<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<ndbx formatVersion="18" type="file" uuid="9ea34b1e-41d8-46a8-8979-02e92f84c90e">
    <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="combine1">
        <node name="Radius" position="10.00,10.00" prototype="math.number">
            <port name="value" type="float" value="768.0"/>
        </node>
        <node name="add1" position="5.00,9.00" prototype="math.add">
            <port name="value2" type="float" value="1.0"/>
        </node>
        <node name="angle1" position="5.00,15.00" prototype="math.angle"/>
        <node name="colorize1" position="13.00,16.00" prototype="corevector.colorize">
            <port name="fill" type="color" value="#00000000"/>
            <port name="strokeWidth" type="float" value="1.0"/>
        </node>
        <node name="combine1" position="6.00,26.00" prototype="list.combine"/>
        <node name="coordinates1" position="5.00,13.00" prototype="math.coordinates">
            <port name="distance" type="float" value="842.0"/>
        </node>
        <node name="count1" position="5.00,7.00" prototype="list.count"/>
        <node name="count2" position="24.00,9.00" prototype="list.count"/>
        <node name="count3" position="2.00,8.00" prototype="list.count"/>
        <node name="distinct1" position="0.00,6.00" prototype="list.distinct"/>
        <node name="distinct2" position="24.00,7.00" prototype="list.distinct"/>
        <node name="ellipse1" position="13.00,14.00" prototype="corevector.ellipse"/>
        <node name="import_csv1" position="10.00,2.00" prototype="data.import_csv">
            <port name="file" type="string" value="C:\Users\Jaba\Desktop\metalwords.csv"/>
        </node>
        <node name="integer1" position="24.00,6.00" prototype="math.integer"/>
        <node name="integer2" position="20.00,6.00" prototype="math.integer"/>
        <node name="line1" position="14.00,24.00" prototype="corevector.line"/>
        <node name="lookup1" position="0.00,4.00" prototype="data.lookup">
            <port name="key" type="string" value="Word"/>
        </node>
        <node name="lookup2" position="26.00,3.00" prototype="data.lookup">
            <port name="key" type="string" value="Year"/>
        </node>
        <node name="lookup3" position="20.00,18.00" prototype="data.lookup"/>
        <node name="lookup4" position="14.00,21.00" prototype="data.lookup"/>
        <node name="multiply1" position="13.00,12.00" prototype="math.multiply">
            <port name="value2" type="float" value="1.7"/>
        </node>
        <node name="rotate1" position="-2.00,17.00" prototype="corevector.rotate"/>
        <node name="sample1" position="5.00,11.00" prototype="math.sample">
            <port name="end" type="float" value="360.0"/>
        </node>
        <node name="scatter1" position="24.00,12.00" prototype="corevector.scatter"/>
        <node name="textpath1" position="-2.00,10.00" prototype="corevector.textpath">
            <port name="align" type="string" value="LEFT"/>
        </node>
        <node name="textpath2" position="18.00,9.00" prototype="corevector.textpath"/>
        <node name="translate1" position="0.00,19.00" prototype="corevector.translate"/>
        <node name="translate2" position="24.00,15.00" prototype="corevector.translate"/>
        <node name="zip_map1" position="20.00,16.00" prototype="list.zip_map"/>
        <node name="zip_map2" position="14.00,19.00" prototype="list.zip_map"/>
        <conn input="lookup1.list" output="import_csv1"/>
        <conn input="distinct1.list" output="lookup1"/>
        <conn input="count1.list" output="distinct1"/>
        <conn input="lookup2.list" output="import_csv1"/>
        <conn input="count2.list" output="distinct2"/>
        <conn input="coordinates1.angle" output="sample1"/>
        <conn input="angle1.point2" output="coordinates1"/>
        <conn input="rotate1.shape" output="textpath1"/>
        <conn input="rotate1.angle" output="angle1"/>
        <conn input="translate1.shape" output="rotate1"/>
        <conn input="translate1.translate" output="coordinates1"/>
        <conn input="textpath1.text" output="distinct1"/>
        <conn input="add1.value1" output="count1"/>
        <conn input="sample1.amount" output="add1"/>
        <conn input="combine1.list1" output="translate1"/>
        <conn input="colorize1.shape" output="ellipse1"/>
        <conn input="ellipse1.width" output="multiply1"/>
        <conn input="ellipse1.height" output="multiply1"/>
        <conn input="coordinates1.distance" output="Radius"/>
        <conn input="multiply1.value1" output="Radius"/>
        <conn input="textpath2.text" output="distinct2"/>
        <conn input="scatter1.amount" output="count2"/>
        <conn input="scatter1.shape" output="ellipse1"/>
        <conn input="translate2.shape" output="textpath2"/>
        <conn input="translate2.translate" output="scatter1"/>
        <conn input="combine1.list3" output="translate2"/>
        <conn input="lookup3.list" output="zip_map1"/>
        <conn input="zip_map1.keys" output="distinct2"/>
        <conn input="zip_map1.values" output="scatter1"/>
        <conn input="integer1.value" output="lookup2"/>
        <conn input="distinct2.list" output="integer1"/>
        <conn input="integer2.value" output="lookup2"/>
        <conn input="lookup3.key" output="integer2"/>
        <conn input="zip_map2.keys" output="distinct1"/>
        <conn input="zip_map2.values" output="coordinates1"/>
        <conn input="lookup4.list" output="zip_map2"/>
        <conn input="lookup4.key" output="lookup1"/>
        <conn input="line1.point1" output="lookup4"/>
        <conn input="line1.point2" output="lookup3"/>
        <conn input="combine1.list2" output="line1"/>
        <conn input="count3.list" output="distinct1"/>
    </node>
</ndbx>
