<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<ndbx formatVersion="18" type="file" uuid="41ab2f7a-b067-4a5d-b6ad-ed09e119e1a7">
    <property name="canvasHeight" value="1000"/>
    <property name="canvasWidth" value="1000"/>
    <property name="canvasX" value="0"/>
    <property name="canvasY" value="0"/>
    <node name="root" prototype="core.network" renderedChild="circleData">
        <node name="circleData" position="5.00,2.00" prototype="core.network" renderedChild="combine2">
            <node name="add1" position="-3.00,7.00" prototype="math.add"/>
            <node name="colorize1" position="2.00,27.00" prototype="corevector.colorize">
                <port name="fill" type="color" value="#2f23b558"/>
            </node>
            <node name="combine1" position="-8.00,5.00" prototype="list.combine"/>
            <node name="combine2" position="-1.00,29.00" prototype="list.combine"/>
            <node name="count1" position="-12.00,5.00" prototype="list.count"/>
            <node name="count2" position="-3.00,5.00" prototype="list.count"/>
            <node name="distinct1" position="-4.00,-2.00" prototype="list.distinct"/>
            <node name="distinct2" position="2.00,-2.00" prototype="list.distinct"/>
            <node name="ellipse1" position="-6.00,7.00" prototype="corevector.ellipse">
                <port name="width" type="float" value="653.0"/>
                <port name="height" type="float" value="653.0"/>
            </node>
            <node name="import_csv1" position="-2.00,-7.00" prototype="data.import_csv">
                <port name="file" type="string" value="ImportCSV2.csv"/>
                <port name="delimiter" type="string" value="semicolon"/>
            </node>
            <node name="integer1" position="3.00,0.00" prototype="math.integer"/>
            <node name="integer2" position="6.00,0.00" prototype="math.integer"/>
            <node name="link1" position="2.00,26.00" prototype="corevector.link">
                <port name="orientation" type="string" value="vertical"/>
            </node>
            <node name="lookup1" position="-8.00,-4.00" prototype="data.lookup">
                <port name="key" type="string" value="Word"/>
            </node>
            <node name="lookup2" position="6.00,-4.00" prototype="data.lookup">
                <port name="key" type="string" value="Paper"/>
            </node>
            <node name="lookup3" position="-10.00,14.00" prototype="data.lookup"/>
            <node name="lookup4" position="10.00,14.00" prototype="data.lookup"/>
            <node name="multiply1" position="2.00,12.00" prototype="math.multiply">
                <port name="value2" type="float" value="7.0"/>
            </node>
            <node name="point1" position="-3.00,11.00" prototype="corevector.point"/>
            <node name="range1" position="2.00,11.00" prototype="math.range"/>
            <node name="rect1" position="6.00,17.00" prototype="corevector.rect">
                <port name="width" type="float" value="4.0"/>
                <port name="height" type="float" value="4.0"/>
            </node>
            <node name="rect2" position="-10.00,17.00" prototype="corevector.rect">
                <port name="width" type="float" value="4.0"/>
                <port name="height" type="float" value="4.0"/>
            </node>
            <node name="resample1" position="-4.00,10.00" prototype="corevector.resample">
                <port name="method" type="string" value="amount"/>
            </node>
            <node name="rotate2" position="-8.00,15.00" prototype="corevector.rotate"/>
            <node name="slice1" position="-13.00,10.00" prototype="list.slice"/>
            <node name="slice2" position="5.00,10.00" prototype="list.slice"/>
            <node name="textpath1" position="-4.00,1.00" prototype="corevector.textpath">
                <port name="font_size" type="float" value="14.0"/>
                <port name="align" type="string" value="LEFT"/>
            </node>
            <node name="textpath2" position="-1.00,1.00" prototype="corevector.textpath">
                <port name="font_size" type="float" value="14.0"/>
                <port name="align" type="string" value="LEFT"/>
            </node>
            <node name="translate1" position="-4.00,17.00" prototype="corevector.translate"/>
            <node name="zip_map1" position="-10.00,12.00" prototype="list.zip_map"/>
            <node name="zip_map2" position="8.00,12.00" prototype="list.zip_map"/>
            <conn input="lookup1.list" output="import_csv1"/>
            <conn input="lookup2.list" output="import_csv1"/>
            <conn input="distinct1.list" output="lookup1"/>
            <conn input="distinct2.list" output="lookup2"/>
            <conn input="add1.value1" output="count1"/>
            <conn input="add1.value2" output="count2"/>
            <conn input="range1.end" output="add1"/>
            <conn input="multiply1.value1" output="range1"/>
            <conn input="count2.list" output="distinct2"/>
            <conn input="count1.list" output="distinct1"/>
            <conn input="textpath1.text" output="distinct1"/>
            <conn input="combine1.list1" output="textpath1"/>
            <conn input="textpath2.text" output="distinct2"/>
            <conn input="combine1.list2" output="textpath2"/>
            <conn input="resample1.shape" output="ellipse1"/>
            <conn input="resample1.points" output="add1"/>
            <conn input="translate1.translate" output="resample1"/>
            <conn input="rotate2.angle" output="multiply1"/>
            <conn input="rotate2.shape" output="combine1"/>
            <conn input="translate1.shape" output="rotate2"/>
            <conn input="zip_map1.keys" output="distinct1"/>
            <conn input="colorize1.shape" output="link1"/>
            <conn input="combine2.list1" output="translate1"/>
            <conn input="combine2.list2" output="colorize1"/>
            <conn input="slice1.size" output="count1"/>
            <conn input="point1.value" output="resample1"/>
            <conn input="slice1.list" output="point1"/>
            <conn input="slice2.list" output="point1"/>
            <conn input="slice2.start_index" output="count1"/>
            <conn input="slice2.size" output="add1"/>
            <conn input="zip_map1.values" output="slice1"/>
            <conn input="lookup3.list" output="zip_map1"/>
            <conn input="lookup3.key" output="lookup1"/>
            <conn input="rect2.position" output="lookup3"/>
            <conn input="zip_map2.values" output="slice2"/>
            <conn input="lookup4.list" output="zip_map2"/>
            <conn input="integer1.value" output="distinct2"/>
            <conn input="zip_map2.keys" output="integer1"/>
            <conn input="lookup4.key" output="integer2"/>
            <conn input="rect1.position" output="lookup4"/>
            <conn input="integer2.value" output="lookup2"/>
            <conn input="link1.shape2" output="rect1"/>
            <conn input="link1.shape1" output="rect2"/>
        </node>
    </node>
</ndbx>
