{
  "Uuid": "270da61c-11e4-4e07-8742-8200599e8900",
  "IsCustomNode": false,
  "Description": null,
  "Name": "Group 8 - Integrated models",
  "ElementResolver": {
    "ResolutionMap": {
      "Math.PI": {
        "Key": "DSCore.Math",
        "Value": "DSCoreNodes.dll"
      },
      "Math": {
        "Key": "DSCore.Math",
        "Value": "DSCoreNodes.dll"
      }
    }
  },
  "Inputs": [],
  "Outputs": [],
  "Nodes": [
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double",
      "Id": "554cc17b84b6462ba49b199f7c8d58af",
      "Inputs": [
        {
          "Id": "7dc252a5227441d8b42dd9df20f91b09",
          "Name": "x",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "12d01e9b667c4e4b8b357876d7220287",
          "Name": "y",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1bf9d1b8cf3240bdabe24ad4b493fe26",
          "Name": "z",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "293c300cbe8c46a893d9cf0be5078c9e",
          "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": "5928642297374e34b91ed7a9ef960f9c",
      "Inputs": [
        {
          "Id": "8aa23395ff5740a48e20e2fec060ad8f",
          "Name": "x",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "70c2f19048e24afdbd2f75a19a5efc22",
          "Name": "y",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ac8e684794cf435485aa4e9d58ee9bbf",
          "Name": "z",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "95538c2130d145a39c504debb8322b65",
          "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": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 2500.0,
      "MinimumValue": 0.0,
      "StepValue": 50.0,
      "InputValue": 0.0,
      "Id": "bad83882ccb647568bf3e3ec4846de6c",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "cf4956e3dd7048b6a743977d1212ef13",
          "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": 2500.0,
      "MinimumValue": 1000.0,
      "StepValue": 50.0,
      "InputValue": 1000.0,
      "Id": "2e7ea4bb640b4dbb9515a1335df41f46",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "018e0694726a4204bad0a4085f4c19c1",
          "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.NurbsCurve.ByPoints@Autodesk.DesignScript.Geometry.Point[]",
      "Id": "508008e66c114e1d97c245f098871c56",
      "Inputs": [
        {
          "Id": "ff1f5c7341c44dadb3d05b59c8e8f84f",
          "Name": "points",
          "Description": "Point[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2c99a880490b4af19a853285e18538d0",
          "Name": "NurbsCurve",
          "Description": "NurbsCurve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a BSplineCurve by interpolating between points.\n\nNurbsCurve.ByPoints (points: Point[]): NurbsCurve"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "1a6066b111134348b8f783b6abd9ff90",
      "Inputs": [
        {
          "Id": "c971fbf6305d473fada5e8b470450f36",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0144597f93e34bf8a41a3f4894beec3b",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "14a67360804b4e4794dd61eec5f4fee3",
          "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.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "[width/2, -width/2];",
      "Id": "bbc49d6c226249439f874faf318e354b",
      "Inputs": [
        {
          "Id": "db67facf1cf64e07bc4a43a964e78556",
          "Name": "width",
          "Description": "width",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e6963a7489644847bec4b237c0bbaceb",
          "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": 1500.0,
      "MinimumValue": 25.0,
      "StepValue": 1.0,
      "InputValue": 200.0,
      "Id": "39879b8d168f456da59d76be8986d796",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "b6665b1d17fa49edbc6c52ab46247aa6",
          "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.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "c4dadc6457224a44af7eb027e387c641",
      "Inputs": [
        {
          "Id": "e7656dfb01104f92bb7cb6015b6a1fbb",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7148084d6a7b4eaf8205b37b8f4ee801",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e97d3c04202240b991a052d52399c825",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "18196d9000c343a883111f60149c4352",
          "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": "fe1a648c543a44b0887f175e9648ca94",
      "Inputs": [
        {
          "Id": "28779e58e52e4e32a80ce18a0a811428",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1d60e94c5e894db3831419b5005d1163",
          "Name": "param",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c12f545f01844fd4829ab00a083d1b30",
          "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.3;",
      "Id": "0ac7376516314f42b7529f5aa6cd9dde",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "104d967a7db943809228e2002d32e0d6",
          "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.Plane.YAxis",
      "Id": "c59f2c5057fb493c86aee5189c79f9ba",
      "Inputs": [
        {
          "Id": "e6b21b54d76b4803a681f517f45f8d5e",
          "Name": "plane",
          "Description": "Autodesk.DesignScript.Geometry.Plane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "05bb5c8f44fd41b7983d435a45fd4d6a",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "The Y basis of the Plane\n\nPlane.YAxis: Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.PolySurface.ByLoft@Autodesk.DesignScript.Geometry.Curve[]",
      "Id": "db5e40400c5848c58c1228527002affa",
      "Inputs": [
        {
          "Id": "eef94973d9d94eee94b789951ffd87dd",
          "Name": "crossSections",
          "Description": "Curves to loft through.\n\nCurve[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c4d66dd7df5b41e98889b008ff47637a",
          "Name": "PolySurface",
          "Description": "PolySurface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Makes PolySurface by Loft through Curves.\n\nPolySurface.ByLoft (crossSections: Curve[]): PolySurface"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Modifiers.GeometryColor.ByGeometryColor@Autodesk.DesignScript.Geometry.Geometry,DSCore.Color",
      "Id": "d419a3ca10044799b1f9e39bdd3d7f89",
      "Inputs": [
        {
          "Id": "9b201e8e09144bd0b84593cb41ce8892",
          "Name": "geometry",
          "Description": "The geometry to which you would like to apply color.\n\nGeometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1f4d45faca4546969d061b7a6732468e",
          "Name": "color",
          "Description": "The color.\n\nColor",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b34c0a613c6d430faa1d69d5ba54b00e",
          "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": 155,
        "G": 118,
        "B": 83,
        "A": 255
      },
      "NodeType": "ColorInputNode",
      "Id": "1d968391dba34a3db683ecc448ff51da",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "cb36e39a097f4f5da436a83f2d404e39",
          "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.Plane.Origin",
      "Id": "8d63b8610a5b47578597190791ee1726",
      "Inputs": [
        {
          "Id": "a4d35d499ccf4acd83c4fd364776082a",
          "Name": "plane",
          "Description": "Autodesk.DesignScript.Geometry.Plane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "6e54dd86a6c14e56bcf9724637f855a1",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the origin of the Plane.\n\nPlane.Origin: Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Rotate@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "6f37fea1794a4e378a17fe52fd53215a",
      "Inputs": [
        {
          "Id": "f12330f316fc4aa0820a54bf72e132ea",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a5da44ee45094de78faf7bd914997dff",
          "Name": "origin",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4ee4fe6f12dc4afa9b69557a926c9c61",
          "Name": "axis",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a025bdb14b5545ecba76464829c87ed6",
          "Name": "degrees",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "56e8059890be4d1da5cc9b32921514db",
          "Name": "Geometry",
          "Description": "Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Rotates an object around an origin and an axis by a specified degree\n\nGeometry.Rotate (origin: Point, axis: Vector, degrees: double = 0): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ZAxis",
      "Id": "dcb69797b5a64ee98df399049fd07433",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "34031859cb244081aa3a3ad9b6d236e3",
          "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": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 30.0,
      "MinimumValue": 0.0,
      "StepValue": 0.1,
      "InputValue": 0.0,
      "Id": "e9d40bc4b443443682dcc8fbdb03b729",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "46a74a72377b4355a827c0a4ee99a583",
          "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": 25.0,
      "MinimumValue": 0.0,
      "StepValue": 0.1,
      "InputValue": 20.1,
      "Id": "2e2b1618ab0342cdbf7f2514c899b219",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "aff6f5e93b2642af976b22dc6d8dc76e",
          "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": 75.0,
      "MinimumValue": 0.0,
      "StepValue": 0.1,
      "InputValue": 25.0,
      "Id": "92218ba9145449a381c0f7d4c156e94a",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "160a63af43d34529b275ce6be61391fa",
          "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": "DSCore.Math.Tan@double",
      "Id": "6ffaec6c44314f6dac943ce37757d918",
      "Inputs": [
        {
          "Id": "1e30ec84f32d4af2bf4063500a86d1e8",
          "Name": "angle",
          "Description": "Angle in degrees to take the tangent of.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "bfa1f3f1f4d44b7482d9dab4c11372f3",
          "Name": "tan",
          "Description": "Tangent of the angle.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Finds the tangent of an angle.\n\nMath.Tan (angle: double): double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "/@var[]..[],var[]..[]",
      "Id": "678696b67af044a4bfa41968219fdfa5",
      "Inputs": [
        {
          "Id": "c061008825f444b68b02d4f9ff46113c",
          "Name": "x",
          "Description": "x value.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "81194d72ee3d41e38c85c2263a762251",
          "Name": "y",
          "Description": "y value.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2afaae2c75704210bf5dc95f7411740d",
          "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": "width/2 + bank;",
      "Id": "a3b4c6edbe2d4ad694551460a485d317",
      "Inputs": [
        {
          "Id": "b79813225073410984923cc86d2bb7b2",
          "Name": "width",
          "Description": "width",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "201fa2ba5be140abb61b903ac0bf1796",
          "Name": "bank",
          "Description": "bank",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "69aeebe9e2d6438aa5515be5443066f3",
          "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": "[side, -side];",
      "Id": "1885ab1f412f4b3b96e67211f64a6853",
      "Inputs": [
        {
          "Id": "dadeb0cd46ec4d069bcb871a3fc3bec7",
          "Name": "side",
          "Description": "side",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e85063aa158c44c28184e3ddd0b91c12",
          "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": "ada5f0c4c63b4c659e874a2638ab618c",
      "Inputs": [
        {
          "Id": "8108c184a4b34d44aaeace0ebcd68029",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "beed973e356248988263b1853cc69634",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d888e9448c664f0586ac49d68759a8d4",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5642a345136b44d880138aa74140b97e",
          "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@double,double,double",
      "Id": "7cae3d60c05d4300b8fdeb31b3366a30",
      "Inputs": [
        {
          "Id": "c4cfb70284a34e21b05ee8037747e68e",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7134aa1f0a894d5dbd0195af0d1ec85f",
          "Name": "xTranslation",
          "Description": "Displacement along X-axis.\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "cd997c55803f46d089ff289ab809f805",
          "Name": "yTranslation",
          "Description": "Displacement along Y-axis.\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b7edaf13b93345e8b5822a340aaf67ee",
          "Name": "zTranslation",
          "Description": "Displacement along Z-axis.\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "05ddd82f80cc4e9b85915e1b20ac0a16",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translates any given geometry by the given displacements in the x, y, and z directions defined in WCS respectively.\n\nGeometry.Translate (xTranslation: double = 0, yTranslation: double = 0, zTranslation: double = 0): Geometry"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "1e620e32c0c746de930a7587c25146c5",
      "Inputs": [
        {
          "Id": "9b3d0e58258041b1a5348d410e022d2b",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7a1fb4702aa645f593663d484e961755",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9557d9b106b947acaa2252c9e4a7c93e",
          "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.Transpose@var[]..[]",
      "Id": "e9b658388ffc45f5891742b42452d18d",
      "Inputs": [
        {
          "Id": "3270df2d0bad488d9ac64b7d5a6e821b",
          "Name": "lists",
          "Description": "A list of lists to be transposed.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "6c755598966f4b07b3ee7d5c87a17500",
          "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.Surface.ByLoft@Autodesk.DesignScript.Geometry.Curve[]",
      "Id": "d0ea0720daf24fdd9a5727d7a9e44238",
      "Inputs": [
        {
          "Id": "d8a14775bfb7440e9695576d6939d6a6",
          "Name": "crossSections",
          "Description": "Curve[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9aa18bbc0f184b6dab163b986f986a18",
          "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": "Modifiers.GeometryColor.ByGeometryColor@Autodesk.DesignScript.Geometry.Geometry,DSCore.Color",
      "Id": "748e4755ad67415c8ccf6e751c676790",
      "Inputs": [
        {
          "Id": "dbd89b702a5041c5800cdfa0c7023352",
          "Name": "geometry",
          "Description": "The geometry to which you would like to apply color.\n\nGeometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5f548537bf8c4b6b8c979ce5db49ae6d",
          "Name": "color",
          "Description": "The color.\n\nColor",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2520283141364f2dbb09ab197d0ac9d3",
          "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": 155,
        "G": 118,
        "B": 83,
        "A": 255
      },
      "NodeType": "ColorInputNode",
      "Id": "e9aa37d5925c4509bb60e83c4a483e1d",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "a3a69ce18ad9452a8101555d29b6c254",
          "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.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "62ed9390f8a944a2986bf24532843c7b",
      "Inputs": [
        {
          "Id": "d265151c6abe42b4becb6b9b77a708c0",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5ee8c36997244597a124af1ac9b319c7",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7bc2e61f83304eb1a8baf205b69dd9da",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "592b7f22d21b443e888f502389e822f4",
          "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.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "[2*side, -2*side];",
      "Id": "355b87aaf7b2411d811c699b552097b7",
      "Inputs": [
        {
          "Id": "8b10598f22a142dbbf17b7b5f22bf6fc",
          "Name": "side",
          "Description": "side",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "86bdca3e713242e596737c4284697d83",
          "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": "778667b94c9342c7aa4108416990a235",
      "Inputs": [
        {
          "Id": "521d5636f7d54624a309cf8563cd972f",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3d3ccbe25643466b818b9029d6f406c2",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "1c7820930fc844a684b1f99ebe916885",
          "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.Transpose@var[]..[]",
      "Id": "6997e1d9b36c48a484232da0e9ae3daf",
      "Inputs": [
        {
          "Id": "853af5be3ad84d22811fb070e1240d1a",
          "Name": "lists",
          "Description": "A list of lists to be transposed.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "84ac0ae75cf046ff8e5fa19b4edc310f",
          "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.Surface.ByLoft@Autodesk.DesignScript.Geometry.Curve[]",
      "Id": "b1bab914b4ad41bc90435a49b1dd9d48",
      "Inputs": [
        {
          "Id": "8e9d8d5627214c1b9147d345836b5524",
          "Name": "crossSections",
          "Description": "Curve[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9cff7aef0a6b47e2b86c4f704ffc994e",
          "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": "Modifiers.GeometryColor.ByGeometryColor@Autodesk.DesignScript.Geometry.Geometry,DSCore.Color",
      "Id": "f937f92dbda14baaa9a0d905cb756f53",
      "Inputs": [
        {
          "Id": "c830b1dc15b84884a273f00fbfe1d314",
          "Name": "geometry",
          "Description": "The geometry to which you would like to apply color.\n\nGeometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "48d214ff5a6a4d15a519fa3af86d16eb",
          "Name": "color",
          "Description": "The color.\n\nColor",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5ec3841ccb754d0389ac706e591ce186",
          "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": 107,
        "G": 142,
        "B": 35,
        "A": 255
      },
      "NodeType": "ColorInputNode",
      "Id": "61db7c4f6ce2472380a766316992350b",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "85540cdf1db845849352a1d3ce937a7e",
          "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.Geometry.Intersect@Autodesk.DesignScript.Geometry.Geometry",
      "Id": "9039a9bd7d8244558d29ec05f2fe7877",
      "Inputs": [
        {
          "Id": "b42fa0dc722847cb950496c1c268ab02",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9ddd806efcd84e4a95416f9ce3c2619f",
          "Name": "other",
          "Description": "Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e48c0f03a7fa4984b51f7a0bb8467e4c",
          "Name": "Geometry[]",
          "Description": "Geometry[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the intersection Geometry for this object and another\n\nGeometry.Intersect (other: Geometry): Geometry[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
      "Id": "19b68fd2a13c4e63b1fcb53d8e63b43f",
      "Inputs": [
        {
          "Id": "519b033d8242461987af0ac87ac2807d",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a0cab1ab418341ac8ccebfbaf418f3ac",
          "Name": "amt",
          "Description": "Layers of nesting to remove.\n\nint\nDefault value : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "31f1665845b94bfc9020464b3f34dd4e",
          "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": "f404ad974dc0448f8698666b9ceddd68",
      "Inputs": [
        {
          "Id": "5f135289f73947ef869a08ad5de5d8c0",
          "Name": "list",
          "Description": "List to be split.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3f649625ba28484ca562a6bcdb724e24",
          "Name": "first",
          "Description": "First item in the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e96f52fa5c6741049883ea4719df4361",
          "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.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "0f1c5b841cad4827913260589e7e30a2",
      "Inputs": [
        {
          "Id": "598cde76e1e543efa367520b60aacf1a",
          "Name": "startPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c9363d39856c40c2bef2639ea20a0667",
          "Name": "endPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e83b304fca8b4aad8db35cc673b9ef2f",
          "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.Length",
      "Id": "f619ab5385324a80b22f98d47e8b59a7",
      "Inputs": [
        {
          "Id": "085b0634f4b4432dba6941b2103ee3cb",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f5adace4768a417aa9bb093802c2b2ec",
          "Name": "double",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "The total arc length of the curve\n\nCurve.Length: double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Plane.ByOriginNormal@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector",
      "Id": "7272a00cbf0d42a6bcc5301b7ee2ad7a",
      "Inputs": [
        {
          "Id": "2acbe03e8c4c444eb81ed658b48b92d2",
          "Name": "origin",
          "Description": "Point\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "87959ab6053348aa98d9b0e9f3a5f7a3",
          "Name": "normal",
          "Description": "Vector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "65062c83d83743108f5340d37bea42d0",
          "Name": "Plane",
          "Description": "Plane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Plane centered at root Point, with input normal Vector.\n\nPlane.ByOriginNormal (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), normal: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)): Plane"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.PointAtSegmentLength@double",
      "Id": "1472eddefdcf488b98ddb912ecbb95be",
      "Inputs": [
        {
          "Id": "d250fa47bc564b96af46be45f0d0b2b6",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "eed74e276c8c4353ae23d4eb2fe46161",
          "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": "5a85b557fbaf4be79527d382dfaea916",
          "Name": "Point",
          "Description": "The point at the given arc length",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "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": "90;",
      "Id": "40ea32358d3a4be9a4aa2ab31b9eca01",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "48785e7906e748a9b68647f6e8629c1b",
          "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.CoordinateSystem.Rotate@Autodesk.DesignScript.Geometry.Plane,double",
      "Id": "5ee8c87c68e04a17a2410f3a00e43444",
      "Inputs": [
        {
          "Id": "0140b768594b401fb4eb560fec4dedc6",
          "Name": "coordinateSystem",
          "Description": "Autodesk.DesignScript.Geometry.CoordinateSystem",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5a88a5c9ef46460aa9c237e6cb2e4d9d",
          "Name": "plane",
          "Description": "Plane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9a34484032284c9aba2afef87b51c10a",
          "Name": "degrees",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f15a152593204d5ca5c7080c60c4cc00",
          "Name": "CoordinateSystem",
          "Description": "CoordinateSystem",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "///\n\nCoordinateSystem.Rotate (plane: Plane, degrees: double = 0): CoordinateSystem"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
      "Id": "8a1906c954094edfa512508a5d815ebf",
      "Inputs": [
        {
          "Id": "a3f853ee460e4ccb8ac9b7e8d21b16a3",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5727d41f0dfe400bbeb0ef1997810e0a",
          "Name": "amt",
          "Description": "Layers of nesting to remove.\n\nint\nDefault value : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "24def67200854d6bb066187b656156a2",
          "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.Geometry.Transform@Autodesk.DesignScript.Geometry.CoordinateSystem",
      "Id": "ceeb21741fac4176a52db546a8700235",
      "Inputs": [
        {
          "Id": "657971c4be4e4124be3f45de71b9cbb2",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7734e8bae80044dd8e4f36f593f8e1f1",
          "Name": "cs",
          "Description": "CoordinateSystem",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "fbe446be45b9459ba90edb67c6314530",
          "Name": "Geometry",
          "Description": "Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "CrossProduct",
      "Description": "Transforms geometry by the given CoordinateSystem's transform\n\nGeometry.Transform (cs: CoordinateSystem): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.CoordinateSystemAtSegmentLength@double",
      "Id": "fa5c92d07900442e86e761b5de7c4669",
      "Inputs": [
        {
          "Id": "3b2b44a90fa9456b964d1ddee336a0d2",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6494388807e342ce9a85b6b520e56b5c",
          "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": "c4a04cc6c1724fa5aa38cb858cafdb88",
          "Name": "CoordinateSystem",
          "Description": "CoordinateSystem on curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns a CoordinateSystem at specified distance from Curve start Point. Y Axis lies tangent to the Curve, X Axis is the curvature.\n\nCurve.CoordinateSystemAtSegmentLength (segmentLength: double = 0): CoordinateSystem"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "(length/2)-(liftspanspan/2);",
      "Id": "c03986219ce34e2099a463dc518aa760",
      "Inputs": [
        {
          "Id": "b34b21ae6d534a878191b4419162ded4",
          "Name": "length",
          "Description": "length",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f47b08c0bbae426fb3f31d6987c7e835",
          "Name": "liftspanspan",
          "Description": "liftspanspan",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7d1fedec6fc24494a513a7d4041f1b6e",
          "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": "329b363fafb94824a8e92368b2702493",
      "Inputs": [
        {
          "Id": "fbfdf55e68cd4b58ae0856f04fab368b",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e874c5249f584f028acdddd630b1e5f9",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3d2bca557927438e92541c3cc3454e8a",
          "Name": "item2",
          "Description": "Item Index #2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "619a92015a7d4ab5ad452cd10d962fca",
          "Name": "item3",
          "Description": "Item Index #3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "33574933ac984cd697fa32bcf5b79aaf",
          "Name": "item4",
          "Description": "Item Index #4",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "94cb039c977f4fd683878f295a1159ab",
          "Name": "item5",
          "Description": "Item Index #5",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a8863927de394b5da4967953765cefad",
          "Name": "item6",
          "Description": "Item Index #6",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d8f765c36f5345d39df0dd38aebb9caf",
          "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": "SpeckleDynamo.Streams, SpeckleDynamo",
      "RestApi": "https://hestia.speckle.works/api",
      "Email": "bassel.alawar@campus.tu-berlin.de",
      "Server": "Speckle Hestia",
      "StreamId": "_bpDR7lZY",
      "Transmitting": false,
      "NodeType": "ExtensionNode",
      "Id": "e4d229ea853c4e569ecbc1639cf20454",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "0e3616d563e74e7aafa3514b62c29a56",
          "Name": "ID",
          "Description": "Stream ID",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Lists your existing Speckle streams for a specified account."
    },
    {
      "ConcreteType": "SpeckleDynamo.Streams, SpeckleDynamo",
      "RestApi": "https://hestia.speckle.works/api",
      "Email": "bassel.alawar@campus.tu-berlin.de",
      "Server": "Speckle Hestia",
      "StreamId": "0yK5MfzZM",
      "Transmitting": false,
      "NodeType": "ExtensionNode",
      "Id": "8506bdbd690b4c75a9245d923b238c6c",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "a2704fb98b844df9ac0388af676c5f73",
          "Name": "ID",
          "Description": "Stream ID",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Lists your existing Speckle streams for a specified account."
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "9f620b060d8d4250abea671cd86ae115",
      "Inputs": [
        {
          "Id": "4df3bd57a5974b4fbe0fa5c316ab245a",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "cb71925d65ff4772a52c183413026607",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "973b3b1e5eab49c29dee5864a99d6740",
          "Name": "item2",
          "Description": "Item Index #2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "533b3b4b6d9f4646a04be37d5f040a3e",
          "Name": "item3",
          "Description": "Item Index #3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "de37e7597d5841f9a424397a9b7c3c45",
          "Name": "item4",
          "Description": "Item Index #4",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f49b3d21e735478ebe9067350e67662e",
          "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.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "((length)+(liftspanspan))/2;",
      "Id": "f46f1a2fa59f498ca70d2ecd6b71b780",
      "Inputs": [
        {
          "Id": "e57dada8071c4733b5df1e9b2b3a9a9b",
          "Name": "length",
          "Description": "length",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d8a072fb17ae46e1b9b8009a18fdd40b",
          "Name": "liftspanspan",
          "Description": "liftspanspan",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a16ec267f1e04d1ea4a75274d913053f",
          "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.CoordinateSystemAtSegmentLength@double",
      "Id": "b18e0441b1364d4f990d8e660fdf29fc",
      "Inputs": [
        {
          "Id": "276962e17414480db8ce84e0c7eda550",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f215899ed8b742ca93588ff72e56bd00",
          "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": "fceed54a9e5b4a91ae26f09d95f2b887",
          "Name": "CoordinateSystem",
          "Description": "CoordinateSystem on curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns a CoordinateSystem at specified distance from Curve start Point. Y Axis lies tangent to the Curve, X Axis is the curvature.\n\nCurve.CoordinateSystemAtSegmentLength (segmentLength: double = 0): CoordinateSystem"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Transform@Autodesk.DesignScript.Geometry.CoordinateSystem",
      "Id": "4e1c50e78eea4922a3e7c0ff75091cdc",
      "Inputs": [
        {
          "Id": "26976c353448491abed803b358f6d842",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "cc52cf2ab42143e485d0c4d93c8fdf02",
          "Name": "cs",
          "Description": "CoordinateSystem",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "520f109c010f48e1b811c60ddf567a96",
          "Name": "Geometry",
          "Description": "Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "CrossProduct",
      "Description": "Transforms geometry by the given CoordinateSystem's transform\n\nGeometry.Transform (cs: CoordinateSystem): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
      "Id": "abc4446f223b4206b25bcd8c3ce055b6",
      "Inputs": [
        {
          "Id": "fb79f789984f49b19c9e4be7fffc48c4",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ba8f9d58486b494db26a2382c31a0386",
          "Name": "amt",
          "Description": "Layers of nesting to remove.\n\nint\nDefault value : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "196d87ad3a0f4712a5a6ec1f1b64ed18",
          "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.CoordinateSystem.Rotate@Autodesk.DesignScript.Geometry.Plane,double",
      "Id": "b3f232b52b3140d58996b999c157c625",
      "Inputs": [
        {
          "Id": "0ace5165de7d4d6a8af78463f597b550",
          "Name": "coordinateSystem",
          "Description": "Autodesk.DesignScript.Geometry.CoordinateSystem",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a7f65124dc38416e8d4f7890928b774c",
          "Name": "plane",
          "Description": "Plane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "899af6c3b50f466699e6eeb37feca767",
          "Name": "degrees",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "928c599b07ab4368b4ff781124193a71",
          "Name": "CoordinateSystem",
          "Description": "CoordinateSystem",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "///\n\nCoordinateSystem.Rotate (plane: Plane, degrees: double = 0): CoordinateSystem"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "90;",
      "Id": "0e5e9c3eb9a64d598de3935333c84a48",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "731b96f6dfe54b3b97792f3f15675de4",
          "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.PointAtSegmentLength@double",
      "Id": "e8f7080d673c448189767f8ad4bfdce6",
      "Inputs": [
        {
          "Id": "ca3b045dd7af4b50b7833b97e8e63556",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4f9d89b8a4f64ccf99ae42e4ea2ed823",
          "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": "3713e9b1e4dc4bbaa72ff60e98f63217",
          "Name": "Point",
          "Description": "The point at the given arc length",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "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": "Autodesk.DesignScript.Geometry.Plane.ByOriginNormal@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector",
      "Id": "8478b61fb12a4d728107837bec0ba57e",
      "Inputs": [
        {
          "Id": "3135a111202846e0a2fbd3bfceb6fdba",
          "Name": "origin",
          "Description": "Point\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "24c1baa987104f3c8cb25999efc912e7",
          "Name": "normal",
          "Description": "Vector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d1e4d446add649f8bb6dd40ac57b493b",
          "Name": "Plane",
          "Description": "Plane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Plane centered at root Point, with input normal Vector.\n\nPlane.ByOriginNormal (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), normal: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)): Plane"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 60.0,
      "MinimumValue": 20.0,
      "StepValue": 0.1,
      "InputValue": 60.0,
      "Id": "590c0e97461b442680314aee42914005",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "6a051cdd171f450796e7739d939b8490",
          "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": 0.0,
      "StepValue": 0.1,
      "InputValue": 40.0,
      "Id": "7fdcc81ff1564a39a85cd10a6a366d53",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "100f1dff3c5244909888270f44f8b533",
          "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.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "cc3fff44f21f46af9ecf1e140b719ff6",
      "Inputs": [
        {
          "Id": "17741228b14d4ecd9f9b6fb4689911da",
          "Name": "startPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4f07b1597b19496abdeaf44ab21463fa",
          "Name": "endPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3e504169d2eb4a63ac94a76e5ea910f3",
          "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.Length",
      "Id": "4605d55983d2462d90542f28850f2b78",
      "Inputs": [
        {
          "Id": "d442fff61f1b4024b28891732b5f1a67",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c62f410219734a188ceba20d36c06dff",
          "Name": "double",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "The total arc length of the curve\n\nCurve.Length: double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "Liftspanlength;\nEle;\nApproachspanlength;\nViaductLength;\nriverbottomwidth;\nBanckwidth;",
      "Id": "2a6a8799b3dd46cdb37112f137e1b83e",
      "Inputs": [
        {
          "Id": "db89a6a8d0594c8fa4ca86d23437834d",
          "Name": "Liftspanlength",
          "Description": "Liftspanlength",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ff8ef7544fd74021870173d75335011c",
          "Name": "Ele",
          "Description": "Ele",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4261697aeb6247e78138ee26ccfac584",
          "Name": "Approachspanlength",
          "Description": "Approachspanlength",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2db53c52ded34c6c93f9602f4c173a1c",
          "Name": "ViaductLength",
          "Description": "ViaductLength",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a8c54ba18e2e4ef6a968d6bcb62b4c86",
          "Name": "riverbottomwidth",
          "Description": "riverbottomwidth",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "afa84437dc84424d80bf07a8c36412b2",
          "Name": "Banckwidth",
          "Description": "Banckwidth",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a2957e1edf334579b6f8842e6bb2d571",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "992af9038d274a9cb2dcf8c21e511904",
          "Name": "",
          "Description": "Value of expression at line 2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e46a99f906874c87881a468def057e34",
          "Name": "",
          "Description": "Value of expression at line 3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5dae62a48f564276b7af9424fb76b530",
          "Name": "",
          "Description": "Value of expression at line 4",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ef65e2f41f664bd8a5f6c7626a695996",
          "Name": "",
          "Description": "Value of expression at line 5",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "cd323b8603064c3389a76ea281de6a0a",
          "Name": "",
          "Description": "Value of expression at line 6",
          "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": "Approachsnan = (width/2)-(halfliftspan/2);",
      "Id": "171ed13590f64aed887c103ac477291e",
      "Inputs": [
        {
          "Id": "ec4b13de3e184a989a0cc4aa4fbe7970",
          "Name": "width",
          "Description": "width",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9e31f562835b456fa490dbf811cc5c41",
          "Name": "halfliftspan",
          "Description": "halfliftspan",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9a6714910e3540508a2fe946a055932e",
          "Name": "",
          "Description": "Approachsnan",
          "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": "(length/2)-(liftspanspan/2);",
      "Id": "878161c5a931451999f9c129fa580669",
      "Inputs": [
        {
          "Id": "da4e38166cc04415a6ae8f96f83d60cc",
          "Name": "length",
          "Description": "length",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "eda6055d3f5d41f5b871b099e27c2419",
          "Name": "liftspanspan",
          "Description": "liftspanspan",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e1ea231cbad14d85b69cee4ec5740b6f",
          "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.CoordinateSystemAtSegmentLength@double",
      "Id": "e741340eb8b8491185763e9cdc149a1e",
      "Inputs": [
        {
          "Id": "d957f14ec7c04d4184d9a11ade19451b",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d3e6e89f48d0486d902a6e786664fb39",
          "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": "3d853176ce5c47bea1275914cee8795f",
          "Name": "CoordinateSystem",
          "Description": "CoordinateSystem on curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns a CoordinateSystem at specified distance from Curve start Point. Y Axis lies tangent to the Curve, X Axis is the curvature.\n\nCurve.CoordinateSystemAtSegmentLength (segmentLength: double = 0): CoordinateSystem"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Transform@Autodesk.DesignScript.Geometry.CoordinateSystem",
      "Id": "b8d2536f82b143479ba6dd3ba8ae8eff",
      "Inputs": [
        {
          "Id": "19eaa6d951aa40f29756c4d452349be1",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "79d89d792fa342b0994ccc129dc621e1",
          "Name": "cs",
          "Description": "CoordinateSystem",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f62a38eae4df4de99f7241adc10f2dbd",
          "Name": "Geometry",
          "Description": "Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "CrossProduct",
      "Description": "Transforms geometry by the given CoordinateSystem's transform\n\nGeometry.Transform (cs: CoordinateSystem): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
      "Id": "8ae31ad7bc03475aa39b3415205053b4",
      "Inputs": [
        {
          "Id": "2c3285ff337c48208155dfc439e121df",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f5d7b9949f28433d91b673873baf7c5f",
          "Name": "amt",
          "Description": "Layers of nesting to remove.\n\nint\nDefault value : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d6adce3c0f4c4d63a8144cdf77f35366",
          "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.CoordinateSystem.Rotate@Autodesk.DesignScript.Geometry.Plane,double",
      "Id": "130c429e7635445f89c068b18b9b8089",
      "Inputs": [
        {
          "Id": "598b95eccaaa4b1da240c0282154a2c1",
          "Name": "coordinateSystem",
          "Description": "Autodesk.DesignScript.Geometry.CoordinateSystem",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "09c62bf9e2dc422f86ec198ea681aa5c",
          "Name": "plane",
          "Description": "Plane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ad4d148104ca48569b1055c24ede134c",
          "Name": "degrees",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "44da80e076154e56b1af7de07c0f6574",
          "Name": "CoordinateSystem",
          "Description": "CoordinateSystem",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "///\n\nCoordinateSystem.Rotate (plane: Plane, degrees: double = 0): CoordinateSystem"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "270;",
      "Id": "ef1ecea765ed4957a8be46476f25f798",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "7c6f68d671c24cc29d72ad93245e1049",
          "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.PointAtSegmentLength@double",
      "Id": "9710181c7bb64f6ba7ce8ac9fe02deea",
      "Inputs": [
        {
          "Id": "0722886c15134db1875cb594b438d9b0",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b36ece98c3774ee3ba8c6a0689248903",
          "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": "7cb879dc43fe48cb8ca6bd397459b4e8",
          "Name": "Point",
          "Description": "The point at the given arc length",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "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": "Autodesk.DesignScript.Geometry.Plane.ByOriginNormal@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector",
      "Id": "9365c80a0efd445eb76346bf19950ff4",
      "Inputs": [
        {
          "Id": "45ec5779fe9f4f63a187e18c09985986",
          "Name": "origin",
          "Description": "Point\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "78308d06fd144acaba5696d319d6e4d5",
          "Name": "normal",
          "Description": "Vector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "65daf726809847cd9bdc8346f98c0e60",
          "Name": "Plane",
          "Description": "Plane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Plane centered at root Point, with input normal Vector.\n\nPlane.ByOriginNormal (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), normal: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)): Plane"
    },
    {
      "ConcreteType": "SpeckleDynamo.Receiver, SpeckleDynamo",
      "DocumentName": "Group 8 - Integrated models",
      "DocumentGuid": "270da61c-11e4-4e07-8742-8200599e8900",
      "OldStreamId": "_bpDR7lZY",
      "myReceiver": "dVBNT8JAEG0VSv04Gw8e6h2XggJq0kQBD8SL4cNEL2TaDmHDdLvZDwl/3Yt2Uw9cnGTeTmbfvnmznu953k8V7nRxflTBaC4x2xKOS4Xt6B2V5qVIuuyexSxuR2NLxipMBFqjgNrRm02JZ6+4X5RbFImwRE0neHWgw/7qZ8nHxFGYoCKcLDWqlwI4tUagcakonBuFUEzzxqwkDGvqND+ti8Veou/7Dd+/OJSuL90D595lcFzBdQpaIzEg2IF6yqCQVjNjb1JUxAXLMWhUtGhjjNSPnc4GteHAdK3MdqXa6g5IHjSd1VUqJ7MhfX40v6v/+me+27r1BWRxtfJC58R1glYFl4O493DbH/TW6xxiHHQz7K2Hd/00CB1lshdQlGe/",
      "RestApi": "https://hestia.speckle.works/api",
      "Email": "bassel.alawar@campus.tu-berlin.de",
      "Server": "Speckle Hestia",
      "StreamId": "_bpDR7lZY",
      "Transmitting": false,
      "Paused": false,
      "StreamTextBoxEnabled": false,
      "NodeType": "ExtensionNode",
      "Id": "b35a26beb4a043c38b2a2df69a047fb2",
      "Inputs": [
        {
          "Id": "5891d24e87e74d1d9c01afe80240024c",
          "Name": "ID",
          "Description": "Stream ID",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9eaeb4af26c14383b02956dac4541dd0",
          "Name": "Steel Horizontal e1",
          "Description": "ca73a714-5f42-4615-91b9-23ebe33ac414",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "23ddc04d505b4ebd832bbd610eed48a7",
          "Name": "Steel Horizontal e1 (Sections)",
          "Description": "fe9bc619-0e55-490c-b97d-95b5a6b09a43",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e585d9ecc4a2472db61daeba8ceca995",
          "Name": "Steel Vertical e1",
          "Description": "7100d5b7-8157-4a08-8dda-167e19d99dce",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b063c2b6ff8349e3b211a2745ef079b0",
          "Name": "Steel Vertical e1 (Sections)",
          "Description": "63cf0060-07e2-42fa-85e8-ccfe487f9ba4",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "fa617df1bbf64b2fa1943f38db0a34f3",
          "Name": "Steel Diagonals e1",
          "Description": "1ec6d699-28e8-4c45-8a38-c0a7212c4aba",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c698f40fa8c346b2a0cac73b629cc361",
          "Name": "Steel Diagonals e1 (Sections)",
          "Description": "691662fd-0fd8-4514-8ab8-4921b5a0f60d",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "df7aaa659597467db7021454483feda1",
          "Name": "Steel Horizontal e2",
          "Description": "19abe0df-d5eb-4580-8931-5852ffbeb197",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "dc3949c69c8b4b9cbe57f2e1d0f4945f",
          "Name": "Steel Horizontal e2 (Sections)",
          "Description": "977e3b6e-5bb9-49b5-be97-ac3e7a34b664",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2238042a91de4b2aa3156fe2e5e7e896",
          "Name": "Steel Vertical e2",
          "Description": "2ff2b0e6-53c5-48a6-8e02-2475884ef69b",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d38cbea2125046b1a91e9efac89b2679",
          "Name": "Steel Vertical e2 (Sections)",
          "Description": "029f2fbb-32c8-4925-8c5e-0b06e353e68d",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e1a5e366b3eb4d0fb47e986e71567b8a",
          "Name": "Steel Diagonals e2",
          "Description": "63ed5c18-90f9-4327-886b-9c59dfa36e77",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d81b4197d479413abdcf10272399c65b",
          "Name": "Steel Diagonals e2 (Sections)",
          "Description": "5816cc1a-119b-4590-b68c-1d3ef31cfad0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1a09ad83270844e989b4f1f182cc2e35",
          "Name": "Steel Tower base e1",
          "Description": "4ffd5721-775a-418b-896f-a104f53c9efd",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9b822e8128854daabccc0eac7f8f74d9",
          "Name": "Steel Tower base e2",
          "Description": "5ef2def1-5742-4d87-be7d-0e141e2a4edf",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "96ef86d708444a1da4d5ca399bb8ae68",
          "Name": "Steel Tower base (Sections)",
          "Description": "edd2dab9-bb6e-4f89-8cde-72bdf2dfeff3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a0cde3a29a82477aac3122f73b5da1f6",
          "Name": "ConcreteTower e1",
          "Description": "aa6ba397-5bbb-4e39-b818-0ac75d7be16a",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "112e0afc4e644978b2b8b2367749a960",
          "Name": "ConcreteTower e1 (Sections)",
          "Description": "e83d3924-a92d-4442-bd2e-a2cd7e008d47",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "32508e9dd94b42f6a981b9891769307c",
          "Name": "ConcreteTower e2",
          "Description": "87d39928-4dc8-49b5-a6ba-dcb04f2f8cbb",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9119eba95cf1419ea876ef3d926c5156",
          "Name": "ConcreteTower e2 (Sections)",
          "Description": "00cbae92-3aeb-44d6-b4fe-64e8d3907800",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "116621a153c34c72b1790d6f0bd7905d",
          "Name": "Wall Support e1",
          "Description": "0c8c6b24-4c27-4d2b-ba61-1916d58a7764",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ac440e0e46824dda9010247feb7dfa3b",
          "Name": "Wall Support e2",
          "Description": "bb72c6c0-4c37-4554-8a15-9aae6c0c4c64",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a061001e47214d50b43685f0f2f4e6e8",
          "Name": "Slap",
          "Description": "a549f34f-4c38-494c-8f88-131373a4104d",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e004cc371d4f4af682628f690956aa7b",
          "Name": "Girder",
          "Description": "567815e9-4c24-4eb3-9535-2fdef438ebcf",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3ee21638bb164e65ad9d53b8e0418841",
          "Name": "Girder (Sections)",
          "Description": "0213c5db-ea69-47e1-ba8a-6036b88e2ce9",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d863ada8d7c446d68b3c052046687e83",
          "Name": "Transversals",
          "Description": "228cf75b-4e8c-4049-a270-5b1148b8a050",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9765b55f5ddf4eb783a91a655b28814e",
          "Name": "Transversals (Sections)",
          "Description": "78b58bd5-8aa9-4fb5-b2c8-3c61b7860091",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3abd424f15d9417589597b7275de2b77",
          "Name": "Lift Beam Vertical",
          "Description": "4904ee3f-07a3-4964-a996-eb1b09464f4b",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b0c0d96bb6f547a1aed0738a289948c3",
          "Name": "Lift Beam Vertical (Sections)",
          "Description": "e820050b-695c-4d9e-8d0d-85832f88da5a",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "40955511ca184b53919c6a85adb1bf54",
          "Name": "Lift Beam Logitudinals",
          "Description": "8aad6bec-8031-40f8-b744-1a282f825f76",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d0d2f4f5f206437f9ad510f2cd7fb1f0",
          "Name": "Lift Beam Logitudinals (Sections)",
          "Description": "47610ec7-9040-435b-b062-a0534e3bce38",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1a863f9dc9ae4c3ba6cb8a9f89939e8b",
          "Name": "Cocrete Tower Thickniss",
          "Description": "7cd5ebe9-0da9-4103-89f2-aa192ee068b6",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "561ccc37ad30447793bcd18d8913a732",
          "Name": "Steel Sections Thickniss",
          "Description": "871439e1-32b7-4c27-bcc9-d69a8071ee84",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Receives data from Speckle."
    },
    {
      "ConcreteType": "SpeckleDynamo.Sender, SpeckleDynamo",
      "DocumentName": "Group 8 - Integrated models",
      "DocumentGuid": "270da61c-11e4-4e07-8742-8200599e8900",
      "mySender": "dVBJT8JQEG4RSl3OxoOHeodHQQJCQqKgMYSYqCxXMrRDeGG6+BZJ/7oXfS/lwMVJ5ptJ5ptvFsd1HOfXmI3WrioGxvMcoz3hJBPYCFYoJM/SUZs9sJCFjWCiSWmBoxS1EkCN4F1viEczLBbZHtNRqolqVvD2RIcd86ecT4hjqjxDOF9KFC8JcKqPQeJSkD9XAiGZxtXPjNAvqdP4okwWRY6u61Zd9/pUuizaBru9de/MwN0GpERiQHAA8RhBkmvJlG5uUBBPWYxe1dCCnVK5HLZaO5SKA5OlMjtkYi9bkHOvZld9Xb7Niq+P5qr2Y/71z3x7df0bSON67fiV41O9uoGbXtgZ3A+6uN3GEGKvHWFn2+/2u55vKc9FCkl2+Qc=",
      "RestApi": "https://hestia.speckle.works/api",
      "Email": "bassel.alawar@campus.tu-berlin.de",
      "Server": "Speckle Hestia",
      "StreamId": "GUMKyqQ-V",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "aeb226420c1144a3b507bb1a00cc1ef1",
      "Inputs": [
        {
          "Id": "483bb779b2a14c5f8ac191659ec3bfaa",
          "Name": "Lift Span Length",
          "Description": "",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "084815f3449140fe9cbf9fd5613e8aa2",
          "Name": "Elevation",
          "Description": "",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "de88948012494488b0cf8208e6873bb1",
          "Name": "Approach Span Length",
          "Description": "",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "cf73800d203f4a55a38173d9567f2180",
          "Name": "Viaduct Span Length",
          "Description": "",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "03d76b2a330c4eee93e066548ce4de7a",
          "Name": "River Bottom Width",
          "Description": "",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "079026af99e647cc984fc58a001fe3bf",
          "Name": "Banck Width",
          "Description": "",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c65a9d3675e546de8fa12944a7014cc7",
          "Name": "Log",
          "Description": "Log Data",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c2d1bb1a76e64edf925ea484f91b1781",
          "Name": "ID",
          "Description": "Stream ID",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Sends data to Speckle."
    },
    {
      "ConcreteType": "SpeckleDynamo.Receiver, SpeckleDynamo",
      "DocumentName": "Group 8 - Integrated models",
      "DocumentGuid": "270da61c-11e4-4e07-8742-8200599e8900",
      "OldStreamId": "0yK5MfzZM",
      "myReceiver": "dVBNT8JAEG0VSv04Gw8e6h2XUsWgSRMFPRBCYgQ8eCHTMoYN022zH5L6073obuqBi5PM28ns2zdv1vM9z/ux4U4XpwcWRvMK8y3huJTYjd5QKl6KtM+GLGZxNxob0kZiKtBoCdSNXkxGPJ9ivSi3KFJhiNpO8GJPh/3VjxUfE0ehA0s4WiqUzwVw6oxA4VJSONcSoZisW68lYdhQJ+vjpljUFfq+3/L9s33p5tI9cO5dBocWLjNQCokBwQ7kQw5FZRTT5ipDSVywNQYtS4s2WlfqvtfboNIcmGqU2a6UW9WDigdtZzWup4PZx9f7rP1t/+uf+W7rzieQwdXKC50T1wk6Fs5v4+TuZjDMs+Q6yXGAEGdxP0v6QegoT7WAojz5BQ==",
      "RestApi": "https://hestia.speckle.works/api",
      "Email": "bassel.alawar@campus.tu-berlin.de",
      "Server": "Speckle Hestia",
      "StreamId": "0yK5MfzZM",
      "Transmitting": false,
      "Paused": false,
      "StreamTextBoxEnabled": false,
      "NodeType": "ExtensionNode",
      "Id": "9f48daf55cf442cb977214382c2616ac",
      "Inputs": [
        {
          "Id": "0786fdb2cb4b463b899e95b4451812cb",
          "Name": "ID",
          "Description": "Stream ID",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "1aa36b0a50814fc6a273c77302e9f8e2",
          "Name": "Slap Profile",
          "Description": "66b90114-3911-4252-82d5-736cfe93cbd5",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "dc2e268243d2438aaba2a0e06ed3de9c",
          "Name": "Slap Guide",
          "Description": "e964c894-474c-47e6-9503-56a3ac4ce152",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2dc77b81af8a4580866f0de475fc2522",
          "Name": "Girder Curve",
          "Description": "333cb1ad-8ba6-4fc8-bde2-31efe29f3842",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9eb9bf3e19ce4404895e1e7a87f05b17",
          "Name": "Girder Path",
          "Description": "5379324a-e848-406a-9f55-9137a1e245a3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0f3f2a07b0d74b7a84213b82f304eb57",
          "Name": "Foundation section",
          "Description": "3522f821-01f5-4dcb-9bd3-3f982d9256e0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c3da83bcf1d9499d8a3752982348d9fd",
          "Name": "Foundation Height",
          "Description": "9fd57e68-5e2f-4025-a828-5a9a1d7f562a",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5b85795f6cd644ca943c1c351dda69db",
          "Name": "Pier Path",
          "Description": "71d55bb9-0d25-4122-a6f8-5ccaf902775e",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b061f3436de24a85b78540cfb78f88bf",
          "Name": "Pier Section",
          "Description": "88f80b34-128a-42c0-9041-7251c6435452",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "dc9c60af39ce4f31b46884b3759d1ced",
          "Name": "Pier Caps L",
          "Description": "c5ba83a6-977d-491d-befd-d0a26dd0dce9",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1c004cfc05fe4f9c9cbe76ccfcaa0ed3",
          "Name": "Pier Caps R",
          "Description": "73310b41-d2b8-408b-83fb-5bb25c14d1aa",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8cda83a3568545fd832a7207a7c725a0",
          "Name": "Slap thickniss",
          "Description": "cbf1913a-666c-4385-a719-58037c5e4d9f",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "329412ad46984ed3a5b7bb63aae86e8c",
          "Name": "Slap Translate",
          "Description": "f6f24697-acf9-4f34-a510-b16e3bc68a9a",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Receives data from Speckle."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.BySweep@Autodesk.DesignScript.Geometry.Curve,Autodesk.DesignScript.Geometry.Curve",
      "Id": "d8cdabe434ce4ae5b80be6bd28ed0db3",
      "Inputs": [
        {
          "Id": "151a3d4262ae4df08bb3fcafe34e9fb2",
          "Name": "profile",
          "Description": "Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "11be053518aa4a65a7f01e13284af07f",
          "Name": "path",
          "Description": "Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "97aa203c50ea4d0a9808bbb6576f0260",
          "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.SweepAsSolid@Autodesk.DesignScript.Geometry.Curve",
      "Id": "03524ef2d0864e9db70a62c37e9e4013",
      "Inputs": [
        {
          "Id": "e7200f6f083547d8b10c5eec013c8a2c",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "cbebae92c64949c599df509be13b5166",
          "Name": "path",
          "Description": "Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "6f6c2c92e51d4633be1db3895e244134",
          "Name": "Solid",
          "Description": "Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Sweeps this closed Curve along the path Curve, creating a Solid\n\nCurve.SweepAsSolid (path: Curve): Solid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.ExtrudeAsSolid@double",
      "Id": "db60004b7d6f412c9a78631e86a80b55",
      "Inputs": [
        {
          "Id": "143e8aeb14754368bbee1e9cf7dc9ca7",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0cb5cda9b26649e7a4eaea77f8ad8023",
          "Name": "distance",
          "Description": "Distance to extrude\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b574eab33f94409398a8e8edd28b9cdd",
          "Name": "Solid",
          "Description": "The extruded Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Extrudes a Curve in the Normal direction by the specified distance. Curve must be closed.\n\nCurve.ExtrudeAsSolid (distance: double = 1): Solid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "-x;",
      "Id": "97aa71854ac44be1acc8000acd42ebf6",
      "Inputs": [
        {
          "Id": "cb647d1462ee49079af80c6f8db918c2",
          "Name": "x",
          "Description": "x",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "849edc16dfba41228f96288c79249cc8",
          "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.SweepAsSolid@Autodesk.DesignScript.Geometry.Curve",
      "Id": "b8fcac2de0d74348bc4aecf8e8fd8a95",
      "Inputs": [
        {
          "Id": "6eb45e8fbf144005b7cd5be77ad66ca9",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a65fd5e8b63a42ef90f7cc831cab2fff",
          "Name": "path",
          "Description": "Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c10d370b8fba4605bee79369b5e372bd",
          "Name": "Solid",
          "Description": "Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Sweeps this closed Curve along the path Curve, creating a Solid\n\nCurve.SweepAsSolid (path: Curve): Solid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Solid.ByLoft@Autodesk.DesignScript.Geometry.Curve[]",
      "Id": "6938f306bb10404dbbf50d6fd335faa1",
      "Inputs": [
        {
          "Id": "36ba647205644f28ba94f5506a87879b",
          "Name": "crossSections",
          "Description": "Curve[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "375fef97c4644bafbe0983e8540762ef",
          "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": "Autodesk.DesignScript.Geometry.Solid.ByLoft@Autodesk.DesignScript.Geometry.Curve[]",
      "Id": "439c28248bae47eeaa7a63646dd346cd",
      "Inputs": [
        {
          "Id": "222a010d34a647e2b4ea651d86531c58",
          "Name": "crossSections",
          "Description": "Curve[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "be357173aa2f438ca6634ddd918d89b5",
          "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": "Autodesk.DesignScript.Geometry.Surface.Thicken@double,bool",
      "Id": "7db2894fc8374c9d86ba8e7dfbd1690a",
      "Inputs": [
        {
          "Id": "a8d11521dab340e19cacaa521c331bdd",
          "Name": "surface",
          "Description": "Autodesk.DesignScript.Geometry.Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ca216c7a5f3742c68fb4f8dc7ea8f945",
          "Name": "thickness",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "70be68d4dd494cea9da4349b392cd2bb",
          "Name": "both_sides",
          "Description": "bool\nDefault value : true",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "259653c3d3c54e70b5e76487844108a3",
          "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. If both_sides parameter is true, surface is thickened on both sides.\n\nSurface.Thicken (thickness: double = 1, both_sides: bool = true): Solid"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels",
      "NodeType": "BooleanInputNode",
      "InputValue": true,
      "Id": "da88ed9af0c14691a120e1351a904c3d",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "36f0d68cedca4a4d90323ad1066b61ee",
          "Name": "",
          "Description": "Boolean",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Selection between a true and false."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "28b7f75518d2463e8baf298b7b5b7e08",
      "Inputs": [
        {
          "Id": "60098271f79a42f3bf3e4547a2fc0fb5",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6e9a0ba403934085a4bef173ba0d2c28",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "64008cfae0f142e19940344a7f160f8e",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "41c5c539a516432d872c247f5705dea2",
          "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.ZAxis",
      "Id": "e91fc4c678a043fb96afff2fede326cf",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "f0cd3047eb2e4473be3bd6c2651efa28",
          "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.Solid.Union@Autodesk.DesignScript.Geometry.Solid",
      "Id": "0f53e9e0a8534c398375610cd1a17dfe",
      "Inputs": [
        {
          "Id": "a19fdec2ec134a2c993d8af4633e8405",
          "Name": "solid",
          "Description": "Autodesk.DesignScript.Geometry.Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0d5b73ede9ca445a8df7f248d471ee05",
          "Name": "solid",
          "Description": "Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "faec6cdda1fa426ebc0ddcfb4908c9b1",
          "Name": "Solid",
          "Description": "Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "The boolean union of this Solid and another.\n\nSolid.Union (solid: Solid): Solid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Modifiers.GeometryColor.ByGeometryColor@Autodesk.DesignScript.Geometry.Geometry,DSCore.Color",
      "Id": "9ff264f4cd944630b750e82456debcff",
      "Inputs": [
        {
          "Id": "5db88acdf0a24aef9a9e3abc1e366f99",
          "Name": "geometry",
          "Description": "The geometry to which you would like to apply color.\n\nGeometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "bb239caff59a47aeac6903ec018b7deb",
          "Name": "color",
          "Description": "The color.\n\nColor",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ce85c03a7584413bbe6b2845e2518a65",
          "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": 205,
        "G": 205,
        "B": 203,
        "A": 255
      },
      "NodeType": "ColorInputNode",
      "Id": "e9f68ee5fa9a4acca03b257246481277",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "1ea16e7ede634201be078969490c0558",
          "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.ColorPalette, CoreNodeModels",
      "InputValue": {
        "R": 206,
        "G": 205,
        "B": 203,
        "A": 255
      },
      "NodeType": "ColorInputNode",
      "Id": "1ef89278c17d4793a026c175ce59e2e3",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "67c0da34c87e45aa9c18c29a27c4913d",
          "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": "67f91d746ba64f74a78ebabd78ae94b1",
      "Inputs": [
        {
          "Id": "18bc5cb3757240cba688d0a166566741",
          "Name": "geometry",
          "Description": "The geometry to which you would like to apply color.\n\nGeometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9bb47a59046d46ff84cedee254fdbd6f",
          "Name": "color",
          "Description": "The color.\n\nColor",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "049aae24a98a4f18875f1bcc03f9e9f0",
          "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.Curve.SweepAsSurface@Autodesk.DesignScript.Geometry.Curve",
      "Id": "7a5a0b8b396d4c1d83e0e1b916c08e14",
      "Inputs": [
        {
          "Id": "3ba140d549394d26bd558e065a3c4790",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "224d21f155034efc869e7a1eb1789f13",
          "Name": "path",
          "Description": "Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b1326a756af940e99376b94dac00b99e",
          "Name": "Surface",
          "Description": "Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Sweeps this Curve along the path Curve, creating a Surface\n\nCurve.SweepAsSurface (path: Curve): Surface"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.SweepAsSurface@Autodesk.DesignScript.Geometry.Curve",
      "Id": "36e5622bf21447c49643786533d0a9d7",
      "Inputs": [
        {
          "Id": "60fae403078b438cb759e55c3b8527ae",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5ed26a788abc472a875aa6f7f6d4704a",
          "Name": "path",
          "Description": "Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "815e0cbff88c4687b570cb6b1ccac9d2",
          "Name": "Surface",
          "Description": "Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Sweeps this Curve along the path Curve, creating a Surface\n\nCurve.SweepAsSurface (path: Curve): Surface"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.SweepAsSurface@Autodesk.DesignScript.Geometry.Curve",
      "Id": "d1e15d0a05b3403b964c7206adb61607",
      "Inputs": [
        {
          "Id": "d25bf4bd1ae0453c858e5bff75d72dda",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "21ec35577b624a82b9d7835ed6c4d2a6",
          "Name": "path",
          "Description": "Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d24e4382b88f45c48272e2ffb71afa7a",
          "Name": "Surface",
          "Description": "Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Sweeps this Curve along the path Curve, creating a Surface\n\nCurve.SweepAsSurface (path: Curve): Surface"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.SweepAsSurface@Autodesk.DesignScript.Geometry.Curve",
      "Id": "984a50b96f874c97842d0d154576a702",
      "Inputs": [
        {
          "Id": "333091e5746a40839b5fa1957510255e",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9c31df4d17414436803e62e4512cd0e9",
          "Name": "path",
          "Description": "Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a666b8da4a4547bdafcab85223325839",
          "Name": "Surface",
          "Description": "Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Sweeps this Curve along the path Curve, creating a Surface\n\nCurve.SweepAsSurface (path: Curve): Surface"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.SweepAsSurface@Autodesk.DesignScript.Geometry.Curve",
      "Id": "7bea60117dcc4bf9b29bf3795189e9f9",
      "Inputs": [
        {
          "Id": "92fad7b121b14e5bb5cbf9ed0e249dba",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "fdf1dd93df454e13a5dc7eac4ed99a0b",
          "Name": "path",
          "Description": "Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d588c185acd147fa86298e58269f6f11",
          "Name": "Surface",
          "Description": "Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Sweeps this Curve along the path Curve, creating a Surface\n\nCurve.SweepAsSurface (path: Curve): Surface"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.SweepAsSurface@Autodesk.DesignScript.Geometry.Curve",
      "Id": "e366078ca5a44e2d97c7a9b73984fbd6",
      "Inputs": [
        {
          "Id": "c4c2169500d5491a9fcbb002640943c4",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9ed226aead32461681fd2b25e223b167",
          "Name": "path",
          "Description": "Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "29f420058c1a45e79515f4d2f59705fe",
          "Name": "Surface",
          "Description": "Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Sweeps this Curve along the path Curve, creating a Surface\n\nCurve.SweepAsSurface (path: Curve): Surface"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.SweepAsSolid@Autodesk.DesignScript.Geometry.Curve",
      "Id": "0785d385876a4fb8ae8b009939594573",
      "Inputs": [
        {
          "Id": "083b7d0b7dab4506994f5cb8c2397e07",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "59e69846f1dc45eea40fcd7ddcb3b728",
          "Name": "path",
          "Description": "Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "264382e660cd4ef69e96305854bb46aa",
          "Name": "Solid",
          "Description": "Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Sweeps this closed Curve along the path Curve, creating a Solid\n\nCurve.SweepAsSolid (path: Curve): Solid"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "f898e9edeabb4a1081ee8fcd1dfba7b6",
      "Inputs": [
        {
          "Id": "9f27ad38d23a40b5b95165eace3cd4f8",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "25435924d84246c79afb4a1917de4c8d",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8d0227b7698a4a2bbced02370d6e574f",
          "Name": "item2",
          "Description": "Item Index #2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "20814ad380b540a3aa0a466cb7e6b5e4",
          "Name": "item3",
          "Description": "Item Index #3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d2b2aa184f9d4974a46650ecb918179e",
          "Name": "item4",
          "Description": "Item Index #4",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2da32d9506bb4d988343e07ded846699",
          "Name": "item5",
          "Description": "Item Index #5",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "03fda8c670824fda97490c5e9990393e",
          "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": "aa5f4512fc03411d9fb3084e78c081be",
      "Inputs": [
        {
          "Id": "f0ba0b1a7f784554ba95ee5120e71a56",
          "Name": "geometry",
          "Description": "The geometry to which you would like to apply color.\n\nGeometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "199e4e2deffd4da19216639b4865a904",
          "Name": "color",
          "Description": "The color.\n\nColor",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "73b6a4a3f19b46449ceb422850f9635c",
          "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": 206,
        "G": 205,
        "B": 203,
        "A": 255
      },
      "NodeType": "ColorInputNode",
      "Id": "5bcf32b5a51a4b529bbd560d18e3bf8e",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "c54955a4ab6c4594991c820d3e492169",
          "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": "DSCore.List.Flatten@var[]..[],int",
      "Id": "509a070594da4d2b96a1602abc8f8ced",
      "Inputs": [
        {
          "Id": "1b7825cc9cda4adab7eba11f36beb652",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3a3c20a05ad6463784d924a95e9da5b2",
          "Name": "amt",
          "Description": "Layers of nesting to remove.\n\nint\nDefault value : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "6934cbc9e1ad469a8f916379d48904ff",
          "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.Thicken@double,bool",
      "Id": "e4f9ca75cd92474594705cbc291872ea",
      "Inputs": [
        {
          "Id": "c925fd490f704ccab123c1c4ad0c0517",
          "Name": "surface",
          "Description": "Autodesk.DesignScript.Geometry.Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b15b541e814b4f7bac45f2bbcd860d11",
          "Name": "thickness",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "386bef7329d94e879549b60ab99f7eec",
          "Name": "both_sides",
          "Description": "bool\nDefault value : true",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f60d51f26f7c4c73a846d79631c73c6e",
          "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. If both_sides parameter is true, surface is thickened on both sides.\n\nSurface.Thicken (thickness: double = 1, both_sides: bool = true): Solid"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels",
      "NodeType": "BooleanInputNode",
      "InputValue": false,
      "Id": "812f4a9c126848c6bb2fd94b8e9d78f3",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "d4af94944eab41eb96fce4587f03d4bb",
          "Name": "",
          "Description": "Boolean",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Selection between a true and false."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.ByLoft@Autodesk.DesignScript.Geometry.Curve[]",
      "Id": "bf42a29cb82a426f9161a81100870eb5",
      "Inputs": [
        {
          "Id": "c6fa7899c4754b04a2a87db28c433c32",
          "Name": "crossSections",
          "Description": "Curve[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "dac9a8effc0e4686b61c1403bc2b7c04",
          "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.ByLoft@Autodesk.DesignScript.Geometry.Curve[]",
      "Id": "8fd1e534b33f4f08ae893c4091fa3586",
      "Inputs": [
        {
          "Id": "f0c88e7639fa4ede86a921900ada6a45",
          "Name": "crossSections",
          "Description": "Curve[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "47ed10577bad497bb7adf06706c9c6b3",
          "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": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "661b1d1c835e46b581502260803919d8",
      "Inputs": [
        {
          "Id": "eee9299d966b4ca8a2567c372c8738d5",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "43a9b0d201544f148544dbc25358b15f",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "de54383a65c1428f84e9ae7828e2a5bf",
          "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.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0.9;",
      "Id": "7e464dc36b554703bf5679f6515cf4dd",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "3f9646808fa7441abd919f12386489e0",
          "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,bool",
      "Id": "30b9a916a3e248f99d9195f6bb020565",
      "Inputs": [
        {
          "Id": "b5b493c2c1274ab5abe5075dd7d16ba6",
          "Name": "surface",
          "Description": "Autodesk.DesignScript.Geometry.Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f035d59c89fe4d68ad5d83bd3e6960e6",
          "Name": "thickness",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "96c48d69ec8e4dae9ef4a9c52eb459a2",
          "Name": "both_sides",
          "Description": "bool\nDefault value : true",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2b96990f5234471c84b8098363b2fdd4",
          "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. If both_sides parameter is true, surface is thickened on both sides.\n\nSurface.Thicken (thickness: double = 1, both_sides: bool = true): Solid"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels",
      "NodeType": "BooleanInputNode",
      "InputValue": true,
      "Id": "c2b8b96fe9c34fed9a551b2f365014d7",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "6147765b8de54ceaa2efa061a27b6bb6",
          "Name": "",
          "Description": "Boolean",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Selection between a true and false."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.ByLoft@Autodesk.DesignScript.Geometry.Curve[]",
      "Id": "d9a999fdf3a24859b31f9667f7d659a4",
      "Inputs": [
        {
          "Id": "cbb3cfb836364af8a028e19c3e5a6536",
          "Name": "crossSections",
          "Description": "Curve[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e2212f4290e84cb1909104d6a8b4f423",
          "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": "f045b1fe8d0447a29ca2a29a325506f7",
      "Inputs": [
        {
          "Id": "60c20a5e426a47e3ae69c7cdf1d9c0ad",
          "Name": "surface",
          "Description": "Autodesk.DesignScript.Geometry.Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "dc2e610cb0e844f180fbb294721f051d",
          "Name": "thickness",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b17aff9296b14913bd2d1fcdf73f7c13",
          "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": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "3e4050cffc004d91b4a5679000d77f1d",
      "Inputs": [
        {
          "Id": "20cdabea7dfb4aa08da9f7bf5a47960d",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "09f7a49e1f454eb89b855fec1ff1b9db",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "00c1c2a1827748bdabcb5017d33c5b0a",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "02068dcddd6d4beaa3bfafa093a25ae1",
          "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.ZAxis",
      "Id": "8097c5424c1b432abe5b817cff022a65",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "0f49a958baa84657baaaee93df5ae552",
          "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.5;",
      "Id": "c29ac896ae7f4ce68b78299d715ca0dc",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "5a785c9331b14e288b4e7f6848cc1211",
          "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.SweepAsSurface@Autodesk.DesignScript.Geometry.Curve",
      "Id": "16318de352694d5891948a0bd3eb54a2",
      "Inputs": [
        {
          "Id": "d16ddb2fb3fa46a8b04bdff3478cb150",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4e56e66444f0439d97e657ef3329a5c6",
          "Name": "path",
          "Description": "Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2b38c8693da34902ad1fe3006f33c156",
          "Name": "Surface",
          "Description": "Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Sweeps this Curve along the path Curve, creating a Surface\n\nCurve.SweepAsSurface (path: Curve): Surface"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.SweepAsSurface@Autodesk.DesignScript.Geometry.Curve",
      "Id": "8a153119213945abb8d28fd4dd0d72e6",
      "Inputs": [
        {
          "Id": "edcb327347d74d8a9d9d285b6ec3c977",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "57e4185233164875b2b0af71268e3790",
          "Name": "path",
          "Description": "Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4fa9762c4fed4e82a2d357fb2d3ad129",
          "Name": "Surface",
          "Description": "Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Sweeps this Curve along the path Curve, creating a Surface\n\nCurve.SweepAsSurface (path: Curve): Surface"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels",
      "NodeType": "BooleanInputNode",
      "InputValue": false,
      "Id": "893bc9a2b0c6421ea56c87537f6434af",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "add679b4beca46d08bcc3a16403d0d96",
          "Name": "",
          "Description": "Boolean",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Selection between a true and false."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.Thicken@double,bool",
      "Id": "41d8ed978bfa4d0481aefaaabdfd644c",
      "Inputs": [
        {
          "Id": "76218a29ef4b461ba49f3f27d79a12ac",
          "Name": "surface",
          "Description": "Autodesk.DesignScript.Geometry.Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "237ba8aed95948f2b9c09044f4a9dad1",
          "Name": "thickness",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1deadb6125a649afafe085020b369868",
          "Name": "both_sides",
          "Description": "bool\nDefault value : true",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f0ee501a3ed249f7aef445cf907d9675",
          "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. If both_sides parameter is true, surface is thickened on both sides.\n\nSurface.Thicken (thickness: double = 1, both_sides: bool = true): Solid"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "d2fa2a22cd4b4ff6a99f1c7de664174a",
      "Inputs": [
        {
          "Id": "b57ae535ca5043a8ac0fc728edb8814f",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8325f0e142dc4835839301a78827df71",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e2a6f53ed13b4009815ab6a85fb5ab4b",
          "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": "6aaf8180dba14b03a700af5c02c0e6dc",
      "Inputs": [
        {
          "Id": "88dc6ab50be24956a3e95ddccba2a5dc",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b422d8b36d794d35b2d12fd833d9b835",
          "Name": "amt",
          "Description": "Layers of nesting to remove.\n\nint\nDefault value : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f996557dde7f4487a705fa76811f47f0",
          "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.SweepAsSurface@Autodesk.DesignScript.Geometry.Curve",
      "Id": "6d7156d8617d442fbde3e21e717218be",
      "Inputs": [
        {
          "Id": "617528cb1a1b4f2f9c43601d6a4f23ab",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a5a17d36b6bd48138c86e1b15acbb277",
          "Name": "path",
          "Description": "Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8a880ecc6d0a4a30bcb697357fe19696",
          "Name": "Surface",
          "Description": "Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Sweeps this Curve along the path Curve, creating a Surface\n\nCurve.SweepAsSurface (path: Curve): Surface"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.SweepAsSurface@Autodesk.DesignScript.Geometry.Curve",
      "Id": "54a26754612b4deeba831274a8b6c9ad",
      "Inputs": [
        {
          "Id": "42c3f0842b124f9ba64af37300bd39c2",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3a9cb74423524f6eb5aaaa7decb1d1a6",
          "Name": "path",
          "Description": "Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f40f9b6beb644ebfb8d06b4b422f1877",
          "Name": "Surface",
          "Description": "Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Sweeps this Curve along the path Curve, creating a Surface\n\nCurve.SweepAsSurface (path: Curve): Surface"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "badb8459fe794e76a8f4b13044aa0d15",
      "Inputs": [
        {
          "Id": "fc45515fdff6442ab47d5e2acbc51983",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6dc57d8c621c4e28b0104b9cb91111f7",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "6a427bd5ae3b4c69a38b1bb189f52698",
          "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": "750f827a58d04bcbb6555ce739f7606b",
      "Inputs": [
        {
          "Id": "a406e1a7cb6f4eca83197f3f053a83c4",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2b9ecbbd35d3455f89c32df3847a9567",
          "Name": "amt",
          "Description": "Layers of nesting to remove.\n\nint\nDefault value : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "81a1f6186ff747ddb65519621384efcd",
          "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.Thicken@double",
      "Id": "1d2e635522784cb690579e32596ca29c",
      "Inputs": [
        {
          "Id": "5dd35e2cb8b84b37962d3c1cd4b531fe",
          "Name": "surface",
          "Description": "Autodesk.DesignScript.Geometry.Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "bd95fb4323084903b6060c91a9274eba",
          "Name": "thickness",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8f149dfbcfa44a4084c1f27e52fae57d",
          "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": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "039ee45c286e4733bc1d3a4ec47fdb23",
      "Inputs": [
        {
          "Id": "0c8182ce749242009552252ed677968b",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "60ce2a476d824434a759765399378bb7",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5afccf8eb51f45c4ae946c671d7835ef",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "69f9f9e97cac4fc4b85a70c58e5221e2",
          "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": "DSCore.List.Deconstruct@var[]..[]",
      "Id": "52b9e5deab24428bb61b184fbd46d781",
      "Inputs": [
        {
          "Id": "c68c49d769d44e3db525d7e6b0512261",
          "Name": "list",
          "Description": "List to be split.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f62a776263bd4ba6be003ece7ed167b7",
          "Name": "first",
          "Description": "First item in the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "78721f2880b2418eb6ab3e16190f81bf",
          "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.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "20;",
      "Id": "69a9688e288a436fb20ad6623e22c146",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "8da4677770b74a359b268d97d023c577",
          "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.Vector.XAxis",
      "Id": "486b35fa374e48d48fbd50bd8ab575ae",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "8b02b1613cb3481f9788b1bd3368a408",
          "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.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0..1..#Math.Round(n/2)+1;",
      "Id": "4e77de081e05458aa3f1e893270f7767",
      "Inputs": [
        {
          "Id": "eb386db6cc054a2c9a95ddd8caafbdec",
          "Name": "n",
          "Description": "n",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2b71e87be15843ca953d7140764c7b40",
          "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.RemoveItemAtIndex@var[]..[],int[]",
      "Id": "c2ecd4a694cb42f080966d324490e3a3",
      "Inputs": [
        {
          "Id": "203bc2c5218b4a7a9134f202ec05822b",
          "Name": "list",
          "Description": "List to remove an item or items from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ca31aa482b3f4598b0a85cef1ed487af",
          "Name": "indices",
          "Description": "Index or indices of the item(s) to be removed.\n\nint[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "13761a95e10a470d8dfaeac4f06454c4",
          "Name": "list",
          "Description": "List with items removed.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Removes an item from the given list at the specified index.\n\nList.RemoveItemAtIndex (list: var[]..[], indices: int[]): var[]..[]"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "a7aa483f4b2845eb9148a59c4f690d74",
      "Inputs": [
        {
          "Id": "8634d6ca09f3415cadc85b822299ecff",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "12fd36a5f127473fa9ee1f4179b589e3",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3e85474421b046d08ce76c888258ebb0",
          "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.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0;\nn/2;",
      "Id": "4796de0fa5aa4de9b9b1eaaa8b45bf16",
      "Inputs": [
        {
          "Id": "6fc5adcc97b04013b9a4aa1d96687a35",
          "Name": "n",
          "Description": "n",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7dc04435398c45f4898abb75a4a6354f",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "61066231f80a435784a892ddf04e034d",
          "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": "SpeckleDynamo.Streams, SpeckleDynamo",
      "RestApi": "https://hestia.speckle.works/api",
      "Email": "bassel.alawar@campus.tu-berlin.de",
      "Server": "Speckle Hestia",
      "StreamId": "Slvji26sW",
      "Transmitting": false,
      "NodeType": "ExtensionNode",
      "Id": "17177656796842fb8611f60e5c5973fd",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "4094428179af4eaead84326c63345bb0",
          "Name": "ID",
          "Description": "Stream ID",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Lists your existing Speckle streams for a specified account."
    },
    {
      "ConcreteType": "SpeckleDynamo.Receiver, SpeckleDynamo",
      "DocumentName": "Group 8 - Integrated models",
      "DocumentGuid": "270da61c-11e4-4e07-8742-8200599e8900",
      "OldStreamId": "Slvji26sW",
      "myReceiver": "dVBNT8JAEG0VSv04Gw8e6h2X0sSCJk0Q9EC8GAE9kqEdwsp02+wHhL/uRXdTD1ycZN5OZt++ebOe73nejw13urg8sTCe1ZhvCSeVxG70gVLxSmR9NmQxi7vRxJA2EjOBRkugbvRmVsTzVzzMqy2KTBiithO8OdJhf/VTzSfEUejAEs4WCuVLCZw6Y1C4kBTOtEQop0XrvSIMG+q0OG+K+aFG3/dbvn91LN1cugfOvcvg1MLtCpRCYkCwBznKoayNYtrcrVASF6zAoGVp0UbrWj32ehtUmgNTjTLbV3KrelDzoO2szmj3xZNUfba/7X/9M99t3dkBGVwuvdA5cZ2gY+E6jZOHYTJI1+sCYkz7OSbrwX2OQegozwcBZXXxCw==",
      "RestApi": "https://hestia.speckle.works/api",
      "Email": "bassel.alawar@campus.tu-berlin.de",
      "Server": "Speckle Hestia",
      "StreamId": "Slvji26sW",
      "Transmitting": false,
      "Paused": false,
      "StreamTextBoxEnabled": false,
      "NodeType": "ExtensionNode",
      "Id": "dabba3abe9054660b559a15b64024edc",
      "Inputs": [
        {
          "Id": "126921d1b5354b99bf0a360c9fe23ae5",
          "Name": "ID",
          "Description": "Stream ID",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b901e67fa878485a857bf9e1c289ce31",
          "Name": "Blade Lines",
          "Description": "fe279950-0a12-4220-a015-8aeeda6bd0a2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "64b22430bdbe49dba6a052dac04c7a23",
          "Name": "Blade Radius",
          "Description": "58e073ae-9229-4967-b6fb-66933842a511",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "496edd6a41bc4ff8b868e62d1ac39e5b",
          "Name": "Rotor Diameter",
          "Description": "5c533754-69b1-45c3-a35f-ce4da67477c1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2f77d740ea7e4d2e9f4bcc39f83034ab",
          "Name": "NaCell Width",
          "Description": "8e3b8b6c-d2a1-4d8f-b8c2-ff912cd7b09e",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6078e85c06834a5dab2d37d8d621005f",
          "Name": "Nacell Length",
          "Description": "675d82d1-f8b1-467a-8723-1382fa31a23b",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "71beee3656434e309e472d683f63e25c",
          "Name": "Nacell Height",
          "Description": "6ecd6eed-5fb2-4c9e-8561-8aeacf8e353c",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3e189083058746a4a1471111fc0057bb",
          "Name": "Tower Height",
          "Description": "2838b439-a9dd-4018-bcfe-88575805cb22",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8fe0bd0dd939481c883c89a5cee7bcdb",
          "Name": "Tower Bottom Radius",
          "Description": "022cdaa8-d17f-4771-9ccb-13c8a86bd31c",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "27e6586411634536a53374b572483942",
          "Name": "Tower TopRadius",
          "Description": "88394bfb-136b-4421-986b-9d3375e359be",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c773eba7ddd740428c93ceee5fff5060",
          "Name": "Tower Thickniss",
          "Description": "80203fe4-981b-4faf-b56d-fe5131c7db9d",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7134b7e66afb4bdf87eb57225da797d4",
          "Name": "NaCell Base Point",
          "Description": "83316309-9d16-4e5b-a128-48e1247c50dd",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "bac32abc6a544ccaa3e10ff58a43010c",
          "Name": "Blade End Point 1",
          "Description": "9c95c45a-0081-4b64-9f97-bb739724b33f",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a0248007f8324e1597e2862dd29dc0a7",
          "Name": "Blade End Point 2",
          "Description": "a00a1ef9-c444-45e8-be5c-b85e60592d20",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5148f76fe65b407ba629399c6ad7f68f",
          "Name": "Blade End Point 3",
          "Description": "43603dc1-d412-4a7b-b98d-b75c0ad1a3c5",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "811926e976664fd0aa3d3998a750e282",
          "Name": "Blade Start Point ",
          "Description": "3824c5f0-1717-4902-a808-7ea4d4c2bcc2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "793f7c9cf12e4d7499ffc3c8dd3a18dd",
          "Name": "nominal power [MW]",
          "Description": "08e6ba53-08b4-48d3-9564-c7c1336dcab9",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Receives data from Speckle."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "d5fe7be6c7a54ff08d4e3add4e66da5b",
      "Inputs": [
        {
          "Id": "56dbd7d0dd9d44828bbd393217e8acb4",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6fb23e82fd284d4abd51a526b669f566",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "587682633ecb4a76a78a1481d6e21118",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b5029b999659450db215e65a97a4a803",
          "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": "6ef9043c3bf24d198c6695ba2c7faa0b",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "176a2a779e1748fba7c93cb986a9f358",
          "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.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0..1..#Math.Round(n/2)+1;",
      "Id": "ed033e6aa328450a9de814642ad4ab12",
      "Inputs": [
        {
          "Id": "870ac68eb62a4be88ef61f68cd11abd2",
          "Name": "n",
          "Description": "n",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8eeb75139a23462eaa0b60da35fa4799",
          "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.RemoveItemAtIndex@var[]..[],int[]",
      "Id": "dd8a69945dba45538bda3781f1fea3c2",
      "Inputs": [
        {
          "Id": "76b1b73f7dcb40af824695f694403c08",
          "Name": "list",
          "Description": "List to remove an item or items from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9f26568401ce4b5a98131e585ea3480a",
          "Name": "indices",
          "Description": "Index or indices of the item(s) to be removed.\n\nint[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9a2134c1720e47d9b522b2e40dcfa3af",
          "Name": "list",
          "Description": "List with items removed.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Removes an item from the given list at the specified index.\n\nList.RemoveItemAtIndex (list: var[]..[], indices: int[]): var[]..[]"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "39f330d83b90482491cb20b204f9a695",
      "Inputs": [
        {
          "Id": "d4668e35df024d94b479e4135d7edff3",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "32635163b62d4b9793d4168adc2cd18a",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4ba7e6498af94958894500e6bdd12b1f",
          "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.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0;\nn/2;",
      "Id": "44bebae1de3f4a34a5d3a2a623d3ed68",
      "Inputs": [
        {
          "Id": "1cdfa8d06fae4134858173bf4c0ea401",
          "Name": "n",
          "Description": "n",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "13a49986faa94d6797b3e67ada1f90e1",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "604aedb8086f4f59b3704030410b3cbf",
          "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.Curve.PointAtParameter@double",
      "Id": "96a268fde235460d931461efc75595f8",
      "Inputs": [
        {
          "Id": "51382bbcd56e47eba8646a9968ead0b4",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9e707f5129804e5aa065b94cb64b5da2",
          "Name": "param",
          "Description": "The parameter at which to evaluate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2ab8be097e024f509e0ebaa259b31c6f",
          "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.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
      "Id": "aaaa85ac69724cdc9106bed4e418fcc6",
      "Inputs": [
        {
          "Id": "20d3b39685bf49959a6aa584409b793b",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1c8e2a176f1f4c8a9134979e49cc086c",
          "Name": "amt",
          "Description": "Layers of nesting to remove.\n\nint\nDefault value : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "151ad4a1db87471aa3179eca997bb4b0",
          "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.Cone.ByPointsRadius@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,double",
      "Id": "ca9c2580ed3b4c3eb010ce88d3d8a664",
      "Inputs": [
        {
          "Id": "e6cf2c01ad6242518c71dfcc0714c2d4",
          "Name": "startPoint",
          "Description": "Point\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "fc2e97d3672841b5ac08da44d382821b",
          "Name": "endPoint",
          "Description": "Point\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 1)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "18575dabdf3a468594113be8d7044fa7",
          "Name": "startRadius",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5de9688af4c44e9daa671d3a6a27c959",
          "Name": "Cone",
          "Description": "Cone",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Cone with given base radius at start Point, extending to a apex at end Point.\n\nCone.ByPointsRadius (startPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), endPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 1), startRadius: double = 1): Cone"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Sphere.ByCenterPointRadius@Autodesk.DesignScript.Geometry.Point,double",
      "Id": "85066030c1c24b739b29c77b3ba49f62",
      "Inputs": [
        {
          "Id": "4f7bdfebd85041a2aebde0de114944ea",
          "Name": "centerPoint",
          "Description": "Point\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "cc04c67dd88348bba20fac7da4914013",
          "Name": "radius",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f08a5da8d6d644ffb5b58c83167395cf",
          "Name": "Sphere",
          "Description": "Sphere",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Solid Sphere cetered at the input Point, with given radius.\n\nSphere.ByCenterPointRadius (centerPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), radius: double = 1): Sphere"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Cuboid.ByLengths@Autodesk.DesignScript.Geometry.Point,double,double,double",
      "Id": "288ffb9f9a5442f082a4e86405a75f96",
      "Inputs": [
        {
          "Id": "b00046f2a0ea481eaeda7028d937ce18",
          "Name": "origin",
          "Description": "Point\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "dce2eab3f1fd43e1abb22e4e5e7d456f",
          "Name": "width",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f09c1465e7a74c14af9008ebaaf3b9c8",
          "Name": "length",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "df33fe3ef8cd4d5db897fe818755286c",
          "Name": "height",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3ff74707bfd347cf9741be2bf8a1cfbb",
          "Name": "Cuboid",
          "Description": "Cuboid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Cuboid centered at input Point, with specified width, length, and height.\n\nCuboid.ByLengths (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), width: double = 1, length: double = 1, height: double = 1): Cuboid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Cone.ByCoordinateSystemHeightRadii@Autodesk.DesignScript.Geometry.CoordinateSystem,double,double,double",
      "Id": "0331d3f54c4a4d11a141bbd19577f41e",
      "Inputs": [
        {
          "Id": "55cf83f9dd8644aa9232d51da16ad1ed",
          "Name": "cs",
          "Description": "CoordinateSystem\nDefault value : Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin(0, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "dd36ceb8e34d42e7863fa8b53aac7cf7",
          "Name": "height",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0b9bfa66a4ad429b9258d2fd63a04c99",
          "Name": "startRadius",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7ec1d35ce5214a039ba09c0666267299",
          "Name": "endRadius",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "93c7cfdaa074470993de2f7492912bd0",
          "Name": "Cone",
          "Description": "Cone",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a Cone with base Point at CoordinateSystem origin, extending in the CoordinateSystem Z axis deriction length amount, with a circular bases in the CoordinateSystem XY Plane.\n\nCone.ByCoordinateSystemHeightRadii (cs: CoordinateSystem = Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin(0, 0, 0), height: double = 1, startRadius: double = 1, endRadius: double = 1): Cone"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "7758cf8695414a1297b8b6f9d46f8cad",
      "Inputs": [
        {
          "Id": "7d57a3412e214636b5b6a5ff9441970b",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "43eb801204cf40a1aae1c28c5935bcaa",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "90774cbf32a74bc79341dd03469a9ee1",
          "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.ByTwoPoints@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "193f094df47a4859be39d1d6da1be9f4",
      "Inputs": [
        {
          "Id": "2e0792e4daf24914871294484151dedd",
          "Name": "start",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5786f92e8bbb4f5586c9b220d0badd17",
          "Name": "end",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3168bff809ef44ad9b550a21465ce77e",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form a Vector by two end points. The result is a vector from the start to the end point.\n\nVector.ByTwoPoints (start: Point, end: Point): Vector"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "a017926d9f0b472e93b5fe31a6f9b288",
      "Inputs": [
        {
          "Id": "937aec2c00d24ded86e8012346983c6c",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4297513d9ca94f65879da74d1b6f0ab7",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1e551a5683484b57a25bd49788b5bc2d",
          "Name": "item2",
          "Description": "Item Index #2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "59fc828c6b824b52bd18c6319cde5141",
          "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": "eb4d3205cb434207a218459d9b7921a2",
      "Inputs": [
        {
          "Id": "f6bf6de0cf824deab1e1d5a1c31af6db",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": true,
          "KeepListStructure": false
        },
        {
          "Id": "e99d8d780844415bb4b4ac5a4e5be2cd",
          "Name": "direction",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "bf06b855d0d24f40ab798f643aa56fc3",
          "Name": "Geometry",
          "Description": "Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "CrossProduct",
      "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": "eec3f4af0fb94ea593b036d5809a9a36",
      "Inputs": [
        {
          "Id": "c69ecb080d884b2ea6082ed2b5726dba",
          "Name": "x",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "51fda23915674c60839e287b0fce1aa4",
          "Name": "y",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c6acb209fb294418bbf5930fd96957c7",
          "Name": "z",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "0a4652521db044359846728d0ff3a809",
          "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": "DSCore.List.Flatten@var[]..[],int",
      "Id": "b70a38df179b4f15bdffb815ee1094da",
      "Inputs": [
        {
          "Id": "1d96e63544d04ce9ac11f8667a5458df",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d0ad16c17bb2447492ad99d05556cc17",
          "Name": "amt",
          "Description": "Layers of nesting to remove.\n\nint\nDefault value : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "80b67ac9fd5545b888d9b04b90c7bec8",
          "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.CoordinateSystemAtParameter@double",
      "Id": "19cf38d5470646efb858f5814630f0c2",
      "Inputs": [
        {
          "Id": "6fb6db3f666c4aa091e09713c7a265ca",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "da45799540a7415390a275990b4f7d08",
          "Name": "param",
          "Description": "The parameter at which to evaluate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3c8a5b06c3af43198d9f6ecb6a92ab36",
          "Name": "CoordinateSystem",
          "Description": "The aligned CoordinateSystem at the point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get a CoordinateSystem with origin at the point at the given parameter. The XAxis is aligned with the curve normal, the YAxis is aligned with the curve tangent at this point, and the ZAxis is aligned with the up-vector or binormal at this point\n\nCurve.CoordinateSystemAtParameter (param: double = 0): CoordinateSystem"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.PointAtParameter@double",
      "Id": "a0a79ef30a1746f5bfecb0976750eccc",
      "Inputs": [
        {
          "Id": "c64c7d83a9ce401ca385c2bf475734e9",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "82296057ffb7467794848718788c22c8",
          "Name": "param",
          "Description": "The parameter at which to evaluate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e7854e28dddf42acadeecd052a4c46c4",
          "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.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.RemoveItemAtIndex@var[]..[],int[]",
      "Id": "11e0c9244deb4c37b529e13ba1f0a7e7",
      "Inputs": [
        {
          "Id": "11cfb06055df4fe1a1cc4a9555b362e1",
          "Name": "list",
          "Description": "List to remove an item or items from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b857ec4ceb5f435cbc46442bdc3c5bc0",
          "Name": "indices",
          "Description": "Index or indices of the item(s) to be removed.\n\nint[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "98778147620a449c9fd6eb6f7470d6aa",
          "Name": "list",
          "Description": "List with items removed.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Removes an item from the given list at the specified index.\n\nList.RemoveItemAtIndex (list: var[]..[], indices: int[]): var[]..[]"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "647dce5465b943eea48a30a88209f344",
      "Inputs": [
        {
          "Id": "a4ca2c5f8bc54faebd13c45cc0c0551c",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "1611b888c5b24522988a166a9cbbeb8a",
          "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": "f41962de17194fa38d4d0bee8fbe988a",
      "Inputs": [
        {
          "Id": "a8af9f2b9ef14b99bfb5de31a695b07b",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6bebcdc2d2864b15916d78e69c751d33",
          "Name": "direction",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2ddc75816db04e5eaff0fe048e8d5740",
          "Name": "Geometry",
          "Description": "Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "CrossProduct",
      "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.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector",
      "Id": "1009bba3b7a7463f891ef517ea03da3e",
      "Inputs": [
        {
          "Id": "10e3291aaa3b46978d71cd2624658fa3",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "75a07369bbd4430693d29888d690649e",
          "Name": "direction",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "11f08fa58d2d480991ce03ed7807d281",
          "Name": "Geometry",
          "Description": "Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "CrossProduct",
      "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.Curve.CoordinateSystemAtParameter@double",
      "Id": "b70c07142b154496a0ac31e6f8b6bc4f",
      "Inputs": [
        {
          "Id": "a5d6b25d78d94abea4a9a8cc12d9de17",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d7720abdac4d4c9dbca5ac1e400ade57",
          "Name": "param",
          "Description": "The parameter at which to evaluate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "48223f58041b46e4af852f6f56e874cd",
          "Name": "CoordinateSystem",
          "Description": "The aligned CoordinateSystem at the point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "CrossProduct",
      "Description": "Get a CoordinateSystem with origin at the point at the given parameter. The XAxis is aligned with the curve normal, the YAxis is aligned with the curve tangent at this point, and the ZAxis is aligned with the up-vector or binormal at this point\n\nCurve.CoordinateSystemAtParameter (param: double = 0): CoordinateSystem"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.RemoveItemAtIndex@var[]..[],int[]",
      "Id": "111adbc5a1af40ff95fdcd6358de8fd6",
      "Inputs": [
        {
          "Id": "5f80acaf908a4fe6a40026cf42736eff",
          "Name": "list",
          "Description": "List to remove an item or items from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "eba894b8bd454b15a2e4fba4a239cae0",
          "Name": "indices",
          "Description": "Index or indices of the item(s) to be removed.\n\nint[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "595d5f592a364a13becb86182424058a",
          "Name": "list",
          "Description": "List with items removed.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Removes an item from the given list at the specified index.\n\nList.RemoveItemAtIndex (list: var[]..[], indices: int[]): var[]..[]"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "e7ab61c2e7e243a6a53c989bd066cfe6",
      "Inputs": [
        {
          "Id": "5d38b1ec0a7d48b38c10952bb4788cca",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4fc6e3ea13e245d083e04cec104a61ac",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5eda6857214346dd9e5073269d717d6a",
          "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": "de304c617c824a11bbe78f930e60e113",
      "Inputs": [
        {
          "Id": "19f6d2e022974947b8cfa86062343812",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "aabaa4afebcf4c5dbab35e41c428a5a3",
          "Name": "amt",
          "Description": "Layers of nesting to remove.\n\nint\nDefault value : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d9b609bcc0fc4a64bde232e4eb954293",
          "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": "a65c6e20b997447ca1def2d1d5c76f09",
      "Inputs": [
        {
          "Id": "682645af7a7a4e1b9e8cb9c92fe82f72",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2e7760c5db2f4eba9e4821f96e0059d0",
          "Name": "amt",
          "Description": "Layers of nesting to remove.\n\nint\nDefault value : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8ec9be1c2e3e45b09582c5d322529180",
          "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": "56c7881c721943f8b2fc6a6222447912",
      "Inputs": [
        {
          "Id": "3da5271860a9429eb454c174af6b2c03",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "105b89d93d4845a1bc9ec19f6e1e9768",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "17f5d38361424ad68e44cb72b74b59aa",
          "Name": "item2",
          "Description": "Item Index #2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2645f5eca0c44734807bb76b095b2173",
          "Name": "item3",
          "Description": "Item Index #3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "19244bfbe530483c8d4206a1bb05d5b8",
          "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": "158b967b13c94b35a97dbb5893665373",
      "Inputs": [
        {
          "Id": "40d0624c2f824bddbce560a5bee4a209",
          "Name": "geometry",
          "Description": "The geometry to which you would like to apply color.\n\nGeometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e9951be5e5e54c09aeeb8f7c68c33b2b",
          "Name": "color",
          "Description": "The color.\n\nColor",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "def3ab7bdbf34e47940a404d96789c70",
          "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": 184,
        "G": 184,
        "B": 184,
        "A": 255
      },
      "NodeType": "ColorInputNode",
      "Id": "456cef84bfdc45fc852f955e02c89bb1",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "277eb4274b29422f8baf5993019f7f8e",
          "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.PolySurface.ByLoft@Autodesk.DesignScript.Geometry.Curve[]",
      "Id": "38fb5287e07145eea91d4129b115b05c",
      "Inputs": [
        {
          "Id": "9d05d0fe5070420d967ab855af32b237",
          "Name": "crossSections",
          "Description": "Curves to loft through.\n\nCurve[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5e50e37caff947679ceda67eb89e3c48",
          "Name": "PolySurface",
          "Description": "PolySurface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Makes PolySurface by Loft through Curves.\n\nPolySurface.ByLoft (crossSections: Curve[]): PolySurface"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Modifiers.GeometryColor.ByGeometryColor@Autodesk.DesignScript.Geometry.Geometry,DSCore.Color",
      "Id": "0b3617f346014237b9a40f649beba1f3",
      "Inputs": [
        {
          "Id": "c03a9e6e6255472e9772e185783db87a",
          "Name": "geometry",
          "Description": "The geometry to which you would like to apply color.\n\nGeometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e4b28bcc249f42c5a31ec34b268844b3",
          "Name": "color",
          "Description": "The color.\n\nColor",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f19f1375797a4a54b03c8ae9b40c27c3",
          "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": 231,
        "G": 255,
        "B": 246,
        "A": 255
      },
      "NodeType": "ColorInputNode",
      "Id": "745abea77c9d42d98bd55c063b6b3746",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "6439cf31f3784198a43953bf3487dffe",
          "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": "ele-n;",
      "Id": "583644e8ffdd4a179c7ddb126d7e7c5e",
      "Inputs": [
        {
          "Id": "53a0672c9c774de2b2abfec23007e8bc",
          "Name": "ele",
          "Description": "ele",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2b43453efec648c0b4d53294a47d2aaa",
          "Name": "n",
          "Description": "n",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5daf5d7b69814d2f802d0cc032dd056d",
          "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.Tan@double",
      "Id": "821761612854422fa813b1d79be48323",
      "Inputs": [
        {
          "Id": "a892720fd1ba48029de42fd71f77ea64",
          "Name": "angle",
          "Description": "Angle in degrees to take the tangent of.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "6ea97ee04171405cb873d73d537d1297",
          "Name": "tan",
          "Description": "Tangent of the angle.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Finds the tangent of an angle.\n\nMath.Tan (angle: double): double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "/@var[]..[],var[]..[]",
      "Id": "32b7ab6588604aaebffdcde55a43e793",
      "Inputs": [
        {
          "Id": "c2198d87f81d4629a8b8e6b4e2693350",
          "Name": "x",
          "Description": "x value.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "82b84257999e42e58be02a2504b2da37",
          "Name": "y",
          "Description": "y value.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "cda20a0e3f97464a89638ef82c5b7472",
          "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": "width/2 + bank;",
      "Id": "b917483f3abe460a887aa8f44075587c",
      "Inputs": [
        {
          "Id": "a4b62a1004844f46a5e83dc0e34a981e",
          "Name": "width",
          "Description": "width",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3cd37930306c4c4493e0a4a889f5fc15",
          "Name": "bank",
          "Description": "bank",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "1da8397a02e54e7c909c28baa1220e70",
          "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": "[side, -side];",
      "Id": "311564bc9029432bbb35f75d9f5598ed",
      "Inputs": [
        {
          "Id": "056feec7fe0e44529607808d66450c0d",
          "Name": "side",
          "Description": "side",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9b45a79003134e4e879a32de8a8a2bc7",
          "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": "0fb9417f9b344bd98019acbd6745aca9",
      "Inputs": [
        {
          "Id": "72c356163fa54b06af41b0e9c7065a59",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "59d6896b0d9f48a48e6d8e4f16e945bd",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5bc97ff4cad84cfcb694b692ee5f3992",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b722c7cdd4474ea5affbfd1f250044da",
          "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@double,double,double",
      "Id": "08cbe0bd5506424ba6db16426f046bc6",
      "Inputs": [
        {
          "Id": "c48b52ca724e43e389a3987425f8bb6a",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0bff3c5a33844ee0a34fa0f8fa008a12",
          "Name": "xTranslation",
          "Description": "Displacement along X-axis.\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ea954294a2f94d89bfbcbbcd1cca2ee4",
          "Name": "yTranslation",
          "Description": "Displacement along Y-axis.\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2cd30fb7e6ab40d9990e2897831d5a53",
          "Name": "zTranslation",
          "Description": "Displacement along Z-axis.\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2c58f96c1b3d46a5a8f7369e08682e47",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translates any given geometry by the given displacements in the x, y, and z directions defined in WCS respectively.\n\nGeometry.Translate (xTranslation: double = 0, yTranslation: double = 0, zTranslation: double = 0): Geometry"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 15.0,
      "MinimumValue": 1.0,
      "StepValue": 0.1,
      "InputValue": 5.0,
      "Id": "480a5b48d1a0402c8123b978a1172810",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "0b0c6b14c55746e784309d66d4a744ad",
          "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.Surface.BySweep@Autodesk.DesignScript.Geometry.Curve,Autodesk.DesignScript.Geometry.Curve",
      "Id": "7befbdda0a59454b8c395bf2af426da4",
      "Inputs": [
        {
          "Id": "a7ddbba1167046a592435e85a5cae01c",
          "Name": "profile",
          "Description": "Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "234d4dd363c64ab6a2e393a636e8d0e5",
          "Name": "path",
          "Description": "Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "806aa8e055324e76bebae83164decf41",
          "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.Surface.ByLoft@Autodesk.DesignScript.Geometry.Curve[]",
      "Id": "9b99bd5ec3404455b6c26d63f08e0d76",
      "Inputs": [
        {
          "Id": "3e44a550554e46e18f45578e3aa7c499",
          "Name": "crossSections",
          "Description": "Curve[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "6331c6ba92e04c5db73623a6ab6e86e6",
          "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,bool",
      "Id": "0c08d13b0cd542cbbfba96e9f5422adb",
      "Inputs": [
        {
          "Id": "0cafd0df7cce42b5bec8ba6ca86dd96d",
          "Name": "surface",
          "Description": "Autodesk.DesignScript.Geometry.Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0ef0917cd2424e2098111eba15bcdfae",
          "Name": "thickness",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5ffa27f279934882a0c7274f0521a037",
          "Name": "both_sides",
          "Description": "bool\nDefault value : true",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9f4e403e91474322999742836d3c67a0",
          "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. If both_sides parameter is true, surface is thickened on both sides.\n\nSurface.Thicken (thickness: double = 1, both_sides: bool = true): Solid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0.02;",
      "Id": "415eb2d5df2e41dea358ce00544309d4",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "d9c7095f258b4358b91954cc57cac62f",
          "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.BoolSelector, CoreNodeModels",
      "NodeType": "BooleanInputNode",
      "InputValue": true,
      "Id": "c5d38c633f4f42d69d9ae1655463581b",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "89a7209dbc564dcda33dd0b3894fadf0",
          "Name": "",
          "Description": "Boolean",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Selection between a true and false."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.Thicken@double,bool",
      "Id": "f3d28a2d447f4c11b29406fbb9bcf61d",
      "Inputs": [
        {
          "Id": "f9b72193adf645e59e30a7278a4b9874",
          "Name": "surface",
          "Description": "Autodesk.DesignScript.Geometry.Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3fb44db7ace14f4390ed8443467aab5c",
          "Name": "thickness",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "bed3802e70a34e2dae6414a0f28e595c",
          "Name": "both_sides",
          "Description": "bool\nDefault value : true",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "46048eefbe7a4697b6af9abfea36c988",
          "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. If both_sides parameter is true, surface is thickened on both sides.\n\nSurface.Thicken (thickness: double = 1, both_sides: bool = true): Solid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "4;",
      "Id": "d635637169974a4581fc43d7d045ac9b",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "a44b975ca192465abf7c78d8488dde7b",
          "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.Chop@var[]..[],int[]",
      "Id": "e80f484aab1d42c8ac17aadef5768f68",
      "Inputs": [
        {
          "Id": "128de3b11c674ab398f4727463955881",
          "Name": "list",
          "Description": "List to chop into sublists\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "aa274e73075445b597b677bbeb03344c",
          "Name": "lengths",
          "Description": "Lengths of consecutive sublists to be created from the input list\n\nint[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "16b9bf2449dd4600ad524b659d678402",
          "Name": "lists",
          "Description": "Sublists created from the list",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Chop a list into a set of consecutive sublists with the specified lengths. List division begins at the top of the list.\n\nList.Chop (list: var[]..[], lengths: int[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Deconstruct@var[]..[]",
      "Id": "ea00a1abd9e848f3832535b03d8fc575",
      "Inputs": [
        {
          "Id": "a779cce100bc4b5fb65cbf3a4acbd4e0",
          "Name": "list",
          "Description": "List to be split.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e9efa3d06f3143b69d95202185e28dc6",
          "Name": "first",
          "Description": "First item in the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "fa4c78bef9dd4cc8b552f292c78d1aa0",
          "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.Solid.Volume",
      "Id": "1f3eb3b0011e43b69ae9f32a1cbacc0a",
      "Inputs": [
        {
          "Id": "805fe87eef0543d49c326ed7ab2fc7f7",
          "Name": "solid",
          "Description": "Autodesk.DesignScript.Geometry.Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "af7152a4e5d242d0818ed281d2fa36d2",
          "Name": "double",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "The total volume of the Solid\n\nSolid.Volume: double"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "a6320bc8d3734aa890d6e56a2a2fc185",
      "Inputs": [
        {
          "Id": "4f623fcbf68c4bd084932974691ff4d0",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f66c1545fe514cb4a0982dcc802ef874",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "696d7210257c4444abf2d00c7582acb2",
          "Name": "item2",
          "Description": "Item Index #2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "12990b6427cc4555b886e1a387dc0cfd",
          "Name": "item3",
          "Description": "Item Index #3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6055bb2144d745079f439febdad5c10c",
          "Name": "item4",
          "Description": "Item Index #4",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "61898adcbc83423db421d96af8cb7aa3",
          "Name": "item5",
          "Description": "Item Index #5",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "fdb10345ed3444ba9e08cc81bde386d0",
          "Name": "item6",
          "Description": "Item Index #6",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4d2f43f682f840e1b1664a1598cc8750",
          "Name": "item7",
          "Description": "Item Index #7",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "48751d20a64549359d5bcbc6815b3579",
          "Name": "item8",
          "Description": "Item Index #8",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "12e773d5905f479faf0d28d79b8fe282",
          "Name": "item9",
          "Description": "Item Index #9",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "683674559a87489d96f12a9f343ba056",
          "Name": "item10",
          "Description": "Item Index #10",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "092578cf7eda4ddab0df033f4a4df396",
          "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": "12de8c9eebb24c09bdfbb357b06cc638",
      "Inputs": [
        {
          "Id": "9c6336664f274cdf9c77f543c98ed113",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "66be65f522034a6f98a40af9515424fc",
          "Name": "amt",
          "Description": "Layers of nesting to remove.\n\nint\nDefault value : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f59633cc674b4edc9a493519ec3f7bfe",
          "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.Math.Sum@double[]",
      "Id": "b18e82b67621497a95160402e4708b57",
      "Inputs": [
        {
          "Id": "4c98087a32ce4dcca2e0d004b399934b",
          "Name": "values",
          "Description": "The numbers to sum\n\ndouble[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ab2ca85d2c3a4154902a8e0f4b6a4ab2",
          "Name": "sum",
          "Description": "The sum of the values",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Find the sum of a series of numbers\n\nMath.Sum (values: double[]): double"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "a928adc2c7b74877a0ef303494f747a7",
      "Inputs": [
        {
          "Id": "16913df879824be9968e9a765d7fb63b",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "cc326bc2f01147b08a396047f454677d",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2b55d08e37f0441b9228bbb6388b4c1b",
          "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": "d5c7ddd7a02448fb834732ba5dfcd78c",
      "Inputs": [
        {
          "Id": "90d2d65a2ad140fca2c57bb7e77d1c70",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4ccc08ddb0c74d3db3f31e2435c6a29f",
          "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.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0;\n62;\n1;",
      "Id": "0c6cde036f1d4585a0737d76faf5bc7b",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "4ba253f8381f4207a8a2950e15ca15d3",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2b60d8eed626467c83ad4be6acb47f50",
          "Name": "",
          "Description": "Value of expression at line 2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ee7af56658704b9482451a7a75a08925",
          "Name": "",
          "Description": "Value of expression at line 3",
          "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.Slice@var[]..[],int,int,int",
      "Id": "46b368a7fe884766a16c1130b946011a",
      "Inputs": [
        {
          "Id": "c2031e4326f2478e890b77a1572e4c0b",
          "Name": "list",
          "Description": "List to take a slice of.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "52684fa7bd244860800c40347d4433d8",
          "Name": "start",
          "Description": "Index to start the slice from.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "38e913cf86fb4c25be582f520d517468",
          "Name": "end",
          "Description": "Index to end the slice at.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3bb0b15589d84634a7f52768e1be9e59",
          "Name": "step",
          "Description": "Amount the indices of the items are separate by in the original list.\n\nint\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "38c346c83d6a4ffe9710c16018f09907",
          "Name": "items",
          "Description": "Items in the slice of the given list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns a single sub-list from the given list, based on starting index, ending index, and a step amount.\n\nList.Slice (list: var[]..[], start: int, end: int, step: int = 1): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
      "Id": "ebdc4520c25e480984c9e459121e5d6b",
      "Inputs": [
        {
          "Id": "6b2bb77c5adf41cd90d49ffca81e76c8",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9fc1882e7c4747b08b28b9b8f76e374f",
          "Name": "amt",
          "Description": "Layers of nesting to remove.\n\nint\nDefault value : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "71e978aba3604589ab756ef0a9bab375",
          "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": "82107fe8ec384f1a9c0ee525de066e75",
      "Inputs": [
        {
          "Id": "c8aff30f14ec4515936ece31d269b45b",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d6c312f13f2e405288fa38e7a941f1be",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6327f9bba5544b61848a9d78b4f561cb",
          "Name": "item2",
          "Description": "Item Index #2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d9c37d945f3242be9dd3f190f951e162",
          "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.Math.Sum@double[]",
      "Id": "641e39d37e87432784c0eb2377764dce",
      "Inputs": [
        {
          "Id": "07833cb5f7554e66811d1381ba50054a",
          "Name": "values",
          "Description": "The numbers to sum\n\ndouble[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c4969482aea043c49ee28c3be34f2723",
          "Name": "sum",
          "Description": "The sum of the values",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Find the sum of a series of numbers\n\nMath.Sum (values: double[]): double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
      "Id": "905b32032a2d479eb6a48625b1da5f2f",
      "Inputs": [
        {
          "Id": "b2c05e79a97f4f60a346682cedd7c92d",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6986b2155fc545d9a1fb30c8561fb057",
          "Name": "amt",
          "Description": "Layers of nesting to remove.\n\nint\nDefault value : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "209ee649843e4321bb46c66b3563b80e",
          "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.Solid.Volume",
      "Id": "15df78e574f34212a1145b677926f209",
      "Inputs": [
        {
          "Id": "4189ba0e60a049b78ea9279163d4b542",
          "Name": "solid",
          "Description": "Autodesk.DesignScript.Geometry.Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "354cc0f7f149479c96a4977eeaa264bf",
          "Name": "double",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "The total volume of the Solid\n\nSolid.Volume: double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0.05*x;",
      "Id": "191c3bc8e35f446e84d74cebcc799a7b",
      "Inputs": [
        {
          "Id": "4c4e186670cf49779127fc78b1327bf4",
          "Name": "x",
          "Description": "x",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "75b444d433ef4d7f90ae219161678cc5",
          "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.Sum@double[]",
      "Id": "5a024537cc6f417fb6943af0ec10964c",
      "Inputs": [
        {
          "Id": "fee07e65e16c4ac7a3e75c0b191f6236",
          "Name": "values",
          "Description": "The numbers to sum\n\ndouble[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d1c921fbc93b49289aa782d0c100d874",
          "Name": "sum",
          "Description": "The sum of the values",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Find the sum of a series of numbers\n\nMath.Sum (values: double[]): double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Solid.Volume",
      "Id": "d9335dea00d9460abf48f7f66e7b2edd",
      "Inputs": [
        {
          "Id": "1278b87f2d6e4f10aeddbf29ee774892",
          "Name": "solid",
          "Description": "Autodesk.DesignScript.Geometry.Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8f667e85c24847af9e2143931b460873",
          "Name": "double",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "The total volume of the Solid\n\nSolid.Volume: double"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "493b47d1c60d410e823a64402ed53994",
      "Inputs": [
        {
          "Id": "de26c09042c2456a994b887100f5c742",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "058b2d2d4a114418a6df002d8fd3bad9",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4fb4c02bab864391861839d7b27a7469",
          "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": "7e61bd855b4042c18d9f2015b6b7267e",
      "Inputs": [
        {
          "Id": "a9a43d2bc4464b4b82bb2a6f4114c688",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7c755cfe629b4136b6284fe44415da40",
          "Name": "amt",
          "Description": "Layers of nesting to remove.\n\nint\nDefault value : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "1a988e64b421400890534c438f4c5076",
          "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": "2336b9ac77364310938e382a71ffd34f",
      "Inputs": [
        {
          "Id": "4dcaa3bbeb234aee82d7302da7ed6a10",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5ff7eb7f60ce48e7ab87423501afb321",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e4805787b20e4925bfaf33d78886ec0f",
          "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": "96ee3fd7b42048c187f42e9dac89a815",
      "Inputs": [
        {
          "Id": "62770cc5177741aaa48c6e6bcf74bf8c",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ce26c4b000904d5e9a8306491cba24e6",
          "Name": "amt",
          "Description": "Layers of nesting to remove.\n\nint\nDefault value : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "71286b8820f1470988f471a9eb63a21e",
          "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.Watch, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "061d068f254948efa7fd35d058ee95c1",
      "Inputs": [
        {
          "Id": "0ce738b695574a898fcb432e670b3539",
          "Name": "",
          "Description": "Node to evaluate.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3b69478bc5d241488c528df19113b1b4",
          "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": "8d8b011805e54315b357df99e38e28c4",
      "Inputs": [
        {
          "Id": "b5b49299b34f470398ade2b58d053c7f",
          "Name": "",
          "Description": "Node to evaluate.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "98b48b75753d4473adda6e8836f24ce6",
          "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": "e52142206a074e43b9d230c9cc6a1612",
      "Inputs": [
        {
          "Id": "4c7e749f13044338b1740ea040fa3375",
          "Name": "",
          "Description": "Node to evaluate.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "743db30d404d4293a306c455ff66b128",
          "Name": "",
          "Description": "Watch contents.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualize the output of node."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "((Math.PI)*(r1+r2))*(Math.Sqrt((r1-r2)*(r1-r2)+h*h))*t;",
      "Id": "4c0ae98c8a444d20a856964e3e0f2a53",
      "Inputs": [
        {
          "Id": "17c883fda7284e2488f31a1c89b736a8",
          "Name": "r1",
          "Description": "r1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5edaced1a9fb40b797aaf30b074deb84",
          "Name": "r2",
          "Description": "r2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "405a66c426914409b6851c642f2ce51d",
          "Name": "h",
          "Description": "h",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "06906abe665e445d9148ae00fca8be34",
          "Name": "t",
          "Description": "t",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a28f8d2150954f22a1475869a6f2ca26",
          "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/4;",
      "Id": "abd90eb85acf405496c40e84ff886e8c",
      "Inputs": [
        {
          "Id": "01f15e24b4e64fc2af027c20e27b01a0",
          "Name": "x",
          "Description": "x",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e310c4e7b5994405ada2c72f53019637",
          "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.Chop@var[]..[],int[]",
      "Id": "cf90f6c8abe7457ab1090cc907fdf5b8",
      "Inputs": [
        {
          "Id": "2494028864c144a7aed85ee7a048a0a6",
          "Name": "list",
          "Description": "List to chop into sublists\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "012ecff4441d44109afc52a36b3e829f",
          "Name": "lengths",
          "Description": "Lengths of consecutive sublists to be created from the input list\n\nint[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7921c7b7670c4b72abdc3225d8d9bfac",
          "Name": "lists",
          "Description": "Sublists created from the list",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Chop a list into a set of consecutive sublists with the specified lengths. List division begins at the top of the list.\n\nList.Chop (list: var[]..[], lengths: int[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Deconstruct@var[]..[]",
      "Id": "cf18ad6df5d843439ff92a449edc5dfc",
      "Inputs": [
        {
          "Id": "c69b96654ae345bea7d16edaf6a0b01e",
          "Name": "list",
          "Description": "List to be split.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "0b65c9dccff246288dc3206f3c33c531",
          "Name": "first",
          "Description": "First item in the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3f856322ab9c41b69a6adc4478530a65",
          "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.Solid.Volume",
      "Id": "a1f1e62c8dc14e9bb5f5c6b7a581ac58",
      "Inputs": [
        {
          "Id": "1026736e29a84dc1845517d2e8e238e2",
          "Name": "solid",
          "Description": "Autodesk.DesignScript.Geometry.Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "24939a5b296c4a7aa54796329cc4a88c",
          "Name": "double",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "The total volume of the Solid\n\nSolid.Volume: double"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "548cc56530804bb3876d8c8b37d0d176",
      "Inputs": [
        {
          "Id": "1e447b1bbfb8491896f66576d6cd0c90",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "803146bfc9a548f7b294572c6ac21901",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6b4419f04af340219f892424944d6c13",
          "Name": "item2",
          "Description": "Item Index #2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f5ebb83ad2424a8b9beb9c6454d79a78",
          "Name": "item3",
          "Description": "Item Index #3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "69c97ce9b8064c13bfd77e6ae84543c5",
          "Name": "item4",
          "Description": "Item Index #4",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3274f27e33bd454eabcc039b9b0baead",
          "Name": "item5",
          "Description": "Item Index #5",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2158cb3d751942888ea1bfff47360212",
          "Name": "item6",
          "Description": "Item Index #6",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c6af29bf10e448e7afaf56c70b7b67ec",
          "Name": "item7",
          "Description": "Item Index #7",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7d5aa4435d63477f808b853c4326aa85",
          "Name": "item8",
          "Description": "Item Index #8",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "701c7f581ecf4dc7b21c26619c2ff822",
          "Name": "item9",
          "Description": "Item Index #9",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2d4e49aa8bad4526a016f0c794f333c6",
          "Name": "item10",
          "Description": "Item Index #10",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f39ed74b539e4da3820b283e546b0573",
          "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": "aead15b0d85340659d858b84767dd605",
      "Inputs": [
        {
          "Id": "d9ba55a2f2d743af94557c79075e4f47",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c21a12a011994a2d8a3ac58c2ec2f437",
          "Name": "amt",
          "Description": "Layers of nesting to remove.\n\nint\nDefault value : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "10d1867cabb54c4cb9d936c73d3e2251",
          "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.Math.Sum@double[]",
      "Id": "0838b4ae345449878e76c951b21657bd",
      "Inputs": [
        {
          "Id": "bb43673358c449c1941e1c5a2a67d9bf",
          "Name": "values",
          "Description": "The numbers to sum\n\ndouble[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "6c60edad03b6475fbd44914c4e695301",
          "Name": "sum",
          "Description": "The sum of the values",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Find the sum of a series of numbers\n\nMath.Sum (values: double[]): double"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "63621c3c76814a85a5fe874936912758",
      "Inputs": [
        {
          "Id": "27dc89f193cf490ab7489a1f05c1e11c",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e8777dacd3784dd4bb31e6a52d6f4d53",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "845d0ce2dac44aa3a01b10923c95e779",
          "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": "858cef38b1d3479db5d5fffd1df9d0a5",
      "Inputs": [
        {
          "Id": "eb24c97a2da54fbfa18e5f741ac70d0d",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "da263b031d7b467b9162269f01c5f3e7",
          "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.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0;\n62;\n1;",
      "Id": "d1932380b6074fb486657f9545fac0d0",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "432d67f4627b4099b3dd52fb46e22ff2",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8611d3b2936b488d8eba68ed181dde12",
          "Name": "",
          "Description": "Value of expression at line 2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a22eb53c6f324dc9b4cc99fcfc45f9fd",
          "Name": "",
          "Description": "Value of expression at line 3",
          "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.Slice@var[]..[],int,int,int",
      "Id": "97e489b0e31547eb941a0bfe92551326",
      "Inputs": [
        {
          "Id": "bc0a2194fc984de2931a6faa7bd382da",
          "Name": "list",
          "Description": "List to take a slice of.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4cb14a2372e64e90a871e4d2cbff1d61",
          "Name": "start",
          "Description": "Index to start the slice from.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c134536589064e91841bccfcdca2531a",
          "Name": "end",
          "Description": "Index to end the slice at.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "390e6867993b4843a6f009c72f7d7273",
          "Name": "step",
          "Description": "Amount the indices of the items are separate by in the original list.\n\nint\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2471607560b149deacd79256a49045c3",
          "Name": "items",
          "Description": "Items in the slice of the given list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns a single sub-list from the given list, based on starting index, ending index, and a step amount.\n\nList.Slice (list: var[]..[], start: int, end: int, step: int = 1): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
      "Id": "24711666900e4310bb8d32eb03132850",
      "Inputs": [
        {
          "Id": "0e1dafc18cda44689f1f79c4de37b5e8",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6ae59fdf5a7d4d419b88409dafb53b6d",
          "Name": "amt",
          "Description": "Layers of nesting to remove.\n\nint\nDefault value : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8d71aeba69b245a39c6025969b8d8c7d",
          "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": "7b0f04c1c525439881ba12cb5afc22ad",
      "Inputs": [
        {
          "Id": "3f9cc144d18d48c1b0680121e05035d8",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e61950bcd69e4bdbbbefc28f73934d43",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9e9587bf0e1f4c42b348de5aaf10906c",
          "Name": "item2",
          "Description": "Item Index #2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c4fe9a8d306c4ad2828902c6e3f3390e",
          "Name": "item3",
          "Description": "Item Index #3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "68b861112e154f64a452d58959d8656d",
          "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.Math.Sum@double[]",
      "Id": "47eb8c1d36a74f589c2b13e5d496abbf",
      "Inputs": [
        {
          "Id": "773954ff958f410b97af770a75f3cbdc",
          "Name": "values",
          "Description": "The numbers to sum\n\ndouble[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2ead2f0263a54d0cb303d889f340e5f9",
          "Name": "sum",
          "Description": "The sum of the values",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Find the sum of a series of numbers\n\nMath.Sum (values: double[]): double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
      "Id": "545feb70de784bcb88826b2ebe915ce3",
      "Inputs": [
        {
          "Id": "194780914eb748b3aed37a84042e3623",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9230ec87b6e84ae8ba522c88f0fa3bad",
          "Name": "amt",
          "Description": "Layers of nesting to remove.\n\nint\nDefault value : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "df1554c86f624f019c82cd80e2ebeff7",
          "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.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "((Math.PI)*(r1))*(Math.Sqrt((r1)*(r1)+h*h))*0.02;",
      "Id": "21bbeb1719ea45afbdd08ad103e69eca",
      "Inputs": [
        {
          "Id": "d13487a639454cd1b4884ac1b6e8db32",
          "Name": "r1",
          "Description": "r1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "97cd3d8f0689464fac1ad7ee9c6c29a1",
          "Name": "h",
          "Description": "h",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c9ae1d92e9094d7a9cb7c11e2140422c",
          "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.Volume",
      "Id": "74e2119371ec405f975514245b527ca7",
      "Inputs": [
        {
          "Id": "4de06e7d787d4b8181f14a0be5dcb026",
          "Name": "solid",
          "Description": "Autodesk.DesignScript.Geometry.Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "81e475ba86a14a249dd65663d6d767a0",
          "Name": "double",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "The total volume of the Solid\n\nSolid.Volume: double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0.05*x;",
      "Id": "4fe69563fb0b4330adf8bae9068ed831",
      "Inputs": [
        {
          "Id": "67bd62730c43418d93fe0d6fe49bd062",
          "Name": "x",
          "Description": "x",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ba295144c6c841388c249658289a7f93",
          "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": "((Math.PI)*(r1))*(Math.Sqrt((r1)*(r1)+h*h))*0.02*0.5;",
      "Id": "1ed44e138bf444b4b095c329217e258d",
      "Inputs": [
        {
          "Id": "79af75d071644a45b3b92d199e4fdf46",
          "Name": "r1",
          "Description": "r1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "13b169f87d3347d8a2c760d1bcc708d3",
          "Name": "h",
          "Description": "h",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d5882208124047ed8e3974982a2509a5",
          "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.Sum@double[]",
      "Id": "3dd2a2ab6ea9412d9255764637bb5379",
      "Inputs": [
        {
          "Id": "c7e91f0192394ba28f798958f587309e",
          "Name": "values",
          "Description": "The numbers to sum\n\ndouble[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d06761a71a1e470c8d66bba7392c3540",
          "Name": "sum",
          "Description": "The sum of the values",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Find the sum of a series of numbers\n\nMath.Sum (values: double[]): double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Solid.Volume",
      "Id": "dd6246cf5bcf4d019a702ef9e588037d",
      "Inputs": [
        {
          "Id": "020ba99bcd2c4e9d8ae01104eea01a28",
          "Name": "solid",
          "Description": "Autodesk.DesignScript.Geometry.Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4777c56727404e839265c72933538333",
          "Name": "double",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "The total volume of the Solid\n\nSolid.Volume: double"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "77d21406537843ca89321eb7548c29f8",
      "Inputs": [
        {
          "Id": "ecb61ee047d1434abdd782f48a58dcc6",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "af0ba0e10ae34c6f9cd1661e5341cd8d",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "09c372f3b4da4937889be80c27f45da2",
          "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": "696cea50fae64b42aec7eaf916e710fa",
      "Inputs": [
        {
          "Id": "ddc7153dd272440c862e7db551b916d5",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "12b89d56369c49449174e19cd6fd6e42",
          "Name": "amt",
          "Description": "Layers of nesting to remove.\n\nint\nDefault value : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c7eae28ac72d48f8a6b2981d2e0ca30d",
          "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": "6346b2623c5e40e695862f824dbc653b",
      "Inputs": [
        {
          "Id": "b04bc1c6d4ba4d8db64cc9b5bb91de33",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4eb189e762e44492beb3dc9230ee400d",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b3ad728cbd96467e8358915e6f15b2bf",
          "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": "8687d78edb8f4a14b9322da6f0f74aca",
      "Inputs": [
        {
          "Id": "11a7407e88924424a9afcb9619a6feb6",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "61746389714642e08a5b75ddcfc10c39",
          "Name": "amt",
          "Description": "Layers of nesting to remove.\n\nint\nDefault value : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9bc2fdf147a040caa96911943c1511ea",
          "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.Watch, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "b612ac7c68da4afeb0ca717067fc6033",
      "Inputs": [
        {
          "Id": "4fce4dcba195484896942d7cd2d9b8c8",
          "Name": "",
          "Description": "Node to evaluate.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f6e38033d2bb466ab2d3eaa8359de636",
          "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": "f5d6faffd64643c18a51518ba4e8b896",
      "Inputs": [
        {
          "Id": "c1149b7905e6480b91e08c49fa405723",
          "Name": "",
          "Description": "Node to evaluate.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3a3f00e1daff4cd8965973229986a8c3",
          "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": "16e8323bb0ea4f1aae04c520fdf5546f",
      "Inputs": [
        {
          "Id": "f62b2875e3984a3382a6a8980c644504",
          "Name": "",
          "Description": "Node to evaluate.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3c44d3deafe44076a3586ed47aeb664f",
          "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.Count@var[]..[]",
      "Id": "1bda2837e4384a23856d1b9bc870d379",
      "Inputs": [
        {
          "Id": "34fd2097e37e4cb4a8a47c18fd48b28f",
          "Name": "list",
          "Description": "List to get the item count of.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "fc3af1e1d732472ba840ed258f6cc88a",
          "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": "-20;",
      "Id": "45b31da0d5144f5a982949b0c1450292",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "78d9cb0d58b8448d8e9d6445125c2e50",
          "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": "09aacf70004e4a74b3c1f7316daea844",
      "Inputs": [
        {
          "Id": "3811afc5eafc4334ab4eec29f467903e",
          "Name": "startPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5ba9c869c9414a5981c3c196d79e5cb5",
          "Name": "endPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2c6ddfd0e4ec488bbf2b37b9ec3afdf5",
          "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.Length",
      "Id": "5946499e29cb4314913a3fcc858d8315",
      "Inputs": [
        {
          "Id": "286f21d8959e4436bef5b01be7ce7c09",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "51b593cc6ced44b3bee70a914503712f",
          "Name": "double",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "The total arc length of the curve\n\nCurve.Length: double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "((Math.PI)*(r1))*(Math.Sqrt((r1)*(r1)+h*h))*0.02;",
      "Id": "df5d5ab616614f2caebca8bb53e2211e",
      "Inputs": [
        {
          "Id": "2c8858af01b146b4832850865b7198dc",
          "Name": "r1",
          "Description": "r1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1a8c478b73fe481a91db3106f2ad71d1",
          "Name": "h",
          "Description": "h",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "60dea63d2eac45c2846d8a3c5d17e010",
          "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": "((Math.PI)*(r1))*(Math.Sqrt((r1)*(r1)+h*h))*0.02*0.5;",
      "Id": "bcfb4c0e4e4d4c8a82c848dfad85d9cc",
      "Inputs": [
        {
          "Id": "0b814dffdce34f2782b98a2b012c3018",
          "Name": "r1",
          "Description": "r1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5d9b251b53024ca19aaf9298b1a5c198",
          "Name": "h",
          "Description": "h",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "524ea6d8b37243aa9b5eeb76e5421d58",
          "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": "((Math.PI)*(r1+r2))*(Math.Sqrt((r1-r2)*(r1-r2)+h*h))*t;",
      "Id": "eeb9ccb8f09f448a8eb64fe02f54c2ef",
      "Inputs": [
        {
          "Id": "3b6fc9854b9d458ebdffb2f1925a742d",
          "Name": "r1",
          "Description": "r1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "94a5f33471824d7a8dc35db5b3800c01",
          "Name": "r2",
          "Description": "r2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "16047c6953b94251980d982116c0a628",
          "Name": "h",
          "Description": "h",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "afb9e0adb15d429b861659bac7768d21",
          "Name": "t",
          "Description": "t",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ffd2f109c47741feadef0f7637403ffa",
          "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.Watch, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "c7947961000f4affa7b6b505fdd44afc",
      "Inputs": [
        {
          "Id": "68fb3c3e3b3d4072a0fa2584cf978989",
          "Name": "",
          "Description": "Node to evaluate.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b35c2107fd8d4e90a1a020b0d76308aa",
          "Name": "",
          "Description": "Watch contents.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualize the output of node."
    },
    {
      "ConcreteType": "SpeckleDynamo.Streams, SpeckleDynamo",
      "RestApi": "https://hestia.speckle.works/api",
      "Email": "bassel.alawar@campus.tu-berlin.de",
      "Server": "Speckle Hestia",
      "StreamId": "l2juZL7wy",
      "Transmitting": false,
      "NodeType": "ExtensionNode",
      "Id": "daaadec02eb041558eb728957bb1fe71",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "127e06bdbe04423c925ffa3d1428c885",
          "Name": "ID",
          "Description": "Stream ID",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Lists your existing Speckle streams for a specified account."
    },
    {
      "ConcreteType": "SpeckleDynamo.Receiver, SpeckleDynamo",
      "DocumentName": "Group 8 - Integrated models",
      "DocumentGuid": "270da61c-11e4-4e07-8742-8200599e8900",
      "OldStreamId": "l2juZL7wy",
      "myReceiver": "dVA9T8MwEE2gTcPHjBgYwl7clNI2IFWCFoYKBkRbBpbqkhyq6cWJ/EGVv84CtsLAwkn3fDo/v3tnz/c879uGO10c71mYLirMtoSzUmI3ekWpeCkmfZawmMXdaGZIG4kTgUZLoG70bFLi2SPWy3KLYiIMUdsJnv3RYb/1XcVnxFHowBIOVgrlQwGcOlNQuJIULrREKOZ566UkDBvqPD9simVdoe/7Ld8/+SvdXLoHzr3LYN/CeQpKITEg2IG8zaCojGLaXKQoiQuWY9CytGijdaVuer0NKs2BqUaZ7Uq5VT2oeNB2Vunyw7w9jXd1+8v+1z/z3dadTyCD67UXOieuE3QsnI7iQX+Yj7N3zK8H6TAZXSV5ksRZEDrKfS2gKI9+AA==",
      "RestApi": "https://hestia.speckle.works/api",
      "Email": "bassel.alawar@campus.tu-berlin.de",
      "Server": "Speckle Hestia",
      "StreamId": "l2juZL7wy",
      "Transmitting": false,
      "Paused": false,
      "StreamTextBoxEnabled": false,
      "NodeType": "ExtensionNode",
      "Id": "cdb44a2bba174b459dd406c119fd1068",
      "Inputs": [
        {
          "Id": "173d18a618e94374a05e739cf212253c",
          "Name": "ID",
          "Description": "Stream ID",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9054cf41cdf444b3b4490b971c5f16b5",
          "Name": "Lift Span Weight",
          "Description": "3805911f-dc49-436c-ab1a-243dc394937b",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9932a03857c54a318187216491b10cd0",
          "Name": "Tower Structural Choise",
          "Description": "99e45921-f9e6-49c0-a4e8-383fe8f30e2c",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Receives data from Speckle."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "Pa =(((Wb)/10)*14.4)/1000;\nPa1 = Pa*0.0236;\n //MWh, 85 sec time to lift span, 85/3600=0.0236;\nn = 6*Math.Pow(10,3)/365;\n //MWh for a wind tubine in a day\nPa1/n;",
      "Id": "f04b969747794a27b91adc3a582f3d51",
      "Inputs": [
        {
          "Id": "dec1dcee83b04a3ab8db9616d93e8d89",
          "Name": "Wb",
          "Description": "Wb",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "1efd993ef4a449eebc191f60f0fa607c",
          "Name": "",
          "Description": "Pa",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ae255d4a0d5543dd9014ec142aa88a17",
          "Name": "",
          "Description": "Pa1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "bb5f50c5cad64e91834df79c66b71d28",
          "Name": "",
          "Description": "n",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "fe86b30fa4e74d74b0ba20bb962db7ce",
          "Name": "",
          "Description": "Value of expression at line 6",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "29c17cd762494066bad87989e82aae75",
      "Inputs": [
        {
          "Id": "4f50e92fa7c94fdc887173e0fa5085d2",
          "Name": "",
          "Description": "Node to evaluate.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "11060bdfa4aa4a29856058c11177083b",
          "Name": "",
          "Description": "Watch contents.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualize the output of node."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "x*1000;",
      "Id": "277e1446e3074b70a7f6a6b9389c8807",
      "Inputs": [
        {
          "Id": "8b9a1e5c0ce24b32b8fcd4a941b034ce",
          "Name": "x",
          "Description": "x",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "0e73fe18cb534d2cbea6f86494d0f0be",
          "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.Watch, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "e34a28dfea4145a2aee476a4aff3158f",
      "Inputs": [
        {
          "Id": "fa999aa9ce7640f3a69d4a894f8c4e7f",
          "Name": "",
          "Description": "Node to evaluate.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "32f0587c0fc746a88259350363d1a54c",
          "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": "0372652c2e9c4229b63b36afa3ace058",
      "Inputs": [
        {
          "Id": "04c89655ec994c23914cf2344a32ab08",
          "Name": "",
          "Description": "Node to evaluate.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "bec388c1663d42fdb2c75e29da42c8ba",
          "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": "a9eaff37bdb1457493bf6bdc38e61bfa",
      "Inputs": [
        {
          "Id": "e59c6461ed844e16bc1997082d6fb297",
          "Name": "",
          "Description": "Node to evaluate.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d63ba7fbabe9413381e4cf95c89cd06f",
          "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.Math.Ceiling@double",
      "Id": "84f95b1587a24c0589aab6e4ed18f9fb",
      "Inputs": [
        {
          "Id": "4a8fc41d934d41fbaa80e0c096858577",
          "Name": "number",
          "Description": "Number to round up.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a1c4a1205bfd453da018acd5cddc32f2",
          "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": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.Math.Round@double",
      "Id": "3aa3c27646224128940b2a8a67c15c78",
      "Inputs": [
        {
          "Id": "42ed98b074ca4a14b12c1d5ecd8bcdfb",
          "Name": "number",
          "Description": "Number to round.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9ac19765048b4e8e92a802761cd4cf87",
          "Name": "number",
          "Description": "Integral value closes to the number.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Rounds a number to the closest integral value. Note that this method returns a double-precision floating-point number instead of an integral type.\n\nMath.Round (number: double): double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.Math.Round@double",
      "Id": "57a33ef2639b43309c6955184dfbd5ac",
      "Inputs": [
        {
          "Id": "5e411d163d1947b4bb7a9719e519a542",
          "Name": "number",
          "Description": "Number to round.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9ac93d8ece034b09a4b0d20cecc71fb8",
          "Name": "number",
          "Description": "Integral value closes to the number.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Rounds a number to the closest integral value. Note that this method returns a double-precision floating-point number instead of an integral type.\n\nMath.Round (number: double): double"
    }
  ],
  "Connectors": [
    {
      "Start": "293c300cbe8c46a893d9cf0be5078c9e",
      "End": "c971fbf6305d473fada5e8b470450f36",
      "Id": "e2b76d12df8a44dbbc101e2c14d9aa14"
    },
    {
      "Start": "95538c2130d145a39c504debb8322b65",
      "End": "0144597f93e34bf8a41a3f4894beec3b",
      "Id": "dab69f40fb66468cb6ccca459742e929"
    },
    {
      "Start": "cf4956e3dd7048b6a743977d1212ef13",
      "End": "8aa23395ff5740a48e20e2fec060ad8f",
      "Id": "28a73dd140854e89a496eb781223da27"
    },
    {
      "Start": "018e0694726a4204bad0a4085f4c19c1",
      "End": "70c2f19048e24afdbd2f75a19a5efc22",
      "Id": "39ab26f2194a4efab59cb248ca0fa7ea"
    },
    {
      "Start": "2c99a880490b4af19a853285e18538d0",
      "End": "28779e58e52e4e32a80ce18a0a811428",
      "Id": "ef5ac0815e0b4861a1a611b960f156a3"
    },
    {
      "Start": "2c99a880490b4af19a853285e18538d0",
      "End": "e7656dfb01104f92bb7cb6015b6a1fbb",
      "Id": "342f046078e144d38d3af66d18b9e0fe"
    },
    {
      "Start": "2c99a880490b4af19a853285e18538d0",
      "End": "8108c184a4b34d44aaeace0ebcd68029",
      "Id": "ae06feade5dc44d694c816c45a027bd4"
    },
    {
      "Start": "2c99a880490b4af19a853285e18538d0",
      "End": "72c356163fa54b06af41b0e9c7065a59",
      "Id": "f6431efd52174fdf9f948bc3666182d6"
    },
    {
      "Start": "14a67360804b4e4794dd61eec5f4fee3",
      "End": "ff1f5c7341c44dadb3d05b59c8e8f84f",
      "Id": "23fc8d0896d948378258887e6e243f71"
    },
    {
      "Start": "e6963a7489644847bec4b237c0bbaceb",
      "End": "e97d3c04202240b991a052d52399c825",
      "Id": "1c2060982dfc4c80a71720153984b812"
    },
    {
      "Start": "b6665b1d17fa49edbc6c52ab46247aa6",
      "End": "db67facf1cf64e07bc4a43a964e78556",
      "Id": "3dbd76153e1a4b7a9a30b539aca287cf"
    },
    {
      "Start": "b6665b1d17fa49edbc6c52ab46247aa6",
      "End": "b79813225073410984923cc86d2bb7b2",
      "Id": "eee2e5b6e8414d3a9d0e8b74d57ffdc1"
    },
    {
      "Start": "b6665b1d17fa49edbc6c52ab46247aa6",
      "End": "ec4b13de3e184a989a0cc4aa4fbe7970",
      "Id": "7a54b661edde447c8006dc116a154b3a"
    },
    {
      "Start": "b6665b1d17fa49edbc6c52ab46247aa6",
      "End": "a4b62a1004844f46a5e83dc0e34a981e",
      "Id": "53aa1c34b9184ece9b606ba472d0304a"
    },
    {
      "Start": "18196d9000c343a883111f60149c4352",
      "End": "eef94973d9d94eee94b789951ffd87dd",
      "Id": "b1eed26d8a444309aa3d45dd1eba6eea"
    },
    {
      "Start": "18196d9000c343a883111f60149c4352",
      "End": "9b3d0e58258041b1a5348d410e022d2b",
      "Id": "74297daec12746be815f5cd460234d09"
    },
    {
      "Start": "c12f545f01844fd4829ab00a083d1b30",
      "End": "e6b21b54d76b4803a681f517f45f8d5e",
      "Id": "145f2e9676064fe4abf76f39138cd5d4"
    },
    {
      "Start": "c12f545f01844fd4829ab00a083d1b30",
      "End": "a4d35d499ccf4acd83c4fd364776082a",
      "Id": "587ce46b4849436cbc773979c6d3827a"
    },
    {
      "Start": "c12f545f01844fd4829ab00a083d1b30",
      "End": "f12330f316fc4aa0820a54bf72e132ea",
      "Id": "745c4ec808ca422aa39b7dab952d2b81"
    },
    {
      "Start": "104d967a7db943809228e2002d32e0d6",
      "End": "1d60e94c5e894db3831419b5005d1163",
      "Id": "1994b0fb8f4e431799d091aefd390504"
    },
    {
      "Start": "05bb5c8f44fd41b7983d435a45fd4d6a",
      "End": "7148084d6a7b4eaf8205b37b8f4ee801",
      "Id": "3829826f12244c6f9b415961cdf85ab6"
    },
    {
      "Start": "05bb5c8f44fd41b7983d435a45fd4d6a",
      "End": "beed973e356248988263b1853cc69634",
      "Id": "94b487ac60e34f49a04b2272fbcc8e48"
    },
    {
      "Start": "05bb5c8f44fd41b7983d435a45fd4d6a",
      "End": "5ee8c36997244597a124af1ac9b319c7",
      "Id": "b01f568605c24b9c88e9356641aa96be"
    },
    {
      "Start": "05bb5c8f44fd41b7983d435a45fd4d6a",
      "End": "59d6896b0d9f48a48e6d8e4f16e945bd",
      "Id": "c3a42e683746415c90ec4cd48ff90728"
    },
    {
      "Start": "c4d66dd7df5b41e98889b008ff47637a",
      "End": "9b201e8e09144bd0b84593cb41ce8892",
      "Id": "0edd04b895894dd7a1428411784dc770"
    },
    {
      "Start": "cb36e39a097f4f5da436a83f2d404e39",
      "End": "1f4d45faca4546969d061b7a6732468e",
      "Id": "94af607e9d544e7ab04a84516661aa5d"
    },
    {
      "Start": "6e54dd86a6c14e56bcf9724637f855a1",
      "End": "a5da44ee45094de78faf7bd914997dff",
      "Id": "7226ae25312f4d5dbfe8673b55f0077b"
    },
    {
      "Start": "56e8059890be4d1da5cc9b32921514db",
      "End": "9ddd806efcd84e4a95416f9ce3c2619f",
      "Id": "64041c4b10a24883a21c19b357f843ab"
    },
    {
      "Start": "34031859cb244081aa3a3ad9b6d236e3",
      "End": "4ee4fe6f12dc4afa9b69557a926c9c61",
      "Id": "244c939b8b724d10b2ff54d225757fc1"
    },
    {
      "Start": "46a74a72377b4355a827c0a4ee99a583",
      "End": "a025bdb14b5545ecba76464829c87ed6",
      "Id": "5ec83cb884554ec19e1c0880cfd55c63"
    },
    {
      "Start": "aff6f5e93b2642af976b22dc6d8dc76e",
      "End": "c061008825f444b68b02d4f9ff46113c",
      "Id": "48fc32aab6ba4328ab937c5f5b77b46e"
    },
    {
      "Start": "aff6f5e93b2642af976b22dc6d8dc76e",
      "End": "b7edaf13b93345e8b5822a340aaf67ee",
      "Id": "ae3174b862054faa9c9707b5029d184c"
    },
    {
      "Start": "aff6f5e93b2642af976b22dc6d8dc76e",
      "End": "ff8ef7544fd74021870173d75335011c",
      "Id": "4d271a8a6d494f4281d5706ec9e16968"
    },
    {
      "Start": "aff6f5e93b2642af976b22dc6d8dc76e",
      "End": "c2198d87f81d4629a8b8e6b4e2693350",
      "Id": "3b8b97b18df3495db5b83470ae30f0aa"
    },
    {
      "Start": "aff6f5e93b2642af976b22dc6d8dc76e",
      "End": "53a0672c9c774de2b2abfec23007e8bc",
      "Id": "d599674e46ec4417a0d7c9bd4899153e"
    },
    {
      "Start": "160a63af43d34529b275ce6be61391fa",
      "End": "1e30ec84f32d4af2bf4063500a86d1e8",
      "Id": "c45917dd5e9c41ff8c49564528ec147d"
    },
    {
      "Start": "160a63af43d34529b275ce6be61391fa",
      "End": "a892720fd1ba48029de42fd71f77ea64",
      "Id": "6b07045a37a547e48517071c69002408"
    },
    {
      "Start": "bfa1f3f1f4d44b7482d9dab4c11372f3",
      "End": "81194d72ee3d41e38c85c2263a762251",
      "Id": "585dcf4996bf432aad0c86786ae02e43"
    },
    {
      "Start": "2afaae2c75704210bf5dc95f7411740d",
      "End": "201fa2ba5be140abb61b903ac0bf1796",
      "Id": "64286affc209465abe63a0e3dd0934d8"
    },
    {
      "Start": "2afaae2c75704210bf5dc95f7411740d",
      "End": "afa84437dc84424d80bf07a8c36412b2",
      "Id": "589c82ec25174d398bc40e5f59b38338"
    },
    {
      "Start": "69aeebe9e2d6438aa5515be5443066f3",
      "End": "dadeb0cd46ec4d069bcb871a3fc3bec7",
      "Id": "9595edb2f9c746a98eee244b5f4aa12d"
    },
    {
      "Start": "69aeebe9e2d6438aa5515be5443066f3",
      "End": "8b10598f22a142dbbf17b7b5f22bf6fc",
      "Id": "8608d26e11704863bd095539ef61d089"
    },
    {
      "Start": "e85063aa158c44c28184e3ddd0b91c12",
      "End": "d888e9448c664f0586ac49d68759a8d4",
      "Id": "12a45432db684f149e0e10985b4cb659"
    },
    {
      "Start": "5642a345136b44d880138aa74140b97e",
      "End": "b42fa0dc722847cb950496c1c268ab02",
      "Id": "3664a761e3914cc78c379cefe0a5d848"
    },
    {
      "Start": "5642a345136b44d880138aa74140b97e",
      "End": "c4cfb70284a34e21b05ee8037747e68e",
      "Id": "173d7296b0224c5da0dc50894e71ce68"
    },
    {
      "Start": "05ddd82f80cc4e9b85915e1b20ac0a16",
      "End": "7a1fb4702aa645f593663d484e961755",
      "Id": "f36860b9f9574f77862b9792eca215e1"
    },
    {
      "Start": "05ddd82f80cc4e9b85915e1b20ac0a16",
      "End": "d265151c6abe42b4becb6b9b77a708c0",
      "Id": "5c33b2d4ce1c4cf397c72c744650f216"
    },
    {
      "Start": "05ddd82f80cc4e9b85915e1b20ac0a16",
      "End": "521d5636f7d54624a309cf8563cd972f",
      "Id": "7d97a31a0b354e53ae23f2cb487132e4"
    },
    {
      "Start": "05ddd82f80cc4e9b85915e1b20ac0a16",
      "End": "c68c49d769d44e3db525d7e6b0512261",
      "Id": "4eb4fbbaf45041549986acf08543a14f"
    },
    {
      "Start": "9557d9b106b947acaa2252c9e4a7c93e",
      "End": "3270df2d0bad488d9ac64b7d5a6e821b",
      "Id": "eaea8a39dc824da58011ad124162b8ba"
    },
    {
      "Start": "6c755598966f4b07b3ee7d5c87a17500",
      "End": "d8a14775bfb7440e9695576d6939d6a6",
      "Id": "7050a7d82c474e9883ecb242ab814bf2"
    },
    {
      "Start": "9aa18bbc0f184b6dab163b986f986a18",
      "End": "dbd89b702a5041c5800cdfa0c7023352",
      "Id": "6078366102af4aad98197f4dfbd3249c"
    },
    {
      "Start": "a3a69ce18ad9452a8101555d29b6c254",
      "End": "5f548537bf8c4b6b8c979ce5db49ae6d",
      "Id": "eab9c0189e344fff91acb1e0b7e727b0"
    },
    {
      "Start": "592b7f22d21b443e888f502389e822f4",
      "End": "3d3ccbe25643466b818b9029d6f406c2",
      "Id": "7f09c2b53a3442a5a58b0ef35a5aec0a"
    },
    {
      "Start": "86bdca3e713242e596737c4284697d83",
      "End": "7bc2e61f83304eb1a8baf205b69dd9da",
      "Id": "4db349af0ae546cf9d1dee121ecc60a9"
    },
    {
      "Start": "1c7820930fc844a684b1f99ebe916885",
      "End": "853af5be3ad84d22811fb070e1240d1a",
      "Id": "48f94e7c01f34e468cd71cfe4bd9f4e0"
    },
    {
      "Start": "84ac0ae75cf046ff8e5fa19b4edc310f",
      "End": "8e9d8d5627214c1b9147d345836b5524",
      "Id": "1b72d48675024ec88b6c8699320186d8"
    },
    {
      "Start": "9cff7aef0a6b47e2b86c4f704ffc994e",
      "End": "c830b1dc15b84884a273f00fbfe1d314",
      "Id": "40165d080820465796e14d6a44bb96f0"
    },
    {
      "Start": "85540cdf1db845849352a1d3ce937a7e",
      "End": "48d214ff5a6a4d15a519fa3af86d16eb",
      "Id": "a1983cb7f43f47a196731cd987cc8e6a"
    },
    {
      "Start": "e48c0f03a7fa4984b51f7a0bb8467e4c",
      "End": "519b033d8242461987af0ac87ac2807d",
      "Id": "e70841fc3e644653bdfb17506848b3da"
    },
    {
      "Start": "31f1665845b94bfc9020464b3f34dd4e",
      "End": "5f135289f73947ef869a08ad5de5d8c0",
      "Id": "f01741c5514d48b3a6b277810c6c8691"
    },
    {
      "Start": "3f649625ba28484ca562a6bcdb724e24",
      "End": "598cde76e1e543efa367520b60aacf1a",
      "Id": "58c0e652b7c24681ad949ad7e87b6c5e"
    },
    {
      "Start": "e96f52fa5c6741049883ea4719df4361",
      "End": "c9363d39856c40c2bef2639ea20a0667",
      "Id": "a4334c7375354ea291ae7ab2ede4749e"
    },
    {
      "Start": "e96f52fa5c6741049883ea4719df4361",
      "End": "17741228b14d4ecd9f9b6fb4689911da",
      "Id": "179d47e76015488bb20fc295d7e9d6d6"
    },
    {
      "Start": "e83b304fca8b4aad8db35cc673b9ef2f",
      "End": "085b0634f4b4432dba6941b2103ee3cb",
      "Id": "515a131e91f049ef884d00db2e9a10b4"
    },
    {
      "Start": "e83b304fca8b4aad8db35cc673b9ef2f",
      "End": "d250fa47bc564b96af46be45f0d0b2b6",
      "Id": "6fec5c2479664396a7951ed778ebca5d"
    },
    {
      "Start": "e83b304fca8b4aad8db35cc673b9ef2f",
      "End": "3b2b44a90fa9456b964d1ddee336a0d2",
      "Id": "8e57c3bf3cab448ea281259e7b90c477"
    },
    {
      "Start": "e83b304fca8b4aad8db35cc673b9ef2f",
      "End": "276962e17414480db8ce84e0c7eda550",
      "Id": "b1e4ac0284c844b8885be8d40d7f5363"
    },
    {
      "Start": "e83b304fca8b4aad8db35cc673b9ef2f",
      "End": "ca3b045dd7af4b50b7833b97e8e63556",
      "Id": "17deda4f5a1b4229b49e6d99ef9b0ec8"
    },
    {
      "Start": "e83b304fca8b4aad8db35cc673b9ef2f",
      "End": "d957f14ec7c04d4184d9a11ade19451b",
      "Id": "832ba903da24430aaa36568a3229e5c4"
    },
    {
      "Start": "e83b304fca8b4aad8db35cc673b9ef2f",
      "End": "0722886c15134db1875cb594b438d9b0",
      "Id": "1198f4880d884ef88e2c3952dc0c4165"
    },
    {
      "Start": "f5adace4768a417aa9bb093802c2b2ec",
      "End": "b34b21ae6d534a878191b4419162ded4",
      "Id": "10bf269d663b483fbff12285cb7033df"
    },
    {
      "Start": "f5adace4768a417aa9bb093802c2b2ec",
      "End": "da4e38166cc04415a6ae8f96f83d60cc",
      "Id": "d797a614c5c94e5a95a7502230358e3c"
    },
    {
      "Start": "f5adace4768a417aa9bb093802c2b2ec",
      "End": "e57dada8071c4733b5df1e9b2b3a9a9b",
      "Id": "c059d6b8c842463a9bfcd49a993a6b59"
    },
    {
      "Start": "65062c83d83743108f5340d37bea42d0",
      "End": "5a88a5c9ef46460aa9c237e6cb2e4d9d",
      "Id": "78c032912a8b4b459494358bc088a081"
    },
    {
      "Start": "5a85b557fbaf4be79527d382dfaea916",
      "End": "2acbe03e8c4c444eb81ed658b48b92d2",
      "Id": "ee8abe608f194a048e798ce19b230991"
    },
    {
      "Start": "48785e7906e748a9b68647f6e8629c1b",
      "End": "9a34484032284c9aba2afef87b51c10a",
      "Id": "7738f4b13ebd4144b596d279a8d1755b"
    },
    {
      "Start": "f15a152593204d5ca5c7080c60c4cc00",
      "End": "7734e8bae80044dd8e4f36f593f8e1f1",
      "Id": "66333f875e384192b79a2cad2d9b4d35"
    },
    {
      "Start": "24def67200854d6bb066187b656156a2",
      "End": "657971c4be4e4124be3f45de71b9cbb2",
      "Id": "295a7b21dcab471abaefaefc12f434da"
    },
    {
      "Start": "fbe446be45b9459ba90edb67c6314530",
      "End": "f0ba0b1a7f784554ba95ee5120e71a56",
      "Id": "2ed679818d654a33bed432e90b916a5f"
    },
    {
      "Start": "c4a04cc6c1724fa5aa38cb858cafdb88",
      "End": "0140b768594b401fb4eb560fec4dedc6",
      "Id": "6eaf4f09a26e46c5a0087315ebfbf321"
    },
    {
      "Start": "7d1fedec6fc24494a513a7d4041f1b6e",
      "End": "eed74e276c8c4353ae23d4eb2fe46161",
      "Id": "b535a25c175f43acbc1881a397a8410f"
    },
    {
      "Start": "7d1fedec6fc24494a513a7d4041f1b6e",
      "End": "6494388807e342ce9a85b6b520e56b5c",
      "Id": "9938b847c4dd4040b2ca6aef589fc0eb"
    },
    {
      "Start": "d8f765c36f5345d39df0dd38aebb9caf",
      "End": "a3f853ee460e4ccb8ac9b7e8d21b16a3",
      "Id": "44284ef4243046d5b5e0c2086668e1d1"
    },
    {
      "Start": "0e3616d563e74e7aafa3514b62c29a56",
      "End": "5891d24e87e74d1d9c01afe80240024c",
      "Id": "67bfd83f3828457aae2370db0b8507d4"
    },
    {
      "Start": "a2704fb98b844df9ac0388af676c5f73",
      "End": "0786fdb2cb4b463b899e95b4451812cb",
      "Id": "161c901784af49a997127cda3a3e8e81"
    },
    {
      "Start": "f49b3d21e735478ebe9067350e67662e",
      "End": "fb79f789984f49b19c9e4be7fffc48c4",
      "Id": "a7e7f5f90d61427a9931b161dbfe36f7"
    },
    {
      "Start": "f49b3d21e735478ebe9067350e67662e",
      "End": "2c3285ff337c48208155dfc439e121df",
      "Id": "36a6144bad3f45feb279c8d766910d65"
    },
    {
      "Start": "a16ec267f1e04d1ea4a75274d913053f",
      "End": "4f9d89b8a4f64ccf99ae42e4ea2ed823",
      "Id": "395c7477fe004337935a440578490313"
    },
    {
      "Start": "a16ec267f1e04d1ea4a75274d913053f",
      "End": "f215899ed8b742ca93588ff72e56bd00",
      "Id": "7059aa0691c042a5b60601a59b090b7e"
    },
    {
      "Start": "fceed54a9e5b4a91ae26f09d95f2b887",
      "End": "0ace5165de7d4d6a8af78463f597b550",
      "Id": "f96c9017fbec4fc4baffbdd68461fd8f"
    },
    {
      "Start": "520f109c010f48e1b811c60ddf567a96",
      "End": "18bc5cb3757240cba688d0a166566741",
      "Id": "53ab57e569e14a628e7f928d2030880d"
    },
    {
      "Start": "196d87ad3a0f4712a5a6ec1f1b64ed18",
      "End": "26976c353448491abed803b358f6d842",
      "Id": "f7aa529f1a4240da9958e0beaa14f01d"
    },
    {
      "Start": "928c599b07ab4368b4ff781124193a71",
      "End": "cc52cf2ab42143e485d0c4d93c8fdf02",
      "Id": "decc2f6a19824daa963c2d37e1222b79"
    },
    {
      "Start": "731b96f6dfe54b3b97792f3f15675de4",
      "End": "899af6c3b50f466699e6eeb37feca767",
      "Id": "1ef880419a00423d8b2cd9a5e1846224"
    },
    {
      "Start": "3713e9b1e4dc4bbaa72ff60e98f63217",
      "End": "3135a111202846e0a2fbd3bfceb6fdba",
      "Id": "5ae8cbde66a24fba835b0c37707d934e"
    },
    {
      "Start": "3713e9b1e4dc4bbaa72ff60e98f63217",
      "End": "4f07b1597b19496abdeaf44ab21463fa",
      "Id": "3b8e17c18eb549ea8747cc4fc9885913"
    },
    {
      "Start": "d1e4d446add649f8bb6dd40ac57b493b",
      "End": "a7f65124dc38416e8d4f7890928b774c",
      "Id": "2b3bf2f25f4e4640a3e31e788e05cbf2"
    },
    {
      "Start": "6a051cdd171f450796e7739d939b8490",
      "End": "f47b08c0bbae426fb3f31d6987c7e835",
      "Id": "a04a35f10930463e83fc8a55281d2e9c"
    },
    {
      "Start": "6a051cdd171f450796e7739d939b8490",
      "End": "db89a6a8d0594c8fa4ca86d23437834d",
      "Id": "84bd9d5a78204b15ab674c0d284f2b81"
    },
    {
      "Start": "6a051cdd171f450796e7739d939b8490",
      "End": "9e31f562835b456fa490dbf811cc5c41",
      "Id": "97b3457bb3864e8e961417a6477cd1df"
    },
    {
      "Start": "6a051cdd171f450796e7739d939b8490",
      "End": "eda6055d3f5d41f5b871b099e27c2419",
      "Id": "07a84888290842b6b5edfb0ecfd3b167"
    },
    {
      "Start": "6a051cdd171f450796e7739d939b8490",
      "End": "d8a072fb17ae46e1b9b8009a18fdd40b",
      "Id": "fd0697df9c614d079e9f49e9f977bbba"
    },
    {
      "Start": "100f1dff3c5244909888270f44f8b533",
      "End": "2db53c52ded34c6c93f9602f4c173a1c",
      "Id": "70e4a67cb935498d97fd28dc8dbb38be"
    },
    {
      "Start": "3e504169d2eb4a63ac94a76e5ea910f3",
      "End": "d442fff61f1b4024b28891732b5f1a67",
      "Id": "8e0ee349e2a44c9396fa7dd3ca79f819"
    },
    {
      "Start": "c62f410219734a188ceba20d36c06dff",
      "End": "4261697aeb6247e78138ee26ccfac584",
      "Id": "3808cbd3fa0445b69514bdb1d949dfe2"
    },
    {
      "Start": "a2957e1edf334579b6f8842e6bb2d571",
      "End": "483bb779b2a14c5f8ac191659ec3bfaa",
      "Id": "b46bb868824a4bfcbe996cca150d1db0"
    },
    {
      "Start": "992af9038d274a9cb2dcf8c21e511904",
      "End": "084815f3449140fe9cbf9fd5613e8aa2",
      "Id": "22e5110e05784e86b390dce1cc0e6553"
    },
    {
      "Start": "e46a99f906874c87881a468def057e34",
      "End": "de88948012494488b0cf8208e6873bb1",
      "Id": "d62495ef49a64028a2233d1afd885ea9"
    },
    {
      "Start": "5dae62a48f564276b7af9424fb76b530",
      "End": "cf73800d203f4a55a38173d9567f2180",
      "Id": "07b85548edb443529ec35adfdcde99a6"
    },
    {
      "Start": "ef65e2f41f664bd8a5f6c7626a695996",
      "End": "03d76b2a330c4eee93e066548ce4de7a",
      "Id": "fd0924e27c87488f9a3a14e708681687"
    },
    {
      "Start": "cd323b8603064c3389a76ea281de6a0a",
      "End": "079026af99e647cc984fc58a001fe3bf",
      "Id": "a8f0d9b0a66d437884fe9e37d5e08816"
    },
    {
      "Start": "9a6714910e3540508a2fe946a055932e",
      "End": "a8c54ba18e2e4ef6a968d6bcb62b4c86",
      "Id": "cf65715a736c48b6bc0c3f9432b5c907"
    },
    {
      "Start": "e1ea231cbad14d85b69cee4ec5740b6f",
      "End": "b36ece98c3774ee3ba8c6a0689248903",
      "Id": "037d9f3fb81a41ca968cae240a533544"
    },
    {
      "Start": "e1ea231cbad14d85b69cee4ec5740b6f",
      "End": "d3e6e89f48d0486d902a6e786664fb39",
      "Id": "eb0ab608870a4d8193e5506a3c5f2b70"
    },
    {
      "Start": "3d853176ce5c47bea1275914cee8795f",
      "End": "598b95eccaaa4b1da240c0282154a2c1",
      "Id": "be8d148a47334ea890adb1cdf7ba53c2"
    },
    {
      "Start": "f62a38eae4df4de99f7241adc10f2dbd",
      "End": "5db88acdf0a24aef9a9e3abc1e366f99",
      "Id": "57f6b409101a4f2c85d21eb2f5c53e21"
    },
    {
      "Start": "d6adce3c0f4c4d63a8144cdf77f35366",
      "End": "19eaa6d951aa40f29756c4d452349be1",
      "Id": "d6f0db68f8b54fa3a42e7cd698c962c6"
    },
    {
      "Start": "44da80e076154e56b1af7de07c0f6574",
      "End": "79d89d792fa342b0994ccc129dc621e1",
      "Id": "5dd6c436110f42199f56905be631c436"
    },
    {
      "Start": "7c6f68d671c24cc29d72ad93245e1049",
      "End": "ad4d148104ca48569b1055c24ede134c",
      "Id": "126324b52a4f4c8d9dc8019f4c2d04e2"
    },
    {
      "Start": "7cb879dc43fe48cb8ca6bd397459b4e8",
      "End": "45ec5779fe9f4f63a187e18c09985986",
      "Id": "835c76553a98433fae69a6812dd8026f"
    },
    {
      "Start": "65daf726809847cd9bdc8346f98c0e60",
      "End": "09c62bf9e2dc422f86ec198ea681aa5c",
      "Id": "cf1b5472ee4a470cabf45fb77a7faee3"
    },
    {
      "Start": "9eaeb4af26c14383b02956dac4541dd0",
      "End": "224d21f155034efc869e7a1eb1789f13",
      "Id": "1f23e793f98f495988a8e01b0beab5c2"
    },
    {
      "Start": "23ddc04d505b4ebd832bbd610eed48a7",
      "End": "3ba140d549394d26bd558e065a3c4790",
      "Id": "7383927443f848428a7b411e538de3dd"
    },
    {
      "Start": "e585d9ecc4a2472db61daeba8ceca995",
      "End": "5ed26a788abc472a875aa6f7f6d4704a",
      "Id": "1f76a8408a9f4a218266e49e18d4febc"
    },
    {
      "Start": "b063c2b6ff8349e3b211a2745ef079b0",
      "End": "60fae403078b438cb759e55c3b8527ae",
      "Id": "de83504213424bd9ae3082f37a623f43"
    },
    {
      "Start": "fa617df1bbf64b2fa1943f38db0a34f3",
      "End": "21ec35577b624a82b9d7835ed6c4d2a6",
      "Id": "0cc834582c594e44bf2ec3d3fffb6695"
    },
    {
      "Start": "c698f40fa8c346b2a0cac73b629cc361",
      "End": "d25bf4bd1ae0453c858e5bff75d72dda",
      "Id": "574732e899ad478c936196208bf46c9b"
    },
    {
      "Start": "df7aaa659597467db7021454483feda1",
      "End": "9c31df4d17414436803e62e4512cd0e9",
      "Id": "f3c7b41a9f304dd9891d290e0e823d37"
    },
    {
      "Start": "dc3949c69c8b4b9cbe57f2e1d0f4945f",
      "End": "333091e5746a40839b5fa1957510255e",
      "Id": "7e1f1ac4a52e4ceaa6e6a813ea73620b"
    },
    {
      "Start": "2238042a91de4b2aa3156fe2e5e7e896",
      "End": "fdf1dd93df454e13a5dc7eac4ed99a0b",
      "Id": "7a8945b79e0147e1a864cfced85edd91"
    },
    {
      "Start": "d38cbea2125046b1a91e9efac89b2679",
      "End": "92fad7b121b14e5bb5cbf9ed0e249dba",
      "Id": "13153ae179d649afa3faa18f17f2d07a"
    },
    {
      "Start": "e1a5e366b3eb4d0fb47e986e71567b8a",
      "End": "9ed226aead32461681fd2b25e223b167",
      "Id": "0598ab41b30a440f960ba5880fb2b28f"
    },
    {
      "Start": "d81b4197d479413abdcf10272399c65b",
      "End": "c4c2169500d5491a9fcbb002640943c4",
      "Id": "60811d3c13fc445f9b358b12ddb3c38f"
    },
    {
      "Start": "1a09ad83270844e989b4f1f182cc2e35",
      "End": "59e69846f1dc45eea40fcd7ddcb3b728",
      "Id": "d944ca413ea843a0a69f278938708a26"
    },
    {
      "Start": "96ef86d708444a1da4d5ca399bb8ae68",
      "End": "083b7d0b7dab4506994f5cb8c2397e07",
      "Id": "727d619f77cc4dff8c78633b4f82a0e8"
    },
    {
      "Start": "a0cde3a29a82477aac3122f73b5da1f6",
      "End": "a5a17d36b6bd48138c86e1b15acbb277",
      "Id": "ecf55972254547059e886e8cd66d2e7f"
    },
    {
      "Start": "112e0afc4e644978b2b8b2367749a960",
      "End": "3a9cb74423524f6eb5aaaa7decb1d1a6",
      "Id": "444c74d45b594d19ac4267dadefb133d"
    },
    {
      "Start": "32508e9dd94b42f6a981b9891769307c",
      "End": "42c3f0842b124f9ba64af37300bd39c2",
      "Id": "44388f49c7e14d0f9a8daa94958f249d"
    },
    {
      "Start": "9119eba95cf1419ea876ef3d926c5156",
      "End": "617528cb1a1b4f2f9c43601d6a4f23ab",
      "Id": "1eadc14db8674baab53d7deec89a76cb"
    },
    {
      "Start": "116621a153c34c72b1790d6f0bd7905d",
      "End": "c6fa7899c4754b04a2a87db28c433c32",
      "Id": "56f5bc429cb045b2a311cba3ceef1761"
    },
    {
      "Start": "ac440e0e46824dda9010247feb7dfa3b",
      "End": "f0c88e7639fa4ede86a921900ada6a45",
      "Id": "6c4ec14f82984bc7a548f3efeb5e7265"
    },
    {
      "Start": "a061001e47214d50b43685f0f2f4e6e8",
      "End": "cbb3cfb836364af8a028e19c3e5a6536",
      "Id": "79dec5d8adec4f00a996f1ac02fd964d"
    },
    {
      "Start": "e004cc371d4f4af682628f690956aa7b",
      "End": "234d4dd363c64ab6a2e393a636e8d0e5",
      "Id": "f42ac24ac3d748339e2558658de6323e"
    },
    {
      "Start": "3ee21638bb164e65ad9d53b8e0418841",
      "End": "a7ddbba1167046a592435e85a5cae01c",
      "Id": "50d09557d3fa4c629da5df79e2c88d40"
    },
    {
      "Start": "9765b55f5ddf4eb783a91a655b28814e",
      "End": "3e44a550554e46e18f45578e3aa7c499",
      "Id": "4b128b2ad788436c9dae75b07c2e8dd8"
    },
    {
      "Start": "3abd424f15d9417589597b7275de2b77",
      "End": "4e56e66444f0439d97e657ef3329a5c6",
      "Id": "f779c6ed8c4e4f0ba83db489f42d4436"
    },
    {
      "Start": "b0c0d96bb6f547a1aed0738a289948c3",
      "End": "d16ddb2fb3fa46a8b04bdff3478cb150",
      "Id": "240dc7abca3847e18a69321b5a38c634"
    },
    {
      "Start": "40955511ca184b53919c6a85adb1bf54",
      "End": "57e4185233164875b2b0af71268e3790",
      "Id": "bc076779a7874e96925e651a2fc0d0fb"
    },
    {
      "Start": "d0d2f4f5f206437f9ad510f2cd7fb1f0",
      "End": "edcb327347d74d8a9d9d285b6ec3c977",
      "Id": "d4cfe5c64fb04caa950ee6fc95a04a5c"
    },
    {
      "Start": "1a863f9dc9ae4c3ba6cb8a9f89939e8b",
      "End": "bd95fb4323084903b6060c91a9274eba",
      "Id": "4a8daaf441df4a09938ab089d7c462d8"
    },
    {
      "Start": "1aa36b0a50814fc6a273c77302e9f8e2",
      "End": "151a3d4262ae4df08bb3fcafe34e9fb2",
      "Id": "19e661a6356241eab808eb5ecfaa200b"
    },
    {
      "Start": "dc2e268243d2438aaba2a0e06ed3de9c",
      "End": "11be053518aa4a65a7f01e13284af07f",
      "Id": "522a602417e64ad99b066d5fabd7d214"
    },
    {
      "Start": "2dc77b81af8a4580866f0de475fc2522",
      "End": "e7200f6f083547d8b10c5eec013c8a2c",
      "Id": "0c19c1aba7cc43949ae83bbad69e48b4"
    },
    {
      "Start": "9eb9bf3e19ce4404895e1e7a87f05b17",
      "End": "cbebae92c64949c599df509be13b5166",
      "Id": "23a5c41f2d614a819229be694ca5426b"
    },
    {
      "Start": "0f3f2a07b0d74b7a84213b82f304eb57",
      "End": "143e8aeb14754368bbee1e9cf7dc9ca7",
      "Id": "0192aa0288ff4c16bfc0a01fc1fff0f3"
    },
    {
      "Start": "c3da83bcf1d9499d8a3752982348d9fd",
      "End": "cb647d1462ee49079af80c6f8db918c2",
      "Id": "f10166605c8d413fa7539946f7466fa5"
    },
    {
      "Start": "5b85795f6cd644ca943c1c351dda69db",
      "End": "a65fd5e8b63a42ef90f7cc831cab2fff",
      "Id": "1e16ac8cb831468d9f66a42868cfb389"
    },
    {
      "Start": "b061f3436de24a85b78540cfb78f88bf",
      "End": "6eb45e8fbf144005b7cd5be77ad66ca9",
      "Id": "b1d38a36aa0d4992ae745bb9931f180e"
    },
    {
      "Start": "dc9c60af39ce4f31b46884b3759d1ced",
      "End": "36ba647205644f28ba94f5506a87879b",
      "Id": "97670b4e276949d5a3bf13e9f87cf726"
    },
    {
      "Start": "1c004cfc05fe4f9c9cbe76ccfcaa0ed3",
      "End": "222a010d34a647e2b4ea651d86531c58",
      "Id": "13aba8a15ca74ad9b091b246dbc2c2f4"
    },
    {
      "Start": "8cda83a3568545fd832a7207a7c725a0",
      "End": "ca216c7a5f3742c68fb4f8dc7ea8f945",
      "Id": "eae1a9f3eb0943589deb3317358be152"
    },
    {
      "Start": "8cda83a3568545fd832a7207a7c725a0",
      "End": "dc2e610cb0e844f180fbb294721f051d",
      "Id": "91c08140944d4d459a9ada1e250f0083"
    },
    {
      "Start": "329412ad46984ed3a5b7bb63aae86e8c",
      "End": "64008cfae0f142e19940344a7f160f8e",
      "Id": "aca631a9907548fea2ed91b7c7bec4b7"
    },
    {
      "Start": "97aa203c50ea4d0a9808bbb6576f0260",
      "End": "a8d11521dab340e19cacaa521c331bdd",
      "Id": "bd62be2686b747d6b4790eb2f9de0aaa"
    },
    {
      "Start": "6f6c2c92e51d4633be1db3895e244134",
      "End": "cb71925d65ff4772a52c183413026607",
      "Id": "6d6d07dbdeef436697295154b97e0317"
    },
    {
      "Start": "b574eab33f94409398a8e8edd28b9cdd",
      "End": "973b3b1e5eab49c29dee5864a99d6740",
      "Id": "e033774e95674df5ba14d68e53efe315"
    },
    {
      "Start": "b574eab33f94409398a8e8edd28b9cdd",
      "End": "61898adcbc83423db421d96af8cb7aa3",
      "Id": "32e1e0a6839348ec851765344fa65d45"
    },
    {
      "Start": "b574eab33f94409398a8e8edd28b9cdd",
      "End": "fdb10345ed3444ba9e08cc81bde386d0",
      "Id": "881a046601c342f8a43742a88f9fdddb"
    },
    {
      "Start": "b574eab33f94409398a8e8edd28b9cdd",
      "End": "69c97ce9b8064c13bfd77e6ae84543c5",
      "Id": "0f258cf53fea440b91e1dbbcf6f735f3"
    },
    {
      "Start": "b574eab33f94409398a8e8edd28b9cdd",
      "End": "3274f27e33bd454eabcc039b9b0baead",
      "Id": "ee701e7c4b5f4537ac0b5f7bde1d1bc4"
    },
    {
      "Start": "849edc16dfba41228f96288c79249cc8",
      "End": "0cb5cda9b26649e7a4eaea77f8ad8023",
      "Id": "76f98c83c0244af9860944ea265e3fef"
    },
    {
      "Start": "c10d370b8fba4605bee79369b5e372bd",
      "End": "533b3b4b6d9f4646a04be37d5f040a3e",
      "Id": "f199955c97d24e1eaf993f934307efe0"
    },
    {
      "Start": "c10d370b8fba4605bee79369b5e372bd",
      "End": "4d2f43f682f840e1b1664a1598cc8750",
      "Id": "0649ad3441004824b02b0506a4bc5346"
    },
    {
      "Start": "c10d370b8fba4605bee79369b5e372bd",
      "End": "48751d20a64549359d5bcbc6815b3579",
      "Id": "b8c0d0d6ad8f4ec295f0b1562ad6863a"
    },
    {
      "Start": "c10d370b8fba4605bee79369b5e372bd",
      "End": "2158cb3d751942888ea1bfff47360212",
      "Id": "6db9db4e4be94155a69d0e8dd07eb33d"
    },
    {
      "Start": "c10d370b8fba4605bee79369b5e372bd",
      "End": "c6af29bf10e448e7afaf56c70b7b67ec",
      "Id": "78a0075b4b9a49bcb80ea4949579a9af"
    },
    {
      "Start": "375fef97c4644bafbe0983e8540762ef",
      "End": "a19fdec2ec134a2c993d8af4633e8405",
      "Id": "cb26e97597824c7e8fb81345ae541f8e"
    },
    {
      "Start": "be357173aa2f438ca6634ddd918d89b5",
      "End": "0d5b73ede9ca445a8df7f248d471ee05",
      "Id": "92be4baadd7e44a5ac108643bac33899"
    },
    {
      "Start": "259653c3d3c54e70b5e76487844108a3",
      "End": "60098271f79a42f3bf3e4547a2fc0fb5",
      "Id": "9398329e9e4d4233b1d910ed87b73d91"
    },
    {
      "Start": "36f0d68cedca4a4d90323ad1066b61ee",
      "End": "70be68d4dd494cea9da4349b392cd2bb",
      "Id": "ec90577336a648d281172077871bec9b"
    },
    {
      "Start": "41c5c539a516432d872c247f5705dea2",
      "End": "4df3bd57a5974b4fbe0fa5c316ab245a",
      "Id": "7b5e120d1fd84e7cbdb9195d4887c743"
    },
    {
      "Start": "41c5c539a516432d872c247f5705dea2",
      "End": "12990b6427cc4555b886e1a387dc0cfd",
      "Id": "138f8132d10242b7a0f210a7890dd0e3"
    },
    {
      "Start": "41c5c539a516432d872c247f5705dea2",
      "End": "6055bb2144d745079f439febdad5c10c",
      "Id": "d251169572f143abad5cdda1da4a9cdd"
    },
    {
      "Start": "41c5c539a516432d872c247f5705dea2",
      "End": "6b4419f04af340219f892424944d6c13",
      "Id": "ff135185d7d24f618f9d0899eea6ee8a"
    },
    {
      "Start": "41c5c539a516432d872c247f5705dea2",
      "End": "f5ebb83ad2424a8b9beb9c6454d79a78",
      "Id": "eab229b3ee7742c19960d5a5fb304289"
    },
    {
      "Start": "f0cd3047eb2e4473be3bd6c2651efa28",
      "End": "6e9a0ba403934085a4bef173ba0d2c28",
      "Id": "2f6e3978290a48b09ed4072b638eaf78"
    },
    {
      "Start": "faec6cdda1fa426ebc0ddcfb4908c9b1",
      "End": "de37e7597d5841f9a424397a9b7c3c45",
      "Id": "5c383779cb2d4d8fb28f49a36ebc1bfb"
    },
    {
      "Start": "faec6cdda1fa426ebc0ddcfb4908c9b1",
      "End": "12e773d5905f479faf0d28d79b8fe282",
      "Id": "9e080b7b953647f586cfb1cff2dfa64f"
    },
    {
      "Start": "faec6cdda1fa426ebc0ddcfb4908c9b1",
      "End": "683674559a87489d96f12a9f343ba056",
      "Id": "57b4f3620b0d404d9799ebe05a5de845"
    },
    {
      "Start": "faec6cdda1fa426ebc0ddcfb4908c9b1",
      "End": "7d5aa4435d63477f808b853c4326aa85",
      "Id": "1efe11e019324a5899bbca38d81542a9"
    },
    {
      "Start": "faec6cdda1fa426ebc0ddcfb4908c9b1",
      "End": "701c7f581ecf4dc7b21c26619c2ff822",
      "Id": "fbcdd910f7dc4cca876c88a28b60a450"
    },
    {
      "Start": "1ea16e7ede634201be078969490c0558",
      "End": "bb239caff59a47aeac6903ec018b7deb",
      "Id": "c4ec593fd1254d869c6a64642491732e"
    },
    {
      "Start": "67c0da34c87e45aa9c18c29a27c4913d",
      "End": "9bb47a59046d46ff84cedee254fdbd6f",
      "Id": "1fd225498a794c5580816e5d6f372f02"
    },
    {
      "Start": "b1326a756af940e99376b94dac00b99e",
      "End": "9f27ad38d23a40b5b95165eace3cd4f8",
      "Id": "cbd34526f585448caf04fac1ba3f6f6c"
    },
    {
      "Start": "815e0cbff88c4687b570cb6b1ccac9d2",
      "End": "25435924d84246c79afb4a1917de4c8d",
      "Id": "43fdb677e5164ab4b0696529221cde8f"
    },
    {
      "Start": "d24e4382b88f45c48272e2ffb71afa7a",
      "End": "8d0227b7698a4a2bbced02370d6e574f",
      "Id": "ca95ea41abc44d2b89ed31315d129d79"
    },
    {
      "Start": "a666b8da4a4547bdafcab85223325839",
      "End": "20814ad380b540a3aa0a466cb7e6b5e4",
      "Id": "b668bb030bfd4ddbb7633e9c64de1cb9"
    },
    {
      "Start": "d588c185acd147fa86298e58269f6f11",
      "End": "d2b2aa184f9d4974a46650ecb918179e",
      "Id": "901df3b65f7f41cc8843a82187868329"
    },
    {
      "Start": "29f420058c1a45e79515f4d2f59705fe",
      "End": "2da32d9506bb4d988343e07ded846699",
      "Id": "b004158e7fd04803a7a99164ff14cae4"
    },
    {
      "Start": "264382e660cd4ef69e96305854bb46aa",
      "End": "e874c5249f584f028acdddd630b1e5f9",
      "Id": "278009661dbf48e6800f72708117b49f"
    },
    {
      "Start": "264382e660cd4ef69e96305854bb46aa",
      "End": "2d4e49aa8bad4526a016f0c794f333c6",
      "Id": "fa0a0f1c07d4434fb58d8d9973b3384a"
    },
    {
      "Start": "03fda8c670824fda97490c5e9990393e",
      "End": "1b7825cc9cda4adab7eba11f36beb652",
      "Id": "43ec9d73953f43ef852f78e66e49cf05"
    },
    {
      "Start": "c54955a4ab6c4594991c820d3e492169",
      "End": "199e4e2deffd4da19216639b4865a904",
      "Id": "19a24b6dee7248009b0cc4f8751e65a7"
    },
    {
      "Start": "6934cbc9e1ad469a8f916379d48904ff",
      "End": "c925fd490f704ccab123c1c4ad0c0517",
      "Id": "a71274f055f74f078641dd7f82d89c00"
    },
    {
      "Start": "f60d51f26f7c4c73a846d79631c73c6e",
      "End": "fbfdf55e68cd4b58ae0856f04fab368b",
      "Id": "671494b1d8ac41f3a8a13ae32126937f"
    },
    {
      "Start": "f60d51f26f7c4c73a846d79631c73c6e",
      "End": "2494028864c144a7aed85ee7a048a0a6",
      "Id": "6e0b397d91364177a426a21d76b8c201"
    },
    {
      "Start": "f60d51f26f7c4c73a846d79631c73c6e",
      "End": "34fd2097e37e4cb4a8a47c18fd48b28f",
      "Id": "5afe038a9a244162b6c68f14936236ea"
    },
    {
      "Start": "d4af94944eab41eb96fce4587f03d4bb",
      "End": "386bef7329d94e879549b60ab99f7eec",
      "Id": "b6f2dd245abe4bcba3f0d704d483c6a0"
    },
    {
      "Start": "dac9a8effc0e4686b61c1403bc2b7c04",
      "End": "eee9299d966b4ca8a2567c372c8738d5",
      "Id": "788c58c4685343ec9d40b945fd80a6b7"
    },
    {
      "Start": "47ed10577bad497bb7adf06706c9c6b3",
      "End": "43a9b0d201544f148544dbc25358b15f",
      "Id": "2efe426f9271459594f9bdef8fae23a2"
    },
    {
      "Start": "de54383a65c1428f84e9ae7828e2a5bf",
      "End": "b5b493c2c1274ab5abe5075dd7d16ba6",
      "Id": "57283e15326e4b2e8ded87c337adf318"
    },
    {
      "Start": "3f9646808fa7441abd919f12386489e0",
      "End": "f035d59c89fe4d68ad5d83bd3e6960e6",
      "Id": "cf0430626b204b95893f9293ed2f4f46"
    },
    {
      "Start": "2b96990f5234471c84b8098363b2fdd4",
      "End": "3d2bca557927438e92541c3cc3454e8a",
      "Id": "dbd9c1d265494c91b58bb37e788d0c85"
    },
    {
      "Start": "2b96990f5234471c84b8098363b2fdd4",
      "End": "f66c1545fe514cb4a0982dcc802ef874",
      "Id": "6391a85f21d748e8946de8bd2f7b993d"
    },
    {
      "Start": "2b96990f5234471c84b8098363b2fdd4",
      "End": "803146bfc9a548f7b294572c6ac21901",
      "Id": "0a957e89e6ca41b7bb9abca9c2d19b46"
    },
    {
      "Start": "6147765b8de54ceaa2efa061a27b6bb6",
      "End": "96c48d69ec8e4dae9ef4a9c52eb459a2",
      "Id": "bbf7be7dfa814e8dbfcbb6aca9842007"
    },
    {
      "Start": "e2212f4290e84cb1909104d6a8b4f423",
      "End": "60c20a5e426a47e3ae69c7cdf1d9c0ad",
      "Id": "74542ef4483b461a95689b405c5b3718"
    },
    {
      "Start": "b17aff9296b14913bd2d1fcdf73f7c13",
      "End": "619a92015a7d4ab5ad452cd10d962fca",
      "Id": "63fd9a6010bd4d7b809c40b289ec0fdd"
    },
    {
      "Start": "b17aff9296b14913bd2d1fcdf73f7c13",
      "End": "4f623fcbf68c4bd084932974691ff4d0",
      "Id": "56978701d81546eab79253f2094d78bb"
    },
    {
      "Start": "b17aff9296b14913bd2d1fcdf73f7c13",
      "End": "1e447b1bbfb8491896f66576d6cd0c90",
      "Id": "0877af9362a64beb99b6703326a000ed"
    },
    {
      "Start": "02068dcddd6d4beaa3bfafa093a25ae1",
      "End": "33574933ac984cd697fa32bcf5b79aaf",
      "Id": "bb70f7b7282f4acbb21bbae3655b52dc"
    },
    {
      "Start": "02068dcddd6d4beaa3bfafa093a25ae1",
      "End": "d6c312f13f2e405288fa38e7a941f1be",
      "Id": "09cc3c09625f4a1797272ca4cc2e15fb"
    },
    {
      "Start": "02068dcddd6d4beaa3bfafa093a25ae1",
      "End": "e61950bcd69e4bdbbbefc28f73934d43",
      "Id": "a852af8c8d3e4f2797b07c7ba7eb1b08"
    },
    {
      "Start": "0f49a958baa84657baaaee93df5ae552",
      "End": "09f7a49e1f454eb89b855fec1ff1b9db",
      "Id": "1a7909d4ed004c518db23d2a591f9653"
    },
    {
      "Start": "5a785c9331b14e288b4e7f6848cc1211",
      "End": "00c1c2a1827748bdabcb5017d33c5b0a",
      "Id": "729a807c7e17465e8992e637702b0455"
    },
    {
      "Start": "2b38c8693da34902ad1fe3006f33c156",
      "End": "b57ae535ca5043a8ac0fc728edb8814f",
      "Id": "54b66e43115b4b46aea91449794c1f8d"
    },
    {
      "Start": "4fa9762c4fed4e82a2d357fb2d3ad129",
      "End": "8325f0e142dc4835839301a78827df71",
      "Id": "780d10682af54685812cd94c653e38e6"
    },
    {
      "Start": "add679b4beca46d08bcc3a16403d0d96",
      "End": "1deadb6125a649afafe085020b369868",
      "Id": "311413039eb545e1ba91462ef55b6169"
    },
    {
      "Start": "f0ee501a3ed249f7aef445cf907d9675",
      "End": "a8863927de394b5da4967953765cefad",
      "Id": "73ca1066037f4c0aa02b515bdb7e9001"
    },
    {
      "Start": "f0ee501a3ed249f7aef445cf907d9675",
      "End": "90d2d65a2ad140fca2c57bb7e77d1c70",
      "Id": "2037a60dde8c436ebfce085160230c3e"
    },
    {
      "Start": "f0ee501a3ed249f7aef445cf907d9675",
      "End": "eb24c97a2da54fbfa18e5f741ac70d0d",
      "Id": "f4145bc1a68740a7b7283e2f2445e843"
    },
    {
      "Start": "e2a6f53ed13b4009815ab6a85fb5ab4b",
      "End": "88dc6ab50be24956a3e95ddccba2a5dc",
      "Id": "f338d1c75db34a0cb5dfd387586fab8a"
    },
    {
      "Start": "f996557dde7f4487a705fa76811f47f0",
      "End": "76218a29ef4b461ba49f3f27d79a12ac",
      "Id": "e4b00c67a80547eb95f2874fac50c495"
    },
    {
      "Start": "8a880ecc6d0a4a30bcb697357fe19696",
      "End": "6dc57d8c621c4e28b0104b9cb91111f7",
      "Id": "e658eedf71224e87a838444e219449ee"
    },
    {
      "Start": "f40f9b6beb644ebfb8d06b4b422f1877",
      "End": "fc45515fdff6442ab47d5e2acbc51983",
      "Id": "31e595c1b45b4cceb6bf9a1908cf02ee"
    },
    {
      "Start": "6a427bd5ae3b4c69a38b1bb189f52698",
      "End": "a406e1a7cb6f4eca83197f3f053a83c4",
      "Id": "463434c2333247be9e73dfa0a64f1838"
    },
    {
      "Start": "81a1f6186ff747ddb65519621384efcd",
      "End": "5dd35e2cb8b84b37962d3c1cd4b531fe",
      "Id": "ed888fd234d148d0819d2191566fa835"
    },
    {
      "Start": "8f149dfbcfa44a4084c1f27e52fae57d",
      "End": "128de3b11c674ab398f4727463955881",
      "Id": "aa180f1a7c45421d81325ee3f9d04fc4"
    },
    {
      "Start": "69f9f9e97cac4fc4b85a70c58e5221e2",
      "End": "6fb6db3f666c4aa091e09713c7a265ca",
      "Id": "3127bf6ec21a4ca296fd0de36879712b"
    },
    {
      "Start": "69f9f9e97cac4fc4b85a70c58e5221e2",
      "End": "c64c7d83a9ce401ca385c2bf475734e9",
      "Id": "2a6def3a19df4bf1a1eaee252396afe3"
    },
    {
      "Start": "f62a776263bd4ba6be003ece7ed167b7",
      "End": "0c8182ce749242009552252ed677968b",
      "Id": "1ffbe4bc917c4b6c9b97936cd844b2e4"
    },
    {
      "Start": "78721f2880b2418eb6ab3e16190f81bf",
      "End": "56dbd7d0dd9d44828bbd393217e8acb4",
      "Id": "a1e36584ddba427ba85384c18576ad0e"
    },
    {
      "Start": "8da4677770b74a359b268d97d023c577",
      "End": "5afccf8eb51f45c4ae946c671d7835ef",
      "Id": "1aeff09d749f45c88073e6f1ef5f27bc"
    },
    {
      "Start": "8b02b1613cb3481f9788b1bd3368a408",
      "End": "60ce2a476d824434a759765399378bb7",
      "Id": "3bec20f2c00e40799edf2abb61456287"
    },
    {
      "Start": "2b71e87be15843ca953d7140764c7b40",
      "End": "da45799540a7415390a275990b4f7d08",
      "Id": "74efb42df9f84e44bd32fb4c99f88188"
    },
    {
      "Start": "2b71e87be15843ca953d7140764c7b40",
      "End": "82296057ffb7467794848718788c22c8",
      "Id": "2e63b09eb1664a74a010ac11d3403a2c"
    },
    {
      "Start": "13761a95e10a470d8dfaeac4f06454c4",
      "End": "43eb801204cf40a1aae1c28c5935bcaa",
      "Id": "b0cc1b3428844d3298d40553b04d734c"
    },
    {
      "Start": "3e85474421b046d08ce76c888258ebb0",
      "End": "ca31aa482b3f4598b0a85cef1ed487af",
      "Id": "dcecad4ce9f3445b96acb354b4043b93"
    },
    {
      "Start": "3e85474421b046d08ce76c888258ebb0",
      "End": "b857ec4ceb5f435cbc46442bdc3c5bc0",
      "Id": "a73366fd1d84443fb6e49adda74f5ada"
    },
    {
      "Start": "7dc04435398c45f4898abb75a4a6354f",
      "End": "8634d6ca09f3415cadc85b822299ecff",
      "Id": "cce34e32e4f74632900bf5634470d5ea"
    },
    {
      "Start": "61066231f80a435784a892ddf04e034d",
      "End": "42ed98b074ca4a14b12c1d5ecd8bcdfb",
      "Id": "d063586e7d50494499465234907c2973"
    },
    {
      "Start": "4094428179af4eaead84326c63345bb0",
      "End": "126921d1b5354b99bf0a360c9fe23ae5",
      "Id": "0de111bd0bf14949965a03f5d2e898ef"
    },
    {
      "Start": "64b22430bdbe49dba6a052dac04c7a23",
      "End": "18575dabdf3a468594113be8d7044fa7",
      "Id": "c5c29b7518624c9387861aebe64a4e06"
    },
    {
      "Start": "64b22430bdbe49dba6a052dac04c7a23",
      "End": "d13487a639454cd1b4884ac1b6e8db32",
      "Id": "fae20bbf52f044db91dabdc28dcb218d"
    },
    {
      "Start": "64b22430bdbe49dba6a052dac04c7a23",
      "End": "2c8858af01b146b4832850865b7198dc",
      "Id": "b2fe239abb21476abb6feb00bdc1a3c1"
    },
    {
      "Start": "64b22430bdbe49dba6a052dac04c7a23",
      "End": "0b814dffdce34f2782b98a2b012c3018",
      "Id": "a0510f7849884a61bf72534e065b5b69"
    },
    {
      "Start": "64b22430bdbe49dba6a052dac04c7a23",
      "End": "79af75d071644a45b3b92d199e4fdf46",
      "Id": "bd4c14afa9654d28a9b310354d645df2"
    },
    {
      "Start": "496edd6a41bc4ff8b868e62d1ac39e5b",
      "End": "cc04c67dd88348bba20fac7da4914013",
      "Id": "22eab5a2c74b44d0bb5bb02ed26aa8cc"
    },
    {
      "Start": "2f77d740ea7e4d2e9f4bcc39f83034ab",
      "End": "dce2eab3f1fd43e1abb22e4e5e7d456f",
      "Id": "fdfb049b06a04db6bd4670a4a031122a"
    },
    {
      "Start": "6078e85c06834a5dab2d37d8d621005f",
      "End": "f09c1465e7a74c14af9008ebaaf3b9c8",
      "Id": "517536a36a284ba58c094615919ab768"
    },
    {
      "Start": "71beee3656434e309e472d683f63e25c",
      "End": "df33fe3ef8cd4d5db897fe818755286c",
      "Id": "b9d77a51e4354fecb959996a59db3aea"
    },
    {
      "Start": "3e189083058746a4a1471111fc0057bb",
      "End": "dd36ceb8e34d42e7863fa8b53aac7cf7",
      "Id": "bd68398e765d4636a6d3d661b5434fcc"
    },
    {
      "Start": "3e189083058746a4a1471111fc0057bb",
      "End": "405a66c426914409b6851c642f2ce51d",
      "Id": "d0ccc0f052d748a8aa9d39879db50782"
    },
    {
      "Start": "3e189083058746a4a1471111fc0057bb",
      "End": "16047c6953b94251980d982116c0a628",
      "Id": "0bf550e1198e407797aa2406ca9046c5"
    },
    {
      "Start": "8fe0bd0dd939481c883c89a5cee7bcdb",
      "End": "0b9bfa66a4ad429b9258d2fd63a04c99",
      "Id": "7f38a6c9011842cbb12a06dfd5eeb975"
    },
    {
      "Start": "8fe0bd0dd939481c883c89a5cee7bcdb",
      "End": "17c883fda7284e2488f31a1c89b736a8",
      "Id": "10d3b8d0aff24fb2b88a4f23b798ba36"
    },
    {
      "Start": "8fe0bd0dd939481c883c89a5cee7bcdb",
      "End": "3b6fc9854b9d458ebdffb2f1925a742d",
      "Id": "6fa67f7fd2cc48a890fd941ec309811a"
    },
    {
      "Start": "27e6586411634536a53374b572483942",
      "End": "7ec1d35ce5214a039ba09c0666267299",
      "Id": "b0338bad3ad84bf4b2ecbe3ee679a6ab"
    },
    {
      "Start": "27e6586411634536a53374b572483942",
      "End": "5edaced1a9fb40b797aaf30b074deb84",
      "Id": "069df15e91f2467f95f4666400017931"
    },
    {
      "Start": "27e6586411634536a53374b572483942",
      "End": "94a5f33471824d7a8dc35db5b3800c01",
      "Id": "8488581ad8d14386ad8b5b02559d34f1"
    },
    {
      "Start": "c773eba7ddd740428c93ceee5fff5060",
      "End": "06906abe665e445d9148ae00fca8be34",
      "Id": "56e226c3f51741c9ad42b4cd24661c45"
    },
    {
      "Start": "c773eba7ddd740428c93ceee5fff5060",
      "End": "afb9e0adb15d429b861659bac7768d21",
      "Id": "bd14d7e7cb4248318e8fb6b87f71b810"
    },
    {
      "Start": "7134b7e66afb4bdf87eb57225da797d4",
      "End": "10e3291aaa3b46978d71cd2624658fa3",
      "Id": "76fe3208e63e47b096d578224b115d88"
    },
    {
      "Start": "bac32abc6a544ccaa3e10ff58a43010c",
      "End": "937aec2c00d24ded86e8012346983c6c",
      "Id": "38459844d6824f32be0f6198d07412bb"
    },
    {
      "Start": "bac32abc6a544ccaa3e10ff58a43010c",
      "End": "5ba9c869c9414a5981c3c196d79e5cb5",
      "Id": "58ddcee85bc44566bb98afb98468a113"
    },
    {
      "Start": "a0248007f8324e1597e2862dd29dc0a7",
      "End": "4297513d9ca94f65879da74d1b6f0ab7",
      "Id": "6fdfc3a20ef84e95918e506033e8ffb3"
    },
    {
      "Start": "5148f76fe65b407ba629399c6ad7f68f",
      "End": "1e551a5683484b57a25bd49788b5bc2d",
      "Id": "208e773fa50c49aba69b04ad0ad12de6"
    },
    {
      "Start": "811926e976664fd0aa3d3998a750e282",
      "End": "a4ca2c5f8bc54faebd13c45cc0c0551c",
      "Id": "8b982069d16045bab6200d2f5b699466"
    },
    {
      "Start": "811926e976664fd0aa3d3998a750e282",
      "End": "3811afc5eafc4334ab4eec29f467903e",
      "Id": "27b12f51c0084426a0be9da704571e1d"
    },
    {
      "Start": "793f7c9cf12e4d7499ffc3c8dd3a18dd",
      "End": "e59c6461ed844e16bc1997082d6fb297",
      "Id": "8b4ebc8581e8445da2b764cfe837bc5b"
    },
    {
      "Start": "b5029b999659450db215e65a97a4a803",
      "End": "51382bbcd56e47eba8646a9968ead0b4",
      "Id": "11a651307dba4caba3159115d861f556"
    },
    {
      "Start": "b5029b999659450db215e65a97a4a803",
      "End": "a5d6b25d78d94abea4a9a8cc12d9de17",
      "Id": "c67abe77433a4025adb7afce62fb441f"
    },
    {
      "Start": "176a2a779e1748fba7c93cb986a9f358",
      "End": "6fb23e82fd284d4abd51a526b669f566",
      "Id": "0ba9f0e3d3e84dc284f9d802d68459a8"
    },
    {
      "Start": "8eeb75139a23462eaa0b60da35fa4799",
      "End": "9e707f5129804e5aa065b94cb64b5da2",
      "Id": "2f59e3910f8543eca817754b3d73d0c3"
    },
    {
      "Start": "8eeb75139a23462eaa0b60da35fa4799",
      "End": "d7720abdac4d4c9dbca5ac1e400ade57",
      "Id": "bd4ece51d71747b591efd6ac8be2dcd5"
    },
    {
      "Start": "9a2134c1720e47d9b522b2e40dcfa3af",
      "End": "7d57a3412e214636b5b6a5ff9441970b",
      "Id": "377be26dc3c649c9adb63b52e1b73cbc"
    },
    {
      "Start": "4ba7e6498af94958894500e6bdd12b1f",
      "End": "9f26568401ce4b5a98131e585ea3480a",
      "Id": "bbafc4e1721a40349593b3288dc9d3fc"
    },
    {
      "Start": "4ba7e6498af94958894500e6bdd12b1f",
      "End": "eba894b8bd454b15a2e4fba4a239cae0",
      "Id": "ab8ea7ad5a4e4d52b6dcc9adcfe7d6a6"
    },
    {
      "Start": "13a49986faa94d6797b3e67ada1f90e1",
      "End": "d4668e35df024d94b479e4135d7edff3",
      "Id": "aca3c581a16f4bcca5cbbccd6ee1a4fa"
    },
    {
      "Start": "604aedb8086f4f59b3704030410b3cbf",
      "End": "5e411d163d1947b4bb7a9719e519a542",
      "Id": "0cf8bbada233477cb7930e1957f3f8c8"
    },
    {
      "Start": "2ab8be097e024f509e0ebaa259b31c6f",
      "End": "20d3b39685bf49959a6aa584409b793b",
      "Id": "91632eda229a48faabb1b27e9dce2e6f"
    },
    {
      "Start": "151ad4a1db87471aa3179eca997bb4b0",
      "End": "76b1b73f7dcb40af824695f694403c08",
      "Id": "1b1413cdb7fb45e6857ce6cf40d5bb08"
    },
    {
      "Start": "5de9688af4c44e9daa671d3a6a27c959",
      "End": "3da5271860a9429eb454c174af6b2c03",
      "Id": "666109785f5e4374aa58a1e255f43187"
    },
    {
      "Start": "f08a5da8d6d644ffb5b58c83167395cf",
      "End": "17f5d38361424ad68e44cb72b74b59aa",
      "Id": "2b1eb9d7206549839253c8e1b9da99ac"
    },
    {
      "Start": "3ff74707bfd347cf9741be2bf8a1cfbb",
      "End": "2645f5eca0c44734807bb76b095b2173",
      "Id": "c672e533157a49ab961d4249ff844b2b"
    },
    {
      "Start": "3ff74707bfd347cf9741be2bf8a1cfbb",
      "End": "4189ba0e60a049b78ea9279163d4b542",
      "Id": "537dda192f6c42db84456cf81b6344bf"
    },
    {
      "Start": "3ff74707bfd347cf9741be2bf8a1cfbb",
      "End": "4de06e7d787d4b8181f14a0be5dcb026",
      "Id": "ec7d8440b97740bd9094426e3a7bacf7"
    },
    {
      "Start": "93c7cfdaa074470993de2f7492912bd0",
      "End": "105b89d93d4845a1bc9ec19f6e1e9768",
      "Id": "40c8e80118414145b0399098be1810cd"
    },
    {
      "Start": "90774cbf32a74bc79341dd03469a9ee1",
      "End": "5786f92e8bbb4f5586c9b220d0badd17",
      "Id": "ff5cbfab3516453daaa68cf83885fa3c"
    },
    {
      "Start": "3168bff809ef44ad9b550a21465ce77e",
      "End": "1d96e63544d04ce9ac11f8667a5458df",
      "Id": "349a60c26bdf478999a8cafdd1e31552"
    },
    {
      "Start": "59fc828c6b824b52bd18c6319cde5141",
      "End": "f6bf6de0cf824deab1e1d5a1c31af6db",
      "Id": "ae2819013cdd407382da0a06e7ca83de"
    },
    {
      "Start": "bf06b855d0d24f40ab798f643aa56fc3",
      "End": "fc2e97d3672841b5ac08da44d382821b",
      "Id": "4667bbc147c14b168b34c3e94604f764"
    },
    {
      "Start": "0a4652521db044359846728d0ff3a809",
      "End": "2e0792e4daf24914871294484151dedd",
      "Id": "1c6adf36d0344bc9b8fbf754e4b63df4"
    },
    {
      "Start": "80b67ac9fd5545b888d9b04b90c7bec8",
      "End": "e99d8d780844415bb4b4ac5a4e5be2cd",
      "Id": "d05de36a044b45d4bfcb9dfeb87095c8"
    },
    {
      "Start": "80b67ac9fd5545b888d9b04b90c7bec8",
      "End": "6bebcdc2d2864b15916d78e69c751d33",
      "Id": "d4948dad83dd4d3da84ecfa28c0d9228"
    },
    {
      "Start": "80b67ac9fd5545b888d9b04b90c7bec8",
      "End": "75a07369bbd4430693d29888d690649e",
      "Id": "29ac16ebf9c94bb8b071bcb3067459da"
    },
    {
      "Start": "3c8a5b06c3af43198d9f6ecb6a92ab36",
      "End": "11cfb06055df4fe1a1cc4a9555b362e1",
      "Id": "1412e5300ce24d7cada45a3d38ff9817"
    },
    {
      "Start": "e7854e28dddf42acadeecd052a4c46c4",
      "End": "203bc2c5218b4a7a9134f202ec05822b",
      "Id": "b989e3c8635e4da98efdc3985aaa7fed"
    },
    {
      "Start": "98778147620a449c9fd6eb6f7470d6aa",
      "End": "4fc6e3ea13e245d083e04cec104a61ac",
      "Id": "0fc56a2a469b45819ee09067053657d1"
    },
    {
      "Start": "1611b888c5b24522988a166a9cbbeb8a",
      "End": "a8af9f2b9ef14b99bfb5de31a695b07b",
      "Id": "b2405c1859454f179fadb79fe41deaad"
    },
    {
      "Start": "2ddc75816db04e5eaff0fe048e8d5740",
      "End": "4f7bdfebd85041a2aebde0de114944ea",
      "Id": "d43d19db76ca4f468af677d8adcf8bd4"
    },
    {
      "Start": "2ddc75816db04e5eaff0fe048e8d5740",
      "End": "e6cf2c01ad6242518c71dfcc0714c2d4",
      "Id": "7086c97c2ce940e0928a375775b03129"
    },
    {
      "Start": "11f08fa58d2d480991ce03ed7807d281",
      "End": "b00046f2a0ea481eaeda7028d937ce18",
      "Id": "09e23404fe67420ebfa051c0ddb8fc26"
    },
    {
      "Start": "48223f58041b46e4af852f6f56e874cd",
      "End": "682645af7a7a4e1b9e8cb9c92fe82f72",
      "Id": "268a89b5e3bd47398b3e3e1473c2c00b"
    },
    {
      "Start": "595d5f592a364a13becb86182424058a",
      "End": "5d38b1ec0a7d48b38c10952bb4788cca",
      "Id": "5a1823ac91b04d82a49c6d823bb7ad29"
    },
    {
      "Start": "5eda6857214346dd9e5073269d717d6a",
      "End": "19f6d2e022974947b8cfa86062343812",
      "Id": "59d4b9f7b989485bbc567aa6a517aa70"
    },
    {
      "Start": "d9b609bcc0fc4a64bde232e4eb954293",
      "End": "55cf83f9dd8644aa9232d51da16ad1ed",
      "Id": "aeddfed792214197be1e83bc41faf9f2"
    },
    {
      "Start": "8ec9be1c2e3e45b09582c5d322529180",
      "End": "5f80acaf908a4fe6a40026cf42736eff",
      "Id": "64e3e71b5882460b8cc5bd596d1e73a8"
    },
    {
      "Start": "19244bfbe530483c8d4206a1bb05d5b8",
      "End": "40d0624c2f824bddbce560a5bee4a209",
      "Id": "837774db34544f9c82fcc091f62532da"
    },
    {
      "Start": "277eb4274b29422f8baf5993019f7f8e",
      "End": "e9951be5e5e54c09aeeb8f7c68c33b2b",
      "Id": "2d1afb47ae4444fb89e1e4f2c26f8dda"
    },
    {
      "Start": "5e50e37caff947679ceda67eb89e3c48",
      "End": "c03a9e6e6255472e9772e185783db87a",
      "Id": "fdab8cc972c447b89cb7930bab0dc174"
    },
    {
      "Start": "6439cf31f3784198a43953bf3487dffe",
      "End": "e4b28bcc249f42c5a31ec34b268844b3",
      "Id": "8aabc4eba4a94712b1285abd4e583906"
    },
    {
      "Start": "5daf5d7b69814d2f802d0cc032dd056d",
      "End": "2cd30fb7e6ab40d9990e2897831d5a53",
      "Id": "ef3cfadc60204694aa4db204727e54ca"
    },
    {
      "Start": "5daf5d7b69814d2f802d0cc032dd056d",
      "End": "68fb3c3e3b3d4072a0fa2584cf978989",
      "Id": "f11245670e5a46aeb9ddcfb3395c969c"
    },
    {
      "Start": "6ea97ee04171405cb873d73d537d1297",
      "End": "82b84257999e42e58be02a2504b2da37",
      "Id": "9ee66d8b9d4b45fbbfb2062f253ec36e"
    },
    {
      "Start": "cda20a0e3f97464a89638ef82c5b7472",
      "End": "3cd37930306c4c4493e0a4a889f5fc15",
      "Id": "19728ef8b84a48f29c996fa2e2ab2c75"
    },
    {
      "Start": "1da8397a02e54e7c909c28baa1220e70",
      "End": "056feec7fe0e44529607808d66450c0d",
      "Id": "ad50cffdffb74c21bfbd8cd2ab935f92"
    },
    {
      "Start": "9b45a79003134e4e879a32de8a8a2bc7",
      "End": "5bc97ff4cad84cfcb694b692ee5f3992",
      "Id": "b27637f977e74966b68240de1e457161"
    },
    {
      "Start": "b722c7cdd4474ea5affbfd1f250044da",
      "End": "c48b52ca724e43e389a3987425f8bb6a",
      "Id": "dff45aa3af024381a63ff464ac880cb6"
    },
    {
      "Start": "2c58f96c1b3d46a5a8f7369e08682e47",
      "End": "9d05d0fe5070420d967ab855af32b237",
      "Id": "8f1dc47a79754dfb938d2ce2d2af22e8"
    },
    {
      "Start": "0b0c6b14c55746e784309d66d4a744ad",
      "End": "2b43453efec648c0b4d53294a47d2aaa",
      "Id": "0f9b7e53251d432db3d31bdc7219b92d"
    },
    {
      "Start": "806aa8e055324e76bebae83164decf41",
      "End": "0cafd0df7cce42b5bec8ba6ca86dd96d",
      "Id": "2d4df1377933446e8192c4ec90439975"
    },
    {
      "Start": "6331c6ba92e04c5db73623a6ab6e86e6",
      "End": "f9b72193adf645e59e30a7278a4b9874",
      "Id": "b0f0dc3168af4de88eb5acad0f425317"
    },
    {
      "Start": "9f4e403e91474322999742836d3c67a0",
      "End": "20cdabea7dfb4aa08da9f7bf5a47960d",
      "Id": "66f7c5e10fa74505922e6f85b2388bce"
    },
    {
      "Start": "d9c7095f258b4358b91954cc57cac62f",
      "End": "0ef0917cd2424e2098111eba15bcdfae",
      "Id": "bcdf8f73cb6f40f6aa289afcf4723444"
    },
    {
      "Start": "d9c7095f258b4358b91954cc57cac62f",
      "End": "3fb44db7ace14f4390ed8443467aab5c",
      "Id": "4111f02f61014d898db1a7bd26c854fe"
    },
    {
      "Start": "d9c7095f258b4358b91954cc57cac62f",
      "End": "237ba8aed95948f2b9c09044f4a9dad1",
      "Id": "0ae75da2abcd4f7ba43b3fbbb3df6c12"
    },
    {
      "Start": "d9c7095f258b4358b91954cc57cac62f",
      "End": "b15b541e814b4f7bac45f2bbcd860d11",
      "Id": "f5866541f9e64a7b982024e6a0475355"
    },
    {
      "Start": "89a7209dbc564dcda33dd0b3894fadf0",
      "End": "5ffa27f279934882a0c7274f0521a037",
      "Id": "9896d7290b2741689a3762c6cd50ace2"
    },
    {
      "Start": "89a7209dbc564dcda33dd0b3894fadf0",
      "End": "bed3802e70a34e2dae6414a0f28e595c",
      "Id": "dc53b121d2914f25981c937b4ad4a316"
    },
    {
      "Start": "46048eefbe7a4697b6af9abfea36c988",
      "End": "94cb039c977f4fd683878f295a1159ab",
      "Id": "b8f5272ecffb4699b6ee2cd55b996870"
    },
    {
      "Start": "46048eefbe7a4697b6af9abfea36c988",
      "End": "6327f9bba5544b61848a9d78b4f561cb",
      "Id": "1ea6e3d7c1b144be8a82f02ea1984b38"
    },
    {
      "Start": "46048eefbe7a4697b6af9abfea36c988",
      "End": "9e9587bf0e1f4c42b348de5aaf10906c",
      "Id": "13fa784723254b0095b2571230058de7"
    },
    {
      "Start": "a44b975ca192465abf7c78d8488dde7b",
      "End": "aa274e73075445b597b677bbeb03344c",
      "Id": "5988f1abe0d9467b8c4d56c4de209826"
    },
    {
      "Start": "16b9bf2449dd4600ad524b659d678402",
      "End": "a779cce100bc4b5fb65cbf3a4acbd4e0",
      "Id": "5d4197e92f5c48bc80a3d72cda5426af"
    },
    {
      "Start": "e9efa3d06f3143b69d95202185e28dc6",
      "End": "696d7210257c4444abf2d00c7582acb2",
      "Id": "2660054b7a4a42fcbafe5dcb3125abc0"
    },
    {
      "Start": "af7152a4e5d242d0818ed281d2fa36d2",
      "End": "16913df879824be9968e9a765d7fb63b",
      "Id": "2682b22dba974e61a376fbcbb9a5acdf"
    },
    {
      "Start": "092578cf7eda4ddab0df033f4a4df396",
      "End": "805fe87eef0543d49c326ed7ab2fc7f7",
      "Id": "fe0c5bda5d834d40ae755421617713bc"
    },
    {
      "Start": "f59633cc674b4edc9a493519ec3f7bfe",
      "End": "4c98087a32ce4dcca2e0d004b399934b",
      "Id": "3000dc9e91bd40218dbd5881e6407043"
    },
    {
      "Start": "ab2ca85d2c3a4154902a8e0f4b6a4ab2",
      "End": "0ce738b695574a898fcb432e670b3539",
      "Id": "376bd5984f1645f696ce010dd31ea223"
    },
    {
      "Start": "2b55d08e37f0441b9228bbb6388b4c1b",
      "End": "9c6336664f274cdf9c77f543c98ed113",
      "Id": "7f5e1349af9c4aa8900446fd23112045"
    },
    {
      "Start": "4ccc08ddb0c74d3db3f31e2435c6a29f",
      "End": "6b2bb77c5adf41cd90d49ffca81e76c8",
      "Id": "b3fde992ca4a42e785bed3d01a36d1f2"
    },
    {
      "Start": "4ba253f8381f4207a8a2950e15ca15d3",
      "End": "52684fa7bd244860800c40347d4433d8",
      "Id": "d78b823a58ae4ec180bbc17ac30d14ea"
    },
    {
      "Start": "2b60d8eed626467c83ad4be6acb47f50",
      "End": "38e913cf86fb4c25be582f520d517468",
      "Id": "3cbe05386e4045f5ac1cf0e5dc8f362e"
    },
    {
      "Start": "ee7af56658704b9482451a7a75a08925",
      "End": "3bb0b15589d84634a7f52768e1be9e59",
      "Id": "ee0f938d872c45ba864ac138b5d1e872"
    },
    {
      "Start": "38c346c83d6a4ffe9710c16018f09907",
      "End": "c8aff30f14ec4515936ece31d269b45b",
      "Id": "65ffedbe1b754361a0f1de4d8544a3e7"
    },
    {
      "Start": "71e978aba3604589ab756ef0a9bab375",
      "End": "c2031e4326f2478e890b77a1572e4c0b",
      "Id": "7766f927b79748d7a7f9ba2f9d7ba5bd"
    },
    {
      "Start": "d9c37d945f3242be9dd3f190f951e162",
      "End": "b2c05e79a97f4f60a346682cedd7c92d",
      "Id": "97092414602f4a66a5335307a29ffad6"
    },
    {
      "Start": "c4969482aea043c49ee28c3be34f2723",
      "End": "4c7e749f13044338b1740ea040fa3375",
      "Id": "b1f31a6f847745adaa9f7d85a287bb66"
    },
    {
      "Start": "209ee649843e4321bb46c66b3563b80e",
      "End": "1278b87f2d6e4f10aeddbf29ee774892",
      "Id": "e80c021a920245198361962533e85231"
    },
    {
      "Start": "354cc0f7f149479c96a4977eeaa264bf",
      "End": "4c4e186670cf49779127fc78b1327bf4",
      "Id": "937443af2f0746aca7329cd38dac2ac8"
    },
    {
      "Start": "75b444d433ef4d7f90ae219161678cc5",
      "End": "4dcaa3bbeb234aee82d7302da7ed6a10",
      "Id": "0d394e2d41164d65b74a6a2392c3bf1b"
    },
    {
      "Start": "d1c921fbc93b49289aa782d0c100d874",
      "End": "b5b49299b34f470398ade2b58d053c7f",
      "Id": "ff00bbd67d9b449bb385bae4fdc16c7c"
    },
    {
      "Start": "8f667e85c24847af9e2143931b460873",
      "End": "de26c09042c2456a994b887100f5c742",
      "Id": "fc435fe38b4345519a154989ea36f947"
    },
    {
      "Start": "4fb4c02bab864391861839d7b27a7469",
      "End": "a9a43d2bc4464b4b82bb2a6f4114c688",
      "Id": "5e94305dc2ee4ee68c8452e7f2ea9c87"
    },
    {
      "Start": "1a988e64b421400890534c438f4c5076",
      "End": "07833cb5f7554e66811d1381ba50054a",
      "Id": "ee4c2229c3d44d9e85f20ec0af63ec49"
    },
    {
      "Start": "e4805787b20e4925bfaf33d78886ec0f",
      "End": "62770cc5177741aaa48c6e6bcf74bf8c",
      "Id": "a375a770dc3f4af3afeae956dc6462e7"
    },
    {
      "Start": "71286b8820f1470988f471a9eb63a21e",
      "End": "fee07e65e16c4ac7a3e75c0b191f6236",
      "Id": "f5c882a8cbcf421d8a05e9b737217735"
    },
    {
      "Start": "a28f8d2150954f22a1475869a6f2ca26",
      "End": "e8777dacd3784dd4bb31e6a52d6f4d53",
      "Id": "e41e967de3f8430696b8eb39ddba56d6"
    },
    {
      "Start": "e310c4e7b5994405ada2c72f53019637",
      "End": "012ecff4441d44109afc52a36b3e829f",
      "Id": "5c407d699280483ba8ff8f5d8c1395d0"
    },
    {
      "Start": "7921c7b7670c4b72abdc3225d8d9bfac",
      "End": "c69b96654ae345bea7d16edaf6a0b01e",
      "Id": "bb2fb8b8034e4a9a883ce0363d4d1b29"
    },
    {
      "Start": "0b65c9dccff246288dc3206f3c33c531",
      "End": "c4fe9a8d306c4ad2828902c6e3f3390e",
      "Id": "8fa0e088eb4f4decaec26f6364418d92"
    },
    {
      "Start": "24939a5b296c4a7aa54796329cc4a88c",
      "End": "27dc89f193cf490ab7489a1f05c1e11c",
      "Id": "66f68a59f2b1494784bb2935807dd3aa"
    },
    {
      "Start": "f39ed74b539e4da3820b283e546b0573",
      "End": "1026736e29a84dc1845517d2e8e238e2",
      "Id": "8be2bd1688ec441d8d5c24661d71616a"
    },
    {
      "Start": "10d1867cabb54c4cb9d936c73d3e2251",
      "End": "bb43673358c449c1941e1c5a2a67d9bf",
      "Id": "98597da63b2346b4a526b7f4528320dd"
    },
    {
      "Start": "6c60edad03b6475fbd44914c4e695301",
      "End": "4fce4dcba195484896942d7cd2d9b8c8",
      "Id": "a2d4259bff984ff9b0c984a5c08d5fdc"
    },
    {
      "Start": "845d0ce2dac44aa3a01b10923c95e779",
      "End": "d9ba55a2f2d743af94557c79075e4f47",
      "Id": "c97faacf47664fab9ad7cc37ea383ef7"
    },
    {
      "Start": "da263b031d7b467b9162269f01c5f3e7",
      "End": "0e1dafc18cda44689f1f79c4de37b5e8",
      "Id": "2fda40b0309e47debd9829fc6fa8c3bd"
    },
    {
      "Start": "432d67f4627b4099b3dd52fb46e22ff2",
      "End": "4cb14a2372e64e90a871e4d2cbff1d61",
      "Id": "1b3e708e13c149f3bd7b88ddee2ab22d"
    },
    {
      "Start": "8611d3b2936b488d8eba68ed181dde12",
      "End": "c134536589064e91841bccfcdca2531a",
      "Id": "c12b92a6d976479298779a3d4a6c97a3"
    },
    {
      "Start": "a22eb53c6f324dc9b4cc99fcfc45f9fd",
      "End": "390e6867993b4843a6f009c72f7d7273",
      "Id": "9a1b291ce3ee4ded83b451312b84037e"
    },
    {
      "Start": "2471607560b149deacd79256a49045c3",
      "End": "3f9cc144d18d48c1b0680121e05035d8",
      "Id": "510c1a5144fb41fbb9d0359e7f2859cb"
    },
    {
      "Start": "8d71aeba69b245a39c6025969b8d8c7d",
      "End": "bc0a2194fc984de2931a6faa7bd382da",
      "Id": "ce1732e80b1c468e8c7df3dd19cdbe07"
    },
    {
      "Start": "68b861112e154f64a452d58959d8656d",
      "End": "194780914eb748b3aed37a84042e3623",
      "Id": "e712ab79a5ed442394b68ad343051011"
    },
    {
      "Start": "2ead2f0263a54d0cb303d889f340e5f9",
      "End": "f62b2875e3984a3382a6a8980c644504",
      "Id": "c9f9fca3ce524187b04b57db6a46be08"
    },
    {
      "Start": "df1554c86f624f019c82cd80e2ebeff7",
      "End": "020ba99bcd2c4e9d8ae01104eea01a28",
      "Id": "6a4bc38763b34df98b3e7ca89b14826f"
    },
    {
      "Start": "c9ae1d92e9094d7a9cb7c11e2140422c",
      "End": "4eb189e762e44492beb3dc9230ee400d",
      "Id": "f59fe90988cf4682bbbe7d47d71e99f4"
    },
    {
      "Start": "81e475ba86a14a249dd65663d6d767a0",
      "End": "67bd62730c43418d93fe0d6fe49bd062",
      "Id": "5351508b3b404ae586a579e58500dd4c"
    },
    {
      "Start": "ba295144c6c841388c249658289a7f93",
      "End": "b04bc1c6d4ba4d8db64cc9b5bb91de33",
      "Id": "b9ad70e030a14cfcbc270e01192c03e2"
    },
    {
      "Start": "d5882208124047ed8e3974982a2509a5",
      "End": "af0ba0e10ae34c6f9cd1661e5341cd8d",
      "Id": "73a58a0ddd0e4234a6e4789ecdf00986"
    },
    {
      "Start": "d06761a71a1e470c8d66bba7392c3540",
      "End": "c1149b7905e6480b91e08c49fa405723",
      "Id": "b475fd39389445dc9a3e7f07a42c8d4e"
    },
    {
      "Start": "4777c56727404e839265c72933538333",
      "End": "ecb61ee047d1434abdd782f48a58dcc6",
      "Id": "91476fa43a8a450781839166dba0fea2"
    },
    {
      "Start": "09c372f3b4da4937889be80c27f45da2",
      "End": "ddc7153dd272440c862e7db551b916d5",
      "Id": "e48fdf9eb2fc4293b2573c26f3cbd9c6"
    },
    {
      "Start": "c7eae28ac72d48f8a6b2981d2e0ca30d",
      "End": "773954ff958f410b97af770a75f3cbdc",
      "Id": "15e0986c3b0041dcb6ef32fbc2b9201b"
    },
    {
      "Start": "b3ad728cbd96467e8358915e6f15b2bf",
      "End": "11a7407e88924424a9afcb9619a6feb6",
      "Id": "66057e5aa3994f9681d708c528149937"
    },
    {
      "Start": "9bc2fdf147a040caa96911943c1511ea",
      "End": "c7e91f0192394ba28f798958f587309e",
      "Id": "9de6ffd4a6e94dfabdb26383005f2730"
    },
    {
      "Start": "fc3af1e1d732472ba840ed258f6cc88a",
      "End": "01f15e24b4e64fc2af027c20e27b01a0",
      "Id": "198a8fef3b624c7586c94ebfb354e418"
    },
    {
      "Start": "78d9cb0d58b8448d8e9d6445125c2e50",
      "End": "587682633ecb4a76a78a1481d6e21118",
      "Id": "8ac7b7c6a1a540a19f533955e23440e6"
    },
    {
      "Start": "2c6ddfd0e4ec488bbf2b37b9ec3afdf5",
      "End": "286f21d8959e4436bef5b01be7ce7c09",
      "Id": "d8be714be1cb437584e2688e82cc9286"
    },
    {
      "Start": "51b593cc6ced44b3bee70a914503712f",
      "End": "97cd3d8f0689464fac1ad7ee9c6c29a1",
      "Id": "a436752ce8f34ae394cdfce86108a353"
    },
    {
      "Start": "51b593cc6ced44b3bee70a914503712f",
      "End": "1a8c478b73fe481a91db3106f2ad71d1",
      "Id": "61a63b0c469345e59876405d30f253c9"
    },
    {
      "Start": "51b593cc6ced44b3bee70a914503712f",
      "End": "5d9b251b53024ca19aaf9298b1a5c198",
      "Id": "6f14afa7d11e4d1987bc396499a21598"
    },
    {
      "Start": "51b593cc6ced44b3bee70a914503712f",
      "End": "13b169f87d3347d8a2c760d1bcc708d3",
      "Id": "d09f534676a448c183c3397b9c56f40d"
    },
    {
      "Start": "60dea63d2eac45c2846d8a3c5d17e010",
      "End": "5ff7eb7f60ce48e7ab87423501afb321",
      "Id": "77aff3be55354f489786174e819bc3fe"
    },
    {
      "Start": "524ea6d8b37243aa9b5eeb76e5421d58",
      "End": "058b2d2d4a114418a6df002d8fd3bad9",
      "Id": "e19099124e684d11a2f0eb1c026628e1"
    },
    {
      "Start": "ffd2f109c47741feadef0f7637403ffa",
      "End": "cc326bc2f01147b08a396047f454677d",
      "Id": "fcb23abb0903473d988c5493774a52d3"
    },
    {
      "Start": "127e06bdbe04423c925ffa3d1428c885",
      "End": "173d18a618e94374a05e739cf212253c",
      "Id": "3318daf8eded4d188da43c1ddef77ba8"
    },
    {
      "Start": "9054cf41cdf444b3b4490b971c5f16b5",
      "End": "4f50e92fa7c94fdc887173e0fa5085d2",
      "Id": "0ea5974581044df5a28b3c6181b5a5f6"
    },
    {
      "Start": "9932a03857c54a318187216491b10cd0",
      "End": "fa999aa9ce7640f3a69d4a894f8c4e7f",
      "Id": "9cce4760e78e496093b21f38a31f9a16"
    },
    {
      "Start": "fe86b30fa4e74d74b0ba20bb962db7ce",
      "End": "4a8fc41d934d41fbaa80e0c096858577",
      "Id": "b15205c350634e429ce98c2cf9ce5c24"
    },
    {
      "Start": "11060bdfa4aa4a29856058c11177083b",
      "End": "8b9a1e5c0ce24b32b8fcd4a941b034ce",
      "Id": "c80538d79d86458793dac65f81f16517"
    },
    {
      "Start": "0e73fe18cb534d2cbea6f86494d0f0be",
      "End": "dec1dcee83b04a3ab8db9616d93e8d89",
      "Id": "ca3538b965aa4dc89068d4c665f75d8b"
    },
    {
      "Start": "bec388c1663d42fdb2c75e29da42c8ba",
      "End": "6fc5adcc97b04013b9a4aa1d96687a35",
      "Id": "4d56551248a548368049de6a7043dacd"
    },
    {
      "Start": "bec388c1663d42fdb2c75e29da42c8ba",
      "End": "1cdfa8d06fae4134858173bf4c0ea401",
      "Id": "4d7cbddbcf1e4c1685e24a251d3b1eba"
    },
    {
      "Start": "bec388c1663d42fdb2c75e29da42c8ba",
      "End": "870ac68eb62a4be88ef61f68cd11abd2",
      "Id": "964a75fba030469e9760f5cd2f6adeac"
    },
    {
      "Start": "bec388c1663d42fdb2c75e29da42c8ba",
      "End": "eb386db6cc054a2c9a95ddd8caafbdec",
      "Id": "8c19fd49da374860aab1819faa7380f1"
    },
    {
      "Start": "a1c4a1205bfd453da018acd5cddc32f2",
      "End": "04c89655ec994c23914cf2344a32ab08",
      "Id": "015177a0114743bd82238280c4a2b2f1"
    },
    {
      "Start": "9ac19765048b4e8e92a802761cd4cf87",
      "End": "12fd36a5f127473fa9ee1f4179b589e3",
      "Id": "71eccfcbb7764ff28d87871904afe511"
    },
    {
      "Start": "9ac93d8ece034b09a4b0d20cecc71fb8",
      "End": "32635163b62d4b9793d4168adc2cd18a",
      "Id": "f61488f50e3343eca0fb80a0cf945705"
    }
  ],
  "Dependencies": [],
  "NodeLibraryDependencies": [
    {
      "Name": "Speckle for Dynamo",
      "Version": "1.7.0",
      "ReferenceType": "Package",
      "Nodes": [
        "e4d229ea853c4e569ecbc1639cf20454",
        "8506bdbd690b4c75a9245d923b238c6c",
        "b35a26beb4a043c38b2a2df69a047fb2",
        "aeb226420c1144a3b507bb1a00cc1ef1",
        "9f48daf55cf442cb977214382c2616ac",
        "17177656796842fb8611f60e5c5973fd",
        "dabba3abe9054660b559a15b64024edc",
        "daaadec02eb041558eb728957bb1fe71",
        "cdb44a2bba174b459dd406c119fd1068"
      ]
    }
  ],
  "Bindings": [],
  "View": {
    "Dynamo": {
      "ScaleFactor": 1.0,
      "HasRunWithoutCrash": true,
      "IsVisibleInDynamoLibrary": true,
      "Version": "2.5.0.7460",
      "RunType": "Manual",
      "RunPeriod": "1000"
    },
    "Camera": {
      "Name": "Background Preview",
      "EyeX": -196.59404752036761,
      "EyeY": 309.01723030271376,
      "EyeZ": 13.331581235603494,
      "LookX": 253.58899722488502,
      "LookY": -361.1898370982841,
      "LookZ": -294.93508144399669,
      "UpX": 0.330893557059388,
      "UpY": 0.86162916044169535,
      "UpZ": -0.38484366146984689
    },
    "NodeViews": [
      {
        "ShowGeometry": false,
        "Name": "Point.ByCoordinates",
        "Id": "554cc17b84b6462ba49b199f7c8d58af",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -457.00054089661717,
        "Y": -362.56362331091566
      },
      {
        "ShowGeometry": false,
        "Name": "Point.ByCoordinates",
        "Id": "5928642297374e34b91ed7a9ef960f9c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -457.00054089661717,
        "Y": -202.56362331091566
      },
      {
        "ShowGeometry": true,
        "Name": "Number Slider",
        "Id": "bad83882ccb647568bf3e3ec4846de6c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -413.38642454528758,
        "Y": -65.59985310813255
      },
      {
        "ShowGeometry": true,
        "Name": "Number Slider",
        "Id": "2e7ea4bb640b4dbb9515a1335df41f46",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1805.6808991168432,
        "Y": 638.13249760206179
      },
      {
        "ShowGeometry": false,
        "Name": "NurbsCurve.ByPoints",
        "Id": "508008e66c114e1d97c245f098871c56",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 20.999459103382605,
        "Y": -295.56362331091566
      },
      {
        "ShowGeometry": false,
        "Name": "List Create",
        "Id": "1a6066b111134348b8f783b6abd9ff90",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -199.00054089661717,
        "Y": -295.56362331091566
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "bbc49d6c226249439f874faf318e354b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 749.99945910338238,
        "Y": -262.35028997758218
      },
      {
        "ShowGeometry": true,
        "Name": "Width",
        "Id": "39879b8d168f456da59d76be8986d796",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1805.6808991168432,
        "Y": 443.38350401664013
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate",
        "Id": "c4dadc6457224a44af7eb027e387c641",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1090.9994591033828,
        "Y": -318.56362331091566
      },
      {
        "ShowGeometry": false,
        "Name": "Curve.PlaneAtParameter",
        "Id": "fe1a648c543a44b0887f175e9648ca94",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 350.99945910338261,
        "Y": -410.851547882373
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "0ac7376516314f42b7529f5aa6cd9dde",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 20.999459103382605,
        "Y": -403.63821454903962
      },
      {
        "ShowGeometry": false,
        "Name": "Plane.YAxis",
        "Id": "c59f2c5057fb493c86aee5189c79f9ba",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 743.22432018641621,
        "Y": -147.03887202736018
      },
      {
        "ShowGeometry": false,
        "Name": "PolySurface.ByLoft",
        "Id": "db5e40400c5848c58c1228527002affa",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1427.9994591033828,
        "Y": -205.85154788237298
      },
      {
        "ShowGeometry": true,
        "Name": "GeometryColor.ByGeometryColor",
        "Id": "d419a3ca10044799b1f9e39bdd3d7f89",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1823.4267864314156,
        "Y": -214.13352986647158
      },
      {
        "ShowGeometry": false,
        "Name": "Color Palette",
        "Id": "1d968391dba34a3db683ecc448ff51da",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1427.9994591033828,
        "Y": -97.851547882372984
      },
      {
        "ShowGeometry": false,
        "Name": "Plane.Origin",
        "Id": "8d63b8610a5b47578597190791ee1726",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1427.9994591033828,
        "Y": -506.851547882373
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Rotate",
        "Id": "6f37fea1794a4e378a17fe52fd53215a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1826.9994591033824,
        "Y": -410.851547882373
      },
      {
        "ShowGeometry": false,
        "Name": "Vector.ZAxis",
        "Id": "dcb69797b5a64ee98df399049fd07433",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1427.9994591033828,
        "Y": -398.851547882373
      },
      {
        "ShowGeometry": false,
        "Name": "Number Slider",
        "Id": "e9d40bc4b443443682dcc8fbdb03b729",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1427.9994591033828,
        "Y": -290.85154788237287
      },
      {
        "ShowGeometry": true,
        "Name": "slopeHeight",
        "Id": "2e2b1618ab0342cdbf7f2514c899b219",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1805.6808991168432,
        "Y": 151.26001363850764
      },
      {
        "ShowGeometry": true,
        "Name": "slopeAngle",
        "Id": "92218ba9145449a381c0f7d4c156e94a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1805.6808991168432,
        "Y": 248.63451043121847
      },
      {
        "ShowGeometry": false,
        "Name": "Math.Tan",
        "Id": "6ffaec6c44314f6dac943ce37757d918",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -464.58949657082849,
        "Y": 640.36613165211293
      },
      {
        "ShowGeometry": false,
        "Name": "/",
        "Id": "678696b67af044a4bfa41968219fdfa5",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -192.58949657082849,
        "Y": 614.36613165211293
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "a3b4c6edbe2d4ad694551460a485d317",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 95.121949384952586,
        "Y": 549.777280757208
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "1885ab1f412f4b3b96e67211f64a6853",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 382.37792941747966,
        "Y": 513.80468260470866
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate",
        "Id": "ada5f0c4c63b4c659e874a2638ab618c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 668.37389234677084,
        "Y": 403.49163378390335
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate",
        "Id": "7cae3d60c05d4300b8fdeb31b3366a30",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 995.41050342917424,
        "Y": 474.00177073922305
      },
      {
        "ShowGeometry": false,
        "Name": "List Create",
        "Id": "1e620e32c0c746de930a7587c25146c5",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1349.4105034291715,
        "Y": 158.7298992161293
      },
      {
        "ShowGeometry": false,
        "Name": "List.Transpose",
        "Id": "e9b658388ffc45f5891742b42452d18d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1569.4105034291715,
        "Y": 158.7298992161293
      },
      {
        "ShowGeometry": false,
        "Name": "Surface.ByLoft",
        "Id": "d0ea0720daf24fdd9a5727d7a9e44238",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1836.4105034291715,
        "Y": 158.7298992161293
      },
      {
        "ShowGeometry": true,
        "Name": "GeometryColor.ByGeometryColor",
        "Id": "748e4755ad67415c8ccf6e751c676790",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2183.4105034291715,
        "Y": 199.7298992161293
      },
      {
        "ShowGeometry": true,
        "Name": "Color Palette",
        "Id": "e9aa37d5925c4509bb60e83c4a483e1d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1836.4105034291715,
        "Y": 266.7298992161293
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate",
        "Id": "62ed9390f8a944a2986bf24532843c7b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2807.9365163783805,
        "Y": 308.51369570259885
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "355b87aaf7b2411d811c699b552097b7",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2492.9365163783805,
        "Y": 364.72702903593222
      },
      {
        "ShowGeometry": false,
        "Name": "List Create",
        "Id": "778667b94c9342c7aa4108416990a235",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3144.9365163783805,
        "Y": 166.93164054348517
      },
      {
        "ShowGeometry": false,
        "Name": "List.Transpose",
        "Id": "6997e1d9b36c48a484232da0e9ae3daf",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3364.9365163783805,
        "Y": 166.93164054348517
      },
      {
        "ShowGeometry": false,
        "Name": "Surface.ByLoft",
        "Id": "b1bab914b4ad41bc90435a49b1dd9d48",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3631.9365163783805,
        "Y": 166.93164054348517
      },
      {
        "ShowGeometry": true,
        "Name": "GeometryColor.ByGeometryColor",
        "Id": "f937f92dbda14baaa9a0d905cb756f53",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3978.9365163783805,
        "Y": 207.93164054348517
      },
      {
        "ShowGeometry": true,
        "Name": "Color Palette",
        "Id": "61db7c4f6ce2472380a766316992350b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3631.9365163783805,
        "Y": 274.93164054348517
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Intersect",
        "Id": "9039a9bd7d8244558d29ec05f2fe7877",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2151.0870420674073,
        "Y": -567.92335474973015
      },
      {
        "ShowGeometry": false,
        "Name": "List.Flatten",
        "Id": "19b68fd2a13c4e63b1fcb53d8e63b43f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2497.0870420674073,
        "Y": -567.92335474973015
      },
      {
        "ShowGeometry": false,
        "Name": "List.Deconstruct",
        "Id": "f404ad974dc0448f8698666b9ceddd68",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2783.0870420674073,
        "Y": -567.92335474973015
      },
      {
        "ShowGeometry": false,
        "Name": "Line.ByStartPointEndPoint",
        "Id": "0f1c5b841cad4827913260589e7e30a2",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3043.0870420674073,
        "Y": -567.92335474973015
      },
      {
        "ShowGeometry": false,
        "Name": "Curve.Length",
        "Id": "f619ab5385324a80b22f98d47e8b59a7",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3346.0870420674073,
        "Y": -567.92335474973015
      },
      {
        "ShowGeometry": false,
        "Name": "Plane.ByOriginNormal",
        "Id": "7272a00cbf0d42a6bcc5301b7ee2ad7a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2750.910948001726,
        "Y": -2464.618287480715
      },
      {
        "ShowGeometry": false,
        "Name": "Curve.PointAtSegmentLength",
        "Id": "1472eddefdcf488b98ddb912ecbb95be",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2405.910948001726,
        "Y": -2464.618287480715
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "40ea32358d3a4be9a4aa2ab31b9eca01",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2750.910948001726,
        "Y": -2329.4049541473819
      },
      {
        "ShowGeometry": false,
        "Name": "CoordinateSystem.Rotate",
        "Id": "5ee8c87c68e04a17a2410f3a00e43444",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3174.910948001726,
        "Y": -2491.618287480715
      },
      {
        "ShowGeometry": false,
        "Name": "List.Flatten",
        "Id": "8a1906c954094edfa512508a5d815ebf",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3174.910948001726,
        "Y": -2625.618287480715
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Transform",
        "Id": "ceeb21741fac4176a52db546a8700235",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3613.910948001726,
        "Y": -2571.618287480715
      },
      {
        "ShowGeometry": false,
        "Name": "Curve.CoordinateSystemAtSegmentLength",
        "Id": "fa5c92d07900442e86e761b5de7c4669",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2750.910948001726,
        "Y": -2598.618287480715
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "c03986219ce34e2099a463dc518aa760",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2045.3430359650661,
        "Y": -2572.2866068631997
      },
      {
        "ShowGeometry": false,
        "Name": "List Create",
        "Id": "329b363fafb94824a8e92368b2702493",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1793.68697245983,
        "Y": -2593.56221669197
      },
      {
        "ShowGeometry": false,
        "Name": "Speckle Streams",
        "Id": "e4d229ea853c4e569ecbc1639cf20454",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -461.313027540169,
        "Y": -3092.56221669197
      },
      {
        "ShowGeometry": false,
        "Name": "Speckle Streams",
        "Id": "8506bdbd690b4c75a9245d923b238c6c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -454.200022817008,
        "Y": -1243.52720953576
      },
      {
        "ShowGeometry": false,
        "Name": "List Create",
        "Id": "9f620b060d8d4250abea671cd86ae115",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1363.79997718299,
        "Y": -1155.52720953576
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "f46f1a2fa59f498ca70d2ecd6b71b780",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1554.200693920724,
        "Y": -875.48337539551108
      },
      {
        "ShowGeometry": false,
        "Name": "Curve.CoordinateSystemAtSegmentLength",
        "Id": "b18e0441b1364d4f990d8e660fdf29fc",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2335.5241501000646,
        "Y": -758.232049697541
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Transform",
        "Id": "4e1c50e78eea4922a3e7c0ff75091cdc",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3155.8179748174443,
        "Y": -988.88128380062108
      },
      {
        "ShowGeometry": false,
        "Name": "List.Flatten",
        "Id": "abc4446f223b4206b25bcd8c3ce055b6",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2336.0212452140941,
        "Y": -1044.977794453921
      },
      {
        "ShowGeometry": false,
        "Name": "CoordinateSystem.Rotate",
        "Id": "b3f232b52b3140d58996b999c157c625",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2770.200693920724,
        "Y": -931.696708728841
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "0e5e9c3eb9a64d598de3935333c84a48",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2577.5258100349138,
        "Y": -841.321774050851
      },
      {
        "ShowGeometry": false,
        "Name": "Curve.PointAtSegmentLength",
        "Id": "e8f7080d673c448189767f8ad4bfdce6",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2001.200693920724,
        "Y": -905.696708728841
      },
      {
        "ShowGeometry": false,
        "Name": "Plane.ByOriginNormal",
        "Id": "8478b61fb12a4d728107837bec0ba57e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2346.200693920724,
        "Y": -905.696708728841
      },
      {
        "ShowGeometry": true,
        "Name": "Lift Span length",
        "Id": "590c0e97461b442680314aee42914005",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1805.6808991168432,
        "Y": 346.0090072239293
      },
      {
        "ShowGeometry": true,
        "Name": "Viaduct Span Length",
        "Id": "7fdcc81ff1564a39a85cd10a6a366d53",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1805.6808991168432,
        "Y": 540.758000809351
      },
      {
        "ShowGeometry": false,
        "Name": "Line.ByStartPointEndPoint",
        "Id": "cc3fff44f21f46af9ecf1e140b719ff6",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2725.8712583885181,
        "Y": -443.56534972970758
      },
      {
        "ShowGeometry": false,
        "Name": "Curve.Length",
        "Id": "4605d55983d2462d90542f28850f2b78",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3033.0451502790293,
        "Y": -447.73924162021967
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "2a6a8799b3dd46cdb37112f137e1b83e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 87.601786114055358,
        "Y": 838.6808828136011
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "171ed13590f64aed887c103ac477291e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -468.39821388594464,
        "Y": 908.97421614693417
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "878161c5a931451999f9c129fa580669",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1557.6686859052988,
        "Y": -1377.0585661986197
      },
      {
        "ShowGeometry": false,
        "Name": "Curve.CoordinateSystemAtSegmentLength",
        "Id": "e741340eb8b8491185763e9cdc149a1e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2349.6686859052988,
        "Y": -1474.2718995319528
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Transform",
        "Id": "b8d2536f82b143479ba6dd3ba8ae8eff",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3212.6686859052988,
        "Y": -1447.2718995319528
      },
      {
        "ShowGeometry": false,
        "Name": "List.Flatten",
        "Id": "8ae31ad7bc03475aa39b3415205053b4",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2773.6686859052988,
        "Y": -1501.2718995319528
      },
      {
        "ShowGeometry": false,
        "Name": "CoordinateSystem.Rotate",
        "Id": "130c429e7635445f89c068b18b9b8089",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2773.6686859052988,
        "Y": -1367.2718995319528
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "ef1ecea765ed4957a8be46476f25f798",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2349.6686859052988,
        "Y": -1205.0585661986197
      },
      {
        "ShowGeometry": false,
        "Name": "Curve.PointAtSegmentLength",
        "Id": "9710181c7bb64f6ba7ce8ac9fe02deea",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2004.6686859052988,
        "Y": -1340.2718995319528
      },
      {
        "ShowGeometry": false,
        "Name": "Plane.ByOriginNormal",
        "Id": "9365c80a0efd445eb76346bf19950ff4",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2349.6686859052988,
        "Y": -1340.2718995319528
      },
      {
        "ShowGeometry": false,
        "Name": "Lift Bridge",
        "Id": "b35a26beb4a043c38b2a2df69a047fb2",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -102.313027540169,
        "Y": -3092.56221669197
      },
      {
        "ShowGeometry": false,
        "Name": "Site Parameters",
        "Id": "aeb226420c1144a3b507bb1a00cc1ef1",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 512.60178611405536,
        "Y": 813.4008828136009
      },
      {
        "ShowGeometry": false,
        "Name": "Approach Bridge Span",
        "Id": "9f48daf55cf442cb977214382c2616ac",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -95.2000228170082,
        "Y": -1243.52720953576
      },
      {
        "ShowGeometry": false,
        "Name": "Approach Slap",
        "Id": "d8cdabe434ce4ae5b80be6bd28ed0db3",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 391.799977182992,
        "Y": -1500.52720953576
      },
      {
        "ShowGeometry": false,
        "Name": "Girder",
        "Id": "03524ef2d0864e9db70a62c37e9e4013",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1026.79997718299,
        "Y": -1232.52720953576
      },
      {
        "ShowGeometry": false,
        "Name": "Foundation",
        "Id": "db60004b7d6f412c9a78631e86a80b55",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1026.79997718299,
        "Y": -1098.52720953576
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "97aa71854ac44be1acc8000acd42ebf6",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 695.799977182992,
        "Y": -1068.31387620243
      },
      {
        "ShowGeometry": false,
        "Name": "Piers",
        "Id": "b8fcac2de0d74348bc4aecf8e8fd8a95",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1026.79997718299,
        "Y": -964.527209535759
      },
      {
        "ShowGeometry": false,
        "Name": "Solid.ByLoft",
        "Id": "6938f306bb10404dbbf50d6fd335faa1",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 695.799977182992,
        "Y": -870.527209535759
      },
      {
        "ShowGeometry": false,
        "Name": "Solid.ByLoft",
        "Id": "439c28248bae47eeaa7a63646dd346cd",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 695.799977182992,
        "Y": -762.527209535759
      },
      {
        "ShowGeometry": false,
        "Name": "Surface.Thicken",
        "Id": "7db2894fc8374c9d86ba8e7dfbd1690a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 695.799977182992,
        "Y": -1459.52720953576
      },
      {
        "ShowGeometry": false,
        "Name": "Boolean",
        "Id": "da88ed9af0c14691a120e1351a904c3d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 391.799977182992,
        "Y": -1366.52720953576
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate",
        "Id": "28b7f75518d2463e8baf298b7b5b7e08",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1026.79997718299,
        "Y": -1392.52720953576
      },
      {
        "ShowGeometry": false,
        "Name": "Vector.ZAxis",
        "Id": "e91fc4c678a043fb96afff2fede326cf",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 695.799977182992,
        "Y": -1299.52720953576
      },
      {
        "ShowGeometry": false,
        "Name": "Solid.Union",
        "Id": "0f53e9e0a8534c398375610cd1a17dfe",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1026.79997718299,
        "Y": -829.527209535759
      },
      {
        "ShowGeometry": true,
        "Name": "GeometryColor.ByGeometryColor",
        "Id": "9ff264f4cd944630b750e82456debcff",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3549.6686859052988,
        "Y": -1393.2718995319528
      },
      {
        "ShowGeometry": false,
        "Name": "Color Palette",
        "Id": "e9f68ee5fa9a4acca03b257246481277",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3212.6686859052988,
        "Y": -1313.2718995319528
      },
      {
        "ShowGeometry": false,
        "Name": "Color Palette",
        "Id": "1ef89278c17d4793a026c175ce59e2e3",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3002.7875133880643,
        "Y": -758.79238941472113
      },
      {
        "ShowGeometry": true,
        "Name": "GeometryColor.ByGeometryColor",
        "Id": "67f91d746ba64f74a78ebabd78ae94b1",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3229.4632272412946,
        "Y": -824.55699765385111
      },
      {
        "ShowGeometry": false,
        "Name": "Curve.SweepAsSurface",
        "Id": "7a5a0b8b396d4c1d83e0e1b916c08e14",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 464.686972459832,
        "Y": -3476.56221669197
      },
      {
        "ShowGeometry": false,
        "Name": "Curve.SweepAsSurface",
        "Id": "36e5622bf21447c49643786533d0a9d7",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 464.686972459832,
        "Y": -3342.56221669197
      },
      {
        "ShowGeometry": false,
        "Name": "Curve.SweepAsSurface",
        "Id": "d1e15d0a05b3403b964c7206adb61607",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 464.686972459832,
        "Y": -3208.56221669197
      },
      {
        "ShowGeometry": false,
        "Name": "Curve.SweepAsSurface",
        "Id": "984a50b96f874c97842d0d154576a702",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 464.686972459832,
        "Y": -3074.56221669197
      },
      {
        "ShowGeometry": false,
        "Name": "Curve.SweepAsSurface",
        "Id": "7bea60117dcc4bf9b29bf3795189e9f9",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 464.686972459832,
        "Y": -2940.56221669197
      },
      {
        "ShowGeometry": false,
        "Name": "Curve.SweepAsSurface",
        "Id": "e366078ca5a44e2d97c7a9b73984fbd6",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 464.686972459832,
        "Y": -2806.56221669197
      },
      {
        "ShowGeometry": false,
        "Name": "Steel Towers Bases",
        "Id": "0785d385876a4fb8ae8b009939594573",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1456.68697245983,
        "Y": -2860.56221669197
      },
      {
        "ShowGeometry": false,
        "Name": "Steel Towers",
        "Id": "f898e9edeabb4a1081ee8fcd1dfba7b6",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 762.686972459832,
        "Y": -3206.56221669197
      },
      {
        "ShowGeometry": true,
        "Name": "GeometryColor.ByGeometryColor",
        "Id": "aa5f4512fc03411d9fb3084e78c081be",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3950.910948001726,
        "Y": -2517.6182874807173
      },
      {
        "ShowGeometry": true,
        "Name": "Color Palette",
        "Id": "5bcf32b5a51a4b529bbd560d18e3bf8e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3613.9109480017264,
        "Y": -2437.6182874807173
      },
      {
        "ShowGeometry": false,
        "Name": "List.Flatten",
        "Id": "509a070594da4d2b96a1602abc8f8ced",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1109.68697245983,
        "Y": -3164.56221669197
      },
      {
        "ShowGeometry": false,
        "Name": "Steel Twoers",
        "Id": "e4f9ca75cd92474594705cbc291872ea",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1456.68697245983,
        "Y": -3020.56221669197
      },
      {
        "ShowGeometry": false,
        "Name": "Boolean",
        "Id": "812f4a9c126848c6bb2fd94b8e9d78f3",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1109.68697245983,
        "Y": -3030.56221669197
      },
      {
        "ShowGeometry": false,
        "Name": "Surface.ByLoft",
        "Id": "bf42a29cb82a426f9161a81100870eb5",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 762.686972459832,
        "Y": -2967.56221669197
      },
      {
        "ShowGeometry": false,
        "Name": "Surface.ByLoft",
        "Id": "8fd1e534b33f4f08ae893c4091fa3586",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 762.686972459832,
        "Y": -2859.56221669197
      },
      {
        "ShowGeometry": false,
        "Name": "List Create",
        "Id": "661b1d1c835e46b581502260803919d8",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1109.68697245983,
        "Y": -2947.56221669197
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "7e464dc36b554703bf5679f6515cf4dd",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1109.68697245983,
        "Y": -2812.34888335863
      },
      {
        "ShowGeometry": false,
        "Name": "Support Walls",
        "Id": "30b9a916a3e248f99d9195f6bb020565",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1456.68697245983,
        "Y": -2725.56221669197
      },
      {
        "ShowGeometry": false,
        "Name": "Boolean",
        "Id": "c2b8b96fe9c34fed9a551b2f365014d7",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1109.68697245983,
        "Y": -2703.56221669197
      },
      {
        "ShowGeometry": false,
        "Name": "Surface.ByLoft",
        "Id": "d9a999fdf3a24859b31f9667f7d659a4",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1109.68697245983,
        "Y": -2620.56221669197
      },
      {
        "ShowGeometry": false,
        "Name": "Slap",
        "Id": "f045b1fe8d0447a29ca2a29a325506f7",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1456.68697245983,
        "Y": -2565.56221669197
      },
      {
        "ShowGeometry": false,
        "Name": "Girders",
        "Id": "3e4050cffc004d91b4a5679000d77f1d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1456.68697245983,
        "Y": -2431.56221669197
      },
      {
        "ShowGeometry": false,
        "Name": "Vector.ZAxis",
        "Id": "8097c5424c1b432abe5b817cff022a65",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1109.68697245983,
        "Y": -2352.56221669197
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "c29ac896ae7f4ce68b78299d715ca0dc",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1109.68697245983,
        "Y": -2244.34888335863
      },
      {
        "ShowGeometry": false,
        "Name": "Lift Beam 1",
        "Id": "16318de352694d5891948a0bd3eb54a2",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 464.686972459832,
        "Y": -2081.56221669197
      },
      {
        "ShowGeometry": false,
        "Name": "Lift Beam 2",
        "Id": "8a153119213945abb8d28fd4dd0d72e6",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 464.686972459832,
        "Y": -1947.56221669197
      },
      {
        "ShowGeometry": false,
        "Name": "Boolean",
        "Id": "893bc9a2b0c6421ea56c87537f6434af",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1109.68697245983,
        "Y": -1893.56221669197
      },
      {
        "ShowGeometry": false,
        "Name": "Steel Twoers",
        "Id": "41d8ed978bfa4d0481aefaaabdfd644c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1456.68697245983,
        "Y": -2111.56221669197
      },
      {
        "ShowGeometry": false,
        "Name": "List Create",
        "Id": "d2fa2a22cd4b4ff6a99f1c7de664174a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 762.686972459832,
        "Y": -2027.56221669197
      },
      {
        "ShowGeometry": false,
        "Name": "List.Flatten",
        "Id": "6aaf8180dba14b03a700af5c02c0e6dc",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1109.68697245983,
        "Y": -2027.56221669197
      },
      {
        "ShowGeometry": false,
        "Name": "Curve.SweepAsSurface",
        "Id": "6d7156d8617d442fbde3e21e717218be",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 762.686972459832,
        "Y": -1730.56221669197
      },
      {
        "ShowGeometry": false,
        "Name": "Curve.SweepAsSurface",
        "Id": "54a26754612b4deeba831274a8b6c9ad",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 762.686972459832,
        "Y": -1864.56221669197
      },
      {
        "ShowGeometry": false,
        "Name": "List Create",
        "Id": "badb8459fe794e76a8f4b13044aa0d15",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1109.68697245983,
        "Y": -1810.56221669197
      },
      {
        "ShowGeometry": false,
        "Name": "List.Flatten",
        "Id": "750f827a58d04bcbb6555ce739f7606b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1456.68697245983,
        "Y": -1951.56221669197
      },
      {
        "ShowGeometry": false,
        "Name": "Concrete Towers",
        "Id": "1d2e635522784cb690579e32596ca29c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1793.68697245983,
        "Y": -2329.56221669197
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate",
        "Id": "039ee45c286e4733bc1d3a4ec47fdb23",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 141.52276290647796,
        "Y": -4182.3370511627891
      },
      {
        "ShowGeometry": false,
        "Name": "List.Deconstruct",
        "Id": "52b9e5deab24428bb61b184fbd46d781",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -455.47723709352204,
        "Y": -4195.3370511627891
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "69a9688e288a436fb20ad6623e22c146",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -195.47723709352158,
        "Y": -3979.1237178294487
      },
      {
        "ShowGeometry": false,
        "Name": "Vector.XAxis",
        "Id": "486b35fa374e48d48fbd50bd8ab575ae",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -195.47723709352158,
        "Y": -4196.3370511627891
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "4e77de081e05458aa3f1e893270f7767",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 141.52276290647796,
        "Y": -4022.1237178294487
      },
      {
        "ShowGeometry": false,
        "Name": "List.RemoveItemAtIndex",
        "Id": "c2ecd4a694cb42f080966d324490e3a3",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 881.522762906477,
        "Y": -3722.8081925431488
      },
      {
        "ShowGeometry": false,
        "Name": "List Create",
        "Id": "a7aa483f4b2845eb9148a59c4f690d74",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 511.52276290647796,
        "Y": -4054.3370511627891
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "4796de0fa5aa4de9b9b1eaaa8b45bf16",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 141.52276290647796,
        "Y": -3912.9103844961182
      },
      {
        "ShowGeometry": false,
        "Name": "Speckle Streams",
        "Id": "17177656796842fb8611f60e5c5973fd",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1137.8221775154439,
        "Y": -4161.7699533560681
      },
      {
        "ShowGeometry": false,
        "Name": "Wind Turbine",
        "Id": "dabba3abe9054660b559a15b64024edc",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1496.8221775154439,
        "Y": -4161.7699533560681
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate",
        "Id": "d5fe7be6c7a54ff08d4e3add4e66da5b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -195.47723709352158,
        "Y": -4356.3370511627891
      },
      {
        "ShowGeometry": false,
        "Name": "Vector.XAxis",
        "Id": "6ef9043c3bf24d198c6695ba2c7faa0b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -455.47723709352204,
        "Y": -4413.3370511627891
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "ed033e6aa328450a9de814642ad4ab12",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -195.47723709352158,
        "Y": -4087.1237178294487
      },
      {
        "ShowGeometry": false,
        "Name": "List.RemoveItemAtIndex",
        "Id": "dd8a69945dba45538bda3781f1fea3c2",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 881.522762906477,
        "Y": -3856.8081925431488
      },
      {
        "ShowGeometry": false,
        "Name": "List Create",
        "Id": "39f330d83b90482491cb20b204f9a695",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 511.52276290647796,
        "Y": -4188.3370511627891
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "44bebae1de3f4a34a5d3a2a623d3ed68",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 141.52276290647796,
        "Y": -4300.9103844961182
      },
      {
        "ShowGeometry": false,
        "Name": "Curve.PointAtParameter",
        "Id": "96a268fde235460d931461efc75595f8",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 141.52276290647796,
        "Y": -3794.8081925431488
      },
      {
        "ShowGeometry": false,
        "Name": "List.Flatten",
        "Id": "aaaa85ac69724cdc9106bed4e418fcc6",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 511.52276290647796,
        "Y": -3856.8081925431488
      },
      {
        "ShowGeometry": false,
        "Name": "Cone.ByPointsRadius",
        "Id": "ca9c2580ed3b4c3eb010ce88d3d8a664",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2011.1311014607213,
        "Y": -3893.0531336392387
      },
      {
        "ShowGeometry": false,
        "Name": "Sphere.ByCenterPointRadius",
        "Id": "85066030c1c24b739b29c77b3ba49f62",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1998.8221775154439,
        "Y": -3721.6174333771478
      },
      {
        "ShowGeometry": false,
        "Name": "Cuboid.ByLengths",
        "Id": "288ffb9f9a5442f082a4e86405a75f96",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1998.8221775154439,
        "Y": -4254.7699533560681
      },
      {
        "ShowGeometry": false,
        "Name": "Cone.ByCoordinateSystemHeightRadii",
        "Id": "0331d3f54c4a4d11a141bbd19577f41e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2041.7464921921492,
        "Y": -4077.3853104926611
      },
      {
        "ShowGeometry": false,
        "Name": "List Create",
        "Id": "7758cf8695414a1297b8b6f9d46f8cad",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1140.5188581272253,
        "Y": -4504.6043675686751
      },
      {
        "ShowGeometry": false,
        "Name": "Vector.ByTwoPoints",
        "Id": "193f094df47a4859be39d1d6da1be9f4",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1398.5188581272253,
        "Y": -4597.6043675686751
      },
      {
        "ShowGeometry": false,
        "Name": "List Create",
        "Id": "a017926d9f0b472e93b5fe31a6f9b288",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1684.5188581272253,
        "Y": -4757.6043675686751
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate (Blades)",
        "Id": "eb4d3205cb434207a218459d9b7921a2",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1970.5188581272253,
        "Y": -4659.6043675686751
      },
      {
        "ShowGeometry": false,
        "Name": "Point.ByCoordinates",
        "Id": "eec3f4af0fb94ea593b036d5809a9a36",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1247.8673275330059,
        "Y": -4828.7117978096958
      },
      {
        "ShowGeometry": false,
        "Name": "List.Flatten",
        "Id": "b70a38df179b4f15bdffb815ee1094da",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1684.5188581272253,
        "Y": -4597.6043675686751
      },
      {
        "ShowGeometry": false,
        "Name": "Curve.CoordinateSystemAtParameter",
        "Id": "19cf38d5470646efb858f5814630f0c2",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 511.52276290647796,
        "Y": -4437.8659097824184
      },
      {
        "ShowGeometry": false,
        "Name": "Curve.PointAtParameter",
        "Id": "a0a79ef30a1746f5bfecb0976750eccc",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 511.52276290647796,
        "Y": -3722.8081925431488
      },
      {
        "ShowGeometry": false,
        "Name": "List.RemoveItemAtIndex",
        "Id": "11e0c9244deb4c37b529e13ba1f0a7e7",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 881.522762906477,
        "Y": -4437.8659097824184
      },
      {
        "ShowGeometry": false,
        "Name": "List Create",
        "Id": "647dce5465b943eea48a30a88209f344",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1684.5188581272253,
        "Y": -4463.5281075792145
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate (Blades start point)",
        "Id": "f41962de17194fa38d4d0bee8fbe988a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1970.5188581272253,
        "Y": -4525.5281075792145
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate (Nacelle point)",
        "Id": "1009bba3b7a7463f891ef517ea03da3e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1970.5188581272253,
        "Y": -5018.6043675686751
      },
      {
        "ShowGeometry": false,
        "Name": "Curve.CoordinateSystemAtParameter",
        "Id": "b70c07142b154496a0ac31e6f8b6bc4f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 141.52276290647796,
        "Y": -4571.8659097824184
      },
      {
        "ShowGeometry": false,
        "Name": "List.RemoveItemAtIndex",
        "Id": "111adbc5a1af40ff95fdcd6358de8fd6",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 881.522762906477,
        "Y": -4571.8659097824184
      },
      {
        "ShowGeometry": false,
        "Name": "List Create",
        "Id": "e7ab61c2e7e243a6a53c989bd066cfe6",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1393.5162851578891,
        "Y": -5219.6620848079447
      },
      {
        "ShowGeometry": false,
        "Name": "List.Flatten",
        "Id": "de304c617c824a11bbe78f930e60e113",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1613.5162851578891,
        "Y": -5219.6620848079447
      },
      {
        "ShowGeometry": false,
        "Name": "List.Flatten",
        "Id": "a65c6e20b997447ca1def2d1d5c76f09",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 511.52276290647796,
        "Y": -4571.8659097824184
      },
      {
        "ShowGeometry": false,
        "Name": "List Create",
        "Id": "56c7881c721943f8b2fc6a6222447912",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2347.8221775154439,
        "Y": -3933.6936933666084
      },
      {
        "ShowGeometry": true,
        "Name": "GeometryColor.ByGeometryColor",
        "Id": "158b967b13c94b35a97dbb5893665373",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2571.8221775154439,
        "Y": -3853.6936933666084
      },
      {
        "ShowGeometry": true,
        "Name": "Color Palette",
        "Id": "456cef84bfdc45fc852f955e02c89bb1",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2347.8221775154439,
        "Y": -3747.6936933666084
      },
      {
        "ShowGeometry": false,
        "Name": "PolySurface.ByLoft",
        "Id": "38fb5287e07145eea91d4129b115b05c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4041.627752258114,
        "Y": -214.98510500173541
      },
      {
        "ShowGeometry": true,
        "Name": "GeometryColor.ByGeometryColor",
        "Id": "0b3617f346014237b9a40f649beba1f3",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4413.627752258114,
        "Y": -173.98510500173541
      },
      {
        "ShowGeometry": true,
        "Name": "Color Palette",
        "Id": "745abea77c9d42d98bd55c063b6b3746",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4041.627752258114,
        "Y": -106.98510500173541
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "583644e8ffdd4a179c7ddb126d7e7c5e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3350.627752258114,
        "Y": -93.771771668402067
      },
      {
        "ShowGeometry": false,
        "Name": "Math.Tan",
        "Id": "821761612854422fa813b1d79be48323",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2227.627752258114,
        "Y": -158.41177166840208
      },
      {
        "ShowGeometry": false,
        "Name": "/",
        "Id": "32b7ab6588604aaebffdcde55a43e793",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2499.627752258114,
        "Y": -184.41177166840208
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "b917483f3abe460a887aa8f44075587c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2768.627752258114,
        "Y": -197.77177166840207
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "311564bc9029432bbb35f75d9f5598ed",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3068.627752258114,
        "Y": -197.77177166840207
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate",
        "Id": "0fb9417f9b344bd98019acbd6745aca9",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3350.627752258114,
        "Y": -253.98510500173541
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate",
        "Id": "08cbe0bd5506424ba6db16426f046bc6",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3687.627752258114,
        "Y": -214.98510500173541
      },
      {
        "ShowGeometry": true,
        "Name": "Wanted Level",
        "Id": "480a5b48d1a0402c8123b978a1172810",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2964.9347186473619,
        "Y": -75.3625905852407
      },
      {
        "ShowGeometry": false,
        "Name": "Surface.BySweep",
        "Id": "7befbdda0a59454b8c395bf2af426da4",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 762.686972459832,
        "Y": -2531.56221669197
      },
      {
        "ShowGeometry": false,
        "Name": "Tran.beams",
        "Id": "9b99bd5ec3404455b6c26d63f08e0d76",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1109.68697245983,
        "Y": -2135.56221669197
      },
      {
        "ShowGeometry": false,
        "Name": "Girder.solid",
        "Id": "0c08d13b0cd542cbbfba96e9f5422adb",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1109.68697245983,
        "Y": -2512.56221669197
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "415eb2d5df2e41dea358ce00544309d4",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 762.686972459832,
        "Y": -2395.84888335863
      },
      {
        "ShowGeometry": false,
        "Name": "Boolean",
        "Id": "c5d38c633f4f42d69d9ae1655463581b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 762.686972459832,
        "Y": -2287.06221669197
      },
      {
        "ShowGeometry": false,
        "Name": "tranbeam.solid",
        "Id": "f3d28a2d447f4c11b29406fbb9bcf61d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1456.68697245983,
        "Y": -2271.56221669197
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "d635637169974a4581fc43d7d045ac9b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2771.6312406592215,
        "Y": -6537.8015196152983
      },
      {
        "ShowGeometry": false,
        "Name": "List.Chop",
        "Id": "e80f484aab1d42c8ac17aadef5768f68",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2950.6312406592215,
        "Y": -6568.0148529486314
      },
      {
        "ShowGeometry": false,
        "Name": "Concrete tower volume (first list)",
        "Id": "ea00a1abd9e848f3832535b03d8fc575",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3237.6312406592215,
        "Y": -6568.0148529486314
      },
      {
        "ShowGeometry": false,
        "Name": "Solid.Volume",
        "Id": "1f3eb3b0011e43b69ae9f32a1cbacc0a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3780.6312406592215,
        "Y": -6620.0148529486314
      },
      {
        "ShowGeometry": false,
        "Name": "solids",
        "Id": "a6320bc8d3734aa890d6e56a2a2fc185",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3553.6312406592215,
        "Y": -6620.0148529486314
      },
      {
        "ShowGeometry": false,
        "Name": "List.Flatten",
        "Id": "12de8c9eebb24c09bdfbb357b06cc638",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4625.6312406592215,
        "Y": -6581.0148529486314
      },
      {
        "ShowGeometry": false,
        "Name": "Concrete amounts, concrete towers",
        "Id": "b18e82b67621497a95160402e4708b57",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4911.6312406592215,
        "Y": -6581.0148529486314
      },
      {
        "ShowGeometry": false,
        "Name": "List Create",
        "Id": "a928adc2c7b74877a0ef303494f747a7",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4405.6312406592215,
        "Y": -6581.0148529486314
      },
      {
        "ShowGeometry": false,
        "Name": "List Create",
        "Id": "d5c7ddd7a02448fb834732ba5dfcd78c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2906.3042049785363,
        "Y": -6231.3045515328049
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "0c6cde036f1d4585a0737d76faf5bc7b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3126.3042049785363,
        "Y": -6096.6645515328055
      },
      {
        "ShowGeometry": false,
        "Name": "List.Slice",
        "Id": "46b368a7fe884766a16c1130b946011a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3412.3042049785363,
        "Y": -6183.3045515328049
      },
      {
        "ShowGeometry": false,
        "Name": "List.Flatten",
        "Id": "ebdc4520c25e480984c9e459121e5d6b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3126.3042049785363,
        "Y": -6231.3045515328049
      },
      {
        "ShowGeometry": false,
        "Name": "List Create",
        "Id": "82107fe8ec384f1a9c0ee525de066e75",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3692.3042049785363,
        "Y": -6183.3045515328049
      },
      {
        "ShowGeometry": false,
        "Name": "Steel amounts, concrete towers",
        "Id": "641e39d37e87432784c0eb2377764dce",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5296.3042049785363,
        "Y": -6144.3045515328049
      },
      {
        "ShowGeometry": false,
        "Name": "List.Flatten",
        "Id": "905b32032a2d479eb6a48625b1da5f2f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3912.3042049785363,
        "Y": -6183.3045515328049
      },
      {
        "ShowGeometry": false,
        "Name": "Aluminum nacelle",
        "Id": "15df78e574f34212a1145b677926f209",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3694.6561970676794,
        "Y": -5976.9583225175083
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "191c3bc8e35f446e84d74cebcc799a7b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3984.6561970676794,
        "Y": -5972.7449891841752
      },
      {
        "ShowGeometry": false,
        "Name": "Aluminum amounts, concrete towers",
        "Id": "5a024537cc6f417fb6943af0ec10964c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5049.6561970676794,
        "Y": -5935.9583225175083
      },
      {
        "ShowGeometry": false,
        "Name": "Solid.Volume",
        "Id": "d9335dea00d9460abf48f7f66e7b2edd",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4198.3042049785363,
        "Y": -6183.3045515328049
      },
      {
        "ShowGeometry": false,
        "Name": "List Create",
        "Id": "493b47d1c60d410e823a64402ed53994",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4790.3042049785363,
        "Y": -6144.3045515328049
      },
      {
        "ShowGeometry": false,
        "Name": "List.Flatten",
        "Id": "7e61bd855b4042c18d9f2015b6b7267e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5010.3042049785363,
        "Y": -6144.3045515328049
      },
      {
        "ShowGeometry": false,
        "Name": "List Create",
        "Id": "2336b9ac77364310938e382a71ffd34f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4543.6561970676794,
        "Y": -5935.9583225175083
      },
      {
        "ShowGeometry": false,
        "Name": "List.Flatten",
        "Id": "96ee3fd7b42048c187f42e9dac89a815",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4763.6561970676794,
        "Y": -5935.9583225175083
      },
      {
        "ShowGeometry": false,
        "Name": "Concrete",
        "Id": "061d068f254948efa7fd35d058ee95c1",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7416.6187783146661,
        "Y": -3848.2093931697837
      },
      {
        "ShowGeometry": false,
        "Name": "Aluminum",
        "Id": "8d8b011805e54315b357df99e38e28c4",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7707.8922761910253,
        "Y": -3845.2015669125385
      },
      {
        "ShowGeometry": false,
        "Name": "Steel",
        "Id": "e52142206a074e43b9d230c9cc6a1612",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7558.0035706885346,
        "Y": -3846.7054800411615
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "4c0ae98c8a444d20a856964e3e0f2a53",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3652.6334452888696,
        "Y": -5531.0760165194779
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "abd90eb85acf405496c40e84ff886e8c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2876.8632206451803,
        "Y": -5028.2056987743226
      },
      {
        "ShowGeometry": false,
        "Name": "List.Chop",
        "Id": "cf90f6c8abe7457ab1090cc907fdf5b8",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3096.8632206451803,
        "Y": -5058.4190321076558
      },
      {
        "ShowGeometry": false,
        "Name": "Concrete tower volume (first list)",
        "Id": "cf18ad6df5d843439ff92a449edc5dfc",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3383.8632206451803,
        "Y": -5083.4190321076558
      },
      {
        "ShowGeometry": false,
        "Name": "Solid.Volume",
        "Id": "a1f1e62c8dc14e9bb5f5c6b7a581ac58",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3652.6334452888696,
        "Y": -5639.289349852811
      },
      {
        "ShowGeometry": false,
        "Name": "solids",
        "Id": "548cc56530804bb3876d8c8b37d0d176",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3425.6334452888696,
        "Y": -5639.289349852811
      },
      {
        "ShowGeometry": false,
        "Name": "List.Flatten",
        "Id": "aead15b0d85340659d858b84767dd605",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4497.63344528887,
        "Y": -5600.289349852811
      },
      {
        "ShowGeometry": false,
        "Name": "Concrete amounts, concrete towers",
        "Id": "0838b4ae345449878e76c951b21657bd",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4783.63344528887,
        "Y": -5600.289349852811
      },
      {
        "ShowGeometry": false,
        "Name": "List Create",
        "Id": "63621c3c76814a85a5fe874936912758",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4277.63344528887,
        "Y": -5600.289349852811
      },
      {
        "ShowGeometry": false,
        "Name": "List Create",
        "Id": "858cef38b1d3479db5d5fffd1df9d0a5",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2876.8632206451803,
        "Y": -5330.4190321076558
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "d1932380b6074fb486657f9545fac0d0",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3096.8632206451803,
        "Y": -5194.7790321076563
      },
      {
        "ShowGeometry": false,
        "Name": "List.Slice",
        "Id": "97e489b0e31547eb941a0bfe92551326",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3383.8632206451803,
        "Y": -5269.4190321076558
      },
      {
        "ShowGeometry": false,
        "Name": "List.Flatten",
        "Id": "24711666900e4310bb8d32eb03132850",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3096.8632206451803,
        "Y": -5330.4190321076558
      },
      {
        "ShowGeometry": false,
        "Name": "List Create",
        "Id": "7b0f04c1c525439881ba12cb5afc22ad",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3699.8632206451803,
        "Y": -5215.4190321076558
      },
      {
        "ShowGeometry": false,
        "Name": "Steel amounts, concrete towers",
        "Id": "47eb8c1d36a74f589c2b13e5d496abbf",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5303.86322064518,
        "Y": -5176.4190321076558
      },
      {
        "ShowGeometry": false,
        "Name": "List.Flatten",
        "Id": "545feb70de784bcb88826b2ebe915ce3",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3919.8632206451803,
        "Y": -5215.4190321076558
      },
      {
        "ShowGeometry": false,
        "Name": "Aluminum blades",
        "Id": "21bbeb1719ea45afbdd08ad103e69eca",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3945.70747194473,
        "Y": -4829.6574197471582
      },
      {
        "ShowGeometry": false,
        "Name": "Aluminum nacelle",
        "Id": "74e2119371ec405f975514245b527ca7",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3655.70747194473,
        "Y": -4941.8707530804913
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "4fe69563fb0b4330adf8bae9068ed831",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3945.70747194473,
        "Y": -4937.6574197471582
      },
      {
        "ShowGeometry": false,
        "Name": "Steel structure blades",
        "Id": "1ed44e138bf444b4b095c329217e258d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4205.86322064518,
        "Y": -5107.20569877432
      },
      {
        "ShowGeometry": false,
        "Name": "Aluminum amounts, concrete towers",
        "Id": "3dd2a2ab6ea9412d9255764637bb5379",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5010.70747194473,
        "Y": -4900.8707530804913
      },
      {
        "ShowGeometry": false,
        "Name": "Solid.Volume",
        "Id": "dd6246cf5bcf4d019a702ef9e588037d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4205.86322064518,
        "Y": -5215.4190321076558
      },
      {
        "ShowGeometry": false,
        "Name": "List Create",
        "Id": "77d21406537843ca89321eb7548c29f8",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4797.86322064518,
        "Y": -5176.4190321076558
      },
      {
        "ShowGeometry": false,
        "Name": "List.Flatten",
        "Id": "696cea50fae64b42aec7eaf916e710fa",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5017.86322064518,
        "Y": -5176.4190321076558
      },
      {
        "ShowGeometry": false,
        "Name": "List Create",
        "Id": "6346b2623c5e40e695862f824dbc653b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4504.70747194473,
        "Y": -4900.8707530804913
      },
      {
        "ShowGeometry": false,
        "Name": "List.Flatten",
        "Id": "8687d78edb8f4a14b9322da6f0f74aca",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4724.70747194473,
        "Y": -4900.8707530804913
      },
      {
        "ShowGeometry": false,
        "Name": "Concrete",
        "Id": "b612ac7c68da4afeb0ca717067fc6033",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7407.6250269089041,
        "Y": -3617.8994451525214
      },
      {
        "ShowGeometry": false,
        "Name": "Aluminum",
        "Id": "f5d6faffd64643c18a51518ba4e8b896",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7696.6250269089041,
        "Y": -3617.8994451525214
      },
      {
        "ShowGeometry": false,
        "Name": "Steel",
        "Id": "16e8323bb0ea4f1aae04c520fdf5546f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7548.6250269089041,
        "Y": -3617.8994451525214
      },
      {
        "ShowGeometry": false,
        "Name": "List.Count",
        "Id": "1bda2837e4384a23856d1b9bc870d379",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2605.8632206451803,
        "Y": -5032.4190321076558
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "45b31da0d5144f5a982949b0c1450292",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -455.47723709352204,
        "Y": -4304.1237178294487
      },
      {
        "ShowGeometry": false,
        "Name": "Line.ByStartPointEndPoint",
        "Id": "09aacf70004e4a74b3c1f7316daea844",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2337.9586305321905,
        "Y": -4261.1429389932737
      },
      {
        "ShowGeometry": false,
        "Name": "Curve.Length",
        "Id": "5946499e29cb4314913a3fcc858d8315",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2573.6327942126763,
        "Y": -4259.35752866236
      },
      {
        "ShowGeometry": false,
        "Name": "Aluminum blades",
        "Id": "df5d5ab616614f2caebca8bb53e2211e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3984.6561970676794,
        "Y": -5864.7449891841752
      },
      {
        "ShowGeometry": false,
        "Name": "Steel structure blades",
        "Id": "bcfb4c0e4e4d4c8a82c848dfad85d9cc",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4198.3042049785363,
        "Y": -6075.0912181994718
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "eeb9ccb8f09f448a8eb64fe02f54c2ef",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3780.6312406592215,
        "Y": -6511.8015196152983
      },
      {
        "ShowGeometry": true,
        "Name": "Vertical Water Clearance (m)",
        "Id": "c7947961000f4affa7b6b505fdd44afc",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7406.6456049608723,
        "Y": -3408.6543721198041
      },
      {
        "ShowGeometry": true,
        "Name": "Speckle Streams",
        "Id": "daaadec02eb041558eb728957bb1fe71",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4984.0028850438857,
        "Y": -3198.4229371352762
      },
      {
        "ShowGeometry": true,
        "Name": "Lift span HP",
        "Id": "cdb44a2bba174b459dd406c119fd1068",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5343.0028850438857,
        "Y": -3198.4229371352762
      },
      {
        "ShowGeometry": true,
        "Name": "",
        "Id": "f04b969747794a27b91adc3a582f3d51",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6314.0028850438857,
        "Y": -3140.5715595467677
      },
      {
        "ShowGeometry": true,
        "Name": "Watch",
        "Id": "29c17cd762494066bad87989e82aae75",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5859.0028850438857,
        "Y": -3144.7848928801009
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "277e1446e3074b70a7f6a6b9389c8807",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6107.0028850438857,
        "Y": -3140.5715595467677
      },
      {
        "ShowGeometry": true,
        "Name": "Tower Structural Choice",
        "Id": "e34a28dfea4145a2aee476a4aff3158f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7408.9483943017749,
        "Y": -3105.3832706255193
      },
      {
        "ShowGeometry": true,
        "Name": "Number of Wind turbines",
        "Id": "0372652c2e9c4229b63b36afa3ace058",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7416.140491125132,
        "Y": -2742.5041300052271
      },
      {
        "ShowGeometry": true,
        "Name": "Watch",
        "Id": "a9eaff37bdb1457493bf6bdc38e61bfa",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1899.8079720718908,
        "Y": -3694.2847729163432
      },
      {
        "ShowGeometry": true,
        "Name": "Math.Ceiling",
        "Id": "84f95b1587a24c0589aab6e4ed18f9fb",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6880.0028850438857,
        "Y": -3056.9182262134341
      },
      {
        "ShowGeometry": true,
        "Name": "Math.Round",
        "Id": "3aa3c27646224128940b2a8a67c15c78",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 264.7830823666302,
        "Y": -3911.2363326647037
      },
      {
        "ShowGeometry": true,
        "Name": "Math.Round",
        "Id": "57a33ef2639b43309c6955184dfbd5ac",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 267.8099870876863,
        "Y": -4271.9383182033243
      }
    ],
    "Annotations": [
      {
        "Id": "0257751fa1b04bf9b292b96ba713eabf",
        "Title": "river Bed",
        "Nodes": [
          "554cc17b84b6462ba49b199f7c8d58af",
          "5928642297374e34b91ed7a9ef960f9c",
          "508008e66c114e1d97c245f098871c56",
          "1a6066b111134348b8f783b6abd9ff90",
          "bbc49d6c226249439f874faf318e354b",
          "c4dadc6457224a44af7eb027e387c641",
          "fe1a648c543a44b0887f175e9648ca94",
          "0ac7376516314f42b7529f5aa6cd9dde",
          "c59f2c5057fb493c86aee5189c79f9ba",
          "db5e40400c5848c58c1228527002affa",
          "d419a3ca10044799b1f9e39bdd3d7f89",
          "1d968391dba34a3db683ecc448ff51da",
          "8d63b8610a5b47578597190791ee1726",
          "6f37fea1794a4e378a17fe52fd53215a",
          "dcb69797b5a64ee98df399049fd07433",
          "e9d40bc4b443443682dcc8fbdb03b729"
        ],
        "Left": -467.00054089661717,
        "Top": -631.851547882373,
        "Width": 2570.4273273280328,
        "Height": 627.0,
        "FontSize": 96.0,
        "InitialTop": -506.851547882373,
        "InitialHeight": 554.0,
        "TextblockHeight": 115.0,
        "Background": "#FFFFFFFF"
      },
      {
        "Id": "6d0b02c6243b4b76b91252b39a918618",
        "Title": "riverBanks",
        "Nodes": [
          "6ffaec6c44314f6dac943ce37757d918",
          "678696b67af044a4bfa41968219fdfa5",
          "a3b4c6edbe2d4ad694551460a485d317",
          "1885ab1f412f4b3b96e67211f64a6853",
          "ada5f0c4c63b4c659e874a2638ab618c",
          "7cae3d60c05d4300b8fdeb31b3366a30",
          "1e620e32c0c746de930a7587c25146c5",
          "e9b658388ffc45f5891742b42452d18d",
          "d0ea0720daf24fdd9a5727d7a9e44238",
          "748e4755ad67415c8ccf6e751c676790",
          "e9aa37d5925c4509bb60e83c4a483e1d"
        ],
        "Left": -474.58949657082849,
        "Top": 33.7298992161293,
        "Width": 2938.0,
        "Height": 699.63623243598363,
        "FontSize": 96.0,
        "InitialTop": 158.7298992161293,
        "InitialHeight": 626.63623243598363,
        "TextblockHeight": 115.0,
        "Background": "#FFFFFFFF"
      },
      {
        "Id": "fc0f683d78424d848f698a2d3ba75359",
        "Title": "terain-nearby river",
        "Nodes": [
          "62ed9390f8a944a2986bf24532843c7b",
          "778667b94c9342c7aa4108416990a235",
          "6997e1d9b36c48a484232da0e9ae3daf",
          "b1bab914b4ad41bc90435a49b1dd9d48",
          "f937f92dbda14baaa9a0d905cb756f53",
          "61db7c4f6ce2472380a766316992350b",
          "355b87aaf7b2411d811c699b552097b7"
        ],
        "Left": 2482.9365163783805,
        "Top": 41.931640543485173,
        "Width": 1776.0,
        "Height": 415.79538849244705,
        "FontSize": 96.0,
        "InitialTop": 166.93164054348517,
        "InitialHeight": 342.79538849244705,
        "TextblockHeight": 115.0,
        "Background": "#FF71C6A8"
      },
      {
        "Id": "bd4b3b6d1a76488d9e5dcbe21db9c581",
        "Title": "Stream And Solids Generation",
        "Nodes": [
          "8506bdbd690b4c75a9245d923b238c6c",
          "9f620b060d8d4250abea671cd86ae115",
          "9f48daf55cf442cb977214382c2616ac",
          "d8cdabe434ce4ae5b80be6bd28ed0db3",
          "03524ef2d0864e9db70a62c37e9e4013",
          "db60004b7d6f412c9a78631e86a80b55",
          "97aa71854ac44be1acc8000acd42ebf6",
          "b8fcac2de0d74348bc4aecf8e8fd8a95",
          "6938f306bb10404dbbf50d6fd335faa1",
          "439c28248bae47eeaa7a63646dd346cd",
          "7db2894fc8374c9d86ba8e7dfbd1690a",
          "da88ed9af0c14691a120e1351a904c3d",
          "28b7f75518d2463e8baf298b7b5b7e08",
          "e91fc4c678a043fb96afff2fede326cf",
          "0f53e9e0a8534c398375610cd1a17dfe"
        ],
        "Left": -464.200022817008,
        "Top": -1553.52720953576,
        "Width": 1957.999999999998,
        "Height": 884.000000000001,
        "FontSize": 36.0,
        "InitialTop": -1500.52720953576,
        "InitialHeight": 883.000000000001,
        "TextblockHeight": 43.0,
        "Background": "#FFD4B6DB"
      },
      {
        "Id": "401217bb14384b3bb74377bd28117e32",
        "Title": "Geometry Transform Approach Span e1",
        "Nodes": [
          "f46f1a2fa59f498ca70d2ecd6b71b780",
          "b18e0441b1364d4f990d8e660fdf29fc",
          "4e1c50e78eea4922a3e7c0ff75091cdc",
          "abc4446f223b4206b25bcd8c3ce055b6",
          "b3f232b52b3140d58996b999c157c625",
          "0e5e9c3eb9a64d598de3935333c84a48",
          "e8f7080d673c448189767f8ad4bfdce6",
          "8478b61fb12a4d728107837bec0ba57e",
          "1ef89278c17d4793a026c175ce59e2e3",
          "67f91d746ba64f74a78ebabd78ae94b1"
        ],
        "Left": 1544.200693920724,
        "Top": -1097.977794453921,
        "Width": 1965.2625333205706,
        "Height": 458.74574475637996,
        "FontSize": 36.0,
        "InitialTop": -1044.977794453921,
        "InitialHeight": 431.74574475637996,
        "TextblockHeight": 43.0,
        "Background": "#FFFFB8D8"
      },
      {
        "Id": "3d681046871040a3a1135384fee36378",
        "Title": "Geometry Transform Approach Span e2",
        "Nodes": [
          "878161c5a931451999f9c129fa580669",
          "e741340eb8b8491185763e9cdc149a1e",
          "b8d2536f82b143479ba6dd3ba8ae8eff",
          "8ae31ad7bc03475aa39b3415205053b4",
          "130c429e7635445f89c068b18b9b8089",
          "ef1ecea765ed4957a8be46476f25f798",
          "9710181c7bb64f6ba7ce8ac9fe02deea",
          "9365c80a0efd445eb76346bf19950ff4",
          "9ff264f4cd944630b750e82456debcff",
          "e9f68ee5fa9a4acca03b257246481277"
        ],
        "Left": 1547.6686859052988,
        "Top": -1554.2718995319528,
        "Width": 2282.0,
        "Height": 442.21333333333314,
        "FontSize": 36.0,
        "InitialTop": -1501.2718995319528,
        "InitialHeight": 441.21333333333314,
        "TextblockHeight": 43.0,
        "Background": "#FFFFB8D8"
      },
      {
        "Id": "05958af85f774f6ba949eb1fdcc9d6b5",
        "Title": "Bridge Axis",
        "Nodes": [
          "9039a9bd7d8244558d29ec05f2fe7877",
          "19b68fd2a13c4e63b1fcb53d8e63b43f",
          "f404ad974dc0448f8698666b9ceddd68",
          "0f1c5b841cad4827913260589e7e30a2",
          "f619ab5385324a80b22f98d47e8b59a7",
          "cc3fff44f21f46af9ecf1e140b719ff6",
          "4605d55983d2462d90542f28850f2b78"
        ],
        "Left": 2141.0870420674073,
        "Top": -620.92335474973015,
        "Width": 1409.0,
        "Height": 296.35800502002257,
        "FontSize": 36.0,
        "InitialTop": -567.92335474973015,
        "InitialHeight": 269.35800502002257,
        "TextblockHeight": 43.0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "2f2b93a4c4244515b2c6ee4940436f39",
        "Title": "Lift Bridge",
        "Nodes": [
          "7272a00cbf0d42a6bcc5301b7ee2ad7a",
          "1472eddefdcf488b98ddb912ecbb95be",
          "40ea32358d3a4be9a4aa2ab31b9eca01",
          "5ee8c87c68e04a17a2410f3a00e43444",
          "8a1906c954094edfa512508a5d815ebf",
          "ceeb21741fac4176a52db546a8700235",
          "fa5c92d07900442e86e761b5de7c4669",
          "c03986219ce34e2099a463dc518aa760",
          "aa5f4512fc03411d9fb3084e78c081be",
          "5bcf32b5a51a4b529bbd560d18e3bf8e"
        ],
        "Left": 2035.3430359650661,
        "Top": -2678.618287480715,
        "Width": 2195.56791203666,
        "Height": 442.21333333333314,
        "FontSize": 36.0,
        "InitialTop": -2625.618287480715,
        "InitialHeight": 441.21333333333314,
        "TextblockHeight": 43.0,
        "Background": "#FFB5B5B5"
      },
      {
        "Id": "77fd275d37c1469ea909fe753ee92063",
        "Title": "Out Stream",
        "Nodes": [
          "2a6a8799b3dd46cdb37112f137e1b83e",
          "171ed13590f64aed887c103ac477291e",
          "aeb226420c1144a3b507bb1a00cc1ef1"
        ],
        "Left": -478.39821388594464,
        "Top": 760.4008828136009,
        "Width": 1418.0,
        "Height": 292.0,
        "FontSize": 36.0,
        "InitialTop": 813.4008828136009,
        "InitialHeight": 240.57333333333327,
        "TextblockHeight": 43.0,
        "Background": "#FFB9F9E1"
      },
      {
        "Id": "ad24ab3dd70b4fc9a17cb87f376f18af",
        "Title": "Winde Turbines Geometry Translate",
        "Nodes": [
          "7758cf8695414a1297b8b6f9d46f8cad",
          "193f094df47a4859be39d1d6da1be9f4",
          "a017926d9f0b472e93b5fe31a6f9b288",
          "eb4d3205cb434207a218459d9b7921a2",
          "eec3f4af0fb94ea593b036d5809a9a36",
          "b70a38df179b4f15bdffb815ee1094da",
          "647dce5465b943eea48a30a88209f344",
          "f41962de17194fa38d4d0bee8fbe988a",
          "1009bba3b7a7463f891ef517ea03da3e",
          "e7ab61c2e7e243a6a53c989bd066cfe6",
          "de304c617c824a11bbe78f930e60e113"
        ],
        "Left": 1130.5188581272253,
        "Top": -5272.6620848079447,
        "Width": 1108.0,
        "Height": 902.13397722873015,
        "FontSize": 36.0,
        "InitialTop": -5219.6620848079447,
        "InitialHeight": 901.13397722873015,
        "TextblockHeight": 43.0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "a71745d9f78243149368ef0315d833ab",
        "Title": "Wind Turbines Stream Geometry and Solids\r\n",
        "Nodes": [
          "17177656796842fb8611f60e5c5973fd",
          "dabba3abe9054660b559a15b64024edc",
          "ca9c2580ed3b4c3eb010ce88d3d8a664",
          "85066030c1c24b739b29c77b3ba49f62",
          "288ffb9f9a5442f082a4e86405a75f96",
          "0331d3f54c4a4d11a141bbd19577f41e",
          "56c7881c721943f8b2fc6a6222447912",
          "158b967b13c94b35a97dbb5893665373",
          "456cef84bfdc45fc852f955e02c89bb1"
        ],
        "Left": 1127.8221775154439,
        "Top": -4350.7699533560681,
        "Width": 1724.0,
        "Height": 748.15251997892028,
        "FontSize": 36.0,
        "InitialTop": -4254.7699533560681,
        "InitialHeight": 678.15251997892028,
        "TextblockHeight": 86.0,
        "Background": "#FF48B9FF"
      },
      {
        "Id": "fa3be017b7264470830134c627b860fe",
        "Title": "Stream Lift bridge And Solids",
        "Nodes": [
          "329b363fafb94824a8e92368b2702493",
          "e4d229ea853c4e569ecbc1639cf20454",
          "b35a26beb4a043c38b2a2df69a047fb2",
          "7a5a0b8b396d4c1d83e0e1b916c08e14",
          "36e5622bf21447c49643786533d0a9d7",
          "d1e15d0a05b3403b964c7206adb61607",
          "984a50b96f874c97842d0d154576a702",
          "7bea60117dcc4bf9b29bf3795189e9f9",
          "e366078ca5a44e2d97c7a9b73984fbd6",
          "0785d385876a4fb8ae8b009939594573",
          "f898e9edeabb4a1081ee8fcd1dfba7b6",
          "509a070594da4d2b96a1602abc8f8ced",
          "e4f9ca75cd92474594705cbc291872ea",
          "812f4a9c126848c6bb2fd94b8e9d78f3",
          "bf42a29cb82a426f9161a81100870eb5",
          "8fd1e534b33f4f08ae893c4091fa3586",
          "661b1d1c835e46b581502260803919d8",
          "7e464dc36b554703bf5679f6515cf4dd",
          "30b9a916a3e248f99d9195f6bb020565",
          "c2b8b96fe9c34fed9a551b2f365014d7",
          "d9a999fdf3a24859b31f9667f7d659a4",
          "f045b1fe8d0447a29ca2a29a325506f7",
          "3e4050cffc004d91b4a5679000d77f1d",
          "8097c5424c1b432abe5b817cff022a65",
          "c29ac896ae7f4ce68b78299d715ca0dc",
          "16318de352694d5891948a0bd3eb54a2",
          "8a153119213945abb8d28fd4dd0d72e6",
          "893bc9a2b0c6421ea56c87537f6434af",
          "41d8ed978bfa4d0481aefaaabdfd644c",
          "d2fa2a22cd4b4ff6a99f1c7de664174a",
          "6aaf8180dba14b03a700af5c02c0e6dc",
          "6d7156d8617d442fbde3e21e717218be",
          "54a26754612b4deeba831274a8b6c9ad",
          "badb8459fe794e76a8f4b13044aa0d15",
          "750f827a58d04bcbb6555ce739f7606b",
          "1d2e635522784cb690579e32596ca29c",
          "7befbdda0a59454b8c395bf2af426da4",
          "9b99bd5ec3404455b6c26d63f08e0d76",
          "0c08d13b0cd542cbbfba96e9f5422adb",
          "415eb2d5df2e41dea358ce00544309d4",
          "c5d38c633f4f42d69d9ae1655463581b",
          "f3d28a2d447f4c11b29406fbb9bcf61d"
        ],
        "Left": -471.313027540169,
        "Top": -3529.56221669197,
        "Width": 2480.9999999999991,
        "Height": 1918.0000000000002,
        "FontSize": 36.0,
        "InitialTop": -3476.56221669197,
        "InitialHeight": 1891.0000000000002,
        "TextblockHeight": 43.0,
        "Background": "#FF848484"
      },
      {
        "Id": "026385f1d1d14f18abb5e8bfa613466f",
        "Title": "Wind Turbines Terain\r\n",
        "Nodes": [
          "039ee45c286e4733bc1d3a4ec47fdb23",
          "52b9e5deab24428bb61b184fbd46d781",
          "69a9688e288a436fb20ad6623e22c146",
          "486b35fa374e48d48fbd50bd8ab575ae",
          "4e77de081e05458aa3f1e893270f7767",
          "c2ecd4a694cb42f080966d324490e3a3",
          "a7aa483f4b2845eb9148a59c4f690d74",
          "4796de0fa5aa4de9b9b1eaaa8b45bf16",
          "d5fe7be6c7a54ff08d4e3add4e66da5b",
          "6ef9043c3bf24d198c6695ba2c7faa0b",
          "ed033e6aa328450a9de814642ad4ab12",
          "dd8a69945dba45538bda3781f1fea3c2",
          "39f330d83b90482491cb20b204f9a695",
          "44bebae1de3f4a34a5d3a2a623d3ed68",
          "96a268fde235460d931461efc75595f8",
          "aaaa85ac69724cdc9106bed4e418fcc6",
          "19cf38d5470646efb858f5814630f0c2",
          "a0a79ef30a1746f5bfecb0976750eccc",
          "11e0c9244deb4c37b529e13ba1f0a7e7",
          "b70c07142b154496a0ac31e6f8b6bc4f",
          "111adbc5a1af40ff95fdcd6358de8fd6",
          "a65c6e20b997447ca1def2d1d5c76f09",
          "45b31da0d5144f5a982949b0c1450292"
        ],
        "Left": -465.47723709352204,
        "Top": -4667.8659097824184,
        "Width": 1534.9999999999991,
        "Height": 1064.0577172392696,
        "FontSize": 36.0,
        "InitialTop": -4571.8659097824184,
        "InitialHeight": 994.05771723926955,
        "TextblockHeight": 86.0,
        "Background": "#FFA4E1FF"
      },
      {
        "Id": "193d6d83d91c4f0a9da0d5d6f4eb6003",
        "Title": "Water level",
        "Nodes": [
          "38fb5287e07145eea91d4129b115b05c",
          "0b3617f346014237b9a40f649beba1f3",
          "745abea77c9d42d98bd55c063b6b3746",
          "583644e8ffdd4a179c7ddb126d7e7c5e",
          "821761612854422fa813b1d79be48323",
          "32b7ab6588604aaebffdcde55a43e793",
          "b917483f3abe460a887aa8f44075587c",
          "311564bc9029432bbb35f75d9f5598ed",
          "0fb9417f9b344bd98019acbd6745aca9",
          "08cbe0bd5506424ba6db16426f046bc6"
        ],
        "Left": 2217.627752258114,
        "Top": -306.98510500173541,
        "Width": 2476.0,
        "Height": 316.21333333333337,
        "FontSize": 36.0,
        "InitialTop": -253.98510500173541,
        "InitialHeight": 305.21333333333337,
        "TextblockHeight": 43.0,
        "Background": "#FFB9F9E1"
      },
      {
        "Id": "933d0fef125b42cc96b45f30a2f7b302",
        "Title": "Site Parameters",
        "Nodes": [
          "2e7ea4bb640b4dbb9515a1335df41f46",
          "39879b8d168f456da59d76be8986d796",
          "2e2b1618ab0342cdbf7f2514c899b219",
          "92218ba9145449a381c0f7d4c156e94a",
          "590c0e97461b442680314aee42914005",
          "7fdcc81ff1564a39a85cd10a6a366d53"
        ],
        "Left": -1815.6808991168432,
        "Top": 98.260013638507644,
        "Width": 319.0,
        "Height": 607.87248396355415,
        "FontSize": 36.0,
        "InitialTop": 151.26001363850764,
        "InitialHeight": 631.87248396355415,
        "TextblockHeight": 43.0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "89ad2cb21f624e1eacb1247ffbae9aa8",
        "Title": "Concrete Tower Variant manterials amounts",
        "Nodes": [
          "d635637169974a4581fc43d7d045ac9b",
          "e80f484aab1d42c8ac17aadef5768f68",
          "ea00a1abd9e848f3832535b03d8fc575",
          "1f3eb3b0011e43b69ae9f32a1cbacc0a",
          "a6320bc8d3734aa890d6e56a2a2fc185",
          "12de8c9eebb24c09bdfbb357b06cc638",
          "b18e82b67621497a95160402e4708b57",
          "a928adc2c7b74877a0ef303494f747a7",
          "d5c7ddd7a02448fb834732ba5dfcd78c",
          "0c6cde036f1d4585a0737d76faf5bc7b",
          "46b368a7fe884766a16c1130b946011a",
          "ebdc4520c25e480984c9e459121e5d6b",
          "82107fe8ec384f1a9c0ee525de066e75",
          "641e39d37e87432784c0eb2377764dce",
          "905b32032a2d479eb6a48625b1da5f2f",
          "15df78e574f34212a1145b677926f209",
          "191c3bc8e35f446e84d74cebcc799a7b",
          "5a024537cc6f417fb6943af0ec10964c",
          "d9335dea00d9460abf48f7f66e7b2edd",
          "493b47d1c60d410e823a64402ed53994",
          "7e61bd855b4042c18d9f2015b6b7267e",
          "2336b9ac77364310938e382a71ffd34f",
          "96ee3fd7b42048c187f42e9dac89a815",
          "df5d5ab616614f2caebca8bb53e2211e",
          "bcfb4c0e4e4d4c8a82c848dfad85d9cc",
          "eeb9ccb8f09f448a8eb64fe02f54c2ef"
        ],
        "Left": 2761.6312406592215,
        "Top": -6673.0148529486314,
        "Width": 2752.6729643193148,
        "Height": 911.2698637644562,
        "FontSize": 36.0,
        "InitialTop": -6620.0148529486314,
        "InitialHeight": 900.2698637644562,
        "TextblockHeight": 43.0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "fa17d4bc61304e38896e7544bebd1556",
        "Title": "<Click here to edit the group title>",
        "Nodes": [
          "4c0ae98c8a444d20a856964e3e0f2a53",
          "abd90eb85acf405496c40e84ff886e8c",
          "cf90f6c8abe7457ab1090cc907fdf5b8",
          "cf18ad6df5d843439ff92a449edc5dfc",
          "a1f1e62c8dc14e9bb5f5c6b7a581ac58",
          "548cc56530804bb3876d8c8b37d0d176",
          "aead15b0d85340659d858b84767dd605",
          "0838b4ae345449878e76c951b21657bd",
          "63621c3c76814a85a5fe874936912758",
          "858cef38b1d3479db5d5fffd1df9d0a5",
          "d1932380b6074fb486657f9545fac0d0",
          "97e489b0e31547eb941a0bfe92551326",
          "24711666900e4310bb8d32eb03132850",
          "7b0f04c1c525439881ba12cb5afc22ad",
          "47eb8c1d36a74f589c2b13e5d496abbf",
          "545feb70de784bcb88826b2ebe915ce3",
          "21bbeb1719ea45afbdd08ad103e69eca",
          "74e2119371ec405f975514245b527ca7",
          "4fe69563fb0b4330adf8bae9068ed831",
          "1ed44e138bf444b4b095c329217e258d",
          "3dd2a2ab6ea9412d9255764637bb5379",
          "dd6246cf5bcf4d019a702ef9e588037d",
          "77d21406537843ca89321eb7548c29f8",
          "696cea50fae64b42aec7eaf916e710fa",
          "6346b2623c5e40e695862f824dbc653b",
          "8687d78edb8f4a14b9322da6f0f74aca",
          "1bda2837e4384a23856d1b9bc870d379"
        ],
        "Left": 2595.8632206451803,
        "Top": -5692.289349852811,
        "Width": 2926.0,
        "Height": 965.63193010565283,
        "FontSize": 36.0,
        "InitialTop": -5639.289349852811,
        "InitialHeight": 954.63193010565283,
        "TextblockHeight": 43.0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "b9eba271a6dc42468329d1e5625b0ca7",
        "Title": "HP1: Material quantities (m^3), Concrete towers",
        "Nodes": [
          "061d068f254948efa7fd35d058ee95c1",
          "8d8b011805e54315b357df99e38e28c4",
          "e52142206a074e43b9d230c9cc6a1612"
        ],
        "Left": 7406.6187783146661,
        "Top": -3944.2093931697837,
        "Width": 459.27349787635922,
        "Height": 208.00782625724514,
        "FontSize": 36.0,
        "InitialTop": -3848.2093931697837,
        "InitialHeight": 148.00782625724514,
        "TextblockHeight": 86.0,
        "Background": "#FFFFAA45"
      },
      {
        "Id": "94751aa57d3a4dc090bdaa89eb434acb",
        "Title": "HP1: Material quantities (m^3), Steeltowers",
        "Nodes": [
          "b612ac7c68da4afeb0ca717067fc6033",
          "f5d6faffd64643c18a51518ba4e8b896",
          "16e8323bb0ea4f1aae04c520fdf5546f"
        ],
        "Left": 7397.6250269089041,
        "Top": -3713.8994451525214,
        "Width": 457.0,
        "Height": 205.0,
        "FontSize": 36.0,
        "InitialTop": -3617.8994451525214,
        "InitialHeight": 145.0,
        "TextblockHeight": 86.0,
        "Background": "#FFFFAA45"
      },
      {
        "Id": "5aee2f5984e1463491a9c787938af983",
        "Title": "HP2: vertical Clearance",
        "Nodes": [
          "c7947961000f4affa7b6b505fdd44afc"
        ],
        "Left": 7396.6456049608723,
        "Top": -3504.6543721198041,
        "Width": 209.0,
        "Height": 205.0,
        "FontSize": 36.0,
        "InitialTop": -3408.6543721198041,
        "InitialHeight": 145.0,
        "TextblockHeight": 86.0,
        "Background": "#FFFFAA45"
      },
      {
        "Id": "e0cf7bf1ed064dc5bd20c2ad11cd098b",
        "Title": "Calculating Number Of  Wind Turbines",
        "Nodes": [
          "daaadec02eb041558eb728957bb1fe71",
          "cdb44a2bba174b459dd406c119fd1068",
          "f04b969747794a27b91adc3a582f3d51",
          "29c17cd762494066bad87989e82aae75",
          "277e1446e3074b70a7f6a6b9389c8807",
          "84f95b1587a24c0589aab6e4ed18f9fb"
        ],
        "Left": 4974.0028850438857,
        "Top": -3251.4229371352762,
        "Width": 2127.0,
        "Height": 287.50471092184216,
        "FontSize": 36.0,
        "InitialTop": -3198.4229371352762,
        "InitialHeight": 286.50471092184216,
        "TextblockHeight": 43.0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "436cd6f430334fdbb0654f216d33296c",
        "Title": "HP3: Structural Choice for the Tower",
        "Nodes": [
          "e34a28dfea4145a2aee476a4aff3158f"
        ],
        "Left": 7398.9483943017749,
        "Top": -3288.3832706255193,
        "Width": 180.0,
        "Height": 292.0,
        "FontSize": 36.0,
        "InitialTop": -3105.3832706255193,
        "InitialHeight": 145.0,
        "TextblockHeight": 173.0,
        "Background": "#FFFFAA45"
      },
      {
        "Id": "31c641f63fa14ad0b4120a66bc51760e",
        "Title": "HP4: Required Number of Wind Turbines",
        "Nodes": [
          "0372652c2e9c4229b63b36afa3ace058"
        ],
        "Left": 7406.140491125132,
        "Top": -2968.5041300052271,
        "Width": 190.0,
        "Height": 335.0,
        "FontSize": 36.0,
        "InitialTop": -2742.5041300052271,
        "InitialHeight": 145.0,
        "TextblockHeight": 216.0,
        "Background": "#FFFFAA45"
      }
    ],
    "X": 499.692329910758,
    "Y": 3570.8394770616765,
    "Zoom": 0.7564972365261895
  }
}