<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<ndbx formatVersion="21" type="file" uuid="4b1f69b8-b298-4f2a-ac57-675e53f1e9d4">
    <property name="canvasHeight" value="310"/>
    <property name="canvasWidth" value="320"/>
    <property name="canvasX" value="-100"/>
    <property name="canvasY" value="-10"/>
    <node name="root" prototype="core.network" renderedChild="colorize1">
        <node name="add1" position="-3.00,-1.00" prototype="math.add"/>
        <node name="add2" position="0.00,-1.00" prototype="math.add">
            <port name="value2" type="float" value="25.0"/>
        </node>
        <node name="add3" position="3.00,-1.00" prototype="math.add">
            <port name="value2" type="float" value="50.0"/>
        </node>
        <node name="add4" position="6.00,-1.00" prototype="math.add">
            <port name="value2" type="float" value="75.0"/>
        </node>
        <node name="colorize1" position="6.00,14.00" prototype="corevector.colorize">
            <port name="fill" type="color" value="#ff0000ff"/>
            <port name="stroke" type="color" value="#0000ffff"/>
            <port name="strokeWidth" type="float" value="5.0"/>
        </node>
        <node name="combine1" position="-3.00,10.00" prototype="list.combine"/>
        <node name="combine2" position="0.00,10.00" prototype="list.combine"/>
        <node name="combine3" position="6.00,12.00" prototype="list.combine"/>
        <node name="connect1" position="-3.00,8.00" prototype="corevector.connect"/>
        <node name="connect2" position="0.00,8.00" prototype="corevector.connect"/>
        <node name="connect3" position="3.00,8.00" prototype="corevector.connect"/>
        <node name="connect4" position="6.00,8.00" prototype="corevector.connect"/>
        <node name="copy1" position="1.00,2.00" prototype="corevector.copy">
            <port name="copies" type="int" value="2"/>
            <port name="translate" type="point" value="0.00,162.00"/>
        </node>
        <node name="ellipse1" position="1.00,1.00" prototype="corevector.ellipse">
            <port name="position" type="point" value="99.00,-64.00"/>
            <port name="width" type="float" value="298.0"/>
            <port name="height" type="float" value="130.0"/>
        </node>
        <node name="frame1" position="1.00,-4.00" prototype="core.frame"/>
        <node name="line1" position="-3.00,6.00" prototype="corevector.line"/>
        <node name="line2" position="0.00,6.00" prototype="corevector.line"/>
        <node name="line3" position="3.00,6.00" prototype="corevector.line"/>
        <node name="line4" position="6.00,6.00" prototype="corevector.line"/>
        <node name="multiply1" position="1.00,-3.00" prototype="math.multiply">
            <port name="value2" type="float" value="0.3"/>
        </node>
        <node name="point_on_path1" position="-3.00,4.00" prototype="corevector.point_on_path"/>
        <node name="point_on_path2" position="0.00,4.00" prototype="corevector.point_on_path">
            <port name="t" type="float" value="25.0"/>
        </node>
        <node name="point_on_path3" position="3.00,4.00" prototype="corevector.point_on_path">
            <port name="t" type="float" value="51.0"/>
        </node>
        <node name="point_on_path4" position="6.00,4.00" prototype="corevector.point_on_path">
            <port name="t" type="float" value="75.0"/>
        </node>
        <conn input="copy1.shape" output="ellipse1"/>
        <conn input="point_on_path1.shape" output="copy1"/>
        <conn input="point_on_path2.shape" output="copy1"/>
        <conn input="point_on_path3.shape" output="copy1"/>
        <conn input="point_on_path4.shape" output="copy1"/>
        <conn input="line1.point1" output="point_on_path1"/>
        <conn input="line1.point2" output="point_on_path2"/>
        <conn input="line2.point1" output="point_on_path2"/>
        <conn input="line2.point2" output="point_on_path3"/>
        <conn input="combine1.list1" output="line1"/>
        <conn input="combine1.list2" output="line2"/>
        <conn input="line3.point1" output="point_on_path3"/>
        <conn input="line3.point2" output="point_on_path4"/>
        <conn input="line4.point1" output="point_on_path4"/>
        <conn input="line4.point2" output="point_on_path1"/>
        <conn input="combine1.list3" output="line3"/>
        <conn input="combine1.list4" output="line4"/>
        <conn input="point_on_path1.t" output="add1"/>
        <conn input="point_on_path2.t" output="add2"/>
        <conn input="point_on_path3.t" output="add3"/>
        <conn input="point_on_path4.t" output="add4"/>
        <conn input="connect1.points" output="point_on_path1"/>
        <conn input="connect2.points" output="point_on_path2"/>
        <conn input="connect3.points" output="point_on_path3"/>
        <conn input="connect4.points" output="point_on_path4"/>
        <conn input="combine2.list1" output="connect1"/>
        <conn input="combine2.list2" output="connect2"/>
        <conn input="combine2.list4" output="connect4"/>
        <conn input="combine3.list1" output="combine1"/>
        <conn input="combine3.list2" output="combine2"/>
        <conn input="combine2.list3" output="connect3"/>
        <conn input="multiply1.value1" output="frame1"/>
        <conn input="add1.value1" output="multiply1"/>
        <conn input="add2.value1" output="multiply1"/>
        <conn input="add3.value1" output="multiply1"/>
        <conn input="add4.value1" output="multiply1"/>
        <conn input="colorize1.shape" output="combine3"/>
    </node>
</ndbx>
