<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<project source="4.1.0" version="1.0">
  This file is intended to be loaded by Logisim-evolution v4.1.0(https://github.com/logisim-evolution/).

  <lib desc="#Wiring" name="0">
    <tool name="Splitter">
      <a name="facing" val="west"/>
    </tool>
    <tool name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </tool>
    <tool name="Constant">
      <a name="value" val="0x0"/>
    </tool>
  </lib>
  <lib desc="#Gates" name="1">
    <tool name="AND Gate">
      <a name="facing" val="south"/>
    </tool>
    <tool name="OR Gate">
      <a name="facing" val="south"/>
    </tool>
    <tool name="XOR Gate">
      <a name="facing" val="south"/>
    </tool>
  </lib>
  <lib desc="#Plexers" name="2"/>
  <lib desc="#Arithmetic" name="3"/>
  <lib desc="#FPArithmetic" name="4"/>
  <lib desc="#Memory" name="5"/>
  <lib desc="#I/O" name="6"/>
  <lib desc="#TTL" name="7"/>
  <lib desc="#TCL" name="8"/>
  <lib desc="#Base" name="9"/>
  <lib desc="#BFH-Praktika" name="10"/>
  <lib desc="#Input/Output-Extra" name="11"/>
  <lib desc="#Soc" name="12"/>
  <main name="main"/>
  <options>
    <a name="gateUndefined" val="ignore"/>
    <a name="simlimit" val="1000"/>
    <a name="simrand" val="0"/>
  </options>
  <mappings>
    <tool lib="9" map="Button2" name="Poke Tool"/>
    <tool lib="9" map="Button3" name="Menu Tool"/>
    <tool lib="9" map="Ctrl Button1" name="Menu Tool"/>
  </mappings>
  <toolbar>
    <tool lib="9" name="Poke Tool"/>
    <tool lib="9" name="Edit Tool"/>
    <tool lib="9" name="Wiring Tool"/>
    <tool lib="9" name="Text Tool"/>
    <sep/>
    <tool lib="0" name="Pin"/>
    <tool lib="0" name="Pin">
      <a name="facing" val="west"/>
      <a name="type" val="output"/>
    </tool>
    <sep/>
    <tool lib="1" name="NOT Gate"/>
    <tool lib="1" name="AND Gate"/>
    <tool lib="1" name="OR Gate"/>
    <tool lib="1" name="XOR Gate"/>
    <tool lib="1" name="NAND Gate"/>
    <tool lib="1" name="NOR Gate"/>
    <sep/>
    <tool lib="5" name="D Flip-Flop"/>
    <tool lib="5" name="Register"/>
  </toolbar>
  <circuit name="main">
    <a name="appearance" val="logisim_evolution"/>
    <a name="circuit" val="main"/>
    <a name="circuitnamedboxfixedsize" val="true"/>
    <a name="simulationFrequency" val="1.0"/>
  </circuit>
  <circuit name="Full_Adder">
    <a name="appearance" val="logisim_evolution"/>
    <a name="circuit" val="Full_Adder"/>
    <a name="circuitnamedboxfixedsize" val="true"/>
    <a name="simulationFrequency" val="1.0"/>
    <comp lib="0" loc="(1010,180)" name="Transistor">
      <a name="facing" val="south"/>
      <a name="selloc" val="bl"/>
    </comp>
    <comp lib="0" loc="(1010,90)" name="Transistor">
      <a name="facing" val="south"/>
      <a name="selloc" val="bl"/>
    </comp>
    <comp lib="0" loc="(1050,90)" name="Transistor">
      <a name="facing" val="south"/>
      <a name="selloc" val="bl"/>
    </comp>
    <comp lib="0" loc="(1060,180)" name="Transistor">
      <a name="facing" val="south"/>
      <a name="selloc" val="bl"/>
    </comp>
    <comp lib="0" loc="(1070,440)" name="Transistor">
      <a name="facing" val="north"/>
      <a name="selloc" val="bl"/>
      <a name="type" val="n"/>
    </comp>
    <comp lib="0" loc="(1070,500)" name="Transistor">
      <a name="facing" val="north"/>
      <a name="selloc" val="bl"/>
      <a name="type" val="n"/>
    </comp>
    <comp lib="0" loc="(1310,780)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="Carry_Out"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(1320,270)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="Output"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(170,330)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="label" val="A"/>
    </comp>
    <comp lib="0" loc="(170,540)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="label" val="B"/>
    </comp>
    <comp lib="0" loc="(190,740)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="label" val="Carry_In"/>
    </comp>
    <comp lib="0" loc="(370,500)" name="Transistor">
      <a name="facing" val="south"/>
      <a name="selloc" val="bl"/>
    </comp>
    <comp lib="0" loc="(370,520)" name="Transistor">
      <a name="facing" val="north"/>
      <a name="selloc" val="bl"/>
      <a name="type" val="n"/>
    </comp>
    <comp lib="0" loc="(380,190)" name="Transistor">
      <a name="facing" val="south"/>
      <a name="selloc" val="bl"/>
    </comp>
    <comp lib="0" loc="(380,210)" name="Transistor">
      <a name="facing" val="north"/>
      <a name="selloc" val="bl"/>
      <a name="type" val="n"/>
    </comp>
    <comp lib="0" loc="(410,670)" name="Transistor">
      <a name="facing" val="north"/>
      <a name="selloc" val="bl"/>
      <a name="type" val="n"/>
    </comp>
    <comp lib="0" loc="(420,450)" name="Transistor">
      <a name="facing" val="north"/>
      <a name="selloc" val="bl"/>
      <a name="type" val="n"/>
    </comp>
    <comp lib="0" loc="(420,490)" name="Transistor">
      <a name="facing" val="north"/>
      <a name="selloc" val="bl"/>
      <a name="type" val="n"/>
    </comp>
    <comp lib="0" loc="(510,510)" name="Transistor">
      <a name="facing" val="south"/>
      <a name="selloc" val="bl"/>
    </comp>
    <comp lib="0" loc="(510,560)" name="Transistor">
      <a name="facing" val="south"/>
      <a name="selloc" val="bl"/>
    </comp>
    <comp lib="0" loc="(520,670)" name="Transistor">
      <a name="facing" val="north"/>
      <a name="selloc" val="bl"/>
      <a name="type" val="n"/>
    </comp>
    <comp lib="0" loc="(530,180)" name="Transistor">
      <a name="facing" val="south"/>
      <a name="selloc" val="bl"/>
    </comp>
    <comp lib="0" loc="(530,90)" name="Transistor">
      <a name="facing" val="south"/>
      <a name="selloc" val="bl"/>
    </comp>
    <comp lib="0" loc="(560,920)" name="Ground"/>
    <comp lib="0" loc="(570,90)" name="Transistor">
      <a name="facing" val="south"/>
      <a name="selloc" val="bl"/>
    </comp>
    <comp lib="0" loc="(580,180)" name="Transistor">
      <a name="facing" val="south"/>
      <a name="selloc" val="bl"/>
    </comp>
    <comp lib="0" loc="(590,440)" name="Transistor">
      <a name="facing" val="north"/>
      <a name="selloc" val="bl"/>
      <a name="type" val="n"/>
    </comp>
    <comp lib="0" loc="(590,500)" name="Transistor">
      <a name="facing" val="north"/>
      <a name="selloc" val="bl"/>
      <a name="type" val="n"/>
    </comp>
    <comp lib="0" loc="(850,500)" name="Transistor">
      <a name="facing" val="south"/>
      <a name="selloc" val="bl"/>
    </comp>
    <comp lib="0" loc="(850,520)" name="Transistor">
      <a name="facing" val="north"/>
      <a name="selloc" val="bl"/>
      <a name="type" val="n"/>
    </comp>
    <comp lib="0" loc="(860,190)" name="Transistor">
      <a name="facing" val="south"/>
      <a name="selloc" val="bl"/>
    </comp>
    <comp lib="0" loc="(860,210)" name="Transistor">
      <a name="facing" val="north"/>
      <a name="selloc" val="bl"/>
      <a name="type" val="n"/>
    </comp>
    <comp lib="0" loc="(870,720)" name="Transistor">
      <a name="facing" val="north"/>
      <a name="selloc" val="bl"/>
      <a name="type" val="n"/>
    </comp>
    <comp lib="0" loc="(900,450)" name="Transistor">
      <a name="facing" val="north"/>
      <a name="selloc" val="bl"/>
      <a name="type" val="n"/>
    </comp>
    <comp lib="0" loc="(900,490)" name="Transistor">
      <a name="facing" val="north"/>
      <a name="selloc" val="bl"/>
      <a name="type" val="n"/>
    </comp>
    <comp lib="0" loc="(940,720)" name="Transistor">
      <a name="facing" val="north"/>
      <a name="selloc" val="bl"/>
      <a name="type" val="n"/>
    </comp>
    <comp lib="0" loc="(960,20)" name="Power"/>
    <comp lib="0" loc="(970,500)" name="Transistor">
      <a name="facing" val="south"/>
      <a name="selloc" val="bl"/>
    </comp>
    <comp lib="0" loc="(970,570)" name="Transistor">
      <a name="facing" val="south"/>
      <a name="selloc" val="bl"/>
    </comp>
    <comp lib="9" loc="(385,525)" name="Text">
      <a name="text" val="B*"/>
    </comp>
    <comp lib="9" loc="(400,190)" name="Text">
      <a name="text" val="A*"/>
    </comp>
    <comp lib="9" loc="(610,260)" name="Text">
      <a name="text" val="A^B"/>
    </comp>
    <comp lib="9" loc="(865,525)" name="Text">
      <a name="text" val="Carry*"/>
    </comp>
    <comp lib="9" loc="(880,190)" name="Text">
      <a name="text" val="(A^B)*"/>
    </comp>
    <wire from="(1010,140)" to="(1030,140)"/>
    <wire from="(1010,180)" to="(1060,180)"/>
    <wire from="(1010,50)" to="(1050,50)"/>
    <wire from="(1010,90)" to="(1030,90)"/>
    <wire from="(1020,410)" to="(1030,410)"/>
    <wire from="(1020,70)" to="(1020,410)"/>
    <wire from="(1020,70)" to="(1030,70)"/>
    <wire from="(1030,140)" to="(1060,140)"/>
    <wire from="(1030,410)" to="(1030,520)"/>
    <wire from="(1030,520)" to="(1050,520)"/>
    <wire from="(1030,90)" to="(1030,140)"/>
    <wire from="(1030,90)" to="(1050,90)"/>
    <wire from="(1040,160)" to="(1040,230)"/>
    <wire from="(1050,280)" to="(1050,460)"/>
    <wire from="(1060,180)" to="(1060,340)"/>
    <wire from="(1060,340)" to="(1070,340)"/>
    <wire from="(1070,270)" to="(1070,340)"/>
    <wire from="(1070,270)" to="(1320,270)"/>
    <wire from="(1070,340)" to="(1070,440)"/>
    <wire from="(1070,480)" to="(1070,500)"/>
    <wire from="(1070,540)" to="(1070,610)"/>
    <wire from="(1310,670)" to="(1310,780)"/>
    <wire from="(170,330)" to="(300,330)"/>
    <wire from="(170,540)" to="(300,540)"/>
    <wire from="(190,740)" to="(700,740)"/>
    <wire from="(250,250)" to="(250,610)"/>
    <wire from="(250,250)" to="(380,250)"/>
    <wire from="(250,610)" to="(370,610)"/>
    <wire from="(270,20)" to="(270,430)"/>
    <wire from="(270,20)" to="(380,20)"/>
    <wire from="(270,430)" to="(270,460)"/>
    <wire from="(270,430)" to="(510,430)"/>
    <wire from="(270,460)" to="(370,460)"/>
    <wire from="(300,280)" to="(300,330)"/>
    <wire from="(300,280)" to="(330,280)"/>
    <wire from="(300,410)" to="(300,540)"/>
    <wire from="(300,410)" to="(350,410)"/>
    <wire from="(330,170)" to="(330,230)"/>
    <wire from="(330,170)" to="(360,170)"/>
    <wire from="(330,230)" to="(330,280)"/>
    <wire from="(330,230)" to="(360,230)"/>
    <wire from="(330,280)" to="(570,280)"/>
    <wire from="(330,70)" to="(330,170)"/>
    <wire from="(330,70)" to="(510,70)"/>
    <wire from="(350,410)" to="(350,480)"/>
    <wire from="(350,410)" to="(540,410)"/>
    <wire from="(350,480)" to="(350,540)"/>
    <wire from="(370,500)" to="(370,510)"/>
    <wire from="(370,510)" to="(370,520)"/>
    <wire from="(370,510)" to="(390,510)"/>
    <wire from="(370,560)" to="(370,610)"/>
    <wire from="(370,610)" to="(420,610)"/>
    <wire from="(380,190)" to="(380,200)"/>
    <wire from="(380,20)" to="(380,150)"/>
    <wire from="(380,20)" to="(480,20)"/>
    <wire from="(380,200)" to="(380,210)"/>
    <wire from="(380,200)" to="(400,200)"/>
    <wire from="(390,230)" to="(390,510)"/>
    <wire from="(390,230)" to="(560,230)"/>
    <wire from="(390,510)" to="(390,540)"/>
    <wire from="(390,510)" to="(400,510)"/>
    <wire from="(390,540)" to="(390,690)"/>
    <wire from="(390,540)" to="(490,540)"/>
    <wire from="(400,200)" to="(400,470)"/>
    <wire from="(400,200)" to="(470,200)"/>
    <wire from="(410,670)" to="(510,670)"/>
    <wire from="(410,710)" to="(520,710)"/>
    <wire from="(420,340)" to="(420,450)"/>
    <wire from="(420,340)" to="(580,340)"/>
    <wire from="(420,530)" to="(420,610)"/>
    <wire from="(420,610)" to="(560,610)"/>
    <wire from="(470,200)" to="(470,490)"/>
    <wire from="(470,200)" to="(510,200)"/>
    <wire from="(470,490)" to="(470,690)"/>
    <wire from="(470,490)" to="(490,490)"/>
    <wire from="(470,690)" to="(500,690)"/>
    <wire from="(480,20)" to="(480,50)"/>
    <wire from="(480,20)" to="(750,20)"/>
    <wire from="(480,50)" to="(530,50)"/>
    <wire from="(510,160)" to="(510,200)"/>
    <wire from="(510,430)" to="(510,470)"/>
    <wire from="(510,510)" to="(510,520)"/>
    <wire from="(510,560)" to="(510,670)"/>
    <wire from="(510,670)" to="(520,670)"/>
    <wire from="(520,670)" to="(970,670)"/>
    <wire from="(520,710)" to="(870,710)"/>
    <wire from="(530,140)" to="(550,140)"/>
    <wire from="(530,180)" to="(580,180)"/>
    <wire from="(530,50)" to="(570,50)"/>
    <wire from="(530,90)" to="(550,90)"/>
    <wire from="(540,410)" to="(550,410)"/>
    <wire from="(540,70)" to="(540,410)"/>
    <wire from="(540,70)" to="(550,70)"/>
    <wire from="(550,140)" to="(580,140)"/>
    <wire from="(550,410)" to="(550,520)"/>
    <wire from="(550,520)" to="(570,520)"/>
    <wire from="(550,90)" to="(550,140)"/>
    <wire from="(550,90)" to="(570,90)"/>
    <wire from="(560,160)" to="(560,230)"/>
    <wire from="(560,610)" to="(560,760)"/>
    <wire from="(560,610)" to="(590,610)"/>
    <wire from="(560,760)" to="(560,920)"/>
    <wire from="(560,760)" to="(870,760)"/>
    <wire from="(570,280)" to="(570,460)"/>
    <wire from="(580,180)" to="(580,340)"/>
    <wire from="(580,340)" to="(590,340)"/>
    <wire from="(590,280)" to="(590,340)"/>
    <wire from="(590,280)" to="(810,280)"/>
    <wire from="(590,340)" to="(590,440)"/>
    <wire from="(590,480)" to="(590,500)"/>
    <wire from="(590,540)" to="(590,610)"/>
    <wire from="(590,610)" to="(730,610)"/>
    <wire from="(700,410)" to="(700,740)"/>
    <wire from="(700,410)" to="(830,410)"/>
    <wire from="(730,250)" to="(730,610)"/>
    <wire from="(730,250)" to="(860,250)"/>
    <wire from="(730,610)" to="(850,610)"/>
    <wire from="(750,20)" to="(750,430)"/>
    <wire from="(750,20)" to="(860,20)"/>
    <wire from="(750,430)" to="(750,460)"/>
    <wire from="(750,430)" to="(970,430)"/>
    <wire from="(750,460)" to="(850,460)"/>
    <wire from="(810,170)" to="(810,230)"/>
    <wire from="(810,170)" to="(840,170)"/>
    <wire from="(810,230)" to="(810,280)"/>
    <wire from="(810,230)" to="(840,230)"/>
    <wire from="(810,280)" to="(1050,280)"/>
    <wire from="(810,70)" to="(810,170)"/>
    <wire from="(810,70)" to="(990,70)"/>
    <wire from="(820,680)" to="(820,740)"/>
    <wire from="(820,680)" to="(870,680)"/>
    <wire from="(820,740)" to="(850,740)"/>
    <wire from="(830,410)" to="(1020,410)"/>
    <wire from="(830,410)" to="(830,480)"/>
    <wire from="(830,480)" to="(830,540)"/>
    <wire from="(850,500)" to="(850,510)"/>
    <wire from="(850,510)" to="(850,520)"/>
    <wire from="(850,510)" to="(870,510)"/>
    <wire from="(850,560)" to="(850,610)"/>
    <wire from="(850,610)" to="(900,610)"/>
    <wire from="(860,190)" to="(860,200)"/>
    <wire from="(860,20)" to="(860,150)"/>
    <wire from="(860,20)" to="(960,20)"/>
    <wire from="(860,200)" to="(860,210)"/>
    <wire from="(860,200)" to="(880,200)"/>
    <wire from="(870,230)" to="(1040,230)"/>
    <wire from="(870,230)" to="(870,510)"/>
    <wire from="(870,510)" to="(870,550)"/>
    <wire from="(870,510)" to="(880,510)"/>
    <wire from="(870,550)" to="(870,680)"/>
    <wire from="(870,550)" to="(950,550)"/>
    <wire from="(870,710)" to="(870,720)"/>
    <wire from="(870,710)" to="(940,710)"/>
    <wire from="(870,760)" to="(940,760)"/>
    <wire from="(880,200)" to="(880,470)"/>
    <wire from="(880,200)" to="(910,200)"/>
    <wire from="(900,340)" to="(1060,340)"/>
    <wire from="(900,340)" to="(900,450)"/>
    <wire from="(900,530)" to="(900,610)"/>
    <wire from="(900,610)" to="(1070,610)"/>
    <wire from="(910,200)" to="(910,480)"/>
    <wire from="(910,200)" to="(990,200)"/>
    <wire from="(910,480)" to="(910,740)"/>
    <wire from="(910,480)" to="(950,480)"/>
    <wire from="(910,740)" to="(920,740)"/>
    <wire from="(940,710)" to="(940,720)"/>
    <wire from="(960,20)" to="(960,50)"/>
    <wire from="(960,50)" to="(1010,50)"/>
    <wire from="(970,430)" to="(970,460)"/>
    <wire from="(970,500)" to="(970,530)"/>
    <wire from="(970,570)" to="(970,670)"/>
    <wire from="(970,670)" to="(1310,670)"/>
    <wire from="(990,160)" to="(990,200)"/>
  </circuit>
  <circuit name="add_sub_8bit">
    <a name="appearance" val="logisim_evolution"/>
    <a name="circuit" val="add_sub_8bit"/>
    <a name="circuitnamedboxfixedsize" val="true"/>
    <a name="simulationFrequency" val="1.0"/>
    <comp lib="0" loc="(1170,240)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="south"/>
      <a name="label" val="B"/>
      <a name="labelloc" val="east"/>
      <a name="radix" val="10unsigned"/>
      <a name="width" val="8"/>
    </comp>
    <comp lib="0" loc="(1170,240)" name="Splitter">
      <a name="appear" val="center"/>
      <a name="facing" val="south"/>
      <a name="fanout" val="8"/>
      <a name="incoming" val="8"/>
      <a name="spacing" val="2"/>
    </comp>
    <comp lib="0" loc="(1340,400)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="Selector"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(1640,970)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="zero_detect"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(340,990)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="north"/>
      <a name="label" val="OVERFLOW"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(370,240)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="south"/>
      <a name="label" val="A"/>
      <a name="labelloc" val="east"/>
      <a name="radix" val="10unsigned"/>
      <a name="width" val="8"/>
    </comp>
    <comp lib="0" loc="(370,240)" name="Splitter">
      <a name="appear" val="center"/>
      <a name="facing" val="south"/>
      <a name="fanout" val="8"/>
      <a name="incoming" val="8"/>
      <a name="spacing" val="2"/>
    </comp>
    <comp lib="0" loc="(480,960)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="north"/>
      <a name="label" val="CARRY_OUT"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(770,1130)" name="Splitter">
      <a name="appear" val="center"/>
      <a name="facing" val="north"/>
      <a name="fanout" val="8"/>
      <a name="incoming" val="8"/>
      <a name="spacing" val="2"/>
    </comp>
    <comp lib="0" loc="(770,1170)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="north"/>
      <a name="labelloc" val="east"/>
      <a name="radix" val="10signed"/>
      <a name="type" val="output"/>
      <a name="width" val="8"/>
    </comp>
    <comp lib="1" loc="(1030,510)" name="XOR Gate">
      <a name="facing" val="south"/>
    </comp>
    <comp lib="1" loc="(1140,510)" name="XOR Gate">
      <a name="facing" val="south"/>
    </comp>
    <comp lib="1" loc="(1250,510)" name="XOR Gate">
      <a name="facing" val="south"/>
    </comp>
    <comp lib="1" loc="(1610,970)" name="NOT Gate"/>
    <comp lib="1" loc="(340,970)" name="XOR Gate">
      <a name="facing" val="south"/>
    </comp>
    <comp lib="1" loc="(480,510)" name="XOR Gate">
      <a name="facing" val="south"/>
    </comp>
    <comp lib="1" loc="(590,510)" name="XOR Gate">
      <a name="facing" val="south"/>
    </comp>
    <comp lib="1" loc="(700,510)" name="XOR Gate">
      <a name="facing" val="south"/>
    </comp>
    <comp lib="1" loc="(810,510)" name="XOR Gate">
      <a name="facing" val="south"/>
    </comp>
    <comp lib="1" loc="(920,510)" name="XOR Gate">
      <a name="facing" val="south"/>
    </comp>
    <comp loc="(1050,850)" name="Full_Adder">
      <a name="facing" val="south"/>
    </comp>
    <comp loc="(1160,850)" name="Full_Adder">
      <a name="facing" val="south"/>
    </comp>
    <comp loc="(1270,850)" name="Full_Adder">
      <a name="facing" val="south"/>
    </comp>
    <comp loc="(1550,970)" name="or_8"/>
    <comp loc="(500,850)" name="Full_Adder">
      <a name="facing" val="south"/>
    </comp>
    <comp loc="(610,850)" name="Full_Adder">
      <a name="facing" val="south"/>
    </comp>
    <comp loc="(720,850)" name="Full_Adder">
      <a name="facing" val="south"/>
    </comp>
    <comp loc="(830,850)" name="Full_Adder">
      <a name="facing" val="south"/>
    </comp>
    <comp loc="(940,850)" name="Full_Adder">
      <a name="facing" val="south"/>
    </comp>
    <wire from="(1010,380)" to="(1010,450)"/>
    <wire from="(1010,380)" to="(1190,380)"/>
    <wire from="(1030,510)" to="(1030,630)"/>
    <wire from="(1030,850)" to="(1030,860)"/>
    <wire from="(1050,1070)" to="(1050,1090)"/>
    <wire from="(1050,1070)" to="(1330,1070)"/>
    <wire from="(1050,400)" to="(1050,450)"/>
    <wire from="(1050,400)" to="(1160,400)"/>
    <wire from="(1050,550)" to="(1050,630)"/>
    <wire from="(1050,850)" to="(1050,1070)"/>
    <wire from="(1080,630)" to="(1080,860)"/>
    <wire from="(1080,630)" to="(1120,630)"/>
    <wire from="(1080,860)" to="(1250,860)"/>
    <wire from="(1090,260)" to="(1090,330)"/>
    <wire from="(1110,260)" to="(1110,340)"/>
    <wire from="(1120,390)" to="(1120,450)"/>
    <wire from="(1120,390)" to="(1210,390)"/>
    <wire from="(1130,260)" to="(1130,350)"/>
    <wire from="(1140,510)" to="(1140,630)"/>
    <wire from="(1140,850)" to="(1140,870)"/>
    <wire from="(1150,260)" to="(1150,360)"/>
    <wire from="(1160,1090)" to="(1160,1100)"/>
    <wire from="(1160,1090)" to="(1330,1090)"/>
    <wire from="(1160,400)" to="(1160,450)"/>
    <wire from="(1160,400)" to="(1270,400)"/>
    <wire from="(1160,540)" to="(1160,630)"/>
    <wire from="(1160,850)" to="(1160,1090)"/>
    <wire from="(1170,260)" to="(1170,370)"/>
    <wire from="(1190,260)" to="(1190,380)"/>
    <wire from="(1210,260)" to="(1210,390)"/>
    <wire from="(1230,260)" to="(1230,450)"/>
    <wire from="(1230,610)" to="(1230,630)"/>
    <wire from="(1230,610)" to="(1330,610)"/>
    <wire from="(1250,510)" to="(1250,630)"/>
    <wire from="(1250,850)" to="(1250,860)"/>
    <wire from="(1270,1110)" to="(1330,1110)"/>
    <wire from="(1270,400)" to="(1270,450)"/>
    <wire from="(1270,400)" to="(1330,400)"/>
    <wire from="(1270,530)" to="(1270,630)"/>
    <wire from="(1270,850)" to="(1270,1110)"/>
    <wire from="(1330,400)" to="(1330,610)"/>
    <wire from="(1330,400)" to="(1340,400)"/>
    <wire from="(1550,970)" to="(1580,970)"/>
    <wire from="(1610,970)" to="(1640,970)"/>
    <wire from="(290,260)" to="(290,600)"/>
    <wire from="(290,600)" to="(500,600)"/>
    <wire from="(310,260)" to="(310,590)"/>
    <wire from="(310,590)" to="(610,590)"/>
    <wire from="(320,860)" to="(320,910)"/>
    <wire from="(320,860)" to="(420,860)"/>
    <wire from="(330,260)" to="(330,580)"/>
    <wire from="(330,580)" to="(720,580)"/>
    <wire from="(340,970)" to="(340,990)"/>
    <wire from="(350,260)" to="(350,570)"/>
    <wire from="(350,570)" to="(830,570)"/>
    <wire from="(360,880)" to="(360,910)"/>
    <wire from="(360,880)" to="(480,880)"/>
    <wire from="(370,260)" to="(370,560)"/>
    <wire from="(370,560)" to="(940,560)"/>
    <wire from="(390,260)" to="(390,550)"/>
    <wire from="(390,550)" to="(1050,550)"/>
    <wire from="(410,260)" to="(410,540)"/>
    <wire from="(410,540)" to="(1160,540)"/>
    <wire from="(420,630)" to="(420,860)"/>
    <wire from="(420,630)" to="(460,630)"/>
    <wire from="(420,860)" to="(590,860)"/>
    <wire from="(430,260)" to="(430,530)"/>
    <wire from="(430,530)" to="(1270,530)"/>
    <wire from="(460,330)" to="(1090,330)"/>
    <wire from="(460,330)" to="(460,450)"/>
    <wire from="(480,510)" to="(480,630)"/>
    <wire from="(480,850)" to="(480,880)"/>
    <wire from="(480,880)" to="(480,960)"/>
    <wire from="(500,1090)" to="(690,1090)"/>
    <wire from="(500,400)" to="(500,450)"/>
    <wire from="(500,400)" to="(610,400)"/>
    <wire from="(500,600)" to="(500,630)"/>
    <wire from="(500,850)" to="(500,970)"/>
    <wire from="(500,970)" to="(1330,970)"/>
    <wire from="(500,970)" to="(500,1090)"/>
    <wire from="(530,630)" to="(530,870)"/>
    <wire from="(530,630)" to="(570,630)"/>
    <wire from="(530,870)" to="(700,870)"/>
    <wire from="(570,340)" to="(1110,340)"/>
    <wire from="(570,340)" to="(570,450)"/>
    <wire from="(590,510)" to="(590,630)"/>
    <wire from="(590,850)" to="(590,860)"/>
    <wire from="(610,1080)" to="(710,1080)"/>
    <wire from="(610,400)" to="(610,450)"/>
    <wire from="(610,400)" to="(720,400)"/>
    <wire from="(610,590)" to="(610,630)"/>
    <wire from="(610,850)" to="(610,990)"/>
    <wire from="(610,990)" to="(1330,990)"/>
    <wire from="(610,990)" to="(610,1080)"/>
    <wire from="(640,630)" to="(640,860)"/>
    <wire from="(640,630)" to="(680,630)"/>
    <wire from="(640,860)" to="(810,860)"/>
    <wire from="(680,350)" to="(1130,350)"/>
    <wire from="(680,350)" to="(680,450)"/>
    <wire from="(690,1090)" to="(690,1110)"/>
    <wire from="(700,510)" to="(700,630)"/>
    <wire from="(700,850)" to="(700,870)"/>
    <wire from="(710,1080)" to="(710,1110)"/>
    <wire from="(720,1010)" to="(1330,1010)"/>
    <wire from="(720,1010)" to="(720,1070)"/>
    <wire from="(720,1070)" to="(730,1070)"/>
    <wire from="(720,400)" to="(720,450)"/>
    <wire from="(720,400)" to="(830,400)"/>
    <wire from="(720,580)" to="(720,630)"/>
    <wire from="(720,850)" to="(720,1010)"/>
    <wire from="(730,1070)" to="(730,1110)"/>
    <wire from="(750,1070)" to="(750,1110)"/>
    <wire from="(750,1070)" to="(830,1070)"/>
    <wire from="(750,630)" to="(750,870)"/>
    <wire from="(750,630)" to="(790,630)"/>
    <wire from="(750,870)" to="(920,870)"/>
    <wire from="(770,1080)" to="(770,1110)"/>
    <wire from="(770,1080)" to="(940,1080)"/>
    <wire from="(770,1130)" to="(770,1170)"/>
    <wire from="(790,1090)" to="(1050,1090)"/>
    <wire from="(790,1090)" to="(790,1110)"/>
    <wire from="(790,360)" to="(1150,360)"/>
    <wire from="(790,360)" to="(790,450)"/>
    <wire from="(810,1100)" to="(1160,1100)"/>
    <wire from="(810,1100)" to="(810,1110)"/>
    <wire from="(810,510)" to="(810,630)"/>
    <wire from="(810,850)" to="(810,860)"/>
    <wire from="(830,1030)" to="(1330,1030)"/>
    <wire from="(830,1030)" to="(830,1070)"/>
    <wire from="(830,1110)" to="(1270,1110)"/>
    <wire from="(830,400)" to="(830,450)"/>
    <wire from="(830,400)" to="(940,400)"/>
    <wire from="(830,570)" to="(830,630)"/>
    <wire from="(830,850)" to="(830,1030)"/>
    <wire from="(860,630)" to="(860,860)"/>
    <wire from="(860,630)" to="(900,630)"/>
    <wire from="(860,860)" to="(1030,860)"/>
    <wire from="(900,370)" to="(1170,370)"/>
    <wire from="(900,370)" to="(900,450)"/>
    <wire from="(920,510)" to="(920,630)"/>
    <wire from="(920,850)" to="(920,870)"/>
    <wire from="(940,1050)" to="(1330,1050)"/>
    <wire from="(940,1050)" to="(940,1080)"/>
    <wire from="(940,400)" to="(1050,400)"/>
    <wire from="(940,400)" to="(940,450)"/>
    <wire from="(940,560)" to="(940,630)"/>
    <wire from="(940,850)" to="(940,1050)"/>
    <wire from="(970,630)" to="(1010,630)"/>
    <wire from="(970,630)" to="(970,870)"/>
    <wire from="(970,870)" to="(1140,870)"/>
  </circuit>
  <circuit name="or_8">
    <a name="appearance" val="logisim_evolution"/>
    <a name="circuit" val="or_8"/>
    <a name="circuitnamedboxfixedsize" val="true"/>
    <a name="simulationFrequency" val="1.0"/>
    <comp lib="0" loc="(380,460)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(380,500)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(380,530)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(380,570)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(380,600)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(380,640)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(380,670)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(380,710)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(760,580)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="1" loc="(460,480)" name="OR Gate"/>
    <comp lib="1" loc="(460,550)" name="OR Gate"/>
    <comp lib="1" loc="(460,620)" name="OR Gate"/>
    <comp lib="1" loc="(460,690)" name="OR Gate"/>
    <comp lib="1" loc="(580,530)" name="OR Gate"/>
    <comp lib="1" loc="(590,640)" name="OR Gate"/>
    <comp lib="1" loc="(730,580)" name="OR Gate"/>
    <wire from="(380,460)" to="(410,460)"/>
    <wire from="(380,500)" to="(410,500)"/>
    <wire from="(380,530)" to="(410,530)"/>
    <wire from="(380,570)" to="(410,570)"/>
    <wire from="(380,600)" to="(410,600)"/>
    <wire from="(380,640)" to="(410,640)"/>
    <wire from="(380,670)" to="(410,670)"/>
    <wire from="(380,710)" to="(410,710)"/>
    <wire from="(460,480)" to="(480,480)"/>
    <wire from="(460,550)" to="(530,550)"/>
    <wire from="(460,620)" to="(540,620)"/>
    <wire from="(460,690)" to="(480,690)"/>
    <wire from="(480,480)" to="(480,510)"/>
    <wire from="(480,510)" to="(530,510)"/>
    <wire from="(480,660)" to="(480,690)"/>
    <wire from="(480,660)" to="(540,660)"/>
    <wire from="(580,530)" to="(630,530)"/>
    <wire from="(590,640)" to="(620,640)"/>
    <wire from="(620,600)" to="(620,640)"/>
    <wire from="(620,600)" to="(680,600)"/>
    <wire from="(630,530)" to="(630,560)"/>
    <wire from="(630,560)" to="(680,560)"/>
    <wire from="(730,580)" to="(760,580)"/>
  </circuit>
  <circuit name="multiplier_4bit">
    <a name="appearance" val="logisim_evolution"/>
    <a name="circuit" val="multiplier_4bit"/>
    <a name="circuitnamedboxfixedsize" val="true"/>
    <a name="simulationFrequency" val="1.0"/>
    <comp lib="0" loc="(1540,1650)" name="Splitter">
      <a name="appear" val="center"/>
      <a name="facing" val="north"/>
      <a name="fanout" val="8"/>
      <a name="incoming" val="8"/>
      <a name="spacing" val="2"/>
    </comp>
    <comp lib="0" loc="(1540,1660)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="north"/>
      <a name="label" val="O"/>
      <a name="labelloc" val="east"/>
      <a name="radix" val="10unsigned"/>
      <a name="type" val="output"/>
      <a name="width" val="8"/>
    </comp>
    <comp lib="0" loc="(1600,100)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="south"/>
      <a name="label" val="B"/>
      <a name="labelloc" val="east"/>
      <a name="radix" val="10unsigned"/>
      <a name="width" val="4"/>
    </comp>
    <comp lib="0" loc="(1600,110)" name="Splitter">
      <a name="appear" val="center"/>
      <a name="facing" val="south"/>
      <a name="fanout" val="4"/>
      <a name="incoming" val="4"/>
      <a name="spacing" val="2"/>
    </comp>
    <comp lib="0" loc="(590,70)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="south"/>
      <a name="label" val="A"/>
      <a name="labelloc" val="east"/>
      <a name="radix" val="10unsigned"/>
      <a name="width" val="4"/>
    </comp>
    <comp lib="0" loc="(590,80)" name="Splitter">
      <a name="appear" val="center"/>
      <a name="facing" val="south"/>
      <a name="fanout" val="4"/>
      <a name="incoming" val="4"/>
      <a name="spacing" val="2"/>
    </comp>
    <comp lib="1" loc="(1140,620)" name="AND Gate">
      <a name="facing" val="south"/>
    </comp>
    <comp lib="1" loc="(1160,530)" name="AND Gate">
      <a name="facing" val="south"/>
    </comp>
    <comp lib="1" loc="(1180,440)" name="AND Gate">
      <a name="facing" val="south"/>
    </comp>
    <comp lib="1" loc="(1200,340)" name="AND Gate">
      <a name="facing" val="south"/>
    </comp>
    <comp lib="1" loc="(1410,620)" name="AND Gate">
      <a name="facing" val="south"/>
    </comp>
    <comp lib="1" loc="(1430,530)" name="AND Gate">
      <a name="facing" val="south"/>
    </comp>
    <comp lib="1" loc="(1450,440)" name="AND Gate">
      <a name="facing" val="south"/>
    </comp>
    <comp lib="1" loc="(1470,340)" name="AND Gate">
      <a name="facing" val="south"/>
    </comp>
    <comp lib="1" loc="(570,610)" name="AND Gate">
      <a name="facing" val="south"/>
    </comp>
    <comp lib="1" loc="(590,520)" name="AND Gate">
      <a name="facing" val="south"/>
    </comp>
    <comp lib="1" loc="(610,430)" name="AND Gate">
      <a name="facing" val="south"/>
    </comp>
    <comp lib="1" loc="(630,330)" name="AND Gate">
      <a name="facing" val="south"/>
    </comp>
    <comp lib="1" loc="(890,610)" name="AND Gate">
      <a name="facing" val="south"/>
    </comp>
    <comp lib="1" loc="(910,520)" name="AND Gate">
      <a name="facing" val="south"/>
    </comp>
    <comp lib="1" loc="(930,430)" name="AND Gate">
      <a name="facing" val="south"/>
    </comp>
    <comp lib="1" loc="(950,330)" name="AND Gate">
      <a name="facing" val="south"/>
    </comp>
    <comp loc="(1050,1170)" name="Full_Adder">
      <a name="facing" val="south"/>
    </comp>
    <comp loc="(1050,1430)" name="Half_Adder">
      <a name="facing" val="south"/>
    </comp>
    <comp loc="(1050,870)" name="Full_Adder">
      <a name="facing" val="south"/>
    </comp>
    <comp loc="(1180,1170)" name="Full_Adder">
      <a name="facing" val="south"/>
    </comp>
    <comp loc="(1180,1420)" name="Half_Adder">
      <a name="facing" val="south"/>
    </comp>
    <comp loc="(1180,880)" name="Full_Adder">
      <a name="facing" val="south"/>
    </comp>
    <comp loc="(1360,1150)" name="Half_Adder">
      <a name="facing" val="south"/>
    </comp>
    <comp loc="(1360,880)" name="Full_Adder">
      <a name="facing" val="south"/>
    </comp>
    <comp loc="(1520,880)" name="Half_Adder">
      <a name="facing" val="south"/>
    </comp>
    <comp loc="(640,870)" name="Full_Adder">
      <a name="facing" val="south"/>
    </comp>
    <comp loc="(810,1180)" name="Full_Adder">
      <a name="facing" val="south"/>
    </comp>
    <comp loc="(810,870)" name="Full_Adder">
      <a name="facing" val="south"/>
    </comp>
    <wire from="(1000,260)" to="(1000,380)"/>
    <wire from="(1000,260)" to="(1580,260)"/>
    <wire from="(1000,380)" to="(1000,470)"/>
    <wire from="(1000,470)" to="(1000,560)"/>
    <wire from="(1030,520)" to="(1030,650)"/>
    <wire from="(1030,870)" to="(1030,890)"/>
    <wire from="(1030,940)" to="(1030,950)"/>
    <wire from="(1050,1170)" to="(1050,1210)"/>
    <wire from="(1050,1430)" to="(1050,1450)"/>
    <wire from="(1050,1450)" to="(1520,1450)"/>
    <wire from="(1050,620)" to="(1050,650)"/>
    <wire from="(1050,620)" to="(1140,620)"/>
    <wire from="(1050,870)" to="(1050,950)"/>
    <wire from="(1080,430)" to="(1080,940)"/>
    <wire from="(1080,940)" to="(1160,940)"/>
    <wire from="(1090,660)" to="(1090,900)"/>
    <wire from="(1090,660)" to="(1140,660)"/>
    <wire from="(1090,900)" to="(1340,900)"/>
    <wire from="(1100,330)" to="(1100,930)"/>
    <wire from="(1100,930)" to="(1340,930)"/>
    <wire from="(1120,160)" to="(1120,570)"/>
    <wire from="(1120,160)" to="(1390,160)"/>
    <wire from="(1140,150)" to="(1140,480)"/>
    <wire from="(1140,150)" to="(1410,150)"/>
    <wire from="(1140,920)" to="(1140,950)"/>
    <wire from="(1140,920)" to="(1300,920)"/>
    <wire from="(1160,1170)" to="(1160,1180)"/>
    <wire from="(1160,140)" to="(1160,390)"/>
    <wire from="(1160,140)" to="(1430,140)"/>
    <wire from="(1160,1420)" to="(1160,1440)"/>
    <wire from="(1160,530)" to="(1240,530)"/>
    <wire from="(1160,570)" to="(1250,570)"/>
    <wire from="(1160,650)" to="(1160,660)"/>
    <wire from="(1160,650)" to="(1240,650)"/>
    <wire from="(1160,940)" to="(1160,950)"/>
    <wire from="(1180,1170)" to="(1180,1200)"/>
    <wire from="(1180,120)" to="(1180,290)"/>
    <wire from="(1180,120)" to="(1450,120)"/>
    <wire from="(1180,1420)" to="(1540,1420)"/>
    <wire from="(1180,440)" to="(1360,440)"/>
    <wire from="(1180,480)" to="(1250,480)"/>
    <wire from="(1180,620)" to="(1180,660)"/>
    <wire from="(1180,620)" to="(1410,620)"/>
    <wire from="(1180,880)" to="(1180,950)"/>
    <wire from="(1200,340)" to="(1370,340)"/>
    <wire from="(1200,390)" to="(1250,390)"/>
    <wire from="(1220,270)" to="(1220,290)"/>
    <wire from="(1220,270)" to="(1250,270)"/>
    <wire from="(1240,530)" to="(1240,650)"/>
    <wire from="(1250,270)" to="(1250,390)"/>
    <wire from="(1250,270)" to="(1600,270)"/>
    <wire from="(1250,390)" to="(1250,480)"/>
    <wire from="(1250,480)" to="(1250,570)"/>
    <wire from="(1280,660)" to="(1280,890)"/>
    <wire from="(1280,660)" to="(1320,660)"/>
    <wire from="(1280,890)" to="(1500,890)"/>
    <wire from="(1300,1150)" to="(1340,1150)"/>
    <wire from="(1300,920)" to="(1300,1150)"/>
    <wire from="(1340,530)" to="(1340,660)"/>
    <wire from="(1340,530)" to="(1430,530)"/>
    <wire from="(1340,880)" to="(1340,900)"/>
    <wire from="(1360,1150)" to="(1560,1150)"/>
    <wire from="(1360,440)" to="(1360,660)"/>
    <wire from="(1360,880)" to="(1360,930)"/>
    <wire from="(1370,340)" to="(1370,660)"/>
    <wire from="(1370,660)" to="(1500,660)"/>
    <wire from="(1390,160)" to="(1390,570)"/>
    <wire from="(1410,150)" to="(1410,480)"/>
    <wire from="(1430,140)" to="(1430,390)"/>
    <wire from="(1430,570)" to="(1620,570)"/>
    <wire from="(1450,120)" to="(1450,290)"/>
    <wire from="(1450,440)" to="(1520,440)"/>
    <wire from="(1450,480)" to="(1620,480)"/>
    <wire from="(1460,1510)" to="(1460,1630)"/>
    <wire from="(1470,340)" to="(1600,340)"/>
    <wire from="(1470,390)" to="(1620,390)"/>
    <wire from="(1480,1490)" to="(1480,1630)"/>
    <wire from="(1490,290)" to="(1620,290)"/>
    <wire from="(1500,1470)" to="(1500,1630)"/>
    <wire from="(1500,880)" to="(1500,890)"/>
    <wire from="(1520,1450)" to="(1520,1630)"/>
    <wire from="(1520,440)" to="(1520,660)"/>
    <wire from="(1520,880)" to="(1580,880)"/>
    <wire from="(1540,1420)" to="(1540,1630)"/>
    <wire from="(1540,1650)" to="(1540,1660)"/>
    <wire from="(1560,1150)" to="(1560,1630)"/>
    <wire from="(1560,130)" to="(1560,250)"/>
    <wire from="(1580,130)" to="(1580,260)"/>
    <wire from="(1580,880)" to="(1580,1630)"/>
    <wire from="(1600,100)" to="(1600,110)"/>
    <wire from="(1600,130)" to="(1600,270)"/>
    <wire from="(1600,340)" to="(1600,1630)"/>
    <wire from="(1620,130)" to="(1620,290)"/>
    <wire from="(1620,290)" to="(1620,390)"/>
    <wire from="(1620,390)" to="(1620,480)"/>
    <wire from="(1620,480)" to="(1620,570)"/>
    <wire from="(550,100)" to="(550,160)"/>
    <wire from="(550,1180)" to="(790,1180)"/>
    <wire from="(550,160)" to="(550,560)"/>
    <wire from="(550,160)" to="(870,160)"/>
    <wire from="(550,650)" to="(550,1180)"/>
    <wire from="(550,650)" to="(600,650)"/>
    <wire from="(560,630)" to="(560,900)"/>
    <wire from="(560,630)" to="(620,630)"/>
    <wire from="(560,900)" to="(790,900)"/>
    <wire from="(570,100)" to="(570,150)"/>
    <wire from="(570,150)" to="(570,470)"/>
    <wire from="(570,150)" to="(890,150)"/>
    <wire from="(570,610)" to="(640,610)"/>
    <wire from="(590,100)" to="(590,140)"/>
    <wire from="(590,140)" to="(590,380)"/>
    <wire from="(590,140)" to="(910,140)"/>
    <wire from="(590,520)" to="(790,520)"/>
    <wire from="(590,560)" to="(680,560)"/>
    <wire from="(590,70)" to="(590,80)"/>
    <wire from="(610,100)" to="(610,120)"/>
    <wire from="(610,120)" to="(610,280)"/>
    <wire from="(610,120)" to="(930,120)"/>
    <wire from="(610,430)" to="(830,430)"/>
    <wire from="(610,470)" to="(680,470)"/>
    <wire from="(620,1510)" to="(1460,1510)"/>
    <wire from="(620,630)" to="(620,650)"/>
    <wire from="(620,870)" to="(620,1510)"/>
    <wire from="(630,330)" to="(850,330)"/>
    <wire from="(630,380)" to="(680,380)"/>
    <wire from="(640,1490)" to="(1480,1490)"/>
    <wire from="(640,610)" to="(640,650)"/>
    <wire from="(640,870)" to="(640,1490)"/>
    <wire from="(650,260)" to="(650,280)"/>
    <wire from="(650,260)" to="(680,260)"/>
    <wire from="(680,250)" to="(1560,250)"/>
    <wire from="(680,250)" to="(680,260)"/>
    <wire from="(680,260)" to="(680,380)"/>
    <wire from="(680,380)" to="(680,470)"/>
    <wire from="(680,470)" to="(680,560)"/>
    <wire from="(730,1430)" to="(1030,1430)"/>
    <wire from="(730,650)" to="(730,890)"/>
    <wire from="(730,650)" to="(770,650)"/>
    <wire from="(730,890)" to="(1030,890)"/>
    <wire from="(730,960)" to="(730,1430)"/>
    <wire from="(730,960)" to="(770,960)"/>
    <wire from="(770,960)" to="(770,970)"/>
    <wire from="(790,520)" to="(790,650)"/>
    <wire from="(790,870)" to="(790,900)"/>
    <wire from="(790,950)" to="(790,960)"/>
    <wire from="(790,950)" to="(870,950)"/>
    <wire from="(790,960)" to="(790,970)"/>
    <wire from="(810,1180)" to="(810,1470)"/>
    <wire from="(810,1470)" to="(1500,1470)"/>
    <wire from="(810,650)" to="(890,650)"/>
    <wire from="(810,870)" to="(810,960)"/>
    <wire from="(830,430)" to="(830,940)"/>
    <wire from="(830,940)" to="(1030,940)"/>
    <wire from="(850,1200)" to="(1160,1200)"/>
    <wire from="(850,330)" to="(850,1200)"/>
    <wire from="(870,1170)" to="(1030,1170)"/>
    <wire from="(870,160)" to="(1120,160)"/>
    <wire from="(870,160)" to="(870,560)"/>
    <wire from="(870,950)" to="(870,1170)"/>
    <wire from="(890,150)" to="(1140,150)"/>
    <wire from="(890,150)" to="(890,470)"/>
    <wire from="(890,610)" to="(890,650)"/>
    <wire from="(910,140)" to="(1160,140)"/>
    <wire from="(910,140)" to="(910,380)"/>
    <wire from="(910,520)" to="(1030,520)"/>
    <wire from="(910,560)" to="(1000,560)"/>
    <wire from="(930,120)" to="(1180,120)"/>
    <wire from="(930,120)" to="(930,280)"/>
    <wire from="(930,430)" to="(1080,430)"/>
    <wire from="(930,470)" to="(1000,470)"/>
    <wire from="(950,330)" to="(1100,330)"/>
    <wire from="(950,380)" to="(1000,380)"/>
    <wire from="(960,650)" to="(1010,650)"/>
    <wire from="(960,650)" to="(960,880)"/>
    <wire from="(960,880)" to="(1160,880)"/>
    <wire from="(970,1180)" to="(1160,1180)"/>
    <wire from="(970,260)" to="(1000,260)"/>
    <wire from="(970,260)" to="(970,280)"/>
    <wire from="(970,950)" to="(1010,950)"/>
    <wire from="(970,950)" to="(970,1180)"/>
    <wire from="(990,1210)" to="(1030,1210)"/>
    <wire from="(990,1210)" to="(990,1440)"/>
    <wire from="(990,1440)" to="(1160,1440)"/>
  </circuit>
  <circuit name="Half_Adder">
    <a name="appearance" val="logisim_evolution"/>
    <a name="circuit" val="Half_Adder"/>
    <a name="circuitnamedboxfixedsize" val="true"/>
    <a name="simulationFrequency" val="1.0"/>
    <comp lib="0" loc="(1010,760)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="Carry"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(370,480)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="label" val="A"/>
    </comp>
    <comp lib="0" loc="(370,670)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="label" val="B"/>
    </comp>
    <comp lib="0" loc="(520,640)" name="Transistor">
      <a name="facing" val="south"/>
      <a name="selloc" val="bl"/>
    </comp>
    <comp lib="0" loc="(520,660)" name="Transistor">
      <a name="facing" val="north"/>
      <a name="selloc" val="bl"/>
      <a name="type" val="n"/>
    </comp>
    <comp lib="0" loc="(530,330)" name="Transistor">
      <a name="facing" val="south"/>
      <a name="selloc" val="bl"/>
    </comp>
    <comp lib="0" loc="(530,350)" name="Transistor">
      <a name="facing" val="north"/>
      <a name="selloc" val="bl"/>
      <a name="type" val="n"/>
    </comp>
    <comp lib="0" loc="(570,590)" name="Transistor">
      <a name="facing" val="north"/>
      <a name="selloc" val="bl"/>
      <a name="type" val="n"/>
    </comp>
    <comp lib="0" loc="(570,630)" name="Transistor">
      <a name="facing" val="north"/>
      <a name="selloc" val="bl"/>
      <a name="type" val="n"/>
    </comp>
    <comp lib="0" loc="(620,150)" name="Power"/>
    <comp lib="0" loc="(670,950)" name="Ground"/>
    <comp lib="0" loc="(680,230)" name="Transistor">
      <a name="facing" val="south"/>
      <a name="selloc" val="bl"/>
    </comp>
    <comp lib="0" loc="(680,320)" name="Transistor">
      <a name="facing" val="south"/>
      <a name="selloc" val="bl"/>
    </comp>
    <comp lib="0" loc="(720,230)" name="Transistor">
      <a name="facing" val="south"/>
      <a name="selloc" val="bl"/>
    </comp>
    <comp lib="0" loc="(730,320)" name="Transistor">
      <a name="facing" val="south"/>
      <a name="selloc" val="bl"/>
    </comp>
    <comp lib="0" loc="(740,580)" name="Transistor">
      <a name="facing" val="north"/>
      <a name="selloc" val="bl"/>
      <a name="type" val="n"/>
    </comp>
    <comp lib="0" loc="(740,640)" name="Transistor">
      <a name="facing" val="north"/>
      <a name="selloc" val="bl"/>
      <a name="type" val="n"/>
    </comp>
    <comp lib="0" loc="(810,680)" name="Transistor">
      <a name="facing" val="south"/>
      <a name="selloc" val="bl"/>
    </comp>
    <comp lib="0" loc="(810,740)" name="Transistor">
      <a name="facing" val="south"/>
      <a name="selloc" val="bl"/>
    </comp>
    <comp lib="0" loc="(820,820)" name="Transistor">
      <a name="facing" val="north"/>
      <a name="selloc" val="bl"/>
      <a name="type" val="n"/>
    </comp>
    <comp lib="0" loc="(820,860)" name="Transistor">
      <a name="facing" val="north"/>
      <a name="selloc" val="bl"/>
      <a name="type" val="n"/>
    </comp>
    <comp lib="0" loc="(910,750)" name="Transistor">
      <a name="facing" val="south"/>
      <a name="selloc" val="bl"/>
    </comp>
    <comp lib="0" loc="(910,770)" name="Transistor">
      <a name="facing" val="north"/>
      <a name="selloc" val="bl"/>
      <a name="type" val="n"/>
    </comp>
    <comp lib="0" loc="(920,350)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="Ouput"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="9" loc="(535,665)" name="Text">
      <a name="text" val="B*"/>
    </comp>
    <comp lib="9" loc="(550,330)" name="Text">
      <a name="text" val="A*"/>
    </comp>
    <wire from="(370,480)" to="(480,480)"/>
    <wire from="(370,670)" to="(370,880)"/>
    <wire from="(370,880)" to="(500,880)"/>
    <wire from="(400,390)" to="(400,750)"/>
    <wire from="(400,390)" to="(530,390)"/>
    <wire from="(400,750)" to="(520,750)"/>
    <wire from="(420,160)" to="(420,600)"/>
    <wire from="(420,160)" to="(530,160)"/>
    <wire from="(420,600)" to="(520,600)"/>
    <wire from="(480,210)" to="(480,310)"/>
    <wire from="(480,210)" to="(660,210)"/>
    <wire from="(480,310)" to="(480,370)"/>
    <wire from="(480,310)" to="(510,310)"/>
    <wire from="(480,370)" to="(480,420)"/>
    <wire from="(480,370)" to="(510,370)"/>
    <wire from="(480,420)" to="(480,480)"/>
    <wire from="(480,420)" to="(720,420)"/>
    <wire from="(480,480)" to="(530,480)"/>
    <wire from="(500,550)" to="(500,620)"/>
    <wire from="(500,550)" to="(690,550)"/>
    <wire from="(500,620)" to="(500,680)"/>
    <wire from="(500,680)" to="(500,880)"/>
    <wire from="(500,880)" to="(780,880)"/>
    <wire from="(520,640)" to="(520,650)"/>
    <wire from="(520,650)" to="(520,660)"/>
    <wire from="(520,650)" to="(540,650)"/>
    <wire from="(520,700)" to="(520,750)"/>
    <wire from="(520,750)" to="(570,750)"/>
    <wire from="(530,160)" to="(530,290)"/>
    <wire from="(530,160)" to="(620,160)"/>
    <wire from="(530,330)" to="(530,340)"/>
    <wire from="(530,340)" to="(530,350)"/>
    <wire from="(530,340)" to="(550,340)"/>
    <wire from="(530,480)" to="(530,840)"/>
    <wire from="(530,840)" to="(760,840)"/>
    <wire from="(540,370)" to="(540,650)"/>
    <wire from="(540,370)" to="(710,370)"/>
    <wire from="(540,650)" to="(550,650)"/>
    <wire from="(550,340)" to="(550,610)"/>
    <wire from="(550,340)" to="(660,340)"/>
    <wire from="(570,480)" to="(570,590)"/>
    <wire from="(570,480)" to="(730,480)"/>
    <wire from="(570,670)" to="(570,750)"/>
    <wire from="(570,750)" to="(670,750)"/>
    <wire from="(620,150)" to="(620,160)"/>
    <wire from="(620,160)" to="(620,610)"/>
    <wire from="(620,160)" to="(630,160)"/>
    <wire from="(620,610)" to="(810,610)"/>
    <wire from="(630,160)" to="(630,190)"/>
    <wire from="(630,190)" to="(680,190)"/>
    <wire from="(660,300)" to="(660,340)"/>
    <wire from="(670,750)" to="(670,950)"/>
    <wire from="(670,750)" to="(740,750)"/>
    <wire from="(670,950)" to="(820,950)"/>
    <wire from="(680,190)" to="(720,190)"/>
    <wire from="(680,230)" to="(700,230)"/>
    <wire from="(680,280)" to="(700,280)"/>
    <wire from="(680,320)" to="(730,320)"/>
    <wire from="(690,210)" to="(690,550)"/>
    <wire from="(690,210)" to="(700,210)"/>
    <wire from="(690,550)" to="(700,550)"/>
    <wire from="(700,230)" to="(700,280)"/>
    <wire from="(700,230)" to="(720,230)"/>
    <wire from="(700,280)" to="(730,280)"/>
    <wire from="(700,550)" to="(700,660)"/>
    <wire from="(700,660)" to="(720,660)"/>
    <wire from="(710,300)" to="(710,370)"/>
    <wire from="(720,420)" to="(720,600)"/>
    <wire from="(730,320)" to="(730,480)"/>
    <wire from="(730,480)" to="(740,480)"/>
    <wire from="(740,350)" to="(740,480)"/>
    <wire from="(740,350)" to="(920,350)"/>
    <wire from="(740,480)" to="(740,580)"/>
    <wire from="(740,620)" to="(740,640)"/>
    <wire from="(740,680)" to="(740,750)"/>
    <wire from="(760,660)" to="(760,840)"/>
    <wire from="(760,660)" to="(790,660)"/>
    <wire from="(760,840)" to="(800,840)"/>
    <wire from="(780,720)" to="(780,880)"/>
    <wire from="(780,720)" to="(790,720)"/>
    <wire from="(780,880)" to="(800,880)"/>
    <wire from="(810,610)" to="(810,640)"/>
    <wire from="(810,610)" to="(830,610)"/>
    <wire from="(810,680)" to="(850,680)"/>
    <wire from="(810,700)" to="(830,700)"/>
    <wire from="(810,740)" to="(850,740)"/>
    <wire from="(820,800)" to="(820,820)"/>
    <wire from="(820,800)" to="(850,800)"/>
    <wire from="(820,900)" to="(820,950)"/>
    <wire from="(820,950)" to="(910,950)"/>
    <wire from="(830,610)" to="(830,700)"/>
    <wire from="(830,610)" to="(910,610)"/>
    <wire from="(850,680)" to="(850,740)"/>
    <wire from="(850,740)" to="(850,800)"/>
    <wire from="(850,740)" to="(890,740)"/>
    <wire from="(890,730)" to="(890,740)"/>
    <wire from="(890,740)" to="(890,790)"/>
    <wire from="(910,610)" to="(910,710)"/>
    <wire from="(910,750)" to="(910,760)"/>
    <wire from="(910,760)" to="(1010,760)"/>
    <wire from="(910,760)" to="(910,770)"/>
    <wire from="(910,810)" to="(910,950)"/>
  </circuit>
  <circuit name="comp_1bit">
    <a name="appearance" val="logisim_evolution"/>
    <a name="circuit" val="comp_1bit"/>
    <a name="circuitnamedboxfixedsize" val="true"/>
    <a name="simulationFrequency" val="1.0"/>
    <comp lib="0" loc="(1000,630)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="GT_OUT"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(1000,900)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="LT_OUT"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(350,730)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="label" val="gt"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(350,790)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="label" val="eq"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(350,850)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="label" val="lt"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(490,340)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="south"/>
      <a name="label" val="A"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(630,340)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="south"/>
      <a name="label" val="B"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(870,790)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="EQ_OUT"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="1" loc="(520,410)" name="NOT Gate">
      <a name="facing" val="south"/>
    </comp>
    <comp lib="1" loc="(630,410)" name="NOT Gate">
      <a name="facing" val="south"/>
    </comp>
    <comp lib="1" loc="(690,810)" name="XNOR Gate"/>
    <comp lib="1" loc="(700,920)" name="AND Gate"/>
    <comp lib="1" loc="(740,650)" name="AND Gate"/>
    <comp lib="1" loc="(780,790)" name="AND Gate"/>
    <comp lib="1" loc="(820,670)" name="AND Gate"/>
    <comp lib="1" loc="(820,940)" name="AND Gate"/>
    <comp lib="1" loc="(960,630)" name="OR Gate"/>
    <comp lib="1" loc="(960,900)" name="OR Gate"/>
    <wire from="(350,730)" to="(450,730)"/>
    <wire from="(350,770)" to="(350,790)"/>
    <wire from="(350,770)" to="(720,770)"/>
    <wire from="(350,850)" to="(890,850)"/>
    <wire from="(450,610)" to="(450,730)"/>
    <wire from="(450,610)" to="(910,610)"/>
    <wire from="(490,340)" to="(490,360)"/>
    <wire from="(490,360)" to="(490,670)"/>
    <wire from="(490,360)" to="(520,360)"/>
    <wire from="(490,670)" to="(490,830)"/>
    <wire from="(490,670)" to="(690,670)"/>
    <wire from="(490,830)" to="(620,830)"/>
    <wire from="(520,360)" to="(520,380)"/>
    <wire from="(520,410)" to="(520,940)"/>
    <wire from="(520,940)" to="(650,940)"/>
    <wire from="(580,780)" to="(580,910)"/>
    <wire from="(580,780)" to="(600,780)"/>
    <wire from="(580,910)" to="(630,910)"/>
    <wire from="(600,360)" to="(600,780)"/>
    <wire from="(600,360)" to="(630,360)"/>
    <wire from="(600,780)" to="(600,790)"/>
    <wire from="(600,790)" to="(620,790)"/>
    <wire from="(630,340)" to="(630,360)"/>
    <wire from="(630,360)" to="(630,380)"/>
    <wire from="(630,410)" to="(630,630)"/>
    <wire from="(630,630)" to="(690,630)"/>
    <wire from="(630,900)" to="(630,910)"/>
    <wire from="(630,900)" to="(650,900)"/>
    <wire from="(690,810)" to="(730,810)"/>
    <wire from="(700,920)" to="(770,920)"/>
    <wire from="(720,690)" to="(720,770)"/>
    <wire from="(720,690)" to="(770,690)"/>
    <wire from="(720,770)" to="(720,960)"/>
    <wire from="(720,770)" to="(730,770)"/>
    <wire from="(720,960)" to="(770,960)"/>
    <wire from="(740,650)" to="(770,650)"/>
    <wire from="(780,790)" to="(870,790)"/>
    <wire from="(820,670)" to="(890,670)"/>
    <wire from="(820,940)" to="(890,940)"/>
    <wire from="(890,650)" to="(890,670)"/>
    <wire from="(890,650)" to="(910,650)"/>
    <wire from="(890,850)" to="(890,880)"/>
    <wire from="(890,880)" to="(910,880)"/>
    <wire from="(890,920)" to="(890,940)"/>
    <wire from="(890,920)" to="(910,920)"/>
    <wire from="(960,630)" to="(1000,630)"/>
    <wire from="(960,900)" to="(1000,900)"/>
  </circuit>
  <circuit name="comp_8bit">
    <a name="appearance" val="logisim_evolution"/>
    <a name="circuit" val="comp_8bit"/>
    <a name="circuitnamedboxfixedsize" val="true"/>
    <a name="simulationFrequency" val="1.0"/>
    <comp lib="0" loc="(1380,250)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="south"/>
      <a name="label" val="B"/>
      <a name="labelloc" val="east"/>
      <a name="radix" val="10unsigned"/>
      <a name="width" val="8"/>
    </comp>
    <comp lib="0" loc="(1380,250)" name="Splitter">
      <a name="appear" val="center"/>
      <a name="bit0" val="7"/>
      <a name="bit1" val="6"/>
      <a name="bit2" val="5"/>
      <a name="bit3" val="4"/>
      <a name="bit4" val="3"/>
      <a name="bit5" val="2"/>
      <a name="bit6" val="1"/>
      <a name="bit7" val="0"/>
      <a name="facing" val="south"/>
      <a name="fanout" val="8"/>
      <a name="incoming" val="8"/>
      <a name="spacing" val="2"/>
    </comp>
    <comp lib="0" loc="(1570,490)" name="Constant">
      <a name="facing" val="west"/>
      <a name="value" val="0x0"/>
    </comp>
    <comp lib="0" loc="(1570,510)" name="Constant">
      <a name="facing" val="west"/>
    </comp>
    <comp lib="0" loc="(1570,530)" name="Constant">
      <a name="facing" val="west"/>
      <a name="value" val="0x0"/>
    </comp>
    <comp lib="0" loc="(250,1020)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="north"/>
      <a name="label" val="LT"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(270,980)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="north"/>
      <a name="label" val="EQ"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(290,950)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="north"/>
      <a name="label" val="GT"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(580,250)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="south"/>
      <a name="label" val="A"/>
      <a name="labelloc" val="east"/>
      <a name="radix" val="10unsigned"/>
      <a name="width" val="8"/>
    </comp>
    <comp lib="0" loc="(580,250)" name="Splitter">
      <a name="appear" val="center"/>
      <a name="bit0" val="7"/>
      <a name="bit1" val="6"/>
      <a name="bit2" val="5"/>
      <a name="bit3" val="4"/>
      <a name="bit4" val="3"/>
      <a name="bit5" val="2"/>
      <a name="bit6" val="1"/>
      <a name="bit7" val="0"/>
      <a name="facing" val="south"/>
      <a name="fanout" val="8"/>
      <a name="incoming" val="8"/>
      <a name="spacing" val="2"/>
    </comp>
    <comp loc="(1180,800)" name="comp_1bit">
      <a name="facing" val="south"/>
    </comp>
    <comp loc="(1370,790)" name="comp_1bit">
      <a name="facing" val="south"/>
    </comp>
    <comp loc="(1560,790)" name="comp_1bit">
      <a name="facing" val="south"/>
    </comp>
    <comp loc="(290,840)" name="comp_1bit">
      <a name="facing" val="south"/>
    </comp>
    <comp loc="(460,840)" name="comp_1bit">
      <a name="facing" val="south"/>
    </comp>
    <comp loc="(670,830)" name="comp_1bit">
      <a name="facing" val="south"/>
    </comp>
    <comp loc="(830,820)" name="comp_1bit">
      <a name="facing" val="south"/>
    </comp>
    <comp loc="(990,810)" name="comp_1bit">
      <a name="facing" val="south"/>
    </comp>
    <wire from="(1020,530)" to="(1020,820)"/>
    <wire from="(1020,820)" to="(1180,820)"/>
    <wire from="(1030,520)" to="(1030,810)"/>
    <wire from="(1030,810)" to="(1160,810)"/>
    <wire from="(1040,510)" to="(1040,800)"/>
    <wire from="(1040,800)" to="(1140,800)"/>
    <wire from="(1100,510)" to="(1100,580)"/>
    <wire from="(1100,510)" to="(1230,510)"/>
    <wire from="(1120,520)" to="(1120,580)"/>
    <wire from="(1120,520)" to="(1220,520)"/>
    <wire from="(1140,530)" to="(1140,580)"/>
    <wire from="(1140,530)" to="(1210,530)"/>
    <wire from="(1160,490)" to="(1160,580)"/>
    <wire from="(1160,490)" to="(1400,490)"/>
    <wire from="(1160,800)" to="(1160,810)"/>
    <wire from="(1180,570)" to="(1180,580)"/>
    <wire from="(1180,800)" to="(1180,820)"/>
    <wire from="(1210,530)" to="(1210,810)"/>
    <wire from="(1210,810)" to="(1370,810)"/>
    <wire from="(1220,520)" to="(1220,800)"/>
    <wire from="(1220,800)" to="(1350,800)"/>
    <wire from="(1230,510)" to="(1230,790)"/>
    <wire from="(1230,790)" to="(1330,790)"/>
    <wire from="(1290,510)" to="(1290,570)"/>
    <wire from="(1290,510)" to="(1420,510)"/>
    <wire from="(1300,270)" to="(1300,440)"/>
    <wire from="(1310,520)" to="(1310,570)"/>
    <wire from="(1310,520)" to="(1410,520)"/>
    <wire from="(1320,270)" to="(1320,450)"/>
    <wire from="(1330,530)" to="(1330,570)"/>
    <wire from="(1330,530)" to="(1400,530)"/>
    <wire from="(1340,270)" to="(1340,460)"/>
    <wire from="(1350,500)" to="(1350,570)"/>
    <wire from="(1350,500)" to="(1420,500)"/>
    <wire from="(1350,790)" to="(1350,800)"/>
    <wire from="(1360,270)" to="(1360,470)"/>
    <wire from="(1370,560)" to="(1370,570)"/>
    <wire from="(1370,790)" to="(1370,810)"/>
    <wire from="(1380,270)" to="(1380,480)"/>
    <wire from="(1400,270)" to="(1400,490)"/>
    <wire from="(1400,530)" to="(1400,810)"/>
    <wire from="(1400,810)" to="(1560,810)"/>
    <wire from="(1410,520)" to="(1410,800)"/>
    <wire from="(1410,800)" to="(1540,800)"/>
    <wire from="(1420,270)" to="(1420,500)"/>
    <wire from="(1420,510)" to="(1420,790)"/>
    <wire from="(1420,790)" to="(1520,790)"/>
    <wire from="(1440,270)" to="(1440,560)"/>
    <wire from="(1440,560)" to="(1540,560)"/>
    <wire from="(1480,530)" to="(1480,570)"/>
    <wire from="(1480,530)" to="(1570,530)"/>
    <wire from="(1500,510)" to="(1500,570)"/>
    <wire from="(1500,510)" to="(1570,510)"/>
    <wire from="(1520,490)" to="(1520,570)"/>
    <wire from="(1520,490)" to="(1570,490)"/>
    <wire from="(1540,560)" to="(1540,570)"/>
    <wire from="(1540,570)" to="(1540,580)"/>
    <wire from="(1540,790)" to="(1540,800)"/>
    <wire from="(1560,550)" to="(1560,570)"/>
    <wire from="(1560,790)" to="(1560,810)"/>
    <wire from="(210,580)" to="(210,620)"/>
    <wire from="(210,580)" to="(340,580)"/>
    <wire from="(230,590)" to="(230,620)"/>
    <wire from="(230,590)" to="(320,590)"/>
    <wire from="(250,600)" to="(250,620)"/>
    <wire from="(250,600)" to="(310,600)"/>
    <wire from="(250,840)" to="(250,1020)"/>
    <wire from="(270,440)" to="(1300,440)"/>
    <wire from="(270,440)" to="(270,620)"/>
    <wire from="(270,840)" to="(270,980)"/>
    <wire from="(290,270)" to="(290,620)"/>
    <wire from="(290,270)" to="(500,270)"/>
    <wire from="(290,840)" to="(290,950)"/>
    <wire from="(310,600)" to="(310,860)"/>
    <wire from="(310,860)" to="(460,860)"/>
    <wire from="(320,590)" to="(320,850)"/>
    <wire from="(320,850)" to="(440,850)"/>
    <wire from="(340,580)" to="(340,840)"/>
    <wire from="(340,840)" to="(420,840)"/>
    <wire from="(380,530)" to="(380,620)"/>
    <wire from="(380,530)" to="(500,530)"/>
    <wire from="(400,540)" to="(400,620)"/>
    <wire from="(400,540)" to="(490,540)"/>
    <wire from="(420,550)" to="(420,620)"/>
    <wire from="(420,550)" to="(480,550)"/>
    <wire from="(440,450)" to="(1320,450)"/>
    <wire from="(440,450)" to="(440,620)"/>
    <wire from="(440,840)" to="(440,850)"/>
    <wire from="(460,610)" to="(460,620)"/>
    <wire from="(460,610)" to="(520,610)"/>
    <wire from="(460,840)" to="(460,860)"/>
    <wire from="(480,550)" to="(480,850)"/>
    <wire from="(480,850)" to="(670,850)"/>
    <wire from="(490,540)" to="(490,840)"/>
    <wire from="(490,840)" to="(650,840)"/>
    <wire from="(500,530)" to="(500,830)"/>
    <wire from="(500,830)" to="(630,830)"/>
    <wire from="(520,270)" to="(520,610)"/>
    <wire from="(540,270)" to="(540,600)"/>
    <wire from="(540,600)" to="(670,600)"/>
    <wire from="(560,270)" to="(560,590)"/>
    <wire from="(560,590)" to="(830,590)"/>
    <wire from="(580,270)" to="(580,580)"/>
    <wire from="(580,580)" to="(990,580)"/>
    <wire from="(590,520)" to="(590,610)"/>
    <wire from="(590,520)" to="(710,520)"/>
    <wire from="(600,270)" to="(600,570)"/>
    <wire from="(600,570)" to="(1180,570)"/>
    <wire from="(610,530)" to="(610,610)"/>
    <wire from="(610,530)" to="(700,530)"/>
    <wire from="(620,270)" to="(620,560)"/>
    <wire from="(620,560)" to="(1370,560)"/>
    <wire from="(630,540)" to="(630,610)"/>
    <wire from="(630,540)" to="(690,540)"/>
    <wire from="(640,270)" to="(640,550)"/>
    <wire from="(640,550)" to="(1560,550)"/>
    <wire from="(650,460)" to="(1340,460)"/>
    <wire from="(650,460)" to="(650,610)"/>
    <wire from="(650,830)" to="(650,840)"/>
    <wire from="(670,600)" to="(670,610)"/>
    <wire from="(670,830)" to="(670,850)"/>
    <wire from="(690,540)" to="(690,840)"/>
    <wire from="(690,840)" to="(830,840)"/>
    <wire from="(700,530)" to="(700,830)"/>
    <wire from="(700,830)" to="(810,830)"/>
    <wire from="(710,520)" to="(710,820)"/>
    <wire from="(710,820)" to="(790,820)"/>
    <wire from="(750,510)" to="(750,600)"/>
    <wire from="(750,510)" to="(870,510)"/>
    <wire from="(770,520)" to="(770,600)"/>
    <wire from="(770,520)" to="(860,520)"/>
    <wire from="(790,530)" to="(790,600)"/>
    <wire from="(790,530)" to="(850,530)"/>
    <wire from="(810,470)" to="(1360,470)"/>
    <wire from="(810,470)" to="(810,600)"/>
    <wire from="(810,820)" to="(810,830)"/>
    <wire from="(830,590)" to="(830,600)"/>
    <wire from="(830,820)" to="(830,840)"/>
    <wire from="(850,530)" to="(850,830)"/>
    <wire from="(850,830)" to="(990,830)"/>
    <wire from="(860,520)" to="(860,820)"/>
    <wire from="(860,820)" to="(970,820)"/>
    <wire from="(870,510)" to="(870,810)"/>
    <wire from="(870,810)" to="(950,810)"/>
    <wire from="(910,510)" to="(1040,510)"/>
    <wire from="(910,510)" to="(910,590)"/>
    <wire from="(930,520)" to="(1030,520)"/>
    <wire from="(930,520)" to="(930,590)"/>
    <wire from="(950,530)" to="(1020,530)"/>
    <wire from="(950,530)" to="(950,590)"/>
    <wire from="(970,480)" to="(1380,480)"/>
    <wire from="(970,480)" to="(970,590)"/>
    <wire from="(970,810)" to="(970,820)"/>
    <wire from="(990,580)" to="(990,590)"/>
    <wire from="(990,810)" to="(990,830)"/>
  </circuit>
  <circuit name="min_8bit">
    <a name="appearance" val="logisim_evolution"/>
    <a name="circuit" val="min_8bit"/>
    <a name="circuitnamedboxfixedsize" val="true"/>
    <a name="simulationFrequency" val="1.0"/>
    <comp lib="0" loc="(1400,900)" name="Splitter">
      <a name="appear" val="center"/>
      <a name="facing" val="south"/>
      <a name="fanout" val="8"/>
      <a name="incoming" val="8"/>
      <a name="spacing" val="6"/>
    </comp>
    <comp lib="0" loc="(500,210)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="south"/>
      <a name="label" val="B"/>
      <a name="labelloc" val="east"/>
      <a name="radix" val="10unsigned"/>
      <a name="width" val="8"/>
    </comp>
    <comp lib="0" loc="(620,210)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="south"/>
      <a name="label" val="A"/>
      <a name="labelloc" val="east"/>
      <a name="radix" val="10unsigned"/>
      <a name="width" val="8"/>
    </comp>
    <comp lib="0" loc="(800,1140)" name="Splitter">
      <a name="appear" val="center"/>
      <a name="facing" val="north"/>
      <a name="fanout" val="8"/>
      <a name="incoming" val="8"/>
      <a name="spacing" val="6"/>
    </comp>
    <comp lib="0" loc="(800,1180)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="north"/>
      <a name="label" val="O"/>
      <a name="labelloc" val="east"/>
      <a name="radix" val="10unsigned"/>
      <a name="type" val="output"/>
      <a name="width" val="8"/>
    </comp>
    <comp lib="0" loc="(800,900)" name="Splitter">
      <a name="appear" val="center"/>
      <a name="facing" val="south"/>
      <a name="fanout" val="8"/>
      <a name="incoming" val="8"/>
      <a name="spacing" val="6"/>
    </comp>
    <comp lib="1" loc="(1030,840)" name="NOT Gate"/>
    <comp lib="1" loc="(1140,970)" name="AND Gate">
      <a name="facing" val="south"/>
    </comp>
    <comp lib="1" loc="(1200,970)" name="AND Gate">
      <a name="facing" val="south"/>
    </comp>
    <comp lib="1" loc="(1260,970)" name="AND Gate">
      <a name="facing" val="south"/>
    </comp>
    <comp lib="1" loc="(1320,970)" name="AND Gate">
      <a name="facing" val="south"/>
    </comp>
    <comp lib="1" loc="(1380,970)" name="AND Gate">
      <a name="facing" val="south"/>
    </comp>
    <comp lib="1" loc="(1440,970)" name="AND Gate">
      <a name="facing" val="south"/>
    </comp>
    <comp lib="1" loc="(1500,970)" name="AND Gate">
      <a name="facing" val="south"/>
    </comp>
    <comp lib="1" loc="(1560,970)" name="AND Gate">
      <a name="facing" val="south"/>
    </comp>
    <comp lib="1" loc="(540,970)" name="AND Gate">
      <a name="facing" val="south"/>
    </comp>
    <comp lib="1" loc="(560,1120)" name="OR Gate">
      <a name="facing" val="south"/>
    </comp>
    <comp lib="1" loc="(600,970)" name="AND Gate">
      <a name="facing" val="south"/>
    </comp>
    <comp lib="1" loc="(620,1120)" name="OR Gate">
      <a name="facing" val="south"/>
    </comp>
    <comp lib="1" loc="(660,970)" name="AND Gate">
      <a name="facing" val="south"/>
    </comp>
    <comp lib="1" loc="(680,1120)" name="OR Gate">
      <a name="facing" val="south"/>
    </comp>
    <comp lib="1" loc="(720,970)" name="AND Gate">
      <a name="facing" val="south"/>
    </comp>
    <comp lib="1" loc="(740,1120)" name="OR Gate">
      <a name="facing" val="south"/>
    </comp>
    <comp lib="1" loc="(780,970)" name="AND Gate">
      <a name="facing" val="south"/>
    </comp>
    <comp lib="1" loc="(800,1120)" name="OR Gate">
      <a name="facing" val="south"/>
    </comp>
    <comp lib="1" loc="(840,970)" name="AND Gate">
      <a name="facing" val="south"/>
    </comp>
    <comp lib="1" loc="(860,1120)" name="OR Gate">
      <a name="facing" val="south"/>
    </comp>
    <comp lib="1" loc="(900,970)" name="AND Gate">
      <a name="facing" val="south"/>
    </comp>
    <comp lib="1" loc="(920,1120)" name="OR Gate">
      <a name="facing" val="south"/>
    </comp>
    <comp lib="1" loc="(960,970)" name="AND Gate">
      <a name="facing" val="south"/>
    </comp>
    <comp lib="1" loc="(980,1120)" name="OR Gate">
      <a name="facing" val="south"/>
    </comp>
    <comp loc="(570,510)" name="comp_8bit">
      <a name="facing" val="south"/>
    </comp>
    <wire from="(1000,1050)" to="(1000,1070)"/>
    <wire from="(1000,1050)" to="(1560,1050)"/>
    <wire from="(1030,840)" to="(1120,840)"/>
    <wire from="(1120,840)" to="(1120,920)"/>
    <wire from="(1120,840)" to="(1180,840)"/>
    <wire from="(1140,970)" to="(1140,980)"/>
    <wire from="(1180,840)" to="(1180,920)"/>
    <wire from="(1180,840)" to="(1240,840)"/>
    <wire from="(1200,970)" to="(1200,990)"/>
    <wire from="(1240,840)" to="(1240,920)"/>
    <wire from="(1240,840)" to="(1300,840)"/>
    <wire from="(1260,970)" to="(1260,1000)"/>
    <wire from="(1300,840)" to="(1300,920)"/>
    <wire from="(1300,840)" to="(1360,840)"/>
    <wire from="(1320,970)" to="(1320,1010)"/>
    <wire from="(1360,840)" to="(1360,920)"/>
    <wire from="(1360,840)" to="(1420,840)"/>
    <wire from="(1380,970)" to="(1380,1020)"/>
    <wire from="(1400,640)" to="(1400,900)"/>
    <wire from="(1420,840)" to="(1420,920)"/>
    <wire from="(1420,840)" to="(1480,840)"/>
    <wire from="(1440,970)" to="(1440,1030)"/>
    <wire from="(1480,840)" to="(1480,920)"/>
    <wire from="(1480,840)" to="(1540,840)"/>
    <wire from="(1500,970)" to="(1500,1040)"/>
    <wire from="(1540,840)" to="(1540,920)"/>
    <wire from="(1560,970)" to="(1560,1050)"/>
    <wire from="(500,210)" to="(500,220)"/>
    <wire from="(500,220)" to="(550,220)"/>
    <wire from="(520,840)" to="(520,920)"/>
    <wire from="(520,840)" to="(530,840)"/>
    <wire from="(530,510)" to="(530,840)"/>
    <wire from="(530,840)" to="(580,840)"/>
    <wire from="(540,970)" to="(540,1070)"/>
    <wire from="(550,220)" to="(550,270)"/>
    <wire from="(550,270)" to="(550,290)"/>
    <wire from="(550,270)" to="(610,270)"/>
    <wire from="(570,220)" to="(570,290)"/>
    <wire from="(570,220)" to="(620,220)"/>
    <wire from="(580,840)" to="(580,920)"/>
    <wire from="(580,840)" to="(640,840)"/>
    <wire from="(580,980)" to="(1140,980)"/>
    <wire from="(580,980)" to="(580,1070)"/>
    <wire from="(600,970)" to="(600,1070)"/>
    <wire from="(610,270)" to="(610,640)"/>
    <wire from="(610,640)" to="(1400,640)"/>
    <wire from="(620,210)" to="(620,220)"/>
    <wire from="(620,220)" to="(620,620)"/>
    <wire from="(620,620)" to="(800,620)"/>
    <wire from="(640,840)" to="(640,920)"/>
    <wire from="(640,840)" to="(700,840)"/>
    <wire from="(640,990)" to="(1200,990)"/>
    <wire from="(640,990)" to="(640,1070)"/>
    <wire from="(660,970)" to="(660,1070)"/>
    <wire from="(700,1000)" to="(1260,1000)"/>
    <wire from="(700,1000)" to="(700,1070)"/>
    <wire from="(700,840)" to="(700,920)"/>
    <wire from="(700,840)" to="(760,840)"/>
    <wire from="(720,970)" to="(720,1070)"/>
    <wire from="(760,1010)" to="(1320,1010)"/>
    <wire from="(760,1010)" to="(760,1070)"/>
    <wire from="(760,840)" to="(760,920)"/>
    <wire from="(760,840)" to="(820,840)"/>
    <wire from="(780,970)" to="(780,1070)"/>
    <wire from="(800,1140)" to="(800,1180)"/>
    <wire from="(800,620)" to="(800,900)"/>
    <wire from="(820,1020)" to="(1380,1020)"/>
    <wire from="(820,1020)" to="(820,1070)"/>
    <wire from="(820,840)" to="(820,920)"/>
    <wire from="(820,840)" to="(880,840)"/>
    <wire from="(840,970)" to="(840,1070)"/>
    <wire from="(880,1030)" to="(1440,1030)"/>
    <wire from="(880,1030)" to="(880,1070)"/>
    <wire from="(880,840)" to="(880,920)"/>
    <wire from="(880,840)" to="(940,840)"/>
    <wire from="(900,970)" to="(900,1070)"/>
    <wire from="(940,1040)" to="(1500,1040)"/>
    <wire from="(940,1040)" to="(940,1070)"/>
    <wire from="(940,840)" to="(1000,840)"/>
    <wire from="(940,840)" to="(940,920)"/>
    <wire from="(960,970)" to="(960,1070)"/>
  </circuit>
  <circuit name="comp_4bit">
    <a name="appearance" val="logisim_evolution"/>
    <a name="circuit" val="comp_4bit"/>
    <a name="circuitnamedboxfixedsize" val="true"/>
    <a name="simulationFrequency" val="1.0"/>
    <comp lib="0" loc="(1230,380)" name="Pin">
      <a name="appearance" val="NewPins"/>
      <a name="facing" val="west"/>
      <a name="label" val="eq"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(1230,410)" name="Pin">
      <a name="appearance" val="NewPins"/>
      <a name="facing" val="west"/>
      <a name="label" val="gt"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(1230,440)" name="Pin">
      <a name="appearance" val="NewPins"/>
      <a name="facing" val="west"/>
      <a name="label" val="lt"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(530,470)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="south"/>
      <a name="label" val="B"/>
      <a name="labelloc" val="east"/>
      <a name="radix" val="10unsigned"/>
      <a name="width" val="4"/>
    </comp>
    <comp lib="0" loc="(530,480)" name="Splitter">
      <a name="appear" val="center"/>
      <a name="facing" val="south"/>
      <a name="fanout" val="4"/>
      <a name="incoming" val="4"/>
      <a name="spacing" val="2"/>
    </comp>
    <comp lib="0" loc="(540,340)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="south"/>
      <a name="label" val="A"/>
      <a name="labelloc" val="east"/>
      <a name="radix" val="10unsigned"/>
      <a name="width" val="4"/>
    </comp>
    <comp lib="0" loc="(540,350)" name="Splitter">
      <a name="appear" val="center"/>
      <a name="facing" val="south"/>
      <a name="fanout" val="4"/>
      <a name="incoming" val="4"/>
      <a name="spacing" val="2"/>
    </comp>
    <comp lib="1" loc="(1090,1550)" name="OR Gate">
      <a name="inputs" val="16"/>
      <a name="size" val="30"/>
    </comp>
    <comp lib="1" loc="(1110,3130)" name="OR Gate">
      <a name="inputs" val="20"/>
      <a name="size" val="30"/>
    </comp>
    <comp lib="1" loc="(1220,2420)" name="NOR Gate"/>
    <comp lib="1" loc="(790,380)" name="NOT Gate"/>
    <comp lib="1" loc="(790,420)" name="NOT Gate"/>
    <comp lib="1" loc="(790,460)" name="NOT Gate"/>
    <comp lib="1" loc="(790,500)" name="NOT Gate"/>
    <comp lib="1" loc="(790,540)" name="NOT Gate"/>
    <comp lib="1" loc="(790,580)" name="NOT Gate"/>
    <comp lib="1" loc="(790,620)" name="NOT Gate"/>
    <comp lib="1" loc="(790,660)" name="NOT Gate"/>
    <comp lib="1" loc="(950,1060)" name="AND Gate">
      <a name="inputs" val="8"/>
      <a name="size" val="30"/>
    </comp>
    <comp lib="1" loc="(950,1170)" name="AND Gate">
      <a name="inputs" val="8"/>
      <a name="size" val="30"/>
    </comp>
    <comp lib="1" loc="(950,1280)" name="AND Gate">
      <a name="inputs" val="8"/>
      <a name="size" val="30"/>
    </comp>
    <comp lib="1" loc="(950,1390)" name="AND Gate">
      <a name="inputs" val="8"/>
      <a name="size" val="30"/>
    </comp>
    <comp lib="1" loc="(950,1500)" name="AND Gate">
      <a name="inputs" val="8"/>
      <a name="size" val="30"/>
    </comp>
    <comp lib="1" loc="(950,1610)" name="AND Gate">
      <a name="inputs" val="8"/>
      <a name="size" val="30"/>
    </comp>
    <comp lib="1" loc="(950,1720)" name="AND Gate">
      <a name="inputs" val="8"/>
      <a name="size" val="30"/>
    </comp>
    <comp lib="1" loc="(950,1830)" name="AND Gate">
      <a name="inputs" val="8"/>
      <a name="size" val="30"/>
    </comp>
    <comp lib="1" loc="(950,1940)" name="AND Gate">
      <a name="inputs" val="8"/>
      <a name="size" val="30"/>
    </comp>
    <comp lib="1" loc="(950,2050)" name="AND Gate">
      <a name="inputs" val="8"/>
      <a name="size" val="30"/>
    </comp>
    <comp lib="1" loc="(950,2160)" name="AND Gate">
      <a name="inputs" val="8"/>
      <a name="size" val="30"/>
    </comp>
    <comp lib="1" loc="(950,2270)" name="AND Gate">
      <a name="inputs" val="8"/>
      <a name="size" val="30"/>
    </comp>
    <comp lib="1" loc="(950,2380)" name="AND Gate">
      <a name="inputs" val="8"/>
      <a name="size" val="30"/>
    </comp>
    <comp lib="1" loc="(950,2470)" name="AND Gate">
      <a name="inputs" val="5"/>
      <a name="size" val="30"/>
    </comp>
    <comp lib="1" loc="(950,2540)" name="AND Gate">
      <a name="inputs" val="4"/>
      <a name="size" val="30"/>
    </comp>
    <comp lib="1" loc="(950,2610)" name="AND Gate">
      <a name="inputs" val="5"/>
      <a name="size" val="30"/>
    </comp>
    <comp lib="1" loc="(950,2680)" name="AND Gate">
      <a name="inputs" val="4"/>
      <a name="size" val="30"/>
    </comp>
    <comp lib="1" loc="(950,2750)" name="AND Gate">
      <a name="inputs" val="5"/>
      <a name="size" val="30"/>
    </comp>
    <comp lib="1" loc="(950,2820)" name="AND Gate">
      <a name="inputs" val="4"/>
      <a name="size" val="30"/>
    </comp>
    <comp lib="1" loc="(950,2890)" name="AND Gate">
      <a name="inputs" val="4"/>
      <a name="size" val="30"/>
    </comp>
    <comp lib="1" loc="(950,2960)" name="AND Gate">
      <a name="inputs" val="5"/>
      <a name="size" val="30"/>
    </comp>
    <comp lib="1" loc="(950,3030)" name="AND Gate">
      <a name="inputs" val="5"/>
      <a name="size" val="30"/>
    </comp>
    <comp lib="1" loc="(950,3100)" name="AND Gate">
      <a name="inputs" val="5"/>
      <a name="size" val="30"/>
    </comp>
    <comp lib="1" loc="(950,3170)" name="AND Gate">
      <a name="inputs" val="4"/>
      <a name="size" val="30"/>
    </comp>
    <comp lib="1" loc="(950,3230)" name="AND Gate">
      <a name="inputs" val="3"/>
      <a name="size" val="30"/>
    </comp>
    <comp lib="1" loc="(950,3290)" name="AND Gate">
      <a name="inputs" val="5"/>
      <a name="size" val="30"/>
    </comp>
    <comp lib="1" loc="(950,3350)" name="AND Gate">
      <a name="inputs" val="3"/>
      <a name="size" val="30"/>
    </comp>
    <comp lib="1" loc="(950,3400)" name="AND Gate">
      <a name="inputs" val="3"/>
      <a name="size" val="30"/>
    </comp>
    <comp lib="1" loc="(950,3460)" name="AND Gate">
      <a name="inputs" val="5"/>
      <a name="size" val="30"/>
    </comp>
    <comp lib="1" loc="(950,3530)" name="AND Gate">
      <a name="inputs" val="4"/>
      <a name="size" val="30"/>
    </comp>
    <comp lib="1" loc="(950,3590)" name="AND Gate">
      <a name="inputs" val="3"/>
      <a name="size" val="30"/>
    </comp>
    <comp lib="1" loc="(950,3650)" name="AND Gate">
      <a name="inputs" val="5"/>
      <a name="size" val="30"/>
    </comp>
    <comp lib="1" loc="(950,3720)" name="AND Gate">
      <a name="inputs" val="5"/>
      <a name="size" val="30"/>
    </comp>
    <comp lib="1" loc="(950,730)" name="AND Gate">
      <a name="inputs" val="8"/>
      <a name="size" val="30"/>
    </comp>
    <comp lib="1" loc="(950,840)" name="AND Gate">
      <a name="inputs" val="8"/>
      <a name="size" val="30"/>
    </comp>
    <comp lib="1" loc="(950,950)" name="AND Gate">
      <a name="inputs" val="8"/>
      <a name="size" val="30"/>
    </comp>
    <wire from="(1000,1170)" to="(1000,1510)"/>
    <wire from="(1000,1510)" to="(1060,1510)"/>
    <wire from="(1000,1590)" to="(1000,1940)"/>
    <wire from="(1000,1590)" to="(1060,1590)"/>
    <wire from="(1000,2890)" to="(1000,3090)"/>
    <wire from="(1000,3090)" to="(1080,3090)"/>
    <wire from="(1000,3170)" to="(1000,3350)"/>
    <wire from="(1000,3170)" to="(1080,3170)"/>
    <wire from="(1010,1060)" to="(1010,1500)"/>
    <wire from="(1010,1500)" to="(1060,1500)"/>
    <wire from="(1010,1600)" to="(1010,2050)"/>
    <wire from="(1010,1600)" to="(1060,1600)"/>
    <wire from="(1010,2820)" to="(1010,3080)"/>
    <wire from="(1010,3080)" to="(1080,3080)"/>
    <wire from="(1010,3180)" to="(1010,3400)"/>
    <wire from="(1010,3180)" to="(1080,3180)"/>
    <wire from="(1020,1490)" to="(1060,1490)"/>
    <wire from="(1020,1610)" to="(1020,2160)"/>
    <wire from="(1020,1610)" to="(1060,1610)"/>
    <wire from="(1020,2750)" to="(1020,3070)"/>
    <wire from="(1020,3070)" to="(1080,3070)"/>
    <wire from="(1020,3190)" to="(1020,3460)"/>
    <wire from="(1020,3190)" to="(1080,3190)"/>
    <wire from="(1020,950)" to="(1020,1490)"/>
    <wire from="(1030,1480)" to="(1060,1480)"/>
    <wire from="(1030,1620)" to="(1030,2270)"/>
    <wire from="(1030,1620)" to="(1060,1620)"/>
    <wire from="(1030,2680)" to="(1030,3060)"/>
    <wire from="(1030,3060)" to="(1080,3060)"/>
    <wire from="(1030,3200)" to="(1030,3530)"/>
    <wire from="(1030,3200)" to="(1080,3200)"/>
    <wire from="(1030,840)" to="(1030,1480)"/>
    <wire from="(1040,1470)" to="(1060,1470)"/>
    <wire from="(1040,1630)" to="(1040,2380)"/>
    <wire from="(1040,1630)" to="(1060,1630)"/>
    <wire from="(1040,2610)" to="(1040,3050)"/>
    <wire from="(1040,3050)" to="(1080,3050)"/>
    <wire from="(1040,3210)" to="(1040,3590)"/>
    <wire from="(1040,3210)" to="(1080,3210)"/>
    <wire from="(1040,730)" to="(1040,1470)"/>
    <wire from="(1050,2540)" to="(1050,3040)"/>
    <wire from="(1050,3040)" to="(1080,3040)"/>
    <wire from="(1050,3220)" to="(1050,3650)"/>
    <wire from="(1050,3220)" to="(1080,3220)"/>
    <wire from="(1060,2470)" to="(1060,3030)"/>
    <wire from="(1060,3030)" to="(1080,3030)"/>
    <wire from="(1060,3230)" to="(1060,3720)"/>
    <wire from="(1060,3230)" to="(1080,3230)"/>
    <wire from="(1090,1550)" to="(1130,1550)"/>
    <wire from="(1110,3130)" to="(1140,3130)"/>
    <wire from="(1130,1550)" to="(1160,1550)"/>
    <wire from="(1130,380)" to="(1130,1550)"/>
    <wire from="(1130,380)" to="(1230,380)"/>
    <wire from="(1140,2440)" to="(1140,3130)"/>
    <wire from="(1140,2440)" to="(1160,2440)"/>
    <wire from="(1140,410)" to="(1140,2440)"/>
    <wire from="(1140,410)" to="(1230,410)"/>
    <wire from="(1160,1550)" to="(1160,2400)"/>
    <wire from="(1220,440)" to="(1220,2420)"/>
    <wire from="(1220,440)" to="(1230,440)"/>
    <wire from="(490,500)" to="(490,510)"/>
    <wire from="(490,510)" to="(680,510)"/>
    <wire from="(500,370)" to="(500,380)"/>
    <wire from="(500,380)" to="(640,380)"/>
    <wire from="(510,500)" to="(510,550)"/>
    <wire from="(510,550)" to="(690,550)"/>
    <wire from="(520,370)" to="(520,410)"/>
    <wire from="(520,410)" to="(650,410)"/>
    <wire from="(530,470)" to="(530,480)"/>
    <wire from="(530,500)" to="(530,590)"/>
    <wire from="(530,590)" to="(700,590)"/>
    <wire from="(540,340)" to="(540,350)"/>
    <wire from="(540,370)" to="(540,440)"/>
    <wire from="(540,440)" to="(660,440)"/>
    <wire from="(550,500)" to="(550,630)"/>
    <wire from="(550,630)" to="(710,630)"/>
    <wire from="(560,370)" to="(560,470)"/>
    <wire from="(560,470)" to="(670,470)"/>
    <wire from="(640,1130)" to="(640,1240)"/>
    <wire from="(640,1130)" to="(920,1130)"/>
    <wire from="(640,1240)" to="(640,1350)"/>
    <wire from="(640,1240)" to="(920,1240)"/>
    <wire from="(640,1350)" to="(640,1460)"/>
    <wire from="(640,1350)" to="(920,1350)"/>
    <wire from="(640,1460)" to="(640,2010)"/>
    <wire from="(640,1460)" to="(920,1460)"/>
    <wire from="(640,2010)" to="(640,2120)"/>
    <wire from="(640,2010)" to="(920,2010)"/>
    <wire from="(640,2120)" to="(640,2230)"/>
    <wire from="(640,2120)" to="(920,2120)"/>
    <wire from="(640,2230)" to="(640,2340)"/>
    <wire from="(640,2230)" to="(920,2230)"/>
    <wire from="(640,2340)" to="(640,3080)"/>
    <wire from="(640,2340)" to="(920,2340)"/>
    <wire from="(640,3080)" to="(640,3150)"/>
    <wire from="(640,3080)" to="(920,3080)"/>
    <wire from="(640,3150)" to="(640,3220)"/>
    <wire from="(640,3150)" to="(920,3150)"/>
    <wire from="(640,3220)" to="(640,3270)"/>
    <wire from="(640,3220)" to="(920,3220)"/>
    <wire from="(640,3270)" to="(640,3340)"/>
    <wire from="(640,3270)" to="(920,3270)"/>
    <wire from="(640,3340)" to="(640,3390)"/>
    <wire from="(640,3340)" to="(920,3340)"/>
    <wire from="(640,3390)" to="(640,3440)"/>
    <wire from="(640,3390)" to="(920,3390)"/>
    <wire from="(640,3440)" to="(640,3510)"/>
    <wire from="(640,3440)" to="(920,3440)"/>
    <wire from="(640,3510)" to="(640,3580)"/>
    <wire from="(640,3510)" to="(920,3510)"/>
    <wire from="(640,3580)" to="(640,3630)"/>
    <wire from="(640,3580)" to="(920,3580)"/>
    <wire from="(640,3630)" to="(640,3700)"/>
    <wire from="(640,3630)" to="(920,3630)"/>
    <wire from="(640,3700)" to="(920,3700)"/>
    <wire from="(640,380)" to="(640,1130)"/>
    <wire from="(640,380)" to="(760,380)"/>
    <wire from="(650,1030)" to="(650,1360)"/>
    <wire from="(650,1030)" to="(920,1030)"/>
    <wire from="(650,1360)" to="(650,1470)"/>
    <wire from="(650,1360)" to="(920,1360)"/>
    <wire from="(650,1470)" to="(650,1800)"/>
    <wire from="(650,1470)" to="(920,1470)"/>
    <wire from="(650,1800)" to="(650,1910)"/>
    <wire from="(650,1800)" to="(920,1800)"/>
    <wire from="(650,1910)" to="(650,2240)"/>
    <wire from="(650,1910)" to="(920,1910)"/>
    <wire from="(650,2240)" to="(650,2350)"/>
    <wire from="(650,2240)" to="(920,2240)"/>
    <wire from="(650,2350)" to="(650,2660)"/>
    <wire from="(650,2350)" to="(920,2350)"/>
    <wire from="(650,2660)" to="(650,2730)"/>
    <wire from="(650,2660)" to="(920,2660)"/>
    <wire from="(650,2730)" to="(650,2800)"/>
    <wire from="(650,2730)" to="(920,2730)"/>
    <wire from="(650,2800)" to="(650,2870)"/>
    <wire from="(650,2800)" to="(920,2800)"/>
    <wire from="(650,2870)" to="(650,2940)"/>
    <wire from="(650,2870)" to="(920,2870)"/>
    <wire from="(650,2940)" to="(650,3010)"/>
    <wire from="(650,2940)" to="(920,2940)"/>
    <wire from="(650,3010)" to="(650,3350)"/>
    <wire from="(650,3010)" to="(920,3010)"/>
    <wire from="(650,3350)" to="(650,3450)"/>
    <wire from="(650,3350)" to="(920,3350)"/>
    <wire from="(650,3450)" to="(650,3520)"/>
    <wire from="(650,3450)" to="(920,3450)"/>
    <wire from="(650,3520)" to="(650,3640)"/>
    <wire from="(650,3520)" to="(920,3520)"/>
    <wire from="(650,3640)" to="(650,3710)"/>
    <wire from="(650,3640)" to="(920,3640)"/>
    <wire from="(650,3710)" to="(920,3710)"/>
    <wire from="(650,410)" to="(650,420)"/>
    <wire from="(650,420)" to="(650,920)"/>
    <wire from="(650,420)" to="(760,420)"/>
    <wire from="(650,920)" to="(650,1030)"/>
    <wire from="(650,920)" to="(920,920)"/>
    <wire from="(660,1260)" to="(660,1480)"/>
    <wire from="(660,1260)" to="(920,1260)"/>
    <wire from="(660,1480)" to="(660,1700)"/>
    <wire from="(660,1480)" to="(920,1480)"/>
    <wire from="(660,1700)" to="(660,1920)"/>
    <wire from="(660,1700)" to="(920,1700)"/>
    <wire from="(660,1920)" to="(660,2140)"/>
    <wire from="(660,1920)" to="(920,1920)"/>
    <wire from="(660,2140)" to="(660,2360)"/>
    <wire from="(660,2140)" to="(920,2140)"/>
    <wire from="(660,2360)" to="(660,2520)"/>
    <wire from="(660,2360)" to="(920,2360)"/>
    <wire from="(660,2520)" to="(660,2590)"/>
    <wire from="(660,2520)" to="(920,2520)"/>
    <wire from="(660,2590)" to="(660,2950)"/>
    <wire from="(660,2590)" to="(920,2590)"/>
    <wire from="(660,2950)" to="(660,3020)"/>
    <wire from="(660,2950)" to="(920,2950)"/>
    <wire from="(660,3020)" to="(660,3160)"/>
    <wire from="(660,3020)" to="(920,3020)"/>
    <wire from="(660,3160)" to="(660,3280)"/>
    <wire from="(660,3160)" to="(920,3160)"/>
    <wire from="(660,3280)" to="(660,3540)"/>
    <wire from="(660,3280)" to="(920,3280)"/>
    <wire from="(660,3540)" to="(660,3650)"/>
    <wire from="(660,3540)" to="(920,3540)"/>
    <wire from="(660,3650)" to="(660,3720)"/>
    <wire from="(660,3650)" to="(920,3650)"/>
    <wire from="(660,3720)" to="(920,3720)"/>
    <wire from="(660,440)" to="(660,460)"/>
    <wire from="(660,460)" to="(660,820)"/>
    <wire from="(660,460)" to="(760,460)"/>
    <wire from="(660,820)" to="(660,930)"/>
    <wire from="(660,820)" to="(920,820)"/>
    <wire from="(660,930)" to="(660,1260)"/>
    <wire from="(660,930)" to="(920,930)"/>
    <wire from="(670,1600)" to="(670,1710)"/>
    <wire from="(670,1600)" to="(920,1600)"/>
    <wire from="(670,1710)" to="(670,1820)"/>
    <wire from="(670,1710)" to="(920,1710)"/>
    <wire from="(670,1820)" to="(670,1930)"/>
    <wire from="(670,1820)" to="(920,1820)"/>
    <wire from="(670,1930)" to="(670,2040)"/>
    <wire from="(670,1930)" to="(920,1930)"/>
    <wire from="(670,2040)" to="(670,2150)"/>
    <wire from="(670,2040)" to="(920,2040)"/>
    <wire from="(670,2150)" to="(670,2260)"/>
    <wire from="(670,2150)" to="(920,2150)"/>
    <wire from="(670,2260)" to="(670,2370)"/>
    <wire from="(670,2260)" to="(920,2260)"/>
    <wire from="(670,2370)" to="(670,2450)"/>
    <wire from="(670,2370)" to="(920,2370)"/>
    <wire from="(670,2450)" to="(670,2600)"/>
    <wire from="(670,2450)" to="(920,2450)"/>
    <wire from="(670,2600)" to="(670,2740)"/>
    <wire from="(670,2600)" to="(920,2600)"/>
    <wire from="(670,2740)" to="(670,2880)"/>
    <wire from="(670,2740)" to="(920,2740)"/>
    <wire from="(670,2880)" to="(670,2960)"/>
    <wire from="(670,2880)" to="(920,2880)"/>
    <wire from="(670,2960)" to="(670,3030)"/>
    <wire from="(670,2960)" to="(920,2960)"/>
    <wire from="(670,3030)" to="(670,3090)"/>
    <wire from="(670,3030)" to="(920,3030)"/>
    <wire from="(670,3090)" to="(670,3290)"/>
    <wire from="(670,3090)" to="(920,3090)"/>
    <wire from="(670,3290)" to="(670,3460)"/>
    <wire from="(670,3290)" to="(920,3290)"/>
    <wire from="(670,3460)" to="(670,3660)"/>
    <wire from="(670,3460)" to="(920,3460)"/>
    <wire from="(670,3660)" to="(920,3660)"/>
    <wire from="(670,470)" to="(670,500)"/>
    <wire from="(670,500)" to="(670,1600)"/>
    <wire from="(670,500)" to="(760,500)"/>
    <wire from="(680,1180)" to="(680,1290)"/>
    <wire from="(680,1180)" to="(920,1180)"/>
    <wire from="(680,1290)" to="(680,1400)"/>
    <wire from="(680,1290)" to="(920,1290)"/>
    <wire from="(680,1400)" to="(680,1510)"/>
    <wire from="(680,1400)" to="(920,1400)"/>
    <wire from="(680,1510)" to="(680,2060)"/>
    <wire from="(680,1510)" to="(920,1510)"/>
    <wire from="(680,2060)" to="(680,2170)"/>
    <wire from="(680,2060)" to="(920,2060)"/>
    <wire from="(680,2170)" to="(680,2280)"/>
    <wire from="(680,2170)" to="(920,2170)"/>
    <wire from="(680,2280)" to="(680,2390)"/>
    <wire from="(680,2280)" to="(920,2280)"/>
    <wire from="(680,2390)" to="(680,3670)"/>
    <wire from="(680,2390)" to="(920,2390)"/>
    <wire from="(680,3670)" to="(920,3670)"/>
    <wire from="(680,510)" to="(680,540)"/>
    <wire from="(680,540)" to="(680,1180)"/>
    <wire from="(680,540)" to="(760,540)"/>
    <wire from="(690,1080)" to="(690,1410)"/>
    <wire from="(690,1080)" to="(920,1080)"/>
    <wire from="(690,1410)" to="(690,1520)"/>
    <wire from="(690,1410)" to="(920,1410)"/>
    <wire from="(690,1520)" to="(690,1850)"/>
    <wire from="(690,1520)" to="(920,1520)"/>
    <wire from="(690,1850)" to="(690,1960)"/>
    <wire from="(690,1850)" to="(920,1850)"/>
    <wire from="(690,1960)" to="(690,2290)"/>
    <wire from="(690,1960)" to="(920,1960)"/>
    <wire from="(690,2290)" to="(690,2400)"/>
    <wire from="(690,2290)" to="(920,2290)"/>
    <wire from="(690,2400)" to="(920,2400)"/>
    <wire from="(690,550)" to="(690,580)"/>
    <wire from="(690,580)" to="(690,1080)"/>
    <wire from="(690,580)" to="(760,580)"/>
    <wire from="(700,1310)" to="(700,1530)"/>
    <wire from="(700,1310)" to="(920,1310)"/>
    <wire from="(700,1530)" to="(700,1750)"/>
    <wire from="(700,1530)" to="(920,1530)"/>
    <wire from="(700,1750)" to="(700,1970)"/>
    <wire from="(700,1750)" to="(920,1750)"/>
    <wire from="(700,1970)" to="(700,2190)"/>
    <wire from="(700,1970)" to="(920,1970)"/>
    <wire from="(700,2190)" to="(700,2410)"/>
    <wire from="(700,2190)" to="(920,2190)"/>
    <wire from="(700,2410)" to="(920,2410)"/>
    <wire from="(700,590)" to="(700,620)"/>
    <wire from="(700,620)" to="(700,870)"/>
    <wire from="(700,620)" to="(760,620)"/>
    <wire from="(700,870)" to="(700,980)"/>
    <wire from="(700,870)" to="(920,870)"/>
    <wire from="(700,980)" to="(700,1310)"/>
    <wire from="(700,980)" to="(920,980)"/>
    <wire from="(710,1650)" to="(710,1760)"/>
    <wire from="(710,1650)" to="(920,1650)"/>
    <wire from="(710,1760)" to="(710,1870)"/>
    <wire from="(710,1760)" to="(920,1760)"/>
    <wire from="(710,1870)" to="(710,1980)"/>
    <wire from="(710,1870)" to="(920,1870)"/>
    <wire from="(710,1980)" to="(710,2090)"/>
    <wire from="(710,1980)" to="(920,1980)"/>
    <wire from="(710,2090)" to="(710,2200)"/>
    <wire from="(710,2090)" to="(920,2090)"/>
    <wire from="(710,2200)" to="(710,2310)"/>
    <wire from="(710,2200)" to="(920,2200)"/>
    <wire from="(710,2310)" to="(710,2420)"/>
    <wire from="(710,2310)" to="(920,2310)"/>
    <wire from="(710,2420)" to="(710,3740)"/>
    <wire from="(710,2420)" to="(920,2420)"/>
    <wire from="(710,3740)" to="(920,3740)"/>
    <wire from="(710,630)" to="(710,660)"/>
    <wire from="(710,660)" to="(710,990)"/>
    <wire from="(710,660)" to="(760,660)"/>
    <wire from="(710,990)" to="(710,1650)"/>
    <wire from="(710,990)" to="(920,990)"/>
    <wire from="(790,380)" to="(810,380)"/>
    <wire from="(790,420)" to="(820,420)"/>
    <wire from="(790,460)" to="(830,460)"/>
    <wire from="(790,500)" to="(840,500)"/>
    <wire from="(790,540)" to="(850,540)"/>
    <wire from="(790,580)" to="(860,580)"/>
    <wire from="(790,620)" to="(870,620)"/>
    <wire from="(790,660)" to="(880,660)"/>
    <wire from="(810,1020)" to="(810,1570)"/>
    <wire from="(810,1020)" to="(920,1020)"/>
    <wire from="(810,1570)" to="(810,1680)"/>
    <wire from="(810,1570)" to="(920,1570)"/>
    <wire from="(810,1680)" to="(810,1790)"/>
    <wire from="(810,1680)" to="(920,1680)"/>
    <wire from="(810,1790)" to="(810,1900)"/>
    <wire from="(810,1790)" to="(920,1790)"/>
    <wire from="(810,1900)" to="(920,1900)"/>
    <wire from="(810,380)" to="(810,690)"/>
    <wire from="(810,690)" to="(810,800)"/>
    <wire from="(810,690)" to="(920,690)"/>
    <wire from="(810,800)" to="(810,910)"/>
    <wire from="(810,800)" to="(920,800)"/>
    <wire from="(810,910)" to="(810,1020)"/>
    <wire from="(810,910)" to="(920,910)"/>
    <wire from="(820,1140)" to="(820,1250)"/>
    <wire from="(820,1140)" to="(920,1140)"/>
    <wire from="(820,1250)" to="(820,1580)"/>
    <wire from="(820,1250)" to="(920,1250)"/>
    <wire from="(820,1580)" to="(820,1690)"/>
    <wire from="(820,1580)" to="(920,1580)"/>
    <wire from="(820,1690)" to="(820,2020)"/>
    <wire from="(820,1690)" to="(920,1690)"/>
    <wire from="(820,2020)" to="(820,2130)"/>
    <wire from="(820,2020)" to="(920,2020)"/>
    <wire from="(820,2130)" to="(820,3230)"/>
    <wire from="(820,2130)" to="(920,2130)"/>
    <wire from="(820,3230)" to="(920,3230)"/>
    <wire from="(820,420)" to="(820,700)"/>
    <wire from="(820,700)" to="(820,810)"/>
    <wire from="(820,700)" to="(920,700)"/>
    <wire from="(820,810)" to="(820,1140)"/>
    <wire from="(820,810)" to="(920,810)"/>
    <wire from="(830,1040)" to="(830,1150)"/>
    <wire from="(830,1040)" to="(920,1040)"/>
    <wire from="(830,1150)" to="(830,1370)"/>
    <wire from="(830,1150)" to="(920,1150)"/>
    <wire from="(830,1370)" to="(830,1590)"/>
    <wire from="(830,1370)" to="(920,1370)"/>
    <wire from="(830,1590)" to="(830,1810)"/>
    <wire from="(830,1590)" to="(920,1590)"/>
    <wire from="(830,1810)" to="(830,2030)"/>
    <wire from="(830,1810)" to="(920,1810)"/>
    <wire from="(830,2030)" to="(830,2250)"/>
    <wire from="(830,2030)" to="(920,2030)"/>
    <wire from="(830,2250)" to="(830,2670)"/>
    <wire from="(830,2250)" to="(920,2250)"/>
    <wire from="(830,2670)" to="(830,3400)"/>
    <wire from="(830,2670)" to="(920,2670)"/>
    <wire from="(830,3400)" to="(920,3400)"/>
    <wire from="(830,460)" to="(830,710)"/>
    <wire from="(830,710)" to="(830,1040)"/>
    <wire from="(830,710)" to="(920,710)"/>
    <wire from="(840,1050)" to="(840,1160)"/>
    <wire from="(840,1050)" to="(920,1050)"/>
    <wire from="(840,1160)" to="(840,1270)"/>
    <wire from="(840,1160)" to="(920,1160)"/>
    <wire from="(840,1270)" to="(840,1380)"/>
    <wire from="(840,1270)" to="(920,1270)"/>
    <wire from="(840,1380)" to="(840,1490)"/>
    <wire from="(840,1380)" to="(920,1380)"/>
    <wire from="(840,1490)" to="(840,3590)"/>
    <wire from="(840,1490)" to="(920,1490)"/>
    <wire from="(840,3590)" to="(840,3730)"/>
    <wire from="(840,3590)" to="(920,3590)"/>
    <wire from="(840,3730)" to="(920,3730)"/>
    <wire from="(840,500)" to="(840,720)"/>
    <wire from="(840,720)" to="(840,830)"/>
    <wire from="(840,720)" to="(920,720)"/>
    <wire from="(840,830)" to="(840,940)"/>
    <wire from="(840,830)" to="(920,830)"/>
    <wire from="(840,940)" to="(840,1050)"/>
    <wire from="(840,940)" to="(920,940)"/>
    <wire from="(850,1070)" to="(850,1620)"/>
    <wire from="(850,1070)" to="(920,1070)"/>
    <wire from="(850,1620)" to="(850,1730)"/>
    <wire from="(850,1620)" to="(920,1620)"/>
    <wire from="(850,1730)" to="(850,1840)"/>
    <wire from="(850,1730)" to="(920,1730)"/>
    <wire from="(850,1840)" to="(850,1950)"/>
    <wire from="(850,1840)" to="(920,1840)"/>
    <wire from="(850,1950)" to="(850,2460)"/>
    <wire from="(850,1950)" to="(920,1950)"/>
    <wire from="(850,2460)" to="(850,2530)"/>
    <wire from="(850,2460)" to="(920,2460)"/>
    <wire from="(850,2530)" to="(850,2610)"/>
    <wire from="(850,2530)" to="(920,2530)"/>
    <wire from="(850,2610)" to="(850,2690)"/>
    <wire from="(850,2610)" to="(920,2610)"/>
    <wire from="(850,2690)" to="(850,2750)"/>
    <wire from="(850,2690)" to="(920,2690)"/>
    <wire from="(850,2750)" to="(850,2810)"/>
    <wire from="(850,2750)" to="(920,2750)"/>
    <wire from="(850,2810)" to="(850,2900)"/>
    <wire from="(850,2810)" to="(920,2810)"/>
    <wire from="(850,2900)" to="(850,2970)"/>
    <wire from="(850,2900)" to="(920,2900)"/>
    <wire from="(850,2970)" to="(850,3040)"/>
    <wire from="(850,2970)" to="(920,2970)"/>
    <wire from="(850,3040)" to="(850,3240)"/>
    <wire from="(850,3040)" to="(920,3040)"/>
    <wire from="(850,3240)" to="(850,3410)"/>
    <wire from="(850,3240)" to="(920,3240)"/>
    <wire from="(850,3410)" to="(850,3600)"/>
    <wire from="(850,3410)" to="(920,3410)"/>
    <wire from="(850,3600)" to="(920,3600)"/>
    <wire from="(850,540)" to="(850,740)"/>
    <wire from="(850,740)" to="(850,850)"/>
    <wire from="(850,740)" to="(920,740)"/>
    <wire from="(850,850)" to="(850,960)"/>
    <wire from="(850,850)" to="(920,850)"/>
    <wire from="(850,960)" to="(850,1070)"/>
    <wire from="(850,960)" to="(920,960)"/>
    <wire from="(860,1190)" to="(860,1300)"/>
    <wire from="(860,1190)" to="(920,1190)"/>
    <wire from="(860,1300)" to="(860,1630)"/>
    <wire from="(860,1300)" to="(920,1300)"/>
    <wire from="(860,1630)" to="(860,1740)"/>
    <wire from="(860,1630)" to="(920,1630)"/>
    <wire from="(860,1740)" to="(860,2070)"/>
    <wire from="(860,1740)" to="(920,1740)"/>
    <wire from="(860,2070)" to="(860,2180)"/>
    <wire from="(860,2070)" to="(920,2070)"/>
    <wire from="(860,2180)" to="(860,2470)"/>
    <wire from="(860,2180)" to="(920,2180)"/>
    <wire from="(860,2470)" to="(860,2550)"/>
    <wire from="(860,2470)" to="(920,2470)"/>
    <wire from="(860,2550)" to="(860,2620)"/>
    <wire from="(860,2550)" to="(920,2550)"/>
    <wire from="(860,2620)" to="(860,2700)"/>
    <wire from="(860,2620)" to="(920,2620)"/>
    <wire from="(860,2700)" to="(860,2830)"/>
    <wire from="(860,2700)" to="(920,2700)"/>
    <wire from="(860,2830)" to="(860,2910)"/>
    <wire from="(860,2830)" to="(920,2830)"/>
    <wire from="(860,2910)" to="(860,3100)"/>
    <wire from="(860,2910)" to="(920,2910)"/>
    <wire from="(860,3100)" to="(860,3180)"/>
    <wire from="(860,3100)" to="(920,3100)"/>
    <wire from="(860,3180)" to="(860,3300)"/>
    <wire from="(860,3180)" to="(920,3180)"/>
    <wire from="(860,3300)" to="(860,3360)"/>
    <wire from="(860,3300)" to="(920,3300)"/>
    <wire from="(860,3360)" to="(920,3360)"/>
    <wire from="(860,580)" to="(860,750)"/>
    <wire from="(860,750)" to="(860,860)"/>
    <wire from="(860,750)" to="(920,750)"/>
    <wire from="(860,860)" to="(860,970)"/>
    <wire from="(860,860)" to="(920,860)"/>
    <wire from="(860,970)" to="(860,1190)"/>
    <wire from="(860,970)" to="(920,970)"/>
    <wire from="(870,1090)" to="(870,1200)"/>
    <wire from="(870,1090)" to="(920,1090)"/>
    <wire from="(870,1200)" to="(870,1420)"/>
    <wire from="(870,1200)" to="(920,1200)"/>
    <wire from="(870,1420)" to="(870,1640)"/>
    <wire from="(870,1420)" to="(920,1420)"/>
    <wire from="(870,1640)" to="(870,1860)"/>
    <wire from="(870,1640)" to="(920,1640)"/>
    <wire from="(870,1860)" to="(870,2080)"/>
    <wire from="(870,1860)" to="(920,1860)"/>
    <wire from="(870,2080)" to="(870,2300)"/>
    <wire from="(870,2080)" to="(920,2080)"/>
    <wire from="(870,2300)" to="(870,2480)"/>
    <wire from="(870,2300)" to="(920,2300)"/>
    <wire from="(870,2480)" to="(870,2560)"/>
    <wire from="(870,2480)" to="(920,2480)"/>
    <wire from="(870,2560)" to="(870,2760)"/>
    <wire from="(870,2560)" to="(920,2560)"/>
    <wire from="(870,2760)" to="(870,2980)"/>
    <wire from="(870,2760)" to="(920,2760)"/>
    <wire from="(870,2980)" to="(870,3110)"/>
    <wire from="(870,2980)" to="(920,2980)"/>
    <wire from="(870,3110)" to="(870,3190)"/>
    <wire from="(870,3110)" to="(920,3110)"/>
    <wire from="(870,3190)" to="(870,3470)"/>
    <wire from="(870,3190)" to="(920,3190)"/>
    <wire from="(870,3470)" to="(870,3550)"/>
    <wire from="(870,3470)" to="(920,3470)"/>
    <wire from="(870,3550)" to="(920,3550)"/>
    <wire from="(870,620)" to="(870,760)"/>
    <wire from="(870,760)" to="(870,1090)"/>
    <wire from="(870,760)" to="(920,760)"/>
    <wire from="(880,1100)" to="(880,1210)"/>
    <wire from="(880,1100)" to="(920,1100)"/>
    <wire from="(880,1210)" to="(880,1320)"/>
    <wire from="(880,1210)" to="(920,1210)"/>
    <wire from="(880,1320)" to="(880,1430)"/>
    <wire from="(880,1320)" to="(920,1320)"/>
    <wire from="(880,1430)" to="(880,1540)"/>
    <wire from="(880,1430)" to="(920,1430)"/>
    <wire from="(880,1540)" to="(880,2490)"/>
    <wire from="(880,1540)" to="(920,1540)"/>
    <wire from="(880,2490)" to="(880,2630)"/>
    <wire from="(880,2490)" to="(920,2490)"/>
    <wire from="(880,2630)" to="(880,2770)"/>
    <wire from="(880,2630)" to="(920,2630)"/>
    <wire from="(880,2770)" to="(880,2840)"/>
    <wire from="(880,2770)" to="(920,2770)"/>
    <wire from="(880,2840)" to="(880,3050)"/>
    <wire from="(880,2840)" to="(920,2840)"/>
    <wire from="(880,3050)" to="(880,3120)"/>
    <wire from="(880,3050)" to="(920,3050)"/>
    <wire from="(880,3120)" to="(880,3310)"/>
    <wire from="(880,3120)" to="(920,3120)"/>
    <wire from="(880,3310)" to="(880,3480)"/>
    <wire from="(880,3310)" to="(920,3310)"/>
    <wire from="(880,3480)" to="(920,3480)"/>
    <wire from="(880,660)" to="(880,770)"/>
    <wire from="(880,770)" to="(880,880)"/>
    <wire from="(880,770)" to="(920,770)"/>
    <wire from="(880,880)" to="(880,1100)"/>
    <wire from="(880,880)" to="(920,880)"/>
    <wire from="(950,1060)" to="(1010,1060)"/>
    <wire from="(950,1170)" to="(1000,1170)"/>
    <wire from="(950,1280)" to="(990,1280)"/>
    <wire from="(950,1390)" to="(980,1390)"/>
    <wire from="(950,1500)" to="(970,1500)"/>
    <wire from="(950,1610)" to="(970,1610)"/>
    <wire from="(950,1720)" to="(980,1720)"/>
    <wire from="(950,1830)" to="(990,1830)"/>
    <wire from="(950,1940)" to="(1000,1940)"/>
    <wire from="(950,2050)" to="(1010,2050)"/>
    <wire from="(950,2160)" to="(1020,2160)"/>
    <wire from="(950,2270)" to="(1030,2270)"/>
    <wire from="(950,2380)" to="(1040,2380)"/>
    <wire from="(950,2470)" to="(1060,2470)"/>
    <wire from="(950,2540)" to="(1050,2540)"/>
    <wire from="(950,2610)" to="(1040,2610)"/>
    <wire from="(950,2680)" to="(1030,2680)"/>
    <wire from="(950,2750)" to="(1020,2750)"/>
    <wire from="(950,2820)" to="(1010,2820)"/>
    <wire from="(950,2890)" to="(1000,2890)"/>
    <wire from="(950,2960)" to="(990,2960)"/>
    <wire from="(950,3030)" to="(980,3030)"/>
    <wire from="(950,3100)" to="(970,3100)"/>
    <wire from="(950,3170)" to="(970,3170)"/>
    <wire from="(950,3230)" to="(980,3230)"/>
    <wire from="(950,3290)" to="(990,3290)"/>
    <wire from="(950,3350)" to="(1000,3350)"/>
    <wire from="(950,3400)" to="(1010,3400)"/>
    <wire from="(950,3460)" to="(1020,3460)"/>
    <wire from="(950,3530)" to="(1030,3530)"/>
    <wire from="(950,3590)" to="(1040,3590)"/>
    <wire from="(950,3650)" to="(1050,3650)"/>
    <wire from="(950,3720)" to="(1060,3720)"/>
    <wire from="(950,730)" to="(1040,730)"/>
    <wire from="(950,840)" to="(1030,840)"/>
    <wire from="(950,950)" to="(1020,950)"/>
    <wire from="(970,1500)" to="(970,1540)"/>
    <wire from="(970,1540)" to="(1060,1540)"/>
    <wire from="(970,1560)" to="(1060,1560)"/>
    <wire from="(970,1560)" to="(970,1610)"/>
    <wire from="(970,3100)" to="(970,3120)"/>
    <wire from="(970,3120)" to="(1080,3120)"/>
    <wire from="(970,3140)" to="(1080,3140)"/>
    <wire from="(970,3140)" to="(970,3170)"/>
    <wire from="(980,1390)" to="(980,1530)"/>
    <wire from="(980,1530)" to="(1060,1530)"/>
    <wire from="(980,1570)" to="(1060,1570)"/>
    <wire from="(980,1570)" to="(980,1720)"/>
    <wire from="(980,3030)" to="(980,3110)"/>
    <wire from="(980,3110)" to="(1080,3110)"/>
    <wire from="(980,3150)" to="(1080,3150)"/>
    <wire from="(980,3150)" to="(980,3230)"/>
    <wire from="(990,1280)" to="(990,1520)"/>
    <wire from="(990,1520)" to="(1060,1520)"/>
    <wire from="(990,1580)" to="(1060,1580)"/>
    <wire from="(990,1580)" to="(990,1830)"/>
    <wire from="(990,2960)" to="(990,3100)"/>
    <wire from="(990,3100)" to="(1080,3100)"/>
    <wire from="(990,3160)" to="(1080,3160)"/>
    <wire from="(990,3160)" to="(990,3290)"/>
  </circuit>
  <circuit name="adder_3bit_truth">
    <a name="appearance" val="logisim_evolution"/>
    <a name="circuit" val="adder_3bit_truth"/>
    <a name="circuitnamedboxfixedsize" val="true"/>
    <a name="simulationFrequency" val="1.0"/>
    <comp lib="0" loc="(120,110)" name="Pin">
      <a name="appearance" val="NewPins"/>
      <a name="label" val="A"/>
      <a name="width" val="3"/>
    </comp>
    <comp lib="0" loc="(120,140)" name="Pin">
      <a name="appearance" val="NewPins"/>
      <a name="label" val="B"/>
      <a name="width" val="3"/>
    </comp>
    <comp lib="0" loc="(160,60)" name="Splitter">
      <a name="facing" val="south"/>
      <a name="fanout" val="3"/>
      <a name="incoming" val="3"/>
    </comp>
    <comp lib="0" loc="(190,40)" name="Splitter">
      <a name="facing" val="south"/>
      <a name="fanout" val="3"/>
      <a name="incoming" val="3"/>
    </comp>
    <comp lib="0" loc="(710,40)" name="Splitter">
      <a name="appear" val="right"/>
      <a name="facing" val="south"/>
      <a name="fanout" val="3"/>
      <a name="incoming" val="3"/>
    </comp>
    <comp lib="0" loc="(750,110)" name="Pin">
      <a name="appearance" val="NewPins"/>
      <a name="facing" val="west"/>
      <a name="label" val="O"/>
      <a name="type" val="output"/>
      <a name="width" val="3"/>
    </comp>
    <comp lib="0" loc="(750,140)" name="Pin">
      <a name="appearance" val="NewPins"/>
      <a name="facing" val="west"/>
      <a name="label" val="c"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="1" loc="(440,1010)" name="AND Gate">
      <a name="inputs" val="4"/>
      <a name="size" val="30"/>
    </comp>
    <comp lib="1" loc="(440,510)" name="AND Gate">
      <a name="size" val="30"/>
    </comp>
    <comp lib="1" loc="(440,650)" name="AND Gate">
      <a name="inputs" val="4"/>
      <a name="size" val="30"/>
    </comp>
    <comp lib="1" loc="(440,710)" name="AND Gate">
      <a name="inputs" val="3"/>
      <a name="size" val="30"/>
    </comp>
    <comp lib="1" loc="(440,770)" name="AND Gate">
      <a name="inputs" val="4"/>
      <a name="size" val="30"/>
    </comp>
    <comp lib="1" loc="(440,830)" name="AND Gate">
      <a name="size" val="30"/>
    </comp>
    <comp lib="1" loc="(440,890)" name="AND Gate">
      <a name="inputs" val="4"/>
      <a name="size" val="30"/>
    </comp>
    <comp lib="1" loc="(440,950)" name="AND Gate">
      <a name="inputs" val="3"/>
      <a name="size" val="30"/>
    </comp>
    <comp lib="1" loc="(450,430)" name="XOR Gate">
      <a name="size" val="30"/>
    </comp>
    <comp lib="1" loc="(450,590)" name="XOR Gate">
      <a name="size" val="30"/>
    </comp>
    <comp lib="1" loc="(520,380)" name="AND Gate">
      <a name="size" val="30"/>
    </comp>
    <comp lib="1" loc="(520,460)" name="AND Gate">
      <a name="inputs" val="3"/>
      <a name="size" val="30"/>
    </comp>
    <comp lib="1" loc="(520,550)" name="XOR Gate">
      <a name="size" val="30"/>
    </comp>
    <comp lib="1" loc="(530,830)" name="OR Gate">
      <a name="inputs" val="7"/>
      <a name="size" val="30"/>
    </comp>
    <comp lib="1" loc="(570,540)" name="XOR Gate">
      <a name="size" val="30"/>
    </comp>
    <comp lib="1" loc="(590,420)" name="OR Gate">
      <a name="size" val="30"/>
    </comp>
    <comp lib="1" loc="(630,410)" name="XOR Gate">
      <a name="size" val="30"/>
    </comp>
    <comp lib="1" loc="(680,350)" name="XOR Gate">
      <a name="size" val="30"/>
    </comp>
    <wire from="(120,110)" to="(130,110)"/>
    <wire from="(120,140)" to="(140,140)"/>
    <wire from="(130,60)" to="(130,110)"/>
    <wire from="(130,60)" to="(160,60)"/>
    <wire from="(140,40)" to="(140,140)"/>
    <wire from="(140,40)" to="(190,40)"/>
    <wire from="(170,340)" to="(170,820)"/>
    <wire from="(170,340)" to="(640,340)"/>
    <wire from="(170,80)" to="(170,340)"/>
    <wire from="(170,820)" to="(170,870)"/>
    <wire from="(170,820)" to="(410,820)"/>
    <wire from="(170,870)" to="(170,940)"/>
    <wire from="(170,870)" to="(410,870)"/>
    <wire from="(170,940)" to="(170,990)"/>
    <wire from="(170,940)" to="(410,940)"/>
    <wire from="(170,990)" to="(410,990)"/>
    <wire from="(180,1000)" to="(410,1000)"/>
    <wire from="(180,370)" to="(180,420)"/>
    <wire from="(180,370)" to="(490,370)"/>
    <wire from="(180,420)" to="(180,540)"/>
    <wire from="(180,420)" to="(410,420)"/>
    <wire from="(180,540)" to="(180,700)"/>
    <wire from="(180,540)" to="(480,540)"/>
    <wire from="(180,700)" to="(180,750)"/>
    <wire from="(180,700)" to="(410,700)"/>
    <wire from="(180,750)" to="(180,950)"/>
    <wire from="(180,750)" to="(410,750)"/>
    <wire from="(180,80)" to="(180,370)"/>
    <wire from="(180,950)" to="(180,1000)"/>
    <wire from="(180,950)" to="(410,950)"/>
    <wire from="(190,1020)" to="(410,1020)"/>
    <wire from="(190,460)" to="(190,500)"/>
    <wire from="(190,460)" to="(490,460)"/>
    <wire from="(190,500)" to="(190,580)"/>
    <wire from="(190,500)" to="(410,500)"/>
    <wire from="(190,580)" to="(190,630)"/>
    <wire from="(190,580)" to="(410,580)"/>
    <wire from="(190,630)" to="(190,760)"/>
    <wire from="(190,630)" to="(410,630)"/>
    <wire from="(190,760)" to="(190,880)"/>
    <wire from="(190,760)" to="(410,760)"/>
    <wire from="(190,80)" to="(190,460)"/>
    <wire from="(190,880)" to="(190,1020)"/>
    <wire from="(190,880)" to="(410,880)"/>
    <wire from="(200,350)" to="(200,640)"/>
    <wire from="(200,350)" to="(590,350)"/>
    <wire from="(200,60)" to="(200,350)"/>
    <wire from="(200,640)" to="(200,710)"/>
    <wire from="(200,640)" to="(410,640)"/>
    <wire from="(200,710)" to="(200,780)"/>
    <wire from="(200,710)" to="(410,710)"/>
    <wire from="(200,780)" to="(200,840)"/>
    <wire from="(200,780)" to="(410,780)"/>
    <wire from="(200,840)" to="(410,840)"/>
    <wire from="(210,390)" to="(210,440)"/>
    <wire from="(210,390)" to="(490,390)"/>
    <wire from="(210,440)" to="(210,550)"/>
    <wire from="(210,440)" to="(410,440)"/>
    <wire from="(210,550)" to="(210,660)"/>
    <wire from="(210,550)" to="(470,550)"/>
    <wire from="(210,60)" to="(210,390)"/>
    <wire from="(210,660)" to="(210,720)"/>
    <wire from="(210,660)" to="(410,660)"/>
    <wire from="(210,720)" to="(210,900)"/>
    <wire from="(210,720)" to="(410,720)"/>
    <wire from="(210,900)" to="(210,960)"/>
    <wire from="(210,900)" to="(410,900)"/>
    <wire from="(210,960)" to="(410,960)"/>
    <wire from="(220,1030)" to="(410,1030)"/>
    <wire from="(220,470)" to="(220,520)"/>
    <wire from="(220,470)" to="(490,470)"/>
    <wire from="(220,520)" to="(220,600)"/>
    <wire from="(220,520)" to="(410,520)"/>
    <wire from="(220,60)" to="(220,470)"/>
    <wire from="(220,600)" to="(220,670)"/>
    <wire from="(220,600)" to="(410,600)"/>
    <wire from="(220,670)" to="(220,790)"/>
    <wire from="(220,670)" to="(410,670)"/>
    <wire from="(220,790)" to="(220,910)"/>
    <wire from="(220,790)" to="(410,790)"/>
    <wire from="(220,910)" to="(220,1030)"/>
    <wire from="(220,910)" to="(410,910)"/>
    <wire from="(440,1010)" to="(480,1010)"/>
    <wire from="(440,510)" to="(520,510)"/>
    <wire from="(440,650)" to="(480,650)"/>
    <wire from="(440,710)" to="(470,710)"/>
    <wire from="(440,770)" to="(460,770)"/>
    <wire from="(440,830)" to="(500,830)"/>
    <wire from="(440,890)" to="(460,890)"/>
    <wire from="(440,950)" to="(470,950)"/>
    <wire from="(450,430)" to="(470,430)"/>
    <wire from="(450,590)" to="(700,590)"/>
    <wire from="(460,770)" to="(460,820)"/>
    <wire from="(460,820)" to="(500,820)"/>
    <wire from="(460,840)" to="(460,890)"/>
    <wire from="(460,840)" to="(500,840)"/>
    <wire from="(470,430)" to="(470,450)"/>
    <wire from="(470,450)" to="(490,450)"/>
    <wire from="(470,550)" to="(470,560)"/>
    <wire from="(470,560)" to="(480,560)"/>
    <wire from="(470,710)" to="(470,810)"/>
    <wire from="(470,810)" to="(500,810)"/>
    <wire from="(470,850)" to="(470,950)"/>
    <wire from="(470,850)" to="(500,850)"/>
    <wire from="(480,650)" to="(480,800)"/>
    <wire from="(480,800)" to="(500,800)"/>
    <wire from="(480,860)" to="(480,1010)"/>
    <wire from="(480,860)" to="(500,860)"/>
    <wire from="(520,380)" to="(540,380)"/>
    <wire from="(520,460)" to="(540,460)"/>
    <wire from="(520,510)" to="(520,530)"/>
    <wire from="(520,530)" to="(530,530)"/>
    <wire from="(520,550)" to="(530,550)"/>
    <wire from="(530,830)" to="(710,830)"/>
    <wire from="(540,380)" to="(540,410)"/>
    <wire from="(540,410)" to="(560,410)"/>
    <wire from="(540,430)" to="(540,460)"/>
    <wire from="(540,430)" to="(560,430)"/>
    <wire from="(570,540)" to="(690,540)"/>
    <wire from="(590,350)" to="(590,400)"/>
    <wire from="(630,410)" to="(640,410)"/>
    <wire from="(640,360)" to="(640,410)"/>
    <wire from="(680,60)" to="(680,350)"/>
    <wire from="(690,60)" to="(690,540)"/>
    <wire from="(700,60)" to="(700,590)"/>
    <wire from="(710,140)" to="(710,830)"/>
    <wire from="(710,140)" to="(750,140)"/>
    <wire from="(710,40)" to="(740,40)"/>
    <wire from="(740,110)" to="(750,110)"/>
    <wire from="(740,40)" to="(740,110)"/>
  </circuit>
  <circuit name="adder_3bit_FA">
    <a name="appearance" val="logisim_evolution"/>
    <a name="circuit" val="adder_3bit_FA"/>
    <a name="circuitnamedboxfixedsize" val="true"/>
    <a name="simulationFrequency" val="1.0"/>
    <comp lib="0" loc="(120,110)" name="Pin">
      <a name="appearance" val="NewPins"/>
      <a name="label" val="A"/>
      <a name="width" val="3"/>
    </comp>
    <comp lib="0" loc="(120,140)" name="Pin">
      <a name="appearance" val="NewPins"/>
      <a name="label" val="B"/>
      <a name="width" val="3"/>
    </comp>
    <comp lib="0" loc="(160,60)" name="Splitter">
      <a name="facing" val="south"/>
      <a name="fanout" val="3"/>
      <a name="incoming" val="3"/>
    </comp>
    <comp lib="0" loc="(190,40)" name="Splitter">
      <a name="facing" val="south"/>
      <a name="fanout" val="3"/>
      <a name="incoming" val="3"/>
    </comp>
    <comp lib="0" loc="(690,270)" name="Splitter">
      <a name="appear" val="right"/>
      <a name="facing" val="south"/>
      <a name="fanout" val="3"/>
      <a name="incoming" val="3"/>
    </comp>
    <comp lib="0" loc="(730,340)" name="Pin">
      <a name="appearance" val="NewPins"/>
      <a name="facing" val="west"/>
      <a name="label" val="O"/>
      <a name="type" val="output"/>
      <a name="width" val="3"/>
    </comp>
    <comp lib="0" loc="(730,370)" name="Pin">
      <a name="appearance" val="NewPins"/>
      <a name="facing" val="west"/>
      <a name="label" val="c"/>
      <a name="type" val="output"/>
    </comp>
    <comp loc="(540,530)" name="Full_Adder"/>
    <comp loc="(550,430)" name="Full_Adder"/>
    <comp loc="(560,330)" name="Half_Adder"/>
    <wire from="(120,110)" to="(130,110)"/>
    <wire from="(120,140)" to="(140,140)"/>
    <wire from="(130,60)" to="(130,110)"/>
    <wire from="(130,60)" to="(160,60)"/>
    <wire from="(140,40)" to="(140,140)"/>
    <wire from="(140,40)" to="(190,40)"/>
    <wire from="(170,550)" to="(320,550)"/>
    <wire from="(170,80)" to="(170,550)"/>
    <wire from="(180,450)" to="(330,450)"/>
    <wire from="(180,80)" to="(180,450)"/>
    <wire from="(190,350)" to="(340,350)"/>
    <wire from="(190,80)" to="(190,350)"/>
    <wire from="(200,530)" to="(320,530)"/>
    <wire from="(200,60)" to="(200,530)"/>
    <wire from="(210,430)" to="(330,430)"/>
    <wire from="(210,60)" to="(210,430)"/>
    <wire from="(220,330)" to="(340,330)"/>
    <wire from="(220,60)" to="(220,330)"/>
    <wire from="(300,510)" to="(300,570)"/>
    <wire from="(300,510)" to="(550,510)"/>
    <wire from="(300,570)" to="(320,570)"/>
    <wire from="(310,410)" to="(310,470)"/>
    <wire from="(310,410)" to="(560,410)"/>
    <wire from="(310,470)" to="(330,470)"/>
    <wire from="(540,530)" to="(660,530)"/>
    <wire from="(540,550)" to="(690,550)"/>
    <wire from="(550,430)" to="(670,430)"/>
    <wire from="(550,450)" to="(550,510)"/>
    <wire from="(560,330)" to="(680,330)"/>
    <wire from="(560,350)" to="(560,410)"/>
    <wire from="(660,290)" to="(660,530)"/>
    <wire from="(670,290)" to="(670,430)"/>
    <wire from="(680,290)" to="(680,330)"/>
    <wire from="(690,270)" to="(720,270)"/>
    <wire from="(690,370)" to="(690,550)"/>
    <wire from="(690,370)" to="(730,370)"/>
    <wire from="(720,270)" to="(720,340)"/>
    <wire from="(720,340)" to="(730,340)"/>
  </circuit>
  <circuit name="min_max_4bit">
    <a name="appearance" val="logisim_evolution"/>
    <a name="circuit" val="min_max_4bit"/>
    <a name="circuitnamedboxfixedsize" val="true"/>
    <a name="simulationFrequency" val="1.0"/>
    <comp lib="0" loc="(1000,1290)" name="Splitter">
      <a name="appear" val="center"/>
      <a name="facing" val="south"/>
      <a name="fanout" val="4"/>
      <a name="incoming" val="4"/>
      <a name="spacing" val="2"/>
    </comp>
    <comp lib="0" loc="(1290,950)" name="Splitter">
      <a name="appear" val="center"/>
      <a name="facing" val="south"/>
      <a name="fanout" val="4"/>
      <a name="incoming" val="4"/>
      <a name="spacing" val="2"/>
    </comp>
    <comp lib="0" loc="(1420,230)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="south"/>
      <a name="label" val="B"/>
      <a name="labelloc" val="east"/>
      <a name="radix" val="10unsigned"/>
      <a name="width" val="4"/>
    </comp>
    <comp lib="0" loc="(1420,250)" name="Splitter">
      <a name="appear" val="center"/>
      <a name="bit0" val="3"/>
      <a name="bit1" val="2"/>
      <a name="bit2" val="1"/>
      <a name="bit3" val="0"/>
      <a name="facing" val="south"/>
      <a name="fanout" val="4"/>
      <a name="incoming" val="4"/>
      <a name="spacing" val="2"/>
    </comp>
    <comp lib="0" loc="(1570,490)" name="Constant">
      <a name="facing" val="west"/>
      <a name="value" val="0x0"/>
    </comp>
    <comp lib="0" loc="(1570,510)" name="Constant">
      <a name="facing" val="west"/>
    </comp>
    <comp lib="0" loc="(1570,530)" name="Constant">
      <a name="facing" val="west"/>
      <a name="value" val="0x0"/>
    </comp>
    <comp lib="0" loc="(1590,1290)" name="Splitter">
      <a name="appear" val="center"/>
      <a name="facing" val="south"/>
      <a name="fanout" val="4"/>
      <a name="incoming" val="4"/>
      <a name="spacing" val="2"/>
    </comp>
    <comp lib="0" loc="(620,230)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="south"/>
      <a name="label" val="A"/>
      <a name="labelloc" val="east"/>
      <a name="radix" val="10unsigned"/>
      <a name="width" val="4"/>
    </comp>
    <comp lib="0" loc="(620,260)" name="Splitter">
      <a name="appear" val="center"/>
      <a name="bit0" val="3"/>
      <a name="bit1" val="2"/>
      <a name="bit2" val="1"/>
      <a name="bit3" val="0"/>
      <a name="facing" val="south"/>
      <a name="fanout" val="4"/>
      <a name="incoming" val="4"/>
      <a name="spacing" val="2"/>
    </comp>
    <comp lib="0" loc="(660,1330)" name="Splitter">
      <a name="appear" val="center"/>
      <a name="facing" val="north"/>
      <a name="fanout" val="4"/>
      <a name="incoming" val="4"/>
      <a name="spacing" val="6"/>
    </comp>
    <comp lib="0" loc="(660,1390)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="north"/>
      <a name="label" val="MIN"/>
      <a name="labelloc" val="east"/>
      <a name="radix" val="10unsigned"/>
      <a name="type" val="output"/>
      <a name="width" val="4"/>
    </comp>
    <comp lib="0" loc="(700,950)" name="Splitter">
      <a name="appear" val="center"/>
      <a name="facing" val="south"/>
      <a name="fanout" val="4"/>
      <a name="incoming" val="4"/>
      <a name="spacing" val="2"/>
    </comp>
    <comp lib="0" loc="(960,1670)" name="Splitter">
      <a name="appear" val="center"/>
      <a name="facing" val="north"/>
      <a name="fanout" val="4"/>
      <a name="incoming" val="4"/>
      <a name="spacing" val="6"/>
    </comp>
    <comp lib="0" loc="(960,1730)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="north"/>
      <a name="label" val="MAX"/>
      <a name="labelloc" val="east"/>
      <a name="radix" val="10unsigned"/>
      <a name="type" val="output"/>
      <a name="width" val="4"/>
    </comp>
    <comp lib="1" loc="(1000,1000)" name="NOT Gate"/>
    <comp lib="1" loc="(1000,1470)" name="AND Gate">
      <a name="facing" val="south"/>
    </comp>
    <comp lib="1" loc="(1020,1620)" name="OR Gate">
      <a name="facing" val="south"/>
    </comp>
    <comp lib="1" loc="(1120,1130)" name="AND Gate">
      <a name="facing" val="south"/>
    </comp>
    <comp lib="1" loc="(1180,1130)" name="AND Gate">
      <a name="facing" val="south"/>
    </comp>
    <comp lib="1" loc="(1240,1130)" name="AND Gate">
      <a name="facing" val="south"/>
    </comp>
    <comp lib="1" loc="(1250,1340)" name="NOT Gate"/>
    <comp lib="1" loc="(1300,1130)" name="AND Gate">
      <a name="facing" val="south"/>
    </comp>
    <comp lib="1" loc="(1420,1470)" name="AND Gate">
      <a name="facing" val="south"/>
    </comp>
    <comp lib="1" loc="(1480,1470)" name="AND Gate">
      <a name="facing" val="south"/>
    </comp>
    <comp lib="1" loc="(1540,1470)" name="AND Gate">
      <a name="facing" val="south"/>
    </comp>
    <comp lib="1" loc="(1600,1470)" name="AND Gate">
      <a name="facing" val="south"/>
    </comp>
    <comp lib="1" loc="(520,1130)" name="AND Gate">
      <a name="facing" val="south"/>
    </comp>
    <comp lib="1" loc="(540,1280)" name="OR Gate">
      <a name="facing" val="south"/>
    </comp>
    <comp lib="1" loc="(580,1130)" name="AND Gate">
      <a name="facing" val="south"/>
    </comp>
    <comp lib="1" loc="(600,1280)" name="OR Gate">
      <a name="facing" val="south"/>
    </comp>
    <comp lib="1" loc="(640,1130)" name="AND Gate">
      <a name="facing" val="south"/>
    </comp>
    <comp lib="1" loc="(660,1280)" name="OR Gate">
      <a name="facing" val="south"/>
    </comp>
    <comp lib="1" loc="(700,1130)" name="AND Gate">
      <a name="facing" val="south"/>
    </comp>
    <comp lib="1" loc="(720,1280)" name="OR Gate">
      <a name="facing" val="south"/>
    </comp>
    <comp lib="1" loc="(820,1470)" name="AND Gate">
      <a name="facing" val="south"/>
    </comp>
    <comp lib="1" loc="(840,1620)" name="OR Gate">
      <a name="facing" val="south"/>
    </comp>
    <comp lib="1" loc="(880,1470)" name="AND Gate">
      <a name="facing" val="south"/>
    </comp>
    <comp lib="1" loc="(900,1620)" name="OR Gate">
      <a name="facing" val="south"/>
    </comp>
    <comp lib="1" loc="(940,1470)" name="AND Gate">
      <a name="facing" val="south"/>
    </comp>
    <comp lib="1" loc="(960,1620)" name="OR Gate">
      <a name="facing" val="south"/>
    </comp>
    <comp loc="(1180,800)" name="comp_1bit">
      <a name="facing" val="south"/>
    </comp>
    <comp loc="(1370,790)" name="comp_1bit">
      <a name="facing" val="south"/>
    </comp>
    <comp loc="(1560,790)" name="comp_1bit">
      <a name="facing" val="south"/>
    </comp>
    <comp loc="(990,810)" name="comp_1bit">
      <a name="facing" val="south"/>
    </comp>
    <wire from="(1000,1000)" to="(1100,1000)"/>
    <wire from="(1000,1260)" to="(1000,1290)"/>
    <wire from="(1000,1310)" to="(1000,1410)"/>
    <wire from="(1000,1470)" to="(1000,1570)"/>
    <wire from="(1020,1310)" to="(1020,1420)"/>
    <wire from="(1020,1620)" to="(1020,1650)"/>
    <wire from="(1020,530)" to="(1020,820)"/>
    <wire from="(1020,820)" to="(1180,820)"/>
    <wire from="(1030,520)" to="(1030,810)"/>
    <wire from="(1030,810)" to="(1160,810)"/>
    <wire from="(1040,1510)" to="(1040,1570)"/>
    <wire from="(1040,1510)" to="(1600,1510)"/>
    <wire from="(1040,510)" to="(1040,800)"/>
    <wire from="(1040,800)" to="(1140,800)"/>
    <wire from="(1070,1340)" to="(1220,1340)"/>
    <wire from="(1070,970)" to="(1070,1340)"/>
    <wire from="(1100,1000)" to="(1100,1080)"/>
    <wire from="(1100,1000)" to="(1160,1000)"/>
    <wire from="(1100,510)" to="(1100,580)"/>
    <wire from="(1100,510)" to="(1230,510)"/>
    <wire from="(1120,1130)" to="(1120,1140)"/>
    <wire from="(1120,520)" to="(1120,580)"/>
    <wire from="(1120,520)" to="(1220,520)"/>
    <wire from="(1140,530)" to="(1140,580)"/>
    <wire from="(1140,530)" to="(1210,530)"/>
    <wire from="(1140,970)" to="(1140,1080)"/>
    <wire from="(1140,970)" to="(1250,970)"/>
    <wire from="(1160,1000)" to="(1160,1080)"/>
    <wire from="(1160,1000)" to="(1220,1000)"/>
    <wire from="(1160,490)" to="(1160,580)"/>
    <wire from="(1160,490)" to="(1400,490)"/>
    <wire from="(1160,800)" to="(1160,810)"/>
    <wire from="(1180,1130)" to="(1180,1150)"/>
    <wire from="(1180,570)" to="(1180,580)"/>
    <wire from="(1180,800)" to="(1180,820)"/>
    <wire from="(1200,990)" to="(1200,1080)"/>
    <wire from="(1200,990)" to="(1270,990)"/>
    <wire from="(1210,530)" to="(1210,810)"/>
    <wire from="(1210,810)" to="(1370,810)"/>
    <wire from="(1220,1000)" to="(1220,1080)"/>
    <wire from="(1220,1000)" to="(1280,1000)"/>
    <wire from="(1220,520)" to="(1220,800)"/>
    <wire from="(1220,800)" to="(1350,800)"/>
    <wire from="(1230,510)" to="(1230,790)"/>
    <wire from="(1230,790)" to="(1330,790)"/>
    <wire from="(1240,1130)" to="(1240,1160)"/>
    <wire from="(1250,1340)" to="(1400,1340)"/>
    <wire from="(1260,1010)" to="(1260,1080)"/>
    <wire from="(1260,1010)" to="(1290,1010)"/>
    <wire from="(1270,970)" to="(1270,990)"/>
    <wire from="(1280,1000)" to="(1280,1080)"/>
    <wire from="(1290,510)" to="(1290,570)"/>
    <wire from="(1290,510)" to="(1420,510)"/>
    <wire from="(1290,950)" to="(1610,950)"/>
    <wire from="(1290,970)" to="(1290,1010)"/>
    <wire from="(1300,1130)" to="(1300,1170)"/>
    <wire from="(1310,520)" to="(1310,570)"/>
    <wire from="(1310,520)" to="(1410,520)"/>
    <wire from="(1310,970)" to="(1310,990)"/>
    <wire from="(1310,990)" to="(1320,990)"/>
    <wire from="(1320,990)" to="(1320,1080)"/>
    <wire from="(1330,530)" to="(1330,570)"/>
    <wire from="(1330,530)" to="(1400,530)"/>
    <wire from="(1350,500)" to="(1350,570)"/>
    <wire from="(1350,500)" to="(1420,500)"/>
    <wire from="(1350,790)" to="(1350,800)"/>
    <wire from="(1370,560)" to="(1370,570)"/>
    <wire from="(1370,790)" to="(1370,810)"/>
    <wire from="(1380,270)" to="(1380,480)"/>
    <wire from="(1400,1340)" to="(1400,1420)"/>
    <wire from="(1400,1340)" to="(1460,1340)"/>
    <wire from="(1400,270)" to="(1400,490)"/>
    <wire from="(1400,530)" to="(1400,810)"/>
    <wire from="(1400,810)" to="(1560,810)"/>
    <wire from="(1410,520)" to="(1410,800)"/>
    <wire from="(1410,800)" to="(1540,800)"/>
    <wire from="(1420,1470)" to="(1420,1480)"/>
    <wire from="(1420,230)" to="(1420,240)"/>
    <wire from="(1420,240)" to="(1420,250)"/>
    <wire from="(1420,240)" to="(1610,240)"/>
    <wire from="(1420,270)" to="(1420,500)"/>
    <wire from="(1420,510)" to="(1420,790)"/>
    <wire from="(1420,790)" to="(1520,790)"/>
    <wire from="(1440,1310)" to="(1440,1420)"/>
    <wire from="(1440,1310)" to="(1550,1310)"/>
    <wire from="(1440,270)" to="(1440,560)"/>
    <wire from="(1440,560)" to="(1540,560)"/>
    <wire from="(1460,1340)" to="(1460,1420)"/>
    <wire from="(1460,1340)" to="(1520,1340)"/>
    <wire from="(1480,1470)" to="(1480,1490)"/>
    <wire from="(1480,530)" to="(1480,570)"/>
    <wire from="(1480,530)" to="(1570,530)"/>
    <wire from="(1500,1330)" to="(1500,1420)"/>
    <wire from="(1500,1330)" to="(1570,1330)"/>
    <wire from="(1500,510)" to="(1500,570)"/>
    <wire from="(1500,510)" to="(1570,510)"/>
    <wire from="(1520,1340)" to="(1520,1420)"/>
    <wire from="(1520,1340)" to="(1580,1340)"/>
    <wire from="(1520,490)" to="(1520,570)"/>
    <wire from="(1520,490)" to="(1570,490)"/>
    <wire from="(1540,1470)" to="(1540,1500)"/>
    <wire from="(1540,560)" to="(1540,570)"/>
    <wire from="(1540,570)" to="(1540,580)"/>
    <wire from="(1540,790)" to="(1540,800)"/>
    <wire from="(1560,1350)" to="(1560,1420)"/>
    <wire from="(1560,1350)" to="(1590,1350)"/>
    <wire from="(1560,550)" to="(1560,570)"/>
    <wire from="(1560,790)" to="(1560,810)"/>
    <wire from="(1570,1310)" to="(1570,1330)"/>
    <wire from="(1580,1340)" to="(1580,1420)"/>
    <wire from="(1590,1290)" to="(1610,1290)"/>
    <wire from="(1590,1310)" to="(1590,1350)"/>
    <wire from="(1600,1470)" to="(1600,1510)"/>
    <wire from="(1610,1310)" to="(1610,1330)"/>
    <wire from="(1610,1330)" to="(1620,1330)"/>
    <wire from="(1610,240)" to="(1610,950)"/>
    <wire from="(1610,950)" to="(1610,1290)"/>
    <wire from="(1620,1330)" to="(1620,1420)"/>
    <wire from="(500,1000)" to="(500,1080)"/>
    <wire from="(500,1000)" to="(560,1000)"/>
    <wire from="(520,1130)" to="(520,1230)"/>
    <wire from="(540,1280)" to="(540,1310)"/>
    <wire from="(540,970)" to="(540,1080)"/>
    <wire from="(540,970)" to="(660,970)"/>
    <wire from="(560,1000)" to="(560,1080)"/>
    <wire from="(560,1000)" to="(620,1000)"/>
    <wire from="(560,1140)" to="(1120,1140)"/>
    <wire from="(560,1140)" to="(560,1230)"/>
    <wire from="(580,1130)" to="(580,1230)"/>
    <wire from="(580,270)" to="(580,280)"/>
    <wire from="(580,280)" to="(580,580)"/>
    <wire from="(580,580)" to="(990,580)"/>
    <wire from="(600,1280)" to="(600,1310)"/>
    <wire from="(600,270)" to="(600,280)"/>
    <wire from="(600,280)" to="(600,570)"/>
    <wire from="(600,570)" to="(1180,570)"/>
    <wire from="(600,990)" to="(600,1080)"/>
    <wire from="(600,990)" to="(680,990)"/>
    <wire from="(620,1000)" to="(620,1080)"/>
    <wire from="(620,1000)" to="(680,1000)"/>
    <wire from="(620,1150)" to="(1180,1150)"/>
    <wire from="(620,1150)" to="(620,1230)"/>
    <wire from="(620,230)" to="(620,250)"/>
    <wire from="(620,250)" to="(620,260)"/>
    <wire from="(620,250)" to="(700,250)"/>
    <wire from="(620,270)" to="(620,280)"/>
    <wire from="(620,280)" to="(620,560)"/>
    <wire from="(620,560)" to="(1370,560)"/>
    <wire from="(640,1130)" to="(640,1230)"/>
    <wire from="(640,270)" to="(640,280)"/>
    <wire from="(640,280)" to="(640,550)"/>
    <wire from="(640,550)" to="(1560,550)"/>
    <wire from="(660,1070)" to="(660,1080)"/>
    <wire from="(660,1070)" to="(700,1070)"/>
    <wire from="(660,1280)" to="(660,1310)"/>
    <wire from="(660,1330)" to="(660,1390)"/>
    <wire from="(680,1000)" to="(680,1080)"/>
    <wire from="(680,1000)" to="(950,1000)"/>
    <wire from="(680,1160)" to="(1240,1160)"/>
    <wire from="(680,1160)" to="(680,1230)"/>
    <wire from="(680,970)" to="(680,990)"/>
    <wire from="(700,1130)" to="(700,1230)"/>
    <wire from="(700,250)" to="(700,910)"/>
    <wire from="(700,910)" to="(700,950)"/>
    <wire from="(700,910)" to="(870,910)"/>
    <wire from="(700,970)" to="(700,1070)"/>
    <wire from="(720,1280)" to="(720,1310)"/>
    <wire from="(720,970)" to="(720,1080)"/>
    <wire from="(740,1170)" to="(1300,1170)"/>
    <wire from="(740,1170)" to="(740,1230)"/>
    <wire from="(800,1340)" to="(800,1420)"/>
    <wire from="(800,1340)" to="(860,1340)"/>
    <wire from="(820,1470)" to="(820,1570)"/>
    <wire from="(840,1310)" to="(840,1420)"/>
    <wire from="(840,1310)" to="(960,1310)"/>
    <wire from="(840,1620)" to="(840,1650)"/>
    <wire from="(860,1340)" to="(860,1420)"/>
    <wire from="(860,1340)" to="(920,1340)"/>
    <wire from="(860,1480)" to="(1420,1480)"/>
    <wire from="(860,1480)" to="(860,1570)"/>
    <wire from="(870,1260)" to="(1000,1260)"/>
    <wire from="(870,910)" to="(870,1260)"/>
    <wire from="(880,1470)" to="(880,1570)"/>
    <wire from="(900,1330)" to="(900,1420)"/>
    <wire from="(900,1330)" to="(980,1330)"/>
    <wire from="(900,1620)" to="(900,1650)"/>
    <wire from="(910,510)" to="(1040,510)"/>
    <wire from="(910,510)" to="(910,590)"/>
    <wire from="(920,1340)" to="(920,1420)"/>
    <wire from="(920,1340)" to="(980,1340)"/>
    <wire from="(920,1490)" to="(1480,1490)"/>
    <wire from="(920,1490)" to="(920,1570)"/>
    <wire from="(930,520)" to="(1030,520)"/>
    <wire from="(930,520)" to="(930,590)"/>
    <wire from="(940,1470)" to="(940,1570)"/>
    <wire from="(950,1000)" to="(970,1000)"/>
    <wire from="(950,530)" to="(1020,530)"/>
    <wire from="(950,530)" to="(950,590)"/>
    <wire from="(950,810)" to="(950,1000)"/>
    <wire from="(960,1410)" to="(1000,1410)"/>
    <wire from="(960,1410)" to="(960,1420)"/>
    <wire from="(960,1620)" to="(960,1650)"/>
    <wire from="(960,1670)" to="(960,1730)"/>
    <wire from="(970,480)" to="(1380,480)"/>
    <wire from="(970,480)" to="(970,590)"/>
    <wire from="(980,1310)" to="(980,1330)"/>
    <wire from="(980,1340)" to="(1070,1340)"/>
    <wire from="(980,1340)" to="(980,1420)"/>
    <wire from="(980,1500)" to="(1540,1500)"/>
    <wire from="(980,1500)" to="(980,1570)"/>
    <wire from="(990,580)" to="(990,590)"/>
    <wire from="(990,810)" to="(990,970)"/>
    <wire from="(990,970)" to="(1070,970)"/>
  </circuit>
  <circuit name="comp_2bit">
    <a name="appearance" val="logisim_evolution"/>
    <a name="circuit" val="comp_2bit"/>
    <a name="circuitnamedboxfixedsize" val="true"/>
    <a name="simulationFrequency" val="1.0"/>
    <comp lib="0" loc="(110,110)" name="Pin">
      <a name="appearance" val="NewPins"/>
      <a name="label" val="A"/>
      <a name="width" val="2"/>
    </comp>
    <comp lib="0" loc="(110,140)" name="Pin">
      <a name="appearance" val="NewPins"/>
      <a name="label" val="B"/>
      <a name="width" val="2"/>
    </comp>
    <comp lib="0" loc="(150,60)" name="Splitter">
      <a name="facing" val="south"/>
    </comp>
    <comp lib="0" loc="(170,40)" name="Splitter">
      <a name="facing" val="south"/>
    </comp>
    <comp lib="0" loc="(660,110)" name="Pin">
      <a name="appearance" val="NewPins"/>
      <a name="facing" val="west"/>
      <a name="label" val="lt"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(660,140)" name="Pin">
      <a name="appearance" val="NewPins"/>
      <a name="facing" val="west"/>
      <a name="label" val="eq"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(660,170)" name="Pin">
      <a name="appearance" val="NewPins"/>
      <a name="facing" val="west"/>
      <a name="label" val="gt"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="1" loc="(260,110)" name="NOT Gate"/>
    <comp lib="1" loc="(260,150)" name="NOT Gate"/>
    <comp lib="1" loc="(260,190)" name="NOT Gate"/>
    <comp lib="1" loc="(260,230)" name="NOT Gate"/>
    <comp lib="1" loc="(390,270)" name="AND Gate">
      <a name="size" val="30"/>
    </comp>
    <comp lib="1" loc="(390,440)" name="AND Gate">
      <a name="size" val="30"/>
    </comp>
    <comp lib="1" loc="(390,490)" name="AND Gate">
      <a name="size" val="30"/>
    </comp>
    <comp lib="1" loc="(390,540)" name="AND Gate">
      <a name="size" val="30"/>
    </comp>
    <comp lib="1" loc="(390,590)" name="AND Gate">
      <a name="size" val="30"/>
    </comp>
    <comp lib="1" loc="(390,640)" name="AND Gate">
      <a name="size" val="30"/>
    </comp>
    <comp lib="1" loc="(390,690)" name="AND Gate">
      <a name="size" val="30"/>
    </comp>
    <comp lib="1" loc="(390,740)" name="AND Gate">
      <a name="size" val="30"/>
    </comp>
    <comp lib="1" loc="(390,790)" name="AND Gate">
      <a name="size" val="30"/>
    </comp>
    <comp lib="1" loc="(390,840)" name="AND Gate">
      <a name="size" val="30"/>
    </comp>
    <comp lib="1" loc="(390,890)" name="AND Gate">
      <a name="size" val="30"/>
    </comp>
    <comp lib="1" loc="(390,940)" name="AND Gate">
      <a name="size" val="30"/>
    </comp>
    <comp lib="1" loc="(460,280)" name="AND Gate">
      <a name="size" val="30"/>
    </comp>
    <comp lib="1" loc="(460,330)" name="AND Gate">
      <a name="size" val="30"/>
    </comp>
    <comp lib="1" loc="(460,380)" name="AND Gate">
      <a name="size" val="30"/>
    </comp>
    <comp lib="1" loc="(460,460)" name="AND Gate">
      <a name="size" val="30"/>
    </comp>
    <comp lib="1" loc="(460,560)" name="AND Gate">
      <a name="size" val="30"/>
    </comp>
    <comp lib="1" loc="(460,660)" name="AND Gate">
      <a name="size" val="30"/>
    </comp>
    <comp lib="1" loc="(460,760)" name="AND Gate">
      <a name="size" val="30"/>
    </comp>
    <comp lib="1" loc="(460,860)" name="OR Gate">
      <a name="size" val="30"/>
    </comp>
    <comp lib="1" loc="(460,950)" name="AND Gate">
      <a name="size" val="30"/>
    </comp>
    <comp lib="1" loc="(530,300)" name="OR Gate">
      <a name="size" val="30"/>
    </comp>
    <comp lib="1" loc="(530,390)" name="AND Gate">
      <a name="size" val="30"/>
    </comp>
    <comp lib="1" loc="(530,510)" name="OR Gate">
      <a name="size" val="30"/>
    </comp>
    <comp lib="1" loc="(530,710)" name="OR Gate">
      <a name="size" val="30"/>
    </comp>
    <comp lib="1" loc="(530,900)" name="OR Gate">
      <a name="size" val="30"/>
    </comp>
    <comp lib="1" loc="(600,340)" name="OR Gate">
      <a name="size" val="30"/>
    </comp>
    <comp lib="1" loc="(600,610)" name="OR Gate">
      <a name="size" val="30"/>
    </comp>
    <wire from="(110,110)" to="(120,110)"/>
    <wire from="(110,140)" to="(130,140)"/>
    <wire from="(120,60)" to="(120,110)"/>
    <wire from="(120,60)" to="(150,60)"/>
    <wire from="(130,40)" to="(130,140)"/>
    <wire from="(130,40)" to="(170,40)"/>
    <wire from="(160,110)" to="(160,630)"/>
    <wire from="(160,110)" to="(230,110)"/>
    <wire from="(160,630)" to="(160,730)"/>
    <wire from="(160,630)" to="(360,630)"/>
    <wire from="(160,730)" to="(160,880)"/>
    <wire from="(160,730)" to="(360,730)"/>
    <wire from="(160,80)" to="(160,110)"/>
    <wire from="(160,880)" to="(160,930)"/>
    <wire from="(160,880)" to="(360,880)"/>
    <wire from="(160,930)" to="(360,930)"/>
    <wire from="(170,150)" to="(170,550)"/>
    <wire from="(170,150)" to="(230,150)"/>
    <wire from="(170,550)" to="(170,750)"/>
    <wire from="(170,550)" to="(360,550)"/>
    <wire from="(170,750)" to="(170,830)"/>
    <wire from="(170,750)" to="(360,750)"/>
    <wire from="(170,80)" to="(170,150)"/>
    <wire from="(170,830)" to="(170,950)"/>
    <wire from="(170,830)" to="(360,830)"/>
    <wire from="(170,950)" to="(360,950)"/>
    <wire from="(180,190)" to="(180,340)"/>
    <wire from="(180,190)" to="(230,190)"/>
    <wire from="(180,340)" to="(180,390)"/>
    <wire from="(180,340)" to="(430,340)"/>
    <wire from="(180,390)" to="(180,680)"/>
    <wire from="(180,390)" to="(430,390)"/>
    <wire from="(180,60)" to="(180,190)"/>
    <wire from="(180,680)" to="(180,780)"/>
    <wire from="(180,680)" to="(360,680)"/>
    <wire from="(180,780)" to="(360,780)"/>
    <wire from="(190,230)" to="(190,300)"/>
    <wire from="(190,230)" to="(230,230)"/>
    <wire from="(190,300)" to="(190,410)"/>
    <wire from="(190,300)" to="(410,300)"/>
    <wire from="(190,410)" to="(190,600)"/>
    <wire from="(190,410)" to="(480,410)"/>
    <wire from="(190,60)" to="(190,230)"/>
    <wire from="(190,600)" to="(190,800)"/>
    <wire from="(190,600)" to="(360,600)"/>
    <wire from="(190,800)" to="(360,800)"/>
    <wire from="(260,110)" to="(290,110)"/>
    <wire from="(260,150)" to="(300,150)"/>
    <wire from="(260,190)" to="(310,190)"/>
    <wire from="(260,230)" to="(320,230)"/>
    <wire from="(290,110)" to="(290,260)"/>
    <wire from="(290,260)" to="(290,320)"/>
    <wire from="(290,260)" to="(360,260)"/>
    <wire from="(290,320)" to="(290,430)"/>
    <wire from="(290,320)" to="(430,320)"/>
    <wire from="(290,430)" to="(290,530)"/>
    <wire from="(290,430)" to="(360,430)"/>
    <wire from="(290,530)" to="(360,530)"/>
    <wire from="(300,150)" to="(300,280)"/>
    <wire from="(300,280)" to="(300,370)"/>
    <wire from="(300,280)" to="(360,280)"/>
    <wire from="(300,370)" to="(300,450)"/>
    <wire from="(300,370)" to="(430,370)"/>
    <wire from="(300,450)" to="(300,650)"/>
    <wire from="(300,450)" to="(360,450)"/>
    <wire from="(300,650)" to="(360,650)"/>
    <wire from="(310,190)" to="(310,480)"/>
    <wire from="(310,480)" to="(310,580)"/>
    <wire from="(310,480)" to="(360,480)"/>
    <wire from="(310,580)" to="(310,850)"/>
    <wire from="(310,580)" to="(360,580)"/>
    <wire from="(310,850)" to="(310,900)"/>
    <wire from="(310,850)" to="(360,850)"/>
    <wire from="(310,900)" to="(360,900)"/>
    <wire from="(320,230)" to="(320,500)"/>
    <wire from="(320,500)" to="(320,700)"/>
    <wire from="(320,500)" to="(360,500)"/>
    <wire from="(320,700)" to="(320,970)"/>
    <wire from="(320,700)" to="(360,700)"/>
    <wire from="(320,970)" to="(410,970)"/>
    <wire from="(390,270)" to="(430,270)"/>
    <wire from="(390,440)" to="(410,440)"/>
    <wire from="(390,490)" to="(410,490)"/>
    <wire from="(390,540)" to="(410,540)"/>
    <wire from="(390,590)" to="(410,590)"/>
    <wire from="(390,640)" to="(410,640)"/>
    <wire from="(390,690)" to="(410,690)"/>
    <wire from="(390,740)" to="(410,740)"/>
    <wire from="(390,790)" to="(410,790)"/>
    <wire from="(390,840)" to="(410,840)"/>
    <wire from="(390,890)" to="(410,890)"/>
    <wire from="(390,940)" to="(430,940)"/>
    <wire from="(410,290)" to="(410,300)"/>
    <wire from="(410,290)" to="(430,290)"/>
    <wire from="(410,440)" to="(410,450)"/>
    <wire from="(410,450)" to="(430,450)"/>
    <wire from="(410,470)" to="(410,490)"/>
    <wire from="(410,470)" to="(430,470)"/>
    <wire from="(410,540)" to="(410,550)"/>
    <wire from="(410,550)" to="(430,550)"/>
    <wire from="(410,570)" to="(410,590)"/>
    <wire from="(410,570)" to="(430,570)"/>
    <wire from="(410,640)" to="(410,650)"/>
    <wire from="(410,650)" to="(430,650)"/>
    <wire from="(410,670)" to="(410,690)"/>
    <wire from="(410,670)" to="(430,670)"/>
    <wire from="(410,740)" to="(410,750)"/>
    <wire from="(410,750)" to="(430,750)"/>
    <wire from="(410,770)" to="(410,790)"/>
    <wire from="(410,770)" to="(430,770)"/>
    <wire from="(410,840)" to="(410,850)"/>
    <wire from="(410,850)" to="(430,850)"/>
    <wire from="(410,870)" to="(410,890)"/>
    <wire from="(410,870)" to="(430,870)"/>
    <wire from="(410,960)" to="(410,970)"/>
    <wire from="(410,960)" to="(430,960)"/>
    <wire from="(460,280)" to="(480,280)"/>
    <wire from="(460,330)" to="(480,330)"/>
    <wire from="(460,380)" to="(500,380)"/>
    <wire from="(460,460)" to="(480,460)"/>
    <wire from="(460,560)" to="(480,560)"/>
    <wire from="(460,660)" to="(480,660)"/>
    <wire from="(460,760)" to="(480,760)"/>
    <wire from="(460,860)" to="(480,860)"/>
    <wire from="(460,950)" to="(480,950)"/>
    <wire from="(480,280)" to="(480,290)"/>
    <wire from="(480,290)" to="(500,290)"/>
    <wire from="(480,310)" to="(480,330)"/>
    <wire from="(480,310)" to="(500,310)"/>
    <wire from="(480,400)" to="(480,410)"/>
    <wire from="(480,400)" to="(500,400)"/>
    <wire from="(480,460)" to="(480,500)"/>
    <wire from="(480,500)" to="(500,500)"/>
    <wire from="(480,520)" to="(480,560)"/>
    <wire from="(480,520)" to="(500,520)"/>
    <wire from="(480,660)" to="(480,700)"/>
    <wire from="(480,700)" to="(500,700)"/>
    <wire from="(480,720)" to="(480,760)"/>
    <wire from="(480,720)" to="(500,720)"/>
    <wire from="(480,860)" to="(480,890)"/>
    <wire from="(480,890)" to="(500,890)"/>
    <wire from="(480,910)" to="(480,950)"/>
    <wire from="(480,910)" to="(500,910)"/>
    <wire from="(530,300)" to="(550,300)"/>
    <wire from="(530,390)" to="(550,390)"/>
    <wire from="(530,510)" to="(550,510)"/>
    <wire from="(530,710)" to="(550,710)"/>
    <wire from="(530,900)" to="(640,900)"/>
    <wire from="(550,300)" to="(550,330)"/>
    <wire from="(550,330)" to="(570,330)"/>
    <wire from="(550,350)" to="(550,390)"/>
    <wire from="(550,350)" to="(570,350)"/>
    <wire from="(550,510)" to="(550,600)"/>
    <wire from="(550,600)" to="(570,600)"/>
    <wire from="(550,620)" to="(550,710)"/>
    <wire from="(550,620)" to="(570,620)"/>
    <wire from="(600,340)" to="(620,340)"/>
    <wire from="(600,610)" to="(630,610)"/>
    <wire from="(620,110)" to="(620,340)"/>
    <wire from="(620,110)" to="(660,110)"/>
    <wire from="(630,140)" to="(630,610)"/>
    <wire from="(630,140)" to="(660,140)"/>
    <wire from="(640,170)" to="(640,900)"/>
    <wire from="(640,170)" to="(660,170)"/>
  </circuit>
</project>
