{
  "Uuid": "115dd713-0157-416a-aad5-83c36095d436",
  "IsCustomNode": false,
  "Description": null,
  "Name": "Lift Bridge3",
  "ElementResolver": {
    "ResolutionMap": {
      "Math": {
        "Key": "DSCore.Math",
        "Value": "DSCoreNodes.dll"
      },
      "Line.by": {
        "Key": "Autodesk.DesignScript.Geometry.Line",
        "Value": "ProtoGeometry.dll"
      }
    }
  },
  "Inputs": [
    {
      "Id": "5146ffce6f7e4c2c842c1d9b04b5d115",
      "Name": "Elevation (E1)",
      "Type": "number",
      "Value": "5",
      "MaximumValue": 11.0,
      "MinimumValue": 1.2,
      "StepValue": 0.1,
      "NumberType": "Double",
      "Description": "A slider that produces numeric values."
    },
    {
      "Id": "17c49947a6384d74af71685dd2432454",
      "Name": "Approach Span Length (L2)",
      "Type": "number",
      "Value": "30",
      "MaximumValue": 100.0,
      "MinimumValue": 30.0,
      "StepValue": 0.1,
      "NumberType": "Double",
      "Description": "A slider that produces numeric values."
    },
    {
      "Id": "c2eb760299c9479daa7b1244a647e0d9",
      "Name": "Lifted Elevation (E2)",
      "Type": "number",
      "Value": "11.4",
      "MaximumValue": 35.0,
      "MinimumValue": 1.2,
      "StepValue": 0.1,
      "NumberType": "Double",
      "Description": "A slider that produces numeric values."
    },
    {
      "Id": "b9c743b47f2b49158659d85a91d36879",
      "Name": "Tower Height",
      "Type": "number",
      "Value": "30",
      "MaximumValue": 40.0,
      "MinimumValue": 10.0,
      "StepValue": 1.0,
      "NumberType": "Double",
      "Description": "A slider that produces numeric values."
    },
    {
      "Id": "7bd439bc1e484d5893e4931f3046b755",
      "Name": "Lift Span length (L1)",
      "Type": "number",
      "Value": "30",
      "MaximumValue": 60.0,
      "MinimumValue": 20.0,
      "StepValue": 0.1,
      "NumberType": "Double",
      "Description": "A slider that produces numeric values."
    },
    {
      "Id": "4b81143c43aa4058a26e5156f5c94753",
      "Name": "Middle seperator (w3)",
      "Type": "number",
      "Value": "1",
      "MaximumValue": 2.0,
      "MinimumValue": 1.0,
      "StepValue": 0.1,
      "NumberType": "Double",
      "Description": "A slider that produces numeric values."
    },
    {
      "Id": "b41db02e939e4757ab6d505f3334b21a",
      "Name": "Sidewalk Width (w2)",
      "Type": "number",
      "Value": "1.4",
      "MaximumValue": 1.8,
      "MinimumValue": 1.1,
      "StepValue": 0.1,
      "NumberType": "Double",
      "Description": "A slider that produces numeric values."
    },
    {
      "Id": "04043f8a755642369745b261c5dfea82",
      "Name": "Number of lanes (n)",
      "Type": "number",
      "Value": "2",
      "MaximumValue": 3.0,
      "MinimumValue": 1.0,
      "StepValue": 1.0,
      "NumberType": "Double",
      "Description": "A slider that produces numeric values."
    },
    {
      "Id": "6fa1e293e05b4aec8b789e21468d7fc7",
      "Name": "Lane width (w1)",
      "Type": "number",
      "Value": "2.5",
      "MaximumValue": 3.5,
      "MinimumValue": 2.5,
      "StepValue": 0.1,
      "NumberType": "Double",
      "Description": "A slider that produces numeric values."
    },
    {
      "Id": "ac37f2a75f904ef68aacbf47bc60be3a",
      "Name": "T/L ratio",
      "Type": "number",
      "Value": "0.1",
      "MaximumValue": 0.1,
      "MinimumValue": 0.05,
      "StepValue": 0.001,
      "NumberType": "Double",
      "Description": "A slider that produces numeric values."
    },
    {
      "Id": "f19b1a2b80a0448981ed238adfd9cb13",
      "Name": "T/L ratio Approach Span",
      "Type": "number",
      "Value": "0.1",
      "MaximumValue": 0.1,
      "MinimumValue": 0.05,
      "StepValue": 0.001,
      "NumberType": "Double",
      "Description": "A slider that produces numeric values."
    },
    {
      "Id": "465d724216e3485f95ab7dbc658c361f",
      "Name": "Tower Width and Length",
      "Type": "number",
      "Value": "4",
      "MaximumValue": 5.0,
      "MinimumValue": 2.0,
      "StepValue": 0.1,
      "NumberType": "Double",
      "Description": "A slider that produces numeric values."
    },
    {
      "Id": "f6c9f9d4a6494561987d748be9caeec0",
      "Name": "Transverse Beams Depth as a ration of span length 1/30 - 1/20",
      "Type": "number",
      "Value": "0.0386333",
      "MaximumValue": 0.05,
      "MinimumValue": 0.0333333,
      "StepValue": 0.0001,
      "NumberType": "Double",
      "Description": "A slider that produces numeric values."
    },
    {
      "Id": "5d7270be2b4d4840aed9cf3704f65996",
      "Name": "Grider Width",
      "Type": "number",
      "Value": "0.63",
      "MaximumValue": 1.2,
      "MinimumValue": 0.35,
      "StepValue": 0.01,
      "NumberType": "Double",
      "Description": "A slider that produces numeric values."
    },
    {
      "Id": "65085da83ef741fe864b640b3b6535c3",
      "Name": "Grider Depth as a ration of span length 1/20 - 1/12",
      "Type": "number",
      "Value": "0.0724",
      "MaximumValue": 0.0833,
      "MinimumValue": 0.05,
      "StepValue": 0.0001,
      "NumberType": "Double",
      "Description": "A slider that produces numeric values."
    },
    {
      "Id": "c232aa8c76bd4702b5c6142e7bed0232",
      "Name": "Wall thickness",
      "Type": "number",
      "Value": "1.5",
      "MaximumValue": 2.5,
      "MinimumValue": 0.5,
      "StepValue": 0.1,
      "NumberType": "Double",
      "Description": "A slider that produces numeric values."
    },
    {
      "Id": "0d674952187e45138ed53c6098dd070d",
      "Name": "Ratio tower height to vertical element heigt",
      "Type": "number",
      "Value": "0.15",
      "MaximumValue": 0.5,
      "MinimumValue": 0.15,
      "StepValue": 0.01,
      "NumberType": "Double",
      "Description": "A slider that produces numeric values."
    },
    {
      "Id": "7901db56abb54bcc9ff336931d1822ba",
      "Name": "Ratio tower height to vertical element heigt",
      "Type": "number",
      "Value": "0.6",
      "MaximumValue": 0.75,
      "MinimumValue": 0.25,
      "StepValue": 0.01,
      "NumberType": "Double",
      "Description": "A slider that produces numeric values."
    }
  ],
  "Outputs": [
    {
      "Id": "fcdce7e03c03493cab3dfffbacbb1b8f",
      "Name": "Structural Choise",
      "Type": "string",
      "InitialValue": "Steel Towers",
      "Description": "Visualize the output of node."
    },
    {
      "Id": "9ace7025269f4fb7b5ecefe2c6b7c59c",
      "Name": "Structural Choise",
      "Type": "string",
      "InitialValue": "Steel Towers",
      "Description": "Visualize the output of node."
    }
  ],
  "Nodes": [
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 11.0,
      "MinimumValue": 1.2,
      "StepValue": 0.1,
      "InputValue": 5.0,
      "Id": "5146ffce6f7e4c2c842c1d9b04b5d115",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "9e6dff433f4b45b2b5c571a9ce410722",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "A slider that produces numeric values."
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 100.0,
      "MinimumValue": 30.0,
      "StepValue": 0.1,
      "InputValue": 30.0,
      "Id": "17c49947a6384d74af71685dd2432454",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "c8728944947b42dd876dbc46856d1e2a",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "A slider that produces numeric values."
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 35.0,
      "MinimumValue": 1.2,
      "StepValue": 0.1,
      "InputValue": 11.4,
      "Id": "c2eb760299c9479daa7b1244a647e0d9",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "6cad2dbe647349348597a64bcff4fc50",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "A slider that produces numeric values."
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 40.0,
      "MinimumValue": 10.0,
      "StepValue": 1.0,
      "InputValue": 30.0,
      "Id": "b9c743b47f2b49158659d85a91d36879",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "da7564a581354728a9f803ba76e0f6d5",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "A slider that produces numeric values."
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 60.0,
      "MinimumValue": 20.0,
      "StepValue": 0.1,
      "InputValue": 30.0,
      "Id": "7bd439bc1e484d5893e4931f3046b755",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "ef5af3c53e844767a15d67b0ba600f50",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "A slider that produces numeric values."
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 2.0,
      "MinimumValue": 1.0,
      "StepValue": 0.1,
      "InputValue": 1.0,
      "Id": "4b81143c43aa4058a26e5156f5c94753",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "992bf83b69604857bfdd753575f4cf12",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "A slider that produces numeric values."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double",
      "Id": "acaa6bdcdf0f4bc79cc5c3ad9ca05781",
      "Inputs": [
        {
          "Id": "4b28c18a498c41b2bc770673fe33d82f",
          "Name": "x",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ace30d857b5c4887b97ce9f3ca9658b4",
          "Name": "y",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "da11064706d84ca3be53f8c36db50e08",
          "Name": "z",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "1314792071f8463aad1a279127f70c69",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByCoordinates@double,double,double",
      "Id": "a97605dc57ea45b19c74e8a3351b67f4",
      "Inputs": [
        {
          "Id": "eecae5bf7c2c4c86bfe8b9ae3cce8234",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "dd3394f723a74140a9ee1f5806f1b52f",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "40988fd22a10482e8ad895c1d2c9371d",
          "Name": "z",
          "Description": "Z coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "25ddac6b0ed1427fb7e5979b8e5f4857",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form a Vector by 3 Euclidean coordinates\n\nVector.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector",
      "Id": "4bfe158763cd480596511630928e8aac",
      "Inputs": [
        {
          "Id": "abdb52dd165140edbc55f435e29c3f00",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "397b5c69be8d4c28a797f186b37e5dde",
          "Name": "direction",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e0832fdf5b9a4a6eac4429db7e024325",
          "Name": "Geometry",
          "Description": "Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translate geometry in the given direction by the vector length\n\nGeometry.Translate (direction: Vector): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "adc11f30ad16455094facc1ae9462583",
      "Inputs": [
        {
          "Id": "ca468d802e1d497cba933f9203526813",
          "Name": "startPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "71f4a75ab18f408b941404471a113499",
          "Name": "endPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "cc22bfb68d5045198aa7c804a89efc41",
          "Name": "Line",
          "Description": "Line",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double",
      "Id": "52aebfe9e211457180e7e3c0f5eb7f60",
      "Inputs": [
        {
          "Id": "601f0f4d62b7461e82d88c3d3b872452",
          "Name": "x",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4f771885ad8147088680b02b734a5f86",
          "Name": "y",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "975ab7245a7043a5a661ed83492b5bea",
          "Name": "z",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7fcf238bf39142c7bf2a49ce42436a3e",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByCoordinates@double,double,double",
      "Id": "8e176bb128e049638c9643558eac6644",
      "Inputs": [
        {
          "Id": "a343d1f032f24f33a9565341533eb039",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a1497249928f4230b78bc1f3972cdbb2",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f8ebae4467644859a21414e4e2e10081",
          "Name": "z",
          "Description": "Z coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "26b3aca872714ee7868701e588c7b87f",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form a Vector by 3 Euclidean coordinates\n\nVector.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "0aa38eb4b39a48738086229ef08232db",
      "Inputs": [
        {
          "Id": "b8974f9f7c674d57b8423f7e72775850",
          "Name": "startPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4173738a1b014e95a9e5009a7dddd6aa",
          "Name": "endPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ad1ad6bd304e4011b2788a9063414e0e",
          "Name": "Line",
          "Description": "Line",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector",
      "Id": "0e3497e6f6d6449aafa68ff42553c8fa",
      "Inputs": [
        {
          "Id": "9630159fbbf44ef48ab5883e4a30a26a",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "663933c779b04aa086c3d929267e1968",
          "Name": "direction",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e1d9d3736a26444b9ac532229b3108f8",
          "Name": "Geometry",
          "Description": "Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translate geometry in the given direction by the vector length\n\nGeometry.Translate (direction: Vector): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.Reverse",
      "Id": "95fc81810ce2480dadc317af0d9c6b68",
      "Inputs": [
        {
          "Id": "1463d6b51e824b45905112d1a786048c",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "223c0c2579bf4d5eab22a75811b7edd1",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the reverse of the vector. Essentially this negates the X, Y, and Z components of the Vector.\n\nVector.Reverse ( ): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "7c59ba59e6c54326af5a929e38e33e03",
      "Inputs": [
        {
          "Id": "d1c2a05219ed4ad396b1bee5f3222c61",
          "Name": "startPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b552d9af8fda495c8933682dc06ae3c1",
          "Name": "endPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5c7206b500c640f6a858182e04a95c87",
          "Name": "Line",
          "Description": "Line",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector",
      "Id": "05ed97792b664b96984b3664b1cb117a",
      "Inputs": [
        {
          "Id": "9f25a97d225249e29349304d30683afc",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d38d72f22d614a2ea4f77b0014869c5d",
          "Name": "direction",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "215e5818b8204e638b1ffc633477300b",
          "Name": "Geometry",
          "Description": "Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translate geometry in the given direction by the vector length\n\nGeometry.Translate (direction: Vector): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double",
      "Id": "a4f462821cf0429f94eadbbb52e1063e",
      "Inputs": [
        {
          "Id": "942d65ec9ca9418aac81fd74bbfe22d6",
          "Name": "x",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "cd6ad648e55a42548354ca224975600f",
          "Name": "y",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "daa84051e6444605bdb18985493b6a37",
          "Name": "z",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f6ebb19e5d564d33b9d06d661cb5aad2",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByCoordinates@double,double,double",
      "Id": "ff3c8a5a8e98496b95753809de1bc9af",
      "Inputs": [
        {
          "Id": "98a9fb4f2d974271b1aef903c787d6bb",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e137af84f9ec49f1b0a50c328c024a7b",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e7f817fffa0d42699fb3db088264f74a",
          "Name": "z",
          "Description": "Z coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5d7a45fba0214d36a71894cd6e532ccc",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form a Vector by 3 Euclidean coordinates\n\nVector.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.Direction",
      "Id": "b4040f08c48f4822853e372654d4e37a",
      "Inputs": [
        {
          "Id": "c3643f3ccf27406f901468e643600655",
          "Name": "line",
          "Description": "Autodesk.DesignScript.Geometry.Line",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9c1420d4bd4a43cc8fb90273947e4639",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "The direction of the Curve\n\nLine.Direction: Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.Direction",
      "Id": "7d175a6113f1405f876807fd68997736",
      "Inputs": [
        {
          "Id": "0940db2b8ea149cf9884abe969dc9e0e",
          "Name": "line",
          "Description": "Autodesk.DesignScript.Geometry.Line",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "bf8bfa3268ed4c5a801c7a92c666b81d",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "The direction of the Curve\n\nLine.Direction: Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.Direction",
      "Id": "c1cccdc755cc4efd97c00fcc094ece85",
      "Inputs": [
        {
          "Id": "3eb3d41346254d4e8f1948524d2af367",
          "Name": "line",
          "Description": "Autodesk.DesignScript.Geometry.Line",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ae8a792d15bb44ce9961fbab50db47bb",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "The direction of the Curve\n\nLine.Direction: Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.Normalized",
      "Id": "2363597cfab543bcbc0a1d608d2df277",
      "Inputs": [
        {
          "Id": "5b084ddfb0ac4e468a8ea063488964bb",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "cf0aadeb42864d9089ffed9e883186d7",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the normalized version of a vector\n\nVector.Normalized ( ): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.Normalized",
      "Id": "1b3c1bca1c6f4c6887293d1732d7dd01",
      "Inputs": [
        {
          "Id": "c7a15e075fbe480eb3db7c0972421eed",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d6f7f86045cf461eb3cf02d30c54dfe1",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the normalized version of a vector\n\nVector.Normalized ( ): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.Normalized",
      "Id": "0b0c7e2dc7c5438f88b7f49af090f602",
      "Inputs": [
        {
          "Id": "2783fd6890b749288f614628e1a778eb",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "241c043369cc434ba4a422373d6740bd",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the normalized version of a vector\n\nVector.Normalized ( ): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.Cross@Autodesk.DesignScript.Geometry.Vector",
      "Id": "8a228fdac91f4e2eba77cd91501f0017",
      "Inputs": [
        {
          "Id": "5edc1af2302d4be4909941adc7aa195a",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "bc455d6d63f54f7bb82d0e49eaa0a5db",
          "Name": "cross",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "65821c2eab5d4e2997fae8b57d0de32f",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form the cross product of two vectors\n\nVector.Cross (cross: Vector): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ZAxis",
      "Id": "4f27422813ae4c069e1a4a800e416156",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "557ad322bbb946f59382bac808e18925",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the canonical Z axis Vector (0,0,1)\n\nVector.ZAxis ( ): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.Cross@Autodesk.DesignScript.Geometry.Vector",
      "Id": "06e2865901a141ec961583a9bfdff0d3",
      "Inputs": [
        {
          "Id": "bf7cf8065bb14e7cb17bc4825f7b9903",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "54eecb4a9dd9480892629a9bb8b0df5d",
          "Name": "cross",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "313c655f0a404a61989ecd4d0a45e8be",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form the cross product of two vectors\n\nVector.Cross (cross: Vector): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ZAxis",
      "Id": "6ad82793445046438580efb35d9a2614",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "99297fa988fe4b02908cd05e2cf81ce7",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the canonical Z axis Vector (0,0,1)\n\nVector.ZAxis ( ): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.Cross@Autodesk.DesignScript.Geometry.Vector",
      "Id": "2c74dea4cc4140fa993d14fd86fd8823",
      "Inputs": [
        {
          "Id": "75cd866444fd44499f6e2db9e9ebd7e3",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ba747c2ed6ed4a9a8b1e1754894b9cdc",
          "Name": "cross",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e1890850cbd745b5836be1eba1600448",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form the cross product of two vectors\n\nVector.Cross (cross: Vector): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ZAxis",
      "Id": "231710bdaed94ac6836585e2f598763b",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "e278c978810845bf987d21e47f29bf1c",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the canonical Z axis Vector (0,0,1)\n\nVector.ZAxis ( ): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "b/2;",
      "Id": "e5e3b5d8dcb64a2791346fc92ded409e",
      "Inputs": [
        {
          "Id": "6de56d9b19654792885f5d4965ec825c",
          "Name": "b",
          "Description": "b",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "05d7f166ba554c23b67d87f9cffb5cf1",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "-x;",
      "Id": "a049d22b77324ba19a5d93d6a9d77d1d",
      "Inputs": [
        {
          "Id": "f33bf1d3e05342038f6cd1a5564fafd3",
          "Name": "x",
          "Description": "x",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2757abcbb81a4d91a02ef5027f6d7ced",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "eb65f25426884a1d9df3b8cf8140c447",
      "Inputs": [
        {
          "Id": "cd408bdc71e047939ab44dcb0848a0f5",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9b7d24481c2441a1b00882cd44ad40ce",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "40ef9e0973854c46b5a01e6c5a6608d1",
          "Name": "list",
          "Description": "A list",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Makes a new list out of the given inputs"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "6f9ea530deef429583fec27c3e2a4232",
      "Inputs": [
        {
          "Id": "550c9b1ec5664b46a92f303e506b78eb",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1d581740ffe6417f9156f3669a53029a",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "35aea8a92fad4685830fe53fef98302a",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "0bb8520ea912450086797d716bebef42",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translates any geometry type by the given distance in the given direction.\n\nGeometry.Translate (direction: Vector, distance: double): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "88a00c4e86de4d208eeb2e9fa22d999e",
      "Inputs": [
        {
          "Id": "fef6749718ff423984b7ed2057ccce15",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "285bad9cb9b54f7bb9a9810577dba17a",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b53c27e21e2d44ba9c9fa2df19a0440b",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "08bba3021a174bbab829391a38ba74eb",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translates any geometry type by the given distance in the given direction.\n\nGeometry.Translate (direction: Vector, distance: double): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "0f433491a1554d10ab88394936f9e9be",
      "Inputs": [
        {
          "Id": "5b9976a7f82b40bbafcbeac58f7a4366",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "934ce5457765480c8753169240450614",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c05d1bce85954b30ab35e33a1b0c1d75",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d6d89ce110234a48819cf9dd5e392e49",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translates any geometry type by the given distance in the given direction.\n\nGeometry.Translate (direction: Vector, distance: double): Geometry"
    },
    {
      "ConcreteType": "CoreNodeModels.Formula, CoreNodeModels",
      "Formula": "2*(n*w1)+w3/2",
      "NodeType": "FormulaNode",
      "Id": "8f9f9349dfb44bd7b7966e952ace98a1",
      "Inputs": [
        {
          "Id": "952523a771714b73a9c09c846c4127dd",
          "Name": "n",
          "Description": "variable",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "482825f324f04bf999a65fe63af16c33",
          "Name": "w1",
          "Description": "variable",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "047b771eeeba4823a7cdad9cb4486b37",
          "Name": "w3",
          "Description": "variable",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "1eb7984b8b654b1d8d7c8b56ce59a8df",
          "Name": "",
          "Description": "Result of math computation",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Evaluates mathematical formulas. Uses NCalc: http://ncalc.codeplex.com/"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 1.8,
      "MinimumValue": 1.1,
      "StepValue": 0.1,
      "InputValue": 1.4000000000000001,
      "Id": "b41db02e939e4757ab6d505f3334b21a",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "8ae5f957fb7e4e5cb87f214475951e5f",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "A slider that produces numeric values."
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 3.0,
      "MinimumValue": 1.0,
      "StepValue": 1.0,
      "InputValue": 2.0,
      "Id": "04043f8a755642369745b261c5dfea82",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "e373cb062a0b48eb9d301b097a7a0265",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "A slider that produces numeric values."
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 3.5,
      "MinimumValue": 2.5,
      "StepValue": 0.1,
      "InputValue": 2.5,
      "Id": "6fa1e293e05b4aec8b789e21468d7fc7",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "9b314012456e4f4182f1721b49b90094",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "A slider that produces numeric values."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.Direction",
      "Id": "3635a6a769f149ed99812b3eab2febdb",
      "Inputs": [
        {
          "Id": "45ed3533c85c411f8fda33a0df3df43f",
          "Name": "line",
          "Description": "Autodesk.DesignScript.Geometry.Line",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f99bfb68193c4fdfa13bfd341b1cd4e6",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "The direction of the Curve\n\nLine.Direction: Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.Normalized",
      "Id": "e3b2e77334e14f12b602f0ba4076fbea",
      "Inputs": [
        {
          "Id": "15e780ec8541407d9d804d7a050cb26c",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8e8652d19def43ebbaf31ace5bb8e751",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the normalized version of a vector\n\nVector.Normalized ( ): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "fbcf98173f084d72b64046d63582e6be",
      "Inputs": [
        {
          "Id": "1a29131aa8894bd5b1cbf5deea5b05a0",
          "Name": "startPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "aeb3e0bd2cf04b6fad6000462c5d949d",
          "Name": "endPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a9a37e975f7a4e558b49e9acf2130f43",
          "Name": "Line",
          "Description": "Line",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector",
      "Id": "c32eb802a81b4389b7fceaca5c04dcd7",
      "Inputs": [
        {
          "Id": "313c15326efc45f1ba7def166fbe05e6",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3e3854c3806e47d5a5dc8244406f4e8d",
          "Name": "direction",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "bcc2aff07c9e4eb7a434d583afca8a62",
          "Name": "Geometry",
          "Description": "Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translate geometry in the given direction by the vector length\n\nGeometry.Translate (direction: Vector): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ZAxis",
      "Id": "ca4dc51affb9459ea795f4bc1f880823",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "666b2ff247ba4b86b0f5a87bc27dc34d",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the canonical Z axis Vector (0,0,1)\n\nVector.ZAxis ( ): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double",
      "Id": "d61e8432d3f84fb787d3dcaaefd91d6c",
      "Inputs": [
        {
          "Id": "8c967bae57c040a8b758f28f40f9083c",
          "Name": "x",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b64ccc40990945b692728bc020716cda",
          "Name": "y",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "95aeff6f6ddc440589e8d302fc2ea541",
          "Name": "z",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "134e39d212094eff88244e6034c975fa",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByCoordinates@double,double,double",
      "Id": "1375245464c845139bbba298a95233ca",
      "Inputs": [
        {
          "Id": "2a7ba9e638eb4defa08d01c83fb2d304",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "cf972a27580c4af58c05ddc7f1385b18",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "de7b90aa88e6492bb4805ced9afdc9dd",
          "Name": "z",
          "Description": "Z coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "75365d1a12c84791aebe225802dc19e4",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form a Vector by 3 Euclidean coordinates\n\nVector.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.Cross@Autodesk.DesignScript.Geometry.Vector",
      "Id": "2f8fc9a108404c93a71388d253887df1",
      "Inputs": [
        {
          "Id": "d0c4434aa1bf4709aec5b8c1d8225f68",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "89023945262d46268a52d14f550a9b70",
          "Name": "cross",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "bcdd152bc850478db660b6fa55af903a",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form the cross product of two vectors\n\nVector.Cross (cross: Vector): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "b22e08c0c9634397a43316917159b3d5",
      "Inputs": [
        {
          "Id": "a60097382f6f418494f85b356eed4fad",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6c3387046cb34ca18b95602b7944e65f",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7f11f4b36fc64b2f8b5c93a0cc180918",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "50b41af26c7e4d63ba70aca6b9f4d16f",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translates any geometry type by the given distance in the given direction.\n\nGeometry.Translate (direction: Vector, distance: double): Geometry"
    },
    {
      "ConcreteType": "CoreNodeModels.Formula, CoreNodeModels",
      "Formula": "2*(n*w1)+w3/2+2*w2",
      "NodeType": "FormulaNode",
      "Id": "e9ce20d6e11f400ab9915438845bbc60",
      "Inputs": [
        {
          "Id": "2fd3271c90e14a1faa0d615ee2794367",
          "Name": "n",
          "Description": "variable",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d58c8ff285af45f9b21144ead7edbe0c",
          "Name": "w1",
          "Description": "variable",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4a53e749dd8e4270a9dfce5d84041e6e",
          "Name": "w3",
          "Description": "variable",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "49cbf6729bc74125adfdb45bdc856b6b",
          "Name": "w2",
          "Description": "variable",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4a961956422546e99683d74157efabd3",
          "Name": "",
          "Description": "Result of math computation",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Evaluates mathematical formulas. Uses NCalc: http://ncalc.codeplex.com/"
    },
    {
      "ConcreteType": "CoreNodeModels.DynamoConvert, CoreNodeModels",
      "NodeType": "ConvertBetweenUnitsNode",
      "MeasurementType": "Length",
      "FromConversion": "Feet",
      "ToConversion": "Meters",
      "Id": "8d828c44dd604e4e96ad69fdabc00f19",
      "Inputs": [
        {
          "Id": "5a42fe9801fc404a917bcb593141979a",
          "Name": "",
          "Description": "A numeric value for conversion.",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "fff78121f6f4464eaf4afe2dbd1716d2",
          "Name": "",
          "Description": "A converted numeric value.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Convert between units of measure."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "b/2;",
      "Id": "07faf1f4d9c943328a84924f9dca090d",
      "Inputs": [
        {
          "Id": "dacf41d2597845c19f3d84ca8c1ed9e5",
          "Name": "b",
          "Description": "b",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "47eb0f7d52a94584a961a111c619159c",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "-x;",
      "Id": "cde50327c5e9480b911742f33106423d",
      "Inputs": [
        {
          "Id": "93eb7cd255e34eb99d1973bf079aea60",
          "Name": "x",
          "Description": "x",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "53330c21acbb4947bc4466d187732050",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "471110a1af9f4990b65285124a732912",
      "Inputs": [
        {
          "Id": "41f72fbba1b04f398dcfa1e0cf18aaf3",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "581d35d3077f4401ae87efa65c4d991f",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ae7a2455c241456bb29a624ba7cf103c",
          "Name": "list",
          "Description": "A list",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Makes a new list out of the given inputs"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.Direction",
      "Id": "2b224a7bb9ac4bf4b3be7cbc1244e193",
      "Inputs": [
        {
          "Id": "753616a857fc4b98b1a38ef969046421",
          "Name": "line",
          "Description": "Autodesk.DesignScript.Geometry.Line",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "69fda03f52984196bc5015dae062f837",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "The direction of the Curve\n\nLine.Direction: Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.Normalized",
      "Id": "4f25cb091cde4782a52e893a1820692d",
      "Inputs": [
        {
          "Id": "8e94eca4886a442091cdee245af64e04",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3b00b22f9d264480a54ab646729f10d2",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the normalized version of a vector\n\nVector.Normalized ( ): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.Cross@Autodesk.DesignScript.Geometry.Vector",
      "Id": "5d6875e278d5456ba40e1c1b7ba09c4a",
      "Inputs": [
        {
          "Id": "3af6f72a5b7b478d914f3d4889b9bb3b",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f0db346706b84b81822a57f32f5de137",
          "Name": "cross",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e9b7b3fa4ec44b72b9138e7c667956f6",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form the cross product of two vectors\n\nVector.Cross (cross: Vector): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ZAxis",
      "Id": "919374bb121a4e69aa2c5145c78067f5",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "f6b6395fc0104a26925958b4d713bfd5",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the canonical Z axis Vector (0,0,1)\n\nVector.ZAxis ( ): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "7bf6d781333f40e592d7b0f569ca4ab3",
      "Inputs": [
        {
          "Id": "3df0dce13c894b7d974f788e7b4faf75",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2e76086a316e4188bdf57373c77dda88",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "01ecd310a3f248649d14138590d6b45c",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c62c9993d0bd455d90f355c31ddc653a",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translates any geometry type by the given distance in the given direction.\n\nGeometry.Translate (direction: Vector, distance: double): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double",
      "Id": "190e7178f6904b189a4c02ca9cf5cbcc",
      "Inputs": [
        {
          "Id": "ddea2b80a6ac4d728d15b1f1bde1c1d7",
          "Name": "x",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1f3fe464b08f4accaff65c5aeca13a20",
          "Name": "y",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9b11d67322c84ae59f78472420a4b1e6",
          "Name": "z",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "18c06e03e86749b6a2251892fffdf3ea",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByCoordinates@double,double,double",
      "Id": "367fdce825484893a3a402718fa62df5",
      "Inputs": [
        {
          "Id": "a6e099eb7ed1445aadd7e5f89e2d30d9",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "891dca4fe1c64290b8970541a6fe231d",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "683700eceddf4838907a5b3d0225c055",
          "Name": "z",
          "Description": "Z coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "42d8ba5d0f8048acbdd439f72ecf628b",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form a Vector by 3 Euclidean coordinates\n\nVector.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "7f81d781baa542e5b98aaaa4c17d4542",
      "Inputs": [
        {
          "Id": "28e88da0f9574cb0a14073d6cc13f89e",
          "Name": "startPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "da40797c801f4dd093eb0b0a7600234f",
          "Name": "endPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "6962fa863d304b2fb96760e62c5ae846",
          "Name": "Line",
          "Description": "Line",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector",
      "Id": "ff7bf68522b84c30aa7b69bf2985f01c",
      "Inputs": [
        {
          "Id": "bebd7765f72d4d5583d4c9a4ce802da4",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "cdda9a9f677141248a24a611c45335d8",
          "Name": "direction",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e53e0f4db8f1493eb714e1b7363559c7",
          "Name": "Geometry",
          "Description": "Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translate geometry in the given direction by the vector length\n\nGeometry.Translate (direction: Vector): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.Reverse",
      "Id": "21fdb9622d6b4e6cb634d557209eb269",
      "Inputs": [
        {
          "Id": "324fe1fa96f342389451f540e7183c72",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9e8a14d7066a48f7a4d4a3569c87fce3",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the reverse of the vector. Essentially this negates the X, Y, and Z components of the Vector.\n\nVector.Reverse ( ): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "cbd1e4fe64cb4d30a6b10e99d7f325d1",
      "Inputs": [
        {
          "Id": "db9c73dc8aaf46fa9ca67e67a584df99",
          "Name": "startPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "90912e6dfd6f4e45bccf1fb5941313bb",
          "Name": "endPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "350c7dabf9e347dda7cf4db97b362102",
          "Name": "Line",
          "Description": "Line",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.Direction",
      "Id": "b286461530634fb3b85da6da384fa5d3",
      "Inputs": [
        {
          "Id": "6813effe904a4dd48aef0692d289204a",
          "Name": "line",
          "Description": "Autodesk.DesignScript.Geometry.Line",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3be992ffc63d4d509e512ae475809c4a",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "The direction of the Curve\n\nLine.Direction: Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.Normalized",
      "Id": "c806b0ba48834fbab2c01c0948edba44",
      "Inputs": [
        {
          "Id": "1f7b18b5e0934f9189e480084a90d8ef",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c16114d2d23945a0993417cbb30295d6",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the normalized version of a vector\n\nVector.Normalized ( ): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector",
      "Id": "dabc7c32befd4767883dff2a7b157c5a",
      "Inputs": [
        {
          "Id": "7b1e47a2d47d493a97c7cf260ff2390c",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6fa330f2d4514ba4b502db2d3dcccc32",
          "Name": "direction",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "0d2d1c6492124d78a7b1848d5fcf2c9d",
          "Name": "Geometry",
          "Description": "Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translate geometry in the given direction by the vector length\n\nGeometry.Translate (direction: Vector): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double",
      "Id": "d65b8d8b67864ced8c10227fc83d4ca6",
      "Inputs": [
        {
          "Id": "2d329f49f1c042e3b478a3560d54da65",
          "Name": "x",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1f3fe4d375bd4fd09fc71ca1bf338eca",
          "Name": "y",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "826f43dd85e240efaa0dbc665f127c33",
          "Name": "z",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a68bb67dd27b4eaa9769a877c084c15c",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByCoordinates@double,double,double",
      "Id": "e0d43b411ebc4963a09b1e355b51a267",
      "Inputs": [
        {
          "Id": "b13b275faabc420abca7f2d51e6bbd50",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d081341328034ebeaf14e9d3a1d2c1fc",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "01644e1503244baea5e9881b6e3a4da3",
          "Name": "z",
          "Description": "Z coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3ef9c5e3848841c69f6cf23a408df560",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form a Vector by 3 Euclidean coordinates\n\nVector.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.Cross@Autodesk.DesignScript.Geometry.Vector",
      "Id": "dd2e20567cf7461395b77485b32ffc3e",
      "Inputs": [
        {
          "Id": "2102dbfec49248a0889900ca987a1ad0",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d791e93bef6444cfb23e7c9e2f8a7b23",
          "Name": "cross",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b7ede56960bb4db5b8a5b3a3a6d6fb0f",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form the cross product of two vectors\n\nVector.Cross (cross: Vector): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ZAxis",
      "Id": "1e13f6a8d0e44888a2480cf510355d6b",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "97dfbbc30f8042cdbb8099d7877cc959",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the canonical Z axis Vector (0,0,1)\n\nVector.ZAxis ( ): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "8683bed14b694a98825551bb809dfdbe",
      "Inputs": [
        {
          "Id": "65357f4ce1ae4a4fb1712cb514387555",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d34945a1a7824c6abf096a45068b3da9",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ed1eb82a15614a6381c08c178224e8c0",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8f3671783beb4671a656e21f95713c82",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translates any geometry type by the given distance in the given direction.\n\nGeometry.Translate (direction: Vector, distance: double): Geometry"
    },
    {
      "ConcreteType": "CoreNodeModels.Formula, CoreNodeModels",
      "Formula": "L1*ratio",
      "NodeType": "FormulaNode",
      "Id": "193fbfb76f374fdb986fce3899f23214",
      "Inputs": [
        {
          "Id": "014fcf54c61b450399d47041d4f3dbff",
          "Name": "l1",
          "Description": "variable",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "39b392dd61c74770935bb8588ac05248",
          "Name": "ratio",
          "Description": "variable",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "97fbdfab025747a5a022977fb7ad2c95",
          "Name": "",
          "Description": "Result of math computation",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Evaluates mathematical formulas. Uses NCalc: http://ncalc.codeplex.com/"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "/@var[]..[],var[]..[]",
      "Id": "9b23a6ebc66444a2bcaa0772d15279a9",
      "Inputs": [
        {
          "Id": "ddd511d47af34c129c4f280cdfdf6bc3",
          "Name": "x",
          "Description": "x value.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7dad15b9ff8f47c8b42dd7c4244b8b04",
          "Name": "y",
          "Description": "y value.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "40c6a78cb938463883a31bf0cb005436",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Divides x by y.\n\n/ (x: var[]..[], y: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "%@var[]..[],var[]..[]",
      "Id": "d88f73198fac43d8bcbddb892eac47cb",
      "Inputs": [
        {
          "Id": "6e8d09db349743f29390d822626875aa",
          "Name": "x",
          "Description": "x value.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "94fcf80a80ee4d57a75cf1a0e4ca375c",
          "Name": "y",
          "Description": "y value.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c9a4b7819a2e43e6a0ba0c13ca382ba3",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Finds the remainder of x/y\n\n% (x: var[]..[], y: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "/@var[]..[],var[]..[]",
      "Id": "92e230c5cca142169af7d7e58f18899c",
      "Inputs": [
        {
          "Id": "d98d1402d05a4ac0982b8440da1a8c2b",
          "Name": "x",
          "Description": "x value.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1380b31bec4f49859aca9e73c4b3b6d3",
          "Name": "y",
          "Description": "y value.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e4083e472cb849b884bcdf589a4ac9fe",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Divides x by y.\n\n/ (x: var[]..[], y: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "2;",
      "Id": "c479c4076281474fb27f24ea42f6ecc5",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "8601af7b0b3241ea88f326fe591ebc02",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.Math.Ceiling@double",
      "Id": "96e8573018c24bcc852421600b706086",
      "Inputs": [
        {
          "Id": "de1b114706ab4ac892d237dd20e167a9",
          "Name": "number",
          "Description": "Number to round up.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "88673904272944edb608dc76d11ec220",
          "Name": "integer",
          "Description": "First integer greater than the number.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the first integer greater than the number\n\nMath.Ceiling (number: double): int"
    },
    {
      "ConcreteType": "CoreNodeModels.Sequence, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "34d39db871084d8c97eb9925107525ec",
      "Inputs": [
        {
          "Id": "2e8dc5f1c8f34321b601262a9f5f6f61",
          "Name": "start",
          "Description": "Number or letter to start the sequence at\r\nDefault value: 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7efb2121116f41c5b1590100f4882d40",
          "Name": "amount",
          "Description": "Amount of numbers in the sequence\r\nDefault value: 10",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f025031a99974d99a921934334c7677d",
          "Name": "step",
          "Description": "Space between numbers or letters\r\nDefault value: 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7fe1c8a01ff642b5a819d83c76b7d2d0",
          "Name": "seq",
          "Description": "New sequence",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a sequence of numbers."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.PointAtSegmentLength@double",
      "Id": "d32bcee3726f4703a98fc818dc3132a8",
      "Inputs": [
        {
          "Id": "5229f3c22244426fb42a0a6d6a63b539",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "94945cfe7ea8407cafb1f66dfa4dcc43",
          "Name": "segmentLength",
          "Description": "The distance along the curve at which to evaluate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a12c2d98a9e349a399ea6caba84f74fc",
          "Name": "Point",
          "Description": "The point at the given arc length",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "CrossProduct",
      "Description": "Get a Point at a particular arc length along the curve\n\nCurve.PointAtSegmentLength (segmentLength: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.RestOfItems@var[]..[]",
      "Id": "00b8c19995164728b6b526230ff6e0b0",
      "Inputs": [
        {
          "Id": "c1a6634cb95b46aca6287fa3a3d207eb",
          "Name": "list",
          "Description": "List to get the rest of.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "64e48c61159c40c680f8261ee75b0ae7",
          "Name": "rest",
          "Description": "Rest of the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Removes the first item from the given list.\n\nList.RestOfItems (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "59c57d157f92401fb1420f50b1b2541b",
      "Inputs": [
        {
          "Id": "5f3f58184472474ab1717b6dfacf54e0",
          "Name": "",
          "Description": "Node to evaluate.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "1db25e2e9aa741acb0d2ae9a4999ae47",
          "Name": "",
          "Description": "Watch contents.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualize the output of node."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Transpose@var[]..[]",
      "Id": "613885aaee534df6a3e9f9e3ca7c152e",
      "Inputs": [
        {
          "Id": "462a0daacc714977a988c3d590afce75",
          "Name": "lists",
          "Description": "A list of lists to be transposed.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d72e8e632315453881c0e2140941a959",
          "Name": "lists",
          "Description": "A list of transposed lists.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Swaps rows and columns in a list of lists. If there are some rows that are shorter than others, null values are inserted as place holders in the resultant array such that it is always rectangular.\n\nList.Transpose (lists: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.PolyCurve.ByPoints@Autodesk.DesignScript.Geometry.Point[],bool",
      "Id": "cdaee6e73ae64b7381d5bee127bd15f1",
      "Inputs": [
        {
          "Id": "aae2bf2565374c62b4a3c92d5074350b",
          "Name": "points",
          "Description": "Points to make polycurve\n\nPoint[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9358f07074cb4872840ccf91e411aba9",
          "Name": "connectLastToFirst",
          "Description": "make close or open polycurve\n\nbool\nDefault value : false",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4ae8b121c4eb4acbbadef7b60b9b4cb0",
          "Name": "PolyCurve",
          "Description": "PolyCurve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Make PolyCurve by connecting points. Set the 'connectLastToFirst' input to true to close the PolyCurve.\n\nPolyCurve.ByPoints (points: Point[], connectLastToFirst: bool = false): PolyCurve"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Insert@var[]..[],var[]..[],int",
      "Id": "926c45ba6ad04004b9ebe8a84bd7eb7c",
      "Inputs": [
        {
          "Id": "4c12e5791c654155ae7a711fb2871795",
          "Name": "list",
          "Description": "The list the element will be inserted to.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8c4c9579bd0e49c7a46663c49613b394",
          "Name": "element",
          "Description": "The element to be inserted.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f9e57e7c1cd242dfbe7db9bc28702ccc",
          "Name": "index",
          "Description": "Specifies the location in the list of the element to be inserted.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d13f0f23f8e54358b33bc2c08f0c81cb",
          "Name": "list",
          "Description": "The list with the element inserted.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Inserts an element into a list at specified index.\n\nList.Insert (list: var[]..[], element: var[]..[], index: int): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0.5;\n0;\nL1-0.5;\nm;",
      "Id": "f315b169cd6c45fcba417075c675dd31",
      "Inputs": [
        {
          "Id": "b80623f6bb754697a7a0d7d809b0ab4f",
          "Name": "L1",
          "Description": "L1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7f2e0b322ad042ef90c77df41cf41b0d",
          "Name": "m",
          "Description": "m",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b600b2c638b346178a057f9489047b7c",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "041cc2054ae74723bad86e2933538b01",
          "Name": "",
          "Description": "Value of expression at line 2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "140091b89a6c46f4bfd528a9941489fd",
          "Name": "",
          "Description": "Value of expression at line 3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ab247566da3140448db962fdff643d74",
          "Name": "",
          "Description": "Value of expression at line 4",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Insert@var[]..[],var[]..[],int",
      "Id": "02ca093d26fe46dd8a449ab3e93e2419",
      "Inputs": [
        {
          "Id": "aeb90c101ff643dbb7c0a8caf158514f",
          "Name": "list",
          "Description": "The list the element will be inserted to.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f6e725b6ab3e48e5894667c5840fefae",
          "Name": "element",
          "Description": "The element to be inserted.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d6b4cf6a57e94ee59f1ba51621627ea6",
          "Name": "index",
          "Description": "Specifies the location in the list of the element to be inserted.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "dc5cd5906a104f3ca68505f7dce6cc18",
          "Name": "list",
          "Description": "The list with the element inserted.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Inserts an element into a list at specified index.\n\nList.Insert (list: var[]..[], element: var[]..[], index: int): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "/@var[]..[],var[]..[]",
      "Id": "994fc49187c2433e9832097a428a29e7",
      "Inputs": [
        {
          "Id": "540c6c49674c4a8a80dd04be3f56ced0",
          "Name": "x",
          "Description": "x value.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a592af5349af4618a30e0775679fde83",
          "Name": "y",
          "Description": "y value.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "6664f8ec6e0b4dafbbcf85e060bcdb52",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Divides x by y.\n\n/ (x: var[]..[], y: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "%@var[]..[],var[]..[]",
      "Id": "3dd9f3ccc7954c5f983101f674421776",
      "Inputs": [
        {
          "Id": "af85d1219a8e4e04ba90f9acfe2e978a",
          "Name": "x",
          "Description": "x value.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "808c138ee5284e5d90c8c98845b1efbf",
          "Name": "y",
          "Description": "y value.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "11beb611fcde4cf9bb94ea92ef59f96a",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Finds the remainder of x/y\n\n% (x: var[]..[], y: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "/@var[]..[],var[]..[]",
      "Id": "fda00c79fdc446d2b8dc279a1b13b1f5",
      "Inputs": [
        {
          "Id": "f82d88ace807408bbb6f87d4d70432f9",
          "Name": "x",
          "Description": "x value.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "121d2bc6b7164581b8a4de2041cfe62b",
          "Name": "y",
          "Description": "y value.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "fb8a5ebe7d2e434c8a8d68c5480e1064",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Divides x by y.\n\n/ (x: var[]..[], y: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "2;",
      "Id": "2ab0c3d905c14982bc721944076ebcc0",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "f4186c0b3c5e4ebc856d80a877bb5e69",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.Math.Ceiling@double",
      "Id": "481a71c6fb054169996e1f07d75ab8e6",
      "Inputs": [
        {
          "Id": "f2e6a850ea554b599b99de47d1e92f2f",
          "Name": "number",
          "Description": "Number to round up.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "211ea9dff6e84a948fb4c311a65b0648",
          "Name": "integer",
          "Description": "First integer greater than the number.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the first integer greater than the number\n\nMath.Ceiling (number: double): int"
    },
    {
      "ConcreteType": "CoreNodeModels.Sequence, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "c8e88f4e89ca4a9aad282d723488c220",
      "Inputs": [
        {
          "Id": "3eadd915db00458ea704d69e725c3e7e",
          "Name": "start",
          "Description": "Number or letter to start the sequence at\r\nDefault value: 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "61cf5a05bed740ce965da095fd2c0dad",
          "Name": "amount",
          "Description": "Amount of numbers in the sequence\r\nDefault value: 10",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "fbebcb7fba7942818b05f46d1a04df94",
          "Name": "step",
          "Description": "Space between numbers or letters\r\nDefault value: 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f70e1d27116c431aa1d1fa99cf67d80f",
          "Name": "seq",
          "Description": "New sequence",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a sequence of numbers."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.PointAtSegmentLength@double",
      "Id": "b22e380b9c3b467eb7f569b5b84211b0",
      "Inputs": [
        {
          "Id": "b12f6a85d2054f448a4cea50e0f9448e",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a80d4ea73dcb4a2d86324aff52a8bfa8",
          "Name": "segmentLength",
          "Description": "The distance along the curve at which to evaluate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9e6a8f2150af4a16bc92e6ef9f321c6a",
          "Name": "Point",
          "Description": "The point at the given arc length",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "CrossProduct",
      "Description": "Get a Point at a particular arc length along the curve\n\nCurve.PointAtSegmentLength (segmentLength: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.RestOfItems@var[]..[]",
      "Id": "d68b5caaf0f34b08ac86a815c0f5da54",
      "Inputs": [
        {
          "Id": "1b7da0fe14eb416da55c7da579c2711f",
          "Name": "list",
          "Description": "List to get the rest of.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "aa4c1a6d8e2d4d7398b57e513ae0e57f",
          "Name": "rest",
          "Description": "Rest of the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Removes the first item from the given list.\n\nList.RestOfItems (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "a298bc7c4a8f412eb2a7753cf1b53d3f",
      "Inputs": [
        {
          "Id": "2aa1448275d245ed8469910b4b58348d",
          "Name": "",
          "Description": "Node to evaluate.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "dc3a2fafd70f40cabd28c0a4bd1afc71",
          "Name": "",
          "Description": "Watch contents.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualize the output of node."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Transpose@var[]..[]",
      "Id": "30007fed541743a2a097b278cc797e81",
      "Inputs": [
        {
          "Id": "ea3a825b37da46e7be45c1fdf107dee2",
          "Name": "lists",
          "Description": "A list of lists to be transposed.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "85da0143129a4a6f99dacc2b9d0253de",
          "Name": "lists",
          "Description": "A list of transposed lists.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Swaps rows and columns in a list of lists. If there are some rows that are shorter than others, null values are inserted as place holders in the resultant array such that it is always rectangular.\n\nList.Transpose (lists: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.PolyCurve.ByPoints@Autodesk.DesignScript.Geometry.Point[],bool",
      "Id": "8141ea28b4ea4fc2b74f6a2e24cd1681",
      "Inputs": [
        {
          "Id": "d156496e8b5148cd836ed09426a14ca7",
          "Name": "points",
          "Description": "Points to make polycurve\n\nPoint[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c93ac1c21429453eb74cc17ac477bcf4",
          "Name": "connectLastToFirst",
          "Description": "make close or open polycurve\n\nbool\nDefault value : false",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "00ff7e15175a4973a6b30fdbd9a77957",
          "Name": "PolyCurve",
          "Description": "PolyCurve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Make PolyCurve by connecting points. Set the 'connectLastToFirst' input to true to close the PolyCurve.\n\nPolyCurve.ByPoints (points: Point[], connectLastToFirst: bool = false): PolyCurve"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Insert@var[]..[],var[]..[],int",
      "Id": "80b4bc06f3b24e7caf944531ccbd2b52",
      "Inputs": [
        {
          "Id": "79efdaab15f3444fbe6308157679a1fe",
          "Name": "list",
          "Description": "The list the element will be inserted to.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7991388ee953403188f5a6e96738ea69",
          "Name": "element",
          "Description": "The element to be inserted.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4615e41383e74a258a7e670bf0dc1bb3",
          "Name": "index",
          "Description": "Specifies the location in the list of the element to be inserted.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "0152359aadbc4122a1f0b6f27c1337a8",
          "Name": "list",
          "Description": "The list with the element inserted.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Inserts an element into a list at specified index.\n\nList.Insert (list: var[]..[], element: var[]..[], index: int): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0.5;\n0;\nl2-0.5;\nm;",
      "Id": "9519bd13895848f1829738d42e68db6e",
      "Inputs": [
        {
          "Id": "701180148cad48349dbe44ec896aaa5a",
          "Name": "l2",
          "Description": "l2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0ada8bd7ac17450d9aa226b214e5d022",
          "Name": "m",
          "Description": "m",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5266d7db5e5b49e688a95abc42eca15b",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6ec0d4fbefd54f0cabf722ea0af2cdf3",
          "Name": "",
          "Description": "Value of expression at line 2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a4a8170d442542508a69d4d9d4d147bf",
          "Name": "",
          "Description": "Value of expression at line 3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ae3f5fb687c44ab1b51878427d7625c2",
          "Name": "",
          "Description": "Value of expression at line 4",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Insert@var[]..[],var[]..[],int",
      "Id": "87643a76525a44d58874b90324fdd568",
      "Inputs": [
        {
          "Id": "02bc525303584e75a89e0f600965572f",
          "Name": "list",
          "Description": "The list the element will be inserted to.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1313556fd3c1467fb6a44f7fe22ce2b0",
          "Name": "element",
          "Description": "The element to be inserted.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3ca6cd9dc9904709b112b9ecec666c90",
          "Name": "index",
          "Description": "Specifies the location in the list of the element to be inserted.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c9986544b1e846a78191940f2a3d58d2",
          "Name": "list",
          "Description": "The list with the element inserted.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Inserts an element into a list at specified index.\n\nList.Insert (list: var[]..[], element: var[]..[], index: int): var[]..[]"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 0.1,
      "MinimumValue": 0.05,
      "StepValue": 0.001,
      "InputValue": 0.1,
      "Id": "ac37f2a75f904ef68aacbf47bc60be3a",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "8b5cd814cf3b4c6f9c6a60a3a73e1dfe",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "A slider that produces numeric values."
    },
    {
      "ConcreteType": "CoreNodeModels.Formula, CoreNodeModels",
      "Formula": "L2*ratio",
      "NodeType": "FormulaNode",
      "Id": "2666d8377d0449b78dc00f3788cefe57",
      "Inputs": [
        {
          "Id": "7728343b4c3f46008f443f9205ec8b5d",
          "Name": "l2",
          "Description": "variable",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "109d193df2ad408496fb3f181d91de96",
          "Name": "ratio",
          "Description": "variable",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3211ef0d6eaf44eaa01a58e3abfd0e9d",
          "Name": "",
          "Description": "Result of math computation",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Evaluates mathematical formulas. Uses NCalc: http://ncalc.codeplex.com/"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 0.1,
      "MinimumValue": 0.05,
      "StepValue": 0.001,
      "InputValue": 0.1,
      "Id": "f19b1a2b80a0448981ed238adfd9cb13",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "76c55545801943b8a3c82649e67db007",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "A slider that produces numeric values."
    },
    {
      "ConcreteType": "CoreNodeModels.Formula, CoreNodeModels",
      "Formula": "L1*ratio",
      "NodeType": "FormulaNode",
      "Id": "8617622a233344ab90716303962735a1",
      "Inputs": [
        {
          "Id": "16dacca1c0e04447a65bdc5213df9573",
          "Name": "l1",
          "Description": "variable",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a52143fa9d654339a217575f0b4ca9a0",
          "Name": "ratio",
          "Description": "variable",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "363f20fff6914c2eb5303eccc59944f4",
          "Name": "",
          "Description": "Result of math computation",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Evaluates mathematical formulas. Uses NCalc: http://ncalc.codeplex.com/"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "/@var[]..[],var[]..[]",
      "Id": "e50df824a7c44047b5431c913e94fc52",
      "Inputs": [
        {
          "Id": "05f82c19c9a942da91339af85d4c1ab9",
          "Name": "x",
          "Description": "x value.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c7114e1658ed4a62a0e84ef24cc5ce3f",
          "Name": "y",
          "Description": "y value.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5a8afff5bc69401da221571a4cab3e49",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Divides x by y.\n\n/ (x: var[]..[], y: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "%@var[]..[],var[]..[]",
      "Id": "e4089737104f49ecbb723b78e25bb9bd",
      "Inputs": [
        {
          "Id": "8d2b56f59e6e4204846116c9d57ed487",
          "Name": "x",
          "Description": "x value.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0054f664a6a24d90b3057a7ad44d18f3",
          "Name": "y",
          "Description": "y value.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ff371758aaf348729d5c4633650ecf74",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Finds the remainder of x/y\n\n% (x: var[]..[], y: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "/@var[]..[],var[]..[]",
      "Id": "656986ade40e42b99463d78821cda35a",
      "Inputs": [
        {
          "Id": "ee4575c22581451abde63e9b70ca3c79",
          "Name": "x",
          "Description": "x value.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "05dba7ced55e474fa0847ef53ee215c6",
          "Name": "y",
          "Description": "y value.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "1caa2838770145719fad5d373769690d",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Divides x by y.\n\n/ (x: var[]..[], y: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "2;",
      "Id": "fef4dc8a547a496e8a4bcc5ad5b897e7",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "a33a3235a6bf45e79fe0f9ff5d8af9cd",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.Math.Ceiling@double",
      "Id": "61ab5d939c594f4cb7ed04e0c15c95b8",
      "Inputs": [
        {
          "Id": "8b2fc39088c74e14ba184ce17e205da1",
          "Name": "number",
          "Description": "Number to round up.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4ef89a74497d4300bcff4db1c98031ca",
          "Name": "integer",
          "Description": "First integer greater than the number.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the first integer greater than the number\n\nMath.Ceiling (number: double): int"
    },
    {
      "ConcreteType": "CoreNodeModels.Sequence, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "059ba87965b3435286d604148ae6bb03",
      "Inputs": [
        {
          "Id": "477d77ff7c9e44e18b5385b1930bcd28",
          "Name": "start",
          "Description": "Number or letter to start the sequence at\r\nDefault value: 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b4e8fa2cf8be4c60b8849cd1b0f9559a",
          "Name": "amount",
          "Description": "Amount of numbers in the sequence\r\nDefault value: 10",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "79a988bd80fd40c8a69d6c68719f2dbc",
          "Name": "step",
          "Description": "Space between numbers or letters\r\nDefault value: 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "40bfc801c9514929b9b5d41e30e5b63e",
          "Name": "seq",
          "Description": "New sequence",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a sequence of numbers."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.PointAtSegmentLength@double",
      "Id": "934cc757435d4dc580d218c7228edd14",
      "Inputs": [
        {
          "Id": "b2fa16ccb1574e02839cec13e6462c5b",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b1c53f982f6745119d3e337a77294ab8",
          "Name": "segmentLength",
          "Description": "The distance along the curve at which to evaluate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9f92cc2102c84e3c9ca0dded1cb66b19",
          "Name": "Point",
          "Description": "The point at the given arc length",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "CrossProduct",
      "Description": "Get a Point at a particular arc length along the curve\n\nCurve.PointAtSegmentLength (segmentLength: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.RestOfItems@var[]..[]",
      "Id": "51c9d1d5c3a04f8388bb932a0b12bef5",
      "Inputs": [
        {
          "Id": "4aaf133258c544bb8576932ae7284b34",
          "Name": "list",
          "Description": "List to get the rest of.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2fa5451577c648dfa059942a9f09ca28",
          "Name": "rest",
          "Description": "Rest of the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Removes the first item from the given list.\n\nList.RestOfItems (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "7d58fbd0d2ae4ec58dc91b98347c50c0",
      "Inputs": [
        {
          "Id": "7c86ea234ec340f9a15d9033eac44c45",
          "Name": "",
          "Description": "Node to evaluate.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b2df4e4f36824435b445f7b483a08fd3",
          "Name": "",
          "Description": "Watch contents.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualize the output of node."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Transpose@var[]..[]",
      "Id": "e92600062d6f4dc5a2425b9acf40f20f",
      "Inputs": [
        {
          "Id": "a8e16eea6e494b4aae0d0842e5e86dd1",
          "Name": "lists",
          "Description": "A list of lists to be transposed.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "6d32edbe9b6446b298c06d21b3c24c4a",
          "Name": "lists",
          "Description": "A list of transposed lists.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Swaps rows and columns in a list of lists. If there are some rows that are shorter than others, null values are inserted as place holders in the resultant array such that it is always rectangular.\n\nList.Transpose (lists: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.PolyCurve.ByPoints@Autodesk.DesignScript.Geometry.Point[],bool",
      "Id": "1ebbc4661105441ea5c2e07ef7abd238",
      "Inputs": [
        {
          "Id": "c2d6c87d510c4e438e7cfe090127df7d",
          "Name": "points",
          "Description": "Points to make polycurve\n\nPoint[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d924d2be549e4957a895e1e5b9822fab",
          "Name": "connectLastToFirst",
          "Description": "make close or open polycurve\n\nbool\nDefault value : false",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c98ad02d76374f02b3aa8c1ae184d766",
          "Name": "PolyCurve",
          "Description": "PolyCurve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Make PolyCurve by connecting points. Set the 'connectLastToFirst' input to true to close the PolyCurve.\n\nPolyCurve.ByPoints (points: Point[], connectLastToFirst: bool = false): PolyCurve"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Insert@var[]..[],var[]..[],int",
      "Id": "38ef3a4749ce416690cc61a62f0cfcad",
      "Inputs": [
        {
          "Id": "5d17a146963b44be9bb801fd1c3bd02d",
          "Name": "list",
          "Description": "The list the element will be inserted to.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c4c41e254b514ecdb6e4ceafd89216ed",
          "Name": "element",
          "Description": "The element to be inserted.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f3051ce2b66c43fe8ce293bbdbac9b61",
          "Name": "index",
          "Description": "Specifies the location in the list of the element to be inserted.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "19878101ca4c4bbfbbc9742c3ba2c354",
          "Name": "list",
          "Description": "The list with the element inserted.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Inserts an element into a list at specified index.\n\nList.Insert (list: var[]..[], element: var[]..[], index: int): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0.5;\n0;\nl2-0.5;\nm;",
      "Id": "a5e6cda39a2e42bea8f85213d31c7528",
      "Inputs": [
        {
          "Id": "80a8174e0d7545bea5152c31a4aeccc7",
          "Name": "l2",
          "Description": "l2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d355bd9d944141d39e6efbe6c4ce48cf",
          "Name": "m",
          "Description": "m",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "584530eee91a4ae4aac6bb3b2c340c9c",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a6f58bb000fb4ab58a8458474e1e31fd",
          "Name": "",
          "Description": "Value of expression at line 2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "60856999de594e509c79ebfe14fa255c",
          "Name": "",
          "Description": "Value of expression at line 3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "270b1daa24d34be3848ba841cf66d1ce",
          "Name": "",
          "Description": "Value of expression at line 4",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Insert@var[]..[],var[]..[],int",
      "Id": "4fbdf143fce44d4aa28a1ea535095255",
      "Inputs": [
        {
          "Id": "d9a5db9569f243fb91defb09d831d9c0",
          "Name": "list",
          "Description": "The list the element will be inserted to.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b8afc48ce31a43e3b6785de4035786b8",
          "Name": "element",
          "Description": "The element to be inserted.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "bd2b2ed9663e4e3b86c84cbed35c576e",
          "Name": "index",
          "Description": "Specifies the location in the list of the element to be inserted.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a8531a5ba8a745c89d62d4260ce83e76",
          "Name": "list",
          "Description": "The list with the element inserted.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Inserts an element into a list at specified index.\n\nList.Insert (list: var[]..[], element: var[]..[], index: int): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double",
      "Id": "417eb8c96f57468f914ce451469f6233",
      "Inputs": [
        {
          "Id": "64d9583207ed402ba27fde2b1a220e17",
          "Name": "x",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "dfd0dd885ac74b45be92b54a82fa499a",
          "Name": "y",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a96785f134a347588133d0d9566f5ebf",
          "Name": "z",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "591e21c41f0c4171baa126faa0168078",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByCoordinates@double,double,double",
      "Id": "2c77836100c4415fba9c2b2b38d6ad31",
      "Inputs": [
        {
          "Id": "c3b754e9cb6442648bc24904d9452c63",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2456b03bc8694611834aeca03bb0ac8a",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "cc62180525dd482187c6fd6e4b9335fd",
          "Name": "z",
          "Description": "Z coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "138ccae1d9324ddca843375a208cc9b8",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form a Vector by 3 Euclidean coordinates\n\nVector.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector",
      "Id": "8fa4e43879a74fd9a31084cbf30c39bf",
      "Inputs": [
        {
          "Id": "d1c5addc19cd43e187b8091d2eba051e",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b8caafcff2f14caeab6008744ae2857b",
          "Name": "direction",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9f1d2285d5704310a48412c1f20a839c",
          "Name": "Geometry",
          "Description": "Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translate geometry in the given direction by the vector length\n\nGeometry.Translate (direction: Vector): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "b846e7ceea684080906cba12c8295366",
      "Inputs": [
        {
          "Id": "f02d5859297e44ddadca6120c55130c3",
          "Name": "startPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6c9873990666457c8c5d24001dbfc7b7",
          "Name": "endPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e2230e9443cc477bb0f9da6ea2f6be2a",
          "Name": "Line",
          "Description": "Line",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.Direction",
      "Id": "3fe2e4be14c1439288401a21c40de0aa",
      "Inputs": [
        {
          "Id": "dac9b83cb3194e1dad1f88c2dece1816",
          "Name": "line",
          "Description": "Autodesk.DesignScript.Geometry.Line",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "bdde11c196774adf960046e81a64009d",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "The direction of the Curve\n\nLine.Direction: Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.Normalized",
      "Id": "8424f6a6850d421eb57ea843eddc3ee5",
      "Inputs": [
        {
          "Id": "ac28e894ec0b42c882bce31131baffe5",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "0b4d60a13961466fa8bd75324010baea",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the normalized version of a vector\n\nVector.Normalized ( ): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.Cross@Autodesk.DesignScript.Geometry.Vector",
      "Id": "ecb3e85b6a8b40b8b2e8bd85f650b1a3",
      "Inputs": [
        {
          "Id": "ad1c2fd376664c96bfa5e20b20811925",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6f8032139955412fb6bfe3d1ba941017",
          "Name": "cross",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b1735491b6e54f6b91af1e83ff6d4546",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form the cross product of two vectors\n\nVector.Cross (cross: Vector): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "f7e2d041fb78453895672d124b47e923",
      "Inputs": [
        {
          "Id": "692499588e7843d486ec35b86de33437",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7af0ff7c477545f292a2831c96950112",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2f38f4977a31410a83a2c67032a4bb19",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "458c75da9d504b4cbd347b1f175280aa",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translates any geometry type by the given distance in the given direction.\n\nGeometry.Translate (direction: Vector, distance: double): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.XAxis",
      "Id": "0d337afd1f0e44c692e24ad97601f9f0",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "864b0b946b914b29b0144d491d365060",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the canonical X axis Vector (1,0,0)\n\nVector.XAxis ( ): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double",
      "Id": "4fd23fc808ab4aee902480e2f7a09395",
      "Inputs": [
        {
          "Id": "7352ae388003492ca38a43bbfe9e7914",
          "Name": "x",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "66a55fa5a41d4038806397ea1182dbce",
          "Name": "y",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "af16eb10b3ac4e18a5fe6ea64885aefb",
          "Name": "z",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3a15d45ea14c4c418def4f96ab497f86",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByCoordinates@double,double,double",
      "Id": "f7ba4c077a684e4399419c77ffbf4db7",
      "Inputs": [
        {
          "Id": "dbab5994d9ee40edb6758672b82c0f39",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f8871a75b151433b95fe4d886e03b5ed",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6c942f1ea68c481fa5623ea417521848",
          "Name": "z",
          "Description": "Z coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "1052ed4ee6bb4f85aafc617f8e08e925",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form a Vector by 3 Euclidean coordinates\n\nVector.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector",
      "Id": "b35bf4590a8c41edbf0901cda2406a3f",
      "Inputs": [
        {
          "Id": "af07571c1d9840ff9b2082ddb4e30b91",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8fa17bed26d3463f9629f65dfe5ee53c",
          "Name": "direction",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3b8f901ab4da491daa04e3246bb6b06f",
          "Name": "Geometry",
          "Description": "Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translate geometry in the given direction by the vector length\n\nGeometry.Translate (direction: Vector): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "557eae9c19ce4108b806660f086293b5",
      "Inputs": [
        {
          "Id": "eb7955bfea9c4c3e91619f3fc351f79a",
          "Name": "startPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "200eff44e24b44d091b9fefdf7624257",
          "Name": "endPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "517ce096e05146409d69d7afc30665d4",
          "Name": "Line",
          "Description": "Line",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.Direction",
      "Id": "66d3a05df75242d3883a946a9f9b3e78",
      "Inputs": [
        {
          "Id": "68dcabf4bd7c435ebd141164d01b4b0b",
          "Name": "line",
          "Description": "Autodesk.DesignScript.Geometry.Line",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "03582223a40a4ae8ac50042a4f342295",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "The direction of the Curve\n\nLine.Direction: Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.Normalized",
      "Id": "275ef35ed635485c8ec53eeb43ac7a72",
      "Inputs": [
        {
          "Id": "4fc3b4f8d24c4299b34e0b42d52e0a19",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e74e1fa2eaf642efbde9ee7ba60145c7",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the normalized version of a vector\n\nVector.Normalized ( ): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.Cross@Autodesk.DesignScript.Geometry.Vector",
      "Id": "d497fc1f000041039f15e9f10f0f129f",
      "Inputs": [
        {
          "Id": "ae987c74646c427fb7bf458778bb0b53",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "10ebd1a37b1648699aac2a67698730c0",
          "Name": "cross",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ecf699143bb547e7b0c471e980df5b3e",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form the cross product of two vectors\n\nVector.Cross (cross: Vector): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "11c6e9e09847459c879a78d57e930b2b",
      "Inputs": [
        {
          "Id": "3c21fa544bc449b1bd347ee046ae639e",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f1710571814647f995eb521b5ef0b62f",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f8856966b2a14abd87e823aeda92b54b",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "0a0fd005b94a4a6bb69e398e9ce4b342",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translates any geometry type by the given distance in the given direction.\n\nGeometry.Translate (direction: Vector, distance: double): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.XAxis",
      "Id": "587c943fc9f647208a1733b61ea62eea",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "d014a85562cf4d4499edfa13401a9209",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the canonical X axis Vector (1,0,0)\n\nVector.XAxis ( ): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double",
      "Id": "dcb11f9189af4aa4a6364f2d4f1063b0",
      "Inputs": [
        {
          "Id": "8209b5c5ad084855971d8414b1d7233f",
          "Name": "x",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "081fdbcb4e8844ab82ccb710626a4a75",
          "Name": "y",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0e4113628c194947af6bfb43170513f7",
          "Name": "z",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3d1653d4ba5449c7b74a8b4f2c06763f",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByCoordinates@double,double,double",
      "Id": "8a599e65b21c4385bf790f63872ca31c",
      "Inputs": [
        {
          "Id": "b88b43b76aa74735b2f60db9a9700a13",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "17f0f42e92804ed6ad50205b01267708",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "38796bcd817b49e89922de8c589790dc",
          "Name": "z",
          "Description": "Z coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "82fb4088fb094fedb6420e25975137cc",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form a Vector by 3 Euclidean coordinates\n\nVector.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector",
      "Id": "832c4cf043bf4ca9a66a785078b12ec9",
      "Inputs": [
        {
          "Id": "e2559383e5cf4d02b0feda02f7086fce",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "46823a2edc844be5ae5a7a2f7f8b214e",
          "Name": "direction",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a8bec6de15da4eb18eff05b7c5e5da61",
          "Name": "Geometry",
          "Description": "Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translate geometry in the given direction by the vector length\n\nGeometry.Translate (direction: Vector): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "186e40f23b8c4b5589fa2c14de85d499",
      "Inputs": [
        {
          "Id": "9af76c67c95548849873f20e020939e3",
          "Name": "startPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "85d065195c8d411aa21f879ba0c4c643",
          "Name": "endPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3fc8411301f1477ab6b450771d3f3ad9",
          "Name": "Line",
          "Description": "Line",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.Direction",
      "Id": "5359afac87294044b99d0dc0c854cd47",
      "Inputs": [
        {
          "Id": "f8cfd175483b439b9c952327883294f7",
          "Name": "line",
          "Description": "Autodesk.DesignScript.Geometry.Line",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "bd4528c61be8432fbf3c804c0a396ba4",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "The direction of the Curve\n\nLine.Direction: Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.Normalized",
      "Id": "4b40ad3414f84ded965dcb79c9b95ccf",
      "Inputs": [
        {
          "Id": "48ba4d5e92dd440da84bfaeb7ba920ee",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e4ef2bf63550402389ecfe885d0c1ea2",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the normalized version of a vector\n\nVector.Normalized ( ): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.Cross@Autodesk.DesignScript.Geometry.Vector",
      "Id": "4c4ba659b25a42ff8e2b153c848bc2c0",
      "Inputs": [
        {
          "Id": "3b38589001b34e88bfe8e4e604fa3c67",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1c04bb03ba384543b1ece69d7b9809f8",
          "Name": "cross",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "cc1fc65373e842efa66fe2e3c82dba98",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form the cross product of two vectors\n\nVector.Cross (cross: Vector): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.XAxis",
      "Id": "79fa56d22e4d417394c5d48cc009b0df",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "b4953c23563b4acdb2c2663ee00c681b",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the canonical X axis Vector (1,0,0)\n\nVector.XAxis ( ): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "f6f46a59c73349fe803cc159f7eb8c94",
      "Inputs": [
        {
          "Id": "af7e6503c1b44fdf808440d8140f2a18",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "23dc3a767d6f4906987e5528e57413fa",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "084a9a3fcbb048c9ae16a47730828b25",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "918a3b9d637b4caa85480a0e4938a451",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translates any geometry type by the given distance in the given direction.\n\nGeometry.Translate (direction: Vector, distance: double): Geometry"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 5.0,
      "MinimumValue": 2.0,
      "StepValue": 0.1,
      "InputValue": 4.0,
      "Id": "465d724216e3485f95ab7dbc658c361f",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "e83e4b8624f34165bf08579c6236f02d",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "A slider that produces numeric values."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "b/2;",
      "Id": "9d813db88e0043b88d9d862b77f6d1ca",
      "Inputs": [
        {
          "Id": "9517d151c9634bf5b8d23e3390af14e8",
          "Name": "b",
          "Description": "b",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f0fba307303649d2b2f3e079c8669e0a",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "-x;",
      "Id": "d486d2cc79c34b6baf3a406bf97adeb2",
      "Inputs": [
        {
          "Id": "97794dec98c0494fa389265d5e8243f4",
          "Name": "x",
          "Description": "x",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c01a43b7908d4c2e95e3a3bdc8c1b8a8",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "1e1e423fa8244c398f6229f4cfafe4c5",
      "Inputs": [
        {
          "Id": "752325f3c57d4ee09824a53eee84fd4d",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9d6bb4afdec74668b5ee39e5dcd9b7cd",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c7fd32db59234816a539fe93b84205f9",
          "Name": "list",
          "Description": "A list",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Makes a new list out of the given inputs"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double",
      "Id": "65d5b3d4bcdb4ad3b0ec2573ae974aac",
      "Inputs": [
        {
          "Id": "a122a0af1a5d4e80ae82d454cc80a0db",
          "Name": "x",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4e14059fa5234e33bba3ec827335123f",
          "Name": "y",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b359cbef5fa7456b9ed29b684a5c1cf0",
          "Name": "z",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e019f9dc8e0c4ba9874a5a241d99972d",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByCoordinates@double,double,double",
      "Id": "a46d40f3cf1647f5aa0222a49f8cfbb6",
      "Inputs": [
        {
          "Id": "330da64071304a038fbf68df33dcd32e",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "af88f65bc4944551bad80afd112f4ba9",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d916f5c625114289b81a3e9e2e5dd724",
          "Name": "z",
          "Description": "Z coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "22ed90d41abd427e8b56e4d5945366ea",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form a Vector by 3 Euclidean coordinates\n\nVector.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector",
      "Id": "5c40f26b02244a36afc6894f17a79b1c",
      "Inputs": [
        {
          "Id": "8d851d9b45ac4f5190011b518a406918",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "928b8e53cc7a4bea8c5ae519a1f129f2",
          "Name": "direction",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a93905a1e25647e6a50e30532ec43dd2",
          "Name": "Geometry",
          "Description": "Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translate geometry in the given direction by the vector length\n\nGeometry.Translate (direction: Vector): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "0512e00b2794424f9adec9749442b9f8",
      "Inputs": [
        {
          "Id": "fb809e9faf8344cfa9423977b1493bb7",
          "Name": "startPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "eee4e35eed4041258a814fe6c73f3d72",
          "Name": "endPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9db22c4966d347d39f5446dc07db19a1",
          "Name": "Line",
          "Description": "Line",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.Direction",
      "Id": "9fe7302cdd8148d5afaf7818529f2ffa",
      "Inputs": [
        {
          "Id": "fe0b6b1b700e40bfb40f2a6400c0c17d",
          "Name": "line",
          "Description": "Autodesk.DesignScript.Geometry.Line",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d90b77012ce1452798152704c2aa188e",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "The direction of the Curve\n\nLine.Direction: Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.Normalized",
      "Id": "37f737e6d3544ddbaa75ca6e05c423ac",
      "Inputs": [
        {
          "Id": "58c557febb7e4c02bd5e6fa117aab46d",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "025991f0d9fa440590be61c55bb7588c",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the normalized version of a vector\n\nVector.Normalized ( ): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.Cross@Autodesk.DesignScript.Geometry.Vector",
      "Id": "d53a4eb3fb124ea08ce78f5482afb7d0",
      "Inputs": [
        {
          "Id": "dd07cc1f3f8f4fb389c072eb720f4146",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f732adf8c38243129b3a864e4747c91c",
          "Name": "cross",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9ed0c89e31a447bd9a9bbbb25558f2d8",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form the cross product of two vectors\n\nVector.Cross (cross: Vector): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.XAxis",
      "Id": "0cd54bf71c0f4acba9b9865235e502d2",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "ad20934697cb4912977f230620cefcdc",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the canonical X axis Vector (1,0,0)\n\nVector.XAxis ( ): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "b8558c178aa044c89485ccfac8fc0308",
      "Inputs": [
        {
          "Id": "eef8f69ec06d462dbdbc57c10bf3b222",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "63677e729257457c896f5a4d7eefa89d",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9042ff315622474c9e75797871fb67dd",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "0eaef1694b404d5cb6d0d7e95bc754c5",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translates any geometry type by the given distance in the given direction.\n\nGeometry.Translate (direction: Vector, distance: double): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.PlaneAtParameter@double",
      "Id": "16b026845a5a47f688608107c5c16548",
      "Inputs": [
        {
          "Id": "d39e50de8e02498b9753ca4fb27e2699",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5ef2af2e351f4dca91ff3832d3e8ccaf",
          "Name": "param",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c632c2c117684756bebaeeb605ed58ba",
          "Name": "Plane",
          "Description": "Plane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns a Plane whose normal aligns with the tangent of the Curve. Parameters are adjusted such that 0 is always the start Point and 1 is always the end Point.\n\nCurve.PlaneAtParameter (param: double = 0): Plane"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0.5;",
      "Id": "6d46694af90a4d96aec17714f2324d78",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "6326c8b4b560446ca7199807e5a0bdc3",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Rectangle.ByWidthLength@Autodesk.DesignScript.Geometry.Plane,double,double",
      "Id": "c6ff638fc6444b9bb03996ff8e6e219e",
      "Inputs": [
        {
          "Id": "d884938012de4eaf993d644159dcfb54",
          "Name": "plane",
          "Description": "Plane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c00f9e25ed354804a3931e8a101af1a1",
          "Name": "width",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "26577719d37d4e29b365d77145451e57",
          "Name": "length",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "19a5bbff3a224702b5e900c40aa09cc9",
          "Name": "Rectangle",
          "Description": "Rectangle",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Rectangle centered at input Plane root, with input width (Plane X axis length), and length (Plane Y axis length).\n\nRectangle.ByWidthLength (plane: Plane, width: double = 1, length: double = 1): Rectangle"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 0.05,
      "MinimumValue": 0.0333333,
      "StepValue": 0.0001,
      "InputValue": 0.0386333,
      "Id": "f6c9f9d4a6494561987d748be9caeec0",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "45c96bf4907248c6882ff64b3660a510",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "A slider that produces numeric values."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "ration*L1;",
      "Id": "d9f5f8e2c6404594a70c3928701945e0",
      "Inputs": [
        {
          "Id": "a21046b7e55b4bb5a633c4a25395c5ed",
          "Name": "ration",
          "Description": "ration",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c83d98c785944de5ad278826c2eb5988",
          "Name": "L1",
          "Description": "L1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "58a22f77a2af4e70834e36c6b091a09a",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 1.2,
      "MinimumValue": 0.35,
      "StepValue": 0.01,
      "InputValue": 0.63,
      "Id": "5d7270be2b4d4840aed9cf3704f65996",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "b2ad3ac65d9647838765bcc9af889fe4",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "A slider that produces numeric values."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Solid.BySweep@Autodesk.DesignScript.Geometry.Curve,Autodesk.DesignScript.Geometry.Curve",
      "Id": "f8672dc5ff5a44468dfe3c04be82fdfb",
      "Inputs": [
        {
          "Id": "1bfc71ddc28a4f4b9f731e35737b3ea3",
          "Name": "profile",
          "Description": "Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e97a40b59ee24f8f825898c608d7e39e",
          "Name": "path",
          "Description": "Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f11189d1f94f4ee2a12ad205708a2afd",
          "Name": "Solid",
          "Description": "Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Sweep a closed Curve along a path.\n\nSolid.BySweep (profile: Curve, path: Curve): Solid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Modifiers.GeometryColor.ByGeometryColor@Autodesk.DesignScript.Geometry.Geometry,DSCore.Color",
      "Id": "4b6b2978aea344f69777baf5e032f859",
      "Inputs": [
        {
          "Id": "dfe4af1cfd184e2f900725a190f48285",
          "Name": "geometry",
          "Description": "The geometry to which you would like to apply color.\n\nGeometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9bfcc0a60b8a4bb296307c641c301811",
          "Name": "color",
          "Description": "The color.\n\nColor",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5359ae09fffa4412b9768bc4e300c3da",
          "Name": "GeometryColor",
          "Description": "A Display object.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Display geometry using a color.\n\nGeometryColor.ByGeometryColor (geometry: Geometry, color: Color): GeometryColor"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.ColorPalette, CoreNodeModels",
      "InputValue": {
        "R": 0,
        "G": 255,
        "B": 0,
        "A": 255
      },
      "NodeType": "ColorInputNode",
      "Id": "a826e63108744a0dac6b2d95904ef25d",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "bd7cd6473281409ba1bcc414afe2c8ec",
          "Name": "Color",
          "Description": "Selected Color.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Select a Color from the palette"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.PlaneAtParameter@double",
      "Id": "3a7c7ad8721744b99988e36061de9446",
      "Inputs": [
        {
          "Id": "443513534ef14ec99b27a8adfcc65167",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "36e39efdcaa54e6c9f8f32cb39fde19c",
          "Name": "param",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "31abe38ff91a4d3cb42f1ed2b8f5de4f",
          "Name": "Plane",
          "Description": "Plane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns a Plane whose normal aligns with the tangent of the Curve. Parameters are adjusted such that 0 is always the start Point and 1 is always the end Point.\n\nCurve.PlaneAtParameter (param: double = 0): Plane"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0.5;",
      "Id": "56771769cbb54e7283ec974b84bfafd6",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "a44d00072bb348d195cf9f8defcb9e32",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Rectangle.ByWidthLength@Autodesk.DesignScript.Geometry.Plane,double,double",
      "Id": "738fa43e9a2b411582fa0c65d2719d0b",
      "Inputs": [
        {
          "Id": "68beaa1ef3364d84a8534a739e0e7181",
          "Name": "plane",
          "Description": "Plane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0f738e378c80481b8f81101e47aa1630",
          "Name": "width",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "55d5ee305e1942fdba8e9ba1a34095c2",
          "Name": "length",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7c68db7bccf04ba1824debb6fad5c996",
          "Name": "Rectangle",
          "Description": "Rectangle",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Rectangle centered at input Plane root, with input width (Plane X axis length), and length (Plane Y axis length).\n\nRectangle.ByWidthLength (plane: Plane, width: double = 1, length: double = 1): Rectangle"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "ration*L1;",
      "Id": "e69701cc788e423a9c388f0848452e62",
      "Inputs": [
        {
          "Id": "2e6ca6211587468cb147d0c98fbf0432",
          "Name": "ration",
          "Description": "ration",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7d3e40f6f35f434db217d1ff95d5d7fd",
          "Name": "L1",
          "Description": "L1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f47f53914e874fe88fa8f93dd2141a93",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Solid.BySweep@Autodesk.DesignScript.Geometry.Curve,Autodesk.DesignScript.Geometry.Curve",
      "Id": "2ee3c0cca22949f993952a3bda02c30a",
      "Inputs": [
        {
          "Id": "0588b12cb0aa4349a2fbcd96447016de",
          "Name": "profile",
          "Description": "Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "11a6dd209e8c4b2094bc468870bdc528",
          "Name": "path",
          "Description": "Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a854c131c9104fcebf1cd698d2c42142",
          "Name": "Solid",
          "Description": "Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Sweep a closed Curve along a path.\n\nSolid.BySweep (profile: Curve, path: Curve): Solid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Modifiers.GeometryColor.ByGeometryColor@Autodesk.DesignScript.Geometry.Geometry,DSCore.Color",
      "Id": "4036c2631742483bb8c8e6051c3f7dce",
      "Inputs": [
        {
          "Id": "5dc56c5a5dd441618418250d47e0fa80",
          "Name": "geometry",
          "Description": "The geometry to which you would like to apply color.\n\nGeometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1cd6af705e80482e801c669921fcb769",
          "Name": "color",
          "Description": "The color.\n\nColor",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c6472a73a80d446d80a626a765cc9ebf",
          "Name": "GeometryColor",
          "Description": "A Display object.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Display geometry using a color.\n\nGeometryColor.ByGeometryColor (geometry: Geometry, color: Color): GeometryColor"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.ColorPalette, CoreNodeModels",
      "InputValue": {
        "R": 0,
        "G": 255,
        "B": 0,
        "A": 255
      },
      "NodeType": "ColorInputNode",
      "Id": "66d11479d064433bb20b44feef93c601",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "097a4e369485475fad5871c969791b58",
          "Name": "Color",
          "Description": "Selected Color.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Select a Color from the palette"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0.1;",
      "Id": "3e5da25f14f845b791d81b6e263de20e",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "d63658bd446c4439b817fd27e5b93af8",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "-0.1;",
      "Id": "324d8dc4c9df47ccbff868c5dcf9db88",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "0710faf52edd461f84ab08f010a4f313",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.PlaneAtParameter@double",
      "Id": "e4c1e006e04a46e094469fb1f6d7f310",
      "Inputs": [
        {
          "Id": "63003b5bb6354a73a5b9c3b5afe47d1a",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1856297e503b4465840fab73fcf17494",
          "Name": "param",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e65dfd141b7a4442a327764afffa1229",
          "Name": "Plane",
          "Description": "Plane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns a Plane whose normal aligns with the tangent of the Curve. Parameters are adjusted such that 0 is always the start Point and 1 is always the end Point.\n\nCurve.PlaneAtParameter (param: double = 0): Plane"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0.5;",
      "Id": "01ec6e6bee604941bd33650bd371444f",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "97364f50d8cb4a87b472c3b258d9be34",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Rectangle.ByWidthLength@Autodesk.DesignScript.Geometry.Plane,double,double",
      "Id": "67b9f5e93e6c4a5fb867ff7fea15ff79",
      "Inputs": [
        {
          "Id": "0c9c6904e4224360827d166cc27493a9",
          "Name": "plane",
          "Description": "Plane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "91aac6668fc046f294950fee07713a7b",
          "Name": "width",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7e58830a4c8f4d5dbeb2274ff2d6222e",
          "Name": "length",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8475531989f840a19a06c5d9808b786e",
          "Name": "Rectangle",
          "Description": "Rectangle",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Rectangle centered at input Plane root, with input width (Plane X axis length), and length (Plane Y axis length).\n\nRectangle.ByWidthLength (plane: Plane, width: double = 1, length: double = 1): Rectangle"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "ration*L1;",
      "Id": "f50297690a7e450f9b159cd1a2882023",
      "Inputs": [
        {
          "Id": "cd72beb44ea9494fa374406e204c593e",
          "Name": "ration",
          "Description": "ration",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c477f65a9106446ab7793ee2a64aed8f",
          "Name": "L1",
          "Description": "L1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8b4d309cf8914dd6b2db33397894df2f",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Solid.BySweep@Autodesk.DesignScript.Geometry.Curve,Autodesk.DesignScript.Geometry.Curve",
      "Id": "7b6cacd1885e4400a81db7c3966f0ead",
      "Inputs": [
        {
          "Id": "b173d1db95ad46448f14f86925aa6bb2",
          "Name": "profile",
          "Description": "Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "569e4a1606da4b6d89ef8b03ddb6fbec",
          "Name": "path",
          "Description": "Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "08725cdb06a24857932f344a58231197",
          "Name": "Solid",
          "Description": "Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Sweep a closed Curve along a path.\n\nSolid.BySweep (profile: Curve, path: Curve): Solid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Modifiers.GeometryColor.ByGeometryColor@Autodesk.DesignScript.Geometry.Geometry,DSCore.Color",
      "Id": "8023c54820d34fda81f31b89ae1faf9e",
      "Inputs": [
        {
          "Id": "12dffa6db41d40bc8a18e82c91d9b5d0",
          "Name": "geometry",
          "Description": "The geometry to which you would like to apply color.\n\nGeometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3a68f3a2b82b4c37897f27479d2ae1d4",
          "Name": "color",
          "Description": "The color.\n\nColor",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d7d3ed3f7f2d4c2f908a88427bcb703e",
          "Name": "GeometryColor",
          "Description": "A Display object.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Display geometry using a color.\n\nGeometryColor.ByGeometryColor (geometry: Geometry, color: Color): GeometryColor"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.ColorPalette, CoreNodeModels",
      "InputValue": {
        "R": 0,
        "G": 255,
        "B": 0,
        "A": 255
      },
      "NodeType": "ColorInputNode",
      "Id": "febaf213d6f148e08332ed68b7fe3bef",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "0fde8dbd4dd54652abe1d345b02d0c29",
          "Name": "Color",
          "Description": "Selected Color.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Select a Color from the palette"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "l1+0.1;",
      "Id": "dd5208dc65e94c598261a75c545dcb9c",
      "Inputs": [
        {
          "Id": "33ca84c10cb3483ba3cb02ca7eeb2125",
          "Name": "l1",
          "Description": "l1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8b23cae319a549319433a9afda0919b5",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "l1-0.1;",
      "Id": "4adb3b37ef0945a9bc848b176fa445bd",
      "Inputs": [
        {
          "Id": "fb651ecf1b2c47f5b3808d3e9c59ad78",
          "Name": "l1",
          "Description": "l1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "54f97bc1523c4042ab9a612f03d925fd",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.PlaneAtParameter@double",
      "Id": "aef6688a090b4de09d816ef6becc6422",
      "Inputs": [
        {
          "Id": "72f149eeebdb49cbbe15ddc48d082b5e",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "72c7118f04fb494e9d1413be0aeb71c0",
          "Name": "param",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2a009d1ac6c24c918cd0a4927554d421",
          "Name": "Plane",
          "Description": "Plane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "CrossProduct",
      "Description": "Returns a Plane whose normal aligns with the tangent of the Curve. Parameters are adjusted such that 0 is always the start Point and 1 is always the end Point.\n\nCurve.PlaneAtParameter (param: double = 0): Plane"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "[0,0.5,1];",
      "Id": "66b086883b3945b5853d5d17a6c0d41c",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "2cfdca5bcf1644dab37d7ce79884f363",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Transpose@var[]..[]",
      "Id": "2a8df4d5622043c49f5488ef37c5a2c8",
      "Inputs": [
        {
          "Id": "b877ce2c660b4f509e39b3c4c69093fc",
          "Name": "lists",
          "Description": "A list of lists to be transposed.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2b6a5a3cf3284f9e934d47b19b6b55fe",
          "Name": "lists",
          "Description": "A list of transposed lists.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Swaps rows and columns in a list of lists. If there are some rows that are shorter than others, null values are inserted as place holders in the resultant array such that it is always rectangular.\n\nList.Transpose (lists: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "[0,-(midheight - startheight)/2 , 0];",
      "Id": "90316e915a3346c6b1ca38fae2c25965",
      "Inputs": [
        {
          "Id": "f180e393777f4d56b83972aee00541e4",
          "Name": "midheight",
          "Description": "midheight",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "559c6a9fa06444048a817f7edcae2330",
          "Name": "startheight",
          "Description": "startheight",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "19fbd3f0635e4913bb81253b7dd47ecc",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "7dbcc0ff0be64d3885c59189e2c9d62b",
      "Inputs": [
        {
          "Id": "25951c1d503046c7904f7763c0adb3a7",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "25a616d8f02b47a8965c6e92beaebee0",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b0578de03e3844238608d828d1d04a32",
          "Name": "item2",
          "Description": "Item Index #2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c7d1fc09694b42b28cfa594fcf04870f",
          "Name": "list",
          "Description": "A list",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Makes a new list out of the given inputs"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector",
      "Id": "dd43bdca1b764e949b8af555c3bab08a",
      "Inputs": [
        {
          "Id": "8a380a2be4d54c1082fc864512e2a6ad",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "94cc0c92cf254107b2adcdc16b764109",
          "Name": "direction",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "36994cb6fd7746e784563d52747be6e0",
          "Name": "Geometry",
          "Description": "Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translate geometry in the given direction by the vector length\n\nGeometry.Translate (direction: Vector): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByCoordinates@double,double,double",
      "Id": "3a6bd108b7ef40fcbc107aa4ee0a3429",
      "Inputs": [
        {
          "Id": "e58a24d3f6304c64b1aebcc01ca2325f",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5b88ca6876064573a5ceb9b745c5af8e",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "234b64e3730a494d82da403de8c6e537",
          "Name": "z",
          "Description": "Z coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "33c755301943494e8722a2f584f818fd",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form a Vector by 3 Euclidean coordinates\n\nVector.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Rectangle.ByWidthLength@Autodesk.DesignScript.Geometry.Plane,double,double",
      "Id": "4582970fe14c4d8f8d8406440367dc8a",
      "Inputs": [
        {
          "Id": "6fc65272e7e54d63a23b73a3faa7b387",
          "Name": "plane",
          "Description": "Plane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "af2d9043a1d044f9b28e6ca1b2338e43",
          "Name": "width",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f2af010c95f741428c6a12624452ec97",
          "Name": "length",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "98f0683126ce44548064abcb2cd0eafc",
          "Name": "Rectangle",
          "Description": "Rectangle",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Rectangle centered at input Plane root, with input width (Plane X axis length), and length (Plane Y axis length).\n\nRectangle.ByWidthLength (plane: Plane, width: double = 1, length: double = 1): Rectangle"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "[0.5,0.5,0.5];",
      "Id": "3577f730b8164041bd198b3ea0e39f0e",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "3aa982b1866140af933edd5c1544bad5",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Transpose@var[]..[]",
      "Id": "3e61dba7247e4166b709d45e2dbb91a0",
      "Inputs": [
        {
          "Id": "00e046a3817a4dee8b46b466d585d2b9",
          "Name": "lists",
          "Description": "A list of lists to be transposed.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "1d3a2387afde47978dd94d6e96f92014",
          "Name": "lists",
          "Description": "A list of transposed lists.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Swaps rows and columns in a list of lists. If there are some rows that are shorter than others, null values are inserted as place holders in the resultant array such that it is always rectangular.\n\nList.Transpose (lists: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Solid.ByLoft@Autodesk.DesignScript.Geometry.Curve[]",
      "Id": "d1f0b37b75ae4da48eacc0453daef2a1",
      "Inputs": [
        {
          "Id": "9392817fd3cf499ab7eb942375beb81b",
          "Name": "crossSections",
          "Description": "Curve[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a4f9a9a4cf5f4c9a9b217a0cc7b7890a",
          "Name": "Solid",
          "Description": "Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Solid by lofting between input cross section closed Curves.\n\nSolid.ByLoft (crossSections: Curve[]): Solid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Modifiers.GeometryColor.ByGeometryColor@Autodesk.DesignScript.Geometry.Geometry,DSCore.Color",
      "Id": "8af2fe0c343b414a8c1e71c8baeff2e9",
      "Inputs": [
        {
          "Id": "3702e299e0f541d4aa03f6040c80356d",
          "Name": "geometry",
          "Description": "The geometry to which you would like to apply color.\n\nGeometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "cdcbea9276074dadbd9f9384d231a82f",
          "Name": "color",
          "Description": "The color.\n\nColor",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "417e4eaaf361455aaf786cf09810dbcd",
          "Name": "GeometryColor",
          "Description": "A Display object.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Display geometry using a color.\n\nGeometryColor.ByGeometryColor (geometry: Geometry, color: Color): GeometryColor"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.ColorPalette, CoreNodeModels",
      "InputValue": {
        "R": 0,
        "G": 255,
        "B": 255,
        "A": 255
      },
      "NodeType": "ColorInputNode",
      "Id": "402f337587074e58a68a16298d8f7ac9",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "1ff84f156bcf42308e5d5fe2be1f15fc",
          "Name": "Color",
          "Description": "Selected Color.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Select a Color from the palette"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "ration*w;",
      "Id": "92ad5c5d00ce4502b5f1fa9b1ccfe081",
      "Inputs": [
        {
          "Id": "63958e71bfc1453180c9f6aa64503cff",
          "Name": "ration",
          "Description": "ration",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ebf47992e28a46e28ef5911bf0cedbe6",
          "Name": "w",
          "Description": "w",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8faeb28df0b14a959a2b5c8b628e2c0d",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "x*0.5;",
      "Id": "f155bb8ba4124a45af8f3052ab234530",
      "Inputs": [
        {
          "Id": "17569ea20eaa4846b4819ff6e00e4784",
          "Name": "x",
          "Description": "x",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9b4cfed6a31c44bdbb1b657fccdbbba9",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.PlaneAtParameter@double",
      "Id": "b965a78207d64313adc22cf7c9332650",
      "Inputs": [
        {
          "Id": "e121cfd029f744ebb5b979c72c0b994e",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7a4e8905a86c4242b1fbb82682fc668a",
          "Name": "param",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "0a8265a16023416d92d97d59805b5503",
          "Name": "Plane",
          "Description": "Plane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "CrossProduct",
      "Description": "Returns a Plane whose normal aligns with the tangent of the Curve. Parameters are adjusted such that 0 is always the start Point and 1 is always the end Point.\n\nCurve.PlaneAtParameter (param: double = 0): Plane"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "[0,0.5,1];",
      "Id": "cc9a525d7e9244439ec4c4d54991194d",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "4497e78fac0d424bb50e9b12ea7190df",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Transpose@var[]..[]",
      "Id": "a85ca052ff7647519a2e39b16962f432",
      "Inputs": [
        {
          "Id": "a650edd155d543c4a7c5c8b1a6fcc3ae",
          "Name": "lists",
          "Description": "A list of lists to be transposed.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "272b2e7ea03d45beab771b99c354dd0c",
          "Name": "lists",
          "Description": "A list of transposed lists.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Swaps rows and columns in a list of lists. If there are some rows that are shorter than others, null values are inserted as place holders in the resultant array such that it is always rectangular.\n\nList.Transpose (lists: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "[0,-(midheight - startheight)/2 , 0];",
      "Id": "bed2a35dc4004a349cd778f13ffb5c6e",
      "Inputs": [
        {
          "Id": "3e225fb7be054000b8453996196f63fc",
          "Name": "midheight",
          "Description": "midheight",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4f9d347181bf449e9f297010bc866f88",
          "Name": "startheight",
          "Description": "startheight",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "1c4588f1169243b1b202fe9f81d03845",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "29f8d43406714a828890bcb2521d5aa0",
      "Inputs": [
        {
          "Id": "777c3e7ea75b4657bd0934c00a91e41c",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e8929df0a0824af192cb2307e1e51a08",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "770d0efd59db4088b91ad49ca7e20aa9",
          "Name": "item2",
          "Description": "Item Index #2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8ad136845c614e96b43abed8f48d2c96",
          "Name": "list",
          "Description": "A list",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Makes a new list out of the given inputs"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector",
      "Id": "b51930778d80423b88bb60f19cfd3f58",
      "Inputs": [
        {
          "Id": "6d5407f08e2a4acda4555d6d2fec5750",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7b13dbde93124018b71d8552235a3c54",
          "Name": "direction",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "204b6126e0b340588cb78d38c46515db",
          "Name": "Geometry",
          "Description": "Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translate geometry in the given direction by the vector length\n\nGeometry.Translate (direction: Vector): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByCoordinates@double,double,double",
      "Id": "37b1ea5a5d284547a068b1691a2928fe",
      "Inputs": [
        {
          "Id": "4fa28466b6594e6c9f5613049a0b04fe",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "16544e9b4d00462882833d2b685a1a37",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f820dd1699bc404e852b98bc27dafa88",
          "Name": "z",
          "Description": "Z coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b581ab9e055b4714b2a242c3ce4bc173",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form a Vector by 3 Euclidean coordinates\n\nVector.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Rectangle.ByWidthLength@Autodesk.DesignScript.Geometry.Plane,double,double",
      "Id": "387d81fa05b544f28d4c9e0fcd36aec3",
      "Inputs": [
        {
          "Id": "59c377b68a5340c2bf15046aaa5ab0af",
          "Name": "plane",
          "Description": "Plane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4bf56d0957794188b04c3b936c2954d5",
          "Name": "width",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "cb043f63600f430dbf059da0128d95ee",
          "Name": "length",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9c0ec5837027442c889e9db19e96ac63",
          "Name": "Rectangle",
          "Description": "Rectangle",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Rectangle centered at input Plane root, with input width (Plane X axis length), and length (Plane Y axis length).\n\nRectangle.ByWidthLength (plane: Plane, width: double = 1, length: double = 1): Rectangle"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "[0.5,0.5,0.5];",
      "Id": "89777532d04d4bd581529b2f9131b7d3",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "2a51a08c7c604a88a1ad52ca4a7b80d6",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Transpose@var[]..[]",
      "Id": "a2578632badf4f14a55286e5e5a1d3d7",
      "Inputs": [
        {
          "Id": "da5a8d8205d94984a61ff2ab24f4a4be",
          "Name": "lists",
          "Description": "A list of lists to be transposed.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "1df1f99cc6834d5c84d0e1e0bb5ccf32",
          "Name": "lists",
          "Description": "A list of transposed lists.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Swaps rows and columns in a list of lists. If there are some rows that are shorter than others, null values are inserted as place holders in the resultant array such that it is always rectangular.\n\nList.Transpose (lists: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Solid.ByLoft@Autodesk.DesignScript.Geometry.Curve[]",
      "Id": "7de61fd425ec45f793ae0e1b2815a228",
      "Inputs": [
        {
          "Id": "a62e9a44e3e44e02b85949955073a42c",
          "Name": "crossSections",
          "Description": "Curve[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c5aeedd908f947699ea720dfb0cf61a7",
          "Name": "Solid",
          "Description": "Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Solid by lofting between input cross section closed Curves.\n\nSolid.ByLoft (crossSections: Curve[]): Solid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Modifiers.GeometryColor.ByGeometryColor@Autodesk.DesignScript.Geometry.Geometry,DSCore.Color",
      "Id": "e7f2e5b21816476b810eb7cef6ea2575",
      "Inputs": [
        {
          "Id": "6ddd651267cf471595c6e12f65827989",
          "Name": "geometry",
          "Description": "The geometry to which you would like to apply color.\n\nGeometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "35f1b30a73594e859352fe4deda84dd8",
          "Name": "color",
          "Description": "The color.\n\nColor",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ea409a7087f0447eaae83c5d2146ae6c",
          "Name": "GeometryColor",
          "Description": "A Display object.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Display geometry using a color.\n\nGeometryColor.ByGeometryColor (geometry: Geometry, color: Color): GeometryColor"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.ColorPalette, CoreNodeModels",
      "InputValue": {
        "R": 0,
        "G": 255,
        "B": 255,
        "A": 255
      },
      "NodeType": "ColorInputNode",
      "Id": "a4958a001eb34ee3b544fc57d126cdd3",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "0a5936a761874ccf9b3459dac18a6a6a",
          "Name": "Color",
          "Description": "Selected Color.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Select a Color from the palette"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "ration*w;",
      "Id": "577854ff114448c99aeaf66b85839ca0",
      "Inputs": [
        {
          "Id": "285fd643f4cf402c8f1298585d639473",
          "Name": "ration",
          "Description": "ration",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8a3b3d7f578041f8807fa9c9887410c8",
          "Name": "w",
          "Description": "w",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "69dbe84adfe24300be0fdf33ae87f3f7",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "x*0.5;",
      "Id": "65c2bf2d43bf4da780b466176d57426a",
      "Inputs": [
        {
          "Id": "82f7e91d7e8b472f983a0f63b2bb6301",
          "Name": "x",
          "Description": "x",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "121d6ca057684e3ebd32255d7277fce0",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.PlaneAtParameter@double",
      "Id": "e6bd94ba211d49d6b3993b994d1eaf73",
      "Inputs": [
        {
          "Id": "78a105dbc8e34b21a387a8d7c0014d83",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "83e8637717b043529d75a752904cac1e",
          "Name": "param",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a800eae3e9d7475da0524e6a5a864a8f",
          "Name": "Plane",
          "Description": "Plane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "CrossProduct",
      "Description": "Returns a Plane whose normal aligns with the tangent of the Curve. Parameters are adjusted such that 0 is always the start Point and 1 is always the end Point.\n\nCurve.PlaneAtParameter (param: double = 0): Plane"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "[0,0.5,1];",
      "Id": "6678c2ccdd4548dba6fb7298344de3ba",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "0eb42a9c10a742c892b9a08ff9fd5b42",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Transpose@var[]..[]",
      "Id": "8e4e5a025f2b41b2bcff10177917d75f",
      "Inputs": [
        {
          "Id": "baac318293dc43ef9d86379ff20503d0",
          "Name": "lists",
          "Description": "A list of lists to be transposed.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "69a62dcc70254722baa0fc5e99b81253",
          "Name": "lists",
          "Description": "A list of transposed lists.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Swaps rows and columns in a list of lists. If there are some rows that are shorter than others, null values are inserted as place holders in the resultant array such that it is always rectangular.\n\nList.Transpose (lists: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "[0,-(midheight - startheight)/2 , 0];",
      "Id": "c1e8664e5a6b408d98e9abc3207a24a2",
      "Inputs": [
        {
          "Id": "d56dbdd453d74f4cb7d6e98eb349c581",
          "Name": "midheight",
          "Description": "midheight",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "818bd19807444e4a9c11e7b5f0cbc2f1",
          "Name": "startheight",
          "Description": "startheight",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d7c1e037ab2d424cbba5bf0e1217ff1c",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "f45a3d307dee49dd9806c65dc34d74bb",
      "Inputs": [
        {
          "Id": "429f409f1225402b874b43f71da4bc61",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0272d8f947ff449185e382a31bca2c07",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0a8b705a63544933b872f4c270e5c4f7",
          "Name": "item2",
          "Description": "Item Index #2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "35c6a7ddac7840a395004880d7c3eed2",
          "Name": "list",
          "Description": "A list",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Makes a new list out of the given inputs"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector",
      "Id": "5a95f4b7d13f43ae8f440ff6edeeba23",
      "Inputs": [
        {
          "Id": "47896c58b3d4493c9966e71599836c1e",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7bb3fb2873754c47a0f1854353297038",
          "Name": "direction",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "655386bfb1a1476a91e74637dcc366c2",
          "Name": "Geometry",
          "Description": "Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translate geometry in the given direction by the vector length\n\nGeometry.Translate (direction: Vector): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByCoordinates@double,double,double",
      "Id": "a0328eda81754709b63a2f4f13afced4",
      "Inputs": [
        {
          "Id": "5810f9a0937e4877b1a9f3d348625195",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3a1879c7db9c4a4c9a2d8d71574025c8",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4a258ed4690e4bc994ee55bb8c34db29",
          "Name": "z",
          "Description": "Z coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "6b3ae05a0f864a8c9df581ad87067e5a",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form a Vector by 3 Euclidean coordinates\n\nVector.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Rectangle.ByWidthLength@Autodesk.DesignScript.Geometry.Plane,double,double",
      "Id": "31350b98a24c4c01a92c795b62c85bdd",
      "Inputs": [
        {
          "Id": "b68e03db94d540759fda5d0b2b7d2cb2",
          "Name": "plane",
          "Description": "Plane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1a25394b93d54f82b4aaf98d17f8ad21",
          "Name": "width",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d3aa08d31b034fa0964732bd3a52e788",
          "Name": "length",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "85e9349203cf40039e8e169f946714f5",
          "Name": "Rectangle",
          "Description": "Rectangle",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Rectangle centered at input Plane root, with input width (Plane X axis length), and length (Plane Y axis length).\n\nRectangle.ByWidthLength (plane: Plane, width: double = 1, length: double = 1): Rectangle"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "[0.5,0.5,0.5];",
      "Id": "53900b2a7ff74642b3501232c3b7d273",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "4d324ed205a649c8893ee17a6e1d02af",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Transpose@var[]..[]",
      "Id": "7d84c7e246ef4c68a436209560f100a8",
      "Inputs": [
        {
          "Id": "413b7a29e1874119b789572923d6110d",
          "Name": "lists",
          "Description": "A list of lists to be transposed.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a06c338424cb449698c6a9ab257642f0",
          "Name": "lists",
          "Description": "A list of transposed lists.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Swaps rows and columns in a list of lists. If there are some rows that are shorter than others, null values are inserted as place holders in the resultant array such that it is always rectangular.\n\nList.Transpose (lists: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Solid.ByLoft@Autodesk.DesignScript.Geometry.Curve[]",
      "Id": "6abdd303fec547ee9a5654f20b07c34f",
      "Inputs": [
        {
          "Id": "9cbdb775b5e3435982781056262aefd1",
          "Name": "crossSections",
          "Description": "Curve[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "aac8a913a1f342ca9d7bb64c90f4b053",
          "Name": "Solid",
          "Description": "Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Solid by lofting between input cross section closed Curves.\n\nSolid.ByLoft (crossSections: Curve[]): Solid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Modifiers.GeometryColor.ByGeometryColor@Autodesk.DesignScript.Geometry.Geometry,DSCore.Color",
      "Id": "9320e77771c24cb484cb8a35d5681071",
      "Inputs": [
        {
          "Id": "e092b2bcc6084306b650e0236cedf77f",
          "Name": "geometry",
          "Description": "The geometry to which you would like to apply color.\n\nGeometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3c6227553c65416cae34401e31312353",
          "Name": "color",
          "Description": "The color.\n\nColor",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "838c3d40722a45f6b507b0a8376c4eb4",
          "Name": "GeometryColor",
          "Description": "A Display object.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Display geometry using a color.\n\nGeometryColor.ByGeometryColor (geometry: Geometry, color: Color): GeometryColor"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.ColorPalette, CoreNodeModels",
      "InputValue": {
        "R": 0,
        "G": 255,
        "B": 255,
        "A": 255
      },
      "NodeType": "ColorInputNode",
      "Id": "74eee681d5e04e538c4704a9ab7d3e0e",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "a2ab385ddba74670a185bad0999819ee",
          "Name": "Color",
          "Description": "Selected Color.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Select a Color from the palette"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "ration*w;",
      "Id": "db2105ecd15c4c619c40bb631e6f308a",
      "Inputs": [
        {
          "Id": "088a1636c6e7497d9ecc5afe87563671",
          "Name": "ration",
          "Description": "ration",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "056fb5dd1db24ae8b34331cb187e3424",
          "Name": "w",
          "Description": "w",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8a9b9c6b69de4c738735c8d8b6923e7a",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "x*0.5;",
      "Id": "d4df750afdec427094bd156d3585d637",
      "Inputs": [
        {
          "Id": "3dbee15cec684bfd9bda2a859f1ca0e5",
          "Name": "x",
          "Description": "x",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "02844c6411a7495f9e6d194823d03203",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 0.0833,
      "MinimumValue": 0.05,
      "StepValue": 0.0001,
      "InputValue": 0.0724,
      "Id": "65085da83ef741fe864b640b3b6535c3",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "c7aeb40a9f824c729a1663a9dc3291ed",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "A slider that produces numeric values."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.XAxis",
      "Id": "23d6bd615f0843379fe8a3c4b7f315f0",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "43a198d63b544d72805e2be6b0c07741",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the canonical X axis Vector (1,0,0)\n\nVector.XAxis ( ): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "74511db81eb34e3da7828bc207bd4979",
      "Inputs": [
        {
          "Id": "7fdcc66dc94a4e84b018d04f71f6bc6a",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b9e148fe968d4d9cb9c20b45cd9ee685",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "03350e64d07e45cdbab6e7648233aa35",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "913c0ffa77b34c4181818b97dd45f769",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translates any geometry type by the given distance in the given direction.\n\nGeometry.Translate (direction: Vector, distance: double): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.ByLoft@Autodesk.DesignScript.Geometry.Curve[]",
      "Id": "d265089f77904b71a16b83027ca6d6c7",
      "Inputs": [
        {
          "Id": "c2fcf5911636478ea2b3286cc2f06fe2",
          "Name": "crossSections",
          "Description": "Curve[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a525b830977d4827b4411834e099714e",
          "Name": "Surface",
          "Description": "Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Surface by lofting between input cross section Curves.\n\nSurface.ByLoft (crossSections: Curve[]): Surface"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.Thicken@double",
      "Id": "c045116e04b443c698b3dfa168d3aed9",
      "Inputs": [
        {
          "Id": "873ae162edb64456af0dbe4c90b70a3b",
          "Name": "surface",
          "Description": "Autodesk.DesignScript.Geometry.Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "652fc0850ac343938f5fdc8e5442d78f",
          "Name": "thickness",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "1216f19830b0428aa70b04d7f3ecb798",
          "Name": "Solid",
          "Description": "Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Thicken Surface into a Solid, extruding in the direction of Surface normals on both sides of the Surface.\n\nSurface.Thicken (thickness: double = 1): Solid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Modifiers.GeometryColor.ByGeometryColor@Autodesk.DesignScript.Geometry.Geometry,DSCore.Color",
      "Id": "0b36f1ca4ddb4a01ae1aad022f73018f",
      "Inputs": [
        {
          "Id": "17adfa7373ba40c39b759fcb0cb3bd78",
          "Name": "geometry",
          "Description": "The geometry to which you would like to apply color.\n\nGeometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3e97e5173d6d49c9ba2f4b2aecd8e42a",
          "Name": "color",
          "Description": "The color.\n\nColor",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "821f99d4c7d543c3ae81026a03471e73",
          "Name": "GeometryColor",
          "Description": "A Display object.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Display geometry using a color.\n\nGeometryColor.ByGeometryColor (geometry: Geometry, color: Color): GeometryColor"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.ColorPalette, CoreNodeModels",
      "InputValue": {
        "R": 255,
        "G": 127,
        "B": 80,
        "A": 255
      },
      "NodeType": "ColorInputNode",
      "Id": "315f77850c4f4dcf99c74c1efa0e9726",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "a22ee56beb2e4d5a8d98fb2e443b5646",
          "Name": "Color",
          "Description": "Selected Color.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Select a Color from the palette"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 2.5,
      "MinimumValue": 0.5,
      "StepValue": 0.1,
      "InputValue": 1.5,
      "Id": "c232aa8c76bd4702b5c6142e7bed0232",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "936c26b0028a42f2acd80346bf375703",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "A slider that produces numeric values."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "x/32;",
      "Id": "9c4b6654f23249fa91f5202d509a456d",
      "Inputs": [
        {
          "Id": "0cc13a1cc709475e98077b5aa49bc3b7",
          "Name": "x",
          "Description": "x",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ad290e655cdd4430af68fc4bfe5490b5",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "c168f499b3a94e7a88ee6ae2bab550ba",
      "Inputs": [
        {
          "Id": "39a2d80e9d0e4bee831b45bae4be35c2",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9ac8bf6034ba4dbaa8b1661a13fea74d",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5b154540c2ef49c0b77c25a81d490998",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a39a13ab5aa94038a3fbb0e27e153f80",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translates any geometry type by the given distance in the given direction.\n\nGeometry.Translate (direction: Vector, distance: double): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.ByLoft@Autodesk.DesignScript.Geometry.Curve[]",
      "Id": "46b7bd375b6a4fa4ac4189a61c06d511",
      "Inputs": [
        {
          "Id": "e5b2b5d678384192860b7a65014a3880",
          "Name": "crossSections",
          "Description": "Curve[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "98392ea1e38b4a8ca1dc19865f5a2069",
          "Name": "Surface",
          "Description": "Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Surface by lofting between input cross section Curves.\n\nSurface.ByLoft (crossSections: Curve[]): Surface"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.Thicken@double",
      "Id": "af3839b9ebe84704949ac40649cf45d7",
      "Inputs": [
        {
          "Id": "72bd58cc4d73420fb099ed3a9216fbf6",
          "Name": "surface",
          "Description": "Autodesk.DesignScript.Geometry.Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a2e32adb08934ba2baf81fc2c0812c36",
          "Name": "thickness",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8dca8becc5174a72b0b433fd69386c51",
          "Name": "Solid",
          "Description": "Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Thicken Surface into a Solid, extruding in the direction of Surface normals on both sides of the Surface.\n\nSurface.Thicken (thickness: double = 1): Solid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Modifiers.GeometryColor.ByGeometryColor@Autodesk.DesignScript.Geometry.Geometry,DSCore.Color",
      "Id": "dbf95ed660894728a9cdb155a09477ca",
      "Inputs": [
        {
          "Id": "ef0f26b9b47f4df791285e6d8d2016ab",
          "Name": "geometry",
          "Description": "The geometry to which you would like to apply color.\n\nGeometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f420722b72b248aab91fdd61e95e01ff",
          "Name": "color",
          "Description": "The color.\n\nColor",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "984a5c89ca74432f9fd1c758909dd11d",
          "Name": "GeometryColor",
          "Description": "A Display object.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Display geometry using a color.\n\nGeometryColor.ByGeometryColor (geometry: Geometry, color: Color): GeometryColor"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.ColorPalette, CoreNodeModels",
      "InputValue": {
        "R": 70,
        "G": 130,
        "B": 180,
        "A": 255
      },
      "NodeType": "ColorInputNode",
      "Id": "6e83811295e641aebf4e223e70d505c1",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "40c92a72c7bc4eaf81e2d8a081d7fa0e",
          "Name": "Color",
          "Description": "Selected Color.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Select a Color from the palette"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ZAxis",
      "Id": "a65c239f05444e6ca3addca556e813d3",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "cb0f2eb0de1347dea08a85b2be1ff319",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the canonical Z axis Vector (0,0,1)\n\nVector.ZAxis ( ): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0.1*transpan;",
      "Id": "b2e112c71be14e439075aacbcb7131a8",
      "Inputs": [
        {
          "Id": "00b38bf347ca4d629a95b0d017b01799",
          "Name": "transpan",
          "Description": "transpan",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f74493cc80494e7094ce5b96947174f5",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0.3;",
      "Id": "3b020a0392904dd9ab5e63f1bbfe36fd",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "1623365066ee4c0ea57ab1d2778bdd91",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "0a94fc5fe8a8416e9fbe5e59110d8342",
      "Inputs": [
        {
          "Id": "222f85a1050144f48c60e2b6f7946b07",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d6b3c781d2184e52a6d11f02def93aa3",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "317782182a6747649fd563676b310ddb",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e44c2a91d8a3441998d8d0e4844170d3",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translates any geometry type by the given distance in the given direction.\n\nGeometry.Translate (direction: Vector, distance: double): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.ByLoft@Autodesk.DesignScript.Geometry.Curve[]",
      "Id": "b867211b9fdc430bb4f7327dd7a8869a",
      "Inputs": [
        {
          "Id": "e73586bff31a4f1ea0f037f97cadedb6",
          "Name": "crossSections",
          "Description": "Curve[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "98908ef51d2747d297aa73cd0ae981b5",
          "Name": "Surface",
          "Description": "Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Surface by lofting between input cross section Curves.\n\nSurface.ByLoft (crossSections: Curve[]): Surface"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.Thicken@double",
      "Id": "6f769a8b2756499ba9d2d26bac276bc1",
      "Inputs": [
        {
          "Id": "1b7bf65028384326b4f35b1df58b2f54",
          "Name": "surface",
          "Description": "Autodesk.DesignScript.Geometry.Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f11f7c3eb9c848afbc2b1238f18a5f56",
          "Name": "thickness",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8895383fc0134cf3a5bf4124f8480629",
          "Name": "Solid",
          "Description": "Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Thicken Surface into a Solid, extruding in the direction of Surface normals on both sides of the Surface.\n\nSurface.Thicken (thickness: double = 1): Solid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Modifiers.GeometryColor.ByGeometryColor@Autodesk.DesignScript.Geometry.Geometry,DSCore.Color",
      "Id": "b07db153495a456aa9932e6a20e98bce",
      "Inputs": [
        {
          "Id": "ddd4e0aa49764ca3b9013b1dca5f0545",
          "Name": "geometry",
          "Description": "The geometry to which you would like to apply color.\n\nGeometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7dc349aff8f54fc6b7db441ff4f1263c",
          "Name": "color",
          "Description": "The color.\n\nColor",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "542a9d323db5413391bdeb1a827e2f7b",
          "Name": "GeometryColor",
          "Description": "A Display object.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Display geometry using a color.\n\nGeometryColor.ByGeometryColor (geometry: Geometry, color: Color): GeometryColor"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.ColorPalette, CoreNodeModels",
      "InputValue": {
        "R": 70,
        "G": 130,
        "B": 180,
        "A": 255
      },
      "NodeType": "ColorInputNode",
      "Id": "8a9fb15437ab4e17a7be0542986c0009",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "81d65bd2acc1442eb8340bc482dd11a1",
          "Name": "Color",
          "Description": "Selected Color.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Select a Color from the palette"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ZAxis",
      "Id": "4e50631ac2ac4d91ba216d0eb5fa59c7",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "22cde87d1ef2400f90eb806a5e9a7a54",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the canonical Z axis Vector (0,0,1)\n\nVector.ZAxis ( ): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0.1*transpan;",
      "Id": "1ee837dcf70540e7ae34cee363ca499f",
      "Inputs": [
        {
          "Id": "0609e21735674a7cbf7a4594dd36bc83",
          "Name": "transpan",
          "Description": "transpan",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b2cee7cd6f4a4401b09b18c13d19224b",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0.3;",
      "Id": "8bfdde27f503433296a9fa2cd4feef16",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "3e9da97ddfd14fa4bd2ca7c3a0bc9bda",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "CoreNodeModels.Formula, CoreNodeModels",
      "Formula": "2*(n*w1)+w3/2+4*w2+Tw/2",
      "NodeType": "FormulaNode",
      "Id": "886d9b84249f4dc7bbea0c570597e248",
      "Inputs": [
        {
          "Id": "36e5257d39e64a93b2dc1927c8ac01b5",
          "Name": "n",
          "Description": "variable",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "cc78f4c13b6c46ed8168e1a1e004499a",
          "Name": "w1",
          "Description": "variable",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c3115852bf144c9f8c8d1b8ff0899327",
          "Name": "w3",
          "Description": "variable",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "cf18cddb65c14d74a9e1a4deecbf822f",
          "Name": "w2",
          "Description": "variable",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "41ca55a0198846169e6fe42c42bd8bee",
          "Name": "tw",
          "Description": "variable",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2aaedb1cd0314d3ca0e094afc9e20453",
          "Name": "",
          "Description": "Result of math computation",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Evaluates mathematical formulas. Uses NCalc: http://ncalc.codeplex.com/"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.PlaneAtParameter@double",
      "Id": "48b35fc282024b7192c9dd70ca5e27ce",
      "Inputs": [
        {
          "Id": "a840c65e728d42269ad1404a3bf923cc",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "51e5abbdaa8746d9a5f20e98912668f8",
          "Name": "param",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "03f0db20aa4d4c79bcf30135e1cf0987",
          "Name": "Plane",
          "Description": "Plane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "CrossProduct",
      "Description": "Returns a Plane whose normal aligns with the tangent of the Curve. Parameters are adjusted such that 0 is always the start Point and 1 is always the end Point.\n\nCurve.PlaneAtParameter (param: double = 0): Plane"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0..1..#s;",
      "Id": "30a0b72474064695848b49e58c2a9948",
      "Inputs": [
        {
          "Id": "34a7e6898b0b4c489ecf9cb02ed093fb",
          "Name": "s",
          "Description": "s",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "91a95c55657f46c2a195f417391d75e8",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 10.0,
      "MinimumValue": 0.0,
      "StepValue": 1.0,
      "InputValue": 5.0,
      "Id": "9a8427c96a4e4e4f823cba18311fd649",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "5420ee563fdf4b47b227c3068930bdab",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "A slider that produces numeric values."
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "6a88a8eb1867434a8203b12adcd95958",
      "Inputs": [
        {
          "Id": "70b402c8a34d4bdc8635374c909e32e1",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5ba819cdf2154b8495d1364a67cfba9e",
          "Name": "list",
          "Description": "A list",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Makes a new list out of the given inputs"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Rectangle.ByWidthLength@Autodesk.DesignScript.Geometry.Plane,double,double",
      "Id": "a1f3d25b8db4448c81e1f2c386bec4ca",
      "Inputs": [
        {
          "Id": "590211cfbc14475199cc43a2265c013d",
          "Name": "plane",
          "Description": "Plane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "00cb96e7138e405594479e13d7c14cdb",
          "Name": "width",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "68bbfbdd136744d28f57191d49c68ce4",
          "Name": "length",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "aa8b356f06514d858013f3299f536d9c",
          "Name": "Rectangle",
          "Description": "Rectangle",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Rectangle centered at input Plane root, with input width (Plane X axis length), and length (Plane Y axis length).\n\nRectangle.ByWidthLength (plane: Plane, width: double = 1, length: double = 1): Rectangle"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.ByLoft@Autodesk.DesignScript.Geometry.Curve[]",
      "Id": "ec695179427248c885f08b93930def35",
      "Inputs": [
        {
          "Id": "94982c296df04efc9916be0c4d992c79",
          "Name": "crossSections",
          "Description": "Curve[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a7f0e4dfc7964ca2b1c2b8b4f5d7dd3d",
          "Name": "Surface",
          "Description": "Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Surface by lofting between input cross section Curves.\n\nSurface.ByLoft (crossSections: Curve[]): Surface"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.Thicken@double",
      "Id": "b6572b5999074deeb56bd13ce992e886",
      "Inputs": [
        {
          "Id": "bb6a72904cc143caa8e1fcabeade73a6",
          "Name": "surface",
          "Description": "Autodesk.DesignScript.Geometry.Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4f718536a4084ae3b193d2f6a733b509",
          "Name": "thickness",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "207930ed75364b0cb9f56f8261fa6da4",
          "Name": "Solid",
          "Description": "Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Thicken Surface into a Solid, extruding in the direction of Surface normals on both sides of the Surface.\n\nSurface.Thicken (thickness: double = 1): Solid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0.3*width;",
      "Id": "0817178e85ad4458b98baa31c0c25193",
      "Inputs": [
        {
          "Id": "3cdd1839af4c4489bdfa4c98f3bc24fc",
          "Name": "width",
          "Description": "width",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "84808a89d2c54d30a7bd5334f5e3aba7",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Modifiers.GeometryColor.ByGeometryColor@Autodesk.DesignScript.Geometry.Geometry,DSCore.Color",
      "Id": "28338049d11d4f5894fd9d0d1d5e03be",
      "Inputs": [
        {
          "Id": "e78ef1254582461694f5b9de8dbe7c80",
          "Name": "geometry",
          "Description": "The geometry to which you would like to apply color.\n\nGeometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c6c50ba229884e88b8f42083941bcd68",
          "Name": "color",
          "Description": "The color.\n\nColor",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "657ba7218b514c6b947b0da92210e9dc",
          "Name": "GeometryColor",
          "Description": "A Display object.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Display geometry using a color.\n\nGeometryColor.ByGeometryColor (geometry: Geometry, color: Color): GeometryColor"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.ColorPalette, CoreNodeModels",
      "InputValue": {
        "R": 240,
        "G": 248,
        "B": 255,
        "A": 255
      },
      "NodeType": "ColorInputNode",
      "Id": "3585bf0e289a4c47bf59380df4ea0ed4",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "bb05cd93ef8e4d3ab06ce63f68c1a31e",
          "Name": "Color",
          "Description": "Selected Color.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Select a Color from the palette"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.Area",
      "Id": "41869410e935486e8ec94001f70e065d",
      "Inputs": [
        {
          "Id": "9ab4d51419b1476aaca5009e19321f8e",
          "Name": "surface",
          "Description": "Autodesk.DesignScript.Geometry.Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "be760ee85bce4cd88e3a19e677e5b3bb",
          "Name": "double",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the total surface area.\n\nSurface.Area: double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "// Slap Dead Weight and Snow Load, (for the Lift span we consider only the dead load, snow\n// is considered 0.8 kN/m^2)\nLoadslap =  ( 25 * slapThikness + 0.8 );\n//Linear Load transversal Beams(dt: Distanse between transversal beams)\nLoadTranBeam = Loadslap * dt;\n//Bending Moment\nMmaxt = (LoadTranBeam * Math.Pow(bWidth,2))/8;\n// Steel yeld Stength S355\nfy = 355000;\nfb = 0.55 * fy;\n//thikness Of Web [m] webt\nwebt = 0.015;\n//Area of Cross-Section\nAtbeam = (((Mmaxt / (fb*0.78))- ((hw*webt)/6))*2)+(hw*webt);\n//Weight of Transversal Beams\nWtran = NotranBeams * Atbeam * bWidth * 7850 * 0.0098;\n//Linear Load On Main Gridder\nLmg = (NotranBeams *(Wtran +  LoadTranBeam))/(2*LiftSpanLength);\n//Bending Moment\nMmax = (Lmg * Math.Pow(LiftSpanLength,2))/8;\n//thikness Of Web [m] webt gridder\nweb = 0.015;\n//Area of Cross-Section\nAgbeam = (((Mmax / (fb*0.78))- ((hwm*web)/6))*2)+(hwm*web);\n//Weight of Gridder\nWg = Agbeam * 7850 * 0.0098;\n//Reaction Per Corner\nR = ((Lmg + Wg) * LiftSpanLength)/2;",
      "Id": "4305b5ffc3014cc4a459da17878f436f",
      "Inputs": [
        {
          "Id": "7e0a988933574b6092e5db80e820f2e5",
          "Name": "slapThikness",
          "Description": "slapThikness",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0614cfebd5f441758a2ba1ef7830c567",
          "Name": "dt",
          "Description": "dt",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4782b06a6f2546b2ac179212ca0f51a3",
          "Name": "bWidth",
          "Description": "bWidth",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c9ffc62540234a489dd8cc7f4496862f",
          "Name": "hw",
          "Description": "hw",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4d4563a0a48e49358e9d1568c718230e",
          "Name": "NotranBeams",
          "Description": "NotranBeams",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e1ca8b59df51474a87c2ba658eee4f32",
          "Name": "LiftSpanLength",
          "Description": "LiftSpanLength",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b170eba54bbc48418bf02fb9aad49aee",
          "Name": "hwm",
          "Description": "hwm",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d54d6a3a160f48aea7eaa31c66969819",
          "Name": "",
          "Description": "Loadslap",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a8197fba57bf44d291a1114c712c41f8",
          "Name": "",
          "Description": "LoadTranBeam",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0e22489861dd440bac3c5858ba359b93",
          "Name": "",
          "Description": "Mmaxt",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c964d128b6744c96a2f56490f522c381",
          "Name": "",
          "Description": "fy",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6cdc312594fe4208b31e94904f4615eb",
          "Name": "",
          "Description": "fb",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "33a39a23b48244389281cdb1b5aa81f2",
          "Name": "",
          "Description": "webt",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0a7961e8db014f74bb1807556c79ace4",
          "Name": "",
          "Description": "Atbeam",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9e4ffefae38343f1b7f1e0c0e380d081",
          "Name": "",
          "Description": "Wtran",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "36f5bc682e7b4b418cc27ea5d5edda89",
          "Name": "",
          "Description": "Lmg",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9ce3b539967d4e4bacf247183610bd70",
          "Name": "",
          "Description": "Mmax",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f9d710b4791f4b02a6bbcf653cb9730b",
          "Name": "",
          "Description": "web",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ab0e9a63b0fb4244bf968bde4cb730a2",
          "Name": "",
          "Description": "Agbeam",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "36a13f2416044abdba11cf311d2603c2",
          "Name": "",
          "Description": "Wg",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a08c8bf7f8ac41e1a0cfbb219afcc967",
          "Name": "",
          "Description": "R",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Count@var[]..[]",
      "Id": "0b093744f82e47f08d1a47dfedc678d7",
      "Inputs": [
        {
          "Id": "11669b95ea9a452885d556ba37ef6a02",
          "Name": "list",
          "Description": "List to get the item count of.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2ae1bdfb79ba47419565f59c743d13ec",
          "Name": "count",
          "Description": "List length.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the number of items stored in the given list.\n\nList.Count (list: var[]..[]): int"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "ration*th;",
      "Id": "00e592da74af4562a0dd47db27946b51",
      "Inputs": [
        {
          "Id": "e2e11a03452741d29f11482970494d7b",
          "Name": "ration",
          "Description": "ration",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2b18d4204b3644c38cb00938f59b0b86",
          "Name": "th",
          "Description": "th",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "366a06af79c544bca5ee3d8b6f7d4c5a",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "%@var[]..[],var[]..[]",
      "Id": "bae28dedf59c47ff866eb4ecc3ad3b0a",
      "Inputs": [
        {
          "Id": "a33501245407469dabd4b59fee7671d1",
          "Name": "x",
          "Description": "x value.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "cf66dd70f36c458498b1144180154266",
          "Name": "y",
          "Description": "y value.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "bb088891d6384dacad2d9126d96b30d0",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Finds the remainder of x/y\n\n% (x: var[]..[], y: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "/@var[]..[],var[]..[]",
      "Id": "0a775e8d2bb24116b04a4081e7034142",
      "Inputs": [
        {
          "Id": "38c0ac97c2804d0c9f111554357f5b06",
          "Name": "x",
          "Description": "x value.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "be89be1e1f364a9eb138c50c08047a81",
          "Name": "y",
          "Description": "y value.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4b1258572a1443d592f7906418af3f05",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Divides x by y.\n\n/ (x: var[]..[], y: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "/@var[]..[],var[]..[]",
      "Id": "a2b36da0fbbe47b4afce316bb7113446",
      "Inputs": [
        {
          "Id": "7b5cef153e504e16b177699a5b9eef4f",
          "Name": "x",
          "Description": "x value.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "28c1bd8a593a4b5dae2ddb9bb96dc422",
          "Name": "y",
          "Description": "y value.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2bdcd9a1180d4d9bb129e4b37690407a",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Divides x by y.\n\n/ (x: var[]..[], y: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "2;",
      "Id": "dc5f90652f934ea79a0001d21439d9e2",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "0123655cd4714f689dbbdfd9ff88edd2",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.Math.Ceiling@double",
      "Id": "91f9ad914cf941e5bcf9a7e4df4fe61a",
      "Inputs": [
        {
          "Id": "bff32c2f8d2749b5ab10b1c94f0a66e5",
          "Name": "number",
          "Description": "Number to round up.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a95518c364364b9cae5dda04ad342998",
          "Name": "integer",
          "Description": "First integer greater than the number.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the first integer greater than the number\n\nMath.Ceiling (number: double): int"
    },
    {
      "ConcreteType": "CoreNodeModels.Sequence, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "712ee1d164044a14a4ee61aec47b1205",
      "Inputs": [
        {
          "Id": "e6459ee4b7e6443ea12af4de7253512c",
          "Name": "start",
          "Description": "Number or letter to start the sequence at\r\nDefault value: 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2db1a26efb1d4cf297c0ea6842aa348c",
          "Name": "amount",
          "Description": "Amount of numbers in the sequence\r\nDefault value: 10",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "aa473b5396c34e8a8acaa5bb3e7200ba",
          "Name": "step",
          "Description": "Space between numbers or letters\r\nDefault value: 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9d2de7db0b044c219257f8474501ac9c",
          "Name": "seq",
          "Description": "New sequence",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a sequence of numbers."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "towerh-elevation;",
      "Id": "9fc1a2bc4a7e4b1cb7ef2bdf56acdbe5",
      "Inputs": [
        {
          "Id": "5c607905098d4aa3be6c9205db8d7f8d",
          "Name": "towerh",
          "Description": "towerh",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d2b5bb98a30941129ec9490995f8ce75",
          "Name": "elevation",
          "Description": "elevation",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "cea51e0de5e34dfd9eb47e69f4a1be0a",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "257e8c65cbc8439780725139ef55b8da",
      "Inputs": [
        {
          "Id": "4636059b01104d028527bafcb710aff0",
          "Name": "startPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "22f05da474f1475b96ce65190ffde5cb",
          "Name": "endPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "25484fc17cc5477daff790ce71762dab",
          "Name": "Line",
          "Description": "Line",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.Direction",
      "Id": "e5f84e4f6c294edcb9143a213b184981",
      "Inputs": [
        {
          "Id": "2fa266ba3ea240bd8e3a4293ff2b4cb6",
          "Name": "line",
          "Description": "Autodesk.DesignScript.Geometry.Line",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f4222be12ee247398cd4b00d6c587ecd",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "The direction of the Curve\n\nLine.Direction: Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.Normalized",
      "Id": "638bdee7a0464449bc342eead25425a5",
      "Inputs": [
        {
          "Id": "c14a8b03a30c43a6a27d15121817d3fb",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "239b230706d94bcd81739ac484939f84",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the normalized version of a vector\n\nVector.Normalized ( ): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.Cross@Autodesk.DesignScript.Geometry.Vector",
      "Id": "ecdd9502af9d4d44b852f5bbdf6a3e7b",
      "Inputs": [
        {
          "Id": "67317d1310dc4009af48230d4650e725",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d767246e913c440fb58555fc0b640189",
          "Name": "cross",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2cafd43efa204d13b13341a83e10efb5",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form the cross product of two vectors\n\nVector.Cross (cross: Vector): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.XAxis",
      "Id": "dba362253f5b41cabdb3496893c1a032",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "e13f72bb8e2c4dbc8d0e9d0dcc557187",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the canonical X axis Vector (1,0,0)\n\nVector.XAxis ( ): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "02754af8bef54025be1d4bbf9552fe9f",
      "Inputs": [
        {
          "Id": "6b394b24e0b747f9abf34d00d7ff485d",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "778f2ad08b7d4620a5ebd41c411835c2",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "dd439b6179de42a7918ec23967b3afc9",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "79f1e77aa864454f9143ae9a3e0df921",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "CrossProduct",
      "Description": "Translates any geometry type by the given distance in the given direction.\n\nGeometry.Translate (direction: Vector, distance: double): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double",
      "Id": "895bfae98a6f40cd87a490d717cc6f19",
      "Inputs": [
        {
          "Id": "d0fe5db45999477c8b57279d6102fb4c",
          "Name": "x",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9bc7bcbcd9494ad3958c1ce1d36655ce",
          "Name": "y",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8ca4a6d0f7884e36a790c806f3aedd18",
          "Name": "z",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c105680b6ba64d6ca0bafbf0605850ae",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double",
      "Id": "d3c0a0ccf5f64cd497330f2560dc7bee",
      "Inputs": [
        {
          "Id": "99aa2f37baae4cbb92eaf2cd0ae355ac",
          "Name": "x",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ebc1275ba0e747f180f3642eb33408e1",
          "Name": "y",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c1f71e0f071643db83fab2ce9337461c",
          "Name": "z",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c1dd2d20225e46348604365f03e9efc1",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.PlaneAtParameter@double",
      "Id": "573c81fd04d04d538166f91f2071078b",
      "Inputs": [
        {
          "Id": "5a86ad4a74de495da9dff3932121d34a",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6edfa95bea374aefbd0216c86bd14f58",
          "Name": "param",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "54f9394bc9f944bea427b38331e2bd87",
          "Name": "Plane",
          "Description": "Plane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "CrossProduct",
      "Description": "Returns a Plane whose normal aligns with the tangent of the Curve. Parameters are adjusted such that 0 is always the start Point and 1 is always the end Point.\n\nCurve.PlaneAtParameter (param: double = 0): Plane"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0..1..#seq;",
      "Id": "21989a4ee1fe4330a2ff315bd23412d5",
      "Inputs": [
        {
          "Id": "afb3eac8fbf1493d9359359ffde4767d",
          "Name": "seq",
          "Description": "seq",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "431d14ad05a84cbba39d1c851a055987",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Count@var[]..[]",
      "Id": "827cc89b8a9c44869f4277ff6d13aded",
      "Inputs": [
        {
          "Id": "292ecb40dd644b139a234c8a1034fe97",
          "Name": "list",
          "Description": "List to get the item count of.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7c3ac17df1b74f33bf86b60fe32b7453",
          "Name": "count",
          "Description": "List length.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the number of items stored in the given list.\n\nList.Count (list: var[]..[]): int"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Rectangle.ByWidthLength@Autodesk.DesignScript.Geometry.Plane,double,double",
      "Id": "9f169f85ed314fad812a6e0da8152c99",
      "Inputs": [
        {
          "Id": "7bb0518f42624612a8270e54eceb0750",
          "Name": "plane",
          "Description": "Plane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7db0c029da604be7a9ea9d9c40626c3a",
          "Name": "width",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1b6ed21cf0b643679c2e51755274527d",
          "Name": "length",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "0c696cc6a7564d1290b285c8ea73f019",
          "Name": "Rectangle",
          "Description": "Rectangle",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Rectangle centered at input Plane root, with input width (Plane X axis length), and length (Plane Y axis length).\n\nRectangle.ByWidthLength (plane: Plane, width: double = 1, length: double = 1): Rectangle"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.PlaneAtParameter@double",
      "Id": "2ac13b29b5674bbdb542b79ab774b049",
      "Inputs": [
        {
          "Id": "2e0184c5c22d42b8b36be332a06798be",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d64cbe67fe604e13833a5e8f9e9ea38d",
          "Name": "param",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "741c961637aa41a4b868ed3b1362be8b",
          "Name": "Plane",
          "Description": "Plane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "CrossProduct",
      "Description": "Returns a Plane whose normal aligns with the tangent of the Curve. Parameters are adjusted such that 0 is always the start Point and 1 is always the end Point.\n\nCurve.PlaneAtParameter (param: double = 0): Plane"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0..1..#8;",
      "Id": "e089d792488d40ea908ec0b77cba6498",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "a591c92cdc904c22aeb7f4577d07cd48",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Circle.ByPlaneRadius@Autodesk.DesignScript.Geometry.Plane,double",
      "Id": "646a1cf5fe114e13b7abe5370fbeb64c",
      "Inputs": [
        {
          "Id": "12d256581816420883efc6c102b15b6f",
          "Name": "plane",
          "Description": "Plane\nDefault value : Autodesk.DesignScript.Geometry.Plane.XY()",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5fc28ed708724322ba1609693d7efc40",
          "Name": "radius",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b3e07b93e85f49818f6486a9a7ddbe01",
          "Name": "Circle",
          "Description": "Circle",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Circle centered at the input Plane origin (root), lying in the input Plane, with given radius.\n\nCircle.ByPlaneRadius (plane: Plane = Autodesk.DesignScript.Geometry.Plane.XY(), radius: double = 1): Circle"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0.3;",
      "Id": "6dff3016791d416e96bcea4ac6f898c4",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "d67bde1209eb438d864af8dfb8334b06",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.BySweep@Autodesk.DesignScript.Geometry.Curve,Autodesk.DesignScript.Geometry.Curve",
      "Id": "bec9f7918572431098f72918481a0c1e",
      "Inputs": [
        {
          "Id": "ef31d9db99e147f092711aa80641590d",
          "Name": "profile",
          "Description": "Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "17abb238acf64296b00c8d887be40b69",
          "Name": "path",
          "Description": "Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "193147faa13e42adaec9155970c9eb1d",
          "Name": "Surface",
          "Description": "Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Surface by sweeping a cross section Curve along a path.\n\nSurface.BySweep (profile: Curve, path: Curve): Surface"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Modifiers.GeometryColor.ByGeometryColor@Autodesk.DesignScript.Geometry.Geometry,DSCore.Color",
      "Id": "c09292e0a5214ce98bbe4b68db864e3c",
      "Inputs": [
        {
          "Id": "47f3a6f83ee7483292cbb20c2677fa86",
          "Name": "geometry",
          "Description": "The geometry to which you would like to apply color.\n\nGeometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ecb710622b35456c81e75f6aa8a92ffd",
          "Name": "color",
          "Description": "The color.\n\nColor",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f481e8fb7da341fd95f7b10ef2ecb9e9",
          "Name": "GeometryColor",
          "Description": "A Display object.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Display geometry using a color.\n\nGeometryColor.ByGeometryColor (geometry: Geometry, color: Color): GeometryColor"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.Thicken@double",
      "Id": "96e2ea0f4d5a40d69246ad2b17cd14cf",
      "Inputs": [
        {
          "Id": "c4248245007d43529d9107fb37fbe606",
          "Name": "surface",
          "Description": "Autodesk.DesignScript.Geometry.Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3d89b424d0e1462ba9fb29d1e82682a7",
          "Name": "thickness",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "da24694c358b4f1598c61eb0b4565c68",
          "Name": "Solid",
          "Description": "Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Thicken Surface into a Solid, extruding in the direction of Surface normals on both sides of the Surface.\n\nSurface.Thicken (thickness: double = 1): Solid"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.ColorPalette, CoreNodeModels",
      "InputValue": {
        "R": 255,
        "G": 69,
        "B": 0,
        "A": 255
      },
      "NodeType": "ColorInputNode",
      "Id": "2eecd5d7e1004f28808ff756ee3350e4",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "cd4c0fbc56e74eb1b6092be52624f7ee",
          "Name": "Color",
          "Description": "Selected Color.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Select a Color from the palette"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0.05;",
      "Id": "651b8f2998c34f24b10a6cc689a8c0bb",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "f84148d9d5924624a5868f941612b9ba",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "1aa9ef3281104362b08e027ab0e4ea78",
      "Inputs": [
        {
          "Id": "b1beb467aee546bdbb7a1be80f21ada8",
          "Name": "startPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7f8a79d4601e403b90b740c4044acfe6",
          "Name": "endPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7d4113202f044393ac275bad562172d7",
          "Name": "Line",
          "Description": "Line",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.Direction",
      "Id": "7375e5d8741145dab9257e427a4402fe",
      "Inputs": [
        {
          "Id": "db5223de07454c55a304d47dfaf0c429",
          "Name": "line",
          "Description": "Autodesk.DesignScript.Geometry.Line",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b9ae83bcc87a47e5bd74a65817a6a313",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "The direction of the Curve\n\nLine.Direction: Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.Normalized",
      "Id": "81192096f97c447b9988e9a27a81ca41",
      "Inputs": [
        {
          "Id": "77200cdc9d204854af52cfe1b605466e",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8e8c12c449a74c3daebe56eb592b001c",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the normalized version of a vector\n\nVector.Normalized ( ): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.Cross@Autodesk.DesignScript.Geometry.Vector",
      "Id": "685d55a79c34453a94b2ba31171afa16",
      "Inputs": [
        {
          "Id": "1e60a98cd8984cf8bf51898d4cb06995",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "26fc8682905d4c0682d7480b31a33675",
          "Name": "cross",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "956503057d8b43c6973b0da21e90d16c",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form the cross product of two vectors\n\nVector.Cross (cross: Vector): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.XAxis",
      "Id": "8495b80d827d45439ac3d1bb25452d09",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "9377d22f945747ca80a85dd97f74e9aa",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the canonical X axis Vector (1,0,0)\n\nVector.XAxis ( ): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "d78b1cfa6fb34950912da1306d68c9b9",
      "Inputs": [
        {
          "Id": "2019de08a07c4e1a82ddc5cc7e9cf241",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a78889532f824c59af0d074cfd23463c",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c9aa6344e5084b72a7156f77d2da0774",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7441934df4514ddaa5269ecd4e1ff3b5",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "CrossProduct",
      "Description": "Translates any geometry type by the given distance in the given direction.\n\nGeometry.Translate (direction: Vector, distance: double): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double",
      "Id": "c36d5e7eacce43c382d853fa9a7fe4e1",
      "Inputs": [
        {
          "Id": "b1b2d26ef6e54f2ebf628b51fb1deeea",
          "Name": "x",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "67140c7f08d24984a610e3371d84781a",
          "Name": "y",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "cadc86e782214f748ff761b30e7b3882",
          "Name": "z",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "48fcd27aac9d428ea59ad99d6d685390",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double",
      "Id": "f6c1d78cd1db4bc996516b8b51bed8b6",
      "Inputs": [
        {
          "Id": "9bcfc7c6d0764468b8efbd1363bc0b1b",
          "Name": "x",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "cd57bc89260a49eeb3ff22b1a56002bd",
          "Name": "y",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e1796b567cb94481b91500e05b8c67e9",
          "Name": "z",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "fba45a9d3c614075b619ada42dd434f1",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.PlaneAtParameter@double",
      "Id": "e013d4a9e7ca48858b27b41f1c93e0e1",
      "Inputs": [
        {
          "Id": "bc9b9a06293e426582ccc58a282c7b38",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5e3ad90b9dc8407fa7168c357d13b156",
          "Name": "param",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "aeae9d4950cb4687babc14e391441f80",
          "Name": "Plane",
          "Description": "Plane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "CrossProduct",
      "Description": "Returns a Plane whose normal aligns with the tangent of the Curve. Parameters are adjusted such that 0 is always the start Point and 1 is always the end Point.\n\nCurve.PlaneAtParameter (param: double = 0): Plane"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.PointAtSegmentLength@double",
      "Id": "fb4cda1946c341f8a4bf0dfc7d4536f5",
      "Inputs": [
        {
          "Id": "0ea0b0d4e0e84d098fd92015e7d18a17",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "fc6ebbb42f764153aa9c7b6bd8fc9ba6",
          "Name": "segmentLength",
          "Description": "The distance along the curve at which to evaluate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "39856261308e4ff6978a94654c62d628",
          "Name": "Point",
          "Description": "The point at the given arc length",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "CrossProduct",
      "Description": "Get a Point at a particular arc length along the curve\n\nCurve.PointAtSegmentLength (segmentLength: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "s..4*s..#s;",
      "Id": "71ffb48db7264e6ca42b42eae5f7aadd",
      "Inputs": [
        {
          "Id": "6926f595bef043adadcfa529adf0f2d3",
          "Name": "s",
          "Description": "s",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "fab16afb44994277a943ef07d91de46b",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Deconstruct@var[]..[]",
      "Id": "26a750992b844cadb59fc667b8a20ad8",
      "Inputs": [
        {
          "Id": "3606f8deca0a47b6b3ce6debba116be0",
          "Name": "list",
          "Description": "List to be split.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "28588fec7259418a832751daa3591064",
          "Name": "first",
          "Description": "First item in the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "402bd7cf3c3e40389af3370a17587fdc",
          "Name": "rest",
          "Description": "Rest of the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "CrossProduct",
      "Description": "Given a list, produces the first item in the list, and a new list containing all items except the first.\n\nList.Deconstruct (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Deconstruct@var[]..[]",
      "Id": "8de448b70cf747b880aff1140d2b0cdc",
      "Inputs": [
        {
          "Id": "4fb3b588c7d54c5bb94dfeac8e6dd12c",
          "Name": "list",
          "Description": "List to be split.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3efe4e70650848158cd2560d43d3edd3",
          "Name": "first",
          "Description": "First item in the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "26f4f5cc2ea74882af810c8531b45afe",
          "Name": "rest",
          "Description": "Rest of the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "CrossProduct",
      "Description": "Given a list, produces the first item in the list, and a new list containing all items except the first.\n\nList.Deconstruct (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Deconstruct@var[]..[]",
      "Id": "de373227c6a94fcbb27dddc142b75a50",
      "Inputs": [
        {
          "Id": "85fd2c2c9e944e27bd40ca6456329a48",
          "Name": "list",
          "Description": "List to be split.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "dbfd83eee34847ceba216d06b6c57663",
          "Name": "first",
          "Description": "First item in the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "766ecc737f6a49a58d3ac6de73ce3b46",
          "Name": "rest",
          "Description": "Rest of the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Given a list, produces the first item in the list, and a new list containing all items except the first.\n\nList.Deconstruct (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Deconstruct@var[]..[]",
      "Id": "38a865a765fe4cbdac8f2450bb371be8",
      "Inputs": [
        {
          "Id": "29bd796dfc7348b8bea91324831632ed",
          "Name": "list",
          "Description": "List to be split.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "557453ab73764d85bbfcc45d91ed840e",
          "Name": "first",
          "Description": "First item in the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d97327f20b03445aad78b616f6d074ff",
          "Name": "rest",
          "Description": "Rest of the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Given a list, produces the first item in the list, and a new list containing all items except the first.\n\nList.Deconstruct (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
      "Id": "72be4412500240eaa413c34969529a98",
      "Inputs": [
        {
          "Id": "476bffe1539f468bbdb4c73625e83838",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e1b726e23eb44aa3aa595bd516aa6909",
          "Name": "amt",
          "Description": "Layers of nesting to remove.\n\nint\nDefault value : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e7fa24dfcc6c4ce6baa4618785d2f4a4",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Flattens a nested list of lists by a certain amount.\n\nList.Flatten (list: var[]..[], amt: int = -1): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
      "Id": "46a7abb654b140cda10f15694061679e",
      "Inputs": [
        {
          "Id": "148fd264a9de485591fd44161c34f94b",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "933043768d544a59afd901b617df980b",
          "Name": "amt",
          "Description": "Layers of nesting to remove.\n\nint\nDefault value : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "6e7a01f81eff4ad58114d8eb1344ce49",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Flattens a nested list of lists by a certain amount.\n\nList.Flatten (list: var[]..[], amt: int = -1): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
      "Id": "40e1dde8fc3a4663a51e4a98cc1ed1e7",
      "Inputs": [
        {
          "Id": "445bf15f95fc45979eb7129cd020d3a2",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3299e07064644712b7051bfc6a3393c4",
          "Name": "amt",
          "Description": "Layers of nesting to remove.\n\nint\nDefault value : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5bd17f32cc9f4bc7ad95f5cd807d61a4",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Flattens a nested list of lists by a certain amount.\n\nList.Flatten (list: var[]..[], amt: int = -1): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
      "Id": "d17e5809575a439e825ea52f8fb09430",
      "Inputs": [
        {
          "Id": "1de0016eafcb4a4e917f968ba4a61382",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4618dfab6c514e9e94b54131a4742c8e",
          "Name": "amt",
          "Description": "Layers of nesting to remove.\n\nint\nDefault value : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "edcd2a4403b64c0cb40ab0f1b4df5c17",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Flattens a nested list of lists by a certain amount.\n\nList.Flatten (list: var[]..[], amt: int = -1): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
      "Id": "1186a8c2cc8e4f3286a87eda290b3abe",
      "Inputs": [
        {
          "Id": "c4900a6fff624357aad79761101a16c9",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "79f435adc402479ebf0b3a748c64fce3",
          "Name": "amt",
          "Description": "Layers of nesting to remove.\n\nint\nDefault value : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "56272236d56b4189a9e91ef547f27fca",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Flattens a nested list of lists by a certain amount.\n\nList.Flatten (list: var[]..[], amt: int = -1): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "fa56ac3cc87b42418a201feaf621a78c",
      "Inputs": [
        {
          "Id": "7e670ba3058c4b08938ba83487d9a930",
          "Name": "startPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "cc505d2f752541c2ace0880020369137",
          "Name": "endPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c375d8b1319340bab5fb4aab61ba8eae",
          "Name": "Line",
          "Description": "Line",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.FirstItem@var[]..[]",
      "Id": "fede88178dca4b0fbb4aeb889f4dcc53",
      "Inputs": [
        {
          "Id": "ff8292a83c8e442788e742e04f9859c6",
          "Name": "list",
          "Description": "List to get the first item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "def8f306506c4943ab2899d03425ec9a",
          "Name": "item",
          "Description": "First item in the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the first item in a list.\n\nList.FirstItem (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.LastItem@var[]..[]",
      "Id": "54f81b4fb93348fd84b40fe7c51fcc44",
      "Inputs": [
        {
          "Id": "b18bab6e52454203b2483eccfc4431fb",
          "Name": "list",
          "Description": "List to get the last item of.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c377c13da0c748fe807917b39d5c00e9",
          "Name": "last",
          "Description": "Last item in the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Retrieves the last item in a list.\n\nList.LastItem (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.FirstItem@var[]..[]",
      "Id": "b1793644d5da4744b035b8cb0a30f480",
      "Inputs": [
        {
          "Id": "70b2bf00a1664c33abde18acdb4d7fec",
          "Name": "list",
          "Description": "List to get the first item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c641f23501b849fb92a9ddc364806168",
          "Name": "item",
          "Description": "First item in the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the first item in a list.\n\nList.FirstItem (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.LastItem@var[]..[]",
      "Id": "348f2c4045c241bd98a75c932a29c5a0",
      "Inputs": [
        {
          "Id": "70c22886559e4265b5fe71edcc151d1c",
          "Name": "list",
          "Description": "List to get the last item of.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "80dc3f9cedb24f0b9fc8f78551ae917a",
          "Name": "last",
          "Description": "Last item in the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Retrieves the last item in a list.\n\nList.LastItem (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "549bf370cef140279babeb27381fe753",
      "Inputs": [
        {
          "Id": "b9bcd872728a4a0b97daaa86282c8fc2",
          "Name": "startPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "36490a06ac784abba45822d385e4e652",
          "Name": "endPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "64d2647084204c51a9231b3f34e640d8",
          "Name": "Line",
          "Description": "Line",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "ab437dc4c1ab40369847491a0db2caed",
      "Inputs": [
        {
          "Id": "4d3fd2181b904ab7abb9e466e03c17fe",
          "Name": "startPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d889de54aee94f4e86f7be23a574082f",
          "Name": "endPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "0a8731e8b0ac495dac158ef96770e779",
          "Name": "Line",
          "Description": "Line",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.FirstItem@var[]..[]",
      "Id": "46be2d6b723d463d9b7e553a5f35b4ea",
      "Inputs": [
        {
          "Id": "9bf42242606c4d9d9df4f19c370799a1",
          "Name": "list",
          "Description": "List to get the first item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "edb1cf65da624a7d86dc08e57c372033",
          "Name": "item",
          "Description": "First item in the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the first item in a list.\n\nList.FirstItem (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.LastItem@var[]..[]",
      "Id": "5695a63bac8f4b0d848f90a794841263",
      "Inputs": [
        {
          "Id": "5a894a49c09147778010e02776aa07b1",
          "Name": "list",
          "Description": "List to get the last item of.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "fa32bbad73c8454387ffed68ce5e1058",
          "Name": "last",
          "Description": "Last item in the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Retrieves the last item in a list.\n\nList.LastItem (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "45fdc3860cf7444cad54eee8979bc43f",
      "Inputs": [
        {
          "Id": "3ed369bd3b9d47a0aa2ff2a3d4a69c06",
          "Name": "startPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "060433498b5a461cb822afe7572802f6",
          "Name": "endPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9b2e5c560ea7421bbfb2563b0de0494b",
          "Name": "Line",
          "Description": "Line",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.FirstItem@var[]..[]",
      "Id": "1e5d60eb03af402eb4a17d73fb84a8cd",
      "Inputs": [
        {
          "Id": "4d681a8a55854058b0d8f02eeebe5a1e",
          "Name": "list",
          "Description": "List to get the first item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5de18a8d725f4a21a68223885123081d",
          "Name": "item",
          "Description": "First item in the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the first item in a list.\n\nList.FirstItem (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.LastItem@var[]..[]",
      "Id": "9166a60b5d7b4d59a316731a95291652",
      "Inputs": [
        {
          "Id": "898f7e5d86314dcfbd50f520d04d2ad0",
          "Name": "list",
          "Description": "List to get the last item of.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "183c644eba1143bdaf4ae51664a0e63a",
          "Name": "last",
          "Description": "Last item in the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Retrieves the last item in a list.\n\nList.LastItem (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.FirstItem@var[]..[]",
      "Id": "a5757b3ea8f8460fa6fea7160c2829b3",
      "Inputs": [
        {
          "Id": "bd5b360c8c814a7c9f0735a2786766e4",
          "Name": "list",
          "Description": "List to get the first item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "bd84105acd174016818dee647cb0ba67",
          "Name": "item",
          "Description": "First item in the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the first item in a list.\n\nList.FirstItem (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "561a370285964958bd901e79bdefb544",
      "Inputs": [
        {
          "Id": "0c19d14985724d0ca16e6772fe88da7b",
          "Name": "startPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2a2072879376459397e74891402ba3fc",
          "Name": "endPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9863a19e9f5f46ee81c09e63c28aafbd",
          "Name": "Line",
          "Description": "Line",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.PlaneAtParameter@double",
      "Id": "63aa24703aa84356b41aff3aa9456d24",
      "Inputs": [
        {
          "Id": "fb291cf59d9040edaee3ec4aea20729b",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d39888a9a857424db051ac091c9c1f83",
          "Name": "param",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "21c3f2e5f3fc4510a3165af2fe8af4d6",
          "Name": "Plane",
          "Description": "Plane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "CrossProduct",
      "Description": "Returns a Plane whose normal aligns with the tangent of the Curve. Parameters are adjusted such that 0 is always the start Point and 1 is always the end Point.\n\nCurve.PlaneAtParameter (param: double = 0): Plane"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "ration*th;",
      "Id": "10f46ba79d0545faa5ef08eefa8b8e9c",
      "Inputs": [
        {
          "Id": "d6d458387ece48e8a5f98b5742335647",
          "Name": "ration",
          "Description": "ration",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5f684cef9dd64b21bfafc4c45e9d06e4",
          "Name": "th",
          "Description": "th",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "cdea636e77bb45b1a599b3272628f83f",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "%@var[]..[],var[]..[]",
      "Id": "9990336096d94338ad7c2f0c051e8381",
      "Inputs": [
        {
          "Id": "fd4d0c779dac481d94187570034d4d58",
          "Name": "x",
          "Description": "x value.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a465472682104bd996029d494b8aea33",
          "Name": "y",
          "Description": "y value.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a50d109c327d4fb89e9949dc1b4e1e44",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Finds the remainder of x/y\n\n% (x: var[]..[], y: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "/@var[]..[],var[]..[]",
      "Id": "2853dc79671643c08761a0004c44c77c",
      "Inputs": [
        {
          "Id": "09a3e0405e0f4b48a91089ebc0621312",
          "Name": "x",
          "Description": "x value.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a6c0699a42e448b3bd058bde66111770",
          "Name": "y",
          "Description": "y value.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "fb5e3c76a6f2437c8947fceb652ef5b0",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Divides x by y.\n\n/ (x: var[]..[], y: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "/@var[]..[],var[]..[]",
      "Id": "e8c04408651844c0986588327d15d88b",
      "Inputs": [
        {
          "Id": "8cba0ab560d548719dbd3f12b305f860",
          "Name": "x",
          "Description": "x value.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d585adceff184c81b01620d5e7572f6c",
          "Name": "y",
          "Description": "y value.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "6f50d9d28a1f4eb1a3e83ef850252b14",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Divides x by y.\n\n/ (x: var[]..[], y: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "2;",
      "Id": "23a270559347420ca52dc1c5b6f27f3b",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "ed3a4278d6e44b9399e5acb1ffb7afa4",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.Math.Ceiling@double",
      "Id": "2f7eb87132ea44a8a87b6a330d0a791e",
      "Inputs": [
        {
          "Id": "a8b9081e01ab473d9d9ee9b790b0aa94",
          "Name": "number",
          "Description": "Number to round up.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "0df37f8ea33f4b69b47e6e01d4b5c8f6",
          "Name": "integer",
          "Description": "First integer greater than the number.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the first integer greater than the number\n\nMath.Ceiling (number: double): int"
    },
    {
      "ConcreteType": "CoreNodeModels.Sequence, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "c57c9e07edd64de9ac533bcae5450569",
      "Inputs": [
        {
          "Id": "ab91658cc9444dac8eb7fad27a9e6fd6",
          "Name": "start",
          "Description": "Number or letter to start the sequence at\r\nDefault value: 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "021457937bd14eba82e8f5d93da5e35f",
          "Name": "amount",
          "Description": "Amount of numbers in the sequence\r\nDefault value: 10",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9d9a48ab878b4f7182ff65f6b779065f",
          "Name": "step",
          "Description": "Space between numbers or letters\r\nDefault value: 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "34f8075b7d8b4184a822f9ee11426f18",
          "Name": "seq",
          "Description": "New sequence",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a sequence of numbers."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "towerh-elevation;",
      "Id": "4b38650360184702ab3daaa857815ecc",
      "Inputs": [
        {
          "Id": "598db1a057b64ebba29d19ee0d818ab1",
          "Name": "towerh",
          "Description": "towerh",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7dd8c56cff4245a697d9556af2681c71",
          "Name": "elevation",
          "Description": "elevation",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a11f15385e804850967168f9ee810866",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0..1..#seq;",
      "Id": "d4e0ae3e155b48f49fdf3bd48eced0b7",
      "Inputs": [
        {
          "Id": "cb23522b040b4070ae827edd423fc2e8",
          "Name": "seq",
          "Description": "seq",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "00b569e11f04487698dad6e3115d330c",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Count@var[]..[]",
      "Id": "2120bca638b4434386072b5001a4ce0a",
      "Inputs": [
        {
          "Id": "9d9beb31d124471f998ba16cb4a4e566",
          "Name": "list",
          "Description": "List to get the item count of.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3c0a97fb277e4b6b8cdd14a01e8a679c",
          "Name": "count",
          "Description": "List length.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the number of items stored in the given list.\n\nList.Count (list: var[]..[]): int"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Rectangle.ByWidthLength@Autodesk.DesignScript.Geometry.Plane,double,double",
      "Id": "54207e2873564e19a95422c80025359d",
      "Inputs": [
        {
          "Id": "65f7685ed75b43b6aa7dc86741ca9408",
          "Name": "plane",
          "Description": "Plane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "960e3cf364d0426ab1529bf397cbcf5b",
          "Name": "width",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c8e5efd1b5ad46c694df766b234f7947",
          "Name": "length",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "fd9cc1e3545c431ebd5524ba7a8b53da",
          "Name": "Rectangle",
          "Description": "Rectangle",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Rectangle centered at input Plane root, with input width (Plane X axis length), and length (Plane Y axis length).\n\nRectangle.ByWidthLength (plane: Plane, width: double = 1, length: double = 1): Rectangle"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.PlaneAtParameter@double",
      "Id": "07c3b8617372430b89951094a3d0a9c6",
      "Inputs": [
        {
          "Id": "a4a629b845e644189c209b1897659b61",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "67c2fda2cf17400a94bab8c4d628537d",
          "Name": "param",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "1916a33c166b475ea07e1a6ba04f7739",
          "Name": "Plane",
          "Description": "Plane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "CrossProduct",
      "Description": "Returns a Plane whose normal aligns with the tangent of the Curve. Parameters are adjusted such that 0 is always the start Point and 1 is always the end Point.\n\nCurve.PlaneAtParameter (param: double = 0): Plane"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0..1..#8;",
      "Id": "47fa7be27cf04752893fa4d9fc2a6321",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "1ab085d268c343a7a9796a1d31d115a8",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Circle.ByPlaneRadius@Autodesk.DesignScript.Geometry.Plane,double",
      "Id": "6d8d7ad47fdd4183bb6dc9cdc2b25f40",
      "Inputs": [
        {
          "Id": "6a3ba91e5a4444a2807c16fd445e31da",
          "Name": "plane",
          "Description": "Plane\nDefault value : Autodesk.DesignScript.Geometry.Plane.XY()",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c5e6943a4fdb454fb26fcdaa8497c462",
          "Name": "radius",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "eecb9465baab44628ea215e1d6d3be7f",
          "Name": "Circle",
          "Description": "Circle",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Circle centered at the input Plane origin (root), lying in the input Plane, with given radius.\n\nCircle.ByPlaneRadius (plane: Plane = Autodesk.DesignScript.Geometry.Plane.XY(), radius: double = 1): Circle"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0.3;",
      "Id": "42e48b295d9c4891b22d84e465879cef",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "4883aa8e3679437f9abf77a97ab88c65",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.BySweep@Autodesk.DesignScript.Geometry.Curve,Autodesk.DesignScript.Geometry.Curve",
      "Id": "165a3cbc00fe4939b8b56d1be9feef34",
      "Inputs": [
        {
          "Id": "22001071f9a04caeb203d85d0c2932d7",
          "Name": "profile",
          "Description": "Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f584fd4c1b0449c0830d75ca8ee23f73",
          "Name": "path",
          "Description": "Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "1b1c127688934cbda2e26409d1405593",
          "Name": "Surface",
          "Description": "Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Surface by sweeping a cross section Curve along a path.\n\nSurface.BySweep (profile: Curve, path: Curve): Surface"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Deconstruct@var[]..[]",
      "Id": "c3896faf302746498814d71b7e82607c",
      "Inputs": [
        {
          "Id": "34016fe3a89e46118db5e4daa970eccd",
          "Name": "list",
          "Description": "List to be split.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "687b8caff5d249e1828484f913b820ec",
          "Name": "first",
          "Description": "First item in the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3e7971ea8ed94d77a951b80fa427bf99",
          "Name": "rest",
          "Description": "Rest of the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Given a list, produces the first item in the list, and a new list containing all items except the first.\n\nList.Deconstruct (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
      "Id": "5598f301f79749e1b973762773c1d20b",
      "Inputs": [
        {
          "Id": "86ace5280a184b3d8c42df38718c7d49",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "33460331ec7d4b26b1bdd6feeed488c1",
          "Name": "amt",
          "Description": "Layers of nesting to remove.\n\nint\nDefault value : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8ca7496f8eed4264a076f93a7fb7678f",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Flattens a nested list of lists by a certain amount.\n\nList.Flatten (list: var[]..[], amt: int = -1): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Deconstruct@var[]..[]",
      "Id": "d925c0f8a41347d19e2db916344865a6",
      "Inputs": [
        {
          "Id": "f61b9c685a4f42c9b57836e0e62fe077",
          "Name": "list",
          "Description": "List to be split.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8a86ec4c4df8449889223f46f16c1b76",
          "Name": "first",
          "Description": "First item in the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c1032d5dde104b258c8ea4a16cf00948",
          "Name": "rest",
          "Description": "Rest of the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Given a list, produces the first item in the list, and a new list containing all items except the first.\n\nList.Deconstruct (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Deconstruct@var[]..[]",
      "Id": "1c207d6a2dff47398d5f26face60bb1a",
      "Inputs": [
        {
          "Id": "900e38a970e142688b530737dadb8fc5",
          "Name": "list",
          "Description": "List to be split.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "dc1d650c6396434f8673a2f89d7ee620",
          "Name": "first",
          "Description": "First item in the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "898ea86668a04ca9bc1ed9b251fafba7",
          "Name": "rest",
          "Description": "Rest of the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Given a list, produces the first item in the list, and a new list containing all items except the first.\n\nList.Deconstruct (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Deconstruct@var[]..[]",
      "Id": "087f2078fb414d25a48b361cfb95dd6a",
      "Inputs": [
        {
          "Id": "37e832d5edc44350b51355e6d08ee4d7",
          "Name": "list",
          "Description": "List to be split.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3d7b49d19adc44c883d9322df59464c7",
          "Name": "first",
          "Description": "First item in the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "68cffec9b00d4e949b8be04d89143c4d",
          "Name": "rest",
          "Description": "Rest of the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Given a list, produces the first item in the list, and a new list containing all items except the first.\n\nList.Deconstruct (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
      "Id": "f2a085a2cef040e1aa18153f84a27531",
      "Inputs": [
        {
          "Id": "6fcd94c79ec644ca91a1bd731e4173af",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0933312f897047ebb804db45bde243e3",
          "Name": "amt",
          "Description": "Layers of nesting to remove.\n\nint\nDefault value : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3c31bef7cf04477a90d979b303f3d062",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Flattens a nested list of lists by a certain amount.\n\nList.Flatten (list: var[]..[], amt: int = -1): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "1bf05d2331d540eea7c2a354934e4403",
      "Inputs": [
        {
          "Id": "a229fb2fa0394ae493bd9c89595c5951",
          "Name": "startPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9dc50b7377424ce5807fd1d4499e419d",
          "Name": "endPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b9234edce016408a9ceed8759f4946b5",
          "Name": "Line",
          "Description": "Line",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.LastItem@var[]..[]",
      "Id": "ecad5343936f4ea6a4e61b1f21a6c785",
      "Inputs": [
        {
          "Id": "1c366b48d15c45f19e9982121421bcce",
          "Name": "list",
          "Description": "List to get the last item of.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7adb4a377c5544ff930e44362d08eefc",
          "Name": "last",
          "Description": "Last item in the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Retrieves the last item in a list.\n\nList.LastItem (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "33aaac8b909e4853a65727bae5795570",
      "Inputs": [
        {
          "Id": "4788326d774f4acf9a628c74bfd631f2",
          "Name": "startPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d657ef00a6bd4f0ab410b093dad7231b",
          "Name": "endPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "6bf0024a7ded4f8e906f5c9f3c1ef11a",
          "Name": "Line",
          "Description": "Line",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.FirstItem@var[]..[]",
      "Id": "0a54df5a256f4fe7a247f71c87bac1a8",
      "Inputs": [
        {
          "Id": "a398ba18ceb14f6d8ad97be7e6d5ecbd",
          "Name": "list",
          "Description": "List to get the first item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2196c4b0d327489ab9caf4749b56b785",
          "Name": "item",
          "Description": "First item in the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the first item in a list.\n\nList.FirstItem (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.LastItem@var[]..[]",
      "Id": "6be7dc74ad5548b98a8941888e11b8a7",
      "Inputs": [
        {
          "Id": "3c5df08e09c24334acaa2a933638c08e",
          "Name": "list",
          "Description": "List to get the last item of.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2cf396c0a829487c9fe4320f85b288f1",
          "Name": "last",
          "Description": "Last item in the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Retrieves the last item in a list.\n\nList.LastItem (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.FirstItem@var[]..[]",
      "Id": "8ffe8b44479b4afe8bf7fe00b1342167",
      "Inputs": [
        {
          "Id": "9fe0bde401094de5bfae19e35cc7f267",
          "Name": "list",
          "Description": "List to get the first item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "1cf0d5f7211d42d1aaaf31427637b0fc",
          "Name": "item",
          "Description": "First item in the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the first item in a list.\n\nList.FirstItem (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.LastItem@var[]..[]",
      "Id": "dbade8dba3424220b454a498065aa719",
      "Inputs": [
        {
          "Id": "45d7429e8dd94549b61519aca74fd220",
          "Name": "list",
          "Description": "List to get the last item of.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "755e3a185bf446658386ca4e8e400fac",
          "Name": "last",
          "Description": "Last item in the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Retrieves the last item in a list.\n\nList.LastItem (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "a2c9221217114d8dbb4b30efc4f7e312",
      "Inputs": [
        {
          "Id": "9449f43bddd744ed894f7397fbd653a5",
          "Name": "startPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1fed4421526b4260b65ebb8c566ca4eb",
          "Name": "endPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3b7a0c84e1b741fd8658a16a66e193d2",
          "Name": "Line",
          "Description": "Line",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.FirstItem@var[]..[]",
      "Id": "d883caac39e14cec8e658a3dd7c6999c",
      "Inputs": [
        {
          "Id": "29eb12eb386d40d3b9f2a0a88c48516d",
          "Name": "list",
          "Description": "List to get the first item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5826d6e539df4683a26747ddd8d7c733",
          "Name": "item",
          "Description": "First item in the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the first item in a list.\n\nList.FirstItem (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.LastItem@var[]..[]",
      "Id": "6c7a33e01b2046548f8d0eb03227a0cf",
      "Inputs": [
        {
          "Id": "8d1b0e7d8feb4846a78f2489e2164b24",
          "Name": "list",
          "Description": "List to get the last item of.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "0430f71c8fc8470eb821c592b7fe65ae",
          "Name": "last",
          "Description": "Last item in the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Retrieves the last item in a list.\n\nList.LastItem (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
      "Id": "fe821b088477446d86510ea8154f91ab",
      "Inputs": [
        {
          "Id": "775b623ea3ab4f0a90771beeaf05eaf9",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e7462fdc604a4d07868c4023c7ab2c17",
          "Name": "amt",
          "Description": "Layers of nesting to remove.\n\nint\nDefault value : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "cf70668060444060ad636b1048b8c782",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Flattens a nested list of lists by a certain amount.\n\nList.Flatten (list: var[]..[], amt: int = -1): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.ByLoft@Autodesk.DesignScript.Geometry.Curve[]",
      "Id": "0d34fb0d9f7a44858c9f8d189197d928",
      "Inputs": [
        {
          "Id": "c4c67a47eea943698b6131d89c6f3bde",
          "Name": "crossSections",
          "Description": "Curve[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ad75cf6e7696454da86a342dab98dc3d",
          "Name": "Surface",
          "Description": "Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Surface by lofting between input cross section Curves.\n\nSurface.ByLoft (crossSections: Curve[]): Surface"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Circle.ByPlaneRadius@Autodesk.DesignScript.Geometry.Plane,double",
      "Id": "8be139e4922c42ccb5b5122f1a3e617f",
      "Inputs": [
        {
          "Id": "d814524782d84053a1f94bedc321a37f",
          "Name": "plane",
          "Description": "Plane\nDefault value : Autodesk.DesignScript.Geometry.Plane.XY()",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3605e28aaa264f1da98edafc3675b63a",
          "Name": "radius",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "02f8ca2b7d414908a23c40e4b3760f6a",
          "Name": "Circle",
          "Description": "Circle",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Circle centered at the input Plane origin (root), lying in the input Plane, with given radius.\n\nCircle.ByPlaneRadius (plane: Plane = Autodesk.DesignScript.Geometry.Plane.XY(), radius: double = 1): Circle"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "f07dc2d2d1ce4ea4928c1f89a945f8fa",
      "Inputs": [
        {
          "Id": "ee317ce4eccc4997b69860c0627a66c1",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "dffb1d4f5a6b41649775ddfa7e567918",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3c292ce12f4948198f3152e075c1d8a6",
          "Name": "item2",
          "Description": "Item Index #2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7d11edc194b442b383da242329dfca4b",
          "Name": "item3",
          "Description": "Item Index #3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "78f5d42efd05471392d18608c279184e",
          "Name": "item4",
          "Description": "Item Index #4",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2cdf4a93b4314aa3ba296930fce513b1",
          "Name": "item5",
          "Description": "Item Index #5",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0add213d9f2a4ffb962edca6698e2343",
          "Name": "item6",
          "Description": "Item Index #6",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4d65941fa4084132b16ea462941ef304",
          "Name": "item7",
          "Description": "Item Index #7",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "277deeefc2544854b52c120302417d45",
          "Name": "list",
          "Description": "A list",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Makes a new list out of the given inputs"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Modifiers.GeometryColor.ByGeometryColor@Autodesk.DesignScript.Geometry.Geometry,DSCore.Color",
      "Id": "1fa09928273a43c2a5cdd9e4988adcab",
      "Inputs": [
        {
          "Id": "6bb4bef6d4a1474fb464a4e0345fffc8",
          "Name": "geometry",
          "Description": "The geometry to which you would like to apply color.\n\nGeometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3c65f197937b42b6938488f30fff395b",
          "Name": "color",
          "Description": "The color.\n\nColor",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9ab75f41142249cfaead7755259ead71",
          "Name": "GeometryColor",
          "Description": "A Display object.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Display geometry using a color.\n\nGeometryColor.ByGeometryColor (geometry: Geometry, color: Color): GeometryColor"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.ColorPalette, CoreNodeModels",
      "InputValue": {
        "R": 255,
        "G": 69,
        "B": 0,
        "A": 255
      },
      "NodeType": "ColorInputNode",
      "Id": "39b1ac86c24549beadcf5fa69065d883",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "75f09b46d0b949c585ddc35dd8edd40d",
          "Name": "Color",
          "Description": "Selected Color.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Select a Color from the palette"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.Thicken@double",
      "Id": "59e1a31d322849e78af1fdab2a5f6184",
      "Inputs": [
        {
          "Id": "0bf62bbc3d244584b55136ffe2e41618",
          "Name": "surface",
          "Description": "Autodesk.DesignScript.Geometry.Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e665f53521e247dabc9c5a1bb2eb991b",
          "Name": "thickness",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c334a3c54c38449ea57ad3b4d715ca08",
          "Name": "Solid",
          "Description": "Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Thicken Surface into a Solid, extruding in the direction of Surface normals on both sides of the Surface.\n\nSurface.Thicken (thickness: double = 1): Solid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0.05;",
      "Id": "b8dac3c8e7fa483cb0ceb33bd2e5990c",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "0467a4f5f6ba4928a6e6394c1aa31616",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Modifiers.GeometryColor.ByGeometryColor@Autodesk.DesignScript.Geometry.Geometry,DSCore.Color",
      "Id": "75079a09f19343c49633792004cdd607",
      "Inputs": [
        {
          "Id": "7f5d48ed77bf4ff2855021ed545051a3",
          "Name": "geometry",
          "Description": "The geometry to which you would like to apply color.\n\nGeometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ae40acc39e154663b95ceb742e623aa0",
          "Name": "color",
          "Description": "The color.\n\nColor",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e03ac35df520415cafc023565c849fc4",
          "Name": "GeometryColor",
          "Description": "A Display object.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Display geometry using a color.\n\nGeometryColor.ByGeometryColor (geometry: Geometry, color: Color): GeometryColor"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.Thicken@double",
      "Id": "2668dbf7bb574708bd0dddf33eeb17ad",
      "Inputs": [
        {
          "Id": "e1192398b8594870a0cf5356c7e36853",
          "Name": "surface",
          "Description": "Autodesk.DesignScript.Geometry.Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ccaa3edda7b845c8b8ac554dd57341b5",
          "Name": "thickness",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4d55e818561c4083907356790486ea0f",
          "Name": "Solid",
          "Description": "Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Thicken Surface into a Solid, extruding in the direction of Surface normals on both sides of the Surface.\n\nSurface.Thicken (thickness: double = 1): Solid"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.ColorPalette, CoreNodeModels",
      "InputValue": {
        "R": 255,
        "G": 69,
        "B": 0,
        "A": 255
      },
      "NodeType": "ColorInputNode",
      "Id": "5fd6449cabe3472ab9b5502f35ed7f6d",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "f6f9cdb9496846a0971b4a71e7f54bc0",
          "Name": "Color",
          "Description": "Selected Color.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Select a Color from the palette"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0.05;",
      "Id": "4bf88fcfe12446f080b5ce902e278ce2",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "d254dfaf586341869f266b9be40acd68",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "19b11a4fcc7e41e9acb65c6533ed6b38",
      "Inputs": [
        {
          "Id": "7d9d3340a16444ebb83178d6e03faef3",
          "Name": "startPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "595e97d797e14ad0a8091925dc9970b8",
          "Name": "endPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9552008524614bc3b4ac29cde2b98bf0",
          "Name": "Line",
          "Description": "Line",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0..1..#4;",
      "Id": "99f84f8e6d15432e96a66a5b4b689ef9",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "7d699f566a75400fb4723a4dfbe9f84e",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0.3;",
      "Id": "50913b0bf2e04469a4ed266ead6cd283",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "9f17e1f37f6446f8bd044533f57da721",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "7bd425fad47a4c0eb2318f99b99f092c",
      "Inputs": [
        {
          "Id": "e5481800ea044205a2913926d923d911",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "92338b43a5334995a8d84d9eaa0c9ea4",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "61e9cac648b74b73bba25cb7ae45a137",
          "Name": "item2",
          "Description": "Item Index #2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6c4a27a3aea24bb8a0684501295c2cbf",
          "Name": "item3",
          "Description": "Item Index #3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9252aba8c2cb4cf2b12642c8e7c0e0cf",
          "Name": "item4",
          "Description": "Item Index #4",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6ab948ff5e094ea6bae590002d8b50f5",
          "Name": "item5",
          "Description": "Item Index #5",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2b11692e26564152af7e281dc2679476",
          "Name": "item6",
          "Description": "Item Index #6",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2a54a723c3a7499aa1d63dcc6ffdeb5d",
          "Name": "list",
          "Description": "A list",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Makes a new list out of the given inputs"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
      "Id": "f8c1ee09eed94ee0b74eab1d8e10eedf",
      "Inputs": [
        {
          "Id": "02bd3fe7773144feb9084ebccbbbe8f4",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ef54c63ea85b4ce8a1ca3a908cfd4acf",
          "Name": "amt",
          "Description": "Layers of nesting to remove.\n\nint\nDefault value : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "0457da4dd0e245188e34b926de3f3cf7",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "CrossProduct",
      "Description": "Flattens a nested list of lists by a certain amount.\n\nList.Flatten (list: var[]..[], amt: int = -1): var[]..[]"
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "fb3d4f25bf43431bab21ee0a10dab5d9",
      "Inputs": [
        {
          "Id": "d8c40b00ecfd4e4e8a28310220e8cdd3",
          "Name": "",
          "Description": "Node to evaluate.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "17f122c2da0d453b9c39fc8f70e982ca",
          "Name": "",
          "Description": "Watch contents.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualize the output of node."
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 0.5,
      "MinimumValue": 0.15,
      "StepValue": 0.01,
      "InputValue": 0.15,
      "Id": "0d674952187e45138ed53c6098dd070d",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "b103657853684c2da21a0c87704c3427",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "A slider that produces numeric values."
    },
    {
      "ConcreteType": "CoreNodeModels.Sequence, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "44d55badca034d36af074483a14eaca4",
      "Inputs": [
        {
          "Id": "2fa7e5146bee4d68ab10b913008aac66",
          "Name": "start",
          "Description": "Number or letter to start the sequence at\r\nDefault value: 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "cca138c317b0437cb5a4874191c24498",
          "Name": "amount",
          "Description": "Amount of numbers in the sequence\r\nDefault value: 10",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5352ac4fcde54023a6dfa64fc4a4100a",
          "Name": "step",
          "Description": "Space between numbers or letters\r\nDefault value: 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "97269360e7284d87bbf5faca6a7b6ef1",
          "Name": "seq",
          "Description": "New sequence",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a sequence of numbers."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "5d31cb75b82546c9b4e31f2765b3c334",
      "Inputs": [
        {
          "Id": "e19409c766a5402e86cc60d41bc4722a",
          "Name": "list",
          "Description": "List to fetch an item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "570c952b6e8142ab8adeb9b50bda5c96",
          "Name": "index",
          "Description": "Index of the item to be fetched.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b56b2fa168f9437c97c73fa9270f9cb9",
          "Name": "item",
          "Description": "Item in the list at the given index.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "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.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "575d2b53325f40a1a0bdf760851b396c",
      "Inputs": [
        {
          "Id": "88a1212ac8634016bbb2c5914fc61829",
          "Name": "list",
          "Description": "List to fetch an item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8831d8562f1b4252ab5b599f15c79854",
          "Name": "index",
          "Description": "Index of the item to be fetched.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4760147a66a84e35927ec5e1f3016194",
          "Name": "item",
          "Description": "Item in the list at the given index.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "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": "CoreNodeModels.Sequence, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "f71bd70bf8804da98e7acb5e239e1760",
      "Inputs": [
        {
          "Id": "e7a0082cda8b492ca0297e221d825288",
          "Name": "start",
          "Description": "Number or letter to start the sequence at\r\nDefault value: 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "78f53487b0da4ee19cb501826cacd125",
          "Name": "amount",
          "Description": "Amount of numbers in the sequence\r\nDefault value: 10",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2475250fdcee4a8b9eff1cff44cd0551",
          "Name": "step",
          "Description": "Space between numbers or letters\r\nDefault value: 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d454cc6df4744f47bd80588b5f542732",
          "Name": "seq",
          "Description": "New sequence",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a sequence of numbers."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "1;\n0;",
      "Id": "2f013ed06a434cf9a9f6f23bf673ac3a",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "2cf46041528d4380a2f5e3ee92a099a3",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "68302b8cdcd344a08cb613e183abe274",
          "Name": "",
          "Description": "Value of expression at line 2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Clean@var[]..[],bool",
      "Id": "3e731e6001e74bacb1e7b55dbe72c636",
      "Inputs": [
        {
          "Id": "bc0e7fcd17734785b31c516a2805ce2e",
          "Name": "list",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "82e832f5fa1e4214bba259e054ef362b",
          "Name": "preserveIndices",
          "Description": "Provide an option to preserve the indices of the data such that non-trailing nulls may not be filtered out\n\nbool\nDefault value : true",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ab7134d437f14390ae6a76f4fd4fe199",
          "Name": "var[]..[]",
          "Description": "A list cleaned of nulls and empty lists",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Cleans data of nulls and empty lists from a given list of arbitrary dimension\n\nList.Clean (list: var[]..[], preserveIndices: bool = true): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "f14a6210196c406aa6ce45315db80c05",
      "Inputs": [
        {
          "Id": "6f963faafd684c059c4c101a91fe6d0a",
          "Name": "list",
          "Description": "List to fetch an item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1d863b9001914fbfa8c7ef88f782ce36",
          "Name": "index",
          "Description": "Index of the item to be fetched.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3f47db9ff2fc45ffbe4a599190c1e4c1",
          "Name": "item",
          "Description": "Item in the list at the given index.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "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.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "4a34ba8bc18d49d8badd3c491b366e1f",
      "Inputs": [
        {
          "Id": "ad9964018a294ce186a32d8bda6a3348",
          "Name": "list",
          "Description": "List to fetch an item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9cf5e63b95694638b04045663752a56d",
          "Name": "index",
          "Description": "Index of the item to be fetched.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "01cb8fa54774477594d28bdc1a383b8d",
          "Name": "item",
          "Description": "Item in the list at the given index.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "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.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Clean@var[]..[],bool",
      "Id": "5e79c68e27854e56ad6fdc089a6a05a0",
      "Inputs": [
        {
          "Id": "bc9d264790124e3686fa7044bcdea581",
          "Name": "list",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3ff480b1ebba4adab8f28ff5f662739b",
          "Name": "preserveIndices",
          "Description": "Provide an option to preserve the indices of the data such that non-trailing nulls may not be filtered out\n\nbool\nDefault value : true",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5053e7764f6e41a9a09380e0f8cf24ec",
          "Name": "var[]..[]",
          "Description": "A list cleaned of nulls and empty lists",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Cleans data of nulls and empty lists from a given list of arbitrary dimension\n\nList.Clean (list: var[]..[], preserveIndices: bool = true): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "acb235ba6d2e41cf9d8f90cc8875e66b",
      "Inputs": [
        {
          "Id": "04fa7ebed73642a991dae532207dfed4",
          "Name": "startPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6edb5cb100bd4c369bad69a0a2708765",
          "Name": "endPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ed4f7a7e71f84266aab98fe53d14eb84",
          "Name": "Line",
          "Description": "Line",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Clean@var[]..[],bool",
      "Id": "5b74718eb3e84932b90e4d2bc62cc4dc",
      "Inputs": [
        {
          "Id": "bab0a597bd774e378fb3e6c31396c4f4",
          "Name": "list",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9462109a37d04455ba48af44e31bcf81",
          "Name": "preserveIndices",
          "Description": "Provide an option to preserve the indices of the data such that non-trailing nulls may not be filtered out\n\nbool\nDefault value : true",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "04c811ba81ff4d0388fe56dc0c2ba0d6",
          "Name": "var[]..[]",
          "Description": "A list cleaned of nulls and empty lists",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Cleans data of nulls and empty lists from a given list of arbitrary dimension\n\nList.Clean (list: var[]..[], preserveIndices: bool = true): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Clean@var[]..[],bool",
      "Id": "5c453f06fb5b4f1789016663c7894541",
      "Inputs": [
        {
          "Id": "204db925cb3644d384711dfee3b5dc33",
          "Name": "list",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "cc0eab79385c4276bb6024c09cc1f1a0",
          "Name": "preserveIndices",
          "Description": "Provide an option to preserve the indices of the data such that non-trailing nulls may not be filtered out\n\nbool\nDefault value : true",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "49e9f447a5d14641901a8227f3faca16",
          "Name": "var[]..[]",
          "Description": "A list cleaned of nulls and empty lists",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Cleans data of nulls and empty lists from a given list of arbitrary dimension\n\nList.Clean (list: var[]..[], preserveIndices: bool = true): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "7d6d8913d53e498da8ad8da04bd5ebea",
      "Inputs": [
        {
          "Id": "fac8c87ddbb044868192f35bdd73a03e",
          "Name": "list",
          "Description": "List to fetch an item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "cba4599af322404280bc8d2739b0fa2f",
          "Name": "index",
          "Description": "Index of the item to be fetched.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "dea733d063e848fca000598729a1dfe3",
          "Name": "item",
          "Description": "Item in the list at the given index.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "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.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "f7b75752514f47239c2257cc0d0e4644",
      "Inputs": [
        {
          "Id": "2df95bd498a047f880bf81a13150a593",
          "Name": "list",
          "Description": "List to fetch an item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "897c858b14ba436f8b14f670890b2fb7",
          "Name": "index",
          "Description": "Index of the item to be fetched.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "6644c42977664008870fa1ded3a8d6c6",
          "Name": "item",
          "Description": "Item in the list at the given index.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "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.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "487d0bad84ef4cf8a2d9230aed007122",
      "Inputs": [
        {
          "Id": "8f849a2a29ac4b0a93eef5504a4e9116",
          "Name": "list",
          "Description": "List to fetch an item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1fe21ff138064630aff7ff4882ec59ca",
          "Name": "index",
          "Description": "Index of the item to be fetched.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "19f823fd305e41dfbeafbb360bb706bc",
          "Name": "item",
          "Description": "Item in the list at the given index.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "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.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "68873f436216473cbd81b3adcc4ca4d7",
      "Inputs": [
        {
          "Id": "625d8ff5fdea4c95aa202c92f6e55d51",
          "Name": "list",
          "Description": "List to fetch an item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "abcd6f6726814d06ad9d3631b8881a3c",
          "Name": "index",
          "Description": "Index of the item to be fetched.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8e5859de70e244a89f543739df20539d",
          "Name": "item",
          "Description": "Item in the list at the given index.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "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.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Clean@var[]..[],bool",
      "Id": "bcea3e0f608949619ed1f58805944cc6",
      "Inputs": [
        {
          "Id": "47365a28489348c595c7bc692779b132",
          "Name": "list",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c4cda867431c43c0a5d0734c08c3039c",
          "Name": "preserveIndices",
          "Description": "Provide an option to preserve the indices of the data such that non-trailing nulls may not be filtered out\n\nbool\nDefault value : true",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "acc868e5ef7b41218708d8f8fc151d86",
          "Name": "var[]..[]",
          "Description": "A list cleaned of nulls and empty lists",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Cleans data of nulls and empty lists from a given list of arbitrary dimension\n\nList.Clean (list: var[]..[], preserveIndices: bool = true): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Clean@var[]..[],bool",
      "Id": "fa15e51afe4f4423ad6575cd5c6e73c3",
      "Inputs": [
        {
          "Id": "3559ac82305643a3832b4266930af222",
          "Name": "list",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5d8f6c737fdc49f3a430f903bbc0e953",
          "Name": "preserveIndices",
          "Description": "Provide an option to preserve the indices of the data such that non-trailing nulls may not be filtered out\n\nbool\nDefault value : true",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8260ad66bffc4fcab79a60c0451297cf",
          "Name": "var[]..[]",
          "Description": "A list cleaned of nulls and empty lists",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Cleans data of nulls and empty lists from a given list of arbitrary dimension\n\nList.Clean (list: var[]..[], preserveIndices: bool = true): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "98962f16cf0c4e69854e30dd87b4f117",
      "Inputs": [
        {
          "Id": "a8684a412e634554b883988e490f9b60",
          "Name": "startPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7405f40fc17c488d837b59083c284181",
          "Name": "endPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "6969135f83c343789f503e49f1cca7cd",
          "Name": "Line",
          "Description": "Line",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "45115d7586a0416a965603297b1f8cf2",
      "Inputs": [
        {
          "Id": "245f4957a59e452885fc87c931eb7885",
          "Name": "startPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "88ab0c9908934bbfb0b992b6f9d06b41",
          "Name": "endPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e00e8d552a1b40dda5e86978a8d7c26e",
          "Name": "Line",
          "Description": "Line",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "fa3dd75641d8459092ea067d6150b8a0",
      "Inputs": [
        {
          "Id": "fa9d643be3474063ab95aa173e60a977",
          "Name": "list",
          "Description": "List to fetch an item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3845e01d17c8404f9e0c56b85833a0ec",
          "Name": "index",
          "Description": "Index of the item to be fetched.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7402d432888142e8bbb9920bd85f678a",
          "Name": "item",
          "Description": "Item in the list at the given index.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "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.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "c5f183502183417a868acb213571ed50",
      "Inputs": [
        {
          "Id": "2ab7cfc39c574ab59f187455995a3a72",
          "Name": "list",
          "Description": "List to fetch an item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9e1754d2e4bd414eb5dea095f770b35d",
          "Name": "index",
          "Description": "Index of the item to be fetched.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "86842e2bdf1747f6adf126bd1cd68c8a",
          "Name": "item",
          "Description": "Item in the list at the given index.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "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.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "2b025a48e1904d42b070b60a4fa1aed4",
      "Inputs": [
        {
          "Id": "164cbb2beaf949b8bb56018eed34e380",
          "Name": "list",
          "Description": "List to fetch an item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5bce1ba1f9bc412fbc529228ec636aca",
          "Name": "index",
          "Description": "Index of the item to be fetched.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3ce1895d85b34b5eb8d3960530080f61",
          "Name": "item",
          "Description": "Item in the list at the given index.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "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.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Clean@var[]..[],bool",
      "Id": "9fcca5dcbe174b91ad10b1b2d0906dc7",
      "Inputs": [
        {
          "Id": "f33a2e235c114159abb49ab03107dfcb",
          "Name": "list",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2a998575a8af469b958e4b1768ff4f2b",
          "Name": "preserveIndices",
          "Description": "Provide an option to preserve the indices of the data such that non-trailing nulls may not be filtered out\n\nbool\nDefault value : true",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4197a1bccf634a6eb1e58fb3c93163c5",
          "Name": "var[]..[]",
          "Description": "A list cleaned of nulls and empty lists",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Cleans data of nulls and empty lists from a given list of arbitrary dimension\n\nList.Clean (list: var[]..[], preserveIndices: bool = true): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "45d0725e63dd4fc1be3dbe228081589f",
      "Inputs": [
        {
          "Id": "ba0782b698914f248df0f5c669bd391d",
          "Name": "list",
          "Description": "List to fetch an item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d44745e6f3af446887e69ad8676e3d1a",
          "Name": "index",
          "Description": "Index of the item to be fetched.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "69b7d1ba444143e8ae437cc4e78ea104",
          "Name": "item",
          "Description": "Item in the list at the given index.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "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.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Clean@var[]..[],bool",
      "Id": "af7f4cd3a151473f854094f5ad9cf71c",
      "Inputs": [
        {
          "Id": "85ee2fb59b194b6395c7ddfd9b09466e",
          "Name": "list",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "91117814448c4777a8c12bed9152b6be",
          "Name": "preserveIndices",
          "Description": "Provide an option to preserve the indices of the data such that non-trailing nulls may not be filtered out\n\nbool\nDefault value : true",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "954c782561fc45abb93da8606b099c56",
          "Name": "var[]..[]",
          "Description": "A list cleaned of nulls and empty lists",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Cleans data of nulls and empty lists from a given list of arbitrary dimension\n\nList.Clean (list: var[]..[], preserveIndices: bool = true): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "740e67e5b48e46a1a618e210f94da9b6",
      "Inputs": [
        {
          "Id": "90e9830fc0d54c2f926c71aaa160ca9e",
          "Name": "startPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3dc804ffe7894b4c82fb902c595ebf0e",
          "Name": "endPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ca7cd4a046664159bbb4319a4ea736b8",
          "Name": "Line",
          "Description": "Line",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "aaf2d695fd324a52b9bbe53a09e52c62",
      "Inputs": [
        {
          "Id": "7dcbf4b3210247a1a8262fb805efed86",
          "Name": "startPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "fc014bfc1adb49c496b0d9670aa0301d",
          "Name": "endPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "93836afdf2ba4cfeb4abae1f8dca31c9",
          "Name": "Line",
          "Description": "Line",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "73a035eeec9c4ab9bac44f0907e7512c",
      "Inputs": [
        {
          "Id": "545cab13d22e4af68a423dfb66c49c8a",
          "Name": "list",
          "Description": "List to fetch an item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "69741bbaac9646159885856a053ffc1c",
          "Name": "index",
          "Description": "Index of the item to be fetched.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2328da0409a64adca5aee0688945b137",
          "Name": "item",
          "Description": "Item in the list at the given index.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "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.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "28769c8041a94f3f9f4ebd92046b4b32",
      "Inputs": [
        {
          "Id": "3776063aece441e98eb2a77155525550",
          "Name": "list",
          "Description": "List to fetch an item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6308c57814414cefab8234c619a00f65",
          "Name": "index",
          "Description": "Index of the item to be fetched.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "1ebdcf9f580548ea96c4c10e70bcfedc",
          "Name": "item",
          "Description": "Item in the list at the given index.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "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.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "a24da4dd8568473fa958419031d1144a",
      "Inputs": [
        {
          "Id": "9cf395257a5e4e90b556836b6fa6771c",
          "Name": "list",
          "Description": "List to fetch an item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "91eeaa730e784a329280f82884f759c2",
          "Name": "index",
          "Description": "Index of the item to be fetched.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "20473ffc04624209a2e765a08de0c875",
          "Name": "item",
          "Description": "Item in the list at the given index.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "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.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "14d88169e5e14cd3aa3d94a46aeff29a",
      "Inputs": [
        {
          "Id": "f9e6b67002ea446e879ae496e59b1255",
          "Name": "list",
          "Description": "List to fetch an item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2b557490fe2141e28d3f46a77324cb39",
          "Name": "index",
          "Description": "Index of the item to be fetched.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b3b916ef5cf543ac9924a596125a7c52",
          "Name": "item",
          "Description": "Item in the list at the given index.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "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.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Clean@var[]..[],bool",
      "Id": "bbfa1d712622462b8ed745e9fc1f5e8c",
      "Inputs": [
        {
          "Id": "85004020e30644f1ac3c81937bc67ef5",
          "Name": "list",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "25730d3eabdb458093b38e1ca5fd6a74",
          "Name": "preserveIndices",
          "Description": "Provide an option to preserve the indices of the data such that non-trailing nulls may not be filtered out\n\nbool\nDefault value : true",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8ff2e978f1ea4b5889f859de1d43724a",
          "Name": "var[]..[]",
          "Description": "A list cleaned of nulls and empty lists",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Cleans data of nulls and empty lists from a given list of arbitrary dimension\n\nList.Clean (list: var[]..[], preserveIndices: bool = true): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Clean@var[]..[],bool",
      "Id": "9361a79104a24c16aeaec853b051cd05",
      "Inputs": [
        {
          "Id": "f3522b9521ca4f998c974401d01a5ecd",
          "Name": "list",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "817273fdde7242b5944971f6665dfee5",
          "Name": "preserveIndices",
          "Description": "Provide an option to preserve the indices of the data such that non-trailing nulls may not be filtered out\n\nbool\nDefault value : true",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "725300557dbb4ab2baaf5fcfbd797ad1",
          "Name": "var[]..[]",
          "Description": "A list cleaned of nulls and empty lists",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Cleans data of nulls and empty lists from a given list of arbitrary dimension\n\nList.Clean (list: var[]..[], preserveIndices: bool = true): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "7cc0485e36db441fb1a35bb0d14a19e4",
      "Inputs": [
        {
          "Id": "128cc8356842461bb60f6568df92359b",
          "Name": "startPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "936ed8a0cf5747e39339d1ac6d2a84e0",
          "Name": "endPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "6c4d773e76684678815ea797168e3319",
          "Name": "Line",
          "Description": "Line",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "4f63fa52d3174d8bbc884e881c4447c1",
      "Inputs": [
        {
          "Id": "0c04282900174c47951e62ff05cd913a",
          "Name": "startPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a8d15921d606443f87fc313e89080292",
          "Name": "endPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2840746199b740c28f80bc7ccb729711",
          "Name": "Line",
          "Description": "Line",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "a62d7a2c9414436ca30284cfddfae469",
      "Inputs": [
        {
          "Id": "ac4462399a3d4eb094e1a59ab41d7e58",
          "Name": "list",
          "Description": "List to fetch an item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b06153ae4de14e868c0c1552babea10c",
          "Name": "index",
          "Description": "Index of the item to be fetched.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "0a05437f50da47a584d992177dcd8ef9",
          "Name": "item",
          "Description": "Item in the list at the given index.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "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.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "642e0c26bb69430e8566755017652a25",
      "Inputs": [
        {
          "Id": "dbaabe4d4f1a4846910b09ec5f5f38a9",
          "Name": "list",
          "Description": "List to fetch an item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4a2893b7d05640e2a65d2c168dee5478",
          "Name": "index",
          "Description": "Index of the item to be fetched.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "737207d2ae9c44d8a45f10a2adc39c3f",
          "Name": "item",
          "Description": "Item in the list at the given index.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "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.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "161210b0615447188a635082f82e90ad",
      "Inputs": [
        {
          "Id": "54e56f7d06ce49ff8734224177786935",
          "Name": "list",
          "Description": "List to fetch an item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "50c39f1f0f9a4867acd4ca933d09e86b",
          "Name": "index",
          "Description": "Index of the item to be fetched.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5755e2c4a9df4247ae80528087c1cb15",
          "Name": "item",
          "Description": "Item in the list at the given index.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "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.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "734b22bfdef541ec9d2e32647c7f97fc",
      "Inputs": [
        {
          "Id": "c003883ab0034d26a12d3b3d7220b668",
          "Name": "list",
          "Description": "List to fetch an item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "58f4f73e5ff249d1a38f9f03f163645b",
          "Name": "index",
          "Description": "Index of the item to be fetched.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "76ae2fb8ff1b4e9c92a40c15f5ebe65a",
          "Name": "item",
          "Description": "Item in the list at the given index.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "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.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "697ceaaf7f314944bac1ac7ac5c492fb",
      "Inputs": [
        {
          "Id": "144bbc96c6414e8bb9084977fc5d598a",
          "Name": "list",
          "Description": "List to fetch an item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4ed84b8273b84abeac18b2d539c29b5c",
          "Name": "index",
          "Description": "Index of the item to be fetched.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "82b937fedd50441f9feb01a2de99dabb",
          "Name": "item",
          "Description": "Item in the list at the given index.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "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.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "ef0a1e32e7a94bd7ac1c552b7560946f",
      "Inputs": [
        {
          "Id": "6220fa51a543426495a456df67d78988",
          "Name": "list",
          "Description": "List to fetch an item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "af61c8c875814274a4a66aafce28f125",
          "Name": "index",
          "Description": "Index of the item to be fetched.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c57b3e833074484f996f6183bea34948",
          "Name": "item",
          "Description": "Item in the list at the given index.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "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.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "b577a2f84c3747bfa6951f69f3af8ce4",
      "Inputs": [
        {
          "Id": "ba6edb5200c8450d9ab4b7bb172a86fa",
          "Name": "list",
          "Description": "List to fetch an item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ed371755d17f44deb238bbad2c2cd06e",
          "Name": "index",
          "Description": "Index of the item to be fetched.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "dc205752fa334200bb7d31c835f45642",
          "Name": "item",
          "Description": "Item in the list at the given index.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "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.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "1146d7c814364d70bf194bfef6867fdf",
      "Inputs": [
        {
          "Id": "950e91406bcc4090825e6a18570bb69f",
          "Name": "list",
          "Description": "List to fetch an item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f57d84726aac4874bcd5c3167a0223b3",
          "Name": "index",
          "Description": "Index of the item to be fetched.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "42de5afd11494c41aa74ce8ee11b75f3",
          "Name": "item",
          "Description": "Item in the list at the given index.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "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.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "c62cadffb6414dbfa544988adfb8891e",
      "Inputs": [
        {
          "Id": "2ab1beed2f164d28a5d027bae55aefee",
          "Name": "list",
          "Description": "List to fetch an item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "283a0a7543b54dfeaaf51af57722304f",
          "Name": "index",
          "Description": "Index of the item to be fetched.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "498e90efd73d4dc18be54afddd979706",
          "Name": "item",
          "Description": "Item in the list at the given index.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "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.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Clean@var[]..[],bool",
      "Id": "7b6d2540b54d453d8c9b56f48632f784",
      "Inputs": [
        {
          "Id": "5aa70d7fe670449cbc27fd8960c5967a",
          "Name": "list",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "66e41cc2e0ee49eab2acd919e5ad3115",
          "Name": "preserveIndices",
          "Description": "Provide an option to preserve the indices of the data such that non-trailing nulls may not be filtered out\n\nbool\nDefault value : true",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9751f1d2ba44429599a7b04b81b84351",
          "Name": "var[]..[]",
          "Description": "A list cleaned of nulls and empty lists",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Cleans data of nulls and empty lists from a given list of arbitrary dimension\n\nList.Clean (list: var[]..[], preserveIndices: bool = true): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Clean@var[]..[],bool",
      "Id": "030ea4a89d8e41fb939703d4758315b1",
      "Inputs": [
        {
          "Id": "5dd94909e3344f6cb8915b7b005b6a2a",
          "Name": "list",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ff59eb517ef44d1cb92d87c13f2f7794",
          "Name": "preserveIndices",
          "Description": "Provide an option to preserve the indices of the data such that non-trailing nulls may not be filtered out\n\nbool\nDefault value : true",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "52794f4c9cb04d948af77380f54fdc41",
          "Name": "var[]..[]",
          "Description": "A list cleaned of nulls and empty lists",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Cleans data of nulls and empty lists from a given list of arbitrary dimension\n\nList.Clean (list: var[]..[], preserveIndices: bool = true): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Clean@var[]..[],bool",
      "Id": "0af627c23bb5435a9dd854bc541548a1",
      "Inputs": [
        {
          "Id": "a5e127268492482db845fcafb1e0a422",
          "Name": "list",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "48c26d82bf264bf6ab08a413b0cbf7ad",
          "Name": "preserveIndices",
          "Description": "Provide an option to preserve the indices of the data such that non-trailing nulls may not be filtered out\n\nbool\nDefault value : true",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8c2a66f080d6478580053780861e38f4",
          "Name": "var[]..[]",
          "Description": "A list cleaned of nulls and empty lists",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Cleans data of nulls and empty lists from a given list of arbitrary dimension\n\nList.Clean (list: var[]..[], preserveIndices: bool = true): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Clean@var[]..[],bool",
      "Id": "e9ef799f761b4883a88f469321bc04b3",
      "Inputs": [
        {
          "Id": "bdb4017d9c37432dbc5fa955117c8b66",
          "Name": "list",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "95f40a03aa9944798286d0aef18a3848",
          "Name": "preserveIndices",
          "Description": "Provide an option to preserve the indices of the data such that non-trailing nulls may not be filtered out\n\nbool\nDefault value : true",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "de2d54bd4caa4889ab707a6b52fdda79",
          "Name": "var[]..[]",
          "Description": "A list cleaned of nulls and empty lists",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Cleans data of nulls and empty lists from a given list of arbitrary dimension\n\nList.Clean (list: var[]..[], preserveIndices: bool = true): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Clean@var[]..[],bool",
      "Id": "4e2eea44d5b14990b17bf0b0d5b715e0",
      "Inputs": [
        {
          "Id": "fbac48335f154a65b3718c71a80935ad",
          "Name": "list",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d9f3e125b4c0417bad8dfc03019fd869",
          "Name": "preserveIndices",
          "Description": "Provide an option to preserve the indices of the data such that non-trailing nulls may not be filtered out\n\nbool\nDefault value : true",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4453d704bc1f41e79f77ba0bd7d09f4b",
          "Name": "var[]..[]",
          "Description": "A list cleaned of nulls and empty lists",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Cleans data of nulls and empty lists from a given list of arbitrary dimension\n\nList.Clean (list: var[]..[], preserveIndices: bool = true): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "a006851317e34dffb5abb3634fb4a0a1",
      "Inputs": [
        {
          "Id": "cf317d3e7fc241ddaf55d06cd7242e5b",
          "Name": "list",
          "Description": "List to fetch an item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0c4a279c74aa468291bebf50a3a36e6f",
          "Name": "index",
          "Description": "Index of the item to be fetched.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "643ba7bd49a942f490a3ccba40df3c6c",
          "Name": "item",
          "Description": "Item in the list at the given index.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "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.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "caa3bd3d9c534144a8ab85b7f0672883",
      "Inputs": [
        {
          "Id": "d9012b764fe648fe9bdac44a8f26a9c1",
          "Name": "list",
          "Description": "List to fetch an item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "254dfcdebb984faba41d0810c2896578",
          "Name": "index",
          "Description": "Index of the item to be fetched.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2bc521ece4a4454c98a04812771e7f29",
          "Name": "item",
          "Description": "Item in the list at the given index.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "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.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Clean@var[]..[],bool",
      "Id": "49ebe768691644ab8347704773c73feb",
      "Inputs": [
        {
          "Id": "fa83051f804d49859da34ede0058d789",
          "Name": "list",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "10e19f6b19c442408253b77e79b054a6",
          "Name": "preserveIndices",
          "Description": "Provide an option to preserve the indices of the data such that non-trailing nulls may not be filtered out\n\nbool\nDefault value : true",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "77b983d836a74bf083f28b12a1c4b8f8",
          "Name": "var[]..[]",
          "Description": "A list cleaned of nulls and empty lists",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Cleans data of nulls and empty lists from a given list of arbitrary dimension\n\nList.Clean (list: var[]..[], preserveIndices: bool = true): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "3724750f44ca48d2b4314e8dcf47d3d7",
      "Inputs": [
        {
          "Id": "17cbf306aee94387b179a9283b364693",
          "Name": "list",
          "Description": "List to fetch an item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9ac371a36da9442c9774a7b2df2668ef",
          "Name": "index",
          "Description": "Index of the item to be fetched.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a39b1d0cb8f24e73822b9101d5879c01",
          "Name": "item",
          "Description": "Item in the list at the given index.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "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.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "d6a656b86a4446f88c727ed1b3649653",
      "Inputs": [
        {
          "Id": "cc73b8c58b614fb78e77325b172a0041",
          "Name": "list",
          "Description": "List to fetch an item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e9ab14d82e264a0bafe903eb3159ee5a",
          "Name": "index",
          "Description": "Index of the item to be fetched.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b9f7275854e14106ad2bca16db3228ef",
          "Name": "item",
          "Description": "Item in the list at the given index.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "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.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Clean@var[]..[],bool",
      "Id": "07a7e62b8e8542e0a3aaba0208c84c1a",
      "Inputs": [
        {
          "Id": "4083569b17e644d0a9a9208c74d0199b",
          "Name": "list",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5e3a5f6bb1df4b0098357672cf8596ed",
          "Name": "preserveIndices",
          "Description": "Provide an option to preserve the indices of the data such that non-trailing nulls may not be filtered out\n\nbool\nDefault value : true",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5a7147d972a14038b4ccdbdd34e89b72",
          "Name": "var[]..[]",
          "Description": "A list cleaned of nulls and empty lists",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Cleans data of nulls and empty lists from a given list of arbitrary dimension\n\nList.Clean (list: var[]..[], preserveIndices: bool = true): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "49e21811779d4599ac56c1285e3af513",
      "Inputs": [
        {
          "Id": "29494a02e54d4eccbf104a913c9db111",
          "Name": "startPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "fa09bc0b1af4413ab0177a9e6c03a6f7",
          "Name": "endPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3fb73d1f5db643d59e501839c28fc97a",
          "Name": "Line",
          "Description": "Line",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "f364bb290cd8441d806d11c972b4bf8b",
      "Inputs": [
        {
          "Id": "b5076914dec34151b092a8974569463c",
          "Name": "startPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "baeec48a57884e70bce5e5607e0ebb6c",
          "Name": "endPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "34fa15d537dc460dbc8ac4e4e2ac31b8",
          "Name": "Line",
          "Description": "Line",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "4d5100d46938409eaef903f8007db8a8",
      "Inputs": [
        {
          "Id": "a981ca62b1214cad9a3e52648d706d65",
          "Name": "startPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0497c9b7283444b380b2e629546dcf63",
          "Name": "endPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "6c606c74b66f4349ad1214cdabce22f6",
          "Name": "Line",
          "Description": "Line",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "b0783b41ab3f4002870002dc9dec6762",
      "Inputs": [
        {
          "Id": "a38e7db8d2e24d5aa9c6818b8210040d",
          "Name": "startPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ee2d86ab029840e6bcd48f491d03ced2",
          "Name": "endPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "03f728fbc5b64c1aa52190029f2a7ef2",
          "Name": "Line",
          "Description": "Line",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "ecb5f6279e174144b3df23fe815543f4",
      "Inputs": [
        {
          "Id": "9b4590e921444cac9908cf59c5ad2121",
          "Name": "startPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "852d2a924f1745cb81b7a98e82d0f68a",
          "Name": "endPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "cc2e18af1c7d4a7d9492e6a59ac70172",
          "Name": "Line",
          "Description": "Line",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "aa17c1017dc34797a7085e0dd2333700",
      "Inputs": [
        {
          "Id": "e7cbfa7383804c358e0ba44deb81e8c2",
          "Name": "startPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "52d3c76ae3474302a1359349f007761c",
          "Name": "endPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3d8711731d934793a4dd9cbc16a96b92",
          "Name": "Line",
          "Description": "Line",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "13bd3c4498ac41a99a896247f5b00953",
      "Inputs": [
        {
          "Id": "903634c91dcf487f80902ac8a598a72c",
          "Name": "list",
          "Description": "List to fetch an item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "40198a7dab0a4ca0affb2896d27014e7",
          "Name": "index",
          "Description": "Index of the item to be fetched.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "24537bf1ebaa48e68ff757cd1fbb2945",
          "Name": "item",
          "Description": "Item in the list at the given index.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "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.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "3a1a274fc691445a8ded486000ee73d2",
      "Inputs": [
        {
          "Id": "a0e7b137e9c247018cdbf72a438f20d0",
          "Name": "startPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "10cb70ad0f0440ea8735e021bf384bd0",
          "Name": "endPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c53cd41b2b0a4c4da7542a17580b40a6",
          "Name": "Line",
          "Description": "Line",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "4c1c3947a0c046d79081865f5e629d9c",
      "Inputs": [
        {
          "Id": "e55391f899af4c72840d19758c2098c7",
          "Name": "list",
          "Description": "List to fetch an item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b20e8f9403324beeb2708c3f59a064b2",
          "Name": "index",
          "Description": "Index of the item to be fetched.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2030f5482d49441c9d8a332cea610f1d",
          "Name": "item",
          "Description": "Item in the list at the given index.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "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.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Clean@var[]..[],bool",
      "Id": "5c6b1d415d1d476f823486e177d8116a",
      "Inputs": [
        {
          "Id": "e15bdb719a404aeab287776d0da354d4",
          "Name": "list",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9b2fd1b856e84d0988bef7b4a50c1bdc",
          "Name": "preserveIndices",
          "Description": "Provide an option to preserve the indices of the data such that non-trailing nulls may not be filtered out\n\nbool\nDefault value : true",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "74e036c06861495681b8d48c8a917d04",
          "Name": "var[]..[]",
          "Description": "A list cleaned of nulls and empty lists",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Cleans data of nulls and empty lists from a given list of arbitrary dimension\n\nList.Clean (list: var[]..[], preserveIndices: bool = true): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "3e15d18017d14e7c988eed267420e148",
      "Inputs": [
        {
          "Id": "ea81a0c2ee6c4179b3203919f25e131d",
          "Name": "startPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1afdfedf08934c51a401cdf06feb31e6",
          "Name": "endPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "60c5253791b04300bde3dacc6f99aaba",
          "Name": "Line",
          "Description": "Line",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "8d3e0f478f0f4fbea0c5e05cba46af7b",
      "Inputs": [
        {
          "Id": "284694f89cd54e3f9eddc53fb77433af",
          "Name": "list",
          "Description": "List to fetch an item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7144547f1d83422787f45fbb324a8f9f",
          "Name": "index",
          "Description": "Index of the item to be fetched.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5b66be87ad9d4aa2b5db174dc8916f3b",
          "Name": "item",
          "Description": "Item in the list at the given index.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "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.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.PlaneAtParameter@double",
      "Id": "3682fdcfa03a4a108be4946447387d30",
      "Inputs": [
        {
          "Id": "59e9d79115bf41e5a74c09fa0ffacc95",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e90c65ce47f143b78addf5551461b863",
          "Name": "param",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "db5576165b7649aa914ad48b6cbae1ca",
          "Name": "Plane",
          "Description": "Plane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "CrossProduct",
      "Description": "Returns a Plane whose normal aligns with the tangent of the Curve. Parameters are adjusted such that 0 is always the start Point and 1 is always the end Point.\n\nCurve.PlaneAtParameter (param: double = 0): Plane"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "530a99b9739145849221bfcbaf553619",
      "Inputs": [
        {
          "Id": "e062958c0aa04b06bcd513a6dc228b34",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ae76baf615b547c7bd57649605ec8cd7",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a47b1b84c6324154ad3211bfcc2cb704",
          "Name": "item2",
          "Description": "Item Index #2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f1013964fb0a4b9098e2c845d2f96777",
          "Name": "item3",
          "Description": "Item Index #3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "514e975183af437d8f7d6193449f0258",
          "Name": "item4",
          "Description": "Item Index #4",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e062fe1393a946ebacafab06c55f1279",
          "Name": "item5",
          "Description": "Item Index #5",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c560a22387b54c5ca94916bfd7da856e",
          "Name": "item6",
          "Description": "Item Index #6",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1ba7e950bb4b4dad9c7f8b110e502997",
          "Name": "item7",
          "Description": "Item Index #7",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "06f8605fadaa42dbaae9c9613cece6bf",
          "Name": "item8",
          "Description": "Item Index #8",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "46190f3e49154a6eaaa97141f90b24b9",
          "Name": "item9",
          "Description": "Item Index #9",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8ebdface767f49ed830421aad1deb299",
          "Name": "item10",
          "Description": "Item Index #10",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7c8044a6f34a4de7ab07a3199127fa01",
          "Name": "item11",
          "Description": "Item Index #11",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1df2081b9a3943eaa146103c3dbc2cc2",
          "Name": "item12",
          "Description": "Item Index #12",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "bdcabd52747f40b7896fe7a688085faf",
          "Name": "item13",
          "Description": "Item Index #13",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "369807784f5f4e41a885d52736831218",
          "Name": "item14",
          "Description": "Item Index #14",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "02761fdf760a4c98a2eb81247a43aaad",
          "Name": "item15",
          "Description": "Item Index #15",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a308953802824727b7799bdd8b4d444d",
          "Name": "list",
          "Description": "A list",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Makes a new list out of the given inputs"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Circle.ByPlaneRadius@Autodesk.DesignScript.Geometry.Plane,double",
      "Id": "18ef17c22df14d2bb6a4624a68fec687",
      "Inputs": [
        {
          "Id": "47fa20fd3213424ea9aeb596add38e14",
          "Name": "plane",
          "Description": "Plane\nDefault value : Autodesk.DesignScript.Geometry.Plane.XY()",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b014436b6ed44058890c37375b6a6725",
          "Name": "radius",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "cf834914b0904877803b2eacbeb52818",
          "Name": "Circle",
          "Description": "Circle",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Circle centered at the input Plane origin (root), lying in the input Plane, with given radius.\n\nCircle.ByPlaneRadius (plane: Plane = Autodesk.DesignScript.Geometry.Plane.XY(), radius: double = 1): Circle"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.ColorPalette, CoreNodeModels",
      "InputValue": {
        "R": 255,
        "G": 69,
        "B": 0,
        "A": 255
      },
      "NodeType": "ColorInputNode",
      "Id": "4fc6d699e0a8487fb6c0523da3bc665c",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "f3ce3fbc395d4227a9b1fffa81de7282",
          "Name": "Color",
          "Description": "Selected Color.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Select a Color from the palette"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0.05;",
      "Id": "f8b76cb10b424aa580c981db6e7e17ba",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "9edbdd2985dd4a7da091f217fb28f3b6",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.ByLoft@Autodesk.DesignScript.Geometry.Curve[]",
      "Id": "1592544c838b4c47985fd5d346acce8a",
      "Inputs": [
        {
          "Id": "24b1e348695b483eadb04bc25af0cc47",
          "Name": "crossSections",
          "Description": "Curve[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "50c5cc3a56014c86aaacf1d8732ac5d0",
          "Name": "Surface",
          "Description": "Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Surface by lofting between input cross section Curves.\n\nSurface.ByLoft (crossSections: Curve[]): Surface"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.Thicken@double",
      "Id": "51397b5b34bd4a7e92383ee35463cf23",
      "Inputs": [
        {
          "Id": "175215b7d8b64f2bbe31daa2871fb8b2",
          "Name": "surface",
          "Description": "Autodesk.DesignScript.Geometry.Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c30576bd8b2b42c3b0f343429daf20fc",
          "Name": "thickness",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "cc0c3f0e8e8748c9a22efee9c9360dbc",
          "Name": "Solid",
          "Description": "Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Thicken Surface into a Solid, extruding in the direction of Surface normals on both sides of the Surface.\n\nSurface.Thicken (thickness: double = 1): Solid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Modifiers.GeometryColor.ByGeometryColor@Autodesk.DesignScript.Geometry.Geometry,DSCore.Color",
      "Id": "2194bccfc5ab4b3aab53c72197cba270",
      "Inputs": [
        {
          "Id": "13e8b3050fee4f8b8aa87dce85028676",
          "Name": "geometry",
          "Description": "The geometry to which you would like to apply color.\n\nGeometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "cbbc2b15a14e4936b45a1e957afe10bc",
          "Name": "color",
          "Description": "The color.\n\nColor",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "061626b28f824730be850083c481507c",
          "Name": "GeometryColor",
          "Description": "A Display object.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Display geometry using a color.\n\nGeometryColor.ByGeometryColor (geometry: Geometry, color: Color): GeometryColor"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0..1..#4;",
      "Id": "3667e29c9b744e07a7f5a2eea179085f",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "f759aa0118df461980a04a4a2ab5d541",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0.3;",
      "Id": "4ae9900c0cba498ea628630d05ef455f",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "9e3ce0a6dd16431d85b909dcedf9b381",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
      "Id": "4e713f8c2e204ab6a2e83f7dc3cec597",
      "Inputs": [
        {
          "Id": "4c22431349bf4752a4319f8f45642bb7",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c0d140ec2735469abd5cabd7c546ce96",
          "Name": "amt",
          "Description": "Layers of nesting to remove.\n\nint\nDefault value : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d0cdcdc2bfcc41d5b11cce21539ddc3c",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Flattens a nested list of lists by a certain amount.\n\nList.Flatten (list: var[]..[], amt: int = -1): var[]..[]"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "e4da51a27f64441796d8c5dd8dca35be",
      "Inputs": [
        {
          "Id": "a77faa93cb1342a3892abe632904aac5",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c8a3f4f3d0cb48fdb4ce2a138e1edd7f",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "98cd107eb447438ea6a45a4b4e073e43",
          "Name": "list",
          "Description": "A list",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Makes a new list out of the given inputs"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "c43a448bf1674bcdab27dd2c058b1b55",
      "Inputs": [
        {
          "Id": "4433381dce634de3be0552cc444c95a1",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "447b8925a3b44b3488045186dc2b1e67",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "1bae8ae07d2f444e88a226d221851977",
          "Name": "list",
          "Description": "A list",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Makes a new list out of the given inputs"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.FirstItem@var[]..[]",
      "Id": "49fa8bd6825641549549f179e67b06f8",
      "Inputs": [
        {
          "Id": "232af3b94d33475c9894676f5f81361a",
          "Name": "list",
          "Description": "List to get the first item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "40e355d36fa548db8ba83e7db1382942",
          "Name": "item",
          "Description": "First item in the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the first item in a list.\n\nList.FirstItem (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.LastItem@var[]..[]",
      "Id": "bd0ee4ac60eb4e4a97ddd8643183b94f",
      "Inputs": [
        {
          "Id": "e440f27fbdbf4f7d967d480949c3dd7b",
          "Name": "list",
          "Description": "List to get the last item of.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f1ff209b5a1c4320a1ba842fae28f10a",
          "Name": "last",
          "Description": "Last item in the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Retrieves the last item in a list.\n\nList.LastItem (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "CoreNodeModels.Sequence, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "6264da04624147f7aa9b75b2882a61f0",
      "Inputs": [
        {
          "Id": "fc18642464ff4726b0e11beb3e201f2e",
          "Name": "start",
          "Description": "Number or letter to start the sequence at\r\nDefault value: 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0edd3e55ed494a758b04a01367d01082",
          "Name": "amount",
          "Description": "Amount of numbers in the sequence\r\nDefault value: 10",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "200930203ea44d70a7a95853dc020ebe",
          "Name": "step",
          "Description": "Space between numbers or letters\r\nDefault value: 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "1722fc06df5b4210b51aaa689a8020a5",
          "Name": "seq",
          "Description": "New sequence",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a sequence of numbers."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "1;\n0;",
      "Id": "53fbd001095f4c6290afc6caba04b696",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "0edc6c06b8b9476ab4e85430d3ca0522",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ed313fb0b4c840678ae241474ff194bf",
          "Name": "",
          "Description": "Value of expression at line 2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Clean@var[]..[],bool",
      "Id": "1620afbdd6fd4452bcf01d5fdfe5cd37",
      "Inputs": [
        {
          "Id": "cd9b4f4320bb421fb5c4e190bff330bc",
          "Name": "list",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d1dcfb8eab9545a999eb49bcbd1a7954",
          "Name": "preserveIndices",
          "Description": "Provide an option to preserve the indices of the data such that non-trailing nulls may not be filtered out\n\nbool\nDefault value : true",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "cb3b31ccf184434d81b2ea5252e1626e",
          "Name": "var[]..[]",
          "Description": "A list cleaned of nulls and empty lists",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Cleans data of nulls and empty lists from a given list of arbitrary dimension\n\nList.Clean (list: var[]..[], preserveIndices: bool = true): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.FirstItem@var[]..[]",
      "Id": "e9f03f968b5e4d7480e9cedda1410f40",
      "Inputs": [
        {
          "Id": "2d86276a852c4ce78674b5eb633977bf",
          "Name": "list",
          "Description": "List to get the first item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e51c812f82df452781ee3e2bd4a45d39",
          "Name": "item",
          "Description": "First item in the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the first item in a list.\n\nList.FirstItem (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.LastItem@var[]..[]",
      "Id": "f54d0d992b284cbf9cf09a31b312c1ef",
      "Inputs": [
        {
          "Id": "739df5f0745c4e9f94cde1fc6edd65fc",
          "Name": "list",
          "Description": "List to get the last item of.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "1effaf3cdad24c9db1200b7deee991ee",
          "Name": "last",
          "Description": "Last item in the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Retrieves the last item in a list.\n\nList.LastItem (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.FirstItem@var[]..[]",
      "Id": "d02a1e52ffc94a21bb7ab42fa6e7f1ee",
      "Inputs": [
        {
          "Id": "924b0565490844ebafe903085f48414c",
          "Name": "list",
          "Description": "List to get the first item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "73a8507b17b94f638101fd2bf3dd9bfa",
          "Name": "item",
          "Description": "First item in the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the first item in a list.\n\nList.FirstItem (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.LastItem@var[]..[]",
      "Id": "7228d6ed7e5f445cb9168a2cc1fd5c9b",
      "Inputs": [
        {
          "Id": "0c0a29d8a67b476087df256dc5d85a26",
          "Name": "list",
          "Description": "List to get the last item of.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a1ec49428f274671b94d5747cc322376",
          "Name": "last",
          "Description": "Last item in the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Retrieves the last item in a list.\n\nList.LastItem (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.FirstItem@var[]..[]",
      "Id": "d79e7cf192ab4d169afdda41d43e06d2",
      "Inputs": [
        {
          "Id": "13881f045bd94c5d8956ddd91203bdf8",
          "Name": "list",
          "Description": "List to get the first item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9653befb4f494fecbb52b7689dcfeb18",
          "Name": "item",
          "Description": "First item in the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the first item in a list.\n\nList.FirstItem (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.LastItem@var[]..[]",
      "Id": "35ebcd04d0c6409f8b258eea5f836fd7",
      "Inputs": [
        {
          "Id": "6da3424fafcc450cb3756247c2548316",
          "Name": "list",
          "Description": "List to get the last item of.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4be29f61aff6468a8e3ab6531a094020",
          "Name": "last",
          "Description": "Last item in the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Retrieves the last item in a list.\n\nList.LastItem (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "8339bd8348774c58a1a76a5bbc30fbb3",
      "Inputs": [
        {
          "Id": "5ba844e3804f414db3a98fda62bf8752",
          "Name": "startPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "72edefb8035c4152a88e15c1d81f1f37",
          "Name": "endPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "fd09ce0c47a44042b118f6e51221b2a0",
          "Name": "Line",
          "Description": "Line",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "49835b8bf9f141dab420514240c436b4",
      "Inputs": [
        {
          "Id": "1f9c245cac204566bbbed44345c7da6d",
          "Name": "list",
          "Description": "List to fetch an item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9c1f80f303c04f138610da2068123d8b",
          "Name": "index",
          "Description": "Index of the item to be fetched.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "14b107c6e0c64651a66cfdf06d640504",
          "Name": "item",
          "Description": "Item in the list at the given index.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "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.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "2ca2e0d7b69540ffa27f74528953eb81",
      "Inputs": [
        {
          "Id": "35b10f827b44448eb9675bce633f1c85",
          "Name": "list",
          "Description": "List to fetch an item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c08276f44cc54ef4af1dd37c2a1f4a8e",
          "Name": "index",
          "Description": "Index of the item to be fetched.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "556432490024475fb2c52a44bb142be8",
          "Name": "item",
          "Description": "Item in the list at the given index.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "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": "CoreNodeModels.Sequence, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "f8d0c8a20e0a44fe8544322c4c912e85",
      "Inputs": [
        {
          "Id": "054378b9fdda4409a2c016509625de65",
          "Name": "start",
          "Description": "Number or letter to start the sequence at\r\nDefault value: 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "db2b9a714c634573a0d410af520c476f",
          "Name": "amount",
          "Description": "Amount of numbers in the sequence\r\nDefault value: 10",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c81ef59d0cda4d418887615d73feb1ea",
          "Name": "step",
          "Description": "Space between numbers or letters\r\nDefault value: 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "483c875643d049708c8d4f0b8734b7fe",
          "Name": "seq",
          "Description": "New sequence",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a sequence of numbers."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "a8d572f068e04c8c9266cb2a5aeb4f87",
      "Inputs": [
        {
          "Id": "bb058de2945c46148ce8ebf06c4f5e02",
          "Name": "list",
          "Description": "List to fetch an item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "09c689dfef9341b582fe29c94db5282a",
          "Name": "index",
          "Description": "Index of the item to be fetched.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9d5ad457d8e946dcabadb805452b587a",
          "Name": "item",
          "Description": "Item in the list at the given index.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "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.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "6d4fe77048d14ac58ea74988ba8adb72",
      "Inputs": [
        {
          "Id": "5c7f0230d38d4b578b523f02b1439c16",
          "Name": "list",
          "Description": "List to fetch an item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2bc6a56932b4413bab9160d848053f7a",
          "Name": "index",
          "Description": "Index of the item to be fetched.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b58d818029824d76a903c7195d9b6162",
          "Name": "item",
          "Description": "Item in the list at the given index.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "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.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Clean@var[]..[],bool",
      "Id": "64059470dc3043f8ab10924acb53c2db",
      "Inputs": [
        {
          "Id": "ee1c72b08f8d41659d53fac5f8ecb83c",
          "Name": "list",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0f74805f5cea4e1b8ca6d04809e891ce",
          "Name": "preserveIndices",
          "Description": "Provide an option to preserve the indices of the data such that non-trailing nulls may not be filtered out\n\nbool\nDefault value : true",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5421a7df8a0849d4a6e2dbd71747805a",
          "Name": "var[]..[]",
          "Description": "A list cleaned of nulls and empty lists",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Cleans data of nulls and empty lists from a given list of arbitrary dimension\n\nList.Clean (list: var[]..[], preserveIndices: bool = true): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "2a5e65b1c83d412b95ae1fe944c184e3",
      "Inputs": [
        {
          "Id": "40447bc080bc4fcfa346877e4f270ce7",
          "Name": "startPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3f2eb71ca5184c4eb9671f0cf392f01a",
          "Name": "endPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "508748fe2495409fba4118953b0dedeb",
          "Name": "Line",
          "Description": "Line",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Clean@var[]..[],bool",
      "Id": "15c50b44b97e418d87ad7ed8bb436c08",
      "Inputs": [
        {
          "Id": "82c3552877cd43c09aba4001fe2b9338",
          "Name": "list",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "918c4b5f27ef4204a137c14949414a41",
          "Name": "preserveIndices",
          "Description": "Provide an option to preserve the indices of the data such that non-trailing nulls may not be filtered out\n\nbool\nDefault value : true",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "cf2e1b61ca6b4bf290b35b30e6e06b70",
          "Name": "var[]..[]",
          "Description": "A list cleaned of nulls and empty lists",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Cleans data of nulls and empty lists from a given list of arbitrary dimension\n\nList.Clean (list: var[]..[], preserveIndices: bool = true): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Clean@var[]..[],bool",
      "Id": "168db73ee4c94b37b59b8017dfef3bae",
      "Inputs": [
        {
          "Id": "1ef8db0768ba4a688f037cb841011ee9",
          "Name": "list",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8ccfb4158b1d4689854df41adbf9aa40",
          "Name": "preserveIndices",
          "Description": "Provide an option to preserve the indices of the data such that non-trailing nulls may not be filtered out\n\nbool\nDefault value : true",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3b8a1cc3edd3434e9f56780d4b0ad956",
          "Name": "var[]..[]",
          "Description": "A list cleaned of nulls and empty lists",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Cleans data of nulls and empty lists from a given list of arbitrary dimension\n\nList.Clean (list: var[]..[], preserveIndices: bool = true): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "3ab66d63217b415482b222cbe89eb161",
      "Inputs": [
        {
          "Id": "58524c7bebfa48669b9e5c2f7e0cfa49",
          "Name": "list",
          "Description": "List to fetch an item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "23bd27b48a424ccb8d05af73bbe5a5a2",
          "Name": "index",
          "Description": "Index of the item to be fetched.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "74664b37391043a49a326fc15a88a2c1",
          "Name": "item",
          "Description": "Item in the list at the given index.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "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.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "6519ef422e56498982904552b2313a8b",
      "Inputs": [
        {
          "Id": "a7d0047961314bd5a12863283a3a478d",
          "Name": "list",
          "Description": "List to fetch an item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "dc426edc165948bfa50916759a1c6902",
          "Name": "index",
          "Description": "Index of the item to be fetched.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5e91b29e0436405eb73a025f64928dc5",
          "Name": "item",
          "Description": "Item in the list at the given index.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "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.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "03576085bdd54d6b9b888aeb68e9b0ac",
      "Inputs": [
        {
          "Id": "becce70f9645423590350cd5142200c7",
          "Name": "list",
          "Description": "List to fetch an item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d6901bad811748769bd8283da4653751",
          "Name": "index",
          "Description": "Index of the item to be fetched.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "fae8d354bf8249edb6b2c17a103ef315",
          "Name": "item",
          "Description": "Item in the list at the given index.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "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.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "24efd92efa3347daa3663e12c79eacc3",
      "Inputs": [
        {
          "Id": "e08e02c5f7574f388995a5e5436a292d",
          "Name": "list",
          "Description": "List to fetch an item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "da3d038089a84784b1d48198ed9f5350",
          "Name": "index",
          "Description": "Index of the item to be fetched.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4fbf0752f19d4ce29ca1957af54befc1",
          "Name": "item",
          "Description": "Item in the list at the given index.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "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.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Clean@var[]..[],bool",
      "Id": "4877e58aaa5d446595c0f74bd2a487c3",
      "Inputs": [
        {
          "Id": "727408cdec92416cbaf7f3d9dd0183a9",
          "Name": "list",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a77d4c1b16b24ba2b5e991fd27e6a9fc",
          "Name": "preserveIndices",
          "Description": "Provide an option to preserve the indices of the data such that non-trailing nulls may not be filtered out\n\nbool\nDefault value : true",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "bf3195a3d77248a79d84b63640066fa2",
          "Name": "var[]..[]",
          "Description": "A list cleaned of nulls and empty lists",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Cleans data of nulls and empty lists from a given list of arbitrary dimension\n\nList.Clean (list: var[]..[], preserveIndices: bool = true): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Clean@var[]..[],bool",
      "Id": "ecd777540cfd4aaa862ae9622361182e",
      "Inputs": [
        {
          "Id": "60f61b686b0649979f8d90f79ddf67fc",
          "Name": "list",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1e6c3558fc11422d87402c3768cdf9ae",
          "Name": "preserveIndices",
          "Description": "Provide an option to preserve the indices of the data such that non-trailing nulls may not be filtered out\n\nbool\nDefault value : true",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a04bdececa5a492c8c5092bc184241af",
          "Name": "var[]..[]",
          "Description": "A list cleaned of nulls and empty lists",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Cleans data of nulls and empty lists from a given list of arbitrary dimension\n\nList.Clean (list: var[]..[], preserveIndices: bool = true): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "e6ace3321c594e8e8c6fe3a4f367169e",
      "Inputs": [
        {
          "Id": "73020d62d40345869a4183081468fade",
          "Name": "startPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b9543157e4754cf1942897fd0e3fd64c",
          "Name": "endPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c4a1e3d6a37b45708ebc1c3f4279a1eb",
          "Name": "Line",
          "Description": "Line",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "fe799ec791ce4061a35ae235f2b4b423",
      "Inputs": [
        {
          "Id": "2061932cccd54708bb22d6eab1c0b458",
          "Name": "startPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "bb30eb159d8a4e4f837eba4ea719a984",
          "Name": "endPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7baebe7a2ffc444581c5b20a13b5ff0a",
          "Name": "Line",
          "Description": "Line",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "601a6ba913344acb8044ff4493343445",
      "Inputs": [
        {
          "Id": "bde28b55a8b54cdc898642b25fcc2255",
          "Name": "list",
          "Description": "List to fetch an item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "650ea326f1ce4874b0d58e177b6ff2f5",
          "Name": "index",
          "Description": "Index of the item to be fetched.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "74d3699dbcd34aa786ad9e996d9c93b4",
          "Name": "item",
          "Description": "Item in the list at the given index.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "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.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "b164a5b0cad946e6bd555810acedf3bd",
      "Inputs": [
        {
          "Id": "476c3ba8169347f1a8f4172f9021db1b",
          "Name": "list",
          "Description": "List to fetch an item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2fc8792e3ef54830b2522abd0700da84",
          "Name": "index",
          "Description": "Index of the item to be fetched.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d762b2573f2344b7adcac2b51370ec80",
          "Name": "item",
          "Description": "Item in the list at the given index.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "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.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "730ffa23ca01438986092f81258d6a8a",
      "Inputs": [
        {
          "Id": "eb85572403d1410891c2ab299d8b2480",
          "Name": "list",
          "Description": "List to fetch an item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7309b4cdfe5346388f736d1d75658f98",
          "Name": "index",
          "Description": "Index of the item to be fetched.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "74fbed875b7a4fd59d347597b2f1c5ff",
          "Name": "item",
          "Description": "Item in the list at the given index.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "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.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Clean@var[]..[],bool",
      "Id": "d637beeee6724d3b9bfee47f1080921a",
      "Inputs": [
        {
          "Id": "a63dbe99242b444d8d8aba8d3aa810a5",
          "Name": "list",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1afc1967ec5947a2b060de3f96a730ad",
          "Name": "preserveIndices",
          "Description": "Provide an option to preserve the indices of the data such that non-trailing nulls may not be filtered out\n\nbool\nDefault value : true",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2acc64e48fa74c2a9146838f2256b5c4",
          "Name": "var[]..[]",
          "Description": "A list cleaned of nulls and empty lists",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Cleans data of nulls and empty lists from a given list of arbitrary dimension\n\nList.Clean (list: var[]..[], preserveIndices: bool = true): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "ddfdd972c4ca43dabadf5c30cfd0d973",
      "Inputs": [
        {
          "Id": "5f93ff634819434d953d9dbc0cdef310",
          "Name": "list",
          "Description": "List to fetch an item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9dfae34d0a2c4c2e94d374405aede976",
          "Name": "index",
          "Description": "Index of the item to be fetched.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "fa830fff5c7c42e78a51cea87284cbaa",
          "Name": "item",
          "Description": "Item in the list at the given index.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "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.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Clean@var[]..[],bool",
      "Id": "1c2838a021e34f9e806dca7cd339a801",
      "Inputs": [
        {
          "Id": "81e5d2a3d6304a9d938fdffd029186fd",
          "Name": "list",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "98c04f70acc346afa9c17a96a0d34315",
          "Name": "preserveIndices",
          "Description": "Provide an option to preserve the indices of the data such that non-trailing nulls may not be filtered out\n\nbool\nDefault value : true",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "de32c130361340c7aa702dd5033532a5",
          "Name": "var[]..[]",
          "Description": "A list cleaned of nulls and empty lists",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Cleans data of nulls and empty lists from a given list of arbitrary dimension\n\nList.Clean (list: var[]..[], preserveIndices: bool = true): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "927ed2778fed411dab4427c79cdbfb07",
      "Inputs": [
        {
          "Id": "4b65f5b9b1504cdca1b1c4c1aa1209c8",
          "Name": "startPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e46d5b739bd74e7bb0a8e33aad227500",
          "Name": "endPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "654c96a715eb4829b763291b6dcfc54a",
          "Name": "Line",
          "Description": "Line",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "068bf2555b154381b88751904f80919e",
      "Inputs": [
        {
          "Id": "6d32737c2f77465e99ee1e561f027441",
          "Name": "startPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "47c91704b770433aaff5e0392a33cd7d",
          "Name": "endPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7b9c5201dd904f78a828e9e937536e11",
          "Name": "Line",
          "Description": "Line",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "a3f15088ab99458b8380035c0d0c60a7",
      "Inputs": [
        {
          "Id": "ec1d594e475a49d484f3cdfef4384711",
          "Name": "list",
          "Description": "List to fetch an item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6c192d925e8f4f899908a89ebef303d2",
          "Name": "index",
          "Description": "Index of the item to be fetched.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4467325d661a431b8216ee8a6e9a7fba",
          "Name": "item",
          "Description": "Item in the list at the given index.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "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.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "bd04bbdf16884cd39ec8a7f70dd27a3e",
      "Inputs": [
        {
          "Id": "cabfd8b675274d6ebc9104ac8c38badc",
          "Name": "list",
          "Description": "List to fetch an item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5f264836b6de49da8c8aa9850733f03f",
          "Name": "index",
          "Description": "Index of the item to be fetched.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "6e16186a1d254cb5a8396b1c6b38acbe",
          "Name": "item",
          "Description": "Item in the list at the given index.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "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.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "5a37f519cd4945d39fd1b7b5ce086b21",
      "Inputs": [
        {
          "Id": "a755472426174fefa8ff65496563a053",
          "Name": "list",
          "Description": "List to fetch an item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "00ccd63bb1f346178dc0dcca2013b6aa",
          "Name": "index",
          "Description": "Index of the item to be fetched.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b532084a498d48b6b7337cadb92a09be",
          "Name": "item",
          "Description": "Item in the list at the given index.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "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.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "fe4037d9d81f4e70887ddf93082cdfe2",
      "Inputs": [
        {
          "Id": "4ffadd25de3a41fb9af8585e9da67d86",
          "Name": "list",
          "Description": "List to fetch an item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8b6fbe89bbea43a895ebc85f16289558",
          "Name": "index",
          "Description": "Index of the item to be fetched.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "fbdd1e9127584f3394d02d1fdf851b7c",
          "Name": "item",
          "Description": "Item in the list at the given index.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "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.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Clean@var[]..[],bool",
      "Id": "4b260e3bc75c4f05bcfdce0f7f9c17bb",
      "Inputs": [
        {
          "Id": "2cd930c7e7cd421e9e20838fa75c6e00",
          "Name": "list",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "278057855e074b41bf7af393c3cbed00",
          "Name": "preserveIndices",
          "Description": "Provide an option to preserve the indices of the data such that non-trailing nulls may not be filtered out\n\nbool\nDefault value : true",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ebe9792d896a49b282a9271f3369479d",
          "Name": "var[]..[]",
          "Description": "A list cleaned of nulls and empty lists",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Cleans data of nulls and empty lists from a given list of arbitrary dimension\n\nList.Clean (list: var[]..[], preserveIndices: bool = true): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Clean@var[]..[],bool",
      "Id": "9a7ae2a7bc564701bbb6e3b7e9be6282",
      "Inputs": [
        {
          "Id": "45442f0b66364b7186c34f05c1289d02",
          "Name": "list",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0d827ef15dd1470d949e41b5600a8194",
          "Name": "preserveIndices",
          "Description": "Provide an option to preserve the indices of the data such that non-trailing nulls may not be filtered out\n\nbool\nDefault value : true",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d67ce078e42b4946b7e4c98258ed0172",
          "Name": "var[]..[]",
          "Description": "A list cleaned of nulls and empty lists",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Cleans data of nulls and empty lists from a given list of arbitrary dimension\n\nList.Clean (list: var[]..[], preserveIndices: bool = true): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "65ee908bcd0646bea33e6d7035b8bbf6",
      "Inputs": [
        {
          "Id": "1335af3a168a4202a6b92663d56fedf4",
          "Name": "startPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d0e4edcc90284ce287cdb1322dc9aa98",
          "Name": "endPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "fad01e263c86416b8f27890276b74660",
          "Name": "Line",
          "Description": "Line",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "83edb76744844627a69ccb6f23aab622",
      "Inputs": [
        {
          "Id": "4b004cbbc0da421ebb4db47115eff1d1",
          "Name": "startPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "24c6776c71e94b86844014f079471eeb",
          "Name": "endPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a77819b3866c4431a8a5287270ad0b15",
          "Name": "Line",
          "Description": "Line",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "7d96d78cc4e54d0a8d33a7cac95bfc46",
      "Inputs": [
        {
          "Id": "895e98f6723f4dcb90ee03bb57c8825d",
          "Name": "list",
          "Description": "List to fetch an item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9f46f38ba67d4876997269a9c8928557",
          "Name": "index",
          "Description": "Index of the item to be fetched.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9f9554b4462c44968dab82e43a77ac18",
          "Name": "item",
          "Description": "Item in the list at the given index.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "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.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "a83facd43554403aa320e53d02a4a297",
      "Inputs": [
        {
          "Id": "fe0fb88ae7064d19b16ccde226ed9cf3",
          "Name": "list",
          "Description": "List to fetch an item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5c278e8d1a764fb9a2950d7da23ba856",
          "Name": "index",
          "Description": "Index of the item to be fetched.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "bf3b48cba9394539b80ffc82effb61d9",
          "Name": "item",
          "Description": "Item in the list at the given index.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "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.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "536c472192624816b218bc5b5a11ae10",
      "Inputs": [
        {
          "Id": "aa89dae7d7a44179aa3722f7f63006d4",
          "Name": "list",
          "Description": "List to fetch an item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f4da27e2e4ea4b0882b5cef2acf24d75",
          "Name": "index",
          "Description": "Index of the item to be fetched.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2b225ed0030748d89331e2522afda2d2",
          "Name": "item",
          "Description": "Item in the list at the given index.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "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.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "4463aa2192a947fb83985daf27e2906f",
      "Inputs": [
        {
          "Id": "2c1d02bec55545e7be4aa538c6383147",
          "Name": "list",
          "Description": "List to fetch an item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "cf5288dc56f6487f820a33c0ba971a0f",
          "Name": "index",
          "Description": "Index of the item to be fetched.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "fbe8502003b14394b4d0d9f6ef99e345",
          "Name": "item",
          "Description": "Item in the list at the given index.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "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.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "0187296fe4d742b8bdcbcd5b1a056548",
      "Inputs": [
        {
          "Id": "afed7d481aa04fc2b5e51be488401d39",
          "Name": "list",
          "Description": "List to fetch an item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "67c9030f2b5a4b108aa268f7e1e1a1d3",
          "Name": "index",
          "Description": "Index of the item to be fetched.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ec153f432bb64460bc2b763d753ed55e",
          "Name": "item",
          "Description": "Item in the list at the given index.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "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.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "8ada4b237fdd40f185d2aefb63088a74",
      "Inputs": [
        {
          "Id": "2e6dc2cf0d7b4b8a96901c1ac5666d98",
          "Name": "list",
          "Description": "List to fetch an item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "58da529292cb4a05b2e2c0f513a910d3",
          "Name": "index",
          "Description": "Index of the item to be fetched.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "29af128bc16b459e9c30a1b17c561cbf",
          "Name": "item",
          "Description": "Item in the list at the given index.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "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.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "b2dd9524b2a74d00801ada409d151dca",
      "Inputs": [
        {
          "Id": "c6c2bd835e41456398c489e8aafc28c3",
          "Name": "list",
          "Description": "List to fetch an item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e190b84181cf4519b02dbeb477b6c7c2",
          "Name": "index",
          "Description": "Index of the item to be fetched.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "012dabaf1db74352ae15aae084f1c540",
          "Name": "item",
          "Description": "Item in the list at the given index.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "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.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "f697aaa89f3b4d258a07070eacd91379",
      "Inputs": [
        {
          "Id": "c646abfba50048bd9acdd6832f1617bb",
          "Name": "list",
          "Description": "List to fetch an item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f18f023c86094c3d81332502b847b8fd",
          "Name": "index",
          "Description": "Index of the item to be fetched.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "315f81fdc02144ae8146548b539fc831",
          "Name": "item",
          "Description": "Item in the list at the given index.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "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.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Clean@var[]..[],bool",
      "Id": "bf60470bcf3c4c2c85f5db768e8b4a9b",
      "Inputs": [
        {
          "Id": "ac7375dbd19041deb305028ad81b9831",
          "Name": "list",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "18fea841216b48ada37a3406189bbea9",
          "Name": "preserveIndices",
          "Description": "Provide an option to preserve the indices of the data such that non-trailing nulls may not be filtered out\n\nbool\nDefault value : true",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d7da40121e894f75aeea18faff0d1dc2",
          "Name": "var[]..[]",
          "Description": "A list cleaned of nulls and empty lists",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Cleans data of nulls and empty lists from a given list of arbitrary dimension\n\nList.Clean (list: var[]..[], preserveIndices: bool = true): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Clean@var[]..[],bool",
      "Id": "0f9baff5ae734190a128b111e03165b5",
      "Inputs": [
        {
          "Id": "9a73f6241d0c4b0a85d1d049ee87b42c",
          "Name": "list",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8d518484b8bb45d1bd9b8f51c637cf10",
          "Name": "preserveIndices",
          "Description": "Provide an option to preserve the indices of the data such that non-trailing nulls may not be filtered out\n\nbool\nDefault value : true",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d05aa571539447e99799766ea34da139",
          "Name": "var[]..[]",
          "Description": "A list cleaned of nulls and empty lists",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Cleans data of nulls and empty lists from a given list of arbitrary dimension\n\nList.Clean (list: var[]..[], preserveIndices: bool = true): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Clean@var[]..[],bool",
      "Id": "2057d3bc557e456f8dabd5f9969770cd",
      "Inputs": [
        {
          "Id": "377c6eb73b55461abb984d36e4768fd8",
          "Name": "list",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7c77200492e147e586cd2aaef87723c3",
          "Name": "preserveIndices",
          "Description": "Provide an option to preserve the indices of the data such that non-trailing nulls may not be filtered out\n\nbool\nDefault value : true",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c2d03b7830f94cc48f2c70de7ed378c8",
          "Name": "var[]..[]",
          "Description": "A list cleaned of nulls and empty lists",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Cleans data of nulls and empty lists from a given list of arbitrary dimension\n\nList.Clean (list: var[]..[], preserveIndices: bool = true): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Clean@var[]..[],bool",
      "Id": "a26ae042ba4a47bf9dca6e5e947f6106",
      "Inputs": [
        {
          "Id": "b5960f57e8b440d4b7bb76fb5e50cf03",
          "Name": "list",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d3289ef6189f48ae9d57ac284119be56",
          "Name": "preserveIndices",
          "Description": "Provide an option to preserve the indices of the data such that non-trailing nulls may not be filtered out\n\nbool\nDefault value : true",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4d38dfaad1ee4bbd924c30ff69c66416",
          "Name": "var[]..[]",
          "Description": "A list cleaned of nulls and empty lists",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Cleans data of nulls and empty lists from a given list of arbitrary dimension\n\nList.Clean (list: var[]..[], preserveIndices: bool = true): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "1bf21cf0e41d4129a289eb40daa30a59",
      "Inputs": [
        {
          "Id": "d41a49b5c65e4bc0ad4206a65c3368f4",
          "Name": "startPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "130b682468bd44c2a7811fe9ccdfdee4",
          "Name": "endPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3552f71523af4c6282a3a35ec60aaf3c",
          "Name": "Line",
          "Description": "Line",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "2e6626c7218e4fb48bae15b8c1913343",
      "Inputs": [
        {
          "Id": "3f4f1ab76b6e4dbfa3ffc395b59600f5",
          "Name": "startPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8d5514a34f1045279674f5dc999d1805",
          "Name": "endPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "0218a6f7b5f84fb9a0e5ddcc9fcce1b5",
          "Name": "Line",
          "Description": "Line",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "aacab7e14a3f41ae80fc75cc6e6d213b",
      "Inputs": [
        {
          "Id": "d0a71b94310a4805a0154d2031bbe13c",
          "Name": "startPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b801e400479848f79a8066ea2a153368",
          "Name": "endPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4bc9c8553a064820b03e0233f1859f3e",
          "Name": "Line",
          "Description": "Line",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "41d1561404c7450f82cc3c521e2c932a",
      "Inputs": [
        {
          "Id": "0bccbb3f82244573ac6b3551d8ac1a9c",
          "Name": "startPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b7cf886f521f4a6a8d835ffbf0811e1e",
          "Name": "endPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4ebb965218a8464087e5d1c6f164a09d",
          "Name": "Line",
          "Description": "Line",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.FirstItem@var[]..[]",
      "Id": "de46187a700145a383bfb1308006c629",
      "Inputs": [
        {
          "Id": "427846995bb64fab9f7b502cb067f8c7",
          "Name": "list",
          "Description": "List to get the first item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f03e08a575304d34b8db0c743f84d122",
          "Name": "item",
          "Description": "First item in the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the first item in a list.\n\nList.FirstItem (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "a1c778228b954a2e80ed14b54d53661b",
      "Inputs": [
        {
          "Id": "12b2bf9a719248f7868b5df85e6f967a",
          "Name": "list",
          "Description": "List to fetch an item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a4a95e73afab460aa912ab5f600bdccf",
          "Name": "index",
          "Description": "Index of the item to be fetched.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ca1ac86fe59f40fea84cc1b714ee4619",
          "Name": "item",
          "Description": "Item in the list at the given index.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "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.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Clean@var[]..[],bool",
      "Id": "a4e3ae62c04640cc9adbe1442e41e3a6",
      "Inputs": [
        {
          "Id": "5780977c540947e991ede957aee1316e",
          "Name": "list",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "770498fc03dc4ed6bde0ce4fc79b5c01",
          "Name": "preserveIndices",
          "Description": "Provide an option to preserve the indices of the data such that non-trailing nulls may not be filtered out\n\nbool\nDefault value : true",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "552e1513853944048152d1fd50e4ad8d",
          "Name": "var[]..[]",
          "Description": "A list cleaned of nulls and empty lists",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Cleans data of nulls and empty lists from a given list of arbitrary dimension\n\nList.Clean (list: var[]..[], preserveIndices: bool = true): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "8e924dfbad454eb5891947800a11d8b1",
      "Inputs": [
        {
          "Id": "041cbbeda1a54c8082da199d1b8db26c",
          "Name": "startPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "81fcf7760f1641afb9d1a4331cfd4a41",
          "Name": "endPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f21bce6c33df4ea894cb7829e9b85e34",
          "Name": "Line",
          "Description": "Line",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
      "Id": "dfd481d011154c43907c1ed3121f7aca",
      "Inputs": [
        {
          "Id": "db9a62ec81f04daa83bfe3837ad3f759",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "09ee83cba07142dab85ac8c71789cdd3",
          "Name": "amt",
          "Description": "Layers of nesting to remove.\n\nint\nDefault value : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3acd2414586d4ed3804e89d20ebd8d58",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Flattens a nested list of lists by a certain amount.\n\nList.Flatten (list: var[]..[], amt: int = -1): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.PointAtSegmentLength@double",
      "Id": "a6644737c05b4b71b24fa35b455e6ce1",
      "Inputs": [
        {
          "Id": "77c232e7c86247b48b3f797006283c42",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5e39b0aaa2d4404ea05867ad1b23ed02",
          "Name": "segmentLength",
          "Description": "The distance along the curve at which to evaluate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b2a3a4dbffe549a0a63ea326ad14ac74",
          "Name": "Point",
          "Description": "The point at the given arc length",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "CrossProduct",
      "Description": "Get a Point at a particular arc length along the curve\n\nCurve.PointAtSegmentLength (segmentLength: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "s..4*s..#s;",
      "Id": "15b528ca4fbf44c29be111d83086918e",
      "Inputs": [
        {
          "Id": "65c342a37bd1466b9d871f70844913c6",
          "Name": "s",
          "Description": "s",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "45b6b997f1bf44779bbc80d4c92a2449",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Deconstruct@var[]..[]",
      "Id": "aadd19c5aaab4e35b9aa79d4a301296f",
      "Inputs": [
        {
          "Id": "c1be43f39c844b19b8ed937c9f38ea40",
          "Name": "list",
          "Description": "List to be split.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "615d78f2dad34ae6b27e14593468c9c0",
          "Name": "first",
          "Description": "First item in the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "cd9179bed97441ae9bd3429ede159aed",
          "Name": "rest",
          "Description": "Rest of the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "CrossProduct",
      "Description": "Given a list, produces the first item in the list, and a new list containing all items except the first.\n\nList.Deconstruct (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Deconstruct@var[]..[]",
      "Id": "64b471f9e98e4b9da20ebd2a11246a28",
      "Inputs": [
        {
          "Id": "66e1ee06e257431ebaa650215f58b67f",
          "Name": "list",
          "Description": "List to be split.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b2f613c5d00042afba04a427fbf5011a",
          "Name": "first",
          "Description": "First item in the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "beef3c91b1514571a1c169a5b7ce7573",
          "Name": "rest",
          "Description": "Rest of the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "CrossProduct",
      "Description": "Given a list, produces the first item in the list, and a new list containing all items except the first.\n\nList.Deconstruct (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Deconstruct@var[]..[]",
      "Id": "acc22f6d5d7443e689c4b1f77b8d19ac",
      "Inputs": [
        {
          "Id": "98ff4f5c00294f68a604eae89d4ca21f",
          "Name": "list",
          "Description": "List to be split.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "adbfdcb8b4fb49179ee4341b26748eb0",
          "Name": "first",
          "Description": "First item in the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8ed2ee3da05141ab92f53524b0997d76",
          "Name": "rest",
          "Description": "Rest of the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Given a list, produces the first item in the list, and a new list containing all items except the first.\n\nList.Deconstruct (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Deconstruct@var[]..[]",
      "Id": "2f6a6d69497b4a93abbfdca0e9a664fd",
      "Inputs": [
        {
          "Id": "1575767adf664fea91f18907ba5f3032",
          "Name": "list",
          "Description": "List to be split.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "579ab105690d4c92974f0346e7917209",
          "Name": "first",
          "Description": "First item in the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0d35e6da5dee43f08e3f58440d72a089",
          "Name": "rest",
          "Description": "Rest of the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Given a list, produces the first item in the list, and a new list containing all items except the first.\n\nList.Deconstruct (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
      "Id": "22c08238e04f4c08995b8ead7aeec3db",
      "Inputs": [
        {
          "Id": "24e1a9eae9c14df4a369bf2ec9f0ff2f",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f3e96b08152b44b09f7e0b90aba62137",
          "Name": "amt",
          "Description": "Layers of nesting to remove.\n\nint\nDefault value : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9e67456a3fb3433081252a75bfc7b4c0",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Flattens a nested list of lists by a certain amount.\n\nList.Flatten (list: var[]..[], amt: int = -1): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
      "Id": "e2bd1e300cb94ecb967b71d465436261",
      "Inputs": [
        {
          "Id": "962f374308184c35b7b0aa077ada0861",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ce65ecf240674ce1a158503248108307",
          "Name": "amt",
          "Description": "Layers of nesting to remove.\n\nint\nDefault value : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7e4f3ccf40d344e1ac9eb0dffa657338",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Flattens a nested list of lists by a certain amount.\n\nList.Flatten (list: var[]..[], amt: int = -1): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
      "Id": "1f43566a37064c18a0c3b530eaad1eb9",
      "Inputs": [
        {
          "Id": "93c31a8ec20e4bccb708287602ad5b68",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e54ae7861998496cba5ba4be2f7527cd",
          "Name": "amt",
          "Description": "Layers of nesting to remove.\n\nint\nDefault value : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ed65cac7518a44f3b3a851059493b077",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Flattens a nested list of lists by a certain amount.\n\nList.Flatten (list: var[]..[], amt: int = -1): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
      "Id": "e224397066da4025bb040745ed94470e",
      "Inputs": [
        {
          "Id": "1280844b882b4c8d936c093cb82fb085",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1abb527d61cd4e8d9c50ad542cae9c28",
          "Name": "amt",
          "Description": "Layers of nesting to remove.\n\nint\nDefault value : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d75f8e3b2f8e4812b14a3df01432fb19",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Flattens a nested list of lists by a certain amount.\n\nList.Flatten (list: var[]..[], amt: int = -1): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
      "Id": "264cae0662e94d5ba24c74402bd78ca3",
      "Inputs": [
        {
          "Id": "59f14b90836b4f4dbeffe058abc3f7e2",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "026db2e6f2e54828ba117f8af246ccd0",
          "Name": "amt",
          "Description": "Layers of nesting to remove.\n\nint\nDefault value : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d8909b7e3a2f47ca949ddfb1d410a55f",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Flattens a nested list of lists by a certain amount.\n\nList.Flatten (list: var[]..[], amt: int = -1): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Deconstruct@var[]..[]",
      "Id": "adb5f4443a17418aa36c2c1b20958f00",
      "Inputs": [
        {
          "Id": "8fe2b2ea42354d00bb4242c20fd2c273",
          "Name": "list",
          "Description": "List to be split.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c3170209ec4544489cbfc35140523be7",
          "Name": "first",
          "Description": "First item in the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8020f73aae0a4615bb6eae060ec3e71b",
          "Name": "rest",
          "Description": "Rest of the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Given a list, produces the first item in the list, and a new list containing all items except the first.\n\nList.Deconstruct (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
      "Id": "8a5614f2b78c42f99cf5c9e56ee25a14",
      "Inputs": [
        {
          "Id": "d177b7c763b941ae9f8963a4ceb86767",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9802da15333c47f2a4c1a554cd92dfe7",
          "Name": "amt",
          "Description": "Layers of nesting to remove.\n\nint\nDefault value : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a587200c5b424fe18c31ea7774eadcab",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Flattens a nested list of lists by a certain amount.\n\nList.Flatten (list: var[]..[], amt: int = -1): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Deconstruct@var[]..[]",
      "Id": "c40e9ee998e14452bb76dd2c1887fc0d",
      "Inputs": [
        {
          "Id": "6cead93380024c4b8d4472a0cb32c72c",
          "Name": "list",
          "Description": "List to be split.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a80e54569ec44c28a8bb190ad6441a1d",
          "Name": "first",
          "Description": "First item in the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "625329f281c946f78fd3ed5b85361a77",
          "Name": "rest",
          "Description": "Rest of the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Given a list, produces the first item in the list, and a new list containing all items except the first.\n\nList.Deconstruct (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Deconstruct@var[]..[]",
      "Id": "66fab05ffc0c48dbb0ba5fd09319e5dd",
      "Inputs": [
        {
          "Id": "e3844555b07c43f1a10fdf247e428b1e",
          "Name": "list",
          "Description": "List to be split.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2795613edd3b4a89a14697de50d7d642",
          "Name": "first",
          "Description": "First item in the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "65d32a916cc94655b81780b253b64fb3",
          "Name": "rest",
          "Description": "Rest of the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Given a list, produces the first item in the list, and a new list containing all items except the first.\n\nList.Deconstruct (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Deconstruct@var[]..[]",
      "Id": "7d872b18accd4a6fad35af33a6d36a55",
      "Inputs": [
        {
          "Id": "622e1b8f52ce410d8a78d72d16e74f26",
          "Name": "list",
          "Description": "List to be split.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d52d96fc6d1a4a30a143667068c8fc16",
          "Name": "first",
          "Description": "First item in the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c5e6e764fb7340db81d3ee0bf3f3e5fa",
          "Name": "rest",
          "Description": "Rest of the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Given a list, produces the first item in the list, and a new list containing all items except the first.\n\nList.Deconstruct (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
      "Id": "535039563ab0413ebf7a454a75cc6a5b",
      "Inputs": [
        {
          "Id": "c1902ab8f47d4bec8159d931e6045e0f",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "68846241e7ca437b937823e34f5d86b1",
          "Name": "amt",
          "Description": "Layers of nesting to remove.\n\nint\nDefault value : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9f19e5f23a6f410f91005d574fc91d04",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Flattens a nested list of lists by a certain amount.\n\nList.Flatten (list: var[]..[], amt: int = -1): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.LastItem@var[]..[]",
      "Id": "3c93739dc4994cf88b1eb757347339fa",
      "Inputs": [
        {
          "Id": "2552c73e29d74657a8e39baef572b3d6",
          "Name": "list",
          "Description": "List to get the last item of.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "04a10533662e4900ae933852f478a907",
          "Name": "last",
          "Description": "Last item in the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Retrieves the last item in a list.\n\nList.LastItem (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.FirstItem@var[]..[]",
      "Id": "e7e21544ef3143ba88b97fb91e3886e4",
      "Inputs": [
        {
          "Id": "470e9a66cc8f4c1d9ef732d3d5e3f6ac",
          "Name": "list",
          "Description": "List to get the first item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "973e78209ebc4f918aa0d2cc84b557dc",
          "Name": "item",
          "Description": "First item in the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the first item in a list.\n\nList.FirstItem (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.LastItem@var[]..[]",
      "Id": "7064aa787b5e46a5833ca837b6981916",
      "Inputs": [
        {
          "Id": "9e9f8c0ef21840b4a10b23ae11dd5a9d",
          "Name": "list",
          "Description": "List to get the last item of.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b58b4886580a4c148265dc40026d0941",
          "Name": "last",
          "Description": "Last item in the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Retrieves the last item in a list.\n\nList.LastItem (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.FirstItem@var[]..[]",
      "Id": "c74809738628418c8d951317e9df1dae",
      "Inputs": [
        {
          "Id": "e76c47e1ecf1487e9e3422826d387ba7",
          "Name": "list",
          "Description": "List to get the first item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "abf5d012f9394d9fa2ea05a4374afc87",
          "Name": "item",
          "Description": "First item in the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the first item in a list.\n\nList.FirstItem (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.LastItem@var[]..[]",
      "Id": "f814f33031f8481785ef35c98f56a4e0",
      "Inputs": [
        {
          "Id": "b41ee21e256b40e59830670b81064c28",
          "Name": "list",
          "Description": "List to get the last item of.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "99eacbaacc044fb7ae41cc1f212cd1ad",
          "Name": "last",
          "Description": "Last item in the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Retrieves the last item in a list.\n\nList.LastItem (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.FirstItem@var[]..[]",
      "Id": "638264cc57df4b0cbbfaf8d1aa7be872",
      "Inputs": [
        {
          "Id": "ea247f3bba6744248022677ec3c34d5f",
          "Name": "list",
          "Description": "List to get the first item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7528f917e0da427bba1b71a445f91da0",
          "Name": "item",
          "Description": "First item in the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the first item in a list.\n\nList.FirstItem (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.LastItem@var[]..[]",
      "Id": "0970b3fa2cd34bcf959e3802bedfb16b",
      "Inputs": [
        {
          "Id": "ccb0d719e20d4e80b9a0761ffa9bc268",
          "Name": "list",
          "Description": "List to get the last item of.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f4e607d920eb497796776ee2166e27dd",
          "Name": "last",
          "Description": "Last item in the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Retrieves the last item in a list.\n\nList.LastItem (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
      "Id": "e3cdb2feb71f459783a94c3ce6a31020",
      "Inputs": [
        {
          "Id": "1b23640c18534958a639fb97a3bd2580",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "419bfb1d4b9047679eb2929a311f902c",
          "Name": "amt",
          "Description": "Layers of nesting to remove.\n\nint\nDefault value : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ccd3c65d5f7b42c98e949e387c3e7e20",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Flattens a nested list of lists by a certain amount.\n\nList.Flatten (list: var[]..[], amt: int = -1): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "e780f42b5624478cb08b4f68ddccaad0",
      "Inputs": [
        {
          "Id": "cd1aacb0bb0c46fa859050a0573ae78b",
          "Name": "list",
          "Description": "List to fetch an item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "af6e9b7e588942bfb21ac3e859ae955e",
          "Name": "index",
          "Description": "Index of the item to be fetched.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b34c6c777c35438d91e8317b50b85445",
          "Name": "item",
          "Description": "Item in the list at the given index.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "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.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "e72218b3334842258e83f25c0958619c",
      "Inputs": [
        {
          "Id": "12a8fc345d8b455e81b847c99d8412a0",
          "Name": "list",
          "Description": "List to fetch an item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b06c28fbbfde4c089576ec359333218b",
          "Name": "index",
          "Description": "Index of the item to be fetched.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ed51bf5a52164403bbc2a9b184b1b6af",
          "Name": "item",
          "Description": "Item in the list at the given index.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "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.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Clean@var[]..[],bool",
      "Id": "cae05d1e30884cfca331fb4a0a3985bd",
      "Inputs": [
        {
          "Id": "25bba26fcef64f47ad21a27e72043628",
          "Name": "list",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e453a6a4d30142d894fc1028aec38154",
          "Name": "preserveIndices",
          "Description": "Provide an option to preserve the indices of the data such that non-trailing nulls may not be filtered out\n\nbool\nDefault value : true",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2f4d9c905bc644a18e3450e7f5a960c4",
          "Name": "var[]..[]",
          "Description": "A list cleaned of nulls and empty lists",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Cleans data of nulls and empty lists from a given list of arbitrary dimension\n\nList.Clean (list: var[]..[], preserveIndices: bool = true): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "12c5ff8bafe24c3296b70e30dfdcfc6d",
      "Inputs": [
        {
          "Id": "2e9bd6cddca04aea969b29da50bea2d9",
          "Name": "list",
          "Description": "List to fetch an item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "29586bb1122c4120a9a11af1d1f0bc0c",
          "Name": "index",
          "Description": "Index of the item to be fetched.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "626ea54103e9486693f47891c2249b77",
          "Name": "item",
          "Description": "Item in the list at the given index.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "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.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "4e22d5716dc14914b9059e3f97c7d356",
      "Inputs": [
        {
          "Id": "bd9bd928b139457fb8e16af6b3b9272c",
          "Name": "list",
          "Description": "List to fetch an item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "871583c4fe414dad9bad882055228716",
          "Name": "index",
          "Description": "Index of the item to be fetched.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "fdac5015501d428c99c1eb3632fd5382",
          "Name": "item",
          "Description": "Item in the list at the given index.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "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.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Clean@var[]..[],bool",
      "Id": "5b47c12955b64b2c8ff455c94dddf6d9",
      "Inputs": [
        {
          "Id": "ff6113191edf40e09ef1144442e13ac5",
          "Name": "list",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "fcf01200172b4d31bbffab2f87bc2f73",
          "Name": "preserveIndices",
          "Description": "Provide an option to preserve the indices of the data such that non-trailing nulls may not be filtered out\n\nbool\nDefault value : true",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "557115be3af343d4905758fd506ae05b",
          "Name": "var[]..[]",
          "Description": "A list cleaned of nulls and empty lists",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Cleans data of nulls and empty lists from a given list of arbitrary dimension\n\nList.Clean (list: var[]..[], preserveIndices: bool = true): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "dfa330b77daf4bec918a927fe981cf8d",
      "Inputs": [
        {
          "Id": "1f456c933c254bbaacd79f4a029c9d85",
          "Name": "startPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d766afabce5f48108697e24b65ed5365",
          "Name": "endPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ad9510e186fb4cb6bfd2005ff5f12c56",
          "Name": "Line",
          "Description": "Line",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "c2cfc145d0ba487ebb91fe1c908f841a",
      "Inputs": [
        {
          "Id": "8d469a601c8d4b2bb877e94826b87b1d",
          "Name": "list",
          "Description": "List to fetch an item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6969349f1eff4a5eb9274ddec6a4015a",
          "Name": "index",
          "Description": "Index of the item to be fetched.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "993cbb6f47e44219b41c07ff8f19d427",
          "Name": "item",
          "Description": "Item in the list at the given index.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "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.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "c521dde26c834566bd0e0c39472b8419",
      "Inputs": [
        {
          "Id": "2c090db12e4c42c9b1c86fbbe617fb6f",
          "Name": "startPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "11dc518d282644d3af97328d488b6c64",
          "Name": "endPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "be28ad2286f044ef80082fb28e5aad39",
          "Name": "Line",
          "Description": "Line",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "b17e9c2f536a4fd38a00dc7cd9072c49",
      "Inputs": [
        {
          "Id": "7f0f1dde11dd48e58137a8083550ab09",
          "Name": "list",
          "Description": "List to fetch an item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "429fd8af896847e4b68194e579d39265",
          "Name": "index",
          "Description": "Index of the item to be fetched.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2fd68e0382f44953ab6323e8ef1a2ea6",
          "Name": "item",
          "Description": "Item in the list at the given index.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "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.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Clean@var[]..[],bool",
      "Id": "0ef1306d3c624e77ae7061b9f7bbd1a8",
      "Inputs": [
        {
          "Id": "524cb5678c1649bc96da78fb35b3c2f9",
          "Name": "list",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e397ed94ff7244918bdcf27438201671",
          "Name": "preserveIndices",
          "Description": "Provide an option to preserve the indices of the data such that non-trailing nulls may not be filtered out\n\nbool\nDefault value : true",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7c404ccdcdc445da85001fb4cd1318f0",
          "Name": "var[]..[]",
          "Description": "A list cleaned of nulls and empty lists",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Cleans data of nulls and empty lists from a given list of arbitrary dimension\n\nList.Clean (list: var[]..[], preserveIndices: bool = true): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "4fcce8549ba44c00808e677243b04cdb",
      "Inputs": [
        {
          "Id": "104bd09cb67b48aaa21c17dda1273f9f",
          "Name": "startPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "55107e2053534963a32331fcbd5a0a34",
          "Name": "endPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "bce543a1270f42ee907a6d71d09a0f1b",
          "Name": "Line",
          "Description": "Line",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "18be43f58b284f9780da772f66a6d4a9",
      "Inputs": [
        {
          "Id": "8461da7a5dc8445d9ee5bede26dfb5c5",
          "Name": "list",
          "Description": "List to fetch an item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6d025813834e47b3a6ec7938ae4c4717",
          "Name": "index",
          "Description": "Index of the item to be fetched.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b9f3fc609faa4a0a992ba4af3038016a",
          "Name": "item",
          "Description": "Item in the list at the given index.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "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.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.PlaneAtParameter@double",
      "Id": "ce4e830ad25f41babcd34bef64920b69",
      "Inputs": [
        {
          "Id": "f3fe68dc67804d19a5092bcefa503773",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "940c42562ae941eda27cc91391594522",
          "Name": "param",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "65106ba80bbd487293c22330289897f1",
          "Name": "Plane",
          "Description": "Plane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "CrossProduct",
      "Description": "Returns a Plane whose normal aligns with the tangent of the Curve. Parameters are adjusted such that 0 is always the start Point and 1 is always the end Point.\n\nCurve.PlaneAtParameter (param: double = 0): Plane"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "dfb017d5b87741aaaaaf871194e2da3a",
      "Inputs": [
        {
          "Id": "71f60a79bd794eadab254a0abe46d603",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d50488ab3e244c5c967d535010ac5007",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e097fcffb55549c3bf8499357edc1540",
          "Name": "item2",
          "Description": "Item Index #2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8e1a223763ef4021a52acac2820893f8",
          "Name": "item3",
          "Description": "Item Index #3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "818bca3824fe404093aece8485446449",
          "Name": "item4",
          "Description": "Item Index #4",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2afa4eefb33c4aefb377ffd720656889",
          "Name": "item5",
          "Description": "Item Index #5",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b02a63135e714a74ae4b2832840b77a2",
          "Name": "item6",
          "Description": "Item Index #6",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "53565675ef724338b06f116bf0f7bdb1",
          "Name": "item7",
          "Description": "Item Index #7",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "dd57e924ba6649c0b280d847e31c3b67",
          "Name": "item8",
          "Description": "Item Index #8",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1c2763607b674296934951f9e094edb4",
          "Name": "item9",
          "Description": "Item Index #9",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "350a070971c7493eb7c369ef1a84e16f",
          "Name": "item10",
          "Description": "Item Index #10",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2f371f9a666a48eab906497c5cf75e3f",
          "Name": "item11",
          "Description": "Item Index #11",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2799d876b32c48b989c047e4a1285dc5",
          "Name": "item12",
          "Description": "Item Index #12",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e22df94932344a88a13df7d7894b0614",
          "Name": "item13",
          "Description": "Item Index #13",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0358ca41c6ca4e73b4403e248086cafb",
          "Name": "item14",
          "Description": "Item Index #14",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8df4044e097d48a78fe28c00f882a775",
          "Name": "item15",
          "Description": "Item Index #15",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c6ba903c19c24697bad1a616bb223fdd",
          "Name": "list",
          "Description": "A list",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Makes a new list out of the given inputs"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Circle.ByPlaneRadius@Autodesk.DesignScript.Geometry.Plane,double",
      "Id": "0718bf1894c64055a50bf07ace3afaa0",
      "Inputs": [
        {
          "Id": "718a32bf407b4f53a20c05ab084f3081",
          "Name": "plane",
          "Description": "Plane\nDefault value : Autodesk.DesignScript.Geometry.Plane.XY()",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a57b05bf1c484e16a31ba41c108d2f5f",
          "Name": "radius",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "40c2ee473682416292b981aba3d29f0e",
          "Name": "Circle",
          "Description": "Circle",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Circle centered at the input Plane origin (root), lying in the input Plane, with given radius.\n\nCircle.ByPlaneRadius (plane: Plane = Autodesk.DesignScript.Geometry.Plane.XY(), radius: double = 1): Circle"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.ColorPalette, CoreNodeModels",
      "InputValue": {
        "R": 255,
        "G": 69,
        "B": 0,
        "A": 255
      },
      "NodeType": "ColorInputNode",
      "Id": "b0c8363074994955a1e2282056dea938",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "828db065e31840b4b43f0b95027b6ebd",
          "Name": "Color",
          "Description": "Selected Color.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Select a Color from the palette"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0.05;",
      "Id": "4133878ead874fa5bd6d0eb5363d9664",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "4163e80b697049a39702c4d8ed8f50a6",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.ByLoft@Autodesk.DesignScript.Geometry.Curve[]",
      "Id": "d24616275d084f7fb330eae34daef2bd",
      "Inputs": [
        {
          "Id": "c72f7af22a2a4a4f9ebae731c3048580",
          "Name": "crossSections",
          "Description": "Curve[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a0bc77e2fb194711b2f4f874627729cf",
          "Name": "Surface",
          "Description": "Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Surface by lofting between input cross section Curves.\n\nSurface.ByLoft (crossSections: Curve[]): Surface"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.Thicken@double",
      "Id": "2fe697673213469e873b4e6891069f41",
      "Inputs": [
        {
          "Id": "61bf7c0b47c14bf3b3acb19838ee9a4f",
          "Name": "surface",
          "Description": "Autodesk.DesignScript.Geometry.Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3775355dd92e41e598721fc6f334abda",
          "Name": "thickness",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e352b06353d0447babdf27b865158565",
          "Name": "Solid",
          "Description": "Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Thicken Surface into a Solid, extruding in the direction of Surface normals on both sides of the Surface.\n\nSurface.Thicken (thickness: double = 1): Solid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Modifiers.GeometryColor.ByGeometryColor@Autodesk.DesignScript.Geometry.Geometry,DSCore.Color",
      "Id": "c8457ab6d3b14844a094139ddf2fe0e0",
      "Inputs": [
        {
          "Id": "1a3b4a65e0f84e56afce281d99f6ff43",
          "Name": "geometry",
          "Description": "The geometry to which you would like to apply color.\n\nGeometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9276c6cfa69d42249279d6d589497188",
          "Name": "color",
          "Description": "The color.\n\nColor",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "6dede67424764bc9a7c736f2585cb120",
          "Name": "GeometryColor",
          "Description": "A Display object.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Display geometry using a color.\n\nGeometryColor.ByGeometryColor (geometry: Geometry, color: Color): GeometryColor"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0..1..#4;",
      "Id": "7fdc79f7e72948bb9db6ee6e181c6f52",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "fff1b96c8ffb4483b2cff638f450a065",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0.3;",
      "Id": "72ede5ce789e44eeb4d6adfd4628c3a8",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "f9fb2adb808a4150b773a3ec24bda7bd",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0.05;",
      "Id": "b2ddb522d20e4cd1ac6fe60afadd354f",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "54055ceb51364188917b5588323ea2c6",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.Thicken@double",
      "Id": "ed51d2bde4ca4690b44ab8b5e56e966e",
      "Inputs": [
        {
          "Id": "2463cfb59aa44f308340a97211ff9177",
          "Name": "surface",
          "Description": "Autodesk.DesignScript.Geometry.Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3eeb1fb0fbc64aaf9bdba6ca4737ea21",
          "Name": "thickness",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "1c61e08c6ca546449e8a1d8fd28e9bec",
          "Name": "Solid",
          "Description": "Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Thicken Surface into a Solid, extruding in the direction of Surface normals on both sides of the Surface.\n\nSurface.Thicken (thickness: double = 1): Solid"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.ColorPalette, CoreNodeModels",
      "InputValue": {
        "R": 255,
        "G": 69,
        "B": 0,
        "A": 255
      },
      "NodeType": "ColorInputNode",
      "Id": "34373fc57b42411b8566f9c4f02a6bc0",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "4f5ddfbd4a3b4d07824a0259d98fa240",
          "Name": "Color",
          "Description": "Selected Color.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Select a Color from the palette"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Modifiers.GeometryColor.ByGeometryColor@Autodesk.DesignScript.Geometry.Geometry,DSCore.Color",
      "Id": "9fe4cca91dc342b29859cc2590b87cab",
      "Inputs": [
        {
          "Id": "c0a046ec872d45639e3d0ed2ceb43e09",
          "Name": "geometry",
          "Description": "The geometry to which you would like to apply color.\n\nGeometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a173f2213fb041fb84ea86ecd1db720a",
          "Name": "color",
          "Description": "The color.\n\nColor",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d60f672c0da34352b9365ba66f3538de",
          "Name": "GeometryColor",
          "Description": "A Display object.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Display geometry using a color.\n\nGeometryColor.ByGeometryColor (geometry: Geometry, color: Color): GeometryColor"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "a8cf0c09bf0f447a8afa6bdf4b4638d9",
      "Inputs": [
        {
          "Id": "55344e66898b414baff57a95df1a8749",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7b8d55cf934b4b16be4784eaa14a7f21",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "55a4b14266d14f7eabe59d40d75ee4b8",
          "Name": "item2",
          "Description": "Item Index #2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "fb48295663dd45c185e38831052277c7",
          "Name": "item3",
          "Description": "Item Index #3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "bd35ea3e4ca242f192057f512dd1ae8d",
          "Name": "item4",
          "Description": "Item Index #4",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c32027bf4a6e4af189eab540c26c315e",
          "Name": "item5",
          "Description": "Item Index #5",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "155a29be80ae4ef985ceac7d4e2be08d",
          "Name": "item6",
          "Description": "Item Index #6",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d9127619b62b4d6190404575acb72d64",
          "Name": "item7",
          "Description": "Item Index #7",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "34750b2db5044118a223544b2ccaa284",
          "Name": "list",
          "Description": "A list",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Makes a new list out of the given inputs"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.PlaneAtParameter@double",
      "Id": "903292c851b64bd892ad39830a71b60f",
      "Inputs": [
        {
          "Id": "833d73225c104b5cb92f617c92e98f79",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "536e466e647f422d8c67ac906be59914",
          "Name": "param",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b74235b14e974b9386771979213719ce",
          "Name": "Plane",
          "Description": "Plane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "CrossProduct",
      "Description": "Returns a Plane whose normal aligns with the tangent of the Curve. Parameters are adjusted such that 0 is always the start Point and 1 is always the end Point.\n\nCurve.PlaneAtParameter (param: double = 0): Plane"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Circle.ByPlaneRadius@Autodesk.DesignScript.Geometry.Plane,double",
      "Id": "b28f3bc2a64041a180f9f0f816dd5201",
      "Inputs": [
        {
          "Id": "31d2ca14ad1948a8abf5be18a3a3aaef",
          "Name": "plane",
          "Description": "Plane\nDefault value : Autodesk.DesignScript.Geometry.Plane.XY()",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "be0be2cc081342c78a20628b3aaaf685",
          "Name": "radius",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "da81b028545d43148c73e37295c76918",
          "Name": "Circle",
          "Description": "Circle",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Circle centered at the input Plane origin (root), lying in the input Plane, with given radius.\n\nCircle.ByPlaneRadius (plane: Plane = Autodesk.DesignScript.Geometry.Plane.XY(), radius: double = 1): Circle"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.ByLoft@Autodesk.DesignScript.Geometry.Curve[]",
      "Id": "b3bb13ae15a648c8bf3ba8aafb629870",
      "Inputs": [
        {
          "Id": "97315fcde3184041969e9545d26f3b38",
          "Name": "crossSections",
          "Description": "Curve[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e971c94a65774d9c8c98de9afef423e6",
          "Name": "Surface",
          "Description": "Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Surface by lofting between input cross section Curves.\n\nSurface.ByLoft (crossSections: Curve[]): Surface"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0.3;",
      "Id": "652e25b767994f1284c6253bbb8c63ff",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "e748c9e5abe54a46bd43f4c0032ad898",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0..1..#4;",
      "Id": "d973a90e856a4ff6a8578354146a0cd0",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "e1a71551dcc64e19aa05b9f0ff26a796",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "6b45217706024bffb9bda306986298b8",
      "Inputs": [
        {
          "Id": "f6def0551a0c483dad9d06c30ffa4b40",
          "Name": "startPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "af1e373b9f9f40fc9615088e5b86b25c",
          "Name": "endPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a528c4f48661411e93234c3947c82923",
          "Name": "Line",
          "Description": "Line",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "4cad7276ed0347b5a03ca88d7565cae9",
      "Inputs": [
        {
          "Id": "d5debe1f4fb247ffbeec8b2608402b29",
          "Name": "startPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "33f20b1bf83045b69e74afda84a8cdec",
          "Name": "endPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ebba91b19b354fc09e3a0f204e240900",
          "Name": "Line",
          "Description": "Line",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "a27cf266737e4b71994e724834776db3",
      "Inputs": [
        {
          "Id": "8e8651c7c3614758b7917a9342ccaaf5",
          "Name": "startPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "237bb729adb34db58cff7df61fc208fd",
          "Name": "endPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "45b60b0c90824a45b3161667a34e8f04",
          "Name": "Line",
          "Description": "Line",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "ef974b83ba0a4ac8b94ff174e826f4ab",
      "Inputs": [
        {
          "Id": "23f32f73c495467490c3c65315f4c418",
          "Name": "startPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "45254052443d4b99b199f14d44b3e529",
          "Name": "endPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "19c59fa3715e4da8b039943722d168f6",
          "Name": "Line",
          "Description": "Line",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "b5a1e802896f484da4095e1a89ce9e6c",
      "Inputs": [
        {
          "Id": "10a3f1a4b0724a47960b359dd621f5ef",
          "Name": "startPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ada7b9a7416c4f85ac7e561945196fc7",
          "Name": "endPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "530878b69b3743a48d94a93b6c6dd8d1",
          "Name": "Line",
          "Description": "Line",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "da17d39e3ef44ea98108e8cb0947ab6a",
      "Inputs": [
        {
          "Id": "60b487f184d342a28f8431b0fb3f80d6",
          "Name": "startPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5d92ad1103e6465f934bf4d81843685e",
          "Name": "endPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "180adb780d144317bc33142aa5f7da9b",
          "Name": "Line",
          "Description": "Line",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "e955a1b016054b06bb9fe06109d43719",
      "Inputs": [
        {
          "Id": "ed2f67e982bb47288b285a67d899181a",
          "Name": "startPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5be38fe8dbe54e53b96200200c50ccbb",
          "Name": "endPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "663fed0cff6a4a0796f17f8c6d8d21d9",
          "Name": "Line",
          "Description": "Line",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "83595acf20d44411b3100bfbc922033d",
      "Inputs": [
        {
          "Id": "b778ef9e2c214478bddcf0f48cf6efce",
          "Name": "startPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "126b8f9024b344bab4826025869add39",
          "Name": "endPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "6622fd67b1864b3c90d8c37453558cd8",
          "Name": "Line",
          "Description": "Line",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
      "Id": "c6edc9df84a5415da2970e01e0e77ab8",
      "Inputs": [
        {
          "Id": "83267c9391914075844c56da73dab335",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6142c9546dbf467593ac71feb33b16bd",
          "Name": "amt",
          "Description": "Layers of nesting to remove.\n\nint\nDefault value : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ec5e4d99e9c04caca821b0ba318f38b4",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "CrossProduct",
      "Description": "Flattens a nested list of lists by a certain amount.\n\nList.Flatten (list: var[]..[], amt: int = -1): var[]..[]"
    },
    {
      "ConcreteType": "PythonNodeModels.PythonNode, PythonNodeModels",
      "NodeType": "PythonScriptNode",
      "Code": "# Load the Python Standard and DesignScript Libraries\r\nimport sys\r\nimport clr\r\nclr.AddReference('ProtoGeometry')\r\nfrom Autodesk.DesignScript.Geometry import *\r\n\r\nR = IN[0]\r\nresult_true = IN[2]\r\nresult_false = IN[1]\r\noutput =  \"Concrete Towers\"\r\nif R < 600:\r\n    output =  \"Steel Towers\"\r\nOUT = output;\r\n\r\n\r\n# Assign your output to the OUT variable.\r\n",
      "Engine": "IronPython2",
      "VariableInputPorts": true,
      "Id": "f03619f586e044d58943fbc6db9b44ad",
      "Inputs": [
        {
          "Id": "2e68bbbe01224fc091c529a1b749609e",
          "Name": "IN[0]",
          "Description": "Input #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "05ad79e6865b4d2cbd04460f31ed88a2",
          "Name": "IN[1]",
          "Description": "Input #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "af52a3f89f7f4530aede3fcd8557cf18",
          "Name": "IN[2]",
          "Description": "Input #2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c6e93b3d367a48c2913b4d157c317f59",
          "Name": "OUT",
          "Description": "Result of the python script",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Runs an embedded Python script."
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "fcdce7e03c03493cab3dfffbacbb1b8f",
      "Inputs": [
        {
          "Id": "b06ff0eb606443c196a488527b770151",
          "Name": "",
          "Description": "Node to evaluate.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "413de57e3f1f4fb1a9d6671615cdeebe",
          "Name": "",
          "Description": "Watch contents.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualize the output of node."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double",
      "Id": "725870763e704da58e1107a0d008cc72",
      "Inputs": [
        {
          "Id": "0aeb5cb38fbd4ccca60030e147da2fa8",
          "Name": "x",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8824bd50f0a8405da60cf55f8df2a2ad",
          "Name": "y",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f7f574bc247c4f02b9a0d7ae726a1e2f",
          "Name": "z",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "88aa4fbb419a47adbeb197236c27ce1c",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByCoordinates@double,double,double",
      "Id": "baa65b0951b14e74b4a8ccf331b24553",
      "Inputs": [
        {
          "Id": "481e154001eb4d0d8452bcc57fe650de",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "84419e2c46b64612953a3f8495c1c7f4",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "786d764799ee4335a36d99d53d05a524",
          "Name": "z",
          "Description": "Z coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "432bd1a028bc4cd2a31ec09cbdc5a6be",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form a Vector by 3 Euclidean coordinates\n\nVector.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double",
      "Id": "610ff0aae321492b8c51cd6426182f6e",
      "Inputs": [
        {
          "Id": "c4f0f58a363046dba3c289dca44751ae",
          "Name": "x",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8ded642aa1694b579c51a42db46d4420",
          "Name": "y",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "69e13dcc35fa4a8fbc47889719cfdfa7",
          "Name": "z",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "28dc2078217141f994251eb53d8681a0",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector",
      "Id": "d29d386d25e24c7fa5fff122c23d3a26",
      "Inputs": [
        {
          "Id": "9e0ccd833fb6403e81535bb7947840e2",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6df61cb607d248eba115a5231adeddfc",
          "Name": "direction",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "973ccf1b29644ba598b4eef513ef083c",
          "Name": "Geometry",
          "Description": "Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translate geometry in the given direction by the vector length\n\nGeometry.Translate (direction: Vector): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "4944af0fb85e4802b6c592fcfa6c0bf3",
      "Inputs": [
        {
          "Id": "e43e7a9a274745d1982b268df9bc358c",
          "Name": "startPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f50002b9f8ac452d868299562cf2dd58",
          "Name": "endPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d491a85ea8b249beaabddfad0f7f339c",
          "Name": "Line",
          "Description": "Line",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector",
      "Id": "1e074fdd6f5f459483ac913c92450417",
      "Inputs": [
        {
          "Id": "09aa253b7a54462ebba774014e7ef729",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3563a61495b04427a79aa3acf4de4059",
          "Name": "direction",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "753d9d17dd274464b0b86b05382870be",
          "Name": "Geometry",
          "Description": "Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translate geometry in the given direction by the vector length\n\nGeometry.Translate (direction: Vector): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "10c87363c7804dae9faf82226ea7ffc8",
      "Inputs": [
        {
          "Id": "6841bd6a2aea49c195956f965a589dd7",
          "Name": "startPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f5144e218fb7450c87e39a5143eb747c",
          "Name": "endPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "570bba1dbdcb4ec88aab16f876c3b039",
          "Name": "Line",
          "Description": "Line",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.Direction",
      "Id": "a7c172c6a57946628ae4dec6e7573cec",
      "Inputs": [
        {
          "Id": "deecb17c71494d87b6462de3db83297f",
          "Name": "line",
          "Description": "Autodesk.DesignScript.Geometry.Line",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3e6e218b7a0b4e91ac3986c84a169828",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "The direction of the Curve\n\nLine.Direction: Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.Normalized",
      "Id": "f4bfaa822daf42cf892fc9794e4801cc",
      "Inputs": [
        {
          "Id": "9bbe49ae5760456ebc88d4ae32144950",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c1e5e1cdf1ea45dc880ed953d7e25b5d",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the normalized version of a vector\n\nVector.Normalized ( ): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.Cross@Autodesk.DesignScript.Geometry.Vector",
      "Id": "23579d504adf4d47a4a430b1a8c34764",
      "Inputs": [
        {
          "Id": "3ed7fb5e437045f7b1f938aba650486d",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b874231536234c8d9d3192b0f105e052",
          "Name": "cross",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b9b5bba131324820bf61e7a80a517b75",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form the cross product of two vectors\n\nVector.Cross (cross: Vector): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.XAxis",
      "Id": "ce6840dc876f466fa5b895f88aac1f3e",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "cda1d5913e14417ea7e6a2b6258d5fd6",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the canonical X axis Vector (1,0,0)\n\nVector.XAxis ( ): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.Direction",
      "Id": "7b70c750941b4fc7a49bf559946b5fac",
      "Inputs": [
        {
          "Id": "b93cade341f74b3ba45de8658ab8a569",
          "Name": "line",
          "Description": "Autodesk.DesignScript.Geometry.Line",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "63d7edc66dc840b0885baa74c7e5eb16",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "The direction of the Curve\n\nLine.Direction: Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.Normalized",
      "Id": "57251452288e480f85efabcb6b236cb1",
      "Inputs": [
        {
          "Id": "7300dabb1b4d4215909e7e1f301ac293",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c29e1fadc808414eaa28085438379fd4",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the normalized version of a vector\n\nVector.Normalized ( ): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.Cross@Autodesk.DesignScript.Geometry.Vector",
      "Id": "a55cd8cc628d4ebaa93377864ddc21c0",
      "Inputs": [
        {
          "Id": "6bd3c60ba76e471d9bfcb7e40d9bc423",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7dbc655c5d87482886cd2d3ec2a0a6d0",
          "Name": "cross",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "845b7e48abcd491a8bed28e7644c7211",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form the cross product of two vectors\n\nVector.Cross (cross: Vector): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.XAxis",
      "Id": "a8a548673b5c4207971d01b2f4abd50f",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "54b9a1b6148644d69582c4400a7cfa37",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the canonical X axis Vector (1,0,0)\n\nVector.XAxis ( ): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "6b981080b72e4aea992009caa9ae7199",
      "Inputs": [
        {
          "Id": "71f04402c509451280179581af811149",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ab7a62aacdfe4391bc6394efd25b4436",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1744c1ca1b3e41b5a8499885a6068816",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8915c3db21814371b9c7697971c021c9",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translates any geometry type by the given distance in the given direction.\n\nGeometry.Translate (direction: Vector, distance: double): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "bae9a7f6299c4a7286e076908f8d2369",
      "Inputs": [
        {
          "Id": "6b0ddef9bce144e59c54659b8d228330",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a8b37f3ea8f644c18cafe680b800fab4",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b1c6dfe63a3a4738850b70c402d02731",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "03b5dc42c512424f9f41601d2eaad65d",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translates any geometry type by the given distance in the given direction.\n\nGeometry.Translate (direction: Vector, distance: double): Geometry"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 10.0,
      "MinimumValue": 0.0,
      "StepValue": 1.0,
      "InputValue": 5.0,
      "Id": "253e8e1ea2c144d6ae65edfbaf962219",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "a4c1b7a2a9e84142990ec22a382b744a",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "A slider that produces numeric values."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.PlaneAtParameter@double",
      "Id": "ee0d96d7fa964b9cb66c7af17ebd738f",
      "Inputs": [
        {
          "Id": "1870bfa261504130b3d0606e079e407a",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4b2325aa136f4259a6272b97269be39d",
          "Name": "param",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "480ae8956b5c4d3fb8ef7054c46ab6bc",
          "Name": "Plane",
          "Description": "Plane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Longest",
      "Description": "Returns a Plane whose normal aligns with the tangent of the Curve. Parameters are adjusted such that 0 is always the start Point and 1 is always the end Point.\n\nCurve.PlaneAtParameter (param: double = 0): Plane"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0..1..#s;",
      "Id": "a4b54c22c062431092d3ea724608cc19",
      "Inputs": [
        {
          "Id": "a5ced5aa07ee4c98be43d745c2fdde32",
          "Name": "s",
          "Description": "s",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8ceb93d6c2ae441d8e7a16c300294043",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "08aca37c88024adaaf0fab609e12d178",
      "Inputs": [
        {
          "Id": "3267832fb52a4d8a8174ed38150bfb78",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "33c186d40d0048a68f3394adaa9a0d87",
          "Name": "list",
          "Description": "A list",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Makes a new list out of the given inputs"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByCoordinates@double,double,double",
      "Id": "d5015d27d5934bc19b399da078da8fed",
      "Inputs": [
        {
          "Id": "6637d8289feb4109adb72c211523aa6d",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "517d174c73a54d809e11861bc4799341",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "51c199e23dfd4ee29520075c9a7784a1",
          "Name": "z",
          "Description": "Z coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "acd69caf48824d32afca640e25affb4c",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form a Vector by 3 Euclidean coordinates\n\nVector.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Rectangle.ByWidthLength@Autodesk.DesignScript.Geometry.Plane,double,double",
      "Id": "164ab921162942c5b581ddfcdc4dc352",
      "Inputs": [
        {
          "Id": "e3de614b0470444dbbd398801c9e685c",
          "Name": "plane",
          "Description": "Plane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4c562524cb094fc5be5389748b664952",
          "Name": "width",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "14148c302cd74c2b9f0f8f2594d7031b",
          "Name": "length",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a921e08e44b34b2faa56a9580e072f07",
          "Name": "Rectangle",
          "Description": "Rectangle",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Rectangle centered at input Plane root, with input width (Plane X axis length), and length (Plane Y axis length).\n\nRectangle.ByWidthLength (plane: Plane, width: double = 1, length: double = 1): Rectangle"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.ColorPalette, CoreNodeModels",
      "InputValue": {
        "R": 255,
        "G": 255,
        "B": 0,
        "A": 255
      },
      "NodeType": "ColorInputNode",
      "Id": "d8aaf002843046cba572634c57f3bc38",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "63d9ed28ad8146f4a7a971622427faea",
          "Name": "Color",
          "Description": "Selected Color.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Select a Color from the palette"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Modifiers.GeometryColor.ByGeometryColor@Autodesk.DesignScript.Geometry.Geometry,DSCore.Color",
      "Id": "d0e15a7f5ff740cdbbe168253fcbce58",
      "Inputs": [
        {
          "Id": "439c0dd562814e09b2341b7cf1474e0d",
          "Name": "geometry",
          "Description": "The geometry to which you would like to apply color.\n\nGeometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "911ef16673e940a9a4d0228f65b70955",
          "Name": "color",
          "Description": "The color.\n\nColor",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "de04f5def277480b9bf96a6a25d2402d",
          "Name": "GeometryColor",
          "Description": "A Display object.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Display geometry using a color.\n\nGeometryColor.ByGeometryColor (geometry: Geometry, color: Color): GeometryColor"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Solid.BySweep@Autodesk.DesignScript.Geometry.Curve,Autodesk.DesignScript.Geometry.Curve",
      "Id": "facdc8c581fc431fbf5b22bf1665e89e",
      "Inputs": [
        {
          "Id": "a38ef2dbbacd43539658b61a333483ec",
          "Name": "profile",
          "Description": "Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b3b7d8ec26ee4245b1b741c4ecdff9d4",
          "Name": "path",
          "Description": "Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2129601990f24f4aa3a90b3ec39e26ff",
          "Name": "Solid",
          "Description": "Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Sweep a closed Curve along a path.\n\nSolid.BySweep (profile: Curve, path: Curve): Solid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "w*1.2;",
      "Id": "e2936ed887054dbb8edd18774422af78",
      "Inputs": [
        {
          "Id": "ad26036d450a42149109423b249b7f13",
          "Name": "w",
          "Description": "w",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a45f4a2dccdf4f178b5a2e9906ab91b2",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "79e2c30ae8a6423a9a5e84380958fc4c",
      "Inputs": [
        {
          "Id": "c0754f74e5554d5fb64ab4b5babf8017",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7b50cdecc2154ef2a8752ca5a24fd056",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "df056b6535f5461c97401ad3f1cf70e9",
          "Name": "list",
          "Description": "A list",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Makes a new list out of the given inputs"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double",
      "Id": "c470c988918f4bc5a2962270f962d0a1",
      "Inputs": [
        {
          "Id": "7a49ed6cb374456e853a59665301930c",
          "Name": "x",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "fe1930da8b7d48a08567110721933f31",
          "Name": "y",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b233654eb39449bfb7c7b8e159697237",
          "Name": "z",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7e18f46dd58b4cf3ab48ec3e9f1838e6",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "[(s1/2)+(b/2), (-s1/2)+(-b/2)];\nh+b/2;",
      "Id": "e99a6d09f90f42cfb1d95f2075b45ffe",
      "Inputs": [
        {
          "Id": "0218c87493a44254afa6f946baecc24d",
          "Name": "s1",
          "Description": "s1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5235983422e549a78f9ae5cb01784b3d",
          "Name": "b",
          "Description": "b",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "853e62db474e4198992025cabe500ac3",
          "Name": "h",
          "Description": "h",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "66b782d34268495bb96c05848ad5af8d",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "04420ef9754b4fbab8de81289c8cfba0",
          "Name": "",
          "Description": "Value of expression at line 2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "2ee600a3a3c34cbea04549ee4497b7ce",
      "Inputs": [
        {
          "Id": "6c12b17f2144419089e19f7a691d09d9",
          "Name": "startPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "734d8baf6423415c8765e6c5001e749a",
          "Name": "endPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "6d4f74605f8b4896a8bf0933547a280e",
          "Name": "Line",
          "Description": "Line",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Deconstruct@var[]..[]",
      "Id": "40fe4b6d2c4a4f3a8530ffdffadc74f1",
      "Inputs": [
        {
          "Id": "3497b973bf4148cfbb35873bfac36dd4",
          "Name": "list",
          "Description": "List to be split.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "dd535919e68f4d76ba7ad9219e191eb1",
          "Name": "first",
          "Description": "First item in the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3289562e55ad43ccb25d39c029cb2ef0",
          "Name": "rest",
          "Description": "Rest of the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Given a list, produces the first item in the list, and a new list containing all items except the first.\n\nList.Deconstruct (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.PlaneAtParameter@double",
      "Id": "7ec7de1abf9545b6802c7b227c676343",
      "Inputs": [
        {
          "Id": "4365ead863d949f7bff8e7a198396914",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d610c23ecf994627bf2f5f3f0ddd9291",
          "Name": "param",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3f4b40485f964246813ae46eda029fd4",
          "Name": "Plane",
          "Description": "Plane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "CrossProduct",
      "Description": "Returns a Plane whose normal aligns with the tangent of the Curve. Parameters are adjusted such that 0 is always the start Point and 1 is always the end Point.\n\nCurve.PlaneAtParameter (param: double = 0): Plane"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0..1..#n;",
      "Id": "1e6dd87f0b254087a9d28eccaf93669a",
      "Inputs": [
        {
          "Id": "636a8964b15e411c9b0b5fa2e8f8f8bd",
          "Name": "n",
          "Description": "n",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "fc7fbf9ab6ff441592a03f103af77667",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Rectangle.ByWidthLength@Autodesk.DesignScript.Geometry.Plane,double,double",
      "Id": "da1fb738e2b1478cae2fc616503684d0",
      "Inputs": [
        {
          "Id": "91ce8df6b7a148e2a481fe46370ec50b",
          "Name": "plane",
          "Description": "Plane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "202d25fa54e34fec95df8d706aeaffd5",
          "Name": "width",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5ecb2641e1514e7bb52e4ce94eefa530",
          "Name": "length",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "91d22da601054fb4bd4e6f92cd8a8c0d",
          "Name": "Rectangle",
          "Description": "Rectangle",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Rectangle centered at input Plane root, with input width (Plane X axis length), and length (Plane Y axis length).\n\nRectangle.ByWidthLength (plane: Plane, width: double = 1, length: double = 1): Rectangle"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "ration*th;",
      "Id": "7a5cebccf04a4c6ab54820753b076e9a",
      "Inputs": [
        {
          "Id": "dbf7dd0f70104991962b5186cfc1c1a9",
          "Name": "ration",
          "Description": "ration",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1c2ab42dd3734c5f8125399758feaab5",
          "Name": "th",
          "Description": "th",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "12c5eb975a404ad8b7e012cc1394cf97",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.Math.Ceiling@double",
      "Id": "265390fb43824e99840a3e38b44f356b",
      "Inputs": [
        {
          "Id": "cf6cb24d627f481e848adeab7a44a161",
          "Name": "number",
          "Description": "Number to round up.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8fdcf3b8001b4da386cb23663827938c",
          "Name": "integer",
          "Description": "First integer greater than the number.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the first integer greater than the number\n\nMath.Ceiling (number: double): int"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 0.75,
      "MinimumValue": 0.25,
      "StepValue": 0.01,
      "InputValue": 0.6,
      "Id": "7901db56abb54bcc9ff336931d1822ba",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "3174efcead90445a9f897fa0ba24887f",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "A slider that produces numeric values."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.PointAtParameter@double",
      "Id": "7655c82e5b864b9ebb38c0e5fbb8e736",
      "Inputs": [
        {
          "Id": "2955ecfb43d346aab105bc25b6e160c7",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1336f543ccaa4327bcef3d2646145cd8",
          "Name": "param",
          "Description": "The parameter at which to evaluate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "250c9ccb63354dcfa99c2b625fed0427",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "CrossProduct",
      "Description": "Get a Point on the Curve at a specified parameter between StartParameter() and EndParameter()\n\nCurve.PointAtParameter (param: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0..1..#5;",
      "Id": "e5a38b7dac61428491739dfe11337f19",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "fef25509830f428ca65034a590927252",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "ba2c8f07262944b9b15cdf82bb9d3320",
      "Inputs": [
        {
          "Id": "44cc34111a004675899f69c8b109dfa5",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2a15d43b9c454982a59be80a431e8230",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8a51bc464510487c864cac313a6efd67",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "00c14097efd94b7e9e3c69615fe60d02",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translates any geometry type by the given distance in the given direction.\n\nGeometry.Translate (direction: Vector, distance: double): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.XAxis",
      "Id": "d359f30eb77142b2b249f27fbb4b6a84",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "53b3775db55a4f5c9bac397f68361ed2",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the canonical X axis Vector (1,0,0)\n\nVector.XAxis ( ): Vector"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "fadccc2e506c4059ba4ba692c7d23dfe",
      "Inputs": [
        {
          "Id": "058127eb947e4516802bfe7165732a9e",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7372e00db91141b29d809e349ae7d064",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ae8a20fbba4440208f477f69b732a51c",
          "Name": "list",
          "Description": "A list",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Makes a new list out of the given inputs"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Deconstruct@var[]..[]",
      "Id": "372e5b61ab274f3db32e7d882bae9e62",
      "Inputs": [
        {
          "Id": "978af6a4e05a4d13b10196b09e3dad71",
          "Name": "list",
          "Description": "List to be split.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "fe785123bfe54d488dbab7e124f693a4",
          "Name": "first",
          "Description": "First item in the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a7948b3fb61e47228c8e9b34bd8e466b",
          "Name": "rest",
          "Description": "Rest of the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Given a list, produces the first item in the list, and a new list containing all items except the first.\n\nList.Deconstruct (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Deconstruct@var[]..[]",
      "Id": "2752a0030b244b05b90c980c2716b056",
      "Inputs": [
        {
          "Id": "032a9896ff904c75a3ed4a35429c44f3",
          "Name": "list",
          "Description": "List to be split.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "be361a7d57604a20b4d4e2a91a20f55f",
          "Name": "first",
          "Description": "First item in the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1286c32188104ed7ac5b3e1ea36c0408",
          "Name": "rest",
          "Description": "Rest of the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Given a list, produces the first item in the list, and a new list containing all items except the first.\n\nList.Deconstruct (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Deconstruct@var[]..[]",
      "Id": "98b2b2dc38e64effa444b9ffcca10b0c",
      "Inputs": [
        {
          "Id": "1ffa5c203a1b4642955c53bea1dea158",
          "Name": "list",
          "Description": "List to be split.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "fa03786724454d899004044181e59328",
          "Name": "first",
          "Description": "First item in the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1a6f1ae183ea4889b376a4874509699d",
          "Name": "rest",
          "Description": "Rest of the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Given a list, produces the first item in the list, and a new list containing all items except the first.\n\nList.Deconstruct (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Deconstruct@var[]..[]",
      "Id": "35b9ae9bae88404384b6e510aed65fa4",
      "Inputs": [
        {
          "Id": "aab558620e714e15bea8cba56ec868fa",
          "Name": "list",
          "Description": "List to be split.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "dd5f941678874b58b8b8531c77aa324c",
          "Name": "first",
          "Description": "First item in the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5f87101d49084f5ab14c7acaada9822b",
          "Name": "rest",
          "Description": "Rest of the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Given a list, produces the first item in the list, and a new list containing all items except the first.\n\nList.Deconstruct (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
      "Id": "663989839b5444359574adb0645ccb49",
      "Inputs": [
        {
          "Id": "0cc302428f4b412b8437ff370202e0de",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4b29b9e9b95b4777906c1c1ca68e36ea",
          "Name": "amt",
          "Description": "Layers of nesting to remove.\n\nint\nDefault value : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8ab3a7eb29a34df8875a54072f957140",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Flattens a nested list of lists by a certain amount.\n\nList.Flatten (list: var[]..[], amt: int = -1): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Deconstruct@var[]..[]",
      "Id": "f845d7a6fec44295944abf15bf3e8952",
      "Inputs": [
        {
          "Id": "cdd599abc5f54f63bd7cd31be0eabb61",
          "Name": "list",
          "Description": "List to be split.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e701803f3120411a85a6b7be04a58bcb",
          "Name": "first",
          "Description": "First item in the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2ee13b3731fa41e3a9f0f513433ccc0d",
          "Name": "rest",
          "Description": "Rest of the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Given a list, produces the first item in the list, and a new list containing all items except the first.\n\nList.Deconstruct (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Deconstruct@var[]..[]",
      "Id": "23091cd8faad4e28900ad314461a19b9",
      "Inputs": [
        {
          "Id": "20ac165c13ef4ff38d88afb74f7d7daa",
          "Name": "list",
          "Description": "List to be split.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "95a340892de449cead70ae3a9a454017",
          "Name": "first",
          "Description": "First item in the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3c0c1de2ebdf420991fd20ee2dbd2a7e",
          "Name": "rest",
          "Description": "Rest of the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Given a list, produces the first item in the list, and a new list containing all items except the first.\n\nList.Deconstruct (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
      "Id": "5f8acf6fcd0044feba8264fccca0a205",
      "Inputs": [
        {
          "Id": "80a93631b28747988c85ed30ea140d75",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9ec4778a3394417796925ed49656d221",
          "Name": "amt",
          "Description": "Layers of nesting to remove.\n\nint\nDefault value : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "cfe7c78583304bdc8b56304de0f60906",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Flattens a nested list of lists by a certain amount.\n\nList.Flatten (list: var[]..[], amt: int = -1): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
      "Id": "de95c45b0504436bb9af3dce105f8d41",
      "Inputs": [
        {
          "Id": "7096f04f98c049f8a73309e6cebd0605",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9ff17c5e339246638195b27977c59edc",
          "Name": "amt",
          "Description": "Layers of nesting to remove.\n\nint\nDefault value : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "fb32aac8f5a048a9a7f0e0f87ce395e3",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Flattens a nested list of lists by a certain amount.\n\nList.Flatten (list: var[]..[], amt: int = -1): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Deconstruct@var[]..[]",
      "Id": "7adce5ecfd63419aafcaed8cc9cc9ae5",
      "Inputs": [
        {
          "Id": "93e8a5c9df764d3a8b270220959e007e",
          "Name": "list",
          "Description": "List to be split.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b94a3eb9950c452198cdc6baa5ea358f",
          "Name": "first",
          "Description": "First item in the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a1f762233b0f47acac4752c69e08c1f0",
          "Name": "rest",
          "Description": "Rest of the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Given a list, produces the first item in the list, and a new list containing all items except the first.\n\nList.Deconstruct (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
      "Id": "29c73ba48ced41d99c10680bc3054e76",
      "Inputs": [
        {
          "Id": "536846fc5609418c99509318ae432fe5",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "96aec3b9b09648b9a74f63a3e7786579",
          "Name": "amt",
          "Description": "Layers of nesting to remove.\n\nint\nDefault value : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "003c4797fc234b6bae840c8a2861ef30",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Flattens a nested list of lists by a certain amount.\n\nList.Flatten (list: var[]..[], amt: int = -1): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Deconstruct@var[]..[]",
      "Id": "1054ead6663b4ccf9522502b012e8cf1",
      "Inputs": [
        {
          "Id": "79cd3ee769524cebafb46d4dcb33cff5",
          "Name": "list",
          "Description": "List to be split.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5770d52916fc4336af879d8639646a7d",
          "Name": "first",
          "Description": "First item in the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "af52871ec4e24fe7a80763725b46ffde",
          "Name": "rest",
          "Description": "Rest of the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Given a list, produces the first item in the list, and a new list containing all items except the first.\n\nList.Deconstruct (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
      "Id": "9e2fa5b844c646a8b1fe04a8262e47aa",
      "Inputs": [
        {
          "Id": "48c3c168830e4af48513419bd2e42ec7",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "96829f7bbada403db8d6615e03d25840",
          "Name": "amt",
          "Description": "Layers of nesting to remove.\n\nint\nDefault value : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4dfc7dc9749347618690a105107af8fd",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Flattens a nested list of lists by a certain amount.\n\nList.Flatten (list: var[]..[], amt: int = -1): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
      "Id": "1ce5b8b9cb614db8ac355a125cc59028",
      "Inputs": [
        {
          "Id": "76df9eafd79041bbbc1723724e6343e4",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d455a822ed3a4d04a17f78dcb932b602",
          "Name": "amt",
          "Description": "Layers of nesting to remove.\n\nint\nDefault value : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "088cbd796d954a80be3a0b7c6e5478c5",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Flattens a nested list of lists by a certain amount.\n\nList.Flatten (list: var[]..[], amt: int = -1): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Deconstruct@var[]..[]",
      "Id": "6e8c21607eab40b29dd797b6aa25a741",
      "Inputs": [
        {
          "Id": "e5eb27d8a49c4397ad4ca4542a185d3b",
          "Name": "list",
          "Description": "List to be split.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e3d8fc6dd1d149689d4029950b47e484",
          "Name": "first",
          "Description": "First item in the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9fb42c683ccd4e3aab195dc521fdfa6a",
          "Name": "rest",
          "Description": "Rest of the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Given a list, produces the first item in the list, and a new list containing all items except the first.\n\nList.Deconstruct (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
      "Id": "a68325a92c874f5db12ad6a69bea17f0",
      "Inputs": [
        {
          "Id": "09660f2d95894b1fae9b6a8354921e0b",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d978d75a23c04bb485053ce061ef562e",
          "Name": "amt",
          "Description": "Layers of nesting to remove.\n\nint\nDefault value : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d9ee4b6a5fda46a2adf6911f3c9563af",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Flattens a nested list of lists by a certain amount.\n\nList.Flatten (list: var[]..[], amt: int = -1): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.FirstItem@var[]..[]",
      "Id": "350daee63c2d48e688b13db1f6519a22",
      "Inputs": [
        {
          "Id": "ca3ffcb8c586405280a68963ac3b9d73",
          "Name": "list",
          "Description": "List to get the first item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f15fee9c66df4f1e8f72d6b618f85de3",
          "Name": "item",
          "Description": "First item in the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the first item in a list.\n\nList.FirstItem (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.LastItem@var[]..[]",
      "Id": "18ea515fabf84fb8b50d6565c19d7af1",
      "Inputs": [
        {
          "Id": "f385f09659ba4935bbd150569d8ee3b9",
          "Name": "list",
          "Description": "List to get the last item of.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9771bb3a27914a469a2b33f1a7c69b1e",
          "Name": "last",
          "Description": "Last item in the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Retrieves the last item in a list.\n\nList.LastItem (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.FirstItem@var[]..[]",
      "Id": "bae2f3bcb2564389a5c296877bd30e83",
      "Inputs": [
        {
          "Id": "e84cb4dc6498477b8014dd7e441bb842",
          "Name": "list",
          "Description": "List to get the first item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "686adea8ee75436fa36a31038d3257e1",
          "Name": "item",
          "Description": "First item in the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the first item in a list.\n\nList.FirstItem (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.FirstItem@var[]..[]",
      "Id": "e0b358a2b9d1428a9278f9c970a51d07",
      "Inputs": [
        {
          "Id": "3786508eb0574908a8765612e49f09ae",
          "Name": "list",
          "Description": "List to get the first item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a5d3748014ae41bf9d8e43cb6edd8e19",
          "Name": "item",
          "Description": "First item in the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the first item in a list.\n\nList.FirstItem (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.LastItem@var[]..[]",
      "Id": "49a41a70f8da43ec98de5da8807ffbe5",
      "Inputs": [
        {
          "Id": "c2fe3e51fb1d4c778cc2f3abe2ebc3e0",
          "Name": "list",
          "Description": "List to get the last item of.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f0a192ebad88461c8a7ee6eeec3d0d19",
          "Name": "last",
          "Description": "Last item in the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Retrieves the last item in a list.\n\nList.LastItem (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.LastItem@var[]..[]",
      "Id": "48a92dccfd5545c495ca12dc19fee7b8",
      "Inputs": [
        {
          "Id": "59049c9d94134a78a4666f115c309f30",
          "Name": "list",
          "Description": "List to get the last item of.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "bb25d967b010460aaffd8e7e83b8c583",
          "Name": "last",
          "Description": "Last item in the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Retrieves the last item in a list.\n\nList.LastItem (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.FirstItem@var[]..[]",
      "Id": "e59f477941d743508e693e9a8b31bd37",
      "Inputs": [
        {
          "Id": "2434877cee4749c790c2ba0fadeb4880",
          "Name": "list",
          "Description": "List to get the first item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ebcf255a7da842f59a29098e1c7edc78",
          "Name": "item",
          "Description": "First item in the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the first item in a list.\n\nList.FirstItem (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.LastItem@var[]..[]",
      "Id": "83ddd84e83a64d6f8ccaf42c20d191fa",
      "Inputs": [
        {
          "Id": "abaa0da5c19b4793bdf54417b38e553d",
          "Name": "list",
          "Description": "List to get the last item of.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e1620596babf4f15b5b410ca80dbce58",
          "Name": "last",
          "Description": "Last item in the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Retrieves the last item in a list.\n\nList.LastItem (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.FirstItem@var[]..[]",
      "Id": "0a16cc66a34e4ea4978d450e5553c6b5",
      "Inputs": [
        {
          "Id": "86ac7b179ddb4d5cb3cfe02162cc9ba5",
          "Name": "list",
          "Description": "List to get the first item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "624af5589e5d4aaaacf8ca3b388d7861",
          "Name": "item",
          "Description": "First item in the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the first item in a list.\n\nList.FirstItem (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.LastItem@var[]..[]",
      "Id": "bbadca80dfe0497385be67fbc08266ac",
      "Inputs": [
        {
          "Id": "ad40a6784d98437fb918444cb65eab7e",
          "Name": "list",
          "Description": "List to get the last item of.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "796e96e9af9e45b29bef3f675ff216b7",
          "Name": "last",
          "Description": "Last item in the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Retrieves the last item in a list.\n\nList.LastItem (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.FirstItem@var[]..[]",
      "Id": "9bf50908b87a4645a9c4e52ac131c300",
      "Inputs": [
        {
          "Id": "b8dfc016b1284c1aa2dc773c286e60c0",
          "Name": "list",
          "Description": "List to get the first item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a9e20ab56f554c6fbb45708984937432",
          "Name": "item",
          "Description": "First item in the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the first item in a list.\n\nList.FirstItem (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "0b60d2edc6bd45d6942065ce09e52909",
      "Inputs": [
        {
          "Id": "d4ac6db9b6ab4586be4e3399a0a7d933",
          "Name": "startPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a7ea8e6bf1cf42b4b6b9be49ca0480db",
          "Name": "endPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "50297638292f48bd998710f8384e945c",
          "Name": "Line",
          "Description": "Line",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "90b34c0d93a048c0bd75e3c7a23fc261",
      "Inputs": [
        {
          "Id": "d169b751d3994a47be15e826050c4e16",
          "Name": "startPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b3a80abaa2e1468083ebe77ae4d5c5c5",
          "Name": "endPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c215de2aa5744247919f6fc9748dcd20",
          "Name": "Line",
          "Description": "Line",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "3ad17b8f1d434e3194d15b39315ebf40",
      "Inputs": [
        {
          "Id": "b9a6ff955dd044df8d52b8976e2f9158",
          "Name": "startPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "187e687afb1f41ef89452c76c0c8dbc2",
          "Name": "endPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3530c6c92cea42a9843c6f1a3b1f57ee",
          "Name": "Line",
          "Description": "Line",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.LastItem@var[]..[]",
      "Id": "834e82cdf6b44e89be1e67e51349321c",
      "Inputs": [
        {
          "Id": "7fe6efd24ac9428ea4857e50f62cb833",
          "Name": "list",
          "Description": "List to get the last item of.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9e9374c5e64542f18ea3a412a8fd1661",
          "Name": "last",
          "Description": "Last item in the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Retrieves the last item in a list.\n\nList.LastItem (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "81b739b23a9044e6b97d8a8d69431365",
      "Inputs": [
        {
          "Id": "8445af6d132e4df8bc3777849a99cb72",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0c8745a45247417fa6430b9e52219be1",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a291c95058694f889aa95c1f84516da1",
          "Name": "item2",
          "Description": "Item Index #2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9e54c5d220714602871630d1c7e34e0a",
          "Name": "item3",
          "Description": "Item Index #3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5fa822616f594cd7a2eb486ee01a9cb0",
          "Name": "item4",
          "Description": "Item Index #4",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "27983e4d210b458fa2503b0c69156dc4",
          "Name": "item5",
          "Description": "Item Index #5",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "37f69d8f0c894ee39c39119face51327",
          "Name": "item6",
          "Description": "Item Index #6",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "357eff0b606d467697af8457046b336d",
          "Name": "item7",
          "Description": "Item Index #7",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b2d934b16a574a25af27ec259c0cbaf4",
          "Name": "list",
          "Description": "A list",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Makes a new list out of the given inputs"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "be7197aab9f845aaa64158c542f17c3d",
      "Inputs": [
        {
          "Id": "c4ddd5b006f14c40b40abaceb846d2d0",
          "Name": "startPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "35a99080372242829cd80fc99b5b73fe",
          "Name": "endPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8902b234a0d64153897fe0d23ccd92ee",
          "Name": "Line",
          "Description": "Line",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "64d3d6837c314782ab9898b185511dd7",
      "Inputs": [
        {
          "Id": "649d446de01748d599d02f7ca2e8bc7a",
          "Name": "startPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "797fab91ed2448e09aeeab4dc06e7559",
          "Name": "endPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f060b2e6d8654bb69e6c15081b6e43dc",
          "Name": "Line",
          "Description": "Line",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.FirstItem@var[]..[]",
      "Id": "a7546182adde4750a3b71630a34d34f3",
      "Inputs": [
        {
          "Id": "d8783376866341ea952bab0e162a0cd3",
          "Name": "list",
          "Description": "List to get the first item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "6bf3702a0f7e41c8b1037e1baa857243",
          "Name": "item",
          "Description": "First item in the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the first item in a list.\n\nList.FirstItem (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.PlaneAtParameter@double",
      "Id": "9d6451e6a8134de2b39240b798da2d9c",
      "Inputs": [
        {
          "Id": "13d644b99676481faac33e14a3a11e6a",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "65595a22451f44d28a8e4299f90c354c",
          "Name": "param",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9ecc9e868b1d4db88972818a83dc7b97",
          "Name": "Plane",
          "Description": "Plane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "CrossProduct",
      "Description": "Returns a Plane whose normal aligns with the tangent of the Curve. Parameters are adjusted such that 0 is always the start Point and 1 is always the end Point.\n\nCurve.PlaneAtParameter (param: double = 0): Plane"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0.3;",
      "Id": "6784908b4e514b3aa96c6d67aff966cf",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "55663cf953cf45239b2882e90ebd9080",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.LastItem@var[]..[]",
      "Id": "4928b57a202243ac862a2f3234521808",
      "Inputs": [
        {
          "Id": "aa063b369e9940bb9eaa1876f5df87ca",
          "Name": "list",
          "Description": "List to get the last item of.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2b33058680284c3d9cd98055261b0566",
          "Name": "last",
          "Description": "Last item in the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Retrieves the last item in a list.\n\nList.LastItem (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0.05;",
      "Id": "e307de6c6e4c41d6b34850fdc2398631",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "459795468e524ad18b29a2c458313efc",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Circle.ByPlaneRadius@Autodesk.DesignScript.Geometry.Plane,double",
      "Id": "e29bef9809fe4198a4fb6d35671d36d8",
      "Inputs": [
        {
          "Id": "7131b5b3e4944111b85a471937df8880",
          "Name": "plane",
          "Description": "Plane\nDefault value : Autodesk.DesignScript.Geometry.Plane.XY()",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "adbaaba26e3943f790802ec91cae4966",
          "Name": "radius",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "090b9bdbcffb4a839487f905175f3a05",
          "Name": "Circle",
          "Description": "Circle",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Circle centered at the input Plane origin (root), lying in the input Plane, with given radius.\n\nCircle.ByPlaneRadius (plane: Plane = Autodesk.DesignScript.Geometry.Plane.XY(), radius: double = 1): Circle"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0..1..#4;",
      "Id": "a59f851a581c4ab4b7a3817eeb28e0e2",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "30076a1a65e64c3fa3d723e90fb1424c",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "1d092018b8a04d028b4486fd8347945d",
      "Inputs": [
        {
          "Id": "4d0677462f174033b85916ae331753da",
          "Name": "startPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7e97ad662265452e80a1416e94d5d1e6",
          "Name": "endPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "098d6aef70b3448ebe094f0cab5c7468",
          "Name": "Line",
          "Description": "Line",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.FirstItem@var[]..[]",
      "Id": "613b3c08ebca45309f97d164c27b3aa6",
      "Inputs": [
        {
          "Id": "cf6baeb845bf46d2a579e80a72494b89",
          "Name": "list",
          "Description": "List to get the first item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "77e3cbfeeb824936b3c92a034f81edcd",
          "Name": "item",
          "Description": "First item in the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the first item in a list.\n\nList.FirstItem (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.Thicken@double",
      "Id": "706f182af7e14e6c9d488ac81950bccd",
      "Inputs": [
        {
          "Id": "bb033d151013466b9a27d64bc297f5ed",
          "Name": "surface",
          "Description": "Autodesk.DesignScript.Geometry.Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4dfd46d8ad5a44ffa854b51074c3bbcd",
          "Name": "thickness",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "32d4e7fee530431ca6a6fc7a5f627aa5",
          "Name": "Solid",
          "Description": "Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Thicken Surface into a Solid, extruding in the direction of Surface normals on both sides of the Surface.\n\nSurface.Thicken (thickness: double = 1): Solid"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.ColorPalette, CoreNodeModels",
      "InputValue": {
        "R": 220,
        "G": 220,
        "B": 220,
        "A": 255
      },
      "NodeType": "ColorInputNode",
      "Id": "9870b6a7b3174af2a5c0e3890922432d",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "af022ad4a1424a0688a50ca822ac684b",
          "Name": "Color",
          "Description": "Selected Color.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Select a Color from the palette"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.ByLoft@Autodesk.DesignScript.Geometry.Curve[]",
      "Id": "4c604fa117894cf79efda0cb19a51884",
      "Inputs": [
        {
          "Id": "acaca629b76b4c219c8fb107afe5e1f6",
          "Name": "crossSections",
          "Description": "Curve[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "db47b33a9bee4f068da06c81f1ac0d4f",
          "Name": "Surface",
          "Description": "Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Surface by lofting between input cross section Curves.\n\nSurface.ByLoft (crossSections: Curve[]): Surface"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "d7cd591f7a7346228b87b9e204b02c83",
      "Inputs": [
        {
          "Id": "0a7a1eabe13c4111ad3fcaac8672768a",
          "Name": "startPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0307e7a143af482fb0e31a3afe3da3b8",
          "Name": "endPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "251e8b1d1d654217bdd7b9f467b46c92",
          "Name": "Line",
          "Description": "Line",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.LastItem@var[]..[]",
      "Id": "af76997dcda14828ae88bd1452984c5a",
      "Inputs": [
        {
          "Id": "1d00a12b6eea4f76839809749532552f",
          "Name": "list",
          "Description": "List to get the last item of.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "cb7d0af0ed624a6ba427aea27e1a20b3",
          "Name": "last",
          "Description": "Last item in the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Retrieves the last item in a list.\n\nList.LastItem (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "3610c9e2e1f74ed397981c4ad5828add",
      "Inputs": [
        {
          "Id": "acaaf8484bc14270a3ac964af60519a7",
          "Name": "startPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9fe2293e05fe4434aae3084ed3d289a2",
          "Name": "endPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "860500a7be6f46a5bcf20e23ffb6f639",
          "Name": "Line",
          "Description": "Line",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Modifiers.GeometryColor.ByGeometryColor@Autodesk.DesignScript.Geometry.Geometry,DSCore.Color",
      "Id": "17f009c058364e2388e28345059815c4",
      "Inputs": [
        {
          "Id": "05bd403872354ed7b9eb52e5c3d49e50",
          "Name": "geometry",
          "Description": "The geometry to which you would like to apply color.\n\nGeometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c05fca8e8f3c401a94cfb9c907a0d996",
          "Name": "color",
          "Description": "The color.\n\nColor",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4d8b4ed501dc41a0820d151f72e91b0c",
          "Name": "GeometryColor",
          "Description": "A Display object.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Display geometry using a color.\n\nGeometryColor.ByGeometryColor (geometry: Geometry, color: Color): GeometryColor"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Deconstruct@var[]..[]",
      "Id": "010eedef0c964f9f85b559e2e2dac442",
      "Inputs": [
        {
          "Id": "5c6e8b823652440bb07a0662313fe2f4",
          "Name": "list",
          "Description": "List to be split.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "10a6ea09b9dc43499a22edc29790c520",
          "Name": "first",
          "Description": "First item in the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d0b94d961b6c4af2916324079adceb0b",
          "Name": "rest",
          "Description": "Rest of the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Given a list, produces the first item in the list, and a new list containing all items except the first.\n\nList.Deconstruct (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
      "Id": "8c4d4cd2ddfe418cbf25366a77ac3aaa",
      "Inputs": [
        {
          "Id": "d1a7fe98a2e746539c56dae30372a688",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ac9203bcd36944dd8597e69a000fef7a",
          "Name": "amt",
          "Description": "Layers of nesting to remove.\n\nint\nDefault value : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c63d4907e434454794920f7953f89443",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Flattens a nested list of lists by a certain amount.\n\nList.Flatten (list: var[]..[], amt: int = -1): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.PlaneAtParameter@double",
      "Id": "366a86a0b47d417c83a9bfe2cfee5abd",
      "Inputs": [
        {
          "Id": "87ea9881088b4bda8cf706e69109305d",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "976b85a5077945efb38a01eca7d08bd7",
          "Name": "param",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "1a3a2d39ec4f4ae4a2e1875f8695d7db",
          "Name": "Plane",
          "Description": "Plane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "CrossProduct",
      "Description": "Returns a Plane whose normal aligns with the tangent of the Curve. Parameters are adjusted such that 0 is always the start Point and 1 is always the end Point.\n\nCurve.PlaneAtParameter (param: double = 0): Plane"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0.3;",
      "Id": "b5a9106fd1ac446f85b6ee26fe158165",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "52f219a276f64c88861d2aa95656c979",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Circle.ByPlaneRadius@Autodesk.DesignScript.Geometry.Plane,double",
      "Id": "45d3b936cad84c71bee827e89bdbc43d",
      "Inputs": [
        {
          "Id": "ccf8c2116ad14587b2685f2d883ab5ad",
          "Name": "plane",
          "Description": "Plane\nDefault value : Autodesk.DesignScript.Geometry.Plane.XY()",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e2b7ce28ce09436b8402a1532e13c0bb",
          "Name": "radius",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "436c918b781d46efa0f5d266ab05d593",
          "Name": "Circle",
          "Description": "Circle",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Circle centered at the input Plane origin (root), lying in the input Plane, with given radius.\n\nCircle.ByPlaneRadius (plane: Plane = Autodesk.DesignScript.Geometry.Plane.XY(), radius: double = 1): Circle"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0..1..#4;",
      "Id": "9095dba0c87e479b83f3e20bda168ac1",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "a870e0c5b5a644c5834c2ff4d95b7ccb",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.BySweep@Autodesk.DesignScript.Geometry.Curve,Autodesk.DesignScript.Geometry.Curve",
      "Id": "e15fe78e0f2849fc80d696b04dd83e08",
      "Inputs": [
        {
          "Id": "2b2ac8b9cfe4482da51664bd0c99423f",
          "Name": "profile",
          "Description": "Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4d8ea732a5134718a313f93b6faa48ee",
          "Name": "path",
          "Description": "Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3cd0157cd82d4719b1d4d96a145ba9bb",
          "Name": "Surface",
          "Description": "Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Surface by sweeping a cross section Curve along a path.\n\nSurface.BySweep (profile: Curve, path: Curve): Surface"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.PlaneAtParameter@double",
      "Id": "dbe462291ad647ee9cf6bb76c5ad3baf",
      "Inputs": [
        {
          "Id": "97173b0eff44455291b1c35b2d5cc890",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "65384d8629cc4b77a9a89ff6de9d6cbc",
          "Name": "param",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9ff305188d094e299e5970090117b4f3",
          "Name": "Plane",
          "Description": "Plane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "CrossProduct",
      "Description": "Returns a Plane whose normal aligns with the tangent of the Curve. Parameters are adjusted such that 0 is always the start Point and 1 is always the end Point.\n\nCurve.PlaneAtParameter (param: double = 0): Plane"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0..1..#s;",
      "Id": "e896e25fefbb40bd89045a0dfe0b9b31",
      "Inputs": [
        {
          "Id": "8512abc92e1b49efb26fb5155dd235b4",
          "Name": "s",
          "Description": "s",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e86528575b0a4341aecb6d13f189f331",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 10.0,
      "MinimumValue": 0.0,
      "StepValue": 1.0,
      "InputValue": 5.0,
      "Id": "56642b7e5c634dbf95d36feb6b266295",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "2142fa16d548445d955c250e7792c876",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "A slider that produces numeric values."
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "8eecb8bedb264e569269d143a8ab943d",
      "Inputs": [
        {
          "Id": "68d610f397f348d5a4060d9fe1a379f3",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4a12559c762343aa93963bccbde3a681",
          "Name": "list",
          "Description": "A list",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Makes a new list out of the given inputs"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Rectangle.ByWidthLength@Autodesk.DesignScript.Geometry.Plane,double,double",
      "Id": "4a8fd3e8a3b249fcb5f60687c18d70e5",
      "Inputs": [
        {
          "Id": "707c427480144db48843f15b959275b7",
          "Name": "plane",
          "Description": "Plane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "215e900155c54e019b3d7750c5e6b99a",
          "Name": "width",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2eced99ae4a44c1a965ed90805cad006",
          "Name": "length",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3e766fffa42949f59f40d4af39893b5f",
          "Name": "Rectangle",
          "Description": "Rectangle",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Rectangle centered at input Plane root, with input width (Plane X axis length), and length (Plane Y axis length).\n\nRectangle.ByWidthLength (plane: Plane, width: double = 1, length: double = 1): Rectangle"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.ByLoft@Autodesk.DesignScript.Geometry.Curve[]",
      "Id": "7a48b2c44d904aa6b2956bfeb9699f33",
      "Inputs": [
        {
          "Id": "c693320701cb4d9e9a1e25ba6f8a4961",
          "Name": "crossSections",
          "Description": "Curve[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "759adf8a16ee4cbe830e7aa27de0117e",
          "Name": "Surface",
          "Description": "Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Surface by lofting between input cross section Curves.\n\nSurface.ByLoft (crossSections: Curve[]): Surface"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.Thicken@double",
      "Id": "cadf1f77d62f48e49d2f6cbafedcc765",
      "Inputs": [
        {
          "Id": "5bfe43fe653a4d5db5aa9bbc390b000d",
          "Name": "surface",
          "Description": "Autodesk.DesignScript.Geometry.Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "24f4cae64b0742fab526aaf6cbfe80bb",
          "Name": "thickness",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2701223ea97e4d08803a2324021a827e",
          "Name": "Solid",
          "Description": "Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Thicken Surface into a Solid, extruding in the direction of Surface normals on both sides of the Surface.\n\nSurface.Thicken (thickness: double = 1): Solid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0.3*width;",
      "Id": "36d6517df6434937b56e4d7b2f06c56b",
      "Inputs": [
        {
          "Id": "6d6a4e63fc7640fdb4c044843440b529",
          "Name": "width",
          "Description": "width",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d847f406131d416d92b6f048a773a432",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Modifiers.GeometryColor.ByGeometryColor@Autodesk.DesignScript.Geometry.Geometry,DSCore.Color",
      "Id": "e7824caaa9ac414bb91c0bf799d889fe",
      "Inputs": [
        {
          "Id": "7ecb5fe091d6400b988db6979ea8b490",
          "Name": "geometry",
          "Description": "The geometry to which you would like to apply color.\n\nGeometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "86ab0098deb64dad8c7461350472d16a",
          "Name": "color",
          "Description": "The color.\n\nColor",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "92461abdc82e4959920fe0f41a9e7532",
          "Name": "GeometryColor",
          "Description": "A Display object.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Display geometry using a color.\n\nGeometryColor.ByGeometryColor (geometry: Geometry, color: Color): GeometryColor"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.ColorPalette, CoreNodeModels",
      "InputValue": {
        "R": 240,
        "G": 248,
        "B": 255,
        "A": 255
      },
      "NodeType": "ColorInputNode",
      "Id": "aa83800d0e4b407aac6eb0e1bbcfce28",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "c82ea87f919d433abd51ddaa98a0a7b2",
          "Name": "Color",
          "Description": "Selected Color.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Select a Color from the palette"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "10d654d0d1e346d28a45886a87306af9",
      "Inputs": [
        {
          "Id": "d6473cb0bbae4807be6e5c95a8a549e5",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5eb62e839cd14275bc15af44d3819c15",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ed908427a6704235a422cdb0afbd70ee",
          "Name": "list",
          "Description": "A list",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Makes a new list out of the given inputs"
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "9ace7025269f4fb7b5ecefe2c6b7c59c",
      "Inputs": [
        {
          "Id": "c8e657f6da9949d9a656fbb9e9840b3e",
          "Name": "",
          "Description": "Node to evaluate.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7b636d40ed86462b8458b88571697837",
          "Name": "",
          "Description": "Watch contents.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualize the output of node."
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "de7b920f9e6a4836a8df3889387abc3d",
      "Inputs": [
        {
          "Id": "4a5352c5fdd04cfa8188947e423aaf65",
          "Name": "",
          "Description": "Node to evaluate.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f3de903a83c747c98fcc9812b76f521e",
          "Name": "",
          "Description": "Watch contents.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualize the output of node."
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "8a034941b7f64405abb448850e9272f5",
      "Inputs": [
        {
          "Id": "21b2213bb16d4753bb9a4adfb9509512",
          "Name": "",
          "Description": "Node to evaluate.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3b91ce40e8034012b9c1f146d8e84e8c",
          "Name": "",
          "Description": "Watch contents.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualize the output of node."
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "268108bef4b84add85f23a774c2181d8",
      "Inputs": [
        {
          "Id": "5c80caea303f4ca3b7955a8482dc0fa4",
          "Name": "",
          "Description": "Node to evaluate.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "da0517b0cdb4452b94acd8a86a1649ed",
          "Name": "",
          "Description": "Watch contents.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualize the output of node."
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "bab7bd7a49364de0a1f2f4911f17e8b1",
      "Inputs": [
        {
          "Id": "98a44aa236474b70b30838fccc14b5bd",
          "Name": "",
          "Description": "Node to evaluate.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "71a6ac7cadd44423b34841f1f07c8af7",
          "Name": "",
          "Description": "Watch contents.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualize the output of node."
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "3a0758d6ab0e4a4290396709af8af661",
      "Inputs": [
        {
          "Id": "1fcfb85ad9414acd98e63de0fe118bfa",
          "Name": "",
          "Description": "Node to evaluate.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "6b09044f17464852873d90aa62742cad",
          "Name": "",
          "Description": "Watch contents.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualize the output of node."
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "29cb085c5eea4fcb801cee2e2196e445",
      "Inputs": [
        {
          "Id": "703fe1c80b5149a4801a502147596218",
          "Name": "",
          "Description": "Node to evaluate.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "470d0a1756c34e1bad2b1f89221dda4e",
          "Name": "",
          "Description": "Watch contents.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualize the output of node."
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "25f7832b6c15430aad41fc74a826edfc",
      "Inputs": [
        {
          "Id": "fa181f78adea44a4a8845371de790999",
          "Name": "",
          "Description": "Node to evaluate.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f78220977e4349dbb4df59e2ee3bb188",
          "Name": "",
          "Description": "Watch contents.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualize the output of node."
    }
  ],
  "Connectors": [
    {
      "Start": "9e6dff433f4b45b2b5c571a9ce410722",
      "End": "975ab7245a7043a5a661ed83492b5bea",
      "Id": "d1aeeeb7bf1b47559c2cac8481c08186"
    },
    {
      "Start": "9e6dff433f4b45b2b5c571a9ce410722",
      "End": "daa84051e6444605bdb18985493b6a37",
      "Id": "2d94f69247fa409c8b0b3a76fef2e21f"
    },
    {
      "Start": "9e6dff433f4b45b2b5c571a9ce410722",
      "End": "9b11d67322c84ae59f78472420a4b1e6",
      "Id": "19bc49d482664aee93f45072ac567d59"
    },
    {
      "Start": "9e6dff433f4b45b2b5c571a9ce410722",
      "End": "826f43dd85e240efaa0dbc665f127c33",
      "Id": "04a1011fd5c74ab093065bd554eca6fe"
    },
    {
      "Start": "9e6dff433f4b45b2b5c571a9ce410722",
      "End": "cc62180525dd482187c6fd6e4b9335fd",
      "Id": "c17e230663014b44b06895f69cd93e55"
    },
    {
      "Start": "9e6dff433f4b45b2b5c571a9ce410722",
      "End": "6c942f1ea68c481fa5623ea417521848",
      "Id": "8dce00d2275c4e0c9537db887c3afbf4"
    },
    {
      "Start": "9e6dff433f4b45b2b5c571a9ce410722",
      "End": "d2b5bb98a30941129ec9490995f8ce75",
      "Id": "b7575bec562b495eb8bb9986194497bb"
    },
    {
      "Start": "9e6dff433f4b45b2b5c571a9ce410722",
      "End": "8ca4a6d0f7884e36a790c806f3aedd18",
      "Id": "a964c367cd1b404a90695399138bf10e"
    },
    {
      "Start": "9e6dff433f4b45b2b5c571a9ce410722",
      "End": "cadc86e782214f748ff761b30e7b3882",
      "Id": "b6c0945bdd2b4ae6acb5e11aa8467b1b"
    },
    {
      "Start": "9e6dff433f4b45b2b5c571a9ce410722",
      "End": "7dd8c56cff4245a697d9556af2681c71",
      "Id": "ecef39c4457c434883be61825d4bf26a"
    },
    {
      "Start": "9e6dff433f4b45b2b5c571a9ce410722",
      "End": "51c199e23dfd4ee29520075c9a7784a1",
      "Id": "60a60980c37544fe8838d8c4fd3d1aa9"
    },
    {
      "Start": "9e6dff433f4b45b2b5c571a9ce410722",
      "End": "786d764799ee4335a36d99d53d05a524",
      "Id": "dfa5b826b8784a98a41ec2a4e7489195"
    },
    {
      "Start": "c8728944947b42dd876dbc46856d1e2a",
      "End": "a343d1f032f24f33a9565341533eb039",
      "Id": "2d029fafff114ac99353064e5a0c9772"
    },
    {
      "Start": "c8728944947b42dd876dbc46856d1e2a",
      "End": "540c6c49674c4a8a80dd04be3f56ced0",
      "Id": "8a9e1203767d42aaad71b6889fa2240f"
    },
    {
      "Start": "c8728944947b42dd876dbc46856d1e2a",
      "End": "7728343b4c3f46008f443f9205ec8b5d",
      "Id": "197821ae1a6844eeb3e8a1defa9676e7"
    },
    {
      "Start": "c8728944947b42dd876dbc46856d1e2a",
      "End": "a6e099eb7ed1445aadd7e5f89e2d30d9",
      "Id": "c6d1c01a42e54e0daa510fd5ebca1d81"
    },
    {
      "Start": "c8728944947b42dd876dbc46856d1e2a",
      "End": "af85d1219a8e4e04ba90f9acfe2e978a",
      "Id": "d9f59eee126f418184aaca980a5dcf4d"
    },
    {
      "Start": "c8728944947b42dd876dbc46856d1e2a",
      "End": "98a9fb4f2d974271b1aef903c787d6bb",
      "Id": "9d5d709c96cb44c69cc380de4c1ecec5"
    },
    {
      "Start": "c8728944947b42dd876dbc46856d1e2a",
      "End": "b13b275faabc420abca7f2d51e6bbd50",
      "Id": "e058ebecf0da43e496e7d28578b61364"
    },
    {
      "Start": "c8728944947b42dd876dbc46856d1e2a",
      "End": "16dacca1c0e04447a65bdc5213df9573",
      "Id": "14e4cbb8a81f4d568db83302b7a53145"
    },
    {
      "Start": "c8728944947b42dd876dbc46856d1e2a",
      "End": "8d2b56f59e6e4204846116c9d57ed487",
      "Id": "56883de25196482dbb979db5611d37ae"
    },
    {
      "Start": "c8728944947b42dd876dbc46856d1e2a",
      "End": "05f82c19c9a942da91339af85d4c1ab9",
      "Id": "f27cf049f4a444f0bd0c6146c1b00192"
    },
    {
      "Start": "c8728944947b42dd876dbc46856d1e2a",
      "End": "80a8174e0d7545bea5152c31a4aeccc7",
      "Id": "ff9e49922e2a45a2a07d012bdebbc736"
    },
    {
      "Start": "c8728944947b42dd876dbc46856d1e2a",
      "End": "701180148cad48349dbe44ec896aaa5a",
      "Id": "b4ec9f6ac6eb487f9e86a0037d67a707"
    },
    {
      "Start": "6cad2dbe647349348597a64bcff4fc50",
      "End": "da11064706d84ca3be53f8c36db50e08",
      "Id": "72c4c3bba0c8448ca0d5bf4b815e6c85"
    },
    {
      "Start": "6cad2dbe647349348597a64bcff4fc50",
      "End": "95aeff6f6ddc440589e8d302fc2ea541",
      "Id": "afb02fc0afab4fc29c1909a7a40bb51c"
    },
    {
      "Start": "da7564a581354728a9f803ba76e0f6d5",
      "End": "38796bcd817b49e89922de8c589790dc",
      "Id": "fb6fd2d6070141c29ae8a22c03b8b348"
    },
    {
      "Start": "da7564a581354728a9f803ba76e0f6d5",
      "End": "d916f5c625114289b81a3e9e2e5dd724",
      "Id": "c70f34153b704a099d17eabd27e5e122"
    },
    {
      "Start": "da7564a581354728a9f803ba76e0f6d5",
      "End": "2b18d4204b3644c38cb00938f59b0b86",
      "Id": "7a46e70ed1914b3d8482f2aec0f9868f"
    },
    {
      "Start": "da7564a581354728a9f803ba76e0f6d5",
      "End": "e1796b567cb94481b91500e05b8c67e9",
      "Id": "d86474488c884abdb1dfb1c96b71c51e"
    },
    {
      "Start": "da7564a581354728a9f803ba76e0f6d5",
      "End": "c1f71e0f071643db83fab2ce9337461c",
      "Id": "98b116ca79584c158ced7028bce43293"
    },
    {
      "Start": "da7564a581354728a9f803ba76e0f6d5",
      "End": "5c607905098d4aa3be6c9205db8d7f8d",
      "Id": "51d7dba9718048fb9408106ad7f1f894"
    },
    {
      "Start": "da7564a581354728a9f803ba76e0f6d5",
      "End": "598db1a057b64ebba29d19ee0d818ab1",
      "Id": "bd5e001a448540fe9bff70ed912459df"
    },
    {
      "Start": "da7564a581354728a9f803ba76e0f6d5",
      "End": "5f684cef9dd64b21bfafc4c45e9d06e4",
      "Id": "5173d850aec745d081bd7bdac1e58c35"
    },
    {
      "Start": "da7564a581354728a9f803ba76e0f6d5",
      "End": "853e62db474e4198992025cabe500ac3",
      "Id": "b261dfd7fe5a4aeda6aff82d8a1af47e"
    },
    {
      "Start": "da7564a581354728a9f803ba76e0f6d5",
      "End": "1c2ab42dd3734c5f8125399758feaab5",
      "Id": "6871cbc0ebe9408d8b8702b630468e04"
    },
    {
      "Start": "ef5af3c53e844767a15d67b0ba600f50",
      "End": "2a7ba9e638eb4defa08d01c83fb2d304",
      "Id": "7b881f853cf1404bbe3154988066c271"
    },
    {
      "Start": "ef5af3c53e844767a15d67b0ba600f50",
      "End": "2d329f49f1c042e3b478a3560d54da65",
      "Id": "2130c284002448dba7d2d44575e8b406"
    },
    {
      "Start": "ef5af3c53e844767a15d67b0ba600f50",
      "End": "014fcf54c61b450399d47041d4f3dbff",
      "Id": "b4507783e7b740a78c5720fcc1fef84f"
    },
    {
      "Start": "ef5af3c53e844767a15d67b0ba600f50",
      "End": "ddd511d47af34c129c4f280cdfdf6bc3",
      "Id": "b6fe321058c14b40b2ad66b5b36a2689"
    },
    {
      "Start": "ef5af3c53e844767a15d67b0ba600f50",
      "End": "6e8d09db349743f29390d822626875aa",
      "Id": "659cb93203a94e40b3ca7d2447f66323"
    },
    {
      "Start": "ef5af3c53e844767a15d67b0ba600f50",
      "End": "b80623f6bb754697a7a0d7d809b0ab4f",
      "Id": "3929b4bb819c4f96a0ff43327a4b7547"
    },
    {
      "Start": "ef5af3c53e844767a15d67b0ba600f50",
      "End": "7352ae388003492ca38a43bbfe9e7914",
      "Id": "e401482952f745a69666179041e5980b"
    },
    {
      "Start": "ef5af3c53e844767a15d67b0ba600f50",
      "End": "a122a0af1a5d4e80ae82d454cc80a0db",
      "Id": "1f5e6f10a9fe4c2d9a4d22545350e75d"
    },
    {
      "Start": "ef5af3c53e844767a15d67b0ba600f50",
      "End": "c83d98c785944de5ad278826c2eb5988",
      "Id": "d6306cab49dd4a5ea4c56b26d4781382"
    },
    {
      "Start": "ef5af3c53e844767a15d67b0ba600f50",
      "End": "7d3e40f6f35f434db217d1ff95d5d7fd",
      "Id": "9264a5b0ff6245539587633fec23cfd1"
    },
    {
      "Start": "ef5af3c53e844767a15d67b0ba600f50",
      "End": "fb651ecf1b2c47f5b3808d3e9c59ad78",
      "Id": "e5c2996422ce4df79826f08693367951"
    },
    {
      "Start": "ef5af3c53e844767a15d67b0ba600f50",
      "End": "d0fe5db45999477c8b57279d6102fb4c",
      "Id": "519d5497f6e6471b92bbc0ff72db269a"
    },
    {
      "Start": "ef5af3c53e844767a15d67b0ba600f50",
      "End": "99aa2f37baae4cbb92eaf2cd0ae355ac",
      "Id": "f8e5852aa20548b7a8ae4620fcf3c26a"
    },
    {
      "Start": "ef5af3c53e844767a15d67b0ba600f50",
      "End": "33ca84c10cb3483ba3cb02ca7eeb2125",
      "Id": "2474c18f4d854deeb9502da5be8f1647"
    },
    {
      "Start": "ef5af3c53e844767a15d67b0ba600f50",
      "End": "c477f65a9106446ab7793ee2a64aed8f",
      "Id": "d902a1e9b05b4f28ae4e4b25756bc333"
    },
    {
      "Start": "ef5af3c53e844767a15d67b0ba600f50",
      "End": "0aeb5cb38fbd4ccca60030e147da2fa8",
      "Id": "b370e4c285fa4b1fb7b5c490444e1416"
    },
    {
      "Start": "ef5af3c53e844767a15d67b0ba600f50",
      "End": "8a51bc464510487c864cac313a6efd67",
      "Id": "89e857f90f704ffc976cd7cf32da0f08"
    },
    {
      "Start": "ef5af3c53e844767a15d67b0ba600f50",
      "End": "e1ca8b59df51474a87c2ba658eee4f32",
      "Id": "b1b2be0b190e46619846a4d270819823"
    },
    {
      "Start": "992bf83b69604857bfdd753575f4cf12",
      "End": "5a42fe9801fc404a917bcb593141979a",
      "Id": "ad2ecc11ede74458a7c2695c1983484a"
    },
    {
      "Start": "1314792071f8463aad1a279127f70c69",
      "End": "abdb52dd165140edbc55f435e29c3f00",
      "Id": "3d1ba75eefdf40df8d1374d42bf82a84"
    },
    {
      "Start": "1314792071f8463aad1a279127f70c69",
      "End": "ca468d802e1d497cba933f9203526813",
      "Id": "9f331fd16c4f468c97f0313a0dd37989"
    },
    {
      "Start": "25ddac6b0ed1427fb7e5979b8e5f4857",
      "End": "397b5c69be8d4c28a797f186b37e5dde",
      "Id": "56d8fd3b076a46b8ab3c65496dad8270"
    },
    {
      "Start": "e0832fdf5b9a4a6eac4429db7e024325",
      "End": "71f4a75ab18f408b941404471a113499",
      "Id": "0bb8464192564df58e451bd935587345"
    },
    {
      "Start": "cc22bfb68d5045198aa7c804a89efc41",
      "End": "0940db2b8ea149cf9884abe969dc9e0e",
      "Id": "6b462b68c18342228810ec6079989809"
    },
    {
      "Start": "cc22bfb68d5045198aa7c804a89efc41",
      "End": "550c9b1ec5664b46a92f303e506b78eb",
      "Id": "4f569e95cd714c79a621c28d808dbfec"
    },
    {
      "Start": "7fcf238bf39142c7bf2a49ce42436a3e",
      "End": "9630159fbbf44ef48ab5883e4a30a26a",
      "Id": "1a2a2bfbe55449f6a4fa4512558e3625"
    },
    {
      "Start": "7fcf238bf39142c7bf2a49ce42436a3e",
      "End": "b8974f9f7c674d57b8423f7e72775850",
      "Id": "3fcf7f76af984f969f39fd1a0a4fd76f"
    },
    {
      "Start": "26b3aca872714ee7868701e588c7b87f",
      "End": "1463d6b51e824b45905112d1a786048c",
      "Id": "55026daf6e41413780def5124b1e48b0"
    },
    {
      "Start": "ad1ad6bd304e4011b2788a9063414e0e",
      "End": "c3643f3ccf27406f901468e643600655",
      "Id": "33d0c43a962d4effa33a92b39604ac80"
    },
    {
      "Start": "ad1ad6bd304e4011b2788a9063414e0e",
      "End": "fef6749718ff423984b7ed2057ccce15",
      "Id": "1226331bbfec4538a13ad0a31c3fd660"
    },
    {
      "Start": "ad1ad6bd304e4011b2788a9063414e0e",
      "End": "3df0dce13c894b7d974f788e7b4faf75",
      "Id": "711dc5cda4bf41ea96a9c6ffea36a67e"
    },
    {
      "Start": "e1d9d3736a26444b9ac532229b3108f8",
      "End": "4173738a1b014e95a9e5009a7dddd6aa",
      "Id": "4b6043fd38724958938ccf9193a2eb91"
    },
    {
      "Start": "223c0c2579bf4d5eab22a75811b7edd1",
      "End": "663933c779b04aa086c3d929267e1968",
      "Id": "052829c19a9747e88b55760de8124011"
    },
    {
      "Start": "5c7206b500c640f6a858182e04a95c87",
      "End": "3eb3d41346254d4e8f1948524d2af367",
      "Id": "a6c91e2277b04e6695f39767f0c47253"
    },
    {
      "Start": "5c7206b500c640f6a858182e04a95c87",
      "End": "5b9976a7f82b40bbafcbeac58f7a4366",
      "Id": "8b6d7c1368364394b7ec0d8b9cbba004"
    },
    {
      "Start": "215e5818b8204e638b1ffc633477300b",
      "End": "b552d9af8fda495c8933682dc06ae3c1",
      "Id": "ae331cbf3fc64992a93e257ac583e959"
    },
    {
      "Start": "f6ebb19e5d564d33b9d06d661cb5aad2",
      "End": "d1c2a05219ed4ad396b1bee5f3222c61",
      "Id": "0a696b6b60af49d8b7d8812ce8f4269b"
    },
    {
      "Start": "f6ebb19e5d564d33b9d06d661cb5aad2",
      "End": "9f25a97d225249e29349304d30683afc",
      "Id": "a97c1ddb8d6b4c3dbccfd8da0c5095a0"
    },
    {
      "Start": "5d7a45fba0214d36a71894cd6e532ccc",
      "End": "d38d72f22d614a2ea4f77b0014869c5d",
      "Id": "82f8fd98d0174b2fb3fcafdd8e534bd4"
    },
    {
      "Start": "9c1420d4bd4a43cc8fb90273947e4639",
      "End": "c7a15e075fbe480eb3db7c0972421eed",
      "Id": "7780f259f9604755add8a4064e81d7d8"
    },
    {
      "Start": "bf8bfa3268ed4c5a801c7a92c666b81d",
      "End": "5b084ddfb0ac4e468a8ea063488964bb",
      "Id": "7621db2edb5e4e728a7a070c842a20b6"
    },
    {
      "Start": "ae8a792d15bb44ce9961fbab50db47bb",
      "End": "2783fd6890b749288f614628e1a778eb",
      "Id": "f78c318654cd4b7294724a72bc7108ef"
    },
    {
      "Start": "cf0aadeb42864d9089ffed9e883186d7",
      "End": "5edc1af2302d4be4909941adc7aa195a",
      "Id": "1a0817233c794ca49bbcb8c74a2a1dae"
    },
    {
      "Start": "d6f7f86045cf461eb3cf02d30c54dfe1",
      "End": "bf7cf8065bb14e7cb17bc4825f7b9903",
      "Id": "7138a56bf3b44c55b69c64926e4a4c58"
    },
    {
      "Start": "241c043369cc434ba4a422373d6740bd",
      "End": "75cd866444fd44499f6e2db9e9ebd7e3",
      "Id": "66f12ce3bd834054a323106a67e0695e"
    },
    {
      "Start": "65821c2eab5d4e2997fae8b57d0de32f",
      "End": "1d581740ffe6417f9156f3669a53029a",
      "Id": "05b4b55f9901471a98178537a902f8fa"
    },
    {
      "Start": "557ad322bbb946f59382bac808e18925",
      "End": "bc455d6d63f54f7bb82d0e49eaa0a5db",
      "Id": "8a71ce7502f34bbda760cdc54e0b9391"
    },
    {
      "Start": "313c655f0a404a61989ecd4d0a45e8be",
      "End": "285bad9cb9b54f7bb9a9810577dba17a",
      "Id": "79392bb0d6c8491bbfe5e36560009aac"
    },
    {
      "Start": "99297fa988fe4b02908cd05e2cf81ce7",
      "End": "54eecb4a9dd9480892629a9bb8b0df5d",
      "Id": "9ae9ceddf188471b9ac4bd8642837019"
    },
    {
      "Start": "e1890850cbd745b5836be1eba1600448",
      "End": "934ce5457765480c8753169240450614",
      "Id": "41423a7bda7b4cd8aea72a5d3f40e447"
    },
    {
      "Start": "e278c978810845bf987d21e47f29bf1c",
      "End": "ba747c2ed6ed4a9a8b1e1754894b9cdc",
      "Id": "132344bbd904430f98372aec3473f738"
    },
    {
      "Start": "05d7f166ba554c23b67d87f9cffb5cf1",
      "End": "f33bf1d3e05342038f6cd1a5564fafd3",
      "Id": "981e2181fe94454f93945e82f454f2fe"
    },
    {
      "Start": "05d7f166ba554c23b67d87f9cffb5cf1",
      "End": "cd408bdc71e047939ab44dcb0848a0f5",
      "Id": "713c455dafcc47cbb04c750281428b2a"
    },
    {
      "Start": "2757abcbb81a4d91a02ef5027f6d7ced",
      "End": "9b7d24481c2441a1b00882cd44ad40ce",
      "Id": "f1ddbebccf784681b92cd182f7dae1c8"
    },
    {
      "Start": "40ef9e0973854c46b5a01e6c5a6608d1",
      "End": "35aea8a92fad4685830fe53fef98302a",
      "Id": "8582f7f4376644e9a4cbad71cf81c078"
    },
    {
      "Start": "40ef9e0973854c46b5a01e6c5a6608d1",
      "End": "b53c27e21e2d44ba9c9fa2df19a0440b",
      "Id": "5fcf71ef6f2f46389ef107098836201b"
    },
    {
      "Start": "40ef9e0973854c46b5a01e6c5a6608d1",
      "End": "c05d1bce85954b30ab35e33a1b0c1d75",
      "Id": "db57676e034c44e2b648f9437467cc2e"
    },
    {
      "Start": "0bb8520ea912450086797d716bebef42",
      "End": "d39e50de8e02498b9753ca4fb27e2699",
      "Id": "ff469ea352454b9e95a4aa5ff000fbad"
    },
    {
      "Start": "0bb8520ea912450086797d716bebef42",
      "End": "e97a40b59ee24f8f825898c608d7e39e",
      "Id": "d6ba76b11b93419d84206250e8b29773"
    },
    {
      "Start": "08bba3021a174bbab829391a38ba74eb",
      "End": "11a6dd209e8c4b2094bc468870bdc528",
      "Id": "999f7cf238a8402093db23fff9daa2ae"
    },
    {
      "Start": "08bba3021a174bbab829391a38ba74eb",
      "End": "443513534ef14ec99b27a8adfcc65167",
      "Id": "efe7d113d0cd4d3a89e96d372f938c95"
    },
    {
      "Start": "d6d89ce110234a48819cf9dd5e392e49",
      "End": "569e4a1606da4b6d89ef8b03ddb6fbec",
      "Id": "6be41eb49c3f44feb2f2cbceb4ec9c5c"
    },
    {
      "Start": "d6d89ce110234a48819cf9dd5e392e49",
      "End": "63003b5bb6354a73a5b9c3b5afe47d1a",
      "Id": "073c93f9e9084658a018e21f68e7a21f"
    },
    {
      "Start": "1eb7984b8b654b1d8d7c8b56ce59a8df",
      "End": "6de56d9b19654792885f5d4965ec825c",
      "Id": "cb5ff6a245234ead916895d59111c766"
    },
    {
      "Start": "8ae5f957fb7e4e5cb87f214475951e5f",
      "End": "49cbf6729bc74125adfdb45bdc856b6b",
      "Id": "aa7d13b978b842db8258753dbda99314"
    },
    {
      "Start": "8ae5f957fb7e4e5cb87f214475951e5f",
      "End": "cf18cddb65c14d74a9e1a4deecbf822f",
      "Id": "7649470c90dc4b858b1b993c922a3cca"
    },
    {
      "Start": "e373cb062a0b48eb9d301b097a7a0265",
      "End": "952523a771714b73a9c09c846c4127dd",
      "Id": "ac914d400bce4b84b38fb05ecd39f774"
    },
    {
      "Start": "e373cb062a0b48eb9d301b097a7a0265",
      "End": "2fd3271c90e14a1faa0d615ee2794367",
      "Id": "405e4acae8714ce98a6bb2c938a0d43b"
    },
    {
      "Start": "e373cb062a0b48eb9d301b097a7a0265",
      "End": "36e5257d39e64a93b2dc1927c8ac01b5",
      "Id": "05d84d36957b41d38f6822c28e0750f0"
    },
    {
      "Start": "9b314012456e4f4182f1721b49b90094",
      "End": "482825f324f04bf999a65fe63af16c33",
      "Id": "fdf08f57f97147d0b249641435ddd1c0"
    },
    {
      "Start": "9b314012456e4f4182f1721b49b90094",
      "End": "d58c8ff285af45f9b21144ead7edbe0c",
      "Id": "a87b378a74834264b9ceb6763d377fac"
    },
    {
      "Start": "9b314012456e4f4182f1721b49b90094",
      "End": "cc78f4c13b6c46ed8168e1a1e004499a",
      "Id": "11d8c67afef34604bf1ee69fa80f0924"
    },
    {
      "Start": "f99bfb68193c4fdfa13bfd341b1cd4e6",
      "End": "15e780ec8541407d9d804d7a050cb26c",
      "Id": "8bf538b950424ea78f55190a002a7845"
    },
    {
      "Start": "8e8652d19def43ebbaf31ace5bb8e751",
      "End": "d0c4434aa1bf4709aec5b8c1d8225f68",
      "Id": "0d5fdb1f862c497b9e35c504fc877127"
    },
    {
      "Start": "a9a37e975f7a4e558b49e9acf2130f43",
      "End": "45ed3533c85c411f8fda33a0df3df43f",
      "Id": "418a671a7ca84ee4acf5f585f843b00e"
    },
    {
      "Start": "a9a37e975f7a4e558b49e9acf2130f43",
      "End": "a60097382f6f418494f85b356eed4fad",
      "Id": "7cf320d114ab449882a133534aa8f42a"
    },
    {
      "Start": "bcc2aff07c9e4eb7a434d583afca8a62",
      "End": "aeb3e0bd2cf04b6fad6000462c5d949d",
      "Id": "2f0bc11217bb424a905a2df80d7f2d2c"
    },
    {
      "Start": "666b2ff247ba4b86b0f5a87bc27dc34d",
      "End": "89023945262d46268a52d14f550a9b70",
      "Id": "a331f036b64d464a8f49fe1a17cdc43e"
    },
    {
      "Start": "134e39d212094eff88244e6034c975fa",
      "End": "1a29131aa8894bd5b1cbf5deea5b05a0",
      "Id": "ed327dc15769430688e76a1853f3d772"
    },
    {
      "Start": "134e39d212094eff88244e6034c975fa",
      "End": "313c15326efc45f1ba7def166fbe05e6",
      "Id": "762cfdc1b4b346a2aea5d33fa0d49e63"
    },
    {
      "Start": "75365d1a12c84791aebe225802dc19e4",
      "End": "3e3854c3806e47d5a5dc8244406f4e8d",
      "Id": "866236f2e5064df9b2891ab794c944fa"
    },
    {
      "Start": "bcdd152bc850478db660b6fa55af903a",
      "End": "6c3387046cb34ca18b95602b7944e65f",
      "Id": "d6bf9a300d9b40e79cd92711b9cc8a72"
    },
    {
      "Start": "50b41af26c7e4d63ba70aca6b9f4d16f",
      "End": "5229f3c22244426fb42a0a6d6a63b539",
      "Id": "a4e83592e3824e77a20b0a6997dfc573"
    },
    {
      "Start": "50b41af26c7e4d63ba70aca6b9f4d16f",
      "End": "39a2d80e9d0e4bee831b45bae4be35c2",
      "Id": "f2e0b0e37f5e4d6ba74d6a9b58609594"
    },
    {
      "Start": "4a961956422546e99683d74157efabd3",
      "End": "dacf41d2597845c19f3d84ca8c1ed9e5",
      "Id": "4b971c0c001b436f9c3ed794ca231a1e"
    },
    {
      "Start": "4a961956422546e99683d74157efabd3",
      "End": "ebf47992e28a46e28ef5911bf0cedbe6",
      "Id": "620055988e5d4985b8238da4b6921958"
    },
    {
      "Start": "4a961956422546e99683d74157efabd3",
      "End": "8a3b3d7f578041f8807fa9c9887410c8",
      "Id": "2761bb77cc0c4e058fff01cf604efd09"
    },
    {
      "Start": "4a961956422546e99683d74157efabd3",
      "End": "056fb5dd1db24ae8b34331cb187e3424",
      "Id": "3ced957870ba425ab046a6bb23d3e0d0"
    },
    {
      "Start": "4a961956422546e99683d74157efabd3",
      "End": "4782b06a6f2546b2ac179212ca0f51a3",
      "Id": "79431ea815b64acf88257c0dad058eee"
    },
    {
      "Start": "fff78121f6f4464eaf4afe2dbd1716d2",
      "End": "047b771eeeba4823a7cdad9cb4486b37",
      "Id": "8d6a41e1816e45e5b8f58bb3d59d96f6"
    },
    {
      "Start": "fff78121f6f4464eaf4afe2dbd1716d2",
      "End": "4a53e749dd8e4270a9dfce5d84041e6e",
      "Id": "3e8fa5c60ab4405781fd81e0d250dfae"
    },
    {
      "Start": "fff78121f6f4464eaf4afe2dbd1716d2",
      "End": "c3115852bf144c9f8c8d1b8ff0899327",
      "Id": "22c42ad696b2418a9e8ffa1b30608aa3"
    },
    {
      "Start": "47eb0f7d52a94584a961a111c619159c",
      "End": "93eb7cd255e34eb99d1973bf079aea60",
      "Id": "bdae8194aba34dbfbddf57cc284f831e"
    },
    {
      "Start": "47eb0f7d52a94584a961a111c619159c",
      "End": "41f72fbba1b04f398dcfa1e0cf18aaf3",
      "Id": "20598eabaeff4ebd83e8529519ac83f0"
    },
    {
      "Start": "53330c21acbb4947bc4466d187732050",
      "End": "581d35d3077f4401ae87efa65c4d991f",
      "Id": "c5f84c0095fe44718cf93154bd0cbb3b"
    },
    {
      "Start": "ae7a2455c241456bb29a624ba7cf103c",
      "End": "7f11f4b36fc64b2f8b5c93a0cc180918",
      "Id": "5156af51e32c4088a76e4b2d50453396"
    },
    {
      "Start": "ae7a2455c241456bb29a624ba7cf103c",
      "End": "01ecd310a3f248649d14138590d6b45c",
      "Id": "b06e1fa13d9e4f7a9b46e1418454da26"
    },
    {
      "Start": "ae7a2455c241456bb29a624ba7cf103c",
      "End": "ed1eb82a15614a6381c08c178224e8c0",
      "Id": "0fdc70a7a9e84b83b1f8b221884994af"
    },
    {
      "Start": "69fda03f52984196bc5015dae062f837",
      "End": "8e94eca4886a442091cdee245af64e04",
      "Id": "a179f96289b648d68169c3d0e60ae321"
    },
    {
      "Start": "3b00b22f9d264480a54ab646729f10d2",
      "End": "3af6f72a5b7b478d914f3d4889b9bb3b",
      "Id": "6e8389fa7ef643079c017c48bb134915"
    },
    {
      "Start": "e9b7b3fa4ec44b72b9138e7c667956f6",
      "End": "2e76086a316e4188bdf57373c77dda88",
      "Id": "06c0387454fd42f4bc50743b601940b9"
    },
    {
      "Start": "f6b6395fc0104a26925958b4d713bfd5",
      "End": "f0db346706b84b81822a57f32f5de137",
      "Id": "0314c2e1a7c840a3bd9cf871683142b5"
    },
    {
      "Start": "c62c9993d0bd455d90f355c31ddc653a",
      "End": "b2fa16ccb1574e02839cec13e6462c5b",
      "Id": "801a6dc89ec7416594c5a33477c5f123"
    },
    {
      "Start": "c62c9993d0bd455d90f355c31ddc653a",
      "End": "447b8925a3b44b3488045186dc2b1e67",
      "Id": "3422c240c02b4c9c974990417db936ca"
    },
    {
      "Start": "18c06e03e86749b6a2251892fffdf3ea",
      "End": "bebd7765f72d4d5583d4c9a4ce802da4",
      "Id": "d387a5519d22424cac84f57705cd7bf3"
    },
    {
      "Start": "18c06e03e86749b6a2251892fffdf3ea",
      "End": "28e88da0f9574cb0a14073d6cc13f89e",
      "Id": "1b94be44670145ef9a0b7a679b55de76"
    },
    {
      "Start": "42d8ba5d0f8048acbdd439f72ecf628b",
      "End": "324fe1fa96f342389451f540e7183c72",
      "Id": "e712be64644d4244874ee1e84d2965bc"
    },
    {
      "Start": "6962fa863d304b2fb96760e62c5ae846",
      "End": "753616a857fc4b98b1a38ef969046421",
      "Id": "24a06887315b47b68e00a25b8aa78a50"
    },
    {
      "Start": "e53e0f4db8f1493eb714e1b7363559c7",
      "End": "da40797c801f4dd093eb0b0a7600234f",
      "Id": "15f43b3771254680858dd0df2c37572e"
    },
    {
      "Start": "9e8a14d7066a48f7a4d4a3569c87fce3",
      "End": "cdda9a9f677141248a24a611c45335d8",
      "Id": "e1791fcd531c417e9ee5e6274847e454"
    },
    {
      "Start": "350c7dabf9e347dda7cf4db97b362102",
      "End": "6813effe904a4dd48aef0692d289204a",
      "Id": "5a0dd2d48b6948419953ac8cbeb376b3"
    },
    {
      "Start": "350c7dabf9e347dda7cf4db97b362102",
      "End": "65357f4ce1ae4a4fb1712cb514387555",
      "Id": "0c417b470ed1479cb24b2d041624802d"
    },
    {
      "Start": "3be992ffc63d4d509e512ae475809c4a",
      "End": "1f7b18b5e0934f9189e480084a90d8ef",
      "Id": "9ad22c8d270e48c7b2d343fbf67462b4"
    },
    {
      "Start": "c16114d2d23945a0993417cbb30295d6",
      "End": "2102dbfec49248a0889900ca987a1ad0",
      "Id": "81f40475f55d452e958039bc6314893f"
    },
    {
      "Start": "0d2d1c6492124d78a7b1848d5fcf2c9d",
      "End": "90912e6dfd6f4e45bccf1fb5941313bb",
      "Id": "5e038677ef2e4dd69a85981d8f54ac7c"
    },
    {
      "Start": "a68bb67dd27b4eaa9769a877c084c15c",
      "End": "db9c73dc8aaf46fa9ca67e67a584df99",
      "Id": "e74f4a7047814b9e8a824436537dc793"
    },
    {
      "Start": "a68bb67dd27b4eaa9769a877c084c15c",
      "End": "7b1e47a2d47d493a97c7cf260ff2390c",
      "Id": "d88bbddcc3d046efbeee627ff4f9af24"
    },
    {
      "Start": "3ef9c5e3848841c69f6cf23a408df560",
      "End": "6fa330f2d4514ba4b502db2d3dcccc32",
      "Id": "a18024d14efe46b28f5a3a59630b656a"
    },
    {
      "Start": "b7ede56960bb4db5b8a5b3a3a6d6fb0f",
      "End": "d34945a1a7824c6abf096a45068b3da9",
      "Id": "db9f6e83001e432a814f407ac32f10ff"
    },
    {
      "Start": "97dfbbc30f8042cdbb8099d7877cc959",
      "End": "d791e93bef6444cfb23e7c9e2f8a7b23",
      "Id": "93e402e3ac89405d9c43f503a9cc63f1"
    },
    {
      "Start": "8f3671783beb4671a656e21f95713c82",
      "End": "b12f6a85d2054f448a4cea50e0f9448e",
      "Id": "efd18818b38a448c865e6fbf3344dd31"
    },
    {
      "Start": "8f3671783beb4671a656e21f95713c82",
      "End": "4433381dce634de3be0552cc444c95a1",
      "Id": "c85cdb4d36be4c5eb02912753fbbdb4f"
    },
    {
      "Start": "97fbdfab025747a5a022977fb7ad2c95",
      "End": "7dad15b9ff8f47c8b42dd7c4244b8b04",
      "Id": "23ca55d2c5ed433ab71b62d0b844a7a4"
    },
    {
      "Start": "97fbdfab025747a5a022977fb7ad2c95",
      "End": "94fcf80a80ee4d57a75cf1a0e4ca375c",
      "Id": "5aac869209d342f991fed44182514fec"
    },
    {
      "Start": "97fbdfab025747a5a022977fb7ad2c95",
      "End": "f025031a99974d99a921934334c7677d",
      "Id": "339ec297911d4ac0be1f5ef1778d1b04"
    },
    {
      "Start": "97fbdfab025747a5a022977fb7ad2c95",
      "End": "00b38bf347ca4d629a95b0d017b01799",
      "Id": "e688c8ec67fe46bc99c30df008bc3ed9"
    },
    {
      "Start": "97fbdfab025747a5a022977fb7ad2c95",
      "End": "0614cfebd5f441758a2ba1ef7830c567",
      "Id": "8a5dfb0a0000418cb4c3977adfbb6eb4"
    },
    {
      "Start": "40c6a78cb938463883a31bf0cb005436",
      "End": "de1b114706ab4ac892d237dd20e167a9",
      "Id": "f450dcba468c4cd299c1f06cafafe7d9"
    },
    {
      "Start": "c9a4b7819a2e43e6a0ba0c13ca382ba3",
      "End": "d98d1402d05a4ac0982b8440da1a8c2b",
      "Id": "1e5cd6ef25094b5591224941344a6b66"
    },
    {
      "Start": "e4083e472cb849b884bcdf589a4ac9fe",
      "End": "2e8dc5f1c8f34321b601262a9f5f6f61",
      "Id": "717afe2b94ba4d4c8887f4eacd0dc3e4"
    },
    {
      "Start": "8601af7b0b3241ea88f326fe591ebc02",
      "End": "1380b31bec4f49859aca9e73c4b3b6d3",
      "Id": "c64232165ad34230bd6306aa28e64e4e"
    },
    {
      "Start": "88673904272944edb608dc76d11ec220",
      "End": "7efb2121116f41c5b1590100f4882d40",
      "Id": "8a2d56f2f6804296a78d9a4233e1f2ae"
    },
    {
      "Start": "88673904272944edb608dc76d11ec220",
      "End": "7f2e0b322ad042ef90c77df41cf41b0d",
      "Id": "82ac6257cd30462c9b03f5d66a2b6c64"
    },
    {
      "Start": "7fe1c8a01ff642b5a819d83c76b7d2d0",
      "End": "c1a6634cb95b46aca6287fa3a3d207eb",
      "Id": "8bd1feb0a79045728393478c245bd61e"
    },
    {
      "Start": "a12c2d98a9e349a399ea6caba84f74fc",
      "End": "462a0daacc714977a988c3d590afce75",
      "Id": "b622d05aedd14af38814c829cc6560b9"
    },
    {
      "Start": "64e48c61159c40c680f8261ee75b0ae7",
      "End": "4c12e5791c654155ae7a711fb2871795",
      "Id": "945babadbf6c4da0a654b861b2d0a35d"
    },
    {
      "Start": "1db25e2e9aa741acb0d2ae9a4999ae47",
      "End": "aae2bf2565374c62b4a3c92d5074350b",
      "Id": "c36b808f954c47d9ba64ceccaa98ab41"
    },
    {
      "Start": "d72e8e632315453881c0e2140941a959",
      "End": "5f3f58184472474ab1717b6dfacf54e0",
      "Id": "e80fec8ae45740a2910142985bd75666"
    },
    {
      "Start": "4ae8b121c4eb4acbbadef7b60b9b4cb0",
      "End": "72f149eeebdb49cbbe15ddc48d082b5e",
      "Id": "7f6aa91062e142939224a806a4380a57"
    },
    {
      "Start": "d13f0f23f8e54358b33bc2c08f0c81cb",
      "End": "aeb90c101ff643dbb7c0a8caf158514f",
      "Id": "c1191778f7324ab79483f7d5aeae9ce1"
    },
    {
      "Start": "b600b2c638b346178a057f9489047b7c",
      "End": "8c4c9579bd0e49c7a46663c49613b394",
      "Id": "1778079832b742a28870f4776693f1ee"
    },
    {
      "Start": "041cc2054ae74723bad86e2933538b01",
      "End": "f9e57e7c1cd242dfbe7db9bc28702ccc",
      "Id": "85ab0e4b98f94245b9103d0437e1d8a9"
    },
    {
      "Start": "140091b89a6c46f4bfd528a9941489fd",
      "End": "f6e725b6ab3e48e5894667c5840fefae",
      "Id": "071d99f2f3ce4389aca8341d5caafd5c"
    },
    {
      "Start": "ab247566da3140448db962fdff643d74",
      "End": "d6b4cf6a57e94ee59f1ba51621627ea6",
      "Id": "a783b9cf35ab46a18b2bb156c873e030"
    },
    {
      "Start": "dc5cd5906a104f3ca68505f7dce6cc18",
      "End": "94945cfe7ea8407cafb1f66dfa4dcc43",
      "Id": "bd9c08cf23f241dda826dd50e11e7e28"
    },
    {
      "Start": "dc5cd5906a104f3ca68505f7dce6cc18",
      "End": "11669b95ea9a452885d556ba37ef6a02",
      "Id": "450f5d9938d844e1949351e378ed0aba"
    },
    {
      "Start": "6664f8ec6e0b4dafbbcf85e060bcdb52",
      "End": "f2e6a850ea554b599b99de47d1e92f2f",
      "Id": "73adab4ca10c4c13aa41267360bb89db"
    },
    {
      "Start": "11beb611fcde4cf9bb94ea92ef59f96a",
      "End": "f82d88ace807408bbb6f87d4d70432f9",
      "Id": "2697d04540b44e1a86ad83e69fdbd5fe"
    },
    {
      "Start": "fb8a5ebe7d2e434c8a8d68c5480e1064",
      "End": "3eadd915db00458ea704d69e725c3e7e",
      "Id": "e0082decc7ff426a8b191a96823eaeea"
    },
    {
      "Start": "f4186c0b3c5e4ebc856d80a877bb5e69",
      "End": "121d2bc6b7164581b8a4de2041cfe62b",
      "Id": "23ce7415a1c445f4859492d38448fb00"
    },
    {
      "Start": "211ea9dff6e84a948fb4c311a65b0648",
      "End": "61cf5a05bed740ce965da095fd2c0dad",
      "Id": "8fc799462ffa4950838557b700d2a17a"
    },
    {
      "Start": "211ea9dff6e84a948fb4c311a65b0648",
      "End": "0ada8bd7ac17450d9aa226b214e5d022",
      "Id": "abcfbe3646684d4cac7ee4d4e82425ac"
    },
    {
      "Start": "f70e1d27116c431aa1d1fa99cf67d80f",
      "End": "1b7da0fe14eb416da55c7da579c2711f",
      "Id": "f80e5cd7e7bc44cebdbf0b0fceafe719"
    },
    {
      "Start": "9e6a8f2150af4a16bc92e6ef9f321c6a",
      "End": "ea3a825b37da46e7be45c1fdf107dee2",
      "Id": "97388f8ee40b4823a96cad9bc204f6c2"
    },
    {
      "Start": "aa4c1a6d8e2d4d7398b57e513ae0e57f",
      "End": "79efdaab15f3444fbe6308157679a1fe",
      "Id": "5f3a9789c40e4b1093a50b9117b61cab"
    },
    {
      "Start": "dc3a2fafd70f40cabd28c0a4bd1afc71",
      "End": "d156496e8b5148cd836ed09426a14ca7",
      "Id": "766dbb46fb784b63813a0481cc103176"
    },
    {
      "Start": "85da0143129a4a6f99dacc2b9d0253de",
      "End": "2aa1448275d245ed8469910b4b58348d",
      "Id": "d54b90187a734bbda852b6b7dcc58fb8"
    },
    {
      "Start": "00ff7e15175a4973a6b30fdbd9a77957",
      "End": "78a105dbc8e34b21a387a8d7c0014d83",
      "Id": "ff735b29b1124cc49d4eb65e615c75d8"
    },
    {
      "Start": "0152359aadbc4122a1f0b6f27c1337a8",
      "End": "02bc525303584e75a89e0f600965572f",
      "Id": "5bb87fb4ba994c7aa4d1f56428d9bf79"
    },
    {
      "Start": "5266d7db5e5b49e688a95abc42eca15b",
      "End": "7991388ee953403188f5a6e96738ea69",
      "Id": "c5b32f4c0d514172bafe2724b2c4a0c9"
    },
    {
      "Start": "6ec0d4fbefd54f0cabf722ea0af2cdf3",
      "End": "4615e41383e74a258a7e670bf0dc1bb3",
      "Id": "c4972b55e9054b73bb95e3dc6cbe7680"
    },
    {
      "Start": "a4a8170d442542508a69d4d9d4d147bf",
      "End": "1313556fd3c1467fb6a44f7fe22ce2b0",
      "Id": "fa4c814a52d44a62bb61e49318c1a462"
    },
    {
      "Start": "ae3f5fb687c44ab1b51878427d7625c2",
      "End": "3ca6cd9dc9904709b112b9ecec666c90",
      "Id": "b0996ed4c1f14c2e9e0822feeda67dcb"
    },
    {
      "Start": "c9986544b1e846a78191940f2a3d58d2",
      "End": "a80d4ea73dcb4a2d86324aff52a8bfa8",
      "Id": "8064d4e5049942459223a426c41b3c21"
    },
    {
      "Start": "8b5cd814cf3b4c6f9c6a60a3a73e1dfe",
      "End": "39b392dd61c74770935bb8588ac05248",
      "Id": "33e26c78838f4ddeaa287ce009808d1f"
    },
    {
      "Start": "8b5cd814cf3b4c6f9c6a60a3a73e1dfe",
      "End": "a52143fa9d654339a217575f0b4ca9a0",
      "Id": "7396f2a017e949679ff49f41774e0663"
    },
    {
      "Start": "3211ef0d6eaf44eaa01a58e3abfd0e9d",
      "End": "fbebcb7fba7942818b05f46d1a04df94",
      "Id": "99cc7fdefc8b48a9bfee18be30ad1493"
    },
    {
      "Start": "3211ef0d6eaf44eaa01a58e3abfd0e9d",
      "End": "a592af5349af4618a30e0775679fde83",
      "Id": "ac30279e961145d7a86c7d391cf9638e"
    },
    {
      "Start": "3211ef0d6eaf44eaa01a58e3abfd0e9d",
      "End": "808c138ee5284e5d90c8c98845b1efbf",
      "Id": "7058ed3b0f874fbea09fa42e418fa106"
    },
    {
      "Start": "76c55545801943b8a3c82649e67db007",
      "End": "109d193df2ad408496fb3f181d91de96",
      "Id": "750b2588775e476aadea49728827f7b6"
    },
    {
      "Start": "363f20fff6914c2eb5303eccc59944f4",
      "End": "c7114e1658ed4a62a0e84ef24cc5ce3f",
      "Id": "e75e8c7448444196be1474874f25ed6d"
    },
    {
      "Start": "363f20fff6914c2eb5303eccc59944f4",
      "End": "0054f664a6a24d90b3057a7ad44d18f3",
      "Id": "2329d0ad453d4e81ba632dccbcbdd115"
    },
    {
      "Start": "363f20fff6914c2eb5303eccc59944f4",
      "End": "79a988bd80fd40c8a69d6c68719f2dbc",
      "Id": "7f9cb2dafd2d4f10903fc6fcaeffc5e7"
    },
    {
      "Start": "363f20fff6914c2eb5303eccc59944f4",
      "End": "0609e21735674a7cbf7a4594dd36bc83",
      "Id": "5665f80a2426499c92f52af98a6dee23"
    },
    {
      "Start": "5a8afff5bc69401da221571a4cab3e49",
      "End": "8b2fc39088c74e14ba184ce17e205da1",
      "Id": "1d6172d4877d4256b22664382e26b3e9"
    },
    {
      "Start": "ff371758aaf348729d5c4633650ecf74",
      "End": "ee4575c22581451abde63e9b70ca3c79",
      "Id": "1ca6f4ecbcaa4b5197cc0d3a42d7fa8c"
    },
    {
      "Start": "1caa2838770145719fad5d373769690d",
      "End": "477d77ff7c9e44e18b5385b1930bcd28",
      "Id": "3c3ba49c42d145759a31804ec8b37b18"
    },
    {
      "Start": "a33a3235a6bf45e79fe0f9ff5d8af9cd",
      "End": "05dba7ced55e474fa0847ef53ee215c6",
      "Id": "f51ebefe2d604891b0b49af5f0375748"
    },
    {
      "Start": "4ef89a74497d4300bcff4db1c98031ca",
      "End": "b4e8fa2cf8be4c60b8849cd1b0f9559a",
      "Id": "689ca18241f54828bd97f34f97250ac3"
    },
    {
      "Start": "4ef89a74497d4300bcff4db1c98031ca",
      "End": "d355bd9d944141d39e6efbe6c4ce48cf",
      "Id": "c20b24e2d41f4f63b3c35add2ee9264e"
    },
    {
      "Start": "40bfc801c9514929b9b5d41e30e5b63e",
      "End": "4aaf133258c544bb8576932ae7284b34",
      "Id": "55e442eea1e14e88a2abb64cb6829ece"
    },
    {
      "Start": "9f92cc2102c84e3c9ca0dded1cb66b19",
      "End": "a8e16eea6e494b4aae0d0842e5e86dd1",
      "Id": "067304ea73a246029239dfbe68f00be8"
    },
    {
      "Start": "2fa5451577c648dfa059942a9f09ca28",
      "End": "5d17a146963b44be9bb801fd1c3bd02d",
      "Id": "5042c24ae9db4a66a85336c148243512"
    },
    {
      "Start": "b2df4e4f36824435b445f7b483a08fd3",
      "End": "c2d6c87d510c4e438e7cfe090127df7d",
      "Id": "2ae49cb521634145baac67dadf435ab6"
    },
    {
      "Start": "6d32edbe9b6446b298c06d21b3c24c4a",
      "End": "7c86ea234ec340f9a15d9033eac44c45",
      "Id": "eb40a6fafea34bdb8458598b22e2f541"
    },
    {
      "Start": "c98ad02d76374f02b3aa8c1ae184d766",
      "End": "e121cfd029f744ebb5b979c72c0b994e",
      "Id": "a720d43eb1054985831d103b418f7fe2"
    },
    {
      "Start": "19878101ca4c4bbfbbc9742c3ba2c354",
      "End": "d9a5db9569f243fb91defb09d831d9c0",
      "Id": "8be0ca457d984fee8dff782d77eaa09b"
    },
    {
      "Start": "584530eee91a4ae4aac6bb3b2c340c9c",
      "End": "c4c41e254b514ecdb6e4ceafd89216ed",
      "Id": "c694f0982590492abc413c00aba0f05f"
    },
    {
      "Start": "a6f58bb000fb4ab58a8458474e1e31fd",
      "End": "f3051ce2b66c43fe8ce293bbdbac9b61",
      "Id": "6f98de797a4f4b2baaa197e043d48f3a"
    },
    {
      "Start": "60856999de594e509c79ebfe14fa255c",
      "End": "b8afc48ce31a43e3b6785de4035786b8",
      "Id": "40379479f0294779a66eeccd45f18a14"
    },
    {
      "Start": "270b1daa24d34be3848ba841cf66d1ce",
      "End": "bd2b2ed9663e4e3b86c84cbed35c576e",
      "Id": "8b9a9c2c39cf4bc9b51341fc1c6fd4bb"
    },
    {
      "Start": "a8531a5ba8a745c89d62d4260ce83e76",
      "End": "b1c53f982f6745119d3e337a77294ab8",
      "Id": "a4787c9211c84ee581e86b3662fd6229"
    },
    {
      "Start": "591e21c41f0c4171baa126faa0168078",
      "End": "d1c5addc19cd43e187b8091d2eba051e",
      "Id": "1bdaba177df940809ad89c51aa7ba95a"
    },
    {
      "Start": "591e21c41f0c4171baa126faa0168078",
      "End": "f02d5859297e44ddadca6120c55130c3",
      "Id": "20f46a786e444393be64d5360408fe2d"
    },
    {
      "Start": "138ccae1d9324ddca843375a208cc9b8",
      "End": "b8caafcff2f14caeab6008744ae2857b",
      "Id": "b43dd4a46e0a40c8a33b6ce13db64e83"
    },
    {
      "Start": "9f1d2285d5704310a48412c1f20a839c",
      "End": "6c9873990666457c8c5d24001dbfc7b7",
      "Id": "d6848b8cd325469dbd31352bfc5a28ba"
    },
    {
      "Start": "e2230e9443cc477bb0f9da6ea2f6be2a",
      "End": "dac9b83cb3194e1dad1f88c2dece1816",
      "Id": "c6ccd30a56444c6292f37f9adad6dda1"
    },
    {
      "Start": "e2230e9443cc477bb0f9da6ea2f6be2a",
      "End": "692499588e7843d486ec35b86de33437",
      "Id": "58023b99f8524a82bcb69a797c77af54"
    },
    {
      "Start": "bdde11c196774adf960046e81a64009d",
      "End": "ac28e894ec0b42c882bce31131baffe5",
      "Id": "8b948482521f46c8ab47ef96844fe4ae"
    },
    {
      "Start": "0b4d60a13961466fa8bd75324010baea",
      "End": "ad1c2fd376664c96bfa5e20b20811925",
      "Id": "5869fc9ae694446cb5a96a93311b4fa9"
    },
    {
      "Start": "b1735491b6e54f6b91af1e83ff6d4546",
      "End": "7af0ff7c477545f292a2831c96950112",
      "Id": "8f89ccd6d18f454b9709f505dd7eb15c"
    },
    {
      "Start": "458c75da9d504b4cbd347b1f175280aa",
      "End": "a77faa93cb1342a3892abe632904aac5",
      "Id": "00ace848152a4dbdba5d4f25bea737f8"
    },
    {
      "Start": "864b0b946b914b29b0144d491d365060",
      "End": "6f8032139955412fb6bfe3d1ba941017",
      "Id": "03155520c9ab4368af9df857387a47d6"
    },
    {
      "Start": "3a15d45ea14c4c418def4f96ab497f86",
      "End": "af07571c1d9840ff9b2082ddb4e30b91",
      "Id": "c1f3ac9c7ddc4cd09affff8b907e2b7b"
    },
    {
      "Start": "3a15d45ea14c4c418def4f96ab497f86",
      "End": "eb7955bfea9c4c3e91619f3fc351f79a",
      "Id": "38bb9c04976840d0a5095ae717be113f"
    },
    {
      "Start": "1052ed4ee6bb4f85aafc617f8e08e925",
      "End": "8fa17bed26d3463f9629f65dfe5ee53c",
      "Id": "d29be3da688d41a6b4763d1305ac5007"
    },
    {
      "Start": "3b8f901ab4da491daa04e3246bb6b06f",
      "End": "200eff44e24b44d091b9fefdf7624257",
      "Id": "0a1ee67bd18c400e98135bd6ac39b5c0"
    },
    {
      "Start": "517ce096e05146409d69d7afc30665d4",
      "End": "68dcabf4bd7c435ebd141164d01b4b0b",
      "Id": "5437b4a292ec44dcaff3c5c253b8e258"
    },
    {
      "Start": "517ce096e05146409d69d7afc30665d4",
      "End": "3c21fa544bc449b1bd347ee046ae639e",
      "Id": "47814046cb5444d7ae5710c4153dd7c1"
    },
    {
      "Start": "03582223a40a4ae8ac50042a4f342295",
      "End": "4fc3b4f8d24c4299b34e0b42d52e0a19",
      "Id": "b3c06c18db764057a05de21b3b567aa1"
    },
    {
      "Start": "e74e1fa2eaf642efbde9ee7ba60145c7",
      "End": "ae987c74646c427fb7bf458778bb0b53",
      "Id": "9a4248544db74697817af52d26a9a0de"
    },
    {
      "Start": "ecf699143bb547e7b0c471e980df5b3e",
      "End": "f1710571814647f995eb521b5ef0b62f",
      "Id": "63c8cf1378ed4d768af7afcf50fe3a3d"
    },
    {
      "Start": "0a0fd005b94a4a6bb69e398e9ce4b342",
      "End": "c8a3f4f3d0cb48fdb4ce2a138e1edd7f",
      "Id": "a42b6604126b4e5aa1dea7d738c98026"
    },
    {
      "Start": "d014a85562cf4d4499edfa13401a9209",
      "End": "10ebd1a37b1648699aac2a67698730c0",
      "Id": "1a2f35a89465448aad47cce9126acef6"
    },
    {
      "Start": "3d1653d4ba5449c7b74a8b4f2c06763f",
      "End": "e2559383e5cf4d02b0feda02f7086fce",
      "Id": "a9d19dbeba134117b65110dd323a89c6"
    },
    {
      "Start": "3d1653d4ba5449c7b74a8b4f2c06763f",
      "End": "9af76c67c95548849873f20e020939e3",
      "Id": "be635dee6c0d492db9d2317fc9ed7b6a"
    },
    {
      "Start": "82fb4088fb094fedb6420e25975137cc",
      "End": "46823a2edc844be5ae5a7a2f7f8b214e",
      "Id": "af430b0b4d7543b289ec0f0ff2ecd770"
    },
    {
      "Start": "a8bec6de15da4eb18eff05b7c5e5da61",
      "End": "85d065195c8d411aa21f879ba0c4c643",
      "Id": "a81b9f28e01c44dc91d1060e6581ef41"
    },
    {
      "Start": "3fc8411301f1477ab6b450771d3f3ad9",
      "End": "f8cfd175483b439b9c952327883294f7",
      "Id": "fb5bedccd3124766a3c0a82350a9eabe"
    },
    {
      "Start": "3fc8411301f1477ab6b450771d3f3ad9",
      "End": "af7e6503c1b44fdf808440d8140f2a18",
      "Id": "f4f0458fff224cf28f947fb022c94f32"
    },
    {
      "Start": "bd4528c61be8432fbf3c804c0a396ba4",
      "End": "48ba4d5e92dd440da84bfaeb7ba920ee",
      "Id": "5bb521d944484dc7a0f8c5e2bbe146fd"
    },
    {
      "Start": "e4ef2bf63550402389ecfe885d0c1ea2",
      "End": "3b38589001b34e88bfe8e4e604fa3c67",
      "Id": "b1cd676960314183850c7e3781bf9f1e"
    },
    {
      "Start": "cc1fc65373e842efa66fe2e3c82dba98",
      "End": "23dc3a767d6f4906987e5528e57413fa",
      "Id": "c69eac02e48c4bd09bb17d8c40e7c042"
    },
    {
      "Start": "b4953c23563b4acdb2c2663ee00c681b",
      "End": "1c04bb03ba384543b1ece69d7b9809f8",
      "Id": "ac78df82f1d14679a11b1031fbcc6fbe"
    },
    {
      "Start": "918a3b9d637b4caa85480a0e4938a451",
      "End": "97173b0eff44455291b1c35b2d5cc890",
      "Id": "67a4802cca3c4d96bf585fa508c4f71f"
    },
    {
      "Start": "e83e4b8624f34165bf08579c6236f02d",
      "End": "41ca55a0198846169e6fe42c42bd8bee",
      "Id": "ab3f7fa3a8d9477babc8c609b63b06b2"
    },
    {
      "Start": "e83e4b8624f34165bf08579c6236f02d",
      "End": "00cb96e7138e405594479e13d7c14cdb",
      "Id": "1a72e03484294224bff7c9c4c98cd4ad"
    },
    {
      "Start": "e83e4b8624f34165bf08579c6236f02d",
      "End": "68bbfbdd136744d28f57191d49c68ce4",
      "Id": "dc3ab7360bf24dc7bfe015d73e5c1fa9"
    },
    {
      "Start": "e83e4b8624f34165bf08579c6236f02d",
      "End": "7db0c029da604be7a9ea9d9c40626c3a",
      "Id": "889e36e0991b49b6ae29b0626543f021"
    },
    {
      "Start": "e83e4b8624f34165bf08579c6236f02d",
      "End": "1b6ed21cf0b643679c2e51755274527d",
      "Id": "4c05960651644ae3948bae06902f787e"
    },
    {
      "Start": "e83e4b8624f34165bf08579c6236f02d",
      "End": "6926f595bef043adadcfa529adf0f2d3",
      "Id": "4bfc289c40e34620a9dd3224aaa72fb5"
    },
    {
      "Start": "e83e4b8624f34165bf08579c6236f02d",
      "End": "960e3cf364d0426ab1529bf397cbcf5b",
      "Id": "e25fabfaaa354ded8d87625462688ce9"
    },
    {
      "Start": "e83e4b8624f34165bf08579c6236f02d",
      "End": "c8e5efd1b5ad46c694df766b234f7947",
      "Id": "3492d15ee31e4c14821cae468dcbde28"
    },
    {
      "Start": "e83e4b8624f34165bf08579c6236f02d",
      "End": "65c342a37bd1466b9d871f70844913c6",
      "Id": "ef15507aaa2e44bdaa1073783642dc8a"
    },
    {
      "Start": "e83e4b8624f34165bf08579c6236f02d",
      "End": "ad26036d450a42149109423b249b7f13",
      "Id": "47cf7f0be02742a0a1bfb02cbf81f627"
    },
    {
      "Start": "e83e4b8624f34165bf08579c6236f02d",
      "End": "5235983422e549a78f9ae5cb01784b3d",
      "Id": "333f8a47e6bb4d4db0d48153a58ba211"
    },
    {
      "Start": "e83e4b8624f34165bf08579c6236f02d",
      "End": "202d25fa54e34fec95df8d706aeaffd5",
      "Id": "d94bfcacc4454f5599695c9ef84fada1"
    },
    {
      "Start": "e83e4b8624f34165bf08579c6236f02d",
      "End": "5ecb2641e1514e7bb52e4ce94eefa530",
      "Id": "2f6f206cad3844d79b586385fb004767"
    },
    {
      "Start": "e83e4b8624f34165bf08579c6236f02d",
      "End": "215e900155c54e019b3d7750c5e6b99a",
      "Id": "e64592be34624203a12322977ef09cb2"
    },
    {
      "Start": "e83e4b8624f34165bf08579c6236f02d",
      "End": "2eced99ae4a44c1a965ed90805cad006",
      "Id": "070e2988bfa44373a8711bf2fb7d5b7d"
    },
    {
      "Start": "e83e4b8624f34165bf08579c6236f02d",
      "End": "3cdd1839af4c4489bdfa4c98f3bc24fc",
      "Id": "344c4fc38fa1431e82b46f80cacf5c94"
    },
    {
      "Start": "e83e4b8624f34165bf08579c6236f02d",
      "End": "6d6a4e63fc7640fdb4c044843440b529",
      "Id": "296a088de91f4d9588445dd11b5eca8e"
    },
    {
      "Start": "f0fba307303649d2b2f3e079c8669e0a",
      "End": "97794dec98c0494fa389265d5e8243f4",
      "Id": "ceb67dc6f75042b19730e636ad916495"
    },
    {
      "Start": "f0fba307303649d2b2f3e079c8669e0a",
      "End": "752325f3c57d4ee09824a53eee84fd4d",
      "Id": "603ea4af6a9f4b38adb028209d0e9e38"
    },
    {
      "Start": "c01a43b7908d4c2e95e3a3bdc8c1b8a8",
      "End": "9d6bb4afdec74668b5ee39e5dcd9b7cd",
      "Id": "cd30efa8d1a146fb97b16e2b0393bf1b"
    },
    {
      "Start": "c7fd32db59234816a539fe93b84205f9",
      "End": "084a9a3fcbb048c9ae16a47730828b25",
      "Id": "f05984d6fe2a4f029aa2fe3c6c9da456"
    },
    {
      "Start": "c7fd32db59234816a539fe93b84205f9",
      "End": "9042ff315622474c9e75797871fb67dd",
      "Id": "4e0aeb34309f4f4fab3681bd538de752"
    },
    {
      "Start": "c7fd32db59234816a539fe93b84205f9",
      "End": "dd439b6179de42a7918ec23967b3afc9",
      "Id": "24e075480a8f4f76a15a4c212b43c21b"
    },
    {
      "Start": "c7fd32db59234816a539fe93b84205f9",
      "End": "c9aa6344e5084b72a7156f77d2da0774",
      "Id": "04ba1319d72f48b2a3bd76d1ff6e00a9"
    },
    {
      "Start": "c7fd32db59234816a539fe93b84205f9",
      "End": "1744c1ca1b3e41b5a8499885a6068816",
      "Id": "0eb1d46cccd54a269de6a23ef616ce50"
    },
    {
      "Start": "c7fd32db59234816a539fe93b84205f9",
      "End": "b1c6dfe63a3a4738850b70c402d02731",
      "Id": "0028232cb30c4876bf673a8742b990a4"
    },
    {
      "Start": "c7fd32db59234816a539fe93b84205f9",
      "End": "2f38f4977a31410a83a2c67032a4bb19",
      "Id": "dc9b69437ea34decbfcb1ef9968a617b"
    },
    {
      "Start": "c7fd32db59234816a539fe93b84205f9",
      "End": "f8856966b2a14abd87e823aeda92b54b",
      "Id": "bd3d0df83b8d4c8dacf45a1283dfce62"
    },
    {
      "Start": "e019f9dc8e0c4ba9874a5a241d99972d",
      "End": "8d851d9b45ac4f5190011b518a406918",
      "Id": "0c5d4ea97c9e419aa528407a850083ff"
    },
    {
      "Start": "e019f9dc8e0c4ba9874a5a241d99972d",
      "End": "fb809e9faf8344cfa9423977b1493bb7",
      "Id": "92a5828d8c044f5db2d29575aa9236fe"
    },
    {
      "Start": "22ed90d41abd427e8b56e4d5945366ea",
      "End": "928b8e53cc7a4bea8c5ae519a1f129f2",
      "Id": "1c5a964c991a4d8e83e94c67a3c0de7b"
    },
    {
      "Start": "a93905a1e25647e6a50e30532ec43dd2",
      "End": "eee4e35eed4041258a814fe6c73f3d72",
      "Id": "64399a479a5243f6a9c23a9d43e09081"
    },
    {
      "Start": "9db22c4966d347d39f5446dc07db19a1",
      "End": "fe0b6b1b700e40bfb40f2a6400c0c17d",
      "Id": "8675916908ee470389163c2f422782f7"
    },
    {
      "Start": "9db22c4966d347d39f5446dc07db19a1",
      "End": "eef8f69ec06d462dbdbc57c10bf3b222",
      "Id": "0cdca9a708d14554a2c6522e201f6232"
    },
    {
      "Start": "d90b77012ce1452798152704c2aa188e",
      "End": "58c557febb7e4c02bd5e6fa117aab46d",
      "Id": "f0a9174876004aec9215fd352d835aab"
    },
    {
      "Start": "025991f0d9fa440590be61c55bb7588c",
      "End": "dd07cc1f3f8f4fb389c072eb720f4146",
      "Id": "78721ea2e3644a55bbecd178330a8204"
    },
    {
      "Start": "9ed0c89e31a447bd9a9bbbb25558f2d8",
      "End": "63677e729257457c896f5a4d7eefa89d",
      "Id": "2ce0fb8f573d4388a913924078bc17db"
    },
    {
      "Start": "ad20934697cb4912977f230620cefcdc",
      "End": "f732adf8c38243129b3a864e4747c91c",
      "Id": "f172ac1dc4274dd6b01858034e27ca59"
    },
    {
      "Start": "0eaef1694b404d5cb6d0d7e95bc754c5",
      "End": "a840c65e728d42269ad1404a3bf923cc",
      "Id": "828a27e477714ee79cc64f98df0b3dbe"
    },
    {
      "Start": "c632c2c117684756bebaeeb605ed58ba",
      "End": "d884938012de4eaf993d644159dcfb54",
      "Id": "9834415490204ee792279d67abf1f250"
    },
    {
      "Start": "6326c8b4b560446ca7199807e5a0bdc3",
      "End": "5ef2af2e351f4dca91ff3832d3e8ccaf",
      "Id": "e094d72269b84f9cb01d52e5402b5f6b"
    },
    {
      "Start": "19a5bbff3a224702b5e900c40aa09cc9",
      "End": "1bfc71ddc28a4f4b9f731e35737b3ea3",
      "Id": "ae20a821aad7415b92c3bbc04c0deddc"
    },
    {
      "Start": "45c96bf4907248c6882ff64b3660a510",
      "End": "63958e71bfc1453180c9f6aa64503cff",
      "Id": "c2050c8b5104479293bdc14b894210b4"
    },
    {
      "Start": "45c96bf4907248c6882ff64b3660a510",
      "End": "285fd643f4cf402c8f1298585d639473",
      "Id": "611c793e392449f1ad28e3636cbc6ffa"
    },
    {
      "Start": "45c96bf4907248c6882ff64b3660a510",
      "End": "088a1636c6e7497d9ecc5afe87563671",
      "Id": "df4fce8c30a142b9ab26f230d29b3f33"
    },
    {
      "Start": "58a22f77a2af4e70834e36c6b091a09a",
      "End": "c00f9e25ed354804a3931e8a101af1a1",
      "Id": "73fbc9674efc426f846758432a503629"
    },
    {
      "Start": "58a22f77a2af4e70834e36c6b091a09a",
      "End": "b170eba54bbc48418bf02fb9aad49aee",
      "Id": "c5aa2ef6a1284b3d980bdeada1568d02"
    },
    {
      "Start": "b2ad3ac65d9647838765bcc9af889fe4",
      "End": "26577719d37d4e29b365d77145451e57",
      "Id": "3fc915bd94fc4f26894a533cde6f424d"
    },
    {
      "Start": "b2ad3ac65d9647838765bcc9af889fe4",
      "End": "55d5ee305e1942fdba8e9ba1a34095c2",
      "Id": "7fb8b8e9ee4d43e8b61d84d207d35f80"
    },
    {
      "Start": "b2ad3ac65d9647838765bcc9af889fe4",
      "End": "7e58830a4c8f4d5dbeb2274ff2d6222e",
      "Id": "fc5604ddb9f2463b935cba339be76191"
    },
    {
      "Start": "f11189d1f94f4ee2a12ad205708a2afd",
      "End": "dfe4af1cfd184e2f900725a190f48285",
      "Id": "b5f4c9b010e6484fb743637c59d88c8e"
    },
    {
      "Start": "bd7cd6473281409ba1bcc414afe2c8ec",
      "End": "9bfcc0a60b8a4bb296307c641c301811",
      "Id": "3a2d80365d9d44eaac249552d1253eb6"
    },
    {
      "Start": "31abe38ff91a4d3cb42f1ed2b8f5de4f",
      "End": "68beaa1ef3364d84a8534a739e0e7181",
      "Id": "89498fe942af42c587eb99dde91b015b"
    },
    {
      "Start": "a44d00072bb348d195cf9f8defcb9e32",
      "End": "36e39efdcaa54e6c9f8f32cb39fde19c",
      "Id": "526d03c6964d432488b321ef99af15b6"
    },
    {
      "Start": "7c68db7bccf04ba1824debb6fad5c996",
      "End": "0588b12cb0aa4349a2fbcd96447016de",
      "Id": "03486933e6f04e44a58819b3c7026b15"
    },
    {
      "Start": "f47f53914e874fe88fa8f93dd2141a93",
      "End": "0f738e378c80481b8f81101e47aa1630",
      "Id": "7ba7e70eb89e431cafd4d1cd4662de94"
    },
    {
      "Start": "a854c131c9104fcebf1cd698d2c42142",
      "End": "5dc56c5a5dd441618418250d47e0fa80",
      "Id": "06dcd273d73d41ef8e7798720bcffe95"
    },
    {
      "Start": "097a4e369485475fad5871c969791b58",
      "End": "1cd6af705e80482e801c669921fcb769",
      "Id": "b1c471a906b7415ebde4e8cdc6c03d9c"
    },
    {
      "Start": "d63658bd446c4439b817fd27e5b93af8",
      "End": "4b28c18a498c41b2bc770673fe33d82f",
      "Id": "fad084d8bab24604a6ed5557719faaac"
    },
    {
      "Start": "0710faf52edd461f84ab08f010a4f313",
      "End": "601f0f4d62b7461e82d88c3d3b872452",
      "Id": "c7dabd98ddba4612b694e8664d7075c2"
    },
    {
      "Start": "e65dfd141b7a4442a327764afffa1229",
      "End": "0c9c6904e4224360827d166cc27493a9",
      "Id": "af7eca6c1ca74318bb1179672a4cd61d"
    },
    {
      "Start": "97364f50d8cb4a87b472c3b258d9be34",
      "End": "1856297e503b4465840fab73fcf17494",
      "Id": "582071cce32d4a76b543be0119b63c66"
    },
    {
      "Start": "8475531989f840a19a06c5d9808b786e",
      "End": "b173d1db95ad46448f14f86925aa6bb2",
      "Id": "267e31dcd4db45c68e5b57460570dd86"
    },
    {
      "Start": "8b4d309cf8914dd6b2db33397894df2f",
      "End": "91aac6668fc046f294950fee07713a7b",
      "Id": "7eb8bee240e047cd8f2d358f5da3549f"
    },
    {
      "Start": "08725cdb06a24857932f344a58231197",
      "End": "12dffa6db41d40bc8a18e82c91d9b5d0",
      "Id": "9692c9cbd17d4fe1af12dd1dbc9ef60e"
    },
    {
      "Start": "0fde8dbd4dd54652abe1d345b02d0c29",
      "End": "3a68f3a2b82b4c37897f27479d2ae1d4",
      "Id": "e30296052e8643aba155fafc0b087fd8"
    },
    {
      "Start": "8b23cae319a549319433a9afda0919b5",
      "End": "942d65ec9ca9418aac81fd74bbfe22d6",
      "Id": "744b8ed56b004204a2568be2630267bb"
    },
    {
      "Start": "54f97bc1523c4042ab9a612f03d925fd",
      "End": "eecae5bf7c2c4c86bfe8b9ae3cce8234",
      "Id": "23e2f07fe8374805ac05528ebe0ec14a"
    },
    {
      "Start": "2a009d1ac6c24c918cd0a4927554d421",
      "End": "b877ce2c660b4f509e39b3c4c69093fc",
      "Id": "7f73de4103794702bd1bd1864419d82e"
    },
    {
      "Start": "2cfdca5bcf1644dab37d7ce79884f363",
      "End": "72c7118f04fb494e9d1413be0aeb71c0",
      "Id": "fd762d93ce8e447cb67f2b62a331b0fd"
    },
    {
      "Start": "2b6a5a3cf3284f9e934d47b19b6b55fe",
      "End": "8a380a2be4d54c1082fc864512e2a6ad",
      "Id": "149c51a19bdb4458b23f16d4bcf9e850"
    },
    {
      "Start": "19fbd3f0635e4913bb81253b7dd47ecc",
      "End": "234b64e3730a494d82da403de8c6e537",
      "Id": "1f5a4c65fa1a411d8f695bc23ea9e7bc"
    },
    {
      "Start": "c7d1fc09694b42b28cfa594fcf04870f",
      "End": "af2d9043a1d044f9b28e6ca1b2338e43",
      "Id": "e4578a033f7c40febb8e24bd1a2befb4"
    },
    {
      "Start": "36994cb6fd7746e784563d52747be6e0",
      "End": "6fc65272e7e54d63a23b73a3faa7b387",
      "Id": "5a78f474fe2a4f94972b54c771f875c2"
    },
    {
      "Start": "33c755301943494e8722a2f584f818fd",
      "End": "94cc0c92cf254107b2adcdc16b764109",
      "Id": "d3577984707d46108db12e531245b1da"
    },
    {
      "Start": "98f0683126ce44548064abcb2cd0eafc",
      "End": "00e046a3817a4dee8b46b466d585d2b9",
      "Id": "d209399939374d558b192dcb713d1ad8"
    },
    {
      "Start": "3aa982b1866140af933edd5c1544bad5",
      "End": "f2af010c95f741428c6a12624452ec97",
      "Id": "408adf2725214979b43418d14a7625b4"
    },
    {
      "Start": "1d3a2387afde47978dd94d6e96f92014",
      "End": "9392817fd3cf499ab7eb942375beb81b",
      "Id": "a6c53f82b5624d7db5221d5a1abf1d50"
    },
    {
      "Start": "a4f9a9a4cf5f4c9a9b217a0cc7b7890a",
      "End": "3702e299e0f541d4aa03f6040c80356d",
      "Id": "ed375ff36aa94b70a96eef02022307ae"
    },
    {
      "Start": "1ff84f156bcf42308e5d5fe2be1f15fc",
      "End": "cdcbea9276074dadbd9f9384d231a82f",
      "Id": "851c92d31ada47359abd329de7d976f7"
    },
    {
      "Start": "8faeb28df0b14a959a2b5c8b628e2c0d",
      "End": "17569ea20eaa4846b4819ff6e00e4784",
      "Id": "215daf65f3ae4d1f89a8f4d746e13164"
    },
    {
      "Start": "8faeb28df0b14a959a2b5c8b628e2c0d",
      "End": "25a616d8f02b47a8965c6e92beaebee0",
      "Id": "4f89b1e5751c4e269b6d4ae9e70b6d3a"
    },
    {
      "Start": "8faeb28df0b14a959a2b5c8b628e2c0d",
      "End": "f180e393777f4d56b83972aee00541e4",
      "Id": "f6211465d61642d985736a1ba5db863f"
    },
    {
      "Start": "8faeb28df0b14a959a2b5c8b628e2c0d",
      "End": "c9ffc62540234a489dd8cc7f4496862f",
      "Id": "7c68666243fe46d3a8531eacaf2884e0"
    },
    {
      "Start": "9b4cfed6a31c44bdbb1b657fccdbbba9",
      "End": "25951c1d503046c7904f7763c0adb3a7",
      "Id": "0a89e1a2c9774189a3acfbc7e55847bd"
    },
    {
      "Start": "9b4cfed6a31c44bdbb1b657fccdbbba9",
      "End": "b0578de03e3844238608d828d1d04a32",
      "Id": "dffd3fb50a6e4c36864c4e16d2f20414"
    },
    {
      "Start": "9b4cfed6a31c44bdbb1b657fccdbbba9",
      "End": "559c6a9fa06444048a817f7edcae2330",
      "Id": "fbcc9cc49d4d40a9ae43de77e8727230"
    },
    {
      "Start": "0a8265a16023416d92d97d59805b5503",
      "End": "a650edd155d543c4a7c5c8b1a6fcc3ae",
      "Id": "22f2ebd45d8646f2ac50797a8af7069a"
    },
    {
      "Start": "4497e78fac0d424bb50e9b12ea7190df",
      "End": "7a4e8905a86c4242b1fbb82682fc668a",
      "Id": "7b42f07157684acd8918ebd0e869c72a"
    },
    {
      "Start": "272b2e7ea03d45beab771b99c354dd0c",
      "End": "6d5407f08e2a4acda4555d6d2fec5750",
      "Id": "a93e8361336340d38eb5f288f941cfc4"
    },
    {
      "Start": "1c4588f1169243b1b202fe9f81d03845",
      "End": "f820dd1699bc404e852b98bc27dafa88",
      "Id": "7a6746514a5541c39c8c7971a5c891eb"
    },
    {
      "Start": "8ad136845c614e96b43abed8f48d2c96",
      "End": "4bf56d0957794188b04c3b936c2954d5",
      "Id": "f5af56b98cfb4bdb93d1d7dddcfdc960"
    },
    {
      "Start": "204b6126e0b340588cb78d38c46515db",
      "End": "59c377b68a5340c2bf15046aaa5ab0af",
      "Id": "12e26bc487154c61b3515f06f41d7d2a"
    },
    {
      "Start": "b581ab9e055b4714b2a242c3ce4bc173",
      "End": "7b13dbde93124018b71d8552235a3c54",
      "Id": "f8059d8302fe4040b45b6a874882a71d"
    },
    {
      "Start": "9c0ec5837027442c889e9db19e96ac63",
      "End": "da5a8d8205d94984a61ff2ab24f4a4be",
      "Id": "40e48c2c455b40f28a95a4688eee1bf7"
    },
    {
      "Start": "2a51a08c7c604a88a1ad52ca4a7b80d6",
      "End": "cb043f63600f430dbf059da0128d95ee",
      "Id": "82d8898d6a124ab3a9dd016667be0022"
    },
    {
      "Start": "1df1f99cc6834d5c84d0e1e0bb5ccf32",
      "End": "a62e9a44e3e44e02b85949955073a42c",
      "Id": "9a222872a69d479a898546490e2a1b4d"
    },
    {
      "Start": "c5aeedd908f947699ea720dfb0cf61a7",
      "End": "6ddd651267cf471595c6e12f65827989",
      "Id": "df2619f3260b4f8c89c200792d866633"
    },
    {
      "Start": "0a5936a761874ccf9b3459dac18a6a6a",
      "End": "35f1b30a73594e859352fe4deda84dd8",
      "Id": "c9cd146fadb240f69052f1360e481b1a"
    },
    {
      "Start": "69dbe84adfe24300be0fdf33ae87f3f7",
      "End": "3e225fb7be054000b8453996196f63fc",
      "Id": "7d03ba4ee9224decb04812da23244bd1"
    },
    {
      "Start": "69dbe84adfe24300be0fdf33ae87f3f7",
      "End": "e8929df0a0824af192cb2307e1e51a08",
      "Id": "e668bb3a90c94b3ca1b315470f86ef3f"
    },
    {
      "Start": "69dbe84adfe24300be0fdf33ae87f3f7",
      "End": "82f7e91d7e8b472f983a0f63b2bb6301",
      "Id": "55bdb14a15024a9bb6d53173d81c0faa"
    },
    {
      "Start": "121d6ca057684e3ebd32255d7277fce0",
      "End": "4f9d347181bf449e9f297010bc866f88",
      "Id": "986cd11d8b2549a1a69a2de5ec0aefb0"
    },
    {
      "Start": "121d6ca057684e3ebd32255d7277fce0",
      "End": "777c3e7ea75b4657bd0934c00a91e41c",
      "Id": "7d2878594ba14487a033d06682050246"
    },
    {
      "Start": "121d6ca057684e3ebd32255d7277fce0",
      "End": "770d0efd59db4088b91ad49ca7e20aa9",
      "Id": "5591faf7bd2a418192cec12d62d03ed0"
    },
    {
      "Start": "a800eae3e9d7475da0524e6a5a864a8f",
      "End": "baac318293dc43ef9d86379ff20503d0",
      "Id": "7899f5a6bf634549874ce26aebe05a79"
    },
    {
      "Start": "0eb42a9c10a742c892b9a08ff9fd5b42",
      "End": "83e8637717b043529d75a752904cac1e",
      "Id": "70935717c70c48b792aaf077abd6c06a"
    },
    {
      "Start": "69a62dcc70254722baa0fc5e99b81253",
      "End": "47896c58b3d4493c9966e71599836c1e",
      "Id": "3c03ceaf9cf4412a8b5b0a3e6a526a11"
    },
    {
      "Start": "d7c1e037ab2d424cbba5bf0e1217ff1c",
      "End": "4a258ed4690e4bc994ee55bb8c34db29",
      "Id": "6abcce2601394cbe83f04f8793e95568"
    },
    {
      "Start": "35c6a7ddac7840a395004880d7c3eed2",
      "End": "1a25394b93d54f82b4aaf98d17f8ad21",
      "Id": "72ea29cc5f9e489baf0744f75e8bd426"
    },
    {
      "Start": "655386bfb1a1476a91e74637dcc366c2",
      "End": "b68e03db94d540759fda5d0b2b7d2cb2",
      "Id": "b8a95b7cf6c14d8d8356dac88d1236d8"
    },
    {
      "Start": "6b3ae05a0f864a8c9df581ad87067e5a",
      "End": "7bb3fb2873754c47a0f1854353297038",
      "Id": "88b9a98908a945d1bd435de56a2b9bde"
    },
    {
      "Start": "85e9349203cf40039e8e169f946714f5",
      "End": "413b7a29e1874119b789572923d6110d",
      "Id": "46bcbdb301c74469aa4b5517e77fb6e6"
    },
    {
      "Start": "4d324ed205a649c8893ee17a6e1d02af",
      "End": "d3aa08d31b034fa0964732bd3a52e788",
      "Id": "366ea1aa9920461485b72231938a9322"
    },
    {
      "Start": "a06c338424cb449698c6a9ab257642f0",
      "End": "9cbdb775b5e3435982781056262aefd1",
      "Id": "ad46ffb0f5384468b7b2816c02c72371"
    },
    {
      "Start": "aac8a913a1f342ca9d7bb64c90f4b053",
      "End": "e092b2bcc6084306b650e0236cedf77f",
      "Id": "640125df90cc448297acf9ba1008d083"
    },
    {
      "Start": "a2ab385ddba74670a185bad0999819ee",
      "End": "3c6227553c65416cae34401e31312353",
      "Id": "e5ee36d270034c4e8a794ff3034b788e"
    },
    {
      "Start": "8a9b9c6b69de4c738735c8d8b6923e7a",
      "End": "0272d8f947ff449185e382a31bca2c07",
      "Id": "30f88d63c0e8437c880adf7b5c7e4a45"
    },
    {
      "Start": "8a9b9c6b69de4c738735c8d8b6923e7a",
      "End": "d56dbdd453d74f4cb7d6e98eb349c581",
      "Id": "bbcf7ae1fb6848cca36ced0184ea54bb"
    },
    {
      "Start": "8a9b9c6b69de4c738735c8d8b6923e7a",
      "End": "3dbee15cec684bfd9bda2a859f1ca0e5",
      "Id": "0dfeeeabde3546c4a30f32aad0963465"
    },
    {
      "Start": "02844c6411a7495f9e6d194823d03203",
      "End": "429f409f1225402b874b43f71da4bc61",
      "Id": "1f97d368d9f54ba089f6ab3011add1f6"
    },
    {
      "Start": "02844c6411a7495f9e6d194823d03203",
      "End": "0a8b705a63544933b872f4c270e5c4f7",
      "Id": "64e8e98c67bf477d89f96a775837510b"
    },
    {
      "Start": "02844c6411a7495f9e6d194823d03203",
      "End": "818bd19807444e4a9c11e7b5f0cbc2f1",
      "Id": "4c824b5916634206b41e016586224a79"
    },
    {
      "Start": "c7aeb40a9f824c729a1663a9dc3291ed",
      "End": "2e6ca6211587468cb147d0c98fbf0432",
      "Id": "a05a84be142b4f18a4ebea11230f234d"
    },
    {
      "Start": "c7aeb40a9f824c729a1663a9dc3291ed",
      "End": "a21046b7e55b4bb5a633c4a25395c5ed",
      "Id": "fce5fc35e4c64c78ac7edd2b64181ba7"
    },
    {
      "Start": "c7aeb40a9f824c729a1663a9dc3291ed",
      "End": "cd72beb44ea9494fa374406e204c593e",
      "Id": "27a3c2e4a8c548ffa9aadd4e7a594a42"
    },
    {
      "Start": "43a198d63b544d72805e2be6b0c07741",
      "End": "b9e148fe968d4d9cb9c20b45cd9ee685",
      "Id": "be12173ebeeb46a285de8b8e73c6f624"
    },
    {
      "Start": "913c0ffa77b34c4181818b97dd45f769",
      "End": "c2fcf5911636478ea2b3286cc2f06fe2",
      "Id": "51b2bf9316734f1ba354de53a33b961b"
    },
    {
      "Start": "a525b830977d4827b4411834e099714e",
      "End": "873ae162edb64456af0dbe4c90b70a3b",
      "Id": "cc5092afa39342eb8a2063647ba210b2"
    },
    {
      "Start": "1216f19830b0428aa70b04d7f3ecb798",
      "End": "17adfa7373ba40c39b759fcb0cb3bd78",
      "Id": "8384622e2de84369a140cd3bcb3163e7"
    },
    {
      "Start": "a22ee56beb2e4d5a8d98fb2e443b5646",
      "End": "3e97e5173d6d49c9ba2f4b2aecd8e42a",
      "Id": "ecfed2bcc1084080aa84661d7d1ab6cc"
    },
    {
      "Start": "936c26b0028a42f2acd80346bf375703",
      "End": "652fc0850ac343938f5fdc8e5442d78f",
      "Id": "d815dd7c335b49339c70d2d550608386"
    },
    {
      "Start": "936c26b0028a42f2acd80346bf375703",
      "End": "0cc13a1cc709475e98077b5aa49bc3b7",
      "Id": "fc2b63017f4e494f8f80ecf0b8edb3a4"
    },
    {
      "Start": "ad290e655cdd4430af68fc4bfe5490b5",
      "End": "03350e64d07e45cdbab6e7648233aa35",
      "Id": "6b93f38d1b1e40a1805ecf44bf34ca6d"
    },
    {
      "Start": "a39a13ab5aa94038a3fbb0e27e153f80",
      "End": "e5b2b5d678384192860b7a65014a3880",
      "Id": "00be68368de04c039d3c1297cbf105c6"
    },
    {
      "Start": "98392ea1e38b4a8ca1dc19865f5a2069",
      "End": "72bd58cc4d73420fb099ed3a9216fbf6",
      "Id": "5009722a6c0c46069f4f3525c2700901"
    },
    {
      "Start": "98392ea1e38b4a8ca1dc19865f5a2069",
      "End": "9ab4d51419b1476aaca5009e19321f8e",
      "Id": "0ed86f0c9eaa4a7499b1d7e7e7478150"
    },
    {
      "Start": "8dca8becc5174a72b0b433fd69386c51",
      "End": "ef0f26b9b47f4df791285e6d8d2016ab",
      "Id": "6f82de8c67f44d78a6eb667cbfbc5ad8"
    },
    {
      "Start": "40c92a72c7bc4eaf81e2d8a081d7fa0e",
      "End": "f420722b72b248aab91fdd61e95e01ff",
      "Id": "9ecebc8c83fb41548ce072c1679e19d4"
    },
    {
      "Start": "cb0f2eb0de1347dea08a85b2be1ff319",
      "End": "9ac8bf6034ba4dbaa8b1661a13fea74d",
      "Id": "1cc1977247a34054977a5fbd02594c0b"
    },
    {
      "Start": "f74493cc80494e7094ce5b96947174f5",
      "End": "a2e32adb08934ba2baf81fc2c0812c36",
      "Id": "5653e3dba2914f8ca7634c019b98a046"
    },
    {
      "Start": "f74493cc80494e7094ce5b96947174f5",
      "End": "7e0a988933574b6092e5db80e820f2e5",
      "Id": "271a3b741de94ec1a93764b05a9eed1d"
    },
    {
      "Start": "1623365066ee4c0ea57ab1d2778bdd91",
      "End": "5b154540c2ef49c0b77c25a81d490998",
      "Id": "4cc759a165e34197ad0b55cfa03dd8fb"
    },
    {
      "Start": "e44c2a91d8a3441998d8d0e4844170d3",
      "End": "e73586bff31a4f1ea0f037f97cadedb6",
      "Id": "59625c30e42341d58ebee1ad0d08b6b5"
    },
    {
      "Start": "98908ef51d2747d297aa73cd0ae981b5",
      "End": "1b7bf65028384326b4f35b1df58b2f54",
      "Id": "4a0744f522b54c04b1c28c27110d3db4"
    },
    {
      "Start": "8895383fc0134cf3a5bf4124f8480629",
      "End": "ddd4e0aa49764ca3b9013b1dca5f0545",
      "Id": "a38f934d796d4d6993fcf0f145a017e9"
    },
    {
      "Start": "81d65bd2acc1442eb8340bc482dd11a1",
      "End": "7dc349aff8f54fc6b7db441ff4f1263c",
      "Id": "43d41b7b207d42a4937699cd3f67fd14"
    },
    {
      "Start": "22cde87d1ef2400f90eb806a5e9a7a54",
      "End": "d6b3c781d2184e52a6d11f02def93aa3",
      "Id": "fb3c1fe99a20401b8fe2b4b7ed897ecb"
    },
    {
      "Start": "b2cee7cd6f4a4401b09b18c13d19224b",
      "End": "f11f7c3eb9c848afbc2b1238f18a5f56",
      "Id": "c6da88ca3af6465a8846c24ebca51880"
    },
    {
      "Start": "3e9da97ddfd14fa4bd2ca7c3a0bc9bda",
      "End": "317782182a6747649fd563676b310ddb",
      "Id": "5c432d914bb740b681350636f9b1f582"
    },
    {
      "Start": "2aaedb1cd0314d3ca0e094afc9e20453",
      "End": "9517d151c9634bf5b8d23e3390af14e8",
      "Id": "678322e59cfc401685df46a7bb11bf04"
    },
    {
      "Start": "2aaedb1cd0314d3ca0e094afc9e20453",
      "End": "0218c87493a44254afa6f946baecc24d",
      "Id": "7dcff5a5b16a405b8cf3c4c723d94f2e"
    },
    {
      "Start": "03f0db20aa4d4c79bcf30135e1cf0987",
      "End": "590211cfbc14475199cc43a2265c013d",
      "Id": "d16ea14a62504e669a72c1b5f87c69be"
    },
    {
      "Start": "91a95c55657f46c2a195f417391d75e8",
      "End": "70b402c8a34d4bdc8635374c909e32e1",
      "Id": "e66eda5aa08740d0b4217cdf6c23a69d"
    },
    {
      "Start": "5420ee563fdf4b47b227c3068930bdab",
      "End": "34a7e6898b0b4c489ecf9cb02ed093fb",
      "Id": "26acacc7e0a54f99b7e6386e90072cbe"
    },
    {
      "Start": "5ba819cdf2154b8495d1364a67cfba9e",
      "End": "51e5abbdaa8746d9a5f20e98912668f8",
      "Id": "c9bc2057edde4366a57e0c4457246258"
    },
    {
      "Start": "aa8b356f06514d858013f3299f536d9c",
      "End": "94982c296df04efc9916be0c4d992c79",
      "Id": "785c6482b163461790e1d9f2ac25bd0d"
    },
    {
      "Start": "a7f0e4dfc7964ca2b1c2b8b4f5d7dd3d",
      "End": "bb6a72904cc143caa8e1fcabeade73a6",
      "Id": "a34a31c4f87543d1829d685b0f68524f"
    },
    {
      "Start": "207930ed75364b0cb9f56f8261fa6da4",
      "End": "e78ef1254582461694f5b9de8dbe7c80",
      "Id": "5bc9fd2db7214349b206234b54430c3d"
    },
    {
      "Start": "84808a89d2c54d30a7bd5334f5e3aba7",
      "End": "4f718536a4084ae3b193d2f6a733b509",
      "Id": "abcdf1b015ca43e28d04156035923f5b"
    },
    {
      "Start": "657ba7218b514c6b947b0da92210e9dc",
      "End": "d6473cb0bbae4807be6e5c95a8a549e5",
      "Id": "2b921426e89d4502a020c6d1af2a85e2"
    },
    {
      "Start": "bb05cd93ef8e4d3ab06ce63f68c1a31e",
      "End": "c6c50ba229884e88b8f42083941bcd68",
      "Id": "18fb10d9fb8c45dfa19dbd611d5ea019"
    },
    {
      "Start": "d54d6a3a160f48aea7eaa31c66969819",
      "End": "4a5352c5fdd04cfa8188947e423aaf65",
      "Id": "083b74204436499a9283394b6c885f60"
    },
    {
      "Start": "a8197fba57bf44d291a1114c712c41f8",
      "End": "98a44aa236474b70b30838fccc14b5bd",
      "Id": "ce9b5b60014e48cba70df6f8a0fb7804"
    },
    {
      "Start": "9e4ffefae38343f1b7f1e0c0e380d081",
      "End": "fa181f78adea44a4a8845371de790999",
      "Id": "9d6d178bdbd34771b28a508609444df6"
    },
    {
      "Start": "36f5bc682e7b4b418cc27ea5d5edda89",
      "End": "5c80caea303f4ca3b7955a8482dc0fa4",
      "Id": "5e2b37238f854e29afdbf11c538eed0c"
    },
    {
      "Start": "ab0e9a63b0fb4244bf968bde4cb730a2",
      "End": "703fe1c80b5149a4801a502147596218",
      "Id": "4a244162d4c74a6dbe12e72dc20773f9"
    },
    {
      "Start": "36a13f2416044abdba11cf311d2603c2",
      "End": "1fcfb85ad9414acd98e63de0fe118bfa",
      "Id": "8012dca116d645b6b7c2be654eee0fb2"
    },
    {
      "Start": "a08c8bf7f8ac41e1a0cfbb219afcc967",
      "End": "21b2213bb16d4753bb9a4adfb9509512",
      "Id": "710df5a1bb254f5fbe45b4ac21eab254"
    },
    {
      "Start": "a08c8bf7f8ac41e1a0cfbb219afcc967",
      "End": "2e68bbbe01224fc091c529a1b749609e",
      "Id": "b309870775e5421c9f52e300b942f945"
    },
    {
      "Start": "a08c8bf7f8ac41e1a0cfbb219afcc967",
      "End": "d8c40b00ecfd4e4e8a28310220e8cdd3",
      "Id": "7b737c1b40f54af5899571ea7e89cbc8"
    },
    {
      "Start": "2ae1bdfb79ba47419565f59c743d13ec",
      "End": "4d4563a0a48e49358e9d1568c718230e",
      "Id": "7bd40b16c7ec49d0b414b0553dbaaddb"
    },
    {
      "Start": "366a06af79c544bca5ee3d8b6f7d4c5a",
      "End": "cf66dd70f36c458498b1144180154266",
      "Id": "eede4cb79eb0489795fd87b54d2aa744"
    },
    {
      "Start": "366a06af79c544bca5ee3d8b6f7d4c5a",
      "End": "be89be1e1f364a9eb138c50c08047a81",
      "Id": "451b8f6fa7f043bba7b8981b7be4a6ca"
    },
    {
      "Start": "366a06af79c544bca5ee3d8b6f7d4c5a",
      "End": "aa473b5396c34e8a8acaa5bb3e7200ba",
      "Id": "c9c29dd572424594956382a4a902a307"
    },
    {
      "Start": "bb088891d6384dacad2d9126d96b30d0",
      "End": "7b5cef153e504e16b177699a5b9eef4f",
      "Id": "463110cfa7e24435899736b2a9f6d522"
    },
    {
      "Start": "4b1258572a1443d592f7906418af3f05",
      "End": "bff32c2f8d2749b5ab10b1c94f0a66e5",
      "Id": "3e4a0bd842df42e4baea054141f89a27"
    },
    {
      "Start": "2bdcd9a1180d4d9bb129e4b37690407a",
      "End": "e6459ee4b7e6443ea12af4de7253512c",
      "Id": "2984134743554e0f8603bc4efeb19072"
    },
    {
      "Start": "0123655cd4714f689dbbdfd9ff88edd2",
      "End": "28c1bd8a593a4b5dae2ddb9bb96dc422",
      "Id": "4d7011eede4045048353f1607570e60f"
    },
    {
      "Start": "a95518c364364b9cae5dda04ad342998",
      "End": "2db1a26efb1d4cf297c0ea6842aa348c",
      "Id": "9b1ee7fbdbd741108132c0b2845304a6"
    },
    {
      "Start": "a95518c364364b9cae5dda04ad342998",
      "End": "0edd3e55ed494a758b04a01367d01082",
      "Id": "89f92c1b005a4ae4ad443a1861fbc437"
    },
    {
      "Start": "a95518c364364b9cae5dda04ad342998",
      "End": "db2b9a714c634573a0d410af520c476f",
      "Id": "70386ecfd55a4bd3bbe28de3be3657ca"
    },
    {
      "Start": "9d2de7db0b044c219257f8474501ac9c",
      "End": "292ecb40dd644b139a234c8a1034fe97",
      "Id": "9a4c4284cf5041678a39f059b736fb3b"
    },
    {
      "Start": "cea51e0de5e34dfd9eb47e69f4a1be0a",
      "End": "a33501245407469dabd4b59fee7671d1",
      "Id": "2f34ddb0f78342a2bd239825505eeeb6"
    },
    {
      "Start": "cea51e0de5e34dfd9eb47e69f4a1be0a",
      "End": "38c0ac97c2804d0c9f111554357f5b06",
      "Id": "2b5675d440304bbca05da10a0db3c0e3"
    },
    {
      "Start": "25484fc17cc5477daff790ce71762dab",
      "End": "2fa266ba3ea240bd8e3a4293ff2b4cb6",
      "Id": "c82b71a992c941d687252f352ef684a7"
    },
    {
      "Start": "25484fc17cc5477daff790ce71762dab",
      "End": "6b394b24e0b747f9abf34d00d7ff485d",
      "Id": "66b16b05a2f34f858f7e0a2dd1902f9c"
    },
    {
      "Start": "f4222be12ee247398cd4b00d6c587ecd",
      "End": "c14a8b03a30c43a6a27d15121817d3fb",
      "Id": "621a9cca6d06459094965286f48d70b7"
    },
    {
      "Start": "239b230706d94bcd81739ac484939f84",
      "End": "67317d1310dc4009af48230d4650e725",
      "Id": "84a2907b73c44730985b2f817b56479a"
    },
    {
      "Start": "2cafd43efa204d13b13341a83e10efb5",
      "End": "778f2ad08b7d4620a5ebd41c411835c2",
      "Id": "b19bf0204bb84033838a4e2e671748b2"
    },
    {
      "Start": "e13f72bb8e2c4dbc8d0e9d0dcc557187",
      "End": "d767246e913c440fb58555fc0b640189",
      "Id": "19c38585d54d4887ab903f47a8562cce"
    },
    {
      "Start": "79f1e77aa864454f9143ae9a3e0df921",
      "End": "5a86ad4a74de495da9dff3932121d34a",
      "Id": "4ef88684ee5b4b2d80c0aa96e39dccde"
    },
    {
      "Start": "c105680b6ba64d6ca0bafbf0605850ae",
      "End": "4636059b01104d028527bafcb710aff0",
      "Id": "e7deeafcbc3045b8bfd90e9ca88fe7f3"
    },
    {
      "Start": "c1dd2d20225e46348604365f03e9efc1",
      "End": "22f05da474f1475b96ce65190ffde5cb",
      "Id": "76411bfbcaa84b7598d99c68d3347c39"
    },
    {
      "Start": "54f9394bc9f944bea427b38331e2bd87",
      "End": "7bb0518f42624612a8270e54eceb0750",
      "Id": "ca8c2f28b4574ba1ae15e60498fce00e"
    },
    {
      "Start": "431d14ad05a84cbba39d1c851a055987",
      "End": "6edfa95bea374aefbd0216c86bd14f58",
      "Id": "b5bbddd9f9454ca6b915722f8be7df0c"
    },
    {
      "Start": "7c3ac17df1b74f33bf86b60fe32b7453",
      "End": "afb3eac8fbf1493d9359359ffde4767d",
      "Id": "3be304b07776412b9673d594eed7de04"
    },
    {
      "Start": "0c696cc6a7564d1290b285c8ea73f019",
      "End": "2e0184c5c22d42b8b36be332a06798be",
      "Id": "80bbbb4f0cef4ed781b497d316802420"
    },
    {
      "Start": "0c696cc6a7564d1290b285c8ea73f019",
      "End": "17abb238acf64296b00c8d887be40b69",
      "Id": "29ac083040354a1b9b31a075afab4be3"
    },
    {
      "Start": "0c696cc6a7564d1290b285c8ea73f019",
      "End": "77c232e7c86247b48b3f797006283c42",
      "Id": "ab928583847e4f1496f453e2ea912ea0"
    },
    {
      "Start": "741c961637aa41a4b868ed3b1362be8b",
      "End": "12d256581816420883efc6c102b15b6f",
      "Id": "a34f7b69876f4762bea4090281da97b5"
    },
    {
      "Start": "a591c92cdc904c22aeb7f4577d07cd48",
      "End": "d64cbe67fe604e13833a5e8f9e9ea38d",
      "Id": "70f546aabde341a5804cc83138be55cb"
    },
    {
      "Start": "b3e07b93e85f49818f6486a9a7ddbe01",
      "End": "ef31d9db99e147f092711aa80641590d",
      "Id": "7fe54336f0484f578b348e2a82b914e0"
    },
    {
      "Start": "d67bde1209eb438d864af8dfb8334b06",
      "End": "5fc28ed708724322ba1609693d7efc40",
      "Id": "50206c9990174267a1861178fd9e536e"
    },
    {
      "Start": "193147faa13e42adaec9155970c9eb1d",
      "End": "c4248245007d43529d9107fb37fbe606",
      "Id": "24d97857e77145d89e8fd193ea1d3220"
    },
    {
      "Start": "f481e8fb7da341fd95f7b10ef2ecb9e9",
      "End": "9252aba8c2cb4cf2b12642c8e7c0e0cf",
      "Id": "e45673cbd5d94749b653ea4833aae2d0"
    },
    {
      "Start": "da24694c358b4f1598c61eb0b4565c68",
      "End": "47f3a6f83ee7483292cbb20c2677fa86",
      "Id": "f0a97a4054bd4b8b9b52c40e7cfdd613"
    },
    {
      "Start": "cd4c0fbc56e74eb1b6092be52624f7ee",
      "End": "ecb710622b35456c81e75f6aa8a92ffd",
      "Id": "32d16cb5c902491fb267dafaf76c13e4"
    },
    {
      "Start": "f84148d9d5924624a5868f941612b9ba",
      "End": "3d89b424d0e1462ba9fb29d1e82682a7",
      "Id": "75971205c5d9434a84a1a452c6747f1d"
    },
    {
      "Start": "7d4113202f044393ac275bad562172d7",
      "End": "db5223de07454c55a304d47dfaf0c429",
      "Id": "7caf6a01fa904257a8a601e6255e93e3"
    },
    {
      "Start": "7d4113202f044393ac275bad562172d7",
      "End": "2019de08a07c4e1a82ddc5cc7e9cf241",
      "Id": "b73560cb6c9e4e4baaf559a71670d021"
    },
    {
      "Start": "b9ae83bcc87a47e5bd74a65817a6a313",
      "End": "77200cdc9d204854af52cfe1b605466e",
      "Id": "f00854b81cad478495c681c0f9d2f5f8"
    },
    {
      "Start": "8e8c12c449a74c3daebe56eb592b001c",
      "End": "1e60a98cd8984cf8bf51898d4cb06995",
      "Id": "8a19b17ab8a24042bad8e2279195408f"
    },
    {
      "Start": "956503057d8b43c6973b0da21e90d16c",
      "End": "a78889532f824c59af0d074cfd23463c",
      "Id": "66973ce0dd4b48a587a9ba10f9241ac4"
    },
    {
      "Start": "9377d22f945747ca80a85dd97f74e9aa",
      "End": "26fc8682905d4c0682d7480b31a33675",
      "Id": "e818fafd7d114aa58e3f21a2e447424e"
    },
    {
      "Start": "7441934df4514ddaa5269ecd4e1ff3b5",
      "End": "bc9b9a06293e426582ccc58a282c7b38",
      "Id": "a9af535dd9c74df1bdd8590fada2c84d"
    },
    {
      "Start": "48fcd27aac9d428ea59ad99d6d685390",
      "End": "b1beb467aee546bdbb7a1be80f21ada8",
      "Id": "7fbf2bdba1eb45dca69badf1ade6ad2b"
    },
    {
      "Start": "fba45a9d3c614075b619ada42dd434f1",
      "End": "7f8a79d4601e403b90b740c4044acfe6",
      "Id": "9f1fe4eecc5746c1b72f2fa394e0b31c"
    },
    {
      "Start": "aeae9d4950cb4687babc14e391441f80",
      "End": "65f7685ed75b43b6aa7dc86741ca9408",
      "Id": "c221c7ac7b7c456c8dcb51220689b626"
    },
    {
      "Start": "39856261308e4ff6978a94654c62d628",
      "End": "3606f8deca0a47b6b3ce6debba116be0",
      "Id": "3ed6235996af463a8de369c27cfed5df"
    },
    {
      "Start": "fab16afb44994277a943ef07d91de46b",
      "End": "fc6ebbb42f764153aa9c7b6bd8fc9ba6",
      "Id": "fabac639b16e45d5a5317b60ed0c9c1b"
    },
    {
      "Start": "28588fec7259418a832751daa3591064",
      "End": "85fd2c2c9e944e27bd40ca6456329a48",
      "Id": "ace10984c25345069c73c856cbff25d5"
    },
    {
      "Start": "402bd7cf3c3e40389af3370a17587fdc",
      "End": "4fb3b588c7d54c5bb94dfeac8e6dd12c",
      "Id": "692c39f3804344e597ec79fb6f44fa84"
    },
    {
      "Start": "3efe4e70650848158cd2560d43d3edd3",
      "End": "29bd796dfc7348b8bea91324831632ed",
      "Id": "cba81b02144b4793b4050935347eb58e"
    },
    {
      "Start": "26f4f5cc2ea74882af810c8531b45afe",
      "End": "34016fe3a89e46118db5e4daa970eccd",
      "Id": "6fc710e501e549dc812803a67b7ef06d"
    },
    {
      "Start": "dbfd83eee34847ceba216d06b6c57663",
      "End": "445bf15f95fc45979eb7129cd020d3a2",
      "Id": "7bf69284f8644670865c74af4f6d3c0a"
    },
    {
      "Start": "766ecc737f6a49a58d3ac6de73ce3b46",
      "End": "476bffe1539f468bbdb4c73625e83838",
      "Id": "3ffc134fe46445dda3602ce2928903e7"
    },
    {
      "Start": "557453ab73764d85bbfcc45d91ed840e",
      "End": "1de0016eafcb4a4e917f968ba4a61382",
      "Id": "bb7bbc1606494b8090089a1c211760cb"
    },
    {
      "Start": "d97327f20b03445aad78b616f6d074ff",
      "End": "148fd264a9de485591fd44161c34f94b",
      "Id": "f48ce1b5485b462e905db55e1dd5c540"
    },
    {
      "Start": "e7fa24dfcc6c4ce6baa4618785d2f4a4",
      "End": "70b2bf00a1664c33abde18acdb4d7fec",
      "Id": "e594851d2ad842caad5493a8ff073058"
    },
    {
      "Start": "e7fa24dfcc6c4ce6baa4618785d2f4a4",
      "End": "70c22886559e4265b5fe71edcc151d1c",
      "Id": "c0dd45b24e9b44f484d4da9ba4ebc629"
    },
    {
      "Start": "e7fa24dfcc6c4ce6baa4618785d2f4a4",
      "End": "ac4462399a3d4eb094e1a59ab41d7e58",
      "Id": "a0ed8e059c1c43be895ad2336f324326"
    },
    {
      "Start": "e7fa24dfcc6c4ce6baa4618785d2f4a4",
      "End": "c003883ab0034d26a12d3b3d7220b668",
      "Id": "f00c2710514d4c38a8a94e73c5e92d31"
    },
    {
      "Start": "e7fa24dfcc6c4ce6baa4618785d2f4a4",
      "End": "cc73b8c58b614fb78e77325b172a0041",
      "Id": "97c0c6d4300744e4be4241df691362fa"
    },
    {
      "Start": "e7fa24dfcc6c4ce6baa4618785d2f4a4",
      "End": "284694f89cd54e3f9eddc53fb77433af",
      "Id": "ae8da131a2c64be6964e4446ba21a8fc"
    },
    {
      "Start": "6e7a01f81eff4ad58114d8eb1344ce49",
      "End": "4d681a8a55854058b0d8f02eeebe5a1e",
      "Id": "47c69c4aaf564c00901c8bacf84c6f2f"
    },
    {
      "Start": "6e7a01f81eff4ad58114d8eb1344ce49",
      "End": "898f7e5d86314dcfbd50f520d04d2ad0",
      "Id": "642d8b25fa8448008532bb414d23c0ba"
    },
    {
      "Start": "6e7a01f81eff4ad58114d8eb1344ce49",
      "End": "dbaabe4d4f1a4846910b09ec5f5f38a9",
      "Id": "d1c72a99a5de43dba728288c800f1d37"
    },
    {
      "Start": "6e7a01f81eff4ad58114d8eb1344ce49",
      "End": "54e56f7d06ce49ff8734224177786935",
      "Id": "ba345a4376d24c0fa62d3173fb07a842"
    },
    {
      "Start": "6e7a01f81eff4ad58114d8eb1344ce49",
      "End": "144bbc96c6414e8bb9084977fc5d598a",
      "Id": "0d5e1b0e22f248b2addea7b57a48302a"
    },
    {
      "Start": "6e7a01f81eff4ad58114d8eb1344ce49",
      "End": "950e91406bcc4090825e6a18570bb69f",
      "Id": "c4f2f5d92a22461898cdd061a2f44c44"
    },
    {
      "Start": "5bd17f32cc9f4bc7ad95f5cd807d61a4",
      "End": "ff8292a83c8e442788e742e04f9859c6",
      "Id": "6d3d9618c489469d9ba20631e5d93e81"
    },
    {
      "Start": "5bd17f32cc9f4bc7ad95f5cd807d61a4",
      "End": "b18bab6e52454203b2483eccfc4431fb",
      "Id": "8e757818242b4a89847589af472cde29"
    },
    {
      "Start": "5bd17f32cc9f4bc7ad95f5cd807d61a4",
      "End": "ad9964018a294ce186a32d8bda6a3348",
      "Id": "74ee671a1d864bfe97fbb7123e23544f"
    },
    {
      "Start": "5bd17f32cc9f4bc7ad95f5cd807d61a4",
      "End": "e19409c766a5402e86cc60d41bc4722a",
      "Id": "0c43083924df460a992f338671f3c099"
    },
    {
      "Start": "5bd17f32cc9f4bc7ad95f5cd807d61a4",
      "End": "545cab13d22e4af68a423dfb66c49c8a",
      "Id": "601b5a6a568d4b9b89c679be5eb3bb24"
    },
    {
      "Start": "5bd17f32cc9f4bc7ad95f5cd807d61a4",
      "End": "f9e6b67002ea446e879ae496e59b1255",
      "Id": "7c1d10517e024929949b0cf2c5e17389"
    },
    {
      "Start": "edcd2a4403b64c0cb40ab0f1b4df5c17",
      "End": "9bf42242606c4d9d9df4f19c370799a1",
      "Id": "49bb43e361ea4c23af98ed1f47d4978d"
    },
    {
      "Start": "edcd2a4403b64c0cb40ab0f1b4df5c17",
      "End": "5a894a49c09147778010e02776aa07b1",
      "Id": "9196d83b53be4e5eaf79143725d5ac8c"
    },
    {
      "Start": "edcd2a4403b64c0cb40ab0f1b4df5c17",
      "End": "6f963faafd684c059c4c101a91fe6d0a",
      "Id": "5822f0e668514de48fdf9033f2adaff7"
    },
    {
      "Start": "edcd2a4403b64c0cb40ab0f1b4df5c17",
      "End": "88a1212ac8634016bbb2c5914fc61829",
      "Id": "e1a82480542b42349f8527d645e7ba7a"
    },
    {
      "Start": "edcd2a4403b64c0cb40ab0f1b4df5c17",
      "End": "2df95bd498a047f880bf81a13150a593",
      "Id": "6229e9c50aad4c0abbacdd74d18cdf15"
    },
    {
      "Start": "edcd2a4403b64c0cb40ab0f1b4df5c17",
      "End": "8f849a2a29ac4b0a93eef5504a4e9116",
      "Id": "9e835637dd414831b6db92d6ecd03d68"
    },
    {
      "Start": "56272236d56b4189a9e91ef547f27fca",
      "End": "9fe0bde401094de5bfae19e35cc7f267",
      "Id": "4ef99ffe5bc44667a1cd1eda7f48c621"
    },
    {
      "Start": "56272236d56b4189a9e91ef547f27fca",
      "End": "45d7429e8dd94549b61519aca74fd220",
      "Id": "31144da76078465c93a5a519fdfcbfdd"
    },
    {
      "Start": "56272236d56b4189a9e91ef547f27fca",
      "End": "cf317d3e7fc241ddaf55d06cd7242e5b",
      "Id": "daec09466feb458795b086b3fd88dee4"
    },
    {
      "Start": "56272236d56b4189a9e91ef547f27fca",
      "End": "d9012b764fe648fe9bdac44a8f26a9c1",
      "Id": "9e889d87bf4d431cb61021849a548380"
    },
    {
      "Start": "56272236d56b4189a9e91ef547f27fca",
      "End": "903634c91dcf487f80902ac8a598a72c",
      "Id": "14426ce71e9941a49c0685176eb55aed"
    },
    {
      "Start": "56272236d56b4189a9e91ef547f27fca",
      "End": "e55391f899af4c72840d19758c2098c7",
      "Id": "a7b201b405f749af8baf904dd6282655"
    },
    {
      "Start": "c375d8b1319340bab5fb4aab61ba8eae",
      "End": "ee317ce4eccc4997b69860c0627a66c1",
      "Id": "821918a7ddb048a0b65ce79c08845004"
    },
    {
      "Start": "def8f306506c4943ab2899d03425ec9a",
      "End": "7e670ba3058c4b08938ba83487d9a930",
      "Id": "800b572dbc5d45a7bb2a83bb6ab67db2"
    },
    {
      "Start": "c377c13da0c748fe807917b39d5c00e9",
      "End": "cc505d2f752541c2ace0880020369137",
      "Id": "6240b5ef703a4b1fa0cb1c96ddcadc1b"
    },
    {
      "Start": "c641f23501b849fb92a9ddc364806168",
      "End": "b9bcd872728a4a0b97daaa86282c8fc2",
      "Id": "7784df63521f42ada89b0df293136957"
    },
    {
      "Start": "80dc3f9cedb24f0b9fc8f78551ae917a",
      "End": "36490a06ac784abba45822d385e4e652",
      "Id": "e9fc195ed53d4ab18acd6b02726f55f1"
    },
    {
      "Start": "64d2647084204c51a9231b3f34e640d8",
      "End": "3c292ce12f4948198f3152e075c1d8a6",
      "Id": "703c520b84344ef0bbd3865ea6d5a1b4"
    },
    {
      "Start": "0a8731e8b0ac495dac158ef96770e779",
      "End": "dffb1d4f5a6b41649775ddfa7e567918",
      "Id": "82fca270bedc44ff96553f33ed6a236c"
    },
    {
      "Start": "edb1cf65da624a7d86dc08e57c372033",
      "End": "4d3fd2181b904ab7abb9e466e03c17fe",
      "Id": "f6decbb5ab084281aabec2b6ed5b817f"
    },
    {
      "Start": "fa32bbad73c8454387ffed68ce5e1058",
      "End": "d889de54aee94f4e86f7be23a574082f",
      "Id": "ee38062c16e447518b0ef598bfccc7fd"
    },
    {
      "Start": "9b2e5c560ea7421bbfb2563b0de0494b",
      "End": "7d11edc194b442b383da242329dfca4b",
      "Id": "18385702df60424fa6fbd4454f8c91bf"
    },
    {
      "Start": "5de18a8d725f4a21a68223885123081d",
      "End": "3ed369bd3b9d47a0aa2ff2a3d4a69c06",
      "Id": "4b5f28ef2c564c5da6363404cb940116"
    },
    {
      "Start": "183c644eba1143bdaf4ae51664a0e63a",
      "End": "060433498b5a461cb822afe7572802f6",
      "Id": "b36f693f8fa24233b9cd018b60aec0c1"
    },
    {
      "Start": "bd84105acd174016818dee647cb0ba67",
      "End": "a229fb2fa0394ae493bd9c89595c5951",
      "Id": "38ee3bb165874431a42502aec5db068b"
    },
    {
      "Start": "9863a19e9f5f46ee81c09e63c28aafbd",
      "End": "e062958c0aa04b06bcd513a6dc228b34",
      "Id": "50961bcec4d846adb939aaefc3c4147b"
    },
    {
      "Start": "21c3f2e5f3fc4510a3165af2fe8af4d6",
      "End": "d814524782d84053a1f94bedc321a37f",
      "Id": "cd6d8366027e49be8e0cbda2f3a41b3c"
    },
    {
      "Start": "cdea636e77bb45b1a599b3272628f83f",
      "End": "a465472682104bd996029d494b8aea33",
      "Id": "b6a7279d3c8f422f82ad1e8cc0fbac7a"
    },
    {
      "Start": "cdea636e77bb45b1a599b3272628f83f",
      "End": "a6c0699a42e448b3bd058bde66111770",
      "Id": "0e234114d7f8444bb8ba502ac73c66a8"
    },
    {
      "Start": "cdea636e77bb45b1a599b3272628f83f",
      "End": "9d9a48ab878b4f7182ff65f6b779065f",
      "Id": "181746ce54374451bbe65483e68a822e"
    },
    {
      "Start": "a50d109c327d4fb89e9949dc1b4e1e44",
      "End": "8cba0ab560d548719dbd3f12b305f860",
      "Id": "b6efaad850de45a18b5166f62723876d"
    },
    {
      "Start": "fb5e3c76a6f2437c8947fceb652ef5b0",
      "End": "a8b9081e01ab473d9d9ee9b790b0aa94",
      "Id": "c33935c711ef46c3873154fd164f2ca4"
    },
    {
      "Start": "6f50d9d28a1f4eb1a3e83ef850252b14",
      "End": "ab91658cc9444dac8eb7fad27a9e6fd6",
      "Id": "515b6fceb26b4b0f939896137bb375b0"
    },
    {
      "Start": "ed3a4278d6e44b9399e5acb1ffb7afa4",
      "End": "d585adceff184c81b01620d5e7572f6c",
      "Id": "3be73d4f8d4a4f798122cf2fe9049494"
    },
    {
      "Start": "0df37f8ea33f4b69b47e6e01d4b5c8f6",
      "End": "021457937bd14eba82e8f5d93da5e35f",
      "Id": "570b8d9f6df44ad2b60afd0fbb0c7c27"
    },
    {
      "Start": "0df37f8ea33f4b69b47e6e01d4b5c8f6",
      "End": "78f53487b0da4ee19cb501826cacd125",
      "Id": "561cfdfbe443425ea734072dfa547772"
    },
    {
      "Start": "0df37f8ea33f4b69b47e6e01d4b5c8f6",
      "End": "cca138c317b0437cb5a4874191c24498",
      "Id": "e16b58028c8f4313b4bcda49557bbdc1"
    },
    {
      "Start": "34f8075b7d8b4184a822f9ee11426f18",
      "End": "9d9beb31d124471f998ba16cb4a4e566",
      "Id": "1f08899408d94fcb92994ca5482037b5"
    },
    {
      "Start": "a11f15385e804850967168f9ee810866",
      "End": "fd4d0c779dac481d94187570034d4d58",
      "Id": "ef6f15012c2146118e35934bbd70cbdc"
    },
    {
      "Start": "a11f15385e804850967168f9ee810866",
      "End": "09a3e0405e0f4b48a91089ebc0621312",
      "Id": "42626578da5e4634b8dd8228256b6916"
    },
    {
      "Start": "00b569e11f04487698dad6e3115d330c",
      "End": "5e3ad90b9dc8407fa7168c357d13b156",
      "Id": "d0da8c07be054d8988796e185250a628"
    },
    {
      "Start": "3c0a97fb277e4b6b8cdd14a01e8a679c",
      "End": "cb23522b040b4070ae827edd423fc2e8",
      "Id": "dedb091ebecf4431b0e2510160f80729"
    },
    {
      "Start": "fd9cc1e3545c431ebd5524ba7a8b53da",
      "End": "0ea0b0d4e0e84d098fd92015e7d18a17",
      "Id": "a7a86b0067e747c2940aa9db31997ab7"
    },
    {
      "Start": "fd9cc1e3545c431ebd5524ba7a8b53da",
      "End": "a4a629b845e644189c209b1897659b61",
      "Id": "40d9dff6a2f642c09019a800ed9b764d"
    },
    {
      "Start": "fd9cc1e3545c431ebd5524ba7a8b53da",
      "End": "f584fd4c1b0449c0830d75ca8ee23f73",
      "Id": "413e76c3ad9741ae9e50f7e2793f3104"
    },
    {
      "Start": "1916a33c166b475ea07e1a6ba04f7739",
      "End": "6a3ba91e5a4444a2807c16fd445e31da",
      "Id": "2721e0a75783424882788e94c45de2a3"
    },
    {
      "Start": "1ab085d268c343a7a9796a1d31d115a8",
      "End": "67c2fda2cf17400a94bab8c4d628537d",
      "Id": "d78df3d571204e2e99994c998d2c112b"
    },
    {
      "Start": "eecb9465baab44628ea215e1d6d3be7f",
      "End": "22001071f9a04caeb203d85d0c2932d7",
      "Id": "0d311b165800470db6b079f45d334fa4"
    },
    {
      "Start": "4883aa8e3679437f9abf77a97ab88c65",
      "End": "c5e6943a4fdb454fb26fcdaa8497c462",
      "Id": "8af226a9a55c480895f8dc396d68e708"
    },
    {
      "Start": "1b1c127688934cbda2e26409d1405593",
      "End": "e1192398b8594870a0cf5356c7e36853",
      "Id": "aacebf0860f9407aa461cc071012ded5"
    },
    {
      "Start": "687b8caff5d249e1828484f913b820ec",
      "End": "f61b9c685a4f42c9b57836e0e62fe077",
      "Id": "58da99f7177f453992cf5b06fcc29894"
    },
    {
      "Start": "3e7971ea8ed94d77a951b80fa427bf99",
      "End": "900e38a970e142688b530737dadb8fc5",
      "Id": "068278038af843d591c0d6248d526a43"
    },
    {
      "Start": "8ca7496f8eed4264a076f93a7fb7678f",
      "End": "bd5b360c8c814a7c9f0735a2786766e4",
      "Id": "3060f88dc8614c96b26128efb337c119"
    },
    {
      "Start": "8ca7496f8eed4264a076f93a7fb7678f",
      "End": "1c366b48d15c45f19e9982121421bcce",
      "Id": "5c1ed413858947389781e3f79326f86b"
    },
    {
      "Start": "8ca7496f8eed4264a076f93a7fb7678f",
      "End": "625d8ff5fdea4c95aa202c92f6e55d51",
      "Id": "a101633c719e49bd82c653383e84da49"
    },
    {
      "Start": "8ca7496f8eed4264a076f93a7fb7678f",
      "End": "fac8c87ddbb044868192f35bdd73a03e",
      "Id": "05f8b96dcb9249c795fb2205d6eaa9c4"
    },
    {
      "Start": "8ca7496f8eed4264a076f93a7fb7678f",
      "End": "fa9d643be3474063ab95aa173e60a977",
      "Id": "a426541cb4ad4f849fe9c585cc762b6e"
    },
    {
      "Start": "8ca7496f8eed4264a076f93a7fb7678f",
      "End": "ba0782b698914f248df0f5c669bd391d",
      "Id": "fcd53ca95f874402bee3fda3bf57bba0"
    },
    {
      "Start": "8a86ec4c4df8449889223f46f16c1b76",
      "End": "86ace5280a184b3d8c42df38718c7d49",
      "Id": "cc39772cf7a743e189c369c9dad09f88"
    },
    {
      "Start": "c1032d5dde104b258c8ea4a16cf00948",
      "End": "775b623ea3ab4f0a90771beeaf05eaf9",
      "Id": "bf05c8da661d408591ad0de10c26062f"
    },
    {
      "Start": "dc1d650c6396434f8673a2f89d7ee620",
      "End": "37e832d5edc44350b51355e6d08ee4d7",
      "Id": "c3c7bed67e544f328d9fd2778b042470"
    },
    {
      "Start": "3d7b49d19adc44c883d9322df59464c7",
      "End": "6fcd94c79ec644ca91a1bd731e4173af",
      "Id": "17aed48576ca4ec7b618799f54dffef9"
    },
    {
      "Start": "68cffec9b00d4e949b8be04d89143c4d",
      "End": "c4900a6fff624357aad79761101a16c9",
      "Id": "abbadd32a54d4609a4fec3c74b7d25cd"
    },
    {
      "Start": "3c31bef7cf04477a90d979b303f3d062",
      "End": "a398ba18ceb14f6d8ad97be7e6d5ecbd",
      "Id": "1db3c20fff3e4aca9473b3adc9546eeb"
    },
    {
      "Start": "3c31bef7cf04477a90d979b303f3d062",
      "End": "3c5df08e09c24334acaa2a933638c08e",
      "Id": "f78bc4da4218412591c9eaa88fc69ff1"
    },
    {
      "Start": "3c31bef7cf04477a90d979b303f3d062",
      "End": "6220fa51a543426495a456df67d78988",
      "Id": "2837e28d60c7499698cd21342d6eaca7"
    },
    {
      "Start": "3c31bef7cf04477a90d979b303f3d062",
      "End": "ba6edb5200c8450d9ab4b7bb172a86fa",
      "Id": "33cb6a7827c4492da2bee03e89ab7162"
    },
    {
      "Start": "3c31bef7cf04477a90d979b303f3d062",
      "End": "2ab1beed2f164d28a5d027bae55aefee",
      "Id": "72eaf40ee35c42319df6f0a85ec4ae47"
    },
    {
      "Start": "3c31bef7cf04477a90d979b303f3d062",
      "End": "17cbf306aee94387b179a9283b364693",
      "Id": "483a34cf60754343bc69db91f3c2b69b"
    },
    {
      "Start": "b9234edce016408a9ceed8759f4946b5",
      "End": "78f5d42efd05471392d18608c279184e",
      "Id": "e36de2deb2794afb94141676b7310d23"
    },
    {
      "Start": "7adb4a377c5544ff930e44362d08eefc",
      "End": "9dc50b7377424ce5807fd1d4499e419d",
      "Id": "92e3ef733c8e4a21ba5145e7408a97e6"
    },
    {
      "Start": "6bf0024a7ded4f8e906f5c9f3c1ef11a",
      "End": "0add213d9f2a4ffb962edca6698e2343",
      "Id": "9ba45624fa7e4f23864ba6b64c1c165b"
    },
    {
      "Start": "2196c4b0d327489ab9caf4749b56b785",
      "End": "4788326d774f4acf9a628c74bfd631f2",
      "Id": "578fe52f3b0c4390a2c59d7f5b035b71"
    },
    {
      "Start": "2cf396c0a829487c9fe4320f85b288f1",
      "End": "d657ef00a6bd4f0ab410b093dad7231b",
      "Id": "f944d87ce84d425b8362dfb968152e16"
    },
    {
      "Start": "1cf0d5f7211d42d1aaaf31427637b0fc",
      "End": "7d9d3340a16444ebb83178d6e03faef3",
      "Id": "f6bb969995924d62a19c22abafc2e26b"
    },
    {
      "Start": "755e3a185bf446658386ca4e8e400fac",
      "End": "595e97d797e14ad0a8091925dc9970b8",
      "Id": "9bcf5cdef05b4c0c8a3a25bd002622ce"
    },
    {
      "Start": "3b7a0c84e1b741fd8658a16a66e193d2",
      "End": "2cdf4a93b4314aa3ba296930fce513b1",
      "Id": "fe0fa91d547f4d009ce9ec496d90073f"
    },
    {
      "Start": "5826d6e539df4683a26747ddd8d7c733",
      "End": "9449f43bddd744ed894f7397fbd653a5",
      "Id": "cb2951b74bf5438f8d46a16c5be5005f"
    },
    {
      "Start": "0430f71c8fc8470eb821c592b7fe65ae",
      "End": "1fed4421526b4260b65ebb8c566ca4eb",
      "Id": "8971f9d19b4c49b882b578e8bad3cf66"
    },
    {
      "Start": "cf70668060444060ad636b1048b8c782",
      "End": "29eb12eb386d40d3b9f2a0a88c48516d",
      "Id": "e2d26b7690504409b647533a62065a90"
    },
    {
      "Start": "cf70668060444060ad636b1048b8c782",
      "End": "8d1b0e7d8feb4846a78f2489e2164b24",
      "Id": "0e1aaf0b950e440495edd2ebdf269980"
    },
    {
      "Start": "cf70668060444060ad636b1048b8c782",
      "End": "2ab7cfc39c574ab59f187455995a3a72",
      "Id": "c6ef5660ad0448d8927cf9dfee20ede3"
    },
    {
      "Start": "cf70668060444060ad636b1048b8c782",
      "End": "164cbb2beaf949b8bb56018eed34e380",
      "Id": "a55973a9f50441ef903553d5d5b122ef"
    },
    {
      "Start": "cf70668060444060ad636b1048b8c782",
      "End": "3776063aece441e98eb2a77155525550",
      "Id": "c37ed9fcb6d6416e8993ddfed8bef5c3"
    },
    {
      "Start": "cf70668060444060ad636b1048b8c782",
      "End": "9cf395257a5e4e90b556836b6fa6771c",
      "Id": "ebbc96b02dad4f59bd39a40d35d7c645"
    },
    {
      "Start": "ad75cf6e7696454da86a342dab98dc3d",
      "End": "0bf62bbc3d244584b55136ffe2e41618",
      "Id": "80f5c5b7c27742df93b2c469cd4ae03a"
    },
    {
      "Start": "02f8ca2b7d414908a23c40e4b3760f6a",
      "End": "c4c67a47eea943698b6131d89c6f3bde",
      "Id": "cd82f9f9683246f5a25c1f231d49f6cb"
    },
    {
      "Start": "277deeefc2544854b52c120302417d45",
      "End": "fb291cf59d9040edaee3ec4aea20729b",
      "Id": "d91979c93dbf4c58a68daf2a46e62ffc"
    },
    {
      "Start": "9ab75f41142249cfaead7755259ead71",
      "End": "e5481800ea044205a2913926d923d911",
      "Id": "f1d3b44a99c84b5988e173ff07575153"
    },
    {
      "Start": "75f09b46d0b949c585ddc35dd8edd40d",
      "End": "3c65f197937b42b6938488f30fff395b",
      "Id": "f640844d25f94688ad930461d9f68c76"
    },
    {
      "Start": "c334a3c54c38449ea57ad3b4d715ca08",
      "End": "6bb4bef6d4a1474fb464a4e0345fffc8",
      "Id": "024f4c95d7b2474083720b997ffcdf83"
    },
    {
      "Start": "0467a4f5f6ba4928a6e6394c1aa31616",
      "End": "e665f53521e247dabc9c5a1bb2eb991b",
      "Id": "1cde98270e794b7aa3f6e8c807343043"
    },
    {
      "Start": "e03ac35df520415cafc023565c849fc4",
      "End": "92338b43a5334995a8d84d9eaa0c9ea4",
      "Id": "e4f95f68e02a43e8a818ebc539380bba"
    },
    {
      "Start": "4d55e818561c4083907356790486ea0f",
      "End": "7f5d48ed77bf4ff2855021ed545051a3",
      "Id": "4e329adc5558477ea1ca0b80c64d1618"
    },
    {
      "Start": "f6f9cdb9496846a0971b4a71e7f54bc0",
      "End": "ae40acc39e154663b95ceb742e623aa0",
      "Id": "95ddcddc5e564ff19835a43a9c00e011"
    },
    {
      "Start": "d254dfaf586341869f266b9be40acd68",
      "End": "ccaa3edda7b845c8b8ac554dd57341b5",
      "Id": "d40c4753c29f4b45a10b52928ffdab80"
    },
    {
      "Start": "9552008524614bc3b4ac29cde2b98bf0",
      "End": "4d65941fa4084132b16ea462941ef304",
      "Id": "517b01cfac0d416fa8b9e7dc670c2c04"
    },
    {
      "Start": "7d699f566a75400fb4723a4dfbe9f84e",
      "End": "d39888a9a857424db051ac091c9c1f83",
      "Id": "58c076fb0b6e454193768f227d2f147f"
    },
    {
      "Start": "9f17e1f37f6446f8bd044533f57da721",
      "End": "3605e28aaa264f1da98edafc3675b63a",
      "Id": "7aa72731bd914d67b429de41bdc35625"
    },
    {
      "Start": "2a54a723c3a7499aa1d63dcc6ffdeb5d",
      "End": "02bd3fe7773144feb9084ebccbbbe8f4",
      "Id": "e779bf2058ae49dbaca051c0736fa0f2"
    },
    {
      "Start": "0457da4dd0e245188e34b926de3f3cf7",
      "End": "af52a3f89f7f4530aede3fcd8557cf18",
      "Id": "63ed42d2c0b045008db435efc329ae24"
    },
    {
      "Start": "b103657853684c2da21a0c87704c3427",
      "End": "e2e11a03452741d29f11482970494d7b",
      "Id": "f20a2f9598e541328c4abbfc04b5bb5d"
    },
    {
      "Start": "b103657853684c2da21a0c87704c3427",
      "End": "d6d458387ece48e8a5f98b5742335647",
      "Id": "1d7434c4d1cd4596bab2080c92a7e944"
    },
    {
      "Start": "97269360e7284d87bbf5faca6a7b6ef1",
      "End": "bc0e7fcd17734785b31c516a2805ce2e",
      "Id": "5ecda67c054d4a8fb52e54fbe94ff9b9"
    },
    {
      "Start": "b56b2fa168f9437c97c73fa9270f9cb9",
      "End": "bab0a597bd774e378fb3e6c31396c4f4",
      "Id": "cedf1828abb34923aad3538159f98953"
    },
    {
      "Start": "4760147a66a84e35927ec5e1f3016194",
      "End": "2a2072879376459397e74891402ba3fc",
      "Id": "06200e3e605e4afd95feeeb59c8a8c3a"
    },
    {
      "Start": "d454cc6df4744f47bd80588b5f542732",
      "End": "bc9d264790124e3686fa7044bcdea581",
      "Id": "98fc0b70130c4df7899c57788ed09aa3"
    },
    {
      "Start": "2cf46041528d4380a2f5e3ee92a099a3",
      "End": "5352ac4fcde54023a6dfa64fc4a4100a",
      "Id": "c2e1b3a80e9142fdbe63ac7eb33df854"
    },
    {
      "Start": "2cf46041528d4380a2f5e3ee92a099a3",
      "End": "2475250fdcee4a8b9eff1cff44cd0551",
      "Id": "bc6b595a02c2464ca8849a855dabd156"
    },
    {
      "Start": "2cf46041528d4380a2f5e3ee92a099a3",
      "End": "2fa7e5146bee4d68ab10b913008aac66",
      "Id": "471a06dc8e4e48a4830244e2613c5da4"
    },
    {
      "Start": "ab7134d437f14390ae6a76f4fd4fe199",
      "End": "570c952b6e8142ab8adeb9b50bda5c96",
      "Id": "ecc78e09c63949ed858d216710ec8c97"
    },
    {
      "Start": "ab7134d437f14390ae6a76f4fd4fe199",
      "End": "1d863b9001914fbfa8c7ef88f782ce36",
      "Id": "804eb8cb3c8b4a5baf69b3b4f49b3e55"
    },
    {
      "Start": "ab7134d437f14390ae6a76f4fd4fe199",
      "End": "cba4599af322404280bc8d2739b0fa2f",
      "Id": "748d20f01dd142bda3a1d46aef350846"
    },
    {
      "Start": "ab7134d437f14390ae6a76f4fd4fe199",
      "End": "1fe21ff138064630aff7ff4882ec59ca",
      "Id": "cdd1ac3e2ee049e1ba4177059ec35c72"
    },
    {
      "Start": "ab7134d437f14390ae6a76f4fd4fe199",
      "End": "3845e01d17c8404f9e0c56b85833a0ec",
      "Id": "0b7f89c48b6249a68598a3db1c6cc8c7"
    },
    {
      "Start": "ab7134d437f14390ae6a76f4fd4fe199",
      "End": "5bce1ba1f9bc412fbc529228ec636aca",
      "Id": "77a03ce101bc4f92b89985197ea731e8"
    },
    {
      "Start": "ab7134d437f14390ae6a76f4fd4fe199",
      "End": "69741bbaac9646159885856a053ffc1c",
      "Id": "36076181315c43d783b9d004d6a05138"
    },
    {
      "Start": "ab7134d437f14390ae6a76f4fd4fe199",
      "End": "91eeaa730e784a329280f82884f759c2",
      "Id": "e72976d940ab4941b94beadfa63af665"
    },
    {
      "Start": "ab7134d437f14390ae6a76f4fd4fe199",
      "End": "b06153ae4de14e868c0c1552babea10c",
      "Id": "a444851702a04425aa7e28d39956c5b6"
    },
    {
      "Start": "ab7134d437f14390ae6a76f4fd4fe199",
      "End": "50c39f1f0f9a4867acd4ca933d09e86b",
      "Id": "0c490b67aeed47bb828178a767cd75cf"
    },
    {
      "Start": "ab7134d437f14390ae6a76f4fd4fe199",
      "End": "4ed84b8273b84abeac18b2d539c29b5c",
      "Id": "443e533c5d2249e18512e633eb5e5a18"
    },
    {
      "Start": "ab7134d437f14390ae6a76f4fd4fe199",
      "End": "ed371755d17f44deb238bbad2c2cd06e",
      "Id": "183d399e1bce487e9986d2475212ec98"
    },
    {
      "Start": "ab7134d437f14390ae6a76f4fd4fe199",
      "End": "283a0a7543b54dfeaaf51af57722304f",
      "Id": "654c9fc2b16145239e4aa4455462bb86"
    },
    {
      "Start": "ab7134d437f14390ae6a76f4fd4fe199",
      "End": "254dfcdebb984faba41d0810c2896578",
      "Id": "d9d480c92e1b4788a540e214379d898e"
    },
    {
      "Start": "ab7134d437f14390ae6a76f4fd4fe199",
      "End": "e9ab14d82e264a0bafe903eb3159ee5a",
      "Id": "70819c6d81074fd08c7c45ceacc573ad"
    },
    {
      "Start": "ab7134d437f14390ae6a76f4fd4fe199",
      "End": "b20e8f9403324beeb2708c3f59a064b2",
      "Id": "cd28480f8ca6413fa1d844aa848d6e4c"
    },
    {
      "Start": "3f47db9ff2fc45ffbe4a599190c1e4c1",
      "End": "204db925cb3644d384711dfee3b5dc33",
      "Id": "6002c7e63d5c4f59931ce70ef3f1c1d4"
    },
    {
      "Start": "01cb8fa54774477594d28bdc1a383b8d",
      "End": "6edb5cb100bd4c369bad69a0a2708765",
      "Id": "7d1bee6324af4d62857bde9135e2468e"
    },
    {
      "Start": "5053e7764f6e41a9a09380e0f8cf24ec",
      "End": "9cf5e63b95694638b04045663752a56d",
      "Id": "d3c91fb6fa9e47d2be4f8ec5f3506504"
    },
    {
      "Start": "5053e7764f6e41a9a09380e0f8cf24ec",
      "End": "8831d8562f1b4252ab5b599f15c79854",
      "Id": "6df82c24c6d24b17848ee7bf374310db"
    },
    {
      "Start": "5053e7764f6e41a9a09380e0f8cf24ec",
      "End": "897c858b14ba436f8b14f670890b2fb7",
      "Id": "0a31085d47fb49d58b3e7675f3df1622"
    },
    {
      "Start": "5053e7764f6e41a9a09380e0f8cf24ec",
      "End": "abcd6f6726814d06ad9d3631b8881a3c",
      "Id": "572e451f105e447f9b583f7047442206"
    },
    {
      "Start": "5053e7764f6e41a9a09380e0f8cf24ec",
      "End": "9e1754d2e4bd414eb5dea095f770b35d",
      "Id": "cc07d190769e4b3787b40e0ad39054de"
    },
    {
      "Start": "5053e7764f6e41a9a09380e0f8cf24ec",
      "End": "d44745e6f3af446887e69ad8676e3d1a",
      "Id": "6c0d2b70f8cf49b69a73e19362979621"
    },
    {
      "Start": "5053e7764f6e41a9a09380e0f8cf24ec",
      "End": "6308c57814414cefab8234c619a00f65",
      "Id": "e26ffccb37ff406da2646efb82b510f6"
    },
    {
      "Start": "5053e7764f6e41a9a09380e0f8cf24ec",
      "End": "2b557490fe2141e28d3f46a77324cb39",
      "Id": "4d7ef88767bd41558ba67b401e32cb24"
    },
    {
      "Start": "5053e7764f6e41a9a09380e0f8cf24ec",
      "End": "4a2893b7d05640e2a65d2c168dee5478",
      "Id": "ef45123d12674356aea8cdf702a74b19"
    },
    {
      "Start": "5053e7764f6e41a9a09380e0f8cf24ec",
      "End": "58f4f73e5ff249d1a38f9f03f163645b",
      "Id": "73c29e1e0b8140d7a0cae2387060f3b9"
    },
    {
      "Start": "5053e7764f6e41a9a09380e0f8cf24ec",
      "End": "af61c8c875814274a4a66aafce28f125",
      "Id": "622b75466e714cc7aaf9e19189356854"
    },
    {
      "Start": "5053e7764f6e41a9a09380e0f8cf24ec",
      "End": "f57d84726aac4874bcd5c3167a0223b3",
      "Id": "48edcdbc89dc4c238753f0d9bf4ada31"
    },
    {
      "Start": "5053e7764f6e41a9a09380e0f8cf24ec",
      "End": "0c4a279c74aa468291bebf50a3a36e6f",
      "Id": "f0347a58e54a431d9de2e9264d6c8e1a"
    },
    {
      "Start": "5053e7764f6e41a9a09380e0f8cf24ec",
      "End": "9ac371a36da9442c9774a7b2df2668ef",
      "Id": "7dd4adbda03f437d9a21cf0fc7fe500d"
    },
    {
      "Start": "5053e7764f6e41a9a09380e0f8cf24ec",
      "End": "40198a7dab0a4ca0affb2896d27014e7",
      "Id": "1489aa2f6fe54be3a9648c95da326f0f"
    },
    {
      "Start": "5053e7764f6e41a9a09380e0f8cf24ec",
      "End": "7144547f1d83422787f45fbb324a8f9f",
      "Id": "74fbbe55a9d3479f809bb6e8d954558d"
    },
    {
      "Start": "ed4f7a7e71f84266aab98fe53d14eb84",
      "End": "ae76baf615b547c7bd57649605ec8cd7",
      "Id": "452b12dc3b2e468688d540f186439603"
    },
    {
      "Start": "04c811ba81ff4d0388fe56dc0c2ba0d6",
      "End": "0c19d14985724d0ca16e6772fe88da7b",
      "Id": "54a266908b2f47429bb4e1cab1eaf4b3"
    },
    {
      "Start": "49e9f447a5d14641901a8227f3faca16",
      "End": "04fa7ebed73642a991dae532207dfed4",
      "Id": "9bf2ddd2570f44118540c4a4df3b1c93"
    },
    {
      "Start": "dea733d063e848fca000598729a1dfe3",
      "End": "47365a28489348c595c7bc692779b132",
      "Id": "dc2053db63e24682b9b2aa2737a71d4b"
    },
    {
      "Start": "6644c42977664008870fa1ded3a8d6c6",
      "End": "7405f40fc17c488d837b59083c284181",
      "Id": "ba167399ed4f4adcae028a184b68e550"
    },
    {
      "Start": "19f823fd305e41dfbeafbb360bb706bc",
      "End": "3559ac82305643a3832b4266930af222",
      "Id": "1ed2ef79d60c4b9faee79c2744945e69"
    },
    {
      "Start": "8e5859de70e244a89f543739df20539d",
      "End": "88ab0c9908934bbfb0b992b6f9d06b41",
      "Id": "83df11117e1443738bc4c9ffaea5f28e"
    },
    {
      "Start": "acc868e5ef7b41218708d8f8fc151d86",
      "End": "a8684a412e634554b883988e490f9b60",
      "Id": "fce25360e69049e18c20a6158de9a9dd"
    },
    {
      "Start": "8260ad66bffc4fcab79a60c0451297cf",
      "End": "245f4957a59e452885fc87c931eb7885",
      "Id": "16051b4cf34b49c9982f46ec3023a3b7"
    },
    {
      "Start": "6969135f83c343789f503e49f1cca7cd",
      "End": "a47b1b84c6324154ad3211bfcc2cb704",
      "Id": "b5a60cb83f7a4e73b59a3fe984f041a0"
    },
    {
      "Start": "e00e8d552a1b40dda5e86978a8d7c26e",
      "End": "f1013964fb0a4b9098e2c845d2f96777",
      "Id": "ca88e72e1a264c618156cdf3e0d8fba2"
    },
    {
      "Start": "7402d432888142e8bbb9920bd85f678a",
      "End": "f33a2e235c114159abb49ab03107dfcb",
      "Id": "c1f979da1553425c898b30c21f2b9406"
    },
    {
      "Start": "86842e2bdf1747f6adf126bd1cd68c8a",
      "End": "3dc804ffe7894b4c82fb902c595ebf0e",
      "Id": "ac951aaf789348d4b81f637bee640369"
    },
    {
      "Start": "3ce1895d85b34b5eb8d3960530080f61",
      "End": "85ee2fb59b194b6395c7ddfd9b09466e",
      "Id": "d378e3b5f7f04cc19ccf008f5e97b3d1"
    },
    {
      "Start": "4197a1bccf634a6eb1e58fb3c93163c5",
      "End": "90e9830fc0d54c2f926c71aaa160ca9e",
      "Id": "a5177617033e45c1a997b1334a40e979"
    },
    {
      "Start": "69b7d1ba444143e8ae437cc4e78ea104",
      "End": "fc014bfc1adb49c496b0d9670aa0301d",
      "Id": "553ad71b3aa743c1a0f68f8e69964f02"
    },
    {
      "Start": "954c782561fc45abb93da8606b099c56",
      "End": "7dcbf4b3210247a1a8262fb805efed86",
      "Id": "2dfc0409ce664cb5954f64dd2522f4e6"
    },
    {
      "Start": "ca7cd4a046664159bbb4319a4ea736b8",
      "End": "514e975183af437d8f7d6193449f0258",
      "Id": "dfb2fad9782646898091b49f25b55505"
    },
    {
      "Start": "93836afdf2ba4cfeb4abae1f8dca31c9",
      "End": "e062fe1393a946ebacafab06c55f1279",
      "Id": "3c41de01a9e94c76a81bd007f5a20329"
    },
    {
      "Start": "2328da0409a64adca5aee0688945b137",
      "End": "85004020e30644f1ac3c81937bc67ef5",
      "Id": "6263f810eb7549069ed09cd852999844"
    },
    {
      "Start": "1ebdcf9f580548ea96c4c10e70bcfedc",
      "End": "936ed8a0cf5747e39339d1ac6d2a84e0",
      "Id": "b3925a24d3594c81819945d5a3fd3363"
    },
    {
      "Start": "20473ffc04624209a2e765a08de0c875",
      "End": "f3522b9521ca4f998c974401d01a5ecd",
      "Id": "98470f6e825a4324b1f3b4765667fa2f"
    },
    {
      "Start": "b3b916ef5cf543ac9924a596125a7c52",
      "End": "a8d15921d606443f87fc313e89080292",
      "Id": "7f69f81c7bdf402fba49f3baf5f1e8e9"
    },
    {
      "Start": "8ff2e978f1ea4b5889f859de1d43724a",
      "End": "128cc8356842461bb60f6568df92359b",
      "Id": "e0b9c316b46c42a5a0216a220711d5eb"
    },
    {
      "Start": "725300557dbb4ab2baaf5fcfbd797ad1",
      "End": "0c04282900174c47951e62ff05cd913a",
      "Id": "739a8fd42224497c8a7f3d910e96e202"
    },
    {
      "Start": "6c4d773e76684678815ea797168e3319",
      "End": "c560a22387b54c5ca94916bfd7da856e",
      "Id": "1547b250fea74f35be216fc1cbea2c49"
    },
    {
      "Start": "2840746199b740c28f80bc7ccb729711",
      "End": "1ba7e950bb4b4dad9c7f8b110e502997",
      "Id": "b47a5b11c2f64e98a4391d7fa34593ee"
    },
    {
      "Start": "0a05437f50da47a584d992177dcd8ef9",
      "End": "5aa70d7fe670449cbc27fd8960c5967a",
      "Id": "b00c320ec5ef46d9bb539d094f41410e"
    },
    {
      "Start": "737207d2ae9c44d8a45f10a2adc39c3f",
      "End": "fa09bc0b1af4413ab0177a9e6c03a6f7",
      "Id": "15e75ab93de14d53adb5f4dc2cfce351"
    },
    {
      "Start": "5755e2c4a9df4247ae80528087c1cb15",
      "End": "5dd94909e3344f6cb8915b7b005b6a2a",
      "Id": "60acef2ed568403f84ee4558e5e6249e"
    },
    {
      "Start": "76ae2fb8ff1b4e9c92a40c15f5ebe65a",
      "End": "baeec48a57884e70bce5e5607e0ebb6c",
      "Id": "d34ecf7eb49a4e95a29477c525e10672"
    },
    {
      "Start": "82b937fedd50441f9feb01a2de99dabb",
      "End": "a5e127268492482db845fcafb1e0a422",
      "Id": "4c52c84827244fac9a8f8676e7f5cb94"
    },
    {
      "Start": "c57b3e833074484f996f6183bea34948",
      "End": "0497c9b7283444b380b2e629546dcf63",
      "Id": "8475ce03dca84d109be05b085c6b2bcf"
    },
    {
      "Start": "dc205752fa334200bb7d31c835f45642",
      "End": "bdb4017d9c37432dbc5fa955117c8b66",
      "Id": "7bba627bb9834ed1a5322066361efc4f"
    },
    {
      "Start": "42de5afd11494c41aa74ce8ee11b75f3",
      "End": "ee2d86ab029840e6bcd48f491d03ced2",
      "Id": "f9acda5999174c6b8a9511100b344484"
    },
    {
      "Start": "498e90efd73d4dc18be54afddd979706",
      "End": "fbac48335f154a65b3718c71a80935ad",
      "Id": "aa3cee88c9794c1dab4adb74afad0a68"
    },
    {
      "Start": "9751f1d2ba44429599a7b04b81b84351",
      "End": "29494a02e54d4eccbf104a913c9db111",
      "Id": "66337094866744fb83194fb21962be21"
    },
    {
      "Start": "52794f4c9cb04d948af77380f54fdc41",
      "End": "b5076914dec34151b092a8974569463c",
      "Id": "a2d0792462a64a43b10da30b3dd6fbc4"
    },
    {
      "Start": "8c2a66f080d6478580053780861e38f4",
      "End": "a981ca62b1214cad9a3e52648d706d65",
      "Id": "1b226214c4304b2686f1cbc7cfed3bb7"
    },
    {
      "Start": "de2d54bd4caa4889ab707a6b52fdda79",
      "End": "a38e7db8d2e24d5aa9c6818b8210040d",
      "Id": "72a3c47eb4f44753b68ec80a06355eec"
    },
    {
      "Start": "4453d704bc1f41e79f77ba0bd7d09f4b",
      "End": "9b4590e921444cac9908cf59c5ad2121",
      "Id": "f04a64c5eba047d38280bcae9f642e6d"
    },
    {
      "Start": "643ba7bd49a942f490a3ccba40df3c6c",
      "End": "852d2a924f1745cb81b7a98e82d0f68a",
      "Id": "a03c23579f4048a887a3ce4a4d5df3db"
    },
    {
      "Start": "2bc521ece4a4454c98a04812771e7f29",
      "End": "fa83051f804d49859da34ede0058d789",
      "Id": "252b98edf3304a999378df81600f57c2"
    },
    {
      "Start": "77b983d836a74bf083f28b12a1c4b8f8",
      "End": "e7cbfa7383804c358e0ba44deb81e8c2",
      "Id": "e0d9da8102154bf8b575c9cdebe627de"
    },
    {
      "Start": "a39b1d0cb8f24e73822b9101d5879c01",
      "End": "52d3c76ae3474302a1359349f007761c",
      "Id": "4559a9a8d2e347fd93840b8b17929ffe"
    },
    {
      "Start": "b9f7275854e14106ad2bca16db3228ef",
      "End": "4083569b17e644d0a9a9208c74d0199b",
      "Id": "5cbbba25a30a4eb090295d7efc1ea9b0"
    },
    {
      "Start": "5a7147d972a14038b4ccdbdd34e89b72",
      "End": "a0e7b137e9c247018cdbf72a438f20d0",
      "Id": "a4cdaf6b62794fa8a1133b6d93d903c6"
    },
    {
      "Start": "3fb73d1f5db643d59e501839c28fc97a",
      "End": "06f8605fadaa42dbaae9c9613cece6bf",
      "Id": "263d4e68796349a2ba56458207b9ef32"
    },
    {
      "Start": "34fa15d537dc460dbc8ac4e4e2ac31b8",
      "End": "46190f3e49154a6eaaa97141f90b24b9",
      "Id": "7164d6117dc7445a801717393976c80f"
    },
    {
      "Start": "6c606c74b66f4349ad1214cdabce22f6",
      "End": "8ebdface767f49ed830421aad1deb299",
      "Id": "1bcac9e6bb2f4fbfb1070e55fbd9f3e2"
    },
    {
      "Start": "03f728fbc5b64c1aa52190029f2a7ef2",
      "End": "7c8044a6f34a4de7ab07a3199127fa01",
      "Id": "c1e1b172f97b4179976a059c8672adf5"
    },
    {
      "Start": "cc2e18af1c7d4a7d9492e6a59ac70172",
      "End": "1df2081b9a3943eaa146103c3dbc2cc2",
      "Id": "453ce16d976d4fbf9d5897c7df87a9ec"
    },
    {
      "Start": "3d8711731d934793a4dd9cbc16a96b92",
      "End": "bdcabd52747f40b7896fe7a688085faf",
      "Id": "404be494a8444e8196036f9e9f771c64"
    },
    {
      "Start": "24537bf1ebaa48e68ff757cd1fbb2945",
      "End": "10cb70ad0f0440ea8735e021bf384bd0",
      "Id": "b0141dde09164f5b95642370dc17949f"
    },
    {
      "Start": "c53cd41b2b0a4c4da7542a17580b40a6",
      "End": "369807784f5f4e41a885d52736831218",
      "Id": "794f9b8dd1b3475b8cd03d99763cccf1"
    },
    {
      "Start": "2030f5482d49441c9d8a332cea610f1d",
      "End": "e15bdb719a404aeab287776d0da354d4",
      "Id": "c9d5e60532914c3a81277435cf76fac6"
    },
    {
      "Start": "74e036c06861495681b8d48c8a917d04",
      "End": "ea81a0c2ee6c4179b3203919f25e131d",
      "Id": "f9ed8004247346f3b47e9070ca4bd3f5"
    },
    {
      "Start": "60c5253791b04300bde3dacc6f99aaba",
      "End": "02761fdf760a4c98a2eb81247a43aaad",
      "Id": "efbe0977189047ad8fcdf3b8e364aa9b"
    },
    {
      "Start": "5b66be87ad9d4aa2b5db174dc8916f3b",
      "End": "1afdfedf08934c51a401cdf06feb31e6",
      "Id": "3e849ee942c34ef090932c6344cd066c"
    },
    {
      "Start": "db5576165b7649aa914ad48b6cbae1ca",
      "End": "47fa20fd3213424ea9aeb596add38e14",
      "Id": "27aaaaf9e51041fdbef7d3f09c16415a"
    },
    {
      "Start": "a308953802824727b7799bdd8b4d444d",
      "End": "4c22431349bf4752a4319f8f45642bb7",
      "Id": "aa2ddb29832d483089f964b525eb8adc"
    },
    {
      "Start": "cf834914b0904877803b2eacbeb52818",
      "End": "24b1e348695b483eadb04bc25af0cc47",
      "Id": "f92858c9a3d84c3388156c02ebc4bbed"
    },
    {
      "Start": "f3ce3fbc395d4227a9b1fffa81de7282",
      "End": "cbbc2b15a14e4936b45a1e957afe10bc",
      "Id": "ac90015805bb4cd6a24b1f5c165c9d8e"
    },
    {
      "Start": "9edbdd2985dd4a7da091f217fb28f3b6",
      "End": "c30576bd8b2b42c3b0f343429daf20fc",
      "Id": "56a696fbaab7428c88f26c92658843d8"
    },
    {
      "Start": "50c5cc3a56014c86aaacf1d8732ac5d0",
      "End": "175215b7d8b64f2bbe31daa2871fb8b2",
      "Id": "5c71a6d532654084ae0fa4ad840a05a4"
    },
    {
      "Start": "cc0c3f0e8e8748c9a22efee9c9360dbc",
      "End": "13e8b3050fee4f8b8aa87dce85028676",
      "Id": "ccbecaf1f4584ac592baa65d04ff9b37"
    },
    {
      "Start": "061626b28f824730be850083c481507c",
      "End": "6ab948ff5e094ea6bae590002d8b50f5",
      "Id": "1511119f79874384a10b0690329bf877"
    },
    {
      "Start": "f759aa0118df461980a04a4a2ab5d541",
      "End": "e90c65ce47f143b78addf5551461b863",
      "Id": "ef3bf764314a4560832f4f89171860f6"
    },
    {
      "Start": "9e3ce0a6dd16431d85b909dcedf9b381",
      "End": "b014436b6ed44058890c37375b6a6725",
      "Id": "d29244bb5ae1433084354f79d1c58541"
    },
    {
      "Start": "d0cdcdc2bfcc41d5b11cce21539ddc3c",
      "End": "59e9d79115bf41e5a74c09fa0ffacc95",
      "Id": "6e77cbaa78ba437e81e24f2aa5ae4fed"
    },
    {
      "Start": "98cd107eb447438ea6a45a4b4e073e43",
      "End": "7fdcc66dc94a4e84b018d04f71f6bc6a",
      "Id": "b0de6427df5b4ef9abdbab1c2b0634d3"
    },
    {
      "Start": "1bae8ae07d2f444e88a226d221851977",
      "End": "222f85a1050144f48c60e2b6f7946b07",
      "Id": "5b1c4db8f21642cfa3ba707c8a3cb962"
    },
    {
      "Start": "40e355d36fa548db8ba83e7db1382942",
      "End": "b778ef9e2c214478bddcf0f48cf6efce",
      "Id": "f0842b8c12bd490e904207ffff2fff7c"
    },
    {
      "Start": "f1ff209b5a1c4320a1ba842fae28f10a",
      "End": "126b8f9024b344bab4826025869add39",
      "Id": "021f8b9e3e0847529b124fc1234861d8"
    },
    {
      "Start": "1722fc06df5b4210b51aaa689a8020a5",
      "End": "cd9b4f4320bb421fb5c4e190bff330bc",
      "Id": "440250ca9a8040c7be7030d3f03b40bf"
    },
    {
      "Start": "0edc6c06b8b9476ab4e85430d3ca0522",
      "End": "fc18642464ff4726b0e11beb3e201f2e",
      "Id": "d55b2736c6b446fd810c4f94b2af955e"
    },
    {
      "Start": "0edc6c06b8b9476ab4e85430d3ca0522",
      "End": "200930203ea44d70a7a95853dc020ebe",
      "Id": "144cafb82c3643d3961dcd2afc210cb3"
    },
    {
      "Start": "0edc6c06b8b9476ab4e85430d3ca0522",
      "End": "c81ef59d0cda4d418887615d73feb1ea",
      "Id": "aca66f838ac54b64904526a8378ac0aa"
    },
    {
      "Start": "cb3b31ccf184434d81b2ea5252e1626e",
      "End": "9c1f80f303c04f138610da2068123d8b",
      "Id": "b6789d8bbc294cc2bd06eccac2f25298"
    },
    {
      "Start": "cb3b31ccf184434d81b2ea5252e1626e",
      "End": "09c689dfef9341b582fe29c94db5282a",
      "Id": "79825e63ec2240d8b4dc2f080ece15d4"
    },
    {
      "Start": "cb3b31ccf184434d81b2ea5252e1626e",
      "End": "23bd27b48a424ccb8d05af73bbe5a5a2",
      "Id": "f67df12cf55b4e12b082caa714b6471a"
    },
    {
      "Start": "cb3b31ccf184434d81b2ea5252e1626e",
      "End": "d6901bad811748769bd8283da4653751",
      "Id": "92d95cde09814254a984f3e2566428b8"
    },
    {
      "Start": "cb3b31ccf184434d81b2ea5252e1626e",
      "End": "650ea326f1ce4874b0d58e177b6ff2f5",
      "Id": "b18cf057eea14e6aaaed74bf5fe0e317"
    },
    {
      "Start": "cb3b31ccf184434d81b2ea5252e1626e",
      "End": "7309b4cdfe5346388f736d1d75658f98",
      "Id": "71ef7fef5b8c47929bcc3d0ef9c59b7a"
    },
    {
      "Start": "cb3b31ccf184434d81b2ea5252e1626e",
      "End": "6c192d925e8f4f899908a89ebef303d2",
      "Id": "fe46c30cba7a498fac358b9b615db9d0"
    },
    {
      "Start": "cb3b31ccf184434d81b2ea5252e1626e",
      "End": "00ccd63bb1f346178dc0dcca2013b6aa",
      "Id": "7e4f44f579e54eb48c0f754822ebf3e4"
    },
    {
      "Start": "cb3b31ccf184434d81b2ea5252e1626e",
      "End": "9f46f38ba67d4876997269a9c8928557",
      "Id": "96176c3e12db47119ed4e1d22ef4cf88"
    },
    {
      "Start": "cb3b31ccf184434d81b2ea5252e1626e",
      "End": "f4da27e2e4ea4b0882b5cef2acf24d75",
      "Id": "59aaf4601f1541c7b4759ed127a92bc2"
    },
    {
      "Start": "cb3b31ccf184434d81b2ea5252e1626e",
      "End": "67c9030f2b5a4b108aa268f7e1e1a1d3",
      "Id": "e31e8af823c34e0ca7aef38fcd9a713d"
    },
    {
      "Start": "cb3b31ccf184434d81b2ea5252e1626e",
      "End": "e190b84181cf4519b02dbeb477b6c7c2",
      "Id": "ed2c282a06be4b1596bcb9d2d5e81186"
    },
    {
      "Start": "cb3b31ccf184434d81b2ea5252e1626e",
      "End": "a4a95e73afab460aa912ab5f600bdccf",
      "Id": "4d6d03c511dc46ee832fa83564773379"
    },
    {
      "Start": "cb3b31ccf184434d81b2ea5252e1626e",
      "End": "b06c28fbbfde4c089576ec359333218b",
      "Id": "042561930c524ba6bd431c55fb80bcf7"
    },
    {
      "Start": "cb3b31ccf184434d81b2ea5252e1626e",
      "End": "871583c4fe414dad9bad882055228716",
      "Id": "d83d582a70d54061886d819b4f718e7d"
    },
    {
      "Start": "cb3b31ccf184434d81b2ea5252e1626e",
      "End": "429fd8af896847e4b68194e579d39265",
      "Id": "e8303c6d161d4b44a0b35cebc26ef7d5"
    },
    {
      "Start": "e51c812f82df452781ee3e2bd4a45d39",
      "End": "ed2f67e982bb47288b285a67d899181a",
      "Id": "0d251d71686e40318b55f410f94543fe"
    },
    {
      "Start": "1effaf3cdad24c9db1200b7deee991ee",
      "End": "5be38fe8dbe54e53b96200200c50ccbb",
      "Id": "7090ea11373146f38b39c1bf759d0f74"
    },
    {
      "Start": "73a8507b17b94f638101fd2bf3dd9bfa",
      "End": "60b487f184d342a28f8431b0fb3f80d6",
      "Id": "fab20126ac024974ab757f8e8ce586da"
    },
    {
      "Start": "a1ec49428f274671b94d5747cc322376",
      "End": "5d92ad1103e6465f934bf4d81843685e",
      "Id": "28361e9fae32416b9036d8bd3fe339bf"
    },
    {
      "Start": "9653befb4f494fecbb52b7689dcfeb18",
      "End": "10a3f1a4b0724a47960b359dd621f5ef",
      "Id": "a426cc275d074c46b80a7616dfc99d0c"
    },
    {
      "Start": "4be29f61aff6468a8e3ab6531a094020",
      "End": "ada7b9a7416c4f85ac7e561945196fc7",
      "Id": "bef39e66e5804c9eb82324f46ef3babd"
    },
    {
      "Start": "fd09ce0c47a44042b118f6e51221b2a0",
      "End": "71f60a79bd794eadab254a0abe46d603",
      "Id": "1a4c02c880714549acbe9cd46e269467"
    },
    {
      "Start": "14b107c6e0c64651a66cfdf06d640504",
      "End": "82c3552877cd43c09aba4001fe2b9338",
      "Id": "cd1edae18b734427b8275120f5d86aee"
    },
    {
      "Start": "556432490024475fb2c52a44bb142be8",
      "End": "72edefb8035c4152a88e15c1d81f1f37",
      "Id": "32c8421f27a74a1cb7e6e6e390e946dd"
    },
    {
      "Start": "483c875643d049708c8d4f0b8734b7fe",
      "End": "ee1c72b08f8d41659d53fac5f8ecb83c",
      "Id": "0d251f8d311e4e4184dd1e6449e93d03"
    },
    {
      "Start": "9d5ad457d8e946dcabadb805452b587a",
      "End": "1ef8db0768ba4a688f037cb841011ee9",
      "Id": "f69bb7379f904b4e8c54736d17a692e0"
    },
    {
      "Start": "b58d818029824d76a903c7195d9b6162",
      "End": "3f2eb71ca5184c4eb9671f0cf392f01a",
      "Id": "480150b919d0457895f60477b0dc7df6"
    },
    {
      "Start": "5421a7df8a0849d4a6e2dbd71747805a",
      "End": "c08276f44cc54ef4af1dd37c2a1f4a8e",
      "Id": "9dc1333ee9d54baaa1618854470e94f4"
    },
    {
      "Start": "5421a7df8a0849d4a6e2dbd71747805a",
      "End": "2bc6a56932b4413bab9160d848053f7a",
      "Id": "a6644cbc27c44c0a899ab662f71ca564"
    },
    {
      "Start": "5421a7df8a0849d4a6e2dbd71747805a",
      "End": "dc426edc165948bfa50916759a1c6902",
      "Id": "948ecfda8d40424ab3baefb5e66fa448"
    },
    {
      "Start": "5421a7df8a0849d4a6e2dbd71747805a",
      "End": "da3d038089a84784b1d48198ed9f5350",
      "Id": "15cdb906d70e4176b0dca3cf19ba48f7"
    },
    {
      "Start": "5421a7df8a0849d4a6e2dbd71747805a",
      "End": "2fc8792e3ef54830b2522abd0700da84",
      "Id": "9c951ce867b041408736e47de0c75466"
    },
    {
      "Start": "5421a7df8a0849d4a6e2dbd71747805a",
      "End": "9dfae34d0a2c4c2e94d374405aede976",
      "Id": "e68f9fdaf071446fb8576d3b4c6eb9e5"
    },
    {
      "Start": "5421a7df8a0849d4a6e2dbd71747805a",
      "End": "5f264836b6de49da8c8aa9850733f03f",
      "Id": "e61f6b1ed75841ab8786b9e9f18b7865"
    },
    {
      "Start": "5421a7df8a0849d4a6e2dbd71747805a",
      "End": "8b6fbe89bbea43a895ebc85f16289558",
      "Id": "982472ad5eeb48f4a8c0e139c08f87f7"
    },
    {
      "Start": "5421a7df8a0849d4a6e2dbd71747805a",
      "End": "5c278e8d1a764fb9a2950d7da23ba856",
      "Id": "adb8835ede1445b59e966c7e6751972e"
    },
    {
      "Start": "5421a7df8a0849d4a6e2dbd71747805a",
      "End": "cf5288dc56f6487f820a33c0ba971a0f",
      "Id": "5ddaa29269f1423ea372d1bda6b79efe"
    },
    {
      "Start": "5421a7df8a0849d4a6e2dbd71747805a",
      "End": "58da529292cb4a05b2e2c0f513a910d3",
      "Id": "dead548436c54054bf0e5a3b06787d50"
    },
    {
      "Start": "5421a7df8a0849d4a6e2dbd71747805a",
      "End": "f18f023c86094c3d81332502b847b8fd",
      "Id": "3f2cf90967b04ad8857d7f251bd9cbb1"
    },
    {
      "Start": "5421a7df8a0849d4a6e2dbd71747805a",
      "End": "af6e9b7e588942bfb21ac3e859ae955e",
      "Id": "9b4a9c129be746fe97220406b72f15b2"
    },
    {
      "Start": "5421a7df8a0849d4a6e2dbd71747805a",
      "End": "29586bb1122c4120a9a11af1d1f0bc0c",
      "Id": "4e3c2810170642f79bbabf5bd549cf1a"
    },
    {
      "Start": "5421a7df8a0849d4a6e2dbd71747805a",
      "End": "6969349f1eff4a5eb9274ddec6a4015a",
      "Id": "4411bbd2d3844ea58094adb4f49454e9"
    },
    {
      "Start": "5421a7df8a0849d4a6e2dbd71747805a",
      "End": "6d025813834e47b3a6ec7938ae4c4717",
      "Id": "12628701324041e9891ea3dae16d6154"
    },
    {
      "Start": "508748fe2495409fba4118953b0dedeb",
      "End": "d50488ab3e244c5c967d535010ac5007",
      "Id": "e60136624021452d9aaa7c4616053ae6"
    },
    {
      "Start": "cf2e1b61ca6b4bf290b35b30e6e06b70",
      "End": "5ba844e3804f414db3a98fda62bf8752",
      "Id": "8cfd1b4dc05b42a5a75d10393004fb0f"
    },
    {
      "Start": "3b8a1cc3edd3434e9f56780d4b0ad956",
      "End": "40447bc080bc4fcfa346877e4f270ce7",
      "Id": "ce5a9d10441145ea8279a4e932a950fd"
    },
    {
      "Start": "74664b37391043a49a326fc15a88a2c1",
      "End": "727408cdec92416cbaf7f3d9dd0183a9",
      "Id": "aa9357d8897147c38a6bda9693249c87"
    },
    {
      "Start": "5e91b29e0436405eb73a025f64928dc5",
      "End": "b9543157e4754cf1942897fd0e3fd64c",
      "Id": "aa809a4cf91340d0a6758f994c08aeb5"
    },
    {
      "Start": "fae8d354bf8249edb6b2c17a103ef315",
      "End": "60f61b686b0649979f8d90f79ddf67fc",
      "Id": "c1dd3af25af84936b71f688cacb43442"
    },
    {
      "Start": "4fbf0752f19d4ce29ca1957af54befc1",
      "End": "bb30eb159d8a4e4f837eba4ea719a984",
      "Id": "4f90953d307245c1b6a8f8f4d74f3423"
    },
    {
      "Start": "bf3195a3d77248a79d84b63640066fa2",
      "End": "73020d62d40345869a4183081468fade",
      "Id": "7318f5363ed3424fa5f0dbd457ca1368"
    },
    {
      "Start": "a04bdececa5a492c8c5092bc184241af",
      "End": "2061932cccd54708bb22d6eab1c0b458",
      "Id": "a61650ba661246409702c4602e6c44fd"
    },
    {
      "Start": "c4a1e3d6a37b45708ebc1c3f4279a1eb",
      "End": "e097fcffb55549c3bf8499357edc1540",
      "Id": "1eadf041e1984a189d6a6f03521fdbda"
    },
    {
      "Start": "7baebe7a2ffc444581c5b20a13b5ff0a",
      "End": "8e1a223763ef4021a52acac2820893f8",
      "Id": "9efb0efb66764a34a4aaf1c41968060e"
    },
    {
      "Start": "74d3699dbcd34aa786ad9e996d9c93b4",
      "End": "a63dbe99242b444d8d8aba8d3aa810a5",
      "Id": "55a6eadcb1364680916b7d0a60ca66c6"
    },
    {
      "Start": "d762b2573f2344b7adcac2b51370ec80",
      "End": "e46d5b739bd74e7bb0a8e33aad227500",
      "Id": "5b57813aa68e4320be9c6494d66f4e17"
    },
    {
      "Start": "74fbed875b7a4fd59d347597b2f1c5ff",
      "End": "81e5d2a3d6304a9d938fdffd029186fd",
      "Id": "757ed4e8734b44378ea5f275c76c7c54"
    },
    {
      "Start": "2acc64e48fa74c2a9146838f2256b5c4",
      "End": "4b65f5b9b1504cdca1b1c4c1aa1209c8",
      "Id": "471cfc74c9574ec78e0c87e36c85603d"
    },
    {
      "Start": "fa830fff5c7c42e78a51cea87284cbaa",
      "End": "47c91704b770433aaff5e0392a33cd7d",
      "Id": "e1192732873a4b389fe956fc89ab2b50"
    },
    {
      "Start": "de32c130361340c7aa702dd5033532a5",
      "End": "6d32737c2f77465e99ee1e561f027441",
      "Id": "e8a0b570019a4f0c82bb2f9d5b41a6c5"
    },
    {
      "Start": "654c96a715eb4829b763291b6dcfc54a",
      "End": "818bca3824fe404093aece8485446449",
      "Id": "98568a601f08482ab541bc18acbc039c"
    },
    {
      "Start": "7b9c5201dd904f78a828e9e937536e11",
      "End": "2afa4eefb33c4aefb377ffd720656889",
      "Id": "a38ac440682844b7b71e0c9d689dd949"
    },
    {
      "Start": "4467325d661a431b8216ee8a6e9a7fba",
      "End": "2cd930c7e7cd421e9e20838fa75c6e00",
      "Id": "e970355005104c1496a8e18aace48a21"
    },
    {
      "Start": "6e16186a1d254cb5a8396b1c6b38acbe",
      "End": "d0e4edcc90284ce287cdb1322dc9aa98",
      "Id": "01696062336c4097a242a97ce4d2c2a1"
    },
    {
      "Start": "b532084a498d48b6b7337cadb92a09be",
      "End": "45442f0b66364b7186c34f05c1289d02",
      "Id": "d865d02587724edfb2290a0d24b324ca"
    },
    {
      "Start": "fbdd1e9127584f3394d02d1fdf851b7c",
      "End": "24c6776c71e94b86844014f079471eeb",
      "Id": "2d68fb9baa2147fcacbda5a8a53eb27c"
    },
    {
      "Start": "ebe9792d896a49b282a9271f3369479d",
      "End": "1335af3a168a4202a6b92663d56fedf4",
      "Id": "a1982473a0214464afd6d4f2ca4677b7"
    },
    {
      "Start": "d67ce078e42b4946b7e4c98258ed0172",
      "End": "4b004cbbc0da421ebb4db47115eff1d1",
      "Id": "15cbf2c0cf184eb9810670357db8bd98"
    },
    {
      "Start": "fad01e263c86416b8f27890276b74660",
      "End": "b02a63135e714a74ae4b2832840b77a2",
      "Id": "d2fe6e20f56c4f7899e5003666441f71"
    },
    {
      "Start": "a77819b3866c4431a8a5287270ad0b15",
      "End": "53565675ef724338b06f116bf0f7bdb1",
      "Id": "2d3e72346f0e4e58827aa745c3e8ca60"
    },
    {
      "Start": "9f9554b4462c44968dab82e43a77ac18",
      "End": "ac7375dbd19041deb305028ad81b9831",
      "Id": "ac6e736d3f294a5d87a613b9121efe2d"
    },
    {
      "Start": "bf3b48cba9394539b80ffc82effb61d9",
      "End": "130b682468bd44c2a7811fe9ccdfdee4",
      "Id": "cdc2bc42406442668642ac7b64326445"
    },
    {
      "Start": "2b225ed0030748d89331e2522afda2d2",
      "End": "9a73f6241d0c4b0a85d1d049ee87b42c",
      "Id": "d151721813c84936b69d4a221e0bc868"
    },
    {
      "Start": "fbe8502003b14394b4d0d9f6ef99e345",
      "End": "8d5514a34f1045279674f5dc999d1805",
      "Id": "6bc6e8f18187450886d44af54b167002"
    },
    {
      "Start": "ec153f432bb64460bc2b763d753ed55e",
      "End": "377c6eb73b55461abb984d36e4768fd8",
      "Id": "2f7b0fa368984eba8988f2c289b85afe"
    },
    {
      "Start": "29af128bc16b459e9c30a1b17c561cbf",
      "End": "b801e400479848f79a8066ea2a153368",
      "Id": "08d0704d7a4b4cacbf6652686be853f0"
    },
    {
      "Start": "012dabaf1db74352ae15aae084f1c540",
      "End": "b5960f57e8b440d4b7bb76fb5e50cf03",
      "Id": "4ca4ee2857d2468e9af8f0a299141162"
    },
    {
      "Start": "315f81fdc02144ae8146548b539fc831",
      "End": "b7cf886f521f4a6a8d835ffbf0811e1e",
      "Id": "bd133754ec8547b4b07656624e3ea2f7"
    },
    {
      "Start": "d7da40121e894f75aeea18faff0d1dc2",
      "End": "d41a49b5c65e4bc0ad4206a65c3368f4",
      "Id": "997ec6cfd02b405e9b3d9d39cb80a180"
    },
    {
      "Start": "d05aa571539447e99799766ea34da139",
      "End": "3f4f1ab76b6e4dbfa3ffc395b59600f5",
      "Id": "19e99bc25dda427e8a4a9b3cc395cf3a"
    },
    {
      "Start": "c2d03b7830f94cc48f2c70de7ed378c8",
      "End": "d0a71b94310a4805a0154d2031bbe13c",
      "Id": "686150259823477993ef68b64107729c"
    },
    {
      "Start": "4d38dfaad1ee4bbd924c30ff69c66416",
      "End": "0bccbb3f82244573ac6b3551d8ac1a9c",
      "Id": "a54222b8dcd64b7580738b86fa382272"
    },
    {
      "Start": "3552f71523af4c6282a3a35ec60aaf3c",
      "End": "dd57e924ba6649c0b280d847e31c3b67",
      "Id": "274755a9d338468388f4e050038a94a8"
    },
    {
      "Start": "0218a6f7b5f84fb9a0e5ddcc9fcce1b5",
      "End": "1c2763607b674296934951f9e094edb4",
      "Id": "ed8cd9c094b448bdb9a6651e4d8bd7a5"
    },
    {
      "Start": "4bc9c8553a064820b03e0233f1859f3e",
      "End": "350a070971c7493eb7c369ef1a84e16f",
      "Id": "8b53dac6935648f8802c1a8da894b4ca"
    },
    {
      "Start": "4ebb965218a8464087e5d1c6f164a09d",
      "End": "2f371f9a666a48eab906497c5cf75e3f",
      "Id": "ea7238f0edfd4d4a8be78a7a86db3a63"
    },
    {
      "Start": "f03e08a575304d34b8db0c743f84d122",
      "End": "23f32f73c495467490c3c65315f4c418",
      "Id": "7903522a1ed1463c8ebeaf0423a0bf3b"
    },
    {
      "Start": "ca1ac86fe59f40fea84cc1b714ee4619",
      "End": "5780977c540947e991ede957aee1316e",
      "Id": "c7ef720c438c4e1f93179ea3164d1fc7"
    },
    {
      "Start": "552e1513853944048152d1fd50e4ad8d",
      "End": "041cbbeda1a54c8082da199d1b8db26c",
      "Id": "d023aa3df39845158b916eb9ce7d538b"
    },
    {
      "Start": "f21bce6c33df4ea894cb7829e9b85e34",
      "End": "2799d876b32c48b989c047e4a1285dc5",
      "Id": "71f46902759841b78a53fd8bf29dc1b0"
    },
    {
      "Start": "3acd2414586d4ed3804e89d20ebd8d58",
      "End": "f3fe68dc67804d19a5092bcefa503773",
      "Id": "6cd388bedf9648c3bfa92b30cf18fb14"
    },
    {
      "Start": "b2a3a4dbffe549a0a63ea326ad14ac74",
      "End": "c1be43f39c844b19b8ed937c9f38ea40",
      "Id": "06a052da74b5417b9a5c7899f3454e50"
    },
    {
      "Start": "45b6b997f1bf44779bbc80d4c92a2449",
      "End": "5e39b0aaa2d4404ea05867ad1b23ed02",
      "Id": "9ba3432d78ad4ebdbfffe0d6ffec78dd"
    },
    {
      "Start": "615d78f2dad34ae6b27e14593468c9c0",
      "End": "98ff4f5c00294f68a604eae89d4ca21f",
      "Id": "afe58cadba7e4f10b646310c43c1cf18"
    },
    {
      "Start": "cd9179bed97441ae9bd3429ede159aed",
      "End": "66e1ee06e257431ebaa650215f58b67f",
      "Id": "c01c556bc1a5416d92fe41485e36910d"
    },
    {
      "Start": "b2f613c5d00042afba04a427fbf5011a",
      "End": "1575767adf664fea91f18907ba5f3032",
      "Id": "e2f8fb0ea8d545e180ab6299162dc868"
    },
    {
      "Start": "beef3c91b1514571a1c169a5b7ce7573",
      "End": "8fe2b2ea42354d00bb4242c20fd2c273",
      "Id": "7389899102c84e48b87743251865d545"
    },
    {
      "Start": "adbfdcb8b4fb49179ee4341b26748eb0",
      "End": "93c31a8ec20e4bccb708287602ad5b68",
      "Id": "2bfcbf1bfc0e480fa634ef749fb96a2d"
    },
    {
      "Start": "8ed2ee3da05141ab92f53524b0997d76",
      "End": "24e1a9eae9c14df4a369bf2ec9f0ff2f",
      "Id": "4aff0a07188942af942e80bd6e7b27ae"
    },
    {
      "Start": "579ab105690d4c92974f0346e7917209",
      "End": "1280844b882b4c8d936c093cb82fb085",
      "Id": "86ff8cab464d42e2983fe7af333823cf"
    },
    {
      "Start": "0d35e6da5dee43f08e3f58440d72a089",
      "End": "962f374308184c35b7b0aa077ada0861",
      "Id": "84f413f24ac040e38cf55abb1b2cd1d9"
    },
    {
      "Start": "9e67456a3fb3433081252a75bfc7b4c0",
      "End": "2d86276a852c4ce78674b5eb633977bf",
      "Id": "e54cb253ad324925b6f0839947eadef3"
    },
    {
      "Start": "9e67456a3fb3433081252a75bfc7b4c0",
      "End": "739df5f0745c4e9f94cde1fc6edd65fc",
      "Id": "9192329f1fc14d799cf56afc68aaf5ee"
    },
    {
      "Start": "9e67456a3fb3433081252a75bfc7b4c0",
      "End": "895e98f6723f4dcb90ee03bb57c8825d",
      "Id": "63ea8355fe5f491db4a3857495d57b49"
    },
    {
      "Start": "9e67456a3fb3433081252a75bfc7b4c0",
      "End": "2c1d02bec55545e7be4aa538c6383147",
      "Id": "205eb347878b43f298db46a3e19a7dca"
    },
    {
      "Start": "9e67456a3fb3433081252a75bfc7b4c0",
      "End": "bd9bd928b139457fb8e16af6b3b9272c",
      "Id": "b390d8fac6694dffa2f9d6b4705aa05c"
    },
    {
      "Start": "9e67456a3fb3433081252a75bfc7b4c0",
      "End": "8461da7a5dc8445d9ee5bede26dfb5c5",
      "Id": "08d581562fd644638c02cc9d5e6913d2"
    },
    {
      "Start": "7e4f3ccf40d344e1ac9eb0dffa657338",
      "End": "13881f045bd94c5d8956ddd91203bdf8",
      "Id": "9f9aec74eb354ace890ee810d1bef18a"
    },
    {
      "Start": "7e4f3ccf40d344e1ac9eb0dffa657338",
      "End": "6da3424fafcc450cb3756247c2548316",
      "Id": "2b3a480ec7e24732a8c2d0b6cbf87a23"
    },
    {
      "Start": "7e4f3ccf40d344e1ac9eb0dffa657338",
      "End": "fe0fb88ae7064d19b16ccde226ed9cf3",
      "Id": "3083df1127454e6d90f3529a1624ab09"
    },
    {
      "Start": "7e4f3ccf40d344e1ac9eb0dffa657338",
      "End": "aa89dae7d7a44179aa3722f7f63006d4",
      "Id": "6723c334195d42e68e79323c608f9f67"
    },
    {
      "Start": "7e4f3ccf40d344e1ac9eb0dffa657338",
      "End": "afed7d481aa04fc2b5e51be488401d39",
      "Id": "6bbb25e8336d48999f914ebd3e046dcb"
    },
    {
      "Start": "7e4f3ccf40d344e1ac9eb0dffa657338",
      "End": "c646abfba50048bd9acdd6832f1617bb",
      "Id": "97dd900430c243a5a8659c0d78fe4f98"
    },
    {
      "Start": "ed65cac7518a44f3b3a851059493b077",
      "End": "232af3b94d33475c9894676f5f81361a",
      "Id": "dee163104dfb42419c54f24f72ba04b1"
    },
    {
      "Start": "ed65cac7518a44f3b3a851059493b077",
      "End": "e440f27fbdbf4f7d967d480949c3dd7b",
      "Id": "41a2a3bee00740fcb58b7980c80fe90b"
    },
    {
      "Start": "ed65cac7518a44f3b3a851059493b077",
      "End": "1f9c245cac204566bbbed44345c7da6d",
      "Id": "3e4fa32cd06644e8a3bfa3fa7bbe0338"
    },
    {
      "Start": "ed65cac7518a44f3b3a851059493b077",
      "End": "5c7f0230d38d4b578b523f02b1439c16",
      "Id": "ba9942af2b77488eae5b000a3900f973"
    },
    {
      "Start": "ed65cac7518a44f3b3a851059493b077",
      "End": "ec1d594e475a49d484f3cdfef4384711",
      "Id": "8ab871eccbc247e9b56ffc991e3efaea"
    },
    {
      "Start": "ed65cac7518a44f3b3a851059493b077",
      "End": "4ffadd25de3a41fb9af8585e9da67d86",
      "Id": "b6f19d7469764bb1bbecc057329dc906"
    },
    {
      "Start": "d75f8e3b2f8e4812b14a3df01432fb19",
      "End": "924b0565490844ebafe903085f48414c",
      "Id": "8c800d86a4dc431e9c5150086294c766"
    },
    {
      "Start": "d75f8e3b2f8e4812b14a3df01432fb19",
      "End": "0c0a29d8a67b476087df256dc5d85a26",
      "Id": "f3e12a07fa794fdc9bcd70c770d3a227"
    },
    {
      "Start": "d75f8e3b2f8e4812b14a3df01432fb19",
      "End": "35b10f827b44448eb9675bce633f1c85",
      "Id": "71f4b8c951e4421c9716cbe089b37916"
    },
    {
      "Start": "d75f8e3b2f8e4812b14a3df01432fb19",
      "End": "bb058de2945c46148ce8ebf06c4f5e02",
      "Id": "76872de699cb4c3299ff3dab1dc8863f"
    },
    {
      "Start": "d75f8e3b2f8e4812b14a3df01432fb19",
      "End": "a7d0047961314bd5a12863283a3a478d",
      "Id": "75fe2635164d4159908d87249f74f44b"
    },
    {
      "Start": "d75f8e3b2f8e4812b14a3df01432fb19",
      "End": "becce70f9645423590350cd5142200c7",
      "Id": "5bb9660c5cfe452789325dc3f7f9c2e3"
    },
    {
      "Start": "d8909b7e3a2f47ca949ddfb1d410a55f",
      "End": "e76c47e1ecf1487e9e3422826d387ba7",
      "Id": "cdda5110a42d440fa55ee555f310ad86"
    },
    {
      "Start": "d8909b7e3a2f47ca949ddfb1d410a55f",
      "End": "b41ee21e256b40e59830670b81064c28",
      "Id": "431f93e379a946d18a50ce6eef5147f2"
    },
    {
      "Start": "d8909b7e3a2f47ca949ddfb1d410a55f",
      "End": "cd1aacb0bb0c46fa859050a0573ae78b",
      "Id": "055a1c2d11f44180b6f494494c65059e"
    },
    {
      "Start": "d8909b7e3a2f47ca949ddfb1d410a55f",
      "End": "12a8fc345d8b455e81b847c99d8412a0",
      "Id": "910fe060f1704242a9157a2321b3856a"
    },
    {
      "Start": "d8909b7e3a2f47ca949ddfb1d410a55f",
      "End": "8d469a601c8d4b2bb877e94826b87b1d",
      "Id": "4e24afba467f4cab871a98923c46a2c5"
    },
    {
      "Start": "d8909b7e3a2f47ca949ddfb1d410a55f",
      "End": "7f0f1dde11dd48e58137a8083550ab09",
      "Id": "331d146e313d4c75ab5b37de69a6eb64"
    },
    {
      "Start": "c3170209ec4544489cbfc35140523be7",
      "End": "6cead93380024c4b8d4472a0cb32c72c",
      "Id": "5ad7b9d1b22c43ad83019108425895f2"
    },
    {
      "Start": "8020f73aae0a4615bb6eae060ec3e71b",
      "End": "e3844555b07c43f1a10fdf247e428b1e",
      "Id": "6b0f4a97ed0c40b79172b35b9ca54971"
    },
    {
      "Start": "a587200c5b424fe18c31ea7774eadcab",
      "End": "58524c7bebfa48669b9e5c2f7e0cfa49",
      "Id": "8a517eef13ce49f8ae5d9467e11b333a"
    },
    {
      "Start": "a587200c5b424fe18c31ea7774eadcab",
      "End": "e08e02c5f7574f388995a5e5436a292d",
      "Id": "d5e24c9ffc0e4c728d5ecdfcf4802fcf"
    },
    {
      "Start": "a587200c5b424fe18c31ea7774eadcab",
      "End": "bde28b55a8b54cdc898642b25fcc2255",
      "Id": "c7a9bd7fb2334756beecd966abd3efcc"
    },
    {
      "Start": "a587200c5b424fe18c31ea7774eadcab",
      "End": "5f93ff634819434d953d9dbc0cdef310",
      "Id": "666345838bf5414caaaf55eb36c2a6d2"
    },
    {
      "Start": "a587200c5b424fe18c31ea7774eadcab",
      "End": "427846995bb64fab9f7b502cb067f8c7",
      "Id": "fb76619f75014b3cbe813e170ecb14e1"
    },
    {
      "Start": "a587200c5b424fe18c31ea7774eadcab",
      "End": "2552c73e29d74657a8e39baef572b3d6",
      "Id": "24293bf362ae4ad8a4aa1e4eb07c17cf"
    },
    {
      "Start": "a80e54569ec44c28a8bb190ad6441a1d",
      "End": "d177b7c763b941ae9f8963a4ceb86767",
      "Id": "f0e0406c63d14d65b8dcdb6ee2432331"
    },
    {
      "Start": "625329f281c946f78fd3ed5b85361a77",
      "End": "1b23640c18534958a639fb97a3bd2580",
      "Id": "22741dd8840a46ad9c89bd50269eac51"
    },
    {
      "Start": "2795613edd3b4a89a14697de50d7d642",
      "End": "622e1b8f52ce410d8a78d72d16e74f26",
      "Id": "b90456a3a09b45e5a0d1be94bd0c5773"
    },
    {
      "Start": "d52d96fc6d1a4a30a143667068c8fc16",
      "End": "c1902ab8f47d4bec8159d931e6045e0f",
      "Id": "2805cb0abc674b9892b791c8fcd525b2"
    },
    {
      "Start": "c5e6e764fb7340db81d3ee0bf3f3e5fa",
      "End": "59f14b90836b4f4dbeffe058abc3f7e2",
      "Id": "c584ef64c43f474cb2a5b9019934772f"
    },
    {
      "Start": "9f19e5f23a6f410f91005d574fc91d04",
      "End": "2e6dc2cf0d7b4b8a96901c1ac5666d98",
      "Id": "3f2a12d73ebf4b078b5890ac7f32d8de"
    },
    {
      "Start": "9f19e5f23a6f410f91005d574fc91d04",
      "End": "c6c2bd835e41456398c489e8aafc28c3",
      "Id": "34944f6c403248f3a5203c1ec5cc1124"
    },
    {
      "Start": "9f19e5f23a6f410f91005d574fc91d04",
      "End": "12b2bf9a719248f7868b5df85e6f967a",
      "Id": "f9a02cb12ee1433891ffc7de1a0f3e78"
    },
    {
      "Start": "9f19e5f23a6f410f91005d574fc91d04",
      "End": "470e9a66cc8f4c1d9ef732d3d5e3f6ac",
      "Id": "e8c4878230d04f65a64839caf1d8d632"
    },
    {
      "Start": "9f19e5f23a6f410f91005d574fc91d04",
      "End": "9e9f8c0ef21840b4a10b23ae11dd5a9d",
      "Id": "96eb75938f6c498ea1b29b9f38dd1a12"
    },
    {
      "Start": "9f19e5f23a6f410f91005d574fc91d04",
      "End": "2e9bd6cddca04aea969b29da50bea2d9",
      "Id": "d66094993d184dff88ce5617134b5e97"
    },
    {
      "Start": "04a10533662e4900ae933852f478a907",
      "End": "45254052443d4b99b199f14d44b3e529",
      "Id": "bcd0da24dd6b4cbbb1c4d21bc848f6a7"
    },
    {
      "Start": "973e78209ebc4f918aa0d2cc84b557dc",
      "End": "8e8651c7c3614758b7917a9342ccaaf5",
      "Id": "1c6efb85673b44ab9ad204a19544d167"
    },
    {
      "Start": "b58b4886580a4c148265dc40026d0941",
      "End": "237bb729adb34db58cff7df61fc208fd",
      "Id": "d1d0e32eb46c4f869cbcdec324c7be73"
    },
    {
      "Start": "abf5d012f9394d9fa2ea05a4374afc87",
      "End": "d5debe1f4fb247ffbeec8b2608402b29",
      "Id": "557d20ceebcf470b81635373f9838784"
    },
    {
      "Start": "99eacbaacc044fb7ae41cc1f212cd1ad",
      "End": "33f20b1bf83045b69e74afda84a8cdec",
      "Id": "51623363d79d4247ac06f7c45680b3e9"
    },
    {
      "Start": "7528f917e0da427bba1b71a445f91da0",
      "End": "f6def0551a0c483dad9d06c30ffa4b40",
      "Id": "63aa9784480d4364816ea9511af5577c"
    },
    {
      "Start": "f4e607d920eb497796776ee2166e27dd",
      "End": "af1e373b9f9f40fc9615088e5b86b25c",
      "Id": "836b40494d1c48d69f5bc0dcd51390a0"
    },
    {
      "Start": "ccd3c65d5f7b42c98e949e387c3e7e20",
      "End": "476c3ba8169347f1a8f4172f9021db1b",
      "Id": "f65b84cf68034239b926aa4bb65a11e6"
    },
    {
      "Start": "ccd3c65d5f7b42c98e949e387c3e7e20",
      "End": "eb85572403d1410891c2ab299d8b2480",
      "Id": "4670a4cd75304fbda2c3f0d954771897"
    },
    {
      "Start": "ccd3c65d5f7b42c98e949e387c3e7e20",
      "End": "cabfd8b675274d6ebc9104ac8c38badc",
      "Id": "d14c77987b5b4817b37ed6608903feb4"
    },
    {
      "Start": "ccd3c65d5f7b42c98e949e387c3e7e20",
      "End": "a755472426174fefa8ff65496563a053",
      "Id": "e63f3a942dd54551aa0684d36fb83c0a"
    },
    {
      "Start": "ccd3c65d5f7b42c98e949e387c3e7e20",
      "End": "ea247f3bba6744248022677ec3c34d5f",
      "Id": "3359b77b47db494190cfc019f3e61edd"
    },
    {
      "Start": "ccd3c65d5f7b42c98e949e387c3e7e20",
      "End": "ccb0d719e20d4e80b9a0761ffa9bc268",
      "Id": "6920cd36013c41438b11c21a5d190d68"
    },
    {
      "Start": "b34c6c777c35438d91e8317b50b85445",
      "End": "81fcf7760f1641afb9d1a4331cfd4a41",
      "Id": "29861be8a2df45df85c0861b9bdb2e60"
    },
    {
      "Start": "ed51bf5a52164403bbc2a9b184b1b6af",
      "End": "25bba26fcef64f47ad21a27e72043628",
      "Id": "560ced0c62124251a389a5205cfe2f1f"
    },
    {
      "Start": "2f4d9c905bc644a18e3450e7f5a960c4",
      "End": "1f456c933c254bbaacd79f4a029c9d85",
      "Id": "cef9f3b2c19d47f4ac8f91fca4f009d9"
    },
    {
      "Start": "626ea54103e9486693f47891c2249b77",
      "End": "d766afabce5f48108697e24b65ed5365",
      "Id": "2ff4e05a0b764d399e256955d8661828"
    },
    {
      "Start": "fdac5015501d428c99c1eb3632fd5382",
      "End": "ff6113191edf40e09ef1144442e13ac5",
      "Id": "678ea2c0f51841bbb0559a03cb55a2e2"
    },
    {
      "Start": "557115be3af343d4905758fd506ae05b",
      "End": "2c090db12e4c42c9b1c86fbbe617fb6f",
      "Id": "824c96b1055f48318fdbf5ac1feaf822"
    },
    {
      "Start": "ad9510e186fb4cb6bfd2005ff5f12c56",
      "End": "e22df94932344a88a13df7d7894b0614",
      "Id": "8187cc25882847ed9ffa53de7148596d"
    },
    {
      "Start": "993cbb6f47e44219b41c07ff8f19d427",
      "End": "11dc518d282644d3af97328d488b6c64",
      "Id": "816b92d9e34a463db15a8b26031cb08e"
    },
    {
      "Start": "be28ad2286f044ef80082fb28e5aad39",
      "End": "0358ca41c6ca4e73b4403e248086cafb",
      "Id": "9f85e22afe7b494c9790b3392270639b"
    },
    {
      "Start": "2fd68e0382f44953ab6323e8ef1a2ea6",
      "End": "524cb5678c1649bc96da78fb35b3c2f9",
      "Id": "9a108ac34a9745fba5b1f33a25b2019d"
    },
    {
      "Start": "7c404ccdcdc445da85001fb4cd1318f0",
      "End": "104bd09cb67b48aaa21c17dda1273f9f",
      "Id": "2168c3882cac4fe49f80482aa0b8863c"
    },
    {
      "Start": "bce543a1270f42ee907a6d71d09a0f1b",
      "End": "8df4044e097d48a78fe28c00f882a775",
      "Id": "123ef21abf724a3983f882b4eab9ec92"
    },
    {
      "Start": "b9f3fc609faa4a0a992ba4af3038016a",
      "End": "55107e2053534963a32331fcbd5a0a34",
      "Id": "97eaed35f8ad4e4cbd43b4511f0b51ba"
    },
    {
      "Start": "65106ba80bbd487293c22330289897f1",
      "End": "718a32bf407b4f53a20c05ab084f3081",
      "Id": "85dde9eeabeb4e3c86bed68f80a734c5"
    },
    {
      "Start": "c6ba903c19c24697bad1a616bb223fdd",
      "End": "db9a62ec81f04daa83bfe3837ad3f759",
      "Id": "067fa468ba604456bcae265fe44ddd4f"
    },
    {
      "Start": "40c2ee473682416292b981aba3d29f0e",
      "End": "c72f7af22a2a4a4f9ebae731c3048580",
      "Id": "32290a3f56254aa4abb09ffb23652d3a"
    },
    {
      "Start": "828db065e31840b4b43f0b95027b6ebd",
      "End": "9276c6cfa69d42249279d6d589497188",
      "Id": "751615fd8c1f4c09b90a9315e01f742a"
    },
    {
      "Start": "4163e80b697049a39702c4d8ed8f50a6",
      "End": "3775355dd92e41e598721fc6f334abda",
      "Id": "cfaf43439c4943bd86c55b5830107a90"
    },
    {
      "Start": "a0bc77e2fb194711b2f4f874627729cf",
      "End": "61bf7c0b47c14bf3b3acb19838ee9a4f",
      "Id": "3ee5f4ae55f54f3883b7353429ee66ae"
    },
    {
      "Start": "e352b06353d0447babdf27b865158565",
      "End": "1a3b4a65e0f84e56afce281d99f6ff43",
      "Id": "247c42ce6a344ba1aa0879e8509d8ec4"
    },
    {
      "Start": "6dede67424764bc9a7c736f2585cb120",
      "End": "61e9cac648b74b73bba25cb7ae45a137",
      "Id": "42d5c86dff274565a7367a7e70da8c40"
    },
    {
      "Start": "fff1b96c8ffb4483b2cff638f450a065",
      "End": "940c42562ae941eda27cc91391594522",
      "Id": "7c092acf170345fda9b9a5b44dc72518"
    },
    {
      "Start": "f9fb2adb808a4150b773a3ec24bda7bd",
      "End": "a57b05bf1c484e16a31ba41c108d2f5f",
      "Id": "bafc911eac624145b79fd1506449a33f"
    },
    {
      "Start": "54055ceb51364188917b5588323ea2c6",
      "End": "3eeb1fb0fbc64aaf9bdba6ca4737ea21",
      "Id": "ab90755857c84738a4b0384703b84f72"
    },
    {
      "Start": "1c61e08c6ca546449e8a1d8fd28e9bec",
      "End": "c0a046ec872d45639e3d0ed2ceb43e09",
      "Id": "0bfb4d621b814b169f97884ec02b0970"
    },
    {
      "Start": "4f5ddfbd4a3b4d07824a0259d98fa240",
      "End": "a173f2213fb041fb84ea86ecd1db720a",
      "Id": "1fb5a85cb8a84444abd9a631fbbd5dea"
    },
    {
      "Start": "d60f672c0da34352b9365ba66f3538de",
      "End": "6c4a27a3aea24bb8a0684501295c2cbf",
      "Id": "31c43907727743f49615677aedd1fa0b"
    },
    {
      "Start": "34750b2db5044118a223544b2ccaa284",
      "End": "833d73225c104b5cb92f617c92e98f79",
      "Id": "158e8f5795cd46b5a63fc14cb01eb80c"
    },
    {
      "Start": "b74235b14e974b9386771979213719ce",
      "End": "31d2ca14ad1948a8abf5be18a3a3aaef",
      "Id": "afe02847c1eb425ab60edf0ea70223b7"
    },
    {
      "Start": "da81b028545d43148c73e37295c76918",
      "End": "97315fcde3184041969e9545d26f3b38",
      "Id": "f9bfd22f2353454a97a1b42515eb5624"
    },
    {
      "Start": "e971c94a65774d9c8c98de9afef423e6",
      "End": "2463cfb59aa44f308340a97211ff9177",
      "Id": "54b9578b662749109efb8bed1caf426b"
    },
    {
      "Start": "e748c9e5abe54a46bd43f4c0032ad898",
      "End": "be0be2cc081342c78a20628b3aaaf685",
      "Id": "cd26e3309d9e4ba59d13378dbb0b7120"
    },
    {
      "Start": "e1a71551dcc64e19aa05b9f0ff26a796",
      "End": "536e466e647f422d8c67ac906be59914",
      "Id": "47f207f518ff402b9d623c8a550320e5"
    },
    {
      "Start": "a528c4f48661411e93234c3947c82923",
      "End": "c32027bf4a6e4af189eab540c26c315e",
      "Id": "6ec00992a8694fd3814b5ea20c15e03e"
    },
    {
      "Start": "ebba91b19b354fc09e3a0f204e240900",
      "End": "d9127619b62b4d6190404575acb72d64",
      "Id": "6b88b8fb3efd4e5aa64f421e6cea6134"
    },
    {
      "Start": "45b60b0c90824a45b3161667a34e8f04",
      "End": "155a29be80ae4ef985ceac7d4e2be08d",
      "Id": "2c072773998e4c3488d4a476bfc88499"
    },
    {
      "Start": "19c59fa3715e4da8b039943722d168f6",
      "End": "bd35ea3e4ca242f192057f512dd1ae8d",
      "Id": "2388a13ae7af4a52ad3da2681f95007d"
    },
    {
      "Start": "530878b69b3743a48d94a93b6c6dd8d1",
      "End": "fb48295663dd45c185e38831052277c7",
      "Id": "d89f8a28c11f42ebb1fce5ce8c1f7eb9"
    },
    {
      "Start": "180adb780d144317bc33142aa5f7da9b",
      "End": "7b8d55cf934b4b16be4784eaa14a7f21",
      "Id": "d76d46ce19e148dca9dbd8d6d2a7b55c"
    },
    {
      "Start": "663fed0cff6a4a0796f17f8c6d8d21d9",
      "End": "55a4b14266d14f7eabe59d40d75ee4b8",
      "Id": "c066d0f8ef7249719459e9abb6360bca"
    },
    {
      "Start": "6622fd67b1864b3c90d8c37453558cd8",
      "End": "55344e66898b414baff57a95df1a8749",
      "Id": "99ffbc5b05674003b5991623324bb79d"
    },
    {
      "Start": "ec5e4d99e9c04caca821b0ba318f38b4",
      "End": "05ad79e6865b4d2cbd04460f31ed88a2",
      "Id": "bce5b7ea1c594edf851a808ffe2f088b"
    },
    {
      "Start": "c6e93b3d367a48c2913b4d157c317f59",
      "End": "b06ff0eb606443c196a488527b770151",
      "Id": "82eed572373d415eb5a06fa028d50ffd"
    },
    {
      "Start": "413de57e3f1f4fb1a9d6671615cdeebe",
      "End": "c8e657f6da9949d9a656fbb9e9840b3e",
      "Id": "0ae6e6f018b74bdc839b17c6dcfed74d"
    },
    {
      "Start": "88aa4fbb419a47adbeb197236c27ce1c",
      "End": "09aa253b7a54462ebba774014e7ef729",
      "Id": "c3a4ecefbbe04b61bf5b5b8184afc874"
    },
    {
      "Start": "88aa4fbb419a47adbeb197236c27ce1c",
      "End": "6841bd6a2aea49c195956f965a589dd7",
      "Id": "c2a7a25876f0466fb8db57bc16d31b14"
    },
    {
      "Start": "432bd1a028bc4cd2a31ec09cbdc5a6be",
      "End": "3563a61495b04427a79aa3acf4de4059",
      "Id": "e66ec0518b9c4d43ad9320245db136cb"
    },
    {
      "Start": "28dc2078217141f994251eb53d8681a0",
      "End": "9e0ccd833fb6403e81535bb7947840e2",
      "Id": "11401653e9334ea8ad2d2b91816c4cdf"
    },
    {
      "Start": "28dc2078217141f994251eb53d8681a0",
      "End": "e43e7a9a274745d1982b268df9bc358c",
      "Id": "51ec3777cd6c4d819c3e94f1cb82bc68"
    },
    {
      "Start": "973ccf1b29644ba598b4eef513ef083c",
      "End": "f50002b9f8ac452d868299562cf2dd58",
      "Id": "4f5fe820a50d49afbe747d81c0af36e8"
    },
    {
      "Start": "d491a85ea8b249beaabddfad0f7f339c",
      "End": "deecb17c71494d87b6462de3db83297f",
      "Id": "92e0aceef6514dbc9756ba5abf0e1866"
    },
    {
      "Start": "d491a85ea8b249beaabddfad0f7f339c",
      "End": "71f04402c509451280179581af811149",
      "Id": "4d2849d2ea86420698f5274206d583e5"
    },
    {
      "Start": "753d9d17dd274464b0b86b05382870be",
      "End": "f5144e218fb7450c87e39a5143eb747c",
      "Id": "bfd0672f3da24a6191c20f0583be4427"
    },
    {
      "Start": "570bba1dbdcb4ec88aab16f876c3b039",
      "End": "b93cade341f74b3ba45de8658ab8a569",
      "Id": "99f4745059304787a0ba0ce1b41d5dcd"
    },
    {
      "Start": "570bba1dbdcb4ec88aab16f876c3b039",
      "End": "6b0ddef9bce144e59c54659b8d228330",
      "Id": "20b318a3d00f4e7d884577c1a402d298"
    },
    {
      "Start": "3e6e218b7a0b4e91ac3986c84a169828",
      "End": "9bbe49ae5760456ebc88d4ae32144950",
      "Id": "d541bfe0e46b40c9a0ceb4e447d09667"
    },
    {
      "Start": "c1e5e1cdf1ea45dc880ed953d7e25b5d",
      "End": "3ed7fb5e437045f7b1f938aba650486d",
      "Id": "e4e72248988e41f2b279bdde0150ff5c"
    },
    {
      "Start": "b9b5bba131324820bf61e7a80a517b75",
      "End": "ab7a62aacdfe4391bc6394efd25b4436",
      "Id": "1307b46bc0c44a71a534c90719a83648"
    },
    {
      "Start": "cda1d5913e14417ea7e6a2b6258d5fd6",
      "End": "b874231536234c8d9d3192b0f105e052",
      "Id": "0ec9e1e6c09841a0ba2d454bc55ee3e2"
    },
    {
      "Start": "63d7edc66dc840b0885baa74c7e5eb16",
      "End": "7300dabb1b4d4215909e7e1f301ac293",
      "Id": "3be13860ac4c40618510365ae72f5a30"
    },
    {
      "Start": "c29e1fadc808414eaa28085438379fd4",
      "End": "6bd3c60ba76e471d9bfcb7e40d9bc423",
      "Id": "275ca09fcfc6400e9db6fa00c2778f62"
    },
    {
      "Start": "845b7e48abcd491a8bed28e7644c7211",
      "End": "a8b37f3ea8f644c18cafe680b800fab4",
      "Id": "41de0c1d773447cba19136eb44064e90"
    },
    {
      "Start": "54b9a1b6148644d69582c4400a7cfa37",
      "End": "7dbc655c5d87482886cd2d3ec2a0a6d0",
      "Id": "8f091d8f577c484abd920c589af13108"
    },
    {
      "Start": "8915c3db21814371b9c7697971c021c9",
      "End": "b3b7d8ec26ee4245b1b741c4ecdff9d4",
      "Id": "404a54425b7946c8a753bc736220be49"
    },
    {
      "Start": "8915c3db21814371b9c7697971c021c9",
      "End": "7b50cdecc2154ef2a8752ca5a24fd056",
      "Id": "7ae12611a05b4020b61185e398fff162"
    },
    {
      "Start": "03b5dc42c512424f9f41601d2eaad65d",
      "End": "c0754f74e5554d5fb64ab4b5babf8017",
      "Id": "fd646f5305e540cba8d4dd1000dda0b8"
    },
    {
      "Start": "a4c1b7a2a9e84142990ec22a382b744a",
      "End": "a5ced5aa07ee4c98be43d745c2fdde32",
      "Id": "3a136c82d3d0499282603c2f7215796d"
    },
    {
      "Start": "480ae8956b5c4d3fb8ef7054c46ab6bc",
      "End": "e3de614b0470444dbbd398801c9e685c",
      "Id": "fc28daf2cb7341e29de7381fc5e0747c"
    },
    {
      "Start": "8ceb93d6c2ae441d8e7a16c300294043",
      "End": "3267832fb52a4d8a8174ed38150bfb78",
      "Id": "ad32188adaff4806b0e1ea54fb279714"
    },
    {
      "Start": "33c186d40d0048a68f3394adaa9a0d87",
      "End": "4b2325aa136f4259a6272b97269be39d",
      "Id": "325b8a4cc8af4c9abf6442d5e107a891"
    },
    {
      "Start": "acd69caf48824d32afca640e25affb4c",
      "End": "6df61cb607d248eba115a5231adeddfc",
      "Id": "884a3997214d4d30a5e97edddc608e48"
    },
    {
      "Start": "a921e08e44b34b2faa56a9580e072f07",
      "End": "a38ef2dbbacd43539658b61a333483ec",
      "Id": "21c1536eadd04ee998235427787c9641"
    },
    {
      "Start": "63d9ed28ad8146f4a7a971622427faea",
      "End": "911ef16673e940a9a4d0228f65b70955",
      "Id": "8e9f40e010804ab0b0c63cce39a4ebad"
    },
    {
      "Start": "de04f5def277480b9bf96a6a25d2402d",
      "End": "2b11692e26564152af7e281dc2679476",
      "Id": "1f91e6d122654ebfb5f69b057ca733f8"
    },
    {
      "Start": "2129601990f24f4aa3a90b3ec39e26ff",
      "End": "439c0dd562814e09b2341b7cf1474e0d",
      "Id": "3bbf5d6b93c64ae49cf6851a31e75b72"
    },
    {
      "Start": "a45f4a2dccdf4f178b5a2e9906ab91b2",
      "End": "4c562524cb094fc5be5389748b664952",
      "Id": "544b12d697a647b997b4f2094c0668af"
    },
    {
      "Start": "a45f4a2dccdf4f178b5a2e9906ab91b2",
      "End": "14148c302cd74c2b9f0f8f2594d7031b",
      "Id": "caf7de3f0560426892e1539bf415cce7"
    },
    {
      "Start": "df056b6535f5461c97401ad3f1cf70e9",
      "End": "1870bfa261504130b3d0606e079e407a",
      "Id": "c5322539d6c946bebef2028af6940314"
    },
    {
      "Start": "7e18f46dd58b4cf3ab48ec3e9f1838e6",
      "End": "3497b973bf4148cfbb35873bfac36dd4",
      "Id": "21e10b9845e54ff5a4ac70471247936c"
    },
    {
      "Start": "66b782d34268495bb96c05848ad5af8d",
      "End": "fe1930da8b7d48a08567110721933f31",
      "Id": "5eda639980e44f378beacbd3e91cd79c"
    },
    {
      "Start": "04420ef9754b4fbab8de81289c8cfba0",
      "End": "b233654eb39449bfb7c7b8e159697237",
      "Id": "137e26059c664b44ba37cc895284dbf4"
    },
    {
      "Start": "6d4f74605f8b4896a8bf0933547a280e",
      "End": "4365ead863d949f7bff8e7a198396914",
      "Id": "1da2278daa154d39b5f445fea53d0e85"
    },
    {
      "Start": "dd535919e68f4d76ba7ad9219e191eb1",
      "End": "6c12b17f2144419089e19f7a691d09d9",
      "Id": "b5a36096388143e58d9686878cbef102"
    },
    {
      "Start": "3289562e55ad43ccb25d39c029cb2ef0",
      "End": "734d8baf6423415c8765e6c5001e749a",
      "Id": "0bec629170c5410cb86f980854dd47a9"
    },
    {
      "Start": "3f4b40485f964246813ae46eda029fd4",
      "End": "91ce8df6b7a148e2a481fe46370ec50b",
      "Id": "3e62d54909494d9d964f097e176bcc40"
    },
    {
      "Start": "fc7fbf9ab6ff441592a03f103af77667",
      "End": "d610c23ecf994627bf2f5f3f0ddd9291",
      "Id": "f194b9a308da4c619e9155a5356b9dc2"
    },
    {
      "Start": "91d22da601054fb4bd4e6f92cd8a8c0d",
      "End": "44cc34111a004675899f69c8b109dfa5",
      "Id": "281e2548c72a471c8c1a707310420f60"
    },
    {
      "Start": "91d22da601054fb4bd4e6f92cd8a8c0d",
      "End": "058127eb947e4516802bfe7165732a9e",
      "Id": "ff7a14ad91a24d5b823d32d2875b620e"
    },
    {
      "Start": "12c5eb975a404ad8b7e012cc1394cf97",
      "End": "cf6cb24d627f481e848adeab7a44a161",
      "Id": "8d9f499bb3b1470aaffbfd5b09813fd1"
    },
    {
      "Start": "8fdcf3b8001b4da386cb23663827938c",
      "End": "636a8964b15e411c9b0b5fa2e8f8f8bd",
      "Id": "6fdeb39a5e01454887071c4500bc29c7"
    },
    {
      "Start": "3174efcead90445a9f897fa0ba24887f",
      "End": "dbf7dd0f70104991962b5186cfc1c1a9",
      "Id": "a819fa192e6c487aa7aded44b2d612d0"
    },
    {
      "Start": "250c9ccb63354dcfa99c2b625fed0427",
      "End": "978af6a4e05a4d13b10196b09e3dad71",
      "Id": "e2cc45fbb53c41a08514a88964415a5e"
    },
    {
      "Start": "fef25509830f428ca65034a590927252",
      "End": "1336f543ccaa4327bcef3d2646145cd8",
      "Id": "4142f9975571457aaa38ac5ecabd8834"
    },
    {
      "Start": "00c14097efd94b7e9e3c69615fe60d02",
      "End": "7372e00db91141b29d809e349ae7d064",
      "Id": "9a2ec703d8584a86be6bb908ddd4197f"
    },
    {
      "Start": "53b3775db55a4f5c9bac397f68361ed2",
      "End": "2a15d43b9c454982a59be80a431e8230",
      "Id": "7b73034783a8438a8c4d33505a2eb74e"
    },
    {
      "Start": "ae8a20fbba4440208f477f69b732a51c",
      "End": "2955ecfb43d346aab105bc25b6e160c7",
      "Id": "fc12adc76634419ea3f69e79e420d7a8"
    },
    {
      "Start": "ae8a20fbba4440208f477f69b732a51c",
      "End": "87ea9881088b4bda8cf706e69109305d",
      "Id": "87364e0a3a024db69ce43e71a4445ce0"
    },
    {
      "Start": "ae8a20fbba4440208f477f69b732a51c",
      "End": "4d8ea732a5134718a313f93b6faa48ee",
      "Id": "6959fe9c3e9f47888e533084d6df0ad2"
    },
    {
      "Start": "fe785123bfe54d488dbab7e124f693a4",
      "End": "032a9896ff904c75a3ed4a35429c44f3",
      "Id": "11421040a8a7477a9337e59792ded800"
    },
    {
      "Start": "a7948b3fb61e47228c8e9b34bd8e466b",
      "End": "1ffa5c203a1b4642955c53bea1dea158",
      "Id": "dd1c9a83c4d24b20bd23790a9359de5f"
    },
    {
      "Start": "be361a7d57604a20b4d4e2a91a20f55f",
      "End": "0cc302428f4b412b8437ff370202e0de",
      "Id": "59b08462b8734852a27a36543baba29e"
    },
    {
      "Start": "1286c32188104ed7ac5b3e1ea36c0408",
      "End": "aab558620e714e15bea8cba56ec868fa",
      "Id": "0d19db80e0dc483b93d04e71d0bcad87"
    },
    {
      "Start": "fa03786724454d899004044181e59328",
      "End": "20ac165c13ef4ff38d88afb74f7d7daa",
      "Id": "f8d3dc2b48f3475ead4ef06c077eda10"
    },
    {
      "Start": "dd5f941678874b58b8b8531c77aa324c",
      "End": "80a93631b28747988c85ed30ea140d75",
      "Id": "d53a265c08ab42628d838043c88b158b"
    },
    {
      "Start": "5f87101d49084f5ab14c7acaada9822b",
      "End": "cdd599abc5f54f63bd7cd31be0eabb61",
      "Id": "09fd85c374bd4ce3b2aba8c684f49387"
    },
    {
      "Start": "8ab3a7eb29a34df8875a54072f957140",
      "End": "2434877cee4749c790c2ba0fadeb4880",
      "Id": "090ac3252e9048778c051c6c3df31b91"
    },
    {
      "Start": "8ab3a7eb29a34df8875a54072f957140",
      "End": "abaa0da5c19b4793bdf54417b38e553d",
      "Id": "07beeebc3455448089481f1268bd4679"
    },
    {
      "Start": "e701803f3120411a85a6b7be04a58bcb",
      "End": "536846fc5609418c99509318ae432fe5",
      "Id": "4ef4cc6709b849369754e7fc06b35c58"
    },
    {
      "Start": "2ee13b3731fa41e3a9f0f513433ccc0d",
      "End": "79cd3ee769524cebafb46d4dcb33cff5",
      "Id": "0fd20564198345fbabfdaa14d08ba743"
    },
    {
      "Start": "95a340892de449cead70ae3a9a454017",
      "End": "7096f04f98c049f8a73309e6cebd0605",
      "Id": "e30784d0832c49ca94fa137105dc49b5"
    },
    {
      "Start": "3c0c1de2ebdf420991fd20ee2dbd2a7e",
      "End": "93e8a5c9df764d3a8b270220959e007e",
      "Id": "a4306945d6ba49d6984a814ab88c5018"
    },
    {
      "Start": "cfe7c78583304bdc8b56304de0f60906",
      "End": "ca3ffcb8c586405280a68963ac3b9d73",
      "Id": "414450593b73412aad653c32c9803c8d"
    },
    {
      "Start": "cfe7c78583304bdc8b56304de0f60906",
      "End": "f385f09659ba4935bbd150569d8ee3b9",
      "Id": "50c4a0a3f6214380928560d617323d27"
    },
    {
      "Start": "fb32aac8f5a048a9a7f0e0f87ce395e3",
      "End": "cf6baeb845bf46d2a579e80a72494b89",
      "Id": "6d7aec1ee43e456898ef9c6914559799"
    },
    {
      "Start": "fb32aac8f5a048a9a7f0e0f87ce395e3",
      "End": "1d00a12b6eea4f76839809749532552f",
      "Id": "f7c2a9a5f6f0454ab11eb0039b008e22"
    },
    {
      "Start": "b94a3eb9950c452198cdc6baa5ea358f",
      "End": "48c3c168830e4af48513419bd2e42ec7",
      "Id": "511ab8a629ba4163a583ddb3af425a02"
    },
    {
      "Start": "a1f762233b0f47acac4752c69e08c1f0",
      "End": "e5eb27d8a49c4397ad4ca4542a185d3b",
      "Id": "b95d3e1982fd46c2b5e99edf6aceef24"
    },
    {
      "Start": "003c4797fc234b6bae840c8a2861ef30",
      "End": "3786508eb0574908a8765612e49f09ae",
      "Id": "22b62453a4b44caba89abd3f4b050a79"
    },
    {
      "Start": "003c4797fc234b6bae840c8a2861ef30",
      "End": "c2fe3e51fb1d4c778cc2f3abe2ebc3e0",
      "Id": "3cd4734858d44ebeaa10b0d23e6eb78b"
    },
    {
      "Start": "5770d52916fc4336af879d8639646a7d",
      "End": "76df9eafd79041bbbc1723724e6343e4",
      "Id": "32668b39a0b549ceb700a0cb368fc148"
    },
    {
      "Start": "4dfc7dc9749347618690a105107af8fd",
      "End": "86ac7b179ddb4d5cb3cfe02162cc9ba5",
      "Id": "c4724566aec24b1b9b54113428ad7855"
    },
    {
      "Start": "4dfc7dc9749347618690a105107af8fd",
      "End": "ad40a6784d98437fb918444cb65eab7e",
      "Id": "0e673303df4d437591075349725b0c15"
    },
    {
      "Start": "088cbd796d954a80be3a0b7c6e5478c5",
      "End": "e84cb4dc6498477b8014dd7e441bb842",
      "Id": "b3c5363944194446aca45379b7b8b82f"
    },
    {
      "Start": "088cbd796d954a80be3a0b7c6e5478c5",
      "End": "59049c9d94134a78a4666f115c309f30",
      "Id": "6728bf8c54a44bd88b158bdd1664f7b9"
    },
    {
      "Start": "e3d8fc6dd1d149689d4029950b47e484",
      "End": "09660f2d95894b1fae9b6a8354921e0b",
      "Id": "3f5196da9dc04d9f9a93de634bc135d6"
    },
    {
      "Start": "9fb42c683ccd4e3aab195dc521fdfa6a",
      "End": "5c6e8b823652440bb07a0662313fe2f4",
      "Id": "f7c8abe623ea4d27b827a24eccf45f91"
    },
    {
      "Start": "d9ee4b6a5fda46a2adf6911f3c9563af",
      "End": "b8dfc016b1284c1aa2dc773c286e60c0",
      "Id": "49c7a693a84148e8a59f050ce49d5b9e"
    },
    {
      "Start": "d9ee4b6a5fda46a2adf6911f3c9563af",
      "End": "7fe6efd24ac9428ea4857e50f62cb833",
      "Id": "8346a60fba6c41c3b69447249d495017"
    },
    {
      "Start": "f15fee9c66df4f1e8f72d6b618f85de3",
      "End": "b9a6ff955dd044df8d52b8976e2f9158",
      "Id": "4259e978264746969590f3357e5177c0"
    },
    {
      "Start": "9771bb3a27914a469a2b33f1a7c69b1e",
      "End": "187e687afb1f41ef89452c76c0c8dbc2",
      "Id": "a5e3c038057f460fa364bd29403fb72f"
    },
    {
      "Start": "686adea8ee75436fa36a31038d3257e1",
      "End": "d169b751d3994a47be15e826050c4e16",
      "Id": "7aca1b4d604f44c4b5694651b2055fd6"
    },
    {
      "Start": "a5d3748014ae41bf9d8e43cb6edd8e19",
      "End": "d4ac6db9b6ab4586be4e3399a0a7d933",
      "Id": "ed5bf3ea249c4f34817836bd1aff3093"
    },
    {
      "Start": "f0a192ebad88461c8a7ee6eeec3d0d19",
      "End": "a7ea8e6bf1cf42b4b6b9be49ca0480db",
      "Id": "3e48645b864c4694b824bacb909589da"
    },
    {
      "Start": "bb25d967b010460aaffd8e7e83b8c583",
      "End": "b3a80abaa2e1468083ebe77ae4d5c5c5",
      "Id": "0f7d6051664044068d2226cc8e44f127"
    },
    {
      "Start": "ebcf255a7da842f59a29098e1c7edc78",
      "End": "649d446de01748d599d02f7ca2e8bc7a",
      "Id": "1a493a33ff104a6695e0b65bff5c6bde"
    },
    {
      "Start": "e1620596babf4f15b5b410ca80dbce58",
      "End": "797fab91ed2448e09aeeab4dc06e7559",
      "Id": "6a0c6d41dae4438abd901440f3ea62af"
    },
    {
      "Start": "624af5589e5d4aaaacf8ca3b388d7861",
      "End": "c4ddd5b006f14c40b40abaceb846d2d0",
      "Id": "0f4ef0727c2041c6a9a2e34d01124a64"
    },
    {
      "Start": "796e96e9af9e45b29bef3f675ff216b7",
      "End": "35a99080372242829cd80fc99b5b73fe",
      "Id": "c0e3eeca86fd44e69858ec9ecc0dc24b"
    },
    {
      "Start": "a9e20ab56f554c6fbb45708984937432",
      "End": "4d0677462f174033b85916ae331753da",
      "Id": "65022c3999a94c4683db03bcf4f2db63"
    },
    {
      "Start": "50297638292f48bd998710f8384e945c",
      "End": "0c8745a45247417fa6430b9e52219be1",
      "Id": "6360e9d686d542059e155111e111398e"
    },
    {
      "Start": "c215de2aa5744247919f6fc9748dcd20",
      "End": "a291c95058694f889aa95c1f84516da1",
      "Id": "7940156ca8ed45acae47ace56c179382"
    },
    {
      "Start": "3530c6c92cea42a9843c6f1a3b1f57ee",
      "End": "8445af6d132e4df8bc3777849a99cb72",
      "Id": "e5f515f1b88646e0a7840be37c413ab4"
    },
    {
      "Start": "9e9374c5e64542f18ea3a412a8fd1661",
      "End": "7e97ad662265452e80a1416e94d5d1e6",
      "Id": "360f6cc6c7ec491ca5dcb1820029a380"
    },
    {
      "Start": "b2d934b16a574a25af27ec259c0cbaf4",
      "End": "13d644b99676481faac33e14a3a11e6a",
      "Id": "bbf9fc2149b94b17843b399d81647cd4"
    },
    {
      "Start": "8902b234a0d64153897fe0d23ccd92ee",
      "End": "5fa822616f594cd7a2eb486ee01a9cb0",
      "Id": "1c8a9603b5a34259b97eadae80add52a"
    },
    {
      "Start": "f060b2e6d8654bb69e6c15081b6e43dc",
      "End": "9e54c5d220714602871630d1c7e34e0a",
      "Id": "496f4a43413f42fc852949ceb00426ef"
    },
    {
      "Start": "6bf3702a0f7e41c8b1037e1baa857243",
      "End": "0a7a1eabe13c4111ad3fcaac8672768a",
      "Id": "2406c195b6e749b089b69c4058467285"
    },
    {
      "Start": "9ecc9e868b1d4db88972818a83dc7b97",
      "End": "7131b5b3e4944111b85a471937df8880",
      "Id": "c8d711d735da4c789b13a2dccbe207f8"
    },
    {
      "Start": "55663cf953cf45239b2882e90ebd9080",
      "End": "adbaaba26e3943f790802ec91cae4966",
      "Id": "471ad87b8a77492fb2a514bc5a966f8b"
    },
    {
      "Start": "2b33058680284c3d9cd98055261b0566",
      "End": "0307e7a143af482fb0e31a3afe3da3b8",
      "Id": "1398f79c324f4f1f84383bf65f6ef1fb"
    },
    {
      "Start": "459795468e524ad18b29a2c458313efc",
      "End": "4dfd46d8ad5a44ffa854b51074c3bbcd",
      "Id": "72f060f3948d4d4b8b91cf075deb896c"
    },
    {
      "Start": "090b9bdbcffb4a839487f905175f3a05",
      "End": "acaca629b76b4c219c8fb107afe5e1f6",
      "Id": "1344d9660aa14ec18d5259a6b1bd609f"
    },
    {
      "Start": "30076a1a65e64c3fa3d723e90fb1424c",
      "End": "65595a22451f44d28a8e4299f90c354c",
      "Id": "dea93b48f1884b208aaac0c66627af75"
    },
    {
      "Start": "098d6aef70b3448ebe094f0cab5c7468",
      "End": "27983e4d210b458fa2503b0c69156dc4",
      "Id": "47a92aa96a59439bb92da5434e4047e8"
    },
    {
      "Start": "77e3cbfeeb824936b3c92a034f81edcd",
      "End": "acaaf8484bc14270a3ac964af60519a7",
      "Id": "c132450031004fe29121fbd19d0eb308"
    },
    {
      "Start": "32d4e7fee530431ca6a6fc7a5f627aa5",
      "End": "05bd403872354ed7b9eb52e5c3d49e50",
      "Id": "05bc15519f8744f1859740de12a0f405"
    },
    {
      "Start": "af022ad4a1424a0688a50ca822ac684b",
      "End": "c05fca8e8f3c401a94cfb9c907a0d996",
      "Id": "549fde7324364ab5b55d95e2556b007d"
    },
    {
      "Start": "db47b33a9bee4f068da06c81f1ac0d4f",
      "End": "bb033d151013466b9a27d64bc297f5ed",
      "Id": "693a04349ada4048812907da7863dce1"
    },
    {
      "Start": "251e8b1d1d654217bdd7b9f467b46c92",
      "End": "37f69d8f0c894ee39c39119face51327",
      "Id": "a6fb851fb0f943cf92c13be41027ca62"
    },
    {
      "Start": "cb7d0af0ed624a6ba427aea27e1a20b3",
      "End": "9fe2293e05fe4434aae3084ed3d289a2",
      "Id": "a3d5b40a54774315a0c0a903142dba4d"
    },
    {
      "Start": "860500a7be6f46a5bcf20e23ffb6f639",
      "End": "357eff0b606d467697af8457046b336d",
      "Id": "52f80725d6dc4104bf7e68431718f7f8"
    },
    {
      "Start": "10a6ea09b9dc43499a22edc29790c520",
      "End": "d1a7fe98a2e746539c56dae30372a688",
      "Id": "da358055b7ff4d569b70169136585ea9"
    },
    {
      "Start": "c63d4907e434454794920f7953f89443",
      "End": "d8783376866341ea952bab0e162a0cd3",
      "Id": "551add21fa7a4d88aceab51d24e23a69"
    },
    {
      "Start": "c63d4907e434454794920f7953f89443",
      "End": "aa063b369e9940bb9eaa1876f5df87ca",
      "Id": "17bf41bf9bbb4d5f9d65c04f6657c9b2"
    },
    {
      "Start": "1a3a2d39ec4f4ae4a2e1875f8695d7db",
      "End": "ccf8c2116ad14587b2685f2d883ab5ad",
      "Id": "11da3357f445453198ec437d3ac509c3"
    },
    {
      "Start": "52f219a276f64c88861d2aa95656c979",
      "End": "e2b7ce28ce09436b8402a1532e13c0bb",
      "Id": "99ed0a30d89a4c46a879423df129f784"
    },
    {
      "Start": "436c918b781d46efa0f5d266ab05d593",
      "End": "2b2ac8b9cfe4482da51664bd0c99423f",
      "Id": "17255f0440284ed5a728d3fae8e26f1a"
    },
    {
      "Start": "a870e0c5b5a644c5834c2ff4d95b7ccb",
      "End": "976b85a5077945efb38a01eca7d08bd7",
      "Id": "bfa81f0b5a864e11938d16fdd282f007"
    },
    {
      "Start": "9ff305188d094e299e5970090117b4f3",
      "End": "707c427480144db48843f15b959275b7",
      "Id": "3e4737b471284508b9902055715cc403"
    },
    {
      "Start": "e86528575b0a4341aecb6d13f189f331",
      "End": "68d610f397f348d5a4060d9fe1a379f3",
      "Id": "f655e958f2c64ff5aa6806639b67fc5b"
    },
    {
      "Start": "2142fa16d548445d955c250e7792c876",
      "End": "8512abc92e1b49efb26fb5155dd235b4",
      "Id": "002bcf2e95504ac1b54db3b148245abd"
    },
    {
      "Start": "4a12559c762343aa93963bccbde3a681",
      "End": "65384d8629cc4b77a9a89ff6de9d6cbc",
      "Id": "5abdb75c49c9421b822367bda5701fd4"
    },
    {
      "Start": "3e766fffa42949f59f40d4af39893b5f",
      "End": "c693320701cb4d9e9a1e25ba6f8a4961",
      "Id": "d1f87f00ba954442a63b4b3df9f1c39a"
    },
    {
      "Start": "759adf8a16ee4cbe830e7aa27de0117e",
      "End": "5bfe43fe653a4d5db5aa9bbc390b000d",
      "Id": "1aa0c0d24ff143c192173325bda4bc1d"
    },
    {
      "Start": "2701223ea97e4d08803a2324021a827e",
      "End": "7ecb5fe091d6400b988db6979ea8b490",
      "Id": "943a8b750ddf445bb1ca85fb06ca8e8c"
    },
    {
      "Start": "d847f406131d416d92b6f048a773a432",
      "End": "24f4cae64b0742fab526aaf6cbfe80bb",
      "Id": "6571f0e408834b2086416239e595992f"
    },
    {
      "Start": "92461abdc82e4959920fe0f41a9e7532",
      "End": "5eb62e839cd14275bc15af44d3819c15",
      "Id": "3b564c9331884e5092e9bce70ebcab3e"
    },
    {
      "Start": "c82ea87f919d433abd51ddaa98a0a7b2",
      "End": "86ab0098deb64dad8c7461350472d16a",
      "Id": "22459791799b481b8a017e33b9c1ad4c"
    },
    {
      "Start": "ed908427a6704235a422cdb0afbd70ee",
      "End": "83267c9391914075844c56da73dab335",
      "Id": "50f03850521e4332b89767487960678f"
    }
  ],
  "Dependencies": [],
  "NodeLibraryDependencies": [],
  "Bindings": [],
  "View": {
    "Dynamo": {
      "ScaleFactor": 1.0,
      "HasRunWithoutCrash": true,
      "IsVisibleInDynamoLibrary": true,
      "Version": "2.8.0.2471",
      "RunType": "Manual",
      "RunPeriod": "1000"
    },
    "Camera": {
      "Name": "Background Preview",
      "EyeX": 119.12062072753906,
      "EyeY": 62.1363525390625,
      "EyeZ": 120.87303161621094,
      "LookX": -100.72059631347656,
      "LookY": -73.734161376953125,
      "LookZ": -123.01738739013672,
      "UpX": -0.13711746037006378,
      "UpY": 0.97629529237747192,
      "UpZ": -0.16747073829174042
    },
    "NodeViews": [
      {
        "ShowGeometry": true,
        "Name": "Elevation (E1)",
        "Id": "5146ffce6f7e4c2c842c1d9b04b5d115",
        "IsSetAsInput": true,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -7778.5388013382626,
        "Y": 5084.9857225010855
      },
      {
        "ShowGeometry": true,
        "Name": "Approach Span Length (L2)",
        "Id": "17c49947a6384d74af71685dd2432454",
        "IsSetAsInput": true,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -7778.5388013382626,
        "Y": 5031.9857225010855
      },
      {
        "ShowGeometry": true,
        "Name": "Lifted Elevation (E2)",
        "Id": "c2eb760299c9479daa7b1244a647e0d9",
        "IsSetAsInput": true,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -7778.5388013382626,
        "Y": 5137.9857225010855
      },
      {
        "ShowGeometry": true,
        "Name": "Tower Height",
        "Id": "b9c743b47f2b49158659d85a91d36879",
        "IsSetAsInput": true,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -7778.5388013382626,
        "Y": 5190.9857225010855
      },
      {
        "ShowGeometry": true,
        "Name": "Lift Span length (L1)",
        "Id": "7bd439bc1e484d5893e4931f3046b755",
        "IsSetAsInput": true,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -7778.5388013382626,
        "Y": 4978.9857225010855
      },
      {
        "ShowGeometry": true,
        "Name": "Middle seperator (w3)",
        "Id": "4b81143c43aa4058a26e5156f5c94753",
        "IsSetAsInput": true,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -7779.858663464971,
        "Y": 4923.6624135420961
      },
      {
        "ShowGeometry": false,
        "Name": "Point.ByCoordinates",
        "Id": "acaa6bdcdf0f4bc79cc5c3ad9ca05781",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2375.4787831758667,
        "Y": 4036.2350126999136
      },
      {
        "ShowGeometry": false,
        "Name": "Vector.ByCoordinates",
        "Id": "a97605dc57ea45b19c74e8a3351b67f4",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2375.4787831758667,
        "Y": 4197.2350126999136
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate",
        "Id": "4bfe158763cd480596511630928e8aac",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2111.4787831758667,
        "Y": 4110.2350126999136
      },
      {
        "ShowGeometry": false,
        "Name": "Lift Span Middle Axis",
        "Id": "adc11f30ad16455094facc1ae9462583",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1774.4787831758667,
        "Y": 4084.2350126999136
      },
      {
        "ShowGeometry": false,
        "Name": "Point.ByCoordinates",
        "Id": "52aebfe9e211457180e7e3c0f5eb7f60",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2370.37101048094,
        "Y": 5669.1641844714595
      },
      {
        "ShowGeometry": false,
        "Name": "Vector.ByCoordinates",
        "Id": "8e176bb128e049638c9643558eac6644",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2634.37101048094,
        "Y": 5830.1641844714595
      },
      {
        "ShowGeometry": false,
        "Name": "Approach Span Middle Axis",
        "Id": "0aa38eb4b39a48738086229ef08232db",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1737.3710104809402,
        "Y": 5717.1641844714595
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate",
        "Id": "0e3497e6f6d6449aafa68ff42553c8fa",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2074.37101048094,
        "Y": 5743.1641844714595
      },
      {
        "ShowGeometry": false,
        "Name": "Vector.Reverse",
        "Id": "95fc81810ce2480dadc317af0d9c6b68",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2370.37101048094,
        "Y": 5830.1641844714595
      },
      {
        "ShowGeometry": false,
        "Name": "Approach Span Middle Axis",
        "Id": "7c59ba59e6c54326af5a929e38e33e03",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1784.1497635077667,
        "Y": 6978.5172278350183
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate",
        "Id": "05ed97792b664b96984b3664b1cb117a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2121.1497635077667,
        "Y": 7004.5172278350183
      },
      {
        "ShowGeometry": false,
        "Name": "Point.ByCoordinates",
        "Id": "a4f462821cf0429f94eadbbb52e1063e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2385.1497635077667,
        "Y": 6930.5172278350183
      },
      {
        "ShowGeometry": false,
        "Name": "Vector.ByCoordinates",
        "Id": "ff3c8a5a8e98496b95753809de1bc9af",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2385.1497635077667,
        "Y": 7091.5172278350183
      },
      {
        "ShowGeometry": false,
        "Name": "Line.Direction",
        "Id": "b4040f08c48f4822853e372654d4e37a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1474.9289848021085,
        "Y": 5765.440167706899
      },
      {
        "ShowGeometry": false,
        "Name": "Line.Direction",
        "Id": "7d175a6113f1405f876807fd68997736",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1521.0218258922964,
        "Y": 4144.1913672242354
      },
      {
        "ShowGeometry": false,
        "Name": "Line.Direction",
        "Id": "c1cccdc755cc4efd97c00fcc094ece85",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1532.6634196293076,
        "Y": 7047.4430525202588
      },
      {
        "ShowGeometry": false,
        "Name": "Vector.Normalized",
        "Id": "2363597cfab543bcbc0a1d608d2df277",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1241.0218258922964,
        "Y": 4144.1913672242354
      },
      {
        "ShowGeometry": false,
        "Name": "Vector.Normalized",
        "Id": "1b3c1bca1c6f4c6887293d1732d7dd01",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1194.9289848021085,
        "Y": 5765.440167706899
      },
      {
        "ShowGeometry": false,
        "Name": "Vector.Normalized",
        "Id": "0b0c7e2dc7c5438f88b7f49af090f602",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1252.6634196293076,
        "Y": 7047.4430525202588
      },
      {
        "ShowGeometry": false,
        "Name": "Vector.Cross",
        "Id": "8a228fdac91f4e2eba77cd91501f0017",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -945.02182589229642,
        "Y": 4185.1913672242354
      },
      {
        "ShowGeometry": false,
        "Name": "Vector.ZAxis",
        "Id": "4f27422813ae4c069e1a4a800e416156",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1241.0218258922964,
        "Y": 4252.1913672242354
      },
      {
        "ShowGeometry": false,
        "Name": "Vector.Cross",
        "Id": "06e2865901a141ec961583a9bfdff0d3",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -898.92898480210852,
        "Y": 5806.440167706899
      },
      {
        "ShowGeometry": false,
        "Name": "Vector.ZAxis",
        "Id": "6ad82793445046438580efb35d9a2614",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1194.9289848021085,
        "Y": 5873.440167706899
      },
      {
        "ShowGeometry": false,
        "Name": "Vector.Cross",
        "Id": "2c74dea4cc4140fa993d14fd86fd8823",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -956.66341962930755,
        "Y": 7089.4430525202579
      },
      {
        "ShowGeometry": false,
        "Name": "Vector.ZAxis",
        "Id": "231710bdaed94ac6836585e2f598763b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1252.6634196293076,
        "Y": 7157.4430525202579
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "e5e3b5d8dcb64a2791346fc92ded409e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -3021.1820612985957,
        "Y": 5326.7074431908786
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "a049d22b77324ba19a5d93d6a9d77d1d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -3021.1820612985957,
        "Y": 5469.614718891572
      },
      {
        "ShowGeometry": false,
        "Name": "List Create",
        "Id": "eb65f25426884a1d9df3b8cf8140c447",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2871.8227623359335,
        "Y": 5316.1506845578579
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate",
        "Id": "6f9ea530deef429583fec27c3e2a4232",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -649.02182589229642,
        "Y": 4159.1913672242354
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate",
        "Id": "88a00c4e86de4d208eeb2e9fa22d999e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -602.92898480210852,
        "Y": 5780.440167706899
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate",
        "Id": "0f433491a1554d10ab88394936f9e9be",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -660.66341962930755,
        "Y": 7063.4430525202588
      },
      {
        "ShowGeometry": false,
        "Name": "Bridge Width",
        "Id": "8f9f9349dfb44bd7b7966e952ace98a1",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -3333.1877843534858,
        "Y": 5334.4050973786234
      },
      {
        "ShowGeometry": true,
        "Name": "Sidewalk Width (w2)",
        "Id": "b41db02e939e4757ab6d505f3334b21a",
        "IsSetAsInput": true,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -7779.858663464971,
        "Y": 4870.6624135420961
      },
      {
        "ShowGeometry": true,
        "Name": "Number of lanes (n)",
        "Id": "04043f8a755642369745b261c5dfea82",
        "IsSetAsInput": true,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -7779.858663464971,
        "Y": 4730.6624135420961
      },
      {
        "ShowGeometry": true,
        "Name": "Lane width (w1)",
        "Id": "6fa1e293e05b4aec8b789e21468d7fc7",
        "IsSetAsInput": true,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -7779.858663464971,
        "Y": 4783.6624135420961
      },
      {
        "ShowGeometry": false,
        "Name": "Line.Direction",
        "Id": "3635a6a769f149ed99812b3eab2febdb",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1738.4807310338965,
        "Y": 3766.2918168280648
      },
      {
        "ShowGeometry": false,
        "Name": "Vector.Normalized",
        "Id": "e3b2e77334e14f12b602f0ba4076fbea",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1458.4807310338965,
        "Y": 3766.2918168280648
      },
      {
        "ShowGeometry": false,
        "Name": "Lift Span Middle Axis",
        "Id": "fbcf98173f084d72b64046d63582e6be",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2008.8964741362968,
        "Y": 3712.9537602644118
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate",
        "Id": "c32eb802a81b4389b7fceaca5c04dcd7",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2345.8964741362997,
        "Y": 3738.9537602644123
      },
      {
        "ShowGeometry": false,
        "Name": "Vector.ZAxis",
        "Id": "ca4dc51affb9459ea795f4bc1f880823",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1458.4807310338965,
        "Y": 3874.2918168280648
      },
      {
        "ShowGeometry": false,
        "Name": "Point.ByCoordinates",
        "Id": "d61e8432d3f84fb787d3dcaaefd91d6c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2610.8964741362997,
        "Y": 3664.9537602644123
      },
      {
        "ShowGeometry": false,
        "Name": "Vector.ByCoordinates",
        "Id": "1375245464c845139bbba298a95233ca",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2610.8964741362997,
        "Y": 3825.9537602644127
      },
      {
        "ShowGeometry": false,
        "Name": "Vector.Cross",
        "Id": "2f8fc9a108404c93a71388d253887df1",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1162.4807310338965,
        "Y": 3807.2918168280648
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate",
        "Id": "b22e08c0c9634397a43316917159b3d5",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -866.48073103389652,
        "Y": 3781.2918168280648
      },
      {
        "ShowGeometry": false,
        "Name": "Bridge and Sildewalk Width",
        "Id": "e9ce20d6e11f400ab9915438845bbc60",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -3333.1877843534858,
        "Y": 5080.451356032796
      },
      {
        "ShowGeometry": false,
        "Name": "Feet to meter",
        "Id": "8d828c44dd604e4e96ad69fdabc00f19",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -3333.1877843534858,
        "Y": 5562.3588387244508
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "07faf1f4d9c943328a84924f9dca090d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -3021.1820612985957,
        "Y": 5040.8928917894946
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "cde50327c5e9480b911742f33106423d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -3021.1820612985957,
        "Y": 5183.8001674901871
      },
      {
        "ShowGeometry": false,
        "Name": "List Create",
        "Id": "471110a1af9f4990b65285124a732912",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2871.8227623359335,
        "Y": 5113.8262395085185
      },
      {
        "ShowGeometry": false,
        "Name": "Line.Direction",
        "Id": "2b224a7bb9ac4bf4b3be7cbc1244e193",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1463.0917037218769,
        "Y": 5406.0085348794273
      },
      {
        "ShowGeometry": false,
        "Name": "Vector.Normalized",
        "Id": "4f25cb091cde4782a52e893a1820692d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1183.0917037218769,
        "Y": 5406.0085348794273
      },
      {
        "ShowGeometry": false,
        "Name": "Vector.Cross",
        "Id": "5d6875e278d5456ba40e1c1b7ba09c4a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -887.09170372187691,
        "Y": 5447.0085348794273
      },
      {
        "ShowGeometry": false,
        "Name": "Vector.ZAxis",
        "Id": "919374bb121a4e69aa2c5145c78067f5",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1183.0917037218769,
        "Y": 5514.0085348794273
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate",
        "Id": "7bf6d781333f40e592d7b0f569ca4ab3",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -591.09170372187691,
        "Y": 5421.0085348794273
      },
      {
        "ShowGeometry": false,
        "Name": "Point.ByCoordinates",
        "Id": "190e7178f6904b189a4c02ca9cf5cbcc",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2371.3264418357276,
        "Y": 5292.4818757596913
      },
      {
        "ShowGeometry": false,
        "Name": "Vector.ByCoordinates",
        "Id": "367fdce825484893a3a402718fa62df5",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2635.3264418357276,
        "Y": 5453.4818757596913
      },
      {
        "ShowGeometry": false,
        "Name": "Approach Span Middle Axis",
        "Id": "7f81d781baa542e5b98aaaa4c17d4542",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1738.3264418357276,
        "Y": 5340.4818757596913
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate",
        "Id": "ff7bf68522b84c30aa7b69bf2985f01c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2075.3264418357276,
        "Y": 5366.4818757596913
      },
      {
        "ShowGeometry": false,
        "Name": "Vector.Reverse",
        "Id": "21fdb9622d6b4e6cb634d557209eb269",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2371.3264418357276,
        "Y": 5453.4818757596913
      },
      {
        "ShowGeometry": false,
        "Name": "Approach Span Middle Axis",
        "Id": "cbd1e4fe64cb4d30a6b10e99d7f325d1",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2015.4238839135248,
        "Y": 6590.1359064322232
      },
      {
        "ShowGeometry": false,
        "Name": "Line.Direction",
        "Id": "b286461530634fb3b85da6da384fa5d3",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1752.3453495726617,
        "Y": 6642.2439002789879
      },
      {
        "ShowGeometry": false,
        "Name": "Vector.Normalized",
        "Id": "c806b0ba48834fbab2c01c0948edba44",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1472.3453495726617,
        "Y": 6642.2439002789879
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate",
        "Id": "dabc7c32befd4767883dff2a7b157c5a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2352.4238839135251,
        "Y": 6616.1359064322232
      },
      {
        "ShowGeometry": false,
        "Name": "Point.ByCoordinates",
        "Id": "d65b8d8b67864ced8c10227fc83d4ca6",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2616.4238839135251,
        "Y": 6542.1359064322232
      },
      {
        "ShowGeometry": false,
        "Name": "Vector.ByCoordinates",
        "Id": "e0d43b411ebc4963a09b1e355b51a267",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2616.4238839135251,
        "Y": 6703.1359064322232
      },
      {
        "ShowGeometry": false,
        "Name": "Vector.Cross",
        "Id": "dd2e20567cf7461395b77485b32ffc3e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1176.3453495726617,
        "Y": 6683.2439002789879
      },
      {
        "ShowGeometry": false,
        "Name": "Vector.ZAxis",
        "Id": "1e13f6a8d0e44888a2480cf510355d6b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1472.3453495726617,
        "Y": 6750.2439002789879
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate",
        "Id": "8683bed14b694a98825551bb809dfdbe",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -880.34534957266169,
        "Y": 6657.2439002789879
      },
      {
        "ShowGeometry": false,
        "Name": "Bridge Transversal Span",
        "Id": "193fbfb76f374fdb986fce3899f23214",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2606.1134261750281,
        "Y": 4578.6201734596725
      },
      {
        "ShowGeometry": false,
        "Name": "/",
        "Id": "9b23a6ebc66444a2bcaa0772d15279a9",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2343.3837103789092,
        "Y": 4653.89438540013
      },
      {
        "ShowGeometry": false,
        "Name": "%",
        "Id": "d88f73198fac43d8bcbddb892eac47cb",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2343.3837103789092,
        "Y": 4410.7877187334634
      },
      {
        "ShowGeometry": false,
        "Name": "/",
        "Id": "92e230c5cca142169af7d7e58f18899c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2074.3837103789092,
        "Y": 4481.7877187334634
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "c479c4076281474fb27f24ea42f6ecc5",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2343.3837103789092,
        "Y": 4545.0010520667965
      },
      {
        "ShowGeometry": false,
        "Name": "Math.Ceiling",
        "Id": "96e8573018c24bcc852421600b706086",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2078.0918240604615,
        "Y": 4660.3917495787582
      },
      {
        "ShowGeometry": false,
        "Name": "Sequence",
        "Id": "34d39db871084d8c97eb9925107525ec",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1763.3837103789092,
        "Y": 4511.7877187334634
      },
      {
        "ShowGeometry": false,
        "Name": "Curve.PointAtSegmentLength",
        "Id": "d32bcee3726f4703a98fc818dc3132a8",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -644.3837103789092,
        "Y": 4531.7877187334634
      },
      {
        "ShowGeometry": false,
        "Name": "List.RestOfItems",
        "Id": "00b8c19995164728b6b526230ff6e0b0",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1475.3837103789092,
        "Y": 4511.7877187334634
      },
      {
        "ShowGeometry": false,
        "Name": "Watch",
        "Id": "59c57d157f92401fb1420f50b1b2541b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -32.3837103789092,
        "Y": 4531.7877187334634
      },
      {
        "ShowGeometry": false,
        "Name": "List.Transpose",
        "Id": "613885aaee534df6a3e9f9e3ca7c152e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -299.3837103789092,
        "Y": 4531.7877187334634
      },
      {
        "ShowGeometry": false,
        "Name": "PolyCurve.ByPoints",
        "Id": "cdaee6e73ae64b7381d5bee127bd15f1",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 357.6162896210908,
        "Y": 4531.7877187334634
      },
      {
        "ShowGeometry": false,
        "Name": "List.Insert",
        "Id": "926c45ba6ad04004b9ebe8a84bd7eb7c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1216.3837103789092,
        "Y": 4557.7877187334634
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "f315b169cd6c45fcba417075c675dd31",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1475.3837103789092,
        "Y": 4620.6410520667969
      },
      {
        "ShowGeometry": false,
        "Name": "List.Insert",
        "Id": "02ca093d26fe46dd8a449ab3e93e2419",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -933.69564065374607,
        "Y": 4571.0354398328091
      },
      {
        "ShowGeometry": false,
        "Name": "/",
        "Id": "994fc49187c2433e9832097a428a29e7",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2390.7340670367676,
        "Y": 7581.1786322562657
      },
      {
        "ShowGeometry": false,
        "Name": "%",
        "Id": "3dd9f3ccc7954c5f983101f674421776",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2390.7340670367676,
        "Y": 7338.0719655896046
      },
      {
        "ShowGeometry": false,
        "Name": "/",
        "Id": "fda00c79fdc446d2b8dc279a1b13b1f5",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2175.25884192602,
        "Y": 7416.7183620023552
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "2ab0c3d905c14982bc721944076ebcc0",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2390.7340670367676,
        "Y": 7472.6252989229351
      },
      {
        "ShowGeometry": false,
        "Name": "Math.Ceiling",
        "Id": "481a71c6fb054169996e1f07d75ab8e6",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2172.7100431217705,
        "Y": 7550.8250286690145
      },
      {
        "ShowGeometry": false,
        "Name": "Sequence",
        "Id": "c8e88f4e89ca4a9aad282d723488c220",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1912.6860192067716,
        "Y": 7444.1695631981047
      },
      {
        "ShowGeometry": false,
        "Name": "Curve.PointAtSegmentLength",
        "Id": "b22e380b9c3b467eb7f569b5b84211b0",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1035.821905610537,
        "Y": 7479.462356023605
      },
      {
        "ShowGeometry": false,
        "Name": "List.RestOfItems",
        "Id": "d68b5caaf0f34b08ac86a815c0f5da54",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1690.9547881172757,
        "Y": 7433.9743679811036
      },
      {
        "ShowGeometry": false,
        "Name": "Watch",
        "Id": "a298bc7c4a8f412eb2a7753cf1b53d3f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -535.96905299754462,
        "Y": 7476.9135572193554
      },
      {
        "ShowGeometry": false,
        "Name": "List.Transpose",
        "Id": "30007fed541743a2a097b278cc797e81",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -744.34668049979041,
        "Y": 7479.462356023605
      },
      {
        "ShowGeometry": false,
        "Name": "PolyCurve.ByPoints",
        "Id": "8141ea28b4ea4fc2b74f6a2e24cd1681",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -413.59292744381219,
        "Y": 7471.8159596108562
      },
      {
        "ShowGeometry": false,
        "Name": "List.Insert",
        "Id": "80b4bc06f3b24e7caf944531ccbd2b52",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1490.5771606150297,
        "Y": 7487.6207643938542
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "9519bd13895848f1829738d42e68db6e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1690.9547881172757,
        "Y": 7542.8277013144343
      },
      {
        "ShowGeometry": false,
        "Name": "List.Insert",
        "Id": "87643a76525a44d58874b90324fdd568",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1258.1019355042836,
        "Y": 7485.0719655896046
      },
      {
        "ShowGeometry": true,
        "Name": "T/L ratio",
        "Id": "ac37f2a75f904ef68aacbf47bc60be3a",
        "IsSetAsInput": true,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -7778.5388013382626,
        "Y": 5243.9857225010855
      },
      {
        "ShowGeometry": false,
        "Name": "Formula",
        "Id": "2666d8377d0449b78dc00f3788cefe57",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2614.3068897560142,
        "Y": 7491.0719655896046
      },
      {
        "ShowGeometry": true,
        "Name": "T/L ratio Approach Span",
        "Id": "f19b1a2b80a0448981ed238adfd9cb13",
        "IsSetAsInput": true,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -7778.5388013382626,
        "Y": 5349.9857225010855
      },
      {
        "ShowGeometry": false,
        "Name": "Bridge Transversal Span",
        "Id": "8617622a233344ab90716303962735a1",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2641.1070923971292,
        "Y": 6211.8732453675921
      },
      {
        "ShowGeometry": false,
        "Name": "/",
        "Id": "e50df824a7c44047b5431c913e94fc52",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2333.1070923971292,
        "Y": 6301.9799120342586
      },
      {
        "ShowGeometry": false,
        "Name": "%",
        "Id": "e4089737104f49ecbb723b78e25bb9bd",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2333.1070923971292,
        "Y": 6058.8732453675921
      },
      {
        "ShowGeometry": false,
        "Name": "/",
        "Id": "656986ade40e42b99463d78821cda35a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2064.1070923971292,
        "Y": 6129.8732453675921
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "fef4dc8a547a496e8a4bcc5ad5b897e7",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2333.1070923971292,
        "Y": 6193.0865787009252
      },
      {
        "ShowGeometry": false,
        "Name": "Math.Ceiling",
        "Id": "61ab5d939c594f4cb7ed04e0c15c95b8",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2064.1070923971292,
        "Y": 6263.9799120342586
      },
      {
        "ShowGeometry": false,
        "Name": "Sequence",
        "Id": "059ba87965b3435286d604148ae6bb03",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1753.1070923971292,
        "Y": 6159.8732453675921
      },
      {
        "ShowGeometry": false,
        "Name": "Curve.PointAtSegmentLength",
        "Id": "934cc757435d4dc580d218c7228edd14",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -637.10709239712924,
        "Y": 6179.8732453675921
      },
      {
        "ShowGeometry": false,
        "Name": "List.RestOfItems",
        "Id": "51c9d1d5c3a04f8388bb932a0b12bef5",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1468.1070923971292,
        "Y": 6159.8732453675921
      },
      {
        "ShowGeometry": false,
        "Name": "Watch",
        "Id": "7d58fbd0d2ae4ec58dc91b98347c50c0",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -33.107092397129236,
        "Y": 6179.8732453675921
      },
      {
        "ShowGeometry": false,
        "Name": "List.Transpose",
        "Id": "e92600062d6f4dc5a2425b9acf40f20f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -300.10709239712924,
        "Y": 6179.8732453675921
      },
      {
        "ShowGeometry": false,
        "Name": "PolyCurve.ByPoints",
        "Id": "1ebbc4661105441ea5c2e07ef7abd238",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 144.89290760287076,
        "Y": 6179.8732453675921
      },
      {
        "ShowGeometry": false,
        "Name": "List.Insert",
        "Id": "38ef3a4749ce416690cc61a62f0cfcad",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1209.1070923971292,
        "Y": 6205.8732453675921
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "a5e6cda39a2e42bea8f85213d31c7528",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1468.1070923971292,
        "Y": 6268.7265787009255
      },
      {
        "ShowGeometry": false,
        "Name": "List.Insert",
        "Id": "4fbdf143fce44d4aa28a1ea535095255",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -923.10709239712924,
        "Y": 6205.8732453675921
      },
      {
        "ShowGeometry": false,
        "Name": "Point.ByCoordinates",
        "Id": "417eb8c96f57468f914ce451469f6233",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2652.7248242305986,
        "Y": 2321.1662617018392
      },
      {
        "ShowGeometry": false,
        "Name": "Vector.ByCoordinates",
        "Id": "2c77836100c4415fba9c2b2b38d6ad31",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2652.7248242305986,
        "Y": 2482.1662617018392
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate",
        "Id": "8fa4e43879a74fd9a31084cbf30c39bf",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2388.7248242305986,
        "Y": 2395.1662617018392
      },
      {
        "ShowGeometry": false,
        "Name": "Line.ByStartPointEndPoint",
        "Id": "b846e7ceea684080906cba12c8295366",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2051.7248242305986,
        "Y": 2369.1662617018392
      },
      {
        "ShowGeometry": false,
        "Name": "Line.Direction",
        "Id": "3fe2e4be14c1439288401a21c40de0aa",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1748.7248242305986,
        "Y": 2361.6662617018392
      },
      {
        "ShowGeometry": false,
        "Name": "Vector.Normalized",
        "Id": "8424f6a6850d421eb57ea843eddc3ee5",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1468.7248242305986,
        "Y": 2361.6662617018392
      },
      {
        "ShowGeometry": false,
        "Name": "Vector.Cross",
        "Id": "ecb3e85b6a8b40b8b2e8bd85f650b1a3",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1172.7248242305986,
        "Y": 2402.6662617018392
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate",
        "Id": "f7e2d041fb78453895672d124b47e923",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -876.72482423059864,
        "Y": 2376.6662617018392
      },
      {
        "ShowGeometry": false,
        "Name": "Vector.XAxis",
        "Id": "0d337afd1f0e44c692e24ad97601f9f0",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1468.7248242305986,
        "Y": 2469.6662617018392
      },
      {
        "ShowGeometry": false,
        "Name": "Point.ByCoordinates",
        "Id": "4fd23fc808ab4aee902480e2f7a09395",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2633.2253935195613,
        "Y": 2735.6014363718446
      },
      {
        "ShowGeometry": false,
        "Name": "Vector.ByCoordinates",
        "Id": "f7ba4c077a684e4399419c77ffbf4db7",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2633.2253935195613,
        "Y": 2896.6014363718446
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate",
        "Id": "b35bf4590a8c41edbf0901cda2406a3f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2369.2253935195613,
        "Y": 2809.6014363718446
      },
      {
        "ShowGeometry": false,
        "Name": "Line.ByStartPointEndPoint",
        "Id": "557eae9c19ce4108b806660f086293b5",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2032.2253935195613,
        "Y": 2783.6014363718446
      },
      {
        "ShowGeometry": false,
        "Name": "Line.Direction",
        "Id": "66d3a05df75242d3883a946a9f9b3e78",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1729.2253935195613,
        "Y": 2776.1014363718446
      },
      {
        "ShowGeometry": false,
        "Name": "Vector.Normalized",
        "Id": "275ef35ed635485c8ec53eeb43ac7a72",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1449.2253935195613,
        "Y": 2776.1014363718446
      },
      {
        "ShowGeometry": false,
        "Name": "Vector.Cross",
        "Id": "d497fc1f000041039f15e9f10f0f129f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1153.2253935195613,
        "Y": 2817.1014363718446
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate",
        "Id": "11c6e9e09847459c879a78d57e930b2b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -857.22539351956129,
        "Y": 2791.1014363718446
      },
      {
        "ShowGeometry": false,
        "Name": "Vector.XAxis",
        "Id": "587c943fc9f647208a1733b61ea62eea",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1449.2253935195613,
        "Y": 2884.1014363718446
      },
      {
        "ShowGeometry": false,
        "Name": "Point.ByCoordinates",
        "Id": "dcb11f9189af4aa4a6364f2d4f1063b0",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2729.2430629368114,
        "Y": 1290.8310914572294
      },
      {
        "ShowGeometry": false,
        "Name": "Vector.ByCoordinates",
        "Id": "8a599e65b21c4385bf790f63872ca31c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2729.2430629368114,
        "Y": 1451.8310914572294
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate",
        "Id": "832c4cf043bf4ca9a66a785078b12ec9",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2464.2430629368114,
        "Y": 1364.8310914572294
      },
      {
        "ShowGeometry": false,
        "Name": "Line.ByStartPointEndPoint",
        "Id": "186e40f23b8c4b5589fa2c14de85d499",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2127.2430629368114,
        "Y": 1338.8310914572294
      },
      {
        "ShowGeometry": false,
        "Name": "Line.Direction",
        "Id": "5359afac87294044b99d0dc0c854cd47",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1824.2430629368114,
        "Y": 1331.3310914572294
      },
      {
        "ShowGeometry": false,
        "Name": "Vector.Normalized",
        "Id": "4b40ad3414f84ded965dcb79c9b95ccf",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1544.2430629368114,
        "Y": 1331.3310914572294
      },
      {
        "ShowGeometry": false,
        "Name": "Vector.Cross",
        "Id": "4c4ba659b25a42ff8e2b153c848bc2c0",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1248.2430629368114,
        "Y": 1372.3310914572294
      },
      {
        "ShowGeometry": false,
        "Name": "Vector.XAxis",
        "Id": "79fa56d22e4d417394c5d48cc009b0df",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1544.2430629368114,
        "Y": 1439.3310914572294
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate",
        "Id": "f6f46a59c73349fe803cc159f7eb8c94",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -952.24306293681138,
        "Y": 1346.3310914572294
      },
      {
        "ShowGeometry": true,
        "Name": "Tower Width and Length",
        "Id": "465d724216e3485f95ab7dbc658c361f",
        "IsSetAsInput": true,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -7778.5388013382626,
        "Y": 5402.9857225010855
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "9d813db88e0043b88d9d862b77f6d1ca",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -3021.1820612985957,
        "Y": 4755.07834038811
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "d486d2cc79c34b6baf3a406bf97adeb2",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -3021.1820612985957,
        "Y": 4897.9856160888021
      },
      {
        "ShowGeometry": false,
        "Name": "List Create",
        "Id": "1e1e423fa8244c398f6229f4cfafe4c5",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2871.8227623359335,
        "Y": 4833.5399868407676
      },
      {
        "ShowGeometry": false,
        "Name": "Point.ByCoordinates",
        "Id": "65d5b3d4bcdb4ad3b0ec2573ae974aac",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2738.7403577955656,
        "Y": 794.62104987329076
      },
      {
        "ShowGeometry": false,
        "Name": "Vector.ByCoordinates",
        "Id": "a46d40f3cf1647f5aa0222a49f8cfbb6",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2738.7403577955656,
        "Y": 955.62104987329076
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate",
        "Id": "5c40f26b02244a36afc6894f17a79b1c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2473.7403577955656,
        "Y": 868.62104987329121
      },
      {
        "ShowGeometry": false,
        "Name": "Line.ByStartPointEndPoint",
        "Id": "0512e00b2794424f9adec9749442b9f8",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2136.7403577955656,
        "Y": 842.62104987329076
      },
      {
        "ShowGeometry": false,
        "Name": "Line.Direction",
        "Id": "9fe7302cdd8148d5afaf7818529f2ffa",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1833.7403577955656,
        "Y": 835.12104987329076
      },
      {
        "ShowGeometry": false,
        "Name": "Vector.Normalized",
        "Id": "37f737e6d3544ddbaa75ca6e05c423ac",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1553.7403577955656,
        "Y": 835.12104987329076
      },
      {
        "ShowGeometry": false,
        "Name": "Vector.Cross",
        "Id": "d53a4eb3fb124ea08ce78f5482afb7d0",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1257.7403577955656,
        "Y": 876.12104987329121
      },
      {
        "ShowGeometry": false,
        "Name": "Vector.XAxis",
        "Id": "0cd54bf71c0f4acba9b9865235e502d2",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1553.7403577955656,
        "Y": 943.12104987329121
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate",
        "Id": "b8558c178aa044c89485ccfac8fc0308",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -961.74035779556561,
        "Y": 850.12104987329076
      },
      {
        "ShowGeometry": false,
        "Name": "Curve.PlaneAtParameter",
        "Id": "16b026845a5a47f688608107c5c16548",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -187.87045815784859,
        "Y": 4069.2932875951656
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "6d46694af90a4d96aec17714f2324d78",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -366.87045815784859,
        "Y": 4099.5066209284987
      },
      {
        "ShowGeometry": false,
        "Name": "Rectangle.ByWidthLength",
        "Id": "c6ff638fc6444b9bb03996ff8e6e219e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 137.12954184215141,
        "Y": 4121.2932875951656
      },
      {
        "ShowGeometry": true,
        "Name": "Transverse Beams Depth as a ration of span length 1/30 - 1/20",
        "Id": "f6c9f9d4a6494561987d748be9caeec0",
        "IsSetAsInput": true,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -7778.5388013382626,
        "Y": 5455.9857225010855
      },
      {
        "ShowGeometry": false,
        "Name": "Grider Height as a ratio 1/20 - 1/12",
        "Id": "d9f5f8e2c6404594a70c3928701945e0",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -187.87045815784859,
        "Y": 4203.5066209284987
      },
      {
        "ShowGeometry": true,
        "Name": "Grider Width",
        "Id": "5d7270be2b4d4840aed9cf3704f65996",
        "IsSetAsInput": true,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -7778.5388013382626,
        "Y": 5508.9857225010855
      },
      {
        "ShowGeometry": false,
        "Name": "Solid.BySweep",
        "Id": "f8672dc5ff5a44468dfe3c04be82fdfb",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 466.88616446293827,
        "Y": 4070.8523379856128
      },
      {
        "ShowGeometry": true,
        "Name": "GeometryColor.ByGeometryColor",
        "Id": "4b6b2978aea344f69777baf5e032f859",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 741.12954184215141,
        "Y": 4175.2932875951656
      },
      {
        "ShowGeometry": false,
        "Name": "Color Palette",
        "Id": "a826e63108744a0dac6b2d95904ef25d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 453.12954184215141,
        "Y": 4255.2932875951656
      },
      {
        "ShowGeometry": false,
        "Name": "Curve.PlaneAtParameter",
        "Id": "3a7c7ad8721744b99988e36061de9446",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 103.385503232206,
        "Y": 5710.9403576026
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "56771769cbb54e7283ec974b84bfafd6",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -81.614496767793753,
        "Y": 5741.1536909359356
      },
      {
        "ShowGeometry": false,
        "Name": "Rectangle.ByWidthLength",
        "Id": "738fa43e9a2b411582fa0c65d2719d0b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 475.38550323220625,
        "Y": 5762.9403576026025
      },
      {
        "ShowGeometry": false,
        "Name": "Grider Height as a ratio 1/20 - 1/12",
        "Id": "e69701cc788e423a9c388f0848452e62",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 103.38550323220625,
        "Y": 5845.1536909359356
      },
      {
        "ShowGeometry": false,
        "Name": "Solid.BySweep",
        "Id": "2ee3c0cca22949f993952a3bda02c30a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 788.38550323220625,
        "Y": 5762.9403576026025
      },
      {
        "ShowGeometry": true,
        "Name": "GeometryColor.ByGeometryColor",
        "Id": "4036c2631742483bb8c8e6051c3f7dce",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1076.3855032322062,
        "Y": 5816.9403576026025
      },
      {
        "ShowGeometry": false,
        "Name": "Color Palette",
        "Id": "66d11479d064433bb20b44feef93c601",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 788.38550323220625,
        "Y": 5896.9403576026025
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "3e5da25f14f845b791d81b6e263de20e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2607.4787831758667,
        "Y": 4040.4483460332467
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "324d8dc4c9df47ccbff868c5dcf9db88",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2634.37101048094,
        "Y": 5673.3775178047927
      },
      {
        "ShowGeometry": false,
        "Name": "Curve.PlaneAtParameter",
        "Id": "e4c1e006e04a46e094469fb1f6d7f310",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 216.461376518302,
        "Y": 6983.54774074083
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "01ec6e6bee604941bd33650bd371444f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 31.4613765183021,
        "Y": 7013.76107407417
      },
      {
        "ShowGeometry": false,
        "Name": "Rectangle.ByWidthLength",
        "Id": "67b9f5e93e6c4a5fb867ff7fea15ff79",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 588.461376518302,
        "Y": 7035.54774074083
      },
      {
        "ShowGeometry": false,
        "Name": "Grider Height as a ratio 1/20 - 1/12",
        "Id": "f50297690a7e450f9b159cd1a2882023",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 216.461376518302,
        "Y": 7117.76107407417
      },
      {
        "ShowGeometry": false,
        "Name": "Solid.BySweep",
        "Id": "7b6cacd1885e4400a81db7c3966f0ead",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 901.461376518302,
        "Y": 7035.54774074083
      },
      {
        "ShowGeometry": true,
        "Name": "GeometryColor.ByGeometryColor",
        "Id": "8023c54820d34fda81f31b89ae1faf9e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1189.4613765183,
        "Y": 7089.54774074083
      },
      {
        "ShowGeometry": false,
        "Name": "Color Palette",
        "Id": "febaf213d6f148e08332ed68b7fe3bef",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 901.461376518302,
        "Y": 7169.54774074083
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "dd5208dc65e94c598261a75c545dcb9c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2617.1497635077667,
        "Y": 6934.7305611683514
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "4adb3b37ef0945a9bc848b176fa445bd",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2607.4787831758667,
        "Y": 4201.4483460332467
      },
      {
        "ShowGeometry": false,
        "Name": "Curve.PlaneAtParameter",
        "Id": "aef6688a090b4de09d816ef6becc6422",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1303.9900578826487,
        "Y": 4414.578182120531
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "66b086883b3945b5853d5d17a6c0d41c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1091.9900578826487,
        "Y": 4444.7915154538641
      },
      {
        "ShowGeometry": false,
        "Name": "List.Transpose",
        "Id": "2a8df4d5622043c49f5488ef37c5a2c8",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1816.9900578826487,
        "Y": 4414.578182120531
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "90316e915a3346c6b1ca38fae2c25965",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1303.9900578826487,
        "Y": 4578.7915154538641
      },
      {
        "ShowGeometry": false,
        "Name": "List Create",
        "Id": "7dbcc0ff0be64d3885c59189e2c9d62b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2083.9900578826491,
        "Y": 4590.578182120531
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate",
        "Id": "dd43bdca1b764e949b8af555c3bab08a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2083.9900578826491,
        "Y": 4455.578182120531
      },
      {
        "ShowGeometry": false,
        "Name": "Vector.ByCoordinates",
        "Id": "3a6bd108b7ef40fcbc107aa4ee0a3429",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1816.9900578826487,
        "Y": 4522.578182120531
      },
      {
        "ShowGeometry": false,
        "Name": "Rectangle.ByWidthLength",
        "Id": "4582970fe14c4d8f8d8406440367dc8a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2420.9900578826491,
        "Y": 4571.578182120531
      },
      {
        "ShowGeometry": false,
        "Name": "Width Half Depth",
        "Id": "3577f730b8164041bd198b3ea0e39f0e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2083.9900578826491,
        "Y": 4750.7915154538641
      },
      {
        "ShowGeometry": false,
        "Name": "List.Transpose",
        "Id": "3e61dba7247e4166b709d45e2dbb91a0",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2736.9900578826491,
        "Y": 4571.578182120531
      },
      {
        "ShowGeometry": false,
        "Name": "Solid.ByLoft",
        "Id": "d1f0b37b75ae4da48eacc0453daef2a1",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3003.9900578826491,
        "Y": 4571.578182120531
      },
      {
        "ShowGeometry": true,
        "Name": "GeometryColor.ByGeometryColor",
        "Id": "8af2fe0c343b414a8c1e71c8baeff2e9",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3334.9900578826491,
        "Y": 4612.578182120531
      },
      {
        "ShowGeometry": false,
        "Name": "Color Palette",
        "Id": "402f337587074e58a68a16298d8f7ac9",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3003.9900578826491,
        "Y": 4679.578182120531
      },
      {
        "ShowGeometry": false,
        "Name": "Grider Height as a ratio 1/30 - 1/20 Middle Span",
        "Id": "92ad5c5d00ce4502b5f1fa9b1ccfe081",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 685.99005788264867,
        "Y": 4596.3648487871978
      },
      {
        "ShowGeometry": false,
        "Name": "End Height",
        "Id": "f155bb8ba4124a45af8f3052ab234530",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1085.669461638246,
        "Y": 4678.5325999644256
      },
      {
        "ShowGeometry": false,
        "Name": "Curve.PlaneAtParameter",
        "Id": "b965a78207d64313adc22cf7c9332650",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1161.6019997918693,
        "Y": 6057.2283765446809
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "cc9a525d7e9244439ec4c4d54991194d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 928.60199979186928,
        "Y": 6087.4417098780141
      },
      {
        "ShowGeometry": false,
        "Name": "List.Transpose",
        "Id": "a85ca052ff7647519a2e39b16962f432",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1695.6019997918693,
        "Y": 6057.2283765446809
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "bed2a35dc4004a349cd778f13ffb5c6e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1161.6019997918693,
        "Y": 6221.4417098780141
      },
      {
        "ShowGeometry": false,
        "Name": "List Create",
        "Id": "29f8d43406714a828890bcb2521d5aa0",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1962.6019997918693,
        "Y": 6233.2283765446809
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate",
        "Id": "b51930778d80423b88bb60f19cfd3f58",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1962.6019997918693,
        "Y": 6098.2283765446809
      },
      {
        "ShowGeometry": false,
        "Name": "Vector.ByCoordinates",
        "Id": "37b1ea5a5d284547a068b1691a2928fe",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1695.6019997918693,
        "Y": 6165.2283765446809
      },
      {
        "ShowGeometry": false,
        "Name": "Rectangle.ByWidthLength",
        "Id": "387d81fa05b544f28d4c9e0fcd36aec3",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2299.6019997918693,
        "Y": 6214.2283765446809
      },
      {
        "ShowGeometry": false,
        "Name": "Width Half Depth",
        "Id": "89777532d04d4bd581529b2f9131b7d3",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1962.6019997918693,
        "Y": 6393.4417098780141
      },
      {
        "ShowGeometry": false,
        "Name": "List.Transpose",
        "Id": "a2578632badf4f14a55286e5e5a1d3d7",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2612.6019997918693,
        "Y": 6214.2283765446809
      },
      {
        "ShowGeometry": false,
        "Name": "Solid.ByLoft",
        "Id": "7de61fd425ec45f793ae0e1b2815a228",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2879.6019997918693,
        "Y": 6214.2283765446809
      },
      {
        "ShowGeometry": true,
        "Name": "GeometryColor.ByGeometryColor",
        "Id": "e7f2e5b21816476b810eb7cef6ea2575",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3210.6019997918693,
        "Y": 6256.2283765446809
      },
      {
        "ShowGeometry": false,
        "Name": "Color Palette",
        "Id": "a4958a001eb34ee3b544fc57d126cdd3",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2879.6019997918693,
        "Y": 6324.2283765446809
      },
      {
        "ShowGeometry": false,
        "Name": "Grider Height as a ratio 1/30 - 1/20 Middle Span",
        "Id": "577854ff114448c99aeaf66b85839ca0",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 475.60199979186928,
        "Y": 6239.0150432113478
      },
      {
        "ShowGeometry": false,
        "Name": "End Height",
        "Id": "65c2bf2d43bf4da780b466176d57426a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 928.60199979186928,
        "Y": 6239.0150432113478
      },
      {
        "ShowGeometry": false,
        "Name": "Curve.PlaneAtParameter",
        "Id": "e6bd94ba211d49d6b3993b994d1eaf73",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 716.98258929923668,
        "Y": 7335.8875115314941
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "6678c2ccdd4548dba6fb7298344de3ba",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 483.98258929923668,
        "Y": 7366.1008448648272
      },
      {
        "ShowGeometry": false,
        "Name": "List.Transpose",
        "Id": "8e4e5a025f2b41b2bcff10177917d75f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1250.9825892992367,
        "Y": 7335.8875115314941
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "c1e8664e5a6b408d98e9abc3207a24a2",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 716.98258929923668,
        "Y": 7500.1008448648272
      },
      {
        "ShowGeometry": false,
        "Name": "List Create",
        "Id": "f45a3d307dee49dd9806c65dc34d74bb",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1517.9825892992367,
        "Y": 7511.8875115314941
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate",
        "Id": "5a95f4b7d13f43ae8f440ff6edeeba23",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1517.9825892992367,
        "Y": 7376.8875115314941
      },
      {
        "ShowGeometry": false,
        "Name": "Vector.ByCoordinates",
        "Id": "a0328eda81754709b63a2f4f13afced4",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1250.9825892992367,
        "Y": 7443.8875115314941
      },
      {
        "ShowGeometry": false,
        "Name": "Rectangle.ByWidthLength",
        "Id": "31350b98a24c4c01a92c795b62c85bdd",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1854.9825892992367,
        "Y": 7492.8875115314941
      },
      {
        "ShowGeometry": false,
        "Name": "Width Half Depth",
        "Id": "53900b2a7ff74642b3501232c3b7d273",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1517.9825892992367,
        "Y": 7672.1008448648272
      },
      {
        "ShowGeometry": false,
        "Name": "List.Transpose",
        "Id": "7d84c7e246ef4c68a436209560f100a8",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2167.9825892992367,
        "Y": 7492.8875115314941
      },
      {
        "ShowGeometry": false,
        "Name": "Solid.ByLoft",
        "Id": "6abdd303fec547ee9a5654f20b07c34f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2434.9825892992367,
        "Y": 7492.8875115314941
      },
      {
        "ShowGeometry": true,
        "Name": "GeometryColor.ByGeometryColor",
        "Id": "9320e77771c24cb484cb8a35d5681071",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2765.9825892992367,
        "Y": 7533.8875115314941
      },
      {
        "ShowGeometry": false,
        "Name": "Color Palette",
        "Id": "74eee681d5e04e538c4704a9ab7d3e0e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2434.9825892992367,
        "Y": 7600.8875115314941
      },
      {
        "ShowGeometry": false,
        "Name": "Grider Height as a ratio 1/30 - 1/20 Middle Span",
        "Id": "db2105ecd15c4c619c40bb631e6f308a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 30.982589299236679,
        "Y": 7517.67417819816
      },
      {
        "ShowGeometry": false,
        "Name": "End Height",
        "Id": "d4df750afdec427094bd156d3585d637",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 483.98258929923668,
        "Y": 7517.67417819816
      },
      {
        "ShowGeometry": true,
        "Name": "Grider Depth as a ration of span length 1/20 - 1/12",
        "Id": "65085da83ef741fe864b640b3b6535c3",
        "IsSetAsInput": true,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -7778.5388013382626,
        "Y": 5561.9857225010855
      },
      {
        "ShowGeometry": false,
        "Name": "Vector.XAxis",
        "Id": "23d6bd615f0843379fe8a3c4b7f315f0",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -540.69293727420063,
        "Y": 2678.5829777124904
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate",
        "Id": "74511db81eb34e3da7828bc207bd4979",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -320.69293727420063,
        "Y": 2642.5829777124904
      },
      {
        "ShowGeometry": false,
        "Name": "Surface.ByLoft",
        "Id": "d265089f77904b71a16b83027ca6d6c7",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 16.307062725799369,
        "Y": 2642.5829777124904
      },
      {
        "ShowGeometry": false,
        "Name": "Surface.Thicken",
        "Id": "c045116e04b443c698b3dfa168d3aed9",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 363.30706272579937,
        "Y": 2642.5829777124904
      },
      {
        "ShowGeometry": true,
        "Name": "GeometryColor.ByGeometryColor",
        "Id": "0b36f1ca4ddb4a01ae1aad022f73018f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 664.30706272579937,
        "Y": 2696.5829777124904
      },
      {
        "ShowGeometry": false,
        "Name": "Color Palette",
        "Id": "315f77850c4f4dcf99c74c1efa0e9726",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 363.30706272579937,
        "Y": 2776.5829777124904
      },
      {
        "ShowGeometry": true,
        "Name": "Wall thickness",
        "Id": "c232aa8c76bd4702b5c6142e7bed0232",
        "IsSetAsInput": true,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -7778.5388013382626,
        "Y": 5296.9857225010855
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "9c4b6654f23249fa91f5202d509a456d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -540.69293727420063,
        "Y": 2786.7963110458236
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate",
        "Id": "c168f499b3a94e7a88ee6ae2bab550ba",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -179.58051552302686,
        "Y": 3733.8085447558133
      },
      {
        "ShowGeometry": false,
        "Name": "Surface.ByLoft",
        "Id": "46b7bd375b6a4fa4ac4189a61c06d511",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 157.41948447697314,
        "Y": 3733.8085447558133
      },
      {
        "ShowGeometry": false,
        "Name": "Surface.Thicken",
        "Id": "af3839b9ebe84704949ac40649cf45d7",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 504.41948447697314,
        "Y": 3772.8085447558133
      },
      {
        "ShowGeometry": true,
        "Name": "GeometryColor.ByGeometryColor",
        "Id": "dbf95ed660894728a9cdb155a09477ca",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 810.41948447697314,
        "Y": 3826.8085447558133
      },
      {
        "ShowGeometry": false,
        "Name": "Color Palette",
        "Id": "6e83811295e641aebf4e223e70d505c1",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 504.41948447697314,
        "Y": 3906.8085447558133
      },
      {
        "ShowGeometry": false,
        "Name": "Vector.ZAxis",
        "Id": "a65c239f05444e6ca3addca556e813d3",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -370.58051552302686,
        "Y": 3720.8085447558133
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "b2e112c71be14e439075aacbcb7131a8",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 157.41948447697314,
        "Y": 3842.0218780891464
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "3b020a0392904dd9ab5e63f1bbfe36fd",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -370.58051552302686,
        "Y": 3829.0218780891464
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate",
        "Id": "0a94fc5fe8a8416e9fbe5e59110d8342",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 699.04612385104087,
        "Y": 6646.2680612825734
      },
      {
        "ShowGeometry": false,
        "Name": "Surface.ByLoft",
        "Id": "b867211b9fdc430bb4f7327dd7a8869a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1036.0461238510409,
        "Y": 6646.2680612825734
      },
      {
        "ShowGeometry": false,
        "Name": "Surface.Thicken",
        "Id": "6f769a8b2756499ba9d2d26bac276bc1",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1383.0461238510409,
        "Y": 6685.2680612825734
      },
      {
        "ShowGeometry": true,
        "Name": "GeometryColor.ByGeometryColor",
        "Id": "b07db153495a456aa9932e6a20e98bce",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1684.0461238510409,
        "Y": 6739.2680612825734
      },
      {
        "ShowGeometry": false,
        "Name": "Color Palette",
        "Id": "8a9fb15437ab4e17a7be0542986c0009",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1383.0461238510409,
        "Y": 6819.2680612825734
      },
      {
        "ShowGeometry": true,
        "Name": "Vector.ZAxis",
        "Id": "4e50631ac2ac4d91ba216d0eb5fa59c7",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 479.04612385104087,
        "Y": 6682.2680612825734
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "1ee837dcf70540e7ae34cee363ca499f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1036.0461238510409,
        "Y": 6754.4813946159065
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "8bfdde27f503433296a9fa2cd4feef16",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 479.04612385104087,
        "Y": 6790.4813946159065
      },
      {
        "ShowGeometry": false,
        "Name": "Tower allignment",
        "Id": "886d9b84249f4dc7bbea0c570597e248",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -3333.1877843534858,
        "Y": 4800.4976146869685
      },
      {
        "ShowGeometry": false,
        "Name": "Curve.PlaneAtParameter",
        "Id": "48b35fc282024b7192c9dd70ca5e27ce",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 250.0547194351991,
        "Y": 799.49736413101925
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "30a0b72474064695848b49e58c2a9948",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -213.9452805648009,
        "Y": 883.71069746435239
      },
      {
        "ShowGeometry": false,
        "Name": "Number Slider",
        "Id": "9a8427c96a4e4e4f823cba18311fd649",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -612.9452805648009,
        "Y": 879.49736413101925
      },
      {
        "ShowGeometry": false,
        "Name": "List Create",
        "Id": "6a88a8eb1867434a8203b12adcd95958",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 30.054719435199104,
        "Y": 879.49736413101925
      },
      {
        "ShowGeometry": false,
        "Name": "Rectangle.ByWidthLength",
        "Id": "a1f3d25b8db4448c81e1f2c386bec4ca",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 542.0547194351991,
        "Y": 799.49736413101925
      },
      {
        "ShowGeometry": false,
        "Name": "Surface.ByLoft",
        "Id": "ec695179427248c885f08b93930def35",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 855.0547194351991,
        "Y": 799.49736413101925
      },
      {
        "ShowGeometry": false,
        "Name": "Surface.Thicken",
        "Id": "b6572b5999074deeb56bd13ce992e886",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1202.0547194351991,
        "Y": 838.49736413101925
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "0817178e85ad4458b98baa31c0c25193",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 855.0547194351991,
        "Y": 907.71069746435239
      },
      {
        "ShowGeometry": false,
        "Name": "GeometryColor.ByGeometryColor",
        "Id": "28338049d11d4f5894fd9d0d1d5e03be",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1503.0547194351991,
        "Y": 892.49736413101925
      },
      {
        "ShowGeometry": false,
        "Name": "Color Palette",
        "Id": "3585bf0e289a4c47bf59380df4ea0ed4",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1202.0547194351991,
        "Y": 972.49736413101925
      },
      {
        "ShowGeometry": true,
        "Name": "Surface.Area",
        "Id": "41869410e935486e8ec94001f70e065d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2681.7547168121218,
        "Y": 8974.6281743632953
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "4305b5ffc3014cc4a459da17878f436f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -7880.5949949879559,
        "Y": 5855.0497333045714
      },
      {
        "ShowGeometry": true,
        "Name": "List.Count",
        "Id": "0b093744f82e47f08d1a47dfedc678d7",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2681.7547168121218,
        "Y": 9082.9215076966284
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "00e592da74af4562a0dd47db27946b51",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2578.8546285542875,
        "Y": -2673.9702650836407
      },
      {
        "ShowGeometry": false,
        "Name": "%",
        "Id": "bae28dedf59c47ff866eb4ecc3ad3b0a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2220.8546285542875,
        "Y": -2896.1835984169738
      },
      {
        "ShowGeometry": false,
        "Name": "/",
        "Id": "0a775e8d2bb24116b04a4081e7034142",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2220.8546285542875,
        "Y": -2652.1835984169738
      },
      {
        "ShowGeometry": false,
        "Name": "/",
        "Id": "a2b36da0fbbe47b4afce316bb7113446",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1917.8546285542875,
        "Y": -2839.1835984169738
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "dc5f90652f934ea79a0001d21439d9e2",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2220.8546285542875,
        "Y": -2760.9702650836407
      },
      {
        "ShowGeometry": false,
        "Name": "Math.Ceiling",
        "Id": "91f9ad914cf941e5bcf9a7e4df4fe61a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1917.8546285542875,
        "Y": -2705.1835984169738
      },
      {
        "ShowGeometry": false,
        "Name": "Sequence",
        "Id": "712ee1d164044a14a4ee61aec47b1205",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1606.8546285542875,
        "Y": -2785.1835984169738
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "9fc1a2bc4a7e4b1cb7ef2bdf56acdbe5",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2578.8546285542875,
        "Y": -2792.9702650836407
      },
      {
        "ShowGeometry": false,
        "Name": "Line.ByStartPointEndPoint",
        "Id": "257e8c65cbc8439780725139ef55b8da",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2220.8546285542875,
        "Y": -3030.6835984169738
      },
      {
        "ShowGeometry": false,
        "Name": "Line.Direction",
        "Id": "e5f84e4f6c294edcb9143a213b184981",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1917.8546285542875,
        "Y": -3002.1835984169738
      },
      {
        "ShowGeometry": false,
        "Name": "Vector.Normalized",
        "Id": "638bdee7a0464449bc342eead25425a5",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1606.8546285542875,
        "Y": -3002.1835984169738
      },
      {
        "ShowGeometry": false,
        "Name": "Vector.Cross",
        "Id": "ecdd9502af9d4d44b852f5bbdf6a3e7b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1310.8546285542875,
        "Y": -2947.1835984169738
      },
      {
        "ShowGeometry": false,
        "Name": "Vector.XAxis",
        "Id": "dba362253f5b41cabdb3496893c1a032",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1606.8546285542875,
        "Y": -2894.1835984169738
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate",
        "Id": "02754af8bef54025be1d4bbf9552fe9f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1014.8546285542877,
        "Y": -2971.1835984169738
      },
      {
        "ShowGeometry": false,
        "Name": "Point.ByCoordinates",
        "Id": "895bfae98a6f40cd87a490d717cc6f19",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2578.8546285542875,
        "Y": -3113.6835984169738
      },
      {
        "ShowGeometry": false,
        "Name": "Point.ByCoordinates",
        "Id": "d3c0a0ccf5f64cd497330f2560dc7bee",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2578.8546285542875,
        "Y": -2953.6835984169738
      },
      {
        "ShowGeometry": false,
        "Name": "Curve.PlaneAtParameter",
        "Id": "573c81fd04d04d538166f91f2071078b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -677.8546285542875,
        "Y": -2906.1835984169738
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "21989a4ee1fe4330a2ff315bd23412d5",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1014.8546285542877,
        "Y": -2810.9702650836407
      },
      {
        "ShowGeometry": false,
        "Name": "List.Count",
        "Id": "827cc89b8a9c44869f4277ff6d13aded",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1310.8546285542875,
        "Y": -2813.1835984169738
      },
      {
        "ShowGeometry": false,
        "Name": "Rectangle.ByWidthLength",
        "Id": "9f169f85ed314fad812a6e0da8152c99",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -385.8546285542875,
        "Y": -2906.1835984169738
      },
      {
        "ShowGeometry": false,
        "Name": "Curve.PlaneAtParameter",
        "Id": "2ac13b29b5674bbdb542b79ab774b049",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -72.8546285542875,
        "Y": -2841.2902650836404
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "e089d792488d40ea908ec0b77cba6498",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -385.8546285542875,
        "Y": -2746.1835984169738
      },
      {
        "ShowGeometry": false,
        "Name": "Circle.ByPlaneRadius",
        "Id": "646a1cf5fe114e13b7abe5370fbeb64c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 219.1453714457125,
        "Y": -2789.396931750307
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "6dff3016791d416e96bcea4ac6f898c4",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -72.8546285542875,
        "Y": -2707.2902650836404
      },
      {
        "ShowGeometry": false,
        "Name": "Surface.BySweep",
        "Id": "bec9f7918572431098f72918481a0c1e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 508.1453714457125,
        "Y": -2860.7902650836404
      },
      {
        "ShowGeometry": true,
        "Name": "GeometryColor.ByGeometryColor",
        "Id": "c09292e0a5214ce98bbe4b68db864e3c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1113.1453714457125,
        "Y": -2754.896931750307
      },
      {
        "ShowGeometry": false,
        "Name": "Surface.Thicken",
        "Id": "96e2ea0f4d5a40d69246ad2b17cd14cf",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 812.1453714457125,
        "Y": -2808.896931750307
      },
      {
        "ShowGeometry": false,
        "Name": "Color Palette",
        "Id": "2eecd5d7e1004f28808ff756ee3350e4",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 812.1453714457125,
        "Y": -2674.896931750307
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "651b8f2998c34f24b10a6cc689a8c0bb",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 508.1453714457125,
        "Y": -2726.7902650836404
      },
      {
        "ShowGeometry": false,
        "Name": "Line.ByStartPointEndPoint",
        "Id": "1aa9ef3281104362b08e027ab0e4ea78",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2933.4361476985719,
        "Y": -8770.5938703184038
      },
      {
        "ShowGeometry": false,
        "Name": "Line.Direction",
        "Id": "7375e5d8741145dab9257e427a4402fe",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2634.873893414132,
        "Y": -8738.7279289603939
      },
      {
        "ShowGeometry": false,
        "Name": "Vector.Normalized",
        "Id": "81192096f97c447b9988e9a27a81ca41",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2369.7666465005423,
        "Y": -8745.8328201640943
      },
      {
        "ShowGeometry": false,
        "Name": "Vector.Cross",
        "Id": "685d55a79c34453a94b2ba31171afa16",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2101.5899509392721,
        "Y": -8787.9329999480033
      },
      {
        "ShowGeometry": false,
        "Name": "Vector.XAxis",
        "Id": "8495b80d827d45439ac3d1bb25452d09",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2369.7666465005423,
        "Y": -8637.8328201640943
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate",
        "Id": "d78b1cfa6fb34950912da1306d68c9b9",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1805.5899509392721,
        "Y": -8811.9329999480033
      },
      {
        "ShowGeometry": false,
        "Name": "Point.ByCoordinates",
        "Id": "c36d5e7eacce43c382d853fa9a7fe4e1",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -3207.3612412689622,
        "Y": -8810.4913348245937
      },
      {
        "ShowGeometry": false,
        "Name": "Point.ByCoordinates",
        "Id": "f6c1d78cd1db4bc996516b8b51bed8b6",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -3207.3612412689622,
        "Y": -8650.4913348245937
      },
      {
        "ShowGeometry": false,
        "Name": "Curve.PlaneAtParameter",
        "Id": "e013d4a9e7ca48858b27b41f1c93e0e1",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1468.5899509392771,
        "Y": -8746.9329999480033
      },
      {
        "ShowGeometry": false,
        "Name": "Curve.PointAtSegmentLength",
        "Id": "fb4cda1946c341f8a4bf0dfc7d4536f5",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1958.8186614828878,
        "Y": -8940.38524134468
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "71ffb48db7264e6ca42b42eae5f7aadd",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1697.8186614828878,
        "Y": -8910.1719080113471
      },
      {
        "ShowGeometry": false,
        "Name": "List.Deconstruct",
        "Id": "26a750992b844cadb59fc667b8a20ad8",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2295.8186614828878,
        "Y": -8940.38524134468
      },
      {
        "ShowGeometry": false,
        "Name": "List.Deconstruct",
        "Id": "8de448b70cf747b880aff1140d2b0cdc",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2555.8186614828878,
        "Y": -8835.90381041764
      },
      {
        "ShowGeometry": false,
        "Name": "List.Deconstruct",
        "Id": "de373227c6a94fcbb27dddc142b75a50",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3199.9679809568615,
        "Y": -9157.94067779781
      },
      {
        "ShowGeometry": false,
        "Name": "List.Deconstruct",
        "Id": "38a865a765fe4cbdac8f2450bb371be8",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3339.9164184199094,
        "Y": -8968.783456926787
      },
      {
        "ShowGeometry": false,
        "Name": "5",
        "Id": "72be4412500240eaa413c34969529a98",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3718.1230439904425,
        "Y": -7886.0831821412212
      },
      {
        "ShowGeometry": false,
        "Name": "6",
        "Id": "46a7abb654b140cda10f15694061679e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3718.1230439904425,
        "Y": -7761.1226307505767
      },
      {
        "ShowGeometry": false,
        "Name": "1",
        "Id": "40e1dde8fc3a4663a51e4a98cc1ed1e7",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3718.1230439904425,
        "Y": -8011.0437335318657
      },
      {
        "ShowGeometry": false,
        "Name": "2",
        "Id": "d17e5809575a439e825ea52f8fb09430",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3718.1230439904425,
        "Y": -7636.1620793599322
      },
      {
        "ShowGeometry": false,
        "Name": "8",
        "Id": "1186a8c2cc8e4f3286a87eda290b3abe",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3718.1230439904425,
        "Y": -7136.3198737973544
      },
      {
        "ShowGeometry": false,
        "Name": "Line.ByStartPointEndPoint",
        "Id": "fa56ac3cc87b42418a201feaf621a78c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4364.01690851786,
        "Y": -9581.6936844974171
      },
      {
        "ShowGeometry": false,
        "Name": "List.FirstItem",
        "Id": "fede88178dca4b0fbb4aeb889f4dcc53",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3718.1230439904425,
        "Y": -9594.4125557821772
      },
      {
        "ShowGeometry": false,
        "Name": "List.LastItem",
        "Id": "54f81b4fb93348fd84b40fe7c51fcc44",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3718.1230439904425,
        "Y": -9495.4520043915327
      },
      {
        "ShowGeometry": false,
        "Name": "List.FirstItem",
        "Id": "b1793644d5da4744b035b8cb0a30f480",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3718.1230439904425,
        "Y": -9198.5703502196
      },
      {
        "ShowGeometry": false,
        "Name": "List.LastItem",
        "Id": "348f2c4045c241bd98a75c932a29c5a0",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3718.1230439904425,
        "Y": -9099.6097988289548
      },
      {
        "ShowGeometry": false,
        "Name": "Line.ByStartPointEndPoint",
        "Id": "549bf370cef140279babeb27381fe753",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4364.01690851786,
        "Y": -9313.6936844974171
      },
      {
        "ShowGeometry": false,
        "Name": "Line.ByStartPointEndPoint",
        "Id": "ab437dc4c1ab40369847491a0db2caed",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4364.01690851786,
        "Y": -9447.6936844974171
      },
      {
        "ShowGeometry": false,
        "Name": "List.FirstItem",
        "Id": "46be2d6b723d463d9b7e553a5f35b4ea",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3718.1230439904425,
        "Y": -9396.4914530008882
      },
      {
        "ShowGeometry": false,
        "Name": "List.LastItem",
        "Id": "5695a63bac8f4b0d848f90a794841263",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3718.1230439904425,
        "Y": -9297.5309016102437
      },
      {
        "ShowGeometry": false,
        "Name": "Line.ByStartPointEndPoint",
        "Id": "45fdc3860cf7444cad54eee8979bc43f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4364.01690851786,
        "Y": -9179.6936844974171
      },
      {
        "ShowGeometry": false,
        "Name": "List.FirstItem",
        "Id": "1e5d60eb03af402eb4a17d73fb84a8cd",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3718.1230439904425,
        "Y": -9000.64924743831
      },
      {
        "ShowGeometry": false,
        "Name": "List.LastItem",
        "Id": "9166a60b5d7b4d59a316731a95291652",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3718.1230439904425,
        "Y": -8901.6886960476659
      },
      {
        "ShowGeometry": false,
        "Name": "List.FirstItem",
        "Id": "a5757b3ea8f8460fa6fea7160c2829b3",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3718.1230439904425,
        "Y": -8802.7281446570214
      },
      {
        "ShowGeometry": false,
        "Name": "Line.ByStartPointEndPoint",
        "Id": "561a370285964958bd901e79bdefb544",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5705.8768957602269,
        "Y": -7753.88298466755
      },
      {
        "ShowGeometry": false,
        "Name": "Curve.PlaneAtParameter",
        "Id": "63aa24703aa84356b41aff3aa9456d24",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4892.01690851786,
        "Y": -9073.6936844974171
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "10f46ba79d0545faa5ef08eefa8b8e9c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -3207.3612412689622,
        "Y": -8488.7780014912641
      },
      {
        "ShowGeometry": false,
        "Name": "%",
        "Id": "9990336096d94338ad7c2f0c051e8381",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2933.4361476985719,
        "Y": -8621.0938703184038
      },
      {
        "ShowGeometry": false,
        "Name": "/",
        "Id": "2853dc79671643c08761a0004c44c77c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2634.873893414132,
        "Y": -8880.6563587671444
      },
      {
        "ShowGeometry": false,
        "Name": "/",
        "Id": "e8c04408651844c0986588327d15d88b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2634.873893414132,
        "Y": -8521.7279289603939
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "23a270559347420ca52dc1c5b6f27f3b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2933.4361476985719,
        "Y": -8486.8805369850634
      },
      {
        "ShowGeometry": false,
        "Name": "Math.Ceiling",
        "Id": "2f7eb87132ea44a8a87b6a330d0a791e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2369.7666465005423,
        "Y": -8887.7612499708448
      },
      {
        "ShowGeometry": false,
        "Name": "Sequence",
        "Id": "c57c9e07edd64de9ac533bcae5450569",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2369.7666465005423,
        "Y": -8528.8328201640943
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "4b38650360184702ab3daaa857815ecc",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -3207.3612412689622,
        "Y": -8938.5542558942234
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "d4e0ae3e155b48f49fdf3bd48eced0b7",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1805.5899509392721,
        "Y": -8651.7196666146738
      },
      {
        "ShowGeometry": false,
        "Name": "List.Count",
        "Id": "2120bca638b4434386072b5001a4ce0a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2101.5899509392721,
        "Y": -8653.9329999480033
      },
      {
        "ShowGeometry": false,
        "Name": "Rectangle.ByWidthLength",
        "Id": "54207e2873564e19a95422c80025359d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1176.5899509392771,
        "Y": -8746.9329999480033
      },
      {
        "ShowGeometry": false,
        "Name": "Curve.PlaneAtParameter",
        "Id": "07c3b8617372430b89951094a3d0a9c6",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -863.58995093927706,
        "Y": -8681.9329999480033
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "47fa7be27cf04752893fa4d9fc2a6321",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1176.5899509392771,
        "Y": -8586.7196666146738
      },
      {
        "ShowGeometry": false,
        "Name": "Circle.ByPlaneRadius",
        "Id": "6d8d7ad47fdd4183bb6dc9cdc2b25f40",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -571.5899509392766,
        "Y": -8629.9329999480033
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "42e48b295d9c4891b22d84e465879cef",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -863.58995093927706,
        "Y": -8547.7196666146738
      },
      {
        "ShowGeometry": false,
        "Name": "Surface.BySweep",
        "Id": "165a3cbc00fe4939b8b56d1be9feef34",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -334.69248643308305,
        "Y": -8672.5623471702129
      },
      {
        "ShowGeometry": false,
        "Name": "List.Deconstruct",
        "Id": "c3896faf302746498814d71b7e82607c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2815.8186614828878,
        "Y": -8691.16649134468
      },
      {
        "ShowGeometry": false,
        "Name": "3",
        "Id": "5598f301f79749e1b973762773c1d20b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3718.1230439904425,
        "Y": -7511.2015279692878
      },
      {
        "ShowGeometry": false,
        "Name": "List.Deconstruct",
        "Id": "d925c0f8a41347d19e2db916344865a6",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3333.0273024184817,
        "Y": -8751.449143519083
      },
      {
        "ShowGeometry": false,
        "Name": "List.Deconstruct",
        "Id": "1c207d6a2dff47398d5f26face60bb1a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3157.7738002233227,
        "Y": -8314.5158798178945
      },
      {
        "ShowGeometry": false,
        "Name": "List.Deconstruct",
        "Id": "087f2078fb414d25a48b361cfb95dd6a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3364.5029600420403,
        "Y": -8568.5768099132438
      },
      {
        "ShowGeometry": false,
        "Name": "7",
        "Id": "f2a085a2cef040e1aa18153f84a27531",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3718.1230439904425,
        "Y": -7261.2804251879988
      },
      {
        "ShowGeometry": false,
        "Name": "Line.ByStartPointEndPoint",
        "Id": "1bf05d2331d540eea7c2a354934e4403",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4364.01690851786,
        "Y": -9045.6936844974171
      },
      {
        "ShowGeometry": false,
        "Name": "List.LastItem",
        "Id": "ecad5343936f4ea6a4e61b1f21a6c785",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3718.1230439904425,
        "Y": -8703.7675932663769
      },
      {
        "ShowGeometry": false,
        "Name": "Line.ByStartPointEndPoint",
        "Id": "33aaac8b909e4853a65727bae5795570",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4364.01690851786,
        "Y": -8777.6936844974171
      },
      {
        "ShowGeometry": false,
        "Name": "List.FirstItem",
        "Id": "0a54df5a256f4fe7a247f71c87bac1a8",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3718.1230439904425,
        "Y": -8406.8859390944435
      },
      {
        "ShowGeometry": false,
        "Name": "List.LastItem",
        "Id": "6be7dc74ad5548b98a8941888e11b8a7",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3718.1230439904425,
        "Y": -8307.9253877037991
      },
      {
        "ShowGeometry": false,
        "Name": "List.FirstItem",
        "Id": "8ffe8b44479b4afe8bf7fe00b1342167",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3718.1230439904425,
        "Y": -8208.9648363131546
      },
      {
        "ShowGeometry": false,
        "Name": "List.LastItem",
        "Id": "dbade8dba3424220b454a498065aa719",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3718.1230439904425,
        "Y": -8110.00428492251
      },
      {
        "ShowGeometry": false,
        "Name": "Line.ByStartPointEndPoint",
        "Id": "a2c9221217114d8dbb4b30efc4f7e312",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4364.01690851786,
        "Y": -8911.6936844974171
      },
      {
        "ShowGeometry": false,
        "Name": "List.FirstItem",
        "Id": "d883caac39e14cec8e658a3dd7c6999c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3718.1230439904425,
        "Y": -8604.8070418757325
      },
      {
        "ShowGeometry": false,
        "Name": "List.LastItem",
        "Id": "6c7a33e01b2046548f8d0eb03227a0cf",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3718.1230439904425,
        "Y": -8505.846490485088
      },
      {
        "ShowGeometry": false,
        "Name": "4",
        "Id": "fe821b088477446d86510ea8154f91ab",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3718.1230439904425,
        "Y": -7386.2409765786433
      },
      {
        "ShowGeometry": false,
        "Name": "Surface.ByLoft",
        "Id": "0d34fb0d9f7a44858c9f8d189197d928",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5473.01690851786,
        "Y": -9021.6936844974171
      },
      {
        "ShowGeometry": false,
        "Name": "Circle.ByPlaneRadius",
        "Id": "8be139e4922c42ccb5b5122f1a3e617f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5184.01690851786,
        "Y": -9021.6936844974171
      },
      {
        "ShowGeometry": false,
        "Name": "List Create",
        "Id": "f07dc2d2d1ce4ea4928c1f89a945f8fa",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4667.01690851786,
        "Y": -9203.6936844974171
      },
      {
        "ShowGeometry": true,
        "Name": "GeometryColor.ByGeometryColor",
        "Id": "1fa09928273a43c2a5cdd9e4988adcab",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6121.01690851786,
        "Y": -8928.6936844974171
      },
      {
        "ShowGeometry": false,
        "Name": "Color Palette",
        "Id": "39b1ac86c24549beadcf5fa69065d883",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5820.01690851786,
        "Y": -8848.6936844974171
      },
      {
        "ShowGeometry": false,
        "Name": "Surface.Thicken",
        "Id": "59e1a31d322849e78af1fdab2a5f6184",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5820.01690851786,
        "Y": -8982.6936844974171
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "b8dac3c8e7fa483cb0ceb33bd2e5990c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5473.01690851786,
        "Y": -8913.4803511640839
      },
      {
        "ShowGeometry": true,
        "Name": "GeometryColor.ByGeometryColor",
        "Id": "75079a09f19343c49633792004cdd607",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 270.307513566917,
        "Y": -8566.5623471702129
      },
      {
        "ShowGeometry": false,
        "Name": "Surface.Thicken",
        "Id": "2668dbf7bb574708bd0dddf33eeb17ad",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -30.692486433083047,
        "Y": -8620.5623471702129
      },
      {
        "ShowGeometry": false,
        "Name": "Color Palette",
        "Id": "5fd6449cabe3472ab9b5502f35ed7f6d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -30.692486433083047,
        "Y": -8486.5623471702129
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "4bf88fcfe12446f080b5ce902e278ce2",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -334.69248643308305,
        "Y": -8538.3490138368725
      },
      {
        "ShowGeometry": false,
        "Name": "Line.ByStartPointEndPoint",
        "Id": "19b11a4fcc7e41e9acb65c6533ed6b38",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4364.01690851786,
        "Y": -8643.6936844974171
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "99f84f8e6d15432e96a66a5b4b689ef9",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4667.01690851786,
        "Y": -8913.4803511640839
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "50913b0bf2e04469a4ed266ead6cd283",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4892.01690851786,
        "Y": -8939.4803511640839
      },
      {
        "ShowGeometry": false,
        "Name": "List Create",
        "Id": "7bd425fad47a4c0eb2318f99b99f092c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2928.8021015681443,
        "Y": 9331.5623761152165
      },
      {
        "ShowGeometry": false,
        "Name": "List.Flatten",
        "Id": "f8c1ee09eed94ee0b74eab1d8e10eedf",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2708.8021015681443,
        "Y": 9331.5623761152165
      },
      {
        "ShowGeometry": true,
        "Name": "Watch",
        "Id": "fb3d4f25bf43431bab21ee0a10dab5d9",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2118.806289088127,
        "Y": 8955.9731487911959
      },
      {
        "ShowGeometry": true,
        "Name": "Ratio tower height to vertical element heigt",
        "Id": "0d674952187e45138ed53c6098dd070d",
        "IsSetAsInput": true,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -7778.5388013382626,
        "Y": 5614.9857225010855
      },
      {
        "ShowGeometry": false,
        "Name": "Sequence",
        "Id": "44d55badca034d36af074483a14eaca4",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3011.6437302506497,
        "Y": -7168.6509774683418
      },
      {
        "ShowGeometry": false,
        "Name": "List.GetItemAtIndex",
        "Id": "5d31cb75b82546c9b4e31f2765b3c334",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5005.8768957602269,
        "Y": -8410.88298466755
      },
      {
        "ShowGeometry": false,
        "Name": "List.GetItemAtIndex",
        "Id": "575d2b53325f40a1a0bdf760851b396c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5355.8768957602269,
        "Y": -8276.88298466755
      },
      {
        "ShowGeometry": false,
        "Name": "Sequence",
        "Id": "f71bd70bf8804da98e7acb5e239e1760",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3028.9858743080986,
        "Y": -6942.6479292829736
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "2f013ed06a434cf9a9f6f23bf673ac3a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2766.8743799899294,
        "Y": -7054.2740047148181
      },
      {
        "ShowGeometry": false,
        "Name": "List.Clean",
        "Id": "3e731e6001e74bacb1e7b55dbe72c636",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3718.1230439904425,
        "Y": -7011.35932240671
      },
      {
        "ShowGeometry": false,
        "Name": "List.GetItemAtIndex",
        "Id": "f14a6210196c406aa6ce45315db80c05",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5005.8768957602269,
        "Y": -8142.88298466755
      },
      {
        "ShowGeometry": false,
        "Name": "List.GetItemAtIndex",
        "Id": "4a34ba8bc18d49d8badd3c491b366e1f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5355.8768957602269,
        "Y": -8008.88298466755
      },
      {
        "ShowGeometry": false,
        "Name": "List.Clean",
        "Id": "5e79c68e27854e56ad6fdc089a6a05a0",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3718.1230439904425,
        "Y": -6886.3987710160654
      },
      {
        "ShowGeometry": false,
        "Name": "Line.ByStartPointEndPoint",
        "Id": "acb235ba6d2e41cf9d8f90cc8875e66b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5705.8768957602269,
        "Y": -7619.88298466755
      },
      {
        "ShowGeometry": false,
        "Name": "List.Clean",
        "Id": "5b74718eb3e84932b90e4d2bc62cc4dc",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5355.8768957602269,
        "Y": -8410.88298466755
      },
      {
        "ShowGeometry": false,
        "Name": "List.Clean",
        "Id": "5c453f06fb5b4f1789016663c7894541",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5355.8768957602269,
        "Y": -8142.88298466755
      },
      {
        "ShowGeometry": false,
        "Name": "List.GetItemAtIndex",
        "Id": "7d6d8913d53e498da8ad8da04bd5ebea",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5005.8768957602269,
        "Y": -7874.88298466755
      },
      {
        "ShowGeometry": false,
        "Name": "List.GetItemAtIndex",
        "Id": "f7b75752514f47239c2257cc0d0e4644",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5355.8768957602269,
        "Y": -7740.88298466755
      },
      {
        "ShowGeometry": false,
        "Name": "List.GetItemAtIndex",
        "Id": "487d0bad84ef4cf8a2d9230aed007122",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5005.8768957602269,
        "Y": -7606.88298466755
      },
      {
        "ShowGeometry": false,
        "Name": "List.GetItemAtIndex",
        "Id": "68873f436216473cbd81b3adcc4ca4d7",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5355.8768957602269,
        "Y": -7472.88298466755
      },
      {
        "ShowGeometry": false,
        "Name": "List.Clean",
        "Id": "bcea3e0f608949619ed1f58805944cc6",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5355.8768957602269,
        "Y": -7874.88298466755
      },
      {
        "ShowGeometry": false,
        "Name": "List.Clean",
        "Id": "fa15e51afe4f4423ad6575cd5c6e73c3",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5355.8768957602269,
        "Y": -7606.88298466755
      },
      {
        "ShowGeometry": false,
        "Name": "Line.ByStartPointEndPoint",
        "Id": "98962f16cf0c4e69854e30dd87b4f117",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5705.8768957602269,
        "Y": -7485.88298466755
      },
      {
        "ShowGeometry": false,
        "Name": "Line.ByStartPointEndPoint",
        "Id": "45115d7586a0416a965603297b1f8cf2",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5705.8768957602269,
        "Y": -7351.88298466755
      },
      {
        "ShowGeometry": false,
        "Name": "List.GetItemAtIndex",
        "Id": "fa3dd75641d8459092ea067d6150b8a0",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5005.8768957602269,
        "Y": -7338.88298466755
      },
      {
        "ShowGeometry": false,
        "Name": "List.GetItemAtIndex",
        "Id": "c5f183502183417a868acb213571ed50",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5355.8768957602269,
        "Y": -7204.88298466755
      },
      {
        "ShowGeometry": false,
        "Name": "List.GetItemAtIndex",
        "Id": "2b025a48e1904d42b070b60a4fa1aed4",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5005.8768957602269,
        "Y": -7204.88298466755
      },
      {
        "ShowGeometry": false,
        "Name": "List.Clean",
        "Id": "9fcca5dcbe174b91ad10b1b2d0906dc7",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5355.8768957602269,
        "Y": -7338.88298466755
      },
      {
        "ShowGeometry": false,
        "Name": "List.GetItemAtIndex",
        "Id": "45d0725e63dd4fc1be3dbe228081589f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5355.8768957602269,
        "Y": -6936.88298466755
      },
      {
        "ShowGeometry": false,
        "Name": "List.Clean",
        "Id": "af7f4cd3a151473f854094f5ad9cf71c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5355.8768957602269,
        "Y": -7070.88298466755
      },
      {
        "ShowGeometry": false,
        "Name": "Line.ByStartPointEndPoint",
        "Id": "740e67e5b48e46a1a618e210f94da9b6",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5705.8768957602269,
        "Y": -7217.88298466755
      },
      {
        "ShowGeometry": false,
        "Name": "Line.ByStartPointEndPoint",
        "Id": "aaf2d695fd324a52b9bbe53a09e52c62",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5705.8768957602269,
        "Y": -7083.88298466755
      },
      {
        "ShowGeometry": false,
        "Name": "List.GetItemAtIndex",
        "Id": "73a035eeec9c4ab9bac44f0907e7512c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5005.8768957602269,
        "Y": -7070.88298466755
      },
      {
        "ShowGeometry": false,
        "Name": "List.GetItemAtIndex",
        "Id": "28769c8041a94f3f9f4ebd92046b4b32",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5355.8768957602269,
        "Y": -6668.88298466755
      },
      {
        "ShowGeometry": false,
        "Name": "List.GetItemAtIndex",
        "Id": "a24da4dd8568473fa958419031d1144a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5005.8768957602269,
        "Y": -6936.88298466755
      },
      {
        "ShowGeometry": false,
        "Name": "List.GetItemAtIndex",
        "Id": "14d88169e5e14cd3aa3d94a46aeff29a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5355.8768957602269,
        "Y": -6400.88298466755
      },
      {
        "ShowGeometry": false,
        "Name": "List.Clean",
        "Id": "bbfa1d712622462b8ed745e9fc1f5e8c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5355.8768957602269,
        "Y": -6802.88298466755
      },
      {
        "ShowGeometry": false,
        "Name": "List.Clean",
        "Id": "9361a79104a24c16aeaec853b051cd05",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5355.8768957602269,
        "Y": -6534.88298466755
      },
      {
        "ShowGeometry": false,
        "Name": "Line.ByStartPointEndPoint",
        "Id": "7cc0485e36db441fb1a35bb0d14a19e4",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5705.8768957602269,
        "Y": -6949.88298466755
      },
      {
        "ShowGeometry": false,
        "Name": "Line.ByStartPointEndPoint",
        "Id": "4f63fa52d3174d8bbc884e881c4447c1",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5705.8768957602269,
        "Y": -6815.88298466755
      },
      {
        "ShowGeometry": false,
        "Name": "List.GetItemAtIndex",
        "Id": "a62d7a2c9414436ca30284cfddfae469",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5005.8768957602269,
        "Y": -6400.88298466755
      },
      {
        "ShowGeometry": false,
        "Name": "List.GetItemAtIndex",
        "Id": "642e0c26bb69430e8566755017652a25",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5355.8768957602269,
        "Y": -6132.88298466755
      },
      {
        "ShowGeometry": false,
        "Name": "List.GetItemAtIndex",
        "Id": "161210b0615447188a635082f82e90ad",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5005.8768957602269,
        "Y": -5730.88298466755
      },
      {
        "ShowGeometry": false,
        "Name": "List.GetItemAtIndex",
        "Id": "734b22bfdef541ec9d2e32647c7f97fc",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5355.8768957602269,
        "Y": -5864.88298466755
      },
      {
        "ShowGeometry": false,
        "Name": "List.GetItemAtIndex",
        "Id": "697ceaaf7f314944bac1ac7ac5c492fb",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4655.8768957602269,
        "Y": -6802.88298466755
      },
      {
        "ShowGeometry": false,
        "Name": "List.GetItemAtIndex",
        "Id": "ef0a1e32e7a94bd7ac1c552b7560946f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5005.8768957602269,
        "Y": -6668.88298466755
      },
      {
        "ShowGeometry": false,
        "Name": "List.GetItemAtIndex",
        "Id": "b577a2f84c3747bfa6951f69f3af8ce4",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4655.8768957602269,
        "Y": -6534.88298466755
      },
      {
        "ShowGeometry": false,
        "Name": "List.GetItemAtIndex",
        "Id": "1146d7c814364d70bf194bfef6867fdf",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5005.8768957602269,
        "Y": -6266.88298466755
      },
      {
        "ShowGeometry": false,
        "Name": "List.GetItemAtIndex",
        "Id": "c62cadffb6414dbfa544988adfb8891e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4655.8768957602269,
        "Y": -6132.88298466755
      },
      {
        "ShowGeometry": false,
        "Name": "List.Clean",
        "Id": "7b6d2540b54d453d8c9b56f48632f784",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5355.8768957602269,
        "Y": -6266.88298466755
      },
      {
        "ShowGeometry": false,
        "Name": "List.Clean",
        "Id": "030ea4a89d8e41fb939703d4758315b1",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5355.8768957602269,
        "Y": -5998.88298466755
      },
      {
        "ShowGeometry": false,
        "Name": "List.Clean",
        "Id": "0af627c23bb5435a9dd854bc541548a1",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5005.8768957602269,
        "Y": -6802.88298466755
      },
      {
        "ShowGeometry": false,
        "Name": "List.Clean",
        "Id": "e9ef799f761b4883a88f469321bc04b3",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5005.8768957602269,
        "Y": -6534.88298466755
      },
      {
        "ShowGeometry": false,
        "Name": "List.Clean",
        "Id": "4e2eea44d5b14990b17bf0b0d5b715e0",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5005.8768957602269,
        "Y": -6132.88298466755
      },
      {
        "ShowGeometry": false,
        "Name": "List.GetItemAtIndex",
        "Id": "a006851317e34dffb5abb3634fb4a0a1",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5005.8768957602269,
        "Y": -5998.88298466755
      },
      {
        "ShowGeometry": false,
        "Name": "List.GetItemAtIndex",
        "Id": "caa3bd3d9c534144a8ab85b7f0672883",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4655.8768957602269,
        "Y": -5909.88298466755
      },
      {
        "ShowGeometry": false,
        "Name": "List.Clean",
        "Id": "49ebe768691644ab8347704773c73feb",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5005.8768957602269,
        "Y": -5864.88298466755
      },
      {
        "ShowGeometry": false,
        "Name": "List.GetItemAtIndex",
        "Id": "3724750f44ca48d2b4314e8dcf47d3d7",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5005.8768957602269,
        "Y": -5596.88298466755
      },
      {
        "ShowGeometry": false,
        "Name": "List.GetItemAtIndex",
        "Id": "d6a656b86a4446f88c727ed1b3649653",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4655.8768957602269,
        "Y": -5462.88298466755
      },
      {
        "ShowGeometry": false,
        "Name": "List.Clean",
        "Id": "07a7e62b8e8542e0a3aaba0208c84c1a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5005.8768957602269,
        "Y": -5462.88298466755
      },
      {
        "ShowGeometry": false,
        "Name": "Line.ByStartPointEndPoint",
        "Id": "49e21811779d4599ac56c1285e3af513",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5705.8768957602269,
        "Y": -6681.88298466755
      },
      {
        "ShowGeometry": false,
        "Name": "Line.ByStartPointEndPoint",
        "Id": "f364bb290cd8441d806d11c972b4bf8b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5705.8768957602269,
        "Y": -6547.88298466755
      },
      {
        "ShowGeometry": false,
        "Name": "Line.ByStartPointEndPoint",
        "Id": "4d5100d46938409eaef903f8007db8a8",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5705.8768957602269,
        "Y": -6413.88298466755
      },
      {
        "ShowGeometry": false,
        "Name": "Line.ByStartPointEndPoint",
        "Id": "b0783b41ab3f4002870002dc9dec6762",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5705.8768957602269,
        "Y": -6279.88298466755
      },
      {
        "ShowGeometry": false,
        "Name": "Line.ByStartPointEndPoint",
        "Id": "ecb5f6279e174144b3df23fe815543f4",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5705.8768957602269,
        "Y": -6145.88298466755
      },
      {
        "ShowGeometry": false,
        "Name": "Line.ByStartPointEndPoint",
        "Id": "aa17c1017dc34797a7085e0dd2333700",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5705.8768957602269,
        "Y": -6011.88298466755
      },
      {
        "ShowGeometry": false,
        "Name": "List.GetItemAtIndex",
        "Id": "13bd3c4498ac41a99a896247f5b00953",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5005.8768957602269,
        "Y": -5328.88298466755
      },
      {
        "ShowGeometry": false,
        "Name": "Line.ByStartPointEndPoint",
        "Id": "3a1a274fc691445a8ded486000ee73d2",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5705.8768957602269,
        "Y": -5877.88298466755
      },
      {
        "ShowGeometry": false,
        "Name": "List.GetItemAtIndex",
        "Id": "4c1c3947a0c046d79081865f5e629d9c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4376.8768957602269,
        "Y": -5775.88298466755
      },
      {
        "ShowGeometry": false,
        "Name": "List.Clean",
        "Id": "5c6b1d415d1d476f823486e177d8116a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4655.8768957602269,
        "Y": -5775.88298466755
      },
      {
        "ShowGeometry": false,
        "Name": "Line.ByStartPointEndPoint",
        "Id": "3e15d18017d14e7c988eed267420e148",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5705.8768957602269,
        "Y": -5743.88298466755
      },
      {
        "ShowGeometry": false,
        "Name": "List.GetItemAtIndex",
        "Id": "8d3e0f478f0f4fbea0c5e05cba46af7b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4655.8768957602269,
        "Y": -5640.88298466755
      },
      {
        "ShowGeometry": false,
        "Name": "Curve.PlaneAtParameter",
        "Id": "3682fdcfa03a4a108be4946447387d30",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6520.8768957602269,
        "Y": -6891.88298466755
      },
      {
        "ShowGeometry": false,
        "Name": "List Create",
        "Id": "530a99b9739145849221bfcbaf553619",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6008.8768957602269,
        "Y": -6943.88298466755
      },
      {
        "ShowGeometry": false,
        "Name": "Circle.ByPlaneRadius",
        "Id": "18ef17c22df14d2bb6a4624a68fec687",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6812.8768957602269,
        "Y": -6839.88298466755
      },
      {
        "ShowGeometry": false,
        "Name": "Color Palette",
        "Id": "4fc6d699e0a8487fb6c0523da3bc665c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7448.8768957602269,
        "Y": -6666.88298466755
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "f8b76cb10b424aa580c981db6e7e17ba",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7101.8768957602269,
        "Y": -6731.6696513342167
      },
      {
        "ShowGeometry": false,
        "Name": "Surface.ByLoft",
        "Id": "1592544c838b4c47985fd5d346acce8a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7101.8768957602269,
        "Y": -6839.88298466755
      },
      {
        "ShowGeometry": false,
        "Name": "Surface.Thicken",
        "Id": "51397b5b34bd4a7e92383ee35463cf23",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7448.8768957602269,
        "Y": -6800.88298466755
      },
      {
        "ShowGeometry": true,
        "Name": "GeometryColor.ByGeometryColor",
        "Id": "2194bccfc5ab4b3aab53c72197cba270",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7749.8768957602269,
        "Y": -6746.88298466755
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "3667e29c9b744e07a7f5a2eea179085f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6235.8768957602269,
        "Y": -6809.6696513342167
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "4ae9900c0cba498ea628630d05ef455f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6520.8768957602269,
        "Y": -6757.6696513342167
      },
      {
        "ShowGeometry": false,
        "Name": "List.Flatten",
        "Id": "4e713f8c2e204ab6a2e83f7dc3cec597",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6235.8768957602269,
        "Y": -6943.88298466755
      },
      {
        "ShowGeometry": false,
        "Name": "List Create",
        "Id": "e4da51a27f64441796d8c5dd8dca35be",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -540.69293727420063,
        "Y": 2544.5829777124904
      },
      {
        "ShowGeometry": true,
        "Name": "List Create",
        "Id": "c43a448bf1674bcdab27dd2c058b1b55",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 479.04612385104087,
        "Y": 6548.2680612825734
      },
      {
        "ShowGeometry": false,
        "Name": "List.FirstItem",
        "Id": "49fa8bd6825641549549f179e67b06f8",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3199.8800507682381,
        "Y": -4982.8626860678123
      },
      {
        "ShowGeometry": false,
        "Name": "List.LastItem",
        "Id": "bd0ee4ac60eb4e4a97ddd8643183b94f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3199.8800507682381,
        "Y": -4861.1722938432613
      },
      {
        "ShowGeometry": false,
        "Name": "Sequence",
        "Id": "6264da04624147f7aa9b75b2882a61f0",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2837.8341238229873,
        "Y": -2610.0326196250744
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "53fbd001095f4c6290afc6caba04b696",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2253.8297907183614,
        "Y": -2572.302165389131
      },
      {
        "ShowGeometry": false,
        "Name": "List.Clean",
        "Id": "1620afbdd6fd4452bcf01d5fdfe5cd37",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3124.5876005199862,
        "Y": -2471.1230336131057
      },
      {
        "ShowGeometry": false,
        "Name": "List.FirstItem",
        "Id": "e9f03f968b5e4d7480e9cedda1410f40",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3199.8800507682381,
        "Y": -4496.1011171696082
      },
      {
        "ShowGeometry": false,
        "Name": "List.LastItem",
        "Id": "f54d0d992b284cbf9cf09a31b312c1ef",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3199.8800507682381,
        "Y": -4374.4107249450572
      },
      {
        "ShowGeometry": false,
        "Name": "List.FirstItem",
        "Id": "d02a1e52ffc94a21bb7ab42fa6e7f1ee",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3199.8800507682381,
        "Y": -4739.48190161871
      },
      {
        "ShowGeometry": false,
        "Name": "List.LastItem",
        "Id": "7228d6ed7e5f445cb9168a2cc1fd5c9b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3199.8800507682381,
        "Y": -4617.7915093941592
      },
      {
        "ShowGeometry": false,
        "Name": "List.FirstItem",
        "Id": "d79e7cf192ab4d169afdda41d43e06d2",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3199.8800507682381,
        "Y": -4252.7203327205061
      },
      {
        "ShowGeometry": false,
        "Name": "List.LastItem",
        "Id": "35ebcd04d0c6409f8b258eea5f836fd7",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3199.8800507682381,
        "Y": -4131.0299404959551
      },
      {
        "ShowGeometry": false,
        "Name": "Line.ByStartPointEndPoint",
        "Id": "8339bd8348774c58a1a76a5bbc30fbb3",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5101.4527085171721,
        "Y": -2249.8587517410037
      },
      {
        "ShowGeometry": false,
        "Name": "List.GetItemAtIndex",
        "Id": "49835b8bf9f141dab420514240c436b4",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4401.4527085171721,
        "Y": -2906.8587517410037
      },
      {
        "ShowGeometry": false,
        "Name": "List.GetItemAtIndex",
        "Id": "2ca2e0d7b69540ffa27f74528953eb81",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4751.4527085171721,
        "Y": -2772.8587517410037
      },
      {
        "ShowGeometry": false,
        "Name": "Sequence",
        "Id": "f8d0c8a20e0a44fe8544322c4c912e85",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2837.8341238229873,
        "Y": -2449.7004562205739
      },
      {
        "ShowGeometry": false,
        "Name": "List.GetItemAtIndex",
        "Id": "a8d572f068e04c8c9266cb2a5aeb4f87",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4401.4527085171721,
        "Y": -2638.8587517410037
      },
      {
        "ShowGeometry": false,
        "Name": "List.GetItemAtIndex",
        "Id": "6d4fe77048d14ac58ea74988ba8adb72",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4751.4527085171721,
        "Y": -2504.8587517410037
      },
      {
        "ShowGeometry": false,
        "Name": "List.Clean",
        "Id": "64059470dc3043f8ab10924acb53c2db",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3124.5876005199862,
        "Y": -2323.4326413885547
      },
      {
        "ShowGeometry": false,
        "Name": "Line.ByStartPointEndPoint",
        "Id": "2a5e65b1c83d412b95ae1fe944c184e3",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5101.4527085171721,
        "Y": -2115.8587517410037
      },
      {
        "ShowGeometry": false,
        "Name": "List.Clean",
        "Id": "15c50b44b97e418d87ad7ed8bb436c08",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4751.4527085171721,
        "Y": -2906.8587517410037
      },
      {
        "ShowGeometry": false,
        "Name": "List.Clean",
        "Id": "168db73ee4c94b37b59b8017dfef3bae",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4751.4527085171721,
        "Y": -2638.8587517410037
      },
      {
        "ShowGeometry": false,
        "Name": "List.GetItemAtIndex",
        "Id": "3ab66d63217b415482b222cbe89eb161",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4401.4527085171721,
        "Y": -2370.8587517410037
      },
      {
        "ShowGeometry": false,
        "Name": "List.GetItemAtIndex",
        "Id": "6519ef422e56498982904552b2313a8b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4751.4527085171721,
        "Y": -2236.8587517410037
      },
      {
        "ShowGeometry": false,
        "Name": "List.GetItemAtIndex",
        "Id": "03576085bdd54d6b9b888aeb68e9b0ac",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4401.4527085171721,
        "Y": -2102.8587517410037
      },
      {
        "ShowGeometry": false,
        "Name": "List.GetItemAtIndex",
        "Id": "24efd92efa3347daa3663e12c79eacc3",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4751.4527085171721,
        "Y": -1968.8587517410037
      },
      {
        "ShowGeometry": false,
        "Name": "List.Clean",
        "Id": "4877e58aaa5d446595c0f74bd2a487c3",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4751.4527085171721,
        "Y": -2370.8587517410037
      },
      {
        "ShowGeometry": false,
        "Name": "List.Clean",
        "Id": "ecd777540cfd4aaa862ae9622361182e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4751.4527085171721,
        "Y": -2102.8587517410037
      },
      {
        "ShowGeometry": false,
        "Name": "Line.ByStartPointEndPoint",
        "Id": "e6ace3321c594e8e8c6fe3a4f367169e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5101.4527085171721,
        "Y": -1981.8587517410037
      },
      {
        "ShowGeometry": false,
        "Name": "Line.ByStartPointEndPoint",
        "Id": "fe799ec791ce4061a35ae235f2b4b423",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5101.4527085171721,
        "Y": -1847.8587517410037
      },
      {
        "ShowGeometry": false,
        "Name": "List.GetItemAtIndex",
        "Id": "601a6ba913344acb8044ff4493343445",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4401.4527085171721,
        "Y": -1835.8587517410037
      },
      {
        "ShowGeometry": false,
        "Name": "List.GetItemAtIndex",
        "Id": "b164a5b0cad946e6bd555810acedf3bd",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4751.4527085171721,
        "Y": -1700.8587517410037
      },
      {
        "ShowGeometry": false,
        "Name": "List.GetItemAtIndex",
        "Id": "730ffa23ca01438986092f81258d6a8a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4401.4527085171721,
        "Y": -1701.8587517410037
      },
      {
        "ShowGeometry": false,
        "Name": "List.Clean",
        "Id": "d637beeee6724d3b9bfee47f1080921a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4751.4527085171721,
        "Y": -1834.8587517410037
      },
      {
        "ShowGeometry": false,
        "Name": "List.GetItemAtIndex",
        "Id": "ddfdd972c4ca43dabadf5c30cfd0d973",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4751.4527085171721,
        "Y": -1432.8587517410037
      },
      {
        "ShowGeometry": false,
        "Name": "List.Clean",
        "Id": "1c2838a021e34f9e806dca7cd339a801",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4751.4527085171721,
        "Y": -1566.8587517410037
      },
      {
        "ShowGeometry": false,
        "Name": "Line.ByStartPointEndPoint",
        "Id": "927ed2778fed411dab4427c79cdbfb07",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5101.4527085171721,
        "Y": -1713.8587517410037
      },
      {
        "ShowGeometry": false,
        "Name": "Line.ByStartPointEndPoint",
        "Id": "068bf2555b154381b88751904f80919e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5101.4527085171721,
        "Y": -1579.8587517410037
      },
      {
        "ShowGeometry": false,
        "Name": "List.GetItemAtIndex",
        "Id": "a3f15088ab99458b8380035c0d0c60a7",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4401.4527085171721,
        "Y": -1567.8587517410037
      },
      {
        "ShowGeometry": false,
        "Name": "List.GetItemAtIndex",
        "Id": "bd04bbdf16884cd39ec8a7f70dd27a3e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4751.4527085171721,
        "Y": -1164.8587517410037
      },
      {
        "ShowGeometry": false,
        "Name": "List.GetItemAtIndex",
        "Id": "5a37f519cd4945d39fd1b7b5ce086b21",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4401.4527085171721,
        "Y": -1432.8587517410037
      },
      {
        "ShowGeometry": false,
        "Name": "List.GetItemAtIndex",
        "Id": "fe4037d9d81f4e70887ddf93082cdfe2",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4751.4527085171721,
        "Y": -895.85875174100374
      },
      {
        "ShowGeometry": false,
        "Name": "List.Clean",
        "Id": "4b260e3bc75c4f05bcfdce0f7f9c17bb",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4751.4527085171721,
        "Y": -1298.8587517410037
      },
      {
        "ShowGeometry": false,
        "Name": "List.Clean",
        "Id": "9a7ae2a7bc564701bbb6e3b7e9be6282",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4751.4527085171721,
        "Y": -1029.8587517410037
      },
      {
        "ShowGeometry": false,
        "Name": "Line.ByStartPointEndPoint",
        "Id": "65ee908bcd0646bea33e6d7035b8bbf6",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5101.4527085171721,
        "Y": -1445.8587517410037
      },
      {
        "ShowGeometry": false,
        "Name": "Line.ByStartPointEndPoint",
        "Id": "83edb76744844627a69ccb6f23aab622",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5101.4527085171721,
        "Y": -1310.8587517410037
      },
      {
        "ShowGeometry": false,
        "Name": "List.GetItemAtIndex",
        "Id": "7d96d78cc4e54d0a8d33a7cac95bfc46",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4401.4527085171721,
        "Y": -895.85875174100374
      },
      {
        "ShowGeometry": false,
        "Name": "List.GetItemAtIndex",
        "Id": "a83facd43554403aa320e53d02a4a297",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4751.4527085171721,
        "Y": -627.85875174100374
      },
      {
        "ShowGeometry": false,
        "Name": "List.GetItemAtIndex",
        "Id": "536c472192624816b218bc5b5a11ae10",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4401.4527085171721,
        "Y": -223.85875174100374
      },
      {
        "ShowGeometry": false,
        "Name": "List.GetItemAtIndex",
        "Id": "4463aa2192a947fb83985daf27e2906f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4751.4527085171721,
        "Y": -359.85875174100374
      },
      {
        "ShowGeometry": false,
        "Name": "List.GetItemAtIndex",
        "Id": "0187296fe4d742b8bdcbcd5b1a056548",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4051.4527085171721,
        "Y": -1298.8587517410037
      },
      {
        "ShowGeometry": false,
        "Name": "List.GetItemAtIndex",
        "Id": "8ada4b237fdd40f185d2aefb63088a74",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4401.4527085171721,
        "Y": -1164.8587517410037
      },
      {
        "ShowGeometry": false,
        "Name": "List.GetItemAtIndex",
        "Id": "b2dd9524b2a74d00801ada409d151dca",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4051.4527085171721,
        "Y": -1029.8587517410037
      },
      {
        "ShowGeometry": false,
        "Name": "List.GetItemAtIndex",
        "Id": "f697aaa89f3b4d258a07070eacd91379",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4401.4527085171721,
        "Y": -760.85875174100374
      },
      {
        "ShowGeometry": false,
        "Name": "List.Clean",
        "Id": "bf60470bcf3c4c2c85f5db768e8b4a9b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4751.4527085171721,
        "Y": -761.85875174100374
      },
      {
        "ShowGeometry": false,
        "Name": "List.Clean",
        "Id": "0f9baff5ae734190a128b111e03165b5",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4751.4527085171721,
        "Y": -493.85875174100374
      },
      {
        "ShowGeometry": false,
        "Name": "List.Clean",
        "Id": "2057d3bc557e456f8dabd5f9969770cd",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4401.4527085171721,
        "Y": -1298.8587517410037
      },
      {
        "ShowGeometry": false,
        "Name": "List.Clean",
        "Id": "a26ae042ba4a47bf9dca6e5e947f6106",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4401.4527085171721,
        "Y": -1029.8587517410037
      },
      {
        "ShowGeometry": false,
        "Name": "Line.ByStartPointEndPoint",
        "Id": "1bf21cf0e41d4129a289eb40daa30a59",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5101.4527085171721,
        "Y": -1176.8587517410037
      },
      {
        "ShowGeometry": false,
        "Name": "Line.ByStartPointEndPoint",
        "Id": "2e6626c7218e4fb48bae15b8c1913343",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5101.4527085171721,
        "Y": -1042.8587517410037
      },
      {
        "ShowGeometry": false,
        "Name": "Line.ByStartPointEndPoint",
        "Id": "aacab7e14a3f41ae80fc75cc6e6d213b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5101.4527085171721,
        "Y": -908.85875174100374
      },
      {
        "ShowGeometry": false,
        "Name": "Line.ByStartPointEndPoint",
        "Id": "41d1561404c7450f82cc3c521e2c932a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5101.4527085171721,
        "Y": -773.85875174100374
      },
      {
        "ShowGeometry": false,
        "Name": "List.FirstItem",
        "Id": "de46187a700145a383bfb1308006c629",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3199.8800507682381,
        "Y": -4009.3395482714041
      },
      {
        "ShowGeometry": false,
        "Name": "List.GetItemAtIndex",
        "Id": "a1c778228b954a2e80ed14b54d53661b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4051.4527085171721,
        "Y": -626.85875174100374
      },
      {
        "ShowGeometry": false,
        "Name": "List.Clean",
        "Id": "a4e3ae62c04640cc9adbe1442e41e3a6",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4401.4527085171721,
        "Y": -626.85875174100374
      },
      {
        "ShowGeometry": false,
        "Name": "Line.ByStartPointEndPoint",
        "Id": "8e924dfbad454eb5891947800a11d8b1",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5101.4527085171721,
        "Y": -639.85875174100374
      },
      {
        "ShowGeometry": false,
        "Name": "List.Flatten",
        "Id": "dfd481d011154c43907c1ed3121f7aca",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5631.4527085171721,
        "Y": -1438.8587517410037
      },
      {
        "ShowGeometry": false,
        "Name": "Curve.PointAtSegmentLength",
        "Id": "a6644737c05b4b71b24fa35b455e6ce1",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1548.3803829268902,
        "Y": -1775.0482382905893
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "15b528ca4fbf44c29be111d83086918e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1531.3396606548031,
        "Y": -1621.9381259514644
      },
      {
        "ShowGeometry": false,
        "Name": "List.Deconstruct",
        "Id": "aadd19c5aaab4e35b9aa79d4a301296f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1854.4530902743873,
        "Y": -1772.4143338262302
      },
      {
        "ShowGeometry": false,
        "Name": "List.Deconstruct",
        "Id": "64b471f9e98e4b9da20ebd2a11246a28",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2055.6017340230928,
        "Y": -1666.3625634875284
      },
      {
        "ShowGeometry": false,
        "Name": "List.Deconstruct",
        "Id": "acc22f6d5d7443e689c4b1f77b8d19ac",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2253.8297907183614,
        "Y": -2061.8998132999059
      },
      {
        "ShowGeometry": false,
        "Name": "List.Deconstruct",
        "Id": "2f6a6d69497b4a93abbfdca0e9a664fd",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2253.8297907183614,
        "Y": -1800.2492314618248
      },
      {
        "ShowGeometry": false,
        "Name": "5",
        "Id": "22c08238e04f4c08995b8ead7aeec3db",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3124.5876005199862,
        "Y": -2028.0518569394526
      },
      {
        "ShowGeometry": false,
        "Name": "6",
        "Id": "e2bd1e300cb94ecb967b71d465436261",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3124.5876005199862,
        "Y": -1732.6710724903505
      },
      {
        "ShowGeometry": false,
        "Name": "1",
        "Id": "1f43566a37064c18a0c3b530eaad1eb9",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3124.5876005199862,
        "Y": -2175.7422491640036
      },
      {
        "ShowGeometry": false,
        "Name": "2",
        "Id": "e224397066da4025bb040745ed94470e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3124.5876005199862,
        "Y": -1880.3614647149016
      },
      {
        "ShowGeometry": false,
        "Name": "8",
        "Id": "264cae0662e94d5ba24c74402bd78ca3",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3124.5876005199862,
        "Y": -1141.9095035921464
      },
      {
        "ShowGeometry": false,
        "Name": "List.Deconstruct",
        "Id": "adb5f4443a17418aa36c2c1b20958f00",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2253.8297907183614,
        "Y": -1463.3246357562894
      },
      {
        "ShowGeometry": false,
        "Name": "3",
        "Id": "8a5614f2b78c42f99cf5c9e56ee25a14",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3124.5876005199862,
        "Y": -1584.9806802657995
      },
      {
        "ShowGeometry": false,
        "Name": "List.Deconstruct",
        "Id": "c40e9ee998e14452bb76dd2c1887fc0d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2588.89616780412,
        "Y": -1561.6872867198572
      },
      {
        "ShowGeometry": false,
        "Name": "List.Deconstruct",
        "Id": "66fab05ffc0c48dbb0ba5fd09319e5dd",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2588.89616780412,
        "Y": -1341.2207249289145
      },
      {
        "ShowGeometry": false,
        "Name": "List.Deconstruct",
        "Id": "7d872b18accd4a6fad35af33a6d36a55",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2837.8341238229873,
        "Y": -1220.2414928097396
      },
      {
        "ShowGeometry": false,
        "Name": "7",
        "Id": "535039563ab0413ebf7a454a75cc6a5b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3124.5876005199862,
        "Y": -1289.5998958166974
      },
      {
        "ShowGeometry": false,
        "Name": "List.LastItem",
        "Id": "3c93739dc4994cf88b1eb757347339fa",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3199.8800507682381,
        "Y": -3887.649156046853
      },
      {
        "ShowGeometry": false,
        "Name": "List.FirstItem",
        "Id": "e7e21544ef3143ba88b97fb91e3886e4",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3199.8800507682381,
        "Y": -3522.5779793732
      },
      {
        "ShowGeometry": false,
        "Name": "List.LastItem",
        "Id": "7064aa787b5e46a5833ca837b6981916",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3199.8800507682381,
        "Y": -3400.8875871486489
      },
      {
        "ShowGeometry": false,
        "Name": "List.FirstItem",
        "Id": "c74809738628418c8d951317e9df1dae",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3199.8800507682381,
        "Y": -3279.1971949240979
      },
      {
        "ShowGeometry": false,
        "Name": "List.LastItem",
        "Id": "f814f33031f8481785ef35c98f56a4e0",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3199.8800507682381,
        "Y": -3157.5068026995468
      },
      {
        "ShowGeometry": false,
        "Name": "List.FirstItem",
        "Id": "638264cc57df4b0cbbfaf8d1aa7be872",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3199.8800507682381,
        "Y": -3765.958763822302
      },
      {
        "ShowGeometry": false,
        "Name": "List.LastItem",
        "Id": "0970b3fa2cd34bcf959e3802bedfb16b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3199.8800507682381,
        "Y": -3644.268371597751
      },
      {
        "ShowGeometry": false,
        "Name": "4",
        "Id": "e3cdb2feb71f459783a94c3ce6a31020",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3124.5876005199862,
        "Y": -1437.2902880412485
      },
      {
        "ShowGeometry": false,
        "Name": "List.GetItemAtIndex",
        "Id": "e780f42b5624478cb08b4f68ddccaad0",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4401.4527085171721,
        "Y": -492.85875174100374
      },
      {
        "ShowGeometry": false,
        "Name": "List.GetItemAtIndex",
        "Id": "e72218b3334842258e83f25c0958619c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4051.4527085171721,
        "Y": -402.85875174100374
      },
      {
        "ShowGeometry": false,
        "Name": "List.Clean",
        "Id": "cae05d1e30884cfca331fb4a0a3985bd",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4401.4527085171721,
        "Y": -357.85875174100374
      },
      {
        "ShowGeometry": false,
        "Name": "List.GetItemAtIndex",
        "Id": "12c5ff8bafe24c3296b70e30dfdcfc6d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4401.4527085171721,
        "Y": -88.858751741003744
      },
      {
        "ShowGeometry": false,
        "Name": "List.GetItemAtIndex",
        "Id": "4e22d5716dc14914b9059e3f97c7d356",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4051.4527085171721,
        "Y": 45.141248258996256
      },
      {
        "ShowGeometry": false,
        "Name": "List.Clean",
        "Id": "5b47c12955b64b2c8ff455c94dddf6d9",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4401.4527085171721,
        "Y": 45.141248258996256
      },
      {
        "ShowGeometry": false,
        "Name": "Line.ByStartPointEndPoint",
        "Id": "dfa330b77daf4bec918a927fe981cf8d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5101.4527085171721,
        "Y": -505.85875174100374
      },
      {
        "ShowGeometry": false,
        "Name": "List.GetItemAtIndex",
        "Id": "c2cfc145d0ba487ebb91fe1c908f841a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4401.4527085171721,
        "Y": 179.14124825899626
      },
      {
        "ShowGeometry": false,
        "Name": "Line.ByStartPointEndPoint",
        "Id": "c521dde26c834566bd0e0c39472b8419",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5101.4527085171721,
        "Y": -370.85875174100374
      },
      {
        "ShowGeometry": false,
        "Name": "List.GetItemAtIndex",
        "Id": "b17e9c2f536a4fd38a00dc7cd9072c49",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3772.4527085171721,
        "Y": -268.85875174100374
      },
      {
        "ShowGeometry": false,
        "Name": "List.Clean",
        "Id": "0ef1306d3c624e77ae7061b9f7bbd1a8",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4051.4527085171721,
        "Y": -268.85875174100374
      },
      {
        "ShowGeometry": false,
        "Name": "Line.ByStartPointEndPoint",
        "Id": "4fcce8549ba44c00808e677243b04cdb",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5101.4527085171721,
        "Y": -236.85875174100374
      },
      {
        "ShowGeometry": false,
        "Name": "List.GetItemAtIndex",
        "Id": "18be43f58b284f9780da772f66a6d4a9",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4051.4527085171721,
        "Y": -133.85875174100374
      },
      {
        "ShowGeometry": false,
        "Name": "Curve.PlaneAtParameter",
        "Id": "ce4e830ad25f41babcd34bef64920b69",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5916.4527085171721,
        "Y": -1386.8587517410037
      },
      {
        "ShowGeometry": false,
        "Name": "List Create",
        "Id": "dfb017d5b87741aaaaaf871194e2da3a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5404.4527085171721,
        "Y": -1438.8587517410037
      },
      {
        "ShowGeometry": false,
        "Name": "Circle.ByPlaneRadius",
        "Id": "0718bf1894c64055a50bf07ace3afaa0",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6208.4527085171721,
        "Y": -1334.8587517410037
      },
      {
        "ShowGeometry": false,
        "Name": "Color Palette",
        "Id": "b0c8363074994955a1e2282056dea938",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6844.4527085171721,
        "Y": -1161.8587517410037
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "4133878ead874fa5bd6d0eb5363d9664",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6497.4527085171721,
        "Y": -1226.6454184076704
      },
      {
        "ShowGeometry": false,
        "Name": "Surface.ByLoft",
        "Id": "d24616275d084f7fb330eae34daef2bd",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6497.4527085171721,
        "Y": -1334.8587517410037
      },
      {
        "ShowGeometry": false,
        "Name": "Surface.Thicken",
        "Id": "2fe697673213469e873b4e6891069f41",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6844.4527085171721,
        "Y": -1295.8587517410037
      },
      {
        "ShowGeometry": true,
        "Name": "GeometryColor.ByGeometryColor",
        "Id": "c8457ab6d3b14844a094139ddf2fe0e0",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7145.4527085171721,
        "Y": -1241.8587517410037
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "7fdc79f7e72948bb9db6ee6e181c6f52",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5631.4527085171721,
        "Y": -1304.6454184076704
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "72ede5ce789e44eeb4d6adfd4628c3a8",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5916.4527085171721,
        "Y": -1252.6454184076704
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "b2ddb522d20e4cd1ac6fe60afadd354f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4862.0381443100468,
        "Y": -3469.4863356856704
      },
      {
        "ShowGeometry": false,
        "Name": "Surface.Thicken",
        "Id": "ed51d2bde4ca4690b44ab8b5e56e966e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5209.0381443100468,
        "Y": -3538.6996690190035
      },
      {
        "ShowGeometry": false,
        "Name": "Color Palette",
        "Id": "34373fc57b42411b8566f9c4f02a6bc0",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5209.0381443100468,
        "Y": -3404.6996690190035
      },
      {
        "ShowGeometry": true,
        "Name": "GeometryColor.ByGeometryColor",
        "Id": "9fe4cca91dc342b29859cc2590b87cab",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5510.0381443100468,
        "Y": -3484.6996690190035
      },
      {
        "ShowGeometry": false,
        "Name": "List Create",
        "Id": "a8cf0c09bf0f447a8afa6bdf4b4638d9",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4056.0381443100468,
        "Y": -3759.6996690190035
      },
      {
        "ShowGeometry": false,
        "Name": "Curve.PlaneAtParameter",
        "Id": "903292c851b64bd892ad39830a71b60f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4281.0381443100468,
        "Y": -3629.6996690190035
      },
      {
        "ShowGeometry": false,
        "Name": "Circle.ByPlaneRadius",
        "Id": "b28f3bc2a64041a180f9f0f816dd5201",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4573.0381443100468,
        "Y": -3577.6996690190035
      },
      {
        "ShowGeometry": false,
        "Name": "Surface.ByLoft",
        "Id": "b3bb13ae15a648c8bf3ba8aafb629870",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4862.0381443100468,
        "Y": -3577.6996690190035
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "652e25b767994f1284c6253bbb8c63ff",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4281.0381443100468,
        "Y": -3495.4863356856704
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "d973a90e856a4ff6a8578354146a0cd0",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4056.0381443100468,
        "Y": -3469.4863356856704
      },
      {
        "ShowGeometry": false,
        "Name": "Line.ByStartPointEndPoint",
        "Id": "6b45217706024bffb9bda306986298b8",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3753.0381443100468,
        "Y": -3467.6996690190035
      },
      {
        "ShowGeometry": false,
        "Name": "Line.ByStartPointEndPoint",
        "Id": "4cad7276ed0347b5a03ca88d7565cae9",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3753.0381443100468,
        "Y": -3199.6996690190035
      },
      {
        "ShowGeometry": false,
        "Name": "Line.ByStartPointEndPoint",
        "Id": "a27cf266737e4b71994e724834776db3",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3753.0381443100468,
        "Y": -3333.6996690190035
      },
      {
        "ShowGeometry": false,
        "Name": "Line.ByStartPointEndPoint",
        "Id": "ef974b83ba0a4ac8b94ff174e826f4ab",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3753.0381443100468,
        "Y": -3601.6996690190035
      },
      {
        "ShowGeometry": false,
        "Name": "Line.ByStartPointEndPoint",
        "Id": "b5a1e802896f484da4095e1a89ce9e6c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3753.0381443100468,
        "Y": -3735.6996690190035
      },
      {
        "ShowGeometry": false,
        "Name": "Line.ByStartPointEndPoint",
        "Id": "da17d39e3ef44ea98108e8cb0947ab6a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3753.0381443100468,
        "Y": -4003.6996690190035
      },
      {
        "ShowGeometry": false,
        "Name": "Line.ByStartPointEndPoint",
        "Id": "e955a1b016054b06bb9fe06109d43719",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3753.0381443100468,
        "Y": -3869.6996690190035
      },
      {
        "ShowGeometry": false,
        "Name": "Line.ByStartPointEndPoint",
        "Id": "83595acf20d44411b3100bfbc922033d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3753.0381443100468,
        "Y": -4137.6996690190035
      },
      {
        "ShowGeometry": false,
        "Name": "List.Flatten",
        "Id": "c6edc9df84a5415da2970e01e0e77ab8",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2708.8021015681443,
        "Y": 9197.5623761152165
      },
      {
        "ShowGeometry": true,
        "Name": "Python Script",
        "Id": "f03619f586e044d58943fbc6db9b44ad",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2423.8021015681443,
        "Y": 9225.5623761152165
      },
      {
        "ShowGeometry": true,
        "Name": "Structural Choise",
        "Id": "fcdce7e03c03493cab3dfffbacbb1b8f",
        "IsSetAsInput": false,
        "IsSetAsOutput": true,
        "Excluded": false,
        "X": -2213.5694364858814,
        "Y": 9074.12169202011
      },
      {
        "ShowGeometry": false,
        "Name": "Point.ByCoordinates",
        "Id": "725870763e704da58e1107a0d008cc72",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2844.5409009761138,
        "Y": -884.05529668868451
      },
      {
        "ShowGeometry": false,
        "Name": "Vector.ByCoordinates",
        "Id": "baa65b0951b14e74b4a8ccf331b24553",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2844.5409009761138,
        "Y": -723.05529668868451
      },
      {
        "ShowGeometry": false,
        "Name": "Point.ByCoordinates",
        "Id": "610ff0aae321492b8c51cd6426182f6e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2835.0436061173536,
        "Y": -387.84525510474543
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate",
        "Id": "d29d386d25e24c7fa5fff122c23d3a26",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2570.0436061173536,
        "Y": -313.84525510474543
      },
      {
        "ShowGeometry": false,
        "Name": "Line.ByStartPointEndPoint",
        "Id": "4944af0fb85e4802b6c592fcfa6c0bf3",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2233.0436061173536,
        "Y": -339.84525510474543
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate",
        "Id": "1e074fdd6f5f459483ac913c92450417",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2579.5409009761138,
        "Y": -810.05529668868451
      },
      {
        "ShowGeometry": false,
        "Name": "Line.ByStartPointEndPoint",
        "Id": "10c87363c7804dae9faf82226ea7ffc8",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2242.5409009761138,
        "Y": -836.05529668868451
      },
      {
        "ShowGeometry": false,
        "Name": "Line.Direction",
        "Id": "a7c172c6a57946628ae4dec6e7573cec",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1930.0436061173536,
        "Y": -347.34525510474543
      },
      {
        "ShowGeometry": false,
        "Name": "Vector.Normalized",
        "Id": "f4bfaa822daf42cf892fc9794e4801cc",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1650.0436061173536,
        "Y": -347.34525510474543
      },
      {
        "ShowGeometry": false,
        "Name": "Vector.Cross",
        "Id": "23579d504adf4d47a4a430b1a8c34764",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1354.0436061173536,
        "Y": -306.34525510474543
      },
      {
        "ShowGeometry": false,
        "Name": "Vector.XAxis",
        "Id": "ce6840dc876f466fa5b895f88aac1f3e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1650.0436061173536,
        "Y": -239.34525510474543
      },
      {
        "ShowGeometry": false,
        "Name": "Line.Direction",
        "Id": "7b70c750941b4fc7a49bf559946b5fac",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1939.5409009761136,
        "Y": -843.55529668868451
      },
      {
        "ShowGeometry": false,
        "Name": "Vector.Normalized",
        "Id": "57251452288e480f85efabcb6b236cb1",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1659.5409009761136,
        "Y": -843.55529668868451
      },
      {
        "ShowGeometry": false,
        "Name": "Vector.Cross",
        "Id": "a55cd8cc628d4ebaa93377864ddc21c0",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1363.5409009761136,
        "Y": -802.55529668868451
      },
      {
        "ShowGeometry": false,
        "Name": "Vector.XAxis",
        "Id": "a8a548673b5c4207971d01b2f4abd50f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1659.5409009761136,
        "Y": -735.55529668868451
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate",
        "Id": "6b981080b72e4aea992009caa9ae7199",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1058.0436061173546,
        "Y": -332.34525510474543
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate",
        "Id": "bae9a7f6299c4a7286e076908f8d2369",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1067.5409009761097,
        "Y": -828.55529668868451
      },
      {
        "ShowGeometry": false,
        "Name": "Number Slider",
        "Id": "253e8e1ea2c144d6ae65edfbaf962219",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -736.18286154289672,
        "Y": -459.909582252458
      },
      {
        "ShowGeometry": false,
        "Name": "Curve.PlaneAtParameter",
        "Id": "ee0d96d7fa964b9cb66c7af17ebd738f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 126.81713845710328,
        "Y": -539.909582252458
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "a4b54c22c062431092d3ea724608cc19",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -337.18286154289672,
        "Y": -455.69624891912468
      },
      {
        "ShowGeometry": false,
        "Name": "List Create",
        "Id": "08aca37c88024adaaf0fab609e12d178",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -93.182861542896717,
        "Y": -459.909582252458
      },
      {
        "ShowGeometry": false,
        "Name": "Vector.ByCoordinates",
        "Id": "d5015d27d5934bc19b399da078da8fed",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2835.0436061173536,
        "Y": -226.84525510474543
      },
      {
        "ShowGeometry": false,
        "Name": "Rectangle.ByWidthLength",
        "Id": "164ab921162942c5b581ddfcdc4dc352",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 418.81713845710328,
        "Y": -493.909582252458
      },
      {
        "ShowGeometry": false,
        "Name": "Color Palette",
        "Id": "d8aaf002843046cba572634c57f3bc38",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 731.81713845710328,
        "Y": -359.909582252458
      },
      {
        "ShowGeometry": true,
        "Name": "GeometryColor.ByGeometryColor",
        "Id": "d0e15a7f5ff740cdbbe168253fcbce58",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1019.8171384571033,
        "Y": -439.909582252458
      },
      {
        "ShowGeometry": false,
        "Name": "Solid.BySweep",
        "Id": "facdc8c581fc431fbf5b22bf1665e89e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 731.81713845710328,
        "Y": -493.909582252458
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "e2936ed887054dbb8edd18774422af78",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 126.81713845710328,
        "Y": -404.69624891912468
      },
      {
        "ShowGeometry": false,
        "Name": "List Create",
        "Id": "79e2c30ae8a6423a9a5e84380958fc4c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -93.182861542896717,
        "Y": -593.909582252458
      },
      {
        "ShowGeometry": false,
        "Name": "Point.ByCoordinates",
        "Id": "c470c988918f4bc5a2962270f962d0a1",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2639.6039309983262,
        "Y": 8457.5341246739627
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "e99a6d09f90f42cfb1d95f2075b45ffe",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -3072.6039309983262,
        "Y": 8483.9607913406289
      },
      {
        "ShowGeometry": false,
        "Name": "Line.ByStartPointEndPoint",
        "Id": "2ee600a3a3c34cbea04549ee4497b7ce",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2047.6039309983262,
        "Y": 8470.5341246739627
      },
      {
        "ShowGeometry": false,
        "Name": "List.Deconstruct",
        "Id": "40fe4b6d2c4a4f3a8530ffdffadc74f1",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2358.6039309983262,
        "Y": 8468.5341246739627
      },
      {
        "ShowGeometry": false,
        "Name": "Curve.PlaneAtParameter",
        "Id": "7ec7de1abf9545b6802c7b227c676343",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1744.6039309983262,
        "Y": 8522.5341246739627
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "1e6dd87f0b254087a9d28eccaf93669a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2047.6039309983262,
        "Y": 8604.7474580072958
      },
      {
        "ShowGeometry": false,
        "Name": "Rectangle.ByWidthLength",
        "Id": "da1fb738e2b1478cae2fc616503684d0",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1452.6039309983262,
        "Y": 8522.5341246739627
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "7a5cebccf04a4c6ab54820753b076e9a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2639.6039309983262,
        "Y": 8617.7474580072958
      },
      {
        "ShowGeometry": false,
        "Name": "Math.Ceiling",
        "Id": "265390fb43824e99840a3e38b44f356b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2358.6039309983262,
        "Y": 8602.5341246739627
      },
      {
        "ShowGeometry": false,
        "Name": "Ratio tower height to vertical element heigt",
        "Id": "7901db56abb54bcc9ff336931d1822ba",
        "IsSetAsInput": true,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -3072.6039309983262,
        "Y": 8621.5341246739627
      },
      {
        "ShowGeometry": false,
        "Name": "Curve.PointAtParameter",
        "Id": "7655c82e5b864b9ebb38c0e5fbb8e736",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 247.85818273633663,
        "Y": 9008.5554605468933
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "e5a38b7dac61428491739dfe11337f19",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -802.78668622541363,
        "Y": 8248.1369625095067
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate",
        "Id": "ba2c8f07262944b9b15cdf82bb9d3320",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1139.6039309983262,
        "Y": 8596.5341246739645
      },
      {
        "ShowGeometry": false,
        "Name": "Vector.XAxis",
        "Id": "d359f30eb77142b2b249f27fbb4b6a84",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1452.6039309983262,
        "Y": 8683.5341246739645
      },
      {
        "ShowGeometry": false,
        "Name": "List Create",
        "Id": "fadccc2e506c4059ba4ba692c7d23dfe",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -802.60393099832618,
        "Y": 8570.5341246739645
      },
      {
        "ShowGeometry": false,
        "Name": "List.Deconstruct",
        "Id": "372e5b61ab274f3db32e7d882bae9e62",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 537.85818273633663,
        "Y": 9008.5554605468933
      },
      {
        "ShowGeometry": false,
        "Name": "List.Deconstruct",
        "Id": "2752a0030b244b05b90c980c2716b056",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1057.8581827363366,
        "Y": 8589.5554605468933
      },
      {
        "ShowGeometry": false,
        "Name": "List.Deconstruct",
        "Id": "98b2b2dc38e64effa444b9ffcca10b0c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 797.85818273633663,
        "Y": 9453.5554605468933
      },
      {
        "ShowGeometry": false,
        "Name": "List.Deconstruct",
        "Id": "35b9ae9bae88404384b6e510aed65fa4",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1317.8581827363366,
        "Y": 8349.8054605468933
      },
      {
        "ShowGeometry": false,
        "Name": "4",
        "Id": "663989839b5444359574adb0645ccb49",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2097.8581827363369,
        "Y": 8855.3054605468933
      },
      {
        "ShowGeometry": false,
        "Name": "List.Deconstruct",
        "Id": "f845d7a6fec44295944abf15bf3e8952",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1577.8581827363366,
        "Y": 8518.3054605468933
      },
      {
        "ShowGeometry": false,
        "Name": "List.Deconstruct",
        "Id": "23091cd8faad4e28900ad314461a19b9",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1057.8581827363366,
        "Y": 9453.5554605468933
      },
      {
        "ShowGeometry": false,
        "Name": "1",
        "Id": "5f8acf6fcd0044feba8264fccca0a205",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2097.8581827363369,
        "Y": 8207.3054605468933
      },
      {
        "ShowGeometry": false,
        "Name": "8",
        "Id": "de95c45b0504436bb9af3dce105f8d41",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2097.8581827363369,
        "Y": 9719.3054605468933
      },
      {
        "ShowGeometry": false,
        "Name": "List.Deconstruct",
        "Id": "7adce5ecfd63419aafcaed8cc9cc9ae5",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1317.8581827363366,
        "Y": 9213.8054605468933
      },
      {
        "ShowGeometry": false,
        "Name": "2",
        "Id": "29c73ba48ced41d99c10680bc3054e76",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2097.8581827363369,
        "Y": 8423.3054605468933
      },
      {
        "ShowGeometry": false,
        "Name": "List.Deconstruct",
        "Id": "1054ead6663b4ccf9522502b012e8cf1",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1837.8581827363366,
        "Y": 8639.3054605468933
      },
      {
        "ShowGeometry": false,
        "Name": "5",
        "Id": "9e2fa5b844c646a8b1fe04a8262e47aa",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2097.8581827363369,
        "Y": 9071.3054605468933
      },
      {
        "ShowGeometry": false,
        "Name": "3",
        "Id": "1ce5b8b9cb614db8ac355a125cc59028",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2097.8581827363369,
        "Y": 8639.3054605468933
      },
      {
        "ShowGeometry": false,
        "Name": "List.Deconstruct",
        "Id": "6e8c21607eab40b29dd797b6aa25a741",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1577.8581827363366,
        "Y": 9382.3054605468933
      },
      {
        "ShowGeometry": false,
        "Name": "6",
        "Id": "a68325a92c874f5db12ad6a69bea17f0",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2097.8581827363369,
        "Y": 9287.3054605468933
      },
      {
        "ShowGeometry": false,
        "Name": "List.FirstItem",
        "Id": "350daee63c2d48e688b13db1f6519a22",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2382.8581827363369,
        "Y": 8153.3054605468951
      },
      {
        "ShowGeometry": false,
        "Name": "List.LastItem",
        "Id": "18ea515fabf84fb8b50d6565c19d7af1",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2382.8581827363369,
        "Y": 8261.3054605468951
      },
      {
        "ShowGeometry": false,
        "Name": "List.FirstItem",
        "Id": "bae2f3bcb2564389a5c296877bd30e83",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2382.8581827363369,
        "Y": 8585.3054605468951
      },
      {
        "ShowGeometry": false,
        "Name": "List.FirstItem",
        "Id": "e0b358a2b9d1428a9278f9c970a51d07",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2382.8581827363369,
        "Y": 8369.3054605468951
      },
      {
        "ShowGeometry": false,
        "Name": "List.LastItem",
        "Id": "49a41a70f8da43ec98de5da8807ffbe5",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2382.8581827363369,
        "Y": 8477.3054605468951
      },
      {
        "ShowGeometry": false,
        "Name": "List.LastItem",
        "Id": "48a92dccfd5545c495ca12dc19fee7b8",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2382.8581827363369,
        "Y": 8693.3054605468951
      },
      {
        "ShowGeometry": false,
        "Name": "List.FirstItem",
        "Id": "e59f477941d743508e693e9a8b31bd37",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2382.8581827363369,
        "Y": 8801.3054605468951
      },
      {
        "ShowGeometry": false,
        "Name": "List.LastItem",
        "Id": "83ddd84e83a64d6f8ccaf42c20d191fa",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2382.8581827363369,
        "Y": 8909.3054605468951
      },
      {
        "ShowGeometry": false,
        "Name": "List.FirstItem",
        "Id": "0a16cc66a34e4ea4978d450e5553c6b5",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2382.8581827363369,
        "Y": 9017.3054605468951
      },
      {
        "ShowGeometry": false,
        "Name": "List.LastItem",
        "Id": "bbadca80dfe0497385be67fbc08266ac",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2382.8581827363369,
        "Y": 9125.3054605468951
      },
      {
        "ShowGeometry": false,
        "Name": "List.FirstItem",
        "Id": "9bf50908b87a4645a9c4e52ac131c300",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2382.8581827363369,
        "Y": 9233.3054605468951
      },
      {
        "ShowGeometry": false,
        "Name": "Line.ByStartPointEndPoint",
        "Id": "0b60d2edc6bd45d6942065ce09e52909",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2807.0817228723208,
        "Y": 8589.0021344339639
      },
      {
        "ShowGeometry": false,
        "Name": "Line.ByStartPointEndPoint",
        "Id": "90b34c0d93a048c0bd75e3c7a23fc261",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2807.0817228723208,
        "Y": 8723.0021344339639
      },
      {
        "ShowGeometry": false,
        "Name": "Line.ByStartPointEndPoint",
        "Id": "3ad17b8f1d434e3194d15b39315ebf40",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2807.0817228723208,
        "Y": 8455.0021344339639
      },
      {
        "ShowGeometry": false,
        "Name": "List.LastItem",
        "Id": "834e82cdf6b44e89be1e67e51349321c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2382.8581827363369,
        "Y": 9341.3054605468951
      },
      {
        "ShowGeometry": false,
        "Name": "List Create",
        "Id": "81b739b23a9044e6b97d8a8d69431365",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3110.0817228723208,
        "Y": 8833.0021344339639
      },
      {
        "ShowGeometry": false,
        "Name": "Line.ByStartPointEndPoint",
        "Id": "be7197aab9f845aaa64158c542f17c3d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2807.0817228723208,
        "Y": 8991.0021344339639
      },
      {
        "ShowGeometry": false,
        "Name": "Line.ByStartPointEndPoint",
        "Id": "64d3d6837c314782ab9898b185511dd7",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2807.0817228723208,
        "Y": 8857.0021344339639
      },
      {
        "ShowGeometry": false,
        "Name": "List.FirstItem",
        "Id": "a7546182adde4750a3b71630a34d34f3",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2382.8581827363369,
        "Y": 9449.3054605468951
      },
      {
        "ShowGeometry": false,
        "Name": "Curve.PlaneAtParameter",
        "Id": "9d6451e6a8134de2b39240b798da2d9c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3335.0817228723208,
        "Y": 8963.0021344339639
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "6784908b4e514b3aa96c6d67aff966cf",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3335.0817228723208,
        "Y": 9097.215467767297
      },
      {
        "ShowGeometry": false,
        "Name": "List.LastItem",
        "Id": "4928b57a202243ac862a2f3234521808",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2382.8581827363369,
        "Y": 9557.3054605468951
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "e307de6c6e4c41d6b34850fdc2398631",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3916.0817228723208,
        "Y": 9123.215467767297
      },
      {
        "ShowGeometry": false,
        "Name": "Circle.ByPlaneRadius",
        "Id": "e29bef9809fe4198a4fb6d35671d36d8",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3627.0817228723208,
        "Y": 9015.0021344339639
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "a59f851a581c4ab4b7a3817eeb28e0e2",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3110.0817228723208,
        "Y": 9123.215467767297
      },
      {
        "ShowGeometry": false,
        "Name": "Line.ByStartPointEndPoint",
        "Id": "1d092018b8a04d028b4486fd8347945d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2807.0817228723208,
        "Y": 9125.0021344339639
      },
      {
        "ShowGeometry": false,
        "Name": "List.FirstItem",
        "Id": "613b3c08ebca45309f97d164c27b3aa6",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2382.8581827363369,
        "Y": 9665.3054605468951
      },
      {
        "ShowGeometry": false,
        "Name": "Surface.Thicken",
        "Id": "706f182af7e14e6c9d488ac81950bccd",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4263.0817228723208,
        "Y": 9054.0021344339639
      },
      {
        "ShowGeometry": false,
        "Name": "Color Palette",
        "Id": "9870b6a7b3174af2a5c0e3890922432d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4263.0817228723208,
        "Y": 9188.0021344339639
      },
      {
        "ShowGeometry": false,
        "Name": "Surface.ByLoft",
        "Id": "4c604fa117894cf79efda0cb19a51884",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3916.0817228723208,
        "Y": 9015.0021344339639
      },
      {
        "ShowGeometry": false,
        "Name": "Line.ByStartPointEndPoint",
        "Id": "d7cd591f7a7346228b87b9e204b02c83",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2807.0817228723208,
        "Y": 9259.0021344339639
      },
      {
        "ShowGeometry": false,
        "Name": "List.LastItem",
        "Id": "af76997dcda14828ae88bd1452984c5a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2382.8581827363369,
        "Y": 9773.3054605468951
      },
      {
        "ShowGeometry": false,
        "Name": "Line.ByStartPointEndPoint",
        "Id": "3610c9e2e1f74ed397981c4ad5828add",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2807.0817228723208,
        "Y": 9393.0021344339639
      },
      {
        "ShowGeometry": true,
        "Name": "GeometryColor.ByGeometryColor",
        "Id": "17f009c058364e2388e28345059815c4",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4564.0817228723208,
        "Y": 9108.0021344339639
      },
      {
        "ShowGeometry": false,
        "Name": "List.Deconstruct",
        "Id": "010eedef0c964f9f85b559e2e2dac442",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1837.8581827363366,
        "Y": 9503.3054605468933
      },
      {
        "ShowGeometry": false,
        "Name": "7",
        "Id": "8c4d4cd2ddfe418cbf25366a77ac3aaa",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2097.8581827363369,
        "Y": 9503.3054605468933
      },
      {
        "ShowGeometry": false,
        "Name": "Curve.PlaneAtParameter",
        "Id": "366a86a0b47d417c83a9bfe2cfee5abd",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -577.60393099832618,
        "Y": 8622.4274580072961
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "b5a9106fd1ac446f85b6ee26fe158165",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -577.60393099832618,
        "Y": 8756.4274580072961
      },
      {
        "ShowGeometry": false,
        "Name": "Circle.ByPlaneRadius",
        "Id": "45d3b936cad84c71bee827e89bdbc43d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -285.60393099832618,
        "Y": 8674.32079134063
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "9095dba0c87e479b83f3e20bda168ac1",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -802.60393099832618,
        "Y": 8704.5341246739645
      },
      {
        "ShowGeometry": true,
        "Name": "Surface.BySweep",
        "Id": "e15fe78e0f2849fc80d696b04dd83e08",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3.3960690016738226,
        "Y": 8609.4274580072961
      },
      {
        "ShowGeometry": false,
        "Name": "Curve.PlaneAtParameter",
        "Id": "dbe462291ad647ee9cf6bb76c5ad3baf",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 241.30554877527902,
        "Y": 1301.0459531066037
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "e896e25fefbb40bd89045a0dfe0b9b31",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -222.69445122472098,
        "Y": 1385.2592864399437
      },
      {
        "ShowGeometry": false,
        "Name": "Number Slider",
        "Id": "56642b7e5c634dbf95d36feb6b266295",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -621.694451224721,
        "Y": 1381.0459531066037
      },
      {
        "ShowGeometry": false,
        "Name": "List Create",
        "Id": "8eecb8bedb264e569269d143a8ab943d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 21.305548775278794,
        "Y": 1381.0459531066037
      },
      {
        "ShowGeometry": false,
        "Name": "Rectangle.ByWidthLength",
        "Id": "4a8fd3e8a3b249fcb5f60687c18d70e5",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 533.305548775279,
        "Y": 1301.0459531066037
      },
      {
        "ShowGeometry": false,
        "Name": "Surface.ByLoft",
        "Id": "7a48b2c44d904aa6b2956bfeb9699f33",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 846.305548775279,
        "Y": 1301.0459531066037
      },
      {
        "ShowGeometry": false,
        "Name": "Surface.Thicken",
        "Id": "cadf1f77d62f48e49d2f6cbafedcc765",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1193.305548775277,
        "Y": 1340.0459531066037
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "36d6517df6434937b56e4d7b2f06c56b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 846.305548775279,
        "Y": 1409.2592864399437
      },
      {
        "ShowGeometry": false,
        "Name": "GeometryColor.ByGeometryColor",
        "Id": "e7824caaa9ac414bb91c0bf799d889fe",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1494.305548775277,
        "Y": 1394.0459531066037
      },
      {
        "ShowGeometry": false,
        "Name": "Color Palette",
        "Id": "aa83800d0e4b407aac6eb0e1bbcfce28",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1193.305548775277,
        "Y": 1474.0459531066037
      },
      {
        "ShowGeometry": false,
        "Name": "List Create",
        "Id": "10d654d0d1e346d28a45886a87306af9",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1947.9425149160818,
        "Y": 1109.4666310087507
      },
      {
        "ShowGeometry": true,
        "Name": "Structural Choise",
        "Id": "9ace7025269f4fb7b5ecefe2c6b7c59c",
        "IsSetAsInput": false,
        "IsSetAsOutput": true,
        "Excluded": false,
        "X": -7878.6320364615658,
        "Y": 6430.5277939892731
      },
      {
        "ShowGeometry": true,
        "Name": "Load Per m^2",
        "Id": "de7b920f9e6a4836a8df3889387abc3d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -7020.3608807939936,
        "Y": 5842.6211407166347
      },
      {
        "ShowGeometry": true,
        "Name": "Per Corner",
        "Id": "8a034941b7f64405abb448850e9272f5",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -7633.9956218924272,
        "Y": 6430.5277939892731
      },
      {
        "ShowGeometry": true,
        "Name": "Linear Load Main Gridder",
        "Id": "268108bef4b84add85f23a774c2181d8",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -7020.3608807939936,
        "Y": 6203.6211407166347
      },
      {
        "ShowGeometry": true,
        "Name": "Linear Load transversal Beams",
        "Id": "bab7bd7a49364de0a1f2f4911f17e8b1",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -7020.3608807939936,
        "Y": 6015.6211407166347
      },
      {
        "ShowGeometry": true,
        "Name": "Weight of Gridder",
        "Id": "3a0758d6ab0e4a4290396709af8af661",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -7020.3608807939936,
        "Y": 6297.6211407166347
      },
      {
        "ShowGeometry": true,
        "Name": "Weight of Gridder",
        "Id": "29cb085c5eea4fcb801cee2e2196e445",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -7020.3608807939936,
        "Y": 6109.6211407166347
      },
      {
        "ShowGeometry": true,
        "Name": "Weight of Transversal Beams",
        "Id": "25f7832b6c15430aad41fc74a826edfc",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -7020.3608807939936,
        "Y": 5936.6211407166347
      }
    ],
    "Annotations": [
      {
        "Id": "d36b44fc8013416c812e89ed41f88086",
        "Title": "Lift Span Side Boundaries",
        "Nodes": [
          "7d175a6113f1405f876807fd68997736",
          "2363597cfab543bcbc0a1d608d2df277",
          "8a228fdac91f4e2eba77cd91501f0017",
          "4f27422813ae4c069e1a4a800e416156",
          "6f9ea530deef429583fec27c3e2a4232"
        ],
        "Left": -1531.0218258922964,
        "Top": 4091.1913672242354,
        "Width": 1129.0,
        "Height": 254.0,
        "FontSize": 36.0,
        "InitialTop": 4144.1913672242354,
        "InitialHeight": 253.0,
        "TextblockHeight": 43.0,
        "Background": "#FFFFB8D8"
      },
      {
        "Id": "bd1d5415459342469f3680b5d310f63a",
        "Title": "Approach Span a1 Side Boundaries",
        "Nodes": [
          "b4040f08c48f4822853e372654d4e37a",
          "1b3c1bca1c6f4c6887293d1732d7dd01",
          "06e2865901a141ec961583a9bfdff0d3",
          "6ad82793445046438580efb35d9a2614",
          "88a00c4e86de4d208eeb2e9fa22d999e"
        ],
        "Left": -1484.9289848021085,
        "Top": 5712.440167706899,
        "Width": 1129.0,
        "Height": 254.0,
        "FontSize": 36.0,
        "InitialTop": 5765.440167706899,
        "InitialHeight": 253.0,
        "TextblockHeight": 43.0,
        "Background": "#FFFFB8D8"
      },
      {
        "Id": "009ca0a494944cccb284086579b3d409",
        "Title": "Approach Span a2 Side Boundaries",
        "Nodes": [
          "c1cccdc755cc4efd97c00fcc094ece85",
          "0b0c7e2dc7c5438f88b7f49af090f602",
          "2c74dea4cc4140fa993d14fd86fd8823",
          "231710bdaed94ac6836585e2f598763b",
          "0f433491a1554d10ab88394936f9e9be"
        ],
        "Left": -1542.6634196293076,
        "Top": 6994.4430525202588,
        "Width": 1129.0,
        "Height": 255.99999999999909,
        "FontSize": 36.0,
        "InitialTop": 7047.4430525202588,
        "InitialHeight": 254.99999999999909,
        "TextblockHeight": 43.0,
        "Background": "#FFFFB8D8"
      },
      {
        "Id": "bbd084628b3d427180b9b6d8c7be0480",
        "Title": "Lift Span Side Boundaries side walk",
        "Nodes": [
          "3635a6a769f149ed99812b3eab2febdb",
          "e3b2e77334e14f12b602f0ba4076fbea",
          "2f8fc9a108404c93a71388d253887df1",
          "ca4dc51affb9459ea795f4bc1f880823",
          "b22e08c0c9634397a43316917159b3d5"
        ],
        "Left": -1748.4807310338965,
        "Top": 3713.2918168280648,
        "Width": 1129.0,
        "Height": 254.0,
        "FontSize": 36.0,
        "InitialTop": 3766.2918168280648,
        "InitialHeight": 253.0,
        "TextblockHeight": 43.0,
        "Background": "#FFFFB8D8"
      },
      {
        "Id": "7b8b1c09529f40cfa474262bc9e4108f",
        "Title": "Lift Span Middle Axis side walk",
        "Nodes": [
          "d61e8432d3f84fb787d3dcaaefd91d6c",
          "1375245464c845139bbba298a95233ca",
          "c32eb802a81b4389b7fceaca5c04dcd7",
          "fbcf98173f084d72b64046d63582e6be"
        ],
        "Left": -2620.8964741362997,
        "Top": 3611.9537602644123,
        "Width": 825.000000000003,
        "Height": 359.00000000000045,
        "FontSize": 36.0,
        "InitialTop": 3664.9537602644123,
        "InitialHeight": 306.00000000000045,
        "TextblockHeight": 43.0,
        "Background": "#FFBB87C6"
      },
      {
        "Id": "6c8e5bc237e0436e91b72bd556b5bbef",
        "Title": "Approach Span a1 Side Boundaries Sidewalk",
        "Nodes": [
          "2b224a7bb9ac4bf4b3be7cbc1244e193",
          "4f25cb091cde4782a52e893a1820692d",
          "5d6875e278d5456ba40e1c1b7ba09c4a",
          "919374bb121a4e69aa2c5145c78067f5",
          "7bf6d781333f40e592d7b0f569ca4ab3"
        ],
        "Left": -1473.0917037218769,
        "Top": 5353.0085348794273,
        "Width": 1129.0,
        "Height": 254.0,
        "FontSize": 36.0,
        "InitialTop": 5406.0085348794273,
        "InitialHeight": 253.0,
        "TextblockHeight": 43.0,
        "Background": "#FFFFB8D8"
      },
      {
        "Id": "bf3e6f0b8cf74327aaa55fb7aeb1b01e",
        "Title": "Approach Span a1 Middle Axis Sidewalk",
        "Nodes": [
          "190e7178f6904b189a4c02ca9cf5cbcc",
          "367fdce825484893a3a402718fa62df5",
          "7f81d781baa542e5b98aaaa4c17d4542",
          "ff7bf68522b84c30aa7b69bf2985f01c",
          "21fdb9622d6b4e6cb634d557209eb269"
        ],
        "Left": -2645.3264418357276,
        "Top": 5239.4818757596913,
        "Width": 1144.0,
        "Height": 359.0,
        "FontSize": 36.0,
        "InitialTop": 5292.4818757596913,
        "InitialHeight": 306.0,
        "TextblockHeight": 43.0,
        "Background": "#FFBB87C6"
      },
      {
        "Id": "fd8e55e8398c4523bfad74bfa2b4efd8",
        "Title": "Apprach Span a2 Middle Axis",
        "Nodes": [
          "cbd1e4fe64cb4d30a6b10e99d7f325d1",
          "dabc7c32befd4767883dff2a7b157c5a",
          "d65b8d8b67864ced8c10227fc83d4ca6",
          "e0d43b411ebc4963a09b1e355b51a267"
        ],
        "Left": -2626.4238839135251,
        "Top": 6489.1359064322232,
        "Width": 848.00000000000023,
        "Height": 359.0,
        "FontSize": 36.0,
        "InitialTop": 6542.1359064322232,
        "InitialHeight": 306.0,
        "TextblockHeight": 43.0,
        "Background": "#FFD4B6DB"
      },
      {
        "Id": "5196f0afcdae49f6a227125a9ec3f688",
        "Title": "Approach Span a2 Side Boundaries",
        "Nodes": [
          "b286461530634fb3b85da6da384fa5d3",
          "c806b0ba48834fbab2c01c0948edba44",
          "dd2e20567cf7461395b77485b32ffc3e",
          "1e13f6a8d0e44888a2480cf510355d6b",
          "8683bed14b694a98825551bb809dfdbe"
        ],
        "Left": -1762.3453495726617,
        "Top": 6589.2439002789879,
        "Width": 1129.0,
        "Height": 254.0,
        "FontSize": 36.0,
        "InitialTop": 6642.2439002789879,
        "InitialHeight": 253.0,
        "TextblockHeight": 43.0,
        "Background": "#FFFFB8D8"
      },
      {
        "Id": "db6365b35da3485391d3829ec6e1419b",
        "Title": "Transversal Beams Lift Span",
        "Nodes": [
          "193fbfb76f374fdb986fce3899f23214",
          "9b23a6ebc66444a2bcaa0772d15279a9",
          "d88f73198fac43d8bcbddb892eac47cb",
          "92e230c5cca142169af7d7e58f18899c",
          "c479c4076281474fb27f24ea42f6ecc5",
          "96e8573018c24bcc852421600b706086",
          "34d39db871084d8c97eb9925107525ec",
          "d32bcee3726f4703a98fc818dc3132a8",
          "00b8c19995164728b6b526230ff6e0b0",
          "59c57d157f92401fb1420f50b1b2541b",
          "613885aaee534df6a3e9f9e3ca7c152e",
          "cdaee6e73ae64b7381d5bee127bd15f1",
          "926c45ba6ad04004b9ebe8a84bd7eb7c",
          "f315b169cd6c45fcba417075c675dd31",
          "02ca093d26fe46dd8a449ab3e93e2419"
        ],
        "Left": -2616.1134261750281,
        "Top": 4357.7877187334634,
        "Width": 3269.7297157961189,
        "Height": 552.0,
        "FontSize": 36.0,
        "InitialTop": 4410.7877187334634,
        "InitialHeight": 394.6040308452948,
        "TextblockHeight": 43.0,
        "Background": "#FFBB87C6"
      },
      {
        "Id": "e48c318048d04d22a0fbc0f65aeff7f9",
        "Title": "Transversal Beams Approach Span a2",
        "Nodes": [
          "994fc49187c2433e9832097a428a29e7",
          "3dd9f3ccc7954c5f983101f674421776",
          "fda00c79fdc446d2b8dc279a1b13b1f5",
          "2ab0c3d905c14982bc721944076ebcc0",
          "481a71c6fb054169996e1f07d75ab8e6",
          "c8e88f4e89ca4a9aad282d723488c220",
          "b22e380b9c3b467eb7f569b5b84211b0",
          "d68b5caaf0f34b08ac86a815c0f5da54",
          "a298bc7c4a8f412eb2a7753cf1b53d3f",
          "30007fed541743a2a097b278cc797e81",
          "8141ea28b4ea4fc2b74f6a2e24cd1681",
          "80b4bc06f3b24e7caf944531ccbd2b52",
          "9519bd13895848f1829738d42e68db6e",
          "87643a76525a44d58874b90324fdd568",
          "2666d8377d0449b78dc00f3788cefe57"
        ],
        "Left": -2624.3068897560142,
        "Top": 7285.0719655896046,
        "Width": 2506.7139623122021,
        "Height": 569.84159162975084,
        "FontSize": 36.0,
        "InitialTop": 7338.0719655896046,
        "InitialHeight": 388.10666666666111,
        "TextblockHeight": 43.0,
        "Background": "#FFBB87C6"
      },
      {
        "Id": "e21df9485a7c4a04976efdd8da8d14db",
        "Title": "Transversal Beams Approach Span a1",
        "Nodes": [
          "8617622a233344ab90716303962735a1",
          "e50df824a7c44047b5431c913e94fc52",
          "e4089737104f49ecbb723b78e25bb9bd",
          "656986ade40e42b99463d78821cda35a",
          "fef4dc8a547a496e8a4bcc5ad5b897e7",
          "61ab5d939c594f4cb7ed04e0c15c95b8",
          "059ba87965b3435286d604148ae6bb03",
          "934cc757435d4dc580d218c7228edd14",
          "51c9d1d5c3a04f8388bb932a0b12bef5",
          "7d58fbd0d2ae4ec58dc91b98347c50c0",
          "e92600062d6f4dc5a2425b9acf40f20f",
          "1ebbc4661105441ea5c2e07ef7abd238",
          "38ef3a4749ce416690cc61a62f0cfcad",
          "a5e6cda39a2e42bea8f85213d31c7528",
          "4fbdf143fce44d4aa28a1ea535095255"
        ],
        "Left": -2651.1070923971292,
        "Top": 6005.8732453675921,
        "Width": 3092.0,
        "Height": 552.0,
        "FontSize": 36.0,
        "InitialTop": 6058.8732453675921,
        "InitialHeight": 388.10666666666657,
        "TextblockHeight": 43.0,
        "Background": "#FFBB87C6"
      },
      {
        "Id": "bab2316941ef483aa1b87ff410ffd9b1",
        "Title": "Supports e1",
        "Nodes": [
          "417eb8c96f57468f914ce451469f6233",
          "2c77836100c4415fba9c2b2b38d6ad31",
          "8fa4e43879a74fd9a31084cbf30c39bf",
          "b846e7ceea684080906cba12c8295366",
          "3fe2e4be14c1439288401a21c40de0aa",
          "8424f6a6850d421eb57ea843eddc3ee5",
          "ecb3e85b6a8b40b8b2e8bd85f650b1a3",
          "f7e2d041fb78453895672d124b47e923",
          "0d337afd1f0e44c692e24ad97601f9f0"
        ],
        "Left": -2662.7248242305986,
        "Top": 2268.1662617018392,
        "Width": 2033.0,
        "Height": 359.0,
        "FontSize": 36.0,
        "InitialTop": 2321.1662617018392,
        "InitialHeight": 306.0,
        "TextblockHeight": 43.0,
        "Background": "#FFBB87C6"
      },
      {
        "Id": "efd0f757d07041c49eb3352ef5a4a711",
        "Title": "Supports e2",
        "Nodes": [
          "4fd23fc808ab4aee902480e2f7a09395",
          "f7ba4c077a684e4399419c77ffbf4db7",
          "b35bf4590a8c41edbf0901cda2406a3f",
          "557eae9c19ce4108b806660f086293b5",
          "66d3a05df75242d3883a946a9f9b3e78",
          "275ef35ed635485c8ec53eeb43ac7a72",
          "d497fc1f000041039f15e9f10f0f129f",
          "11c6e9e09847459c879a78d57e930b2b",
          "587c943fc9f647208a1733b61ea62eea"
        ],
        "Left": -2643.2253935195613,
        "Top": 2682.6014363718446,
        "Width": 2033.0,
        "Height": 359.0,
        "FontSize": 36.0,
        "InitialTop": 2735.6014363718446,
        "InitialHeight": 306.0,
        "TextblockHeight": 43.0,
        "Background": "#FFBB87C6"
      },
      {
        "Id": "0a0a01ac79664b5687905320cdf75b50",
        "Title": "Tower e1 Concrete",
        "Nodes": [
          "dcb11f9189af4aa4a6364f2d4f1063b0",
          "8a599e65b21c4385bf790f63872ca31c",
          "832c4cf043bf4ca9a66a785078b12ec9",
          "186e40f23b8c4b5589fa2c14de85d499",
          "5359afac87294044b99d0dc0c854cd47",
          "4b40ad3414f84ded965dcb79c9b95ccf",
          "4c4ba659b25a42ff8e2b153c848bc2c0",
          "79fa56d22e4d417394c5d48cc009b0df",
          "f6f46a59c73349fe803cc159f7eb8c94"
        ],
        "Left": -2739.2430629368114,
        "Top": 1237.8310914572294,
        "Width": 2034.0,
        "Height": 359.0,
        "FontSize": 36.0,
        "InitialTop": 1290.8310914572294,
        "InitialHeight": 306.0,
        "TextblockHeight": 43.0,
        "Background": "#FFBB87C6"
      },
      {
        "Id": "5517db93b9024d1b9ed1c0b405ad0412",
        "Title": "Tower e2 Concrete",
        "Nodes": [
          "65d5b3d4bcdb4ad3b0ec2573ae974aac",
          "a46d40f3cf1647f5aa0222a49f8cfbb6",
          "5c40f26b02244a36afc6894f17a79b1c",
          "0512e00b2794424f9adec9749442b9f8",
          "9fe7302cdd8148d5afaf7818529f2ffa",
          "37f737e6d3544ddbaa75ca6e05c423ac",
          "d53a4eb3fb124ea08ce78f5482afb7d0",
          "0cd54bf71c0f4acba9b9865235e502d2",
          "b8558c178aa044c89485ccfac8fc0308"
        ],
        "Left": -2748.7403577955656,
        "Top": 741.62104987329076,
        "Width": 2034.0,
        "Height": 359.0,
        "FontSize": 36.0,
        "InitialTop": 794.62104987329076,
        "InitialHeight": 306.0,
        "TextblockHeight": 43.0,
        "Background": "#FFBB87C6"
      },
      {
        "Id": "a78732c231b1418a84b18acb1a3e3572",
        "Title": "Grider Solid Geometry",
        "Nodes": [
          "16b026845a5a47f688608107c5c16548",
          "6d46694af90a4d96aec17714f2324d78",
          "c6ff638fc6444b9bb03996ff8e6e219e",
          "d9f5f8e2c6404594a70c3928701945e0",
          "f8672dc5ff5a44468dfe3c04be82fdfb",
          "4b6b2978aea344f69777baf5e032f859",
          "a826e63108744a0dac6b2d95904ef25d"
        ],
        "Left": -376.87045815784859,
        "Top": 4016.2932875951656,
        "Width": 1398.0,
        "Height": 332.0,
        "FontSize": 36.0,
        "InitialTop": 4069.2932875951656,
        "InitialHeight": 331.0,
        "TextblockHeight": 43.0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "6bdc09f9969f42c6b9a5b4a7927b8eeb",
        "Title": "Grider Solid Geometry",
        "Nodes": [
          "3a7c7ad8721744b99988e36061de9446",
          "56771769cbb54e7283ec974b84bfafd6",
          "738fa43e9a2b411582fa0c65d2719d0b",
          "e69701cc788e423a9c388f0848452e62",
          "2ee3c0cca22949f993952a3bda02c30a",
          "4036c2631742483bb8c8e6051c3f7dce",
          "66d11479d064433bb20b44feef93c601"
        ],
        "Left": -91.614496767793753,
        "Top": 5657.9403576026,
        "Width": 1448.0,
        "Height": 332.00000000000273,
        "FontSize": 36.0,
        "InitialTop": 5710.9403576026,
        "InitialHeight": 331.00000000000273,
        "TextblockHeight": 43.0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "775b4d7e99f54699be9fcd1649cc21d2",
        "Title": "Grider Solid Geometry",
        "Nodes": [
          "e4c1e006e04a46e094469fb1f6d7f310",
          "01ec6e6bee604941bd33650bd371444f",
          "67b9f5e93e6c4a5fb867ff7fea15ff79",
          "f50297690a7e450f9b159cd1a2882023",
          "7b6cacd1885e4400a81db7c3966f0ead",
          "8023c54820d34fda81f31b89ae1faf9e",
          "febaf213d6f148e08332ed68b7fe3bef"
        ],
        "Left": 21.4613765183021,
        "Top": 6930.54774074083,
        "Width": 1447.999999999998,
        "Height": 332.0,
        "FontSize": 36.0,
        "InitialTop": 6983.54774074083,
        "InitialHeight": 331.0,
        "TextblockHeight": 43.0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "7ecb43f2f3fe4e8abf28e5a165b219cf",
        "Title": "Transversal Beams Solid",
        "Nodes": [
          "aef6688a090b4de09d816ef6becc6422",
          "66b086883b3945b5853d5d17a6c0d41c",
          "2a8df4d5622043c49f5488ef37c5a2c8",
          "90316e915a3346c6b1ca38fae2c25965",
          "7dbcc0ff0be64d3885c59189e2c9d62b",
          "dd43bdca1b764e949b8af555c3bab08a",
          "3a6bd108b7ef40fcbc107aa4ee0a3429",
          "4582970fe14c4d8f8d8406440367dc8a",
          "3577f730b8164041bd198b3ea0e39f0e",
          "3e61dba7247e4166b709d45e2dbb91a0",
          "d1f0b37b75ae4da48eacc0453daef2a1",
          "8af2fe0c343b414a8c1e71c8baeff2e9",
          "402f337587074e58a68a16298d8f7ac9",
          "92ad5c5d00ce4502b5f1fa9b1ccfe081",
          "f155bb8ba4124a45af8f3052ab234530"
        ],
        "Left": 675.99005788264867,
        "Top": 4361.578182120531,
        "Width": 2939.0000000000005,
        "Height": 482.21333333333314,
        "FontSize": 36.0,
        "InitialTop": 4414.578182120531,
        "InitialHeight": 481.21333333333314,
        "TextblockHeight": 43.0,
        "Background": "#FFB9F9E1"
      },
      {
        "Id": "781fd1c21f4b488c85652300a759be66",
        "Title": "Transversal Beams Solid",
        "Nodes": [
          "b965a78207d64313adc22cf7c9332650",
          "cc9a525d7e9244439ec4c4d54991194d",
          "a85ca052ff7647519a2e39b16962f432",
          "bed2a35dc4004a349cd778f13ffb5c6e",
          "29f8d43406714a828890bcb2521d5aa0",
          "b51930778d80423b88bb60f19cfd3f58",
          "37b1ea5a5d284547a068b1691a2928fe",
          "387d81fa05b544f28d4c9e0fcd36aec3",
          "89777532d04d4bd581529b2f9131b7d3",
          "a2578632badf4f14a55286e5e5a1d3d7",
          "7de61fd425ec45f793ae0e1b2815a228",
          "e7f2e5b21816476b810eb7cef6ea2575",
          "a4958a001eb34ee3b544fc57d126cdd3",
          "577854ff114448c99aeaf66b85839ca0",
          "65c2bf2d43bf4da780b466176d57426a"
        ],
        "Left": 465.60199979186928,
        "Top": 6004.2283765446809,
        "Width": 3025.0,
        "Height": 482.21333333333314,
        "FontSize": 36.0,
        "InitialTop": 6057.2283765446809,
        "InitialHeight": 481.21333333333314,
        "TextblockHeight": 43.0,
        "Background": "#FFB9F9E1"
      },
      {
        "Id": "48047f41dc504f069c6b5ce31fccd03f",
        "Title": "Transversal Beams Solid",
        "Nodes": [
          "e6bd94ba211d49d6b3993b994d1eaf73",
          "6678c2ccdd4548dba6fb7298344de3ba",
          "8e4e5a025f2b41b2bcff10177917d75f",
          "c1e8664e5a6b408d98e9abc3207a24a2",
          "f45a3d307dee49dd9806c65dc34d74bb",
          "5a95f4b7d13f43ae8f440ff6edeeba23",
          "a0328eda81754709b63a2f4f13afced4",
          "31350b98a24c4c01a92c795b62c85bdd",
          "53900b2a7ff74642b3501232c3b7d273",
          "7d84c7e246ef4c68a436209560f100a8",
          "6abdd303fec547ee9a5654f20b07c34f",
          "9320e77771c24cb484cb8a35d5681071",
          "74eee681d5e04e538c4704a9ab7d3e0e",
          "db2105ecd15c4c619c40bb631e6f308a",
          "d4df750afdec427094bd156d3585d637"
        ],
        "Left": 20.982589299236679,
        "Top": 7282.8875115314941,
        "Width": 3025.0,
        "Height": 482.21333333333314,
        "FontSize": 36.0,
        "InitialTop": 7335.8875115314941,
        "InitialHeight": 481.21333333333314,
        "TextblockHeight": 43.0,
        "Background": "#FFB9F9E1"
      },
      {
        "Id": "d9460a6c3e364f8cafeb48a7e1e132f8",
        "Title": "Slap",
        "Nodes": [
          "c168f499b3a94e7a88ee6ae2bab550ba",
          "46b7bd375b6a4fa4ac4189a61c06d511",
          "af3839b9ebe84704949ac40649cf45d7",
          "dbf95ed660894728a9cdb155a09477ca",
          "6e83811295e641aebf4e223e70d505c1",
          "a65c239f05444e6ca3addca556e813d3",
          "b2e112c71be14e439075aacbcb7131a8",
          "3b020a0392904dd9ab5e63f1bbfe36fd"
        ],
        "Left": -380.58051552302686,
        "Top": 3667.8085447558133,
        "Width": 1471.0,
        "Height": 332.0,
        "FontSize": 36.0,
        "InitialTop": 3720.8085447558133,
        "InitialHeight": 331.0,
        "TextblockHeight": 43.0,
        "Background": "#FF48B9FF"
      },
      {
        "Id": "6ce027e6645042f3889644e06ed480d7",
        "Title": "Horizontal Elements",
        "Nodes": [
          "00e592da74af4562a0dd47db27946b51",
          "bae28dedf59c47ff866eb4ecc3ad3b0a",
          "0a775e8d2bb24116b04a4081e7034142",
          "a2b36da0fbbe47b4afce316bb7113446",
          "dc5f90652f934ea79a0001d21439d9e2",
          "91f9ad914cf941e5bcf9a7e4df4fe61a",
          "712ee1d164044a14a4ee61aec47b1205",
          "9fc1a2bc4a7e4b1cb7ef2bdf56acdbe5",
          "257e8c65cbc8439780725139ef55b8da",
          "e5f84e4f6c294edcb9143a213b184981",
          "638bdee7a0464449bc342eead25425a5",
          "ecdd9502af9d4d44b852f5bbdf6a3e7b",
          "dba362253f5b41cabdb3496893c1a032",
          "02754af8bef54025be1d4bbf9552fe9f",
          "895bfae98a6f40cd87a490d717cc6f19",
          "d3c0a0ccf5f64cd497330f2560dc7bee",
          "573c81fd04d04d538166f91f2071078b",
          "21989a4ee1fe4330a2ff315bd23412d5",
          "827cc89b8a9c44869f4277ff6d13aded",
          "9f169f85ed314fad812a6e0da8152c99",
          "2ac13b29b5674bbdb542b79ab774b049",
          "e089d792488d40ea908ec0b77cba6498",
          "646a1cf5fe114e13b7abe5370fbeb64c",
          "6dff3016791d416e96bcea4ac6f898c4",
          "bec9f7918572431098f72918481a0c1e",
          "c09292e0a5214ce98bbe4b68db864e3c",
          "96e2ea0f4d5a40d69246ad2b17cd14cf",
          "2eecd5d7e1004f28808ff756ee3350e4",
          "651b8f2998c34f24b10a6cc689a8c0bb"
        ],
        "Left": -2588.8546285542875,
        "Top": -3166.6835984169738,
        "Width": 3982.0,
        "Height": 633.5,
        "FontSize": 36.0,
        "InitialTop": -3113.6835984169738,
        "InitialHeight": 606.5,
        "TextblockHeight": 43.0,
        "Background": "#FFBB87C6"
      },
      {
        "Id": "5960fdde577942ccbb4af92a20f2541c",
        "Title": "Horizontal Elements",
        "Nodes": [
          "10f46ba79d0545faa5ef08eefa8b8e9c",
          "9990336096d94338ad7c2f0c051e8381",
          "2853dc79671643c08761a0004c44c77c",
          "e8c04408651844c0986588327d15d88b",
          "23a270559347420ca52dc1c5b6f27f3b",
          "2f7eb87132ea44a8a87b6a330d0a791e",
          "c57c9e07edd64de9ac533bcae5450569",
          "4b38650360184702ab3daaa857815ecc",
          "1aa9ef3281104362b08e027ab0e4ea78",
          "7375e5d8741145dab9257e427a4402fe",
          "81192096f97c447b9988e9a27a81ca41",
          "685d55a79c34453a94b2ba31171afa16",
          "8495b80d827d45439ac3d1bb25452d09",
          "d78b1cfa6fb34950912da1306d68c9b9",
          "c36d5e7eacce43c382d853fa9a7fe4e1",
          "f6c1d78cd1db4bc996516b8b51bed8b6",
          "e013d4a9e7ca48858b27b41f1c93e0e1",
          "d4e0ae3e155b48f49fdf3bd48eced0b7",
          "2120bca638b4434386072b5001a4ce0a",
          "54207e2873564e19a95422c80025359d",
          "07c3b8617372430b89951094a3d0a9c6",
          "47fa7be27cf04752893fa4d9fc2a6321",
          "6d8d7ad47fdd4183bb6dc9cdc2b25f40",
          "42e48b295d9c4891b22d84e465879cef",
          "165a3cbc00fe4939b8b56d1be9feef34",
          "75079a09f19343c49633792004cdd607",
          "2668dbf7bb574708bd0dddf33eeb17ad",
          "5fd6449cabe3472ab9b5502f35ed7f6d",
          "4bf88fcfe12446f080b5ce902e278ce2"
        ],
        "Left": -3217.3612412689622,
        "Top": -8991.5542558942234,
        "Width": 3767.6687548358791,
        "Height": 607.72143573012909,
        "FontSize": 36.0,
        "InitialTop": -8938.5542558942234,
        "InitialHeight": 596.9919087240105,
        "TextblockHeight": 43.0,
        "Background": "#FFBB87C6"
      },
      {
        "Id": "238e4adef22940c4a86800aa9882559d",
        "Title": "Vertical Elements",
        "Nodes": [
          "fa56ac3cc87b42418a201feaf621a78c",
          "549bf370cef140279babeb27381fe753",
          "ab437dc4c1ab40369847491a0db2caed",
          "45fdc3860cf7444cad54eee8979bc43f",
          "1bf05d2331d540eea7c2a354934e4403",
          "33aaac8b909e4853a65727bae5795570",
          "19b11a4fcc7e41e9acb65c6533ed6b38",
          "a2c9221217114d8dbb4b30efc4f7e312",
          "99f84f8e6d15432e96a66a5b4b689ef9",
          "50913b0bf2e04469a4ed266ead6cd283",
          "0d34fb0d9f7a44858c9f8d189197d928",
          "8be139e4922c42ccb5b5122f1a3e617f",
          "63aa24703aa84356b41aff3aa9456d24",
          "f07dc2d2d1ce4ea4928c1f89a945f8fa",
          "1fa09928273a43c2a5cdd9e4988adcab",
          "39b1ac86c24549beadcf5fa69065d883",
          "59e1a31d322849e78af1fdab2a5f6184",
          "b8dac3c8e7fa483cb0ceb33bd2e5990c"
        ],
        "Left": 4354.01690851786,
        "Top": -9634.6936844974171,
        "Width": 2047.0,
        "Height": 1110.0,
        "FontSize": 36.0,
        "InitialTop": -9581.6936844974171,
        "InitialHeight": 1083.0,
        "TextblockHeight": 43.0,
        "Background": "#FFFF7BAC"
      },
      {
        "Id": "772c91c9d835430594578405f26373d4",
        "Title": "<Click here to edit the group title>",
        "Nodes": [
          "fb4cda1946c341f8a4bf0dfc7d4536f5",
          "71ffb48db7264e6ca42b42eae5f7aadd",
          "26a750992b844cadb59fc667b8a20ad8",
          "8de448b70cf747b880aff1140d2b0cdc",
          "de373227c6a94fcbb27dddc142b75a50",
          "38a865a765fe4cbdac8f2450bb371be8",
          "72be4412500240eaa413c34969529a98",
          "46a7abb654b140cda10f15694061679e",
          "40e1dde8fc3a4663a51e4a98cc1ed1e7",
          "d17e5809575a439e825ea52f8fb09430",
          "1186a8c2cc8e4f3286a87eda290b3abe",
          "fede88178dca4b0fbb4aeb889f4dcc53",
          "54f81b4fb93348fd84b40fe7c51fcc44",
          "b1793644d5da4744b035b8cb0a30f480",
          "348f2c4045c241bd98a75c932a29c5a0",
          "46be2d6b723d463d9b7e553a5f35b4ea",
          "5695a63bac8f4b0d848f90a794841263",
          "1e5d60eb03af402eb4a17d73fb84a8cd",
          "9166a60b5d7b4d59a316731a95291652",
          "a5757b3ea8f8460fa6fea7160c2829b3",
          "c3896faf302746498814d71b7e82607c",
          "5598f301f79749e1b973762773c1d20b",
          "d925c0f8a41347d19e2db916344865a6",
          "1c207d6a2dff47398d5f26face60bb1a",
          "087f2078fb414d25a48b361cfb95dd6a",
          "f2a085a2cef040e1aa18153f84a27531",
          "ecad5343936f4ea6a4e61b1f21a6c785",
          "0a54df5a256f4fe7a247f71c87bac1a8",
          "6be7dc74ad5548b98a8941888e11b8a7",
          "8ffe8b44479b4afe8bf7fe00b1342167",
          "dbade8dba3424220b454a498065aa719",
          "d883caac39e14cec8e658a3dd7c6999c",
          "6c7a33e01b2046548f8d0eb03227a0cf",
          "fe821b088477446d86510ea8154f91ab",
          "44d55badca034d36af074483a14eaca4",
          "f71bd70bf8804da98e7acb5e239e1760",
          "2f013ed06a434cf9a9f6f23bf673ac3a",
          "3e731e6001e74bacb1e7b55dbe72c636",
          "5e79c68e27854e56ad6fdc089a6a05a0"
        ],
        "Left": 1687.8186614828878,
        "Top": -9647.4125557821772,
        "Width": 2290.3043825075547,
        "Height": 2880.0137847661117,
        "FontSize": 36.0,
        "InitialTop": -9594.4125557821772,
        "InitialHeight": 2853.0137847661117,
        "TextblockHeight": 43.0,
        "Background": "#FFD8D8D8"
      },
      {
        "Id": "7515b294e1cd4cb3ac3744535833f97a",
        "Title": "Diagonals",
        "Nodes": [
          "561a370285964958bd901e79bdefb544",
          "5d31cb75b82546c9b4e31f2765b3c334",
          "575d2b53325f40a1a0bdf760851b396c",
          "f14a6210196c406aa6ce45315db80c05",
          "4a34ba8bc18d49d8badd3c491b366e1f",
          "acb235ba6d2e41cf9d8f90cc8875e66b",
          "5b74718eb3e84932b90e4d2bc62cc4dc",
          "5c453f06fb5b4f1789016663c7894541",
          "7d6d8913d53e498da8ad8da04bd5ebea",
          "f7b75752514f47239c2257cc0d0e4644",
          "487d0bad84ef4cf8a2d9230aed007122",
          "68873f436216473cbd81b3adcc4ca4d7",
          "bcea3e0f608949619ed1f58805944cc6",
          "fa15e51afe4f4423ad6575cd5c6e73c3",
          "98962f16cf0c4e69854e30dd87b4f117",
          "45115d7586a0416a965603297b1f8cf2",
          "fa3dd75641d8459092ea067d6150b8a0",
          "c5f183502183417a868acb213571ed50",
          "2b025a48e1904d42b070b60a4fa1aed4",
          "9fcca5dcbe174b91ad10b1b2d0906dc7",
          "45d0725e63dd4fc1be3dbe228081589f",
          "af7f4cd3a151473f854094f5ad9cf71c",
          "740e67e5b48e46a1a618e210f94da9b6",
          "aaf2d695fd324a52b9bbe53a09e52c62",
          "73a035eeec9c4ab9bac44f0907e7512c",
          "28769c8041a94f3f9f4ebd92046b4b32",
          "a24da4dd8568473fa958419031d1144a",
          "14d88169e5e14cd3aa3d94a46aeff29a",
          "bbfa1d712622462b8ed745e9fc1f5e8c",
          "9361a79104a24c16aeaec853b051cd05",
          "7cc0485e36db441fb1a35bb0d14a19e4",
          "4f63fa52d3174d8bbc884e881c4447c1",
          "a62d7a2c9414436ca30284cfddfae469",
          "642e0c26bb69430e8566755017652a25",
          "161210b0615447188a635082f82e90ad",
          "734b22bfdef541ec9d2e32647c7f97fc",
          "697ceaaf7f314944bac1ac7ac5c492fb",
          "ef0a1e32e7a94bd7ac1c552b7560946f",
          "b577a2f84c3747bfa6951f69f3af8ce4",
          "1146d7c814364d70bf194bfef6867fdf",
          "c62cadffb6414dbfa544988adfb8891e",
          "7b6d2540b54d453d8c9b56f48632f784",
          "030ea4a89d8e41fb939703d4758315b1",
          "0af627c23bb5435a9dd854bc541548a1",
          "e9ef799f761b4883a88f469321bc04b3",
          "4e2eea44d5b14990b17bf0b0d5b715e0",
          "a006851317e34dffb5abb3634fb4a0a1",
          "caa3bd3d9c534144a8ab85b7f0672883",
          "49ebe768691644ab8347704773c73feb",
          "3724750f44ca48d2b4314e8dcf47d3d7",
          "d6a656b86a4446f88c727ed1b3649653",
          "07a7e62b8e8542e0a3aaba0208c84c1a",
          "49e21811779d4599ac56c1285e3af513",
          "f364bb290cd8441d806d11c972b4bf8b",
          "4d5100d46938409eaef903f8007db8a8",
          "b0783b41ab3f4002870002dc9dec6762",
          "ecb5f6279e174144b3df23fe815543f4",
          "aa17c1017dc34797a7085e0dd2333700",
          "13bd3c4498ac41a99a896247f5b00953",
          "3a1a274fc691445a8ded486000ee73d2",
          "4c1c3947a0c046d79081865f5e629d9c",
          "5c6b1d415d1d476f823486e177d8116a",
          "3e15d18017d14e7c988eed267420e148",
          "8d3e0f478f0f4fbea0c5e05cba46af7b",
          "3682fdcfa03a4a108be4946447387d30",
          "530a99b9739145849221bfcbaf553619",
          "18ef17c22df14d2bb6a4624a68fec687",
          "4fc6d699e0a8487fb6c0523da3bc665c",
          "f8b76cb10b424aa580c981db6e7e17ba",
          "1592544c838b4c47985fd5d346acce8a",
          "51397b5b34bd4a7e92383ee35463cf23",
          "2194bccfc5ab4b3aab53c72197cba270",
          "3667e29c9b744e07a7f5a2eea179085f",
          "4ae9900c0cba498ea628630d05ef455f",
          "4e713f8c2e204ab6a2e83f7dc3cec597"
        ],
        "Left": 4366.8768957602269,
        "Top": -8463.88298466755,
        "Width": 3663.0,
        "Height": 3254.0000000000009,
        "FontSize": 36.0,
        "InitialTop": -8410.88298466755,
        "InitialHeight": 3227.0000000000009,
        "TextblockHeight": 43.0,
        "Background": "#FFFF7BAC"
      },
      {
        "Id": "f2fbce21ef884c0bb84c1dcc88dd1c5c",
        "Title": "Input Parameters",
        "Nodes": [
          "5146ffce6f7e4c2c842c1d9b04b5d115",
          "17c49947a6384d74af71685dd2432454",
          "c2eb760299c9479daa7b1244a647e0d9",
          "b9c743b47f2b49158659d85a91d36879",
          "7bd439bc1e484d5893e4931f3046b755",
          "4b81143c43aa4058a26e5156f5c94753",
          "b41db02e939e4757ab6d505f3334b21a",
          "04043f8a755642369745b261c5dfea82",
          "6fa1e293e05b4aec8b789e21468d7fc7",
          "ac37f2a75f904ef68aacbf47bc60be3a",
          "f19b1a2b80a0448981ed238adfd9cb13",
          "465d724216e3485f95ab7dbc658c361f",
          "f6c9f9d4a6494561987d748be9caeec0",
          "5d7270be2b4d4840aed9cf3704f65996",
          "65085da83ef741fe864b640b3b6535c3",
          "c232aa8c76bd4702b5c6142e7bed0232",
          "0d674952187e45138ed53c6098dd070d",
          "f1a31b5665c941468f163b36c03824fd",
          "79cafd345d2e440989e0b3f9a04e7611"
        ],
        "Left": -7789.858663464971,
        "Top": 4677.6624135420961,
        "Width": 466.31986212670836,
        "Height": 1005.3233089589894,
        "FontSize": 36.0,
        "InitialTop": 4730.6624135420961,
        "InitialHeight": 1061.0,
        "TextblockHeight": 43.0,
        "Background": "#FF848484"
      },
      {
        "Id": "cf32bcee51a648c4a679583af52ed5d2",
        "Title": "Widths",
        "Nodes": [
          "e5e3b5d8dcb64a2791346fc92ded409e",
          "a049d22b77324ba19a5d93d6a9d77d1d",
          "eb65f25426884a1d9df3b8cf8140c447",
          "8f9f9349dfb44bd7b7966e952ace98a1",
          "e9ce20d6e11f400ab9915438845bbc60",
          "8d828c44dd604e4e96ad69fdabc00f19",
          "07faf1f4d9c943328a84924f9dca090d",
          "cde50327c5e9480b911742f33106423d",
          "471110a1af9f4990b65285124a732912",
          "9d813db88e0043b88d9d862b77f6d1ca",
          "d486d2cc79c34b6baf3a406bf97adeb2",
          "1e1e423fa8244c398f6229f4cfafe4c5",
          "886d9b84249f4dc7bbea0c570597e248"
        ],
        "Left": -3343.1877843534858,
        "Top": 4702.07834038811,
        "Width": 601.36502201755229,
        "Height": 979.28049833634122,
        "FontSize": 36.0,
        "InitialTop": 4755.07834038811,
        "InitialHeight": 952.28049833634122,
        "TextblockHeight": 43.0,
        "Background": "#FF848484"
      },
      {
        "Id": "a45061da11a04e1683eaa0e15ab3b454",
        "Title": "Apprach Span a2 Middle Axis",
        "Nodes": [
          "7c59ba59e6c54326af5a929e38e33e03",
          "05ed97792b664b96984b3664b1cb117a",
          "a4f462821cf0429f94eadbbb52e1063e",
          "ff3c8a5a8e98496b95753809de1bc9af",
          "dd5208dc65e94c598261a75c545dcb9c"
        ],
        "Left": -2627.1497635077667,
        "Top": 6877.5172278350183,
        "Width": 1080.0,
        "Height": 359.0,
        "FontSize": 36.0,
        "InitialTop": 6930.5172278350183,
        "InitialHeight": 306.0,
        "TextblockHeight": 43.0,
        "Background": "#FFD4B6DB"
      },
      {
        "Id": "d89a9b770da743b1b7655c12b073368f",
        "Title": "Apprach Span a2 Middle Axis",
        "Nodes": [
          "52aebfe9e211457180e7e3c0f5eb7f60",
          "8e176bb128e049638c9643558eac6644",
          "0aa38eb4b39a48738086229ef08232db",
          "0e3497e6f6d6449aafa68ff42553c8fa",
          "95fc81810ce2480dadc317af0d9c6b68",
          "324d8dc4c9df47ccbff868c5dcf9db88"
        ],
        "Left": -2644.37101048094,
        "Top": 5616.1641844714595,
        "Width": 1144.0,
        "Height": 359.0,
        "FontSize": 36.0,
        "InitialTop": 5669.1641844714595,
        "InitialHeight": 306.0,
        "TextblockHeight": 43.0,
        "Background": "#FFBB87C6"
      },
      {
        "Id": "d78f39321fd94cc0b1daed0ef3468925",
        "Title": "Lift Span Middle Axis",
        "Nodes": [
          "acaa6bdcdf0f4bc79cc5c3ad9ca05781",
          "a97605dc57ea45b19c74e8a3351b67f4",
          "4bfe158763cd480596511630928e8aac",
          "adc11f30ad16455094facc1ae9462583",
          "3e5da25f14f845b791d81b6e263de20e",
          "4adb3b37ef0945a9bc848b176fa445bd"
        ],
        "Left": -2617.4787831758667,
        "Top": 3983.2350126999136,
        "Width": 1056.0,
        "Height": 359.0,
        "FontSize": 36.0,
        "InitialTop": 4036.2350126999136,
        "InitialHeight": 310.21333333333314,
        "TextblockHeight": 43.0,
        "Background": "#FFBB87C6"
      },
      {
        "Id": "dcbfb8c771f848d683cbbdbd50a1ed78",
        "Title": "Wall Supports",
        "Nodes": [
          "23d6bd615f0843379fe8a3c4b7f315f0",
          "74511db81eb34e3da7828bc207bd4979",
          "d265089f77904b71a16b83027ca6d6c7",
          "c045116e04b443c698b3dfa168d3aed9",
          "0b36f1ca4ddb4a01ae1aad022f73018f",
          "315f77850c4f4dcf99c74c1efa0e9726",
          "9c4b6654f23249fa91f5202d509a456d",
          "e4da51a27f64441796d8c5dd8dca35be"
        ],
        "Left": -550.69293727420063,
        "Top": 2491.5829777124904,
        "Width": 1495.0,
        "Height": 388.21333333333314,
        "FontSize": 36.0,
        "InitialTop": 2544.5829777124904,
        "InitialHeight": 387.21333333333314,
        "TextblockHeight": 43.0,
        "Background": "#FFFFAA45"
      },
      {
        "Id": "e0fa16dcaced427aa06dff76ae0d2997",
        "Title": "Slap Solid",
        "Nodes": [
          "0a94fc5fe8a8416e9fbe5e59110d8342",
          "b867211b9fdc430bb4f7327dd7a8869a",
          "6f769a8b2756499ba9d2d26bac276bc1",
          "b07db153495a456aa9932e6a20e98bce",
          "8a9fb15437ab4e17a7be0542986c0009",
          "4e50631ac2ac4d91ba216d0eb5fa59c7",
          "1ee837dcf70540e7ae34cee363ca499f",
          "8bfdde27f503433296a9fa2cd4feef16",
          "c43a448bf1674bcdab27dd2c058b1b55"
        ],
        "Left": 469.04612385104087,
        "Top": 6495.2680612825734,
        "Width": 1495.0,
        "Height": 417.0,
        "FontSize": 36.0,
        "InitialTop": 6548.2680612825734,
        "InitialHeight": 416.0,
        "TextblockHeight": 43.0,
        "Background": "#FF48B9FF"
      },
      {
        "Id": "b86be359b387419da7743f02c63a96ab",
        "Title": "Lists Minipulation",
        "Nodes": [
          "a6644737c05b4b71b24fa35b455e6ce1",
          "15b528ca4fbf44c29be111d83086918e",
          "aadd19c5aaab4e35b9aa79d4a301296f",
          "64b471f9e98e4b9da20ebd2a11246a28",
          "acc22f6d5d7443e689c4b1f77b8d19ac",
          "2f6a6d69497b4a93abbfdca0e9a664fd",
          "22c08238e04f4c08995b8ead7aeec3db",
          "e2bd1e300cb94ecb967b71d465436261",
          "1f43566a37064c18a0c3b530eaad1eb9",
          "e224397066da4025bb040745ed94470e",
          "264cae0662e94d5ba24c74402bd78ca3",
          "49fa8bd6825641549549f179e67b06f8",
          "bd0ee4ac60eb4e4a97ddd8643183b94f",
          "e9f03f968b5e4d7480e9cedda1410f40",
          "f54d0d992b284cbf9cf09a31b312c1ef",
          "d02a1e52ffc94a21bb7ab42fa6e7f1ee",
          "7228d6ed7e5f445cb9168a2cc1fd5c9b",
          "d79e7cf192ab4d169afdda41d43e06d2",
          "35ebcd04d0c6409f8b258eea5f836fd7",
          "de46187a700145a383bfb1308006c629",
          "adb5f4443a17418aa36c2c1b20958f00",
          "8a5614f2b78c42f99cf5c9e56ee25a14",
          "c40e9ee998e14452bb76dd2c1887fc0d",
          "66fab05ffc0c48dbb0ba5fd09319e5dd",
          "7d872b18accd4a6fad35af33a6d36a55",
          "535039563ab0413ebf7a454a75cc6a5b",
          "3c93739dc4994cf88b1eb757347339fa",
          "e7e21544ef3143ba88b97fb91e3886e4",
          "7064aa787b5e46a5833ca837b6981916",
          "c74809738628418c8d951317e9df1dae",
          "f814f33031f8481785ef35c98f56a4e0",
          "638264cc57df4b0cbbfaf8d1aa7be872",
          "0970b3fa2cd34bcf959e3802bedfb16b",
          "e3cdb2feb71f459783a94c3ce6a31020",
          "6264da04624147f7aa9b75b2882a61f0",
          "f8d0c8a20e0a44fe8544322c4c912e85",
          "53fbd001095f4c6290afc6caba04b696",
          "1620afbdd6fd4452bcf01d5fdfe5cd37",
          "64059470dc3043f8ab10924acb53c2db"
        ],
        "Left": 1521.3396606548031,
        "Top": -5035.8626860678123,
        "Width": 1863.2479398651831,
        "Height": 4012.9531824756659,
        "FontSize": 36.0,
        "InitialTop": -4982.8626860678123,
        "InitialHeight": 3985.9531824756659,
        "TextblockHeight": 43.0,
        "Background": "#FFB5B5B5"
      },
      {
        "Id": "d8f9782c91d74efcbde4207f53cf02d4",
        "Title": "Diagonals",
        "Nodes": [
          "8339bd8348774c58a1a76a5bbc30fbb3",
          "49835b8bf9f141dab420514240c436b4",
          "2ca2e0d7b69540ffa27f74528953eb81",
          "a8d572f068e04c8c9266cb2a5aeb4f87",
          "6d4fe77048d14ac58ea74988ba8adb72",
          "2a5e65b1c83d412b95ae1fe944c184e3",
          "15c50b44b97e418d87ad7ed8bb436c08",
          "168db73ee4c94b37b59b8017dfef3bae",
          "3ab66d63217b415482b222cbe89eb161",
          "6519ef422e56498982904552b2313a8b",
          "03576085bdd54d6b9b888aeb68e9b0ac",
          "24efd92efa3347daa3663e12c79eacc3",
          "4877e58aaa5d446595c0f74bd2a487c3",
          "ecd777540cfd4aaa862ae9622361182e",
          "e6ace3321c594e8e8c6fe3a4f367169e",
          "fe799ec791ce4061a35ae235f2b4b423",
          "601a6ba913344acb8044ff4493343445",
          "b164a5b0cad946e6bd555810acedf3bd",
          "730ffa23ca01438986092f81258d6a8a",
          "d637beeee6724d3b9bfee47f1080921a",
          "ddfdd972c4ca43dabadf5c30cfd0d973",
          "1c2838a021e34f9e806dca7cd339a801",
          "927ed2778fed411dab4427c79cdbfb07",
          "068bf2555b154381b88751904f80919e",
          "a3f15088ab99458b8380035c0d0c60a7",
          "bd04bbdf16884cd39ec8a7f70dd27a3e",
          "5a37f519cd4945d39fd1b7b5ce086b21",
          "fe4037d9d81f4e70887ddf93082cdfe2",
          "4b260e3bc75c4f05bcfdce0f7f9c17bb",
          "9a7ae2a7bc564701bbb6e3b7e9be6282",
          "65ee908bcd0646bea33e6d7035b8bbf6",
          "83edb76744844627a69ccb6f23aab622",
          "7d96d78cc4e54d0a8d33a7cac95bfc46",
          "a83facd43554403aa320e53d02a4a297",
          "536c472192624816b218bc5b5a11ae10",
          "4463aa2192a947fb83985daf27e2906f",
          "0187296fe4d742b8bdcbcd5b1a056548",
          "8ada4b237fdd40f185d2aefb63088a74",
          "b2dd9524b2a74d00801ada409d151dca",
          "f697aaa89f3b4d258a07070eacd91379",
          "a1c778228b954a2e80ed14b54d53661b",
          "bf60470bcf3c4c2c85f5db768e8b4a9b",
          "0f9baff5ae734190a128b111e03165b5",
          "2057d3bc557e456f8dabd5f9969770cd",
          "a26ae042ba4a47bf9dca6e5e947f6106",
          "a4e3ae62c04640cc9adbe1442e41e3a6",
          "e780f42b5624478cb08b4f68ddccaad0",
          "e72218b3334842258e83f25c0958619c",
          "cae05d1e30884cfca331fb4a0a3985bd",
          "12c5ff8bafe24c3296b70e30dfdcfc6d",
          "4e22d5716dc14914b9059e3f97c7d356",
          "5b47c12955b64b2c8ff455c94dddf6d9",
          "1bf21cf0e41d4129a289eb40daa30a59",
          "2e6626c7218e4fb48bae15b8c1913343",
          "aacab7e14a3f41ae80fc75cc6e6d213b",
          "41d1561404c7450f82cc3c521e2c932a",
          "8e924dfbad454eb5891947800a11d8b1",
          "dfa330b77daf4bec918a927fe981cf8d",
          "c2cfc145d0ba487ebb91fe1c908f841a",
          "c521dde26c834566bd0e0c39472b8419",
          "b17e9c2f536a4fd38a00dc7cd9072c49",
          "0ef1306d3c624e77ae7061b9f7bbd1a8",
          "4fcce8549ba44c00808e677243b04cdb",
          "18be43f58b284f9780da772f66a6d4a9",
          "ce4e830ad25f41babcd34bef64920b69",
          "dfb017d5b87741aaaaaf871194e2da3a",
          "0718bf1894c64055a50bf07ace3afaa0",
          "b0c8363074994955a1e2282056dea938",
          "4133878ead874fa5bd6d0eb5363d9664",
          "d24616275d084f7fb330eae34daef2bd",
          "2fe697673213469e873b4e6891069f41",
          "c8457ab6d3b14844a094139ddf2fe0e0",
          "7fdc79f7e72948bb9db6ee6e181c6f52",
          "72ede5ce789e44eeb4d6adfd4628c3a8",
          "dfd481d011154c43907c1ed3121f7aca"
        ],
        "Left": 3762.4527085171721,
        "Top": -2959.8587517410037,
        "Width": 3663.0,
        "Height": 3258.0,
        "FontSize": 36.0,
        "InitialTop": -2906.8587517410037,
        "InitialHeight": 3231.0,
        "TextblockHeight": 43.0,
        "Background": "#FFFF7BAC"
      },
      {
        "Id": "1137bbb956324779b0590483b183e911",
        "Title": "Vertical Elements",
        "Nodes": [
          "83595acf20d44411b3100bfbc922033d",
          "e955a1b016054b06bb9fe06109d43719",
          "da17d39e3ef44ea98108e8cb0947ab6a",
          "b5a1e802896f484da4095e1a89ce9e6c",
          "ef974b83ba0a4ac8b94ff174e826f4ab",
          "a27cf266737e4b71994e724834776db3",
          "4cad7276ed0347b5a03ca88d7565cae9",
          "6b45217706024bffb9bda306986298b8",
          "d973a90e856a4ff6a8578354146a0cd0",
          "652e25b767994f1284c6253bbb8c63ff",
          "b3bb13ae15a648c8bf3ba8aafb629870",
          "b28f3bc2a64041a180f9f0f816dd5201",
          "903292c851b64bd892ad39830a71b60f",
          "a8cf0c09bf0f447a8afa6bdf4b4638d9",
          "9fe4cca91dc342b29859cc2590b87cab",
          "34373fc57b42411b8566f9c4f02a6bc0",
          "ed51d2bde4ca4690b44ab8b5e56e966e",
          "b2ddb522d20e4cd1ac6fe60afadd354f"
        ],
        "Left": 3743.0381443100468,
        "Top": -4190.6996690190035,
        "Width": 2047.0,
        "Height": 1110.0,
        "FontSize": 36.0,
        "InitialTop": -4137.6996690190035,
        "InitialHeight": 1083.0,
        "TextblockHeight": 43.0,
        "Background": "#FFFF7BAC"
      },
      {
        "Id": "6fa55166d3224b1ea7b852c071ca6a71",
        "Title": "Steel Tower Base 1",
        "Nodes": [
          "725870763e704da58e1107a0d008cc72",
          "baa65b0951b14e74b4a8ccf331b24553",
          "1e074fdd6f5f459483ac913c92450417",
          "10c87363c7804dae9faf82226ea7ffc8",
          "7b70c750941b4fc7a49bf559946b5fac",
          "57251452288e480f85efabcb6b236cb1",
          "a55cd8cc628d4ebaa93377864ddc21c0",
          "a8a548673b5c4207971d01b2f4abd50f",
          "bae9a7f6299c4a7286e076908f8d2369"
        ],
        "Left": -2854.5409009761138,
        "Top": -937.05529668868451,
        "Width": 2034.0000000000041,
        "Height": 359.0,
        "FontSize": 36.0,
        "InitialTop": -884.05529668868451,
        "InitialHeight": 306.0,
        "TextblockHeight": 43.0,
        "Background": "#FFBB87C6"
      },
      {
        "Id": "4978eb53ccd244249186a9f4872656cf",
        "Title": "Steel Tower Base 1",
        "Nodes": [
          "610ff0aae321492b8c51cd6426182f6e",
          "d5015d27d5934bc19b399da078da8fed",
          "d29d386d25e24c7fa5fff122c23d3a26",
          "4944af0fb85e4802b6c592fcfa6c0bf3",
          "a7c172c6a57946628ae4dec6e7573cec",
          "f4bfaa822daf42cf892fc9794e4801cc",
          "23579d504adf4d47a4a430b1a8c34764",
          "ce6840dc876f466fa5b895f88aac1f3e",
          "6b981080b72e4aea992009caa9ae7199"
        ],
        "Left": -2845.0436061173536,
        "Top": -440.84525510474543,
        "Width": 2033.9999999999991,
        "Height": 359.0,
        "FontSize": 36.0,
        "InitialTop": -387.84525510474543,
        "InitialHeight": 306.0,
        "TextblockHeight": 43.0,
        "Background": "#FFBB87C6"
      },
      {
        "Id": "26691aee3bef46a0a79be3e6c6c02993",
        "Title": "Base",
        "Nodes": [
          "253e8e1ea2c144d6ae65edfbaf962219",
          "ee0d96d7fa964b9cb66c7af17ebd738f",
          "a4b54c22c062431092d3ea724608cc19",
          "08aca37c88024adaaf0fab609e12d178",
          "164ab921162942c5b581ddfcdc4dc352",
          "d8aaf002843046cba572634c57f3bc38",
          "d0e15a7f5ff740cdbbe168253fcbce58",
          "facdc8c581fc431fbf5b22bf1665e89e",
          "e2936ed887054dbb8edd18774422af78",
          "79e2c30ae8a6423a9a5e84380958fc4c"
        ],
        "Left": -746.18286154289672,
        "Top": -646.909582252458,
        "Width": 2046.0,
        "Height": 380.0,
        "FontSize": 36.0,
        "InitialTop": -593.909582252458,
        "InitialHeight": 379.0,
        "TextblockHeight": 43.0,
        "Background": "#FFE8F7AD"
      },
      {
        "Id": "71141da1ddbb4f3cbcbe116180390055",
        "Title": "Tower",
        "Nodes": [
          "48b35fc282024b7192c9dd70ca5e27ce",
          "30a0b72474064695848b49e58c2a9948",
          "9a8427c96a4e4e4f823cba18311fd649",
          "6a88a8eb1867434a8203b12adcd95958",
          "a1f3d25b8db4448c81e1f2c386bec4ca",
          "ec695179427248c885f08b93930def35",
          "b6572b5999074deeb56bd13ce992e886",
          "0817178e85ad4458b98baa31c0c25193",
          "28338049d11d4f5894fd9d0d1d5e03be",
          "3585bf0e289a4c47bf59380df4ea0ed4"
        ],
        "Left": -622.9452805648009,
        "Top": 746.49736413101925,
        "Width": 2406.0,
        "Height": 319.00000000000011,
        "FontSize": 36.0,
        "InitialTop": 799.49736413101925,
        "InitialHeight": 318.00000000000011,
        "TextblockHeight": 43.0,
        "Background": "#FFFFFFFF"
      },
      {
        "Id": "38169cb2c1a742bfa03a1f87e2219799",
        "Title": "Logitudinal \r\nElements",
        "Nodes": [
          "3ad17b8f1d434e3194d15b39315ebf40",
          "90b34c0d93a048c0bd75e3c7a23fc261",
          "0b60d2edc6bd45d6942065ce09e52909",
          "64d3d6837c314782ab9898b185511dd7",
          "be7197aab9f845aaa64158c542f17c3d",
          "d7cd591f7a7346228b87b9e204b02c83",
          "3610c9e2e1f74ed397981c4ad5828add",
          "1d092018b8a04d028b4486fd8347945d",
          "a59f851a581c4ab4b7a3817eeb28e0e2",
          "6784908b4e514b3aa96c6d67aff966cf",
          "4c604fa117894cf79efda0cb19a51884",
          "e29bef9809fe4198a4fb6d35671d36d8",
          "9d6451e6a8134de2b39240b798da2d9c",
          "81b739b23a9044e6b97d8a8d69431365",
          "17f009c058364e2388e28345059815c4",
          "9870b6a7b3174af2a5c0e3890922432d",
          "706f182af7e14e6c9d488ac81950bccd",
          "e307de6c6e4c41d6b34850fdc2398631"
        ],
        "Left": 2797.0817228723208,
        "Top": 8359.0021344339639,
        "Width": 2047.0,
        "Height": 1153.0,
        "FontSize": 36.0,
        "InitialTop": 8455.0021344339639,
        "InitialHeight": 1083.0,
        "TextblockHeight": 86.0,
        "Background": "#FFD8D8D8"
      },
      {
        "Id": "c9812e65f62a4fdd96c2b0ef59d2aecb",
        "Title": "Lists",
        "Nodes": [
          "7655c82e5b864b9ebb38c0e5fbb8e736",
          "372e5b61ab274f3db32e7d882bae9e62",
          "2752a0030b244b05b90c980c2716b056",
          "98b2b2dc38e64effa444b9ffcca10b0c",
          "35b9ae9bae88404384b6e510aed65fa4",
          "663989839b5444359574adb0645ccb49",
          "f845d7a6fec44295944abf15bf3e8952",
          "23091cd8faad4e28900ad314461a19b9",
          "5f8acf6fcd0044feba8264fccca0a205",
          "de95c45b0504436bb9af3dce105f8d41",
          "7adce5ecfd63419aafcaed8cc9cc9ae5",
          "29c73ba48ced41d99c10680bc3054e76",
          "1054ead6663b4ccf9522502b012e8cf1",
          "9e2fa5b844c646a8b1fe04a8262e47aa",
          "1ce5b8b9cb614db8ac355a125cc59028",
          "6e8c21607eab40b29dd797b6aa25a741",
          "a68325a92c874f5db12ad6a69bea17f0",
          "350daee63c2d48e688b13db1f6519a22",
          "18ea515fabf84fb8b50d6565c19d7af1",
          "bae2f3bcb2564389a5c296877bd30e83",
          "e0b358a2b9d1428a9278f9c970a51d07",
          "49a41a70f8da43ec98de5da8807ffbe5",
          "48a92dccfd5545c495ca12dc19fee7b8",
          "e59f477941d743508e693e9a8b31bd37",
          "83ddd84e83a64d6f8ccaf42c20d191fa",
          "0a16cc66a34e4ea4978d450e5553c6b5",
          "bbadca80dfe0497385be67fbc08266ac",
          "9bf50908b87a4645a9c4e52ac131c300",
          "834e82cdf6b44e89be1e67e51349321c",
          "a7546182adde4750a3b71630a34d34f3",
          "4928b57a202243ac862a2f3234521808",
          "613b3c08ebca45309f97d164c27b3aa6",
          "af76997dcda14828ae88bd1452984c5a",
          "010eedef0c964f9f85b559e2e2dac442",
          "8c4d4cd2ddfe418cbf25366a77ac3aaa"
        ],
        "Left": 237.85818273633663,
        "Top": 8100.3054605468951,
        "Width": 2318.0,
        "Height": 1766.0,
        "FontSize": 36.0,
        "InitialTop": 8153.3054605468951,
        "InitialHeight": 1765.0,
        "TextblockHeight": 43.0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "e5b6b1f680954f6ab0032fc534ccb892",
        "Title": "Verticals",
        "Nodes": [
          "c470c988918f4bc5a2962270f962d0a1",
          "e99a6d09f90f42cfb1d95f2075b45ffe",
          "2ee600a3a3c34cbea04549ee4497b7ce",
          "40fe4b6d2c4a4f3a8530ffdffadc74f1",
          "7ec7de1abf9545b6802c7b227c676343",
          "1e6dd87f0b254087a9d28eccaf93669a",
          "da1fb738e2b1478cae2fc616503684d0",
          "7a5cebccf04a4c6ab54820753b076e9a",
          "265390fb43824e99840a3e38b44f356b",
          "7901db56abb54bcc9ff336931d1822ba",
          "e5a38b7dac61428491739dfe11337f19",
          "ba2c8f07262944b9b15cdf82bb9d3320",
          "d359f30eb77142b2b249f27fbb4b6a84",
          "fadccc2e506c4059ba4ba692c7d23dfe",
          "366a86a0b47d417c83a9bfe2cfee5abd",
          "b5a9106fd1ac446f85b6ee26fe158165",
          "45d3b936cad84c71bee827e89bdbc43d",
          "9095dba0c87e479b83f3e20bda168ac1",
          "e15fe78e0f2849fc80d696b04dd83e08"
        ],
        "Left": -3082.6039309983262,
        "Top": 8195.1369625095067,
        "Width": 3300.0,
        "Height": 654.29049549778938,
        "FontSize": 36.0,
        "InitialTop": 8248.1369625095067,
        "InitialHeight": 653.29049549778938,
        "TextblockHeight": 43.0,
        "Background": "#FFBB87C6"
      },
      {
        "Id": "b97bd7d4159142ce8705b53bcd9511a3",
        "Title": "Tower",
        "Nodes": [
          "dbe462291ad647ee9cf6bb76c5ad3baf",
          "e896e25fefbb40bd89045a0dfe0b9b31",
          "56642b7e5c634dbf95d36feb6b266295",
          "8eecb8bedb264e569269d143a8ab943d",
          "4a8fd3e8a3b249fcb5f60687c18d70e5",
          "7a48b2c44d904aa6b2956bfeb9699f33",
          "cadf1f77d62f48e49d2f6cbafedcc765",
          "36d6517df6434937b56e4d7b2f06c56b",
          "e7824caaa9ac414bb91c0bf799d889fe",
          "aa83800d0e4b407aac6eb0e1bbcfce28"
        ],
        "Left": -631.694451224721,
        "Top": 1248.0459531066037,
        "Width": 2405.9999999999982,
        "Height": 319.0,
        "FontSize": 36.0,
        "InitialTop": 1301.0459531066037,
        "InitialHeight": 318.0,
        "TextblockHeight": 43.0,
        "Background": "#FFFFFFFF"
      },
      {
        "Id": "7f0848add47c4b18bea65970122ab547",
        "Title": "Background",
        "Nodes": [
          "41869410e935486e8ec94001f70e065d",
          "0b093744f82e47f08d1a47dfedc678d7",
          "7bd425fad47a4c0eb2318f99b99f092c",
          "f8c1ee09eed94ee0b74eab1d8e10eedf",
          "fb3d4f25bf43431bab21ee0a10dab5d9",
          "c6edc9df84a5415da2970e01e0e77ab8",
          "f03619f586e044d58943fbc6db9b44ad",
          "fcdce7e03c03493cab3dfffbacbb1b8f"
        ],
        "Left": -2938.8021015681443,
        "Top": 8902.9731487911959,
        "Width": 977.99581248001732,
        "Height": 677.58922732402061,
        "FontSize": 36.0,
        "InitialTop": 8955.9731487911959,
        "InitialHeight": 520.58922732402061,
        "TextblockHeight": 43.0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "aad000f6805e4e51bf1e5cd808ad3a70",
        "Title": "Chosing the Type of Tower",
        "Nodes": [
          "4305b5ffc3014cc4a459da17878f436f",
          "9ace7025269f4fb7b5ecefe2c6b7c59c",
          "de7b920f9e6a4836a8df3889387abc3d",
          "8a034941b7f64405abb448850e9272f5",
          "268108bef4b84add85f23a774c2181d8",
          "bab7bd7a49364de0a1f2f4911f17e8b1"
        ],
        "Left": -7890.5949949879559,
        "Top": 5789.6211407166347,
        "Width": 1130.2341141939623,
        "Height": 749.90665327263832,
        "FontSize": 36.0,
        "InitialTop": 5842.6211407166347,
        "InitialHeight": 655.69014877776317,
        "TextblockHeight": 43.0,
        "Background": "#FFFFAA45"
      },
      {
        "Id": "f1a31b5665c941468f163b36c03824fd",
        "Title": "According to federal Highway adminstration",
        "Nodes": [],
        "Left": -7779.858663464971,
        "Top": 4844.581586302349,
        "Width": 0.0,
        "Height": 0.0,
        "FontSize": 36.0,
        "InitialTop": 0.0,
        "InitialHeight": 0.0,
        "TextblockHeight": 0.0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "79cafd345d2e440989e0b3f9a04e7611",
        "Title": "In feet",
        "Nodes": [],
        "Left": -7478.2367474470384,
        "Top": 4985.96828855901,
        "Width": 0.0,
        "Height": 0.0,
        "FontSize": 36.0,
        "InitialTop": 0.0,
        "InitialHeight": 0.0,
        "TextblockHeight": 0.0,
        "Background": "#FFC1D676"
      }
    ],
    "X": 6952.60209355751,
    "Y": -3454.9289219971083,
    "Zoom": 0.75765489422263366
  }
}