summaryrefslogtreecommitdiff
path: root/Resources/modules
diff options
context:
space:
mode:
authoreaswaran2019-02-26 16:05:48 +0530
committereaswaran2019-02-26 16:05:48 +0530
commite5a5ec14acde76803ea909b77e5f663cf8b00b35 (patch)
tree0f357aab9c9ffd09cfc23d97e1693be6049abaf0 /Resources/modules
parentc18ad5f1c16c8175146d01b160c4514b1612cfd7 (diff)
downloadOpenPLC-e5a5ec14acde76803ea909b77e5f663cf8b00b35.tar.gz
OpenPLC-e5a5ec14acde76803ea909b77e5f663cf8b00b35.tar.bz2
OpenPLC-e5a5ec14acde76803ea909b77e5f663cf8b00b35.zip
added the entire modules devoloped
Diffstat (limited to 'Resources/modules')
-rw-r--r--Resources/modules/LICENSE21
-rw-r--r--Resources/modules/README.md7
-rw-r--r--Resources/modules/bomConsolidated.odsbin0 -> 21489 bytes
-rw-r--r--Resources/modules/gerber.zipbin0 -> 181051 bytes
-rw-r--r--Resources/modules/heater/boardOutline.fcstdbin0 -> 6082 bytes
-rw-r--r--Resources/modules/heater/boardOutline.fcstd1bin0 -> 6082 bytes
-rw-r--r--Resources/modules/heater/bom/ibom.html2388
-rw-r--r--Resources/modules/heater/gerber/heater-B.Cu.gbr163
-rw-r--r--Resources/modules/heater/gerber/heater-B.Mask.gbr583
-rw-r--r--Resources/modules/heater/gerber/heater-B.Paste.gbr15
-rw-r--r--Resources/modules/heater/gerber/heater-B.SilkS.gbr15
-rw-r--r--Resources/modules/heater/gerber/heater-Edge.Cuts.gbr48
-rw-r--r--Resources/modules/heater/gerber/heater-F.Cu.gbr1882
-rw-r--r--Resources/modules/heater/gerber/heater-F.Mask.gbr695
-rw-r--r--Resources/modules/heater/gerber/heater-F.Paste.gbr47
-rw-r--r--Resources/modules/heater/gerber/heater-F.SilkS.gbr3952
-rw-r--r--Resources/modules/heater/gerber/heater-NPTH.drl11
-rw-r--r--Resources/modules/heater/gerber/heater-PTH.drl38
-rw-r--r--Resources/modules/heater/heater40
-rw-r--r--Resources/modules/heater/heater-cache.lib183
-rw-r--r--Resources/modules/heater/heater.bak350
-rw-r--r--Resources/modules/heater/heater.kicad_pcb1421
-rw-r--r--Resources/modules/heater/heater.kicad_pcb-bak1421
-rw-r--r--Resources/modules/heater/heater.net192
-rw-r--r--Resources/modules/heater/heater.pro33
-rw-r--r--Resources/modules/heater/heater.sch350
-rw-r--r--Resources/modules/heater/heater.xml306
-rw-r--r--Resources/modules/heater/heaterBoard.dxf446
-rw-r--r--Resources/modules/images/heaterPCB.pngbin0 -> 31200 bytes
-rw-r--r--Resources/modules/images/liftPCB.pngbin0 -> 56202 bytes
-rw-r--r--Resources/modules/images/switchesPCB.pngbin0 -> 33160 bytes
-rw-r--r--Resources/modules/images/trafficPCB.pngbin0 -> 31345 bytes
-rw-r--r--Resources/modules/images/v1.pngbin0 -> 58499 bytes
-rw-r--r--Resources/modules/motor/bom/ibom.html2388
-rw-r--r--Resources/modules/motor/gerber/motor-B.Cu.gbr376
-rw-r--r--Resources/modules/motor/gerber/motor-B.Mask.gbr2371
-rw-r--r--Resources/modules/motor/gerber/motor-B.Paste.gbr15
-rw-r--r--Resources/modules/motor/gerber/motor-B.SilkS.gbr15
-rw-r--r--Resources/modules/motor/gerber/motor-Edge.Cuts.gbr64
-rw-r--r--Resources/modules/motor/gerber/motor-F.Cu.gbr2136
-rw-r--r--Resources/modules/motor/gerber/motor-F.Mask.gbr2371
-rw-r--r--Resources/modules/motor/gerber/motor-F.Paste.gbr15
-rw-r--r--Resources/modules/motor/gerber/motor-F.SilkS.gbr4188
-rw-r--r--Resources/modules/motor/gerber/motor-NPTH.drl15
-rw-r--r--Resources/modules/motor/gerber/motor-PTH.drl68
-rw-r--r--Resources/modules/motor/motor40
-rw-r--r--Resources/modules/motor/motor-cache.lib237
-rw-r--r--Resources/modules/motor/motor.bak398
-rw-r--r--Resources/modules/motor/motor.kicad_pcb1472
-rw-r--r--Resources/modules/motor/motor.kicad_pcb-bak1468
-rw-r--r--Resources/modules/motor/motor.net246
-rw-r--r--Resources/modules/motor/motor.pro33
-rw-r--r--Resources/modules/motor/motor.sch398
-rw-r--r--Resources/modules/motor/motor.xml375
-rw-r--r--Resources/modules/motor/motorCutlines.dxf374
-rw-r--r--Resources/modules/motor/motorPCB.fcstdbin0 -> 9517 bytes
-rw-r--r--Resources/modules/motor/motorPCB.fcstd1bin0 -> 9517 bytes
-rw-r--r--Resources/modules/switches/boardoutlineSwithes.fcstdbin0 -> 5682 bytes
-rw-r--r--Resources/modules/switches/boardoutlineSwithes.fcstd1bin0 -> 5679 bytes
-rw-r--r--Resources/modules/switches/bom/ibom.html2388
-rw-r--r--Resources/modules/switches/cutlineSwitch.dxf306
-rw-r--r--Resources/modules/switches/gerber/switches-B.Cu.gbr1639
-rw-r--r--Resources/modules/switches/gerber/switches-B.Mask.gbr839
-rw-r--r--Resources/modules/switches/gerber/switches-B.Paste.gbr50
-rw-r--r--Resources/modules/switches/gerber/switches-B.SilkS.gbr280
-rw-r--r--Resources/modules/switches/gerber/switches-Edge.Cuts.gbr48
-rw-r--r--Resources/modules/switches/gerber/switches-F.Cu.gbr4191
-rw-r--r--Resources/modules/switches/gerber/switches-F.Mask.gbr1311
-rw-r--r--Resources/modules/switches/gerber/switches-F.Paste.gbr157
-rw-r--r--Resources/modules/switches/gerber/switches-F.SilkS.gbr3812
-rw-r--r--Resources/modules/switches/gerber/switches-NPTH.drl11
-rw-r--r--Resources/modules/switches/gerber/switches-PTH.drl50
-rw-r--r--Resources/modules/switches/switches64
-rw-r--r--Resources/modules/switches/switches-cache.lib178
-rw-r--r--Resources/modules/switches/switches.bak759
-rw-r--r--Resources/modules/switches/switches.kicad_pcb2690
-rw-r--r--Resources/modules/switches/switches.kicad_pcb-bak2690
-rw-r--r--Resources/modules/switches/switches.pro33
-rw-r--r--Resources/modules/switches/switches.sch759
-rw-r--r--Resources/modules/switches/switches.xml643
-rw-r--r--Resources/modules/traffic/bom/ibom.html2388
-rw-r--r--Resources/modules/traffic/gerber/traffic-B.Cu.gbr350
-rw-r--r--Resources/modules/traffic/gerber/traffic-B.Mask.gbr713
-rw-r--r--Resources/modules/traffic/gerber/traffic-B.Paste.gbr54
-rw-r--r--Resources/modules/traffic/gerber/traffic-B.SilkS.gbr116
-rw-r--r--Resources/modules/traffic/gerber/traffic-Edge.Cuts.gbr28
-rw-r--r--Resources/modules/traffic/gerber/traffic-F.Cu.gbr129
-rw-r--r--Resources/modules/traffic/gerber/traffic-F.Mask.gbr657
-rw-r--r--Resources/modules/traffic/gerber/traffic-F.Paste.gbr15
-rw-r--r--Resources/modules/traffic/gerber/traffic-F.SilkS.gbr869
-rw-r--r--Resources/modules/traffic/gerber/traffic-NPTH.drl11
-rw-r--r--Resources/modules/traffic/gerber/traffic-PTH.drl34
-rw-r--r--Resources/modules/traffic/traffic36
-rw-r--r--Resources/modules/traffic/traffic-cache.lib151
-rw-r--r--Resources/modules/traffic/traffic.bak224
-rw-r--r--Resources/modules/traffic/traffic.kicad_pcb714
-rw-r--r--Resources/modules/traffic/traffic.kicad_pcb-bak714
-rw-r--r--Resources/modules/traffic/traffic.net137
-rw-r--r--Resources/modules/traffic/traffic.pro33
-rw-r--r--Resources/modules/traffic/traffic.sch224
-rw-r--r--Resources/modules/traffic/traffic.xml278
101 files changed, 64443 insertions, 0 deletions
diff --git a/Resources/modules/LICENSE b/Resources/modules/LICENSE
new file mode 100644
index 0000000..7f9cd22
--- /dev/null
+++ b/Resources/modules/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2019 Vishnu Easwaran E
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/Resources/modules/README.md b/Resources/modules/README.md
new file mode 100644
index 0000000..8fc193c
--- /dev/null
+++ b/Resources/modules/README.md
@@ -0,0 +1,7 @@
+# OpenPLC Modules
+
+Addon modules for OpenPLC experiments.
+- Traffic light - represent a 3 way traffic light ![traffic](images/trafficPCB.png)
+- Motor driver for lift - circuit required for driving the motor, receiving and passing on the limit-switch state and as an indicator showing the given logic ![traffic](images/liftPCB.png)
+- Heater/temperature control - elements to drive the roister, which also doubles as the heating element, the cooling fan and collecting and passing on thermistor values ![traffic](images/heaterPCB.png)
+- Switches - an array of a combination of NO, NC and latch switches with indicator LEDs ![traffic](images/switchesPCB.png)
diff --git a/Resources/modules/bomConsolidated.ods b/Resources/modules/bomConsolidated.ods
new file mode 100644
index 0000000..627a817
--- /dev/null
+++ b/Resources/modules/bomConsolidated.ods
Binary files differ
diff --git a/Resources/modules/gerber.zip b/Resources/modules/gerber.zip
new file mode 100644
index 0000000..46d5455
--- /dev/null
+++ b/Resources/modules/gerber.zip
Binary files differ
diff --git a/Resources/modules/heater/boardOutline.fcstd b/Resources/modules/heater/boardOutline.fcstd
new file mode 100644
index 0000000..5f59db8
--- /dev/null
+++ b/Resources/modules/heater/boardOutline.fcstd
Binary files differ
diff --git a/Resources/modules/heater/boardOutline.fcstd1 b/Resources/modules/heater/boardOutline.fcstd1
new file mode 100644
index 0000000..5f59db8
--- /dev/null
+++ b/Resources/modules/heater/boardOutline.fcstd1
Binary files differ
diff --git a/Resources/modules/heater/bom/ibom.html b/Resources/modules/heater/bom/ibom.html
new file mode 100644
index 0000000..d0622da
--- /dev/null
+++ b/Resources/modules/heater/bom/ibom.html
@@ -0,0 +1,2388 @@
+<!DOCTYPE html>
+<html lang="en">
+
+<head>
+ <meta charset="UTF-8">
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+ <title>Interactive BOM for KiCAD</title>
+ <style type="text/css">
+:root {
+ --pcb-edge-color: black;
+ --pad-color: #878787;
+ --pad-color-highlight: #D04040;
+ --pin1-outline-color: #ffb629;
+ --pin1-outline-color-highlight: #b4ff03;
+}
+
+html, body {
+ margin: 0px;
+ height: 100%;
+ font-family: Verdana, sans-serif;
+}
+
+.dark {
+ --pcb-edge-color: #eee;
+ --pad-color: #808080;
+ --pin1-outline-color: #ffa800;
+ --pin1-outline-color-highlight: #ccff00;
+ background-color: #252c30;
+ color: #eee;
+}
+
+button {
+ background-color: #eee;
+ border: 1px solid #888;
+ color: black;
+ height: 44px;
+ width: 44px;
+ text-align: center;
+ text-decoration: none;
+ display: inline-block;
+ font-size: 14px;
+ font-weight: bolder;
+}
+
+.dark button {
+ /* This will be inverted */
+ background-color: #c3b7b5;
+}
+
+button.depressed {
+ background-color: #0a0;
+ color: white;
+}
+
+.dark button.depressed {
+ /* This will be inverted */
+ background-color: #b3b;
+}
+
+button:focus {
+ outline: 0;
+}
+
+button#tb-btn {
+ background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.47 8.47'%3E%3Crect transform='translate(0 -288.53)' ry='1.17' y='288.8' x='.27' height='7.94' width='7.94' fill='%23f9f9f9'/%3E%3Cg transform='translate(0 -288.53)'%3E%3Crect width='7.94' height='7.94' x='.27' y='288.8' ry='1.17' fill='none' stroke='%23000' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M1.32 290.12h5.82M1.32 291.45h5.82' fill='none' stroke='%23000' stroke-width='.4'/%3E%3Cpath d='M4.37 292.5v4.23M.26 292.63H8.2' fill='none' stroke='%23000' stroke-width='.3'/%3E%3Ctext font-weight='700' font-size='3.17' font-family='sans-serif'%3E%3Ctspan x='1.35' y='295.73'%3EF%3C/tspan%3E%3Ctspan x='5.03' y='295.68'%3EB%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/svg%3E%0A");
+ background-size: 32px 32px;
+ background-position: 5px 5px;
+ background-repeat: no-repeat;
+}
+
+button#lr-btn {
+ background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.47 8.47'%3E%3Crect transform='translate(0 -288.53)' ry='1.17' y='288.8' x='.27' height='7.94' width='7.94' fill='%23f9f9f9'/%3E%3Cg transform='translate(0 -288.53)'%3E%3Crect width='7.94' height='7.94' x='.27' y='288.8' ry='1.17' fill='none' stroke='%23000' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M1.06 290.12H3.7m-2.64 1.33H3.7m-2.64 1.32H3.7m-2.64 1.3H3.7m-2.64 1.33H3.7' fill='none' stroke='%23000' stroke-width='.4'/%3E%3Cpath d='M4.37 288.8v7.94m0-4.11h3.96' fill='none' stroke='%23000' stroke-width='.3'/%3E%3Ctext font-weight='700' font-size='3.17' font-family='sans-serif'%3E%3Ctspan x='5.11' y='291.96'%3EF%3C/tspan%3E%3Ctspan x='5.03' y='295.68'%3EB%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/svg%3E%0A");
+ background-size: 32px 32px;
+ background-position: 5px 5px;
+ background-repeat: no-repeat;
+}
+
+button#bom-btn {
+ background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.47 8.47'%3E%3Crect transform='translate(0 -288.53)' ry='1.17' y='288.8' x='.27' height='7.94' width='7.94' fill='%23f9f9f9'/%3E%3Cg transform='translate(0 -288.53)' fill='none' stroke='%23000' stroke-width='.4'%3E%3Crect width='7.94' height='7.94' x='.27' y='288.8' ry='1.17' stroke-linejoin='round'/%3E%3Cpath d='M1.59 290.12h5.29M1.59 291.45h5.33M1.59 292.75h5.33M1.59 294.09h5.33M1.59 295.41h5.33'/%3E%3C/g%3E%3C/svg%3E");
+ background-size: 32px 32px;
+ background-position: 5px 5px;
+ background-repeat: no-repeat;
+}
+
+button#copy {
+ background-image: url("data:image/svg+xml,%3Csvg height='48' viewBox='0 0 48 48' width='48' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h48v48h-48z' fill='none'/%3E%3Cpath d='M32 2h-24c-2.21 0-4 1.79-4 4v28h4v-28h24v-4zm6 8h-22c-2.21 0-4 1.79-4 4v28c0 2.21 1.79 4 4 4h22c2.21 0 4-1.79 4-4v-28c0-2.21-1.79-4-4-4zm0 32h-22v-28h22v28z'/%3E%3C/svg%3E");
+ background-position: 6px 6px;
+ background-repeat: no-repeat;
+ background-size: 26px 26px;
+ border-radius: 6px;
+ height: 40px;
+ width: 40px;
+ margin: 10px 5px;
+}
+
+button#copy:active {
+ box-shadow: inset 0px 0px 5px #6c6c6c;
+}
+
+textarea.clipboard-temp {
+ position: fixed;
+ top: 0;
+ left: 0;
+ width: 2em;
+ height: 2em;
+ padding: 0;
+ border: None;
+ outline: None;
+ box-shadow: None;
+ background: transparent;
+}
+
+.left-most-button {
+ border-right: 0;
+ border-top-left-radius: 6px;
+ border-bottom-left-radius: 6px;
+}
+
+.middle-button {
+ border-right: 0;
+}
+
+.right-most-button {
+ border-top-right-radius: 6px;
+ border-bottom-right-radius: 6px;
+}
+
+.button-container {
+ font-size: 0;
+}
+
+.dark .button-container {
+ filter: invert(1);
+}
+
+@media print {
+ .hideonprint {
+ display: none;
+ }
+}
+
+canvas {
+ cursor: crosshair;
+}
+
+canvas:active {
+ cursor: grabbing;
+}
+
+.fileinfo {
+ width: 100%;
+ max-width: 1000px;
+ border: none;
+ padding: 5px;
+}
+
+.fileinfo .title {
+ font-size: 20pt;
+ font-weight: bold;
+}
+
+.fileinfo td {
+ overflow: hidden;
+ white-space: nowrap;
+ max-width: 1px;
+ width: 50%;
+ text-overflow: ellipsis;
+}
+
+.bom {
+ border-collapse: collapse;
+ font-family: Consolas, "DejaVu Sans Mono", Monaco, monospace;
+ font-size: 10pt;
+ table-layout: fixed;
+ width: 100%;
+ margin-top: 1px;
+}
+
+.bom th, .bom td {
+ border: 1px solid black;
+ padding: 5px;
+ word-wrap: break-word;
+ text-align: center;
+ position: relative;
+}
+
+.dark .bom th, .dark .bom td {
+ border: 1px solid #777;
+}
+
+.bom th {
+ background-color: #CCCCCC;
+ background-clip: padding-box;
+}
+
+.dark .bom th {
+ background-color: #3b4749;
+}
+
+.bom tr.highlighted:nth-child(n) {
+ background-color: #cfc;
+}
+
+.dark .bom tr.highlighted:nth-child(n) {
+ background-color: #226022;
+}
+
+.bom tr:nth-child(even) {
+ background-color: #f2f2f2;
+}
+
+.dark .bom tr:nth-child(even) {
+ background-color: #313b40;
+}
+
+.bom tr {
+ transition: background-color 0.2s;
+}
+
+.bom .numCol {
+ width: 25px;
+}
+
+.bom .Description {
+ width: 10%;
+}
+
+.bom .Part {
+ width: 10%;
+}
+
+.bom .Value {
+ width: 15%;
+}
+
+.bom .Quantity {
+ width: 65px;
+}
+
+.bom th .sortmark {
+ position: absolute;
+ right: 1px;
+ top: 1px;
+ margin-top: -5px;
+ border-width: 5px;
+ border-style: solid;
+ border-color: transparent transparent #221 transparent;
+ transform-origin: 50% 85%;
+ transition: opacity 0.2s, transform 0.4s;
+}
+
+.dark .bom th .sortmark {
+ filter: invert(1);
+}
+
+.bom th .sortmark.none {
+ opacity: 0;
+}
+
+.bom th .sortmark.desc {
+ transform: rotate(180deg);
+}
+
+.bom th:hover .sortmark.none {
+ opacity: 0.5;
+}
+
+.bom .bom-checkbox {
+ width: 30px;
+ position: relative;
+ user-select: none;
+ -moz-user-select: none;
+}
+
+.bom .bom-checkbox:before {
+ content: "";
+ position: absolute;
+ border-width: 15px;
+ border-style: solid;
+ border-color: #51829f transparent transparent transparent;
+ visibility: hidden;
+ top: -15px;
+}
+
+.bom .bom-checkbox:after {
+ content: "Double click to set/unset all";
+ position: absolute;
+ color: white;
+ top: -35px;
+ left: -26px;
+ background: #51829f;
+ padding: 5px 15px;
+ border-radius: 8px;
+ white-space: nowrap;
+ visibility: hidden;
+}
+
+.bom .bom-checkbox:hover:before, .bom .bom-checkbox:hover:after {
+ visibility: visible;
+ transition: visibility 0.2s linear 1s;
+}
+
+.split {
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+ overflow-y: auto;
+ overflow-x: hidden;
+ background-color: inherit;
+}
+
+.split.split-horizontal, .gutter.gutter-horizontal {
+ height: 100%;
+ float: left;
+}
+
+.gutter {
+ background-color: #ddd;
+ background-repeat: no-repeat;
+ background-position: 50%;
+ transition: background-color 0.3s;
+}
+
+.dark .gutter {
+ background-color: #777;
+}
+
+.gutter.gutter-horizontal {
+ background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAeCAYAAADkftS9AAAAIklEQVQoU2M4c+bMfxAGAgYYmwGrIIiDjrELjpo5aiZeMwF+yNnOs5KSvgAAAABJRU5ErkJggg==');
+ cursor: ew-resize;
+ width: 5px;
+}
+
+.gutter.gutter-vertical {
+ background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAFAQMAAABo7865AAAABlBMVEVHcEzMzMzyAv2sAAAAAXRSTlMAQObYZgAAABBJREFUeF5jOAMEEAIEEFwAn3kMwcB6I2AAAAAASUVORK5CYII=');
+ cursor: ns-resize;
+ height: 5px;
+}
+
+.searchbox {
+ float: left;
+ height: 40px;
+ margin: 10px 5px;
+ padding: 12px 32px;
+ font-family: Consolas, "DejaVu Sans Mono", Monaco, monospace;
+ font-size: 18px;
+ box-sizing: border-box;
+ border: 1px solid #888;
+ border-radius: 6px;
+ outline: none;
+ background-color: #eee;
+ transition: background-color 0.2s, border 0.2s;
+ background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABNklEQVQ4T8XSMUvDQBQH8P/LElFa/AIZHcTBQSz0I/gFstTBRR2KUC4ldDxw7h0Bl3RRUATxi4iiODgoiLNrbQYp5J6cpJJqomkX33Z37/14d/dIa33MzDuYI4johOI4XhyNRteO46zNYjDzAxE1yBZprVeZ+QbAUhXEGJMA2Ox2u4+fQIa0mPmsCgCgJYQ4t7lfgF0opQYAdv9ABkKI/UnOFCClXKjX61cA1osQY8x9kiRNKeV7IWA3oyhaSdP0FkAtjxhj3hzH2RBCPOf3pzqYHCilfAAX+URm9oMguPzeWSGQvUcMYC8rOBJCHBRdqxTo9/vbRHRqi8bj8XKv1xvODbiuW2u32/bvf0SlDv4XYOY7z/Mavu+nM1+BmQ+NMc0wDF/LprP0DbTWW0T00ul0nn4b7Q87+X4Qmfiq2wAAAABJRU5ErkJggg==');
+ background-position: 10px 10px;
+ background-repeat: no-repeat;
+}
+
+.dark .searchbox {
+ background-color: #111;
+ color: #eee;
+}
+
+.searchbox::placeholder {
+ color: #ccc;
+}
+
+.dark .searchbox::placeholder {
+ color: #666;
+}
+
+.filter {
+ width: calc(60% - 64px);
+}
+
+.reflookup {
+ width: calc(40% - 10px);
+}
+
+input[type=text]:focus {
+ background-color: white;
+ border: 1px solid #333;
+}
+
+.dark input[type=text]:focus {
+ background-color: #333;
+ border: 1px solid #ccc;
+}
+
+mark.highlight {
+ background-color: #5050ff;
+ color: #fff;
+ padding: 2px;
+ border-radius: 6px;
+}
+
+.dark mark.highlight {
+ background-color: #76a6da;
+ color: #111;
+}
+
+.menubtn {
+ background-color: white;
+ font-size: 16px;
+ border: none;
+ background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 20 20'%3E%3Cpath fill='none' d='M0 0h20v20H0V0z'/%3E%3Cpath d='M15.95 10.78c.03-.25.05-.51.05-.78s-.02-.53-.06-.78l1.69-1.32c.15-.12.19-.34.1-.51l-1.6-2.77c-.1-.18-.31-.24-.49-.18l-1.99.8c-.42-.32-.86-.58-1.35-.78L12 2.34c-.03-.2-.2-.34-.4-.34H8.4c-.2 0-.36.14-.39.34l-.3 2.12c-.49.2-.94.47-1.35.78l-1.99-.8c-.18-.07-.39 0-.49.18l-1.6 2.77c-.1.18-.06.39.1.51l1.69 1.32c-.04.25-.07.52-.07.78s.02.53.06.78L2.37 12.1c-.15.12-.19.34-.1.51l1.6 2.77c.1.18.31.24.49.18l1.99-.8c.42.32.86.58 1.35.78l.3 2.12c.04.2.2.34.4.34h3.2c.2 0 .37-.14.39-.34l.3-2.12c.49-.2.94-.47 1.35-.78l1.99.8c.18.07.39 0 .49-.18l1.6-2.77c.1-.18.06-.39-.1-.51l-1.67-1.32zM10 13c-1.65 0-3-1.35-3-3s1.35-3 3-3 3 1.35 3 3-1.35 3-3 3z'/%3E%3C/svg%3E%0A");
+ background-position: center;
+ background-repeat: no-repeat;
+}
+
+.dark .menubtn {
+ filter: invert(1);
+}
+
+.menu {
+ position: relative;
+ display: inline-block;
+}
+
+.menu-content {
+ display: none;
+ position: absolute;
+ background-color: white;
+ right: 0;
+ min-width: 300px;
+ box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
+ z-index: 100;
+ padding: 8px;
+}
+
+.dark .menu-content {
+ background-color: #111;
+}
+
+.menu:hover .menu-content {
+ display: block;
+}
+
+.menu:hover .menubtn {
+ background-color: #eee;
+}
+
+.dark .menu:hover .menubtn {}
+
+.menu-label {
+ display: inline-block;
+ padding: 8px;
+ border: 1px solid #ccc;
+ border-top: 0;
+ width: calc(100% - 18px);
+}
+
+.menu-label-top {
+ border-top: 1px solid #ccc;
+}
+
+.menu-textbox {
+ float: left;
+ height: 24px;
+ margin: 10px 5px;
+ padding: 5px 5px;
+ font-family: Consolas, "DejaVu Sans Mono", Monaco, monospace;
+ font-size: 14px;
+ box-sizing: border-box;
+ border: 1px solid #888;
+ border-radius: 4px;
+ outline: none;
+ background-color: #eee;
+ transition: background-color 0.2s, border 0.2s;
+ width: calc(100% - 10px);
+}
+
+.dark .menu-textbox {
+ background-color: #222;
+ color: #eee;
+}
+
+#topmostdiv {
+ transition: background-color 0.3s;
+}
+
+#top {
+ height: 78px;
+ border-bottom: 2px solid black;
+}
+
+.dark #top {
+ border-bottom: 2px solid #ccc;
+}
+
+#dbg {
+ display: block;
+}
+
+::-webkit-scrollbar {
+ width: 8px;
+}
+
+::-webkit-scrollbar-track {
+ background: #aaa;
+}
+
+::-webkit-scrollbar-thumb {
+ background: #666;
+ border-radius: 3px;
+}
+
+::-webkit-scrollbar-thumb:hover {
+ background: #555;
+}
+
+.slider {
+ -webkit-appearance: none;
+ width: 100%;
+ margin: 3px 0;
+ padding: 0;
+ outline: none;
+ opacity: 0.7;
+ -webkit-transition: .2s;
+ transition: opacity .2s;
+ border-radius: 3px;
+}
+
+.slider:hover {
+ opacity: 1;
+}
+
+.slider:focus {
+ outline: none;
+}
+
+.slider::-webkit-slider-runnable-track {
+ -webkit-appearance: none;
+ width: 100%;
+ height: 8px;
+ background: #d3d3d3;
+ border-radius: 3px;
+ border: none;
+}
+
+.slider::-webkit-slider-thumb {
+ -webkit-appearance: none;
+ width: 15px;
+ height: 15px;
+ border-radius: 50%;
+ background: #0a0;
+ cursor: pointer;
+ margin-top: -4px;
+}
+
+.dark .slider::-webkit-slider-thumb {
+ background: #3d3;
+}
+
+.slider::-moz-range-thumb {
+ width: 15px;
+ height: 15px;
+ border-radius: 50%;
+ background: #0a0;
+ cursor: pointer;
+}
+
+.slider::-moz-range-track {
+ height: 8px;
+ background: #d3d3d3;
+ border-radius: 3px;
+}
+
+.dark .slider::-moz-range-thumb {
+ background: #3d3;
+}
+
+.slider::-ms-track {
+ width: 100%;
+ height: 8px;
+ border-width: 3px 0;
+ background: transparent;
+ border-color: transparent;
+ color: transparent;
+ transition: opacity .2s;
+}
+
+.slider::-ms-fill-lower {
+ background: #d3d3d3;
+ border: none;
+ border-radius: 3px;
+}
+
+.slider::-ms-fill-upper {
+ background: #d3d3d3;
+ border: none;
+ border-radius: 3px;
+}
+
+.slider::-ms-thumb {
+ width: 15px;
+ height: 15px;
+ border-radius: 50%;
+ background: #0a0;
+ cursor: pointer;
+ margin: 0;
+}
+
+.shameless-plug {
+ font-size: 0.8em;
+ text-align: center;
+ display: block;
+}
+
+.shameless-plug a {
+ color: #0278a4;
+}
+
+.dark .shameless-plug a {
+ color: #00b9fd;
+}
+
+ </style>
+ <script type="text/javascript" >
+///////////////////////////////////////////////
+/*
+ Split.js - v1.3.5
+ MIT License
+ https://github.com/nathancahill/Split.js
+*/
+!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.Split=t()}(this,function(){"use strict";var e=window,t=e.document,n="addEventListener",i="removeEventListener",r="getBoundingClientRect",s=function(){return!1},o=e.attachEvent&&!e[n],a=["","-webkit-","-moz-","-o-"].filter(function(e){var n=t.createElement("div");return n.style.cssText="width:"+e+"calc(9px)",!!n.style.length}).shift()+"calc",l=function(e){return"string"==typeof e||e instanceof String?t.querySelector(e):e};return function(u,c){function z(e,t,n){var i=A(y,t,n);Object.keys(i).forEach(function(t){return e.style[t]=i[t]})}function h(e,t){var n=B(y,t);Object.keys(n).forEach(function(t){return e.style[t]=n[t]})}function f(e){var t=E[this.a],n=E[this.b],i=t.size+n.size;t.size=e/this.size*i,n.size=i-e/this.size*i,z(t.element,t.size,this.aGutterSize),z(n.element,n.size,this.bGutterSize)}function m(e){var t;this.dragging&&((t="touches"in e?e.touches[0][b]-this.start:e[b]-this.start)<=E[this.a].minSize+M+this.aGutterSize?t=E[this.a].minSize+this.aGutterSize:t>=this.size-(E[this.b].minSize+M+this.bGutterSize)&&(t=this.size-(E[this.b].minSize+this.bGutterSize)),f.call(this,t),c.onDrag&&c.onDrag())}function g(){var e=E[this.a].element,t=E[this.b].element;this.size=e[r]()[y]+t[r]()[y]+this.aGutterSize+this.bGutterSize,this.start=e[r]()[G]}function d(){var t=this,n=E[t.a].element,r=E[t.b].element;t.dragging&&c.onDragEnd&&c.onDragEnd(),t.dragging=!1,e[i]("mouseup",t.stop),e[i]("touchend",t.stop),e[i]("touchcancel",t.stop),t.parent[i]("mousemove",t.move),t.parent[i]("touchmove",t.move),delete t.stop,delete t.move,n[i]("selectstart",s),n[i]("dragstart",s),r[i]("selectstart",s),r[i]("dragstart",s),n.style.userSelect="",n.style.webkitUserSelect="",n.style.MozUserSelect="",n.style.pointerEvents="",r.style.userSelect="",r.style.webkitUserSelect="",r.style.MozUserSelect="",r.style.pointerEvents="",t.gutter.style.cursor="",t.parent.style.cursor=""}function S(t){var i=this,r=E[i.a].element,o=E[i.b].element;!i.dragging&&c.onDragStart&&c.onDragStart(),t.preventDefault(),i.dragging=!0,i.move=m.bind(i),i.stop=d.bind(i),e[n]("mouseup",i.stop),e[n]("touchend",i.stop),e[n]("touchcancel",i.stop),i.parent[n]("mousemove",i.move),i.parent[n]("touchmove",i.move),r[n]("selectstart",s),r[n]("dragstart",s),o[n]("selectstart",s),o[n]("dragstart",s),r.style.userSelect="none",r.style.webkitUserSelect="none",r.style.MozUserSelect="none",r.style.pointerEvents="none",o.style.userSelect="none",o.style.webkitUserSelect="none",o.style.MozUserSelect="none",o.style.pointerEvents="none",i.gutter.style.cursor=j,i.parent.style.cursor=j,g.call(i)}function v(e){e.forEach(function(t,n){if(n>0){var i=F[n-1],r=E[i.a],s=E[i.b];r.size=e[n-1],s.size=t,z(r.element,r.size,i.aGutterSize),z(s.element,s.size,i.bGutterSize)}})}function p(){F.forEach(function(e){e.parent.removeChild(e.gutter),E[e.a].element.style[y]="",E[e.b].element.style[y]=""})}void 0===c&&(c={});var y,b,G,E,w=l(u[0]).parentNode,D=e.getComputedStyle(w).flexDirection,U=c.sizes||u.map(function(){return 100/u.length}),k=void 0!==c.minSize?c.minSize:100,x=Array.isArray(k)?k:u.map(function(){return k}),L=void 0!==c.gutterSize?c.gutterSize:10,M=void 0!==c.snapOffset?c.snapOffset:30,O=c.direction||"horizontal",j=c.cursor||("horizontal"===O?"ew-resize":"ns-resize"),C=c.gutter||function(e,n){var i=t.createElement("div");return i.className="gutter gutter-"+n,i},A=c.elementStyle||function(e,t,n){var i={};return"string"==typeof t||t instanceof String?i[e]=t:i[e]=o?t+"%":a+"("+t+"% - "+n+"px)",i},B=c.gutterStyle||function(e,t){return n={},n[e]=t+"px",n;var n};"horizontal"===O?(y="width","clientWidth",b="clientX",G="left","paddingLeft"):"vertical"===O&&(y="height","clientHeight",b="clientY",G="top","paddingTop");var F=[];return E=u.map(function(e,t){var i,s={element:l(e),size:U[t],minSize:x[t]};if(t>0&&(i={a:t-1,b:t,dragging:!1,isFirst:1===t,isLast:t===u.length-1,direction:O,parent:w},i.aGutterSize=L,i.bGutterSize=L,i.isFirst&&(i.aGutterSize=L/2),i.isLast&&(i.bGutterSize=L/2),"row-reverse"===D||"column-reverse"===D)){var a=i.a;i.a=i.b,i.b=a}if(!o&&t>0){var c=C(t,O);h(c,L),c[n]("mousedown",S.bind(i)),c[n]("touchstart",S.bind(i)),w.insertBefore(c,s.element),i.gutter=c}0===t||t===u.length-1?z(s.element,s.size,L/2):z(s.element,s.size,L);var f=s.element[r]()[y];return f<s.minSize&&(s.minSize=f),t>0&&F.push(i),s}),o?{setSizes:v,destroy:p}:{setSizes:v,getSizes:function(){return E.map(function(e){return e.size})},collapse:function(e){if(e===F.length){var t=F[e-1];g.call(t),o||f.call(t,t.size-t.bGutterSize)}else{var n=F[e];g.call(n),o||f.call(n,n.aGutterSize)}},destroy:p}}});
+
+///////////////////////////////////////////////
+
+///////////////////////////////////////////////
+var config = {"redraw_on_drag": true, "highlight_pin1": false, "extra_fields": [], "dark_mode": false, "bom_view": "left-right", "board_rotation": 0.0, "checkboxes": "Sourced,Placed", "show_silkscreen": true, "layer_view": "FB"}
+///////////////////////////////////////////////
+
+///////////////////////////////////////////////
+var pcbdata = {"font_data": {" ": {"l": [], "w": 0.7619047619047619}, ".": {"l": [[[0.23809523809523808, -0.14285714285714285], [0.2857142857142857, -0.09523809523809523], [0.23809523809523808, -0.047619047619047616], [0.19047619047619047, -0.09523809523809523], [0.23809523809523808, -0.14285714285714285], [0.23809523809523808, -0.047619047619047616]]], "w": 0.47619047619047616}, "1": {"l": [[[0.7619047619047619, -0.047619047619047616], [0.19047619047619047, -0.047619047619047616]], [[0.47619047619047616, -0.047619047619047616], [0.47619047619047616, -1.0476190476190474], [0.38095238095238093, -0.9047619047619047], [0.2857142857142857, -0.8095238095238095], [0.19047619047619047, -0.7619047619047619]]], "w": 0.9523809523809523}, "0": {"l": [[[0.42857142857142855, -1.0476190476190474], [0.5238095238095237, -1.0476190476190474], [0.6190476190476191, -1.0], [0.6666666666666666, -0.9523809523809523], [0.7142857142857142, -0.8571428571428571], [0.7619047619047619, -0.6666666666666666], [0.7619047619047619, -0.42857142857142855], [0.7142857142857142, -0.23809523809523808], [0.6666666666666666, -0.14285714285714285], [0.6190476190476191, -0.09523809523809523], [0.5238095238095237, -0.047619047619047616], [0.42857142857142855, -0.047619047619047616], [0.3333333333333333, -0.09523809523809523], [0.2857142857142857, -0.14285714285714285], [0.23809523809523808, -0.23809523809523808], [0.19047619047619047, -0.42857142857142855], [0.19047619047619047, -0.6666666666666666], [0.23809523809523808, -0.8571428571428571], [0.2857142857142857, -0.9523809523809523], [0.3333333333333333, -1.0], [0.42857142857142855, -1.0476190476190474]]], "w": 0.9523809523809523}, "3": {"l": [[[0.14285714285714285, -1.0476190476190474], [0.7619047619047619, -1.0476190476190474], [0.42857142857142855, -0.6666666666666666], [0.5714285714285714, -0.6666666666666666], [0.6666666666666666, -0.6190476190476191], [0.7142857142857142, -0.5714285714285714], [0.7619047619047619, -0.47619047619047616], [0.7619047619047619, -0.23809523809523808], [0.7142857142857142, -0.14285714285714285], [0.6666666666666666, -0.09523809523809523], [0.5714285714285714, -0.047619047619047616], [0.2857142857142857, -0.047619047619047616], [0.19047619047619047, -0.09523809523809523], [0.14285714285714285, -0.14285714285714285]]], "w": 0.9523809523809523}, "2": {"l": [[[0.19047619047619047, -0.9523809523809523], [0.23809523809523808, -1.0], [0.3333333333333333, -1.0476190476190474], [0.5714285714285714, -1.0476190476190474], [0.6666666666666666, -1.0], [0.7142857142857142, -0.9523809523809523], [0.7619047619047619, -0.8571428571428571], [0.7619047619047619, -0.7619047619047619], [0.7142857142857142, -0.6190476190476191], [0.14285714285714285, -0.047619047619047616], [0.7619047619047619, -0.047619047619047616]]], "w": 0.9523809523809523}, "5": {"l": [[[0.7142857142857142, -1.0476190476190474], [0.23809523809523808, -1.0476190476190474], [0.19047619047619047, -0.5714285714285714], [0.23809523809523808, -0.6190476190476191], [0.3333333333333333, -0.6666666666666666], [0.5714285714285714, -0.6666666666666666], [0.6666666666666666, -0.6190476190476191], [0.7142857142857142, -0.5714285714285714], [0.7619047619047619, -0.47619047619047616], [0.7619047619047619, -0.23809523809523808], [0.7142857142857142, -0.14285714285714285], [0.6666666666666666, -0.09523809523809523], [0.5714285714285714, -0.047619047619047616], [0.3333333333333333, -0.047619047619047616], [0.23809523809523808, -0.09523809523809523], [0.19047619047619047, -0.14285714285714285]]], "w": 0.9523809523809523}, "4": {"l": [[[0.6666666666666666, -0.7142857142857142], [0.6666666666666666, -0.047619047619047616]], [[0.42857142857142855, -1.0952380952380951], [0.19047619047619047, -0.38095238095238093], [0.8095238095238095, -0.38095238095238093]]], "w": 0.9523809523809523}, "7": {"l": [[[0.14285714285714285, -1.0476190476190474], [0.8095238095238095, -1.0476190476190474], [0.38095238095238093, -0.047619047619047616]]], "w": 0.9523809523809523}, "6": {"l": [[[0.6666666666666666, -1.0476190476190474], [0.47619047619047616, -1.0476190476190474], [0.38095238095238093, -1.0], [0.3333333333333333, -0.9523809523809523], [0.23809523809523808, -0.8095238095238095], [0.19047619047619047, -0.6190476190476191], [0.19047619047619047, -0.23809523809523808], [0.23809523809523808, -0.14285714285714285], [0.2857142857142857, -0.09523809523809523], [0.38095238095238093, -0.047619047619047616], [0.5714285714285714, -0.047619047619047616], [0.6666666666666666, -0.09523809523809523], [0.7142857142857142, -0.14285714285714285], [0.7619047619047619, -0.23809523809523808], [0.7619047619047619, -0.47619047619047616], [0.7142857142857142, -0.5714285714285714], [0.6666666666666666, -0.6190476190476191], [0.5714285714285714, -0.6666666666666666], [0.38095238095238093, -0.6666666666666666], [0.2857142857142857, -0.6190476190476191], [0.23809523809523808, -0.5714285714285714], [0.19047619047619047, -0.47619047619047616]]], "w": 0.9523809523809523}, "A": {"l": [[[0.19047619047619047, -0.3333333333333333], [0.6666666666666666, -0.3333333333333333]], [[0.09523809523809523, -0.047619047619047616], [0.42857142857142855, -1.0476190476190474], [0.7619047619047619, -0.047619047619047616]]], "w": 0.8571428571428571}, "C": {"l": [[[0.8095238095238095, -0.14285714285714285], [0.7619047619047619, -0.09523809523809523], [0.6190476190476191, -0.047619047619047616], [0.5238095238095237, -0.047619047619047616], [0.38095238095238093, -0.09523809523809523], [0.2857142857142857, -0.19047619047619047], [0.23809523809523808, -0.2857142857142857], [0.19047619047619047, -0.47619047619047616], [0.19047619047619047, -0.6190476190476191], [0.23809523809523808, -0.8095238095238095], [0.2857142857142857, -0.9047619047619047], [0.38095238095238093, -1.0], [0.5238095238095237, -1.0476190476190474], [0.6190476190476191, -1.0476190476190474], [0.7619047619047619, -1.0], [0.8095238095238095, -0.9523809523809523]]], "w": 1.0}, "B": {"l": [[[0.5714285714285714, -0.5714285714285714], [0.7142857142857142, -0.5238095238095237], [0.7619047619047619, -0.47619047619047616], [0.8095238095238094, -0.38095238095238093], [0.8095238095238094, -0.23809523809523808], [0.7619047619047619, -0.14285714285714285], [0.7142857142857142, -0.09523809523809523], [0.619047619047619, -0.047619047619047616], [0.23809523809523803, -0.047619047619047616], [0.23809523809523803, -1.0476190476190474], [0.5714285714285714, -1.0476190476190474], [0.6666666666666665, -1.0], [0.7142857142857142, -0.9523809523809523], [0.7619047619047619, -0.8571428571428571], [0.7619047619047619, -0.7619047619047619], [0.7142857142857142, -0.6666666666666666], [0.6666666666666665, -0.6190476190476191], [0.5714285714285714, -0.5714285714285714], [0.23809523809523803, -0.5714285714285714]]], "w": 1.0}, "E": {"l": [[[0.23809523809523808, -0.5714285714285714], [0.5714285714285714, -0.5714285714285714]], [[0.7142857142857142, -0.047619047619047616], [0.23809523809523808, -0.047619047619047616], [0.23809523809523808, -1.0476190476190474], [0.7142857142857142, -1.0476190476190474]]], "w": 0.9047619047619047}, "D": {"l": [[[0.23809523809523803, -0.047619047619047616], [0.23809523809523803, -1.0476190476190474], [0.4761904761904761, -1.0476190476190474], [0.619047619047619, -1.0], [0.7142857142857142, -0.9047619047619047], [0.7619047619047619, -0.8095238095238095], [0.8095238095238094, -0.6190476190476191], [0.8095238095238094, -0.47619047619047616], [0.7619047619047619, -0.2857142857142857], [0.7142857142857142, -0.19047619047619047], [0.619047619047619, -0.09523809523809523], [0.4761904761904761, -0.047619047619047616], [0.23809523809523803, -0.047619047619047616]]], "w": 1.0}, "G": {"l": [[[0.7619047619047619, -1.0], [0.6666666666666666, -1.0476190476190474], [0.5238095238095237, -1.0476190476190474], [0.38095238095238093, -1.0], [0.2857142857142857, -0.9047619047619047], [0.23809523809523808, -0.8095238095238095], [0.19047619047619047, -0.6190476190476191], [0.19047619047619047, -0.47619047619047616], [0.23809523809523808, -0.2857142857142857], [0.2857142857142857, -0.19047619047619047], [0.38095238095238093, -0.09523809523809523], [0.5238095238095237, -0.047619047619047616], [0.6190476190476191, -0.047619047619047616], [0.7619047619047619, -0.09523809523809523], [0.8095238095238095, -0.14285714285714285], [0.8095238095238095, -0.47619047619047616], [0.6190476190476191, -0.47619047619047616]]], "w": 1.0}, "F": {"l": [[[0.5714285714285714, -0.5714285714285714], [0.23809523809523808, -0.5714285714285714]], [[0.23809523809523808, -0.047619047619047616], [0.23809523809523808, -1.0476190476190474], [0.7142857142857142, -1.0476190476190474]]], "w": 0.8571428571428571}, "I": {"l": [[[0.23809523809523808, -0.047619047619047616], [0.23809523809523808, -1.0476190476190474]]], "w": 0.47619047619047616}, "H": {"l": [[[0.23809523809523803, -0.047619047619047616], [0.23809523809523803, -1.0476190476190474]], [[0.23809523809523803, -0.5714285714285714], [0.8095238095238094, -0.5714285714285714]], [[0.8095238095238094, -0.047619047619047616], [0.8095238095238094, -1.0476190476190474]]], "w": 1.0476190476190474}, "J": {"l": [[[0.5238095238095237, -1.0476190476190474], [0.5238095238095237, -0.3333333333333333], [0.47619047619047616, -0.19047619047619047], [0.38095238095238093, -0.09523809523809523], [0.23809523809523808, -0.047619047619047616], [0.14285714285714285, -0.047619047619047616]]], "w": 0.7619047619047619}, "M": {"l": [[[0.23809523809523808, -0.047619047619047616], [0.23809523809523808, -1.0476190476190474], [0.5714285714285714, -0.3333333333333333], [0.9047619047619047, -1.0476190476190474], [0.9047619047619047, -0.047619047619047616]]], "w": 1.1428571428571428}, "L": {"l": [[[0.7142857142857142, -0.047619047619047616], [0.23809523809523808, -0.047619047619047616], [0.23809523809523808, -1.0476190476190474]]], "w": 0.8095238095238095}, "O": {"l": [[[0.4285714285714285, -1.0476190476190474], [0.619047619047619, -1.0476190476190474], [0.7142857142857142, -1.0], [0.8095238095238094, -0.9047619047619047], [0.857142857142857, -0.7142857142857142], [0.857142857142857, -0.38095238095238093], [0.8095238095238094, -0.19047619047619047], [0.7142857142857142, -0.09523809523809523], [0.619047619047619, -0.047619047619047616], [0.4285714285714285, -0.047619047619047616], [0.33333333333333326, -0.09523809523809523], [0.23809523809523803, -0.19047619047619047], [0.1904761904761904, -0.38095238095238093], [0.1904761904761904, -0.7142857142857142], [0.23809523809523803, -0.9047619047619047], [0.33333333333333326, -1.0], [0.4285714285714285, -1.0476190476190474]]], "w": 1.0476190476190474}, "N": {"l": [[[0.23809523809523803, -0.047619047619047616], [0.23809523809523803, -1.0476190476190474], [0.8095238095238094, -0.047619047619047616], [0.8095238095238094, -1.0476190476190474]]], "w": 1.0476190476190474}, "Q": {"l": [[[0.9047619047619047, 0.047619047619047616], [0.8095238095238094, 0.0], [0.7142857142857142, -0.09523809523809523], [0.5714285714285714, -0.23809523809523808], [0.4761904761904761, -0.2857142857142857], [0.3809523809523809, -0.2857142857142857]], [[0.4285714285714285, -0.047619047619047616], [0.33333333333333326, -0.09523809523809523], [0.23809523809523803, -0.19047619047619047], [0.1904761904761904, -0.38095238095238093], [0.1904761904761904, -0.7142857142857142], [0.23809523809523803, -0.9047619047619047], [0.33333333333333326, -1.0], [0.4285714285714285, -1.0476190476190474], [0.619047619047619, -1.0476190476190474], [0.7142857142857142, -1.0], [0.8095238095238094, -0.9047619047619047], [0.857142857142857, -0.7142857142857142], [0.857142857142857, -0.38095238095238093], [0.8095238095238094, -0.19047619047619047], [0.7142857142857142, -0.09523809523809523], [0.619047619047619, -0.047619047619047616], [0.4285714285714285, -0.047619047619047616]]], "w": 1.0476190476190474}, "P": {"l": [[[0.23809523809523803, -0.047619047619047616], [0.23809523809523803, -1.0476190476190474], [0.619047619047619, -1.0476190476190474], [0.7142857142857142, -1.0], [0.7619047619047619, -0.9523809523809523], [0.8095238095238094, -0.8571428571428571], [0.8095238095238094, -0.7142857142857142], [0.7619047619047619, -0.6190476190476191], [0.7142857142857142, -0.5714285714285714], [0.619047619047619, -0.5238095238095237], [0.23809523809523803, -0.5238095238095237]]], "w": 1.0}, "S": {"l": [[[0.19047619047619047, -0.09523809523809523], [0.3333333333333333, -0.047619047619047616], [0.5714285714285714, -0.047619047619047616], [0.6666666666666666, -0.09523809523809523], [0.7142857142857142, -0.14285714285714285], [0.7619047619047619, -0.23809523809523808], [0.7619047619047619, -0.3333333333333333], [0.7142857142857142, -0.42857142857142855], [0.6666666666666666, -0.47619047619047616], [0.5714285714285714, -0.5238095238095237], [0.38095238095238093, -0.5714285714285714], [0.2857142857142857, -0.6190476190476191], [0.23809523809523808, -0.6666666666666666], [0.19047619047619047, -0.7619047619047619], [0.19047619047619047, -0.8571428571428571], [0.23809523809523808, -0.9523809523809523], [0.2857142857142857, -1.0], [0.38095238095238093, -1.0476190476190474], [0.6190476190476191, -1.0476190476190474], [0.7619047619047619, -1.0]]], "w": 0.9523809523809523}, "R": {"l": [[[0.8095238095238094, -0.047619047619047616], [0.4761904761904761, -0.5238095238095237]], [[0.23809523809523803, -0.047619047619047616], [0.23809523809523803, -1.0476190476190474], [0.619047619047619, -1.0476190476190474], [0.7142857142857142, -1.0], [0.7619047619047619, -0.9523809523809523], [0.8095238095238094, -0.8571428571428571], [0.8095238095238094, -0.7142857142857142], [0.7619047619047619, -0.6190476190476191], [0.7142857142857142, -0.5714285714285714], [0.619047619047619, -0.5238095238095237], [0.23809523809523803, -0.5238095238095237]]], "w": 1.0}, "U": {"l": [[[0.23809523809523803, -1.0476190476190474], [0.23809523809523803, -0.23809523809523808], [0.28571428571428564, -0.14285714285714285], [0.33333333333333326, -0.09523809523809523], [0.4285714285714285, -0.047619047619047616], [0.619047619047619, -0.047619047619047616], [0.7142857142857142, -0.09523809523809523], [0.7619047619047619, -0.14285714285714285], [0.8095238095238094, -0.23809523809523808], [0.8095238095238094, -1.0476190476190474]]], "w": 1.0476190476190474}, "T": {"l": [[[0.09523809523809523, -1.0476190476190474], [0.6666666666666666, -1.0476190476190474]], [[0.38095238095238093, -0.047619047619047616], [0.38095238095238093, -1.0476190476190474]]], "w": 0.7619047619047619}, "V": {"l": [[[0.09523809523809523, -1.0476190476190474], [0.42857142857142855, -0.047619047619047616], [0.7619047619047619, -1.0476190476190474]]], "w": 0.8571428571428571}, "a": {"l": [[[0.6666666666666666, -0.047619047619047616], [0.6666666666666666, -0.5714285714285714], [0.6190476190476191, -0.6666666666666666], [0.5238095238095237, -0.7142857142857142], [0.3333333333333333, -0.7142857142857142], [0.23809523809523808, -0.6666666666666666]], [[0.6666666666666666, -0.09523809523809523], [0.5714285714285714, -0.047619047619047616], [0.3333333333333333, -0.047619047619047616], [0.23809523809523808, -0.09523809523809523], [0.19047619047619047, -0.19047619047619047], [0.19047619047619047, -0.2857142857142857], [0.23809523809523808, -0.38095238095238093], [0.3333333333333333, -0.42857142857142855], [0.5714285714285714, -0.42857142857142855], [0.6666666666666666, -0.47619047619047616]]], "w": 0.9047619047619047}, "e": {"l": [[[0.6190476190476191, -0.09523809523809523], [0.5238095238095237, -0.047619047619047616], [0.3333333333333333, -0.047619047619047616], [0.23809523809523808, -0.09523809523809523], [0.19047619047619047, -0.19047619047619047], [0.19047619047619047, -0.5714285714285714], [0.23809523809523808, -0.6666666666666666], [0.3333333333333333, -0.7142857142857142], [0.5238095238095237, -0.7142857142857142], [0.6190476190476191, -0.6666666666666666], [0.6666666666666666, -0.5714285714285714], [0.6666666666666666, -0.47619047619047616], [0.19047619047619047, -0.38095238095238093]]], "w": 0.8571428571428571}, "f": {"l": [[[0.09523809523809523, -0.7142857142857142], [0.47619047619047616, -0.7142857142857142]], [[0.23809523809523808, -0.047619047619047616], [0.23809523809523808, -0.9047619047619047], [0.2857142857142857, -1.0], [0.38095238095238093, -1.0476190476190474], [0.47619047619047616, -1.0476190476190474]]], "w": 0.5714285714285714}, "i": {"l": [[[0.23809523809523808, -0.047619047619047616], [0.23809523809523808, -0.7142857142857142]], [[0.23809523809523808, -1.0476190476190474], [0.19047619047619047, -1.0], [0.23809523809523808, -0.9523809523809523], [0.2857142857142857, -1.0], [0.23809523809523808, -1.0476190476190474], [0.23809523809523808, -0.9523809523809523]]], "w": 0.47619047619047616}, "h": {"l": [[[0.23809523809523808, -0.047619047619047616], [0.23809523809523808, -1.0476190476190474]], [[0.6666666666666666, -0.047619047619047616], [0.6666666666666666, -0.5714285714285714], [0.6190476190476191, -0.6666666666666666], [0.5238095238095237, -0.7142857142857142], [0.38095238095238093, -0.7142857142857142], [0.2857142857142857, -0.6666666666666666], [0.23809523809523808, -0.6190476190476191]]], "w": 0.9047619047619047}, "k": {"l": [[[0.23809523809523808, -0.047619047619047616], [0.23809523809523808, -1.0476190476190474]], [[0.3333333333333333, -0.42857142857142855], [0.6190476190476191, -0.047619047619047616]], [[0.6190476190476191, -0.7142857142857142], [0.23809523809523808, -0.3333333333333333]]], "w": 0.8095238095238095}, "m": {"l": [[[0.23809523809523808, -0.047619047619047616], [0.23809523809523808, -0.7142857142857142]], [[0.23809523809523808, -0.6190476190476191], [0.2857142857142857, -0.6666666666666666], [0.38095238095238093, -0.7142857142857142], [0.5238095238095237, -0.7142857142857142], [0.6190476190476191, -0.6666666666666666], [0.6666666666666666, -0.5714285714285714], [0.6666666666666666, -0.047619047619047616]], [[0.6666666666666666, -0.5714285714285714], [0.7142857142857142, -0.6666666666666666], [0.8095238095238095, -0.7142857142857142], [0.9523809523809523, -0.7142857142857142], [1.0476190476190474, -0.6666666666666666], [1.0952380952380951, -0.5714285714285714], [1.0952380952380951, -0.047619047619047616]]], "w": 1.3333333333333333}, "o": {"l": [[[0.38095238095238093, -0.047619047619047616], [0.2857142857142857, -0.09523809523809523], [0.23809523809523808, -0.14285714285714285], [0.19047619047619047, -0.23809523809523808], [0.19047619047619047, -0.5238095238095237], [0.23809523809523808, -0.6190476190476191], [0.2857142857142857, -0.6666666666666666], [0.38095238095238093, -0.7142857142857142], [0.5238095238095237, -0.7142857142857142], [0.6190476190476191, -0.6666666666666666], [0.6666666666666666, -0.6190476190476191], [0.7142857142857142, -0.5238095238095237], [0.7142857142857142, -0.23809523809523808], [0.6666666666666666, -0.14285714285714285], [0.6190476190476191, -0.09523809523809523], [0.5238095238095237, -0.047619047619047616], [0.38095238095238093, -0.047619047619047616]]], "w": 0.9047619047619047}, "n": {"l": [[[0.23809523809523808, -0.7142857142857142], [0.23809523809523808, -0.047619047619047616]], [[0.23809523809523808, -0.6190476190476191], [0.2857142857142857, -0.6666666666666666], [0.38095238095238093, -0.7142857142857142], [0.5238095238095237, -0.7142857142857142], [0.6190476190476191, -0.6666666666666666], [0.6666666666666666, -0.5714285714285714], [0.6666666666666666, -0.047619047619047616]]], "w": 0.9047619047619047}, "p": {"l": [[[0.23809523809523808, -0.7142857142857142], [0.23809523809523808, 0.2857142857142857]], [[0.23809523809523808, -0.6666666666666666], [0.3333333333333333, -0.7142857142857142], [0.5238095238095237, -0.7142857142857142], [0.6190476190476191, -0.6666666666666666], [0.6666666666666666, -0.6190476190476191], [0.7142857142857142, -0.5238095238095237], [0.7142857142857142, -0.23809523809523808], [0.6666666666666666, -0.14285714285714285], [0.6190476190476191, -0.09523809523809523], [0.5238095238095237, -0.047619047619047616], [0.3333333333333333, -0.047619047619047616], [0.23809523809523808, -0.09523809523809523]]], "w": 0.9047619047619047}, "s": {"l": [[[0.19047619047619047, -0.09523809523809523], [0.2857142857142857, -0.047619047619047616], [0.47619047619047616, -0.047619047619047616], [0.5714285714285714, -0.09523809523809523], [0.6190476190476191, -0.19047619047619047], [0.6190476190476191, -0.23809523809523808], [0.5714285714285714, -0.3333333333333333], [0.47619047619047616, -0.38095238095238093], [0.3333333333333333, -0.38095238095238093], [0.23809523809523808, -0.42857142857142855], [0.19047619047619047, -0.5238095238095237], [0.19047619047619047, -0.5714285714285714], [0.23809523809523808, -0.6666666666666666], [0.3333333333333333, -0.7142857142857142], [0.47619047619047616, -0.7142857142857142], [0.5714285714285714, -0.6666666666666666]]], "w": 0.8095238095238095}, "r": {"l": [[[0.23809523809523808, -0.047619047619047616], [0.23809523809523808, -0.7142857142857142]], [[0.23809523809523808, -0.5238095238095237], [0.2857142857142857, -0.6190476190476191], [0.3333333333333333, -0.6666666666666666], [0.42857142857142855, -0.7142857142857142], [0.5238095238095237, -0.7142857142857142]]], "w": 0.6190476190476191}, "u": {"l": [[[0.6666666666666666, -0.7142857142857142], [0.6666666666666666, -0.047619047619047616]], [[0.23809523809523808, -0.7142857142857142], [0.23809523809523808, -0.19047619047619047], [0.2857142857142857, -0.09523809523809523], [0.38095238095238093, -0.047619047619047616], [0.5238095238095237, -0.047619047619047616], [0.6190476190476191, -0.09523809523809523], [0.6666666666666666, -0.14285714285714285]]], "w": 0.9047619047619047}, "t": {"l": [[[0.09523809523809523, -0.7142857142857142], [0.47619047619047616, -0.7142857142857142]], [[0.23809523809523808, -1.0476190476190474], [0.23809523809523808, -0.19047619047619047], [0.2857142857142857, -0.09523809523809523], [0.38095238095238093, -0.047619047619047616], [0.47619047619047616, -0.047619047619047616]]], "w": 0.5714285714285714}, "w": {"l": [[[0.1428571428571428, -0.7142857142857142], [0.33333333333333326, -0.047619047619047616], [0.5238095238095237, -0.5238095238095237], [0.7142857142857142, -0.047619047619047616], [0.9047619047619047, -0.7142857142857142]]], "w": 1.0476190476190474}}, "modules": [{"layer": "F", "center": [171.4, 95.89999999999999], "pads": [{"layers": ["F", "B"], "angle": -180.0, "pos": [130.76, 95.89999999999999], "drillsize": [1.2, 1.2], "shape": "oval", "offset": [0.0, 0.0], "drillshape": "circle", "type": "th", "size": [2.4, 2.4]}, {"layers": ["F", "B"], "angle": -180.0, "pos": [171.4, 95.89999999999999], "drillsize": [1.2, 1.2], "shape": "circle", "offset": [0.0, 0.0], "drillshape": "circle", "pin1": 1, "type": "th", "size": [2.4, 2.4]}], "drawings": [], "ref": "R2", "bbox": {"pos": [129.274999, 91.024999], "size": [43.600001999999996, 9.750002]}}, {"layer": "F", "center": [178.04999999999998, 91.1], "pads": [{"layers": ["F"], "angle": -0.0, "pos": [176.7, 91.1], "shape": "rect", "offset": [0.0, 0.0], "pin1": 1, "type": "smd", "size": [1.5, 1.3]}, {"layers": ["F"], "angle": -0.0, "pos": [179.4, 91.1], "shape": "rect", "offset": [0.0, 0.0], "type": "smd", "size": [1.5, 1.3]}], "drawings": [], "ref": "R6", "bbox": {"pos": [175.67499899999999, 90.159999], "size": [4.750001999999999, 1.880002]}}, {"layer": "F", "center": [184.35, 91.1], "pads": [{"layers": ["F"], "angle": -180.0, "pos": [185.7, 91.1], "shape": "rect", "offset": [0.0, 0.0], "pin1": 1, "type": "smd", "size": [1.5, 1.3]}, {"layers": ["F"], "angle": -180.0, "pos": [183.0, 91.1], "shape": "rect", "offset": [0.0, 0.0], "type": "smd", "size": [1.5, 1.3]}], "drawings": [], "ref": "D2", "bbox": {"pos": [181.974999, 90.174999], "size": [4.750001999999999, 1.850002]}}, {"layer": "F", "center": [184.35, 85.1], "pads": [{"layers": ["F"], "angle": -180.0, "pos": [183.0, 85.1], "shape": "rect", "offset": [0.0, 0.0], "type": "smd", "size": [1.5, 1.3]}, {"layers": ["F"], "angle": -180.0, "pos": [185.7, 85.1], "shape": "rect", "offset": [0.0, 0.0], "pin1": 1, "type": "smd", "size": [1.5, 1.3]}], "drawings": [], "ref": "D1", "bbox": {"pos": [181.974999, 84.174999], "size": [4.750001999999999, 1.850002]}}, {"layer": "F", "center": [178.04999999999998, 85.1], "pads": [{"layers": ["F"], "angle": -0.0, "pos": [179.4, 85.1], "shape": "rect", "offset": [0.0, 0.0], "type": "smd", "size": [1.5, 1.3]}, {"layers": ["F"], "angle": -0.0, "pos": [176.7, 85.1], "shape": "rect", "offset": [0.0, 0.0], "pin1": 1, "type": "smd", "size": [1.5, 1.3]}], "drawings": [], "ref": "R1", "bbox": {"pos": [175.67499899999999, 84.159999], "size": [4.750001999999999, 1.880002]}}, {"layer": "F", "center": [141.5, 86.8], "pads": [{"layers": ["F", "B"], "angle": -0.0, "pos": [149.0, 86.8], "drillsize": [1.0, 1.0], "shape": "circle", "offset": [0.0, 0.0], "drillshape": "circle", "type": "th", "size": [1.75, 1.75]}, {"layers": ["F", "B"], "angle": -0.0, "pos": [146.5, 86.8], "drillsize": [1.0, 1.0], "shape": "circle", "offset": [0.0, 0.0], "drillshape": "circle", "type": "th", "size": [1.75, 1.75]}, {"layers": ["F", "B"], "angle": -0.0, "pos": [144.0, 86.8], "drillsize": [1.0, 1.0], "shape": "circle", "offset": [0.0, 0.0], "drillshape": "circle", "type": "th", "size": [1.75, 1.75]}, {"layers": ["F", "B"], "angle": -0.0, "pos": [141.5, 86.8], "drillsize": [1.0, 1.0], "shape": "rect", "offset": [0.0, 0.0], "drillshape": "circle", "pin1": 1, "type": "th", "size": [1.75, 1.75]}], "drawings": [], "ref": "J1", "bbox": {"pos": [138.52499899999998, 83.924999], "size": [13.450002, 6.800002]}}, {"layer": "F", "center": [156.4, 86.8], "pads": [{"layers": ["F", "B"], "angle": -0.0, "pos": [161.4, 86.8], "drillsize": [1.0, 1.0], "shape": "circle", "offset": [0.0, 0.0], "drillshape": "circle", "type": "th", "size": [1.75, 1.75]}, {"layers": ["F", "B"], "angle": -0.0, "pos": [158.9, 86.8], "drillsize": [1.0, 1.0], "shape": "circle", "offset": [0.0, 0.0], "drillshape": "circle", "type": "th", "size": [1.75, 1.75]}, {"layers": ["F", "B"], "angle": -0.0, "pos": [156.4, 86.8], "drillsize": [1.0, 1.0], "shape": "rect", "offset": [0.0, 0.0], "drillshape": "circle", "pin1": 1, "type": "th", "size": [1.75, 1.75]}], "drawings": [], "ref": "J2", "bbox": {"pos": [153.42499899999999, 83.924999], "size": [10.950002, 6.800002]}}, {"layer": "F", "center": [168.79999999999998, 86.8], "pads": [{"layers": ["F", "B"], "angle": -0.0, "pos": [171.29999999999998, 86.8], "drillsize": [1.05, 1.05], "shape": "circle", "offset": [0.0, 0.0], "drillshape": "circle", "type": "th", "size": [1.75, 1.75]}, {"layers": ["F", "B"], "angle": -0.0, "pos": [168.79999999999998, 86.8], "drillsize": [1.05, 1.05], "shape": "rect", "offset": [0.0, 0.0], "drillshape": "circle", "pin1": 1, "type": "th", "size": [1.75, 1.75]}], "drawings": [], "ref": "J4", "bbox": {"pos": [165.824999, 83.924999], "size": [8.450002, 6.800002]}}, {"layer": "F", "center": [156.0, 95.94999999999999], "pads": [{"layers": ["F"], "angle": -90.0, "pos": [156.0, 94.6], "shape": "rect", "offset": [0.0, 0.0], "type": "smd", "size": [1.5, 1.3]}, {"layers": ["F"], "angle": -90.0, "pos": [156.0, 97.3], "shape": "rect", "offset": [0.0, 0.0], "pin1": 1, "type": "smd", "size": [1.5, 1.3]}], "drawings": [], "ref": "R5", "bbox": {"pos": [155.059999, 93.57499899999999], "size": [1.880002, 4.750001999999999]}}, {"layer": "F", "center": [165.000001, 95.6], "pads": [{"layers": ["F", "B"], "angle": -270.0, "pos": [165.000001, 95.6], "drillsize": [0.7999999999999999, 0.7999999999999999], "shape": "rect", "offset": [0.0, 0.0], "drillshape": "circle", "pin1": 1, "type": "th", "size": [1.52, 1.52]}, {"layers": ["F", "B"], "angle": -270.0, "pos": [159.92000099999998, 95.6], "drillsize": [0.7999999999999999, 0.7999999999999999], "shape": "circle", "offset": [0.0, 0.0], "drillshape": "circle", "type": "th", "size": [1.52, 1.52]}, {"layers": ["F", "B"], "angle": -270.0, "pos": [162.460001, 95.6], "drillsize": [0.7999999999999999, 0.7999999999999999], "shape": "circle", "offset": [0.0, 0.0], "drillshape": "circle", "type": "th", "size": [1.52, 1.52]}], "drawings": [], "ref": "Q2", "bbox": {"pos": [158.885, 93.564999], "size": [7.150002, 4.790001999999999]}}, {"layer": "F", "center": [131.5, 86.8], "pads": [{"layers": ["F", "B"], "angle": -0.0, "pos": [131.5, 86.8], "drillsize": [1.05, 1.05], "shape": "rect", "offset": [0.0, 0.0], "drillshape": "circle", "pin1": 1, "type": "th", "size": [1.75, 1.75]}, {"layers": ["F", "B"], "angle": -0.0, "pos": [134.0, 86.8], "drillsize": [1.05, 1.05], "shape": "circle", "offset": [0.0, 0.0], "drillshape": "circle", "type": "th", "size": [1.75, 1.75]}], "drawings": [], "ref": "J3", "bbox": {"pos": [128.524999, 83.924999], "size": [8.450002, 6.800001]}}, {"layer": "F", "center": [147.79999999999998, 95.5], "pads": [{"layers": ["F", "B"], "angle": -270.0, "pos": [147.79999999999998, 95.5], "drillsize": [0.7999999999999999, 0.7999999999999999], "shape": "rect", "offset": [0.0, 0.0], "drillshape": "circle", "pin1": 1, "type": "th", "size": [1.52, 1.52]}, {"layers": ["F", "B"], "angle": -270.0, "pos": [142.72, 95.5], "drillsize": [0.7999999999999999, 0.7999999999999999], "shape": "circle", "offset": [0.0, 0.0], "drillshape": "circle", "type": "th", "size": [1.52, 1.52]}, {"layers": ["F", "B"], "angle": -270.0, "pos": [145.26, 95.5], "drillsize": [0.7999999999999999, 0.7999999999999999], "shape": "circle", "offset": [0.0, 0.0], "drillshape": "circle", "type": "th", "size": [1.52, 1.52]}], "drawings": [], "ref": "Q1", "bbox": {"pos": [141.684999, 93.46499899999999], "size": [7.150002, 4.790001999999999]}}, {"layer": "F", "center": [151.0, 95.94999999999999], "pads": [{"layers": ["F"], "angle": -270.0, "pos": [151.0, 97.3], "shape": "rect", "offset": [0.0, 0.0], "type": "smd", "size": [1.5, 1.3]}, {"layers": ["F"], "angle": -270.0, "pos": [151.0, 94.6], "shape": "rect", "offset": [0.0, 0.0], "pin1": 1, "type": "smd", "size": [1.5, 1.3]}], "drawings": [], "ref": "R3", "bbox": {"pos": [150.059999, 93.57499899999999], "size": [1.880002, 4.750001999999999]}}, {"layer": "F", "center": [136.25, 95.5], "pads": [{"layers": ["F"], "angle": -90.0, "pos": [136.25, 96.85], "shape": "rect", "offset": [0.0, 0.0], "pin1": 1, "type": "smd", "size": [1.5, 1.3]}, {"layers": ["F"], "angle": -90.0, "pos": [136.25, 94.14999999999999], "shape": "rect", "offset": [0.0, 0.0], "type": "smd", "size": [1.5, 1.3]}], "drawings": [], "ref": "R4", "bbox": {"pos": [135.309999, 93.124999], "size": [1.880002, 4.750001999999999]}}, {"layer": "F", "center": [123.19, 98.044], "pads": [], "drawings": [], "ref": "REF***", "bbox": {"pos": [118.788845, 94.326691], "size": [8.80231, 7.452731999999999]}}], "edges": [{"start": [115.057082, 97.94291799999999], "radius": 3.1999999999999997, "type": "circle", "width": 0.09999999999999999}, {"start": [190.199999, 83.8], "end": [190.199999, 99.8], "type": "segment", "width": 0.09999999999999999}, {"width": 0.09999999999999999, "endangle": 0.0, "start": [187.2, 83.8], "radius": 2.999999, "startangle": -90.0, "type": "arc"}, {"start": [185.342918, 97.94291799999999], "radius": 3.1999999999999997, "type": "circle", "width": 0.09999999999999999}, {"width": 0.09999999999999999, "endangle": 90.00001909859319, "start": [187.200001, 99.8], "radius": 3.0, "startangle": 1.9098593179478487e-05, "type": "arc"}, {"start": [187.2, 102.8], "end": [113.19999999999999, 102.8], "type": "segment", "width": 0.09999999999999999}, {"width": 0.09999999999999999, "endangle": 270.0, "start": [113.19999999999999, 83.8], "radius": 3.0, "startangle": 180.0, "type": "arc"}, {"width": 0.09999999999999999, "endangle": 180.0, "start": [113.19999999999999, 99.8], "radius": 3.0000009999999997, "startangle": 90.0, "type": "arc"}, {"start": [113.19999999999999, 80.8], "end": [187.2, 80.800001], "type": "segment", "width": 0.09999999999999999}, {"start": [110.19999899999999, 99.8], "end": [110.19999999999999, 83.800001], "type": "segment", "width": 0.09999999999999999}], "bom": {"both": [[2, "470", "R_0805_HandSoldering", [["R1", 4], ["R6", 1]], []], [1, "4.7", "R_0805_HandSoldering", [["R3", 12]], []], [1, "1k", "R_0805_HandSoldering", [["R4", 13]], []], [1, "4.7k", "R_0805_HandSoldering", [["R5", 8]], []], [1, "27", "R_Axial_Power_L38.0mm_W9.0mm_P40.64mm", [["R2", 0]], []], [1, "HEATon", "LED_0805_HandSoldering", [["D1", 3]], []], [1, "FANon", "LED_0805_HandSoldering", [["D2", 2]], []], [2, "BC517", "TO-92_Inline_Wide", [["Q1", 11], ["Q2", 9]], []], [1, "thermistor", "JST_XH_B02B-XH-A_02x2.50mm_Straight", [["J3", 10]], []], [1, "fan", "JST_XH_B02B-XH-A_02x2.50mm_Straight", [["J4", 7]], []], [1, "MCUpins", "JST_XH_B03B-XH-A_03x2.50mm_Straight", [["J2", 6]], []], [1, "power Input", "JST_XH_B04B-XH-A_04x2.50mm_Straight", [["J1", 5]], []]], "B": [], "F": [[2, "470", "R_0805_HandSoldering", [["R1", 4], ["R6", 1]], []], [1, "4.7", "R_0805_HandSoldering", [["R3", 12]], []], [1, "1k", "R_0805_HandSoldering", [["R4", 13]], []], [1, "4.7k", "R_0805_HandSoldering", [["R5", 8]], []], [1, "27", "R_Axial_Power_L38.0mm_W9.0mm_P40.64mm", [["R2", 0]], []], [1, "HEATon", "LED_0805_HandSoldering", [["D1", 3]], []], [1, "FANon", "LED_0805_HandSoldering", [["D2", 2]], []], [2, "BC517", "TO-92_Inline_Wide", [["Q1", 11], ["Q2", 9]], []], [1, "thermistor", "JST_XH_B02B-XH-A_02x2.50mm_Straight", [["J3", 10]], []], [1, "fan", "JST_XH_B02B-XH-A_02x2.50mm_Straight", [["J4", 7]], []], [1, "MCUpins", "JST_XH_B03B-XH-A_03x2.50mm_Straight", [["J2", 6]], []], [1, "power Input", "JST_XH_B04B-XH-A_04x2.50mm_Straight", [["J1", 5]], []]]}, "silkscreen": {"B": [], "F": [{"width": 1.5, "angle": 0.0, "attr": [], "horiz_justify": 0, "text": "heater\n", "thickness": 0.19999999999999998, "pos": [177.79999999999998, 97.536], "height": 1.5}, {"width": 0.5, "angle": 0.0, "attr": [], "horiz_justify": 0, "text": "temp", "thickness": 0.09999999999999999, "pos": [161.4, 83.5], "height": 0.5}, {"width": 0.5, "angle": 0.0, "attr": [], "horiz_justify": 0, "text": "GND", "thickness": 0.09999999999999999, "pos": [141.5, 83.5], "height": 0.5}, {"width": 0.5, "angle": 0.0, "attr": [], "horiz_justify": 0, "text": "5V", "thickness": 0.09999999999999999, "pos": [144.0, 83.5], "height": 0.5}, {"width": 0.5, "angle": 0.0, "attr": [], "horiz_justify": 0, "text": "12V", "thickness": 0.09999999999999999, "pos": [146.4, 83.5], "height": 0.5}, {"width": 0.5, "angle": 0.0, "attr": [], "horiz_justify": 0, "text": "heat\n", "thickness": 0.09999999999999999, "pos": [158.9, 83.5], "height": 0.5}, {"width": 0.5, "angle": 0.0, "attr": [], "horiz_justify": 0, "text": "fan\n", "thickness": 0.09999999999999999, "pos": [156.4, 83.5], "height": 0.5}, {"width": 2.0, "angle": 0.0, "attr": [], "horiz_justify": 0, "text": "OpenPLC\nFOSSEE", "thickness": 0.39999999999999997, "pos": [120.142, 87.37599999999999], "height": 2.0}, {"width": 1.0, "angle": 0.0, "attr": [], "horiz_justify": 0, "text": "R2", "thickness": 0.15, "pos": [151.07999999999998, 101.46], "height": 1.0}, {"start": [132.01999999999998, 91.33999999999999], "end": [132.01999999999998, 94.52], "type": "segment", "width": 0.12}, {"start": [170.14, 91.33999999999999], "end": [132.01999999999998, 91.33999999999999], "type": "segment", "width": 0.12}, {"start": [170.14, 94.52], "end": [170.14, 91.33999999999999], "type": "segment", "width": 0.12}, {"start": [132.01999999999998, 100.46], "end": [132.01999999999998, 97.28], "type": "segment", "width": 0.12}, {"start": [170.14, 100.46], "end": [132.01999999999998, 100.46], "type": "segment", "width": 0.12}, {"start": [170.14, 97.28], "end": [170.14, 100.46], "type": "segment", "width": 0.12}, {"width": 1.0, "angle": 0.0, "attr": [], "horiz_justify": 0, "text": "R6", "thickness": 0.15, "pos": [178.04999999999998, 89.39999999999999], "height": 1.0}, {"width": 1.0, "angle": 0.0, "attr": [], "horiz_justify": 0, "text": "470", "thickness": 0.15, "pos": [178.04999999999998, 92.85], "height": 1.0}, {"start": [178.65, 91.97999999999999], "end": [177.45, 91.97999999999999], "type": "segment", "width": 0.12}, {"start": [177.45, 90.22], "end": [178.65, 90.22], "type": "segment", "width": 0.12}, {"width": 1.0, "angle": 0.0, "attr": [], "horiz_justify": 0, "text": "D2", "thickness": 0.15, "pos": [184.35, 92.8], "height": 1.0}, {"width": 1.0, "angle": 0.0, "attr": [], "horiz_justify": 0, "text": "FANon", "thickness": 0.15, "pos": [184.35, 89.35], "height": 1.0}, {"start": [183.35, 90.35], "end": [186.54999999999998, 90.35], "type": "segment", "width": 0.12}, {"start": [186.54999999999998, 91.85], "end": [183.35, 91.85], "type": "segment", "width": 0.12}, {"start": [186.54999999999998, 91.85], "end": [186.54999999999998, 90.35], "type": "segment", "width": 0.12}, {"width": 1.0, "angle": 0.0, "attr": [], "horiz_justify": 0, "text": "D1", "thickness": 0.15, "pos": [184.35, 86.8], "height": 1.0}, {"width": 1.0, "angle": 0.0, "attr": [], "horiz_justify": 0, "text": "HEATon", "thickness": 0.15, "pos": [184.35, 83.35], "height": 1.0}, {"start": [186.54999999999998, 85.85], "end": [186.54999999999998, 84.35], "type": "segment", "width": 0.12}, {"start": [186.54999999999998, 85.85], "end": [183.35, 85.85], "type": "segment", "width": 0.12}, {"start": [183.35, 84.35], "end": [186.54999999999998, 84.35], "type": "segment", "width": 0.12}, {"width": 1.0, "angle": 0.0, "attr": [], "horiz_justify": 0, "text": "R1", "thickness": 0.15, "pos": [178.04999999999998, 83.39999999999999], "height": 1.0}, {"width": 1.0, "angle": 0.0, "attr": [], "horiz_justify": 0, "text": "470", "thickness": 0.15, "pos": [178.04999999999998, 86.85], "height": 1.0}, {"start": [177.45, 84.22], "end": [178.65, 84.22], "type": "segment", "width": 0.12}, {"start": [178.65, 85.97999999999999], "end": [177.45, 85.97999999999999], "type": "segment", "width": 0.12}, {"width": 0.7999999999999999, "angle": 0.0, "attr": [], "horiz_justify": 0, "text": "J1", "thickness": 0.13999999999999999, "pos": [152.7, 86.8], "height": 0.7999999999999999}, {"width": 1.0, "angle": 0.0, "attr": [], "horiz_justify": 0, "text": "power Input", "thickness": 0.15, "pos": [145.29999999999998, 81.89999999999999], "height": 1.0}, {"start": [138.65, 84.05], "end": [138.65, 86.55], "type": "segment", "width": 0.12}, {"start": [141.15, 84.05], "end": [138.65, 84.05], "type": "segment", "width": 0.12}, {"start": [150.79999999999998, 89.55], "end": [145.25, 89.55], "type": "segment", "width": 0.12}, {"start": [150.79999999999998, 86.6], "end": [150.79999999999998, 89.55], "type": "segment", "width": 0.12}, {"start": [151.54999999999998, 86.6], "end": [150.79999999999998, 86.6], "type": "segment", "width": 0.12}, {"start": [139.7, 89.55], "end": [145.25, 89.55], "type": "segment", "width": 0.12}, {"start": [139.7, 86.6], "end": [139.7, 89.55], "type": "segment", "width": 0.12}, {"start": [138.95, 86.6], "end": [139.7, 86.6], "type": "segment", "width": 0.12}, {"start": [151.54999999999998, 84.35], "end": [149.75, 84.35], "type": "segment", "width": 0.12}, {"start": [151.54999999999998, 85.1], "end": [151.54999999999998, 84.35], "type": "segment", "width": 0.12}, {"start": [149.75, 85.1], "end": [151.54999999999998, 85.1], "type": "segment", "width": 0.12}, {"start": [149.75, 84.35], "end": [149.75, 85.1], "type": "segment", "width": 0.12}, {"start": [140.75, 84.35], "end": [138.95, 84.35], "type": "segment", "width": 0.12}, {"start": [140.75, 85.1], "end": [140.75, 84.35], "type": "segment", "width": 0.12}, {"start": [138.95, 85.1], "end": [140.75, 85.1], "type": "segment", "width": 0.12}, {"start": [138.95, 84.35], "end": [138.95, 85.1], "type": "segment", "width": 0.12}, {"start": [148.25, 84.35], "end": [142.25, 84.35], "type": "segment", "width": 0.12}, {"start": [148.25, 85.1], "end": [148.25, 84.35], "type": "segment", "width": 0.12}, {"start": [142.25, 85.1], "end": [148.25, 85.1], "type": "segment", "width": 0.12}, {"start": [142.25, 84.35], "end": [142.25, 85.1], "type": "segment", "width": 0.12}, {"start": [151.54999999999998, 84.35], "end": [138.95, 84.35], "type": "segment", "width": 0.12}, {"start": [151.54999999999998, 90.3], "end": [151.54999999999998, 84.35], "type": "segment", "width": 0.12}, {"start": [138.95, 90.3], "end": [151.54999999999998, 90.3], "type": "segment", "width": 0.12}, {"start": [138.95, 84.35], "end": [138.95, 90.3], "type": "segment", "width": 0.12}, {"width": 0.7999999999999999, "angle": 0.0, "attr": [], "horiz_justify": 0, "text": "J2", "thickness": 0.13999999999999999, "pos": [165.1, 87.1], "height": 0.7999999999999999}, {"width": 1.0, "angle": 0.0, "attr": [], "horiz_justify": 0, "text": "MCUpins", "thickness": 0.15, "pos": [158.9, 81.89999999999999], "height": 1.0}, {"start": [153.54999999999998, 84.05], "end": [153.54999999999998, 86.55], "type": "segment", "width": 0.12}, {"start": [156.04999999999998, 84.05], "end": [153.54999999999998, 84.05], "type": "segment", "width": 0.12}, {"start": [163.2, 89.55], "end": [158.9, 89.55], "type": "segment", "width": 0.12}, {"start": [163.2, 86.6], "end": [163.2, 89.55], "type": "segment", "width": 0.12}, {"start": [163.95, 86.6], "end": [163.2, 86.6], "type": "segment", "width": 0.12}, {"start": [154.6, 89.55], "end": [158.9, 89.55], "type": "segment", "width": 0.12}, {"start": [154.6, 86.6], "end": [154.6, 89.55], "type": "segment", "width": 0.12}, {"start": [153.85, 86.6], "end": [154.6, 86.6], "type": "segment", "width": 0.12}, {"start": [163.95, 84.35], "end": [162.15, 84.35], "type": "segment", "width": 0.12}, {"start": [163.95, 85.1], "end": [163.95, 84.35], "type": "segment", "width": 0.12}, {"start": [162.15, 85.1], "end": [163.95, 85.1], "type": "segment", "width": 0.12}, {"start": [162.15, 84.35], "end": [162.15, 85.1], "type": "segment", "width": 0.12}, {"start": [155.65, 84.35], "end": [153.85, 84.35], "type": "segment", "width": 0.12}, {"start": [155.65, 85.1], "end": [155.65, 84.35], "type": "segment", "width": 0.12}, {"start": [153.85, 85.1], "end": [155.65, 85.1], "type": "segment", "width": 0.12}, {"start": [153.85, 84.35], "end": [153.85, 85.1], "type": "segment", "width": 0.12}, {"start": [160.65, 84.35], "end": [157.15, 84.35], "type": "segment", "width": 0.12}, {"start": [160.65, 85.1], "end": [160.65, 84.35], "type": "segment", "width": 0.12}, {"start": [157.15, 85.1], "end": [160.65, 85.1], "type": "segment", "width": 0.12}, {"start": [157.15, 84.35], "end": [157.15, 85.1], "type": "segment", "width": 0.12}, {"start": [163.95, 84.35], "end": [153.85, 84.35], "type": "segment", "width": 0.12}, {"start": [163.95, 90.3], "end": [163.95, 84.35], "type": "segment", "width": 0.12}, {"start": [153.85, 90.3], "end": [163.95, 90.3], "type": "segment", "width": 0.12}, {"start": [153.85, 84.35], "end": [153.85, 90.3], "type": "segment", "width": 0.12}, {"width": 0.7999999999999999, "angle": 0.0, "attr": [], "horiz_justify": 0, "text": "J4", "thickness": 0.13999999999999999, "pos": [175.1, 87.1], "height": 0.7999999999999999}, {"width": 1.0, "angle": 0.0, "attr": [], "horiz_justify": 0, "text": "fan", "thickness": 0.15, "pos": [170.04999999999998, 81.89999999999999], "height": 1.0}, {"start": [165.95, 84.05], "end": [165.95, 86.55], "type": "segment", "width": 0.12}, {"start": [168.45, 84.05], "end": [165.95, 84.05], "type": "segment", "width": 0.12}, {"start": [173.1, 89.55], "end": [170.04999999999998, 89.55], "type": "segment", "width": 0.12}, {"start": [173.1, 86.6], "end": [173.1, 89.55], "type": "segment", "width": 0.12}, {"start": [173.85, 86.6], "end": [173.1, 86.6], "type": "segment", "width": 0.12}, {"start": [167.0, 89.55], "end": [170.04999999999998, 89.55], "type": "segment", "width": 0.12}, {"start": [167.0, 86.6], "end": [167.0, 89.55], "type": "segment", "width": 0.12}, {"start": [166.25, 86.6], "end": [167.0, 86.6], "type": "segment", "width": 0.12}, {"start": [173.85, 84.35], "end": [172.04999999999998, 84.35], "type": "segment", "width": 0.12}, {"start": [173.85, 85.1], "end": [173.85, 84.35], "type": "segment", "width": 0.12}, {"start": [172.04999999999998, 85.1], "end": [173.85, 85.1], "type": "segment", "width": 0.12}, {"start": [172.04999999999998, 84.35], "end": [172.04999999999998, 85.1], "type": "segment", "width": 0.12}, {"start": [168.04999999999998, 84.35], "end": [166.25, 84.35], "type": "segment", "width": 0.12}, {"start": [168.04999999999998, 85.1], "end": [168.04999999999998, 84.35], "type": "segment", "width": 0.12}, {"start": [166.25, 85.1], "end": [168.04999999999998, 85.1], "type": "segment", "width": 0.12}, {"start": [166.25, 84.35], "end": [166.25, 85.1], "type": "segment", "width": 0.12}, {"start": [170.54999999999998, 84.35], "end": [169.54999999999998, 84.35], "type": "segment", "width": 0.12}, {"start": [170.54999999999998, 85.1], "end": [170.54999999999998, 84.35], "type": "segment", "width": 0.12}, {"start": [169.54999999999998, 85.1], "end": [170.54999999999998, 85.1], "type": "segment", "width": 0.12}, {"start": [169.54999999999998, 84.35], "end": [169.54999999999998, 85.1], "type": "segment", "width": 0.12}, {"start": [173.85, 84.35], "end": [166.25, 84.35], "type": "segment", "width": 0.12}, {"start": [173.85, 90.3], "end": [173.85, 84.35], "type": "segment", "width": 0.12}, {"start": [166.25, 90.3], "end": [173.85, 90.3], "type": "segment", "width": 0.12}, {"start": [166.25, 84.35], "end": [166.25, 90.3], "type": "segment", "width": 0.12}, {"width": 1.0, "angle": 90.0, "attr": [], "horiz_justify": 0, "text": "R5", "thickness": 0.15, "pos": [156.2, 99.19999999999999], "height": 1.0}, {"width": 1.0, "angle": 90.0, "attr": [], "horiz_justify": 0, "text": "4.7k", "thickness": 0.15, "pos": [155.79999999999998, 92.8], "height": 1.0}, {"start": [155.12, 96.55], "end": [155.12, 95.35], "type": "segment", "width": 0.12}, {"start": [156.88, 95.35], "end": [156.88, 96.55], "type": "segment", "width": 0.12}, {"width": 1.0, "angle": 0.0, "attr": [], "horiz_justify": 0, "text": "Q2", "thickness": 0.15, "pos": [162.460001, 99.16], "height": 1.0}, {"width": 1.0, "angle": 0.0, "attr": [], "horiz_justify": 0, "text": "BC517", "thickness": 0.15, "pos": [162.460001, 92.81], "height": 1.0}, {"width": 0.12, "endangle": 225.78482460299193, "start": [162.460001, 95.6], "radius": 2.581182, "startangle": 205.78482460299193, "type": "arc"}, {"width": 0.12, "endangle": 155.0, "start": [162.460001, 95.6], "radius": 2.6, "startangle": 90.0, "type": "arc"}, {"width": 0.12, "endangle": 90.0, "start": [162.460001, 95.6], "radius": 2.6, "startangle": 25.0, "type": "arc"}, {"width": 0.12, "endangle": 334.2151753970081, "start": [162.460001, 95.6], "radius": 2.581182, "startangle": 314.2151753970081, "type": "arc"}, {"start": [164.260001, 93.75], "end": [160.660001, 93.75], "type": "segment", "width": 0.12}, {"width": 0.7999999999999999, "angle": 0.0, "attr": [], "horiz_justify": 0, "text": "J3", "thickness": 0.13999999999999999, "pos": [137.7, 86.8], "height": 0.7999999999999999}, {"width": 1.0, "angle": 0.0, "attr": [], "horiz_justify": 0, "text": "thermistor", "thickness": 0.15, "pos": [132.5, 82.0], "height": 1.0}, {"start": [128.95, 84.35], "end": [128.95, 90.3], "type": "segment", "width": 0.12}, {"start": [128.95, 90.3], "end": [136.54999999999998, 90.3], "type": "segment", "width": 0.12}, {"start": [136.54999999999998, 90.3], "end": [136.54999999999998, 84.35], "type": "segment", "width": 0.12}, {"start": [136.54999999999998, 84.35], "end": [128.95, 84.35], "type": "segment", "width": 0.12}, {"start": [132.25, 84.349999], "end": [132.250001, 85.1], "type": "segment", "width": 0.12}, {"start": [132.250001, 85.1], "end": [133.249999, 85.1], "type": "segment", "width": 0.12}, {"start": [133.249999, 85.1], "end": [133.249999, 84.35], "type": "segment", "width": 0.12}, {"start": [133.249999, 84.35], "end": [132.25, 84.349999], "type": "segment", "width": 0.12}, {"start": [128.95, 84.35], "end": [128.95, 85.1], "type": "segment", "width": 0.12}, {"start": [128.95, 85.1], "end": [130.749999, 85.1], "type": "segment", "width": 0.12}, {"start": [130.749999, 85.1], "end": [130.75, 84.349999], "type": "segment", "width": 0.12}, {"start": [130.75, 84.349999], "end": [128.95, 84.35], "type": "segment", "width": 0.12}, {"start": [134.75, 84.349999], "end": [134.750001, 85.1], "type": "segment", "width": 0.12}, {"start": [134.750001, 85.1], "end": [136.54999999999998, 85.1], "type": "segment", "width": 0.12}, {"start": [136.54999999999998, 85.1], "end": [136.54999999999998, 84.35], "type": "segment", "width": 0.12}, {"start": [136.54999999999998, 84.35], "end": [134.75, 84.349999], "type": "segment", "width": 0.12}, {"start": [128.95, 86.6], "end": [129.7, 86.6], "type": "segment", "width": 0.12}, {"start": [129.7, 86.6], "end": [129.7, 89.55], "type": "segment", "width": 0.12}, {"start": [129.7, 89.55], "end": [132.75, 89.55], "type": "segment", "width": 0.12}, {"start": [136.54999999999998, 86.6], "end": [135.79999999999998, 86.6], "type": "segment", "width": 0.12}, {"start": [135.79999999999998, 86.6], "end": [135.79999999999998, 89.55], "type": "segment", "width": 0.12}, {"start": [135.79999999999998, 89.55], "end": [132.75, 89.55], "type": "segment", "width": 0.12}, {"start": [131.15, 84.05], "end": [128.65, 84.05], "type": "segment", "width": 0.12}, {"start": [128.65, 84.05], "end": [128.65, 86.55], "type": "segment", "width": 0.12}, {"width": 1.0, "angle": 0.0, "attr": [], "horiz_justify": 0, "text": "Q1", "thickness": 0.15, "pos": [145.26, 99.06], "height": 1.0}, {"width": 1.0, "angle": 0.0, "attr": [], "horiz_justify": 0, "text": "BC517", "thickness": 0.15, "pos": [145.26, 92.71], "height": 1.0}, {"width": 0.12, "endangle": 225.78482460299193, "start": [145.26, 95.5], "radius": 2.581182, "startangle": 205.78482460299193, "type": "arc"}, {"width": 0.12, "endangle": 155.0, "start": [145.26, 95.5], "radius": 2.6, "startangle": 90.0, "type": "arc"}, {"width": 0.12, "endangle": 90.0, "start": [145.26, 95.5], "radius": 2.6, "startangle": 25.0, "type": "arc"}, {"width": 0.12, "endangle": 334.2151753970081, "start": [145.26, 95.5], "radius": 2.581182, "startangle": 314.2151753970081, "type": "arc"}, {"start": [147.06, 93.64999999999999], "end": [143.45999999999998, 93.64999999999999], "type": "segment", "width": 0.12}, {"width": 1.0, "angle": 90.0, "attr": [], "horiz_justify": 0, "text": "R3", "thickness": 0.15, "pos": [151.1, 99.3], "height": 1.0}, {"width": 1.0, "angle": 90.0, "attr": [], "horiz_justify": 0, "text": "4.7", "thickness": 0.15, "pos": [150.9, 92.7], "height": 1.0}, {"start": [151.88, 95.35], "end": [151.88, 96.55], "type": "segment", "width": 0.12}, {"start": [150.12, 96.55], "end": [150.12, 95.35], "type": "segment", "width": 0.12}, {"width": 1.0, "angle": 90.0, "attr": [], "horiz_justify": 0, "text": "R4", "thickness": 0.15, "pos": [136.2, 98.89999999999999], "height": 1.0}, {"width": 1.0, "angle": 90.0, "attr": [], "horiz_justify": 0, "text": "1k", "thickness": 0.15, "pos": [136.2, 92.3], "height": 1.0}, {"start": [137.13, 94.89999999999999], "end": [137.13, 96.1], "type": "segment", "width": 0.12}, {"start": [135.37, 96.1], "end": [135.37, 94.89999999999999], "type": "segment", "width": 0.12}, {"angle": [0.0], "type": "polygon", "pos": [123.19, 98.044], "polygons": [[[-3.231114, 2.584505], [-3.1564609999999997, 2.621727], [-3.090569, 2.690261], [-3.0724229999999997, 2.715648], [-3.0526549999999997, 2.748866], [-3.039828, 2.784945], [-3.0324899999999997, 2.8330979999999997], [-3.029187, 2.902536], [-3.0284619999999998, 2.9942059999999997], [-3.0317369999999997, 3.11983], [-3.043123, 3.2141539999999997], [-3.064959, 3.2845229999999996], [-3.0995809999999997, 3.3382859999999996], [-3.14933, 3.3827879999999997], [-3.152986, 3.385423], [-3.202015, 3.4123769999999998], [-3.261055, 3.425712], [-3.336141, 3.429], [-3.458205, 3.429], [-3.458256, 3.547497], [-3.459392, 3.613492], [-3.4663139999999997, 3.652202], [-3.4844019999999998, 3.6754189999999998], [-3.5190379999999997, 3.694933], [-3.527355, 3.6989199999999998], [-3.56628, 3.717603], [-3.5964169999999998, 3.729403], [-3.618826, 3.730422], [-3.6345669999999997, 3.716761], [-3.644698, 3.684522], [-3.650277, 3.629804], [-3.6523649999999996, 3.548711], [-3.6520189999999997, 3.437344], [-3.6502999999999997, 3.2918019999999997], [-3.6497629999999996, 3.248269], [-3.6478279999999996, 3.0982049999999997], [-3.646096, 3.0000419999999997], [-3.4583079999999997, 3.0000419999999997], [-3.457252, 3.083364], [-3.452562, 3.13788], [-3.4419489999999997, 3.173837], [-3.4231279999999997, 3.201482], [-3.4103499999999998, 3.214965], [-3.35811, 3.2544169999999997], [-3.311858, 3.257628], [-3.2641329999999997, 3.225049], [-3.262923, 3.223846], [-3.243506, 3.198668], [-3.231693, 3.164447], [-3.225735, 3.111748], [-3.22388, 3.031131], [-3.223846, 3.013271], [-3.2283299999999997, 2.9021749999999997], [-3.2429259999999998, 2.825161], [-3.2693499999999998, 2.7781469999999997], [-3.309317, 2.75705], [-3.332416, 2.754923], [-3.387238, 2.7649], [-3.424842, 2.797752], [-3.4474769999999997, 2.857857], [-3.457394, 2.949598], [-3.4583079999999997, 3.0000419999999997], [-3.646096, 3.0000419999999997], [-3.645778, 2.9820599999999997], [-3.643127, 2.894679], [-3.639394, 2.830905], [-3.634093, 2.785582], [-3.6267419999999997, 2.753555], [-3.616857, 2.7296679999999998], [-3.603954, 2.708764], [-3.5984209999999996, 2.700898], [-3.525031, 2.626595], [-3.4322399999999997, 2.584467], [-3.3249039999999996, 2.5727219999999997], [-3.231114, 2.584505]]]}, {"angle": [0.0], "type": "polygon", "pos": [123.19, 98.044], "polygons": [[[-1.7283359999999999, 2.5950889999999998], [-1.665633, 2.631358], [-1.622039, 2.6673579999999997], [-1.590155, 2.705075], [-1.56819, 2.7511989999999997], [-1.554351, 2.812421], [-1.5468469999999999, 2.895431], [-1.543883, 3.006919], [-1.543539, 3.087062], [-1.543539, 3.382065], [-1.7096149999999999, 3.456515], [-1.719385, 3.133402], [-1.7234209999999999, 3.0127289999999998], [-1.7276559999999999, 2.925141], [-1.7329029999999999, 2.8646499999999997], [-1.7399749999999998, 2.825268], [-1.7496889999999998, 2.801007], [-1.762856, 2.7858799999999997], [-1.767081, 2.782606], [-1.831091, 2.757034], [-1.895792, 2.767153], [-1.934308, 2.794], [-1.949975, 2.813024], [-1.96082, 2.8379879999999997], [-1.967712, 2.875834], [-1.9715209999999999, 2.933502], [-1.973117, 3.017935], [-1.973385, 3.105928], [-1.9734369999999999, 3.216323], [-1.975328, 3.294463], [-1.981655, 3.347165], [-1.9950169999999998, 3.381242], [-2.018015, 3.403511], [-2.053246, 3.420787], [-2.100303, 3.438738], [-2.151697, 3.458278], [-2.1455789999999997, 3.111485], [-2.143116, 2.986468], [-2.140233, 2.894082], [-2.1361019999999997, 2.827881], [-2.129893, 2.78142], [-2.120774, 2.748256], [-2.107917, 2.7219439999999997], [-2.092416, 2.6987289999999997], [-2.017629, 2.6245689999999997], [-1.926372, 2.581684], [-1.8271169999999999, 2.571412], [-1.7283359999999999, 2.5950889999999998]]]}, {"angle": [0.0], "type": "polygon", "pos": [123.19, 98.044], "polygons": [[[-3.9831139999999996, 2.587256], [-3.891536, 2.6354089999999997], [-3.8239509999999997, 2.7129049999999997], [-3.799943, 2.762727], [-3.781262, 2.837533], [-3.771699, 2.9320519999999997], [-3.7707919999999997, 3.0352099999999997], [-3.778079, 3.135935], [-3.793097, 3.223153], [-3.815385, 3.2857909999999997], [-3.8222349999999996, 3.296579], [-3.903368, 3.377105], [-3.9997339999999997, 3.4253359999999997], [-4.104299, 3.43945], [-4.210032, 3.417629], [-4.239457, 3.404547], [-4.296759, 3.3642309999999997], [-4.347049999999999, 3.310775], [-4.351802999999999, 3.303995], [-4.371122, 3.271321], [-4.3838919999999995, 3.2363939999999998], [-4.391436, 3.1904139999999996], [-4.3950759999999995, 3.124584], [-4.396135, 3.030105], [-4.396154, 3.008923], [-4.396106, 3.002182], [-4.200769, 3.002182], [-4.199632, 3.0913489999999997], [-4.195158999999999, 3.1505199999999998], [-4.185754, 3.188741], [-4.169824, 3.2150529999999997], [-4.1616919999999995, 3.223846], [-4.114942, 3.2572609999999997], [-4.069553, 3.255737], [-4.02366, 3.226752], [-3.996288, 3.1958089999999997], [-3.9800769999999996, 3.1506429999999996], [-3.970974, 3.07942], [-3.9703489999999997, 3.0711139999999997], [-3.9687959999999998, 2.942037], [-3.985035, 2.8461719999999997], [-4.018848, 2.7841069999999997], [-4.070016, 2.7564319999999998], [-4.08828, 2.754923], [-4.13624, 2.7625129999999998], [-4.169047, 2.788808], [-4.189105, 2.839095], [-4.198822, 2.9186639999999997], [-4.200769, 3.002182], [-4.396106, 3.002182], [-4.395426, 2.908249], [-4.392371, 2.837906], [-4.3856779999999995, 2.789163], [-4.37404, 2.753288], [-4.356147, 2.721548], [-4.352192, 2.715648], [-4.285733, 2.636104], [-4.213315, 2.5899289999999997], [-4.125151, 2.571599], [-4.095213, 2.570703], [-3.9831139999999996, 2.587256]]]}, {"angle": [0.0], "type": "polygon", "pos": [123.19, 98.044], "polygons": [[[-2.4657459999999998, 2.599745], [-2.388714, 2.651567], [-2.3291839999999997, 2.726412], [-2.293622, 2.8216539999999997], [-2.286429, 2.891756], [-2.287246, 2.9210089999999997], [-2.294086, 2.9434069999999997], [-2.312888, 2.9634739999999997], [-2.349592, 2.9857329999999997], [-2.410138, 3.014709], [-2.500466, 3.0549269999999997], [-2.500923, 3.055129], [-2.5840669999999997, 3.09321], [-2.652247, 3.1270249999999997], [-2.698495, 3.152933], [-2.715842, 3.1672949999999997], [-2.715846, 3.167411], [-2.700557, 3.198685], [-2.6648039999999997, 3.233157], [-2.623758, 3.25799], [-2.602963, 3.262923], [-2.54623, 3.245862], [-2.497373, 3.203133], [-2.473535, 3.156155], [-2.450603, 3.1215219999999997], [-2.405682, 3.082081], [-2.352877, 3.048009], [-2.3062899999999997, 3.02948], [-2.296548, 3.0284619999999998], [-2.285582, 3.045215], [-2.2849209999999998, 3.0880389999999998], [-2.29298, 3.145781], [-2.308173, 3.207289], [-2.3289139999999997, 3.261409], [-2.329962, 3.2635099999999997], [-2.392379, 3.35066], [-2.473274, 3.409939], [-2.565144, 3.439034], [-2.660487, 3.435634], [-2.751802, 3.3974279999999997], [-2.755862, 3.394741], [-2.8276939999999997, 3.3296419999999998], [-2.874927, 3.2447049999999997], [-2.9010659999999997, 3.133021], [-2.9045739999999998, 3.1016429999999997], [-2.910787, 2.9535359999999997], [-2.903339, 2.884468], [-2.715846, 2.884468], [-2.7134099999999997, 2.927552], [-2.7000859999999998, 2.940126], [-2.666868, 2.930719], [-2.614506, 2.908483], [-2.555976, 2.88061], [-2.554521, 2.8798719999999998], [-2.504911, 2.853777], [-2.485, 2.836363], [-2.48991, 2.818107], [-2.5105839999999997, 2.79412], [-2.5631809999999997, 2.759406], [-2.619823, 2.756856], [-2.6706309999999998, 2.782119], [-2.705724, 2.830847], [-2.715846, 2.884468], [-2.903339, 2.884468], [-2.898008, 2.8350359999999997], [-2.8652219999999997, 2.741055], [-2.819579, 2.6752149999999997], [-2.737198, 2.608681], [-2.646454, 2.575676], [-2.5538149999999997, 2.5735729999999997], [-2.4657459999999998, 2.599745]]]}, {"angle": [0.0], "type": "polygon", "pos": [123.19, 98.044], "polygons": [[[-0.840154, 2.49212], [-0.834428, 2.57198], [-0.827851, 2.619039], [-0.818738, 2.639566], [-0.805402, 2.6398289999999998], [-0.8010769999999999, 2.637378], [-0.743556, 2.619636], [-0.668732, 2.620672], [-0.592661, 2.63891], [-0.545082, 2.662505], [-0.49629799999999996, 2.700198], [-0.460636, 2.742855], [-0.43615499999999996, 2.7970569999999997], [-0.420913, 2.8693839999999997], [-0.41297, 2.9664189999999997], [-0.41038399999999997, 3.0947419999999997], [-0.410338, 3.119358], [-0.410308, 3.39587], [-0.47183899999999995, 3.4173199999999997], [-0.515541, 3.4319119999999996], [-0.5395179999999999, 3.438706], [-0.540223, 3.4387689999999997], [-0.542585, 3.4203449999999997], [-0.544594, 3.369526], [-0.546099, 3.292993], [-0.546947, 3.1974299999999998], [-0.5470769999999999, 3.139329], [-0.547349, 3.024771], [-0.548748, 2.9426669999999997], [-0.552151, 2.886393], [-0.558433, 2.849326], [-0.568471, 2.8248439999999997], [-0.583139, 2.8063249999999997], [-0.592298, 2.797406], [-0.655211, 2.761466], [-0.723864, 2.758775], [-0.786152, 2.78917], [-0.797671, 2.800144], [-0.8145669999999999, 2.820779], [-0.826286, 2.845256], [-0.8337669999999999, 2.8806469999999997], [-0.837946, 2.934026], [-0.8397629999999999, 3.012466], [-0.840154, 3.1206169999999998], [-0.840154, 3.39587], [-0.901685, 3.4173199999999997], [-0.945387, 3.4319119999999996], [-0.969364, 3.438706], [-0.97007, 3.4387689999999997], [-0.9718739999999999, 3.420069], [-0.9734999999999999, 3.3673219999999997], [-0.9748829999999999, 3.285557], [-0.975958, 3.179805], [-0.97666, 3.055094], [-0.976923, 2.916455], [-0.976923, 2.381806], [-0.849923, 2.328236], [-0.840154, 2.49212]]]}, {"angle": [0.0], "type": "polygon", "pos": [123.19, 98.044], "polygons": [[[0.053501, 2.626303], [0.13005999999999998, 2.654733], [0.130936, 2.6552789999999997], [0.178285, 2.690127], [0.21324099999999999, 2.730852], [0.23782499999999998, 2.783925], [0.254062, 2.855814], [0.263975, 2.952992], [0.269586, 3.081928], [0.270077, 3.100298], [0.27714099999999997, 3.377287], [0.217695, 3.408028], [0.174681, 3.4288019999999997], [0.14870999999999998, 3.438646], [0.147509, 3.4387689999999997], [0.143014, 3.420606], [0.13944399999999998, 3.371612], [0.13724799999999998, 3.3000309999999997], [0.136769, 3.2420679999999997], [0.136758, 3.14817], [0.132466, 3.089203], [0.117503, 3.061079], [0.085482, 3.059706], [0.030014, 3.0809979999999997], [-0.053731, 3.120136], [-0.115311, 3.152643], [-0.146983, 3.1808449999999997], [-0.156294, 3.211582], [-0.156308, 3.213104], [-0.14094299999999998, 3.266054], [-0.095453, 3.29466], [-0.025834, 3.298803], [0.024312999999999998, 3.298084], [0.050754, 3.3125269999999998], [0.067243, 3.347218], [0.076733, 3.391416], [0.063057, 3.416493], [0.057907, 3.420082], [0.009425, 3.4344959999999998], [-0.058469, 3.436537], [-0.128388, 3.426983], [-0.17793199999999998, 3.409522], [-0.24642999999999998, 3.351364], [-0.285366, 3.2704079999999998], [-0.293077, 3.20716], [-0.287193, 3.150111], [-0.265899, 3.103542], [-0.223735, 3.062181], [-0.155241, 3.020755], [-0.054956, 2.9739929999999997], [-0.048846, 2.9713499999999997], [0.04149, 2.929617], [0.097235, 2.895391], [0.121129, 2.864635], [0.11591299999999999, 2.8333109999999997], [0.084328, 2.797383], [0.07488299999999999, 2.789116], [0.011616999999999999, 2.757058], [-0.053936, 2.758407], [-0.111028, 2.789838], [-0.14890699999999998, 2.8480239999999997], [-0.152426, 2.8594459999999997], [-0.1867, 2.914837], [-0.23019099999999998, 2.941518], [-0.293077, 2.9679599999999997], [-0.293077, 2.899548], [-0.27394799999999997, 2.8001099999999997], [-0.217169, 2.7089019999999997], [-0.18762199999999998, 2.6783889999999997], [-0.120458, 2.6392279999999997], [-0.035044, 2.6214999999999997], [0.053501, 2.626303]]]}, {"angle": [0.0], "type": "polygon", "pos": [123.19, 98.044], "polygons": [[[0.7133619999999999, 2.62467], [0.802117, 2.657421], [0.874022, 2.71535], [0.902144, 2.756128], [0.9328019999999999, 2.8309539999999997], [0.9321649999999999, 2.885058], [0.899987, 2.921446], [0.888081, 2.9276329999999997], [0.836675, 2.946925], [0.810422, 2.941982], [0.80153, 2.9095869999999997], [0.8010769999999999, 2.891692], [0.784797, 2.825859], [0.7423649999999999, 2.779807], [0.683388, 2.757564], [0.617475, 2.7631609999999998], [0.5638949999999999, 2.792229], [0.545798, 2.80881], [0.532971, 2.828925], [0.5243059999999999, 2.8593319999999998], [0.5186959999999999, 2.9067879999999997], [0.515035, 2.97805], [0.512215, 3.079875], [0.5114839999999999, 3.1121149999999997], [0.5088199999999999, 3.22241], [0.505792, 3.300036], [0.50125, 3.351396], [0.494046, 3.3828899999999997], [0.483033, 3.4009199999999997], [0.46706, 3.411888], [0.45683399999999996, 3.416733], [0.413406, 3.4333009999999997], [0.38784199999999996, 3.4387689999999997], [0.379395, 3.4205069999999997], [0.374239, 3.365296], [0.372346, 3.272499], [0.373689, 3.1414779999999998], [0.37410699999999997, 3.121269], [0.377058, 3.0017329999999998], [0.380548, 2.914449], [0.38551399999999997, 2.852591], [0.392893, 2.809336], [0.403624, 2.77786], [0.418645, 2.7513389999999998], [0.426502, 2.739975], [0.471553, 2.689692], [0.52194, 2.650581], [0.528108, 2.647167], [0.618458, 2.620212], [0.7133619999999999, 2.62467]]]}, {"angle": [0.0], "type": "polygon", "pos": [123.19, 98.044], "polygons": [[[1.6020809999999999, 2.780289], [1.6018329999999998, 2.92632], [1.6008719999999999, 3.038655], [1.5987939999999998, 3.122678], [1.5951929999999999, 3.183769], [1.5896649999999999, 3.227309], [1.581804, 3.258679], [1.571207, 3.2832619999999997], [1.5631819999999998, 3.297294], [1.4967279999999998, 3.373388], [1.41247, 3.421084], [1.319249, 3.438199], [1.2259, 3.4225459999999996], [1.170312, 3.394418], [1.1119569999999999, 3.34576], [1.0721859999999999, 3.286333], [1.04819, 3.208507], [1.037161, 3.1046519999999997], [1.035599, 3.0284619999999998], [1.035809, 3.022986], [1.172308, 3.022986], [1.173141, 3.1103549999999998], [1.176961, 3.168192], [1.185746, 3.206029], [1.201474, 3.2333979999999998], [1.2202659999999999, 3.2540419999999997], [1.283375, 3.2938899999999998], [1.351137, 3.2972949999999996], [1.415179, 3.2640249999999997], [1.420164, 3.2595169999999998], [1.441439, 3.236067], [1.454779, 3.208166], [1.4620009999999999, 3.166641], [1.464923, 3.102316], [1.465385, 3.0311999999999997], [1.464383, 2.941858], [1.460238, 2.8822579999999998], [1.451236, 2.843089], [1.435667, 2.8150399999999998], [1.422902, 2.800144], [1.3636, 2.762575], [1.295301, 2.758057], [1.23011, 2.786753], [1.217528, 2.797406], [1.196111, 2.8210629999999997], [1.182744, 2.8492509999999998], [1.1755659999999999, 2.891245], [1.1727189999999998, 2.9563189999999997], [1.172308, 3.022986], [1.035809, 3.022986], [1.040322, 2.9057649999999997], [1.056362, 2.813577], [1.086528, 2.744269], [1.133629, 2.6902109999999997], [1.170312, 2.662505], [1.23699, 2.6325719999999997], [1.3142719999999999, 2.618678], [1.38611, 2.622397], [1.426308, 2.6374], [1.4420819999999999, 2.64167], [1.45255, 2.62575], [1.459856, 2.5830889999999997], [1.465385, 2.518106], [1.4714369999999999, 2.445732], [1.479844, 2.402187], [1.4951409999999998, 2.377287], [1.5218639999999999, 2.360845], [1.538654, 2.353564], [1.6021539999999999, 2.326963], [1.6020809999999999, 2.780289]]]}, {"angle": [0.0], "type": "polygon", "pos": [123.19, 98.044], "polygons": [[[2.3959289999999998, 2.636662], [2.398911, 2.688068], [2.4012469999999997, 2.7661919999999998], [2.402749, 2.8648569999999998], [2.403231, 2.968343], [2.403231, 3.318533], [2.341401, 3.380363], [2.298793, 3.418462], [2.26139, 3.4338949999999997], [2.21027, 3.432918], [2.189978, 3.430433], [2.126554, 3.4232], [2.074095, 3.4190549999999997], [2.061308, 3.418672], [2.018199, 3.421176], [1.9565439999999998, 3.427462], [1.9326379999999999, 3.430433], [1.8739219999999999, 3.435028], [1.8344639999999999, 3.425046], [1.7953379999999999, 3.394228], [1.781215, 3.380363], [1.719385, 3.318533], [1.719385, 2.663503], [1.76915, 2.640829], [1.812002, 2.624034], [1.837073, 2.618154], [1.8435009999999998, 2.636736], [1.8495089999999998, 2.688655], [1.8546969999999998, 2.768172], [1.8586639999999999, 2.8695459999999997], [1.860577, 2.955192], [1.865923, 3.2922309999999997], [1.9125599999999998, 3.298825], [1.9549759999999998, 3.2942139999999998], [1.97576, 3.279287], [1.9815699999999998, 3.2513769999999997], [1.98653, 3.191925], [1.990246, 3.108466], [1.992324, 3.0085319999999998], [1.992624, 2.9571039999999997], [1.992923, 2.661054], [2.054454, 2.639604], [2.098004, 2.6250199999999997], [2.1216939999999997, 2.618219], [2.1223769999999997, 2.618154], [2.124754, 2.6366419999999997], [2.127366, 2.687906], [2.129995, 2.765649], [2.132421, 2.863574], [2.134115, 2.955192], [2.139461, 3.2922309999999997], [2.2566919999999997, 3.2922309999999997], [2.262072, 2.984746], [2.267451, 2.6772609999999997], [2.324601, 2.647707], [2.366797, 2.6274129999999998], [2.3917699999999997, 2.618204], [2.3924909999999997, 2.618154], [2.3959289999999998, 2.636662]]]}, {"angle": [0.0], "type": "polygon", "pos": [123.19, 98.044], "polygons": [[[2.887333, 2.633528], [2.94359, 2.6591169999999997], [2.9877469999999997, 2.690124], [3.020101, 2.724795], [3.0424379999999998, 2.76952], [3.056546, 2.830692], [3.064211, 2.914701], [3.06722, 3.02794], [3.067538, 3.102509], [3.067538, 3.39342], [3.017773, 3.416095], [2.978576, 3.432667], [2.959157, 3.4387689999999997], [2.9554419999999997, 3.42061], [2.952495, 3.371648], [2.950691, 3.300153], [2.9503079999999997, 3.243385], [2.948661, 3.161371], [2.944222, 3.0963089999999998], [2.93774, 3.056467], [2.93259, 3.048], [2.897977, 3.0566459999999998], [2.8436399999999997, 3.078823], [2.780722, 3.108886], [2.7203679999999997, 3.1411919999999998], [2.673721, 3.170098], [2.651926, 3.189961], [2.651839, 3.190175], [2.653714, 3.2269349999999997], [2.670525, 3.2620259999999996], [2.700039, 3.2905279999999997], [2.7431159999999997, 3.300061], [2.779932, 3.29895], [2.832074, 3.298133], [2.859444, 3.310349], [2.875882, 3.342624], [2.877955, 3.3487099999999996], [2.885081, 3.394739], [2.866024, 3.422687], [2.816353, 3.436007], [2.7626969999999997, 3.4384699999999997], [2.666142, 3.42021], [2.6161589999999997, 3.394131], [2.554429, 3.332868], [2.52169, 3.25767], [2.518753, 3.1782109999999997], [2.546424, 3.104167], [2.588047, 3.057769], [2.629604, 3.031793], [2.694922, 2.998907], [2.771038, 2.965557], [2.7837259999999997, 2.960461], [2.867333, 2.923565], [2.91553, 2.891046], [2.93103, 2.858718], [2.91655, 2.822394], [2.891692, 2.794], [2.8329389999999997, 2.759039], [2.768293, 2.756417], [2.709008, 2.7833579999999998], [2.666339, 2.837088], [2.660739, 2.8509499999999997], [2.628133, 2.901936], [2.58053, 2.939787], [2.520461, 2.97085], [2.520461, 2.882768], [2.523997, 2.828951], [2.5391559999999997, 2.786534], [2.572768, 2.741279], [2.605035, 2.70642], [2.6552089999999997, 2.657062], [2.694193, 2.630547], [2.736064, 2.619911], [2.78346, 2.618154], [2.887333, 2.633528]]]}, {"angle": [0.0], "type": "polygon", "pos": [123.19, 98.044], "polygons": [[[3.570807, 2.6367819999999997], [3.5941609999999997, 2.646988], [3.649902, 2.691134], [3.6975689999999997, 2.7549669999999997], [3.727048, 2.8230869999999997], [3.731846, 2.85667], [3.71576, 2.903556], [3.680475, 2.928365], [3.6426439999999998, 2.943387], [3.625321, 2.946155], [3.616886, 2.926066], [3.60023, 2.882351], [3.592923, 2.8625979999999998], [3.551948, 2.7942709999999997], [3.492622, 2.760191], [3.416552, 2.7612389999999998], [3.4109179999999997, 2.762581], [3.3703049999999997, 2.7818359999999998], [3.340448, 2.819375], [3.320055, 2.879809], [3.307836, 2.967751], [3.3024999999999998, 3.0878129999999997], [3.302, 3.1516979999999997], [3.301752, 3.2524029999999997], [3.3001259999999997, 3.3210539999999997], [3.295801, 3.364673], [3.287454, 3.390282], [3.273765, 3.404903], [3.253411, 3.415558], [3.252234, 3.416095], [3.213038, 3.432667], [3.193619, 3.4387689999999997], [3.190635, 3.4203189999999997], [3.188081, 3.369323], [3.18614, 3.292308], [3.1849969999999996, 3.195805], [3.1847689999999997, 3.125184], [3.1859319999999998, 2.9885249999999997], [3.190479, 2.884851], [3.199999, 2.808108], [3.216081, 2.752246], [3.240313, 2.7112119999999997], [3.274286, 2.678954], [3.307833, 2.65644], [3.388499, 2.626476], [3.4823809999999997, 2.6197179999999998], [3.570807, 2.6367819999999997]]]}, {"angle": [0.0], "type": "polygon", "pos": [123.19, 98.044], "polygons": [[[4.245223999999999, 2.6478379999999997], [4.322528, 2.698361], [4.359814, 2.7435899999999998], [4.389353, 2.825663], [4.391699, 2.8906069999999997], [4.386385, 2.977445], [4.186115, 3.0651029999999997], [4.0887389999999995, 3.109887], [4.025113, 3.1459129999999997], [3.9920289999999996, 3.177117], [3.98628, 3.207436], [4.004658, 3.240805], [4.024923, 3.262923], [4.083889, 3.298393], [4.1480239999999995, 3.3008789999999997], [4.206926, 3.2732349999999997], [4.250197, 3.21832], [4.257936, 3.198928], [4.295006, 3.1383639999999997], [4.337654, 3.112552], [4.396154, 3.090471], [4.396154, 3.174184], [4.390982, 3.23115], [4.370723, 3.2791889999999997], [4.328262, 3.334346], [4.321950999999999, 3.3415139999999997], [4.274719999999999, 3.3905849999999997], [4.234121, 3.4169199999999997], [4.1833279999999995, 3.429035], [4.14122, 3.433003], [4.0659019999999995, 3.433991], [4.012286, 3.4214659999999997], [3.9788379999999997, 3.402869], [3.926268, 3.3619749999999997], [3.8898789999999996, 3.317748], [3.86685, 3.262126], [3.8543589999999996, 3.1870469999999997], [3.8495869999999996, 3.0844489999999998], [3.8492059999999997, 3.0323759999999997], [3.850501, 2.969948], [3.9684709999999996, 2.969948], [3.969839, 3.003438], [3.973249, 3.008923], [3.9957529999999997, 3.0014719999999997], [4.044182, 2.981753], [4.108908, 2.953718], [4.122443, 2.947692], [4.204244, 2.906096], [4.249312, 2.869538], [4.259217, 2.835296], [4.235526, 2.800648], [4.21596, 2.785339], [4.14536, 2.754721], [4.07928, 2.7597799999999997], [4.023959, 2.797151], [3.985636, 2.863473], [3.973349, 2.9161159999999997], [3.9684709999999996, 2.969948], [3.850501, 2.969948], [3.85173, 2.91072], [3.861032, 2.82071], [3.87946, 2.7551669999999997], [3.90936, 2.706912], [3.95308, 2.668767], [3.9721409999999997, 2.65644], [4.058726, 2.624336], [4.153522, 2.622316], [4.245223999999999, 2.6478379999999997]]]}, {"angle": [0.0], "type": "polygon", "pos": [123.19, 98.044], "polygons": [[[0.139878, -3.712224], [0.245612, -3.711645], [0.322132, -3.7100779999999998], [0.374372, -3.7070279999999998], [0.407263, -3.7020039999999996], [0.425737, -3.694511], [0.434727, -3.684056], [0.43916299999999997, -3.670147], [0.439594, -3.6683459999999997], [0.446333, -3.635855], [0.458808, -3.571748], [0.475719, -3.482849], [0.49577099999999996, -3.375981], [0.517664, -3.257967], [0.518429, -3.253822], [0.5403589999999999, -3.138169], [0.560877, -3.035986], [0.5786589999999999, -2.953402], [0.5923809999999999, -2.896544], [0.600718, -2.871542], [0.601116, -2.871099], [0.6256769999999999, -2.8588899999999997], [0.676315, -2.8385439999999997], [0.742095, -2.8144549999999997], [0.7424609999999999, -2.814326], [0.825317, -2.783182], [0.9229999999999999, -2.743509], [1.015077, -2.7036189999999998], [1.019434, -2.701647], [1.1694069999999999, -2.63358], [1.501498, -2.8603609999999997], [1.6033739999999999, -2.929496], [1.695657, -2.991303], [1.7730029999999999, -3.042267], [1.830064, -3.0788729999999997], [1.861495, -3.097606], [1.864479, -3.0989959999999996], [1.8873209999999998, -3.09281], [1.9299819999999999, -3.0629649999999997], [1.994128, -3.008053], [2.0814209999999997, -2.926666], [2.170535, -2.8400779999999997], [2.2564409999999997, -2.754753], [2.3333269999999997, -2.676892], [2.3965639999999997, -2.611303], [2.441523, -2.562795], [2.4635759999999998, -2.536175], [2.464396, -2.534805], [2.466834, -2.516537], [2.4576499999999997, -2.4867049999999997], [2.434574, -2.4412789999999998], [2.395337, -2.37623], [2.3376699999999997, -2.28753], [2.260795, -2.173343], [2.19257, -2.072838], [2.131582, -1.982697], [2.081356, -1.908151], [2.045416, -1.8544349999999998], [2.027287, -1.826782], [2.026146, -1.824905], [2.028359, -1.7984099999999998], [2.045138, -1.7469139999999999], [2.073142, -1.680149], [2.083122, -1.658828], [2.126672, -1.563841], [2.173134, -1.4560629999999999], [2.210877, -1.362808], [2.238073, -1.293594], [2.259675, -1.240994], [2.2721579999999997, -1.213503], [2.2737089999999998, -1.211384], [2.296668, -1.207876], [2.350786, -1.198262], [2.428868, -1.183911], [2.523719, -1.166193], [2.6281429999999997, -1.146475], [2.734944, -1.126126], [2.836926, -1.106514], [2.926894, -1.089009], [2.9976529999999997, -1.074978], [3.0420059999999998, -1.065791], [3.052885, -1.063193], [3.064122, -1.0567819999999999], [3.072605, -1.042303], [3.0787139999999997, -1.014867], [3.082832, -0.9695889999999999], [3.0853409999999997, -0.9015799999999999], [3.086621, -0.8059529999999999], [3.0870539999999997, -0.67782], [3.087077, -0.6252989999999999], [3.087077, -0.198155], [2.9844999999999997, -0.17790899999999998], [2.927431, -0.16693], [2.842269, -0.15090499999999998], [2.739372, -0.131767], [2.629096, -0.11144899999999999], [2.5986149999999997, -0.10586799999999999], [2.496855, -0.08608299999999999], [2.4082049999999997, -0.06662699999999999], [2.340108, -0.049303], [2.300004, -0.035912], [2.293323, -0.031921], [2.276919, -0.003658], [2.253399, 0.051108999999999995], [2.227316, 0.12158799999999999], [2.222142, 0.136769], [2.187956, 0.230896], [2.145523, 0.337101], [2.103997, 0.432473], [2.103792, 0.43291599999999997], [2.03464, 0.582525], [2.489512, 1.251617], [2.1975, 1.5441159999999998], [2.10918, 1.63117], [2.028625, 1.707909], [1.9603599999999999, 1.7702369999999998], [1.9089079999999998, 1.814056], [1.8787939999999999, 1.83527], [1.874474, 1.836616], [1.849111, 1.8260159999999999], [1.797358, 1.796547], [1.7248679999999998, 1.7517049999999998], [1.637294, 1.6949839999999998], [1.5426119999999999, 1.631462], [1.446516, 1.566668], [1.3608369999999999, 1.510287], [1.291016, 1.4657879999999999], [1.242494, 1.436639], [1.220782, 1.426308], [1.194293, 1.43505], [1.144062, 1.458087], [1.080451, 1.490631], [1.0737079999999999, 1.494249], [0.988046, 1.53721], [0.929306, 1.558279], [0.892772, 1.558503], [0.8737309999999999, 1.5389279999999999], [0.87362, 1.538654], [0.8641019999999999, 1.515472], [0.841403, 1.4604409999999999], [0.8072819999999999, 1.3778219999999999], [0.7635, 1.271872], [0.711816, 1.146852], [0.653992, 1.00702], [0.5979909999999999, 0.871637], [0.536447, 0.7222339999999999], [0.479939, 0.583832], [0.43016099999999996, 0.460673], [0.388806, 0.357002], [0.357568, 0.277059], [0.33814099999999997, 0.22508799999999998], [0.332154, 0.20569199999999999], [0.347168, 0.183443], [0.386439, 0.147982], [0.438807, 0.108887], [0.5879409999999999, -0.014754999999999999], [0.704511, -0.156478], [0.787118, -0.31329599999999996], [0.8343659999999999, -0.48222499999999996], [0.844857, -0.6602779999999999], [0.837231, -0.7424609999999999], [0.795682, -0.9129689999999999], [0.724123, -1.0635409999999998], [0.626995, -1.192691], [0.508734, -1.2989359999999999], [0.37378, -1.38079], [0.226571, -1.436768], [0.071544, -1.465385], [-0.086861, -1.465156], [-0.24420599999999998, -1.4345949999999998], [-0.39605399999999996, -1.372218], [-0.537965, -1.27654], [-0.597197, -1.2224279999999998], [-0.710797, -1.08348], [-0.789894, -0.931639], [-0.8350139999999999, -0.7713329999999999], [-0.846684, -0.606988], [-0.8254309999999999, -0.443029], [-0.7717799999999999, -0.28388199999999997], [-0.68626, -0.13397499999999998], [-0.569395, 0.002267], [-0.438807, 0.108887], [-0.384412, 0.149642], [-0.34598599999999996, 0.184718], [-0.332154, 0.205726], [-0.339397, 0.22863499999999998], [-0.359995, 0.283365], [-0.392254, 0.365672], [-0.434479, 0.471315], [-0.484977, 0.59605], [-0.542052, 0.735636], [-0.598146, 0.87167], [-0.660033, 1.021201], [-0.717356, 1.159767], [-0.7683559999999999, 1.283107], [-0.8112729999999999, 1.3869639999999999], [-0.844347, 1.46708], [-0.865819, 1.5191949999999999], [-0.873775, 1.538654], [-0.892571, 1.558423], [-0.9289259999999999, 1.558365], [-0.987521, 1.5374409999999998], [-1.073032, 1.494613], [-1.0737079999999999, 1.494249], [-1.138093, 1.461012], [-1.1901389999999998, 1.436802], [-1.219488, 1.426404], [-1.220783, 1.426308], [-1.2428759999999999, 1.436855], [-1.291652, 1.466184], [-1.361669, 1.510827], [-1.4474859999999998, 1.5673139999999999], [-1.5426119999999999, 1.631462], [-1.63946, 1.696411], [-1.726747, 1.752896], [-1.798819, 1.797421], [-1.850023, 1.82649], [-1.874474, 1.836616], [-1.89699, 1.823307], [-1.9422579999999998, 1.786112], [-2.005756, 1.729128], [-2.082961, 1.6564489999999998], [-2.169349, 1.572171], [-2.1976009999999997, 1.5440159999999998], [-2.489713, 1.2514159999999999], [-2.267369, 0.9251039999999999], [-2.199798, 0.824897], [-2.1404929999999998, 0.7349629999999999], [-2.092783, 0.6605099999999999], [-2.059993, 0.6067509999999999], [-2.045452, 0.578894], [-2.045026, 0.576912], [-2.052692, 0.550655], [-2.073311, 0.497837], [-2.103315, 0.42730999999999997], [-2.124375, 0.38009299999999996], [-2.163752, 0.289694], [-2.200835, 0.198366], [-2.2295849999999997, 0.12119999999999999], [-2.237395, 0.097692], [-2.259583, 0.034915999999999996], [-2.281273, -0.013588999999999999], [-2.293187, -0.031921], [-2.319477, -0.043141], [-2.376858, -0.059045999999999994], [-2.4578819999999997, -0.077833], [-2.5551049999999997, -0.097701], [-2.5986149999999997, -0.10586799999999999], [-2.709104, -0.126171], [-2.8150839999999997, -0.14583], [-2.906199, -0.162912], [-2.972092, -0.175482], [-2.9844999999999997, -0.17790899999999998], [-3.087077, -0.198155], [-3.087077, -0.6252989999999999], [-3.0868469999999997, -0.7657539999999999], [-3.085901, -0.8720209999999999], [-3.083859, -0.9489869999999999], [-3.080338, -1.0015399999999999], [-3.074957, -1.034567], [-3.067334, -1.0529549999999999], [-3.057088, -1.0615919999999999], [-3.052885, -1.063193], [-3.02753, -1.068873], [-2.971516, -1.0802049999999999], [-2.892036, -1.095821], [-2.7962879999999997, -1.114353], [-2.691467, -1.134431], [-2.584768, -1.154688], [-2.483387, -1.173754], [-2.3945209999999997, -1.190261], [-2.325363, -1.202841], [-2.283111, -1.210125], [-2.27371, -1.211384], [-2.265193, -1.228237], [-2.24634, -1.2731299999999999], [-2.220676, -1.33757], [-2.210877, -1.362808], [-2.1713519999999997, -1.460314], [-2.124808, -1.568041], [-2.083123, -1.658828], [-2.05245, -1.7282469999999999], [-2.032044, -1.7852899999999998], [-2.025232, -1.820223], [-2.026318, -1.824905], [-2.040715, -1.847009], [-2.073588, -1.896169], [-2.12141, -1.967152], [-2.180652, -2.054722], [-2.247785, -2.1536429999999998], [-2.261059, -2.17317], [-2.3389539999999998, -2.28886], [-2.396213, -2.376956], [-2.435119, -2.4415139999999997], [-2.457956, -2.486589], [-2.467006, -2.516237], [-2.464552, -2.534515], [-2.464489, -2.534631], [-2.445173, -2.558639], [-2.402449, -2.605053], [-2.3409489999999997, -2.669063], [-2.2653019999999997, -2.7458549999999997], [-2.180139, -2.830618], [-2.170535, -2.8400779999999997], [-2.0632099999999998, -2.9440109999999997], [-1.9803849999999998, -3.0203249999999997], [-1.9203949999999999, -3.070429], [-1.8815769999999998, -3.0957299999999996], [-1.86448, -3.0989959999999996], [-1.839527, -3.0847499999999997], [-1.787745, -3.051844], [-1.71448, -3.003792], [-1.6250799999999999, -2.94411], [-1.524889, -2.876312], [-1.501499, -2.8603609999999997], [-1.1694069999999999, -2.63358], [-1.0194349999999999, -2.701647], [-0.92823, -2.7413149999999997], [-0.8303309999999999, -2.781209], [-0.746169, -2.813017], [-0.742462, -2.814326], [-0.676631, -2.838424], [-0.625884, -2.8588], [-0.601158, -2.871064], [-0.601116, -2.871099], [-0.593271, -2.8932659999999997], [-0.579934, -2.947783], [-0.56243, -3.02852], [-0.542083, -3.12935], [-0.520218, -3.244144], [-0.518429, -3.253822], [-0.496496, -3.372096], [-0.47636, -3.4794579999999997], [-0.45932, -3.569083], [-0.44667199999999996, -3.634149], [-0.439716, -3.6678319999999998], [-0.439594, -3.6683459999999997], [-0.435361, -3.6826749999999997], [-0.427129, -3.6934929999999997], [-0.40996699999999997, -3.701294], [-0.378942, -3.706571], [-0.32912199999999997, -3.709818], [-0.25557599999999997, -3.711528], [-0.15337099999999998, -3.7121929999999996], [-0.017575, -3.712307], [0.0, -3.7123079999999997], [0.139878, -3.712224]]]}]}, "edges_bbox": {"minx": 110.149998, "miny": 80.749999, "maxx": 190.250002, "maxy": 102.85000199999999}, "metadata": {"date": "2019-01-14 15:38:20", "company": "", "revision": "", "title": "heater"}}
+///////////////////////////////////////////////
+
+///////////////////////////////////////////////
+/* Utility functions */
+
+var storagePrefix = 'KiCad_HTML_BOM__' + pcbdata.metadata.title + '__' +
+ pcbdata.metadata.revision + '__';
+var storage;
+
+function initStorage(key) {
+ try {
+ window.localStorage.getItem("blank");
+ storage = window.localStorage;
+ } catch (e) {
+ // localStorage not available
+ }
+ if (!storage) {
+ try {
+ window.sessionStorage.getItem("blank");
+ storage = window.sessionStorage;
+ } catch (e) {
+ // sessionStorage also not available
+ }
+ }
+}
+
+function readStorage(key) {
+ if (storage) {
+ return storage.getItem(storagePrefix + '#' + key);
+ } else {
+ return null;
+ }
+}
+
+function writeStorage(key, value) {
+ if (storage) {
+ storage.setItem(storagePrefix + '#' + key, value);
+ }
+}
+
+function fancyDblClickHandler(el, onsingle, ondouble) {
+ return function() {
+ if (el.getAttribute("data-dblclick") == null) {
+ el.setAttribute("data-dblclick", 1);
+ setTimeout(function() {
+ if (el.getAttribute("data-dblclick") == 1) {
+ onsingle();
+ }
+ el.removeAttribute("data-dblclick");
+ }, 200);
+ } else {
+ el.removeAttribute("data-dblclick");
+ ondouble();
+ }
+ }
+}
+
+function smoothScrollToRow(rowid) {
+ document.getElementById(rowid).scrollIntoView({
+ behavior: "smooth",
+ block: "center",
+ inline: "nearest"
+ });
+}
+
+function focusInputField(input) {
+ input.scrollIntoView(false);
+ input.focus();
+ input.select();
+}
+
+function copyToClipboard() {
+ var text = '';
+ for (var node of bomhead.childNodes[0].childNodes) {
+ if (node.firstChild) {
+ text = text + node.firstChild.nodeValue;
+ }
+ if (node != bomhead.childNodes[0].lastChild) {
+ text += '\t';
+ }
+ }
+ text += '\n';
+ for (var row of bombody.childNodes) {
+ for (var cell of row.childNodes) {
+ for (var node of cell.childNodes) {
+ if (node.nodeName == "INPUT") {
+ if (node.checked) {
+ text = text + '✓';
+ }
+ } else if (node.nodeName == "MARK") {
+ text = text + node.firstChild.nodeValue;
+ } else {
+ text = text + node.nodeValue;
+ }
+ }
+ if (cell != row.lastChild) {
+ text += '\t';
+ }
+ }
+ text += '\n';
+ }
+ var textArea = document.createElement("textarea");
+ textArea.classList.add('clipboard-temp');
+ textArea.value = text;
+
+ document.body.appendChild(textArea);
+ textArea.focus();
+ textArea.select();
+
+ try {
+ if (document.execCommand('copy')) {
+ console.log('Bom copied to clipboard.');
+ }
+ } catch (err) {
+ console.log('Can not copy to clipboard.');
+ }
+
+ document.body.removeChild(textArea);
+}
+
+function removeGutterNode(node) {
+ for (var i = 0; i < node.childNodes.length; i++) {
+ if (node.childNodes[i].classList &&
+ node.childNodes[i].classList.contains("gutter")) {
+ node.removeChild(node.childNodes[i]);
+ break;
+ }
+ }
+}
+
+function cleanGutters() {
+ removeGutterNode(document.getElementById("bot"));
+ removeGutterNode(document.getElementById("canvasdiv"));
+}
+
+var units = {
+ prefixes: {
+ giga: ["G", "g", "giga", "Giga", "GIGA"],
+ mega: ["M", "mega", "Mega", "MEGA"],
+ kilo: ["K", "k", "kilo", "Kilo", "KILO"],
+ milli: ["m", "milli", "Milli", "MILLI"],
+ micro: ["U", "u", "micro", "Micro", "MICRO", "μ", "µ"], // different utf8 μ
+ nano: ["N", "n", "nano", "Nano", "NANO"],
+ pico: ["P", "p", "pico", "Pico", "PICO"],
+ },
+ unitsShort: ["R", "r", "Ω", "F", "f", "H", "h"],
+ unitsLong: [
+ "OHM", "Ohm", "ohm", "ohms",
+ "FARAD", "Farad", "farad",
+ "HENRY", "Henry", "henry"
+ ],
+ getMultiplier: function(s) {
+ if (this.prefixes.giga.includes(s)) return 1e9;
+ if (this.prefixes.mega.includes(s)) return 1e6;
+ if (this.prefixes.kilo.includes(s)) return 1e3;
+ if (this.prefixes.milli.includes(s)) return 1e-3;
+ if (this.prefixes.micro.includes(s)) return 1e-6;
+ if (this.prefixes.nano.includes(s)) return 1e-9;
+ if (this.prefixes.pico.includes(s)) return 1e-12;
+ return 1;
+ },
+ valueRegex: null,
+}
+
+function initUtils() {
+ var allPrefixes = units.prefixes.giga
+ .concat(units.prefixes.mega)
+ .concat(units.prefixes.kilo)
+ .concat(units.prefixes.milli)
+ .concat(units.prefixes.micro)
+ .concat(units.prefixes.nano)
+ .concat(units.prefixes.pico);
+ var allUnits = units.unitsShort.concat(units.unitsLong);
+ units.valueRegex = new RegExp("^([0-9\.]+)" +
+ "\\s*(" + allPrefixes.join("|") + ")?" +
+ "(" + allUnits.join("|") + ")?" +
+ "(\\b.*)?$", "");
+ units.valueAltRegex = new RegExp("^([0-9]*)" +
+ "(" + units.unitsShort.join("|") + ")?" +
+ "([GgMmKkUuNnPp])?" +
+ "([0-9]*)" +
+ "(\\b.*)?$", "");
+ for (var bomtable of Object.values(pcbdata.bom)) {
+ for (var row of bomtable) {
+ row.push(parseValue(row[1], row[3][0][0]));
+ }
+ }
+}
+
+function parseValue(val, ref) {
+ var inferUnit = (unit, ref) => {
+ if (unit) {
+ unit = unit.toLowerCase();
+ if (unit == 'Ω' || unit == "ohm" || unit == "ohms") {
+ unit = 'r';
+ }
+ unit = unit[0];
+ } else {
+ ref = /^([a-z]+)\d+$/i.exec(ref);
+ if (ref) {
+ ref = ref[1].toLowerCase();
+ if (ref == "c") unit = 'f';
+ else if (ref == "l") unit = 'h';
+ else if (ref == "r" || ref == "rv") unit = 'r';
+ else unit = null;
+ }
+ }
+ return unit;
+ };
+ val = val.replace(/,/g, "");
+ var match = units.valueRegex.exec(val);
+ var unit;
+ if (match) {
+ val = parseFloat(match[1]);
+ if (match[2]) {
+ val = val * units.getMultiplier(match[2]);
+ }
+ unit = inferUnit(match[3], ref);
+ if (!unit) return null;
+ else return {
+ val: val,
+ unit: unit,
+ extra: match[4],
+ }
+ }
+ match = units.valueAltRegex.exec(val);
+ if (match && (match[1] || match[4])) {
+ val = parseFloat(match[1] + "." + match[4]);
+ if (match[3]) {
+ val = val * units.getMultiplier(match[3]);
+ }
+ unit = inferUnit(match[2], ref);
+ if (!unit) return null;
+ else return {
+ val: val,
+ unit: unit,
+ extra: match[5],
+ }
+ }
+ return null;
+}
+
+function valueCompare(a, b, stra, strb) {
+ if (a === null && b === null) {
+ // Failed to parse both values, compare them as strings.
+ if (stra != strb) return stra > strb ? 1 : -1;
+ else return 0;
+ } else if (a === null) {
+ return 1;
+ } else if (b === null) {
+ return -1;
+ } else {
+ if (a.unit != b.unit) return a.unit > b.unit ? 1 : -1;
+ else if (a.val != b.val) return a.val > b.val ? 1 : -1;
+ else if (a.extra != b.extra) return a.extra > b.extra ? 1 : -1;
+ else return 0;
+ }
+}
+
+///////////////////////////////////////////////
+
+///////////////////////////////////////////////
+/* PCB rendering code */
+
+var redrawOnDrag = true;
+var boardRotation = 0;
+
+function deg2rad(deg) {
+ return deg * Math.PI / 180;
+}
+
+function calcFontPoint(linepoint, text, offsetx, offsety, tilt) {
+ var point = [
+ linepoint[0] * text.width + offsetx,
+ linepoint[1] * text.height + offsety
+ ];
+ // Adding half a line height here is technically a bug
+ // but pcbnew currently does the same, text is slightly shifted.
+ point[0] -= (point[1] + text.height * 0.5) * tilt;
+ return point;
+}
+
+function drawtext(ctx, text, color, flip) {
+ ctx.save();
+ ctx.translate(...text.pos);
+ var angle = -text.angle;
+ if (text.attr.includes("mirrored")) {
+ ctx.scale(-1, 1);
+ angle = -angle;
+ }
+ var tilt = 0;
+ if (text.attr.includes("italic")) {
+ tilt = 0.125;
+ }
+ var interline = (text.height * 1.5 + text.thickness) / 2;
+ var txt = text.text.split("\n");
+ // KiCad ignores last empty line.
+ if (txt[txt.length-1] == '') txt.pop();
+ ctx.rotate(deg2rad(angle));
+ ctx.fillStyle = color;
+ ctx.strokeStyle = color;
+ ctx.lineCap = "round";
+ ctx.lineWidth = text.thickness;
+ for (var i in txt) {
+ var offsety = (-(txt.length - 1) + i * 2) * interline + text.height / 2;
+ var lineWidth = 0;
+ for (var c of txt[i]) {
+ lineWidth += pcbdata.font_data[c].w * text.width;
+ }
+ var offsetx = 0;
+ switch (text.horiz_justify) {
+ case -1:
+ // Justify left, do nothing
+ break;
+ case 0:
+ // Justify center
+ offsetx -= lineWidth / 2;
+ break;
+ case 1:
+ // Justify right
+ offsetx -= lineWidth;
+ break;
+ }
+ for (var c of txt[i]) {
+ for (var line of pcbdata.font_data[c].l) {
+ // Drawing each segment separately instead of
+ // polyline because round line caps don't work in joints
+ for (var i = 0; i < line.length - 1; i++) {
+ ctx.beginPath();
+ ctx.moveTo(...calcFontPoint(line[i], text, offsetx, offsety, tilt));
+ ctx.lineTo(...calcFontPoint(line[i + 1], text, offsetx, offsety, tilt));
+ ctx.stroke();
+ }
+ }
+ offsetx += pcbdata.font_data[c].w * text.width;
+ }
+ }
+ ctx.restore();
+}
+
+function drawedge(ctx, scalefactor, edge, color) {
+ ctx.strokeStyle = color;
+ ctx.lineWidth = Math.max(1 / scalefactor, edge.width);
+ ctx.lineCap = "round";
+ if (edge.type == "segment") {
+ ctx.beginPath();
+ ctx.moveTo(...edge.start);
+ ctx.lineTo(...edge.end);
+ ctx.stroke();
+ }
+ if (edge.type == "arc") {
+ ctx.beginPath();
+ ctx.arc(
+ ...edge.start,
+ edge.radius,
+ deg2rad(edge.startangle),
+ deg2rad(edge.endangle));
+ ctx.stroke();
+ }
+ if (edge.type == "circle") {
+ ctx.beginPath();
+ ctx.arc(
+ ...edge.start,
+ edge.radius,
+ 0, 2 * Math.PI);
+ ctx.closePath();
+ ctx.stroke();
+ }
+}
+
+function drawRoundRect(ctx, color, size, radius, ctxmethod) {
+ ctx.beginPath();
+ ctx.strokeStyle = color;
+ var x = size[0] * -0.5;
+ var y = size[1] * -0.5;
+ var width = size[0];
+ var height = size[1];
+ ctx.moveTo(x, 0);
+ ctx.arcTo(x, y + height, x + width, y + height, radius);
+ ctx.arcTo(x + width, y + height, x + width, y, radius);
+ ctx.arcTo(x + width, y, x, y, radius);
+ ctx.arcTo(x, y, x, y + height, radius);
+ ctx.closePath();
+ ctxmethod();
+}
+
+function drawOblong(ctx, color, size, ctxmethod) {
+ drawRoundRect(ctx, color, size, Math.min(size[0], size[1]) / 2, ctxmethod);
+}
+
+function drawPolygons(ctx, color, polygons, ctxmethod) {
+ ctx.fillStyle = color;
+ for (var polygon of polygons) {
+ ctx.beginPath();
+ for (var vertex of polygon) {
+ ctx.lineTo(...vertex)
+ }
+ ctx.closePath();
+ ctxmethod();
+ }
+}
+
+function drawPolygonShape(ctx, shape, color) {
+ ctx.save();
+ ctx.translate(...shape.pos);
+ ctx.rotate(deg2rad(-shape.angle));
+ drawPolygons(ctx, color, shape.polygons, ctx.fill.bind(ctx));
+ ctx.restore();
+}
+
+function drawDrawing(ctx, layer, scalefactor, drawing, color) {
+ if (["segment", "arc", "circle"].includes(drawing.type)) {
+ drawedge(ctx, scalefactor, drawing, color);
+ } else if (drawing.type == "polygon") {
+ drawPolygonShape(ctx, drawing, color);
+ } else {
+ drawtext(ctx, drawing, color, layer == "B");
+ }
+}
+
+function drawCircle(ctx, radius, ctxmethod) {
+ ctx.beginPath();
+ ctx.arc(0, 0, radius, 0, 2 * Math.PI);
+ ctx.closePath();
+ ctxmethod();
+}
+
+function drawPad(ctx, pad, color, outline) {
+ ctx.save();
+ ctx.translate(...pad.pos);
+ ctx.rotate(deg2rad(pad.angle));
+ if (pad.offset) {
+ ctx.translate(...pad.offset);
+ }
+ ctx.fillStyle = color;
+ ctx.strokeStyle = color;
+ var ctxmethod = outline ? ctx.stroke.bind(ctx) : ctx.fill.bind(ctx);
+ if (pad.shape == "rect") {
+ var rect = [...pad.size.map(c => -c * 0.5), ...pad.size];
+ if (outline) {
+ ctx.strokeRect(...rect);
+ } else {
+ ctx.fillRect(...rect);
+ }
+ } else if (pad.shape == "oval") {
+ drawOblong(ctx, color, pad.size, ctxmethod);
+ } else if (pad.shape == "circle") {
+ drawCircle(ctx, pad.size[0] / 2, ctxmethod);
+ } else if (pad.shape == "roundrect") {
+ drawRoundRect(ctx, color, pad.size, pad.radius, ctxmethod);
+ } else if (pad.shape == "custom") {
+ drawPolygons(ctx, color, pad.polygons, ctxmethod);
+ }
+ if (pad.type == "th" && !outline) {
+ ctx.fillStyle = "#CCCCCC";
+ if (pad.drillshape == "oblong") {
+ drawOblong(ctx, "#CCCCCC", pad.drillsize, ctxmethod);
+ } else {
+ drawCircle(ctx, pad.drillsize[0] / 2, ctxmethod);
+ }
+ }
+ ctx.restore();
+}
+
+function drawModule(ctx, layer, scalefactor, module, padcolor, outlinecolor, highlight) {
+ if (highlight) {
+ // draw bounding box
+ if (module.layer == layer) {
+ ctx.save();
+ ctx.globalAlpha = 0.2;
+ ctx.translate(...module.bbox.pos);
+ ctx.fillStyle = padcolor;
+ ctx.fillRect(
+ 0, 0,
+ ...module.bbox.size);
+ ctx.globalAlpha = 1;
+ ctx.strokeStyle = padcolor;
+ ctx.strokeRect(
+ 0, 0,
+ ...module.bbox.size);
+ ctx.restore();
+ }
+ }
+ // draw drawings
+ for (var drawing of module.drawings) {
+ if (drawing.layer == layer) {
+ drawDrawing(ctx, layer, scalefactor, drawing.drawing, padcolor);
+ }
+ }
+ // draw pads
+ for (var pad of module.pads) {
+ if (pad.layers.includes(layer)) {
+ drawPad(ctx, pad, padcolor, false);
+ if (pad.pin1 && highlightpin1) {
+ drawPad(ctx, pad, outlinecolor, true);
+ }
+ }
+ }
+}
+
+function drawEdges(canvas, scalefactor) {
+ var ctx = canvas.getContext("2d");
+ var edgecolor = getComputedStyle(topmostdiv).getPropertyValue('--pcb-edge-color');
+ for (var edge of pcbdata.edges) {
+ drawedge(ctx, scalefactor, edge, edgecolor);
+ }
+}
+
+function drawModules(canvas, layer, scalefactor, highlight) {
+ var ctx = canvas.getContext("2d");
+ ctx.lineWidth = 3 / scalefactor;
+ var style = getComputedStyle(topmostdiv);
+ var padcolor = style.getPropertyValue('--pad-color');
+ var outlinecolor = style.getPropertyValue('--pin1-outline-color');
+ if (highlight > 0) {
+ padcolor = style.getPropertyValue('--pad-color-highlight');
+ outlinecolor = style.getPropertyValue('--pin1-outline-color-highlight');
+ }
+ for (var i = 0; i < pcbdata.modules.length; i++) {
+ var mod = pcbdata.modules[i];
+ if (!highlight || highlightedModules.includes(i)) {
+ drawModule(ctx, layer, scalefactor, mod, padcolor, outlinecolor, highlight);
+ }
+ }
+}
+
+function drawSilkscreen(canvas, layer, scalefactor) {
+ var ctx = canvas.getContext("2d");
+ for (var d of pcbdata.silkscreen[layer]) {
+ if (["segment", "arc", "circle"].includes(d.type)) {
+ drawedge(ctx, scalefactor, d, "#aa4");
+ } else if (d.type == "polygon") {
+ drawPolygonShape(ctx, d, "#4aa");
+ } else {
+ drawtext(ctx, d, "#4aa", layer == "B");
+ }
+ }
+}
+
+function clearCanvas(canvas) {
+ var ctx = canvas.getContext("2d");
+ ctx.save();
+ ctx.setTransform(1, 0, 0, 1, 0, 0);
+ ctx.clearRect(0, 0, canvas.width, canvas.height);
+ ctx.restore();
+}
+
+function drawHighlightsOnLayer(canvasdict) {
+ clearCanvas(canvasdict.highlight);
+ drawModules(canvasdict.highlight, canvasdict.layer,
+ canvasdict.transform.s * canvasdict.transform.zoom, true);
+}
+
+function drawHighlights() {
+ drawHighlightsOnLayer(allcanvas.front);
+ drawHighlightsOnLayer(allcanvas.back);
+}
+
+function drawBackground(canvasdict) {
+ clearCanvas(canvasdict.bg);
+ clearCanvas(canvasdict.silk);
+ drawEdges(canvasdict.bg, canvasdict.transform.s);
+ drawModules(canvasdict.bg, canvasdict.layer,
+ canvasdict.transform.s * canvasdict.transform.zoom, false);
+ drawSilkscreen(canvasdict.silk, canvasdict.layer, canvasdict.transform.s);
+}
+
+function prepareCanvas(canvas, flip, transform) {
+ var ctx = canvas.getContext("2d");
+ ctx.setTransform(1, 0, 0, 1, 0, 0);
+ var fontsize = 1.55;
+ ctx.scale(transform.zoom, transform.zoom);
+ ctx.translate(transform.panx, transform.pany);
+ if (flip) {
+ ctx.scale(-1, 1);
+ }
+ ctx.translate(transform.x, transform.y);
+ ctx.rotate(deg2rad(boardRotation));
+ ctx.scale(transform.s, transform.s);
+}
+
+function prepareLayer(canvasdict) {
+ var flip = (canvasdict.layer == "B");
+ for (var c of ["bg", "silk", "highlight"]) {
+ prepareCanvas(canvasdict[c], flip, canvasdict.transform);
+ }
+}
+
+function rotateVector(v, angle) {
+ angle = deg2rad(angle);
+ return [
+ v[0] * Math.cos(angle) - v[1] * Math.sin(angle),
+ v[0] * Math.sin(angle) + v[1] * Math.cos(angle)
+ ];
+}
+
+function applyRotation(bbox) {
+ var corners = [
+ [bbox.minx, bbox.miny],
+ [bbox.minx, bbox.maxy],
+ [bbox.maxx, bbox.miny],
+ [bbox.maxx, bbox.maxy],
+ ];
+ corners = corners.map((v) => rotateVector(v, boardRotation));
+ return {
+ minx: corners.reduce((a, v) => Math.min(a, v[0]), Infinity),
+ miny: corners.reduce((a, v) => Math.min(a, v[1]), Infinity),
+ maxx: corners.reduce((a, v) => Math.max(a, v[0]), -Infinity),
+ maxy: corners.reduce((a, v) => Math.max(a, v[1]), -Infinity),
+ }
+}
+
+function recalcLayerScale(canvasdict) {
+ var canvasdivid = {
+ "F": "frontcanvas",
+ "B": "backcanvas"
+ } [canvasdict.layer];
+ var width = document.getElementById(canvasdivid).clientWidth * 2;
+ var height = document.getElementById(canvasdivid).clientHeight * 2;
+ var bbox = applyRotation(pcbdata.edges_bbox);
+ var scalefactor = 0.98 * Math.min(
+ width / (bbox.maxx - bbox.minx),
+ height / (bbox.maxy - bbox.miny)
+ );
+ if (scalefactor < 0.1) {
+ scalefactor = 1;
+ }
+ canvasdict.transform.s = scalefactor;
+ var flip = (canvasdict.layer == "B");
+ if (flip) {
+ canvasdict.transform.x = -((bbox.maxx + bbox.minx) * scalefactor + width) * 0.5;
+ } else {
+ canvasdict.transform.x = -((bbox.maxx + bbox.minx) * scalefactor - width) * 0.5;
+ }
+ canvasdict.transform.y = -((bbox.maxy + bbox.miny) * scalefactor - height) * 0.5;
+ for (var c of ["bg", "silk", "highlight"]) {
+ canvas = canvasdict[c];
+ canvas.width = width;
+ canvas.height = height;
+ canvas.style.width = (width / 2) + "px";
+ canvas.style.height = (height / 2) + "px";
+ }
+}
+
+function redrawCanvas(layerdict) {
+ prepareLayer(layerdict);
+ drawBackground(layerdict);
+ drawHighlightsOnLayer(layerdict);
+}
+
+function resizeCanvas(layerdict) {
+ recalcLayerScale(layerdict);
+ redrawCanvas(layerdict);
+}
+
+function resizeAll() {
+ resizeCanvas(allcanvas.front);
+ resizeCanvas(allcanvas.back);
+}
+
+function bboxScan(layer, x, y) {
+ var result = [];
+ for (var i = 0; i < pcbdata.modules.length; i++) {
+ var module = pcbdata.modules[i];
+ if (module.layer == layer) {
+ var b = module.bbox;
+ if (b.pos[0] <= x && b.pos[0] + b.size[0] >= x &&
+ b.pos[1] <= y && b.pos[1] + b.size[1] >= y) {
+ result.push(i);
+ }
+ }
+ }
+ return result;
+}
+
+function handleMouseDown(e, layerdict) {
+ if (e.which != 1) {
+ return;
+ }
+ e.preventDefault();
+ e.stopPropagation();
+ layerdict.transform.mousestartx = e.offsetX;
+ layerdict.transform.mousestarty = e.offsetY;
+ layerdict.transform.mousedownx = e.offsetX;
+ layerdict.transform.mousedowny = e.offsetY;
+ layerdict.transform.mousedown = true;
+}
+
+function handleMouseClick(e, layerdict) {
+ var x = e.offsetX;
+ var y = e.offsetY;
+ var t = layerdict.transform;
+ if (layerdict.layer == "B") {
+ x = (2 * x / t.zoom - t.panx + t.x) / -t.s;
+ } else {
+ x = (2 * x / t.zoom - t.panx - t.x) / t.s;
+ }
+ y = (2 * y / t.zoom - t.y - t.pany) / t.s;
+ var v = rotateVector([x, y], -boardRotation);
+ var modules = bboxScan(layerdict.layer, v[0], v[1]);
+ if (modules.length > 0) {
+ modulesClicked(modules);
+ }
+}
+
+function handleMouseUp(e, layerdict) {
+ e.preventDefault();
+ e.stopPropagation();
+ if (e.which == 1 &&
+ layerdict.transform.mousedown &&
+ layerdict.transform.mousedownx == e.offsetX &&
+ layerdict.transform.mousedowny == e.offsetY) {
+ // This is just a click
+ handleMouseClick(e, layerdict);
+ layerdict.transform.mousedown = false;
+ return;
+ }
+ if (e.which == 3) {
+ // Reset pan and zoom on right click.
+ layerdict.transform.panx = 0;
+ layerdict.transform.pany = 0;
+ layerdict.transform.zoom = 1;
+ redrawCanvas(layerdict);
+ } else if (!redrawOnDrag) {
+ redrawCanvas(layerdict);
+ }
+ layerdict.transform.mousedown = false;
+}
+
+function handleMouseMove(e, layerdict) {
+ if (!layerdict.transform.mousedown) {
+ return;
+ }
+ e.preventDefault();
+ e.stopPropagation();
+ var dx = e.offsetX - layerdict.transform.mousestartx;
+ var dy = e.offsetY - layerdict.transform.mousestarty;
+ layerdict.transform.panx += 2 * dx / layerdict.transform.zoom;
+ layerdict.transform.pany += 2 * dy / layerdict.transform.zoom;
+ layerdict.transform.mousestartx = e.offsetX;
+ layerdict.transform.mousestarty = e.offsetY;
+ if (redrawOnDrag) {
+ redrawCanvas(layerdict);
+ }
+}
+
+function handleMouseWheel(e, layerdict) {
+ e.preventDefault();
+ e.stopPropagation();
+ var t = layerdict.transform;
+ var wheeldelta = e.deltaY;
+ if (e.deltaMode == 1) {
+ // FF only, scroll by lines
+ wheeldelta *= 30;
+ } else if (e.deltaMode == 2) {
+ wheeldelta *= 300;
+ }
+ var m = Math.pow(1.1, -wheeldelta / 40);
+ // Limit amount of zoom per tick.
+ if (m > 2) {
+ m = 2;
+ } else if (m < 0.5) {
+ m = 0.5;
+ }
+ t.zoom *= m;
+ var zoomd = (1 - m) / t.zoom;
+ t.panx += 2 * e.offsetX * zoomd;
+ t.pany += 2 * e.offsetY * zoomd;
+ redrawCanvas(layerdict);
+}
+
+function addMouseHandlers(div, layerdict) {
+ div.onmousedown = function(e) {
+ handleMouseDown(e, layerdict);
+ };
+ div.onmousemove = function(e) {
+ handleMouseMove(e, layerdict);
+ };
+ div.onmouseup = function(e) {
+ handleMouseUp(e, layerdict);
+ };
+ div.onmouseout = function(e) {
+ handleMouseUp(e, layerdict);
+ }
+ div.onwheel = function(e) {
+ handleMouseWheel(e, layerdict);
+ }
+ for (var element of [div, layerdict.bg, layerdict.silk, layerdict.highlight]) {
+ element.addEventListener("contextmenu", function(e) {
+ e.preventDefault();
+ }, false);
+ }
+}
+
+function setRedrawOnDrag(value) {
+ redrawOnDrag = value;
+ writeStorage("redrawOnDrag", value);
+}
+
+function setBoardRotation(value) {
+ boardRotation = value * 5;
+ writeStorage("boardRotation", boardRotation);
+ document.getElementById("rotationDegree").textContent = boardRotation;
+ resizeAll();
+}
+
+function initRender() {
+ allcanvas = {
+ front: {
+ transform: {
+ x: 0,
+ y: 0,
+ s: 1,
+ panx: 0,
+ pany: 0,
+ zoom: 1,
+ mousestartx: 0,
+ mousestarty: 0,
+ mousedown: false,
+ },
+ bg: document.getElementById("F_bg"),
+ silk: document.getElementById("F_slk"),
+ highlight: document.getElementById("F_hl"),
+ layer: "F",
+ },
+ back: {
+ transform: {
+ x: 0,
+ y: 0,
+ s: 1,
+ panx: 0,
+ pany: 0,
+ zoom: 1,
+ mousestartx: 0,
+ mousestarty: 0,
+ mousedown: false,
+ },
+ bg: document.getElementById("B_bg"),
+ silk: document.getElementById("B_slk"),
+ highlight: document.getElementById("B_hl"),
+ layer: "B",
+ }
+ };
+ addMouseHandlers(document.getElementById("frontcanvas"), allcanvas.front);
+ addMouseHandlers(document.getElementById("backcanvas"), allcanvas.back);
+}
+
+///////////////////////////////////////////////
+
+///////////////////////////////////////////////
+/* DOM manipulation and misc code */
+
+var bomsplit;
+var canvassplit;
+var canvaslayout = "default";
+var bomlayout = "default";
+var initDone = false;
+var bomSortFunction = null;
+var currentSortColumn = null;
+var currentSortOrder = null;
+var currentHighlightedRowId;
+var highlightHandlers = [];
+var highlightedModules = [];
+var checkboxes = [];
+var bomCheckboxes = "";
+var highlightpin1 = false;
+var lastClicked;
+
+function dbg(html) {
+ dbgdiv.innerHTML = html;
+}
+
+function setDarkMode(value) {
+ if (value) {
+ topmostdiv.classList.add("dark");
+ } else {
+ topmostdiv.classList.remove("dark");
+ }
+ writeStorage("darkmode", value);
+ if (initDone) {
+ redrawCanvas(allcanvas.front);
+ redrawCanvas(allcanvas.back);
+ }
+}
+
+function setHighlightPin1(value) {
+ writeStorage("highlightpin1", value);
+ highlightpin1 = value;
+ if (initDone) {
+ redrawCanvas(allcanvas.front);
+ redrawCanvas(allcanvas.back);
+ }
+}
+
+function getStoredCheckboxRefs(checkbox) {
+ function convert(ref) {
+ var intref = parseInt(ref);
+ if (isNaN(intref)) {
+ for (var i = 0; i < pcbdata.modules.length; i++) {
+ if (pcbdata.modules[i].ref == ref) {
+ return i;
+ }
+ }
+ return -1;
+ } else {
+ return intref;
+ }
+ }
+ var existingRefs = readStorage("checkbox_" + checkbox);
+ if (!existingRefs) {
+ return new Set();
+ } else {
+ return new Set(existingRefs.split(",").map(r => convert(r)));
+ }
+}
+
+function getCheckboxState(checkbox, references) {
+ var storedRefsSet = getStoredCheckboxRefs(checkbox);
+ var currentRefsSet = new Set(references.map(r => r[1]));
+ // Get difference of current - stored
+ var difference = new Set(currentRefsSet);
+ for (ref of storedRefsSet) {
+ difference.delete(ref);
+ }
+ if (difference.size == 0) {
+ // All the current refs are stored
+ return "checked";
+ } else if (difference.size == currentRefsSet.size) {
+ // None of the current refs are stored
+ return "unchecked";
+ } else {
+ // Some of the refs are stored
+ return "indeterminate";
+ }
+}
+
+function setBomCheckboxState(checkbox, element, references) {
+ var state = getCheckboxState(checkbox, references);
+ element.checked = (state == "checked");
+ element.indeterminate = (state == "indeterminate");
+}
+
+function createCheckboxChangeHandler(checkbox, references) {
+ return function() {
+ refsSet = getStoredCheckboxRefs(checkbox);
+ if (this.checked) {
+ // checkbox ticked
+ for (var ref of references) {
+ refsSet.add(ref[1]);
+ }
+ } else {
+ // checkbox unticked
+ for (var ref of references) {
+ refsSet.delete(ref[1]);
+ }
+ }
+ writeStorage("checkbox_" + checkbox, [...refsSet].join(","));
+ }
+}
+
+function createRowHighlightHandler(rowid, refs) {
+ return function() {
+ if (currentHighlightedRowId) {
+ if (currentHighlightedRowId == rowid) {
+ return;
+ }
+ document.getElementById(currentHighlightedRowId).classList.remove("highlighted");
+ }
+ document.getElementById(rowid).classList.add("highlighted");
+ currentHighlightedRowId = rowid;
+ highlightedModules = refs.map(r => r[1]);
+ drawHighlights();
+ }
+}
+
+function entryMatches(entry) {
+ // check refs
+ for (var ref of entry[3]) {
+ if (ref[0].toLowerCase().indexOf(filter) >= 0) {
+ return true;
+ }
+ }
+ // check value
+ if (entry[1].toLowerCase().indexOf(filter) >= 0) {
+ return true;
+ }
+ // check footprint
+ if (entry[2].toLowerCase().indexOf(filter) >= 0) {
+ return true;
+ }
+ return false;
+}
+
+function findRefInEntry(entry) {
+ return entry[3].filter(r => r[0].toLowerCase() == reflookup);
+}
+
+function highlightFilter(s) {
+ if (!filter) {
+ return s;
+ }
+ var parts = s.toLowerCase().split(filter);
+ if (parts.length == 1) {
+ return s;
+ }
+ var r = "";
+ var pos = 0;
+ for (var i in parts) {
+ if (i > 0) {
+ r += '<mark class="highlight">' +
+ s.substring(pos, pos + filter.length) +
+ '</mark>';
+ pos += filter.length;
+ }
+ r += s.substring(pos, pos + parts[i].length);
+ pos += parts[i].length;
+ }
+ return r;
+}
+
+function checkboxSetUnsetAllHandler(checkboxname) {
+ return function() {
+ var checkboxnum = 0;
+ while (checkboxnum < checkboxes.length &&
+ checkboxes[checkboxnum].toLowerCase() != checkboxname.toLowerCase()) {
+ checkboxnum++;
+ }
+ if (checkboxnum >= checkboxes.length) {
+ return;
+ }
+ var allset = true;
+ var checkbox;
+ var row;
+ for (row of bombody.childNodes) {
+ checkbox = row.childNodes[checkboxnum + 1].childNodes[0];
+ if (!checkbox.checked || checkbox.indeterminate) {
+ allset = false;
+ break;
+ }
+ }
+ for (row of bombody.childNodes) {
+ checkbox = row.childNodes[checkboxnum + 1].childNodes[0];
+ checkbox.checked = !allset;
+ checkbox.indeterminate = false;
+ checkbox.onchange();
+ }
+ }
+}
+
+function createColumnHeader(name, cls, comparator) {
+ var th = document.createElement("TH");
+ th.innerHTML = name;
+ th.classList.add(cls);
+ th.style.cursor = "pointer";
+ var span = document.createElement("SPAN");
+ span.classList.add("sortmark");
+ span.classList.add("none");
+ th.appendChild(span);
+ th.onclick = function() {
+ if (currentSortColumn && this !== currentSortColumn) {
+ // Currently sorted by another column
+ currentSortColumn.childNodes[1].classList.remove(currentSortOrder);
+ currentSortColumn.childNodes[1].classList.add("none");
+ currentSortColumn = null;
+ currentSortOrder = null;
+ }
+ if (currentSortColumn && this === currentSortColumn) {
+ // Already sorted by this column
+ if (currentSortOrder == "asc") {
+ // Sort by this column, descending order
+ bomSortFunction = function(a, b) {
+ return -comparator(a, b);
+ }
+ currentSortColumn.childNodes[1].classList.remove("asc");
+ currentSortColumn.childNodes[1].classList.add("desc");
+ currentSortOrder = "desc";
+ } else {
+ // Unsort
+ bomSortFunction = null;
+ currentSortColumn.childNodes[1].classList.remove("desc");
+ currentSortColumn.childNodes[1].classList.add("none");
+ currentSortColumn = null;
+ currentSortOrder = null;
+ }
+ } else {
+ // Sort by this column, ascending order
+ bomSortFunction = comparator;
+ currentSortColumn = this;
+ currentSortColumn.childNodes[1].classList.remove("none");
+ currentSortColumn.childNodes[1].classList.add("asc");
+ currentSortOrder = "asc";
+ }
+ populateBomBody();
+ }
+ return th;
+}
+
+function populateBomHeader() {
+ while (bomhead.firstChild) {
+ bomhead.removeChild(bomhead.firstChild);
+ }
+ var tr = document.createElement("TR");
+ var th = document.createElement("TH");
+ th.classList.add("numCol");
+ tr.appendChild(th);
+ checkboxes = bomCheckboxes.split(",").filter((e) => e);
+ var checkboxCompareClosure = function(checkbox) {
+ return (a, b) => {
+ var stateA = getCheckboxState(checkbox, a[3]);
+ var stateB = getCheckboxState(checkbox, b[3]);
+ if (stateA > stateB) return -1;
+ if (stateA < stateB) return 1;
+ return 0;
+ }
+ }
+ for (var checkbox of checkboxes) {
+ th = createColumnHeader(
+ checkbox, "bom-checkbox", checkboxCompareClosure(checkbox));
+ th.onclick = fancyDblClickHandler(
+ th, th.onclick.bind(th), checkboxSetUnsetAllHandler(checkbox));
+ tr.appendChild(th);
+ }
+ tr.appendChild(createColumnHeader("References", "References", (a, b) => {
+ var i = 0;
+ while (i < a[3].length && i < b[3].length) {
+ if (a[3][i] != b[3][i]) return a[3][i] > b[3][i] ? 1 : -1;
+ i++;
+ }
+ return a[3].length - b[3].length;
+ }));
+ // Extra fields
+ if (config.extra_fields.length > 0) {
+ var extraFieldCompareClosure = function(fieldIndex) {
+ return (a, b) => {
+ var fa = a[4][fieldIndex];
+ var fb = b[4][fieldIndex];
+ if (fa != fb) return fa > fb ? 1 : -1;
+ else return 0;
+ }
+ }
+ for (var i in config.extra_fields) {
+ tr.appendChild(createColumnHeader(
+ config.extra_fields[i], "extra", extraFieldCompareClosure(i)));
+ }
+ }
+ tr.appendChild(createColumnHeader("Value", "Value", (a, b) => {
+ return valueCompare(a[5], b[5], a[1], b[1]);
+ }));
+ tr.appendChild(createColumnHeader("Footprint", "Footprint", (a, b) => {
+ if (a[2] != b[2]) return a[2] > b[2] ? 1 : -1;
+ else return 0;
+ }));
+ tr.appendChild(createColumnHeader("Quantity", "Quantity", (a, b) => {
+ return a[3].length - b[3].length;
+ }));
+ bomhead.appendChild(tr);
+}
+
+function populateBomBody() {
+ while (bom.firstChild) {
+ bom.removeChild(bom.firstChild);
+ }
+ highlightHandlers = [];
+ currentHighlightedRowId = null;
+ var first = true;
+ switch (canvaslayout) {
+ case 'F':
+ bomtable = pcbdata.bom.F;
+ break;
+ case 'FB':
+ bomtable = pcbdata.bom.both;
+ break;
+ case 'B':
+ bomtable = pcbdata.bom.B;
+ break;
+ }
+ if (bomSortFunction) {
+ bomtable = bomtable.slice().sort(bomSortFunction);
+ }
+ for (var i in bomtable) {
+ var bomentry = bomtable[i];
+ if (filter && !entryMatches(bomentry)) {
+ continue;
+ }
+ var references = bomentry[3];
+ if (reflookup) {
+ references = findRefInEntry(bomentry);
+ if (references.length == 0) {
+ continue;
+ }
+ }
+ var tr = document.createElement("TR");
+ var td = document.createElement("TD");
+ var rownum = +i + 1;
+ tr.id = "bomrow" + rownum;
+ td.textContent = rownum;
+ tr.appendChild(td);
+ // Checkboxes
+ for (var checkbox of checkboxes) {
+ if (checkbox) {
+ td = document.createElement("TD");
+ var input = document.createElement("input");
+ input.type = "checkbox";
+ input.onchange = createCheckboxChangeHandler(checkbox, references);
+ setBomCheckboxState(checkbox, input, references);
+ td.appendChild(input);
+ tr.appendChild(td);
+ }
+ }
+ // References
+ td = document.createElement("TD");
+ td.innerHTML = highlightFilter(references.map(r => r[0]).join(", "));
+ tr.appendChild(td);
+ // Extra fields
+ for (var i in config.extra_fields) {
+ td = document.createElement("TD");
+ td.innerHTML = highlightFilter(bomentry[4][i]);
+ tr.appendChild(td);
+ }
+ // Value
+ td = document.createElement("TD");
+ td.innerHTML = highlightFilter(bomentry[1]);
+ tr.appendChild(td);
+ // Footprint
+ td = document.createElement("TD");
+ td.innerHTML = highlightFilter(bomentry[2]);
+ tr.appendChild(td);
+ // Quantity
+ td = document.createElement("TD");
+ td.textContent = bomentry[3].length;
+ tr.appendChild(td);
+ bom.appendChild(tr);
+ var handler = createRowHighlightHandler(tr.id, references);
+ tr.onmousemove = handler;
+ highlightHandlers.push({
+ id: tr.id,
+ handler: handler,
+ refs: references
+ });
+ if ((filter || reflookup) && first) {
+ handler();
+ first = false;
+ }
+ }
+}
+
+function highlightPreviousRow() {
+ if (!currentHighlightedRowId) {
+ highlightHandlers[highlightHandlers.length - 1].handler();
+ } else {
+ if (highlightHandlers.length > 1 &&
+ highlightHandlers[0].id == currentHighlightedRowId) {
+ highlightHandlers[highlightHandlers.length - 1].handler();
+ } else {
+ for (var i = 0; i < highlightHandlers.length - 1; i++) {
+ if (highlightHandlers[i + 1].id == currentHighlightedRowId) {
+ highlightHandlers[i].handler();
+ break;
+ }
+ }
+ }
+ }
+ smoothScrollToRow(currentHighlightedRowId);
+}
+
+function highlightNextRow() {
+ if (!currentHighlightedRowId) {
+ highlightHandlers[0].handler();
+ } else {
+ if (highlightHandlers.length > 1 &&
+ highlightHandlers[highlightHandlers.length - 1].id == currentHighlightedRowId) {
+ highlightHandlers[0].handler();
+ } else {
+ for (var i = 1; i < highlightHandlers.length; i++) {
+ if (highlightHandlers[i - 1].id == currentHighlightedRowId) {
+ highlightHandlers[i].handler();
+ break;
+ }
+ }
+ }
+ }
+ smoothScrollToRow(currentHighlightedRowId);
+}
+
+function populateBomTable() {
+ populateBomHeader();
+ populateBomBody();
+}
+
+function modulesClicked(moduleIndexes) {
+ var lastClickedIndex = moduleIndexes.indexOf(lastClicked);
+ var index = moduleIndexes[(lastClickedIndex + 1) % moduleIndexes.length];
+ for (var handler of highlightHandlers) {
+ if (handler.refs.map(r => r[1]).indexOf(index) >= 0) {
+ lastClicked = index;
+ handler.handler();
+ smoothScrollToRow(currentHighlightedRowId);
+ break;
+ }
+ }
+}
+
+function updateFilter(input) {
+ filter = input.toLowerCase();
+ populateBomTable();
+}
+
+function updateRefLookup(input) {
+ reflookup = input.toLowerCase();
+ populateBomTable();
+}
+
+function silkscreenVisible(visible) {
+ if (visible) {
+ allcanvas.front.silk.style.display = "";
+ allcanvas.back.silk.style.display = "";
+ writeStorage("silkscreenVisible", true);
+ } else {
+ allcanvas.front.silk.style.display = "none";
+ allcanvas.back.silk.style.display = "none";
+ writeStorage("silkscreenVisible", false);
+ }
+}
+
+function changeCanvasLayout(layout) {
+ document.getElementById("fl-btn").classList.remove("depressed");
+ document.getElementById("fb-btn").classList.remove("depressed");
+ document.getElementById("bl-btn").classList.remove("depressed");
+ switch (layout) {
+ case 'F':
+ document.getElementById("fl-btn").classList.add("depressed");
+ if (bomlayout != "bom-only") {
+ canvassplit.collapse(1);
+ }
+ break;
+ case 'B':
+ document.getElementById("bl-btn").classList.add("depressed");
+ if (bomlayout != "bom-only") {
+ canvassplit.collapse(0);
+ }
+ break;
+ default:
+ document.getElementById("fb-btn").classList.add("depressed");
+ if (bomlayout != "bom-only") {
+ canvassplit.setSizes([50, 50]);
+ }
+ }
+ canvaslayout = layout;
+ writeStorage("canvaslayout", layout);
+ resizeAll();
+ populateBomTable();
+}
+
+function populateMetadata() {
+ document.getElementById("title").innerHTML = pcbdata.metadata.title;
+ document.getElementById("revision").innerHTML = "Rev: " + pcbdata.metadata.revision;
+ document.getElementById("company").innerHTML = pcbdata.metadata.company;
+ document.getElementById("filedate").innerHTML = pcbdata.metadata.date;
+ if (pcbdata.metadata.title != "") {
+ document.title = pcbdata.metadata.title + " BOM";
+ }
+}
+
+function changeBomLayout(layout) {
+ document.getElementById("bom-btn").classList.remove("depressed");
+ document.getElementById("lr-btn").classList.remove("depressed");
+ document.getElementById("tb-btn").classList.remove("depressed");
+ switch (layout) {
+ case 'bom-only':
+ document.getElementById("bom-btn").classList.add("depressed");
+ if (bomsplit) {
+ bomsplit.destroy();
+ bomsplit = null;
+ canvassplit.destroy();
+ canvassplit = null;
+ }
+ document.getElementById("frontcanvas").style.display = "none";
+ document.getElementById("backcanvas").style.display = "none";
+ document.getElementById("bot").style.height = "";
+ break;
+ case 'top-bottom':
+ document.getElementById("tb-btn").classList.add("depressed");
+ document.getElementById("frontcanvas").style.display = "";
+ document.getElementById("backcanvas").style.display = "";
+ document.getElementById("bot").style.height = "calc(100% - 80px)";
+ document.getElementById("bomdiv").classList.remove("split-horizontal");
+ document.getElementById("canvasdiv").classList.remove("split-horizontal");
+ document.getElementById("frontcanvas").classList.add("split-horizontal");
+ document.getElementById("backcanvas").classList.add("split-horizontal");
+ if (bomsplit) {
+ bomsplit.destroy();
+ bomsplit = null;
+ canvassplit.destroy();
+ canvassplit = null;
+ }
+ bomsplit = Split(['#bomdiv', '#canvasdiv'], {
+ sizes: [50, 50],
+ onDragEnd: resizeAll,
+ direction: "vertical",
+ gutterSize: 5
+ });
+ canvassplit = Split(['#frontcanvas', '#backcanvas'], {
+ sizes: [50, 50],
+ gutterSize: 5,
+ onDragEnd: resizeAll
+ });
+ break;
+ case 'left-right':
+ document.getElementById("lr-btn").classList.add("depressed");
+ document.getElementById("frontcanvas").style.display = "";
+ document.getElementById("backcanvas").style.display = "";
+ document.getElementById("bot").style.height = "calc(100% - 80px)";
+ document.getElementById("bomdiv").classList.add("split-horizontal");
+ document.getElementById("canvasdiv").classList.add("split-horizontal");
+ document.getElementById("frontcanvas").classList.remove("split-horizontal");
+ document.getElementById("backcanvas").classList.remove("split-horizontal");
+ if (bomsplit) {
+ bomsplit.destroy();
+ bomsplit = null;
+ canvassplit.destroy();
+ canvassplit = null;
+ }
+ bomsplit = Split(['#bomdiv', '#canvasdiv'], {
+ sizes: [50, 50],
+ onDragEnd: resizeAll,
+ gutterSize: 5
+ });
+ canvassplit = Split(['#frontcanvas', '#backcanvas'], {
+ sizes: [50, 50],
+ gutterSize: 5,
+ direction: "vertical",
+ onDragEnd: resizeAll
+ });
+ }
+ bomlayout = layout;
+ writeStorage("bomlayout", layout);
+ changeCanvasLayout(canvaslayout);
+}
+
+function focusFilterField() {
+ focusInputField(document.getElementById("filter"));
+}
+
+function focusRefLookupField() {
+ focusInputField(document.getElementById("reflookup"));
+}
+
+function toggleBomCheckbox(bomrowid, checkboxnum) {
+ if (!bomrowid || checkboxnum > checkboxes.length) {
+ return;
+ }
+ var bomrow = document.getElementById(bomrowid);
+ var checkbox = bomrow.childNodes[checkboxnum].childNodes[0];
+ checkbox.checked = !checkbox.checked;
+ checkbox.indeterminate = false;
+ checkbox.onchange();
+}
+
+function checkBomCheckbox(bomrowid, checkboxname) {
+ var checkboxnum = 0;
+ while (checkboxnum < checkboxes.length &&
+ checkboxes[checkboxnum].toLowerCase() != checkboxname.toLowerCase()) {
+ checkboxnum++;
+ }
+ if (!bomrowid || checkboxnum >= checkboxes.length) {
+ return;
+ }
+ var bomrow = document.getElementById(bomrowid);
+ var checkbox = bomrow.childNodes[checkboxnum + 1].childNodes[0];
+ checkbox.checked = true;
+ checkbox.indeterminate = false;
+ checkbox.onchange();
+}
+
+function setBomCheckboxes(value) {
+ bomCheckboxes = value;
+ writeStorage("bomCheckboxes", value);
+ populateBomTable();
+}
+
+document.onkeydown = function(e) {
+ switch (e.key) {
+ case "n":
+ if (document.activeElement.type == "text") {
+ return;
+ }
+ if (currentHighlightedRowId !== null) {
+ checkBomCheckbox(currentHighlightedRowId, "placed");
+ highlightNextRow();
+ e.preventDefault();
+ }
+ break;
+ case "ArrowUp":
+ highlightPreviousRow();
+ e.preventDefault();
+ break;
+ case "ArrowDown":
+ highlightNextRow();
+ e.preventDefault();
+ break;
+ default:
+ break;
+ }
+ if (e.altKey) {
+ switch (e.key) {
+ case "f":
+ focusFilterField();
+ e.preventDefault();
+ break;
+ case "r":
+ focusRefLookupField();
+ e.preventDefault();
+ break;
+ case "z":
+ changeBomLayout("bom-only");
+ e.preventDefault();
+ break;
+ case "x":
+ changeBomLayout("left-right");
+ e.preventDefault();
+ break;
+ case "c":
+ changeBomLayout("top-bottom");
+ e.preventDefault();
+ break;
+ case "v":
+ changeCanvasLayout("F");
+ e.preventDefault();
+ break;
+ case "b":
+ changeCanvasLayout("FB");
+ e.preventDefault();
+ break;
+ case "n":
+ changeCanvasLayout("B");
+ e.preventDefault();
+ break;
+ default:
+ break;
+ }
+ if (e.key >= '1' && e.key <= '9') {
+ toggleBomCheckbox(currentHighlightedRowId, parseInt(e.key));
+ }
+ }
+}
+
+function initDefaults() {
+ bomlayout = readStorage("bomlayout");
+ if (bomlayout === null) {
+ bomlayout = config.bom_view;
+ }
+ if (!['bom-only', 'left-right', 'top-bottom'].includes(bomlayout)) {
+ bomlayout = config.bom_view;
+ }
+ canvaslayout = readStorage("canvaslayout");
+ if (canvaslayout === null) {
+ canvaslayout = config.layer_view;
+ }
+ bomCheckboxes = readStorage("bomCheckboxes");
+ if (bomCheckboxes === null) {
+ bomCheckboxes = config.checkboxes;
+ }
+ document.getElementById("bomCheckboxes").value = bomCheckboxes;
+
+ var b = readStorage("silkscreenVisible");
+ if (b === null) {
+ b = config.show_silkscreen;
+ }
+ document.getElementById("silkscreenCheckbox").checked = b;
+ silkscreenVisible(b);
+
+ b = readStorage("redrawOnDrag");
+ if (b === null) {
+ b = config.redraw_on_drag;
+ }
+ document.getElementById("dragCheckbox").checked = b;
+ setRedrawOnDrag(b);
+
+ b = readStorage("darkmode");
+ if (b === null) {
+ b = config.dark_mode;
+ }
+ document.getElementById("darkmodeCheckbox").checked = b;
+ setDarkMode(b);
+
+ b = readStorage("highlightpin1");
+ if (b === null) {
+ b = config.highlight_pin1;
+ }
+ document.getElementById("highlightpin1Checkbox").checked = b;
+ setHighlightPin1(b);
+
+ boardRotation = readStorage("boardRotation");
+ if (boardRotation === null) {
+ boardRotation = config.board_rotation * 5;
+ } else {
+ boardRotation = parseInt(boardRotation);
+ }
+ document.getElementById("boardRotation").value = boardRotation / 5;
+ document.getElementById("rotationDegree").textContent = boardRotation;
+}
+
+window.onload = function(e) {
+ initUtils();
+ initRender();
+ initStorage();
+ initDefaults();
+ cleanGutters();
+ populateMetadata();
+ dbgdiv = document.getElementById("dbg");
+ bom = document.getElementById("bombody");
+ bomhead = document.getElementById("bomhead");
+ filter = "";
+ reflookup = "";
+ initDone = true;
+ // Triggers render
+ changeBomLayout(bomlayout);
+}
+
+window.onresize = resizeAll;
+window.matchMedia("print").addListener(resizeAll);
+
+///////////////////////////////////////////////
+
+ </script>
+</head>
+
+<body>
+<div id="topmostdiv" style="width: 100%; height: 100%">
+ <div id="top">
+ <div style="float: right;">
+ <div class="hideonprint menu" style="float: right; margin: 10px; top: 8px;">
+ <button class="menubtn"></button>
+ <div class="menu-content">
+ <label class="menu-label menu-label-top">
+ <input id="darkmodeCheckbox" type="checkbox" onchange="setDarkMode(this.checked)">
+ Dark mode
+ </label>
+ <label class="menu-label">
+ <input id="silkscreenCheckbox" type="checkbox" checked onchange="silkscreenVisible(this.checked)">
+ Show silkscreen
+ </label>
+ <label class="menu-label">
+ <input id="highlightpin1Checkbox" type="checkbox" onchange="setHighlightPin1(this.checked)">
+ Highlight first pin
+ </label>
+ <label class="menu-label">
+ <input id="dragCheckbox" type="checkbox" checked onchange="setRedrawOnDrag(this.checked)">
+ Continuous redraw on drag
+ </label>
+ <label class="menu-label">
+ <span>Board rotation</span>
+ <span style="float: right"><span id="rotationDegree">0</span>&#176;</span>
+ <input id="boardRotation" type="range" min="-36" max="36" value="0" class="slider" oninput="setBoardRotation(this.value)">
+ </label>
+ <label class="menu-label">
+ <div style="margin-left: 5px">Bom checkboxes</div>
+ <input id="bomCheckboxes" class="menu-textbox" type=text
+ oninput="setBomCheckboxes(this.value)">
+ </label>
+ <label class="menu-label">
+ <span class="shameless-plug">
+ <span>Created using</span>
+ <a target="blank" href="https://github.com/openscopeproject/InteractiveHtmlBom">InteractiveHtmlBom</a>
+ </span>
+ </label>
+ </div>
+ </div>
+ <div class="button-container hideonprint"
+ style="float: right; margin: 10px; position: relative; top: 8px">
+ <button id="fl-btn" class="left-most-button" onclick="changeCanvasLayout('F')"
+ title="Front only">F
+ </button>
+ <button id="fb-btn" class="middle-button" onclick="changeCanvasLayout('FB')"
+ title="Front and Back">FB
+ </button>
+ <button id="bl-btn" class="right-most-button" onclick="changeCanvasLayout('B')"
+ title="Back only">B
+ </button>
+ </div>
+ <div class="button-container hideonprint"
+ style="float: right; margin: 10px; position: relative; top: 8px">
+ <button id="bom-btn" class="left-most-button" onclick="changeBomLayout('bom-only')"
+ title="BOM only"></button>
+ <button id="lr-btn" class="middle-button" onclick="changeBomLayout('left-right')"
+ title="BOM left, drawings right"></button>
+ <button id="tb-btn" class="right-most-button" onclick="changeBomLayout('top-bottom')"
+ title="BOM top, drawings bot"></button>
+ </div>
+ </div>
+ <div id="fileinfodiv" style="overflow: auto;">
+ <table class="fileinfo">
+ <tbody>
+ <tr>
+ <td id="title" class="title" style="width: 70%">
+ Title
+ </td>
+ <td id="revision" class="title" style="width: 30%">
+ Revision
+ </td>
+ </tr>
+ <tr>
+ <td id="company">
+ Kicad version
+ </td>
+ <td id="filedate">
+ Date
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ </div>
+ <div id="bot" class="split" style="height: calc(100% - 80px)">
+ <div id="bomdiv" class="split split-horizontal">
+ <div style="width: 100%">
+ <input id="reflookup" class="searchbox reflookup hideonprint" type="text" placeholder="Ref lookup"
+ oninput="updateRefLookup(this.value)">
+ <input id="filter" class="searchbox filter hideonprint" type="text" placeholder="Filter"
+ oninput="updateFilter(this.value)">
+ <div class="button-container hideonprint" style="float: left">
+ <button id="copy" title="Copy bom table to clipboard"
+ onclick="copyToClipboard()"></button>
+ </div>
+ </div>
+ <div id="dbg"></div>
+ <table class="bom">
+ <thead id="bomhead">
+ </thead>
+ <tbody id="bombody">
+ </tbody>
+ </table>
+ </div>
+ <div id="canvasdiv" class="split split-horizontal">
+ <div id="frontcanvas" class="split" style="overflow: hidden">
+ <div style="position: relative; width: 100%; height: 100%;">
+ <canvas id="F_bg" style="position: absolute; left: 0; top: 0; z-index: 0;"></canvas>
+ <canvas id="F_slk" style="position: absolute; left: 0; top: 0; z-index: 1;"></canvas>
+ <canvas id="F_hl" style="position: absolute; left: 0; top: 0; z-index: 2;"></canvas>
+ </div>
+ </div>
+ <div id="backcanvas" class="split" style="overflow: hidden">
+ <div style="position: relative; width: 100%; height: 100%;">
+ <canvas id="B_bg" style="position: absolute; left: 0; top: 0; z-index: 0;"></canvas>
+ <canvas id="B_slk" style="position: absolute; left: 0; top: 0; z-index: 1;"></canvas>
+ <canvas id="B_hl" style="position: absolute; left: 0; top: 0; z-index: 2;"></canvas>
+ </div>
+ </div>
+ </div>
+ </div>
+</div>
+</body>
+
+</html>
diff --git a/Resources/modules/heater/gerber/heater-B.Cu.gbr b/Resources/modules/heater/gerber/heater-B.Cu.gbr
new file mode 100644
index 0000000..1d3969f
--- /dev/null
+++ b/Resources/modules/heater/gerber/heater-B.Cu.gbr
@@ -0,0 +1,163 @@
+G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,5.0.1*
+G04 #@! TF.CreationDate,2019-01-22T15:03:59+05:30*
+G04 #@! TF.ProjectId,heater,6865617465722E6B696361645F706362,rev?*
+G04 #@! TF.SameCoordinates,Original*
+G04 #@! TF.FileFunction,Copper,L2,Bot,Signal*
+G04 #@! TF.FilePolarity,Positive*
+%FSLAX46Y46*%
+G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
+G04 Created by KiCad (PCBNEW 5.0.1) date Tue 22 Jan 2019 03:03:59 PM IST*
+%MOMM*%
+%LPD*%
+G01*
+G04 APERTURE LIST*
+G04 #@! TA.AperFunction,ComponentPad*
+%ADD10O,2.400000X2.400000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,ComponentPad*
+%ADD11C,2.400000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,ComponentPad*
+%ADD12C,1.750000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,ComponentPad*
+%ADD13R,1.750000X1.750000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,ComponentPad*
+%ADD14R,1.520000X1.520000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,ComponentPad*
+%ADD15C,1.520000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,Conductor*
+%ADD16C,1.000000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,Conductor*
+%ADD17C,0.600000*%
+G04 #@! TD*
+G04 APERTURE END LIST*
+D10*
+G04 #@! TO.P,R2,2*
+G04 #@! TO.N,+12V*
+X130760000Y-95900000D03*
+D11*
+G04 #@! TO.P,R2,1*
+G04 #@! TO.N,Net-(Q1-Pad1)*
+X171400000Y-95900000D03*
+G04 #@! TD*
+D12*
+G04 #@! TO.P,J1,4*
+G04 #@! TO.N,Net-(J1-Pad4)*
+X149000000Y-86800000D03*
+G04 #@! TO.P,J1,3*
+G04 #@! TO.N,+12V*
+X146500000Y-86800000D03*
+G04 #@! TO.P,J1,2*
+G04 #@! TO.N,+5V*
+X144000000Y-86800000D03*
+D13*
+G04 #@! TO.P,J1,1*
+G04 #@! TO.N,GND*
+X141500000Y-86800000D03*
+G04 #@! TD*
+D12*
+G04 #@! TO.P,J2,3*
+G04 #@! TO.N,/toMcu*
+X161400000Y-86800000D03*
+G04 #@! TO.P,J2,2*
+G04 #@! TO.N,/fromMcuR*
+X158900000Y-86800000D03*
+D13*
+G04 #@! TO.P,J2,1*
+G04 #@! TO.N,/fromMcuF*
+X156400000Y-86800000D03*
+G04 #@! TD*
+D12*
+G04 #@! TO.P,J4,2*
+G04 #@! TO.N,Net-(J4-Pad2)*
+X171300000Y-86800000D03*
+D13*
+G04 #@! TO.P,J4,1*
+G04 #@! TO.N,+12V*
+X168800000Y-86800000D03*
+G04 #@! TD*
+D14*
+G04 #@! TO.P,Q2,1*
+G04 #@! TO.N,Net-(J4-Pad2)*
+X165000001Y-95600000D03*
+D15*
+G04 #@! TO.P,Q2,3*
+G04 #@! TO.N,GND*
+X159920001Y-95600000D03*
+G04 #@! TO.P,Q2,2*
+G04 #@! TO.N,Net-(Q2-Pad2)*
+X162460001Y-95600000D03*
+G04 #@! TD*
+D13*
+G04 #@! TO.P,J3,1*
+G04 #@! TO.N,GND*
+X131500000Y-86800000D03*
+D12*
+G04 #@! TO.P,J3,2*
+G04 #@! TO.N,/toMcu*
+X134000000Y-86800000D03*
+G04 #@! TD*
+D14*
+G04 #@! TO.P,Q1,1*
+G04 #@! TO.N,Net-(Q1-Pad1)*
+X147800000Y-95500000D03*
+D15*
+G04 #@! TO.P,Q1,3*
+G04 #@! TO.N,GND*
+X142720000Y-95500000D03*
+G04 #@! TO.P,Q1,2*
+G04 #@! TO.N,Net-(Q1-Pad2)*
+X145260000Y-95500000D03*
+G04 #@! TD*
+D16*
+G04 #@! TO.N,+12V*
+X168800000Y-88675000D02*
+X168800000Y-86800000D01*
+X167275000Y-90200000D02*
+X168800000Y-88675000D01*
+X146500000Y-88037436D02*
+X146500000Y-86800000D01*
+X146500000Y-88500000D02*
+X148200000Y-90200000D01*
+X146500000Y-88037436D02*
+X146500000Y-88500000D01*
+X148200000Y-90200000D02*
+X167275000Y-90200000D01*
+X136800000Y-90000000D02*
+X144537436Y-90000000D01*
+X130760000Y-95900000D02*
+X130760000Y-94202944D01*
+X130760000Y-94202944D02*
+X134962944Y-90000000D01*
+X134962944Y-90000000D02*
+X136800000Y-90000000D01*
+X144537436Y-90000000D02*
+X146500000Y-88037436D01*
+D17*
+G04 #@! TO.N,Net-(Q1-Pad1)*
+X147800000Y-97700000D02*
+X147800000Y-95500000D01*
+X150300000Y-100200000D02*
+X147800000Y-97700000D01*
+X167100000Y-100200000D02*
+X165500000Y-100200000D01*
+X171400000Y-95900000D02*
+X167100000Y-100200000D01*
+X165500000Y-100200000D02*
+X150300000Y-100200000D01*
+G04 #@! TO.N,Net-(J4-Pad2)*
+X171300000Y-88037436D02*
+X171300000Y-86800000D01*
+X171300000Y-90660001D02*
+X171300000Y-88037436D01*
+X166360001Y-95600000D02*
+X171300000Y-90660001D01*
+X165000001Y-95600000D02*
+X166360001Y-95600000D01*
+G04 #@! TD*
+M02*
diff --git a/Resources/modules/heater/gerber/heater-B.Mask.gbr b/Resources/modules/heater/gerber/heater-B.Mask.gbr
new file mode 100644
index 0000000..1f09246
--- /dev/null
+++ b/Resources/modules/heater/gerber/heater-B.Mask.gbr
@@ -0,0 +1,583 @@
+G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,5.0.1*
+G04 #@! TF.CreationDate,2019-01-22T15:03:59+05:30*
+G04 #@! TF.ProjectId,heater,6865617465722E6B696361645F706362,rev?*
+G04 #@! TF.SameCoordinates,Original*
+G04 #@! TF.FileFunction,Soldermask,Bot*
+G04 #@! TF.FilePolarity,Negative*
+%FSLAX46Y46*%
+G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
+G04 Created by KiCad (PCBNEW 5.0.1) date Tue 22 Jan 2019 03:03:59 PM IST*
+%MOMM*%
+%LPD*%
+G01*
+G04 APERTURE LIST*
+%ADD10C,0.100000*%
+G04 APERTURE END LIST*
+D10*
+G36*
+X171583636Y-94661019D02*
+X171764903Y-94697075D01*
+X171992571Y-94791378D01*
+X172196542Y-94927668D01*
+X172197469Y-94928287D01*
+X172371713Y-95102531D01*
+X172371715Y-95102534D01*
+X172508622Y-95307429D01*
+X172602925Y-95535097D01*
+X172651000Y-95776787D01*
+X172651000Y-96023213D01*
+X172602925Y-96264903D01*
+X172508622Y-96492571D01*
+X172437921Y-96598382D01*
+X172371713Y-96697469D01*
+X172197469Y-96871713D01*
+X172197466Y-96871715D01*
+X171992571Y-97008622D01*
+X171764903Y-97102925D01*
+X171614213Y-97132899D01*
+X171523214Y-97151000D01*
+X171276786Y-97151000D01*
+X171185787Y-97132899D01*
+X171035097Y-97102925D01*
+X170807429Y-97008622D01*
+X170602534Y-96871715D01*
+X170602531Y-96871713D01*
+X170428287Y-96697469D01*
+X170362079Y-96598382D01*
+X170291378Y-96492571D01*
+X170197075Y-96264903D01*
+X170149000Y-96023213D01*
+X170149000Y-95776787D01*
+X170197075Y-95535097D01*
+X170291378Y-95307429D01*
+X170428285Y-95102534D01*
+X170428287Y-95102531D01*
+X170602531Y-94928287D01*
+X170603458Y-94927668D01*
+X170807429Y-94791378D01*
+X171035097Y-94697075D01*
+X171216364Y-94661019D01*
+X171276786Y-94649000D01*
+X171523214Y-94649000D01*
+X171583636Y-94661019D01*
+X171583636Y-94661019D01*
+G37*
+G36*
+X131005239Y-94667101D02*
+X131241053Y-94738634D01*
+X131458381Y-94854799D01*
+X131648871Y-95011129D01*
+X131805201Y-95201619D01*
+X131921366Y-95418947D01*
+X131992899Y-95654761D01*
+X132017053Y-95900000D01*
+X131992899Y-96145239D01*
+X131921366Y-96381053D01*
+X131805201Y-96598381D01*
+X131648871Y-96788871D01*
+X131458381Y-96945201D01*
+X131241053Y-97061366D01*
+X131005239Y-97132899D01*
+X130821457Y-97151000D01*
+X130698543Y-97151000D01*
+X130514761Y-97132899D01*
+X130278947Y-97061366D01*
+X130061619Y-96945201D01*
+X129871129Y-96788871D01*
+X129714799Y-96598381D01*
+X129598634Y-96381053D01*
+X129527101Y-96145239D01*
+X129502947Y-95900000D01*
+X129527101Y-95654761D01*
+X129598634Y-95418947D01*
+X129714799Y-95201619D01*
+X129871129Y-95011129D01*
+X130061619Y-94854799D01*
+X130278947Y-94738634D01*
+X130514761Y-94667101D01*
+X130698543Y-94649000D01*
+X130821457Y-94649000D01*
+X131005239Y-94667101D01*
+X131005239Y-94667101D01*
+G37*
+G36*
+X160156561Y-94820166D02*
+X160240173Y-94854799D01*
+X160304154Y-94881301D01*
+X160374470Y-94928285D01*
+X160436986Y-94970057D01*
+X160549944Y-95083015D01*
+X160638701Y-95215849D01*
+X160699835Y-95363440D01*
+X160731001Y-95520122D01*
+X160731001Y-95679878D01*
+X160699835Y-95836560D01*
+X160638701Y-95984151D01*
+X160549944Y-96116985D01*
+X160436986Y-96229943D01*
+X160436983Y-96229945D01*
+X160304154Y-96318699D01*
+X160304153Y-96318700D01*
+X160304152Y-96318700D01*
+X160156561Y-96379834D01*
+X159999879Y-96411000D01*
+X159840123Y-96411000D01*
+X159683441Y-96379834D01*
+X159535850Y-96318700D01*
+X159535849Y-96318700D01*
+X159535848Y-96318699D01*
+X159403019Y-96229945D01*
+X159403016Y-96229943D01*
+X159290058Y-96116985D01*
+X159201301Y-95984151D01*
+X159140167Y-95836560D01*
+X159109001Y-95679878D01*
+X159109001Y-95520122D01*
+X159140167Y-95363440D01*
+X159201301Y-95215849D01*
+X159290058Y-95083015D01*
+X159403016Y-94970057D01*
+X159465532Y-94928285D01*
+X159535848Y-94881301D01*
+X159599830Y-94854799D01*
+X159683441Y-94820166D01*
+X159840123Y-94789000D01*
+X159999879Y-94789000D01*
+X160156561Y-94820166D01*
+X160156561Y-94820166D01*
+G37*
+G36*
+X162696561Y-94820166D02*
+X162780173Y-94854799D01*
+X162844154Y-94881301D01*
+X162914470Y-94928285D01*
+X162976986Y-94970057D01*
+X163089944Y-95083015D01*
+X163178701Y-95215849D01*
+X163239835Y-95363440D01*
+X163271001Y-95520122D01*
+X163271001Y-95679878D01*
+X163239835Y-95836560D01*
+X163178701Y-95984151D01*
+X163089944Y-96116985D01*
+X162976986Y-96229943D01*
+X162976983Y-96229945D01*
+X162844154Y-96318699D01*
+X162844153Y-96318700D01*
+X162844152Y-96318700D01*
+X162696561Y-96379834D01*
+X162539879Y-96411000D01*
+X162380123Y-96411000D01*
+X162223441Y-96379834D01*
+X162075850Y-96318700D01*
+X162075849Y-96318700D01*
+X162075848Y-96318699D01*
+X161943019Y-96229945D01*
+X161943016Y-96229943D01*
+X161830058Y-96116985D01*
+X161741301Y-95984151D01*
+X161680167Y-95836560D01*
+X161649001Y-95679878D01*
+X161649001Y-95520122D01*
+X161680167Y-95363440D01*
+X161741301Y-95215849D01*
+X161830058Y-95083015D01*
+X161943016Y-94970057D01*
+X162005532Y-94928285D01*
+X162075848Y-94881301D01*
+X162139830Y-94854799D01*
+X162223441Y-94820166D01*
+X162380123Y-94789000D01*
+X162539879Y-94789000D01*
+X162696561Y-94820166D01*
+X162696561Y-94820166D01*
+G37*
+G36*
+X165811001Y-96411000D02*
+X164189001Y-96411000D01*
+X164189001Y-94789000D01*
+X165811001Y-94789000D01*
+X165811001Y-96411000D01*
+X165811001Y-96411000D01*
+G37*
+G36*
+X145496560Y-94720166D02*
+X145644153Y-94781301D01*
+X145702318Y-94820166D01*
+X145776985Y-94870057D01*
+X145889943Y-94983015D01*
+X145978700Y-95115849D01*
+X146039834Y-95263440D01*
+X146071000Y-95420122D01*
+X146071000Y-95579878D01*
+X146039834Y-95736560D01*
+X145978700Y-95884151D01*
+X145889943Y-96016985D01*
+X145776985Y-96129943D01*
+X145776982Y-96129945D01*
+X145644153Y-96218699D01*
+X145644152Y-96218700D01*
+X145644151Y-96218700D01*
+X145496560Y-96279834D01*
+X145339878Y-96311000D01*
+X145180122Y-96311000D01*
+X145023440Y-96279834D01*
+X144875849Y-96218700D01*
+X144875848Y-96218700D01*
+X144875847Y-96218699D01*
+X144743018Y-96129945D01*
+X144743015Y-96129943D01*
+X144630057Y-96016985D01*
+X144541300Y-95884151D01*
+X144480166Y-95736560D01*
+X144449000Y-95579878D01*
+X144449000Y-95420122D01*
+X144480166Y-95263440D01*
+X144541300Y-95115849D01*
+X144630057Y-94983015D01*
+X144743015Y-94870057D01*
+X144817682Y-94820166D01*
+X144875847Y-94781301D01*
+X145023440Y-94720166D01*
+X145180122Y-94689000D01*
+X145339878Y-94689000D01*
+X145496560Y-94720166D01*
+X145496560Y-94720166D01*
+G37*
+G36*
+X142956560Y-94720166D02*
+X143104153Y-94781301D01*
+X143162318Y-94820166D01*
+X143236985Y-94870057D01*
+X143349943Y-94983015D01*
+X143438700Y-95115849D01*
+X143499834Y-95263440D01*
+X143531000Y-95420122D01*
+X143531000Y-95579878D01*
+X143499834Y-95736560D01*
+X143438700Y-95884151D01*
+X143349943Y-96016985D01*
+X143236985Y-96129943D01*
+X143236982Y-96129945D01*
+X143104153Y-96218699D01*
+X143104152Y-96218700D01*
+X143104151Y-96218700D01*
+X142956560Y-96279834D01*
+X142799878Y-96311000D01*
+X142640122Y-96311000D01*
+X142483440Y-96279834D01*
+X142335849Y-96218700D01*
+X142335848Y-96218700D01*
+X142335847Y-96218699D01*
+X142203018Y-96129945D01*
+X142203015Y-96129943D01*
+X142090057Y-96016985D01*
+X142001300Y-95884151D01*
+X141940166Y-95736560D01*
+X141909000Y-95579878D01*
+X141909000Y-95420122D01*
+X141940166Y-95263440D01*
+X142001300Y-95115849D01*
+X142090057Y-94983015D01*
+X142203015Y-94870057D01*
+X142277682Y-94820166D01*
+X142335847Y-94781301D01*
+X142483440Y-94720166D01*
+X142640122Y-94689000D01*
+X142799878Y-94689000D01*
+X142956560Y-94720166D01*
+X142956560Y-94720166D01*
+G37*
+G36*
+X148611000Y-96311000D02*
+X146989000Y-96311000D01*
+X146989000Y-94689000D01*
+X148611000Y-94689000D01*
+X148611000Y-96311000D01*
+X148611000Y-96311000D01*
+G37*
+G36*
+X149270104Y-85909585D02*
+X149438626Y-85979389D01*
+X149590291Y-86080728D01*
+X149719272Y-86209709D01*
+X149820611Y-86361374D01*
+X149890415Y-86529896D01*
+X149926000Y-86708797D01*
+X149926000Y-86891203D01*
+X149890415Y-87070104D01*
+X149820611Y-87238626D01*
+X149719272Y-87390291D01*
+X149590291Y-87519272D01*
+X149438626Y-87620611D01*
+X149270104Y-87690415D01*
+X149091203Y-87726000D01*
+X148908797Y-87726000D01*
+X148729896Y-87690415D01*
+X148561374Y-87620611D01*
+X148409709Y-87519272D01*
+X148280728Y-87390291D01*
+X148179389Y-87238626D01*
+X148109585Y-87070104D01*
+X148074000Y-86891203D01*
+X148074000Y-86708797D01*
+X148109585Y-86529896D01*
+X148179389Y-86361374D01*
+X148280728Y-86209709D01*
+X148409709Y-86080728D01*
+X148561374Y-85979389D01*
+X148729896Y-85909585D01*
+X148908797Y-85874000D01*
+X149091203Y-85874000D01*
+X149270104Y-85909585D01*
+X149270104Y-85909585D01*
+G37*
+G36*
+X146770104Y-85909585D02*
+X146938626Y-85979389D01*
+X147090291Y-86080728D01*
+X147219272Y-86209709D01*
+X147320611Y-86361374D01*
+X147390415Y-86529896D01*
+X147426000Y-86708797D01*
+X147426000Y-86891203D01*
+X147390415Y-87070104D01*
+X147320611Y-87238626D01*
+X147219272Y-87390291D01*
+X147090291Y-87519272D01*
+X146938626Y-87620611D01*
+X146770104Y-87690415D01*
+X146591203Y-87726000D01*
+X146408797Y-87726000D01*
+X146229896Y-87690415D01*
+X146061374Y-87620611D01*
+X145909709Y-87519272D01*
+X145780728Y-87390291D01*
+X145679389Y-87238626D01*
+X145609585Y-87070104D01*
+X145574000Y-86891203D01*
+X145574000Y-86708797D01*
+X145609585Y-86529896D01*
+X145679389Y-86361374D01*
+X145780728Y-86209709D01*
+X145909709Y-86080728D01*
+X146061374Y-85979389D01*
+X146229896Y-85909585D01*
+X146408797Y-85874000D01*
+X146591203Y-85874000D01*
+X146770104Y-85909585D01*
+X146770104Y-85909585D01*
+G37*
+G36*
+X142426000Y-87726000D02*
+X140574000Y-87726000D01*
+X140574000Y-85874000D01*
+X142426000Y-85874000D01*
+X142426000Y-87726000D01*
+X142426000Y-87726000D01*
+G37*
+G36*
+X161670104Y-85909585D02*
+X161838626Y-85979389D01*
+X161990291Y-86080728D01*
+X162119272Y-86209709D01*
+X162220611Y-86361374D01*
+X162290415Y-86529896D01*
+X162326000Y-86708797D01*
+X162326000Y-86891203D01*
+X162290415Y-87070104D01*
+X162220611Y-87238626D01*
+X162119272Y-87390291D01*
+X161990291Y-87519272D01*
+X161838626Y-87620611D01*
+X161670104Y-87690415D01*
+X161491203Y-87726000D01*
+X161308797Y-87726000D01*
+X161129896Y-87690415D01*
+X160961374Y-87620611D01*
+X160809709Y-87519272D01*
+X160680728Y-87390291D01*
+X160579389Y-87238626D01*
+X160509585Y-87070104D01*
+X160474000Y-86891203D01*
+X160474000Y-86708797D01*
+X160509585Y-86529896D01*
+X160579389Y-86361374D01*
+X160680728Y-86209709D01*
+X160809709Y-86080728D01*
+X160961374Y-85979389D01*
+X161129896Y-85909585D01*
+X161308797Y-85874000D01*
+X161491203Y-85874000D01*
+X161670104Y-85909585D01*
+X161670104Y-85909585D01*
+G37*
+G36*
+X159170104Y-85909585D02*
+X159338626Y-85979389D01*
+X159490291Y-86080728D01*
+X159619272Y-86209709D01*
+X159720611Y-86361374D01*
+X159790415Y-86529896D01*
+X159826000Y-86708797D01*
+X159826000Y-86891203D01*
+X159790415Y-87070104D01*
+X159720611Y-87238626D01*
+X159619272Y-87390291D01*
+X159490291Y-87519272D01*
+X159338626Y-87620611D01*
+X159170104Y-87690415D01*
+X158991203Y-87726000D01*
+X158808797Y-87726000D01*
+X158629896Y-87690415D01*
+X158461374Y-87620611D01*
+X158309709Y-87519272D01*
+X158180728Y-87390291D01*
+X158079389Y-87238626D01*
+X158009585Y-87070104D01*
+X157974000Y-86891203D01*
+X157974000Y-86708797D01*
+X158009585Y-86529896D01*
+X158079389Y-86361374D01*
+X158180728Y-86209709D01*
+X158309709Y-86080728D01*
+X158461374Y-85979389D01*
+X158629896Y-85909585D01*
+X158808797Y-85874000D01*
+X158991203Y-85874000D01*
+X159170104Y-85909585D01*
+X159170104Y-85909585D01*
+G37*
+G36*
+X157326000Y-87726000D02*
+X155474000Y-87726000D01*
+X155474000Y-85874000D01*
+X157326000Y-85874000D01*
+X157326000Y-87726000D01*
+X157326000Y-87726000D01*
+G37*
+G36*
+X171570104Y-85909585D02*
+X171738626Y-85979389D01*
+X171890291Y-86080728D01*
+X172019272Y-86209709D01*
+X172120611Y-86361374D01*
+X172190415Y-86529896D01*
+X172226000Y-86708797D01*
+X172226000Y-86891203D01*
+X172190415Y-87070104D01*
+X172120611Y-87238626D01*
+X172019272Y-87390291D01*
+X171890291Y-87519272D01*
+X171738626Y-87620611D01*
+X171570104Y-87690415D01*
+X171391203Y-87726000D01*
+X171208797Y-87726000D01*
+X171029896Y-87690415D01*
+X170861374Y-87620611D01*
+X170709709Y-87519272D01*
+X170580728Y-87390291D01*
+X170479389Y-87238626D01*
+X170409585Y-87070104D01*
+X170374000Y-86891203D01*
+X170374000Y-86708797D01*
+X170409585Y-86529896D01*
+X170479389Y-86361374D01*
+X170580728Y-86209709D01*
+X170709709Y-86080728D01*
+X170861374Y-85979389D01*
+X171029896Y-85909585D01*
+X171208797Y-85874000D01*
+X171391203Y-85874000D01*
+X171570104Y-85909585D01*
+X171570104Y-85909585D01*
+G37*
+G36*
+X169726000Y-87726000D02*
+X167874000Y-87726000D01*
+X167874000Y-85874000D01*
+X169726000Y-85874000D01*
+X169726000Y-87726000D01*
+X169726000Y-87726000D01*
+G37*
+G36*
+X132426000Y-87726000D02*
+X130574000Y-87726000D01*
+X130574000Y-85874000D01*
+X132426000Y-85874000D01*
+X132426000Y-87726000D01*
+X132426000Y-87726000D01*
+G37*
+G36*
+X134270104Y-85909585D02*
+X134438626Y-85979389D01*
+X134590291Y-86080728D01*
+X134719272Y-86209709D01*
+X134820611Y-86361374D01*
+X134890415Y-86529896D01*
+X134926000Y-86708797D01*
+X134926000Y-86891203D01*
+X134890415Y-87070104D01*
+X134820611Y-87238626D01*
+X134719272Y-87390291D01*
+X134590291Y-87519272D01*
+X134438626Y-87620611D01*
+X134270104Y-87690415D01*
+X134091203Y-87726000D01*
+X133908797Y-87726000D01*
+X133729896Y-87690415D01*
+X133561374Y-87620611D01*
+X133409709Y-87519272D01*
+X133280728Y-87390291D01*
+X133179389Y-87238626D01*
+X133109585Y-87070104D01*
+X133074000Y-86891203D01*
+X133074000Y-86708797D01*
+X133109585Y-86529896D01*
+X133179389Y-86361374D01*
+X133280728Y-86209709D01*
+X133409709Y-86080728D01*
+X133561374Y-85979389D01*
+X133729896Y-85909585D01*
+X133908797Y-85874000D01*
+X134091203Y-85874000D01*
+X134270104Y-85909585D01*
+X134270104Y-85909585D01*
+G37*
+G36*
+X144270104Y-85909585D02*
+X144438626Y-85979389D01*
+X144590291Y-86080728D01*
+X144719272Y-86209709D01*
+X144820611Y-86361374D01*
+X144890415Y-86529896D01*
+X144926000Y-86708797D01*
+X144926000Y-86891203D01*
+X144890415Y-87070104D01*
+X144820611Y-87238626D01*
+X144719272Y-87390291D01*
+X144590291Y-87519272D01*
+X144438626Y-87620611D01*
+X144270104Y-87690415D01*
+X144091203Y-87726000D01*
+X143908797Y-87726000D01*
+X143729896Y-87690415D01*
+X143561374Y-87620611D01*
+X143409709Y-87519272D01*
+X143280728Y-87390291D01*
+X143179389Y-87238626D01*
+X143109585Y-87070104D01*
+X143074000Y-86891203D01*
+X143074000Y-86708797D01*
+X143109585Y-86529896D01*
+X143179389Y-86361374D01*
+X143280728Y-86209709D01*
+X143409709Y-86080728D01*
+X143561374Y-85979389D01*
+X143729896Y-85909585D01*
+X143908797Y-85874000D01*
+X144091203Y-85874000D01*
+X144270104Y-85909585D01*
+X144270104Y-85909585D01*
+G37*
+M02*
diff --git a/Resources/modules/heater/gerber/heater-B.Paste.gbr b/Resources/modules/heater/gerber/heater-B.Paste.gbr
new file mode 100644
index 0000000..23f9a20
--- /dev/null
+++ b/Resources/modules/heater/gerber/heater-B.Paste.gbr
@@ -0,0 +1,15 @@
+G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,5.0.1*
+G04 #@! TF.CreationDate,2019-01-22T15:03:59+05:30*
+G04 #@! TF.ProjectId,heater,6865617465722E6B696361645F706362,rev?*
+G04 #@! TF.SameCoordinates,Original*
+G04 #@! TF.FileFunction,Paste,Bot*
+G04 #@! TF.FilePolarity,Positive*
+%FSLAX46Y46*%
+G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
+G04 Created by KiCad (PCBNEW 5.0.1) date Tue 22 Jan 2019 03:03:59 PM IST*
+%MOMM*%
+%LPD*%
+G01*
+G04 APERTURE LIST*
+G04 APERTURE END LIST*
+M02*
diff --git a/Resources/modules/heater/gerber/heater-B.SilkS.gbr b/Resources/modules/heater/gerber/heater-B.SilkS.gbr
new file mode 100644
index 0000000..cb82442
--- /dev/null
+++ b/Resources/modules/heater/gerber/heater-B.SilkS.gbr
@@ -0,0 +1,15 @@
+G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,5.0.1*
+G04 #@! TF.CreationDate,2019-01-22T15:03:59+05:30*
+G04 #@! TF.ProjectId,heater,6865617465722E6B696361645F706362,rev?*
+G04 #@! TF.SameCoordinates,Original*
+G04 #@! TF.FileFunction,Legend,Bot*
+G04 #@! TF.FilePolarity,Positive*
+%FSLAX46Y46*%
+G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
+G04 Created by KiCad (PCBNEW 5.0.1) date Tue 22 Jan 2019 03:03:59 PM IST*
+%MOMM*%
+%LPD*%
+G01*
+G04 APERTURE LIST*
+G04 APERTURE END LIST*
+M02*
diff --git a/Resources/modules/heater/gerber/heater-Edge.Cuts.gbr b/Resources/modules/heater/gerber/heater-Edge.Cuts.gbr
new file mode 100644
index 0000000..6be9438
--- /dev/null
+++ b/Resources/modules/heater/gerber/heater-Edge.Cuts.gbr
@@ -0,0 +1,48 @@
+G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,5.0.1*
+G04 #@! TF.CreationDate,2019-01-22T15:03:59+05:30*
+G04 #@! TF.ProjectId,heater,6865617465722E6B696361645F706362,rev?*
+G04 #@! TF.SameCoordinates,Original*
+G04 #@! TF.FileFunction,Profile,NP*
+%FSLAX46Y46*%
+G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
+G04 Created by KiCad (PCBNEW 5.0.1) date Tue 22 Jan 2019 03:03:59 PM IST*
+%MOMM*%
+%LPD*%
+G01*
+G04 APERTURE LIST*
+%ADD10C,0.100000*%
+G04 APERTURE END LIST*
+D10*
+X118257082Y-97942918D02*
+G75*
+G03X118257082Y-97942918I-3200000J0D01*
+G01*
+X190199999Y-83800000D02*
+X190199999Y-99800000D01*
+X187200000Y-80800001D02*
+G75*
+G02X190199999Y-83800000I0J-2999999D01*
+G01*
+X188542918Y-97942918D02*
+G75*
+G03X188542918Y-97942918I-3200000J0D01*
+G01*
+X190200001Y-99800001D02*
+G75*
+G02X187200000Y-102800000I-3000000J1D01*
+G01*
+X187200000Y-102800000D02*
+X113200000Y-102800000D01*
+X110200000Y-83800000D02*
+G75*
+G02X113200000Y-80800000I3000000J0D01*
+G01*
+X113200000Y-102800001D02*
+G75*
+G02X110199999Y-99800000I0J3000001D01*
+G01*
+X113200000Y-80800000D02*
+X187200000Y-80800001D01*
+X110199999Y-99800000D02*
+X110200000Y-83800001D01*
+M02*
diff --git a/Resources/modules/heater/gerber/heater-F.Cu.gbr b/Resources/modules/heater/gerber/heater-F.Cu.gbr
new file mode 100644
index 0000000..f8e8fb3
--- /dev/null
+++ b/Resources/modules/heater/gerber/heater-F.Cu.gbr
@@ -0,0 +1,1882 @@
+G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,5.0.1*
+G04 #@! TF.CreationDate,2019-01-22T15:03:59+05:30*
+G04 #@! TF.ProjectId,heater,6865617465722E6B696361645F706362,rev?*
+G04 #@! TF.SameCoordinates,Original*
+G04 #@! TF.FileFunction,Copper,L1,Top,Signal*
+G04 #@! TF.FilePolarity,Positive*
+%FSLAX46Y46*%
+G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
+G04 Created by KiCad (PCBNEW 5.0.1) date Tue 22 Jan 2019 03:03:59 PM IST*
+%MOMM*%
+%LPD*%
+G01*
+G04 APERTURE LIST*
+G04 #@! TA.AperFunction,ComponentPad*
+%ADD10O,2.400000X2.400000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,ComponentPad*
+%ADD11C,2.400000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+%ADD12R,1.500000X1.300000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,ComponentPad*
+%ADD13C,1.750000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,ComponentPad*
+%ADD14R,1.750000X1.750000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+%ADD15R,1.300000X1.500000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,ComponentPad*
+%ADD16R,1.520000X1.520000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,ComponentPad*
+%ADD17C,1.520000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,Conductor*
+%ADD18C,1.000000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,Conductor*
+%ADD19C,0.600000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,Conductor*
+%ADD20C,0.254000*%
+G04 #@! TD*
+G04 APERTURE END LIST*
+D10*
+G04 #@! TO.P,R2,2*
+G04 #@! TO.N,+12V*
+X130760000Y-95900000D03*
+D11*
+G04 #@! TO.P,R2,1*
+G04 #@! TO.N,Net-(Q1-Pad1)*
+X171400000Y-95900000D03*
+G04 #@! TD*
+D12*
+G04 #@! TO.P,R6,1*
+G04 #@! TO.N,/fromMcuF*
+X176700000Y-91100000D03*
+G04 #@! TO.P,R6,2*
+G04 #@! TO.N,Net-(D2-Pad2)*
+X179400000Y-91100000D03*
+G04 #@! TD*
+G04 #@! TO.P,D2,1*
+G04 #@! TO.N,GND*
+X185700000Y-91100000D03*
+G04 #@! TO.P,D2,2*
+G04 #@! TO.N,Net-(D2-Pad2)*
+X183000000Y-91100000D03*
+G04 #@! TD*
+G04 #@! TO.P,D1,2*
+G04 #@! TO.N,Net-(D1-Pad2)*
+X183000000Y-85100000D03*
+G04 #@! TO.P,D1,1*
+G04 #@! TO.N,GND*
+X185700000Y-85100000D03*
+G04 #@! TD*
+G04 #@! TO.P,R1,2*
+G04 #@! TO.N,Net-(D1-Pad2)*
+X179400000Y-85100000D03*
+G04 #@! TO.P,R1,1*
+G04 #@! TO.N,/fromMcuR*
+X176700000Y-85100000D03*
+G04 #@! TD*
+D13*
+G04 #@! TO.P,J1,4*
+G04 #@! TO.N,Net-(J1-Pad4)*
+X149000000Y-86800000D03*
+G04 #@! TO.P,J1,3*
+G04 #@! TO.N,+12V*
+X146500000Y-86800000D03*
+G04 #@! TO.P,J1,2*
+G04 #@! TO.N,+5V*
+X144000000Y-86800000D03*
+D14*
+G04 #@! TO.P,J1,1*
+G04 #@! TO.N,GND*
+X141500000Y-86800000D03*
+G04 #@! TD*
+D13*
+G04 #@! TO.P,J2,3*
+G04 #@! TO.N,/toMcu*
+X161400000Y-86800000D03*
+G04 #@! TO.P,J2,2*
+G04 #@! TO.N,/fromMcuR*
+X158900000Y-86800000D03*
+D14*
+G04 #@! TO.P,J2,1*
+G04 #@! TO.N,/fromMcuF*
+X156400000Y-86800000D03*
+G04 #@! TD*
+D13*
+G04 #@! TO.P,J4,2*
+G04 #@! TO.N,Net-(J4-Pad2)*
+X171300000Y-86800000D03*
+D14*
+G04 #@! TO.P,J4,1*
+G04 #@! TO.N,+12V*
+X168800000Y-86800000D03*
+G04 #@! TD*
+D15*
+G04 #@! TO.P,R5,2*
+G04 #@! TO.N,/fromMcuF*
+X156000000Y-94600000D03*
+G04 #@! TO.P,R5,1*
+G04 #@! TO.N,Net-(Q2-Pad2)*
+X156000000Y-97300000D03*
+G04 #@! TD*
+D16*
+G04 #@! TO.P,Q2,1*
+G04 #@! TO.N,Net-(J4-Pad2)*
+X165000001Y-95600000D03*
+D17*
+G04 #@! TO.P,Q2,3*
+G04 #@! TO.N,GND*
+X159920001Y-95600000D03*
+G04 #@! TO.P,Q2,2*
+G04 #@! TO.N,Net-(Q2-Pad2)*
+X162460001Y-95600000D03*
+G04 #@! TD*
+D14*
+G04 #@! TO.P,J3,1*
+G04 #@! TO.N,GND*
+X131500000Y-86800000D03*
+D13*
+G04 #@! TO.P,J3,2*
+G04 #@! TO.N,/toMcu*
+X134000000Y-86800000D03*
+G04 #@! TD*
+D16*
+G04 #@! TO.P,Q1,1*
+G04 #@! TO.N,Net-(Q1-Pad1)*
+X147800000Y-95500000D03*
+D17*
+G04 #@! TO.P,Q1,3*
+G04 #@! TO.N,GND*
+X142720000Y-95500000D03*
+G04 #@! TO.P,Q1,2*
+G04 #@! TO.N,Net-(Q1-Pad2)*
+X145260000Y-95500000D03*
+G04 #@! TD*
+D15*
+G04 #@! TO.P,R3,2*
+G04 #@! TO.N,/fromMcuR*
+X151000000Y-97300000D03*
+G04 #@! TO.P,R3,1*
+G04 #@! TO.N,Net-(Q1-Pad2)*
+X151000000Y-94600000D03*
+G04 #@! TD*
+G04 #@! TO.P,R4,1*
+G04 #@! TO.N,+5V*
+X136250000Y-96850000D03*
+G04 #@! TO.P,R4,2*
+G04 #@! TO.N,/toMcu*
+X136250000Y-94150000D03*
+G04 #@! TD*
+D18*
+G04 #@! TO.N,GND*
+X142720000Y-95500000D02*
+X142720000Y-97680001D01*
+X141500000Y-94280000D02*
+X142720000Y-95500000D01*
+X141500000Y-86800000D02*
+X141500000Y-94280000D01*
+X133500000Y-95200000D02*
+X133500000Y-97300002D01*
+X131500000Y-86800000D02*
+X131500000Y-93200000D01*
+X131500000Y-93200000D02*
+X133500000Y-95200000D01*
+X185700000Y-85100000D02*
+X185700000Y-91100000D01*
+X144739999Y-99700000D02*
+X142720000Y-97680001D01*
+X159200000Y-99700000D02*
+X144739999Y-99700000D01*
+X159920001Y-95600000D02*
+X159920001Y-98979999D01*
+X159920001Y-98979999D02*
+X159200000Y-99700000D01*
+X140200000Y-99700000D02*
+X140700001Y-99700000D01*
+X140700001Y-99700000D02*
+X141300001Y-99100000D01*
+X141300001Y-99100000D02*
+X142720000Y-97680001D01*
+X140900001Y-99500000D02*
+X141300001Y-99100000D01*
+X140200000Y-99700000D02*
+X140800000Y-99700000D01*
+X136300000Y-99700000D02*
+X135899998Y-99700000D01*
+X133500000Y-97300002D02*
+X134700000Y-98500002D01*
+X135899998Y-99700000D02*
+X134700000Y-98500002D01*
+X134700000Y-98500002D02*
+X135699998Y-99500000D01*
+X136300000Y-99700000D02*
+X140200000Y-99700000D01*
+X160640002Y-99700000D02*
+X159920001Y-98979999D01*
+X177600002Y-99700000D02*
+X178800000Y-98500002D01*
+X177500000Y-99700000D02*
+X177600002Y-99700000D01*
+X177500000Y-99700000D02*
+X160640002Y-99700000D01*
+X178800000Y-98500002D02*
+X178000000Y-99300002D01*
+X185700000Y-91100000D02*
+X185700000Y-91600002D01*
+X185700000Y-91600002D02*
+X178800000Y-98500002D01*
+D19*
+G04 #@! TO.N,+5V*
+X139500000Y-85600000D02*
+X140000000Y-85100000D01*
+X140000000Y-85100000D02*
+X143537436Y-85100000D01*
+X144000000Y-85562564D02*
+X144000000Y-86800000D01*
+X136250000Y-96850000D02*
+X138450000Y-96850000D01*
+X138450000Y-96850000D02*
+X139500000Y-95800000D01*
+X139500000Y-95800000D02*
+X139500000Y-85600000D01*
+X143537436Y-85100000D02*
+X144000000Y-85562564D01*
+G04 #@! TO.N,Net-(Q1-Pad2)*
+X151000001Y-93250000D02*
+X151000000Y-94600000D01*
+X150550001Y-92800000D02*
+X151000001Y-93250000D01*
+X147960000Y-92800000D02*
+X150550001Y-92800000D01*
+X145260000Y-95500000D02*
+X147960000Y-92800000D01*
+G04 #@! TO.N,/toMcu*
+X135000000Y-94150000D02*
+X136250000Y-94150000D01*
+X134000000Y-93150000D02*
+X135000000Y-94150000D01*
+X134000000Y-86800000D02*
+X134000000Y-93150000D01*
+X136250000Y-94150000D02*
+X136250000Y-92800000D01*
+X138300000Y-90750000D02*
+X138300000Y-84800000D01*
+X136250000Y-92800000D02*
+X138300000Y-90750000D01*
+X161400000Y-85562564D02*
+X161400000Y-86800000D01*
+X159437436Y-83600000D02*
+X161400000Y-85562564D01*
+X138300000Y-84800000D02*
+X139500000Y-83600000D01*
+X139500000Y-83600000D02*
+X159437436Y-83600000D01*
+G04 #@! TO.N,Net-(Q2-Pad2)*
+X157250000Y-97300000D02*
+X158100000Y-96450000D01*
+X156000000Y-97300000D02*
+X157250000Y-97300000D01*
+X162460001Y-93560001D02*
+X162460001Y-95600000D01*
+X158100000Y-93800000D02*
+X158700000Y-93200000D01*
+X158700000Y-93200000D02*
+X162100000Y-93200000D01*
+X158100000Y-96450000D02*
+X158100000Y-93800000D01*
+X162100000Y-93200000D02*
+X162460001Y-93560001D01*
+G04 #@! TO.N,/fromMcuR*
+X152250000Y-97300000D02*
+X153500000Y-96050000D01*
+X151000000Y-97300000D02*
+X152250000Y-97300000D01*
+X153500000Y-96050000D02*
+X153500000Y-85900000D01*
+X153500000Y-85900000D02*
+X154800000Y-84600000D01*
+X154800000Y-84600000D02*
+X158200000Y-84600000D01*
+X158900000Y-85300000D02*
+X158900000Y-86800000D01*
+X158200000Y-84600000D02*
+X158900000Y-85300000D01*
+X158900000Y-88037436D02*
+X158900000Y-86800000D01*
+X176700000Y-85100000D02*
+X167309998Y-85100000D01*
+X167309998Y-85100000D02*
+X166500000Y-85909998D01*
+X166500000Y-87400000D02*
+X165300000Y-88600000D01*
+X166500000Y-85909998D02*
+X166500000Y-87400000D01*
+X165300000Y-88600000D02*
+X159462564Y-88600000D01*
+X159462564Y-88600000D02*
+X158900000Y-88037436D01*
+G04 #@! TO.N,/fromMcuF*
+X156400000Y-94200000D02*
+X156000000Y-94600000D01*
+X157100000Y-91100000D02*
+X156400000Y-91800000D01*
+X176700000Y-91100000D02*
+X157100000Y-91100000D01*
+X156400000Y-86800000D02*
+X156400000Y-91800000D01*
+X156400000Y-91800000D02*
+X156400000Y-94200000D01*
+G04 #@! TO.N,Net-(D1-Pad2)*
+X179400000Y-85100000D02*
+X183000000Y-85100000D01*
+G04 #@! TO.N,Net-(D2-Pad2)*
+X179400000Y-91100000D02*
+X183000000Y-91100000D01*
+G04 #@! TD*
+D20*
+G04 #@! TO.N,GND*
+G36*
+X187160207Y-81485001D02*
+X187731494Y-81551606D01*
+X188234485Y-81734183D01*
+X188681978Y-82027572D01*
+X189049976Y-82416040D01*
+X189318738Y-82878747D01*
+X189476564Y-83399847D01*
+X189514999Y-83830506D01*
+X189515000Y-99760215D01*
+X189448395Y-100331495D01*
+X189265817Y-100834489D01*
+X188972429Y-101281980D01*
+X188583961Y-101649978D01*
+X188121252Y-101918740D01*
+X187600155Y-102076565D01*
+X187169495Y-102115000D01*
+X113239785Y-102115000D01*
+X112668505Y-102048396D01*
+X112165516Y-101865820D01*
+X111718020Y-101572429D01*
+X111350020Y-101183959D01*
+X111081260Y-100721254D01*
+X110923434Y-100200153D01*
+X110884998Y-99769484D01*
+X110884998Y-97997440D01*
+X111152463Y-97997440D01*
+X111261574Y-98861148D01*
+X111559328Y-99679218D01*
+X112030924Y-100410992D01*
+X112652924Y-101020100D01*
+X113394414Y-101476268D01*
+X114218541Y-101756823D01*
+X115084344Y-101847823D01*
+X115948792Y-101744744D01*
+X116768921Y-101452709D01*
+X117503970Y-100986233D01*
+X118117405Y-100368500D01*
+X118578738Y-99630213D01*
+X118865040Y-98808065D01*
+X118962082Y-97942918D01*
+X118960559Y-97833884D01*
+X118839399Y-96971784D01*
+X118530253Y-96157951D01*
+X118358872Y-95900000D01*
+X128889051Y-95900000D01*
+X129031469Y-96615981D01*
+X129437039Y-97222961D01*
+X130044019Y-97628531D01*
+X130579273Y-97735000D01*
+X130940727Y-97735000D01*
+X131475981Y-97628531D01*
+X132082961Y-97222961D01*
+X132488531Y-96615981D01*
+X132630949Y-95900000D01*
+X132488531Y-95184019D01*
+X132082961Y-94577039D01*
+X131475981Y-94171469D01*
+X130940727Y-94065000D01*
+X130579273Y-94065000D01*
+X130044019Y-94171469D01*
+X129437039Y-94577039D01*
+X129031469Y-95184019D01*
+X128889051Y-95900000D01*
+X118358872Y-95900000D01*
+X118048486Y-95432832D01*
+X117418042Y-94832469D01*
+X116670255Y-94386698D01*
+X115842291Y-94117677D01*
+X114975302Y-94038774D01*
+X114112377Y-94153913D01*
+X113296405Y-94457370D01*
+X112567941Y-94934064D01*
+X111963191Y-95560301D01*
+X111512211Y-96304958D01*
+X111237416Y-97131023D01*
+X111152463Y-97997440D01*
+X110884998Y-97997440D01*
+X110884999Y-87085750D01*
+X129990000Y-87085750D01*
+X129990000Y-87801310D01*
+X130086673Y-88034699D01*
+X130265302Y-88213327D01*
+X130498691Y-88310000D01*
+X131214250Y-88310000D01*
+X131373000Y-88151250D01*
+X131373000Y-86927000D01*
+X130148750Y-86927000D01*
+X129990000Y-87085750D01*
+X110884999Y-87085750D01*
+X110884999Y-85798690D01*
+X129990000Y-85798690D01*
+X129990000Y-86514250D01*
+X130148750Y-86673000D01*
+X131373000Y-86673000D01*
+X131373000Y-85448750D01*
+X131627000Y-85448750D01*
+X131627000Y-86673000D01*
+X131647000Y-86673000D01*
+X131647000Y-86927000D01*
+X131627000Y-86927000D01*
+X131627000Y-88151250D01*
+X131785750Y-88310000D01*
+X132501309Y-88310000D01*
+X132734698Y-88213327D01*
+X132913327Y-88034699D01*
+X132967779Y-87903241D01*
+X133065000Y-88000462D01*
+X133065001Y-93057910D01*
+X133046683Y-93150000D01*
+X133119250Y-93514818D01*
+X133248273Y-93707914D01*
+X133325904Y-93824097D01*
+X133403970Y-93876259D01*
+X134273739Y-94746028D01*
+X134325903Y-94824097D01*
+X134635181Y-95030750D01*
+X134907914Y-95085000D01*
+X134992714Y-95101868D01*
+X135001843Y-95147765D01*
+X135142191Y-95357809D01*
+X135352235Y-95498157D01*
+X135361500Y-95500000D01*
+X135352235Y-95501843D01*
+X135142191Y-95642191D01*
+X135001843Y-95852235D01*
+X134952560Y-96100000D01*
+X134952560Y-97600000D01*
+X135001843Y-97847765D01*
+X135142191Y-98057809D01*
+X135352235Y-98198157D01*
+X135600000Y-98247440D01*
+X136900000Y-98247440D01*
+X137147765Y-98198157D01*
+X137357809Y-98057809D01*
+X137498157Y-97847765D01*
+X137510642Y-97785000D01*
+X138357914Y-97785000D01*
+X138450000Y-97803317D01*
+X138542086Y-97785000D01*
+X138814819Y-97730750D01*
+X139124097Y-97524097D01*
+X139176261Y-97446028D01*
+X140096031Y-96526259D01*
+X140174097Y-96474097D01*
+X140380750Y-96164819D01*
+X140435000Y-95892086D01*
+X140435000Y-95892083D01*
+X140453316Y-95800001D01*
+X140435000Y-95707919D01*
+X140435000Y-88283618D01*
+X140498691Y-88310000D01*
+X141214250Y-88310000D01*
+X141373000Y-88151250D01*
+X141373000Y-86927000D01*
+X141353000Y-86927000D01*
+X141353000Y-86673000D01*
+X141373000Y-86673000D01*
+X141373000Y-86653000D01*
+X141627000Y-86653000D01*
+X141627000Y-86673000D01*
+X141647000Y-86673000D01*
+X141647000Y-86927000D01*
+X141627000Y-86927000D01*
+X141627000Y-88151250D01*
+X141785750Y-88310000D01*
+X142501309Y-88310000D01*
+X142734698Y-88213327D01*
+X142913327Y-88034699D01*
+X142967779Y-87903241D01*
+X143144654Y-88080116D01*
+X143699642Y-88310000D01*
+X144300358Y-88310000D01*
+X144855346Y-88080116D01*
+X145250000Y-87685462D01*
+X145644654Y-88080116D01*
+X146199642Y-88310000D01*
+X146800358Y-88310000D01*
+X147355346Y-88080116D01*
+X147750000Y-87685462D01*
+X148144654Y-88080116D01*
+X148699642Y-88310000D01*
+X149300358Y-88310000D01*
+X149855346Y-88080116D01*
+X150280116Y-87655346D01*
+X150510000Y-87100358D01*
+X150510000Y-86499642D01*
+X150280116Y-85944654D01*
+X149855346Y-85519884D01*
+X149300358Y-85290000D01*
+X148699642Y-85290000D01*
+X148144654Y-85519884D01*
+X147750000Y-85914538D01*
+X147355346Y-85519884D01*
+X146800358Y-85290000D01*
+X146199642Y-85290000D01*
+X145644654Y-85519884D01*
+X145250000Y-85914538D01*
+X144944143Y-85608681D01*
+X144953316Y-85562563D01*
+X144935000Y-85470479D01*
+X144935000Y-85470478D01*
+X144880750Y-85197745D01*
+X144674097Y-84888467D01*
+X144596028Y-84836303D01*
+X144294725Y-84535000D01*
+X153542711Y-84535000D01*
+X152903970Y-85173741D01*
+X152825904Y-85225903D01*
+X152773742Y-85303969D01*
+X152773741Y-85303970D01*
+X152619250Y-85535182D01*
+X152546683Y-85900000D01*
+X152565001Y-85992090D01*
+X152565000Y-95662710D01*
+X152118908Y-96108802D01*
+X152107809Y-96092191D01*
+X151897765Y-95951843D01*
+X151888500Y-95950000D01*
+X151897765Y-95948157D01*
+X152107809Y-95807809D01*
+X152248157Y-95597765D01*
+X152297440Y-95350000D01*
+X152297440Y-93850000D01*
+X152248157Y-93602235D01*
+X152107809Y-93392191D01*
+X151946477Y-93284392D01*
+X151953318Y-93249999D01*
+X151880751Y-92885181D01*
+X151726260Y-92653970D01*
+X151674098Y-92575904D01*
+X151596032Y-92523742D01*
+X151276262Y-92203972D01*
+X151224098Y-92125903D01*
+X150914820Y-91919250D01*
+X150642087Y-91865000D01*
+X150550001Y-91846683D01*
+X150457915Y-91865000D01*
+X148052086Y-91865000D01*
+X147960000Y-91846683D01*
+X147867914Y-91865000D01*
+X147595181Y-91919250D01*
+X147285903Y-92125903D01*
+X147233739Y-92203972D01*
+X145332711Y-94105000D01*
+X144982517Y-94105000D01*
+X144469796Y-94317376D01*
+X144077376Y-94709796D01*
+X143865000Y-95222517D01*
+X143865000Y-95777483D01*
+X144077376Y-96290204D01*
+X144469796Y-96682624D01*
+X144982517Y-96895000D01*
+X145537483Y-96895000D01*
+X146050204Y-96682624D01*
+X146405877Y-96326951D01*
+X146441843Y-96507765D01*
+X146582191Y-96717809D01*
+X146792235Y-96858157D01*
+X147040000Y-96907440D01*
+X148560000Y-96907440D01*
+X148807765Y-96858157D01*
+X149017809Y-96717809D01*
+X149158157Y-96507765D01*
+X149207440Y-96260000D01*
+X149207440Y-94740000D01*
+X149158157Y-94492235D01*
+X149017809Y-94282191D01*
+X148807765Y-94141843D01*
+X148560000Y-94092560D01*
+X147989729Y-94092560D01*
+X148347289Y-93735000D01*
+X149725435Y-93735000D01*
+X149702560Y-93850000D01*
+X149702560Y-95350000D01*
+X149751843Y-95597765D01*
+X149892191Y-95807809D01*
+X150102235Y-95948157D01*
+X150111500Y-95950000D01*
+X150102235Y-95951843D01*
+X149892191Y-96092191D01*
+X149751843Y-96302235D01*
+X149702560Y-96550000D01*
+X149702560Y-98050000D01*
+X149751843Y-98297765D01*
+X149892191Y-98507809D01*
+X150102235Y-98648157D01*
+X150350000Y-98697440D01*
+X151650000Y-98697440D01*
+X151897765Y-98648157D01*
+X152107809Y-98507809D01*
+X152248157Y-98297765D01*
+X152257286Y-98251868D01*
+X152342086Y-98235000D01*
+X152614819Y-98180750D01*
+X152924097Y-97974097D01*
+X152976261Y-97896028D01*
+X154096031Y-96776259D01*
+X154174097Y-96724097D01*
+X154380750Y-96414819D01*
+X154435000Y-96142086D01*
+X154435000Y-96142085D01*
+X154453317Y-96050000D01*
+X154435000Y-95957914D01*
+X154435000Y-86287289D01*
+X154897491Y-85824798D01*
+X154877560Y-85925000D01*
+X154877560Y-87675000D01*
+X154926843Y-87922765D01*
+X155067191Y-88132809D01*
+X155277235Y-88273157D01*
+X155465000Y-88310505D01*
+X155465001Y-91707910D01*
+X155446683Y-91800000D01*
+X155465000Y-91892086D01*
+X155465001Y-93202560D01*
+X155350000Y-93202560D01*
+X155102235Y-93251843D01*
+X154892191Y-93392191D01*
+X154751843Y-93602235D01*
+X154702560Y-93850000D01*
+X154702560Y-95350000D01*
+X154751843Y-95597765D01*
+X154892191Y-95807809D01*
+X155102235Y-95948157D01*
+X155111500Y-95950000D01*
+X155102235Y-95951843D01*
+X154892191Y-96092191D01*
+X154751843Y-96302235D01*
+X154702560Y-96550000D01*
+X154702560Y-98050000D01*
+X154751843Y-98297765D01*
+X154892191Y-98507809D01*
+X155102235Y-98648157D01*
+X155350000Y-98697440D01*
+X156650000Y-98697440D01*
+X156897765Y-98648157D01*
+X157107809Y-98507809D01*
+X157248157Y-98297765D01*
+X157257286Y-98251868D01*
+X157342086Y-98235000D01*
+X157614819Y-98180750D01*
+X157889161Y-97997440D01*
+X181438299Y-97997440D01*
+X181547410Y-98861148D01*
+X181845164Y-99679218D01*
+X182316760Y-100410992D01*
+X182938760Y-101020100D01*
+X183680250Y-101476268D01*
+X184504377Y-101756823D01*
+X185370180Y-101847823D01*
+X186234628Y-101744744D01*
+X187054757Y-101452709D01*
+X187789806Y-100986233D01*
+X188403241Y-100368500D01*
+X188864574Y-99630213D01*
+X189150876Y-98808065D01*
+X189247918Y-97942918D01*
+X189246395Y-97833884D01*
+X189125235Y-96971784D01*
+X188816089Y-96157951D01*
+X188334322Y-95432832D01*
+X187703878Y-94832469D01*
+X186956091Y-94386698D01*
+X186128127Y-94117677D01*
+X185261138Y-94038774D01*
+X184398213Y-94153913D01*
+X183582241Y-94457370D01*
+X182853777Y-94934064D01*
+X182249027Y-95560301D01*
+X181798047Y-96304958D01*
+X181523252Y-97131023D01*
+X181438299Y-97997440D01*
+X157889161Y-97997440D01*
+X157924097Y-97974097D01*
+X157976261Y-97896028D01*
+X158696028Y-97176261D01*
+X158774097Y-97124097D01*
+X158980750Y-96814819D01*
+X159035000Y-96542086D01*
+X159035000Y-96542085D01*
+X159053317Y-96450000D01*
+X159035000Y-96357914D01*
+X159035000Y-94187289D01*
+X159087290Y-94135000D01*
+X161525001Y-94135000D01*
+X161525001Y-94562172D01*
+X161277377Y-94809796D01*
+X161065001Y-95322517D01*
+X161065001Y-95877483D01*
+X161277377Y-96390204D01*
+X161669797Y-96782624D01*
+X162182518Y-96995000D01*
+X162737484Y-96995000D01*
+X163250205Y-96782624D01*
+X163605878Y-96426951D01*
+X163641844Y-96607765D01*
+X163782192Y-96817809D01*
+X163992236Y-96958157D01*
+X164240001Y-97007440D01*
+X165760001Y-97007440D01*
+X166007766Y-96958157D01*
+X166217810Y-96817809D01*
+X166358158Y-96607765D01*
+X166407441Y-96360000D01*
+X166407441Y-95534996D01*
+X169565000Y-95534996D01*
+X169565000Y-96265004D01*
+X169844362Y-96939444D01*
+X170360556Y-97455638D01*
+X171034996Y-97735000D01*
+X171765004Y-97735000D01*
+X172439444Y-97455638D01*
+X172955638Y-96939444D01*
+X173235000Y-96265004D01*
+X173235000Y-95534996D01*
+X172955638Y-94860556D01*
+X172439444Y-94344362D01*
+X171765004Y-94065000D01*
+X171034996Y-94065000D01*
+X170360556Y-94344362D01*
+X169844362Y-94860556D01*
+X169565000Y-95534996D01*
+X166407441Y-95534996D01*
+X166407441Y-94840000D01*
+X166358158Y-94592235D01*
+X166217810Y-94382191D01*
+X166007766Y-94241843D01*
+X165760001Y-94192560D01*
+X164240001Y-94192560D01*
+X163992236Y-94241843D01*
+X163782192Y-94382191D01*
+X163641844Y-94592235D01*
+X163605878Y-94773049D01*
+X163395001Y-94562172D01*
+X163395001Y-93652082D01*
+X163413317Y-93560000D01*
+X163395001Y-93467916D01*
+X163395001Y-93467915D01*
+X163340751Y-93195182D01*
+X163134098Y-92885904D01*
+X163056029Y-92833740D01*
+X162826261Y-92603972D01*
+X162774097Y-92525903D01*
+X162464819Y-92319250D01*
+X162192086Y-92265000D01*
+X162100000Y-92246683D01*
+X162007914Y-92265000D01*
+X158792085Y-92265000D01*
+X158699999Y-92246683D01*
+X158490641Y-92288327D01*
+X158335181Y-92319250D01*
+X158025903Y-92525903D01*
+X157973741Y-92603970D01*
+X157503970Y-93073741D01*
+X157425904Y-93125903D01*
+X157373742Y-93203969D01*
+X157373741Y-93203970D01*
+X157335000Y-93261950D01*
+X157335000Y-92187289D01*
+X157487290Y-92035000D01*
+X175376723Y-92035000D01*
+X175492191Y-92207809D01*
+X175702235Y-92348157D01*
+X175950000Y-92397440D01*
+X177450000Y-92397440D01*
+X177697765Y-92348157D01*
+X177907809Y-92207809D01*
+X178048157Y-91997765D01*
+X178050000Y-91988500D01*
+X178051843Y-91997765D01*
+X178192191Y-92207809D01*
+X178402235Y-92348157D01*
+X178650000Y-92397440D01*
+X180150000Y-92397440D01*
+X180397765Y-92348157D01*
+X180607809Y-92207809D01*
+X180723277Y-92035000D01*
+X181676723Y-92035000D01*
+X181792191Y-92207809D01*
+X182002235Y-92348157D01*
+X182250000Y-92397440D01*
+X183750000Y-92397440D01*
+X183997765Y-92348157D01*
+X184207809Y-92207809D01*
+X184348157Y-91997765D01*
+X184353721Y-91969791D01*
+X184411673Y-92109699D01*
+X184590302Y-92288327D01*
+X184823691Y-92385000D01*
+X185414250Y-92385000D01*
+X185573000Y-92226250D01*
+X185573000Y-91227000D01*
+X185827000Y-91227000D01*
+X185827000Y-92226250D01*
+X185985750Y-92385000D01*
+X186576309Y-92385000D01*
+X186809698Y-92288327D01*
+X186988327Y-92109699D01*
+X187085000Y-91876310D01*
+X187085000Y-91385750D01*
+X186926250Y-91227000D01*
+X185827000Y-91227000D01*
+X185573000Y-91227000D01*
+X185553000Y-91227000D01*
+X185553000Y-90973000D01*
+X185573000Y-90973000D01*
+X185573000Y-89973750D01*
+X185827000Y-89973750D01*
+X185827000Y-90973000D01*
+X186926250Y-90973000D01*
+X187085000Y-90814250D01*
+X187085000Y-90323690D01*
+X186988327Y-90090301D01*
+X186809698Y-89911673D01*
+X186576309Y-89815000D01*
+X185985750Y-89815000D01*
+X185827000Y-89973750D01*
+X185573000Y-89973750D01*
+X185414250Y-89815000D01*
+X184823691Y-89815000D01*
+X184590302Y-89911673D01*
+X184411673Y-90090301D01*
+X184353721Y-90230209D01*
+X184348157Y-90202235D01*
+X184207809Y-89992191D01*
+X183997765Y-89851843D01*
+X183750000Y-89802560D01*
+X182250000Y-89802560D01*
+X182002235Y-89851843D01*
+X181792191Y-89992191D01*
+X181676723Y-90165000D01*
+X180723277Y-90165000D01*
+X180607809Y-89992191D01*
+X180397765Y-89851843D01*
+X180150000Y-89802560D01*
+X178650000Y-89802560D01*
+X178402235Y-89851843D01*
+X178192191Y-89992191D01*
+X178051843Y-90202235D01*
+X178050000Y-90211500D01*
+X178048157Y-90202235D01*
+X177907809Y-89992191D01*
+X177697765Y-89851843D01*
+X177450000Y-89802560D01*
+X175950000Y-89802560D01*
+X175702235Y-89851843D01*
+X175492191Y-89992191D01*
+X175376723Y-90165000D01*
+X157335000Y-90165000D01*
+X157335000Y-88310505D01*
+X157522765Y-88273157D01*
+X157732809Y-88132809D01*
+X157873157Y-87922765D01*
+X157875504Y-87910966D01*
+X157955856Y-87991318D01*
+X157946683Y-88037436D01*
+X158003374Y-88322440D01*
+X158019250Y-88402254D01*
+X158225903Y-88711533D01*
+X158303973Y-88763698D01*
+X158736301Y-89196025D01*
+X158788467Y-89274097D01*
+X159097745Y-89480750D01*
+X159462564Y-89553317D01*
+X159554650Y-89535000D01*
+X165207914Y-89535000D01*
+X165300000Y-89553317D01*
+X165392086Y-89535000D01*
+X165664819Y-89480750D01*
+X165974097Y-89274097D01*
+X166026261Y-89196028D01*
+X167096031Y-88126259D01*
+X167174097Y-88074097D01*
+X167314999Y-87863222D01*
+X167326843Y-87922765D01*
+X167467191Y-88132809D01*
+X167677235Y-88273157D01*
+X167925000Y-88322440D01*
+X169675000Y-88322440D01*
+X169922765Y-88273157D01*
+X170132809Y-88132809D01*
+X170273157Y-87922765D01*
+X170275504Y-87910966D01*
+X170444654Y-88080116D01*
+X170999642Y-88310000D01*
+X171600358Y-88310000D01*
+X172155346Y-88080116D01*
+X172580116Y-87655346D01*
+X172810000Y-87100358D01*
+X172810000Y-86499642D01*
+X172617539Y-86035000D01*
+X175376723Y-86035000D01*
+X175492191Y-86207809D01*
+X175702235Y-86348157D01*
+X175950000Y-86397440D01*
+X177450000Y-86397440D01*
+X177697765Y-86348157D01*
+X177907809Y-86207809D01*
+X178048157Y-85997765D01*
+X178050000Y-85988500D01*
+X178051843Y-85997765D01*
+X178192191Y-86207809D01*
+X178402235Y-86348157D01*
+X178650000Y-86397440D01*
+X180150000Y-86397440D01*
+X180397765Y-86348157D01*
+X180607809Y-86207809D01*
+X180723277Y-86035000D01*
+X181676723Y-86035000D01*
+X181792191Y-86207809D01*
+X182002235Y-86348157D01*
+X182250000Y-86397440D01*
+X183750000Y-86397440D01*
+X183997765Y-86348157D01*
+X184207809Y-86207809D01*
+X184348157Y-85997765D01*
+X184353721Y-85969791D01*
+X184411673Y-86109699D01*
+X184590302Y-86288327D01*
+X184823691Y-86385000D01*
+X185414250Y-86385000D01*
+X185573000Y-86226250D01*
+X185573000Y-85227000D01*
+X185827000Y-85227000D01*
+X185827000Y-86226250D01*
+X185985750Y-86385000D01*
+X186576309Y-86385000D01*
+X186809698Y-86288327D01*
+X186988327Y-86109699D01*
+X187085000Y-85876310D01*
+X187085000Y-85385750D01*
+X186926250Y-85227000D01*
+X185827000Y-85227000D01*
+X185573000Y-85227000D01*
+X185553000Y-85227000D01*
+X185553000Y-84973000D01*
+X185573000Y-84973000D01*
+X185573000Y-83973750D01*
+X185827000Y-83973750D01*
+X185827000Y-84973000D01*
+X186926250Y-84973000D01*
+X187085000Y-84814250D01*
+X187085000Y-84323690D01*
+X186988327Y-84090301D01*
+X186809698Y-83911673D01*
+X186576309Y-83815000D01*
+X185985750Y-83815000D01*
+X185827000Y-83973750D01*
+X185573000Y-83973750D01*
+X185414250Y-83815000D01*
+X184823691Y-83815000D01*
+X184590302Y-83911673D01*
+X184411673Y-84090301D01*
+X184353721Y-84230209D01*
+X184348157Y-84202235D01*
+X184207809Y-83992191D01*
+X183997765Y-83851843D01*
+X183750000Y-83802560D01*
+X182250000Y-83802560D01*
+X182002235Y-83851843D01*
+X181792191Y-83992191D01*
+X181676723Y-84165000D01*
+X180723277Y-84165000D01*
+X180607809Y-83992191D01*
+X180397765Y-83851843D01*
+X180150000Y-83802560D01*
+X178650000Y-83802560D01*
+X178402235Y-83851843D01*
+X178192191Y-83992191D01*
+X178051843Y-84202235D01*
+X178050000Y-84211500D01*
+X178048157Y-84202235D01*
+X177907809Y-83992191D01*
+X177697765Y-83851843D01*
+X177450000Y-83802560D01*
+X175950000Y-83802560D01*
+X175702235Y-83851843D01*
+X175492191Y-83992191D01*
+X175376723Y-84165000D01*
+X167402083Y-84165000D01*
+X167309997Y-84146683D01*
+X167030719Y-84202235D01*
+X166945179Y-84219250D01*
+X166635901Y-84425903D01*
+X166583739Y-84503970D01*
+X165903972Y-85183737D01*
+X165825903Y-85235901D01*
+X165666747Y-85474096D01*
+X165619250Y-85545180D01*
+X165546683Y-85909998D01*
+X165565000Y-86002084D01*
+X165565001Y-87012710D01*
+X164912711Y-87665000D01*
+X162670462Y-87665000D01*
+X162680116Y-87655346D01*
+X162910000Y-87100358D01*
+X162910000Y-86499642D01*
+X162680116Y-85944654D01*
+X162344144Y-85608682D01*
+X162353317Y-85562564D01*
+X162280750Y-85197745D01*
+X162258749Y-85164818D01*
+X162074097Y-84888467D01*
+X161996028Y-84836303D01*
+X160163697Y-83003972D01*
+X160111533Y-82925903D01*
+X159802255Y-82719250D01*
+X159529522Y-82665000D01*
+X159437436Y-82646683D01*
+X159345350Y-82665000D01*
+X139592081Y-82665000D01*
+X139499999Y-82646684D01*
+X139407917Y-82665000D01*
+X139407914Y-82665000D01*
+X139135181Y-82719250D01*
+X138825903Y-82925903D01*
+X138773741Y-83003969D01*
+X137703970Y-84073741D01*
+X137625904Y-84125903D01*
+X137573742Y-84203969D01*
+X137573741Y-84203970D01*
+X137419250Y-84435182D01*
+X137346683Y-84800000D01*
+X137365001Y-84892090D01*
+X137365000Y-90362710D01*
+X135653970Y-92073741D01*
+X135575904Y-92125903D01*
+X135523742Y-92203969D01*
+X135523741Y-92203970D01*
+X135369250Y-92435182D01*
+X135296683Y-92800000D01*
+X135303524Y-92834391D01*
+X135142191Y-92942191D01*
+X135131091Y-92958802D01*
+X134935000Y-92762711D01*
+X134935000Y-88000462D01*
+X135280116Y-87655346D01*
+X135510000Y-87100358D01*
+X135510000Y-86499642D01*
+X135280116Y-85944654D01*
+X134855346Y-85519884D01*
+X134300358Y-85290000D01*
+X133699642Y-85290000D01*
+X133144654Y-85519884D01*
+X132967779Y-85696759D01*
+X132913327Y-85565301D01*
+X132734698Y-85386673D01*
+X132501309Y-85290000D01*
+X131785750Y-85290000D01*
+X131627000Y-85448750D01*
+X131373000Y-85448750D01*
+X131214250Y-85290000D01*
+X130498691Y-85290000D01*
+X130265302Y-85386673D01*
+X130086673Y-85565301D01*
+X129990000Y-85798690D01*
+X110884999Y-85798690D01*
+X110885000Y-83839793D01*
+X110951605Y-83268506D01*
+X111134182Y-82765515D01*
+X111427572Y-82318021D01*
+X111816039Y-81950023D01*
+X112278745Y-81681262D01*
+X112799847Y-81523435D01*
+X113230517Y-81484999D01*
+X187160207Y-81485001D01*
+X187160207Y-81485001D01*
+G37*
+X187160207Y-81485001D02*
+X187731494Y-81551606D01*
+X188234485Y-81734183D01*
+X188681978Y-82027572D01*
+X189049976Y-82416040D01*
+X189318738Y-82878747D01*
+X189476564Y-83399847D01*
+X189514999Y-83830506D01*
+X189515000Y-99760215D01*
+X189448395Y-100331495D01*
+X189265817Y-100834489D01*
+X188972429Y-101281980D01*
+X188583961Y-101649978D01*
+X188121252Y-101918740D01*
+X187600155Y-102076565D01*
+X187169495Y-102115000D01*
+X113239785Y-102115000D01*
+X112668505Y-102048396D01*
+X112165516Y-101865820D01*
+X111718020Y-101572429D01*
+X111350020Y-101183959D01*
+X111081260Y-100721254D01*
+X110923434Y-100200153D01*
+X110884998Y-99769484D01*
+X110884998Y-97997440D01*
+X111152463Y-97997440D01*
+X111261574Y-98861148D01*
+X111559328Y-99679218D01*
+X112030924Y-100410992D01*
+X112652924Y-101020100D01*
+X113394414Y-101476268D01*
+X114218541Y-101756823D01*
+X115084344Y-101847823D01*
+X115948792Y-101744744D01*
+X116768921Y-101452709D01*
+X117503970Y-100986233D01*
+X118117405Y-100368500D01*
+X118578738Y-99630213D01*
+X118865040Y-98808065D01*
+X118962082Y-97942918D01*
+X118960559Y-97833884D01*
+X118839399Y-96971784D01*
+X118530253Y-96157951D01*
+X118358872Y-95900000D01*
+X128889051Y-95900000D01*
+X129031469Y-96615981D01*
+X129437039Y-97222961D01*
+X130044019Y-97628531D01*
+X130579273Y-97735000D01*
+X130940727Y-97735000D01*
+X131475981Y-97628531D01*
+X132082961Y-97222961D01*
+X132488531Y-96615981D01*
+X132630949Y-95900000D01*
+X132488531Y-95184019D01*
+X132082961Y-94577039D01*
+X131475981Y-94171469D01*
+X130940727Y-94065000D01*
+X130579273Y-94065000D01*
+X130044019Y-94171469D01*
+X129437039Y-94577039D01*
+X129031469Y-95184019D01*
+X128889051Y-95900000D01*
+X118358872Y-95900000D01*
+X118048486Y-95432832D01*
+X117418042Y-94832469D01*
+X116670255Y-94386698D01*
+X115842291Y-94117677D01*
+X114975302Y-94038774D01*
+X114112377Y-94153913D01*
+X113296405Y-94457370D01*
+X112567941Y-94934064D01*
+X111963191Y-95560301D01*
+X111512211Y-96304958D01*
+X111237416Y-97131023D01*
+X111152463Y-97997440D01*
+X110884998Y-97997440D01*
+X110884999Y-87085750D01*
+X129990000Y-87085750D01*
+X129990000Y-87801310D01*
+X130086673Y-88034699D01*
+X130265302Y-88213327D01*
+X130498691Y-88310000D01*
+X131214250Y-88310000D01*
+X131373000Y-88151250D01*
+X131373000Y-86927000D01*
+X130148750Y-86927000D01*
+X129990000Y-87085750D01*
+X110884999Y-87085750D01*
+X110884999Y-85798690D01*
+X129990000Y-85798690D01*
+X129990000Y-86514250D01*
+X130148750Y-86673000D01*
+X131373000Y-86673000D01*
+X131373000Y-85448750D01*
+X131627000Y-85448750D01*
+X131627000Y-86673000D01*
+X131647000Y-86673000D01*
+X131647000Y-86927000D01*
+X131627000Y-86927000D01*
+X131627000Y-88151250D01*
+X131785750Y-88310000D01*
+X132501309Y-88310000D01*
+X132734698Y-88213327D01*
+X132913327Y-88034699D01*
+X132967779Y-87903241D01*
+X133065000Y-88000462D01*
+X133065001Y-93057910D01*
+X133046683Y-93150000D01*
+X133119250Y-93514818D01*
+X133248273Y-93707914D01*
+X133325904Y-93824097D01*
+X133403970Y-93876259D01*
+X134273739Y-94746028D01*
+X134325903Y-94824097D01*
+X134635181Y-95030750D01*
+X134907914Y-95085000D01*
+X134992714Y-95101868D01*
+X135001843Y-95147765D01*
+X135142191Y-95357809D01*
+X135352235Y-95498157D01*
+X135361500Y-95500000D01*
+X135352235Y-95501843D01*
+X135142191Y-95642191D01*
+X135001843Y-95852235D01*
+X134952560Y-96100000D01*
+X134952560Y-97600000D01*
+X135001843Y-97847765D01*
+X135142191Y-98057809D01*
+X135352235Y-98198157D01*
+X135600000Y-98247440D01*
+X136900000Y-98247440D01*
+X137147765Y-98198157D01*
+X137357809Y-98057809D01*
+X137498157Y-97847765D01*
+X137510642Y-97785000D01*
+X138357914Y-97785000D01*
+X138450000Y-97803317D01*
+X138542086Y-97785000D01*
+X138814819Y-97730750D01*
+X139124097Y-97524097D01*
+X139176261Y-97446028D01*
+X140096031Y-96526259D01*
+X140174097Y-96474097D01*
+X140380750Y-96164819D01*
+X140435000Y-95892086D01*
+X140435000Y-95892083D01*
+X140453316Y-95800001D01*
+X140435000Y-95707919D01*
+X140435000Y-88283618D01*
+X140498691Y-88310000D01*
+X141214250Y-88310000D01*
+X141373000Y-88151250D01*
+X141373000Y-86927000D01*
+X141353000Y-86927000D01*
+X141353000Y-86673000D01*
+X141373000Y-86673000D01*
+X141373000Y-86653000D01*
+X141627000Y-86653000D01*
+X141627000Y-86673000D01*
+X141647000Y-86673000D01*
+X141647000Y-86927000D01*
+X141627000Y-86927000D01*
+X141627000Y-88151250D01*
+X141785750Y-88310000D01*
+X142501309Y-88310000D01*
+X142734698Y-88213327D01*
+X142913327Y-88034699D01*
+X142967779Y-87903241D01*
+X143144654Y-88080116D01*
+X143699642Y-88310000D01*
+X144300358Y-88310000D01*
+X144855346Y-88080116D01*
+X145250000Y-87685462D01*
+X145644654Y-88080116D01*
+X146199642Y-88310000D01*
+X146800358Y-88310000D01*
+X147355346Y-88080116D01*
+X147750000Y-87685462D01*
+X148144654Y-88080116D01*
+X148699642Y-88310000D01*
+X149300358Y-88310000D01*
+X149855346Y-88080116D01*
+X150280116Y-87655346D01*
+X150510000Y-87100358D01*
+X150510000Y-86499642D01*
+X150280116Y-85944654D01*
+X149855346Y-85519884D01*
+X149300358Y-85290000D01*
+X148699642Y-85290000D01*
+X148144654Y-85519884D01*
+X147750000Y-85914538D01*
+X147355346Y-85519884D01*
+X146800358Y-85290000D01*
+X146199642Y-85290000D01*
+X145644654Y-85519884D01*
+X145250000Y-85914538D01*
+X144944143Y-85608681D01*
+X144953316Y-85562563D01*
+X144935000Y-85470479D01*
+X144935000Y-85470478D01*
+X144880750Y-85197745D01*
+X144674097Y-84888467D01*
+X144596028Y-84836303D01*
+X144294725Y-84535000D01*
+X153542711Y-84535000D01*
+X152903970Y-85173741D01*
+X152825904Y-85225903D01*
+X152773742Y-85303969D01*
+X152773741Y-85303970D01*
+X152619250Y-85535182D01*
+X152546683Y-85900000D01*
+X152565001Y-85992090D01*
+X152565000Y-95662710D01*
+X152118908Y-96108802D01*
+X152107809Y-96092191D01*
+X151897765Y-95951843D01*
+X151888500Y-95950000D01*
+X151897765Y-95948157D01*
+X152107809Y-95807809D01*
+X152248157Y-95597765D01*
+X152297440Y-95350000D01*
+X152297440Y-93850000D01*
+X152248157Y-93602235D01*
+X152107809Y-93392191D01*
+X151946477Y-93284392D01*
+X151953318Y-93249999D01*
+X151880751Y-92885181D01*
+X151726260Y-92653970D01*
+X151674098Y-92575904D01*
+X151596032Y-92523742D01*
+X151276262Y-92203972D01*
+X151224098Y-92125903D01*
+X150914820Y-91919250D01*
+X150642087Y-91865000D01*
+X150550001Y-91846683D01*
+X150457915Y-91865000D01*
+X148052086Y-91865000D01*
+X147960000Y-91846683D01*
+X147867914Y-91865000D01*
+X147595181Y-91919250D01*
+X147285903Y-92125903D01*
+X147233739Y-92203972D01*
+X145332711Y-94105000D01*
+X144982517Y-94105000D01*
+X144469796Y-94317376D01*
+X144077376Y-94709796D01*
+X143865000Y-95222517D01*
+X143865000Y-95777483D01*
+X144077376Y-96290204D01*
+X144469796Y-96682624D01*
+X144982517Y-96895000D01*
+X145537483Y-96895000D01*
+X146050204Y-96682624D01*
+X146405877Y-96326951D01*
+X146441843Y-96507765D01*
+X146582191Y-96717809D01*
+X146792235Y-96858157D01*
+X147040000Y-96907440D01*
+X148560000Y-96907440D01*
+X148807765Y-96858157D01*
+X149017809Y-96717809D01*
+X149158157Y-96507765D01*
+X149207440Y-96260000D01*
+X149207440Y-94740000D01*
+X149158157Y-94492235D01*
+X149017809Y-94282191D01*
+X148807765Y-94141843D01*
+X148560000Y-94092560D01*
+X147989729Y-94092560D01*
+X148347289Y-93735000D01*
+X149725435Y-93735000D01*
+X149702560Y-93850000D01*
+X149702560Y-95350000D01*
+X149751843Y-95597765D01*
+X149892191Y-95807809D01*
+X150102235Y-95948157D01*
+X150111500Y-95950000D01*
+X150102235Y-95951843D01*
+X149892191Y-96092191D01*
+X149751843Y-96302235D01*
+X149702560Y-96550000D01*
+X149702560Y-98050000D01*
+X149751843Y-98297765D01*
+X149892191Y-98507809D01*
+X150102235Y-98648157D01*
+X150350000Y-98697440D01*
+X151650000Y-98697440D01*
+X151897765Y-98648157D01*
+X152107809Y-98507809D01*
+X152248157Y-98297765D01*
+X152257286Y-98251868D01*
+X152342086Y-98235000D01*
+X152614819Y-98180750D01*
+X152924097Y-97974097D01*
+X152976261Y-97896028D01*
+X154096031Y-96776259D01*
+X154174097Y-96724097D01*
+X154380750Y-96414819D01*
+X154435000Y-96142086D01*
+X154435000Y-96142085D01*
+X154453317Y-96050000D01*
+X154435000Y-95957914D01*
+X154435000Y-86287289D01*
+X154897491Y-85824798D01*
+X154877560Y-85925000D01*
+X154877560Y-87675000D01*
+X154926843Y-87922765D01*
+X155067191Y-88132809D01*
+X155277235Y-88273157D01*
+X155465000Y-88310505D01*
+X155465001Y-91707910D01*
+X155446683Y-91800000D01*
+X155465000Y-91892086D01*
+X155465001Y-93202560D01*
+X155350000Y-93202560D01*
+X155102235Y-93251843D01*
+X154892191Y-93392191D01*
+X154751843Y-93602235D01*
+X154702560Y-93850000D01*
+X154702560Y-95350000D01*
+X154751843Y-95597765D01*
+X154892191Y-95807809D01*
+X155102235Y-95948157D01*
+X155111500Y-95950000D01*
+X155102235Y-95951843D01*
+X154892191Y-96092191D01*
+X154751843Y-96302235D01*
+X154702560Y-96550000D01*
+X154702560Y-98050000D01*
+X154751843Y-98297765D01*
+X154892191Y-98507809D01*
+X155102235Y-98648157D01*
+X155350000Y-98697440D01*
+X156650000Y-98697440D01*
+X156897765Y-98648157D01*
+X157107809Y-98507809D01*
+X157248157Y-98297765D01*
+X157257286Y-98251868D01*
+X157342086Y-98235000D01*
+X157614819Y-98180750D01*
+X157889161Y-97997440D01*
+X181438299Y-97997440D01*
+X181547410Y-98861148D01*
+X181845164Y-99679218D01*
+X182316760Y-100410992D01*
+X182938760Y-101020100D01*
+X183680250Y-101476268D01*
+X184504377Y-101756823D01*
+X185370180Y-101847823D01*
+X186234628Y-101744744D01*
+X187054757Y-101452709D01*
+X187789806Y-100986233D01*
+X188403241Y-100368500D01*
+X188864574Y-99630213D01*
+X189150876Y-98808065D01*
+X189247918Y-97942918D01*
+X189246395Y-97833884D01*
+X189125235Y-96971784D01*
+X188816089Y-96157951D01*
+X188334322Y-95432832D01*
+X187703878Y-94832469D01*
+X186956091Y-94386698D01*
+X186128127Y-94117677D01*
+X185261138Y-94038774D01*
+X184398213Y-94153913D01*
+X183582241Y-94457370D01*
+X182853777Y-94934064D01*
+X182249027Y-95560301D01*
+X181798047Y-96304958D01*
+X181523252Y-97131023D01*
+X181438299Y-97997440D01*
+X157889161Y-97997440D01*
+X157924097Y-97974097D01*
+X157976261Y-97896028D01*
+X158696028Y-97176261D01*
+X158774097Y-97124097D01*
+X158980750Y-96814819D01*
+X159035000Y-96542086D01*
+X159035000Y-96542085D01*
+X159053317Y-96450000D01*
+X159035000Y-96357914D01*
+X159035000Y-94187289D01*
+X159087290Y-94135000D01*
+X161525001Y-94135000D01*
+X161525001Y-94562172D01*
+X161277377Y-94809796D01*
+X161065001Y-95322517D01*
+X161065001Y-95877483D01*
+X161277377Y-96390204D01*
+X161669797Y-96782624D01*
+X162182518Y-96995000D01*
+X162737484Y-96995000D01*
+X163250205Y-96782624D01*
+X163605878Y-96426951D01*
+X163641844Y-96607765D01*
+X163782192Y-96817809D01*
+X163992236Y-96958157D01*
+X164240001Y-97007440D01*
+X165760001Y-97007440D01*
+X166007766Y-96958157D01*
+X166217810Y-96817809D01*
+X166358158Y-96607765D01*
+X166407441Y-96360000D01*
+X166407441Y-95534996D01*
+X169565000Y-95534996D01*
+X169565000Y-96265004D01*
+X169844362Y-96939444D01*
+X170360556Y-97455638D01*
+X171034996Y-97735000D01*
+X171765004Y-97735000D01*
+X172439444Y-97455638D01*
+X172955638Y-96939444D01*
+X173235000Y-96265004D01*
+X173235000Y-95534996D01*
+X172955638Y-94860556D01*
+X172439444Y-94344362D01*
+X171765004Y-94065000D01*
+X171034996Y-94065000D01*
+X170360556Y-94344362D01*
+X169844362Y-94860556D01*
+X169565000Y-95534996D01*
+X166407441Y-95534996D01*
+X166407441Y-94840000D01*
+X166358158Y-94592235D01*
+X166217810Y-94382191D01*
+X166007766Y-94241843D01*
+X165760001Y-94192560D01*
+X164240001Y-94192560D01*
+X163992236Y-94241843D01*
+X163782192Y-94382191D01*
+X163641844Y-94592235D01*
+X163605878Y-94773049D01*
+X163395001Y-94562172D01*
+X163395001Y-93652082D01*
+X163413317Y-93560000D01*
+X163395001Y-93467916D01*
+X163395001Y-93467915D01*
+X163340751Y-93195182D01*
+X163134098Y-92885904D01*
+X163056029Y-92833740D01*
+X162826261Y-92603972D01*
+X162774097Y-92525903D01*
+X162464819Y-92319250D01*
+X162192086Y-92265000D01*
+X162100000Y-92246683D01*
+X162007914Y-92265000D01*
+X158792085Y-92265000D01*
+X158699999Y-92246683D01*
+X158490641Y-92288327D01*
+X158335181Y-92319250D01*
+X158025903Y-92525903D01*
+X157973741Y-92603970D01*
+X157503970Y-93073741D01*
+X157425904Y-93125903D01*
+X157373742Y-93203969D01*
+X157373741Y-93203970D01*
+X157335000Y-93261950D01*
+X157335000Y-92187289D01*
+X157487290Y-92035000D01*
+X175376723Y-92035000D01*
+X175492191Y-92207809D01*
+X175702235Y-92348157D01*
+X175950000Y-92397440D01*
+X177450000Y-92397440D01*
+X177697765Y-92348157D01*
+X177907809Y-92207809D01*
+X178048157Y-91997765D01*
+X178050000Y-91988500D01*
+X178051843Y-91997765D01*
+X178192191Y-92207809D01*
+X178402235Y-92348157D01*
+X178650000Y-92397440D01*
+X180150000Y-92397440D01*
+X180397765Y-92348157D01*
+X180607809Y-92207809D01*
+X180723277Y-92035000D01*
+X181676723Y-92035000D01*
+X181792191Y-92207809D01*
+X182002235Y-92348157D01*
+X182250000Y-92397440D01*
+X183750000Y-92397440D01*
+X183997765Y-92348157D01*
+X184207809Y-92207809D01*
+X184348157Y-91997765D01*
+X184353721Y-91969791D01*
+X184411673Y-92109699D01*
+X184590302Y-92288327D01*
+X184823691Y-92385000D01*
+X185414250Y-92385000D01*
+X185573000Y-92226250D01*
+X185573000Y-91227000D01*
+X185827000Y-91227000D01*
+X185827000Y-92226250D01*
+X185985750Y-92385000D01*
+X186576309Y-92385000D01*
+X186809698Y-92288327D01*
+X186988327Y-92109699D01*
+X187085000Y-91876310D01*
+X187085000Y-91385750D01*
+X186926250Y-91227000D01*
+X185827000Y-91227000D01*
+X185573000Y-91227000D01*
+X185553000Y-91227000D01*
+X185553000Y-90973000D01*
+X185573000Y-90973000D01*
+X185573000Y-89973750D01*
+X185827000Y-89973750D01*
+X185827000Y-90973000D01*
+X186926250Y-90973000D01*
+X187085000Y-90814250D01*
+X187085000Y-90323690D01*
+X186988327Y-90090301D01*
+X186809698Y-89911673D01*
+X186576309Y-89815000D01*
+X185985750Y-89815000D01*
+X185827000Y-89973750D01*
+X185573000Y-89973750D01*
+X185414250Y-89815000D01*
+X184823691Y-89815000D01*
+X184590302Y-89911673D01*
+X184411673Y-90090301D01*
+X184353721Y-90230209D01*
+X184348157Y-90202235D01*
+X184207809Y-89992191D01*
+X183997765Y-89851843D01*
+X183750000Y-89802560D01*
+X182250000Y-89802560D01*
+X182002235Y-89851843D01*
+X181792191Y-89992191D01*
+X181676723Y-90165000D01*
+X180723277Y-90165000D01*
+X180607809Y-89992191D01*
+X180397765Y-89851843D01*
+X180150000Y-89802560D01*
+X178650000Y-89802560D01*
+X178402235Y-89851843D01*
+X178192191Y-89992191D01*
+X178051843Y-90202235D01*
+X178050000Y-90211500D01*
+X178048157Y-90202235D01*
+X177907809Y-89992191D01*
+X177697765Y-89851843D01*
+X177450000Y-89802560D01*
+X175950000Y-89802560D01*
+X175702235Y-89851843D01*
+X175492191Y-89992191D01*
+X175376723Y-90165000D01*
+X157335000Y-90165000D01*
+X157335000Y-88310505D01*
+X157522765Y-88273157D01*
+X157732809Y-88132809D01*
+X157873157Y-87922765D01*
+X157875504Y-87910966D01*
+X157955856Y-87991318D01*
+X157946683Y-88037436D01*
+X158003374Y-88322440D01*
+X158019250Y-88402254D01*
+X158225903Y-88711533D01*
+X158303973Y-88763698D01*
+X158736301Y-89196025D01*
+X158788467Y-89274097D01*
+X159097745Y-89480750D01*
+X159462564Y-89553317D01*
+X159554650Y-89535000D01*
+X165207914Y-89535000D01*
+X165300000Y-89553317D01*
+X165392086Y-89535000D01*
+X165664819Y-89480750D01*
+X165974097Y-89274097D01*
+X166026261Y-89196028D01*
+X167096031Y-88126259D01*
+X167174097Y-88074097D01*
+X167314999Y-87863222D01*
+X167326843Y-87922765D01*
+X167467191Y-88132809D01*
+X167677235Y-88273157D01*
+X167925000Y-88322440D01*
+X169675000Y-88322440D01*
+X169922765Y-88273157D01*
+X170132809Y-88132809D01*
+X170273157Y-87922765D01*
+X170275504Y-87910966D01*
+X170444654Y-88080116D01*
+X170999642Y-88310000D01*
+X171600358Y-88310000D01*
+X172155346Y-88080116D01*
+X172580116Y-87655346D01*
+X172810000Y-87100358D01*
+X172810000Y-86499642D01*
+X172617539Y-86035000D01*
+X175376723Y-86035000D01*
+X175492191Y-86207809D01*
+X175702235Y-86348157D01*
+X175950000Y-86397440D01*
+X177450000Y-86397440D01*
+X177697765Y-86348157D01*
+X177907809Y-86207809D01*
+X178048157Y-85997765D01*
+X178050000Y-85988500D01*
+X178051843Y-85997765D01*
+X178192191Y-86207809D01*
+X178402235Y-86348157D01*
+X178650000Y-86397440D01*
+X180150000Y-86397440D01*
+X180397765Y-86348157D01*
+X180607809Y-86207809D01*
+X180723277Y-86035000D01*
+X181676723Y-86035000D01*
+X181792191Y-86207809D01*
+X182002235Y-86348157D01*
+X182250000Y-86397440D01*
+X183750000Y-86397440D01*
+X183997765Y-86348157D01*
+X184207809Y-86207809D01*
+X184348157Y-85997765D01*
+X184353721Y-85969791D01*
+X184411673Y-86109699D01*
+X184590302Y-86288327D01*
+X184823691Y-86385000D01*
+X185414250Y-86385000D01*
+X185573000Y-86226250D01*
+X185573000Y-85227000D01*
+X185827000Y-85227000D01*
+X185827000Y-86226250D01*
+X185985750Y-86385000D01*
+X186576309Y-86385000D01*
+X186809698Y-86288327D01*
+X186988327Y-86109699D01*
+X187085000Y-85876310D01*
+X187085000Y-85385750D01*
+X186926250Y-85227000D01*
+X185827000Y-85227000D01*
+X185573000Y-85227000D01*
+X185553000Y-85227000D01*
+X185553000Y-84973000D01*
+X185573000Y-84973000D01*
+X185573000Y-83973750D01*
+X185827000Y-83973750D01*
+X185827000Y-84973000D01*
+X186926250Y-84973000D01*
+X187085000Y-84814250D01*
+X187085000Y-84323690D01*
+X186988327Y-84090301D01*
+X186809698Y-83911673D01*
+X186576309Y-83815000D01*
+X185985750Y-83815000D01*
+X185827000Y-83973750D01*
+X185573000Y-83973750D01*
+X185414250Y-83815000D01*
+X184823691Y-83815000D01*
+X184590302Y-83911673D01*
+X184411673Y-84090301D01*
+X184353721Y-84230209D01*
+X184348157Y-84202235D01*
+X184207809Y-83992191D01*
+X183997765Y-83851843D01*
+X183750000Y-83802560D01*
+X182250000Y-83802560D01*
+X182002235Y-83851843D01*
+X181792191Y-83992191D01*
+X181676723Y-84165000D01*
+X180723277Y-84165000D01*
+X180607809Y-83992191D01*
+X180397765Y-83851843D01*
+X180150000Y-83802560D01*
+X178650000Y-83802560D01*
+X178402235Y-83851843D01*
+X178192191Y-83992191D01*
+X178051843Y-84202235D01*
+X178050000Y-84211500D01*
+X178048157Y-84202235D01*
+X177907809Y-83992191D01*
+X177697765Y-83851843D01*
+X177450000Y-83802560D01*
+X175950000Y-83802560D01*
+X175702235Y-83851843D01*
+X175492191Y-83992191D01*
+X175376723Y-84165000D01*
+X167402083Y-84165000D01*
+X167309997Y-84146683D01*
+X167030719Y-84202235D01*
+X166945179Y-84219250D01*
+X166635901Y-84425903D01*
+X166583739Y-84503970D01*
+X165903972Y-85183737D01*
+X165825903Y-85235901D01*
+X165666747Y-85474096D01*
+X165619250Y-85545180D01*
+X165546683Y-85909998D01*
+X165565000Y-86002084D01*
+X165565001Y-87012710D01*
+X164912711Y-87665000D01*
+X162670462Y-87665000D01*
+X162680116Y-87655346D01*
+X162910000Y-87100358D01*
+X162910000Y-86499642D01*
+X162680116Y-85944654D01*
+X162344144Y-85608682D01*
+X162353317Y-85562564D01*
+X162280750Y-85197745D01*
+X162258749Y-85164818D01*
+X162074097Y-84888467D01*
+X161996028Y-84836303D01*
+X160163697Y-83003972D01*
+X160111533Y-82925903D01*
+X159802255Y-82719250D01*
+X159529522Y-82665000D01*
+X159437436Y-82646683D01*
+X159345350Y-82665000D01*
+X139592081Y-82665000D01*
+X139499999Y-82646684D01*
+X139407917Y-82665000D01*
+X139407914Y-82665000D01*
+X139135181Y-82719250D01*
+X138825903Y-82925903D01*
+X138773741Y-83003969D01*
+X137703970Y-84073741D01*
+X137625904Y-84125903D01*
+X137573742Y-84203969D01*
+X137573741Y-84203970D01*
+X137419250Y-84435182D01*
+X137346683Y-84800000D01*
+X137365001Y-84892090D01*
+X137365000Y-90362710D01*
+X135653970Y-92073741D01*
+X135575904Y-92125903D01*
+X135523742Y-92203969D01*
+X135523741Y-92203970D01*
+X135369250Y-92435182D01*
+X135296683Y-92800000D01*
+X135303524Y-92834391D01*
+X135142191Y-92942191D01*
+X135131091Y-92958802D01*
+X134935000Y-92762711D01*
+X134935000Y-88000462D01*
+X135280116Y-87655346D01*
+X135510000Y-87100358D01*
+X135510000Y-86499642D01*
+X135280116Y-85944654D01*
+X134855346Y-85519884D01*
+X134300358Y-85290000D01*
+X133699642Y-85290000D01*
+X133144654Y-85519884D01*
+X132967779Y-85696759D01*
+X132913327Y-85565301D01*
+X132734698Y-85386673D01*
+X132501309Y-85290000D01*
+X131785750Y-85290000D01*
+X131627000Y-85448750D01*
+X131373000Y-85448750D01*
+X131214250Y-85290000D01*
+X130498691Y-85290000D01*
+X130265302Y-85386673D01*
+X130086673Y-85565301D01*
+X129990000Y-85798690D01*
+X110884999Y-85798690D01*
+X110885000Y-83839793D01*
+X110951605Y-83268506D01*
+X111134182Y-82765515D01*
+X111427572Y-82318021D01*
+X111816039Y-81950023D01*
+X112278745Y-81681262D01*
+X112799847Y-81523435D01*
+X113230517Y-81484999D01*
+X187160207Y-81485001D01*
+G04 #@! TD*
+M02*
diff --git a/Resources/modules/heater/gerber/heater-F.Mask.gbr b/Resources/modules/heater/gerber/heater-F.Mask.gbr
new file mode 100644
index 0000000..be3092c
--- /dev/null
+++ b/Resources/modules/heater/gerber/heater-F.Mask.gbr
@@ -0,0 +1,695 @@
+G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,5.0.1*
+G04 #@! TF.CreationDate,2019-01-22T15:03:59+05:30*
+G04 #@! TF.ProjectId,heater,6865617465722E6B696361645F706362,rev?*
+G04 #@! TF.SameCoordinates,Original*
+G04 #@! TF.FileFunction,Soldermask,Top*
+G04 #@! TF.FilePolarity,Negative*
+%FSLAX46Y46*%
+G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
+G04 Created by KiCad (PCBNEW 5.0.1) date Tue 22 Jan 2019 03:03:59 PM IST*
+%MOMM*%
+%LPD*%
+G01*
+G04 APERTURE LIST*
+%ADD10C,0.100000*%
+G04 APERTURE END LIST*
+D10*
+G36*
+X156701000Y-98101000D02*
+X155299000Y-98101000D01*
+X155299000Y-96499000D01*
+X156701000Y-96499000D01*
+X156701000Y-98101000D01*
+X156701000Y-98101000D01*
+G37*
+G36*
+X151701000Y-98101000D02*
+X150299000Y-98101000D01*
+X150299000Y-96499000D01*
+X151701000Y-96499000D01*
+X151701000Y-98101000D01*
+X151701000Y-98101000D01*
+G37*
+G36*
+X136951000Y-97651000D02*
+X135549000Y-97651000D01*
+X135549000Y-96049000D01*
+X136951000Y-96049000D01*
+X136951000Y-97651000D01*
+X136951000Y-97651000D01*
+G37*
+G36*
+X131005239Y-94667101D02*
+X131241053Y-94738634D01*
+X131458381Y-94854799D01*
+X131648871Y-95011129D01*
+X131805201Y-95201619D01*
+X131921366Y-95418947D01*
+X131992899Y-95654761D01*
+X132017053Y-95900000D01*
+X131992899Y-96145239D01*
+X131921366Y-96381053D01*
+X131805201Y-96598381D01*
+X131648871Y-96788871D01*
+X131458381Y-96945201D01*
+X131241053Y-97061366D01*
+X131005239Y-97132899D01*
+X130821457Y-97151000D01*
+X130698543Y-97151000D01*
+X130514761Y-97132899D01*
+X130278947Y-97061366D01*
+X130061619Y-96945201D01*
+X129871129Y-96788871D01*
+X129714799Y-96598381D01*
+X129598634Y-96381053D01*
+X129527101Y-96145239D01*
+X129502947Y-95900000D01*
+X129527101Y-95654761D01*
+X129598634Y-95418947D01*
+X129714799Y-95201619D01*
+X129871129Y-95011129D01*
+X130061619Y-94854799D01*
+X130278947Y-94738634D01*
+X130514761Y-94667101D01*
+X130698543Y-94649000D01*
+X130821457Y-94649000D01*
+X131005239Y-94667101D01*
+X131005239Y-94667101D01*
+G37*
+G36*
+X171583636Y-94661019D02*
+X171764903Y-94697075D01*
+X171992571Y-94791378D01*
+X172196542Y-94927668D01*
+X172197469Y-94928287D01*
+X172371713Y-95102531D01*
+X172371715Y-95102534D01*
+X172508622Y-95307429D01*
+X172602925Y-95535097D01*
+X172651000Y-95776787D01*
+X172651000Y-96023213D01*
+X172602925Y-96264903D01*
+X172508622Y-96492571D01*
+X172437921Y-96598382D01*
+X172371713Y-96697469D01*
+X172197469Y-96871713D01*
+X172197466Y-96871715D01*
+X171992571Y-97008622D01*
+X171764903Y-97102925D01*
+X171614213Y-97132899D01*
+X171523214Y-97151000D01*
+X171276786Y-97151000D01*
+X171185787Y-97132899D01*
+X171035097Y-97102925D01*
+X170807429Y-97008622D01*
+X170602534Y-96871715D01*
+X170602531Y-96871713D01*
+X170428287Y-96697469D01*
+X170362079Y-96598382D01*
+X170291378Y-96492571D01*
+X170197075Y-96264903D01*
+X170149000Y-96023213D01*
+X170149000Y-95776787D01*
+X170197075Y-95535097D01*
+X170291378Y-95307429D01*
+X170428285Y-95102534D01*
+X170428287Y-95102531D01*
+X170602531Y-94928287D01*
+X170603458Y-94927668D01*
+X170807429Y-94791378D01*
+X171035097Y-94697075D01*
+X171216364Y-94661019D01*
+X171276786Y-94649000D01*
+X171523214Y-94649000D01*
+X171583636Y-94661019D01*
+X171583636Y-94661019D01*
+G37*
+G36*
+X160156561Y-94820166D02*
+X160240173Y-94854799D01*
+X160304154Y-94881301D01*
+X160374470Y-94928285D01*
+X160436986Y-94970057D01*
+X160549944Y-95083015D01*
+X160638701Y-95215849D01*
+X160699835Y-95363440D01*
+X160731001Y-95520122D01*
+X160731001Y-95679878D01*
+X160699835Y-95836560D01*
+X160638701Y-95984151D01*
+X160549944Y-96116985D01*
+X160436986Y-96229943D01*
+X160436983Y-96229945D01*
+X160304154Y-96318699D01*
+X160304153Y-96318700D01*
+X160304152Y-96318700D01*
+X160156561Y-96379834D01*
+X159999879Y-96411000D01*
+X159840123Y-96411000D01*
+X159683441Y-96379834D01*
+X159535850Y-96318700D01*
+X159535849Y-96318700D01*
+X159535848Y-96318699D01*
+X159403019Y-96229945D01*
+X159403016Y-96229943D01*
+X159290058Y-96116985D01*
+X159201301Y-95984151D01*
+X159140167Y-95836560D01*
+X159109001Y-95679878D01*
+X159109001Y-95520122D01*
+X159140167Y-95363440D01*
+X159201301Y-95215849D01*
+X159290058Y-95083015D01*
+X159403016Y-94970057D01*
+X159465532Y-94928285D01*
+X159535848Y-94881301D01*
+X159599830Y-94854799D01*
+X159683441Y-94820166D01*
+X159840123Y-94789000D01*
+X159999879Y-94789000D01*
+X160156561Y-94820166D01*
+X160156561Y-94820166D01*
+G37*
+G36*
+X162696561Y-94820166D02*
+X162780173Y-94854799D01*
+X162844154Y-94881301D01*
+X162914470Y-94928285D01*
+X162976986Y-94970057D01*
+X163089944Y-95083015D01*
+X163178701Y-95215849D01*
+X163239835Y-95363440D01*
+X163271001Y-95520122D01*
+X163271001Y-95679878D01*
+X163239835Y-95836560D01*
+X163178701Y-95984151D01*
+X163089944Y-96116985D01*
+X162976986Y-96229943D01*
+X162976983Y-96229945D01*
+X162844154Y-96318699D01*
+X162844153Y-96318700D01*
+X162844152Y-96318700D01*
+X162696561Y-96379834D01*
+X162539879Y-96411000D01*
+X162380123Y-96411000D01*
+X162223441Y-96379834D01*
+X162075850Y-96318700D01*
+X162075849Y-96318700D01*
+X162075848Y-96318699D01*
+X161943019Y-96229945D01*
+X161943016Y-96229943D01*
+X161830058Y-96116985D01*
+X161741301Y-95984151D01*
+X161680167Y-95836560D01*
+X161649001Y-95679878D01*
+X161649001Y-95520122D01*
+X161680167Y-95363440D01*
+X161741301Y-95215849D01*
+X161830058Y-95083015D01*
+X161943016Y-94970057D01*
+X162005532Y-94928285D01*
+X162075848Y-94881301D01*
+X162139830Y-94854799D01*
+X162223441Y-94820166D01*
+X162380123Y-94789000D01*
+X162539879Y-94789000D01*
+X162696561Y-94820166D01*
+X162696561Y-94820166D01*
+G37*
+G36*
+X165811001Y-96411000D02*
+X164189001Y-96411000D01*
+X164189001Y-94789000D01*
+X165811001Y-94789000D01*
+X165811001Y-96411000D01*
+X165811001Y-96411000D01*
+G37*
+G36*
+X145496560Y-94720166D02*
+X145644153Y-94781301D01*
+X145702318Y-94820166D01*
+X145776985Y-94870057D01*
+X145889943Y-94983015D01*
+X145978700Y-95115849D01*
+X146039834Y-95263440D01*
+X146071000Y-95420122D01*
+X146071000Y-95579878D01*
+X146039834Y-95736560D01*
+X145978700Y-95884151D01*
+X145889943Y-96016985D01*
+X145776985Y-96129943D01*
+X145776982Y-96129945D01*
+X145644153Y-96218699D01*
+X145644152Y-96218700D01*
+X145644151Y-96218700D01*
+X145496560Y-96279834D01*
+X145339878Y-96311000D01*
+X145180122Y-96311000D01*
+X145023440Y-96279834D01*
+X144875849Y-96218700D01*
+X144875848Y-96218700D01*
+X144875847Y-96218699D01*
+X144743018Y-96129945D01*
+X144743015Y-96129943D01*
+X144630057Y-96016985D01*
+X144541300Y-95884151D01*
+X144480166Y-95736560D01*
+X144449000Y-95579878D01*
+X144449000Y-95420122D01*
+X144480166Y-95263440D01*
+X144541300Y-95115849D01*
+X144630057Y-94983015D01*
+X144743015Y-94870057D01*
+X144817682Y-94820166D01*
+X144875847Y-94781301D01*
+X145023440Y-94720166D01*
+X145180122Y-94689000D01*
+X145339878Y-94689000D01*
+X145496560Y-94720166D01*
+X145496560Y-94720166D01*
+G37*
+G36*
+X148611000Y-96311000D02*
+X146989000Y-96311000D01*
+X146989000Y-94689000D01*
+X148611000Y-94689000D01*
+X148611000Y-96311000D01*
+X148611000Y-96311000D01*
+G37*
+G36*
+X142956560Y-94720166D02*
+X143104153Y-94781301D01*
+X143162318Y-94820166D01*
+X143236985Y-94870057D01*
+X143349943Y-94983015D01*
+X143438700Y-95115849D01*
+X143499834Y-95263440D01*
+X143531000Y-95420122D01*
+X143531000Y-95579878D01*
+X143499834Y-95736560D01*
+X143438700Y-95884151D01*
+X143349943Y-96016985D01*
+X143236985Y-96129943D01*
+X143236982Y-96129945D01*
+X143104153Y-96218699D01*
+X143104152Y-96218700D01*
+X143104151Y-96218700D01*
+X142956560Y-96279834D01*
+X142799878Y-96311000D01*
+X142640122Y-96311000D01*
+X142483440Y-96279834D01*
+X142335849Y-96218700D01*
+X142335848Y-96218700D01*
+X142335847Y-96218699D01*
+X142203018Y-96129945D01*
+X142203015Y-96129943D01*
+X142090057Y-96016985D01*
+X142001300Y-95884151D01*
+X141940166Y-95736560D01*
+X141909000Y-95579878D01*
+X141909000Y-95420122D01*
+X141940166Y-95263440D01*
+X142001300Y-95115849D01*
+X142090057Y-94983015D01*
+X142203015Y-94870057D01*
+X142277682Y-94820166D01*
+X142335847Y-94781301D01*
+X142483440Y-94720166D01*
+X142640122Y-94689000D01*
+X142799878Y-94689000D01*
+X142956560Y-94720166D01*
+X142956560Y-94720166D01*
+G37*
+G36*
+X151701000Y-95401000D02*
+X150299000Y-95401000D01*
+X150299000Y-93799000D01*
+X151701000Y-93799000D01*
+X151701000Y-95401000D01*
+X151701000Y-95401000D01*
+G37*
+G36*
+X156701000Y-95401000D02*
+X155299000Y-95401000D01*
+X155299000Y-93799000D01*
+X156701000Y-93799000D01*
+X156701000Y-95401000D01*
+X156701000Y-95401000D01*
+G37*
+G36*
+X136951000Y-94951000D02*
+X135549000Y-94951000D01*
+X135549000Y-93349000D01*
+X136951000Y-93349000D01*
+X136951000Y-94951000D01*
+X136951000Y-94951000D01*
+G37*
+G36*
+X180201000Y-91801000D02*
+X178599000Y-91801000D01*
+X178599000Y-90399000D01*
+X180201000Y-90399000D01*
+X180201000Y-91801000D01*
+X180201000Y-91801000D01*
+G37*
+G36*
+X177501000Y-91801000D02*
+X175899000Y-91801000D01*
+X175899000Y-90399000D01*
+X177501000Y-90399000D01*
+X177501000Y-91801000D01*
+X177501000Y-91801000D01*
+G37*
+G36*
+X183801000Y-91801000D02*
+X182199000Y-91801000D01*
+X182199000Y-90399000D01*
+X183801000Y-90399000D01*
+X183801000Y-91801000D01*
+X183801000Y-91801000D01*
+G37*
+G36*
+X186501000Y-91801000D02*
+X184899000Y-91801000D01*
+X184899000Y-90399000D01*
+X186501000Y-90399000D01*
+X186501000Y-91801000D01*
+X186501000Y-91801000D01*
+G37*
+G36*
+X159170104Y-85909585D02*
+X159338626Y-85979389D01*
+X159490291Y-86080728D01*
+X159619272Y-86209709D01*
+X159720611Y-86361374D01*
+X159790415Y-86529896D01*
+X159826000Y-86708797D01*
+X159826000Y-86891203D01*
+X159790415Y-87070104D01*
+X159720611Y-87238626D01*
+X159619272Y-87390291D01*
+X159490291Y-87519272D01*
+X159338626Y-87620611D01*
+X159170104Y-87690415D01*
+X158991203Y-87726000D01*
+X158808797Y-87726000D01*
+X158629896Y-87690415D01*
+X158461374Y-87620611D01*
+X158309709Y-87519272D01*
+X158180728Y-87390291D01*
+X158079389Y-87238626D01*
+X158009585Y-87070104D01*
+X157974000Y-86891203D01*
+X157974000Y-86708797D01*
+X158009585Y-86529896D01*
+X158079389Y-86361374D01*
+X158180728Y-86209709D01*
+X158309709Y-86080728D01*
+X158461374Y-85979389D01*
+X158629896Y-85909585D01*
+X158808797Y-85874000D01*
+X158991203Y-85874000D01*
+X159170104Y-85909585D01*
+X159170104Y-85909585D01*
+G37*
+G36*
+X144270104Y-85909585D02*
+X144438626Y-85979389D01*
+X144590291Y-86080728D01*
+X144719272Y-86209709D01*
+X144820611Y-86361374D01*
+X144890415Y-86529896D01*
+X144926000Y-86708797D01*
+X144926000Y-86891203D01*
+X144890415Y-87070104D01*
+X144820611Y-87238626D01*
+X144719272Y-87390291D01*
+X144590291Y-87519272D01*
+X144438626Y-87620611D01*
+X144270104Y-87690415D01*
+X144091203Y-87726000D01*
+X143908797Y-87726000D01*
+X143729896Y-87690415D01*
+X143561374Y-87620611D01*
+X143409709Y-87519272D01*
+X143280728Y-87390291D01*
+X143179389Y-87238626D01*
+X143109585Y-87070104D01*
+X143074000Y-86891203D01*
+X143074000Y-86708797D01*
+X143109585Y-86529896D01*
+X143179389Y-86361374D01*
+X143280728Y-86209709D01*
+X143409709Y-86080728D01*
+X143561374Y-85979389D01*
+X143729896Y-85909585D01*
+X143908797Y-85874000D01*
+X144091203Y-85874000D01*
+X144270104Y-85909585D01*
+X144270104Y-85909585D01*
+G37*
+G36*
+X142426000Y-87726000D02*
+X140574000Y-87726000D01*
+X140574000Y-85874000D01*
+X142426000Y-85874000D01*
+X142426000Y-87726000D01*
+X142426000Y-87726000D01*
+G37*
+G36*
+X134270104Y-85909585D02*
+X134438626Y-85979389D01*
+X134590291Y-86080728D01*
+X134719272Y-86209709D01*
+X134820611Y-86361374D01*
+X134890415Y-86529896D01*
+X134926000Y-86708797D01*
+X134926000Y-86891203D01*
+X134890415Y-87070104D01*
+X134820611Y-87238626D01*
+X134719272Y-87390291D01*
+X134590291Y-87519272D01*
+X134438626Y-87620611D01*
+X134270104Y-87690415D01*
+X134091203Y-87726000D01*
+X133908797Y-87726000D01*
+X133729896Y-87690415D01*
+X133561374Y-87620611D01*
+X133409709Y-87519272D01*
+X133280728Y-87390291D01*
+X133179389Y-87238626D01*
+X133109585Y-87070104D01*
+X133074000Y-86891203D01*
+X133074000Y-86708797D01*
+X133109585Y-86529896D01*
+X133179389Y-86361374D01*
+X133280728Y-86209709D01*
+X133409709Y-86080728D01*
+X133561374Y-85979389D01*
+X133729896Y-85909585D01*
+X133908797Y-85874000D01*
+X134091203Y-85874000D01*
+X134270104Y-85909585D01*
+X134270104Y-85909585D01*
+G37*
+G36*
+X161670104Y-85909585D02*
+X161838626Y-85979389D01*
+X161990291Y-86080728D01*
+X162119272Y-86209709D01*
+X162220611Y-86361374D01*
+X162290415Y-86529896D01*
+X162326000Y-86708797D01*
+X162326000Y-86891203D01*
+X162290415Y-87070104D01*
+X162220611Y-87238626D01*
+X162119272Y-87390291D01*
+X161990291Y-87519272D01*
+X161838626Y-87620611D01*
+X161670104Y-87690415D01*
+X161491203Y-87726000D01*
+X161308797Y-87726000D01*
+X161129896Y-87690415D01*
+X160961374Y-87620611D01*
+X160809709Y-87519272D01*
+X160680728Y-87390291D01*
+X160579389Y-87238626D01*
+X160509585Y-87070104D01*
+X160474000Y-86891203D01*
+X160474000Y-86708797D01*
+X160509585Y-86529896D01*
+X160579389Y-86361374D01*
+X160680728Y-86209709D01*
+X160809709Y-86080728D01*
+X160961374Y-85979389D01*
+X161129896Y-85909585D01*
+X161308797Y-85874000D01*
+X161491203Y-85874000D01*
+X161670104Y-85909585D01*
+X161670104Y-85909585D01*
+G37*
+G36*
+X149270104Y-85909585D02*
+X149438626Y-85979389D01*
+X149590291Y-86080728D01*
+X149719272Y-86209709D01*
+X149820611Y-86361374D01*
+X149890415Y-86529896D01*
+X149926000Y-86708797D01*
+X149926000Y-86891203D01*
+X149890415Y-87070104D01*
+X149820611Y-87238626D01*
+X149719272Y-87390291D01*
+X149590291Y-87519272D01*
+X149438626Y-87620611D01*
+X149270104Y-87690415D01*
+X149091203Y-87726000D01*
+X148908797Y-87726000D01*
+X148729896Y-87690415D01*
+X148561374Y-87620611D01*
+X148409709Y-87519272D01*
+X148280728Y-87390291D01*
+X148179389Y-87238626D01*
+X148109585Y-87070104D01*
+X148074000Y-86891203D01*
+X148074000Y-86708797D01*
+X148109585Y-86529896D01*
+X148179389Y-86361374D01*
+X148280728Y-86209709D01*
+X148409709Y-86080728D01*
+X148561374Y-85979389D01*
+X148729896Y-85909585D01*
+X148908797Y-85874000D01*
+X149091203Y-85874000D01*
+X149270104Y-85909585D01*
+X149270104Y-85909585D01*
+G37*
+G36*
+X146770104Y-85909585D02*
+X146938626Y-85979389D01*
+X147090291Y-86080728D01*
+X147219272Y-86209709D01*
+X147320611Y-86361374D01*
+X147390415Y-86529896D01*
+X147426000Y-86708797D01*
+X147426000Y-86891203D01*
+X147390415Y-87070104D01*
+X147320611Y-87238626D01*
+X147219272Y-87390291D01*
+X147090291Y-87519272D01*
+X146938626Y-87620611D01*
+X146770104Y-87690415D01*
+X146591203Y-87726000D01*
+X146408797Y-87726000D01*
+X146229896Y-87690415D01*
+X146061374Y-87620611D01*
+X145909709Y-87519272D01*
+X145780728Y-87390291D01*
+X145679389Y-87238626D01*
+X145609585Y-87070104D01*
+X145574000Y-86891203D01*
+X145574000Y-86708797D01*
+X145609585Y-86529896D01*
+X145679389Y-86361374D01*
+X145780728Y-86209709D01*
+X145909709Y-86080728D01*
+X146061374Y-85979389D01*
+X146229896Y-85909585D01*
+X146408797Y-85874000D01*
+X146591203Y-85874000D01*
+X146770104Y-85909585D01*
+X146770104Y-85909585D01*
+G37*
+G36*
+X169726000Y-87726000D02*
+X167874000Y-87726000D01*
+X167874000Y-85874000D01*
+X169726000Y-85874000D01*
+X169726000Y-87726000D01*
+X169726000Y-87726000D01*
+G37*
+G36*
+X171570104Y-85909585D02*
+X171738626Y-85979389D01*
+X171890291Y-86080728D01*
+X172019272Y-86209709D01*
+X172120611Y-86361374D01*
+X172190415Y-86529896D01*
+X172226000Y-86708797D01*
+X172226000Y-86891203D01*
+X172190415Y-87070104D01*
+X172120611Y-87238626D01*
+X172019272Y-87390291D01*
+X171890291Y-87519272D01*
+X171738626Y-87620611D01*
+X171570104Y-87690415D01*
+X171391203Y-87726000D01*
+X171208797Y-87726000D01*
+X171029896Y-87690415D01*
+X170861374Y-87620611D01*
+X170709709Y-87519272D01*
+X170580728Y-87390291D01*
+X170479389Y-87238626D01*
+X170409585Y-87070104D01*
+X170374000Y-86891203D01*
+X170374000Y-86708797D01*
+X170409585Y-86529896D01*
+X170479389Y-86361374D01*
+X170580728Y-86209709D01*
+X170709709Y-86080728D01*
+X170861374Y-85979389D01*
+X171029896Y-85909585D01*
+X171208797Y-85874000D01*
+X171391203Y-85874000D01*
+X171570104Y-85909585D01*
+X171570104Y-85909585D01*
+G37*
+G36*
+X157326000Y-87726000D02*
+X155474000Y-87726000D01*
+X155474000Y-85874000D01*
+X157326000Y-85874000D01*
+X157326000Y-87726000D01*
+X157326000Y-87726000D01*
+G37*
+G36*
+X132426000Y-87726000D02*
+X130574000Y-87726000D01*
+X130574000Y-85874000D01*
+X132426000Y-85874000D01*
+X132426000Y-87726000D01*
+X132426000Y-87726000D01*
+G37*
+G36*
+X177501000Y-85801000D02*
+X175899000Y-85801000D01*
+X175899000Y-84399000D01*
+X177501000Y-84399000D01*
+X177501000Y-85801000D01*
+X177501000Y-85801000D01*
+G37*
+G36*
+X180201000Y-85801000D02*
+X178599000Y-85801000D01*
+X178599000Y-84399000D01*
+X180201000Y-84399000D01*
+X180201000Y-85801000D01*
+X180201000Y-85801000D01*
+G37*
+G36*
+X186501000Y-85801000D02*
+X184899000Y-85801000D01*
+X184899000Y-84399000D01*
+X186501000Y-84399000D01*
+X186501000Y-85801000D01*
+X186501000Y-85801000D01*
+G37*
+G36*
+X183801000Y-85801000D02*
+X182199000Y-85801000D01*
+X182199000Y-84399000D01*
+X183801000Y-84399000D01*
+X183801000Y-85801000D01*
+X183801000Y-85801000D01*
+G37*
+M02*
diff --git a/Resources/modules/heater/gerber/heater-F.Paste.gbr b/Resources/modules/heater/gerber/heater-F.Paste.gbr
new file mode 100644
index 0000000..04c1d7a
--- /dev/null
+++ b/Resources/modules/heater/gerber/heater-F.Paste.gbr
@@ -0,0 +1,47 @@
+G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,5.0.1*
+G04 #@! TF.CreationDate,2019-01-22T15:03:59+05:30*
+G04 #@! TF.ProjectId,heater,6865617465722E6B696361645F706362,rev?*
+G04 #@! TF.SameCoordinates,Original*
+G04 #@! TF.FileFunction,Paste,Top*
+G04 #@! TF.FilePolarity,Positive*
+%FSLAX46Y46*%
+G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
+G04 Created by KiCad (PCBNEW 5.0.1) date Tue 22 Jan 2019 03:03:59 PM IST*
+%MOMM*%
+%LPD*%
+G01*
+G04 APERTURE LIST*
+%ADD10R,1.500000X1.300000*%
+%ADD11R,1.300000X1.500000*%
+G04 APERTURE END LIST*
+D10*
+G04 #@! TO.C,R6*
+X176700000Y-91100000D03*
+X179400000Y-91100000D03*
+G04 #@! TD*
+G04 #@! TO.C,D2*
+X185700000Y-91100000D03*
+X183000000Y-91100000D03*
+G04 #@! TD*
+G04 #@! TO.C,D1*
+X183000000Y-85100000D03*
+X185700000Y-85100000D03*
+G04 #@! TD*
+G04 #@! TO.C,R1*
+X179400000Y-85100000D03*
+X176700000Y-85100000D03*
+G04 #@! TD*
+D11*
+G04 #@! TO.C,R5*
+X156000000Y-94600000D03*
+X156000000Y-97300000D03*
+G04 #@! TD*
+G04 #@! TO.C,R3*
+X151000000Y-97300000D03*
+X151000000Y-94600000D03*
+G04 #@! TD*
+G04 #@! TO.C,R4*
+X136250000Y-96850000D03*
+X136250000Y-94150000D03*
+G04 #@! TD*
+M02*
diff --git a/Resources/modules/heater/gerber/heater-F.SilkS.gbr b/Resources/modules/heater/gerber/heater-F.SilkS.gbr
new file mode 100644
index 0000000..0f13278
--- /dev/null
+++ b/Resources/modules/heater/gerber/heater-F.SilkS.gbr
@@ -0,0 +1,3952 @@
+G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,5.0.1*
+G04 #@! TF.CreationDate,2019-01-22T15:03:59+05:30*
+G04 #@! TF.ProjectId,heater,6865617465722E6B696361645F706362,rev?*
+G04 #@! TF.SameCoordinates,Original*
+G04 #@! TF.FileFunction,Legend,Top*
+G04 #@! TF.FilePolarity,Positive*
+%FSLAX46Y46*%
+G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
+G04 Created by KiCad (PCBNEW 5.0.1) date Tue 22 Jan 2019 03:03:59 PM IST*
+%MOMM*%
+%LPD*%
+G01*
+G04 APERTURE LIST*
+%ADD10C,0.200000*%
+%ADD11C,0.100000*%
+%ADD12C,0.400000*%
+%ADD13C,0.120000*%
+%ADD14C,0.010000*%
+%ADD15C,0.150000*%
+%ADD16C,0.140000*%
+G04 APERTURE END LIST*
+D10*
+X174621428Y-98214571D02*
+X174621428Y-96714571D01*
+X175264285Y-98214571D02*
+X175264285Y-97428857D01*
+X175192857Y-97286000D01*
+X175050000Y-97214571D01*
+X174835714Y-97214571D01*
+X174692857Y-97286000D01*
+X174621428Y-97357428D01*
+X176550000Y-98143142D02*
+X176407142Y-98214571D01*
+X176121428Y-98214571D01*
+X175978571Y-98143142D01*
+X175907142Y-98000285D01*
+X175907142Y-97428857D01*
+X175978571Y-97286000D01*
+X176121428Y-97214571D01*
+X176407142Y-97214571D01*
+X176550000Y-97286000D01*
+X176621428Y-97428857D01*
+X176621428Y-97571714D01*
+X175907142Y-97714571D01*
+X177907142Y-98214571D02*
+X177907142Y-97428857D01*
+X177835714Y-97286000D01*
+X177692857Y-97214571D01*
+X177407142Y-97214571D01*
+X177264285Y-97286000D01*
+X177907142Y-98143142D02*
+X177764285Y-98214571D01*
+X177407142Y-98214571D01*
+X177264285Y-98143142D01*
+X177192857Y-98000285D01*
+X177192857Y-97857428D01*
+X177264285Y-97714571D01*
+X177407142Y-97643142D01*
+X177764285Y-97643142D01*
+X177907142Y-97571714D01*
+X178407142Y-97214571D02*
+X178978571Y-97214571D01*
+X178621428Y-96714571D02*
+X178621428Y-98000285D01*
+X178692857Y-98143142D01*
+X178835714Y-98214571D01*
+X178978571Y-98214571D01*
+X180050000Y-98143142D02*
+X179907142Y-98214571D01*
+X179621428Y-98214571D01*
+X179478571Y-98143142D01*
+X179407142Y-98000285D01*
+X179407142Y-97428857D01*
+X179478571Y-97286000D01*
+X179621428Y-97214571D01*
+X179907142Y-97214571D01*
+X180050000Y-97286000D01*
+X180121428Y-97428857D01*
+X180121428Y-97571714D01*
+X179407142Y-97714571D01*
+X180764285Y-98214571D02*
+X180764285Y-97214571D01*
+X180764285Y-97500285D02*
+X180835714Y-97357428D01*
+X180907142Y-97286000D01*
+X181050000Y-97214571D01*
+X181192857Y-97214571D01*
+D11*
+X160530952Y-83392857D02*
+X160721428Y-83392857D01*
+X160602380Y-83226190D02*
+X160602380Y-83654761D01*
+X160626190Y-83702380D01*
+X160673809Y-83726190D01*
+X160721428Y-83726190D01*
+X161078571Y-83702380D02*
+X161030952Y-83726190D01*
+X160935714Y-83726190D01*
+X160888095Y-83702380D01*
+X160864285Y-83654761D01*
+X160864285Y-83464285D01*
+X160888095Y-83416666D01*
+X160935714Y-83392857D01*
+X161030952Y-83392857D01*
+X161078571Y-83416666D01*
+X161102380Y-83464285D01*
+X161102380Y-83511904D01*
+X160864285Y-83559523D01*
+X161316666Y-83726190D02*
+X161316666Y-83392857D01*
+X161316666Y-83440476D02*
+X161340476Y-83416666D01*
+X161388095Y-83392857D01*
+X161459523Y-83392857D01*
+X161507142Y-83416666D01*
+X161530952Y-83464285D01*
+X161530952Y-83726190D01*
+X161530952Y-83464285D02*
+X161554761Y-83416666D01*
+X161602380Y-83392857D01*
+X161673809Y-83392857D01*
+X161721428Y-83416666D01*
+X161745238Y-83464285D01*
+X161745238Y-83726190D01*
+X161983333Y-83392857D02*
+X161983333Y-83892857D01*
+X161983333Y-83416666D02*
+X162030952Y-83392857D01*
+X162126190Y-83392857D01*
+X162173809Y-83416666D01*
+X162197619Y-83440476D01*
+X162221428Y-83488095D01*
+X162221428Y-83630952D01*
+X162197619Y-83678571D01*
+X162173809Y-83702380D01*
+X162126190Y-83726190D01*
+X162030952Y-83726190D01*
+X161983333Y-83702380D01*
+X141119047Y-83250000D02*
+X141071428Y-83226190D01*
+X141000000Y-83226190D01*
+X140928571Y-83250000D01*
+X140880952Y-83297619D01*
+X140857142Y-83345238D01*
+X140833333Y-83440476D01*
+X140833333Y-83511904D01*
+X140857142Y-83607142D01*
+X140880952Y-83654761D01*
+X140928571Y-83702380D01*
+X141000000Y-83726190D01*
+X141047619Y-83726190D01*
+X141119047Y-83702380D01*
+X141142857Y-83678571D01*
+X141142857Y-83511904D01*
+X141047619Y-83511904D01*
+X141357142Y-83726190D02*
+X141357142Y-83226190D01*
+X141642857Y-83726190D01*
+X141642857Y-83226190D01*
+X141880952Y-83726190D02*
+X141880952Y-83226190D01*
+X142000000Y-83226190D01*
+X142071428Y-83250000D01*
+X142119047Y-83297619D01*
+X142142857Y-83345238D01*
+X142166666Y-83440476D01*
+X142166666Y-83511904D01*
+X142142857Y-83607142D01*
+X142119047Y-83654761D01*
+X142071428Y-83702380D01*
+X142000000Y-83726190D01*
+X141880952Y-83726190D01*
+X143904761Y-83226190D02*
+X143666666Y-83226190D01*
+X143642857Y-83464285D01*
+X143666666Y-83440476D01*
+X143714285Y-83416666D01*
+X143833333Y-83416666D01*
+X143880952Y-83440476D01*
+X143904761Y-83464285D01*
+X143928571Y-83511904D01*
+X143928571Y-83630952D01*
+X143904761Y-83678571D01*
+X143880952Y-83702380D01*
+X143833333Y-83726190D01*
+X143714285Y-83726190D01*
+X143666666Y-83702380D01*
+X143642857Y-83678571D01*
+X144071428Y-83226190D02*
+X144238095Y-83726190D01*
+X144404761Y-83226190D01*
+X146090476Y-83726190D02*
+X145804761Y-83726190D01*
+X145947619Y-83726190D02*
+X145947619Y-83226190D01*
+X145900000Y-83297619D01*
+X145852380Y-83345238D01*
+X145804761Y-83369047D01*
+X146280952Y-83273809D02*
+X146304761Y-83250000D01*
+X146352380Y-83226190D01*
+X146471428Y-83226190D01*
+X146519047Y-83250000D01*
+X146542857Y-83273809D01*
+X146566666Y-83321428D01*
+X146566666Y-83369047D01*
+X146542857Y-83440476D01*
+X146257142Y-83726190D01*
+X146566666Y-83726190D01*
+X146709523Y-83226190D02*
+X146876190Y-83726190D01*
+X147042857Y-83226190D01*
+X158209523Y-83726190D02*
+X158209523Y-83226190D01*
+X158423809Y-83726190D02*
+X158423809Y-83464285D01*
+X158400000Y-83416666D01*
+X158352380Y-83392857D01*
+X158280952Y-83392857D01*
+X158233333Y-83416666D01*
+X158209523Y-83440476D01*
+X158852380Y-83702380D02*
+X158804761Y-83726190D01*
+X158709523Y-83726190D01*
+X158661904Y-83702380D01*
+X158638095Y-83654761D01*
+X158638095Y-83464285D01*
+X158661904Y-83416666D01*
+X158709523Y-83392857D01*
+X158804761Y-83392857D01*
+X158852380Y-83416666D01*
+X158876190Y-83464285D01*
+X158876190Y-83511904D01*
+X158638095Y-83559523D01*
+X159304761Y-83726190D02*
+X159304761Y-83464285D01*
+X159280952Y-83416666D01*
+X159233333Y-83392857D01*
+X159138095Y-83392857D01*
+X159090476Y-83416666D01*
+X159304761Y-83702380D02*
+X159257142Y-83726190D01*
+X159138095Y-83726190D01*
+X159090476Y-83702380D01*
+X159066666Y-83654761D01*
+X159066666Y-83607142D01*
+X159090476Y-83559523D01*
+X159138095Y-83535714D01*
+X159257142Y-83535714D01*
+X159304761Y-83511904D01*
+X159471428Y-83392857D02*
+X159661904Y-83392857D01*
+X159542857Y-83226190D02*
+X159542857Y-83654761D01*
+X159566666Y-83702380D01*
+X159614285Y-83726190D01*
+X159661904Y-83726190D01*
+X155852380Y-83392857D02*
+X156042857Y-83392857D01*
+X155923809Y-83726190D02*
+X155923809Y-83297619D01*
+X155947619Y-83250000D01*
+X155995238Y-83226190D01*
+X156042857Y-83226190D01*
+X156423809Y-83726190D02*
+X156423809Y-83464285D01*
+X156400000Y-83416666D01*
+X156352380Y-83392857D01*
+X156257142Y-83392857D01*
+X156209523Y-83416666D01*
+X156423809Y-83702380D02*
+X156376190Y-83726190D01*
+X156257142Y-83726190D01*
+X156209523Y-83702380D01*
+X156185714Y-83654761D01*
+X156185714Y-83607142D01*
+X156209523Y-83559523D01*
+X156257142Y-83535714D01*
+X156376190Y-83535714D01*
+X156423809Y-83511904D01*
+X156661904Y-83392857D02*
+X156661904Y-83726190D01*
+X156661904Y-83440476D02*
+X156685714Y-83416666D01*
+X156733333Y-83392857D01*
+X156804761Y-83392857D01*
+X156852380Y-83416666D01*
+X156876190Y-83464285D01*
+X156876190Y-83726190D01*
+D12*
+X114475333Y-84580761D02*
+X114856285Y-84580761D01*
+X115046761Y-84676000D01*
+X115237238Y-84866476D01*
+X115332476Y-85247428D01*
+X115332476Y-85914095D01*
+X115237238Y-86295047D01*
+X115046761Y-86485523D01*
+X114856285Y-86580761D01*
+X114475333Y-86580761D01*
+X114284857Y-86485523D01*
+X114094380Y-86295047D01*
+X113999142Y-85914095D01*
+X113999142Y-85247428D01*
+X114094380Y-84866476D01*
+X114284857Y-84676000D01*
+X114475333Y-84580761D01*
+X116189619Y-85247428D02*
+X116189619Y-87247428D01*
+X116189619Y-85342666D02*
+X116380095Y-85247428D01*
+X116761047Y-85247428D01*
+X116951523Y-85342666D01*
+X117046761Y-85437904D01*
+X117142000Y-85628380D01*
+X117142000Y-86199809D01*
+X117046761Y-86390285D01*
+X116951523Y-86485523D01*
+X116761047Y-86580761D01*
+X116380095Y-86580761D01*
+X116189619Y-86485523D01*
+X118761047Y-86485523D02*
+X118570571Y-86580761D01*
+X118189619Y-86580761D01*
+X117999142Y-86485523D01*
+X117903904Y-86295047D01*
+X117903904Y-85533142D01*
+X117999142Y-85342666D01*
+X118189619Y-85247428D01*
+X118570571Y-85247428D01*
+X118761047Y-85342666D01*
+X118856285Y-85533142D01*
+X118856285Y-85723619D01*
+X117903904Y-85914095D01*
+X119713428Y-85247428D02*
+X119713428Y-86580761D01*
+X119713428Y-85437904D02*
+X119808666Y-85342666D01*
+X119999142Y-85247428D01*
+X120284857Y-85247428D01*
+X120475333Y-85342666D01*
+X120570571Y-85533142D01*
+X120570571Y-86580761D01*
+X121522952Y-86580761D02*
+X121522952Y-84580761D01*
+X122284857Y-84580761D01*
+X122475333Y-84676000D01*
+X122570571Y-84771238D01*
+X122665809Y-84961714D01*
+X122665809Y-85247428D01*
+X122570571Y-85437904D01*
+X122475333Y-85533142D01*
+X122284857Y-85628380D01*
+X121522952Y-85628380D01*
+X124475333Y-86580761D02*
+X123522952Y-86580761D01*
+X123522952Y-84580761D01*
+X126284857Y-86390285D02*
+X126189619Y-86485523D01*
+X125903904Y-86580761D01*
+X125713428Y-86580761D01*
+X125427714Y-86485523D01*
+X125237238Y-86295047D01*
+X125142000Y-86104571D01*
+X125046761Y-85723619D01*
+X125046761Y-85437904D01*
+X125142000Y-85056952D01*
+X125237238Y-84866476D01*
+X125427714Y-84676000D01*
+X125713428Y-84580761D01*
+X125903904Y-84580761D01*
+X126189619Y-84676000D01*
+X126284857Y-84771238D01*
+X115665809Y-88933142D02*
+X114999142Y-88933142D01*
+X114999142Y-89980761D02*
+X114999142Y-87980761D01*
+X115951523Y-87980761D01*
+X117094380Y-87980761D02*
+X117475333Y-87980761D01*
+X117665809Y-88076000D01*
+X117856285Y-88266476D01*
+X117951523Y-88647428D01*
+X117951523Y-89314095D01*
+X117856285Y-89695047D01*
+X117665809Y-89885523D01*
+X117475333Y-89980761D01*
+X117094380Y-89980761D01*
+X116903904Y-89885523D01*
+X116713428Y-89695047D01*
+X116618190Y-89314095D01*
+X116618190Y-88647428D01*
+X116713428Y-88266476D01*
+X116903904Y-88076000D01*
+X117094380Y-87980761D01*
+X118713428Y-89885523D02*
+X118999142Y-89980761D01*
+X119475333Y-89980761D01*
+X119665809Y-89885523D01*
+X119761047Y-89790285D01*
+X119856285Y-89599809D01*
+X119856285Y-89409333D01*
+X119761047Y-89218857D01*
+X119665809Y-89123619D01*
+X119475333Y-89028380D01*
+X119094380Y-88933142D01*
+X118903904Y-88837904D01*
+X118808666Y-88742666D01*
+X118713428Y-88552190D01*
+X118713428Y-88361714D01*
+X118808666Y-88171238D01*
+X118903904Y-88076000D01*
+X119094380Y-87980761D01*
+X119570571Y-87980761D01*
+X119856285Y-88076000D01*
+X120618190Y-89885523D02*
+X120903904Y-89980761D01*
+X121380095Y-89980761D01*
+X121570571Y-89885523D01*
+X121665809Y-89790285D01*
+X121761047Y-89599809D01*
+X121761047Y-89409333D01*
+X121665809Y-89218857D01*
+X121570571Y-89123619D01*
+X121380095Y-89028380D01*
+X120999142Y-88933142D01*
+X120808666Y-88837904D01*
+X120713428Y-88742666D01*
+X120618190Y-88552190D01*
+X120618190Y-88361714D01*
+X120713428Y-88171238D01*
+X120808666Y-88076000D01*
+X120999142Y-87980761D01*
+X121475333Y-87980761D01*
+X121761047Y-88076000D01*
+X122618190Y-88933142D02*
+X123284857Y-88933142D01*
+X123570571Y-89980761D02*
+X122618190Y-89980761D01*
+X122618190Y-87980761D01*
+X123570571Y-87980761D01*
+X124427714Y-88933142D02*
+X125094380Y-88933142D01*
+X125380095Y-89980761D02*
+X124427714Y-89980761D01*
+X124427714Y-87980761D01*
+X125380095Y-87980761D01*
+D13*
+G04 #@! TO.C,R2*
+X132020000Y-91340000D02*
+X132020000Y-94520000D01*
+X170140000Y-91340000D02*
+X132020000Y-91340000D01*
+X170140000Y-94520000D02*
+X170140000Y-91340000D01*
+X132020000Y-100460000D02*
+X132020000Y-97280000D01*
+X170140000Y-100460000D02*
+X132020000Y-100460000D01*
+X170140000Y-97280000D02*
+X170140000Y-100460000D01*
+G04 #@! TO.C,R6*
+X178650000Y-91980000D02*
+X177450000Y-91980000D01*
+X177450000Y-90220000D02*
+X178650000Y-90220000D01*
+G04 #@! TO.C,D2*
+X183350000Y-90350000D02*
+X186550000Y-90350000D01*
+X186550000Y-91850000D02*
+X183350000Y-91850000D01*
+X186550000Y-91850000D02*
+X186550000Y-90350000D01*
+G04 #@! TO.C,D1*
+X186550000Y-85850000D02*
+X186550000Y-84350000D01*
+X186550000Y-85850000D02*
+X183350000Y-85850000D01*
+X183350000Y-84350000D02*
+X186550000Y-84350000D01*
+G04 #@! TO.C,R1*
+X177450000Y-84220000D02*
+X178650000Y-84220000D01*
+X178650000Y-85980000D02*
+X177450000Y-85980000D01*
+G04 #@! TO.C,J1*
+X138650000Y-84050000D02*
+X138650000Y-86550000D01*
+X141150000Y-84050000D02*
+X138650000Y-84050000D01*
+X150800000Y-89550000D02*
+X145250000Y-89550000D01*
+X150800000Y-86600000D02*
+X150800000Y-89550000D01*
+X151550000Y-86600000D02*
+X150800000Y-86600000D01*
+X139700000Y-89550000D02*
+X145250000Y-89550000D01*
+X139700000Y-86600000D02*
+X139700000Y-89550000D01*
+X138950000Y-86600000D02*
+X139700000Y-86600000D01*
+X151550000Y-84350000D02*
+X149750000Y-84350000D01*
+X151550000Y-85100000D02*
+X151550000Y-84350000D01*
+X149750000Y-85100000D02*
+X151550000Y-85100000D01*
+X149750000Y-84350000D02*
+X149750000Y-85100000D01*
+X140750000Y-84350000D02*
+X138950000Y-84350000D01*
+X140750000Y-85100000D02*
+X140750000Y-84350000D01*
+X138950000Y-85100000D02*
+X140750000Y-85100000D01*
+X138950000Y-84350000D02*
+X138950000Y-85100000D01*
+X148250000Y-84350000D02*
+X142250000Y-84350000D01*
+X148250000Y-85100000D02*
+X148250000Y-84350000D01*
+X142250000Y-85100000D02*
+X148250000Y-85100000D01*
+X142250000Y-84350000D02*
+X142250000Y-85100000D01*
+X151550000Y-84350000D02*
+X138950000Y-84350000D01*
+X151550000Y-90300000D02*
+X151550000Y-84350000D01*
+X138950000Y-90300000D02*
+X151550000Y-90300000D01*
+X138950000Y-84350000D02*
+X138950000Y-90300000D01*
+G04 #@! TO.C,J2*
+X153550000Y-84050000D02*
+X153550000Y-86550000D01*
+X156050000Y-84050000D02*
+X153550000Y-84050000D01*
+X163200000Y-89550000D02*
+X158900000Y-89550000D01*
+X163200000Y-86600000D02*
+X163200000Y-89550000D01*
+X163950000Y-86600000D02*
+X163200000Y-86600000D01*
+X154600000Y-89550000D02*
+X158900000Y-89550000D01*
+X154600000Y-86600000D02*
+X154600000Y-89550000D01*
+X153850000Y-86600000D02*
+X154600000Y-86600000D01*
+X163950000Y-84350000D02*
+X162150000Y-84350000D01*
+X163950000Y-85100000D02*
+X163950000Y-84350000D01*
+X162150000Y-85100000D02*
+X163950000Y-85100000D01*
+X162150000Y-84350000D02*
+X162150000Y-85100000D01*
+X155650000Y-84350000D02*
+X153850000Y-84350000D01*
+X155650000Y-85100000D02*
+X155650000Y-84350000D01*
+X153850000Y-85100000D02*
+X155650000Y-85100000D01*
+X153850000Y-84350000D02*
+X153850000Y-85100000D01*
+X160650000Y-84350000D02*
+X157150000Y-84350000D01*
+X160650000Y-85100000D02*
+X160650000Y-84350000D01*
+X157150000Y-85100000D02*
+X160650000Y-85100000D01*
+X157150000Y-84350000D02*
+X157150000Y-85100000D01*
+X163950000Y-84350000D02*
+X153850000Y-84350000D01*
+X163950000Y-90300000D02*
+X163950000Y-84350000D01*
+X153850000Y-90300000D02*
+X163950000Y-90300000D01*
+X153850000Y-84350000D02*
+X153850000Y-90300000D01*
+G04 #@! TO.C,J4*
+X165950000Y-84050000D02*
+X165950000Y-86550000D01*
+X168450000Y-84050000D02*
+X165950000Y-84050000D01*
+X173100000Y-89550000D02*
+X170050000Y-89550000D01*
+X173100000Y-86600000D02*
+X173100000Y-89550000D01*
+X173850000Y-86600000D02*
+X173100000Y-86600000D01*
+X167000000Y-89550000D02*
+X170050000Y-89550000D01*
+X167000000Y-86600000D02*
+X167000000Y-89550000D01*
+X166250000Y-86600000D02*
+X167000000Y-86600000D01*
+X173850000Y-84350000D02*
+X172050000Y-84350000D01*
+X173850000Y-85100000D02*
+X173850000Y-84350000D01*
+X172050000Y-85100000D02*
+X173850000Y-85100000D01*
+X172050000Y-84350000D02*
+X172050000Y-85100000D01*
+X168050000Y-84350000D02*
+X166250000Y-84350000D01*
+X168050000Y-85100000D02*
+X168050000Y-84350000D01*
+X166250000Y-85100000D02*
+X168050000Y-85100000D01*
+X166250000Y-84350000D02*
+X166250000Y-85100000D01*
+X170550000Y-84350000D02*
+X169550000Y-84350000D01*
+X170550000Y-85100000D02*
+X170550000Y-84350000D01*
+X169550000Y-85100000D02*
+X170550000Y-85100000D01*
+X169550000Y-84350000D02*
+X169550000Y-85100000D01*
+X173850000Y-84350000D02*
+X166250000Y-84350000D01*
+X173850000Y-90300000D02*
+X173850000Y-84350000D01*
+X166250000Y-90300000D02*
+X173850000Y-90300000D01*
+X166250000Y-84350000D02*
+X166250000Y-90300000D01*
+G04 #@! TO.C,R5*
+X155120000Y-96550000D02*
+X155120000Y-95350000D01*
+X156880000Y-95350000D02*
+X156880000Y-96550000D01*
+G04 #@! TO.C,Q2*
+X160135817Y-94477205D02*
+G75*
+G02X160660001Y-93750000I2324184J-1122795D01*
+G01*
+X160103601Y-96698807D02*
+G75*
+G03X162460001Y-98200000I2356400J1098807D01*
+G01*
+X164816401Y-96698807D02*
+G75*
+G02X162460001Y-98200000I-2356400J1098807D01*
+G01*
+X164784185Y-94477205D02*
+G75*
+G03X164260001Y-93750000I-2324184J-1122795D01*
+G01*
+X164260001Y-93750000D02*
+X160660001Y-93750000D01*
+G04 #@! TO.C,J3*
+X128950000Y-84350000D02*
+X128950000Y-90300000D01*
+X128950000Y-90300000D02*
+X136550000Y-90300000D01*
+X136550000Y-90300000D02*
+X136550000Y-84350000D01*
+X136550000Y-84350000D02*
+X128950000Y-84350000D01*
+X132250000Y-84349999D02*
+X132250001Y-85100000D01*
+X132250001Y-85100000D02*
+X133249999Y-85100000D01*
+X133249999Y-85100000D02*
+X133249999Y-84350000D01*
+X133249999Y-84350000D02*
+X132250000Y-84349999D01*
+X128950000Y-84350000D02*
+X128950000Y-85100000D01*
+X128950000Y-85100000D02*
+X130749999Y-85100000D01*
+X130749999Y-85100000D02*
+X130750000Y-84349999D01*
+X130750000Y-84349999D02*
+X128950000Y-84350000D01*
+X134750000Y-84349999D02*
+X134750001Y-85100000D01*
+X134750001Y-85100000D02*
+X136550000Y-85100000D01*
+X136550000Y-85100000D02*
+X136550000Y-84350000D01*
+X136550000Y-84350000D02*
+X134750000Y-84349999D01*
+X128950000Y-86600000D02*
+X129700000Y-86600000D01*
+X129700000Y-86600000D02*
+X129700000Y-89550000D01*
+X129700000Y-89550000D02*
+X132750000Y-89550000D01*
+X136550000Y-86600000D02*
+X135800000Y-86600000D01*
+X135800000Y-86600000D02*
+X135800000Y-89550000D01*
+X135800000Y-89550000D02*
+X132750000Y-89550000D01*
+X131150000Y-84050000D02*
+X128650000Y-84050000D01*
+X128650000Y-84050000D02*
+X128650000Y-86550000D01*
+G04 #@! TO.C,Q1*
+X142935816Y-94377205D02*
+G75*
+G02X143460000Y-93650000I2324184J-1122795D01*
+G01*
+X142903600Y-96598807D02*
+G75*
+G03X145260000Y-98100000I2356400J1098807D01*
+G01*
+X147616400Y-96598807D02*
+G75*
+G02X145260000Y-98100000I-2356400J1098807D01*
+G01*
+X147584184Y-94377205D02*
+G75*
+G03X147060000Y-93650000I-2324184J-1122795D01*
+G01*
+X147060000Y-93650000D02*
+X143460000Y-93650000D01*
+G04 #@! TO.C,R3*
+X151880000Y-95350000D02*
+X151880000Y-96550000D01*
+X150120000Y-96550000D02*
+X150120000Y-95350000D01*
+G04 #@! TO.C,R4*
+X137130000Y-94900000D02*
+X137130000Y-96100000D01*
+X135370000Y-96100000D02*
+X135370000Y-94900000D01*
+D14*
+G04 #@! TO.C,REF\002A\002A\002A*
+G36*
+X119958886Y-100628505D02*
+X120033539Y-100665727D01*
+X120099431Y-100734261D01*
+X120117577Y-100759648D01*
+X120137345Y-100792866D01*
+X120150172Y-100828945D01*
+X120157510Y-100877098D01*
+X120160813Y-100946536D01*
+X120161538Y-101038206D01*
+X120158263Y-101163830D01*
+X120146877Y-101258154D01*
+X120125041Y-101328523D01*
+X120090419Y-101382286D01*
+X120040670Y-101426788D01*
+X120037014Y-101429423D01*
+X119987985Y-101456377D01*
+X119928945Y-101469712D01*
+X119853859Y-101473000D01*
+X119731795Y-101473000D01*
+X119731744Y-101591497D01*
+X119730608Y-101657492D01*
+X119723686Y-101696202D01*
+X119705598Y-101719419D01*
+X119670962Y-101738933D01*
+X119662645Y-101742920D01*
+X119623720Y-101761603D01*
+X119593583Y-101773403D01*
+X119571174Y-101774422D01*
+X119555433Y-101760761D01*
+X119545302Y-101728522D01*
+X119539723Y-101673804D01*
+X119537635Y-101592711D01*
+X119537981Y-101481344D01*
+X119539700Y-101335802D01*
+X119540237Y-101292269D01*
+X119542172Y-101142205D01*
+X119543904Y-101044042D01*
+X119731692Y-101044042D01*
+X119732748Y-101127364D01*
+X119737438Y-101181880D01*
+X119748051Y-101217837D01*
+X119766872Y-101245482D01*
+X119779650Y-101258965D01*
+X119831890Y-101298417D01*
+X119878142Y-101301628D01*
+X119925867Y-101269049D01*
+X119927077Y-101267846D01*
+X119946494Y-101242668D01*
+X119958307Y-101208447D01*
+X119964265Y-101155748D01*
+X119966120Y-101075131D01*
+X119966154Y-101057271D01*
+X119961670Y-100946175D01*
+X119947074Y-100869161D01*
+X119920650Y-100822147D01*
+X119880683Y-100801050D01*
+X119857584Y-100798923D01*
+X119802762Y-100808900D01*
+X119765158Y-100841752D01*
+X119742523Y-100901857D01*
+X119732606Y-100993598D01*
+X119731692Y-101044042D01*
+X119543904Y-101044042D01*
+X119544222Y-101026060D01*
+X119546873Y-100938679D01*
+X119550606Y-100874905D01*
+X119555907Y-100829582D01*
+X119563258Y-100797555D01*
+X119573143Y-100773668D01*
+X119586046Y-100752764D01*
+X119591579Y-100744898D01*
+X119664969Y-100670595D01*
+X119757760Y-100628467D01*
+X119865096Y-100616722D01*
+X119958886Y-100628505D01*
+X119958886Y-100628505D01*
+G37*
+X119958886Y-100628505D02*
+X120033539Y-100665727D01*
+X120099431Y-100734261D01*
+X120117577Y-100759648D01*
+X120137345Y-100792866D01*
+X120150172Y-100828945D01*
+X120157510Y-100877098D01*
+X120160813Y-100946536D01*
+X120161538Y-101038206D01*
+X120158263Y-101163830D01*
+X120146877Y-101258154D01*
+X120125041Y-101328523D01*
+X120090419Y-101382286D01*
+X120040670Y-101426788D01*
+X120037014Y-101429423D01*
+X119987985Y-101456377D01*
+X119928945Y-101469712D01*
+X119853859Y-101473000D01*
+X119731795Y-101473000D01*
+X119731744Y-101591497D01*
+X119730608Y-101657492D01*
+X119723686Y-101696202D01*
+X119705598Y-101719419D01*
+X119670962Y-101738933D01*
+X119662645Y-101742920D01*
+X119623720Y-101761603D01*
+X119593583Y-101773403D01*
+X119571174Y-101774422D01*
+X119555433Y-101760761D01*
+X119545302Y-101728522D01*
+X119539723Y-101673804D01*
+X119537635Y-101592711D01*
+X119537981Y-101481344D01*
+X119539700Y-101335802D01*
+X119540237Y-101292269D01*
+X119542172Y-101142205D01*
+X119543904Y-101044042D01*
+X119731692Y-101044042D01*
+X119732748Y-101127364D01*
+X119737438Y-101181880D01*
+X119748051Y-101217837D01*
+X119766872Y-101245482D01*
+X119779650Y-101258965D01*
+X119831890Y-101298417D01*
+X119878142Y-101301628D01*
+X119925867Y-101269049D01*
+X119927077Y-101267846D01*
+X119946494Y-101242668D01*
+X119958307Y-101208447D01*
+X119964265Y-101155748D01*
+X119966120Y-101075131D01*
+X119966154Y-101057271D01*
+X119961670Y-100946175D01*
+X119947074Y-100869161D01*
+X119920650Y-100822147D01*
+X119880683Y-100801050D01*
+X119857584Y-100798923D01*
+X119802762Y-100808900D01*
+X119765158Y-100841752D01*
+X119742523Y-100901857D01*
+X119732606Y-100993598D01*
+X119731692Y-101044042D01*
+X119543904Y-101044042D01*
+X119544222Y-101026060D01*
+X119546873Y-100938679D01*
+X119550606Y-100874905D01*
+X119555907Y-100829582D01*
+X119563258Y-100797555D01*
+X119573143Y-100773668D01*
+X119586046Y-100752764D01*
+X119591579Y-100744898D01*
+X119664969Y-100670595D01*
+X119757760Y-100628467D01*
+X119865096Y-100616722D01*
+X119958886Y-100628505D01*
+G36*
+X121461664Y-100639089D02*
+X121524367Y-100675358D01*
+X121567961Y-100711358D01*
+X121599845Y-100749075D01*
+X121621810Y-100795199D01*
+X121635649Y-100856421D01*
+X121643153Y-100939431D01*
+X121646117Y-101050919D01*
+X121646461Y-101131062D01*
+X121646461Y-101426065D01*
+X121480385Y-101500515D01*
+X121470615Y-101177402D01*
+X121466579Y-101056729D01*
+X121462344Y-100969141D01*
+X121457097Y-100908650D01*
+X121450025Y-100869268D01*
+X121440311Y-100845007D01*
+X121427144Y-100829880D01*
+X121422919Y-100826606D01*
+X121358909Y-100801034D01*
+X121294208Y-100811153D01*
+X121255692Y-100838000D01*
+X121240025Y-100857024D01*
+X121229180Y-100881988D01*
+X121222288Y-100919834D01*
+X121218479Y-100977502D01*
+X121216883Y-101061935D01*
+X121216615Y-101149928D01*
+X121216563Y-101260323D01*
+X121214672Y-101338463D01*
+X121208345Y-101391165D01*
+X121194983Y-101425242D01*
+X121171985Y-101447511D01*
+X121136754Y-101464787D01*
+X121089697Y-101482738D01*
+X121038303Y-101502278D01*
+X121044421Y-101155485D01*
+X121046884Y-101030468D01*
+X121049767Y-100938082D01*
+X121053898Y-100871881D01*
+X121060107Y-100825420D01*
+X121069226Y-100792256D01*
+X121082083Y-100765944D01*
+X121097584Y-100742729D01*
+X121172371Y-100668569D01*
+X121263628Y-100625684D01*
+X121362883Y-100615412D01*
+X121461664Y-100639089D01*
+X121461664Y-100639089D01*
+G37*
+X121461664Y-100639089D02*
+X121524367Y-100675358D01*
+X121567961Y-100711358D01*
+X121599845Y-100749075D01*
+X121621810Y-100795199D01*
+X121635649Y-100856421D01*
+X121643153Y-100939431D01*
+X121646117Y-101050919D01*
+X121646461Y-101131062D01*
+X121646461Y-101426065D01*
+X121480385Y-101500515D01*
+X121470615Y-101177402D01*
+X121466579Y-101056729D01*
+X121462344Y-100969141D01*
+X121457097Y-100908650D01*
+X121450025Y-100869268D01*
+X121440311Y-100845007D01*
+X121427144Y-100829880D01*
+X121422919Y-100826606D01*
+X121358909Y-100801034D01*
+X121294208Y-100811153D01*
+X121255692Y-100838000D01*
+X121240025Y-100857024D01*
+X121229180Y-100881988D01*
+X121222288Y-100919834D01*
+X121218479Y-100977502D01*
+X121216883Y-101061935D01*
+X121216615Y-101149928D01*
+X121216563Y-101260323D01*
+X121214672Y-101338463D01*
+X121208345Y-101391165D01*
+X121194983Y-101425242D01*
+X121171985Y-101447511D01*
+X121136754Y-101464787D01*
+X121089697Y-101482738D01*
+X121038303Y-101502278D01*
+X121044421Y-101155485D01*
+X121046884Y-101030468D01*
+X121049767Y-100938082D01*
+X121053898Y-100871881D01*
+X121060107Y-100825420D01*
+X121069226Y-100792256D01*
+X121082083Y-100765944D01*
+X121097584Y-100742729D01*
+X121172371Y-100668569D01*
+X121263628Y-100625684D01*
+X121362883Y-100615412D01*
+X121461664Y-100639089D01*
+G36*
+X119206886Y-100631256D02*
+X119298464Y-100679409D01*
+X119366049Y-100756905D01*
+X119390057Y-100806727D01*
+X119408738Y-100881533D01*
+X119418301Y-100976052D01*
+X119419208Y-101079210D01*
+X119411921Y-101179935D01*
+X119396903Y-101267153D01*
+X119374615Y-101329791D01*
+X119367765Y-101340579D01*
+X119286632Y-101421105D01*
+X119190266Y-101469336D01*
+X119085701Y-101483450D01*
+X118979968Y-101461629D01*
+X118950543Y-101448547D01*
+X118893241Y-101408231D01*
+X118842950Y-101354775D01*
+X118838197Y-101347995D01*
+X118818878Y-101315321D01*
+X118806108Y-101280394D01*
+X118798564Y-101234414D01*
+X118794924Y-101168584D01*
+X118793865Y-101074105D01*
+X118793846Y-101052923D01*
+X118793894Y-101046182D01*
+X118989231Y-101046182D01*
+X118990368Y-101135349D01*
+X118994841Y-101194520D01*
+X119004246Y-101232741D01*
+X119020176Y-101259053D01*
+X119028308Y-101267846D01*
+X119075058Y-101301261D01*
+X119120447Y-101299737D01*
+X119166340Y-101270752D01*
+X119193712Y-101239809D01*
+X119209923Y-101194643D01*
+X119219026Y-101123420D01*
+X119219651Y-101115114D01*
+X119221204Y-100986037D01*
+X119204965Y-100890172D01*
+X119171152Y-100828107D01*
+X119119984Y-100800432D01*
+X119101720Y-100798923D01*
+X119053760Y-100806513D01*
+X119020953Y-100832808D01*
+X119000895Y-100883095D01*
+X118991178Y-100962664D01*
+X118989231Y-101046182D01*
+X118793894Y-101046182D01*
+X118794574Y-100952249D01*
+X118797629Y-100881906D01*
+X118804322Y-100833163D01*
+X118815960Y-100797288D01*
+X118833853Y-100765548D01*
+X118837808Y-100759648D01*
+X118904267Y-100680104D01*
+X118976685Y-100633929D01*
+X119064849Y-100615599D01*
+X119094787Y-100614703D01*
+X119206886Y-100631256D01*
+X119206886Y-100631256D01*
+G37*
+X119206886Y-100631256D02*
+X119298464Y-100679409D01*
+X119366049Y-100756905D01*
+X119390057Y-100806727D01*
+X119408738Y-100881533D01*
+X119418301Y-100976052D01*
+X119419208Y-101079210D01*
+X119411921Y-101179935D01*
+X119396903Y-101267153D01*
+X119374615Y-101329791D01*
+X119367765Y-101340579D01*
+X119286632Y-101421105D01*
+X119190266Y-101469336D01*
+X119085701Y-101483450D01*
+X118979968Y-101461629D01*
+X118950543Y-101448547D01*
+X118893241Y-101408231D01*
+X118842950Y-101354775D01*
+X118838197Y-101347995D01*
+X118818878Y-101315321D01*
+X118806108Y-101280394D01*
+X118798564Y-101234414D01*
+X118794924Y-101168584D01*
+X118793865Y-101074105D01*
+X118793846Y-101052923D01*
+X118793894Y-101046182D01*
+X118989231Y-101046182D01*
+X118990368Y-101135349D01*
+X118994841Y-101194520D01*
+X119004246Y-101232741D01*
+X119020176Y-101259053D01*
+X119028308Y-101267846D01*
+X119075058Y-101301261D01*
+X119120447Y-101299737D01*
+X119166340Y-101270752D01*
+X119193712Y-101239809D01*
+X119209923Y-101194643D01*
+X119219026Y-101123420D01*
+X119219651Y-101115114D01*
+X119221204Y-100986037D01*
+X119204965Y-100890172D01*
+X119171152Y-100828107D01*
+X119119984Y-100800432D01*
+X119101720Y-100798923D01*
+X119053760Y-100806513D01*
+X119020953Y-100832808D01*
+X119000895Y-100883095D01*
+X118991178Y-100962664D01*
+X118989231Y-101046182D01*
+X118793894Y-101046182D01*
+X118794574Y-100952249D01*
+X118797629Y-100881906D01*
+X118804322Y-100833163D01*
+X118815960Y-100797288D01*
+X118833853Y-100765548D01*
+X118837808Y-100759648D01*
+X118904267Y-100680104D01*
+X118976685Y-100633929D01*
+X119064849Y-100615599D01*
+X119094787Y-100614703D01*
+X119206886Y-100631256D01*
+G36*
+X120724254Y-100643745D02*
+X120801286Y-100695567D01*
+X120860816Y-100770412D01*
+X120896378Y-100865654D01*
+X120903571Y-100935756D01*
+X120902754Y-100965009D01*
+X120895914Y-100987407D01*
+X120877112Y-101007474D01*
+X120840408Y-101029733D01*
+X120779862Y-101058709D01*
+X120689534Y-101098927D01*
+X120689077Y-101099129D01*
+X120605933Y-101137210D01*
+X120537753Y-101171025D01*
+X120491505Y-101196933D01*
+X120474158Y-101211295D01*
+X120474154Y-101211411D01*
+X120489443Y-101242685D01*
+X120525196Y-101277157D01*
+X120566242Y-101301990D01*
+X120587037Y-101306923D01*
+X120643770Y-101289862D01*
+X120692627Y-101247133D01*
+X120716465Y-101200155D01*
+X120739397Y-101165522D01*
+X120784318Y-101126081D01*
+X120837123Y-101092009D01*
+X120883710Y-101073480D01*
+X120893452Y-101072462D01*
+X120904418Y-101089215D01*
+X120905079Y-101132039D01*
+X120897020Y-101189781D01*
+X120881827Y-101251289D01*
+X120861086Y-101305409D01*
+X120860038Y-101307510D01*
+X120797621Y-101394660D01*
+X120716726Y-101453939D01*
+X120624856Y-101483034D01*
+X120529513Y-101479634D01*
+X120438198Y-101441428D01*
+X120434138Y-101438741D01*
+X120362306Y-101373642D01*
+X120315073Y-101288705D01*
+X120288934Y-101177021D01*
+X120285426Y-101145643D01*
+X120279213Y-100997536D01*
+X120286661Y-100928468D01*
+X120474154Y-100928468D01*
+X120476590Y-100971552D01*
+X120489914Y-100984126D01*
+X120523132Y-100974719D01*
+X120575494Y-100952483D01*
+X120634024Y-100924610D01*
+X120635479Y-100923872D01*
+X120685089Y-100897777D01*
+X120705000Y-100880363D01*
+X120700090Y-100862107D01*
+X120679416Y-100838120D01*
+X120626819Y-100803406D01*
+X120570177Y-100800856D01*
+X120519369Y-100826119D01*
+X120484276Y-100874847D01*
+X120474154Y-100928468D01*
+X120286661Y-100928468D01*
+X120291992Y-100879036D01*
+X120324778Y-100785055D01*
+X120370421Y-100719215D01*
+X120452802Y-100652681D01*
+X120543546Y-100619676D01*
+X120636185Y-100617573D01*
+X120724254Y-100643745D01*
+X120724254Y-100643745D01*
+G37*
+X120724254Y-100643745D02*
+X120801286Y-100695567D01*
+X120860816Y-100770412D01*
+X120896378Y-100865654D01*
+X120903571Y-100935756D01*
+X120902754Y-100965009D01*
+X120895914Y-100987407D01*
+X120877112Y-101007474D01*
+X120840408Y-101029733D01*
+X120779862Y-101058709D01*
+X120689534Y-101098927D01*
+X120689077Y-101099129D01*
+X120605933Y-101137210D01*
+X120537753Y-101171025D01*
+X120491505Y-101196933D01*
+X120474158Y-101211295D01*
+X120474154Y-101211411D01*
+X120489443Y-101242685D01*
+X120525196Y-101277157D01*
+X120566242Y-101301990D01*
+X120587037Y-101306923D01*
+X120643770Y-101289862D01*
+X120692627Y-101247133D01*
+X120716465Y-101200155D01*
+X120739397Y-101165522D01*
+X120784318Y-101126081D01*
+X120837123Y-101092009D01*
+X120883710Y-101073480D01*
+X120893452Y-101072462D01*
+X120904418Y-101089215D01*
+X120905079Y-101132039D01*
+X120897020Y-101189781D01*
+X120881827Y-101251289D01*
+X120861086Y-101305409D01*
+X120860038Y-101307510D01*
+X120797621Y-101394660D01*
+X120716726Y-101453939D01*
+X120624856Y-101483034D01*
+X120529513Y-101479634D01*
+X120438198Y-101441428D01*
+X120434138Y-101438741D01*
+X120362306Y-101373642D01*
+X120315073Y-101288705D01*
+X120288934Y-101177021D01*
+X120285426Y-101145643D01*
+X120279213Y-100997536D01*
+X120286661Y-100928468D01*
+X120474154Y-100928468D01*
+X120476590Y-100971552D01*
+X120489914Y-100984126D01*
+X120523132Y-100974719D01*
+X120575494Y-100952483D01*
+X120634024Y-100924610D01*
+X120635479Y-100923872D01*
+X120685089Y-100897777D01*
+X120705000Y-100880363D01*
+X120700090Y-100862107D01*
+X120679416Y-100838120D01*
+X120626819Y-100803406D01*
+X120570177Y-100800856D01*
+X120519369Y-100826119D01*
+X120484276Y-100874847D01*
+X120474154Y-100928468D01*
+X120286661Y-100928468D01*
+X120291992Y-100879036D01*
+X120324778Y-100785055D01*
+X120370421Y-100719215D01*
+X120452802Y-100652681D01*
+X120543546Y-100619676D01*
+X120636185Y-100617573D01*
+X120724254Y-100643745D01*
+G36*
+X122349846Y-100536120D02*
+X122355572Y-100615980D01*
+X122362149Y-100663039D01*
+X122371262Y-100683566D01*
+X122384598Y-100683829D01*
+X122388923Y-100681378D01*
+X122446444Y-100663636D01*
+X122521268Y-100664672D01*
+X122597339Y-100682910D01*
+X122644918Y-100706505D01*
+X122693702Y-100744198D01*
+X122729364Y-100786855D01*
+X122753845Y-100841057D01*
+X122769087Y-100913384D01*
+X122777030Y-101010419D01*
+X122779616Y-101138742D01*
+X122779662Y-101163358D01*
+X122779692Y-101439870D01*
+X122718161Y-101461320D01*
+X122674459Y-101475912D01*
+X122650482Y-101482706D01*
+X122649777Y-101482769D01*
+X122647415Y-101464345D01*
+X122645406Y-101413526D01*
+X122643901Y-101336993D01*
+X122643053Y-101241430D01*
+X122642923Y-101183329D01*
+X122642651Y-101068771D01*
+X122641252Y-100986667D01*
+X122637849Y-100930393D01*
+X122631567Y-100893326D01*
+X122621529Y-100868844D01*
+X122606861Y-100850325D01*
+X122597702Y-100841406D01*
+X122534789Y-100805466D01*
+X122466136Y-100802775D01*
+X122403848Y-100833170D01*
+X122392329Y-100844144D01*
+X122375433Y-100864779D01*
+X122363714Y-100889256D01*
+X122356233Y-100924647D01*
+X122352054Y-100978026D01*
+X122350237Y-101056466D01*
+X122349846Y-101164617D01*
+X122349846Y-101439870D01*
+X122288315Y-101461320D01*
+X122244613Y-101475912D01*
+X122220636Y-101482706D01*
+X122219930Y-101482769D01*
+X122218126Y-101464069D01*
+X122216500Y-101411322D01*
+X122215117Y-101329557D01*
+X122214042Y-101223805D01*
+X122213340Y-101099094D01*
+X122213077Y-100960455D01*
+X122213077Y-100425806D01*
+X122340077Y-100372236D01*
+X122349846Y-100536120D01*
+X122349846Y-100536120D01*
+G37*
+X122349846Y-100536120D02*
+X122355572Y-100615980D01*
+X122362149Y-100663039D01*
+X122371262Y-100683566D01*
+X122384598Y-100683829D01*
+X122388923Y-100681378D01*
+X122446444Y-100663636D01*
+X122521268Y-100664672D01*
+X122597339Y-100682910D01*
+X122644918Y-100706505D01*
+X122693702Y-100744198D01*
+X122729364Y-100786855D01*
+X122753845Y-100841057D01*
+X122769087Y-100913384D01*
+X122777030Y-101010419D01*
+X122779616Y-101138742D01*
+X122779662Y-101163358D01*
+X122779692Y-101439870D01*
+X122718161Y-101461320D01*
+X122674459Y-101475912D01*
+X122650482Y-101482706D01*
+X122649777Y-101482769D01*
+X122647415Y-101464345D01*
+X122645406Y-101413526D01*
+X122643901Y-101336993D01*
+X122643053Y-101241430D01*
+X122642923Y-101183329D01*
+X122642651Y-101068771D01*
+X122641252Y-100986667D01*
+X122637849Y-100930393D01*
+X122631567Y-100893326D01*
+X122621529Y-100868844D01*
+X122606861Y-100850325D01*
+X122597702Y-100841406D01*
+X122534789Y-100805466D01*
+X122466136Y-100802775D01*
+X122403848Y-100833170D01*
+X122392329Y-100844144D01*
+X122375433Y-100864779D01*
+X122363714Y-100889256D01*
+X122356233Y-100924647D01*
+X122352054Y-100978026D01*
+X122350237Y-101056466D01*
+X122349846Y-101164617D01*
+X122349846Y-101439870D01*
+X122288315Y-101461320D01*
+X122244613Y-101475912D01*
+X122220636Y-101482706D01*
+X122219930Y-101482769D01*
+X122218126Y-101464069D01*
+X122216500Y-101411322D01*
+X122215117Y-101329557D01*
+X122214042Y-101223805D01*
+X122213340Y-101099094D01*
+X122213077Y-100960455D01*
+X122213077Y-100425806D01*
+X122340077Y-100372236D01*
+X122349846Y-100536120D01*
+G36*
+X123243501Y-100670303D02*
+X123320060Y-100698733D01*
+X123320936Y-100699279D01*
+X123368285Y-100734127D01*
+X123403241Y-100774852D01*
+X123427825Y-100827925D01*
+X123444062Y-100899814D01*
+X123453975Y-100996992D01*
+X123459586Y-101125928D01*
+X123460077Y-101144298D01*
+X123467141Y-101421287D01*
+X123407695Y-101452028D01*
+X123364681Y-101472802D01*
+X123338710Y-101482646D01*
+X123337509Y-101482769D01*
+X123333014Y-101464606D01*
+X123329444Y-101415612D01*
+X123327248Y-101344031D01*
+X123326769Y-101286068D01*
+X123326758Y-101192170D01*
+X123322466Y-101133203D01*
+X123307503Y-101105079D01*
+X123275482Y-101103706D01*
+X123220014Y-101124998D01*
+X123136269Y-101164136D01*
+X123074689Y-101196643D01*
+X123043017Y-101224845D01*
+X123033706Y-101255582D01*
+X123033692Y-101257104D01*
+X123049057Y-101310054D01*
+X123094547Y-101338660D01*
+X123164166Y-101342803D01*
+X123214313Y-101342084D01*
+X123240754Y-101356527D01*
+X123257243Y-101391218D01*
+X123266733Y-101435416D01*
+X123253057Y-101460493D01*
+X123247907Y-101464082D01*
+X123199425Y-101478496D01*
+X123131531Y-101480537D01*
+X123061612Y-101470983D01*
+X123012068Y-101453522D01*
+X122943570Y-101395364D01*
+X122904634Y-101314408D01*
+X122896923Y-101251160D01*
+X122902807Y-101194111D01*
+X122924101Y-101147542D01*
+X122966265Y-101106181D01*
+X123034759Y-101064755D01*
+X123135044Y-101017993D01*
+X123141154Y-101015350D01*
+X123231490Y-100973617D01*
+X123287235Y-100939391D01*
+X123311129Y-100908635D01*
+X123305913Y-100877311D01*
+X123274328Y-100841383D01*
+X123264883Y-100833116D01*
+X123201617Y-100801058D01*
+X123136064Y-100802407D01*
+X123078972Y-100833838D01*
+X123041093Y-100892024D01*
+X123037574Y-100903446D01*
+X123003300Y-100958837D01*
+X122959809Y-100985518D01*
+X122896923Y-101011960D01*
+X122896923Y-100943548D01*
+X122916052Y-100844110D01*
+X122972831Y-100752902D01*
+X123002378Y-100722389D01*
+X123069542Y-100683228D01*
+X123154956Y-100665500D01*
+X123243501Y-100670303D01*
+X123243501Y-100670303D01*
+G37*
+X123243501Y-100670303D02*
+X123320060Y-100698733D01*
+X123320936Y-100699279D01*
+X123368285Y-100734127D01*
+X123403241Y-100774852D01*
+X123427825Y-100827925D01*
+X123444062Y-100899814D01*
+X123453975Y-100996992D01*
+X123459586Y-101125928D01*
+X123460077Y-101144298D01*
+X123467141Y-101421287D01*
+X123407695Y-101452028D01*
+X123364681Y-101472802D01*
+X123338710Y-101482646D01*
+X123337509Y-101482769D01*
+X123333014Y-101464606D01*
+X123329444Y-101415612D01*
+X123327248Y-101344031D01*
+X123326769Y-101286068D01*
+X123326758Y-101192170D01*
+X123322466Y-101133203D01*
+X123307503Y-101105079D01*
+X123275482Y-101103706D01*
+X123220014Y-101124998D01*
+X123136269Y-101164136D01*
+X123074689Y-101196643D01*
+X123043017Y-101224845D01*
+X123033706Y-101255582D01*
+X123033692Y-101257104D01*
+X123049057Y-101310054D01*
+X123094547Y-101338660D01*
+X123164166Y-101342803D01*
+X123214313Y-101342084D01*
+X123240754Y-101356527D01*
+X123257243Y-101391218D01*
+X123266733Y-101435416D01*
+X123253057Y-101460493D01*
+X123247907Y-101464082D01*
+X123199425Y-101478496D01*
+X123131531Y-101480537D01*
+X123061612Y-101470983D01*
+X123012068Y-101453522D01*
+X122943570Y-101395364D01*
+X122904634Y-101314408D01*
+X122896923Y-101251160D01*
+X122902807Y-101194111D01*
+X122924101Y-101147542D01*
+X122966265Y-101106181D01*
+X123034759Y-101064755D01*
+X123135044Y-101017993D01*
+X123141154Y-101015350D01*
+X123231490Y-100973617D01*
+X123287235Y-100939391D01*
+X123311129Y-100908635D01*
+X123305913Y-100877311D01*
+X123274328Y-100841383D01*
+X123264883Y-100833116D01*
+X123201617Y-100801058D01*
+X123136064Y-100802407D01*
+X123078972Y-100833838D01*
+X123041093Y-100892024D01*
+X123037574Y-100903446D01*
+X123003300Y-100958837D01*
+X122959809Y-100985518D01*
+X122896923Y-101011960D01*
+X122896923Y-100943548D01*
+X122916052Y-100844110D01*
+X122972831Y-100752902D01*
+X123002378Y-100722389D01*
+X123069542Y-100683228D01*
+X123154956Y-100665500D01*
+X123243501Y-100670303D01*
+G36*
+X123903362Y-100668670D02*
+X123992117Y-100701421D01*
+X124064022Y-100759350D01*
+X124092144Y-100800128D01*
+X124122802Y-100874954D01*
+X124122165Y-100929058D01*
+X124089987Y-100965446D01*
+X124078081Y-100971633D01*
+X124026675Y-100990925D01*
+X124000422Y-100985982D01*
+X123991530Y-100953587D01*
+X123991077Y-100935692D01*
+X123974797Y-100869859D01*
+X123932365Y-100823807D01*
+X123873388Y-100801564D01*
+X123807475Y-100807161D01*
+X123753895Y-100836229D01*
+X123735798Y-100852810D01*
+X123722971Y-100872925D01*
+X123714306Y-100903332D01*
+X123708696Y-100950788D01*
+X123705035Y-101022050D01*
+X123702215Y-101123875D01*
+X123701484Y-101156115D01*
+X123698820Y-101266410D01*
+X123695792Y-101344036D01*
+X123691250Y-101395396D01*
+X123684046Y-101426890D01*
+X123673033Y-101444920D01*
+X123657060Y-101455888D01*
+X123646834Y-101460733D01*
+X123603406Y-101477301D01*
+X123577842Y-101482769D01*
+X123569395Y-101464507D01*
+X123564239Y-101409296D01*
+X123562346Y-101316499D01*
+X123563689Y-101185478D01*
+X123564107Y-101165269D01*
+X123567058Y-101045733D01*
+X123570548Y-100958449D01*
+X123575514Y-100896591D01*
+X123582893Y-100853336D01*
+X123593624Y-100821860D01*
+X123608645Y-100795339D01*
+X123616502Y-100783975D01*
+X123661553Y-100733692D01*
+X123711940Y-100694581D01*
+X123718108Y-100691167D01*
+X123808458Y-100664212D01*
+X123903362Y-100668670D01*
+X123903362Y-100668670D01*
+G37*
+X123903362Y-100668670D02*
+X123992117Y-100701421D01*
+X124064022Y-100759350D01*
+X124092144Y-100800128D01*
+X124122802Y-100874954D01*
+X124122165Y-100929058D01*
+X124089987Y-100965446D01*
+X124078081Y-100971633D01*
+X124026675Y-100990925D01*
+X124000422Y-100985982D01*
+X123991530Y-100953587D01*
+X123991077Y-100935692D01*
+X123974797Y-100869859D01*
+X123932365Y-100823807D01*
+X123873388Y-100801564D01*
+X123807475Y-100807161D01*
+X123753895Y-100836229D01*
+X123735798Y-100852810D01*
+X123722971Y-100872925D01*
+X123714306Y-100903332D01*
+X123708696Y-100950788D01*
+X123705035Y-101022050D01*
+X123702215Y-101123875D01*
+X123701484Y-101156115D01*
+X123698820Y-101266410D01*
+X123695792Y-101344036D01*
+X123691250Y-101395396D01*
+X123684046Y-101426890D01*
+X123673033Y-101444920D01*
+X123657060Y-101455888D01*
+X123646834Y-101460733D01*
+X123603406Y-101477301D01*
+X123577842Y-101482769D01*
+X123569395Y-101464507D01*
+X123564239Y-101409296D01*
+X123562346Y-101316499D01*
+X123563689Y-101185478D01*
+X123564107Y-101165269D01*
+X123567058Y-101045733D01*
+X123570548Y-100958449D01*
+X123575514Y-100896591D01*
+X123582893Y-100853336D01*
+X123593624Y-100821860D01*
+X123608645Y-100795339D01*
+X123616502Y-100783975D01*
+X123661553Y-100733692D01*
+X123711940Y-100694581D01*
+X123718108Y-100691167D01*
+X123808458Y-100664212D01*
+X123903362Y-100668670D01*
+G36*
+X124792081Y-100824289D02*
+X124791833Y-100970320D01*
+X124790872Y-101082655D01*
+X124788794Y-101166678D01*
+X124785193Y-101227769D01*
+X124779665Y-101271309D01*
+X124771804Y-101302679D01*
+X124761207Y-101327262D01*
+X124753182Y-101341294D01*
+X124686728Y-101417388D01*
+X124602470Y-101465084D01*
+X124509249Y-101482199D01*
+X124415900Y-101466546D01*
+X124360312Y-101438418D01*
+X124301957Y-101389760D01*
+X124262186Y-101330333D01*
+X124238190Y-101252507D01*
+X124227161Y-101148652D01*
+X124225599Y-101072462D01*
+X124225809Y-101066986D01*
+X124362308Y-101066986D01*
+X124363141Y-101154355D01*
+X124366961Y-101212192D01*
+X124375746Y-101250029D01*
+X124391474Y-101277398D01*
+X124410266Y-101298042D01*
+X124473375Y-101337890D01*
+X124541137Y-101341295D01*
+X124605179Y-101308025D01*
+X124610164Y-101303517D01*
+X124631439Y-101280067D01*
+X124644779Y-101252166D01*
+X124652001Y-101210641D01*
+X124654923Y-101146316D01*
+X124655385Y-101075200D01*
+X124654383Y-100985858D01*
+X124650238Y-100926258D01*
+X124641236Y-100887089D01*
+X124625667Y-100859040D01*
+X124612902Y-100844144D01*
+X124553600Y-100806575D01*
+X124485301Y-100802057D01*
+X124420110Y-100830753D01*
+X124407528Y-100841406D01*
+X124386111Y-100865063D01*
+X124372744Y-100893251D01*
+X124365566Y-100935245D01*
+X124362719Y-101000319D01*
+X124362308Y-101066986D01*
+X124225809Y-101066986D01*
+X124230322Y-100949765D01*
+X124246362Y-100857577D01*
+X124276528Y-100788269D01*
+X124323629Y-100734211D01*
+X124360312Y-100706505D01*
+X124426990Y-100676572D01*
+X124504272Y-100662678D01*
+X124576110Y-100666397D01*
+X124616308Y-100681400D01*
+X124632082Y-100685670D01*
+X124642550Y-100669750D01*
+X124649856Y-100627089D01*
+X124655385Y-100562106D01*
+X124661437Y-100489732D01*
+X124669844Y-100446187D01*
+X124685141Y-100421287D01*
+X124711864Y-100404845D01*
+X124728654Y-100397564D01*
+X124792154Y-100370963D01*
+X124792081Y-100824289D01*
+X124792081Y-100824289D01*
+G37*
+X124792081Y-100824289D02*
+X124791833Y-100970320D01*
+X124790872Y-101082655D01*
+X124788794Y-101166678D01*
+X124785193Y-101227769D01*
+X124779665Y-101271309D01*
+X124771804Y-101302679D01*
+X124761207Y-101327262D01*
+X124753182Y-101341294D01*
+X124686728Y-101417388D01*
+X124602470Y-101465084D01*
+X124509249Y-101482199D01*
+X124415900Y-101466546D01*
+X124360312Y-101438418D01*
+X124301957Y-101389760D01*
+X124262186Y-101330333D01*
+X124238190Y-101252507D01*
+X124227161Y-101148652D01*
+X124225599Y-101072462D01*
+X124225809Y-101066986D01*
+X124362308Y-101066986D01*
+X124363141Y-101154355D01*
+X124366961Y-101212192D01*
+X124375746Y-101250029D01*
+X124391474Y-101277398D01*
+X124410266Y-101298042D01*
+X124473375Y-101337890D01*
+X124541137Y-101341295D01*
+X124605179Y-101308025D01*
+X124610164Y-101303517D01*
+X124631439Y-101280067D01*
+X124644779Y-101252166D01*
+X124652001Y-101210641D01*
+X124654923Y-101146316D01*
+X124655385Y-101075200D01*
+X124654383Y-100985858D01*
+X124650238Y-100926258D01*
+X124641236Y-100887089D01*
+X124625667Y-100859040D01*
+X124612902Y-100844144D01*
+X124553600Y-100806575D01*
+X124485301Y-100802057D01*
+X124420110Y-100830753D01*
+X124407528Y-100841406D01*
+X124386111Y-100865063D01*
+X124372744Y-100893251D01*
+X124365566Y-100935245D01*
+X124362719Y-101000319D01*
+X124362308Y-101066986D01*
+X124225809Y-101066986D01*
+X124230322Y-100949765D01*
+X124246362Y-100857577D01*
+X124276528Y-100788269D01*
+X124323629Y-100734211D01*
+X124360312Y-100706505D01*
+X124426990Y-100676572D01*
+X124504272Y-100662678D01*
+X124576110Y-100666397D01*
+X124616308Y-100681400D01*
+X124632082Y-100685670D01*
+X124642550Y-100669750D01*
+X124649856Y-100627089D01*
+X124655385Y-100562106D01*
+X124661437Y-100489732D01*
+X124669844Y-100446187D01*
+X124685141Y-100421287D01*
+X124711864Y-100404845D01*
+X124728654Y-100397564D01*
+X124792154Y-100370963D01*
+X124792081Y-100824289D01*
+G36*
+X125585929Y-100680662D02*
+X125588911Y-100732068D01*
+X125591247Y-100810192D01*
+X125592749Y-100908857D01*
+X125593231Y-101012343D01*
+X125593231Y-101362533D01*
+X125531401Y-101424363D01*
+X125488793Y-101462462D01*
+X125451390Y-101477895D01*
+X125400270Y-101476918D01*
+X125379978Y-101474433D01*
+X125316554Y-101467200D01*
+X125264095Y-101463055D01*
+X125251308Y-101462672D01*
+X125208199Y-101465176D01*
+X125146544Y-101471462D01*
+X125122638Y-101474433D01*
+X125063922Y-101479028D01*
+X125024464Y-101469046D01*
+X124985338Y-101438228D01*
+X124971215Y-101424363D01*
+X124909385Y-101362533D01*
+X124909385Y-100707503D01*
+X124959150Y-100684829D01*
+X125002002Y-100668034D01*
+X125027073Y-100662154D01*
+X125033501Y-100680736D01*
+X125039509Y-100732655D01*
+X125044697Y-100812172D01*
+X125048664Y-100913546D01*
+X125050577Y-100999192D01*
+X125055923Y-101336231D01*
+X125102560Y-101342825D01*
+X125144976Y-101338214D01*
+X125165760Y-101323287D01*
+X125171570Y-101295377D01*
+X125176530Y-101235925D01*
+X125180246Y-101152466D01*
+X125182324Y-101052532D01*
+X125182624Y-101001104D01*
+X125182923Y-100705054D01*
+X125244454Y-100683604D01*
+X125288004Y-100669020D01*
+X125311694Y-100662219D01*
+X125312377Y-100662154D01*
+X125314754Y-100680642D01*
+X125317366Y-100731906D01*
+X125319995Y-100809649D01*
+X125322421Y-100907574D01*
+X125324115Y-100999192D01*
+X125329461Y-101336231D01*
+X125446692Y-101336231D01*
+X125452072Y-101028746D01*
+X125457451Y-100721261D01*
+X125514601Y-100691707D01*
+X125556797Y-100671413D01*
+X125581770Y-100662204D01*
+X125582491Y-100662154D01*
+X125585929Y-100680662D01*
+X125585929Y-100680662D01*
+G37*
+X125585929Y-100680662D02*
+X125588911Y-100732068D01*
+X125591247Y-100810192D01*
+X125592749Y-100908857D01*
+X125593231Y-101012343D01*
+X125593231Y-101362533D01*
+X125531401Y-101424363D01*
+X125488793Y-101462462D01*
+X125451390Y-101477895D01*
+X125400270Y-101476918D01*
+X125379978Y-101474433D01*
+X125316554Y-101467200D01*
+X125264095Y-101463055D01*
+X125251308Y-101462672D01*
+X125208199Y-101465176D01*
+X125146544Y-101471462D01*
+X125122638Y-101474433D01*
+X125063922Y-101479028D01*
+X125024464Y-101469046D01*
+X124985338Y-101438228D01*
+X124971215Y-101424363D01*
+X124909385Y-101362533D01*
+X124909385Y-100707503D01*
+X124959150Y-100684829D01*
+X125002002Y-100668034D01*
+X125027073Y-100662154D01*
+X125033501Y-100680736D01*
+X125039509Y-100732655D01*
+X125044697Y-100812172D01*
+X125048664Y-100913546D01*
+X125050577Y-100999192D01*
+X125055923Y-101336231D01*
+X125102560Y-101342825D01*
+X125144976Y-101338214D01*
+X125165760Y-101323287D01*
+X125171570Y-101295377D01*
+X125176530Y-101235925D01*
+X125180246Y-101152466D01*
+X125182324Y-101052532D01*
+X125182624Y-101001104D01*
+X125182923Y-100705054D01*
+X125244454Y-100683604D01*
+X125288004Y-100669020D01*
+X125311694Y-100662219D01*
+X125312377Y-100662154D01*
+X125314754Y-100680642D01*
+X125317366Y-100731906D01*
+X125319995Y-100809649D01*
+X125322421Y-100907574D01*
+X125324115Y-100999192D01*
+X125329461Y-101336231D01*
+X125446692Y-101336231D01*
+X125452072Y-101028746D01*
+X125457451Y-100721261D01*
+X125514601Y-100691707D01*
+X125556797Y-100671413D01*
+X125581770Y-100662204D01*
+X125582491Y-100662154D01*
+X125585929Y-100680662D01*
+G36*
+X126077333Y-100677528D02*
+X126133590Y-100703117D01*
+X126177747Y-100734124D01*
+X126210101Y-100768795D01*
+X126232438Y-100813520D01*
+X126246546Y-100874692D01*
+X126254211Y-100958701D01*
+X126257220Y-101071940D01*
+X126257538Y-101146509D01*
+X126257538Y-101437420D01*
+X126207773Y-101460095D01*
+X126168576Y-101476667D01*
+X126149157Y-101482769D01*
+X126145442Y-101464610D01*
+X126142495Y-101415648D01*
+X126140691Y-101344153D01*
+X126140308Y-101287385D01*
+X126138661Y-101205371D01*
+X126134222Y-101140309D01*
+X126127740Y-101100467D01*
+X126122590Y-101092000D01*
+X126087977Y-101100646D01*
+X126033640Y-101122823D01*
+X125970722Y-101152886D01*
+X125910368Y-101185192D01*
+X125863721Y-101214098D01*
+X125841926Y-101233961D01*
+X125841839Y-101234175D01*
+X125843714Y-101270935D01*
+X125860525Y-101306026D01*
+X125890039Y-101334528D01*
+X125933116Y-101344061D01*
+X125969932Y-101342950D01*
+X126022074Y-101342133D01*
+X126049444Y-101354349D01*
+X126065882Y-101386624D01*
+X126067955Y-101392710D01*
+X126075081Y-101438739D01*
+X126056024Y-101466687D01*
+X126006353Y-101480007D01*
+X125952697Y-101482470D01*
+X125856142Y-101464210D01*
+X125806159Y-101438131D01*
+X125744429Y-101376868D01*
+X125711690Y-101301670D01*
+X125708753Y-101222211D01*
+X125736424Y-101148167D01*
+X125778047Y-101101769D01*
+X125819604Y-101075793D01*
+X125884922Y-101042907D01*
+X125961038Y-101009557D01*
+X125973726Y-101004461D01*
+X126057333Y-100967565D01*
+X126105530Y-100935046D01*
+X126121030Y-100902718D01*
+X126106550Y-100866394D01*
+X126081692Y-100838000D01*
+X126022939Y-100803039D01*
+X125958293Y-100800417D01*
+X125899008Y-100827358D01*
+X125856339Y-100881088D01*
+X125850739Y-100894950D01*
+X125818133Y-100945936D01*
+X125770530Y-100983787D01*
+X125710461Y-101014850D01*
+X125710461Y-100926768D01*
+X125713997Y-100872951D01*
+X125729156Y-100830534D01*
+X125762768Y-100785279D01*
+X125795035Y-100750420D01*
+X125845209Y-100701062D01*
+X125884193Y-100674547D01*
+X125926064Y-100663911D01*
+X125973460Y-100662154D01*
+X126077333Y-100677528D01*
+X126077333Y-100677528D01*
+G37*
+X126077333Y-100677528D02*
+X126133590Y-100703117D01*
+X126177747Y-100734124D01*
+X126210101Y-100768795D01*
+X126232438Y-100813520D01*
+X126246546Y-100874692D01*
+X126254211Y-100958701D01*
+X126257220Y-101071940D01*
+X126257538Y-101146509D01*
+X126257538Y-101437420D01*
+X126207773Y-101460095D01*
+X126168576Y-101476667D01*
+X126149157Y-101482769D01*
+X126145442Y-101464610D01*
+X126142495Y-101415648D01*
+X126140691Y-101344153D01*
+X126140308Y-101287385D01*
+X126138661Y-101205371D01*
+X126134222Y-101140309D01*
+X126127740Y-101100467D01*
+X126122590Y-101092000D01*
+X126087977Y-101100646D01*
+X126033640Y-101122823D01*
+X125970722Y-101152886D01*
+X125910368Y-101185192D01*
+X125863721Y-101214098D01*
+X125841926Y-101233961D01*
+X125841839Y-101234175D01*
+X125843714Y-101270935D01*
+X125860525Y-101306026D01*
+X125890039Y-101334528D01*
+X125933116Y-101344061D01*
+X125969932Y-101342950D01*
+X126022074Y-101342133D01*
+X126049444Y-101354349D01*
+X126065882Y-101386624D01*
+X126067955Y-101392710D01*
+X126075081Y-101438739D01*
+X126056024Y-101466687D01*
+X126006353Y-101480007D01*
+X125952697Y-101482470D01*
+X125856142Y-101464210D01*
+X125806159Y-101438131D01*
+X125744429Y-101376868D01*
+X125711690Y-101301670D01*
+X125708753Y-101222211D01*
+X125736424Y-101148167D01*
+X125778047Y-101101769D01*
+X125819604Y-101075793D01*
+X125884922Y-101042907D01*
+X125961038Y-101009557D01*
+X125973726Y-101004461D01*
+X126057333Y-100967565D01*
+X126105530Y-100935046D01*
+X126121030Y-100902718D01*
+X126106550Y-100866394D01*
+X126081692Y-100838000D01*
+X126022939Y-100803039D01*
+X125958293Y-100800417D01*
+X125899008Y-100827358D01*
+X125856339Y-100881088D01*
+X125850739Y-100894950D01*
+X125818133Y-100945936D01*
+X125770530Y-100983787D01*
+X125710461Y-101014850D01*
+X125710461Y-100926768D01*
+X125713997Y-100872951D01*
+X125729156Y-100830534D01*
+X125762768Y-100785279D01*
+X125795035Y-100750420D01*
+X125845209Y-100701062D01*
+X125884193Y-100674547D01*
+X125926064Y-100663911D01*
+X125973460Y-100662154D01*
+X126077333Y-100677528D01*
+G36*
+X126760807Y-100680782D02*
+X126784161Y-100690988D01*
+X126839902Y-100735134D01*
+X126887569Y-100798967D01*
+X126917048Y-100867087D01*
+X126921846Y-100900670D01*
+X126905760Y-100947556D01*
+X126870475Y-100972365D01*
+X126832644Y-100987387D01*
+X126815321Y-100990155D01*
+X126806886Y-100970066D01*
+X126790230Y-100926351D01*
+X126782923Y-100906598D01*
+X126741948Y-100838271D01*
+X126682622Y-100804191D01*
+X126606552Y-100805239D01*
+X126600918Y-100806581D01*
+X126560305Y-100825836D01*
+X126530448Y-100863375D01*
+X126510055Y-100923809D01*
+X126497836Y-101011751D01*
+X126492500Y-101131813D01*
+X126492000Y-101195698D01*
+X126491752Y-101296403D01*
+X126490126Y-101365054D01*
+X126485801Y-101408673D01*
+X126477454Y-101434282D01*
+X126463765Y-101448903D01*
+X126443411Y-101459558D01*
+X126442234Y-101460095D01*
+X126403038Y-101476667D01*
+X126383619Y-101482769D01*
+X126380635Y-101464319D01*
+X126378081Y-101413323D01*
+X126376140Y-101336308D01*
+X126374997Y-101239805D01*
+X126374769Y-101169184D01*
+X126375932Y-101032525D01*
+X126380479Y-100928851D01*
+X126389999Y-100852108D01*
+X126406081Y-100796246D01*
+X126430313Y-100755212D01*
+X126464286Y-100722954D01*
+X126497833Y-100700440D01*
+X126578499Y-100670476D01*
+X126672381Y-100663718D01*
+X126760807Y-100680782D01*
+X126760807Y-100680782D01*
+G37*
+X126760807Y-100680782D02*
+X126784161Y-100690988D01*
+X126839902Y-100735134D01*
+X126887569Y-100798967D01*
+X126917048Y-100867087D01*
+X126921846Y-100900670D01*
+X126905760Y-100947556D01*
+X126870475Y-100972365D01*
+X126832644Y-100987387D01*
+X126815321Y-100990155D01*
+X126806886Y-100970066D01*
+X126790230Y-100926351D01*
+X126782923Y-100906598D01*
+X126741948Y-100838271D01*
+X126682622Y-100804191D01*
+X126606552Y-100805239D01*
+X126600918Y-100806581D01*
+X126560305Y-100825836D01*
+X126530448Y-100863375D01*
+X126510055Y-100923809D01*
+X126497836Y-101011751D01*
+X126492500Y-101131813D01*
+X126492000Y-101195698D01*
+X126491752Y-101296403D01*
+X126490126Y-101365054D01*
+X126485801Y-101408673D01*
+X126477454Y-101434282D01*
+X126463765Y-101448903D01*
+X126443411Y-101459558D01*
+X126442234Y-101460095D01*
+X126403038Y-101476667D01*
+X126383619Y-101482769D01*
+X126380635Y-101464319D01*
+X126378081Y-101413323D01*
+X126376140Y-101336308D01*
+X126374997Y-101239805D01*
+X126374769Y-101169184D01*
+X126375932Y-101032525D01*
+X126380479Y-100928851D01*
+X126389999Y-100852108D01*
+X126406081Y-100796246D01*
+X126430313Y-100755212D01*
+X126464286Y-100722954D01*
+X126497833Y-100700440D01*
+X126578499Y-100670476D01*
+X126672381Y-100663718D01*
+X126760807Y-100680782D01*
+G36*
+X127435224Y-100691838D02*
+X127512528Y-100742361D01*
+X127549814Y-100787590D01*
+X127579353Y-100869663D01*
+X127581699Y-100934607D01*
+X127576385Y-101021445D01*
+X127376115Y-101109103D01*
+X127278739Y-101153887D01*
+X127215113Y-101189913D01*
+X127182029Y-101221117D01*
+X127176280Y-101251436D01*
+X127194658Y-101284805D01*
+X127214923Y-101306923D01*
+X127273889Y-101342393D01*
+X127338024Y-101344879D01*
+X127396926Y-101317235D01*
+X127440197Y-101262320D01*
+X127447936Y-101242928D01*
+X127485006Y-101182364D01*
+X127527654Y-101156552D01*
+X127586154Y-101134471D01*
+X127586154Y-101218184D01*
+X127580982Y-101275150D01*
+X127560723Y-101323189D01*
+X127518262Y-101378346D01*
+X127511951Y-101385514D01*
+X127464720Y-101434585D01*
+X127424121Y-101460920D01*
+X127373328Y-101473035D01*
+X127331220Y-101477003D01*
+X127255902Y-101477991D01*
+X127202286Y-101465466D01*
+X127168838Y-101446869D01*
+X127116268Y-101405975D01*
+X127079879Y-101361748D01*
+X127056850Y-101306126D01*
+X127044359Y-101231047D01*
+X127039587Y-101128449D01*
+X127039206Y-101076376D01*
+X127040501Y-101013948D01*
+X127158471Y-101013948D01*
+X127159839Y-101047438D01*
+X127163249Y-101052923D01*
+X127185753Y-101045472D01*
+X127234182Y-101025753D01*
+X127298908Y-100997718D01*
+X127312443Y-100991692D01*
+X127394244Y-100950096D01*
+X127439312Y-100913538D01*
+X127449217Y-100879296D01*
+X127425526Y-100844648D01*
+X127405960Y-100829339D01*
+X127335360Y-100798721D01*
+X127269280Y-100803780D01*
+X127213959Y-100841151D01*
+X127175636Y-100907473D01*
+X127163349Y-100960116D01*
+X127158471Y-101013948D01*
+X127040501Y-101013948D01*
+X127041730Y-100954720D01*
+X127051032Y-100864710D01*
+X127069460Y-100799167D01*
+X127099360Y-100750912D01*
+X127143080Y-100712767D01*
+X127162141Y-100700440D01*
+X127248726Y-100668336D01*
+X127343522Y-100666316D01*
+X127435224Y-100691838D01*
+X127435224Y-100691838D01*
+G37*
+X127435224Y-100691838D02*
+X127512528Y-100742361D01*
+X127549814Y-100787590D01*
+X127579353Y-100869663D01*
+X127581699Y-100934607D01*
+X127576385Y-101021445D01*
+X127376115Y-101109103D01*
+X127278739Y-101153887D01*
+X127215113Y-101189913D01*
+X127182029Y-101221117D01*
+X127176280Y-101251436D01*
+X127194658Y-101284805D01*
+X127214923Y-101306923D01*
+X127273889Y-101342393D01*
+X127338024Y-101344879D01*
+X127396926Y-101317235D01*
+X127440197Y-101262320D01*
+X127447936Y-101242928D01*
+X127485006Y-101182364D01*
+X127527654Y-101156552D01*
+X127586154Y-101134471D01*
+X127586154Y-101218184D01*
+X127580982Y-101275150D01*
+X127560723Y-101323189D01*
+X127518262Y-101378346D01*
+X127511951Y-101385514D01*
+X127464720Y-101434585D01*
+X127424121Y-101460920D01*
+X127373328Y-101473035D01*
+X127331220Y-101477003D01*
+X127255902Y-101477991D01*
+X127202286Y-101465466D01*
+X127168838Y-101446869D01*
+X127116268Y-101405975D01*
+X127079879Y-101361748D01*
+X127056850Y-101306126D01*
+X127044359Y-101231047D01*
+X127039587Y-101128449D01*
+X127039206Y-101076376D01*
+X127040501Y-101013948D01*
+X127158471Y-101013948D01*
+X127159839Y-101047438D01*
+X127163249Y-101052923D01*
+X127185753Y-101045472D01*
+X127234182Y-101025753D01*
+X127298908Y-100997718D01*
+X127312443Y-100991692D01*
+X127394244Y-100950096D01*
+X127439312Y-100913538D01*
+X127449217Y-100879296D01*
+X127425526Y-100844648D01*
+X127405960Y-100829339D01*
+X127335360Y-100798721D01*
+X127269280Y-100803780D01*
+X127213959Y-100841151D01*
+X127175636Y-100907473D01*
+X127163349Y-100960116D01*
+X127158471Y-101013948D01*
+X127040501Y-101013948D01*
+X127041730Y-100954720D01*
+X127051032Y-100864710D01*
+X127069460Y-100799167D01*
+X127099360Y-100750912D01*
+X127143080Y-100712767D01*
+X127162141Y-100700440D01*
+X127248726Y-100668336D01*
+X127343522Y-100666316D01*
+X127435224Y-100691838D01*
+G36*
+X123329878Y-94331776D02*
+X123435612Y-94332355D01*
+X123512132Y-94333922D01*
+X123564372Y-94336972D01*
+X123597263Y-94341996D01*
+X123615737Y-94349489D01*
+X123624727Y-94359944D01*
+X123629163Y-94373853D01*
+X123629594Y-94375654D01*
+X123636333Y-94408145D01*
+X123648808Y-94472252D01*
+X123665719Y-94561151D01*
+X123685771Y-94668019D01*
+X123707664Y-94786033D01*
+X123708429Y-94790178D01*
+X123730359Y-94905831D01*
+X123750877Y-95008014D01*
+X123768659Y-95090598D01*
+X123782381Y-95147456D01*
+X123790718Y-95172458D01*
+X123791116Y-95172901D01*
+X123815677Y-95185110D01*
+X123866315Y-95205456D01*
+X123932095Y-95229545D01*
+X123932461Y-95229674D01*
+X124015317Y-95260818D01*
+X124113000Y-95300491D01*
+X124205077Y-95340381D01*
+X124209434Y-95342353D01*
+X124359407Y-95410420D01*
+X124691498Y-95183639D01*
+X124793374Y-95114504D01*
+X124885657Y-95052697D01*
+X124963003Y-95001733D01*
+X125020064Y-94965127D01*
+X125051495Y-94946394D01*
+X125054479Y-94945004D01*
+X125077321Y-94951190D01*
+X125119982Y-94981035D01*
+X125184128Y-95035947D01*
+X125271421Y-95117334D01*
+X125360535Y-95203922D01*
+X125446441Y-95289247D01*
+X125523327Y-95367108D01*
+X125586564Y-95432697D01*
+X125631523Y-95481205D01*
+X125653576Y-95507825D01*
+X125654396Y-95509195D01*
+X125656834Y-95527463D01*
+X125647650Y-95557295D01*
+X125624574Y-95602721D01*
+X125585337Y-95667770D01*
+X125527670Y-95756470D01*
+X125450795Y-95870657D01*
+X125382570Y-95971162D01*
+X125321582Y-96061303D01*
+X125271356Y-96135849D01*
+X125235416Y-96189565D01*
+X125217287Y-96217218D01*
+X125216146Y-96219095D01*
+X125218359Y-96245590D01*
+X125235138Y-96297086D01*
+X125263142Y-96363851D01*
+X125273122Y-96385172D01*
+X125316672Y-96480159D01*
+X125363134Y-96587937D01*
+X125400877Y-96681192D01*
+X125428073Y-96750406D01*
+X125449675Y-96803006D01*
+X125462158Y-96830497D01*
+X125463709Y-96832616D01*
+X125486668Y-96836124D01*
+X125540786Y-96845738D01*
+X125618868Y-96860089D01*
+X125713719Y-96877807D01*
+X125818143Y-96897525D01*
+X125924944Y-96917874D01*
+X126026926Y-96937486D01*
+X126116894Y-96954991D01*
+X126187653Y-96969022D01*
+X126232006Y-96978209D01*
+X126242885Y-96980807D01*
+X126254122Y-96987218D01*
+X126262605Y-97001697D01*
+X126268714Y-97029133D01*
+X126272832Y-97074411D01*
+X126275341Y-97142420D01*
+X126276621Y-97238047D01*
+X126277054Y-97366180D01*
+X126277077Y-97418701D01*
+X126277077Y-97845845D01*
+X126174500Y-97866091D01*
+X126117431Y-97877070D01*
+X126032269Y-97893095D01*
+X125929372Y-97912233D01*
+X125819096Y-97932551D01*
+X125788615Y-97938132D01*
+X125686855Y-97957917D01*
+X125598205Y-97977373D01*
+X125530108Y-97994697D01*
+X125490004Y-98008088D01*
+X125483323Y-98012079D01*
+X125466919Y-98040342D01*
+X125443399Y-98095109D01*
+X125417316Y-98165588D01*
+X125412142Y-98180769D01*
+X125377956Y-98274896D01*
+X125335523Y-98381101D01*
+X125293997Y-98476473D01*
+X125293792Y-98476916D01*
+X125224640Y-98626525D01*
+X125679512Y-99295617D01*
+X125387500Y-99588116D01*
+X125299180Y-99675170D01*
+X125218625Y-99751909D01*
+X125150360Y-99814237D01*
+X125098908Y-99858056D01*
+X125068794Y-99879270D01*
+X125064474Y-99880616D01*
+X125039111Y-99870016D01*
+X124987358Y-99840547D01*
+X124914868Y-99795705D01*
+X124827294Y-99738984D01*
+X124732612Y-99675462D01*
+X124636516Y-99610668D01*
+X124550837Y-99554287D01*
+X124481016Y-99509788D01*
+X124432494Y-99480639D01*
+X124410782Y-99470308D01*
+X124384293Y-99479050D01*
+X124334062Y-99502087D01*
+X124270451Y-99534631D01*
+X124263708Y-99538249D01*
+X124178046Y-99581210D01*
+X124119306Y-99602279D01*
+X124082772Y-99602503D01*
+X124063731Y-99582928D01*
+X124063620Y-99582654D01*
+X124054102Y-99559472D01*
+X124031403Y-99504441D01*
+X123997282Y-99421822D01*
+X123953500Y-99315872D01*
+X123901816Y-99190852D01*
+X123843992Y-99051020D01*
+X123787991Y-98915637D01*
+X123726447Y-98766234D01*
+X123669939Y-98627832D01*
+X123620161Y-98504673D01*
+X123578806Y-98401002D01*
+X123547568Y-98321059D01*
+X123528141Y-98269088D01*
+X123522154Y-98249692D01*
+X123537168Y-98227443D01*
+X123576439Y-98191982D01*
+X123628807Y-98152887D01*
+X123777941Y-98029245D01*
+X123894511Y-97887522D01*
+X123977118Y-97730704D01*
+X124024366Y-97561775D01*
+X124034857Y-97383722D01*
+X124027231Y-97301539D01*
+X123985682Y-97131031D01*
+X123914123Y-96980459D01*
+X123816995Y-96851309D01*
+X123698734Y-96745064D01*
+X123563780Y-96663210D01*
+X123416571Y-96607232D01*
+X123261544Y-96578615D01*
+X123103139Y-96578844D01*
+X122945794Y-96609405D01*
+X122793946Y-96671782D01*
+X122652035Y-96767460D01*
+X122592803Y-96821572D01*
+X122479203Y-96960520D01*
+X122400106Y-97112361D01*
+X122354986Y-97272667D01*
+X122343316Y-97437012D01*
+X122364569Y-97600971D01*
+X122418220Y-97760118D01*
+X122503740Y-97910025D01*
+X122620605Y-98046267D01*
+X122751193Y-98152887D01*
+X122805588Y-98193642D01*
+X122844014Y-98228718D01*
+X122857846Y-98249726D01*
+X122850603Y-98272635D01*
+X122830005Y-98327365D01*
+X122797746Y-98409672D01*
+X122755521Y-98515315D01*
+X122705023Y-98640050D01*
+X122647948Y-98779636D01*
+X122591854Y-98915670D01*
+X122529967Y-99065201D01*
+X122472644Y-99203767D01*
+X122421644Y-99327107D01*
+X122378727Y-99430964D01*
+X122345653Y-99511080D01*
+X122324181Y-99563195D01*
+X122316225Y-99582654D01*
+X122297429Y-99602423D01*
+X122261074Y-99602365D01*
+X122202479Y-99581441D01*
+X122116968Y-99538613D01*
+X122116292Y-99538249D01*
+X122051907Y-99505012D01*
+X121999861Y-99480802D01*
+X121970512Y-99470404D01*
+X121969217Y-99470308D01*
+X121947124Y-99480855D01*
+X121898348Y-99510184D01*
+X121828331Y-99554827D01*
+X121742514Y-99611314D01*
+X121647388Y-99675462D01*
+X121550540Y-99740411D01*
+X121463253Y-99796896D01*
+X121391181Y-99841421D01*
+X121339977Y-99870490D01*
+X121315526Y-99880616D01*
+X121293010Y-99867307D01*
+X121247742Y-99830112D01*
+X121184244Y-99773128D01*
+X121107039Y-99700449D01*
+X121020651Y-99616171D01*
+X120992399Y-99588016D01*
+X120700287Y-99295416D01*
+X120922631Y-98969104D01*
+X120990202Y-98868897D01*
+X121049507Y-98778963D01*
+X121097217Y-98704510D01*
+X121130007Y-98650751D01*
+X121144548Y-98622894D01*
+X121144974Y-98620912D01*
+X121137308Y-98594655D01*
+X121116689Y-98541837D01*
+X121086685Y-98471310D01*
+X121065625Y-98424093D01*
+X121026248Y-98333694D01*
+X120989165Y-98242366D01*
+X120960415Y-98165200D01*
+X120952605Y-98141692D01*
+X120930417Y-98078916D01*
+X120908727Y-98030411D01*
+X120896813Y-98012079D01*
+X120870523Y-98000859D01*
+X120813142Y-97984954D01*
+X120732118Y-97966167D01*
+X120634895Y-97946299D01*
+X120591385Y-97938132D01*
+X120480896Y-97917829D01*
+X120374916Y-97898170D01*
+X120283801Y-97881088D01*
+X120217908Y-97868518D01*
+X120205500Y-97866091D01*
+X120102923Y-97845845D01*
+X120102923Y-97418701D01*
+X120103153Y-97278246D01*
+X120104099Y-97171979D01*
+X120106141Y-97095013D01*
+X120109662Y-97042460D01*
+X120115043Y-97009433D01*
+X120122666Y-96991045D01*
+X120132912Y-96982408D01*
+X120137115Y-96980807D01*
+X120162470Y-96975127D01*
+X120218484Y-96963795D01*
+X120297964Y-96948179D01*
+X120393712Y-96929647D01*
+X120498533Y-96909569D01*
+X120605232Y-96889312D01*
+X120706613Y-96870246D01*
+X120795479Y-96853739D01*
+X120864637Y-96841159D01*
+X120906889Y-96833875D01*
+X120916290Y-96832616D01*
+X120924807Y-96815763D01*
+X120943660Y-96770870D01*
+X120969324Y-96706430D01*
+X120979123Y-96681192D01*
+X121018648Y-96583686D01*
+X121065192Y-96475959D01*
+X121106877Y-96385172D01*
+X121137550Y-96315753D01*
+X121157956Y-96258710D01*
+X121164768Y-96223777D01*
+X121163682Y-96219095D01*
+X121149285Y-96196991D01*
+X121116412Y-96147831D01*
+X121068590Y-96076848D01*
+X121009348Y-95989278D01*
+X120942215Y-95890357D01*
+X120928941Y-95870830D01*
+X120851046Y-95755140D01*
+X120793787Y-95667044D01*
+X120754881Y-95602486D01*
+X120732044Y-95557411D01*
+X120722994Y-95527763D01*
+X120725448Y-95509485D01*
+X120725511Y-95509369D01*
+X120744827Y-95485361D01*
+X120787551Y-95438947D01*
+X120849051Y-95374937D01*
+X120924698Y-95298145D01*
+X121009861Y-95213382D01*
+X121019465Y-95203922D01*
+X121126790Y-95099989D01*
+X121209615Y-95023675D01*
+X121269605Y-94973571D01*
+X121308423Y-94948270D01*
+X121325520Y-94945004D01*
+X121350473Y-94959250D01*
+X121402255Y-94992156D01*
+X121475520Y-95040208D01*
+X121564920Y-95099890D01*
+X121665111Y-95167688D01*
+X121688501Y-95183639D01*
+X122020593Y-95410420D01*
+X122170565Y-95342353D01*
+X122261770Y-95302685D01*
+X122359669Y-95262791D01*
+X122443831Y-95230983D01*
+X122447538Y-95229674D01*
+X122513369Y-95205576D01*
+X122564116Y-95185200D01*
+X122588842Y-95172936D01*
+X122588884Y-95172901D01*
+X122596729Y-95150734D01*
+X122610066Y-95096217D01*
+X122627570Y-95015480D01*
+X122647917Y-94914650D01*
+X122669782Y-94799856D01*
+X122671571Y-94790178D01*
+X122693504Y-94671904D01*
+X122713640Y-94564542D01*
+X122730680Y-94474917D01*
+X122743328Y-94409851D01*
+X122750284Y-94376168D01*
+X122750406Y-94375654D01*
+X122754639Y-94361325D01*
+X122762871Y-94350507D01*
+X122780033Y-94342706D01*
+X122811058Y-94337429D01*
+X122860878Y-94334182D01*
+X122934424Y-94332472D01*
+X123036629Y-94331807D01*
+X123172425Y-94331693D01*
+X123190000Y-94331692D01*
+X123329878Y-94331776D01*
+X123329878Y-94331776D01*
+G37*
+X123329878Y-94331776D02*
+X123435612Y-94332355D01*
+X123512132Y-94333922D01*
+X123564372Y-94336972D01*
+X123597263Y-94341996D01*
+X123615737Y-94349489D01*
+X123624727Y-94359944D01*
+X123629163Y-94373853D01*
+X123629594Y-94375654D01*
+X123636333Y-94408145D01*
+X123648808Y-94472252D01*
+X123665719Y-94561151D01*
+X123685771Y-94668019D01*
+X123707664Y-94786033D01*
+X123708429Y-94790178D01*
+X123730359Y-94905831D01*
+X123750877Y-95008014D01*
+X123768659Y-95090598D01*
+X123782381Y-95147456D01*
+X123790718Y-95172458D01*
+X123791116Y-95172901D01*
+X123815677Y-95185110D01*
+X123866315Y-95205456D01*
+X123932095Y-95229545D01*
+X123932461Y-95229674D01*
+X124015317Y-95260818D01*
+X124113000Y-95300491D01*
+X124205077Y-95340381D01*
+X124209434Y-95342353D01*
+X124359407Y-95410420D01*
+X124691498Y-95183639D01*
+X124793374Y-95114504D01*
+X124885657Y-95052697D01*
+X124963003Y-95001733D01*
+X125020064Y-94965127D01*
+X125051495Y-94946394D01*
+X125054479Y-94945004D01*
+X125077321Y-94951190D01*
+X125119982Y-94981035D01*
+X125184128Y-95035947D01*
+X125271421Y-95117334D01*
+X125360535Y-95203922D01*
+X125446441Y-95289247D01*
+X125523327Y-95367108D01*
+X125586564Y-95432697D01*
+X125631523Y-95481205D01*
+X125653576Y-95507825D01*
+X125654396Y-95509195D01*
+X125656834Y-95527463D01*
+X125647650Y-95557295D01*
+X125624574Y-95602721D01*
+X125585337Y-95667770D01*
+X125527670Y-95756470D01*
+X125450795Y-95870657D01*
+X125382570Y-95971162D01*
+X125321582Y-96061303D01*
+X125271356Y-96135849D01*
+X125235416Y-96189565D01*
+X125217287Y-96217218D01*
+X125216146Y-96219095D01*
+X125218359Y-96245590D01*
+X125235138Y-96297086D01*
+X125263142Y-96363851D01*
+X125273122Y-96385172D01*
+X125316672Y-96480159D01*
+X125363134Y-96587937D01*
+X125400877Y-96681192D01*
+X125428073Y-96750406D01*
+X125449675Y-96803006D01*
+X125462158Y-96830497D01*
+X125463709Y-96832616D01*
+X125486668Y-96836124D01*
+X125540786Y-96845738D01*
+X125618868Y-96860089D01*
+X125713719Y-96877807D01*
+X125818143Y-96897525D01*
+X125924944Y-96917874D01*
+X126026926Y-96937486D01*
+X126116894Y-96954991D01*
+X126187653Y-96969022D01*
+X126232006Y-96978209D01*
+X126242885Y-96980807D01*
+X126254122Y-96987218D01*
+X126262605Y-97001697D01*
+X126268714Y-97029133D01*
+X126272832Y-97074411D01*
+X126275341Y-97142420D01*
+X126276621Y-97238047D01*
+X126277054Y-97366180D01*
+X126277077Y-97418701D01*
+X126277077Y-97845845D01*
+X126174500Y-97866091D01*
+X126117431Y-97877070D01*
+X126032269Y-97893095D01*
+X125929372Y-97912233D01*
+X125819096Y-97932551D01*
+X125788615Y-97938132D01*
+X125686855Y-97957917D01*
+X125598205Y-97977373D01*
+X125530108Y-97994697D01*
+X125490004Y-98008088D01*
+X125483323Y-98012079D01*
+X125466919Y-98040342D01*
+X125443399Y-98095109D01*
+X125417316Y-98165588D01*
+X125412142Y-98180769D01*
+X125377956Y-98274896D01*
+X125335523Y-98381101D01*
+X125293997Y-98476473D01*
+X125293792Y-98476916D01*
+X125224640Y-98626525D01*
+X125679512Y-99295617D01*
+X125387500Y-99588116D01*
+X125299180Y-99675170D01*
+X125218625Y-99751909D01*
+X125150360Y-99814237D01*
+X125098908Y-99858056D01*
+X125068794Y-99879270D01*
+X125064474Y-99880616D01*
+X125039111Y-99870016D01*
+X124987358Y-99840547D01*
+X124914868Y-99795705D01*
+X124827294Y-99738984D01*
+X124732612Y-99675462D01*
+X124636516Y-99610668D01*
+X124550837Y-99554287D01*
+X124481016Y-99509788D01*
+X124432494Y-99480639D01*
+X124410782Y-99470308D01*
+X124384293Y-99479050D01*
+X124334062Y-99502087D01*
+X124270451Y-99534631D01*
+X124263708Y-99538249D01*
+X124178046Y-99581210D01*
+X124119306Y-99602279D01*
+X124082772Y-99602503D01*
+X124063731Y-99582928D01*
+X124063620Y-99582654D01*
+X124054102Y-99559472D01*
+X124031403Y-99504441D01*
+X123997282Y-99421822D01*
+X123953500Y-99315872D01*
+X123901816Y-99190852D01*
+X123843992Y-99051020D01*
+X123787991Y-98915637D01*
+X123726447Y-98766234D01*
+X123669939Y-98627832D01*
+X123620161Y-98504673D01*
+X123578806Y-98401002D01*
+X123547568Y-98321059D01*
+X123528141Y-98269088D01*
+X123522154Y-98249692D01*
+X123537168Y-98227443D01*
+X123576439Y-98191982D01*
+X123628807Y-98152887D01*
+X123777941Y-98029245D01*
+X123894511Y-97887522D01*
+X123977118Y-97730704D01*
+X124024366Y-97561775D01*
+X124034857Y-97383722D01*
+X124027231Y-97301539D01*
+X123985682Y-97131031D01*
+X123914123Y-96980459D01*
+X123816995Y-96851309D01*
+X123698734Y-96745064D01*
+X123563780Y-96663210D01*
+X123416571Y-96607232D01*
+X123261544Y-96578615D01*
+X123103139Y-96578844D01*
+X122945794Y-96609405D01*
+X122793946Y-96671782D01*
+X122652035Y-96767460D01*
+X122592803Y-96821572D01*
+X122479203Y-96960520D01*
+X122400106Y-97112361D01*
+X122354986Y-97272667D01*
+X122343316Y-97437012D01*
+X122364569Y-97600971D01*
+X122418220Y-97760118D01*
+X122503740Y-97910025D01*
+X122620605Y-98046267D01*
+X122751193Y-98152887D01*
+X122805588Y-98193642D01*
+X122844014Y-98228718D01*
+X122857846Y-98249726D01*
+X122850603Y-98272635D01*
+X122830005Y-98327365D01*
+X122797746Y-98409672D01*
+X122755521Y-98515315D01*
+X122705023Y-98640050D01*
+X122647948Y-98779636D01*
+X122591854Y-98915670D01*
+X122529967Y-99065201D01*
+X122472644Y-99203767D01*
+X122421644Y-99327107D01*
+X122378727Y-99430964D01*
+X122345653Y-99511080D01*
+X122324181Y-99563195D01*
+X122316225Y-99582654D01*
+X122297429Y-99602423D01*
+X122261074Y-99602365D01*
+X122202479Y-99581441D01*
+X122116968Y-99538613D01*
+X122116292Y-99538249D01*
+X122051907Y-99505012D01*
+X121999861Y-99480802D01*
+X121970512Y-99470404D01*
+X121969217Y-99470308D01*
+X121947124Y-99480855D01*
+X121898348Y-99510184D01*
+X121828331Y-99554827D01*
+X121742514Y-99611314D01*
+X121647388Y-99675462D01*
+X121550540Y-99740411D01*
+X121463253Y-99796896D01*
+X121391181Y-99841421D01*
+X121339977Y-99870490D01*
+X121315526Y-99880616D01*
+X121293010Y-99867307D01*
+X121247742Y-99830112D01*
+X121184244Y-99773128D01*
+X121107039Y-99700449D01*
+X121020651Y-99616171D01*
+X120992399Y-99588016D01*
+X120700287Y-99295416D01*
+X120922631Y-98969104D01*
+X120990202Y-98868897D01*
+X121049507Y-98778963D01*
+X121097217Y-98704510D01*
+X121130007Y-98650751D01*
+X121144548Y-98622894D01*
+X121144974Y-98620912D01*
+X121137308Y-98594655D01*
+X121116689Y-98541837D01*
+X121086685Y-98471310D01*
+X121065625Y-98424093D01*
+X121026248Y-98333694D01*
+X120989165Y-98242366D01*
+X120960415Y-98165200D01*
+X120952605Y-98141692D01*
+X120930417Y-98078916D01*
+X120908727Y-98030411D01*
+X120896813Y-98012079D01*
+X120870523Y-98000859D01*
+X120813142Y-97984954D01*
+X120732118Y-97966167D01*
+X120634895Y-97946299D01*
+X120591385Y-97938132D01*
+X120480896Y-97917829D01*
+X120374916Y-97898170D01*
+X120283801Y-97881088D01*
+X120217908Y-97868518D01*
+X120205500Y-97866091D01*
+X120102923Y-97845845D01*
+X120102923Y-97418701D01*
+X120103153Y-97278246D01*
+X120104099Y-97171979D01*
+X120106141Y-97095013D01*
+X120109662Y-97042460D01*
+X120115043Y-97009433D01*
+X120122666Y-96991045D01*
+X120132912Y-96982408D01*
+X120137115Y-96980807D01*
+X120162470Y-96975127D01*
+X120218484Y-96963795D01*
+X120297964Y-96948179D01*
+X120393712Y-96929647D01*
+X120498533Y-96909569D01*
+X120605232Y-96889312D01*
+X120706613Y-96870246D01*
+X120795479Y-96853739D01*
+X120864637Y-96841159D01*
+X120906889Y-96833875D01*
+X120916290Y-96832616D01*
+X120924807Y-96815763D01*
+X120943660Y-96770870D01*
+X120969324Y-96706430D01*
+X120979123Y-96681192D01*
+X121018648Y-96583686D01*
+X121065192Y-96475959D01*
+X121106877Y-96385172D01*
+X121137550Y-96315753D01*
+X121157956Y-96258710D01*
+X121164768Y-96223777D01*
+X121163682Y-96219095D01*
+X121149285Y-96196991D01*
+X121116412Y-96147831D01*
+X121068590Y-96076848D01*
+X121009348Y-95989278D01*
+X120942215Y-95890357D01*
+X120928941Y-95870830D01*
+X120851046Y-95755140D01*
+X120793787Y-95667044D01*
+X120754881Y-95602486D01*
+X120732044Y-95557411D01*
+X120722994Y-95527763D01*
+X120725448Y-95509485D01*
+X120725511Y-95509369D01*
+X120744827Y-95485361D01*
+X120787551Y-95438947D01*
+X120849051Y-95374937D01*
+X120924698Y-95298145D01*
+X121009861Y-95213382D01*
+X121019465Y-95203922D01*
+X121126790Y-95099989D01*
+X121209615Y-95023675D01*
+X121269605Y-94973571D01*
+X121308423Y-94948270D01*
+X121325520Y-94945004D01*
+X121350473Y-94959250D01*
+X121402255Y-94992156D01*
+X121475520Y-95040208D01*
+X121564920Y-95099890D01*
+X121665111Y-95167688D01*
+X121688501Y-95183639D01*
+X122020593Y-95410420D01*
+X122170565Y-95342353D01*
+X122261770Y-95302685D01*
+X122359669Y-95262791D01*
+X122443831Y-95230983D01*
+X122447538Y-95229674D01*
+X122513369Y-95205576D01*
+X122564116Y-95185200D01*
+X122588842Y-95172936D01*
+X122588884Y-95172901D01*
+X122596729Y-95150734D01*
+X122610066Y-95096217D01*
+X122627570Y-95015480D01*
+X122647917Y-94914650D01*
+X122669782Y-94799856D01*
+X122671571Y-94790178D01*
+X122693504Y-94671904D01*
+X122713640Y-94564542D01*
+X122730680Y-94474917D01*
+X122743328Y-94409851D01*
+X122750284Y-94376168D01*
+X122750406Y-94375654D01*
+X122754639Y-94361325D01*
+X122762871Y-94350507D01*
+X122780033Y-94342706D01*
+X122811058Y-94337429D01*
+X122860878Y-94334182D01*
+X122934424Y-94332472D01*
+X123036629Y-94331807D01*
+X123172425Y-94331693D01*
+X123190000Y-94331692D01*
+X123329878Y-94331776D01*
+G04 #@! TO.C,R2*
+D15*
+X150913333Y-101912380D02*
+X150580000Y-101436190D01*
+X150341904Y-101912380D02*
+X150341904Y-100912380D01*
+X150722857Y-100912380D01*
+X150818095Y-100960000D01*
+X150865714Y-101007619D01*
+X150913333Y-101102857D01*
+X150913333Y-101245714D01*
+X150865714Y-101340952D01*
+X150818095Y-101388571D01*
+X150722857Y-101436190D01*
+X150341904Y-101436190D01*
+X151294285Y-101007619D02*
+X151341904Y-100960000D01*
+X151437142Y-100912380D01*
+X151675238Y-100912380D01*
+X151770476Y-100960000D01*
+X151818095Y-101007619D01*
+X151865714Y-101102857D01*
+X151865714Y-101198095D01*
+X151818095Y-101340952D01*
+X151246666Y-101912380D01*
+X151865714Y-101912380D01*
+G04 #@! TO.C,R6*
+X177883333Y-89852380D02*
+X177550000Y-89376190D01*
+X177311904Y-89852380D02*
+X177311904Y-88852380D01*
+X177692857Y-88852380D01*
+X177788095Y-88900000D01*
+X177835714Y-88947619D01*
+X177883333Y-89042857D01*
+X177883333Y-89185714D01*
+X177835714Y-89280952D01*
+X177788095Y-89328571D01*
+X177692857Y-89376190D01*
+X177311904Y-89376190D01*
+X178740476Y-88852380D02*
+X178550000Y-88852380D01*
+X178454761Y-88900000D01*
+X178407142Y-88947619D01*
+X178311904Y-89090476D01*
+X178264285Y-89280952D01*
+X178264285Y-89661904D01*
+X178311904Y-89757142D01*
+X178359523Y-89804761D01*
+X178454761Y-89852380D01*
+X178645238Y-89852380D01*
+X178740476Y-89804761D01*
+X178788095Y-89757142D01*
+X178835714Y-89661904D01*
+X178835714Y-89423809D01*
+X178788095Y-89328571D01*
+X178740476Y-89280952D01*
+X178645238Y-89233333D01*
+X178454761Y-89233333D01*
+X178359523Y-89280952D01*
+X178311904Y-89328571D01*
+X178264285Y-89423809D01*
+X177288095Y-92635714D02*
+X177288095Y-93302380D01*
+X177050000Y-92254761D02*
+X176811904Y-92969047D01*
+X177430952Y-92969047D01*
+X177716666Y-92302380D02*
+X178383333Y-92302380D01*
+X177954761Y-93302380D01*
+X178954761Y-92302380D02*
+X179050000Y-92302380D01*
+X179145238Y-92350000D01*
+X179192857Y-92397619D01*
+X179240476Y-92492857D01*
+X179288095Y-92683333D01*
+X179288095Y-92921428D01*
+X179240476Y-93111904D01*
+X179192857Y-93207142D01*
+X179145238Y-93254761D01*
+X179050000Y-93302380D01*
+X178954761Y-93302380D01*
+X178859523Y-93254761D01*
+X178811904Y-93207142D01*
+X178764285Y-93111904D01*
+X178716666Y-92921428D01*
+X178716666Y-92683333D01*
+X178764285Y-92492857D01*
+X178811904Y-92397619D01*
+X178859523Y-92350000D01*
+X178954761Y-92302380D01*
+G04 #@! TO.C,D2*
+X183611904Y-93252380D02*
+X183611904Y-92252380D01*
+X183850000Y-92252380D01*
+X183992857Y-92300000D01*
+X184088095Y-92395238D01*
+X184135714Y-92490476D01*
+X184183333Y-92680952D01*
+X184183333Y-92823809D01*
+X184135714Y-93014285D01*
+X184088095Y-93109523D01*
+X183992857Y-93204761D01*
+X183850000Y-93252380D01*
+X183611904Y-93252380D01*
+X184564285Y-92347619D02*
+X184611904Y-92300000D01*
+X184707142Y-92252380D01*
+X184945238Y-92252380D01*
+X185040476Y-92300000D01*
+X185088095Y-92347619D01*
+X185135714Y-92442857D01*
+X185135714Y-92538095D01*
+X185088095Y-92680952D01*
+X184516666Y-93252380D01*
+X185135714Y-93252380D01*
+X182635714Y-89278571D02*
+X182302380Y-89278571D01*
+X182302380Y-89802380D02*
+X182302380Y-88802380D01*
+X182778571Y-88802380D01*
+X183111904Y-89516666D02*
+X183588095Y-89516666D01*
+X183016666Y-89802380D02*
+X183350000Y-88802380D01*
+X183683333Y-89802380D01*
+X184016666Y-89802380D02*
+X184016666Y-88802380D01*
+X184588095Y-89802380D01*
+X184588095Y-88802380D01*
+X185207142Y-89802380D02*
+X185111904Y-89754761D01*
+X185064285Y-89707142D01*
+X185016666Y-89611904D01*
+X185016666Y-89326190D01*
+X185064285Y-89230952D01*
+X185111904Y-89183333D01*
+X185207142Y-89135714D01*
+X185350000Y-89135714D01*
+X185445238Y-89183333D01*
+X185492857Y-89230952D01*
+X185540476Y-89326190D01*
+X185540476Y-89611904D01*
+X185492857Y-89707142D01*
+X185445238Y-89754761D01*
+X185350000Y-89802380D01*
+X185207142Y-89802380D01*
+X185969047Y-89135714D02*
+X185969047Y-89802380D01*
+X185969047Y-89230952D02*
+X186016666Y-89183333D01*
+X186111904Y-89135714D01*
+X186254761Y-89135714D01*
+X186350000Y-89183333D01*
+X186397619Y-89278571D01*
+X186397619Y-89802380D01*
+G04 #@! TO.C,D1*
+X183611904Y-87252380D02*
+X183611904Y-86252380D01*
+X183850000Y-86252380D01*
+X183992857Y-86300000D01*
+X184088095Y-86395238D01*
+X184135714Y-86490476D01*
+X184183333Y-86680952D01*
+X184183333Y-86823809D01*
+X184135714Y-87014285D01*
+X184088095Y-87109523D01*
+X183992857Y-87204761D01*
+X183850000Y-87252380D01*
+X183611904Y-87252380D01*
+X185135714Y-87252380D02*
+X184564285Y-87252380D01*
+X184850000Y-87252380D02*
+X184850000Y-86252380D01*
+X184754761Y-86395238D01*
+X184659523Y-86490476D01*
+X184564285Y-86538095D01*
+X181897619Y-83802380D02*
+X181897619Y-82802380D01*
+X181897619Y-83278571D02*
+X182469047Y-83278571D01*
+X182469047Y-83802380D02*
+X182469047Y-82802380D01*
+X182945238Y-83278571D02*
+X183278571Y-83278571D01*
+X183421428Y-83802380D02*
+X182945238Y-83802380D01*
+X182945238Y-82802380D01*
+X183421428Y-82802380D01*
+X183802380Y-83516666D02*
+X184278571Y-83516666D01*
+X183707142Y-83802380D02*
+X184040476Y-82802380D01*
+X184373809Y-83802380D01*
+X184564285Y-82802380D02*
+X185135714Y-82802380D01*
+X184850000Y-83802380D02*
+X184850000Y-82802380D01*
+X185611904Y-83802380D02*
+X185516666Y-83754761D01*
+X185469047Y-83707142D01*
+X185421428Y-83611904D01*
+X185421428Y-83326190D01*
+X185469047Y-83230952D01*
+X185516666Y-83183333D01*
+X185611904Y-83135714D01*
+X185754761Y-83135714D01*
+X185850000Y-83183333D01*
+X185897619Y-83230952D01*
+X185945238Y-83326190D01*
+X185945238Y-83611904D01*
+X185897619Y-83707142D01*
+X185850000Y-83754761D01*
+X185754761Y-83802380D01*
+X185611904Y-83802380D01*
+X186373809Y-83135714D02*
+X186373809Y-83802380D01*
+X186373809Y-83230952D02*
+X186421428Y-83183333D01*
+X186516666Y-83135714D01*
+X186659523Y-83135714D01*
+X186754761Y-83183333D01*
+X186802380Y-83278571D01*
+X186802380Y-83802380D01*
+G04 #@! TO.C,R1*
+X177883333Y-83852380D02*
+X177550000Y-83376190D01*
+X177311904Y-83852380D02*
+X177311904Y-82852380D01*
+X177692857Y-82852380D01*
+X177788095Y-82900000D01*
+X177835714Y-82947619D01*
+X177883333Y-83042857D01*
+X177883333Y-83185714D01*
+X177835714Y-83280952D01*
+X177788095Y-83328571D01*
+X177692857Y-83376190D01*
+X177311904Y-83376190D01*
+X178835714Y-83852380D02*
+X178264285Y-83852380D01*
+X178550000Y-83852380D02*
+X178550000Y-82852380D01*
+X178454761Y-82995238D01*
+X178359523Y-83090476D01*
+X178264285Y-83138095D01*
+X177288095Y-86635714D02*
+X177288095Y-87302380D01*
+X177050000Y-86254761D02*
+X176811904Y-86969047D01*
+X177430952Y-86969047D01*
+X177716666Y-86302380D02*
+X178383333Y-86302380D01*
+X177954761Y-87302380D01*
+X178954761Y-86302380D02*
+X179050000Y-86302380D01*
+X179145238Y-86350000D01*
+X179192857Y-86397619D01*
+X179240476Y-86492857D01*
+X179288095Y-86683333D01*
+X179288095Y-86921428D01*
+X179240476Y-87111904D01*
+X179192857Y-87207142D01*
+X179145238Y-87254761D01*
+X179050000Y-87302380D01*
+X178954761Y-87302380D01*
+X178859523Y-87254761D01*
+X178811904Y-87207142D01*
+X178764285Y-87111904D01*
+X178716666Y-86921428D01*
+X178716666Y-86683333D01*
+X178764285Y-86492857D01*
+X178811904Y-86397619D01*
+X178859523Y-86350000D01*
+X178954761Y-86302380D01*
+G04 #@! TO.C,J1*
+D16*
+X152433333Y-86361904D02*
+X152433333Y-86933333D01*
+X152395238Y-87047619D01*
+X152319047Y-87123809D01*
+X152204761Y-87161904D01*
+X152128571Y-87161904D01*
+X153233333Y-87161904D02*
+X152776190Y-87161904D01*
+X153004761Y-87161904D02*
+X153004761Y-86361904D01*
+X152928571Y-86476190D01*
+X152852380Y-86552380D01*
+X152776190Y-86590476D01*
+D15*
+X141109523Y-81685714D02*
+X141109523Y-82685714D01*
+X141109523Y-81733333D02*
+X141204761Y-81685714D01*
+X141395238Y-81685714D01*
+X141490476Y-81733333D01*
+X141538095Y-81780952D01*
+X141585714Y-81876190D01*
+X141585714Y-82161904D01*
+X141538095Y-82257142D01*
+X141490476Y-82304761D01*
+X141395238Y-82352380D01*
+X141204761Y-82352380D01*
+X141109523Y-82304761D01*
+X142157142Y-82352380D02*
+X142061904Y-82304761D01*
+X142014285Y-82257142D01*
+X141966666Y-82161904D01*
+X141966666Y-81876190D01*
+X142014285Y-81780952D01*
+X142061904Y-81733333D01*
+X142157142Y-81685714D01*
+X142300000Y-81685714D01*
+X142395238Y-81733333D01*
+X142442857Y-81780952D01*
+X142490476Y-81876190D01*
+X142490476Y-82161904D01*
+X142442857Y-82257142D01*
+X142395238Y-82304761D01*
+X142300000Y-82352380D01*
+X142157142Y-82352380D01*
+X142823809Y-81685714D02*
+X143014285Y-82352380D01*
+X143204761Y-81876190D01*
+X143395238Y-82352380D01*
+X143585714Y-81685714D01*
+X144347619Y-82304761D02*
+X144252380Y-82352380D01*
+X144061904Y-82352380D01*
+X143966666Y-82304761D01*
+X143919047Y-82209523D01*
+X143919047Y-81828571D01*
+X143966666Y-81733333D01*
+X144061904Y-81685714D01*
+X144252380Y-81685714D01*
+X144347619Y-81733333D01*
+X144395238Y-81828571D01*
+X144395238Y-81923809D01*
+X143919047Y-82019047D01*
+X144823809Y-82352380D02*
+X144823809Y-81685714D01*
+X144823809Y-81876190D02*
+X144871428Y-81780952D01*
+X144919047Y-81733333D01*
+X145014285Y-81685714D01*
+X145109523Y-81685714D01*
+X146204761Y-82352380D02*
+X146204761Y-81352380D01*
+X146680952Y-81685714D02*
+X146680952Y-82352380D01*
+X146680952Y-81780952D02*
+X146728571Y-81733333D01*
+X146823809Y-81685714D01*
+X146966666Y-81685714D01*
+X147061904Y-81733333D01*
+X147109523Y-81828571D01*
+X147109523Y-82352380D01*
+X147585714Y-81685714D02*
+X147585714Y-82685714D01*
+X147585714Y-81733333D02*
+X147680952Y-81685714D01*
+X147871428Y-81685714D01*
+X147966666Y-81733333D01*
+X148014285Y-81780952D01*
+X148061904Y-81876190D01*
+X148061904Y-82161904D01*
+X148014285Y-82257142D01*
+X147966666Y-82304761D01*
+X147871428Y-82352380D01*
+X147680952Y-82352380D01*
+X147585714Y-82304761D01*
+X148919047Y-81685714D02*
+X148919047Y-82352380D01*
+X148490476Y-81685714D02*
+X148490476Y-82209523D01*
+X148538095Y-82304761D01*
+X148633333Y-82352380D01*
+X148776190Y-82352380D01*
+X148871428Y-82304761D01*
+X148919047Y-82257142D01*
+X149252380Y-81685714D02*
+X149633333Y-81685714D01*
+X149395238Y-81352380D02*
+X149395238Y-82209523D01*
+X149442857Y-82304761D01*
+X149538095Y-82352380D01*
+X149633333Y-82352380D01*
+G04 #@! TO.C,J2*
+D16*
+X164833333Y-86661904D02*
+X164833333Y-87233333D01*
+X164795238Y-87347619D01*
+X164719047Y-87423809D01*
+X164604761Y-87461904D01*
+X164528571Y-87461904D01*
+X165176190Y-86738095D02*
+X165214285Y-86700000D01*
+X165290476Y-86661904D01*
+X165480952Y-86661904D01*
+X165557142Y-86700000D01*
+X165595238Y-86738095D01*
+X165633333Y-86814285D01*
+X165633333Y-86890476D01*
+X165595238Y-87004761D01*
+X165138095Y-87461904D01*
+X165633333Y-87461904D01*
+D15*
+X155995238Y-82352380D02*
+X155995238Y-81352380D01*
+X156328571Y-82066666D01*
+X156661904Y-81352380D01*
+X156661904Y-82352380D01*
+X157709523Y-82257142D02*
+X157661904Y-82304761D01*
+X157519047Y-82352380D01*
+X157423809Y-82352380D01*
+X157280952Y-82304761D01*
+X157185714Y-82209523D01*
+X157138095Y-82114285D01*
+X157090476Y-81923809D01*
+X157090476Y-81780952D01*
+X157138095Y-81590476D01*
+X157185714Y-81495238D01*
+X157280952Y-81400000D01*
+X157423809Y-81352380D01*
+X157519047Y-81352380D01*
+X157661904Y-81400000D01*
+X157709523Y-81447619D01*
+X158138095Y-81352380D02*
+X158138095Y-82161904D01*
+X158185714Y-82257142D01*
+X158233333Y-82304761D01*
+X158328571Y-82352380D01*
+X158519047Y-82352380D01*
+X158614285Y-82304761D01*
+X158661904Y-82257142D01*
+X158709523Y-82161904D01*
+X158709523Y-81352380D01*
+X159185714Y-81685714D02*
+X159185714Y-82685714D01*
+X159185714Y-81733333D02*
+X159280952Y-81685714D01*
+X159471428Y-81685714D01*
+X159566666Y-81733333D01*
+X159614285Y-81780952D01*
+X159661904Y-81876190D01*
+X159661904Y-82161904D01*
+X159614285Y-82257142D01*
+X159566666Y-82304761D01*
+X159471428Y-82352380D01*
+X159280952Y-82352380D01*
+X159185714Y-82304761D01*
+X160090476Y-82352380D02*
+X160090476Y-81685714D01*
+X160090476Y-81352380D02*
+X160042857Y-81400000D01*
+X160090476Y-81447619D01*
+X160138095Y-81400000D01*
+X160090476Y-81352380D01*
+X160090476Y-81447619D01*
+X160566666Y-81685714D02*
+X160566666Y-82352380D01*
+X160566666Y-81780952D02*
+X160614285Y-81733333D01*
+X160709523Y-81685714D01*
+X160852380Y-81685714D01*
+X160947619Y-81733333D01*
+X160995238Y-81828571D01*
+X160995238Y-82352380D01*
+X161423809Y-82304761D02*
+X161519047Y-82352380D01*
+X161709523Y-82352380D01*
+X161804761Y-82304761D01*
+X161852380Y-82209523D01*
+X161852380Y-82161904D01*
+X161804761Y-82066666D01*
+X161709523Y-82019047D01*
+X161566666Y-82019047D01*
+X161471428Y-81971428D01*
+X161423809Y-81876190D01*
+X161423809Y-81828571D01*
+X161471428Y-81733333D01*
+X161566666Y-81685714D01*
+X161709523Y-81685714D01*
+X161804761Y-81733333D01*
+G04 #@! TO.C,J4*
+D16*
+X174833333Y-86661904D02*
+X174833333Y-87233333D01*
+X174795238Y-87347619D01*
+X174719047Y-87423809D01*
+X174604761Y-87461904D01*
+X174528571Y-87461904D01*
+X175557142Y-86928571D02*
+X175557142Y-87461904D01*
+X175366666Y-86623809D02*
+X175176190Y-87195238D01*
+X175671428Y-87195238D01*
+D15*
+X168954761Y-81685714D02*
+X169335714Y-81685714D01*
+X169097619Y-82352380D02*
+X169097619Y-81495238D01*
+X169145238Y-81400000D01*
+X169240476Y-81352380D01*
+X169335714Y-81352380D01*
+X170097619Y-82352380D02*
+X170097619Y-81828571D01*
+X170050000Y-81733333D01*
+X169954761Y-81685714D01*
+X169764285Y-81685714D01*
+X169669047Y-81733333D01*
+X170097619Y-82304761D02*
+X170002380Y-82352380D01*
+X169764285Y-82352380D01*
+X169669047Y-82304761D01*
+X169621428Y-82209523D01*
+X169621428Y-82114285D01*
+X169669047Y-82019047D01*
+X169764285Y-81971428D01*
+X170002380Y-81971428D01*
+X170097619Y-81923809D01*
+X170573809Y-81685714D02*
+X170573809Y-82352380D01*
+X170573809Y-81780952D02*
+X170621428Y-81733333D01*
+X170716666Y-81685714D01*
+X170859523Y-81685714D01*
+X170954761Y-81733333D01*
+X171002380Y-81828571D01*
+X171002380Y-82352380D01*
+G04 #@! TO.C,R5*
+X156652380Y-99366666D02*
+X156176190Y-99700000D01*
+X156652380Y-99938095D02*
+X155652380Y-99938095D01*
+X155652380Y-99557142D01*
+X155700000Y-99461904D01*
+X155747619Y-99414285D01*
+X155842857Y-99366666D01*
+X155985714Y-99366666D01*
+X156080952Y-99414285D01*
+X156128571Y-99461904D01*
+X156176190Y-99557142D01*
+X156176190Y-99938095D01*
+X155652380Y-98461904D02*
+X155652380Y-98938095D01*
+X156128571Y-98985714D01*
+X156080952Y-98938095D01*
+X156033333Y-98842857D01*
+X156033333Y-98604761D01*
+X156080952Y-98509523D01*
+X156128571Y-98461904D01*
+X156223809Y-98414285D01*
+X156461904Y-98414285D01*
+X156557142Y-98461904D01*
+X156604761Y-98509523D01*
+X156652380Y-98604761D01*
+X156652380Y-98842857D01*
+X156604761Y-98938095D01*
+X156557142Y-98985714D01*
+X155585714Y-93728571D02*
+X156252380Y-93728571D01*
+X155204761Y-93966666D02*
+X155919047Y-94204761D01*
+X155919047Y-93585714D01*
+X156157142Y-93204761D02*
+X156204761Y-93157142D01*
+X156252380Y-93204761D01*
+X156204761Y-93252380D01*
+X156157142Y-93204761D01*
+X156252380Y-93204761D01*
+X155252380Y-92823809D02*
+X155252380Y-92157142D01*
+X156252380Y-92585714D01*
+X156252380Y-91776190D02*
+X155252380Y-91776190D01*
+X155871428Y-91680952D02*
+X156252380Y-91395238D01*
+X155585714Y-91395238D02*
+X155966666Y-91776190D01*
+G04 #@! TO.C,Q2*
+X162364762Y-99707619D02*
+X162269524Y-99660000D01*
+X162174286Y-99564761D01*
+X162031429Y-99421904D01*
+X161936191Y-99374285D01*
+X161840953Y-99374285D01*
+X161888572Y-99612380D02*
+X161793334Y-99564761D01*
+X161698096Y-99469523D01*
+X161650477Y-99279047D01*
+X161650477Y-98945714D01*
+X161698096Y-98755238D01*
+X161793334Y-98660000D01*
+X161888572Y-98612380D01*
+X162079048Y-98612380D01*
+X162174286Y-98660000D01*
+X162269524Y-98755238D01*
+X162317143Y-98945714D01*
+X162317143Y-99279047D01*
+X162269524Y-99469523D01*
+X162174286Y-99564761D01*
+X162079048Y-99612380D01*
+X161888572Y-99612380D01*
+X162698096Y-98707619D02*
+X162745715Y-98660000D01*
+X162840953Y-98612380D01*
+X163079048Y-98612380D01*
+X163174286Y-98660000D01*
+X163221905Y-98707619D01*
+X163269524Y-98802857D01*
+X163269524Y-98898095D01*
+X163221905Y-99040952D01*
+X162650477Y-99612380D01*
+X163269524Y-99612380D01*
+X160602858Y-92738571D02*
+X160745715Y-92786190D01*
+X160793334Y-92833809D01*
+X160840953Y-92929047D01*
+X160840953Y-93071904D01*
+X160793334Y-93167142D01*
+X160745715Y-93214761D01*
+X160650477Y-93262380D01*
+X160269524Y-93262380D01*
+X160269524Y-92262380D01*
+X160602858Y-92262380D01*
+X160698096Y-92310000D01*
+X160745715Y-92357619D01*
+X160793334Y-92452857D01*
+X160793334Y-92548095D01*
+X160745715Y-92643333D01*
+X160698096Y-92690952D01*
+X160602858Y-92738571D01*
+X160269524Y-92738571D01*
+X161840953Y-93167142D02*
+X161793334Y-93214761D01*
+X161650477Y-93262380D01*
+X161555239Y-93262380D01*
+X161412381Y-93214761D01*
+X161317143Y-93119523D01*
+X161269524Y-93024285D01*
+X161221905Y-92833809D01*
+X161221905Y-92690952D01*
+X161269524Y-92500476D01*
+X161317143Y-92405238D01*
+X161412381Y-92310000D01*
+X161555239Y-92262380D01*
+X161650477Y-92262380D01*
+X161793334Y-92310000D01*
+X161840953Y-92357619D01*
+X162745715Y-92262380D02*
+X162269524Y-92262380D01*
+X162221905Y-92738571D01*
+X162269524Y-92690952D01*
+X162364762Y-92643333D01*
+X162602858Y-92643333D01*
+X162698096Y-92690952D01*
+X162745715Y-92738571D01*
+X162793334Y-92833809D01*
+X162793334Y-93071904D01*
+X162745715Y-93167142D01*
+X162698096Y-93214761D01*
+X162602858Y-93262380D01*
+X162364762Y-93262380D01*
+X162269524Y-93214761D01*
+X162221905Y-93167142D01*
+X163745715Y-93262380D02*
+X163174286Y-93262380D01*
+X163460001Y-93262380D02*
+X163460001Y-92262380D01*
+X163364762Y-92405238D01*
+X163269524Y-92500476D01*
+X163174286Y-92548095D01*
+X164079048Y-92262380D02*
+X164745715Y-92262380D01*
+X164317143Y-93262380D01*
+G04 #@! TO.C,J3*
+D16*
+X137433333Y-86361904D02*
+X137433333Y-86933333D01*
+X137395238Y-87047619D01*
+X137319047Y-87123809D01*
+X137204761Y-87161904D01*
+X137128571Y-87161904D01*
+X137738095Y-86361904D02*
+X138233333Y-86361904D01*
+X137966666Y-86666666D01*
+X138080952Y-86666666D01*
+X138157142Y-86704761D01*
+X138195238Y-86742857D01*
+X138233333Y-86819047D01*
+X138233333Y-87009523D01*
+X138195238Y-87085714D01*
+X138157142Y-87123809D01*
+X138080952Y-87161904D01*
+X137852380Y-87161904D01*
+X137776190Y-87123809D01*
+X137738095Y-87085714D01*
+D15*
+X128761904Y-81785714D02*
+X129142857Y-81785714D01*
+X128904761Y-81452380D02*
+X128904761Y-82309523D01*
+X128952380Y-82404761D01*
+X129047619Y-82452380D01*
+X129142857Y-82452380D01*
+X129476190Y-82452380D02*
+X129476190Y-81452380D01*
+X129904761Y-82452380D02*
+X129904761Y-81928571D01*
+X129857142Y-81833333D01*
+X129761904Y-81785714D01*
+X129619047Y-81785714D01*
+X129523809Y-81833333D01*
+X129476190Y-81880952D01*
+X130761904Y-82404761D02*
+X130666666Y-82452380D01*
+X130476190Y-82452380D01*
+X130380952Y-82404761D01*
+X130333333Y-82309523D01*
+X130333333Y-81928571D01*
+X130380952Y-81833333D01*
+X130476190Y-81785714D01*
+X130666666Y-81785714D01*
+X130761904Y-81833333D01*
+X130809523Y-81928571D01*
+X130809523Y-82023809D01*
+X130333333Y-82119047D01*
+X131238095Y-82452380D02*
+X131238095Y-81785714D01*
+X131238095Y-81976190D02*
+X131285714Y-81880952D01*
+X131333333Y-81833333D01*
+X131428571Y-81785714D01*
+X131523809Y-81785714D01*
+X131857142Y-82452380D02*
+X131857142Y-81785714D01*
+X131857142Y-81880952D02*
+X131904761Y-81833333D01*
+X132000000Y-81785714D01*
+X132142857Y-81785714D01*
+X132238095Y-81833333D01*
+X132285714Y-81928571D01*
+X132285714Y-82452380D01*
+X132285714Y-81928571D02*
+X132333333Y-81833333D01*
+X132428571Y-81785714D01*
+X132571428Y-81785714D01*
+X132666666Y-81833333D01*
+X132714285Y-81928571D01*
+X132714285Y-82452380D01*
+X133190476Y-82452380D02*
+X133190476Y-81785714D01*
+X133190476Y-81452380D02*
+X133142857Y-81500000D01*
+X133190476Y-81547619D01*
+X133238095Y-81500000D01*
+X133190476Y-81452380D01*
+X133190476Y-81547619D01*
+X133619047Y-82404761D02*
+X133714285Y-82452380D01*
+X133904761Y-82452380D01*
+X134000000Y-82404761D01*
+X134047619Y-82309523D01*
+X134047619Y-82261904D01*
+X134000000Y-82166666D01*
+X133904761Y-82119047D01*
+X133761904Y-82119047D01*
+X133666666Y-82071428D01*
+X133619047Y-81976190D01*
+X133619047Y-81928571D01*
+X133666666Y-81833333D01*
+X133761904Y-81785714D01*
+X133904761Y-81785714D01*
+X134000000Y-81833333D01*
+X134333333Y-81785714D02*
+X134714285Y-81785714D01*
+X134476190Y-81452380D02*
+X134476190Y-82309523D01*
+X134523809Y-82404761D01*
+X134619047Y-82452380D01*
+X134714285Y-82452380D01*
+X135190476Y-82452380D02*
+X135095238Y-82404761D01*
+X135047619Y-82357142D01*
+X135000000Y-82261904D01*
+X135000000Y-81976190D01*
+X135047619Y-81880952D01*
+X135095238Y-81833333D01*
+X135190476Y-81785714D01*
+X135333333Y-81785714D01*
+X135428571Y-81833333D01*
+X135476190Y-81880952D01*
+X135523809Y-81976190D01*
+X135523809Y-82261904D01*
+X135476190Y-82357142D01*
+X135428571Y-82404761D01*
+X135333333Y-82452380D01*
+X135190476Y-82452380D01*
+X135952380Y-82452380D02*
+X135952380Y-81785714D01*
+X135952380Y-81976190D02*
+X136000000Y-81880952D01*
+X136047619Y-81833333D01*
+X136142857Y-81785714D01*
+X136238095Y-81785714D01*
+G04 #@! TO.C,Q1*
+X145164761Y-99607619D02*
+X145069523Y-99560000D01*
+X144974285Y-99464761D01*
+X144831428Y-99321904D01*
+X144736190Y-99274285D01*
+X144640952Y-99274285D01*
+X144688571Y-99512380D02*
+X144593333Y-99464761D01*
+X144498095Y-99369523D01*
+X144450476Y-99179047D01*
+X144450476Y-98845714D01*
+X144498095Y-98655238D01*
+X144593333Y-98560000D01*
+X144688571Y-98512380D01*
+X144879047Y-98512380D01*
+X144974285Y-98560000D01*
+X145069523Y-98655238D01*
+X145117142Y-98845714D01*
+X145117142Y-99179047D01*
+X145069523Y-99369523D01*
+X144974285Y-99464761D01*
+X144879047Y-99512380D01*
+X144688571Y-99512380D01*
+X146069523Y-99512380D02*
+X145498095Y-99512380D01*
+X145783809Y-99512380D02*
+X145783809Y-98512380D01*
+X145688571Y-98655238D01*
+X145593333Y-98750476D01*
+X145498095Y-98798095D01*
+X143402857Y-92638571D02*
+X143545714Y-92686190D01*
+X143593333Y-92733809D01*
+X143640952Y-92829047D01*
+X143640952Y-92971904D01*
+X143593333Y-93067142D01*
+X143545714Y-93114761D01*
+X143450476Y-93162380D01*
+X143069523Y-93162380D01*
+X143069523Y-92162380D01*
+X143402857Y-92162380D01*
+X143498095Y-92210000D01*
+X143545714Y-92257619D01*
+X143593333Y-92352857D01*
+X143593333Y-92448095D01*
+X143545714Y-92543333D01*
+X143498095Y-92590952D01*
+X143402857Y-92638571D01*
+X143069523Y-92638571D01*
+X144640952Y-93067142D02*
+X144593333Y-93114761D01*
+X144450476Y-93162380D01*
+X144355238Y-93162380D01*
+X144212380Y-93114761D01*
+X144117142Y-93019523D01*
+X144069523Y-92924285D01*
+X144021904Y-92733809D01*
+X144021904Y-92590952D01*
+X144069523Y-92400476D01*
+X144117142Y-92305238D01*
+X144212380Y-92210000D01*
+X144355238Y-92162380D01*
+X144450476Y-92162380D01*
+X144593333Y-92210000D01*
+X144640952Y-92257619D01*
+X145545714Y-92162380D02*
+X145069523Y-92162380D01*
+X145021904Y-92638571D01*
+X145069523Y-92590952D01*
+X145164761Y-92543333D01*
+X145402857Y-92543333D01*
+X145498095Y-92590952D01*
+X145545714Y-92638571D01*
+X145593333Y-92733809D01*
+X145593333Y-92971904D01*
+X145545714Y-93067142D01*
+X145498095Y-93114761D01*
+X145402857Y-93162380D01*
+X145164761Y-93162380D01*
+X145069523Y-93114761D01*
+X145021904Y-93067142D01*
+X146545714Y-93162380D02*
+X145974285Y-93162380D01*
+X146260000Y-93162380D02*
+X146260000Y-92162380D01*
+X146164761Y-92305238D01*
+X146069523Y-92400476D01*
+X145974285Y-92448095D01*
+X146879047Y-92162380D02*
+X147545714Y-92162380D01*
+X147117142Y-93162380D01*
+G04 #@! TO.C,R3*
+X151552380Y-99466666D02*
+X151076190Y-99800000D01*
+X151552380Y-100038095D02*
+X150552380Y-100038095D01*
+X150552380Y-99657142D01*
+X150600000Y-99561904D01*
+X150647619Y-99514285D01*
+X150742857Y-99466666D01*
+X150885714Y-99466666D01*
+X150980952Y-99514285D01*
+X151028571Y-99561904D01*
+X151076190Y-99657142D01*
+X151076190Y-100038095D01*
+X150552380Y-99133333D02*
+X150552380Y-98514285D01*
+X150933333Y-98847619D01*
+X150933333Y-98704761D01*
+X150980952Y-98609523D01*
+X151028571Y-98561904D01*
+X151123809Y-98514285D01*
+X151361904Y-98514285D01*
+X151457142Y-98561904D01*
+X151504761Y-98609523D01*
+X151552380Y-98704761D01*
+X151552380Y-98990476D01*
+X151504761Y-99085714D01*
+X151457142Y-99133333D01*
+X150685714Y-93223809D02*
+X151352380Y-93223809D01*
+X150304761Y-93461904D02*
+X151019047Y-93700000D01*
+X151019047Y-93080952D01*
+X151257142Y-92700000D02*
+X151304761Y-92652380D01*
+X151352380Y-92700000D01*
+X151304761Y-92747619D01*
+X151257142Y-92700000D01*
+X151352380Y-92700000D01*
+X150352380Y-92319047D02*
+X150352380Y-91652380D01*
+X151352380Y-92080952D01*
+G04 #@! TO.C,R4*
+X136652380Y-99066666D02*
+X136176190Y-99400000D01*
+X136652380Y-99638095D02*
+X135652380Y-99638095D01*
+X135652380Y-99257142D01*
+X135700000Y-99161904D01*
+X135747619Y-99114285D01*
+X135842857Y-99066666D01*
+X135985714Y-99066666D01*
+X136080952Y-99114285D01*
+X136128571Y-99161904D01*
+X136176190Y-99257142D01*
+X136176190Y-99638095D01*
+X135985714Y-98209523D02*
+X136652380Y-98209523D01*
+X135604761Y-98447619D02*
+X136319047Y-98685714D01*
+X136319047Y-98066666D01*
+X136652380Y-92419047D02*
+X136652380Y-92990476D01*
+X136652380Y-92704761D02*
+X135652380Y-92704761D01*
+X135795238Y-92800000D01*
+X135890476Y-92895238D01*
+X135938095Y-92990476D01*
+X136652380Y-91990476D02*
+X135652380Y-91990476D01*
+X136271428Y-91895238D02*
+X136652380Y-91609523D01*
+X135985714Y-91609523D02*
+X136366666Y-91990476D01*
+G04 #@! TD*
+M02*
diff --git a/Resources/modules/heater/gerber/heater-NPTH.drl b/Resources/modules/heater/gerber/heater-NPTH.drl
new file mode 100644
index 0000000..4b955a5
--- /dev/null
+++ b/Resources/modules/heater/gerber/heater-NPTH.drl
@@ -0,0 +1,11 @@
+M48
+;DRILL file {KiCad 5.0.1} date Tue 22 Jan 2019 03:04:03 PM IST
+;FORMAT={-:-/ absolute / metric / decimal}
+FMAT,2
+METRIC,TZ
+%
+G90
+G05
+M71
+T0
+M30
diff --git a/Resources/modules/heater/gerber/heater-PTH.drl b/Resources/modules/heater/gerber/heater-PTH.drl
new file mode 100644
index 0000000..392beb8
--- /dev/null
+++ b/Resources/modules/heater/gerber/heater-PTH.drl
@@ -0,0 +1,38 @@
+M48
+;DRILL file {KiCad 5.0.1} date Tue 22 Jan 2019 03:04:03 PM IST
+;FORMAT={-:-/ absolute / metric / decimal}
+FMAT,2
+METRIC,TZ
+T1C0.800
+T2C1.000
+T3C1.050
+T4C1.200
+%
+G90
+G05
+M71
+T1
+X142.72Y-95.5
+X145.26Y-95.5
+X147.8Y-95.5
+X159.92Y-95.6
+X162.46Y-95.6
+X165.Y-95.6
+T2
+X141.5Y-86.8
+X144.Y-86.8
+X146.5Y-86.8
+X149.Y-86.8
+X156.4Y-86.8
+X158.9Y-86.8
+X161.4Y-86.8
+T3
+X168.8Y-86.8
+X171.3Y-86.8
+X131.5Y-86.8
+X134.Y-86.8
+T4
+X130.76Y-95.9
+X171.4Y-95.9
+T0
+M30
diff --git a/Resources/modules/heater/heater b/Resources/modules/heater/heater
new file mode 100644
index 0000000..da68eb3
--- /dev/null
+++ b/Resources/modules/heater/heater
@@ -0,0 +1,40 @@
+"Source:","/home/easwaran/allProjects/kicad/openplc_modules/heater/heater.sch"
+"Date:","Tue 22 Jan 2019 12:19:13 PM IST"
+"Tool:","Eeschema 5.0.1"
+"Generator:","/usr/share/kicad/plugins/bom_csv_grouped_by_value.py"
+"Component Count:","14"
+
+"Individual Components:"
+
+"Item","Qty","Reference(s)","Value","LibPart","Footprint","Datasheet"
+"","","D1","LED","Device:LED","LEDs:LED_0805_HandSoldering","~"
+"","","D2","LED","Device:LED","LEDs:LED_0805_HandSoldering","~"
+"","","J1","power Input","Connector:Conn_01x04_Female","Connectors_JST:JST_XH_B04B-XH-A_04x2.50mm_Straight","~"
+"","","J2","MCUpins","Connector:Conn_01x03_Male","Connectors_JST:JST_XH_B03B-XH-A_03x2.50mm_Straight","~"
+"","","J3","thermistor","Connector:Conn_01x02_Male","Connectors_JST:JST_XH_B02B-XH-A_02x2.50mm_Straight","~"
+"","","J4","fan","Connector:Conn_01x02_Male","Connectors_JST:JST_XH_B02B-XH-A_02x2.50mm_Straight","~"
+"","","Q1","BC517","Transistor_BJT:BC517","TO_SOT_Packages_THT:TO-92_Inline_Wide","http://www.fairchildsemi.com/ds/BC/BC517.pdf"
+"","","Q2","BC517","Transistor_BJT:BC517","TO_SOT_Packages_THT:TO-92_Inline_Wide","http://www.fairchildsemi.com/ds/BC/BC517.pdf"
+"","","R1","470","Device:R_US","Resistors_SMD:R_0805_HandSoldering","~"
+"","","R2","27","Device:R_US","Resistors_THT:R_Axial_Power_L38.0mm_W9.0mm_P40.64mm","~"
+"","","R3","4.7","Device:R_US","Resistors_SMD:R_0805_HandSoldering","~"
+"","","R4","1k","Device:R_US","Resistors_SMD:R_0805_HandSoldering","~"
+"","","R5","4.7k","Device:R_US","Resistors_SMD:R_0805_HandSoldering","~"
+"","","R6","470","Device:R_US","Resistors_SMD:R_0805_HandSoldering","~"
+
+
+
+"Collated Components:"
+
+"Item","Qty","Reference(s)","Value","LibPart","Footprint","Datasheet"
+"1","2","D1, D2","LED","Device:LED","LEDs:LED_0805_HandSoldering","~"
+"2","1","J1","power Input","Connector:Conn_01x04_Female","Connectors_JST:JST_XH_B04B-XH-A_04x2.50mm_Straight","~"
+"3","1","J2","MCUpins","Connector:Conn_01x03_Male","Connectors_JST:JST_XH_B03B-XH-A_03x2.50mm_Straight","~"
+"4","1","J3","thermistor","Connector:Conn_01x02_Male","Connectors_JST:JST_XH_B02B-XH-A_02x2.50mm_Straight","~"
+"5","1","J4","fan","Connector:Conn_01x02_Male","Connectors_JST:JST_XH_B02B-XH-A_02x2.50mm_Straight","~"
+"6","2","Q1, Q2","BC517","Transistor_BJT:BC517","TO_SOT_Packages_THT:TO-92_Inline_Wide","http://www.fairchildsemi.com/ds/BC/BC517.pdf"
+"7","2","R1, R6","470","Device:R_US","Resistors_SMD:R_0805_HandSoldering","~"
+"8","1","R2","27","Device:R_US","Resistors_THT:R_Axial_Power_L38.0mm_W9.0mm_P40.64mm","~"
+"9","1","R3","4.7","Device:R_US","Resistors_SMD:R_0805_HandSoldering","~"
+"10","1","R4","1k","Device:R_US","Resistors_SMD:R_0805_HandSoldering","~"
+"11","1","R5","4.7k","Device:R_US","Resistors_SMD:R_0805_HandSoldering","~"
diff --git a/Resources/modules/heater/heater-cache.lib b/Resources/modules/heater/heater-cache.lib
new file mode 100644
index 0000000..625fc57
--- /dev/null
+++ b/Resources/modules/heater/heater-cache.lib
@@ -0,0 +1,183 @@
+EESchema-LIBRARY Version 2.4
+#encoding utf-8
+#
+# Connector_Conn_01x02_Male
+#
+DEF Connector_Conn_01x02_Male J 0 40 Y N 1 F N
+F0 "J" 0 100 50 H V C CNN
+F1 "Connector_Conn_01x02_Male" 0 -200 50 H V C CNN
+F2 "" 0 0 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+$FPLIST
+ Connector*:*_1x??_*
+$ENDFPLIST
+DRAW
+S 34 -95 0 -105 1 1 6 F
+S 34 5 0 -5 1 1 6 F
+P 2 1 1 6 50 -100 34 -100 N
+P 2 1 1 6 50 0 34 0 N
+X Pin_1 1 200 0 150 L 50 50 1 1 P
+X Pin_2 2 200 -100 150 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# Connector_Conn_01x03_Male
+#
+DEF Connector_Conn_01x03_Male J 0 40 Y N 1 F N
+F0 "J" 0 200 50 H V C CNN
+F1 "Connector_Conn_01x03_Male" 0 -200 50 H V C CNN
+F2 "" 0 0 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+$FPLIST
+ Connector*:*_1x??_*
+$ENDFPLIST
+DRAW
+S 34 -95 0 -105 1 1 6 F
+S 34 5 0 -5 1 1 6 F
+S 34 105 0 95 1 1 6 F
+P 2 1 1 6 50 -100 34 -100 N
+P 2 1 1 6 50 0 34 0 N
+P 2 1 1 6 50 100 34 100 N
+X Pin_1 1 200 100 150 L 50 50 1 1 P
+X Pin_2 2 200 0 150 L 50 50 1 1 P
+X Pin_3 3 200 -100 150 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# Connector_Conn_01x04_Female
+#
+DEF Connector_Conn_01x04_Female J 0 40 Y N 1 F N
+F0 "J" 0 200 50 H V C CNN
+F1 "Connector_Conn_01x04_Female" 0 -300 50 H V C CNN
+F2 "" 0 0 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+$FPLIST
+ Connector*:*_1x??_*
+$ENDFPLIST
+DRAW
+A 0 -200 20 901 -901 1 1 6 N 0 -180 0 -220
+A 0 -100 20 901 -901 1 1 6 N 0 -80 0 -120
+A 0 0 20 901 -901 1 1 6 N 0 20 0 -20
+A 0 100 20 901 -901 1 1 6 N 0 120 0 80
+P 2 1 1 6 -50 -200 -20 -200 N
+P 2 1 1 6 -50 -100 -20 -100 N
+P 2 1 1 6 -50 0 -20 0 N
+P 2 1 1 6 -50 100 -20 100 N
+X Pin_1 1 -200 100 150 R 50 50 1 1 P
+X Pin_2 2 -200 0 150 R 50 50 1 1 P
+X Pin_3 3 -200 -100 150 R 50 50 1 1 P
+X Pin_4 4 -200 -200 150 R 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# Device_LED
+#
+DEF Device_LED D 0 40 N N 1 F N
+F0 "D" 0 100 50 H V C CNN
+F1 "Device_LED" 0 -100 50 H V C CNN
+F2 "" 0 0 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+$FPLIST
+ LED*
+ LED_SMD:*
+ LED_THT:*
+$ENDFPLIST
+DRAW
+P 2 0 1 8 -50 -50 -50 50 N
+P 2 0 1 0 -50 0 50 0 N
+P 4 0 1 8 50 -50 50 50 -50 0 50 -50 N
+P 5 0 1 0 -120 -30 -180 -90 -150 -90 -180 -90 -180 -60 N
+P 5 0 1 0 -70 -30 -130 -90 -100 -90 -130 -90 -130 -60 N
+X K 1 -150 0 100 R 50 50 1 1 P
+X A 2 150 0 100 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# Device_R_US
+#
+DEF Device_R_US R 0 0 N Y 1 F N
+F0 "R" 100 0 50 V V C CNN
+F1 "Device_R_US" -100 0 50 V V C CNN
+F2 "" 40 -10 50 V I C CNN
+F3 "" 0 0 50 H I C CNN
+$FPLIST
+ R_*
+$ENDFPLIST
+DRAW
+P 2 0 1 0 0 -90 0 -100 N
+P 2 0 1 0 0 90 0 100 N
+P 5 0 1 0 0 -30 40 -45 0 -60 -40 -75 0 -90 N
+P 5 0 1 0 0 30 40 15 0 0 -40 -15 0 -30 N
+P 5 0 1 0 0 90 40 75 0 60 -40 45 0 30 N
+X ~ 1 0 150 50 D 50 50 1 1 P
+X ~ 2 0 -150 50 U 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# Transistor_BJT_BC517
+#
+DEF Transistor_BJT_BC517 Q 0 0 Y N 1 F N
+F0 "Q" 200 75 50 H V L CNN
+F1 "Transistor_BJT_BC517" 200 0 50 H V L CNN
+F2 "Package_TO_SOT_THT:TO-92_Inline" 200 -75 50 H I L CIN
+F3 "" 0 0 50 H I L CNN
+$FPLIST
+ TO?92*
+$ENDFPLIST
+DRAW
+C 50 0 111 0 1 10 N
+P 2 0 1 0 25 25 100 100 N
+P 3 0 1 0 25 -25 100 -100 100 -100 N
+P 3 0 1 0 25 0 100 75 100 100 N
+P 3 0 1 20 25 75 25 -75 25 -75 N
+P 5 0 1 0 50 -70 70 -50 90 -90 50 -70 50 -70 F
+X C 1 100 200 100 D 50 50 1 1 P
+X B 2 -200 0 225 R 50 50 1 1 I
+X E 3 100 -200 100 U 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# power_+12V
+#
+DEF power_+12V #PWR 0 0 Y Y 1 F P
+F0 "#PWR" 0 -150 50 H I C CNN
+F1 "power_+12V" 0 140 50 H V C CNN
+F2 "" 0 0 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+P 2 0 1 0 -30 50 0 100 N
+P 2 0 1 0 0 0 0 100 N
+P 2 0 1 0 0 100 30 50 N
+X +12V 1 0 0 0 U 50 50 1 1 W N
+ENDDRAW
+ENDDEF
+#
+# power_+5V
+#
+DEF power_+5V #PWR 0 0 Y Y 1 F P
+F0 "#PWR" 0 -150 50 H I C CNN
+F1 "power_+5V" 0 140 50 H V C CNN
+F2 "" 0 0 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+P 2 0 1 0 -30 50 0 100 N
+P 2 0 1 0 0 0 0 100 N
+P 2 0 1 0 0 100 30 50 N
+X +5V 1 0 0 0 U 50 50 1 1 W N
+ENDDRAW
+ENDDEF
+#
+# power_GND
+#
+DEF power_GND #PWR 0 0 Y Y 1 F P
+F0 "#PWR" 0 -250 50 H I C CNN
+F1 "power_GND" 0 -150 50 H V C CNN
+F2 "" 0 0 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+P 6 0 1 0 0 0 0 -50 50 -50 0 -100 -50 -50 0 -50 N
+X GND 1 0 0 0 D 50 50 1 1 W N
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/Resources/modules/heater/heater.bak b/Resources/modules/heater/heater.bak
new file mode 100644
index 0000000..27cdcd9
--- /dev/null
+++ b/Resources/modules/heater/heater.bak
@@ -0,0 +1,350 @@
+EESchema Schematic File Version 4
+LIBS:heater-cache
+EELAYER 26 0
+EELAYER END
+$Descr User 7874 5906
+encoding utf-8
+Sheet 1 1
+Title "Heater "
+Date "2019-01-04"
+Rev ""
+Comp "FOSSEE"
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L Device:R_US R2
+U 1 1 5C2F30B4
+P 3500 2150
+F 0 "R2" H 3568 2196 50 0000 L CNN
+F 1 "27" H 3568 2105 50 0000 L CNN
+F 2 "Resistors_THT:R_Axial_Power_L38.0mm_W9.0mm_P40.64mm" V 3540 2140 50 0001 C CNN
+F 3 "~" H 3500 2150 50 0001 C CNN
+ 1 3500 2150
+ -1 0 0 1
+$EndComp
+$Comp
+L Connector:Conn_01x04_Female J1
+U 1 1 5C2F487D
+P 1900 2600
+F 0 "J1" H 1800 2800 50 0000 L CNN
+F 1 "power Input" H 1550 2900 50 0000 L CNN
+F 2 "Connectors_JST:JST_XH_B04B-XH-A_04x2.50mm_Straight" H 1900 2600 50 0001 C CNN
+F 3 "~" H 1900 2600 50 0001 C CNN
+ 1 1900 2600
+ 1 0 0 -1
+$EndComp
+Text Label 1500 2600 2 50 ~ 0
++5V
+$Comp
+L power:GND #PWR0101
+U 1 1 5C303485
+P 1600 2350
+F 0 "#PWR0101" H 1600 2100 50 0001 C CNN
+F 1 "GND" H 1605 2177 50 0000 C CNN
+F 2 "" H 1600 2350 50 0001 C CNN
+F 3 "" H 1600 2350 50 0001 C CNN
+ 1 1600 2350
+ 1 0 0 -1
+$EndComp
+$Comp
+L Transistor_BJT:BC517 Q1
+U 1 1 5C303654
+P 3400 2600
+F 0 "Q1" H 3591 2646 50 0000 L CNN
+F 1 "BC517" H 3591 2555 50 0000 L CNN
+F 2 "TO_SOT_Packages_THT:TO-92_Inline_Wide" H 3600 2525 50 0001 L CIN
+F 3 "http://www.fairchildsemi.com/ds/BC/BC517.pdf" H 3400 2600 50 0001 L CNN
+ 1 3400 2600
+ 1 0 0 -1
+$EndComp
+$Comp
+L Device:R_US R3
+U 1 1 5C307DD4
+P 2800 2600
+F 0 "R3" V 2595 2600 50 0000 C CNN
+F 1 "4.7" V 2686 2600 50 0000 C CNN
+F 2 "Resistors_SMD:R_0805_HandSoldering" V 2840 2590 50 0001 C CNN
+F 3 "~" H 2800 2600 50 0001 C CNN
+ 1 2800 2600
+ 0 1 1 0
+$EndComp
+Wire Wire Line
+ 2450 2600 2600 2600
+Wire Wire Line
+ 2950 2600 3200 2600
+$Comp
+L power:GND #PWR0103
+U 1 1 5C308243
+P 3500 3200
+F 0 "#PWR0103" H 3500 2950 50 0001 C CNN
+F 1 "GND" H 3505 3027 50 0000 C CNN
+F 2 "" H 3500 3200 50 0001 C CNN
+F 3 "" H 3500 3200 50 0001 C CNN
+ 1 3500 3200
+ 1 0 0 -1
+$EndComp
+$Comp
+L Connector:Conn_01x02_Male J3
+U 1 1 5C308B5A
+P 6450 2350
+F 0 "J3" H 6423 2230 50 0000 R CNN
+F 1 "thermistor" H 6423 2321 50 0000 R CNN
+F 2 "Connectors_JST:JST_XH_B02B-XH-A_02x2.50mm_Straight" H 6450 2350 50 0001 C CNN
+F 3 "~" H 6450 2350 50 0001 C CNN
+ 1 6450 2350
+ -1 0 0 1
+$EndComp
+Wire Wire Line
+ 6250 2350 6150 2350
+$Comp
+L Device:R_US R4
+U 1 1 5C336026
+P 6150 1750
+F 0 "R4" H 6218 1796 50 0000 L CNN
+F 1 "1k" H 6218 1705 50 0000 L CNN
+F 2 "Resistors_SMD:R_0805_HandSoldering" V 6190 1740 50 0001 C CNN
+F 3 "~" H 6150 1750 50 0001 C CNN
+ 1 6150 1750
+ 1 0 0 -1
+$EndComp
+$Comp
+L power:GND #PWR0104
+U 1 1 5C3360BC
+P 6150 3200
+F 0 "#PWR0104" H 6150 2950 50 0001 C CNN
+F 1 "GND" H 6155 3027 50 0000 C CNN
+F 2 "" H 6150 3200 50 0001 C CNN
+F 3 "" H 6150 3200 50 0001 C CNN
+ 1 6150 3200
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 6250 2250 6150 2250
+Wire Wire Line
+ 6150 2250 6150 2050
+$Comp
+L power:+5V #PWR0105
+U 1 1 5C33660C
+P 6150 1500
+F 0 "#PWR0105" H 6150 1350 50 0001 C CNN
+F 1 "+5V" H 6165 1673 50 0000 C CNN
+F 2 "" H 6150 1500 50 0001 C CNN
+F 3 "" H 6150 1500 50 0001 C CNN
+ 1 6150 1500
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 6150 1500 6150 1600
+Wire Wire Line
+ 6150 2050 6400 2050
+Connection ~ 6150 2050
+Text Label 6400 2050 0 50 ~ 0
+toMcu
+Text Label 2450 2600 2 50 ~ 0
+fromMcuR
+Wire Wire Line
+ 1800 1900 1900 1900
+Wire Wire Line
+ 1800 2000 1900 2000
+Text Label 1900 1900 0 50 ~ 0
+fromMcuR
+Text Label 1900 2000 0 50 ~ 0
+toMcu
+$Comp
+L Transistor_BJT:BC517 Q2
+U 1 1 5C346CA2
+P 5350 2600
+F 0 "Q2" H 5541 2646 50 0000 L CNN
+F 1 "BC517" H 5541 2555 50 0000 L CNN
+F 2 "TO_SOT_Packages_THT:TO-92_Inline_Wide" H 5550 2525 50 0001 L CIN
+F 3 "http://www.fairchildsemi.com/ds/BC/BC517.pdf" H 5350 2600 50 0001 L CNN
+ 1 5350 2600
+ 1 0 0 -1
+$EndComp
+$Comp
+L power:GND #PWR0106
+U 1 1 5C34725E
+P 5450 3200
+F 0 "#PWR0106" H 5450 2950 50 0001 C CNN
+F 1 "GND" H 5455 3027 50 0000 C CNN
+F 2 "" H 5450 3200 50 0001 C CNN
+F 3 "" H 5450 3200 50 0001 C CNN
+ 1 5450 3200
+ 1 0 0 -1
+$EndComp
+$Comp
+L Device:R_US R5
+U 1 1 5C3474DA
+P 4900 2600
+F 0 "R5" V 4695 2600 50 0000 C CNN
+F 1 "4.7k" V 4786 2600 50 0000 C CNN
+F 2 "Resistors_SMD:R_0805_HandSoldering" V 4940 2590 50 0001 C CNN
+F 3 "~" H 4900 2600 50 0001 C CNN
+ 1 4900 2600
+ 0 1 1 0
+$EndComp
+Wire Wire Line
+ 5050 2600 5150 2600
+Wire Wire Line
+ 6150 2050 6150 1900
+Wire Wire Line
+ 4750 2600 4600 2600
+Text Label 4450 2600 2 50 ~ 0
+fromMcuF
+Wire Wire Line
+ 6150 2350 6150 3200
+$Comp
+L Connector:Conn_01x02_Male J4
+U 1 1 5C34ABB8
+P 4900 1850
+F 0 "J4" H 5006 2028 50 0000 C CNN
+F 1 "fan" H 5006 1937 50 0000 C CNN
+F 2 "Connectors_JST:JST_XH_B02B-XH-A_02x2.50mm_Straight" H 4900 1850 50 0001 C CNN
+F 3 "~" H 4900 1850 50 0001 C CNN
+ 1 4900 1850
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 5450 2400 5450 1950
+Wire Wire Line
+ 5450 1950 5100 1950
+Text Label 1500 2700 2 50 ~ 0
++12V
+$Comp
+L power:+12V #PWR0102
+U 1 1 5C3081C8
+P 3500 1500
+F 0 "#PWR0102" H 3500 1350 50 0001 C CNN
+F 1 "+12V" H 3515 1673 50 0000 C CNN
+F 2 "" H 3500 1500 50 0001 C CNN
+F 3 "" H 3500 1500 50 0001 C CNN
+ 1 3500 1500
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 5100 1850 5450 1850
+Wire Wire Line
+ 5450 1850 5450 1600
+Wire Wire Line
+ 5450 1600 3500 1600
+Wire Wire Line
+ 3500 1500 3500 1600
+Wire Wire Line
+ 3500 1600 3500 2000
+Connection ~ 3500 1600
+Wire Wire Line
+ 3500 2300 3500 2400
+$Comp
+L Connector:Conn_01x03_Male J2
+U 1 1 5C350621
+P 1600 1900
+F 0 "J2" H 1706 2178 50 0000 C CNN
+F 1 "MCUpins" H 1706 2087 50 0000 C CNN
+F 2 "Connectors_JST:JST_XH_B03B-XH-A_03x2.50mm_Straight" H 1600 1900 50 0001 C CNN
+F 3 "~" H 1600 1900 50 0001 C CNN
+ 1 1600 1900
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 1800 1800 1900 1800
+Text Label 1900 1800 0 50 ~ 0
+fromMcuF
+NoConn ~ 1700 2800
+Wire Wire Line
+ 1500 2700 1700 2700
+Wire Wire Line
+ 1500 2600 1700 2600
+Wire Wire Line
+ 1700 2500 1700 2350
+Wire Wire Line
+ 1700 2350 1600 2350
+$Comp
+L Device:R_US R1
+U 1 1 5C3591A5
+P 2600 3000
+F 0 "R1" H 2668 3046 50 0000 L CNN
+F 1 "470" H 2668 2955 50 0000 L CNN
+F 2 "Resistors_SMD:R_0805_HandSoldering" V 2640 2990 50 0001 C CNN
+F 3 "~" H 2600 3000 50 0001 C CNN
+ 1 2600 3000
+ 1 0 0 -1
+$EndComp
+$Comp
+L Device:LED D1
+U 1 1 5C359B84
+P 2600 3300
+F 0 "D1" H 2592 3423 50 0000 C CNN
+F 1 "LED" H 2592 3514 50 0000 C CNN
+F 2 "LEDs:LED_0805_HandSoldering" H 2600 3300 50 0001 C CNN
+F 3 "~" H 2600 3300 50 0001 C CNN
+ 1 2600 3300
+ 0 -1 -1 0
+$EndComp
+$Comp
+L power:GND #PWR0107
+U 1 1 5C35A0D9
+P 2600 3500
+F 0 "#PWR0107" H 2600 3250 50 0001 C CNN
+F 1 "GND" H 2605 3327 50 0000 C CNN
+F 2 "" H 2600 3500 50 0001 C CNN
+F 3 "" H 2600 3500 50 0001 C CNN
+ 1 2600 3500
+ 1 0 0 -1
+$EndComp
+$Comp
+L Device:R_US R6
+U 1 1 5C35A82C
+P 4600 3000
+F 0 "R6" H 4668 3046 50 0000 L CNN
+F 1 "470" H 4668 2955 50 0000 L CNN
+F 2 "Resistors_SMD:R_0805_HandSoldering" V 4640 2990 50 0001 C CNN
+F 3 "~" H 4600 3000 50 0001 C CNN
+ 1 4600 3000
+ 1 0 0 -1
+$EndComp
+$Comp
+L Device:LED D2
+U 1 1 5C35A834
+P 4600 3300
+F 0 "D2" H 4592 3423 50 0000 C CNN
+F 1 "LED" H 4592 3514 50 0000 C CNN
+F 2 "LEDs:LED_0805_HandSoldering" H 4600 3300 50 0001 C CNN
+F 3 "~" H 4600 3300 50 0001 C CNN
+ 1 4600 3300
+ 0 -1 -1 0
+$EndComp
+$Comp
+L power:GND #PWR0108
+U 1 1 5C35A83D
+P 4600 3500
+F 0 "#PWR0108" H 4600 3250 50 0001 C CNN
+F 1 "GND" H 4605 3327 50 0000 C CNN
+F 2 "" H 4600 3500 50 0001 C CNN
+F 3 "" H 4600 3500 50 0001 C CNN
+ 1 4600 3500
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 3500 2800 3500 3200
+Wire Wire Line
+ 5450 2800 5450 3200
+Wire Wire Line
+ 2600 2850 2600 2600
+Connection ~ 2600 2600
+Wire Wire Line
+ 2600 2600 2650 2600
+Wire Wire Line
+ 2600 3450 2600 3500
+Wire Wire Line
+ 4600 3450 4600 3500
+Wire Wire Line
+ 4600 2850 4600 2600
+Connection ~ 4600 2600
+Wire Wire Line
+ 4600 2600 4450 2600
+Text Notes 3050 1050 0 197 ~ 0
+Heater Module
+$EndSCHEMATC
diff --git a/Resources/modules/heater/heater.kicad_pcb b/Resources/modules/heater/heater.kicad_pcb
new file mode 100644
index 0000000..8cb73bc
--- /dev/null
+++ b/Resources/modules/heater/heater.kicad_pcb
@@ -0,0 +1,1421 @@
+(kicad_pcb (version 20171130) (host pcbnew 5.0.1)
+
+ (general
+ (thickness 1.6)
+ (drawings 21)
+ (tracks 97)
+ (zones 0)
+ (modules 15)
+ (nets 14)
+ )
+
+ (page A4)
+ (layers
+ (0 F.Cu signal)
+ (31 B.Cu signal)
+ (32 B.Adhes user)
+ (33 F.Adhes user)
+ (34 B.Paste user)
+ (35 F.Paste user)
+ (36 B.SilkS user)
+ (37 F.SilkS user)
+ (38 B.Mask user)
+ (39 F.Mask user)
+ (40 Dwgs.User user)
+ (41 Cmts.User user)
+ (42 Eco1.User user)
+ (43 Eco2.User user)
+ (44 Edge.Cuts user)
+ (45 Margin user)
+ (46 B.CrtYd user)
+ (47 F.CrtYd user)
+ (48 B.Fab user)
+ (49 F.Fab user)
+ )
+
+ (setup
+ (last_trace_width 0.6)
+ (trace_clearance 0.3)
+ (zone_clearance 0.508)
+ (zone_45_only no)
+ (trace_min 0.2)
+ (segment_width 0.2)
+ (edge_width 0.15)
+ (via_size 0.8)
+ (via_drill 0.4)
+ (via_min_size 0.4)
+ (via_min_drill 0.3)
+ (uvia_size 0.3)
+ (uvia_drill 0.1)
+ (uvias_allowed no)
+ (uvia_min_size 0.2)
+ (uvia_min_drill 0.1)
+ (pcb_text_width 0.3)
+ (pcb_text_size 1.5 1.5)
+ (mod_edge_width 0.15)
+ (mod_text_size 1 1)
+ (mod_text_width 0.15)
+ (pad_size 1.52 1.52)
+ (pad_drill 0.8)
+ (pad_to_mask_clearance 0.051)
+ (solder_mask_min_width 0.25)
+ (aux_axis_origin 0 0)
+ (visible_elements FFFFFF7F)
+ (pcbplotparams
+ (layerselection 0x010fc_ffffffff)
+ (usegerberextensions false)
+ (usegerberattributes false)
+ (usegerberadvancedattributes false)
+ (creategerberjobfile false)
+ (excludeedgelayer true)
+ (linewidth 0.100000)
+ (plotframeref false)
+ (viasonmask false)
+ (mode 1)
+ (useauxorigin false)
+ (hpglpennumber 1)
+ (hpglpenspeed 20)
+ (hpglpendiameter 15.000000)
+ (psnegative false)
+ (psa4output false)
+ (plotreference true)
+ (plotvalue true)
+ (plotinvisibletext false)
+ (padsonsilk false)
+ (subtractmaskfromsilk false)
+ (outputformat 1)
+ (mirror false)
+ (drillshape 0)
+ (scaleselection 1)
+ (outputdirectory "gerber/"))
+ )
+
+ (net 0 "")
+ (net 1 GND)
+ (net 2 +5V)
+ (net 3 +12V)
+ (net 4 "Net-(Q1-Pad1)")
+ (net 5 "Net-(Q1-Pad2)")
+ (net 6 /toMcu)
+ (net 7 "Net-(J4-Pad2)")
+ (net 8 "Net-(Q2-Pad2)")
+ (net 9 /fromMcuR)
+ (net 10 /fromMcuF)
+ (net 11 "Net-(J1-Pad4)")
+ (net 12 "Net-(D1-Pad2)")
+ (net 13 "Net-(D2-Pad2)")
+
+ (net_class Default "This is the default net class."
+ (clearance 0.3)
+ (trace_width 0.6)
+ (via_dia 0.8)
+ (via_drill 0.4)
+ (uvia_dia 0.3)
+ (uvia_drill 0.1)
+ (add_net +5V)
+ (add_net /fromMcuF)
+ (add_net /fromMcuR)
+ (add_net /toMcu)
+ (add_net "Net-(D1-Pad2)")
+ (add_net "Net-(D2-Pad2)")
+ (add_net "Net-(J1-Pad4)")
+ (add_net "Net-(J4-Pad2)")
+ (add_net "Net-(Q1-Pad1)")
+ (add_net "Net-(Q1-Pad2)")
+ (add_net "Net-(Q2-Pad2)")
+ )
+
+ (net_class +12V ""
+ (clearance 0.5)
+ (trace_width 1)
+ (via_dia 0.8)
+ (via_drill 0.4)
+ (uvia_dia 0.3)
+ (uvia_drill 0.1)
+ (add_net +12V)
+ (add_net GND)
+ )
+
+ (module Resistors_THT:R_Axial_Power_L38.0mm_W9.0mm_P40.64mm (layer F.Cu) (tedit 5874F706) (tstamp 5C34D676)
+ (at 171.4 95.9 180)
+ (descr "Resistor, Axial_Power series, Axial, Horizontal, pin pitch=40.64mm, 9W, length*diameter=38*9mm^2, http://cdn-reichelt.de/documents/datenblatt/B400/5WAXIAL_9WAXIAL_11WAXIAL_17WAXIAL%23YAG.pdf")
+ (tags "Resistor Axial_Power series Axial Horizontal pin pitch 40.64mm 9W length 38mm diameter 9mm")
+ (path /5C2F30B4)
+ (fp_text reference R2 (at 20.32 -5.56 180) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value 27 (at 20.32 5.56 180) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 42.1 -4.85) (end -1.45 -4.85) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 42.1 4.85) (end 42.1 -4.85) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.45 4.85) (end 42.1 4.85) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.45 -4.85) (end -1.45 4.85) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 39.38 4.56) (end 39.38 1.38) (layer F.SilkS) (width 0.12))
+ (fp_line (start 1.26 4.56) (end 39.38 4.56) (layer F.SilkS) (width 0.12))
+ (fp_line (start 1.26 1.38) (end 1.26 4.56) (layer F.SilkS) (width 0.12))
+ (fp_line (start 39.38 -4.56) (end 39.38 -1.38) (layer F.SilkS) (width 0.12))
+ (fp_line (start 1.26 -4.56) (end 39.38 -4.56) (layer F.SilkS) (width 0.12))
+ (fp_line (start 1.26 -1.38) (end 1.26 -4.56) (layer F.SilkS) (width 0.12))
+ (fp_line (start 40.64 0) (end 39.32 0) (layer F.Fab) (width 0.1))
+ (fp_line (start 0 0) (end 1.32 0) (layer F.Fab) (width 0.1))
+ (fp_line (start 39.32 -4.5) (end 1.32 -4.5) (layer F.Fab) (width 0.1))
+ (fp_line (start 39.32 4.5) (end 39.32 -4.5) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.32 4.5) (end 39.32 4.5) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.32 -4.5) (end 1.32 4.5) (layer F.Fab) (width 0.1))
+ (pad 2 thru_hole oval (at 40.64 0 180) (size 2.4 2.4) (drill 1.2) (layers *.Cu *.Mask)
+ (net 3 +12V))
+ (pad 1 thru_hole circle (at 0 0 180) (size 2.4 2.4) (drill 1.2) (layers *.Cu *.Mask)
+ (net 4 "Net-(Q1-Pad1)"))
+ (model ${KISYS3DMOD}/Resistors_THT.3dshapes/R_Axial_Power_L38.0mm_W9.0mm_P40.64mm.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 0.393701 0.393701 0.393701))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Resistors_SMD:R_0805_HandSoldering (layer F.Cu) (tedit 5C35C809) (tstamp 5C3598AC)
+ (at 178.05 91.1)
+ (descr "Resistor SMD 0805, hand soldering")
+ (tags "resistor 0805")
+ (path /5C35A82C)
+ (attr smd)
+ (fp_text reference R6 (at 0 -1.7) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value 470 (at 0 1.75) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text user %R (at 0 0) (layer F.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.075)))
+ )
+ (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.35 -0.9) (end 2.35 -0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.35 -0.9) (end -2.35 0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.35 0.9) (end 2.35 -0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.35 0.9) (end -2.35 0.9) (layer F.CrtYd) (width 0.05))
+ (pad 1 smd rect (at -1.35 0) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask)
+ (net 10 /fromMcuF))
+ (pad 2 smd rect (at 1.35 0) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask)
+ (net 13 "Net-(D2-Pad2)"))
+ (model ${KISYS3DMOD}/Resistors_SMD.3dshapes/R_0805.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module LEDs:LED_0805_HandSoldering (layer F.Cu) (tedit 5C3C5F84) (tstamp 5C3598D6)
+ (at 184.35 91.1 180)
+ (descr "Resistor SMD 0805, hand soldering")
+ (tags "resistor 0805")
+ (path /5C35A834)
+ (attr smd)
+ (fp_text reference D2 (at 0 -1.7 180) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value FANon (at 0 1.75 180) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start -0.4 -0.4) (end -0.4 0.4) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.4 0) (end 0.2 -0.4) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.2 0.4) (end -0.4 0) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.2 -0.4) (end 0.2 0.4) (layer F.Fab) (width 0.1))
+ (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 0.75) (end -2.2 0.75) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.2 -0.75) (end 1 -0.75) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.35 -0.9) (end 2.35 -0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.35 -0.9) (end -2.35 0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.35 0.9) (end 2.35 -0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.35 0.9) (end -2.35 0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.2 -0.75) (end -2.2 0.75) (layer F.SilkS) (width 0.12))
+ (pad 1 smd rect (at -1.35 0 180) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask)
+ (net 1 GND))
+ (pad 2 smd rect (at 1.35 0 180) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask)
+ (net 13 "Net-(D2-Pad2)"))
+ (model ${KISYS3DMOD}/LEDs.3dshapes/LED_0805.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module LEDs:LED_0805_HandSoldering (layer F.Cu) (tedit 5C3C5F79) (tstamp 5C3598C1)
+ (at 184.35 85.1 180)
+ (descr "Resistor SMD 0805, hand soldering")
+ (tags "resistor 0805")
+ (path /5C359B84)
+ (attr smd)
+ (fp_text reference D1 (at 0 -1.7 180) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value HEATon (at 0 1.75 180) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start -2.2 -0.75) (end -2.2 0.75) (layer F.SilkS) (width 0.12))
+ (fp_line (start 2.35 0.9) (end -2.35 0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.35 0.9) (end 2.35 -0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.35 -0.9) (end -2.35 0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.35 -0.9) (end 2.35 -0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.2 -0.75) (end 1 -0.75) (layer F.SilkS) (width 0.12))
+ (fp_line (start 1 0.75) (end -2.2 0.75) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.2 -0.4) (end 0.2 0.4) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.2 0.4) (end -0.4 0) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.4 0) (end 0.2 -0.4) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.4 -0.4) (end -0.4 0.4) (layer F.Fab) (width 0.1))
+ (pad 2 smd rect (at 1.35 0 180) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask)
+ (net 12 "Net-(D1-Pad2)"))
+ (pad 1 smd rect (at -1.35 0 180) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask)
+ (net 1 GND))
+ (model ${KISYS3DMOD}/LEDs.3dshapes/LED_0805.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Resistors_SMD:R_0805_HandSoldering (layer F.Cu) (tedit 5C35C806) (tstamp 5C35983B)
+ (at 178.05 85.1)
+ (descr "Resistor SMD 0805, hand soldering")
+ (tags "resistor 0805")
+ (path /5C3591A5)
+ (attr smd)
+ (fp_text reference R1 (at 0 -1.7) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value 470 (at 0 1.75) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 2.35 0.9) (end -2.35 0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.35 0.9) (end 2.35 -0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.35 -0.9) (end -2.35 0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.35 -0.9) (end 2.35 -0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1))
+ (fp_text user %R (at 0 0) (layer F.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.075)))
+ )
+ (pad 2 smd rect (at 1.35 0) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask)
+ (net 12 "Net-(D1-Pad2)"))
+ (pad 1 smd rect (at -1.35 0) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask)
+ (net 9 /fromMcuR))
+ (model ${KISYS3DMOD}/Resistors_SMD.3dshapes/R_0805.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Connectors_JST:JST_XH_B04B-XH-A_04x2.50mm_Straight (layer F.Cu) (tedit 5C3499F8) (tstamp 5C348D46)
+ (at 141.5 86.8)
+ (descr "JST XH series connector, B04B-XH-A, top entry type, through hole")
+ (tags "connector jst xh tht top vertical 2.50mm")
+ (path /5C2F487D)
+ (fp_text reference J1 (at 11.2 0) (layer F.SilkS)
+ (effects (font (size 0.8 0.8) (thickness 0.14)))
+ )
+ (fp_text value "power Input" (at 3.8 -4.9) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text user %R (at 3.75 2.5) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start -2.85 -2.75) (end -2.85 -0.25) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.35 -2.75) (end -2.85 -2.75) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.85 -2.75) (end -2.85 -0.25) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.35 -2.75) (end -2.85 -2.75) (layer F.SilkS) (width 0.12))
+ (fp_line (start 9.3 2.75) (end 3.75 2.75) (layer F.SilkS) (width 0.12))
+ (fp_line (start 9.3 -0.2) (end 9.3 2.75) (layer F.SilkS) (width 0.12))
+ (fp_line (start 10.05 -0.2) (end 9.3 -0.2) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.8 2.75) (end 3.75 2.75) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.8 -0.2) (end -1.8 2.75) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.55 -0.2) (end -1.8 -0.2) (layer F.SilkS) (width 0.12))
+ (fp_line (start 10.05 -2.45) (end 8.25 -2.45) (layer F.SilkS) (width 0.12))
+ (fp_line (start 10.05 -1.7) (end 10.05 -2.45) (layer F.SilkS) (width 0.12))
+ (fp_line (start 8.25 -1.7) (end 10.05 -1.7) (layer F.SilkS) (width 0.12))
+ (fp_line (start 8.25 -2.45) (end 8.25 -1.7) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.75 -2.45) (end -2.55 -2.45) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.75 -1.7) (end -0.75 -2.45) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.55 -1.7) (end -0.75 -1.7) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.55 -2.45) (end -2.55 -1.7) (layer F.SilkS) (width 0.12))
+ (fp_line (start 6.75 -2.45) (end 0.75 -2.45) (layer F.SilkS) (width 0.12))
+ (fp_line (start 6.75 -1.7) (end 6.75 -2.45) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0.75 -1.7) (end 6.75 -1.7) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0.75 -2.45) (end 0.75 -1.7) (layer F.SilkS) (width 0.12))
+ (fp_line (start 10.05 -2.45) (end -2.55 -2.45) (layer F.SilkS) (width 0.12))
+ (fp_line (start 10.05 3.5) (end 10.05 -2.45) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.55 3.5) (end 10.05 3.5) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.55 -2.45) (end -2.55 3.5) (layer F.SilkS) (width 0.12))
+ (fp_line (start 10.45 -2.85) (end -2.95 -2.85) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 10.45 3.9) (end 10.45 -2.85) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.95 3.9) (end 10.45 3.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.95 -2.85) (end -2.95 3.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 9.95 -2.35) (end -2.45 -2.35) (layer F.Fab) (width 0.1))
+ (fp_line (start 9.95 3.4) (end 9.95 -2.35) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.45 3.4) (end 9.95 3.4) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.45 -2.35) (end -2.45 3.4) (layer F.Fab) (width 0.1))
+ (pad 4 thru_hole circle (at 7.5 0) (size 1.75 1.75) (drill 1) (layers *.Cu *.Mask)
+ (net 11 "Net-(J1-Pad4)"))
+ (pad 3 thru_hole circle (at 5 0) (size 1.75 1.75) (drill 1) (layers *.Cu *.Mask)
+ (net 3 +12V))
+ (pad 2 thru_hole circle (at 2.5 0) (size 1.75 1.75) (drill 1) (layers *.Cu *.Mask)
+ (net 2 +5V))
+ (pad 1 thru_hole rect (at 0 0) (size 1.75 1.75) (drill 1) (layers *.Cu *.Mask)
+ (net 1 GND))
+ (model Connectors_JST.3dshapes/JST_XH_B04B-XH-A_04x2.50mm_Straight.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ (model ${KISYS3DMOD}/Connector_JST.3dshapes/JST_XH_B04B-XH-A_1x04_P2.50mm_Vertical.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Connectors_JST:JST_XH_B03B-XH-A_03x2.50mm_Straight (layer F.Cu) (tedit 5C349A19) (tstamp 5C34AFEA)
+ (at 156.4 86.8)
+ (descr "JST XH series connector, B03B-XH-A, top entry type, through hole")
+ (tags "connector jst xh tht top vertical 2.50mm")
+ (path /5C350621)
+ (fp_text reference J2 (at 8.7 0.3) (layer F.SilkS)
+ (effects (font (size 0.8 0.8) (thickness 0.14)))
+ )
+ (fp_text value MCUpins (at 2.5 -4.9) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text user %R (at 2.5 2.5) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start -2.85 -2.75) (end -2.85 -0.25) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.35 -2.75) (end -2.85 -2.75) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.85 -2.75) (end -2.85 -0.25) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.35 -2.75) (end -2.85 -2.75) (layer F.SilkS) (width 0.12))
+ (fp_line (start 6.8 2.75) (end 2.5 2.75) (layer F.SilkS) (width 0.12))
+ (fp_line (start 6.8 -0.2) (end 6.8 2.75) (layer F.SilkS) (width 0.12))
+ (fp_line (start 7.55 -0.2) (end 6.8 -0.2) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.8 2.75) (end 2.5 2.75) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.8 -0.2) (end -1.8 2.75) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.55 -0.2) (end -1.8 -0.2) (layer F.SilkS) (width 0.12))
+ (fp_line (start 7.55 -2.45) (end 5.75 -2.45) (layer F.SilkS) (width 0.12))
+ (fp_line (start 7.55 -1.7) (end 7.55 -2.45) (layer F.SilkS) (width 0.12))
+ (fp_line (start 5.75 -1.7) (end 7.55 -1.7) (layer F.SilkS) (width 0.12))
+ (fp_line (start 5.75 -2.45) (end 5.75 -1.7) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.75 -2.45) (end -2.55 -2.45) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.75 -1.7) (end -0.75 -2.45) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.55 -1.7) (end -0.75 -1.7) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.55 -2.45) (end -2.55 -1.7) (layer F.SilkS) (width 0.12))
+ (fp_line (start 4.25 -2.45) (end 0.75 -2.45) (layer F.SilkS) (width 0.12))
+ (fp_line (start 4.25 -1.7) (end 4.25 -2.45) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0.75 -1.7) (end 4.25 -1.7) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0.75 -2.45) (end 0.75 -1.7) (layer F.SilkS) (width 0.12))
+ (fp_line (start 7.55 -2.45) (end -2.55 -2.45) (layer F.SilkS) (width 0.12))
+ (fp_line (start 7.55 3.5) (end 7.55 -2.45) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.55 3.5) (end 7.55 3.5) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.55 -2.45) (end -2.55 3.5) (layer F.SilkS) (width 0.12))
+ (fp_line (start 7.95 -2.85) (end -2.95 -2.85) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 7.95 3.9) (end 7.95 -2.85) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.95 3.9) (end 7.95 3.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.95 -2.85) (end -2.95 3.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 7.45 -2.35) (end -2.45 -2.35) (layer F.Fab) (width 0.1))
+ (fp_line (start 7.45 3.4) (end 7.45 -2.35) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.45 3.4) (end 7.45 3.4) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.45 -2.35) (end -2.45 3.4) (layer F.Fab) (width 0.1))
+ (pad 3 thru_hole circle (at 5 0) (size 1.75 1.75) (drill 1) (layers *.Cu *.Mask)
+ (net 6 /toMcu))
+ (pad 2 thru_hole circle (at 2.5 0) (size 1.75 1.75) (drill 1) (layers *.Cu *.Mask)
+ (net 9 /fromMcuR))
+ (pad 1 thru_hole rect (at 0 0) (size 1.75 1.75) (drill 1) (layers *.Cu *.Mask)
+ (net 10 /fromMcuF))
+ (model Connectors_JST.3dshapes/JST_XH_B03B-XH-A_03x2.50mm_Straight.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ (model ${KISYS3DMOD}/Connector_JST.3dshapes/JST_XH_B03B-XH-A_1x03_P2.50mm_Vertical.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Connectors_JST:JST_XH_B02B-XH-A_02x2.50mm_Straight (layer F.Cu) (tedit 5C3499E4) (tstamp 5C348DC2)
+ (at 168.8 86.8)
+ (descr "JST XH series connector, B02B-XH-A, top entry type, through hole")
+ (tags "connector jst xh tht top vertical 2.50mm")
+ (path /5C34ABB8)
+ (fp_text reference J4 (at 6.3 0.3) (layer F.SilkS)
+ (effects (font (size 0.8 0.8) (thickness 0.14)))
+ )
+ (fp_text value fan (at 1.25 -4.9) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text user %R (at 1.25 2.5) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start -2.85 -2.75) (end -2.85 -0.25) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.35 -2.75) (end -2.85 -2.75) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.85 -2.75) (end -2.85 -0.25) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.35 -2.75) (end -2.85 -2.75) (layer F.SilkS) (width 0.12))
+ (fp_line (start 4.3 2.75) (end 1.25 2.75) (layer F.SilkS) (width 0.12))
+ (fp_line (start 4.3 -0.2) (end 4.3 2.75) (layer F.SilkS) (width 0.12))
+ (fp_line (start 5.05 -0.2) (end 4.3 -0.2) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.8 2.75) (end 1.25 2.75) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.8 -0.2) (end -1.8 2.75) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.55 -0.2) (end -1.8 -0.2) (layer F.SilkS) (width 0.12))
+ (fp_line (start 5.05 -2.45) (end 3.25 -2.45) (layer F.SilkS) (width 0.12))
+ (fp_line (start 5.05 -1.7) (end 5.05 -2.45) (layer F.SilkS) (width 0.12))
+ (fp_line (start 3.25 -1.7) (end 5.05 -1.7) (layer F.SilkS) (width 0.12))
+ (fp_line (start 3.25 -2.45) (end 3.25 -1.7) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.75 -2.45) (end -2.55 -2.45) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.75 -1.7) (end -0.75 -2.45) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.55 -1.7) (end -0.75 -1.7) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.55 -2.45) (end -2.55 -1.7) (layer F.SilkS) (width 0.12))
+ (fp_line (start 1.75 -2.45) (end 0.75 -2.45) (layer F.SilkS) (width 0.12))
+ (fp_line (start 1.75 -1.7) (end 1.75 -2.45) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0.75 -1.7) (end 1.75 -1.7) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0.75 -2.45) (end 0.75 -1.7) (layer F.SilkS) (width 0.12))
+ (fp_line (start 5.05 -2.45) (end -2.55 -2.45) (layer F.SilkS) (width 0.12))
+ (fp_line (start 5.05 3.5) (end 5.05 -2.45) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.55 3.5) (end 5.05 3.5) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.55 -2.45) (end -2.55 3.5) (layer F.SilkS) (width 0.12))
+ (fp_line (start 5.45 -2.85) (end -2.95 -2.85) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 5.45 3.9) (end 5.45 -2.85) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.95 3.9) (end 5.45 3.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.95 -2.85) (end -2.95 3.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 4.95 -2.35) (end -2.45 -2.35) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.95 3.4) (end 4.95 -2.35) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.45 3.4) (end 4.95 3.4) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.45 -2.35) (end -2.45 3.4) (layer F.Fab) (width 0.1))
+ (pad 2 thru_hole circle (at 2.5 0) (size 1.75 1.75) (drill 1.05) (layers *.Cu *.Mask)
+ (net 7 "Net-(J4-Pad2)"))
+ (pad 1 thru_hole rect (at 0 0) (size 1.75 1.75) (drill 1.05) (layers *.Cu *.Mask)
+ (net 3 +12V))
+ (model Connectors_JST.3dshapes/JST_XH_B02B-XH-A_02x2.50mm_Straight.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ (model ${KISYS3DMOD}/Connector_JST.3dshapes/JST_XH_B02B-XH-A_1x02_P2.50mm_Vertical.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Resistors_SMD:R_0805_HandSoldering (layer F.Cu) (tedit 5C348766) (tstamp 5C349023)
+ (at 156 95.95 90)
+ (descr "Resistor SMD 0805, hand soldering")
+ (tags "resistor 0805")
+ (path /5C3474DA)
+ (attr smd)
+ (fp_text reference R5 (at -3.25 0.2 90) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value 4.7k (at 3.15 -0.2 90) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 2.35 0.9) (end -2.35 0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.35 0.9) (end 2.35 -0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.35 -0.9) (end -2.35 0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.35 -0.9) (end 2.35 -0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1))
+ (fp_text user %R (at 0 0 90) (layer F.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.075)))
+ )
+ (pad 2 smd rect (at 1.35 0 90) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask)
+ (net 10 /fromMcuF))
+ (pad 1 smd rect (at -1.35 0 90) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask)
+ (net 8 "Net-(Q2-Pad2)"))
+ (model ${KISYS3DMOD}/Resistors_SMD.3dshapes/R_0805.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module TO_SOT_Packages_THT:TO-92_Inline_Wide (layer F.Cu) (tedit 5C35DDFF) (tstamp 5C348E37)
+ (at 165.000001 95.6 180)
+ (descr "TO-92 leads in-line, wide, drill 0.8mm (see NXP sot054_po.pdf)")
+ (tags "to-92 sc-43 sc-43a sot54 PA33 transistor")
+ (path /5C346CA2)
+ (fp_text reference Q2 (at 2.54 -3.56) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value BC517 (at 2.54 2.79 180) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_arc (start 2.54 0) (end 4.34 1.85) (angle -20) (layer F.SilkS) (width 0.12))
+ (fp_arc (start 2.54 0) (end 2.54 -2.48) (angle -135) (layer F.Fab) (width 0.1))
+ (fp_arc (start 2.54 0) (end 2.54 -2.48) (angle 135) (layer F.Fab) (width 0.1))
+ (fp_arc (start 2.54 0) (end 2.54 -2.6) (angle 65) (layer F.SilkS) (width 0.12))
+ (fp_arc (start 2.54 0) (end 2.54 -2.6) (angle -65) (layer F.SilkS) (width 0.12))
+ (fp_arc (start 2.54 0) (end 0.74 1.85) (angle 20) (layer F.SilkS) (width 0.12))
+ (fp_line (start 6.09 2.01) (end -1.01 2.01) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 6.09 2.01) (end 6.09 -2.73) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.01 -2.73) (end -1.01 2.01) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.01 -2.73) (end 6.09 -2.73) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 0.8 1.75) (end 4.3 1.75) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.74 1.85) (end 4.34 1.85) (layer F.SilkS) (width 0.12))
+ (fp_text user %R (at 2.54 -3.56) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (pad 1 thru_hole rect (at 0 0 270) (size 1.52 1.52) (drill 0.8) (layers *.Cu *.Mask)
+ (net 7 "Net-(J4-Pad2)"))
+ (pad 3 thru_hole circle (at 5.08 0 270) (size 1.52 1.52) (drill 0.8) (layers *.Cu *.Mask)
+ (net 1 GND) (zone_connect 2))
+ (pad 2 thru_hole circle (at 2.54 0 270) (size 1.52 1.52) (drill 0.8) (layers *.Cu *.Mask)
+ (net 8 "Net-(Q2-Pad2)"))
+ (model ${KISYS3DMOD}/Package_TO_SOT_THT.3dshapes/TO-92_Inline_Wide.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Connectors_JST:JST_XH_B02B-XH-A_02x2.50mm_Straight (layer F.Cu) (tedit 5C349A03) (tstamp 5C348E85)
+ (at 131.5 86.8)
+ (descr "JST XH series connector, B02B-XH-A, top entry type, through hole")
+ (tags "connector jst xh tht top vertical 2.50mm")
+ (path /5C308B5A)
+ (fp_text reference J3 (at 6.2 0) (layer F.SilkS)
+ (effects (font (size 0.8 0.8) (thickness 0.14)))
+ )
+ (fp_text value thermistor (at 1 -4.8 180) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start -2.450001 -2.35) (end -2.450001 3.4) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.450001 3.4) (end 4.950001 3.4) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.950001 3.4) (end 4.950001 -2.35) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.950001 -2.35) (end -2.450001 -2.35) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.95 -2.85) (end -2.95 3.899999) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.95 3.899999) (end 5.45 3.899999) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 5.45 3.899999) (end 5.45 -2.85) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 5.45 -2.85) (end -2.95 -2.85) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.55 -2.45) (end -2.55 3.5) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.55 3.5) (end 5.05 3.5) (layer F.SilkS) (width 0.12))
+ (fp_line (start 5.05 3.5) (end 5.05 -2.45) (layer F.SilkS) (width 0.12))
+ (fp_line (start 5.05 -2.45) (end -2.55 -2.45) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0.75 -2.450001) (end 0.750001 -1.7) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0.750001 -1.7) (end 1.749999 -1.7) (layer F.SilkS) (width 0.12))
+ (fp_line (start 1.749999 -1.7) (end 1.749999 -2.45) (layer F.SilkS) (width 0.12))
+ (fp_line (start 1.749999 -2.45) (end 0.75 -2.450001) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.55 -2.45) (end -2.55 -1.7) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.55 -1.7) (end -0.750001 -1.7) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.750001 -1.7) (end -0.75 -2.450001) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.75 -2.450001) (end -2.55 -2.45) (layer F.SilkS) (width 0.12))
+ (fp_line (start 3.25 -2.450001) (end 3.250001 -1.7) (layer F.SilkS) (width 0.12))
+ (fp_line (start 3.250001 -1.7) (end 5.05 -1.7) (layer F.SilkS) (width 0.12))
+ (fp_line (start 5.05 -1.7) (end 5.05 -2.45) (layer F.SilkS) (width 0.12))
+ (fp_line (start 5.05 -2.45) (end 3.25 -2.450001) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.55 -0.2) (end -1.8 -0.2) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.8 -0.2) (end -1.8 2.75) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.8 2.75) (end 1.25 2.75) (layer F.SilkS) (width 0.12))
+ (fp_line (start 5.05 -0.2) (end 4.3 -0.2) (layer F.SilkS) (width 0.12))
+ (fp_line (start 4.3 -0.2) (end 4.3 2.75) (layer F.SilkS) (width 0.12))
+ (fp_line (start 4.3 2.75) (end 1.25 2.75) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.35 -2.75) (end -2.85 -2.75) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.85 -2.75) (end -2.85 -0.25) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.35 -2.75) (end -2.85 -2.75) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.85 -2.75) (end -2.85 -0.25) (layer F.Fab) (width 0.1))
+ (fp_text user %R (at 1.25 2.499999) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (pad 1 thru_hole rect (at 0 0) (size 1.75 1.75) (drill 1.05) (layers *.Cu *.Mask)
+ (net 1 GND))
+ (pad 2 thru_hole circle (at 2.5 0) (size 1.75 1.75) (drill 1.05) (layers *.Cu *.Mask)
+ (net 6 /toMcu))
+ (model Connectors_JST.3dshapes/JST_XH_B02B-XH-A_02x2.50mm_Straight.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ (model ${KISYS3DMOD}/Connector_JST.3dshapes/JST_XH_B02B-XH-A_1x02_P2.50mm_Vertical.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module TO_SOT_Packages_THT:TO-92_Inline_Wide (layer F.Cu) (tedit 5C35DDED) (tstamp 5C348CF6)
+ (at 147.8 95.5 180)
+ (descr "TO-92 leads in-line, wide, drill 0.8mm (see NXP sot054_po.pdf)")
+ (tags "to-92 sc-43 sc-43a sot54 PA33 transistor")
+ (path /5C303654)
+ (fp_text reference Q1 (at 2.54 -3.56) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value BC517 (at 2.54 2.79 180) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_arc (start 2.54 0) (end 4.34 1.85) (angle -20) (layer F.SilkS) (width 0.12))
+ (fp_arc (start 2.54 0) (end 2.54 -2.48) (angle -135) (layer F.Fab) (width 0.1))
+ (fp_arc (start 2.54 0) (end 2.54 -2.48) (angle 135) (layer F.Fab) (width 0.1))
+ (fp_arc (start 2.54 0) (end 2.54 -2.6) (angle 65) (layer F.SilkS) (width 0.12))
+ (fp_arc (start 2.54 0) (end 2.54 -2.6) (angle -65) (layer F.SilkS) (width 0.12))
+ (fp_arc (start 2.54 0) (end 0.74 1.85) (angle 20) (layer F.SilkS) (width 0.12))
+ (fp_line (start 6.09 2.01) (end -1.01 2.01) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 6.09 2.01) (end 6.09 -2.73) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.01 -2.73) (end -1.01 2.01) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.01 -2.73) (end 6.09 -2.73) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 0.8 1.75) (end 4.3 1.75) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.74 1.85) (end 4.34 1.85) (layer F.SilkS) (width 0.12))
+ (fp_text user %R (at 2.54 -3.56) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (pad 1 thru_hole rect (at 0 0 270) (size 1.52 1.52) (drill 0.8) (layers *.Cu *.Mask)
+ (net 4 "Net-(Q1-Pad1)"))
+ (pad 3 thru_hole circle (at 5.08 0 270) (size 1.52 1.52) (drill 0.8) (layers *.Cu *.Mask)
+ (net 1 GND) (zone_connect 2))
+ (pad 2 thru_hole circle (at 2.54 0 270) (size 1.52 1.52) (drill 0.8) (layers *.Cu *.Mask)
+ (net 5 "Net-(Q1-Pad2)"))
+ (model ${KISYS3DMOD}/TO_SOT_Packages_THT.3dshapes/TO-92_Inline_Wide.wrl
+ (offset (xyz 2.539999961853027 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 -90))
+ )
+ (model ${KISYS3DMOD}/Package_TO_SOT_THT.3dshapes/TO-92_Inline_Wide.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Resistors_SMD:R_0805_HandSoldering (layer F.Cu) (tedit 5C34877D) (tstamp 5C348CC3)
+ (at 151 95.95 270)
+ (descr "Resistor SMD 0805, hand soldering")
+ (tags "resistor 0805")
+ (path /5C307DD4)
+ (attr smd)
+ (fp_text reference R3 (at 3.35 -0.1 270) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value 4.7 (at -3.25 0.1 270) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 2.35 0.9) (end -2.35 0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.35 0.9) (end 2.35 -0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.35 -0.9) (end -2.35 0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.35 -0.9) (end 2.35 -0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1))
+ (fp_text user %R (at 0 0 270) (layer F.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.075)))
+ )
+ (pad 2 smd rect (at 1.35 0 270) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask)
+ (net 9 /fromMcuR))
+ (pad 1 smd rect (at -1.35 0 270) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask)
+ (net 5 "Net-(Q1-Pad2)"))
+ (model ${KISYS3DMOD}/Resistors_SMD.3dshapes/R_0805.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Resistors_SMD:R_0805_HandSoldering (layer F.Cu) (tedit 5C349BD4) (tstamp 5C348F69)
+ (at 136.25 95.5 90)
+ (descr "Resistor SMD 0805, hand soldering")
+ (tags "resistor 0805")
+ (path /5C336026)
+ (attr smd)
+ (fp_text reference R4 (at -3.4 -0.05 90) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value 1k (at 3.2 -0.05 90) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text user %R (at 0 0 90) (layer F.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.075)))
+ )
+ (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.35 -0.9) (end 2.35 -0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.35 -0.9) (end -2.35 0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.35 0.9) (end 2.35 -0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.35 0.9) (end -2.35 0.9) (layer F.CrtYd) (width 0.05))
+ (pad 1 smd rect (at -1.35 0 90) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask)
+ (net 2 +5V))
+ (pad 2 smd rect (at 1.35 0 90) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask)
+ (net 6 /toMcu))
+ (model ${KISYS3DMOD}/Resistors_SMD.3dshapes/R_0805.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Symbols:OSHW-Logo2_9.8x8mm_SilkScreen (layer F.Cu) (tedit 0) (tstamp 5C3CD329)
+ (at 123.19 98.044)
+ (descr "Open Source Hardware Symbol")
+ (tags "Logo Symbol OSHW")
+ (attr virtual)
+ (fp_text reference REF*** (at 0 0) (layer F.SilkS) hide
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value OSHW-Logo2_9.8x8mm_SilkScreen (at 0.75 0) (layer F.Fab) hide
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_poly (pts (xy -3.231114 2.584505) (xy -3.156461 2.621727) (xy -3.090569 2.690261) (xy -3.072423 2.715648)
+ (xy -3.052655 2.748866) (xy -3.039828 2.784945) (xy -3.03249 2.833098) (xy -3.029187 2.902536)
+ (xy -3.028462 2.994206) (xy -3.031737 3.11983) (xy -3.043123 3.214154) (xy -3.064959 3.284523)
+ (xy -3.099581 3.338286) (xy -3.14933 3.382788) (xy -3.152986 3.385423) (xy -3.202015 3.412377)
+ (xy -3.261055 3.425712) (xy -3.336141 3.429) (xy -3.458205 3.429) (xy -3.458256 3.547497)
+ (xy -3.459392 3.613492) (xy -3.466314 3.652202) (xy -3.484402 3.675419) (xy -3.519038 3.694933)
+ (xy -3.527355 3.69892) (xy -3.56628 3.717603) (xy -3.596417 3.729403) (xy -3.618826 3.730422)
+ (xy -3.634567 3.716761) (xy -3.644698 3.684522) (xy -3.650277 3.629804) (xy -3.652365 3.548711)
+ (xy -3.652019 3.437344) (xy -3.6503 3.291802) (xy -3.649763 3.248269) (xy -3.647828 3.098205)
+ (xy -3.646096 3.000042) (xy -3.458308 3.000042) (xy -3.457252 3.083364) (xy -3.452562 3.13788)
+ (xy -3.441949 3.173837) (xy -3.423128 3.201482) (xy -3.41035 3.214965) (xy -3.35811 3.254417)
+ (xy -3.311858 3.257628) (xy -3.264133 3.225049) (xy -3.262923 3.223846) (xy -3.243506 3.198668)
+ (xy -3.231693 3.164447) (xy -3.225735 3.111748) (xy -3.22388 3.031131) (xy -3.223846 3.013271)
+ (xy -3.22833 2.902175) (xy -3.242926 2.825161) (xy -3.26935 2.778147) (xy -3.309317 2.75705)
+ (xy -3.332416 2.754923) (xy -3.387238 2.7649) (xy -3.424842 2.797752) (xy -3.447477 2.857857)
+ (xy -3.457394 2.949598) (xy -3.458308 3.000042) (xy -3.646096 3.000042) (xy -3.645778 2.98206)
+ (xy -3.643127 2.894679) (xy -3.639394 2.830905) (xy -3.634093 2.785582) (xy -3.626742 2.753555)
+ (xy -3.616857 2.729668) (xy -3.603954 2.708764) (xy -3.598421 2.700898) (xy -3.525031 2.626595)
+ (xy -3.43224 2.584467) (xy -3.324904 2.572722) (xy -3.231114 2.584505)) (layer F.SilkS) (width 0.01))
+ (fp_poly (pts (xy -1.728336 2.595089) (xy -1.665633 2.631358) (xy -1.622039 2.667358) (xy -1.590155 2.705075)
+ (xy -1.56819 2.751199) (xy -1.554351 2.812421) (xy -1.546847 2.895431) (xy -1.543883 3.006919)
+ (xy -1.543539 3.087062) (xy -1.543539 3.382065) (xy -1.709615 3.456515) (xy -1.719385 3.133402)
+ (xy -1.723421 3.012729) (xy -1.727656 2.925141) (xy -1.732903 2.86465) (xy -1.739975 2.825268)
+ (xy -1.749689 2.801007) (xy -1.762856 2.78588) (xy -1.767081 2.782606) (xy -1.831091 2.757034)
+ (xy -1.895792 2.767153) (xy -1.934308 2.794) (xy -1.949975 2.813024) (xy -1.96082 2.837988)
+ (xy -1.967712 2.875834) (xy -1.971521 2.933502) (xy -1.973117 3.017935) (xy -1.973385 3.105928)
+ (xy -1.973437 3.216323) (xy -1.975328 3.294463) (xy -1.981655 3.347165) (xy -1.995017 3.381242)
+ (xy -2.018015 3.403511) (xy -2.053246 3.420787) (xy -2.100303 3.438738) (xy -2.151697 3.458278)
+ (xy -2.145579 3.111485) (xy -2.143116 2.986468) (xy -2.140233 2.894082) (xy -2.136102 2.827881)
+ (xy -2.129893 2.78142) (xy -2.120774 2.748256) (xy -2.107917 2.721944) (xy -2.092416 2.698729)
+ (xy -2.017629 2.624569) (xy -1.926372 2.581684) (xy -1.827117 2.571412) (xy -1.728336 2.595089)) (layer F.SilkS) (width 0.01))
+ (fp_poly (pts (xy -3.983114 2.587256) (xy -3.891536 2.635409) (xy -3.823951 2.712905) (xy -3.799943 2.762727)
+ (xy -3.781262 2.837533) (xy -3.771699 2.932052) (xy -3.770792 3.03521) (xy -3.778079 3.135935)
+ (xy -3.793097 3.223153) (xy -3.815385 3.285791) (xy -3.822235 3.296579) (xy -3.903368 3.377105)
+ (xy -3.999734 3.425336) (xy -4.104299 3.43945) (xy -4.210032 3.417629) (xy -4.239457 3.404547)
+ (xy -4.296759 3.364231) (xy -4.34705 3.310775) (xy -4.351803 3.303995) (xy -4.371122 3.271321)
+ (xy -4.383892 3.236394) (xy -4.391436 3.190414) (xy -4.395076 3.124584) (xy -4.396135 3.030105)
+ (xy -4.396154 3.008923) (xy -4.396106 3.002182) (xy -4.200769 3.002182) (xy -4.199632 3.091349)
+ (xy -4.195159 3.15052) (xy -4.185754 3.188741) (xy -4.169824 3.215053) (xy -4.161692 3.223846)
+ (xy -4.114942 3.257261) (xy -4.069553 3.255737) (xy -4.02366 3.226752) (xy -3.996288 3.195809)
+ (xy -3.980077 3.150643) (xy -3.970974 3.07942) (xy -3.970349 3.071114) (xy -3.968796 2.942037)
+ (xy -3.985035 2.846172) (xy -4.018848 2.784107) (xy -4.070016 2.756432) (xy -4.08828 2.754923)
+ (xy -4.13624 2.762513) (xy -4.169047 2.788808) (xy -4.189105 2.839095) (xy -4.198822 2.918664)
+ (xy -4.200769 3.002182) (xy -4.396106 3.002182) (xy -4.395426 2.908249) (xy -4.392371 2.837906)
+ (xy -4.385678 2.789163) (xy -4.37404 2.753288) (xy -4.356147 2.721548) (xy -4.352192 2.715648)
+ (xy -4.285733 2.636104) (xy -4.213315 2.589929) (xy -4.125151 2.571599) (xy -4.095213 2.570703)
+ (xy -3.983114 2.587256)) (layer F.SilkS) (width 0.01))
+ (fp_poly (pts (xy -2.465746 2.599745) (xy -2.388714 2.651567) (xy -2.329184 2.726412) (xy -2.293622 2.821654)
+ (xy -2.286429 2.891756) (xy -2.287246 2.921009) (xy -2.294086 2.943407) (xy -2.312888 2.963474)
+ (xy -2.349592 2.985733) (xy -2.410138 3.014709) (xy -2.500466 3.054927) (xy -2.500923 3.055129)
+ (xy -2.584067 3.09321) (xy -2.652247 3.127025) (xy -2.698495 3.152933) (xy -2.715842 3.167295)
+ (xy -2.715846 3.167411) (xy -2.700557 3.198685) (xy -2.664804 3.233157) (xy -2.623758 3.25799)
+ (xy -2.602963 3.262923) (xy -2.54623 3.245862) (xy -2.497373 3.203133) (xy -2.473535 3.156155)
+ (xy -2.450603 3.121522) (xy -2.405682 3.082081) (xy -2.352877 3.048009) (xy -2.30629 3.02948)
+ (xy -2.296548 3.028462) (xy -2.285582 3.045215) (xy -2.284921 3.088039) (xy -2.29298 3.145781)
+ (xy -2.308173 3.207289) (xy -2.328914 3.261409) (xy -2.329962 3.26351) (xy -2.392379 3.35066)
+ (xy -2.473274 3.409939) (xy -2.565144 3.439034) (xy -2.660487 3.435634) (xy -2.751802 3.397428)
+ (xy -2.755862 3.394741) (xy -2.827694 3.329642) (xy -2.874927 3.244705) (xy -2.901066 3.133021)
+ (xy -2.904574 3.101643) (xy -2.910787 2.953536) (xy -2.903339 2.884468) (xy -2.715846 2.884468)
+ (xy -2.71341 2.927552) (xy -2.700086 2.940126) (xy -2.666868 2.930719) (xy -2.614506 2.908483)
+ (xy -2.555976 2.88061) (xy -2.554521 2.879872) (xy -2.504911 2.853777) (xy -2.485 2.836363)
+ (xy -2.48991 2.818107) (xy -2.510584 2.79412) (xy -2.563181 2.759406) (xy -2.619823 2.756856)
+ (xy -2.670631 2.782119) (xy -2.705724 2.830847) (xy -2.715846 2.884468) (xy -2.903339 2.884468)
+ (xy -2.898008 2.835036) (xy -2.865222 2.741055) (xy -2.819579 2.675215) (xy -2.737198 2.608681)
+ (xy -2.646454 2.575676) (xy -2.553815 2.573573) (xy -2.465746 2.599745)) (layer F.SilkS) (width 0.01))
+ (fp_poly (pts (xy -0.840154 2.49212) (xy -0.834428 2.57198) (xy -0.827851 2.619039) (xy -0.818738 2.639566)
+ (xy -0.805402 2.639829) (xy -0.801077 2.637378) (xy -0.743556 2.619636) (xy -0.668732 2.620672)
+ (xy -0.592661 2.63891) (xy -0.545082 2.662505) (xy -0.496298 2.700198) (xy -0.460636 2.742855)
+ (xy -0.436155 2.797057) (xy -0.420913 2.869384) (xy -0.41297 2.966419) (xy -0.410384 3.094742)
+ (xy -0.410338 3.119358) (xy -0.410308 3.39587) (xy -0.471839 3.41732) (xy -0.515541 3.431912)
+ (xy -0.539518 3.438706) (xy -0.540223 3.438769) (xy -0.542585 3.420345) (xy -0.544594 3.369526)
+ (xy -0.546099 3.292993) (xy -0.546947 3.19743) (xy -0.547077 3.139329) (xy -0.547349 3.024771)
+ (xy -0.548748 2.942667) (xy -0.552151 2.886393) (xy -0.558433 2.849326) (xy -0.568471 2.824844)
+ (xy -0.583139 2.806325) (xy -0.592298 2.797406) (xy -0.655211 2.761466) (xy -0.723864 2.758775)
+ (xy -0.786152 2.78917) (xy -0.797671 2.800144) (xy -0.814567 2.820779) (xy -0.826286 2.845256)
+ (xy -0.833767 2.880647) (xy -0.837946 2.934026) (xy -0.839763 3.012466) (xy -0.840154 3.120617)
+ (xy -0.840154 3.39587) (xy -0.901685 3.41732) (xy -0.945387 3.431912) (xy -0.969364 3.438706)
+ (xy -0.97007 3.438769) (xy -0.971874 3.420069) (xy -0.9735 3.367322) (xy -0.974883 3.285557)
+ (xy -0.975958 3.179805) (xy -0.97666 3.055094) (xy -0.976923 2.916455) (xy -0.976923 2.381806)
+ (xy -0.849923 2.328236) (xy -0.840154 2.49212)) (layer F.SilkS) (width 0.01))
+ (fp_poly (pts (xy 0.053501 2.626303) (xy 0.13006 2.654733) (xy 0.130936 2.655279) (xy 0.178285 2.690127)
+ (xy 0.213241 2.730852) (xy 0.237825 2.783925) (xy 0.254062 2.855814) (xy 0.263975 2.952992)
+ (xy 0.269586 3.081928) (xy 0.270077 3.100298) (xy 0.277141 3.377287) (xy 0.217695 3.408028)
+ (xy 0.174681 3.428802) (xy 0.14871 3.438646) (xy 0.147509 3.438769) (xy 0.143014 3.420606)
+ (xy 0.139444 3.371612) (xy 0.137248 3.300031) (xy 0.136769 3.242068) (xy 0.136758 3.14817)
+ (xy 0.132466 3.089203) (xy 0.117503 3.061079) (xy 0.085482 3.059706) (xy 0.030014 3.080998)
+ (xy -0.053731 3.120136) (xy -0.115311 3.152643) (xy -0.146983 3.180845) (xy -0.156294 3.211582)
+ (xy -0.156308 3.213104) (xy -0.140943 3.266054) (xy -0.095453 3.29466) (xy -0.025834 3.298803)
+ (xy 0.024313 3.298084) (xy 0.050754 3.312527) (xy 0.067243 3.347218) (xy 0.076733 3.391416)
+ (xy 0.063057 3.416493) (xy 0.057907 3.420082) (xy 0.009425 3.434496) (xy -0.058469 3.436537)
+ (xy -0.128388 3.426983) (xy -0.177932 3.409522) (xy -0.24643 3.351364) (xy -0.285366 3.270408)
+ (xy -0.293077 3.20716) (xy -0.287193 3.150111) (xy -0.265899 3.103542) (xy -0.223735 3.062181)
+ (xy -0.155241 3.020755) (xy -0.054956 2.973993) (xy -0.048846 2.97135) (xy 0.04149 2.929617)
+ (xy 0.097235 2.895391) (xy 0.121129 2.864635) (xy 0.115913 2.833311) (xy 0.084328 2.797383)
+ (xy 0.074883 2.789116) (xy 0.011617 2.757058) (xy -0.053936 2.758407) (xy -0.111028 2.789838)
+ (xy -0.148907 2.848024) (xy -0.152426 2.859446) (xy -0.1867 2.914837) (xy -0.230191 2.941518)
+ (xy -0.293077 2.96796) (xy -0.293077 2.899548) (xy -0.273948 2.80011) (xy -0.217169 2.708902)
+ (xy -0.187622 2.678389) (xy -0.120458 2.639228) (xy -0.035044 2.6215) (xy 0.053501 2.626303)) (layer F.SilkS) (width 0.01))
+ (fp_poly (pts (xy 0.713362 2.62467) (xy 0.802117 2.657421) (xy 0.874022 2.71535) (xy 0.902144 2.756128)
+ (xy 0.932802 2.830954) (xy 0.932165 2.885058) (xy 0.899987 2.921446) (xy 0.888081 2.927633)
+ (xy 0.836675 2.946925) (xy 0.810422 2.941982) (xy 0.80153 2.909587) (xy 0.801077 2.891692)
+ (xy 0.784797 2.825859) (xy 0.742365 2.779807) (xy 0.683388 2.757564) (xy 0.617475 2.763161)
+ (xy 0.563895 2.792229) (xy 0.545798 2.80881) (xy 0.532971 2.828925) (xy 0.524306 2.859332)
+ (xy 0.518696 2.906788) (xy 0.515035 2.97805) (xy 0.512215 3.079875) (xy 0.511484 3.112115)
+ (xy 0.50882 3.22241) (xy 0.505792 3.300036) (xy 0.50125 3.351396) (xy 0.494046 3.38289)
+ (xy 0.483033 3.40092) (xy 0.46706 3.411888) (xy 0.456834 3.416733) (xy 0.413406 3.433301)
+ (xy 0.387842 3.438769) (xy 0.379395 3.420507) (xy 0.374239 3.365296) (xy 0.372346 3.272499)
+ (xy 0.373689 3.141478) (xy 0.374107 3.121269) (xy 0.377058 3.001733) (xy 0.380548 2.914449)
+ (xy 0.385514 2.852591) (xy 0.392893 2.809336) (xy 0.403624 2.77786) (xy 0.418645 2.751339)
+ (xy 0.426502 2.739975) (xy 0.471553 2.689692) (xy 0.52194 2.650581) (xy 0.528108 2.647167)
+ (xy 0.618458 2.620212) (xy 0.713362 2.62467)) (layer F.SilkS) (width 0.01))
+ (fp_poly (pts (xy 1.602081 2.780289) (xy 1.601833 2.92632) (xy 1.600872 3.038655) (xy 1.598794 3.122678)
+ (xy 1.595193 3.183769) (xy 1.589665 3.227309) (xy 1.581804 3.258679) (xy 1.571207 3.283262)
+ (xy 1.563182 3.297294) (xy 1.496728 3.373388) (xy 1.41247 3.421084) (xy 1.319249 3.438199)
+ (xy 1.2259 3.422546) (xy 1.170312 3.394418) (xy 1.111957 3.34576) (xy 1.072186 3.286333)
+ (xy 1.04819 3.208507) (xy 1.037161 3.104652) (xy 1.035599 3.028462) (xy 1.035809 3.022986)
+ (xy 1.172308 3.022986) (xy 1.173141 3.110355) (xy 1.176961 3.168192) (xy 1.185746 3.206029)
+ (xy 1.201474 3.233398) (xy 1.220266 3.254042) (xy 1.283375 3.29389) (xy 1.351137 3.297295)
+ (xy 1.415179 3.264025) (xy 1.420164 3.259517) (xy 1.441439 3.236067) (xy 1.454779 3.208166)
+ (xy 1.462001 3.166641) (xy 1.464923 3.102316) (xy 1.465385 3.0312) (xy 1.464383 2.941858)
+ (xy 1.460238 2.882258) (xy 1.451236 2.843089) (xy 1.435667 2.81504) (xy 1.422902 2.800144)
+ (xy 1.3636 2.762575) (xy 1.295301 2.758057) (xy 1.23011 2.786753) (xy 1.217528 2.797406)
+ (xy 1.196111 2.821063) (xy 1.182744 2.849251) (xy 1.175566 2.891245) (xy 1.172719 2.956319)
+ (xy 1.172308 3.022986) (xy 1.035809 3.022986) (xy 1.040322 2.905765) (xy 1.056362 2.813577)
+ (xy 1.086528 2.744269) (xy 1.133629 2.690211) (xy 1.170312 2.662505) (xy 1.23699 2.632572)
+ (xy 1.314272 2.618678) (xy 1.38611 2.622397) (xy 1.426308 2.6374) (xy 1.442082 2.64167)
+ (xy 1.45255 2.62575) (xy 1.459856 2.583089) (xy 1.465385 2.518106) (xy 1.471437 2.445732)
+ (xy 1.479844 2.402187) (xy 1.495141 2.377287) (xy 1.521864 2.360845) (xy 1.538654 2.353564)
+ (xy 1.602154 2.326963) (xy 1.602081 2.780289)) (layer F.SilkS) (width 0.01))
+ (fp_poly (pts (xy 2.395929 2.636662) (xy 2.398911 2.688068) (xy 2.401247 2.766192) (xy 2.402749 2.864857)
+ (xy 2.403231 2.968343) (xy 2.403231 3.318533) (xy 2.341401 3.380363) (xy 2.298793 3.418462)
+ (xy 2.26139 3.433895) (xy 2.21027 3.432918) (xy 2.189978 3.430433) (xy 2.126554 3.4232)
+ (xy 2.074095 3.419055) (xy 2.061308 3.418672) (xy 2.018199 3.421176) (xy 1.956544 3.427462)
+ (xy 1.932638 3.430433) (xy 1.873922 3.435028) (xy 1.834464 3.425046) (xy 1.795338 3.394228)
+ (xy 1.781215 3.380363) (xy 1.719385 3.318533) (xy 1.719385 2.663503) (xy 1.76915 2.640829)
+ (xy 1.812002 2.624034) (xy 1.837073 2.618154) (xy 1.843501 2.636736) (xy 1.849509 2.688655)
+ (xy 1.854697 2.768172) (xy 1.858664 2.869546) (xy 1.860577 2.955192) (xy 1.865923 3.292231)
+ (xy 1.91256 3.298825) (xy 1.954976 3.294214) (xy 1.97576 3.279287) (xy 1.98157 3.251377)
+ (xy 1.98653 3.191925) (xy 1.990246 3.108466) (xy 1.992324 3.008532) (xy 1.992624 2.957104)
+ (xy 1.992923 2.661054) (xy 2.054454 2.639604) (xy 2.098004 2.62502) (xy 2.121694 2.618219)
+ (xy 2.122377 2.618154) (xy 2.124754 2.636642) (xy 2.127366 2.687906) (xy 2.129995 2.765649)
+ (xy 2.132421 2.863574) (xy 2.134115 2.955192) (xy 2.139461 3.292231) (xy 2.256692 3.292231)
+ (xy 2.262072 2.984746) (xy 2.267451 2.677261) (xy 2.324601 2.647707) (xy 2.366797 2.627413)
+ (xy 2.39177 2.618204) (xy 2.392491 2.618154) (xy 2.395929 2.636662)) (layer F.SilkS) (width 0.01))
+ (fp_poly (pts (xy 2.887333 2.633528) (xy 2.94359 2.659117) (xy 2.987747 2.690124) (xy 3.020101 2.724795)
+ (xy 3.042438 2.76952) (xy 3.056546 2.830692) (xy 3.064211 2.914701) (xy 3.06722 3.02794)
+ (xy 3.067538 3.102509) (xy 3.067538 3.39342) (xy 3.017773 3.416095) (xy 2.978576 3.432667)
+ (xy 2.959157 3.438769) (xy 2.955442 3.42061) (xy 2.952495 3.371648) (xy 2.950691 3.300153)
+ (xy 2.950308 3.243385) (xy 2.948661 3.161371) (xy 2.944222 3.096309) (xy 2.93774 3.056467)
+ (xy 2.93259 3.048) (xy 2.897977 3.056646) (xy 2.84364 3.078823) (xy 2.780722 3.108886)
+ (xy 2.720368 3.141192) (xy 2.673721 3.170098) (xy 2.651926 3.189961) (xy 2.651839 3.190175)
+ (xy 2.653714 3.226935) (xy 2.670525 3.262026) (xy 2.700039 3.290528) (xy 2.743116 3.300061)
+ (xy 2.779932 3.29895) (xy 2.832074 3.298133) (xy 2.859444 3.310349) (xy 2.875882 3.342624)
+ (xy 2.877955 3.34871) (xy 2.885081 3.394739) (xy 2.866024 3.422687) (xy 2.816353 3.436007)
+ (xy 2.762697 3.43847) (xy 2.666142 3.42021) (xy 2.616159 3.394131) (xy 2.554429 3.332868)
+ (xy 2.52169 3.25767) (xy 2.518753 3.178211) (xy 2.546424 3.104167) (xy 2.588047 3.057769)
+ (xy 2.629604 3.031793) (xy 2.694922 2.998907) (xy 2.771038 2.965557) (xy 2.783726 2.960461)
+ (xy 2.867333 2.923565) (xy 2.91553 2.891046) (xy 2.93103 2.858718) (xy 2.91655 2.822394)
+ (xy 2.891692 2.794) (xy 2.832939 2.759039) (xy 2.768293 2.756417) (xy 2.709008 2.783358)
+ (xy 2.666339 2.837088) (xy 2.660739 2.85095) (xy 2.628133 2.901936) (xy 2.58053 2.939787)
+ (xy 2.520461 2.97085) (xy 2.520461 2.882768) (xy 2.523997 2.828951) (xy 2.539156 2.786534)
+ (xy 2.572768 2.741279) (xy 2.605035 2.70642) (xy 2.655209 2.657062) (xy 2.694193 2.630547)
+ (xy 2.736064 2.619911) (xy 2.78346 2.618154) (xy 2.887333 2.633528)) (layer F.SilkS) (width 0.01))
+ (fp_poly (pts (xy 3.570807 2.636782) (xy 3.594161 2.646988) (xy 3.649902 2.691134) (xy 3.697569 2.754967)
+ (xy 3.727048 2.823087) (xy 3.731846 2.85667) (xy 3.71576 2.903556) (xy 3.680475 2.928365)
+ (xy 3.642644 2.943387) (xy 3.625321 2.946155) (xy 3.616886 2.926066) (xy 3.60023 2.882351)
+ (xy 3.592923 2.862598) (xy 3.551948 2.794271) (xy 3.492622 2.760191) (xy 3.416552 2.761239)
+ (xy 3.410918 2.762581) (xy 3.370305 2.781836) (xy 3.340448 2.819375) (xy 3.320055 2.879809)
+ (xy 3.307836 2.967751) (xy 3.3025 3.087813) (xy 3.302 3.151698) (xy 3.301752 3.252403)
+ (xy 3.300126 3.321054) (xy 3.295801 3.364673) (xy 3.287454 3.390282) (xy 3.273765 3.404903)
+ (xy 3.253411 3.415558) (xy 3.252234 3.416095) (xy 3.213038 3.432667) (xy 3.193619 3.438769)
+ (xy 3.190635 3.420319) (xy 3.188081 3.369323) (xy 3.18614 3.292308) (xy 3.184997 3.195805)
+ (xy 3.184769 3.125184) (xy 3.185932 2.988525) (xy 3.190479 2.884851) (xy 3.199999 2.808108)
+ (xy 3.216081 2.752246) (xy 3.240313 2.711212) (xy 3.274286 2.678954) (xy 3.307833 2.65644)
+ (xy 3.388499 2.626476) (xy 3.482381 2.619718) (xy 3.570807 2.636782)) (layer F.SilkS) (width 0.01))
+ (fp_poly (pts (xy 4.245224 2.647838) (xy 4.322528 2.698361) (xy 4.359814 2.74359) (xy 4.389353 2.825663)
+ (xy 4.391699 2.890607) (xy 4.386385 2.977445) (xy 4.186115 3.065103) (xy 4.088739 3.109887)
+ (xy 4.025113 3.145913) (xy 3.992029 3.177117) (xy 3.98628 3.207436) (xy 4.004658 3.240805)
+ (xy 4.024923 3.262923) (xy 4.083889 3.298393) (xy 4.148024 3.300879) (xy 4.206926 3.273235)
+ (xy 4.250197 3.21832) (xy 4.257936 3.198928) (xy 4.295006 3.138364) (xy 4.337654 3.112552)
+ (xy 4.396154 3.090471) (xy 4.396154 3.174184) (xy 4.390982 3.23115) (xy 4.370723 3.279189)
+ (xy 4.328262 3.334346) (xy 4.321951 3.341514) (xy 4.27472 3.390585) (xy 4.234121 3.41692)
+ (xy 4.183328 3.429035) (xy 4.14122 3.433003) (xy 4.065902 3.433991) (xy 4.012286 3.421466)
+ (xy 3.978838 3.402869) (xy 3.926268 3.361975) (xy 3.889879 3.317748) (xy 3.86685 3.262126)
+ (xy 3.854359 3.187047) (xy 3.849587 3.084449) (xy 3.849206 3.032376) (xy 3.850501 2.969948)
+ (xy 3.968471 2.969948) (xy 3.969839 3.003438) (xy 3.973249 3.008923) (xy 3.995753 3.001472)
+ (xy 4.044182 2.981753) (xy 4.108908 2.953718) (xy 4.122443 2.947692) (xy 4.204244 2.906096)
+ (xy 4.249312 2.869538) (xy 4.259217 2.835296) (xy 4.235526 2.800648) (xy 4.21596 2.785339)
+ (xy 4.14536 2.754721) (xy 4.07928 2.75978) (xy 4.023959 2.797151) (xy 3.985636 2.863473)
+ (xy 3.973349 2.916116) (xy 3.968471 2.969948) (xy 3.850501 2.969948) (xy 3.85173 2.91072)
+ (xy 3.861032 2.82071) (xy 3.87946 2.755167) (xy 3.90936 2.706912) (xy 3.95308 2.668767)
+ (xy 3.972141 2.65644) (xy 4.058726 2.624336) (xy 4.153522 2.622316) (xy 4.245224 2.647838)) (layer F.SilkS) (width 0.01))
+ (fp_poly (pts (xy 0.139878 -3.712224) (xy 0.245612 -3.711645) (xy 0.322132 -3.710078) (xy 0.374372 -3.707028)
+ (xy 0.407263 -3.702004) (xy 0.425737 -3.694511) (xy 0.434727 -3.684056) (xy 0.439163 -3.670147)
+ (xy 0.439594 -3.668346) (xy 0.446333 -3.635855) (xy 0.458808 -3.571748) (xy 0.475719 -3.482849)
+ (xy 0.495771 -3.375981) (xy 0.517664 -3.257967) (xy 0.518429 -3.253822) (xy 0.540359 -3.138169)
+ (xy 0.560877 -3.035986) (xy 0.578659 -2.953402) (xy 0.592381 -2.896544) (xy 0.600718 -2.871542)
+ (xy 0.601116 -2.871099) (xy 0.625677 -2.85889) (xy 0.676315 -2.838544) (xy 0.742095 -2.814455)
+ (xy 0.742461 -2.814326) (xy 0.825317 -2.783182) (xy 0.923 -2.743509) (xy 1.015077 -2.703619)
+ (xy 1.019434 -2.701647) (xy 1.169407 -2.63358) (xy 1.501498 -2.860361) (xy 1.603374 -2.929496)
+ (xy 1.695657 -2.991303) (xy 1.773003 -3.042267) (xy 1.830064 -3.078873) (xy 1.861495 -3.097606)
+ (xy 1.864479 -3.098996) (xy 1.887321 -3.09281) (xy 1.929982 -3.062965) (xy 1.994128 -3.008053)
+ (xy 2.081421 -2.926666) (xy 2.170535 -2.840078) (xy 2.256441 -2.754753) (xy 2.333327 -2.676892)
+ (xy 2.396564 -2.611303) (xy 2.441523 -2.562795) (xy 2.463576 -2.536175) (xy 2.464396 -2.534805)
+ (xy 2.466834 -2.516537) (xy 2.45765 -2.486705) (xy 2.434574 -2.441279) (xy 2.395337 -2.37623)
+ (xy 2.33767 -2.28753) (xy 2.260795 -2.173343) (xy 2.19257 -2.072838) (xy 2.131582 -1.982697)
+ (xy 2.081356 -1.908151) (xy 2.045416 -1.854435) (xy 2.027287 -1.826782) (xy 2.026146 -1.824905)
+ (xy 2.028359 -1.79841) (xy 2.045138 -1.746914) (xy 2.073142 -1.680149) (xy 2.083122 -1.658828)
+ (xy 2.126672 -1.563841) (xy 2.173134 -1.456063) (xy 2.210877 -1.362808) (xy 2.238073 -1.293594)
+ (xy 2.259675 -1.240994) (xy 2.272158 -1.213503) (xy 2.273709 -1.211384) (xy 2.296668 -1.207876)
+ (xy 2.350786 -1.198262) (xy 2.428868 -1.183911) (xy 2.523719 -1.166193) (xy 2.628143 -1.146475)
+ (xy 2.734944 -1.126126) (xy 2.836926 -1.106514) (xy 2.926894 -1.089009) (xy 2.997653 -1.074978)
+ (xy 3.042006 -1.065791) (xy 3.052885 -1.063193) (xy 3.064122 -1.056782) (xy 3.072605 -1.042303)
+ (xy 3.078714 -1.014867) (xy 3.082832 -0.969589) (xy 3.085341 -0.90158) (xy 3.086621 -0.805953)
+ (xy 3.087054 -0.67782) (xy 3.087077 -0.625299) (xy 3.087077 -0.198155) (xy 2.9845 -0.177909)
+ (xy 2.927431 -0.16693) (xy 2.842269 -0.150905) (xy 2.739372 -0.131767) (xy 2.629096 -0.111449)
+ (xy 2.598615 -0.105868) (xy 2.496855 -0.086083) (xy 2.408205 -0.066627) (xy 2.340108 -0.049303)
+ (xy 2.300004 -0.035912) (xy 2.293323 -0.031921) (xy 2.276919 -0.003658) (xy 2.253399 0.051109)
+ (xy 2.227316 0.121588) (xy 2.222142 0.136769) (xy 2.187956 0.230896) (xy 2.145523 0.337101)
+ (xy 2.103997 0.432473) (xy 2.103792 0.432916) (xy 2.03464 0.582525) (xy 2.489512 1.251617)
+ (xy 2.1975 1.544116) (xy 2.10918 1.63117) (xy 2.028625 1.707909) (xy 1.96036 1.770237)
+ (xy 1.908908 1.814056) (xy 1.878794 1.83527) (xy 1.874474 1.836616) (xy 1.849111 1.826016)
+ (xy 1.797358 1.796547) (xy 1.724868 1.751705) (xy 1.637294 1.694984) (xy 1.542612 1.631462)
+ (xy 1.446516 1.566668) (xy 1.360837 1.510287) (xy 1.291016 1.465788) (xy 1.242494 1.436639)
+ (xy 1.220782 1.426308) (xy 1.194293 1.43505) (xy 1.144062 1.458087) (xy 1.080451 1.490631)
+ (xy 1.073708 1.494249) (xy 0.988046 1.53721) (xy 0.929306 1.558279) (xy 0.892772 1.558503)
+ (xy 0.873731 1.538928) (xy 0.87362 1.538654) (xy 0.864102 1.515472) (xy 0.841403 1.460441)
+ (xy 0.807282 1.377822) (xy 0.7635 1.271872) (xy 0.711816 1.146852) (xy 0.653992 1.00702)
+ (xy 0.597991 0.871637) (xy 0.536447 0.722234) (xy 0.479939 0.583832) (xy 0.430161 0.460673)
+ (xy 0.388806 0.357002) (xy 0.357568 0.277059) (xy 0.338141 0.225088) (xy 0.332154 0.205692)
+ (xy 0.347168 0.183443) (xy 0.386439 0.147982) (xy 0.438807 0.108887) (xy 0.587941 -0.014755)
+ (xy 0.704511 -0.156478) (xy 0.787118 -0.313296) (xy 0.834366 -0.482225) (xy 0.844857 -0.660278)
+ (xy 0.837231 -0.742461) (xy 0.795682 -0.912969) (xy 0.724123 -1.063541) (xy 0.626995 -1.192691)
+ (xy 0.508734 -1.298936) (xy 0.37378 -1.38079) (xy 0.226571 -1.436768) (xy 0.071544 -1.465385)
+ (xy -0.086861 -1.465156) (xy -0.244206 -1.434595) (xy -0.396054 -1.372218) (xy -0.537965 -1.27654)
+ (xy -0.597197 -1.222428) (xy -0.710797 -1.08348) (xy -0.789894 -0.931639) (xy -0.835014 -0.771333)
+ (xy -0.846684 -0.606988) (xy -0.825431 -0.443029) (xy -0.77178 -0.283882) (xy -0.68626 -0.133975)
+ (xy -0.569395 0.002267) (xy -0.438807 0.108887) (xy -0.384412 0.149642) (xy -0.345986 0.184718)
+ (xy -0.332154 0.205726) (xy -0.339397 0.228635) (xy -0.359995 0.283365) (xy -0.392254 0.365672)
+ (xy -0.434479 0.471315) (xy -0.484977 0.59605) (xy -0.542052 0.735636) (xy -0.598146 0.87167)
+ (xy -0.660033 1.021201) (xy -0.717356 1.159767) (xy -0.768356 1.283107) (xy -0.811273 1.386964)
+ (xy -0.844347 1.46708) (xy -0.865819 1.519195) (xy -0.873775 1.538654) (xy -0.892571 1.558423)
+ (xy -0.928926 1.558365) (xy -0.987521 1.537441) (xy -1.073032 1.494613) (xy -1.073708 1.494249)
+ (xy -1.138093 1.461012) (xy -1.190139 1.436802) (xy -1.219488 1.426404) (xy -1.220783 1.426308)
+ (xy -1.242876 1.436855) (xy -1.291652 1.466184) (xy -1.361669 1.510827) (xy -1.447486 1.567314)
+ (xy -1.542612 1.631462) (xy -1.63946 1.696411) (xy -1.726747 1.752896) (xy -1.798819 1.797421)
+ (xy -1.850023 1.82649) (xy -1.874474 1.836616) (xy -1.89699 1.823307) (xy -1.942258 1.786112)
+ (xy -2.005756 1.729128) (xy -2.082961 1.656449) (xy -2.169349 1.572171) (xy -2.197601 1.544016)
+ (xy -2.489713 1.251416) (xy -2.267369 0.925104) (xy -2.199798 0.824897) (xy -2.140493 0.734963)
+ (xy -2.092783 0.66051) (xy -2.059993 0.606751) (xy -2.045452 0.578894) (xy -2.045026 0.576912)
+ (xy -2.052692 0.550655) (xy -2.073311 0.497837) (xy -2.103315 0.42731) (xy -2.124375 0.380093)
+ (xy -2.163752 0.289694) (xy -2.200835 0.198366) (xy -2.229585 0.1212) (xy -2.237395 0.097692)
+ (xy -2.259583 0.034916) (xy -2.281273 -0.013589) (xy -2.293187 -0.031921) (xy -2.319477 -0.043141)
+ (xy -2.376858 -0.059046) (xy -2.457882 -0.077833) (xy -2.555105 -0.097701) (xy -2.598615 -0.105868)
+ (xy -2.709104 -0.126171) (xy -2.815084 -0.14583) (xy -2.906199 -0.162912) (xy -2.972092 -0.175482)
+ (xy -2.9845 -0.177909) (xy -3.087077 -0.198155) (xy -3.087077 -0.625299) (xy -3.086847 -0.765754)
+ (xy -3.085901 -0.872021) (xy -3.083859 -0.948987) (xy -3.080338 -1.00154) (xy -3.074957 -1.034567)
+ (xy -3.067334 -1.052955) (xy -3.057088 -1.061592) (xy -3.052885 -1.063193) (xy -3.02753 -1.068873)
+ (xy -2.971516 -1.080205) (xy -2.892036 -1.095821) (xy -2.796288 -1.114353) (xy -2.691467 -1.134431)
+ (xy -2.584768 -1.154688) (xy -2.483387 -1.173754) (xy -2.394521 -1.190261) (xy -2.325363 -1.202841)
+ (xy -2.283111 -1.210125) (xy -2.27371 -1.211384) (xy -2.265193 -1.228237) (xy -2.24634 -1.27313)
+ (xy -2.220676 -1.33757) (xy -2.210877 -1.362808) (xy -2.171352 -1.460314) (xy -2.124808 -1.568041)
+ (xy -2.083123 -1.658828) (xy -2.05245 -1.728247) (xy -2.032044 -1.78529) (xy -2.025232 -1.820223)
+ (xy -2.026318 -1.824905) (xy -2.040715 -1.847009) (xy -2.073588 -1.896169) (xy -2.12141 -1.967152)
+ (xy -2.180652 -2.054722) (xy -2.247785 -2.153643) (xy -2.261059 -2.17317) (xy -2.338954 -2.28886)
+ (xy -2.396213 -2.376956) (xy -2.435119 -2.441514) (xy -2.457956 -2.486589) (xy -2.467006 -2.516237)
+ (xy -2.464552 -2.534515) (xy -2.464489 -2.534631) (xy -2.445173 -2.558639) (xy -2.402449 -2.605053)
+ (xy -2.340949 -2.669063) (xy -2.265302 -2.745855) (xy -2.180139 -2.830618) (xy -2.170535 -2.840078)
+ (xy -2.06321 -2.944011) (xy -1.980385 -3.020325) (xy -1.920395 -3.070429) (xy -1.881577 -3.09573)
+ (xy -1.86448 -3.098996) (xy -1.839527 -3.08475) (xy -1.787745 -3.051844) (xy -1.71448 -3.003792)
+ (xy -1.62508 -2.94411) (xy -1.524889 -2.876312) (xy -1.501499 -2.860361) (xy -1.169407 -2.63358)
+ (xy -1.019435 -2.701647) (xy -0.92823 -2.741315) (xy -0.830331 -2.781209) (xy -0.746169 -2.813017)
+ (xy -0.742462 -2.814326) (xy -0.676631 -2.838424) (xy -0.625884 -2.8588) (xy -0.601158 -2.871064)
+ (xy -0.601116 -2.871099) (xy -0.593271 -2.893266) (xy -0.579934 -2.947783) (xy -0.56243 -3.02852)
+ (xy -0.542083 -3.12935) (xy -0.520218 -3.244144) (xy -0.518429 -3.253822) (xy -0.496496 -3.372096)
+ (xy -0.47636 -3.479458) (xy -0.45932 -3.569083) (xy -0.446672 -3.634149) (xy -0.439716 -3.667832)
+ (xy -0.439594 -3.668346) (xy -0.435361 -3.682675) (xy -0.427129 -3.693493) (xy -0.409967 -3.701294)
+ (xy -0.378942 -3.706571) (xy -0.329122 -3.709818) (xy -0.255576 -3.711528) (xy -0.153371 -3.712193)
+ (xy -0.017575 -3.712307) (xy 0 -3.712308) (xy 0.139878 -3.712224)) (layer F.SilkS) (width 0.01))
+ )
+
+ (gr_text "heater\n" (at 177.8 97.536) (layer F.SilkS)
+ (effects (font (size 1.5 1.5) (thickness 0.2)))
+ )
+ (dimension 3 (width 0.3) (layer Margin) (tstamp 5C35C906)
+ (gr_text "3.000 mm" (at 187 94.8) (layer Margin) (tstamp 5C35C906)
+ (effects (font (size 1.5 1.5) (thickness 0.3)))
+ )
+ (feature1 (pts (xy 188.5 98) (xy 188.5 96.313579)))
+ (feature2 (pts (xy 185.5 98) (xy 185.5 96.313579)))
+ (crossbar (pts (xy 185.5 96.9) (xy 188.5 96.9)))
+ (arrow1a (pts (xy 188.5 96.9) (xy 187.373496 97.486421)))
+ (arrow1b (pts (xy 188.5 96.9) (xy 187.373496 96.313579)))
+ (arrow2a (pts (xy 185.5 96.9) (xy 186.626504 97.486421)))
+ (arrow2b (pts (xy 185.5 96.9) (xy 186.626504 96.313579)))
+ )
+ (dimension 22 (width 0.3) (layer Margin)
+ (gr_text "22.000 mm" (at 201.5 91.8 270) (layer Margin)
+ (effects (font (size 1.5 1.5) (thickness 0.3)))
+ )
+ (feature1 (pts (xy 187.2 102.8) (xy 199.986421 102.8)))
+ (feature2 (pts (xy 187.2 80.8) (xy 199.986421 80.8)))
+ (crossbar (pts (xy 199.4 80.8) (xy 199.4 102.8)))
+ (arrow1a (pts (xy 199.4 102.8) (xy 198.813579 101.673496)))
+ (arrow1b (pts (xy 199.4 102.8) (xy 199.986421 101.673496)))
+ (arrow2a (pts (xy 199.4 80.8) (xy 198.813579 81.926504)))
+ (arrow2b (pts (xy 199.4 80.8) (xy 199.986421 81.926504)))
+ )
+ (dimension 80 (width 0.3) (layer Margin)
+ (gr_text "80.000 mm" (at 150.2 109.3) (layer Margin)
+ (effects (font (size 1.5 1.5) (thickness 0.3)))
+ )
+ (feature1 (pts (xy 190.2 99.9) (xy 190.2 107.786421)))
+ (feature2 (pts (xy 110.2 99.9) (xy 110.2 107.786421)))
+ (crossbar (pts (xy 110.2 107.2) (xy 190.2 107.2)))
+ (arrow1a (pts (xy 190.2 107.2) (xy 189.073496 107.786421)))
+ (arrow1b (pts (xy 190.2 107.2) (xy 189.073496 106.613579)))
+ (arrow2a (pts (xy 110.2 107.2) (xy 111.326504 107.786421)))
+ (arrow2b (pts (xy 110.2 107.2) (xy 111.326504 106.613579)))
+ )
+ (gr_text temp (at 161.4 83.5) (layer F.SilkS)
+ (effects (font (size 0.5 0.5) (thickness 0.1)))
+ )
+ (gr_circle (center 115.057082 97.942918) (end 111.857082 97.942918) (layer Edge.Cuts) (width 0.1))
+ (gr_line (start 190.199999 83.8) (end 190.199999 99.8) (layer Edge.Cuts) (width 0.1))
+ (gr_arc (start 187.2 83.8) (end 190.199999 83.8) (angle -90) (layer Edge.Cuts) (width 0.1))
+ (gr_circle (center 185.342918 97.942918) (end 182.142918 97.942918) (layer Edge.Cuts) (width 0.1))
+ (gr_text GND (at 141.5 83.5) (layer F.SilkS)
+ (effects (font (size 0.5 0.5) (thickness 0.1)))
+ )
+ (gr_text 5V (at 144 83.5) (layer F.SilkS)
+ (effects (font (size 0.5 0.5) (thickness 0.1)))
+ )
+ (gr_text 12V (at 146.4 83.5) (layer F.SilkS)
+ (effects (font (size 0.5 0.5) (thickness 0.1)))
+ )
+ (gr_text "heat\n" (at 158.9 83.5) (layer F.SilkS) (tstamp 5C34AE5B)
+ (effects (font (size 0.5 0.5) (thickness 0.1)))
+ )
+ (gr_text "fan\n" (at 156.4 83.5) (layer F.SilkS)
+ (effects (font (size 0.5 0.5) (thickness 0.1)))
+ )
+ (gr_text "OpenPLC\nFOSSEE" (at 120.142 87.376) (layer F.SilkS)
+ (effects (font (size 2 2) (thickness 0.4)))
+ )
+ (gr_arc (start 187.200001 99.8) (end 187.2 102.8) (angle -90) (layer Edge.Cuts) (width 0.1))
+ (gr_line (start 187.2 102.8) (end 113.2 102.8) (layer Edge.Cuts) (width 0.1))
+ (gr_arc (start 113.2 83.8) (end 113.2 80.8) (angle -90) (layer Edge.Cuts) (width 0.1))
+ (gr_arc (start 113.2 99.8) (end 110.199999 99.8) (angle -90) (layer Edge.Cuts) (width 0.1))
+ (gr_line (start 113.2 80.8) (end 187.2 80.800001) (layer Edge.Cuts) (width 0.1))
+ (gr_line (start 110.199999 99.8) (end 110.2 83.800001) (layer Edge.Cuts) (width 0.1))
+
+ (segment (start 142.72 95.5) (end 142.72 97.680001) (width 1) (layer F.Cu) (net 1) (tstamp 5C348E16))
+ (segment (start 141.5 94.28) (end 142.72 95.5) (width 1) (layer F.Cu) (net 1))
+ (segment (start 141.5 86.8) (end 141.5 94.28) (width 1) (layer F.Cu) (net 1))
+ (segment (start 133.5 95.2) (end 133.5 97.300002) (width 1) (layer F.Cu) (net 1))
+ (segment (start 131.5 86.8) (end 131.5 93.2) (width 1) (layer F.Cu) (net 1))
+ (segment (start 131.5 93.2) (end 133.5 95.2) (width 1) (layer F.Cu) (net 1))
+ (segment (start 185.7 85.1) (end 185.7 91.1) (width 1) (layer F.Cu) (net 1))
+ (segment (start 144.739999 99.7) (end 142.72 97.680001) (width 1) (layer F.Cu) (net 1))
+ (segment (start 159.2 99.7) (end 144.739999 99.7) (width 1) (layer F.Cu) (net 1))
+ (segment (start 159.920001 95.6) (end 159.920001 98.979999) (width 1) (layer F.Cu) (net 1))
+ (segment (start 159.920001 98.979999) (end 159.2 99.7) (width 1) (layer F.Cu) (net 1))
+ (segment (start 140.2 99.7) (end 140.700001 99.7) (width 1) (layer F.Cu) (net 1))
+ (segment (start 140.700001 99.7) (end 141.300001 99.1) (width 1) (layer F.Cu) (net 1))
+ (segment (start 141.300001 99.1) (end 142.72 97.680001) (width 1) (layer F.Cu) (net 1))
+ (segment (start 140.900001 99.5) (end 141.300001 99.1) (width 1) (layer F.Cu) (net 1))
+ (segment (start 140.2 99.7) (end 140.8 99.7) (width 1) (layer F.Cu) (net 1))
+ (segment (start 136.3 99.7) (end 135.899998 99.7) (width 1) (layer F.Cu) (net 1))
+ (segment (start 133.5 97.300002) (end 134.7 98.500002) (width 1) (layer F.Cu) (net 1))
+ (segment (start 135.899998 99.7) (end 134.7 98.500002) (width 1) (layer F.Cu) (net 1))
+ (segment (start 134.7 98.500002) (end 135.699998 99.5) (width 1) (layer F.Cu) (net 1))
+ (segment (start 136.3 99.7) (end 140.2 99.7) (width 1) (layer F.Cu) (net 1))
+ (segment (start 160.640002 99.7) (end 159.920001 98.979999) (width 1) (layer F.Cu) (net 1))
+ (segment (start 177.600002 99.7) (end 178.8 98.500002) (width 1) (layer F.Cu) (net 1))
+ (segment (start 177.5 99.7) (end 177.600002 99.7) (width 1) (layer F.Cu) (net 1))
+ (segment (start 177.5 99.7) (end 160.640002 99.7) (width 1) (layer F.Cu) (net 1))
+ (segment (start 178.8 98.500002) (end 178 99.300002) (width 1) (layer F.Cu) (net 1))
+ (segment (start 185.7 91.1) (end 185.7 91.600002) (width 1) (layer F.Cu) (net 1))
+ (segment (start 185.7 91.600002) (end 178.8 98.500002) (width 1) (layer F.Cu) (net 1))
+ (segment (start 139.5 85.6) (end 140 85.1) (width 0.6) (layer F.Cu) (net 2))
+ (segment (start 140 85.1) (end 143.537436 85.1) (width 0.6) (layer F.Cu) (net 2))
+ (segment (start 144 85.562564) (end 144 86.8) (width 0.6) (layer F.Cu) (net 2))
+ (segment (start 136.25 96.85) (end 138.45 96.85) (width 0.6) (layer F.Cu) (net 2))
+ (segment (start 138.45 96.85) (end 139.5 95.8) (width 0.6) (layer F.Cu) (net 2))
+ (segment (start 139.5 95.8) (end 139.5 85.6) (width 0.6) (layer F.Cu) (net 2))
+ (segment (start 143.537436 85.1) (end 144 85.562564) (width 0.6) (layer F.Cu) (net 2))
+ (segment (start 168.8 88.675) (end 168.8 86.8) (width 1) (layer B.Cu) (net 3))
+ (segment (start 167.275 90.2) (end 168.8 88.675) (width 1) (layer B.Cu) (net 3))
+ (segment (start 146.5 88.037436) (end 146.5 86.8) (width 1) (layer B.Cu) (net 3))
+ (segment (start 146.5 88.5) (end 148.2 90.2) (width 1) (layer B.Cu) (net 3))
+ (segment (start 146.5 88.037436) (end 146.5 88.5) (width 1) (layer B.Cu) (net 3))
+ (segment (start 148.2 90.2) (end 167.275 90.2) (width 1) (layer B.Cu) (net 3))
+ (segment (start 136.8 90) (end 144.537436 90) (width 1) (layer B.Cu) (net 3) (status 1000000))
+ (segment (start 130.76 95.9) (end 130.76 94.202944) (width 1) (layer B.Cu) (net 3) (status 1000000))
+ (segment (start 130.76 94.202944) (end 134.962944 90) (width 1) (layer B.Cu) (net 3) (status 1000000))
+ (segment (start 134.962944 90) (end 136.8 90) (width 1) (layer B.Cu) (net 3) (status 1000000))
+ (segment (start 144.537436 90) (end 146.5 88.037436) (width 1) (layer B.Cu) (net 3) (status 1000000))
+ (segment (start 147.8 97.7) (end 147.8 95.5) (width 0.6) (layer B.Cu) (net 4) (tstamp 5C348FCC))
+ (segment (start 150.3 100.2) (end 147.8 97.7) (width 0.6) (layer B.Cu) (net 4) (tstamp 5C348CAE))
+ (segment (start 167.1 100.2) (end 165.5 100.2) (width 0.6) (layer B.Cu) (net 4))
+ (segment (start 171.4 95.9) (end 167.1 100.2) (width 0.6) (layer B.Cu) (net 4))
+ (segment (start 165.5 100.2) (end 150.3 100.2) (width 0.6) (layer B.Cu) (net 4))
+ (segment (start 151.000001 93.25) (end 151 94.6) (width 0.6) (layer F.Cu) (net 5) (tstamp 5C348C90))
+ (segment (start 150.550001 92.8) (end 151.000001 93.25) (width 0.6) (layer F.Cu) (net 5) (tstamp 5C349011))
+ (segment (start 147.96 92.8) (end 150.550001 92.8) (width 0.6) (layer F.Cu) (net 5) (tstamp 5C348C9F))
+ (segment (start 145.26 95.5) (end 147.96 92.8) (width 0.6) (layer F.Cu) (net 5) (tstamp 5C348E22))
+ (segment (start 135 94.15) (end 136.25 94.15) (width 0.6) (layer F.Cu) (net 6) (tstamp 5C349077))
+ (segment (start 134 93.15) (end 135 94.15) (width 0.6) (layer F.Cu) (net 6) (tstamp 5C34900E))
+ (segment (start 134 86.8) (end 134 93.15) (width 0.6) (layer F.Cu) (net 6) (tstamp 5C349062))
+ (segment (start 136.25 94.15) (end 136.25 92.8) (width 0.6) (layer F.Cu) (net 6))
+ (segment (start 138.3 90.75) (end 138.3 84.8) (width 0.6) (layer F.Cu) (net 6))
+ (segment (start 136.25 92.8) (end 138.3 90.75) (width 0.6) (layer F.Cu) (net 6))
+ (segment (start 161.4 85.562564) (end 161.4 86.8) (width 0.6) (layer F.Cu) (net 6))
+ (segment (start 159.437436 83.6) (end 161.4 85.562564) (width 0.6) (layer F.Cu) (net 6))
+ (segment (start 138.3 84.8) (end 139.5 83.6) (width 0.6) (layer F.Cu) (net 6))
+ (segment (start 139.5 83.6) (end 159.437436 83.6) (width 0.6) (layer F.Cu) (net 6))
+ (segment (start 171.3 88.037436) (end 171.3 86.8) (width 0.6) (layer B.Cu) (net 7))
+ (segment (start 171.3 90.660001) (end 171.3 88.037436) (width 0.6) (layer B.Cu) (net 7))
+ (segment (start 166.360001 95.6) (end 171.3 90.660001) (width 0.6) (layer B.Cu) (net 7))
+ (segment (start 165.000001 95.6) (end 166.360001 95.6) (width 0.6) (layer B.Cu) (net 7))
+ (segment (start 157.25 97.3) (end 158.1 96.45) (width 0.6) (layer F.Cu) (net 8))
+ (segment (start 156 97.3) (end 157.25 97.3) (width 0.6) (layer F.Cu) (net 8))
+ (segment (start 162.460001 93.560001) (end 162.460001 95.6) (width 0.6) (layer F.Cu) (net 8))
+ (segment (start 158.1 93.8) (end 158.7 93.2) (width 0.6) (layer F.Cu) (net 8))
+ (segment (start 158.7 93.2) (end 162.1 93.2) (width 0.6) (layer F.Cu) (net 8))
+ (segment (start 158.1 96.45) (end 158.1 93.8) (width 0.6) (layer F.Cu) (net 8))
+ (segment (start 162.1 93.2) (end 162.460001 93.560001) (width 0.6) (layer F.Cu) (net 8))
+ (segment (start 152.25 97.3) (end 153.5 96.05) (width 0.6) (layer F.Cu) (net 9))
+ (segment (start 151 97.3) (end 152.25 97.3) (width 0.6) (layer F.Cu) (net 9))
+ (segment (start 153.5 96.05) (end 153.5 85.9) (width 0.6) (layer F.Cu) (net 9))
+ (segment (start 153.5 85.9) (end 154.8 84.6) (width 0.6) (layer F.Cu) (net 9))
+ (segment (start 154.8 84.6) (end 158.2 84.6) (width 0.6) (layer F.Cu) (net 9))
+ (segment (start 158.9 85.3) (end 158.9 86.8) (width 0.6) (layer F.Cu) (net 9))
+ (segment (start 158.2 84.6) (end 158.9 85.3) (width 0.6) (layer F.Cu) (net 9))
+ (segment (start 158.9 88.037436) (end 158.9 86.8) (width 0.6) (layer F.Cu) (net 9))
+ (segment (start 176.7 85.1) (end 167.309998 85.1) (width 0.6) (layer F.Cu) (net 9))
+ (segment (start 167.309998 85.1) (end 166.5 85.909998) (width 0.6) (layer F.Cu) (net 9))
+ (segment (start 166.5 87.4) (end 165.3 88.6) (width 0.6) (layer F.Cu) (net 9))
+ (segment (start 166.5 85.909998) (end 166.5 87.4) (width 0.6) (layer F.Cu) (net 9))
+ (segment (start 165.3 88.6) (end 159.462564 88.6) (width 0.6) (layer F.Cu) (net 9))
+ (segment (start 159.462564 88.6) (end 158.9 88.037436) (width 0.6) (layer F.Cu) (net 9))
+ (segment (start 156.4 94.2) (end 156 94.6) (width 0.6) (layer F.Cu) (net 10))
+ (segment (start 157.1 91.1) (end 156.4 91.8) (width 0.6) (layer F.Cu) (net 10))
+ (segment (start 176.7 91.1) (end 157.1 91.1) (width 0.6) (layer F.Cu) (net 10))
+ (segment (start 156.4 86.8) (end 156.4 91.8) (width 0.6) (layer F.Cu) (net 10))
+ (segment (start 156.4 91.8) (end 156.4 94.2) (width 0.6) (layer F.Cu) (net 10))
+ (segment (start 179.4 85.1) (end 183 85.1) (width 0.6) (layer F.Cu) (net 12))
+ (segment (start 179.4 91.1) (end 183 91.1) (width 0.6) (layer F.Cu) (net 13))
+
+ (zone (net 1) (net_name GND) (layer F.Cu) (tstamp 5C46E692) (hatch edge 0.508)
+ (connect_pads (clearance 0.508))
+ (min_thickness 0.254)
+ (fill yes (arc_segments 16) (thermal_gap 0.508) (thermal_bridge_width 0.508))
+ (polygon
+ (pts
+ (xy 108 78.5) (xy 191.2 78.5) (xy 191.2 109.6) (xy 107.9 108.9)
+ )
+ )
+ (filled_polygon
+ (pts
+ (xy 187.160207 81.485001) (xy 187.731494 81.551606) (xy 188.234485 81.734183) (xy 188.681978 82.027572) (xy 189.049976 82.41604)
+ (xy 189.318738 82.878747) (xy 189.476564 83.399847) (xy 189.514999 83.830506) (xy 189.515 99.760215) (xy 189.448395 100.331495)
+ (xy 189.265817 100.834489) (xy 188.972429 101.28198) (xy 188.583961 101.649978) (xy 188.121252 101.91874) (xy 187.600155 102.076565)
+ (xy 187.169495 102.115) (xy 113.239785 102.115) (xy 112.668505 102.048396) (xy 112.165516 101.86582) (xy 111.71802 101.572429)
+ (xy 111.35002 101.183959) (xy 111.08126 100.721254) (xy 110.923434 100.200153) (xy 110.884998 99.769484) (xy 110.884998 97.99744)
+ (xy 111.152463 97.99744) (xy 111.261574 98.861148) (xy 111.559328 99.679218) (xy 112.030924 100.410992) (xy 112.652924 101.0201)
+ (xy 113.394414 101.476268) (xy 114.218541 101.756823) (xy 115.084344 101.847823) (xy 115.948792 101.744744) (xy 116.768921 101.452709)
+ (xy 117.50397 100.986233) (xy 118.117405 100.3685) (xy 118.578738 99.630213) (xy 118.86504 98.808065) (xy 118.962082 97.942918)
+ (xy 118.960559 97.833884) (xy 118.839399 96.971784) (xy 118.530253 96.157951) (xy 118.358872 95.9) (xy 128.889051 95.9)
+ (xy 129.031469 96.615981) (xy 129.437039 97.222961) (xy 130.044019 97.628531) (xy 130.579273 97.735) (xy 130.940727 97.735)
+ (xy 131.475981 97.628531) (xy 132.082961 97.222961) (xy 132.488531 96.615981) (xy 132.630949 95.9) (xy 132.488531 95.184019)
+ (xy 132.082961 94.577039) (xy 131.475981 94.171469) (xy 130.940727 94.065) (xy 130.579273 94.065) (xy 130.044019 94.171469)
+ (xy 129.437039 94.577039) (xy 129.031469 95.184019) (xy 128.889051 95.9) (xy 118.358872 95.9) (xy 118.048486 95.432832)
+ (xy 117.418042 94.832469) (xy 116.670255 94.386698) (xy 115.842291 94.117677) (xy 114.975302 94.038774) (xy 114.112377 94.153913)
+ (xy 113.296405 94.45737) (xy 112.567941 94.934064) (xy 111.963191 95.560301) (xy 111.512211 96.304958) (xy 111.237416 97.131023)
+ (xy 111.152463 97.99744) (xy 110.884998 97.99744) (xy 110.884999 87.08575) (xy 129.99 87.08575) (xy 129.99 87.80131)
+ (xy 130.086673 88.034699) (xy 130.265302 88.213327) (xy 130.498691 88.31) (xy 131.21425 88.31) (xy 131.373 88.15125)
+ (xy 131.373 86.927) (xy 130.14875 86.927) (xy 129.99 87.08575) (xy 110.884999 87.08575) (xy 110.884999 85.79869)
+ (xy 129.99 85.79869) (xy 129.99 86.51425) (xy 130.14875 86.673) (xy 131.373 86.673) (xy 131.373 85.44875)
+ (xy 131.627 85.44875) (xy 131.627 86.673) (xy 131.647 86.673) (xy 131.647 86.927) (xy 131.627 86.927)
+ (xy 131.627 88.15125) (xy 131.78575 88.31) (xy 132.501309 88.31) (xy 132.734698 88.213327) (xy 132.913327 88.034699)
+ (xy 132.967779 87.903241) (xy 133.065 88.000462) (xy 133.065001 93.05791) (xy 133.046683 93.15) (xy 133.11925 93.514818)
+ (xy 133.248273 93.707914) (xy 133.325904 93.824097) (xy 133.40397 93.876259) (xy 134.273739 94.746028) (xy 134.325903 94.824097)
+ (xy 134.635181 95.03075) (xy 134.907914 95.085) (xy 134.992714 95.101868) (xy 135.001843 95.147765) (xy 135.142191 95.357809)
+ (xy 135.352235 95.498157) (xy 135.3615 95.5) (xy 135.352235 95.501843) (xy 135.142191 95.642191) (xy 135.001843 95.852235)
+ (xy 134.95256 96.1) (xy 134.95256 97.6) (xy 135.001843 97.847765) (xy 135.142191 98.057809) (xy 135.352235 98.198157)
+ (xy 135.6 98.24744) (xy 136.9 98.24744) (xy 137.147765 98.198157) (xy 137.357809 98.057809) (xy 137.498157 97.847765)
+ (xy 137.510642 97.785) (xy 138.357914 97.785) (xy 138.45 97.803317) (xy 138.542086 97.785) (xy 138.814819 97.73075)
+ (xy 139.124097 97.524097) (xy 139.176261 97.446028) (xy 140.096031 96.526259) (xy 140.174097 96.474097) (xy 140.38075 96.164819)
+ (xy 140.435 95.892086) (xy 140.435 95.892083) (xy 140.453316 95.800001) (xy 140.435 95.707919) (xy 140.435 88.283618)
+ (xy 140.498691 88.31) (xy 141.21425 88.31) (xy 141.373 88.15125) (xy 141.373 86.927) (xy 141.353 86.927)
+ (xy 141.353 86.673) (xy 141.373 86.673) (xy 141.373 86.653) (xy 141.627 86.653) (xy 141.627 86.673)
+ (xy 141.647 86.673) (xy 141.647 86.927) (xy 141.627 86.927) (xy 141.627 88.15125) (xy 141.78575 88.31)
+ (xy 142.501309 88.31) (xy 142.734698 88.213327) (xy 142.913327 88.034699) (xy 142.967779 87.903241) (xy 143.144654 88.080116)
+ (xy 143.699642 88.31) (xy 144.300358 88.31) (xy 144.855346 88.080116) (xy 145.25 87.685462) (xy 145.644654 88.080116)
+ (xy 146.199642 88.31) (xy 146.800358 88.31) (xy 147.355346 88.080116) (xy 147.75 87.685462) (xy 148.144654 88.080116)
+ (xy 148.699642 88.31) (xy 149.300358 88.31) (xy 149.855346 88.080116) (xy 150.280116 87.655346) (xy 150.51 87.100358)
+ (xy 150.51 86.499642) (xy 150.280116 85.944654) (xy 149.855346 85.519884) (xy 149.300358 85.29) (xy 148.699642 85.29)
+ (xy 148.144654 85.519884) (xy 147.75 85.914538) (xy 147.355346 85.519884) (xy 146.800358 85.29) (xy 146.199642 85.29)
+ (xy 145.644654 85.519884) (xy 145.25 85.914538) (xy 144.944143 85.608681) (xy 144.953316 85.562563) (xy 144.935 85.470479)
+ (xy 144.935 85.470478) (xy 144.88075 85.197745) (xy 144.674097 84.888467) (xy 144.596028 84.836303) (xy 144.294725 84.535)
+ (xy 153.542711 84.535) (xy 152.90397 85.173741) (xy 152.825904 85.225903) (xy 152.773742 85.303969) (xy 152.773741 85.30397)
+ (xy 152.61925 85.535182) (xy 152.546683 85.9) (xy 152.565001 85.99209) (xy 152.565 95.66271) (xy 152.118908 96.108802)
+ (xy 152.107809 96.092191) (xy 151.897765 95.951843) (xy 151.8885 95.95) (xy 151.897765 95.948157) (xy 152.107809 95.807809)
+ (xy 152.248157 95.597765) (xy 152.29744 95.35) (xy 152.29744 93.85) (xy 152.248157 93.602235) (xy 152.107809 93.392191)
+ (xy 151.946477 93.284392) (xy 151.953318 93.249999) (xy 151.880751 92.885181) (xy 151.72626 92.65397) (xy 151.674098 92.575904)
+ (xy 151.596032 92.523742) (xy 151.276262 92.203972) (xy 151.224098 92.125903) (xy 150.91482 91.91925) (xy 150.642087 91.865)
+ (xy 150.550001 91.846683) (xy 150.457915 91.865) (xy 148.052086 91.865) (xy 147.96 91.846683) (xy 147.867914 91.865)
+ (xy 147.595181 91.91925) (xy 147.285903 92.125903) (xy 147.233739 92.203972) (xy 145.332711 94.105) (xy 144.982517 94.105)
+ (xy 144.469796 94.317376) (xy 144.077376 94.709796) (xy 143.865 95.222517) (xy 143.865 95.777483) (xy 144.077376 96.290204)
+ (xy 144.469796 96.682624) (xy 144.982517 96.895) (xy 145.537483 96.895) (xy 146.050204 96.682624) (xy 146.405877 96.326951)
+ (xy 146.441843 96.507765) (xy 146.582191 96.717809) (xy 146.792235 96.858157) (xy 147.04 96.90744) (xy 148.56 96.90744)
+ (xy 148.807765 96.858157) (xy 149.017809 96.717809) (xy 149.158157 96.507765) (xy 149.20744 96.26) (xy 149.20744 94.74)
+ (xy 149.158157 94.492235) (xy 149.017809 94.282191) (xy 148.807765 94.141843) (xy 148.56 94.09256) (xy 147.989729 94.09256)
+ (xy 148.347289 93.735) (xy 149.725435 93.735) (xy 149.70256 93.85) (xy 149.70256 95.35) (xy 149.751843 95.597765)
+ (xy 149.892191 95.807809) (xy 150.102235 95.948157) (xy 150.1115 95.95) (xy 150.102235 95.951843) (xy 149.892191 96.092191)
+ (xy 149.751843 96.302235) (xy 149.70256 96.55) (xy 149.70256 98.05) (xy 149.751843 98.297765) (xy 149.892191 98.507809)
+ (xy 150.102235 98.648157) (xy 150.35 98.69744) (xy 151.65 98.69744) (xy 151.897765 98.648157) (xy 152.107809 98.507809)
+ (xy 152.248157 98.297765) (xy 152.257286 98.251868) (xy 152.342086 98.235) (xy 152.614819 98.18075) (xy 152.924097 97.974097)
+ (xy 152.976261 97.896028) (xy 154.096031 96.776259) (xy 154.174097 96.724097) (xy 154.38075 96.414819) (xy 154.435 96.142086)
+ (xy 154.435 96.142085) (xy 154.453317 96.05) (xy 154.435 95.957914) (xy 154.435 86.287289) (xy 154.897491 85.824798)
+ (xy 154.87756 85.925) (xy 154.87756 87.675) (xy 154.926843 87.922765) (xy 155.067191 88.132809) (xy 155.277235 88.273157)
+ (xy 155.465 88.310505) (xy 155.465001 91.70791) (xy 155.446683 91.8) (xy 155.465 91.892086) (xy 155.465001 93.20256)
+ (xy 155.35 93.20256) (xy 155.102235 93.251843) (xy 154.892191 93.392191) (xy 154.751843 93.602235) (xy 154.70256 93.85)
+ (xy 154.70256 95.35) (xy 154.751843 95.597765) (xy 154.892191 95.807809) (xy 155.102235 95.948157) (xy 155.1115 95.95)
+ (xy 155.102235 95.951843) (xy 154.892191 96.092191) (xy 154.751843 96.302235) (xy 154.70256 96.55) (xy 154.70256 98.05)
+ (xy 154.751843 98.297765) (xy 154.892191 98.507809) (xy 155.102235 98.648157) (xy 155.35 98.69744) (xy 156.65 98.69744)
+ (xy 156.897765 98.648157) (xy 157.107809 98.507809) (xy 157.248157 98.297765) (xy 157.257286 98.251868) (xy 157.342086 98.235)
+ (xy 157.614819 98.18075) (xy 157.889161 97.99744) (xy 181.438299 97.99744) (xy 181.54741 98.861148) (xy 181.845164 99.679218)
+ (xy 182.31676 100.410992) (xy 182.93876 101.0201) (xy 183.68025 101.476268) (xy 184.504377 101.756823) (xy 185.37018 101.847823)
+ (xy 186.234628 101.744744) (xy 187.054757 101.452709) (xy 187.789806 100.986233) (xy 188.403241 100.3685) (xy 188.864574 99.630213)
+ (xy 189.150876 98.808065) (xy 189.247918 97.942918) (xy 189.246395 97.833884) (xy 189.125235 96.971784) (xy 188.816089 96.157951)
+ (xy 188.334322 95.432832) (xy 187.703878 94.832469) (xy 186.956091 94.386698) (xy 186.128127 94.117677) (xy 185.261138 94.038774)
+ (xy 184.398213 94.153913) (xy 183.582241 94.45737) (xy 182.853777 94.934064) (xy 182.249027 95.560301) (xy 181.798047 96.304958)
+ (xy 181.523252 97.131023) (xy 181.438299 97.99744) (xy 157.889161 97.99744) (xy 157.924097 97.974097) (xy 157.976261 97.896028)
+ (xy 158.696028 97.176261) (xy 158.774097 97.124097) (xy 158.98075 96.814819) (xy 159.035 96.542086) (xy 159.035 96.542085)
+ (xy 159.053317 96.45) (xy 159.035 96.357914) (xy 159.035 94.187289) (xy 159.08729 94.135) (xy 161.525001 94.135)
+ (xy 161.525001 94.562172) (xy 161.277377 94.809796) (xy 161.065001 95.322517) (xy 161.065001 95.877483) (xy 161.277377 96.390204)
+ (xy 161.669797 96.782624) (xy 162.182518 96.995) (xy 162.737484 96.995) (xy 163.250205 96.782624) (xy 163.605878 96.426951)
+ (xy 163.641844 96.607765) (xy 163.782192 96.817809) (xy 163.992236 96.958157) (xy 164.240001 97.00744) (xy 165.760001 97.00744)
+ (xy 166.007766 96.958157) (xy 166.21781 96.817809) (xy 166.358158 96.607765) (xy 166.407441 96.36) (xy 166.407441 95.534996)
+ (xy 169.565 95.534996) (xy 169.565 96.265004) (xy 169.844362 96.939444) (xy 170.360556 97.455638) (xy 171.034996 97.735)
+ (xy 171.765004 97.735) (xy 172.439444 97.455638) (xy 172.955638 96.939444) (xy 173.235 96.265004) (xy 173.235 95.534996)
+ (xy 172.955638 94.860556) (xy 172.439444 94.344362) (xy 171.765004 94.065) (xy 171.034996 94.065) (xy 170.360556 94.344362)
+ (xy 169.844362 94.860556) (xy 169.565 95.534996) (xy 166.407441 95.534996) (xy 166.407441 94.84) (xy 166.358158 94.592235)
+ (xy 166.21781 94.382191) (xy 166.007766 94.241843) (xy 165.760001 94.19256) (xy 164.240001 94.19256) (xy 163.992236 94.241843)
+ (xy 163.782192 94.382191) (xy 163.641844 94.592235) (xy 163.605878 94.773049) (xy 163.395001 94.562172) (xy 163.395001 93.652082)
+ (xy 163.413317 93.56) (xy 163.395001 93.467916) (xy 163.395001 93.467915) (xy 163.340751 93.195182) (xy 163.134098 92.885904)
+ (xy 163.056029 92.83374) (xy 162.826261 92.603972) (xy 162.774097 92.525903) (xy 162.464819 92.31925) (xy 162.192086 92.265)
+ (xy 162.1 92.246683) (xy 162.007914 92.265) (xy 158.792085 92.265) (xy 158.699999 92.246683) (xy 158.490641 92.288327)
+ (xy 158.335181 92.31925) (xy 158.025903 92.525903) (xy 157.973741 92.60397) (xy 157.50397 93.073741) (xy 157.425904 93.125903)
+ (xy 157.373742 93.203969) (xy 157.373741 93.20397) (xy 157.335 93.26195) (xy 157.335 92.187289) (xy 157.48729 92.035)
+ (xy 175.376723 92.035) (xy 175.492191 92.207809) (xy 175.702235 92.348157) (xy 175.95 92.39744) (xy 177.45 92.39744)
+ (xy 177.697765 92.348157) (xy 177.907809 92.207809) (xy 178.048157 91.997765) (xy 178.05 91.9885) (xy 178.051843 91.997765)
+ (xy 178.192191 92.207809) (xy 178.402235 92.348157) (xy 178.65 92.39744) (xy 180.15 92.39744) (xy 180.397765 92.348157)
+ (xy 180.607809 92.207809) (xy 180.723277 92.035) (xy 181.676723 92.035) (xy 181.792191 92.207809) (xy 182.002235 92.348157)
+ (xy 182.25 92.39744) (xy 183.75 92.39744) (xy 183.997765 92.348157) (xy 184.207809 92.207809) (xy 184.348157 91.997765)
+ (xy 184.353721 91.969791) (xy 184.411673 92.109699) (xy 184.590302 92.288327) (xy 184.823691 92.385) (xy 185.41425 92.385)
+ (xy 185.573 92.22625) (xy 185.573 91.227) (xy 185.827 91.227) (xy 185.827 92.22625) (xy 185.98575 92.385)
+ (xy 186.576309 92.385) (xy 186.809698 92.288327) (xy 186.988327 92.109699) (xy 187.085 91.87631) (xy 187.085 91.38575)
+ (xy 186.92625 91.227) (xy 185.827 91.227) (xy 185.573 91.227) (xy 185.553 91.227) (xy 185.553 90.973)
+ (xy 185.573 90.973) (xy 185.573 89.97375) (xy 185.827 89.97375) (xy 185.827 90.973) (xy 186.92625 90.973)
+ (xy 187.085 90.81425) (xy 187.085 90.32369) (xy 186.988327 90.090301) (xy 186.809698 89.911673) (xy 186.576309 89.815)
+ (xy 185.98575 89.815) (xy 185.827 89.97375) (xy 185.573 89.97375) (xy 185.41425 89.815) (xy 184.823691 89.815)
+ (xy 184.590302 89.911673) (xy 184.411673 90.090301) (xy 184.353721 90.230209) (xy 184.348157 90.202235) (xy 184.207809 89.992191)
+ (xy 183.997765 89.851843) (xy 183.75 89.80256) (xy 182.25 89.80256) (xy 182.002235 89.851843) (xy 181.792191 89.992191)
+ (xy 181.676723 90.165) (xy 180.723277 90.165) (xy 180.607809 89.992191) (xy 180.397765 89.851843) (xy 180.15 89.80256)
+ (xy 178.65 89.80256) (xy 178.402235 89.851843) (xy 178.192191 89.992191) (xy 178.051843 90.202235) (xy 178.05 90.2115)
+ (xy 178.048157 90.202235) (xy 177.907809 89.992191) (xy 177.697765 89.851843) (xy 177.45 89.80256) (xy 175.95 89.80256)
+ (xy 175.702235 89.851843) (xy 175.492191 89.992191) (xy 175.376723 90.165) (xy 157.335 90.165) (xy 157.335 88.310505)
+ (xy 157.522765 88.273157) (xy 157.732809 88.132809) (xy 157.873157 87.922765) (xy 157.875504 87.910966) (xy 157.955856 87.991318)
+ (xy 157.946683 88.037436) (xy 158.003374 88.32244) (xy 158.01925 88.402254) (xy 158.225903 88.711533) (xy 158.303973 88.763698)
+ (xy 158.736301 89.196025) (xy 158.788467 89.274097) (xy 159.097745 89.48075) (xy 159.462564 89.553317) (xy 159.55465 89.535)
+ (xy 165.207914 89.535) (xy 165.3 89.553317) (xy 165.392086 89.535) (xy 165.664819 89.48075) (xy 165.974097 89.274097)
+ (xy 166.026261 89.196028) (xy 167.096031 88.126259) (xy 167.174097 88.074097) (xy 167.314999 87.863222) (xy 167.326843 87.922765)
+ (xy 167.467191 88.132809) (xy 167.677235 88.273157) (xy 167.925 88.32244) (xy 169.675 88.32244) (xy 169.922765 88.273157)
+ (xy 170.132809 88.132809) (xy 170.273157 87.922765) (xy 170.275504 87.910966) (xy 170.444654 88.080116) (xy 170.999642 88.31)
+ (xy 171.600358 88.31) (xy 172.155346 88.080116) (xy 172.580116 87.655346) (xy 172.81 87.100358) (xy 172.81 86.499642)
+ (xy 172.617539 86.035) (xy 175.376723 86.035) (xy 175.492191 86.207809) (xy 175.702235 86.348157) (xy 175.95 86.39744)
+ (xy 177.45 86.39744) (xy 177.697765 86.348157) (xy 177.907809 86.207809) (xy 178.048157 85.997765) (xy 178.05 85.9885)
+ (xy 178.051843 85.997765) (xy 178.192191 86.207809) (xy 178.402235 86.348157) (xy 178.65 86.39744) (xy 180.15 86.39744)
+ (xy 180.397765 86.348157) (xy 180.607809 86.207809) (xy 180.723277 86.035) (xy 181.676723 86.035) (xy 181.792191 86.207809)
+ (xy 182.002235 86.348157) (xy 182.25 86.39744) (xy 183.75 86.39744) (xy 183.997765 86.348157) (xy 184.207809 86.207809)
+ (xy 184.348157 85.997765) (xy 184.353721 85.969791) (xy 184.411673 86.109699) (xy 184.590302 86.288327) (xy 184.823691 86.385)
+ (xy 185.41425 86.385) (xy 185.573 86.22625) (xy 185.573 85.227) (xy 185.827 85.227) (xy 185.827 86.22625)
+ (xy 185.98575 86.385) (xy 186.576309 86.385) (xy 186.809698 86.288327) (xy 186.988327 86.109699) (xy 187.085 85.87631)
+ (xy 187.085 85.38575) (xy 186.92625 85.227) (xy 185.827 85.227) (xy 185.573 85.227) (xy 185.553 85.227)
+ (xy 185.553 84.973) (xy 185.573 84.973) (xy 185.573 83.97375) (xy 185.827 83.97375) (xy 185.827 84.973)
+ (xy 186.92625 84.973) (xy 187.085 84.81425) (xy 187.085 84.32369) (xy 186.988327 84.090301) (xy 186.809698 83.911673)
+ (xy 186.576309 83.815) (xy 185.98575 83.815) (xy 185.827 83.97375) (xy 185.573 83.97375) (xy 185.41425 83.815)
+ (xy 184.823691 83.815) (xy 184.590302 83.911673) (xy 184.411673 84.090301) (xy 184.353721 84.230209) (xy 184.348157 84.202235)
+ (xy 184.207809 83.992191) (xy 183.997765 83.851843) (xy 183.75 83.80256) (xy 182.25 83.80256) (xy 182.002235 83.851843)
+ (xy 181.792191 83.992191) (xy 181.676723 84.165) (xy 180.723277 84.165) (xy 180.607809 83.992191) (xy 180.397765 83.851843)
+ (xy 180.15 83.80256) (xy 178.65 83.80256) (xy 178.402235 83.851843) (xy 178.192191 83.992191) (xy 178.051843 84.202235)
+ (xy 178.05 84.2115) (xy 178.048157 84.202235) (xy 177.907809 83.992191) (xy 177.697765 83.851843) (xy 177.45 83.80256)
+ (xy 175.95 83.80256) (xy 175.702235 83.851843) (xy 175.492191 83.992191) (xy 175.376723 84.165) (xy 167.402083 84.165)
+ (xy 167.309997 84.146683) (xy 167.030719 84.202235) (xy 166.945179 84.21925) (xy 166.635901 84.425903) (xy 166.583739 84.50397)
+ (xy 165.903972 85.183737) (xy 165.825903 85.235901) (xy 165.666747 85.474096) (xy 165.61925 85.54518) (xy 165.546683 85.909998)
+ (xy 165.565 86.002084) (xy 165.565001 87.01271) (xy 164.912711 87.665) (xy 162.670462 87.665) (xy 162.680116 87.655346)
+ (xy 162.91 87.100358) (xy 162.91 86.499642) (xy 162.680116 85.944654) (xy 162.344144 85.608682) (xy 162.353317 85.562564)
+ (xy 162.28075 85.197745) (xy 162.258749 85.164818) (xy 162.074097 84.888467) (xy 161.996028 84.836303) (xy 160.163697 83.003972)
+ (xy 160.111533 82.925903) (xy 159.802255 82.71925) (xy 159.529522 82.665) (xy 159.437436 82.646683) (xy 159.34535 82.665)
+ (xy 139.592081 82.665) (xy 139.499999 82.646684) (xy 139.407917 82.665) (xy 139.407914 82.665) (xy 139.135181 82.71925)
+ (xy 138.825903 82.925903) (xy 138.773741 83.003969) (xy 137.70397 84.073741) (xy 137.625904 84.125903) (xy 137.573742 84.203969)
+ (xy 137.573741 84.20397) (xy 137.41925 84.435182) (xy 137.346683 84.8) (xy 137.365001 84.89209) (xy 137.365 90.36271)
+ (xy 135.65397 92.073741) (xy 135.575904 92.125903) (xy 135.523742 92.203969) (xy 135.523741 92.20397) (xy 135.36925 92.435182)
+ (xy 135.296683 92.8) (xy 135.303524 92.834391) (xy 135.142191 92.942191) (xy 135.131091 92.958802) (xy 134.935 92.762711)
+ (xy 134.935 88.000462) (xy 135.280116 87.655346) (xy 135.51 87.100358) (xy 135.51 86.499642) (xy 135.280116 85.944654)
+ (xy 134.855346 85.519884) (xy 134.300358 85.29) (xy 133.699642 85.29) (xy 133.144654 85.519884) (xy 132.967779 85.696759)
+ (xy 132.913327 85.565301) (xy 132.734698 85.386673) (xy 132.501309 85.29) (xy 131.78575 85.29) (xy 131.627 85.44875)
+ (xy 131.373 85.44875) (xy 131.21425 85.29) (xy 130.498691 85.29) (xy 130.265302 85.386673) (xy 130.086673 85.565301)
+ (xy 129.99 85.79869) (xy 110.884999 85.79869) (xy 110.885 83.839793) (xy 110.951605 83.268506) (xy 111.134182 82.765515)
+ (xy 111.427572 82.318021) (xy 111.816039 81.950023) (xy 112.278745 81.681262) (xy 112.799847 81.523435) (xy 113.230517 81.484999)
+ )
+ )
+ )
+)
diff --git a/Resources/modules/heater/heater.kicad_pcb-bak b/Resources/modules/heater/heater.kicad_pcb-bak
new file mode 100644
index 0000000..8cb73bc
--- /dev/null
+++ b/Resources/modules/heater/heater.kicad_pcb-bak
@@ -0,0 +1,1421 @@
+(kicad_pcb (version 20171130) (host pcbnew 5.0.1)
+
+ (general
+ (thickness 1.6)
+ (drawings 21)
+ (tracks 97)
+ (zones 0)
+ (modules 15)
+ (nets 14)
+ )
+
+ (page A4)
+ (layers
+ (0 F.Cu signal)
+ (31 B.Cu signal)
+ (32 B.Adhes user)
+ (33 F.Adhes user)
+ (34 B.Paste user)
+ (35 F.Paste user)
+ (36 B.SilkS user)
+ (37 F.SilkS user)
+ (38 B.Mask user)
+ (39 F.Mask user)
+ (40 Dwgs.User user)
+ (41 Cmts.User user)
+ (42 Eco1.User user)
+ (43 Eco2.User user)
+ (44 Edge.Cuts user)
+ (45 Margin user)
+ (46 B.CrtYd user)
+ (47 F.CrtYd user)
+ (48 B.Fab user)
+ (49 F.Fab user)
+ )
+
+ (setup
+ (last_trace_width 0.6)
+ (trace_clearance 0.3)
+ (zone_clearance 0.508)
+ (zone_45_only no)
+ (trace_min 0.2)
+ (segment_width 0.2)
+ (edge_width 0.15)
+ (via_size 0.8)
+ (via_drill 0.4)
+ (via_min_size 0.4)
+ (via_min_drill 0.3)
+ (uvia_size 0.3)
+ (uvia_drill 0.1)
+ (uvias_allowed no)
+ (uvia_min_size 0.2)
+ (uvia_min_drill 0.1)
+ (pcb_text_width 0.3)
+ (pcb_text_size 1.5 1.5)
+ (mod_edge_width 0.15)
+ (mod_text_size 1 1)
+ (mod_text_width 0.15)
+ (pad_size 1.52 1.52)
+ (pad_drill 0.8)
+ (pad_to_mask_clearance 0.051)
+ (solder_mask_min_width 0.25)
+ (aux_axis_origin 0 0)
+ (visible_elements FFFFFF7F)
+ (pcbplotparams
+ (layerselection 0x010fc_ffffffff)
+ (usegerberextensions false)
+ (usegerberattributes false)
+ (usegerberadvancedattributes false)
+ (creategerberjobfile false)
+ (excludeedgelayer true)
+ (linewidth 0.100000)
+ (plotframeref false)
+ (viasonmask false)
+ (mode 1)
+ (useauxorigin false)
+ (hpglpennumber 1)
+ (hpglpenspeed 20)
+ (hpglpendiameter 15.000000)
+ (psnegative false)
+ (psa4output false)
+ (plotreference true)
+ (plotvalue true)
+ (plotinvisibletext false)
+ (padsonsilk false)
+ (subtractmaskfromsilk false)
+ (outputformat 1)
+ (mirror false)
+ (drillshape 0)
+ (scaleselection 1)
+ (outputdirectory "gerber/"))
+ )
+
+ (net 0 "")
+ (net 1 GND)
+ (net 2 +5V)
+ (net 3 +12V)
+ (net 4 "Net-(Q1-Pad1)")
+ (net 5 "Net-(Q1-Pad2)")
+ (net 6 /toMcu)
+ (net 7 "Net-(J4-Pad2)")
+ (net 8 "Net-(Q2-Pad2)")
+ (net 9 /fromMcuR)
+ (net 10 /fromMcuF)
+ (net 11 "Net-(J1-Pad4)")
+ (net 12 "Net-(D1-Pad2)")
+ (net 13 "Net-(D2-Pad2)")
+
+ (net_class Default "This is the default net class."
+ (clearance 0.3)
+ (trace_width 0.6)
+ (via_dia 0.8)
+ (via_drill 0.4)
+ (uvia_dia 0.3)
+ (uvia_drill 0.1)
+ (add_net +5V)
+ (add_net /fromMcuF)
+ (add_net /fromMcuR)
+ (add_net /toMcu)
+ (add_net "Net-(D1-Pad2)")
+ (add_net "Net-(D2-Pad2)")
+ (add_net "Net-(J1-Pad4)")
+ (add_net "Net-(J4-Pad2)")
+ (add_net "Net-(Q1-Pad1)")
+ (add_net "Net-(Q1-Pad2)")
+ (add_net "Net-(Q2-Pad2)")
+ )
+
+ (net_class +12V ""
+ (clearance 0.5)
+ (trace_width 1)
+ (via_dia 0.8)
+ (via_drill 0.4)
+ (uvia_dia 0.3)
+ (uvia_drill 0.1)
+ (add_net +12V)
+ (add_net GND)
+ )
+
+ (module Resistors_THT:R_Axial_Power_L38.0mm_W9.0mm_P40.64mm (layer F.Cu) (tedit 5874F706) (tstamp 5C34D676)
+ (at 171.4 95.9 180)
+ (descr "Resistor, Axial_Power series, Axial, Horizontal, pin pitch=40.64mm, 9W, length*diameter=38*9mm^2, http://cdn-reichelt.de/documents/datenblatt/B400/5WAXIAL_9WAXIAL_11WAXIAL_17WAXIAL%23YAG.pdf")
+ (tags "Resistor Axial_Power series Axial Horizontal pin pitch 40.64mm 9W length 38mm diameter 9mm")
+ (path /5C2F30B4)
+ (fp_text reference R2 (at 20.32 -5.56 180) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value 27 (at 20.32 5.56 180) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 42.1 -4.85) (end -1.45 -4.85) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 42.1 4.85) (end 42.1 -4.85) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.45 4.85) (end 42.1 4.85) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.45 -4.85) (end -1.45 4.85) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 39.38 4.56) (end 39.38 1.38) (layer F.SilkS) (width 0.12))
+ (fp_line (start 1.26 4.56) (end 39.38 4.56) (layer F.SilkS) (width 0.12))
+ (fp_line (start 1.26 1.38) (end 1.26 4.56) (layer F.SilkS) (width 0.12))
+ (fp_line (start 39.38 -4.56) (end 39.38 -1.38) (layer F.SilkS) (width 0.12))
+ (fp_line (start 1.26 -4.56) (end 39.38 -4.56) (layer F.SilkS) (width 0.12))
+ (fp_line (start 1.26 -1.38) (end 1.26 -4.56) (layer F.SilkS) (width 0.12))
+ (fp_line (start 40.64 0) (end 39.32 0) (layer F.Fab) (width 0.1))
+ (fp_line (start 0 0) (end 1.32 0) (layer F.Fab) (width 0.1))
+ (fp_line (start 39.32 -4.5) (end 1.32 -4.5) (layer F.Fab) (width 0.1))
+ (fp_line (start 39.32 4.5) (end 39.32 -4.5) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.32 4.5) (end 39.32 4.5) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.32 -4.5) (end 1.32 4.5) (layer F.Fab) (width 0.1))
+ (pad 2 thru_hole oval (at 40.64 0 180) (size 2.4 2.4) (drill 1.2) (layers *.Cu *.Mask)
+ (net 3 +12V))
+ (pad 1 thru_hole circle (at 0 0 180) (size 2.4 2.4) (drill 1.2) (layers *.Cu *.Mask)
+ (net 4 "Net-(Q1-Pad1)"))
+ (model ${KISYS3DMOD}/Resistors_THT.3dshapes/R_Axial_Power_L38.0mm_W9.0mm_P40.64mm.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 0.393701 0.393701 0.393701))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Resistors_SMD:R_0805_HandSoldering (layer F.Cu) (tedit 5C35C809) (tstamp 5C3598AC)
+ (at 178.05 91.1)
+ (descr "Resistor SMD 0805, hand soldering")
+ (tags "resistor 0805")
+ (path /5C35A82C)
+ (attr smd)
+ (fp_text reference R6 (at 0 -1.7) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value 470 (at 0 1.75) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text user %R (at 0 0) (layer F.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.075)))
+ )
+ (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.35 -0.9) (end 2.35 -0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.35 -0.9) (end -2.35 0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.35 0.9) (end 2.35 -0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.35 0.9) (end -2.35 0.9) (layer F.CrtYd) (width 0.05))
+ (pad 1 smd rect (at -1.35 0) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask)
+ (net 10 /fromMcuF))
+ (pad 2 smd rect (at 1.35 0) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask)
+ (net 13 "Net-(D2-Pad2)"))
+ (model ${KISYS3DMOD}/Resistors_SMD.3dshapes/R_0805.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module LEDs:LED_0805_HandSoldering (layer F.Cu) (tedit 5C3C5F84) (tstamp 5C3598D6)
+ (at 184.35 91.1 180)
+ (descr "Resistor SMD 0805, hand soldering")
+ (tags "resistor 0805")
+ (path /5C35A834)
+ (attr smd)
+ (fp_text reference D2 (at 0 -1.7 180) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value FANon (at 0 1.75 180) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start -0.4 -0.4) (end -0.4 0.4) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.4 0) (end 0.2 -0.4) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.2 0.4) (end -0.4 0) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.2 -0.4) (end 0.2 0.4) (layer F.Fab) (width 0.1))
+ (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 0.75) (end -2.2 0.75) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.2 -0.75) (end 1 -0.75) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.35 -0.9) (end 2.35 -0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.35 -0.9) (end -2.35 0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.35 0.9) (end 2.35 -0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.35 0.9) (end -2.35 0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.2 -0.75) (end -2.2 0.75) (layer F.SilkS) (width 0.12))
+ (pad 1 smd rect (at -1.35 0 180) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask)
+ (net 1 GND))
+ (pad 2 smd rect (at 1.35 0 180) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask)
+ (net 13 "Net-(D2-Pad2)"))
+ (model ${KISYS3DMOD}/LEDs.3dshapes/LED_0805.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module LEDs:LED_0805_HandSoldering (layer F.Cu) (tedit 5C3C5F79) (tstamp 5C3598C1)
+ (at 184.35 85.1 180)
+ (descr "Resistor SMD 0805, hand soldering")
+ (tags "resistor 0805")
+ (path /5C359B84)
+ (attr smd)
+ (fp_text reference D1 (at 0 -1.7 180) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value HEATon (at 0 1.75 180) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start -2.2 -0.75) (end -2.2 0.75) (layer F.SilkS) (width 0.12))
+ (fp_line (start 2.35 0.9) (end -2.35 0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.35 0.9) (end 2.35 -0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.35 -0.9) (end -2.35 0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.35 -0.9) (end 2.35 -0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.2 -0.75) (end 1 -0.75) (layer F.SilkS) (width 0.12))
+ (fp_line (start 1 0.75) (end -2.2 0.75) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.2 -0.4) (end 0.2 0.4) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.2 0.4) (end -0.4 0) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.4 0) (end 0.2 -0.4) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.4 -0.4) (end -0.4 0.4) (layer F.Fab) (width 0.1))
+ (pad 2 smd rect (at 1.35 0 180) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask)
+ (net 12 "Net-(D1-Pad2)"))
+ (pad 1 smd rect (at -1.35 0 180) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask)
+ (net 1 GND))
+ (model ${KISYS3DMOD}/LEDs.3dshapes/LED_0805.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Resistors_SMD:R_0805_HandSoldering (layer F.Cu) (tedit 5C35C806) (tstamp 5C35983B)
+ (at 178.05 85.1)
+ (descr "Resistor SMD 0805, hand soldering")
+ (tags "resistor 0805")
+ (path /5C3591A5)
+ (attr smd)
+ (fp_text reference R1 (at 0 -1.7) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value 470 (at 0 1.75) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 2.35 0.9) (end -2.35 0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.35 0.9) (end 2.35 -0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.35 -0.9) (end -2.35 0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.35 -0.9) (end 2.35 -0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1))
+ (fp_text user %R (at 0 0) (layer F.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.075)))
+ )
+ (pad 2 smd rect (at 1.35 0) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask)
+ (net 12 "Net-(D1-Pad2)"))
+ (pad 1 smd rect (at -1.35 0) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask)
+ (net 9 /fromMcuR))
+ (model ${KISYS3DMOD}/Resistors_SMD.3dshapes/R_0805.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Connectors_JST:JST_XH_B04B-XH-A_04x2.50mm_Straight (layer F.Cu) (tedit 5C3499F8) (tstamp 5C348D46)
+ (at 141.5 86.8)
+ (descr "JST XH series connector, B04B-XH-A, top entry type, through hole")
+ (tags "connector jst xh tht top vertical 2.50mm")
+ (path /5C2F487D)
+ (fp_text reference J1 (at 11.2 0) (layer F.SilkS)
+ (effects (font (size 0.8 0.8) (thickness 0.14)))
+ )
+ (fp_text value "power Input" (at 3.8 -4.9) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text user %R (at 3.75 2.5) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start -2.85 -2.75) (end -2.85 -0.25) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.35 -2.75) (end -2.85 -2.75) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.85 -2.75) (end -2.85 -0.25) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.35 -2.75) (end -2.85 -2.75) (layer F.SilkS) (width 0.12))
+ (fp_line (start 9.3 2.75) (end 3.75 2.75) (layer F.SilkS) (width 0.12))
+ (fp_line (start 9.3 -0.2) (end 9.3 2.75) (layer F.SilkS) (width 0.12))
+ (fp_line (start 10.05 -0.2) (end 9.3 -0.2) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.8 2.75) (end 3.75 2.75) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.8 -0.2) (end -1.8 2.75) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.55 -0.2) (end -1.8 -0.2) (layer F.SilkS) (width 0.12))
+ (fp_line (start 10.05 -2.45) (end 8.25 -2.45) (layer F.SilkS) (width 0.12))
+ (fp_line (start 10.05 -1.7) (end 10.05 -2.45) (layer F.SilkS) (width 0.12))
+ (fp_line (start 8.25 -1.7) (end 10.05 -1.7) (layer F.SilkS) (width 0.12))
+ (fp_line (start 8.25 -2.45) (end 8.25 -1.7) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.75 -2.45) (end -2.55 -2.45) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.75 -1.7) (end -0.75 -2.45) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.55 -1.7) (end -0.75 -1.7) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.55 -2.45) (end -2.55 -1.7) (layer F.SilkS) (width 0.12))
+ (fp_line (start 6.75 -2.45) (end 0.75 -2.45) (layer F.SilkS) (width 0.12))
+ (fp_line (start 6.75 -1.7) (end 6.75 -2.45) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0.75 -1.7) (end 6.75 -1.7) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0.75 -2.45) (end 0.75 -1.7) (layer F.SilkS) (width 0.12))
+ (fp_line (start 10.05 -2.45) (end -2.55 -2.45) (layer F.SilkS) (width 0.12))
+ (fp_line (start 10.05 3.5) (end 10.05 -2.45) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.55 3.5) (end 10.05 3.5) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.55 -2.45) (end -2.55 3.5) (layer F.SilkS) (width 0.12))
+ (fp_line (start 10.45 -2.85) (end -2.95 -2.85) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 10.45 3.9) (end 10.45 -2.85) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.95 3.9) (end 10.45 3.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.95 -2.85) (end -2.95 3.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 9.95 -2.35) (end -2.45 -2.35) (layer F.Fab) (width 0.1))
+ (fp_line (start 9.95 3.4) (end 9.95 -2.35) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.45 3.4) (end 9.95 3.4) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.45 -2.35) (end -2.45 3.4) (layer F.Fab) (width 0.1))
+ (pad 4 thru_hole circle (at 7.5 0) (size 1.75 1.75) (drill 1) (layers *.Cu *.Mask)
+ (net 11 "Net-(J1-Pad4)"))
+ (pad 3 thru_hole circle (at 5 0) (size 1.75 1.75) (drill 1) (layers *.Cu *.Mask)
+ (net 3 +12V))
+ (pad 2 thru_hole circle (at 2.5 0) (size 1.75 1.75) (drill 1) (layers *.Cu *.Mask)
+ (net 2 +5V))
+ (pad 1 thru_hole rect (at 0 0) (size 1.75 1.75) (drill 1) (layers *.Cu *.Mask)
+ (net 1 GND))
+ (model Connectors_JST.3dshapes/JST_XH_B04B-XH-A_04x2.50mm_Straight.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ (model ${KISYS3DMOD}/Connector_JST.3dshapes/JST_XH_B04B-XH-A_1x04_P2.50mm_Vertical.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Connectors_JST:JST_XH_B03B-XH-A_03x2.50mm_Straight (layer F.Cu) (tedit 5C349A19) (tstamp 5C34AFEA)
+ (at 156.4 86.8)
+ (descr "JST XH series connector, B03B-XH-A, top entry type, through hole")
+ (tags "connector jst xh tht top vertical 2.50mm")
+ (path /5C350621)
+ (fp_text reference J2 (at 8.7 0.3) (layer F.SilkS)
+ (effects (font (size 0.8 0.8) (thickness 0.14)))
+ )
+ (fp_text value MCUpins (at 2.5 -4.9) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text user %R (at 2.5 2.5) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start -2.85 -2.75) (end -2.85 -0.25) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.35 -2.75) (end -2.85 -2.75) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.85 -2.75) (end -2.85 -0.25) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.35 -2.75) (end -2.85 -2.75) (layer F.SilkS) (width 0.12))
+ (fp_line (start 6.8 2.75) (end 2.5 2.75) (layer F.SilkS) (width 0.12))
+ (fp_line (start 6.8 -0.2) (end 6.8 2.75) (layer F.SilkS) (width 0.12))
+ (fp_line (start 7.55 -0.2) (end 6.8 -0.2) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.8 2.75) (end 2.5 2.75) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.8 -0.2) (end -1.8 2.75) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.55 -0.2) (end -1.8 -0.2) (layer F.SilkS) (width 0.12))
+ (fp_line (start 7.55 -2.45) (end 5.75 -2.45) (layer F.SilkS) (width 0.12))
+ (fp_line (start 7.55 -1.7) (end 7.55 -2.45) (layer F.SilkS) (width 0.12))
+ (fp_line (start 5.75 -1.7) (end 7.55 -1.7) (layer F.SilkS) (width 0.12))
+ (fp_line (start 5.75 -2.45) (end 5.75 -1.7) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.75 -2.45) (end -2.55 -2.45) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.75 -1.7) (end -0.75 -2.45) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.55 -1.7) (end -0.75 -1.7) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.55 -2.45) (end -2.55 -1.7) (layer F.SilkS) (width 0.12))
+ (fp_line (start 4.25 -2.45) (end 0.75 -2.45) (layer F.SilkS) (width 0.12))
+ (fp_line (start 4.25 -1.7) (end 4.25 -2.45) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0.75 -1.7) (end 4.25 -1.7) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0.75 -2.45) (end 0.75 -1.7) (layer F.SilkS) (width 0.12))
+ (fp_line (start 7.55 -2.45) (end -2.55 -2.45) (layer F.SilkS) (width 0.12))
+ (fp_line (start 7.55 3.5) (end 7.55 -2.45) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.55 3.5) (end 7.55 3.5) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.55 -2.45) (end -2.55 3.5) (layer F.SilkS) (width 0.12))
+ (fp_line (start 7.95 -2.85) (end -2.95 -2.85) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 7.95 3.9) (end 7.95 -2.85) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.95 3.9) (end 7.95 3.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.95 -2.85) (end -2.95 3.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 7.45 -2.35) (end -2.45 -2.35) (layer F.Fab) (width 0.1))
+ (fp_line (start 7.45 3.4) (end 7.45 -2.35) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.45 3.4) (end 7.45 3.4) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.45 -2.35) (end -2.45 3.4) (layer F.Fab) (width 0.1))
+ (pad 3 thru_hole circle (at 5 0) (size 1.75 1.75) (drill 1) (layers *.Cu *.Mask)
+ (net 6 /toMcu))
+ (pad 2 thru_hole circle (at 2.5 0) (size 1.75 1.75) (drill 1) (layers *.Cu *.Mask)
+ (net 9 /fromMcuR))
+ (pad 1 thru_hole rect (at 0 0) (size 1.75 1.75) (drill 1) (layers *.Cu *.Mask)
+ (net 10 /fromMcuF))
+ (model Connectors_JST.3dshapes/JST_XH_B03B-XH-A_03x2.50mm_Straight.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ (model ${KISYS3DMOD}/Connector_JST.3dshapes/JST_XH_B03B-XH-A_1x03_P2.50mm_Vertical.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Connectors_JST:JST_XH_B02B-XH-A_02x2.50mm_Straight (layer F.Cu) (tedit 5C3499E4) (tstamp 5C348DC2)
+ (at 168.8 86.8)
+ (descr "JST XH series connector, B02B-XH-A, top entry type, through hole")
+ (tags "connector jst xh tht top vertical 2.50mm")
+ (path /5C34ABB8)
+ (fp_text reference J4 (at 6.3 0.3) (layer F.SilkS)
+ (effects (font (size 0.8 0.8) (thickness 0.14)))
+ )
+ (fp_text value fan (at 1.25 -4.9) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text user %R (at 1.25 2.5) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start -2.85 -2.75) (end -2.85 -0.25) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.35 -2.75) (end -2.85 -2.75) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.85 -2.75) (end -2.85 -0.25) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.35 -2.75) (end -2.85 -2.75) (layer F.SilkS) (width 0.12))
+ (fp_line (start 4.3 2.75) (end 1.25 2.75) (layer F.SilkS) (width 0.12))
+ (fp_line (start 4.3 -0.2) (end 4.3 2.75) (layer F.SilkS) (width 0.12))
+ (fp_line (start 5.05 -0.2) (end 4.3 -0.2) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.8 2.75) (end 1.25 2.75) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.8 -0.2) (end -1.8 2.75) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.55 -0.2) (end -1.8 -0.2) (layer F.SilkS) (width 0.12))
+ (fp_line (start 5.05 -2.45) (end 3.25 -2.45) (layer F.SilkS) (width 0.12))
+ (fp_line (start 5.05 -1.7) (end 5.05 -2.45) (layer F.SilkS) (width 0.12))
+ (fp_line (start 3.25 -1.7) (end 5.05 -1.7) (layer F.SilkS) (width 0.12))
+ (fp_line (start 3.25 -2.45) (end 3.25 -1.7) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.75 -2.45) (end -2.55 -2.45) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.75 -1.7) (end -0.75 -2.45) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.55 -1.7) (end -0.75 -1.7) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.55 -2.45) (end -2.55 -1.7) (layer F.SilkS) (width 0.12))
+ (fp_line (start 1.75 -2.45) (end 0.75 -2.45) (layer F.SilkS) (width 0.12))
+ (fp_line (start 1.75 -1.7) (end 1.75 -2.45) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0.75 -1.7) (end 1.75 -1.7) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0.75 -2.45) (end 0.75 -1.7) (layer F.SilkS) (width 0.12))
+ (fp_line (start 5.05 -2.45) (end -2.55 -2.45) (layer F.SilkS) (width 0.12))
+ (fp_line (start 5.05 3.5) (end 5.05 -2.45) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.55 3.5) (end 5.05 3.5) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.55 -2.45) (end -2.55 3.5) (layer F.SilkS) (width 0.12))
+ (fp_line (start 5.45 -2.85) (end -2.95 -2.85) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 5.45 3.9) (end 5.45 -2.85) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.95 3.9) (end 5.45 3.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.95 -2.85) (end -2.95 3.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 4.95 -2.35) (end -2.45 -2.35) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.95 3.4) (end 4.95 -2.35) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.45 3.4) (end 4.95 3.4) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.45 -2.35) (end -2.45 3.4) (layer F.Fab) (width 0.1))
+ (pad 2 thru_hole circle (at 2.5 0) (size 1.75 1.75) (drill 1.05) (layers *.Cu *.Mask)
+ (net 7 "Net-(J4-Pad2)"))
+ (pad 1 thru_hole rect (at 0 0) (size 1.75 1.75) (drill 1.05) (layers *.Cu *.Mask)
+ (net 3 +12V))
+ (model Connectors_JST.3dshapes/JST_XH_B02B-XH-A_02x2.50mm_Straight.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ (model ${KISYS3DMOD}/Connector_JST.3dshapes/JST_XH_B02B-XH-A_1x02_P2.50mm_Vertical.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Resistors_SMD:R_0805_HandSoldering (layer F.Cu) (tedit 5C348766) (tstamp 5C349023)
+ (at 156 95.95 90)
+ (descr "Resistor SMD 0805, hand soldering")
+ (tags "resistor 0805")
+ (path /5C3474DA)
+ (attr smd)
+ (fp_text reference R5 (at -3.25 0.2 90) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value 4.7k (at 3.15 -0.2 90) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 2.35 0.9) (end -2.35 0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.35 0.9) (end 2.35 -0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.35 -0.9) (end -2.35 0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.35 -0.9) (end 2.35 -0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1))
+ (fp_text user %R (at 0 0 90) (layer F.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.075)))
+ )
+ (pad 2 smd rect (at 1.35 0 90) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask)
+ (net 10 /fromMcuF))
+ (pad 1 smd rect (at -1.35 0 90) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask)
+ (net 8 "Net-(Q2-Pad2)"))
+ (model ${KISYS3DMOD}/Resistors_SMD.3dshapes/R_0805.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module TO_SOT_Packages_THT:TO-92_Inline_Wide (layer F.Cu) (tedit 5C35DDFF) (tstamp 5C348E37)
+ (at 165.000001 95.6 180)
+ (descr "TO-92 leads in-line, wide, drill 0.8mm (see NXP sot054_po.pdf)")
+ (tags "to-92 sc-43 sc-43a sot54 PA33 transistor")
+ (path /5C346CA2)
+ (fp_text reference Q2 (at 2.54 -3.56) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value BC517 (at 2.54 2.79 180) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_arc (start 2.54 0) (end 4.34 1.85) (angle -20) (layer F.SilkS) (width 0.12))
+ (fp_arc (start 2.54 0) (end 2.54 -2.48) (angle -135) (layer F.Fab) (width 0.1))
+ (fp_arc (start 2.54 0) (end 2.54 -2.48) (angle 135) (layer F.Fab) (width 0.1))
+ (fp_arc (start 2.54 0) (end 2.54 -2.6) (angle 65) (layer F.SilkS) (width 0.12))
+ (fp_arc (start 2.54 0) (end 2.54 -2.6) (angle -65) (layer F.SilkS) (width 0.12))
+ (fp_arc (start 2.54 0) (end 0.74 1.85) (angle 20) (layer F.SilkS) (width 0.12))
+ (fp_line (start 6.09 2.01) (end -1.01 2.01) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 6.09 2.01) (end 6.09 -2.73) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.01 -2.73) (end -1.01 2.01) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.01 -2.73) (end 6.09 -2.73) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 0.8 1.75) (end 4.3 1.75) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.74 1.85) (end 4.34 1.85) (layer F.SilkS) (width 0.12))
+ (fp_text user %R (at 2.54 -3.56) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (pad 1 thru_hole rect (at 0 0 270) (size 1.52 1.52) (drill 0.8) (layers *.Cu *.Mask)
+ (net 7 "Net-(J4-Pad2)"))
+ (pad 3 thru_hole circle (at 5.08 0 270) (size 1.52 1.52) (drill 0.8) (layers *.Cu *.Mask)
+ (net 1 GND) (zone_connect 2))
+ (pad 2 thru_hole circle (at 2.54 0 270) (size 1.52 1.52) (drill 0.8) (layers *.Cu *.Mask)
+ (net 8 "Net-(Q2-Pad2)"))
+ (model ${KISYS3DMOD}/Package_TO_SOT_THT.3dshapes/TO-92_Inline_Wide.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Connectors_JST:JST_XH_B02B-XH-A_02x2.50mm_Straight (layer F.Cu) (tedit 5C349A03) (tstamp 5C348E85)
+ (at 131.5 86.8)
+ (descr "JST XH series connector, B02B-XH-A, top entry type, through hole")
+ (tags "connector jst xh tht top vertical 2.50mm")
+ (path /5C308B5A)
+ (fp_text reference J3 (at 6.2 0) (layer F.SilkS)
+ (effects (font (size 0.8 0.8) (thickness 0.14)))
+ )
+ (fp_text value thermistor (at 1 -4.8 180) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start -2.450001 -2.35) (end -2.450001 3.4) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.450001 3.4) (end 4.950001 3.4) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.950001 3.4) (end 4.950001 -2.35) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.950001 -2.35) (end -2.450001 -2.35) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.95 -2.85) (end -2.95 3.899999) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.95 3.899999) (end 5.45 3.899999) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 5.45 3.899999) (end 5.45 -2.85) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 5.45 -2.85) (end -2.95 -2.85) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.55 -2.45) (end -2.55 3.5) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.55 3.5) (end 5.05 3.5) (layer F.SilkS) (width 0.12))
+ (fp_line (start 5.05 3.5) (end 5.05 -2.45) (layer F.SilkS) (width 0.12))
+ (fp_line (start 5.05 -2.45) (end -2.55 -2.45) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0.75 -2.450001) (end 0.750001 -1.7) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0.750001 -1.7) (end 1.749999 -1.7) (layer F.SilkS) (width 0.12))
+ (fp_line (start 1.749999 -1.7) (end 1.749999 -2.45) (layer F.SilkS) (width 0.12))
+ (fp_line (start 1.749999 -2.45) (end 0.75 -2.450001) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.55 -2.45) (end -2.55 -1.7) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.55 -1.7) (end -0.750001 -1.7) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.750001 -1.7) (end -0.75 -2.450001) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.75 -2.450001) (end -2.55 -2.45) (layer F.SilkS) (width 0.12))
+ (fp_line (start 3.25 -2.450001) (end 3.250001 -1.7) (layer F.SilkS) (width 0.12))
+ (fp_line (start 3.250001 -1.7) (end 5.05 -1.7) (layer F.SilkS) (width 0.12))
+ (fp_line (start 5.05 -1.7) (end 5.05 -2.45) (layer F.SilkS) (width 0.12))
+ (fp_line (start 5.05 -2.45) (end 3.25 -2.450001) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.55 -0.2) (end -1.8 -0.2) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.8 -0.2) (end -1.8 2.75) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.8 2.75) (end 1.25 2.75) (layer F.SilkS) (width 0.12))
+ (fp_line (start 5.05 -0.2) (end 4.3 -0.2) (layer F.SilkS) (width 0.12))
+ (fp_line (start 4.3 -0.2) (end 4.3 2.75) (layer F.SilkS) (width 0.12))
+ (fp_line (start 4.3 2.75) (end 1.25 2.75) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.35 -2.75) (end -2.85 -2.75) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.85 -2.75) (end -2.85 -0.25) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.35 -2.75) (end -2.85 -2.75) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.85 -2.75) (end -2.85 -0.25) (layer F.Fab) (width 0.1))
+ (fp_text user %R (at 1.25 2.499999) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (pad 1 thru_hole rect (at 0 0) (size 1.75 1.75) (drill 1.05) (layers *.Cu *.Mask)
+ (net 1 GND))
+ (pad 2 thru_hole circle (at 2.5 0) (size 1.75 1.75) (drill 1.05) (layers *.Cu *.Mask)
+ (net 6 /toMcu))
+ (model Connectors_JST.3dshapes/JST_XH_B02B-XH-A_02x2.50mm_Straight.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ (model ${KISYS3DMOD}/Connector_JST.3dshapes/JST_XH_B02B-XH-A_1x02_P2.50mm_Vertical.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module TO_SOT_Packages_THT:TO-92_Inline_Wide (layer F.Cu) (tedit 5C35DDED) (tstamp 5C348CF6)
+ (at 147.8 95.5 180)
+ (descr "TO-92 leads in-line, wide, drill 0.8mm (see NXP sot054_po.pdf)")
+ (tags "to-92 sc-43 sc-43a sot54 PA33 transistor")
+ (path /5C303654)
+ (fp_text reference Q1 (at 2.54 -3.56) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value BC517 (at 2.54 2.79 180) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_arc (start 2.54 0) (end 4.34 1.85) (angle -20) (layer F.SilkS) (width 0.12))
+ (fp_arc (start 2.54 0) (end 2.54 -2.48) (angle -135) (layer F.Fab) (width 0.1))
+ (fp_arc (start 2.54 0) (end 2.54 -2.48) (angle 135) (layer F.Fab) (width 0.1))
+ (fp_arc (start 2.54 0) (end 2.54 -2.6) (angle 65) (layer F.SilkS) (width 0.12))
+ (fp_arc (start 2.54 0) (end 2.54 -2.6) (angle -65) (layer F.SilkS) (width 0.12))
+ (fp_arc (start 2.54 0) (end 0.74 1.85) (angle 20) (layer F.SilkS) (width 0.12))
+ (fp_line (start 6.09 2.01) (end -1.01 2.01) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 6.09 2.01) (end 6.09 -2.73) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.01 -2.73) (end -1.01 2.01) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.01 -2.73) (end 6.09 -2.73) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 0.8 1.75) (end 4.3 1.75) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.74 1.85) (end 4.34 1.85) (layer F.SilkS) (width 0.12))
+ (fp_text user %R (at 2.54 -3.56) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (pad 1 thru_hole rect (at 0 0 270) (size 1.52 1.52) (drill 0.8) (layers *.Cu *.Mask)
+ (net 4 "Net-(Q1-Pad1)"))
+ (pad 3 thru_hole circle (at 5.08 0 270) (size 1.52 1.52) (drill 0.8) (layers *.Cu *.Mask)
+ (net 1 GND) (zone_connect 2))
+ (pad 2 thru_hole circle (at 2.54 0 270) (size 1.52 1.52) (drill 0.8) (layers *.Cu *.Mask)
+ (net 5 "Net-(Q1-Pad2)"))
+ (model ${KISYS3DMOD}/TO_SOT_Packages_THT.3dshapes/TO-92_Inline_Wide.wrl
+ (offset (xyz 2.539999961853027 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 -90))
+ )
+ (model ${KISYS3DMOD}/Package_TO_SOT_THT.3dshapes/TO-92_Inline_Wide.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Resistors_SMD:R_0805_HandSoldering (layer F.Cu) (tedit 5C34877D) (tstamp 5C348CC3)
+ (at 151 95.95 270)
+ (descr "Resistor SMD 0805, hand soldering")
+ (tags "resistor 0805")
+ (path /5C307DD4)
+ (attr smd)
+ (fp_text reference R3 (at 3.35 -0.1 270) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value 4.7 (at -3.25 0.1 270) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 2.35 0.9) (end -2.35 0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.35 0.9) (end 2.35 -0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.35 -0.9) (end -2.35 0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.35 -0.9) (end 2.35 -0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1))
+ (fp_text user %R (at 0 0 270) (layer F.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.075)))
+ )
+ (pad 2 smd rect (at 1.35 0 270) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask)
+ (net 9 /fromMcuR))
+ (pad 1 smd rect (at -1.35 0 270) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask)
+ (net 5 "Net-(Q1-Pad2)"))
+ (model ${KISYS3DMOD}/Resistors_SMD.3dshapes/R_0805.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Resistors_SMD:R_0805_HandSoldering (layer F.Cu) (tedit 5C349BD4) (tstamp 5C348F69)
+ (at 136.25 95.5 90)
+ (descr "Resistor SMD 0805, hand soldering")
+ (tags "resistor 0805")
+ (path /5C336026)
+ (attr smd)
+ (fp_text reference R4 (at -3.4 -0.05 90) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value 1k (at 3.2 -0.05 90) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text user %R (at 0 0 90) (layer F.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.075)))
+ )
+ (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.35 -0.9) (end 2.35 -0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.35 -0.9) (end -2.35 0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.35 0.9) (end 2.35 -0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.35 0.9) (end -2.35 0.9) (layer F.CrtYd) (width 0.05))
+ (pad 1 smd rect (at -1.35 0 90) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask)
+ (net 2 +5V))
+ (pad 2 smd rect (at 1.35 0 90) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask)
+ (net 6 /toMcu))
+ (model ${KISYS3DMOD}/Resistors_SMD.3dshapes/R_0805.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Symbols:OSHW-Logo2_9.8x8mm_SilkScreen (layer F.Cu) (tedit 0) (tstamp 5C3CD329)
+ (at 123.19 98.044)
+ (descr "Open Source Hardware Symbol")
+ (tags "Logo Symbol OSHW")
+ (attr virtual)
+ (fp_text reference REF*** (at 0 0) (layer F.SilkS) hide
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value OSHW-Logo2_9.8x8mm_SilkScreen (at 0.75 0) (layer F.Fab) hide
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_poly (pts (xy -3.231114 2.584505) (xy -3.156461 2.621727) (xy -3.090569 2.690261) (xy -3.072423 2.715648)
+ (xy -3.052655 2.748866) (xy -3.039828 2.784945) (xy -3.03249 2.833098) (xy -3.029187 2.902536)
+ (xy -3.028462 2.994206) (xy -3.031737 3.11983) (xy -3.043123 3.214154) (xy -3.064959 3.284523)
+ (xy -3.099581 3.338286) (xy -3.14933 3.382788) (xy -3.152986 3.385423) (xy -3.202015 3.412377)
+ (xy -3.261055 3.425712) (xy -3.336141 3.429) (xy -3.458205 3.429) (xy -3.458256 3.547497)
+ (xy -3.459392 3.613492) (xy -3.466314 3.652202) (xy -3.484402 3.675419) (xy -3.519038 3.694933)
+ (xy -3.527355 3.69892) (xy -3.56628 3.717603) (xy -3.596417 3.729403) (xy -3.618826 3.730422)
+ (xy -3.634567 3.716761) (xy -3.644698 3.684522) (xy -3.650277 3.629804) (xy -3.652365 3.548711)
+ (xy -3.652019 3.437344) (xy -3.6503 3.291802) (xy -3.649763 3.248269) (xy -3.647828 3.098205)
+ (xy -3.646096 3.000042) (xy -3.458308 3.000042) (xy -3.457252 3.083364) (xy -3.452562 3.13788)
+ (xy -3.441949 3.173837) (xy -3.423128 3.201482) (xy -3.41035 3.214965) (xy -3.35811 3.254417)
+ (xy -3.311858 3.257628) (xy -3.264133 3.225049) (xy -3.262923 3.223846) (xy -3.243506 3.198668)
+ (xy -3.231693 3.164447) (xy -3.225735 3.111748) (xy -3.22388 3.031131) (xy -3.223846 3.013271)
+ (xy -3.22833 2.902175) (xy -3.242926 2.825161) (xy -3.26935 2.778147) (xy -3.309317 2.75705)
+ (xy -3.332416 2.754923) (xy -3.387238 2.7649) (xy -3.424842 2.797752) (xy -3.447477 2.857857)
+ (xy -3.457394 2.949598) (xy -3.458308 3.000042) (xy -3.646096 3.000042) (xy -3.645778 2.98206)
+ (xy -3.643127 2.894679) (xy -3.639394 2.830905) (xy -3.634093 2.785582) (xy -3.626742 2.753555)
+ (xy -3.616857 2.729668) (xy -3.603954 2.708764) (xy -3.598421 2.700898) (xy -3.525031 2.626595)
+ (xy -3.43224 2.584467) (xy -3.324904 2.572722) (xy -3.231114 2.584505)) (layer F.SilkS) (width 0.01))
+ (fp_poly (pts (xy -1.728336 2.595089) (xy -1.665633 2.631358) (xy -1.622039 2.667358) (xy -1.590155 2.705075)
+ (xy -1.56819 2.751199) (xy -1.554351 2.812421) (xy -1.546847 2.895431) (xy -1.543883 3.006919)
+ (xy -1.543539 3.087062) (xy -1.543539 3.382065) (xy -1.709615 3.456515) (xy -1.719385 3.133402)
+ (xy -1.723421 3.012729) (xy -1.727656 2.925141) (xy -1.732903 2.86465) (xy -1.739975 2.825268)
+ (xy -1.749689 2.801007) (xy -1.762856 2.78588) (xy -1.767081 2.782606) (xy -1.831091 2.757034)
+ (xy -1.895792 2.767153) (xy -1.934308 2.794) (xy -1.949975 2.813024) (xy -1.96082 2.837988)
+ (xy -1.967712 2.875834) (xy -1.971521 2.933502) (xy -1.973117 3.017935) (xy -1.973385 3.105928)
+ (xy -1.973437 3.216323) (xy -1.975328 3.294463) (xy -1.981655 3.347165) (xy -1.995017 3.381242)
+ (xy -2.018015 3.403511) (xy -2.053246 3.420787) (xy -2.100303 3.438738) (xy -2.151697 3.458278)
+ (xy -2.145579 3.111485) (xy -2.143116 2.986468) (xy -2.140233 2.894082) (xy -2.136102 2.827881)
+ (xy -2.129893 2.78142) (xy -2.120774 2.748256) (xy -2.107917 2.721944) (xy -2.092416 2.698729)
+ (xy -2.017629 2.624569) (xy -1.926372 2.581684) (xy -1.827117 2.571412) (xy -1.728336 2.595089)) (layer F.SilkS) (width 0.01))
+ (fp_poly (pts (xy -3.983114 2.587256) (xy -3.891536 2.635409) (xy -3.823951 2.712905) (xy -3.799943 2.762727)
+ (xy -3.781262 2.837533) (xy -3.771699 2.932052) (xy -3.770792 3.03521) (xy -3.778079 3.135935)
+ (xy -3.793097 3.223153) (xy -3.815385 3.285791) (xy -3.822235 3.296579) (xy -3.903368 3.377105)
+ (xy -3.999734 3.425336) (xy -4.104299 3.43945) (xy -4.210032 3.417629) (xy -4.239457 3.404547)
+ (xy -4.296759 3.364231) (xy -4.34705 3.310775) (xy -4.351803 3.303995) (xy -4.371122 3.271321)
+ (xy -4.383892 3.236394) (xy -4.391436 3.190414) (xy -4.395076 3.124584) (xy -4.396135 3.030105)
+ (xy -4.396154 3.008923) (xy -4.396106 3.002182) (xy -4.200769 3.002182) (xy -4.199632 3.091349)
+ (xy -4.195159 3.15052) (xy -4.185754 3.188741) (xy -4.169824 3.215053) (xy -4.161692 3.223846)
+ (xy -4.114942 3.257261) (xy -4.069553 3.255737) (xy -4.02366 3.226752) (xy -3.996288 3.195809)
+ (xy -3.980077 3.150643) (xy -3.970974 3.07942) (xy -3.970349 3.071114) (xy -3.968796 2.942037)
+ (xy -3.985035 2.846172) (xy -4.018848 2.784107) (xy -4.070016 2.756432) (xy -4.08828 2.754923)
+ (xy -4.13624 2.762513) (xy -4.169047 2.788808) (xy -4.189105 2.839095) (xy -4.198822 2.918664)
+ (xy -4.200769 3.002182) (xy -4.396106 3.002182) (xy -4.395426 2.908249) (xy -4.392371 2.837906)
+ (xy -4.385678 2.789163) (xy -4.37404 2.753288) (xy -4.356147 2.721548) (xy -4.352192 2.715648)
+ (xy -4.285733 2.636104) (xy -4.213315 2.589929) (xy -4.125151 2.571599) (xy -4.095213 2.570703)
+ (xy -3.983114 2.587256)) (layer F.SilkS) (width 0.01))
+ (fp_poly (pts (xy -2.465746 2.599745) (xy -2.388714 2.651567) (xy -2.329184 2.726412) (xy -2.293622 2.821654)
+ (xy -2.286429 2.891756) (xy -2.287246 2.921009) (xy -2.294086 2.943407) (xy -2.312888 2.963474)
+ (xy -2.349592 2.985733) (xy -2.410138 3.014709) (xy -2.500466 3.054927) (xy -2.500923 3.055129)
+ (xy -2.584067 3.09321) (xy -2.652247 3.127025) (xy -2.698495 3.152933) (xy -2.715842 3.167295)
+ (xy -2.715846 3.167411) (xy -2.700557 3.198685) (xy -2.664804 3.233157) (xy -2.623758 3.25799)
+ (xy -2.602963 3.262923) (xy -2.54623 3.245862) (xy -2.497373 3.203133) (xy -2.473535 3.156155)
+ (xy -2.450603 3.121522) (xy -2.405682 3.082081) (xy -2.352877 3.048009) (xy -2.30629 3.02948)
+ (xy -2.296548 3.028462) (xy -2.285582 3.045215) (xy -2.284921 3.088039) (xy -2.29298 3.145781)
+ (xy -2.308173 3.207289) (xy -2.328914 3.261409) (xy -2.329962 3.26351) (xy -2.392379 3.35066)
+ (xy -2.473274 3.409939) (xy -2.565144 3.439034) (xy -2.660487 3.435634) (xy -2.751802 3.397428)
+ (xy -2.755862 3.394741) (xy -2.827694 3.329642) (xy -2.874927 3.244705) (xy -2.901066 3.133021)
+ (xy -2.904574 3.101643) (xy -2.910787 2.953536) (xy -2.903339 2.884468) (xy -2.715846 2.884468)
+ (xy -2.71341 2.927552) (xy -2.700086 2.940126) (xy -2.666868 2.930719) (xy -2.614506 2.908483)
+ (xy -2.555976 2.88061) (xy -2.554521 2.879872) (xy -2.504911 2.853777) (xy -2.485 2.836363)
+ (xy -2.48991 2.818107) (xy -2.510584 2.79412) (xy -2.563181 2.759406) (xy -2.619823 2.756856)
+ (xy -2.670631 2.782119) (xy -2.705724 2.830847) (xy -2.715846 2.884468) (xy -2.903339 2.884468)
+ (xy -2.898008 2.835036) (xy -2.865222 2.741055) (xy -2.819579 2.675215) (xy -2.737198 2.608681)
+ (xy -2.646454 2.575676) (xy -2.553815 2.573573) (xy -2.465746 2.599745)) (layer F.SilkS) (width 0.01))
+ (fp_poly (pts (xy -0.840154 2.49212) (xy -0.834428 2.57198) (xy -0.827851 2.619039) (xy -0.818738 2.639566)
+ (xy -0.805402 2.639829) (xy -0.801077 2.637378) (xy -0.743556 2.619636) (xy -0.668732 2.620672)
+ (xy -0.592661 2.63891) (xy -0.545082 2.662505) (xy -0.496298 2.700198) (xy -0.460636 2.742855)
+ (xy -0.436155 2.797057) (xy -0.420913 2.869384) (xy -0.41297 2.966419) (xy -0.410384 3.094742)
+ (xy -0.410338 3.119358) (xy -0.410308 3.39587) (xy -0.471839 3.41732) (xy -0.515541 3.431912)
+ (xy -0.539518 3.438706) (xy -0.540223 3.438769) (xy -0.542585 3.420345) (xy -0.544594 3.369526)
+ (xy -0.546099 3.292993) (xy -0.546947 3.19743) (xy -0.547077 3.139329) (xy -0.547349 3.024771)
+ (xy -0.548748 2.942667) (xy -0.552151 2.886393) (xy -0.558433 2.849326) (xy -0.568471 2.824844)
+ (xy -0.583139 2.806325) (xy -0.592298 2.797406) (xy -0.655211 2.761466) (xy -0.723864 2.758775)
+ (xy -0.786152 2.78917) (xy -0.797671 2.800144) (xy -0.814567 2.820779) (xy -0.826286 2.845256)
+ (xy -0.833767 2.880647) (xy -0.837946 2.934026) (xy -0.839763 3.012466) (xy -0.840154 3.120617)
+ (xy -0.840154 3.39587) (xy -0.901685 3.41732) (xy -0.945387 3.431912) (xy -0.969364 3.438706)
+ (xy -0.97007 3.438769) (xy -0.971874 3.420069) (xy -0.9735 3.367322) (xy -0.974883 3.285557)
+ (xy -0.975958 3.179805) (xy -0.97666 3.055094) (xy -0.976923 2.916455) (xy -0.976923 2.381806)
+ (xy -0.849923 2.328236) (xy -0.840154 2.49212)) (layer F.SilkS) (width 0.01))
+ (fp_poly (pts (xy 0.053501 2.626303) (xy 0.13006 2.654733) (xy 0.130936 2.655279) (xy 0.178285 2.690127)
+ (xy 0.213241 2.730852) (xy 0.237825 2.783925) (xy 0.254062 2.855814) (xy 0.263975 2.952992)
+ (xy 0.269586 3.081928) (xy 0.270077 3.100298) (xy 0.277141 3.377287) (xy 0.217695 3.408028)
+ (xy 0.174681 3.428802) (xy 0.14871 3.438646) (xy 0.147509 3.438769) (xy 0.143014 3.420606)
+ (xy 0.139444 3.371612) (xy 0.137248 3.300031) (xy 0.136769 3.242068) (xy 0.136758 3.14817)
+ (xy 0.132466 3.089203) (xy 0.117503 3.061079) (xy 0.085482 3.059706) (xy 0.030014 3.080998)
+ (xy -0.053731 3.120136) (xy -0.115311 3.152643) (xy -0.146983 3.180845) (xy -0.156294 3.211582)
+ (xy -0.156308 3.213104) (xy -0.140943 3.266054) (xy -0.095453 3.29466) (xy -0.025834 3.298803)
+ (xy 0.024313 3.298084) (xy 0.050754 3.312527) (xy 0.067243 3.347218) (xy 0.076733 3.391416)
+ (xy 0.063057 3.416493) (xy 0.057907 3.420082) (xy 0.009425 3.434496) (xy -0.058469 3.436537)
+ (xy -0.128388 3.426983) (xy -0.177932 3.409522) (xy -0.24643 3.351364) (xy -0.285366 3.270408)
+ (xy -0.293077 3.20716) (xy -0.287193 3.150111) (xy -0.265899 3.103542) (xy -0.223735 3.062181)
+ (xy -0.155241 3.020755) (xy -0.054956 2.973993) (xy -0.048846 2.97135) (xy 0.04149 2.929617)
+ (xy 0.097235 2.895391) (xy 0.121129 2.864635) (xy 0.115913 2.833311) (xy 0.084328 2.797383)
+ (xy 0.074883 2.789116) (xy 0.011617 2.757058) (xy -0.053936 2.758407) (xy -0.111028 2.789838)
+ (xy -0.148907 2.848024) (xy -0.152426 2.859446) (xy -0.1867 2.914837) (xy -0.230191 2.941518)
+ (xy -0.293077 2.96796) (xy -0.293077 2.899548) (xy -0.273948 2.80011) (xy -0.217169 2.708902)
+ (xy -0.187622 2.678389) (xy -0.120458 2.639228) (xy -0.035044 2.6215) (xy 0.053501 2.626303)) (layer F.SilkS) (width 0.01))
+ (fp_poly (pts (xy 0.713362 2.62467) (xy 0.802117 2.657421) (xy 0.874022 2.71535) (xy 0.902144 2.756128)
+ (xy 0.932802 2.830954) (xy 0.932165 2.885058) (xy 0.899987 2.921446) (xy 0.888081 2.927633)
+ (xy 0.836675 2.946925) (xy 0.810422 2.941982) (xy 0.80153 2.909587) (xy 0.801077 2.891692)
+ (xy 0.784797 2.825859) (xy 0.742365 2.779807) (xy 0.683388 2.757564) (xy 0.617475 2.763161)
+ (xy 0.563895 2.792229) (xy 0.545798 2.80881) (xy 0.532971 2.828925) (xy 0.524306 2.859332)
+ (xy 0.518696 2.906788) (xy 0.515035 2.97805) (xy 0.512215 3.079875) (xy 0.511484 3.112115)
+ (xy 0.50882 3.22241) (xy 0.505792 3.300036) (xy 0.50125 3.351396) (xy 0.494046 3.38289)
+ (xy 0.483033 3.40092) (xy 0.46706 3.411888) (xy 0.456834 3.416733) (xy 0.413406 3.433301)
+ (xy 0.387842 3.438769) (xy 0.379395 3.420507) (xy 0.374239 3.365296) (xy 0.372346 3.272499)
+ (xy 0.373689 3.141478) (xy 0.374107 3.121269) (xy 0.377058 3.001733) (xy 0.380548 2.914449)
+ (xy 0.385514 2.852591) (xy 0.392893 2.809336) (xy 0.403624 2.77786) (xy 0.418645 2.751339)
+ (xy 0.426502 2.739975) (xy 0.471553 2.689692) (xy 0.52194 2.650581) (xy 0.528108 2.647167)
+ (xy 0.618458 2.620212) (xy 0.713362 2.62467)) (layer F.SilkS) (width 0.01))
+ (fp_poly (pts (xy 1.602081 2.780289) (xy 1.601833 2.92632) (xy 1.600872 3.038655) (xy 1.598794 3.122678)
+ (xy 1.595193 3.183769) (xy 1.589665 3.227309) (xy 1.581804 3.258679) (xy 1.571207 3.283262)
+ (xy 1.563182 3.297294) (xy 1.496728 3.373388) (xy 1.41247 3.421084) (xy 1.319249 3.438199)
+ (xy 1.2259 3.422546) (xy 1.170312 3.394418) (xy 1.111957 3.34576) (xy 1.072186 3.286333)
+ (xy 1.04819 3.208507) (xy 1.037161 3.104652) (xy 1.035599 3.028462) (xy 1.035809 3.022986)
+ (xy 1.172308 3.022986) (xy 1.173141 3.110355) (xy 1.176961 3.168192) (xy 1.185746 3.206029)
+ (xy 1.201474 3.233398) (xy 1.220266 3.254042) (xy 1.283375 3.29389) (xy 1.351137 3.297295)
+ (xy 1.415179 3.264025) (xy 1.420164 3.259517) (xy 1.441439 3.236067) (xy 1.454779 3.208166)
+ (xy 1.462001 3.166641) (xy 1.464923 3.102316) (xy 1.465385 3.0312) (xy 1.464383 2.941858)
+ (xy 1.460238 2.882258) (xy 1.451236 2.843089) (xy 1.435667 2.81504) (xy 1.422902 2.800144)
+ (xy 1.3636 2.762575) (xy 1.295301 2.758057) (xy 1.23011 2.786753) (xy 1.217528 2.797406)
+ (xy 1.196111 2.821063) (xy 1.182744 2.849251) (xy 1.175566 2.891245) (xy 1.172719 2.956319)
+ (xy 1.172308 3.022986) (xy 1.035809 3.022986) (xy 1.040322 2.905765) (xy 1.056362 2.813577)
+ (xy 1.086528 2.744269) (xy 1.133629 2.690211) (xy 1.170312 2.662505) (xy 1.23699 2.632572)
+ (xy 1.314272 2.618678) (xy 1.38611 2.622397) (xy 1.426308 2.6374) (xy 1.442082 2.64167)
+ (xy 1.45255 2.62575) (xy 1.459856 2.583089) (xy 1.465385 2.518106) (xy 1.471437 2.445732)
+ (xy 1.479844 2.402187) (xy 1.495141 2.377287) (xy 1.521864 2.360845) (xy 1.538654 2.353564)
+ (xy 1.602154 2.326963) (xy 1.602081 2.780289)) (layer F.SilkS) (width 0.01))
+ (fp_poly (pts (xy 2.395929 2.636662) (xy 2.398911 2.688068) (xy 2.401247 2.766192) (xy 2.402749 2.864857)
+ (xy 2.403231 2.968343) (xy 2.403231 3.318533) (xy 2.341401 3.380363) (xy 2.298793 3.418462)
+ (xy 2.26139 3.433895) (xy 2.21027 3.432918) (xy 2.189978 3.430433) (xy 2.126554 3.4232)
+ (xy 2.074095 3.419055) (xy 2.061308 3.418672) (xy 2.018199 3.421176) (xy 1.956544 3.427462)
+ (xy 1.932638 3.430433) (xy 1.873922 3.435028) (xy 1.834464 3.425046) (xy 1.795338 3.394228)
+ (xy 1.781215 3.380363) (xy 1.719385 3.318533) (xy 1.719385 2.663503) (xy 1.76915 2.640829)
+ (xy 1.812002 2.624034) (xy 1.837073 2.618154) (xy 1.843501 2.636736) (xy 1.849509 2.688655)
+ (xy 1.854697 2.768172) (xy 1.858664 2.869546) (xy 1.860577 2.955192) (xy 1.865923 3.292231)
+ (xy 1.91256 3.298825) (xy 1.954976 3.294214) (xy 1.97576 3.279287) (xy 1.98157 3.251377)
+ (xy 1.98653 3.191925) (xy 1.990246 3.108466) (xy 1.992324 3.008532) (xy 1.992624 2.957104)
+ (xy 1.992923 2.661054) (xy 2.054454 2.639604) (xy 2.098004 2.62502) (xy 2.121694 2.618219)
+ (xy 2.122377 2.618154) (xy 2.124754 2.636642) (xy 2.127366 2.687906) (xy 2.129995 2.765649)
+ (xy 2.132421 2.863574) (xy 2.134115 2.955192) (xy 2.139461 3.292231) (xy 2.256692 3.292231)
+ (xy 2.262072 2.984746) (xy 2.267451 2.677261) (xy 2.324601 2.647707) (xy 2.366797 2.627413)
+ (xy 2.39177 2.618204) (xy 2.392491 2.618154) (xy 2.395929 2.636662)) (layer F.SilkS) (width 0.01))
+ (fp_poly (pts (xy 2.887333 2.633528) (xy 2.94359 2.659117) (xy 2.987747 2.690124) (xy 3.020101 2.724795)
+ (xy 3.042438 2.76952) (xy 3.056546 2.830692) (xy 3.064211 2.914701) (xy 3.06722 3.02794)
+ (xy 3.067538 3.102509) (xy 3.067538 3.39342) (xy 3.017773 3.416095) (xy 2.978576 3.432667)
+ (xy 2.959157 3.438769) (xy 2.955442 3.42061) (xy 2.952495 3.371648) (xy 2.950691 3.300153)
+ (xy 2.950308 3.243385) (xy 2.948661 3.161371) (xy 2.944222 3.096309) (xy 2.93774 3.056467)
+ (xy 2.93259 3.048) (xy 2.897977 3.056646) (xy 2.84364 3.078823) (xy 2.780722 3.108886)
+ (xy 2.720368 3.141192) (xy 2.673721 3.170098) (xy 2.651926 3.189961) (xy 2.651839 3.190175)
+ (xy 2.653714 3.226935) (xy 2.670525 3.262026) (xy 2.700039 3.290528) (xy 2.743116 3.300061)
+ (xy 2.779932 3.29895) (xy 2.832074 3.298133) (xy 2.859444 3.310349) (xy 2.875882 3.342624)
+ (xy 2.877955 3.34871) (xy 2.885081 3.394739) (xy 2.866024 3.422687) (xy 2.816353 3.436007)
+ (xy 2.762697 3.43847) (xy 2.666142 3.42021) (xy 2.616159 3.394131) (xy 2.554429 3.332868)
+ (xy 2.52169 3.25767) (xy 2.518753 3.178211) (xy 2.546424 3.104167) (xy 2.588047 3.057769)
+ (xy 2.629604 3.031793) (xy 2.694922 2.998907) (xy 2.771038 2.965557) (xy 2.783726 2.960461)
+ (xy 2.867333 2.923565) (xy 2.91553 2.891046) (xy 2.93103 2.858718) (xy 2.91655 2.822394)
+ (xy 2.891692 2.794) (xy 2.832939 2.759039) (xy 2.768293 2.756417) (xy 2.709008 2.783358)
+ (xy 2.666339 2.837088) (xy 2.660739 2.85095) (xy 2.628133 2.901936) (xy 2.58053 2.939787)
+ (xy 2.520461 2.97085) (xy 2.520461 2.882768) (xy 2.523997 2.828951) (xy 2.539156 2.786534)
+ (xy 2.572768 2.741279) (xy 2.605035 2.70642) (xy 2.655209 2.657062) (xy 2.694193 2.630547)
+ (xy 2.736064 2.619911) (xy 2.78346 2.618154) (xy 2.887333 2.633528)) (layer F.SilkS) (width 0.01))
+ (fp_poly (pts (xy 3.570807 2.636782) (xy 3.594161 2.646988) (xy 3.649902 2.691134) (xy 3.697569 2.754967)
+ (xy 3.727048 2.823087) (xy 3.731846 2.85667) (xy 3.71576 2.903556) (xy 3.680475 2.928365)
+ (xy 3.642644 2.943387) (xy 3.625321 2.946155) (xy 3.616886 2.926066) (xy 3.60023 2.882351)
+ (xy 3.592923 2.862598) (xy 3.551948 2.794271) (xy 3.492622 2.760191) (xy 3.416552 2.761239)
+ (xy 3.410918 2.762581) (xy 3.370305 2.781836) (xy 3.340448 2.819375) (xy 3.320055 2.879809)
+ (xy 3.307836 2.967751) (xy 3.3025 3.087813) (xy 3.302 3.151698) (xy 3.301752 3.252403)
+ (xy 3.300126 3.321054) (xy 3.295801 3.364673) (xy 3.287454 3.390282) (xy 3.273765 3.404903)
+ (xy 3.253411 3.415558) (xy 3.252234 3.416095) (xy 3.213038 3.432667) (xy 3.193619 3.438769)
+ (xy 3.190635 3.420319) (xy 3.188081 3.369323) (xy 3.18614 3.292308) (xy 3.184997 3.195805)
+ (xy 3.184769 3.125184) (xy 3.185932 2.988525) (xy 3.190479 2.884851) (xy 3.199999 2.808108)
+ (xy 3.216081 2.752246) (xy 3.240313 2.711212) (xy 3.274286 2.678954) (xy 3.307833 2.65644)
+ (xy 3.388499 2.626476) (xy 3.482381 2.619718) (xy 3.570807 2.636782)) (layer F.SilkS) (width 0.01))
+ (fp_poly (pts (xy 4.245224 2.647838) (xy 4.322528 2.698361) (xy 4.359814 2.74359) (xy 4.389353 2.825663)
+ (xy 4.391699 2.890607) (xy 4.386385 2.977445) (xy 4.186115 3.065103) (xy 4.088739 3.109887)
+ (xy 4.025113 3.145913) (xy 3.992029 3.177117) (xy 3.98628 3.207436) (xy 4.004658 3.240805)
+ (xy 4.024923 3.262923) (xy 4.083889 3.298393) (xy 4.148024 3.300879) (xy 4.206926 3.273235)
+ (xy 4.250197 3.21832) (xy 4.257936 3.198928) (xy 4.295006 3.138364) (xy 4.337654 3.112552)
+ (xy 4.396154 3.090471) (xy 4.396154 3.174184) (xy 4.390982 3.23115) (xy 4.370723 3.279189)
+ (xy 4.328262 3.334346) (xy 4.321951 3.341514) (xy 4.27472 3.390585) (xy 4.234121 3.41692)
+ (xy 4.183328 3.429035) (xy 4.14122 3.433003) (xy 4.065902 3.433991) (xy 4.012286 3.421466)
+ (xy 3.978838 3.402869) (xy 3.926268 3.361975) (xy 3.889879 3.317748) (xy 3.86685 3.262126)
+ (xy 3.854359 3.187047) (xy 3.849587 3.084449) (xy 3.849206 3.032376) (xy 3.850501 2.969948)
+ (xy 3.968471 2.969948) (xy 3.969839 3.003438) (xy 3.973249 3.008923) (xy 3.995753 3.001472)
+ (xy 4.044182 2.981753) (xy 4.108908 2.953718) (xy 4.122443 2.947692) (xy 4.204244 2.906096)
+ (xy 4.249312 2.869538) (xy 4.259217 2.835296) (xy 4.235526 2.800648) (xy 4.21596 2.785339)
+ (xy 4.14536 2.754721) (xy 4.07928 2.75978) (xy 4.023959 2.797151) (xy 3.985636 2.863473)
+ (xy 3.973349 2.916116) (xy 3.968471 2.969948) (xy 3.850501 2.969948) (xy 3.85173 2.91072)
+ (xy 3.861032 2.82071) (xy 3.87946 2.755167) (xy 3.90936 2.706912) (xy 3.95308 2.668767)
+ (xy 3.972141 2.65644) (xy 4.058726 2.624336) (xy 4.153522 2.622316) (xy 4.245224 2.647838)) (layer F.SilkS) (width 0.01))
+ (fp_poly (pts (xy 0.139878 -3.712224) (xy 0.245612 -3.711645) (xy 0.322132 -3.710078) (xy 0.374372 -3.707028)
+ (xy 0.407263 -3.702004) (xy 0.425737 -3.694511) (xy 0.434727 -3.684056) (xy 0.439163 -3.670147)
+ (xy 0.439594 -3.668346) (xy 0.446333 -3.635855) (xy 0.458808 -3.571748) (xy 0.475719 -3.482849)
+ (xy 0.495771 -3.375981) (xy 0.517664 -3.257967) (xy 0.518429 -3.253822) (xy 0.540359 -3.138169)
+ (xy 0.560877 -3.035986) (xy 0.578659 -2.953402) (xy 0.592381 -2.896544) (xy 0.600718 -2.871542)
+ (xy 0.601116 -2.871099) (xy 0.625677 -2.85889) (xy 0.676315 -2.838544) (xy 0.742095 -2.814455)
+ (xy 0.742461 -2.814326) (xy 0.825317 -2.783182) (xy 0.923 -2.743509) (xy 1.015077 -2.703619)
+ (xy 1.019434 -2.701647) (xy 1.169407 -2.63358) (xy 1.501498 -2.860361) (xy 1.603374 -2.929496)
+ (xy 1.695657 -2.991303) (xy 1.773003 -3.042267) (xy 1.830064 -3.078873) (xy 1.861495 -3.097606)
+ (xy 1.864479 -3.098996) (xy 1.887321 -3.09281) (xy 1.929982 -3.062965) (xy 1.994128 -3.008053)
+ (xy 2.081421 -2.926666) (xy 2.170535 -2.840078) (xy 2.256441 -2.754753) (xy 2.333327 -2.676892)
+ (xy 2.396564 -2.611303) (xy 2.441523 -2.562795) (xy 2.463576 -2.536175) (xy 2.464396 -2.534805)
+ (xy 2.466834 -2.516537) (xy 2.45765 -2.486705) (xy 2.434574 -2.441279) (xy 2.395337 -2.37623)
+ (xy 2.33767 -2.28753) (xy 2.260795 -2.173343) (xy 2.19257 -2.072838) (xy 2.131582 -1.982697)
+ (xy 2.081356 -1.908151) (xy 2.045416 -1.854435) (xy 2.027287 -1.826782) (xy 2.026146 -1.824905)
+ (xy 2.028359 -1.79841) (xy 2.045138 -1.746914) (xy 2.073142 -1.680149) (xy 2.083122 -1.658828)
+ (xy 2.126672 -1.563841) (xy 2.173134 -1.456063) (xy 2.210877 -1.362808) (xy 2.238073 -1.293594)
+ (xy 2.259675 -1.240994) (xy 2.272158 -1.213503) (xy 2.273709 -1.211384) (xy 2.296668 -1.207876)
+ (xy 2.350786 -1.198262) (xy 2.428868 -1.183911) (xy 2.523719 -1.166193) (xy 2.628143 -1.146475)
+ (xy 2.734944 -1.126126) (xy 2.836926 -1.106514) (xy 2.926894 -1.089009) (xy 2.997653 -1.074978)
+ (xy 3.042006 -1.065791) (xy 3.052885 -1.063193) (xy 3.064122 -1.056782) (xy 3.072605 -1.042303)
+ (xy 3.078714 -1.014867) (xy 3.082832 -0.969589) (xy 3.085341 -0.90158) (xy 3.086621 -0.805953)
+ (xy 3.087054 -0.67782) (xy 3.087077 -0.625299) (xy 3.087077 -0.198155) (xy 2.9845 -0.177909)
+ (xy 2.927431 -0.16693) (xy 2.842269 -0.150905) (xy 2.739372 -0.131767) (xy 2.629096 -0.111449)
+ (xy 2.598615 -0.105868) (xy 2.496855 -0.086083) (xy 2.408205 -0.066627) (xy 2.340108 -0.049303)
+ (xy 2.300004 -0.035912) (xy 2.293323 -0.031921) (xy 2.276919 -0.003658) (xy 2.253399 0.051109)
+ (xy 2.227316 0.121588) (xy 2.222142 0.136769) (xy 2.187956 0.230896) (xy 2.145523 0.337101)
+ (xy 2.103997 0.432473) (xy 2.103792 0.432916) (xy 2.03464 0.582525) (xy 2.489512 1.251617)
+ (xy 2.1975 1.544116) (xy 2.10918 1.63117) (xy 2.028625 1.707909) (xy 1.96036 1.770237)
+ (xy 1.908908 1.814056) (xy 1.878794 1.83527) (xy 1.874474 1.836616) (xy 1.849111 1.826016)
+ (xy 1.797358 1.796547) (xy 1.724868 1.751705) (xy 1.637294 1.694984) (xy 1.542612 1.631462)
+ (xy 1.446516 1.566668) (xy 1.360837 1.510287) (xy 1.291016 1.465788) (xy 1.242494 1.436639)
+ (xy 1.220782 1.426308) (xy 1.194293 1.43505) (xy 1.144062 1.458087) (xy 1.080451 1.490631)
+ (xy 1.073708 1.494249) (xy 0.988046 1.53721) (xy 0.929306 1.558279) (xy 0.892772 1.558503)
+ (xy 0.873731 1.538928) (xy 0.87362 1.538654) (xy 0.864102 1.515472) (xy 0.841403 1.460441)
+ (xy 0.807282 1.377822) (xy 0.7635 1.271872) (xy 0.711816 1.146852) (xy 0.653992 1.00702)
+ (xy 0.597991 0.871637) (xy 0.536447 0.722234) (xy 0.479939 0.583832) (xy 0.430161 0.460673)
+ (xy 0.388806 0.357002) (xy 0.357568 0.277059) (xy 0.338141 0.225088) (xy 0.332154 0.205692)
+ (xy 0.347168 0.183443) (xy 0.386439 0.147982) (xy 0.438807 0.108887) (xy 0.587941 -0.014755)
+ (xy 0.704511 -0.156478) (xy 0.787118 -0.313296) (xy 0.834366 -0.482225) (xy 0.844857 -0.660278)
+ (xy 0.837231 -0.742461) (xy 0.795682 -0.912969) (xy 0.724123 -1.063541) (xy 0.626995 -1.192691)
+ (xy 0.508734 -1.298936) (xy 0.37378 -1.38079) (xy 0.226571 -1.436768) (xy 0.071544 -1.465385)
+ (xy -0.086861 -1.465156) (xy -0.244206 -1.434595) (xy -0.396054 -1.372218) (xy -0.537965 -1.27654)
+ (xy -0.597197 -1.222428) (xy -0.710797 -1.08348) (xy -0.789894 -0.931639) (xy -0.835014 -0.771333)
+ (xy -0.846684 -0.606988) (xy -0.825431 -0.443029) (xy -0.77178 -0.283882) (xy -0.68626 -0.133975)
+ (xy -0.569395 0.002267) (xy -0.438807 0.108887) (xy -0.384412 0.149642) (xy -0.345986 0.184718)
+ (xy -0.332154 0.205726) (xy -0.339397 0.228635) (xy -0.359995 0.283365) (xy -0.392254 0.365672)
+ (xy -0.434479 0.471315) (xy -0.484977 0.59605) (xy -0.542052 0.735636) (xy -0.598146 0.87167)
+ (xy -0.660033 1.021201) (xy -0.717356 1.159767) (xy -0.768356 1.283107) (xy -0.811273 1.386964)
+ (xy -0.844347 1.46708) (xy -0.865819 1.519195) (xy -0.873775 1.538654) (xy -0.892571 1.558423)
+ (xy -0.928926 1.558365) (xy -0.987521 1.537441) (xy -1.073032 1.494613) (xy -1.073708 1.494249)
+ (xy -1.138093 1.461012) (xy -1.190139 1.436802) (xy -1.219488 1.426404) (xy -1.220783 1.426308)
+ (xy -1.242876 1.436855) (xy -1.291652 1.466184) (xy -1.361669 1.510827) (xy -1.447486 1.567314)
+ (xy -1.542612 1.631462) (xy -1.63946 1.696411) (xy -1.726747 1.752896) (xy -1.798819 1.797421)
+ (xy -1.850023 1.82649) (xy -1.874474 1.836616) (xy -1.89699 1.823307) (xy -1.942258 1.786112)
+ (xy -2.005756 1.729128) (xy -2.082961 1.656449) (xy -2.169349 1.572171) (xy -2.197601 1.544016)
+ (xy -2.489713 1.251416) (xy -2.267369 0.925104) (xy -2.199798 0.824897) (xy -2.140493 0.734963)
+ (xy -2.092783 0.66051) (xy -2.059993 0.606751) (xy -2.045452 0.578894) (xy -2.045026 0.576912)
+ (xy -2.052692 0.550655) (xy -2.073311 0.497837) (xy -2.103315 0.42731) (xy -2.124375 0.380093)
+ (xy -2.163752 0.289694) (xy -2.200835 0.198366) (xy -2.229585 0.1212) (xy -2.237395 0.097692)
+ (xy -2.259583 0.034916) (xy -2.281273 -0.013589) (xy -2.293187 -0.031921) (xy -2.319477 -0.043141)
+ (xy -2.376858 -0.059046) (xy -2.457882 -0.077833) (xy -2.555105 -0.097701) (xy -2.598615 -0.105868)
+ (xy -2.709104 -0.126171) (xy -2.815084 -0.14583) (xy -2.906199 -0.162912) (xy -2.972092 -0.175482)
+ (xy -2.9845 -0.177909) (xy -3.087077 -0.198155) (xy -3.087077 -0.625299) (xy -3.086847 -0.765754)
+ (xy -3.085901 -0.872021) (xy -3.083859 -0.948987) (xy -3.080338 -1.00154) (xy -3.074957 -1.034567)
+ (xy -3.067334 -1.052955) (xy -3.057088 -1.061592) (xy -3.052885 -1.063193) (xy -3.02753 -1.068873)
+ (xy -2.971516 -1.080205) (xy -2.892036 -1.095821) (xy -2.796288 -1.114353) (xy -2.691467 -1.134431)
+ (xy -2.584768 -1.154688) (xy -2.483387 -1.173754) (xy -2.394521 -1.190261) (xy -2.325363 -1.202841)
+ (xy -2.283111 -1.210125) (xy -2.27371 -1.211384) (xy -2.265193 -1.228237) (xy -2.24634 -1.27313)
+ (xy -2.220676 -1.33757) (xy -2.210877 -1.362808) (xy -2.171352 -1.460314) (xy -2.124808 -1.568041)
+ (xy -2.083123 -1.658828) (xy -2.05245 -1.728247) (xy -2.032044 -1.78529) (xy -2.025232 -1.820223)
+ (xy -2.026318 -1.824905) (xy -2.040715 -1.847009) (xy -2.073588 -1.896169) (xy -2.12141 -1.967152)
+ (xy -2.180652 -2.054722) (xy -2.247785 -2.153643) (xy -2.261059 -2.17317) (xy -2.338954 -2.28886)
+ (xy -2.396213 -2.376956) (xy -2.435119 -2.441514) (xy -2.457956 -2.486589) (xy -2.467006 -2.516237)
+ (xy -2.464552 -2.534515) (xy -2.464489 -2.534631) (xy -2.445173 -2.558639) (xy -2.402449 -2.605053)
+ (xy -2.340949 -2.669063) (xy -2.265302 -2.745855) (xy -2.180139 -2.830618) (xy -2.170535 -2.840078)
+ (xy -2.06321 -2.944011) (xy -1.980385 -3.020325) (xy -1.920395 -3.070429) (xy -1.881577 -3.09573)
+ (xy -1.86448 -3.098996) (xy -1.839527 -3.08475) (xy -1.787745 -3.051844) (xy -1.71448 -3.003792)
+ (xy -1.62508 -2.94411) (xy -1.524889 -2.876312) (xy -1.501499 -2.860361) (xy -1.169407 -2.63358)
+ (xy -1.019435 -2.701647) (xy -0.92823 -2.741315) (xy -0.830331 -2.781209) (xy -0.746169 -2.813017)
+ (xy -0.742462 -2.814326) (xy -0.676631 -2.838424) (xy -0.625884 -2.8588) (xy -0.601158 -2.871064)
+ (xy -0.601116 -2.871099) (xy -0.593271 -2.893266) (xy -0.579934 -2.947783) (xy -0.56243 -3.02852)
+ (xy -0.542083 -3.12935) (xy -0.520218 -3.244144) (xy -0.518429 -3.253822) (xy -0.496496 -3.372096)
+ (xy -0.47636 -3.479458) (xy -0.45932 -3.569083) (xy -0.446672 -3.634149) (xy -0.439716 -3.667832)
+ (xy -0.439594 -3.668346) (xy -0.435361 -3.682675) (xy -0.427129 -3.693493) (xy -0.409967 -3.701294)
+ (xy -0.378942 -3.706571) (xy -0.329122 -3.709818) (xy -0.255576 -3.711528) (xy -0.153371 -3.712193)
+ (xy -0.017575 -3.712307) (xy 0 -3.712308) (xy 0.139878 -3.712224)) (layer F.SilkS) (width 0.01))
+ )
+
+ (gr_text "heater\n" (at 177.8 97.536) (layer F.SilkS)
+ (effects (font (size 1.5 1.5) (thickness 0.2)))
+ )
+ (dimension 3 (width 0.3) (layer Margin) (tstamp 5C35C906)
+ (gr_text "3.000 mm" (at 187 94.8) (layer Margin) (tstamp 5C35C906)
+ (effects (font (size 1.5 1.5) (thickness 0.3)))
+ )
+ (feature1 (pts (xy 188.5 98) (xy 188.5 96.313579)))
+ (feature2 (pts (xy 185.5 98) (xy 185.5 96.313579)))
+ (crossbar (pts (xy 185.5 96.9) (xy 188.5 96.9)))
+ (arrow1a (pts (xy 188.5 96.9) (xy 187.373496 97.486421)))
+ (arrow1b (pts (xy 188.5 96.9) (xy 187.373496 96.313579)))
+ (arrow2a (pts (xy 185.5 96.9) (xy 186.626504 97.486421)))
+ (arrow2b (pts (xy 185.5 96.9) (xy 186.626504 96.313579)))
+ )
+ (dimension 22 (width 0.3) (layer Margin)
+ (gr_text "22.000 mm" (at 201.5 91.8 270) (layer Margin)
+ (effects (font (size 1.5 1.5) (thickness 0.3)))
+ )
+ (feature1 (pts (xy 187.2 102.8) (xy 199.986421 102.8)))
+ (feature2 (pts (xy 187.2 80.8) (xy 199.986421 80.8)))
+ (crossbar (pts (xy 199.4 80.8) (xy 199.4 102.8)))
+ (arrow1a (pts (xy 199.4 102.8) (xy 198.813579 101.673496)))
+ (arrow1b (pts (xy 199.4 102.8) (xy 199.986421 101.673496)))
+ (arrow2a (pts (xy 199.4 80.8) (xy 198.813579 81.926504)))
+ (arrow2b (pts (xy 199.4 80.8) (xy 199.986421 81.926504)))
+ )
+ (dimension 80 (width 0.3) (layer Margin)
+ (gr_text "80.000 mm" (at 150.2 109.3) (layer Margin)
+ (effects (font (size 1.5 1.5) (thickness 0.3)))
+ )
+ (feature1 (pts (xy 190.2 99.9) (xy 190.2 107.786421)))
+ (feature2 (pts (xy 110.2 99.9) (xy 110.2 107.786421)))
+ (crossbar (pts (xy 110.2 107.2) (xy 190.2 107.2)))
+ (arrow1a (pts (xy 190.2 107.2) (xy 189.073496 107.786421)))
+ (arrow1b (pts (xy 190.2 107.2) (xy 189.073496 106.613579)))
+ (arrow2a (pts (xy 110.2 107.2) (xy 111.326504 107.786421)))
+ (arrow2b (pts (xy 110.2 107.2) (xy 111.326504 106.613579)))
+ )
+ (gr_text temp (at 161.4 83.5) (layer F.SilkS)
+ (effects (font (size 0.5 0.5) (thickness 0.1)))
+ )
+ (gr_circle (center 115.057082 97.942918) (end 111.857082 97.942918) (layer Edge.Cuts) (width 0.1))
+ (gr_line (start 190.199999 83.8) (end 190.199999 99.8) (layer Edge.Cuts) (width 0.1))
+ (gr_arc (start 187.2 83.8) (end 190.199999 83.8) (angle -90) (layer Edge.Cuts) (width 0.1))
+ (gr_circle (center 185.342918 97.942918) (end 182.142918 97.942918) (layer Edge.Cuts) (width 0.1))
+ (gr_text GND (at 141.5 83.5) (layer F.SilkS)
+ (effects (font (size 0.5 0.5) (thickness 0.1)))
+ )
+ (gr_text 5V (at 144 83.5) (layer F.SilkS)
+ (effects (font (size 0.5 0.5) (thickness 0.1)))
+ )
+ (gr_text 12V (at 146.4 83.5) (layer F.SilkS)
+ (effects (font (size 0.5 0.5) (thickness 0.1)))
+ )
+ (gr_text "heat\n" (at 158.9 83.5) (layer F.SilkS) (tstamp 5C34AE5B)
+ (effects (font (size 0.5 0.5) (thickness 0.1)))
+ )
+ (gr_text "fan\n" (at 156.4 83.5) (layer F.SilkS)
+ (effects (font (size 0.5 0.5) (thickness 0.1)))
+ )
+ (gr_text "OpenPLC\nFOSSEE" (at 120.142 87.376) (layer F.SilkS)
+ (effects (font (size 2 2) (thickness 0.4)))
+ )
+ (gr_arc (start 187.200001 99.8) (end 187.2 102.8) (angle -90) (layer Edge.Cuts) (width 0.1))
+ (gr_line (start 187.2 102.8) (end 113.2 102.8) (layer Edge.Cuts) (width 0.1))
+ (gr_arc (start 113.2 83.8) (end 113.2 80.8) (angle -90) (layer Edge.Cuts) (width 0.1))
+ (gr_arc (start 113.2 99.8) (end 110.199999 99.8) (angle -90) (layer Edge.Cuts) (width 0.1))
+ (gr_line (start 113.2 80.8) (end 187.2 80.800001) (layer Edge.Cuts) (width 0.1))
+ (gr_line (start 110.199999 99.8) (end 110.2 83.800001) (layer Edge.Cuts) (width 0.1))
+
+ (segment (start 142.72 95.5) (end 142.72 97.680001) (width 1) (layer F.Cu) (net 1) (tstamp 5C348E16))
+ (segment (start 141.5 94.28) (end 142.72 95.5) (width 1) (layer F.Cu) (net 1))
+ (segment (start 141.5 86.8) (end 141.5 94.28) (width 1) (layer F.Cu) (net 1))
+ (segment (start 133.5 95.2) (end 133.5 97.300002) (width 1) (layer F.Cu) (net 1))
+ (segment (start 131.5 86.8) (end 131.5 93.2) (width 1) (layer F.Cu) (net 1))
+ (segment (start 131.5 93.2) (end 133.5 95.2) (width 1) (layer F.Cu) (net 1))
+ (segment (start 185.7 85.1) (end 185.7 91.1) (width 1) (layer F.Cu) (net 1))
+ (segment (start 144.739999 99.7) (end 142.72 97.680001) (width 1) (layer F.Cu) (net 1))
+ (segment (start 159.2 99.7) (end 144.739999 99.7) (width 1) (layer F.Cu) (net 1))
+ (segment (start 159.920001 95.6) (end 159.920001 98.979999) (width 1) (layer F.Cu) (net 1))
+ (segment (start 159.920001 98.979999) (end 159.2 99.7) (width 1) (layer F.Cu) (net 1))
+ (segment (start 140.2 99.7) (end 140.700001 99.7) (width 1) (layer F.Cu) (net 1))
+ (segment (start 140.700001 99.7) (end 141.300001 99.1) (width 1) (layer F.Cu) (net 1))
+ (segment (start 141.300001 99.1) (end 142.72 97.680001) (width 1) (layer F.Cu) (net 1))
+ (segment (start 140.900001 99.5) (end 141.300001 99.1) (width 1) (layer F.Cu) (net 1))
+ (segment (start 140.2 99.7) (end 140.8 99.7) (width 1) (layer F.Cu) (net 1))
+ (segment (start 136.3 99.7) (end 135.899998 99.7) (width 1) (layer F.Cu) (net 1))
+ (segment (start 133.5 97.300002) (end 134.7 98.500002) (width 1) (layer F.Cu) (net 1))
+ (segment (start 135.899998 99.7) (end 134.7 98.500002) (width 1) (layer F.Cu) (net 1))
+ (segment (start 134.7 98.500002) (end 135.699998 99.5) (width 1) (layer F.Cu) (net 1))
+ (segment (start 136.3 99.7) (end 140.2 99.7) (width 1) (layer F.Cu) (net 1))
+ (segment (start 160.640002 99.7) (end 159.920001 98.979999) (width 1) (layer F.Cu) (net 1))
+ (segment (start 177.600002 99.7) (end 178.8 98.500002) (width 1) (layer F.Cu) (net 1))
+ (segment (start 177.5 99.7) (end 177.600002 99.7) (width 1) (layer F.Cu) (net 1))
+ (segment (start 177.5 99.7) (end 160.640002 99.7) (width 1) (layer F.Cu) (net 1))
+ (segment (start 178.8 98.500002) (end 178 99.300002) (width 1) (layer F.Cu) (net 1))
+ (segment (start 185.7 91.1) (end 185.7 91.600002) (width 1) (layer F.Cu) (net 1))
+ (segment (start 185.7 91.600002) (end 178.8 98.500002) (width 1) (layer F.Cu) (net 1))
+ (segment (start 139.5 85.6) (end 140 85.1) (width 0.6) (layer F.Cu) (net 2))
+ (segment (start 140 85.1) (end 143.537436 85.1) (width 0.6) (layer F.Cu) (net 2))
+ (segment (start 144 85.562564) (end 144 86.8) (width 0.6) (layer F.Cu) (net 2))
+ (segment (start 136.25 96.85) (end 138.45 96.85) (width 0.6) (layer F.Cu) (net 2))
+ (segment (start 138.45 96.85) (end 139.5 95.8) (width 0.6) (layer F.Cu) (net 2))
+ (segment (start 139.5 95.8) (end 139.5 85.6) (width 0.6) (layer F.Cu) (net 2))
+ (segment (start 143.537436 85.1) (end 144 85.562564) (width 0.6) (layer F.Cu) (net 2))
+ (segment (start 168.8 88.675) (end 168.8 86.8) (width 1) (layer B.Cu) (net 3))
+ (segment (start 167.275 90.2) (end 168.8 88.675) (width 1) (layer B.Cu) (net 3))
+ (segment (start 146.5 88.037436) (end 146.5 86.8) (width 1) (layer B.Cu) (net 3))
+ (segment (start 146.5 88.5) (end 148.2 90.2) (width 1) (layer B.Cu) (net 3))
+ (segment (start 146.5 88.037436) (end 146.5 88.5) (width 1) (layer B.Cu) (net 3))
+ (segment (start 148.2 90.2) (end 167.275 90.2) (width 1) (layer B.Cu) (net 3))
+ (segment (start 136.8 90) (end 144.537436 90) (width 1) (layer B.Cu) (net 3) (status 1000000))
+ (segment (start 130.76 95.9) (end 130.76 94.202944) (width 1) (layer B.Cu) (net 3) (status 1000000))
+ (segment (start 130.76 94.202944) (end 134.962944 90) (width 1) (layer B.Cu) (net 3) (status 1000000))
+ (segment (start 134.962944 90) (end 136.8 90) (width 1) (layer B.Cu) (net 3) (status 1000000))
+ (segment (start 144.537436 90) (end 146.5 88.037436) (width 1) (layer B.Cu) (net 3) (status 1000000))
+ (segment (start 147.8 97.7) (end 147.8 95.5) (width 0.6) (layer B.Cu) (net 4) (tstamp 5C348FCC))
+ (segment (start 150.3 100.2) (end 147.8 97.7) (width 0.6) (layer B.Cu) (net 4) (tstamp 5C348CAE))
+ (segment (start 167.1 100.2) (end 165.5 100.2) (width 0.6) (layer B.Cu) (net 4))
+ (segment (start 171.4 95.9) (end 167.1 100.2) (width 0.6) (layer B.Cu) (net 4))
+ (segment (start 165.5 100.2) (end 150.3 100.2) (width 0.6) (layer B.Cu) (net 4))
+ (segment (start 151.000001 93.25) (end 151 94.6) (width 0.6) (layer F.Cu) (net 5) (tstamp 5C348C90))
+ (segment (start 150.550001 92.8) (end 151.000001 93.25) (width 0.6) (layer F.Cu) (net 5) (tstamp 5C349011))
+ (segment (start 147.96 92.8) (end 150.550001 92.8) (width 0.6) (layer F.Cu) (net 5) (tstamp 5C348C9F))
+ (segment (start 145.26 95.5) (end 147.96 92.8) (width 0.6) (layer F.Cu) (net 5) (tstamp 5C348E22))
+ (segment (start 135 94.15) (end 136.25 94.15) (width 0.6) (layer F.Cu) (net 6) (tstamp 5C349077))
+ (segment (start 134 93.15) (end 135 94.15) (width 0.6) (layer F.Cu) (net 6) (tstamp 5C34900E))
+ (segment (start 134 86.8) (end 134 93.15) (width 0.6) (layer F.Cu) (net 6) (tstamp 5C349062))
+ (segment (start 136.25 94.15) (end 136.25 92.8) (width 0.6) (layer F.Cu) (net 6))
+ (segment (start 138.3 90.75) (end 138.3 84.8) (width 0.6) (layer F.Cu) (net 6))
+ (segment (start 136.25 92.8) (end 138.3 90.75) (width 0.6) (layer F.Cu) (net 6))
+ (segment (start 161.4 85.562564) (end 161.4 86.8) (width 0.6) (layer F.Cu) (net 6))
+ (segment (start 159.437436 83.6) (end 161.4 85.562564) (width 0.6) (layer F.Cu) (net 6))
+ (segment (start 138.3 84.8) (end 139.5 83.6) (width 0.6) (layer F.Cu) (net 6))
+ (segment (start 139.5 83.6) (end 159.437436 83.6) (width 0.6) (layer F.Cu) (net 6))
+ (segment (start 171.3 88.037436) (end 171.3 86.8) (width 0.6) (layer B.Cu) (net 7))
+ (segment (start 171.3 90.660001) (end 171.3 88.037436) (width 0.6) (layer B.Cu) (net 7))
+ (segment (start 166.360001 95.6) (end 171.3 90.660001) (width 0.6) (layer B.Cu) (net 7))
+ (segment (start 165.000001 95.6) (end 166.360001 95.6) (width 0.6) (layer B.Cu) (net 7))
+ (segment (start 157.25 97.3) (end 158.1 96.45) (width 0.6) (layer F.Cu) (net 8))
+ (segment (start 156 97.3) (end 157.25 97.3) (width 0.6) (layer F.Cu) (net 8))
+ (segment (start 162.460001 93.560001) (end 162.460001 95.6) (width 0.6) (layer F.Cu) (net 8))
+ (segment (start 158.1 93.8) (end 158.7 93.2) (width 0.6) (layer F.Cu) (net 8))
+ (segment (start 158.7 93.2) (end 162.1 93.2) (width 0.6) (layer F.Cu) (net 8))
+ (segment (start 158.1 96.45) (end 158.1 93.8) (width 0.6) (layer F.Cu) (net 8))
+ (segment (start 162.1 93.2) (end 162.460001 93.560001) (width 0.6) (layer F.Cu) (net 8))
+ (segment (start 152.25 97.3) (end 153.5 96.05) (width 0.6) (layer F.Cu) (net 9))
+ (segment (start 151 97.3) (end 152.25 97.3) (width 0.6) (layer F.Cu) (net 9))
+ (segment (start 153.5 96.05) (end 153.5 85.9) (width 0.6) (layer F.Cu) (net 9))
+ (segment (start 153.5 85.9) (end 154.8 84.6) (width 0.6) (layer F.Cu) (net 9))
+ (segment (start 154.8 84.6) (end 158.2 84.6) (width 0.6) (layer F.Cu) (net 9))
+ (segment (start 158.9 85.3) (end 158.9 86.8) (width 0.6) (layer F.Cu) (net 9))
+ (segment (start 158.2 84.6) (end 158.9 85.3) (width 0.6) (layer F.Cu) (net 9))
+ (segment (start 158.9 88.037436) (end 158.9 86.8) (width 0.6) (layer F.Cu) (net 9))
+ (segment (start 176.7 85.1) (end 167.309998 85.1) (width 0.6) (layer F.Cu) (net 9))
+ (segment (start 167.309998 85.1) (end 166.5 85.909998) (width 0.6) (layer F.Cu) (net 9))
+ (segment (start 166.5 87.4) (end 165.3 88.6) (width 0.6) (layer F.Cu) (net 9))
+ (segment (start 166.5 85.909998) (end 166.5 87.4) (width 0.6) (layer F.Cu) (net 9))
+ (segment (start 165.3 88.6) (end 159.462564 88.6) (width 0.6) (layer F.Cu) (net 9))
+ (segment (start 159.462564 88.6) (end 158.9 88.037436) (width 0.6) (layer F.Cu) (net 9))
+ (segment (start 156.4 94.2) (end 156 94.6) (width 0.6) (layer F.Cu) (net 10))
+ (segment (start 157.1 91.1) (end 156.4 91.8) (width 0.6) (layer F.Cu) (net 10))
+ (segment (start 176.7 91.1) (end 157.1 91.1) (width 0.6) (layer F.Cu) (net 10))
+ (segment (start 156.4 86.8) (end 156.4 91.8) (width 0.6) (layer F.Cu) (net 10))
+ (segment (start 156.4 91.8) (end 156.4 94.2) (width 0.6) (layer F.Cu) (net 10))
+ (segment (start 179.4 85.1) (end 183 85.1) (width 0.6) (layer F.Cu) (net 12))
+ (segment (start 179.4 91.1) (end 183 91.1) (width 0.6) (layer F.Cu) (net 13))
+
+ (zone (net 1) (net_name GND) (layer F.Cu) (tstamp 5C46E692) (hatch edge 0.508)
+ (connect_pads (clearance 0.508))
+ (min_thickness 0.254)
+ (fill yes (arc_segments 16) (thermal_gap 0.508) (thermal_bridge_width 0.508))
+ (polygon
+ (pts
+ (xy 108 78.5) (xy 191.2 78.5) (xy 191.2 109.6) (xy 107.9 108.9)
+ )
+ )
+ (filled_polygon
+ (pts
+ (xy 187.160207 81.485001) (xy 187.731494 81.551606) (xy 188.234485 81.734183) (xy 188.681978 82.027572) (xy 189.049976 82.41604)
+ (xy 189.318738 82.878747) (xy 189.476564 83.399847) (xy 189.514999 83.830506) (xy 189.515 99.760215) (xy 189.448395 100.331495)
+ (xy 189.265817 100.834489) (xy 188.972429 101.28198) (xy 188.583961 101.649978) (xy 188.121252 101.91874) (xy 187.600155 102.076565)
+ (xy 187.169495 102.115) (xy 113.239785 102.115) (xy 112.668505 102.048396) (xy 112.165516 101.86582) (xy 111.71802 101.572429)
+ (xy 111.35002 101.183959) (xy 111.08126 100.721254) (xy 110.923434 100.200153) (xy 110.884998 99.769484) (xy 110.884998 97.99744)
+ (xy 111.152463 97.99744) (xy 111.261574 98.861148) (xy 111.559328 99.679218) (xy 112.030924 100.410992) (xy 112.652924 101.0201)
+ (xy 113.394414 101.476268) (xy 114.218541 101.756823) (xy 115.084344 101.847823) (xy 115.948792 101.744744) (xy 116.768921 101.452709)
+ (xy 117.50397 100.986233) (xy 118.117405 100.3685) (xy 118.578738 99.630213) (xy 118.86504 98.808065) (xy 118.962082 97.942918)
+ (xy 118.960559 97.833884) (xy 118.839399 96.971784) (xy 118.530253 96.157951) (xy 118.358872 95.9) (xy 128.889051 95.9)
+ (xy 129.031469 96.615981) (xy 129.437039 97.222961) (xy 130.044019 97.628531) (xy 130.579273 97.735) (xy 130.940727 97.735)
+ (xy 131.475981 97.628531) (xy 132.082961 97.222961) (xy 132.488531 96.615981) (xy 132.630949 95.9) (xy 132.488531 95.184019)
+ (xy 132.082961 94.577039) (xy 131.475981 94.171469) (xy 130.940727 94.065) (xy 130.579273 94.065) (xy 130.044019 94.171469)
+ (xy 129.437039 94.577039) (xy 129.031469 95.184019) (xy 128.889051 95.9) (xy 118.358872 95.9) (xy 118.048486 95.432832)
+ (xy 117.418042 94.832469) (xy 116.670255 94.386698) (xy 115.842291 94.117677) (xy 114.975302 94.038774) (xy 114.112377 94.153913)
+ (xy 113.296405 94.45737) (xy 112.567941 94.934064) (xy 111.963191 95.560301) (xy 111.512211 96.304958) (xy 111.237416 97.131023)
+ (xy 111.152463 97.99744) (xy 110.884998 97.99744) (xy 110.884999 87.08575) (xy 129.99 87.08575) (xy 129.99 87.80131)
+ (xy 130.086673 88.034699) (xy 130.265302 88.213327) (xy 130.498691 88.31) (xy 131.21425 88.31) (xy 131.373 88.15125)
+ (xy 131.373 86.927) (xy 130.14875 86.927) (xy 129.99 87.08575) (xy 110.884999 87.08575) (xy 110.884999 85.79869)
+ (xy 129.99 85.79869) (xy 129.99 86.51425) (xy 130.14875 86.673) (xy 131.373 86.673) (xy 131.373 85.44875)
+ (xy 131.627 85.44875) (xy 131.627 86.673) (xy 131.647 86.673) (xy 131.647 86.927) (xy 131.627 86.927)
+ (xy 131.627 88.15125) (xy 131.78575 88.31) (xy 132.501309 88.31) (xy 132.734698 88.213327) (xy 132.913327 88.034699)
+ (xy 132.967779 87.903241) (xy 133.065 88.000462) (xy 133.065001 93.05791) (xy 133.046683 93.15) (xy 133.11925 93.514818)
+ (xy 133.248273 93.707914) (xy 133.325904 93.824097) (xy 133.40397 93.876259) (xy 134.273739 94.746028) (xy 134.325903 94.824097)
+ (xy 134.635181 95.03075) (xy 134.907914 95.085) (xy 134.992714 95.101868) (xy 135.001843 95.147765) (xy 135.142191 95.357809)
+ (xy 135.352235 95.498157) (xy 135.3615 95.5) (xy 135.352235 95.501843) (xy 135.142191 95.642191) (xy 135.001843 95.852235)
+ (xy 134.95256 96.1) (xy 134.95256 97.6) (xy 135.001843 97.847765) (xy 135.142191 98.057809) (xy 135.352235 98.198157)
+ (xy 135.6 98.24744) (xy 136.9 98.24744) (xy 137.147765 98.198157) (xy 137.357809 98.057809) (xy 137.498157 97.847765)
+ (xy 137.510642 97.785) (xy 138.357914 97.785) (xy 138.45 97.803317) (xy 138.542086 97.785) (xy 138.814819 97.73075)
+ (xy 139.124097 97.524097) (xy 139.176261 97.446028) (xy 140.096031 96.526259) (xy 140.174097 96.474097) (xy 140.38075 96.164819)
+ (xy 140.435 95.892086) (xy 140.435 95.892083) (xy 140.453316 95.800001) (xy 140.435 95.707919) (xy 140.435 88.283618)
+ (xy 140.498691 88.31) (xy 141.21425 88.31) (xy 141.373 88.15125) (xy 141.373 86.927) (xy 141.353 86.927)
+ (xy 141.353 86.673) (xy 141.373 86.673) (xy 141.373 86.653) (xy 141.627 86.653) (xy 141.627 86.673)
+ (xy 141.647 86.673) (xy 141.647 86.927) (xy 141.627 86.927) (xy 141.627 88.15125) (xy 141.78575 88.31)
+ (xy 142.501309 88.31) (xy 142.734698 88.213327) (xy 142.913327 88.034699) (xy 142.967779 87.903241) (xy 143.144654 88.080116)
+ (xy 143.699642 88.31) (xy 144.300358 88.31) (xy 144.855346 88.080116) (xy 145.25 87.685462) (xy 145.644654 88.080116)
+ (xy 146.199642 88.31) (xy 146.800358 88.31) (xy 147.355346 88.080116) (xy 147.75 87.685462) (xy 148.144654 88.080116)
+ (xy 148.699642 88.31) (xy 149.300358 88.31) (xy 149.855346 88.080116) (xy 150.280116 87.655346) (xy 150.51 87.100358)
+ (xy 150.51 86.499642) (xy 150.280116 85.944654) (xy 149.855346 85.519884) (xy 149.300358 85.29) (xy 148.699642 85.29)
+ (xy 148.144654 85.519884) (xy 147.75 85.914538) (xy 147.355346 85.519884) (xy 146.800358 85.29) (xy 146.199642 85.29)
+ (xy 145.644654 85.519884) (xy 145.25 85.914538) (xy 144.944143 85.608681) (xy 144.953316 85.562563) (xy 144.935 85.470479)
+ (xy 144.935 85.470478) (xy 144.88075 85.197745) (xy 144.674097 84.888467) (xy 144.596028 84.836303) (xy 144.294725 84.535)
+ (xy 153.542711 84.535) (xy 152.90397 85.173741) (xy 152.825904 85.225903) (xy 152.773742 85.303969) (xy 152.773741 85.30397)
+ (xy 152.61925 85.535182) (xy 152.546683 85.9) (xy 152.565001 85.99209) (xy 152.565 95.66271) (xy 152.118908 96.108802)
+ (xy 152.107809 96.092191) (xy 151.897765 95.951843) (xy 151.8885 95.95) (xy 151.897765 95.948157) (xy 152.107809 95.807809)
+ (xy 152.248157 95.597765) (xy 152.29744 95.35) (xy 152.29744 93.85) (xy 152.248157 93.602235) (xy 152.107809 93.392191)
+ (xy 151.946477 93.284392) (xy 151.953318 93.249999) (xy 151.880751 92.885181) (xy 151.72626 92.65397) (xy 151.674098 92.575904)
+ (xy 151.596032 92.523742) (xy 151.276262 92.203972) (xy 151.224098 92.125903) (xy 150.91482 91.91925) (xy 150.642087 91.865)
+ (xy 150.550001 91.846683) (xy 150.457915 91.865) (xy 148.052086 91.865) (xy 147.96 91.846683) (xy 147.867914 91.865)
+ (xy 147.595181 91.91925) (xy 147.285903 92.125903) (xy 147.233739 92.203972) (xy 145.332711 94.105) (xy 144.982517 94.105)
+ (xy 144.469796 94.317376) (xy 144.077376 94.709796) (xy 143.865 95.222517) (xy 143.865 95.777483) (xy 144.077376 96.290204)
+ (xy 144.469796 96.682624) (xy 144.982517 96.895) (xy 145.537483 96.895) (xy 146.050204 96.682624) (xy 146.405877 96.326951)
+ (xy 146.441843 96.507765) (xy 146.582191 96.717809) (xy 146.792235 96.858157) (xy 147.04 96.90744) (xy 148.56 96.90744)
+ (xy 148.807765 96.858157) (xy 149.017809 96.717809) (xy 149.158157 96.507765) (xy 149.20744 96.26) (xy 149.20744 94.74)
+ (xy 149.158157 94.492235) (xy 149.017809 94.282191) (xy 148.807765 94.141843) (xy 148.56 94.09256) (xy 147.989729 94.09256)
+ (xy 148.347289 93.735) (xy 149.725435 93.735) (xy 149.70256 93.85) (xy 149.70256 95.35) (xy 149.751843 95.597765)
+ (xy 149.892191 95.807809) (xy 150.102235 95.948157) (xy 150.1115 95.95) (xy 150.102235 95.951843) (xy 149.892191 96.092191)
+ (xy 149.751843 96.302235) (xy 149.70256 96.55) (xy 149.70256 98.05) (xy 149.751843 98.297765) (xy 149.892191 98.507809)
+ (xy 150.102235 98.648157) (xy 150.35 98.69744) (xy 151.65 98.69744) (xy 151.897765 98.648157) (xy 152.107809 98.507809)
+ (xy 152.248157 98.297765) (xy 152.257286 98.251868) (xy 152.342086 98.235) (xy 152.614819 98.18075) (xy 152.924097 97.974097)
+ (xy 152.976261 97.896028) (xy 154.096031 96.776259) (xy 154.174097 96.724097) (xy 154.38075 96.414819) (xy 154.435 96.142086)
+ (xy 154.435 96.142085) (xy 154.453317 96.05) (xy 154.435 95.957914) (xy 154.435 86.287289) (xy 154.897491 85.824798)
+ (xy 154.87756 85.925) (xy 154.87756 87.675) (xy 154.926843 87.922765) (xy 155.067191 88.132809) (xy 155.277235 88.273157)
+ (xy 155.465 88.310505) (xy 155.465001 91.70791) (xy 155.446683 91.8) (xy 155.465 91.892086) (xy 155.465001 93.20256)
+ (xy 155.35 93.20256) (xy 155.102235 93.251843) (xy 154.892191 93.392191) (xy 154.751843 93.602235) (xy 154.70256 93.85)
+ (xy 154.70256 95.35) (xy 154.751843 95.597765) (xy 154.892191 95.807809) (xy 155.102235 95.948157) (xy 155.1115 95.95)
+ (xy 155.102235 95.951843) (xy 154.892191 96.092191) (xy 154.751843 96.302235) (xy 154.70256 96.55) (xy 154.70256 98.05)
+ (xy 154.751843 98.297765) (xy 154.892191 98.507809) (xy 155.102235 98.648157) (xy 155.35 98.69744) (xy 156.65 98.69744)
+ (xy 156.897765 98.648157) (xy 157.107809 98.507809) (xy 157.248157 98.297765) (xy 157.257286 98.251868) (xy 157.342086 98.235)
+ (xy 157.614819 98.18075) (xy 157.889161 97.99744) (xy 181.438299 97.99744) (xy 181.54741 98.861148) (xy 181.845164 99.679218)
+ (xy 182.31676 100.410992) (xy 182.93876 101.0201) (xy 183.68025 101.476268) (xy 184.504377 101.756823) (xy 185.37018 101.847823)
+ (xy 186.234628 101.744744) (xy 187.054757 101.452709) (xy 187.789806 100.986233) (xy 188.403241 100.3685) (xy 188.864574 99.630213)
+ (xy 189.150876 98.808065) (xy 189.247918 97.942918) (xy 189.246395 97.833884) (xy 189.125235 96.971784) (xy 188.816089 96.157951)
+ (xy 188.334322 95.432832) (xy 187.703878 94.832469) (xy 186.956091 94.386698) (xy 186.128127 94.117677) (xy 185.261138 94.038774)
+ (xy 184.398213 94.153913) (xy 183.582241 94.45737) (xy 182.853777 94.934064) (xy 182.249027 95.560301) (xy 181.798047 96.304958)
+ (xy 181.523252 97.131023) (xy 181.438299 97.99744) (xy 157.889161 97.99744) (xy 157.924097 97.974097) (xy 157.976261 97.896028)
+ (xy 158.696028 97.176261) (xy 158.774097 97.124097) (xy 158.98075 96.814819) (xy 159.035 96.542086) (xy 159.035 96.542085)
+ (xy 159.053317 96.45) (xy 159.035 96.357914) (xy 159.035 94.187289) (xy 159.08729 94.135) (xy 161.525001 94.135)
+ (xy 161.525001 94.562172) (xy 161.277377 94.809796) (xy 161.065001 95.322517) (xy 161.065001 95.877483) (xy 161.277377 96.390204)
+ (xy 161.669797 96.782624) (xy 162.182518 96.995) (xy 162.737484 96.995) (xy 163.250205 96.782624) (xy 163.605878 96.426951)
+ (xy 163.641844 96.607765) (xy 163.782192 96.817809) (xy 163.992236 96.958157) (xy 164.240001 97.00744) (xy 165.760001 97.00744)
+ (xy 166.007766 96.958157) (xy 166.21781 96.817809) (xy 166.358158 96.607765) (xy 166.407441 96.36) (xy 166.407441 95.534996)
+ (xy 169.565 95.534996) (xy 169.565 96.265004) (xy 169.844362 96.939444) (xy 170.360556 97.455638) (xy 171.034996 97.735)
+ (xy 171.765004 97.735) (xy 172.439444 97.455638) (xy 172.955638 96.939444) (xy 173.235 96.265004) (xy 173.235 95.534996)
+ (xy 172.955638 94.860556) (xy 172.439444 94.344362) (xy 171.765004 94.065) (xy 171.034996 94.065) (xy 170.360556 94.344362)
+ (xy 169.844362 94.860556) (xy 169.565 95.534996) (xy 166.407441 95.534996) (xy 166.407441 94.84) (xy 166.358158 94.592235)
+ (xy 166.21781 94.382191) (xy 166.007766 94.241843) (xy 165.760001 94.19256) (xy 164.240001 94.19256) (xy 163.992236 94.241843)
+ (xy 163.782192 94.382191) (xy 163.641844 94.592235) (xy 163.605878 94.773049) (xy 163.395001 94.562172) (xy 163.395001 93.652082)
+ (xy 163.413317 93.56) (xy 163.395001 93.467916) (xy 163.395001 93.467915) (xy 163.340751 93.195182) (xy 163.134098 92.885904)
+ (xy 163.056029 92.83374) (xy 162.826261 92.603972) (xy 162.774097 92.525903) (xy 162.464819 92.31925) (xy 162.192086 92.265)
+ (xy 162.1 92.246683) (xy 162.007914 92.265) (xy 158.792085 92.265) (xy 158.699999 92.246683) (xy 158.490641 92.288327)
+ (xy 158.335181 92.31925) (xy 158.025903 92.525903) (xy 157.973741 92.60397) (xy 157.50397 93.073741) (xy 157.425904 93.125903)
+ (xy 157.373742 93.203969) (xy 157.373741 93.20397) (xy 157.335 93.26195) (xy 157.335 92.187289) (xy 157.48729 92.035)
+ (xy 175.376723 92.035) (xy 175.492191 92.207809) (xy 175.702235 92.348157) (xy 175.95 92.39744) (xy 177.45 92.39744)
+ (xy 177.697765 92.348157) (xy 177.907809 92.207809) (xy 178.048157 91.997765) (xy 178.05 91.9885) (xy 178.051843 91.997765)
+ (xy 178.192191 92.207809) (xy 178.402235 92.348157) (xy 178.65 92.39744) (xy 180.15 92.39744) (xy 180.397765 92.348157)
+ (xy 180.607809 92.207809) (xy 180.723277 92.035) (xy 181.676723 92.035) (xy 181.792191 92.207809) (xy 182.002235 92.348157)
+ (xy 182.25 92.39744) (xy 183.75 92.39744) (xy 183.997765 92.348157) (xy 184.207809 92.207809) (xy 184.348157 91.997765)
+ (xy 184.353721 91.969791) (xy 184.411673 92.109699) (xy 184.590302 92.288327) (xy 184.823691 92.385) (xy 185.41425 92.385)
+ (xy 185.573 92.22625) (xy 185.573 91.227) (xy 185.827 91.227) (xy 185.827 92.22625) (xy 185.98575 92.385)
+ (xy 186.576309 92.385) (xy 186.809698 92.288327) (xy 186.988327 92.109699) (xy 187.085 91.87631) (xy 187.085 91.38575)
+ (xy 186.92625 91.227) (xy 185.827 91.227) (xy 185.573 91.227) (xy 185.553 91.227) (xy 185.553 90.973)
+ (xy 185.573 90.973) (xy 185.573 89.97375) (xy 185.827 89.97375) (xy 185.827 90.973) (xy 186.92625 90.973)
+ (xy 187.085 90.81425) (xy 187.085 90.32369) (xy 186.988327 90.090301) (xy 186.809698 89.911673) (xy 186.576309 89.815)
+ (xy 185.98575 89.815) (xy 185.827 89.97375) (xy 185.573 89.97375) (xy 185.41425 89.815) (xy 184.823691 89.815)
+ (xy 184.590302 89.911673) (xy 184.411673 90.090301) (xy 184.353721 90.230209) (xy 184.348157 90.202235) (xy 184.207809 89.992191)
+ (xy 183.997765 89.851843) (xy 183.75 89.80256) (xy 182.25 89.80256) (xy 182.002235 89.851843) (xy 181.792191 89.992191)
+ (xy 181.676723 90.165) (xy 180.723277 90.165) (xy 180.607809 89.992191) (xy 180.397765 89.851843) (xy 180.15 89.80256)
+ (xy 178.65 89.80256) (xy 178.402235 89.851843) (xy 178.192191 89.992191) (xy 178.051843 90.202235) (xy 178.05 90.2115)
+ (xy 178.048157 90.202235) (xy 177.907809 89.992191) (xy 177.697765 89.851843) (xy 177.45 89.80256) (xy 175.95 89.80256)
+ (xy 175.702235 89.851843) (xy 175.492191 89.992191) (xy 175.376723 90.165) (xy 157.335 90.165) (xy 157.335 88.310505)
+ (xy 157.522765 88.273157) (xy 157.732809 88.132809) (xy 157.873157 87.922765) (xy 157.875504 87.910966) (xy 157.955856 87.991318)
+ (xy 157.946683 88.037436) (xy 158.003374 88.32244) (xy 158.01925 88.402254) (xy 158.225903 88.711533) (xy 158.303973 88.763698)
+ (xy 158.736301 89.196025) (xy 158.788467 89.274097) (xy 159.097745 89.48075) (xy 159.462564 89.553317) (xy 159.55465 89.535)
+ (xy 165.207914 89.535) (xy 165.3 89.553317) (xy 165.392086 89.535) (xy 165.664819 89.48075) (xy 165.974097 89.274097)
+ (xy 166.026261 89.196028) (xy 167.096031 88.126259) (xy 167.174097 88.074097) (xy 167.314999 87.863222) (xy 167.326843 87.922765)
+ (xy 167.467191 88.132809) (xy 167.677235 88.273157) (xy 167.925 88.32244) (xy 169.675 88.32244) (xy 169.922765 88.273157)
+ (xy 170.132809 88.132809) (xy 170.273157 87.922765) (xy 170.275504 87.910966) (xy 170.444654 88.080116) (xy 170.999642 88.31)
+ (xy 171.600358 88.31) (xy 172.155346 88.080116) (xy 172.580116 87.655346) (xy 172.81 87.100358) (xy 172.81 86.499642)
+ (xy 172.617539 86.035) (xy 175.376723 86.035) (xy 175.492191 86.207809) (xy 175.702235 86.348157) (xy 175.95 86.39744)
+ (xy 177.45 86.39744) (xy 177.697765 86.348157) (xy 177.907809 86.207809) (xy 178.048157 85.997765) (xy 178.05 85.9885)
+ (xy 178.051843 85.997765) (xy 178.192191 86.207809) (xy 178.402235 86.348157) (xy 178.65 86.39744) (xy 180.15 86.39744)
+ (xy 180.397765 86.348157) (xy 180.607809 86.207809) (xy 180.723277 86.035) (xy 181.676723 86.035) (xy 181.792191 86.207809)
+ (xy 182.002235 86.348157) (xy 182.25 86.39744) (xy 183.75 86.39744) (xy 183.997765 86.348157) (xy 184.207809 86.207809)
+ (xy 184.348157 85.997765) (xy 184.353721 85.969791) (xy 184.411673 86.109699) (xy 184.590302 86.288327) (xy 184.823691 86.385)
+ (xy 185.41425 86.385) (xy 185.573 86.22625) (xy 185.573 85.227) (xy 185.827 85.227) (xy 185.827 86.22625)
+ (xy 185.98575 86.385) (xy 186.576309 86.385) (xy 186.809698 86.288327) (xy 186.988327 86.109699) (xy 187.085 85.87631)
+ (xy 187.085 85.38575) (xy 186.92625 85.227) (xy 185.827 85.227) (xy 185.573 85.227) (xy 185.553 85.227)
+ (xy 185.553 84.973) (xy 185.573 84.973) (xy 185.573 83.97375) (xy 185.827 83.97375) (xy 185.827 84.973)
+ (xy 186.92625 84.973) (xy 187.085 84.81425) (xy 187.085 84.32369) (xy 186.988327 84.090301) (xy 186.809698 83.911673)
+ (xy 186.576309 83.815) (xy 185.98575 83.815) (xy 185.827 83.97375) (xy 185.573 83.97375) (xy 185.41425 83.815)
+ (xy 184.823691 83.815) (xy 184.590302 83.911673) (xy 184.411673 84.090301) (xy 184.353721 84.230209) (xy 184.348157 84.202235)
+ (xy 184.207809 83.992191) (xy 183.997765 83.851843) (xy 183.75 83.80256) (xy 182.25 83.80256) (xy 182.002235 83.851843)
+ (xy 181.792191 83.992191) (xy 181.676723 84.165) (xy 180.723277 84.165) (xy 180.607809 83.992191) (xy 180.397765 83.851843)
+ (xy 180.15 83.80256) (xy 178.65 83.80256) (xy 178.402235 83.851843) (xy 178.192191 83.992191) (xy 178.051843 84.202235)
+ (xy 178.05 84.2115) (xy 178.048157 84.202235) (xy 177.907809 83.992191) (xy 177.697765 83.851843) (xy 177.45 83.80256)
+ (xy 175.95 83.80256) (xy 175.702235 83.851843) (xy 175.492191 83.992191) (xy 175.376723 84.165) (xy 167.402083 84.165)
+ (xy 167.309997 84.146683) (xy 167.030719 84.202235) (xy 166.945179 84.21925) (xy 166.635901 84.425903) (xy 166.583739 84.50397)
+ (xy 165.903972 85.183737) (xy 165.825903 85.235901) (xy 165.666747 85.474096) (xy 165.61925 85.54518) (xy 165.546683 85.909998)
+ (xy 165.565 86.002084) (xy 165.565001 87.01271) (xy 164.912711 87.665) (xy 162.670462 87.665) (xy 162.680116 87.655346)
+ (xy 162.91 87.100358) (xy 162.91 86.499642) (xy 162.680116 85.944654) (xy 162.344144 85.608682) (xy 162.353317 85.562564)
+ (xy 162.28075 85.197745) (xy 162.258749 85.164818) (xy 162.074097 84.888467) (xy 161.996028 84.836303) (xy 160.163697 83.003972)
+ (xy 160.111533 82.925903) (xy 159.802255 82.71925) (xy 159.529522 82.665) (xy 159.437436 82.646683) (xy 159.34535 82.665)
+ (xy 139.592081 82.665) (xy 139.499999 82.646684) (xy 139.407917 82.665) (xy 139.407914 82.665) (xy 139.135181 82.71925)
+ (xy 138.825903 82.925903) (xy 138.773741 83.003969) (xy 137.70397 84.073741) (xy 137.625904 84.125903) (xy 137.573742 84.203969)
+ (xy 137.573741 84.20397) (xy 137.41925 84.435182) (xy 137.346683 84.8) (xy 137.365001 84.89209) (xy 137.365 90.36271)
+ (xy 135.65397 92.073741) (xy 135.575904 92.125903) (xy 135.523742 92.203969) (xy 135.523741 92.20397) (xy 135.36925 92.435182)
+ (xy 135.296683 92.8) (xy 135.303524 92.834391) (xy 135.142191 92.942191) (xy 135.131091 92.958802) (xy 134.935 92.762711)
+ (xy 134.935 88.000462) (xy 135.280116 87.655346) (xy 135.51 87.100358) (xy 135.51 86.499642) (xy 135.280116 85.944654)
+ (xy 134.855346 85.519884) (xy 134.300358 85.29) (xy 133.699642 85.29) (xy 133.144654 85.519884) (xy 132.967779 85.696759)
+ (xy 132.913327 85.565301) (xy 132.734698 85.386673) (xy 132.501309 85.29) (xy 131.78575 85.29) (xy 131.627 85.44875)
+ (xy 131.373 85.44875) (xy 131.21425 85.29) (xy 130.498691 85.29) (xy 130.265302 85.386673) (xy 130.086673 85.565301)
+ (xy 129.99 85.79869) (xy 110.884999 85.79869) (xy 110.885 83.839793) (xy 110.951605 83.268506) (xy 111.134182 82.765515)
+ (xy 111.427572 82.318021) (xy 111.816039 81.950023) (xy 112.278745 81.681262) (xy 112.799847 81.523435) (xy 113.230517 81.484999)
+ )
+ )
+ )
+)
diff --git a/Resources/modules/heater/heater.net b/Resources/modules/heater/heater.net
new file mode 100644
index 0000000..6166171
--- /dev/null
+++ b/Resources/modules/heater/heater.net
@@ -0,0 +1,192 @@
+(export (version D)
+ (design
+ (source /home/easwaran/allProjects/kicad/openplc_modules/heater/heater.sch)
+ (date "Tue 08 Jan 2019 06:49:59 PM IST")
+ (tool "Eeschema 5.0.1")
+ (sheet (number 1) (name /) (tstamps /)
+ (title_block
+ (title "Heater ")
+ (company FOSSEE)
+ (rev)
+ (date 2019-01-04)
+ (source heater.sch)
+ (comment (number 1) (value ""))
+ (comment (number 2) (value ""))
+ (comment (number 3) (value ""))
+ (comment (number 4) (value "")))))
+ (components
+ (comp (ref R2)
+ (value 27)
+ (footprint Resistors_THT:R_Axial_Power_L38.0mm_W9.0mm_P40.64mm)
+ (datasheet ~)
+ (libsource (lib Device) (part R_US) (description "Resistor, US symbol"))
+ (sheetpath (names /) (tstamps /))
+ (tstamp 5C2F30B4))
+ (comp (ref J1)
+ (value "power Input")
+ (footprint Connectors_JST:JST_XH_B04B-XH-A_04x2.50mm_Straight)
+ (datasheet ~)
+ (libsource (lib Connector) (part Conn_01x04_Female) (description "Generic connector, single row, 01x04, script generated (kicad-library-utils/schlib/autogen/connector/)"))
+ (sheetpath (names /) (tstamps /))
+ (tstamp 5C2F487D))
+ (comp (ref Q1)
+ (value BC517)
+ (footprint TO_SOT_Packages_THT:TO-92_Inline_Wide)
+ (datasheet http://www.fairchildsemi.com/ds/BC/BC517.pdf)
+ (libsource (lib Transistor_BJT) (part BC517) (description "1A Ic, 30V Vce, Darlington NPN Transistor, TO-92"))
+ (sheetpath (names /) (tstamps /))
+ (tstamp 5C303654))
+ (comp (ref R3)
+ (value 1k)
+ (footprint Resistors_SMD:R_0805_HandSoldering)
+ (datasheet ~)
+ (libsource (lib Device) (part R_US) (description "Resistor, US symbol"))
+ (sheetpath (names /) (tstamps /))
+ (tstamp 5C307DD4))
+ (comp (ref J3)
+ (value thermistor)
+ (footprint Connectors_JST:JST_XH_B02B-XH-A_02x2.50mm_Straight)
+ (datasheet ~)
+ (libsource (lib Connector) (part Conn_01x02_Male) (description "Generic connector, single row, 01x02, script generated (kicad-library-utils/schlib/autogen/connector/)"))
+ (sheetpath (names /) (tstamps /))
+ (tstamp 5C308B5A))
+ (comp (ref R4)
+ (value 1k)
+ (footprint Resistors_SMD:R_0805_HandSoldering)
+ (datasheet ~)
+ (libsource (lib Device) (part R_US) (description "Resistor, US symbol"))
+ (sheetpath (names /) (tstamps /))
+ (tstamp 5C336026))
+ (comp (ref Q2)
+ (value BC517)
+ (footprint TO_SOT_Packages_THT:TO-92_Inline_Wide)
+ (datasheet http://www.fairchildsemi.com/ds/BC/BC517.pdf)
+ (libsource (lib Transistor_BJT) (part BC517) (description "1A Ic, 30V Vce, Darlington NPN Transistor, TO-92"))
+ (sheetpath (names /) (tstamps /))
+ (tstamp 5C346CA2))
+ (comp (ref R5)
+ (value 1k)
+ (footprint Resistors_SMD:R_0805_HandSoldering)
+ (datasheet ~)
+ (libsource (lib Device) (part R_US) (description "Resistor, US symbol"))
+ (sheetpath (names /) (tstamps /))
+ (tstamp 5C3474DA))
+ (comp (ref J4)
+ (value fan)
+ (footprint Connectors_JST:JST_XH_B02B-XH-A_02x2.50mm_Straight)
+ (datasheet ~)
+ (libsource (lib Connector) (part Conn_01x02_Male) (description "Generic connector, single row, 01x02, script generated (kicad-library-utils/schlib/autogen/connector/)"))
+ (sheetpath (names /) (tstamps /))
+ (tstamp 5C34ABB8))
+ (comp (ref J2)
+ (value MCUpins)
+ (footprint Connectors_JST:JST_XH_B03B-XH-A_03x2.50mm_Straight)
+ (datasheet ~)
+ (libsource (lib Connector) (part Conn_01x03_Male) (description "Generic connector, single row, 01x03, script generated (kicad-library-utils/schlib/autogen/connector/)"))
+ (sheetpath (names /) (tstamps /))
+ (tstamp 5C350621)))
+ (libparts
+ (libpart (lib Connector) (part Conn_01x02_Male)
+ (description "Generic connector, single row, 01x02, script generated (kicad-library-utils/schlib/autogen/connector/)")
+ (docs ~)
+ (footprints
+ (fp Connector*:*_1x??_*))
+ (fields
+ (field (name Reference) J)
+ (field (name Value) Conn_01x02_Male))
+ (pins
+ (pin (num 1) (name Pin_1) (type passive))
+ (pin (num 2) (name Pin_2) (type passive))))
+ (libpart (lib Connector) (part Conn_01x03_Male)
+ (description "Generic connector, single row, 01x03, script generated (kicad-library-utils/schlib/autogen/connector/)")
+ (docs ~)
+ (footprints
+ (fp Connector*:*_1x??_*))
+ (fields
+ (field (name Reference) J)
+ (field (name Value) Conn_01x03_Male))
+ (pins
+ (pin (num 1) (name Pin_1) (type passive))
+ (pin (num 2) (name Pin_2) (type passive))
+ (pin (num 3) (name Pin_3) (type passive))))
+ (libpart (lib Connector) (part Conn_01x04_Female)
+ (description "Generic connector, single row, 01x04, script generated (kicad-library-utils/schlib/autogen/connector/)")
+ (docs ~)
+ (footprints
+ (fp Connector*:*_1x??_*))
+ (fields
+ (field (name Reference) J)
+ (field (name Value) Conn_01x04_Female))
+ (pins
+ (pin (num 1) (name Pin_1) (type passive))
+ (pin (num 2) (name Pin_2) (type passive))
+ (pin (num 3) (name Pin_3) (type passive))
+ (pin (num 4) (name Pin_4) (type passive))))
+ (libpart (lib Device) (part R_US)
+ (description "Resistor, US symbol")
+ (docs ~)
+ (footprints
+ (fp R_*))
+ (fields
+ (field (name Reference) R)
+ (field (name Value) R_US))
+ (pins
+ (pin (num 1) (name ~) (type passive))
+ (pin (num 2) (name ~) (type passive))))
+ (libpart (lib Transistor_BJT) (part BC517)
+ (description "1A Ic, 30V Vce, Darlington NPN Transistor, TO-92")
+ (docs http://www.fairchildsemi.com/ds/BC/BC517.pdf)
+ (footprints
+ (fp TO?92*))
+ (fields
+ (field (name Reference) Q)
+ (field (name Value) BC517)
+ (field (name Footprint) Package_TO_SOT_THT:TO-92_Inline))
+ (pins
+ (pin (num 1) (name C) (type passive))
+ (pin (num 2) (name B) (type input))
+ (pin (num 3) (name E) (type passive)))))
+ (libraries
+ (library (logical Connector)
+ (uri /usr/share/kicad/library/Connector.lib))
+ (library (logical Device)
+ (uri /usr/share/kicad/library/Device.lib))
+ (library (logical Transistor_BJT)
+ (uri /usr/share/kicad/library/Transistor_BJT.lib)))
+ (nets
+ (net (code 1) (name "Net-(Q2-Pad2)")
+ (node (ref Q2) (pin 2))
+ (node (ref R5) (pin 1)))
+ (net (code 2) (name +12V)
+ (node (ref J1) (pin 3))
+ (node (ref J4) (pin 1))
+ (node (ref R2) (pin 2)))
+ (net (code 3) (name "Net-(J4-Pad2)")
+ (node (ref Q2) (pin 1))
+ (node (ref J4) (pin 2)))
+ (net (code 4) (name /fromMcuF)
+ (node (ref R5) (pin 2))
+ (node (ref J2) (pin 1)))
+ (net (code 5) (name GND)
+ (node (ref J1) (pin 1))
+ (node (ref Q1) (pin 3))
+ (node (ref J3) (pin 1))
+ (node (ref Q2) (pin 3)))
+ (net (code 6) (name +5V)
+ (node (ref R4) (pin 1))
+ (node (ref J1) (pin 2)))
+ (net (code 7) (name "Net-(J1-Pad4)")
+ (node (ref J1) (pin 4)))
+ (net (code 8) (name /toMcu)
+ (node (ref J3) (pin 2))
+ (node (ref R4) (pin 2))
+ (node (ref J2) (pin 3)))
+ (net (code 9) (name "Net-(Q1-Pad1)")
+ (node (ref R2) (pin 1))
+ (node (ref Q1) (pin 1)))
+ (net (code 10) (name "Net-(Q1-Pad2)")
+ (node (ref Q1) (pin 2))
+ (node (ref R3) (pin 1)))
+ (net (code 11) (name /fromMcuR)
+ (node (ref R3) (pin 2))
+ (node (ref J2) (pin 2))))) \ No newline at end of file
diff --git a/Resources/modules/heater/heater.pro b/Resources/modules/heater/heater.pro
new file mode 100644
index 0000000..152769c
--- /dev/null
+++ b/Resources/modules/heater/heater.pro
@@ -0,0 +1,33 @@
+update=22/05/2015 07:44:53
+version=1
+last_client=kicad
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
diff --git a/Resources/modules/heater/heater.sch b/Resources/modules/heater/heater.sch
new file mode 100644
index 0000000..e4074b8
--- /dev/null
+++ b/Resources/modules/heater/heater.sch
@@ -0,0 +1,350 @@
+EESchema Schematic File Version 4
+LIBS:heater-cache
+EELAYER 26 0
+EELAYER END
+$Descr User 7874 5906
+encoding utf-8
+Sheet 1 1
+Title "Heater "
+Date "2019-01-04"
+Rev ""
+Comp "FOSSEE"
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L Device:R_US R2
+U 1 1 5C2F30B4
+P 3500 2150
+F 0 "R2" H 3568 2196 50 0000 L CNN
+F 1 "27" H 3568 2105 50 0000 L CNN
+F 2 "Resistors_THT:R_Axial_Power_L38.0mm_W9.0mm_P40.64mm" V 3540 2140 50 0001 C CNN
+F 3 "~" H 3500 2150 50 0001 C CNN
+ 1 3500 2150
+ -1 0 0 1
+$EndComp
+$Comp
+L Connector:Conn_01x04_Female J1
+U 1 1 5C2F487D
+P 1900 2600
+F 0 "J1" H 1800 2800 50 0000 L CNN
+F 1 "power Input" H 1550 2900 50 0000 L CNN
+F 2 "Connectors_JST:JST_XH_B04B-XH-A_04x2.50mm_Straight" H 1900 2600 50 0001 C CNN
+F 3 "~" H 1900 2600 50 0001 C CNN
+ 1 1900 2600
+ 1 0 0 -1
+$EndComp
+Text Label 1500 2600 2 50 ~ 0
++5V
+$Comp
+L power:GND #PWR0101
+U 1 1 5C303485
+P 1600 2350
+F 0 "#PWR0101" H 1600 2100 50 0001 C CNN
+F 1 "GND" H 1605 2177 50 0000 C CNN
+F 2 "" H 1600 2350 50 0001 C CNN
+F 3 "" H 1600 2350 50 0001 C CNN
+ 1 1600 2350
+ 1 0 0 -1
+$EndComp
+$Comp
+L Transistor_BJT:BC517 Q1
+U 1 1 5C303654
+P 3400 2600
+F 0 "Q1" H 3591 2646 50 0000 L CNN
+F 1 "BC517" H 3591 2555 50 0000 L CNN
+F 2 "TO_SOT_Packages_THT:TO-92_Inline_Wide" H 3600 2525 50 0001 L CIN
+F 3 "http://www.fairchildsemi.com/ds/BC/BC517.pdf" H 3400 2600 50 0001 L CNN
+ 1 3400 2600
+ 1 0 0 -1
+$EndComp
+$Comp
+L Device:R_US R3
+U 1 1 5C307DD4
+P 2800 2600
+F 0 "R3" V 2595 2600 50 0000 C CNN
+F 1 "4.7k" V 2686 2600 50 0000 C CNN
+F 2 "Resistors_SMD:R_0805_HandSoldering" V 2840 2590 50 0001 C CNN
+F 3 "~" H 2800 2600 50 0001 C CNN
+ 1 2800 2600
+ 0 1 1 0
+$EndComp
+Wire Wire Line
+ 2450 2600 2600 2600
+Wire Wire Line
+ 2950 2600 3200 2600
+$Comp
+L power:GND #PWR0103
+U 1 1 5C308243
+P 3500 3200
+F 0 "#PWR0103" H 3500 2950 50 0001 C CNN
+F 1 "GND" H 3505 3027 50 0000 C CNN
+F 2 "" H 3500 3200 50 0001 C CNN
+F 3 "" H 3500 3200 50 0001 C CNN
+ 1 3500 3200
+ 1 0 0 -1
+$EndComp
+$Comp
+L Connector:Conn_01x02_Male J3
+U 1 1 5C308B5A
+P 6450 2350
+F 0 "J3" H 6423 2230 50 0000 R CNN
+F 1 "thermistor" H 6423 2321 50 0000 R CNN
+F 2 "Connectors_JST:JST_XH_B02B-XH-A_02x2.50mm_Straight" H 6450 2350 50 0001 C CNN
+F 3 "~" H 6450 2350 50 0001 C CNN
+ 1 6450 2350
+ -1 0 0 1
+$EndComp
+Wire Wire Line
+ 6250 2350 6150 2350
+$Comp
+L Device:R_US R4
+U 1 1 5C336026
+P 6150 1750
+F 0 "R4" H 6218 1796 50 0000 L CNN
+F 1 "1k" H 6218 1705 50 0000 L CNN
+F 2 "Resistors_SMD:R_0805_HandSoldering" V 6190 1740 50 0001 C CNN
+F 3 "~" H 6150 1750 50 0001 C CNN
+ 1 6150 1750
+ 1 0 0 -1
+$EndComp
+$Comp
+L power:GND #PWR0104
+U 1 1 5C3360BC
+P 6150 3200
+F 0 "#PWR0104" H 6150 2950 50 0001 C CNN
+F 1 "GND" H 6155 3027 50 0000 C CNN
+F 2 "" H 6150 3200 50 0001 C CNN
+F 3 "" H 6150 3200 50 0001 C CNN
+ 1 6150 3200
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 6250 2250 6150 2250
+Wire Wire Line
+ 6150 2250 6150 2050
+$Comp
+L power:+5V #PWR0105
+U 1 1 5C33660C
+P 6150 1500
+F 0 "#PWR0105" H 6150 1350 50 0001 C CNN
+F 1 "+5V" H 6165 1673 50 0000 C CNN
+F 2 "" H 6150 1500 50 0001 C CNN
+F 3 "" H 6150 1500 50 0001 C CNN
+ 1 6150 1500
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 6150 1500 6150 1600
+Wire Wire Line
+ 6150 2050 6400 2050
+Connection ~ 6150 2050
+Text Label 6400 2050 0 50 ~ 0
+toMcu
+Text Label 2450 2600 2 50 ~ 0
+fromMcuR
+Wire Wire Line
+ 1800 1900 1900 1900
+Wire Wire Line
+ 1800 2000 1900 2000
+Text Label 1900 1900 0 50 ~ 0
+fromMcuR
+Text Label 1900 2000 0 50 ~ 0
+toMcu
+$Comp
+L Transistor_BJT:BC517 Q2
+U 1 1 5C346CA2
+P 5350 2600
+F 0 "Q2" H 5541 2646 50 0000 L CNN
+F 1 "BC517" H 5541 2555 50 0000 L CNN
+F 2 "TO_SOT_Packages_THT:TO-92_Inline_Wide" H 5550 2525 50 0001 L CIN
+F 3 "http://www.fairchildsemi.com/ds/BC/BC517.pdf" H 5350 2600 50 0001 L CNN
+ 1 5350 2600
+ 1 0 0 -1
+$EndComp
+$Comp
+L power:GND #PWR0106
+U 1 1 5C34725E
+P 5450 3200
+F 0 "#PWR0106" H 5450 2950 50 0001 C CNN
+F 1 "GND" H 5455 3027 50 0000 C CNN
+F 2 "" H 5450 3200 50 0001 C CNN
+F 3 "" H 5450 3200 50 0001 C CNN
+ 1 5450 3200
+ 1 0 0 -1
+$EndComp
+$Comp
+L Device:R_US R5
+U 1 1 5C3474DA
+P 4900 2600
+F 0 "R5" V 4695 2600 50 0000 C CNN
+F 1 "4.7k" V 4786 2600 50 0000 C CNN
+F 2 "Resistors_SMD:R_0805_HandSoldering" V 4940 2590 50 0001 C CNN
+F 3 "~" H 4900 2600 50 0001 C CNN
+ 1 4900 2600
+ 0 1 1 0
+$EndComp
+Wire Wire Line
+ 5050 2600 5150 2600
+Wire Wire Line
+ 6150 2050 6150 1900
+Wire Wire Line
+ 4750 2600 4600 2600
+Text Label 4450 2600 2 50 ~ 0
+fromMcuF
+Wire Wire Line
+ 6150 2350 6150 3200
+$Comp
+L Connector:Conn_01x02_Male J4
+U 1 1 5C34ABB8
+P 4900 1850
+F 0 "J4" H 5006 2028 50 0000 C CNN
+F 1 "fan" H 5006 1937 50 0000 C CNN
+F 2 "Connectors_JST:JST_XH_B02B-XH-A_02x2.50mm_Straight" H 4900 1850 50 0001 C CNN
+F 3 "~" H 4900 1850 50 0001 C CNN
+ 1 4900 1850
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 5450 2400 5450 1950
+Wire Wire Line
+ 5450 1950 5100 1950
+Text Label 1500 2700 2 50 ~ 0
++12V
+$Comp
+L power:+12V #PWR0102
+U 1 1 5C3081C8
+P 3500 1500
+F 0 "#PWR0102" H 3500 1350 50 0001 C CNN
+F 1 "+12V" H 3515 1673 50 0000 C CNN
+F 2 "" H 3500 1500 50 0001 C CNN
+F 3 "" H 3500 1500 50 0001 C CNN
+ 1 3500 1500
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 5100 1850 5450 1850
+Wire Wire Line
+ 5450 1850 5450 1600
+Wire Wire Line
+ 5450 1600 3500 1600
+Wire Wire Line
+ 3500 1500 3500 1600
+Wire Wire Line
+ 3500 1600 3500 2000
+Connection ~ 3500 1600
+Wire Wire Line
+ 3500 2300 3500 2400
+$Comp
+L Connector:Conn_01x03_Male J2
+U 1 1 5C350621
+P 1600 1900
+F 0 "J2" H 1706 2178 50 0000 C CNN
+F 1 "MCUpins" H 1706 2087 50 0000 C CNN
+F 2 "Connectors_JST:JST_XH_B03B-XH-A_03x2.50mm_Straight" H 1600 1900 50 0001 C CNN
+F 3 "~" H 1600 1900 50 0001 C CNN
+ 1 1600 1900
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 1800 1800 1900 1800
+Text Label 1900 1800 0 50 ~ 0
+fromMcuF
+NoConn ~ 1700 2800
+Wire Wire Line
+ 1500 2700 1700 2700
+Wire Wire Line
+ 1500 2600 1700 2600
+Wire Wire Line
+ 1700 2500 1700 2350
+Wire Wire Line
+ 1700 2350 1600 2350
+$Comp
+L Device:R_US R1
+U 1 1 5C3591A5
+P 2600 3000
+F 0 "R1" H 2668 3046 50 0000 L CNN
+F 1 "470" H 2668 2955 50 0000 L CNN
+F 2 "Resistors_SMD:R_0805_HandSoldering" V 2640 2990 50 0001 C CNN
+F 3 "~" H 2600 3000 50 0001 C CNN
+ 1 2600 3000
+ 1 0 0 -1
+$EndComp
+$Comp
+L Device:LED D1
+U 1 1 5C359B84
+P 2600 3300
+F 0 "D1" H 2592 3423 50 0000 C CNN
+F 1 "LED" H 2592 3514 50 0000 C CNN
+F 2 "LEDs:LED_0805_HandSoldering" H 2600 3300 50 0001 C CNN
+F 3 "~" H 2600 3300 50 0001 C CNN
+ 1 2600 3300
+ 0 -1 -1 0
+$EndComp
+$Comp
+L power:GND #PWR0107
+U 1 1 5C35A0D9
+P 2600 3500
+F 0 "#PWR0107" H 2600 3250 50 0001 C CNN
+F 1 "GND" H 2605 3327 50 0000 C CNN
+F 2 "" H 2600 3500 50 0001 C CNN
+F 3 "" H 2600 3500 50 0001 C CNN
+ 1 2600 3500
+ 1 0 0 -1
+$EndComp
+$Comp
+L Device:R_US R6
+U 1 1 5C35A82C
+P 4600 3000
+F 0 "R6" H 4668 3046 50 0000 L CNN
+F 1 "470" H 4668 2955 50 0000 L CNN
+F 2 "Resistors_SMD:R_0805_HandSoldering" V 4640 2990 50 0001 C CNN
+F 3 "~" H 4600 3000 50 0001 C CNN
+ 1 4600 3000
+ 1 0 0 -1
+$EndComp
+$Comp
+L Device:LED D2
+U 1 1 5C35A834
+P 4600 3300
+F 0 "D2" H 4592 3423 50 0000 C CNN
+F 1 "LED" H 4592 3514 50 0000 C CNN
+F 2 "LEDs:LED_0805_HandSoldering" H 4600 3300 50 0001 C CNN
+F 3 "~" H 4600 3300 50 0001 C CNN
+ 1 4600 3300
+ 0 -1 -1 0
+$EndComp
+$Comp
+L power:GND #PWR0108
+U 1 1 5C35A83D
+P 4600 3500
+F 0 "#PWR0108" H 4600 3250 50 0001 C CNN
+F 1 "GND" H 4605 3327 50 0000 C CNN
+F 2 "" H 4600 3500 50 0001 C CNN
+F 3 "" H 4600 3500 50 0001 C CNN
+ 1 4600 3500
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 3500 2800 3500 3200
+Wire Wire Line
+ 5450 2800 5450 3200
+Wire Wire Line
+ 2600 2850 2600 2600
+Connection ~ 2600 2600
+Wire Wire Line
+ 2600 2600 2650 2600
+Wire Wire Line
+ 2600 3450 2600 3500
+Wire Wire Line
+ 4600 3450 4600 3500
+Wire Wire Line
+ 4600 2850 4600 2600
+Connection ~ 4600 2600
+Wire Wire Line
+ 4600 2600 4450 2600
+Text Notes 3050 1050 0 197 ~ 0
+Heater Module
+$EndSCHEMATC
diff --git a/Resources/modules/heater/heater.xml b/Resources/modules/heater/heater.xml
new file mode 100644
index 0000000..0e62984
--- /dev/null
+++ b/Resources/modules/heater/heater.xml
@@ -0,0 +1,306 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<export version="D">
+ <design>
+ <source>/home/easwaran/allProjects/kicad/openplc_modules/heater/heater.sch</source>
+ <date>Tue 22 Jan 2019 12:19:13 PM IST</date>
+ <tool>Eeschema 5.0.1</tool>
+ <sheet number="1" name="/" tstamps="/">
+ <title_block>
+ <title>Heater </title>
+ <company>FOSSEE</company>
+ <rev/>
+ <date>2019-01-04</date>
+ <source>heater.sch</source>
+ <comment number="1" value=""/>
+ <comment number="2" value=""/>
+ <comment number="3" value=""/>
+ <comment number="4" value=""/>
+ </title_block>
+ </sheet>
+ </design>
+ <components>
+ <comp ref="R2">
+ <value>27</value>
+ <footprint>Resistors_THT:R_Axial_Power_L38.0mm_W9.0mm_P40.64mm</footprint>
+ <datasheet>~</datasheet>
+ <libsource lib="Device" part="R_US" description="Resistor, US symbol"/>
+ <sheetpath names="/" tstamps="/"/>
+ <tstamp>5C2F30B4</tstamp>
+ </comp>
+ <comp ref="J1">
+ <value>power Input</value>
+ <footprint>Connectors_JST:JST_XH_B04B-XH-A_04x2.50mm_Straight</footprint>
+ <datasheet>~</datasheet>
+ <libsource lib="Connector" part="Conn_01x04_Female" description="Generic connector, single row, 01x04, script generated (kicad-library-utils/schlib/autogen/connector/)"/>
+ <sheetpath names="/" tstamps="/"/>
+ <tstamp>5C2F487D</tstamp>
+ </comp>
+ <comp ref="Q1">
+ <value>BC517</value>
+ <footprint>TO_SOT_Packages_THT:TO-92_Inline_Wide</footprint>
+ <datasheet>http://www.fairchildsemi.com/ds/BC/BC517.pdf</datasheet>
+ <libsource lib="Transistor_BJT" part="BC517" description="1A Ic, 30V Vce, Darlington NPN Transistor, TO-92"/>
+ <sheetpath names="/" tstamps="/"/>
+ <tstamp>5C303654</tstamp>
+ </comp>
+ <comp ref="R3">
+ <value>4.7</value>
+ <footprint>Resistors_SMD:R_0805_HandSoldering</footprint>
+ <datasheet>~</datasheet>
+ <libsource lib="Device" part="R_US" description="Resistor, US symbol"/>
+ <sheetpath names="/" tstamps="/"/>
+ <tstamp>5C307DD4</tstamp>
+ </comp>
+ <comp ref="J3">
+ <value>thermistor</value>
+ <footprint>Connectors_JST:JST_XH_B02B-XH-A_02x2.50mm_Straight</footprint>
+ <datasheet>~</datasheet>
+ <libsource lib="Connector" part="Conn_01x02_Male" description="Generic connector, single row, 01x02, script generated (kicad-library-utils/schlib/autogen/connector/)"/>
+ <sheetpath names="/" tstamps="/"/>
+ <tstamp>5C308B5A</tstamp>
+ </comp>
+ <comp ref="R4">
+ <value>1k</value>
+ <footprint>Resistors_SMD:R_0805_HandSoldering</footprint>
+ <datasheet>~</datasheet>
+ <libsource lib="Device" part="R_US" description="Resistor, US symbol"/>
+ <sheetpath names="/" tstamps="/"/>
+ <tstamp>5C336026</tstamp>
+ </comp>
+ <comp ref="Q2">
+ <value>BC517</value>
+ <footprint>TO_SOT_Packages_THT:TO-92_Inline_Wide</footprint>
+ <datasheet>http://www.fairchildsemi.com/ds/BC/BC517.pdf</datasheet>
+ <libsource lib="Transistor_BJT" part="BC517" description="1A Ic, 30V Vce, Darlington NPN Transistor, TO-92"/>
+ <sheetpath names="/" tstamps="/"/>
+ <tstamp>5C346CA2</tstamp>
+ </comp>
+ <comp ref="R5">
+ <value>4.7k</value>
+ <footprint>Resistors_SMD:R_0805_HandSoldering</footprint>
+ <datasheet>~</datasheet>
+ <libsource lib="Device" part="R_US" description="Resistor, US symbol"/>
+ <sheetpath names="/" tstamps="/"/>
+ <tstamp>5C3474DA</tstamp>
+ </comp>
+ <comp ref="J4">
+ <value>fan</value>
+ <footprint>Connectors_JST:JST_XH_B02B-XH-A_02x2.50mm_Straight</footprint>
+ <datasheet>~</datasheet>
+ <libsource lib="Connector" part="Conn_01x02_Male" description="Generic connector, single row, 01x02, script generated (kicad-library-utils/schlib/autogen/connector/)"/>
+ <sheetpath names="/" tstamps="/"/>
+ <tstamp>5C34ABB8</tstamp>
+ </comp>
+ <comp ref="J2">
+ <value>MCUpins</value>
+ <footprint>Connectors_JST:JST_XH_B03B-XH-A_03x2.50mm_Straight</footprint>
+ <datasheet>~</datasheet>
+ <libsource lib="Connector" part="Conn_01x03_Male" description="Generic connector, single row, 01x03, script generated (kicad-library-utils/schlib/autogen/connector/)"/>
+ <sheetpath names="/" tstamps="/"/>
+ <tstamp>5C350621</tstamp>
+ </comp>
+ <comp ref="R1">
+ <value>470</value>
+ <footprint>Resistors_SMD:R_0805_HandSoldering</footprint>
+ <datasheet>~</datasheet>
+ <libsource lib="Device" part="R_US" description="Resistor, US symbol"/>
+ <sheetpath names="/" tstamps="/"/>
+ <tstamp>5C3591A5</tstamp>
+ </comp>
+ <comp ref="D1">
+ <value>LED</value>
+ <footprint>LEDs:LED_0805_HandSoldering</footprint>
+ <datasheet>~</datasheet>
+ <libsource lib="Device" part="LED" description="Light emitting diode"/>
+ <sheetpath names="/" tstamps="/"/>
+ <tstamp>5C359B84</tstamp>
+ </comp>
+ <comp ref="R6">
+ <value>470</value>
+ <footprint>Resistors_SMD:R_0805_HandSoldering</footprint>
+ <datasheet>~</datasheet>
+ <libsource lib="Device" part="R_US" description="Resistor, US symbol"/>
+ <sheetpath names="/" tstamps="/"/>
+ <tstamp>5C35A82C</tstamp>
+ </comp>
+ <comp ref="D2">
+ <value>LED</value>
+ <footprint>LEDs:LED_0805_HandSoldering</footprint>
+ <datasheet>~</datasheet>
+ <libsource lib="Device" part="LED" description="Light emitting diode"/>
+ <sheetpath names="/" tstamps="/"/>
+ <tstamp>5C35A834</tstamp>
+ </comp>
+ </components>
+ <libparts>
+ <libpart lib="Connector" part="Conn_01x02_Male">
+ <description>Generic connector, single row, 01x02, script generated (kicad-library-utils/schlib/autogen/connector/)</description>
+ <docs>~</docs>
+ <footprints>
+ <fp>Connector*:*_1x??_*</fp>
+ </footprints>
+ <fields>
+ <field name="Reference">J</field>
+ <field name="Value">Conn_01x02_Male</field>
+ </fields>
+ <pins>
+ <pin num="1" name="Pin_1" type="passive"/>
+ <pin num="2" name="Pin_2" type="passive"/>
+ </pins>
+ </libpart>
+ <libpart lib="Connector" part="Conn_01x03_Male">
+ <description>Generic connector, single row, 01x03, script generated (kicad-library-utils/schlib/autogen/connector/)</description>
+ <docs>~</docs>
+ <footprints>
+ <fp>Connector*:*_1x??_*</fp>
+ </footprints>
+ <fields>
+ <field name="Reference">J</field>
+ <field name="Value">Conn_01x03_Male</field>
+ </fields>
+ <pins>
+ <pin num="1" name="Pin_1" type="passive"/>
+ <pin num="2" name="Pin_2" type="passive"/>
+ <pin num="3" name="Pin_3" type="passive"/>
+ </pins>
+ </libpart>
+ <libpart lib="Connector" part="Conn_01x04_Female">
+ <description>Generic connector, single row, 01x04, script generated (kicad-library-utils/schlib/autogen/connector/)</description>
+ <docs>~</docs>
+ <footprints>
+ <fp>Connector*:*_1x??_*</fp>
+ </footprints>
+ <fields>
+ <field name="Reference">J</field>
+ <field name="Value">Conn_01x04_Female</field>
+ </fields>
+ <pins>
+ <pin num="1" name="Pin_1" type="passive"/>
+ <pin num="2" name="Pin_2" type="passive"/>
+ <pin num="3" name="Pin_3" type="passive"/>
+ <pin num="4" name="Pin_4" type="passive"/>
+ </pins>
+ </libpart>
+ <libpart lib="Device" part="LED">
+ <description>Light emitting diode</description>
+ <docs>~</docs>
+ <footprints>
+ <fp>LED*</fp>
+ <fp>LED_SMD:*</fp>
+ <fp>LED_THT:*</fp>
+ </footprints>
+ <fields>
+ <field name="Reference">D</field>
+ <field name="Value">LED</field>
+ </fields>
+ <pins>
+ <pin num="1" name="K" type="passive"/>
+ <pin num="2" name="A" type="passive"/>
+ </pins>
+ </libpart>
+ <libpart lib="Device" part="R_US">
+ <description>Resistor, US symbol</description>
+ <docs>~</docs>
+ <footprints>
+ <fp>R_*</fp>
+ </footprints>
+ <fields>
+ <field name="Reference">R</field>
+ <field name="Value">R_US</field>
+ </fields>
+ <pins>
+ <pin num="1" name="~" type="passive"/>
+ <pin num="2" name="~" type="passive"/>
+ </pins>
+ </libpart>
+ <libpart lib="Transistor_BJT" part="BC517">
+ <description>1A Ic, 30V Vce, Darlington NPN Transistor, TO-92</description>
+ <docs>http://www.fairchildsemi.com/ds/BC/BC517.pdf</docs>
+ <footprints>
+ <fp>TO?92*</fp>
+ </footprints>
+ <fields>
+ <field name="Reference">Q</field>
+ <field name="Value">BC517</field>
+ <field name="Footprint">Package_TO_SOT_THT:TO-92_Inline</field>
+ </fields>
+ <pins>
+ <pin num="1" name="C" type="passive"/>
+ <pin num="2" name="B" type="input"/>
+ <pin num="3" name="E" type="passive"/>
+ </pins>
+ </libpart>
+ </libparts>
+ <libraries>
+ <library logical="Connector">
+ <uri>/usr/share/kicad/library/Connector.lib</uri>
+ </library>
+ <library logical="Device">
+ <uri>/usr/share/kicad/library/Device.lib</uri>
+ </library>
+ <library logical="Transistor_BJT">
+ <uri>/usr/share/kicad/library/Transistor_BJT.lib</uri>
+ </library>
+ </libraries>
+ <nets>
+ <net code="1" name="+12V">
+ <node ref="J4" pin="1"/>
+ <node ref="R2" pin="2"/>
+ <node ref="J1" pin="3"/>
+ </net>
+ <net code="2" name="+5V">
+ <node ref="R4" pin="1"/>
+ <node ref="J1" pin="2"/>
+ </net>
+ <net code="3" name="Net-(J1-Pad4)">
+ <node ref="J1" pin="4"/>
+ </net>
+ <net code="4" name="/fromMcuF">
+ <node ref="R5" pin="2"/>
+ <node ref="R6" pin="1"/>
+ <node ref="J2" pin="1"/>
+ </net>
+ <net code="5" name="Net-(Q1-Pad1)">
+ <node ref="Q1" pin="1"/>
+ <node ref="R2" pin="1"/>
+ </net>
+ <net code="6" name="Net-(J4-Pad2)">
+ <node ref="J4" pin="2"/>
+ <node ref="Q2" pin="1"/>
+ </net>
+ <net code="7" name="GND">
+ <node ref="Q1" pin="3"/>
+ <node ref="J1" pin="1"/>
+ <node ref="J3" pin="1"/>
+ <node ref="D1" pin="1"/>
+ <node ref="D2" pin="1"/>
+ <node ref="Q2" pin="3"/>
+ </net>
+ <net code="8" name="Net-(D2-Pad2)">
+ <node ref="R6" pin="2"/>
+ <node ref="D2" pin="2"/>
+ </net>
+ <net code="9" name="Net-(D1-Pad2)">
+ <node ref="D1" pin="2"/>
+ <node ref="R1" pin="2"/>
+ </net>
+ <net code="10" name="Net-(Q1-Pad2)">
+ <node ref="R3" pin="1"/>
+ <node ref="Q1" pin="2"/>
+ </net>
+ <net code="11" name="/fromMcuR">
+ <node ref="R3" pin="2"/>
+ <node ref="J2" pin="2"/>
+ <node ref="R1" pin="1"/>
+ </net>
+ <net code="12" name="Net-(Q2-Pad2)">
+ <node ref="Q2" pin="2"/>
+ <node ref="R5" pin="1"/>
+ </net>
+ <net code="13" name="/toMcu">
+ <node ref="J2" pin="3"/>
+ <node ref="R4" pin="2"/>
+ <node ref="J3" pin="2"/>
+ </net>
+ </nets>
+</export>
diff --git a/Resources/modules/heater/heaterBoard.dxf b/Resources/modules/heater/heaterBoard.dxf
new file mode 100644
index 0000000..c990ab6
--- /dev/null
+++ b/Resources/modules/heater/heaterBoard.dxf
@@ -0,0 +1,446 @@
+ 0
+SECTION
+ 2
+HEADER
+ 9
+$ACADVER
+ 1
+AC1009
+ 9
+$INSBASE
+ 10
+0.0
+ 20
+0.0
+ 30
+0.0
+ 9
+$EXTMIN
+ 10
+0.0
+ 20
+0.0
+ 30
+0.0
+ 9
+$EXTMAX
+ 10
+0.0
+ 20
+0.0
+ 30
+0.0
+ 0
+ENDSEC
+ 0
+SECTION
+ 2
+TABLES
+ 0
+TABLE
+ 2
+VPORT
+ 70
+0
+ 0
+ENDTAB
+ 0
+TABLE
+ 2
+LTYPE
+ 70
+1
+ 0
+LTYPE
+ 2
+CONTINUOUS
+ 70
+0
+ 3
+Solid line
+ 72
+65
+ 73
+0
+ 40
+0.0
+ 0
+ENDTAB
+ 0
+TABLE
+ 2
+LAYER
+ 70
+1
+ 0
+LAYER
+ 2
+0
+ 70
+64
+ 62
+7
+ 6
+continuous
+ 0
+ENDTAB
+ 0
+TABLE
+ 2
+STYLE
+ 70
+1
+ 0
+STYLE
+ 2
+STANDARD
+ 70
+0
+ 40
+0
+ 41
+1.0
+ 50
+0.0
+ 71
+0
+ 42
+1
+ 3
+ARIAL.TTF
+ 4
+
+ 0
+ENDTAB
+ 0
+TABLE
+ 2
+VIEW
+ 70
+0
+ 0
+ENDTAB
+ 0
+ENDSEC
+ 0
+SECTION
+ 2
+BLOCKS
+ 0
+BLOCK
+ 8
+0
+ 2
+SKETCH
+ 70
+0
+ 10
+0.0
+ 20
+0.0
+ 30
+0.0
+ 3
+SKETCH
+ 0
+POLYLINE
+ 8
+0
+ 62
+7
+ 70
+1
+ 66
+1
+ 10
+0.0
+ 20
+0.0
+ 30
+0.0
+ 0
+VERTEX
+ 8
+0
+ 10
+-37.0
+ 20
+11.0
+ 30
+0.0
+ 0
+VERTEX
+ 8
+0
+ 10
+37.0
+ 20
+11.0
+ 30
+0.0
+ 42
+-0.414213562373
+ 0
+VERTEX
+ 8
+0
+ 10
+40.0
+ 20
+8.0
+ 30
+0.0
+ 0
+VERTEX
+ 8
+0
+ 10
+40.0
+ 20
+-8.0
+ 30
+0.0
+ 42
+-0.414213562373
+ 0
+VERTEX
+ 8
+0
+ 10
+37.0
+ 20
+-11.0
+ 30
+0.0
+ 0
+VERTEX
+ 8
+0
+ 10
+-37.0
+ 20
+-11.0
+ 30
+0.0
+ 42
+-0.414213562373
+ 0
+VERTEX
+ 8
+0
+ 10
+-40.0
+ 20
+-8.0
+ 30
+0.0
+ 0
+VERTEX
+ 8
+0
+ 10
+-40.0
+ 20
+8.0
+ 30
+0.0
+ 42
+-0.414213562373
+ 0
+SEQEND
+ 8
+0
+ 0
+CIRCLE
+ 8
+0
+ 62
+7
+ 10
+35.1429179337
+ 20
+6.14291793368
+ 30
+0.0
+ 40
+3.2
+ 0
+ENDBLK
+ 0
+BLOCK
+ 8
+0
+ 2
+PART__MIRRORING
+ 70
+0
+ 10
+0.0
+ 20
+0.0
+ 30
+0.0
+ 3
+PART__MIRRORING
+ 0
+POLYLINE
+ 8
+0
+ 62
+7
+ 70
+1
+ 66
+1
+ 10
+0.0
+ 20
+0.0
+ 30
+0.0
+ 0
+VERTEX
+ 8
+0
+ 10
+37.0
+ 20
+11.0
+ 30
+0.0
+ 0
+VERTEX
+ 8
+0
+ 10
+-37.0
+ 20
+11.0
+ 30
+0.0
+ 42
+0.414213562373
+ 0
+VERTEX
+ 8
+0
+ 10
+-40.0
+ 20
+8.0
+ 30
+0.0
+ 0
+VERTEX
+ 8
+0
+ 10
+-40.0
+ 20
+-8.0
+ 30
+0.0
+ 42
+0.414213562373
+ 0
+VERTEX
+ 8
+0
+ 10
+-37.0
+ 20
+-11.0
+ 30
+0.0
+ 0
+VERTEX
+ 8
+0
+ 10
+37.0
+ 20
+-11.0
+ 30
+0.0
+ 42
+0.414213562373
+ 0
+VERTEX
+ 8
+0
+ 10
+40.0
+ 20
+-8.0
+ 30
+0.0
+ 0
+VERTEX
+ 8
+0
+ 10
+40.0
+ 20
+8.0
+ 30
+0.0
+ 42
+0.414213562373
+ 0
+SEQEND
+ 8
+0
+ 0
+CIRCLE
+ 8
+0
+ 62
+7
+ 10
+-35.1429179337
+ 20
+6.14291793368
+ 30
+0.0
+ 40
+3.2
+ 0
+ENDBLK
+ 0
+ENDSEC
+ 0
+SECTION
+ 2
+ENTITIES
+ 0
+INSERT
+ 2
+SKETCH
+ 8
+0
+ 62
+7
+ 10
+0.0
+ 20
+0.0
+ 30
+0.0
+ 0
+INSERT
+ 2
+PART__MIRRORING
+ 8
+0
+ 62
+7
+ 10
+0.0
+ 20
+0.0
+ 30
+0.0
+ 0
+ENDSEC
+ 0
+EOF
diff --git a/Resources/modules/images/heaterPCB.png b/Resources/modules/images/heaterPCB.png
new file mode 100644
index 0000000..503ac6b
--- /dev/null
+++ b/Resources/modules/images/heaterPCB.png
Binary files differ
diff --git a/Resources/modules/images/liftPCB.png b/Resources/modules/images/liftPCB.png
new file mode 100644
index 0000000..0c40523
--- /dev/null
+++ b/Resources/modules/images/liftPCB.png
Binary files differ
diff --git a/Resources/modules/images/switchesPCB.png b/Resources/modules/images/switchesPCB.png
new file mode 100644
index 0000000..f64d243
--- /dev/null
+++ b/Resources/modules/images/switchesPCB.png
Binary files differ
diff --git a/Resources/modules/images/trafficPCB.png b/Resources/modules/images/trafficPCB.png
new file mode 100644
index 0000000..26f2e01
--- /dev/null
+++ b/Resources/modules/images/trafficPCB.png
Binary files differ
diff --git a/Resources/modules/images/v1.png b/Resources/modules/images/v1.png
new file mode 100644
index 0000000..94eba0a
--- /dev/null
+++ b/Resources/modules/images/v1.png
Binary files differ
diff --git a/Resources/modules/motor/bom/ibom.html b/Resources/modules/motor/bom/ibom.html
new file mode 100644
index 0000000..0004e8d
--- /dev/null
+++ b/Resources/modules/motor/bom/ibom.html
@@ -0,0 +1,2388 @@
+<!DOCTYPE html>
+<html lang="en">
+
+<head>
+ <meta charset="UTF-8">
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+ <title>Interactive BOM for KiCAD</title>
+ <style type="text/css">
+:root {
+ --pcb-edge-color: black;
+ --pad-color: #878787;
+ --pad-color-highlight: #D04040;
+ --pin1-outline-color: #ffb629;
+ --pin1-outline-color-highlight: #b4ff03;
+}
+
+html, body {
+ margin: 0px;
+ height: 100%;
+ font-family: Verdana, sans-serif;
+}
+
+.dark {
+ --pcb-edge-color: #eee;
+ --pad-color: #808080;
+ --pin1-outline-color: #ffa800;
+ --pin1-outline-color-highlight: #ccff00;
+ background-color: #252c30;
+ color: #eee;
+}
+
+button {
+ background-color: #eee;
+ border: 1px solid #888;
+ color: black;
+ height: 44px;
+ width: 44px;
+ text-align: center;
+ text-decoration: none;
+ display: inline-block;
+ font-size: 14px;
+ font-weight: bolder;
+}
+
+.dark button {
+ /* This will be inverted */
+ background-color: #c3b7b5;
+}
+
+button.depressed {
+ background-color: #0a0;
+ color: white;
+}
+
+.dark button.depressed {
+ /* This will be inverted */
+ background-color: #b3b;
+}
+
+button:focus {
+ outline: 0;
+}
+
+button#tb-btn {
+ background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.47 8.47'%3E%3Crect transform='translate(0 -288.53)' ry='1.17' y='288.8' x='.27' height='7.94' width='7.94' fill='%23f9f9f9'/%3E%3Cg transform='translate(0 -288.53)'%3E%3Crect width='7.94' height='7.94' x='.27' y='288.8' ry='1.17' fill='none' stroke='%23000' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M1.32 290.12h5.82M1.32 291.45h5.82' fill='none' stroke='%23000' stroke-width='.4'/%3E%3Cpath d='M4.37 292.5v4.23M.26 292.63H8.2' fill='none' stroke='%23000' stroke-width='.3'/%3E%3Ctext font-weight='700' font-size='3.17' font-family='sans-serif'%3E%3Ctspan x='1.35' y='295.73'%3EF%3C/tspan%3E%3Ctspan x='5.03' y='295.68'%3EB%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/svg%3E%0A");
+ background-size: 32px 32px;
+ background-position: 5px 5px;
+ background-repeat: no-repeat;
+}
+
+button#lr-btn {
+ background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.47 8.47'%3E%3Crect transform='translate(0 -288.53)' ry='1.17' y='288.8' x='.27' height='7.94' width='7.94' fill='%23f9f9f9'/%3E%3Cg transform='translate(0 -288.53)'%3E%3Crect width='7.94' height='7.94' x='.27' y='288.8' ry='1.17' fill='none' stroke='%23000' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M1.06 290.12H3.7m-2.64 1.33H3.7m-2.64 1.32H3.7m-2.64 1.3H3.7m-2.64 1.33H3.7' fill='none' stroke='%23000' stroke-width='.4'/%3E%3Cpath d='M4.37 288.8v7.94m0-4.11h3.96' fill='none' stroke='%23000' stroke-width='.3'/%3E%3Ctext font-weight='700' font-size='3.17' font-family='sans-serif'%3E%3Ctspan x='5.11' y='291.96'%3EF%3C/tspan%3E%3Ctspan x='5.03' y='295.68'%3EB%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/svg%3E%0A");
+ background-size: 32px 32px;
+ background-position: 5px 5px;
+ background-repeat: no-repeat;
+}
+
+button#bom-btn {
+ background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.47 8.47'%3E%3Crect transform='translate(0 -288.53)' ry='1.17' y='288.8' x='.27' height='7.94' width='7.94' fill='%23f9f9f9'/%3E%3Cg transform='translate(0 -288.53)' fill='none' stroke='%23000' stroke-width='.4'%3E%3Crect width='7.94' height='7.94' x='.27' y='288.8' ry='1.17' stroke-linejoin='round'/%3E%3Cpath d='M1.59 290.12h5.29M1.59 291.45h5.33M1.59 292.75h5.33M1.59 294.09h5.33M1.59 295.41h5.33'/%3E%3C/g%3E%3C/svg%3E");
+ background-size: 32px 32px;
+ background-position: 5px 5px;
+ background-repeat: no-repeat;
+}
+
+button#copy {
+ background-image: url("data:image/svg+xml,%3Csvg height='48' viewBox='0 0 48 48' width='48' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h48v48h-48z' fill='none'/%3E%3Cpath d='M32 2h-24c-2.21 0-4 1.79-4 4v28h4v-28h24v-4zm6 8h-22c-2.21 0-4 1.79-4 4v28c0 2.21 1.79 4 4 4h22c2.21 0 4-1.79 4-4v-28c0-2.21-1.79-4-4-4zm0 32h-22v-28h22v28z'/%3E%3C/svg%3E");
+ background-position: 6px 6px;
+ background-repeat: no-repeat;
+ background-size: 26px 26px;
+ border-radius: 6px;
+ height: 40px;
+ width: 40px;
+ margin: 10px 5px;
+}
+
+button#copy:active {
+ box-shadow: inset 0px 0px 5px #6c6c6c;
+}
+
+textarea.clipboard-temp {
+ position: fixed;
+ top: 0;
+ left: 0;
+ width: 2em;
+ height: 2em;
+ padding: 0;
+ border: None;
+ outline: None;
+ box-shadow: None;
+ background: transparent;
+}
+
+.left-most-button {
+ border-right: 0;
+ border-top-left-radius: 6px;
+ border-bottom-left-radius: 6px;
+}
+
+.middle-button {
+ border-right: 0;
+}
+
+.right-most-button {
+ border-top-right-radius: 6px;
+ border-bottom-right-radius: 6px;
+}
+
+.button-container {
+ font-size: 0;
+}
+
+.dark .button-container {
+ filter: invert(1);
+}
+
+@media print {
+ .hideonprint {
+ display: none;
+ }
+}
+
+canvas {
+ cursor: crosshair;
+}
+
+canvas:active {
+ cursor: grabbing;
+}
+
+.fileinfo {
+ width: 100%;
+ max-width: 1000px;
+ border: none;
+ padding: 5px;
+}
+
+.fileinfo .title {
+ font-size: 20pt;
+ font-weight: bold;
+}
+
+.fileinfo td {
+ overflow: hidden;
+ white-space: nowrap;
+ max-width: 1px;
+ width: 50%;
+ text-overflow: ellipsis;
+}
+
+.bom {
+ border-collapse: collapse;
+ font-family: Consolas, "DejaVu Sans Mono", Monaco, monospace;
+ font-size: 10pt;
+ table-layout: fixed;
+ width: 100%;
+ margin-top: 1px;
+}
+
+.bom th, .bom td {
+ border: 1px solid black;
+ padding: 5px;
+ word-wrap: break-word;
+ text-align: center;
+ position: relative;
+}
+
+.dark .bom th, .dark .bom td {
+ border: 1px solid #777;
+}
+
+.bom th {
+ background-color: #CCCCCC;
+ background-clip: padding-box;
+}
+
+.dark .bom th {
+ background-color: #3b4749;
+}
+
+.bom tr.highlighted:nth-child(n) {
+ background-color: #cfc;
+}
+
+.dark .bom tr.highlighted:nth-child(n) {
+ background-color: #226022;
+}
+
+.bom tr:nth-child(even) {
+ background-color: #f2f2f2;
+}
+
+.dark .bom tr:nth-child(even) {
+ background-color: #313b40;
+}
+
+.bom tr {
+ transition: background-color 0.2s;
+}
+
+.bom .numCol {
+ width: 25px;
+}
+
+.bom .Description {
+ width: 10%;
+}
+
+.bom .Part {
+ width: 10%;
+}
+
+.bom .Value {
+ width: 15%;
+}
+
+.bom .Quantity {
+ width: 65px;
+}
+
+.bom th .sortmark {
+ position: absolute;
+ right: 1px;
+ top: 1px;
+ margin-top: -5px;
+ border-width: 5px;
+ border-style: solid;
+ border-color: transparent transparent #221 transparent;
+ transform-origin: 50% 85%;
+ transition: opacity 0.2s, transform 0.4s;
+}
+
+.dark .bom th .sortmark {
+ filter: invert(1);
+}
+
+.bom th .sortmark.none {
+ opacity: 0;
+}
+
+.bom th .sortmark.desc {
+ transform: rotate(180deg);
+}
+
+.bom th:hover .sortmark.none {
+ opacity: 0.5;
+}
+
+.bom .bom-checkbox {
+ width: 30px;
+ position: relative;
+ user-select: none;
+ -moz-user-select: none;
+}
+
+.bom .bom-checkbox:before {
+ content: "";
+ position: absolute;
+ border-width: 15px;
+ border-style: solid;
+ border-color: #51829f transparent transparent transparent;
+ visibility: hidden;
+ top: -15px;
+}
+
+.bom .bom-checkbox:after {
+ content: "Double click to set/unset all";
+ position: absolute;
+ color: white;
+ top: -35px;
+ left: -26px;
+ background: #51829f;
+ padding: 5px 15px;
+ border-radius: 8px;
+ white-space: nowrap;
+ visibility: hidden;
+}
+
+.bom .bom-checkbox:hover:before, .bom .bom-checkbox:hover:after {
+ visibility: visible;
+ transition: visibility 0.2s linear 1s;
+}
+
+.split {
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+ overflow-y: auto;
+ overflow-x: hidden;
+ background-color: inherit;
+}
+
+.split.split-horizontal, .gutter.gutter-horizontal {
+ height: 100%;
+ float: left;
+}
+
+.gutter {
+ background-color: #ddd;
+ background-repeat: no-repeat;
+ background-position: 50%;
+ transition: background-color 0.3s;
+}
+
+.dark .gutter {
+ background-color: #777;
+}
+
+.gutter.gutter-horizontal {
+ background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAeCAYAAADkftS9AAAAIklEQVQoU2M4c+bMfxAGAgYYmwGrIIiDjrELjpo5aiZeMwF+yNnOs5KSvgAAAABJRU5ErkJggg==');
+ cursor: ew-resize;
+ width: 5px;
+}
+
+.gutter.gutter-vertical {
+ background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAFAQMAAABo7865AAAABlBMVEVHcEzMzMzyAv2sAAAAAXRSTlMAQObYZgAAABBJREFUeF5jOAMEEAIEEFwAn3kMwcB6I2AAAAAASUVORK5CYII=');
+ cursor: ns-resize;
+ height: 5px;
+}
+
+.searchbox {
+ float: left;
+ height: 40px;
+ margin: 10px 5px;
+ padding: 12px 32px;
+ font-family: Consolas, "DejaVu Sans Mono", Monaco, monospace;
+ font-size: 18px;
+ box-sizing: border-box;
+ border: 1px solid #888;
+ border-radius: 6px;
+ outline: none;
+ background-color: #eee;
+ transition: background-color 0.2s, border 0.2s;
+ background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABNklEQVQ4T8XSMUvDQBQH8P/LElFa/AIZHcTBQSz0I/gFstTBRR2KUC4ldDxw7h0Bl3RRUATxi4iiODgoiLNrbQYp5J6cpJJqomkX33Z37/14d/dIa33MzDuYI4johOI4XhyNRteO46zNYjDzAxE1yBZprVeZ+QbAUhXEGJMA2Ox2u4+fQIa0mPmsCgCgJYQ4t7lfgF0opQYAdv9ABkKI/UnOFCClXKjX61cA1osQY8x9kiRNKeV7IWA3oyhaSdP0FkAtjxhj3hzH2RBCPOf3pzqYHCilfAAX+URm9oMguPzeWSGQvUcMYC8rOBJCHBRdqxTo9/vbRHRqi8bj8XKv1xvODbiuW2u32/bvf0SlDv4XYOY7z/Mavu+nM1+BmQ+NMc0wDF/LprP0DbTWW0T00ul0nn4b7Q87+X4Qmfiq2wAAAABJRU5ErkJggg==');
+ background-position: 10px 10px;
+ background-repeat: no-repeat;
+}
+
+.dark .searchbox {
+ background-color: #111;
+ color: #eee;
+}
+
+.searchbox::placeholder {
+ color: #ccc;
+}
+
+.dark .searchbox::placeholder {
+ color: #666;
+}
+
+.filter {
+ width: calc(60% - 64px);
+}
+
+.reflookup {
+ width: calc(40% - 10px);
+}
+
+input[type=text]:focus {
+ background-color: white;
+ border: 1px solid #333;
+}
+
+.dark input[type=text]:focus {
+ background-color: #333;
+ border: 1px solid #ccc;
+}
+
+mark.highlight {
+ background-color: #5050ff;
+ color: #fff;
+ padding: 2px;
+ border-radius: 6px;
+}
+
+.dark mark.highlight {
+ background-color: #76a6da;
+ color: #111;
+}
+
+.menubtn {
+ background-color: white;
+ font-size: 16px;
+ border: none;
+ background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 20 20'%3E%3Cpath fill='none' d='M0 0h20v20H0V0z'/%3E%3Cpath d='M15.95 10.78c.03-.25.05-.51.05-.78s-.02-.53-.06-.78l1.69-1.32c.15-.12.19-.34.1-.51l-1.6-2.77c-.1-.18-.31-.24-.49-.18l-1.99.8c-.42-.32-.86-.58-1.35-.78L12 2.34c-.03-.2-.2-.34-.4-.34H8.4c-.2 0-.36.14-.39.34l-.3 2.12c-.49.2-.94.47-1.35.78l-1.99-.8c-.18-.07-.39 0-.49.18l-1.6 2.77c-.1.18-.06.39.1.51l1.69 1.32c-.04.25-.07.52-.07.78s.02.53.06.78L2.37 12.1c-.15.12-.19.34-.1.51l1.6 2.77c.1.18.31.24.49.18l1.99-.8c.42.32.86.58 1.35.78l.3 2.12c.04.2.2.34.4.34h3.2c.2 0 .37-.14.39-.34l.3-2.12c.49-.2.94-.47 1.35-.78l1.99.8c.18.07.39 0 .49-.18l1.6-2.77c.1-.18.06-.39-.1-.51l-1.67-1.32zM10 13c-1.65 0-3-1.35-3-3s1.35-3 3-3 3 1.35 3 3-1.35 3-3 3z'/%3E%3C/svg%3E%0A");
+ background-position: center;
+ background-repeat: no-repeat;
+}
+
+.dark .menubtn {
+ filter: invert(1);
+}
+
+.menu {
+ position: relative;
+ display: inline-block;
+}
+
+.menu-content {
+ display: none;
+ position: absolute;
+ background-color: white;
+ right: 0;
+ min-width: 300px;
+ box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
+ z-index: 100;
+ padding: 8px;
+}
+
+.dark .menu-content {
+ background-color: #111;
+}
+
+.menu:hover .menu-content {
+ display: block;
+}
+
+.menu:hover .menubtn {
+ background-color: #eee;
+}
+
+.dark .menu:hover .menubtn {}
+
+.menu-label {
+ display: inline-block;
+ padding: 8px;
+ border: 1px solid #ccc;
+ border-top: 0;
+ width: calc(100% - 18px);
+}
+
+.menu-label-top {
+ border-top: 1px solid #ccc;
+}
+
+.menu-textbox {
+ float: left;
+ height: 24px;
+ margin: 10px 5px;
+ padding: 5px 5px;
+ font-family: Consolas, "DejaVu Sans Mono", Monaco, monospace;
+ font-size: 14px;
+ box-sizing: border-box;
+ border: 1px solid #888;
+ border-radius: 4px;
+ outline: none;
+ background-color: #eee;
+ transition: background-color 0.2s, border 0.2s;
+ width: calc(100% - 10px);
+}
+
+.dark .menu-textbox {
+ background-color: #222;
+ color: #eee;
+}
+
+#topmostdiv {
+ transition: background-color 0.3s;
+}
+
+#top {
+ height: 78px;
+ border-bottom: 2px solid black;
+}
+
+.dark #top {
+ border-bottom: 2px solid #ccc;
+}
+
+#dbg {
+ display: block;
+}
+
+::-webkit-scrollbar {
+ width: 8px;
+}
+
+::-webkit-scrollbar-track {
+ background: #aaa;
+}
+
+::-webkit-scrollbar-thumb {
+ background: #666;
+ border-radius: 3px;
+}
+
+::-webkit-scrollbar-thumb:hover {
+ background: #555;
+}
+
+.slider {
+ -webkit-appearance: none;
+ width: 100%;
+ margin: 3px 0;
+ padding: 0;
+ outline: none;
+ opacity: 0.7;
+ -webkit-transition: .2s;
+ transition: opacity .2s;
+ border-radius: 3px;
+}
+
+.slider:hover {
+ opacity: 1;
+}
+
+.slider:focus {
+ outline: none;
+}
+
+.slider::-webkit-slider-runnable-track {
+ -webkit-appearance: none;
+ width: 100%;
+ height: 8px;
+ background: #d3d3d3;
+ border-radius: 3px;
+ border: none;
+}
+
+.slider::-webkit-slider-thumb {
+ -webkit-appearance: none;
+ width: 15px;
+ height: 15px;
+ border-radius: 50%;
+ background: #0a0;
+ cursor: pointer;
+ margin-top: -4px;
+}
+
+.dark .slider::-webkit-slider-thumb {
+ background: #3d3;
+}
+
+.slider::-moz-range-thumb {
+ width: 15px;
+ height: 15px;
+ border-radius: 50%;
+ background: #0a0;
+ cursor: pointer;
+}
+
+.slider::-moz-range-track {
+ height: 8px;
+ background: #d3d3d3;
+ border-radius: 3px;
+}
+
+.dark .slider::-moz-range-thumb {
+ background: #3d3;
+}
+
+.slider::-ms-track {
+ width: 100%;
+ height: 8px;
+ border-width: 3px 0;
+ background: transparent;
+ border-color: transparent;
+ color: transparent;
+ transition: opacity .2s;
+}
+
+.slider::-ms-fill-lower {
+ background: #d3d3d3;
+ border: none;
+ border-radius: 3px;
+}
+
+.slider::-ms-fill-upper {
+ background: #d3d3d3;
+ border: none;
+ border-radius: 3px;
+}
+
+.slider::-ms-thumb {
+ width: 15px;
+ height: 15px;
+ border-radius: 50%;
+ background: #0a0;
+ cursor: pointer;
+ margin: 0;
+}
+
+.shameless-plug {
+ font-size: 0.8em;
+ text-align: center;
+ display: block;
+}
+
+.shameless-plug a {
+ color: #0278a4;
+}
+
+.dark .shameless-plug a {
+ color: #00b9fd;
+}
+
+ </style>
+ <script type="text/javascript" >
+///////////////////////////////////////////////
+/*
+ Split.js - v1.3.5
+ MIT License
+ https://github.com/nathancahill/Split.js
+*/
+!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.Split=t()}(this,function(){"use strict";var e=window,t=e.document,n="addEventListener",i="removeEventListener",r="getBoundingClientRect",s=function(){return!1},o=e.attachEvent&&!e[n],a=["","-webkit-","-moz-","-o-"].filter(function(e){var n=t.createElement("div");return n.style.cssText="width:"+e+"calc(9px)",!!n.style.length}).shift()+"calc",l=function(e){return"string"==typeof e||e instanceof String?t.querySelector(e):e};return function(u,c){function z(e,t,n){var i=A(y,t,n);Object.keys(i).forEach(function(t){return e.style[t]=i[t]})}function h(e,t){var n=B(y,t);Object.keys(n).forEach(function(t){return e.style[t]=n[t]})}function f(e){var t=E[this.a],n=E[this.b],i=t.size+n.size;t.size=e/this.size*i,n.size=i-e/this.size*i,z(t.element,t.size,this.aGutterSize),z(n.element,n.size,this.bGutterSize)}function m(e){var t;this.dragging&&((t="touches"in e?e.touches[0][b]-this.start:e[b]-this.start)<=E[this.a].minSize+M+this.aGutterSize?t=E[this.a].minSize+this.aGutterSize:t>=this.size-(E[this.b].minSize+M+this.bGutterSize)&&(t=this.size-(E[this.b].minSize+this.bGutterSize)),f.call(this,t),c.onDrag&&c.onDrag())}function g(){var e=E[this.a].element,t=E[this.b].element;this.size=e[r]()[y]+t[r]()[y]+this.aGutterSize+this.bGutterSize,this.start=e[r]()[G]}function d(){var t=this,n=E[t.a].element,r=E[t.b].element;t.dragging&&c.onDragEnd&&c.onDragEnd(),t.dragging=!1,e[i]("mouseup",t.stop),e[i]("touchend",t.stop),e[i]("touchcancel",t.stop),t.parent[i]("mousemove",t.move),t.parent[i]("touchmove",t.move),delete t.stop,delete t.move,n[i]("selectstart",s),n[i]("dragstart",s),r[i]("selectstart",s),r[i]("dragstart",s),n.style.userSelect="",n.style.webkitUserSelect="",n.style.MozUserSelect="",n.style.pointerEvents="",r.style.userSelect="",r.style.webkitUserSelect="",r.style.MozUserSelect="",r.style.pointerEvents="",t.gutter.style.cursor="",t.parent.style.cursor=""}function S(t){var i=this,r=E[i.a].element,o=E[i.b].element;!i.dragging&&c.onDragStart&&c.onDragStart(),t.preventDefault(),i.dragging=!0,i.move=m.bind(i),i.stop=d.bind(i),e[n]("mouseup",i.stop),e[n]("touchend",i.stop),e[n]("touchcancel",i.stop),i.parent[n]("mousemove",i.move),i.parent[n]("touchmove",i.move),r[n]("selectstart",s),r[n]("dragstart",s),o[n]("selectstart",s),o[n]("dragstart",s),r.style.userSelect="none",r.style.webkitUserSelect="none",r.style.MozUserSelect="none",r.style.pointerEvents="none",o.style.userSelect="none",o.style.webkitUserSelect="none",o.style.MozUserSelect="none",o.style.pointerEvents="none",i.gutter.style.cursor=j,i.parent.style.cursor=j,g.call(i)}function v(e){e.forEach(function(t,n){if(n>0){var i=F[n-1],r=E[i.a],s=E[i.b];r.size=e[n-1],s.size=t,z(r.element,r.size,i.aGutterSize),z(s.element,s.size,i.bGutterSize)}})}function p(){F.forEach(function(e){e.parent.removeChild(e.gutter),E[e.a].element.style[y]="",E[e.b].element.style[y]=""})}void 0===c&&(c={});var y,b,G,E,w=l(u[0]).parentNode,D=e.getComputedStyle(w).flexDirection,U=c.sizes||u.map(function(){return 100/u.length}),k=void 0!==c.minSize?c.minSize:100,x=Array.isArray(k)?k:u.map(function(){return k}),L=void 0!==c.gutterSize?c.gutterSize:10,M=void 0!==c.snapOffset?c.snapOffset:30,O=c.direction||"horizontal",j=c.cursor||("horizontal"===O?"ew-resize":"ns-resize"),C=c.gutter||function(e,n){var i=t.createElement("div");return i.className="gutter gutter-"+n,i},A=c.elementStyle||function(e,t,n){var i={};return"string"==typeof t||t instanceof String?i[e]=t:i[e]=o?t+"%":a+"("+t+"% - "+n+"px)",i},B=c.gutterStyle||function(e,t){return n={},n[e]=t+"px",n;var n};"horizontal"===O?(y="width","clientWidth",b="clientX",G="left","paddingLeft"):"vertical"===O&&(y="height","clientHeight",b="clientY",G="top","paddingTop");var F=[];return E=u.map(function(e,t){var i,s={element:l(e),size:U[t],minSize:x[t]};if(t>0&&(i={a:t-1,b:t,dragging:!1,isFirst:1===t,isLast:t===u.length-1,direction:O,parent:w},i.aGutterSize=L,i.bGutterSize=L,i.isFirst&&(i.aGutterSize=L/2),i.isLast&&(i.bGutterSize=L/2),"row-reverse"===D||"column-reverse"===D)){var a=i.a;i.a=i.b,i.b=a}if(!o&&t>0){var c=C(t,O);h(c,L),c[n]("mousedown",S.bind(i)),c[n]("touchstart",S.bind(i)),w.insertBefore(c,s.element),i.gutter=c}0===t||t===u.length-1?z(s.element,s.size,L/2):z(s.element,s.size,L);var f=s.element[r]()[y];return f<s.minSize&&(s.minSize=f),t>0&&F.push(i),s}),o?{setSizes:v,destroy:p}:{setSizes:v,getSizes:function(){return E.map(function(e){return e.size})},collapse:function(e){if(e===F.length){var t=F[e-1];g.call(t),o||f.call(t,t.size-t.bGutterSize)}else{var n=F[e];g.call(n),o||f.call(n,n.aGutterSize)}},destroy:p}}});
+
+///////////////////////////////////////////////
+
+///////////////////////////////////////////////
+var config = {"redraw_on_drag": true, "highlight_pin1": false, "extra_fields": [], "dark_mode": false, "bom_view": "left-right", "board_rotation": 0.0, "checkboxes": "Sourced,Placed", "show_silkscreen": true, "layer_view": "FB"}
+///////////////////////////////////////////////
+
+///////////////////////////////////////////////
+var pcbdata = {"font_data": {" ": {"l": [], "w": 0.7619047619047619}, "1": {"l": [[[0.7619047619047619, -0.047619047619047616], [0.19047619047619047, -0.047619047619047616]], [[0.47619047619047616, -0.047619047619047616], [0.47619047619047616, -1.0476190476190474], [0.38095238095238093, -0.9047619047619047], [0.2857142857142857, -0.8095238095238095], [0.19047619047619047, -0.7619047619047619]]], "w": 0.9523809523809523}, "0": {"l": [[[0.42857142857142855, -1.0476190476190474], [0.5238095238095237, -1.0476190476190474], [0.6190476190476191, -1.0], [0.6666666666666666, -0.9523809523809523], [0.7142857142857142, -0.8571428571428571], [0.7619047619047619, -0.6666666666666666], [0.7619047619047619, -0.42857142857142855], [0.7142857142857142, -0.23809523809523808], [0.6666666666666666, -0.14285714285714285], [0.6190476190476191, -0.09523809523809523], [0.5238095238095237, -0.047619047619047616], [0.42857142857142855, -0.047619047619047616], [0.3333333333333333, -0.09523809523809523], [0.2857142857142857, -0.14285714285714285], [0.23809523809523808, -0.23809523809523808], [0.19047619047619047, -0.42857142857142855], [0.19047619047619047, -0.6666666666666666], [0.23809523809523808, -0.8571428571428571], [0.2857142857142857, -0.9523809523809523], [0.3333333333333333, -1.0], [0.42857142857142855, -1.0476190476190474]]], "w": 0.9523809523809523}, "3": {"l": [[[0.14285714285714285, -1.0476190476190474], [0.7619047619047619, -1.0476190476190474], [0.42857142857142855, -0.6666666666666666], [0.5714285714285714, -0.6666666666666666], [0.6666666666666666, -0.6190476190476191], [0.7142857142857142, -0.5714285714285714], [0.7619047619047619, -0.47619047619047616], [0.7619047619047619, -0.23809523809523808], [0.7142857142857142, -0.14285714285714285], [0.6666666666666666, -0.09523809523809523], [0.5714285714285714, -0.047619047619047616], [0.2857142857142857, -0.047619047619047616], [0.19047619047619047, -0.09523809523809523], [0.14285714285714285, -0.14285714285714285]]], "w": 0.9523809523809523}, "2": {"l": [[[0.19047619047619047, -0.9523809523809523], [0.23809523809523808, -1.0], [0.3333333333333333, -1.0476190476190474], [0.5714285714285714, -1.0476190476190474], [0.6666666666666666, -1.0], [0.7142857142857142, -0.9523809523809523], [0.7619047619047619, -0.8571428571428571], [0.7619047619047619, -0.7619047619047619], [0.7142857142857142, -0.6190476190476191], [0.14285714285714285, -0.047619047619047616], [0.7619047619047619, -0.047619047619047616]]], "w": 0.9523809523809523}, "5": {"l": [[[0.7142857142857142, -1.0476190476190474], [0.23809523809523808, -1.0476190476190474], [0.19047619047619047, -0.5714285714285714], [0.23809523809523808, -0.6190476190476191], [0.3333333333333333, -0.6666666666666666], [0.5714285714285714, -0.6666666666666666], [0.6666666666666666, -0.6190476190476191], [0.7142857142857142, -0.5714285714285714], [0.7619047619047619, -0.47619047619047616], [0.7619047619047619, -0.23809523809523808], [0.7142857142857142, -0.14285714285714285], [0.6666666666666666, -0.09523809523809523], [0.5714285714285714, -0.047619047619047616], [0.3333333333333333, -0.047619047619047616], [0.23809523809523808, -0.09523809523809523], [0.19047619047619047, -0.14285714285714285]]], "w": 0.9523809523809523}, "4": {"l": [[[0.6666666666666666, -0.7142857142857142], [0.6666666666666666, -0.047619047619047616]], [[0.42857142857142855, -1.0952380952380951], [0.19047619047619047, -0.38095238095238093], [0.8095238095238095, -0.38095238095238093]]], "w": 0.9523809523809523}, "7": {"l": [[[0.14285714285714285, -1.0476190476190474], [0.8095238095238095, -1.0476190476190474], [0.38095238095238093, -0.047619047619047616]]], "w": 0.9523809523809523}, "9": {"l": [[[0.2857142857142857, -0.047619047619047616], [0.47619047619047616, -0.047619047619047616], [0.5714285714285714, -0.09523809523809523], [0.6190476190476191, -0.14285714285714285], [0.7142857142857142, -0.2857142857142857], [0.7619047619047619, -0.47619047619047616], [0.7619047619047619, -0.8571428571428571], [0.7142857142857142, -0.9523809523809523], [0.6666666666666666, -1.0], [0.5714285714285714, -1.0476190476190474], [0.38095238095238093, -1.0476190476190474], [0.2857142857142857, -1.0], [0.23809523809523808, -0.9523809523809523], [0.19047619047619047, -0.8571428571428571], [0.19047619047619047, -0.6190476190476191], [0.23809523809523808, -0.5238095238095237], [0.2857142857142857, -0.47619047619047616], [0.38095238095238093, -0.42857142857142855], [0.5714285714285714, -0.42857142857142855], [0.6666666666666666, -0.47619047619047616], [0.7142857142857142, -0.5238095238095237], [0.7619047619047619, -0.6190476190476191]]], "w": 0.9523809523809523}, "C": {"l": [[[0.8095238095238095, -0.14285714285714285], [0.7619047619047619, -0.09523809523809523], [0.6190476190476191, -0.047619047619047616], [0.5238095238095237, -0.047619047619047616], [0.38095238095238093, -0.09523809523809523], [0.2857142857142857, -0.19047619047619047], [0.23809523809523808, -0.2857142857142857], [0.19047619047619047, -0.47619047619047616], [0.19047619047619047, -0.6190476190476191], [0.23809523809523808, -0.8095238095238095], [0.2857142857142857, -0.9047619047619047], [0.38095238095238093, -1.0], [0.5238095238095237, -1.0476190476190474], [0.6190476190476191, -1.0476190476190474], [0.7619047619047619, -1.0], [0.8095238095238095, -0.9523809523809523]]], "w": 1.0}, "E": {"l": [[[0.23809523809523808, -0.5714285714285714], [0.5714285714285714, -0.5714285714285714]], [[0.7142857142857142, -0.047619047619047616], [0.23809523809523808, -0.047619047619047616], [0.23809523809523808, -1.0476190476190474], [0.7142857142857142, -1.0476190476190474]]], "w": 0.9047619047619047}, "D": {"l": [[[0.23809523809523803, -0.047619047619047616], [0.23809523809523803, -1.0476190476190474], [0.4761904761904761, -1.0476190476190474], [0.619047619047619, -1.0], [0.7142857142857142, -0.9047619047619047], [0.7619047619047619, -0.8095238095238095], [0.8095238095238094, -0.6190476190476191], [0.8095238095238094, -0.47619047619047616], [0.7619047619047619, -0.2857142857142857], [0.7142857142857142, -0.19047619047619047], [0.619047619047619, -0.09523809523809523], [0.4761904761904761, -0.047619047619047616], [0.23809523809523803, -0.047619047619047616]]], "w": 1.0}, "G": {"l": [[[0.7619047619047619, -1.0], [0.6666666666666666, -1.0476190476190474], [0.5238095238095237, -1.0476190476190474], [0.38095238095238093, -1.0], [0.2857142857142857, -0.9047619047619047], [0.23809523809523808, -0.8095238095238095], [0.19047619047619047, -0.6190476190476191], [0.19047619047619047, -0.47619047619047616], [0.23809523809523808, -0.2857142857142857], [0.2857142857142857, -0.19047619047619047], [0.38095238095238093, -0.09523809523809523], [0.5238095238095237, -0.047619047619047616], [0.6190476190476191, -0.047619047619047616], [0.7619047619047619, -0.09523809523809523], [0.8095238095238095, -0.14285714285714285], [0.8095238095238095, -0.47619047619047616], [0.6190476190476191, -0.47619047619047616]]], "w": 1.0}, "F": {"l": [[[0.5714285714285714, -0.5714285714285714], [0.23809523809523808, -0.5714285714285714]], [[0.23809523809523808, -0.047619047619047616], [0.23809523809523808, -1.0476190476190474], [0.7142857142857142, -1.0476190476190474]]], "w": 0.8571428571428571}, "K": {"l": [[[0.23809523809523803, -0.047619047619047616], [0.23809523809523803, -1.0476190476190474]], [[0.8095238095238094, -0.047619047619047616], [0.3809523809523809, -0.6190476190476191]], [[0.8095238095238094, -1.0476190476190474], [0.23809523809523803, -0.47619047619047616]]], "w": 1.0}, "J": {"l": [[[0.5238095238095237, -1.0476190476190474], [0.5238095238095237, -0.3333333333333333], [0.47619047619047616, -0.19047619047619047], [0.38095238095238093, -0.09523809523809523], [0.23809523809523808, -0.047619047619047616], [0.14285714285714285, -0.047619047619047616]]], "w": 0.7619047619047619}, "M": {"l": [[[0.23809523809523808, -0.047619047619047616], [0.23809523809523808, -1.0476190476190474], [0.5714285714285714, -0.3333333333333333], [0.9047619047619047, -1.0476190476190474], [0.9047619047619047, -0.047619047619047616]]], "w": 1.1428571428571428}, "L": {"l": [[[0.7142857142857142, -0.047619047619047616], [0.23809523809523808, -0.047619047619047616], [0.23809523809523808, -1.0476190476190474]]], "w": 0.8095238095238095}, "O": {"l": [[[0.4285714285714285, -1.0476190476190474], [0.619047619047619, -1.0476190476190474], [0.7142857142857142, -1.0], [0.8095238095238094, -0.9047619047619047], [0.857142857142857, -0.7142857142857142], [0.857142857142857, -0.38095238095238093], [0.8095238095238094, -0.19047619047619047], [0.7142857142857142, -0.09523809523809523], [0.619047619047619, -0.047619047619047616], [0.4285714285714285, -0.047619047619047616], [0.33333333333333326, -0.09523809523809523], [0.23809523809523803, -0.19047619047619047], [0.1904761904761904, -0.38095238095238093], [0.1904761904761904, -0.7142857142857142], [0.23809523809523803, -0.9047619047619047], [0.33333333333333326, -1.0], [0.4285714285714285, -1.0476190476190474]]], "w": 1.0476190476190474}, "N": {"l": [[[0.23809523809523803, -0.047619047619047616], [0.23809523809523803, -1.0476190476190474], [0.8095238095238094, -0.047619047619047616], [0.8095238095238094, -1.0476190476190474]]], "w": 1.0476190476190474}, "P": {"l": [[[0.23809523809523803, -0.047619047619047616], [0.23809523809523803, -1.0476190476190474], [0.619047619047619, -1.0476190476190474], [0.7142857142857142, -1.0], [0.7619047619047619, -0.9523809523809523], [0.8095238095238094, -0.8571428571428571], [0.8095238095238094, -0.7142857142857142], [0.7619047619047619, -0.6190476190476191], [0.7142857142857142, -0.5714285714285714], [0.619047619047619, -0.5238095238095237], [0.23809523809523803, -0.5238095238095237]]], "w": 1.0}, "S": {"l": [[[0.19047619047619047, -0.09523809523809523], [0.3333333333333333, -0.047619047619047616], [0.5714285714285714, -0.047619047619047616], [0.6666666666666666, -0.09523809523809523], [0.7142857142857142, -0.14285714285714285], [0.7619047619047619, -0.23809523809523808], [0.7619047619047619, -0.3333333333333333], [0.7142857142857142, -0.42857142857142855], [0.6666666666666666, -0.47619047619047616], [0.5714285714285714, -0.5238095238095237], [0.38095238095238093, -0.5714285714285714], [0.2857142857142857, -0.6190476190476191], [0.23809523809523808, -0.6666666666666666], [0.19047619047619047, -0.7619047619047619], [0.19047619047619047, -0.8571428571428571], [0.23809523809523808, -0.9523809523809523], [0.2857142857142857, -1.0], [0.38095238095238093, -1.0476190476190474], [0.6190476190476191, -1.0476190476190474], [0.7619047619047619, -1.0]]], "w": 0.9523809523809523}, "R": {"l": [[[0.8095238095238094, -0.047619047619047616], [0.4761904761904761, -0.5238095238095237]], [[0.23809523809523803, -0.047619047619047616], [0.23809523809523803, -1.0476190476190474], [0.619047619047619, -1.0476190476190474], [0.7142857142857142, -1.0], [0.7619047619047619, -0.9523809523809523], [0.8095238095238094, -0.8571428571428571], [0.8095238095238094, -0.7142857142857142], [0.7619047619047619, -0.6190476190476191], [0.7142857142857142, -0.5714285714285714], [0.619047619047619, -0.5238095238095237], [0.23809523809523803, -0.5238095238095237]]], "w": 1.0}, "U": {"l": [[[0.23809523809523803, -1.0476190476190474], [0.23809523809523803, -0.23809523809523808], [0.28571428571428564, -0.14285714285714285], [0.33333333333333326, -0.09523809523809523], [0.4285714285714285, -0.047619047619047616], [0.619047619047619, -0.047619047619047616], [0.7142857142857142, -0.09523809523809523], [0.7619047619047619, -0.14285714285714285], [0.8095238095238094, -0.23809523809523808], [0.8095238095238094, -1.0476190476190474]]], "w": 1.0476190476190474}, "V": {"l": [[[0.09523809523809523, -1.0476190476190474], [0.42857142857142855, -0.047619047619047616], [0.7619047619047619, -1.0476190476190474]]], "w": 0.8571428571428571}, "a": {"l": [[[0.6666666666666666, -0.047619047619047616], [0.6666666666666666, -0.5714285714285714], [0.6190476190476191, -0.6666666666666666], [0.5238095238095237, -0.7142857142857142], [0.3333333333333333, -0.7142857142857142], [0.23809523809523808, -0.6666666666666666]], [[0.6666666666666666, -0.09523809523809523], [0.5714285714285714, -0.047619047619047616], [0.3333333333333333, -0.047619047619047616], [0.23809523809523808, -0.09523809523809523], [0.19047619047619047, -0.19047619047619047], [0.19047619047619047, -0.2857142857142857], [0.23809523809523808, -0.38095238095238093], [0.3333333333333333, -0.42857142857142855], [0.5714285714285714, -0.42857142857142855], [0.6666666666666666, -0.47619047619047616]]], "w": 0.9047619047619047}, "c": {"l": [[[0.6666666666666666, -0.09523809523809523], [0.5714285714285714, -0.047619047619047616], [0.38095238095238093, -0.047619047619047616], [0.2857142857142857, -0.09523809523809523], [0.23809523809523808, -0.14285714285714285], [0.19047619047619047, -0.23809523809523808], [0.19047619047619047, -0.5238095238095237], [0.23809523809523808, -0.6190476190476191], [0.2857142857142857, -0.6666666666666666], [0.38095238095238093, -0.7142857142857142], [0.5714285714285714, -0.7142857142857142], [0.6666666666666666, -0.6666666666666666]]], "w": 0.8571428571428571}, "e": {"l": [[[0.6190476190476191, -0.09523809523809523], [0.5238095238095237, -0.047619047619047616], [0.3333333333333333, -0.047619047619047616], [0.23809523809523808, -0.09523809523809523], [0.19047619047619047, -0.19047619047619047], [0.19047619047619047, -0.5714285714285714], [0.23809523809523808, -0.6666666666666666], [0.3333333333333333, -0.7142857142857142], [0.5238095238095237, -0.7142857142857142], [0.6190476190476191, -0.6666666666666666], [0.6666666666666666, -0.5714285714285714], [0.6666666666666666, -0.47619047619047616], [0.19047619047619047, -0.38095238095238093]]], "w": 0.8571428571428571}, "d": {"l": [[[0.6666666666666666, -0.047619047619047616], [0.6666666666666666, -1.0476190476190474]], [[0.6666666666666666, -0.09523809523809523], [0.5714285714285714, -0.047619047619047616], [0.38095238095238093, -0.047619047619047616], [0.2857142857142857, -0.09523809523809523], [0.23809523809523808, -0.14285714285714285], [0.19047619047619047, -0.23809523809523808], [0.19047619047619047, -0.5238095238095237], [0.23809523809523808, -0.6190476190476191], [0.2857142857142857, -0.6666666666666666], [0.38095238095238093, -0.7142857142857142], [0.5714285714285714, -0.7142857142857142], [0.6666666666666666, -0.6666666666666666]]], "w": 0.9047619047619047}, "g": {"l": [[[0.6666666666666666, -0.7142857142857142], [0.6666666666666666, 0.09523809523809523], [0.6190476190476191, 0.19047619047619047], [0.5714285714285714, 0.23809523809523808], [0.47619047619047616, 0.2857142857142857], [0.3333333333333333, 0.2857142857142857], [0.23809523809523808, 0.23809523809523808]], [[0.6666666666666666, -0.09523809523809523], [0.5714285714285714, -0.047619047619047616], [0.38095238095238093, -0.047619047619047616], [0.2857142857142857, -0.09523809523809523], [0.23809523809523808, -0.14285714285714285], [0.19047619047619047, -0.23809523809523808], [0.19047619047619047, -0.5238095238095237], [0.23809523809523808, -0.6190476190476191], [0.2857142857142857, -0.6666666666666666], [0.38095238095238093, -0.7142857142857142], [0.5714285714285714, -0.7142857142857142], [0.6666666666666666, -0.6666666666666666]]], "w": 0.9047619047619047}, "f": {"l": [[[0.09523809523809523, -0.7142857142857142], [0.47619047619047616, -0.7142857142857142]], [[0.23809523809523808, -0.047619047619047616], [0.23809523809523808, -0.9047619047619047], [0.2857142857142857, -1.0], [0.38095238095238093, -1.0476190476190474], [0.47619047619047616, -1.0476190476190474]]], "w": 0.5714285714285714}, "i": {"l": [[[0.23809523809523808, -0.047619047619047616], [0.23809523809523808, -0.7142857142857142]], [[0.23809523809523808, -1.0476190476190474], [0.19047619047619047, -1.0], [0.23809523809523808, -0.9523809523809523], [0.2857142857142857, -1.0], [0.23809523809523808, -1.0476190476190474], [0.23809523809523808, -0.9523809523809523]]], "w": 0.47619047619047616}, "h": {"l": [[[0.23809523809523808, -0.047619047619047616], [0.23809523809523808, -1.0476190476190474]], [[0.6666666666666666, -0.047619047619047616], [0.6666666666666666, -0.5714285714285714], [0.6190476190476191, -0.6666666666666666], [0.5238095238095237, -0.7142857142857142], [0.38095238095238093, -0.7142857142857142], [0.2857142857142857, -0.6666666666666666], [0.23809523809523808, -0.6190476190476191]]], "w": 0.9047619047619047}, "m": {"l": [[[0.23809523809523808, -0.047619047619047616], [0.23809523809523808, -0.7142857142857142]], [[0.23809523809523808, -0.6190476190476191], [0.2857142857142857, -0.6666666666666666], [0.38095238095238093, -0.7142857142857142], [0.5238095238095237, -0.7142857142857142], [0.6190476190476191, -0.6666666666666666], [0.6666666666666666, -0.5714285714285714], [0.6666666666666666, -0.047619047619047616]], [[0.6666666666666666, -0.5714285714285714], [0.7142857142857142, -0.6666666666666666], [0.8095238095238095, -0.7142857142857142], [0.9523809523809523, -0.7142857142857142], [1.0476190476190474, -0.6666666666666666], [1.0952380952380951, -0.5714285714285714], [1.0952380952380951, -0.047619047619047616]]], "w": 1.3333333333333333}, "l": {"l": [[[0.38095238095238093, -0.047619047619047616], [0.2857142857142857, -0.09523809523809523], [0.23809523809523808, -0.19047619047619047], [0.23809523809523808, -1.0476190476190474]]], "w": 0.5238095238095237}, "o": {"l": [[[0.38095238095238093, -0.047619047619047616], [0.2857142857142857, -0.09523809523809523], [0.23809523809523808, -0.14285714285714285], [0.19047619047619047, -0.23809523809523808], [0.19047619047619047, -0.5238095238095237], [0.23809523809523808, -0.6190476190476191], [0.2857142857142857, -0.6666666666666666], [0.38095238095238093, -0.7142857142857142], [0.5238095238095237, -0.7142857142857142], [0.6190476190476191, -0.6666666666666666], [0.6666666666666666, -0.6190476190476191], [0.7142857142857142, -0.5238095238095237], [0.7142857142857142, -0.23809523809523808], [0.6666666666666666, -0.14285714285714285], [0.6190476190476191, -0.09523809523809523], [0.5238095238095237, -0.047619047619047616], [0.38095238095238093, -0.047619047619047616]]], "w": 0.9047619047619047}, "n": {"l": [[[0.23809523809523808, -0.7142857142857142], [0.23809523809523808, -0.047619047619047616]], [[0.23809523809523808, -0.6190476190476191], [0.2857142857142857, -0.6666666666666666], [0.38095238095238093, -0.7142857142857142], [0.5238095238095237, -0.7142857142857142], [0.6190476190476191, -0.6666666666666666], [0.6666666666666666, -0.5714285714285714], [0.6666666666666666, -0.047619047619047616]]], "w": 0.9047619047619047}, "p": {"l": [[[0.23809523809523808, -0.7142857142857142], [0.23809523809523808, 0.2857142857142857]], [[0.23809523809523808, -0.6666666666666666], [0.3333333333333333, -0.7142857142857142], [0.5238095238095237, -0.7142857142857142], [0.6190476190476191, -0.6666666666666666], [0.6666666666666666, -0.6190476190476191], [0.7142857142857142, -0.5238095238095237], [0.7142857142857142, -0.23809523809523808], [0.6666666666666666, -0.14285714285714285], [0.6190476190476191, -0.09523809523809523], [0.5238095238095237, -0.047619047619047616], [0.3333333333333333, -0.047619047619047616], [0.23809523809523808, -0.09523809523809523]]], "w": 0.9047619047619047}, "s": {"l": [[[0.19047619047619047, -0.09523809523809523], [0.2857142857142857, -0.047619047619047616], [0.47619047619047616, -0.047619047619047616], [0.5714285714285714, -0.09523809523809523], [0.6190476190476191, -0.19047619047619047], [0.6190476190476191, -0.23809523809523808], [0.5714285714285714, -0.3333333333333333], [0.47619047619047616, -0.38095238095238093], [0.3333333333333333, -0.38095238095238093], [0.23809523809523808, -0.42857142857142855], [0.19047619047619047, -0.5238095238095237], [0.19047619047619047, -0.5714285714285714], [0.23809523809523808, -0.6666666666666666], [0.3333333333333333, -0.7142857142857142], [0.47619047619047616, -0.7142857142857142], [0.5714285714285714, -0.6666666666666666]]], "w": 0.8095238095238095}, "r": {"l": [[[0.23809523809523808, -0.047619047619047616], [0.23809523809523808, -0.7142857142857142]], [[0.23809523809523808, -0.5238095238095237], [0.2857142857142857, -0.6190476190476191], [0.3333333333333333, -0.6666666666666666], [0.42857142857142855, -0.7142857142857142], [0.5238095238095237, -0.7142857142857142]]], "w": 0.6190476190476191}, "u": {"l": [[[0.6666666666666666, -0.7142857142857142], [0.6666666666666666, -0.047619047619047616]], [[0.23809523809523808, -0.7142857142857142], [0.23809523809523808, -0.19047619047619047], [0.2857142857142857, -0.09523809523809523], [0.38095238095238093, -0.047619047619047616], [0.5238095238095237, -0.047619047619047616], [0.6190476190476191, -0.09523809523809523], [0.6666666666666666, -0.14285714285714285]]], "w": 0.9047619047619047}, "t": {"l": [[[0.09523809523809523, -0.7142857142857142], [0.47619047619047616, -0.7142857142857142]], [[0.23809523809523808, -1.0476190476190474], [0.23809523809523808, -0.19047619047619047], [0.2857142857142857, -0.09523809523809523], [0.38095238095238093, -0.047619047619047616], [0.47619047619047616, -0.047619047619047616]]], "w": 0.5714285714285714}, "w": {"l": [[[0.1428571428571428, -0.7142857142857142], [0.33333333333333326, -0.047619047619047616], [0.5238095238095237, -0.5238095238095237], [0.7142857142857142, -0.047619047619047616], [0.9047619047619047, -0.7142857142857142]]], "w": 1.0476190476190474}}, "modules": [{"layer": "F", "center": [123.52499999999999, 106.675], "pads": [{"layers": ["F", "B"], "angle": -90.0, "pos": [123.52499999999999, 96.675], "drillsize": [0.8999999999999999, 0.8999999999999999], "shape": "circle", "offset": [0.0, 0.0], "drillshape": "circle", "type": "th", "size": [1.8499999999999999, 1.8499999999999999]}, {"layers": ["F", "B"], "angle": -90.0, "pos": [123.52499999999999, 99.175], "drillsize": [0.8999999999999999, 0.8999999999999999], "shape": "circle", "offset": [0.0, 0.0], "drillshape": "circle", "type": "th", "size": [1.8499999999999999, 1.8499999999999999]}, {"layers": ["F", "B"], "angle": -90.0, "pos": [123.52499999999999, 101.675], "drillsize": [0.8999999999999999, 0.8999999999999999], "shape": "circle", "offset": [0.0, 0.0], "drillshape": "circle", "type": "th", "size": [1.8499999999999999, 1.8499999999999999]}, {"layers": ["F", "B"], "angle": -90.0, "pos": [123.52499999999999, 104.175], "drillsize": [0.8999999999999999, 0.8999999999999999], "shape": "circle", "offset": [0.0, 0.0], "drillshape": "circle", "type": "th", "size": [1.8499999999999999, 1.8499999999999999]}, {"layers": ["F", "B"], "angle": -90.0, "pos": [123.52499999999999, 106.675], "drillsize": [0.8999999999999999, 0.8999999999999999], "shape": "rect", "offset": [0.0, 0.0], "drillshape": "circle", "pin1": 1, "type": "th", "size": [1.8499999999999999, 1.8499999999999999]}], "drawings": [], "ref": "J4", "bbox": {"pos": [121.24999899999999, 93.499999], "size": [5.150002, 16.350002]}}, {"layer": "F", "center": [120.64999999999999, 84.328], "pads": [{"layers": ["F", "B"], "angle": -0.0, "pos": [123.19, 84.328], "drillsize": [0.8999999999999999, 0.8999999999999999], "shape": "circle", "offset": [0.0, 0.0], "drillshape": "circle", "type": "th", "size": [1.7999999999999998, 1.7999999999999998]}, {"layers": ["F", "B"], "angle": -0.0, "pos": [120.64999999999999, 84.328], "drillsize": [0.8999999999999999, 0.8999999999999999], "shape": "rect", "offset": [0.0, 0.0], "drillshape": "circle", "pin1": 1, "type": "th", "size": [1.7999999999999998, 1.7999999999999998]}], "drawings": [], "ref": "D4", "bbox": {"pos": [118.674999, 81.052999], "size": [6.500001999999999, 6.550002]}}, {"layer": "F", "center": [120.5, 91.5], "pads": [{"layers": ["F", "B"], "angle": -0.0, "pos": [125.58, 91.5], "drillsize": [0.7999999999999999, 0.7999999999999999], "shape": "oval", "offset": [0.0, 0.0], "drillshape": "circle", "type": "th", "size": [1.5999999999999999, 1.5999999999999999]}, {"layers": ["F", "B"], "angle": -0.0, "pos": [120.5, 91.5], "drillsize": [0.7999999999999999, 0.7999999999999999], "shape": "circle", "offset": [0.0, 0.0], "drillshape": "circle", "pin1": 1, "type": "th", "size": [1.5999999999999999, 1.5999999999999999]}], "drawings": [], "ref": "R4", "bbox": {"pos": [118.87499899999999, 89.874999], "size": [7.850002, 3.250002]}}, {"layer": "F", "center": [102.10799999999999, 93.726], "pads": [{"layers": ["F", "B"], "angle": -270.0, "pos": [102.10799999999999, 93.726], "drillsize": [0.7999999999999999, 0.7999999999999999], "shape": "circle", "offset": [0.0, 0.0], "drillshape": "circle", "pin1": 1, "type": "th", "size": [1.5999999999999999, 1.5999999999999999]}, {"layers": ["F", "B"], "angle": -270.0, "pos": [102.10799999999999, 96.226], "drillsize": [0.7999999999999999, 0.7999999999999999], "shape": "circle", "offset": [0.0, 0.0], "drillshape": "circle", "type": "th", "size": [1.5999999999999999, 1.5999999999999999]}], "drawings": [], "ref": "C2", "bbox": {"pos": [100.432999, 92.650999], "size": [3.350002, 4.650002]}}, {"layer": "F", "center": [96.774, 96.26599999999999], "pads": [{"layers": ["F", "B"], "angle": -90.0, "pos": [96.774, 93.76599999999999], "drillsize": [0.7999999999999999, 0.7999999999999999], "shape": "circle", "offset": [0.0, 0.0], "drillshape": "circle", "type": "th", "size": [1.5999999999999999, 1.5999999999999999]}, {"layers": ["F", "B"], "angle": -90.0, "pos": [96.774, 96.26599999999999], "drillsize": [0.7999999999999999, 0.7999999999999999], "shape": "circle", "offset": [0.0, 0.0], "drillshape": "circle", "pin1": 1, "type": "th", "size": [1.5999999999999999, 1.5999999999999999]}], "drawings": [], "ref": "C1", "bbox": {"pos": [95.09899899999999, 92.69099899999999], "size": [3.350002, 4.650002]}}, {"layer": "F", "center": [93.97999999999999, 112.52199999999999], "pads": [{"layers": ["F", "B"], "angle": -0.0, "pos": [99.06, 112.52199999999999], "drillsize": [0.7999999999999999, 0.7999999999999999], "shape": "oval", "offset": [0.0, 0.0], "drillshape": "circle", "type": "th", "size": [1.5999999999999999, 1.5999999999999999]}, {"layers": ["F", "B"], "angle": -0.0, "pos": [93.97999999999999, 112.52199999999999], "drillsize": [0.7999999999999999, 0.7999999999999999], "shape": "circle", "offset": [0.0, 0.0], "drillshape": "circle", "pin1": 1, "type": "th", "size": [1.5999999999999999, 1.5999999999999999]}], "drawings": [], "ref": "R3", "bbox": {"pos": [92.35499899999999, 110.896999], "size": [7.850002, 3.250002]}}, {"layer": "F", "center": [93.726, 106.934], "pads": [{"layers": ["F", "B"], "angle": -0.0, "pos": [93.726, 106.934], "drillsize": [0.7999999999999999, 0.7999999999999999], "shape": "circle", "offset": [0.0, 0.0], "drillshape": "circle", "pin1": 1, "type": "th", "size": [1.5999999999999999, 1.5999999999999999]}, {"layers": ["F", "B"], "angle": -0.0, "pos": [98.806, 106.934], "drillsize": [0.7999999999999999, 0.7999999999999999], "shape": "oval", "offset": [0.0, 0.0], "drillshape": "circle", "type": "th", "size": [1.5999999999999999, 1.5999999999999999]}], "drawings": [], "ref": "R2", "bbox": {"pos": [92.100999, 105.308999], "size": [7.850002, 3.250002]}}, {"layer": "F", "center": [93.726, 101.092], "pads": [{"layers": ["F", "B"], "angle": -0.0, "pos": [98.806, 101.092], "drillsize": [0.7999999999999999, 0.7999999999999999], "shape": "oval", "offset": [0.0, 0.0], "drillshape": "circle", "type": "th", "size": [1.5999999999999999, 1.5999999999999999]}, {"layers": ["F", "B"], "angle": -0.0, "pos": [93.726, 101.092], "drillsize": [0.7999999999999999, 0.7999999999999999], "shape": "circle", "offset": [0.0, 0.0], "drillshape": "circle", "pin1": 1, "type": "th", "size": [1.5999999999999999, 1.5999999999999999]}], "drawings": [], "ref": "R1", "bbox": {"pos": [92.100999, 99.466999], "size": [7.850002, 3.250002]}}, {"layer": "F", "center": [102.362, 112.52199999999999], "pads": [{"layers": ["F", "B"], "angle": -0.0, "pos": [104.902, 112.52199999999999], "drillsize": [0.8999999999999999, 0.8999999999999999], "shape": "circle", "offset": [0.0, 0.0], "drillshape": "circle", "type": "th", "size": [1.7999999999999998, 1.7999999999999998]}, {"layers": ["F", "B"], "angle": -0.0, "pos": [102.362, 112.52199999999999], "drillsize": [0.8999999999999999, 0.8999999999999999], "shape": "rect", "offset": [0.0, 0.0], "drillshape": "circle", "pin1": 1, "type": "th", "size": [1.7999999999999998, 1.7999999999999998]}], "drawings": [], "ref": "D3", "bbox": {"pos": [101.186999, 110.24699899999999], "size": [4.900002, 4.550002]}}, {"layer": "F", "center": [102.362, 106.934], "pads": [{"layers": ["F", "B"], "angle": -0.0, "pos": [102.362, 106.934], "drillsize": [0.8999999999999999, 0.8999999999999999], "shape": "rect", "offset": [0.0, 0.0], "drillshape": "circle", "pin1": 1, "type": "th", "size": [1.7999999999999998, 1.7999999999999998]}, {"layers": ["F", "B"], "angle": -0.0, "pos": [104.902, 106.934], "drillsize": [0.8999999999999999, 0.8999999999999999], "shape": "circle", "offset": [0.0, 0.0], "drillshape": "circle", "type": "th", "size": [1.7999999999999998, 1.7999999999999998]}], "drawings": [], "ref": "D2", "bbox": {"pos": [101.186999, 104.658999], "size": [4.900002, 4.550002]}}, {"layer": "F", "center": [102.362, 101.092], "pads": [{"layers": ["F", "B"], "angle": -0.0, "pos": [104.902, 101.092], "drillsize": [0.8999999999999999, 0.8999999999999999], "shape": "circle", "offset": [0.0, 0.0], "drillshape": "circle", "type": "th", "size": [1.7999999999999998, 1.7999999999999998]}, {"layers": ["F", "B"], "angle": -0.0, "pos": [102.362, 101.092], "drillsize": [0.8999999999999999, 0.8999999999999999], "shape": "rect", "offset": [0.0, 0.0], "drillshape": "circle", "pin1": 1, "type": "th", "size": [1.7999999999999998, 1.7999999999999998]}], "drawings": [], "ref": "D1", "bbox": {"pos": [101.186999, 98.816999], "size": [4.900002, 4.550002]}}, {"layer": "F", "center": [109.47399999999999, 90.932], "pads": [{"layers": ["F", "B"], "angle": -0.0, "pos": [117.094, 90.932], "drillsize": [0.7999999999999999, 0.7999999999999999], "shape": "oval", "offset": [0.0, 0.0], "drillshape": "circle", "type": "th", "size": [2.4, 1.5999999999999999]}, {"layers": ["F", "B"], "angle": -0.0, "pos": [109.47399999999999, 108.71199999999999], "drillsize": [0.7999999999999999, 0.7999999999999999], "shape": "oval", "offset": [0.0, 0.0], "drillshape": "circle", "type": "th", "size": [2.4, 1.5999999999999999]}, {"layers": ["F", "B"], "angle": -0.0, "pos": [117.094, 93.472], "drillsize": [0.7999999999999999, 0.7999999999999999], "shape": "oval", "offset": [0.0, 0.0], "drillshape": "circle", "type": "th", "size": [2.4, 1.5999999999999999]}, {"layers": ["F", "B"], "angle": -0.0, "pos": [109.47399999999999, 106.172], "drillsize": [0.7999999999999999, 0.7999999999999999], "shape": "oval", "offset": [0.0, 0.0], "drillshape": "circle", "type": "th", "size": [2.4, 1.5999999999999999]}, {"layers": ["F", "B"], "angle": -0.0, "pos": [117.094, 96.012], "drillsize": [0.7999999999999999, 0.7999999999999999], "shape": "oval", "offset": [0.0, 0.0], "drillshape": "circle", "type": "th", "size": [2.4, 1.5999999999999999]}, {"layers": ["F", "B"], "angle": -0.0, "pos": [109.47399999999999, 103.63199999999999], "drillsize": [0.7999999999999999, 0.7999999999999999], "shape": "oval", "offset": [0.0, 0.0], "drillshape": "circle", "type": "th", "size": [2.4, 1.5999999999999999]}, {"layers": ["F", "B"], "angle": -0.0, "pos": [117.094, 98.55199999999999], "drillsize": [0.7999999999999999, 0.7999999999999999], "shape": "oval", "offset": [0.0, 0.0], "drillshape": "circle", "type": "th", "size": [2.4, 1.5999999999999999]}, {"layers": ["F", "B"], "angle": -0.0, "pos": [109.47399999999999, 101.092], "drillsize": [0.7999999999999999, 0.7999999999999999], "shape": "oval", "offset": [0.0, 0.0], "drillshape": "circle", "type": "th", "size": [2.4, 1.5999999999999999]}, {"layers": ["F", "B"], "angle": -0.0, "pos": [117.094, 101.092], "drillsize": [0.7999999999999999, 0.7999999999999999], "shape": "oval", "offset": [0.0, 0.0], "drillshape": "circle", "type": "th", "size": [2.4, 1.5999999999999999]}, {"layers": ["F", "B"], "angle": -0.0, "pos": [109.47399999999999, 98.55199999999999], "drillsize": [0.7999999999999999, 0.7999999999999999], "shape": "oval", "offset": [0.0, 0.0], "drillshape": "circle", "type": "th", "size": [2.4, 1.5999999999999999]}, {"layers": ["F", "B"], "angle": -0.0, "pos": [117.094, 103.63199999999999], "drillsize": [0.7999999999999999, 0.7999999999999999], "shape": "oval", "offset": [0.0, 0.0], "drillshape": "circle", "type": "th", "size": [2.4, 1.5999999999999999]}, {"layers": ["F", "B"], "angle": -0.0, "pos": [109.47399999999999, 96.012], "drillsize": [0.7999999999999999, 0.7999999999999999], "shape": "oval", "offset": [0.0, 0.0], "drillshape": "circle", "type": "th", "size": [2.4, 1.5999999999999999]}, {"layers": ["F", "B"], "angle": -0.0, "pos": [117.094, 106.172], "drillsize": [0.7999999999999999, 0.7999999999999999], "shape": "oval", "offset": [0.0, 0.0], "drillshape": "circle", "type": "th", "size": [2.4, 1.5999999999999999]}, {"layers": ["F", "B"], "angle": -0.0, "pos": [109.47399999999999, 93.472], "drillsize": [0.7999999999999999, 0.7999999999999999], "shape": "oval", "offset": [0.0, 0.0], "drillshape": "circle", "type": "th", "size": [2.4, 1.5999999999999999]}, {"layers": ["F", "B"], "angle": -0.0, "pos": [117.094, 108.71199999999999], "drillsize": [0.7999999999999999, 0.7999999999999999], "shape": "oval", "offset": [0.0, 0.0], "drillshape": "circle", "type": "th", "size": [2.4, 1.5999999999999999]}, {"layers": ["F", "B"], "angle": -0.0, "pos": [109.47399999999999, 90.932], "drillsize": [0.7999999999999999, 0.7999999999999999], "shape": "rect", "offset": [0.0, 0.0], "drillshape": "circle", "pin1": 1, "type": "th", "size": [2.4, 1.5999999999999999]}], "drawings": [], "ref": "U1", "bbox": {"pos": [107.89899899999999, 89.30699899999999], "size": [10.750002, 21.050002]}}, {"layer": "F", "center": [87.884, 95.50399999999999], "pads": [{"layers": ["F", "B"], "angle": -90.0, "pos": [87.884, 88.00399999999999], "drillsize": [0.8999999999999999, 0.8999999999999999], "shape": "circle", "offset": [0.0, 0.0], "drillshape": "circle", "type": "th", "size": [1.8499999999999999, 1.8499999999999999]}, {"layers": ["F", "B"], "angle": -90.0, "pos": [87.884, 90.50399999999999], "drillsize": [0.8999999999999999, 0.8999999999999999], "shape": "circle", "offset": [0.0, 0.0], "drillshape": "circle", "type": "th", "size": [1.8499999999999999, 1.8499999999999999]}, {"layers": ["F", "B"], "angle": -90.0, "pos": [87.884, 93.00399999999999], "drillsize": [0.8999999999999999, 0.8999999999999999], "shape": "circle", "offset": [0.0, 0.0], "drillshape": "circle", "type": "th", "size": [1.8499999999999999, 1.8499999999999999]}, {"layers": ["F", "B"], "angle": -90.0, "pos": [87.884, 95.50399999999999], "drillsize": [0.8999999999999999, 0.8999999999999999], "shape": "rect", "offset": [0.0, 0.0], "drillshape": "circle", "pin1": 1, "type": "th", "size": [1.8499999999999999, 1.8499999999999999]}], "drawings": [], "ref": "J1", "bbox": {"pos": [85.608999, 84.828999], "size": [5.150002, 13.850002]}}, {"layer": "F", "center": [87.884, 111.75999999999999], "pads": [{"layers": ["F", "B"], "angle": -90.0, "pos": [87.884, 111.75999999999999], "drillsize": [0.8999999999999999, 0.8999999999999999], "shape": "rect", "offset": [0.0, 0.0], "drillshape": "circle", "pin1": 1, "type": "th", "size": [1.8499999999999999, 1.8499999999999999]}, {"layers": ["F", "B"], "angle": -90.0, "pos": [87.884, 109.25999999999999], "drillsize": [0.8999999999999999, 0.8999999999999999], "shape": "circle", "offset": [0.0, 0.0], "drillshape": "circle", "type": "th", "size": [1.8499999999999999, 1.8499999999999999]}, {"layers": ["F", "B"], "angle": -90.0, "pos": [87.884, 106.75999999999999], "drillsize": [0.8999999999999999, 0.8999999999999999], "shape": "circle", "offset": [0.0, 0.0], "drillshape": "circle", "type": "th", "size": [1.8499999999999999, 1.8499999999999999]}, {"layers": ["F", "B"], "angle": -90.0, "pos": [87.884, 104.25999999999999], "drillsize": [0.8999999999999999, 0.8999999999999999], "shape": "circle", "offset": [0.0, 0.0], "drillshape": "circle", "type": "th", "size": [1.8499999999999999, 1.8499999999999999]}], "drawings": [], "ref": "J2", "bbox": {"pos": [85.608999, 101.084999], "size": [5.150002, 13.850002]}}, {"layer": "F", "center": [98.298, 88.13799999999999], "pads": [{"layers": ["F", "B"], "angle": -0.0, "pos": [100.838, 90.678], "drillsize": [1.0999999999999999, 1.0999999999999999], "shape": "circle", "offset": [0.0, 0.0], "drillshape": "circle", "type": "th", "size": [1.0999999999999999, 1.0999999999999999]}, {"layers": ["F", "B"], "angle": -0.0, "pos": [98.298, 90.678], "drillsize": [1.0999999999999999, 1.0999999999999999], "shape": "circle", "offset": [0.0, 0.0], "drillshape": "circle", "type": "th", "size": [1.0999999999999999, 1.0999999999999999]}, {"layers": ["F", "B"], "angle": -0.0, "pos": [98.298, 88.13799999999999], "drillsize": [1.09728, 1.09728], "shape": "rect", "offset": [0.0, 0.0], "drillshape": "circle", "pin1": 1, "type": "th", "size": [1.99898, 1.99898]}, {"layers": ["F", "B"], "angle": -0.0, "pos": [100.838, 88.13799999999999], "drillsize": [1.09728, 1.09728], "shape": "oval", "offset": [0.0, 0.0], "drillshape": "circle", "type": "th", "size": [1.99898, 1.99898]}], "drawings": [], "ref": "J3", "bbox": {"pos": [96.572999, 84.81299899999999], "size": [6.050002, 6.650002]}}, {"layer": "F", "center": [115.57, 114.80799999999999], "pads": [], "drawings": [], "ref": "REF***", "bbox": {"pos": [112.299285, 112.04528499999999], "size": [6.54143, 5.538887]}}], "edges": [{"start": [80.81, 99.82], "end": [80.81, 83.82], "type": "segment", "width": 0.09999999999999999}, {"start": [84.21, 116.42], "radius": 1.5999999999999999, "type": "circle", "width": 0.09999999999999999}, {"width": 0.09999999999999999, "endangle": 180.0, "start": [84.81, 115.82], "radius": 4.0, "startangle": 90.0, "type": "arc"}, {"start": [127.41, 116.42], "radius": 1.5999999999999999, "type": "circle", "width": 0.09999999999999999}, {"width": 0.09999999999999999, "endangle": 90.0, "start": [126.80999999999999, 115.82], "radius": 4.0, "startangle": 0.0, "type": "arc"}, {"start": [130.81, 83.82], "end": [130.81, 99.82], "type": "segment", "width": 0.09999999999999999}, {"start": [127.41, 83.22], "radius": 1.5999999999999999, "type": "circle", "width": 0.09999999999999999}, {"start": [105.81, 79.82], "end": [126.80999999999999, 79.82], "type": "segment", "width": 0.09999999999999999}, {"width": 0.09999999999999999, "endangle": 270.0, "start": [84.81, 83.82], "radius": 4.0, "startangle": 180.0, "type": "arc"}, {"start": [84.21, 83.22], "radius": 1.5999999999999999, "type": "circle", "width": 0.09999999999999999}, {"start": [130.81, 99.82], "end": [130.81, 115.82], "type": "segment", "width": 0.09999999999999999}, {"start": [105.81, 119.82], "end": [84.81, 119.82], "type": "segment", "width": 0.09999999999999999}, {"start": [80.81, 115.82], "end": [80.81, 99.82], "type": "segment", "width": 0.09999999999999999}, {"width": 0.09999999999999999, "endangle": 0.0, "start": [126.80999999999999, 83.82], "radius": 4.0, "startangle": -90.0, "type": "arc"}, {"start": [84.81, 79.82], "end": [105.81, 79.82], "type": "segment", "width": 0.09999999999999999}, {"start": [126.80999999999999, 119.82], "end": [105.81, 119.82], "type": "segment", "width": 0.09999999999999999}], "bom": {"both": [[2, "1uf", "C_Disc_D3.8mm_W2.6mm_P2.50mm", [["C1", 4], ["C2", 3]], []], [3, "470", "R_Axial_DIN0207_L6.3mm_D2.5mm_P5.08mm_Vertical", [["R1", 7], ["R2", 6], ["R3", 5]], []], [1, "1K", "R_Axial_DIN0207_L6.3mm_D2.5mm_P5.08mm_Vertical", [["R4", 2]], []], [1, "ground", "LED_D3.0mm", [["D1", 10]], []], [1, "first", "LED_D3.0mm", [["D2", 9]], []], [1, "second", "LED_D3.0mm", [["D3", 8]], []], [1, "error", "LED_D5.0mm", [["D4", 1]], []], [1, "L293D", "DIP-16_W7.62mm_Socket_LongPads", [["U1", 11]], []], [1, "power", "JST_EH_B04B-EH-A_04x2.50mm_Straight", [["J1", 12]], []], [1, "from switches", "JST_EH_B04B-EH-A_04x2.50mm_Straight", [["J2", 13]], []], [1, "towards uC", "JST_EH_B05B-EH-A_05x2.50mm_Straight", [["J4", 0]], []], [1, "motor", "TerminalBlock_Phoenix_MPT-2.54mm_2pol", [["J3", 14]], []]], "B": [], "F": [[2, "1uf", "C_Disc_D3.8mm_W2.6mm_P2.50mm", [["C1", 4], ["C2", 3]], []], [3, "470", "R_Axial_DIN0207_L6.3mm_D2.5mm_P5.08mm_Vertical", [["R1", 7], ["R2", 6], ["R3", 5]], []], [1, "1K", "R_Axial_DIN0207_L6.3mm_D2.5mm_P5.08mm_Vertical", [["R4", 2]], []], [1, "ground", "LED_D3.0mm", [["D1", 10]], []], [1, "first", "LED_D3.0mm", [["D2", 9]], []], [1, "second", "LED_D3.0mm", [["D3", 8]], []], [1, "error", "LED_D5.0mm", [["D4", 1]], []], [1, "L293D", "DIP-16_W7.62mm_Socket_LongPads", [["U1", 11]], []], [1, "power", "JST_EH_B04B-EH-A_04x2.50mm_Straight", [["J1", 12]], []], [1, "from switches", "JST_EH_B04B-EH-A_04x2.50mm_Straight", [["J2", 13]], []], [1, "towards uC", "JST_EH_B05B-EH-A_05x2.50mm_Straight", [["J4", 0]], []], [1, "motor", "TerminalBlock_Phoenix_MPT-2.54mm_2pol", [["J3", 14]], []]]}, "silkscreen": {"B": [], "F": [{"width": 0.7999999999999999, "angle": 0.0, "attr": [], "horiz_justify": 0, "text": "S1", "thickness": 0.09999999999999999, "pos": [119.975, 101.725], "height": 0.7999999999999999}, {"width": 0.7999999999999999, "angle": 0.0, "attr": [], "horiz_justify": 0, "text": "S2", "thickness": 0.09999999999999999, "pos": [119.975, 104.225], "height": 0.7999999999999999}, {"width": 0.7999999999999999, "angle": 0.0, "attr": [], "horiz_justify": 0, "text": "S3", "thickness": 0.09999999999999999, "pos": [119.975, 106.64999999999999], "height": 0.7999999999999999}, {"width": 0.7999999999999999, "angle": 90.0, "attr": [], "horiz_justify": 0, "text": "S3", "thickness": 0.09999999999999999, "pos": [84.8, 111.875], "height": 0.7999999999999999}, {"width": 0.7999999999999999, "angle": 90.0, "attr": [], "horiz_justify": 0, "text": "S2", "thickness": 0.09999999999999999, "pos": [84.8, 109.3], "height": 0.7999999999999999}, {"width": 0.7999999999999999, "angle": 90.0, "attr": [], "horiz_justify": 0, "text": "S1", "thickness": 0.09999999999999999, "pos": [84.8, 106.8], "height": 0.7999999999999999}, {"width": 0.7999999999999999, "angle": 90.0, "attr": [], "horiz_justify": 0, "text": "GND", "thickness": 0.09999999999999999, "pos": [84.8, 104.175], "height": 0.7999999999999999}, {"width": 0.7999999999999999, "angle": 90.0, "attr": [], "horiz_justify": 0, "text": "12V", "thickness": 0.09999999999999999, "pos": [84.975, 92.95], "height": 0.7999999999999999}, {"width": 0.7999999999999999, "angle": 90.0, "attr": [], "horiz_justify": 0, "text": "5V", "thickness": 0.09999999999999999, "pos": [84.89999999999999, 90.55], "height": 0.7999999999999999}, {"width": 0.7999999999999999, "angle": 90.0, "attr": [], "horiz_justify": 0, "text": "GND\n", "thickness": 0.09999999999999999, "pos": [84.77499999999999, 87.825], "height": 0.7999999999999999}, {"width": 1.5, "angle": 0.0, "attr": [], "horiz_justify": 0, "text": "motorModule", "thickness": 0.3, "pos": [108.458, 81.53399999999999], "height": 1.5}, {"width": 1.5, "angle": 0.0, "attr": [], "horiz_justify": 0, "text": "FOSSEE", "thickness": 0.3, "pos": [108.966, 84.836], "height": 1.5}, {"width": 1.5, "angle": 0.0, "attr": [], "horiz_justify": 0, "text": "OpenPLC", "thickness": 0.3, "pos": [93.97999999999999, 81.788], "height": 1.5}, {"width": 1.0, "angle": 90.0, "attr": [], "horiz_justify": 0, "text": "J4", "thickness": 0.15, "pos": [120.03999999999999, 94.67], "height": 1.0}, {"width": 1.0, "angle": 0.0, "attr": [], "horiz_justify": 0, "text": "towards uC", "thickness": 0.15, "pos": [123.625, 110.5], "height": 1.0}, {"start": [126.175, 109.625], "end": [126.175, 107.125], "type": "segment", "width": 0.12}, {"start": [123.675, 109.625], "end": [126.175, 109.625], "type": "segment", "width": 0.12}, {"start": [124.375, 95.02499999999999], "end": [125.875, 95.02499999999999], "type": "segment", "width": 0.12}, {"start": [124.375, 94.02499999999999], "end": [124.375, 95.02499999999999], "type": "segment", "width": 0.12}, {"start": [124.375, 108.32499999999999], "end": [125.875, 108.32499999999999], "type": "segment", "width": 0.12}, {"start": [124.375, 109.32499999999999], "end": [124.375, 108.32499999999999], "type": "segment", "width": 0.12}, {"start": [123.52499999999999, 94.52499999999999], "end": [123.52499999999999, 94.02499999999999], "type": "segment", "width": 0.12}, {"start": [122.27499999999999, 94.52499999999999], "end": [123.52499999999999, 94.52499999999999], "type": "segment", "width": 0.12}, {"start": [122.27499999999999, 108.82499999999999], "end": [122.27499999999999, 94.52499999999999], "type": "segment", "width": 0.12}, {"start": [123.52499999999999, 108.82499999999999], "end": [122.27499999999999, 108.82499999999999], "type": "segment", "width": 0.12}, {"start": [123.52499999999999, 109.32499999999999], "end": [123.52499999999999, 108.82499999999999], "type": "segment", "width": 0.12}, {"start": [121.77499999999999, 94.02499999999999], "end": [121.77499999999999, 109.32499999999999], "type": "segment", "width": 0.12}, {"start": [125.875, 94.02499999999999], "end": [121.77499999999999, 94.02499999999999], "type": "segment", "width": 0.12}, {"start": [125.875, 109.32499999999999], "end": [125.875, 94.02499999999999], "type": "segment", "width": 0.12}, {"start": [121.77499999999999, 109.32499999999999], "end": [125.875, 109.32499999999999], "type": "segment", "width": 0.12}, {"width": 1.0, "angle": 0.0, "attr": [], "horiz_justify": 0, "text": "D4", "thickness": 0.15, "pos": [117.25, 81.928], "height": 1.0}, {"width": 1.0, "angle": 0.0, "attr": [], "horiz_justify": 0, "text": "error", "thickness": 0.15, "pos": [117.25, 84.628], "height": 1.0}, {"start": [119.36, 82.783], "end": [119.36, 85.87299999999999], "type": "segment", "width": 0.12}, {"start": [121.91999999999999, 84.328], "radius": 2.5, "type": "circle", "width": 0.12}, {"width": 0.12, "endangle": 148.89115156915048, "start": [121.91999999999999, 84.328], "radius": 2.9899999999999998, "startangle": -0.008848430849525357, "type": "arc"}, {"width": 0.12, "endangle": 360.0088484308495, "start": [121.91999999999999, 84.328], "radius": 2.9899999999999998, "startangle": 211.10884843084952, "type": "arc"}, {"width": 1.0, "angle": 0.0, "attr": [], "horiz_justify": 0, "text": "R4", "thickness": 0.15, "pos": [127.69999999999999, 90.7], "height": 1.0}, {"width": 1.0, "angle": 0.0, "attr": [], "horiz_justify": 0, "text": "1K", "thickness": 0.15, "pos": [127.69999999999999, 92.39999999999999], "height": 1.0}, {"start": [121.80999999999999, 91.5], "end": [124.47999999999999, 91.5], "type": "segment", "width": 0.12}, {"start": [120.5, 91.5], "radius": 1.3099999999999998, "type": "circle", "width": 0.12}, {"width": 1.0, "angle": 90.0, "attr": [], "horiz_justify": 0, "text": "C2", "thickness": 0.15, "pos": [104.475, 93.475], "height": 1.0}, {"width": 1.0, "angle": 90.0, "attr": [], "horiz_justify": 0, "text": "1uf", "thickness": 0.15, "pos": [99.125, 96.35], "height": 1.0}, {"start": [103.46799999999999, 93.01599999999999], "end": [103.46799999999999, 96.93599999999999], "type": "segment", "width": 0.12}, {"start": [100.74799999999999, 93.01599999999999], "end": [100.74799999999999, 96.93599999999999], "type": "segment", "width": 0.12}, {"start": [103.46799999999999, 93.01599999999999], "end": [102.85799999999999, 93.01599999999999], "type": "segment", "width": 0.12}, {"start": [101.35799999999999, 93.01599999999999], "end": [100.74799999999999, 93.01599999999999], "type": "segment", "width": 0.12}, {"start": [103.46799999999999, 96.93599999999999], "end": [102.85799999999999, 96.93599999999999], "type": "segment", "width": 0.12}, {"start": [101.35799999999999, 96.93599999999999], "end": [100.74799999999999, 96.93599999999999], "type": "segment", "width": 0.12}, {"width": 1.0, "angle": 90.0, "attr": [], "horiz_justify": 0, "text": "C1", "thickness": 0.15, "pos": [99.125, 93.475], "height": 1.0}, {"width": 1.0, "angle": 90.0, "attr": [], "horiz_justify": 0, "text": "1uf", "thickness": 0.15, "pos": [104.425, 96.375], "height": 1.0}, {"start": [97.524, 93.056], "end": [98.134, 93.056], "type": "segment", "width": 0.12}, {"start": [95.414, 93.056], "end": [96.024, 93.056], "type": "segment", "width": 0.12}, {"start": [97.524, 96.976], "end": [98.134, 96.976], "type": "segment", "width": 0.12}, {"start": [95.414, 96.976], "end": [96.024, 96.976], "type": "segment", "width": 0.12}, {"start": [98.134, 96.976], "end": [98.134, 93.056], "type": "segment", "width": 0.12}, {"start": [95.414, 96.976], "end": [95.414, 93.056], "type": "segment", "width": 0.12}, {"width": 1.0, "angle": 0.0, "attr": [], "horiz_justify": 0, "text": "R3", "thickness": 0.15, "pos": [94.0, 110.3], "height": 1.0}, {"width": 1.0, "angle": 0.0, "attr": [], "horiz_justify": 0, "text": "470", "thickness": 0.15, "pos": [98.69999999999999, 110.3], "height": 1.0}, {"start": [95.28999999999999, 112.52199999999999], "end": [97.96, 112.52199999999999], "type": "segment", "width": 0.12}, {"start": [93.97999999999999, 112.52199999999999], "radius": 1.3099999999999998, "type": "circle", "width": 0.12}, {"width": 1.0, "angle": 0.0, "attr": [], "horiz_justify": 0, "text": "R2", "thickness": 0.15, "pos": [94.64999999999999, 104.69999999999999], "height": 1.0}, {"width": 1.0, "angle": 0.0, "attr": [], "horiz_justify": 0, "text": "470", "thickness": 0.15, "pos": [98.6, 104.69999999999999], "height": 1.0}, {"start": [93.726, 106.934], "radius": 1.3099999999999998, "type": "circle", "width": 0.12}, {"start": [95.036, 106.934], "end": [97.70599999999999, 106.934], "type": "segment", "width": 0.12}, {"width": 1.0, "angle": 0.0, "attr": [], "horiz_justify": 0, "text": "R1", "thickness": 0.15, "pos": [93.8, 98.8], "height": 1.0}, {"width": 1.0, "angle": 0.0, "attr": [], "horiz_justify": 0, "text": "470", "thickness": 0.15, "pos": [98.5, 98.8], "height": 1.0}, {"start": [95.036, 101.092], "end": [97.70599999999999, 101.092], "type": "segment", "width": 0.12}, {"start": [93.726, 101.092], "radius": 1.3099999999999998, "type": "circle", "width": 0.12}, {"width": 1.0, "angle": 0.0, "attr": [], "horiz_justify": 0, "text": "second", "thickness": 0.15, "pos": [103.63199999999999, 109.728], "height": 1.0}, {"start": [102.07199999999999, 113.60199999999999], "end": [102.07199999999999, 113.758], "type": "segment", "width": 0.12}, {"start": [102.07199999999999, 111.286], "end": [102.07199999999999, 111.442], "type": "segment", "width": 0.12}, {"width": 0.12, "endangle": 133.9455169668416, "start": [103.63199999999999, 112.52199999999999], "radius": 1.5, "startangle": 46.045516966841596, "type": "arc"}, {"width": 0.12, "endangle": 313.95448303315845, "start": [103.63199999999999, 112.52199999999999], "radius": 1.5, "startangle": 226.05448303315845, "type": "arc"}, {"width": 0.12, "endangle": 141.62086636418596, "start": [103.63199999999999, 112.52199999999999], "radius": 1.99, "startangle": 32.82086636418597, "type": "arc"}, {"width": 0.12, "endangle": 327.179133635814, "start": [103.63199999999999, 112.52199999999999], "radius": 1.99, "startangle": 218.37913363581401, "type": "arc"}, {"width": 1.0, "angle": 0.0, "attr": [], "horiz_justify": 0, "text": "first", "thickness": 0.15, "pos": [103.63199999999999, 104.1], "height": 1.0}, {"width": 0.12, "endangle": 327.179133635814, "start": [103.63199999999999, 106.934], "radius": 1.99, "startangle": 218.37913363581401, "type": "arc"}, {"width": 0.12, "endangle": 141.62086636418596, "start": [103.63199999999999, 106.934], "radius": 1.99, "startangle": 32.82086636418597, "type": "arc"}, {"width": 0.12, "endangle": 313.95448303315845, "start": [103.63199999999999, 106.934], "radius": 1.5, "startangle": 226.05448303315845, "type": "arc"}, {"width": 0.12, "endangle": 133.9455169668416, "start": [103.63199999999999, 106.934], "radius": 1.5, "startangle": 46.045516966841596, "type": "arc"}, {"start": [102.07199999999999, 105.698], "end": [102.07199999999999, 105.854], "type": "segment", "width": 0.12}, {"start": [102.07199999999999, 108.014], "end": [102.07199999999999, 108.17], "type": "segment", "width": 0.12}, {"width": 1.0, "angle": 0.0, "attr": [], "horiz_justify": 0, "text": "ground", "thickness": 0.15, "pos": [103.63199999999999, 98.298], "height": 1.0}, {"start": [102.07199999999999, 102.172], "end": [102.07199999999999, 102.32799999999999], "type": "segment", "width": 0.12}, {"start": [102.07199999999999, 99.856], "end": [102.07199999999999, 100.012], "type": "segment", "width": 0.12}, {"width": 0.12, "endangle": 133.9455169668416, "start": [103.63199999999999, 101.092], "radius": 1.5, "startangle": 46.045516966841596, "type": "arc"}, {"width": 0.12, "endangle": 313.95448303315845, "start": [103.63199999999999, 101.092], "radius": 1.5, "startangle": 226.05448303315845, "type": "arc"}, {"width": 0.12, "endangle": 141.62086636418596, "start": [103.63199999999999, 101.092], "radius": 1.99, "startangle": 32.82086636418597, "type": "arc"}, {"width": 0.12, "endangle": 327.179133635814, "start": [103.63199999999999, 101.092], "radius": 1.99, "startangle": 218.37913363581401, "type": "arc"}, {"width": 1.0, "angle": 0.0, "attr": [], "horiz_justify": 0, "text": "U1", "thickness": 0.15, "pos": [109.6, 88.6], "height": 1.0}, {"width": 1.0, "angle": 0.0, "attr": [], "horiz_justify": 0, "text": "L293D", "thickness": 0.15, "pos": [116.5, 88.6], "height": 1.0}, {"start": [118.53399999999999, 89.542], "end": [108.03399999999999, 89.542], "type": "segment", "width": 0.12}, {"start": [118.53399999999999, 110.10199999999999], "end": [118.53399999999999, 89.542], "type": "segment", "width": 0.12}, {"start": [108.03399999999999, 110.10199999999999], "end": [118.53399999999999, 110.10199999999999], "type": "segment", "width": 0.12}, {"start": [108.03399999999999, 89.542], "end": [108.03399999999999, 110.10199999999999], "type": "segment", "width": 0.12}, {"start": [115.53399999999999, 89.60199999999999], "end": [114.28399999999999, 89.60199999999999], "type": "segment", "width": 0.12}, {"start": [115.53399999999999, 110.042], "end": [115.53399999999999, 89.60199999999999], "type": "segment", "width": 0.12}, {"start": [111.03399999999999, 110.042], "end": [115.53399999999999, 110.042], "type": "segment", "width": 0.12}, {"start": [111.03399999999999, 89.60199999999999], "end": [111.03399999999999, 110.042], "type": "segment", "width": 0.12}, {"start": [112.28399999999999, 89.60199999999999], "end": [111.03399999999999, 89.60199999999999], "type": "segment", "width": 0.12}, {"width": 0.12, "endangle": 180.0, "start": [113.28399999999999, 89.60199999999999], "radius": 1.0, "startangle": 0.0, "type": "arc"}, {"width": 1.0, "angle": 90.0, "attr": [], "horiz_justify": 0, "text": "J1", "thickness": 0.15, "pos": [91.725, 85.85], "height": 1.0}, {"width": 1.0, "angle": 90.0, "attr": [], "horiz_justify": 0, "text": "power", "thickness": 0.15, "pos": [82.55, 91.694], "height": 1.0}, {"start": [90.53399999999999, 98.454], "end": [90.53399999999999, 95.954], "type": "segment", "width": 0.12}, {"start": [88.03399999999999, 98.454], "end": [90.53399999999999, 98.454], "type": "segment", "width": 0.12}, {"start": [88.734, 86.354], "end": [90.234, 86.354], "type": "segment", "width": 0.12}, {"start": [88.734, 85.354], "end": [88.734, 86.354], "type": "segment", "width": 0.12}, {"start": [88.734, 97.154], "end": [90.234, 97.154], "type": "segment", "width": 0.12}, {"start": [88.734, 98.154], "end": [88.734, 97.154], "type": "segment", "width": 0.12}, {"start": [87.884, 85.854], "end": [87.884, 85.354], "type": "segment", "width": 0.12}, {"start": [86.634, 85.854], "end": [87.884, 85.854], "type": "segment", "width": 0.12}, {"start": [86.634, 97.654], "end": [86.634, 85.854], "type": "segment", "width": 0.12}, {"start": [87.884, 97.654], "end": [86.634, 97.654], "type": "segment", "width": 0.12}, {"start": [87.884, 98.154], "end": [87.884, 97.654], "type": "segment", "width": 0.12}, {"start": [86.134, 85.354], "end": [86.134, 98.154], "type": "segment", "width": 0.12}, {"start": [90.234, 85.354], "end": [86.134, 85.354], "type": "segment", "width": 0.12}, {"start": [90.234, 98.154], "end": [90.234, 85.354], "type": "segment", "width": 0.12}, {"start": [86.134, 98.154], "end": [90.234, 98.154], "type": "segment", "width": 0.12}, {"width": 1.0, "angle": 90.0, "attr": [], "horiz_justify": 0, "text": "J2", "thickness": 0.15, "pos": [88.27499999999999, 100.1], "height": 1.0}, {"width": 1.0, "angle": 90.0, "attr": [], "horiz_justify": 0, "text": "from switches", "thickness": 0.15, "pos": [82.55, 107.94999999999999], "height": 1.0}, {"start": [86.134, 114.41], "end": [90.234, 114.41], "type": "segment", "width": 0.12}, {"start": [90.234, 114.41], "end": [90.234, 101.61], "type": "segment", "width": 0.12}, {"start": [90.234, 101.61], "end": [86.134, 101.61], "type": "segment", "width": 0.12}, {"start": [86.134, 101.61], "end": [86.134, 114.41], "type": "segment", "width": 0.12}, {"start": [87.884, 114.41], "end": [87.884, 113.91], "type": "segment", "width": 0.12}, {"start": [87.884, 113.91], "end": [86.634, 113.91], "type": "segment", "width": 0.12}, {"start": [86.634, 113.91], "end": [86.634, 102.11], "type": "segment", "width": 0.12}, {"start": [86.634, 102.11], "end": [87.884, 102.11], "type": "segment", "width": 0.12}, {"start": [87.884, 102.11], "end": [87.884, 101.61], "type": "segment", "width": 0.12}, {"start": [88.734, 114.41], "end": [88.734, 113.41], "type": "segment", "width": 0.12}, {"start": [88.734, 113.41], "end": [90.234, 113.41], "type": "segment", "width": 0.12}, {"start": [88.734, 101.61], "end": [88.734, 102.61], "type": "segment", "width": 0.12}, {"start": [88.734, 102.61], "end": [90.234, 102.61], "type": "segment", "width": 0.12}, {"start": [88.03399999999999, 114.71], "end": [90.53399999999999, 114.71], "type": "segment", "width": 0.12}, {"start": [90.53399999999999, 114.71], "end": [90.53399999999999, 112.21], "type": "segment", "width": 0.12}, {"width": 1.0, "angle": 0.0, "attr": [], "horiz_justify": 0, "text": "J3", "thickness": 0.15, "pos": [99.568, 83.63712], "height": 1.0}, {"width": 1.0, "angle": 90.0, "attr": [], "horiz_justify": 0, "text": "motor", "thickness": 0.15, "pos": [103.39999999999999, 88.2], "height": 1.0}, {"start": [96.76892, 85.0392], "end": [96.76892, 91.2368], "type": "segment", "width": 0.15}, {"start": [102.36708, 85.0392], "end": [96.76892, 85.0392], "type": "segment", "width": 0.15}, {"start": [102.36708, 91.2368], "end": [102.36708, 85.0392], "type": "segment", "width": 0.15}, {"start": [96.76892, 91.2368], "end": [102.36708, 91.2368], "type": "segment", "width": 0.15}, {"start": [96.76892, 85.43798], "end": [102.36708, 85.43798], "type": "segment", "width": 0.15}, {"start": [99.568, 91.2368], "end": [99.568, 90.73895999999999], "type": "segment", "width": 0.15}, {"start": [102.16896, 90.73895999999999], "end": [102.16896, 91.2368], "type": "segment", "width": 0.15}, {"start": [96.96704, 91.2368], "end": [96.96704, 90.73895999999999], "type": "segment", "width": 0.15}, {"start": [102.36708, 90.73895999999999], "end": [96.76892, 90.73895999999999], "type": "segment", "width": 0.15}, {"angle": [0.0], "type": "polygon", "pos": [115.57, 114.80799999999999], "polygons": [[[-2.4002559999999997, 1.919918], [-2.344799, 1.947568], [-2.295852, 1.9984799999999998], [-2.282371, 2.017338], [-2.267686, 2.0420149999999997], [-2.258158, 2.068816], [-2.252707, 2.104587], [-2.250253, 2.156169], [-2.249714, 2.2242669999999998], [-2.252148, 2.3175879999999998], [-2.260606, 2.387657], [-2.276826, 2.439931], [-2.302546, 2.479869], [-2.339503, 2.5129289999999997], [-2.342218, 2.5148859999999997], [-2.37864, 2.5349079999999997], [-2.422498, 2.544815], [-2.4782759999999997, 2.547257], [-2.568952, 2.547257], [-2.56899, 2.635283], [-2.5698339999999997, 2.6843079999999997], [-2.574976, 2.713065], [-2.588413, 2.730311], [-2.6141419999999997, 2.744808], [-2.6203209999999997, 2.747769], [-2.6492359999999997, 2.7616479999999997], [-2.671624, 2.7704139999999997], [-2.688271, 2.771171], [-2.699964, 2.761023], [-2.70749, 2.737073], [-2.7116339999999997, 2.6964259999999998], [-2.7131849999999997, 2.636186], [-2.712929, 2.553455], [-2.711651, 2.4453389999999997], [-2.711252, 2.413], [-2.709815, 2.3015239999999997], [-2.708528, 2.228603], [-2.569029, 2.228603], [-2.5682449999999997, 2.290499], [-2.5647599999999997, 2.330997], [-2.556876, 2.3577079999999997], [-2.5428949999999997, 2.378244], [-2.533403, 2.38826], [-2.494596, 2.417567], [-2.460237, 2.419952], [-2.424784, 2.39575], [-2.423886, 2.394857], [-2.409461, 2.376153], [-2.400687, 2.350732], [-2.396261, 2.311584], [-2.394882, 2.251697], [-2.394857, 2.2384299999999997], [-2.3981879999999998, 2.155901], [-2.4090309999999997, 2.098691], [-2.42866, 2.0637659999999998], [-2.45835, 2.048094], [-2.4755089999999997, 2.0465139999999997], [-2.516234, 2.0539259999999997], [-2.544168, 2.07833], [-2.560983, 2.12298], [-2.5683499999999997, 2.19113], [-2.569029, 2.228603], [-2.708528, 2.228603], [-2.7082919999999997, 2.215245], [-2.706323, 2.150333], [-2.70355, 2.102958], [-2.6996119999999997, 2.06929], [-2.6941509999999997, 2.045498], [-2.686808, 2.0277529999999997], [-2.6772229999999997, 2.012224], [-2.673113, 2.0063809999999997], [-2.618595, 1.951185], [-2.549664, 1.9198899999999999], [-2.469928, 1.911165], [-2.4002559999999997, 1.919918]]]}, {"angle": [0.0], "type": "polygon", "pos": [115.57, 114.80799999999999], "polygons": [[[-1.283907, 1.9277799999999998], [-1.237328, 1.954723], [-1.2049429999999999, 1.981466], [-1.181258, 2.009484], [-1.164941, 2.043748], [-1.154661, 2.0892269999999997], [-1.149086, 2.150892], [-1.146884, 2.233711], [-1.146629, 2.293246], [-1.146629, 2.512391], [-1.2083139999999999, 2.540044], [-1.27, 2.567697], [-1.2772569999999999, 2.32767], [-1.2802559999999998, 2.238028], [-1.283402, 2.172962], [-1.287299, 2.1280259999999998], [-1.2925529999999998, 2.09877], [-1.299769, 2.080748], [-1.30955, 2.069511], [-1.3126879999999999, 2.067079], [-1.360239, 2.048083], [-1.4083029999999999, 2.0556], [-1.436914, 2.0755429999999997], [-1.448553, 2.0896749999999997], [-1.456609, 2.1082199999999998], [-1.4617289999999998, 2.1363339999999997], [-1.464559, 2.179173], [-1.465744, 2.241895], [-1.465943, 2.307261], [-1.465982, 2.389268], [-1.4673859999999999, 2.447316], [-1.472086, 2.486465], [-1.482013, 2.51178], [-1.499097, 2.528323], [-1.5252679999999998, 2.541156], [-1.560225, 2.554491], [-1.598404, 2.569007], [-1.593859, 2.3113889999999997], [-1.592029, 2.2185189999999997], [-1.589888, 2.149889], [-1.586819, 2.100711], [-1.582206, 2.066198], [-1.575432, 2.041562], [-1.5658809999999999, 2.022016], [-1.554366, 2.0047699999999997], [-1.49881, 1.9496799999999999], [-1.43102, 1.917822], [-1.357287, 1.910191], [-1.283907, 1.9277799999999998]]]}, {"angle": [0.0], "type": "polygon", "pos": [115.57, 114.80799999999999], "polygons": [[[-2.958885, 1.921962], [-2.8908549999999997, 1.957733], [-2.840649, 2.015301], [-2.822815, 2.0523119999999997], [-2.808937, 2.107882], [-2.801833, 2.178096], [-2.80116, 2.254727], [-2.8065729999999998, 2.329552], [-2.81773, 2.394342], [-2.834286, 2.440873], [-2.839374, 2.448887], [-2.899645, 2.508707], [-2.971231, 2.5445349999999998], [-3.048908, 2.55502], [-3.127452, 2.53881], [-3.149311, 2.529092], [-3.191878, 2.4991429999999997], [-3.229237, 2.4594329999999998], [-3.2327679999999996, 2.4543969999999997], [-3.2471189999999996, 2.4301239999999997], [-3.2566059999999997, 2.404178], [-3.26221, 2.370022], [-3.2649139999999996, 2.321119], [-3.265701, 2.2509349999999997], [-3.265714, 2.2352], [-3.265678, 2.2301919999999997], [-3.120571, 2.2301919999999997], [-3.1197269999999997, 2.29643], [-3.1164039999999997, 2.340386], [-3.1094169999999997, 2.368779], [-3.097584, 2.388325], [-3.0915429999999997, 2.394857], [-3.0568139999999997, 2.41968], [-3.023097, 2.418548], [-2.9890049999999997, 2.397016], [-2.968671, 2.3740289999999997], [-2.956629, 2.340478], [-2.9498659999999997, 2.287569], [-2.949402, 2.281399], [-2.948248, 2.185513], [-2.960312, 2.114299], [-2.98543, 2.068194], [-3.02344, 2.047635], [-3.0370079999999997, 2.0465139999999997], [-3.0726359999999997, 2.052152], [-3.097006, 2.0716859999999997], [-3.111907, 2.109042], [-3.119125, 2.16815], [-3.120571, 2.2301919999999997], [-3.265678, 2.2301919999999997], [-3.265174, 2.1604129999999997], [-3.262904, 2.108159], [-3.257932, 2.071949], [-3.249287, 2.045299], [-3.235995, 2.021722], [-3.233057, 2.017338], [-3.183687, 1.958249], [-3.1298909999999998, 1.9239469999999999], [-3.0643979999999997, 1.910331], [-3.0421579999999997, 1.909665], [-2.958885, 1.921962]]]}, {"angle": [0.0], "type": "polygon", "pos": [115.57, 114.80799999999999], "polygons": [[[-1.831697, 1.931239], [-1.774473, 1.969735], [-1.730251, 2.025335], [-1.703833, 2.096086], [-1.6984899999999998, 2.1481619999999997], [-1.6990969999999999, 2.169893], [-1.704178, 2.186531], [-1.7181449999999998, 2.201437], [-1.7454109999999998, 2.2179729999999998], [-1.7903879999999999, 2.2394979999999998], [-1.857489, 2.269374], [-1.857829, 2.269524], [-1.9195929999999999, 2.297813], [-1.970241, 2.322933], [-2.004596, 2.342179], [-2.0174819999999998, 2.352848], [-2.017486, 2.352934], [-2.006128, 2.376166], [-1.979569, 2.401774], [-1.949077, 2.4202209999999997], [-1.93363, 2.423886], [-1.8914849999999999, 2.411212], [-1.855192, 2.379471], [-1.837483, 2.344572], [-1.8204479999999998, 2.318845], [-1.787078, 2.289546], [-1.7478509999999998, 2.2642349999999998], [-1.713244, 2.250471], [-1.7060069999999998, 2.249714], [-1.6978609999999998, 2.2621599999999997], [-1.6973699999999998, 2.2939719999999997], [-1.703357, 2.336866], [-1.714643, 2.382558], [-1.7300499999999999, 2.422761], [-1.730829, 2.424322], [-1.777196, 2.489062], [-1.837289, 2.5330969999999997], [-1.905535, 2.5547109999999997], [-1.976362, 2.5521849999999997], [-2.044196, 2.5238039999999997], [-2.047212, 2.521808], [-2.100573, 2.473448], [-2.13566, 2.410352], [-2.155078, 2.327387], [-2.1576839999999997, 2.304078], [-2.162299, 2.194055], [-2.156767, 2.142748], [-2.017486, 2.142748], [-2.015676, 2.174753], [-2.005778, 2.184093], [-1.981102, 2.177105], [-1.942205, 2.160587], [-1.898725, 2.139881], [-1.8976439999999999, 2.1393329999999997], [-1.8607909999999999, 2.119949], [-1.8459999999999999, 2.107013], [-1.8496469999999998, 2.093451], [-1.865005, 2.0756319999999997], [-1.904077, 2.049845], [-1.946154, 2.0479499999999997], [-1.9838969999999998, 2.0667169999999997], [-2.009966, 2.102915], [-2.017486, 2.142748], [-2.156767, 2.142748], [-2.152806, 2.106027], [-2.12845, 2.036212], [-2.094544, 1.987302], [-2.033347, 1.937878], [-1.9659369999999998, 1.9133589999999998], [-1.89712, 1.911797], [-1.831697, 1.931239]]]}, {"angle": [0.0], "type": "polygon", "pos": [115.57, 114.80799999999999], "polygons": [[[-0.624114, 1.851289], [-0.619861, 1.910613], [-0.6149749999999999, 1.9455719999999999], [-0.608205, 1.96082], [-0.598298, 1.961015], [-0.595086, 1.959195], [-0.552356, 1.9460149999999998], [-0.49677299999999996, 1.946785], [-0.44026299999999996, 1.9603329999999999], [-0.404918, 1.9778609999999999], [-0.368679, 2.005861], [-0.34218699999999996, 2.037549], [-0.324001, 2.077813], [-0.312678, 2.1315429999999997], [-0.306778, 2.203626], [-0.304857, 2.2989509999999997], [-0.304823, 2.317237], [-0.30479999999999996, 2.522646], [-0.35050899999999996, 2.53858], [-0.382973, 2.54942], [-0.400785, 2.554468], [-0.40130899999999997, 2.5545139999999997], [-0.403063, 2.540828], [-0.40455599999999997, 2.503076], [-0.405674, 2.446224], [-0.40630299999999997, 2.375234], [-0.4064, 2.332073], [-0.40660199999999996, 2.246973], [-0.407642, 2.185981], [-0.410169, 2.144177], [-0.414836, 2.1166419999999997], [-0.422293, 2.098456], [-0.433189, 2.084698], [-0.43999299999999997, 2.078073], [-0.486728, 2.0513749999999997], [-0.537728, 2.049375], [-0.5839989999999999, 2.071955], [-0.592556, 2.080107], [-0.605107, 2.095436], [-0.613812, 2.1136179999999998], [-0.619369, 2.139909], [-0.622474, 2.1795619999999998], [-0.6238239999999999, 2.237832], [-0.624114, 2.318173], [-0.624114, 2.522646], [-0.669823, 2.53858], [-0.702287, 2.54942], [-0.7200989999999999, 2.554468], [-0.720623, 2.5545139999999997], [-0.721963, 2.540623], [-0.7231719999999999, 2.501439], [-0.7241989999999999, 2.4407], [-0.7249979999999999, 2.362141], [-0.7255189999999999, 2.269498], [-0.725714, 2.166509], [-0.725714, 1.769342], [-0.678543, 1.749444], [-0.631371, 1.729547], [-0.624114, 1.851289]]]}, {"angle": [0.0], "type": "polygon", "pos": [115.57, 114.80799999999999], "polygons": [[[0.039744, 1.9509679999999998], [0.096616, 1.972087], [0.09726699999999999, 1.9724929999999998], [0.13244, 1.9983799999999998], [0.158407, 2.0286329999999997], [0.17667, 2.0680579999999997], [0.18873199999999998, 2.1214619999999997], [0.196096, 2.193651], [0.200264, 2.2894319999999997], [0.200629, 2.3030779999999997], [0.205876, 2.508842], [0.161716, 2.531678], [0.129763, 2.54711], [0.11047, 2.554423], [0.109578, 2.5545139999999997], [0.106239, 2.541022], [0.103587, 2.504626], [0.10195599999999999, 2.4514519999999997], [0.1016, 2.408393], [0.101592, 2.338641], [0.09840299999999999, 2.294837], [0.08728799999999999, 2.2739439999999997], [0.063501, 2.272925], [0.022296, 2.288741], [-0.039914, 2.317815], [-0.085659, 2.341963], [-0.10918699999999999, 2.362913], [-0.116104, 2.385747], [-0.116114, 2.3868769999999997], [-0.10470099999999999, 2.426212], [-0.070908, 2.447462], [-0.019191, 2.450539], [0.018061, 2.4500059999999997], [0.037703, 2.4607349999999997], [0.049951999999999996, 2.4865049999999997], [0.057002, 2.5193369999999997], [0.046841999999999995, 2.537966], [0.043017, 2.540632], [0.007000999999999999, 2.5513399999999997], [-0.043434, 2.552856], [-0.095374, 2.545759], [-0.132178, 2.532788], [-0.183062, 2.489585], [-0.21198599999999998, 2.429446], [-0.217714, 2.382462], [-0.21334299999999998, 2.3400819999999998], [-0.19752499999999998, 2.305488], [-0.166203, 2.274763], [-0.115322, 2.2439899999999997], [-0.040824, 2.2092519999999998], [-0.036286, 2.2072879999999997], [0.030820999999999998, 2.176287], [0.07223199999999999, 2.150862], [0.08998099999999999, 2.128014], [0.086107, 2.104745], [0.06264299999999999, 2.078056], [0.055626999999999996, 2.071914], [0.008629999999999999, 2.0481], [-0.040067, 2.049103], [-0.082478, 2.072451], [-0.11061599999999999, 2.115675], [-0.113231, 2.12416], [-0.13869199999999998, 2.165308], [-0.17099899999999998, 2.1851279999999997], [-0.217714, 2.20477], [-0.217714, 2.15395], [-0.203504, 2.080082], [-0.161325, 2.012327], [-0.139376, 1.989661], [-0.089483, 1.960569], [-0.026032999999999997, 1.9474], [0.039744, 1.9509679999999998]]]}, {"angle": [0.0], "type": "polygon", "pos": [115.57, 114.80799999999999], "polygons": [[[0.529926, 1.949755], [0.595858, 1.974084], [0.649273, 2.017117], [0.670164, 2.047409], [0.692939, 2.102994], [0.6924659999999999, 2.143186], [0.668562, 2.170217], [0.659717, 2.174813], [0.62153, 2.1891439999999998], [0.602028, 2.185472], [0.595422, 2.161407], [0.595086, 2.148114], [0.582992, 2.09921], [0.5514709999999999, 2.064999], [0.507659, 2.048476], [0.45869499999999996, 2.052634], [0.418894, 2.074227], [0.40545, 2.086544], [0.39592099999999997, 2.101487], [0.38948499999999997, 2.124075], [0.38531699999999997, 2.159328], [0.38259699999999996, 2.212266], [0.380502, 2.2879069999999997], [0.37995999999999996, 2.311857], [0.37798099999999996, 2.39379], [0.375731, 2.4514549999999997], [0.372357, 2.489608], [0.367006, 2.513004], [0.358824, 2.526398], [0.34695899999999996, 2.534545], [0.339362, 2.538144], [0.307102, 2.550452], [0.288111, 2.5545139999999997], [0.281836, 2.5409479999999998], [0.278006, 2.499934], [0.2766, 2.430999], [0.277598, 2.333669], [0.277908, 2.318657], [0.280101, 2.229859], [0.28269299999999997, 2.165019], [0.28638199999999997, 2.119067], [0.291864, 2.086935], [0.29983499999999996, 2.0635529999999997], [0.31099299999999996, 2.043852], [0.31683, 2.0354099999999997], [0.350296, 1.998057], [0.387727, 1.9690029999999998], [0.39230899999999996, 1.966467], [0.459426, 1.946443], [0.529926, 1.949755]]]}, {"angle": [0.0], "type": "polygon", "pos": [115.57, 114.80799999999999], "polygons": [[[1.1901169999999999, 2.065358], [1.189933, 2.173837], [1.189219, 2.257287], [1.187675, 2.3197039999999998], [1.185001, 2.365085], [1.1808939999999999, 2.397429], [1.175055, 2.420733], [1.167182, 2.438995], [1.1612209999999998, 2.449418], [1.111855, 2.505945], [1.049264, 2.5413769999999998], [0.9800129999999999, 2.55409], [0.9106679999999999, 2.5424629999999997], [0.869375, 2.521568], [0.826025, 2.485422], [0.796481, 2.441276], [0.778655, 2.3834619999999997], [0.770463, 2.306313], [0.7693019999999999, 2.249714], [0.769458, 2.245647], [0.870857, 2.245647], [0.8714759999999999, 2.31055], [0.8743139999999999, 2.353514], [0.88084, 2.3816219999999997], [0.892523, 2.401953], [0.9064829999999999, 2.417288], [0.9533649999999999, 2.44689], [1.003701, 2.449419], [1.0512759999999999, 2.424705], [1.054979, 2.421356], [1.070783, 2.4039349999999997], [1.080693, 2.383209], [1.086058, 2.352362], [1.088228, 2.304577], [1.088571, 2.251748], [1.0878269999999999, 2.185381], [1.084748, 2.1411059999999997], [1.078061, 2.112009], [1.0664959999999999, 2.091173], [1.057013, 2.080107], [1.0129599999999999, 2.0521979999999997], [0.962224, 2.0488429999999997], [0.9137959999999999, 2.070159], [0.90445, 2.078073], [0.88854, 2.095647], [0.87861, 2.116587], [0.873278, 2.147782], [0.8711629999999999, 2.196122], [0.870857, 2.245647], [0.769458, 2.245647], [0.77281, 2.158568], [0.7847259999999999, 2.090086], [0.8071349999999999, 2.0385999999999997], [0.842124, 1.998443], [0.869375, 1.9778609999999999], [0.9189069999999999, 1.955625], [0.976316, 1.945304], [1.029682, 1.948067], [1.059543, 1.959212], [1.071261, 1.962383], [1.079037, 1.9505569999999999], [1.084465, 1.918866], [1.088571, 1.870593], [1.093067, 1.816829], [1.099313, 1.784482], [1.110676, 1.765985], [1.130528, 1.7537699999999998], [1.143, 1.748362], [1.1901709999999999, 1.7286009999999998], [1.1901169999999999, 2.065358]]]}, {"angle": [0.0], "type": "polygon", "pos": [115.57, 114.80799999999999], "polygons": [[[1.779833, 1.9586629999999998], [1.7820479999999999, 1.99685], [1.7837839999999998, 2.0548859999999998], [1.784899, 2.12818], [1.7852569999999999, 2.2050549999999998], [1.7852569999999999, 2.4651959999999997], [1.739326, 2.5111269999999997], [1.7076749999999998, 2.5394289999999997], [1.6798899999999999, 2.550893], [1.641915, 2.5501679999999998], [1.6268399999999998, 2.548321], [1.579726, 2.542948], [1.540756, 2.539869], [1.5312569999999999, 2.5395849999999998], [1.499233, 2.541445], [1.4534319999999998, 2.5461139999999998], [1.435674, 2.548321], [1.3920569999999999, 2.551735], [1.3627449999999999, 2.54432], [1.33368, 2.521427], [1.323188, 2.5111269999999997], [1.2772569999999999, 2.4651959999999997], [1.2772569999999999, 1.978602], [1.314226, 1.961758], [1.346059, 1.949282], [1.3646829999999999, 1.9449139999999998], [1.3694579999999998, 1.958718], [1.373921, 1.997286], [1.377775, 2.056356], [1.380722, 2.131663], [1.382143, 2.195286], [1.3861139999999998, 2.4456569999999997], [1.4207589999999999, 2.4505559999999997], [1.452268, 2.4471309999999997], [1.467708, 2.436041], [1.4720229999999999, 2.415308], [1.475708, 2.371145], [1.478469, 2.3091459999999997], [1.4800119999999999, 2.234909], [1.480235, 2.196706], [1.480457, 1.976783], [1.526166, 1.9608489999999998], [1.5585179999999998, 1.9500149999999998], [1.576115, 1.9449619999999999], [1.5766229999999999, 1.9449139999999998], [1.578388, 1.958648], [1.5803289999999999, 1.99673], [1.582282, 2.0544819999999997], [1.5840839999999998, 2.127227], [1.585343, 2.195286], [1.589314, 2.4456569999999997], [1.6764, 2.4456569999999997], [1.680396, 2.21724], [1.684392, 1.9888219999999999], [1.726847, 1.9668679999999998], [1.758192, 1.951793], [1.7767439999999999, 1.9449509999999999], [1.7772789999999998, 1.9449139999999998], [1.779833, 1.9586629999999998]]]}, {"angle": [0.0], "type": "polygon", "pos": [115.57, 114.80799999999999], "polygons": [[[2.144876, 1.956335], [2.186667, 1.975344], [2.2194689999999997, 1.998378], [2.243503, 2.024133], [2.260097, 2.057358], [2.270577, 2.1028], [2.276271, 2.165207], [2.278507, 2.249327], [2.278743, 2.304721], [2.278743, 2.520826], [2.241774, 2.53767], [2.212656, 2.549981], [2.198231, 2.5545139999999997], [2.195472, 2.541025], [2.193282, 2.504653], [2.191942, 2.451542], [2.1916569999999997, 2.409372], [2.1904339999999998, 2.3484469999999997], [2.1871359999999997, 2.300115], [2.182321, 2.270518], [2.178496, 2.264229], [2.152783, 2.270652], [2.112418, 2.287125], [2.065679, 2.309458], [2.020845, 2.333457], [1.9861929999999999, 2.35493], [1.9700019999999998, 2.369685], [1.969938, 2.3698449999999998], [1.9713299999999998, 2.3971519999999997], [1.9838179999999999, 2.423219], [2.005743, 2.4443919999999997], [2.037743, 2.4514739999999997], [2.065092, 2.450649], [2.1038259999999998, 2.450042], [2.124158, 2.459116], [2.1363689999999997, 2.483092], [2.137909, 2.487613], [2.1432029999999997, 2.5218059999999998], [2.129047, 2.5425679999999997], [2.092148, 2.552462], [2.052289, 2.554292], [1.980562, 2.540727], [1.9434319999999998, 2.521355], [1.897576, 2.475845], [1.8732559999999998, 2.4199829999999998], [1.871073, 2.360957], [1.891629, 2.3059529999999997], [1.9225489999999998, 2.271486], [1.95342, 2.252189], [2.001942, 2.227759], [2.058485, 2.202985], [2.06791, 2.1991989999999997], [2.130019, 2.171791], [2.165822, 2.147634], [2.177337, 2.1236189999999997], [2.1665799999999997, 2.096635], [2.148114, 2.0755429999999997], [2.104469, 2.049572], [2.0564459999999998, 2.047624], [2.012406, 2.067637], [1.9807089999999998, 2.107551], [1.976549, 2.117848], [1.952327, 2.1557239999999998], [1.9169649999999998, 2.183842], [1.8723429999999999, 2.206917], [1.8723429999999999, 2.141485], [1.8749689999999999, 2.101506], [1.8862299999999999, 2.069997], [1.9111989999999999, 2.036378], [1.935169, 2.010484], [1.9724409999999999, 1.973817], [2.001401, 1.954121], [2.032505, 1.9462199999999998], [2.067713, 1.9449139999999998], [2.144876, 1.956335]]]}, {"angle": [0.0], "type": "polygon", "pos": [115.57, 114.80799999999999], "polygons": [[[2.6526, 1.9587519999999998], [2.6699479999999998, 1.9663339999999998], [2.711356, 1.999128], [2.746765, 2.046547], [2.768664, 2.0971509999999998], [2.772229, 2.122098], [2.7602789999999997, 2.156927], [2.734067, 2.175357], [2.705964, 2.1865159999999997], [2.693095, 2.1885719999999997], [2.686829, 2.1736489999999997], [2.6744559999999997, 2.141175], [2.669028, 2.126502], [2.6385899999999998, 2.075744], [2.5945199999999997, 2.050427], [2.53801, 2.051206], [2.5338249999999998, 2.052203], [2.5036549999999997, 2.066507], [2.481476, 2.0943929999999997], [2.4663269999999997, 2.139287], [2.4572499999999997, 2.204615], [2.453286, 2.2938039999999997], [2.452914, 2.341261], [2.45273, 2.416071], [2.4515219999999998, 2.467069], [2.448309, 2.4994709999999998], [2.442109, 2.5184949999999997], [2.43194, 2.529356], [2.416819, 2.5372719999999997], [2.415946, 2.53767], [2.386828, 2.549981], [2.372403, 2.5545139999999997], [2.370186, 2.540809], [2.368289, 2.502925], [2.366847, 2.445715], [2.365998, 2.374027], [2.3658289999999997, 2.321565], [2.366692, 2.220047], [2.3700699999999997, 2.143032], [2.377142, 2.086023], [2.389088, 2.044526], [2.4070899999999997, 2.014043], [2.432327, 1.9900799999999998], [2.4572469999999997, 1.973355], [2.517171, 1.9510969999999999], [2.5869109999999997, 1.946076], [2.6526, 1.9587519999999998]]]}, {"angle": [0.0], "type": "polygon", "pos": [115.57, 114.80799999999999], "polygons": [[[3.1535949999999997, 1.966966], [3.2110209999999997, 2.0044969999999998], [3.2387189999999997, 2.038096], [3.260662, 2.099064], [3.2624049999999998, 2.1473079999999998], [3.258457, 2.211816], [3.109686, 2.276934], [3.037349, 2.310202], [2.990084, 2.336964], [2.9655069999999997, 2.360144], [2.9612369999999997, 2.382667], [2.9748889999999997, 2.4074549999999997], [2.989943, 2.423886], [3.033746, 2.4502349999999997], [3.0813889999999997, 2.4520809999999997], [3.125145, 2.431546], [3.157289, 2.390752], [3.163038, 2.376347], [3.1905759999999996, 2.331356], [3.222258, 2.312182], [3.265714, 2.295779], [3.265714, 2.357966], [3.261872, 2.400283], [3.246823, 2.435969], [3.21528, 2.476943], [3.2105919999999997, 2.482267], [3.175506, 2.51872], [3.1453469999999997, 2.538283], [3.107615, 2.5472829999999997], [3.076335, 2.55023], [3.0203849999999997, 2.5509649999999997], [2.980555, 2.54166], [2.955708, 2.527846], [2.9166559999999997, 2.497467], [2.8896249999999997, 2.464613], [2.8725169999999998, 2.423294], [2.863238, 2.367521], [2.859693, 2.291305], [2.85941, 2.2526219999999997], [2.860372, 2.206247], [2.948007, 2.206247], [2.949023, 2.2311259999999997], [2.951556, 2.2352], [2.968274, 2.229665], [3.0042489999999997, 2.215017], [3.0523309999999997, 2.19419], [3.062386, 2.189714], [3.1231519999999997, 2.158814], [3.1566319999999997, 2.1316569999999997], [3.1639899999999996, 2.10622], [3.146391, 2.080481], [3.131856, 2.069109], [3.0794099999999998, 2.046364], [3.030322, 2.050122], [2.989227, 2.077884], [2.960758, 2.1271519999999997], [2.951631, 2.166257], [2.948007, 2.206247], [2.860372, 2.206247], [2.861285, 2.162249], [2.8681959999999997, 2.0953839999999997], [2.881884, 2.0466949999999997], [2.904096, 2.010849], [2.936574, 1.982513], [2.950733, 1.973355], [3.015053, 1.9495069999999999], [3.085473, 1.948006], [3.1535949999999997, 1.966966]]]}, {"angle": [0.0], "type": "polygon", "pos": [115.57, 114.80799999999999], "polygons": [[[0.10390999999999999, -2.7576519999999998], [0.182454, -2.757222], [0.23929799999999998, -2.756058], [0.278105, -2.753793], [0.302538, -2.75006], [0.316262, -2.744494], [0.32294, -2.7367269999999997], [0.32623599999999997, -2.7263949999999997], [0.326556, -2.725057], [0.33156199999999997, -2.7009209999999997], [0.340829, -2.653299], [0.353392, -2.587259], [0.368287, -2.507872], [0.384551, -2.420204], [0.385119, -2.417125], [0.40141, -2.3312109999999997], [0.41665199999999997, -2.2553039999999998], [0.429861, -2.193955], [0.440054, -2.151718], [0.446248, -2.133145], [0.44654299999999997, -2.132816], [0.464788, -2.123747], [0.502405, -2.1086329999999998], [0.551271, -2.090738], [0.551543, -2.090642], [0.613093, -2.067507], [0.685657, -2.038035], [0.754057, -2.008403], [0.7572939999999999, -2.006938], [0.868702, -1.9563739999999998], [1.115399, -2.12484], [1.191077, -2.1761969999999997], [1.259631, -2.222111], [1.317088, -2.25997], [1.359476, -2.287163], [1.382825, -2.301079], [1.3850419999999999, -2.302111], [1.40201, -2.297516], [1.433701, -2.2753449999999997], [1.481352, -2.234553], [1.546198, -2.174095], [1.6123969999999999, -2.109773], [1.6762139999999999, -2.046388], [1.733329, -1.988549], [1.780305, -1.939825], [1.8137029999999998, -1.9037899999999999], [1.830085, -1.884016], [1.8306939999999998, -1.882998], [1.8325049999999998, -1.8694279999999999], [1.825683, -1.847267], [1.8085399999999998, -1.8135219999999999], [1.779393, -1.7651999999999999], [1.7365549999999998, -1.6993079999999998], [1.6794479999999998, -1.614483], [1.628766, -1.539823], [1.583461, -1.4728599999999998], [1.54615, -1.417484], [1.519452, -1.37758], [1.505985, -1.357038], [1.505137, -1.3556439999999998], [1.506781, -1.3359619999999999], [1.519245, -1.297707], [1.5400479999999999, -1.248111], [1.547462, -1.232272], [1.5798139999999998, -1.16171], [1.614328, -1.081647], [1.6423649999999999, -1.012371], [1.6625679999999998, -0.960955], [1.678615, -0.921881], [1.6878879999999998, -0.901459], [1.689041, -0.899886], [1.7060959999999998, -0.8972789999999999], [1.746298, -0.890137], [1.8043019999999999, -0.879477], [1.874763, -0.866315], [1.952335, -0.851667], [2.031672, -0.8365509999999999], [2.107431, -0.821982], [2.174264, -0.808978], [2.226828, -0.798555], [2.259776, -0.7917299999999999], [2.267857, -0.789801], [2.276205, -0.785038], [2.2825059999999997, -0.7742819999999999], [2.287045, -0.753902], [2.290104, -0.720266], [2.291967, -0.6697449999999999], [2.292918, -0.598708], [2.29324, -0.503524], [2.293257, -0.464508], [2.293257, -0.147201], [2.217057, -0.132161], [2.174663, -0.12400499999999999], [2.1113999999999997, -0.11210099999999999], [2.0349619999999997, -0.097884], [1.9530429999999999, -0.08279], [1.9304, -0.07864499999999999], [1.854806, -0.063947], [1.788953, -0.049495], [1.7383659999999999, -0.036625], [1.7085739999999998, -0.026678], [1.703612, -0.023712999999999998], [1.6914259999999999, -0.002717], [1.673953, 0.037967], [1.654577, 0.090322], [1.650734, 0.1016], [1.6253389999999999, 0.17152299999999998], [1.5938169999999998, 0.250418], [1.5629689999999998, 0.321266], [1.562817, 0.32159499999999996], [1.511447, 0.432733], [1.680399, 0.681253], [1.8493519999999999, 0.9297719999999999], [1.632429, 1.147058], [1.566819, 1.2117259999999999], [1.5069789999999998, 1.2687329999999999], [1.456267, 1.315033], [1.418046, 1.347584], [1.395675, 1.363343], [1.392466, 1.3643429999999999], [1.373626, 1.356469], [1.33518, 1.334578], [1.2813299999999999, 1.301267], [1.216276, 1.259131], [1.14594, 1.211943], [1.074555, 1.16381], [1.010908, 1.121928], [0.9590409999999999, 1.088871], [0.922995, 1.067218], [0.906867, 1.059543], [0.887189, 1.066037], [0.8498749999999999, 1.08315], [0.8026209999999999, 1.107326], [0.797612, 1.110013], [0.733977, 1.141927], [0.690341, 1.157579], [0.663202, 1.157745], [0.649057, 1.1432039999999999], [0.648975, 1.143], [0.641905, 1.1257789999999999], [0.625042, 1.084899], [0.599695, 1.023525], [0.567171, 0.944819], [0.528778, 0.851947], [0.485822, 0.748072], [0.444222, 0.647502], [0.39850399999999997, 0.536516], [0.356526, 0.433703], [0.319548, 0.342215], [0.288827, 0.26520099999999996], [0.26562199999999997, 0.205815], [0.25118999999999997, 0.167209], [0.246743, 0.1528], [0.257896, 0.136272], [0.28706899999999996, 0.10993], [0.325971, 0.080887], [0.436757, -0.010961], [0.523351, -0.116241], [0.584716, -0.232734], [0.619815, -0.358224], [0.6276079999999999, -0.49049299999999996], [0.621943, -0.551543], [0.591078, -0.678205], [0.53792, -0.790059], [0.465767, -0.885999], [0.377917, -0.964924], [0.277665, -1.02573], [0.16831, -1.067313], [0.053147, -1.0885719999999999], [-0.064525, -1.088401], [-0.18141, -1.065699], [-0.294211, -1.0193619999999999], [-0.39963099999999996, -0.948287], [-0.44363199999999997, -0.9080889999999999], [-0.528021, -0.804871], [-0.586778, -0.692075], [-0.620296, -0.57299], [-0.628965, -0.450905], [-0.613177, -0.329107], [-0.573322, -0.210884], [-0.5097929999999999, -0.099525], [-0.422979, 0.001684], [-0.325971, 0.080887], [-0.285563, 0.111162], [-0.25701799999999997, 0.137219], [-0.246743, 0.152825], [-0.252123, 0.169843], [-0.26742499999999997, 0.2105], [-0.291388, 0.271642], [-0.322756, 0.35011899999999996], [-0.360268, 0.44278], [-0.402667, 0.546472], [-0.444337, 0.6475259999999999], [-0.49030999999999997, 0.7586069999999999], [-0.532893, 0.861541], [-0.5707789999999999, 0.9531649999999999], [-0.60266, 1.030316], [-0.6272289999999999, 1.089831], [-0.64318, 1.128544], [-0.64909, 1.143], [-0.663052, 1.1576849999999999], [-0.69006, 1.1576419999999998], [-0.733587, 1.142099], [-0.79711, 1.110284], [-0.797612, 1.110013], [-0.84544, 1.085323], [-0.884103, 1.067338], [-0.905905, 1.059614], [-0.906867, 1.059543], [-0.923279, 1.067378], [-0.959513, 1.089165], [-1.011526, 1.122328], [-1.075275, 1.164291], [-1.14594, 1.211943], [-1.217884, 1.2601909999999998], [-1.282726, 1.3021509999999998], [-1.336265, 1.335227], [-1.3743029999999998, 1.3568209999999998], [-1.392467, 1.3643429999999999], [-1.409192, 1.354457], [-1.44282, 1.3268259999999998], [-1.48999, 1.284495], [-1.547342, 1.230505], [-1.611516, 1.167899], [-1.6325029999999998, 1.1469829999999999], [-1.8495009999999998, 0.929623], [-1.684332, 0.6872199999999999], [-1.634136, 0.612781], [-1.5900809999999999, 0.545972], [-1.554638, 0.49066499999999996], [-1.530281, 0.450729], [-1.5194779999999999, 0.430036], [-1.519162, 0.42856299999999997], [-1.524857, 0.409058], [-1.540174, 0.369822], [-1.562463, 0.31743], [-1.578107, 0.28235499999999997], [-1.607359, 0.215201], [-1.634906, 0.147358], [-1.6562629999999998, 0.09003399999999999], [-1.662065, 0.072572], [-1.678548, 0.025938], [-1.6946599999999998, -0.010095], [-1.7035099999999999, -0.023712999999999998], [-1.72304, -0.032048], [-1.765666, -0.043863], [-1.825855, -0.057818999999999995], [-1.898078, -0.072578], [-1.9304, -0.07864499999999999], [-2.0124779999999998, -0.09372699999999999], [-2.091205, -0.108331], [-2.158891, -0.12101999999999999], [-2.20784, -0.130358], [-2.217057, -0.132161], [-2.293257, -0.147201], [-2.293257, -0.464508], [-2.2930859999999997, -0.568846], [-2.2923839999999998, -0.647787], [-2.290866, -0.704962], [-2.288251, -0.7440009999999999], [-2.284254, -0.768535], [-2.278591, -0.782195], [-2.2709799999999998, -0.788611], [-2.267857, -0.789801], [-2.249022, -0.79402], [-2.2074119999999997, -0.802438], [-2.14837, -0.814039], [-2.0772429999999997, -0.827805], [-1.999375, -0.8427199999999999], [-1.920113, -0.857768], [-1.8448019999999998, -0.871931], [-1.778787, -0.8841939999999999], [-1.7274129999999999, -0.893539], [-1.696025, -0.8989499999999999], [-1.689041, -0.899886], [-1.682715, -0.912404], [-1.66871, -0.945754], [-1.649645, -0.9936229999999999], [-1.642366, -1.012371], [-1.6130039999999999, -1.084805], [-1.5784289999999999, -1.16483], [-1.547463, -1.232272], [-1.5246769999999998, -1.283841], [-1.509518, -1.326215], [-1.5044579999999999, -1.352166], [-1.505264, -1.3556439999999998], [-1.5159589999999998, -1.372064], [-1.5403799999999999, -1.408583], [-1.575905, -1.4613129999999999], [-1.619913, -1.526365], [-1.669783, -1.5998489999999999], [-1.679644, -1.614355], [-1.7375079999999998, -1.700296], [-1.780044, -1.765739], [-1.808946, -1.813696], [-1.82591, -1.8471799999999998], [-1.832633, -1.869205], [-1.8308099999999998, -1.8827829999999999], [-1.8307639999999998, -1.882869], [-1.816414, -1.9007029999999998], [-1.7846769999999998, -1.9351829999999999], [-1.7389899999999998, -1.982732], [-1.682796, -2.039778], [-1.619532, -2.102745], [-1.612398, -2.109773], [-1.53267, -2.1869799999999997], [-1.4711429999999999, -2.24367], [-1.426579, -2.28089], [-1.397743, -2.2996849999999998], [-1.3850419999999999, -2.302111], [-1.366506, -2.2915289999999997], [-1.328039, -2.267084], [-1.273614, -2.231388], [-1.2072019999999999, -2.1870529999999997], [-1.1327749999999999, -2.136689], [-1.115399, -2.12484], [-0.868703, -1.9563739999999998], [-0.7572939999999999, -2.006938], [-0.689543, -2.036405], [-0.616817, -2.066041], [-0.5542969999999999, -2.08967], [-0.551543, -2.090642], [-0.50264, -2.108543], [-0.464943, -2.12368], [-0.446575, -2.13279], [-0.446544, -2.132816], [-0.44071499999999997, -2.149283], [-0.43080799999999997, -2.189781], [-0.417805, -2.249758], [-0.40269099999999997, -2.3246599999999997], [-0.38644799999999996, -2.409936], [-0.385119, -2.417125], [-0.36882499999999996, -2.5049859999999997], [-0.353867, -2.58474], [-0.341209, -2.651319], [-0.331814, -2.699653], [-0.326646, -2.724675], [-0.326556, -2.725057], [-0.323411, -2.7357009999999997], [-0.31729599999999997, -2.743738], [-0.304547, -2.749533], [-0.2815, -2.753453], [-0.24449099999999999, -2.755865], [-0.189856, -2.757135], [-0.11393299999999999, -2.7576289999999997], [-0.013056, -2.757714], [0.0, -2.757714], [0.10390999999999999, -2.7576519999999998]]]}]}, "edges_bbox": {"minx": 80.759999, "miny": 79.769999, "maxx": 130.86000099999998, "maxy": 119.87000099999999}, "metadata": {"date": "2019-01-17 16:42:24", "company": "", "revision": "", "title": "motor"}}
+///////////////////////////////////////////////
+
+///////////////////////////////////////////////
+/* Utility functions */
+
+var storagePrefix = 'KiCad_HTML_BOM__' + pcbdata.metadata.title + '__' +
+ pcbdata.metadata.revision + '__';
+var storage;
+
+function initStorage(key) {
+ try {
+ window.localStorage.getItem("blank");
+ storage = window.localStorage;
+ } catch (e) {
+ // localStorage not available
+ }
+ if (!storage) {
+ try {
+ window.sessionStorage.getItem("blank");
+ storage = window.sessionStorage;
+ } catch (e) {
+ // sessionStorage also not available
+ }
+ }
+}
+
+function readStorage(key) {
+ if (storage) {
+ return storage.getItem(storagePrefix + '#' + key);
+ } else {
+ return null;
+ }
+}
+
+function writeStorage(key, value) {
+ if (storage) {
+ storage.setItem(storagePrefix + '#' + key, value);
+ }
+}
+
+function fancyDblClickHandler(el, onsingle, ondouble) {
+ return function() {
+ if (el.getAttribute("data-dblclick") == null) {
+ el.setAttribute("data-dblclick", 1);
+ setTimeout(function() {
+ if (el.getAttribute("data-dblclick") == 1) {
+ onsingle();
+ }
+ el.removeAttribute("data-dblclick");
+ }, 200);
+ } else {
+ el.removeAttribute("data-dblclick");
+ ondouble();
+ }
+ }
+}
+
+function smoothScrollToRow(rowid) {
+ document.getElementById(rowid).scrollIntoView({
+ behavior: "smooth",
+ block: "center",
+ inline: "nearest"
+ });
+}
+
+function focusInputField(input) {
+ input.scrollIntoView(false);
+ input.focus();
+ input.select();
+}
+
+function copyToClipboard() {
+ var text = '';
+ for (var node of bomhead.childNodes[0].childNodes) {
+ if (node.firstChild) {
+ text = text + node.firstChild.nodeValue;
+ }
+ if (node != bomhead.childNodes[0].lastChild) {
+ text += '\t';
+ }
+ }
+ text += '\n';
+ for (var row of bombody.childNodes) {
+ for (var cell of row.childNodes) {
+ for (var node of cell.childNodes) {
+ if (node.nodeName == "INPUT") {
+ if (node.checked) {
+ text = text + '✓';
+ }
+ } else if (node.nodeName == "MARK") {
+ text = text + node.firstChild.nodeValue;
+ } else {
+ text = text + node.nodeValue;
+ }
+ }
+ if (cell != row.lastChild) {
+ text += '\t';
+ }
+ }
+ text += '\n';
+ }
+ var textArea = document.createElement("textarea");
+ textArea.classList.add('clipboard-temp');
+ textArea.value = text;
+
+ document.body.appendChild(textArea);
+ textArea.focus();
+ textArea.select();
+
+ try {
+ if (document.execCommand('copy')) {
+ console.log('Bom copied to clipboard.');
+ }
+ } catch (err) {
+ console.log('Can not copy to clipboard.');
+ }
+
+ document.body.removeChild(textArea);
+}
+
+function removeGutterNode(node) {
+ for (var i = 0; i < node.childNodes.length; i++) {
+ if (node.childNodes[i].classList &&
+ node.childNodes[i].classList.contains("gutter")) {
+ node.removeChild(node.childNodes[i]);
+ break;
+ }
+ }
+}
+
+function cleanGutters() {
+ removeGutterNode(document.getElementById("bot"));
+ removeGutterNode(document.getElementById("canvasdiv"));
+}
+
+var units = {
+ prefixes: {
+ giga: ["G", "g", "giga", "Giga", "GIGA"],
+ mega: ["M", "mega", "Mega", "MEGA"],
+ kilo: ["K", "k", "kilo", "Kilo", "KILO"],
+ milli: ["m", "milli", "Milli", "MILLI"],
+ micro: ["U", "u", "micro", "Micro", "MICRO", "μ", "µ"], // different utf8 μ
+ nano: ["N", "n", "nano", "Nano", "NANO"],
+ pico: ["P", "p", "pico", "Pico", "PICO"],
+ },
+ unitsShort: ["R", "r", "Ω", "F", "f", "H", "h"],
+ unitsLong: [
+ "OHM", "Ohm", "ohm", "ohms",
+ "FARAD", "Farad", "farad",
+ "HENRY", "Henry", "henry"
+ ],
+ getMultiplier: function(s) {
+ if (this.prefixes.giga.includes(s)) return 1e9;
+ if (this.prefixes.mega.includes(s)) return 1e6;
+ if (this.prefixes.kilo.includes(s)) return 1e3;
+ if (this.prefixes.milli.includes(s)) return 1e-3;
+ if (this.prefixes.micro.includes(s)) return 1e-6;
+ if (this.prefixes.nano.includes(s)) return 1e-9;
+ if (this.prefixes.pico.includes(s)) return 1e-12;
+ return 1;
+ },
+ valueRegex: null,
+}
+
+function initUtils() {
+ var allPrefixes = units.prefixes.giga
+ .concat(units.prefixes.mega)
+ .concat(units.prefixes.kilo)
+ .concat(units.prefixes.milli)
+ .concat(units.prefixes.micro)
+ .concat(units.prefixes.nano)
+ .concat(units.prefixes.pico);
+ var allUnits = units.unitsShort.concat(units.unitsLong);
+ units.valueRegex = new RegExp("^([0-9\.]+)" +
+ "\\s*(" + allPrefixes.join("|") + ")?" +
+ "(" + allUnits.join("|") + ")?" +
+ "(\\b.*)?$", "");
+ units.valueAltRegex = new RegExp("^([0-9]*)" +
+ "(" + units.unitsShort.join("|") + ")?" +
+ "([GgMmKkUuNnPp])?" +
+ "([0-9]*)" +
+ "(\\b.*)?$", "");
+ for (var bomtable of Object.values(pcbdata.bom)) {
+ for (var row of bomtable) {
+ row.push(parseValue(row[1], row[3][0][0]));
+ }
+ }
+}
+
+function parseValue(val, ref) {
+ var inferUnit = (unit, ref) => {
+ if (unit) {
+ unit = unit.toLowerCase();
+ if (unit == 'Ω' || unit == "ohm" || unit == "ohms") {
+ unit = 'r';
+ }
+ unit = unit[0];
+ } else {
+ ref = /^([a-z]+)\d+$/i.exec(ref);
+ if (ref) {
+ ref = ref[1].toLowerCase();
+ if (ref == "c") unit = 'f';
+ else if (ref == "l") unit = 'h';
+ else if (ref == "r" || ref == "rv") unit = 'r';
+ else unit = null;
+ }
+ }
+ return unit;
+ };
+ val = val.replace(/,/g, "");
+ var match = units.valueRegex.exec(val);
+ var unit;
+ if (match) {
+ val = parseFloat(match[1]);
+ if (match[2]) {
+ val = val * units.getMultiplier(match[2]);
+ }
+ unit = inferUnit(match[3], ref);
+ if (!unit) return null;
+ else return {
+ val: val,
+ unit: unit,
+ extra: match[4],
+ }
+ }
+ match = units.valueAltRegex.exec(val);
+ if (match && (match[1] || match[4])) {
+ val = parseFloat(match[1] + "." + match[4]);
+ if (match[3]) {
+ val = val * units.getMultiplier(match[3]);
+ }
+ unit = inferUnit(match[2], ref);
+ if (!unit) return null;
+ else return {
+ val: val,
+ unit: unit,
+ extra: match[5],
+ }
+ }
+ return null;
+}
+
+function valueCompare(a, b, stra, strb) {
+ if (a === null && b === null) {
+ // Failed to parse both values, compare them as strings.
+ if (stra != strb) return stra > strb ? 1 : -1;
+ else return 0;
+ } else if (a === null) {
+ return 1;
+ } else if (b === null) {
+ return -1;
+ } else {
+ if (a.unit != b.unit) return a.unit > b.unit ? 1 : -1;
+ else if (a.val != b.val) return a.val > b.val ? 1 : -1;
+ else if (a.extra != b.extra) return a.extra > b.extra ? 1 : -1;
+ else return 0;
+ }
+}
+
+///////////////////////////////////////////////
+
+///////////////////////////////////////////////
+/* PCB rendering code */
+
+var redrawOnDrag = true;
+var boardRotation = 0;
+
+function deg2rad(deg) {
+ return deg * Math.PI / 180;
+}
+
+function calcFontPoint(linepoint, text, offsetx, offsety, tilt) {
+ var point = [
+ linepoint[0] * text.width + offsetx,
+ linepoint[1] * text.height + offsety
+ ];
+ // Adding half a line height here is technically a bug
+ // but pcbnew currently does the same, text is slightly shifted.
+ point[0] -= (point[1] + text.height * 0.5) * tilt;
+ return point;
+}
+
+function drawtext(ctx, text, color, flip) {
+ ctx.save();
+ ctx.translate(...text.pos);
+ var angle = -text.angle;
+ if (text.attr.includes("mirrored")) {
+ ctx.scale(-1, 1);
+ angle = -angle;
+ }
+ var tilt = 0;
+ if (text.attr.includes("italic")) {
+ tilt = 0.125;
+ }
+ var interline = (text.height * 1.5 + text.thickness) / 2;
+ var txt = text.text.split("\n");
+ // KiCad ignores last empty line.
+ if (txt[txt.length-1] == '') txt.pop();
+ ctx.rotate(deg2rad(angle));
+ ctx.fillStyle = color;
+ ctx.strokeStyle = color;
+ ctx.lineCap = "round";
+ ctx.lineWidth = text.thickness;
+ for (var i in txt) {
+ var offsety = (-(txt.length - 1) + i * 2) * interline + text.height / 2;
+ var lineWidth = 0;
+ for (var c of txt[i]) {
+ lineWidth += pcbdata.font_data[c].w * text.width;
+ }
+ var offsetx = 0;
+ switch (text.horiz_justify) {
+ case -1:
+ // Justify left, do nothing
+ break;
+ case 0:
+ // Justify center
+ offsetx -= lineWidth / 2;
+ break;
+ case 1:
+ // Justify right
+ offsetx -= lineWidth;
+ break;
+ }
+ for (var c of txt[i]) {
+ for (var line of pcbdata.font_data[c].l) {
+ // Drawing each segment separately instead of
+ // polyline because round line caps don't work in joints
+ for (var i = 0; i < line.length - 1; i++) {
+ ctx.beginPath();
+ ctx.moveTo(...calcFontPoint(line[i], text, offsetx, offsety, tilt));
+ ctx.lineTo(...calcFontPoint(line[i + 1], text, offsetx, offsety, tilt));
+ ctx.stroke();
+ }
+ }
+ offsetx += pcbdata.font_data[c].w * text.width;
+ }
+ }
+ ctx.restore();
+}
+
+function drawedge(ctx, scalefactor, edge, color) {
+ ctx.strokeStyle = color;
+ ctx.lineWidth = Math.max(1 / scalefactor, edge.width);
+ ctx.lineCap = "round";
+ if (edge.type == "segment") {
+ ctx.beginPath();
+ ctx.moveTo(...edge.start);
+ ctx.lineTo(...edge.end);
+ ctx.stroke();
+ }
+ if (edge.type == "arc") {
+ ctx.beginPath();
+ ctx.arc(
+ ...edge.start,
+ edge.radius,
+ deg2rad(edge.startangle),
+ deg2rad(edge.endangle));
+ ctx.stroke();
+ }
+ if (edge.type == "circle") {
+ ctx.beginPath();
+ ctx.arc(
+ ...edge.start,
+ edge.radius,
+ 0, 2 * Math.PI);
+ ctx.closePath();
+ ctx.stroke();
+ }
+}
+
+function drawRoundRect(ctx, color, size, radius, ctxmethod) {
+ ctx.beginPath();
+ ctx.strokeStyle = color;
+ var x = size[0] * -0.5;
+ var y = size[1] * -0.5;
+ var width = size[0];
+ var height = size[1];
+ ctx.moveTo(x, 0);
+ ctx.arcTo(x, y + height, x + width, y + height, radius);
+ ctx.arcTo(x + width, y + height, x + width, y, radius);
+ ctx.arcTo(x + width, y, x, y, radius);
+ ctx.arcTo(x, y, x, y + height, radius);
+ ctx.closePath();
+ ctxmethod();
+}
+
+function drawOblong(ctx, color, size, ctxmethod) {
+ drawRoundRect(ctx, color, size, Math.min(size[0], size[1]) / 2, ctxmethod);
+}
+
+function drawPolygons(ctx, color, polygons, ctxmethod) {
+ ctx.fillStyle = color;
+ for (var polygon of polygons) {
+ ctx.beginPath();
+ for (var vertex of polygon) {
+ ctx.lineTo(...vertex)
+ }
+ ctx.closePath();
+ ctxmethod();
+ }
+}
+
+function drawPolygonShape(ctx, shape, color) {
+ ctx.save();
+ ctx.translate(...shape.pos);
+ ctx.rotate(deg2rad(-shape.angle));
+ drawPolygons(ctx, color, shape.polygons, ctx.fill.bind(ctx));
+ ctx.restore();
+}
+
+function drawDrawing(ctx, layer, scalefactor, drawing, color) {
+ if (["segment", "arc", "circle"].includes(drawing.type)) {
+ drawedge(ctx, scalefactor, drawing, color);
+ } else if (drawing.type == "polygon") {
+ drawPolygonShape(ctx, drawing, color);
+ } else {
+ drawtext(ctx, drawing, color, layer == "B");
+ }
+}
+
+function drawCircle(ctx, radius, ctxmethod) {
+ ctx.beginPath();
+ ctx.arc(0, 0, radius, 0, 2 * Math.PI);
+ ctx.closePath();
+ ctxmethod();
+}
+
+function drawPad(ctx, pad, color, outline) {
+ ctx.save();
+ ctx.translate(...pad.pos);
+ ctx.rotate(deg2rad(pad.angle));
+ if (pad.offset) {
+ ctx.translate(...pad.offset);
+ }
+ ctx.fillStyle = color;
+ ctx.strokeStyle = color;
+ var ctxmethod = outline ? ctx.stroke.bind(ctx) : ctx.fill.bind(ctx);
+ if (pad.shape == "rect") {
+ var rect = [...pad.size.map(c => -c * 0.5), ...pad.size];
+ if (outline) {
+ ctx.strokeRect(...rect);
+ } else {
+ ctx.fillRect(...rect);
+ }
+ } else if (pad.shape == "oval") {
+ drawOblong(ctx, color, pad.size, ctxmethod);
+ } else if (pad.shape == "circle") {
+ drawCircle(ctx, pad.size[0] / 2, ctxmethod);
+ } else if (pad.shape == "roundrect") {
+ drawRoundRect(ctx, color, pad.size, pad.radius, ctxmethod);
+ } else if (pad.shape == "custom") {
+ drawPolygons(ctx, color, pad.polygons, ctxmethod);
+ }
+ if (pad.type == "th" && !outline) {
+ ctx.fillStyle = "#CCCCCC";
+ if (pad.drillshape == "oblong") {
+ drawOblong(ctx, "#CCCCCC", pad.drillsize, ctxmethod);
+ } else {
+ drawCircle(ctx, pad.drillsize[0] / 2, ctxmethod);
+ }
+ }
+ ctx.restore();
+}
+
+function drawModule(ctx, layer, scalefactor, module, padcolor, outlinecolor, highlight) {
+ if (highlight) {
+ // draw bounding box
+ if (module.layer == layer) {
+ ctx.save();
+ ctx.globalAlpha = 0.2;
+ ctx.translate(...module.bbox.pos);
+ ctx.fillStyle = padcolor;
+ ctx.fillRect(
+ 0, 0,
+ ...module.bbox.size);
+ ctx.globalAlpha = 1;
+ ctx.strokeStyle = padcolor;
+ ctx.strokeRect(
+ 0, 0,
+ ...module.bbox.size);
+ ctx.restore();
+ }
+ }
+ // draw drawings
+ for (var drawing of module.drawings) {
+ if (drawing.layer == layer) {
+ drawDrawing(ctx, layer, scalefactor, drawing.drawing, padcolor);
+ }
+ }
+ // draw pads
+ for (var pad of module.pads) {
+ if (pad.layers.includes(layer)) {
+ drawPad(ctx, pad, padcolor, false);
+ if (pad.pin1 && highlightpin1) {
+ drawPad(ctx, pad, outlinecolor, true);
+ }
+ }
+ }
+}
+
+function drawEdges(canvas, scalefactor) {
+ var ctx = canvas.getContext("2d");
+ var edgecolor = getComputedStyle(topmostdiv).getPropertyValue('--pcb-edge-color');
+ for (var edge of pcbdata.edges) {
+ drawedge(ctx, scalefactor, edge, edgecolor);
+ }
+}
+
+function drawModules(canvas, layer, scalefactor, highlight) {
+ var ctx = canvas.getContext("2d");
+ ctx.lineWidth = 3 / scalefactor;
+ var style = getComputedStyle(topmostdiv);
+ var padcolor = style.getPropertyValue('--pad-color');
+ var outlinecolor = style.getPropertyValue('--pin1-outline-color');
+ if (highlight > 0) {
+ padcolor = style.getPropertyValue('--pad-color-highlight');
+ outlinecolor = style.getPropertyValue('--pin1-outline-color-highlight');
+ }
+ for (var i = 0; i < pcbdata.modules.length; i++) {
+ var mod = pcbdata.modules[i];
+ if (!highlight || highlightedModules.includes(i)) {
+ drawModule(ctx, layer, scalefactor, mod, padcolor, outlinecolor, highlight);
+ }
+ }
+}
+
+function drawSilkscreen(canvas, layer, scalefactor) {
+ var ctx = canvas.getContext("2d");
+ for (var d of pcbdata.silkscreen[layer]) {
+ if (["segment", "arc", "circle"].includes(d.type)) {
+ drawedge(ctx, scalefactor, d, "#aa4");
+ } else if (d.type == "polygon") {
+ drawPolygonShape(ctx, d, "#4aa");
+ } else {
+ drawtext(ctx, d, "#4aa", layer == "B");
+ }
+ }
+}
+
+function clearCanvas(canvas) {
+ var ctx = canvas.getContext("2d");
+ ctx.save();
+ ctx.setTransform(1, 0, 0, 1, 0, 0);
+ ctx.clearRect(0, 0, canvas.width, canvas.height);
+ ctx.restore();
+}
+
+function drawHighlightsOnLayer(canvasdict) {
+ clearCanvas(canvasdict.highlight);
+ drawModules(canvasdict.highlight, canvasdict.layer,
+ canvasdict.transform.s * canvasdict.transform.zoom, true);
+}
+
+function drawHighlights() {
+ drawHighlightsOnLayer(allcanvas.front);
+ drawHighlightsOnLayer(allcanvas.back);
+}
+
+function drawBackground(canvasdict) {
+ clearCanvas(canvasdict.bg);
+ clearCanvas(canvasdict.silk);
+ drawEdges(canvasdict.bg, canvasdict.transform.s);
+ drawModules(canvasdict.bg, canvasdict.layer,
+ canvasdict.transform.s * canvasdict.transform.zoom, false);
+ drawSilkscreen(canvasdict.silk, canvasdict.layer, canvasdict.transform.s);
+}
+
+function prepareCanvas(canvas, flip, transform) {
+ var ctx = canvas.getContext("2d");
+ ctx.setTransform(1, 0, 0, 1, 0, 0);
+ var fontsize = 1.55;
+ ctx.scale(transform.zoom, transform.zoom);
+ ctx.translate(transform.panx, transform.pany);
+ if (flip) {
+ ctx.scale(-1, 1);
+ }
+ ctx.translate(transform.x, transform.y);
+ ctx.rotate(deg2rad(boardRotation));
+ ctx.scale(transform.s, transform.s);
+}
+
+function prepareLayer(canvasdict) {
+ var flip = (canvasdict.layer == "B");
+ for (var c of ["bg", "silk", "highlight"]) {
+ prepareCanvas(canvasdict[c], flip, canvasdict.transform);
+ }
+}
+
+function rotateVector(v, angle) {
+ angle = deg2rad(angle);
+ return [
+ v[0] * Math.cos(angle) - v[1] * Math.sin(angle),
+ v[0] * Math.sin(angle) + v[1] * Math.cos(angle)
+ ];
+}
+
+function applyRotation(bbox) {
+ var corners = [
+ [bbox.minx, bbox.miny],
+ [bbox.minx, bbox.maxy],
+ [bbox.maxx, bbox.miny],
+ [bbox.maxx, bbox.maxy],
+ ];
+ corners = corners.map((v) => rotateVector(v, boardRotation));
+ return {
+ minx: corners.reduce((a, v) => Math.min(a, v[0]), Infinity),
+ miny: corners.reduce((a, v) => Math.min(a, v[1]), Infinity),
+ maxx: corners.reduce((a, v) => Math.max(a, v[0]), -Infinity),
+ maxy: corners.reduce((a, v) => Math.max(a, v[1]), -Infinity),
+ }
+}
+
+function recalcLayerScale(canvasdict) {
+ var canvasdivid = {
+ "F": "frontcanvas",
+ "B": "backcanvas"
+ } [canvasdict.layer];
+ var width = document.getElementById(canvasdivid).clientWidth * 2;
+ var height = document.getElementById(canvasdivid).clientHeight * 2;
+ var bbox = applyRotation(pcbdata.edges_bbox);
+ var scalefactor = 0.98 * Math.min(
+ width / (bbox.maxx - bbox.minx),
+ height / (bbox.maxy - bbox.miny)
+ );
+ if (scalefactor < 0.1) {
+ scalefactor = 1;
+ }
+ canvasdict.transform.s = scalefactor;
+ var flip = (canvasdict.layer == "B");
+ if (flip) {
+ canvasdict.transform.x = -((bbox.maxx + bbox.minx) * scalefactor + width) * 0.5;
+ } else {
+ canvasdict.transform.x = -((bbox.maxx + bbox.minx) * scalefactor - width) * 0.5;
+ }
+ canvasdict.transform.y = -((bbox.maxy + bbox.miny) * scalefactor - height) * 0.5;
+ for (var c of ["bg", "silk", "highlight"]) {
+ canvas = canvasdict[c];
+ canvas.width = width;
+ canvas.height = height;
+ canvas.style.width = (width / 2) + "px";
+ canvas.style.height = (height / 2) + "px";
+ }
+}
+
+function redrawCanvas(layerdict) {
+ prepareLayer(layerdict);
+ drawBackground(layerdict);
+ drawHighlightsOnLayer(layerdict);
+}
+
+function resizeCanvas(layerdict) {
+ recalcLayerScale(layerdict);
+ redrawCanvas(layerdict);
+}
+
+function resizeAll() {
+ resizeCanvas(allcanvas.front);
+ resizeCanvas(allcanvas.back);
+}
+
+function bboxScan(layer, x, y) {
+ var result = [];
+ for (var i = 0; i < pcbdata.modules.length; i++) {
+ var module = pcbdata.modules[i];
+ if (module.layer == layer) {
+ var b = module.bbox;
+ if (b.pos[0] <= x && b.pos[0] + b.size[0] >= x &&
+ b.pos[1] <= y && b.pos[1] + b.size[1] >= y) {
+ result.push(i);
+ }
+ }
+ }
+ return result;
+}
+
+function handleMouseDown(e, layerdict) {
+ if (e.which != 1) {
+ return;
+ }
+ e.preventDefault();
+ e.stopPropagation();
+ layerdict.transform.mousestartx = e.offsetX;
+ layerdict.transform.mousestarty = e.offsetY;
+ layerdict.transform.mousedownx = e.offsetX;
+ layerdict.transform.mousedowny = e.offsetY;
+ layerdict.transform.mousedown = true;
+}
+
+function handleMouseClick(e, layerdict) {
+ var x = e.offsetX;
+ var y = e.offsetY;
+ var t = layerdict.transform;
+ if (layerdict.layer == "B") {
+ x = (2 * x / t.zoom - t.panx + t.x) / -t.s;
+ } else {
+ x = (2 * x / t.zoom - t.panx - t.x) / t.s;
+ }
+ y = (2 * y / t.zoom - t.y - t.pany) / t.s;
+ var v = rotateVector([x, y], -boardRotation);
+ var modules = bboxScan(layerdict.layer, v[0], v[1]);
+ if (modules.length > 0) {
+ modulesClicked(modules);
+ }
+}
+
+function handleMouseUp(e, layerdict) {
+ e.preventDefault();
+ e.stopPropagation();
+ if (e.which == 1 &&
+ layerdict.transform.mousedown &&
+ layerdict.transform.mousedownx == e.offsetX &&
+ layerdict.transform.mousedowny == e.offsetY) {
+ // This is just a click
+ handleMouseClick(e, layerdict);
+ layerdict.transform.mousedown = false;
+ return;
+ }
+ if (e.which == 3) {
+ // Reset pan and zoom on right click.
+ layerdict.transform.panx = 0;
+ layerdict.transform.pany = 0;
+ layerdict.transform.zoom = 1;
+ redrawCanvas(layerdict);
+ } else if (!redrawOnDrag) {
+ redrawCanvas(layerdict);
+ }
+ layerdict.transform.mousedown = false;
+}
+
+function handleMouseMove(e, layerdict) {
+ if (!layerdict.transform.mousedown) {
+ return;
+ }
+ e.preventDefault();
+ e.stopPropagation();
+ var dx = e.offsetX - layerdict.transform.mousestartx;
+ var dy = e.offsetY - layerdict.transform.mousestarty;
+ layerdict.transform.panx += 2 * dx / layerdict.transform.zoom;
+ layerdict.transform.pany += 2 * dy / layerdict.transform.zoom;
+ layerdict.transform.mousestartx = e.offsetX;
+ layerdict.transform.mousestarty = e.offsetY;
+ if (redrawOnDrag) {
+ redrawCanvas(layerdict);
+ }
+}
+
+function handleMouseWheel(e, layerdict) {
+ e.preventDefault();
+ e.stopPropagation();
+ var t = layerdict.transform;
+ var wheeldelta = e.deltaY;
+ if (e.deltaMode == 1) {
+ // FF only, scroll by lines
+ wheeldelta *= 30;
+ } else if (e.deltaMode == 2) {
+ wheeldelta *= 300;
+ }
+ var m = Math.pow(1.1, -wheeldelta / 40);
+ // Limit amount of zoom per tick.
+ if (m > 2) {
+ m = 2;
+ } else if (m < 0.5) {
+ m = 0.5;
+ }
+ t.zoom *= m;
+ var zoomd = (1 - m) / t.zoom;
+ t.panx += 2 * e.offsetX * zoomd;
+ t.pany += 2 * e.offsetY * zoomd;
+ redrawCanvas(layerdict);
+}
+
+function addMouseHandlers(div, layerdict) {
+ div.onmousedown = function(e) {
+ handleMouseDown(e, layerdict);
+ };
+ div.onmousemove = function(e) {
+ handleMouseMove(e, layerdict);
+ };
+ div.onmouseup = function(e) {
+ handleMouseUp(e, layerdict);
+ };
+ div.onmouseout = function(e) {
+ handleMouseUp(e, layerdict);
+ }
+ div.onwheel = function(e) {
+ handleMouseWheel(e, layerdict);
+ }
+ for (var element of [div, layerdict.bg, layerdict.silk, layerdict.highlight]) {
+ element.addEventListener("contextmenu", function(e) {
+ e.preventDefault();
+ }, false);
+ }
+}
+
+function setRedrawOnDrag(value) {
+ redrawOnDrag = value;
+ writeStorage("redrawOnDrag", value);
+}
+
+function setBoardRotation(value) {
+ boardRotation = value * 5;
+ writeStorage("boardRotation", boardRotation);
+ document.getElementById("rotationDegree").textContent = boardRotation;
+ resizeAll();
+}
+
+function initRender() {
+ allcanvas = {
+ front: {
+ transform: {
+ x: 0,
+ y: 0,
+ s: 1,
+ panx: 0,
+ pany: 0,
+ zoom: 1,
+ mousestartx: 0,
+ mousestarty: 0,
+ mousedown: false,
+ },
+ bg: document.getElementById("F_bg"),
+ silk: document.getElementById("F_slk"),
+ highlight: document.getElementById("F_hl"),
+ layer: "F",
+ },
+ back: {
+ transform: {
+ x: 0,
+ y: 0,
+ s: 1,
+ panx: 0,
+ pany: 0,
+ zoom: 1,
+ mousestartx: 0,
+ mousestarty: 0,
+ mousedown: false,
+ },
+ bg: document.getElementById("B_bg"),
+ silk: document.getElementById("B_slk"),
+ highlight: document.getElementById("B_hl"),
+ layer: "B",
+ }
+ };
+ addMouseHandlers(document.getElementById("frontcanvas"), allcanvas.front);
+ addMouseHandlers(document.getElementById("backcanvas"), allcanvas.back);
+}
+
+///////////////////////////////////////////////
+
+///////////////////////////////////////////////
+/* DOM manipulation and misc code */
+
+var bomsplit;
+var canvassplit;
+var canvaslayout = "default";
+var bomlayout = "default";
+var initDone = false;
+var bomSortFunction = null;
+var currentSortColumn = null;
+var currentSortOrder = null;
+var currentHighlightedRowId;
+var highlightHandlers = [];
+var highlightedModules = [];
+var checkboxes = [];
+var bomCheckboxes = "";
+var highlightpin1 = false;
+var lastClicked;
+
+function dbg(html) {
+ dbgdiv.innerHTML = html;
+}
+
+function setDarkMode(value) {
+ if (value) {
+ topmostdiv.classList.add("dark");
+ } else {
+ topmostdiv.classList.remove("dark");
+ }
+ writeStorage("darkmode", value);
+ if (initDone) {
+ redrawCanvas(allcanvas.front);
+ redrawCanvas(allcanvas.back);
+ }
+}
+
+function setHighlightPin1(value) {
+ writeStorage("highlightpin1", value);
+ highlightpin1 = value;
+ if (initDone) {
+ redrawCanvas(allcanvas.front);
+ redrawCanvas(allcanvas.back);
+ }
+}
+
+function getStoredCheckboxRefs(checkbox) {
+ function convert(ref) {
+ var intref = parseInt(ref);
+ if (isNaN(intref)) {
+ for (var i = 0; i < pcbdata.modules.length; i++) {
+ if (pcbdata.modules[i].ref == ref) {
+ return i;
+ }
+ }
+ return -1;
+ } else {
+ return intref;
+ }
+ }
+ var existingRefs = readStorage("checkbox_" + checkbox);
+ if (!existingRefs) {
+ return new Set();
+ } else {
+ return new Set(existingRefs.split(",").map(r => convert(r)));
+ }
+}
+
+function getCheckboxState(checkbox, references) {
+ var storedRefsSet = getStoredCheckboxRefs(checkbox);
+ var currentRefsSet = new Set(references.map(r => r[1]));
+ // Get difference of current - stored
+ var difference = new Set(currentRefsSet);
+ for (ref of storedRefsSet) {
+ difference.delete(ref);
+ }
+ if (difference.size == 0) {
+ // All the current refs are stored
+ return "checked";
+ } else if (difference.size == currentRefsSet.size) {
+ // None of the current refs are stored
+ return "unchecked";
+ } else {
+ // Some of the refs are stored
+ return "indeterminate";
+ }
+}
+
+function setBomCheckboxState(checkbox, element, references) {
+ var state = getCheckboxState(checkbox, references);
+ element.checked = (state == "checked");
+ element.indeterminate = (state == "indeterminate");
+}
+
+function createCheckboxChangeHandler(checkbox, references) {
+ return function() {
+ refsSet = getStoredCheckboxRefs(checkbox);
+ if (this.checked) {
+ // checkbox ticked
+ for (var ref of references) {
+ refsSet.add(ref[1]);
+ }
+ } else {
+ // checkbox unticked
+ for (var ref of references) {
+ refsSet.delete(ref[1]);
+ }
+ }
+ writeStorage("checkbox_" + checkbox, [...refsSet].join(","));
+ }
+}
+
+function createRowHighlightHandler(rowid, refs) {
+ return function() {
+ if (currentHighlightedRowId) {
+ if (currentHighlightedRowId == rowid) {
+ return;
+ }
+ document.getElementById(currentHighlightedRowId).classList.remove("highlighted");
+ }
+ document.getElementById(rowid).classList.add("highlighted");
+ currentHighlightedRowId = rowid;
+ highlightedModules = refs.map(r => r[1]);
+ drawHighlights();
+ }
+}
+
+function entryMatches(entry) {
+ // check refs
+ for (var ref of entry[3]) {
+ if (ref[0].toLowerCase().indexOf(filter) >= 0) {
+ return true;
+ }
+ }
+ // check value
+ if (entry[1].toLowerCase().indexOf(filter) >= 0) {
+ return true;
+ }
+ // check footprint
+ if (entry[2].toLowerCase().indexOf(filter) >= 0) {
+ return true;
+ }
+ return false;
+}
+
+function findRefInEntry(entry) {
+ return entry[3].filter(r => r[0].toLowerCase() == reflookup);
+}
+
+function highlightFilter(s) {
+ if (!filter) {
+ return s;
+ }
+ var parts = s.toLowerCase().split(filter);
+ if (parts.length == 1) {
+ return s;
+ }
+ var r = "";
+ var pos = 0;
+ for (var i in parts) {
+ if (i > 0) {
+ r += '<mark class="highlight">' +
+ s.substring(pos, pos + filter.length) +
+ '</mark>';
+ pos += filter.length;
+ }
+ r += s.substring(pos, pos + parts[i].length);
+ pos += parts[i].length;
+ }
+ return r;
+}
+
+function checkboxSetUnsetAllHandler(checkboxname) {
+ return function() {
+ var checkboxnum = 0;
+ while (checkboxnum < checkboxes.length &&
+ checkboxes[checkboxnum].toLowerCase() != checkboxname.toLowerCase()) {
+ checkboxnum++;
+ }
+ if (checkboxnum >= checkboxes.length) {
+ return;
+ }
+ var allset = true;
+ var checkbox;
+ var row;
+ for (row of bombody.childNodes) {
+ checkbox = row.childNodes[checkboxnum + 1].childNodes[0];
+ if (!checkbox.checked || checkbox.indeterminate) {
+ allset = false;
+ break;
+ }
+ }
+ for (row of bombody.childNodes) {
+ checkbox = row.childNodes[checkboxnum + 1].childNodes[0];
+ checkbox.checked = !allset;
+ checkbox.indeterminate = false;
+ checkbox.onchange();
+ }
+ }
+}
+
+function createColumnHeader(name, cls, comparator) {
+ var th = document.createElement("TH");
+ th.innerHTML = name;
+ th.classList.add(cls);
+ th.style.cursor = "pointer";
+ var span = document.createElement("SPAN");
+ span.classList.add("sortmark");
+ span.classList.add("none");
+ th.appendChild(span);
+ th.onclick = function() {
+ if (currentSortColumn && this !== currentSortColumn) {
+ // Currently sorted by another column
+ currentSortColumn.childNodes[1].classList.remove(currentSortOrder);
+ currentSortColumn.childNodes[1].classList.add("none");
+ currentSortColumn = null;
+ currentSortOrder = null;
+ }
+ if (currentSortColumn && this === currentSortColumn) {
+ // Already sorted by this column
+ if (currentSortOrder == "asc") {
+ // Sort by this column, descending order
+ bomSortFunction = function(a, b) {
+ return -comparator(a, b);
+ }
+ currentSortColumn.childNodes[1].classList.remove("asc");
+ currentSortColumn.childNodes[1].classList.add("desc");
+ currentSortOrder = "desc";
+ } else {
+ // Unsort
+ bomSortFunction = null;
+ currentSortColumn.childNodes[1].classList.remove("desc");
+ currentSortColumn.childNodes[1].classList.add("none");
+ currentSortColumn = null;
+ currentSortOrder = null;
+ }
+ } else {
+ // Sort by this column, ascending order
+ bomSortFunction = comparator;
+ currentSortColumn = this;
+ currentSortColumn.childNodes[1].classList.remove("none");
+ currentSortColumn.childNodes[1].classList.add("asc");
+ currentSortOrder = "asc";
+ }
+ populateBomBody();
+ }
+ return th;
+}
+
+function populateBomHeader() {
+ while (bomhead.firstChild) {
+ bomhead.removeChild(bomhead.firstChild);
+ }
+ var tr = document.createElement("TR");
+ var th = document.createElement("TH");
+ th.classList.add("numCol");
+ tr.appendChild(th);
+ checkboxes = bomCheckboxes.split(",").filter((e) => e);
+ var checkboxCompareClosure = function(checkbox) {
+ return (a, b) => {
+ var stateA = getCheckboxState(checkbox, a[3]);
+ var stateB = getCheckboxState(checkbox, b[3]);
+ if (stateA > stateB) return -1;
+ if (stateA < stateB) return 1;
+ return 0;
+ }
+ }
+ for (var checkbox of checkboxes) {
+ th = createColumnHeader(
+ checkbox, "bom-checkbox", checkboxCompareClosure(checkbox));
+ th.onclick = fancyDblClickHandler(
+ th, th.onclick.bind(th), checkboxSetUnsetAllHandler(checkbox));
+ tr.appendChild(th);
+ }
+ tr.appendChild(createColumnHeader("References", "References", (a, b) => {
+ var i = 0;
+ while (i < a[3].length && i < b[3].length) {
+ if (a[3][i] != b[3][i]) return a[3][i] > b[3][i] ? 1 : -1;
+ i++;
+ }
+ return a[3].length - b[3].length;
+ }));
+ // Extra fields
+ if (config.extra_fields.length > 0) {
+ var extraFieldCompareClosure = function(fieldIndex) {
+ return (a, b) => {
+ var fa = a[4][fieldIndex];
+ var fb = b[4][fieldIndex];
+ if (fa != fb) return fa > fb ? 1 : -1;
+ else return 0;
+ }
+ }
+ for (var i in config.extra_fields) {
+ tr.appendChild(createColumnHeader(
+ config.extra_fields[i], "extra", extraFieldCompareClosure(i)));
+ }
+ }
+ tr.appendChild(createColumnHeader("Value", "Value", (a, b) => {
+ return valueCompare(a[5], b[5], a[1], b[1]);
+ }));
+ tr.appendChild(createColumnHeader("Footprint", "Footprint", (a, b) => {
+ if (a[2] != b[2]) return a[2] > b[2] ? 1 : -1;
+ else return 0;
+ }));
+ tr.appendChild(createColumnHeader("Quantity", "Quantity", (a, b) => {
+ return a[3].length - b[3].length;
+ }));
+ bomhead.appendChild(tr);
+}
+
+function populateBomBody() {
+ while (bom.firstChild) {
+ bom.removeChild(bom.firstChild);
+ }
+ highlightHandlers = [];
+ currentHighlightedRowId = null;
+ var first = true;
+ switch (canvaslayout) {
+ case 'F':
+ bomtable = pcbdata.bom.F;
+ break;
+ case 'FB':
+ bomtable = pcbdata.bom.both;
+ break;
+ case 'B':
+ bomtable = pcbdata.bom.B;
+ break;
+ }
+ if (bomSortFunction) {
+ bomtable = bomtable.slice().sort(bomSortFunction);
+ }
+ for (var i in bomtable) {
+ var bomentry = bomtable[i];
+ if (filter && !entryMatches(bomentry)) {
+ continue;
+ }
+ var references = bomentry[3];
+ if (reflookup) {
+ references = findRefInEntry(bomentry);
+ if (references.length == 0) {
+ continue;
+ }
+ }
+ var tr = document.createElement("TR");
+ var td = document.createElement("TD");
+ var rownum = +i + 1;
+ tr.id = "bomrow" + rownum;
+ td.textContent = rownum;
+ tr.appendChild(td);
+ // Checkboxes
+ for (var checkbox of checkboxes) {
+ if (checkbox) {
+ td = document.createElement("TD");
+ var input = document.createElement("input");
+ input.type = "checkbox";
+ input.onchange = createCheckboxChangeHandler(checkbox, references);
+ setBomCheckboxState(checkbox, input, references);
+ td.appendChild(input);
+ tr.appendChild(td);
+ }
+ }
+ // References
+ td = document.createElement("TD");
+ td.innerHTML = highlightFilter(references.map(r => r[0]).join(", "));
+ tr.appendChild(td);
+ // Extra fields
+ for (var i in config.extra_fields) {
+ td = document.createElement("TD");
+ td.innerHTML = highlightFilter(bomentry[4][i]);
+ tr.appendChild(td);
+ }
+ // Value
+ td = document.createElement("TD");
+ td.innerHTML = highlightFilter(bomentry[1]);
+ tr.appendChild(td);
+ // Footprint
+ td = document.createElement("TD");
+ td.innerHTML = highlightFilter(bomentry[2]);
+ tr.appendChild(td);
+ // Quantity
+ td = document.createElement("TD");
+ td.textContent = bomentry[3].length;
+ tr.appendChild(td);
+ bom.appendChild(tr);
+ var handler = createRowHighlightHandler(tr.id, references);
+ tr.onmousemove = handler;
+ highlightHandlers.push({
+ id: tr.id,
+ handler: handler,
+ refs: references
+ });
+ if ((filter || reflookup) && first) {
+ handler();
+ first = false;
+ }
+ }
+}
+
+function highlightPreviousRow() {
+ if (!currentHighlightedRowId) {
+ highlightHandlers[highlightHandlers.length - 1].handler();
+ } else {
+ if (highlightHandlers.length > 1 &&
+ highlightHandlers[0].id == currentHighlightedRowId) {
+ highlightHandlers[highlightHandlers.length - 1].handler();
+ } else {
+ for (var i = 0; i < highlightHandlers.length - 1; i++) {
+ if (highlightHandlers[i + 1].id == currentHighlightedRowId) {
+ highlightHandlers[i].handler();
+ break;
+ }
+ }
+ }
+ }
+ smoothScrollToRow(currentHighlightedRowId);
+}
+
+function highlightNextRow() {
+ if (!currentHighlightedRowId) {
+ highlightHandlers[0].handler();
+ } else {
+ if (highlightHandlers.length > 1 &&
+ highlightHandlers[highlightHandlers.length - 1].id == currentHighlightedRowId) {
+ highlightHandlers[0].handler();
+ } else {
+ for (var i = 1; i < highlightHandlers.length; i++) {
+ if (highlightHandlers[i - 1].id == currentHighlightedRowId) {
+ highlightHandlers[i].handler();
+ break;
+ }
+ }
+ }
+ }
+ smoothScrollToRow(currentHighlightedRowId);
+}
+
+function populateBomTable() {
+ populateBomHeader();
+ populateBomBody();
+}
+
+function modulesClicked(moduleIndexes) {
+ var lastClickedIndex = moduleIndexes.indexOf(lastClicked);
+ var index = moduleIndexes[(lastClickedIndex + 1) % moduleIndexes.length];
+ for (var handler of highlightHandlers) {
+ if (handler.refs.map(r => r[1]).indexOf(index) >= 0) {
+ lastClicked = index;
+ handler.handler();
+ smoothScrollToRow(currentHighlightedRowId);
+ break;
+ }
+ }
+}
+
+function updateFilter(input) {
+ filter = input.toLowerCase();
+ populateBomTable();
+}
+
+function updateRefLookup(input) {
+ reflookup = input.toLowerCase();
+ populateBomTable();
+}
+
+function silkscreenVisible(visible) {
+ if (visible) {
+ allcanvas.front.silk.style.display = "";
+ allcanvas.back.silk.style.display = "";
+ writeStorage("silkscreenVisible", true);
+ } else {
+ allcanvas.front.silk.style.display = "none";
+ allcanvas.back.silk.style.display = "none";
+ writeStorage("silkscreenVisible", false);
+ }
+}
+
+function changeCanvasLayout(layout) {
+ document.getElementById("fl-btn").classList.remove("depressed");
+ document.getElementById("fb-btn").classList.remove("depressed");
+ document.getElementById("bl-btn").classList.remove("depressed");
+ switch (layout) {
+ case 'F':
+ document.getElementById("fl-btn").classList.add("depressed");
+ if (bomlayout != "bom-only") {
+ canvassplit.collapse(1);
+ }
+ break;
+ case 'B':
+ document.getElementById("bl-btn").classList.add("depressed");
+ if (bomlayout != "bom-only") {
+ canvassplit.collapse(0);
+ }
+ break;
+ default:
+ document.getElementById("fb-btn").classList.add("depressed");
+ if (bomlayout != "bom-only") {
+ canvassplit.setSizes([50, 50]);
+ }
+ }
+ canvaslayout = layout;
+ writeStorage("canvaslayout", layout);
+ resizeAll();
+ populateBomTable();
+}
+
+function populateMetadata() {
+ document.getElementById("title").innerHTML = pcbdata.metadata.title;
+ document.getElementById("revision").innerHTML = "Rev: " + pcbdata.metadata.revision;
+ document.getElementById("company").innerHTML = pcbdata.metadata.company;
+ document.getElementById("filedate").innerHTML = pcbdata.metadata.date;
+ if (pcbdata.metadata.title != "") {
+ document.title = pcbdata.metadata.title + " BOM";
+ }
+}
+
+function changeBomLayout(layout) {
+ document.getElementById("bom-btn").classList.remove("depressed");
+ document.getElementById("lr-btn").classList.remove("depressed");
+ document.getElementById("tb-btn").classList.remove("depressed");
+ switch (layout) {
+ case 'bom-only':
+ document.getElementById("bom-btn").classList.add("depressed");
+ if (bomsplit) {
+ bomsplit.destroy();
+ bomsplit = null;
+ canvassplit.destroy();
+ canvassplit = null;
+ }
+ document.getElementById("frontcanvas").style.display = "none";
+ document.getElementById("backcanvas").style.display = "none";
+ document.getElementById("bot").style.height = "";
+ break;
+ case 'top-bottom':
+ document.getElementById("tb-btn").classList.add("depressed");
+ document.getElementById("frontcanvas").style.display = "";
+ document.getElementById("backcanvas").style.display = "";
+ document.getElementById("bot").style.height = "calc(100% - 80px)";
+ document.getElementById("bomdiv").classList.remove("split-horizontal");
+ document.getElementById("canvasdiv").classList.remove("split-horizontal");
+ document.getElementById("frontcanvas").classList.add("split-horizontal");
+ document.getElementById("backcanvas").classList.add("split-horizontal");
+ if (bomsplit) {
+ bomsplit.destroy();
+ bomsplit = null;
+ canvassplit.destroy();
+ canvassplit = null;
+ }
+ bomsplit = Split(['#bomdiv', '#canvasdiv'], {
+ sizes: [50, 50],
+ onDragEnd: resizeAll,
+ direction: "vertical",
+ gutterSize: 5
+ });
+ canvassplit = Split(['#frontcanvas', '#backcanvas'], {
+ sizes: [50, 50],
+ gutterSize: 5,
+ onDragEnd: resizeAll
+ });
+ break;
+ case 'left-right':
+ document.getElementById("lr-btn").classList.add("depressed");
+ document.getElementById("frontcanvas").style.display = "";
+ document.getElementById("backcanvas").style.display = "";
+ document.getElementById("bot").style.height = "calc(100% - 80px)";
+ document.getElementById("bomdiv").classList.add("split-horizontal");
+ document.getElementById("canvasdiv").classList.add("split-horizontal");
+ document.getElementById("frontcanvas").classList.remove("split-horizontal");
+ document.getElementById("backcanvas").classList.remove("split-horizontal");
+ if (bomsplit) {
+ bomsplit.destroy();
+ bomsplit = null;
+ canvassplit.destroy();
+ canvassplit = null;
+ }
+ bomsplit = Split(['#bomdiv', '#canvasdiv'], {
+ sizes: [50, 50],
+ onDragEnd: resizeAll,
+ gutterSize: 5
+ });
+ canvassplit = Split(['#frontcanvas', '#backcanvas'], {
+ sizes: [50, 50],
+ gutterSize: 5,
+ direction: "vertical",
+ onDragEnd: resizeAll
+ });
+ }
+ bomlayout = layout;
+ writeStorage("bomlayout", layout);
+ changeCanvasLayout(canvaslayout);
+}
+
+function focusFilterField() {
+ focusInputField(document.getElementById("filter"));
+}
+
+function focusRefLookupField() {
+ focusInputField(document.getElementById("reflookup"));
+}
+
+function toggleBomCheckbox(bomrowid, checkboxnum) {
+ if (!bomrowid || checkboxnum > checkboxes.length) {
+ return;
+ }
+ var bomrow = document.getElementById(bomrowid);
+ var checkbox = bomrow.childNodes[checkboxnum].childNodes[0];
+ checkbox.checked = !checkbox.checked;
+ checkbox.indeterminate = false;
+ checkbox.onchange();
+}
+
+function checkBomCheckbox(bomrowid, checkboxname) {
+ var checkboxnum = 0;
+ while (checkboxnum < checkboxes.length &&
+ checkboxes[checkboxnum].toLowerCase() != checkboxname.toLowerCase()) {
+ checkboxnum++;
+ }
+ if (!bomrowid || checkboxnum >= checkboxes.length) {
+ return;
+ }
+ var bomrow = document.getElementById(bomrowid);
+ var checkbox = bomrow.childNodes[checkboxnum + 1].childNodes[0];
+ checkbox.checked = true;
+ checkbox.indeterminate = false;
+ checkbox.onchange();
+}
+
+function setBomCheckboxes(value) {
+ bomCheckboxes = value;
+ writeStorage("bomCheckboxes", value);
+ populateBomTable();
+}
+
+document.onkeydown = function(e) {
+ switch (e.key) {
+ case "n":
+ if (document.activeElement.type == "text") {
+ return;
+ }
+ if (currentHighlightedRowId !== null) {
+ checkBomCheckbox(currentHighlightedRowId, "placed");
+ highlightNextRow();
+ e.preventDefault();
+ }
+ break;
+ case "ArrowUp":
+ highlightPreviousRow();
+ e.preventDefault();
+ break;
+ case "ArrowDown":
+ highlightNextRow();
+ e.preventDefault();
+ break;
+ default:
+ break;
+ }
+ if (e.altKey) {
+ switch (e.key) {
+ case "f":
+ focusFilterField();
+ e.preventDefault();
+ break;
+ case "r":
+ focusRefLookupField();
+ e.preventDefault();
+ break;
+ case "z":
+ changeBomLayout("bom-only");
+ e.preventDefault();
+ break;
+ case "x":
+ changeBomLayout("left-right");
+ e.preventDefault();
+ break;
+ case "c":
+ changeBomLayout("top-bottom");
+ e.preventDefault();
+ break;
+ case "v":
+ changeCanvasLayout("F");
+ e.preventDefault();
+ break;
+ case "b":
+ changeCanvasLayout("FB");
+ e.preventDefault();
+ break;
+ case "n":
+ changeCanvasLayout("B");
+ e.preventDefault();
+ break;
+ default:
+ break;
+ }
+ if (e.key >= '1' && e.key <= '9') {
+ toggleBomCheckbox(currentHighlightedRowId, parseInt(e.key));
+ }
+ }
+}
+
+function initDefaults() {
+ bomlayout = readStorage("bomlayout");
+ if (bomlayout === null) {
+ bomlayout = config.bom_view;
+ }
+ if (!['bom-only', 'left-right', 'top-bottom'].includes(bomlayout)) {
+ bomlayout = config.bom_view;
+ }
+ canvaslayout = readStorage("canvaslayout");
+ if (canvaslayout === null) {
+ canvaslayout = config.layer_view;
+ }
+ bomCheckboxes = readStorage("bomCheckboxes");
+ if (bomCheckboxes === null) {
+ bomCheckboxes = config.checkboxes;
+ }
+ document.getElementById("bomCheckboxes").value = bomCheckboxes;
+
+ var b = readStorage("silkscreenVisible");
+ if (b === null) {
+ b = config.show_silkscreen;
+ }
+ document.getElementById("silkscreenCheckbox").checked = b;
+ silkscreenVisible(b);
+
+ b = readStorage("redrawOnDrag");
+ if (b === null) {
+ b = config.redraw_on_drag;
+ }
+ document.getElementById("dragCheckbox").checked = b;
+ setRedrawOnDrag(b);
+
+ b = readStorage("darkmode");
+ if (b === null) {
+ b = config.dark_mode;
+ }
+ document.getElementById("darkmodeCheckbox").checked = b;
+ setDarkMode(b);
+
+ b = readStorage("highlightpin1");
+ if (b === null) {
+ b = config.highlight_pin1;
+ }
+ document.getElementById("highlightpin1Checkbox").checked = b;
+ setHighlightPin1(b);
+
+ boardRotation = readStorage("boardRotation");
+ if (boardRotation === null) {
+ boardRotation = config.board_rotation * 5;
+ } else {
+ boardRotation = parseInt(boardRotation);
+ }
+ document.getElementById("boardRotation").value = boardRotation / 5;
+ document.getElementById("rotationDegree").textContent = boardRotation;
+}
+
+window.onload = function(e) {
+ initUtils();
+ initRender();
+ initStorage();
+ initDefaults();
+ cleanGutters();
+ populateMetadata();
+ dbgdiv = document.getElementById("dbg");
+ bom = document.getElementById("bombody");
+ bomhead = document.getElementById("bomhead");
+ filter = "";
+ reflookup = "";
+ initDone = true;
+ // Triggers render
+ changeBomLayout(bomlayout);
+}
+
+window.onresize = resizeAll;
+window.matchMedia("print").addListener(resizeAll);
+
+///////////////////////////////////////////////
+
+ </script>
+</head>
+
+<body>
+<div id="topmostdiv" style="width: 100%; height: 100%">
+ <div id="top">
+ <div style="float: right;">
+ <div class="hideonprint menu" style="float: right; margin: 10px; top: 8px;">
+ <button class="menubtn"></button>
+ <div class="menu-content">
+ <label class="menu-label menu-label-top">
+ <input id="darkmodeCheckbox" type="checkbox" onchange="setDarkMode(this.checked)">
+ Dark mode
+ </label>
+ <label class="menu-label">
+ <input id="silkscreenCheckbox" type="checkbox" checked onchange="silkscreenVisible(this.checked)">
+ Show silkscreen
+ </label>
+ <label class="menu-label">
+ <input id="highlightpin1Checkbox" type="checkbox" onchange="setHighlightPin1(this.checked)">
+ Highlight first pin
+ </label>
+ <label class="menu-label">
+ <input id="dragCheckbox" type="checkbox" checked onchange="setRedrawOnDrag(this.checked)">
+ Continuous redraw on drag
+ </label>
+ <label class="menu-label">
+ <span>Board rotation</span>
+ <span style="float: right"><span id="rotationDegree">0</span>&#176;</span>
+ <input id="boardRotation" type="range" min="-36" max="36" value="0" class="slider" oninput="setBoardRotation(this.value)">
+ </label>
+ <label class="menu-label">
+ <div style="margin-left: 5px">Bom checkboxes</div>
+ <input id="bomCheckboxes" class="menu-textbox" type=text
+ oninput="setBomCheckboxes(this.value)">
+ </label>
+ <label class="menu-label">
+ <span class="shameless-plug">
+ <span>Created using</span>
+ <a target="blank" href="https://github.com/openscopeproject/InteractiveHtmlBom">InteractiveHtmlBom</a>
+ </span>
+ </label>
+ </div>
+ </div>
+ <div class="button-container hideonprint"
+ style="float: right; margin: 10px; position: relative; top: 8px">
+ <button id="fl-btn" class="left-most-button" onclick="changeCanvasLayout('F')"
+ title="Front only">F
+ </button>
+ <button id="fb-btn" class="middle-button" onclick="changeCanvasLayout('FB')"
+ title="Front and Back">FB
+ </button>
+ <button id="bl-btn" class="right-most-button" onclick="changeCanvasLayout('B')"
+ title="Back only">B
+ </button>
+ </div>
+ <div class="button-container hideonprint"
+ style="float: right; margin: 10px; position: relative; top: 8px">
+ <button id="bom-btn" class="left-most-button" onclick="changeBomLayout('bom-only')"
+ title="BOM only"></button>
+ <button id="lr-btn" class="middle-button" onclick="changeBomLayout('left-right')"
+ title="BOM left, drawings right"></button>
+ <button id="tb-btn" class="right-most-button" onclick="changeBomLayout('top-bottom')"
+ title="BOM top, drawings bot"></button>
+ </div>
+ </div>
+ <div id="fileinfodiv" style="overflow: auto;">
+ <table class="fileinfo">
+ <tbody>
+ <tr>
+ <td id="title" class="title" style="width: 70%">
+ Title
+ </td>
+ <td id="revision" class="title" style="width: 30%">
+ Revision
+ </td>
+ </tr>
+ <tr>
+ <td id="company">
+ Kicad version
+ </td>
+ <td id="filedate">
+ Date
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ </div>
+ <div id="bot" class="split" style="height: calc(100% - 80px)">
+ <div id="bomdiv" class="split split-horizontal">
+ <div style="width: 100%">
+ <input id="reflookup" class="searchbox reflookup hideonprint" type="text" placeholder="Ref lookup"
+ oninput="updateRefLookup(this.value)">
+ <input id="filter" class="searchbox filter hideonprint" type="text" placeholder="Filter"
+ oninput="updateFilter(this.value)">
+ <div class="button-container hideonprint" style="float: left">
+ <button id="copy" title="Copy bom table to clipboard"
+ onclick="copyToClipboard()"></button>
+ </div>
+ </div>
+ <div id="dbg"></div>
+ <table class="bom">
+ <thead id="bomhead">
+ </thead>
+ <tbody id="bombody">
+ </tbody>
+ </table>
+ </div>
+ <div id="canvasdiv" class="split split-horizontal">
+ <div id="frontcanvas" class="split" style="overflow: hidden">
+ <div style="position: relative; width: 100%; height: 100%;">
+ <canvas id="F_bg" style="position: absolute; left: 0; top: 0; z-index: 0;"></canvas>
+ <canvas id="F_slk" style="position: absolute; left: 0; top: 0; z-index: 1;"></canvas>
+ <canvas id="F_hl" style="position: absolute; left: 0; top: 0; z-index: 2;"></canvas>
+ </div>
+ </div>
+ <div id="backcanvas" class="split" style="overflow: hidden">
+ <div style="position: relative; width: 100%; height: 100%;">
+ <canvas id="B_bg" style="position: absolute; left: 0; top: 0; z-index: 0;"></canvas>
+ <canvas id="B_slk" style="position: absolute; left: 0; top: 0; z-index: 1;"></canvas>
+ <canvas id="B_hl" style="position: absolute; left: 0; top: 0; z-index: 2;"></canvas>
+ </div>
+ </div>
+ </div>
+ </div>
+</div>
+</body>
+
+</html>
diff --git a/Resources/modules/motor/gerber/motor-B.Cu.gbr b/Resources/modules/motor/gerber/motor-B.Cu.gbr
new file mode 100644
index 0000000..fd11373
--- /dev/null
+++ b/Resources/modules/motor/gerber/motor-B.Cu.gbr
@@ -0,0 +1,376 @@
+G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,5.0.1*
+G04 #@! TF.CreationDate,2019-01-22T15:04:32+05:30*
+G04 #@! TF.ProjectId,motor,6D6F746F722E6B696361645F70636200,rev?*
+G04 #@! TF.SameCoordinates,Original*
+G04 #@! TF.FileFunction,Copper,L2,Bot,Signal*
+G04 #@! TF.FilePolarity,Positive*
+%FSLAX46Y46*%
+G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
+G04 Created by KiCad (PCBNEW 5.0.1) date Tue 22 Jan 2019 03:04:32 PM IST*
+%MOMM*%
+%LPD*%
+G01*
+G04 APERTURE LIST*
+G04 #@! TA.AperFunction,ComponentPad*
+%ADD10C,1.850000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,ComponentPad*
+%ADD11R,1.850000X1.850000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,ComponentPad*
+%ADD12C,1.800000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,ComponentPad*
+%ADD13R,1.800000X1.800000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,ComponentPad*
+%ADD14O,1.600000X1.600000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,ComponentPad*
+%ADD15C,1.600000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,ComponentPad*
+%ADD16O,2.400000X1.600000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,ComponentPad*
+%ADD17R,2.400000X1.600000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,ComponentPad*
+%ADD18R,1.998980X1.998980*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,ComponentPad*
+%ADD19O,1.998980X1.998980*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,Conductor*
+%ADD20C,0.800000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,Conductor*
+%ADD21C,0.600000*%
+G04 #@! TD*
+G04 APERTURE END LIST*
+D10*
+G04 #@! TO.P,J4,5*
+G04 #@! TO.N,/2a*
+X123525000Y-96675000D03*
+G04 #@! TO.P,J4,4*
+G04 #@! TO.N,/1a*
+X123525000Y-99175000D03*
+G04 #@! TO.P,J4,3*
+G04 #@! TO.N,/sw1*
+X123525000Y-101675000D03*
+G04 #@! TO.P,J4,2*
+G04 #@! TO.N,/sw2*
+X123525000Y-104175000D03*
+D11*
+G04 #@! TO.P,J4,1*
+G04 #@! TO.N,/sw3*
+X123525000Y-106675000D03*
+G04 #@! TD*
+D12*
+G04 #@! TO.P,D4,2*
+G04 #@! TO.N,Net-(D4-Pad2)*
+X123190000Y-84328000D03*
+D13*
+G04 #@! TO.P,D4,1*
+G04 #@! TO.N,GND*
+X120650000Y-84328000D03*
+G04 #@! TD*
+D14*
+G04 #@! TO.P,R4,2*
+G04 #@! TO.N,Net-(D4-Pad2)*
+X125580000Y-91500000D03*
+D15*
+G04 #@! TO.P,R4,1*
+G04 #@! TO.N,Net-(R4-Pad1)*
+X120500000Y-91500000D03*
+G04 #@! TD*
+G04 #@! TO.P,C2,1*
+G04 #@! TO.N,Net-(C2-Pad1)*
+X102108000Y-93726000D03*
+G04 #@! TO.P,C2,2*
+G04 #@! TO.N,GND*
+X102108000Y-96226000D03*
+G04 #@! TD*
+G04 #@! TO.P,C1,2*
+G04 #@! TO.N,Net-(C1-Pad2)*
+X96774000Y-93766000D03*
+G04 #@! TO.P,C1,1*
+G04 #@! TO.N,GND*
+X96774000Y-96266000D03*
+G04 #@! TD*
+D14*
+G04 #@! TO.P,R3,2*
+G04 #@! TO.N,Net-(D3-Pad1)*
+X99060000Y-112522000D03*
+D15*
+G04 #@! TO.P,R3,1*
+G04 #@! TO.N,/sw3*
+X93980000Y-112522000D03*
+G04 #@! TD*
+G04 #@! TO.P,R2,1*
+G04 #@! TO.N,/sw2*
+X93726000Y-106934000D03*
+D14*
+G04 #@! TO.P,R2,2*
+G04 #@! TO.N,Net-(D2-Pad1)*
+X98806000Y-106934000D03*
+G04 #@! TD*
+G04 #@! TO.P,R1,2*
+G04 #@! TO.N,Net-(D1-Pad1)*
+X98806000Y-101092000D03*
+D15*
+G04 #@! TO.P,R1,1*
+G04 #@! TO.N,/sw1*
+X93726000Y-101092000D03*
+G04 #@! TD*
+D12*
+G04 #@! TO.P,D3,2*
+G04 #@! TO.N,+5V*
+X104902000Y-112522000D03*
+D13*
+G04 #@! TO.P,D3,1*
+G04 #@! TO.N,Net-(D3-Pad1)*
+X102362000Y-112522000D03*
+G04 #@! TD*
+G04 #@! TO.P,D2,1*
+G04 #@! TO.N,Net-(D2-Pad1)*
+X102362000Y-106934000D03*
+D12*
+G04 #@! TO.P,D2,2*
+G04 #@! TO.N,+5V*
+X104902000Y-106934000D03*
+G04 #@! TD*
+G04 #@! TO.P,D1,2*
+G04 #@! TO.N,+5V*
+X104902000Y-101092000D03*
+D13*
+G04 #@! TO.P,D1,1*
+G04 #@! TO.N,Net-(D1-Pad1)*
+X102362000Y-101092000D03*
+G04 #@! TD*
+D16*
+G04 #@! TO.P,U1,16*
+G04 #@! TO.N,+5V*
+X117094000Y-90932000D03*
+G04 #@! TO.P,U1,8*
+G04 #@! TO.N,+12V*
+X109474000Y-108712000D03*
+G04 #@! TO.P,U1,15*
+G04 #@! TO.N,/2a*
+X117094000Y-93472000D03*
+G04 #@! TO.P,U1,7*
+X109474000Y-106172000D03*
+G04 #@! TO.P,U1,14*
+G04 #@! TO.N,Net-(R4-Pad1)*
+X117094000Y-96012000D03*
+G04 #@! TO.P,U1,6*
+G04 #@! TO.N,Net-(C2-Pad1)*
+X109474000Y-103632000D03*
+G04 #@! TO.P,U1,13*
+G04 #@! TO.N,GND*
+X117094000Y-98552000D03*
+G04 #@! TO.P,U1,5*
+X109474000Y-101092000D03*
+G04 #@! TO.P,U1,12*
+X117094000Y-101092000D03*
+G04 #@! TO.P,U1,4*
+X109474000Y-98552000D03*
+G04 #@! TO.P,U1,11*
+G04 #@! TO.N,Net-(U1-Pad11)*
+X117094000Y-103632000D03*
+G04 #@! TO.P,U1,3*
+G04 #@! TO.N,Net-(C1-Pad2)*
+X109474000Y-96012000D03*
+G04 #@! TO.P,U1,10*
+G04 #@! TO.N,Net-(U1-Pad10)*
+X117094000Y-106172000D03*
+G04 #@! TO.P,U1,2*
+G04 #@! TO.N,/1a*
+X109474000Y-93472000D03*
+G04 #@! TO.P,U1,9*
+X117094000Y-108712000D03*
+D17*
+G04 #@! TO.P,U1,1*
+G04 #@! TO.N,+5V*
+X109474000Y-90932000D03*
+G04 #@! TD*
+D10*
+G04 #@! TO.P,J1,4*
+G04 #@! TO.N,GND*
+X87884000Y-88004000D03*
+G04 #@! TO.P,J1,3*
+G04 #@! TO.N,+5V*
+X87884000Y-90504000D03*
+G04 #@! TO.P,J1,2*
+G04 #@! TO.N,+12V*
+X87884000Y-93004000D03*
+D11*
+G04 #@! TO.P,J1,1*
+G04 #@! TO.N,Net-(J1-Pad1)*
+X87884000Y-95504000D03*
+G04 #@! TD*
+G04 #@! TO.P,J2,1*
+G04 #@! TO.N,/sw3*
+X87884000Y-111760000D03*
+D10*
+G04 #@! TO.P,J2,2*
+G04 #@! TO.N,/sw2*
+X87884000Y-109260000D03*
+G04 #@! TO.P,J2,3*
+G04 #@! TO.N,/sw1*
+X87884000Y-106760000D03*
+G04 #@! TO.P,J2,4*
+G04 #@! TO.N,GND*
+X87884000Y-104260000D03*
+G04 #@! TD*
+D18*
+G04 #@! TO.P,J3,1*
+G04 #@! TO.N,Net-(C1-Pad2)*
+X98298000Y-88138000D03*
+D19*
+G04 #@! TO.P,J3,2*
+G04 #@! TO.N,Net-(C2-Pad1)*
+X100838000Y-88138000D03*
+G04 #@! TD*
+D20*
+G04 #@! TO.N,+5V*
+X104902000Y-112522000D02*
+X104902000Y-106934000D01*
+X104902000Y-106934000D02*
+X104902000Y-101092000D01*
+X104902000Y-99819208D02*
+X105918000Y-98803208D01*
+X104902000Y-101092000D02*
+X104902000Y-99819208D01*
+X105918000Y-98803208D02*
+X105918000Y-91948000D01*
+X106934000Y-90932000D02*
+X109474000Y-90932000D01*
+X105918000Y-91948000D02*
+X106934000Y-90932000D01*
+X106174792Y-112522000D02*
+X106252792Y-112600000D01*
+X104902000Y-112522000D02*
+X106174792Y-112522000D01*
+X106252792Y-112600000D02*
+X109300000Y-112600000D01*
+X109300000Y-112600000D02*
+X113900000Y-108000000D01*
+X113900000Y-108000000D02*
+X113900000Y-91900000D01*
+X114868000Y-90932000D02*
+X117094000Y-90932000D01*
+X113900000Y-91900000D02*
+X114868000Y-90932000D01*
+X92675000Y-91948000D02*
+X89328000Y-91948000D01*
+X89328000Y-91948000D02*
+X87884000Y-90504000D01*
+X92675000Y-91948000D02*
+X105918000Y-91948000D01*
+X90248147Y-91948000D02*
+X92675000Y-91948000D01*
+D21*
+G04 #@! TO.N,GND*
+X96814000Y-96226000D02*
+X96774000Y-96266000D01*
+X102108000Y-96226000D02*
+X96814000Y-96226000D01*
+G04 #@! TO.N,/sw3*
+X88646000Y-112522000D02*
+X87884000Y-111760000D01*
+X93980000Y-112522000D02*
+X88646000Y-112522000D01*
+X115570000Y-115570000D02*
+X121412000Y-109728000D01*
+X93980000Y-112522000D02*
+X97028000Y-115570000D01*
+X97028000Y-115570000D02*
+X115570000Y-115570000D01*
+X123425000Y-106775000D02*
+X123525000Y-106675000D01*
+X123425000Y-107715000D02*
+X123425000Y-106775000D01*
+X121412000Y-109728000D02*
+X123425000Y-107715000D01*
+G04 #@! TO.N,/sw2*
+X87884000Y-109260000D02*
+X89368000Y-109260000D01*
+X91694000Y-106934000D02*
+X93726000Y-106934000D01*
+X89368000Y-109260000D02*
+X91694000Y-106934000D01*
+X93726000Y-109474000D02*
+X93726000Y-106934000D01*
+X115062000Y-114554000D02*
+X98806000Y-114554000D01*
+X98806000Y-114554000D02*
+X93726000Y-109474000D01*
+X121450000Y-104941853D02*
+X121450000Y-108166000D01*
+X122216853Y-104175000D02*
+X121450000Y-104941853D01*
+X123525000Y-104175000D02*
+X122216853Y-104175000D01*
+X121450000Y-108166000D02*
+X115062000Y-114554000D01*
+G04 #@! TO.N,/sw1*
+X88058000Y-106760000D02*
+X87884000Y-106760000D01*
+X93726000Y-101092000D02*
+X88058000Y-106760000D01*
+G04 #@! TO.N,/1a*
+X118618000Y-87122000D02*
+X120650000Y-89154000D01*
+X111274000Y-93472000D02*
+X112522000Y-92224000D01*
+X120650000Y-97790000D02*
+X122040000Y-99180000D01*
+X112522000Y-92224000D02*
+X112522000Y-88138000D01*
+X113538000Y-87122000D02*
+X118618000Y-87122000D01*
+X109474000Y-93472000D02*
+X111274000Y-93472000D01*
+X112522000Y-88138000D02*
+X113538000Y-87122000D01*
+X120650000Y-89154000D02*
+X122254000Y-89154000D01*
+X122254000Y-89154000D02*
+X123500000Y-90400000D01*
+X123500000Y-90400000D02*
+X123500000Y-92600000D01*
+X120650000Y-95450000D02*
+X120650000Y-97790000D01*
+X123500000Y-92600000D02*
+X120650000Y-95450000D01*
+X118894000Y-108712000D02*
+X120600000Y-107006000D01*
+X117094000Y-108712000D02*
+X118894000Y-108712000D01*
+X120600000Y-100620000D02*
+X122040000Y-99180000D01*
+X120600000Y-107006000D02*
+X120600000Y-100620000D01*
+X122045000Y-99175000D02*
+X123525000Y-99175000D01*
+X122040000Y-99180000D02*
+X122045000Y-99175000D01*
+G04 #@! TO.N,Net-(D1-Pad1)*
+X98806000Y-101092000D02*
+X102362000Y-101092000D01*
+G04 #@! TO.N,Net-(D2-Pad1)*
+X98806000Y-106934000D02*
+X102362000Y-106934000D01*
+G04 #@! TO.N,Net-(D3-Pad1)*
+X99060000Y-112522000D02*
+X102362000Y-112522000D01*
+G04 #@! TO.N,Net-(D4-Pad2)*
+X123190000Y-87526000D02*
+X125580000Y-89916000D01*
+X123190000Y-84328000D02*
+X123190000Y-87526000D01*
+X125580000Y-91500000D02*
+X125580000Y-89916000D01*
+G04 #@! TD*
+M02*
diff --git a/Resources/modules/motor/gerber/motor-B.Mask.gbr b/Resources/modules/motor/gerber/motor-B.Mask.gbr
new file mode 100644
index 0000000..5010081
--- /dev/null
+++ b/Resources/modules/motor/gerber/motor-B.Mask.gbr
@@ -0,0 +1,2371 @@
+G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,5.0.1*
+G04 #@! TF.CreationDate,2019-01-22T15:04:32+05:30*
+G04 #@! TF.ProjectId,motor,6D6F746F722E6B696361645F70636200,rev?*
+G04 #@! TF.SameCoordinates,Original*
+G04 #@! TF.FileFunction,Soldermask,Bot*
+G04 #@! TF.FilePolarity,Negative*
+%FSLAX46Y46*%
+G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
+G04 Created by KiCad (PCBNEW 5.0.1) date Tue 22 Jan 2019 03:04:32 PM IST*
+%MOMM*%
+%LPD*%
+G01*
+G04 APERTURE LIST*
+%ADD10C,0.100000*%
+G04 APERTURE END LIST*
+D10*
+G36*
+X105179396Y-111607546D02*
+X105352466Y-111679234D01*
+X105508230Y-111783312D01*
+X105640688Y-111915770D01*
+X105744766Y-112071534D01*
+X105816454Y-112244604D01*
+X105853000Y-112428333D01*
+X105853000Y-112615667D01*
+X105816454Y-112799396D01*
+X105744766Y-112972466D01*
+X105640688Y-113128230D01*
+X105508230Y-113260688D01*
+X105352466Y-113364766D01*
+X105179396Y-113436454D01*
+X104995667Y-113473000D01*
+X104808333Y-113473000D01*
+X104624604Y-113436454D01*
+X104451534Y-113364766D01*
+X104295770Y-113260688D01*
+X104163312Y-113128230D01*
+X104059234Y-112972466D01*
+X103987546Y-112799396D01*
+X103951000Y-112615667D01*
+X103951000Y-112428333D01*
+X103987546Y-112244604D01*
+X104059234Y-112071534D01*
+X104163312Y-111915770D01*
+X104295770Y-111783312D01*
+X104451534Y-111679234D01*
+X104624604Y-111607546D01*
+X104808333Y-111571000D01*
+X104995667Y-111571000D01*
+X105179396Y-111607546D01*
+X105179396Y-111607546D01*
+G37*
+G36*
+X103313000Y-113473000D02*
+X101411000Y-113473000D01*
+X101411000Y-111571000D01*
+X103313000Y-111571000D01*
+X103313000Y-113473000D01*
+X103313000Y-113473000D01*
+G37*
+G36*
+X99226821Y-111683313D02*
+X99226824Y-111683314D01*
+X99226825Y-111683314D01*
+X99387239Y-111731975D01*
+X99387241Y-111731976D01*
+X99387244Y-111731977D01*
+X99535078Y-111810995D01*
+X99664659Y-111917341D01*
+X99771005Y-112046922D01*
+X99850023Y-112194756D01*
+X99850024Y-112194759D01*
+X99850025Y-112194761D01*
+X99898686Y-112355175D01*
+X99898687Y-112355179D01*
+X99915117Y-112522000D01*
+X99898687Y-112688821D01*
+X99898686Y-112688824D01*
+X99898686Y-112688825D01*
+X99865145Y-112799396D01*
+X99850023Y-112849244D01*
+X99771005Y-112997078D01*
+X99664659Y-113126659D01*
+X99535078Y-113233005D01*
+X99387244Y-113312023D01*
+X99387241Y-113312024D01*
+X99387239Y-113312025D01*
+X99226825Y-113360686D01*
+X99226824Y-113360686D01*
+X99226821Y-113360687D01*
+X99101804Y-113373000D01*
+X99018196Y-113373000D01*
+X98893179Y-113360687D01*
+X98893176Y-113360686D01*
+X98893175Y-113360686D01*
+X98732761Y-113312025D01*
+X98732759Y-113312024D01*
+X98732756Y-113312023D01*
+X98584922Y-113233005D01*
+X98455341Y-113126659D01*
+X98348995Y-112997078D01*
+X98269977Y-112849244D01*
+X98254856Y-112799396D01*
+X98221314Y-112688825D01*
+X98221314Y-112688824D01*
+X98221313Y-112688821D01*
+X98204883Y-112522000D01*
+X98221313Y-112355179D01*
+X98221314Y-112355175D01*
+X98269975Y-112194761D01*
+X98269976Y-112194759D01*
+X98269977Y-112194756D01*
+X98348995Y-112046922D01*
+X98455341Y-111917341D01*
+X98584922Y-111810995D01*
+X98732756Y-111731977D01*
+X98732759Y-111731976D01*
+X98732761Y-111731975D01*
+X98893175Y-111683314D01*
+X98893176Y-111683314D01*
+X98893179Y-111683313D01*
+X99018196Y-111671000D01*
+X99101804Y-111671000D01*
+X99226821Y-111683313D01*
+X99226821Y-111683313D01*
+G37*
+G36*
+X94228228Y-111703703D02*
+X94383100Y-111767853D01*
+X94522481Y-111860985D01*
+X94641015Y-111979519D01*
+X94734147Y-112118900D01*
+X94798297Y-112273772D01*
+X94831000Y-112438184D01*
+X94831000Y-112605816D01*
+X94798297Y-112770228D01*
+X94734147Y-112925100D01*
+X94641015Y-113064481D01*
+X94522481Y-113183015D01*
+X94383100Y-113276147D01*
+X94228228Y-113340297D01*
+X94063816Y-113373000D01*
+X93896184Y-113373000D01*
+X93731772Y-113340297D01*
+X93576900Y-113276147D01*
+X93437519Y-113183015D01*
+X93318985Y-113064481D01*
+X93225853Y-112925100D01*
+X93161703Y-112770228D01*
+X93129000Y-112605816D01*
+X93129000Y-112438184D01*
+X93161703Y-112273772D01*
+X93225853Y-112118900D01*
+X93318985Y-111979519D01*
+X93437519Y-111860985D01*
+X93576900Y-111767853D01*
+X93731772Y-111703703D01*
+X93896184Y-111671000D01*
+X94063816Y-111671000D01*
+X94228228Y-111703703D01*
+X94228228Y-111703703D01*
+G37*
+G36*
+X88860000Y-112736000D02*
+X86908000Y-112736000D01*
+X86908000Y-110784000D01*
+X88860000Y-110784000D01*
+X88860000Y-112736000D01*
+X88860000Y-112736000D01*
+G37*
+G36*
+X88168686Y-108321507D02*
+X88168688Y-108321508D01*
+X88168689Y-108321508D01*
+X88346309Y-108395080D01*
+X88346310Y-108395081D01*
+X88506166Y-108501894D01*
+X88642106Y-108637834D01*
+X88642108Y-108637837D01*
+X88748920Y-108797691D01*
+X88822492Y-108975311D01*
+X88822493Y-108975314D01*
+X88860000Y-109163871D01*
+X88860000Y-109356128D01*
+X88822492Y-109544689D01*
+X88748920Y-109722309D01*
+X88748919Y-109722310D01*
+X88642106Y-109882166D01*
+X88506166Y-110018106D01*
+X88506163Y-110018108D01*
+X88346309Y-110124920D01*
+X88168689Y-110198492D01*
+X88168688Y-110198492D01*
+X88168686Y-110198493D01*
+X87980129Y-110236000D01*
+X87787871Y-110236000D01*
+X87599314Y-110198493D01*
+X87599312Y-110198492D01*
+X87599311Y-110198492D01*
+X87421691Y-110124920D01*
+X87261837Y-110018108D01*
+X87261834Y-110018106D01*
+X87125894Y-109882166D01*
+X87019081Y-109722310D01*
+X87019080Y-109722309D01*
+X86945508Y-109544689D01*
+X86908000Y-109356128D01*
+X86908000Y-109163871D01*
+X86945507Y-108975314D01*
+X86945508Y-108975311D01*
+X87019080Y-108797691D01*
+X87125892Y-108637837D01*
+X87125894Y-108637834D01*
+X87261834Y-108501894D01*
+X87421690Y-108395081D01*
+X87421691Y-108395080D01*
+X87599311Y-108321508D01*
+X87599312Y-108321508D01*
+X87599314Y-108321507D01*
+X87787871Y-108284000D01*
+X87980129Y-108284000D01*
+X88168686Y-108321507D01*
+X88168686Y-108321507D01*
+G37*
+G36*
+X110040821Y-107873313D02*
+X110040824Y-107873314D01*
+X110040825Y-107873314D01*
+X110201239Y-107921975D01*
+X110201241Y-107921976D01*
+X110201244Y-107921977D01*
+X110349078Y-108000995D01*
+X110478659Y-108107341D01*
+X110585005Y-108236922D01*
+X110664023Y-108384756D01*
+X110664024Y-108384759D01*
+X110664025Y-108384761D01*
+X110699556Y-108501892D01*
+X110712687Y-108545179D01*
+X110729117Y-108712000D01*
+X110712687Y-108878821D01*
+X110664023Y-109039244D01*
+X110585005Y-109187078D01*
+X110478659Y-109316659D01*
+X110349078Y-109423005D01*
+X110201244Y-109502023D01*
+X110201241Y-109502024D01*
+X110201239Y-109502025D01*
+X110040825Y-109550686D01*
+X110040824Y-109550686D01*
+X110040821Y-109550687D01*
+X109915804Y-109563000D01*
+X109032196Y-109563000D01*
+X108907179Y-109550687D01*
+X108907176Y-109550686D01*
+X108907175Y-109550686D01*
+X108746761Y-109502025D01*
+X108746759Y-109502024D01*
+X108746756Y-109502023D01*
+X108598922Y-109423005D01*
+X108469341Y-109316659D01*
+X108362995Y-109187078D01*
+X108283977Y-109039244D01*
+X108235313Y-108878821D01*
+X108218883Y-108712000D01*
+X108235313Y-108545179D01*
+X108248444Y-108501892D01*
+X108283975Y-108384761D01*
+X108283976Y-108384759D01*
+X108283977Y-108384756D01*
+X108362995Y-108236922D01*
+X108469341Y-108107341D01*
+X108598922Y-108000995D01*
+X108746756Y-107921977D01*
+X108746759Y-107921976D01*
+X108746761Y-107921975D01*
+X108907175Y-107873314D01*
+X108907176Y-107873314D01*
+X108907179Y-107873313D01*
+X109032196Y-107861000D01*
+X109915804Y-107861000D01*
+X110040821Y-107873313D01*
+X110040821Y-107873313D01*
+G37*
+G36*
+X117660821Y-107873313D02*
+X117660824Y-107873314D01*
+X117660825Y-107873314D01*
+X117821239Y-107921975D01*
+X117821241Y-107921976D01*
+X117821244Y-107921977D01*
+X117969078Y-108000995D01*
+X118098659Y-108107341D01*
+X118205005Y-108236922D01*
+X118284023Y-108384756D01*
+X118284024Y-108384759D01*
+X118284025Y-108384761D01*
+X118319556Y-108501892D01*
+X118332687Y-108545179D01*
+X118349117Y-108712000D01*
+X118332687Y-108878821D01*
+X118284023Y-109039244D01*
+X118205005Y-109187078D01*
+X118098659Y-109316659D01*
+X117969078Y-109423005D01*
+X117821244Y-109502023D01*
+X117821241Y-109502024D01*
+X117821239Y-109502025D01*
+X117660825Y-109550686D01*
+X117660824Y-109550686D01*
+X117660821Y-109550687D01*
+X117535804Y-109563000D01*
+X116652196Y-109563000D01*
+X116527179Y-109550687D01*
+X116527176Y-109550686D01*
+X116527175Y-109550686D01*
+X116366761Y-109502025D01*
+X116366759Y-109502024D01*
+X116366756Y-109502023D01*
+X116218922Y-109423005D01*
+X116089341Y-109316659D01*
+X115982995Y-109187078D01*
+X115903977Y-109039244D01*
+X115855313Y-108878821D01*
+X115838883Y-108712000D01*
+X115855313Y-108545179D01*
+X115868444Y-108501892D01*
+X115903975Y-108384761D01*
+X115903976Y-108384759D01*
+X115903977Y-108384756D01*
+X115982995Y-108236922D01*
+X116089341Y-108107341D01*
+X116218922Y-108000995D01*
+X116366756Y-107921977D01*
+X116366759Y-107921976D01*
+X116366761Y-107921975D01*
+X116527175Y-107873314D01*
+X116527176Y-107873314D01*
+X116527179Y-107873313D01*
+X116652196Y-107861000D01*
+X117535804Y-107861000D01*
+X117660821Y-107873313D01*
+X117660821Y-107873313D01*
+G37*
+G36*
+X103313000Y-107885000D02*
+X101411000Y-107885000D01*
+X101411000Y-105983000D01*
+X103313000Y-105983000D01*
+X103313000Y-107885000D01*
+X103313000Y-107885000D01*
+G37*
+G36*
+X105179396Y-106019546D02*
+X105352466Y-106091234D01*
+X105508230Y-106195312D01*
+X105640688Y-106327770D01*
+X105744766Y-106483534D01*
+X105816454Y-106656604D01*
+X105853000Y-106840333D01*
+X105853000Y-107027667D01*
+X105816454Y-107211396D01*
+X105744766Y-107384466D01*
+X105640688Y-107540230D01*
+X105508230Y-107672688D01*
+X105352466Y-107776766D01*
+X105179396Y-107848454D01*
+X104995667Y-107885000D01*
+X104808333Y-107885000D01*
+X104624604Y-107848454D01*
+X104451534Y-107776766D01*
+X104295770Y-107672688D01*
+X104163312Y-107540230D01*
+X104059234Y-107384466D01*
+X103987546Y-107211396D01*
+X103951000Y-107027667D01*
+X103951000Y-106840333D01*
+X103987546Y-106656604D01*
+X104059234Y-106483534D01*
+X104163312Y-106327770D01*
+X104295770Y-106195312D01*
+X104451534Y-106091234D01*
+X104624604Y-106019546D01*
+X104808333Y-105983000D01*
+X104995667Y-105983000D01*
+X105179396Y-106019546D01*
+X105179396Y-106019546D01*
+G37*
+G36*
+X98972821Y-106095313D02*
+X98972824Y-106095314D01*
+X98972825Y-106095314D01*
+X99133239Y-106143975D01*
+X99133241Y-106143976D01*
+X99133244Y-106143977D01*
+X99281078Y-106222995D01*
+X99410659Y-106329341D01*
+X99517005Y-106458922D01*
+X99596023Y-106606756D01*
+X99596024Y-106606759D01*
+X99596025Y-106606761D01*
+X99644686Y-106767175D01*
+X99644687Y-106767179D01*
+X99661117Y-106934000D01*
+X99644687Y-107100821D01*
+X99644686Y-107100824D01*
+X99644686Y-107100825D01*
+X99611145Y-107211396D01*
+X99596023Y-107261244D01*
+X99517005Y-107409078D01*
+X99410659Y-107538659D01*
+X99281078Y-107645005D01*
+X99133244Y-107724023D01*
+X99133241Y-107724024D01*
+X99133239Y-107724025D01*
+X98972825Y-107772686D01*
+X98972824Y-107772686D01*
+X98972821Y-107772687D01*
+X98847804Y-107785000D01*
+X98764196Y-107785000D01*
+X98639179Y-107772687D01*
+X98639176Y-107772686D01*
+X98639175Y-107772686D01*
+X98478761Y-107724025D01*
+X98478759Y-107724024D01*
+X98478756Y-107724023D01*
+X98330922Y-107645005D01*
+X98201341Y-107538659D01*
+X98094995Y-107409078D01*
+X98015977Y-107261244D01*
+X98000856Y-107211396D01*
+X97967314Y-107100825D01*
+X97967314Y-107100824D01*
+X97967313Y-107100821D01*
+X97950883Y-106934000D01*
+X97967313Y-106767179D01*
+X97967314Y-106767175D01*
+X98015975Y-106606761D01*
+X98015976Y-106606759D01*
+X98015977Y-106606756D01*
+X98094995Y-106458922D01*
+X98201341Y-106329341D01*
+X98330922Y-106222995D01*
+X98478756Y-106143977D01*
+X98478759Y-106143976D01*
+X98478761Y-106143975D01*
+X98639175Y-106095314D01*
+X98639176Y-106095314D01*
+X98639179Y-106095313D01*
+X98764196Y-106083000D01*
+X98847804Y-106083000D01*
+X98972821Y-106095313D01*
+X98972821Y-106095313D01*
+G37*
+G36*
+X93974228Y-106115703D02*
+X94129100Y-106179853D01*
+X94268481Y-106272985D01*
+X94387015Y-106391519D01*
+X94480147Y-106530900D01*
+X94544297Y-106685772D01*
+X94577000Y-106850184D01*
+X94577000Y-107017816D01*
+X94544297Y-107182228D01*
+X94480147Y-107337100D01*
+X94387015Y-107476481D01*
+X94268481Y-107595015D01*
+X94129100Y-107688147D01*
+X93974228Y-107752297D01*
+X93809816Y-107785000D01*
+X93642184Y-107785000D01*
+X93477772Y-107752297D01*
+X93322900Y-107688147D01*
+X93183519Y-107595015D01*
+X93064985Y-107476481D01*
+X92971853Y-107337100D01*
+X92907703Y-107182228D01*
+X92875000Y-107017816D01*
+X92875000Y-106850184D01*
+X92907703Y-106685772D01*
+X92971853Y-106530900D01*
+X93064985Y-106391519D01*
+X93183519Y-106272985D01*
+X93322900Y-106179853D01*
+X93477772Y-106115703D01*
+X93642184Y-106083000D01*
+X93809816Y-106083000D01*
+X93974228Y-106115703D01*
+X93974228Y-106115703D01*
+G37*
+G36*
+X88168686Y-105821507D02*
+X88168688Y-105821508D01*
+X88168689Y-105821508D01*
+X88346309Y-105895080D01*
+X88346310Y-105895081D01*
+X88506166Y-106001894D01*
+X88642106Y-106137834D01*
+X88642108Y-106137837D01*
+X88748920Y-106297691D01*
+X88822492Y-106475311D01*
+X88822493Y-106475314D01*
+X88860000Y-106663871D01*
+X88860000Y-106856129D01*
+X88825879Y-107027665D01*
+X88822492Y-107044689D01*
+X88748920Y-107222309D01*
+X88722904Y-107261244D01*
+X88642106Y-107382166D01*
+X88506166Y-107518106D01*
+X88506163Y-107518108D01*
+X88346309Y-107624920D01*
+X88168689Y-107698492D01*
+X88168688Y-107698492D01*
+X88168686Y-107698493D01*
+X87980129Y-107736000D01*
+X87787871Y-107736000D01*
+X87599314Y-107698493D01*
+X87599312Y-107698492D01*
+X87599311Y-107698492D01*
+X87421691Y-107624920D01*
+X87261837Y-107518108D01*
+X87261834Y-107518106D01*
+X87125894Y-107382166D01*
+X87045096Y-107261244D01*
+X87019080Y-107222309D01*
+X86945508Y-107044689D01*
+X86942122Y-107027665D01*
+X86908000Y-106856129D01*
+X86908000Y-106663871D01*
+X86945507Y-106475314D01*
+X86945508Y-106475311D01*
+X87019080Y-106297691D01*
+X87125892Y-106137837D01*
+X87125894Y-106137834D01*
+X87261834Y-106001894D01*
+X87421690Y-105895081D01*
+X87421691Y-105895080D01*
+X87599311Y-105821508D01*
+X87599312Y-105821508D01*
+X87599314Y-105821507D01*
+X87787871Y-105784000D01*
+X87980129Y-105784000D01*
+X88168686Y-105821507D01*
+X88168686Y-105821507D01*
+G37*
+G36*
+X124501000Y-107651000D02*
+X122549000Y-107651000D01*
+X122549000Y-105699000D01*
+X124501000Y-105699000D01*
+X124501000Y-107651000D01*
+X124501000Y-107651000D01*
+G37*
+G36*
+X110040821Y-105333313D02*
+X110040824Y-105333314D01*
+X110040825Y-105333314D01*
+X110201239Y-105381975D01*
+X110201241Y-105381976D01*
+X110201244Y-105381977D01*
+X110349078Y-105460995D01*
+X110478659Y-105567341D01*
+X110585005Y-105696922D01*
+X110664023Y-105844756D01*
+X110712687Y-106005179D01*
+X110729117Y-106172000D01*
+X110712687Y-106338821D01*
+X110712686Y-106338824D01*
+X110712686Y-106338825D01*
+X110671283Y-106475314D01*
+X110664023Y-106499244D01*
+X110585005Y-106647078D01*
+X110478659Y-106776659D01*
+X110349078Y-106883005D01*
+X110201244Y-106962023D01*
+X110201241Y-106962024D01*
+X110201239Y-106962025D01*
+X110040825Y-107010686D01*
+X110040824Y-107010686D01*
+X110040821Y-107010687D01*
+X109915804Y-107023000D01*
+X109032196Y-107023000D01*
+X108907179Y-107010687D01*
+X108907176Y-107010686D01*
+X108907175Y-107010686D01*
+X108746761Y-106962025D01*
+X108746759Y-106962024D01*
+X108746756Y-106962023D01*
+X108598922Y-106883005D01*
+X108469341Y-106776659D01*
+X108362995Y-106647078D01*
+X108283977Y-106499244D01*
+X108276718Y-106475314D01*
+X108235314Y-106338825D01*
+X108235314Y-106338824D01*
+X108235313Y-106338821D01*
+X108218883Y-106172000D01*
+X108235313Y-106005179D01*
+X108283977Y-105844756D01*
+X108362995Y-105696922D01*
+X108469341Y-105567341D01*
+X108598922Y-105460995D01*
+X108746756Y-105381977D01*
+X108746759Y-105381976D01*
+X108746761Y-105381975D01*
+X108907175Y-105333314D01*
+X108907176Y-105333314D01*
+X108907179Y-105333313D01*
+X109032196Y-105321000D01*
+X109915804Y-105321000D01*
+X110040821Y-105333313D01*
+X110040821Y-105333313D01*
+G37*
+G36*
+X117660821Y-105333313D02*
+X117660824Y-105333314D01*
+X117660825Y-105333314D01*
+X117821239Y-105381975D01*
+X117821241Y-105381976D01*
+X117821244Y-105381977D01*
+X117969078Y-105460995D01*
+X118098659Y-105567341D01*
+X118205005Y-105696922D01*
+X118284023Y-105844756D01*
+X118332687Y-106005179D01*
+X118349117Y-106172000D01*
+X118332687Y-106338821D01*
+X118332686Y-106338824D01*
+X118332686Y-106338825D01*
+X118291283Y-106475314D01*
+X118284023Y-106499244D01*
+X118205005Y-106647078D01*
+X118098659Y-106776659D01*
+X117969078Y-106883005D01*
+X117821244Y-106962023D01*
+X117821241Y-106962024D01*
+X117821239Y-106962025D01*
+X117660825Y-107010686D01*
+X117660824Y-107010686D01*
+X117660821Y-107010687D01*
+X117535804Y-107023000D01*
+X116652196Y-107023000D01*
+X116527179Y-107010687D01*
+X116527176Y-107010686D01*
+X116527175Y-107010686D01*
+X116366761Y-106962025D01*
+X116366759Y-106962024D01*
+X116366756Y-106962023D01*
+X116218922Y-106883005D01*
+X116089341Y-106776659D01*
+X115982995Y-106647078D01*
+X115903977Y-106499244D01*
+X115896718Y-106475314D01*
+X115855314Y-106338825D01*
+X115855314Y-106338824D01*
+X115855313Y-106338821D01*
+X115838883Y-106172000D01*
+X115855313Y-106005179D01*
+X115903977Y-105844756D01*
+X115982995Y-105696922D01*
+X116089341Y-105567341D01*
+X116218922Y-105460995D01*
+X116366756Y-105381977D01*
+X116366759Y-105381976D01*
+X116366761Y-105381975D01*
+X116527175Y-105333314D01*
+X116527176Y-105333314D01*
+X116527179Y-105333313D01*
+X116652196Y-105321000D01*
+X117535804Y-105321000D01*
+X117660821Y-105333313D01*
+X117660821Y-105333313D01*
+G37*
+G36*
+X88168686Y-103321507D02*
+X88168688Y-103321508D01*
+X88168689Y-103321508D01*
+X88346309Y-103395080D01*
+X88504002Y-103500448D01*
+X88506166Y-103501894D01*
+X88642106Y-103637834D01*
+X88642108Y-103637837D01*
+X88748920Y-103797691D01*
+X88787284Y-103890311D01*
+X88822493Y-103975314D01*
+X88860000Y-104163871D01*
+X88860000Y-104356129D01*
+X88837213Y-104470687D01*
+X88822492Y-104544689D01*
+X88748920Y-104722309D01*
+X88748919Y-104722310D01*
+X88642106Y-104882166D01*
+X88506166Y-105018106D01*
+X88506163Y-105018108D01*
+X88346309Y-105124920D01*
+X88168689Y-105198492D01*
+X88168688Y-105198492D01*
+X88168686Y-105198493D01*
+X87980129Y-105236000D01*
+X87787871Y-105236000D01*
+X87599314Y-105198493D01*
+X87599312Y-105198492D01*
+X87599311Y-105198492D01*
+X87421691Y-105124920D01*
+X87261837Y-105018108D01*
+X87261834Y-105018106D01*
+X87125894Y-104882166D01*
+X87019081Y-104722310D01*
+X87019080Y-104722309D01*
+X86945508Y-104544689D01*
+X86930788Y-104470687D01*
+X86908000Y-104356129D01*
+X86908000Y-104163871D01*
+X86945507Y-103975314D01*
+X86980716Y-103890311D01*
+X87019080Y-103797691D01*
+X87125892Y-103637837D01*
+X87125894Y-103637834D01*
+X87261834Y-103501894D01*
+X87263998Y-103500448D01*
+X87421691Y-103395080D01*
+X87599311Y-103321508D01*
+X87599312Y-103321508D01*
+X87599314Y-103321507D01*
+X87787871Y-103284000D01*
+X87980129Y-103284000D01*
+X88168686Y-103321507D01*
+X88168686Y-103321507D01*
+G37*
+G36*
+X123809686Y-103236507D02*
+X123809688Y-103236508D01*
+X123809689Y-103236508D01*
+X123987309Y-103310080D01*
+X124004412Y-103321508D01*
+X124147166Y-103416894D01*
+X124283106Y-103552834D01*
+X124283108Y-103552837D01*
+X124389920Y-103712691D01*
+X124463492Y-103890311D01*
+X124463493Y-103890314D01*
+X124501000Y-104078871D01*
+X124501000Y-104271129D01*
+X124470985Y-104422023D01*
+X124463492Y-104459689D01*
+X124389920Y-104637309D01*
+X124284552Y-104795002D01*
+X124283106Y-104797166D01*
+X124147166Y-104933106D01*
+X124147163Y-104933108D01*
+X123987309Y-105039920D01*
+X123809689Y-105113492D01*
+X123809688Y-105113492D01*
+X123809686Y-105113493D01*
+X123621129Y-105151000D01*
+X123428871Y-105151000D01*
+X123240314Y-105113493D01*
+X123240312Y-105113492D01*
+X123240311Y-105113492D01*
+X123062691Y-105039920D01*
+X122902837Y-104933108D01*
+X122902834Y-104933106D01*
+X122766894Y-104797166D01*
+X122765448Y-104795002D01*
+X122660080Y-104637309D01*
+X122586508Y-104459689D01*
+X122579016Y-104422023D01*
+X122549000Y-104271129D01*
+X122549000Y-104078871D01*
+X122586507Y-103890314D01*
+X122586508Y-103890311D01*
+X122660080Y-103712691D01*
+X122766892Y-103552837D01*
+X122766894Y-103552834D01*
+X122902834Y-103416894D01*
+X123045588Y-103321508D01*
+X123062691Y-103310080D01*
+X123240311Y-103236508D01*
+X123240312Y-103236508D01*
+X123240314Y-103236507D01*
+X123428871Y-103199000D01*
+X123621129Y-103199000D01*
+X123809686Y-103236507D01*
+X123809686Y-103236507D01*
+G37*
+G36*
+X117660821Y-102793313D02*
+X117660824Y-102793314D01*
+X117660825Y-102793314D01*
+X117821239Y-102841975D01*
+X117821241Y-102841976D01*
+X117821244Y-102841977D01*
+X117969078Y-102920995D01*
+X118098659Y-103027341D01*
+X118205005Y-103156922D01*
+X118284023Y-103304756D01*
+X118284024Y-103304759D01*
+X118284025Y-103304761D01*
+X118318040Y-103416894D01*
+X118332687Y-103465179D01*
+X118349117Y-103632000D01*
+X118332687Y-103798821D01*
+X118284023Y-103959244D01*
+X118205005Y-104107078D01*
+X118098659Y-104236659D01*
+X117969078Y-104343005D01*
+X117821244Y-104422023D01*
+X117821241Y-104422024D01*
+X117821239Y-104422025D01*
+X117660825Y-104470686D01*
+X117660824Y-104470686D01*
+X117660821Y-104470687D01*
+X117535804Y-104483000D01*
+X116652196Y-104483000D01*
+X116527179Y-104470687D01*
+X116527176Y-104470686D01*
+X116527175Y-104470686D01*
+X116366761Y-104422025D01*
+X116366759Y-104422024D01*
+X116366756Y-104422023D01*
+X116218922Y-104343005D01*
+X116089341Y-104236659D01*
+X115982995Y-104107078D01*
+X115903977Y-103959244D01*
+X115855313Y-103798821D01*
+X115838883Y-103632000D01*
+X115855313Y-103465179D01*
+X115869960Y-103416894D01*
+X115903975Y-103304761D01*
+X115903976Y-103304759D01*
+X115903977Y-103304756D01*
+X115982995Y-103156922D01*
+X116089341Y-103027341D01*
+X116218922Y-102920995D01*
+X116366756Y-102841977D01*
+X116366759Y-102841976D01*
+X116366761Y-102841975D01*
+X116527175Y-102793314D01*
+X116527176Y-102793314D01*
+X116527179Y-102793313D01*
+X116652196Y-102781000D01*
+X117535804Y-102781000D01*
+X117660821Y-102793313D01*
+X117660821Y-102793313D01*
+G37*
+G36*
+X110040821Y-102793313D02*
+X110040824Y-102793314D01*
+X110040825Y-102793314D01*
+X110201239Y-102841975D01*
+X110201241Y-102841976D01*
+X110201244Y-102841977D01*
+X110349078Y-102920995D01*
+X110478659Y-103027341D01*
+X110585005Y-103156922D01*
+X110664023Y-103304756D01*
+X110664024Y-103304759D01*
+X110664025Y-103304761D01*
+X110698040Y-103416894D01*
+X110712687Y-103465179D01*
+X110729117Y-103632000D01*
+X110712687Y-103798821D01*
+X110664023Y-103959244D01*
+X110585005Y-104107078D01*
+X110478659Y-104236659D01*
+X110349078Y-104343005D01*
+X110201244Y-104422023D01*
+X110201241Y-104422024D01*
+X110201239Y-104422025D01*
+X110040825Y-104470686D01*
+X110040824Y-104470686D01*
+X110040821Y-104470687D01*
+X109915804Y-104483000D01*
+X109032196Y-104483000D01*
+X108907179Y-104470687D01*
+X108907176Y-104470686D01*
+X108907175Y-104470686D01*
+X108746761Y-104422025D01*
+X108746759Y-104422024D01*
+X108746756Y-104422023D01*
+X108598922Y-104343005D01*
+X108469341Y-104236659D01*
+X108362995Y-104107078D01*
+X108283977Y-103959244D01*
+X108235313Y-103798821D01*
+X108218883Y-103632000D01*
+X108235313Y-103465179D01*
+X108249960Y-103416894D01*
+X108283975Y-103304761D01*
+X108283976Y-103304759D01*
+X108283977Y-103304756D01*
+X108362995Y-103156922D01*
+X108469341Y-103027341D01*
+X108598922Y-102920995D01*
+X108746756Y-102841977D01*
+X108746759Y-102841976D01*
+X108746761Y-102841975D01*
+X108907175Y-102793314D01*
+X108907176Y-102793314D01*
+X108907179Y-102793313D01*
+X109032196Y-102781000D01*
+X109915804Y-102781000D01*
+X110040821Y-102793313D01*
+X110040821Y-102793313D01*
+G37*
+G36*
+X123809686Y-100736507D02*
+X123809688Y-100736508D01*
+X123809689Y-100736508D01*
+X123987309Y-100810080D01*
+X124037732Y-100843772D01*
+X124147166Y-100916894D01*
+X124283106Y-101052834D01*
+X124283108Y-101052837D01*
+X124389920Y-101212691D01*
+X124409029Y-101258825D01*
+X124463493Y-101390314D01*
+X124501000Y-101578871D01*
+X124501000Y-101771129D01*
+X124469262Y-101930686D01*
+X124463492Y-101959689D01*
+X124389920Y-102137309D01*
+X124389919Y-102137310D01*
+X124283106Y-102297166D01*
+X124147166Y-102433106D01*
+X124147163Y-102433108D01*
+X123987309Y-102539920D01*
+X123809689Y-102613492D01*
+X123809688Y-102613492D01*
+X123809686Y-102613493D01*
+X123621129Y-102651000D01*
+X123428871Y-102651000D01*
+X123240314Y-102613493D01*
+X123240312Y-102613492D01*
+X123240311Y-102613492D01*
+X123062691Y-102539920D01*
+X122902837Y-102433108D01*
+X122902834Y-102433106D01*
+X122766894Y-102297166D01*
+X122660081Y-102137310D01*
+X122660080Y-102137309D01*
+X122586508Y-101959689D01*
+X122580739Y-101930686D01*
+X122549000Y-101771129D01*
+X122549000Y-101578871D01*
+X122586507Y-101390314D01*
+X122640971Y-101258825D01*
+X122660080Y-101212691D01*
+X122766892Y-101052837D01*
+X122766894Y-101052834D01*
+X122902834Y-100916894D01*
+X123012268Y-100843772D01*
+X123062691Y-100810080D01*
+X123240311Y-100736508D01*
+X123240312Y-100736508D01*
+X123240314Y-100736507D01*
+X123428871Y-100699000D01*
+X123621129Y-100699000D01*
+X123809686Y-100736507D01*
+X123809686Y-100736507D01*
+G37*
+G36*
+X103313000Y-102043000D02*
+X101411000Y-102043000D01*
+X101411000Y-100141000D01*
+X103313000Y-100141000D01*
+X103313000Y-102043000D01*
+X103313000Y-102043000D01*
+G37*
+G36*
+X105179396Y-100177546D02*
+X105352466Y-100249234D01*
+X105508230Y-100353312D01*
+X105640688Y-100485770D01*
+X105744766Y-100641534D01*
+X105816454Y-100814604D01*
+X105853000Y-100998333D01*
+X105853000Y-101185667D01*
+X105816454Y-101369396D01*
+X105744766Y-101542466D01*
+X105640688Y-101698230D01*
+X105508230Y-101830688D01*
+X105352466Y-101934766D01*
+X105179396Y-102006454D01*
+X104995667Y-102043000D01*
+X104808333Y-102043000D01*
+X104624604Y-102006454D01*
+X104451534Y-101934766D01*
+X104295770Y-101830688D01*
+X104163312Y-101698230D01*
+X104059234Y-101542466D01*
+X103987546Y-101369396D01*
+X103951000Y-101185667D01*
+X103951000Y-100998333D01*
+X103987546Y-100814604D01*
+X104059234Y-100641534D01*
+X104163312Y-100485770D01*
+X104295770Y-100353312D01*
+X104451534Y-100249234D01*
+X104624604Y-100177546D01*
+X104808333Y-100141000D01*
+X104995667Y-100141000D01*
+X105179396Y-100177546D01*
+X105179396Y-100177546D01*
+G37*
+G36*
+X110040821Y-100253313D02*
+X110040824Y-100253314D01*
+X110040825Y-100253314D01*
+X110201239Y-100301975D01*
+X110201241Y-100301976D01*
+X110201244Y-100301977D01*
+X110349078Y-100380995D01*
+X110478659Y-100487341D01*
+X110585005Y-100616922D01*
+X110664023Y-100764756D01*
+X110664024Y-100764759D01*
+X110664025Y-100764761D01*
+X110710173Y-100916892D01*
+X110712687Y-100925179D01*
+X110729117Y-101092000D01*
+X110712687Y-101258821D01*
+X110712686Y-101258824D01*
+X110712686Y-101258825D01*
+X110679145Y-101369396D01*
+X110664023Y-101419244D01*
+X110585005Y-101567078D01*
+X110478659Y-101696659D01*
+X110349078Y-101803005D01*
+X110201244Y-101882023D01*
+X110201241Y-101882024D01*
+X110201239Y-101882025D01*
+X110040825Y-101930686D01*
+X110040824Y-101930686D01*
+X110040821Y-101930687D01*
+X109915804Y-101943000D01*
+X109032196Y-101943000D01*
+X108907179Y-101930687D01*
+X108907176Y-101930686D01*
+X108907175Y-101930686D01*
+X108746761Y-101882025D01*
+X108746759Y-101882024D01*
+X108746756Y-101882023D01*
+X108598922Y-101803005D01*
+X108469341Y-101696659D01*
+X108362995Y-101567078D01*
+X108283977Y-101419244D01*
+X108268856Y-101369396D01*
+X108235314Y-101258825D01*
+X108235314Y-101258824D01*
+X108235313Y-101258821D01*
+X108218883Y-101092000D01*
+X108235313Y-100925179D01*
+X108237827Y-100916892D01*
+X108283975Y-100764761D01*
+X108283976Y-100764759D01*
+X108283977Y-100764756D01*
+X108362995Y-100616922D01*
+X108469341Y-100487341D01*
+X108598922Y-100380995D01*
+X108746756Y-100301977D01*
+X108746759Y-100301976D01*
+X108746761Y-100301975D01*
+X108907175Y-100253314D01*
+X108907176Y-100253314D01*
+X108907179Y-100253313D01*
+X109032196Y-100241000D01*
+X109915804Y-100241000D01*
+X110040821Y-100253313D01*
+X110040821Y-100253313D01*
+G37*
+G36*
+X117660821Y-100253313D02*
+X117660824Y-100253314D01*
+X117660825Y-100253314D01*
+X117821239Y-100301975D01*
+X117821241Y-100301976D01*
+X117821244Y-100301977D01*
+X117969078Y-100380995D01*
+X118098659Y-100487341D01*
+X118205005Y-100616922D01*
+X118284023Y-100764756D01*
+X118284024Y-100764759D01*
+X118284025Y-100764761D01*
+X118330173Y-100916892D01*
+X118332687Y-100925179D01*
+X118349117Y-101092000D01*
+X118332687Y-101258821D01*
+X118332686Y-101258824D01*
+X118332686Y-101258825D01*
+X118299145Y-101369396D01*
+X118284023Y-101419244D01*
+X118205005Y-101567078D01*
+X118098659Y-101696659D01*
+X117969078Y-101803005D01*
+X117821244Y-101882023D01*
+X117821241Y-101882024D01*
+X117821239Y-101882025D01*
+X117660825Y-101930686D01*
+X117660824Y-101930686D01*
+X117660821Y-101930687D01*
+X117535804Y-101943000D01*
+X116652196Y-101943000D01*
+X116527179Y-101930687D01*
+X116527176Y-101930686D01*
+X116527175Y-101930686D01*
+X116366761Y-101882025D01*
+X116366759Y-101882024D01*
+X116366756Y-101882023D01*
+X116218922Y-101803005D01*
+X116089341Y-101696659D01*
+X115982995Y-101567078D01*
+X115903977Y-101419244D01*
+X115888856Y-101369396D01*
+X115855314Y-101258825D01*
+X115855314Y-101258824D01*
+X115855313Y-101258821D01*
+X115838883Y-101092000D01*
+X115855313Y-100925179D01*
+X115857827Y-100916892D01*
+X115903975Y-100764761D01*
+X115903976Y-100764759D01*
+X115903977Y-100764756D01*
+X115982995Y-100616922D01*
+X116089341Y-100487341D01*
+X116218922Y-100380995D01*
+X116366756Y-100301977D01*
+X116366759Y-100301976D01*
+X116366761Y-100301975D01*
+X116527175Y-100253314D01*
+X116527176Y-100253314D01*
+X116527179Y-100253313D01*
+X116652196Y-100241000D01*
+X117535804Y-100241000D01*
+X117660821Y-100253313D01*
+X117660821Y-100253313D01*
+G37*
+G36*
+X98972821Y-100253313D02*
+X98972824Y-100253314D01*
+X98972825Y-100253314D01*
+X99133239Y-100301975D01*
+X99133241Y-100301976D01*
+X99133244Y-100301977D01*
+X99281078Y-100380995D01*
+X99410659Y-100487341D01*
+X99517005Y-100616922D01*
+X99596023Y-100764756D01*
+X99596024Y-100764759D01*
+X99596025Y-100764761D01*
+X99642173Y-100916892D01*
+X99644687Y-100925179D01*
+X99661117Y-101092000D01*
+X99644687Y-101258821D01*
+X99644686Y-101258824D01*
+X99644686Y-101258825D01*
+X99611145Y-101369396D01*
+X99596023Y-101419244D01*
+X99517005Y-101567078D01*
+X99410659Y-101696659D01*
+X99281078Y-101803005D01*
+X99133244Y-101882023D01*
+X99133241Y-101882024D01*
+X99133239Y-101882025D01*
+X98972825Y-101930686D01*
+X98972824Y-101930686D01*
+X98972821Y-101930687D01*
+X98847804Y-101943000D01*
+X98764196Y-101943000D01*
+X98639179Y-101930687D01*
+X98639176Y-101930686D01*
+X98639175Y-101930686D01*
+X98478761Y-101882025D01*
+X98478759Y-101882024D01*
+X98478756Y-101882023D01*
+X98330922Y-101803005D01*
+X98201341Y-101696659D01*
+X98094995Y-101567078D01*
+X98015977Y-101419244D01*
+X98000856Y-101369396D01*
+X97967314Y-101258825D01*
+X97967314Y-101258824D01*
+X97967313Y-101258821D01*
+X97950883Y-101092000D01*
+X97967313Y-100925179D01*
+X97969827Y-100916892D01*
+X98015975Y-100764761D01*
+X98015976Y-100764759D01*
+X98015977Y-100764756D01*
+X98094995Y-100616922D01*
+X98201341Y-100487341D01*
+X98330922Y-100380995D01*
+X98478756Y-100301977D01*
+X98478759Y-100301976D01*
+X98478761Y-100301975D01*
+X98639175Y-100253314D01*
+X98639176Y-100253314D01*
+X98639179Y-100253313D01*
+X98764196Y-100241000D01*
+X98847804Y-100241000D01*
+X98972821Y-100253313D01*
+X98972821Y-100253313D01*
+G37*
+G36*
+X93974228Y-100273703D02*
+X94129100Y-100337853D01*
+X94268481Y-100430985D01*
+X94387015Y-100549519D01*
+X94480147Y-100688900D01*
+X94544297Y-100843772D01*
+X94577000Y-101008184D01*
+X94577000Y-101175816D01*
+X94544297Y-101340228D01*
+X94480147Y-101495100D01*
+X94387015Y-101634481D01*
+X94268481Y-101753015D01*
+X94129100Y-101846147D01*
+X93974228Y-101910297D01*
+X93809816Y-101943000D01*
+X93642184Y-101943000D01*
+X93477772Y-101910297D01*
+X93322900Y-101846147D01*
+X93183519Y-101753015D01*
+X93064985Y-101634481D01*
+X92971853Y-101495100D01*
+X92907703Y-101340228D01*
+X92875000Y-101175816D01*
+X92875000Y-101008184D01*
+X92907703Y-100843772D01*
+X92971853Y-100688900D01*
+X93064985Y-100549519D01*
+X93183519Y-100430985D01*
+X93322900Y-100337853D01*
+X93477772Y-100273703D01*
+X93642184Y-100241000D01*
+X93809816Y-100241000D01*
+X93974228Y-100273703D01*
+X93974228Y-100273703D01*
+G37*
+G36*
+X123809686Y-98236507D02*
+X123809688Y-98236508D01*
+X123809689Y-98236508D01*
+X123987309Y-98310080D01*
+X124145002Y-98415448D01*
+X124147166Y-98416894D01*
+X124283106Y-98552834D01*
+X124283108Y-98552837D01*
+X124389920Y-98712691D01*
+X124458906Y-98879239D01*
+X124463493Y-98890314D01*
+X124501000Y-99078871D01*
+X124501000Y-99271129D01*
+X124474769Y-99403000D01*
+X124463492Y-99459689D01*
+X124389920Y-99637309D01*
+X124389919Y-99637310D01*
+X124283106Y-99797166D01*
+X124147166Y-99933106D01*
+X124147163Y-99933108D01*
+X123987309Y-100039920D01*
+X123809689Y-100113492D01*
+X123809688Y-100113492D01*
+X123809686Y-100113493D01*
+X123621129Y-100151000D01*
+X123428871Y-100151000D01*
+X123240314Y-100113493D01*
+X123240312Y-100113492D01*
+X123240311Y-100113492D01*
+X123062691Y-100039920D01*
+X122902837Y-99933108D01*
+X122902834Y-99933106D01*
+X122766894Y-99797166D01*
+X122660081Y-99637310D01*
+X122660080Y-99637309D01*
+X122586508Y-99459689D01*
+X122575232Y-99403000D01*
+X122549000Y-99271129D01*
+X122549000Y-99078871D01*
+X122586507Y-98890314D01*
+X122591094Y-98879239D01*
+X122660080Y-98712691D01*
+X122766892Y-98552837D01*
+X122766894Y-98552834D01*
+X122902834Y-98416894D01*
+X122904998Y-98415448D01*
+X123062691Y-98310080D01*
+X123240311Y-98236508D01*
+X123240312Y-98236508D01*
+X123240314Y-98236507D01*
+X123428871Y-98199000D01*
+X123621129Y-98199000D01*
+X123809686Y-98236507D01*
+X123809686Y-98236507D01*
+G37*
+G36*
+X117660821Y-97713313D02*
+X117660824Y-97713314D01*
+X117660825Y-97713314D01*
+X117821239Y-97761975D01*
+X117821241Y-97761976D01*
+X117821244Y-97761977D01*
+X117969078Y-97840995D01*
+X118098659Y-97947341D01*
+X118205005Y-98076922D01*
+X118284023Y-98224756D01*
+X118284024Y-98224759D01*
+X118284025Y-98224761D01*
+X118332686Y-98385175D01*
+X118332687Y-98385179D01*
+X118349117Y-98552000D01*
+X118332687Y-98718821D01*
+X118284023Y-98879244D01*
+X118205005Y-99027078D01*
+X118098659Y-99156659D01*
+X117969078Y-99263005D01*
+X117821244Y-99342023D01*
+X117821241Y-99342024D01*
+X117821239Y-99342025D01*
+X117660825Y-99390686D01*
+X117660824Y-99390686D01*
+X117660821Y-99390687D01*
+X117535804Y-99403000D01*
+X116652196Y-99403000D01*
+X116527179Y-99390687D01*
+X116527176Y-99390686D01*
+X116527175Y-99390686D01*
+X116366761Y-99342025D01*
+X116366759Y-99342024D01*
+X116366756Y-99342023D01*
+X116218922Y-99263005D01*
+X116089341Y-99156659D01*
+X115982995Y-99027078D01*
+X115903977Y-98879244D01*
+X115855313Y-98718821D01*
+X115838883Y-98552000D01*
+X115855313Y-98385179D01*
+X115855314Y-98385175D01*
+X115903975Y-98224761D01*
+X115903976Y-98224759D01*
+X115903977Y-98224756D01*
+X115982995Y-98076922D01*
+X116089341Y-97947341D01*
+X116218922Y-97840995D01*
+X116366756Y-97761977D01*
+X116366759Y-97761976D01*
+X116366761Y-97761975D01*
+X116527175Y-97713314D01*
+X116527176Y-97713314D01*
+X116527179Y-97713313D01*
+X116652196Y-97701000D01*
+X117535804Y-97701000D01*
+X117660821Y-97713313D01*
+X117660821Y-97713313D01*
+G37*
+G36*
+X110040821Y-97713313D02*
+X110040824Y-97713314D01*
+X110040825Y-97713314D01*
+X110201239Y-97761975D01*
+X110201241Y-97761976D01*
+X110201244Y-97761977D01*
+X110349078Y-97840995D01*
+X110478659Y-97947341D01*
+X110585005Y-98076922D01*
+X110664023Y-98224756D01*
+X110664024Y-98224759D01*
+X110664025Y-98224761D01*
+X110712686Y-98385175D01*
+X110712687Y-98385179D01*
+X110729117Y-98552000D01*
+X110712687Y-98718821D01*
+X110664023Y-98879244D01*
+X110585005Y-99027078D01*
+X110478659Y-99156659D01*
+X110349078Y-99263005D01*
+X110201244Y-99342023D01*
+X110201241Y-99342024D01*
+X110201239Y-99342025D01*
+X110040825Y-99390686D01*
+X110040824Y-99390686D01*
+X110040821Y-99390687D01*
+X109915804Y-99403000D01*
+X109032196Y-99403000D01*
+X108907179Y-99390687D01*
+X108907176Y-99390686D01*
+X108907175Y-99390686D01*
+X108746761Y-99342025D01*
+X108746759Y-99342024D01*
+X108746756Y-99342023D01*
+X108598922Y-99263005D01*
+X108469341Y-99156659D01*
+X108362995Y-99027078D01*
+X108283977Y-98879244D01*
+X108235313Y-98718821D01*
+X108218883Y-98552000D01*
+X108235313Y-98385179D01*
+X108235314Y-98385175D01*
+X108283975Y-98224761D01*
+X108283976Y-98224759D01*
+X108283977Y-98224756D01*
+X108362995Y-98076922D01*
+X108469341Y-97947341D01*
+X108598922Y-97840995D01*
+X108746756Y-97761977D01*
+X108746759Y-97761976D01*
+X108746761Y-97761975D01*
+X108907175Y-97713314D01*
+X108907176Y-97713314D01*
+X108907179Y-97713313D01*
+X109032196Y-97701000D01*
+X109915804Y-97701000D01*
+X110040821Y-97713313D01*
+X110040821Y-97713313D01*
+G37*
+G36*
+X123809686Y-95736507D02*
+X123809688Y-95736508D01*
+X123809689Y-95736508D01*
+X123987309Y-95810080D01*
+X123987310Y-95810081D01*
+X124147166Y-95916894D01*
+X124283106Y-96052834D01*
+X124283108Y-96052837D01*
+X124389920Y-96212691D01*
+X124463492Y-96390311D01*
+X124463493Y-96390314D01*
+X124501000Y-96578871D01*
+X124501000Y-96771129D01*
+X124469992Y-96927015D01*
+X124463492Y-96959689D01*
+X124389920Y-97137309D01*
+X124389919Y-97137310D01*
+X124283106Y-97297166D01*
+X124147166Y-97433106D01*
+X124147163Y-97433108D01*
+X123987309Y-97539920D01*
+X123809689Y-97613492D01*
+X123809688Y-97613492D01*
+X123809686Y-97613493D01*
+X123621129Y-97651000D01*
+X123428871Y-97651000D01*
+X123240314Y-97613493D01*
+X123240312Y-97613492D01*
+X123240311Y-97613492D01*
+X123062691Y-97539920D01*
+X122902837Y-97433108D01*
+X122902834Y-97433106D01*
+X122766894Y-97297166D01*
+X122660081Y-97137310D01*
+X122660080Y-97137309D01*
+X122586508Y-96959689D01*
+X122580009Y-96927015D01*
+X122549000Y-96771129D01*
+X122549000Y-96578871D01*
+X122586507Y-96390314D01*
+X122586508Y-96390311D01*
+X122660080Y-96212691D01*
+X122766892Y-96052837D01*
+X122766894Y-96052834D01*
+X122902834Y-95916894D01*
+X123062690Y-95810081D01*
+X123062691Y-95810080D01*
+X123240311Y-95736508D01*
+X123240312Y-95736508D01*
+X123240314Y-95736507D01*
+X123428871Y-95699000D01*
+X123621129Y-95699000D01*
+X123809686Y-95736507D01*
+X123809686Y-95736507D01*
+G37*
+G36*
+X97022228Y-95447703D02*
+X97177100Y-95511853D01*
+X97316481Y-95604985D01*
+X97435015Y-95723519D01*
+X97528147Y-95862900D01*
+X97592297Y-96017772D01*
+X97625000Y-96182184D01*
+X97625000Y-96349816D01*
+X97592297Y-96514228D01*
+X97528147Y-96669100D01*
+X97435015Y-96808481D01*
+X97316481Y-96927015D01*
+X97177100Y-97020147D01*
+X97022228Y-97084297D01*
+X96857816Y-97117000D01*
+X96690184Y-97117000D01*
+X96525772Y-97084297D01*
+X96370900Y-97020147D01*
+X96231519Y-96927015D01*
+X96112985Y-96808481D01*
+X96019853Y-96669100D01*
+X95955703Y-96514228D01*
+X95923000Y-96349816D01*
+X95923000Y-96182184D01*
+X95955703Y-96017772D01*
+X96019853Y-95862900D01*
+X96112985Y-95723519D01*
+X96231519Y-95604985D01*
+X96370900Y-95511853D01*
+X96525772Y-95447703D01*
+X96690184Y-95415000D01*
+X96857816Y-95415000D01*
+X97022228Y-95447703D01*
+X97022228Y-95447703D01*
+G37*
+G36*
+X102356228Y-95407703D02*
+X102511100Y-95471853D01*
+X102650481Y-95564985D01*
+X102769015Y-95683519D01*
+X102862147Y-95822900D01*
+X102926297Y-95977772D01*
+X102959000Y-96142184D01*
+X102959000Y-96309816D01*
+X102926297Y-96474228D01*
+X102862147Y-96629100D01*
+X102769015Y-96768481D01*
+X102650481Y-96887015D01*
+X102511100Y-96980147D01*
+X102356228Y-97044297D01*
+X102191816Y-97077000D01*
+X102024184Y-97077000D01*
+X101859772Y-97044297D01*
+X101704900Y-96980147D01*
+X101565519Y-96887015D01*
+X101446985Y-96768481D01*
+X101353853Y-96629100D01*
+X101289703Y-96474228D01*
+X101257000Y-96309816D01*
+X101257000Y-96142184D01*
+X101289703Y-95977772D01*
+X101353853Y-95822900D01*
+X101446985Y-95683519D01*
+X101565519Y-95564985D01*
+X101704900Y-95471853D01*
+X101859772Y-95407703D01*
+X102024184Y-95375000D01*
+X102191816Y-95375000D01*
+X102356228Y-95407703D01*
+X102356228Y-95407703D01*
+G37*
+G36*
+X110040821Y-95173313D02*
+X110040824Y-95173314D01*
+X110040825Y-95173314D01*
+X110201239Y-95221975D01*
+X110201241Y-95221976D01*
+X110201244Y-95221977D01*
+X110349078Y-95300995D01*
+X110478659Y-95407341D01*
+X110585005Y-95536922D01*
+X110664023Y-95684756D01*
+X110712687Y-95845179D01*
+X110729117Y-96012000D01*
+X110712687Y-96178821D01*
+X110664023Y-96339244D01*
+X110585005Y-96487078D01*
+X110478659Y-96616659D01*
+X110349078Y-96723005D01*
+X110201244Y-96802023D01*
+X110201241Y-96802024D01*
+X110201239Y-96802025D01*
+X110040825Y-96850686D01*
+X110040824Y-96850686D01*
+X110040821Y-96850687D01*
+X109915804Y-96863000D01*
+X109032196Y-96863000D01*
+X108907179Y-96850687D01*
+X108907176Y-96850686D01*
+X108907175Y-96850686D01*
+X108746761Y-96802025D01*
+X108746759Y-96802024D01*
+X108746756Y-96802023D01*
+X108598922Y-96723005D01*
+X108469341Y-96616659D01*
+X108362995Y-96487078D01*
+X108283977Y-96339244D01*
+X108235313Y-96178821D01*
+X108218883Y-96012000D01*
+X108235313Y-95845179D01*
+X108283977Y-95684756D01*
+X108362995Y-95536922D01*
+X108469341Y-95407341D01*
+X108598922Y-95300995D01*
+X108746756Y-95221977D01*
+X108746759Y-95221976D01*
+X108746761Y-95221975D01*
+X108907175Y-95173314D01*
+X108907176Y-95173314D01*
+X108907179Y-95173313D01*
+X109032196Y-95161000D01*
+X109915804Y-95161000D01*
+X110040821Y-95173313D01*
+X110040821Y-95173313D01*
+G37*
+G36*
+X117660821Y-95173313D02*
+X117660824Y-95173314D01*
+X117660825Y-95173314D01*
+X117821239Y-95221975D01*
+X117821241Y-95221976D01*
+X117821244Y-95221977D01*
+X117969078Y-95300995D01*
+X118098659Y-95407341D01*
+X118205005Y-95536922D01*
+X118284023Y-95684756D01*
+X118332687Y-95845179D01*
+X118349117Y-96012000D01*
+X118332687Y-96178821D01*
+X118284023Y-96339244D01*
+X118205005Y-96487078D01*
+X118098659Y-96616659D01*
+X117969078Y-96723005D01*
+X117821244Y-96802023D01*
+X117821241Y-96802024D01*
+X117821239Y-96802025D01*
+X117660825Y-96850686D01*
+X117660824Y-96850686D01*
+X117660821Y-96850687D01*
+X117535804Y-96863000D01*
+X116652196Y-96863000D01*
+X116527179Y-96850687D01*
+X116527176Y-96850686D01*
+X116527175Y-96850686D01*
+X116366761Y-96802025D01*
+X116366759Y-96802024D01*
+X116366756Y-96802023D01*
+X116218922Y-96723005D01*
+X116089341Y-96616659D01*
+X115982995Y-96487078D01*
+X115903977Y-96339244D01*
+X115855313Y-96178821D01*
+X115838883Y-96012000D01*
+X115855313Y-95845179D01*
+X115903977Y-95684756D01*
+X115982995Y-95536922D01*
+X116089341Y-95407341D01*
+X116218922Y-95300995D01*
+X116366756Y-95221977D01*
+X116366759Y-95221976D01*
+X116366761Y-95221975D01*
+X116527175Y-95173314D01*
+X116527176Y-95173314D01*
+X116527179Y-95173313D01*
+X116652196Y-95161000D01*
+X117535804Y-95161000D01*
+X117660821Y-95173313D01*
+X117660821Y-95173313D01*
+G37*
+G36*
+X88860000Y-96480000D02*
+X86908000Y-96480000D01*
+X86908000Y-94528000D01*
+X88860000Y-94528000D01*
+X88860000Y-96480000D01*
+X88860000Y-96480000D01*
+G37*
+G36*
+X97022228Y-92947703D02*
+X97177100Y-93011853D01*
+X97316481Y-93104985D01*
+X97435015Y-93223519D01*
+X97528147Y-93362900D01*
+X97592297Y-93517772D01*
+X97625000Y-93682184D01*
+X97625000Y-93849816D01*
+X97592297Y-94014228D01*
+X97528147Y-94169100D01*
+X97435015Y-94308481D01*
+X97316481Y-94427015D01*
+X97177100Y-94520147D01*
+X97022228Y-94584297D01*
+X96857816Y-94617000D01*
+X96690184Y-94617000D01*
+X96525772Y-94584297D01*
+X96370900Y-94520147D01*
+X96231519Y-94427015D01*
+X96112985Y-94308481D01*
+X96019853Y-94169100D01*
+X95955703Y-94014228D01*
+X95923000Y-93849816D01*
+X95923000Y-93682184D01*
+X95955703Y-93517772D01*
+X96019853Y-93362900D01*
+X96112985Y-93223519D01*
+X96231519Y-93104985D01*
+X96370900Y-93011853D01*
+X96525772Y-92947703D01*
+X96690184Y-92915000D01*
+X96857816Y-92915000D01*
+X97022228Y-92947703D01*
+X97022228Y-92947703D01*
+G37*
+G36*
+X102356228Y-92907703D02*
+X102511100Y-92971853D01*
+X102650481Y-93064985D01*
+X102769015Y-93183519D01*
+X102862147Y-93322900D01*
+X102926297Y-93477772D01*
+X102959000Y-93642184D01*
+X102959000Y-93809816D01*
+X102926297Y-93974228D01*
+X102862147Y-94129100D01*
+X102769015Y-94268481D01*
+X102650481Y-94387015D01*
+X102511100Y-94480147D01*
+X102356228Y-94544297D01*
+X102191816Y-94577000D01*
+X102024184Y-94577000D01*
+X101859772Y-94544297D01*
+X101704900Y-94480147D01*
+X101565519Y-94387015D01*
+X101446985Y-94268481D01*
+X101353853Y-94129100D01*
+X101289703Y-93974228D01*
+X101257000Y-93809816D01*
+X101257000Y-93642184D01*
+X101289703Y-93477772D01*
+X101353853Y-93322900D01*
+X101446985Y-93183519D01*
+X101565519Y-93064985D01*
+X101704900Y-92971853D01*
+X101859772Y-92907703D01*
+X102024184Y-92875000D01*
+X102191816Y-92875000D01*
+X102356228Y-92907703D01*
+X102356228Y-92907703D01*
+G37*
+G36*
+X117660821Y-92633313D02*
+X117660824Y-92633314D01*
+X117660825Y-92633314D01*
+X117821239Y-92681975D01*
+X117821241Y-92681976D01*
+X117821244Y-92681977D01*
+X117969078Y-92760995D01*
+X118098659Y-92867341D01*
+X118205005Y-92996922D01*
+X118284023Y-93144756D01*
+X118332687Y-93305179D01*
+X118349117Y-93472000D01*
+X118332687Y-93638821D01*
+X118332686Y-93638824D01*
+X118332686Y-93638825D01*
+X118295289Y-93762108D01*
+X118284023Y-93799244D01*
+X118205005Y-93947078D01*
+X118098659Y-94076659D01*
+X117969078Y-94183005D01*
+X117821244Y-94262023D01*
+X117821241Y-94262024D01*
+X117821239Y-94262025D01*
+X117660825Y-94310686D01*
+X117660824Y-94310686D01*
+X117660821Y-94310687D01*
+X117535804Y-94323000D01*
+X116652196Y-94323000D01*
+X116527179Y-94310687D01*
+X116527176Y-94310686D01*
+X116527175Y-94310686D01*
+X116366761Y-94262025D01*
+X116366759Y-94262024D01*
+X116366756Y-94262023D01*
+X116218922Y-94183005D01*
+X116089341Y-94076659D01*
+X115982995Y-93947078D01*
+X115903977Y-93799244D01*
+X115892712Y-93762108D01*
+X115855314Y-93638825D01*
+X115855314Y-93638824D01*
+X115855313Y-93638821D01*
+X115838883Y-93472000D01*
+X115855313Y-93305179D01*
+X115903977Y-93144756D01*
+X115982995Y-92996922D01*
+X116089341Y-92867341D01*
+X116218922Y-92760995D01*
+X116366756Y-92681977D01*
+X116366759Y-92681976D01*
+X116366761Y-92681975D01*
+X116527175Y-92633314D01*
+X116527176Y-92633314D01*
+X116527179Y-92633313D01*
+X116652196Y-92621000D01*
+X117535804Y-92621000D01*
+X117660821Y-92633313D01*
+X117660821Y-92633313D01*
+G37*
+G36*
+X110040821Y-92633313D02*
+X110040824Y-92633314D01*
+X110040825Y-92633314D01*
+X110201239Y-92681975D01*
+X110201241Y-92681976D01*
+X110201244Y-92681977D01*
+X110349078Y-92760995D01*
+X110478659Y-92867341D01*
+X110585005Y-92996922D01*
+X110664023Y-93144756D01*
+X110712687Y-93305179D01*
+X110729117Y-93472000D01*
+X110712687Y-93638821D01*
+X110712686Y-93638824D01*
+X110712686Y-93638825D01*
+X110675289Y-93762108D01*
+X110664023Y-93799244D01*
+X110585005Y-93947078D01*
+X110478659Y-94076659D01*
+X110349078Y-94183005D01*
+X110201244Y-94262023D01*
+X110201241Y-94262024D01*
+X110201239Y-94262025D01*
+X110040825Y-94310686D01*
+X110040824Y-94310686D01*
+X110040821Y-94310687D01*
+X109915804Y-94323000D01*
+X109032196Y-94323000D01*
+X108907179Y-94310687D01*
+X108907176Y-94310686D01*
+X108907175Y-94310686D01*
+X108746761Y-94262025D01*
+X108746759Y-94262024D01*
+X108746756Y-94262023D01*
+X108598922Y-94183005D01*
+X108469341Y-94076659D01*
+X108362995Y-93947078D01*
+X108283977Y-93799244D01*
+X108272712Y-93762108D01*
+X108235314Y-93638825D01*
+X108235314Y-93638824D01*
+X108235313Y-93638821D01*
+X108218883Y-93472000D01*
+X108235313Y-93305179D01*
+X108283977Y-93144756D01*
+X108362995Y-92996922D01*
+X108469341Y-92867341D01*
+X108598922Y-92760995D01*
+X108746756Y-92681977D01*
+X108746759Y-92681976D01*
+X108746761Y-92681975D01*
+X108907175Y-92633314D01*
+X108907176Y-92633314D01*
+X108907179Y-92633313D01*
+X109032196Y-92621000D01*
+X109915804Y-92621000D01*
+X110040821Y-92633313D01*
+X110040821Y-92633313D01*
+G37*
+G36*
+X88168686Y-92065507D02*
+X88168688Y-92065508D01*
+X88168689Y-92065508D01*
+X88346309Y-92139080D01*
+X88453950Y-92211004D01*
+X88506166Y-92245894D01*
+X88642106Y-92381834D01*
+X88642108Y-92381837D01*
+X88748920Y-92541691D01*
+X88786871Y-92633314D01*
+X88822493Y-92719314D01*
+X88860000Y-92907871D01*
+X88860000Y-93100129D01*
+X88835456Y-93223519D01*
+X88822492Y-93288689D01*
+X88748920Y-93466309D01*
+X88714533Y-93517772D01*
+X88642106Y-93626166D01*
+X88506166Y-93762106D01*
+X88506163Y-93762108D01*
+X88346309Y-93868920D01*
+X88168689Y-93942492D01*
+X88168688Y-93942492D01*
+X88168686Y-93942493D01*
+X87980129Y-93980000D01*
+X87787871Y-93980000D01*
+X87599314Y-93942493D01*
+X87599312Y-93942492D01*
+X87599311Y-93942492D01*
+X87421691Y-93868920D01*
+X87261837Y-93762108D01*
+X87261834Y-93762106D01*
+X87125894Y-93626166D01*
+X87053467Y-93517772D01*
+X87019080Y-93466309D01*
+X86945508Y-93288689D01*
+X86932545Y-93223519D01*
+X86908000Y-93100129D01*
+X86908000Y-92907871D01*
+X86945507Y-92719314D01*
+X86981129Y-92633314D01*
+X87019080Y-92541691D01*
+X87125892Y-92381837D01*
+X87125894Y-92381834D01*
+X87261834Y-92245894D01*
+X87314050Y-92211004D01*
+X87421691Y-92139080D01*
+X87599311Y-92065508D01*
+X87599312Y-92065508D01*
+X87599314Y-92065507D01*
+X87787871Y-92028000D01*
+X87980129Y-92028000D01*
+X88168686Y-92065507D01*
+X88168686Y-92065507D01*
+G37*
+G36*
+X125746821Y-90661313D02*
+X125746824Y-90661314D01*
+X125746825Y-90661314D01*
+X125907239Y-90709975D01*
+X125907241Y-90709976D01*
+X125907244Y-90709977D01*
+X126055078Y-90788995D01*
+X126184659Y-90895341D01*
+X126291005Y-91024922D01*
+X126370023Y-91172756D01*
+X126370024Y-91172759D01*
+X126370025Y-91172761D01*
+X126396259Y-91259244D01*
+X126418687Y-91333179D01*
+X126435117Y-91500000D01*
+X126418687Y-91666821D01*
+X126418686Y-91666824D01*
+X126418686Y-91666825D01*
+X126383445Y-91783000D01*
+X126370023Y-91827244D01*
+X126291005Y-91975078D01*
+X126184659Y-92104659D01*
+X126055078Y-92211005D01*
+X125907244Y-92290023D01*
+X125907241Y-92290024D01*
+X125907239Y-92290025D01*
+X125746825Y-92338686D01*
+X125746824Y-92338686D01*
+X125746821Y-92338687D01*
+X125621804Y-92351000D01*
+X125538196Y-92351000D01*
+X125413179Y-92338687D01*
+X125413176Y-92338686D01*
+X125413175Y-92338686D01*
+X125252761Y-92290025D01*
+X125252759Y-92290024D01*
+X125252756Y-92290023D01*
+X125104922Y-92211005D01*
+X124975341Y-92104659D01*
+X124868995Y-91975078D01*
+X124789977Y-91827244D01*
+X124776556Y-91783000D01*
+X124741314Y-91666825D01*
+X124741314Y-91666824D01*
+X124741313Y-91666821D01*
+X124724883Y-91500000D01*
+X124741313Y-91333179D01*
+X124763741Y-91259244D01*
+X124789975Y-91172761D01*
+X124789976Y-91172759D01*
+X124789977Y-91172756D01*
+X124868995Y-91024922D01*
+X124975341Y-90895341D01*
+X125104922Y-90788995D01*
+X125252756Y-90709977D01*
+X125252759Y-90709976D01*
+X125252761Y-90709975D01*
+X125413175Y-90661314D01*
+X125413176Y-90661314D01*
+X125413179Y-90661313D01*
+X125538196Y-90649000D01*
+X125621804Y-90649000D01*
+X125746821Y-90661313D01*
+X125746821Y-90661313D01*
+G37*
+G36*
+X120748228Y-90681703D02*
+X120903100Y-90745853D01*
+X121042481Y-90838985D01*
+X121161015Y-90957519D01*
+X121254147Y-91096900D01*
+X121318297Y-91251772D01*
+X121351000Y-91416184D01*
+X121351000Y-91583816D01*
+X121318297Y-91748228D01*
+X121254147Y-91903100D01*
+X121161015Y-92042481D01*
+X121042481Y-92161015D01*
+X120903100Y-92254147D01*
+X120748228Y-92318297D01*
+X120583816Y-92351000D01*
+X120416184Y-92351000D01*
+X120251772Y-92318297D01*
+X120096900Y-92254147D01*
+X119957519Y-92161015D01*
+X119838985Y-92042481D01*
+X119745853Y-91903100D01*
+X119681703Y-91748228D01*
+X119649000Y-91583816D01*
+X119649000Y-91416184D01*
+X119681703Y-91251772D01*
+X119745853Y-91096900D01*
+X119838985Y-90957519D01*
+X119957519Y-90838985D01*
+X120096900Y-90745853D01*
+X120251772Y-90681703D01*
+X120416184Y-90649000D01*
+X120583816Y-90649000D01*
+X120748228Y-90681703D01*
+X120748228Y-90681703D01*
+G37*
+G36*
+X117660821Y-90093313D02*
+X117660824Y-90093314D01*
+X117660825Y-90093314D01*
+X117821239Y-90141975D01*
+X117821241Y-90141976D01*
+X117821244Y-90141977D01*
+X117969078Y-90220995D01*
+X118098659Y-90327341D01*
+X118205005Y-90456922D01*
+X118284023Y-90604756D01*
+X118284024Y-90604759D01*
+X118284025Y-90604761D01*
+X118326825Y-90745854D01*
+X118332687Y-90765179D01*
+X118349117Y-90932000D01*
+X118332687Y-91098821D01*
+X118332686Y-91098824D01*
+X118332686Y-91098825D01*
+X118285037Y-91255904D01*
+X118284023Y-91259244D01*
+X118205005Y-91407078D01*
+X118098659Y-91536659D01*
+X117969078Y-91643005D01*
+X117821244Y-91722023D01*
+X117821241Y-91722024D01*
+X117821239Y-91722025D01*
+X117660825Y-91770686D01*
+X117660824Y-91770686D01*
+X117660821Y-91770687D01*
+X117535804Y-91783000D01*
+X116652196Y-91783000D01*
+X116527179Y-91770687D01*
+X116527176Y-91770686D01*
+X116527175Y-91770686D01*
+X116366761Y-91722025D01*
+X116366759Y-91722024D01*
+X116366756Y-91722023D01*
+X116218922Y-91643005D01*
+X116089341Y-91536659D01*
+X115982995Y-91407078D01*
+X115903977Y-91259244D01*
+X115902964Y-91255904D01*
+X115855314Y-91098825D01*
+X115855314Y-91098824D01*
+X115855313Y-91098821D01*
+X115838883Y-90932000D01*
+X115855313Y-90765179D01*
+X115861175Y-90745854D01*
+X115903975Y-90604761D01*
+X115903976Y-90604759D01*
+X115903977Y-90604756D01*
+X115982995Y-90456922D01*
+X116089341Y-90327341D01*
+X116218922Y-90220995D01*
+X116366756Y-90141977D01*
+X116366759Y-90141976D01*
+X116366761Y-90141975D01*
+X116527175Y-90093314D01*
+X116527176Y-90093314D01*
+X116527179Y-90093313D01*
+X116652196Y-90081000D01*
+X117535804Y-90081000D01*
+X117660821Y-90093313D01*
+X117660821Y-90093313D01*
+G37*
+G36*
+X110725000Y-91783000D02*
+X108223000Y-91783000D01*
+X108223000Y-90081000D01*
+X110725000Y-90081000D01*
+X110725000Y-91783000D01*
+X110725000Y-91783000D01*
+G37*
+G36*
+X88168686Y-89565507D02*
+X88168688Y-89565508D01*
+X88168689Y-89565508D01*
+X88346309Y-89639080D01*
+X88346310Y-89639081D01*
+X88506166Y-89745894D01*
+X88642106Y-89881834D01*
+X88642108Y-89881837D01*
+X88748920Y-90041691D01*
+X88819121Y-90211173D01*
+X88822493Y-90219314D01*
+X88860000Y-90407871D01*
+X88860000Y-90600129D01*
+X88827170Y-90765175D01*
+X88822492Y-90788689D01*
+X88748920Y-90966309D01*
+X88660375Y-91098825D01*
+X88642106Y-91126166D01*
+X88506166Y-91262106D01*
+X88506163Y-91262108D01*
+X88346309Y-91368920D01*
+X88168689Y-91442492D01*
+X88168688Y-91442492D01*
+X88168686Y-91442493D01*
+X87980129Y-91480000D01*
+X87787871Y-91480000D01*
+X87599314Y-91442493D01*
+X87599312Y-91442492D01*
+X87599311Y-91442492D01*
+X87421691Y-91368920D01*
+X87261837Y-91262108D01*
+X87261834Y-91262106D01*
+X87125894Y-91126166D01*
+X87107625Y-91098825D01*
+X87019080Y-90966309D01*
+X86945508Y-90788689D01*
+X86940831Y-90765175D01*
+X86908000Y-90600129D01*
+X86908000Y-90407871D01*
+X86945507Y-90219314D01*
+X86948879Y-90211173D01*
+X87019080Y-90041691D01*
+X87125892Y-89881837D01*
+X87125894Y-89881834D01*
+X87261834Y-89745894D01*
+X87421690Y-89639081D01*
+X87421691Y-89639080D01*
+X87599311Y-89565508D01*
+X87599312Y-89565508D01*
+X87599314Y-89565507D01*
+X87787871Y-89528000D01*
+X87980129Y-89528000D01*
+X88168686Y-89565507D01*
+X88168686Y-89565507D01*
+G37*
+G36*
+X101013305Y-90100096D02*
+X101122680Y-90145400D01*
+X101221118Y-90211175D01*
+X101304825Y-90294882D01*
+X101370600Y-90393320D01*
+X101415904Y-90502695D01*
+X101439000Y-90618806D01*
+X101439000Y-90737194D01*
+X101415904Y-90853305D01*
+X101370600Y-90962680D01*
+X101304825Y-91061118D01*
+X101221118Y-91144825D01*
+X101122680Y-91210600D01*
+X101013305Y-91255904D01*
+X100897194Y-91279000D01*
+X100778806Y-91279000D01*
+X100662695Y-91255904D01*
+X100553320Y-91210600D01*
+X100454882Y-91144825D01*
+X100371175Y-91061118D01*
+X100305400Y-90962680D01*
+X100260096Y-90853305D01*
+X100237000Y-90737194D01*
+X100237000Y-90618806D01*
+X100260096Y-90502695D01*
+X100305400Y-90393320D01*
+X100371175Y-90294882D01*
+X100454882Y-90211175D01*
+X100553320Y-90145400D01*
+X100662695Y-90100096D01*
+X100778806Y-90077000D01*
+X100897194Y-90077000D01*
+X101013305Y-90100096D01*
+X101013305Y-90100096D01*
+G37*
+G36*
+X98473305Y-90100096D02*
+X98582680Y-90145400D01*
+X98681118Y-90211175D01*
+X98764825Y-90294882D01*
+X98830600Y-90393320D01*
+X98875904Y-90502695D01*
+X98899000Y-90618806D01*
+X98899000Y-90737194D01*
+X98875904Y-90853305D01*
+X98830600Y-90962680D01*
+X98764825Y-91061118D01*
+X98681118Y-91144825D01*
+X98582680Y-91210600D01*
+X98473305Y-91255904D01*
+X98357194Y-91279000D01*
+X98238806Y-91279000D01*
+X98122695Y-91255904D01*
+X98013320Y-91210600D01*
+X97914882Y-91144825D01*
+X97831175Y-91061118D01*
+X97765400Y-90962680D01*
+X97720096Y-90853305D01*
+X97697000Y-90737194D01*
+X97697000Y-90618806D01*
+X97720096Y-90502695D01*
+X97765400Y-90393320D01*
+X97831175Y-90294882D01*
+X97914882Y-90211175D01*
+X98013320Y-90145400D01*
+X98122695Y-90100096D01*
+X98238806Y-90077000D01*
+X98357194Y-90077000D01*
+X98473305Y-90100096D01*
+X98473305Y-90100096D01*
+G37*
+G36*
+X101043928Y-87102710D02*
+X101043931Y-87102711D01*
+X101043932Y-87102711D01*
+X101241950Y-87162779D01*
+X101241952Y-87162780D01*
+X101241955Y-87162781D01*
+X101424445Y-87260323D01*
+X101584402Y-87391598D01*
+X101715677Y-87551555D01*
+X101813219Y-87734045D01*
+X101873290Y-87932072D01*
+X101893572Y-88138000D01*
+X101873290Y-88343928D01*
+X101813219Y-88541955D01*
+X101715677Y-88724445D01*
+X101584402Y-88884402D01*
+X101424445Y-89015677D01*
+X101241955Y-89113219D01*
+X101241952Y-89113220D01*
+X101241950Y-89113221D01*
+X101043932Y-89173289D01*
+X101043931Y-89173289D01*
+X101043928Y-89173290D01*
+X100889601Y-89188490D01*
+X100786399Y-89188490D01*
+X100632072Y-89173290D01*
+X100632069Y-89173289D01*
+X100632068Y-89173289D01*
+X100434050Y-89113221D01*
+X100434048Y-89113220D01*
+X100434045Y-89113219D01*
+X100251555Y-89015677D01*
+X100091598Y-88884402D01*
+X99960323Y-88724445D01*
+X99862781Y-88541955D01*
+X99802710Y-88343928D01*
+X99782428Y-88138000D01*
+X99802710Y-87932072D01*
+X99862781Y-87734045D01*
+X99960323Y-87551555D01*
+X100091598Y-87391598D01*
+X100251555Y-87260323D01*
+X100434045Y-87162781D01*
+X100434048Y-87162780D01*
+X100434050Y-87162779D01*
+X100632068Y-87102711D01*
+X100632069Y-87102711D01*
+X100632072Y-87102710D01*
+X100786399Y-87087510D01*
+X100889601Y-87087510D01*
+X101043928Y-87102710D01*
+X101043928Y-87102710D01*
+G37*
+G36*
+X99348490Y-89188490D02*
+X97247510Y-89188490D01*
+X97247510Y-87087510D01*
+X99348490Y-87087510D01*
+X99348490Y-89188490D01*
+X99348490Y-89188490D01*
+G37*
+G36*
+X88168686Y-87065507D02*
+X88168688Y-87065508D01*
+X88168689Y-87065508D01*
+X88346309Y-87139080D01*
+X88504002Y-87244448D01*
+X88506166Y-87245894D01*
+X88642106Y-87381834D01*
+X88642108Y-87381837D01*
+X88748920Y-87541691D01*
+X88822492Y-87719311D01*
+X88860000Y-87907872D01*
+X88860000Y-88100128D01*
+X88822492Y-88288689D01*
+X88748920Y-88466309D01*
+X88748919Y-88466310D01*
+X88642106Y-88626166D01*
+X88506166Y-88762106D01*
+X88506163Y-88762108D01*
+X88346309Y-88868920D01*
+X88168689Y-88942492D01*
+X88168688Y-88942492D01*
+X88168686Y-88942493D01*
+X87980129Y-88980000D01*
+X87787871Y-88980000D01*
+X87599314Y-88942493D01*
+X87599312Y-88942492D01*
+X87599311Y-88942492D01*
+X87421691Y-88868920D01*
+X87261837Y-88762108D01*
+X87261834Y-88762106D01*
+X87125894Y-88626166D01*
+X87019081Y-88466310D01*
+X87019080Y-88466309D01*
+X86945508Y-88288689D01*
+X86908000Y-88100128D01*
+X86908000Y-87907872D01*
+X86945508Y-87719311D01*
+X87019080Y-87541691D01*
+X87125892Y-87381837D01*
+X87125894Y-87381834D01*
+X87261834Y-87245894D01*
+X87263998Y-87244448D01*
+X87421691Y-87139080D01*
+X87599311Y-87065508D01*
+X87599312Y-87065508D01*
+X87599314Y-87065507D01*
+X87787871Y-87028000D01*
+X87980129Y-87028000D01*
+X88168686Y-87065507D01*
+X88168686Y-87065507D01*
+G37*
+G36*
+X121601000Y-85279000D02*
+X119699000Y-85279000D01*
+X119699000Y-83377000D01*
+X121601000Y-83377000D01*
+X121601000Y-85279000D01*
+X121601000Y-85279000D01*
+G37*
+G36*
+X123467396Y-83413546D02*
+X123640466Y-83485234D01*
+X123796230Y-83589312D01*
+X123928688Y-83721770D01*
+X124032766Y-83877534D01*
+X124104454Y-84050604D01*
+X124141000Y-84234333D01*
+X124141000Y-84421667D01*
+X124104454Y-84605396D01*
+X124032766Y-84778466D01*
+X123928688Y-84934230D01*
+X123796230Y-85066688D01*
+X123640466Y-85170766D01*
+X123467396Y-85242454D01*
+X123283667Y-85279000D01*
+X123096333Y-85279000D01*
+X122912604Y-85242454D01*
+X122739534Y-85170766D01*
+X122583770Y-85066688D01*
+X122451312Y-84934230D01*
+X122347234Y-84778466D01*
+X122275546Y-84605396D01*
+X122239000Y-84421667D01*
+X122239000Y-84234333D01*
+X122275546Y-84050604D01*
+X122347234Y-83877534D01*
+X122451312Y-83721770D01*
+X122583770Y-83589312D01*
+X122739534Y-83485234D01*
+X122912604Y-83413546D01*
+X123096333Y-83377000D01*
+X123283667Y-83377000D01*
+X123467396Y-83413546D01*
+X123467396Y-83413546D01*
+G37*
+M02*
diff --git a/Resources/modules/motor/gerber/motor-B.Paste.gbr b/Resources/modules/motor/gerber/motor-B.Paste.gbr
new file mode 100644
index 0000000..9f63b16
--- /dev/null
+++ b/Resources/modules/motor/gerber/motor-B.Paste.gbr
@@ -0,0 +1,15 @@
+G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,5.0.1*
+G04 #@! TF.CreationDate,2019-01-22T15:04:32+05:30*
+G04 #@! TF.ProjectId,motor,6D6F746F722E6B696361645F70636200,rev?*
+G04 #@! TF.SameCoordinates,Original*
+G04 #@! TF.FileFunction,Paste,Bot*
+G04 #@! TF.FilePolarity,Positive*
+%FSLAX46Y46*%
+G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
+G04 Created by KiCad (PCBNEW 5.0.1) date Tue 22 Jan 2019 03:04:32 PM IST*
+%MOMM*%
+%LPD*%
+G01*
+G04 APERTURE LIST*
+G04 APERTURE END LIST*
+M02*
diff --git a/Resources/modules/motor/gerber/motor-B.SilkS.gbr b/Resources/modules/motor/gerber/motor-B.SilkS.gbr
new file mode 100644
index 0000000..868c5d0
--- /dev/null
+++ b/Resources/modules/motor/gerber/motor-B.SilkS.gbr
@@ -0,0 +1,15 @@
+G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,5.0.1*
+G04 #@! TF.CreationDate,2019-01-22T15:04:32+05:30*
+G04 #@! TF.ProjectId,motor,6D6F746F722E6B696361645F70636200,rev?*
+G04 #@! TF.SameCoordinates,Original*
+G04 #@! TF.FileFunction,Legend,Bot*
+G04 #@! TF.FilePolarity,Positive*
+%FSLAX46Y46*%
+G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
+G04 Created by KiCad (PCBNEW 5.0.1) date Tue 22 Jan 2019 03:04:32 PM IST*
+%MOMM*%
+%LPD*%
+G01*
+G04 APERTURE LIST*
+G04 APERTURE END LIST*
+M02*
diff --git a/Resources/modules/motor/gerber/motor-Edge.Cuts.gbr b/Resources/modules/motor/gerber/motor-Edge.Cuts.gbr
new file mode 100644
index 0000000..51ebc33
--- /dev/null
+++ b/Resources/modules/motor/gerber/motor-Edge.Cuts.gbr
@@ -0,0 +1,64 @@
+G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,5.0.1*
+G04 #@! TF.CreationDate,2019-01-22T15:04:32+05:30*
+G04 #@! TF.ProjectId,motor,6D6F746F722E6B696361645F70636200,rev?*
+G04 #@! TF.SameCoordinates,Original*
+G04 #@! TF.FileFunction,Profile,NP*
+%FSLAX46Y46*%
+G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
+G04 Created by KiCad (PCBNEW 5.0.1) date Tue 22 Jan 2019 03:04:32 PM IST*
+%MOMM*%
+%LPD*%
+G01*
+G04 APERTURE LIST*
+%ADD10C,0.100000*%
+G04 APERTURE END LIST*
+D10*
+X80810000Y-99820000D02*
+X80810000Y-83820000D01*
+X85810000Y-116420000D02*
+G75*
+G03X85810000Y-116420000I-1600000J0D01*
+G01*
+X84810000Y-119820000D02*
+G75*
+G02X80810000Y-115820000I0J4000000D01*
+G01*
+X129010000Y-116420000D02*
+G75*
+G03X129010000Y-116420000I-1600000J0D01*
+G01*
+X130810000Y-115820000D02*
+G75*
+G02X126810000Y-119820000I-4000000J0D01*
+G01*
+X130810000Y-83820000D02*
+X130810000Y-99820000D01*
+X129010000Y-83220000D02*
+G75*
+G03X129010000Y-83220000I-1600000J0D01*
+G01*
+X105810000Y-79820000D02*
+X126810000Y-79820000D01*
+X80810000Y-83820000D02*
+G75*
+G02X84810000Y-79820000I4000000J0D01*
+G01*
+X85810000Y-83220000D02*
+G75*
+G03X85810000Y-83220000I-1600000J0D01*
+G01*
+X130810000Y-99820000D02*
+X130810000Y-115820000D01*
+X105810000Y-119820000D02*
+X84810000Y-119820000D01*
+X80810000Y-115820000D02*
+X80810000Y-99820000D01*
+X126810000Y-79820000D02*
+G75*
+G02X130810000Y-83820000I0J-4000000D01*
+G01*
+X84810000Y-79820000D02*
+X105810000Y-79820000D01*
+X126810000Y-119820000D02*
+X105810000Y-119820000D01*
+M02*
diff --git a/Resources/modules/motor/gerber/motor-F.Cu.gbr b/Resources/modules/motor/gerber/motor-F.Cu.gbr
new file mode 100644
index 0000000..0714f1a
--- /dev/null
+++ b/Resources/modules/motor/gerber/motor-F.Cu.gbr
@@ -0,0 +1,2136 @@
+G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,5.0.1*
+G04 #@! TF.CreationDate,2019-01-22T15:04:32+05:30*
+G04 #@! TF.ProjectId,motor,6D6F746F722E6B696361645F70636200,rev?*
+G04 #@! TF.SameCoordinates,Original*
+G04 #@! TF.FileFunction,Copper,L1,Top,Signal*
+G04 #@! TF.FilePolarity,Positive*
+%FSLAX46Y46*%
+G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
+G04 Created by KiCad (PCBNEW 5.0.1) date Tue 22 Jan 2019 03:04:32 PM IST*
+%MOMM*%
+%LPD*%
+G01*
+G04 APERTURE LIST*
+G04 #@! TA.AperFunction,ComponentPad*
+%ADD10C,1.850000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,ComponentPad*
+%ADD11R,1.850000X1.850000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,ComponentPad*
+%ADD12C,1.800000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,ComponentPad*
+%ADD13R,1.800000X1.800000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,ComponentPad*
+%ADD14O,1.600000X1.600000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,ComponentPad*
+%ADD15C,1.600000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,ComponentPad*
+%ADD16O,2.400000X1.600000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,ComponentPad*
+%ADD17R,2.400000X1.600000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,ComponentPad*
+%ADD18R,1.998980X1.998980*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,ComponentPad*
+%ADD19O,1.998980X1.998980*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,Conductor*
+%ADD20C,1.000000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,Conductor*
+%ADD21C,0.600000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,Conductor*
+%ADD22C,0.254000*%
+G04 #@! TD*
+G04 APERTURE END LIST*
+D10*
+G04 #@! TO.P,J4,5*
+G04 #@! TO.N,/2a*
+X123525000Y-96675000D03*
+G04 #@! TO.P,J4,4*
+G04 #@! TO.N,/1a*
+X123525000Y-99175000D03*
+G04 #@! TO.P,J4,3*
+G04 #@! TO.N,/sw1*
+X123525000Y-101675000D03*
+G04 #@! TO.P,J4,2*
+G04 #@! TO.N,/sw2*
+X123525000Y-104175000D03*
+D11*
+G04 #@! TO.P,J4,1*
+G04 #@! TO.N,/sw3*
+X123525000Y-106675000D03*
+G04 #@! TD*
+D12*
+G04 #@! TO.P,D4,2*
+G04 #@! TO.N,Net-(D4-Pad2)*
+X123190000Y-84328000D03*
+D13*
+G04 #@! TO.P,D4,1*
+G04 #@! TO.N,GND*
+X120650000Y-84328000D03*
+G04 #@! TD*
+D14*
+G04 #@! TO.P,R4,2*
+G04 #@! TO.N,Net-(D4-Pad2)*
+X125580000Y-91500000D03*
+D15*
+G04 #@! TO.P,R4,1*
+G04 #@! TO.N,Net-(R4-Pad1)*
+X120500000Y-91500000D03*
+G04 #@! TD*
+G04 #@! TO.P,C2,1*
+G04 #@! TO.N,Net-(C2-Pad1)*
+X102108000Y-93726000D03*
+G04 #@! TO.P,C2,2*
+G04 #@! TO.N,GND*
+X102108000Y-96226000D03*
+G04 #@! TD*
+G04 #@! TO.P,C1,2*
+G04 #@! TO.N,Net-(C1-Pad2)*
+X96774000Y-93766000D03*
+G04 #@! TO.P,C1,1*
+G04 #@! TO.N,GND*
+X96774000Y-96266000D03*
+G04 #@! TD*
+D14*
+G04 #@! TO.P,R3,2*
+G04 #@! TO.N,Net-(D3-Pad1)*
+X99060000Y-112522000D03*
+D15*
+G04 #@! TO.P,R3,1*
+G04 #@! TO.N,/sw3*
+X93980000Y-112522000D03*
+G04 #@! TD*
+G04 #@! TO.P,R2,1*
+G04 #@! TO.N,/sw2*
+X93726000Y-106934000D03*
+D14*
+G04 #@! TO.P,R2,2*
+G04 #@! TO.N,Net-(D2-Pad1)*
+X98806000Y-106934000D03*
+G04 #@! TD*
+G04 #@! TO.P,R1,2*
+G04 #@! TO.N,Net-(D1-Pad1)*
+X98806000Y-101092000D03*
+D15*
+G04 #@! TO.P,R1,1*
+G04 #@! TO.N,/sw1*
+X93726000Y-101092000D03*
+G04 #@! TD*
+D12*
+G04 #@! TO.P,D3,2*
+G04 #@! TO.N,+5V*
+X104902000Y-112522000D03*
+D13*
+G04 #@! TO.P,D3,1*
+G04 #@! TO.N,Net-(D3-Pad1)*
+X102362000Y-112522000D03*
+G04 #@! TD*
+G04 #@! TO.P,D2,1*
+G04 #@! TO.N,Net-(D2-Pad1)*
+X102362000Y-106934000D03*
+D12*
+G04 #@! TO.P,D2,2*
+G04 #@! TO.N,+5V*
+X104902000Y-106934000D03*
+G04 #@! TD*
+G04 #@! TO.P,D1,2*
+G04 #@! TO.N,+5V*
+X104902000Y-101092000D03*
+D13*
+G04 #@! TO.P,D1,1*
+G04 #@! TO.N,Net-(D1-Pad1)*
+X102362000Y-101092000D03*
+G04 #@! TD*
+D16*
+G04 #@! TO.P,U1,16*
+G04 #@! TO.N,+5V*
+X117094000Y-90932000D03*
+G04 #@! TO.P,U1,8*
+G04 #@! TO.N,+12V*
+X109474000Y-108712000D03*
+G04 #@! TO.P,U1,15*
+G04 #@! TO.N,/2a*
+X117094000Y-93472000D03*
+G04 #@! TO.P,U1,7*
+X109474000Y-106172000D03*
+G04 #@! TO.P,U1,14*
+G04 #@! TO.N,Net-(R4-Pad1)*
+X117094000Y-96012000D03*
+G04 #@! TO.P,U1,6*
+G04 #@! TO.N,Net-(C2-Pad1)*
+X109474000Y-103632000D03*
+G04 #@! TO.P,U1,13*
+G04 #@! TO.N,GND*
+X117094000Y-98552000D03*
+G04 #@! TO.P,U1,5*
+X109474000Y-101092000D03*
+G04 #@! TO.P,U1,12*
+X117094000Y-101092000D03*
+G04 #@! TO.P,U1,4*
+X109474000Y-98552000D03*
+G04 #@! TO.P,U1,11*
+G04 #@! TO.N,Net-(U1-Pad11)*
+X117094000Y-103632000D03*
+G04 #@! TO.P,U1,3*
+G04 #@! TO.N,Net-(C1-Pad2)*
+X109474000Y-96012000D03*
+G04 #@! TO.P,U1,10*
+G04 #@! TO.N,Net-(U1-Pad10)*
+X117094000Y-106172000D03*
+G04 #@! TO.P,U1,2*
+G04 #@! TO.N,/1a*
+X109474000Y-93472000D03*
+G04 #@! TO.P,U1,9*
+X117094000Y-108712000D03*
+D17*
+G04 #@! TO.P,U1,1*
+G04 #@! TO.N,+5V*
+X109474000Y-90932000D03*
+G04 #@! TD*
+D10*
+G04 #@! TO.P,J1,4*
+G04 #@! TO.N,GND*
+X87884000Y-88004000D03*
+G04 #@! TO.P,J1,3*
+G04 #@! TO.N,+5V*
+X87884000Y-90504000D03*
+G04 #@! TO.P,J1,2*
+G04 #@! TO.N,+12V*
+X87884000Y-93004000D03*
+D11*
+G04 #@! TO.P,J1,1*
+G04 #@! TO.N,Net-(J1-Pad1)*
+X87884000Y-95504000D03*
+G04 #@! TD*
+G04 #@! TO.P,J2,1*
+G04 #@! TO.N,/sw3*
+X87884000Y-111760000D03*
+D10*
+G04 #@! TO.P,J2,2*
+G04 #@! TO.N,/sw2*
+X87884000Y-109260000D03*
+G04 #@! TO.P,J2,3*
+G04 #@! TO.N,/sw1*
+X87884000Y-106760000D03*
+G04 #@! TO.P,J2,4*
+G04 #@! TO.N,GND*
+X87884000Y-104260000D03*
+G04 #@! TD*
+D18*
+G04 #@! TO.P,J3,1*
+G04 #@! TO.N,Net-(C1-Pad2)*
+X98298000Y-88138000D03*
+D19*
+G04 #@! TO.P,J3,2*
+G04 #@! TO.N,Net-(C2-Pad1)*
+X100838000Y-88138000D03*
+G04 #@! TD*
+D20*
+G04 #@! TO.N,+12V*
+X105410000Y-109474000D02*
+X106172000Y-108712000D01*
+X96520000Y-108204000D02*
+X97790000Y-109474000D01*
+X106172000Y-108712000D02*
+X109474000Y-108712000D01*
+X97790000Y-109474000D02*
+X105410000Y-109474000D01*
+X96520000Y-100275000D02*
+X96520000Y-108204000D01*
+X89249000Y-93004000D02*
+X87884000Y-93004000D01*
+X96520000Y-100275000D02*
+X89249000Y-93004000D01*
+D21*
+G04 #@! TO.N,/sw1*
+X115062000Y-114554000D02*
+X98552000Y-114554000D01*
+X92964000Y-108966000D02*
+X90090000Y-108966000D01*
+X98552000Y-114554000D02*
+X92964000Y-108966000D01*
+X90090000Y-108966000D02*
+X87884000Y-106760000D01*
+X120825000Y-103066853D02*
+X120825000Y-108791000D01*
+X122216853Y-101675000D02*
+X120825000Y-103066853D01*
+X123525000Y-101675000D02*
+X122216853Y-101675000D01*
+X120825000Y-108791000D02*
+X115062000Y-114554000D01*
+G04 #@! TO.N,/2a*
+X111760000Y-106172000D02*
+X109474000Y-106172000D01*
+X113792000Y-104140000D02*
+X111760000Y-106172000D01*
+X119380000Y-88138000D02*
+X114808000Y-88138000D01*
+X123535001Y-92293001D02*
+X119380000Y-88138000D01*
+X114808000Y-88138000D02*
+X113792000Y-89154000D01*
+X115294000Y-93472000D02*
+X113792000Y-91970000D01*
+X113792000Y-91970000D02*
+X113792000Y-91100000D01*
+X117094000Y-93472000D02*
+X115294000Y-93472000D01*
+X113792000Y-89154000D02*
+X113792000Y-91100000D01*
+X113792000Y-91100000D02*
+X113792000Y-104140000D01*
+X123525000Y-94335001D02*
+X123535001Y-94325000D01*
+X123525000Y-96675000D02*
+X123525000Y-94335001D01*
+X123535001Y-95755001D02*
+X123535001Y-94325000D01*
+X123535001Y-94325000D02*
+X123535001Y-92293001D01*
+G04 #@! TO.N,Net-(C1-Pad2)*
+X98298000Y-89123998D02*
+X98298000Y-88138000D01*
+X96774000Y-90647998D02*
+X98298000Y-89123998D01*
+X96774000Y-93766000D02*
+X96774000Y-90647998D01*
+X105263000Y-96012000D02*
+X109474000Y-96012000D01*
+X103748999Y-97526001D02*
+X105263000Y-96012000D01*
+X96774000Y-93766000D02*
+X100534001Y-97526001D01*
+X100534001Y-97526001D02*
+X103748999Y-97526001D01*
+G04 #@! TO.N,Net-(C2-Pad1)*
+X102108000Y-90393998D02*
+X101092000Y-89377998D01*
+X102108000Y-93726000D02*
+X102108000Y-90393998D01*
+X101092000Y-88392000D02*
+X100838000Y-88138000D01*
+X101092000Y-89377998D02*
+X101092000Y-88392000D01*
+X111252000Y-103632000D02*
+X109474000Y-103632000D01*
+X112268000Y-102616000D02*
+X111252000Y-103632000D01*
+X112268000Y-88646000D02*
+X112268000Y-102616000D01*
+X102108000Y-93726000D02*
+X103886000Y-93726000D01*
+X106680000Y-90932000D02*
+X106680000Y-88646000D01*
+X103886000Y-93726000D02*
+X106680000Y-90932000D01*
+X107950000Y-87376000D02*
+X110998000Y-87376000D01*
+X106680000Y-88646000D02*
+X107950000Y-87376000D01*
+X110998000Y-87376000D02*
+X112268000Y-88646000D01*
+G04 #@! TO.N,Net-(R4-Pad1)*
+X121299999Y-92299999D02*
+X121299999Y-94700001D01*
+X120500000Y-91500000D02*
+X121299999Y-92299999D01*
+X119988000Y-96012000D02*
+X117094000Y-96012000D01*
+X121299999Y-94700001D02*
+X119988000Y-96012000D01*
+G04 #@! TD*
+D22*
+G04 #@! TO.N,GND*
+G36*
+X125105000Y-83220000D02*
+X125217815Y-83932284D01*
+X125545216Y-84574845D01*
+X126055155Y-85084784D01*
+X126697716Y-85412185D01*
+X127410000Y-85525000D01*
+X128122284Y-85412185D01*
+X128651000Y-85142791D01*
+X128651000Y-114497209D01*
+X128122284Y-114227815D01*
+X127410000Y-114115000D01*
+X126697716Y-114227815D01*
+X126055155Y-114555216D01*
+X125545216Y-115065155D01*
+X125217815Y-115707716D01*
+X125105000Y-116420000D01*
+X125111177Y-116459000D01*
+X86508823Y-116459000D01*
+X86515000Y-116420000D01*
+X86402185Y-115707716D01*
+X86074784Y-115065155D01*
+X85564845Y-114555216D01*
+X84922284Y-114227815D01*
+X84210000Y-114115000D01*
+X83928895Y-114159523D01*
+X83853178Y-104013368D01*
+X86312675Y-104013368D01*
+X86337903Y-104633461D01*
+X86526668Y-105089179D01*
+X86785744Y-105178651D01*
+X87704395Y-104260000D01*
+X88063605Y-104260000D01*
+X88982256Y-105178651D01*
+X89241332Y-105089179D01*
+X89455325Y-104506632D01*
+X89430097Y-103886539D01*
+X89241332Y-103430821D01*
+X88982256Y-103341349D01*
+X88063605Y-104260000D01*
+X87704395Y-104260000D01*
+X86785744Y-103341349D01*
+X86526668Y-103430821D01*
+X86312675Y-104013368D01*
+X83853178Y-104013368D01*
+X83846823Y-103161744D01*
+X86965349Y-103161744D01*
+X87884000Y-104080395D01*
+X88802651Y-103161744D01*
+X88713179Y-102902668D01*
+X88130632Y-102688675D01*
+X87510539Y-102713903D01*
+X87054821Y-102902668D01*
+X86965349Y-103161744D01*
+X83846823Y-103161744D01*
+X83782772Y-94579000D01*
+X86311560Y-94579000D01*
+X86311560Y-96429000D01*
+X86360843Y-96676765D01*
+X86501191Y-96886809D01*
+X86711235Y-97027157D01*
+X86959000Y-97076440D01*
+X88809000Y-97076440D01*
+X89056765Y-97027157D01*
+X89266809Y-96886809D01*
+X89407157Y-96676765D01*
+X89456440Y-96429000D01*
+X89456440Y-94816571D01*
+X94498697Y-99858829D01*
+X94011439Y-99657000D01*
+X93440561Y-99657000D01*
+X92913138Y-99875466D01*
+X92509466Y-100279138D01*
+X92291000Y-100806561D01*
+X92291000Y-101377439D01*
+X92509466Y-101904862D01*
+X92913138Y-102308534D01*
+X93440561Y-102527000D01*
+X94011439Y-102527000D01*
+X94538862Y-102308534D01*
+X94942534Y-101904862D01*
+X95161000Y-101377439D01*
+X95161000Y-100806561D01*
+X94959171Y-100319303D01*
+X95385000Y-100745132D01*
+X95385001Y-108092212D01*
+X95362765Y-108204000D01*
+X95450854Y-108646854D01*
+X95516085Y-108744478D01*
+X95701712Y-109022289D01*
+X95796480Y-109085611D01*
+X96908389Y-110197521D01*
+X96971711Y-110292289D01*
+X97347145Y-110543146D01*
+X97789999Y-110631235D01*
+X97901782Y-110609000D01*
+X105298217Y-110609000D01*
+X105410000Y-110631235D01*
+X105521783Y-110609000D01*
+X105852855Y-110543146D01*
+X106228289Y-110292289D01*
+X106291613Y-110197519D01*
+X106642132Y-109847000D01*
+X108189717Y-109847000D01*
+X108514091Y-110063740D01*
+X108932667Y-110147000D01*
+X110015333Y-110147000D01*
+X110433909Y-110063740D01*
+X110908577Y-109746577D01*
+X111225740Y-109271909D01*
+X111337113Y-108712000D01*
+X111225740Y-108152091D01*
+X110908577Y-107677423D01*
+X110556242Y-107442000D01*
+X110908577Y-107206577D01*
+X110975112Y-107107000D01*
+X111667914Y-107107000D01*
+X111760000Y-107125317D01*
+X111852086Y-107107000D01*
+X112124819Y-107052750D01*
+X112434097Y-106846097D01*
+X112486261Y-106768028D01*
+X114388031Y-104866259D01*
+X114466097Y-104814097D01*
+X114672750Y-104504819D01*
+X114727000Y-104232086D01*
+X114745317Y-104140000D01*
+X114727000Y-104047914D01*
+X114727000Y-103632000D01*
+X115230887Y-103632000D01*
+X115342260Y-104191909D01*
+X115659423Y-104666577D01*
+X116011758Y-104902000D01*
+X115659423Y-105137423D01*
+X115342260Y-105612091D01*
+X115230887Y-106172000D01*
+X115342260Y-106731909D01*
+X115659423Y-107206577D01*
+X116011758Y-107442000D01*
+X115659423Y-107677423D01*
+X115342260Y-108152091D01*
+X115230887Y-108712000D01*
+X115342260Y-109271909D01*
+X115659423Y-109746577D01*
+X116134091Y-110063740D01*
+X116552667Y-110147000D01*
+X117635333Y-110147000D01*
+X118053909Y-110063740D01*
+X118528577Y-109746577D01*
+X118845740Y-109271909D01*
+X118957113Y-108712000D01*
+X118845740Y-108152091D01*
+X118528577Y-107677423D01*
+X118176242Y-107442000D01*
+X118528577Y-107206577D01*
+X118845740Y-106731909D01*
+X118957113Y-106172000D01*
+X118845740Y-105612091D01*
+X118528577Y-105137423D01*
+X118176242Y-104902000D01*
+X118528577Y-104666577D01*
+X118845740Y-104191909D01*
+X118957113Y-103632000D01*
+X118845740Y-103072091D01*
+X118528577Y-102597423D01*
+X118053909Y-102280260D01*
+X117635333Y-102197000D01*
+X116552667Y-102197000D01*
+X116134091Y-102280260D01*
+X115659423Y-102597423D01*
+X115342260Y-103072091D01*
+X115230887Y-103632000D01*
+X114727000Y-103632000D01*
+X114727000Y-94217657D01*
+X114929181Y-94352750D01*
+X115294000Y-94425317D01*
+X115386086Y-94407000D01*
+X115592888Y-94407000D01*
+X115659423Y-94506577D01*
+X116011758Y-94742000D01*
+X115659423Y-94977423D01*
+X115342260Y-95452091D01*
+X115230887Y-96012000D01*
+X115342260Y-96571909D01*
+X115659423Y-97046577D01*
+X116134091Y-97363740D01*
+X116552667Y-97447000D01*
+X117635333Y-97447000D01*
+X118053909Y-97363740D01*
+X118528577Y-97046577D01*
+X118595112Y-96947000D01*
+X119895914Y-96947000D01*
+X119988000Y-96965317D01*
+X120080086Y-96947000D01*
+X120352819Y-96892750D01*
+X120662097Y-96686097D01*
+X120714261Y-96608028D01*
+X121896030Y-95426260D01*
+X121974096Y-95374098D01*
+X122180749Y-95064820D01*
+X122234999Y-94792087D01*
+X122253316Y-94700001D01*
+X122234999Y-94607915D01*
+X122234999Y-92392079D01*
+X122247739Y-92328029D01*
+X122600002Y-92680292D01*
+X122600001Y-94192637D01*
+X122571683Y-94335001D01*
+X122590001Y-94427091D01*
+X122590001Y-95403826D01*
+X122202496Y-95791331D01*
+X121965000Y-96364697D01*
+X121965000Y-96985303D01*
+X122202496Y-97558669D01*
+X122568827Y-97925000D01*
+X122202496Y-98291331D01*
+X121965000Y-98864697D01*
+X121965000Y-99485303D01*
+X122202496Y-100058669D01*
+X122568827Y-100425000D01*
+X122262970Y-100730857D01*
+X122216852Y-100721684D01*
+X122124770Y-100740000D01*
+X122124767Y-100740000D01*
+X121852034Y-100794250D01*
+X121542756Y-101000903D01*
+X121490594Y-101078969D01*
+X120228972Y-102340592D01*
+X120150903Y-102392756D01*
+X120005746Y-102610000D01*
+X119944250Y-102702035D01*
+X119871683Y-103066853D01*
+X119890000Y-103158939D01*
+X119890001Y-108403709D01*
+X114674711Y-113619000D01*
+X105975817Y-113619000D01*
+X106203310Y-113391507D01*
+X106437000Y-112827330D01*
+X106437000Y-112216670D01*
+X106203310Y-111652493D01*
+X105771507Y-111220690D01*
+X105207330Y-110987000D01*
+X104596670Y-110987000D01*
+X104032493Y-111220690D01*
+X103863275Y-111389908D01*
+X103860157Y-111374235D01*
+X103719809Y-111164191D01*
+X103509765Y-111023843D01*
+X103262000Y-110974560D01*
+X101462000Y-110974560D01*
+X101214235Y-111023843D01*
+X101004191Y-111164191D01*
+X100863843Y-111374235D01*
+X100814560Y-111622000D01*
+X100814560Y-113422000D01*
+X100853745Y-113619000D01*
+X100001154Y-113619000D01*
+X100094577Y-113556577D01*
+X100411740Y-113081909D01*
+X100523113Y-112522000D01*
+X100411740Y-111962091D01*
+X100094577Y-111487423D01*
+X99619909Y-111170260D01*
+X99201333Y-111087000D01*
+X98918667Y-111087000D01*
+X98500091Y-111170260D01*
+X98025423Y-111487423D01*
+X97708260Y-111962091D01*
+X97637602Y-112317312D01*
+X93690261Y-108369972D01*
+X93689612Y-108369000D01*
+X94011439Y-108369000D01*
+X94538862Y-108150534D01*
+X94942534Y-107746862D01*
+X95161000Y-107219439D01*
+X95161000Y-106648561D01*
+X94942534Y-106121138D01*
+X94538862Y-105717466D01*
+X94011439Y-105499000D01*
+X93440561Y-105499000D01*
+X92913138Y-105717466D01*
+X92509466Y-106121138D01*
+X92291000Y-106648561D01*
+X92291000Y-107219439D01*
+X92509466Y-107746862D01*
+X92793604Y-108031000D01*
+X90477290Y-108031000D01*
+X89444000Y-106997711D01*
+X89444000Y-106449697D01*
+X89206504Y-105876331D01*
+X88773330Y-105443157D01*
+X88802651Y-105358256D01*
+X87884000Y-104439605D01*
+X86965349Y-105358256D01*
+X86994670Y-105443157D01*
+X86561496Y-105876331D01*
+X86324000Y-106449697D01*
+X86324000Y-107070303D01*
+X86561496Y-107643669D01*
+X86927827Y-108010000D01*
+X86561496Y-108376331D01*
+X86324000Y-108949697D01*
+X86324000Y-109570303D01*
+X86561496Y-110143669D01*
+X86677327Y-110259500D01*
+X86501191Y-110377191D01*
+X86360843Y-110587235D01*
+X86311560Y-110835000D01*
+X86311560Y-112685000D01*
+X86360843Y-112932765D01*
+X86501191Y-113142809D01*
+X86711235Y-113283157D01*
+X86959000Y-113332440D01*
+X88809000Y-113332440D01*
+X89056765Y-113283157D01*
+X89266809Y-113142809D01*
+X89407157Y-112932765D01*
+X89456440Y-112685000D01*
+X89456440Y-110835000D01*
+X89407157Y-110587235D01*
+X89266809Y-110377191D01*
+X89090673Y-110259500D01*
+X89206504Y-110143669D01*
+X89415401Y-109639346D01*
+X89415903Y-109640097D01*
+X89493969Y-109692259D01*
+X89725181Y-109846750D01*
+X90089999Y-109919317D01*
+X90182085Y-109901000D01*
+X92576711Y-109901000D01*
+X93762711Y-111087000D01*
+X93694561Y-111087000D01*
+X93167138Y-111305466D01*
+X92763466Y-111709138D01*
+X92545000Y-112236561D01*
+X92545000Y-112807439D01*
+X92763466Y-113334862D01*
+X93167138Y-113738534D01*
+X93694561Y-113957000D01*
+X94265439Y-113957000D01*
+X94792862Y-113738534D01*
+X95196534Y-113334862D01*
+X95415000Y-112807439D01*
+X95415000Y-112739290D01*
+X97825741Y-115150031D01*
+X97877903Y-115228097D01*
+X98187181Y-115434750D01*
+X98459914Y-115489000D01*
+X98459917Y-115489000D01*
+X98551999Y-115507316D01*
+X98644081Y-115489000D01*
+X114969914Y-115489000D01*
+X115062000Y-115507317D01*
+X115154086Y-115489000D01*
+X115426819Y-115434750D01*
+X115736097Y-115228097D01*
+X115788261Y-115150028D01*
+X121421031Y-109517259D01*
+X121499097Y-109465097D01*
+X121705750Y-109155819D01*
+X121760000Y-108883086D01*
+X121778317Y-108791000D01*
+X121760000Y-108698914D01*
+X121760000Y-103454142D01*
+X122428985Y-102785158D01*
+X122568827Y-102925000D01*
+X122202496Y-103291331D01*
+X121965000Y-103864697D01*
+X121965000Y-104485303D01*
+X122202496Y-105058669D01*
+X122318327Y-105174500D01*
+X122142191Y-105292191D01*
+X122001843Y-105502235D01*
+X121952560Y-105750000D01*
+X121952560Y-107600000D01*
+X122001843Y-107847765D01*
+X122142191Y-108057809D01*
+X122352235Y-108198157D01*
+X122600000Y-108247440D01*
+X124450000Y-108247440D01*
+X124697765Y-108198157D01*
+X124907809Y-108057809D01*
+X125048157Y-107847765D01*
+X125097440Y-107600000D01*
+X125097440Y-105750000D01*
+X125048157Y-105502235D01*
+X124907809Y-105292191D01*
+X124731673Y-105174500D01*
+X124847504Y-105058669D01*
+X125085000Y-104485303D01*
+X125085000Y-103864697D01*
+X124847504Y-103291331D01*
+X124481173Y-102925000D01*
+X124847504Y-102558669D01*
+X125085000Y-101985303D01*
+X125085000Y-101364697D01*
+X124847504Y-100791331D01*
+X124481173Y-100425000D01*
+X124847504Y-100058669D01*
+X125085000Y-99485303D01*
+X125085000Y-98864697D01*
+X124847504Y-98291331D01*
+X124481173Y-97925000D01*
+X124847504Y-97558669D01*
+X125085000Y-96985303D01*
+X125085000Y-96364697D01*
+X124847504Y-95791331D01*
+X124470001Y-95413828D01*
+X124470001Y-94417085D01*
+X124488318Y-94325000D01*
+X124470001Y-94232914D01*
+X124470001Y-92421700D01*
+X124545423Y-92534577D01*
+X125020091Y-92851740D01*
+X125438667Y-92935000D01*
+X125721333Y-92935000D01*
+X126139909Y-92851740D01*
+X126614577Y-92534577D01*
+X126931740Y-92059909D01*
+X127043113Y-91500000D01*
+X126931740Y-90940091D01*
+X126614577Y-90465423D01*
+X126139909Y-90148260D01*
+X125721333Y-90065000D01*
+X125438667Y-90065000D01*
+X125020091Y-90148260D01*
+X124545423Y-90465423D01*
+X124228260Y-90940091D01*
+X124116887Y-91500000D01*
+X124129947Y-91565657D01*
+X120106261Y-87541972D01*
+X120054097Y-87463903D01*
+X119744819Y-87257250D01*
+X119472086Y-87203000D01*
+X119380000Y-87184683D01*
+X119287914Y-87203000D01*
+X114900086Y-87203000D01*
+X114808000Y-87184683D01*
+X114715914Y-87203000D01*
+X114443181Y-87257250D01*
+X114133903Y-87463903D01*
+X114081741Y-87541969D01*
+X113195972Y-88427739D01*
+X113180022Y-88438396D01*
+X113148750Y-88281181D01*
+X112942097Y-87971903D01*
+X112864031Y-87919741D01*
+X111724261Y-86779972D01*
+X111672097Y-86701903D01*
+X111362819Y-86495250D01*
+X111090086Y-86441000D01*
+X110998000Y-86422683D01*
+X110905914Y-86441000D01*
+X108042081Y-86441000D01*
+X107949999Y-86422684D01*
+X107857917Y-86441000D01*
+X107857914Y-86441000D01*
+X107585181Y-86495250D01*
+X107275903Y-86701903D01*
+X107223741Y-86779969D01*
+X106083970Y-87919741D01*
+X106005904Y-87971903D01*
+X105953742Y-88049969D01*
+X105953741Y-88049970D01*
+X105799250Y-88281182D01*
+X105726683Y-88646000D01*
+X105745001Y-88738090D01*
+X105745000Y-90544711D01*
+X103498711Y-92791000D01*
+X103202396Y-92791000D01*
+X103043000Y-92631604D01*
+X103043000Y-90486084D01*
+X103061317Y-90393998D01*
+X102988750Y-90029179D01*
+X102834259Y-89797967D01*
+X102782097Y-89719901D01*
+X102704031Y-89667739D01*
+X102151100Y-89114809D01*
+X102377655Y-88775746D01*
+X102504511Y-88138000D01*
+X102377655Y-87500254D01*
+X102016401Y-86959599D01*
+X101475746Y-86598345D01*
+X100998980Y-86503510D01*
+X100677020Y-86503510D01*
+X100200254Y-86598345D01*
+X99854595Y-86829307D01*
+X99755299Y-86680701D01*
+X99545255Y-86540353D01*
+X99297490Y-86491070D01*
+X97298510Y-86491070D01*
+X97050745Y-86540353D01*
+X96840701Y-86680701D01*
+X96700353Y-86890745D01*
+X96651070Y-87138510D01*
+X96651070Y-89137490D01*
+X96700353Y-89385255D01*
+X96706001Y-89393708D01*
+X96177970Y-89921739D01*
+X96099904Y-89973901D01*
+X96047742Y-90051967D01*
+X96047741Y-90051968D01*
+X95893250Y-90283180D01*
+X95820683Y-90647998D01*
+X95839001Y-90740088D01*
+X95839000Y-92671604D01*
+X95557466Y-92953138D01*
+X95339000Y-93480561D01*
+X95339000Y-94051439D01*
+X95557466Y-94578862D01*
+X95961138Y-94982534D01*
+X96026299Y-95009525D01*
+X96019995Y-95012136D01*
+X95945861Y-95258255D01*
+X96774000Y-96086395D01*
+X96788143Y-96072253D01*
+X96967748Y-96251858D01*
+X96953605Y-96266000D01*
+X97781745Y-97094139D01*
+X98027864Y-97020005D01*
+X98207090Y-96521379D01*
+X99807742Y-98122032D01*
+X99859904Y-98200098D01*
+X100169182Y-98406751D01*
+X100441915Y-98461001D01*
+X100441919Y-98461001D01*
+X100534000Y-98479317D01*
+X100626081Y-98461001D01*
+X103656913Y-98461001D01*
+X103748999Y-98479318D01*
+X103841085Y-98461001D01*
+X104113818Y-98406751D01*
+X104423096Y-98200098D01*
+X104475260Y-98122029D01*
+X105650290Y-96947000D01*
+X107972888Y-96947000D01*
+X108039423Y-97046577D01*
+X108514091Y-97363740D01*
+X108932667Y-97447000D01*
+X110015333Y-97447000D01*
+X110433909Y-97363740D01*
+X110908577Y-97046577D01*
+X111225740Y-96571909D01*
+X111333001Y-96032675D01*
+X111333001Y-102228709D01*
+X110930892Y-102630819D01*
+X110908577Y-102597423D01*
+X110433909Y-102280260D01*
+X110015333Y-102197000D01*
+X108932667Y-102197000D01*
+X108514091Y-102280260D01*
+X108039423Y-102597423D01*
+X107722260Y-103072091D01*
+X107610887Y-103632000D01*
+X107722260Y-104191909D01*
+X108039423Y-104666577D01*
+X108391758Y-104902000D01*
+X108039423Y-105137423D01*
+X107722260Y-105612091D01*
+X107610887Y-106172000D01*
+X107722260Y-106731909D01*
+X108039423Y-107206577D01*
+X108391758Y-107442000D01*
+X108189717Y-107577000D01*
+X106297132Y-107577000D01*
+X106437000Y-107239330D01*
+X106437000Y-106628670D01*
+X106203310Y-106064493D01*
+X105771507Y-105632690D01*
+X105207330Y-105399000D01*
+X104596670Y-105399000D01*
+X104032493Y-105632690D01*
+X103863275Y-105801908D01*
+X103860157Y-105786235D01*
+X103719809Y-105576191D01*
+X103509765Y-105435843D01*
+X103262000Y-105386560D01*
+X101462000Y-105386560D01*
+X101214235Y-105435843D01*
+X101004191Y-105576191D01*
+X100863843Y-105786235D01*
+X100814560Y-106034000D01*
+X100814560Y-107834000D01*
+X100863843Y-108081765D01*
+X101004191Y-108291809D01*
+X101074817Y-108339000D01*
+X99098153Y-108339000D01*
+X99365909Y-108285740D01*
+X99840577Y-107968577D01*
+X100157740Y-107493909D01*
+X100269113Y-106934000D01*
+X100157740Y-106374091D01*
+X99840577Y-105899423D01*
+X99365909Y-105582260D01*
+X98947333Y-105499000D01*
+X98664667Y-105499000D01*
+X98246091Y-105582260D01*
+X97771423Y-105899423D01*
+X97655000Y-106073662D01*
+X97655000Y-101952338D01*
+X97771423Y-102126577D01*
+X98246091Y-102443740D01*
+X98664667Y-102527000D01*
+X98947333Y-102527000D01*
+X99365909Y-102443740D01*
+X99840577Y-102126577D01*
+X100157740Y-101651909D01*
+X100269113Y-101092000D01*
+X100157740Y-100532091D01*
+X99930499Y-100192000D01*
+X100814560Y-100192000D01*
+X100814560Y-101992000D01*
+X100863843Y-102239765D01*
+X101004191Y-102449809D01*
+X101214235Y-102590157D01*
+X101462000Y-102639440D01*
+X103262000Y-102639440D01*
+X103509765Y-102590157D01*
+X103719809Y-102449809D01*
+X103860157Y-102239765D01*
+X103863275Y-102224092D01*
+X104032493Y-102393310D01*
+X104596670Y-102627000D01*
+X105207330Y-102627000D01*
+X105771507Y-102393310D01*
+X106203310Y-101961507D01*
+X106437000Y-101397330D01*
+X106437000Y-100786670D01*
+X106203310Y-100222493D01*
+X105771507Y-99790690D01*
+X105207330Y-99557000D01*
+X104596670Y-99557000D01*
+X104032493Y-99790690D01*
+X103863275Y-99959908D01*
+X103860157Y-99944235D01*
+X103719809Y-99734191D01*
+X103509765Y-99593843D01*
+X103262000Y-99544560D01*
+X101462000Y-99544560D01*
+X101214235Y-99593843D01*
+X101004191Y-99734191D01*
+X100863843Y-99944235D01*
+X100814560Y-100192000D01*
+X99930499Y-100192000D01*
+X99840577Y-100057423D01*
+X99365909Y-99740260D01*
+X98947333Y-99657000D01*
+X98664667Y-99657000D01*
+X98246091Y-99740260D01*
+X97771423Y-100057423D01*
+X97665491Y-100215961D01*
+X97589146Y-99832145D01*
+X97523695Y-99734191D01*
+X97338289Y-99456711D01*
+X97243522Y-99393390D01*
+X95123877Y-97273745D01*
+X95945861Y-97273745D01*
+X96019995Y-97519864D01*
+X96557223Y-97712965D01*
+X97127454Y-97685778D01*
+X97528005Y-97519864D01*
+X97602139Y-97273745D01*
+X96774000Y-96445605D01*
+X95945861Y-97273745D01*
+X95123877Y-97273745D01*
+X93899355Y-96049223D01*
+X95327035Y-96049223D01*
+X95354222Y-96619454D01*
+X95520136Y-97020005D01*
+X95766255Y-97094139D01*
+X96594395Y-96266000D01*
+X95766255Y-95437861D01*
+X95520136Y-95511995D01*
+X95327035Y-96049223D01*
+X93899355Y-96049223D01*
+X90130613Y-92280482D01*
+X90067289Y-92185711D01*
+X89691855Y-91934854D01*
+X89360783Y-91869000D01*
+X89249000Y-91846765D01*
+X89137217Y-91869000D01*
+X88955173Y-91869000D01*
+X88840173Y-91754000D01*
+X89206504Y-91387669D01*
+X89444000Y-90814303D01*
+X89444000Y-90193697D01*
+X89206504Y-89620331D01*
+X88773330Y-89187157D01*
+X88802651Y-89102256D01*
+X87884000Y-88183605D01*
+X86965349Y-89102256D01*
+X86994670Y-89187157D01*
+X86561496Y-89620331D01*
+X86324000Y-90193697D01*
+X86324000Y-90814303D01*
+X86561496Y-91387669D01*
+X86927827Y-91754000D01*
+X86561496Y-92120331D01*
+X86324000Y-92693697D01*
+X86324000Y-93314303D01*
+X86561496Y-93887669D01*
+X86677327Y-94003500D01*
+X86501191Y-94121191D01*
+X86360843Y-94331235D01*
+X86311560Y-94579000D01*
+X83782772Y-94579000D01*
+X83731865Y-87757368D01*
+X86312675Y-87757368D01*
+X86337903Y-88377461D01*
+X86526668Y-88833179D01*
+X86785744Y-88922651D01*
+X87704395Y-88004000D01*
+X88063605Y-88004000D01*
+X88982256Y-88922651D01*
+X89241332Y-88833179D01*
+X89455325Y-88250632D01*
+X89430097Y-87630539D01*
+X89241332Y-87174821D01*
+X88982256Y-87085349D01*
+X88063605Y-88004000D01*
+X87704395Y-88004000D01*
+X86785744Y-87085349D01*
+X86526668Y-87174821D01*
+X86312675Y-87757368D01*
+X83731865Y-87757368D01*
+X83725510Y-86905744D01*
+X86965349Y-86905744D01*
+X87884000Y-87824395D01*
+X88802651Y-86905744D01*
+X88713179Y-86646668D01*
+X88130632Y-86432675D01*
+X87510539Y-86457903D01*
+X87054821Y-86646668D01*
+X86965349Y-86905744D01*
+X83725510Y-86905744D01*
+X83714619Y-85446539D01*
+X84210000Y-85525000D01*
+X84922284Y-85412185D01*
+X85564845Y-85084784D01*
+X86035879Y-84613750D01*
+X119115000Y-84613750D01*
+X119115000Y-85354310D01*
+X119211673Y-85587699D01*
+X119390302Y-85766327D01*
+X119623691Y-85863000D01*
+X120364250Y-85863000D01*
+X120523000Y-85704250D01*
+X120523000Y-84455000D01*
+X119273750Y-84455000D01*
+X119115000Y-84613750D01*
+X86035879Y-84613750D01*
+X86074784Y-84574845D01*
+X86402185Y-83932284D01*
+X86502061Y-83301690D01*
+X119115000Y-83301690D01*
+X119115000Y-84042250D01*
+X119273750Y-84201000D01*
+X120523000Y-84201000D01*
+X120523000Y-82951750D01*
+X120777000Y-82951750D01*
+X120777000Y-84201000D01*
+X120797000Y-84201000D01*
+X120797000Y-84455000D01*
+X120777000Y-84455000D01*
+X120777000Y-85704250D01*
+X120935750Y-85863000D01*
+X121676309Y-85863000D01*
+X121909698Y-85766327D01*
+X122088327Y-85587699D01*
+X122144139Y-85452956D01*
+X122320493Y-85629310D01*
+X122884670Y-85863000D01*
+X123495330Y-85863000D01*
+X124059507Y-85629310D01*
+X124491310Y-85197507D01*
+X124725000Y-84633330D01*
+X124725000Y-84022670D01*
+X124491310Y-83458493D01*
+X124059507Y-83026690D01*
+X123495330Y-82793000D01*
+X122884670Y-82793000D01*
+X122320493Y-83026690D01*
+X122144139Y-83203044D01*
+X122088327Y-83068301D01*
+X121909698Y-82889673D01*
+X121676309Y-82793000D01*
+X120935750Y-82793000D01*
+X120777000Y-82951750D01*
+X120523000Y-82951750D01*
+X120364250Y-82793000D01*
+X119623691Y-82793000D01*
+X119390302Y-82889673D01*
+X119211673Y-83068301D01*
+X119115000Y-83301690D01*
+X86502061Y-83301690D01*
+X86515000Y-83220000D01*
+X86428997Y-82677000D01*
+X125191003Y-82677000D01*
+X125105000Y-83220000D01*
+X125105000Y-83220000D01*
+G37*
+X125105000Y-83220000D02*
+X125217815Y-83932284D01*
+X125545216Y-84574845D01*
+X126055155Y-85084784D01*
+X126697716Y-85412185D01*
+X127410000Y-85525000D01*
+X128122284Y-85412185D01*
+X128651000Y-85142791D01*
+X128651000Y-114497209D01*
+X128122284Y-114227815D01*
+X127410000Y-114115000D01*
+X126697716Y-114227815D01*
+X126055155Y-114555216D01*
+X125545216Y-115065155D01*
+X125217815Y-115707716D01*
+X125105000Y-116420000D01*
+X125111177Y-116459000D01*
+X86508823Y-116459000D01*
+X86515000Y-116420000D01*
+X86402185Y-115707716D01*
+X86074784Y-115065155D01*
+X85564845Y-114555216D01*
+X84922284Y-114227815D01*
+X84210000Y-114115000D01*
+X83928895Y-114159523D01*
+X83853178Y-104013368D01*
+X86312675Y-104013368D01*
+X86337903Y-104633461D01*
+X86526668Y-105089179D01*
+X86785744Y-105178651D01*
+X87704395Y-104260000D01*
+X88063605Y-104260000D01*
+X88982256Y-105178651D01*
+X89241332Y-105089179D01*
+X89455325Y-104506632D01*
+X89430097Y-103886539D01*
+X89241332Y-103430821D01*
+X88982256Y-103341349D01*
+X88063605Y-104260000D01*
+X87704395Y-104260000D01*
+X86785744Y-103341349D01*
+X86526668Y-103430821D01*
+X86312675Y-104013368D01*
+X83853178Y-104013368D01*
+X83846823Y-103161744D01*
+X86965349Y-103161744D01*
+X87884000Y-104080395D01*
+X88802651Y-103161744D01*
+X88713179Y-102902668D01*
+X88130632Y-102688675D01*
+X87510539Y-102713903D01*
+X87054821Y-102902668D01*
+X86965349Y-103161744D01*
+X83846823Y-103161744D01*
+X83782772Y-94579000D01*
+X86311560Y-94579000D01*
+X86311560Y-96429000D01*
+X86360843Y-96676765D01*
+X86501191Y-96886809D01*
+X86711235Y-97027157D01*
+X86959000Y-97076440D01*
+X88809000Y-97076440D01*
+X89056765Y-97027157D01*
+X89266809Y-96886809D01*
+X89407157Y-96676765D01*
+X89456440Y-96429000D01*
+X89456440Y-94816571D01*
+X94498697Y-99858829D01*
+X94011439Y-99657000D01*
+X93440561Y-99657000D01*
+X92913138Y-99875466D01*
+X92509466Y-100279138D01*
+X92291000Y-100806561D01*
+X92291000Y-101377439D01*
+X92509466Y-101904862D01*
+X92913138Y-102308534D01*
+X93440561Y-102527000D01*
+X94011439Y-102527000D01*
+X94538862Y-102308534D01*
+X94942534Y-101904862D01*
+X95161000Y-101377439D01*
+X95161000Y-100806561D01*
+X94959171Y-100319303D01*
+X95385000Y-100745132D01*
+X95385001Y-108092212D01*
+X95362765Y-108204000D01*
+X95450854Y-108646854D01*
+X95516085Y-108744478D01*
+X95701712Y-109022289D01*
+X95796480Y-109085611D01*
+X96908389Y-110197521D01*
+X96971711Y-110292289D01*
+X97347145Y-110543146D01*
+X97789999Y-110631235D01*
+X97901782Y-110609000D01*
+X105298217Y-110609000D01*
+X105410000Y-110631235D01*
+X105521783Y-110609000D01*
+X105852855Y-110543146D01*
+X106228289Y-110292289D01*
+X106291613Y-110197519D01*
+X106642132Y-109847000D01*
+X108189717Y-109847000D01*
+X108514091Y-110063740D01*
+X108932667Y-110147000D01*
+X110015333Y-110147000D01*
+X110433909Y-110063740D01*
+X110908577Y-109746577D01*
+X111225740Y-109271909D01*
+X111337113Y-108712000D01*
+X111225740Y-108152091D01*
+X110908577Y-107677423D01*
+X110556242Y-107442000D01*
+X110908577Y-107206577D01*
+X110975112Y-107107000D01*
+X111667914Y-107107000D01*
+X111760000Y-107125317D01*
+X111852086Y-107107000D01*
+X112124819Y-107052750D01*
+X112434097Y-106846097D01*
+X112486261Y-106768028D01*
+X114388031Y-104866259D01*
+X114466097Y-104814097D01*
+X114672750Y-104504819D01*
+X114727000Y-104232086D01*
+X114745317Y-104140000D01*
+X114727000Y-104047914D01*
+X114727000Y-103632000D01*
+X115230887Y-103632000D01*
+X115342260Y-104191909D01*
+X115659423Y-104666577D01*
+X116011758Y-104902000D01*
+X115659423Y-105137423D01*
+X115342260Y-105612091D01*
+X115230887Y-106172000D01*
+X115342260Y-106731909D01*
+X115659423Y-107206577D01*
+X116011758Y-107442000D01*
+X115659423Y-107677423D01*
+X115342260Y-108152091D01*
+X115230887Y-108712000D01*
+X115342260Y-109271909D01*
+X115659423Y-109746577D01*
+X116134091Y-110063740D01*
+X116552667Y-110147000D01*
+X117635333Y-110147000D01*
+X118053909Y-110063740D01*
+X118528577Y-109746577D01*
+X118845740Y-109271909D01*
+X118957113Y-108712000D01*
+X118845740Y-108152091D01*
+X118528577Y-107677423D01*
+X118176242Y-107442000D01*
+X118528577Y-107206577D01*
+X118845740Y-106731909D01*
+X118957113Y-106172000D01*
+X118845740Y-105612091D01*
+X118528577Y-105137423D01*
+X118176242Y-104902000D01*
+X118528577Y-104666577D01*
+X118845740Y-104191909D01*
+X118957113Y-103632000D01*
+X118845740Y-103072091D01*
+X118528577Y-102597423D01*
+X118053909Y-102280260D01*
+X117635333Y-102197000D01*
+X116552667Y-102197000D01*
+X116134091Y-102280260D01*
+X115659423Y-102597423D01*
+X115342260Y-103072091D01*
+X115230887Y-103632000D01*
+X114727000Y-103632000D01*
+X114727000Y-94217657D01*
+X114929181Y-94352750D01*
+X115294000Y-94425317D01*
+X115386086Y-94407000D01*
+X115592888Y-94407000D01*
+X115659423Y-94506577D01*
+X116011758Y-94742000D01*
+X115659423Y-94977423D01*
+X115342260Y-95452091D01*
+X115230887Y-96012000D01*
+X115342260Y-96571909D01*
+X115659423Y-97046577D01*
+X116134091Y-97363740D01*
+X116552667Y-97447000D01*
+X117635333Y-97447000D01*
+X118053909Y-97363740D01*
+X118528577Y-97046577D01*
+X118595112Y-96947000D01*
+X119895914Y-96947000D01*
+X119988000Y-96965317D01*
+X120080086Y-96947000D01*
+X120352819Y-96892750D01*
+X120662097Y-96686097D01*
+X120714261Y-96608028D01*
+X121896030Y-95426260D01*
+X121974096Y-95374098D01*
+X122180749Y-95064820D01*
+X122234999Y-94792087D01*
+X122253316Y-94700001D01*
+X122234999Y-94607915D01*
+X122234999Y-92392079D01*
+X122247739Y-92328029D01*
+X122600002Y-92680292D01*
+X122600001Y-94192637D01*
+X122571683Y-94335001D01*
+X122590001Y-94427091D01*
+X122590001Y-95403826D01*
+X122202496Y-95791331D01*
+X121965000Y-96364697D01*
+X121965000Y-96985303D01*
+X122202496Y-97558669D01*
+X122568827Y-97925000D01*
+X122202496Y-98291331D01*
+X121965000Y-98864697D01*
+X121965000Y-99485303D01*
+X122202496Y-100058669D01*
+X122568827Y-100425000D01*
+X122262970Y-100730857D01*
+X122216852Y-100721684D01*
+X122124770Y-100740000D01*
+X122124767Y-100740000D01*
+X121852034Y-100794250D01*
+X121542756Y-101000903D01*
+X121490594Y-101078969D01*
+X120228972Y-102340592D01*
+X120150903Y-102392756D01*
+X120005746Y-102610000D01*
+X119944250Y-102702035D01*
+X119871683Y-103066853D01*
+X119890000Y-103158939D01*
+X119890001Y-108403709D01*
+X114674711Y-113619000D01*
+X105975817Y-113619000D01*
+X106203310Y-113391507D01*
+X106437000Y-112827330D01*
+X106437000Y-112216670D01*
+X106203310Y-111652493D01*
+X105771507Y-111220690D01*
+X105207330Y-110987000D01*
+X104596670Y-110987000D01*
+X104032493Y-111220690D01*
+X103863275Y-111389908D01*
+X103860157Y-111374235D01*
+X103719809Y-111164191D01*
+X103509765Y-111023843D01*
+X103262000Y-110974560D01*
+X101462000Y-110974560D01*
+X101214235Y-111023843D01*
+X101004191Y-111164191D01*
+X100863843Y-111374235D01*
+X100814560Y-111622000D01*
+X100814560Y-113422000D01*
+X100853745Y-113619000D01*
+X100001154Y-113619000D01*
+X100094577Y-113556577D01*
+X100411740Y-113081909D01*
+X100523113Y-112522000D01*
+X100411740Y-111962091D01*
+X100094577Y-111487423D01*
+X99619909Y-111170260D01*
+X99201333Y-111087000D01*
+X98918667Y-111087000D01*
+X98500091Y-111170260D01*
+X98025423Y-111487423D01*
+X97708260Y-111962091D01*
+X97637602Y-112317312D01*
+X93690261Y-108369972D01*
+X93689612Y-108369000D01*
+X94011439Y-108369000D01*
+X94538862Y-108150534D01*
+X94942534Y-107746862D01*
+X95161000Y-107219439D01*
+X95161000Y-106648561D01*
+X94942534Y-106121138D01*
+X94538862Y-105717466D01*
+X94011439Y-105499000D01*
+X93440561Y-105499000D01*
+X92913138Y-105717466D01*
+X92509466Y-106121138D01*
+X92291000Y-106648561D01*
+X92291000Y-107219439D01*
+X92509466Y-107746862D01*
+X92793604Y-108031000D01*
+X90477290Y-108031000D01*
+X89444000Y-106997711D01*
+X89444000Y-106449697D01*
+X89206504Y-105876331D01*
+X88773330Y-105443157D01*
+X88802651Y-105358256D01*
+X87884000Y-104439605D01*
+X86965349Y-105358256D01*
+X86994670Y-105443157D01*
+X86561496Y-105876331D01*
+X86324000Y-106449697D01*
+X86324000Y-107070303D01*
+X86561496Y-107643669D01*
+X86927827Y-108010000D01*
+X86561496Y-108376331D01*
+X86324000Y-108949697D01*
+X86324000Y-109570303D01*
+X86561496Y-110143669D01*
+X86677327Y-110259500D01*
+X86501191Y-110377191D01*
+X86360843Y-110587235D01*
+X86311560Y-110835000D01*
+X86311560Y-112685000D01*
+X86360843Y-112932765D01*
+X86501191Y-113142809D01*
+X86711235Y-113283157D01*
+X86959000Y-113332440D01*
+X88809000Y-113332440D01*
+X89056765Y-113283157D01*
+X89266809Y-113142809D01*
+X89407157Y-112932765D01*
+X89456440Y-112685000D01*
+X89456440Y-110835000D01*
+X89407157Y-110587235D01*
+X89266809Y-110377191D01*
+X89090673Y-110259500D01*
+X89206504Y-110143669D01*
+X89415401Y-109639346D01*
+X89415903Y-109640097D01*
+X89493969Y-109692259D01*
+X89725181Y-109846750D01*
+X90089999Y-109919317D01*
+X90182085Y-109901000D01*
+X92576711Y-109901000D01*
+X93762711Y-111087000D01*
+X93694561Y-111087000D01*
+X93167138Y-111305466D01*
+X92763466Y-111709138D01*
+X92545000Y-112236561D01*
+X92545000Y-112807439D01*
+X92763466Y-113334862D01*
+X93167138Y-113738534D01*
+X93694561Y-113957000D01*
+X94265439Y-113957000D01*
+X94792862Y-113738534D01*
+X95196534Y-113334862D01*
+X95415000Y-112807439D01*
+X95415000Y-112739290D01*
+X97825741Y-115150031D01*
+X97877903Y-115228097D01*
+X98187181Y-115434750D01*
+X98459914Y-115489000D01*
+X98459917Y-115489000D01*
+X98551999Y-115507316D01*
+X98644081Y-115489000D01*
+X114969914Y-115489000D01*
+X115062000Y-115507317D01*
+X115154086Y-115489000D01*
+X115426819Y-115434750D01*
+X115736097Y-115228097D01*
+X115788261Y-115150028D01*
+X121421031Y-109517259D01*
+X121499097Y-109465097D01*
+X121705750Y-109155819D01*
+X121760000Y-108883086D01*
+X121778317Y-108791000D01*
+X121760000Y-108698914D01*
+X121760000Y-103454142D01*
+X122428985Y-102785158D01*
+X122568827Y-102925000D01*
+X122202496Y-103291331D01*
+X121965000Y-103864697D01*
+X121965000Y-104485303D01*
+X122202496Y-105058669D01*
+X122318327Y-105174500D01*
+X122142191Y-105292191D01*
+X122001843Y-105502235D01*
+X121952560Y-105750000D01*
+X121952560Y-107600000D01*
+X122001843Y-107847765D01*
+X122142191Y-108057809D01*
+X122352235Y-108198157D01*
+X122600000Y-108247440D01*
+X124450000Y-108247440D01*
+X124697765Y-108198157D01*
+X124907809Y-108057809D01*
+X125048157Y-107847765D01*
+X125097440Y-107600000D01*
+X125097440Y-105750000D01*
+X125048157Y-105502235D01*
+X124907809Y-105292191D01*
+X124731673Y-105174500D01*
+X124847504Y-105058669D01*
+X125085000Y-104485303D01*
+X125085000Y-103864697D01*
+X124847504Y-103291331D01*
+X124481173Y-102925000D01*
+X124847504Y-102558669D01*
+X125085000Y-101985303D01*
+X125085000Y-101364697D01*
+X124847504Y-100791331D01*
+X124481173Y-100425000D01*
+X124847504Y-100058669D01*
+X125085000Y-99485303D01*
+X125085000Y-98864697D01*
+X124847504Y-98291331D01*
+X124481173Y-97925000D01*
+X124847504Y-97558669D01*
+X125085000Y-96985303D01*
+X125085000Y-96364697D01*
+X124847504Y-95791331D01*
+X124470001Y-95413828D01*
+X124470001Y-94417085D01*
+X124488318Y-94325000D01*
+X124470001Y-94232914D01*
+X124470001Y-92421700D01*
+X124545423Y-92534577D01*
+X125020091Y-92851740D01*
+X125438667Y-92935000D01*
+X125721333Y-92935000D01*
+X126139909Y-92851740D01*
+X126614577Y-92534577D01*
+X126931740Y-92059909D01*
+X127043113Y-91500000D01*
+X126931740Y-90940091D01*
+X126614577Y-90465423D01*
+X126139909Y-90148260D01*
+X125721333Y-90065000D01*
+X125438667Y-90065000D01*
+X125020091Y-90148260D01*
+X124545423Y-90465423D01*
+X124228260Y-90940091D01*
+X124116887Y-91500000D01*
+X124129947Y-91565657D01*
+X120106261Y-87541972D01*
+X120054097Y-87463903D01*
+X119744819Y-87257250D01*
+X119472086Y-87203000D01*
+X119380000Y-87184683D01*
+X119287914Y-87203000D01*
+X114900086Y-87203000D01*
+X114808000Y-87184683D01*
+X114715914Y-87203000D01*
+X114443181Y-87257250D01*
+X114133903Y-87463903D01*
+X114081741Y-87541969D01*
+X113195972Y-88427739D01*
+X113180022Y-88438396D01*
+X113148750Y-88281181D01*
+X112942097Y-87971903D01*
+X112864031Y-87919741D01*
+X111724261Y-86779972D01*
+X111672097Y-86701903D01*
+X111362819Y-86495250D01*
+X111090086Y-86441000D01*
+X110998000Y-86422683D01*
+X110905914Y-86441000D01*
+X108042081Y-86441000D01*
+X107949999Y-86422684D01*
+X107857917Y-86441000D01*
+X107857914Y-86441000D01*
+X107585181Y-86495250D01*
+X107275903Y-86701903D01*
+X107223741Y-86779969D01*
+X106083970Y-87919741D01*
+X106005904Y-87971903D01*
+X105953742Y-88049969D01*
+X105953741Y-88049970D01*
+X105799250Y-88281182D01*
+X105726683Y-88646000D01*
+X105745001Y-88738090D01*
+X105745000Y-90544711D01*
+X103498711Y-92791000D01*
+X103202396Y-92791000D01*
+X103043000Y-92631604D01*
+X103043000Y-90486084D01*
+X103061317Y-90393998D01*
+X102988750Y-90029179D01*
+X102834259Y-89797967D01*
+X102782097Y-89719901D01*
+X102704031Y-89667739D01*
+X102151100Y-89114809D01*
+X102377655Y-88775746D01*
+X102504511Y-88138000D01*
+X102377655Y-87500254D01*
+X102016401Y-86959599D01*
+X101475746Y-86598345D01*
+X100998980Y-86503510D01*
+X100677020Y-86503510D01*
+X100200254Y-86598345D01*
+X99854595Y-86829307D01*
+X99755299Y-86680701D01*
+X99545255Y-86540353D01*
+X99297490Y-86491070D01*
+X97298510Y-86491070D01*
+X97050745Y-86540353D01*
+X96840701Y-86680701D01*
+X96700353Y-86890745D01*
+X96651070Y-87138510D01*
+X96651070Y-89137490D01*
+X96700353Y-89385255D01*
+X96706001Y-89393708D01*
+X96177970Y-89921739D01*
+X96099904Y-89973901D01*
+X96047742Y-90051967D01*
+X96047741Y-90051968D01*
+X95893250Y-90283180D01*
+X95820683Y-90647998D01*
+X95839001Y-90740088D01*
+X95839000Y-92671604D01*
+X95557466Y-92953138D01*
+X95339000Y-93480561D01*
+X95339000Y-94051439D01*
+X95557466Y-94578862D01*
+X95961138Y-94982534D01*
+X96026299Y-95009525D01*
+X96019995Y-95012136D01*
+X95945861Y-95258255D01*
+X96774000Y-96086395D01*
+X96788143Y-96072253D01*
+X96967748Y-96251858D01*
+X96953605Y-96266000D01*
+X97781745Y-97094139D01*
+X98027864Y-97020005D01*
+X98207090Y-96521379D01*
+X99807742Y-98122032D01*
+X99859904Y-98200098D01*
+X100169182Y-98406751D01*
+X100441915Y-98461001D01*
+X100441919Y-98461001D01*
+X100534000Y-98479317D01*
+X100626081Y-98461001D01*
+X103656913Y-98461001D01*
+X103748999Y-98479318D01*
+X103841085Y-98461001D01*
+X104113818Y-98406751D01*
+X104423096Y-98200098D01*
+X104475260Y-98122029D01*
+X105650290Y-96947000D01*
+X107972888Y-96947000D01*
+X108039423Y-97046577D01*
+X108514091Y-97363740D01*
+X108932667Y-97447000D01*
+X110015333Y-97447000D01*
+X110433909Y-97363740D01*
+X110908577Y-97046577D01*
+X111225740Y-96571909D01*
+X111333001Y-96032675D01*
+X111333001Y-102228709D01*
+X110930892Y-102630819D01*
+X110908577Y-102597423D01*
+X110433909Y-102280260D01*
+X110015333Y-102197000D01*
+X108932667Y-102197000D01*
+X108514091Y-102280260D01*
+X108039423Y-102597423D01*
+X107722260Y-103072091D01*
+X107610887Y-103632000D01*
+X107722260Y-104191909D01*
+X108039423Y-104666577D01*
+X108391758Y-104902000D01*
+X108039423Y-105137423D01*
+X107722260Y-105612091D01*
+X107610887Y-106172000D01*
+X107722260Y-106731909D01*
+X108039423Y-107206577D01*
+X108391758Y-107442000D01*
+X108189717Y-107577000D01*
+X106297132Y-107577000D01*
+X106437000Y-107239330D01*
+X106437000Y-106628670D01*
+X106203310Y-106064493D01*
+X105771507Y-105632690D01*
+X105207330Y-105399000D01*
+X104596670Y-105399000D01*
+X104032493Y-105632690D01*
+X103863275Y-105801908D01*
+X103860157Y-105786235D01*
+X103719809Y-105576191D01*
+X103509765Y-105435843D01*
+X103262000Y-105386560D01*
+X101462000Y-105386560D01*
+X101214235Y-105435843D01*
+X101004191Y-105576191D01*
+X100863843Y-105786235D01*
+X100814560Y-106034000D01*
+X100814560Y-107834000D01*
+X100863843Y-108081765D01*
+X101004191Y-108291809D01*
+X101074817Y-108339000D01*
+X99098153Y-108339000D01*
+X99365909Y-108285740D01*
+X99840577Y-107968577D01*
+X100157740Y-107493909D01*
+X100269113Y-106934000D01*
+X100157740Y-106374091D01*
+X99840577Y-105899423D01*
+X99365909Y-105582260D01*
+X98947333Y-105499000D01*
+X98664667Y-105499000D01*
+X98246091Y-105582260D01*
+X97771423Y-105899423D01*
+X97655000Y-106073662D01*
+X97655000Y-101952338D01*
+X97771423Y-102126577D01*
+X98246091Y-102443740D01*
+X98664667Y-102527000D01*
+X98947333Y-102527000D01*
+X99365909Y-102443740D01*
+X99840577Y-102126577D01*
+X100157740Y-101651909D01*
+X100269113Y-101092000D01*
+X100157740Y-100532091D01*
+X99930499Y-100192000D01*
+X100814560Y-100192000D01*
+X100814560Y-101992000D01*
+X100863843Y-102239765D01*
+X101004191Y-102449809D01*
+X101214235Y-102590157D01*
+X101462000Y-102639440D01*
+X103262000Y-102639440D01*
+X103509765Y-102590157D01*
+X103719809Y-102449809D01*
+X103860157Y-102239765D01*
+X103863275Y-102224092D01*
+X104032493Y-102393310D01*
+X104596670Y-102627000D01*
+X105207330Y-102627000D01*
+X105771507Y-102393310D01*
+X106203310Y-101961507D01*
+X106437000Y-101397330D01*
+X106437000Y-100786670D01*
+X106203310Y-100222493D01*
+X105771507Y-99790690D01*
+X105207330Y-99557000D01*
+X104596670Y-99557000D01*
+X104032493Y-99790690D01*
+X103863275Y-99959908D01*
+X103860157Y-99944235D01*
+X103719809Y-99734191D01*
+X103509765Y-99593843D01*
+X103262000Y-99544560D01*
+X101462000Y-99544560D01*
+X101214235Y-99593843D01*
+X101004191Y-99734191D01*
+X100863843Y-99944235D01*
+X100814560Y-100192000D01*
+X99930499Y-100192000D01*
+X99840577Y-100057423D01*
+X99365909Y-99740260D01*
+X98947333Y-99657000D01*
+X98664667Y-99657000D01*
+X98246091Y-99740260D01*
+X97771423Y-100057423D01*
+X97665491Y-100215961D01*
+X97589146Y-99832145D01*
+X97523695Y-99734191D01*
+X97338289Y-99456711D01*
+X97243522Y-99393390D01*
+X95123877Y-97273745D01*
+X95945861Y-97273745D01*
+X96019995Y-97519864D01*
+X96557223Y-97712965D01*
+X97127454Y-97685778D01*
+X97528005Y-97519864D01*
+X97602139Y-97273745D01*
+X96774000Y-96445605D01*
+X95945861Y-97273745D01*
+X95123877Y-97273745D01*
+X93899355Y-96049223D01*
+X95327035Y-96049223D01*
+X95354222Y-96619454D01*
+X95520136Y-97020005D01*
+X95766255Y-97094139D01*
+X96594395Y-96266000D01*
+X95766255Y-95437861D01*
+X95520136Y-95511995D01*
+X95327035Y-96049223D01*
+X93899355Y-96049223D01*
+X90130613Y-92280482D01*
+X90067289Y-92185711D01*
+X89691855Y-91934854D01*
+X89360783Y-91869000D01*
+X89249000Y-91846765D01*
+X89137217Y-91869000D01*
+X88955173Y-91869000D01*
+X88840173Y-91754000D01*
+X89206504Y-91387669D01*
+X89444000Y-90814303D01*
+X89444000Y-90193697D01*
+X89206504Y-89620331D01*
+X88773330Y-89187157D01*
+X88802651Y-89102256D01*
+X87884000Y-88183605D01*
+X86965349Y-89102256D01*
+X86994670Y-89187157D01*
+X86561496Y-89620331D01*
+X86324000Y-90193697D01*
+X86324000Y-90814303D01*
+X86561496Y-91387669D01*
+X86927827Y-91754000D01*
+X86561496Y-92120331D01*
+X86324000Y-92693697D01*
+X86324000Y-93314303D01*
+X86561496Y-93887669D01*
+X86677327Y-94003500D01*
+X86501191Y-94121191D01*
+X86360843Y-94331235D01*
+X86311560Y-94579000D01*
+X83782772Y-94579000D01*
+X83731865Y-87757368D01*
+X86312675Y-87757368D01*
+X86337903Y-88377461D01*
+X86526668Y-88833179D01*
+X86785744Y-88922651D01*
+X87704395Y-88004000D01*
+X88063605Y-88004000D01*
+X88982256Y-88922651D01*
+X89241332Y-88833179D01*
+X89455325Y-88250632D01*
+X89430097Y-87630539D01*
+X89241332Y-87174821D01*
+X88982256Y-87085349D01*
+X88063605Y-88004000D01*
+X87704395Y-88004000D01*
+X86785744Y-87085349D01*
+X86526668Y-87174821D01*
+X86312675Y-87757368D01*
+X83731865Y-87757368D01*
+X83725510Y-86905744D01*
+X86965349Y-86905744D01*
+X87884000Y-87824395D01*
+X88802651Y-86905744D01*
+X88713179Y-86646668D01*
+X88130632Y-86432675D01*
+X87510539Y-86457903D01*
+X87054821Y-86646668D01*
+X86965349Y-86905744D01*
+X83725510Y-86905744D01*
+X83714619Y-85446539D01*
+X84210000Y-85525000D01*
+X84922284Y-85412185D01*
+X85564845Y-85084784D01*
+X86035879Y-84613750D01*
+X119115000Y-84613750D01*
+X119115000Y-85354310D01*
+X119211673Y-85587699D01*
+X119390302Y-85766327D01*
+X119623691Y-85863000D01*
+X120364250Y-85863000D01*
+X120523000Y-85704250D01*
+X120523000Y-84455000D01*
+X119273750Y-84455000D01*
+X119115000Y-84613750D01*
+X86035879Y-84613750D01*
+X86074784Y-84574845D01*
+X86402185Y-83932284D01*
+X86502061Y-83301690D01*
+X119115000Y-83301690D01*
+X119115000Y-84042250D01*
+X119273750Y-84201000D01*
+X120523000Y-84201000D01*
+X120523000Y-82951750D01*
+X120777000Y-82951750D01*
+X120777000Y-84201000D01*
+X120797000Y-84201000D01*
+X120797000Y-84455000D01*
+X120777000Y-84455000D01*
+X120777000Y-85704250D01*
+X120935750Y-85863000D01*
+X121676309Y-85863000D01*
+X121909698Y-85766327D01*
+X122088327Y-85587699D01*
+X122144139Y-85452956D01*
+X122320493Y-85629310D01*
+X122884670Y-85863000D01*
+X123495330Y-85863000D01*
+X124059507Y-85629310D01*
+X124491310Y-85197507D01*
+X124725000Y-84633330D01*
+X124725000Y-84022670D01*
+X124491310Y-83458493D01*
+X124059507Y-83026690D01*
+X123495330Y-82793000D01*
+X122884670Y-82793000D01*
+X122320493Y-83026690D01*
+X122144139Y-83203044D01*
+X122088327Y-83068301D01*
+X121909698Y-82889673D01*
+X121676309Y-82793000D01*
+X120935750Y-82793000D01*
+X120777000Y-82951750D01*
+X120523000Y-82951750D01*
+X120364250Y-82793000D01*
+X119623691Y-82793000D01*
+X119390302Y-82889673D01*
+X119211673Y-83068301D01*
+X119115000Y-83301690D01*
+X86502061Y-83301690D01*
+X86515000Y-83220000D01*
+X86428997Y-82677000D01*
+X125191003Y-82677000D01*
+X125105000Y-83220000D01*
+G36*
+X100183506Y-89666465D02*
+X100166751Y-89673405D01*
+X99833405Y-90006751D01*
+X99653000Y-90442289D01*
+X99653000Y-90913711D01*
+X99833405Y-91349249D01*
+X100166751Y-91682595D01*
+X100602289Y-91863000D01*
+X101073711Y-91863000D01*
+X101173001Y-91821873D01*
+X101173000Y-92631604D01*
+X100891466Y-92913138D01*
+X100673000Y-93440561D01*
+X100673000Y-94011439D01*
+X100891466Y-94538862D01*
+X101295138Y-94942534D01*
+X101360299Y-94969525D01*
+X101353995Y-94972136D01*
+X101279861Y-95218255D01*
+X102108000Y-96046395D01*
+X102936139Y-95218255D01*
+X102862005Y-94972136D01*
+X102855254Y-94969710D01*
+X102920862Y-94942534D01*
+X103202396Y-94661000D01*
+X103793914Y-94661000D01*
+X103886000Y-94679317D01*
+X103978086Y-94661000D01*
+X104250819Y-94606750D01*
+X104560097Y-94400097D01*
+X104612261Y-94322028D01*
+X107276028Y-91658261D01*
+X107354097Y-91606097D01*
+X107560750Y-91296819D01*
+X107615000Y-91024086D01*
+X107615000Y-91024085D01*
+X107626560Y-90965970D01*
+X107626560Y-91732000D01*
+X107675843Y-91979765D01*
+X107816191Y-92189809D01*
+X108026235Y-92330157D01*
+X108160106Y-92356785D01*
+X108039423Y-92437423D01*
+X107722260Y-92912091D01*
+X107610887Y-93472000D01*
+X107722260Y-94031909D01*
+X108039423Y-94506577D01*
+X108391758Y-94742000D01*
+X108039423Y-94977423D01*
+X107972888Y-95077000D01*
+X105355086Y-95077000D01*
+X105263000Y-95058683D01*
+X105170914Y-95077000D01*
+X104898181Y-95131250D01*
+X104588903Y-95337903D01*
+X104536741Y-95415969D01*
+X103552916Y-96399795D01*
+X103527778Y-95872546D01*
+X103361864Y-95471995D01*
+X103115745Y-95397861D01*
+X102287605Y-96226000D01*
+X102301748Y-96240143D01*
+X102122143Y-96419748D01*
+X102108000Y-96405605D01*
+X102093858Y-96419748D01*
+X101914253Y-96240143D01*
+X101928395Y-96226000D01*
+X101100255Y-95397861D01*
+X100854136Y-95471995D01*
+X100661035Y-96009223D01*
+X100677132Y-96346842D01*
+X98209000Y-93878711D01*
+X98209000Y-93480561D01*
+X97990534Y-92953138D01*
+X97709000Y-92671604D01*
+X97709000Y-91716664D01*
+X98062289Y-91863000D01*
+X98533711Y-91863000D01*
+X98969249Y-91682595D01*
+X99302595Y-91349249D01*
+X99483000Y-90913711D01*
+X99483000Y-90442289D01*
+X99302595Y-90006751D01*
+X99080774Y-89784930D01*
+X99297490Y-89784930D01*
+X99545255Y-89735647D01*
+X99755299Y-89595299D01*
+X99854595Y-89446693D01*
+X100183506Y-89666465D01*
+X100183506Y-89666465D01*
+G37*
+X100183506Y-89666465D02*
+X100166751Y-89673405D01*
+X99833405Y-90006751D01*
+X99653000Y-90442289D01*
+X99653000Y-90913711D01*
+X99833405Y-91349249D01*
+X100166751Y-91682595D01*
+X100602289Y-91863000D01*
+X101073711Y-91863000D01*
+X101173001Y-91821873D01*
+X101173000Y-92631604D01*
+X100891466Y-92913138D01*
+X100673000Y-93440561D01*
+X100673000Y-94011439D01*
+X100891466Y-94538862D01*
+X101295138Y-94942534D01*
+X101360299Y-94969525D01*
+X101353995Y-94972136D01*
+X101279861Y-95218255D01*
+X102108000Y-96046395D01*
+X102936139Y-95218255D01*
+X102862005Y-94972136D01*
+X102855254Y-94969710D01*
+X102920862Y-94942534D01*
+X103202396Y-94661000D01*
+X103793914Y-94661000D01*
+X103886000Y-94679317D01*
+X103978086Y-94661000D01*
+X104250819Y-94606750D01*
+X104560097Y-94400097D01*
+X104612261Y-94322028D01*
+X107276028Y-91658261D01*
+X107354097Y-91606097D01*
+X107560750Y-91296819D01*
+X107615000Y-91024086D01*
+X107615000Y-91024085D01*
+X107626560Y-90965970D01*
+X107626560Y-91732000D01*
+X107675843Y-91979765D01*
+X107816191Y-92189809D01*
+X108026235Y-92330157D01*
+X108160106Y-92356785D01*
+X108039423Y-92437423D01*
+X107722260Y-92912091D01*
+X107610887Y-93472000D01*
+X107722260Y-94031909D01*
+X108039423Y-94506577D01*
+X108391758Y-94742000D01*
+X108039423Y-94977423D01*
+X107972888Y-95077000D01*
+X105355086Y-95077000D01*
+X105263000Y-95058683D01*
+X105170914Y-95077000D01*
+X104898181Y-95131250D01*
+X104588903Y-95337903D01*
+X104536741Y-95415969D01*
+X103552916Y-96399795D01*
+X103527778Y-95872546D01*
+X103361864Y-95471995D01*
+X103115745Y-95397861D01*
+X102287605Y-96226000D01*
+X102301748Y-96240143D01*
+X102122143Y-96419748D01*
+X102108000Y-96405605D01*
+X102093858Y-96419748D01*
+X101914253Y-96240143D01*
+X101928395Y-96226000D01*
+X101100255Y-95397861D01*
+X100854136Y-95471995D01*
+X100661035Y-96009223D01*
+X100677132Y-96346842D01*
+X98209000Y-93878711D01*
+X98209000Y-93480561D01*
+X97990534Y-92953138D01*
+X97709000Y-92671604D01*
+X97709000Y-91716664D01*
+X98062289Y-91863000D01*
+X98533711Y-91863000D01*
+X98969249Y-91682595D01*
+X99302595Y-91349249D01*
+X99483000Y-90913711D01*
+X99483000Y-90442289D01*
+X99302595Y-90006751D01*
+X99080774Y-89784930D01*
+X99297490Y-89784930D01*
+X99545255Y-89735647D01*
+X99755299Y-89595299D01*
+X99854595Y-89446693D01*
+X100183506Y-89666465D01*
+G04 #@! TD*
+M02*
diff --git a/Resources/modules/motor/gerber/motor-F.Mask.gbr b/Resources/modules/motor/gerber/motor-F.Mask.gbr
new file mode 100644
index 0000000..9d2cb69
--- /dev/null
+++ b/Resources/modules/motor/gerber/motor-F.Mask.gbr
@@ -0,0 +1,2371 @@
+G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,5.0.1*
+G04 #@! TF.CreationDate,2019-01-22T15:04:32+05:30*
+G04 #@! TF.ProjectId,motor,6D6F746F722E6B696361645F70636200,rev?*
+G04 #@! TF.SameCoordinates,Original*
+G04 #@! TF.FileFunction,Soldermask,Top*
+G04 #@! TF.FilePolarity,Negative*
+%FSLAX46Y46*%
+G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
+G04 Created by KiCad (PCBNEW 5.0.1) date Tue 22 Jan 2019 03:04:32 PM IST*
+%MOMM*%
+%LPD*%
+G01*
+G04 APERTURE LIST*
+%ADD10C,0.100000*%
+G04 APERTURE END LIST*
+D10*
+G36*
+X105179396Y-111607546D02*
+X105352466Y-111679234D01*
+X105508230Y-111783312D01*
+X105640688Y-111915770D01*
+X105744766Y-112071534D01*
+X105816454Y-112244604D01*
+X105853000Y-112428333D01*
+X105853000Y-112615667D01*
+X105816454Y-112799396D01*
+X105744766Y-112972466D01*
+X105640688Y-113128230D01*
+X105508230Y-113260688D01*
+X105352466Y-113364766D01*
+X105179396Y-113436454D01*
+X104995667Y-113473000D01*
+X104808333Y-113473000D01*
+X104624604Y-113436454D01*
+X104451534Y-113364766D01*
+X104295770Y-113260688D01*
+X104163312Y-113128230D01*
+X104059234Y-112972466D01*
+X103987546Y-112799396D01*
+X103951000Y-112615667D01*
+X103951000Y-112428333D01*
+X103987546Y-112244604D01*
+X104059234Y-112071534D01*
+X104163312Y-111915770D01*
+X104295770Y-111783312D01*
+X104451534Y-111679234D01*
+X104624604Y-111607546D01*
+X104808333Y-111571000D01*
+X104995667Y-111571000D01*
+X105179396Y-111607546D01*
+X105179396Y-111607546D01*
+G37*
+G36*
+X103313000Y-113473000D02*
+X101411000Y-113473000D01*
+X101411000Y-111571000D01*
+X103313000Y-111571000D01*
+X103313000Y-113473000D01*
+X103313000Y-113473000D01*
+G37*
+G36*
+X99226821Y-111683313D02*
+X99226824Y-111683314D01*
+X99226825Y-111683314D01*
+X99387239Y-111731975D01*
+X99387241Y-111731976D01*
+X99387244Y-111731977D01*
+X99535078Y-111810995D01*
+X99664659Y-111917341D01*
+X99771005Y-112046922D01*
+X99850023Y-112194756D01*
+X99850024Y-112194759D01*
+X99850025Y-112194761D01*
+X99898686Y-112355175D01*
+X99898687Y-112355179D01*
+X99915117Y-112522000D01*
+X99898687Y-112688821D01*
+X99898686Y-112688824D01*
+X99898686Y-112688825D01*
+X99865145Y-112799396D01*
+X99850023Y-112849244D01*
+X99771005Y-112997078D01*
+X99664659Y-113126659D01*
+X99535078Y-113233005D01*
+X99387244Y-113312023D01*
+X99387241Y-113312024D01*
+X99387239Y-113312025D01*
+X99226825Y-113360686D01*
+X99226824Y-113360686D01*
+X99226821Y-113360687D01*
+X99101804Y-113373000D01*
+X99018196Y-113373000D01*
+X98893179Y-113360687D01*
+X98893176Y-113360686D01*
+X98893175Y-113360686D01*
+X98732761Y-113312025D01*
+X98732759Y-113312024D01*
+X98732756Y-113312023D01*
+X98584922Y-113233005D01*
+X98455341Y-113126659D01*
+X98348995Y-112997078D01*
+X98269977Y-112849244D01*
+X98254856Y-112799396D01*
+X98221314Y-112688825D01*
+X98221314Y-112688824D01*
+X98221313Y-112688821D01*
+X98204883Y-112522000D01*
+X98221313Y-112355179D01*
+X98221314Y-112355175D01*
+X98269975Y-112194761D01*
+X98269976Y-112194759D01*
+X98269977Y-112194756D01*
+X98348995Y-112046922D01*
+X98455341Y-111917341D01*
+X98584922Y-111810995D01*
+X98732756Y-111731977D01*
+X98732759Y-111731976D01*
+X98732761Y-111731975D01*
+X98893175Y-111683314D01*
+X98893176Y-111683314D01*
+X98893179Y-111683313D01*
+X99018196Y-111671000D01*
+X99101804Y-111671000D01*
+X99226821Y-111683313D01*
+X99226821Y-111683313D01*
+G37*
+G36*
+X94228228Y-111703703D02*
+X94383100Y-111767853D01*
+X94522481Y-111860985D01*
+X94641015Y-111979519D01*
+X94734147Y-112118900D01*
+X94798297Y-112273772D01*
+X94831000Y-112438184D01*
+X94831000Y-112605816D01*
+X94798297Y-112770228D01*
+X94734147Y-112925100D01*
+X94641015Y-113064481D01*
+X94522481Y-113183015D01*
+X94383100Y-113276147D01*
+X94228228Y-113340297D01*
+X94063816Y-113373000D01*
+X93896184Y-113373000D01*
+X93731772Y-113340297D01*
+X93576900Y-113276147D01*
+X93437519Y-113183015D01*
+X93318985Y-113064481D01*
+X93225853Y-112925100D01*
+X93161703Y-112770228D01*
+X93129000Y-112605816D01*
+X93129000Y-112438184D01*
+X93161703Y-112273772D01*
+X93225853Y-112118900D01*
+X93318985Y-111979519D01*
+X93437519Y-111860985D01*
+X93576900Y-111767853D01*
+X93731772Y-111703703D01*
+X93896184Y-111671000D01*
+X94063816Y-111671000D01*
+X94228228Y-111703703D01*
+X94228228Y-111703703D01*
+G37*
+G36*
+X88860000Y-112736000D02*
+X86908000Y-112736000D01*
+X86908000Y-110784000D01*
+X88860000Y-110784000D01*
+X88860000Y-112736000D01*
+X88860000Y-112736000D01*
+G37*
+G36*
+X88168686Y-108321507D02*
+X88168688Y-108321508D01*
+X88168689Y-108321508D01*
+X88346309Y-108395080D01*
+X88346310Y-108395081D01*
+X88506166Y-108501894D01*
+X88642106Y-108637834D01*
+X88642108Y-108637837D01*
+X88748920Y-108797691D01*
+X88822492Y-108975311D01*
+X88822493Y-108975314D01*
+X88860000Y-109163871D01*
+X88860000Y-109356128D01*
+X88822492Y-109544689D01*
+X88748920Y-109722309D01*
+X88748919Y-109722310D01*
+X88642106Y-109882166D01*
+X88506166Y-110018106D01*
+X88506163Y-110018108D01*
+X88346309Y-110124920D01*
+X88168689Y-110198492D01*
+X88168688Y-110198492D01*
+X88168686Y-110198493D01*
+X87980129Y-110236000D01*
+X87787871Y-110236000D01*
+X87599314Y-110198493D01*
+X87599312Y-110198492D01*
+X87599311Y-110198492D01*
+X87421691Y-110124920D01*
+X87261837Y-110018108D01*
+X87261834Y-110018106D01*
+X87125894Y-109882166D01*
+X87019081Y-109722310D01*
+X87019080Y-109722309D01*
+X86945508Y-109544689D01*
+X86908000Y-109356128D01*
+X86908000Y-109163871D01*
+X86945507Y-108975314D01*
+X86945508Y-108975311D01*
+X87019080Y-108797691D01*
+X87125892Y-108637837D01*
+X87125894Y-108637834D01*
+X87261834Y-108501894D01*
+X87421690Y-108395081D01*
+X87421691Y-108395080D01*
+X87599311Y-108321508D01*
+X87599312Y-108321508D01*
+X87599314Y-108321507D01*
+X87787871Y-108284000D01*
+X87980129Y-108284000D01*
+X88168686Y-108321507D01*
+X88168686Y-108321507D01*
+G37*
+G36*
+X110040821Y-107873313D02*
+X110040824Y-107873314D01*
+X110040825Y-107873314D01*
+X110201239Y-107921975D01*
+X110201241Y-107921976D01*
+X110201244Y-107921977D01*
+X110349078Y-108000995D01*
+X110478659Y-108107341D01*
+X110585005Y-108236922D01*
+X110664023Y-108384756D01*
+X110664024Y-108384759D01*
+X110664025Y-108384761D01*
+X110699556Y-108501892D01*
+X110712687Y-108545179D01*
+X110729117Y-108712000D01*
+X110712687Y-108878821D01*
+X110664023Y-109039244D01*
+X110585005Y-109187078D01*
+X110478659Y-109316659D01*
+X110349078Y-109423005D01*
+X110201244Y-109502023D01*
+X110201241Y-109502024D01*
+X110201239Y-109502025D01*
+X110040825Y-109550686D01*
+X110040824Y-109550686D01*
+X110040821Y-109550687D01*
+X109915804Y-109563000D01*
+X109032196Y-109563000D01*
+X108907179Y-109550687D01*
+X108907176Y-109550686D01*
+X108907175Y-109550686D01*
+X108746761Y-109502025D01*
+X108746759Y-109502024D01*
+X108746756Y-109502023D01*
+X108598922Y-109423005D01*
+X108469341Y-109316659D01*
+X108362995Y-109187078D01*
+X108283977Y-109039244D01*
+X108235313Y-108878821D01*
+X108218883Y-108712000D01*
+X108235313Y-108545179D01*
+X108248444Y-108501892D01*
+X108283975Y-108384761D01*
+X108283976Y-108384759D01*
+X108283977Y-108384756D01*
+X108362995Y-108236922D01*
+X108469341Y-108107341D01*
+X108598922Y-108000995D01*
+X108746756Y-107921977D01*
+X108746759Y-107921976D01*
+X108746761Y-107921975D01*
+X108907175Y-107873314D01*
+X108907176Y-107873314D01*
+X108907179Y-107873313D01*
+X109032196Y-107861000D01*
+X109915804Y-107861000D01*
+X110040821Y-107873313D01*
+X110040821Y-107873313D01*
+G37*
+G36*
+X117660821Y-107873313D02*
+X117660824Y-107873314D01*
+X117660825Y-107873314D01*
+X117821239Y-107921975D01*
+X117821241Y-107921976D01*
+X117821244Y-107921977D01*
+X117969078Y-108000995D01*
+X118098659Y-108107341D01*
+X118205005Y-108236922D01*
+X118284023Y-108384756D01*
+X118284024Y-108384759D01*
+X118284025Y-108384761D01*
+X118319556Y-108501892D01*
+X118332687Y-108545179D01*
+X118349117Y-108712000D01*
+X118332687Y-108878821D01*
+X118284023Y-109039244D01*
+X118205005Y-109187078D01*
+X118098659Y-109316659D01*
+X117969078Y-109423005D01*
+X117821244Y-109502023D01*
+X117821241Y-109502024D01*
+X117821239Y-109502025D01*
+X117660825Y-109550686D01*
+X117660824Y-109550686D01*
+X117660821Y-109550687D01*
+X117535804Y-109563000D01*
+X116652196Y-109563000D01*
+X116527179Y-109550687D01*
+X116527176Y-109550686D01*
+X116527175Y-109550686D01*
+X116366761Y-109502025D01*
+X116366759Y-109502024D01*
+X116366756Y-109502023D01*
+X116218922Y-109423005D01*
+X116089341Y-109316659D01*
+X115982995Y-109187078D01*
+X115903977Y-109039244D01*
+X115855313Y-108878821D01*
+X115838883Y-108712000D01*
+X115855313Y-108545179D01*
+X115868444Y-108501892D01*
+X115903975Y-108384761D01*
+X115903976Y-108384759D01*
+X115903977Y-108384756D01*
+X115982995Y-108236922D01*
+X116089341Y-108107341D01*
+X116218922Y-108000995D01*
+X116366756Y-107921977D01*
+X116366759Y-107921976D01*
+X116366761Y-107921975D01*
+X116527175Y-107873314D01*
+X116527176Y-107873314D01*
+X116527179Y-107873313D01*
+X116652196Y-107861000D01*
+X117535804Y-107861000D01*
+X117660821Y-107873313D01*
+X117660821Y-107873313D01*
+G37*
+G36*
+X103313000Y-107885000D02*
+X101411000Y-107885000D01*
+X101411000Y-105983000D01*
+X103313000Y-105983000D01*
+X103313000Y-107885000D01*
+X103313000Y-107885000D01*
+G37*
+G36*
+X105179396Y-106019546D02*
+X105352466Y-106091234D01*
+X105508230Y-106195312D01*
+X105640688Y-106327770D01*
+X105744766Y-106483534D01*
+X105816454Y-106656604D01*
+X105853000Y-106840333D01*
+X105853000Y-107027667D01*
+X105816454Y-107211396D01*
+X105744766Y-107384466D01*
+X105640688Y-107540230D01*
+X105508230Y-107672688D01*
+X105352466Y-107776766D01*
+X105179396Y-107848454D01*
+X104995667Y-107885000D01*
+X104808333Y-107885000D01*
+X104624604Y-107848454D01*
+X104451534Y-107776766D01*
+X104295770Y-107672688D01*
+X104163312Y-107540230D01*
+X104059234Y-107384466D01*
+X103987546Y-107211396D01*
+X103951000Y-107027667D01*
+X103951000Y-106840333D01*
+X103987546Y-106656604D01*
+X104059234Y-106483534D01*
+X104163312Y-106327770D01*
+X104295770Y-106195312D01*
+X104451534Y-106091234D01*
+X104624604Y-106019546D01*
+X104808333Y-105983000D01*
+X104995667Y-105983000D01*
+X105179396Y-106019546D01*
+X105179396Y-106019546D01*
+G37*
+G36*
+X98972821Y-106095313D02*
+X98972824Y-106095314D01*
+X98972825Y-106095314D01*
+X99133239Y-106143975D01*
+X99133241Y-106143976D01*
+X99133244Y-106143977D01*
+X99281078Y-106222995D01*
+X99410659Y-106329341D01*
+X99517005Y-106458922D01*
+X99596023Y-106606756D01*
+X99596024Y-106606759D01*
+X99596025Y-106606761D01*
+X99644686Y-106767175D01*
+X99644687Y-106767179D01*
+X99661117Y-106934000D01*
+X99644687Y-107100821D01*
+X99644686Y-107100824D01*
+X99644686Y-107100825D01*
+X99611145Y-107211396D01*
+X99596023Y-107261244D01*
+X99517005Y-107409078D01*
+X99410659Y-107538659D01*
+X99281078Y-107645005D01*
+X99133244Y-107724023D01*
+X99133241Y-107724024D01*
+X99133239Y-107724025D01*
+X98972825Y-107772686D01*
+X98972824Y-107772686D01*
+X98972821Y-107772687D01*
+X98847804Y-107785000D01*
+X98764196Y-107785000D01*
+X98639179Y-107772687D01*
+X98639176Y-107772686D01*
+X98639175Y-107772686D01*
+X98478761Y-107724025D01*
+X98478759Y-107724024D01*
+X98478756Y-107724023D01*
+X98330922Y-107645005D01*
+X98201341Y-107538659D01*
+X98094995Y-107409078D01*
+X98015977Y-107261244D01*
+X98000856Y-107211396D01*
+X97967314Y-107100825D01*
+X97967314Y-107100824D01*
+X97967313Y-107100821D01*
+X97950883Y-106934000D01*
+X97967313Y-106767179D01*
+X97967314Y-106767175D01*
+X98015975Y-106606761D01*
+X98015976Y-106606759D01*
+X98015977Y-106606756D01*
+X98094995Y-106458922D01*
+X98201341Y-106329341D01*
+X98330922Y-106222995D01*
+X98478756Y-106143977D01*
+X98478759Y-106143976D01*
+X98478761Y-106143975D01*
+X98639175Y-106095314D01*
+X98639176Y-106095314D01*
+X98639179Y-106095313D01*
+X98764196Y-106083000D01*
+X98847804Y-106083000D01*
+X98972821Y-106095313D01*
+X98972821Y-106095313D01*
+G37*
+G36*
+X93974228Y-106115703D02*
+X94129100Y-106179853D01*
+X94268481Y-106272985D01*
+X94387015Y-106391519D01*
+X94480147Y-106530900D01*
+X94544297Y-106685772D01*
+X94577000Y-106850184D01*
+X94577000Y-107017816D01*
+X94544297Y-107182228D01*
+X94480147Y-107337100D01*
+X94387015Y-107476481D01*
+X94268481Y-107595015D01*
+X94129100Y-107688147D01*
+X93974228Y-107752297D01*
+X93809816Y-107785000D01*
+X93642184Y-107785000D01*
+X93477772Y-107752297D01*
+X93322900Y-107688147D01*
+X93183519Y-107595015D01*
+X93064985Y-107476481D01*
+X92971853Y-107337100D01*
+X92907703Y-107182228D01*
+X92875000Y-107017816D01*
+X92875000Y-106850184D01*
+X92907703Y-106685772D01*
+X92971853Y-106530900D01*
+X93064985Y-106391519D01*
+X93183519Y-106272985D01*
+X93322900Y-106179853D01*
+X93477772Y-106115703D01*
+X93642184Y-106083000D01*
+X93809816Y-106083000D01*
+X93974228Y-106115703D01*
+X93974228Y-106115703D01*
+G37*
+G36*
+X88168686Y-105821507D02*
+X88168688Y-105821508D01*
+X88168689Y-105821508D01*
+X88346309Y-105895080D01*
+X88346310Y-105895081D01*
+X88506166Y-106001894D01*
+X88642106Y-106137834D01*
+X88642108Y-106137837D01*
+X88748920Y-106297691D01*
+X88822492Y-106475311D01*
+X88822493Y-106475314D01*
+X88860000Y-106663871D01*
+X88860000Y-106856129D01*
+X88825879Y-107027665D01*
+X88822492Y-107044689D01*
+X88748920Y-107222309D01*
+X88722904Y-107261244D01*
+X88642106Y-107382166D01*
+X88506166Y-107518106D01*
+X88506163Y-107518108D01*
+X88346309Y-107624920D01*
+X88168689Y-107698492D01*
+X88168688Y-107698492D01*
+X88168686Y-107698493D01*
+X87980129Y-107736000D01*
+X87787871Y-107736000D01*
+X87599314Y-107698493D01*
+X87599312Y-107698492D01*
+X87599311Y-107698492D01*
+X87421691Y-107624920D01*
+X87261837Y-107518108D01*
+X87261834Y-107518106D01*
+X87125894Y-107382166D01*
+X87045096Y-107261244D01*
+X87019080Y-107222309D01*
+X86945508Y-107044689D01*
+X86942122Y-107027665D01*
+X86908000Y-106856129D01*
+X86908000Y-106663871D01*
+X86945507Y-106475314D01*
+X86945508Y-106475311D01*
+X87019080Y-106297691D01*
+X87125892Y-106137837D01*
+X87125894Y-106137834D01*
+X87261834Y-106001894D01*
+X87421690Y-105895081D01*
+X87421691Y-105895080D01*
+X87599311Y-105821508D01*
+X87599312Y-105821508D01*
+X87599314Y-105821507D01*
+X87787871Y-105784000D01*
+X87980129Y-105784000D01*
+X88168686Y-105821507D01*
+X88168686Y-105821507D01*
+G37*
+G36*
+X124501000Y-107651000D02*
+X122549000Y-107651000D01*
+X122549000Y-105699000D01*
+X124501000Y-105699000D01*
+X124501000Y-107651000D01*
+X124501000Y-107651000D01*
+G37*
+G36*
+X110040821Y-105333313D02*
+X110040824Y-105333314D01*
+X110040825Y-105333314D01*
+X110201239Y-105381975D01*
+X110201241Y-105381976D01*
+X110201244Y-105381977D01*
+X110349078Y-105460995D01*
+X110478659Y-105567341D01*
+X110585005Y-105696922D01*
+X110664023Y-105844756D01*
+X110712687Y-106005179D01*
+X110729117Y-106172000D01*
+X110712687Y-106338821D01*
+X110712686Y-106338824D01*
+X110712686Y-106338825D01*
+X110671283Y-106475314D01*
+X110664023Y-106499244D01*
+X110585005Y-106647078D01*
+X110478659Y-106776659D01*
+X110349078Y-106883005D01*
+X110201244Y-106962023D01*
+X110201241Y-106962024D01*
+X110201239Y-106962025D01*
+X110040825Y-107010686D01*
+X110040824Y-107010686D01*
+X110040821Y-107010687D01*
+X109915804Y-107023000D01*
+X109032196Y-107023000D01*
+X108907179Y-107010687D01*
+X108907176Y-107010686D01*
+X108907175Y-107010686D01*
+X108746761Y-106962025D01*
+X108746759Y-106962024D01*
+X108746756Y-106962023D01*
+X108598922Y-106883005D01*
+X108469341Y-106776659D01*
+X108362995Y-106647078D01*
+X108283977Y-106499244D01*
+X108276718Y-106475314D01*
+X108235314Y-106338825D01*
+X108235314Y-106338824D01*
+X108235313Y-106338821D01*
+X108218883Y-106172000D01*
+X108235313Y-106005179D01*
+X108283977Y-105844756D01*
+X108362995Y-105696922D01*
+X108469341Y-105567341D01*
+X108598922Y-105460995D01*
+X108746756Y-105381977D01*
+X108746759Y-105381976D01*
+X108746761Y-105381975D01*
+X108907175Y-105333314D01*
+X108907176Y-105333314D01*
+X108907179Y-105333313D01*
+X109032196Y-105321000D01*
+X109915804Y-105321000D01*
+X110040821Y-105333313D01*
+X110040821Y-105333313D01*
+G37*
+G36*
+X117660821Y-105333313D02*
+X117660824Y-105333314D01*
+X117660825Y-105333314D01*
+X117821239Y-105381975D01*
+X117821241Y-105381976D01*
+X117821244Y-105381977D01*
+X117969078Y-105460995D01*
+X118098659Y-105567341D01*
+X118205005Y-105696922D01*
+X118284023Y-105844756D01*
+X118332687Y-106005179D01*
+X118349117Y-106172000D01*
+X118332687Y-106338821D01*
+X118332686Y-106338824D01*
+X118332686Y-106338825D01*
+X118291283Y-106475314D01*
+X118284023Y-106499244D01*
+X118205005Y-106647078D01*
+X118098659Y-106776659D01*
+X117969078Y-106883005D01*
+X117821244Y-106962023D01*
+X117821241Y-106962024D01*
+X117821239Y-106962025D01*
+X117660825Y-107010686D01*
+X117660824Y-107010686D01*
+X117660821Y-107010687D01*
+X117535804Y-107023000D01*
+X116652196Y-107023000D01*
+X116527179Y-107010687D01*
+X116527176Y-107010686D01*
+X116527175Y-107010686D01*
+X116366761Y-106962025D01*
+X116366759Y-106962024D01*
+X116366756Y-106962023D01*
+X116218922Y-106883005D01*
+X116089341Y-106776659D01*
+X115982995Y-106647078D01*
+X115903977Y-106499244D01*
+X115896718Y-106475314D01*
+X115855314Y-106338825D01*
+X115855314Y-106338824D01*
+X115855313Y-106338821D01*
+X115838883Y-106172000D01*
+X115855313Y-106005179D01*
+X115903977Y-105844756D01*
+X115982995Y-105696922D01*
+X116089341Y-105567341D01*
+X116218922Y-105460995D01*
+X116366756Y-105381977D01*
+X116366759Y-105381976D01*
+X116366761Y-105381975D01*
+X116527175Y-105333314D01*
+X116527176Y-105333314D01*
+X116527179Y-105333313D01*
+X116652196Y-105321000D01*
+X117535804Y-105321000D01*
+X117660821Y-105333313D01*
+X117660821Y-105333313D01*
+G37*
+G36*
+X88168686Y-103321507D02*
+X88168688Y-103321508D01*
+X88168689Y-103321508D01*
+X88346309Y-103395080D01*
+X88504002Y-103500448D01*
+X88506166Y-103501894D01*
+X88642106Y-103637834D01*
+X88642108Y-103637837D01*
+X88748920Y-103797691D01*
+X88787284Y-103890311D01*
+X88822493Y-103975314D01*
+X88860000Y-104163871D01*
+X88860000Y-104356129D01*
+X88837213Y-104470687D01*
+X88822492Y-104544689D01*
+X88748920Y-104722309D01*
+X88748919Y-104722310D01*
+X88642106Y-104882166D01*
+X88506166Y-105018106D01*
+X88506163Y-105018108D01*
+X88346309Y-105124920D01*
+X88168689Y-105198492D01*
+X88168688Y-105198492D01*
+X88168686Y-105198493D01*
+X87980129Y-105236000D01*
+X87787871Y-105236000D01*
+X87599314Y-105198493D01*
+X87599312Y-105198492D01*
+X87599311Y-105198492D01*
+X87421691Y-105124920D01*
+X87261837Y-105018108D01*
+X87261834Y-105018106D01*
+X87125894Y-104882166D01*
+X87019081Y-104722310D01*
+X87019080Y-104722309D01*
+X86945508Y-104544689D01*
+X86930788Y-104470687D01*
+X86908000Y-104356129D01*
+X86908000Y-104163871D01*
+X86945507Y-103975314D01*
+X86980716Y-103890311D01*
+X87019080Y-103797691D01*
+X87125892Y-103637837D01*
+X87125894Y-103637834D01*
+X87261834Y-103501894D01*
+X87263998Y-103500448D01*
+X87421691Y-103395080D01*
+X87599311Y-103321508D01*
+X87599312Y-103321508D01*
+X87599314Y-103321507D01*
+X87787871Y-103284000D01*
+X87980129Y-103284000D01*
+X88168686Y-103321507D01*
+X88168686Y-103321507D01*
+G37*
+G36*
+X123809686Y-103236507D02*
+X123809688Y-103236508D01*
+X123809689Y-103236508D01*
+X123987309Y-103310080D01*
+X124004412Y-103321508D01*
+X124147166Y-103416894D01*
+X124283106Y-103552834D01*
+X124283108Y-103552837D01*
+X124389920Y-103712691D01*
+X124463492Y-103890311D01*
+X124463493Y-103890314D01*
+X124501000Y-104078871D01*
+X124501000Y-104271129D01*
+X124470985Y-104422023D01*
+X124463492Y-104459689D01*
+X124389920Y-104637309D01*
+X124284552Y-104795002D01*
+X124283106Y-104797166D01*
+X124147166Y-104933106D01*
+X124147163Y-104933108D01*
+X123987309Y-105039920D01*
+X123809689Y-105113492D01*
+X123809688Y-105113492D01*
+X123809686Y-105113493D01*
+X123621129Y-105151000D01*
+X123428871Y-105151000D01*
+X123240314Y-105113493D01*
+X123240312Y-105113492D01*
+X123240311Y-105113492D01*
+X123062691Y-105039920D01*
+X122902837Y-104933108D01*
+X122902834Y-104933106D01*
+X122766894Y-104797166D01*
+X122765448Y-104795002D01*
+X122660080Y-104637309D01*
+X122586508Y-104459689D01*
+X122579016Y-104422023D01*
+X122549000Y-104271129D01*
+X122549000Y-104078871D01*
+X122586507Y-103890314D01*
+X122586508Y-103890311D01*
+X122660080Y-103712691D01*
+X122766892Y-103552837D01*
+X122766894Y-103552834D01*
+X122902834Y-103416894D01*
+X123045588Y-103321508D01*
+X123062691Y-103310080D01*
+X123240311Y-103236508D01*
+X123240312Y-103236508D01*
+X123240314Y-103236507D01*
+X123428871Y-103199000D01*
+X123621129Y-103199000D01*
+X123809686Y-103236507D01*
+X123809686Y-103236507D01*
+G37*
+G36*
+X117660821Y-102793313D02*
+X117660824Y-102793314D01*
+X117660825Y-102793314D01*
+X117821239Y-102841975D01*
+X117821241Y-102841976D01*
+X117821244Y-102841977D01*
+X117969078Y-102920995D01*
+X118098659Y-103027341D01*
+X118205005Y-103156922D01*
+X118284023Y-103304756D01*
+X118284024Y-103304759D01*
+X118284025Y-103304761D01*
+X118318040Y-103416894D01*
+X118332687Y-103465179D01*
+X118349117Y-103632000D01*
+X118332687Y-103798821D01*
+X118284023Y-103959244D01*
+X118205005Y-104107078D01*
+X118098659Y-104236659D01*
+X117969078Y-104343005D01*
+X117821244Y-104422023D01*
+X117821241Y-104422024D01*
+X117821239Y-104422025D01*
+X117660825Y-104470686D01*
+X117660824Y-104470686D01*
+X117660821Y-104470687D01*
+X117535804Y-104483000D01*
+X116652196Y-104483000D01*
+X116527179Y-104470687D01*
+X116527176Y-104470686D01*
+X116527175Y-104470686D01*
+X116366761Y-104422025D01*
+X116366759Y-104422024D01*
+X116366756Y-104422023D01*
+X116218922Y-104343005D01*
+X116089341Y-104236659D01*
+X115982995Y-104107078D01*
+X115903977Y-103959244D01*
+X115855313Y-103798821D01*
+X115838883Y-103632000D01*
+X115855313Y-103465179D01*
+X115869960Y-103416894D01*
+X115903975Y-103304761D01*
+X115903976Y-103304759D01*
+X115903977Y-103304756D01*
+X115982995Y-103156922D01*
+X116089341Y-103027341D01*
+X116218922Y-102920995D01*
+X116366756Y-102841977D01*
+X116366759Y-102841976D01*
+X116366761Y-102841975D01*
+X116527175Y-102793314D01*
+X116527176Y-102793314D01*
+X116527179Y-102793313D01*
+X116652196Y-102781000D01*
+X117535804Y-102781000D01*
+X117660821Y-102793313D01*
+X117660821Y-102793313D01*
+G37*
+G36*
+X110040821Y-102793313D02*
+X110040824Y-102793314D01*
+X110040825Y-102793314D01*
+X110201239Y-102841975D01*
+X110201241Y-102841976D01*
+X110201244Y-102841977D01*
+X110349078Y-102920995D01*
+X110478659Y-103027341D01*
+X110585005Y-103156922D01*
+X110664023Y-103304756D01*
+X110664024Y-103304759D01*
+X110664025Y-103304761D01*
+X110698040Y-103416894D01*
+X110712687Y-103465179D01*
+X110729117Y-103632000D01*
+X110712687Y-103798821D01*
+X110664023Y-103959244D01*
+X110585005Y-104107078D01*
+X110478659Y-104236659D01*
+X110349078Y-104343005D01*
+X110201244Y-104422023D01*
+X110201241Y-104422024D01*
+X110201239Y-104422025D01*
+X110040825Y-104470686D01*
+X110040824Y-104470686D01*
+X110040821Y-104470687D01*
+X109915804Y-104483000D01*
+X109032196Y-104483000D01*
+X108907179Y-104470687D01*
+X108907176Y-104470686D01*
+X108907175Y-104470686D01*
+X108746761Y-104422025D01*
+X108746759Y-104422024D01*
+X108746756Y-104422023D01*
+X108598922Y-104343005D01*
+X108469341Y-104236659D01*
+X108362995Y-104107078D01*
+X108283977Y-103959244D01*
+X108235313Y-103798821D01*
+X108218883Y-103632000D01*
+X108235313Y-103465179D01*
+X108249960Y-103416894D01*
+X108283975Y-103304761D01*
+X108283976Y-103304759D01*
+X108283977Y-103304756D01*
+X108362995Y-103156922D01*
+X108469341Y-103027341D01*
+X108598922Y-102920995D01*
+X108746756Y-102841977D01*
+X108746759Y-102841976D01*
+X108746761Y-102841975D01*
+X108907175Y-102793314D01*
+X108907176Y-102793314D01*
+X108907179Y-102793313D01*
+X109032196Y-102781000D01*
+X109915804Y-102781000D01*
+X110040821Y-102793313D01*
+X110040821Y-102793313D01*
+G37*
+G36*
+X123809686Y-100736507D02*
+X123809688Y-100736508D01*
+X123809689Y-100736508D01*
+X123987309Y-100810080D01*
+X124037732Y-100843772D01*
+X124147166Y-100916894D01*
+X124283106Y-101052834D01*
+X124283108Y-101052837D01*
+X124389920Y-101212691D01*
+X124409029Y-101258825D01*
+X124463493Y-101390314D01*
+X124501000Y-101578871D01*
+X124501000Y-101771129D01*
+X124469262Y-101930686D01*
+X124463492Y-101959689D01*
+X124389920Y-102137309D01*
+X124389919Y-102137310D01*
+X124283106Y-102297166D01*
+X124147166Y-102433106D01*
+X124147163Y-102433108D01*
+X123987309Y-102539920D01*
+X123809689Y-102613492D01*
+X123809688Y-102613492D01*
+X123809686Y-102613493D01*
+X123621129Y-102651000D01*
+X123428871Y-102651000D01*
+X123240314Y-102613493D01*
+X123240312Y-102613492D01*
+X123240311Y-102613492D01*
+X123062691Y-102539920D01*
+X122902837Y-102433108D01*
+X122902834Y-102433106D01*
+X122766894Y-102297166D01*
+X122660081Y-102137310D01*
+X122660080Y-102137309D01*
+X122586508Y-101959689D01*
+X122580739Y-101930686D01*
+X122549000Y-101771129D01*
+X122549000Y-101578871D01*
+X122586507Y-101390314D01*
+X122640971Y-101258825D01*
+X122660080Y-101212691D01*
+X122766892Y-101052837D01*
+X122766894Y-101052834D01*
+X122902834Y-100916894D01*
+X123012268Y-100843772D01*
+X123062691Y-100810080D01*
+X123240311Y-100736508D01*
+X123240312Y-100736508D01*
+X123240314Y-100736507D01*
+X123428871Y-100699000D01*
+X123621129Y-100699000D01*
+X123809686Y-100736507D01*
+X123809686Y-100736507D01*
+G37*
+G36*
+X103313000Y-102043000D02*
+X101411000Y-102043000D01*
+X101411000Y-100141000D01*
+X103313000Y-100141000D01*
+X103313000Y-102043000D01*
+X103313000Y-102043000D01*
+G37*
+G36*
+X105179396Y-100177546D02*
+X105352466Y-100249234D01*
+X105508230Y-100353312D01*
+X105640688Y-100485770D01*
+X105744766Y-100641534D01*
+X105816454Y-100814604D01*
+X105853000Y-100998333D01*
+X105853000Y-101185667D01*
+X105816454Y-101369396D01*
+X105744766Y-101542466D01*
+X105640688Y-101698230D01*
+X105508230Y-101830688D01*
+X105352466Y-101934766D01*
+X105179396Y-102006454D01*
+X104995667Y-102043000D01*
+X104808333Y-102043000D01*
+X104624604Y-102006454D01*
+X104451534Y-101934766D01*
+X104295770Y-101830688D01*
+X104163312Y-101698230D01*
+X104059234Y-101542466D01*
+X103987546Y-101369396D01*
+X103951000Y-101185667D01*
+X103951000Y-100998333D01*
+X103987546Y-100814604D01*
+X104059234Y-100641534D01*
+X104163312Y-100485770D01*
+X104295770Y-100353312D01*
+X104451534Y-100249234D01*
+X104624604Y-100177546D01*
+X104808333Y-100141000D01*
+X104995667Y-100141000D01*
+X105179396Y-100177546D01*
+X105179396Y-100177546D01*
+G37*
+G36*
+X110040821Y-100253313D02*
+X110040824Y-100253314D01*
+X110040825Y-100253314D01*
+X110201239Y-100301975D01*
+X110201241Y-100301976D01*
+X110201244Y-100301977D01*
+X110349078Y-100380995D01*
+X110478659Y-100487341D01*
+X110585005Y-100616922D01*
+X110664023Y-100764756D01*
+X110664024Y-100764759D01*
+X110664025Y-100764761D01*
+X110710173Y-100916892D01*
+X110712687Y-100925179D01*
+X110729117Y-101092000D01*
+X110712687Y-101258821D01*
+X110712686Y-101258824D01*
+X110712686Y-101258825D01*
+X110679145Y-101369396D01*
+X110664023Y-101419244D01*
+X110585005Y-101567078D01*
+X110478659Y-101696659D01*
+X110349078Y-101803005D01*
+X110201244Y-101882023D01*
+X110201241Y-101882024D01*
+X110201239Y-101882025D01*
+X110040825Y-101930686D01*
+X110040824Y-101930686D01*
+X110040821Y-101930687D01*
+X109915804Y-101943000D01*
+X109032196Y-101943000D01*
+X108907179Y-101930687D01*
+X108907176Y-101930686D01*
+X108907175Y-101930686D01*
+X108746761Y-101882025D01*
+X108746759Y-101882024D01*
+X108746756Y-101882023D01*
+X108598922Y-101803005D01*
+X108469341Y-101696659D01*
+X108362995Y-101567078D01*
+X108283977Y-101419244D01*
+X108268856Y-101369396D01*
+X108235314Y-101258825D01*
+X108235314Y-101258824D01*
+X108235313Y-101258821D01*
+X108218883Y-101092000D01*
+X108235313Y-100925179D01*
+X108237827Y-100916892D01*
+X108283975Y-100764761D01*
+X108283976Y-100764759D01*
+X108283977Y-100764756D01*
+X108362995Y-100616922D01*
+X108469341Y-100487341D01*
+X108598922Y-100380995D01*
+X108746756Y-100301977D01*
+X108746759Y-100301976D01*
+X108746761Y-100301975D01*
+X108907175Y-100253314D01*
+X108907176Y-100253314D01*
+X108907179Y-100253313D01*
+X109032196Y-100241000D01*
+X109915804Y-100241000D01*
+X110040821Y-100253313D01*
+X110040821Y-100253313D01*
+G37*
+G36*
+X117660821Y-100253313D02*
+X117660824Y-100253314D01*
+X117660825Y-100253314D01*
+X117821239Y-100301975D01*
+X117821241Y-100301976D01*
+X117821244Y-100301977D01*
+X117969078Y-100380995D01*
+X118098659Y-100487341D01*
+X118205005Y-100616922D01*
+X118284023Y-100764756D01*
+X118284024Y-100764759D01*
+X118284025Y-100764761D01*
+X118330173Y-100916892D01*
+X118332687Y-100925179D01*
+X118349117Y-101092000D01*
+X118332687Y-101258821D01*
+X118332686Y-101258824D01*
+X118332686Y-101258825D01*
+X118299145Y-101369396D01*
+X118284023Y-101419244D01*
+X118205005Y-101567078D01*
+X118098659Y-101696659D01*
+X117969078Y-101803005D01*
+X117821244Y-101882023D01*
+X117821241Y-101882024D01*
+X117821239Y-101882025D01*
+X117660825Y-101930686D01*
+X117660824Y-101930686D01*
+X117660821Y-101930687D01*
+X117535804Y-101943000D01*
+X116652196Y-101943000D01*
+X116527179Y-101930687D01*
+X116527176Y-101930686D01*
+X116527175Y-101930686D01*
+X116366761Y-101882025D01*
+X116366759Y-101882024D01*
+X116366756Y-101882023D01*
+X116218922Y-101803005D01*
+X116089341Y-101696659D01*
+X115982995Y-101567078D01*
+X115903977Y-101419244D01*
+X115888856Y-101369396D01*
+X115855314Y-101258825D01*
+X115855314Y-101258824D01*
+X115855313Y-101258821D01*
+X115838883Y-101092000D01*
+X115855313Y-100925179D01*
+X115857827Y-100916892D01*
+X115903975Y-100764761D01*
+X115903976Y-100764759D01*
+X115903977Y-100764756D01*
+X115982995Y-100616922D01*
+X116089341Y-100487341D01*
+X116218922Y-100380995D01*
+X116366756Y-100301977D01*
+X116366759Y-100301976D01*
+X116366761Y-100301975D01*
+X116527175Y-100253314D01*
+X116527176Y-100253314D01*
+X116527179Y-100253313D01*
+X116652196Y-100241000D01*
+X117535804Y-100241000D01*
+X117660821Y-100253313D01*
+X117660821Y-100253313D01*
+G37*
+G36*
+X98972821Y-100253313D02*
+X98972824Y-100253314D01*
+X98972825Y-100253314D01*
+X99133239Y-100301975D01*
+X99133241Y-100301976D01*
+X99133244Y-100301977D01*
+X99281078Y-100380995D01*
+X99410659Y-100487341D01*
+X99517005Y-100616922D01*
+X99596023Y-100764756D01*
+X99596024Y-100764759D01*
+X99596025Y-100764761D01*
+X99642173Y-100916892D01*
+X99644687Y-100925179D01*
+X99661117Y-101092000D01*
+X99644687Y-101258821D01*
+X99644686Y-101258824D01*
+X99644686Y-101258825D01*
+X99611145Y-101369396D01*
+X99596023Y-101419244D01*
+X99517005Y-101567078D01*
+X99410659Y-101696659D01*
+X99281078Y-101803005D01*
+X99133244Y-101882023D01*
+X99133241Y-101882024D01*
+X99133239Y-101882025D01*
+X98972825Y-101930686D01*
+X98972824Y-101930686D01*
+X98972821Y-101930687D01*
+X98847804Y-101943000D01*
+X98764196Y-101943000D01*
+X98639179Y-101930687D01*
+X98639176Y-101930686D01*
+X98639175Y-101930686D01*
+X98478761Y-101882025D01*
+X98478759Y-101882024D01*
+X98478756Y-101882023D01*
+X98330922Y-101803005D01*
+X98201341Y-101696659D01*
+X98094995Y-101567078D01*
+X98015977Y-101419244D01*
+X98000856Y-101369396D01*
+X97967314Y-101258825D01*
+X97967314Y-101258824D01*
+X97967313Y-101258821D01*
+X97950883Y-101092000D01*
+X97967313Y-100925179D01*
+X97969827Y-100916892D01*
+X98015975Y-100764761D01*
+X98015976Y-100764759D01*
+X98015977Y-100764756D01*
+X98094995Y-100616922D01*
+X98201341Y-100487341D01*
+X98330922Y-100380995D01*
+X98478756Y-100301977D01*
+X98478759Y-100301976D01*
+X98478761Y-100301975D01*
+X98639175Y-100253314D01*
+X98639176Y-100253314D01*
+X98639179Y-100253313D01*
+X98764196Y-100241000D01*
+X98847804Y-100241000D01*
+X98972821Y-100253313D01*
+X98972821Y-100253313D01*
+G37*
+G36*
+X93974228Y-100273703D02*
+X94129100Y-100337853D01*
+X94268481Y-100430985D01*
+X94387015Y-100549519D01*
+X94480147Y-100688900D01*
+X94544297Y-100843772D01*
+X94577000Y-101008184D01*
+X94577000Y-101175816D01*
+X94544297Y-101340228D01*
+X94480147Y-101495100D01*
+X94387015Y-101634481D01*
+X94268481Y-101753015D01*
+X94129100Y-101846147D01*
+X93974228Y-101910297D01*
+X93809816Y-101943000D01*
+X93642184Y-101943000D01*
+X93477772Y-101910297D01*
+X93322900Y-101846147D01*
+X93183519Y-101753015D01*
+X93064985Y-101634481D01*
+X92971853Y-101495100D01*
+X92907703Y-101340228D01*
+X92875000Y-101175816D01*
+X92875000Y-101008184D01*
+X92907703Y-100843772D01*
+X92971853Y-100688900D01*
+X93064985Y-100549519D01*
+X93183519Y-100430985D01*
+X93322900Y-100337853D01*
+X93477772Y-100273703D01*
+X93642184Y-100241000D01*
+X93809816Y-100241000D01*
+X93974228Y-100273703D01*
+X93974228Y-100273703D01*
+G37*
+G36*
+X123809686Y-98236507D02*
+X123809688Y-98236508D01*
+X123809689Y-98236508D01*
+X123987309Y-98310080D01*
+X124145002Y-98415448D01*
+X124147166Y-98416894D01*
+X124283106Y-98552834D01*
+X124283108Y-98552837D01*
+X124389920Y-98712691D01*
+X124458906Y-98879239D01*
+X124463493Y-98890314D01*
+X124501000Y-99078871D01*
+X124501000Y-99271129D01*
+X124474769Y-99403000D01*
+X124463492Y-99459689D01*
+X124389920Y-99637309D01*
+X124389919Y-99637310D01*
+X124283106Y-99797166D01*
+X124147166Y-99933106D01*
+X124147163Y-99933108D01*
+X123987309Y-100039920D01*
+X123809689Y-100113492D01*
+X123809688Y-100113492D01*
+X123809686Y-100113493D01*
+X123621129Y-100151000D01*
+X123428871Y-100151000D01*
+X123240314Y-100113493D01*
+X123240312Y-100113492D01*
+X123240311Y-100113492D01*
+X123062691Y-100039920D01*
+X122902837Y-99933108D01*
+X122902834Y-99933106D01*
+X122766894Y-99797166D01*
+X122660081Y-99637310D01*
+X122660080Y-99637309D01*
+X122586508Y-99459689D01*
+X122575232Y-99403000D01*
+X122549000Y-99271129D01*
+X122549000Y-99078871D01*
+X122586507Y-98890314D01*
+X122591094Y-98879239D01*
+X122660080Y-98712691D01*
+X122766892Y-98552837D01*
+X122766894Y-98552834D01*
+X122902834Y-98416894D01*
+X122904998Y-98415448D01*
+X123062691Y-98310080D01*
+X123240311Y-98236508D01*
+X123240312Y-98236508D01*
+X123240314Y-98236507D01*
+X123428871Y-98199000D01*
+X123621129Y-98199000D01*
+X123809686Y-98236507D01*
+X123809686Y-98236507D01*
+G37*
+G36*
+X117660821Y-97713313D02*
+X117660824Y-97713314D01*
+X117660825Y-97713314D01*
+X117821239Y-97761975D01*
+X117821241Y-97761976D01*
+X117821244Y-97761977D01*
+X117969078Y-97840995D01*
+X118098659Y-97947341D01*
+X118205005Y-98076922D01*
+X118284023Y-98224756D01*
+X118284024Y-98224759D01*
+X118284025Y-98224761D01*
+X118332686Y-98385175D01*
+X118332687Y-98385179D01*
+X118349117Y-98552000D01*
+X118332687Y-98718821D01*
+X118284023Y-98879244D01*
+X118205005Y-99027078D01*
+X118098659Y-99156659D01*
+X117969078Y-99263005D01*
+X117821244Y-99342023D01*
+X117821241Y-99342024D01*
+X117821239Y-99342025D01*
+X117660825Y-99390686D01*
+X117660824Y-99390686D01*
+X117660821Y-99390687D01*
+X117535804Y-99403000D01*
+X116652196Y-99403000D01*
+X116527179Y-99390687D01*
+X116527176Y-99390686D01*
+X116527175Y-99390686D01*
+X116366761Y-99342025D01*
+X116366759Y-99342024D01*
+X116366756Y-99342023D01*
+X116218922Y-99263005D01*
+X116089341Y-99156659D01*
+X115982995Y-99027078D01*
+X115903977Y-98879244D01*
+X115855313Y-98718821D01*
+X115838883Y-98552000D01*
+X115855313Y-98385179D01*
+X115855314Y-98385175D01*
+X115903975Y-98224761D01*
+X115903976Y-98224759D01*
+X115903977Y-98224756D01*
+X115982995Y-98076922D01*
+X116089341Y-97947341D01*
+X116218922Y-97840995D01*
+X116366756Y-97761977D01*
+X116366759Y-97761976D01*
+X116366761Y-97761975D01*
+X116527175Y-97713314D01*
+X116527176Y-97713314D01*
+X116527179Y-97713313D01*
+X116652196Y-97701000D01*
+X117535804Y-97701000D01*
+X117660821Y-97713313D01*
+X117660821Y-97713313D01*
+G37*
+G36*
+X110040821Y-97713313D02*
+X110040824Y-97713314D01*
+X110040825Y-97713314D01*
+X110201239Y-97761975D01*
+X110201241Y-97761976D01*
+X110201244Y-97761977D01*
+X110349078Y-97840995D01*
+X110478659Y-97947341D01*
+X110585005Y-98076922D01*
+X110664023Y-98224756D01*
+X110664024Y-98224759D01*
+X110664025Y-98224761D01*
+X110712686Y-98385175D01*
+X110712687Y-98385179D01*
+X110729117Y-98552000D01*
+X110712687Y-98718821D01*
+X110664023Y-98879244D01*
+X110585005Y-99027078D01*
+X110478659Y-99156659D01*
+X110349078Y-99263005D01*
+X110201244Y-99342023D01*
+X110201241Y-99342024D01*
+X110201239Y-99342025D01*
+X110040825Y-99390686D01*
+X110040824Y-99390686D01*
+X110040821Y-99390687D01*
+X109915804Y-99403000D01*
+X109032196Y-99403000D01*
+X108907179Y-99390687D01*
+X108907176Y-99390686D01*
+X108907175Y-99390686D01*
+X108746761Y-99342025D01*
+X108746759Y-99342024D01*
+X108746756Y-99342023D01*
+X108598922Y-99263005D01*
+X108469341Y-99156659D01*
+X108362995Y-99027078D01*
+X108283977Y-98879244D01*
+X108235313Y-98718821D01*
+X108218883Y-98552000D01*
+X108235313Y-98385179D01*
+X108235314Y-98385175D01*
+X108283975Y-98224761D01*
+X108283976Y-98224759D01*
+X108283977Y-98224756D01*
+X108362995Y-98076922D01*
+X108469341Y-97947341D01*
+X108598922Y-97840995D01*
+X108746756Y-97761977D01*
+X108746759Y-97761976D01*
+X108746761Y-97761975D01*
+X108907175Y-97713314D01*
+X108907176Y-97713314D01*
+X108907179Y-97713313D01*
+X109032196Y-97701000D01*
+X109915804Y-97701000D01*
+X110040821Y-97713313D01*
+X110040821Y-97713313D01*
+G37*
+G36*
+X123809686Y-95736507D02*
+X123809688Y-95736508D01*
+X123809689Y-95736508D01*
+X123987309Y-95810080D01*
+X123987310Y-95810081D01*
+X124147166Y-95916894D01*
+X124283106Y-96052834D01*
+X124283108Y-96052837D01*
+X124389920Y-96212691D01*
+X124463492Y-96390311D01*
+X124463493Y-96390314D01*
+X124501000Y-96578871D01*
+X124501000Y-96771129D01*
+X124469992Y-96927015D01*
+X124463492Y-96959689D01*
+X124389920Y-97137309D01*
+X124389919Y-97137310D01*
+X124283106Y-97297166D01*
+X124147166Y-97433106D01*
+X124147163Y-97433108D01*
+X123987309Y-97539920D01*
+X123809689Y-97613492D01*
+X123809688Y-97613492D01*
+X123809686Y-97613493D01*
+X123621129Y-97651000D01*
+X123428871Y-97651000D01*
+X123240314Y-97613493D01*
+X123240312Y-97613492D01*
+X123240311Y-97613492D01*
+X123062691Y-97539920D01*
+X122902837Y-97433108D01*
+X122902834Y-97433106D01*
+X122766894Y-97297166D01*
+X122660081Y-97137310D01*
+X122660080Y-97137309D01*
+X122586508Y-96959689D01*
+X122580009Y-96927015D01*
+X122549000Y-96771129D01*
+X122549000Y-96578871D01*
+X122586507Y-96390314D01*
+X122586508Y-96390311D01*
+X122660080Y-96212691D01*
+X122766892Y-96052837D01*
+X122766894Y-96052834D01*
+X122902834Y-95916894D01*
+X123062690Y-95810081D01*
+X123062691Y-95810080D01*
+X123240311Y-95736508D01*
+X123240312Y-95736508D01*
+X123240314Y-95736507D01*
+X123428871Y-95699000D01*
+X123621129Y-95699000D01*
+X123809686Y-95736507D01*
+X123809686Y-95736507D01*
+G37*
+G36*
+X97022228Y-95447703D02*
+X97177100Y-95511853D01*
+X97316481Y-95604985D01*
+X97435015Y-95723519D01*
+X97528147Y-95862900D01*
+X97592297Y-96017772D01*
+X97625000Y-96182184D01*
+X97625000Y-96349816D01*
+X97592297Y-96514228D01*
+X97528147Y-96669100D01*
+X97435015Y-96808481D01*
+X97316481Y-96927015D01*
+X97177100Y-97020147D01*
+X97022228Y-97084297D01*
+X96857816Y-97117000D01*
+X96690184Y-97117000D01*
+X96525772Y-97084297D01*
+X96370900Y-97020147D01*
+X96231519Y-96927015D01*
+X96112985Y-96808481D01*
+X96019853Y-96669100D01*
+X95955703Y-96514228D01*
+X95923000Y-96349816D01*
+X95923000Y-96182184D01*
+X95955703Y-96017772D01*
+X96019853Y-95862900D01*
+X96112985Y-95723519D01*
+X96231519Y-95604985D01*
+X96370900Y-95511853D01*
+X96525772Y-95447703D01*
+X96690184Y-95415000D01*
+X96857816Y-95415000D01*
+X97022228Y-95447703D01*
+X97022228Y-95447703D01*
+G37*
+G36*
+X102356228Y-95407703D02*
+X102511100Y-95471853D01*
+X102650481Y-95564985D01*
+X102769015Y-95683519D01*
+X102862147Y-95822900D01*
+X102926297Y-95977772D01*
+X102959000Y-96142184D01*
+X102959000Y-96309816D01*
+X102926297Y-96474228D01*
+X102862147Y-96629100D01*
+X102769015Y-96768481D01*
+X102650481Y-96887015D01*
+X102511100Y-96980147D01*
+X102356228Y-97044297D01*
+X102191816Y-97077000D01*
+X102024184Y-97077000D01*
+X101859772Y-97044297D01*
+X101704900Y-96980147D01*
+X101565519Y-96887015D01*
+X101446985Y-96768481D01*
+X101353853Y-96629100D01*
+X101289703Y-96474228D01*
+X101257000Y-96309816D01*
+X101257000Y-96142184D01*
+X101289703Y-95977772D01*
+X101353853Y-95822900D01*
+X101446985Y-95683519D01*
+X101565519Y-95564985D01*
+X101704900Y-95471853D01*
+X101859772Y-95407703D01*
+X102024184Y-95375000D01*
+X102191816Y-95375000D01*
+X102356228Y-95407703D01*
+X102356228Y-95407703D01*
+G37*
+G36*
+X110040821Y-95173313D02*
+X110040824Y-95173314D01*
+X110040825Y-95173314D01*
+X110201239Y-95221975D01*
+X110201241Y-95221976D01*
+X110201244Y-95221977D01*
+X110349078Y-95300995D01*
+X110478659Y-95407341D01*
+X110585005Y-95536922D01*
+X110664023Y-95684756D01*
+X110712687Y-95845179D01*
+X110729117Y-96012000D01*
+X110712687Y-96178821D01*
+X110664023Y-96339244D01*
+X110585005Y-96487078D01*
+X110478659Y-96616659D01*
+X110349078Y-96723005D01*
+X110201244Y-96802023D01*
+X110201241Y-96802024D01*
+X110201239Y-96802025D01*
+X110040825Y-96850686D01*
+X110040824Y-96850686D01*
+X110040821Y-96850687D01*
+X109915804Y-96863000D01*
+X109032196Y-96863000D01*
+X108907179Y-96850687D01*
+X108907176Y-96850686D01*
+X108907175Y-96850686D01*
+X108746761Y-96802025D01*
+X108746759Y-96802024D01*
+X108746756Y-96802023D01*
+X108598922Y-96723005D01*
+X108469341Y-96616659D01*
+X108362995Y-96487078D01*
+X108283977Y-96339244D01*
+X108235313Y-96178821D01*
+X108218883Y-96012000D01*
+X108235313Y-95845179D01*
+X108283977Y-95684756D01*
+X108362995Y-95536922D01*
+X108469341Y-95407341D01*
+X108598922Y-95300995D01*
+X108746756Y-95221977D01*
+X108746759Y-95221976D01*
+X108746761Y-95221975D01*
+X108907175Y-95173314D01*
+X108907176Y-95173314D01*
+X108907179Y-95173313D01*
+X109032196Y-95161000D01*
+X109915804Y-95161000D01*
+X110040821Y-95173313D01*
+X110040821Y-95173313D01*
+G37*
+G36*
+X117660821Y-95173313D02*
+X117660824Y-95173314D01*
+X117660825Y-95173314D01*
+X117821239Y-95221975D01*
+X117821241Y-95221976D01*
+X117821244Y-95221977D01*
+X117969078Y-95300995D01*
+X118098659Y-95407341D01*
+X118205005Y-95536922D01*
+X118284023Y-95684756D01*
+X118332687Y-95845179D01*
+X118349117Y-96012000D01*
+X118332687Y-96178821D01*
+X118284023Y-96339244D01*
+X118205005Y-96487078D01*
+X118098659Y-96616659D01*
+X117969078Y-96723005D01*
+X117821244Y-96802023D01*
+X117821241Y-96802024D01*
+X117821239Y-96802025D01*
+X117660825Y-96850686D01*
+X117660824Y-96850686D01*
+X117660821Y-96850687D01*
+X117535804Y-96863000D01*
+X116652196Y-96863000D01*
+X116527179Y-96850687D01*
+X116527176Y-96850686D01*
+X116527175Y-96850686D01*
+X116366761Y-96802025D01*
+X116366759Y-96802024D01*
+X116366756Y-96802023D01*
+X116218922Y-96723005D01*
+X116089341Y-96616659D01*
+X115982995Y-96487078D01*
+X115903977Y-96339244D01*
+X115855313Y-96178821D01*
+X115838883Y-96012000D01*
+X115855313Y-95845179D01*
+X115903977Y-95684756D01*
+X115982995Y-95536922D01*
+X116089341Y-95407341D01*
+X116218922Y-95300995D01*
+X116366756Y-95221977D01*
+X116366759Y-95221976D01*
+X116366761Y-95221975D01*
+X116527175Y-95173314D01*
+X116527176Y-95173314D01*
+X116527179Y-95173313D01*
+X116652196Y-95161000D01*
+X117535804Y-95161000D01*
+X117660821Y-95173313D01*
+X117660821Y-95173313D01*
+G37*
+G36*
+X88860000Y-96480000D02*
+X86908000Y-96480000D01*
+X86908000Y-94528000D01*
+X88860000Y-94528000D01*
+X88860000Y-96480000D01*
+X88860000Y-96480000D01*
+G37*
+G36*
+X97022228Y-92947703D02*
+X97177100Y-93011853D01*
+X97316481Y-93104985D01*
+X97435015Y-93223519D01*
+X97528147Y-93362900D01*
+X97592297Y-93517772D01*
+X97625000Y-93682184D01*
+X97625000Y-93849816D01*
+X97592297Y-94014228D01*
+X97528147Y-94169100D01*
+X97435015Y-94308481D01*
+X97316481Y-94427015D01*
+X97177100Y-94520147D01*
+X97022228Y-94584297D01*
+X96857816Y-94617000D01*
+X96690184Y-94617000D01*
+X96525772Y-94584297D01*
+X96370900Y-94520147D01*
+X96231519Y-94427015D01*
+X96112985Y-94308481D01*
+X96019853Y-94169100D01*
+X95955703Y-94014228D01*
+X95923000Y-93849816D01*
+X95923000Y-93682184D01*
+X95955703Y-93517772D01*
+X96019853Y-93362900D01*
+X96112985Y-93223519D01*
+X96231519Y-93104985D01*
+X96370900Y-93011853D01*
+X96525772Y-92947703D01*
+X96690184Y-92915000D01*
+X96857816Y-92915000D01*
+X97022228Y-92947703D01*
+X97022228Y-92947703D01*
+G37*
+G36*
+X102356228Y-92907703D02*
+X102511100Y-92971853D01*
+X102650481Y-93064985D01*
+X102769015Y-93183519D01*
+X102862147Y-93322900D01*
+X102926297Y-93477772D01*
+X102959000Y-93642184D01*
+X102959000Y-93809816D01*
+X102926297Y-93974228D01*
+X102862147Y-94129100D01*
+X102769015Y-94268481D01*
+X102650481Y-94387015D01*
+X102511100Y-94480147D01*
+X102356228Y-94544297D01*
+X102191816Y-94577000D01*
+X102024184Y-94577000D01*
+X101859772Y-94544297D01*
+X101704900Y-94480147D01*
+X101565519Y-94387015D01*
+X101446985Y-94268481D01*
+X101353853Y-94129100D01*
+X101289703Y-93974228D01*
+X101257000Y-93809816D01*
+X101257000Y-93642184D01*
+X101289703Y-93477772D01*
+X101353853Y-93322900D01*
+X101446985Y-93183519D01*
+X101565519Y-93064985D01*
+X101704900Y-92971853D01*
+X101859772Y-92907703D01*
+X102024184Y-92875000D01*
+X102191816Y-92875000D01*
+X102356228Y-92907703D01*
+X102356228Y-92907703D01*
+G37*
+G36*
+X117660821Y-92633313D02*
+X117660824Y-92633314D01*
+X117660825Y-92633314D01*
+X117821239Y-92681975D01*
+X117821241Y-92681976D01*
+X117821244Y-92681977D01*
+X117969078Y-92760995D01*
+X118098659Y-92867341D01*
+X118205005Y-92996922D01*
+X118284023Y-93144756D01*
+X118332687Y-93305179D01*
+X118349117Y-93472000D01*
+X118332687Y-93638821D01*
+X118332686Y-93638824D01*
+X118332686Y-93638825D01*
+X118295289Y-93762108D01*
+X118284023Y-93799244D01*
+X118205005Y-93947078D01*
+X118098659Y-94076659D01*
+X117969078Y-94183005D01*
+X117821244Y-94262023D01*
+X117821241Y-94262024D01*
+X117821239Y-94262025D01*
+X117660825Y-94310686D01*
+X117660824Y-94310686D01*
+X117660821Y-94310687D01*
+X117535804Y-94323000D01*
+X116652196Y-94323000D01*
+X116527179Y-94310687D01*
+X116527176Y-94310686D01*
+X116527175Y-94310686D01*
+X116366761Y-94262025D01*
+X116366759Y-94262024D01*
+X116366756Y-94262023D01*
+X116218922Y-94183005D01*
+X116089341Y-94076659D01*
+X115982995Y-93947078D01*
+X115903977Y-93799244D01*
+X115892712Y-93762108D01*
+X115855314Y-93638825D01*
+X115855314Y-93638824D01*
+X115855313Y-93638821D01*
+X115838883Y-93472000D01*
+X115855313Y-93305179D01*
+X115903977Y-93144756D01*
+X115982995Y-92996922D01*
+X116089341Y-92867341D01*
+X116218922Y-92760995D01*
+X116366756Y-92681977D01*
+X116366759Y-92681976D01*
+X116366761Y-92681975D01*
+X116527175Y-92633314D01*
+X116527176Y-92633314D01*
+X116527179Y-92633313D01*
+X116652196Y-92621000D01*
+X117535804Y-92621000D01*
+X117660821Y-92633313D01*
+X117660821Y-92633313D01*
+G37*
+G36*
+X110040821Y-92633313D02*
+X110040824Y-92633314D01*
+X110040825Y-92633314D01*
+X110201239Y-92681975D01*
+X110201241Y-92681976D01*
+X110201244Y-92681977D01*
+X110349078Y-92760995D01*
+X110478659Y-92867341D01*
+X110585005Y-92996922D01*
+X110664023Y-93144756D01*
+X110712687Y-93305179D01*
+X110729117Y-93472000D01*
+X110712687Y-93638821D01*
+X110712686Y-93638824D01*
+X110712686Y-93638825D01*
+X110675289Y-93762108D01*
+X110664023Y-93799244D01*
+X110585005Y-93947078D01*
+X110478659Y-94076659D01*
+X110349078Y-94183005D01*
+X110201244Y-94262023D01*
+X110201241Y-94262024D01*
+X110201239Y-94262025D01*
+X110040825Y-94310686D01*
+X110040824Y-94310686D01*
+X110040821Y-94310687D01*
+X109915804Y-94323000D01*
+X109032196Y-94323000D01*
+X108907179Y-94310687D01*
+X108907176Y-94310686D01*
+X108907175Y-94310686D01*
+X108746761Y-94262025D01*
+X108746759Y-94262024D01*
+X108746756Y-94262023D01*
+X108598922Y-94183005D01*
+X108469341Y-94076659D01*
+X108362995Y-93947078D01*
+X108283977Y-93799244D01*
+X108272712Y-93762108D01*
+X108235314Y-93638825D01*
+X108235314Y-93638824D01*
+X108235313Y-93638821D01*
+X108218883Y-93472000D01*
+X108235313Y-93305179D01*
+X108283977Y-93144756D01*
+X108362995Y-92996922D01*
+X108469341Y-92867341D01*
+X108598922Y-92760995D01*
+X108746756Y-92681977D01*
+X108746759Y-92681976D01*
+X108746761Y-92681975D01*
+X108907175Y-92633314D01*
+X108907176Y-92633314D01*
+X108907179Y-92633313D01*
+X109032196Y-92621000D01*
+X109915804Y-92621000D01*
+X110040821Y-92633313D01*
+X110040821Y-92633313D01*
+G37*
+G36*
+X88168686Y-92065507D02*
+X88168688Y-92065508D01*
+X88168689Y-92065508D01*
+X88346309Y-92139080D01*
+X88453950Y-92211004D01*
+X88506166Y-92245894D01*
+X88642106Y-92381834D01*
+X88642108Y-92381837D01*
+X88748920Y-92541691D01*
+X88786871Y-92633314D01*
+X88822493Y-92719314D01*
+X88860000Y-92907871D01*
+X88860000Y-93100129D01*
+X88835456Y-93223519D01*
+X88822492Y-93288689D01*
+X88748920Y-93466309D01*
+X88714533Y-93517772D01*
+X88642106Y-93626166D01*
+X88506166Y-93762106D01*
+X88506163Y-93762108D01*
+X88346309Y-93868920D01*
+X88168689Y-93942492D01*
+X88168688Y-93942492D01*
+X88168686Y-93942493D01*
+X87980129Y-93980000D01*
+X87787871Y-93980000D01*
+X87599314Y-93942493D01*
+X87599312Y-93942492D01*
+X87599311Y-93942492D01*
+X87421691Y-93868920D01*
+X87261837Y-93762108D01*
+X87261834Y-93762106D01*
+X87125894Y-93626166D01*
+X87053467Y-93517772D01*
+X87019080Y-93466309D01*
+X86945508Y-93288689D01*
+X86932545Y-93223519D01*
+X86908000Y-93100129D01*
+X86908000Y-92907871D01*
+X86945507Y-92719314D01*
+X86981129Y-92633314D01*
+X87019080Y-92541691D01*
+X87125892Y-92381837D01*
+X87125894Y-92381834D01*
+X87261834Y-92245894D01*
+X87314050Y-92211004D01*
+X87421691Y-92139080D01*
+X87599311Y-92065508D01*
+X87599312Y-92065508D01*
+X87599314Y-92065507D01*
+X87787871Y-92028000D01*
+X87980129Y-92028000D01*
+X88168686Y-92065507D01*
+X88168686Y-92065507D01*
+G37*
+G36*
+X125746821Y-90661313D02*
+X125746824Y-90661314D01*
+X125746825Y-90661314D01*
+X125907239Y-90709975D01*
+X125907241Y-90709976D01*
+X125907244Y-90709977D01*
+X126055078Y-90788995D01*
+X126184659Y-90895341D01*
+X126291005Y-91024922D01*
+X126370023Y-91172756D01*
+X126370024Y-91172759D01*
+X126370025Y-91172761D01*
+X126396259Y-91259244D01*
+X126418687Y-91333179D01*
+X126435117Y-91500000D01*
+X126418687Y-91666821D01*
+X126418686Y-91666824D01*
+X126418686Y-91666825D01*
+X126383445Y-91783000D01*
+X126370023Y-91827244D01*
+X126291005Y-91975078D01*
+X126184659Y-92104659D01*
+X126055078Y-92211005D01*
+X125907244Y-92290023D01*
+X125907241Y-92290024D01*
+X125907239Y-92290025D01*
+X125746825Y-92338686D01*
+X125746824Y-92338686D01*
+X125746821Y-92338687D01*
+X125621804Y-92351000D01*
+X125538196Y-92351000D01*
+X125413179Y-92338687D01*
+X125413176Y-92338686D01*
+X125413175Y-92338686D01*
+X125252761Y-92290025D01*
+X125252759Y-92290024D01*
+X125252756Y-92290023D01*
+X125104922Y-92211005D01*
+X124975341Y-92104659D01*
+X124868995Y-91975078D01*
+X124789977Y-91827244D01*
+X124776556Y-91783000D01*
+X124741314Y-91666825D01*
+X124741314Y-91666824D01*
+X124741313Y-91666821D01*
+X124724883Y-91500000D01*
+X124741313Y-91333179D01*
+X124763741Y-91259244D01*
+X124789975Y-91172761D01*
+X124789976Y-91172759D01*
+X124789977Y-91172756D01*
+X124868995Y-91024922D01*
+X124975341Y-90895341D01*
+X125104922Y-90788995D01*
+X125252756Y-90709977D01*
+X125252759Y-90709976D01*
+X125252761Y-90709975D01*
+X125413175Y-90661314D01*
+X125413176Y-90661314D01*
+X125413179Y-90661313D01*
+X125538196Y-90649000D01*
+X125621804Y-90649000D01*
+X125746821Y-90661313D01*
+X125746821Y-90661313D01*
+G37*
+G36*
+X120748228Y-90681703D02*
+X120903100Y-90745853D01*
+X121042481Y-90838985D01*
+X121161015Y-90957519D01*
+X121254147Y-91096900D01*
+X121318297Y-91251772D01*
+X121351000Y-91416184D01*
+X121351000Y-91583816D01*
+X121318297Y-91748228D01*
+X121254147Y-91903100D01*
+X121161015Y-92042481D01*
+X121042481Y-92161015D01*
+X120903100Y-92254147D01*
+X120748228Y-92318297D01*
+X120583816Y-92351000D01*
+X120416184Y-92351000D01*
+X120251772Y-92318297D01*
+X120096900Y-92254147D01*
+X119957519Y-92161015D01*
+X119838985Y-92042481D01*
+X119745853Y-91903100D01*
+X119681703Y-91748228D01*
+X119649000Y-91583816D01*
+X119649000Y-91416184D01*
+X119681703Y-91251772D01*
+X119745853Y-91096900D01*
+X119838985Y-90957519D01*
+X119957519Y-90838985D01*
+X120096900Y-90745853D01*
+X120251772Y-90681703D01*
+X120416184Y-90649000D01*
+X120583816Y-90649000D01*
+X120748228Y-90681703D01*
+X120748228Y-90681703D01*
+G37*
+G36*
+X117660821Y-90093313D02*
+X117660824Y-90093314D01*
+X117660825Y-90093314D01*
+X117821239Y-90141975D01*
+X117821241Y-90141976D01*
+X117821244Y-90141977D01*
+X117969078Y-90220995D01*
+X118098659Y-90327341D01*
+X118205005Y-90456922D01*
+X118284023Y-90604756D01*
+X118284024Y-90604759D01*
+X118284025Y-90604761D01*
+X118326825Y-90745854D01*
+X118332687Y-90765179D01*
+X118349117Y-90932000D01*
+X118332687Y-91098821D01*
+X118332686Y-91098824D01*
+X118332686Y-91098825D01*
+X118285037Y-91255904D01*
+X118284023Y-91259244D01*
+X118205005Y-91407078D01*
+X118098659Y-91536659D01*
+X117969078Y-91643005D01*
+X117821244Y-91722023D01*
+X117821241Y-91722024D01*
+X117821239Y-91722025D01*
+X117660825Y-91770686D01*
+X117660824Y-91770686D01*
+X117660821Y-91770687D01*
+X117535804Y-91783000D01*
+X116652196Y-91783000D01*
+X116527179Y-91770687D01*
+X116527176Y-91770686D01*
+X116527175Y-91770686D01*
+X116366761Y-91722025D01*
+X116366759Y-91722024D01*
+X116366756Y-91722023D01*
+X116218922Y-91643005D01*
+X116089341Y-91536659D01*
+X115982995Y-91407078D01*
+X115903977Y-91259244D01*
+X115902964Y-91255904D01*
+X115855314Y-91098825D01*
+X115855314Y-91098824D01*
+X115855313Y-91098821D01*
+X115838883Y-90932000D01*
+X115855313Y-90765179D01*
+X115861175Y-90745854D01*
+X115903975Y-90604761D01*
+X115903976Y-90604759D01*
+X115903977Y-90604756D01*
+X115982995Y-90456922D01*
+X116089341Y-90327341D01*
+X116218922Y-90220995D01*
+X116366756Y-90141977D01*
+X116366759Y-90141976D01*
+X116366761Y-90141975D01*
+X116527175Y-90093314D01*
+X116527176Y-90093314D01*
+X116527179Y-90093313D01*
+X116652196Y-90081000D01*
+X117535804Y-90081000D01*
+X117660821Y-90093313D01*
+X117660821Y-90093313D01*
+G37*
+G36*
+X110725000Y-91783000D02*
+X108223000Y-91783000D01*
+X108223000Y-90081000D01*
+X110725000Y-90081000D01*
+X110725000Y-91783000D01*
+X110725000Y-91783000D01*
+G37*
+G36*
+X88168686Y-89565507D02*
+X88168688Y-89565508D01*
+X88168689Y-89565508D01*
+X88346309Y-89639080D01*
+X88346310Y-89639081D01*
+X88506166Y-89745894D01*
+X88642106Y-89881834D01*
+X88642108Y-89881837D01*
+X88748920Y-90041691D01*
+X88819121Y-90211173D01*
+X88822493Y-90219314D01*
+X88860000Y-90407871D01*
+X88860000Y-90600129D01*
+X88827170Y-90765175D01*
+X88822492Y-90788689D01*
+X88748920Y-90966309D01*
+X88660375Y-91098825D01*
+X88642106Y-91126166D01*
+X88506166Y-91262106D01*
+X88506163Y-91262108D01*
+X88346309Y-91368920D01*
+X88168689Y-91442492D01*
+X88168688Y-91442492D01*
+X88168686Y-91442493D01*
+X87980129Y-91480000D01*
+X87787871Y-91480000D01*
+X87599314Y-91442493D01*
+X87599312Y-91442492D01*
+X87599311Y-91442492D01*
+X87421691Y-91368920D01*
+X87261837Y-91262108D01*
+X87261834Y-91262106D01*
+X87125894Y-91126166D01*
+X87107625Y-91098825D01*
+X87019080Y-90966309D01*
+X86945508Y-90788689D01*
+X86940831Y-90765175D01*
+X86908000Y-90600129D01*
+X86908000Y-90407871D01*
+X86945507Y-90219314D01*
+X86948879Y-90211173D01*
+X87019080Y-90041691D01*
+X87125892Y-89881837D01*
+X87125894Y-89881834D01*
+X87261834Y-89745894D01*
+X87421690Y-89639081D01*
+X87421691Y-89639080D01*
+X87599311Y-89565508D01*
+X87599312Y-89565508D01*
+X87599314Y-89565507D01*
+X87787871Y-89528000D01*
+X87980129Y-89528000D01*
+X88168686Y-89565507D01*
+X88168686Y-89565507D01*
+G37*
+G36*
+X101013305Y-90100096D02*
+X101122680Y-90145400D01*
+X101221118Y-90211175D01*
+X101304825Y-90294882D01*
+X101370600Y-90393320D01*
+X101415904Y-90502695D01*
+X101439000Y-90618806D01*
+X101439000Y-90737194D01*
+X101415904Y-90853305D01*
+X101370600Y-90962680D01*
+X101304825Y-91061118D01*
+X101221118Y-91144825D01*
+X101122680Y-91210600D01*
+X101013305Y-91255904D01*
+X100897194Y-91279000D01*
+X100778806Y-91279000D01*
+X100662695Y-91255904D01*
+X100553320Y-91210600D01*
+X100454882Y-91144825D01*
+X100371175Y-91061118D01*
+X100305400Y-90962680D01*
+X100260096Y-90853305D01*
+X100237000Y-90737194D01*
+X100237000Y-90618806D01*
+X100260096Y-90502695D01*
+X100305400Y-90393320D01*
+X100371175Y-90294882D01*
+X100454882Y-90211175D01*
+X100553320Y-90145400D01*
+X100662695Y-90100096D01*
+X100778806Y-90077000D01*
+X100897194Y-90077000D01*
+X101013305Y-90100096D01*
+X101013305Y-90100096D01*
+G37*
+G36*
+X98473305Y-90100096D02*
+X98582680Y-90145400D01*
+X98681118Y-90211175D01*
+X98764825Y-90294882D01*
+X98830600Y-90393320D01*
+X98875904Y-90502695D01*
+X98899000Y-90618806D01*
+X98899000Y-90737194D01*
+X98875904Y-90853305D01*
+X98830600Y-90962680D01*
+X98764825Y-91061118D01*
+X98681118Y-91144825D01*
+X98582680Y-91210600D01*
+X98473305Y-91255904D01*
+X98357194Y-91279000D01*
+X98238806Y-91279000D01*
+X98122695Y-91255904D01*
+X98013320Y-91210600D01*
+X97914882Y-91144825D01*
+X97831175Y-91061118D01*
+X97765400Y-90962680D01*
+X97720096Y-90853305D01*
+X97697000Y-90737194D01*
+X97697000Y-90618806D01*
+X97720096Y-90502695D01*
+X97765400Y-90393320D01*
+X97831175Y-90294882D01*
+X97914882Y-90211175D01*
+X98013320Y-90145400D01*
+X98122695Y-90100096D01*
+X98238806Y-90077000D01*
+X98357194Y-90077000D01*
+X98473305Y-90100096D01*
+X98473305Y-90100096D01*
+G37*
+G36*
+X101043928Y-87102710D02*
+X101043931Y-87102711D01*
+X101043932Y-87102711D01*
+X101241950Y-87162779D01*
+X101241952Y-87162780D01*
+X101241955Y-87162781D01*
+X101424445Y-87260323D01*
+X101584402Y-87391598D01*
+X101715677Y-87551555D01*
+X101813219Y-87734045D01*
+X101873290Y-87932072D01*
+X101893572Y-88138000D01*
+X101873290Y-88343928D01*
+X101813219Y-88541955D01*
+X101715677Y-88724445D01*
+X101584402Y-88884402D01*
+X101424445Y-89015677D01*
+X101241955Y-89113219D01*
+X101241952Y-89113220D01*
+X101241950Y-89113221D01*
+X101043932Y-89173289D01*
+X101043931Y-89173289D01*
+X101043928Y-89173290D01*
+X100889601Y-89188490D01*
+X100786399Y-89188490D01*
+X100632072Y-89173290D01*
+X100632069Y-89173289D01*
+X100632068Y-89173289D01*
+X100434050Y-89113221D01*
+X100434048Y-89113220D01*
+X100434045Y-89113219D01*
+X100251555Y-89015677D01*
+X100091598Y-88884402D01*
+X99960323Y-88724445D01*
+X99862781Y-88541955D01*
+X99802710Y-88343928D01*
+X99782428Y-88138000D01*
+X99802710Y-87932072D01*
+X99862781Y-87734045D01*
+X99960323Y-87551555D01*
+X100091598Y-87391598D01*
+X100251555Y-87260323D01*
+X100434045Y-87162781D01*
+X100434048Y-87162780D01*
+X100434050Y-87162779D01*
+X100632068Y-87102711D01*
+X100632069Y-87102711D01*
+X100632072Y-87102710D01*
+X100786399Y-87087510D01*
+X100889601Y-87087510D01*
+X101043928Y-87102710D01*
+X101043928Y-87102710D01*
+G37*
+G36*
+X99348490Y-89188490D02*
+X97247510Y-89188490D01*
+X97247510Y-87087510D01*
+X99348490Y-87087510D01*
+X99348490Y-89188490D01*
+X99348490Y-89188490D01*
+G37*
+G36*
+X88168686Y-87065507D02*
+X88168688Y-87065508D01*
+X88168689Y-87065508D01*
+X88346309Y-87139080D01*
+X88504002Y-87244448D01*
+X88506166Y-87245894D01*
+X88642106Y-87381834D01*
+X88642108Y-87381837D01*
+X88748920Y-87541691D01*
+X88822492Y-87719311D01*
+X88860000Y-87907872D01*
+X88860000Y-88100128D01*
+X88822492Y-88288689D01*
+X88748920Y-88466309D01*
+X88748919Y-88466310D01*
+X88642106Y-88626166D01*
+X88506166Y-88762106D01*
+X88506163Y-88762108D01*
+X88346309Y-88868920D01*
+X88168689Y-88942492D01*
+X88168688Y-88942492D01*
+X88168686Y-88942493D01*
+X87980129Y-88980000D01*
+X87787871Y-88980000D01*
+X87599314Y-88942493D01*
+X87599312Y-88942492D01*
+X87599311Y-88942492D01*
+X87421691Y-88868920D01*
+X87261837Y-88762108D01*
+X87261834Y-88762106D01*
+X87125894Y-88626166D01*
+X87019081Y-88466310D01*
+X87019080Y-88466309D01*
+X86945508Y-88288689D01*
+X86908000Y-88100128D01*
+X86908000Y-87907872D01*
+X86945508Y-87719311D01*
+X87019080Y-87541691D01*
+X87125892Y-87381837D01*
+X87125894Y-87381834D01*
+X87261834Y-87245894D01*
+X87263998Y-87244448D01*
+X87421691Y-87139080D01*
+X87599311Y-87065508D01*
+X87599312Y-87065508D01*
+X87599314Y-87065507D01*
+X87787871Y-87028000D01*
+X87980129Y-87028000D01*
+X88168686Y-87065507D01*
+X88168686Y-87065507D01*
+G37*
+G36*
+X121601000Y-85279000D02*
+X119699000Y-85279000D01*
+X119699000Y-83377000D01*
+X121601000Y-83377000D01*
+X121601000Y-85279000D01*
+X121601000Y-85279000D01*
+G37*
+G36*
+X123467396Y-83413546D02*
+X123640466Y-83485234D01*
+X123796230Y-83589312D01*
+X123928688Y-83721770D01*
+X124032766Y-83877534D01*
+X124104454Y-84050604D01*
+X124141000Y-84234333D01*
+X124141000Y-84421667D01*
+X124104454Y-84605396D01*
+X124032766Y-84778466D01*
+X123928688Y-84934230D01*
+X123796230Y-85066688D01*
+X123640466Y-85170766D01*
+X123467396Y-85242454D01*
+X123283667Y-85279000D01*
+X123096333Y-85279000D01*
+X122912604Y-85242454D01*
+X122739534Y-85170766D01*
+X122583770Y-85066688D01*
+X122451312Y-84934230D01*
+X122347234Y-84778466D01*
+X122275546Y-84605396D01*
+X122239000Y-84421667D01*
+X122239000Y-84234333D01*
+X122275546Y-84050604D01*
+X122347234Y-83877534D01*
+X122451312Y-83721770D01*
+X122583770Y-83589312D01*
+X122739534Y-83485234D01*
+X122912604Y-83413546D01*
+X123096333Y-83377000D01*
+X123283667Y-83377000D01*
+X123467396Y-83413546D01*
+X123467396Y-83413546D01*
+G37*
+M02*
diff --git a/Resources/modules/motor/gerber/motor-F.Paste.gbr b/Resources/modules/motor/gerber/motor-F.Paste.gbr
new file mode 100644
index 0000000..753ccdd
--- /dev/null
+++ b/Resources/modules/motor/gerber/motor-F.Paste.gbr
@@ -0,0 +1,15 @@
+G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,5.0.1*
+G04 #@! TF.CreationDate,2019-01-22T15:04:32+05:30*
+G04 #@! TF.ProjectId,motor,6D6F746F722E6B696361645F70636200,rev?*
+G04 #@! TF.SameCoordinates,Original*
+G04 #@! TF.FileFunction,Paste,Top*
+G04 #@! TF.FilePolarity,Positive*
+%FSLAX46Y46*%
+G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
+G04 Created by KiCad (PCBNEW 5.0.1) date Tue 22 Jan 2019 03:04:32 PM IST*
+%MOMM*%
+%LPD*%
+G01*
+G04 APERTURE LIST*
+G04 APERTURE END LIST*
+M02*
diff --git a/Resources/modules/motor/gerber/motor-F.SilkS.gbr b/Resources/modules/motor/gerber/motor-F.SilkS.gbr
new file mode 100644
index 0000000..1e7fd80
--- /dev/null
+++ b/Resources/modules/motor/gerber/motor-F.SilkS.gbr
@@ -0,0 +1,4188 @@
+G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,5.0.1*
+G04 #@! TF.CreationDate,2019-01-22T15:04:32+05:30*
+G04 #@! TF.ProjectId,motor,6D6F746F722E6B696361645F70636200,rev?*
+G04 #@! TF.SameCoordinates,Original*
+G04 #@! TF.FileFunction,Legend,Top*
+G04 #@! TF.FilePolarity,Positive*
+%FSLAX46Y46*%
+G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
+G04 Created by KiCad (PCBNEW 5.0.1) date Tue 22 Jan 2019 03:04:32 PM IST*
+%MOMM*%
+%LPD*%
+G01*
+G04 APERTURE LIST*
+%ADD10C,0.100000*%
+%ADD11C,0.300000*%
+%ADD12C,0.120000*%
+%ADD13C,0.150000*%
+%ADD14C,0.010000*%
+G04 APERTURE END LIST*
+D10*
+X119365476Y-102048809D02*
+X119479761Y-102086904D01*
+X119670238Y-102086904D01*
+X119746428Y-102048809D01*
+X119784523Y-102010714D01*
+X119822619Y-101934523D01*
+X119822619Y-101858333D01*
+X119784523Y-101782142D01*
+X119746428Y-101744047D01*
+X119670238Y-101705952D01*
+X119517857Y-101667857D01*
+X119441666Y-101629761D01*
+X119403571Y-101591666D01*
+X119365476Y-101515476D01*
+X119365476Y-101439285D01*
+X119403571Y-101363095D01*
+X119441666Y-101325000D01*
+X119517857Y-101286904D01*
+X119708333Y-101286904D01*
+X119822619Y-101325000D01*
+X120584523Y-102086904D02*
+X120127380Y-102086904D01*
+X120355952Y-102086904D02*
+X120355952Y-101286904D01*
+X120279761Y-101401190D01*
+X120203571Y-101477380D01*
+X120127380Y-101515476D01*
+X119365476Y-104548809D02*
+X119479761Y-104586904D01*
+X119670238Y-104586904D01*
+X119746428Y-104548809D01*
+X119784523Y-104510714D01*
+X119822619Y-104434523D01*
+X119822619Y-104358333D01*
+X119784523Y-104282142D01*
+X119746428Y-104244047D01*
+X119670238Y-104205952D01*
+X119517857Y-104167857D01*
+X119441666Y-104129761D01*
+X119403571Y-104091666D01*
+X119365476Y-104015476D01*
+X119365476Y-103939285D01*
+X119403571Y-103863095D01*
+X119441666Y-103825000D01*
+X119517857Y-103786904D01*
+X119708333Y-103786904D01*
+X119822619Y-103825000D01*
+X120127380Y-103863095D02*
+X120165476Y-103825000D01*
+X120241666Y-103786904D01*
+X120432142Y-103786904D01*
+X120508333Y-103825000D01*
+X120546428Y-103863095D01*
+X120584523Y-103939285D01*
+X120584523Y-104015476D01*
+X120546428Y-104129761D01*
+X120089285Y-104586904D01*
+X120584523Y-104586904D01*
+X119365476Y-106973809D02*
+X119479761Y-107011904D01*
+X119670238Y-107011904D01*
+X119746428Y-106973809D01*
+X119784523Y-106935714D01*
+X119822619Y-106859523D01*
+X119822619Y-106783333D01*
+X119784523Y-106707142D01*
+X119746428Y-106669047D01*
+X119670238Y-106630952D01*
+X119517857Y-106592857D01*
+X119441666Y-106554761D01*
+X119403571Y-106516666D01*
+X119365476Y-106440476D01*
+X119365476Y-106364285D01*
+X119403571Y-106288095D01*
+X119441666Y-106250000D01*
+X119517857Y-106211904D01*
+X119708333Y-106211904D01*
+X119822619Y-106250000D01*
+X120089285Y-106211904D02*
+X120584523Y-106211904D01*
+X120317857Y-106516666D01*
+X120432142Y-106516666D01*
+X120508333Y-106554761D01*
+X120546428Y-106592857D01*
+X120584523Y-106669047D01*
+X120584523Y-106859523D01*
+X120546428Y-106935714D01*
+X120508333Y-106973809D01*
+X120432142Y-107011904D01*
+X120203571Y-107011904D01*
+X120127380Y-106973809D01*
+X120089285Y-106935714D01*
+X85123809Y-112484523D02*
+X85161904Y-112370238D01*
+X85161904Y-112179761D01*
+X85123809Y-112103571D01*
+X85085714Y-112065476D01*
+X85009523Y-112027380D01*
+X84933333Y-112027380D01*
+X84857142Y-112065476D01*
+X84819047Y-112103571D01*
+X84780952Y-112179761D01*
+X84742857Y-112332142D01*
+X84704761Y-112408333D01*
+X84666666Y-112446428D01*
+X84590476Y-112484523D01*
+X84514285Y-112484523D01*
+X84438095Y-112446428D01*
+X84400000Y-112408333D01*
+X84361904Y-112332142D01*
+X84361904Y-112141666D01*
+X84400000Y-112027380D01*
+X84361904Y-111760714D02*
+X84361904Y-111265476D01*
+X84666666Y-111532142D01*
+X84666666Y-111417857D01*
+X84704761Y-111341666D01*
+X84742857Y-111303571D01*
+X84819047Y-111265476D01*
+X85009523Y-111265476D01*
+X85085714Y-111303571D01*
+X85123809Y-111341666D01*
+X85161904Y-111417857D01*
+X85161904Y-111646428D01*
+X85123809Y-111722619D01*
+X85085714Y-111760714D01*
+X85123809Y-109909523D02*
+X85161904Y-109795238D01*
+X85161904Y-109604761D01*
+X85123809Y-109528571D01*
+X85085714Y-109490476D01*
+X85009523Y-109452380D01*
+X84933333Y-109452380D01*
+X84857142Y-109490476D01*
+X84819047Y-109528571D01*
+X84780952Y-109604761D01*
+X84742857Y-109757142D01*
+X84704761Y-109833333D01*
+X84666666Y-109871428D01*
+X84590476Y-109909523D01*
+X84514285Y-109909523D01*
+X84438095Y-109871428D01*
+X84400000Y-109833333D01*
+X84361904Y-109757142D01*
+X84361904Y-109566666D01*
+X84400000Y-109452380D01*
+X84438095Y-109147619D02*
+X84400000Y-109109523D01*
+X84361904Y-109033333D01*
+X84361904Y-108842857D01*
+X84400000Y-108766666D01*
+X84438095Y-108728571D01*
+X84514285Y-108690476D01*
+X84590476Y-108690476D01*
+X84704761Y-108728571D01*
+X85161904Y-109185714D01*
+X85161904Y-108690476D01*
+X85123809Y-107409523D02*
+X85161904Y-107295238D01*
+X85161904Y-107104761D01*
+X85123809Y-107028571D01*
+X85085714Y-106990476D01*
+X85009523Y-106952380D01*
+X84933333Y-106952380D01*
+X84857142Y-106990476D01*
+X84819047Y-107028571D01*
+X84780952Y-107104761D01*
+X84742857Y-107257142D01*
+X84704761Y-107333333D01*
+X84666666Y-107371428D01*
+X84590476Y-107409523D01*
+X84514285Y-107409523D01*
+X84438095Y-107371428D01*
+X84400000Y-107333333D01*
+X84361904Y-107257142D01*
+X84361904Y-107066666D01*
+X84400000Y-106952380D01*
+X85161904Y-106190476D02*
+X85161904Y-106647619D01*
+X85161904Y-106419047D02*
+X84361904Y-106419047D01*
+X84476190Y-106495238D01*
+X84552380Y-106571428D01*
+X84590476Y-106647619D01*
+X84400000Y-104784523D02*
+X84361904Y-104860714D01*
+X84361904Y-104975000D01*
+X84400000Y-105089285D01*
+X84476190Y-105165476D01*
+X84552380Y-105203571D01*
+X84704761Y-105241666D01*
+X84819047Y-105241666D01*
+X84971428Y-105203571D01*
+X85047619Y-105165476D01*
+X85123809Y-105089285D01*
+X85161904Y-104975000D01*
+X85161904Y-104898809D01*
+X85123809Y-104784523D01*
+X85085714Y-104746428D01*
+X84819047Y-104746428D01*
+X84819047Y-104898809D01*
+X85161904Y-104403571D02*
+X84361904Y-104403571D01*
+X85161904Y-103946428D01*
+X84361904Y-103946428D01*
+X85161904Y-103565476D02*
+X84361904Y-103565476D01*
+X84361904Y-103375000D01*
+X84400000Y-103260714D01*
+X84476190Y-103184523D01*
+X84552380Y-103146428D01*
+X84704761Y-103108333D01*
+X84819047Y-103108333D01*
+X84971428Y-103146428D01*
+X85047619Y-103184523D01*
+X85123809Y-103260714D01*
+X85161904Y-103375000D01*
+X85161904Y-103565476D01*
+X85336904Y-93445238D02*
+X85336904Y-93902380D01*
+X85336904Y-93673809D02*
+X84536904Y-93673809D01*
+X84651190Y-93750000D01*
+X84727380Y-93826190D01*
+X84765476Y-93902380D01*
+X84613095Y-93140476D02*
+X84575000Y-93102380D01*
+X84536904Y-93026190D01*
+X84536904Y-92835714D01*
+X84575000Y-92759523D01*
+X84613095Y-92721428D01*
+X84689285Y-92683333D01*
+X84765476Y-92683333D01*
+X84879761Y-92721428D01*
+X85336904Y-93178571D01*
+X85336904Y-92683333D01*
+X84536904Y-92454761D02*
+X85336904Y-92188095D01*
+X84536904Y-91921428D01*
+X84461904Y-90702380D02*
+X84461904Y-91083333D01*
+X84842857Y-91121428D01*
+X84804761Y-91083333D01*
+X84766666Y-91007142D01*
+X84766666Y-90816666D01*
+X84804761Y-90740476D01*
+X84842857Y-90702380D01*
+X84919047Y-90664285D01*
+X85109523Y-90664285D01*
+X85185714Y-90702380D01*
+X85223809Y-90740476D01*
+X85261904Y-90816666D01*
+X85261904Y-91007142D01*
+X85223809Y-91083333D01*
+X85185714Y-91121428D01*
+X84461904Y-90435714D02*
+X85261904Y-90169047D01*
+X84461904Y-89902380D01*
+X84375000Y-88434523D02*
+X84336904Y-88510714D01*
+X84336904Y-88625000D01*
+X84375000Y-88739285D01*
+X84451190Y-88815476D01*
+X84527380Y-88853571D01*
+X84679761Y-88891666D01*
+X84794047Y-88891666D01*
+X84946428Y-88853571D01*
+X85022619Y-88815476D01*
+X85098809Y-88739285D01*
+X85136904Y-88625000D01*
+X85136904Y-88548809D01*
+X85098809Y-88434523D01*
+X85060714Y-88396428D01*
+X84794047Y-88396428D01*
+X84794047Y-88548809D01*
+X85136904Y-88053571D02*
+X84336904Y-88053571D01*
+X85136904Y-87596428D01*
+X84336904Y-87596428D01*
+X85136904Y-87215476D02*
+X84336904Y-87215476D01*
+X84336904Y-87025000D01*
+X84375000Y-86910714D01*
+X84451190Y-86834523D01*
+X84527380Y-86796428D01*
+X84679761Y-86758333D01*
+X84794047Y-86758333D01*
+X84946428Y-86796428D01*
+X85022619Y-86834523D01*
+X85098809Y-86910714D01*
+X85136904Y-87025000D01*
+X85136904Y-87215476D01*
+D11*
+X101636571Y-82212571D02*
+X101636571Y-81212571D01*
+X101636571Y-81355428D02*
+X101708000Y-81284000D01*
+X101850857Y-81212571D01*
+X102065142Y-81212571D01*
+X102208000Y-81284000D01*
+X102279428Y-81426857D01*
+X102279428Y-82212571D01*
+X102279428Y-81426857D02*
+X102350857Y-81284000D01*
+X102493714Y-81212571D01*
+X102708000Y-81212571D01*
+X102850857Y-81284000D01*
+X102922285Y-81426857D01*
+X102922285Y-82212571D01*
+X103850857Y-82212571D02*
+X103708000Y-82141142D01*
+X103636571Y-82069714D01*
+X103565142Y-81926857D01*
+X103565142Y-81498285D01*
+X103636571Y-81355428D01*
+X103708000Y-81284000D01*
+X103850857Y-81212571D01*
+X104065142Y-81212571D01*
+X104208000Y-81284000D01*
+X104279428Y-81355428D01*
+X104350857Y-81498285D01*
+X104350857Y-81926857D01*
+X104279428Y-82069714D01*
+X104208000Y-82141142D01*
+X104065142Y-82212571D01*
+X103850857Y-82212571D01*
+X104779428Y-81212571D02*
+X105350857Y-81212571D01*
+X104993714Y-80712571D02*
+X104993714Y-81998285D01*
+X105065142Y-82141142D01*
+X105208000Y-82212571D01*
+X105350857Y-82212571D01*
+X106065142Y-82212571D02*
+X105922285Y-82141142D01*
+X105850857Y-82069714D01*
+X105779428Y-81926857D01*
+X105779428Y-81498285D01*
+X105850857Y-81355428D01*
+X105922285Y-81284000D01*
+X106065142Y-81212571D01*
+X106279428Y-81212571D01*
+X106422285Y-81284000D01*
+X106493714Y-81355428D01*
+X106565142Y-81498285D01*
+X106565142Y-81926857D01*
+X106493714Y-82069714D01*
+X106422285Y-82141142D01*
+X106279428Y-82212571D01*
+X106065142Y-82212571D01*
+X107208000Y-82212571D02*
+X107208000Y-81212571D01*
+X107208000Y-81498285D02*
+X107279428Y-81355428D01*
+X107350857Y-81284000D01*
+X107493714Y-81212571D01*
+X107636571Y-81212571D01*
+X108136571Y-82212571D02*
+X108136571Y-80712571D01*
+X108636571Y-81784000D01*
+X109136571Y-80712571D01*
+X109136571Y-82212571D01*
+X110065142Y-82212571D02*
+X109922285Y-82141142D01*
+X109850857Y-82069714D01*
+X109779428Y-81926857D01*
+X109779428Y-81498285D01*
+X109850857Y-81355428D01*
+X109922285Y-81284000D01*
+X110065142Y-81212571D01*
+X110279428Y-81212571D01*
+X110422285Y-81284000D01*
+X110493714Y-81355428D01*
+X110565142Y-81498285D01*
+X110565142Y-81926857D01*
+X110493714Y-82069714D01*
+X110422285Y-82141142D01*
+X110279428Y-82212571D01*
+X110065142Y-82212571D01*
+X111850857Y-82212571D02*
+X111850857Y-80712571D01*
+X111850857Y-82141142D02*
+X111708000Y-82212571D01*
+X111422285Y-82212571D01*
+X111279428Y-82141142D01*
+X111208000Y-82069714D01*
+X111136571Y-81926857D01*
+X111136571Y-81498285D01*
+X111208000Y-81355428D01*
+X111279428Y-81284000D01*
+X111422285Y-81212571D01*
+X111708000Y-81212571D01*
+X111850857Y-81284000D01*
+X113208000Y-81212571D02*
+X113208000Y-82212571D01*
+X112565142Y-81212571D02*
+X112565142Y-81998285D01*
+X112636571Y-82141142D01*
+X112779428Y-82212571D01*
+X112993714Y-82212571D01*
+X113136571Y-82141142D01*
+X113208000Y-82069714D01*
+X114136571Y-82212571D02*
+X113993714Y-82141142D01*
+X113922285Y-81998285D01*
+X113922285Y-80712571D01*
+X115279428Y-82141142D02*
+X115136571Y-82212571D01*
+X114850857Y-82212571D01*
+X114708000Y-82141142D01*
+X114636571Y-81998285D01*
+X114636571Y-81426857D01*
+X114708000Y-81284000D01*
+X114850857Y-81212571D01*
+X115136571Y-81212571D01*
+X115279428Y-81284000D01*
+X115350857Y-81426857D01*
+X115350857Y-81569714D01*
+X114636571Y-81712571D01*
+X105608857Y-84728857D02*
+X105108857Y-84728857D01*
+X105108857Y-85514571D02*
+X105108857Y-84014571D01*
+X105823142Y-84014571D01*
+X106680285Y-84014571D02*
+X106966000Y-84014571D01*
+X107108857Y-84086000D01*
+X107251714Y-84228857D01*
+X107323142Y-84514571D01*
+X107323142Y-85014571D01*
+X107251714Y-85300285D01*
+X107108857Y-85443142D01*
+X106966000Y-85514571D01*
+X106680285Y-85514571D01*
+X106537428Y-85443142D01*
+X106394571Y-85300285D01*
+X106323142Y-85014571D01*
+X106323142Y-84514571D01*
+X106394571Y-84228857D01*
+X106537428Y-84086000D01*
+X106680285Y-84014571D01*
+X107894571Y-85443142D02*
+X108108857Y-85514571D01*
+X108466000Y-85514571D01*
+X108608857Y-85443142D01*
+X108680285Y-85371714D01*
+X108751714Y-85228857D01*
+X108751714Y-85086000D01*
+X108680285Y-84943142D01*
+X108608857Y-84871714D01*
+X108466000Y-84800285D01*
+X108180285Y-84728857D01*
+X108037428Y-84657428D01*
+X107966000Y-84586000D01*
+X107894571Y-84443142D01*
+X107894571Y-84300285D01*
+X107966000Y-84157428D01*
+X108037428Y-84086000D01*
+X108180285Y-84014571D01*
+X108537428Y-84014571D01*
+X108751714Y-84086000D01*
+X109323142Y-85443142D02*
+X109537428Y-85514571D01*
+X109894571Y-85514571D01*
+X110037428Y-85443142D01*
+X110108857Y-85371714D01*
+X110180285Y-85228857D01*
+X110180285Y-85086000D01*
+X110108857Y-84943142D01*
+X110037428Y-84871714D01*
+X109894571Y-84800285D01*
+X109608857Y-84728857D01*
+X109466000Y-84657428D01*
+X109394571Y-84586000D01*
+X109323142Y-84443142D01*
+X109323142Y-84300285D01*
+X109394571Y-84157428D01*
+X109466000Y-84086000D01*
+X109608857Y-84014571D01*
+X109966000Y-84014571D01*
+X110180285Y-84086000D01*
+X110823142Y-84728857D02*
+X111323142Y-84728857D01*
+X111537428Y-85514571D02*
+X110823142Y-85514571D01*
+X110823142Y-84014571D01*
+X111537428Y-84014571D01*
+X112180285Y-84728857D02*
+X112680285Y-84728857D01*
+X112894571Y-85514571D02*
+X112180285Y-85514571D01*
+X112180285Y-84014571D01*
+X112894571Y-84014571D01*
+X89730000Y-80966571D02*
+X90015714Y-80966571D01*
+X90158571Y-81038000D01*
+X90301428Y-81180857D01*
+X90372857Y-81466571D01*
+X90372857Y-81966571D01*
+X90301428Y-82252285D01*
+X90158571Y-82395142D01*
+X90015714Y-82466571D01*
+X89730000Y-82466571D01*
+X89587142Y-82395142D01*
+X89444285Y-82252285D01*
+X89372857Y-81966571D01*
+X89372857Y-81466571D01*
+X89444285Y-81180857D01*
+X89587142Y-81038000D01*
+X89730000Y-80966571D01*
+X91015714Y-81466571D02*
+X91015714Y-82966571D01*
+X91015714Y-81538000D02*
+X91158571Y-81466571D01*
+X91444285Y-81466571D01*
+X91587142Y-81538000D01*
+X91658571Y-81609428D01*
+X91730000Y-81752285D01*
+X91730000Y-82180857D01*
+X91658571Y-82323714D01*
+X91587142Y-82395142D01*
+X91444285Y-82466571D01*
+X91158571Y-82466571D01*
+X91015714Y-82395142D01*
+X92944285Y-82395142D02*
+X92801428Y-82466571D01*
+X92515714Y-82466571D01*
+X92372857Y-82395142D01*
+X92301428Y-82252285D01*
+X92301428Y-81680857D01*
+X92372857Y-81538000D01*
+X92515714Y-81466571D01*
+X92801428Y-81466571D01*
+X92944285Y-81538000D01*
+X93015714Y-81680857D01*
+X93015714Y-81823714D01*
+X92301428Y-81966571D01*
+X93658571Y-81466571D02*
+X93658571Y-82466571D01*
+X93658571Y-81609428D02*
+X93730000Y-81538000D01*
+X93872857Y-81466571D01*
+X94087142Y-81466571D01*
+X94230000Y-81538000D01*
+X94301428Y-81680857D01*
+X94301428Y-82466571D01*
+X95015714Y-82466571D02*
+X95015714Y-80966571D01*
+X95587142Y-80966571D01*
+X95730000Y-81038000D01*
+X95801428Y-81109428D01*
+X95872857Y-81252285D01*
+X95872857Y-81466571D01*
+X95801428Y-81609428D01*
+X95730000Y-81680857D01*
+X95587142Y-81752285D01*
+X95015714Y-81752285D01*
+X97230000Y-82466571D02*
+X96515714Y-82466571D01*
+X96515714Y-80966571D01*
+X98587142Y-82323714D02*
+X98515714Y-82395142D01*
+X98301428Y-82466571D01*
+X98158571Y-82466571D01*
+X97944285Y-82395142D01*
+X97801428Y-82252285D01*
+X97730000Y-82109428D01*
+X97658571Y-81823714D01*
+X97658571Y-81609428D01*
+X97730000Y-81323714D01*
+X97801428Y-81180857D01*
+X97944285Y-81038000D01*
+X98158571Y-80966571D01*
+X98301428Y-80966571D01*
+X98515714Y-81038000D01*
+X98587142Y-81109428D01*
+D12*
+G04 #@! TO.C,J4*
+X126175000Y-109625000D02*
+X126175000Y-107125000D01*
+X123675000Y-109625000D02*
+X126175000Y-109625000D01*
+X124375000Y-95025000D02*
+X125875000Y-95025000D01*
+X124375000Y-94025000D02*
+X124375000Y-95025000D01*
+X124375000Y-108325000D02*
+X125875000Y-108325000D01*
+X124375000Y-109325000D02*
+X124375000Y-108325000D01*
+X123525000Y-94525000D02*
+X123525000Y-94025000D01*
+X122275000Y-94525000D02*
+X123525000Y-94525000D01*
+X122275000Y-108825000D02*
+X122275000Y-94525000D01*
+X123525000Y-108825000D02*
+X122275000Y-108825000D01*
+X123525000Y-109325000D02*
+X123525000Y-108825000D01*
+X121775000Y-94025000D02*
+X121775000Y-109325000D01*
+X125875000Y-94025000D02*
+X121775000Y-94025000D01*
+X125875000Y-109325000D02*
+X125875000Y-94025000D01*
+X121775000Y-109325000D02*
+X125875000Y-109325000D01*
+G04 #@! TO.C,D4*
+X119360000Y-82783000D02*
+X119360000Y-85873000D01*
+X124420000Y-84328000D02*
+G75*
+G03X124420000Y-84328000I-2500000J0D01*
+G01*
+X124910000Y-84327538D02*
+G75*
+G02X119360000Y-85872830I-2990000J-462D01*
+G01*
+X124910000Y-84328462D02*
+G75*
+G03X119360000Y-82783170I-2990000J462D01*
+G01*
+G04 #@! TO.C,R4*
+X121810000Y-91500000D02*
+X124480000Y-91500000D01*
+X121810000Y-91500000D02*
+G75*
+G03X121810000Y-91500000I-1310000J0D01*
+G01*
+G04 #@! TO.C,C2*
+X103468000Y-93016000D02*
+X103468000Y-96936000D01*
+X100748000Y-93016000D02*
+X100748000Y-96936000D01*
+X103468000Y-93016000D02*
+X102858000Y-93016000D01*
+X101358000Y-93016000D02*
+X100748000Y-93016000D01*
+X103468000Y-96936000D02*
+X102858000Y-96936000D01*
+X101358000Y-96936000D02*
+X100748000Y-96936000D01*
+G04 #@! TO.C,C1*
+X97524000Y-93056000D02*
+X98134000Y-93056000D01*
+X95414000Y-93056000D02*
+X96024000Y-93056000D01*
+X97524000Y-96976000D02*
+X98134000Y-96976000D01*
+X95414000Y-96976000D02*
+X96024000Y-96976000D01*
+X98134000Y-96976000D02*
+X98134000Y-93056000D01*
+X95414000Y-96976000D02*
+X95414000Y-93056000D01*
+G04 #@! TO.C,R3*
+X95290000Y-112522000D02*
+X97960000Y-112522000D01*
+X95290000Y-112522000D02*
+G75*
+G03X95290000Y-112522000I-1310000J0D01*
+G01*
+G04 #@! TO.C,R2*
+X95036000Y-106934000D02*
+G75*
+G03X95036000Y-106934000I-1310000J0D01*
+G01*
+X95036000Y-106934000D02*
+X97706000Y-106934000D01*
+G04 #@! TO.C,R1*
+X95036000Y-101092000D02*
+X97706000Y-101092000D01*
+X95036000Y-101092000D02*
+G75*
+G03X95036000Y-101092000I-1310000J0D01*
+G01*
+G04 #@! TO.C,D3*
+X102072000Y-113602000D02*
+X102072000Y-113758000D01*
+X102072000Y-111286000D02*
+X102072000Y-111442000D01*
+X104673130Y-113601837D02*
+G75*
+G02X102591039Y-113602000I-1041130J1079837D01*
+G01*
+X104673130Y-111442163D02*
+G75*
+G03X102591039Y-111442000I-1041130J-1079837D01*
+G01*
+X105304335Y-113600608D02*
+G75*
+G02X102072000Y-113757516I-1672335J1078608D01*
+G01*
+X105304335Y-111443392D02*
+G75*
+G03X102072000Y-111286484I-1672335J-1078608D01*
+G01*
+G04 #@! TO.C,D2*
+X105304335Y-105855392D02*
+G75*
+G03X102072000Y-105698484I-1672335J-1078608D01*
+G01*
+X105304335Y-108012608D02*
+G75*
+G02X102072000Y-108169516I-1672335J1078608D01*
+G01*
+X104673130Y-105854163D02*
+G75*
+G03X102591039Y-105854000I-1041130J-1079837D01*
+G01*
+X104673130Y-108013837D02*
+G75*
+G02X102591039Y-108014000I-1041130J1079837D01*
+G01*
+X102072000Y-105698000D02*
+X102072000Y-105854000D01*
+X102072000Y-108014000D02*
+X102072000Y-108170000D01*
+G04 #@! TO.C,D1*
+X102072000Y-102172000D02*
+X102072000Y-102328000D01*
+X102072000Y-99856000D02*
+X102072000Y-100012000D01*
+X104673130Y-102171837D02*
+G75*
+G02X102591039Y-102172000I-1041130J1079837D01*
+G01*
+X104673130Y-100012163D02*
+G75*
+G03X102591039Y-100012000I-1041130J-1079837D01*
+G01*
+X105304335Y-102170608D02*
+G75*
+G02X102072000Y-102327516I-1672335J1078608D01*
+G01*
+X105304335Y-100013392D02*
+G75*
+G03X102072000Y-99856484I-1672335J-1078608D01*
+G01*
+G04 #@! TO.C,U1*
+X118534000Y-89542000D02*
+X108034000Y-89542000D01*
+X118534000Y-110102000D02*
+X118534000Y-89542000D01*
+X108034000Y-110102000D02*
+X118534000Y-110102000D01*
+X108034000Y-89542000D02*
+X108034000Y-110102000D01*
+X115534000Y-89602000D02*
+X114284000Y-89602000D01*
+X115534000Y-110042000D02*
+X115534000Y-89602000D01*
+X111034000Y-110042000D02*
+X115534000Y-110042000D01*
+X111034000Y-89602000D02*
+X111034000Y-110042000D01*
+X112284000Y-89602000D02*
+X111034000Y-89602000D01*
+X114284000Y-89602000D02*
+G75*
+G02X112284000Y-89602000I-1000000J0D01*
+G01*
+G04 #@! TO.C,J1*
+X90534000Y-98454000D02*
+X90534000Y-95954000D01*
+X88034000Y-98454000D02*
+X90534000Y-98454000D01*
+X88734000Y-86354000D02*
+X90234000Y-86354000D01*
+X88734000Y-85354000D02*
+X88734000Y-86354000D01*
+X88734000Y-97154000D02*
+X90234000Y-97154000D01*
+X88734000Y-98154000D02*
+X88734000Y-97154000D01*
+X87884000Y-85854000D02*
+X87884000Y-85354000D01*
+X86634000Y-85854000D02*
+X87884000Y-85854000D01*
+X86634000Y-97654000D02*
+X86634000Y-85854000D01*
+X87884000Y-97654000D02*
+X86634000Y-97654000D01*
+X87884000Y-98154000D02*
+X87884000Y-97654000D01*
+X86134000Y-85354000D02*
+X86134000Y-98154000D01*
+X90234000Y-85354000D02*
+X86134000Y-85354000D01*
+X90234000Y-98154000D02*
+X90234000Y-85354000D01*
+X86134000Y-98154000D02*
+X90234000Y-98154000D01*
+G04 #@! TO.C,J2*
+X86134000Y-114410000D02*
+X90234000Y-114410000D01*
+X90234000Y-114410000D02*
+X90234000Y-101610000D01*
+X90234000Y-101610000D02*
+X86134000Y-101610000D01*
+X86134000Y-101610000D02*
+X86134000Y-114410000D01*
+X87884000Y-114410000D02*
+X87884000Y-113910000D01*
+X87884000Y-113910000D02*
+X86634000Y-113910000D01*
+X86634000Y-113910000D02*
+X86634000Y-102110000D01*
+X86634000Y-102110000D02*
+X87884000Y-102110000D01*
+X87884000Y-102110000D02*
+X87884000Y-101610000D01*
+X88734000Y-114410000D02*
+X88734000Y-113410000D01*
+X88734000Y-113410000D02*
+X90234000Y-113410000D01*
+X88734000Y-101610000D02*
+X88734000Y-102610000D01*
+X88734000Y-102610000D02*
+X90234000Y-102610000D01*
+X88034000Y-114710000D02*
+X90534000Y-114710000D01*
+X90534000Y-114710000D02*
+X90534000Y-112210000D01*
+D13*
+G04 #@! TO.C,J3*
+X96768920Y-85039200D02*
+X96768920Y-91236800D01*
+X102367080Y-85039200D02*
+X96768920Y-85039200D01*
+X102367080Y-91236800D02*
+X102367080Y-85039200D01*
+X96768920Y-91236800D02*
+X102367080Y-91236800D01*
+X96768920Y-85437980D02*
+X102367080Y-85437980D01*
+X99568000Y-91236800D02*
+X99568000Y-90738960D01*
+X102168960Y-90738960D02*
+X102168960Y-91236800D01*
+X96967040Y-91236800D02*
+X96967040Y-90738960D01*
+X102367080Y-90738960D02*
+X96768920Y-90738960D01*
+D14*
+G04 #@! TO.C,REF\002A\002A\002A*
+G36*
+X113169744Y-116727918D02*
+X113225201Y-116755568D01*
+X113274148Y-116806480D01*
+X113287629Y-116825338D01*
+X113302314Y-116850015D01*
+X113311842Y-116876816D01*
+X113317293Y-116912587D01*
+X113319747Y-116964169D01*
+X113320286Y-117032267D01*
+X113317852Y-117125588D01*
+X113309394Y-117195657D01*
+X113293174Y-117247931D01*
+X113267454Y-117287869D01*
+X113230497Y-117320929D01*
+X113227782Y-117322886D01*
+X113191360Y-117342908D01*
+X113147502Y-117352815D01*
+X113091724Y-117355257D01*
+X113001048Y-117355257D01*
+X113001010Y-117443283D01*
+X113000166Y-117492308D01*
+X112995024Y-117521065D01*
+X112981587Y-117538311D01*
+X112955858Y-117552808D01*
+X112949679Y-117555769D01*
+X112920764Y-117569648D01*
+X112898376Y-117578414D01*
+X112881729Y-117579171D01*
+X112870036Y-117569023D01*
+X112862510Y-117545073D01*
+X112858366Y-117504426D01*
+X112856815Y-117444186D01*
+X112857071Y-117361455D01*
+X112858349Y-117253339D01*
+X112858748Y-117221000D01*
+X112860185Y-117109524D01*
+X112861472Y-117036603D01*
+X113000971Y-117036603D01*
+X113001755Y-117098499D01*
+X113005240Y-117138997D01*
+X113013124Y-117165708D01*
+X113027105Y-117186244D01*
+X113036597Y-117196260D01*
+X113075404Y-117225567D01*
+X113109763Y-117227952D01*
+X113145216Y-117203750D01*
+X113146114Y-117202857D01*
+X113160539Y-117184153D01*
+X113169313Y-117158732D01*
+X113173739Y-117119584D01*
+X113175118Y-117059697D01*
+X113175143Y-117046430D01*
+X113171812Y-116963901D01*
+X113160969Y-116906691D01*
+X113141340Y-116871766D01*
+X113111650Y-116856094D01*
+X113094491Y-116854514D01*
+X113053766Y-116861926D01*
+X113025832Y-116886330D01*
+X113009017Y-116930980D01*
+X113001650Y-116999130D01*
+X113000971Y-117036603D01*
+X112861472Y-117036603D01*
+X112861708Y-117023245D01*
+X112863677Y-116958333D01*
+X112866450Y-116910958D01*
+X112870388Y-116877290D01*
+X112875849Y-116853498D01*
+X112883192Y-116835753D01*
+X112892777Y-116820224D01*
+X112896887Y-116814381D01*
+X112951405Y-116759185D01*
+X113020336Y-116727890D01*
+X113100072Y-116719165D01*
+X113169744Y-116727918D01*
+X113169744Y-116727918D01*
+G37*
+X113169744Y-116727918D02*
+X113225201Y-116755568D01*
+X113274148Y-116806480D01*
+X113287629Y-116825338D01*
+X113302314Y-116850015D01*
+X113311842Y-116876816D01*
+X113317293Y-116912587D01*
+X113319747Y-116964169D01*
+X113320286Y-117032267D01*
+X113317852Y-117125588D01*
+X113309394Y-117195657D01*
+X113293174Y-117247931D01*
+X113267454Y-117287869D01*
+X113230497Y-117320929D01*
+X113227782Y-117322886D01*
+X113191360Y-117342908D01*
+X113147502Y-117352815D01*
+X113091724Y-117355257D01*
+X113001048Y-117355257D01*
+X113001010Y-117443283D01*
+X113000166Y-117492308D01*
+X112995024Y-117521065D01*
+X112981587Y-117538311D01*
+X112955858Y-117552808D01*
+X112949679Y-117555769D01*
+X112920764Y-117569648D01*
+X112898376Y-117578414D01*
+X112881729Y-117579171D01*
+X112870036Y-117569023D01*
+X112862510Y-117545073D01*
+X112858366Y-117504426D01*
+X112856815Y-117444186D01*
+X112857071Y-117361455D01*
+X112858349Y-117253339D01*
+X112858748Y-117221000D01*
+X112860185Y-117109524D01*
+X112861472Y-117036603D01*
+X113000971Y-117036603D01*
+X113001755Y-117098499D01*
+X113005240Y-117138997D01*
+X113013124Y-117165708D01*
+X113027105Y-117186244D01*
+X113036597Y-117196260D01*
+X113075404Y-117225567D01*
+X113109763Y-117227952D01*
+X113145216Y-117203750D01*
+X113146114Y-117202857D01*
+X113160539Y-117184153D01*
+X113169313Y-117158732D01*
+X113173739Y-117119584D01*
+X113175118Y-117059697D01*
+X113175143Y-117046430D01*
+X113171812Y-116963901D01*
+X113160969Y-116906691D01*
+X113141340Y-116871766D01*
+X113111650Y-116856094D01*
+X113094491Y-116854514D01*
+X113053766Y-116861926D01*
+X113025832Y-116886330D01*
+X113009017Y-116930980D01*
+X113001650Y-116999130D01*
+X113000971Y-117036603D01*
+X112861472Y-117036603D01*
+X112861708Y-117023245D01*
+X112863677Y-116958333D01*
+X112866450Y-116910958D01*
+X112870388Y-116877290D01*
+X112875849Y-116853498D01*
+X112883192Y-116835753D01*
+X112892777Y-116820224D01*
+X112896887Y-116814381D01*
+X112951405Y-116759185D01*
+X113020336Y-116727890D01*
+X113100072Y-116719165D01*
+X113169744Y-116727918D01*
+G36*
+X114286093Y-116735780D02*
+X114332672Y-116762723D01*
+X114365057Y-116789466D01*
+X114388742Y-116817484D01*
+X114405059Y-116851748D01*
+X114415339Y-116897227D01*
+X114420914Y-116958892D01*
+X114423116Y-117041711D01*
+X114423371Y-117101246D01*
+X114423371Y-117320391D01*
+X114361686Y-117348044D01*
+X114300000Y-117375697D01*
+X114292743Y-117135670D01*
+X114289744Y-117046028D01*
+X114286598Y-116980962D01*
+X114282701Y-116936026D01*
+X114277447Y-116906770D01*
+X114270231Y-116888748D01*
+X114260450Y-116877511D01*
+X114257312Y-116875079D01*
+X114209761Y-116856083D01*
+X114161697Y-116863600D01*
+X114133086Y-116883543D01*
+X114121447Y-116897675D01*
+X114113391Y-116916220D01*
+X114108271Y-116944334D01*
+X114105441Y-116987173D01*
+X114104256Y-117049895D01*
+X114104057Y-117115261D01*
+X114104018Y-117197268D01*
+X114102614Y-117255316D01*
+X114097914Y-117294465D01*
+X114087987Y-117319780D01*
+X114070903Y-117336323D01*
+X114044732Y-117349156D01*
+X114009775Y-117362491D01*
+X113971596Y-117377007D01*
+X113976141Y-117119389D01*
+X113977971Y-117026519D01*
+X113980112Y-116957889D01*
+X113983181Y-116908711D01*
+X113987794Y-116874198D01*
+X113994568Y-116849562D01*
+X114004119Y-116830016D01*
+X114015634Y-116812770D01*
+X114071190Y-116757680D01*
+X114138980Y-116725822D01*
+X114212713Y-116718191D01*
+X114286093Y-116735780D01*
+X114286093Y-116735780D01*
+G37*
+X114286093Y-116735780D02*
+X114332672Y-116762723D01*
+X114365057Y-116789466D01*
+X114388742Y-116817484D01*
+X114405059Y-116851748D01*
+X114415339Y-116897227D01*
+X114420914Y-116958892D01*
+X114423116Y-117041711D01*
+X114423371Y-117101246D01*
+X114423371Y-117320391D01*
+X114361686Y-117348044D01*
+X114300000Y-117375697D01*
+X114292743Y-117135670D01*
+X114289744Y-117046028D01*
+X114286598Y-116980962D01*
+X114282701Y-116936026D01*
+X114277447Y-116906770D01*
+X114270231Y-116888748D01*
+X114260450Y-116877511D01*
+X114257312Y-116875079D01*
+X114209761Y-116856083D01*
+X114161697Y-116863600D01*
+X114133086Y-116883543D01*
+X114121447Y-116897675D01*
+X114113391Y-116916220D01*
+X114108271Y-116944334D01*
+X114105441Y-116987173D01*
+X114104256Y-117049895D01*
+X114104057Y-117115261D01*
+X114104018Y-117197268D01*
+X114102614Y-117255316D01*
+X114097914Y-117294465D01*
+X114087987Y-117319780D01*
+X114070903Y-117336323D01*
+X114044732Y-117349156D01*
+X114009775Y-117362491D01*
+X113971596Y-117377007D01*
+X113976141Y-117119389D01*
+X113977971Y-117026519D01*
+X113980112Y-116957889D01*
+X113983181Y-116908711D01*
+X113987794Y-116874198D01*
+X113994568Y-116849562D01*
+X114004119Y-116830016D01*
+X114015634Y-116812770D01*
+X114071190Y-116757680D01*
+X114138980Y-116725822D01*
+X114212713Y-116718191D01*
+X114286093Y-116735780D01*
+G36*
+X112611115Y-116729962D02*
+X112679145Y-116765733D01*
+X112729351Y-116823301D01*
+X112747185Y-116860312D01*
+X112761063Y-116915882D01*
+X112768167Y-116986096D01*
+X112768840Y-117062727D01*
+X112763427Y-117137552D01*
+X112752270Y-117202342D01*
+X112735714Y-117248873D01*
+X112730626Y-117256887D01*
+X112670355Y-117316707D01*
+X112598769Y-117352535D01*
+X112521092Y-117363020D01*
+X112442548Y-117346810D01*
+X112420689Y-117337092D01*
+X112378122Y-117307143D01*
+X112340763Y-117267433D01*
+X112337232Y-117262397D01*
+X112322881Y-117238124D01*
+X112313394Y-117212178D01*
+X112307790Y-117178022D01*
+X112305086Y-117129119D01*
+X112304299Y-117058935D01*
+X112304286Y-117043200D01*
+X112304322Y-117038192D01*
+X112449429Y-117038192D01*
+X112450273Y-117104430D01*
+X112453596Y-117148386D01*
+X112460583Y-117176779D01*
+X112472416Y-117196325D01*
+X112478457Y-117202857D01*
+X112513186Y-117227680D01*
+X112546903Y-117226548D01*
+X112580995Y-117205016D01*
+X112601329Y-117182029D01*
+X112613371Y-117148478D01*
+X112620134Y-117095569D01*
+X112620598Y-117089399D01*
+X112621752Y-116993513D01*
+X112609688Y-116922299D01*
+X112584570Y-116876194D01*
+X112546560Y-116855635D01*
+X112532992Y-116854514D01*
+X112497364Y-116860152D01*
+X112472994Y-116879686D01*
+X112458093Y-116917042D01*
+X112450875Y-116976150D01*
+X112449429Y-117038192D01*
+X112304322Y-117038192D01*
+X112304826Y-116968413D01*
+X112307096Y-116916159D01*
+X112312068Y-116879949D01*
+X112320713Y-116853299D01*
+X112334005Y-116829722D01*
+X112336943Y-116825338D01*
+X112386313Y-116766249D01*
+X112440109Y-116731947D01*
+X112505602Y-116718331D01*
+X112527842Y-116717665D01*
+X112611115Y-116729962D01*
+X112611115Y-116729962D01*
+G37*
+X112611115Y-116729962D02*
+X112679145Y-116765733D01*
+X112729351Y-116823301D01*
+X112747185Y-116860312D01*
+X112761063Y-116915882D01*
+X112768167Y-116986096D01*
+X112768840Y-117062727D01*
+X112763427Y-117137552D01*
+X112752270Y-117202342D01*
+X112735714Y-117248873D01*
+X112730626Y-117256887D01*
+X112670355Y-117316707D01*
+X112598769Y-117352535D01*
+X112521092Y-117363020D01*
+X112442548Y-117346810D01*
+X112420689Y-117337092D01*
+X112378122Y-117307143D01*
+X112340763Y-117267433D01*
+X112337232Y-117262397D01*
+X112322881Y-117238124D01*
+X112313394Y-117212178D01*
+X112307790Y-117178022D01*
+X112305086Y-117129119D01*
+X112304299Y-117058935D01*
+X112304286Y-117043200D01*
+X112304322Y-117038192D01*
+X112449429Y-117038192D01*
+X112450273Y-117104430D01*
+X112453596Y-117148386D01*
+X112460583Y-117176779D01*
+X112472416Y-117196325D01*
+X112478457Y-117202857D01*
+X112513186Y-117227680D01*
+X112546903Y-117226548D01*
+X112580995Y-117205016D01*
+X112601329Y-117182029D01*
+X112613371Y-117148478D01*
+X112620134Y-117095569D01*
+X112620598Y-117089399D01*
+X112621752Y-116993513D01*
+X112609688Y-116922299D01*
+X112584570Y-116876194D01*
+X112546560Y-116855635D01*
+X112532992Y-116854514D01*
+X112497364Y-116860152D01*
+X112472994Y-116879686D01*
+X112458093Y-116917042D01*
+X112450875Y-116976150D01*
+X112449429Y-117038192D01*
+X112304322Y-117038192D01*
+X112304826Y-116968413D01*
+X112307096Y-116916159D01*
+X112312068Y-116879949D01*
+X112320713Y-116853299D01*
+X112334005Y-116829722D01*
+X112336943Y-116825338D01*
+X112386313Y-116766249D01*
+X112440109Y-116731947D01*
+X112505602Y-116718331D01*
+X112527842Y-116717665D01*
+X112611115Y-116729962D01*
+G36*
+X113738303Y-116739239D02*
+X113795527Y-116777735D01*
+X113839749Y-116833335D01*
+X113866167Y-116904086D01*
+X113871510Y-116956162D01*
+X113870903Y-116977893D01*
+X113865822Y-116994531D01*
+X113851855Y-117009437D01*
+X113824589Y-117025973D01*
+X113779612Y-117047498D01*
+X113712511Y-117077374D01*
+X113712171Y-117077524D01*
+X113650407Y-117105813D01*
+X113599759Y-117130933D01*
+X113565404Y-117150179D01*
+X113552518Y-117160848D01*
+X113552514Y-117160934D01*
+X113563872Y-117184166D01*
+X113590431Y-117209774D01*
+X113620923Y-117228221D01*
+X113636370Y-117231886D01*
+X113678515Y-117219212D01*
+X113714808Y-117187471D01*
+X113732517Y-117152572D01*
+X113749552Y-117126845D01*
+X113782922Y-117097546D01*
+X113822149Y-117072235D01*
+X113856756Y-117058471D01*
+X113863993Y-117057714D01*
+X113872139Y-117070160D01*
+X113872630Y-117101972D01*
+X113866643Y-117144866D01*
+X113855357Y-117190558D01*
+X113839950Y-117230761D01*
+X113839171Y-117232322D01*
+X113792804Y-117297062D01*
+X113732711Y-117341097D01*
+X113664465Y-117362711D01*
+X113593638Y-117360185D01*
+X113525804Y-117331804D01*
+X113522788Y-117329808D01*
+X113469427Y-117281448D01*
+X113434340Y-117218352D01*
+X113414922Y-117135387D01*
+X113412316Y-117112078D01*
+X113407701Y-117002055D01*
+X113413233Y-116950748D01*
+X113552514Y-116950748D01*
+X113554324Y-116982753D01*
+X113564222Y-116992093D01*
+X113588898Y-116985105D01*
+X113627795Y-116968587D01*
+X113671275Y-116947881D01*
+X113672356Y-116947333D01*
+X113709209Y-116927949D01*
+X113724000Y-116915013D01*
+X113720353Y-116901451D01*
+X113704995Y-116883632D01*
+X113665923Y-116857845D01*
+X113623846Y-116855950D01*
+X113586103Y-116874717D01*
+X113560034Y-116910915D01*
+X113552514Y-116950748D01*
+X113413233Y-116950748D01*
+X113417194Y-116914027D01*
+X113441550Y-116844212D01*
+X113475456Y-116795302D01*
+X113536653Y-116745878D01*
+X113604063Y-116721359D01*
+X113672880Y-116719797D01*
+X113738303Y-116739239D01*
+X113738303Y-116739239D01*
+G37*
+X113738303Y-116739239D02*
+X113795527Y-116777735D01*
+X113839749Y-116833335D01*
+X113866167Y-116904086D01*
+X113871510Y-116956162D01*
+X113870903Y-116977893D01*
+X113865822Y-116994531D01*
+X113851855Y-117009437D01*
+X113824589Y-117025973D01*
+X113779612Y-117047498D01*
+X113712511Y-117077374D01*
+X113712171Y-117077524D01*
+X113650407Y-117105813D01*
+X113599759Y-117130933D01*
+X113565404Y-117150179D01*
+X113552518Y-117160848D01*
+X113552514Y-117160934D01*
+X113563872Y-117184166D01*
+X113590431Y-117209774D01*
+X113620923Y-117228221D01*
+X113636370Y-117231886D01*
+X113678515Y-117219212D01*
+X113714808Y-117187471D01*
+X113732517Y-117152572D01*
+X113749552Y-117126845D01*
+X113782922Y-117097546D01*
+X113822149Y-117072235D01*
+X113856756Y-117058471D01*
+X113863993Y-117057714D01*
+X113872139Y-117070160D01*
+X113872630Y-117101972D01*
+X113866643Y-117144866D01*
+X113855357Y-117190558D01*
+X113839950Y-117230761D01*
+X113839171Y-117232322D01*
+X113792804Y-117297062D01*
+X113732711Y-117341097D01*
+X113664465Y-117362711D01*
+X113593638Y-117360185D01*
+X113525804Y-117331804D01*
+X113522788Y-117329808D01*
+X113469427Y-117281448D01*
+X113434340Y-117218352D01*
+X113414922Y-117135387D01*
+X113412316Y-117112078D01*
+X113407701Y-117002055D01*
+X113413233Y-116950748D01*
+X113552514Y-116950748D01*
+X113554324Y-116982753D01*
+X113564222Y-116992093D01*
+X113588898Y-116985105D01*
+X113627795Y-116968587D01*
+X113671275Y-116947881D01*
+X113672356Y-116947333D01*
+X113709209Y-116927949D01*
+X113724000Y-116915013D01*
+X113720353Y-116901451D01*
+X113704995Y-116883632D01*
+X113665923Y-116857845D01*
+X113623846Y-116855950D01*
+X113586103Y-116874717D01*
+X113560034Y-116910915D01*
+X113552514Y-116950748D01*
+X113413233Y-116950748D01*
+X113417194Y-116914027D01*
+X113441550Y-116844212D01*
+X113475456Y-116795302D01*
+X113536653Y-116745878D01*
+X113604063Y-116721359D01*
+X113672880Y-116719797D01*
+X113738303Y-116739239D01*
+G36*
+X114945886Y-116659289D02*
+X114950139Y-116718613D01*
+X114955025Y-116753572D01*
+X114961795Y-116768820D01*
+X114971702Y-116769015D01*
+X114974914Y-116767195D01*
+X115017644Y-116754015D01*
+X115073227Y-116754785D01*
+X115129737Y-116768333D01*
+X115165082Y-116785861D01*
+X115201321Y-116813861D01*
+X115227813Y-116845549D01*
+X115245999Y-116885813D01*
+X115257322Y-116939543D01*
+X115263222Y-117011626D01*
+X115265143Y-117106951D01*
+X115265177Y-117125237D01*
+X115265200Y-117330646D01*
+X115219491Y-117346580D01*
+X115187027Y-117357420D01*
+X115169215Y-117362468D01*
+X115168691Y-117362514D01*
+X115166937Y-117348828D01*
+X115165444Y-117311076D01*
+X115164326Y-117254224D01*
+X115163697Y-117183234D01*
+X115163600Y-117140073D01*
+X115163398Y-117054973D01*
+X115162358Y-116993981D01*
+X115159831Y-116952177D01*
+X115155164Y-116924642D01*
+X115147707Y-116906456D01*
+X115136811Y-116892698D01*
+X115130007Y-116886073D01*
+X115083272Y-116859375D01*
+X115032272Y-116857375D01*
+X114986001Y-116879955D01*
+X114977444Y-116888107D01*
+X114964893Y-116903436D01*
+X114956188Y-116921618D01*
+X114950631Y-116947909D01*
+X114947526Y-116987562D01*
+X114946176Y-117045832D01*
+X114945886Y-117126173D01*
+X114945886Y-117330646D01*
+X114900177Y-117346580D01*
+X114867713Y-117357420D01*
+X114849901Y-117362468D01*
+X114849377Y-117362514D01*
+X114848037Y-117348623D01*
+X114846828Y-117309439D01*
+X114845801Y-117248700D01*
+X114845002Y-117170141D01*
+X114844481Y-117077498D01*
+X114844286Y-116974509D01*
+X114844286Y-116577342D01*
+X114891457Y-116557444D01*
+X114938629Y-116537547D01*
+X114945886Y-116659289D01*
+X114945886Y-116659289D01*
+G37*
+X114945886Y-116659289D02*
+X114950139Y-116718613D01*
+X114955025Y-116753572D01*
+X114961795Y-116768820D01*
+X114971702Y-116769015D01*
+X114974914Y-116767195D01*
+X115017644Y-116754015D01*
+X115073227Y-116754785D01*
+X115129737Y-116768333D01*
+X115165082Y-116785861D01*
+X115201321Y-116813861D01*
+X115227813Y-116845549D01*
+X115245999Y-116885813D01*
+X115257322Y-116939543D01*
+X115263222Y-117011626D01*
+X115265143Y-117106951D01*
+X115265177Y-117125237D01*
+X115265200Y-117330646D01*
+X115219491Y-117346580D01*
+X115187027Y-117357420D01*
+X115169215Y-117362468D01*
+X115168691Y-117362514D01*
+X115166937Y-117348828D01*
+X115165444Y-117311076D01*
+X115164326Y-117254224D01*
+X115163697Y-117183234D01*
+X115163600Y-117140073D01*
+X115163398Y-117054973D01*
+X115162358Y-116993981D01*
+X115159831Y-116952177D01*
+X115155164Y-116924642D01*
+X115147707Y-116906456D01*
+X115136811Y-116892698D01*
+X115130007Y-116886073D01*
+X115083272Y-116859375D01*
+X115032272Y-116857375D01*
+X114986001Y-116879955D01*
+X114977444Y-116888107D01*
+X114964893Y-116903436D01*
+X114956188Y-116921618D01*
+X114950631Y-116947909D01*
+X114947526Y-116987562D01*
+X114946176Y-117045832D01*
+X114945886Y-117126173D01*
+X114945886Y-117330646D01*
+X114900177Y-117346580D01*
+X114867713Y-117357420D01*
+X114849901Y-117362468D01*
+X114849377Y-117362514D01*
+X114848037Y-117348623D01*
+X114846828Y-117309439D01*
+X114845801Y-117248700D01*
+X114845002Y-117170141D01*
+X114844481Y-117077498D01*
+X114844286Y-116974509D01*
+X114844286Y-116577342D01*
+X114891457Y-116557444D01*
+X114938629Y-116537547D01*
+X114945886Y-116659289D01*
+G36*
+X115609744Y-116758968D02*
+X115666616Y-116780087D01*
+X115667267Y-116780493D01*
+X115702440Y-116806380D01*
+X115728407Y-116836633D01*
+X115746670Y-116876058D01*
+X115758732Y-116929462D01*
+X115766096Y-117001651D01*
+X115770264Y-117097432D01*
+X115770629Y-117111078D01*
+X115775876Y-117316842D01*
+X115731716Y-117339678D01*
+X115699763Y-117355110D01*
+X115680470Y-117362423D01*
+X115679578Y-117362514D01*
+X115676239Y-117349022D01*
+X115673587Y-117312626D01*
+X115671956Y-117259452D01*
+X115671600Y-117216393D01*
+X115671592Y-117146641D01*
+X115668403Y-117102837D01*
+X115657288Y-117081944D01*
+X115633501Y-117080925D01*
+X115592296Y-117096741D01*
+X115530086Y-117125815D01*
+X115484341Y-117149963D01*
+X115460813Y-117170913D01*
+X115453896Y-117193747D01*
+X115453886Y-117194877D01*
+X115465299Y-117234212D01*
+X115499092Y-117255462D01*
+X115550809Y-117258539D01*
+X115588061Y-117258006D01*
+X115607703Y-117268735D01*
+X115619952Y-117294505D01*
+X115627002Y-117327337D01*
+X115616842Y-117345966D01*
+X115613017Y-117348632D01*
+X115577001Y-117359340D01*
+X115526566Y-117360856D01*
+X115474626Y-117353759D01*
+X115437822Y-117340788D01*
+X115386938Y-117297585D01*
+X115358014Y-117237446D01*
+X115352286Y-117190462D01*
+X115356657Y-117148082D01*
+X115372475Y-117113488D01*
+X115403797Y-117082763D01*
+X115454678Y-117051990D01*
+X115529176Y-117017252D01*
+X115533714Y-117015288D01*
+X115600821Y-116984287D01*
+X115642232Y-116958862D01*
+X115659981Y-116936014D01*
+X115656107Y-116912745D01*
+X115632643Y-116886056D01*
+X115625627Y-116879914D01*
+X115578630Y-116856100D01*
+X115529933Y-116857103D01*
+X115487522Y-116880451D01*
+X115459384Y-116923675D01*
+X115456769Y-116932160D01*
+X115431308Y-116973308D01*
+X115399001Y-116993128D01*
+X115352286Y-117012770D01*
+X115352286Y-116961950D01*
+X115366496Y-116888082D01*
+X115408675Y-116820327D01*
+X115430624Y-116797661D01*
+X115480517Y-116768569D01*
+X115543967Y-116755400D01*
+X115609744Y-116758968D01*
+X115609744Y-116758968D01*
+G37*
+X115609744Y-116758968D02*
+X115666616Y-116780087D01*
+X115667267Y-116780493D01*
+X115702440Y-116806380D01*
+X115728407Y-116836633D01*
+X115746670Y-116876058D01*
+X115758732Y-116929462D01*
+X115766096Y-117001651D01*
+X115770264Y-117097432D01*
+X115770629Y-117111078D01*
+X115775876Y-117316842D01*
+X115731716Y-117339678D01*
+X115699763Y-117355110D01*
+X115680470Y-117362423D01*
+X115679578Y-117362514D01*
+X115676239Y-117349022D01*
+X115673587Y-117312626D01*
+X115671956Y-117259452D01*
+X115671600Y-117216393D01*
+X115671592Y-117146641D01*
+X115668403Y-117102837D01*
+X115657288Y-117081944D01*
+X115633501Y-117080925D01*
+X115592296Y-117096741D01*
+X115530086Y-117125815D01*
+X115484341Y-117149963D01*
+X115460813Y-117170913D01*
+X115453896Y-117193747D01*
+X115453886Y-117194877D01*
+X115465299Y-117234212D01*
+X115499092Y-117255462D01*
+X115550809Y-117258539D01*
+X115588061Y-117258006D01*
+X115607703Y-117268735D01*
+X115619952Y-117294505D01*
+X115627002Y-117327337D01*
+X115616842Y-117345966D01*
+X115613017Y-117348632D01*
+X115577001Y-117359340D01*
+X115526566Y-117360856D01*
+X115474626Y-117353759D01*
+X115437822Y-117340788D01*
+X115386938Y-117297585D01*
+X115358014Y-117237446D01*
+X115352286Y-117190462D01*
+X115356657Y-117148082D01*
+X115372475Y-117113488D01*
+X115403797Y-117082763D01*
+X115454678Y-117051990D01*
+X115529176Y-117017252D01*
+X115533714Y-117015288D01*
+X115600821Y-116984287D01*
+X115642232Y-116958862D01*
+X115659981Y-116936014D01*
+X115656107Y-116912745D01*
+X115632643Y-116886056D01*
+X115625627Y-116879914D01*
+X115578630Y-116856100D01*
+X115529933Y-116857103D01*
+X115487522Y-116880451D01*
+X115459384Y-116923675D01*
+X115456769Y-116932160D01*
+X115431308Y-116973308D01*
+X115399001Y-116993128D01*
+X115352286Y-117012770D01*
+X115352286Y-116961950D01*
+X115366496Y-116888082D01*
+X115408675Y-116820327D01*
+X115430624Y-116797661D01*
+X115480517Y-116768569D01*
+X115543967Y-116755400D01*
+X115609744Y-116758968D01*
+G36*
+X116099926Y-116757755D02*
+X116165858Y-116782084D01*
+X116219273Y-116825117D01*
+X116240164Y-116855409D01*
+X116262939Y-116910994D01*
+X116262466Y-116951186D01*
+X116238562Y-116978217D01*
+X116229717Y-116982813D01*
+X116191530Y-116997144D01*
+X116172028Y-116993472D01*
+X116165422Y-116969407D01*
+X116165086Y-116956114D01*
+X116152992Y-116907210D01*
+X116121471Y-116872999D01*
+X116077659Y-116856476D01*
+X116028695Y-116860634D01*
+X115988894Y-116882227D01*
+X115975450Y-116894544D01*
+X115965921Y-116909487D01*
+X115959485Y-116932075D01*
+X115955317Y-116967328D01*
+X115952597Y-117020266D01*
+X115950502Y-117095907D01*
+X115949960Y-117119857D01*
+X115947981Y-117201790D01*
+X115945731Y-117259455D01*
+X115942357Y-117297608D01*
+X115937006Y-117321004D01*
+X115928824Y-117334398D01*
+X115916959Y-117342545D01*
+X115909362Y-117346144D01*
+X115877102Y-117358452D01*
+X115858111Y-117362514D01*
+X115851836Y-117348948D01*
+X115848006Y-117307934D01*
+X115846600Y-117238999D01*
+X115847598Y-117141669D01*
+X115847908Y-117126657D01*
+X115850101Y-117037859D01*
+X115852693Y-116973019D01*
+X115856382Y-116927067D01*
+X115861864Y-116894935D01*
+X115869835Y-116871553D01*
+X115880993Y-116851852D01*
+X115886830Y-116843410D01*
+X115920296Y-116806057D01*
+X115957727Y-116777003D01*
+X115962309Y-116774467D01*
+X116029426Y-116754443D01*
+X116099926Y-116757755D01*
+X116099926Y-116757755D01*
+G37*
+X116099926Y-116757755D02*
+X116165858Y-116782084D01*
+X116219273Y-116825117D01*
+X116240164Y-116855409D01*
+X116262939Y-116910994D01*
+X116262466Y-116951186D01*
+X116238562Y-116978217D01*
+X116229717Y-116982813D01*
+X116191530Y-116997144D01*
+X116172028Y-116993472D01*
+X116165422Y-116969407D01*
+X116165086Y-116956114D01*
+X116152992Y-116907210D01*
+X116121471Y-116872999D01*
+X116077659Y-116856476D01*
+X116028695Y-116860634D01*
+X115988894Y-116882227D01*
+X115975450Y-116894544D01*
+X115965921Y-116909487D01*
+X115959485Y-116932075D01*
+X115955317Y-116967328D01*
+X115952597Y-117020266D01*
+X115950502Y-117095907D01*
+X115949960Y-117119857D01*
+X115947981Y-117201790D01*
+X115945731Y-117259455D01*
+X115942357Y-117297608D01*
+X115937006Y-117321004D01*
+X115928824Y-117334398D01*
+X115916959Y-117342545D01*
+X115909362Y-117346144D01*
+X115877102Y-117358452D01*
+X115858111Y-117362514D01*
+X115851836Y-117348948D01*
+X115848006Y-117307934D01*
+X115846600Y-117238999D01*
+X115847598Y-117141669D01*
+X115847908Y-117126657D01*
+X115850101Y-117037859D01*
+X115852693Y-116973019D01*
+X115856382Y-116927067D01*
+X115861864Y-116894935D01*
+X115869835Y-116871553D01*
+X115880993Y-116851852D01*
+X115886830Y-116843410D01*
+X115920296Y-116806057D01*
+X115957727Y-116777003D01*
+X115962309Y-116774467D01*
+X116029426Y-116754443D01*
+X116099926Y-116757755D01*
+G36*
+X116760117Y-116873358D02*
+X116759933Y-116981837D01*
+X116759219Y-117065287D01*
+X116757675Y-117127704D01*
+X116755001Y-117173085D01*
+X116750894Y-117205429D01*
+X116745055Y-117228733D01*
+X116737182Y-117246995D01*
+X116731221Y-117257418D01*
+X116681855Y-117313945D01*
+X116619264Y-117349377D01*
+X116550013Y-117362090D01*
+X116480668Y-117350463D01*
+X116439375Y-117329568D01*
+X116396025Y-117293422D01*
+X116366481Y-117249276D01*
+X116348655Y-117191462D01*
+X116340463Y-117114313D01*
+X116339302Y-117057714D01*
+X116339458Y-117053647D01*
+X116440857Y-117053647D01*
+X116441476Y-117118550D01*
+X116444314Y-117161514D01*
+X116450840Y-117189622D01*
+X116462523Y-117209953D01*
+X116476483Y-117225288D01*
+X116523365Y-117254890D01*
+X116573701Y-117257419D01*
+X116621276Y-117232705D01*
+X116624979Y-117229356D01*
+X116640783Y-117211935D01*
+X116650693Y-117191209D01*
+X116656058Y-117160362D01*
+X116658228Y-117112577D01*
+X116658571Y-117059748D01*
+X116657827Y-116993381D01*
+X116654748Y-116949106D01*
+X116648061Y-116920009D01*
+X116636496Y-116899173D01*
+X116627013Y-116888107D01*
+X116582960Y-116860198D01*
+X116532224Y-116856843D01*
+X116483796Y-116878159D01*
+X116474450Y-116886073D01*
+X116458540Y-116903647D01*
+X116448610Y-116924587D01*
+X116443278Y-116955782D01*
+X116441163Y-117004122D01*
+X116440857Y-117053647D01*
+X116339458Y-117053647D01*
+X116342810Y-116966568D01*
+X116354726Y-116898086D01*
+X116377135Y-116846600D01*
+X116412124Y-116806443D01*
+X116439375Y-116785861D01*
+X116488907Y-116763625D01*
+X116546316Y-116753304D01*
+X116599682Y-116756067D01*
+X116629543Y-116767212D01*
+X116641261Y-116770383D01*
+X116649037Y-116758557D01*
+X116654465Y-116726866D01*
+X116658571Y-116678593D01*
+X116663067Y-116624829D01*
+X116669313Y-116592482D01*
+X116680676Y-116573985D01*
+X116700528Y-116561770D01*
+X116713000Y-116556362D01*
+X116760171Y-116536601D01*
+X116760117Y-116873358D01*
+X116760117Y-116873358D01*
+G37*
+X116760117Y-116873358D02*
+X116759933Y-116981837D01*
+X116759219Y-117065287D01*
+X116757675Y-117127704D01*
+X116755001Y-117173085D01*
+X116750894Y-117205429D01*
+X116745055Y-117228733D01*
+X116737182Y-117246995D01*
+X116731221Y-117257418D01*
+X116681855Y-117313945D01*
+X116619264Y-117349377D01*
+X116550013Y-117362090D01*
+X116480668Y-117350463D01*
+X116439375Y-117329568D01*
+X116396025Y-117293422D01*
+X116366481Y-117249276D01*
+X116348655Y-117191462D01*
+X116340463Y-117114313D01*
+X116339302Y-117057714D01*
+X116339458Y-117053647D01*
+X116440857Y-117053647D01*
+X116441476Y-117118550D01*
+X116444314Y-117161514D01*
+X116450840Y-117189622D01*
+X116462523Y-117209953D01*
+X116476483Y-117225288D01*
+X116523365Y-117254890D01*
+X116573701Y-117257419D01*
+X116621276Y-117232705D01*
+X116624979Y-117229356D01*
+X116640783Y-117211935D01*
+X116650693Y-117191209D01*
+X116656058Y-117160362D01*
+X116658228Y-117112577D01*
+X116658571Y-117059748D01*
+X116657827Y-116993381D01*
+X116654748Y-116949106D01*
+X116648061Y-116920009D01*
+X116636496Y-116899173D01*
+X116627013Y-116888107D01*
+X116582960Y-116860198D01*
+X116532224Y-116856843D01*
+X116483796Y-116878159D01*
+X116474450Y-116886073D01*
+X116458540Y-116903647D01*
+X116448610Y-116924587D01*
+X116443278Y-116955782D01*
+X116441163Y-117004122D01*
+X116440857Y-117053647D01*
+X116339458Y-117053647D01*
+X116342810Y-116966568D01*
+X116354726Y-116898086D01*
+X116377135Y-116846600D01*
+X116412124Y-116806443D01*
+X116439375Y-116785861D01*
+X116488907Y-116763625D01*
+X116546316Y-116753304D01*
+X116599682Y-116756067D01*
+X116629543Y-116767212D01*
+X116641261Y-116770383D01*
+X116649037Y-116758557D01*
+X116654465Y-116726866D01*
+X116658571Y-116678593D01*
+X116663067Y-116624829D01*
+X116669313Y-116592482D01*
+X116680676Y-116573985D01*
+X116700528Y-116561770D01*
+X116713000Y-116556362D01*
+X116760171Y-116536601D01*
+X116760117Y-116873358D01*
+G36*
+X117349833Y-116766663D02*
+X117352048Y-116804850D01*
+X117353784Y-116862886D01*
+X117354899Y-116936180D01*
+X117355257Y-117013055D01*
+X117355257Y-117273196D01*
+X117309326Y-117319127D01*
+X117277675Y-117347429D01*
+X117249890Y-117358893D01*
+X117211915Y-117358168D01*
+X117196840Y-117356321D01*
+X117149726Y-117350948D01*
+X117110756Y-117347869D01*
+X117101257Y-117347585D01*
+X117069233Y-117349445D01*
+X117023432Y-117354114D01*
+X117005674Y-117356321D01*
+X116962057Y-117359735D01*
+X116932745Y-117352320D01*
+X116903680Y-117329427D01*
+X116893188Y-117319127D01*
+X116847257Y-117273196D01*
+X116847257Y-116786602D01*
+X116884226Y-116769758D01*
+X116916059Y-116757282D01*
+X116934683Y-116752914D01*
+X116939458Y-116766718D01*
+X116943921Y-116805286D01*
+X116947775Y-116864356D01*
+X116950722Y-116939663D01*
+X116952143Y-117003286D01*
+X116956114Y-117253657D01*
+X116990759Y-117258556D01*
+X117022268Y-117255131D01*
+X117037708Y-117244041D01*
+X117042023Y-117223308D01*
+X117045708Y-117179145D01*
+X117048469Y-117117146D01*
+X117050012Y-117042909D01*
+X117050235Y-117004706D01*
+X117050457Y-116784783D01*
+X117096166Y-116768849D01*
+X117128518Y-116758015D01*
+X117146115Y-116752962D01*
+X117146623Y-116752914D01*
+X117148388Y-116766648D01*
+X117150329Y-116804730D01*
+X117152282Y-116862482D01*
+X117154084Y-116935227D01*
+X117155343Y-117003286D01*
+X117159314Y-117253657D01*
+X117246400Y-117253657D01*
+X117250396Y-117025240D01*
+X117254392Y-116796822D01*
+X117296847Y-116774868D01*
+X117328192Y-116759793D01*
+X117346744Y-116752951D01*
+X117347279Y-116752914D01*
+X117349833Y-116766663D01*
+X117349833Y-116766663D01*
+G37*
+X117349833Y-116766663D02*
+X117352048Y-116804850D01*
+X117353784Y-116862886D01*
+X117354899Y-116936180D01*
+X117355257Y-117013055D01*
+X117355257Y-117273196D01*
+X117309326Y-117319127D01*
+X117277675Y-117347429D01*
+X117249890Y-117358893D01*
+X117211915Y-117358168D01*
+X117196840Y-117356321D01*
+X117149726Y-117350948D01*
+X117110756Y-117347869D01*
+X117101257Y-117347585D01*
+X117069233Y-117349445D01*
+X117023432Y-117354114D01*
+X117005674Y-117356321D01*
+X116962057Y-117359735D01*
+X116932745Y-117352320D01*
+X116903680Y-117329427D01*
+X116893188Y-117319127D01*
+X116847257Y-117273196D01*
+X116847257Y-116786602D01*
+X116884226Y-116769758D01*
+X116916059Y-116757282D01*
+X116934683Y-116752914D01*
+X116939458Y-116766718D01*
+X116943921Y-116805286D01*
+X116947775Y-116864356D01*
+X116950722Y-116939663D01*
+X116952143Y-117003286D01*
+X116956114Y-117253657D01*
+X116990759Y-117258556D01*
+X117022268Y-117255131D01*
+X117037708Y-117244041D01*
+X117042023Y-117223308D01*
+X117045708Y-117179145D01*
+X117048469Y-117117146D01*
+X117050012Y-117042909D01*
+X117050235Y-117004706D01*
+X117050457Y-116784783D01*
+X117096166Y-116768849D01*
+X117128518Y-116758015D01*
+X117146115Y-116752962D01*
+X117146623Y-116752914D01*
+X117148388Y-116766648D01*
+X117150329Y-116804730D01*
+X117152282Y-116862482D01*
+X117154084Y-116935227D01*
+X117155343Y-117003286D01*
+X117159314Y-117253657D01*
+X117246400Y-117253657D01*
+X117250396Y-117025240D01*
+X117254392Y-116796822D01*
+X117296847Y-116774868D01*
+X117328192Y-116759793D01*
+X117346744Y-116752951D01*
+X117347279Y-116752914D01*
+X117349833Y-116766663D01*
+G36*
+X117714876Y-116764335D02*
+X117756667Y-116783344D01*
+X117789469Y-116806378D01*
+X117813503Y-116832133D01*
+X117830097Y-116865358D01*
+X117840577Y-116910800D01*
+X117846271Y-116973207D01*
+X117848507Y-117057327D01*
+X117848743Y-117112721D01*
+X117848743Y-117328826D01*
+X117811774Y-117345670D01*
+X117782656Y-117357981D01*
+X117768231Y-117362514D01*
+X117765472Y-117349025D01*
+X117763282Y-117312653D01*
+X117761942Y-117259542D01*
+X117761657Y-117217372D01*
+X117760434Y-117156447D01*
+X117757136Y-117108115D01*
+X117752321Y-117078518D01*
+X117748496Y-117072229D01*
+X117722783Y-117078652D01*
+X117682418Y-117095125D01*
+X117635679Y-117117458D01*
+X117590845Y-117141457D01*
+X117556193Y-117162930D01*
+X117540002Y-117177685D01*
+X117539938Y-117177845D01*
+X117541330Y-117205152D01*
+X117553818Y-117231219D01*
+X117575743Y-117252392D01*
+X117607743Y-117259474D01*
+X117635092Y-117258649D01*
+X117673826Y-117258042D01*
+X117694158Y-117267116D01*
+X117706369Y-117291092D01*
+X117707909Y-117295613D01*
+X117713203Y-117329806D01*
+X117699047Y-117350568D01*
+X117662148Y-117360462D01*
+X117622289Y-117362292D01*
+X117550562Y-117348727D01*
+X117513432Y-117329355D01*
+X117467576Y-117283845D01*
+X117443256Y-117227983D01*
+X117441073Y-117168957D01*
+X117461629Y-117113953D01*
+X117492549Y-117079486D01*
+X117523420Y-117060189D01*
+X117571942Y-117035759D01*
+X117628485Y-117010985D01*
+X117637910Y-117007199D01*
+X117700019Y-116979791D01*
+X117735822Y-116955634D01*
+X117747337Y-116931619D01*
+X117736580Y-116904635D01*
+X117718114Y-116883543D01*
+X117674469Y-116857572D01*
+X117626446Y-116855624D01*
+X117582406Y-116875637D01*
+X117550709Y-116915551D01*
+X117546549Y-116925848D01*
+X117522327Y-116963724D01*
+X117486965Y-116991842D01*
+X117442343Y-117014917D01*
+X117442343Y-116949485D01*
+X117444969Y-116909506D01*
+X117456230Y-116877997D01*
+X117481199Y-116844378D01*
+X117505169Y-116818484D01*
+X117542441Y-116781817D01*
+X117571401Y-116762121D01*
+X117602505Y-116754220D01*
+X117637713Y-116752914D01*
+X117714876Y-116764335D01*
+X117714876Y-116764335D01*
+G37*
+X117714876Y-116764335D02*
+X117756667Y-116783344D01*
+X117789469Y-116806378D01*
+X117813503Y-116832133D01*
+X117830097Y-116865358D01*
+X117840577Y-116910800D01*
+X117846271Y-116973207D01*
+X117848507Y-117057327D01*
+X117848743Y-117112721D01*
+X117848743Y-117328826D01*
+X117811774Y-117345670D01*
+X117782656Y-117357981D01*
+X117768231Y-117362514D01*
+X117765472Y-117349025D01*
+X117763282Y-117312653D01*
+X117761942Y-117259542D01*
+X117761657Y-117217372D01*
+X117760434Y-117156447D01*
+X117757136Y-117108115D01*
+X117752321Y-117078518D01*
+X117748496Y-117072229D01*
+X117722783Y-117078652D01*
+X117682418Y-117095125D01*
+X117635679Y-117117458D01*
+X117590845Y-117141457D01*
+X117556193Y-117162930D01*
+X117540002Y-117177685D01*
+X117539938Y-117177845D01*
+X117541330Y-117205152D01*
+X117553818Y-117231219D01*
+X117575743Y-117252392D01*
+X117607743Y-117259474D01*
+X117635092Y-117258649D01*
+X117673826Y-117258042D01*
+X117694158Y-117267116D01*
+X117706369Y-117291092D01*
+X117707909Y-117295613D01*
+X117713203Y-117329806D01*
+X117699047Y-117350568D01*
+X117662148Y-117360462D01*
+X117622289Y-117362292D01*
+X117550562Y-117348727D01*
+X117513432Y-117329355D01*
+X117467576Y-117283845D01*
+X117443256Y-117227983D01*
+X117441073Y-117168957D01*
+X117461629Y-117113953D01*
+X117492549Y-117079486D01*
+X117523420Y-117060189D01*
+X117571942Y-117035759D01*
+X117628485Y-117010985D01*
+X117637910Y-117007199D01*
+X117700019Y-116979791D01*
+X117735822Y-116955634D01*
+X117747337Y-116931619D01*
+X117736580Y-116904635D01*
+X117718114Y-116883543D01*
+X117674469Y-116857572D01*
+X117626446Y-116855624D01*
+X117582406Y-116875637D01*
+X117550709Y-116915551D01*
+X117546549Y-116925848D01*
+X117522327Y-116963724D01*
+X117486965Y-116991842D01*
+X117442343Y-117014917D01*
+X117442343Y-116949485D01*
+X117444969Y-116909506D01*
+X117456230Y-116877997D01*
+X117481199Y-116844378D01*
+X117505169Y-116818484D01*
+X117542441Y-116781817D01*
+X117571401Y-116762121D01*
+X117602505Y-116754220D01*
+X117637713Y-116752914D01*
+X117714876Y-116764335D01*
+G36*
+X118222600Y-116766752D02*
+X118239948Y-116774334D01*
+X118281356Y-116807128D01*
+X118316765Y-116854547D01*
+X118338664Y-116905151D01*
+X118342229Y-116930098D01*
+X118330279Y-116964927D01*
+X118304067Y-116983357D01*
+X118275964Y-116994516D01*
+X118263095Y-116996572D01*
+X118256829Y-116981649D01*
+X118244456Y-116949175D01*
+X118239028Y-116934502D01*
+X118208590Y-116883744D01*
+X118164520Y-116858427D01*
+X118108010Y-116859206D01*
+X118103825Y-116860203D01*
+X118073655Y-116874507D01*
+X118051476Y-116902393D01*
+X118036327Y-116947287D01*
+X118027250Y-117012615D01*
+X118023286Y-117101804D01*
+X118022914Y-117149261D01*
+X118022730Y-117224071D01*
+X118021522Y-117275069D01*
+X118018309Y-117307471D01*
+X118012109Y-117326495D01*
+X118001940Y-117337356D01*
+X117986819Y-117345272D01*
+X117985946Y-117345670D01*
+X117956828Y-117357981D01*
+X117942403Y-117362514D01*
+X117940186Y-117348809D01*
+X117938289Y-117310925D01*
+X117936847Y-117253715D01*
+X117935998Y-117182027D01*
+X117935829Y-117129565D01*
+X117936692Y-117028047D01*
+X117940070Y-116951032D01*
+X117947142Y-116894023D01*
+X117959088Y-116852526D01*
+X117977090Y-116822043D01*
+X118002327Y-116798080D01*
+X118027247Y-116781355D01*
+X118087171Y-116759097D01*
+X118156911Y-116754076D01*
+X118222600Y-116766752D01*
+X118222600Y-116766752D01*
+G37*
+X118222600Y-116766752D02*
+X118239948Y-116774334D01*
+X118281356Y-116807128D01*
+X118316765Y-116854547D01*
+X118338664Y-116905151D01*
+X118342229Y-116930098D01*
+X118330279Y-116964927D01*
+X118304067Y-116983357D01*
+X118275964Y-116994516D01*
+X118263095Y-116996572D01*
+X118256829Y-116981649D01*
+X118244456Y-116949175D01*
+X118239028Y-116934502D01*
+X118208590Y-116883744D01*
+X118164520Y-116858427D01*
+X118108010Y-116859206D01*
+X118103825Y-116860203D01*
+X118073655Y-116874507D01*
+X118051476Y-116902393D01*
+X118036327Y-116947287D01*
+X118027250Y-117012615D01*
+X118023286Y-117101804D01*
+X118022914Y-117149261D01*
+X118022730Y-117224071D01*
+X118021522Y-117275069D01*
+X118018309Y-117307471D01*
+X118012109Y-117326495D01*
+X118001940Y-117337356D01*
+X117986819Y-117345272D01*
+X117985946Y-117345670D01*
+X117956828Y-117357981D01*
+X117942403Y-117362514D01*
+X117940186Y-117348809D01*
+X117938289Y-117310925D01*
+X117936847Y-117253715D01*
+X117935998Y-117182027D01*
+X117935829Y-117129565D01*
+X117936692Y-117028047D01*
+X117940070Y-116951032D01*
+X117947142Y-116894023D01*
+X117959088Y-116852526D01*
+X117977090Y-116822043D01*
+X118002327Y-116798080D01*
+X118027247Y-116781355D01*
+X118087171Y-116759097D01*
+X118156911Y-116754076D01*
+X118222600Y-116766752D01*
+G36*
+X118723595Y-116774966D02*
+X118781021Y-116812497D01*
+X118808719Y-116846096D01*
+X118830662Y-116907064D01*
+X118832405Y-116955308D01*
+X118828457Y-117019816D01*
+X118679686Y-117084934D01*
+X118607349Y-117118202D01*
+X118560084Y-117144964D01*
+X118535507Y-117168144D01*
+X118531237Y-117190667D01*
+X118544889Y-117215455D01*
+X118559943Y-117231886D01*
+X118603746Y-117258235D01*
+X118651389Y-117260081D01*
+X118695145Y-117239546D01*
+X118727289Y-117198752D01*
+X118733038Y-117184347D01*
+X118760576Y-117139356D01*
+X118792258Y-117120182D01*
+X118835714Y-117103779D01*
+X118835714Y-117165966D01*
+X118831872Y-117208283D01*
+X118816823Y-117243969D01*
+X118785280Y-117284943D01*
+X118780592Y-117290267D01*
+X118745506Y-117326720D01*
+X118715347Y-117346283D01*
+X118677615Y-117355283D01*
+X118646335Y-117358230D01*
+X118590385Y-117358965D01*
+X118550555Y-117349660D01*
+X118525708Y-117335846D01*
+X118486656Y-117305467D01*
+X118459625Y-117272613D01*
+X118442517Y-117231294D01*
+X118433238Y-117175521D01*
+X118429693Y-117099305D01*
+X118429410Y-117060622D01*
+X118430372Y-117014247D01*
+X118518007Y-117014247D01*
+X118519023Y-117039126D01*
+X118521556Y-117043200D01*
+X118538274Y-117037665D01*
+X118574249Y-117023017D01*
+X118622331Y-117002190D01*
+X118632386Y-116997714D01*
+X118693152Y-116966814D01*
+X118726632Y-116939657D01*
+X118733990Y-116914220D01*
+X118716391Y-116888481D01*
+X118701856Y-116877109D01*
+X118649410Y-116854364D01*
+X118600322Y-116858122D01*
+X118559227Y-116885884D01*
+X118530758Y-116935152D01*
+X118521631Y-116974257D01*
+X118518007Y-117014247D01*
+X118430372Y-117014247D01*
+X118431285Y-116970249D01*
+X118438196Y-116903384D01*
+X118451884Y-116854695D01*
+X118474096Y-116818849D01*
+X118506574Y-116790513D01*
+X118520733Y-116781355D01*
+X118585053Y-116757507D01*
+X118655473Y-116756006D01*
+X118723595Y-116774966D01*
+X118723595Y-116774966D01*
+G37*
+X118723595Y-116774966D02*
+X118781021Y-116812497D01*
+X118808719Y-116846096D01*
+X118830662Y-116907064D01*
+X118832405Y-116955308D01*
+X118828457Y-117019816D01*
+X118679686Y-117084934D01*
+X118607349Y-117118202D01*
+X118560084Y-117144964D01*
+X118535507Y-117168144D01*
+X118531237Y-117190667D01*
+X118544889Y-117215455D01*
+X118559943Y-117231886D01*
+X118603746Y-117258235D01*
+X118651389Y-117260081D01*
+X118695145Y-117239546D01*
+X118727289Y-117198752D01*
+X118733038Y-117184347D01*
+X118760576Y-117139356D01*
+X118792258Y-117120182D01*
+X118835714Y-117103779D01*
+X118835714Y-117165966D01*
+X118831872Y-117208283D01*
+X118816823Y-117243969D01*
+X118785280Y-117284943D01*
+X118780592Y-117290267D01*
+X118745506Y-117326720D01*
+X118715347Y-117346283D01*
+X118677615Y-117355283D01*
+X118646335Y-117358230D01*
+X118590385Y-117358965D01*
+X118550555Y-117349660D01*
+X118525708Y-117335846D01*
+X118486656Y-117305467D01*
+X118459625Y-117272613D01*
+X118442517Y-117231294D01*
+X118433238Y-117175521D01*
+X118429693Y-117099305D01*
+X118429410Y-117060622D01*
+X118430372Y-117014247D01*
+X118518007Y-117014247D01*
+X118519023Y-117039126D01*
+X118521556Y-117043200D01*
+X118538274Y-117037665D01*
+X118574249Y-117023017D01*
+X118622331Y-117002190D01*
+X118632386Y-116997714D01*
+X118693152Y-116966814D01*
+X118726632Y-116939657D01*
+X118733990Y-116914220D01*
+X118716391Y-116888481D01*
+X118701856Y-116877109D01*
+X118649410Y-116854364D01*
+X118600322Y-116858122D01*
+X118559227Y-116885884D01*
+X118530758Y-116935152D01*
+X118521631Y-116974257D01*
+X118518007Y-117014247D01*
+X118430372Y-117014247D01*
+X118431285Y-116970249D01*
+X118438196Y-116903384D01*
+X118451884Y-116854695D01*
+X118474096Y-116818849D01*
+X118506574Y-116790513D01*
+X118520733Y-116781355D01*
+X118585053Y-116757507D01*
+X118655473Y-116756006D01*
+X118723595Y-116774966D01*
+G36*
+X115673910Y-112050348D02*
+X115752454Y-112050778D01*
+X115809298Y-112051942D01*
+X115848105Y-112054207D01*
+X115872538Y-112057940D01*
+X115886262Y-112063506D01*
+X115892940Y-112071273D01*
+X115896236Y-112081605D01*
+X115896556Y-112082943D01*
+X115901562Y-112107079D01*
+X115910829Y-112154701D01*
+X115923392Y-112220741D01*
+X115938287Y-112300128D01*
+X115954551Y-112387796D01*
+X115955119Y-112390875D01*
+X115971410Y-112476789D01*
+X115986652Y-112552696D01*
+X115999861Y-112614045D01*
+X116010054Y-112656282D01*
+X116016248Y-112674855D01*
+X116016543Y-112675184D01*
+X116034788Y-112684253D01*
+X116072405Y-112699367D01*
+X116121271Y-112717262D01*
+X116121543Y-112717358D01*
+X116183093Y-112740493D01*
+X116255657Y-112769965D01*
+X116324057Y-112799597D01*
+X116327294Y-112801062D01*
+X116438702Y-112851626D01*
+X116685399Y-112683160D01*
+X116761077Y-112631803D01*
+X116829631Y-112585889D01*
+X116887088Y-112548030D01*
+X116929476Y-112520837D01*
+X116952825Y-112506921D01*
+X116955042Y-112505889D01*
+X116972010Y-112510484D01*
+X117003701Y-112532655D01*
+X117051352Y-112573447D01*
+X117116198Y-112633905D01*
+X117182397Y-112698227D01*
+X117246214Y-112761612D01*
+X117303329Y-112819451D01*
+X117350305Y-112868175D01*
+X117383703Y-112904210D01*
+X117400085Y-112923984D01*
+X117400694Y-112925002D01*
+X117402505Y-112938572D01*
+X117395683Y-112960733D01*
+X117378540Y-112994478D01*
+X117349393Y-113042800D01*
+X117306555Y-113108692D01*
+X117249448Y-113193517D01*
+X117198766Y-113268177D01*
+X117153461Y-113335140D01*
+X117116150Y-113390516D01*
+X117089452Y-113430420D01*
+X117075985Y-113450962D01*
+X117075137Y-113452356D01*
+X117076781Y-113472038D01*
+X117089245Y-113510293D01*
+X117110048Y-113559889D01*
+X117117462Y-113575728D01*
+X117149814Y-113646290D01*
+X117184328Y-113726353D01*
+X117212365Y-113795629D01*
+X117232568Y-113847045D01*
+X117248615Y-113886119D01*
+X117257888Y-113906541D01*
+X117259041Y-113908114D01*
+X117276096Y-113910721D01*
+X117316298Y-113917863D01*
+X117374302Y-113928523D01*
+X117444763Y-113941685D01*
+X117522335Y-113956333D01*
+X117601672Y-113971449D01*
+X117677431Y-113986018D01*
+X117744264Y-113999022D01*
+X117796828Y-114009445D01*
+X117829776Y-114016270D01*
+X117837857Y-114018199D01*
+X117846205Y-114022962D01*
+X117852506Y-114033718D01*
+X117857045Y-114054098D01*
+X117860104Y-114087734D01*
+X117861967Y-114138255D01*
+X117862918Y-114209292D01*
+X117863240Y-114304476D01*
+X117863257Y-114343492D01*
+X117863257Y-114660799D01*
+X117787057Y-114675839D01*
+X117744663Y-114683995D01*
+X117681400Y-114695899D01*
+X117604962Y-114710116D01*
+X117523043Y-114725210D01*
+X117500400Y-114729355D01*
+X117424806Y-114744053D01*
+X117358953Y-114758505D01*
+X117308366Y-114771375D01*
+X117278574Y-114781322D01*
+X117273612Y-114784287D01*
+X117261426Y-114805283D01*
+X117243953Y-114845967D01*
+X117224577Y-114898322D01*
+X117220734Y-114909600D01*
+X117195339Y-114979523D01*
+X117163817Y-115058418D01*
+X117132969Y-115129266D01*
+X117132817Y-115129595D01*
+X117081447Y-115240733D01*
+X117250399Y-115489253D01*
+X117419352Y-115737772D01*
+X117202429Y-115955058D01*
+X117136819Y-116019726D01*
+X117076979Y-116076733D01*
+X117026267Y-116123033D01*
+X116988046Y-116155584D01*
+X116965675Y-116171343D01*
+X116962466Y-116172343D01*
+X116943626Y-116164469D01*
+X116905180Y-116142578D01*
+X116851330Y-116109267D01*
+X116786276Y-116067131D01*
+X116715940Y-116019943D01*
+X116644555Y-115971810D01*
+X116580908Y-115929928D01*
+X116529041Y-115896871D01*
+X116492995Y-115875218D01*
+X116476867Y-115867543D01*
+X116457189Y-115874037D01*
+X116419875Y-115891150D01*
+X116372621Y-115915326D01*
+X116367612Y-115918013D01*
+X116303977Y-115949927D01*
+X116260341Y-115965579D01*
+X116233202Y-115965745D01*
+X116219057Y-115951204D01*
+X116218975Y-115951000D01*
+X116211905Y-115933779D01*
+X116195042Y-115892899D01*
+X116169695Y-115831525D01*
+X116137171Y-115752819D01*
+X116098778Y-115659947D01*
+X116055822Y-115556072D01*
+X116014222Y-115455502D01*
+X115968504Y-115344516D01*
+X115926526Y-115241703D01*
+X115889548Y-115150215D01*
+X115858827Y-115073201D01*
+X115835622Y-115013815D01*
+X115821190Y-114975209D01*
+X115816743Y-114960800D01*
+X115827896Y-114944272D01*
+X115857069Y-114917930D01*
+X115895971Y-114888887D01*
+X116006757Y-114797039D01*
+X116093351Y-114691759D01*
+X116154716Y-114575266D01*
+X116189815Y-114449776D01*
+X116197608Y-114317507D01*
+X116191943Y-114256457D01*
+X116161078Y-114129795D01*
+X116107920Y-114017941D01*
+X116035767Y-113922001D01*
+X115947917Y-113843076D01*
+X115847665Y-113782270D01*
+X115738310Y-113740687D01*
+X115623147Y-113719428D01*
+X115505475Y-113719599D01*
+X115388590Y-113742301D01*
+X115275789Y-113788638D01*
+X115170369Y-113859713D01*
+X115126368Y-113899911D01*
+X115041979Y-114003129D01*
+X114983222Y-114115925D01*
+X114949704Y-114235010D01*
+X114941035Y-114357095D01*
+X114956823Y-114478893D01*
+X114996678Y-114597116D01*
+X115060207Y-114708475D01*
+X115147021Y-114809684D01*
+X115244029Y-114888887D01*
+X115284437Y-114919162D01*
+X115312982Y-114945219D01*
+X115323257Y-114960825D01*
+X115317877Y-114977843D01*
+X115302575Y-115018500D01*
+X115278612Y-115079642D01*
+X115247244Y-115158119D01*
+X115209732Y-115250780D01*
+X115167333Y-115354472D01*
+X115125663Y-115455526D01*
+X115079690Y-115566607D01*
+X115037107Y-115669541D01*
+X114999221Y-115761165D01*
+X114967340Y-115838316D01*
+X114942771Y-115897831D01*
+X114926820Y-115936544D01*
+X114920910Y-115951000D01*
+X114906948Y-115965685D01*
+X114879940Y-115965642D01*
+X114836413Y-115950099D01*
+X114772890Y-115918284D01*
+X114772388Y-115918013D01*
+X114724560Y-115893323D01*
+X114685897Y-115875338D01*
+X114664095Y-115867614D01*
+X114663133Y-115867543D01*
+X114646721Y-115875378D01*
+X114610487Y-115897165D01*
+X114558474Y-115930328D01*
+X114494725Y-115972291D01*
+X114424060Y-116019943D01*
+X114352116Y-116068191D01*
+X114287274Y-116110151D01*
+X114233735Y-116143227D01*
+X114195697Y-116164821D01*
+X114177533Y-116172343D01*
+X114160808Y-116162457D01*
+X114127180Y-116134826D01*
+X114080010Y-116092495D01*
+X114022658Y-116038505D01*
+X113958484Y-115975899D01*
+X113937497Y-115954983D01*
+X113720499Y-115737623D01*
+X113885668Y-115495220D01*
+X113935864Y-115420781D01*
+X113979919Y-115353972D01*
+X114015362Y-115298665D01*
+X114039719Y-115258729D01*
+X114050522Y-115238036D01*
+X114050838Y-115236563D01*
+X114045143Y-115217058D01*
+X114029826Y-115177822D01*
+X114007537Y-115125430D01*
+X113991893Y-115090355D01*
+X113962641Y-115023201D01*
+X113935094Y-114955358D01*
+X113913737Y-114898034D01*
+X113907935Y-114880572D01*
+X113891452Y-114833938D01*
+X113875340Y-114797905D01*
+X113866490Y-114784287D01*
+X113846960Y-114775952D01*
+X113804334Y-114764137D01*
+X113744145Y-114750181D01*
+X113671922Y-114735422D01*
+X113639600Y-114729355D01*
+X113557522Y-114714273D01*
+X113478795Y-114699669D01*
+X113411109Y-114686980D01*
+X113362160Y-114677642D01*
+X113352943Y-114675839D01*
+X113276743Y-114660799D01*
+X113276743Y-114343492D01*
+X113276914Y-114239154D01*
+X113277616Y-114160213D01*
+X113279134Y-114103038D01*
+X113281749Y-114063999D01*
+X113285746Y-114039465D01*
+X113291409Y-114025805D01*
+X113299020Y-114019389D01*
+X113302143Y-114018199D01*
+X113320978Y-114013980D01*
+X113362588Y-114005562D01*
+X113421630Y-113993961D01*
+X113492757Y-113980195D01*
+X113570625Y-113965280D01*
+X113649887Y-113950232D01*
+X113725198Y-113936069D01*
+X113791213Y-113923806D01*
+X113842587Y-113914461D01*
+X113873975Y-113909050D01*
+X113880959Y-113908114D01*
+X113887285Y-113895596D01*
+X113901290Y-113862246D01*
+X113920355Y-113814377D01*
+X113927634Y-113795629D01*
+X113956996Y-113723195D01*
+X113991571Y-113643170D01*
+X114022537Y-113575728D01*
+X114045323Y-113524159D01*
+X114060482Y-113481785D01*
+X114065542Y-113455834D01*
+X114064736Y-113452356D01*
+X114054041Y-113435936D01*
+X114029620Y-113399417D01*
+X113994095Y-113346687D01*
+X113950087Y-113281635D01*
+X113900217Y-113208151D01*
+X113890356Y-113193645D01*
+X113832492Y-113107704D01*
+X113789956Y-113042261D01*
+X113761054Y-112994304D01*
+X113744090Y-112960820D01*
+X113737367Y-112938795D01*
+X113739190Y-112925217D01*
+X113739236Y-112925131D01*
+X113753586Y-112907297D01*
+X113785323Y-112872817D01*
+X113831010Y-112825268D01*
+X113887204Y-112768222D01*
+X113950468Y-112705255D01*
+X113957602Y-112698227D01*
+X114037330Y-112621020D01*
+X114098857Y-112564330D01*
+X114143421Y-112527110D01*
+X114172257Y-112508315D01*
+X114184958Y-112505889D01*
+X114203494Y-112516471D01*
+X114241961Y-112540916D01*
+X114296386Y-112576612D01*
+X114362798Y-112620947D01*
+X114437225Y-112671311D01*
+X114454601Y-112683160D01*
+X114701297Y-112851626D01*
+X114812706Y-112801062D01*
+X114880457Y-112771595D01*
+X114953183Y-112741959D01*
+X115015703Y-112718330D01*
+X115018457Y-112717358D01*
+X115067360Y-112699457D01*
+X115105057Y-112684320D01*
+X115123425Y-112675210D01*
+X115123456Y-112675184D01*
+X115129285Y-112658717D01*
+X115139192Y-112618219D01*
+X115152195Y-112558242D01*
+X115167309Y-112483340D01*
+X115183552Y-112398064D01*
+X115184881Y-112390875D01*
+X115201175Y-112303014D01*
+X115216133Y-112223260D01*
+X115228791Y-112156681D01*
+X115238186Y-112108347D01*
+X115243354Y-112083325D01*
+X115243444Y-112082943D01*
+X115246589Y-112072299D01*
+X115252704Y-112064262D01*
+X115265453Y-112058467D01*
+X115288500Y-112054547D01*
+X115325509Y-112052135D01*
+X115380144Y-112050865D01*
+X115456067Y-112050371D01*
+X115556944Y-112050286D01*
+X115570000Y-112050286D01*
+X115673910Y-112050348D01*
+X115673910Y-112050348D01*
+G37*
+X115673910Y-112050348D02*
+X115752454Y-112050778D01*
+X115809298Y-112051942D01*
+X115848105Y-112054207D01*
+X115872538Y-112057940D01*
+X115886262Y-112063506D01*
+X115892940Y-112071273D01*
+X115896236Y-112081605D01*
+X115896556Y-112082943D01*
+X115901562Y-112107079D01*
+X115910829Y-112154701D01*
+X115923392Y-112220741D01*
+X115938287Y-112300128D01*
+X115954551Y-112387796D01*
+X115955119Y-112390875D01*
+X115971410Y-112476789D01*
+X115986652Y-112552696D01*
+X115999861Y-112614045D01*
+X116010054Y-112656282D01*
+X116016248Y-112674855D01*
+X116016543Y-112675184D01*
+X116034788Y-112684253D01*
+X116072405Y-112699367D01*
+X116121271Y-112717262D01*
+X116121543Y-112717358D01*
+X116183093Y-112740493D01*
+X116255657Y-112769965D01*
+X116324057Y-112799597D01*
+X116327294Y-112801062D01*
+X116438702Y-112851626D01*
+X116685399Y-112683160D01*
+X116761077Y-112631803D01*
+X116829631Y-112585889D01*
+X116887088Y-112548030D01*
+X116929476Y-112520837D01*
+X116952825Y-112506921D01*
+X116955042Y-112505889D01*
+X116972010Y-112510484D01*
+X117003701Y-112532655D01*
+X117051352Y-112573447D01*
+X117116198Y-112633905D01*
+X117182397Y-112698227D01*
+X117246214Y-112761612D01*
+X117303329Y-112819451D01*
+X117350305Y-112868175D01*
+X117383703Y-112904210D01*
+X117400085Y-112923984D01*
+X117400694Y-112925002D01*
+X117402505Y-112938572D01*
+X117395683Y-112960733D01*
+X117378540Y-112994478D01*
+X117349393Y-113042800D01*
+X117306555Y-113108692D01*
+X117249448Y-113193517D01*
+X117198766Y-113268177D01*
+X117153461Y-113335140D01*
+X117116150Y-113390516D01*
+X117089452Y-113430420D01*
+X117075985Y-113450962D01*
+X117075137Y-113452356D01*
+X117076781Y-113472038D01*
+X117089245Y-113510293D01*
+X117110048Y-113559889D01*
+X117117462Y-113575728D01*
+X117149814Y-113646290D01*
+X117184328Y-113726353D01*
+X117212365Y-113795629D01*
+X117232568Y-113847045D01*
+X117248615Y-113886119D01*
+X117257888Y-113906541D01*
+X117259041Y-113908114D01*
+X117276096Y-113910721D01*
+X117316298Y-113917863D01*
+X117374302Y-113928523D01*
+X117444763Y-113941685D01*
+X117522335Y-113956333D01*
+X117601672Y-113971449D01*
+X117677431Y-113986018D01*
+X117744264Y-113999022D01*
+X117796828Y-114009445D01*
+X117829776Y-114016270D01*
+X117837857Y-114018199D01*
+X117846205Y-114022962D01*
+X117852506Y-114033718D01*
+X117857045Y-114054098D01*
+X117860104Y-114087734D01*
+X117861967Y-114138255D01*
+X117862918Y-114209292D01*
+X117863240Y-114304476D01*
+X117863257Y-114343492D01*
+X117863257Y-114660799D01*
+X117787057Y-114675839D01*
+X117744663Y-114683995D01*
+X117681400Y-114695899D01*
+X117604962Y-114710116D01*
+X117523043Y-114725210D01*
+X117500400Y-114729355D01*
+X117424806Y-114744053D01*
+X117358953Y-114758505D01*
+X117308366Y-114771375D01*
+X117278574Y-114781322D01*
+X117273612Y-114784287D01*
+X117261426Y-114805283D01*
+X117243953Y-114845967D01*
+X117224577Y-114898322D01*
+X117220734Y-114909600D01*
+X117195339Y-114979523D01*
+X117163817Y-115058418D01*
+X117132969Y-115129266D01*
+X117132817Y-115129595D01*
+X117081447Y-115240733D01*
+X117250399Y-115489253D01*
+X117419352Y-115737772D01*
+X117202429Y-115955058D01*
+X117136819Y-116019726D01*
+X117076979Y-116076733D01*
+X117026267Y-116123033D01*
+X116988046Y-116155584D01*
+X116965675Y-116171343D01*
+X116962466Y-116172343D01*
+X116943626Y-116164469D01*
+X116905180Y-116142578D01*
+X116851330Y-116109267D01*
+X116786276Y-116067131D01*
+X116715940Y-116019943D01*
+X116644555Y-115971810D01*
+X116580908Y-115929928D01*
+X116529041Y-115896871D01*
+X116492995Y-115875218D01*
+X116476867Y-115867543D01*
+X116457189Y-115874037D01*
+X116419875Y-115891150D01*
+X116372621Y-115915326D01*
+X116367612Y-115918013D01*
+X116303977Y-115949927D01*
+X116260341Y-115965579D01*
+X116233202Y-115965745D01*
+X116219057Y-115951204D01*
+X116218975Y-115951000D01*
+X116211905Y-115933779D01*
+X116195042Y-115892899D01*
+X116169695Y-115831525D01*
+X116137171Y-115752819D01*
+X116098778Y-115659947D01*
+X116055822Y-115556072D01*
+X116014222Y-115455502D01*
+X115968504Y-115344516D01*
+X115926526Y-115241703D01*
+X115889548Y-115150215D01*
+X115858827Y-115073201D01*
+X115835622Y-115013815D01*
+X115821190Y-114975209D01*
+X115816743Y-114960800D01*
+X115827896Y-114944272D01*
+X115857069Y-114917930D01*
+X115895971Y-114888887D01*
+X116006757Y-114797039D01*
+X116093351Y-114691759D01*
+X116154716Y-114575266D01*
+X116189815Y-114449776D01*
+X116197608Y-114317507D01*
+X116191943Y-114256457D01*
+X116161078Y-114129795D01*
+X116107920Y-114017941D01*
+X116035767Y-113922001D01*
+X115947917Y-113843076D01*
+X115847665Y-113782270D01*
+X115738310Y-113740687D01*
+X115623147Y-113719428D01*
+X115505475Y-113719599D01*
+X115388590Y-113742301D01*
+X115275789Y-113788638D01*
+X115170369Y-113859713D01*
+X115126368Y-113899911D01*
+X115041979Y-114003129D01*
+X114983222Y-114115925D01*
+X114949704Y-114235010D01*
+X114941035Y-114357095D01*
+X114956823Y-114478893D01*
+X114996678Y-114597116D01*
+X115060207Y-114708475D01*
+X115147021Y-114809684D01*
+X115244029Y-114888887D01*
+X115284437Y-114919162D01*
+X115312982Y-114945219D01*
+X115323257Y-114960825D01*
+X115317877Y-114977843D01*
+X115302575Y-115018500D01*
+X115278612Y-115079642D01*
+X115247244Y-115158119D01*
+X115209732Y-115250780D01*
+X115167333Y-115354472D01*
+X115125663Y-115455526D01*
+X115079690Y-115566607D01*
+X115037107Y-115669541D01*
+X114999221Y-115761165D01*
+X114967340Y-115838316D01*
+X114942771Y-115897831D01*
+X114926820Y-115936544D01*
+X114920910Y-115951000D01*
+X114906948Y-115965685D01*
+X114879940Y-115965642D01*
+X114836413Y-115950099D01*
+X114772890Y-115918284D01*
+X114772388Y-115918013D01*
+X114724560Y-115893323D01*
+X114685897Y-115875338D01*
+X114664095Y-115867614D01*
+X114663133Y-115867543D01*
+X114646721Y-115875378D01*
+X114610487Y-115897165D01*
+X114558474Y-115930328D01*
+X114494725Y-115972291D01*
+X114424060Y-116019943D01*
+X114352116Y-116068191D01*
+X114287274Y-116110151D01*
+X114233735Y-116143227D01*
+X114195697Y-116164821D01*
+X114177533Y-116172343D01*
+X114160808Y-116162457D01*
+X114127180Y-116134826D01*
+X114080010Y-116092495D01*
+X114022658Y-116038505D01*
+X113958484Y-115975899D01*
+X113937497Y-115954983D01*
+X113720499Y-115737623D01*
+X113885668Y-115495220D01*
+X113935864Y-115420781D01*
+X113979919Y-115353972D01*
+X114015362Y-115298665D01*
+X114039719Y-115258729D01*
+X114050522Y-115238036D01*
+X114050838Y-115236563D01*
+X114045143Y-115217058D01*
+X114029826Y-115177822D01*
+X114007537Y-115125430D01*
+X113991893Y-115090355D01*
+X113962641Y-115023201D01*
+X113935094Y-114955358D01*
+X113913737Y-114898034D01*
+X113907935Y-114880572D01*
+X113891452Y-114833938D01*
+X113875340Y-114797905D01*
+X113866490Y-114784287D01*
+X113846960Y-114775952D01*
+X113804334Y-114764137D01*
+X113744145Y-114750181D01*
+X113671922Y-114735422D01*
+X113639600Y-114729355D01*
+X113557522Y-114714273D01*
+X113478795Y-114699669D01*
+X113411109Y-114686980D01*
+X113362160Y-114677642D01*
+X113352943Y-114675839D01*
+X113276743Y-114660799D01*
+X113276743Y-114343492D01*
+X113276914Y-114239154D01*
+X113277616Y-114160213D01*
+X113279134Y-114103038D01*
+X113281749Y-114063999D01*
+X113285746Y-114039465D01*
+X113291409Y-114025805D01*
+X113299020Y-114019389D01*
+X113302143Y-114018199D01*
+X113320978Y-114013980D01*
+X113362588Y-114005562D01*
+X113421630Y-113993961D01*
+X113492757Y-113980195D01*
+X113570625Y-113965280D01*
+X113649887Y-113950232D01*
+X113725198Y-113936069D01*
+X113791213Y-113923806D01*
+X113842587Y-113914461D01*
+X113873975Y-113909050D01*
+X113880959Y-113908114D01*
+X113887285Y-113895596D01*
+X113901290Y-113862246D01*
+X113920355Y-113814377D01*
+X113927634Y-113795629D01*
+X113956996Y-113723195D01*
+X113991571Y-113643170D01*
+X114022537Y-113575728D01*
+X114045323Y-113524159D01*
+X114060482Y-113481785D01*
+X114065542Y-113455834D01*
+X114064736Y-113452356D01*
+X114054041Y-113435936D01*
+X114029620Y-113399417D01*
+X113994095Y-113346687D01*
+X113950087Y-113281635D01*
+X113900217Y-113208151D01*
+X113890356Y-113193645D01*
+X113832492Y-113107704D01*
+X113789956Y-113042261D01*
+X113761054Y-112994304D01*
+X113744090Y-112960820D01*
+X113737367Y-112938795D01*
+X113739190Y-112925217D01*
+X113739236Y-112925131D01*
+X113753586Y-112907297D01*
+X113785323Y-112872817D01*
+X113831010Y-112825268D01*
+X113887204Y-112768222D01*
+X113950468Y-112705255D01*
+X113957602Y-112698227D01*
+X114037330Y-112621020D01*
+X114098857Y-112564330D01*
+X114143421Y-112527110D01*
+X114172257Y-112508315D01*
+X114184958Y-112505889D01*
+X114203494Y-112516471D01*
+X114241961Y-112540916D01*
+X114296386Y-112576612D01*
+X114362798Y-112620947D01*
+X114437225Y-112671311D01*
+X114454601Y-112683160D01*
+X114701297Y-112851626D01*
+X114812706Y-112801062D01*
+X114880457Y-112771595D01*
+X114953183Y-112741959D01*
+X115015703Y-112718330D01*
+X115018457Y-112717358D01*
+X115067360Y-112699457D01*
+X115105057Y-112684320D01*
+X115123425Y-112675210D01*
+X115123456Y-112675184D01*
+X115129285Y-112658717D01*
+X115139192Y-112618219D01*
+X115152195Y-112558242D01*
+X115167309Y-112483340D01*
+X115183552Y-112398064D01*
+X115184881Y-112390875D01*
+X115201175Y-112303014D01*
+X115216133Y-112223260D01*
+X115228791Y-112156681D01*
+X115238186Y-112108347D01*
+X115243354Y-112083325D01*
+X115243444Y-112082943D01*
+X115246589Y-112072299D01*
+X115252704Y-112064262D01*
+X115265453Y-112058467D01*
+X115288500Y-112054547D01*
+X115325509Y-112052135D01*
+X115380144Y-112050865D01*
+X115456067Y-112050371D01*
+X115556944Y-112050286D01*
+X115570000Y-112050286D01*
+X115673910Y-112050348D01*
+G04 #@! TO.C,J4*
+D13*
+X119492380Y-95003333D02*
+X120206666Y-95003333D01*
+X120349523Y-95050952D01*
+X120444761Y-95146190D01*
+X120492380Y-95289047D01*
+X120492380Y-95384285D01*
+X119825714Y-94098571D02*
+X120492380Y-94098571D01*
+X119444761Y-94336666D02*
+X120159047Y-94574761D01*
+X120159047Y-93955714D01*
+X119505952Y-110285714D02*
+X119886904Y-110285714D01*
+X119648809Y-109952380D02*
+X119648809Y-110809523D01*
+X119696428Y-110904761D01*
+X119791666Y-110952380D01*
+X119886904Y-110952380D01*
+X120363095Y-110952380D02*
+X120267857Y-110904761D01*
+X120220238Y-110857142D01*
+X120172619Y-110761904D01*
+X120172619Y-110476190D01*
+X120220238Y-110380952D01*
+X120267857Y-110333333D01*
+X120363095Y-110285714D01*
+X120505952Y-110285714D01*
+X120601190Y-110333333D01*
+X120648809Y-110380952D01*
+X120696428Y-110476190D01*
+X120696428Y-110761904D01*
+X120648809Y-110857142D01*
+X120601190Y-110904761D01*
+X120505952Y-110952380D01*
+X120363095Y-110952380D01*
+X121029761Y-110285714D02*
+X121220238Y-110952380D01*
+X121410714Y-110476190D01*
+X121601190Y-110952380D01*
+X121791666Y-110285714D01*
+X122601190Y-110952380D02*
+X122601190Y-110428571D01*
+X122553571Y-110333333D01*
+X122458333Y-110285714D01*
+X122267857Y-110285714D01*
+X122172619Y-110333333D01*
+X122601190Y-110904761D02*
+X122505952Y-110952380D01*
+X122267857Y-110952380D01*
+X122172619Y-110904761D01*
+X122125000Y-110809523D01*
+X122125000Y-110714285D01*
+X122172619Y-110619047D01*
+X122267857Y-110571428D01*
+X122505952Y-110571428D01*
+X122601190Y-110523809D01*
+X123077380Y-110952380D02*
+X123077380Y-110285714D01*
+X123077380Y-110476190D02*
+X123125000Y-110380952D01*
+X123172619Y-110333333D01*
+X123267857Y-110285714D01*
+X123363095Y-110285714D01*
+X124125000Y-110952380D02*
+X124125000Y-109952380D01*
+X124125000Y-110904761D02*
+X124029761Y-110952380D01*
+X123839285Y-110952380D01*
+X123744047Y-110904761D01*
+X123696428Y-110857142D01*
+X123648809Y-110761904D01*
+X123648809Y-110476190D01*
+X123696428Y-110380952D01*
+X123744047Y-110333333D01*
+X123839285Y-110285714D01*
+X124029761Y-110285714D01*
+X124125000Y-110333333D01*
+X124553571Y-110904761D02*
+X124648809Y-110952380D01*
+X124839285Y-110952380D01*
+X124934523Y-110904761D01*
+X124982142Y-110809523D01*
+X124982142Y-110761904D01*
+X124934523Y-110666666D01*
+X124839285Y-110619047D01*
+X124696428Y-110619047D01*
+X124601190Y-110571428D01*
+X124553571Y-110476190D01*
+X124553571Y-110428571D01*
+X124601190Y-110333333D01*
+X124696428Y-110285714D01*
+X124839285Y-110285714D01*
+X124934523Y-110333333D01*
+X126601190Y-110285714D02*
+X126601190Y-110952380D01*
+X126172619Y-110285714D02*
+X126172619Y-110809523D01*
+X126220238Y-110904761D01*
+X126315476Y-110952380D01*
+X126458333Y-110952380D01*
+X126553571Y-110904761D01*
+X126601190Y-110857142D01*
+X127648809Y-110857142D02*
+X127601190Y-110904761D01*
+X127458333Y-110952380D01*
+X127363095Y-110952380D01*
+X127220238Y-110904761D01*
+X127125000Y-110809523D01*
+X127077380Y-110714285D01*
+X127029761Y-110523809D01*
+X127029761Y-110380952D01*
+X127077380Y-110190476D01*
+X127125000Y-110095238D01*
+X127220238Y-110000000D01*
+X127363095Y-109952380D01*
+X127458333Y-109952380D01*
+X127601190Y-110000000D01*
+X127648809Y-110047619D01*
+G04 #@! TO.C,D4*
+X116511904Y-82380380D02*
+X116511904Y-81380380D01*
+X116750000Y-81380380D01*
+X116892857Y-81428000D01*
+X116988095Y-81523238D01*
+X117035714Y-81618476D01*
+X117083333Y-81808952D01*
+X117083333Y-81951809D01*
+X117035714Y-82142285D01*
+X116988095Y-82237523D01*
+X116892857Y-82332761D01*
+X116750000Y-82380380D01*
+X116511904Y-82380380D01*
+X117940476Y-81713714D02*
+X117940476Y-82380380D01*
+X117702380Y-81332761D02*
+X117464285Y-82047047D01*
+X118083333Y-82047047D01*
+X116059523Y-85032761D02*
+X115964285Y-85080380D01*
+X115773809Y-85080380D01*
+X115678571Y-85032761D01*
+X115630952Y-84937523D01*
+X115630952Y-84556571D01*
+X115678571Y-84461333D01*
+X115773809Y-84413714D01*
+X115964285Y-84413714D01*
+X116059523Y-84461333D01*
+X116107142Y-84556571D01*
+X116107142Y-84651809D01*
+X115630952Y-84747047D01*
+X116535714Y-85080380D02*
+X116535714Y-84413714D01*
+X116535714Y-84604190D02*
+X116583333Y-84508952D01*
+X116630952Y-84461333D01*
+X116726190Y-84413714D01*
+X116821428Y-84413714D01*
+X117154761Y-85080380D02*
+X117154761Y-84413714D01*
+X117154761Y-84604190D02*
+X117202380Y-84508952D01*
+X117250000Y-84461333D01*
+X117345238Y-84413714D01*
+X117440476Y-84413714D01*
+X117916666Y-85080380D02*
+X117821428Y-85032761D01*
+X117773809Y-84985142D01*
+X117726190Y-84889904D01*
+X117726190Y-84604190D01*
+X117773809Y-84508952D01*
+X117821428Y-84461333D01*
+X117916666Y-84413714D01*
+X118059523Y-84413714D01*
+X118154761Y-84461333D01*
+X118202380Y-84508952D01*
+X118250000Y-84604190D01*
+X118250000Y-84889904D01*
+X118202380Y-84985142D01*
+X118154761Y-85032761D01*
+X118059523Y-85080380D01*
+X117916666Y-85080380D01*
+X118678571Y-85080380D02*
+X118678571Y-84413714D01*
+X118678571Y-84604190D02*
+X118726190Y-84508952D01*
+X118773809Y-84461333D01*
+X118869047Y-84413714D01*
+X118964285Y-84413714D01*
+G04 #@! TO.C,R4*
+X127533333Y-91152380D02*
+X127200000Y-90676190D01*
+X126961904Y-91152380D02*
+X126961904Y-90152380D01*
+X127342857Y-90152380D01*
+X127438095Y-90200000D01*
+X127485714Y-90247619D01*
+X127533333Y-90342857D01*
+X127533333Y-90485714D01*
+X127485714Y-90580952D01*
+X127438095Y-90628571D01*
+X127342857Y-90676190D01*
+X126961904Y-90676190D01*
+X128390476Y-90485714D02*
+X128390476Y-91152380D01*
+X128152380Y-90104761D02*
+X127914285Y-90819047D01*
+X128533333Y-90819047D01*
+X127485714Y-92852380D02*
+X126914285Y-92852380D01*
+X127200000Y-92852380D02*
+X127200000Y-91852380D01*
+X127104761Y-91995238D01*
+X127009523Y-92090476D01*
+X126914285Y-92138095D01*
+X127914285Y-92852380D02*
+X127914285Y-91852380D01*
+X128485714Y-92852380D02*
+X128057142Y-92280952D01*
+X128485714Y-91852380D02*
+X127914285Y-92423809D01*
+G04 #@! TO.C,C2*
+X104832142Y-93641666D02*
+X104879761Y-93689285D01*
+X104927380Y-93832142D01*
+X104927380Y-93927380D01*
+X104879761Y-94070238D01*
+X104784523Y-94165476D01*
+X104689285Y-94213095D01*
+X104498809Y-94260714D01*
+X104355952Y-94260714D01*
+X104165476Y-94213095D01*
+X104070238Y-94165476D01*
+X103975000Y-94070238D01*
+X103927380Y-93927380D01*
+X103927380Y-93832142D01*
+X103975000Y-93689285D01*
+X104022619Y-93641666D01*
+X104022619Y-93260714D02*
+X103975000Y-93213095D01*
+X103927380Y-93117857D01*
+X103927380Y-92879761D01*
+X103975000Y-92784523D01*
+X104022619Y-92736904D01*
+X104117857Y-92689285D01*
+X104213095Y-92689285D01*
+X104355952Y-92736904D01*
+X104927380Y-93308333D01*
+X104927380Y-92689285D01*
+X99577380Y-96802380D02*
+X99577380Y-97373809D01*
+X99577380Y-97088095D02*
+X98577380Y-97088095D01*
+X98720238Y-97183333D01*
+X98815476Y-97278571D01*
+X98863095Y-97373809D01*
+X98910714Y-95945238D02*
+X99577380Y-95945238D01*
+X98910714Y-96373809D02*
+X99434523Y-96373809D01*
+X99529761Y-96326190D01*
+X99577380Y-96230952D01*
+X99577380Y-96088095D01*
+X99529761Y-95992857D01*
+X99482142Y-95945238D01*
+X98910714Y-95611904D02*
+X98910714Y-95230952D01*
+X99577380Y-95469047D02*
+X98720238Y-95469047D01*
+X98625000Y-95421428D01*
+X98577380Y-95326190D01*
+X98577380Y-95230952D01*
+G04 #@! TO.C,C1*
+X99482142Y-93641666D02*
+X99529761Y-93689285D01*
+X99577380Y-93832142D01*
+X99577380Y-93927380D01*
+X99529761Y-94070238D01*
+X99434523Y-94165476D01*
+X99339285Y-94213095D01*
+X99148809Y-94260714D01*
+X99005952Y-94260714D01*
+X98815476Y-94213095D01*
+X98720238Y-94165476D01*
+X98625000Y-94070238D01*
+X98577380Y-93927380D01*
+X98577380Y-93832142D01*
+X98625000Y-93689285D01*
+X98672619Y-93641666D01*
+X99577380Y-92689285D02*
+X99577380Y-93260714D01*
+X99577380Y-92975000D02*
+X98577380Y-92975000D01*
+X98720238Y-93070238D01*
+X98815476Y-93165476D01*
+X98863095Y-93260714D01*
+X104877380Y-96827380D02*
+X104877380Y-97398809D01*
+X104877380Y-97113095D02*
+X103877380Y-97113095D01*
+X104020238Y-97208333D01*
+X104115476Y-97303571D01*
+X104163095Y-97398809D01*
+X104210714Y-95970238D02*
+X104877380Y-95970238D01*
+X104210714Y-96398809D02*
+X104734523Y-96398809D01*
+X104829761Y-96351190D01*
+X104877380Y-96255952D01*
+X104877380Y-96113095D01*
+X104829761Y-96017857D01*
+X104782142Y-95970238D01*
+X104210714Y-95636904D02*
+X104210714Y-95255952D01*
+X104877380Y-95494047D02*
+X104020238Y-95494047D01*
+X103925000Y-95446428D01*
+X103877380Y-95351190D01*
+X103877380Y-95255952D01*
+G04 #@! TO.C,R3*
+X93833333Y-110752380D02*
+X93500000Y-110276190D01*
+X93261904Y-110752380D02*
+X93261904Y-109752380D01*
+X93642857Y-109752380D01*
+X93738095Y-109800000D01*
+X93785714Y-109847619D01*
+X93833333Y-109942857D01*
+X93833333Y-110085714D01*
+X93785714Y-110180952D01*
+X93738095Y-110228571D01*
+X93642857Y-110276190D01*
+X93261904Y-110276190D01*
+X94166666Y-109752380D02*
+X94785714Y-109752380D01*
+X94452380Y-110133333D01*
+X94595238Y-110133333D01*
+X94690476Y-110180952D01*
+X94738095Y-110228571D01*
+X94785714Y-110323809D01*
+X94785714Y-110561904D01*
+X94738095Y-110657142D01*
+X94690476Y-110704761D01*
+X94595238Y-110752380D01*
+X94309523Y-110752380D01*
+X94214285Y-110704761D01*
+X94166666Y-110657142D01*
+X97938095Y-110085714D02*
+X97938095Y-110752380D01*
+X97700000Y-109704761D02*
+X97461904Y-110419047D01*
+X98080952Y-110419047D01*
+X98366666Y-109752380D02*
+X99033333Y-109752380D01*
+X98604761Y-110752380D01*
+X99604761Y-109752380D02*
+X99700000Y-109752380D01*
+X99795238Y-109800000D01*
+X99842857Y-109847619D01*
+X99890476Y-109942857D01*
+X99938095Y-110133333D01*
+X99938095Y-110371428D01*
+X99890476Y-110561904D01*
+X99842857Y-110657142D01*
+X99795238Y-110704761D01*
+X99700000Y-110752380D01*
+X99604761Y-110752380D01*
+X99509523Y-110704761D01*
+X99461904Y-110657142D01*
+X99414285Y-110561904D01*
+X99366666Y-110371428D01*
+X99366666Y-110133333D01*
+X99414285Y-109942857D01*
+X99461904Y-109847619D01*
+X99509523Y-109800000D01*
+X99604761Y-109752380D01*
+G04 #@! TO.C,R2*
+X94483333Y-105152380D02*
+X94150000Y-104676190D01*
+X93911904Y-105152380D02*
+X93911904Y-104152380D01*
+X94292857Y-104152380D01*
+X94388095Y-104200000D01*
+X94435714Y-104247619D01*
+X94483333Y-104342857D01*
+X94483333Y-104485714D01*
+X94435714Y-104580952D01*
+X94388095Y-104628571D01*
+X94292857Y-104676190D01*
+X93911904Y-104676190D01*
+X94864285Y-104247619D02*
+X94911904Y-104200000D01*
+X95007142Y-104152380D01*
+X95245238Y-104152380D01*
+X95340476Y-104200000D01*
+X95388095Y-104247619D01*
+X95435714Y-104342857D01*
+X95435714Y-104438095D01*
+X95388095Y-104580952D01*
+X94816666Y-105152380D01*
+X95435714Y-105152380D01*
+X97838095Y-104485714D02*
+X97838095Y-105152380D01*
+X97600000Y-104104761D02*
+X97361904Y-104819047D01*
+X97980952Y-104819047D01*
+X98266666Y-104152380D02*
+X98933333Y-104152380D01*
+X98504761Y-105152380D01*
+X99504761Y-104152380D02*
+X99600000Y-104152380D01*
+X99695238Y-104200000D01*
+X99742857Y-104247619D01*
+X99790476Y-104342857D01*
+X99838095Y-104533333D01*
+X99838095Y-104771428D01*
+X99790476Y-104961904D01*
+X99742857Y-105057142D01*
+X99695238Y-105104761D01*
+X99600000Y-105152380D01*
+X99504761Y-105152380D01*
+X99409523Y-105104761D01*
+X99361904Y-105057142D01*
+X99314285Y-104961904D01*
+X99266666Y-104771428D01*
+X99266666Y-104533333D01*
+X99314285Y-104342857D01*
+X99361904Y-104247619D01*
+X99409523Y-104200000D01*
+X99504761Y-104152380D01*
+G04 #@! TO.C,R1*
+X93633333Y-99252380D02*
+X93300000Y-98776190D01*
+X93061904Y-99252380D02*
+X93061904Y-98252380D01*
+X93442857Y-98252380D01*
+X93538095Y-98300000D01*
+X93585714Y-98347619D01*
+X93633333Y-98442857D01*
+X93633333Y-98585714D01*
+X93585714Y-98680952D01*
+X93538095Y-98728571D01*
+X93442857Y-98776190D01*
+X93061904Y-98776190D01*
+X94585714Y-99252380D02*
+X94014285Y-99252380D01*
+X94300000Y-99252380D02*
+X94300000Y-98252380D01*
+X94204761Y-98395238D01*
+X94109523Y-98490476D01*
+X94014285Y-98538095D01*
+X97738095Y-98585714D02*
+X97738095Y-99252380D01*
+X97500000Y-98204761D02*
+X97261904Y-98919047D01*
+X97880952Y-98919047D01*
+X98166666Y-98252380D02*
+X98833333Y-98252380D01*
+X98404761Y-99252380D01*
+X99404761Y-98252380D02*
+X99500000Y-98252380D01*
+X99595238Y-98300000D01*
+X99642857Y-98347619D01*
+X99690476Y-98442857D01*
+X99738095Y-98633333D01*
+X99738095Y-98871428D01*
+X99690476Y-99061904D01*
+X99642857Y-99157142D01*
+X99595238Y-99204761D01*
+X99500000Y-99252380D01*
+X99404761Y-99252380D01*
+X99309523Y-99204761D01*
+X99261904Y-99157142D01*
+X99214285Y-99061904D01*
+X99166666Y-98871428D01*
+X99166666Y-98633333D01*
+X99214285Y-98442857D01*
+X99261904Y-98347619D01*
+X99309523Y-98300000D01*
+X99404761Y-98252380D01*
+G04 #@! TO.C,D3*
+X101203428Y-110132761D02*
+X101298666Y-110180380D01*
+X101489142Y-110180380D01*
+X101584380Y-110132761D01*
+X101632000Y-110037523D01*
+X101632000Y-109989904D01*
+X101584380Y-109894666D01*
+X101489142Y-109847047D01*
+X101346285Y-109847047D01*
+X101251047Y-109799428D01*
+X101203428Y-109704190D01*
+X101203428Y-109656571D01*
+X101251047Y-109561333D01*
+X101346285Y-109513714D01*
+X101489142Y-109513714D01*
+X101584380Y-109561333D01*
+X102441523Y-110132761D02*
+X102346285Y-110180380D01*
+X102155809Y-110180380D01*
+X102060571Y-110132761D01*
+X102012952Y-110037523D01*
+X102012952Y-109656571D01*
+X102060571Y-109561333D01*
+X102155809Y-109513714D01*
+X102346285Y-109513714D01*
+X102441523Y-109561333D01*
+X102489142Y-109656571D01*
+X102489142Y-109751809D01*
+X102012952Y-109847047D01*
+X103346285Y-110132761D02*
+X103251047Y-110180380D01*
+X103060571Y-110180380D01*
+X102965333Y-110132761D01*
+X102917714Y-110085142D01*
+X102870095Y-109989904D01*
+X102870095Y-109704190D01*
+X102917714Y-109608952D01*
+X102965333Y-109561333D01*
+X103060571Y-109513714D01*
+X103251047Y-109513714D01*
+X103346285Y-109561333D01*
+X103917714Y-110180380D02*
+X103822476Y-110132761D01*
+X103774857Y-110085142D01*
+X103727238Y-109989904D01*
+X103727238Y-109704190D01*
+X103774857Y-109608952D01*
+X103822476Y-109561333D01*
+X103917714Y-109513714D01*
+X104060571Y-109513714D01*
+X104155809Y-109561333D01*
+X104203428Y-109608952D01*
+X104251047Y-109704190D01*
+X104251047Y-109989904D01*
+X104203428Y-110085142D01*
+X104155809Y-110132761D01*
+X104060571Y-110180380D01*
+X103917714Y-110180380D01*
+X104679619Y-109513714D02*
+X104679619Y-110180380D01*
+X104679619Y-109608952D02*
+X104727238Y-109561333D01*
+X104822476Y-109513714D01*
+X104965333Y-109513714D01*
+X105060571Y-109561333D01*
+X105108190Y-109656571D01*
+X105108190Y-110180380D01*
+X106012952Y-110180380D02*
+X106012952Y-109180380D01*
+X106012952Y-110132761D02*
+X105917714Y-110180380D01*
+X105727238Y-110180380D01*
+X105632000Y-110132761D01*
+X105584380Y-110085142D01*
+X105536761Y-109989904D01*
+X105536761Y-109704190D01*
+X105584380Y-109608952D01*
+X105632000Y-109561333D01*
+X105727238Y-109513714D01*
+X105917714Y-109513714D01*
+X106012952Y-109561333D01*
+G04 #@! TO.C,D2*
+X102203428Y-103885714D02*
+X102584380Y-103885714D01*
+X102346285Y-104552380D02*
+X102346285Y-103695238D01*
+X102393904Y-103600000D01*
+X102489142Y-103552380D01*
+X102584380Y-103552380D01*
+X102917714Y-104552380D02*
+X102917714Y-103885714D01*
+X102917714Y-103552380D02*
+X102870095Y-103600000D01*
+X102917714Y-103647619D01*
+X102965333Y-103600000D01*
+X102917714Y-103552380D01*
+X102917714Y-103647619D01*
+X103393904Y-104552380D02*
+X103393904Y-103885714D01*
+X103393904Y-104076190D02*
+X103441523Y-103980952D01*
+X103489142Y-103933333D01*
+X103584380Y-103885714D01*
+X103679619Y-103885714D01*
+X103965333Y-104504761D02*
+X104060571Y-104552380D01*
+X104251047Y-104552380D01*
+X104346285Y-104504761D01*
+X104393904Y-104409523D01*
+X104393904Y-104361904D01*
+X104346285Y-104266666D01*
+X104251047Y-104219047D01*
+X104108190Y-104219047D01*
+X104012952Y-104171428D01*
+X103965333Y-104076190D01*
+X103965333Y-104028571D01*
+X104012952Y-103933333D01*
+X104108190Y-103885714D01*
+X104251047Y-103885714D01*
+X104346285Y-103933333D01*
+X104679619Y-103885714D02*
+X105060571Y-103885714D01*
+X104822476Y-103552380D02*
+X104822476Y-104409523D01*
+X104870095Y-104504761D01*
+X104965333Y-104552380D01*
+X105060571Y-104552380D01*
+G04 #@! TO.C,D1*
+X101727238Y-98083714D02*
+X101727238Y-98893238D01*
+X101679619Y-98988476D01*
+X101632000Y-99036095D01*
+X101536761Y-99083714D01*
+X101393904Y-99083714D01*
+X101298666Y-99036095D01*
+X101727238Y-98702761D02*
+X101632000Y-98750380D01*
+X101441523Y-98750380D01*
+X101346285Y-98702761D01*
+X101298666Y-98655142D01*
+X101251047Y-98559904D01*
+X101251047Y-98274190D01*
+X101298666Y-98178952D01*
+X101346285Y-98131333D01*
+X101441523Y-98083714D01*
+X101632000Y-98083714D01*
+X101727238Y-98131333D01*
+X102203428Y-98750380D02*
+X102203428Y-98083714D01*
+X102203428Y-98274190D02*
+X102251047Y-98178952D01*
+X102298666Y-98131333D01*
+X102393904Y-98083714D01*
+X102489142Y-98083714D01*
+X102965333Y-98750380D02*
+X102870095Y-98702761D01*
+X102822476Y-98655142D01*
+X102774857Y-98559904D01*
+X102774857Y-98274190D01*
+X102822476Y-98178952D01*
+X102870095Y-98131333D01*
+X102965333Y-98083714D01*
+X103108190Y-98083714D01*
+X103203428Y-98131333D01*
+X103251047Y-98178952D01*
+X103298666Y-98274190D01*
+X103298666Y-98559904D01*
+X103251047Y-98655142D01*
+X103203428Y-98702761D01*
+X103108190Y-98750380D01*
+X102965333Y-98750380D01*
+X104155809Y-98083714D02*
+X104155809Y-98750380D01*
+X103727238Y-98083714D02*
+X103727238Y-98607523D01*
+X103774857Y-98702761D01*
+X103870095Y-98750380D01*
+X104012952Y-98750380D01*
+X104108190Y-98702761D01*
+X104155809Y-98655142D01*
+X104632000Y-98083714D02*
+X104632000Y-98750380D01*
+X104632000Y-98178952D02*
+X104679619Y-98131333D01*
+X104774857Y-98083714D01*
+X104917714Y-98083714D01*
+X105012952Y-98131333D01*
+X105060571Y-98226571D01*
+X105060571Y-98750380D01*
+X105965333Y-98750380D02*
+X105965333Y-97750380D01*
+X105965333Y-98702761D02*
+X105870095Y-98750380D01*
+X105679619Y-98750380D01*
+X105584380Y-98702761D01*
+X105536761Y-98655142D01*
+X105489142Y-98559904D01*
+X105489142Y-98274190D01*
+X105536761Y-98178952D01*
+X105584380Y-98131333D01*
+X105679619Y-98083714D01*
+X105870095Y-98083714D01*
+X105965333Y-98131333D01*
+G04 #@! TO.C,U1*
+X108838095Y-88052380D02*
+X108838095Y-88861904D01*
+X108885714Y-88957142D01*
+X108933333Y-89004761D01*
+X109028571Y-89052380D01*
+X109219047Y-89052380D01*
+X109314285Y-89004761D01*
+X109361904Y-88957142D01*
+X109409523Y-88861904D01*
+X109409523Y-88052380D01*
+X110409523Y-89052380D02*
+X109838095Y-89052380D01*
+X110123809Y-89052380D02*
+X110123809Y-88052380D01*
+X110028571Y-88195238D01*
+X109933333Y-88290476D01*
+X109838095Y-88338095D01*
+X114880952Y-89052380D02*
+X114404761Y-89052380D01*
+X114404761Y-88052380D01*
+X115166666Y-88147619D02*
+X115214285Y-88100000D01*
+X115309523Y-88052380D01*
+X115547619Y-88052380D01*
+X115642857Y-88100000D01*
+X115690476Y-88147619D01*
+X115738095Y-88242857D01*
+X115738095Y-88338095D01*
+X115690476Y-88480952D01*
+X115119047Y-89052380D01*
+X115738095Y-89052380D01*
+X116214285Y-89052380D02*
+X116404761Y-89052380D01*
+X116500000Y-89004761D01*
+X116547619Y-88957142D01*
+X116642857Y-88814285D01*
+X116690476Y-88623809D01*
+X116690476Y-88242857D01*
+X116642857Y-88147619D01*
+X116595238Y-88100000D01*
+X116500000Y-88052380D01*
+X116309523Y-88052380D01*
+X116214285Y-88100000D01*
+X116166666Y-88147619D01*
+X116119047Y-88242857D01*
+X116119047Y-88480952D01*
+X116166666Y-88576190D01*
+X116214285Y-88623809D01*
+X116309523Y-88671428D01*
+X116500000Y-88671428D01*
+X116595238Y-88623809D01*
+X116642857Y-88576190D01*
+X116690476Y-88480952D01*
+X117023809Y-88052380D02*
+X117642857Y-88052380D01*
+X117309523Y-88433333D01*
+X117452380Y-88433333D01*
+X117547619Y-88480952D01*
+X117595238Y-88528571D01*
+X117642857Y-88623809D01*
+X117642857Y-88861904D01*
+X117595238Y-88957142D01*
+X117547619Y-89004761D01*
+X117452380Y-89052380D01*
+X117166666Y-89052380D01*
+X117071428Y-89004761D01*
+X117023809Y-88957142D01*
+X118071428Y-89052380D02*
+X118071428Y-88052380D01*
+X118309523Y-88052380D01*
+X118452380Y-88100000D01*
+X118547619Y-88195238D01*
+X118595238Y-88290476D01*
+X118642857Y-88480952D01*
+X118642857Y-88623809D01*
+X118595238Y-88814285D01*
+X118547619Y-88909523D01*
+X118452380Y-89004761D01*
+X118309523Y-89052380D01*
+X118071428Y-89052380D01*
+G04 #@! TO.C,J1*
+X91177380Y-86183333D02*
+X91891666Y-86183333D01*
+X92034523Y-86230952D01*
+X92129761Y-86326190D01*
+X92177380Y-86469047D01*
+X92177380Y-86564285D01*
+X92177380Y-85183333D02*
+X92177380Y-85754761D01*
+X92177380Y-85469047D02*
+X91177380Y-85469047D01*
+X91320238Y-85564285D01*
+X91415476Y-85659523D01*
+X91463095Y-85754761D01*
+X82335714Y-93622571D02*
+X83335714Y-93622571D01*
+X82383333Y-93622571D02*
+X82335714Y-93527333D01*
+X82335714Y-93336857D01*
+X82383333Y-93241619D01*
+X82430952Y-93194000D01*
+X82526190Y-93146380D01*
+X82811904Y-93146380D01*
+X82907142Y-93194000D01*
+X82954761Y-93241619D01*
+X83002380Y-93336857D01*
+X83002380Y-93527333D01*
+X82954761Y-93622571D01*
+X83002380Y-92574952D02*
+X82954761Y-92670190D01*
+X82907142Y-92717809D01*
+X82811904Y-92765428D01*
+X82526190Y-92765428D01*
+X82430952Y-92717809D01*
+X82383333Y-92670190D01*
+X82335714Y-92574952D01*
+X82335714Y-92432095D01*
+X82383333Y-92336857D01*
+X82430952Y-92289238D01*
+X82526190Y-92241619D01*
+X82811904Y-92241619D01*
+X82907142Y-92289238D01*
+X82954761Y-92336857D01*
+X83002380Y-92432095D01*
+X83002380Y-92574952D01*
+X82335714Y-91908285D02*
+X83002380Y-91717809D01*
+X82526190Y-91527333D01*
+X83002380Y-91336857D01*
+X82335714Y-91146380D01*
+X82954761Y-90384476D02*
+X83002380Y-90479714D01*
+X83002380Y-90670190D01*
+X82954761Y-90765428D01*
+X82859523Y-90813047D01*
+X82478571Y-90813047D01*
+X82383333Y-90765428D01*
+X82335714Y-90670190D01*
+X82335714Y-90479714D01*
+X82383333Y-90384476D01*
+X82478571Y-90336857D01*
+X82573809Y-90336857D01*
+X82669047Y-90813047D01*
+X83002380Y-89908285D02*
+X82335714Y-89908285D01*
+X82526190Y-89908285D02*
+X82430952Y-89860666D01*
+X82383333Y-89813047D01*
+X82335714Y-89717809D01*
+X82335714Y-89622571D01*
+G04 #@! TO.C,J2*
+X87727380Y-100433333D02*
+X88441666Y-100433333D01*
+X88584523Y-100480952D01*
+X88679761Y-100576190D01*
+X88727380Y-100719047D01*
+X88727380Y-100814285D01*
+X87822619Y-100004761D02*
+X87775000Y-99957142D01*
+X87727380Y-99861904D01*
+X87727380Y-99623809D01*
+X87775000Y-99528571D01*
+X87822619Y-99480952D01*
+X87917857Y-99433333D01*
+X88013095Y-99433333D01*
+X88155952Y-99480952D01*
+X88727380Y-100052380D01*
+X88727380Y-99433333D01*
+X82335714Y-113116666D02*
+X82335714Y-112735714D01*
+X83002380Y-112973809D02*
+X82145238Y-112973809D01*
+X82050000Y-112926190D01*
+X82002380Y-112830952D01*
+X82002380Y-112735714D01*
+X83002380Y-112402380D02*
+X82335714Y-112402380D01*
+X82526190Y-112402380D02*
+X82430952Y-112354761D01*
+X82383333Y-112307142D01*
+X82335714Y-112211904D01*
+X82335714Y-112116666D01*
+X83002380Y-111640476D02*
+X82954761Y-111735714D01*
+X82907142Y-111783333D01*
+X82811904Y-111830952D01*
+X82526190Y-111830952D01*
+X82430952Y-111783333D01*
+X82383333Y-111735714D01*
+X82335714Y-111640476D01*
+X82335714Y-111497619D01*
+X82383333Y-111402380D01*
+X82430952Y-111354761D01*
+X82526190Y-111307142D01*
+X82811904Y-111307142D01*
+X82907142Y-111354761D01*
+X82954761Y-111402380D01*
+X83002380Y-111497619D01*
+X83002380Y-111640476D01*
+X83002380Y-110878571D02*
+X82335714Y-110878571D01*
+X82430952Y-110878571D02*
+X82383333Y-110830952D01*
+X82335714Y-110735714D01*
+X82335714Y-110592857D01*
+X82383333Y-110497619D01*
+X82478571Y-110450000D01*
+X83002380Y-110450000D01*
+X82478571Y-110450000D02*
+X82383333Y-110402380D01*
+X82335714Y-110307142D01*
+X82335714Y-110164285D01*
+X82383333Y-110069047D01*
+X82478571Y-110021428D01*
+X83002380Y-110021428D01*
+X82954761Y-108830952D02*
+X83002380Y-108735714D01*
+X83002380Y-108545238D01*
+X82954761Y-108450000D01*
+X82859523Y-108402380D01*
+X82811904Y-108402380D01*
+X82716666Y-108450000D01*
+X82669047Y-108545238D01*
+X82669047Y-108688095D01*
+X82621428Y-108783333D01*
+X82526190Y-108830952D01*
+X82478571Y-108830952D01*
+X82383333Y-108783333D01*
+X82335714Y-108688095D01*
+X82335714Y-108545238D01*
+X82383333Y-108450000D01*
+X82335714Y-108069047D02*
+X83002380Y-107878571D01*
+X82526190Y-107688095D01*
+X83002380Y-107497619D01*
+X82335714Y-107307142D01*
+X83002380Y-106926190D02*
+X82335714Y-106926190D01*
+X82002380Y-106926190D02*
+X82050000Y-106973809D01*
+X82097619Y-106926190D01*
+X82050000Y-106878571D01*
+X82002380Y-106926190D01*
+X82097619Y-106926190D01*
+X82335714Y-106592857D02*
+X82335714Y-106211904D01*
+X82002380Y-106450000D02*
+X82859523Y-106450000D01*
+X82954761Y-106402380D01*
+X83002380Y-106307142D01*
+X83002380Y-106211904D01*
+X82954761Y-105450000D02*
+X83002380Y-105545238D01*
+X83002380Y-105735714D01*
+X82954761Y-105830952D01*
+X82907142Y-105878571D01*
+X82811904Y-105926190D01*
+X82526190Y-105926190D01*
+X82430952Y-105878571D01*
+X82383333Y-105830952D01*
+X82335714Y-105735714D01*
+X82335714Y-105545238D01*
+X82383333Y-105450000D01*
+X83002380Y-105021428D02*
+X82002380Y-105021428D01*
+X83002380Y-104592857D02*
+X82478571Y-104592857D01*
+X82383333Y-104640476D01*
+X82335714Y-104735714D01*
+X82335714Y-104878571D01*
+X82383333Y-104973809D01*
+X82430952Y-105021428D01*
+X82954761Y-103735714D02*
+X83002380Y-103830952D01*
+X83002380Y-104021428D01*
+X82954761Y-104116666D01*
+X82859523Y-104164285D01*
+X82478571Y-104164285D01*
+X82383333Y-104116666D01*
+X82335714Y-104021428D01*
+X82335714Y-103830952D01*
+X82383333Y-103735714D01*
+X82478571Y-103688095D01*
+X82573809Y-103688095D01*
+X82669047Y-104164285D01*
+X82954761Y-103307142D02*
+X83002380Y-103211904D01*
+X83002380Y-103021428D01*
+X82954761Y-102926190D01*
+X82859523Y-102878571D01*
+X82811904Y-102878571D01*
+X82716666Y-102926190D01*
+X82669047Y-103021428D01*
+X82669047Y-103164285D01*
+X82621428Y-103259523D01*
+X82526190Y-103307142D01*
+X82478571Y-103307142D01*
+X82383333Y-103259523D01*
+X82335714Y-103164285D01*
+X82335714Y-103021428D01*
+X82383333Y-102926190D01*
+G04 #@! TO.C,J3*
+X99234666Y-83089500D02*
+X99234666Y-83803786D01*
+X99187047Y-83946643D01*
+X99091809Y-84041881D01*
+X98948952Y-84089500D01*
+X98853714Y-84089500D01*
+X99615619Y-83089500D02*
+X100234666Y-83089500D01*
+X99901333Y-83470453D01*
+X100044190Y-83470453D01*
+X100139428Y-83518072D01*
+X100187047Y-83565691D01*
+X100234666Y-83660929D01*
+X100234666Y-83899024D01*
+X100187047Y-83994262D01*
+X100139428Y-84041881D01*
+X100044190Y-84089500D01*
+X99758476Y-84089500D01*
+X99663238Y-84041881D01*
+X99615619Y-83994262D01*
+X103852380Y-90128571D02*
+X103185714Y-90128571D01*
+X103280952Y-90128571D02*
+X103233333Y-90080952D01*
+X103185714Y-89985714D01*
+X103185714Y-89842857D01*
+X103233333Y-89747619D01*
+X103328571Y-89700000D01*
+X103852380Y-89700000D01*
+X103328571Y-89700000D02*
+X103233333Y-89652380D01*
+X103185714Y-89557142D01*
+X103185714Y-89414285D01*
+X103233333Y-89319047D01*
+X103328571Y-89271428D01*
+X103852380Y-89271428D01*
+X103852380Y-88652380D02*
+X103804761Y-88747619D01*
+X103757142Y-88795238D01*
+X103661904Y-88842857D01*
+X103376190Y-88842857D01*
+X103280952Y-88795238D01*
+X103233333Y-88747619D01*
+X103185714Y-88652380D01*
+X103185714Y-88509523D01*
+X103233333Y-88414285D01*
+X103280952Y-88366666D01*
+X103376190Y-88319047D01*
+X103661904Y-88319047D01*
+X103757142Y-88366666D01*
+X103804761Y-88414285D01*
+X103852380Y-88509523D01*
+X103852380Y-88652380D01*
+X103185714Y-88033333D02*
+X103185714Y-87652380D01*
+X102852380Y-87890476D02*
+X103709523Y-87890476D01*
+X103804761Y-87842857D01*
+X103852380Y-87747619D01*
+X103852380Y-87652380D01*
+X103852380Y-87176190D02*
+X103804761Y-87271428D01*
+X103757142Y-87319047D01*
+X103661904Y-87366666D01*
+X103376190Y-87366666D01*
+X103280952Y-87319047D01*
+X103233333Y-87271428D01*
+X103185714Y-87176190D01*
+X103185714Y-87033333D01*
+X103233333Y-86938095D01*
+X103280952Y-86890476D01*
+X103376190Y-86842857D01*
+X103661904Y-86842857D01*
+X103757142Y-86890476D01*
+X103804761Y-86938095D01*
+X103852380Y-87033333D01*
+X103852380Y-87176190D01*
+X103852380Y-86414285D02*
+X103185714Y-86414285D01*
+X103376190Y-86414285D02*
+X103280952Y-86366666D01*
+X103233333Y-86319047D01*
+X103185714Y-86223809D01*
+X103185714Y-86128571D01*
+G04 #@! TD*
+M02*
diff --git a/Resources/modules/motor/gerber/motor-NPTH.drl b/Resources/modules/motor/gerber/motor-NPTH.drl
new file mode 100644
index 0000000..7fb18e1
--- /dev/null
+++ b/Resources/modules/motor/gerber/motor-NPTH.drl
@@ -0,0 +1,15 @@
+M48
+;DRILL file {KiCad 5.0.1} date Tue 22 Jan 2019 03:04:34 PM IST
+;FORMAT={-:-/ absolute / metric / decimal}
+FMAT,2
+METRIC,TZ
+T1C1.100
+%
+G90
+G05
+M71
+T1
+X98.298Y-90.678
+X100.838Y-90.678
+T0
+M30
diff --git a/Resources/modules/motor/gerber/motor-PTH.drl b/Resources/modules/motor/gerber/motor-PTH.drl
new file mode 100644
index 0000000..35b2000
--- /dev/null
+++ b/Resources/modules/motor/gerber/motor-PTH.drl
@@ -0,0 +1,68 @@
+M48
+;DRILL file {KiCad 5.0.1} date Tue 22 Jan 2019 03:04:34 PM IST
+;FORMAT={-:-/ absolute / metric / decimal}
+FMAT,2
+METRIC,TZ
+T1C0.800
+T2C0.900
+T3C1.097
+%
+G90
+G05
+M71
+T1
+X93.98Y-112.522
+X99.06Y-112.522
+X109.474Y-90.932
+X109.474Y-93.472
+X109.474Y-96.012
+X109.474Y-98.552
+X109.474Y-101.092
+X109.474Y-103.632
+X109.474Y-106.172
+X109.474Y-108.712
+X117.094Y-90.932
+X117.094Y-93.472
+X117.094Y-96.012
+X117.094Y-98.552
+X117.094Y-101.092
+X117.094Y-103.632
+X117.094Y-106.172
+X117.094Y-108.712
+X93.726Y-101.092
+X98.806Y-101.092
+X96.774Y-93.766
+X96.774Y-96.266
+X102.108Y-93.726
+X102.108Y-96.226
+X120.5Y-91.5
+X125.58Y-91.5
+X93.726Y-106.934
+X98.806Y-106.934
+T2
+X102.362Y-112.522
+X104.902Y-112.522
+X120.65Y-84.328
+X123.19Y-84.328
+X123.525Y-96.675
+X123.525Y-99.175
+X123.525Y-101.675
+X123.525Y-104.175
+X123.525Y-106.675
+X87.884Y-104.26
+X87.884Y-106.76
+X87.884Y-109.26
+X87.884Y-111.76
+X102.362Y-101.092
+X104.902Y-101.092
+X102.362Y-106.934
+X104.902Y-106.934
+X87.884Y-88.004
+X87.884Y-90.504
+X87.884Y-93.004
+X87.884Y-95.504
+T3
+X98.298Y-88.138
+X100.838Y-88.138
+T0
+M30
diff --git a/Resources/modules/motor/motor b/Resources/modules/motor/motor
new file mode 100644
index 0000000..12c6908
--- /dev/null
+++ b/Resources/modules/motor/motor
@@ -0,0 +1,40 @@
+"Source:","/home/easwaran/allProjects/kicad/openplc_modules/motor/motor.sch"
+"Date:","Tue 22 Jan 2019 12:15:49 PM IST"
+"Tool:","Eeschema 5.0.1"
+"Generator:","/usr/share/kicad/plugins/bom_csv_grouped_by_value.py"
+"Component Count:","15"
+
+"Individual Components:"
+
+"Item","Qty","Reference(s)","Value","LibPart","Footprint","Datasheet"
+"","","C1","1uf","Device:C","Capacitors_THT:C_Disc_D3.8mm_W2.6mm_P2.50mm","~"
+"","","C2","1uf","Device:C","Capacitors_THT:C_Disc_D3.8mm_W2.6mm_P2.50mm","~"
+"","","D1","LED","Device:LED","LEDs:LED_D3.0mm","~"
+"","","D2","LED","Device:LED","LEDs:LED_D3.0mm","~"
+"","","D3","LED","Device:LED","LEDs:LED_D3.0mm","~"
+"","","D4","error","Device:LED","LEDs:LED_D5.0mm","~"
+"","","J1","power","Connector:Conn_01x04_Male","Connectors_JST:JST_EH_B04B-EH-A_04x2.50mm_Straight","~"
+"","","J2","from switches","Connector:Conn_01x04_Male","Connectors_JST:JST_EH_B04B-EH-A_04x2.50mm_Straight","~"
+"","","J3","motor","Connector:Screw_Terminal_01x02","TerminalBlocks_Phoenix:TerminalBlock_Phoenix_MPT-2.54mm_2pol","~"
+"","","J4","towards uC","Connector:Conn_01x05_Male","Connectors_JST:JST_EH_B05B-EH-A_05x2.50mm_Straight","~"
+"","","R1","470","Device:R_US","Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P5.08mm_Vertical","~"
+"","","R2","470","Device:R_US","Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P5.08mm_Vertical","~"
+"","","R3","470","Device:R_US","Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P5.08mm_Vertical","~"
+"","","R4","1K","Device:R_US","Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P5.08mm_Vertical","~"
+"","","U1","L293D","Driver_Motor:L293D","Housings_DIP:DIP-16_W7.62mm_Socket_LongPads","http://www.ti.com/lit/ds/symlink/l293.pdf"
+
+
+
+"Collated Components:"
+
+"Item","Qty","Reference(s)","Value","LibPart","Footprint","Datasheet"
+"1","2","C1, C2","1uf","Device:C","Capacitors_THT:C_Disc_D3.8mm_W2.6mm_P2.50mm","~"
+"2","3","D1, D2, D3","LED","Device:LED","LEDs:LED_D3.0mm","~"
+"3","1","D4","error","Device:LED","LEDs:LED_D5.0mm","~"
+"4","1","J1","power","Connector:Conn_01x04_Male","Connectors_JST:JST_EH_B04B-EH-A_04x2.50mm_Straight","~"
+"5","1","J2","from switches","Connector:Conn_01x04_Male","Connectors_JST:JST_EH_B04B-EH-A_04x2.50mm_Straight","~"
+"6","1","J3","motor","Connector:Screw_Terminal_01x02","TerminalBlocks_Phoenix:TerminalBlock_Phoenix_MPT-2.54mm_2pol","~"
+"7","1","J4","towards uC","Connector:Conn_01x05_Male","Connectors_JST:JST_EH_B05B-EH-A_05x2.50mm_Straight","~"
+"8","3","R1, R2, R3","470","Device:R_US","Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P5.08mm_Vertical","~"
+"9","1","R4","1K","Device:R_US","Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P5.08mm_Vertical","~"
+"10","1","U1","L293D","Driver_Motor:L293D","Housings_DIP:DIP-16_W7.62mm_Socket_LongPads","http://www.ti.com/lit/ds/symlink/l293.pdf"
diff --git a/Resources/modules/motor/motor-cache.lib b/Resources/modules/motor/motor-cache.lib
new file mode 100644
index 0000000..87a4dcf
--- /dev/null
+++ b/Resources/modules/motor/motor-cache.lib
@@ -0,0 +1,237 @@
+EESchema-LIBRARY Version 2.4
+#encoding utf-8
+#
+# Connector_Conn_01x04_Male
+#
+DEF Connector_Conn_01x04_Male J 0 40 Y N 1 F N
+F0 "J" 0 200 50 H V C CNN
+F1 "Connector_Conn_01x04_Male" 0 -300 50 H V C CNN
+F2 "" 0 0 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+$FPLIST
+ Connector*:*_1x??_*
+$ENDFPLIST
+DRAW
+S 34 -195 0 -205 1 1 6 F
+S 34 -95 0 -105 1 1 6 F
+S 34 5 0 -5 1 1 6 F
+S 34 105 0 95 1 1 6 F
+P 2 1 1 6 50 -200 34 -200 N
+P 2 1 1 6 50 -100 34 -100 N
+P 2 1 1 6 50 0 34 0 N
+P 2 1 1 6 50 100 34 100 N
+X Pin_1 1 200 100 150 L 50 50 1 1 P
+X Pin_2 2 200 0 150 L 50 50 1 1 P
+X Pin_3 3 200 -100 150 L 50 50 1 1 P
+X Pin_4 4 200 -200 150 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# Connector_Conn_01x05_Male
+#
+DEF Connector_Conn_01x05_Male J 0 40 Y N 1 F N
+F0 "J" 0 300 50 H V C CNN
+F1 "Connector_Conn_01x05_Male" 0 -300 50 H V C CNN
+F2 "" 0 0 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+$FPLIST
+ Connector*:*_1x??_*
+$ENDFPLIST
+DRAW
+S 34 -195 0 -205 1 1 6 F
+S 34 -95 0 -105 1 1 6 F
+S 34 5 0 -5 1 1 6 F
+S 34 105 0 95 1 1 6 F
+S 34 205 0 195 1 1 6 F
+P 2 1 1 6 50 -200 34 -200 N
+P 2 1 1 6 50 -100 34 -100 N
+P 2 1 1 6 50 0 34 0 N
+P 2 1 1 6 50 100 34 100 N
+P 2 1 1 6 50 200 34 200 N
+X Pin_1 1 200 200 150 L 50 50 1 1 P
+X Pin_2 2 200 100 150 L 50 50 1 1 P
+X Pin_3 3 200 0 150 L 50 50 1 1 P
+X Pin_4 4 200 -100 150 L 50 50 1 1 P
+X Pin_5 5 200 -200 150 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# Connector_Screw_Terminal_01x02
+#
+DEF Connector_Screw_Terminal_01x02 J 0 40 Y N 1 F N
+F0 "J" 0 100 50 H V C CNN
+F1 "Connector_Screw_Terminal_01x02" 0 -200 50 H V C CNN
+F2 "" 0 0 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+$FPLIST
+ TerminalBlock*:*
+$ENDFPLIST
+DRAW
+C 0 -100 25 1 1 6 N
+C 0 0 25 1 1 6 N
+S -50 50 50 -150 1 1 10 f
+P 2 1 1 6 -21 -87 13 -120 N
+P 2 1 1 6 -21 13 13 -20 N
+P 2 1 1 6 -14 -80 20 -113 N
+P 2 1 1 6 -14 20 20 -13 N
+X Pin_1 1 -200 0 150 R 50 50 1 1 P
+X Pin_2 2 -200 -100 150 R 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# Device_C
+#
+DEF Device_C C 0 10 N Y 1 F N
+F0 "C" 25 100 50 H V L CNN
+F1 "Device_C" 25 -100 50 H V L CNN
+F2 "" 38 -150 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+$FPLIST
+ C_*
+$ENDFPLIST
+DRAW
+P 2 0 1 20 -80 -30 80 -30 N
+P 2 0 1 20 -80 30 80 30 N
+X ~ 1 0 150 110 D 50 50 1 1 P
+X ~ 2 0 -150 110 U 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# Device_LED
+#
+DEF Device_LED D 0 40 N N 1 F N
+F0 "D" 0 100 50 H V C CNN
+F1 "Device_LED" 0 -100 50 H V C CNN
+F2 "" 0 0 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+$FPLIST
+ LED*
+ LED_SMD:*
+ LED_THT:*
+$ENDFPLIST
+DRAW
+P 2 0 1 8 -50 -50 -50 50 N
+P 2 0 1 0 -50 0 50 0 N
+P 4 0 1 8 50 -50 50 50 -50 0 50 -50 N
+P 5 0 1 0 -120 -30 -180 -90 -150 -90 -180 -90 -180 -60 N
+P 5 0 1 0 -70 -30 -130 -90 -100 -90 -130 -90 -130 -60 N
+X K 1 -150 0 100 R 50 50 1 1 P
+X A 2 150 0 100 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# Device_R_US
+#
+DEF Device_R_US R 0 0 N Y 1 F N
+F0 "R" 100 0 50 V V C CNN
+F1 "Device_R_US" -100 0 50 V V C CNN
+F2 "" 40 -10 50 V I C CNN
+F3 "" 0 0 50 H I C CNN
+$FPLIST
+ R_*
+$ENDFPLIST
+DRAW
+P 2 0 1 0 0 -90 0 -100 N
+P 2 0 1 0 0 90 0 100 N
+P 5 0 1 0 0 -30 40 -45 0 -60 -40 -75 0 -90 N
+P 5 0 1 0 0 30 40 15 0 0 -40 -15 0 -30 N
+P 5 0 1 0 0 90 40 75 0 60 -40 45 0 30 N
+X ~ 1 0 150 50 D 50 50 1 1 P
+X ~ 2 0 -150 50 U 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# Driver_Motor_L293D
+#
+DEF Driver_Motor_L293D U 0 40 Y Y 1 F N
+F0 "U" -200 1025 50 H V R CNN
+F1 "Driver_Motor_L293D" -200 950 50 H V R CNN
+F2 "Package_DIP:DIP-16_W7.62mm" 250 -750 50 H I L CNN
+F3 "" -300 700 50 H I C CNN
+ALIAS L293D
+$FPLIST
+ DIP*W7.62mm*
+$ENDFPLIST
+DRAW
+C -90 -270 10 0 1 0 F
+C -90 325 10 0 1 0 F
+S -400 900 400 -700 0 1 10 f
+P 2 0 1 0 -250 -195 -50 -195 N
+P 2 0 1 0 -250 5 -125 5 N
+P 2 0 1 0 -250 400 -50 400 N
+P 2 0 1 0 -250 600 -125 600 N
+P 2 0 1 0 -50 5 250 5 N
+P 2 0 1 0 -50 600 250 600 N
+P 2 0 1 0 25 -195 250 -195 N
+P 2 0 1 0 25 400 250 400 N
+P 3 0 1 0 -90 -270 -10 -270 -10 -220 N
+P 3 0 1 0 -90 -25 -90 -400 -140 -400 N
+P 3 0 1 0 -90 325 -10 325 -10 375 N
+P 3 0 1 0 -90 570 -90 200 -140 200 N
+P 4 0 1 0 -125 55 -125 -45 -50 5 -125 55 N
+P 4 0 1 0 -125 650 -125 550 -50 600 -125 650 N
+P 4 0 1 0 -50 -145 -50 -245 25 -195 -50 -145 N
+P 4 0 1 0 -50 450 -50 350 25 400 -50 450 N
+X EN1,2 1 -500 200 100 R 50 50 1 1 I
+X 3A 10 -500 0 100 R 50 50 1 1 I
+X 3Y 11 500 0 100 L 50 50 1 1 O
+X GND 12 100 -800 100 U 50 50 1 1 W
+X GND 13 200 -800 100 U 50 50 1 1 W
+X 4Y 14 500 -200 100 L 50 50 1 1 O
+X 4A 15 -500 -200 100 R 50 50 1 1 I
+X VCC1 16 -100 1000 100 D 50 50 1 1 W
+X 1A 2 -500 600 100 R 50 50 1 1 I
+X 1Y 3 500 600 100 L 50 50 1 1 O
+X GND 4 -200 -800 100 U 50 50 1 1 W
+X GND 5 -100 -800 100 U 50 50 1 1 W
+X 2Y 6 500 400 100 L 50 50 1 1 O
+X 2A 7 -500 400 100 R 50 50 1 1 I
+X VCC2 8 100 1000 100 D 50 50 1 1 W
+X EN3,4 9 -500 -400 100 R 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# power_+12V
+#
+DEF power_+12V #PWR 0 0 Y Y 1 F P
+F0 "#PWR" 0 -150 50 H I C CNN
+F1 "power_+12V" 0 140 50 H V C CNN
+F2 "" 0 0 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+P 2 0 1 0 -30 50 0 100 N
+P 2 0 1 0 0 0 0 100 N
+P 2 0 1 0 0 100 30 50 N
+X +12V 1 0 0 0 U 50 50 1 1 W N
+ENDDRAW
+ENDDEF
+#
+# power_+5V
+#
+DEF power_+5V #PWR 0 0 Y Y 1 F P
+F0 "#PWR" 0 -150 50 H I C CNN
+F1 "power_+5V" 0 140 50 H V C CNN
+F2 "" 0 0 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+P 2 0 1 0 -30 50 0 100 N
+P 2 0 1 0 0 0 0 100 N
+P 2 0 1 0 0 100 30 50 N
+X +5V 1 0 0 0 U 50 50 1 1 W N
+ENDDRAW
+ENDDEF
+#
+# power_GND
+#
+DEF power_GND #PWR 0 0 Y Y 1 F P
+F0 "#PWR" 0 -250 50 H I C CNN
+F1 "power_GND" 0 -150 50 H V C CNN
+F2 "" 0 0 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+P 6 0 1 0 0 0 0 -50 50 -50 0 -100 -50 -50 0 -50 N
+X GND 1 0 0 0 D 50 50 1 1 W N
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/Resources/modules/motor/motor.bak b/Resources/modules/motor/motor.bak
new file mode 100644
index 0000000..9ed4480
--- /dev/null
+++ b/Resources/modules/motor/motor.bak
@@ -0,0 +1,398 @@
+EESchema Schematic File Version 4
+LIBS:motor-cache
+EELAYER 26 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+Wire Wire Line
+ 3600 4100 3800 4100
+Wire Wire Line
+ 3600 4200 3800 4200
+Wire Wire Line
+ 3600 4300 3800 4300
+Wire Wire Line
+ 3600 4400 3800 4400
+Text Label 3600 4100 2 50 ~ 0
+GND
+Text Label 3600 4200 2 50 ~ 0
+sw1
+Text Label 3600 4300 2 50 ~ 0
+sw2
+Text Label 3600 4400 2 50 ~ 0
+sw3
+Wire Wire Line
+ 5350 4600 5350 4750
+Wire Wire Line
+ 5350 4750 5450 4750
+Wire Wire Line
+ 5750 4750 5750 4600
+Wire Wire Line
+ 5650 4600 5650 4750
+Connection ~ 5650 4750
+Wire Wire Line
+ 5650 4750 5750 4750
+Wire Wire Line
+ 5450 4600 5450 4750
+Connection ~ 5450 4750
+Wire Wire Line
+ 5450 4750 5550 4750
+$Comp
+L power:GND #PWR0101
+U 1 1 5C2DBC6F
+P 5550 4850
+F 0 "#PWR0101" H 5550 4600 50 0001 C CNN
+F 1 "GND" H 5555 4677 50 0000 C CNN
+F 2 "" H 5550 4850 50 0001 C CNN
+F 3 "" H 5550 4850 50 0001 C CNN
+ 1 5550 4850
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 5550 4850 5550 4750
+Connection ~ 5550 4750
+Wire Wire Line
+ 5550 4750 5650 4750
+$Comp
+L Connector:Screw_Terminal_01x02 J3
+U 1 1 5C2DBD8E
+P 7350 3250
+F 0 "J3" V 7223 3330 50 0000 L CNN
+F 1 "motor" H 7450 3200 50 0000 L CNN
+F 2 "TerminalBlocks_Phoenix:TerminalBlock_Phoenix_MPT-2.54mm_2pol" H 7350 3250 50 0001 C CNN
+F 3 "~" H 7350 3250 50 0001 C CNN
+ 1 7350 3250
+ 1 0 0 -1
+$EndComp
+NoConn ~ 6050 3800
+NoConn ~ 5050 3800
+$Comp
+L power:+5V #PWR0102
+U 1 1 5C2DEEA9
+P 5450 2650
+F 0 "#PWR0102" H 5450 2500 50 0001 C CNN
+F 1 "+5V" H 5465 2823 50 0000 C CNN
+F 2 "" H 5450 2650 50 0001 C CNN
+F 3 "" H 5450 2650 50 0001 C CNN
+ 1 5450 2650
+ 1 0 0 -1
+$EndComp
+$Comp
+L power:+12V #PWR0103
+U 1 1 5C2DEF1F
+P 5650 2650
+F 0 "#PWR0103" H 5650 2500 50 0001 C CNN
+F 1 "+12V" H 5665 2823 50 0000 C CNN
+F 2 "" H 5650 2650 50 0001 C CNN
+F 3 "" H 5650 2650 50 0001 C CNN
+ 1 5650 2650
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 5450 2800 5450 2700
+Wire Wire Line
+ 5050 3600 4750 3600
+Wire Wire Line
+ 4750 3600 4750 2700
+Wire Wire Line
+ 4750 2700 5450 2700
+Connection ~ 5450 2700
+Wire Wire Line
+ 5450 2700 5450 2650
+$Comp
+L Driver_Motor:L293D U1
+U 1 1 5C2E03BE
+P 5550 3800
+F 0 "U1" H 6150 4850 50 0000 C CNN
+F 1 "L293D" H 6150 4750 50 0000 C CNN
+F 2 "Housings_DIP:DIP-16_W7.62mm_Socket_LongPads" H 5800 3050 50 0001 L CNN
+F 3 "http://www.ti.com/lit/ds/symlink/l293.pdf" H 5250 4500 50 0001 C CNN
+ 1 5550 3800
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 7150 3200 7150 3250
+Wire Wire Line
+ 6050 3200 6500 3200
+Wire Wire Line
+ 7150 3400 7150 3350
+Wire Wire Line
+ 6050 3400 6500 3400
+Wire Wire Line
+ 5650 2650 5650 2800
+$Comp
+L Connector:Conn_01x05_Male J4
+U 1 1 5C2E1BA3
+P 6900 4200
+F 0 "J4" H 6550 4300 50 0000 C CNN
+F 1 "towards uC" H 6500 4200 50 0000 C CNN
+F 2 "Connectors_JST:JST_EH_B05B-EH-A_05x2.50mm_Straight" H 6900 4200 50 0001 C CNN
+F 3 "~" H 6900 4200 50 0001 C CNN
+ 1 6900 4200
+ 1 0 0 -1
+$EndComp
+$Comp
+L Connector:Conn_01x04_Male J1
+U 1 1 5C2E1CA4
+P 4000 3550
+F 0 "J1" H 3972 3430 50 0000 R CNN
+F 1 "power" H 3972 3521 50 0000 R CNN
+F 2 "Connectors_JST:JST_EH_B04B-EH-A_04x2.50mm_Straight" H 4000 3550 50 0001 C CNN
+F 3 "~" H 4000 3550 50 0001 C CNN
+ 1 4000 3550
+ -1 0 0 -1
+$EndComp
+Wire Wire Line
+ 3800 3650 3550 3650
+Wire Wire Line
+ 3800 3550 3550 3550
+$Comp
+L Connector:Conn_01x04_Male J2
+U 1 1 5C2E2661
+P 4000 4300
+F 0 "J2" H 3973 4180 50 0000 R CNN
+F 1 "from switches" H 3973 4271 50 0000 R CNN
+F 2 "Connectors_JST:JST_EH_B04B-EH-A_04x2.50mm_Straight" H 4000 4300 50 0001 C CNN
+F 3 "~" H 4000 4300 50 0001 C CNN
+ 1 4000 4300
+ -1 0 0 1
+$EndComp
+Text Label 3550 3550 2 50 ~ 0
++12V
+Text Label 3550 3650 2 50 ~ 0
++5V
+Text Label 3550 3750 2 50 ~ 0
+GND
+Wire Wire Line
+ 7100 4000 7400 4000
+Wire Wire Line
+ 7100 4100 7400 4100
+Wire Wire Line
+ 7100 4200 7400 4200
+Wire Wire Line
+ 7100 4300 7400 4300
+Wire Wire Line
+ 7100 4400 7400 4400
+Text Label 7400 4000 0 50 ~ 0
+sw3
+Text Label 7400 4100 0 50 ~ 0
+sw2
+Text Label 7400 4200 0 50 ~ 0
+sw1
+Wire Wire Line
+ 5050 3200 4950 3200
+Wire Wire Line
+ 5050 3400 4950 3400
+Text Label 4950 3200 0 50 ~ 0
+1a
+Text Label 4950 3400 0 50 ~ 0
+2a
+Text Label 7400 4300 0 50 ~ 0
+1a
+Text Label 7400 4400 0 50 ~ 0
+2a
+$Comp
+L Device:C C2
+U 1 1 5C2E4D95
+P 6500 3550
+F 0 "C2" H 6615 3596 50 0000 L CNN
+F 1 "1uf" H 6615 3505 50 0000 L CNN
+F 2 "Capacitors_THT:C_Disc_D3.8mm_W2.6mm_P2.50mm" H 6538 3400 50 0001 C CNN
+F 3 "~" H 6500 3550 50 0001 C CNN
+ 1 6500 3550
+ 1 0 0 -1
+$EndComp
+Connection ~ 6500 3400
+Wire Wire Line
+ 6500 3400 7150 3400
+$Comp
+L power:GND #PWR0104
+U 1 1 5C2E4DCB
+P 6500 3700
+F 0 "#PWR0104" H 6500 3450 50 0001 C CNN
+F 1 "GND" H 6505 3527 50 0000 C CNN
+F 2 "" H 6500 3700 50 0001 C CNN
+F 3 "" H 6500 3700 50 0001 C CNN
+ 1 6500 3700
+ 1 0 0 -1
+$EndComp
+$Comp
+L Device:C C1
+U 1 1 5C2E4DE2
+P 6500 3050
+F 0 "C1" H 6615 3096 50 0000 L CNN
+F 1 "1uf" H 6615 3005 50 0000 L CNN
+F 2 "Capacitors_THT:C_Disc_D3.8mm_W2.6mm_P2.50mm" H 6538 2900 50 0001 C CNN
+F 3 "~" H 6500 3050 50 0001 C CNN
+ 1 6500 3050
+ 1 0 0 -1
+$EndComp
+Connection ~ 6500 3200
+Wire Wire Line
+ 6500 3200 7150 3200
+$Comp
+L power:GND #PWR0105
+U 1 1 5C2E4E1A
+P 6500 2900
+F 0 "#PWR0105" H 6500 2650 50 0001 C CNN
+F 1 "GND" H 6505 2727 50 0000 C CNN
+F 2 "" H 6500 2900 50 0001 C CNN
+F 3 "" H 6500 2900 50 0001 C CNN
+ 1 6500 2900
+ -1 0 0 1
+$EndComp
+$Comp
+L Device:LED D1
+U 1 1 5C2E5DA0
+P 4500 4650
+F 0 "D1" H 4491 4866 50 0000 C CNN
+F 1 "LED" H 4491 4775 50 0000 C CNN
+F 2 "LEDs:LED_D3.0mm" H 4500 4650 50 0001 C CNN
+F 3 "~" H 4500 4650 50 0001 C CNN
+ 1 4500 4650
+ 1 0 0 -1
+$EndComp
+$Comp
+L Device:LED D2
+U 1 1 5C2E5E42
+P 4500 4950
+F 0 "D2" H 4491 5166 50 0000 C CNN
+F 1 "LED" H 4491 5075 50 0000 C CNN
+F 2 "LEDs:LED_D3.0mm" H 4500 4950 50 0001 C CNN
+F 3 "~" H 4500 4950 50 0001 C CNN
+ 1 4500 4950
+ 1 0 0 -1
+$EndComp
+$Comp
+L Device:LED D3
+U 1 1 5C2E5E7E
+P 4500 5250
+F 0 "D3" H 4491 5466 50 0000 C CNN
+F 1 "LED" H 4491 5375 50 0000 C CNN
+F 2 "LEDs:LED_D3.0mm" H 4500 5250 50 0001 C CNN
+F 3 "~" H 4500 5250 50 0001 C CNN
+ 1 4500 5250
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 4650 4650 4750 4650
+Wire Wire Line
+ 4750 4650 4750 3600
+Connection ~ 4750 3600
+Wire Wire Line
+ 4650 4950 4750 4950
+Wire Wire Line
+ 4750 4950 4750 4650
+Connection ~ 4750 4650
+Wire Wire Line
+ 4650 5250 4750 5250
+Wire Wire Line
+ 4750 5250 4750 4950
+Connection ~ 4750 4950
+Wire Wire Line
+ 4350 4650 4200 4650
+Wire Wire Line
+ 4350 4950 4200 4950
+Wire Wire Line
+ 4350 5250 4200 5250
+$Comp
+L Device:R_US R1
+U 1 1 5C2E932B
+P 4050 4650
+F 0 "R1" V 4255 4650 50 0000 C CNN
+F 1 "470" V 4164 4650 50 0000 C CNN
+F 2 "Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P5.08mm_Vertical" V 4090 4640 50 0001 C CNN
+F 3 "~" H 4050 4650 50 0001 C CNN
+ 1 4050 4650
+ 0 -1 -1 0
+$EndComp
+$Comp
+L Device:R_US R2
+U 1 1 5C2E9401
+P 4050 4950
+F 0 "R2" V 4255 4950 50 0000 C CNN
+F 1 "470" V 4164 4950 50 0000 C CNN
+F 2 "Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P5.08mm_Vertical" V 4090 4940 50 0001 C CNN
+F 3 "~" H 4050 4950 50 0001 C CNN
+ 1 4050 4950
+ 0 -1 -1 0
+$EndComp
+$Comp
+L Device:R_US R3
+U 1 1 5C2E9431
+P 4050 5250
+F 0 "R3" V 4255 5250 50 0000 C CNN
+F 1 "470" V 4164 5250 50 0000 C CNN
+F 2 "Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P5.08mm_Vertical" V 4090 5240 50 0001 C CNN
+F 3 "~" H 4050 5250 50 0001 C CNN
+ 1 4050 5250
+ 0 -1 -1 0
+$EndComp
+Text Label 3900 4650 2 50 ~ 0
+sw1
+Text Label 3900 4950 2 50 ~ 0
+sw2
+Text Label 3900 5250 2 50 ~ 0
+sw3
+Wire Wire Line
+ 4900 4000 5050 4000
+Wire Wire Line
+ 5050 4200 4900 4200
+Text Label 4900 4000 0 50 ~ 0
+2a
+Text Label 4900 4200 0 50 ~ 0
+1a
+$Comp
+L Device:R_US R4
+U 1 1 5C332B9A
+P 6200 4250
+F 0 "R4" H 6050 4300 50 0000 L CNN
+F 1 "1K" H 6000 4200 50 0000 L CNN
+F 2 "Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P5.08mm_Vertical" V 6240 4240 50 0001 C CNN
+F 3 "~" H 6200 4250 50 0001 C CNN
+ 1 6200 4250
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 6050 4000 6200 4000
+Wire Wire Line
+ 6200 4000 6200 4100
+$Comp
+L Device:LED D4
+U 1 1 5C333823
+P 6200 4550
+F 0 "D4" H 6191 4766 50 0000 C CNN
+F 1 "LED" H 6191 4675 50 0000 C CNN
+F 2 "LEDs:LED_D5.0mm" H 6200 4550 50 0001 C CNN
+F 3 "~" H 6200 4550 50 0001 C CNN
+ 1 6200 4550
+ 0 -1 -1 0
+$EndComp
+$Comp
+L power:GND #PWR0106
+U 1 1 5C3338C6
+P 6200 4800
+F 0 "#PWR0106" H 6200 4550 50 0001 C CNN
+F 1 "GND" H 6205 4627 50 0000 C CNN
+F 2 "" H 6200 4800 50 0001 C CNN
+F 3 "" H 6200 4800 50 0001 C CNN
+ 1 6200 4800
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 6200 4700 6200 4800
+Text Notes 4650 1850 0 197 ~ 0
+Motor Module
+Wire Wire Line
+ 3800 3750 3550 3750
+NoConn ~ 3800 3450
+$EndSCHEMATC
diff --git a/Resources/modules/motor/motor.kicad_pcb b/Resources/modules/motor/motor.kicad_pcb
new file mode 100644
index 0000000..69ece8f
--- /dev/null
+++ b/Resources/modules/motor/motor.kicad_pcb
@@ -0,0 +1,1472 @@
+(kicad_pcb (version 20171130) (host pcbnew 5.0.1)
+
+ (general
+ (thickness 1.6)
+ (drawings 31)
+ (tracks 125)
+ (zones 0)
+ (modules 16)
+ (nets 19)
+ )
+
+ (page A4)
+ (layers
+ (0 F.Cu signal)
+ (31 B.Cu signal)
+ (32 B.Adhes user)
+ (33 F.Adhes user)
+ (34 B.Paste user)
+ (35 F.Paste user)
+ (36 B.SilkS user)
+ (37 F.SilkS user)
+ (38 B.Mask user)
+ (39 F.Mask user)
+ (40 Dwgs.User user)
+ (41 Cmts.User user)
+ (42 Eco1.User user)
+ (43 Eco2.User user)
+ (44 Edge.Cuts user)
+ (45 Margin user)
+ (46 B.CrtYd user)
+ (47 F.CrtYd user)
+ (48 B.Fab user)
+ (49 F.Fab user)
+ )
+
+ (setup
+ (last_trace_width 0.6)
+ (trace_clearance 0.2)
+ (zone_clearance 0.508)
+ (zone_45_only no)
+ (trace_min 0.2)
+ (segment_width 0.2)
+ (edge_width 0.15)
+ (via_size 0.8)
+ (via_drill 0.4)
+ (via_min_size 0.4)
+ (via_min_drill 0.3)
+ (uvia_size 0.3)
+ (uvia_drill 0.1)
+ (uvias_allowed no)
+ (uvia_min_size 0.2)
+ (uvia_min_drill 0.1)
+ (pcb_text_width 0.3)
+ (pcb_text_size 1.5 1.5)
+ (mod_edge_width 0.15)
+ (mod_text_size 1 1)
+ (mod_text_width 0.15)
+ (pad_size 2.4 1.6)
+ (pad_drill 0.8)
+ (pad_to_mask_clearance 0.051)
+ (solder_mask_min_width 0.25)
+ (aux_axis_origin 0 0)
+ (visible_elements FFFFEF7F)
+ (pcbplotparams
+ (layerselection 0x010fc_ffffffff)
+ (usegerberextensions false)
+ (usegerberattributes false)
+ (usegerberadvancedattributes false)
+ (creategerberjobfile false)
+ (excludeedgelayer true)
+ (linewidth 0.100000)
+ (plotframeref false)
+ (viasonmask false)
+ (mode 1)
+ (useauxorigin false)
+ (hpglpennumber 1)
+ (hpglpenspeed 20)
+ (hpglpendiameter 15.000000)
+ (psnegative false)
+ (psa4output false)
+ (plotreference true)
+ (plotvalue true)
+ (plotinvisibletext false)
+ (padsonsilk false)
+ (subtractmaskfromsilk false)
+ (outputformat 1)
+ (mirror false)
+ (drillshape 0)
+ (scaleselection 1)
+ (outputdirectory "gerber/"))
+ )
+
+ (net 0 "")
+ (net 1 +12V)
+ (net 2 +5V)
+ (net 3 GND)
+ (net 4 /sw3)
+ (net 5 /sw2)
+ (net 6 /sw1)
+ (net 7 /2a)
+ (net 8 /1a)
+ (net 9 "Net-(U1-Pad11)")
+ (net 10 "Net-(U1-Pad10)")
+ (net 11 "Net-(C1-Pad2)")
+ (net 12 "Net-(C2-Pad1)")
+ (net 13 "Net-(D1-Pad1)")
+ (net 14 "Net-(D2-Pad1)")
+ (net 15 "Net-(D3-Pad1)")
+ (net 16 "Net-(D4-Pad2)")
+ (net 17 "Net-(R4-Pad1)")
+ (net 18 "Net-(J1-Pad1)")
+
+ (net_class Default "This is the default net class."
+ (clearance 0.2)
+ (trace_width 0.6)
+ (via_dia 0.8)
+ (via_drill 0.4)
+ (uvia_dia 0.3)
+ (uvia_drill 0.1)
+ (add_net /1a)
+ (add_net /2a)
+ (add_net /sw1)
+ (add_net /sw2)
+ (add_net /sw3)
+ (add_net GND)
+ (add_net "Net-(C1-Pad2)")
+ (add_net "Net-(C2-Pad1)")
+ (add_net "Net-(D1-Pad1)")
+ (add_net "Net-(D2-Pad1)")
+ (add_net "Net-(D3-Pad1)")
+ (add_net "Net-(D4-Pad2)")
+ (add_net "Net-(J1-Pad1)")
+ (add_net "Net-(R4-Pad1)")
+ (add_net "Net-(U1-Pad10)")
+ (add_net "Net-(U1-Pad11)")
+ )
+
+ (net_class +12V ""
+ (clearance 0.2)
+ (trace_width 1)
+ (via_dia 0.8)
+ (via_drill 0.4)
+ (uvia_dia 0.3)
+ (uvia_drill 0.1)
+ (add_net +12V)
+ )
+
+ (net_class +5V ""
+ (clearance 0.2)
+ (trace_width 0.8)
+ (via_dia 0.8)
+ (via_drill 0.4)
+ (uvia_dia 0.3)
+ (uvia_drill 0.1)
+ (add_net +5V)
+ )
+
+ (module Connectors_JST:JST_EH_B05B-EH-A_05x2.50mm_Straight (layer F.Cu) (tedit 5C35F986) (tstamp 5C36513B)
+ (at 123.525 106.675 90)
+ (descr "JST EH series connector, B05B-EH-A, 2.50mm pitch, top entry")
+ (tags "connector jst eh top vertical straight")
+ (path /5C2E1BA3)
+ (fp_text reference J4 (at 12.005 -3.485 90) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value "towards uC" (at -3.825 0.1 180) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 13.15 -2.25) (end -3.15 -2.25) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 13.15 2.85) (end 13.15 -2.25) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.15 2.85) (end 13.15 2.85) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.15 -2.25) (end -3.15 2.85) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.95 2.65) (end -0.45 2.65) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.95 0.15) (end -2.95 2.65) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.95 2.65) (end -0.45 2.65) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.95 0.15) (end -2.95 2.65) (layer F.SilkS) (width 0.12))
+ (fp_line (start 11.65 0.85) (end 11.65 2.35) (layer F.SilkS) (width 0.12))
+ (fp_line (start 12.65 0.85) (end 11.65 0.85) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.65 0.85) (end -1.65 2.35) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.65 0.85) (end -1.65 0.85) (layer F.SilkS) (width 0.12))
+ (fp_line (start 12.15 0) (end 12.65 0) (layer F.SilkS) (width 0.12))
+ (fp_line (start 12.15 -1.25) (end 12.15 0) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.15 -1.25) (end 12.15 -1.25) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.15 0) (end -2.15 -1.25) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.65 0) (end -2.15 0) (layer F.SilkS) (width 0.12))
+ (fp_line (start 12.65 -1.75) (end -2.65 -1.75) (layer F.SilkS) (width 0.12))
+ (fp_line (start 12.65 2.35) (end 12.65 -1.75) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.65 2.35) (end 12.65 2.35) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.65 -1.75) (end -2.65 2.35) (layer F.SilkS) (width 0.12))
+ (fp_line (start 12.5 -1.6) (end -2.5 -1.6) (layer F.Fab) (width 0.1))
+ (fp_line (start 12.5 2.2) (end 12.5 -1.6) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.5 2.2) (end 12.5 2.2) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.5 -1.6) (end -2.5 2.2) (layer F.Fab) (width 0.1))
+ (fp_text user %R (at 12.005 -3.485 90) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (pad 5 thru_hole circle (at 10 0 90) (size 1.85 1.85) (drill 0.9) (layers *.Cu *.Mask)
+ (net 7 /2a))
+ (pad 4 thru_hole circle (at 7.5 0 90) (size 1.85 1.85) (drill 0.9) (layers *.Cu *.Mask)
+ (net 8 /1a))
+ (pad 3 thru_hole circle (at 5 0 90) (size 1.85 1.85) (drill 0.9) (layers *.Cu *.Mask)
+ (net 6 /sw1))
+ (pad 2 thru_hole circle (at 2.5 0 90) (size 1.85 1.85) (drill 0.9) (layers *.Cu *.Mask)
+ (net 5 /sw2))
+ (pad 1 thru_hole rect (at 0 0 90) (size 1.85 1.85) (drill 0.9) (layers *.Cu *.Mask)
+ (net 4 /sw3))
+ (model Connectors_JST.3dshapes/JST_EH_B05B-EH-A_05x2.50mm_Straight.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module LEDs:LED_D5.0mm (layer F.Cu) (tedit 5C35EEAA) (tstamp 5C32FAA9)
+ (at 120.65 84.328)
+ (descr "LED, diameter 5.0mm, 2 pins, http://cdn-reichelt.de/documents/datenblatt/A500/LL-504BC2E-009.pdf")
+ (tags "LED diameter 5.0mm 2 pins")
+ (path /5C333823)
+ (fp_text reference D4 (at -3.4 -2.4) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value error (at -3.4 0.3) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text user %R (at -1.15 -2.575) (layer F.Fab)
+ (effects (font (size 0.8 0.8) (thickness 0.2)))
+ )
+ (fp_line (start 4.5 -3.25) (end -1.95 -3.25) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 4.5 3.25) (end 4.5 -3.25) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.95 3.25) (end 4.5 3.25) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.95 -3.25) (end -1.95 3.25) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.29 -1.545) (end -1.29 1.545) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.23 -1.469694) (end -1.23 1.469694) (layer F.Fab) (width 0.1))
+ (fp_circle (center 1.27 0) (end 3.77 0) (layer F.SilkS) (width 0.12))
+ (fp_circle (center 1.27 0) (end 3.77 0) (layer F.Fab) (width 0.1))
+ (fp_arc (start 1.27 0) (end -1.29 1.54483) (angle -148.9) (layer F.SilkS) (width 0.12))
+ (fp_arc (start 1.27 0) (end -1.29 -1.54483) (angle 148.9) (layer F.SilkS) (width 0.12))
+ (fp_arc (start 1.27 0) (end -1.23 -1.469694) (angle 299.1) (layer F.Fab) (width 0.1))
+ (pad 2 thru_hole circle (at 2.54 0) (size 1.8 1.8) (drill 0.9) (layers *.Cu *.Mask)
+ (net 16 "Net-(D4-Pad2)"))
+ (pad 1 thru_hole rect (at 0 0) (size 1.8 1.8) (drill 0.9) (layers *.Cu *.Mask)
+ (net 3 GND))
+ (model ${KISYS3DMOD}/LEDs.3dshapes/LED_D5.0mm.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 0.393701 0.393701 0.393701))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P5.08mm_Vertical (layer F.Cu) (tedit 5C35EEC3) (tstamp 5C32F518)
+ (at 120.5 91.5)
+ (descr "Resistor, Axial_DIN0207 series, Axial, Vertical, pin pitch=5.08mm, 0.25W = 1/4W, length*diameter=6.3*2.5mm^2, http://cdn-reichelt.de/documents/datenblatt/B400/1_4W%23YAG.pdf")
+ (tags "Resistor Axial_DIN0207 series Axial Vertical pin pitch 5.08mm 0.25W = 1/4W length 6.3mm diameter 2.5mm")
+ (path /5C332B9A)
+ (fp_text reference R4 (at 7.2 -0.8) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value 1K (at 7.2 0.9) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 6.2 -1.6) (end -1.6 -1.6) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 6.2 1.6) (end 6.2 -1.6) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.6 1.6) (end 6.2 1.6) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.6 -1.6) (end -1.6 1.6) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 1.31 0) (end 3.98 0) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0 0) (end 5.08 0) (layer F.Fab) (width 0.1))
+ (fp_circle (center 0 0) (end 1.31 0) (layer F.SilkS) (width 0.12))
+ (fp_circle (center 0 0) (end 1.25 0) (layer F.Fab) (width 0.1))
+ (pad 2 thru_hole oval (at 5.08 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
+ (net 16 "Net-(D4-Pad2)"))
+ (pad 1 thru_hole circle (at 0 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
+ (net 17 "Net-(R4-Pad1)"))
+ (model ${KISYS3DMOD}/Resistors_THT.3dshapes/R_Axial_DIN0207_L6.3mm_D2.5mm_P5.08mm_Vertical.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 0.393701 0.393701 0.393701))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Capacitors_THT:C_Disc_D3.8mm_W2.6mm_P2.50mm (layer F.Cu) (tedit 5C35EE5A) (tstamp 5C2E4371)
+ (at 102.108 93.726 270)
+ (descr "C, Disc series, Radial, pin pitch=2.50mm, , diameter*width=3.8*2.6mm^2, Capacitor, http://www.vishay.com/docs/45233/krseries.pdf")
+ (tags "C Disc series Radial pin pitch 2.50mm diameter 3.8mm width 2.6mm Capacitor")
+ (path /5C2E4D95)
+ (fp_text reference C2 (at -0.251 -2.367 270) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value 1uf (at 2.624 2.983 270) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start -0.65 -1.3) (end -0.65 1.3) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.65 1.3) (end 3.15 1.3) (layer F.Fab) (width 0.1))
+ (fp_line (start 3.15 1.3) (end 3.15 -1.3) (layer F.Fab) (width 0.1))
+ (fp_line (start 3.15 -1.3) (end -0.65 -1.3) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.71 -1.36) (end 3.21 -1.36) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.71 1.36) (end 3.21 1.36) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.71 -1.36) (end -0.71 -0.75) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.71 0.75) (end -0.71 1.36) (layer F.SilkS) (width 0.12))
+ (fp_line (start 3.21 -1.36) (end 3.21 -0.75) (layer F.SilkS) (width 0.12))
+ (fp_line (start 3.21 0.75) (end 3.21 1.36) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.05 -1.65) (end -1.05 1.65) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.05 1.65) (end 3.55 1.65) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 3.55 1.65) (end 3.55 -1.65) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 3.55 -1.65) (end -1.05 -1.65) (layer F.CrtYd) (width 0.05))
+ (fp_text user %R (at -0.251 -2.367 270) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (pad 1 thru_hole circle (at 0 0 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
+ (net 12 "Net-(C2-Pad1)"))
+ (pad 2 thru_hole circle (at 2.5 0 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
+ (net 3 GND))
+ (model ${KISYS3DMOD}/Capacitors_THT.3dshapes/C_Disc_D3.8mm_W2.6mm_P2.50mm.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Capacitors_THT:C_Disc_D3.8mm_W2.6mm_P2.50mm (layer F.Cu) (tedit 5C35EE67) (tstamp 5C2E4586)
+ (at 96.774 96.266 90)
+ (descr "C, Disc series, Radial, pin pitch=2.50mm, , diameter*width=3.8*2.6mm^2, Capacitor, http://www.vishay.com/docs/45233/krseries.pdf")
+ (tags "C Disc series Radial pin pitch 2.50mm diameter 3.8mm width 2.6mm Capacitor")
+ (path /5C2E4DE2)
+ (fp_text reference C1 (at 2.791 2.351 90) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value 1uf (at -0.109 7.651 90) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text user %R (at 2.791 2.351 90) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 3.55 -1.65) (end -1.05 -1.65) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 3.55 1.65) (end 3.55 -1.65) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.05 1.65) (end 3.55 1.65) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.05 -1.65) (end -1.05 1.65) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 3.21 0.75) (end 3.21 1.36) (layer F.SilkS) (width 0.12))
+ (fp_line (start 3.21 -1.36) (end 3.21 -0.75) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.71 0.75) (end -0.71 1.36) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.71 -1.36) (end -0.71 -0.75) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.71 1.36) (end 3.21 1.36) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.71 -1.36) (end 3.21 -1.36) (layer F.SilkS) (width 0.12))
+ (fp_line (start 3.15 -1.3) (end -0.65 -1.3) (layer F.Fab) (width 0.1))
+ (fp_line (start 3.15 1.3) (end 3.15 -1.3) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.65 1.3) (end 3.15 1.3) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.65 -1.3) (end -0.65 1.3) (layer F.Fab) (width 0.1))
+ (pad 2 thru_hole circle (at 2.5 0 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
+ (net 11 "Net-(C1-Pad2)"))
+ (pad 1 thru_hole circle (at 0 0 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
+ (net 3 GND))
+ (model ${KISYS3DMOD}/Capacitors_THT.3dshapes/C_Disc_D3.8mm_W2.6mm_P2.50mm.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P5.08mm_Vertical (layer F.Cu) (tedit 5C35EF18) (tstamp 5C2E3B01)
+ (at 93.98 112.522)
+ (descr "Resistor, Axial_DIN0207 series, Axial, Vertical, pin pitch=5.08mm, 0.25W = 1/4W, length*diameter=6.3*2.5mm^2, http://cdn-reichelt.de/documents/datenblatt/B400/1_4W%23YAG.pdf")
+ (tags "Resistor Axial_DIN0207 series Axial Vertical pin pitch 5.08mm 0.25W = 1/4W length 6.3mm diameter 2.5mm")
+ (path /5C2E9431)
+ (fp_text reference R3 (at 0.02 -2.222) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value 470 (at 4.72 -2.222) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 6.2 -1.6) (end -1.6 -1.6) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 6.2 1.6) (end 6.2 -1.6) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.6 1.6) (end 6.2 1.6) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.6 -1.6) (end -1.6 1.6) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 1.31 0) (end 3.98 0) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0 0) (end 5.08 0) (layer F.Fab) (width 0.1))
+ (fp_circle (center 0 0) (end 1.31 0) (layer F.SilkS) (width 0.12))
+ (fp_circle (center 0 0) (end 1.25 0) (layer F.Fab) (width 0.1))
+ (pad 2 thru_hole oval (at 5.08 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
+ (net 15 "Net-(D3-Pad1)"))
+ (pad 1 thru_hole circle (at 0 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
+ (net 4 /sw3))
+ (model ${KISYS3DMOD}/Resistors_THT.3dshapes/R_Axial_DIN0207_L6.3mm_D2.5mm_P5.08mm_Vertical.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 0.393701 0.393701 0.393701))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P5.08mm_Vertical (layer F.Cu) (tedit 5C35EF03) (tstamp 5C2E3AF4)
+ (at 93.726 106.934)
+ (descr "Resistor, Axial_DIN0207 series, Axial, Vertical, pin pitch=5.08mm, 0.25W = 1/4W, length*diameter=6.3*2.5mm^2, http://cdn-reichelt.de/documents/datenblatt/B400/1_4W%23YAG.pdf")
+ (tags "Resistor Axial_DIN0207 series Axial Vertical pin pitch 5.08mm 0.25W = 1/4W length 6.3mm diameter 2.5mm")
+ (path /5C2E9401)
+ (fp_text reference R2 (at 0.924 -2.234) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value 470 (at 4.874 -2.234) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_circle (center 0 0) (end 1.25 0) (layer F.Fab) (width 0.1))
+ (fp_circle (center 0 0) (end 1.31 0) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0 0) (end 5.08 0) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.31 0) (end 3.98 0) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.6 -1.6) (end -1.6 1.6) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.6 1.6) (end 6.2 1.6) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 6.2 1.6) (end 6.2 -1.6) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 6.2 -1.6) (end -1.6 -1.6) (layer F.CrtYd) (width 0.05))
+ (pad 1 thru_hole circle (at 0 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
+ (net 5 /sw2))
+ (pad 2 thru_hole oval (at 5.08 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
+ (net 14 "Net-(D2-Pad1)"))
+ (model ${KISYS3DMOD}/Resistors_THT.3dshapes/R_Axial_DIN0207_L6.3mm_D2.5mm_P5.08mm_Vertical.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 0.393701 0.393701 0.393701))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P5.08mm_Vertical (layer F.Cu) (tedit 5C35EE75) (tstamp 5C35EFB9)
+ (at 93.726 101.092)
+ (descr "Resistor, Axial_DIN0207 series, Axial, Vertical, pin pitch=5.08mm, 0.25W = 1/4W, length*diameter=6.3*2.5mm^2, http://cdn-reichelt.de/documents/datenblatt/B400/1_4W%23YAG.pdf")
+ (tags "Resistor Axial_DIN0207 series Axial Vertical pin pitch 5.08mm 0.25W = 1/4W length 6.3mm diameter 2.5mm")
+ (path /5C2E932B)
+ (fp_text reference R1 (at 0.074 -2.292) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value 470 (at 4.774 -2.292) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 6.2 -1.6) (end -1.6 -1.6) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 6.2 1.6) (end 6.2 -1.6) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.6 1.6) (end 6.2 1.6) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.6 -1.6) (end -1.6 1.6) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 1.31 0) (end 3.98 0) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0 0) (end 5.08 0) (layer F.Fab) (width 0.1))
+ (fp_circle (center 0 0) (end 1.31 0) (layer F.SilkS) (width 0.12))
+ (fp_circle (center 0 0) (end 1.25 0) (layer F.Fab) (width 0.1))
+ (pad 2 thru_hole oval (at 5.08 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
+ (net 13 "Net-(D1-Pad1)"))
+ (pad 1 thru_hole circle (at 0 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
+ (net 6 /sw1))
+ (model ${KISYS3DMOD}/Resistors_THT.3dshapes/R_Axial_DIN0207_L6.3mm_D2.5mm_P5.08mm_Vertical.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 0.393701 0.393701 0.393701))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module LEDs:LED_D3.0mm (layer F.Cu) (tedit 5C3C6081) (tstamp 5C3CE349)
+ (at 102.362 112.522)
+ (descr "LED, diameter 3.0mm, 2 pins")
+ (tags "LED diameter 3.0mm 2 pins")
+ (path /5C2E5E7E)
+ (fp_text reference D3 (at -0.254 -1.524) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value second (at 1.27 -2.794) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 3.7 -2.25) (end -1.15 -2.25) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 3.7 2.25) (end 3.7 -2.25) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.15 2.25) (end 3.7 2.25) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.15 -2.25) (end -1.15 2.25) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -0.29 1.08) (end -0.29 1.236) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.29 -1.236) (end -0.29 -1.08) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.23 -1.16619) (end -0.23 1.16619) (layer F.Fab) (width 0.1))
+ (fp_circle (center 1.27 0) (end 2.77 0) (layer F.Fab) (width 0.1))
+ (fp_arc (start 1.27 0) (end 0.229039 1.08) (angle -87.9) (layer F.SilkS) (width 0.12))
+ (fp_arc (start 1.27 0) (end 0.229039 -1.08) (angle 87.9) (layer F.SilkS) (width 0.12))
+ (fp_arc (start 1.27 0) (end -0.29 1.235516) (angle -108.8) (layer F.SilkS) (width 0.12))
+ (fp_arc (start 1.27 0) (end -0.29 -1.235516) (angle 108.8) (layer F.SilkS) (width 0.12))
+ (fp_arc (start 1.27 0) (end -0.23 -1.16619) (angle 284.3) (layer F.Fab) (width 0.1))
+ (pad 2 thru_hole circle (at 2.54 0) (size 1.8 1.8) (drill 0.9) (layers *.Cu *.Mask)
+ (net 2 +5V))
+ (pad 1 thru_hole rect (at 0 0) (size 1.8 1.8) (drill 0.9) (layers *.Cu *.Mask)
+ (net 15 "Net-(D3-Pad1)"))
+ (model ${KISYS3DMOD}/LEDs.3dshapes/LED_D3.0mm.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 0.393701 0.393701 0.393701))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module LEDs:LED_D3.0mm (layer F.Cu) (tedit 5C3C6074) (tstamp 5C2E3D7F)
+ (at 102.362 106.934)
+ (descr "LED, diameter 3.0mm, 2 pins")
+ (tags "LED diameter 3.0mm 2 pins")
+ (path /5C2E5E42)
+ (fp_text reference D2 (at 4.572 -0.254) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value first (at 1.27 -2.834) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_arc (start 1.27 0) (end -0.23 -1.16619) (angle 284.3) (layer F.Fab) (width 0.1))
+ (fp_arc (start 1.27 0) (end -0.29 -1.235516) (angle 108.8) (layer F.SilkS) (width 0.12))
+ (fp_arc (start 1.27 0) (end -0.29 1.235516) (angle -108.8) (layer F.SilkS) (width 0.12))
+ (fp_arc (start 1.27 0) (end 0.229039 -1.08) (angle 87.9) (layer F.SilkS) (width 0.12))
+ (fp_arc (start 1.27 0) (end 0.229039 1.08) (angle -87.9) (layer F.SilkS) (width 0.12))
+ (fp_circle (center 1.27 0) (end 2.77 0) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.23 -1.16619) (end -0.23 1.16619) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.29 -1.236) (end -0.29 -1.08) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.29 1.08) (end -0.29 1.236) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.15 -2.25) (end -1.15 2.25) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.15 2.25) (end 3.7 2.25) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 3.7 2.25) (end 3.7 -2.25) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 3.7 -2.25) (end -1.15 -2.25) (layer F.CrtYd) (width 0.05))
+ (pad 1 thru_hole rect (at 0 0) (size 1.8 1.8) (drill 0.9) (layers *.Cu *.Mask)
+ (net 14 "Net-(D2-Pad1)"))
+ (pad 2 thru_hole circle (at 2.54 0) (size 1.8 1.8) (drill 0.9) (layers *.Cu *.Mask)
+ (net 2 +5V))
+ (model ${KISYS3DMOD}/LEDs.3dshapes/LED_D3.0mm.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 0.393701 0.393701 0.393701))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module LEDs:LED_D3.0mm (layer F.Cu) (tedit 5C3C6066) (tstamp 5C2E3DDA)
+ (at 102.362 101.092)
+ (descr "LED, diameter 3.0mm, 2 pins")
+ (tags "LED diameter 3.0mm 2 pins")
+ (path /5C2E5DA0)
+ (fp_text reference D1 (at 4.572 -0.508) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value ground (at 1.27 -2.794) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 3.7 -2.25) (end -1.15 -2.25) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 3.7 2.25) (end 3.7 -2.25) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.15 2.25) (end 3.7 2.25) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.15 -2.25) (end -1.15 2.25) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -0.29 1.08) (end -0.29 1.236) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.29 -1.236) (end -0.29 -1.08) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.23 -1.16619) (end -0.23 1.16619) (layer F.Fab) (width 0.1))
+ (fp_circle (center 1.27 0) (end 2.77 0) (layer F.Fab) (width 0.1))
+ (fp_arc (start 1.27 0) (end 0.229039 1.08) (angle -87.9) (layer F.SilkS) (width 0.12))
+ (fp_arc (start 1.27 0) (end 0.229039 -1.08) (angle 87.9) (layer F.SilkS) (width 0.12))
+ (fp_arc (start 1.27 0) (end -0.29 1.235516) (angle -108.8) (layer F.SilkS) (width 0.12))
+ (fp_arc (start 1.27 0) (end -0.29 -1.235516) (angle 108.8) (layer F.SilkS) (width 0.12))
+ (fp_arc (start 1.27 0) (end -0.23 -1.16619) (angle 284.3) (layer F.Fab) (width 0.1))
+ (pad 2 thru_hole circle (at 2.54 0) (size 1.8 1.8) (drill 0.9) (layers *.Cu *.Mask)
+ (net 2 +5V))
+ (pad 1 thru_hole rect (at 0 0) (size 1.8 1.8) (drill 0.9) (layers *.Cu *.Mask)
+ (net 13 "Net-(D1-Pad1)"))
+ (model ${KISYS3DMOD}/LEDs.3dshapes/LED_D3.0mm.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 0.393701 0.393701 0.393701))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Housings_DIP:DIP-16_W7.62mm_Socket_LongPads (layer F.Cu) (tedit 5C35EF60) (tstamp 5C2E05C8)
+ (at 109.474 90.932)
+ (descr "16-lead though-hole mounted DIP package, row spacing 7.62 mm (300 mils), Socket, LongPads")
+ (tags "THT DIP DIL PDIP 2.54mm 7.62mm 300mil Socket LongPads")
+ (path /5C2E03BE)
+ (fp_text reference U1 (at 0.126 -2.332) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value L293D (at 7.026 -2.332) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text user %R (at 3.81 8.89) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 9.15 -1.6) (end -1.55 -1.6) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 9.15 19.4) (end 9.15 -1.6) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.55 19.4) (end 9.15 19.4) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.55 -1.6) (end -1.55 19.4) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 9.06 -1.39) (end -1.44 -1.39) (layer F.SilkS) (width 0.12))
+ (fp_line (start 9.06 19.17) (end 9.06 -1.39) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.44 19.17) (end 9.06 19.17) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.44 -1.39) (end -1.44 19.17) (layer F.SilkS) (width 0.12))
+ (fp_line (start 6.06 -1.33) (end 4.81 -1.33) (layer F.SilkS) (width 0.12))
+ (fp_line (start 6.06 19.11) (end 6.06 -1.33) (layer F.SilkS) (width 0.12))
+ (fp_line (start 1.56 19.11) (end 6.06 19.11) (layer F.SilkS) (width 0.12))
+ (fp_line (start 1.56 -1.33) (end 1.56 19.11) (layer F.SilkS) (width 0.12))
+ (fp_line (start 2.81 -1.33) (end 1.56 -1.33) (layer F.SilkS) (width 0.12))
+ (fp_line (start 8.89 -1.33) (end -1.27 -1.33) (layer F.Fab) (width 0.1))
+ (fp_line (start 8.89 19.11) (end 8.89 -1.33) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.27 19.11) (end 8.89 19.11) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.27 -1.33) (end -1.27 19.11) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.635 -0.27) (end 1.635 -1.27) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.635 19.05) (end 0.635 -0.27) (layer F.Fab) (width 0.1))
+ (fp_line (start 6.985 19.05) (end 0.635 19.05) (layer F.Fab) (width 0.1))
+ (fp_line (start 6.985 -1.27) (end 6.985 19.05) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.635 -1.27) (end 6.985 -1.27) (layer F.Fab) (width 0.1))
+ (fp_arc (start 3.81 -1.33) (end 2.81 -1.33) (angle -180) (layer F.SilkS) (width 0.12))
+ (pad 16 thru_hole oval (at 7.62 0) (size 2.4 1.6) (drill 0.8) (layers *.Cu *.Mask)
+ (net 2 +5V))
+ (pad 8 thru_hole oval (at 0 17.78) (size 2.4 1.6) (drill 0.8) (layers *.Cu *.Mask)
+ (net 1 +12V))
+ (pad 15 thru_hole oval (at 7.62 2.54) (size 2.4 1.6) (drill 0.8) (layers *.Cu *.Mask)
+ (net 7 /2a))
+ (pad 7 thru_hole oval (at 0 15.24) (size 2.4 1.6) (drill 0.8) (layers *.Cu *.Mask)
+ (net 7 /2a))
+ (pad 14 thru_hole oval (at 7.62 5.08) (size 2.4 1.6) (drill 0.8) (layers *.Cu *.Mask)
+ (net 17 "Net-(R4-Pad1)"))
+ (pad 6 thru_hole oval (at 0 12.7) (size 2.4 1.6) (drill 0.8) (layers *.Cu *.Mask)
+ (net 12 "Net-(C2-Pad1)"))
+ (pad 13 thru_hole oval (at 7.62 7.62) (size 2.4 1.6) (drill 0.8) (layers *.Cu *.Mask)
+ (net 3 GND) (zone_connect 2))
+ (pad 5 thru_hole oval (at 0 10.16) (size 2.4 1.6) (drill 0.8) (layers *.Cu *.Mask)
+ (net 3 GND) (zone_connect 2))
+ (pad 12 thru_hole oval (at 7.62 10.16) (size 2.4 1.6) (drill 0.8) (layers *.Cu *.Mask)
+ (net 3 GND) (zone_connect 2))
+ (pad 4 thru_hole oval (at 0 7.62) (size 2.4 1.6) (drill 0.8) (layers *.Cu *.Mask)
+ (net 3 GND) (zone_connect 2))
+ (pad 11 thru_hole oval (at 7.62 12.7) (size 2.4 1.6) (drill 0.8) (layers *.Cu *.Mask)
+ (net 9 "Net-(U1-Pad11)"))
+ (pad 3 thru_hole oval (at 0 5.08) (size 2.4 1.6) (drill 0.8) (layers *.Cu *.Mask)
+ (net 11 "Net-(C1-Pad2)"))
+ (pad 10 thru_hole oval (at 7.62 15.24) (size 2.4 1.6) (drill 0.8) (layers *.Cu *.Mask)
+ (net 10 "Net-(U1-Pad10)"))
+ (pad 2 thru_hole oval (at 0 2.54) (size 2.4 1.6) (drill 0.8) (layers *.Cu *.Mask)
+ (net 8 /1a))
+ (pad 9 thru_hole oval (at 7.62 17.78) (size 2.4 1.6) (drill 0.8) (layers *.Cu *.Mask)
+ (net 8 /1a))
+ (pad 1 thru_hole rect (at 0 0) (size 2.4 1.6) (drill 0.8) (layers *.Cu *.Mask)
+ (net 2 +5V))
+ (model ${KISYS3DMOD}/Housings_DIP.3dshapes/DIP-16_W7.62mm_Socket.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Connectors_JST:JST_EH_B04B-EH-A_04x2.50mm_Straight (layer F.Cu) (tedit 5C35EEE8) (tstamp 5C35F458)
+ (at 87.884 111.76 90)
+ (descr "JST EH series connector, B04B-EH-A, 2.50mm pitch, top entry")
+ (tags "connector jst eh top vertical straight")
+ (path /5C2E1CA4)
+ (fp_text reference J1 (at 9.654 3.841 90) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value power (at 3.81 -5.334 270) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 10.65 -2.25) (end -3.15 -2.25) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 10.65 2.85) (end 10.65 -2.25) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.15 2.85) (end 10.65 2.85) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.15 -2.25) (end -3.15 2.85) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.95 2.65) (end -0.45 2.65) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.95 0.15) (end -2.95 2.65) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.95 2.65) (end -0.45 2.65) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.95 0.15) (end -2.95 2.65) (layer F.SilkS) (width 0.12))
+ (fp_line (start 9.15 0.85) (end 9.15 2.35) (layer F.SilkS) (width 0.12))
+ (fp_line (start 10.15 0.85) (end 9.15 0.85) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.65 0.85) (end -1.65 2.35) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.65 0.85) (end -1.65 0.85) (layer F.SilkS) (width 0.12))
+ (fp_line (start 9.65 0) (end 10.15 0) (layer F.SilkS) (width 0.12))
+ (fp_line (start 9.65 -1.25) (end 9.65 0) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.15 -1.25) (end 9.65 -1.25) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.15 0) (end -2.15 -1.25) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.65 0) (end -2.15 0) (layer F.SilkS) (width 0.12))
+ (fp_line (start 10.15 -1.75) (end -2.65 -1.75) (layer F.SilkS) (width 0.12))
+ (fp_line (start 10.15 2.35) (end 10.15 -1.75) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.65 2.35) (end 10.15 2.35) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.65 -1.75) (end -2.65 2.35) (layer F.SilkS) (width 0.12))
+ (fp_line (start 10 -1.6) (end -2.5 -1.6) (layer F.Fab) (width 0.1))
+ (fp_line (start 10 2.2) (end 10 -1.6) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.5 2.2) (end 10 2.2) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.5 -1.6) (end -2.5 2.2) (layer F.Fab) (width 0.1))
+ (fp_text user %R (at 9.654 3.841 90) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (pad 4 thru_hole circle (at 7.5 0 90) (size 1.85 1.85) (drill 0.9) (layers *.Cu *.Mask)
+ (net 3 GND))
+ (pad 3 thru_hole circle (at 5 0 90) (size 1.85 1.85) (drill 0.9) (layers *.Cu *.Mask)
+ (net 2 +5V))
+ (pad 2 thru_hole circle (at 2.5 0 90) (size 1.85 1.85) (drill 0.9) (layers *.Cu *.Mask)
+ (net 1 +12V))
+ (pad 1 thru_hole rect (at 0 0 90) (size 1.85 1.85) (drill 0.9) (layers *.Cu *.Mask)
+ (net 18 "Net-(J1-Pad1)"))
+ (model Connectors_JST.3dshapes/JST_EH_B04B-EH-A_04x2.50mm_Straight.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Connectors_JST:JST_EH_B04B-EH-A_04x2.50mm_Straight (layer F.Cu) (tedit 5C35EEEF) (tstamp 5C2DF3A6)
+ (at 87.884 95.504 90)
+ (descr "JST EH series connector, B04B-EH-A, 2.50mm pitch, top entry")
+ (tags "connector jst eh top vertical straight")
+ (path /5C2E2661)
+ (fp_text reference J2 (at 11.66 0.391 90) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value "from switches" (at 3.81 -5.334 270) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 10.65 -2.25) (end -3.15 -2.25) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 10.65 2.85) (end 10.65 -2.25) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.15 2.85) (end 10.65 2.85) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.15 -2.25) (end -3.15 2.85) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.95 2.65) (end -0.45 2.65) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.95 0.15) (end -2.95 2.65) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.95 2.65) (end -0.45 2.65) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.95 0.15) (end -2.95 2.65) (layer F.SilkS) (width 0.12))
+ (fp_line (start 9.15 0.85) (end 9.15 2.35) (layer F.SilkS) (width 0.12))
+ (fp_line (start 10.15 0.85) (end 9.15 0.85) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.65 0.85) (end -1.65 2.35) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.65 0.85) (end -1.65 0.85) (layer F.SilkS) (width 0.12))
+ (fp_line (start 9.65 0) (end 10.15 0) (layer F.SilkS) (width 0.12))
+ (fp_line (start 9.65 -1.25) (end 9.65 0) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.15 -1.25) (end 9.65 -1.25) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.15 0) (end -2.15 -1.25) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.65 0) (end -2.15 0) (layer F.SilkS) (width 0.12))
+ (fp_line (start 10.15 -1.75) (end -2.65 -1.75) (layer F.SilkS) (width 0.12))
+ (fp_line (start 10.15 2.35) (end 10.15 -1.75) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.65 2.35) (end 10.15 2.35) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.65 -1.75) (end -2.65 2.35) (layer F.SilkS) (width 0.12))
+ (fp_line (start 10 -1.6) (end -2.5 -1.6) (layer F.Fab) (width 0.1))
+ (fp_line (start 10 2.2) (end 10 -1.6) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.5 2.2) (end 10 2.2) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.5 -1.6) (end -2.5 2.2) (layer F.Fab) (width 0.1))
+ (fp_text user %R (at 11.66 0.391 90) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (pad 4 thru_hole circle (at 7.5 0 90) (size 1.85 1.85) (drill 0.9) (layers *.Cu *.Mask)
+ (net 3 GND))
+ (pad 3 thru_hole circle (at 5 0 90) (size 1.85 1.85) (drill 0.9) (layers *.Cu *.Mask)
+ (net 6 /sw1))
+ (pad 2 thru_hole circle (at 2.5 0 90) (size 1.85 1.85) (drill 0.9) (layers *.Cu *.Mask)
+ (net 5 /sw2))
+ (pad 1 thru_hole rect (at 0 0 90) (size 1.85 1.85) (drill 0.9) (layers *.Cu *.Mask)
+ (net 4 /sw3))
+ (model Connectors_JST.3dshapes/JST_EH_B04B-EH-A_04x2.50mm_Straight.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module TerminalBlocks_Phoenix:TerminalBlock_Phoenix_MPT-2.54mm_2pol (layer F.Cu) (tedit 5C35EEDB) (tstamp 5C2E0D00)
+ (at 98.298 88.138)
+ (descr "2-way 2.54mm pitch terminal block, Phoenix MPT series")
+ (path /5C2DBD8E)
+ (fp_text reference J3 (at 1.27 -4.50088) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value motor (at 5.102 0.062 90) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start -1.52908 -3.0988) (end -1.52908 3.0988) (layer F.SilkS) (width 0.15))
+ (fp_line (start 4.06908 -3.0988) (end -1.52908 -3.0988) (layer F.SilkS) (width 0.15))
+ (fp_line (start 4.06908 3.0988) (end 4.06908 -3.0988) (layer F.SilkS) (width 0.15))
+ (fp_line (start -1.52908 3.0988) (end 4.06908 3.0988) (layer F.SilkS) (width 0.15))
+ (fp_line (start -1.52908 -2.70002) (end 4.06908 -2.70002) (layer F.SilkS) (width 0.15))
+ (fp_line (start 1.27 3.0988) (end 1.27 2.60096) (layer F.SilkS) (width 0.15))
+ (fp_line (start 3.87096 2.60096) (end 3.87096 3.0988) (layer F.SilkS) (width 0.15))
+ (fp_line (start -1.33096 3.0988) (end -1.33096 2.60096) (layer F.SilkS) (width 0.15))
+ (fp_line (start 4.06908 2.60096) (end -1.52908 2.60096) (layer F.SilkS) (width 0.15))
+ (fp_line (start 4.3 -3.3) (end 4.3 3.3) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 4.3 3.3) (end -1.7 3.3) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.7 3.3) (end -1.7 -3.3) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.7 -3.3) (end 4.3 -3.3) (layer F.CrtYd) (width 0.05))
+ (fp_text user %R (at 1.27 1.045) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (pad "" np_thru_hole circle (at 2.54 2.54) (size 1.1 1.1) (drill 1.1) (layers *.Cu *.Mask))
+ (pad "" np_thru_hole circle (at 0 2.54) (size 1.1 1.1) (drill 1.1) (layers *.Cu *.Mask))
+ (pad 1 thru_hole rect (at 0 0) (size 1.99898 1.99898) (drill 1.09728) (layers *.Cu *.Mask)
+ (net 11 "Net-(C1-Pad2)"))
+ (pad 2 thru_hole oval (at 2.54 0) (size 1.99898 1.99898) (drill 1.09728) (layers *.Cu *.Mask)
+ (net 12 "Net-(C2-Pad1)"))
+ (model ${KISYS3DMOD}/TerminalBlock_Phoenix.3dshapes/TerminalBlock_Phoenix_MPT-2.54mm_2pol.wrl
+ (offset (xyz 1.269999980926514 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Symbols:OSHW-Logo2_7.3x6mm_SilkScreen (layer F.Cu) (tedit 0) (tstamp 5C3CE4E3)
+ (at 115.57 114.808)
+ (descr "Open Source Hardware Symbol")
+ (tags "Logo Symbol OSHW")
+ (attr virtual)
+ (fp_text reference REF*** (at 0 0) (layer F.SilkS) hide
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value OSHW-Logo2_7.3x6mm_SilkScreen (at 0.75 0) (layer F.Fab) hide
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_poly (pts (xy -2.400256 1.919918) (xy -2.344799 1.947568) (xy -2.295852 1.99848) (xy -2.282371 2.017338)
+ (xy -2.267686 2.042015) (xy -2.258158 2.068816) (xy -2.252707 2.104587) (xy -2.250253 2.156169)
+ (xy -2.249714 2.224267) (xy -2.252148 2.317588) (xy -2.260606 2.387657) (xy -2.276826 2.439931)
+ (xy -2.302546 2.479869) (xy -2.339503 2.512929) (xy -2.342218 2.514886) (xy -2.37864 2.534908)
+ (xy -2.422498 2.544815) (xy -2.478276 2.547257) (xy -2.568952 2.547257) (xy -2.56899 2.635283)
+ (xy -2.569834 2.684308) (xy -2.574976 2.713065) (xy -2.588413 2.730311) (xy -2.614142 2.744808)
+ (xy -2.620321 2.747769) (xy -2.649236 2.761648) (xy -2.671624 2.770414) (xy -2.688271 2.771171)
+ (xy -2.699964 2.761023) (xy -2.70749 2.737073) (xy -2.711634 2.696426) (xy -2.713185 2.636186)
+ (xy -2.712929 2.553455) (xy -2.711651 2.445339) (xy -2.711252 2.413) (xy -2.709815 2.301524)
+ (xy -2.708528 2.228603) (xy -2.569029 2.228603) (xy -2.568245 2.290499) (xy -2.56476 2.330997)
+ (xy -2.556876 2.357708) (xy -2.542895 2.378244) (xy -2.533403 2.38826) (xy -2.494596 2.417567)
+ (xy -2.460237 2.419952) (xy -2.424784 2.39575) (xy -2.423886 2.394857) (xy -2.409461 2.376153)
+ (xy -2.400687 2.350732) (xy -2.396261 2.311584) (xy -2.394882 2.251697) (xy -2.394857 2.23843)
+ (xy -2.398188 2.155901) (xy -2.409031 2.098691) (xy -2.42866 2.063766) (xy -2.45835 2.048094)
+ (xy -2.475509 2.046514) (xy -2.516234 2.053926) (xy -2.544168 2.07833) (xy -2.560983 2.12298)
+ (xy -2.56835 2.19113) (xy -2.569029 2.228603) (xy -2.708528 2.228603) (xy -2.708292 2.215245)
+ (xy -2.706323 2.150333) (xy -2.70355 2.102958) (xy -2.699612 2.06929) (xy -2.694151 2.045498)
+ (xy -2.686808 2.027753) (xy -2.677223 2.012224) (xy -2.673113 2.006381) (xy -2.618595 1.951185)
+ (xy -2.549664 1.91989) (xy -2.469928 1.911165) (xy -2.400256 1.919918)) (layer F.SilkS) (width 0.01))
+ (fp_poly (pts (xy -1.283907 1.92778) (xy -1.237328 1.954723) (xy -1.204943 1.981466) (xy -1.181258 2.009484)
+ (xy -1.164941 2.043748) (xy -1.154661 2.089227) (xy -1.149086 2.150892) (xy -1.146884 2.233711)
+ (xy -1.146629 2.293246) (xy -1.146629 2.512391) (xy -1.208314 2.540044) (xy -1.27 2.567697)
+ (xy -1.277257 2.32767) (xy -1.280256 2.238028) (xy -1.283402 2.172962) (xy -1.287299 2.128026)
+ (xy -1.292553 2.09877) (xy -1.299769 2.080748) (xy -1.30955 2.069511) (xy -1.312688 2.067079)
+ (xy -1.360239 2.048083) (xy -1.408303 2.0556) (xy -1.436914 2.075543) (xy -1.448553 2.089675)
+ (xy -1.456609 2.10822) (xy -1.461729 2.136334) (xy -1.464559 2.179173) (xy -1.465744 2.241895)
+ (xy -1.465943 2.307261) (xy -1.465982 2.389268) (xy -1.467386 2.447316) (xy -1.472086 2.486465)
+ (xy -1.482013 2.51178) (xy -1.499097 2.528323) (xy -1.525268 2.541156) (xy -1.560225 2.554491)
+ (xy -1.598404 2.569007) (xy -1.593859 2.311389) (xy -1.592029 2.218519) (xy -1.589888 2.149889)
+ (xy -1.586819 2.100711) (xy -1.582206 2.066198) (xy -1.575432 2.041562) (xy -1.565881 2.022016)
+ (xy -1.554366 2.00477) (xy -1.49881 1.94968) (xy -1.43102 1.917822) (xy -1.357287 1.910191)
+ (xy -1.283907 1.92778)) (layer F.SilkS) (width 0.01))
+ (fp_poly (pts (xy -2.958885 1.921962) (xy -2.890855 1.957733) (xy -2.840649 2.015301) (xy -2.822815 2.052312)
+ (xy -2.808937 2.107882) (xy -2.801833 2.178096) (xy -2.80116 2.254727) (xy -2.806573 2.329552)
+ (xy -2.81773 2.394342) (xy -2.834286 2.440873) (xy -2.839374 2.448887) (xy -2.899645 2.508707)
+ (xy -2.971231 2.544535) (xy -3.048908 2.55502) (xy -3.127452 2.53881) (xy -3.149311 2.529092)
+ (xy -3.191878 2.499143) (xy -3.229237 2.459433) (xy -3.232768 2.454397) (xy -3.247119 2.430124)
+ (xy -3.256606 2.404178) (xy -3.26221 2.370022) (xy -3.264914 2.321119) (xy -3.265701 2.250935)
+ (xy -3.265714 2.2352) (xy -3.265678 2.230192) (xy -3.120571 2.230192) (xy -3.119727 2.29643)
+ (xy -3.116404 2.340386) (xy -3.109417 2.368779) (xy -3.097584 2.388325) (xy -3.091543 2.394857)
+ (xy -3.056814 2.41968) (xy -3.023097 2.418548) (xy -2.989005 2.397016) (xy -2.968671 2.374029)
+ (xy -2.956629 2.340478) (xy -2.949866 2.287569) (xy -2.949402 2.281399) (xy -2.948248 2.185513)
+ (xy -2.960312 2.114299) (xy -2.98543 2.068194) (xy -3.02344 2.047635) (xy -3.037008 2.046514)
+ (xy -3.072636 2.052152) (xy -3.097006 2.071686) (xy -3.111907 2.109042) (xy -3.119125 2.16815)
+ (xy -3.120571 2.230192) (xy -3.265678 2.230192) (xy -3.265174 2.160413) (xy -3.262904 2.108159)
+ (xy -3.257932 2.071949) (xy -3.249287 2.045299) (xy -3.235995 2.021722) (xy -3.233057 2.017338)
+ (xy -3.183687 1.958249) (xy -3.129891 1.923947) (xy -3.064398 1.910331) (xy -3.042158 1.909665)
+ (xy -2.958885 1.921962)) (layer F.SilkS) (width 0.01))
+ (fp_poly (pts (xy -1.831697 1.931239) (xy -1.774473 1.969735) (xy -1.730251 2.025335) (xy -1.703833 2.096086)
+ (xy -1.69849 2.148162) (xy -1.699097 2.169893) (xy -1.704178 2.186531) (xy -1.718145 2.201437)
+ (xy -1.745411 2.217973) (xy -1.790388 2.239498) (xy -1.857489 2.269374) (xy -1.857829 2.269524)
+ (xy -1.919593 2.297813) (xy -1.970241 2.322933) (xy -2.004596 2.342179) (xy -2.017482 2.352848)
+ (xy -2.017486 2.352934) (xy -2.006128 2.376166) (xy -1.979569 2.401774) (xy -1.949077 2.420221)
+ (xy -1.93363 2.423886) (xy -1.891485 2.411212) (xy -1.855192 2.379471) (xy -1.837483 2.344572)
+ (xy -1.820448 2.318845) (xy -1.787078 2.289546) (xy -1.747851 2.264235) (xy -1.713244 2.250471)
+ (xy -1.706007 2.249714) (xy -1.697861 2.26216) (xy -1.69737 2.293972) (xy -1.703357 2.336866)
+ (xy -1.714643 2.382558) (xy -1.73005 2.422761) (xy -1.730829 2.424322) (xy -1.777196 2.489062)
+ (xy -1.837289 2.533097) (xy -1.905535 2.554711) (xy -1.976362 2.552185) (xy -2.044196 2.523804)
+ (xy -2.047212 2.521808) (xy -2.100573 2.473448) (xy -2.13566 2.410352) (xy -2.155078 2.327387)
+ (xy -2.157684 2.304078) (xy -2.162299 2.194055) (xy -2.156767 2.142748) (xy -2.017486 2.142748)
+ (xy -2.015676 2.174753) (xy -2.005778 2.184093) (xy -1.981102 2.177105) (xy -1.942205 2.160587)
+ (xy -1.898725 2.139881) (xy -1.897644 2.139333) (xy -1.860791 2.119949) (xy -1.846 2.107013)
+ (xy -1.849647 2.093451) (xy -1.865005 2.075632) (xy -1.904077 2.049845) (xy -1.946154 2.04795)
+ (xy -1.983897 2.066717) (xy -2.009966 2.102915) (xy -2.017486 2.142748) (xy -2.156767 2.142748)
+ (xy -2.152806 2.106027) (xy -2.12845 2.036212) (xy -2.094544 1.987302) (xy -2.033347 1.937878)
+ (xy -1.965937 1.913359) (xy -1.89712 1.911797) (xy -1.831697 1.931239)) (layer F.SilkS) (width 0.01))
+ (fp_poly (pts (xy -0.624114 1.851289) (xy -0.619861 1.910613) (xy -0.614975 1.945572) (xy -0.608205 1.96082)
+ (xy -0.598298 1.961015) (xy -0.595086 1.959195) (xy -0.552356 1.946015) (xy -0.496773 1.946785)
+ (xy -0.440263 1.960333) (xy -0.404918 1.977861) (xy -0.368679 2.005861) (xy -0.342187 2.037549)
+ (xy -0.324001 2.077813) (xy -0.312678 2.131543) (xy -0.306778 2.203626) (xy -0.304857 2.298951)
+ (xy -0.304823 2.317237) (xy -0.3048 2.522646) (xy -0.350509 2.53858) (xy -0.382973 2.54942)
+ (xy -0.400785 2.554468) (xy -0.401309 2.554514) (xy -0.403063 2.540828) (xy -0.404556 2.503076)
+ (xy -0.405674 2.446224) (xy -0.406303 2.375234) (xy -0.4064 2.332073) (xy -0.406602 2.246973)
+ (xy -0.407642 2.185981) (xy -0.410169 2.144177) (xy -0.414836 2.116642) (xy -0.422293 2.098456)
+ (xy -0.433189 2.084698) (xy -0.439993 2.078073) (xy -0.486728 2.051375) (xy -0.537728 2.049375)
+ (xy -0.583999 2.071955) (xy -0.592556 2.080107) (xy -0.605107 2.095436) (xy -0.613812 2.113618)
+ (xy -0.619369 2.139909) (xy -0.622474 2.179562) (xy -0.623824 2.237832) (xy -0.624114 2.318173)
+ (xy -0.624114 2.522646) (xy -0.669823 2.53858) (xy -0.702287 2.54942) (xy -0.720099 2.554468)
+ (xy -0.720623 2.554514) (xy -0.721963 2.540623) (xy -0.723172 2.501439) (xy -0.724199 2.4407)
+ (xy -0.724998 2.362141) (xy -0.725519 2.269498) (xy -0.725714 2.166509) (xy -0.725714 1.769342)
+ (xy -0.678543 1.749444) (xy -0.631371 1.729547) (xy -0.624114 1.851289)) (layer F.SilkS) (width 0.01))
+ (fp_poly (pts (xy 0.039744 1.950968) (xy 0.096616 1.972087) (xy 0.097267 1.972493) (xy 0.13244 1.99838)
+ (xy 0.158407 2.028633) (xy 0.17667 2.068058) (xy 0.188732 2.121462) (xy 0.196096 2.193651)
+ (xy 0.200264 2.289432) (xy 0.200629 2.303078) (xy 0.205876 2.508842) (xy 0.161716 2.531678)
+ (xy 0.129763 2.54711) (xy 0.11047 2.554423) (xy 0.109578 2.554514) (xy 0.106239 2.541022)
+ (xy 0.103587 2.504626) (xy 0.101956 2.451452) (xy 0.1016 2.408393) (xy 0.101592 2.338641)
+ (xy 0.098403 2.294837) (xy 0.087288 2.273944) (xy 0.063501 2.272925) (xy 0.022296 2.288741)
+ (xy -0.039914 2.317815) (xy -0.085659 2.341963) (xy -0.109187 2.362913) (xy -0.116104 2.385747)
+ (xy -0.116114 2.386877) (xy -0.104701 2.426212) (xy -0.070908 2.447462) (xy -0.019191 2.450539)
+ (xy 0.018061 2.450006) (xy 0.037703 2.460735) (xy 0.049952 2.486505) (xy 0.057002 2.519337)
+ (xy 0.046842 2.537966) (xy 0.043017 2.540632) (xy 0.007001 2.55134) (xy -0.043434 2.552856)
+ (xy -0.095374 2.545759) (xy -0.132178 2.532788) (xy -0.183062 2.489585) (xy -0.211986 2.429446)
+ (xy -0.217714 2.382462) (xy -0.213343 2.340082) (xy -0.197525 2.305488) (xy -0.166203 2.274763)
+ (xy -0.115322 2.24399) (xy -0.040824 2.209252) (xy -0.036286 2.207288) (xy 0.030821 2.176287)
+ (xy 0.072232 2.150862) (xy 0.089981 2.128014) (xy 0.086107 2.104745) (xy 0.062643 2.078056)
+ (xy 0.055627 2.071914) (xy 0.00863 2.0481) (xy -0.040067 2.049103) (xy -0.082478 2.072451)
+ (xy -0.110616 2.115675) (xy -0.113231 2.12416) (xy -0.138692 2.165308) (xy -0.170999 2.185128)
+ (xy -0.217714 2.20477) (xy -0.217714 2.15395) (xy -0.203504 2.080082) (xy -0.161325 2.012327)
+ (xy -0.139376 1.989661) (xy -0.089483 1.960569) (xy -0.026033 1.9474) (xy 0.039744 1.950968)) (layer F.SilkS) (width 0.01))
+ (fp_poly (pts (xy 0.529926 1.949755) (xy 0.595858 1.974084) (xy 0.649273 2.017117) (xy 0.670164 2.047409)
+ (xy 0.692939 2.102994) (xy 0.692466 2.143186) (xy 0.668562 2.170217) (xy 0.659717 2.174813)
+ (xy 0.62153 2.189144) (xy 0.602028 2.185472) (xy 0.595422 2.161407) (xy 0.595086 2.148114)
+ (xy 0.582992 2.09921) (xy 0.551471 2.064999) (xy 0.507659 2.048476) (xy 0.458695 2.052634)
+ (xy 0.418894 2.074227) (xy 0.40545 2.086544) (xy 0.395921 2.101487) (xy 0.389485 2.124075)
+ (xy 0.385317 2.159328) (xy 0.382597 2.212266) (xy 0.380502 2.287907) (xy 0.37996 2.311857)
+ (xy 0.377981 2.39379) (xy 0.375731 2.451455) (xy 0.372357 2.489608) (xy 0.367006 2.513004)
+ (xy 0.358824 2.526398) (xy 0.346959 2.534545) (xy 0.339362 2.538144) (xy 0.307102 2.550452)
+ (xy 0.288111 2.554514) (xy 0.281836 2.540948) (xy 0.278006 2.499934) (xy 0.2766 2.430999)
+ (xy 0.277598 2.333669) (xy 0.277908 2.318657) (xy 0.280101 2.229859) (xy 0.282693 2.165019)
+ (xy 0.286382 2.119067) (xy 0.291864 2.086935) (xy 0.299835 2.063553) (xy 0.310993 2.043852)
+ (xy 0.31683 2.03541) (xy 0.350296 1.998057) (xy 0.387727 1.969003) (xy 0.392309 1.966467)
+ (xy 0.459426 1.946443) (xy 0.529926 1.949755)) (layer F.SilkS) (width 0.01))
+ (fp_poly (pts (xy 1.190117 2.065358) (xy 1.189933 2.173837) (xy 1.189219 2.257287) (xy 1.187675 2.319704)
+ (xy 1.185001 2.365085) (xy 1.180894 2.397429) (xy 1.175055 2.420733) (xy 1.167182 2.438995)
+ (xy 1.161221 2.449418) (xy 1.111855 2.505945) (xy 1.049264 2.541377) (xy 0.980013 2.55409)
+ (xy 0.910668 2.542463) (xy 0.869375 2.521568) (xy 0.826025 2.485422) (xy 0.796481 2.441276)
+ (xy 0.778655 2.383462) (xy 0.770463 2.306313) (xy 0.769302 2.249714) (xy 0.769458 2.245647)
+ (xy 0.870857 2.245647) (xy 0.871476 2.31055) (xy 0.874314 2.353514) (xy 0.88084 2.381622)
+ (xy 0.892523 2.401953) (xy 0.906483 2.417288) (xy 0.953365 2.44689) (xy 1.003701 2.449419)
+ (xy 1.051276 2.424705) (xy 1.054979 2.421356) (xy 1.070783 2.403935) (xy 1.080693 2.383209)
+ (xy 1.086058 2.352362) (xy 1.088228 2.304577) (xy 1.088571 2.251748) (xy 1.087827 2.185381)
+ (xy 1.084748 2.141106) (xy 1.078061 2.112009) (xy 1.066496 2.091173) (xy 1.057013 2.080107)
+ (xy 1.01296 2.052198) (xy 0.962224 2.048843) (xy 0.913796 2.070159) (xy 0.90445 2.078073)
+ (xy 0.88854 2.095647) (xy 0.87861 2.116587) (xy 0.873278 2.147782) (xy 0.871163 2.196122)
+ (xy 0.870857 2.245647) (xy 0.769458 2.245647) (xy 0.77281 2.158568) (xy 0.784726 2.090086)
+ (xy 0.807135 2.0386) (xy 0.842124 1.998443) (xy 0.869375 1.977861) (xy 0.918907 1.955625)
+ (xy 0.976316 1.945304) (xy 1.029682 1.948067) (xy 1.059543 1.959212) (xy 1.071261 1.962383)
+ (xy 1.079037 1.950557) (xy 1.084465 1.918866) (xy 1.088571 1.870593) (xy 1.093067 1.816829)
+ (xy 1.099313 1.784482) (xy 1.110676 1.765985) (xy 1.130528 1.75377) (xy 1.143 1.748362)
+ (xy 1.190171 1.728601) (xy 1.190117 2.065358)) (layer F.SilkS) (width 0.01))
+ (fp_poly (pts (xy 1.779833 1.958663) (xy 1.782048 1.99685) (xy 1.783784 2.054886) (xy 1.784899 2.12818)
+ (xy 1.785257 2.205055) (xy 1.785257 2.465196) (xy 1.739326 2.511127) (xy 1.707675 2.539429)
+ (xy 1.67989 2.550893) (xy 1.641915 2.550168) (xy 1.62684 2.548321) (xy 1.579726 2.542948)
+ (xy 1.540756 2.539869) (xy 1.531257 2.539585) (xy 1.499233 2.541445) (xy 1.453432 2.546114)
+ (xy 1.435674 2.548321) (xy 1.392057 2.551735) (xy 1.362745 2.54432) (xy 1.33368 2.521427)
+ (xy 1.323188 2.511127) (xy 1.277257 2.465196) (xy 1.277257 1.978602) (xy 1.314226 1.961758)
+ (xy 1.346059 1.949282) (xy 1.364683 1.944914) (xy 1.369458 1.958718) (xy 1.373921 1.997286)
+ (xy 1.377775 2.056356) (xy 1.380722 2.131663) (xy 1.382143 2.195286) (xy 1.386114 2.445657)
+ (xy 1.420759 2.450556) (xy 1.452268 2.447131) (xy 1.467708 2.436041) (xy 1.472023 2.415308)
+ (xy 1.475708 2.371145) (xy 1.478469 2.309146) (xy 1.480012 2.234909) (xy 1.480235 2.196706)
+ (xy 1.480457 1.976783) (xy 1.526166 1.960849) (xy 1.558518 1.950015) (xy 1.576115 1.944962)
+ (xy 1.576623 1.944914) (xy 1.578388 1.958648) (xy 1.580329 1.99673) (xy 1.582282 2.054482)
+ (xy 1.584084 2.127227) (xy 1.585343 2.195286) (xy 1.589314 2.445657) (xy 1.6764 2.445657)
+ (xy 1.680396 2.21724) (xy 1.684392 1.988822) (xy 1.726847 1.966868) (xy 1.758192 1.951793)
+ (xy 1.776744 1.944951) (xy 1.777279 1.944914) (xy 1.779833 1.958663)) (layer F.SilkS) (width 0.01))
+ (fp_poly (pts (xy 2.144876 1.956335) (xy 2.186667 1.975344) (xy 2.219469 1.998378) (xy 2.243503 2.024133)
+ (xy 2.260097 2.057358) (xy 2.270577 2.1028) (xy 2.276271 2.165207) (xy 2.278507 2.249327)
+ (xy 2.278743 2.304721) (xy 2.278743 2.520826) (xy 2.241774 2.53767) (xy 2.212656 2.549981)
+ (xy 2.198231 2.554514) (xy 2.195472 2.541025) (xy 2.193282 2.504653) (xy 2.191942 2.451542)
+ (xy 2.191657 2.409372) (xy 2.190434 2.348447) (xy 2.187136 2.300115) (xy 2.182321 2.270518)
+ (xy 2.178496 2.264229) (xy 2.152783 2.270652) (xy 2.112418 2.287125) (xy 2.065679 2.309458)
+ (xy 2.020845 2.333457) (xy 1.986193 2.35493) (xy 1.970002 2.369685) (xy 1.969938 2.369845)
+ (xy 1.97133 2.397152) (xy 1.983818 2.423219) (xy 2.005743 2.444392) (xy 2.037743 2.451474)
+ (xy 2.065092 2.450649) (xy 2.103826 2.450042) (xy 2.124158 2.459116) (xy 2.136369 2.483092)
+ (xy 2.137909 2.487613) (xy 2.143203 2.521806) (xy 2.129047 2.542568) (xy 2.092148 2.552462)
+ (xy 2.052289 2.554292) (xy 1.980562 2.540727) (xy 1.943432 2.521355) (xy 1.897576 2.475845)
+ (xy 1.873256 2.419983) (xy 1.871073 2.360957) (xy 1.891629 2.305953) (xy 1.922549 2.271486)
+ (xy 1.95342 2.252189) (xy 2.001942 2.227759) (xy 2.058485 2.202985) (xy 2.06791 2.199199)
+ (xy 2.130019 2.171791) (xy 2.165822 2.147634) (xy 2.177337 2.123619) (xy 2.16658 2.096635)
+ (xy 2.148114 2.075543) (xy 2.104469 2.049572) (xy 2.056446 2.047624) (xy 2.012406 2.067637)
+ (xy 1.980709 2.107551) (xy 1.976549 2.117848) (xy 1.952327 2.155724) (xy 1.916965 2.183842)
+ (xy 1.872343 2.206917) (xy 1.872343 2.141485) (xy 1.874969 2.101506) (xy 1.88623 2.069997)
+ (xy 1.911199 2.036378) (xy 1.935169 2.010484) (xy 1.972441 1.973817) (xy 2.001401 1.954121)
+ (xy 2.032505 1.94622) (xy 2.067713 1.944914) (xy 2.144876 1.956335)) (layer F.SilkS) (width 0.01))
+ (fp_poly (pts (xy 2.6526 1.958752) (xy 2.669948 1.966334) (xy 2.711356 1.999128) (xy 2.746765 2.046547)
+ (xy 2.768664 2.097151) (xy 2.772229 2.122098) (xy 2.760279 2.156927) (xy 2.734067 2.175357)
+ (xy 2.705964 2.186516) (xy 2.693095 2.188572) (xy 2.686829 2.173649) (xy 2.674456 2.141175)
+ (xy 2.669028 2.126502) (xy 2.63859 2.075744) (xy 2.59452 2.050427) (xy 2.53801 2.051206)
+ (xy 2.533825 2.052203) (xy 2.503655 2.066507) (xy 2.481476 2.094393) (xy 2.466327 2.139287)
+ (xy 2.45725 2.204615) (xy 2.453286 2.293804) (xy 2.452914 2.341261) (xy 2.45273 2.416071)
+ (xy 2.451522 2.467069) (xy 2.448309 2.499471) (xy 2.442109 2.518495) (xy 2.43194 2.529356)
+ (xy 2.416819 2.537272) (xy 2.415946 2.53767) (xy 2.386828 2.549981) (xy 2.372403 2.554514)
+ (xy 2.370186 2.540809) (xy 2.368289 2.502925) (xy 2.366847 2.445715) (xy 2.365998 2.374027)
+ (xy 2.365829 2.321565) (xy 2.366692 2.220047) (xy 2.37007 2.143032) (xy 2.377142 2.086023)
+ (xy 2.389088 2.044526) (xy 2.40709 2.014043) (xy 2.432327 1.99008) (xy 2.457247 1.973355)
+ (xy 2.517171 1.951097) (xy 2.586911 1.946076) (xy 2.6526 1.958752)) (layer F.SilkS) (width 0.01))
+ (fp_poly (pts (xy 3.153595 1.966966) (xy 3.211021 2.004497) (xy 3.238719 2.038096) (xy 3.260662 2.099064)
+ (xy 3.262405 2.147308) (xy 3.258457 2.211816) (xy 3.109686 2.276934) (xy 3.037349 2.310202)
+ (xy 2.990084 2.336964) (xy 2.965507 2.360144) (xy 2.961237 2.382667) (xy 2.974889 2.407455)
+ (xy 2.989943 2.423886) (xy 3.033746 2.450235) (xy 3.081389 2.452081) (xy 3.125145 2.431546)
+ (xy 3.157289 2.390752) (xy 3.163038 2.376347) (xy 3.190576 2.331356) (xy 3.222258 2.312182)
+ (xy 3.265714 2.295779) (xy 3.265714 2.357966) (xy 3.261872 2.400283) (xy 3.246823 2.435969)
+ (xy 3.21528 2.476943) (xy 3.210592 2.482267) (xy 3.175506 2.51872) (xy 3.145347 2.538283)
+ (xy 3.107615 2.547283) (xy 3.076335 2.55023) (xy 3.020385 2.550965) (xy 2.980555 2.54166)
+ (xy 2.955708 2.527846) (xy 2.916656 2.497467) (xy 2.889625 2.464613) (xy 2.872517 2.423294)
+ (xy 2.863238 2.367521) (xy 2.859693 2.291305) (xy 2.85941 2.252622) (xy 2.860372 2.206247)
+ (xy 2.948007 2.206247) (xy 2.949023 2.231126) (xy 2.951556 2.2352) (xy 2.968274 2.229665)
+ (xy 3.004249 2.215017) (xy 3.052331 2.19419) (xy 3.062386 2.189714) (xy 3.123152 2.158814)
+ (xy 3.156632 2.131657) (xy 3.16399 2.10622) (xy 3.146391 2.080481) (xy 3.131856 2.069109)
+ (xy 3.07941 2.046364) (xy 3.030322 2.050122) (xy 2.989227 2.077884) (xy 2.960758 2.127152)
+ (xy 2.951631 2.166257) (xy 2.948007 2.206247) (xy 2.860372 2.206247) (xy 2.861285 2.162249)
+ (xy 2.868196 2.095384) (xy 2.881884 2.046695) (xy 2.904096 2.010849) (xy 2.936574 1.982513)
+ (xy 2.950733 1.973355) (xy 3.015053 1.949507) (xy 3.085473 1.948006) (xy 3.153595 1.966966)) (layer F.SilkS) (width 0.01))
+ (fp_poly (pts (xy 0.10391 -2.757652) (xy 0.182454 -2.757222) (xy 0.239298 -2.756058) (xy 0.278105 -2.753793)
+ (xy 0.302538 -2.75006) (xy 0.316262 -2.744494) (xy 0.32294 -2.736727) (xy 0.326236 -2.726395)
+ (xy 0.326556 -2.725057) (xy 0.331562 -2.700921) (xy 0.340829 -2.653299) (xy 0.353392 -2.587259)
+ (xy 0.368287 -2.507872) (xy 0.384551 -2.420204) (xy 0.385119 -2.417125) (xy 0.40141 -2.331211)
+ (xy 0.416652 -2.255304) (xy 0.429861 -2.193955) (xy 0.440054 -2.151718) (xy 0.446248 -2.133145)
+ (xy 0.446543 -2.132816) (xy 0.464788 -2.123747) (xy 0.502405 -2.108633) (xy 0.551271 -2.090738)
+ (xy 0.551543 -2.090642) (xy 0.613093 -2.067507) (xy 0.685657 -2.038035) (xy 0.754057 -2.008403)
+ (xy 0.757294 -2.006938) (xy 0.868702 -1.956374) (xy 1.115399 -2.12484) (xy 1.191077 -2.176197)
+ (xy 1.259631 -2.222111) (xy 1.317088 -2.25997) (xy 1.359476 -2.287163) (xy 1.382825 -2.301079)
+ (xy 1.385042 -2.302111) (xy 1.40201 -2.297516) (xy 1.433701 -2.275345) (xy 1.481352 -2.234553)
+ (xy 1.546198 -2.174095) (xy 1.612397 -2.109773) (xy 1.676214 -2.046388) (xy 1.733329 -1.988549)
+ (xy 1.780305 -1.939825) (xy 1.813703 -1.90379) (xy 1.830085 -1.884016) (xy 1.830694 -1.882998)
+ (xy 1.832505 -1.869428) (xy 1.825683 -1.847267) (xy 1.80854 -1.813522) (xy 1.779393 -1.7652)
+ (xy 1.736555 -1.699308) (xy 1.679448 -1.614483) (xy 1.628766 -1.539823) (xy 1.583461 -1.47286)
+ (xy 1.54615 -1.417484) (xy 1.519452 -1.37758) (xy 1.505985 -1.357038) (xy 1.505137 -1.355644)
+ (xy 1.506781 -1.335962) (xy 1.519245 -1.297707) (xy 1.540048 -1.248111) (xy 1.547462 -1.232272)
+ (xy 1.579814 -1.16171) (xy 1.614328 -1.081647) (xy 1.642365 -1.012371) (xy 1.662568 -0.960955)
+ (xy 1.678615 -0.921881) (xy 1.687888 -0.901459) (xy 1.689041 -0.899886) (xy 1.706096 -0.897279)
+ (xy 1.746298 -0.890137) (xy 1.804302 -0.879477) (xy 1.874763 -0.866315) (xy 1.952335 -0.851667)
+ (xy 2.031672 -0.836551) (xy 2.107431 -0.821982) (xy 2.174264 -0.808978) (xy 2.226828 -0.798555)
+ (xy 2.259776 -0.79173) (xy 2.267857 -0.789801) (xy 2.276205 -0.785038) (xy 2.282506 -0.774282)
+ (xy 2.287045 -0.753902) (xy 2.290104 -0.720266) (xy 2.291967 -0.669745) (xy 2.292918 -0.598708)
+ (xy 2.29324 -0.503524) (xy 2.293257 -0.464508) (xy 2.293257 -0.147201) (xy 2.217057 -0.132161)
+ (xy 2.174663 -0.124005) (xy 2.1114 -0.112101) (xy 2.034962 -0.097884) (xy 1.953043 -0.08279)
+ (xy 1.9304 -0.078645) (xy 1.854806 -0.063947) (xy 1.788953 -0.049495) (xy 1.738366 -0.036625)
+ (xy 1.708574 -0.026678) (xy 1.703612 -0.023713) (xy 1.691426 -0.002717) (xy 1.673953 0.037967)
+ (xy 1.654577 0.090322) (xy 1.650734 0.1016) (xy 1.625339 0.171523) (xy 1.593817 0.250418)
+ (xy 1.562969 0.321266) (xy 1.562817 0.321595) (xy 1.511447 0.432733) (xy 1.680399 0.681253)
+ (xy 1.849352 0.929772) (xy 1.632429 1.147058) (xy 1.566819 1.211726) (xy 1.506979 1.268733)
+ (xy 1.456267 1.315033) (xy 1.418046 1.347584) (xy 1.395675 1.363343) (xy 1.392466 1.364343)
+ (xy 1.373626 1.356469) (xy 1.33518 1.334578) (xy 1.28133 1.301267) (xy 1.216276 1.259131)
+ (xy 1.14594 1.211943) (xy 1.074555 1.16381) (xy 1.010908 1.121928) (xy 0.959041 1.088871)
+ (xy 0.922995 1.067218) (xy 0.906867 1.059543) (xy 0.887189 1.066037) (xy 0.849875 1.08315)
+ (xy 0.802621 1.107326) (xy 0.797612 1.110013) (xy 0.733977 1.141927) (xy 0.690341 1.157579)
+ (xy 0.663202 1.157745) (xy 0.649057 1.143204) (xy 0.648975 1.143) (xy 0.641905 1.125779)
+ (xy 0.625042 1.084899) (xy 0.599695 1.023525) (xy 0.567171 0.944819) (xy 0.528778 0.851947)
+ (xy 0.485822 0.748072) (xy 0.444222 0.647502) (xy 0.398504 0.536516) (xy 0.356526 0.433703)
+ (xy 0.319548 0.342215) (xy 0.288827 0.265201) (xy 0.265622 0.205815) (xy 0.25119 0.167209)
+ (xy 0.246743 0.1528) (xy 0.257896 0.136272) (xy 0.287069 0.10993) (xy 0.325971 0.080887)
+ (xy 0.436757 -0.010961) (xy 0.523351 -0.116241) (xy 0.584716 -0.232734) (xy 0.619815 -0.358224)
+ (xy 0.627608 -0.490493) (xy 0.621943 -0.551543) (xy 0.591078 -0.678205) (xy 0.53792 -0.790059)
+ (xy 0.465767 -0.885999) (xy 0.377917 -0.964924) (xy 0.277665 -1.02573) (xy 0.16831 -1.067313)
+ (xy 0.053147 -1.088572) (xy -0.064525 -1.088401) (xy -0.18141 -1.065699) (xy -0.294211 -1.019362)
+ (xy -0.399631 -0.948287) (xy -0.443632 -0.908089) (xy -0.528021 -0.804871) (xy -0.586778 -0.692075)
+ (xy -0.620296 -0.57299) (xy -0.628965 -0.450905) (xy -0.613177 -0.329107) (xy -0.573322 -0.210884)
+ (xy -0.509793 -0.099525) (xy -0.422979 0.001684) (xy -0.325971 0.080887) (xy -0.285563 0.111162)
+ (xy -0.257018 0.137219) (xy -0.246743 0.152825) (xy -0.252123 0.169843) (xy -0.267425 0.2105)
+ (xy -0.291388 0.271642) (xy -0.322756 0.350119) (xy -0.360268 0.44278) (xy -0.402667 0.546472)
+ (xy -0.444337 0.647526) (xy -0.49031 0.758607) (xy -0.532893 0.861541) (xy -0.570779 0.953165)
+ (xy -0.60266 1.030316) (xy -0.627229 1.089831) (xy -0.64318 1.128544) (xy -0.64909 1.143)
+ (xy -0.663052 1.157685) (xy -0.69006 1.157642) (xy -0.733587 1.142099) (xy -0.79711 1.110284)
+ (xy -0.797612 1.110013) (xy -0.84544 1.085323) (xy -0.884103 1.067338) (xy -0.905905 1.059614)
+ (xy -0.906867 1.059543) (xy -0.923279 1.067378) (xy -0.959513 1.089165) (xy -1.011526 1.122328)
+ (xy -1.075275 1.164291) (xy -1.14594 1.211943) (xy -1.217884 1.260191) (xy -1.282726 1.302151)
+ (xy -1.336265 1.335227) (xy -1.374303 1.356821) (xy -1.392467 1.364343) (xy -1.409192 1.354457)
+ (xy -1.44282 1.326826) (xy -1.48999 1.284495) (xy -1.547342 1.230505) (xy -1.611516 1.167899)
+ (xy -1.632503 1.146983) (xy -1.849501 0.929623) (xy -1.684332 0.68722) (xy -1.634136 0.612781)
+ (xy -1.590081 0.545972) (xy -1.554638 0.490665) (xy -1.530281 0.450729) (xy -1.519478 0.430036)
+ (xy -1.519162 0.428563) (xy -1.524857 0.409058) (xy -1.540174 0.369822) (xy -1.562463 0.31743)
+ (xy -1.578107 0.282355) (xy -1.607359 0.215201) (xy -1.634906 0.147358) (xy -1.656263 0.090034)
+ (xy -1.662065 0.072572) (xy -1.678548 0.025938) (xy -1.69466 -0.010095) (xy -1.70351 -0.023713)
+ (xy -1.72304 -0.032048) (xy -1.765666 -0.043863) (xy -1.825855 -0.057819) (xy -1.898078 -0.072578)
+ (xy -1.9304 -0.078645) (xy -2.012478 -0.093727) (xy -2.091205 -0.108331) (xy -2.158891 -0.12102)
+ (xy -2.20784 -0.130358) (xy -2.217057 -0.132161) (xy -2.293257 -0.147201) (xy -2.293257 -0.464508)
+ (xy -2.293086 -0.568846) (xy -2.292384 -0.647787) (xy -2.290866 -0.704962) (xy -2.288251 -0.744001)
+ (xy -2.284254 -0.768535) (xy -2.278591 -0.782195) (xy -2.27098 -0.788611) (xy -2.267857 -0.789801)
+ (xy -2.249022 -0.79402) (xy -2.207412 -0.802438) (xy -2.14837 -0.814039) (xy -2.077243 -0.827805)
+ (xy -1.999375 -0.84272) (xy -1.920113 -0.857768) (xy -1.844802 -0.871931) (xy -1.778787 -0.884194)
+ (xy -1.727413 -0.893539) (xy -1.696025 -0.89895) (xy -1.689041 -0.899886) (xy -1.682715 -0.912404)
+ (xy -1.66871 -0.945754) (xy -1.649645 -0.993623) (xy -1.642366 -1.012371) (xy -1.613004 -1.084805)
+ (xy -1.578429 -1.16483) (xy -1.547463 -1.232272) (xy -1.524677 -1.283841) (xy -1.509518 -1.326215)
+ (xy -1.504458 -1.352166) (xy -1.505264 -1.355644) (xy -1.515959 -1.372064) (xy -1.54038 -1.408583)
+ (xy -1.575905 -1.461313) (xy -1.619913 -1.526365) (xy -1.669783 -1.599849) (xy -1.679644 -1.614355)
+ (xy -1.737508 -1.700296) (xy -1.780044 -1.765739) (xy -1.808946 -1.813696) (xy -1.82591 -1.84718)
+ (xy -1.832633 -1.869205) (xy -1.83081 -1.882783) (xy -1.830764 -1.882869) (xy -1.816414 -1.900703)
+ (xy -1.784677 -1.935183) (xy -1.73899 -1.982732) (xy -1.682796 -2.039778) (xy -1.619532 -2.102745)
+ (xy -1.612398 -2.109773) (xy -1.53267 -2.18698) (xy -1.471143 -2.24367) (xy -1.426579 -2.28089)
+ (xy -1.397743 -2.299685) (xy -1.385042 -2.302111) (xy -1.366506 -2.291529) (xy -1.328039 -2.267084)
+ (xy -1.273614 -2.231388) (xy -1.207202 -2.187053) (xy -1.132775 -2.136689) (xy -1.115399 -2.12484)
+ (xy -0.868703 -1.956374) (xy -0.757294 -2.006938) (xy -0.689543 -2.036405) (xy -0.616817 -2.066041)
+ (xy -0.554297 -2.08967) (xy -0.551543 -2.090642) (xy -0.50264 -2.108543) (xy -0.464943 -2.12368)
+ (xy -0.446575 -2.13279) (xy -0.446544 -2.132816) (xy -0.440715 -2.149283) (xy -0.430808 -2.189781)
+ (xy -0.417805 -2.249758) (xy -0.402691 -2.32466) (xy -0.386448 -2.409936) (xy -0.385119 -2.417125)
+ (xy -0.368825 -2.504986) (xy -0.353867 -2.58474) (xy -0.341209 -2.651319) (xy -0.331814 -2.699653)
+ (xy -0.326646 -2.724675) (xy -0.326556 -2.725057) (xy -0.323411 -2.735701) (xy -0.317296 -2.743738)
+ (xy -0.304547 -2.749533) (xy -0.2815 -2.753453) (xy -0.244491 -2.755865) (xy -0.189856 -2.757135)
+ (xy -0.113933 -2.757629) (xy -0.013056 -2.757714) (xy 0 -2.757714) (xy 0.10391 -2.757652)) (layer F.SilkS) (width 0.01))
+ )
+
+ (dimension 50 (width 0.3) (layer Margin)
+ (gr_text "50.000 mm" (at 105.8 68.5) (layer Margin)
+ (effects (font (size 1.5 1.5) (thickness 0.3)))
+ )
+ (feature1 (pts (xy 130.8 83.9) (xy 130.8 70.013579)))
+ (feature2 (pts (xy 80.8 83.9) (xy 80.8 70.013579)))
+ (crossbar (pts (xy 80.8 70.6) (xy 130.8 70.6)))
+ (arrow1a (pts (xy 130.8 70.6) (xy 129.673496 71.186421)))
+ (arrow1b (pts (xy 130.8 70.6) (xy 129.673496 70.013579)))
+ (arrow2a (pts (xy 80.8 70.6) (xy 81.926504 71.186421)))
+ (arrow2b (pts (xy 80.8 70.6) (xy 81.926504 70.013579)))
+ )
+ (dimension 40 (width 0.3) (layer Margin)
+ (gr_text "40.000 mm" (at 142.8 99.8 90) (layer Margin)
+ (effects (font (size 1.5 1.5) (thickness 0.3)))
+ )
+ (feature1 (pts (xy 126.5 79.8) (xy 141.286421 79.8)))
+ (feature2 (pts (xy 126.5 119.8) (xy 141.286421 119.8)))
+ (crossbar (pts (xy 140.7 119.8) (xy 140.7 79.8)))
+ (arrow1a (pts (xy 140.7 79.8) (xy 141.286421 80.926504)))
+ (arrow1b (pts (xy 140.7 79.8) (xy 140.113579 80.926504)))
+ (arrow2a (pts (xy 140.7 119.8) (xy 141.286421 118.673496)))
+ (arrow2b (pts (xy 140.7 119.8) (xy 140.113579 118.673496)))
+ )
+ (gr_line (start 80.81 99.82) (end 80.81 83.82) (layer Edge.Cuts) (width 0.1))
+ (gr_circle (center 84.21 116.42) (end 85.81 116.42) (layer Edge.Cuts) (width 0.1))
+ (gr_arc (start 84.81 115.82) (end 80.81 115.82) (angle -90) (layer Edge.Cuts) (width 0.1))
+ (gr_circle (center 127.41 116.42) (end 129.01 116.42) (layer Edge.Cuts) (width 0.1))
+ (gr_arc (start 126.81 115.82) (end 126.81 119.82) (angle -90) (layer Edge.Cuts) (width 0.1))
+ (gr_line (start 130.81 83.82) (end 130.81 99.82) (layer Edge.Cuts) (width 0.1))
+ (gr_circle (center 127.41 83.22) (end 129.01 83.22) (layer Edge.Cuts) (width 0.1))
+ (gr_line (start 105.81 79.82) (end 126.81 79.82) (layer Edge.Cuts) (width 0.1))
+ (gr_arc (start 84.81 83.82) (end 84.81 79.82) (angle -90) (layer Edge.Cuts) (width 0.1))
+ (gr_circle (center 84.21 83.22) (end 85.81 83.22) (layer Edge.Cuts) (width 0.1))
+ (gr_line (start 130.81 99.82) (end 130.81 115.82) (layer Edge.Cuts) (width 0.1))
+ (gr_line (start 105.81 119.82) (end 84.81 119.82) (layer Edge.Cuts) (width 0.1))
+ (gr_line (start 80.81 115.82) (end 80.81 99.82) (layer Edge.Cuts) (width 0.1))
+ (gr_arc (start 126.81 83.82) (end 130.81 83.82) (angle -90) (layer Edge.Cuts) (width 0.1))
+ (gr_line (start 84.81 79.82) (end 105.81 79.82) (layer Edge.Cuts) (width 0.1))
+ (gr_line (start 126.81 119.82) (end 105.81 119.82) (layer Edge.Cuts) (width 0.1))
+ (gr_text S1 (at 119.975 101.725) (layer F.SilkS) (tstamp 5C365470)
+ (effects (font (size 0.8 0.8) (thickness 0.1)))
+ )
+ (gr_text S2 (at 119.975 104.225) (layer F.SilkS)
+ (effects (font (size 0.8 0.8) (thickness 0.1)))
+ )
+ (gr_text S3 (at 119.975 106.65) (layer F.SilkS)
+ (effects (font (size 0.8 0.8) (thickness 0.1)))
+ )
+ (gr_text S3 (at 84.8 95.619 90) (layer F.SilkS)
+ (effects (font (size 0.8 0.8) (thickness 0.1)))
+ )
+ (gr_text S2 (at 84.8 93.044 90) (layer F.SilkS)
+ (effects (font (size 0.8 0.8) (thickness 0.1)))
+ )
+ (gr_text S1 (at 84.8 90.544 90) (layer F.SilkS)
+ (effects (font (size 0.8 0.8) (thickness 0.1)))
+ )
+ (gr_text GND (at 84.8 87.919 90) (layer F.SilkS)
+ (effects (font (size 0.8 0.8) (thickness 0.1)))
+ )
+ (gr_text 12V (at 84.975 109.206 90) (layer F.SilkS) (tstamp 5C3627C4)
+ (effects (font (size 0.8 0.8) (thickness 0.1)))
+ )
+ (gr_text 5V (at 84.9 106.806 90) (layer F.SilkS) (tstamp 5C35F979)
+ (effects (font (size 0.8 0.8) (thickness 0.1)))
+ )
+ (gr_text "GND\n" (at 84.775 104.081 90) (layer F.SilkS)
+ (effects (font (size 0.8 0.8) (thickness 0.1)))
+ )
+ (gr_text motorModule (at 108.458 81.534) (layer F.SilkS)
+ (effects (font (size 1.5 1.5) (thickness 0.3)))
+ )
+ (gr_text FOSSEE (at 108.966 84.836) (layer F.SilkS)
+ (effects (font (size 1.5 1.5) (thickness 0.3)))
+ )
+ (gr_text OpenPLC (at 93.98 81.788) (layer F.SilkS)
+ (effects (font (size 1.5 1.5) (thickness 0.3)))
+ )
+
+ (via (at 112.522 113.284) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 1))
+ (segment (start 109.474 108.712) (end 109.474 110.236) (width 1) (layer F.Cu) (net 1))
+ (segment (start 109.474 110.236) (end 112.522 113.284) (width 1) (layer F.Cu) (net 1))
+ (segment (start 112.522 113.284) (end 110.49 115.316) (width 1) (layer B.Cu) (net 1))
+ (segment (start 94.550002 115.316) (end 88.494002 109.26) (width 1) (layer B.Cu) (net 1))
+ (segment (start 88.494002 109.26) (end 87.884 109.26) (width 1) (layer B.Cu) (net 1))
+ (segment (start 110.49 115.316) (end 94.550002 115.316) (width 1) (layer B.Cu) (net 1))
+ (segment (start 104.902 112.522) (end 104.902 106.934) (width 0.8) (layer B.Cu) (net 2))
+ (segment (start 104.902 99.819208) (end 105.918 98.803208) (width 0.8) (layer B.Cu) (net 2))
+ (segment (start 104.902 101.092) (end 104.902 99.819208) (width 0.8) (layer B.Cu) (net 2))
+ (segment (start 105.918 98.803208) (end 105.918 91.948) (width 0.8) (layer B.Cu) (net 2))
+ (segment (start 106.934 90.932) (end 109.474 90.932) (width 0.8) (layer B.Cu) (net 2))
+ (segment (start 105.918 91.948) (end 106.934 90.932) (width 0.8) (layer B.Cu) (net 2))
+ (segment (start 106.174792 112.522) (end 106.252792 112.6) (width 0.8) (layer B.Cu) (net 2))
+ (segment (start 104.902 112.522) (end 106.174792 112.522) (width 0.8) (layer B.Cu) (net 2))
+ (segment (start 106.252792 112.6) (end 109.3 112.6) (width 0.8) (layer B.Cu) (net 2))
+ (segment (start 109.3 112.6) (end 113.9 108) (width 0.8) (layer B.Cu) (net 2))
+ (segment (start 113.9 108) (end 113.9 91.9) (width 0.8) (layer B.Cu) (net 2))
+ (segment (start 114.868 90.932) (end 117.094 90.932) (width 0.8) (layer B.Cu) (net 2))
+ (segment (start 113.9 91.9) (end 114.868 90.932) (width 0.8) (layer B.Cu) (net 2))
+ (segment (start 96.814 96.226) (end 96.774 96.266) (width 0.6) (layer B.Cu) (net 3))
+ (segment (start 102.108 96.226) (end 96.814 96.226) (width 0.6) (layer B.Cu) (net 3))
+ (segment (start 115.57 115.57) (end 121.412 109.728) (width 0.6) (layer F.Cu) (net 4))
+ (segment (start 93.98 112.522) (end 97.028 115.57) (width 0.6) (layer F.Cu) (net 4))
+ (segment (start 97.028 115.57) (end 115.57 115.57) (width 0.6) (layer F.Cu) (net 4) (tstamp 5C3CDD2E))
+ (segment (start 123.425 106.775) (end 123.525 106.675) (width 0.6) (layer B.Cu) (net 4))
+ (segment (start 123.425 107.715) (end 123.425 106.775) (width 0.6) (layer F.Cu) (net 4))
+ (segment (start 121.412 109.728) (end 123.425 107.715) (width 0.6) (layer F.Cu) (net 4))
+ (segment (start 88.058 106.76) (end 87.884 106.76) (width 0.6) (layer B.Cu) (net 2))
+ (segment (start 90.504 104.14) (end 104.902 104.14) (width 0.8) (layer B.Cu) (net 2))
+ (segment (start 87.884 106.76) (end 90.504 104.14) (width 0.8) (layer B.Cu) (net 2))
+ (segment (start 104.902 106.934) (end 104.902 104.14) (width 0.8) (layer B.Cu) (net 2))
+ (segment (start 104.902 104.14) (end 104.902 101.092) (width 0.8) (layer B.Cu) (net 2))
+ (segment (start 93.98 112.522) (end 90.932 109.474) (width 0.6) (layer F.Cu) (net 4))
+ (segment (start 90.932 109.474) (end 90.932 96.266) (width 0.6) (layer F.Cu) (net 4))
+ (segment (start 90.17 95.504) (end 87.884 95.504) (width 0.6) (layer F.Cu) (net 4))
+ (segment (start 90.932 96.266) (end 90.17 95.504) (width 0.6) (layer F.Cu) (net 4))
+ (segment (start 93.726 106.934) (end 92.202 105.41) (width 0.6) (layer F.Cu) (net 5))
+ (segment (start 92.202 105.41) (end 92.202 94.234) (width 0.6) (layer F.Cu) (net 5))
+ (segment (start 90.972 93.004) (end 92.202 94.234) (width 0.6) (layer F.Cu) (net 5))
+ (segment (start 87.884 93.004) (end 90.972 93.004) (width 0.6) (layer F.Cu) (net 5))
+ (segment (start 116.460239 112.28399) (end 112.107782 112.28399) (width 0.6) (layer B.Cu) (net 5))
+ (segment (start 123.525 104.175) (end 122.216853 104.175) (width 0.6) (layer B.Cu) (net 5))
+ (segment (start 110.075783 114.315989) (end 98.567989 114.315989) (width 0.6) (layer B.Cu) (net 5))
+ (segment (start 122.216853 104.175) (end 121.45 104.941853) (width 0.6) (layer B.Cu) (net 5))
+ (segment (start 93.726 109.474) (end 93.726 108.06537) (width 0.6) (layer B.Cu) (net 5))
+ (segment (start 93.726 108.06537) (end 93.726 106.934) (width 0.6) (layer B.Cu) (net 5))
+ (segment (start 112.107782 112.28399) (end 110.075783 114.315989) (width 0.6) (layer B.Cu) (net 5))
+ (segment (start 121.45 107.294229) (end 116.460239 112.28399) (width 0.6) (layer B.Cu) (net 5))
+ (segment (start 98.567989 114.315989) (end 93.726 109.474) (width 0.6) (layer B.Cu) (net 5))
+ (segment (start 121.45 104.941853) (end 121.45 107.294229) (width 0.6) (layer B.Cu) (net 5))
+ (segment (start 115.062 114.554) (end 98.552 114.554) (width 0.6) (layer F.Cu) (net 6))
+ (segment (start 120.825 103.066853) (end 120.825 108.791) (width 0.6) (layer F.Cu) (net 6))
+ (segment (start 122.216853 101.675) (end 120.825 103.066853) (width 0.6) (layer F.Cu) (net 6))
+ (segment (start 123.525 101.675) (end 122.216853 101.675) (width 0.6) (layer F.Cu) (net 6))
+ (segment (start 120.825 108.791) (end 115.062 114.554) (width 0.6) (layer F.Cu) (net 6))
+ (segment (start 92.282 90.504) (end 87.884 90.504) (width 0.6) (layer F.Cu) (net 6))
+ (segment (start 93.726 101.092) (end 93.726 91.948) (width 0.6) (layer F.Cu) (net 6))
+ (segment (start 93.726 91.948) (end 92.282 90.504) (width 0.6) (layer F.Cu) (net 6))
+ (segment (start 98.552 114.554) (end 96.52 112.522) (width 0.6) (layer F.Cu) (net 6))
+ (segment (start 96.52 112.522) (end 96.52 102.108) (width 0.6) (layer F.Cu) (net 6))
+ (segment (start 95.504 101.092) (end 93.726 101.092) (width 0.6) (layer F.Cu) (net 6))
+ (segment (start 96.52 102.108) (end 95.504 101.092) (width 0.6) (layer F.Cu) (net 6))
+ (segment (start 111.76 106.172) (end 109.474 106.172) (width 0.6) (layer F.Cu) (net 7))
+ (segment (start 113.792 104.14) (end 111.76 106.172) (width 0.6) (layer F.Cu) (net 7))
+ (segment (start 119.38 88.138) (end 114.808 88.138) (width 0.6) (layer F.Cu) (net 7))
+ (segment (start 123.535001 92.293001) (end 119.38 88.138) (width 0.6) (layer F.Cu) (net 7))
+ (segment (start 114.808 88.138) (end 113.792 89.154) (width 0.6) (layer F.Cu) (net 7))
+ (segment (start 115.294 93.472) (end 113.792 91.97) (width 0.6) (layer F.Cu) (net 7))
+ (segment (start 113.792 91.97) (end 113.792 91.1) (width 0.6) (layer F.Cu) (net 7))
+ (segment (start 117.094 93.472) (end 115.294 93.472) (width 0.6) (layer F.Cu) (net 7))
+ (segment (start 113.792 89.154) (end 113.792 91.1) (width 0.6) (layer F.Cu) (net 7))
+ (segment (start 113.792 91.1) (end 113.792 104.14) (width 0.6) (layer F.Cu) (net 7))
+ (segment (start 123.525 94.335001) (end 123.535001 94.325) (width 0.6) (layer F.Cu) (net 7))
+ (segment (start 123.525 96.675) (end 123.525 94.335001) (width 0.6) (layer F.Cu) (net 7))
+ (segment (start 123.535001 95.755001) (end 123.535001 94.325) (width 0.6) (layer F.Cu) (net 7))
+ (segment (start 123.535001 94.325) (end 123.535001 92.293001) (width 0.6) (layer F.Cu) (net 7))
+ (segment (start 118.618 87.122) (end 120.65 89.154) (width 0.6) (layer B.Cu) (net 8))
+ (segment (start 111.274 93.472) (end 112.522 92.224) (width 0.6) (layer B.Cu) (net 8))
+ (segment (start 120.65 97.79) (end 122.04 99.18) (width 0.6) (layer B.Cu) (net 8))
+ (segment (start 112.522 92.224) (end 112.522 88.138) (width 0.6) (layer B.Cu) (net 8))
+ (segment (start 113.538 87.122) (end 118.618 87.122) (width 0.6) (layer B.Cu) (net 8))
+ (segment (start 109.474 93.472) (end 111.274 93.472) (width 0.6) (layer B.Cu) (net 8))
+ (segment (start 112.522 88.138) (end 113.538 87.122) (width 0.6) (layer B.Cu) (net 8))
+ (segment (start 120.65 89.154) (end 122.254 89.154) (width 0.6) (layer B.Cu) (net 8))
+ (segment (start 122.254 89.154) (end 123.5 90.4) (width 0.6) (layer B.Cu) (net 8))
+ (segment (start 123.5 90.4) (end 123.5 92.6) (width 0.6) (layer B.Cu) (net 8))
+ (segment (start 120.65 95.45) (end 120.65 97.79) (width 0.6) (layer B.Cu) (net 8))
+ (segment (start 123.5 92.6) (end 120.65 95.45) (width 0.6) (layer B.Cu) (net 8))
+ (segment (start 118.894 108.712) (end 120.6 107.006) (width 0.6) (layer B.Cu) (net 8))
+ (segment (start 117.094 108.712) (end 118.894 108.712) (width 0.6) (layer B.Cu) (net 8))
+ (segment (start 120.6 100.62) (end 122.04 99.18) (width 0.6) (layer B.Cu) (net 8))
+ (segment (start 120.6 107.006) (end 120.6 100.62) (width 0.6) (layer B.Cu) (net 8))
+ (segment (start 122.045 99.175) (end 123.525 99.175) (width 0.6) (layer B.Cu) (net 8))
+ (segment (start 122.04 99.18) (end 122.045 99.175) (width 0.6) (layer B.Cu) (net 8))
+ (segment (start 98.298 89.123998) (end 98.298 88.138) (width 0.6) (layer F.Cu) (net 11))
+ (segment (start 96.774 90.647998) (end 98.298 89.123998) (width 0.6) (layer F.Cu) (net 11))
+ (segment (start 96.774 93.766) (end 96.774 90.647998) (width 0.6) (layer F.Cu) (net 11))
+ (segment (start 105.263 96.012) (end 109.474 96.012) (width 0.6) (layer F.Cu) (net 11))
+ (segment (start 103.748999 97.526001) (end 105.263 96.012) (width 0.6) (layer F.Cu) (net 11))
+ (segment (start 96.774 93.766) (end 100.534001 97.526001) (width 0.6) (layer F.Cu) (net 11))
+ (segment (start 100.534001 97.526001) (end 103.748999 97.526001) (width 0.6) (layer F.Cu) (net 11))
+ (segment (start 102.108 90.393998) (end 101.092 89.377998) (width 0.6) (layer F.Cu) (net 12))
+ (segment (start 102.108 93.726) (end 102.108 90.393998) (width 0.6) (layer F.Cu) (net 12))
+ (segment (start 101.092 88.392) (end 100.838 88.138) (width 0.6) (layer F.Cu) (net 12))
+ (segment (start 101.092 89.377998) (end 101.092 88.392) (width 0.6) (layer F.Cu) (net 12))
+ (segment (start 111.252 103.632) (end 109.474 103.632) (width 0.6) (layer F.Cu) (net 12))
+ (segment (start 112.268 102.616) (end 111.252 103.632) (width 0.6) (layer F.Cu) (net 12))
+ (segment (start 112.268 88.646) (end 112.268 102.616) (width 0.6) (layer F.Cu) (net 12))
+ (segment (start 102.108 93.726) (end 103.886 93.726) (width 0.6) (layer F.Cu) (net 12))
+ (segment (start 106.68 90.932) (end 106.68 88.646) (width 0.6) (layer F.Cu) (net 12))
+ (segment (start 103.886 93.726) (end 106.68 90.932) (width 0.6) (layer F.Cu) (net 12))
+ (segment (start 107.95 87.376) (end 110.998 87.376) (width 0.6) (layer F.Cu) (net 12))
+ (segment (start 106.68 88.646) (end 107.95 87.376) (width 0.6) (layer F.Cu) (net 12))
+ (segment (start 110.998 87.376) (end 112.268 88.646) (width 0.6) (layer F.Cu) (net 12))
+ (segment (start 98.806 101.092) (end 102.362 101.092) (width 0.6) (layer B.Cu) (net 13))
+ (segment (start 98.806 106.934) (end 102.362 106.934) (width 0.6) (layer B.Cu) (net 14))
+ (segment (start 99.06 112.522) (end 102.362 112.522) (width 0.6) (layer B.Cu) (net 15))
+ (segment (start 123.19 87.526) (end 125.58 89.916) (width 0.6) (layer B.Cu) (net 16))
+ (segment (start 123.19 84.328) (end 123.19 87.526) (width 0.6) (layer B.Cu) (net 16))
+ (segment (start 125.58 91.5) (end 125.58 89.916) (width 0.6) (layer B.Cu) (net 16))
+ (segment (start 121.299999 92.299999) (end 121.299999 94.700001) (width 0.6) (layer F.Cu) (net 17))
+ (segment (start 120.5 91.5) (end 121.299999 92.299999) (width 0.6) (layer F.Cu) (net 17))
+ (segment (start 119.988 96.012) (end 117.094 96.012) (width 0.6) (layer F.Cu) (net 17))
+ (segment (start 121.299999 94.700001) (end 119.988 96.012) (width 0.6) (layer F.Cu) (net 17))
+
+ (zone (net 3) (net_name GND) (layer F.Cu) (tstamp 5C46E6F3) (hatch edge 0.508)
+ (connect_pads (clearance 0.508))
+ (min_thickness 0.254)
+ (fill yes (arc_segments 16) (thermal_gap 0.508) (thermal_bridge_width 0.508))
+ (polygon
+ (pts
+ (xy 83.566 82.55) (xy 128.778 82.55) (xy 128.778 116.84) (xy 83.82 116.84)
+ )
+ )
+ (filled_polygon
+ (pts
+ (xy 125.105 83.22) (xy 125.217815 83.932284) (xy 125.545216 84.574845) (xy 126.055155 85.084784) (xy 126.697716 85.412185)
+ (xy 127.41 85.525) (xy 128.122284 85.412185) (xy 128.651 85.142791) (xy 128.651 114.497209) (xy 128.122284 114.227815)
+ (xy 127.41 114.115) (xy 126.697716 114.227815) (xy 126.055155 114.555216) (xy 125.545216 115.065155) (xy 125.217815 115.707716)
+ (xy 125.105 116.42) (xy 125.151407 116.713) (xy 86.468593 116.713) (xy 86.515 116.42) (xy 86.402185 115.707716)
+ (xy 86.074784 115.065155) (xy 85.564845 114.555216) (xy 84.922284 114.227815) (xy 84.21 114.115) (xy 83.92715 114.159799)
+ (xy 83.902523 110.835) (xy 86.31156 110.835) (xy 86.31156 112.685) (xy 86.360843 112.932765) (xy 86.501191 113.142809)
+ (xy 86.711235 113.283157) (xy 86.959 113.33244) (xy 88.809 113.33244) (xy 89.056765 113.283157) (xy 89.266809 113.142809)
+ (xy 89.407157 112.932765) (xy 89.45644 112.685) (xy 89.45644 110.835) (xy 89.407157 110.587235) (xy 89.266809 110.377191)
+ (xy 89.090673 110.2595) (xy 89.206504 110.143669) (xy 89.444 109.570303) (xy 89.444 108.949697) (xy 89.206504 108.376331)
+ (xy 88.840173 108.01) (xy 89.206504 107.643669) (xy 89.444 107.070303) (xy 89.444 106.449697) (xy 89.206504 105.876331)
+ (xy 88.77333 105.443157) (xy 88.802651 105.358256) (xy 87.884 104.439605) (xy 86.965349 105.358256) (xy 86.99467 105.443157)
+ (xy 86.561496 105.876331) (xy 86.324 106.449697) (xy 86.324 107.070303) (xy 86.561496 107.643669) (xy 86.927827 108.01)
+ (xy 86.561496 108.376331) (xy 86.324 108.949697) (xy 86.324 109.570303) (xy 86.561496 110.143669) (xy 86.677327 110.2595)
+ (xy 86.501191 110.377191) (xy 86.360843 110.587235) (xy 86.31156 110.835) (xy 83.902523 110.835) (xy 83.851993 104.013368)
+ (xy 86.312675 104.013368) (xy 86.337903 104.633461) (xy 86.526668 105.089179) (xy 86.785744 105.178651) (xy 87.704395 104.26)
+ (xy 88.063605 104.26) (xy 88.982256 105.178651) (xy 89.241332 105.089179) (xy 89.455325 104.506632) (xy 89.430097 103.886539)
+ (xy 89.241332 103.430821) (xy 88.982256 103.341349) (xy 88.063605 104.26) (xy 87.704395 104.26) (xy 86.785744 103.341349)
+ (xy 86.526668 103.430821) (xy 86.312675 104.013368) (xy 83.851993 104.013368) (xy 83.845685 103.161744) (xy 86.965349 103.161744)
+ (xy 87.884 104.080395) (xy 88.802651 103.161744) (xy 88.713179 102.902668) (xy 88.130632 102.688675) (xy 87.510539 102.713903)
+ (xy 87.054821 102.902668) (xy 86.965349 103.161744) (xy 83.845685 103.161744) (xy 83.782108 94.579) (xy 86.31156 94.579)
+ (xy 86.31156 96.429) (xy 86.360843 96.676765) (xy 86.501191 96.886809) (xy 86.711235 97.027157) (xy 86.959 97.07644)
+ (xy 88.809 97.07644) (xy 89.056765 97.027157) (xy 89.266809 96.886809) (xy 89.407157 96.676765) (xy 89.454451 96.439)
+ (xy 89.782711 96.439) (xy 89.997001 96.653291) (xy 89.997 109.381914) (xy 89.978683 109.474) (xy 89.997 109.566085)
+ (xy 90.05125 109.838818) (xy 90.257903 110.148097) (xy 90.335972 110.200261) (xy 92.545 112.40929) (xy 92.545 112.807439)
+ (xy 92.763466 113.334862) (xy 93.167138 113.738534) (xy 93.694561 113.957) (xy 94.092711 113.957) (xy 96.301741 116.166031)
+ (xy 96.353903 116.244097) (xy 96.663181 116.45075) (xy 96.832829 116.484495) (xy 97.028 116.523317) (xy 97.120086 116.505)
+ (xy 115.477914 116.505) (xy 115.57 116.523317) (xy 115.662086 116.505) (xy 115.934819 116.45075) (xy 116.244097 116.244097)
+ (xy 116.296261 116.166028) (xy 122.138259 110.32403) (xy 124.021031 108.441259) (xy 124.099097 108.389097) (xy 124.193749 108.24744)
+ (xy 124.45 108.24744) (xy 124.697765 108.198157) (xy 124.907809 108.057809) (xy 125.048157 107.847765) (xy 125.09744 107.6)
+ (xy 125.09744 105.75) (xy 125.048157 105.502235) (xy 124.907809 105.292191) (xy 124.731673 105.1745) (xy 124.847504 105.058669)
+ (xy 125.085 104.485303) (xy 125.085 103.864697) (xy 124.847504 103.291331) (xy 124.481173 102.925) (xy 124.847504 102.558669)
+ (xy 125.085 101.985303) (xy 125.085 101.364697) (xy 124.847504 100.791331) (xy 124.481173 100.425) (xy 124.847504 100.058669)
+ (xy 125.085 99.485303) (xy 125.085 98.864697) (xy 124.847504 98.291331) (xy 124.481173 97.925) (xy 124.847504 97.558669)
+ (xy 125.085 96.985303) (xy 125.085 96.364697) (xy 124.847504 95.791331) (xy 124.470001 95.413828) (xy 124.470001 94.417085)
+ (xy 124.488318 94.325) (xy 124.470001 94.232914) (xy 124.470001 92.4217) (xy 124.545423 92.534577) (xy 125.020091 92.85174)
+ (xy 125.438667 92.935) (xy 125.721333 92.935) (xy 126.139909 92.85174) (xy 126.614577 92.534577) (xy 126.93174 92.059909)
+ (xy 127.043113 91.5) (xy 126.93174 90.940091) (xy 126.614577 90.465423) (xy 126.139909 90.14826) (xy 125.721333 90.065)
+ (xy 125.438667 90.065) (xy 125.020091 90.14826) (xy 124.545423 90.465423) (xy 124.22826 90.940091) (xy 124.116887 91.5)
+ (xy 124.129947 91.565657) (xy 120.106261 87.541972) (xy 120.054097 87.463903) (xy 119.744819 87.25725) (xy 119.472086 87.203)
+ (xy 119.38 87.184683) (xy 119.287914 87.203) (xy 114.900086 87.203) (xy 114.808 87.184683) (xy 114.715914 87.203)
+ (xy 114.443181 87.25725) (xy 114.133903 87.463903) (xy 114.081741 87.541969) (xy 113.195972 88.427739) (xy 113.180022 88.438396)
+ (xy 113.14875 88.281181) (xy 112.942097 87.971903) (xy 112.864031 87.919741) (xy 111.724261 86.779972) (xy 111.672097 86.701903)
+ (xy 111.362819 86.49525) (xy 111.090086 86.441) (xy 110.998 86.422683) (xy 110.905914 86.441) (xy 108.042081 86.441)
+ (xy 107.949999 86.422684) (xy 107.857917 86.441) (xy 107.857914 86.441) (xy 107.585181 86.49525) (xy 107.275903 86.701903)
+ (xy 107.223741 86.779969) (xy 106.08397 87.919741) (xy 106.005904 87.971903) (xy 105.953742 88.049969) (xy 105.953741 88.04997)
+ (xy 105.79925 88.281182) (xy 105.726683 88.646) (xy 105.745001 88.73809) (xy 105.745 90.544711) (xy 103.498711 92.791)
+ (xy 103.202396 92.791) (xy 103.043 92.631604) (xy 103.043 90.486084) (xy 103.061317 90.393998) (xy 102.98875 90.029179)
+ (xy 102.834259 89.797967) (xy 102.782097 89.719901) (xy 102.704031 89.667739) (xy 102.1511 89.114809) (xy 102.377655 88.775746)
+ (xy 102.504511 88.138) (xy 102.377655 87.500254) (xy 102.016401 86.959599) (xy 101.475746 86.598345) (xy 100.99898 86.50351)
+ (xy 100.67702 86.50351) (xy 100.200254 86.598345) (xy 99.854595 86.829307) (xy 99.755299 86.680701) (xy 99.545255 86.540353)
+ (xy 99.29749 86.49107) (xy 97.29851 86.49107) (xy 97.050745 86.540353) (xy 96.840701 86.680701) (xy 96.700353 86.890745)
+ (xy 96.65107 87.13851) (xy 96.65107 89.13749) (xy 96.700353 89.385255) (xy 96.706001 89.393708) (xy 96.17797 89.921739)
+ (xy 96.099904 89.973901) (xy 96.047742 90.051967) (xy 96.047741 90.051968) (xy 95.89325 90.28318) (xy 95.820683 90.647998)
+ (xy 95.839001 90.740088) (xy 95.839 92.671604) (xy 95.557466 92.953138) (xy 95.339 93.480561) (xy 95.339 94.051439)
+ (xy 95.557466 94.578862) (xy 95.961138 94.982534) (xy 96.026299 95.009525) (xy 96.019995 95.012136) (xy 95.945861 95.258255)
+ (xy 96.774 96.086395) (xy 96.788143 96.072253) (xy 96.967748 96.251858) (xy 96.953605 96.266) (xy 97.781745 97.094139)
+ (xy 98.027864 97.020005) (xy 98.20709 96.521379) (xy 99.807742 98.122032) (xy 99.859904 98.200098) (xy 100.169182 98.406751)
+ (xy 100.441915 98.461001) (xy 100.441919 98.461001) (xy 100.534 98.479317) (xy 100.626081 98.461001) (xy 103.656913 98.461001)
+ (xy 103.748999 98.479318) (xy 103.841085 98.461001) (xy 104.113818 98.406751) (xy 104.423096 98.200098) (xy 104.47526 98.122029)
+ (xy 105.65029 96.947) (xy 107.972888 96.947) (xy 108.039423 97.046577) (xy 108.514091 97.36374) (xy 108.932667 97.447)
+ (xy 110.015333 97.447) (xy 110.433909 97.36374) (xy 110.908577 97.046577) (xy 111.22574 96.571909) (xy 111.333001 96.032675)
+ (xy 111.333001 102.228709) (xy 110.930892 102.630819) (xy 110.908577 102.597423) (xy 110.433909 102.28026) (xy 110.015333 102.197)
+ (xy 108.932667 102.197) (xy 108.514091 102.28026) (xy 108.039423 102.597423) (xy 107.72226 103.072091) (xy 107.610887 103.632)
+ (xy 107.72226 104.191909) (xy 108.039423 104.666577) (xy 108.391758 104.902) (xy 108.039423 105.137423) (xy 107.72226 105.612091)
+ (xy 107.610887 106.172) (xy 107.72226 106.731909) (xy 108.039423 107.206577) (xy 108.391758 107.442) (xy 108.039423 107.677423)
+ (xy 107.72226 108.152091) (xy 107.610887 108.712) (xy 107.72226 109.271909) (xy 108.039423 109.746577) (xy 108.339 109.946748)
+ (xy 108.339 110.124217) (xy 108.316765 110.236) (xy 108.404854 110.678854) (xy 108.404855 110.678855) (xy 108.655712 111.054289)
+ (xy 108.75048 111.117611) (xy 111.251868 113.619) (xy 105.975817 113.619) (xy 106.20331 113.391507) (xy 106.437 112.82733)
+ (xy 106.437 112.21667) (xy 106.20331 111.652493) (xy 105.771507 111.22069) (xy 105.20733 110.987) (xy 104.59667 110.987)
+ (xy 104.032493 111.22069) (xy 103.863275 111.389908) (xy 103.860157 111.374235) (xy 103.719809 111.164191) (xy 103.509765 111.023843)
+ (xy 103.262 110.97456) (xy 101.462 110.97456) (xy 101.214235 111.023843) (xy 101.004191 111.164191) (xy 100.863843 111.374235)
+ (xy 100.81456 111.622) (xy 100.81456 113.422) (xy 100.853745 113.619) (xy 100.001154 113.619) (xy 100.094577 113.556577)
+ (xy 100.41174 113.081909) (xy 100.523113 112.522) (xy 100.41174 111.962091) (xy 100.094577 111.487423) (xy 99.619909 111.17026)
+ (xy 99.201333 111.087) (xy 98.918667 111.087) (xy 98.500091 111.17026) (xy 98.025423 111.487423) (xy 97.70826 111.962091)
+ (xy 97.637602 112.317313) (xy 97.455 112.134711) (xy 97.455 107.495016) (xy 97.771423 107.968577) (xy 98.246091 108.28574)
+ (xy 98.664667 108.369) (xy 98.947333 108.369) (xy 99.365909 108.28574) (xy 99.840577 107.968577) (xy 100.15774 107.493909)
+ (xy 100.269113 106.934) (xy 100.15774 106.374091) (xy 99.930499 106.034) (xy 100.81456 106.034) (xy 100.81456 107.834)
+ (xy 100.863843 108.081765) (xy 101.004191 108.291809) (xy 101.214235 108.432157) (xy 101.462 108.48144) (xy 103.262 108.48144)
+ (xy 103.509765 108.432157) (xy 103.719809 108.291809) (xy 103.860157 108.081765) (xy 103.863275 108.066092) (xy 104.032493 108.23531)
+ (xy 104.59667 108.469) (xy 105.20733 108.469) (xy 105.771507 108.23531) (xy 106.20331 107.803507) (xy 106.437 107.23933)
+ (xy 106.437 106.62867) (xy 106.20331 106.064493) (xy 105.771507 105.63269) (xy 105.20733 105.399) (xy 104.59667 105.399)
+ (xy 104.032493 105.63269) (xy 103.863275 105.801908) (xy 103.860157 105.786235) (xy 103.719809 105.576191) (xy 103.509765 105.435843)
+ (xy 103.262 105.38656) (xy 101.462 105.38656) (xy 101.214235 105.435843) (xy 101.004191 105.576191) (xy 100.863843 105.786235)
+ (xy 100.81456 106.034) (xy 99.930499 106.034) (xy 99.840577 105.899423) (xy 99.365909 105.58226) (xy 98.947333 105.499)
+ (xy 98.664667 105.499) (xy 98.246091 105.58226) (xy 97.771423 105.899423) (xy 97.455 106.372984) (xy 97.455 102.200086)
+ (xy 97.473317 102.108) (xy 97.40075 101.743181) (xy 97.246259 101.511969) (xy 97.194097 101.433903) (xy 97.116031 101.381741)
+ (xy 96.82629 101.092) (xy 97.342887 101.092) (xy 97.45426 101.651909) (xy 97.771423 102.126577) (xy 98.246091 102.44374)
+ (xy 98.664667 102.527) (xy 98.947333 102.527) (xy 99.365909 102.44374) (xy 99.840577 102.126577) (xy 100.15774 101.651909)
+ (xy 100.269113 101.092) (xy 100.15774 100.532091) (xy 99.930499 100.192) (xy 100.81456 100.192) (xy 100.81456 101.992)
+ (xy 100.863843 102.239765) (xy 101.004191 102.449809) (xy 101.214235 102.590157) (xy 101.462 102.63944) (xy 103.262 102.63944)
+ (xy 103.509765 102.590157) (xy 103.719809 102.449809) (xy 103.860157 102.239765) (xy 103.863275 102.224092) (xy 104.032493 102.39331)
+ (xy 104.59667 102.627) (xy 105.20733 102.627) (xy 105.771507 102.39331) (xy 106.20331 101.961507) (xy 106.437 101.39733)
+ (xy 106.437 100.78667) (xy 106.20331 100.222493) (xy 105.771507 99.79069) (xy 105.20733 99.557) (xy 104.59667 99.557)
+ (xy 104.032493 99.79069) (xy 103.863275 99.959908) (xy 103.860157 99.944235) (xy 103.719809 99.734191) (xy 103.509765 99.593843)
+ (xy 103.262 99.54456) (xy 101.462 99.54456) (xy 101.214235 99.593843) (xy 101.004191 99.734191) (xy 100.863843 99.944235)
+ (xy 100.81456 100.192) (xy 99.930499 100.192) (xy 99.840577 100.057423) (xy 99.365909 99.74026) (xy 98.947333 99.657)
+ (xy 98.664667 99.657) (xy 98.246091 99.74026) (xy 97.771423 100.057423) (xy 97.45426 100.532091) (xy 97.342887 101.092)
+ (xy 96.82629 101.092) (xy 96.230261 100.495972) (xy 96.178097 100.417903) (xy 95.868819 100.21125) (xy 95.596086 100.157)
+ (xy 95.504 100.138683) (xy 95.411914 100.157) (xy 94.820396 100.157) (xy 94.661 99.997604) (xy 94.661 97.273745)
+ (xy 95.945861 97.273745) (xy 96.019995 97.519864) (xy 96.557223 97.712965) (xy 97.127454 97.685778) (xy 97.528005 97.519864)
+ (xy 97.602139 97.273745) (xy 96.774 96.445605) (xy 95.945861 97.273745) (xy 94.661 97.273745) (xy 94.661 96.049223)
+ (xy 95.327035 96.049223) (xy 95.354222 96.619454) (xy 95.520136 97.020005) (xy 95.766255 97.094139) (xy 96.594395 96.266)
+ (xy 95.766255 95.437861) (xy 95.520136 95.511995) (xy 95.327035 96.049223) (xy 94.661 96.049223) (xy 94.661 92.040081)
+ (xy 94.679316 91.947999) (xy 94.661 91.855917) (xy 94.661 91.855914) (xy 94.60675 91.583181) (xy 94.400097 91.273903)
+ (xy 94.322031 91.221741) (xy 93.008261 89.907972) (xy 92.956097 89.829903) (xy 92.646819 89.62325) (xy 92.374086 89.569)
+ (xy 92.282 89.550683) (xy 92.189914 89.569) (xy 89.155173 89.569) (xy 88.77333 89.187157) (xy 88.802651 89.102256)
+ (xy 87.884 88.183605) (xy 86.965349 89.102256) (xy 86.99467 89.187157) (xy 86.561496 89.620331) (xy 86.324 90.193697)
+ (xy 86.324 90.814303) (xy 86.561496 91.387669) (xy 86.927827 91.754) (xy 86.561496 92.120331) (xy 86.324 92.693697)
+ (xy 86.324 93.314303) (xy 86.561496 93.887669) (xy 86.677327 94.0035) (xy 86.501191 94.121191) (xy 86.360843 94.331235)
+ (xy 86.31156 94.579) (xy 83.782108 94.579) (xy 83.731578 87.757368) (xy 86.312675 87.757368) (xy 86.337903 88.377461)
+ (xy 86.526668 88.833179) (xy 86.785744 88.922651) (xy 87.704395 88.004) (xy 88.063605 88.004) (xy 88.982256 88.922651)
+ (xy 89.241332 88.833179) (xy 89.455325 88.250632) (xy 89.430097 87.630539) (xy 89.241332 87.174821) (xy 88.982256 87.085349)
+ (xy 88.063605 88.004) (xy 87.704395 88.004) (xy 86.785744 87.085349) (xy 86.526668 87.174821) (xy 86.312675 87.757368)
+ (xy 83.731578 87.757368) (xy 83.72527 86.905744) (xy 86.965349 86.905744) (xy 87.884 87.824395) (xy 88.802651 86.905744)
+ (xy 88.713179 86.646668) (xy 88.130632 86.432675) (xy 87.510539 86.457903) (xy 87.054821 86.646668) (xy 86.965349 86.905744)
+ (xy 83.72527 86.905744) (xy 83.71446 85.446514) (xy 84.21 85.525) (xy 84.922284 85.412185) (xy 85.564845 85.084784)
+ (xy 86.035879 84.61375) (xy 119.115 84.61375) (xy 119.115 85.35431) (xy 119.211673 85.587699) (xy 119.390302 85.766327)
+ (xy 119.623691 85.863) (xy 120.36425 85.863) (xy 120.523 85.70425) (xy 120.523 84.455) (xy 119.27375 84.455)
+ (xy 119.115 84.61375) (xy 86.035879 84.61375) (xy 86.074784 84.574845) (xy 86.402185 83.932284) (xy 86.502061 83.30169)
+ (xy 119.115 83.30169) (xy 119.115 84.04225) (xy 119.27375 84.201) (xy 120.523 84.201) (xy 120.523 82.95175)
+ (xy 120.777 82.95175) (xy 120.777 84.201) (xy 120.797 84.201) (xy 120.797 84.455) (xy 120.777 84.455)
+ (xy 120.777 85.70425) (xy 120.93575 85.863) (xy 121.676309 85.863) (xy 121.909698 85.766327) (xy 122.088327 85.587699)
+ (xy 122.144139 85.452956) (xy 122.320493 85.62931) (xy 122.88467 85.863) (xy 123.49533 85.863) (xy 124.059507 85.62931)
+ (xy 124.49131 85.197507) (xy 124.725 84.63333) (xy 124.725 84.02267) (xy 124.49131 83.458493) (xy 124.059507 83.02669)
+ (xy 123.49533 82.793) (xy 122.88467 82.793) (xy 122.320493 83.02669) (xy 122.144139 83.203044) (xy 122.088327 83.068301)
+ (xy 121.909698 82.889673) (xy 121.676309 82.793) (xy 120.93575 82.793) (xy 120.777 82.95175) (xy 120.523 82.95175)
+ (xy 120.36425 82.793) (xy 119.623691 82.793) (xy 119.390302 82.889673) (xy 119.211673 83.068301) (xy 119.115 83.30169)
+ (xy 86.502061 83.30169) (xy 86.515 83.22) (xy 86.428997 82.677) (xy 125.191003 82.677)
+ )
+ )
+ (filled_polygon
+ (pts
+ (xy 122.600002 92.680292) (xy 122.600001 94.192637) (xy 122.571683 94.335001) (xy 122.590001 94.427091) (xy 122.590001 95.403826)
+ (xy 122.202496 95.791331) (xy 121.965 96.364697) (xy 121.965 96.985303) (xy 122.202496 97.558669) (xy 122.568827 97.925)
+ (xy 122.202496 98.291331) (xy 121.965 98.864697) (xy 121.965 99.485303) (xy 122.202496 100.058669) (xy 122.568827 100.425)
+ (xy 122.26297 100.730857) (xy 122.216852 100.721684) (xy 122.12477 100.74) (xy 122.124767 100.74) (xy 121.852034 100.79425)
+ (xy 121.542756 101.000903) (xy 121.490594 101.078969) (xy 120.228972 102.340592) (xy 120.150903 102.392756) (xy 120.005746 102.61)
+ (xy 119.94425 102.702035) (xy 119.871683 103.066853) (xy 119.89 103.158939) (xy 119.890001 108.403709) (xy 114.674711 113.619)
+ (xy 113.612599 113.619) (xy 113.613381 113.615073) (xy 113.657 113.509766) (xy 113.657 113.395783) (xy 113.679235 113.284)
+ (xy 113.657 113.172217) (xy 113.657 113.058234) (xy 113.613381 112.952928) (xy 113.591146 112.841145) (xy 113.527827 112.746381)
+ (xy 113.484207 112.641074) (xy 113.164926 112.321793) (xy 113.164924 112.321792) (xy 110.717429 109.874298) (xy 110.908577 109.746577)
+ (xy 111.22574 109.271909) (xy 111.337113 108.712) (xy 111.22574 108.152091) (xy 110.908577 107.677423) (xy 110.556242 107.442)
+ (xy 110.908577 107.206577) (xy 110.975112 107.107) (xy 111.667914 107.107) (xy 111.76 107.125317) (xy 111.852086 107.107)
+ (xy 112.124819 107.05275) (xy 112.434097 106.846097) (xy 112.486261 106.768028) (xy 114.388031 104.866259) (xy 114.466097 104.814097)
+ (xy 114.67275 104.504819) (xy 114.727 104.232086) (xy 114.745317 104.14) (xy 114.727 104.047914) (xy 114.727 103.632)
+ (xy 115.230887 103.632) (xy 115.34226 104.191909) (xy 115.659423 104.666577) (xy 116.011758 104.902) (xy 115.659423 105.137423)
+ (xy 115.34226 105.612091) (xy 115.230887 106.172) (xy 115.34226 106.731909) (xy 115.659423 107.206577) (xy 116.011758 107.442)
+ (xy 115.659423 107.677423) (xy 115.34226 108.152091) (xy 115.230887 108.712) (xy 115.34226 109.271909) (xy 115.659423 109.746577)
+ (xy 116.134091 110.06374) (xy 116.552667 110.147) (xy 117.635333 110.147) (xy 118.053909 110.06374) (xy 118.528577 109.746577)
+ (xy 118.84574 109.271909) (xy 118.957113 108.712) (xy 118.84574 108.152091) (xy 118.528577 107.677423) (xy 118.176242 107.442)
+ (xy 118.528577 107.206577) (xy 118.84574 106.731909) (xy 118.957113 106.172) (xy 118.84574 105.612091) (xy 118.528577 105.137423)
+ (xy 118.176242 104.902) (xy 118.528577 104.666577) (xy 118.84574 104.191909) (xy 118.957113 103.632) (xy 118.84574 103.072091)
+ (xy 118.528577 102.597423) (xy 118.053909 102.28026) (xy 117.635333 102.197) (xy 116.552667 102.197) (xy 116.134091 102.28026)
+ (xy 115.659423 102.597423) (xy 115.34226 103.072091) (xy 115.230887 103.632) (xy 114.727 103.632) (xy 114.727 94.217657)
+ (xy 114.929181 94.35275) (xy 115.294 94.425317) (xy 115.386086 94.407) (xy 115.592888 94.407) (xy 115.659423 94.506577)
+ (xy 116.011758 94.742) (xy 115.659423 94.977423) (xy 115.34226 95.452091) (xy 115.230887 96.012) (xy 115.34226 96.571909)
+ (xy 115.659423 97.046577) (xy 116.134091 97.36374) (xy 116.552667 97.447) (xy 117.635333 97.447) (xy 118.053909 97.36374)
+ (xy 118.528577 97.046577) (xy 118.595112 96.947) (xy 119.895914 96.947) (xy 119.988 96.965317) (xy 120.080086 96.947)
+ (xy 120.352819 96.89275) (xy 120.662097 96.686097) (xy 120.714261 96.608028) (xy 121.89603 95.42626) (xy 121.974096 95.374098)
+ (xy 122.180749 95.06482) (xy 122.234999 94.792087) (xy 122.253316 94.700001) (xy 122.234999 94.607915) (xy 122.234999 92.392079)
+ (xy 122.247739 92.328029)
+ )
+ )
+ (filled_polygon
+ (pts
+ (xy 100.183506 89.666465) (xy 100.166751 89.673405) (xy 99.833405 90.006751) (xy 99.653 90.442289) (xy 99.653 90.913711)
+ (xy 99.833405 91.349249) (xy 100.166751 91.682595) (xy 100.602289 91.863) (xy 101.073711 91.863) (xy 101.173001 91.821873)
+ (xy 101.173 92.631604) (xy 100.891466 92.913138) (xy 100.673 93.440561) (xy 100.673 94.011439) (xy 100.891466 94.538862)
+ (xy 101.295138 94.942534) (xy 101.360299 94.969525) (xy 101.353995 94.972136) (xy 101.279861 95.218255) (xy 102.108 96.046395)
+ (xy 102.936139 95.218255) (xy 102.862005 94.972136) (xy 102.855254 94.96971) (xy 102.920862 94.942534) (xy 103.202396 94.661)
+ (xy 103.793914 94.661) (xy 103.886 94.679317) (xy 103.978086 94.661) (xy 104.250819 94.60675) (xy 104.560097 94.400097)
+ (xy 104.612261 94.322028) (xy 107.276028 91.658261) (xy 107.354097 91.606097) (xy 107.56075 91.296819) (xy 107.615 91.024086)
+ (xy 107.615 91.024085) (xy 107.62656 90.96597) (xy 107.62656 91.732) (xy 107.675843 91.979765) (xy 107.816191 92.189809)
+ (xy 108.026235 92.330157) (xy 108.160106 92.356785) (xy 108.039423 92.437423) (xy 107.72226 92.912091) (xy 107.610887 93.472)
+ (xy 107.72226 94.031909) (xy 108.039423 94.506577) (xy 108.391758 94.742) (xy 108.039423 94.977423) (xy 107.972888 95.077)
+ (xy 105.355086 95.077) (xy 105.263 95.058683) (xy 105.170914 95.077) (xy 104.898181 95.13125) (xy 104.588903 95.337903)
+ (xy 104.536741 95.415969) (xy 103.552916 96.399795) (xy 103.527778 95.872546) (xy 103.361864 95.471995) (xy 103.115745 95.397861)
+ (xy 102.287605 96.226) (xy 102.301748 96.240143) (xy 102.122143 96.419748) (xy 102.108 96.405605) (xy 102.093858 96.419748)
+ (xy 101.914253 96.240143) (xy 101.928395 96.226) (xy 101.100255 95.397861) (xy 100.854136 95.471995) (xy 100.661035 96.009223)
+ (xy 100.677132 96.346842) (xy 98.209 93.878711) (xy 98.209 93.480561) (xy 97.990534 92.953138) (xy 97.709 92.671604)
+ (xy 97.709 91.716664) (xy 98.062289 91.863) (xy 98.533711 91.863) (xy 98.969249 91.682595) (xy 99.302595 91.349249)
+ (xy 99.483 90.913711) (xy 99.483 90.442289) (xy 99.302595 90.006751) (xy 99.080774 89.78493) (xy 99.29749 89.78493)
+ (xy 99.545255 89.735647) (xy 99.755299 89.595299) (xy 99.854595 89.446693)
+ )
+ )
+ )
+)
diff --git a/Resources/modules/motor/motor.kicad_pcb-bak b/Resources/modules/motor/motor.kicad_pcb-bak
new file mode 100644
index 0000000..ecb7a17
--- /dev/null
+++ b/Resources/modules/motor/motor.kicad_pcb-bak
@@ -0,0 +1,1468 @@
+(kicad_pcb (version 20171130) (host pcbnew 5.0.1)
+
+ (general
+ (thickness 1.6)
+ (drawings 31)
+ (tracks 125)
+ (zones 0)
+ (modules 16)
+ (nets 19)
+ )
+
+ (page A4)
+ (layers
+ (0 F.Cu signal)
+ (31 B.Cu signal)
+ (32 B.Adhes user)
+ (33 F.Adhes user)
+ (34 B.Paste user)
+ (35 F.Paste user)
+ (36 B.SilkS user)
+ (37 F.SilkS user)
+ (38 B.Mask user)
+ (39 F.Mask user)
+ (40 Dwgs.User user)
+ (41 Cmts.User user)
+ (42 Eco1.User user)
+ (43 Eco2.User user)
+ (44 Edge.Cuts user)
+ (45 Margin user)
+ (46 B.CrtYd user)
+ (47 F.CrtYd user)
+ (48 B.Fab user)
+ (49 F.Fab user)
+ )
+
+ (setup
+ (last_trace_width 0.6)
+ (trace_clearance 0.2)
+ (zone_clearance 0.508)
+ (zone_45_only no)
+ (trace_min 0.2)
+ (segment_width 0.2)
+ (edge_width 0.15)
+ (via_size 0.8)
+ (via_drill 0.4)
+ (via_min_size 0.4)
+ (via_min_drill 0.3)
+ (uvia_size 0.3)
+ (uvia_drill 0.1)
+ (uvias_allowed no)
+ (uvia_min_size 0.2)
+ (uvia_min_drill 0.1)
+ (pcb_text_width 0.3)
+ (pcb_text_size 1.5 1.5)
+ (mod_edge_width 0.15)
+ (mod_text_size 1 1)
+ (mod_text_width 0.15)
+ (pad_size 2.4 1.6)
+ (pad_drill 0.8)
+ (pad_to_mask_clearance 0.051)
+ (solder_mask_min_width 0.25)
+ (aux_axis_origin 0 0)
+ (visible_elements FFFFEF7F)
+ (pcbplotparams
+ (layerselection 0x010fc_ffffffff)
+ (usegerberextensions false)
+ (usegerberattributes false)
+ (usegerberadvancedattributes false)
+ (creategerberjobfile false)
+ (excludeedgelayer true)
+ (linewidth 0.100000)
+ (plotframeref false)
+ (viasonmask false)
+ (mode 1)
+ (useauxorigin false)
+ (hpglpennumber 1)
+ (hpglpenspeed 20)
+ (hpglpendiameter 15.000000)
+ (psnegative false)
+ (psa4output false)
+ (plotreference true)
+ (plotvalue true)
+ (plotinvisibletext false)
+ (padsonsilk false)
+ (subtractmaskfromsilk false)
+ (outputformat 1)
+ (mirror false)
+ (drillshape 0)
+ (scaleselection 1)
+ (outputdirectory "gerber/"))
+ )
+
+ (net 0 "")
+ (net 1 +12V)
+ (net 2 +5V)
+ (net 3 GND)
+ (net 4 /sw3)
+ (net 5 /sw2)
+ (net 6 /sw1)
+ (net 7 /2a)
+ (net 8 /1a)
+ (net 9 "Net-(U1-Pad11)")
+ (net 10 "Net-(U1-Pad10)")
+ (net 11 "Net-(C1-Pad2)")
+ (net 12 "Net-(C2-Pad1)")
+ (net 13 "Net-(D1-Pad1)")
+ (net 14 "Net-(D2-Pad1)")
+ (net 15 "Net-(D3-Pad1)")
+ (net 16 "Net-(D4-Pad2)")
+ (net 17 "Net-(R4-Pad1)")
+ (net 18 "Net-(J1-Pad1)")
+
+ (net_class Default "This is the default net class."
+ (clearance 0.2)
+ (trace_width 0.6)
+ (via_dia 0.8)
+ (via_drill 0.4)
+ (uvia_dia 0.3)
+ (uvia_drill 0.1)
+ (add_net /1a)
+ (add_net /2a)
+ (add_net /sw1)
+ (add_net /sw2)
+ (add_net /sw3)
+ (add_net GND)
+ (add_net "Net-(C1-Pad2)")
+ (add_net "Net-(C2-Pad1)")
+ (add_net "Net-(D1-Pad1)")
+ (add_net "Net-(D2-Pad1)")
+ (add_net "Net-(D3-Pad1)")
+ (add_net "Net-(D4-Pad2)")
+ (add_net "Net-(J1-Pad1)")
+ (add_net "Net-(R4-Pad1)")
+ (add_net "Net-(U1-Pad10)")
+ (add_net "Net-(U1-Pad11)")
+ )
+
+ (net_class +12V ""
+ (clearance 0.2)
+ (trace_width 1)
+ (via_dia 0.8)
+ (via_drill 0.4)
+ (uvia_dia 0.3)
+ (uvia_drill 0.1)
+ (add_net +12V)
+ )
+
+ (net_class +5V ""
+ (clearance 0.2)
+ (trace_width 0.8)
+ (via_dia 0.8)
+ (via_drill 0.4)
+ (uvia_dia 0.3)
+ (uvia_drill 0.1)
+ (add_net +5V)
+ )
+
+ (module Connectors_JST:JST_EH_B05B-EH-A_05x2.50mm_Straight (layer F.Cu) (tedit 5C35F986) (tstamp 5C36513B)
+ (at 123.525 106.675 90)
+ (descr "JST EH series connector, B05B-EH-A, 2.50mm pitch, top entry")
+ (tags "connector jst eh top vertical straight")
+ (path /5C2E1BA3)
+ (fp_text reference J4 (at 12.005 -3.485 90) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value "towards uC" (at -3.825 0.1 180) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 13.15 -2.25) (end -3.15 -2.25) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 13.15 2.85) (end 13.15 -2.25) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.15 2.85) (end 13.15 2.85) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.15 -2.25) (end -3.15 2.85) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.95 2.65) (end -0.45 2.65) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.95 0.15) (end -2.95 2.65) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.95 2.65) (end -0.45 2.65) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.95 0.15) (end -2.95 2.65) (layer F.SilkS) (width 0.12))
+ (fp_line (start 11.65 0.85) (end 11.65 2.35) (layer F.SilkS) (width 0.12))
+ (fp_line (start 12.65 0.85) (end 11.65 0.85) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.65 0.85) (end -1.65 2.35) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.65 0.85) (end -1.65 0.85) (layer F.SilkS) (width 0.12))
+ (fp_line (start 12.15 0) (end 12.65 0) (layer F.SilkS) (width 0.12))
+ (fp_line (start 12.15 -1.25) (end 12.15 0) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.15 -1.25) (end 12.15 -1.25) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.15 0) (end -2.15 -1.25) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.65 0) (end -2.15 0) (layer F.SilkS) (width 0.12))
+ (fp_line (start 12.65 -1.75) (end -2.65 -1.75) (layer F.SilkS) (width 0.12))
+ (fp_line (start 12.65 2.35) (end 12.65 -1.75) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.65 2.35) (end 12.65 2.35) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.65 -1.75) (end -2.65 2.35) (layer F.SilkS) (width 0.12))
+ (fp_line (start 12.5 -1.6) (end -2.5 -1.6) (layer F.Fab) (width 0.1))
+ (fp_line (start 12.5 2.2) (end 12.5 -1.6) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.5 2.2) (end 12.5 2.2) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.5 -1.6) (end -2.5 2.2) (layer F.Fab) (width 0.1))
+ (fp_text user %R (at 12.005 -3.485 90) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (pad 5 thru_hole circle (at 10 0 90) (size 1.85 1.85) (drill 0.9) (layers *.Cu *.Mask)
+ (net 7 /2a))
+ (pad 4 thru_hole circle (at 7.5 0 90) (size 1.85 1.85) (drill 0.9) (layers *.Cu *.Mask)
+ (net 8 /1a))
+ (pad 3 thru_hole circle (at 5 0 90) (size 1.85 1.85) (drill 0.9) (layers *.Cu *.Mask)
+ (net 6 /sw1))
+ (pad 2 thru_hole circle (at 2.5 0 90) (size 1.85 1.85) (drill 0.9) (layers *.Cu *.Mask)
+ (net 5 /sw2))
+ (pad 1 thru_hole rect (at 0 0 90) (size 1.85 1.85) (drill 0.9) (layers *.Cu *.Mask)
+ (net 4 /sw3))
+ (model Connectors_JST.3dshapes/JST_EH_B05B-EH-A_05x2.50mm_Straight.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module LEDs:LED_D5.0mm (layer F.Cu) (tedit 5C35EEAA) (tstamp 5C32FAA9)
+ (at 120.65 84.328)
+ (descr "LED, diameter 5.0mm, 2 pins, http://cdn-reichelt.de/documents/datenblatt/A500/LL-504BC2E-009.pdf")
+ (tags "LED diameter 5.0mm 2 pins")
+ (path /5C333823)
+ (fp_text reference D4 (at -3.4 -2.4) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value error (at -3.4 0.3) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text user %R (at -1.15 -2.575) (layer F.Fab)
+ (effects (font (size 0.8 0.8) (thickness 0.2)))
+ )
+ (fp_line (start 4.5 -3.25) (end -1.95 -3.25) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 4.5 3.25) (end 4.5 -3.25) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.95 3.25) (end 4.5 3.25) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.95 -3.25) (end -1.95 3.25) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.29 -1.545) (end -1.29 1.545) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.23 -1.469694) (end -1.23 1.469694) (layer F.Fab) (width 0.1))
+ (fp_circle (center 1.27 0) (end 3.77 0) (layer F.SilkS) (width 0.12))
+ (fp_circle (center 1.27 0) (end 3.77 0) (layer F.Fab) (width 0.1))
+ (fp_arc (start 1.27 0) (end -1.29 1.54483) (angle -148.9) (layer F.SilkS) (width 0.12))
+ (fp_arc (start 1.27 0) (end -1.29 -1.54483) (angle 148.9) (layer F.SilkS) (width 0.12))
+ (fp_arc (start 1.27 0) (end -1.23 -1.469694) (angle 299.1) (layer F.Fab) (width 0.1))
+ (pad 2 thru_hole circle (at 2.54 0) (size 1.8 1.8) (drill 0.9) (layers *.Cu *.Mask)
+ (net 16 "Net-(D4-Pad2)"))
+ (pad 1 thru_hole rect (at 0 0) (size 1.8 1.8) (drill 0.9) (layers *.Cu *.Mask)
+ (net 3 GND))
+ (model ${KISYS3DMOD}/LEDs.3dshapes/LED_D5.0mm.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 0.393701 0.393701 0.393701))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P5.08mm_Vertical (layer F.Cu) (tedit 5C35EEC3) (tstamp 5C32F518)
+ (at 120.5 91.5)
+ (descr "Resistor, Axial_DIN0207 series, Axial, Vertical, pin pitch=5.08mm, 0.25W = 1/4W, length*diameter=6.3*2.5mm^2, http://cdn-reichelt.de/documents/datenblatt/B400/1_4W%23YAG.pdf")
+ (tags "Resistor Axial_DIN0207 series Axial Vertical pin pitch 5.08mm 0.25W = 1/4W length 6.3mm diameter 2.5mm")
+ (path /5C332B9A)
+ (fp_text reference R4 (at 7.2 -0.8) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value 1K (at 7.2 0.9) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 6.2 -1.6) (end -1.6 -1.6) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 6.2 1.6) (end 6.2 -1.6) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.6 1.6) (end 6.2 1.6) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.6 -1.6) (end -1.6 1.6) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 1.31 0) (end 3.98 0) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0 0) (end 5.08 0) (layer F.Fab) (width 0.1))
+ (fp_circle (center 0 0) (end 1.31 0) (layer F.SilkS) (width 0.12))
+ (fp_circle (center 0 0) (end 1.25 0) (layer F.Fab) (width 0.1))
+ (pad 2 thru_hole oval (at 5.08 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
+ (net 16 "Net-(D4-Pad2)"))
+ (pad 1 thru_hole circle (at 0 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
+ (net 17 "Net-(R4-Pad1)"))
+ (model ${KISYS3DMOD}/Resistors_THT.3dshapes/R_Axial_DIN0207_L6.3mm_D2.5mm_P5.08mm_Vertical.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 0.393701 0.393701 0.393701))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Capacitors_THT:C_Disc_D3.8mm_W2.6mm_P2.50mm (layer F.Cu) (tedit 5C35EE5A) (tstamp 5C2E4371)
+ (at 102.108 93.726 270)
+ (descr "C, Disc series, Radial, pin pitch=2.50mm, , diameter*width=3.8*2.6mm^2, Capacitor, http://www.vishay.com/docs/45233/krseries.pdf")
+ (tags "C Disc series Radial pin pitch 2.50mm diameter 3.8mm width 2.6mm Capacitor")
+ (path /5C2E4D95)
+ (fp_text reference C2 (at -0.251 -2.367 270) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value 1uf (at 2.624 2.983 270) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start -0.65 -1.3) (end -0.65 1.3) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.65 1.3) (end 3.15 1.3) (layer F.Fab) (width 0.1))
+ (fp_line (start 3.15 1.3) (end 3.15 -1.3) (layer F.Fab) (width 0.1))
+ (fp_line (start 3.15 -1.3) (end -0.65 -1.3) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.71 -1.36) (end 3.21 -1.36) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.71 1.36) (end 3.21 1.36) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.71 -1.36) (end -0.71 -0.75) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.71 0.75) (end -0.71 1.36) (layer F.SilkS) (width 0.12))
+ (fp_line (start 3.21 -1.36) (end 3.21 -0.75) (layer F.SilkS) (width 0.12))
+ (fp_line (start 3.21 0.75) (end 3.21 1.36) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.05 -1.65) (end -1.05 1.65) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.05 1.65) (end 3.55 1.65) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 3.55 1.65) (end 3.55 -1.65) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 3.55 -1.65) (end -1.05 -1.65) (layer F.CrtYd) (width 0.05))
+ (fp_text user %R (at -0.251 -2.367 270) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (pad 1 thru_hole circle (at 0 0 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
+ (net 12 "Net-(C2-Pad1)"))
+ (pad 2 thru_hole circle (at 2.5 0 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
+ (net 3 GND))
+ (model ${KISYS3DMOD}/Capacitors_THT.3dshapes/C_Disc_D3.8mm_W2.6mm_P2.50mm.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Capacitors_THT:C_Disc_D3.8mm_W2.6mm_P2.50mm (layer F.Cu) (tedit 5C35EE67) (tstamp 5C2E4586)
+ (at 96.774 96.266 90)
+ (descr "C, Disc series, Radial, pin pitch=2.50mm, , diameter*width=3.8*2.6mm^2, Capacitor, http://www.vishay.com/docs/45233/krseries.pdf")
+ (tags "C Disc series Radial pin pitch 2.50mm diameter 3.8mm width 2.6mm Capacitor")
+ (path /5C2E4DE2)
+ (fp_text reference C1 (at 2.791 2.351 90) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value 1uf (at -0.109 7.651 90) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text user %R (at 2.791 2.351 90) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 3.55 -1.65) (end -1.05 -1.65) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 3.55 1.65) (end 3.55 -1.65) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.05 1.65) (end 3.55 1.65) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.05 -1.65) (end -1.05 1.65) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 3.21 0.75) (end 3.21 1.36) (layer F.SilkS) (width 0.12))
+ (fp_line (start 3.21 -1.36) (end 3.21 -0.75) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.71 0.75) (end -0.71 1.36) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.71 -1.36) (end -0.71 -0.75) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.71 1.36) (end 3.21 1.36) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.71 -1.36) (end 3.21 -1.36) (layer F.SilkS) (width 0.12))
+ (fp_line (start 3.15 -1.3) (end -0.65 -1.3) (layer F.Fab) (width 0.1))
+ (fp_line (start 3.15 1.3) (end 3.15 -1.3) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.65 1.3) (end 3.15 1.3) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.65 -1.3) (end -0.65 1.3) (layer F.Fab) (width 0.1))
+ (pad 2 thru_hole circle (at 2.5 0 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
+ (net 11 "Net-(C1-Pad2)"))
+ (pad 1 thru_hole circle (at 0 0 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
+ (net 3 GND))
+ (model ${KISYS3DMOD}/Capacitors_THT.3dshapes/C_Disc_D3.8mm_W2.6mm_P2.50mm.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P5.08mm_Vertical (layer F.Cu) (tedit 5C35EF18) (tstamp 5C2E3B01)
+ (at 93.98 112.522)
+ (descr "Resistor, Axial_DIN0207 series, Axial, Vertical, pin pitch=5.08mm, 0.25W = 1/4W, length*diameter=6.3*2.5mm^2, http://cdn-reichelt.de/documents/datenblatt/B400/1_4W%23YAG.pdf")
+ (tags "Resistor Axial_DIN0207 series Axial Vertical pin pitch 5.08mm 0.25W = 1/4W length 6.3mm diameter 2.5mm")
+ (path /5C2E9431)
+ (fp_text reference R3 (at 0.02 -2.222) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value 470 (at 4.72 -2.222) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 6.2 -1.6) (end -1.6 -1.6) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 6.2 1.6) (end 6.2 -1.6) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.6 1.6) (end 6.2 1.6) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.6 -1.6) (end -1.6 1.6) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 1.31 0) (end 3.98 0) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0 0) (end 5.08 0) (layer F.Fab) (width 0.1))
+ (fp_circle (center 0 0) (end 1.31 0) (layer F.SilkS) (width 0.12))
+ (fp_circle (center 0 0) (end 1.25 0) (layer F.Fab) (width 0.1))
+ (pad 2 thru_hole oval (at 5.08 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
+ (net 15 "Net-(D3-Pad1)"))
+ (pad 1 thru_hole circle (at 0 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
+ (net 4 /sw3))
+ (model ${KISYS3DMOD}/Resistors_THT.3dshapes/R_Axial_DIN0207_L6.3mm_D2.5mm_P5.08mm_Vertical.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 0.393701 0.393701 0.393701))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P5.08mm_Vertical (layer F.Cu) (tedit 5C35EF03) (tstamp 5C2E3AF4)
+ (at 93.726 106.934)
+ (descr "Resistor, Axial_DIN0207 series, Axial, Vertical, pin pitch=5.08mm, 0.25W = 1/4W, length*diameter=6.3*2.5mm^2, http://cdn-reichelt.de/documents/datenblatt/B400/1_4W%23YAG.pdf")
+ (tags "Resistor Axial_DIN0207 series Axial Vertical pin pitch 5.08mm 0.25W = 1/4W length 6.3mm diameter 2.5mm")
+ (path /5C2E9401)
+ (fp_text reference R2 (at 0.924 -2.234) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value 470 (at 4.874 -2.234) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_circle (center 0 0) (end 1.25 0) (layer F.Fab) (width 0.1))
+ (fp_circle (center 0 0) (end 1.31 0) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0 0) (end 5.08 0) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.31 0) (end 3.98 0) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.6 -1.6) (end -1.6 1.6) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.6 1.6) (end 6.2 1.6) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 6.2 1.6) (end 6.2 -1.6) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 6.2 -1.6) (end -1.6 -1.6) (layer F.CrtYd) (width 0.05))
+ (pad 1 thru_hole circle (at 0 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
+ (net 5 /sw2))
+ (pad 2 thru_hole oval (at 5.08 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
+ (net 14 "Net-(D2-Pad1)"))
+ (model ${KISYS3DMOD}/Resistors_THT.3dshapes/R_Axial_DIN0207_L6.3mm_D2.5mm_P5.08mm_Vertical.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 0.393701 0.393701 0.393701))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P5.08mm_Vertical (layer F.Cu) (tedit 5C35EE75) (tstamp 5C35EFB9)
+ (at 93.726 101.092)
+ (descr "Resistor, Axial_DIN0207 series, Axial, Vertical, pin pitch=5.08mm, 0.25W = 1/4W, length*diameter=6.3*2.5mm^2, http://cdn-reichelt.de/documents/datenblatt/B400/1_4W%23YAG.pdf")
+ (tags "Resistor Axial_DIN0207 series Axial Vertical pin pitch 5.08mm 0.25W = 1/4W length 6.3mm diameter 2.5mm")
+ (path /5C2E932B)
+ (fp_text reference R1 (at 0.074 -2.292) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value 470 (at 4.774 -2.292) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 6.2 -1.6) (end -1.6 -1.6) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 6.2 1.6) (end 6.2 -1.6) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.6 1.6) (end 6.2 1.6) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.6 -1.6) (end -1.6 1.6) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 1.31 0) (end 3.98 0) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0 0) (end 5.08 0) (layer F.Fab) (width 0.1))
+ (fp_circle (center 0 0) (end 1.31 0) (layer F.SilkS) (width 0.12))
+ (fp_circle (center 0 0) (end 1.25 0) (layer F.Fab) (width 0.1))
+ (pad 2 thru_hole oval (at 5.08 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
+ (net 13 "Net-(D1-Pad1)"))
+ (pad 1 thru_hole circle (at 0 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
+ (net 6 /sw1))
+ (model ${KISYS3DMOD}/Resistors_THT.3dshapes/R_Axial_DIN0207_L6.3mm_D2.5mm_P5.08mm_Vertical.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 0.393701 0.393701 0.393701))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module LEDs:LED_D3.0mm (layer F.Cu) (tedit 5C3C6081) (tstamp 5C3CE349)
+ (at 102.362 112.522)
+ (descr "LED, diameter 3.0mm, 2 pins")
+ (tags "LED diameter 3.0mm 2 pins")
+ (path /5C2E5E7E)
+ (fp_text reference D3 (at -0.254 -1.524) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value second (at 1.27 -2.794) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 3.7 -2.25) (end -1.15 -2.25) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 3.7 2.25) (end 3.7 -2.25) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.15 2.25) (end 3.7 2.25) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.15 -2.25) (end -1.15 2.25) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -0.29 1.08) (end -0.29 1.236) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.29 -1.236) (end -0.29 -1.08) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.23 -1.16619) (end -0.23 1.16619) (layer F.Fab) (width 0.1))
+ (fp_circle (center 1.27 0) (end 2.77 0) (layer F.Fab) (width 0.1))
+ (fp_arc (start 1.27 0) (end 0.229039 1.08) (angle -87.9) (layer F.SilkS) (width 0.12))
+ (fp_arc (start 1.27 0) (end 0.229039 -1.08) (angle 87.9) (layer F.SilkS) (width 0.12))
+ (fp_arc (start 1.27 0) (end -0.29 1.235516) (angle -108.8) (layer F.SilkS) (width 0.12))
+ (fp_arc (start 1.27 0) (end -0.29 -1.235516) (angle 108.8) (layer F.SilkS) (width 0.12))
+ (fp_arc (start 1.27 0) (end -0.23 -1.16619) (angle 284.3) (layer F.Fab) (width 0.1))
+ (pad 2 thru_hole circle (at 2.54 0) (size 1.8 1.8) (drill 0.9) (layers *.Cu *.Mask)
+ (net 2 +5V))
+ (pad 1 thru_hole rect (at 0 0) (size 1.8 1.8) (drill 0.9) (layers *.Cu *.Mask)
+ (net 15 "Net-(D3-Pad1)"))
+ (model ${KISYS3DMOD}/LEDs.3dshapes/LED_D3.0mm.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 0.393701 0.393701 0.393701))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module LEDs:LED_D3.0mm (layer F.Cu) (tedit 5C3C6074) (tstamp 5C2E3D7F)
+ (at 102.362 106.934)
+ (descr "LED, diameter 3.0mm, 2 pins")
+ (tags "LED diameter 3.0mm 2 pins")
+ (path /5C2E5E42)
+ (fp_text reference D2 (at 4.572 -0.254) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value first (at 1.27 -2.834) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_arc (start 1.27 0) (end -0.23 -1.16619) (angle 284.3) (layer F.Fab) (width 0.1))
+ (fp_arc (start 1.27 0) (end -0.29 -1.235516) (angle 108.8) (layer F.SilkS) (width 0.12))
+ (fp_arc (start 1.27 0) (end -0.29 1.235516) (angle -108.8) (layer F.SilkS) (width 0.12))
+ (fp_arc (start 1.27 0) (end 0.229039 -1.08) (angle 87.9) (layer F.SilkS) (width 0.12))
+ (fp_arc (start 1.27 0) (end 0.229039 1.08) (angle -87.9) (layer F.SilkS) (width 0.12))
+ (fp_circle (center 1.27 0) (end 2.77 0) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.23 -1.16619) (end -0.23 1.16619) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.29 -1.236) (end -0.29 -1.08) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.29 1.08) (end -0.29 1.236) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.15 -2.25) (end -1.15 2.25) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.15 2.25) (end 3.7 2.25) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 3.7 2.25) (end 3.7 -2.25) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 3.7 -2.25) (end -1.15 -2.25) (layer F.CrtYd) (width 0.05))
+ (pad 1 thru_hole rect (at 0 0) (size 1.8 1.8) (drill 0.9) (layers *.Cu *.Mask)
+ (net 14 "Net-(D2-Pad1)"))
+ (pad 2 thru_hole circle (at 2.54 0) (size 1.8 1.8) (drill 0.9) (layers *.Cu *.Mask)
+ (net 2 +5V))
+ (model ${KISYS3DMOD}/LEDs.3dshapes/LED_D3.0mm.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 0.393701 0.393701 0.393701))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module LEDs:LED_D3.0mm (layer F.Cu) (tedit 5C3C6066) (tstamp 5C2E3DDA)
+ (at 102.362 101.092)
+ (descr "LED, diameter 3.0mm, 2 pins")
+ (tags "LED diameter 3.0mm 2 pins")
+ (path /5C2E5DA0)
+ (fp_text reference D1 (at 4.572 -0.508) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value ground (at 1.27 -2.794) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 3.7 -2.25) (end -1.15 -2.25) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 3.7 2.25) (end 3.7 -2.25) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.15 2.25) (end 3.7 2.25) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.15 -2.25) (end -1.15 2.25) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -0.29 1.08) (end -0.29 1.236) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.29 -1.236) (end -0.29 -1.08) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.23 -1.16619) (end -0.23 1.16619) (layer F.Fab) (width 0.1))
+ (fp_circle (center 1.27 0) (end 2.77 0) (layer F.Fab) (width 0.1))
+ (fp_arc (start 1.27 0) (end 0.229039 1.08) (angle -87.9) (layer F.SilkS) (width 0.12))
+ (fp_arc (start 1.27 0) (end 0.229039 -1.08) (angle 87.9) (layer F.SilkS) (width 0.12))
+ (fp_arc (start 1.27 0) (end -0.29 1.235516) (angle -108.8) (layer F.SilkS) (width 0.12))
+ (fp_arc (start 1.27 0) (end -0.29 -1.235516) (angle 108.8) (layer F.SilkS) (width 0.12))
+ (fp_arc (start 1.27 0) (end -0.23 -1.16619) (angle 284.3) (layer F.Fab) (width 0.1))
+ (pad 2 thru_hole circle (at 2.54 0) (size 1.8 1.8) (drill 0.9) (layers *.Cu *.Mask)
+ (net 2 +5V))
+ (pad 1 thru_hole rect (at 0 0) (size 1.8 1.8) (drill 0.9) (layers *.Cu *.Mask)
+ (net 13 "Net-(D1-Pad1)"))
+ (model ${KISYS3DMOD}/LEDs.3dshapes/LED_D3.0mm.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 0.393701 0.393701 0.393701))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Housings_DIP:DIP-16_W7.62mm_Socket_LongPads (layer F.Cu) (tedit 5C35EF60) (tstamp 5C2E05C8)
+ (at 109.474 90.932)
+ (descr "16-lead though-hole mounted DIP package, row spacing 7.62 mm (300 mils), Socket, LongPads")
+ (tags "THT DIP DIL PDIP 2.54mm 7.62mm 300mil Socket LongPads")
+ (path /5C2E03BE)
+ (fp_text reference U1 (at 0.126 -2.332) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value L293D (at 7.026 -2.332) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text user %R (at 3.81 8.89) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 9.15 -1.6) (end -1.55 -1.6) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 9.15 19.4) (end 9.15 -1.6) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.55 19.4) (end 9.15 19.4) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.55 -1.6) (end -1.55 19.4) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 9.06 -1.39) (end -1.44 -1.39) (layer F.SilkS) (width 0.12))
+ (fp_line (start 9.06 19.17) (end 9.06 -1.39) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.44 19.17) (end 9.06 19.17) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.44 -1.39) (end -1.44 19.17) (layer F.SilkS) (width 0.12))
+ (fp_line (start 6.06 -1.33) (end 4.81 -1.33) (layer F.SilkS) (width 0.12))
+ (fp_line (start 6.06 19.11) (end 6.06 -1.33) (layer F.SilkS) (width 0.12))
+ (fp_line (start 1.56 19.11) (end 6.06 19.11) (layer F.SilkS) (width 0.12))
+ (fp_line (start 1.56 -1.33) (end 1.56 19.11) (layer F.SilkS) (width 0.12))
+ (fp_line (start 2.81 -1.33) (end 1.56 -1.33) (layer F.SilkS) (width 0.12))
+ (fp_line (start 8.89 -1.33) (end -1.27 -1.33) (layer F.Fab) (width 0.1))
+ (fp_line (start 8.89 19.11) (end 8.89 -1.33) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.27 19.11) (end 8.89 19.11) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.27 -1.33) (end -1.27 19.11) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.635 -0.27) (end 1.635 -1.27) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.635 19.05) (end 0.635 -0.27) (layer F.Fab) (width 0.1))
+ (fp_line (start 6.985 19.05) (end 0.635 19.05) (layer F.Fab) (width 0.1))
+ (fp_line (start 6.985 -1.27) (end 6.985 19.05) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.635 -1.27) (end 6.985 -1.27) (layer F.Fab) (width 0.1))
+ (fp_arc (start 3.81 -1.33) (end 2.81 -1.33) (angle -180) (layer F.SilkS) (width 0.12))
+ (pad 16 thru_hole oval (at 7.62 0) (size 2.4 1.6) (drill 0.8) (layers *.Cu *.Mask)
+ (net 2 +5V))
+ (pad 8 thru_hole oval (at 0 17.78) (size 2.4 1.6) (drill 0.8) (layers *.Cu *.Mask)
+ (net 1 +12V))
+ (pad 15 thru_hole oval (at 7.62 2.54) (size 2.4 1.6) (drill 0.8) (layers *.Cu *.Mask)
+ (net 7 /2a))
+ (pad 7 thru_hole oval (at 0 15.24) (size 2.4 1.6) (drill 0.8) (layers *.Cu *.Mask)
+ (net 7 /2a))
+ (pad 14 thru_hole oval (at 7.62 5.08) (size 2.4 1.6) (drill 0.8) (layers *.Cu *.Mask)
+ (net 17 "Net-(R4-Pad1)"))
+ (pad 6 thru_hole oval (at 0 12.7) (size 2.4 1.6) (drill 0.8) (layers *.Cu *.Mask)
+ (net 12 "Net-(C2-Pad1)"))
+ (pad 13 thru_hole oval (at 7.62 7.62) (size 2.4 1.6) (drill 0.8) (layers *.Cu *.Mask)
+ (net 3 GND) (zone_connect 2))
+ (pad 5 thru_hole oval (at 0 10.16) (size 2.4 1.6) (drill 0.8) (layers *.Cu *.Mask)
+ (net 3 GND) (zone_connect 2))
+ (pad 12 thru_hole oval (at 7.62 10.16) (size 2.4 1.6) (drill 0.8) (layers *.Cu *.Mask)
+ (net 3 GND) (zone_connect 2))
+ (pad 4 thru_hole oval (at 0 7.62) (size 2.4 1.6) (drill 0.8) (layers *.Cu *.Mask)
+ (net 3 GND) (zone_connect 2))
+ (pad 11 thru_hole oval (at 7.62 12.7) (size 2.4 1.6) (drill 0.8) (layers *.Cu *.Mask)
+ (net 9 "Net-(U1-Pad11)"))
+ (pad 3 thru_hole oval (at 0 5.08) (size 2.4 1.6) (drill 0.8) (layers *.Cu *.Mask)
+ (net 11 "Net-(C1-Pad2)"))
+ (pad 10 thru_hole oval (at 7.62 15.24) (size 2.4 1.6) (drill 0.8) (layers *.Cu *.Mask)
+ (net 10 "Net-(U1-Pad10)"))
+ (pad 2 thru_hole oval (at 0 2.54) (size 2.4 1.6) (drill 0.8) (layers *.Cu *.Mask)
+ (net 8 /1a))
+ (pad 9 thru_hole oval (at 7.62 17.78) (size 2.4 1.6) (drill 0.8) (layers *.Cu *.Mask)
+ (net 8 /1a))
+ (pad 1 thru_hole rect (at 0 0) (size 2.4 1.6) (drill 0.8) (layers *.Cu *.Mask)
+ (net 2 +5V))
+ (model ${KISYS3DMOD}/Housings_DIP.3dshapes/DIP-16_W7.62mm_Socket.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Connectors_JST:JST_EH_B04B-EH-A_04x2.50mm_Straight (layer F.Cu) (tedit 5C35EEE8) (tstamp 5C35F458)
+ (at 87.884 111.76 90)
+ (descr "JST EH series connector, B04B-EH-A, 2.50mm pitch, top entry")
+ (tags "connector jst eh top vertical straight")
+ (path /5C2E1CA4)
+ (fp_text reference J1 (at 9.654 3.841 90) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value power (at 3.81 -5.334 270) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 10.65 -2.25) (end -3.15 -2.25) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 10.65 2.85) (end 10.65 -2.25) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.15 2.85) (end 10.65 2.85) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.15 -2.25) (end -3.15 2.85) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.95 2.65) (end -0.45 2.65) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.95 0.15) (end -2.95 2.65) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.95 2.65) (end -0.45 2.65) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.95 0.15) (end -2.95 2.65) (layer F.SilkS) (width 0.12))
+ (fp_line (start 9.15 0.85) (end 9.15 2.35) (layer F.SilkS) (width 0.12))
+ (fp_line (start 10.15 0.85) (end 9.15 0.85) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.65 0.85) (end -1.65 2.35) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.65 0.85) (end -1.65 0.85) (layer F.SilkS) (width 0.12))
+ (fp_line (start 9.65 0) (end 10.15 0) (layer F.SilkS) (width 0.12))
+ (fp_line (start 9.65 -1.25) (end 9.65 0) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.15 -1.25) (end 9.65 -1.25) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.15 0) (end -2.15 -1.25) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.65 0) (end -2.15 0) (layer F.SilkS) (width 0.12))
+ (fp_line (start 10.15 -1.75) (end -2.65 -1.75) (layer F.SilkS) (width 0.12))
+ (fp_line (start 10.15 2.35) (end 10.15 -1.75) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.65 2.35) (end 10.15 2.35) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.65 -1.75) (end -2.65 2.35) (layer F.SilkS) (width 0.12))
+ (fp_line (start 10 -1.6) (end -2.5 -1.6) (layer F.Fab) (width 0.1))
+ (fp_line (start 10 2.2) (end 10 -1.6) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.5 2.2) (end 10 2.2) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.5 -1.6) (end -2.5 2.2) (layer F.Fab) (width 0.1))
+ (fp_text user %R (at 9.654 3.841 90) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (pad 4 thru_hole circle (at 7.5 0 90) (size 1.85 1.85) (drill 0.9) (layers *.Cu *.Mask)
+ (net 3 GND))
+ (pad 3 thru_hole circle (at 5 0 90) (size 1.85 1.85) (drill 0.9) (layers *.Cu *.Mask)
+ (net 2 +5V))
+ (pad 2 thru_hole circle (at 2.5 0 90) (size 1.85 1.85) (drill 0.9) (layers *.Cu *.Mask)
+ (net 1 +12V))
+ (pad 1 thru_hole rect (at 0 0 90) (size 1.85 1.85) (drill 0.9) (layers *.Cu *.Mask)
+ (net 18 "Net-(J1-Pad1)"))
+ (model Connectors_JST.3dshapes/JST_EH_B04B-EH-A_04x2.50mm_Straight.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Connectors_JST:JST_EH_B04B-EH-A_04x2.50mm_Straight (layer F.Cu) (tedit 5C35EEEF) (tstamp 5C2DF3A6)
+ (at 87.884 95.504 90)
+ (descr "JST EH series connector, B04B-EH-A, 2.50mm pitch, top entry")
+ (tags "connector jst eh top vertical straight")
+ (path /5C2E2661)
+ (fp_text reference J2 (at 11.66 0.391 90) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value "from switches" (at 3.81 -5.334 270) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 10.65 -2.25) (end -3.15 -2.25) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 10.65 2.85) (end 10.65 -2.25) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.15 2.85) (end 10.65 2.85) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.15 -2.25) (end -3.15 2.85) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.95 2.65) (end -0.45 2.65) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.95 0.15) (end -2.95 2.65) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.95 2.65) (end -0.45 2.65) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.95 0.15) (end -2.95 2.65) (layer F.SilkS) (width 0.12))
+ (fp_line (start 9.15 0.85) (end 9.15 2.35) (layer F.SilkS) (width 0.12))
+ (fp_line (start 10.15 0.85) (end 9.15 0.85) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.65 0.85) (end -1.65 2.35) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.65 0.85) (end -1.65 0.85) (layer F.SilkS) (width 0.12))
+ (fp_line (start 9.65 0) (end 10.15 0) (layer F.SilkS) (width 0.12))
+ (fp_line (start 9.65 -1.25) (end 9.65 0) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.15 -1.25) (end 9.65 -1.25) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.15 0) (end -2.15 -1.25) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.65 0) (end -2.15 0) (layer F.SilkS) (width 0.12))
+ (fp_line (start 10.15 -1.75) (end -2.65 -1.75) (layer F.SilkS) (width 0.12))
+ (fp_line (start 10.15 2.35) (end 10.15 -1.75) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.65 2.35) (end 10.15 2.35) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.65 -1.75) (end -2.65 2.35) (layer F.SilkS) (width 0.12))
+ (fp_line (start 10 -1.6) (end -2.5 -1.6) (layer F.Fab) (width 0.1))
+ (fp_line (start 10 2.2) (end 10 -1.6) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.5 2.2) (end 10 2.2) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.5 -1.6) (end -2.5 2.2) (layer F.Fab) (width 0.1))
+ (fp_text user %R (at 11.66 0.391 90) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (pad 4 thru_hole circle (at 7.5 0 90) (size 1.85 1.85) (drill 0.9) (layers *.Cu *.Mask)
+ (net 3 GND))
+ (pad 3 thru_hole circle (at 5 0 90) (size 1.85 1.85) (drill 0.9) (layers *.Cu *.Mask)
+ (net 6 /sw1))
+ (pad 2 thru_hole circle (at 2.5 0 90) (size 1.85 1.85) (drill 0.9) (layers *.Cu *.Mask)
+ (net 5 /sw2))
+ (pad 1 thru_hole rect (at 0 0 90) (size 1.85 1.85) (drill 0.9) (layers *.Cu *.Mask)
+ (net 4 /sw3))
+ (model Connectors_JST.3dshapes/JST_EH_B04B-EH-A_04x2.50mm_Straight.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module TerminalBlocks_Phoenix:TerminalBlock_Phoenix_MPT-2.54mm_2pol (layer F.Cu) (tedit 5C35EEDB) (tstamp 5C2E0D00)
+ (at 98.298 88.138)
+ (descr "2-way 2.54mm pitch terminal block, Phoenix MPT series")
+ (path /5C2DBD8E)
+ (fp_text reference J3 (at 1.27 -4.50088) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value motor (at 5.102 0.062 90) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start -1.52908 -3.0988) (end -1.52908 3.0988) (layer F.SilkS) (width 0.15))
+ (fp_line (start 4.06908 -3.0988) (end -1.52908 -3.0988) (layer F.SilkS) (width 0.15))
+ (fp_line (start 4.06908 3.0988) (end 4.06908 -3.0988) (layer F.SilkS) (width 0.15))
+ (fp_line (start -1.52908 3.0988) (end 4.06908 3.0988) (layer F.SilkS) (width 0.15))
+ (fp_line (start -1.52908 -2.70002) (end 4.06908 -2.70002) (layer F.SilkS) (width 0.15))
+ (fp_line (start 1.27 3.0988) (end 1.27 2.60096) (layer F.SilkS) (width 0.15))
+ (fp_line (start 3.87096 2.60096) (end 3.87096 3.0988) (layer F.SilkS) (width 0.15))
+ (fp_line (start -1.33096 3.0988) (end -1.33096 2.60096) (layer F.SilkS) (width 0.15))
+ (fp_line (start 4.06908 2.60096) (end -1.52908 2.60096) (layer F.SilkS) (width 0.15))
+ (fp_line (start 4.3 -3.3) (end 4.3 3.3) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 4.3 3.3) (end -1.7 3.3) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.7 3.3) (end -1.7 -3.3) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.7 -3.3) (end 4.3 -3.3) (layer F.CrtYd) (width 0.05))
+ (fp_text user %R (at 1.27 1.045) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (pad "" np_thru_hole circle (at 2.54 2.54) (size 1.1 1.1) (drill 1.1) (layers *.Cu *.Mask))
+ (pad "" np_thru_hole circle (at 0 2.54) (size 1.1 1.1) (drill 1.1) (layers *.Cu *.Mask))
+ (pad 1 thru_hole rect (at 0 0) (size 1.99898 1.99898) (drill 1.09728) (layers *.Cu *.Mask)
+ (net 11 "Net-(C1-Pad2)"))
+ (pad 2 thru_hole oval (at 2.54 0) (size 1.99898 1.99898) (drill 1.09728) (layers *.Cu *.Mask)
+ (net 12 "Net-(C2-Pad1)"))
+ (model ${KISYS3DMOD}/TerminalBlock_Phoenix.3dshapes/TerminalBlock_Phoenix_MPT-2.54mm_2pol.wrl
+ (offset (xyz 1.269999980926514 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Symbols:OSHW-Logo2_7.3x6mm_SilkScreen (layer F.Cu) (tedit 0) (tstamp 5C3CE4E3)
+ (at 115.57 114.808)
+ (descr "Open Source Hardware Symbol")
+ (tags "Logo Symbol OSHW")
+ (attr virtual)
+ (fp_text reference REF*** (at 0 0) (layer F.SilkS) hide
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value OSHW-Logo2_7.3x6mm_SilkScreen (at 0.75 0) (layer F.Fab) hide
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_poly (pts (xy -2.400256 1.919918) (xy -2.344799 1.947568) (xy -2.295852 1.99848) (xy -2.282371 2.017338)
+ (xy -2.267686 2.042015) (xy -2.258158 2.068816) (xy -2.252707 2.104587) (xy -2.250253 2.156169)
+ (xy -2.249714 2.224267) (xy -2.252148 2.317588) (xy -2.260606 2.387657) (xy -2.276826 2.439931)
+ (xy -2.302546 2.479869) (xy -2.339503 2.512929) (xy -2.342218 2.514886) (xy -2.37864 2.534908)
+ (xy -2.422498 2.544815) (xy -2.478276 2.547257) (xy -2.568952 2.547257) (xy -2.56899 2.635283)
+ (xy -2.569834 2.684308) (xy -2.574976 2.713065) (xy -2.588413 2.730311) (xy -2.614142 2.744808)
+ (xy -2.620321 2.747769) (xy -2.649236 2.761648) (xy -2.671624 2.770414) (xy -2.688271 2.771171)
+ (xy -2.699964 2.761023) (xy -2.70749 2.737073) (xy -2.711634 2.696426) (xy -2.713185 2.636186)
+ (xy -2.712929 2.553455) (xy -2.711651 2.445339) (xy -2.711252 2.413) (xy -2.709815 2.301524)
+ (xy -2.708528 2.228603) (xy -2.569029 2.228603) (xy -2.568245 2.290499) (xy -2.56476 2.330997)
+ (xy -2.556876 2.357708) (xy -2.542895 2.378244) (xy -2.533403 2.38826) (xy -2.494596 2.417567)
+ (xy -2.460237 2.419952) (xy -2.424784 2.39575) (xy -2.423886 2.394857) (xy -2.409461 2.376153)
+ (xy -2.400687 2.350732) (xy -2.396261 2.311584) (xy -2.394882 2.251697) (xy -2.394857 2.23843)
+ (xy -2.398188 2.155901) (xy -2.409031 2.098691) (xy -2.42866 2.063766) (xy -2.45835 2.048094)
+ (xy -2.475509 2.046514) (xy -2.516234 2.053926) (xy -2.544168 2.07833) (xy -2.560983 2.12298)
+ (xy -2.56835 2.19113) (xy -2.569029 2.228603) (xy -2.708528 2.228603) (xy -2.708292 2.215245)
+ (xy -2.706323 2.150333) (xy -2.70355 2.102958) (xy -2.699612 2.06929) (xy -2.694151 2.045498)
+ (xy -2.686808 2.027753) (xy -2.677223 2.012224) (xy -2.673113 2.006381) (xy -2.618595 1.951185)
+ (xy -2.549664 1.91989) (xy -2.469928 1.911165) (xy -2.400256 1.919918)) (layer F.SilkS) (width 0.01))
+ (fp_poly (pts (xy -1.283907 1.92778) (xy -1.237328 1.954723) (xy -1.204943 1.981466) (xy -1.181258 2.009484)
+ (xy -1.164941 2.043748) (xy -1.154661 2.089227) (xy -1.149086 2.150892) (xy -1.146884 2.233711)
+ (xy -1.146629 2.293246) (xy -1.146629 2.512391) (xy -1.208314 2.540044) (xy -1.27 2.567697)
+ (xy -1.277257 2.32767) (xy -1.280256 2.238028) (xy -1.283402 2.172962) (xy -1.287299 2.128026)
+ (xy -1.292553 2.09877) (xy -1.299769 2.080748) (xy -1.30955 2.069511) (xy -1.312688 2.067079)
+ (xy -1.360239 2.048083) (xy -1.408303 2.0556) (xy -1.436914 2.075543) (xy -1.448553 2.089675)
+ (xy -1.456609 2.10822) (xy -1.461729 2.136334) (xy -1.464559 2.179173) (xy -1.465744 2.241895)
+ (xy -1.465943 2.307261) (xy -1.465982 2.389268) (xy -1.467386 2.447316) (xy -1.472086 2.486465)
+ (xy -1.482013 2.51178) (xy -1.499097 2.528323) (xy -1.525268 2.541156) (xy -1.560225 2.554491)
+ (xy -1.598404 2.569007) (xy -1.593859 2.311389) (xy -1.592029 2.218519) (xy -1.589888 2.149889)
+ (xy -1.586819 2.100711) (xy -1.582206 2.066198) (xy -1.575432 2.041562) (xy -1.565881 2.022016)
+ (xy -1.554366 2.00477) (xy -1.49881 1.94968) (xy -1.43102 1.917822) (xy -1.357287 1.910191)
+ (xy -1.283907 1.92778)) (layer F.SilkS) (width 0.01))
+ (fp_poly (pts (xy -2.958885 1.921962) (xy -2.890855 1.957733) (xy -2.840649 2.015301) (xy -2.822815 2.052312)
+ (xy -2.808937 2.107882) (xy -2.801833 2.178096) (xy -2.80116 2.254727) (xy -2.806573 2.329552)
+ (xy -2.81773 2.394342) (xy -2.834286 2.440873) (xy -2.839374 2.448887) (xy -2.899645 2.508707)
+ (xy -2.971231 2.544535) (xy -3.048908 2.55502) (xy -3.127452 2.53881) (xy -3.149311 2.529092)
+ (xy -3.191878 2.499143) (xy -3.229237 2.459433) (xy -3.232768 2.454397) (xy -3.247119 2.430124)
+ (xy -3.256606 2.404178) (xy -3.26221 2.370022) (xy -3.264914 2.321119) (xy -3.265701 2.250935)
+ (xy -3.265714 2.2352) (xy -3.265678 2.230192) (xy -3.120571 2.230192) (xy -3.119727 2.29643)
+ (xy -3.116404 2.340386) (xy -3.109417 2.368779) (xy -3.097584 2.388325) (xy -3.091543 2.394857)
+ (xy -3.056814 2.41968) (xy -3.023097 2.418548) (xy -2.989005 2.397016) (xy -2.968671 2.374029)
+ (xy -2.956629 2.340478) (xy -2.949866 2.287569) (xy -2.949402 2.281399) (xy -2.948248 2.185513)
+ (xy -2.960312 2.114299) (xy -2.98543 2.068194) (xy -3.02344 2.047635) (xy -3.037008 2.046514)
+ (xy -3.072636 2.052152) (xy -3.097006 2.071686) (xy -3.111907 2.109042) (xy -3.119125 2.16815)
+ (xy -3.120571 2.230192) (xy -3.265678 2.230192) (xy -3.265174 2.160413) (xy -3.262904 2.108159)
+ (xy -3.257932 2.071949) (xy -3.249287 2.045299) (xy -3.235995 2.021722) (xy -3.233057 2.017338)
+ (xy -3.183687 1.958249) (xy -3.129891 1.923947) (xy -3.064398 1.910331) (xy -3.042158 1.909665)
+ (xy -2.958885 1.921962)) (layer F.SilkS) (width 0.01))
+ (fp_poly (pts (xy -1.831697 1.931239) (xy -1.774473 1.969735) (xy -1.730251 2.025335) (xy -1.703833 2.096086)
+ (xy -1.69849 2.148162) (xy -1.699097 2.169893) (xy -1.704178 2.186531) (xy -1.718145 2.201437)
+ (xy -1.745411 2.217973) (xy -1.790388 2.239498) (xy -1.857489 2.269374) (xy -1.857829 2.269524)
+ (xy -1.919593 2.297813) (xy -1.970241 2.322933) (xy -2.004596 2.342179) (xy -2.017482 2.352848)
+ (xy -2.017486 2.352934) (xy -2.006128 2.376166) (xy -1.979569 2.401774) (xy -1.949077 2.420221)
+ (xy -1.93363 2.423886) (xy -1.891485 2.411212) (xy -1.855192 2.379471) (xy -1.837483 2.344572)
+ (xy -1.820448 2.318845) (xy -1.787078 2.289546) (xy -1.747851 2.264235) (xy -1.713244 2.250471)
+ (xy -1.706007 2.249714) (xy -1.697861 2.26216) (xy -1.69737 2.293972) (xy -1.703357 2.336866)
+ (xy -1.714643 2.382558) (xy -1.73005 2.422761) (xy -1.730829 2.424322) (xy -1.777196 2.489062)
+ (xy -1.837289 2.533097) (xy -1.905535 2.554711) (xy -1.976362 2.552185) (xy -2.044196 2.523804)
+ (xy -2.047212 2.521808) (xy -2.100573 2.473448) (xy -2.13566 2.410352) (xy -2.155078 2.327387)
+ (xy -2.157684 2.304078) (xy -2.162299 2.194055) (xy -2.156767 2.142748) (xy -2.017486 2.142748)
+ (xy -2.015676 2.174753) (xy -2.005778 2.184093) (xy -1.981102 2.177105) (xy -1.942205 2.160587)
+ (xy -1.898725 2.139881) (xy -1.897644 2.139333) (xy -1.860791 2.119949) (xy -1.846 2.107013)
+ (xy -1.849647 2.093451) (xy -1.865005 2.075632) (xy -1.904077 2.049845) (xy -1.946154 2.04795)
+ (xy -1.983897 2.066717) (xy -2.009966 2.102915) (xy -2.017486 2.142748) (xy -2.156767 2.142748)
+ (xy -2.152806 2.106027) (xy -2.12845 2.036212) (xy -2.094544 1.987302) (xy -2.033347 1.937878)
+ (xy -1.965937 1.913359) (xy -1.89712 1.911797) (xy -1.831697 1.931239)) (layer F.SilkS) (width 0.01))
+ (fp_poly (pts (xy -0.624114 1.851289) (xy -0.619861 1.910613) (xy -0.614975 1.945572) (xy -0.608205 1.96082)
+ (xy -0.598298 1.961015) (xy -0.595086 1.959195) (xy -0.552356 1.946015) (xy -0.496773 1.946785)
+ (xy -0.440263 1.960333) (xy -0.404918 1.977861) (xy -0.368679 2.005861) (xy -0.342187 2.037549)
+ (xy -0.324001 2.077813) (xy -0.312678 2.131543) (xy -0.306778 2.203626) (xy -0.304857 2.298951)
+ (xy -0.304823 2.317237) (xy -0.3048 2.522646) (xy -0.350509 2.53858) (xy -0.382973 2.54942)
+ (xy -0.400785 2.554468) (xy -0.401309 2.554514) (xy -0.403063 2.540828) (xy -0.404556 2.503076)
+ (xy -0.405674 2.446224) (xy -0.406303 2.375234) (xy -0.4064 2.332073) (xy -0.406602 2.246973)
+ (xy -0.407642 2.185981) (xy -0.410169 2.144177) (xy -0.414836 2.116642) (xy -0.422293 2.098456)
+ (xy -0.433189 2.084698) (xy -0.439993 2.078073) (xy -0.486728 2.051375) (xy -0.537728 2.049375)
+ (xy -0.583999 2.071955) (xy -0.592556 2.080107) (xy -0.605107 2.095436) (xy -0.613812 2.113618)
+ (xy -0.619369 2.139909) (xy -0.622474 2.179562) (xy -0.623824 2.237832) (xy -0.624114 2.318173)
+ (xy -0.624114 2.522646) (xy -0.669823 2.53858) (xy -0.702287 2.54942) (xy -0.720099 2.554468)
+ (xy -0.720623 2.554514) (xy -0.721963 2.540623) (xy -0.723172 2.501439) (xy -0.724199 2.4407)
+ (xy -0.724998 2.362141) (xy -0.725519 2.269498) (xy -0.725714 2.166509) (xy -0.725714 1.769342)
+ (xy -0.678543 1.749444) (xy -0.631371 1.729547) (xy -0.624114 1.851289)) (layer F.SilkS) (width 0.01))
+ (fp_poly (pts (xy 0.039744 1.950968) (xy 0.096616 1.972087) (xy 0.097267 1.972493) (xy 0.13244 1.99838)
+ (xy 0.158407 2.028633) (xy 0.17667 2.068058) (xy 0.188732 2.121462) (xy 0.196096 2.193651)
+ (xy 0.200264 2.289432) (xy 0.200629 2.303078) (xy 0.205876 2.508842) (xy 0.161716 2.531678)
+ (xy 0.129763 2.54711) (xy 0.11047 2.554423) (xy 0.109578 2.554514) (xy 0.106239 2.541022)
+ (xy 0.103587 2.504626) (xy 0.101956 2.451452) (xy 0.1016 2.408393) (xy 0.101592 2.338641)
+ (xy 0.098403 2.294837) (xy 0.087288 2.273944) (xy 0.063501 2.272925) (xy 0.022296 2.288741)
+ (xy -0.039914 2.317815) (xy -0.085659 2.341963) (xy -0.109187 2.362913) (xy -0.116104 2.385747)
+ (xy -0.116114 2.386877) (xy -0.104701 2.426212) (xy -0.070908 2.447462) (xy -0.019191 2.450539)
+ (xy 0.018061 2.450006) (xy 0.037703 2.460735) (xy 0.049952 2.486505) (xy 0.057002 2.519337)
+ (xy 0.046842 2.537966) (xy 0.043017 2.540632) (xy 0.007001 2.55134) (xy -0.043434 2.552856)
+ (xy -0.095374 2.545759) (xy -0.132178 2.532788) (xy -0.183062 2.489585) (xy -0.211986 2.429446)
+ (xy -0.217714 2.382462) (xy -0.213343 2.340082) (xy -0.197525 2.305488) (xy -0.166203 2.274763)
+ (xy -0.115322 2.24399) (xy -0.040824 2.209252) (xy -0.036286 2.207288) (xy 0.030821 2.176287)
+ (xy 0.072232 2.150862) (xy 0.089981 2.128014) (xy 0.086107 2.104745) (xy 0.062643 2.078056)
+ (xy 0.055627 2.071914) (xy 0.00863 2.0481) (xy -0.040067 2.049103) (xy -0.082478 2.072451)
+ (xy -0.110616 2.115675) (xy -0.113231 2.12416) (xy -0.138692 2.165308) (xy -0.170999 2.185128)
+ (xy -0.217714 2.20477) (xy -0.217714 2.15395) (xy -0.203504 2.080082) (xy -0.161325 2.012327)
+ (xy -0.139376 1.989661) (xy -0.089483 1.960569) (xy -0.026033 1.9474) (xy 0.039744 1.950968)) (layer F.SilkS) (width 0.01))
+ (fp_poly (pts (xy 0.529926 1.949755) (xy 0.595858 1.974084) (xy 0.649273 2.017117) (xy 0.670164 2.047409)
+ (xy 0.692939 2.102994) (xy 0.692466 2.143186) (xy 0.668562 2.170217) (xy 0.659717 2.174813)
+ (xy 0.62153 2.189144) (xy 0.602028 2.185472) (xy 0.595422 2.161407) (xy 0.595086 2.148114)
+ (xy 0.582992 2.09921) (xy 0.551471 2.064999) (xy 0.507659 2.048476) (xy 0.458695 2.052634)
+ (xy 0.418894 2.074227) (xy 0.40545 2.086544) (xy 0.395921 2.101487) (xy 0.389485 2.124075)
+ (xy 0.385317 2.159328) (xy 0.382597 2.212266) (xy 0.380502 2.287907) (xy 0.37996 2.311857)
+ (xy 0.377981 2.39379) (xy 0.375731 2.451455) (xy 0.372357 2.489608) (xy 0.367006 2.513004)
+ (xy 0.358824 2.526398) (xy 0.346959 2.534545) (xy 0.339362 2.538144) (xy 0.307102 2.550452)
+ (xy 0.288111 2.554514) (xy 0.281836 2.540948) (xy 0.278006 2.499934) (xy 0.2766 2.430999)
+ (xy 0.277598 2.333669) (xy 0.277908 2.318657) (xy 0.280101 2.229859) (xy 0.282693 2.165019)
+ (xy 0.286382 2.119067) (xy 0.291864 2.086935) (xy 0.299835 2.063553) (xy 0.310993 2.043852)
+ (xy 0.31683 2.03541) (xy 0.350296 1.998057) (xy 0.387727 1.969003) (xy 0.392309 1.966467)
+ (xy 0.459426 1.946443) (xy 0.529926 1.949755)) (layer F.SilkS) (width 0.01))
+ (fp_poly (pts (xy 1.190117 2.065358) (xy 1.189933 2.173837) (xy 1.189219 2.257287) (xy 1.187675 2.319704)
+ (xy 1.185001 2.365085) (xy 1.180894 2.397429) (xy 1.175055 2.420733) (xy 1.167182 2.438995)
+ (xy 1.161221 2.449418) (xy 1.111855 2.505945) (xy 1.049264 2.541377) (xy 0.980013 2.55409)
+ (xy 0.910668 2.542463) (xy 0.869375 2.521568) (xy 0.826025 2.485422) (xy 0.796481 2.441276)
+ (xy 0.778655 2.383462) (xy 0.770463 2.306313) (xy 0.769302 2.249714) (xy 0.769458 2.245647)
+ (xy 0.870857 2.245647) (xy 0.871476 2.31055) (xy 0.874314 2.353514) (xy 0.88084 2.381622)
+ (xy 0.892523 2.401953) (xy 0.906483 2.417288) (xy 0.953365 2.44689) (xy 1.003701 2.449419)
+ (xy 1.051276 2.424705) (xy 1.054979 2.421356) (xy 1.070783 2.403935) (xy 1.080693 2.383209)
+ (xy 1.086058 2.352362) (xy 1.088228 2.304577) (xy 1.088571 2.251748) (xy 1.087827 2.185381)
+ (xy 1.084748 2.141106) (xy 1.078061 2.112009) (xy 1.066496 2.091173) (xy 1.057013 2.080107)
+ (xy 1.01296 2.052198) (xy 0.962224 2.048843) (xy 0.913796 2.070159) (xy 0.90445 2.078073)
+ (xy 0.88854 2.095647) (xy 0.87861 2.116587) (xy 0.873278 2.147782) (xy 0.871163 2.196122)
+ (xy 0.870857 2.245647) (xy 0.769458 2.245647) (xy 0.77281 2.158568) (xy 0.784726 2.090086)
+ (xy 0.807135 2.0386) (xy 0.842124 1.998443) (xy 0.869375 1.977861) (xy 0.918907 1.955625)
+ (xy 0.976316 1.945304) (xy 1.029682 1.948067) (xy 1.059543 1.959212) (xy 1.071261 1.962383)
+ (xy 1.079037 1.950557) (xy 1.084465 1.918866) (xy 1.088571 1.870593) (xy 1.093067 1.816829)
+ (xy 1.099313 1.784482) (xy 1.110676 1.765985) (xy 1.130528 1.75377) (xy 1.143 1.748362)
+ (xy 1.190171 1.728601) (xy 1.190117 2.065358)) (layer F.SilkS) (width 0.01))
+ (fp_poly (pts (xy 1.779833 1.958663) (xy 1.782048 1.99685) (xy 1.783784 2.054886) (xy 1.784899 2.12818)
+ (xy 1.785257 2.205055) (xy 1.785257 2.465196) (xy 1.739326 2.511127) (xy 1.707675 2.539429)
+ (xy 1.67989 2.550893) (xy 1.641915 2.550168) (xy 1.62684 2.548321) (xy 1.579726 2.542948)
+ (xy 1.540756 2.539869) (xy 1.531257 2.539585) (xy 1.499233 2.541445) (xy 1.453432 2.546114)
+ (xy 1.435674 2.548321) (xy 1.392057 2.551735) (xy 1.362745 2.54432) (xy 1.33368 2.521427)
+ (xy 1.323188 2.511127) (xy 1.277257 2.465196) (xy 1.277257 1.978602) (xy 1.314226 1.961758)
+ (xy 1.346059 1.949282) (xy 1.364683 1.944914) (xy 1.369458 1.958718) (xy 1.373921 1.997286)
+ (xy 1.377775 2.056356) (xy 1.380722 2.131663) (xy 1.382143 2.195286) (xy 1.386114 2.445657)
+ (xy 1.420759 2.450556) (xy 1.452268 2.447131) (xy 1.467708 2.436041) (xy 1.472023 2.415308)
+ (xy 1.475708 2.371145) (xy 1.478469 2.309146) (xy 1.480012 2.234909) (xy 1.480235 2.196706)
+ (xy 1.480457 1.976783) (xy 1.526166 1.960849) (xy 1.558518 1.950015) (xy 1.576115 1.944962)
+ (xy 1.576623 1.944914) (xy 1.578388 1.958648) (xy 1.580329 1.99673) (xy 1.582282 2.054482)
+ (xy 1.584084 2.127227) (xy 1.585343 2.195286) (xy 1.589314 2.445657) (xy 1.6764 2.445657)
+ (xy 1.680396 2.21724) (xy 1.684392 1.988822) (xy 1.726847 1.966868) (xy 1.758192 1.951793)
+ (xy 1.776744 1.944951) (xy 1.777279 1.944914) (xy 1.779833 1.958663)) (layer F.SilkS) (width 0.01))
+ (fp_poly (pts (xy 2.144876 1.956335) (xy 2.186667 1.975344) (xy 2.219469 1.998378) (xy 2.243503 2.024133)
+ (xy 2.260097 2.057358) (xy 2.270577 2.1028) (xy 2.276271 2.165207) (xy 2.278507 2.249327)
+ (xy 2.278743 2.304721) (xy 2.278743 2.520826) (xy 2.241774 2.53767) (xy 2.212656 2.549981)
+ (xy 2.198231 2.554514) (xy 2.195472 2.541025) (xy 2.193282 2.504653) (xy 2.191942 2.451542)
+ (xy 2.191657 2.409372) (xy 2.190434 2.348447) (xy 2.187136 2.300115) (xy 2.182321 2.270518)
+ (xy 2.178496 2.264229) (xy 2.152783 2.270652) (xy 2.112418 2.287125) (xy 2.065679 2.309458)
+ (xy 2.020845 2.333457) (xy 1.986193 2.35493) (xy 1.970002 2.369685) (xy 1.969938 2.369845)
+ (xy 1.97133 2.397152) (xy 1.983818 2.423219) (xy 2.005743 2.444392) (xy 2.037743 2.451474)
+ (xy 2.065092 2.450649) (xy 2.103826 2.450042) (xy 2.124158 2.459116) (xy 2.136369 2.483092)
+ (xy 2.137909 2.487613) (xy 2.143203 2.521806) (xy 2.129047 2.542568) (xy 2.092148 2.552462)
+ (xy 2.052289 2.554292) (xy 1.980562 2.540727) (xy 1.943432 2.521355) (xy 1.897576 2.475845)
+ (xy 1.873256 2.419983) (xy 1.871073 2.360957) (xy 1.891629 2.305953) (xy 1.922549 2.271486)
+ (xy 1.95342 2.252189) (xy 2.001942 2.227759) (xy 2.058485 2.202985) (xy 2.06791 2.199199)
+ (xy 2.130019 2.171791) (xy 2.165822 2.147634) (xy 2.177337 2.123619) (xy 2.16658 2.096635)
+ (xy 2.148114 2.075543) (xy 2.104469 2.049572) (xy 2.056446 2.047624) (xy 2.012406 2.067637)
+ (xy 1.980709 2.107551) (xy 1.976549 2.117848) (xy 1.952327 2.155724) (xy 1.916965 2.183842)
+ (xy 1.872343 2.206917) (xy 1.872343 2.141485) (xy 1.874969 2.101506) (xy 1.88623 2.069997)
+ (xy 1.911199 2.036378) (xy 1.935169 2.010484) (xy 1.972441 1.973817) (xy 2.001401 1.954121)
+ (xy 2.032505 1.94622) (xy 2.067713 1.944914) (xy 2.144876 1.956335)) (layer F.SilkS) (width 0.01))
+ (fp_poly (pts (xy 2.6526 1.958752) (xy 2.669948 1.966334) (xy 2.711356 1.999128) (xy 2.746765 2.046547)
+ (xy 2.768664 2.097151) (xy 2.772229 2.122098) (xy 2.760279 2.156927) (xy 2.734067 2.175357)
+ (xy 2.705964 2.186516) (xy 2.693095 2.188572) (xy 2.686829 2.173649) (xy 2.674456 2.141175)
+ (xy 2.669028 2.126502) (xy 2.63859 2.075744) (xy 2.59452 2.050427) (xy 2.53801 2.051206)
+ (xy 2.533825 2.052203) (xy 2.503655 2.066507) (xy 2.481476 2.094393) (xy 2.466327 2.139287)
+ (xy 2.45725 2.204615) (xy 2.453286 2.293804) (xy 2.452914 2.341261) (xy 2.45273 2.416071)
+ (xy 2.451522 2.467069) (xy 2.448309 2.499471) (xy 2.442109 2.518495) (xy 2.43194 2.529356)
+ (xy 2.416819 2.537272) (xy 2.415946 2.53767) (xy 2.386828 2.549981) (xy 2.372403 2.554514)
+ (xy 2.370186 2.540809) (xy 2.368289 2.502925) (xy 2.366847 2.445715) (xy 2.365998 2.374027)
+ (xy 2.365829 2.321565) (xy 2.366692 2.220047) (xy 2.37007 2.143032) (xy 2.377142 2.086023)
+ (xy 2.389088 2.044526) (xy 2.40709 2.014043) (xy 2.432327 1.99008) (xy 2.457247 1.973355)
+ (xy 2.517171 1.951097) (xy 2.586911 1.946076) (xy 2.6526 1.958752)) (layer F.SilkS) (width 0.01))
+ (fp_poly (pts (xy 3.153595 1.966966) (xy 3.211021 2.004497) (xy 3.238719 2.038096) (xy 3.260662 2.099064)
+ (xy 3.262405 2.147308) (xy 3.258457 2.211816) (xy 3.109686 2.276934) (xy 3.037349 2.310202)
+ (xy 2.990084 2.336964) (xy 2.965507 2.360144) (xy 2.961237 2.382667) (xy 2.974889 2.407455)
+ (xy 2.989943 2.423886) (xy 3.033746 2.450235) (xy 3.081389 2.452081) (xy 3.125145 2.431546)
+ (xy 3.157289 2.390752) (xy 3.163038 2.376347) (xy 3.190576 2.331356) (xy 3.222258 2.312182)
+ (xy 3.265714 2.295779) (xy 3.265714 2.357966) (xy 3.261872 2.400283) (xy 3.246823 2.435969)
+ (xy 3.21528 2.476943) (xy 3.210592 2.482267) (xy 3.175506 2.51872) (xy 3.145347 2.538283)
+ (xy 3.107615 2.547283) (xy 3.076335 2.55023) (xy 3.020385 2.550965) (xy 2.980555 2.54166)
+ (xy 2.955708 2.527846) (xy 2.916656 2.497467) (xy 2.889625 2.464613) (xy 2.872517 2.423294)
+ (xy 2.863238 2.367521) (xy 2.859693 2.291305) (xy 2.85941 2.252622) (xy 2.860372 2.206247)
+ (xy 2.948007 2.206247) (xy 2.949023 2.231126) (xy 2.951556 2.2352) (xy 2.968274 2.229665)
+ (xy 3.004249 2.215017) (xy 3.052331 2.19419) (xy 3.062386 2.189714) (xy 3.123152 2.158814)
+ (xy 3.156632 2.131657) (xy 3.16399 2.10622) (xy 3.146391 2.080481) (xy 3.131856 2.069109)
+ (xy 3.07941 2.046364) (xy 3.030322 2.050122) (xy 2.989227 2.077884) (xy 2.960758 2.127152)
+ (xy 2.951631 2.166257) (xy 2.948007 2.206247) (xy 2.860372 2.206247) (xy 2.861285 2.162249)
+ (xy 2.868196 2.095384) (xy 2.881884 2.046695) (xy 2.904096 2.010849) (xy 2.936574 1.982513)
+ (xy 2.950733 1.973355) (xy 3.015053 1.949507) (xy 3.085473 1.948006) (xy 3.153595 1.966966)) (layer F.SilkS) (width 0.01))
+ (fp_poly (pts (xy 0.10391 -2.757652) (xy 0.182454 -2.757222) (xy 0.239298 -2.756058) (xy 0.278105 -2.753793)
+ (xy 0.302538 -2.75006) (xy 0.316262 -2.744494) (xy 0.32294 -2.736727) (xy 0.326236 -2.726395)
+ (xy 0.326556 -2.725057) (xy 0.331562 -2.700921) (xy 0.340829 -2.653299) (xy 0.353392 -2.587259)
+ (xy 0.368287 -2.507872) (xy 0.384551 -2.420204) (xy 0.385119 -2.417125) (xy 0.40141 -2.331211)
+ (xy 0.416652 -2.255304) (xy 0.429861 -2.193955) (xy 0.440054 -2.151718) (xy 0.446248 -2.133145)
+ (xy 0.446543 -2.132816) (xy 0.464788 -2.123747) (xy 0.502405 -2.108633) (xy 0.551271 -2.090738)
+ (xy 0.551543 -2.090642) (xy 0.613093 -2.067507) (xy 0.685657 -2.038035) (xy 0.754057 -2.008403)
+ (xy 0.757294 -2.006938) (xy 0.868702 -1.956374) (xy 1.115399 -2.12484) (xy 1.191077 -2.176197)
+ (xy 1.259631 -2.222111) (xy 1.317088 -2.25997) (xy 1.359476 -2.287163) (xy 1.382825 -2.301079)
+ (xy 1.385042 -2.302111) (xy 1.40201 -2.297516) (xy 1.433701 -2.275345) (xy 1.481352 -2.234553)
+ (xy 1.546198 -2.174095) (xy 1.612397 -2.109773) (xy 1.676214 -2.046388) (xy 1.733329 -1.988549)
+ (xy 1.780305 -1.939825) (xy 1.813703 -1.90379) (xy 1.830085 -1.884016) (xy 1.830694 -1.882998)
+ (xy 1.832505 -1.869428) (xy 1.825683 -1.847267) (xy 1.80854 -1.813522) (xy 1.779393 -1.7652)
+ (xy 1.736555 -1.699308) (xy 1.679448 -1.614483) (xy 1.628766 -1.539823) (xy 1.583461 -1.47286)
+ (xy 1.54615 -1.417484) (xy 1.519452 -1.37758) (xy 1.505985 -1.357038) (xy 1.505137 -1.355644)
+ (xy 1.506781 -1.335962) (xy 1.519245 -1.297707) (xy 1.540048 -1.248111) (xy 1.547462 -1.232272)
+ (xy 1.579814 -1.16171) (xy 1.614328 -1.081647) (xy 1.642365 -1.012371) (xy 1.662568 -0.960955)
+ (xy 1.678615 -0.921881) (xy 1.687888 -0.901459) (xy 1.689041 -0.899886) (xy 1.706096 -0.897279)
+ (xy 1.746298 -0.890137) (xy 1.804302 -0.879477) (xy 1.874763 -0.866315) (xy 1.952335 -0.851667)
+ (xy 2.031672 -0.836551) (xy 2.107431 -0.821982) (xy 2.174264 -0.808978) (xy 2.226828 -0.798555)
+ (xy 2.259776 -0.79173) (xy 2.267857 -0.789801) (xy 2.276205 -0.785038) (xy 2.282506 -0.774282)
+ (xy 2.287045 -0.753902) (xy 2.290104 -0.720266) (xy 2.291967 -0.669745) (xy 2.292918 -0.598708)
+ (xy 2.29324 -0.503524) (xy 2.293257 -0.464508) (xy 2.293257 -0.147201) (xy 2.217057 -0.132161)
+ (xy 2.174663 -0.124005) (xy 2.1114 -0.112101) (xy 2.034962 -0.097884) (xy 1.953043 -0.08279)
+ (xy 1.9304 -0.078645) (xy 1.854806 -0.063947) (xy 1.788953 -0.049495) (xy 1.738366 -0.036625)
+ (xy 1.708574 -0.026678) (xy 1.703612 -0.023713) (xy 1.691426 -0.002717) (xy 1.673953 0.037967)
+ (xy 1.654577 0.090322) (xy 1.650734 0.1016) (xy 1.625339 0.171523) (xy 1.593817 0.250418)
+ (xy 1.562969 0.321266) (xy 1.562817 0.321595) (xy 1.511447 0.432733) (xy 1.680399 0.681253)
+ (xy 1.849352 0.929772) (xy 1.632429 1.147058) (xy 1.566819 1.211726) (xy 1.506979 1.268733)
+ (xy 1.456267 1.315033) (xy 1.418046 1.347584) (xy 1.395675 1.363343) (xy 1.392466 1.364343)
+ (xy 1.373626 1.356469) (xy 1.33518 1.334578) (xy 1.28133 1.301267) (xy 1.216276 1.259131)
+ (xy 1.14594 1.211943) (xy 1.074555 1.16381) (xy 1.010908 1.121928) (xy 0.959041 1.088871)
+ (xy 0.922995 1.067218) (xy 0.906867 1.059543) (xy 0.887189 1.066037) (xy 0.849875 1.08315)
+ (xy 0.802621 1.107326) (xy 0.797612 1.110013) (xy 0.733977 1.141927) (xy 0.690341 1.157579)
+ (xy 0.663202 1.157745) (xy 0.649057 1.143204) (xy 0.648975 1.143) (xy 0.641905 1.125779)
+ (xy 0.625042 1.084899) (xy 0.599695 1.023525) (xy 0.567171 0.944819) (xy 0.528778 0.851947)
+ (xy 0.485822 0.748072) (xy 0.444222 0.647502) (xy 0.398504 0.536516) (xy 0.356526 0.433703)
+ (xy 0.319548 0.342215) (xy 0.288827 0.265201) (xy 0.265622 0.205815) (xy 0.25119 0.167209)
+ (xy 0.246743 0.1528) (xy 0.257896 0.136272) (xy 0.287069 0.10993) (xy 0.325971 0.080887)
+ (xy 0.436757 -0.010961) (xy 0.523351 -0.116241) (xy 0.584716 -0.232734) (xy 0.619815 -0.358224)
+ (xy 0.627608 -0.490493) (xy 0.621943 -0.551543) (xy 0.591078 -0.678205) (xy 0.53792 -0.790059)
+ (xy 0.465767 -0.885999) (xy 0.377917 -0.964924) (xy 0.277665 -1.02573) (xy 0.16831 -1.067313)
+ (xy 0.053147 -1.088572) (xy -0.064525 -1.088401) (xy -0.18141 -1.065699) (xy -0.294211 -1.019362)
+ (xy -0.399631 -0.948287) (xy -0.443632 -0.908089) (xy -0.528021 -0.804871) (xy -0.586778 -0.692075)
+ (xy -0.620296 -0.57299) (xy -0.628965 -0.450905) (xy -0.613177 -0.329107) (xy -0.573322 -0.210884)
+ (xy -0.509793 -0.099525) (xy -0.422979 0.001684) (xy -0.325971 0.080887) (xy -0.285563 0.111162)
+ (xy -0.257018 0.137219) (xy -0.246743 0.152825) (xy -0.252123 0.169843) (xy -0.267425 0.2105)
+ (xy -0.291388 0.271642) (xy -0.322756 0.350119) (xy -0.360268 0.44278) (xy -0.402667 0.546472)
+ (xy -0.444337 0.647526) (xy -0.49031 0.758607) (xy -0.532893 0.861541) (xy -0.570779 0.953165)
+ (xy -0.60266 1.030316) (xy -0.627229 1.089831) (xy -0.64318 1.128544) (xy -0.64909 1.143)
+ (xy -0.663052 1.157685) (xy -0.69006 1.157642) (xy -0.733587 1.142099) (xy -0.79711 1.110284)
+ (xy -0.797612 1.110013) (xy -0.84544 1.085323) (xy -0.884103 1.067338) (xy -0.905905 1.059614)
+ (xy -0.906867 1.059543) (xy -0.923279 1.067378) (xy -0.959513 1.089165) (xy -1.011526 1.122328)
+ (xy -1.075275 1.164291) (xy -1.14594 1.211943) (xy -1.217884 1.260191) (xy -1.282726 1.302151)
+ (xy -1.336265 1.335227) (xy -1.374303 1.356821) (xy -1.392467 1.364343) (xy -1.409192 1.354457)
+ (xy -1.44282 1.326826) (xy -1.48999 1.284495) (xy -1.547342 1.230505) (xy -1.611516 1.167899)
+ (xy -1.632503 1.146983) (xy -1.849501 0.929623) (xy -1.684332 0.68722) (xy -1.634136 0.612781)
+ (xy -1.590081 0.545972) (xy -1.554638 0.490665) (xy -1.530281 0.450729) (xy -1.519478 0.430036)
+ (xy -1.519162 0.428563) (xy -1.524857 0.409058) (xy -1.540174 0.369822) (xy -1.562463 0.31743)
+ (xy -1.578107 0.282355) (xy -1.607359 0.215201) (xy -1.634906 0.147358) (xy -1.656263 0.090034)
+ (xy -1.662065 0.072572) (xy -1.678548 0.025938) (xy -1.69466 -0.010095) (xy -1.70351 -0.023713)
+ (xy -1.72304 -0.032048) (xy -1.765666 -0.043863) (xy -1.825855 -0.057819) (xy -1.898078 -0.072578)
+ (xy -1.9304 -0.078645) (xy -2.012478 -0.093727) (xy -2.091205 -0.108331) (xy -2.158891 -0.12102)
+ (xy -2.20784 -0.130358) (xy -2.217057 -0.132161) (xy -2.293257 -0.147201) (xy -2.293257 -0.464508)
+ (xy -2.293086 -0.568846) (xy -2.292384 -0.647787) (xy -2.290866 -0.704962) (xy -2.288251 -0.744001)
+ (xy -2.284254 -0.768535) (xy -2.278591 -0.782195) (xy -2.27098 -0.788611) (xy -2.267857 -0.789801)
+ (xy -2.249022 -0.79402) (xy -2.207412 -0.802438) (xy -2.14837 -0.814039) (xy -2.077243 -0.827805)
+ (xy -1.999375 -0.84272) (xy -1.920113 -0.857768) (xy -1.844802 -0.871931) (xy -1.778787 -0.884194)
+ (xy -1.727413 -0.893539) (xy -1.696025 -0.89895) (xy -1.689041 -0.899886) (xy -1.682715 -0.912404)
+ (xy -1.66871 -0.945754) (xy -1.649645 -0.993623) (xy -1.642366 -1.012371) (xy -1.613004 -1.084805)
+ (xy -1.578429 -1.16483) (xy -1.547463 -1.232272) (xy -1.524677 -1.283841) (xy -1.509518 -1.326215)
+ (xy -1.504458 -1.352166) (xy -1.505264 -1.355644) (xy -1.515959 -1.372064) (xy -1.54038 -1.408583)
+ (xy -1.575905 -1.461313) (xy -1.619913 -1.526365) (xy -1.669783 -1.599849) (xy -1.679644 -1.614355)
+ (xy -1.737508 -1.700296) (xy -1.780044 -1.765739) (xy -1.808946 -1.813696) (xy -1.82591 -1.84718)
+ (xy -1.832633 -1.869205) (xy -1.83081 -1.882783) (xy -1.830764 -1.882869) (xy -1.816414 -1.900703)
+ (xy -1.784677 -1.935183) (xy -1.73899 -1.982732) (xy -1.682796 -2.039778) (xy -1.619532 -2.102745)
+ (xy -1.612398 -2.109773) (xy -1.53267 -2.18698) (xy -1.471143 -2.24367) (xy -1.426579 -2.28089)
+ (xy -1.397743 -2.299685) (xy -1.385042 -2.302111) (xy -1.366506 -2.291529) (xy -1.328039 -2.267084)
+ (xy -1.273614 -2.231388) (xy -1.207202 -2.187053) (xy -1.132775 -2.136689) (xy -1.115399 -2.12484)
+ (xy -0.868703 -1.956374) (xy -0.757294 -2.006938) (xy -0.689543 -2.036405) (xy -0.616817 -2.066041)
+ (xy -0.554297 -2.08967) (xy -0.551543 -2.090642) (xy -0.50264 -2.108543) (xy -0.464943 -2.12368)
+ (xy -0.446575 -2.13279) (xy -0.446544 -2.132816) (xy -0.440715 -2.149283) (xy -0.430808 -2.189781)
+ (xy -0.417805 -2.249758) (xy -0.402691 -2.32466) (xy -0.386448 -2.409936) (xy -0.385119 -2.417125)
+ (xy -0.368825 -2.504986) (xy -0.353867 -2.58474) (xy -0.341209 -2.651319) (xy -0.331814 -2.699653)
+ (xy -0.326646 -2.724675) (xy -0.326556 -2.725057) (xy -0.323411 -2.735701) (xy -0.317296 -2.743738)
+ (xy -0.304547 -2.749533) (xy -0.2815 -2.753453) (xy -0.244491 -2.755865) (xy -0.189856 -2.757135)
+ (xy -0.113933 -2.757629) (xy -0.013056 -2.757714) (xy 0 -2.757714) (xy 0.10391 -2.757652)) (layer F.SilkS) (width 0.01))
+ )
+
+ (dimension 50 (width 0.3) (layer Margin)
+ (gr_text "50.000 mm" (at 105.8 68.5) (layer Margin)
+ (effects (font (size 1.5 1.5) (thickness 0.3)))
+ )
+ (feature1 (pts (xy 130.8 83.9) (xy 130.8 70.013579)))
+ (feature2 (pts (xy 80.8 83.9) (xy 80.8 70.013579)))
+ (crossbar (pts (xy 80.8 70.6) (xy 130.8 70.6)))
+ (arrow1a (pts (xy 130.8 70.6) (xy 129.673496 71.186421)))
+ (arrow1b (pts (xy 130.8 70.6) (xy 129.673496 70.013579)))
+ (arrow2a (pts (xy 80.8 70.6) (xy 81.926504 71.186421)))
+ (arrow2b (pts (xy 80.8 70.6) (xy 81.926504 70.013579)))
+ )
+ (dimension 40 (width 0.3) (layer Margin)
+ (gr_text "40.000 mm" (at 142.8 99.8 90) (layer Margin)
+ (effects (font (size 1.5 1.5) (thickness 0.3)))
+ )
+ (feature1 (pts (xy 126.5 79.8) (xy 141.286421 79.8)))
+ (feature2 (pts (xy 126.5 119.8) (xy 141.286421 119.8)))
+ (crossbar (pts (xy 140.7 119.8) (xy 140.7 79.8)))
+ (arrow1a (pts (xy 140.7 79.8) (xy 141.286421 80.926504)))
+ (arrow1b (pts (xy 140.7 79.8) (xy 140.113579 80.926504)))
+ (arrow2a (pts (xy 140.7 119.8) (xy 141.286421 118.673496)))
+ (arrow2b (pts (xy 140.7 119.8) (xy 140.113579 118.673496)))
+ )
+ (gr_line (start 80.81 99.82) (end 80.81 83.82) (layer Edge.Cuts) (width 0.1))
+ (gr_circle (center 84.21 116.42) (end 85.81 116.42) (layer Edge.Cuts) (width 0.1))
+ (gr_arc (start 84.81 115.82) (end 80.81 115.82) (angle -90) (layer Edge.Cuts) (width 0.1))
+ (gr_circle (center 127.41 116.42) (end 129.01 116.42) (layer Edge.Cuts) (width 0.1))
+ (gr_arc (start 126.81 115.82) (end 126.81 119.82) (angle -90) (layer Edge.Cuts) (width 0.1))
+ (gr_line (start 130.81 83.82) (end 130.81 99.82) (layer Edge.Cuts) (width 0.1))
+ (gr_circle (center 127.41 83.22) (end 129.01 83.22) (layer Edge.Cuts) (width 0.1))
+ (gr_line (start 105.81 79.82) (end 126.81 79.82) (layer Edge.Cuts) (width 0.1))
+ (gr_arc (start 84.81 83.82) (end 84.81 79.82) (angle -90) (layer Edge.Cuts) (width 0.1))
+ (gr_circle (center 84.21 83.22) (end 85.81 83.22) (layer Edge.Cuts) (width 0.1))
+ (gr_line (start 130.81 99.82) (end 130.81 115.82) (layer Edge.Cuts) (width 0.1))
+ (gr_line (start 105.81 119.82) (end 84.81 119.82) (layer Edge.Cuts) (width 0.1))
+ (gr_line (start 80.81 115.82) (end 80.81 99.82) (layer Edge.Cuts) (width 0.1))
+ (gr_arc (start 126.81 83.82) (end 130.81 83.82) (angle -90) (layer Edge.Cuts) (width 0.1))
+ (gr_line (start 84.81 79.82) (end 105.81 79.82) (layer Edge.Cuts) (width 0.1))
+ (gr_line (start 126.81 119.82) (end 105.81 119.82) (layer Edge.Cuts) (width 0.1))
+ (gr_text S1 (at 119.975 101.725) (layer F.SilkS) (tstamp 5C365470)
+ (effects (font (size 0.8 0.8) (thickness 0.1)))
+ )
+ (gr_text S2 (at 119.975 104.225) (layer F.SilkS)
+ (effects (font (size 0.8 0.8) (thickness 0.1)))
+ )
+ (gr_text S3 (at 119.975 106.65) (layer F.SilkS)
+ (effects (font (size 0.8 0.8) (thickness 0.1)))
+ )
+ (gr_text S3 (at 84.8 95.619 90) (layer F.SilkS)
+ (effects (font (size 0.8 0.8) (thickness 0.1)))
+ )
+ (gr_text S2 (at 84.8 93.044 90) (layer F.SilkS)
+ (effects (font (size 0.8 0.8) (thickness 0.1)))
+ )
+ (gr_text S1 (at 84.8 90.544 90) (layer F.SilkS)
+ (effects (font (size 0.8 0.8) (thickness 0.1)))
+ )
+ (gr_text GND (at 84.8 87.919 90) (layer F.SilkS)
+ (effects (font (size 0.8 0.8) (thickness 0.1)))
+ )
+ (gr_text 12V (at 84.975 109.206 90) (layer F.SilkS) (tstamp 5C3627C4)
+ (effects (font (size 0.8 0.8) (thickness 0.1)))
+ )
+ (gr_text 5V (at 84.9 106.806 90) (layer F.SilkS) (tstamp 5C35F979)
+ (effects (font (size 0.8 0.8) (thickness 0.1)))
+ )
+ (gr_text "GND\n" (at 84.775 104.081 90) (layer F.SilkS)
+ (effects (font (size 0.8 0.8) (thickness 0.1)))
+ )
+ (gr_text motorModule (at 108.458 81.534) (layer F.SilkS)
+ (effects (font (size 1.5 1.5) (thickness 0.3)))
+ )
+ (gr_text FOSSEE (at 108.966 84.836) (layer F.SilkS)
+ (effects (font (size 1.5 1.5) (thickness 0.3)))
+ )
+ (gr_text OpenPLC (at 93.98 81.788) (layer F.SilkS)
+ (effects (font (size 1.5 1.5) (thickness 0.3)))
+ )
+
+ (via (at 112.522 113.284) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 1))
+ (segment (start 109.474 108.712) (end 109.474 110.236) (width 1) (layer F.Cu) (net 1))
+ (segment (start 109.474 110.236) (end 112.522 113.284) (width 1) (layer F.Cu) (net 1))
+ (segment (start 112.522 113.284) (end 110.49 115.316) (width 1) (layer B.Cu) (net 1))
+ (segment (start 94.550002 115.316) (end 88.494002 109.26) (width 1) (layer B.Cu) (net 1))
+ (segment (start 88.494002 109.26) (end 87.884 109.26) (width 1) (layer B.Cu) (net 1))
+ (segment (start 110.49 115.316) (end 94.550002 115.316) (width 1) (layer B.Cu) (net 1))
+ (segment (start 104.902 112.522) (end 104.902 106.934) (width 0.8) (layer B.Cu) (net 2))
+ (segment (start 104.902 99.819208) (end 105.918 98.803208) (width 0.8) (layer B.Cu) (net 2))
+ (segment (start 104.902 101.092) (end 104.902 99.819208) (width 0.8) (layer B.Cu) (net 2))
+ (segment (start 105.918 98.803208) (end 105.918 91.948) (width 0.8) (layer B.Cu) (net 2))
+ (segment (start 106.934 90.932) (end 109.474 90.932) (width 0.8) (layer B.Cu) (net 2))
+ (segment (start 105.918 91.948) (end 106.934 90.932) (width 0.8) (layer B.Cu) (net 2))
+ (segment (start 106.174792 112.522) (end 106.252792 112.6) (width 0.8) (layer B.Cu) (net 2))
+ (segment (start 104.902 112.522) (end 106.174792 112.522) (width 0.8) (layer B.Cu) (net 2))
+ (segment (start 106.252792 112.6) (end 109.3 112.6) (width 0.8) (layer B.Cu) (net 2))
+ (segment (start 109.3 112.6) (end 113.9 108) (width 0.8) (layer B.Cu) (net 2))
+ (segment (start 113.9 108) (end 113.9 91.9) (width 0.8) (layer B.Cu) (net 2))
+ (segment (start 114.868 90.932) (end 117.094 90.932) (width 0.8) (layer B.Cu) (net 2))
+ (segment (start 113.9 91.9) (end 114.868 90.932) (width 0.8) (layer B.Cu) (net 2))
+ (segment (start 96.814 96.226) (end 96.774 96.266) (width 0.6) (layer B.Cu) (net 3))
+ (segment (start 102.108 96.226) (end 96.814 96.226) (width 0.6) (layer B.Cu) (net 3))
+ (segment (start 115.57 115.57) (end 121.412 109.728) (width 0.6) (layer F.Cu) (net 4))
+ (segment (start 93.98 112.522) (end 97.028 115.57) (width 0.6) (layer F.Cu) (net 4))
+ (segment (start 97.028 115.57) (end 115.57 115.57) (width 0.6) (layer F.Cu) (net 4) (tstamp 5C3CDD2E))
+ (segment (start 123.425 106.775) (end 123.525 106.675) (width 0.6) (layer B.Cu) (net 4))
+ (segment (start 123.425 107.715) (end 123.425 106.775) (width 0.6) (layer F.Cu) (net 4))
+ (segment (start 121.412 109.728) (end 123.425 107.715) (width 0.6) (layer F.Cu) (net 4))
+ (segment (start 88.058 106.76) (end 87.884 106.76) (width 0.6) (layer B.Cu) (net 2))
+ (segment (start 90.504 104.14) (end 104.902 104.14) (width 0.8) (layer B.Cu) (net 2))
+ (segment (start 87.884 106.76) (end 90.504 104.14) (width 0.8) (layer B.Cu) (net 2))
+ (segment (start 104.902 106.934) (end 104.902 104.14) (width 0.8) (layer B.Cu) (net 2))
+ (segment (start 104.902 104.14) (end 104.902 101.092) (width 0.8) (layer B.Cu) (net 2))
+ (segment (start 93.98 112.522) (end 90.932 109.474) (width 0.6) (layer F.Cu) (net 4))
+ (segment (start 90.932 109.474) (end 90.932 96.266) (width 0.6) (layer F.Cu) (net 4))
+ (segment (start 90.17 95.504) (end 87.884 95.504) (width 0.6) (layer F.Cu) (net 4))
+ (segment (start 90.932 96.266) (end 90.17 95.504) (width 0.6) (layer F.Cu) (net 4))
+ (segment (start 93.726 106.934) (end 92.202 105.41) (width 0.6) (layer F.Cu) (net 5))
+ (segment (start 92.202 105.41) (end 92.202 94.234) (width 0.6) (layer F.Cu) (net 5))
+ (segment (start 90.972 93.004) (end 92.202 94.234) (width 0.6) (layer F.Cu) (net 5))
+ (segment (start 87.884 93.004) (end 90.972 93.004) (width 0.6) (layer F.Cu) (net 5))
+ (segment (start 116.460239 112.28399) (end 112.107782 112.28399) (width 0.6) (layer B.Cu) (net 5))
+ (segment (start 123.525 104.175) (end 122.216853 104.175) (width 0.6) (layer B.Cu) (net 5))
+ (segment (start 110.075783 114.315989) (end 98.567989 114.315989) (width 0.6) (layer B.Cu) (net 5))
+ (segment (start 122.216853 104.175) (end 121.45 104.941853) (width 0.6) (layer B.Cu) (net 5))
+ (segment (start 93.726 109.474) (end 93.726 108.06537) (width 0.6) (layer B.Cu) (net 5))
+ (segment (start 93.726 108.06537) (end 93.726 106.934) (width 0.6) (layer B.Cu) (net 5))
+ (segment (start 112.107782 112.28399) (end 110.075783 114.315989) (width 0.6) (layer B.Cu) (net 5))
+ (segment (start 121.45 107.294229) (end 116.460239 112.28399) (width 0.6) (layer B.Cu) (net 5))
+ (segment (start 98.567989 114.315989) (end 93.726 109.474) (width 0.6) (layer B.Cu) (net 5))
+ (segment (start 121.45 104.941853) (end 121.45 107.294229) (width 0.6) (layer B.Cu) (net 5))
+ (segment (start 115.062 114.554) (end 98.552 114.554) (width 0.6) (layer F.Cu) (net 6))
+ (segment (start 120.825 103.066853) (end 120.825 108.791) (width 0.6) (layer F.Cu) (net 6))
+ (segment (start 122.216853 101.675) (end 120.825 103.066853) (width 0.6) (layer F.Cu) (net 6))
+ (segment (start 123.525 101.675) (end 122.216853 101.675) (width 0.6) (layer F.Cu) (net 6))
+ (segment (start 120.825 108.791) (end 115.062 114.554) (width 0.6) (layer F.Cu) (net 6))
+ (segment (start 92.282 90.504) (end 87.884 90.504) (width 0.6) (layer F.Cu) (net 6))
+ (segment (start 93.726 101.092) (end 93.726 91.948) (width 0.6) (layer F.Cu) (net 6))
+ (segment (start 93.726 91.948) (end 92.282 90.504) (width 0.6) (layer F.Cu) (net 6))
+ (segment (start 98.552 114.554) (end 96.52 112.522) (width 0.6) (layer F.Cu) (net 6))
+ (segment (start 96.52 112.522) (end 96.52 102.108) (width 0.6) (layer F.Cu) (net 6))
+ (segment (start 95.504 101.092) (end 93.726 101.092) (width 0.6) (layer F.Cu) (net 6))
+ (segment (start 96.52 102.108) (end 95.504 101.092) (width 0.6) (layer F.Cu) (net 6))
+ (segment (start 111.76 106.172) (end 109.474 106.172) (width 0.6) (layer F.Cu) (net 7))
+ (segment (start 113.792 104.14) (end 111.76 106.172) (width 0.6) (layer F.Cu) (net 7))
+ (segment (start 119.38 88.138) (end 114.808 88.138) (width 0.6) (layer F.Cu) (net 7))
+ (segment (start 123.535001 92.293001) (end 119.38 88.138) (width 0.6) (layer F.Cu) (net 7))
+ (segment (start 114.808 88.138) (end 113.792 89.154) (width 0.6) (layer F.Cu) (net 7))
+ (segment (start 115.294 93.472) (end 113.792 91.97) (width 0.6) (layer F.Cu) (net 7))
+ (segment (start 113.792 91.97) (end 113.792 91.1) (width 0.6) (layer F.Cu) (net 7))
+ (segment (start 117.094 93.472) (end 115.294 93.472) (width 0.6) (layer F.Cu) (net 7))
+ (segment (start 113.792 89.154) (end 113.792 91.1) (width 0.6) (layer F.Cu) (net 7))
+ (segment (start 113.792 91.1) (end 113.792 104.14) (width 0.6) (layer F.Cu) (net 7))
+ (segment (start 123.525 94.335001) (end 123.535001 94.325) (width 0.6) (layer F.Cu) (net 7))
+ (segment (start 123.525 96.675) (end 123.525 94.335001) (width 0.6) (layer F.Cu) (net 7))
+ (segment (start 123.535001 95.755001) (end 123.535001 94.325) (width 0.6) (layer F.Cu) (net 7))
+ (segment (start 123.535001 94.325) (end 123.535001 92.293001) (width 0.6) (layer F.Cu) (net 7))
+ (segment (start 118.618 87.122) (end 120.65 89.154) (width 0.6) (layer B.Cu) (net 8))
+ (segment (start 111.274 93.472) (end 112.522 92.224) (width 0.6) (layer B.Cu) (net 8))
+ (segment (start 120.65 97.79) (end 122.04 99.18) (width 0.6) (layer B.Cu) (net 8))
+ (segment (start 112.522 92.224) (end 112.522 88.138) (width 0.6) (layer B.Cu) (net 8))
+ (segment (start 113.538 87.122) (end 118.618 87.122) (width 0.6) (layer B.Cu) (net 8))
+ (segment (start 109.474 93.472) (end 111.274 93.472) (width 0.6) (layer B.Cu) (net 8))
+ (segment (start 112.522 88.138) (end 113.538 87.122) (width 0.6) (layer B.Cu) (net 8))
+ (segment (start 120.65 89.154) (end 122.254 89.154) (width 0.6) (layer B.Cu) (net 8))
+ (segment (start 122.254 89.154) (end 123.5 90.4) (width 0.6) (layer B.Cu) (net 8))
+ (segment (start 123.5 90.4) (end 123.5 92.6) (width 0.6) (layer B.Cu) (net 8))
+ (segment (start 120.65 95.45) (end 120.65 97.79) (width 0.6) (layer B.Cu) (net 8))
+ (segment (start 123.5 92.6) (end 120.65 95.45) (width 0.6) (layer B.Cu) (net 8))
+ (segment (start 118.894 108.712) (end 120.6 107.006) (width 0.6) (layer B.Cu) (net 8))
+ (segment (start 117.094 108.712) (end 118.894 108.712) (width 0.6) (layer B.Cu) (net 8))
+ (segment (start 120.6 100.62) (end 122.04 99.18) (width 0.6) (layer B.Cu) (net 8))
+ (segment (start 120.6 107.006) (end 120.6 100.62) (width 0.6) (layer B.Cu) (net 8))
+ (segment (start 122.045 99.175) (end 123.525 99.175) (width 0.6) (layer B.Cu) (net 8))
+ (segment (start 122.04 99.18) (end 122.045 99.175) (width 0.6) (layer B.Cu) (net 8))
+ (segment (start 98.298 89.123998) (end 98.298 88.138) (width 0.6) (layer F.Cu) (net 11))
+ (segment (start 96.774 90.647998) (end 98.298 89.123998) (width 0.6) (layer F.Cu) (net 11))
+ (segment (start 96.774 93.766) (end 96.774 90.647998) (width 0.6) (layer F.Cu) (net 11))
+ (segment (start 105.263 96.012) (end 109.474 96.012) (width 0.6) (layer F.Cu) (net 11))
+ (segment (start 103.748999 97.526001) (end 105.263 96.012) (width 0.6) (layer F.Cu) (net 11))
+ (segment (start 96.774 93.766) (end 100.534001 97.526001) (width 0.6) (layer F.Cu) (net 11))
+ (segment (start 100.534001 97.526001) (end 103.748999 97.526001) (width 0.6) (layer F.Cu) (net 11))
+ (segment (start 102.108 90.393998) (end 101.092 89.377998) (width 0.6) (layer F.Cu) (net 12))
+ (segment (start 102.108 93.726) (end 102.108 90.393998) (width 0.6) (layer F.Cu) (net 12))
+ (segment (start 101.092 88.392) (end 100.838 88.138) (width 0.6) (layer F.Cu) (net 12))
+ (segment (start 101.092 89.377998) (end 101.092 88.392) (width 0.6) (layer F.Cu) (net 12))
+ (segment (start 111.252 103.632) (end 109.474 103.632) (width 0.6) (layer F.Cu) (net 12))
+ (segment (start 112.268 102.616) (end 111.252 103.632) (width 0.6) (layer F.Cu) (net 12))
+ (segment (start 112.268 88.646) (end 112.268 102.616) (width 0.6) (layer F.Cu) (net 12))
+ (segment (start 102.108 93.726) (end 103.886 93.726) (width 0.6) (layer F.Cu) (net 12))
+ (segment (start 106.68 90.932) (end 106.68 88.646) (width 0.6) (layer F.Cu) (net 12))
+ (segment (start 103.886 93.726) (end 106.68 90.932) (width 0.6) (layer F.Cu) (net 12))
+ (segment (start 107.95 87.376) (end 110.998 87.376) (width 0.6) (layer F.Cu) (net 12))
+ (segment (start 106.68 88.646) (end 107.95 87.376) (width 0.6) (layer F.Cu) (net 12))
+ (segment (start 110.998 87.376) (end 112.268 88.646) (width 0.6) (layer F.Cu) (net 12))
+ (segment (start 98.806 101.092) (end 102.362 101.092) (width 0.6) (layer B.Cu) (net 13))
+ (segment (start 98.806 106.934) (end 102.362 106.934) (width 0.6) (layer B.Cu) (net 14))
+ (segment (start 99.06 112.522) (end 102.362 112.522) (width 0.6) (layer B.Cu) (net 15))
+ (segment (start 123.19 87.526) (end 125.58 89.916) (width 0.6) (layer B.Cu) (net 16))
+ (segment (start 123.19 84.328) (end 123.19 87.526) (width 0.6) (layer B.Cu) (net 16))
+ (segment (start 125.58 91.5) (end 125.58 89.916) (width 0.6) (layer B.Cu) (net 16))
+ (segment (start 121.299999 92.299999) (end 121.299999 94.700001) (width 0.6) (layer F.Cu) (net 17))
+ (segment (start 120.5 91.5) (end 121.299999 92.299999) (width 0.6) (layer F.Cu) (net 17))
+ (segment (start 119.988 96.012) (end 117.094 96.012) (width 0.6) (layer F.Cu) (net 17))
+ (segment (start 121.299999 94.700001) (end 119.988 96.012) (width 0.6) (layer F.Cu) (net 17))
+
+ (zone (net 3) (net_name GND) (layer F.Cu) (tstamp 5C46E6F3) (hatch edge 0.508)
+ (connect_pads (clearance 0.508))
+ (min_thickness 0.254)
+ (fill yes (arc_segments 16) (thermal_gap 0.508) (thermal_bridge_width 0.508))
+ (polygon
+ (pts
+ (xy 83.566 82.55) (xy 128.778 82.55) (xy 128.778 116.586) (xy 83.82 116.586)
+ )
+ )
+ (filled_polygon
+ (pts
+ (xy 125.105 83.22) (xy 125.217815 83.932284) (xy 125.545216 84.574845) (xy 126.055155 85.084784) (xy 126.697716 85.412185)
+ (xy 127.41 85.525) (xy 128.122284 85.412185) (xy 128.651 85.142791) (xy 128.651 114.497209) (xy 128.122284 114.227815)
+ (xy 127.41 114.115) (xy 126.697716 114.227815) (xy 126.055155 114.555216) (xy 125.545216 115.065155) (xy 125.217815 115.707716)
+ (xy 125.105 116.42) (xy 125.111177 116.459) (xy 115.893343 116.459) (xy 115.934819 116.45075) (xy 116.244097 116.244097)
+ (xy 116.45075 115.934819) (xy 116.523317 115.57) (xy 116.45075 115.205181) (xy 116.244097 114.895903) (xy 116.12318 114.815109)
+ (xy 121.421031 109.517259) (xy 121.499097 109.465097) (xy 121.70575 109.155819) (xy 121.76 108.883086) (xy 121.778317 108.791)
+ (xy 121.76 108.698914) (xy 121.76 103.454142) (xy 122.428985 102.785158) (xy 122.568827 102.925) (xy 122.202496 103.291331)
+ (xy 121.965 103.864697) (xy 121.965 104.485303) (xy 122.202496 105.058669) (xy 122.318327 105.1745) (xy 122.142191 105.292191)
+ (xy 122.001843 105.502235) (xy 121.95256 105.75) (xy 121.95256 107.6) (xy 122.001843 107.847765) (xy 122.142191 108.057809)
+ (xy 122.352235 108.198157) (xy 122.6 108.24744) (xy 124.45 108.24744) (xy 124.697765 108.198157) (xy 124.907809 108.057809)
+ (xy 125.048157 107.847765) (xy 125.09744 107.6) (xy 125.09744 105.75) (xy 125.048157 105.502235) (xy 124.907809 105.292191)
+ (xy 124.731673 105.1745) (xy 124.847504 105.058669) (xy 125.085 104.485303) (xy 125.085 103.864697) (xy 124.847504 103.291331)
+ (xy 124.481173 102.925) (xy 124.847504 102.558669) (xy 125.085 101.985303) (xy 125.085 101.364697) (xy 124.847504 100.791331)
+ (xy 124.481173 100.425) (xy 124.847504 100.058669) (xy 125.085 99.485303) (xy 125.085 98.864697) (xy 124.847504 98.291331)
+ (xy 124.481173 97.925) (xy 124.847504 97.558669) (xy 125.085 96.985303) (xy 125.085 96.364697) (xy 124.847504 95.791331)
+ (xy 124.470001 95.413828) (xy 124.470001 94.417085) (xy 124.488318 94.325) (xy 124.470001 94.232914) (xy 124.470001 92.4217)
+ (xy 124.545423 92.534577) (xy 125.020091 92.85174) (xy 125.438667 92.935) (xy 125.721333 92.935) (xy 126.139909 92.85174)
+ (xy 126.614577 92.534577) (xy 126.93174 92.059909) (xy 127.043113 91.5) (xy 126.93174 90.940091) (xy 126.614577 90.465423)
+ (xy 126.139909 90.14826) (xy 125.721333 90.065) (xy 125.438667 90.065) (xy 125.020091 90.14826) (xy 124.545423 90.465423)
+ (xy 124.22826 90.940091) (xy 124.116887 91.5) (xy 124.129947 91.565657) (xy 120.106261 87.541972) (xy 120.054097 87.463903)
+ (xy 119.744819 87.25725) (xy 119.472086 87.203) (xy 119.38 87.184683) (xy 119.287914 87.203) (xy 114.900086 87.203)
+ (xy 114.808 87.184683) (xy 114.715914 87.203) (xy 114.443181 87.25725) (xy 114.133903 87.463903) (xy 114.081741 87.541969)
+ (xy 113.195972 88.427739) (xy 113.180022 88.438396) (xy 113.14875 88.281181) (xy 112.942097 87.971903) (xy 112.864031 87.919741)
+ (xy 111.724261 86.779972) (xy 111.672097 86.701903) (xy 111.362819 86.49525) (xy 111.090086 86.441) (xy 110.998 86.422683)
+ (xy 110.905914 86.441) (xy 108.042081 86.441) (xy 107.949999 86.422684) (xy 107.857917 86.441) (xy 107.857914 86.441)
+ (xy 107.585181 86.49525) (xy 107.275903 86.701903) (xy 107.223741 86.779969) (xy 106.08397 87.919741) (xy 106.005904 87.971903)
+ (xy 105.953742 88.049969) (xy 105.953741 88.04997) (xy 105.79925 88.281182) (xy 105.726683 88.646) (xy 105.745001 88.73809)
+ (xy 105.745 90.544711) (xy 103.498711 92.791) (xy 103.202396 92.791) (xy 103.043 92.631604) (xy 103.043 90.486084)
+ (xy 103.061317 90.393998) (xy 102.98875 90.029179) (xy 102.834259 89.797967) (xy 102.782097 89.719901) (xy 102.704031 89.667739)
+ (xy 102.1511 89.114809) (xy 102.377655 88.775746) (xy 102.504511 88.138) (xy 102.377655 87.500254) (xy 102.016401 86.959599)
+ (xy 101.475746 86.598345) (xy 100.99898 86.50351) (xy 100.67702 86.50351) (xy 100.200254 86.598345) (xy 99.854595 86.829307)
+ (xy 99.755299 86.680701) (xy 99.545255 86.540353) (xy 99.29749 86.49107) (xy 97.29851 86.49107) (xy 97.050745 86.540353)
+ (xy 96.840701 86.680701) (xy 96.700353 86.890745) (xy 96.65107 87.13851) (xy 96.65107 89.13749) (xy 96.700353 89.385255)
+ (xy 96.706001 89.393708) (xy 96.17797 89.921739) (xy 96.099904 89.973901) (xy 96.047742 90.051967) (xy 96.047741 90.051968)
+ (xy 95.89325 90.28318) (xy 95.820683 90.647998) (xy 95.839001 90.740088) (xy 95.839 92.671604) (xy 95.557466 92.953138)
+ (xy 95.339 93.480561) (xy 95.339 94.051439) (xy 95.557466 94.578862) (xy 95.961138 94.982534) (xy 96.026299 95.009525)
+ (xy 96.019995 95.012136) (xy 95.945861 95.258255) (xy 96.774 96.086395) (xy 96.788143 96.072253) (xy 96.967748 96.251858)
+ (xy 96.953605 96.266) (xy 97.781745 97.094139) (xy 98.027864 97.020005) (xy 98.20709 96.521379) (xy 99.807742 98.122032)
+ (xy 99.859904 98.200098) (xy 100.169182 98.406751) (xy 100.441915 98.461001) (xy 100.441919 98.461001) (xy 100.534 98.479317)
+ (xy 100.626081 98.461001) (xy 103.656913 98.461001) (xy 103.748999 98.479318) (xy 103.841085 98.461001) (xy 104.113818 98.406751)
+ (xy 104.423096 98.200098) (xy 104.47526 98.122029) (xy 105.65029 96.947) (xy 107.972888 96.947) (xy 108.039423 97.046577)
+ (xy 108.514091 97.36374) (xy 108.932667 97.447) (xy 110.015333 97.447) (xy 110.433909 97.36374) (xy 110.908577 97.046577)
+ (xy 111.22574 96.571909) (xy 111.333001 96.032675) (xy 111.333001 102.228709) (xy 110.930892 102.630819) (xy 110.908577 102.597423)
+ (xy 110.433909 102.28026) (xy 110.015333 102.197) (xy 108.932667 102.197) (xy 108.514091 102.28026) (xy 108.039423 102.597423)
+ (xy 107.72226 103.072091) (xy 107.610887 103.632) (xy 107.72226 104.191909) (xy 108.039423 104.666577) (xy 108.391758 104.902)
+ (xy 108.039423 105.137423) (xy 107.72226 105.612091) (xy 107.610887 106.172) (xy 107.72226 106.731909) (xy 108.039423 107.206577)
+ (xy 108.391758 107.442) (xy 108.189717 107.577) (xy 106.297132 107.577) (xy 106.437 107.23933) (xy 106.437 106.62867)
+ (xy 106.20331 106.064493) (xy 105.771507 105.63269) (xy 105.20733 105.399) (xy 104.59667 105.399) (xy 104.032493 105.63269)
+ (xy 103.863275 105.801908) (xy 103.860157 105.786235) (xy 103.719809 105.576191) (xy 103.509765 105.435843) (xy 103.262 105.38656)
+ (xy 101.462 105.38656) (xy 101.214235 105.435843) (xy 101.004191 105.576191) (xy 100.863843 105.786235) (xy 100.81456 106.034)
+ (xy 100.81456 107.834) (xy 100.863843 108.081765) (xy 101.004191 108.291809) (xy 101.074817 108.339) (xy 99.098153 108.339)
+ (xy 99.365909 108.28574) (xy 99.840577 107.968577) (xy 100.15774 107.493909) (xy 100.269113 106.934) (xy 100.15774 106.374091)
+ (xy 99.840577 105.899423) (xy 99.365909 105.58226) (xy 98.947333 105.499) (xy 98.664667 105.499) (xy 98.246091 105.58226)
+ (xy 97.771423 105.899423) (xy 97.655 106.073662) (xy 97.655 101.952338) (xy 97.771423 102.126577) (xy 98.246091 102.44374)
+ (xy 98.664667 102.527) (xy 98.947333 102.527) (xy 99.365909 102.44374) (xy 99.840577 102.126577) (xy 100.15774 101.651909)
+ (xy 100.269113 101.092) (xy 100.15774 100.532091) (xy 99.930499 100.192) (xy 100.81456 100.192) (xy 100.81456 101.992)
+ (xy 100.863843 102.239765) (xy 101.004191 102.449809) (xy 101.214235 102.590157) (xy 101.462 102.63944) (xy 103.262 102.63944)
+ (xy 103.509765 102.590157) (xy 103.719809 102.449809) (xy 103.860157 102.239765) (xy 103.863275 102.224092) (xy 104.032493 102.39331)
+ (xy 104.59667 102.627) (xy 105.20733 102.627) (xy 105.771507 102.39331) (xy 106.20331 101.961507) (xy 106.437 101.39733)
+ (xy 106.437 100.78667) (xy 106.20331 100.222493) (xy 105.771507 99.79069) (xy 105.20733 99.557) (xy 104.59667 99.557)
+ (xy 104.032493 99.79069) (xy 103.863275 99.959908) (xy 103.860157 99.944235) (xy 103.719809 99.734191) (xy 103.509765 99.593843)
+ (xy 103.262 99.54456) (xy 101.462 99.54456) (xy 101.214235 99.593843) (xy 101.004191 99.734191) (xy 100.863843 99.944235)
+ (xy 100.81456 100.192) (xy 99.930499 100.192) (xy 99.840577 100.057423) (xy 99.365909 99.74026) (xy 98.947333 99.657)
+ (xy 98.664667 99.657) (xy 98.246091 99.74026) (xy 97.771423 100.057423) (xy 97.655 100.231662) (xy 97.655 100.163217)
+ (xy 97.589146 99.832145) (xy 97.338289 99.456711) (xy 96.962854 99.205854) (xy 96.52 99.117765) (xy 96.077145 99.205854)
+ (xy 95.701711 99.456711) (xy 95.450854 99.832146) (xy 95.385 100.163218) (xy 95.385001 108.092212) (xy 95.362765 108.204)
+ (xy 95.450854 108.646854) (xy 95.516085 108.744478) (xy 95.701712 109.022289) (xy 95.79648 109.085611) (xy 96.908389 110.197521)
+ (xy 96.971711 110.292289) (xy 97.347145 110.543146) (xy 97.789999 110.631235) (xy 97.901782 110.609) (xy 105.298217 110.609)
+ (xy 105.41 110.631235) (xy 105.521783 110.609) (xy 105.852855 110.543146) (xy 106.228289 110.292289) (xy 106.291613 110.197519)
+ (xy 106.642132 109.847) (xy 108.189717 109.847) (xy 108.514091 110.06374) (xy 108.932667 110.147) (xy 110.015333 110.147)
+ (xy 110.433909 110.06374) (xy 110.908577 109.746577) (xy 111.22574 109.271909) (xy 111.337113 108.712) (xy 111.22574 108.152091)
+ (xy 110.908577 107.677423) (xy 110.556242 107.442) (xy 110.908577 107.206577) (xy 110.975112 107.107) (xy 111.667914 107.107)
+ (xy 111.76 107.125317) (xy 111.852086 107.107) (xy 112.124819 107.05275) (xy 112.434097 106.846097) (xy 112.486261 106.768028)
+ (xy 114.388031 104.866259) (xy 114.466097 104.814097) (xy 114.67275 104.504819) (xy 114.727 104.232086) (xy 114.745317 104.14)
+ (xy 114.727 104.047914) (xy 114.727 103.632) (xy 115.230887 103.632) (xy 115.34226 104.191909) (xy 115.659423 104.666577)
+ (xy 116.011758 104.902) (xy 115.659423 105.137423) (xy 115.34226 105.612091) (xy 115.230887 106.172) (xy 115.34226 106.731909)
+ (xy 115.659423 107.206577) (xy 116.011758 107.442) (xy 115.659423 107.677423) (xy 115.34226 108.152091) (xy 115.230887 108.712)
+ (xy 115.34226 109.271909) (xy 115.659423 109.746577) (xy 116.134091 110.06374) (xy 116.552667 110.147) (xy 117.635333 110.147)
+ (xy 118.053909 110.06374) (xy 118.528577 109.746577) (xy 118.84574 109.271909) (xy 118.957113 108.712) (xy 118.84574 108.152091)
+ (xy 118.528577 107.677423) (xy 118.176242 107.442) (xy 118.528577 107.206577) (xy 118.84574 106.731909) (xy 118.957113 106.172)
+ (xy 118.84574 105.612091) (xy 118.528577 105.137423) (xy 118.176242 104.902) (xy 118.528577 104.666577) (xy 118.84574 104.191909)
+ (xy 118.957113 103.632) (xy 118.84574 103.072091) (xy 118.528577 102.597423) (xy 118.053909 102.28026) (xy 117.635333 102.197)
+ (xy 116.552667 102.197) (xy 116.134091 102.28026) (xy 115.659423 102.597423) (xy 115.34226 103.072091) (xy 115.230887 103.632)
+ (xy 114.727 103.632) (xy 114.727 94.217657) (xy 114.929181 94.35275) (xy 115.294 94.425317) (xy 115.386086 94.407)
+ (xy 115.592888 94.407) (xy 115.659423 94.506577) (xy 116.011758 94.742) (xy 115.659423 94.977423) (xy 115.34226 95.452091)
+ (xy 115.230887 96.012) (xy 115.34226 96.571909) (xy 115.659423 97.046577) (xy 116.134091 97.36374) (xy 116.552667 97.447)
+ (xy 117.635333 97.447) (xy 118.053909 97.36374) (xy 118.528577 97.046577) (xy 118.595112 96.947) (xy 119.895914 96.947)
+ (xy 119.988 96.965317) (xy 120.080086 96.947) (xy 120.352819 96.89275) (xy 120.662097 96.686097) (xy 120.714261 96.608028)
+ (xy 121.89603 95.42626) (xy 121.974096 95.374098) (xy 122.180749 95.06482) (xy 122.234999 94.792087) (xy 122.253316 94.700001)
+ (xy 122.234999 94.607915) (xy 122.234999 92.392079) (xy 122.247739 92.328029) (xy 122.600002 92.680292) (xy 122.600001 94.192637)
+ (xy 122.571683 94.335001) (xy 122.590001 94.427091) (xy 122.590001 95.403826) (xy 122.202496 95.791331) (xy 121.965 96.364697)
+ (xy 121.965 96.985303) (xy 122.202496 97.558669) (xy 122.568827 97.925) (xy 122.202496 98.291331) (xy 121.965 98.864697)
+ (xy 121.965 99.485303) (xy 122.202496 100.058669) (xy 122.568827 100.425) (xy 122.26297 100.730857) (xy 122.216852 100.721684)
+ (xy 122.12477 100.74) (xy 122.124767 100.74) (xy 121.852034 100.79425) (xy 121.542756 101.000903) (xy 121.490594 101.078969)
+ (xy 120.228972 102.340592) (xy 120.150903 102.392756) (xy 120.005746 102.61) (xy 119.94425 102.702035) (xy 119.871683 103.066853)
+ (xy 119.89 103.158939) (xy 119.890001 108.403709) (xy 114.674711 113.619) (xy 105.975817 113.619) (xy 106.20331 113.391507)
+ (xy 106.437 112.82733) (xy 106.437 112.21667) (xy 106.20331 111.652493) (xy 105.771507 111.22069) (xy 105.20733 110.987)
+ (xy 104.59667 110.987) (xy 104.032493 111.22069) (xy 103.863275 111.389908) (xy 103.860157 111.374235) (xy 103.719809 111.164191)
+ (xy 103.509765 111.023843) (xy 103.262 110.97456) (xy 101.462 110.97456) (xy 101.214235 111.023843) (xy 101.004191 111.164191)
+ (xy 100.863843 111.374235) (xy 100.81456 111.622) (xy 100.81456 113.422) (xy 100.853745 113.619) (xy 100.001154 113.619)
+ (xy 100.094577 113.556577) (xy 100.41174 113.081909) (xy 100.523113 112.522) (xy 100.41174 111.962091) (xy 100.094577 111.487423)
+ (xy 99.619909 111.17026) (xy 99.201333 111.087) (xy 98.918667 111.087) (xy 98.500091 111.17026) (xy 98.025423 111.487423)
+ (xy 97.70826 111.962091) (xy 97.637602 112.317312) (xy 93.689289 108.369) (xy 94.011439 108.369) (xy 94.538862 108.150534)
+ (xy 94.942534 107.746862) (xy 95.161 107.219439) (xy 95.161 106.648561) (xy 94.942534 106.121138) (xy 94.538862 105.717466)
+ (xy 94.011439 105.499) (xy 93.613289 105.499) (xy 93.137 105.022711) (xy 93.137 102.401261) (xy 93.440561 102.527)
+ (xy 94.011439 102.527) (xy 94.538862 102.308534) (xy 94.942534 101.904862) (xy 95.161 101.377439) (xy 95.161 100.806561)
+ (xy 94.942534 100.279138) (xy 94.661 99.997604) (xy 94.661 97.273745) (xy 95.945861 97.273745) (xy 96.019995 97.519864)
+ (xy 96.557223 97.712965) (xy 97.127454 97.685778) (xy 97.528005 97.519864) (xy 97.602139 97.273745) (xy 96.774 96.445605)
+ (xy 95.945861 97.273745) (xy 94.661 97.273745) (xy 94.661 96.049223) (xy 95.327035 96.049223) (xy 95.354222 96.619454)
+ (xy 95.520136 97.020005) (xy 95.766255 97.094139) (xy 96.594395 96.266) (xy 95.766255 95.437861) (xy 95.520136 95.511995)
+ (xy 95.327035 96.049223) (xy 94.661 96.049223) (xy 94.661 92.040081) (xy 94.679316 91.947999) (xy 94.661 91.855917)
+ (xy 94.661 91.855914) (xy 94.60675 91.583181) (xy 94.400097 91.273903) (xy 94.322031 91.221741) (xy 93.008261 89.907972)
+ (xy 92.956097 89.829903) (xy 92.646819 89.62325) (xy 92.374086 89.569) (xy 92.282 89.550683) (xy 92.189914 89.569)
+ (xy 89.155173 89.569) (xy 88.77333 89.187157) (xy 88.802651 89.102256) (xy 87.884 88.183605) (xy 86.965349 89.102256)
+ (xy 86.99467 89.187157) (xy 86.561496 89.620331) (xy 86.324 90.193697) (xy 86.324 90.814303) (xy 86.561496 91.387669)
+ (xy 86.927827 91.754) (xy 86.561496 92.120331) (xy 86.324 92.693697) (xy 86.324 93.314303) (xy 86.561496 93.887669)
+ (xy 86.677327 94.0035) (xy 86.501191 94.121191) (xy 86.360843 94.331235) (xy 86.31156 94.579) (xy 86.31156 96.429)
+ (xy 86.360843 96.676765) (xy 86.501191 96.886809) (xy 86.711235 97.027157) (xy 86.959 97.07644) (xy 88.809 97.07644)
+ (xy 89.056765 97.027157) (xy 89.266809 96.886809) (xy 89.407157 96.676765) (xy 89.454451 96.439) (xy 89.782711 96.439)
+ (xy 89.997001 96.653291) (xy 89.997 109.381914) (xy 89.978683 109.474) (xy 89.997 109.566085) (xy 90.05125 109.838818)
+ (xy 90.257903 110.148097) (xy 90.335972 110.200261) (xy 92.545 112.40929) (xy 92.545 112.807439) (xy 92.763466 113.334862)
+ (xy 93.167138 113.738534) (xy 93.694561 113.957) (xy 94.092711 113.957) (xy 96.301741 116.166031) (xy 96.353903 116.244097)
+ (xy 96.663181 116.45075) (xy 96.704657 116.459) (xy 86.508823 116.459) (xy 86.515 116.42) (xy 86.402185 115.707716)
+ (xy 86.074784 115.065155) (xy 85.564845 114.555216) (xy 84.922284 114.227815) (xy 84.21 114.115) (xy 83.928895 114.159523)
+ (xy 83.904086 110.835) (xy 86.31156 110.835) (xy 86.31156 112.685) (xy 86.360843 112.932765) (xy 86.501191 113.142809)
+ (xy 86.711235 113.283157) (xy 86.959 113.33244) (xy 88.809 113.33244) (xy 89.056765 113.283157) (xy 89.266809 113.142809)
+ (xy 89.407157 112.932765) (xy 89.45644 112.685) (xy 89.45644 110.835) (xy 89.407157 110.587235) (xy 89.266809 110.377191)
+ (xy 89.090673 110.2595) (xy 89.206504 110.143669) (xy 89.444 109.570303) (xy 89.444 108.949697) (xy 89.206504 108.376331)
+ (xy 88.840173 108.01) (xy 89.206504 107.643669) (xy 89.444 107.070303) (xy 89.444 106.449697) (xy 89.206504 105.876331)
+ (xy 88.77333 105.443157) (xy 88.802651 105.358256) (xy 87.884 104.439605) (xy 86.965349 105.358256) (xy 86.99467 105.443157)
+ (xy 86.561496 105.876331) (xy 86.324 106.449697) (xy 86.324 107.070303) (xy 86.561496 107.643669) (xy 86.927827 108.01)
+ (xy 86.561496 108.376331) (xy 86.324 108.949697) (xy 86.324 109.570303) (xy 86.561496 110.143669) (xy 86.677327 110.2595)
+ (xy 86.501191 110.377191) (xy 86.360843 110.587235) (xy 86.31156 110.835) (xy 83.904086 110.835) (xy 83.853179 104.013368)
+ (xy 86.312675 104.013368) (xy 86.337903 104.633461) (xy 86.526668 105.089179) (xy 86.785744 105.178651) (xy 87.704395 104.26)
+ (xy 88.063605 104.26) (xy 88.982256 105.178651) (xy 89.241332 105.089179) (xy 89.455325 104.506632) (xy 89.430097 103.886539)
+ (xy 89.241332 103.430821) (xy 88.982256 103.341349) (xy 88.063605 104.26) (xy 87.704395 104.26) (xy 86.785744 103.341349)
+ (xy 86.526668 103.430821) (xy 86.312675 104.013368) (xy 83.853179 104.013368) (xy 83.846824 103.161744) (xy 86.965349 103.161744)
+ (xy 87.884 104.080395) (xy 88.802651 103.161744) (xy 88.713179 102.902668) (xy 88.130632 102.688675) (xy 87.510539 102.713903)
+ (xy 87.054821 102.902668) (xy 86.965349 103.161744) (xy 83.846824 103.161744) (xy 83.731865 87.757368) (xy 86.312675 87.757368)
+ (xy 86.337903 88.377461) (xy 86.526668 88.833179) (xy 86.785744 88.922651) (xy 87.704395 88.004) (xy 88.063605 88.004)
+ (xy 88.982256 88.922651) (xy 89.241332 88.833179) (xy 89.455325 88.250632) (xy 89.430097 87.630539) (xy 89.241332 87.174821)
+ (xy 88.982256 87.085349) (xy 88.063605 88.004) (xy 87.704395 88.004) (xy 86.785744 87.085349) (xy 86.526668 87.174821)
+ (xy 86.312675 87.757368) (xy 83.731865 87.757368) (xy 83.72551 86.905744) (xy 86.965349 86.905744) (xy 87.884 87.824395)
+ (xy 88.802651 86.905744) (xy 88.713179 86.646668) (xy 88.130632 86.432675) (xy 87.510539 86.457903) (xy 87.054821 86.646668)
+ (xy 86.965349 86.905744) (xy 83.72551 86.905744) (xy 83.714619 85.446539) (xy 84.21 85.525) (xy 84.922284 85.412185)
+ (xy 85.564845 85.084784) (xy 86.035879 84.61375) (xy 119.115 84.61375) (xy 119.115 85.35431) (xy 119.211673 85.587699)
+ (xy 119.390302 85.766327) (xy 119.623691 85.863) (xy 120.36425 85.863) (xy 120.523 85.70425) (xy 120.523 84.455)
+ (xy 119.27375 84.455) (xy 119.115 84.61375) (xy 86.035879 84.61375) (xy 86.074784 84.574845) (xy 86.402185 83.932284)
+ (xy 86.502061 83.30169) (xy 119.115 83.30169) (xy 119.115 84.04225) (xy 119.27375 84.201) (xy 120.523 84.201)
+ (xy 120.523 82.95175) (xy 120.777 82.95175) (xy 120.777 84.201) (xy 120.797 84.201) (xy 120.797 84.455)
+ (xy 120.777 84.455) (xy 120.777 85.70425) (xy 120.93575 85.863) (xy 121.676309 85.863) (xy 121.909698 85.766327)
+ (xy 122.088327 85.587699) (xy 122.144139 85.452956) (xy 122.320493 85.62931) (xy 122.88467 85.863) (xy 123.49533 85.863)
+ (xy 124.059507 85.62931) (xy 124.49131 85.197507) (xy 124.725 84.63333) (xy 124.725 84.02267) (xy 124.49131 83.458493)
+ (xy 124.059507 83.02669) (xy 123.49533 82.793) (xy 122.88467 82.793) (xy 122.320493 83.02669) (xy 122.144139 83.203044)
+ (xy 122.088327 83.068301) (xy 121.909698 82.889673) (xy 121.676309 82.793) (xy 120.93575 82.793) (xy 120.777 82.95175)
+ (xy 120.523 82.95175) (xy 120.36425 82.793) (xy 119.623691 82.793) (xy 119.390302 82.889673) (xy 119.211673 83.068301)
+ (xy 119.115 83.30169) (xy 86.502061 83.30169) (xy 86.515 83.22) (xy 86.428997 82.677) (xy 125.191003 82.677)
+ )
+ )
+ (filled_polygon
+ (pts
+ (xy 100.183506 89.666465) (xy 100.166751 89.673405) (xy 99.833405 90.006751) (xy 99.653 90.442289) (xy 99.653 90.913711)
+ (xy 99.833405 91.349249) (xy 100.166751 91.682595) (xy 100.602289 91.863) (xy 101.073711 91.863) (xy 101.173001 91.821873)
+ (xy 101.173 92.631604) (xy 100.891466 92.913138) (xy 100.673 93.440561) (xy 100.673 94.011439) (xy 100.891466 94.538862)
+ (xy 101.295138 94.942534) (xy 101.360299 94.969525) (xy 101.353995 94.972136) (xy 101.279861 95.218255) (xy 102.108 96.046395)
+ (xy 102.936139 95.218255) (xy 102.862005 94.972136) (xy 102.855254 94.96971) (xy 102.920862 94.942534) (xy 103.202396 94.661)
+ (xy 103.793914 94.661) (xy 103.886 94.679317) (xy 103.978086 94.661) (xy 104.250819 94.60675) (xy 104.560097 94.400097)
+ (xy 104.612261 94.322028) (xy 107.276028 91.658261) (xy 107.354097 91.606097) (xy 107.56075 91.296819) (xy 107.615 91.024086)
+ (xy 107.615 91.024085) (xy 107.62656 90.96597) (xy 107.62656 91.732) (xy 107.675843 91.979765) (xy 107.816191 92.189809)
+ (xy 108.026235 92.330157) (xy 108.160106 92.356785) (xy 108.039423 92.437423) (xy 107.72226 92.912091) (xy 107.610887 93.472)
+ (xy 107.72226 94.031909) (xy 108.039423 94.506577) (xy 108.391758 94.742) (xy 108.039423 94.977423) (xy 107.972888 95.077)
+ (xy 105.355086 95.077) (xy 105.263 95.058683) (xy 105.170914 95.077) (xy 104.898181 95.13125) (xy 104.588903 95.337903)
+ (xy 104.536741 95.415969) (xy 103.552916 96.399795) (xy 103.527778 95.872546) (xy 103.361864 95.471995) (xy 103.115745 95.397861)
+ (xy 102.287605 96.226) (xy 102.301748 96.240143) (xy 102.122143 96.419748) (xy 102.108 96.405605) (xy 102.093858 96.419748)
+ (xy 101.914253 96.240143) (xy 101.928395 96.226) (xy 101.100255 95.397861) (xy 100.854136 95.471995) (xy 100.661035 96.009223)
+ (xy 100.677132 96.346842) (xy 98.209 93.878711) (xy 98.209 93.480561) (xy 97.990534 92.953138) (xy 97.709 92.671604)
+ (xy 97.709 91.716664) (xy 98.062289 91.863) (xy 98.533711 91.863) (xy 98.969249 91.682595) (xy 99.302595 91.349249)
+ (xy 99.483 90.913711) (xy 99.483 90.442289) (xy 99.302595 90.006751) (xy 99.080774 89.78493) (xy 99.29749 89.78493)
+ (xy 99.545255 89.735647) (xy 99.755299 89.595299) (xy 99.854595 89.446693)
+ )
+ )
+ )
+)
diff --git a/Resources/modules/motor/motor.net b/Resources/modules/motor/motor.net
new file mode 100644
index 0000000..6470ad4
--- /dev/null
+++ b/Resources/modules/motor/motor.net
@@ -0,0 +1,246 @@
+(export (version D)
+ (design
+ (source /home/easwaran/allProjects/kicad/openplc_modules/motor/motor.sch)
+ (date "Thu 03 Jan 2019 04:51:09 PM IST")
+ (tool "Eeschema 5.0.1")
+ (sheet (number 1) (name /) (tstamps /)
+ (title_block
+ (title)
+ (company)
+ (rev)
+ (date)
+ (source motor.sch)
+ (comment (number 1) (value ""))
+ (comment (number 2) (value ""))
+ (comment (number 3) (value ""))
+ (comment (number 4) (value "")))))
+ (components
+ (comp (ref J3)
+ (value motor)
+ (footprint TerminalBlocks_Phoenix:TerminalBlock_Phoenix_MPT-2.54mm_2pol)
+ (datasheet ~)
+ (libsource (lib Connector) (part Screw_Terminal_01x02) (description "Generic screw terminal, single row, 01x02, script generated (kicad-library-utils/schlib/autogen/connector/)"))
+ (sheetpath (names /) (tstamps /))
+ (tstamp 5C2DBD8E))
+ (comp (ref U1)
+ (value L293D)
+ (footprint Housings_DIP:DIP-16_W7.62mm_Socket_LongPads)
+ (datasheet http://www.ti.com/lit/ds/symlink/l293.pdf)
+ (libsource (lib Driver_Motor) (part L293D) (description "Quadruple Half-H Drivers"))
+ (sheetpath (names /) (tstamps /))
+ (tstamp 5C2E03BE))
+ (comp (ref J4)
+ (value "towards uC")
+ (footprint Connectors_JST:JST_EH_B05B-EH-A_05x2.50mm_Straight)
+ (datasheet ~)
+ (libsource (lib Connector) (part Conn_01x05_Male) (description "Generic connector, single row, 01x05, script generated (kicad-library-utils/schlib/autogen/connector/)"))
+ (sheetpath (names /) (tstamps /))
+ (tstamp 5C2E1BA3))
+ (comp (ref J1)
+ (value power)
+ (footprint Connectors_JST:JST_EH_B04B-EH-A_04x2.50mm_Straight)
+ (datasheet ~)
+ (libsource (lib Connector) (part Conn_01x04_Male) (description "Generic connector, single row, 01x04, script generated (kicad-library-utils/schlib/autogen/connector/)"))
+ (sheetpath (names /) (tstamps /))
+ (tstamp 5C2E1CA4))
+ (comp (ref J2)
+ (value "from switches")
+ (footprint Connectors_JST:JST_EH_B04B-EH-A_04x2.50mm_Straight)
+ (datasheet ~)
+ (libsource (lib Connector) (part Conn_01x04_Male) (description "Generic connector, single row, 01x04, script generated (kicad-library-utils/schlib/autogen/connector/)"))
+ (sheetpath (names /) (tstamps /))
+ (tstamp 5C2E2661))
+ (comp (ref C2)
+ (value 1uf)
+ (footprint Capacitors_THT:C_Disc_D4.3mm_W1.9mm_P5.00mm)
+ (datasheet ~)
+ (libsource (lib Device) (part C) (description "Unpolarized capacitor"))
+ (sheetpath (names /) (tstamps /))
+ (tstamp 5C2E4D95))
+ (comp (ref C1)
+ (value 1uf)
+ (footprint Capacitors_THT:C_Disc_D4.3mm_W1.9mm_P5.00mm)
+ (datasheet ~)
+ (libsource (lib Device) (part C) (description "Unpolarized capacitor"))
+ (sheetpath (names /) (tstamps /))
+ (tstamp 5C2E4DE2))
+ (comp (ref D1)
+ (value LED)
+ (footprint LEDs:LED_0603_HandSoldering)
+ (datasheet ~)
+ (libsource (lib Device) (part LED) (description "Light emitting diode"))
+ (sheetpath (names /) (tstamps /))
+ (tstamp 5C2E5DA0))
+ (comp (ref D2)
+ (value LED)
+ (footprint LEDs:LED_0603_HandSoldering)
+ (datasheet ~)
+ (libsource (lib Device) (part LED) (description "Light emitting diode"))
+ (sheetpath (names /) (tstamps /))
+ (tstamp 5C2E5E42))
+ (comp (ref D3)
+ (value LED)
+ (footprint LEDs:LED_0603_HandSoldering)
+ (datasheet ~)
+ (libsource (lib Device) (part LED) (description "Light emitting diode"))
+ (sheetpath (names /) (tstamps /))
+ (tstamp 5C2E5E7E)))
+ (libparts
+ (libpart (lib Connector) (part Conn_01x04_Male)
+ (description "Generic connector, single row, 01x04, script generated (kicad-library-utils/schlib/autogen/connector/)")
+ (docs ~)
+ (footprints
+ (fp Connector*:*_1x??_*))
+ (fields
+ (field (name Reference) J)
+ (field (name Value) Conn_01x04_Male))
+ (pins
+ (pin (num 1) (name Pin_1) (type passive))
+ (pin (num 2) (name Pin_2) (type passive))
+ (pin (num 3) (name Pin_3) (type passive))
+ (pin (num 4) (name Pin_4) (type passive))))
+ (libpart (lib Connector) (part Conn_01x05_Male)
+ (description "Generic connector, single row, 01x05, script generated (kicad-library-utils/schlib/autogen/connector/)")
+ (docs ~)
+ (footprints
+ (fp Connector*:*_1x??_*))
+ (fields
+ (field (name Reference) J)
+ (field (name Value) Conn_01x05_Male))
+ (pins
+ (pin (num 1) (name Pin_1) (type passive))
+ (pin (num 2) (name Pin_2) (type passive))
+ (pin (num 3) (name Pin_3) (type passive))
+ (pin (num 4) (name Pin_4) (type passive))
+ (pin (num 5) (name Pin_5) (type passive))))
+ (libpart (lib Connector) (part Screw_Terminal_01x02)
+ (description "Generic screw terminal, single row, 01x02, script generated (kicad-library-utils/schlib/autogen/connector/)")
+ (docs ~)
+ (footprints
+ (fp TerminalBlock*:*))
+ (fields
+ (field (name Reference) J)
+ (field (name Value) Screw_Terminal_01x02))
+ (pins
+ (pin (num 1) (name Pin_1) (type passive))
+ (pin (num 2) (name Pin_2) (type passive))))
+ (libpart (lib Device) (part C)
+ (description "Unpolarized capacitor")
+ (docs ~)
+ (footprints
+ (fp C_*))
+ (fields
+ (field (name Reference) C)
+ (field (name Value) C))
+ (pins
+ (pin (num 1) (name ~) (type passive))
+ (pin (num 2) (name ~) (type passive))))
+ (libpart (lib Device) (part LED)
+ (description "Light emitting diode")
+ (docs ~)
+ (footprints
+ (fp LED*)
+ (fp LED_SMD:*)
+ (fp LED_THT:*))
+ (fields
+ (field (name Reference) D)
+ (field (name Value) LED))
+ (pins
+ (pin (num 1) (name K) (type passive))
+ (pin (num 2) (name A) (type passive))))
+ (libpart (lib Driver_Motor) (part L293)
+ (aliases
+ (alias L293D))
+ (description "Quadruple Half-H Drivers")
+ (docs http://www.ti.com/lit/ds/symlink/l293.pdf)
+ (footprints
+ (fp DIP*W7.62mm*))
+ (fields
+ (field (name Reference) U)
+ (field (name Value) L293)
+ (field (name Footprint) Package_DIP:DIP-16_W7.62mm))
+ (pins
+ (pin (num 1) (name EN1,2) (type input))
+ (pin (num 2) (name 1A) (type input))
+ (pin (num 3) (name 1Y) (type output))
+ (pin (num 4) (name GND) (type power_in))
+ (pin (num 5) (name GND) (type power_in))
+ (pin (num 6) (name 2Y) (type output))
+ (pin (num 7) (name 2A) (type input))
+ (pin (num 8) (name VCC2) (type power_in))
+ (pin (num 9) (name EN3,4) (type input))
+ (pin (num 10) (name 3A) (type input))
+ (pin (num 11) (name 3Y) (type output))
+ (pin (num 12) (name GND) (type power_in))
+ (pin (num 13) (name GND) (type power_in))
+ (pin (num 14) (name 4Y) (type output))
+ (pin (num 15) (name 4A) (type input))
+ (pin (num 16) (name VCC1) (type power_in)))))
+ (libraries
+ (library (logical Connector)
+ (uri /usr/share/kicad/library/Connector.lib))
+ (library (logical Device)
+ (uri /usr/share/kicad/library/Device.lib))
+ (library (logical Driver_Motor)
+ (uri /usr/share/kicad/library/Driver_Motor.lib)))
+ (nets
+ (net (code 1) (name +5V)
+ (node (ref J1) (pin 2))
+ (node (ref U1) (pin 1))
+ (node (ref D3) (pin 2))
+ (node (ref D2) (pin 2))
+ (node (ref D1) (pin 2))
+ (node (ref U1) (pin 16)))
+ (net (code 2) (name /1a)
+ (node (ref U1) (pin 2))
+ (node (ref J4) (pin 4)))
+ (net (code 3) (name /2a)
+ (node (ref J4) (pin 5))
+ (node (ref U1) (pin 7)))
+ (net (code 4) (name /sw1)
+ (node (ref J4) (pin 3))
+ (node (ref J2) (pin 3)))
+ (net (code 5) (name /sw2)
+ (node (ref J2) (pin 2))
+ (node (ref J4) (pin 2)))
+ (net (code 6) (name /sw3)
+ (node (ref J4) (pin 1))
+ (node (ref J2) (pin 1)))
+ (net (code 7) (name "Net-(J1-Pad4)")
+ (node (ref J1) (pin 4)))
+ (net (code 8) (name GND)
+ (node (ref U1) (pin 12))
+ (node (ref U1) (pin 13))
+ (node (ref U1) (pin 4))
+ (node (ref U1) (pin 5))
+ (node (ref C1) (pin 1))
+ (node (ref C2) (pin 2))
+ (node (ref J1) (pin 1))
+ (node (ref J2) (pin 4)))
+ (net (code 9) (name +12V)
+ (node (ref J1) (pin 3))
+ (node (ref U1) (pin 8)))
+ (net (code 10) (name "Net-(D2-Pad1)")
+ (node (ref D2) (pin 1)))
+ (net (code 11) (name "Net-(D3-Pad1)")
+ (node (ref D3) (pin 1)))
+ (net (code 12) (name "Net-(D1-Pad1)")
+ (node (ref D1) (pin 1)))
+ (net (code 13) (name "Net-(U1-Pad9)")
+ (node (ref U1) (pin 9)))
+ (net (code 14) (name "Net-(U1-Pad10)")
+ (node (ref U1) (pin 10)))
+ (net (code 15) (name "Net-(U1-Pad15)")
+ (node (ref U1) (pin 15)))
+ (net (code 16) (name "Net-(U1-Pad14)")
+ (node (ref U1) (pin 14)))
+ (net (code 17) (name "Net-(U1-Pad11)")
+ (node (ref U1) (pin 11)))
+ (net (code 18) (name "Net-(C2-Pad1)")
+ (node (ref U1) (pin 6))
+ (node (ref C2) (pin 1))
+ (node (ref J3) (pin 2)))
+ (net (code 19) (name "Net-(C1-Pad2)")
+ (node (ref J3) (pin 1))
+ (node (ref U1) (pin 3))
+ (node (ref C1) (pin 2))))) \ No newline at end of file
diff --git a/Resources/modules/motor/motor.pro b/Resources/modules/motor/motor.pro
new file mode 100644
index 0000000..152769c
--- /dev/null
+++ b/Resources/modules/motor/motor.pro
@@ -0,0 +1,33 @@
+update=22/05/2015 07:44:53
+version=1
+last_client=kicad
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
diff --git a/Resources/modules/motor/motor.sch b/Resources/modules/motor/motor.sch
new file mode 100644
index 0000000..278e126
--- /dev/null
+++ b/Resources/modules/motor/motor.sch
@@ -0,0 +1,398 @@
+EESchema Schematic File Version 4
+LIBS:motor-cache
+EELAYER 26 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+Wire Wire Line
+ 3600 4100 3800 4100
+Wire Wire Line
+ 3600 4200 3800 4200
+Wire Wire Line
+ 3600 4300 3800 4300
+Wire Wire Line
+ 3600 4400 3800 4400
+Text Label 3600 4100 2 50 ~ 0
+GND
+Text Label 3600 4200 2 50 ~ 0
+sw1
+Text Label 3600 4300 2 50 ~ 0
+sw2
+Text Label 3600 4400 2 50 ~ 0
+sw3
+Wire Wire Line
+ 5350 4600 5350 4750
+Wire Wire Line
+ 5350 4750 5450 4750
+Wire Wire Line
+ 5750 4750 5750 4600
+Wire Wire Line
+ 5650 4600 5650 4750
+Connection ~ 5650 4750
+Wire Wire Line
+ 5650 4750 5750 4750
+Wire Wire Line
+ 5450 4600 5450 4750
+Connection ~ 5450 4750
+Wire Wire Line
+ 5450 4750 5550 4750
+$Comp
+L power:GND #PWR0101
+U 1 1 5C2DBC6F
+P 5550 4850
+F 0 "#PWR0101" H 5550 4600 50 0001 C CNN
+F 1 "GND" H 5555 4677 50 0000 C CNN
+F 2 "" H 5550 4850 50 0001 C CNN
+F 3 "" H 5550 4850 50 0001 C CNN
+ 1 5550 4850
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 5550 4850 5550 4750
+Connection ~ 5550 4750
+Wire Wire Line
+ 5550 4750 5650 4750
+$Comp
+L Connector:Screw_Terminal_01x02 J3
+U 1 1 5C2DBD8E
+P 7350 3250
+F 0 "J3" V 7223 3330 50 0000 L CNN
+F 1 "motor" H 7450 3200 50 0000 L CNN
+F 2 "TerminalBlocks_Phoenix:TerminalBlock_Phoenix_MPT-2.54mm_2pol" H 7350 3250 50 0001 C CNN
+F 3 "~" H 7350 3250 50 0001 C CNN
+ 1 7350 3250
+ 1 0 0 -1
+$EndComp
+NoConn ~ 6050 3800
+NoConn ~ 5050 3800
+$Comp
+L power:+5V #PWR0102
+U 1 1 5C2DEEA9
+P 5450 2650
+F 0 "#PWR0102" H 5450 2500 50 0001 C CNN
+F 1 "+5V" H 5465 2823 50 0000 C CNN
+F 2 "" H 5450 2650 50 0001 C CNN
+F 3 "" H 5450 2650 50 0001 C CNN
+ 1 5450 2650
+ 1 0 0 -1
+$EndComp
+$Comp
+L power:+12V #PWR0103
+U 1 1 5C2DEF1F
+P 5650 2650
+F 0 "#PWR0103" H 5650 2500 50 0001 C CNN
+F 1 "+12V" H 5665 2823 50 0000 C CNN
+F 2 "" H 5650 2650 50 0001 C CNN
+F 3 "" H 5650 2650 50 0001 C CNN
+ 1 5650 2650
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 5450 2800 5450 2700
+Wire Wire Line
+ 5050 3600 4750 3600
+Wire Wire Line
+ 4750 3600 4750 2700
+Wire Wire Line
+ 4750 2700 5450 2700
+Connection ~ 5450 2700
+Wire Wire Line
+ 5450 2700 5450 2650
+$Comp
+L Driver_Motor:L293D U1
+U 1 1 5C2E03BE
+P 5550 3800
+F 0 "U1" H 6150 4850 50 0000 C CNN
+F 1 "L293D" H 6150 4750 50 0000 C CNN
+F 2 "Housings_DIP:DIP-16_W7.62mm_Socket_LongPads" H 5800 3050 50 0001 L CNN
+F 3 "http://www.ti.com/lit/ds/symlink/l293.pdf" H 5250 4500 50 0001 C CNN
+ 1 5550 3800
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 7150 3200 7150 3250
+Wire Wire Line
+ 6050 3200 6500 3200
+Wire Wire Line
+ 7150 3400 7150 3350
+Wire Wire Line
+ 6050 3400 6500 3400
+Wire Wire Line
+ 5650 2650 5650 2800
+$Comp
+L Connector:Conn_01x05_Male J4
+U 1 1 5C2E1BA3
+P 6900 4200
+F 0 "J4" H 6550 4300 50 0000 C CNN
+F 1 "towards uC" H 6500 4200 50 0000 C CNN
+F 2 "Connectors_JST:JST_EH_B05B-EH-A_05x2.50mm_Straight" H 6900 4200 50 0001 C CNN
+F 3 "~" H 6900 4200 50 0001 C CNN
+ 1 6900 4200
+ 1 0 0 -1
+$EndComp
+$Comp
+L Connector:Conn_01x04_Male J1
+U 1 1 5C2E1CA4
+P 4000 3550
+F 0 "J1" H 3972 3430 50 0000 R CNN
+F 1 "power" H 3972 3521 50 0000 R CNN
+F 2 "Connectors_JST:JST_EH_B04B-EH-A_04x2.50mm_Straight" H 4000 3550 50 0001 C CNN
+F 3 "~" H 4000 3550 50 0001 C CNN
+ 1 4000 3550
+ -1 0 0 -1
+$EndComp
+Wire Wire Line
+ 3800 3650 3550 3650
+Wire Wire Line
+ 3800 3550 3550 3550
+$Comp
+L Connector:Conn_01x04_Male J2
+U 1 1 5C2E2661
+P 4000 4300
+F 0 "J2" H 3973 4180 50 0000 R CNN
+F 1 "from switches" H 3973 4271 50 0000 R CNN
+F 2 "Connectors_JST:JST_EH_B04B-EH-A_04x2.50mm_Straight" H 4000 4300 50 0001 C CNN
+F 3 "~" H 4000 4300 50 0001 C CNN
+ 1 4000 4300
+ -1 0 0 1
+$EndComp
+Text Label 3550 3550 2 50 ~ 0
++12V
+Text Label 3550 3650 2 50 ~ 0
++5V
+Text Label 3550 3750 2 50 ~ 0
+GND
+Wire Wire Line
+ 7100 4000 7400 4000
+Wire Wire Line
+ 7100 4100 7400 4100
+Wire Wire Line
+ 7100 4200 7400 4200
+Wire Wire Line
+ 7100 4300 7400 4300
+Wire Wire Line
+ 7100 4400 7400 4400
+Text Label 7400 4000 0 50 ~ 0
+sw3
+Text Label 7400 4100 0 50 ~ 0
+sw2
+Text Label 7400 4200 0 50 ~ 0
+sw1
+Wire Wire Line
+ 5050 3200 4950 3200
+Wire Wire Line
+ 5050 3400 4950 3400
+Text Label 4950 3200 0 50 ~ 0
+1a
+Text Label 4950 3400 0 50 ~ 0
+2a
+Text Label 7400 4300 0 50 ~ 0
+1a
+Text Label 7400 4400 0 50 ~ 0
+2a
+$Comp
+L Device:C C2
+U 1 1 5C2E4D95
+P 6500 3550
+F 0 "C2" H 6615 3596 50 0000 L CNN
+F 1 "1uf" H 6615 3505 50 0000 L CNN
+F 2 "Capacitors_THT:C_Disc_D3.8mm_W2.6mm_P2.50mm" H 6538 3400 50 0001 C CNN
+F 3 "~" H 6500 3550 50 0001 C CNN
+ 1 6500 3550
+ 1 0 0 -1
+$EndComp
+Connection ~ 6500 3400
+Wire Wire Line
+ 6500 3400 7150 3400
+$Comp
+L power:GND #PWR0104
+U 1 1 5C2E4DCB
+P 6500 3700
+F 0 "#PWR0104" H 6500 3450 50 0001 C CNN
+F 1 "GND" H 6505 3527 50 0000 C CNN
+F 2 "" H 6500 3700 50 0001 C CNN
+F 3 "" H 6500 3700 50 0001 C CNN
+ 1 6500 3700
+ 1 0 0 -1
+$EndComp
+$Comp
+L Device:C C1
+U 1 1 5C2E4DE2
+P 6500 3050
+F 0 "C1" H 6615 3096 50 0000 L CNN
+F 1 "1uf" H 6615 3005 50 0000 L CNN
+F 2 "Capacitors_THT:C_Disc_D3.8mm_W2.6mm_P2.50mm" H 6538 2900 50 0001 C CNN
+F 3 "~" H 6500 3050 50 0001 C CNN
+ 1 6500 3050
+ 1 0 0 -1
+$EndComp
+Connection ~ 6500 3200
+Wire Wire Line
+ 6500 3200 7150 3200
+$Comp
+L power:GND #PWR0105
+U 1 1 5C2E4E1A
+P 6500 2900
+F 0 "#PWR0105" H 6500 2650 50 0001 C CNN
+F 1 "GND" H 6505 2727 50 0000 C CNN
+F 2 "" H 6500 2900 50 0001 C CNN
+F 3 "" H 6500 2900 50 0001 C CNN
+ 1 6500 2900
+ -1 0 0 1
+$EndComp
+$Comp
+L Device:LED D1
+U 1 1 5C2E5DA0
+P 4500 4650
+F 0 "D1" H 4491 4866 50 0000 C CNN
+F 1 "LED" H 4491 4775 50 0000 C CNN
+F 2 "LEDs:LED_D3.0mm" H 4500 4650 50 0001 C CNN
+F 3 "~" H 4500 4650 50 0001 C CNN
+ 1 4500 4650
+ 1 0 0 -1
+$EndComp
+$Comp
+L Device:LED D2
+U 1 1 5C2E5E42
+P 4500 4950
+F 0 "D2" H 4491 5166 50 0000 C CNN
+F 1 "LED" H 4491 5075 50 0000 C CNN
+F 2 "LEDs:LED_D3.0mm" H 4500 4950 50 0001 C CNN
+F 3 "~" H 4500 4950 50 0001 C CNN
+ 1 4500 4950
+ 1 0 0 -1
+$EndComp
+$Comp
+L Device:LED D3
+U 1 1 5C2E5E7E
+P 4500 5250
+F 0 "D3" H 4491 5466 50 0000 C CNN
+F 1 "LED" H 4491 5375 50 0000 C CNN
+F 2 "LEDs:LED_D3.0mm" H 4500 5250 50 0001 C CNN
+F 3 "~" H 4500 5250 50 0001 C CNN
+ 1 4500 5250
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 4650 4650 4750 4650
+Wire Wire Line
+ 4750 4650 4750 3600
+Connection ~ 4750 3600
+Wire Wire Line
+ 4650 4950 4750 4950
+Wire Wire Line
+ 4750 4950 4750 4650
+Connection ~ 4750 4650
+Wire Wire Line
+ 4650 5250 4750 5250
+Wire Wire Line
+ 4750 5250 4750 4950
+Connection ~ 4750 4950
+Wire Wire Line
+ 4350 4650 4200 4650
+Wire Wire Line
+ 4350 4950 4200 4950
+Wire Wire Line
+ 4350 5250 4200 5250
+$Comp
+L Device:R_US R1
+U 1 1 5C2E932B
+P 4050 4650
+F 0 "R1" V 4255 4650 50 0000 C CNN
+F 1 "470" V 4164 4650 50 0000 C CNN
+F 2 "Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P5.08mm_Vertical" V 4090 4640 50 0001 C CNN
+F 3 "~" H 4050 4650 50 0001 C CNN
+ 1 4050 4650
+ 0 -1 -1 0
+$EndComp
+$Comp
+L Device:R_US R2
+U 1 1 5C2E9401
+P 4050 4950
+F 0 "R2" V 4255 4950 50 0000 C CNN
+F 1 "470" V 4164 4950 50 0000 C CNN
+F 2 "Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P5.08mm_Vertical" V 4090 4940 50 0001 C CNN
+F 3 "~" H 4050 4950 50 0001 C CNN
+ 1 4050 4950
+ 0 -1 -1 0
+$EndComp
+$Comp
+L Device:R_US R3
+U 1 1 5C2E9431
+P 4050 5250
+F 0 "R3" V 4255 5250 50 0000 C CNN
+F 1 "470" V 4164 5250 50 0000 C CNN
+F 2 "Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P5.08mm_Vertical" V 4090 5240 50 0001 C CNN
+F 3 "~" H 4050 5250 50 0001 C CNN
+ 1 4050 5250
+ 0 -1 -1 0
+$EndComp
+Text Label 3900 4650 2 50 ~ 0
+sw1
+Text Label 3900 4950 2 50 ~ 0
+sw2
+Text Label 3900 5250 2 50 ~ 0
+sw3
+Wire Wire Line
+ 4900 4000 5050 4000
+Wire Wire Line
+ 5050 4200 4900 4200
+Text Label 4900 4000 0 50 ~ 0
+2a
+Text Label 4900 4200 0 50 ~ 0
+1a
+$Comp
+L Device:R_US R4
+U 1 1 5C332B9A
+P 6200 4250
+F 0 "R4" H 6050 4300 50 0000 L CNN
+F 1 "1K" H 6000 4200 50 0000 L CNN
+F 2 "Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P5.08mm_Vertical" V 6240 4240 50 0001 C CNN
+F 3 "~" H 6200 4250 50 0001 C CNN
+ 1 6200 4250
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 6050 4000 6200 4000
+Wire Wire Line
+ 6200 4000 6200 4100
+$Comp
+L Device:LED D4
+U 1 1 5C333823
+P 6200 4550
+F 0 "D4" H 6191 4766 50 0000 C CNN
+F 1 "error" H 6191 4675 50 0000 C CNN
+F 2 "LEDs:LED_D5.0mm" H 6200 4550 50 0001 C CNN
+F 3 "~" H 6200 4550 50 0001 C CNN
+ 1 6200 4550
+ 0 -1 -1 0
+$EndComp
+$Comp
+L power:GND #PWR0106
+U 1 1 5C3338C6
+P 6200 4800
+F 0 "#PWR0106" H 6200 4550 50 0001 C CNN
+F 1 "GND" H 6205 4627 50 0000 C CNN
+F 2 "" H 6200 4800 50 0001 C CNN
+F 3 "" H 6200 4800 50 0001 C CNN
+ 1 6200 4800
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 6200 4700 6200 4800
+Text Notes 4650 1850 0 197 ~ 0
+Motor Module
+Wire Wire Line
+ 3800 3750 3550 3750
+NoConn ~ 3800 3450
+$EndSCHEMATC
diff --git a/Resources/modules/motor/motor.xml b/Resources/modules/motor/motor.xml
new file mode 100644
index 0000000..b159d2b
--- /dev/null
+++ b/Resources/modules/motor/motor.xml
@@ -0,0 +1,375 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<export version="D">
+ <design>
+ <source>/home/easwaran/allProjects/kicad/openplc_modules/motor/motor.sch</source>
+ <date>Tue 22 Jan 2019 12:15:49 PM IST</date>
+ <tool>Eeschema 5.0.1</tool>
+ <sheet number="1" name="/" tstamps="/">
+ <title_block>
+ <title/>
+ <company/>
+ <rev/>
+ <date/>
+ <source>motor.sch</source>
+ <comment number="1" value=""/>
+ <comment number="2" value=""/>
+ <comment number="3" value=""/>
+ <comment number="4" value=""/>
+ </title_block>
+ </sheet>
+ </design>
+ <components>
+ <comp ref="J3">
+ <value>motor</value>
+ <footprint>TerminalBlocks_Phoenix:TerminalBlock_Phoenix_MPT-2.54mm_2pol</footprint>
+ <datasheet>~</datasheet>
+ <libsource lib="Connector" part="Screw_Terminal_01x02" description="Generic screw terminal, single row, 01x02, script generated (kicad-library-utils/schlib/autogen/connector/)"/>
+ <sheetpath names="/" tstamps="/"/>
+ <tstamp>5C2DBD8E</tstamp>
+ </comp>
+ <comp ref="U1">
+ <value>L293D</value>
+ <footprint>Housings_DIP:DIP-16_W7.62mm_Socket_LongPads</footprint>
+ <datasheet>http://www.ti.com/lit/ds/symlink/l293.pdf</datasheet>
+ <libsource lib="Driver_Motor" part="L293D" description="Quadruple Half-H Drivers"/>
+ <sheetpath names="/" tstamps="/"/>
+ <tstamp>5C2E03BE</tstamp>
+ </comp>
+ <comp ref="J4">
+ <value>towards uC</value>
+ <footprint>Connectors_JST:JST_EH_B05B-EH-A_05x2.50mm_Straight</footprint>
+ <datasheet>~</datasheet>
+ <libsource lib="Connector" part="Conn_01x05_Male" description="Generic connector, single row, 01x05, script generated (kicad-library-utils/schlib/autogen/connector/)"/>
+ <sheetpath names="/" tstamps="/"/>
+ <tstamp>5C2E1BA3</tstamp>
+ </comp>
+ <comp ref="J1">
+ <value>power</value>
+ <footprint>Connectors_JST:JST_EH_B04B-EH-A_04x2.50mm_Straight</footprint>
+ <datasheet>~</datasheet>
+ <libsource lib="Connector" part="Conn_01x04_Male" description="Generic connector, single row, 01x04, script generated (kicad-library-utils/schlib/autogen/connector/)"/>
+ <sheetpath names="/" tstamps="/"/>
+ <tstamp>5C2E1CA4</tstamp>
+ </comp>
+ <comp ref="J2">
+ <value>from switches</value>
+ <footprint>Connectors_JST:JST_EH_B04B-EH-A_04x2.50mm_Straight</footprint>
+ <datasheet>~</datasheet>
+ <libsource lib="Connector" part="Conn_01x04_Male" description="Generic connector, single row, 01x04, script generated (kicad-library-utils/schlib/autogen/connector/)"/>
+ <sheetpath names="/" tstamps="/"/>
+ <tstamp>5C2E2661</tstamp>
+ </comp>
+ <comp ref="C2">
+ <value>1uf</value>
+ <footprint>Capacitors_THT:C_Disc_D3.8mm_W2.6mm_P2.50mm</footprint>
+ <datasheet>~</datasheet>
+ <libsource lib="Device" part="C" description="Unpolarized capacitor"/>
+ <sheetpath names="/" tstamps="/"/>
+ <tstamp>5C2E4D95</tstamp>
+ </comp>
+ <comp ref="C1">
+ <value>1uf</value>
+ <footprint>Capacitors_THT:C_Disc_D3.8mm_W2.6mm_P2.50mm</footprint>
+ <datasheet>~</datasheet>
+ <libsource lib="Device" part="C" description="Unpolarized capacitor"/>
+ <sheetpath names="/" tstamps="/"/>
+ <tstamp>5C2E4DE2</tstamp>
+ </comp>
+ <comp ref="D1">
+ <value>LED</value>
+ <footprint>LEDs:LED_D3.0mm</footprint>
+ <datasheet>~</datasheet>
+ <libsource lib="Device" part="LED" description="Light emitting diode"/>
+ <sheetpath names="/" tstamps="/"/>
+ <tstamp>5C2E5DA0</tstamp>
+ </comp>
+ <comp ref="D2">
+ <value>LED</value>
+ <footprint>LEDs:LED_D3.0mm</footprint>
+ <datasheet>~</datasheet>
+ <libsource lib="Device" part="LED" description="Light emitting diode"/>
+ <sheetpath names="/" tstamps="/"/>
+ <tstamp>5C2E5E42</tstamp>
+ </comp>
+ <comp ref="D3">
+ <value>LED</value>
+ <footprint>LEDs:LED_D3.0mm</footprint>
+ <datasheet>~</datasheet>
+ <libsource lib="Device" part="LED" description="Light emitting diode"/>
+ <sheetpath names="/" tstamps="/"/>
+ <tstamp>5C2E5E7E</tstamp>
+ </comp>
+ <comp ref="R1">
+ <value>470</value>
+ <footprint>Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P5.08mm_Vertical</footprint>
+ <datasheet>~</datasheet>
+ <libsource lib="Device" part="R_US" description="Resistor, US symbol"/>
+ <sheetpath names="/" tstamps="/"/>
+ <tstamp>5C2E932B</tstamp>
+ </comp>
+ <comp ref="R2">
+ <value>470</value>
+ <footprint>Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P5.08mm_Vertical</footprint>
+ <datasheet>~</datasheet>
+ <libsource lib="Device" part="R_US" description="Resistor, US symbol"/>
+ <sheetpath names="/" tstamps="/"/>
+ <tstamp>5C2E9401</tstamp>
+ </comp>
+ <comp ref="R3">
+ <value>470</value>
+ <footprint>Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P5.08mm_Vertical</footprint>
+ <datasheet>~</datasheet>
+ <libsource lib="Device" part="R_US" description="Resistor, US symbol"/>
+ <sheetpath names="/" tstamps="/"/>
+ <tstamp>5C2E9431</tstamp>
+ </comp>
+ <comp ref="R4">
+ <value>1K</value>
+ <footprint>Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P5.08mm_Vertical</footprint>
+ <datasheet>~</datasheet>
+ <libsource lib="Device" part="R_US" description="Resistor, US symbol"/>
+ <sheetpath names="/" tstamps="/"/>
+ <tstamp>5C332B9A</tstamp>
+ </comp>
+ <comp ref="D4">
+ <value>error</value>
+ <footprint>LEDs:LED_D5.0mm</footprint>
+ <datasheet>~</datasheet>
+ <libsource lib="Device" part="LED" description="Light emitting diode"/>
+ <sheetpath names="/" tstamps="/"/>
+ <tstamp>5C333823</tstamp>
+ </comp>
+ </components>
+ <libparts>
+ <libpart lib="Connector" part="Conn_01x04_Male">
+ <description>Generic connector, single row, 01x04, script generated (kicad-library-utils/schlib/autogen/connector/)</description>
+ <docs>~</docs>
+ <footprints>
+ <fp>Connector*:*_1x??_*</fp>
+ </footprints>
+ <fields>
+ <field name="Reference">J</field>
+ <field name="Value">Conn_01x04_Male</field>
+ </fields>
+ <pins>
+ <pin num="1" name="Pin_1" type="passive"/>
+ <pin num="2" name="Pin_2" type="passive"/>
+ <pin num="3" name="Pin_3" type="passive"/>
+ <pin num="4" name="Pin_4" type="passive"/>
+ </pins>
+ </libpart>
+ <libpart lib="Connector" part="Conn_01x05_Male">
+ <description>Generic connector, single row, 01x05, script generated (kicad-library-utils/schlib/autogen/connector/)</description>
+ <docs>~</docs>
+ <footprints>
+ <fp>Connector*:*_1x??_*</fp>
+ </footprints>
+ <fields>
+ <field name="Reference">J</field>
+ <field name="Value">Conn_01x05_Male</field>
+ </fields>
+ <pins>
+ <pin num="1" name="Pin_1" type="passive"/>
+ <pin num="2" name="Pin_2" type="passive"/>
+ <pin num="3" name="Pin_3" type="passive"/>
+ <pin num="4" name="Pin_4" type="passive"/>
+ <pin num="5" name="Pin_5" type="passive"/>
+ </pins>
+ </libpart>
+ <libpart lib="Connector" part="Screw_Terminal_01x02">
+ <description>Generic screw terminal, single row, 01x02, script generated (kicad-library-utils/schlib/autogen/connector/)</description>
+ <docs>~</docs>
+ <footprints>
+ <fp>TerminalBlock*:*</fp>
+ </footprints>
+ <fields>
+ <field name="Reference">J</field>
+ <field name="Value">Screw_Terminal_01x02</field>
+ </fields>
+ <pins>
+ <pin num="1" name="Pin_1" type="passive"/>
+ <pin num="2" name="Pin_2" type="passive"/>
+ </pins>
+ </libpart>
+ <libpart lib="Device" part="C">
+ <description>Unpolarized capacitor</description>
+ <docs>~</docs>
+ <footprints>
+ <fp>C_*</fp>
+ </footprints>
+ <fields>
+ <field name="Reference">C</field>
+ <field name="Value">C</field>
+ </fields>
+ <pins>
+ <pin num="1" name="~" type="passive"/>
+ <pin num="2" name="~" type="passive"/>
+ </pins>
+ </libpart>
+ <libpart lib="Device" part="LED">
+ <description>Light emitting diode</description>
+ <docs>~</docs>
+ <footprints>
+ <fp>LED*</fp>
+ <fp>LED_SMD:*</fp>
+ <fp>LED_THT:*</fp>
+ </footprints>
+ <fields>
+ <field name="Reference">D</field>
+ <field name="Value">LED</field>
+ </fields>
+ <pins>
+ <pin num="1" name="K" type="passive"/>
+ <pin num="2" name="A" type="passive"/>
+ </pins>
+ </libpart>
+ <libpart lib="Device" part="R_US">
+ <description>Resistor, US symbol</description>
+ <docs>~</docs>
+ <footprints>
+ <fp>R_*</fp>
+ </footprints>
+ <fields>
+ <field name="Reference">R</field>
+ <field name="Value">R_US</field>
+ </fields>
+ <pins>
+ <pin num="1" name="~" type="passive"/>
+ <pin num="2" name="~" type="passive"/>
+ </pins>
+ </libpart>
+ <libpart lib="Driver_Motor" part="L293">
+ <aliases>
+ <alias>L293D</alias>
+ </aliases>
+ <description>Quadruple Half-H Drivers</description>
+ <docs>http://www.ti.com/lit/ds/symlink/l293.pdf</docs>
+ <footprints>
+ <fp>DIP*W7.62mm*</fp>
+ </footprints>
+ <fields>
+ <field name="Reference">U</field>
+ <field name="Value">L293</field>
+ <field name="Footprint">Package_DIP:DIP-16_W7.62mm</field>
+ </fields>
+ <pins>
+ <pin num="1" name="EN1,2" type="input"/>
+ <pin num="2" name="1A" type="input"/>
+ <pin num="3" name="1Y" type="output"/>
+ <pin num="4" name="GND" type="power_in"/>
+ <pin num="5" name="GND" type="power_in"/>
+ <pin num="6" name="2Y" type="output"/>
+ <pin num="7" name="2A" type="input"/>
+ <pin num="8" name="VCC2" type="power_in"/>
+ <pin num="9" name="EN3,4" type="input"/>
+ <pin num="10" name="3A" type="input"/>
+ <pin num="11" name="3Y" type="output"/>
+ <pin num="12" name="GND" type="power_in"/>
+ <pin num="13" name="GND" type="power_in"/>
+ <pin num="14" name="4Y" type="output"/>
+ <pin num="15" name="4A" type="input"/>
+ <pin num="16" name="VCC1" type="power_in"/>
+ </pins>
+ </libpart>
+ </libparts>
+ <libraries>
+ <library logical="Connector">
+ <uri>/usr/share/kicad/library/Connector.lib</uri>
+ </library>
+ <library logical="Device">
+ <uri>/usr/share/kicad/library/Device.lib</uri>
+ </library>
+ <library logical="Driver_Motor">
+ <uri>/usr/share/kicad/library/Driver_Motor.lib</uri>
+ </library>
+ </libraries>
+ <nets>
+ <net code="1" name="GND">
+ <node ref="J2" pin="4"/>
+ <node ref="D4" pin="1"/>
+ <node ref="C2" pin="2"/>
+ <node ref="U1" pin="5"/>
+ <node ref="U1" pin="4"/>
+ <node ref="C1" pin="1"/>
+ <node ref="U1" pin="13"/>
+ <node ref="U1" pin="12"/>
+ <node ref="J1" pin="4"/>
+ </net>
+ <net code="2" name="Net-(D1-Pad1)">
+ <node ref="D1" pin="1"/>
+ <node ref="R1" pin="2"/>
+ </net>
+ <net code="3" name="Net-(D2-Pad1)">
+ <node ref="R2" pin="2"/>
+ <node ref="D2" pin="1"/>
+ </net>
+ <net code="4" name="Net-(D3-Pad1)">
+ <node ref="R3" pin="2"/>
+ <node ref="D3" pin="1"/>
+ </net>
+ <net code="5" name="/sw3">
+ <node ref="R3" pin="1"/>
+ <node ref="J4" pin="1"/>
+ <node ref="J2" pin="1"/>
+ </net>
+ <net code="6" name="/sw2">
+ <node ref="J2" pin="2"/>
+ <node ref="R2" pin="1"/>
+ <node ref="J4" pin="2"/>
+ </net>
+ <net code="7" name="/sw1">
+ <node ref="J2" pin="3"/>
+ <node ref="J4" pin="3"/>
+ <node ref="R1" pin="1"/>
+ </net>
+ <net code="8" name="/1a">
+ <node ref="U1" pin="9"/>
+ <node ref="J4" pin="4"/>
+ <node ref="U1" pin="2"/>
+ </net>
+ <net code="9" name="/2a">
+ <node ref="U1" pin="7"/>
+ <node ref="U1" pin="15"/>
+ <node ref="J4" pin="5"/>
+ </net>
+ <net code="10" name="Net-(R4-Pad1)">
+ <node ref="U1" pin="14"/>
+ <node ref="R4" pin="1"/>
+ </net>
+ <net code="11" name="Net-(D4-Pad2)">
+ <node ref="R4" pin="2"/>
+ <node ref="D4" pin="2"/>
+ </net>
+ <net code="12" name="Net-(J1-Pad1)">
+ <node ref="J1" pin="1"/>
+ </net>
+ <net code="13" name="Net-(C1-Pad2)">
+ <node ref="U1" pin="3"/>
+ <node ref="J3" pin="1"/>
+ <node ref="C1" pin="2"/>
+ </net>
+ <net code="14" name="Net-(C2-Pad1)">
+ <node ref="J3" pin="2"/>
+ <node ref="U1" pin="6"/>
+ <node ref="C2" pin="1"/>
+ </net>
+ <net code="15" name="Net-(U1-Pad11)">
+ <node ref="U1" pin="11"/>
+ </net>
+ <net code="16" name="Net-(U1-Pad10)">
+ <node ref="U1" pin="10"/>
+ </net>
+ <net code="17" name="+12V">
+ <node ref="J1" pin="2"/>
+ <node ref="U1" pin="8"/>
+ </net>
+ <net code="18" name="+5V">
+ <node ref="U1" pin="16"/>
+ <node ref="U1" pin="1"/>
+ <node ref="D3" pin="2"/>
+ <node ref="D2" pin="2"/>
+ <node ref="J1" pin="3"/>
+ <node ref="D1" pin="2"/>
+ </net>
+ </nets>
+</export>
diff --git a/Resources/modules/motor/motorCutlines.dxf b/Resources/modules/motor/motorCutlines.dxf
new file mode 100644
index 0000000..58f5d0e
--- /dev/null
+++ b/Resources/modules/motor/motorCutlines.dxf
@@ -0,0 +1,374 @@
+ 0
+SECTION
+ 2
+HEADER
+ 9
+$ACADVER
+ 1
+AC1009
+ 9
+$INSBASE
+ 10
+0.0
+ 20
+0.0
+ 30
+0.0
+ 9
+$EXTMIN
+ 10
+0.0
+ 20
+0.0
+ 30
+0.0
+ 9
+$EXTMAX
+ 10
+0.0
+ 20
+0.0
+ 30
+0.0
+ 0
+ENDSEC
+ 0
+SECTION
+ 2
+TABLES
+ 0
+TABLE
+ 2
+VPORT
+ 70
+0
+ 0
+ENDTAB
+ 0
+TABLE
+ 2
+LTYPE
+ 70
+1
+ 0
+LTYPE
+ 2
+CONTINUOUS
+ 70
+0
+ 3
+Solid line
+ 72
+65
+ 73
+0
+ 40
+0.0
+ 0
+ENDTAB
+ 0
+TABLE
+ 2
+LAYER
+ 70
+1
+ 0
+LAYER
+ 2
+0
+ 70
+64
+ 62
+7
+ 6
+continuous
+ 0
+ENDTAB
+ 0
+TABLE
+ 2
+STYLE
+ 70
+1
+ 0
+STYLE
+ 2
+STANDARD
+ 70
+0
+ 40
+0
+ 41
+1.0
+ 50
+0.0
+ 71
+0
+ 42
+1
+ 3
+ARIAL.TTF
+ 4
+
+ 0
+ENDTAB
+ 0
+TABLE
+ 2
+VIEW
+ 70
+0
+ 0
+ENDTAB
+ 0
+ENDSEC
+ 0
+SECTION
+ 2
+BLOCKS
+ 0
+BLOCK
+ 8
+0
+ 2
+SKETCH001
+ 70
+0
+ 10
+0.0
+ 20
+0.0
+ 30
+0.0
+ 3
+SKETCH001
+ 0
+POLYLINE
+ 8
+0
+ 62
+7
+ 70
+1
+ 66
+1
+ 10
+0.0
+ 20
+0.0
+ 30
+0.0
+ 0
+VERTEX
+ 8
+0
+ 10
+0.0
+ 20
+20.0
+ 30
+0.0
+ 0
+VERTEX
+ 8
+0
+ 10
+21.0
+ 20
+20.0
+ 30
+0.0
+ 42
+-0.414213562373
+ 0
+VERTEX
+ 8
+0
+ 10
+25.0
+ 20
+16.0
+ 30
+0.0
+ 0
+VERTEX
+ 8
+0
+ 10
+25.0
+ 20
+0.0
+ 30
+0.0
+ 0
+VERTEX
+ 8
+0
+ 10
+25.0
+ 20
+-16.0
+ 30
+0.0
+ 42
+-0.414213562373
+ 0
+VERTEX
+ 8
+0
+ 10
+21.0
+ 20
+-20.0
+ 30
+0.0
+ 0
+VERTEX
+ 8
+0
+ 10
+0.0
+ 20
+-20.0
+ 30
+0.0
+ 0
+VERTEX
+ 8
+0
+ 10
+-21.0
+ 20
+-20.0
+ 30
+0.0
+ 42
+-0.414213562373
+ 0
+VERTEX
+ 8
+0
+ 10
+-25.0
+ 20
+-16.0
+ 30
+0.0
+ 0
+VERTEX
+ 8
+0
+ 10
+-25.0
+ 20
+0.0
+ 30
+0.0
+ 0
+VERTEX
+ 8
+0
+ 10
+-25.0
+ 20
+16.0
+ 30
+0.0
+ 42
+-0.414213562373
+ 0
+VERTEX
+ 8
+0
+ 10
+-21.0
+ 20
+20.0
+ 30
+0.0
+ 0
+SEQEND
+ 8
+0
+ 0
+CIRCLE
+ 8
+0
+ 62
+7
+ 10
+21.6
+ 20
+16.6
+ 30
+0.0
+ 40
+1.6
+ 0
+CIRCLE
+ 8
+0
+ 62
+7
+ 10
+21.6
+ 20
+-16.6
+ 30
+0.0
+ 40
+1.6
+ 0
+CIRCLE
+ 8
+0
+ 62
+7
+ 10
+-21.6
+ 20
+-16.6
+ 30
+0.0
+ 40
+1.6
+ 0
+CIRCLE
+ 8
+0
+ 62
+7
+ 10
+-21.6
+ 20
+16.6
+ 30
+0.0
+ 40
+1.6
+ 0
+ENDBLK
+ 0
+ENDSEC
+ 0
+SECTION
+ 2
+ENTITIES
+ 0
+INSERT
+ 2
+SKETCH001
+ 8
+0
+ 62
+7
+ 10
+0.0
+ 20
+0.0
+ 30
+0.0
+ 0
+ENDSEC
+ 0
+EOF
diff --git a/Resources/modules/motor/motorPCB.fcstd b/Resources/modules/motor/motorPCB.fcstd
new file mode 100644
index 0000000..b002d5e
--- /dev/null
+++ b/Resources/modules/motor/motorPCB.fcstd
Binary files differ
diff --git a/Resources/modules/motor/motorPCB.fcstd1 b/Resources/modules/motor/motorPCB.fcstd1
new file mode 100644
index 0000000..b002d5e
--- /dev/null
+++ b/Resources/modules/motor/motorPCB.fcstd1
Binary files differ
diff --git a/Resources/modules/switches/boardoutlineSwithes.fcstd b/Resources/modules/switches/boardoutlineSwithes.fcstd
new file mode 100644
index 0000000..413e6d0
--- /dev/null
+++ b/Resources/modules/switches/boardoutlineSwithes.fcstd
Binary files differ
diff --git a/Resources/modules/switches/boardoutlineSwithes.fcstd1 b/Resources/modules/switches/boardoutlineSwithes.fcstd1
new file mode 100644
index 0000000..17b06d1
--- /dev/null
+++ b/Resources/modules/switches/boardoutlineSwithes.fcstd1
Binary files differ
diff --git a/Resources/modules/switches/bom/ibom.html b/Resources/modules/switches/bom/ibom.html
new file mode 100644
index 0000000..e9a5c02
--- /dev/null
+++ b/Resources/modules/switches/bom/ibom.html
@@ -0,0 +1,2388 @@
+<!DOCTYPE html>
+<html lang="en">
+
+<head>
+ <meta charset="UTF-8">
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+ <title>Interactive BOM for KiCAD</title>
+ <style type="text/css">
+:root {
+ --pcb-edge-color: black;
+ --pad-color: #878787;
+ --pad-color-highlight: #D04040;
+ --pin1-outline-color: #ffb629;
+ --pin1-outline-color-highlight: #b4ff03;
+}
+
+html, body {
+ margin: 0px;
+ height: 100%;
+ font-family: Verdana, sans-serif;
+}
+
+.dark {
+ --pcb-edge-color: #eee;
+ --pad-color: #808080;
+ --pin1-outline-color: #ffa800;
+ --pin1-outline-color-highlight: #ccff00;
+ background-color: #252c30;
+ color: #eee;
+}
+
+button {
+ background-color: #eee;
+ border: 1px solid #888;
+ color: black;
+ height: 44px;
+ width: 44px;
+ text-align: center;
+ text-decoration: none;
+ display: inline-block;
+ font-size: 14px;
+ font-weight: bolder;
+}
+
+.dark button {
+ /* This will be inverted */
+ background-color: #c3b7b5;
+}
+
+button.depressed {
+ background-color: #0a0;
+ color: white;
+}
+
+.dark button.depressed {
+ /* This will be inverted */
+ background-color: #b3b;
+}
+
+button:focus {
+ outline: 0;
+}
+
+button#tb-btn {
+ background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.47 8.47'%3E%3Crect transform='translate(0 -288.53)' ry='1.17' y='288.8' x='.27' height='7.94' width='7.94' fill='%23f9f9f9'/%3E%3Cg transform='translate(0 -288.53)'%3E%3Crect width='7.94' height='7.94' x='.27' y='288.8' ry='1.17' fill='none' stroke='%23000' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M1.32 290.12h5.82M1.32 291.45h5.82' fill='none' stroke='%23000' stroke-width='.4'/%3E%3Cpath d='M4.37 292.5v4.23M.26 292.63H8.2' fill='none' stroke='%23000' stroke-width='.3'/%3E%3Ctext font-weight='700' font-size='3.17' font-family='sans-serif'%3E%3Ctspan x='1.35' y='295.73'%3EF%3C/tspan%3E%3Ctspan x='5.03' y='295.68'%3EB%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/svg%3E%0A");
+ background-size: 32px 32px;
+ background-position: 5px 5px;
+ background-repeat: no-repeat;
+}
+
+button#lr-btn {
+ background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.47 8.47'%3E%3Crect transform='translate(0 -288.53)' ry='1.17' y='288.8' x='.27' height='7.94' width='7.94' fill='%23f9f9f9'/%3E%3Cg transform='translate(0 -288.53)'%3E%3Crect width='7.94' height='7.94' x='.27' y='288.8' ry='1.17' fill='none' stroke='%23000' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M1.06 290.12H3.7m-2.64 1.33H3.7m-2.64 1.32H3.7m-2.64 1.3H3.7m-2.64 1.33H3.7' fill='none' stroke='%23000' stroke-width='.4'/%3E%3Cpath d='M4.37 288.8v7.94m0-4.11h3.96' fill='none' stroke='%23000' stroke-width='.3'/%3E%3Ctext font-weight='700' font-size='3.17' font-family='sans-serif'%3E%3Ctspan x='5.11' y='291.96'%3EF%3C/tspan%3E%3Ctspan x='5.03' y='295.68'%3EB%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/svg%3E%0A");
+ background-size: 32px 32px;
+ background-position: 5px 5px;
+ background-repeat: no-repeat;
+}
+
+button#bom-btn {
+ background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.47 8.47'%3E%3Crect transform='translate(0 -288.53)' ry='1.17' y='288.8' x='.27' height='7.94' width='7.94' fill='%23f9f9f9'/%3E%3Cg transform='translate(0 -288.53)' fill='none' stroke='%23000' stroke-width='.4'%3E%3Crect width='7.94' height='7.94' x='.27' y='288.8' ry='1.17' stroke-linejoin='round'/%3E%3Cpath d='M1.59 290.12h5.29M1.59 291.45h5.33M1.59 292.75h5.33M1.59 294.09h5.33M1.59 295.41h5.33'/%3E%3C/g%3E%3C/svg%3E");
+ background-size: 32px 32px;
+ background-position: 5px 5px;
+ background-repeat: no-repeat;
+}
+
+button#copy {
+ background-image: url("data:image/svg+xml,%3Csvg height='48' viewBox='0 0 48 48' width='48' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h48v48h-48z' fill='none'/%3E%3Cpath d='M32 2h-24c-2.21 0-4 1.79-4 4v28h4v-28h24v-4zm6 8h-22c-2.21 0-4 1.79-4 4v28c0 2.21 1.79 4 4 4h22c2.21 0 4-1.79 4-4v-28c0-2.21-1.79-4-4-4zm0 32h-22v-28h22v28z'/%3E%3C/svg%3E");
+ background-position: 6px 6px;
+ background-repeat: no-repeat;
+ background-size: 26px 26px;
+ border-radius: 6px;
+ height: 40px;
+ width: 40px;
+ margin: 10px 5px;
+}
+
+button#copy:active {
+ box-shadow: inset 0px 0px 5px #6c6c6c;
+}
+
+textarea.clipboard-temp {
+ position: fixed;
+ top: 0;
+ left: 0;
+ width: 2em;
+ height: 2em;
+ padding: 0;
+ border: None;
+ outline: None;
+ box-shadow: None;
+ background: transparent;
+}
+
+.left-most-button {
+ border-right: 0;
+ border-top-left-radius: 6px;
+ border-bottom-left-radius: 6px;
+}
+
+.middle-button {
+ border-right: 0;
+}
+
+.right-most-button {
+ border-top-right-radius: 6px;
+ border-bottom-right-radius: 6px;
+}
+
+.button-container {
+ font-size: 0;
+}
+
+.dark .button-container {
+ filter: invert(1);
+}
+
+@media print {
+ .hideonprint {
+ display: none;
+ }
+}
+
+canvas {
+ cursor: crosshair;
+}
+
+canvas:active {
+ cursor: grabbing;
+}
+
+.fileinfo {
+ width: 100%;
+ max-width: 1000px;
+ border: none;
+ padding: 5px;
+}
+
+.fileinfo .title {
+ font-size: 20pt;
+ font-weight: bold;
+}
+
+.fileinfo td {
+ overflow: hidden;
+ white-space: nowrap;
+ max-width: 1px;
+ width: 50%;
+ text-overflow: ellipsis;
+}
+
+.bom {
+ border-collapse: collapse;
+ font-family: Consolas, "DejaVu Sans Mono", Monaco, monospace;
+ font-size: 10pt;
+ table-layout: fixed;
+ width: 100%;
+ margin-top: 1px;
+}
+
+.bom th, .bom td {
+ border: 1px solid black;
+ padding: 5px;
+ word-wrap: break-word;
+ text-align: center;
+ position: relative;
+}
+
+.dark .bom th, .dark .bom td {
+ border: 1px solid #777;
+}
+
+.bom th {
+ background-color: #CCCCCC;
+ background-clip: padding-box;
+}
+
+.dark .bom th {
+ background-color: #3b4749;
+}
+
+.bom tr.highlighted:nth-child(n) {
+ background-color: #cfc;
+}
+
+.dark .bom tr.highlighted:nth-child(n) {
+ background-color: #226022;
+}
+
+.bom tr:nth-child(even) {
+ background-color: #f2f2f2;
+}
+
+.dark .bom tr:nth-child(even) {
+ background-color: #313b40;
+}
+
+.bom tr {
+ transition: background-color 0.2s;
+}
+
+.bom .numCol {
+ width: 25px;
+}
+
+.bom .Description {
+ width: 10%;
+}
+
+.bom .Part {
+ width: 10%;
+}
+
+.bom .Value {
+ width: 15%;
+}
+
+.bom .Quantity {
+ width: 65px;
+}
+
+.bom th .sortmark {
+ position: absolute;
+ right: 1px;
+ top: 1px;
+ margin-top: -5px;
+ border-width: 5px;
+ border-style: solid;
+ border-color: transparent transparent #221 transparent;
+ transform-origin: 50% 85%;
+ transition: opacity 0.2s, transform 0.4s;
+}
+
+.dark .bom th .sortmark {
+ filter: invert(1);
+}
+
+.bom th .sortmark.none {
+ opacity: 0;
+}
+
+.bom th .sortmark.desc {
+ transform: rotate(180deg);
+}
+
+.bom th:hover .sortmark.none {
+ opacity: 0.5;
+}
+
+.bom .bom-checkbox {
+ width: 30px;
+ position: relative;
+ user-select: none;
+ -moz-user-select: none;
+}
+
+.bom .bom-checkbox:before {
+ content: "";
+ position: absolute;
+ border-width: 15px;
+ border-style: solid;
+ border-color: #51829f transparent transparent transparent;
+ visibility: hidden;
+ top: -15px;
+}
+
+.bom .bom-checkbox:after {
+ content: "Double click to set/unset all";
+ position: absolute;
+ color: white;
+ top: -35px;
+ left: -26px;
+ background: #51829f;
+ padding: 5px 15px;
+ border-radius: 8px;
+ white-space: nowrap;
+ visibility: hidden;
+}
+
+.bom .bom-checkbox:hover:before, .bom .bom-checkbox:hover:after {
+ visibility: visible;
+ transition: visibility 0.2s linear 1s;
+}
+
+.split {
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+ overflow-y: auto;
+ overflow-x: hidden;
+ background-color: inherit;
+}
+
+.split.split-horizontal, .gutter.gutter-horizontal {
+ height: 100%;
+ float: left;
+}
+
+.gutter {
+ background-color: #ddd;
+ background-repeat: no-repeat;
+ background-position: 50%;
+ transition: background-color 0.3s;
+}
+
+.dark .gutter {
+ background-color: #777;
+}
+
+.gutter.gutter-horizontal {
+ background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAeCAYAAADkftS9AAAAIklEQVQoU2M4c+bMfxAGAgYYmwGrIIiDjrELjpo5aiZeMwF+yNnOs5KSvgAAAABJRU5ErkJggg==');
+ cursor: ew-resize;
+ width: 5px;
+}
+
+.gutter.gutter-vertical {
+ background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAFAQMAAABo7865AAAABlBMVEVHcEzMzMzyAv2sAAAAAXRSTlMAQObYZgAAABBJREFUeF5jOAMEEAIEEFwAn3kMwcB6I2AAAAAASUVORK5CYII=');
+ cursor: ns-resize;
+ height: 5px;
+}
+
+.searchbox {
+ float: left;
+ height: 40px;
+ margin: 10px 5px;
+ padding: 12px 32px;
+ font-family: Consolas, "DejaVu Sans Mono", Monaco, monospace;
+ font-size: 18px;
+ box-sizing: border-box;
+ border: 1px solid #888;
+ border-radius: 6px;
+ outline: none;
+ background-color: #eee;
+ transition: background-color 0.2s, border 0.2s;
+ background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABNklEQVQ4T8XSMUvDQBQH8P/LElFa/AIZHcTBQSz0I/gFstTBRR2KUC4ldDxw7h0Bl3RRUATxi4iiODgoiLNrbQYp5J6cpJJqomkX33Z37/14d/dIa33MzDuYI4johOI4XhyNRteO46zNYjDzAxE1yBZprVeZ+QbAUhXEGJMA2Ox2u4+fQIa0mPmsCgCgJYQ4t7lfgF0opQYAdv9ABkKI/UnOFCClXKjX61cA1osQY8x9kiRNKeV7IWA3oyhaSdP0FkAtjxhj3hzH2RBCPOf3pzqYHCilfAAX+URm9oMguPzeWSGQvUcMYC8rOBJCHBRdqxTo9/vbRHRqi8bj8XKv1xvODbiuW2u32/bvf0SlDv4XYOY7z/Mavu+nM1+BmQ+NMc0wDF/LprP0DbTWW0T00ul0nn4b7Q87+X4Qmfiq2wAAAABJRU5ErkJggg==');
+ background-position: 10px 10px;
+ background-repeat: no-repeat;
+}
+
+.dark .searchbox {
+ background-color: #111;
+ color: #eee;
+}
+
+.searchbox::placeholder {
+ color: #ccc;
+}
+
+.dark .searchbox::placeholder {
+ color: #666;
+}
+
+.filter {
+ width: calc(60% - 64px);
+}
+
+.reflookup {
+ width: calc(40% - 10px);
+}
+
+input[type=text]:focus {
+ background-color: white;
+ border: 1px solid #333;
+}
+
+.dark input[type=text]:focus {
+ background-color: #333;
+ border: 1px solid #ccc;
+}
+
+mark.highlight {
+ background-color: #5050ff;
+ color: #fff;
+ padding: 2px;
+ border-radius: 6px;
+}
+
+.dark mark.highlight {
+ background-color: #76a6da;
+ color: #111;
+}
+
+.menubtn {
+ background-color: white;
+ font-size: 16px;
+ border: none;
+ background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 20 20'%3E%3Cpath fill='none' d='M0 0h20v20H0V0z'/%3E%3Cpath d='M15.95 10.78c.03-.25.05-.51.05-.78s-.02-.53-.06-.78l1.69-1.32c.15-.12.19-.34.1-.51l-1.6-2.77c-.1-.18-.31-.24-.49-.18l-1.99.8c-.42-.32-.86-.58-1.35-.78L12 2.34c-.03-.2-.2-.34-.4-.34H8.4c-.2 0-.36.14-.39.34l-.3 2.12c-.49.2-.94.47-1.35.78l-1.99-.8c-.18-.07-.39 0-.49.18l-1.6 2.77c-.1.18-.06.39.1.51l1.69 1.32c-.04.25-.07.52-.07.78s.02.53.06.78L2.37 12.1c-.15.12-.19.34-.1.51l1.6 2.77c.1.18.31.24.49.18l1.99-.8c.42.32.86.58 1.35.78l.3 2.12c.04.2.2.34.4.34h3.2c.2 0 .37-.14.39-.34l.3-2.12c.49-.2.94-.47 1.35-.78l1.99.8c.18.07.39 0 .49-.18l1.6-2.77c.1-.18.06-.39-.1-.51l-1.67-1.32zM10 13c-1.65 0-3-1.35-3-3s1.35-3 3-3 3 1.35 3 3-1.35 3-3 3z'/%3E%3C/svg%3E%0A");
+ background-position: center;
+ background-repeat: no-repeat;
+}
+
+.dark .menubtn {
+ filter: invert(1);
+}
+
+.menu {
+ position: relative;
+ display: inline-block;
+}
+
+.menu-content {
+ display: none;
+ position: absolute;
+ background-color: white;
+ right: 0;
+ min-width: 300px;
+ box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
+ z-index: 100;
+ padding: 8px;
+}
+
+.dark .menu-content {
+ background-color: #111;
+}
+
+.menu:hover .menu-content {
+ display: block;
+}
+
+.menu:hover .menubtn {
+ background-color: #eee;
+}
+
+.dark .menu:hover .menubtn {}
+
+.menu-label {
+ display: inline-block;
+ padding: 8px;
+ border: 1px solid #ccc;
+ border-top: 0;
+ width: calc(100% - 18px);
+}
+
+.menu-label-top {
+ border-top: 1px solid #ccc;
+}
+
+.menu-textbox {
+ float: left;
+ height: 24px;
+ margin: 10px 5px;
+ padding: 5px 5px;
+ font-family: Consolas, "DejaVu Sans Mono", Monaco, monospace;
+ font-size: 14px;
+ box-sizing: border-box;
+ border: 1px solid #888;
+ border-radius: 4px;
+ outline: none;
+ background-color: #eee;
+ transition: background-color 0.2s, border 0.2s;
+ width: calc(100% - 10px);
+}
+
+.dark .menu-textbox {
+ background-color: #222;
+ color: #eee;
+}
+
+#topmostdiv {
+ transition: background-color 0.3s;
+}
+
+#top {
+ height: 78px;
+ border-bottom: 2px solid black;
+}
+
+.dark #top {
+ border-bottom: 2px solid #ccc;
+}
+
+#dbg {
+ display: block;
+}
+
+::-webkit-scrollbar {
+ width: 8px;
+}
+
+::-webkit-scrollbar-track {
+ background: #aaa;
+}
+
+::-webkit-scrollbar-thumb {
+ background: #666;
+ border-radius: 3px;
+}
+
+::-webkit-scrollbar-thumb:hover {
+ background: #555;
+}
+
+.slider {
+ -webkit-appearance: none;
+ width: 100%;
+ margin: 3px 0;
+ padding: 0;
+ outline: none;
+ opacity: 0.7;
+ -webkit-transition: .2s;
+ transition: opacity .2s;
+ border-radius: 3px;
+}
+
+.slider:hover {
+ opacity: 1;
+}
+
+.slider:focus {
+ outline: none;
+}
+
+.slider::-webkit-slider-runnable-track {
+ -webkit-appearance: none;
+ width: 100%;
+ height: 8px;
+ background: #d3d3d3;
+ border-radius: 3px;
+ border: none;
+}
+
+.slider::-webkit-slider-thumb {
+ -webkit-appearance: none;
+ width: 15px;
+ height: 15px;
+ border-radius: 50%;
+ background: #0a0;
+ cursor: pointer;
+ margin-top: -4px;
+}
+
+.dark .slider::-webkit-slider-thumb {
+ background: #3d3;
+}
+
+.slider::-moz-range-thumb {
+ width: 15px;
+ height: 15px;
+ border-radius: 50%;
+ background: #0a0;
+ cursor: pointer;
+}
+
+.slider::-moz-range-track {
+ height: 8px;
+ background: #d3d3d3;
+ border-radius: 3px;
+}
+
+.dark .slider::-moz-range-thumb {
+ background: #3d3;
+}
+
+.slider::-ms-track {
+ width: 100%;
+ height: 8px;
+ border-width: 3px 0;
+ background: transparent;
+ border-color: transparent;
+ color: transparent;
+ transition: opacity .2s;
+}
+
+.slider::-ms-fill-lower {
+ background: #d3d3d3;
+ border: none;
+ border-radius: 3px;
+}
+
+.slider::-ms-fill-upper {
+ background: #d3d3d3;
+ border: none;
+ border-radius: 3px;
+}
+
+.slider::-ms-thumb {
+ width: 15px;
+ height: 15px;
+ border-radius: 50%;
+ background: #0a0;
+ cursor: pointer;
+ margin: 0;
+}
+
+.shameless-plug {
+ font-size: 0.8em;
+ text-align: center;
+ display: block;
+}
+
+.shameless-plug a {
+ color: #0278a4;
+}
+
+.dark .shameless-plug a {
+ color: #00b9fd;
+}
+
+ </style>
+ <script type="text/javascript" >
+///////////////////////////////////////////////
+/*
+ Split.js - v1.3.5
+ MIT License
+ https://github.com/nathancahill/Split.js
+*/
+!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.Split=t()}(this,function(){"use strict";var e=window,t=e.document,n="addEventListener",i="removeEventListener",r="getBoundingClientRect",s=function(){return!1},o=e.attachEvent&&!e[n],a=["","-webkit-","-moz-","-o-"].filter(function(e){var n=t.createElement("div");return n.style.cssText="width:"+e+"calc(9px)",!!n.style.length}).shift()+"calc",l=function(e){return"string"==typeof e||e instanceof String?t.querySelector(e):e};return function(u,c){function z(e,t,n){var i=A(y,t,n);Object.keys(i).forEach(function(t){return e.style[t]=i[t]})}function h(e,t){var n=B(y,t);Object.keys(n).forEach(function(t){return e.style[t]=n[t]})}function f(e){var t=E[this.a],n=E[this.b],i=t.size+n.size;t.size=e/this.size*i,n.size=i-e/this.size*i,z(t.element,t.size,this.aGutterSize),z(n.element,n.size,this.bGutterSize)}function m(e){var t;this.dragging&&((t="touches"in e?e.touches[0][b]-this.start:e[b]-this.start)<=E[this.a].minSize+M+this.aGutterSize?t=E[this.a].minSize+this.aGutterSize:t>=this.size-(E[this.b].minSize+M+this.bGutterSize)&&(t=this.size-(E[this.b].minSize+this.bGutterSize)),f.call(this,t),c.onDrag&&c.onDrag())}function g(){var e=E[this.a].element,t=E[this.b].element;this.size=e[r]()[y]+t[r]()[y]+this.aGutterSize+this.bGutterSize,this.start=e[r]()[G]}function d(){var t=this,n=E[t.a].element,r=E[t.b].element;t.dragging&&c.onDragEnd&&c.onDragEnd(),t.dragging=!1,e[i]("mouseup",t.stop),e[i]("touchend",t.stop),e[i]("touchcancel",t.stop),t.parent[i]("mousemove",t.move),t.parent[i]("touchmove",t.move),delete t.stop,delete t.move,n[i]("selectstart",s),n[i]("dragstart",s),r[i]("selectstart",s),r[i]("dragstart",s),n.style.userSelect="",n.style.webkitUserSelect="",n.style.MozUserSelect="",n.style.pointerEvents="",r.style.userSelect="",r.style.webkitUserSelect="",r.style.MozUserSelect="",r.style.pointerEvents="",t.gutter.style.cursor="",t.parent.style.cursor=""}function S(t){var i=this,r=E[i.a].element,o=E[i.b].element;!i.dragging&&c.onDragStart&&c.onDragStart(),t.preventDefault(),i.dragging=!0,i.move=m.bind(i),i.stop=d.bind(i),e[n]("mouseup",i.stop),e[n]("touchend",i.stop),e[n]("touchcancel",i.stop),i.parent[n]("mousemove",i.move),i.parent[n]("touchmove",i.move),r[n]("selectstart",s),r[n]("dragstart",s),o[n]("selectstart",s),o[n]("dragstart",s),r.style.userSelect="none",r.style.webkitUserSelect="none",r.style.MozUserSelect="none",r.style.pointerEvents="none",o.style.userSelect="none",o.style.webkitUserSelect="none",o.style.MozUserSelect="none",o.style.pointerEvents="none",i.gutter.style.cursor=j,i.parent.style.cursor=j,g.call(i)}function v(e){e.forEach(function(t,n){if(n>0){var i=F[n-1],r=E[i.a],s=E[i.b];r.size=e[n-1],s.size=t,z(r.element,r.size,i.aGutterSize),z(s.element,s.size,i.bGutterSize)}})}function p(){F.forEach(function(e){e.parent.removeChild(e.gutter),E[e.a].element.style[y]="",E[e.b].element.style[y]=""})}void 0===c&&(c={});var y,b,G,E,w=l(u[0]).parentNode,D=e.getComputedStyle(w).flexDirection,U=c.sizes||u.map(function(){return 100/u.length}),k=void 0!==c.minSize?c.minSize:100,x=Array.isArray(k)?k:u.map(function(){return k}),L=void 0!==c.gutterSize?c.gutterSize:10,M=void 0!==c.snapOffset?c.snapOffset:30,O=c.direction||"horizontal",j=c.cursor||("horizontal"===O?"ew-resize":"ns-resize"),C=c.gutter||function(e,n){var i=t.createElement("div");return i.className="gutter gutter-"+n,i},A=c.elementStyle||function(e,t,n){var i={};return"string"==typeof t||t instanceof String?i[e]=t:i[e]=o?t+"%":a+"("+t+"% - "+n+"px)",i},B=c.gutterStyle||function(e,t){return n={},n[e]=t+"px",n;var n};"horizontal"===O?(y="width","clientWidth",b="clientX",G="left","paddingLeft"):"vertical"===O&&(y="height","clientHeight",b="clientY",G="top","paddingTop");var F=[];return E=u.map(function(e,t){var i,s={element:l(e),size:U[t],minSize:x[t]};if(t>0&&(i={a:t-1,b:t,dragging:!1,isFirst:1===t,isLast:t===u.length-1,direction:O,parent:w},i.aGutterSize=L,i.bGutterSize=L,i.isFirst&&(i.aGutterSize=L/2),i.isLast&&(i.bGutterSize=L/2),"row-reverse"===D||"column-reverse"===D)){var a=i.a;i.a=i.b,i.b=a}if(!o&&t>0){var c=C(t,O);h(c,L),c[n]("mousedown",S.bind(i)),c[n]("touchstart",S.bind(i)),w.insertBefore(c,s.element),i.gutter=c}0===t||t===u.length-1?z(s.element,s.size,L/2):z(s.element,s.size,L);var f=s.element[r]()[y];return f<s.minSize&&(s.minSize=f),t>0&&F.push(i),s}),o?{setSizes:v,destroy:p}:{setSizes:v,getSizes:function(){return E.map(function(e){return e.size})},collapse:function(e){if(e===F.length){var t=F[e-1];g.call(t),o||f.call(t,t.size-t.bGutterSize)}else{var n=F[e];g.call(n),o||f.call(n,n.aGutterSize)}},destroy:p}}});
+
+///////////////////////////////////////////////
+
+///////////////////////////////////////////////
+var config = {"redraw_on_drag": true, "highlight_pin1": false, "extra_fields": [], "dark_mode": false, "bom_view": "left-right", "board_rotation": 0.0, "checkboxes": "Sourced,Placed", "show_silkscreen": true, "layer_view": "FB"}
+///////////////////////////////////////////////
+
+///////////////////////////////////////////////
+var pcbdata = {"font_data": {"1": {"l": [[[0.7619047619047619, -0.047619047619047616], [0.19047619047619047, -0.047619047619047616]], [[0.47619047619047616, -0.047619047619047616], [0.47619047619047616, -1.0476190476190474], [0.38095238095238093, -0.9047619047619047], [0.2857142857142857, -0.8095238095238095], [0.19047619047619047, -0.7619047619047619]]], "w": 0.9523809523809523}, "0": {"l": [[[0.42857142857142855, -1.0476190476190474], [0.5238095238095237, -1.0476190476190474], [0.6190476190476191, -1.0], [0.6666666666666666, -0.9523809523809523], [0.7142857142857142, -0.8571428571428571], [0.7619047619047619, -0.6666666666666666], [0.7619047619047619, -0.42857142857142855], [0.7142857142857142, -0.23809523809523808], [0.6666666666666666, -0.14285714285714285], [0.6190476190476191, -0.09523809523809523], [0.5238095238095237, -0.047619047619047616], [0.42857142857142855, -0.047619047619047616], [0.3333333333333333, -0.09523809523809523], [0.2857142857142857, -0.14285714285714285], [0.23809523809523808, -0.23809523809523808], [0.19047619047619047, -0.42857142857142855], [0.19047619047619047, -0.6666666666666666], [0.23809523809523808, -0.8571428571428571], [0.2857142857142857, -0.9523809523809523], [0.3333333333333333, -1.0], [0.42857142857142855, -1.0476190476190474]]], "w": 0.9523809523809523}, "3": {"l": [[[0.14285714285714285, -1.0476190476190474], [0.7619047619047619, -1.0476190476190474], [0.42857142857142855, -0.6666666666666666], [0.5714285714285714, -0.6666666666666666], [0.6666666666666666, -0.6190476190476191], [0.7142857142857142, -0.5714285714285714], [0.7619047619047619, -0.47619047619047616], [0.7619047619047619, -0.23809523809523808], [0.7142857142857142, -0.14285714285714285], [0.6666666666666666, -0.09523809523809523], [0.5714285714285714, -0.047619047619047616], [0.2857142857142857, -0.047619047619047616], [0.19047619047619047, -0.09523809523809523], [0.14285714285714285, -0.14285714285714285]]], "w": 0.9523809523809523}, "2": {"l": [[[0.19047619047619047, -0.9523809523809523], [0.23809523809523808, -1.0], [0.3333333333333333, -1.0476190476190474], [0.5714285714285714, -1.0476190476190474], [0.6666666666666666, -1.0], [0.7142857142857142, -0.9523809523809523], [0.7619047619047619, -0.8571428571428571], [0.7619047619047619, -0.7619047619047619], [0.7142857142857142, -0.6190476190476191], [0.14285714285714285, -0.047619047619047616], [0.7619047619047619, -0.047619047619047616]]], "w": 0.9523809523809523}, "5": {"l": [[[0.7142857142857142, -1.0476190476190474], [0.23809523809523808, -1.0476190476190474], [0.19047619047619047, -0.5714285714285714], [0.23809523809523808, -0.6190476190476191], [0.3333333333333333, -0.6666666666666666], [0.5714285714285714, -0.6666666666666666], [0.6666666666666666, -0.6190476190476191], [0.7142857142857142, -0.5714285714285714], [0.7619047619047619, -0.47619047619047616], [0.7619047619047619, -0.23809523809523808], [0.7142857142857142, -0.14285714285714285], [0.6666666666666666, -0.09523809523809523], [0.5714285714285714, -0.047619047619047616], [0.3333333333333333, -0.047619047619047616], [0.23809523809523808, -0.09523809523809523], [0.19047619047619047, -0.14285714285714285]]], "w": 0.9523809523809523}, "4": {"l": [[[0.6666666666666666, -0.7142857142857142], [0.6666666666666666, -0.047619047619047616]], [[0.42857142857142855, -1.0952380952380951], [0.19047619047619047, -0.38095238095238093], [0.8095238095238095, -0.38095238095238093]]], "w": 0.9523809523809523}, "7": {"l": [[[0.14285714285714285, -1.0476190476190474], [0.8095238095238095, -1.0476190476190474], [0.38095238095238093, -0.047619047619047616]]], "w": 0.9523809523809523}, "6": {"l": [[[0.6666666666666666, -1.0476190476190474], [0.47619047619047616, -1.0476190476190474], [0.38095238095238093, -1.0], [0.3333333333333333, -0.9523809523809523], [0.23809523809523808, -0.8095238095238095], [0.19047619047619047, -0.6190476190476191], [0.19047619047619047, -0.23809523809523808], [0.23809523809523808, -0.14285714285714285], [0.2857142857142857, -0.09523809523809523], [0.38095238095238093, -0.047619047619047616], [0.5714285714285714, -0.047619047619047616], [0.6666666666666666, -0.09523809523809523], [0.7142857142857142, -0.14285714285714285], [0.7619047619047619, -0.23809523809523808], [0.7619047619047619, -0.47619047619047616], [0.7142857142857142, -0.5714285714285714], [0.6666666666666666, -0.6190476190476191], [0.5714285714285714, -0.6666666666666666], [0.38095238095238093, -0.6666666666666666], [0.2857142857142857, -0.6190476190476191], [0.23809523809523808, -0.5714285714285714], [0.19047619047619047, -0.47619047619047616]]], "w": 0.9523809523809523}, "9": {"l": [[[0.2857142857142857, -0.047619047619047616], [0.47619047619047616, -0.047619047619047616], [0.5714285714285714, -0.09523809523809523], [0.6190476190476191, -0.14285714285714285], [0.7142857142857142, -0.2857142857142857], [0.7619047619047619, -0.47619047619047616], [0.7619047619047619, -0.8571428571428571], [0.7142857142857142, -0.9523809523809523], [0.6666666666666666, -1.0], [0.5714285714285714, -1.0476190476190474], [0.38095238095238093, -1.0476190476190474], [0.2857142857142857, -1.0], [0.23809523809523808, -0.9523809523809523], [0.19047619047619047, -0.8571428571428571], [0.19047619047619047, -0.6190476190476191], [0.23809523809523808, -0.5238095238095237], [0.2857142857142857, -0.47619047619047616], [0.38095238095238093, -0.42857142857142855], [0.5714285714285714, -0.42857142857142855], [0.6666666666666666, -0.47619047619047616], [0.7142857142857142, -0.5238095238095237], [0.7619047619047619, -0.6190476190476191]]], "w": 0.9523809523809523}, "8": {"l": [[[0.38095238095238093, -0.6190476190476191], [0.2857142857142857, -0.6666666666666666], [0.23809523809523808, -0.7142857142857142], [0.19047619047619047, -0.8095238095238095], [0.19047619047619047, -0.8571428571428571], [0.23809523809523808, -0.9523809523809523], [0.2857142857142857, -1.0], [0.38095238095238093, -1.0476190476190474], [0.5714285714285714, -1.0476190476190474], [0.6666666666666666, -1.0], [0.7142857142857142, -0.9523809523809523], [0.7619047619047619, -0.8571428571428571], [0.7619047619047619, -0.8095238095238095], [0.7142857142857142, -0.7142857142857142], [0.6666666666666666, -0.6666666666666666], [0.5714285714285714, -0.6190476190476191], [0.38095238095238093, -0.6190476190476191], [0.2857142857142857, -0.5714285714285714], [0.23809523809523808, -0.5238095238095237], [0.19047619047619047, -0.42857142857142855], [0.19047619047619047, -0.23809523809523808], [0.23809523809523808, -0.14285714285714285], [0.2857142857142857, -0.09523809523809523], [0.38095238095238093, -0.047619047619047616], [0.5714285714285714, -0.047619047619047616], [0.6666666666666666, -0.09523809523809523], [0.7142857142857142, -0.14285714285714285], [0.7619047619047619, -0.23809523809523808], [0.7619047619047619, -0.42857142857142855], [0.7142857142857142, -0.5238095238095237], [0.6666666666666666, -0.5714285714285714], [0.5714285714285714, -0.6190476190476191]]], "w": 0.9523809523809523}, "C": {"l": [[[0.8095238095238095, -0.14285714285714285], [0.7619047619047619, -0.09523809523809523], [0.6190476190476191, -0.047619047619047616], [0.5238095238095237, -0.047619047619047616], [0.38095238095238093, -0.09523809523809523], [0.2857142857142857, -0.19047619047619047], [0.23809523809523808, -0.2857142857142857], [0.19047619047619047, -0.47619047619047616], [0.19047619047619047, -0.6190476190476191], [0.23809523809523808, -0.8095238095238095], [0.2857142857142857, -0.9047619047619047], [0.38095238095238093, -1.0], [0.5238095238095237, -1.0476190476190474], [0.6190476190476191, -1.0476190476190474], [0.7619047619047619, -1.0], [0.8095238095238095, -0.9523809523809523]]], "w": 1.0}, "B": {"l": [[[0.5714285714285714, -0.5714285714285714], [0.7142857142857142, -0.5238095238095237], [0.7619047619047619, -0.47619047619047616], [0.8095238095238094, -0.38095238095238093], [0.8095238095238094, -0.23809523809523808], [0.7619047619047619, -0.14285714285714285], [0.7142857142857142, -0.09523809523809523], [0.619047619047619, -0.047619047619047616], [0.23809523809523803, -0.047619047619047616], [0.23809523809523803, -1.0476190476190474], [0.5714285714285714, -1.0476190476190474], [0.6666666666666665, -1.0], [0.7142857142857142, -0.9523809523809523], [0.7619047619047619, -0.8571428571428571], [0.7619047619047619, -0.7619047619047619], [0.7142857142857142, -0.6666666666666666], [0.6666666666666665, -0.6190476190476191], [0.5714285714285714, -0.5714285714285714], [0.23809523809523803, -0.5714285714285714]]], "w": 1.0}, "E": {"l": [[[0.23809523809523808, -0.5714285714285714], [0.5714285714285714, -0.5714285714285714]], [[0.7142857142857142, -0.047619047619047616], [0.23809523809523808, -0.047619047619047616], [0.23809523809523808, -1.0476190476190474], [0.7142857142857142, -1.0476190476190474]]], "w": 0.9047619047619047}, "D": {"l": [[[0.23809523809523803, -0.047619047619047616], [0.23809523809523803, -1.0476190476190474], [0.4761904761904761, -1.0476190476190474], [0.619047619047619, -1.0], [0.7142857142857142, -0.9047619047619047], [0.7619047619047619, -0.8095238095238095], [0.8095238095238094, -0.6190476190476191], [0.8095238095238094, -0.47619047619047616], [0.7619047619047619, -0.2857142857142857], [0.7142857142857142, -0.19047619047619047], [0.619047619047619, -0.09523809523809523], [0.4761904761904761, -0.047619047619047616], [0.23809523809523803, -0.047619047619047616]]], "w": 1.0}, "F": {"l": [[[0.5714285714285714, -0.5714285714285714], [0.23809523809523808, -0.5714285714285714]], [[0.23809523809523808, -0.047619047619047616], [0.23809523809523808, -1.0476190476190474], [0.7142857142857142, -1.0476190476190474]]], "w": 0.8571428571428571}, "J": {"l": [[[0.5238095238095237, -1.0476190476190474], [0.5238095238095237, -0.3333333333333333], [0.47619047619047616, -0.19047619047619047], [0.38095238095238093, -0.09523809523809523], [0.23809523809523808, -0.047619047619047616], [0.14285714285714285, -0.047619047619047616]]], "w": 0.7619047619047619}, "L": {"l": [[[0.7142857142857142, -0.047619047619047616], [0.23809523809523808, -0.047619047619047616], [0.23809523809523808, -1.0476190476190474]]], "w": 0.8095238095238095}, "O": {"l": [[[0.4285714285714285, -1.0476190476190474], [0.619047619047619, -1.0476190476190474], [0.7142857142857142, -1.0], [0.8095238095238094, -0.9047619047619047], [0.857142857142857, -0.7142857142857142], [0.857142857142857, -0.38095238095238093], [0.8095238095238094, -0.19047619047619047], [0.7142857142857142, -0.09523809523809523], [0.619047619047619, -0.047619047619047616], [0.4285714285714285, -0.047619047619047616], [0.33333333333333326, -0.09523809523809523], [0.23809523809523803, -0.19047619047619047], [0.1904761904761904, -0.38095238095238093], [0.1904761904761904, -0.7142857142857142], [0.23809523809523803, -0.9047619047619047], [0.33333333333333326, -1.0], [0.4285714285714285, -1.0476190476190474]]], "w": 1.0476190476190474}, "Q": {"l": [[[0.9047619047619047, 0.047619047619047616], [0.8095238095238094, 0.0], [0.7142857142857142, -0.09523809523809523], [0.5714285714285714, -0.23809523809523808], [0.4761904761904761, -0.2857142857142857], [0.3809523809523809, -0.2857142857142857]], [[0.4285714285714285, -0.047619047619047616], [0.33333333333333326, -0.09523809523809523], [0.23809523809523803, -0.19047619047619047], [0.1904761904761904, -0.38095238095238093], [0.1904761904761904, -0.7142857142857142], [0.23809523809523803, -0.9047619047619047], [0.33333333333333326, -1.0], [0.4285714285714285, -1.0476190476190474], [0.619047619047619, -1.0476190476190474], [0.7142857142857142, -1.0], [0.8095238095238094, -0.9047619047619047], [0.857142857142857, -0.7142857142857142], [0.857142857142857, -0.38095238095238093], [0.8095238095238094, -0.19047619047619047], [0.7142857142857142, -0.09523809523809523], [0.619047619047619, -0.047619047619047616], [0.4285714285714285, -0.047619047619047616]]], "w": 1.0476190476190474}, "P": {"l": [[[0.23809523809523803, -0.047619047619047616], [0.23809523809523803, -1.0476190476190474], [0.619047619047619, -1.0476190476190474], [0.7142857142857142, -1.0], [0.7619047619047619, -0.9523809523809523], [0.8095238095238094, -0.8571428571428571], [0.8095238095238094, -0.7142857142857142], [0.7619047619047619, -0.6190476190476191], [0.7142857142857142, -0.5714285714285714], [0.619047619047619, -0.5238095238095237], [0.23809523809523803, -0.5238095238095237]]], "w": 1.0}, "S": {"l": [[[0.19047619047619047, -0.09523809523809523], [0.3333333333333333, -0.047619047619047616], [0.5714285714285714, -0.047619047619047616], [0.6666666666666666, -0.09523809523809523], [0.7142857142857142, -0.14285714285714285], [0.7619047619047619, -0.23809523809523808], [0.7619047619047619, -0.3333333333333333], [0.7142857142857142, -0.42857142857142855], [0.6666666666666666, -0.47619047619047616], [0.5714285714285714, -0.5238095238095237], [0.38095238095238093, -0.5714285714285714], [0.2857142857142857, -0.6190476190476191], [0.23809523809523808, -0.6666666666666666], [0.19047619047619047, -0.7619047619047619], [0.19047619047619047, -0.8571428571428571], [0.23809523809523808, -0.9523809523809523], [0.2857142857142857, -1.0], [0.38095238095238093, -1.0476190476190474], [0.6190476190476191, -1.0476190476190474], [0.7619047619047619, -1.0]]], "w": 0.9523809523809523}, "R": {"l": [[[0.8095238095238094, -0.047619047619047616], [0.4761904761904761, -0.5238095238095237]], [[0.23809523809523803, -0.047619047619047616], [0.23809523809523803, -1.0476190476190474], [0.619047619047619, -1.0476190476190474], [0.7142857142857142, -1.0], [0.7619047619047619, -0.9523809523809523], [0.8095238095238094, -0.8571428571428571], [0.8095238095238094, -0.7142857142857142], [0.7619047619047619, -0.6190476190476191], [0.7142857142857142, -0.5714285714285714], [0.619047619047619, -0.5238095238095237], [0.23809523809523803, -0.5238095238095237]]], "w": 1.0}, "a": {"l": [[[0.6666666666666666, -0.047619047619047616], [0.6666666666666666, -0.5714285714285714], [0.6190476190476191, -0.6666666666666666], [0.5238095238095237, -0.7142857142857142], [0.3333333333333333, -0.7142857142857142], [0.23809523809523808, -0.6666666666666666]], [[0.6666666666666666, -0.09523809523809523], [0.5714285714285714, -0.047619047619047616], [0.3333333333333333, -0.047619047619047616], [0.23809523809523808, -0.09523809523809523], [0.19047619047619047, -0.19047619047619047], [0.19047619047619047, -0.2857142857142857], [0.23809523809523808, -0.38095238095238093], [0.3333333333333333, -0.42857142857142855], [0.5714285714285714, -0.42857142857142855], [0.6666666666666666, -0.47619047619047616]]], "w": 0.9047619047619047}, "e": {"l": [[[0.6190476190476191, -0.09523809523809523], [0.5238095238095237, -0.047619047619047616], [0.3333333333333333, -0.047619047619047616], [0.23809523809523808, -0.09523809523809523], [0.19047619047619047, -0.19047619047619047], [0.19047619047619047, -0.5714285714285714], [0.23809523809523808, -0.6666666666666666], [0.3333333333333333, -0.7142857142857142], [0.5238095238095237, -0.7142857142857142], [0.6190476190476191, -0.6666666666666666], [0.6666666666666666, -0.5714285714285714], [0.6666666666666666, -0.47619047619047616], [0.19047619047619047, -0.38095238095238093]]], "w": 0.8571428571428571}, "d": {"l": [[[0.6666666666666666, -0.047619047619047616], [0.6666666666666666, -1.0476190476190474]], [[0.6666666666666666, -0.09523809523809523], [0.5714285714285714, -0.047619047619047616], [0.38095238095238093, -0.047619047619047616], [0.2857142857142857, -0.09523809523809523], [0.23809523809523808, -0.14285714285714285], [0.19047619047619047, -0.23809523809523808], [0.19047619047619047, -0.5238095238095237], [0.23809523809523808, -0.6190476190476191], [0.2857142857142857, -0.6666666666666666], [0.38095238095238093, -0.7142857142857142], [0.5714285714285714, -0.7142857142857142], [0.6666666666666666, -0.6666666666666666]]], "w": 0.9047619047619047}, "i": {"l": [[[0.23809523809523808, -0.047619047619047616], [0.23809523809523808, -0.7142857142857142]], [[0.23809523809523808, -1.0476190476190474], [0.19047619047619047, -1.0], [0.23809523809523808, -0.9523809523809523], [0.2857142857142857, -1.0], [0.23809523809523808, -1.0476190476190474], [0.23809523809523808, -0.9523809523809523]]], "w": 0.47619047619047616}, "h": {"l": [[[0.23809523809523808, -0.047619047619047616], [0.23809523809523808, -1.0476190476190474]], [[0.6666666666666666, -0.047619047619047616], [0.6666666666666666, -0.5714285714285714], [0.6190476190476191, -0.6666666666666666], [0.5238095238095237, -0.7142857142857142], [0.38095238095238093, -0.7142857142857142], [0.2857142857142857, -0.6666666666666666], [0.23809523809523808, -0.6190476190476191]]], "w": 0.9047619047619047}, "o": {"l": [[[0.38095238095238093, -0.047619047619047616], [0.2857142857142857, -0.09523809523809523], [0.23809523809523808, -0.14285714285714285], [0.19047619047619047, -0.23809523809523808], [0.19047619047619047, -0.5238095238095237], [0.23809523809523808, -0.6190476190476191], [0.2857142857142857, -0.6666666666666666], [0.38095238095238093, -0.7142857142857142], [0.5238095238095237, -0.7142857142857142], [0.6190476190476191, -0.6666666666666666], [0.6666666666666666, -0.6190476190476191], [0.7142857142857142, -0.5238095238095237], [0.7142857142857142, -0.23809523809523808], [0.6666666666666666, -0.14285714285714285], [0.6190476190476191, -0.09523809523809523], [0.5238095238095237, -0.047619047619047616], [0.38095238095238093, -0.047619047619047616]]], "w": 0.9047619047619047}, "n": {"l": [[[0.23809523809523808, -0.7142857142857142], [0.23809523809523808, -0.047619047619047616]], [[0.23809523809523808, -0.6190476190476191], [0.2857142857142857, -0.6666666666666666], [0.38095238095238093, -0.7142857142857142], [0.5238095238095237, -0.7142857142857142], [0.6190476190476191, -0.6666666666666666], [0.6666666666666666, -0.5714285714285714], [0.6666666666666666, -0.047619047619047616]]], "w": 0.9047619047619047}, "p": {"l": [[[0.23809523809523808, -0.7142857142857142], [0.23809523809523808, 0.2857142857142857]], [[0.23809523809523808, -0.6666666666666666], [0.3333333333333333, -0.7142857142857142], [0.5238095238095237, -0.7142857142857142], [0.6190476190476191, -0.6666666666666666], [0.6666666666666666, -0.6190476190476191], [0.7142857142857142, -0.5238095238095237], [0.7142857142857142, -0.23809523809523808], [0.6666666666666666, -0.14285714285714285], [0.6190476190476191, -0.09523809523809523], [0.5238095238095237, -0.047619047619047616], [0.3333333333333333, -0.047619047619047616], [0.23809523809523808, -0.09523809523809523]]], "w": 0.9047619047619047}, "s": {"l": [[[0.19047619047619047, -0.09523809523809523], [0.2857142857142857, -0.047619047619047616], [0.47619047619047616, -0.047619047619047616], [0.5714285714285714, -0.09523809523809523], [0.6190476190476191, -0.19047619047619047], [0.6190476190476191, -0.23809523809523808], [0.5714285714285714, -0.3333333333333333], [0.47619047619047616, -0.38095238095238093], [0.3333333333333333, -0.38095238095238093], [0.23809523809523808, -0.42857142857142855], [0.19047619047619047, -0.5238095238095237], [0.19047619047619047, -0.5714285714285714], [0.23809523809523808, -0.6666666666666666], [0.3333333333333333, -0.7142857142857142], [0.47619047619047616, -0.7142857142857142], [0.5714285714285714, -0.6666666666666666]]], "w": 0.8095238095238095}, "r": {"l": [[[0.23809523809523808, -0.047619047619047616], [0.23809523809523808, -0.7142857142857142]], [[0.23809523809523808, -0.5238095238095237], [0.2857142857142857, -0.6190476190476191], [0.3333333333333333, -0.6666666666666666], [0.42857142857142855, -0.7142857142857142], [0.5238095238095237, -0.7142857142857142]]], "w": 0.6190476190476191}, "t": {"l": [[[0.09523809523809523, -0.7142857142857142], [0.47619047619047616, -0.7142857142857142]], [[0.23809523809523808, -1.0476190476190474], [0.23809523809523808, -0.19047619047619047], [0.2857142857142857, -0.09523809523809523], [0.38095238095238093, -0.047619047619047616], [0.47619047619047616, -0.047619047619047616]]], "w": 0.5714285714285714}, "w": {"l": [[[0.1428571428571428, -0.7142857142857142], [0.33333333333333326, -0.047619047619047616], [0.5238095238095237, -0.5238095238095237], [0.7142857142857142, -0.047619047619047616], [0.9047619047619047, -0.7142857142857142]]], "w": 1.0476190476190474}}, "modules": [{"layer": "F", "center": [123.24951399999999, 119.20981499999999], "pads": [{"layers": ["F"], "angle": -270.0, "pos": [123.24951399999999, 117.20981499999999], "shape": "rect", "offset": [0.0, 0.0], "pin1": 1, "type": "smd", "size": [2.0, 1.7]}, {"layers": ["F"], "angle": -270.0, "pos": [123.24951399999999, 121.20981499999999], "shape": "rect", "offset": [0.0, 0.0], "type": "smd", "size": [2.0, 1.7]}], "drawings": [], "ref": "D10", "bbox": {"pos": [122.124513, 115.93481399999999], "size": [2.260002, 6.550002]}}, {"layer": "F", "center": [123.23973, 104.59072499999999], "pads": [{"layers": ["F"], "angle": -270.0, "pos": [123.23973, 106.59072499999999], "shape": "rect", "offset": [0.0, 0.0], "type": "smd", "size": [2.0, 1.7]}, {"layers": ["F"], "angle": -270.0, "pos": [123.23973, 102.59072499999999], "shape": "rect", "offset": [0.0, 0.0], "pin1": 1, "type": "smd", "size": [2.0, 1.7]}], "drawings": [], "ref": "D9", "bbox": {"pos": [122.114729, 101.31572399999999], "size": [2.260002, 6.550002]}}, {"layer": "F", "center": [123.18265299999999, 90.73363499999999], "pads": [{"layers": ["F"], "angle": -270.0, "pos": [123.18265299999999, 88.73363499999999], "shape": "rect", "offset": [0.0, 0.0], "pin1": 1, "type": "smd", "size": [2.0, 1.7]}, {"layers": ["F"], "angle": -270.0, "pos": [123.18265299999999, 92.73363499999999], "shape": "rect", "offset": [0.0, 0.0], "type": "smd", "size": [2.0, 1.7]}], "drawings": [], "ref": "D8", "bbox": {"pos": [122.05765199999999, 87.45863399999999], "size": [2.260002, 6.550002]}}, {"layer": "F", "center": [123.057679, 76.11454499999999], "pads": [{"layers": ["F"], "angle": -270.0, "pos": [123.057679, 78.11454499999999], "shape": "rect", "offset": [0.0, 0.0], "type": "smd", "size": [2.0, 1.7]}, {"layers": ["F"], "angle": -270.0, "pos": [123.057679, 74.11454499999999], "shape": "rect", "offset": [0.0, 0.0], "pin1": 1, "type": "smd", "size": [2.0, 1.7]}], "drawings": [], "ref": "D7", "bbox": {"pos": [121.932678, 72.839544], "size": [2.260002, 6.550002]}}, {"layer": "F", "center": [137.85999999999999, 104.57799999999999], "pads": [{"layers": ["F"], "angle": -90.0, "pos": [137.85999999999999, 106.57799999999999], "shape": "rect", "offset": [0.0, 0.0], "pin1": 1, "type": "smd", "size": [2.0, 1.7]}, {"layers": ["F"], "angle": -90.0, "pos": [137.85999999999999, 102.57799999999999], "shape": "rect", "offset": [0.0, 0.0], "type": "smd", "size": [2.0, 1.7]}], "drawings": [], "ref": "D6", "bbox": {"pos": [136.724999, 101.302999], "size": [2.260002, 6.550002]}}, {"layer": "F", "center": [137.85999999999999, 90.466905], "pads": [{"layers": ["F"], "angle": -90.0, "pos": [137.85999999999999, 88.466905], "shape": "rect", "offset": [0.0, 0.0], "type": "smd", "size": [2.0, 1.7]}, {"layers": ["F"], "angle": -90.0, "pos": [137.85999999999999, 92.466905], "shape": "rect", "offset": [0.0, 0.0], "pin1": 1, "type": "smd", "size": [2.0, 1.7]}], "drawings": [], "ref": "D5", "bbox": {"pos": [136.724999, 87.191904], "size": [2.260002, 6.550002]}}, {"layer": "F", "center": [113.64399999999999, 119.20981499999999], "pads": [{"layers": ["F"], "angle": -90.0, "pos": [113.64399999999999, 121.20981499999999], "shape": "rect", "offset": [0.0, 0.0], "pin1": 1, "type": "smd", "size": [2.0, 1.7]}, {"layers": ["F"], "angle": -90.0, "pos": [113.64399999999999, 117.20981499999999], "shape": "rect", "offset": [0.0, 0.0], "type": "smd", "size": [2.0, 1.7]}], "drawings": [], "ref": "D4", "bbox": {"pos": [112.50899899999999, 115.93481399999999], "size": [2.260002, 6.550002]}}, {"layer": "F", "center": [113.67399999999999, 104.59072499999999], "pads": [{"layers": ["F"], "angle": -90.0, "pos": [113.67399999999999, 102.59072499999999], "shape": "rect", "offset": [0.0, 0.0], "type": "smd", "size": [2.0, 1.7]}, {"layers": ["F"], "angle": -90.0, "pos": [113.67399999999999, 106.59072499999999], "shape": "rect", "offset": [0.0, 0.0], "pin1": 1, "type": "smd", "size": [2.0, 1.7]}], "drawings": [], "ref": "D3", "bbox": {"pos": [112.53899899999999, 101.31572399999999], "size": [2.260002, 6.550002]}}, {"layer": "F", "center": [113.67399999999999, 90.73363499999999], "pads": [{"layers": ["F"], "angle": -90.0, "pos": [113.67399999999999, 92.73363499999999], "shape": "rect", "offset": [0.0, 0.0], "pin1": 1, "type": "smd", "size": [2.0, 1.7]}, {"layers": ["F"], "angle": -90.0, "pos": [113.67399999999999, 88.73363499999999], "shape": "rect", "offset": [0.0, 0.0], "type": "smd", "size": [2.0, 1.7]}], "drawings": [], "ref": "D2", "bbox": {"pos": [112.53899899999999, 87.45863399999999], "size": [2.260002, 6.550002]}}, {"layer": "F", "center": [113.67399999999999, 76.11454499999999], "pads": [{"layers": ["F"], "angle": -90.0, "pos": [113.67399999999999, 74.11454499999999], "shape": "rect", "offset": [0.0, 0.0], "type": "smd", "size": [2.0, 1.7]}, {"layers": ["F"], "angle": -90.0, "pos": [113.67399999999999, 78.11454499999999], "shape": "rect", "offset": [0.0, 0.0], "pin1": 1, "type": "smd", "size": [2.0, 1.7]}], "drawings": [], "ref": "D1", "bbox": {"pos": [112.53899899999999, 72.839544], "size": [2.260002, 6.550002]}}, {"layer": "F", "center": [119.693514, 119.20981499999999], "pads": [{"layers": ["F"], "angle": -270.0, "pos": [119.693514, 117.859815], "shape": "rect", "offset": [0.0, 0.0], "pin1": 1, "type": "smd", "size": [1.5, 1.3]}, {"layers": ["F"], "angle": -270.0, "pos": [119.693514, 120.559815], "shape": "rect", "offset": [0.0, 0.0], "type": "smd", "size": [1.5, 1.3]}], "drawings": [], "ref": "R16", "bbox": {"pos": [118.753513, 116.834814], "size": [1.880002, 4.750001999999999]}}, {"layer": "F", "center": [119.501679, 76.11454499999999], "pads": [{"layers": ["F"], "angle": -270.0, "pos": [119.501679, 77.464545], "shape": "rect", "offset": [0.0, 0.0], "type": "smd", "size": [1.5, 1.3]}, {"layers": ["F"], "angle": -270.0, "pos": [119.501679, 74.764545], "shape": "rect", "offset": [0.0, 0.0], "pin1": 1, "type": "smd", "size": [1.5, 1.3]}], "drawings": [], "ref": "R13", "bbox": {"pos": [118.561678, 73.739544], "size": [1.880002, 4.750001999999999]}}, {"layer": "F", "center": [119.62665299999999, 90.73363499999999], "pads": [{"layers": ["F"], "angle": -270.0, "pos": [119.62665299999999, 89.383635], "shape": "rect", "offset": [0.0, 0.0], "pin1": 1, "type": "smd", "size": [1.5, 1.3]}, {"layers": ["F"], "angle": -270.0, "pos": [119.62665299999999, 92.083635], "shape": "rect", "offset": [0.0, 0.0], "type": "smd", "size": [1.5, 1.3]}], "drawings": [], "ref": "R14", "bbox": {"pos": [118.686652, 88.358634], "size": [1.880002, 4.750001999999999]}}, {"layer": "F", "center": [119.68373, 104.59072499999999], "pads": [{"layers": ["F"], "angle": -270.0, "pos": [119.68373, 105.940725], "shape": "rect", "offset": [0.0, 0.0], "type": "smd", "size": [1.5, 1.3]}, {"layers": ["F"], "angle": -270.0, "pos": [119.68373, 103.240725], "shape": "rect", "offset": [0.0, 0.0], "pin1": 1, "type": "smd", "size": [1.5, 1.3]}], "drawings": [], "ref": "R15", "bbox": {"pos": [118.74372899999999, 102.215724], "size": [1.880002, 4.750001999999999]}}, {"layer": "F", "center": [129.862, 104.66799999999999], "pads": [{"layers": ["F"], "angle": -90.0, "pos": [129.862, 106.018], "shape": "rect", "offset": [0.0, 0.0], "pin1": 1, "type": "smd", "size": [1.5, 1.3]}, {"layers": ["F"], "angle": -90.0, "pos": [129.862, 103.318], "shape": "rect", "offset": [0.0, 0.0], "type": "smd", "size": [1.5, 1.3]}], "drawings": [], "ref": "R12", "bbox": {"pos": [128.921999, 102.292999], "size": [1.880002, 4.750001999999999]}}, {"layer": "F", "center": [105.696, 76.11454499999999], "pads": [{"layers": ["F"], "angle": -90.0, "pos": [105.696, 74.764545], "shape": "rect", "offset": [0.0, 0.0], "type": "smd", "size": [1.5, 1.3]}, {"layers": ["F"], "angle": -90.0, "pos": [105.696, 77.464545], "shape": "rect", "offset": [0.0, 0.0], "pin1": 1, "type": "smd", "size": [1.5, 1.3]}], "drawings": [], "ref": "R7", "bbox": {"pos": [104.75599899999999, 73.739544], "size": [1.880002, 4.750001999999999]}}, {"layer": "F", "center": [105.696, 90.73363499999999], "pads": [{"layers": ["F"], "angle": -90.0, "pos": [105.696, 92.083635], "shape": "rect", "offset": [0.0, 0.0], "pin1": 1, "type": "smd", "size": [1.5, 1.3]}, {"layers": ["F"], "angle": -90.0, "pos": [105.696, 89.383635], "shape": "rect", "offset": [0.0, 0.0], "type": "smd", "size": [1.5, 1.3]}], "drawings": [], "ref": "R8", "bbox": {"pos": [104.75599899999999, 88.358634], "size": [1.880002, 4.750001999999999]}}, {"layer": "F", "center": [105.696, 104.59072499999999], "pads": [{"layers": ["F"], "angle": -90.0, "pos": [105.696, 103.240725], "shape": "rect", "offset": [0.0, 0.0], "type": "smd", "size": [1.5, 1.3]}, {"layers": ["F"], "angle": -90.0, "pos": [105.696, 105.940725], "shape": "rect", "offset": [0.0, 0.0], "pin1": 1, "type": "smd", "size": [1.5, 1.3]}], "drawings": [], "ref": "R9", "bbox": {"pos": [104.75599899999999, 102.215724], "size": [1.880002, 4.750001999999999]}}, {"layer": "F", "center": [105.62599999999999, 119.20981499999999], "pads": [{"layers": ["F"], "angle": -90.0, "pos": [105.62599999999999, 120.559815], "shape": "rect", "offset": [0.0, 0.0], "pin1": 1, "type": "smd", "size": [1.5, 1.3]}, {"layers": ["F"], "angle": -90.0, "pos": [105.62599999999999, 117.859815], "shape": "rect", "offset": [0.0, 0.0], "type": "smd", "size": [1.5, 1.3]}], "drawings": [], "ref": "R10", "bbox": {"pos": [104.685999, 116.834814], "size": [1.880002, 4.750001999999999]}}, {"layer": "F", "center": [129.862, 90.466905], "pads": [{"layers": ["F"], "angle": -90.0, "pos": [129.862, 89.116905], "shape": "rect", "offset": [0.0, 0.0], "type": "smd", "size": [1.5, 1.3]}, {"layers": ["F"], "angle": -90.0, "pos": [129.862, 91.81690499999999], "shape": "rect", "offset": [0.0, 0.0], "pin1": 1, "type": "smd", "size": [1.5, 1.3]}], "drawings": [], "ref": "R11", "bbox": {"pos": [128.921999, 88.091904], "size": [1.880002, 4.750001999999999]}}, {"layer": "F", "center": [133.79999999999998, 100.44345], "pads": [{"layers": ["F"], "angle": -0.0, "pos": [132.45, 100.44345], "shape": "rect", "offset": [0.0, 0.0], "pin1": 1, "type": "smd", "size": [1.5, 1.3]}, {"layers": ["F"], "angle": -0.0, "pos": [135.15, 100.44345], "shape": "rect", "offset": [0.0, 0.0], "type": "smd", "size": [1.5, 1.3]}], "drawings": [], "ref": "R6", "bbox": {"pos": [131.42499899999999, 99.50344899999999], "size": [4.750001999999999, 1.880002]}}, {"layer": "F", "center": [133.858, 86.36], "pads": [{"layers": ["F"], "angle": -0.0, "pos": [132.50799999999998, 86.36], "shape": "rect", "offset": [0.0, 0.0], "pin1": 1, "type": "smd", "size": [1.5, 1.3]}, {"layers": ["F"], "angle": -0.0, "pos": [135.208, 86.36], "shape": "rect", "offset": [0.0, 0.0], "type": "smd", "size": [1.5, 1.3]}], "drawings": [], "ref": "R5", "bbox": {"pos": [131.482999, 85.41999899999999], "size": [4.750001999999999, 1.880002]}}, {"layer": "F", "center": [109.61399999999999, 115.07526999999999], "pads": [{"layers": ["F"], "angle": -0.0, "pos": [108.264, 115.07526999999999], "shape": "rect", "offset": [0.0, 0.0], "pin1": 1, "type": "smd", "size": [1.5, 1.3]}, {"layers": ["F"], "angle": -0.0, "pos": [110.964, 115.07526999999999], "shape": "rect", "offset": [0.0, 0.0], "type": "smd", "size": [1.5, 1.3]}], "drawings": [], "ref": "R4", "bbox": {"pos": [107.23899899999999, 114.135269], "size": [4.750001999999999, 1.880002]}}, {"layer": "F", "center": [109.61399999999999, 100.45617999999999], "pads": [{"layers": ["F"], "angle": -0.0, "pos": [110.964, 100.45617999999999], "shape": "rect", "offset": [0.0, 0.0], "type": "smd", "size": [1.5, 1.3]}, {"layers": ["F"], "angle": -0.0, "pos": [108.264, 100.45617999999999], "shape": "rect", "offset": [0.0, 0.0], "pin1": 1, "type": "smd", "size": [1.5, 1.3]}], "drawings": [], "ref": "R3", "bbox": {"pos": [107.23899899999999, 99.516179], "size": [4.750001999999999, 1.880002]}}, {"layer": "F", "center": [109.61399999999999, 86.59908999999999], "pads": [{"layers": ["F"], "angle": -0.0, "pos": [108.264, 86.59908999999999], "shape": "rect", "offset": [0.0, 0.0], "pin1": 1, "type": "smd", "size": [1.5, 1.3]}, {"layers": ["F"], "angle": -0.0, "pos": [110.964, 86.59908999999999], "shape": "rect", "offset": [0.0, 0.0], "type": "smd", "size": [1.5, 1.3]}], "drawings": [], "ref": "R2", "bbox": {"pos": [107.23899899999999, 85.659089], "size": [4.750001999999999, 1.880002]}}, {"layer": "F", "center": [109.61399999999999, 71.97999999999999], "pads": [{"layers": ["F"], "angle": -0.0, "pos": [110.964, 71.97999999999999], "shape": "rect", "offset": [0.0, 0.0], "type": "smd", "size": [1.5, 1.3]}, {"layers": ["F"], "angle": -0.0, "pos": [108.264, 71.97999999999999], "shape": "rect", "offset": [0.0, 0.0], "pin1": 1, "type": "smd", "size": [1.5, 1.3]}], "drawings": [], "ref": "R1", "bbox": {"pos": [107.23899899999999, 71.039999], "size": [4.750001999999999, 1.880002]}}, {"layer": "F", "center": [97.78999999999999, 83.566], "pads": [{"layers": ["F", "B"], "angle": -0.0, "pos": [97.78999999999999, 111.506], "drillsize": [1.0, 1.0], "shape": "oval", "offset": [0.0, 0.0], "drillshape": "circle", "type": "th", "size": [1.7, 1.7]}, {"layers": ["F", "B"], "angle": -0.0, "pos": [97.78999999999999, 108.966], "drillsize": [1.0, 1.0], "shape": "oval", "offset": [0.0, 0.0], "drillshape": "circle", "type": "th", "size": [1.7, 1.7]}, {"layers": ["F", "B"], "angle": -0.0, "pos": [97.78999999999999, 106.426], "drillsize": [1.0, 1.0], "shape": "oval", "offset": [0.0, 0.0], "drillshape": "circle", "type": "th", "size": [1.7, 1.7]}, {"layers": ["F", "B"], "angle": -0.0, "pos": [97.78999999999999, 103.886], "drillsize": [1.0, 1.0], "shape": "oval", "offset": [0.0, 0.0], "drillshape": "circle", "type": "th", "size": [1.7, 1.7]}, {"layers": ["F", "B"], "angle": -0.0, "pos": [97.78999999999999, 101.34599999999999], "drillsize": [1.0, 1.0], "shape": "oval", "offset": [0.0, 0.0], "drillshape": "circle", "type": "th", "size": [1.7, 1.7]}, {"layers": ["F", "B"], "angle": -0.0, "pos": [97.78999999999999, 98.806], "drillsize": [1.0, 1.0], "shape": "oval", "offset": [0.0, 0.0], "drillshape": "circle", "type": "th", "size": [1.7, 1.7]}, {"layers": ["F", "B"], "angle": -0.0, "pos": [97.78999999999999, 96.26599999999999], "drillsize": [1.0, 1.0], "shape": "oval", "offset": [0.0, 0.0], "drillshape": "circle", "type": "th", "size": [1.7, 1.7]}, {"layers": ["F", "B"], "angle": -0.0, "pos": [97.78999999999999, 93.726], "drillsize": [1.0, 1.0], "shape": "oval", "offset": [0.0, 0.0], "drillshape": "circle", "type": "th", "size": [1.7, 1.7]}, {"layers": ["F", "B"], "angle": -0.0, "pos": [97.78999999999999, 91.18599999999999], "drillsize": [1.0, 1.0], "shape": "oval", "offset": [0.0, 0.0], "drillshape": "circle", "type": "th", "size": [1.7, 1.7]}, {"layers": ["F", "B"], "angle": -0.0, "pos": [97.78999999999999, 88.646], "drillsize": [1.0, 1.0], "shape": "oval", "offset": [0.0, 0.0], "drillshape": "circle", "type": "th", "size": [1.7, 1.7]}, {"layers": ["F", "B"], "angle": -0.0, "pos": [97.78999999999999, 86.106], "drillsize": [1.0, 1.0], "shape": "oval", "offset": [0.0, 0.0], "drillshape": "circle", "type": "th", "size": [1.7, 1.7]}, {"layers": ["F", "B"], "angle": -0.0, "pos": [97.78999999999999, 83.566], "drillsize": [1.0, 1.0], "shape": "rect", "offset": [0.0, 0.0], "drillshape": "circle", "pin1": 1, "type": "th", "size": [1.7, 1.7]}], "drawings": [], "ref": "J1", "bbox": {"pos": [95.96499899999999, 81.740999], "size": [3.6500019999999997, 31.600002]}}, {"layer": "F", "center": [133.79999999999998, 104.57799999999999], "pads": [{"layers": ["F"], "angle": -0.0, "pos": [132.79999999999998, 103.628], "shape": "rect", "offset": [0.0, 0.0], "pin1": 1, "type": "smd", "size": [0.8999999999999999, 0.7999999999999999]}, {"layers": ["F"], "angle": -0.0, "pos": [132.79999999999998, 105.52799999999999], "shape": "rect", "offset": [0.0, 0.0], "type": "smd", "size": [0.8999999999999999, 0.7999999999999999]}, {"layers": ["F"], "angle": -0.0, "pos": [134.79999999999998, 104.57799999999999], "shape": "rect", "offset": [0.0, 0.0], "type": "smd", "size": [0.8999999999999999, 0.7999999999999999]}], "drawings": [], "ref": "Q6", "bbox": {"pos": [132.074999, 102.802999], "size": [3.450002, 3.5500019999999997]}}, {"layer": "F", "center": [109.61399999999999, 76.11454499999999], "pads": [{"layers": ["F"], "angle": -0.0, "pos": [110.61399999999999, 76.11454499999999], "shape": "rect", "offset": [0.0, 0.0], "type": "smd", "size": [0.8999999999999999, 0.7999999999999999]}, {"layers": ["F"], "angle": -0.0, "pos": [108.61399999999999, 77.064545], "shape": "rect", "offset": [0.0, 0.0], "type": "smd", "size": [0.8999999999999999, 0.7999999999999999]}, {"layers": ["F"], "angle": -0.0, "pos": [108.61399999999999, 75.16454499999999], "shape": "rect", "offset": [0.0, 0.0], "pin1": 1, "type": "smd", "size": [0.8999999999999999, 0.7999999999999999]}], "drawings": [], "ref": "Q1", "bbox": {"pos": [107.888999, 74.339544], "size": [3.450002, 3.5500019999999997]}}, {"layer": "F", "center": [109.61399999999999, 90.479635], "pads": [{"layers": ["F"], "angle": -0.0, "pos": [108.61399999999999, 89.529635], "shape": "rect", "offset": [0.0, 0.0], "pin1": 1, "type": "smd", "size": [0.8999999999999999, 0.7999999999999999]}, {"layers": ["F"], "angle": -0.0, "pos": [108.61399999999999, 91.42963499999999], "shape": "rect", "offset": [0.0, 0.0], "type": "smd", "size": [0.8999999999999999, 0.7999999999999999]}, {"layers": ["F"], "angle": -0.0, "pos": [110.61399999999999, 90.479635], "shape": "rect", "offset": [0.0, 0.0], "type": "smd", "size": [0.8999999999999999, 0.7999999999999999]}], "drawings": [], "ref": "Q2", "bbox": {"pos": [107.888999, 88.704634], "size": [3.450002, 3.5500019999999997]}}, {"layer": "F", "center": [109.61399999999999, 104.844725], "pads": [{"layers": ["F"], "angle": -0.0, "pos": [110.61399999999999, 104.844725], "shape": "rect", "offset": [0.0, 0.0], "type": "smd", "size": [0.8999999999999999, 0.7999999999999999]}, {"layers": ["F"], "angle": -0.0, "pos": [108.61399999999999, 105.794725], "shape": "rect", "offset": [0.0, 0.0], "type": "smd", "size": [0.8999999999999999, 0.7999999999999999]}, {"layers": ["F"], "angle": -0.0, "pos": [108.61399999999999, 103.894725], "shape": "rect", "offset": [0.0, 0.0], "pin1": 1, "type": "smd", "size": [0.8999999999999999, 0.7999999999999999]}], "drawings": [], "ref": "Q3", "bbox": {"pos": [107.888999, 103.069724], "size": [3.450002, 3.5500019999999997]}}, {"layer": "F", "center": [133.79999999999998, 90.466905], "pads": [{"layers": ["F"], "angle": -0.0, "pos": [132.79999999999998, 89.516905], "shape": "rect", "offset": [0.0, 0.0], "pin1": 1, "type": "smd", "size": [0.8999999999999999, 0.7999999999999999]}, {"layers": ["F"], "angle": -0.0, "pos": [132.79999999999998, 91.416905], "shape": "rect", "offset": [0.0, 0.0], "type": "smd", "size": [0.8999999999999999, 0.7999999999999999]}, {"layers": ["F"], "angle": -0.0, "pos": [134.79999999999998, 90.466905], "shape": "rect", "offset": [0.0, 0.0], "type": "smd", "size": [0.8999999999999999, 0.7999999999999999]}], "drawings": [], "ref": "Q5", "bbox": {"pos": [132.074999, 88.691904], "size": [3.450002, 3.5500019999999997]}}, {"layer": "F", "center": [109.61399999999999, 119.20981499999999], "pads": [{"layers": ["F"], "angle": -0.0, "pos": [110.61399999999999, 119.20981499999999], "shape": "rect", "offset": [0.0, 0.0], "type": "smd", "size": [0.8999999999999999, 0.7999999999999999]}, {"layers": ["F"], "angle": -0.0, "pos": [108.61399999999999, 120.159815], "shape": "rect", "offset": [0.0, 0.0], "type": "smd", "size": [0.8999999999999999, 0.7999999999999999]}, {"layers": ["F"], "angle": -0.0, "pos": [108.61399999999999, 118.25981499999999], "shape": "rect", "offset": [0.0, 0.0], "pin1": 1, "type": "smd", "size": [0.8999999999999999, 0.7999999999999999]}], "drawings": [], "ref": "Q4", "bbox": {"pos": [107.888999, 117.43481399999999], "size": [3.450002, 3.5500019999999997]}}, {"layer": "B", "center": [135.636, 104.648], "pads": [{"layers": ["B"], "angle": -90.0, "pos": [135.636, 104.648], "shape": "rect", "offset": [0.0, 0.0], "pin1": 1, "type": "smd", "size": [5.0, 10.0]}], "drawings": [], "ref": "J12", "bbox": {"pos": [130.360999, 101.872999], "size": [10.550002, 5.550002]}}, {"layer": "B", "center": [135.636, 90.678], "pads": [{"layers": ["B"], "angle": -90.0, "pos": [135.636, 90.678], "shape": "rect", "offset": [0.0, 0.0], "pin1": 1, "type": "smd", "size": [5.0, 10.0]}], "drawings": [], "ref": "J11", "bbox": {"pos": [130.360999, 87.902999], "size": [10.550002, 5.550002]}}, {"layer": "B", "center": [122.68199999999999, 119.12599999999999], "pads": [{"layers": ["B"], "angle": -90.0, "pos": [122.68199999999999, 119.12599999999999], "shape": "rect", "offset": [0.0, 0.0], "pin1": 1, "type": "smd", "size": [5.0, 10.0]}], "drawings": [], "ref": "J10", "bbox": {"pos": [117.406999, 116.350999], "size": [10.550002, 5.550002]}}, {"layer": "B", "center": [122.68199999999999, 104.648], "pads": [{"layers": ["B"], "angle": -90.0, "pos": [122.68199999999999, 104.648], "shape": "rect", "offset": [0.0, 0.0], "pin1": 1, "type": "smd", "size": [5.0, 10.0]}], "drawings": [], "ref": "J9", "bbox": {"pos": [117.406999, 101.872999], "size": [10.550002, 5.550002]}}, {"layer": "B", "center": [122.68199999999999, 90.678], "pads": [{"layers": ["B"], "angle": -90.0, "pos": [122.68199999999999, 90.678], "shape": "rect", "offset": [0.0, 0.0], "pin1": 1, "type": "smd", "size": [5.0, 10.0]}], "drawings": [], "ref": "J8", "bbox": {"pos": [117.406999, 87.902999], "size": [10.550002, 5.550002]}}, {"layer": "B", "center": [122.428, 76.2], "pads": [{"layers": ["B"], "angle": -90.0, "pos": [122.428, 76.2], "shape": "rect", "offset": [0.0, 0.0], "pin1": 1, "type": "smd", "size": [5.0, 10.0]}], "drawings": [], "ref": "J7", "bbox": {"pos": [117.152999, 73.424999], "size": [10.550002, 5.550002]}}, {"layer": "B", "center": [109.728, 119.12599999999999], "pads": [{"layers": ["B"], "angle": -90.0, "pos": [109.728, 119.12599999999999], "shape": "rect", "offset": [0.0, 0.0], "pin1": 1, "type": "smd", "size": [5.0, 10.0]}], "drawings": [], "ref": "J6", "bbox": {"pos": [104.45299899999999, 116.350999], "size": [10.550002, 5.550002]}}, {"layer": "B", "center": [109.728, 104.648], "pads": [{"layers": ["B"], "angle": -90.0, "pos": [109.728, 104.648], "shape": "rect", "offset": [0.0, 0.0], "pin1": 1, "type": "smd", "size": [5.0, 10.0]}], "drawings": [], "ref": "J5", "bbox": {"pos": [104.45299899999999, 101.872999], "size": [10.550002, 5.550002]}}, {"layer": "B", "center": [109.728, 90.678], "pads": [{"layers": ["B"], "angle": -90.0, "pos": [109.728, 90.678], "shape": "rect", "offset": [0.0, 0.0], "pin1": 1, "type": "smd", "size": [5.0, 10.0]}], "drawings": [], "ref": "J4", "bbox": {"pos": [104.45299899999999, 87.902999], "size": [10.550002, 5.550002]}}, {"layer": "B", "center": [109.982, 76.2], "pads": [{"layers": ["B"], "angle": -90.0, "pos": [109.982, 76.2], "shape": "rect", "offset": [0.0, 0.0], "pin1": 1, "type": "smd", "size": [5.0, 10.0]}], "drawings": [], "ref": "J3", "bbox": {"pos": [104.706999, 73.424999], "size": [10.550002, 5.550002]}}, {"layer": "B", "center": [135.636, 61.721999999999994], "pads": [{"layers": ["B"], "angle": -90.0, "pos": [135.636, 61.721999999999994], "shape": "rect", "offset": [0.0, 0.0], "pin1": 1, "type": "smd", "size": [5.0, 10.0]}], "drawings": [], "ref": "J2", "bbox": {"pos": [130.360999, 58.946999], "size": [10.550002, 5.550002]}}, {"layer": "F", "center": [104.902, 61.214], "pads": [], "drawings": [], "ref": "REF***", "bbox": {"pos": [99.349873, 54.640032999999995], "size": [11.131321999999999, 13.147933]}}], "edges": [{"start": [140.018, 141.37199999999999], "end": [98.018, 141.37199999999999], "type": "segment", "width": 0.09999999999999999}, {"start": [140.018, 51.372], "end": [98.018, 51.372], "type": "segment", "width": 0.09999999999999999}, {"start": [94.018, 55.372], "end": [94.018, 137.37199999999999], "type": "segment", "width": 0.09999999999999999}, {"width": 0.09999999999999999, "endangle": 90.0, "start": [140.018, 137.37199999999999], "radius": 4.0, "startangle": 0.0, "type": "arc"}, {"start": [144.018, 137.37199999999999], "end": [144.018, 55.372], "type": "segment", "width": 0.09999999999999999}, {"width": 0.09999999999999999, "endangle": 0.0, "start": [140.018, 55.372], "radius": 4.0, "startangle": -90.0, "type": "arc"}, {"width": 0.09999999999999999, "endangle": 270.0, "start": [98.018, 55.372], "radius": 4.0, "startangle": 180.0, "type": "arc"}, {"start": [119.053327, 61.372], "radius": 1.600001, "type": "circle", "width": 0.09999999999999999}, {"start": [119.053327, 131.37199999999999], "radius": 1.5999999999999999, "type": "circle", "width": 0.09999999999999999}, {"width": 0.09999999999999999, "endangle": 180.0, "start": [98.018, 137.37199999999999], "radius": 4.0, "startangle": 90.0, "type": "arc"}], "bom": {"both": [[16, "R_US", "R_0805_HandSoldering", [["R1", 25], ["R2", 24], ["R3", 23], ["R4", 22], ["R5", 21], ["R6", 20], ["R7", 15], ["R8", 16], ["R9", 17], ["R10", 18], ["R11", 19], ["R12", 14], ["R13", 11], ["R14", 12], ["R15", 13], ["R16", 10]], []], [10, "LED", "LED_1206_HandSoldering", [["D1", 9], ["D2", 8], ["D3", 7], ["D4", 6], ["D5", 5], ["D6", 4], ["D7", 3], ["D8", 2], ["D9", 1], ["D10", 0]], []], [6, "2N7002", "SOT-23", [["Q1", 28], ["Q2", 29], ["Q3", 30], ["Q4", 32], ["Q5", 31], ["Q6", 27]], []], [1, "switchesOut", "Socket_Strip_Straight_1x12_Pitch2.54mm", [["J1", 26]], []], [11, "Conn_01x01_Female", "SolderWirePad_single_SMD_5x10mm", [["J2", 43], ["J3", 42], ["J4", 41], ["J5", 40], ["J6", 39], ["J7", 38], ["J8", 37], ["J9", 36], ["J10", 35], ["J11", 34], ["J12", 33]], []]], "B": [[11, "Conn_01x01_Female", "SolderWirePad_single_SMD_5x10mm", [["J2", 43], ["J3", 42], ["J4", 41], ["J5", 40], ["J6", 39], ["J7", 38], ["J8", 37], ["J9", 36], ["J10", 35], ["J11", 34], ["J12", 33]], []]], "F": [[16, "R_US", "R_0805_HandSoldering", [["R1", 25], ["R2", 24], ["R3", 23], ["R4", 22], ["R5", 21], ["R6", 20], ["R7", 15], ["R8", 16], ["R9", 17], ["R10", 18], ["R11", 19], ["R12", 14], ["R13", 11], ["R14", 12], ["R15", 13], ["R16", 10]], []], [10, "LED", "LED_1206_HandSoldering", [["D1", 9], ["D2", 8], ["D3", 7], ["D4", 6], ["D5", 5], ["D6", 4], ["D7", 3], ["D8", 2], ["D9", 1], ["D10", 0]], []], [6, "2N7002", "SOT-23", [["Q1", 28], ["Q2", 29], ["Q3", 30], ["Q4", 32], ["Q5", 31], ["Q6", 27]], []], [1, "switchesOut", "Socket_Strip_Straight_1x12_Pitch2.54mm", [["J1", 26]], []]]}, "silkscreen": {"B": [{"width": 1.0, "angle": 90.0, "attr": ["mirrored"], "horiz_justify": 0, "text": "J12", "thickness": 0.15, "pos": [139.446, 104.648], "height": 1.0}, {"width": 1.0, "angle": 90.0, "attr": ["mirrored"], "horiz_justify": 0, "text": "J11", "thickness": 0.15, "pos": [139.446, 90.678], "height": 1.0}, {"width": 1.0, "angle": 90.0, "attr": ["mirrored"], "horiz_justify": 0, "text": "J10", "thickness": 0.15, "pos": [126.49199999999999, 119.12599999999999], "height": 1.0}, {"width": 1.0, "angle": 90.0, "attr": ["mirrored"], "horiz_justify": 0, "text": "J9", "thickness": 0.15, "pos": [126.49199999999999, 104.648], "height": 1.0}, {"width": 1.0, "angle": 90.0, "attr": ["mirrored"], "horiz_justify": 0, "text": "J8", "thickness": 0.15, "pos": [126.49199999999999, 90.678], "height": 1.0}, {"width": 1.0, "angle": 90.0, "attr": ["mirrored"], "horiz_justify": 0, "text": "J7", "thickness": 0.15, "pos": [126.238, 76.2], "height": 1.0}, {"width": 1.0, "angle": 90.0, "attr": ["mirrored"], "horiz_justify": 0, "text": "J6", "thickness": 0.15, "pos": [113.538, 119.12599999999999], "height": 1.0}, {"width": 1.0, "angle": 90.0, "attr": ["mirrored"], "horiz_justify": 0, "text": "J5", "thickness": 0.15, "pos": [113.538, 104.648], "height": 1.0}, {"width": 1.0, "angle": 90.0, "attr": ["mirrored"], "horiz_justify": 0, "text": "J4", "thickness": 0.15, "pos": [113.538, 90.678], "height": 1.0}, {"width": 1.0, "angle": 90.0, "attr": ["mirrored"], "horiz_justify": 0, "text": "J3", "thickness": 0.15, "pos": [113.792, 76.2], "height": 1.0}, {"width": 1.0, "angle": 90.0, "attr": ["mirrored"], "horiz_justify": 0, "text": "J2", "thickness": 0.15, "pos": [139.446, 61.721999999999994], "height": 1.0}], "F": [{"width": 1.5, "angle": 90.0, "attr": [], "horiz_justify": 0, "text": "swithBoard", "thickness": 0.3, "pos": [136.652, 124.96799999999999], "height": 1.5}, {"width": 3.0, "angle": 90.0, "attr": [], "horiz_justify": 0, "text": "OpenPLC", "thickness": 0.5, "pos": [139.192, 61.976], "height": 3.0}, {"width": 3.0, "angle": 90.0, "attr": [], "horiz_justify": 0, "text": "FOSSEE", "thickness": 0.5, "pos": [129.79399999999998, 61.976], "height": 3.0}, {"width": 1.0, "angle": 90.0, "attr": [], "horiz_justify": 0, "text": "D10", "thickness": 0.15, "pos": [125.099514, 119.20981499999999], "height": 1.0}, {"start": [124.199514, 116.109815], "end": [122.29951399999999, 116.109815], "type": "segment", "width": 0.12}, {"start": [122.29951399999999, 116.109815], "end": [122.29951399999999, 120.809815], "type": "segment", "width": 0.12}, {"start": [124.199514, 116.109815], "end": [124.199514, 120.809815], "type": "segment", "width": 0.12}, {"width": 1.0, "angle": 90.0, "attr": [], "horiz_justify": 0, "text": "D9", "thickness": 0.15, "pos": [125.08972999999999, 104.59072499999999], "height": 1.0}, {"start": [124.18973, 101.490725], "end": [124.18973, 106.190725], "type": "segment", "width": 0.12}, {"start": [122.28972999999999, 101.490725], "end": [122.28972999999999, 106.190725], "type": "segment", "width": 0.12}, {"start": [124.18973, 101.490725], "end": [122.28972999999999, 101.490725], "type": "segment", "width": 0.12}, {"width": 1.0, "angle": 90.0, "attr": [], "horiz_justify": 0, "text": "D8", "thickness": 0.15, "pos": [125.032653, 90.73363499999999], "height": 1.0}, {"start": [124.13265299999999, 87.633635], "end": [122.232653, 87.633635], "type": "segment", "width": 0.12}, {"start": [122.232653, 87.633635], "end": [122.232653, 92.333635], "type": "segment", "width": 0.12}, {"start": [124.13265299999999, 87.633635], "end": [124.13265299999999, 92.333635], "type": "segment", "width": 0.12}, {"width": 1.0, "angle": 90.0, "attr": [], "horiz_justify": 0, "text": "D7", "thickness": 0.15, "pos": [124.90767899999999, 76.11454499999999], "height": 1.0}, {"start": [124.007679, 73.014545], "end": [124.007679, 77.714545], "type": "segment", "width": 0.12}, {"start": [122.10767899999999, 73.014545], "end": [122.10767899999999, 77.714545], "type": "segment", "width": 0.12}, {"start": [124.007679, 73.014545], "end": [122.10767899999999, 73.014545], "type": "segment", "width": 0.12}, {"width": 1.0, "angle": 90.0, "attr": [], "horiz_justify": 0, "text": "D6", "thickness": 0.15, "pos": [136.01, 104.57799999999999], "height": 1.0}, {"start": [136.91, 107.678], "end": [138.81, 107.678], "type": "segment", "width": 0.12}, {"start": [138.81, 107.678], "end": [138.81, 102.978], "type": "segment", "width": 0.12}, {"start": [136.91, 107.678], "end": [136.91, 102.978], "type": "segment", "width": 0.12}, {"width": 1.0, "angle": 90.0, "attr": [], "horiz_justify": 0, "text": "D5", "thickness": 0.15, "pos": [136.01, 90.466905], "height": 1.0}, {"start": [136.91, 93.56690499999999], "end": [136.91, 88.866905], "type": "segment", "width": 0.12}, {"start": [138.81, 93.56690499999999], "end": [138.81, 88.866905], "type": "segment", "width": 0.12}, {"start": [136.91, 93.56690499999999], "end": [138.81, 93.56690499999999], "type": "segment", "width": 0.12}, {"width": 1.0, "angle": 90.0, "attr": [], "horiz_justify": 0, "text": "D4", "thickness": 0.15, "pos": [111.794, 119.20981499999999], "height": 1.0}, {"start": [112.69399999999999, 122.309815], "end": [114.594, 122.309815], "type": "segment", "width": 0.12}, {"start": [114.594, 122.309815], "end": [114.594, 117.609815], "type": "segment", "width": 0.12}, {"start": [112.69399999999999, 122.309815], "end": [112.69399999999999, 117.609815], "type": "segment", "width": 0.12}, {"width": 1.0, "angle": 90.0, "attr": [], "horiz_justify": 0, "text": "D3", "thickness": 0.15, "pos": [111.824, 104.59072499999999], "height": 1.0}, {"start": [112.72399999999999, 107.690725], "end": [112.72399999999999, 102.990725], "type": "segment", "width": 0.12}, {"start": [114.624, 107.690725], "end": [114.624, 102.990725], "type": "segment", "width": 0.12}, {"start": [112.72399999999999, 107.690725], "end": [114.624, 107.690725], "type": "segment", "width": 0.12}, {"width": 1.0, "angle": 90.0, "attr": [], "horiz_justify": 0, "text": "D2", "thickness": 0.15, "pos": [111.824, 90.73363499999999], "height": 1.0}, {"start": [112.72399999999999, 93.833635], "end": [114.624, 93.833635], "type": "segment", "width": 0.12}, {"start": [114.624, 93.833635], "end": [114.624, 89.133635], "type": "segment", "width": 0.12}, {"start": [112.72399999999999, 93.833635], "end": [112.72399999999999, 89.133635], "type": "segment", "width": 0.12}, {"width": 1.0, "angle": 90.0, "attr": [], "horiz_justify": 0, "text": "D1", "thickness": 0.15, "pos": [111.824, 76.11454499999999], "height": 1.0}, {"start": [112.72399999999999, 79.214545], "end": [112.72399999999999, 74.514545], "type": "segment", "width": 0.12}, {"start": [114.624, 79.214545], "end": [114.624, 74.514545], "type": "segment", "width": 0.12}, {"start": [112.72399999999999, 79.214545], "end": [114.624, 79.214545], "type": "segment", "width": 0.12}, {"width": 1.0, "angle": 90.0, "attr": [], "horiz_justify": 0, "text": "R16", "thickness": 0.15, "pos": [121.393514, 119.20981499999999], "height": 1.0}, {"start": [118.813514, 119.809815], "end": [118.813514, 118.609815], "type": "segment", "width": 0.12}, {"start": [120.57351399999999, 118.609815], "end": [120.57351399999999, 119.809815], "type": "segment", "width": 0.12}, {"width": 1.0, "angle": 90.0, "attr": [], "horiz_justify": 0, "text": "R13", "thickness": 0.15, "pos": [121.201679, 76.11454499999999], "height": 1.0}, {"start": [120.38167899999999, 75.514545], "end": [120.38167899999999, 76.714545], "type": "segment", "width": 0.12}, {"start": [118.621679, 76.714545], "end": [118.621679, 75.514545], "type": "segment", "width": 0.12}, {"width": 1.0, "angle": 90.0, "attr": [], "horiz_justify": 0, "text": "R14", "thickness": 0.15, "pos": [121.326653, 90.73363499999999], "height": 1.0}, {"start": [118.746653, 91.333635], "end": [118.746653, 90.133635], "type": "segment", "width": 0.12}, {"start": [120.506653, 90.133635], "end": [120.506653, 91.333635], "type": "segment", "width": 0.12}, {"width": 1.0, "angle": 90.0, "attr": [], "horiz_justify": 0, "text": "R15", "thickness": 0.15, "pos": [121.38373, 104.59072499999999], "height": 1.0}, {"start": [120.56372999999999, 103.990725], "end": [120.56372999999999, 105.190725], "type": "segment", "width": 0.12}, {"start": [118.80373, 105.190725], "end": [118.80373, 103.990725], "type": "segment", "width": 0.12}, {"width": 1.0, "angle": 90.0, "attr": [], "horiz_justify": 0, "text": "R12", "thickness": 0.15, "pos": [127.762, 104.902], "height": 1.0}, {"start": [130.742, 104.068], "end": [130.742, 105.268], "type": "segment", "width": 0.12}, {"start": [128.982, 105.268], "end": [128.982, 104.068], "type": "segment", "width": 0.12}, {"width": 1.0, "angle": 90.0, "attr": [], "horiz_justify": 0, "text": "R7", "thickness": 0.15, "pos": [103.996, 76.11454499999999], "height": 1.0}, {"start": [104.81599999999999, 76.714545], "end": [104.81599999999999, 75.514545], "type": "segment", "width": 0.12}, {"start": [106.576, 75.514545], "end": [106.576, 76.714545], "type": "segment", "width": 0.12}, {"width": 1.0, "angle": 90.0, "attr": [], "horiz_justify": 0, "text": "R8", "thickness": 0.15, "pos": [103.996, 90.73363499999999], "height": 1.0}, {"start": [106.576, 90.133635], "end": [106.576, 91.333635], "type": "segment", "width": 0.12}, {"start": [104.81599999999999, 91.333635], "end": [104.81599999999999, 90.133635], "type": "segment", "width": 0.12}, {"width": 1.0, "angle": 90.0, "attr": [], "horiz_justify": 0, "text": "R9", "thickness": 0.15, "pos": [103.996, 104.59072499999999], "height": 1.0}, {"start": [104.81599999999999, 105.190725], "end": [104.81599999999999, 103.990725], "type": "segment", "width": 0.12}, {"start": [106.576, 103.990725], "end": [106.576, 105.190725], "type": "segment", "width": 0.12}, {"width": 1.0, "angle": 90.0, "attr": [], "horiz_justify": 0, "text": "R10", "thickness": 0.15, "pos": [103.926, 119.20981499999999], "height": 1.0}, {"start": [106.506, 118.609815], "end": [106.506, 119.809815], "type": "segment", "width": 0.12}, {"start": [104.746, 119.809815], "end": [104.746, 118.609815], "type": "segment", "width": 0.12}, {"width": 1.0, "angle": 90.0, "attr": [], "horiz_justify": 0, "text": "R11", "thickness": 0.15, "pos": [127.762, 90.42399999999999], "height": 1.0}, {"start": [128.982, 91.06690499999999], "end": [128.982, 89.866905], "type": "segment", "width": 0.12}, {"start": [130.742, 89.866905], "end": [130.742, 91.06690499999999], "type": "segment", "width": 0.12}, {"width": 1.0, "angle": 0.0, "attr": [], "horiz_justify": 0, "text": "R6", "thickness": 0.15, "pos": [133.79999999999998, 98.74345], "height": 1.0}, {"start": [134.4, 101.32345], "end": [133.2, 101.32345], "type": "segment", "width": 0.12}, {"start": [133.2, 99.56344999999999], "end": [134.4, 99.56344999999999], "type": "segment", "width": 0.12}, {"width": 1.0, "angle": 0.0, "attr": [], "horiz_justify": 0, "text": "R5", "thickness": 0.15, "pos": [133.858, 84.66], "height": 1.0}, {"start": [134.458, 87.24], "end": [133.25799999999998, 87.24], "type": "segment", "width": 0.12}, {"start": [133.25799999999998, 85.47999999999999], "end": [134.458, 85.47999999999999], "type": "segment", "width": 0.12}, {"width": 1.0, "angle": 0.0, "attr": [], "horiz_justify": 0, "text": "R4", "thickness": 0.15, "pos": [109.61399999999999, 113.37527], "height": 1.0}, {"start": [110.214, 115.95527], "end": [109.014, 115.95527], "type": "segment", "width": 0.12}, {"start": [109.014, 114.19527], "end": [110.214, 114.19527], "type": "segment", "width": 0.12}, {"width": 1.0, "angle": 0.0, "attr": [], "horiz_justify": 0, "text": "R3", "thickness": 0.15, "pos": [109.61399999999999, 98.75618], "height": 1.0}, {"start": [109.014, 99.57618], "end": [110.214, 99.57618], "type": "segment", "width": 0.12}, {"start": [110.214, 101.33618], "end": [109.014, 101.33618], "type": "segment", "width": 0.12}, {"width": 1.0, "angle": 0.0, "attr": [], "horiz_justify": 0, "text": "R2", "thickness": 0.15, "pos": [109.61399999999999, 84.89909], "height": 1.0}, {"start": [110.214, 87.47909], "end": [109.014, 87.47909], "type": "segment", "width": 0.12}, {"start": [109.014, 85.71909], "end": [110.214, 85.71909], "type": "segment", "width": 0.12}, {"width": 1.0, "angle": 0.0, "attr": [], "horiz_justify": 0, "text": "R1", "thickness": 0.15, "pos": [109.61399999999999, 70.28], "height": 1.0}, {"start": [109.014, 71.1], "end": [110.214, 71.1], "type": "segment", "width": 0.12}, {"start": [110.214, 72.86], "end": [109.014, 72.86], "type": "segment", "width": 0.12}, {"width": 1.0, "angle": 0.0, "attr": [], "horiz_justify": 0, "text": "J1", "thickness": 0.15, "pos": [97.78999999999999, 81.23599999999999], "height": 1.0}, {"start": [96.46, 82.23599999999999], "end": [97.78999999999999, 82.23599999999999], "type": "segment", "width": 0.12}, {"start": [96.46, 83.566], "end": [96.46, 82.23599999999999], "type": "segment", "width": 0.12}, {"start": [99.11999999999999, 84.836], "end": [96.46, 84.836], "type": "segment", "width": 0.12}, {"start": [99.11999999999999, 112.836], "end": [99.11999999999999, 84.836], "type": "segment", "width": 0.12}, {"start": [96.46, 112.836], "end": [99.11999999999999, 112.836], "type": "segment", "width": 0.12}, {"start": [96.46, 84.836], "end": [96.46, 112.836], "type": "segment", "width": 0.12}, {"width": 1.0, "angle": 0.0, "attr": [], "horiz_justify": 0, "text": "Q6", "thickness": 0.15, "pos": [133.79999999999998, 102.07799999999999], "height": 1.0}, {"start": [134.56, 106.158], "end": [134.56, 105.228], "type": "segment", "width": 0.12}, {"start": [134.56, 102.99799999999999], "end": [134.56, 103.928], "type": "segment", "width": 0.12}, {"start": [134.56, 102.99799999999999], "end": [132.4, 102.99799999999999], "type": "segment", "width": 0.12}, {"start": [134.56, 106.158], "end": [133.1, 106.158], "type": "segment", "width": 0.12}, {"width": 1.0, "angle": 0.0, "attr": [], "horiz_justify": 0, "text": "Q1", "thickness": 0.15, "pos": [109.61399999999999, 73.61454499999999], "height": 1.0}, {"start": [110.374, 77.69454499999999], "end": [108.914, 77.69454499999999], "type": "segment", "width": 0.12}, {"start": [110.374, 74.534545], "end": [108.214, 74.534545], "type": "segment", "width": 0.12}, {"start": [110.374, 74.534545], "end": [110.374, 75.464545], "type": "segment", "width": 0.12}, {"start": [110.374, 77.69454499999999], "end": [110.374, 76.764545], "type": "segment", "width": 0.12}, {"width": 1.0, "angle": 0.0, "attr": [], "horiz_justify": 0, "text": "Q2", "thickness": 0.15, "pos": [109.61399999999999, 87.979635], "height": 1.0}, {"start": [110.374, 92.059635], "end": [110.374, 91.129635], "type": "segment", "width": 0.12}, {"start": [110.374, 88.89963499999999], "end": [110.374, 89.829635], "type": "segment", "width": 0.12}, {"start": [110.374, 88.89963499999999], "end": [108.214, 88.89963499999999], "type": "segment", "width": 0.12}, {"start": [110.374, 92.059635], "end": [108.914, 92.059635], "type": "segment", "width": 0.12}, {"width": 1.0, "angle": 0.0, "attr": [], "horiz_justify": 0, "text": "Q3", "thickness": 0.15, "pos": [109.61399999999999, 102.344725], "height": 1.0}, {"start": [110.374, 106.424725], "end": [108.914, 106.424725], "type": "segment", "width": 0.12}, {"start": [110.374, 103.264725], "end": [108.214, 103.264725], "type": "segment", "width": 0.12}, {"start": [110.374, 103.264725], "end": [110.374, 104.19472499999999], "type": "segment", "width": 0.12}, {"start": [110.374, 106.424725], "end": [110.374, 105.49472499999999], "type": "segment", "width": 0.12}, {"width": 1.0, "angle": 0.0, "attr": [], "horiz_justify": 0, "text": "Q5", "thickness": 0.15, "pos": [133.79999999999998, 87.966905], "height": 1.0}, {"start": [134.56, 92.046905], "end": [134.56, 91.116905], "type": "segment", "width": 0.12}, {"start": [134.56, 88.886905], "end": [134.56, 89.81690499999999], "type": "segment", "width": 0.12}, {"start": [134.56, 88.886905], "end": [132.4, 88.886905], "type": "segment", "width": 0.12}, {"start": [134.56, 92.046905], "end": [133.1, 92.046905], "type": "segment", "width": 0.12}, {"width": 1.0, "angle": 0.0, "attr": [], "horiz_justify": 0, "text": "Q4", "thickness": 0.15, "pos": [109.61399999999999, 116.70981499999999], "height": 1.0}, {"start": [110.374, 120.78981499999999], "end": [108.914, 120.78981499999999], "type": "segment", "width": 0.12}, {"start": [110.374, 117.629815], "end": [108.214, 117.629815], "type": "segment", "width": 0.12}, {"start": [110.374, 117.629815], "end": [110.374, 118.559815], "type": "segment", "width": 0.12}, {"start": [110.374, 120.78981499999999], "end": [110.374, 119.859815], "type": "segment", "width": 0.12}, {"angle": [90.0], "type": "polygon", "pos": [104.902, 61.214], "polygons": [[[-4.8281, 3.861903], [-4.71655, 3.917522], [-4.618092, 4.019931], [-4.590977, 4.0578639999999995], [-4.561438, 4.1075], [-4.542272, 4.1614119999999994], [-4.531307, 4.233364], [-4.526371, 4.337122], [-4.525287, 4.474101], [-4.530182, 4.661815], [-4.547196, 4.802758], [-4.579823, 4.907908], [-4.631558, 4.988243], [-4.705896, 5.054741], [-4.711358, 5.058678], [-4.784619999999999, 5.098953], [-4.87284, 5.11888], [-4.985037999999999, 5.123793], [-5.167433, 5.123793], [-5.167509, 5.300857], [-5.169207, 5.39947], [-5.17955, 5.457313999999999], [-5.2065779999999995, 5.492006], [-5.258331999999999, 5.521164], [-5.270760999999999, 5.527121], [-5.328923, 5.555039], [-5.373956, 5.572672], [-5.4074409999999995, 5.574193999999999], [-5.430962, 5.553781], [-5.4460999999999995, 5.5056069999999995], [-5.4544369999999995, 5.423846], [-5.457555999999999, 5.302671999999999], [-5.45704, 5.13626], [-5.454471, 4.918785], [-5.4536679999999995, 4.853736], [-5.450778, 4.629502], [-5.448188, 4.4828209999999995], [-5.167586, 4.4828209999999995], [-5.166009, 4.607326], [-5.159, 4.688787], [-5.143142, 4.742515], [-5.115019, 4.783823], [-5.095924999999999, 4.803971], [-5.017865, 4.862921], [-4.948753, 4.867719999999999], [-4.87744, 4.819038], [-4.8756319999999995, 4.817241], [-4.846617, 4.779618], [-4.828967, 4.728484], [-4.8200639999999995, 4.649738], [-4.817291, 4.529275999999999], [-4.817241, 4.502587999999999], [-4.823942, 4.336583], [-4.845752, 4.221505], [-4.885235, 4.151254], [-4.9449559999999995, 4.1197289999999995], [-4.9794719999999995, 4.1165519999999995], [-5.061389, 4.13146], [-5.117579, 4.180548], [-5.151402, 4.2703619999999995], [-5.16622, 4.407445], [-5.167586, 4.4828209999999995], [-5.448188, 4.4828209999999995], [-5.447712999999999, 4.455952], [-5.443753, 4.325381999999999], [-5.438174, 4.230087], [-5.430254, 4.162364], [-5.419269, 4.114507], [-5.4044989999999995, 4.078813], [-5.385218, 4.047578], [-5.376951, 4.035824], [-5.267288, 3.924797], [-5.128635, 3.861847], [-4.968246, 3.8442969999999996], [-4.8281, 3.861903]]]}, {"angle": [90.0], "type": "polygon", "pos": [104.902, 61.214], "polygons": [[[-2.5825709999999997, 3.877719], [-2.488877, 3.931914], [-2.423736, 3.9857069999999997], [-2.376093, 4.042066], [-2.343272, 4.110987], [-2.322594, 4.202468], [-2.3113799999999998, 4.326506], [-2.3069509999999998, 4.493098], [-2.306437, 4.612851], [-2.306437, 5.053659], [-2.430517, 5.109283], [-2.554598, 5.1649069999999995], [-2.5691949999999997, 4.6820949999999995], [-2.575227, 4.501779], [-2.581555, 4.370901], [-2.589394, 4.280511], [-2.599963, 4.221664], [-2.614477, 4.185413], [-2.634152, 4.1628099999999995], [-2.640465, 4.157916999999999], [-2.736112, 4.119706], [-2.8327929999999997, 4.134827], [-2.890345, 4.174943], [-2.9137549999999997, 4.20337], [-2.929961, 4.240672], [-2.9402589999999997, 4.297223], [-2.945951, 4.383394], [-2.948336, 4.509558], [-2.948736, 4.641042], [-2.948814, 4.805999], [-2.9516389999999997, 4.9227609999999995], [-2.961093, 5.00151], [-2.98106, 5.0524309999999995], [-3.015424, 5.085706], [-3.068068, 5.11152], [-3.1383829999999997, 5.138344], [-3.2151799999999997, 5.167542], [-3.206038, 4.6493459999999995], [-3.2023569999999997, 4.462539], [-3.19805, 4.32449], [-3.191877, 4.225568], [-3.182598, 4.1561449999999995], [-3.168973, 4.10659], [-3.149761, 4.067273], [-3.126598, 4.032584], [-3.0148479999999998, 3.92177], [-2.878487, 3.8576889999999997], [-2.730175, 3.842339], [-2.5825709999999997, 3.877719]]]}, {"angle": [90.0], "type": "polygon", "pos": [104.902, 61.214], "polygons": [[[-5.951779, 3.866015], [-5.814939, 3.9379679999999997], [-5.7139489999999995, 4.0537659999999995], [-5.678075, 4.128213], [-5.650161, 4.239992], [-5.635871, 4.381227], [-5.634516, 4.535371], [-5.645404999999999, 4.685879], [-5.667847, 4.816205], [-5.70115, 4.909803], [-5.711385, 4.925922], [-5.832618, 5.0462489999999995], [-5.9766129999999995, 5.118316999999999], [-6.132861, 5.1394079999999995], [-6.290852, 5.106802], [-6.33482, 5.087253], [-6.420444, 5.027012], [-6.495591999999999, 4.947134999999999], [-6.502694, 4.937004], [-6.531561, 4.888180999999999], [-6.550643, 4.83599], [-6.561916, 4.767285], [-6.567355, 4.668918], [-6.568937999999999, 4.527744], [-6.5689649999999995, 4.496092], [-6.568893, 4.486019], [-6.277011, 4.486019], [-6.275313, 4.619256], [-6.268628, 4.707674], [-6.254575, 4.764785], [-6.230771, 4.804101999999999], [-6.218621, 4.817241], [-6.148764, 4.867172], [-6.080941, 4.864895], [-6.012365, 4.821584], [-5.971464999999999, 4.775346], [-5.947242, 4.707857], [-5.933638999999999, 4.601433], [-5.932706, 4.58902], [-5.930384, 4.396147], [-5.95465, 4.2528999999999995], [-6.005176, 4.160159999999999], [-6.081632, 4.118806999999999], [-6.108924, 4.1165519999999995], [-6.1805889999999994, 4.127893], [-6.22961, 4.167184], [-6.259582, 4.242325999999999], [-6.274101, 4.361222], [-6.277011, 4.486019], [-6.568893, 4.486019], [-6.567877999999999, 4.3456589999999995], [-6.563312, 4.240549], [-6.553312, 4.167714], [-6.535921, 4.114108], [-6.509183999999999, 4.066681], [-6.503276, 4.0578639999999995], [-6.403968, 3.9390069999999997], [-6.295757999999999, 3.870008], [-6.164019, 3.842619], [-6.119282999999999, 3.841281], [-5.951779, 3.866015]]]}, {"angle": [90.0], "type": "polygon", "pos": [104.902, 61.214], "polygons": [[[-3.6844479999999997, 3.884676], [-3.569342, 3.9621109999999997], [-3.4803889999999997, 4.073949], [-3.427251, 4.216265], [-3.4165029999999996, 4.321015], [-3.4177239999999998, 4.364726], [-3.4279439999999997, 4.398194], [-3.4560389999999996, 4.428179], [-3.510884, 4.46144], [-3.601355, 4.504738], [-3.736328, 4.564833], [-3.737011, 4.565134], [-3.861249, 4.622037], [-3.9631269999999996, 4.672565], [-4.032233, 4.7112799999999995], [-4.058154, 4.73274], [-4.058161, 4.732913], [-4.035315, 4.779644], [-3.9818909999999996, 4.831154], [-3.9205579999999998, 4.8682609999999995], [-3.8894849999999996, 4.8756319999999995], [-3.8047109999999997, 4.850137999999999], [-3.7317069999999997, 4.786290999999999], [-3.696087, 4.716094], [-3.6618199999999996, 4.664343], [-3.594697, 4.605409], [-3.515792, 4.554495999999999], [-3.446179, 4.526809], [-3.4316229999999996, 4.525287], [-3.415237, 4.550320999999999], [-3.41425, 4.614311], [-3.4262919999999997, 4.700593], [-3.4489929999999998, 4.792501], [-3.479986, 4.873368999999999], [-3.4815519999999998, 4.8765089999999995], [-3.5748189999999997, 5.006734], [-3.695696, 5.095311], [-3.832973, 5.138786], [-3.97544, 5.133706], [-4.1118879999999995, 5.076616], [-4.117955, 5.072602], [-4.22529, 4.975326], [-4.295868, 4.848409], [-4.334925999999999, 4.681526], [-4.340167999999999, 4.634639], [-4.349451999999999, 4.413329], [-4.338322, 4.310124], [-4.058161, 4.310124], [-4.054520999999999, 4.374503], [-4.034611, 4.393291], [-3.984974, 4.3792349999999995], [-3.906733, 4.346009], [-3.8192739999999996, 4.304359], [-3.8171009999999996, 4.303256], [-3.7429699999999997, 4.264265], [-3.713219, 4.238244], [-3.7205549999999996, 4.210965], [-3.7514469999999998, 4.175121], [-3.83004, 4.123251], [-3.9146769999999997, 4.119439], [-3.9905969999999997, 4.157189], [-4.043035, 4.230001], [-4.058161, 4.310124], [-4.338322, 4.310124], [-4.330356, 4.236261], [-4.281366, 4.095829], [-4.213164, 3.9974469999999998], [-4.090065, 3.89803], [-3.954472, 3.8487109999999998], [-3.816045, 3.8455679999999997], [-3.6844479999999997, 3.884676]]]}, {"angle": [90.0], "type": "polygon", "pos": [104.902, 61.214], "polygons": [[[-1.255402, 3.7238569999999998], [-1.246846, 3.8431879999999996], [-1.2370189999999999, 3.913506], [-1.223401, 3.9441789999999997], [-1.203473, 3.944571], [-1.197011, 3.9409099999999997], [-1.11106, 3.914398], [-0.999255, 3.915946], [-0.885586, 3.943199], [-0.8144899999999999, 3.978455], [-0.741595, 4.034778], [-0.688307, 4.098519], [-0.651725, 4.17951], [-0.62895, 4.287586], [-0.617081, 4.43258], [-0.6132179999999999, 4.624326], [-0.6131489999999999, 4.661109], [-0.613103, 5.074288], [-0.705046, 5.106339], [-0.7703479999999999, 5.128144], [-0.806176, 5.138297], [-0.80723, 5.1383909999999995], [-0.810758, 5.11086], [-0.813761, 5.034923], [-0.81601, 4.920565], [-0.817276, 4.777769], [-0.817471, 4.690951], [-0.817877, 4.519773], [-0.8199679999999999, 4.397088], [-0.8250529999999999, 4.313], [-0.83444, 4.257614], [-0.8494389999999999, 4.221032], [-0.871358, 4.193359], [-0.8850429999999999, 4.180032], [-0.979051, 4.126328], [-1.081636, 4.122307], [-1.17471, 4.167725], [-1.191922, 4.184123], [-1.217168, 4.214957], [-1.23468, 4.251531], [-1.245858, 4.304415], [-1.2521039999999999, 4.384177], [-1.254818, 4.501385], [-1.255402, 4.662991], [-1.255402, 5.074288], [-1.347345, 5.106339], [-1.412647, 5.128144], [-1.448475, 5.138297], [-1.4495289999999998, 5.1383909999999995], [-1.4522249999999999, 5.110448], [-1.454655, 5.03163], [-1.4567219999999999, 4.909453], [-1.458329, 4.751431999999999], [-1.459377, 4.565083], [-1.4597689999999999, 4.35792], [-1.45977, 4.348706], [-1.45977, 3.55902], [-1.364885, 3.5189969999999997], [-1.27, 3.478973], [-1.255402, 3.7238569999999998]]]}, {"angle": [90.0], "type": "polygon", "pos": [104.902, 61.214], "polygons": [[[0.079944, 3.9243599999999996], [0.194343, 3.9668419999999998], [0.195652, 3.9676579999999997], [0.266403, 4.01973], [0.318636, 4.080584], [0.355371, 4.1598869999999994], [0.37963399999999997, 4.267309], [0.394445, 4.412516999999999], [0.402829, 4.605179], [0.403564, 4.6326279999999995], [0.41412, 5.046520999999999], [0.325291, 5.092455999999999], [0.261018, 5.123498], [0.22221, 5.138205999999999], [0.220415, 5.1383909999999995], [0.2137, 5.11125], [0.208365, 5.038041], [0.205083, 4.931081], [0.204368, 4.844469], [0.20435099999999998, 4.704162], [0.197937, 4.616051], [0.17557999999999999, 4.574025], [0.12773199999999998, 4.571975], [0.044849, 4.60379], [-0.080287, 4.662272], [-0.17230299999999998, 4.710845], [-0.219629, 4.752986], [-0.233542, 4.798916], [-0.233563, 4.801189], [-0.210605, 4.880311], [-0.14263, 4.923055], [-0.038602, 4.929246], [0.03633, 4.928172], [0.07583899999999999, 4.949752999999999], [0.100478, 5.0015909999999995], [0.114659, 5.067632], [0.094223, 5.105104], [0.086528, 5.110467], [0.014083, 5.132006], [-0.087367, 5.1350549999999995], [-0.19184299999999999, 5.120778], [-0.265875, 5.094688], [-0.368228, 5.007785], [-0.426409, 4.886816], [-0.43793099999999996, 4.792307999999999], [-0.42913799999999996, 4.707062], [-0.39732, 4.6374759999999995], [-0.334316, 4.575672], [-0.23196899999999998, 4.5137719999999995], [-0.082118, 4.443897], [-0.072988, 4.439948], [0.061997, 4.377587999999999], [0.145294, 4.326446], [0.180997, 4.280488], [0.173203, 4.233683], [0.126007, 4.179997999999999], [0.111894, 4.167644], [0.017359, 4.119740999999999], [-0.080594, 4.121758], [-0.165903, 4.168724], [-0.22250399999999998, 4.255669], [-0.227763, 4.272734], [-0.278977, 4.355504], [-0.34396299999999996, 4.395372], [-0.43793099999999996, 4.434882], [-0.43793099999999996, 4.3326579999999995], [-0.40934699999999996, 4.184072], [-0.324505, 4.047784], [-0.28035499999999997, 4.002191], [-0.179995, 3.9436739999999997], [-0.052364999999999995, 3.9171839999999998], [0.079944, 3.9243599999999996]]]}, {"angle": [90.0], "type": "polygon", "pos": [104.902, 61.214], "polygons": [[[1.0659429999999999, 3.9219199999999996], [1.1985649999999999, 3.970859], [1.30601, 4.057418999999999], [1.348032, 4.118352], [1.393843, 4.230161], [1.3928909999999999, 4.311006], [1.344808, 4.365378], [1.327017, 4.374624], [1.2502039999999999, 4.403449999999999], [1.210976, 4.396065], [1.197689, 4.347658], [1.197012, 4.32092], [1.172686, 4.222548], [1.109281, 4.153734], [1.021154, 4.1204979999999995], [0.922663, 4.128861], [0.842602, 4.172296], [0.815561, 4.1970719999999995], [0.7963939999999999, 4.227129], [0.783446, 4.272565], [0.775064, 4.343476], [0.769593, 4.44996], [0.765378, 4.602112], [0.7642869999999999, 4.650287], [0.760307, 4.8150949999999995], [0.7557809999999999, 4.931088], [0.748995, 5.007833], [0.738231, 5.054893], [0.721773, 5.081835], [0.6979059999999999, 5.098223], [0.682626, 5.105462999999999], [0.617733, 5.13022], [0.579534, 5.1383909999999995], [0.566912, 5.111103], [0.5592079999999999, 5.0286029999999995], [0.55638, 4.889940999999999], [0.5583859999999999, 4.6941619999999995], [0.5590109999999999, 4.663965], [0.563421, 4.485348999999999], [0.568635, 4.354922999999999], [0.576055, 4.262492], [0.587082, 4.197858], [0.603117, 4.150825], [0.6255609999999999, 4.111196], [0.6373019999999999, 4.094215], [0.704619, 4.01908], [0.77991, 3.960638], [0.7891279999999999, 3.955536], [0.924133, 3.91526], [1.0659429999999999, 3.9219199999999996]]]}, {"angle": [90.0], "type": "polygon", "pos": [104.902, 61.214], "polygons": [[[2.393914, 4.154455], [2.3935429999999998, 4.372661], [2.392108, 4.540519], [2.389002, 4.6660699999999995], [2.383622, 4.757355], [2.375362, 4.8224149999999995], [2.363616, 4.869291], [2.347781, 4.9060239999999995], [2.33579, 4.926991], [2.23649, 5.040693999999999], [2.110588, 5.111965], [1.971291, 5.137538], [1.831805, 5.1141499999999995], [1.748743, 5.072119], [1.6615449999999998, 4.999410999999999], [1.602117, 4.9106119999999995], [1.566261, 4.79432], [1.5497809999999999, 4.639135], [1.547447, 4.525287], [1.547761, 4.517106], [1.7517239999999998, 4.517106], [1.75297, 4.647657], [1.758678, 4.73408], [1.771804, 4.790617999999999], [1.7953059999999998, 4.831513999999999], [1.823386, 4.862362], [1.9176879999999998, 4.921905], [2.0189399999999997, 4.926991999999999], [2.114636, 4.877279], [2.122084, 4.870543], [2.153874, 4.835502], [2.1738079999999997, 4.793811], [2.1846, 4.731762], [2.188965, 4.635644], [2.1896549999999997, 4.529379], [2.1881589999999997, 4.39588], [2.181964, 4.3068219999999995], [2.168514, 4.248292999999999], [2.145251, 4.206382], [2.126175, 4.184123], [2.037563, 4.127985], [1.935508, 4.1212349999999995], [1.8380949999999998, 4.164114], [1.819296, 4.180032], [1.787293, 4.215382], [1.767318, 4.257502], [1.7565929999999998, 4.320251], [1.7523389999999999, 4.4174869999999995], [1.7517239999999998, 4.517106], [1.547761, 4.517106], [1.5545039999999999, 4.341947], [1.5784719999999999, 4.2041949999999995], [1.623548, 4.100632], [1.6939279999999999, 4.019856], [1.748743, 3.978455], [1.848376, 3.933728], [1.963855, 3.9129669999999996], [2.071199, 3.918525], [2.131264, 3.940943], [2.154835, 3.947323], [2.170477, 3.9235349999999998], [2.1813949999999998, 3.859788], [2.1896549999999997, 3.7626869999999997], [2.198699, 3.654541], [2.211261, 3.5894749999999997], [2.2341189999999997, 3.5522679999999998], [2.274051, 3.5276989999999997], [2.2991379999999997, 3.516819], [2.394023, 3.4770719999999997], [2.393914, 4.154455]]]}, {"angle": [90.0], "type": "polygon", "pos": [104.902, 61.214], "polygons": [[[3.5801239999999996, 3.93984], [3.5845789999999997, 4.016653], [3.588071, 4.133391], [3.590315, 4.2808209999999995], [3.5910349999999998, 4.435455], [3.5910349999999998, 4.958727], [3.498645, 5.051117], [3.4349779999999996, 5.108047], [3.379089, 5.131107], [3.302702, 5.129646999999999], [3.27238, 5.125934], [3.17761, 5.115126], [3.0992219999999997, 5.1089329999999995], [3.0801149999999997, 5.1083609999999995], [3.0156989999999997, 5.112102], [2.923571, 5.121493999999999], [2.88785, 5.125934], [2.8001139999999998, 5.132801], [2.7411529999999997, 5.117884999999999], [2.68269, 5.071835], [2.661585, 5.051117], [2.5691949999999997, 4.958727], [2.5691949999999997, 3.9799469999999997], [2.643558, 3.9460659999999996], [2.7075899999999997, 3.9209699999999996], [2.745052, 3.912184], [2.754657, 3.9399499999999996], [2.763635, 4.01753], [2.7713859999999997, 4.136348], [2.777314, 4.287828], [2.780173, 4.415805], [2.7881609999999997, 4.9194249999999995], [2.8578479999999997, 4.929278], [2.921229, 4.922389], [2.952286, 4.9000829999999995], [2.9609669999999997, 4.858378999999999], [2.968378, 4.769544], [2.973931, 4.6448339999999995], [2.977036, 4.495507], [2.977484, 4.418661], [2.977931, 3.9762869999999997], [3.069874, 3.944235], [3.1349489999999998, 3.922443], [3.170347, 3.9122809999999997], [3.1713679999999997, 3.912184], [3.1749199999999997, 3.939809], [3.178823, 4.016411], [3.1827509999999997, 4.132579], [3.1863759999999997, 4.278904], [3.188908, 4.415805], [3.196897, 4.9194249999999995], [3.3720689999999998, 4.9194249999999995], [3.3801069999999998, 4.4599649999999995], [3.388146, 4.0005049999999995], [3.473543, 3.9563439999999996], [3.536593, 3.9260189999999997], [3.5739099999999997, 3.912258], [3.5749869999999997, 3.912184], [3.5801239999999996, 3.93984]]]}, {"angle": [90.0], "type": "polygon", "pos": [104.902, 61.214], "polygons": [[[4.314406, 3.9351559999999997], [4.3984689999999995, 3.9733929999999997], [4.464449999999999, 4.0197259999999995], [4.5127939999999995, 4.0715319999999995], [4.546171999999999, 4.138363], [4.567253, 4.229769], [4.578707, 4.355301], [4.583203, 4.524508], [4.583678, 4.635933], [4.583678, 5.070627], [4.509316, 5.104509], [4.450746, 5.129271999999999], [4.42173, 5.1383909999999995], [4.416179, 5.111257], [4.411775, 5.038094], [4.409078, 4.9312629999999995], [4.408506, 4.846437], [4.406046, 4.7238869999999995], [4.399412, 4.626668], [4.389726, 4.567133999999999], [4.382032, 4.554482999999999], [4.330311, 4.5674019999999995], [4.249117, 4.6005389999999995], [4.155101999999999, 4.645461], [4.0649169999999994, 4.693735], [3.995215, 4.736928], [3.9626479999999997, 4.766608], [3.962519, 4.766929], [3.9653199999999997, 4.821857], [3.990439, 4.874292], [4.034541, 4.916881], [4.098909, 4.931126], [4.1539209999999995, 4.929466], [4.231835, 4.9282449999999995], [4.2727319999999995, 4.946498], [4.297295, 4.994726], [4.3003919999999995, 5.00382], [4.31104, 5.072598], [4.282565, 5.11436], [4.208343999999999, 5.134263], [4.128168, 5.137944], [3.9838899999999997, 5.110658], [3.9092029999999998, 5.071689999999999], [3.816963, 4.980148], [3.768043, 4.867782], [3.763654, 4.749051], [3.805001, 4.638411], [3.867197, 4.56908], [3.9292939999999996, 4.530265], [4.026895, 4.481125], [4.140632, 4.431292], [4.15959, 4.423677], [4.284521, 4.368545], [4.356539, 4.319954], [4.3797, 4.271647], [4.358064, 4.21737], [4.32092, 4.174943], [4.233127, 4.122701999999999], [4.13653, 4.118784], [4.047944, 4.159041], [3.984186, 4.239326], [3.9758169999999997, 4.26004], [3.9270959999999997, 4.336225], [3.855965, 4.392785], [3.7662069999999996, 4.439201], [3.7662069999999996, 4.307583999999999], [3.77149, 4.227168], [3.794142, 4.163786], [3.8443669999999996, 4.096163], [3.892582, 4.044076], [3.967554, 3.970322], [4.025806, 3.9307019999999997], [4.088372, 3.9148099999999997], [4.159193, 3.912184], [4.314406, 3.9351559999999997]]]}, {"angle": [90.0], "type": "polygon", "pos": [104.902, 61.214], "polygons": [[[5.33569, 3.940018], [5.370585, 3.955269], [5.453876999999999, 4.021235], [5.525103, 4.116618], [5.569153, 4.218406], [5.576321999999999, 4.268587], [5.5522849999999995, 4.338647], [5.499561, 4.375717], [5.4430309999999995, 4.3981639999999995], [5.417146, 4.402299999999999], [5.404542, 4.3722829999999995], [5.3796539999999995, 4.306960999999999], [5.368735, 4.277445], [5.3075079999999994, 4.175348], [5.2188609999999995, 4.124423], [5.105193, 4.125989], [5.096774, 4.127994], [5.0360879999999995, 4.156766999999999], [4.991474, 4.212859], [4.961002, 4.303163], [4.942743999999999, 4.434571], [4.934771, 4.613974], [4.934023, 4.709433], [4.9336519999999995, 4.859913], [4.931223, 4.962495], [4.92476, 5.027672], [4.912288, 5.065938], [4.891833, 5.087784999999999], [4.861419, 5.103707], [4.859661, 5.104509], [4.8010909999999996, 5.129271999999999], [4.772075, 5.1383909999999995], [4.767615999999999, 5.110822], [4.763799, 5.034619999999999], [4.760899, 4.919541], [4.7591909999999995, 4.775341], [4.758851, 4.669814], [4.760587999999999, 4.465612999999999], [4.767382, 4.310697], [4.781607, 4.1960239999999995], [4.805638, 4.112551], [4.841848, 4.051235999999999], [4.892612, 4.0030339999999995], [4.9427389999999995, 3.9693929999999997], [5.063275, 3.924619], [5.203557, 3.9145209999999997], [5.33569, 3.940018]]]}, {"angle": [90.0], "type": "polygon", "pos": [104.902, 61.214], "polygons": [[[6.343439, 3.95654], [6.45895, 4.0320339999999995], [6.514664, 4.099616999999999], [6.558803999999999, 4.222255], [6.562309, 4.319298], [6.554367999999999, 4.449056], [6.255115, 4.580039], [6.109611, 4.646958], [6.014537, 4.70079], [5.965101, 4.747415999999999], [5.956511, 4.79272], [5.983972, 4.842582], [6.014253, 4.8756319999999995], [6.1023629999999995, 4.928633], [6.198195999999999, 4.932347], [6.286212, 4.8910409999999995], [6.350868999999999, 4.808983], [6.362432999999999, 4.780008], [6.417825, 4.689509], [6.481553, 4.650939999999999], [6.568966, 4.617946], [6.568966, 4.743034], [6.5612379999999995, 4.828156], [6.530965999999999, 4.899938], [6.467518, 4.982355999999999], [6.458088, 4.993066], [6.387512999999999, 5.066390999999999], [6.326847, 5.105741999999999], [6.25095, 5.123845], [6.1880299999999995, 5.129773999999999], [6.075487, 5.131251], [5.995369999999999, 5.112534999999999], [5.94539, 5.084747], [5.8668379999999996, 5.023641], [5.812463, 4.957554], [5.778052, 4.874441], [5.7593879999999995, 4.7622539999999995], [5.752256, 4.6089459999999995], [5.7516869999999995, 4.531136], [5.753622, 4.437853], [5.929899, 4.437853], [5.931944, 4.487896], [5.9370389999999995, 4.496092], [5.970666, 4.484958], [6.04303, 4.455493], [6.139747, 4.413601], [6.159973, 4.404597], [6.282203, 4.342442], [6.349546999999999, 4.287815], [6.364348, 4.236649], [6.328946999999999, 4.184876], [6.299710999999999, 4.162], [6.194216, 4.11625], [6.095476, 4.1238079999999995], [6.012811999999999, 4.179651], [5.955547999999999, 4.278753], [5.937188, 4.3574139999999995], [5.929899, 4.437853], [5.753622, 4.437853], [5.755459, 4.3493509999999995], [5.769359, 4.214853], [5.796894, 4.116916], [5.841571999999999, 4.044811], [5.9069009999999995, 3.9878129999999996], [5.935383, 3.9693929999999997], [6.064763, 3.9214219999999997], [6.206411999999999, 3.9184029999999996], [6.343439, 3.95654]]]}, {"angle": [90.0], "type": "polygon", "pos": [104.902, 61.214], "polygons": [[[0.20901399999999998, -5.547002], [0.367006, -5.546137], [0.48134699999999997, -5.543794999999999], [0.559407, -5.539238], [0.6085539999999999, -5.53173], [0.6361589999999999, -5.520534], [0.649592, -5.504912], [0.6562209999999999, -5.484127], [0.6568649999999999, -5.481437], [0.666935, -5.432887], [0.6855749999999999, -5.337095], [0.710845, -5.204257], [0.740807, -5.044569], [0.7735219999999999, -4.868226], [0.774664, -4.862032999999999], [0.807433, -4.689217999999999], [0.838093, -4.536531], [0.864664, -4.413129], [0.8851669999999999, -4.328169], [0.8976259999999999, -4.29081], [0.8982199999999999, -4.290147999999999], [0.934919, -4.271904999999999], [1.010586, -4.241503], [1.108878, -4.205507], [1.1094249999999999, -4.205315], [1.233233, -4.158778], [1.3791959999999999, -4.099496], [1.516781, -4.039891], [1.523293, -4.036944], [1.74739, -3.935235], [2.243619, -4.274103], [2.3958459999999997, -4.377408], [2.533741, -4.4697629999999995], [2.649315, -4.545916], [2.734579, -4.6006149999999995], [2.781544, -4.628607], [2.7860039999999997, -4.630682999999999], [2.820134, -4.62144], [2.8838809999999997, -4.5768439999999995], [2.9797309999999997, -4.494791], [3.110169, -4.3731789999999995], [3.243328, -4.2437949999999995], [3.3716939999999997, -4.116298], [3.4865809999999997, -3.999954], [3.581073, -3.901948], [3.648253, -3.8294639999999998], [3.681206, -3.789687], [3.682432, -3.787639], [3.6860739999999996, -3.760344], [3.67235, -3.715766], [3.637869, -3.647888], [3.579239, -3.5506889999999998], [3.49307, -3.4181489999999997], [3.3781999999999996, -3.247524], [3.2762539999999998, -3.097345], [3.185123, -2.96265], [3.110073, -2.85126], [3.0563689999999997, -2.7709949999999997], [3.02928, -2.729675], [3.027574, -2.72687], [3.030882, -2.6872789999999998], [3.0559529999999997, -2.610331], [3.097798, -2.5105679999999997], [3.1127119999999997, -2.478709], [3.1777859999999998, -2.3367739999999997], [3.2472119999999998, -2.1757269999999997], [3.303609, -2.0363789999999997], [3.3442469999999997, -1.932956], [3.3765259999999997, -1.854358], [3.395178, -1.81328], [3.397497, -1.810115], [3.431803, -1.8048719999999998], [3.512669, -1.790506], [3.629343, -1.7690629999999998], [3.7710749999999997, -1.7425869999999999], [3.92711, -1.713123], [4.086698, -1.682717], [4.239085, -1.6534119999999999], [4.373521, -1.627255], [4.479252, -1.60629], [4.545526, -1.592561], [4.561782, -1.5886799999999999], [4.578573, -1.5791], [4.5912489999999995, -1.557464], [4.600378, -1.5164689999999998], [4.6065309999999995, -1.4488109999999998], [4.6102799999999995, -1.3471879999999998], [4.612191999999999, -1.204297], [4.612839999999999, -1.012835], [4.612874, -0.9343549999999999], [4.612874, -0.29609399999999997], [4.459598, -0.26583999999999997], [4.374321999999999, -0.249436], [4.24707, -0.225491], [4.093315, -0.19689299999999998], [3.928534, -0.166533], [3.882989, -0.158194], [3.7309319999999997, -0.12863], [3.598468, -0.099558], [3.496714, -0.073671], [3.436788, -0.053662999999999995], [3.426805, -0.047699], [3.402293, -0.0054659999999999995], [3.367148, 0.07637], [3.328173, 0.18168299999999998], [3.320442, 0.204368], [3.26936, 0.345018], [3.2059539999999997, 0.503714], [3.143904, 0.6462249999999999], [3.143598, 0.646886], [3.040267, 0.87044], [3.7199609999999996, 1.870232], [3.2836209999999997, 2.3072999999999997], [3.151649, 2.437381], [3.031279, 2.552048], [2.929273, 2.645181], [2.852391, 2.710658], [2.807393, 2.7423569999999997], [2.800938, 2.7443679999999997], [2.7630399999999997, 2.728529], [2.685708, 2.6844959999999998], [2.5773889999999997, 2.61749], [2.446532, 2.532734], [2.305052, 2.4378159999999998], [2.161461, 2.340998], [2.033435, 2.256751], [1.9291049999999998, 2.190258], [1.8565999999999998, 2.146702], [1.824158, 2.131264], [1.784576, 2.144328], [1.709519, 2.17875], [1.614468, 2.2273799999999997], [1.6043919999999998, 2.232785], [1.476391, 2.29698], [1.388618, 2.3284629999999997], [1.334028, 2.328798], [1.305575, 2.2995479999999997], [1.30541, 2.2991379999999997], [1.291188, 2.2644979999999997], [1.257269, 2.182269], [1.206284, 2.058814], [1.140862, 1.900498], [1.063634, 1.7136859999999998], [0.9772289999999999, 1.504742], [0.893551, 1.302446], [0.801588, 1.0792], [0.71715, 0.872392], [0.6427689999999999, 0.6883619999999999], [0.580974, 0.533451], [0.534297, 0.413996], [0.5052679999999999, 0.336339], [0.496322, 0.30735599999999996], [0.518756, 0.27410999999999996], [0.5774389999999999, 0.221123], [0.655689, 0.162704], [0.8785339999999999, -0.022047999999999998], [1.052718, -0.233818], [1.176154, -0.468144], [1.246754, -0.7205659999999999], [1.2624309999999999, -0.9866229999999999], [1.251036, -1.1094249999999999], [1.18895, -1.364207], [1.082023, -1.589199], [0.936889, -1.7821829999999999], [0.760178, -1.940939], [0.558522, -2.06325], [0.33855399999999997, -2.1468949999999998], [0.106906, -2.189656], [-0.129791, -2.189313], [-0.364905, -2.1436479999999998], [-0.591804, -2.0504409999999997], [-0.803856, -1.907473], [-0.8923639999999999, -1.826617], [-1.062111, -1.618993], [-1.180301, -1.392105], [-1.247722, -1.152567], [-1.2651599999999998, -0.9069929999999999], [-1.2334019999999999, -0.661997], [-1.153235, -0.42419199999999996], [-1.025445, -0.20019299999999998], [-0.8508199999999999, 0.003387], [-0.6556879999999999, 0.162704], [-0.574409, 0.223602], [-0.516991, 0.276015], [-0.496322, 0.307406], [-0.5071439999999999, 0.34163899999999997], [-0.5379229999999999, 0.423419], [-0.5861259999999999, 0.546407], [-0.649222, 0.704263], [-0.7246779999999999, 0.8906489999999999], [-0.809962, 1.099226], [-0.8937809999999999, 1.3024959999999999], [-0.986255, 1.525933], [-1.071911, 1.7329839999999999], [-1.148118, 1.9172859999999998], [-1.2122469999999999, 2.072475], [-1.261668, 2.192188], [-1.293752, 2.270061], [-1.305641, 2.2991379999999997], [-1.333726, 2.328677], [-1.388051, 2.328591], [-1.4756049999999998, 2.297326], [-1.603381, 2.233329], [-1.6043919999999998, 2.232785], [-1.7005979999999998, 2.183121], [-1.7783689999999999, 2.146945], [-1.822223, 2.131408], [-1.824158, 2.131264], [-1.857171, 2.147024], [-1.930054, 2.1908499999999997], [-2.034678, 2.257557], [-2.16291, 2.341964], [-2.305052, 2.4378159999999998], [-2.449767, 2.5348669999999998], [-2.580196, 2.6192699999999998], [-2.68789, 2.6858009999999997], [-2.764402, 2.729238], [-2.800938, 2.7443679999999997], [-2.8345819999999997, 2.724482], [-2.902224, 2.668903], [-2.9971069999999997, 2.583754], [-3.11247, 2.4751529999999997], [-3.241555, 2.349221], [-3.2837709999999998, 2.307149], [-3.720261, 1.869931], [-3.388023, 1.38234], [-3.287054, 1.232605], [-3.198438, 1.09822], [-3.1271459999999998, 0.986969], [-3.07815, 0.906639], [-3.056422, 0.865014], [-3.0557849999999998, 0.862053], [-3.06724, 0.8228179999999999], [-3.098051, 0.743895], [-3.142884, 0.638509], [-3.174353, 0.567954], [-3.233192, 0.432876], [-3.288604, 0.296409], [-3.3315639999999997, 0.181103], [-3.343234, 0.145977], [-3.3763889999999996, 0.052174], [-3.4087989999999997, -0.020305999999999998], [-3.426601, -0.047699], [-3.465886, -0.064464], [-3.5516259999999997, -0.08823], [-3.672697, -0.11630299999999999], [-3.817973, -0.14599099999999998], [-3.8829879999999997, -0.158194], [-4.048087, -0.188532], [-4.206448, -0.217907], [-4.3425959999999995, -0.24343099999999998], [-4.441057, -0.262215], [-4.459598, -0.26583999999999997], [-4.612873, -0.29609399999999997], [-4.612873, -0.9343549999999999], [-4.612528999999999, -1.1442299999999999], [-4.611116, -1.3030199999999998], [-4.608064, -1.418027], [-4.602803, -1.496554], [-4.5947629999999995, -1.545904], [-4.583373, -1.573381], [-4.5680629999999995, -1.586287], [-4.561782, -1.5886799999999999], [-4.523896, -1.597167], [-4.440195, -1.6140999999999999], [-4.321433, -1.6374339999999998], [-4.178361, -1.665125], [-4.021732, -1.6951269999999998], [-3.862297, -1.725396], [-3.710809, -1.753885], [-3.578019, -1.778551], [-3.474681, -1.7973489999999999], [-3.411545, -1.808233], [-3.397497, -1.810115], [-3.38477, -1.8352959999999998], [-3.3566, -1.902378], [-3.3182519999999998, -1.998667], [-3.303609, -2.0363789999999997], [-3.244548, -2.182079], [-3.175, -2.3430489999999997], [-3.1127119999999997, -2.478709], [-3.0668789999999997, -2.582439], [-3.036387, -2.667674], [-3.026208, -2.719874], [-3.027831, -2.72687], [-3.049343, -2.7598979999999997], [-3.098465, -2.833357], [-3.169923, -2.9394229999999997], [-3.258445, -3.070274], [-3.358759, -3.218088], [-3.3785939999999997, -3.2472659999999998], [-3.4949879999999998, -3.420137], [-3.580548, -3.551774], [-3.638684, -3.648239], [-3.672808, -3.715592], [-3.686331, -3.7598939999999996], [-3.682664, -3.787206], [-3.6825699999999997, -3.7873799999999997], [-3.653707, -3.823254], [-3.589867, -3.8926089999999998], [-3.497969, -3.9882549999999997], [-3.3849329999999997, -4.103001], [-3.257679, -4.229659], [-3.243328, -4.2437949999999995], [-3.082957, -4.399096999999999], [-2.959195, -4.513129999999999], [-2.869555, -4.587998], [-2.811552, -4.625804], [-2.7860039999999997, -4.630682999999999], [-2.7487179999999998, -4.6093969999999995], [-2.671343, -4.560226999999999], [-2.561867, -4.488424999999999], [-2.42828, -4.399245], [-2.2785699999999998, -4.297937], [-2.243618, -4.274103], [-1.74739, -3.935235], [-1.523293, -4.036944], [-1.387011, -4.096217], [-1.240724, -4.15583], [-1.114965, -4.20336], [-1.1094249999999999, -4.205315], [-1.0110569999999999, -4.2413229999999995], [-0.935229, -4.271771], [-0.8982819999999999, -4.290095], [-0.8982199999999999, -4.290147999999999], [-0.886496, -4.323271], [-0.866568, -4.404733], [-0.840413, -4.5253749999999995], [-0.81001, -4.676041], [-0.777337, -4.8475719999999995], [-0.774664, -4.862032999999999], [-0.7418899999999999, -5.038765], [-0.7118019999999999, -5.19919], [-0.6863389999999999, -5.333112], [-0.667441, -5.430337], [-0.6570469999999999, -5.480668], [-0.6568649999999999, -5.481437], [-0.650539, -5.502847], [-0.638239, -5.519012], [-0.612594, -5.530669], [-0.5662349999999999, -5.538555], [-0.49179199999999995, -5.543406999999999], [-0.381895, -5.545961], [-0.229175, -5.546955], [-0.026261999999999997, -5.547126], [0.0, -5.547126], [0.20901399999999998, -5.547002]]]}]}, "edges_bbox": {"minx": 93.96799899999999, "miny": 51.321999, "maxx": 144.06800099999998, "maxy": 141.422001}, "metadata": {"date": "2019-01-21 12:55:00", "company": "", "revision": "", "title": "switches"}}
+///////////////////////////////////////////////
+
+///////////////////////////////////////////////
+/* Utility functions */
+
+var storagePrefix = 'KiCad_HTML_BOM__' + pcbdata.metadata.title + '__' +
+ pcbdata.metadata.revision + '__';
+var storage;
+
+function initStorage(key) {
+ try {
+ window.localStorage.getItem("blank");
+ storage = window.localStorage;
+ } catch (e) {
+ // localStorage not available
+ }
+ if (!storage) {
+ try {
+ window.sessionStorage.getItem("blank");
+ storage = window.sessionStorage;
+ } catch (e) {
+ // sessionStorage also not available
+ }
+ }
+}
+
+function readStorage(key) {
+ if (storage) {
+ return storage.getItem(storagePrefix + '#' + key);
+ } else {
+ return null;
+ }
+}
+
+function writeStorage(key, value) {
+ if (storage) {
+ storage.setItem(storagePrefix + '#' + key, value);
+ }
+}
+
+function fancyDblClickHandler(el, onsingle, ondouble) {
+ return function() {
+ if (el.getAttribute("data-dblclick") == null) {
+ el.setAttribute("data-dblclick", 1);
+ setTimeout(function() {
+ if (el.getAttribute("data-dblclick") == 1) {
+ onsingle();
+ }
+ el.removeAttribute("data-dblclick");
+ }, 200);
+ } else {
+ el.removeAttribute("data-dblclick");
+ ondouble();
+ }
+ }
+}
+
+function smoothScrollToRow(rowid) {
+ document.getElementById(rowid).scrollIntoView({
+ behavior: "smooth",
+ block: "center",
+ inline: "nearest"
+ });
+}
+
+function focusInputField(input) {
+ input.scrollIntoView(false);
+ input.focus();
+ input.select();
+}
+
+function copyToClipboard() {
+ var text = '';
+ for (var node of bomhead.childNodes[0].childNodes) {
+ if (node.firstChild) {
+ text = text + node.firstChild.nodeValue;
+ }
+ if (node != bomhead.childNodes[0].lastChild) {
+ text += '\t';
+ }
+ }
+ text += '\n';
+ for (var row of bombody.childNodes) {
+ for (var cell of row.childNodes) {
+ for (var node of cell.childNodes) {
+ if (node.nodeName == "INPUT") {
+ if (node.checked) {
+ text = text + '✓';
+ }
+ } else if (node.nodeName == "MARK") {
+ text = text + node.firstChild.nodeValue;
+ } else {
+ text = text + node.nodeValue;
+ }
+ }
+ if (cell != row.lastChild) {
+ text += '\t';
+ }
+ }
+ text += '\n';
+ }
+ var textArea = document.createElement("textarea");
+ textArea.classList.add('clipboard-temp');
+ textArea.value = text;
+
+ document.body.appendChild(textArea);
+ textArea.focus();
+ textArea.select();
+
+ try {
+ if (document.execCommand('copy')) {
+ console.log('Bom copied to clipboard.');
+ }
+ } catch (err) {
+ console.log('Can not copy to clipboard.');
+ }
+
+ document.body.removeChild(textArea);
+}
+
+function removeGutterNode(node) {
+ for (var i = 0; i < node.childNodes.length; i++) {
+ if (node.childNodes[i].classList &&
+ node.childNodes[i].classList.contains("gutter")) {
+ node.removeChild(node.childNodes[i]);
+ break;
+ }
+ }
+}
+
+function cleanGutters() {
+ removeGutterNode(document.getElementById("bot"));
+ removeGutterNode(document.getElementById("canvasdiv"));
+}
+
+var units = {
+ prefixes: {
+ giga: ["G", "g", "giga", "Giga", "GIGA"],
+ mega: ["M", "mega", "Mega", "MEGA"],
+ kilo: ["K", "k", "kilo", "Kilo", "KILO"],
+ milli: ["m", "milli", "Milli", "MILLI"],
+ micro: ["U", "u", "micro", "Micro", "MICRO", "μ", "µ"], // different utf8 μ
+ nano: ["N", "n", "nano", "Nano", "NANO"],
+ pico: ["P", "p", "pico", "Pico", "PICO"],
+ },
+ unitsShort: ["R", "r", "Ω", "F", "f", "H", "h"],
+ unitsLong: [
+ "OHM", "Ohm", "ohm", "ohms",
+ "FARAD", "Farad", "farad",
+ "HENRY", "Henry", "henry"
+ ],
+ getMultiplier: function(s) {
+ if (this.prefixes.giga.includes(s)) return 1e9;
+ if (this.prefixes.mega.includes(s)) return 1e6;
+ if (this.prefixes.kilo.includes(s)) return 1e3;
+ if (this.prefixes.milli.includes(s)) return 1e-3;
+ if (this.prefixes.micro.includes(s)) return 1e-6;
+ if (this.prefixes.nano.includes(s)) return 1e-9;
+ if (this.prefixes.pico.includes(s)) return 1e-12;
+ return 1;
+ },
+ valueRegex: null,
+}
+
+function initUtils() {
+ var allPrefixes = units.prefixes.giga
+ .concat(units.prefixes.mega)
+ .concat(units.prefixes.kilo)
+ .concat(units.prefixes.milli)
+ .concat(units.prefixes.micro)
+ .concat(units.prefixes.nano)
+ .concat(units.prefixes.pico);
+ var allUnits = units.unitsShort.concat(units.unitsLong);
+ units.valueRegex = new RegExp("^([0-9\.]+)" +
+ "\\s*(" + allPrefixes.join("|") + ")?" +
+ "(" + allUnits.join("|") + ")?" +
+ "(\\b.*)?$", "");
+ units.valueAltRegex = new RegExp("^([0-9]*)" +
+ "(" + units.unitsShort.join("|") + ")?" +
+ "([GgMmKkUuNnPp])?" +
+ "([0-9]*)" +
+ "(\\b.*)?$", "");
+ for (var bomtable of Object.values(pcbdata.bom)) {
+ for (var row of bomtable) {
+ row.push(parseValue(row[1], row[3][0][0]));
+ }
+ }
+}
+
+function parseValue(val, ref) {
+ var inferUnit = (unit, ref) => {
+ if (unit) {
+ unit = unit.toLowerCase();
+ if (unit == 'Ω' || unit == "ohm" || unit == "ohms") {
+ unit = 'r';
+ }
+ unit = unit[0];
+ } else {
+ ref = /^([a-z]+)\d+$/i.exec(ref);
+ if (ref) {
+ ref = ref[1].toLowerCase();
+ if (ref == "c") unit = 'f';
+ else if (ref == "l") unit = 'h';
+ else if (ref == "r" || ref == "rv") unit = 'r';
+ else unit = null;
+ }
+ }
+ return unit;
+ };
+ val = val.replace(/,/g, "");
+ var match = units.valueRegex.exec(val);
+ var unit;
+ if (match) {
+ val = parseFloat(match[1]);
+ if (match[2]) {
+ val = val * units.getMultiplier(match[2]);
+ }
+ unit = inferUnit(match[3], ref);
+ if (!unit) return null;
+ else return {
+ val: val,
+ unit: unit,
+ extra: match[4],
+ }
+ }
+ match = units.valueAltRegex.exec(val);
+ if (match && (match[1] || match[4])) {
+ val = parseFloat(match[1] + "." + match[4]);
+ if (match[3]) {
+ val = val * units.getMultiplier(match[3]);
+ }
+ unit = inferUnit(match[2], ref);
+ if (!unit) return null;
+ else return {
+ val: val,
+ unit: unit,
+ extra: match[5],
+ }
+ }
+ return null;
+}
+
+function valueCompare(a, b, stra, strb) {
+ if (a === null && b === null) {
+ // Failed to parse both values, compare them as strings.
+ if (stra != strb) return stra > strb ? 1 : -1;
+ else return 0;
+ } else if (a === null) {
+ return 1;
+ } else if (b === null) {
+ return -1;
+ } else {
+ if (a.unit != b.unit) return a.unit > b.unit ? 1 : -1;
+ else if (a.val != b.val) return a.val > b.val ? 1 : -1;
+ else if (a.extra != b.extra) return a.extra > b.extra ? 1 : -1;
+ else return 0;
+ }
+}
+
+///////////////////////////////////////////////
+
+///////////////////////////////////////////////
+/* PCB rendering code */
+
+var redrawOnDrag = true;
+var boardRotation = 0;
+
+function deg2rad(deg) {
+ return deg * Math.PI / 180;
+}
+
+function calcFontPoint(linepoint, text, offsetx, offsety, tilt) {
+ var point = [
+ linepoint[0] * text.width + offsetx,
+ linepoint[1] * text.height + offsety
+ ];
+ // Adding half a line height here is technically a bug
+ // but pcbnew currently does the same, text is slightly shifted.
+ point[0] -= (point[1] + text.height * 0.5) * tilt;
+ return point;
+}
+
+function drawtext(ctx, text, color, flip) {
+ ctx.save();
+ ctx.translate(...text.pos);
+ var angle = -text.angle;
+ if (text.attr.includes("mirrored")) {
+ ctx.scale(-1, 1);
+ angle = -angle;
+ }
+ var tilt = 0;
+ if (text.attr.includes("italic")) {
+ tilt = 0.125;
+ }
+ var interline = (text.height * 1.5 + text.thickness) / 2;
+ var txt = text.text.split("\n");
+ // KiCad ignores last empty line.
+ if (txt[txt.length-1] == '') txt.pop();
+ ctx.rotate(deg2rad(angle));
+ ctx.fillStyle = color;
+ ctx.strokeStyle = color;
+ ctx.lineCap = "round";
+ ctx.lineWidth = text.thickness;
+ for (var i in txt) {
+ var offsety = (-(txt.length - 1) + i * 2) * interline + text.height / 2;
+ var lineWidth = 0;
+ for (var c of txt[i]) {
+ lineWidth += pcbdata.font_data[c].w * text.width;
+ }
+ var offsetx = 0;
+ switch (text.horiz_justify) {
+ case -1:
+ // Justify left, do nothing
+ break;
+ case 0:
+ // Justify center
+ offsetx -= lineWidth / 2;
+ break;
+ case 1:
+ // Justify right
+ offsetx -= lineWidth;
+ break;
+ }
+ for (var c of txt[i]) {
+ for (var line of pcbdata.font_data[c].l) {
+ // Drawing each segment separately instead of
+ // polyline because round line caps don't work in joints
+ for (var i = 0; i < line.length - 1; i++) {
+ ctx.beginPath();
+ ctx.moveTo(...calcFontPoint(line[i], text, offsetx, offsety, tilt));
+ ctx.lineTo(...calcFontPoint(line[i + 1], text, offsetx, offsety, tilt));
+ ctx.stroke();
+ }
+ }
+ offsetx += pcbdata.font_data[c].w * text.width;
+ }
+ }
+ ctx.restore();
+}
+
+function drawedge(ctx, scalefactor, edge, color) {
+ ctx.strokeStyle = color;
+ ctx.lineWidth = Math.max(1 / scalefactor, edge.width);
+ ctx.lineCap = "round";
+ if (edge.type == "segment") {
+ ctx.beginPath();
+ ctx.moveTo(...edge.start);
+ ctx.lineTo(...edge.end);
+ ctx.stroke();
+ }
+ if (edge.type == "arc") {
+ ctx.beginPath();
+ ctx.arc(
+ ...edge.start,
+ edge.radius,
+ deg2rad(edge.startangle),
+ deg2rad(edge.endangle));
+ ctx.stroke();
+ }
+ if (edge.type == "circle") {
+ ctx.beginPath();
+ ctx.arc(
+ ...edge.start,
+ edge.radius,
+ 0, 2 * Math.PI);
+ ctx.closePath();
+ ctx.stroke();
+ }
+}
+
+function drawRoundRect(ctx, color, size, radius, ctxmethod) {
+ ctx.beginPath();
+ ctx.strokeStyle = color;
+ var x = size[0] * -0.5;
+ var y = size[1] * -0.5;
+ var width = size[0];
+ var height = size[1];
+ ctx.moveTo(x, 0);
+ ctx.arcTo(x, y + height, x + width, y + height, radius);
+ ctx.arcTo(x + width, y + height, x + width, y, radius);
+ ctx.arcTo(x + width, y, x, y, radius);
+ ctx.arcTo(x, y, x, y + height, radius);
+ ctx.closePath();
+ ctxmethod();
+}
+
+function drawOblong(ctx, color, size, ctxmethod) {
+ drawRoundRect(ctx, color, size, Math.min(size[0], size[1]) / 2, ctxmethod);
+}
+
+function drawPolygons(ctx, color, polygons, ctxmethod) {
+ ctx.fillStyle = color;
+ for (var polygon of polygons) {
+ ctx.beginPath();
+ for (var vertex of polygon) {
+ ctx.lineTo(...vertex)
+ }
+ ctx.closePath();
+ ctxmethod();
+ }
+}
+
+function drawPolygonShape(ctx, shape, color) {
+ ctx.save();
+ ctx.translate(...shape.pos);
+ ctx.rotate(deg2rad(-shape.angle));
+ drawPolygons(ctx, color, shape.polygons, ctx.fill.bind(ctx));
+ ctx.restore();
+}
+
+function drawDrawing(ctx, layer, scalefactor, drawing, color) {
+ if (["segment", "arc", "circle"].includes(drawing.type)) {
+ drawedge(ctx, scalefactor, drawing, color);
+ } else if (drawing.type == "polygon") {
+ drawPolygonShape(ctx, drawing, color);
+ } else {
+ drawtext(ctx, drawing, color, layer == "B");
+ }
+}
+
+function drawCircle(ctx, radius, ctxmethod) {
+ ctx.beginPath();
+ ctx.arc(0, 0, radius, 0, 2 * Math.PI);
+ ctx.closePath();
+ ctxmethod();
+}
+
+function drawPad(ctx, pad, color, outline) {
+ ctx.save();
+ ctx.translate(...pad.pos);
+ ctx.rotate(deg2rad(pad.angle));
+ if (pad.offset) {
+ ctx.translate(...pad.offset);
+ }
+ ctx.fillStyle = color;
+ ctx.strokeStyle = color;
+ var ctxmethod = outline ? ctx.stroke.bind(ctx) : ctx.fill.bind(ctx);
+ if (pad.shape == "rect") {
+ var rect = [...pad.size.map(c => -c * 0.5), ...pad.size];
+ if (outline) {
+ ctx.strokeRect(...rect);
+ } else {
+ ctx.fillRect(...rect);
+ }
+ } else if (pad.shape == "oval") {
+ drawOblong(ctx, color, pad.size, ctxmethod);
+ } else if (pad.shape == "circle") {
+ drawCircle(ctx, pad.size[0] / 2, ctxmethod);
+ } else if (pad.shape == "roundrect") {
+ drawRoundRect(ctx, color, pad.size, pad.radius, ctxmethod);
+ } else if (pad.shape == "custom") {
+ drawPolygons(ctx, color, pad.polygons, ctxmethod);
+ }
+ if (pad.type == "th" && !outline) {
+ ctx.fillStyle = "#CCCCCC";
+ if (pad.drillshape == "oblong") {
+ drawOblong(ctx, "#CCCCCC", pad.drillsize, ctxmethod);
+ } else {
+ drawCircle(ctx, pad.drillsize[0] / 2, ctxmethod);
+ }
+ }
+ ctx.restore();
+}
+
+function drawModule(ctx, layer, scalefactor, module, padcolor, outlinecolor, highlight) {
+ if (highlight) {
+ // draw bounding box
+ if (module.layer == layer) {
+ ctx.save();
+ ctx.globalAlpha = 0.2;
+ ctx.translate(...module.bbox.pos);
+ ctx.fillStyle = padcolor;
+ ctx.fillRect(
+ 0, 0,
+ ...module.bbox.size);
+ ctx.globalAlpha = 1;
+ ctx.strokeStyle = padcolor;
+ ctx.strokeRect(
+ 0, 0,
+ ...module.bbox.size);
+ ctx.restore();
+ }
+ }
+ // draw drawings
+ for (var drawing of module.drawings) {
+ if (drawing.layer == layer) {
+ drawDrawing(ctx, layer, scalefactor, drawing.drawing, padcolor);
+ }
+ }
+ // draw pads
+ for (var pad of module.pads) {
+ if (pad.layers.includes(layer)) {
+ drawPad(ctx, pad, padcolor, false);
+ if (pad.pin1 && highlightpin1) {
+ drawPad(ctx, pad, outlinecolor, true);
+ }
+ }
+ }
+}
+
+function drawEdges(canvas, scalefactor) {
+ var ctx = canvas.getContext("2d");
+ var edgecolor = getComputedStyle(topmostdiv).getPropertyValue('--pcb-edge-color');
+ for (var edge of pcbdata.edges) {
+ drawedge(ctx, scalefactor, edge, edgecolor);
+ }
+}
+
+function drawModules(canvas, layer, scalefactor, highlight) {
+ var ctx = canvas.getContext("2d");
+ ctx.lineWidth = 3 / scalefactor;
+ var style = getComputedStyle(topmostdiv);
+ var padcolor = style.getPropertyValue('--pad-color');
+ var outlinecolor = style.getPropertyValue('--pin1-outline-color');
+ if (highlight > 0) {
+ padcolor = style.getPropertyValue('--pad-color-highlight');
+ outlinecolor = style.getPropertyValue('--pin1-outline-color-highlight');
+ }
+ for (var i = 0; i < pcbdata.modules.length; i++) {
+ var mod = pcbdata.modules[i];
+ if (!highlight || highlightedModules.includes(i)) {
+ drawModule(ctx, layer, scalefactor, mod, padcolor, outlinecolor, highlight);
+ }
+ }
+}
+
+function drawSilkscreen(canvas, layer, scalefactor) {
+ var ctx = canvas.getContext("2d");
+ for (var d of pcbdata.silkscreen[layer]) {
+ if (["segment", "arc", "circle"].includes(d.type)) {
+ drawedge(ctx, scalefactor, d, "#aa4");
+ } else if (d.type == "polygon") {
+ drawPolygonShape(ctx, d, "#4aa");
+ } else {
+ drawtext(ctx, d, "#4aa", layer == "B");
+ }
+ }
+}
+
+function clearCanvas(canvas) {
+ var ctx = canvas.getContext("2d");
+ ctx.save();
+ ctx.setTransform(1, 0, 0, 1, 0, 0);
+ ctx.clearRect(0, 0, canvas.width, canvas.height);
+ ctx.restore();
+}
+
+function drawHighlightsOnLayer(canvasdict) {
+ clearCanvas(canvasdict.highlight);
+ drawModules(canvasdict.highlight, canvasdict.layer,
+ canvasdict.transform.s * canvasdict.transform.zoom, true);
+}
+
+function drawHighlights() {
+ drawHighlightsOnLayer(allcanvas.front);
+ drawHighlightsOnLayer(allcanvas.back);
+}
+
+function drawBackground(canvasdict) {
+ clearCanvas(canvasdict.bg);
+ clearCanvas(canvasdict.silk);
+ drawEdges(canvasdict.bg, canvasdict.transform.s);
+ drawModules(canvasdict.bg, canvasdict.layer,
+ canvasdict.transform.s * canvasdict.transform.zoom, false);
+ drawSilkscreen(canvasdict.silk, canvasdict.layer, canvasdict.transform.s);
+}
+
+function prepareCanvas(canvas, flip, transform) {
+ var ctx = canvas.getContext("2d");
+ ctx.setTransform(1, 0, 0, 1, 0, 0);
+ var fontsize = 1.55;
+ ctx.scale(transform.zoom, transform.zoom);
+ ctx.translate(transform.panx, transform.pany);
+ if (flip) {
+ ctx.scale(-1, 1);
+ }
+ ctx.translate(transform.x, transform.y);
+ ctx.rotate(deg2rad(boardRotation));
+ ctx.scale(transform.s, transform.s);
+}
+
+function prepareLayer(canvasdict) {
+ var flip = (canvasdict.layer == "B");
+ for (var c of ["bg", "silk", "highlight"]) {
+ prepareCanvas(canvasdict[c], flip, canvasdict.transform);
+ }
+}
+
+function rotateVector(v, angle) {
+ angle = deg2rad(angle);
+ return [
+ v[0] * Math.cos(angle) - v[1] * Math.sin(angle),
+ v[0] * Math.sin(angle) + v[1] * Math.cos(angle)
+ ];
+}
+
+function applyRotation(bbox) {
+ var corners = [
+ [bbox.minx, bbox.miny],
+ [bbox.minx, bbox.maxy],
+ [bbox.maxx, bbox.miny],
+ [bbox.maxx, bbox.maxy],
+ ];
+ corners = corners.map((v) => rotateVector(v, boardRotation));
+ return {
+ minx: corners.reduce((a, v) => Math.min(a, v[0]), Infinity),
+ miny: corners.reduce((a, v) => Math.min(a, v[1]), Infinity),
+ maxx: corners.reduce((a, v) => Math.max(a, v[0]), -Infinity),
+ maxy: corners.reduce((a, v) => Math.max(a, v[1]), -Infinity),
+ }
+}
+
+function recalcLayerScale(canvasdict) {
+ var canvasdivid = {
+ "F": "frontcanvas",
+ "B": "backcanvas"
+ } [canvasdict.layer];
+ var width = document.getElementById(canvasdivid).clientWidth * 2;
+ var height = document.getElementById(canvasdivid).clientHeight * 2;
+ var bbox = applyRotation(pcbdata.edges_bbox);
+ var scalefactor = 0.98 * Math.min(
+ width / (bbox.maxx - bbox.minx),
+ height / (bbox.maxy - bbox.miny)
+ );
+ if (scalefactor < 0.1) {
+ scalefactor = 1;
+ }
+ canvasdict.transform.s = scalefactor;
+ var flip = (canvasdict.layer == "B");
+ if (flip) {
+ canvasdict.transform.x = -((bbox.maxx + bbox.minx) * scalefactor + width) * 0.5;
+ } else {
+ canvasdict.transform.x = -((bbox.maxx + bbox.minx) * scalefactor - width) * 0.5;
+ }
+ canvasdict.transform.y = -((bbox.maxy + bbox.miny) * scalefactor - height) * 0.5;
+ for (var c of ["bg", "silk", "highlight"]) {
+ canvas = canvasdict[c];
+ canvas.width = width;
+ canvas.height = height;
+ canvas.style.width = (width / 2) + "px";
+ canvas.style.height = (height / 2) + "px";
+ }
+}
+
+function redrawCanvas(layerdict) {
+ prepareLayer(layerdict);
+ drawBackground(layerdict);
+ drawHighlightsOnLayer(layerdict);
+}
+
+function resizeCanvas(layerdict) {
+ recalcLayerScale(layerdict);
+ redrawCanvas(layerdict);
+}
+
+function resizeAll() {
+ resizeCanvas(allcanvas.front);
+ resizeCanvas(allcanvas.back);
+}
+
+function bboxScan(layer, x, y) {
+ var result = [];
+ for (var i = 0; i < pcbdata.modules.length; i++) {
+ var module = pcbdata.modules[i];
+ if (module.layer == layer) {
+ var b = module.bbox;
+ if (b.pos[0] <= x && b.pos[0] + b.size[0] >= x &&
+ b.pos[1] <= y && b.pos[1] + b.size[1] >= y) {
+ result.push(i);
+ }
+ }
+ }
+ return result;
+}
+
+function handleMouseDown(e, layerdict) {
+ if (e.which != 1) {
+ return;
+ }
+ e.preventDefault();
+ e.stopPropagation();
+ layerdict.transform.mousestartx = e.offsetX;
+ layerdict.transform.mousestarty = e.offsetY;
+ layerdict.transform.mousedownx = e.offsetX;
+ layerdict.transform.mousedowny = e.offsetY;
+ layerdict.transform.mousedown = true;
+}
+
+function handleMouseClick(e, layerdict) {
+ var x = e.offsetX;
+ var y = e.offsetY;
+ var t = layerdict.transform;
+ if (layerdict.layer == "B") {
+ x = (2 * x / t.zoom - t.panx + t.x) / -t.s;
+ } else {
+ x = (2 * x / t.zoom - t.panx - t.x) / t.s;
+ }
+ y = (2 * y / t.zoom - t.y - t.pany) / t.s;
+ var v = rotateVector([x, y], -boardRotation);
+ var modules = bboxScan(layerdict.layer, v[0], v[1]);
+ if (modules.length > 0) {
+ modulesClicked(modules);
+ }
+}
+
+function handleMouseUp(e, layerdict) {
+ e.preventDefault();
+ e.stopPropagation();
+ if (e.which == 1 &&
+ layerdict.transform.mousedown &&
+ layerdict.transform.mousedownx == e.offsetX &&
+ layerdict.transform.mousedowny == e.offsetY) {
+ // This is just a click
+ handleMouseClick(e, layerdict);
+ layerdict.transform.mousedown = false;
+ return;
+ }
+ if (e.which == 3) {
+ // Reset pan and zoom on right click.
+ layerdict.transform.panx = 0;
+ layerdict.transform.pany = 0;
+ layerdict.transform.zoom = 1;
+ redrawCanvas(layerdict);
+ } else if (!redrawOnDrag) {
+ redrawCanvas(layerdict);
+ }
+ layerdict.transform.mousedown = false;
+}
+
+function handleMouseMove(e, layerdict) {
+ if (!layerdict.transform.mousedown) {
+ return;
+ }
+ e.preventDefault();
+ e.stopPropagation();
+ var dx = e.offsetX - layerdict.transform.mousestartx;
+ var dy = e.offsetY - layerdict.transform.mousestarty;
+ layerdict.transform.panx += 2 * dx / layerdict.transform.zoom;
+ layerdict.transform.pany += 2 * dy / layerdict.transform.zoom;
+ layerdict.transform.mousestartx = e.offsetX;
+ layerdict.transform.mousestarty = e.offsetY;
+ if (redrawOnDrag) {
+ redrawCanvas(layerdict);
+ }
+}
+
+function handleMouseWheel(e, layerdict) {
+ e.preventDefault();
+ e.stopPropagation();
+ var t = layerdict.transform;
+ var wheeldelta = e.deltaY;
+ if (e.deltaMode == 1) {
+ // FF only, scroll by lines
+ wheeldelta *= 30;
+ } else if (e.deltaMode == 2) {
+ wheeldelta *= 300;
+ }
+ var m = Math.pow(1.1, -wheeldelta / 40);
+ // Limit amount of zoom per tick.
+ if (m > 2) {
+ m = 2;
+ } else if (m < 0.5) {
+ m = 0.5;
+ }
+ t.zoom *= m;
+ var zoomd = (1 - m) / t.zoom;
+ t.panx += 2 * e.offsetX * zoomd;
+ t.pany += 2 * e.offsetY * zoomd;
+ redrawCanvas(layerdict);
+}
+
+function addMouseHandlers(div, layerdict) {
+ div.onmousedown = function(e) {
+ handleMouseDown(e, layerdict);
+ };
+ div.onmousemove = function(e) {
+ handleMouseMove(e, layerdict);
+ };
+ div.onmouseup = function(e) {
+ handleMouseUp(e, layerdict);
+ };
+ div.onmouseout = function(e) {
+ handleMouseUp(e, layerdict);
+ }
+ div.onwheel = function(e) {
+ handleMouseWheel(e, layerdict);
+ }
+ for (var element of [div, layerdict.bg, layerdict.silk, layerdict.highlight]) {
+ element.addEventListener("contextmenu", function(e) {
+ e.preventDefault();
+ }, false);
+ }
+}
+
+function setRedrawOnDrag(value) {
+ redrawOnDrag = value;
+ writeStorage("redrawOnDrag", value);
+}
+
+function setBoardRotation(value) {
+ boardRotation = value * 5;
+ writeStorage("boardRotation", boardRotation);
+ document.getElementById("rotationDegree").textContent = boardRotation;
+ resizeAll();
+}
+
+function initRender() {
+ allcanvas = {
+ front: {
+ transform: {
+ x: 0,
+ y: 0,
+ s: 1,
+ panx: 0,
+ pany: 0,
+ zoom: 1,
+ mousestartx: 0,
+ mousestarty: 0,
+ mousedown: false,
+ },
+ bg: document.getElementById("F_bg"),
+ silk: document.getElementById("F_slk"),
+ highlight: document.getElementById("F_hl"),
+ layer: "F",
+ },
+ back: {
+ transform: {
+ x: 0,
+ y: 0,
+ s: 1,
+ panx: 0,
+ pany: 0,
+ zoom: 1,
+ mousestartx: 0,
+ mousestarty: 0,
+ mousedown: false,
+ },
+ bg: document.getElementById("B_bg"),
+ silk: document.getElementById("B_slk"),
+ highlight: document.getElementById("B_hl"),
+ layer: "B",
+ }
+ };
+ addMouseHandlers(document.getElementById("frontcanvas"), allcanvas.front);
+ addMouseHandlers(document.getElementById("backcanvas"), allcanvas.back);
+}
+
+///////////////////////////////////////////////
+
+///////////////////////////////////////////////
+/* DOM manipulation and misc code */
+
+var bomsplit;
+var canvassplit;
+var canvaslayout = "default";
+var bomlayout = "default";
+var initDone = false;
+var bomSortFunction = null;
+var currentSortColumn = null;
+var currentSortOrder = null;
+var currentHighlightedRowId;
+var highlightHandlers = [];
+var highlightedModules = [];
+var checkboxes = [];
+var bomCheckboxes = "";
+var highlightpin1 = false;
+var lastClicked;
+
+function dbg(html) {
+ dbgdiv.innerHTML = html;
+}
+
+function setDarkMode(value) {
+ if (value) {
+ topmostdiv.classList.add("dark");
+ } else {
+ topmostdiv.classList.remove("dark");
+ }
+ writeStorage("darkmode", value);
+ if (initDone) {
+ redrawCanvas(allcanvas.front);
+ redrawCanvas(allcanvas.back);
+ }
+}
+
+function setHighlightPin1(value) {
+ writeStorage("highlightpin1", value);
+ highlightpin1 = value;
+ if (initDone) {
+ redrawCanvas(allcanvas.front);
+ redrawCanvas(allcanvas.back);
+ }
+}
+
+function getStoredCheckboxRefs(checkbox) {
+ function convert(ref) {
+ var intref = parseInt(ref);
+ if (isNaN(intref)) {
+ for (var i = 0; i < pcbdata.modules.length; i++) {
+ if (pcbdata.modules[i].ref == ref) {
+ return i;
+ }
+ }
+ return -1;
+ } else {
+ return intref;
+ }
+ }
+ var existingRefs = readStorage("checkbox_" + checkbox);
+ if (!existingRefs) {
+ return new Set();
+ } else {
+ return new Set(existingRefs.split(",").map(r => convert(r)));
+ }
+}
+
+function getCheckboxState(checkbox, references) {
+ var storedRefsSet = getStoredCheckboxRefs(checkbox);
+ var currentRefsSet = new Set(references.map(r => r[1]));
+ // Get difference of current - stored
+ var difference = new Set(currentRefsSet);
+ for (ref of storedRefsSet) {
+ difference.delete(ref);
+ }
+ if (difference.size == 0) {
+ // All the current refs are stored
+ return "checked";
+ } else if (difference.size == currentRefsSet.size) {
+ // None of the current refs are stored
+ return "unchecked";
+ } else {
+ // Some of the refs are stored
+ return "indeterminate";
+ }
+}
+
+function setBomCheckboxState(checkbox, element, references) {
+ var state = getCheckboxState(checkbox, references);
+ element.checked = (state == "checked");
+ element.indeterminate = (state == "indeterminate");
+}
+
+function createCheckboxChangeHandler(checkbox, references) {
+ return function() {
+ refsSet = getStoredCheckboxRefs(checkbox);
+ if (this.checked) {
+ // checkbox ticked
+ for (var ref of references) {
+ refsSet.add(ref[1]);
+ }
+ } else {
+ // checkbox unticked
+ for (var ref of references) {
+ refsSet.delete(ref[1]);
+ }
+ }
+ writeStorage("checkbox_" + checkbox, [...refsSet].join(","));
+ }
+}
+
+function createRowHighlightHandler(rowid, refs) {
+ return function() {
+ if (currentHighlightedRowId) {
+ if (currentHighlightedRowId == rowid) {
+ return;
+ }
+ document.getElementById(currentHighlightedRowId).classList.remove("highlighted");
+ }
+ document.getElementById(rowid).classList.add("highlighted");
+ currentHighlightedRowId = rowid;
+ highlightedModules = refs.map(r => r[1]);
+ drawHighlights();
+ }
+}
+
+function entryMatches(entry) {
+ // check refs
+ for (var ref of entry[3]) {
+ if (ref[0].toLowerCase().indexOf(filter) >= 0) {
+ return true;
+ }
+ }
+ // check value
+ if (entry[1].toLowerCase().indexOf(filter) >= 0) {
+ return true;
+ }
+ // check footprint
+ if (entry[2].toLowerCase().indexOf(filter) >= 0) {
+ return true;
+ }
+ return false;
+}
+
+function findRefInEntry(entry) {
+ return entry[3].filter(r => r[0].toLowerCase() == reflookup);
+}
+
+function highlightFilter(s) {
+ if (!filter) {
+ return s;
+ }
+ var parts = s.toLowerCase().split(filter);
+ if (parts.length == 1) {
+ return s;
+ }
+ var r = "";
+ var pos = 0;
+ for (var i in parts) {
+ if (i > 0) {
+ r += '<mark class="highlight">' +
+ s.substring(pos, pos + filter.length) +
+ '</mark>';
+ pos += filter.length;
+ }
+ r += s.substring(pos, pos + parts[i].length);
+ pos += parts[i].length;
+ }
+ return r;
+}
+
+function checkboxSetUnsetAllHandler(checkboxname) {
+ return function() {
+ var checkboxnum = 0;
+ while (checkboxnum < checkboxes.length &&
+ checkboxes[checkboxnum].toLowerCase() != checkboxname.toLowerCase()) {
+ checkboxnum++;
+ }
+ if (checkboxnum >= checkboxes.length) {
+ return;
+ }
+ var allset = true;
+ var checkbox;
+ var row;
+ for (row of bombody.childNodes) {
+ checkbox = row.childNodes[checkboxnum + 1].childNodes[0];
+ if (!checkbox.checked || checkbox.indeterminate) {
+ allset = false;
+ break;
+ }
+ }
+ for (row of bombody.childNodes) {
+ checkbox = row.childNodes[checkboxnum + 1].childNodes[0];
+ checkbox.checked = !allset;
+ checkbox.indeterminate = false;
+ checkbox.onchange();
+ }
+ }
+}
+
+function createColumnHeader(name, cls, comparator) {
+ var th = document.createElement("TH");
+ th.innerHTML = name;
+ th.classList.add(cls);
+ th.style.cursor = "pointer";
+ var span = document.createElement("SPAN");
+ span.classList.add("sortmark");
+ span.classList.add("none");
+ th.appendChild(span);
+ th.onclick = function() {
+ if (currentSortColumn && this !== currentSortColumn) {
+ // Currently sorted by another column
+ currentSortColumn.childNodes[1].classList.remove(currentSortOrder);
+ currentSortColumn.childNodes[1].classList.add("none");
+ currentSortColumn = null;
+ currentSortOrder = null;
+ }
+ if (currentSortColumn && this === currentSortColumn) {
+ // Already sorted by this column
+ if (currentSortOrder == "asc") {
+ // Sort by this column, descending order
+ bomSortFunction = function(a, b) {
+ return -comparator(a, b);
+ }
+ currentSortColumn.childNodes[1].classList.remove("asc");
+ currentSortColumn.childNodes[1].classList.add("desc");
+ currentSortOrder = "desc";
+ } else {
+ // Unsort
+ bomSortFunction = null;
+ currentSortColumn.childNodes[1].classList.remove("desc");
+ currentSortColumn.childNodes[1].classList.add("none");
+ currentSortColumn = null;
+ currentSortOrder = null;
+ }
+ } else {
+ // Sort by this column, ascending order
+ bomSortFunction = comparator;
+ currentSortColumn = this;
+ currentSortColumn.childNodes[1].classList.remove("none");
+ currentSortColumn.childNodes[1].classList.add("asc");
+ currentSortOrder = "asc";
+ }
+ populateBomBody();
+ }
+ return th;
+}
+
+function populateBomHeader() {
+ while (bomhead.firstChild) {
+ bomhead.removeChild(bomhead.firstChild);
+ }
+ var tr = document.createElement("TR");
+ var th = document.createElement("TH");
+ th.classList.add("numCol");
+ tr.appendChild(th);
+ checkboxes = bomCheckboxes.split(",").filter((e) => e);
+ var checkboxCompareClosure = function(checkbox) {
+ return (a, b) => {
+ var stateA = getCheckboxState(checkbox, a[3]);
+ var stateB = getCheckboxState(checkbox, b[3]);
+ if (stateA > stateB) return -1;
+ if (stateA < stateB) return 1;
+ return 0;
+ }
+ }
+ for (var checkbox of checkboxes) {
+ th = createColumnHeader(
+ checkbox, "bom-checkbox", checkboxCompareClosure(checkbox));
+ th.onclick = fancyDblClickHandler(
+ th, th.onclick.bind(th), checkboxSetUnsetAllHandler(checkbox));
+ tr.appendChild(th);
+ }
+ tr.appendChild(createColumnHeader("References", "References", (a, b) => {
+ var i = 0;
+ while (i < a[3].length && i < b[3].length) {
+ if (a[3][i] != b[3][i]) return a[3][i] > b[3][i] ? 1 : -1;
+ i++;
+ }
+ return a[3].length - b[3].length;
+ }));
+ // Extra fields
+ if (config.extra_fields.length > 0) {
+ var extraFieldCompareClosure = function(fieldIndex) {
+ return (a, b) => {
+ var fa = a[4][fieldIndex];
+ var fb = b[4][fieldIndex];
+ if (fa != fb) return fa > fb ? 1 : -1;
+ else return 0;
+ }
+ }
+ for (var i in config.extra_fields) {
+ tr.appendChild(createColumnHeader(
+ config.extra_fields[i], "extra", extraFieldCompareClosure(i)));
+ }
+ }
+ tr.appendChild(createColumnHeader("Value", "Value", (a, b) => {
+ return valueCompare(a[5], b[5], a[1], b[1]);
+ }));
+ tr.appendChild(createColumnHeader("Footprint", "Footprint", (a, b) => {
+ if (a[2] != b[2]) return a[2] > b[2] ? 1 : -1;
+ else return 0;
+ }));
+ tr.appendChild(createColumnHeader("Quantity", "Quantity", (a, b) => {
+ return a[3].length - b[3].length;
+ }));
+ bomhead.appendChild(tr);
+}
+
+function populateBomBody() {
+ while (bom.firstChild) {
+ bom.removeChild(bom.firstChild);
+ }
+ highlightHandlers = [];
+ currentHighlightedRowId = null;
+ var first = true;
+ switch (canvaslayout) {
+ case 'F':
+ bomtable = pcbdata.bom.F;
+ break;
+ case 'FB':
+ bomtable = pcbdata.bom.both;
+ break;
+ case 'B':
+ bomtable = pcbdata.bom.B;
+ break;
+ }
+ if (bomSortFunction) {
+ bomtable = bomtable.slice().sort(bomSortFunction);
+ }
+ for (var i in bomtable) {
+ var bomentry = bomtable[i];
+ if (filter && !entryMatches(bomentry)) {
+ continue;
+ }
+ var references = bomentry[3];
+ if (reflookup) {
+ references = findRefInEntry(bomentry);
+ if (references.length == 0) {
+ continue;
+ }
+ }
+ var tr = document.createElement("TR");
+ var td = document.createElement("TD");
+ var rownum = +i + 1;
+ tr.id = "bomrow" + rownum;
+ td.textContent = rownum;
+ tr.appendChild(td);
+ // Checkboxes
+ for (var checkbox of checkboxes) {
+ if (checkbox) {
+ td = document.createElement("TD");
+ var input = document.createElement("input");
+ input.type = "checkbox";
+ input.onchange = createCheckboxChangeHandler(checkbox, references);
+ setBomCheckboxState(checkbox, input, references);
+ td.appendChild(input);
+ tr.appendChild(td);
+ }
+ }
+ // References
+ td = document.createElement("TD");
+ td.innerHTML = highlightFilter(references.map(r => r[0]).join(", "));
+ tr.appendChild(td);
+ // Extra fields
+ for (var i in config.extra_fields) {
+ td = document.createElement("TD");
+ td.innerHTML = highlightFilter(bomentry[4][i]);
+ tr.appendChild(td);
+ }
+ // Value
+ td = document.createElement("TD");
+ td.innerHTML = highlightFilter(bomentry[1]);
+ tr.appendChild(td);
+ // Footprint
+ td = document.createElement("TD");
+ td.innerHTML = highlightFilter(bomentry[2]);
+ tr.appendChild(td);
+ // Quantity
+ td = document.createElement("TD");
+ td.textContent = bomentry[3].length;
+ tr.appendChild(td);
+ bom.appendChild(tr);
+ var handler = createRowHighlightHandler(tr.id, references);
+ tr.onmousemove = handler;
+ highlightHandlers.push({
+ id: tr.id,
+ handler: handler,
+ refs: references
+ });
+ if ((filter || reflookup) && first) {
+ handler();
+ first = false;
+ }
+ }
+}
+
+function highlightPreviousRow() {
+ if (!currentHighlightedRowId) {
+ highlightHandlers[highlightHandlers.length - 1].handler();
+ } else {
+ if (highlightHandlers.length > 1 &&
+ highlightHandlers[0].id == currentHighlightedRowId) {
+ highlightHandlers[highlightHandlers.length - 1].handler();
+ } else {
+ for (var i = 0; i < highlightHandlers.length - 1; i++) {
+ if (highlightHandlers[i + 1].id == currentHighlightedRowId) {
+ highlightHandlers[i].handler();
+ break;
+ }
+ }
+ }
+ }
+ smoothScrollToRow(currentHighlightedRowId);
+}
+
+function highlightNextRow() {
+ if (!currentHighlightedRowId) {
+ highlightHandlers[0].handler();
+ } else {
+ if (highlightHandlers.length > 1 &&
+ highlightHandlers[highlightHandlers.length - 1].id == currentHighlightedRowId) {
+ highlightHandlers[0].handler();
+ } else {
+ for (var i = 1; i < highlightHandlers.length; i++) {
+ if (highlightHandlers[i - 1].id == currentHighlightedRowId) {
+ highlightHandlers[i].handler();
+ break;
+ }
+ }
+ }
+ }
+ smoothScrollToRow(currentHighlightedRowId);
+}
+
+function populateBomTable() {
+ populateBomHeader();
+ populateBomBody();
+}
+
+function modulesClicked(moduleIndexes) {
+ var lastClickedIndex = moduleIndexes.indexOf(lastClicked);
+ var index = moduleIndexes[(lastClickedIndex + 1) % moduleIndexes.length];
+ for (var handler of highlightHandlers) {
+ if (handler.refs.map(r => r[1]).indexOf(index) >= 0) {
+ lastClicked = index;
+ handler.handler();
+ smoothScrollToRow(currentHighlightedRowId);
+ break;
+ }
+ }
+}
+
+function updateFilter(input) {
+ filter = input.toLowerCase();
+ populateBomTable();
+}
+
+function updateRefLookup(input) {
+ reflookup = input.toLowerCase();
+ populateBomTable();
+}
+
+function silkscreenVisible(visible) {
+ if (visible) {
+ allcanvas.front.silk.style.display = "";
+ allcanvas.back.silk.style.display = "";
+ writeStorage("silkscreenVisible", true);
+ } else {
+ allcanvas.front.silk.style.display = "none";
+ allcanvas.back.silk.style.display = "none";
+ writeStorage("silkscreenVisible", false);
+ }
+}
+
+function changeCanvasLayout(layout) {
+ document.getElementById("fl-btn").classList.remove("depressed");
+ document.getElementById("fb-btn").classList.remove("depressed");
+ document.getElementById("bl-btn").classList.remove("depressed");
+ switch (layout) {
+ case 'F':
+ document.getElementById("fl-btn").classList.add("depressed");
+ if (bomlayout != "bom-only") {
+ canvassplit.collapse(1);
+ }
+ break;
+ case 'B':
+ document.getElementById("bl-btn").classList.add("depressed");
+ if (bomlayout != "bom-only") {
+ canvassplit.collapse(0);
+ }
+ break;
+ default:
+ document.getElementById("fb-btn").classList.add("depressed");
+ if (bomlayout != "bom-only") {
+ canvassplit.setSizes([50, 50]);
+ }
+ }
+ canvaslayout = layout;
+ writeStorage("canvaslayout", layout);
+ resizeAll();
+ populateBomTable();
+}
+
+function populateMetadata() {
+ document.getElementById("title").innerHTML = pcbdata.metadata.title;
+ document.getElementById("revision").innerHTML = "Rev: " + pcbdata.metadata.revision;
+ document.getElementById("company").innerHTML = pcbdata.metadata.company;
+ document.getElementById("filedate").innerHTML = pcbdata.metadata.date;
+ if (pcbdata.metadata.title != "") {
+ document.title = pcbdata.metadata.title + " BOM";
+ }
+}
+
+function changeBomLayout(layout) {
+ document.getElementById("bom-btn").classList.remove("depressed");
+ document.getElementById("lr-btn").classList.remove("depressed");
+ document.getElementById("tb-btn").classList.remove("depressed");
+ switch (layout) {
+ case 'bom-only':
+ document.getElementById("bom-btn").classList.add("depressed");
+ if (bomsplit) {
+ bomsplit.destroy();
+ bomsplit = null;
+ canvassplit.destroy();
+ canvassplit = null;
+ }
+ document.getElementById("frontcanvas").style.display = "none";
+ document.getElementById("backcanvas").style.display = "none";
+ document.getElementById("bot").style.height = "";
+ break;
+ case 'top-bottom':
+ document.getElementById("tb-btn").classList.add("depressed");
+ document.getElementById("frontcanvas").style.display = "";
+ document.getElementById("backcanvas").style.display = "";
+ document.getElementById("bot").style.height = "calc(100% - 80px)";
+ document.getElementById("bomdiv").classList.remove("split-horizontal");
+ document.getElementById("canvasdiv").classList.remove("split-horizontal");
+ document.getElementById("frontcanvas").classList.add("split-horizontal");
+ document.getElementById("backcanvas").classList.add("split-horizontal");
+ if (bomsplit) {
+ bomsplit.destroy();
+ bomsplit = null;
+ canvassplit.destroy();
+ canvassplit = null;
+ }
+ bomsplit = Split(['#bomdiv', '#canvasdiv'], {
+ sizes: [50, 50],
+ onDragEnd: resizeAll,
+ direction: "vertical",
+ gutterSize: 5
+ });
+ canvassplit = Split(['#frontcanvas', '#backcanvas'], {
+ sizes: [50, 50],
+ gutterSize: 5,
+ onDragEnd: resizeAll
+ });
+ break;
+ case 'left-right':
+ document.getElementById("lr-btn").classList.add("depressed");
+ document.getElementById("frontcanvas").style.display = "";
+ document.getElementById("backcanvas").style.display = "";
+ document.getElementById("bot").style.height = "calc(100% - 80px)";
+ document.getElementById("bomdiv").classList.add("split-horizontal");
+ document.getElementById("canvasdiv").classList.add("split-horizontal");
+ document.getElementById("frontcanvas").classList.remove("split-horizontal");
+ document.getElementById("backcanvas").classList.remove("split-horizontal");
+ if (bomsplit) {
+ bomsplit.destroy();
+ bomsplit = null;
+ canvassplit.destroy();
+ canvassplit = null;
+ }
+ bomsplit = Split(['#bomdiv', '#canvasdiv'], {
+ sizes: [50, 50],
+ onDragEnd: resizeAll,
+ gutterSize: 5
+ });
+ canvassplit = Split(['#frontcanvas', '#backcanvas'], {
+ sizes: [50, 50],
+ gutterSize: 5,
+ direction: "vertical",
+ onDragEnd: resizeAll
+ });
+ }
+ bomlayout = layout;
+ writeStorage("bomlayout", layout);
+ changeCanvasLayout(canvaslayout);
+}
+
+function focusFilterField() {
+ focusInputField(document.getElementById("filter"));
+}
+
+function focusRefLookupField() {
+ focusInputField(document.getElementById("reflookup"));
+}
+
+function toggleBomCheckbox(bomrowid, checkboxnum) {
+ if (!bomrowid || checkboxnum > checkboxes.length) {
+ return;
+ }
+ var bomrow = document.getElementById(bomrowid);
+ var checkbox = bomrow.childNodes[checkboxnum].childNodes[0];
+ checkbox.checked = !checkbox.checked;
+ checkbox.indeterminate = false;
+ checkbox.onchange();
+}
+
+function checkBomCheckbox(bomrowid, checkboxname) {
+ var checkboxnum = 0;
+ while (checkboxnum < checkboxes.length &&
+ checkboxes[checkboxnum].toLowerCase() != checkboxname.toLowerCase()) {
+ checkboxnum++;
+ }
+ if (!bomrowid || checkboxnum >= checkboxes.length) {
+ return;
+ }
+ var bomrow = document.getElementById(bomrowid);
+ var checkbox = bomrow.childNodes[checkboxnum + 1].childNodes[0];
+ checkbox.checked = true;
+ checkbox.indeterminate = false;
+ checkbox.onchange();
+}
+
+function setBomCheckboxes(value) {
+ bomCheckboxes = value;
+ writeStorage("bomCheckboxes", value);
+ populateBomTable();
+}
+
+document.onkeydown = function(e) {
+ switch (e.key) {
+ case "n":
+ if (document.activeElement.type == "text") {
+ return;
+ }
+ if (currentHighlightedRowId !== null) {
+ checkBomCheckbox(currentHighlightedRowId, "placed");
+ highlightNextRow();
+ e.preventDefault();
+ }
+ break;
+ case "ArrowUp":
+ highlightPreviousRow();
+ e.preventDefault();
+ break;
+ case "ArrowDown":
+ highlightNextRow();
+ e.preventDefault();
+ break;
+ default:
+ break;
+ }
+ if (e.altKey) {
+ switch (e.key) {
+ case "f":
+ focusFilterField();
+ e.preventDefault();
+ break;
+ case "r":
+ focusRefLookupField();
+ e.preventDefault();
+ break;
+ case "z":
+ changeBomLayout("bom-only");
+ e.preventDefault();
+ break;
+ case "x":
+ changeBomLayout("left-right");
+ e.preventDefault();
+ break;
+ case "c":
+ changeBomLayout("top-bottom");
+ e.preventDefault();
+ break;
+ case "v":
+ changeCanvasLayout("F");
+ e.preventDefault();
+ break;
+ case "b":
+ changeCanvasLayout("FB");
+ e.preventDefault();
+ break;
+ case "n":
+ changeCanvasLayout("B");
+ e.preventDefault();
+ break;
+ default:
+ break;
+ }
+ if (e.key >= '1' && e.key <= '9') {
+ toggleBomCheckbox(currentHighlightedRowId, parseInt(e.key));
+ }
+ }
+}
+
+function initDefaults() {
+ bomlayout = readStorage("bomlayout");
+ if (bomlayout === null) {
+ bomlayout = config.bom_view;
+ }
+ if (!['bom-only', 'left-right', 'top-bottom'].includes(bomlayout)) {
+ bomlayout = config.bom_view;
+ }
+ canvaslayout = readStorage("canvaslayout");
+ if (canvaslayout === null) {
+ canvaslayout = config.layer_view;
+ }
+ bomCheckboxes = readStorage("bomCheckboxes");
+ if (bomCheckboxes === null) {
+ bomCheckboxes = config.checkboxes;
+ }
+ document.getElementById("bomCheckboxes").value = bomCheckboxes;
+
+ var b = readStorage("silkscreenVisible");
+ if (b === null) {
+ b = config.show_silkscreen;
+ }
+ document.getElementById("silkscreenCheckbox").checked = b;
+ silkscreenVisible(b);
+
+ b = readStorage("redrawOnDrag");
+ if (b === null) {
+ b = config.redraw_on_drag;
+ }
+ document.getElementById("dragCheckbox").checked = b;
+ setRedrawOnDrag(b);
+
+ b = readStorage("darkmode");
+ if (b === null) {
+ b = config.dark_mode;
+ }
+ document.getElementById("darkmodeCheckbox").checked = b;
+ setDarkMode(b);
+
+ b = readStorage("highlightpin1");
+ if (b === null) {
+ b = config.highlight_pin1;
+ }
+ document.getElementById("highlightpin1Checkbox").checked = b;
+ setHighlightPin1(b);
+
+ boardRotation = readStorage("boardRotation");
+ if (boardRotation === null) {
+ boardRotation = config.board_rotation * 5;
+ } else {
+ boardRotation = parseInt(boardRotation);
+ }
+ document.getElementById("boardRotation").value = boardRotation / 5;
+ document.getElementById("rotationDegree").textContent = boardRotation;
+}
+
+window.onload = function(e) {
+ initUtils();
+ initRender();
+ initStorage();
+ initDefaults();
+ cleanGutters();
+ populateMetadata();
+ dbgdiv = document.getElementById("dbg");
+ bom = document.getElementById("bombody");
+ bomhead = document.getElementById("bomhead");
+ filter = "";
+ reflookup = "";
+ initDone = true;
+ // Triggers render
+ changeBomLayout(bomlayout);
+}
+
+window.onresize = resizeAll;
+window.matchMedia("print").addListener(resizeAll);
+
+///////////////////////////////////////////////
+
+ </script>
+</head>
+
+<body>
+<div id="topmostdiv" style="width: 100%; height: 100%">
+ <div id="top">
+ <div style="float: right;">
+ <div class="hideonprint menu" style="float: right; margin: 10px; top: 8px;">
+ <button class="menubtn"></button>
+ <div class="menu-content">
+ <label class="menu-label menu-label-top">
+ <input id="darkmodeCheckbox" type="checkbox" onchange="setDarkMode(this.checked)">
+ Dark mode
+ </label>
+ <label class="menu-label">
+ <input id="silkscreenCheckbox" type="checkbox" checked onchange="silkscreenVisible(this.checked)">
+ Show silkscreen
+ </label>
+ <label class="menu-label">
+ <input id="highlightpin1Checkbox" type="checkbox" onchange="setHighlightPin1(this.checked)">
+ Highlight first pin
+ </label>
+ <label class="menu-label">
+ <input id="dragCheckbox" type="checkbox" checked onchange="setRedrawOnDrag(this.checked)">
+ Continuous redraw on drag
+ </label>
+ <label class="menu-label">
+ <span>Board rotation</span>
+ <span style="float: right"><span id="rotationDegree">0</span>&#176;</span>
+ <input id="boardRotation" type="range" min="-36" max="36" value="0" class="slider" oninput="setBoardRotation(this.value)">
+ </label>
+ <label class="menu-label">
+ <div style="margin-left: 5px">Bom checkboxes</div>
+ <input id="bomCheckboxes" class="menu-textbox" type=text
+ oninput="setBomCheckboxes(this.value)">
+ </label>
+ <label class="menu-label">
+ <span class="shameless-plug">
+ <span>Created using</span>
+ <a target="blank" href="https://github.com/openscopeproject/InteractiveHtmlBom">InteractiveHtmlBom</a>
+ </span>
+ </label>
+ </div>
+ </div>
+ <div class="button-container hideonprint"
+ style="float: right; margin: 10px; position: relative; top: 8px">
+ <button id="fl-btn" class="left-most-button" onclick="changeCanvasLayout('F')"
+ title="Front only">F
+ </button>
+ <button id="fb-btn" class="middle-button" onclick="changeCanvasLayout('FB')"
+ title="Front and Back">FB
+ </button>
+ <button id="bl-btn" class="right-most-button" onclick="changeCanvasLayout('B')"
+ title="Back only">B
+ </button>
+ </div>
+ <div class="button-container hideonprint"
+ style="float: right; margin: 10px; position: relative; top: 8px">
+ <button id="bom-btn" class="left-most-button" onclick="changeBomLayout('bom-only')"
+ title="BOM only"></button>
+ <button id="lr-btn" class="middle-button" onclick="changeBomLayout('left-right')"
+ title="BOM left, drawings right"></button>
+ <button id="tb-btn" class="right-most-button" onclick="changeBomLayout('top-bottom')"
+ title="BOM top, drawings bot"></button>
+ </div>
+ </div>
+ <div id="fileinfodiv" style="overflow: auto;">
+ <table class="fileinfo">
+ <tbody>
+ <tr>
+ <td id="title" class="title" style="width: 70%">
+ Title
+ </td>
+ <td id="revision" class="title" style="width: 30%">
+ Revision
+ </td>
+ </tr>
+ <tr>
+ <td id="company">
+ Kicad version
+ </td>
+ <td id="filedate">
+ Date
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ </div>
+ <div id="bot" class="split" style="height: calc(100% - 80px)">
+ <div id="bomdiv" class="split split-horizontal">
+ <div style="width: 100%">
+ <input id="reflookup" class="searchbox reflookup hideonprint" type="text" placeholder="Ref lookup"
+ oninput="updateRefLookup(this.value)">
+ <input id="filter" class="searchbox filter hideonprint" type="text" placeholder="Filter"
+ oninput="updateFilter(this.value)">
+ <div class="button-container hideonprint" style="float: left">
+ <button id="copy" title="Copy bom table to clipboard"
+ onclick="copyToClipboard()"></button>
+ </div>
+ </div>
+ <div id="dbg"></div>
+ <table class="bom">
+ <thead id="bomhead">
+ </thead>
+ <tbody id="bombody">
+ </tbody>
+ </table>
+ </div>
+ <div id="canvasdiv" class="split split-horizontal">
+ <div id="frontcanvas" class="split" style="overflow: hidden">
+ <div style="position: relative; width: 100%; height: 100%;">
+ <canvas id="F_bg" style="position: absolute; left: 0; top: 0; z-index: 0;"></canvas>
+ <canvas id="F_slk" style="position: absolute; left: 0; top: 0; z-index: 1;"></canvas>
+ <canvas id="F_hl" style="position: absolute; left: 0; top: 0; z-index: 2;"></canvas>
+ </div>
+ </div>
+ <div id="backcanvas" class="split" style="overflow: hidden">
+ <div style="position: relative; width: 100%; height: 100%;">
+ <canvas id="B_bg" style="position: absolute; left: 0; top: 0; z-index: 0;"></canvas>
+ <canvas id="B_slk" style="position: absolute; left: 0; top: 0; z-index: 1;"></canvas>
+ <canvas id="B_hl" style="position: absolute; left: 0; top: 0; z-index: 2;"></canvas>
+ </div>
+ </div>
+ </div>
+ </div>
+</div>
+</body>
+
+</html>
diff --git a/Resources/modules/switches/cutlineSwitch.dxf b/Resources/modules/switches/cutlineSwitch.dxf
new file mode 100644
index 0000000..cebf414
--- /dev/null
+++ b/Resources/modules/switches/cutlineSwitch.dxf
@@ -0,0 +1,306 @@
+ 0
+SECTION
+ 2
+HEADER
+ 9
+$ACADVER
+ 1
+AC1009
+ 9
+$INSBASE
+ 10
+0.0
+ 20
+0.0
+ 30
+0.0
+ 9
+$EXTMIN
+ 10
+0.0
+ 20
+0.0
+ 30
+0.0
+ 9
+$EXTMAX
+ 10
+0.0
+ 20
+0.0
+ 30
+0.0
+ 0
+ENDSEC
+ 0
+SECTION
+ 2
+TABLES
+ 0
+TABLE
+ 2
+VPORT
+ 70
+0
+ 0
+ENDTAB
+ 0
+TABLE
+ 2
+LTYPE
+ 70
+1
+ 0
+LTYPE
+ 2
+CONTINUOUS
+ 70
+0
+ 3
+Solid line
+ 72
+65
+ 73
+0
+ 40
+0.0
+ 0
+ENDTAB
+ 0
+TABLE
+ 2
+LAYER
+ 70
+1
+ 0
+LAYER
+ 2
+0
+ 70
+64
+ 62
+7
+ 6
+continuous
+ 0
+ENDTAB
+ 0
+TABLE
+ 2
+STYLE
+ 70
+1
+ 0
+STYLE
+ 2
+STANDARD
+ 70
+0
+ 40
+0
+ 41
+1.0
+ 50
+0.0
+ 71
+0
+ 42
+1
+ 3
+ARIAL.TTF
+ 4
+
+ 0
+ENDTAB
+ 0
+TABLE
+ 2
+VIEW
+ 70
+0
+ 0
+ENDTAB
+ 0
+ENDSEC
+ 0
+SECTION
+ 2
+BLOCKS
+ 0
+BLOCK
+ 8
+0
+ 2
+SKETCH
+ 70
+0
+ 10
+0.0
+ 20
+0.0
+ 30
+0.0
+ 3
+SKETCH
+ 0
+POLYLINE
+ 8
+0
+ 62
+7
+ 70
+1
+ 66
+1
+ 10
+0.0
+ 20
+0.0
+ 30
+0.0
+ 0
+VERTEX
+ 8
+0
+ 10
+-45.0
+ 20
+-21.0
+ 30
+0.0
+ 0
+VERTEX
+ 8
+0
+ 10
+-45.0
+ 20
+21.0
+ 30
+0.0
+ 42
+-0.414213562373
+ 0
+VERTEX
+ 8
+0
+ 10
+-41.0
+ 20
+25.0
+ 30
+0.0
+ 0
+VERTEX
+ 8
+0
+ 10
+41.0
+ 20
+25.0
+ 30
+0.0
+ 42
+-0.414213562373
+ 0
+VERTEX
+ 8
+0
+ 10
+45.0
+ 20
+21.0
+ 30
+0.0
+ 0
+VERTEX
+ 8
+0
+ 10
+45.0
+ 20
+-21.0
+ 30
+0.0
+ 42
+-0.414213562373
+ 0
+VERTEX
+ 8
+0
+ 10
+41.0
+ 20
+-25.0
+ 30
+0.0
+ 0
+VERTEX
+ 8
+0
+ 10
+-41.0
+ 20
+-25.0
+ 30
+0.0
+ 42
+-0.414213562373
+ 0
+SEQEND
+ 8
+0
+ 0
+CIRCLE
+ 8
+0
+ 62
+7
+ 10
+35.0
+ 20
+0.0
+ 30
+0.0
+ 40
+1.6
+ 0
+ENDBLK
+ 0
+ENDSEC
+ 0
+SECTION
+ 2
+ENTITIES
+ 0
+INSERT
+ 2
+SKETCH
+ 8
+0
+ 62
+7
+ 10
+0.0
+ 20
+0.0
+ 30
+0.0
+ 0
+CIRCLE
+ 8
+0
+ 62
+7
+ 10
+-35.0
+ 20
+0.0
+ 30
+0.0
+ 40
+1.6
+ 0
+ENDSEC
+ 0
+EOF
diff --git a/Resources/modules/switches/gerber/switches-B.Cu.gbr b/Resources/modules/switches/gerber/switches-B.Cu.gbr
new file mode 100644
index 0000000..ace753e
--- /dev/null
+++ b/Resources/modules/switches/gerber/switches-B.Cu.gbr
@@ -0,0 +1,1639 @@
+G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,5.0.1*
+G04 #@! TF.CreationDate,2019-01-22T15:06:49+05:30*
+G04 #@! TF.ProjectId,switches,73776974636865732E6B696361645F70,rev?*
+G04 #@! TF.SameCoordinates,Original*
+G04 #@! TF.FileFunction,Copper,L2,Bot,Signal*
+G04 #@! TF.FilePolarity,Positive*
+%FSLAX46Y46*%
+G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
+G04 Created by KiCad (PCBNEW 5.0.1) date Tue 22 Jan 2019 03:06:49 PM IST*
+%MOMM*%
+%LPD*%
+G01*
+G04 APERTURE LIST*
+G04 #@! TA.AperFunction,ComponentPad*
+%ADD10O,1.700000X1.700000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,ComponentPad*
+%ADD11R,1.700000X1.700000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+%ADD12R,10.000000X5.000000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,ViaPad*
+%ADD13C,1.300000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,Conductor*
+%ADD14C,0.600000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,Conductor*
+%ADD15C,0.254000*%
+G04 #@! TD*
+G04 APERTURE END LIST*
+D10*
+G04 #@! TO.P,J1,12*
+G04 #@! TO.N,+5V*
+X97790000Y-111506000D03*
+G04 #@! TO.P,J1,11*
+G04 #@! TO.N,/s10*
+X97790000Y-108966000D03*
+G04 #@! TO.P,J1,10*
+G04 #@! TO.N,/s9*
+X97790000Y-106426000D03*
+G04 #@! TO.P,J1,9*
+G04 #@! TO.N,/s8*
+X97790000Y-103886000D03*
+G04 #@! TO.P,J1,8*
+G04 #@! TO.N,/s7*
+X97790000Y-101346000D03*
+G04 #@! TO.P,J1,7*
+G04 #@! TO.N,/s6*
+X97790000Y-98806000D03*
+G04 #@! TO.P,J1,6*
+G04 #@! TO.N,/s5*
+X97790000Y-96266000D03*
+G04 #@! TO.P,J1,5*
+G04 #@! TO.N,/s4*
+X97790000Y-93726000D03*
+G04 #@! TO.P,J1,4*
+G04 #@! TO.N,/s3*
+X97790000Y-91186000D03*
+G04 #@! TO.P,J1,3*
+G04 #@! TO.N,/s2*
+X97790000Y-88646000D03*
+G04 #@! TO.P,J1,2*
+G04 #@! TO.N,/s1*
+X97790000Y-86106000D03*
+D11*
+G04 #@! TO.P,J1,1*
+G04 #@! TO.N,GND*
+X97790000Y-83566000D03*
+G04 #@! TD*
+D12*
+G04 #@! TO.P,J12,1*
+G04 #@! TO.N,/s10*
+X135636000Y-104648000D03*
+G04 #@! TD*
+G04 #@! TO.P,J11,1*
+G04 #@! TO.N,/s9*
+X135636000Y-90678000D03*
+G04 #@! TD*
+G04 #@! TO.P,J10,1*
+G04 #@! TO.N,/s8*
+X122682000Y-119126000D03*
+G04 #@! TD*
+G04 #@! TO.P,J9,1*
+G04 #@! TO.N,/s7*
+X122682000Y-104648000D03*
+G04 #@! TD*
+G04 #@! TO.P,J8,1*
+G04 #@! TO.N,/s6*
+X122682000Y-90678000D03*
+G04 #@! TD*
+G04 #@! TO.P,J7,1*
+G04 #@! TO.N,/s5*
+X122428000Y-76200000D03*
+G04 #@! TD*
+G04 #@! TO.P,J6,1*
+G04 #@! TO.N,/s4*
+X109728000Y-119126000D03*
+G04 #@! TD*
+G04 #@! TO.P,J5,1*
+G04 #@! TO.N,/s3*
+X109728000Y-104648000D03*
+G04 #@! TD*
+G04 #@! TO.P,J4,1*
+G04 #@! TO.N,/s2*
+X109728000Y-90678000D03*
+G04 #@! TD*
+G04 #@! TO.P,J3,1*
+G04 #@! TO.N,/s1*
+X109982000Y-76200000D03*
+G04 #@! TD*
+G04 #@! TO.P,J2,1*
+G04 #@! TO.N,GND*
+X135636000Y-61722000D03*
+G04 #@! TD*
+D13*
+G04 #@! TO.N,/s10*
+X131318000Y-108966000D03*
+X103632000Y-111506000D03*
+G04 #@! TO.N,/s8*
+X122682000Y-119126000D03*
+G04 #@! TO.N,/s6*
+X122682000Y-90678000D03*
+G04 #@! TO.N,/s4*
+X102616000Y-119380000D03*
+G04 #@! TO.N,/s2*
+X102870000Y-91440000D03*
+G04 #@! TO.N,/s9*
+X131318000Y-94996000D03*
+X101092000Y-108458000D03*
+G04 #@! TO.N,/s7*
+X122682000Y-104640723D03*
+G04 #@! TO.N,/s5*
+X122428000Y-76164543D03*
+G04 #@! TO.N,/s3*
+X102616000Y-105156000D03*
+G04 #@! TO.N,/s1*
+X102870000Y-76708000D03*
+G04 #@! TO.N,GND*
+X133096000Y-66294000D03*
+G04 #@! TO.N,+5V*
+X121412000Y-100330000D03*
+X121412000Y-71628000D03*
+X105664000Y-70358000D03*
+X105664000Y-85090000D03*
+X105664000Y-99060000D03*
+X105664000Y-113792000D03*
+X121412000Y-114808000D03*
+X130302000Y-99314000D03*
+X121412000Y-86360000D03*
+X130302000Y-85090000D03*
+G04 #@! TD*
+D14*
+G04 #@! TO.N,/s10*
+X131318000Y-108966000D02*
+X134874000Y-108966000D01*
+X135636000Y-108204000D02*
+X135636000Y-104648000D01*
+X134874000Y-108966000D02*
+X135636000Y-108204000D01*
+X100330000Y-110236000D02*
+X99060000Y-108966000D01*
+X102362000Y-110236000D02*
+X100330000Y-110236000D01*
+X97790000Y-108966000D02*
+X99060000Y-108966000D01*
+X102362000Y-110236000D02*
+X103632000Y-111506000D01*
+G04 #@! TO.N,/s8*
+X120182000Y-119126000D02*
+X122682000Y-119126000D01*
+X97790000Y-103886000D02*
+X100584000Y-103886000D01*
+X100584000Y-103886000D02*
+X101092000Y-104394000D01*
+X101092000Y-104394000D02*
+X101092000Y-106172000D01*
+X101092000Y-106172000D02*
+X105156000Y-110236000D01*
+X105156000Y-110236000D02*
+X111292000Y-110236000D01*
+X111292000Y-110236000D02*
+X120182000Y-119126000D01*
+G04 #@! TO.N,/s6*
+X98992081Y-98806000D02*
+X102802081Y-94996000D01*
+X97790000Y-98806000D02*
+X98992081Y-98806000D01*
+X120182000Y-90678000D02*
+X122682000Y-90678000D01*
+X115864000Y-94996000D02*
+X120182000Y-90678000D01*
+X102802081Y-94996000D02*
+X115864000Y-94996000D01*
+G04 #@! TO.N,/s4*
+X102870000Y-119126000D02*
+X102616000Y-119380000D01*
+X109728000Y-119126000D02*
+X102870000Y-119126000D01*
+G04 #@! TO.N,/s2*
+X103632000Y-90678000D02*
+X102870000Y-91440000D01*
+X109728000Y-90678000D02*
+X103632000Y-90678000D01*
+G04 #@! TO.N,/s9*
+X135636000Y-94234000D02*
+X134874000Y-94996000D01*
+X131318000Y-94996000D02*
+X134874000Y-94996000D01*
+X135636000Y-94234000D02*
+X135636000Y-90678000D01*
+X97790000Y-106426000D02*
+X99060000Y-106426000D01*
+X99060000Y-106426000D02*
+X101092000Y-108458000D01*
+G04 #@! TO.N,/s7*
+X97790000Y-101346000D02*
+X99822000Y-101346000D01*
+X99822000Y-101346000D02*
+X103886000Y-97282000D01*
+X120182000Y-104648000D02*
+X122682000Y-104648000D01*
+X112816000Y-97282000D02*
+X120182000Y-104648000D01*
+X103886000Y-97282000D02*
+X112816000Y-97282000D01*
+G04 #@! TO.N,/s5*
+X97790000Y-96266000D02*
+X100076000Y-93980000D01*
+X100076000Y-93980000D02*
+X100076000Y-83312000D01*
+X100076000Y-83312000D02*
+X102870000Y-80518000D01*
+X119928000Y-76200000D02*
+X122428000Y-76200000D01*
+X115610000Y-80518000D02*
+X119928000Y-76200000D01*
+X102870000Y-80518000D02*
+X115610000Y-80518000D01*
+G04 #@! TO.N,/s3*
+X103124000Y-104648000D02*
+X102616000Y-105156000D01*
+X109728000Y-104648000D02*
+X103124000Y-104648000D01*
+G04 #@! TO.N,/s1*
+X103378000Y-76200000D02*
+X102870000Y-76708000D01*
+X109982000Y-76200000D02*
+X103378000Y-76200000D01*
+G04 #@! TO.N,GND*
+X134164000Y-66294000D02*
+X133096000Y-66294000D01*
+X135636000Y-61722000D02*
+X135636000Y-64822000D01*
+X135636000Y-64822000D02*
+X134164000Y-66294000D01*
+G04 #@! TD*
+D15*
+G04 #@! TO.N,+5V*
+G36*
+X140683861Y-52128160D02*
+X141322530Y-52328307D01*
+X141907902Y-52652784D01*
+X142416078Y-53088343D01*
+X142826289Y-53617183D01*
+X143121786Y-54217712D01*
+X143292623Y-54873567D01*
+X143333001Y-55398325D01*
+X143333000Y-137337302D01*
+X143261839Y-138037865D01*
+X143061693Y-138676532D01*
+X142737215Y-139261904D01*
+X142301657Y-139770077D01*
+X141772815Y-140180290D01*
+X141172287Y-140475786D01*
+X140516433Y-140646623D01*
+X139991687Y-140687000D01*
+X98052698Y-140687000D01*
+X97352135Y-140615839D01*
+X96713468Y-140415693D01*
+X96128096Y-140091215D01*
+X95619923Y-139655657D01*
+X95209710Y-139126815D01*
+X94914214Y-138526287D01*
+X94743377Y-137870433D01*
+X94703000Y-137345687D01*
+X94703000Y-131372000D01*
+X116748327Y-131372000D01*
+X116861142Y-132084284D01*
+X117188543Y-132726845D01*
+X117698482Y-133236784D01*
+X118341043Y-133564185D01*
+X119053327Y-133677000D01*
+X119765611Y-133564185D01*
+X120408172Y-133236784D01*
+X120918111Y-132726845D01*
+X121245512Y-132084284D01*
+X121358327Y-131372000D01*
+X121245512Y-130659716D01*
+X120918111Y-130017155D01*
+X120408172Y-129507216D01*
+X119765611Y-129179815D01*
+X119053327Y-129067000D01*
+X118341043Y-129179815D01*
+X117698482Y-129507216D01*
+X117188543Y-130017155D01*
+X116861142Y-130659716D01*
+X116748327Y-131372000D01*
+X94703000Y-131372000D01*
+X94703000Y-119124398D01*
+X101331000Y-119124398D01*
+X101331000Y-119635602D01*
+X101526629Y-120107894D01*
+X101888106Y-120469371D01*
+X102360398Y-120665000D01*
+X102871602Y-120665000D01*
+X103343894Y-120469371D01*
+X103705371Y-120107894D01*
+X103724795Y-120061000D01*
+X104080560Y-120061000D01*
+X104080560Y-121626000D01*
+X104129843Y-121873765D01*
+X104270191Y-122083809D01*
+X104480235Y-122224157D01*
+X104728000Y-122273440D01*
+X114728000Y-122273440D01*
+X114975765Y-122224157D01*
+X115185809Y-122083809D01*
+X115326157Y-121873765D01*
+X115375440Y-121626000D01*
+X115375440Y-116626000D01*
+X115326157Y-116378235D01*
+X115185809Y-116168191D01*
+X114975765Y-116027843D01*
+X114728000Y-115978560D01*
+X104728000Y-115978560D01*
+X104480235Y-116027843D01*
+X104270191Y-116168191D01*
+X104129843Y-116378235D01*
+X104080560Y-116626000D01*
+X104080560Y-118191000D01*
+X103103367Y-118191000D01*
+X102871602Y-118095000D01*
+X102360398Y-118095000D01*
+X101888106Y-118290629D01*
+X101526629Y-118652106D01*
+X101331000Y-119124398D01*
+X94703000Y-119124398D01*
+X94703000Y-111862890D01*
+X96348524Y-111862890D01*
+X96518355Y-112272924D01*
+X96908642Y-112701183D01*
+X97433108Y-112947486D01*
+X97663000Y-112826819D01*
+X97663000Y-111633000D01*
+X97917000Y-111633000D01*
+X97917000Y-112826819D01*
+X98146892Y-112947486D01*
+X98671358Y-112701183D01*
+X99061645Y-112272924D01*
+X99231476Y-111862890D01*
+X99110155Y-111633000D01*
+X97917000Y-111633000D01*
+X97663000Y-111633000D01*
+X96469845Y-111633000D01*
+X96348524Y-111862890D01*
+X94703000Y-111862890D01*
+X94703000Y-86106000D01*
+X96275908Y-86106000D01*
+X96391161Y-86685418D01*
+X96719375Y-87176625D01*
+X97017761Y-87376000D01*
+X96719375Y-87575375D01*
+X96391161Y-88066582D01*
+X96275908Y-88646000D01*
+X96391161Y-89225418D01*
+X96719375Y-89716625D01*
+X97017761Y-89916000D01*
+X96719375Y-90115375D01*
+X96391161Y-90606582D01*
+X96275908Y-91186000D01*
+X96391161Y-91765418D01*
+X96719375Y-92256625D01*
+X97017761Y-92456000D01*
+X96719375Y-92655375D01*
+X96391161Y-93146582D01*
+X96275908Y-93726000D01*
+X96391161Y-94305418D01*
+X96719375Y-94796625D01*
+X97017761Y-94996000D01*
+X96719375Y-95195375D01*
+X96391161Y-95686582D01*
+X96275908Y-96266000D01*
+X96391161Y-96845418D01*
+X96719375Y-97336625D01*
+X97017761Y-97536000D01*
+X96719375Y-97735375D01*
+X96391161Y-98226582D01*
+X96275908Y-98806000D01*
+X96391161Y-99385418D01*
+X96719375Y-99876625D01*
+X97017761Y-100076000D01*
+X96719375Y-100275375D01*
+X96391161Y-100766582D01*
+X96275908Y-101346000D01*
+X96391161Y-101925418D01*
+X96719375Y-102416625D01*
+X97017761Y-102616000D01*
+X96719375Y-102815375D01*
+X96391161Y-103306582D01*
+X96275908Y-103886000D01*
+X96391161Y-104465418D01*
+X96719375Y-104956625D01*
+X97017761Y-105156000D01*
+X96719375Y-105355375D01*
+X96391161Y-105846582D01*
+X96275908Y-106426000D01*
+X96391161Y-107005418D01*
+X96719375Y-107496625D01*
+X97017761Y-107696000D01*
+X96719375Y-107895375D01*
+X96391161Y-108386582D01*
+X96275908Y-108966000D01*
+X96391161Y-109545418D01*
+X96719375Y-110036625D01*
+X97038478Y-110249843D01*
+X96908642Y-110310817D01*
+X96518355Y-110739076D01*
+X96348524Y-111149110D01*
+X96469845Y-111379000D01*
+X97663000Y-111379000D01*
+X97663000Y-111359000D01*
+X97917000Y-111359000D01*
+X97917000Y-111379000D01*
+X99110155Y-111379000D01*
+X99231476Y-111149110D01*
+X99061645Y-110739076D01*
+X98671358Y-110310817D01*
+X98541522Y-110249843D01*
+X98829280Y-110057569D01*
+X99603740Y-110832030D01*
+X99655903Y-110910097D01*
+X99965181Y-111116750D01*
+X100237914Y-111171000D01*
+X100237917Y-111171000D01*
+X100329999Y-111189316D01*
+X100422081Y-111171000D01*
+X101974711Y-111171000D01*
+X102347000Y-111543290D01*
+X102347000Y-111761602D01*
+X102542629Y-112233894D01*
+X102904106Y-112595371D01*
+X103376398Y-112791000D01*
+X103887602Y-112791000D01*
+X104359894Y-112595371D01*
+X104721371Y-112233894D01*
+X104917000Y-111761602D01*
+X104917000Y-111250398D01*
+X104867968Y-111132024D01*
+X105156000Y-111189317D01*
+X105248086Y-111171000D01*
+X110904711Y-111171000D01*
+X117034560Y-117300849D01*
+X117034560Y-121626000D01*
+X117083843Y-121873765D01*
+X117224191Y-122083809D01*
+X117434235Y-122224157D01*
+X117682000Y-122273440D01*
+X127682000Y-122273440D01*
+X127929765Y-122224157D01*
+X128139809Y-122083809D01*
+X128280157Y-121873765D01*
+X128329440Y-121626000D01*
+X128329440Y-116626000D01*
+X128280157Y-116378235D01*
+X128139809Y-116168191D01*
+X127929765Y-116027843D01*
+X127682000Y-115978560D01*
+X118356849Y-115978560D01*
+X112018261Y-109639972D01*
+X111966097Y-109561903D01*
+X111656819Y-109355250D01*
+X111384086Y-109301000D01*
+X111292000Y-109282683D01*
+X111199914Y-109301000D01*
+X105543290Y-109301000D01*
+X102683289Y-106441000D01*
+X102871602Y-106441000D01*
+X103343894Y-106245371D01*
+X103705371Y-105883894D01*
+X103830005Y-105583000D01*
+X104080560Y-105583000D01*
+X104080560Y-107148000D01*
+X104129843Y-107395765D01*
+X104270191Y-107605809D01*
+X104480235Y-107746157D01*
+X104728000Y-107795440D01*
+X114728000Y-107795440D01*
+X114975765Y-107746157D01*
+X115185809Y-107605809D01*
+X115326157Y-107395765D01*
+X115375440Y-107148000D01*
+X115375440Y-102148000D01*
+X115326157Y-101900235D01*
+X115185809Y-101690191D01*
+X114975765Y-101549843D01*
+X114728000Y-101500560D01*
+X104728000Y-101500560D01*
+X104480235Y-101549843D01*
+X104270191Y-101690191D01*
+X104129843Y-101900235D01*
+X104080560Y-102148000D01*
+X104080560Y-103713000D01*
+X103216080Y-103713000D01*
+X103123999Y-103694684D01*
+X103031918Y-103713000D01*
+X103031914Y-103713000D01*
+X102759181Y-103767250D01*
+X102603908Y-103871000D01*
+X102360398Y-103871000D01*
+X101973189Y-104031387D01*
+X101972750Y-104029181D01*
+X101766097Y-103719903D01*
+X101688028Y-103667739D01*
+X101310261Y-103289972D01*
+X101258097Y-103211903D01*
+X100948819Y-103005250D01*
+X100676086Y-102951000D01*
+X100584000Y-102932683D01*
+X100491914Y-102951000D01*
+X98951247Y-102951000D01*
+X98860625Y-102815375D01*
+X98562239Y-102616000D01*
+X98860625Y-102416625D01*
+X98951247Y-102281000D01*
+X99729914Y-102281000D01*
+X99822000Y-102299317D01*
+X99914086Y-102281000D01*
+X100186819Y-102226750D01*
+X100496097Y-102020097D01*
+X100548261Y-101942028D01*
+X104273290Y-98217000D01*
+X112428711Y-98217000D01*
+X117034560Y-102822850D01*
+X117034560Y-107148000D01*
+X117083843Y-107395765D01*
+X117224191Y-107605809D01*
+X117434235Y-107746157D01*
+X117682000Y-107795440D01*
+X127682000Y-107795440D01*
+X127929765Y-107746157D01*
+X128139809Y-107605809D01*
+X128280157Y-107395765D01*
+X128329440Y-107148000D01*
+X128329440Y-102148000D01*
+X129988560Y-102148000D01*
+X129988560Y-107148000D01*
+X130037843Y-107395765D01*
+X130178191Y-107605809D01*
+X130388235Y-107746157D01*
+X130636000Y-107795440D01*
+X130786114Y-107795440D01*
+X130590106Y-107876629D01*
+X130228629Y-108238106D01*
+X130033000Y-108710398D01*
+X130033000Y-109221602D01*
+X130228629Y-109693894D01*
+X130590106Y-110055371D01*
+X131062398Y-110251000D01*
+X131573602Y-110251000D01*
+X132045894Y-110055371D01*
+X132200265Y-109901000D01*
+X134781914Y-109901000D01*
+X134874000Y-109919317D01*
+X134966086Y-109901000D01*
+X135238819Y-109846750D01*
+X135548097Y-109640097D01*
+X135600261Y-109562028D01*
+X136232031Y-108930259D01*
+X136310097Y-108878097D01*
+X136516750Y-108568819D01*
+X136571000Y-108296086D01*
+X136571000Y-108296085D01*
+X136589317Y-108204000D01*
+X136571000Y-108111914D01*
+X136571000Y-107795440D01*
+X140636000Y-107795440D01*
+X140883765Y-107746157D01*
+X141093809Y-107605809D01*
+X141234157Y-107395765D01*
+X141283440Y-107148000D01*
+X141283440Y-102148000D01*
+X141234157Y-101900235D01*
+X141093809Y-101690191D01*
+X140883765Y-101549843D01*
+X140636000Y-101500560D01*
+X130636000Y-101500560D01*
+X130388235Y-101549843D01*
+X130178191Y-101690191D01*
+X130037843Y-101900235D01*
+X129988560Y-102148000D01*
+X128329440Y-102148000D01*
+X128280157Y-101900235D01*
+X128139809Y-101690191D01*
+X127929765Y-101549843D01*
+X127682000Y-101500560D01*
+X118356850Y-101500560D01*
+X113542261Y-96685972D01*
+X113490097Y-96607903D01*
+X113180819Y-96401250D01*
+X112908086Y-96347000D01*
+X112816000Y-96328683D01*
+X112723914Y-96347000D01*
+X103978086Y-96347000D01*
+X103886000Y-96328683D01*
+X103793914Y-96347000D01*
+X103521181Y-96401250D01*
+X103211903Y-96607903D01*
+X103159741Y-96685969D01*
+X99434711Y-100411000D01*
+X98951247Y-100411000D01*
+X98860625Y-100275375D01*
+X98562239Y-100076000D01*
+X98860625Y-99876625D01*
+X98945234Y-99749999D01*
+X98992081Y-99759317D01*
+X99084167Y-99741000D01*
+X99356900Y-99686750D01*
+X99666178Y-99480097D01*
+X99718342Y-99402028D01*
+X103189370Y-95931000D01*
+X115771914Y-95931000D01*
+X115864000Y-95949317D01*
+X115956086Y-95931000D01*
+X116228819Y-95876750D01*
+X116538097Y-95670097D01*
+X116590261Y-95592028D01*
+X118356849Y-93825440D01*
+X127682000Y-93825440D01*
+X127929765Y-93776157D01*
+X128139809Y-93635809D01*
+X128280157Y-93425765D01*
+X128329440Y-93178000D01*
+X128329440Y-88178000D01*
+X129988560Y-88178000D01*
+X129988560Y-93178000D01*
+X130037843Y-93425765D01*
+X130178191Y-93635809D01*
+X130388235Y-93776157D01*
+X130636000Y-93825440D01*
+X130786114Y-93825440D01*
+X130590106Y-93906629D01*
+X130228629Y-94268106D01*
+X130033000Y-94740398D01*
+X130033000Y-95251602D01*
+X130228629Y-95723894D01*
+X130590106Y-96085371D01*
+X131062398Y-96281000D01*
+X131573602Y-96281000D01*
+X132045894Y-96085371D01*
+X132200265Y-95931000D01*
+X134781914Y-95931000D01*
+X134874000Y-95949317D01*
+X134966086Y-95931000D01*
+X135238819Y-95876750D01*
+X135548097Y-95670097D01*
+X135600261Y-95592028D01*
+X136232031Y-94960259D01*
+X136310097Y-94908097D01*
+X136516750Y-94598819D01*
+X136571000Y-94326086D01*
+X136571000Y-94326085D01*
+X136589317Y-94234000D01*
+X136571000Y-94141914D01*
+X136571000Y-93825440D01*
+X140636000Y-93825440D01*
+X140883765Y-93776157D01*
+X141093809Y-93635809D01*
+X141234157Y-93425765D01*
+X141283440Y-93178000D01*
+X141283440Y-88178000D01*
+X141234157Y-87930235D01*
+X141093809Y-87720191D01*
+X140883765Y-87579843D01*
+X140636000Y-87530560D01*
+X130636000Y-87530560D01*
+X130388235Y-87579843D01*
+X130178191Y-87720191D01*
+X130037843Y-87930235D01*
+X129988560Y-88178000D01*
+X128329440Y-88178000D01*
+X128280157Y-87930235D01*
+X128139809Y-87720191D01*
+X127929765Y-87579843D01*
+X127682000Y-87530560D01*
+X117682000Y-87530560D01*
+X117434235Y-87579843D01*
+X117224191Y-87720191D01*
+X117083843Y-87930235D01*
+X117034560Y-88178000D01*
+X117034560Y-92503151D01*
+X115476711Y-94061000D01*
+X102894167Y-94061000D01*
+X102802081Y-94042683D01*
+X102709995Y-94061000D01*
+X102437262Y-94115250D01*
+X102127984Y-94321903D01*
+X102075820Y-94399972D01*
+X98788566Y-97687226D01*
+X98562239Y-97536000D01*
+X98860625Y-97336625D01*
+X99188839Y-96845418D01*
+X99304092Y-96266000D01*
+X99272270Y-96106019D01*
+X100672031Y-94706259D01*
+X100750097Y-94654097D01*
+X100956750Y-94344819D01*
+X101011000Y-94072086D01*
+X101011000Y-94072083D01*
+X101029316Y-93980001D01*
+X101011000Y-93887919D01*
+X101011000Y-91184398D01*
+X101585000Y-91184398D01*
+X101585000Y-91695602D01*
+X101780629Y-92167894D01*
+X102142106Y-92529371D01*
+X102614398Y-92725000D01*
+X103125602Y-92725000D01*
+X103597894Y-92529371D01*
+X103959371Y-92167894D01*
+X104080560Y-91875317D01*
+X104080560Y-93178000D01*
+X104129843Y-93425765D01*
+X104270191Y-93635809D01*
+X104480235Y-93776157D01*
+X104728000Y-93825440D01*
+X114728000Y-93825440D01*
+X114975765Y-93776157D01*
+X115185809Y-93635809D01*
+X115326157Y-93425765D01*
+X115375440Y-93178000D01*
+X115375440Y-88178000D01*
+X115326157Y-87930235D01*
+X115185809Y-87720191D01*
+X114975765Y-87579843D01*
+X114728000Y-87530560D01*
+X104728000Y-87530560D01*
+X104480235Y-87579843D01*
+X104270191Y-87720191D01*
+X104129843Y-87930235D01*
+X104080560Y-88178000D01*
+X104080560Y-89743000D01*
+X103724086Y-89743000D01*
+X103632000Y-89724683D01*
+X103539914Y-89743000D01*
+X103267181Y-89797250D01*
+X102957903Y-90003903D01*
+X102905741Y-90081970D01*
+X102832710Y-90155000D01*
+X102614398Y-90155000D01*
+X102142106Y-90350629D01*
+X101780629Y-90712106D01*
+X101585000Y-91184398D01*
+X101011000Y-91184398D01*
+X101011000Y-83699289D01*
+X103257289Y-81453000D01*
+X115517914Y-81453000D01*
+X115610000Y-81471317D01*
+X115702086Y-81453000D01*
+X115974819Y-81398750D01*
+X116284097Y-81192097D01*
+X116336261Y-81114028D01*
+X118102849Y-79347440D01*
+X127428000Y-79347440D01*
+X127675765Y-79298157D01*
+X127885809Y-79157809D01*
+X128026157Y-78947765D01*
+X128075440Y-78700000D01*
+X128075440Y-73700000D01*
+X128026157Y-73452235D01*
+X127885809Y-73242191D01*
+X127675765Y-73101843D01*
+X127428000Y-73052560D01*
+X117428000Y-73052560D01*
+X117180235Y-73101843D01*
+X116970191Y-73242191D01*
+X116829843Y-73452235D01*
+X116780560Y-73700000D01*
+X116780560Y-78025151D01*
+X115222711Y-79583000D01*
+X102962086Y-79583000D01*
+X102870000Y-79564683D01*
+X102777914Y-79583000D01*
+X102505181Y-79637250D01*
+X102195903Y-79843903D01*
+X102143739Y-79921972D01*
+X99479970Y-82585741D01*
+X99401904Y-82637903D01*
+X99349742Y-82715969D01*
+X99349741Y-82715970D01*
+X99287440Y-82809210D01*
+X99287440Y-82716000D01*
+X99238157Y-82468235D01*
+X99097809Y-82258191D01*
+X98887765Y-82117843D01*
+X98640000Y-82068560D01*
+X96940000Y-82068560D01*
+X96692235Y-82117843D01*
+X96482191Y-82258191D01*
+X96341843Y-82468235D01*
+X96292560Y-82716000D01*
+X96292560Y-84416000D01*
+X96341843Y-84663765D01*
+X96482191Y-84873809D01*
+X96692235Y-85014157D01*
+X96737619Y-85023184D01*
+X96719375Y-85035375D01*
+X96391161Y-85526582D01*
+X96275908Y-86106000D01*
+X94703000Y-86106000D01*
+X94703000Y-76452398D01*
+X101585000Y-76452398D01*
+X101585000Y-76963602D01*
+X101780629Y-77435894D01*
+X102142106Y-77797371D01*
+X102614398Y-77993000D01*
+X103125602Y-77993000D01*
+X103597894Y-77797371D01*
+X103959371Y-77435894D01*
+X104084005Y-77135000D01*
+X104334560Y-77135000D01*
+X104334560Y-78700000D01*
+X104383843Y-78947765D01*
+X104524191Y-79157809D01*
+X104734235Y-79298157D01*
+X104982000Y-79347440D01*
+X114982000Y-79347440D01*
+X115229765Y-79298157D01*
+X115439809Y-79157809D01*
+X115580157Y-78947765D01*
+X115629440Y-78700000D01*
+X115629440Y-73700000D01*
+X115580157Y-73452235D01*
+X115439809Y-73242191D01*
+X115229765Y-73101843D01*
+X114982000Y-73052560D01*
+X104982000Y-73052560D01*
+X104734235Y-73101843D01*
+X104524191Y-73242191D01*
+X104383843Y-73452235D01*
+X104334560Y-73700000D01*
+X104334560Y-75265000D01*
+X103470080Y-75265000D01*
+X103377999Y-75246684D01*
+X103285918Y-75265000D01*
+X103285914Y-75265000D01*
+X103013181Y-75319250D01*
+X102857908Y-75423000D01*
+X102614398Y-75423000D01*
+X102142106Y-75618629D01*
+X101780629Y-75980106D01*
+X101585000Y-76452398D01*
+X94703000Y-76452398D01*
+X94703000Y-61372000D01*
+X116748326Y-61372000D01*
+X116861141Y-62084284D01*
+X117188542Y-62726846D01*
+X117698481Y-63236785D01*
+X118341043Y-63564186D01*
+X119053327Y-63677001D01*
+X119765611Y-63564186D01*
+X120408173Y-63236785D01*
+X120918112Y-62726846D01*
+X121245513Y-62084284D01*
+X121358328Y-61372000D01*
+X121245513Y-60659716D01*
+X120918112Y-60017154D01*
+X120408173Y-59507215D01*
+X119848406Y-59222000D01*
+X129988560Y-59222000D01*
+X129988560Y-64222000D01*
+X130037843Y-64469765D01*
+X130178191Y-64679809D01*
+X130388235Y-64820157D01*
+X130636000Y-64869440D01*
+X134266270Y-64869440D01*
+X133877488Y-65258223D01*
+X133823894Y-65204629D01*
+X133351602Y-65009000D01*
+X132840398Y-65009000D01*
+X132368106Y-65204629D01*
+X132006629Y-65566106D01*
+X131811000Y-66038398D01*
+X131811000Y-66549602D01*
+X132006629Y-67021894D01*
+X132368106Y-67383371D01*
+X132840398Y-67579000D01*
+X133351602Y-67579000D01*
+X133823894Y-67383371D01*
+X133978265Y-67229000D01*
+X134071914Y-67229000D01*
+X134164000Y-67247317D01*
+X134256086Y-67229000D01*
+X134528819Y-67174750D01*
+X134838097Y-66968097D01*
+X134890261Y-66890028D01*
+X136232031Y-65548259D01*
+X136310097Y-65496097D01*
+X136516750Y-65186819D01*
+X136571000Y-64914086D01*
+X136571000Y-64914083D01*
+X136579880Y-64869440D01*
+X140636000Y-64869440D01*
+X140883765Y-64820157D01*
+X141093809Y-64679809D01*
+X141234157Y-64469765D01*
+X141283440Y-64222000D01*
+X141283440Y-59222000D01*
+X141234157Y-58974235D01*
+X141093809Y-58764191D01*
+X140883765Y-58623843D01*
+X140636000Y-58574560D01*
+X130636000Y-58574560D01*
+X130388235Y-58623843D01*
+X130178191Y-58764191D01*
+X130037843Y-58974235D01*
+X129988560Y-59222000D01*
+X119848406Y-59222000D01*
+X119765611Y-59179814D01*
+X119053327Y-59066999D01*
+X118341043Y-59179814D01*
+X117698481Y-59507215D01*
+X117188542Y-60017154D01*
+X116861141Y-60659716D01*
+X116748326Y-61372000D01*
+X94703000Y-61372000D01*
+X94703000Y-55406698D01*
+X94774160Y-54706139D01*
+X94974307Y-54067470D01*
+X95298784Y-53482098D01*
+X95734343Y-52973922D01*
+X96263183Y-52563711D01*
+X96863712Y-52268214D01*
+X97519567Y-52097377D01*
+X98044313Y-52057000D01*
+X139983302Y-52057000D01*
+X140683861Y-52128160D01*
+X140683861Y-52128160D01*
+G37*
+X140683861Y-52128160D02*
+X141322530Y-52328307D01*
+X141907902Y-52652784D01*
+X142416078Y-53088343D01*
+X142826289Y-53617183D01*
+X143121786Y-54217712D01*
+X143292623Y-54873567D01*
+X143333001Y-55398325D01*
+X143333000Y-137337302D01*
+X143261839Y-138037865D01*
+X143061693Y-138676532D01*
+X142737215Y-139261904D01*
+X142301657Y-139770077D01*
+X141772815Y-140180290D01*
+X141172287Y-140475786D01*
+X140516433Y-140646623D01*
+X139991687Y-140687000D01*
+X98052698Y-140687000D01*
+X97352135Y-140615839D01*
+X96713468Y-140415693D01*
+X96128096Y-140091215D01*
+X95619923Y-139655657D01*
+X95209710Y-139126815D01*
+X94914214Y-138526287D01*
+X94743377Y-137870433D01*
+X94703000Y-137345687D01*
+X94703000Y-131372000D01*
+X116748327Y-131372000D01*
+X116861142Y-132084284D01*
+X117188543Y-132726845D01*
+X117698482Y-133236784D01*
+X118341043Y-133564185D01*
+X119053327Y-133677000D01*
+X119765611Y-133564185D01*
+X120408172Y-133236784D01*
+X120918111Y-132726845D01*
+X121245512Y-132084284D01*
+X121358327Y-131372000D01*
+X121245512Y-130659716D01*
+X120918111Y-130017155D01*
+X120408172Y-129507216D01*
+X119765611Y-129179815D01*
+X119053327Y-129067000D01*
+X118341043Y-129179815D01*
+X117698482Y-129507216D01*
+X117188543Y-130017155D01*
+X116861142Y-130659716D01*
+X116748327Y-131372000D01*
+X94703000Y-131372000D01*
+X94703000Y-119124398D01*
+X101331000Y-119124398D01*
+X101331000Y-119635602D01*
+X101526629Y-120107894D01*
+X101888106Y-120469371D01*
+X102360398Y-120665000D01*
+X102871602Y-120665000D01*
+X103343894Y-120469371D01*
+X103705371Y-120107894D01*
+X103724795Y-120061000D01*
+X104080560Y-120061000D01*
+X104080560Y-121626000D01*
+X104129843Y-121873765D01*
+X104270191Y-122083809D01*
+X104480235Y-122224157D01*
+X104728000Y-122273440D01*
+X114728000Y-122273440D01*
+X114975765Y-122224157D01*
+X115185809Y-122083809D01*
+X115326157Y-121873765D01*
+X115375440Y-121626000D01*
+X115375440Y-116626000D01*
+X115326157Y-116378235D01*
+X115185809Y-116168191D01*
+X114975765Y-116027843D01*
+X114728000Y-115978560D01*
+X104728000Y-115978560D01*
+X104480235Y-116027843D01*
+X104270191Y-116168191D01*
+X104129843Y-116378235D01*
+X104080560Y-116626000D01*
+X104080560Y-118191000D01*
+X103103367Y-118191000D01*
+X102871602Y-118095000D01*
+X102360398Y-118095000D01*
+X101888106Y-118290629D01*
+X101526629Y-118652106D01*
+X101331000Y-119124398D01*
+X94703000Y-119124398D01*
+X94703000Y-111862890D01*
+X96348524Y-111862890D01*
+X96518355Y-112272924D01*
+X96908642Y-112701183D01*
+X97433108Y-112947486D01*
+X97663000Y-112826819D01*
+X97663000Y-111633000D01*
+X97917000Y-111633000D01*
+X97917000Y-112826819D01*
+X98146892Y-112947486D01*
+X98671358Y-112701183D01*
+X99061645Y-112272924D01*
+X99231476Y-111862890D01*
+X99110155Y-111633000D01*
+X97917000Y-111633000D01*
+X97663000Y-111633000D01*
+X96469845Y-111633000D01*
+X96348524Y-111862890D01*
+X94703000Y-111862890D01*
+X94703000Y-86106000D01*
+X96275908Y-86106000D01*
+X96391161Y-86685418D01*
+X96719375Y-87176625D01*
+X97017761Y-87376000D01*
+X96719375Y-87575375D01*
+X96391161Y-88066582D01*
+X96275908Y-88646000D01*
+X96391161Y-89225418D01*
+X96719375Y-89716625D01*
+X97017761Y-89916000D01*
+X96719375Y-90115375D01*
+X96391161Y-90606582D01*
+X96275908Y-91186000D01*
+X96391161Y-91765418D01*
+X96719375Y-92256625D01*
+X97017761Y-92456000D01*
+X96719375Y-92655375D01*
+X96391161Y-93146582D01*
+X96275908Y-93726000D01*
+X96391161Y-94305418D01*
+X96719375Y-94796625D01*
+X97017761Y-94996000D01*
+X96719375Y-95195375D01*
+X96391161Y-95686582D01*
+X96275908Y-96266000D01*
+X96391161Y-96845418D01*
+X96719375Y-97336625D01*
+X97017761Y-97536000D01*
+X96719375Y-97735375D01*
+X96391161Y-98226582D01*
+X96275908Y-98806000D01*
+X96391161Y-99385418D01*
+X96719375Y-99876625D01*
+X97017761Y-100076000D01*
+X96719375Y-100275375D01*
+X96391161Y-100766582D01*
+X96275908Y-101346000D01*
+X96391161Y-101925418D01*
+X96719375Y-102416625D01*
+X97017761Y-102616000D01*
+X96719375Y-102815375D01*
+X96391161Y-103306582D01*
+X96275908Y-103886000D01*
+X96391161Y-104465418D01*
+X96719375Y-104956625D01*
+X97017761Y-105156000D01*
+X96719375Y-105355375D01*
+X96391161Y-105846582D01*
+X96275908Y-106426000D01*
+X96391161Y-107005418D01*
+X96719375Y-107496625D01*
+X97017761Y-107696000D01*
+X96719375Y-107895375D01*
+X96391161Y-108386582D01*
+X96275908Y-108966000D01*
+X96391161Y-109545418D01*
+X96719375Y-110036625D01*
+X97038478Y-110249843D01*
+X96908642Y-110310817D01*
+X96518355Y-110739076D01*
+X96348524Y-111149110D01*
+X96469845Y-111379000D01*
+X97663000Y-111379000D01*
+X97663000Y-111359000D01*
+X97917000Y-111359000D01*
+X97917000Y-111379000D01*
+X99110155Y-111379000D01*
+X99231476Y-111149110D01*
+X99061645Y-110739076D01*
+X98671358Y-110310817D01*
+X98541522Y-110249843D01*
+X98829280Y-110057569D01*
+X99603740Y-110832030D01*
+X99655903Y-110910097D01*
+X99965181Y-111116750D01*
+X100237914Y-111171000D01*
+X100237917Y-111171000D01*
+X100329999Y-111189316D01*
+X100422081Y-111171000D01*
+X101974711Y-111171000D01*
+X102347000Y-111543290D01*
+X102347000Y-111761602D01*
+X102542629Y-112233894D01*
+X102904106Y-112595371D01*
+X103376398Y-112791000D01*
+X103887602Y-112791000D01*
+X104359894Y-112595371D01*
+X104721371Y-112233894D01*
+X104917000Y-111761602D01*
+X104917000Y-111250398D01*
+X104867968Y-111132024D01*
+X105156000Y-111189317D01*
+X105248086Y-111171000D01*
+X110904711Y-111171000D01*
+X117034560Y-117300849D01*
+X117034560Y-121626000D01*
+X117083843Y-121873765D01*
+X117224191Y-122083809D01*
+X117434235Y-122224157D01*
+X117682000Y-122273440D01*
+X127682000Y-122273440D01*
+X127929765Y-122224157D01*
+X128139809Y-122083809D01*
+X128280157Y-121873765D01*
+X128329440Y-121626000D01*
+X128329440Y-116626000D01*
+X128280157Y-116378235D01*
+X128139809Y-116168191D01*
+X127929765Y-116027843D01*
+X127682000Y-115978560D01*
+X118356849Y-115978560D01*
+X112018261Y-109639972D01*
+X111966097Y-109561903D01*
+X111656819Y-109355250D01*
+X111384086Y-109301000D01*
+X111292000Y-109282683D01*
+X111199914Y-109301000D01*
+X105543290Y-109301000D01*
+X102683289Y-106441000D01*
+X102871602Y-106441000D01*
+X103343894Y-106245371D01*
+X103705371Y-105883894D01*
+X103830005Y-105583000D01*
+X104080560Y-105583000D01*
+X104080560Y-107148000D01*
+X104129843Y-107395765D01*
+X104270191Y-107605809D01*
+X104480235Y-107746157D01*
+X104728000Y-107795440D01*
+X114728000Y-107795440D01*
+X114975765Y-107746157D01*
+X115185809Y-107605809D01*
+X115326157Y-107395765D01*
+X115375440Y-107148000D01*
+X115375440Y-102148000D01*
+X115326157Y-101900235D01*
+X115185809Y-101690191D01*
+X114975765Y-101549843D01*
+X114728000Y-101500560D01*
+X104728000Y-101500560D01*
+X104480235Y-101549843D01*
+X104270191Y-101690191D01*
+X104129843Y-101900235D01*
+X104080560Y-102148000D01*
+X104080560Y-103713000D01*
+X103216080Y-103713000D01*
+X103123999Y-103694684D01*
+X103031918Y-103713000D01*
+X103031914Y-103713000D01*
+X102759181Y-103767250D01*
+X102603908Y-103871000D01*
+X102360398Y-103871000D01*
+X101973189Y-104031387D01*
+X101972750Y-104029181D01*
+X101766097Y-103719903D01*
+X101688028Y-103667739D01*
+X101310261Y-103289972D01*
+X101258097Y-103211903D01*
+X100948819Y-103005250D01*
+X100676086Y-102951000D01*
+X100584000Y-102932683D01*
+X100491914Y-102951000D01*
+X98951247Y-102951000D01*
+X98860625Y-102815375D01*
+X98562239Y-102616000D01*
+X98860625Y-102416625D01*
+X98951247Y-102281000D01*
+X99729914Y-102281000D01*
+X99822000Y-102299317D01*
+X99914086Y-102281000D01*
+X100186819Y-102226750D01*
+X100496097Y-102020097D01*
+X100548261Y-101942028D01*
+X104273290Y-98217000D01*
+X112428711Y-98217000D01*
+X117034560Y-102822850D01*
+X117034560Y-107148000D01*
+X117083843Y-107395765D01*
+X117224191Y-107605809D01*
+X117434235Y-107746157D01*
+X117682000Y-107795440D01*
+X127682000Y-107795440D01*
+X127929765Y-107746157D01*
+X128139809Y-107605809D01*
+X128280157Y-107395765D01*
+X128329440Y-107148000D01*
+X128329440Y-102148000D01*
+X129988560Y-102148000D01*
+X129988560Y-107148000D01*
+X130037843Y-107395765D01*
+X130178191Y-107605809D01*
+X130388235Y-107746157D01*
+X130636000Y-107795440D01*
+X130786114Y-107795440D01*
+X130590106Y-107876629D01*
+X130228629Y-108238106D01*
+X130033000Y-108710398D01*
+X130033000Y-109221602D01*
+X130228629Y-109693894D01*
+X130590106Y-110055371D01*
+X131062398Y-110251000D01*
+X131573602Y-110251000D01*
+X132045894Y-110055371D01*
+X132200265Y-109901000D01*
+X134781914Y-109901000D01*
+X134874000Y-109919317D01*
+X134966086Y-109901000D01*
+X135238819Y-109846750D01*
+X135548097Y-109640097D01*
+X135600261Y-109562028D01*
+X136232031Y-108930259D01*
+X136310097Y-108878097D01*
+X136516750Y-108568819D01*
+X136571000Y-108296086D01*
+X136571000Y-108296085D01*
+X136589317Y-108204000D01*
+X136571000Y-108111914D01*
+X136571000Y-107795440D01*
+X140636000Y-107795440D01*
+X140883765Y-107746157D01*
+X141093809Y-107605809D01*
+X141234157Y-107395765D01*
+X141283440Y-107148000D01*
+X141283440Y-102148000D01*
+X141234157Y-101900235D01*
+X141093809Y-101690191D01*
+X140883765Y-101549843D01*
+X140636000Y-101500560D01*
+X130636000Y-101500560D01*
+X130388235Y-101549843D01*
+X130178191Y-101690191D01*
+X130037843Y-101900235D01*
+X129988560Y-102148000D01*
+X128329440Y-102148000D01*
+X128280157Y-101900235D01*
+X128139809Y-101690191D01*
+X127929765Y-101549843D01*
+X127682000Y-101500560D01*
+X118356850Y-101500560D01*
+X113542261Y-96685972D01*
+X113490097Y-96607903D01*
+X113180819Y-96401250D01*
+X112908086Y-96347000D01*
+X112816000Y-96328683D01*
+X112723914Y-96347000D01*
+X103978086Y-96347000D01*
+X103886000Y-96328683D01*
+X103793914Y-96347000D01*
+X103521181Y-96401250D01*
+X103211903Y-96607903D01*
+X103159741Y-96685969D01*
+X99434711Y-100411000D01*
+X98951247Y-100411000D01*
+X98860625Y-100275375D01*
+X98562239Y-100076000D01*
+X98860625Y-99876625D01*
+X98945234Y-99749999D01*
+X98992081Y-99759317D01*
+X99084167Y-99741000D01*
+X99356900Y-99686750D01*
+X99666178Y-99480097D01*
+X99718342Y-99402028D01*
+X103189370Y-95931000D01*
+X115771914Y-95931000D01*
+X115864000Y-95949317D01*
+X115956086Y-95931000D01*
+X116228819Y-95876750D01*
+X116538097Y-95670097D01*
+X116590261Y-95592028D01*
+X118356849Y-93825440D01*
+X127682000Y-93825440D01*
+X127929765Y-93776157D01*
+X128139809Y-93635809D01*
+X128280157Y-93425765D01*
+X128329440Y-93178000D01*
+X128329440Y-88178000D01*
+X129988560Y-88178000D01*
+X129988560Y-93178000D01*
+X130037843Y-93425765D01*
+X130178191Y-93635809D01*
+X130388235Y-93776157D01*
+X130636000Y-93825440D01*
+X130786114Y-93825440D01*
+X130590106Y-93906629D01*
+X130228629Y-94268106D01*
+X130033000Y-94740398D01*
+X130033000Y-95251602D01*
+X130228629Y-95723894D01*
+X130590106Y-96085371D01*
+X131062398Y-96281000D01*
+X131573602Y-96281000D01*
+X132045894Y-96085371D01*
+X132200265Y-95931000D01*
+X134781914Y-95931000D01*
+X134874000Y-95949317D01*
+X134966086Y-95931000D01*
+X135238819Y-95876750D01*
+X135548097Y-95670097D01*
+X135600261Y-95592028D01*
+X136232031Y-94960259D01*
+X136310097Y-94908097D01*
+X136516750Y-94598819D01*
+X136571000Y-94326086D01*
+X136571000Y-94326085D01*
+X136589317Y-94234000D01*
+X136571000Y-94141914D01*
+X136571000Y-93825440D01*
+X140636000Y-93825440D01*
+X140883765Y-93776157D01*
+X141093809Y-93635809D01*
+X141234157Y-93425765D01*
+X141283440Y-93178000D01*
+X141283440Y-88178000D01*
+X141234157Y-87930235D01*
+X141093809Y-87720191D01*
+X140883765Y-87579843D01*
+X140636000Y-87530560D01*
+X130636000Y-87530560D01*
+X130388235Y-87579843D01*
+X130178191Y-87720191D01*
+X130037843Y-87930235D01*
+X129988560Y-88178000D01*
+X128329440Y-88178000D01*
+X128280157Y-87930235D01*
+X128139809Y-87720191D01*
+X127929765Y-87579843D01*
+X127682000Y-87530560D01*
+X117682000Y-87530560D01*
+X117434235Y-87579843D01*
+X117224191Y-87720191D01*
+X117083843Y-87930235D01*
+X117034560Y-88178000D01*
+X117034560Y-92503151D01*
+X115476711Y-94061000D01*
+X102894167Y-94061000D01*
+X102802081Y-94042683D01*
+X102709995Y-94061000D01*
+X102437262Y-94115250D01*
+X102127984Y-94321903D01*
+X102075820Y-94399972D01*
+X98788566Y-97687226D01*
+X98562239Y-97536000D01*
+X98860625Y-97336625D01*
+X99188839Y-96845418D01*
+X99304092Y-96266000D01*
+X99272270Y-96106019D01*
+X100672031Y-94706259D01*
+X100750097Y-94654097D01*
+X100956750Y-94344819D01*
+X101011000Y-94072086D01*
+X101011000Y-94072083D01*
+X101029316Y-93980001D01*
+X101011000Y-93887919D01*
+X101011000Y-91184398D01*
+X101585000Y-91184398D01*
+X101585000Y-91695602D01*
+X101780629Y-92167894D01*
+X102142106Y-92529371D01*
+X102614398Y-92725000D01*
+X103125602Y-92725000D01*
+X103597894Y-92529371D01*
+X103959371Y-92167894D01*
+X104080560Y-91875317D01*
+X104080560Y-93178000D01*
+X104129843Y-93425765D01*
+X104270191Y-93635809D01*
+X104480235Y-93776157D01*
+X104728000Y-93825440D01*
+X114728000Y-93825440D01*
+X114975765Y-93776157D01*
+X115185809Y-93635809D01*
+X115326157Y-93425765D01*
+X115375440Y-93178000D01*
+X115375440Y-88178000D01*
+X115326157Y-87930235D01*
+X115185809Y-87720191D01*
+X114975765Y-87579843D01*
+X114728000Y-87530560D01*
+X104728000Y-87530560D01*
+X104480235Y-87579843D01*
+X104270191Y-87720191D01*
+X104129843Y-87930235D01*
+X104080560Y-88178000D01*
+X104080560Y-89743000D01*
+X103724086Y-89743000D01*
+X103632000Y-89724683D01*
+X103539914Y-89743000D01*
+X103267181Y-89797250D01*
+X102957903Y-90003903D01*
+X102905741Y-90081970D01*
+X102832710Y-90155000D01*
+X102614398Y-90155000D01*
+X102142106Y-90350629D01*
+X101780629Y-90712106D01*
+X101585000Y-91184398D01*
+X101011000Y-91184398D01*
+X101011000Y-83699289D01*
+X103257289Y-81453000D01*
+X115517914Y-81453000D01*
+X115610000Y-81471317D01*
+X115702086Y-81453000D01*
+X115974819Y-81398750D01*
+X116284097Y-81192097D01*
+X116336261Y-81114028D01*
+X118102849Y-79347440D01*
+X127428000Y-79347440D01*
+X127675765Y-79298157D01*
+X127885809Y-79157809D01*
+X128026157Y-78947765D01*
+X128075440Y-78700000D01*
+X128075440Y-73700000D01*
+X128026157Y-73452235D01*
+X127885809Y-73242191D01*
+X127675765Y-73101843D01*
+X127428000Y-73052560D01*
+X117428000Y-73052560D01*
+X117180235Y-73101843D01*
+X116970191Y-73242191D01*
+X116829843Y-73452235D01*
+X116780560Y-73700000D01*
+X116780560Y-78025151D01*
+X115222711Y-79583000D01*
+X102962086Y-79583000D01*
+X102870000Y-79564683D01*
+X102777914Y-79583000D01*
+X102505181Y-79637250D01*
+X102195903Y-79843903D01*
+X102143739Y-79921972D01*
+X99479970Y-82585741D01*
+X99401904Y-82637903D01*
+X99349742Y-82715969D01*
+X99349741Y-82715970D01*
+X99287440Y-82809210D01*
+X99287440Y-82716000D01*
+X99238157Y-82468235D01*
+X99097809Y-82258191D01*
+X98887765Y-82117843D01*
+X98640000Y-82068560D01*
+X96940000Y-82068560D01*
+X96692235Y-82117843D01*
+X96482191Y-82258191D01*
+X96341843Y-82468235D01*
+X96292560Y-82716000D01*
+X96292560Y-84416000D01*
+X96341843Y-84663765D01*
+X96482191Y-84873809D01*
+X96692235Y-85014157D01*
+X96737619Y-85023184D01*
+X96719375Y-85035375D01*
+X96391161Y-85526582D01*
+X96275908Y-86106000D01*
+X94703000Y-86106000D01*
+X94703000Y-76452398D01*
+X101585000Y-76452398D01*
+X101585000Y-76963602D01*
+X101780629Y-77435894D01*
+X102142106Y-77797371D01*
+X102614398Y-77993000D01*
+X103125602Y-77993000D01*
+X103597894Y-77797371D01*
+X103959371Y-77435894D01*
+X104084005Y-77135000D01*
+X104334560Y-77135000D01*
+X104334560Y-78700000D01*
+X104383843Y-78947765D01*
+X104524191Y-79157809D01*
+X104734235Y-79298157D01*
+X104982000Y-79347440D01*
+X114982000Y-79347440D01*
+X115229765Y-79298157D01*
+X115439809Y-79157809D01*
+X115580157Y-78947765D01*
+X115629440Y-78700000D01*
+X115629440Y-73700000D01*
+X115580157Y-73452235D01*
+X115439809Y-73242191D01*
+X115229765Y-73101843D01*
+X114982000Y-73052560D01*
+X104982000Y-73052560D01*
+X104734235Y-73101843D01*
+X104524191Y-73242191D01*
+X104383843Y-73452235D01*
+X104334560Y-73700000D01*
+X104334560Y-75265000D01*
+X103470080Y-75265000D01*
+X103377999Y-75246684D01*
+X103285918Y-75265000D01*
+X103285914Y-75265000D01*
+X103013181Y-75319250D01*
+X102857908Y-75423000D01*
+X102614398Y-75423000D01*
+X102142106Y-75618629D01*
+X101780629Y-75980106D01*
+X101585000Y-76452398D01*
+X94703000Y-76452398D01*
+X94703000Y-61372000D01*
+X116748326Y-61372000D01*
+X116861141Y-62084284D01*
+X117188542Y-62726846D01*
+X117698481Y-63236785D01*
+X118341043Y-63564186D01*
+X119053327Y-63677001D01*
+X119765611Y-63564186D01*
+X120408173Y-63236785D01*
+X120918112Y-62726846D01*
+X121245513Y-62084284D01*
+X121358328Y-61372000D01*
+X121245513Y-60659716D01*
+X120918112Y-60017154D01*
+X120408173Y-59507215D01*
+X119848406Y-59222000D01*
+X129988560Y-59222000D01*
+X129988560Y-64222000D01*
+X130037843Y-64469765D01*
+X130178191Y-64679809D01*
+X130388235Y-64820157D01*
+X130636000Y-64869440D01*
+X134266270Y-64869440D01*
+X133877488Y-65258223D01*
+X133823894Y-65204629D01*
+X133351602Y-65009000D01*
+X132840398Y-65009000D01*
+X132368106Y-65204629D01*
+X132006629Y-65566106D01*
+X131811000Y-66038398D01*
+X131811000Y-66549602D01*
+X132006629Y-67021894D01*
+X132368106Y-67383371D01*
+X132840398Y-67579000D01*
+X133351602Y-67579000D01*
+X133823894Y-67383371D01*
+X133978265Y-67229000D01*
+X134071914Y-67229000D01*
+X134164000Y-67247317D01*
+X134256086Y-67229000D01*
+X134528819Y-67174750D01*
+X134838097Y-66968097D01*
+X134890261Y-66890028D01*
+X136232031Y-65548259D01*
+X136310097Y-65496097D01*
+X136516750Y-65186819D01*
+X136571000Y-64914086D01*
+X136571000Y-64914083D01*
+X136579880Y-64869440D01*
+X140636000Y-64869440D01*
+X140883765Y-64820157D01*
+X141093809Y-64679809D01*
+X141234157Y-64469765D01*
+X141283440Y-64222000D01*
+X141283440Y-59222000D01*
+X141234157Y-58974235D01*
+X141093809Y-58764191D01*
+X140883765Y-58623843D01*
+X140636000Y-58574560D01*
+X130636000Y-58574560D01*
+X130388235Y-58623843D01*
+X130178191Y-58764191D01*
+X130037843Y-58974235D01*
+X129988560Y-59222000D01*
+X119848406Y-59222000D01*
+X119765611Y-59179814D01*
+X119053327Y-59066999D01*
+X118341043Y-59179814D01*
+X117698481Y-59507215D01*
+X117188542Y-60017154D01*
+X116861141Y-60659716D01*
+X116748326Y-61372000D01*
+X94703000Y-61372000D01*
+X94703000Y-55406698D01*
+X94774160Y-54706139D01*
+X94974307Y-54067470D01*
+X95298784Y-53482098D01*
+X95734343Y-52973922D01*
+X96263183Y-52563711D01*
+X96863712Y-52268214D01*
+X97519567Y-52097377D01*
+X98044313Y-52057000D01*
+X139983302Y-52057000D01*
+X140683861Y-52128160D01*
+G04 #@! TD*
+M02*
diff --git a/Resources/modules/switches/gerber/switches-B.Mask.gbr b/Resources/modules/switches/gerber/switches-B.Mask.gbr
new file mode 100644
index 0000000..ef289ab
--- /dev/null
+++ b/Resources/modules/switches/gerber/switches-B.Mask.gbr
@@ -0,0 +1,839 @@
+G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,5.0.1*
+G04 #@! TF.CreationDate,2019-01-22T15:06:49+05:30*
+G04 #@! TF.ProjectId,switches,73776974636865732E6B696361645F70,rev?*
+G04 #@! TF.SameCoordinates,Original*
+G04 #@! TF.FileFunction,Soldermask,Bot*
+G04 #@! TF.FilePolarity,Negative*
+%FSLAX46Y46*%
+G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
+G04 Created by KiCad (PCBNEW 5.0.1) date Tue 22 Jan 2019 03:06:49 PM IST*
+%MOMM*%
+%LPD*%
+G01*
+G04 APERTURE LIST*
+%ADD10C,0.100000*%
+G04 APERTURE END LIST*
+D10*
+G36*
+X127733000Y-121677000D02*
+X117631000Y-121677000D01*
+X117631000Y-116575000D01*
+X127733000Y-116575000D01*
+X127733000Y-121677000D01*
+X127733000Y-121677000D01*
+G37*
+G36*
+X114779000Y-121677000D02*
+X104677000Y-121677000D01*
+X104677000Y-116575000D01*
+X114779000Y-116575000D01*
+X114779000Y-121677000D01*
+X114779000Y-121677000D01*
+G37*
+G36*
+X97900443Y-110611519D02*
+X97966627Y-110618037D01*
+X98079853Y-110652384D01*
+X98136467Y-110669557D01*
+X98275087Y-110743652D01*
+X98292991Y-110753222D01*
+X98328729Y-110782552D01*
+X98430186Y-110865814D01*
+X98513448Y-110967271D01*
+X98542778Y-111003009D01*
+X98542779Y-111003011D01*
+X98626443Y-111159533D01*
+X98626443Y-111159534D01*
+X98677963Y-111329373D01*
+X98695359Y-111506000D01*
+X98677963Y-111682627D01*
+X98643616Y-111795853D01*
+X98626443Y-111852467D01*
+X98552348Y-111991087D01*
+X98542778Y-112008991D01*
+X98513448Y-112044729D01*
+X98430186Y-112146186D01*
+X98328729Y-112229448D01*
+X98292991Y-112258778D01*
+X98292989Y-112258779D01*
+X98136467Y-112342443D01*
+X98079853Y-112359616D01*
+X97966627Y-112393963D01*
+X97900443Y-112400481D01*
+X97834260Y-112407000D01*
+X97745740Y-112407000D01*
+X97679557Y-112400481D01*
+X97613373Y-112393963D01*
+X97500147Y-112359616D01*
+X97443533Y-112342443D01*
+X97287011Y-112258779D01*
+X97287009Y-112258778D01*
+X97251271Y-112229448D01*
+X97149814Y-112146186D01*
+X97066552Y-112044729D01*
+X97037222Y-112008991D01*
+X97027652Y-111991087D01*
+X96953557Y-111852467D01*
+X96936384Y-111795853D01*
+X96902037Y-111682627D01*
+X96884641Y-111506000D01*
+X96902037Y-111329373D01*
+X96953557Y-111159534D01*
+X96953557Y-111159533D01*
+X97037221Y-111003011D01*
+X97037222Y-111003009D01*
+X97066552Y-110967271D01*
+X97149814Y-110865814D01*
+X97251271Y-110782552D01*
+X97287009Y-110753222D01*
+X97304913Y-110743652D01*
+X97443533Y-110669557D01*
+X97500147Y-110652384D01*
+X97613373Y-110618037D01*
+X97679557Y-110611519D01*
+X97745740Y-110605000D01*
+X97834260Y-110605000D01*
+X97900443Y-110611519D01*
+X97900443Y-110611519D01*
+G37*
+G36*
+X97900443Y-108071519D02*
+X97966627Y-108078037D01*
+X98079853Y-108112384D01*
+X98136467Y-108129557D01*
+X98275087Y-108203652D01*
+X98292991Y-108213222D01*
+X98328729Y-108242552D01*
+X98430186Y-108325814D01*
+X98513448Y-108427271D01*
+X98542778Y-108463009D01*
+X98542779Y-108463011D01*
+X98626443Y-108619533D01*
+X98626443Y-108619534D01*
+X98677963Y-108789373D01*
+X98695359Y-108966000D01*
+X98677963Y-109142627D01*
+X98643616Y-109255853D01*
+X98626443Y-109312467D01*
+X98552348Y-109451087D01*
+X98542778Y-109468991D01*
+X98513448Y-109504729D01*
+X98430186Y-109606186D01*
+X98328729Y-109689448D01*
+X98292991Y-109718778D01*
+X98292989Y-109718779D01*
+X98136467Y-109802443D01*
+X98079853Y-109819616D01*
+X97966627Y-109853963D01*
+X97900443Y-109860481D01*
+X97834260Y-109867000D01*
+X97745740Y-109867000D01*
+X97679557Y-109860481D01*
+X97613373Y-109853963D01*
+X97500147Y-109819616D01*
+X97443533Y-109802443D01*
+X97287011Y-109718779D01*
+X97287009Y-109718778D01*
+X97251271Y-109689448D01*
+X97149814Y-109606186D01*
+X97066552Y-109504729D01*
+X97037222Y-109468991D01*
+X97027652Y-109451087D01*
+X96953557Y-109312467D01*
+X96936384Y-109255853D01*
+X96902037Y-109142627D01*
+X96884641Y-108966000D01*
+X96902037Y-108789373D01*
+X96953557Y-108619534D01*
+X96953557Y-108619533D01*
+X97037221Y-108463011D01*
+X97037222Y-108463009D01*
+X97066552Y-108427271D01*
+X97149814Y-108325814D01*
+X97251271Y-108242552D01*
+X97287009Y-108213222D01*
+X97304913Y-108203652D01*
+X97443533Y-108129557D01*
+X97500147Y-108112384D01*
+X97613373Y-108078037D01*
+X97679557Y-108071519D01*
+X97745740Y-108065000D01*
+X97834260Y-108065000D01*
+X97900443Y-108071519D01*
+X97900443Y-108071519D01*
+G37*
+G36*
+X97900443Y-105531519D02*
+X97966627Y-105538037D01*
+X98079853Y-105572384D01*
+X98136467Y-105589557D01*
+X98275087Y-105663652D01*
+X98292991Y-105673222D01*
+X98328729Y-105702552D01*
+X98430186Y-105785814D01*
+X98513448Y-105887271D01*
+X98542778Y-105923009D01*
+X98542779Y-105923011D01*
+X98626443Y-106079533D01*
+X98626443Y-106079534D01*
+X98677963Y-106249373D01*
+X98695359Y-106426000D01*
+X98677963Y-106602627D01*
+X98643616Y-106715853D01*
+X98626443Y-106772467D01*
+X98552348Y-106911087D01*
+X98542778Y-106928991D01*
+X98513448Y-106964729D01*
+X98430186Y-107066186D01*
+X98328729Y-107149448D01*
+X98292991Y-107178778D01*
+X98292989Y-107178779D01*
+X98136467Y-107262443D01*
+X98079853Y-107279616D01*
+X97966627Y-107313963D01*
+X97900442Y-107320482D01*
+X97834260Y-107327000D01*
+X97745740Y-107327000D01*
+X97679558Y-107320482D01*
+X97613373Y-107313963D01*
+X97500147Y-107279616D01*
+X97443533Y-107262443D01*
+X97287011Y-107178779D01*
+X97287009Y-107178778D01*
+X97251271Y-107149448D01*
+X97149814Y-107066186D01*
+X97066552Y-106964729D01*
+X97037222Y-106928991D01*
+X97027652Y-106911087D01*
+X96953557Y-106772467D01*
+X96936384Y-106715853D01*
+X96902037Y-106602627D01*
+X96884641Y-106426000D01*
+X96902037Y-106249373D01*
+X96953557Y-106079534D01*
+X96953557Y-106079533D01*
+X97037221Y-105923011D01*
+X97037222Y-105923009D01*
+X97066552Y-105887271D01*
+X97149814Y-105785814D01*
+X97251271Y-105702552D01*
+X97287009Y-105673222D01*
+X97304913Y-105663652D01*
+X97443533Y-105589557D01*
+X97500147Y-105572384D01*
+X97613373Y-105538037D01*
+X97679558Y-105531518D01*
+X97745740Y-105525000D01*
+X97834260Y-105525000D01*
+X97900443Y-105531519D01*
+X97900443Y-105531519D01*
+G37*
+G36*
+X127733000Y-107199000D02*
+X117631000Y-107199000D01*
+X117631000Y-102097000D01*
+X127733000Y-102097000D01*
+X127733000Y-107199000D01*
+X127733000Y-107199000D01*
+G37*
+G36*
+X114779000Y-107199000D02*
+X104677000Y-107199000D01*
+X104677000Y-102097000D01*
+X114779000Y-102097000D01*
+X114779000Y-107199000D01*
+X114779000Y-107199000D01*
+G37*
+G36*
+X140687000Y-107199000D02*
+X130585000Y-107199000D01*
+X130585000Y-102097000D01*
+X140687000Y-102097000D01*
+X140687000Y-107199000D01*
+X140687000Y-107199000D01*
+G37*
+G36*
+X97900443Y-102991519D02*
+X97966627Y-102998037D01*
+X98079853Y-103032384D01*
+X98136467Y-103049557D01*
+X98275087Y-103123652D01*
+X98292991Y-103133222D01*
+X98328729Y-103162552D01*
+X98430186Y-103245814D01*
+X98513448Y-103347271D01*
+X98542778Y-103383009D01*
+X98542779Y-103383011D01*
+X98626443Y-103539533D01*
+X98626443Y-103539534D01*
+X98677963Y-103709373D01*
+X98695359Y-103886000D01*
+X98677963Y-104062627D01*
+X98643616Y-104175853D01*
+X98626443Y-104232467D01*
+X98552348Y-104371087D01*
+X98542778Y-104388991D01*
+X98513448Y-104424729D01*
+X98430186Y-104526186D01*
+X98328729Y-104609448D01*
+X98292991Y-104638778D01*
+X98292989Y-104638779D01*
+X98136467Y-104722443D01*
+X98079853Y-104739616D01*
+X97966627Y-104773963D01*
+X97900442Y-104780482D01*
+X97834260Y-104787000D01*
+X97745740Y-104787000D01*
+X97679558Y-104780482D01*
+X97613373Y-104773963D01*
+X97500147Y-104739616D01*
+X97443533Y-104722443D01*
+X97287011Y-104638779D01*
+X97287009Y-104638778D01*
+X97251271Y-104609448D01*
+X97149814Y-104526186D01*
+X97066552Y-104424729D01*
+X97037222Y-104388991D01*
+X97027652Y-104371087D01*
+X96953557Y-104232467D01*
+X96936384Y-104175853D01*
+X96902037Y-104062627D01*
+X96884641Y-103886000D01*
+X96902037Y-103709373D01*
+X96953557Y-103539534D01*
+X96953557Y-103539533D01*
+X97037221Y-103383011D01*
+X97037222Y-103383009D01*
+X97066552Y-103347271D01*
+X97149814Y-103245814D01*
+X97251271Y-103162552D01*
+X97287009Y-103133222D01*
+X97304913Y-103123652D01*
+X97443533Y-103049557D01*
+X97500147Y-103032384D01*
+X97613373Y-102998037D01*
+X97679557Y-102991519D01*
+X97745740Y-102985000D01*
+X97834260Y-102985000D01*
+X97900443Y-102991519D01*
+X97900443Y-102991519D01*
+G37*
+G36*
+X97900443Y-100451519D02*
+X97966627Y-100458037D01*
+X98079853Y-100492384D01*
+X98136467Y-100509557D01*
+X98275087Y-100583652D01*
+X98292991Y-100593222D01*
+X98328729Y-100622552D01*
+X98430186Y-100705814D01*
+X98513448Y-100807271D01*
+X98542778Y-100843009D01*
+X98542779Y-100843011D01*
+X98626443Y-100999533D01*
+X98626443Y-100999534D01*
+X98677963Y-101169373D01*
+X98695359Y-101346000D01*
+X98677963Y-101522627D01*
+X98643616Y-101635853D01*
+X98626443Y-101692467D01*
+X98552348Y-101831087D01*
+X98542778Y-101848991D01*
+X98513448Y-101884729D01*
+X98430186Y-101986186D01*
+X98328729Y-102069448D01*
+X98292991Y-102098778D01*
+X98292989Y-102098779D01*
+X98136467Y-102182443D01*
+X98079853Y-102199616D01*
+X97966627Y-102233963D01*
+X97900443Y-102240481D01*
+X97834260Y-102247000D01*
+X97745740Y-102247000D01*
+X97679557Y-102240481D01*
+X97613373Y-102233963D01*
+X97500147Y-102199616D01*
+X97443533Y-102182443D01*
+X97287011Y-102098779D01*
+X97287009Y-102098778D01*
+X97251271Y-102069448D01*
+X97149814Y-101986186D01*
+X97066552Y-101884729D01*
+X97037222Y-101848991D01*
+X97027652Y-101831087D01*
+X96953557Y-101692467D01*
+X96936384Y-101635853D01*
+X96902037Y-101522627D01*
+X96884641Y-101346000D01*
+X96902037Y-101169373D01*
+X96953557Y-100999534D01*
+X96953557Y-100999533D01*
+X97037221Y-100843011D01*
+X97037222Y-100843009D01*
+X97066552Y-100807271D01*
+X97149814Y-100705814D01*
+X97251271Y-100622552D01*
+X97287009Y-100593222D01*
+X97304913Y-100583652D01*
+X97443533Y-100509557D01*
+X97500147Y-100492384D01*
+X97613373Y-100458037D01*
+X97679557Y-100451519D01*
+X97745740Y-100445000D01*
+X97834260Y-100445000D01*
+X97900443Y-100451519D01*
+X97900443Y-100451519D01*
+G37*
+G36*
+X97900442Y-97911518D02*
+X97966627Y-97918037D01*
+X98079853Y-97952384D01*
+X98136467Y-97969557D01*
+X98275087Y-98043652D01*
+X98292991Y-98053222D01*
+X98328729Y-98082552D01*
+X98430186Y-98165814D01*
+X98513448Y-98267271D01*
+X98542778Y-98303009D01*
+X98542779Y-98303011D01*
+X98626443Y-98459533D01*
+X98626443Y-98459534D01*
+X98677963Y-98629373D01*
+X98695359Y-98806000D01*
+X98677963Y-98982627D01*
+X98643616Y-99095853D01*
+X98626443Y-99152467D01*
+X98552348Y-99291087D01*
+X98542778Y-99308991D01*
+X98513448Y-99344729D01*
+X98430186Y-99446186D01*
+X98328729Y-99529448D01*
+X98292991Y-99558778D01*
+X98292989Y-99558779D01*
+X98136467Y-99642443D01*
+X98079853Y-99659616D01*
+X97966627Y-99693963D01*
+X97900442Y-99700482D01*
+X97834260Y-99707000D01*
+X97745740Y-99707000D01*
+X97679558Y-99700482D01*
+X97613373Y-99693963D01*
+X97500147Y-99659616D01*
+X97443533Y-99642443D01*
+X97287011Y-99558779D01*
+X97287009Y-99558778D01*
+X97251271Y-99529448D01*
+X97149814Y-99446186D01*
+X97066552Y-99344729D01*
+X97037222Y-99308991D01*
+X97027652Y-99291087D01*
+X96953557Y-99152467D01*
+X96936384Y-99095853D01*
+X96902037Y-98982627D01*
+X96884641Y-98806000D01*
+X96902037Y-98629373D01*
+X96953557Y-98459534D01*
+X96953557Y-98459533D01*
+X97037221Y-98303011D01*
+X97037222Y-98303009D01*
+X97066552Y-98267271D01*
+X97149814Y-98165814D01*
+X97251271Y-98082552D01*
+X97287009Y-98053222D01*
+X97304913Y-98043652D01*
+X97443533Y-97969557D01*
+X97500147Y-97952384D01*
+X97613373Y-97918037D01*
+X97679558Y-97911518D01*
+X97745740Y-97905000D01*
+X97834260Y-97905000D01*
+X97900442Y-97911518D01*
+X97900442Y-97911518D01*
+G37*
+G36*
+X97900443Y-95371519D02*
+X97966627Y-95378037D01*
+X98079853Y-95412384D01*
+X98136467Y-95429557D01*
+X98275087Y-95503652D01*
+X98292991Y-95513222D01*
+X98328729Y-95542552D01*
+X98430186Y-95625814D01*
+X98513448Y-95727271D01*
+X98542778Y-95763009D01*
+X98542779Y-95763011D01*
+X98626443Y-95919533D01*
+X98626443Y-95919534D01*
+X98677963Y-96089373D01*
+X98695359Y-96266000D01*
+X98677963Y-96442627D01*
+X98643616Y-96555853D01*
+X98626443Y-96612467D01*
+X98552348Y-96751087D01*
+X98542778Y-96768991D01*
+X98513448Y-96804729D01*
+X98430186Y-96906186D01*
+X98328729Y-96989448D01*
+X98292991Y-97018778D01*
+X98292989Y-97018779D01*
+X98136467Y-97102443D01*
+X98079853Y-97119616D01*
+X97966627Y-97153963D01*
+X97900443Y-97160481D01*
+X97834260Y-97167000D01*
+X97745740Y-97167000D01*
+X97679557Y-97160481D01*
+X97613373Y-97153963D01*
+X97500147Y-97119616D01*
+X97443533Y-97102443D01*
+X97287011Y-97018779D01*
+X97287009Y-97018778D01*
+X97251271Y-96989448D01*
+X97149814Y-96906186D01*
+X97066552Y-96804729D01*
+X97037222Y-96768991D01*
+X97027652Y-96751087D01*
+X96953557Y-96612467D01*
+X96936384Y-96555853D01*
+X96902037Y-96442627D01*
+X96884641Y-96266000D01*
+X96902037Y-96089373D01*
+X96953557Y-95919534D01*
+X96953557Y-95919533D01*
+X97037221Y-95763011D01*
+X97037222Y-95763009D01*
+X97066552Y-95727271D01*
+X97149814Y-95625814D01*
+X97251271Y-95542552D01*
+X97287009Y-95513222D01*
+X97304913Y-95503652D01*
+X97443533Y-95429557D01*
+X97500147Y-95412384D01*
+X97613373Y-95378037D01*
+X97679557Y-95371519D01*
+X97745740Y-95365000D01*
+X97834260Y-95365000D01*
+X97900443Y-95371519D01*
+X97900443Y-95371519D01*
+G37*
+G36*
+X97900442Y-92831518D02*
+X97966627Y-92838037D01*
+X98079853Y-92872384D01*
+X98136467Y-92889557D01*
+X98275087Y-92963652D01*
+X98292991Y-92973222D01*
+X98328729Y-93002552D01*
+X98430186Y-93085814D01*
+X98513448Y-93187271D01*
+X98542778Y-93223009D01*
+X98542779Y-93223011D01*
+X98626443Y-93379533D01*
+X98626443Y-93379534D01*
+X98677963Y-93549373D01*
+X98695359Y-93726000D01*
+X98677963Y-93902627D01*
+X98643616Y-94015853D01*
+X98626443Y-94072467D01*
+X98552348Y-94211087D01*
+X98542778Y-94228991D01*
+X98513448Y-94264729D01*
+X98430186Y-94366186D01*
+X98328729Y-94449448D01*
+X98292991Y-94478778D01*
+X98292989Y-94478779D01*
+X98136467Y-94562443D01*
+X98079853Y-94579616D01*
+X97966627Y-94613963D01*
+X97900443Y-94620481D01*
+X97834260Y-94627000D01*
+X97745740Y-94627000D01*
+X97679557Y-94620481D01*
+X97613373Y-94613963D01*
+X97500147Y-94579616D01*
+X97443533Y-94562443D01*
+X97287011Y-94478779D01*
+X97287009Y-94478778D01*
+X97251271Y-94449448D01*
+X97149814Y-94366186D01*
+X97066552Y-94264729D01*
+X97037222Y-94228991D01*
+X97027652Y-94211087D01*
+X96953557Y-94072467D01*
+X96936384Y-94015853D01*
+X96902037Y-93902627D01*
+X96884641Y-93726000D01*
+X96902037Y-93549373D01*
+X96953557Y-93379534D01*
+X96953557Y-93379533D01*
+X97037221Y-93223011D01*
+X97037222Y-93223009D01*
+X97066552Y-93187271D01*
+X97149814Y-93085814D01*
+X97251271Y-93002552D01*
+X97287009Y-92973222D01*
+X97304913Y-92963652D01*
+X97443533Y-92889557D01*
+X97500147Y-92872384D01*
+X97613373Y-92838037D01*
+X97679558Y-92831518D01*
+X97745740Y-92825000D01*
+X97834260Y-92825000D01*
+X97900442Y-92831518D01*
+X97900442Y-92831518D01*
+G37*
+G36*
+X114779000Y-93229000D02*
+X104677000Y-93229000D01*
+X104677000Y-88127000D01*
+X114779000Y-88127000D01*
+X114779000Y-93229000D01*
+X114779000Y-93229000D01*
+G37*
+G36*
+X127733000Y-93229000D02*
+X117631000Y-93229000D01*
+X117631000Y-88127000D01*
+X127733000Y-88127000D01*
+X127733000Y-93229000D01*
+X127733000Y-93229000D01*
+G37*
+G36*
+X140687000Y-93229000D02*
+X130585000Y-93229000D01*
+X130585000Y-88127000D01*
+X140687000Y-88127000D01*
+X140687000Y-93229000D01*
+X140687000Y-93229000D01*
+G37*
+G36*
+X97900443Y-90291519D02*
+X97966627Y-90298037D01*
+X98079853Y-90332384D01*
+X98136467Y-90349557D01*
+X98275087Y-90423652D01*
+X98292991Y-90433222D01*
+X98328729Y-90462552D01*
+X98430186Y-90545814D01*
+X98513448Y-90647271D01*
+X98542778Y-90683009D01*
+X98542779Y-90683011D01*
+X98626443Y-90839533D01*
+X98626443Y-90839534D01*
+X98677963Y-91009373D01*
+X98695359Y-91186000D01*
+X98677963Y-91362627D01*
+X98643616Y-91475853D01*
+X98626443Y-91532467D01*
+X98552348Y-91671087D01*
+X98542778Y-91688991D01*
+X98513448Y-91724729D01*
+X98430186Y-91826186D01*
+X98328729Y-91909448D01*
+X98292991Y-91938778D01*
+X98292989Y-91938779D01*
+X98136467Y-92022443D01*
+X98079853Y-92039616D01*
+X97966627Y-92073963D01*
+X97900443Y-92080481D01*
+X97834260Y-92087000D01*
+X97745740Y-92087000D01*
+X97679557Y-92080481D01*
+X97613373Y-92073963D01*
+X97500147Y-92039616D01*
+X97443533Y-92022443D01*
+X97287011Y-91938779D01*
+X97287009Y-91938778D01*
+X97251271Y-91909448D01*
+X97149814Y-91826186D01*
+X97066552Y-91724729D01*
+X97037222Y-91688991D01*
+X97027652Y-91671087D01*
+X96953557Y-91532467D01*
+X96936384Y-91475853D01*
+X96902037Y-91362627D01*
+X96884641Y-91186000D01*
+X96902037Y-91009373D01*
+X96953557Y-90839534D01*
+X96953557Y-90839533D01*
+X97037221Y-90683011D01*
+X97037222Y-90683009D01*
+X97066552Y-90647271D01*
+X97149814Y-90545814D01*
+X97251271Y-90462552D01*
+X97287009Y-90433222D01*
+X97304913Y-90423652D01*
+X97443533Y-90349557D01*
+X97500147Y-90332384D01*
+X97613373Y-90298037D01*
+X97679557Y-90291519D01*
+X97745740Y-90285000D01*
+X97834260Y-90285000D01*
+X97900443Y-90291519D01*
+X97900443Y-90291519D01*
+G37*
+G36*
+X97900442Y-87751518D02*
+X97966627Y-87758037D01*
+X98079853Y-87792384D01*
+X98136467Y-87809557D01*
+X98275087Y-87883652D01*
+X98292991Y-87893222D01*
+X98328729Y-87922552D01*
+X98430186Y-88005814D01*
+X98513448Y-88107271D01*
+X98542778Y-88143009D01*
+X98542779Y-88143011D01*
+X98626443Y-88299533D01*
+X98626443Y-88299534D01*
+X98677963Y-88469373D01*
+X98695359Y-88646000D01*
+X98677963Y-88822627D01*
+X98643616Y-88935853D01*
+X98626443Y-88992467D01*
+X98552348Y-89131087D01*
+X98542778Y-89148991D01*
+X98513448Y-89184729D01*
+X98430186Y-89286186D01*
+X98328729Y-89369448D01*
+X98292991Y-89398778D01*
+X98292989Y-89398779D01*
+X98136467Y-89482443D01*
+X98079853Y-89499616D01*
+X97966627Y-89533963D01*
+X97900442Y-89540482D01*
+X97834260Y-89547000D01*
+X97745740Y-89547000D01*
+X97679558Y-89540482D01*
+X97613373Y-89533963D01*
+X97500147Y-89499616D01*
+X97443533Y-89482443D01*
+X97287011Y-89398779D01*
+X97287009Y-89398778D01*
+X97251271Y-89369448D01*
+X97149814Y-89286186D01*
+X97066552Y-89184729D01*
+X97037222Y-89148991D01*
+X97027652Y-89131087D01*
+X96953557Y-88992467D01*
+X96936384Y-88935853D01*
+X96902037Y-88822627D01*
+X96884641Y-88646000D01*
+X96902037Y-88469373D01*
+X96953557Y-88299534D01*
+X96953557Y-88299533D01*
+X97037221Y-88143011D01*
+X97037222Y-88143009D01*
+X97066552Y-88107271D01*
+X97149814Y-88005814D01*
+X97251271Y-87922552D01*
+X97287009Y-87893222D01*
+X97304913Y-87883652D01*
+X97443533Y-87809557D01*
+X97500147Y-87792384D01*
+X97613373Y-87758037D01*
+X97679558Y-87751518D01*
+X97745740Y-87745000D01*
+X97834260Y-87745000D01*
+X97900442Y-87751518D01*
+X97900442Y-87751518D01*
+G37*
+G36*
+X97900443Y-85211519D02*
+X97966627Y-85218037D01*
+X98079853Y-85252384D01*
+X98136467Y-85269557D01*
+X98275087Y-85343652D01*
+X98292991Y-85353222D01*
+X98328729Y-85382552D01*
+X98430186Y-85465814D01*
+X98513448Y-85567271D01*
+X98542778Y-85603009D01*
+X98542779Y-85603011D01*
+X98626443Y-85759533D01*
+X98626443Y-85759534D01*
+X98677963Y-85929373D01*
+X98695359Y-86106000D01*
+X98677963Y-86282627D01*
+X98643616Y-86395853D01*
+X98626443Y-86452467D01*
+X98552348Y-86591087D01*
+X98542778Y-86608991D01*
+X98513448Y-86644729D01*
+X98430186Y-86746186D01*
+X98328729Y-86829448D01*
+X98292991Y-86858778D01*
+X98292989Y-86858779D01*
+X98136467Y-86942443D01*
+X98079853Y-86959616D01*
+X97966627Y-86993963D01*
+X97900442Y-87000482D01*
+X97834260Y-87007000D01*
+X97745740Y-87007000D01*
+X97679558Y-87000482D01*
+X97613373Y-86993963D01*
+X97500147Y-86959616D01*
+X97443533Y-86942443D01*
+X97287011Y-86858779D01*
+X97287009Y-86858778D01*
+X97251271Y-86829448D01*
+X97149814Y-86746186D01*
+X97066552Y-86644729D01*
+X97037222Y-86608991D01*
+X97027652Y-86591087D01*
+X96953557Y-86452467D01*
+X96936384Y-86395853D01*
+X96902037Y-86282627D01*
+X96884641Y-86106000D01*
+X96902037Y-85929373D01*
+X96953557Y-85759534D01*
+X96953557Y-85759533D01*
+X97037221Y-85603011D01*
+X97037222Y-85603009D01*
+X97066552Y-85567271D01*
+X97149814Y-85465814D01*
+X97251271Y-85382552D01*
+X97287009Y-85353222D01*
+X97304913Y-85343652D01*
+X97443533Y-85269557D01*
+X97500147Y-85252384D01*
+X97613373Y-85218037D01*
+X97679557Y-85211519D01*
+X97745740Y-85205000D01*
+X97834260Y-85205000D01*
+X97900443Y-85211519D01*
+X97900443Y-85211519D01*
+G37*
+G36*
+X98691000Y-84467000D02*
+X96889000Y-84467000D01*
+X96889000Y-82665000D01*
+X98691000Y-82665000D01*
+X98691000Y-84467000D01*
+X98691000Y-84467000D01*
+G37*
+G36*
+X115033000Y-78751000D02*
+X104931000Y-78751000D01*
+X104931000Y-73649000D01*
+X115033000Y-73649000D01*
+X115033000Y-78751000D01*
+X115033000Y-78751000D01*
+G37*
+G36*
+X127479000Y-78751000D02*
+X117377000Y-78751000D01*
+X117377000Y-73649000D01*
+X127479000Y-73649000D01*
+X127479000Y-78751000D01*
+X127479000Y-78751000D01*
+G37*
+G36*
+X140687000Y-64273000D02*
+X130585000Y-64273000D01*
+X130585000Y-59171000D01*
+X140687000Y-59171000D01*
+X140687000Y-64273000D01*
+X140687000Y-64273000D01*
+G37*
+M02*
diff --git a/Resources/modules/switches/gerber/switches-B.Paste.gbr b/Resources/modules/switches/gerber/switches-B.Paste.gbr
new file mode 100644
index 0000000..42e845b
--- /dev/null
+++ b/Resources/modules/switches/gerber/switches-B.Paste.gbr
@@ -0,0 +1,50 @@
+G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,5.0.1*
+G04 #@! TF.CreationDate,2019-01-22T15:06:49+05:30*
+G04 #@! TF.ProjectId,switches,73776974636865732E6B696361645F70,rev?*
+G04 #@! TF.SameCoordinates,Original*
+G04 #@! TF.FileFunction,Paste,Bot*
+G04 #@! TF.FilePolarity,Positive*
+%FSLAX46Y46*%
+G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
+G04 Created by KiCad (PCBNEW 5.0.1) date Tue 22 Jan 2019 03:06:49 PM IST*
+%MOMM*%
+%LPD*%
+G01*
+G04 APERTURE LIST*
+%ADD10R,10.000000X5.000000*%
+G04 APERTURE END LIST*
+D10*
+G04 #@! TO.C,J12*
+X135636000Y-104648000D03*
+G04 #@! TD*
+G04 #@! TO.C,J11*
+X135636000Y-90678000D03*
+G04 #@! TD*
+G04 #@! TO.C,J10*
+X122682000Y-119126000D03*
+G04 #@! TD*
+G04 #@! TO.C,J9*
+X122682000Y-104648000D03*
+G04 #@! TD*
+G04 #@! TO.C,J8*
+X122682000Y-90678000D03*
+G04 #@! TD*
+G04 #@! TO.C,J7*
+X122428000Y-76200000D03*
+G04 #@! TD*
+G04 #@! TO.C,J6*
+X109728000Y-119126000D03*
+G04 #@! TD*
+G04 #@! TO.C,J5*
+X109728000Y-104648000D03*
+G04 #@! TD*
+G04 #@! TO.C,J4*
+X109728000Y-90678000D03*
+G04 #@! TD*
+G04 #@! TO.C,J3*
+X109982000Y-76200000D03*
+G04 #@! TD*
+G04 #@! TO.C,J2*
+X135636000Y-61722000D03*
+G04 #@! TD*
+M02*
diff --git a/Resources/modules/switches/gerber/switches-B.SilkS.gbr b/Resources/modules/switches/gerber/switches-B.SilkS.gbr
new file mode 100644
index 0000000..9c70904
--- /dev/null
+++ b/Resources/modules/switches/gerber/switches-B.SilkS.gbr
@@ -0,0 +1,280 @@
+G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,5.0.1*
+G04 #@! TF.CreationDate,2019-01-22T15:06:49+05:30*
+G04 #@! TF.ProjectId,switches,73776974636865732E6B696361645F70,rev?*
+G04 #@! TF.SameCoordinates,Original*
+G04 #@! TF.FileFunction,Legend,Bot*
+G04 #@! TF.FilePolarity,Positive*
+%FSLAX46Y46*%
+G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
+G04 Created by KiCad (PCBNEW 5.0.1) date Tue 22 Jan 2019 03:06:49 PM IST*
+%MOMM*%
+%LPD*%
+G01*
+G04 APERTURE LIST*
+%ADD10C,0.150000*%
+G04 APERTURE END LIST*
+G04 #@! TO.C,J12*
+D10*
+X138898380Y-103838476D02*
+X139612666Y-103838476D01*
+X139755523Y-103790857D01*
+X139850761Y-103695619D01*
+X139898380Y-103552761D01*
+X139898380Y-103457523D01*
+X139898380Y-104838476D02*
+X139898380Y-104267047D01*
+X139898380Y-104552761D02*
+X138898380Y-104552761D01*
+X139041238Y-104457523D01*
+X139136476Y-104362285D01*
+X139184095Y-104267047D01*
+X138993619Y-105219428D02*
+X138946000Y-105267047D01*
+X138898380Y-105362285D01*
+X138898380Y-105600380D01*
+X138946000Y-105695619D01*
+X138993619Y-105743238D01*
+X139088857Y-105790857D01*
+X139184095Y-105790857D01*
+X139326952Y-105743238D01*
+X139898380Y-105171809D01*
+X139898380Y-105790857D01*
+G04 #@! TO.C,J11*
+X138898380Y-89868476D02*
+X139612666Y-89868476D01*
+X139755523Y-89820857D01*
+X139850761Y-89725619D01*
+X139898380Y-89582761D01*
+X139898380Y-89487523D01*
+X139898380Y-90868476D02*
+X139898380Y-90297047D01*
+X139898380Y-90582761D02*
+X138898380Y-90582761D01*
+X139041238Y-90487523D01*
+X139136476Y-90392285D01*
+X139184095Y-90297047D01*
+X139898380Y-91820857D02*
+X139898380Y-91249428D01*
+X139898380Y-91535142D02*
+X138898380Y-91535142D01*
+X139041238Y-91439904D01*
+X139136476Y-91344666D01*
+X139184095Y-91249428D01*
+G04 #@! TO.C,J10*
+X125944380Y-118316476D02*
+X126658666Y-118316476D01*
+X126801523Y-118268857D01*
+X126896761Y-118173619D01*
+X126944380Y-118030761D01*
+X126944380Y-117935523D01*
+X126944380Y-119316476D02*
+X126944380Y-118745047D01*
+X126944380Y-119030761D02*
+X125944380Y-119030761D01*
+X126087238Y-118935523D01*
+X126182476Y-118840285D01*
+X126230095Y-118745047D01*
+X125944380Y-119935523D02*
+X125944380Y-120030761D01*
+X125992000Y-120126000D01*
+X126039619Y-120173619D01*
+X126134857Y-120221238D01*
+X126325333Y-120268857D01*
+X126563428Y-120268857D01*
+X126753904Y-120221238D01*
+X126849142Y-120173619D01*
+X126896761Y-120126000D01*
+X126944380Y-120030761D01*
+X126944380Y-119935523D01*
+X126896761Y-119840285D01*
+X126849142Y-119792666D01*
+X126753904Y-119745047D01*
+X126563428Y-119697428D01*
+X126325333Y-119697428D01*
+X126134857Y-119745047D01*
+X126039619Y-119792666D01*
+X125992000Y-119840285D01*
+X125944380Y-119935523D01*
+G04 #@! TO.C,J9*
+X125944380Y-104314666D02*
+X126658666Y-104314666D01*
+X126801523Y-104267047D01*
+X126896761Y-104171809D01*
+X126944380Y-104028952D01*
+X126944380Y-103933714D01*
+X126944380Y-104838476D02*
+X126944380Y-105028952D01*
+X126896761Y-105124190D01*
+X126849142Y-105171809D01*
+X126706285Y-105267047D01*
+X126515809Y-105314666D01*
+X126134857Y-105314666D01*
+X126039619Y-105267047D01*
+X125992000Y-105219428D01*
+X125944380Y-105124190D01*
+X125944380Y-104933714D01*
+X125992000Y-104838476D01*
+X126039619Y-104790857D01*
+X126134857Y-104743238D01*
+X126372952Y-104743238D01*
+X126468190Y-104790857D01*
+X126515809Y-104838476D01*
+X126563428Y-104933714D01*
+X126563428Y-105124190D01*
+X126515809Y-105219428D01*
+X126468190Y-105267047D01*
+X126372952Y-105314666D01*
+G04 #@! TO.C,J8*
+X125944380Y-90344666D02*
+X126658666Y-90344666D01*
+X126801523Y-90297047D01*
+X126896761Y-90201809D01*
+X126944380Y-90058952D01*
+X126944380Y-89963714D01*
+X126372952Y-90963714D02*
+X126325333Y-90868476D01*
+X126277714Y-90820857D01*
+X126182476Y-90773238D01*
+X126134857Y-90773238D01*
+X126039619Y-90820857D01*
+X125992000Y-90868476D01*
+X125944380Y-90963714D01*
+X125944380Y-91154190D01*
+X125992000Y-91249428D01*
+X126039619Y-91297047D01*
+X126134857Y-91344666D01*
+X126182476Y-91344666D01*
+X126277714Y-91297047D01*
+X126325333Y-91249428D01*
+X126372952Y-91154190D01*
+X126372952Y-90963714D01*
+X126420571Y-90868476D01*
+X126468190Y-90820857D01*
+X126563428Y-90773238D01*
+X126753904Y-90773238D01*
+X126849142Y-90820857D01*
+X126896761Y-90868476D01*
+X126944380Y-90963714D01*
+X126944380Y-91154190D01*
+X126896761Y-91249428D01*
+X126849142Y-91297047D01*
+X126753904Y-91344666D01*
+X126563428Y-91344666D01*
+X126468190Y-91297047D01*
+X126420571Y-91249428D01*
+X126372952Y-91154190D01*
+G04 #@! TO.C,J7*
+X125690380Y-75866666D02*
+X126404666Y-75866666D01*
+X126547523Y-75819047D01*
+X126642761Y-75723809D01*
+X126690380Y-75580952D01*
+X126690380Y-75485714D01*
+X125690380Y-76247619D02*
+X125690380Y-76914285D01*
+X126690380Y-76485714D01*
+G04 #@! TO.C,J6*
+X112990380Y-118792666D02*
+X113704666Y-118792666D01*
+X113847523Y-118745047D01*
+X113942761Y-118649809D01*
+X113990380Y-118506952D01*
+X113990380Y-118411714D01*
+X112990380Y-119697428D02*
+X112990380Y-119506952D01*
+X113038000Y-119411714D01*
+X113085619Y-119364095D01*
+X113228476Y-119268857D01*
+X113418952Y-119221238D01*
+X113799904Y-119221238D01*
+X113895142Y-119268857D01*
+X113942761Y-119316476D01*
+X113990380Y-119411714D01*
+X113990380Y-119602190D01*
+X113942761Y-119697428D01*
+X113895142Y-119745047D01*
+X113799904Y-119792666D01*
+X113561809Y-119792666D01*
+X113466571Y-119745047D01*
+X113418952Y-119697428D01*
+X113371333Y-119602190D01*
+X113371333Y-119411714D01*
+X113418952Y-119316476D01*
+X113466571Y-119268857D01*
+X113561809Y-119221238D01*
+G04 #@! TO.C,J5*
+X112990380Y-104314666D02*
+X113704666Y-104314666D01*
+X113847523Y-104267047D01*
+X113942761Y-104171809D01*
+X113990380Y-104028952D01*
+X113990380Y-103933714D01*
+X112990380Y-105267047D02*
+X112990380Y-104790857D01*
+X113466571Y-104743238D01*
+X113418952Y-104790857D01*
+X113371333Y-104886095D01*
+X113371333Y-105124190D01*
+X113418952Y-105219428D01*
+X113466571Y-105267047D01*
+X113561809Y-105314666D01*
+X113799904Y-105314666D01*
+X113895142Y-105267047D01*
+X113942761Y-105219428D01*
+X113990380Y-105124190D01*
+X113990380Y-104886095D01*
+X113942761Y-104790857D01*
+X113895142Y-104743238D01*
+G04 #@! TO.C,J4*
+X112990380Y-90344666D02*
+X113704666Y-90344666D01*
+X113847523Y-90297047D01*
+X113942761Y-90201809D01*
+X113990380Y-90058952D01*
+X113990380Y-89963714D01*
+X113323714Y-91249428D02*
+X113990380Y-91249428D01*
+X112942761Y-91011333D02*
+X113657047Y-90773238D01*
+X113657047Y-91392285D01*
+G04 #@! TO.C,J3*
+X113244380Y-75866666D02*
+X113958666Y-75866666D01*
+X114101523Y-75819047D01*
+X114196761Y-75723809D01*
+X114244380Y-75580952D01*
+X114244380Y-75485714D01*
+X113244380Y-76247619D02*
+X113244380Y-76866666D01*
+X113625333Y-76533333D01*
+X113625333Y-76676190D01*
+X113672952Y-76771428D01*
+X113720571Y-76819047D01*
+X113815809Y-76866666D01*
+X114053904Y-76866666D01*
+X114149142Y-76819047D01*
+X114196761Y-76771428D01*
+X114244380Y-76676190D01*
+X114244380Y-76390476D01*
+X114196761Y-76295238D01*
+X114149142Y-76247619D01*
+G04 #@! TO.C,J2*
+X138898380Y-61388666D02*
+X139612666Y-61388666D01*
+X139755523Y-61341047D01*
+X139850761Y-61245809D01*
+X139898380Y-61102952D01*
+X139898380Y-61007714D01*
+X138993619Y-61817238D02*
+X138946000Y-61864857D01*
+X138898380Y-61960095D01*
+X138898380Y-62198190D01*
+X138946000Y-62293428D01*
+X138993619Y-62341047D01*
+X139088857Y-62388666D01*
+X139184095Y-62388666D01*
+X139326952Y-62341047D01*
+X139898380Y-61769619D01*
+X139898380Y-62388666D01*
+G04 #@! TD*
+M02*
diff --git a/Resources/modules/switches/gerber/switches-Edge.Cuts.gbr b/Resources/modules/switches/gerber/switches-Edge.Cuts.gbr
new file mode 100644
index 0000000..bfba0bd
--- /dev/null
+++ b/Resources/modules/switches/gerber/switches-Edge.Cuts.gbr
@@ -0,0 +1,48 @@
+G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,5.0.1*
+G04 #@! TF.CreationDate,2019-01-22T15:06:49+05:30*
+G04 #@! TF.ProjectId,switches,73776974636865732E6B696361645F70,rev?*
+G04 #@! TF.SameCoordinates,Original*
+G04 #@! TF.FileFunction,Profile,NP*
+%FSLAX46Y46*%
+G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
+G04 Created by KiCad (PCBNEW 5.0.1) date Tue 22 Jan 2019 03:06:49 PM IST*
+%MOMM*%
+%LPD*%
+G01*
+G04 APERTURE LIST*
+%ADD10C,0.100000*%
+G04 APERTURE END LIST*
+D10*
+X140018000Y-141372000D02*
+X98018000Y-141372000D01*
+X140018000Y-51372000D02*
+X98018000Y-51372000D01*
+X94018000Y-55372000D02*
+X94018000Y-137372000D01*
+X144018000Y-137372000D02*
+G75*
+G02X140018000Y-141372000I-4000000J0D01*
+G01*
+X144018000Y-137372000D02*
+X144018000Y-55372000D01*
+X140018000Y-51372000D02*
+G75*
+G02X144018000Y-55372000I0J-4000000D01*
+G01*
+X94018000Y-55372000D02*
+G75*
+G02X98018000Y-51372000I4000000J0D01*
+G01*
+X120653328Y-61372000D02*
+G75*
+G03X120653328Y-61372000I-1600001J0D01*
+G01*
+X120653327Y-131372000D02*
+G75*
+G03X120653327Y-131372000I-1600000J0D01*
+G01*
+X98018000Y-141372000D02*
+G75*
+G02X94018000Y-137372000I0J4000000D01*
+G01*
+M02*
diff --git a/Resources/modules/switches/gerber/switches-F.Cu.gbr b/Resources/modules/switches/gerber/switches-F.Cu.gbr
new file mode 100644
index 0000000..ef7e09b
--- /dev/null
+++ b/Resources/modules/switches/gerber/switches-F.Cu.gbr
@@ -0,0 +1,4191 @@
+G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,5.0.1*
+G04 #@! TF.CreationDate,2019-01-22T15:06:49+05:30*
+G04 #@! TF.ProjectId,switches,73776974636865732E6B696361645F70,rev?*
+G04 #@! TF.SameCoordinates,Original*
+G04 #@! TF.FileFunction,Copper,L1,Top,Signal*
+G04 #@! TF.FilePolarity,Positive*
+%FSLAX46Y46*%
+G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
+G04 Created by KiCad (PCBNEW 5.0.1) date Tue 22 Jan 2019 03:06:49 PM IST*
+%MOMM*%
+%LPD*%
+G01*
+G04 APERTURE LIST*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+%ADD10R,1.700000X2.000000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+%ADD11R,1.300000X1.500000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+%ADD12R,1.500000X1.300000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,ComponentPad*
+%ADD13O,1.700000X1.700000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,ComponentPad*
+%ADD14R,1.700000X1.700000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+%ADD15R,0.900000X0.800000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,ViaPad*
+%ADD16C,1.300000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,Conductor*
+%ADD17C,0.600000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,Conductor*
+%ADD18C,0.254000*%
+G04 #@! TD*
+G04 APERTURE END LIST*
+D10*
+G04 #@! TO.P,D10,1*
+G04 #@! TO.N,/s8*
+X123249514Y-117209815D03*
+G04 #@! TO.P,D10,2*
+G04 #@! TO.N,Net-(D10-Pad2)*
+X123249514Y-121209815D03*
+G04 #@! TD*
+G04 #@! TO.P,D9,2*
+G04 #@! TO.N,Net-(D9-Pad2)*
+X123239730Y-106590725D03*
+G04 #@! TO.P,D9,1*
+G04 #@! TO.N,/s7*
+X123239730Y-102590725D03*
+G04 #@! TD*
+G04 #@! TO.P,D8,1*
+G04 #@! TO.N,/s6*
+X123182653Y-88733635D03*
+G04 #@! TO.P,D8,2*
+G04 #@! TO.N,Net-(D8-Pad2)*
+X123182653Y-92733635D03*
+G04 #@! TD*
+G04 #@! TO.P,D7,2*
+G04 #@! TO.N,Net-(D7-Pad2)*
+X123057679Y-78114545D03*
+G04 #@! TO.P,D7,1*
+G04 #@! TO.N,/s5*
+X123057679Y-74114545D03*
+G04 #@! TD*
+G04 #@! TO.P,D6,1*
+G04 #@! TO.N,Net-(D6-Pad1)*
+X137860000Y-106578000D03*
+G04 #@! TO.P,D6,2*
+G04 #@! TO.N,Net-(D6-Pad2)*
+X137860000Y-102578000D03*
+G04 #@! TD*
+G04 #@! TO.P,D5,2*
+G04 #@! TO.N,Net-(D5-Pad2)*
+X137860000Y-88466905D03*
+G04 #@! TO.P,D5,1*
+G04 #@! TO.N,Net-(D5-Pad1)*
+X137860000Y-92466905D03*
+G04 #@! TD*
+G04 #@! TO.P,D4,1*
+G04 #@! TO.N,Net-(D4-Pad1)*
+X113644000Y-121209815D03*
+G04 #@! TO.P,D4,2*
+G04 #@! TO.N,Net-(D4-Pad2)*
+X113644000Y-117209815D03*
+G04 #@! TD*
+G04 #@! TO.P,D3,2*
+G04 #@! TO.N,Net-(D3-Pad2)*
+X113674000Y-102590725D03*
+G04 #@! TO.P,D3,1*
+G04 #@! TO.N,Net-(D3-Pad1)*
+X113674000Y-106590725D03*
+G04 #@! TD*
+G04 #@! TO.P,D2,1*
+G04 #@! TO.N,Net-(D2-Pad1)*
+X113674000Y-92733635D03*
+G04 #@! TO.P,D2,2*
+G04 #@! TO.N,Net-(D2-Pad2)*
+X113674000Y-88733635D03*
+G04 #@! TD*
+G04 #@! TO.P,D1,2*
+G04 #@! TO.N,Net-(D1-Pad2)*
+X113674000Y-74114545D03*
+G04 #@! TO.P,D1,1*
+G04 #@! TO.N,Net-(D1-Pad1)*
+X113674000Y-78114545D03*
+G04 #@! TD*
+D11*
+G04 #@! TO.P,R16,1*
+G04 #@! TO.N,+5V*
+X119693514Y-117859815D03*
+G04 #@! TO.P,R16,2*
+G04 #@! TO.N,Net-(D10-Pad2)*
+X119693514Y-120559815D03*
+G04 #@! TD*
+G04 #@! TO.P,R13,2*
+G04 #@! TO.N,Net-(D7-Pad2)*
+X119501679Y-77464545D03*
+G04 #@! TO.P,R13,1*
+G04 #@! TO.N,+5V*
+X119501679Y-74764545D03*
+G04 #@! TD*
+G04 #@! TO.P,R14,1*
+G04 #@! TO.N,+5V*
+X119626653Y-89383635D03*
+G04 #@! TO.P,R14,2*
+G04 #@! TO.N,Net-(D8-Pad2)*
+X119626653Y-92083635D03*
+G04 #@! TD*
+G04 #@! TO.P,R15,2*
+G04 #@! TO.N,Net-(D9-Pad2)*
+X119683730Y-105940725D03*
+G04 #@! TO.P,R15,1*
+G04 #@! TO.N,+5V*
+X119683730Y-103240725D03*
+G04 #@! TD*
+G04 #@! TO.P,R12,1*
+G04 #@! TO.N,/s10*
+X129862000Y-106018000D03*
+G04 #@! TO.P,R12,2*
+G04 #@! TO.N,Net-(Q6-Pad1)*
+X129862000Y-103318000D03*
+G04 #@! TD*
+G04 #@! TO.P,R7,2*
+G04 #@! TO.N,Net-(Q1-Pad1)*
+X105696000Y-74764545D03*
+G04 #@! TO.P,R7,1*
+G04 #@! TO.N,/s1*
+X105696000Y-77464545D03*
+G04 #@! TD*
+G04 #@! TO.P,R8,1*
+G04 #@! TO.N,/s2*
+X105696000Y-92083635D03*
+G04 #@! TO.P,R8,2*
+G04 #@! TO.N,Net-(Q2-Pad1)*
+X105696000Y-89383635D03*
+G04 #@! TD*
+G04 #@! TO.P,R9,2*
+G04 #@! TO.N,Net-(Q3-Pad1)*
+X105696000Y-103240725D03*
+G04 #@! TO.P,R9,1*
+G04 #@! TO.N,/s3*
+X105696000Y-105940725D03*
+G04 #@! TD*
+G04 #@! TO.P,R10,1*
+G04 #@! TO.N,/s4*
+X105626000Y-120559815D03*
+G04 #@! TO.P,R10,2*
+G04 #@! TO.N,Net-(Q4-Pad1)*
+X105626000Y-117859815D03*
+G04 #@! TD*
+G04 #@! TO.P,R11,2*
+G04 #@! TO.N,Net-(Q5-Pad1)*
+X129862000Y-89116905D03*
+G04 #@! TO.P,R11,1*
+G04 #@! TO.N,/s9*
+X129862000Y-91816905D03*
+G04 #@! TD*
+D12*
+G04 #@! TO.P,R6,1*
+G04 #@! TO.N,+5V*
+X132450000Y-100443450D03*
+G04 #@! TO.P,R6,2*
+G04 #@! TO.N,Net-(D6-Pad2)*
+X135150000Y-100443450D03*
+G04 #@! TD*
+G04 #@! TO.P,R5,1*
+G04 #@! TO.N,+5V*
+X132508000Y-86360000D03*
+G04 #@! TO.P,R5,2*
+G04 #@! TO.N,Net-(D5-Pad2)*
+X135208000Y-86360000D03*
+G04 #@! TD*
+G04 #@! TO.P,R4,1*
+G04 #@! TO.N,+5V*
+X108264000Y-115075270D03*
+G04 #@! TO.P,R4,2*
+G04 #@! TO.N,Net-(D4-Pad2)*
+X110964000Y-115075270D03*
+G04 #@! TD*
+G04 #@! TO.P,R3,2*
+G04 #@! TO.N,Net-(D3-Pad2)*
+X110964000Y-100456180D03*
+G04 #@! TO.P,R3,1*
+G04 #@! TO.N,+5V*
+X108264000Y-100456180D03*
+G04 #@! TD*
+G04 #@! TO.P,R2,1*
+G04 #@! TO.N,+5V*
+X108264000Y-86599090D03*
+G04 #@! TO.P,R2,2*
+G04 #@! TO.N,Net-(D2-Pad2)*
+X110964000Y-86599090D03*
+G04 #@! TD*
+G04 #@! TO.P,R1,2*
+G04 #@! TO.N,Net-(D1-Pad2)*
+X110964000Y-71980000D03*
+G04 #@! TO.P,R1,1*
+G04 #@! TO.N,+5V*
+X108264000Y-71980000D03*
+G04 #@! TD*
+D13*
+G04 #@! TO.P,J1,12*
+G04 #@! TO.N,+5V*
+X97790000Y-111506000D03*
+G04 #@! TO.P,J1,11*
+G04 #@! TO.N,/s10*
+X97790000Y-108966000D03*
+G04 #@! TO.P,J1,10*
+G04 #@! TO.N,/s9*
+X97790000Y-106426000D03*
+G04 #@! TO.P,J1,9*
+G04 #@! TO.N,/s8*
+X97790000Y-103886000D03*
+G04 #@! TO.P,J1,8*
+G04 #@! TO.N,/s7*
+X97790000Y-101346000D03*
+G04 #@! TO.P,J1,7*
+G04 #@! TO.N,/s6*
+X97790000Y-98806000D03*
+G04 #@! TO.P,J1,6*
+G04 #@! TO.N,/s5*
+X97790000Y-96266000D03*
+G04 #@! TO.P,J1,5*
+G04 #@! TO.N,/s4*
+X97790000Y-93726000D03*
+G04 #@! TO.P,J1,4*
+G04 #@! TO.N,/s3*
+X97790000Y-91186000D03*
+G04 #@! TO.P,J1,3*
+G04 #@! TO.N,/s2*
+X97790000Y-88646000D03*
+G04 #@! TO.P,J1,2*
+G04 #@! TO.N,/s1*
+X97790000Y-86106000D03*
+D14*
+G04 #@! TO.P,J1,1*
+G04 #@! TO.N,GND*
+X97790000Y-83566000D03*
+G04 #@! TD*
+D15*
+G04 #@! TO.P,Q6,1*
+G04 #@! TO.N,Net-(Q6-Pad1)*
+X132800000Y-103628000D03*
+G04 #@! TO.P,Q6,2*
+G04 #@! TO.N,GND*
+X132800000Y-105528000D03*
+G04 #@! TO.P,Q6,3*
+G04 #@! TO.N,Net-(D6-Pad1)*
+X134800000Y-104578000D03*
+G04 #@! TD*
+G04 #@! TO.P,Q1,3*
+G04 #@! TO.N,Net-(D1-Pad1)*
+X110614000Y-76114545D03*
+G04 #@! TO.P,Q1,2*
+G04 #@! TO.N,GND*
+X108614000Y-77064545D03*
+G04 #@! TO.P,Q1,1*
+G04 #@! TO.N,Net-(Q1-Pad1)*
+X108614000Y-75164545D03*
+G04 #@! TD*
+G04 #@! TO.P,Q2,1*
+G04 #@! TO.N,Net-(Q2-Pad1)*
+X108614000Y-89529635D03*
+G04 #@! TO.P,Q2,2*
+G04 #@! TO.N,GND*
+X108614000Y-91429635D03*
+G04 #@! TO.P,Q2,3*
+G04 #@! TO.N,Net-(D2-Pad1)*
+X110614000Y-90479635D03*
+G04 #@! TD*
+G04 #@! TO.P,Q3,3*
+G04 #@! TO.N,Net-(D3-Pad1)*
+X110614000Y-104844725D03*
+G04 #@! TO.P,Q3,2*
+G04 #@! TO.N,GND*
+X108614000Y-105794725D03*
+G04 #@! TO.P,Q3,1*
+G04 #@! TO.N,Net-(Q3-Pad1)*
+X108614000Y-103894725D03*
+G04 #@! TD*
+G04 #@! TO.P,Q5,1*
+G04 #@! TO.N,Net-(Q5-Pad1)*
+X132800000Y-89516905D03*
+G04 #@! TO.P,Q5,2*
+G04 #@! TO.N,GND*
+X132800000Y-91416905D03*
+G04 #@! TO.P,Q5,3*
+G04 #@! TO.N,Net-(D5-Pad1)*
+X134800000Y-90466905D03*
+G04 #@! TD*
+G04 #@! TO.P,Q4,3*
+G04 #@! TO.N,Net-(D4-Pad1)*
+X110614000Y-119209815D03*
+G04 #@! TO.P,Q4,2*
+G04 #@! TO.N,GND*
+X108614000Y-120159815D03*
+G04 #@! TO.P,Q4,1*
+G04 #@! TO.N,Net-(Q4-Pad1)*
+X108614000Y-118259815D03*
+G04 #@! TD*
+D16*
+G04 #@! TO.N,/s10*
+X131318000Y-108966000D03*
+X103632000Y-111506000D03*
+G04 #@! TO.N,/s8*
+X122682000Y-119126000D03*
+G04 #@! TO.N,/s6*
+X122682000Y-90678000D03*
+G04 #@! TO.N,/s4*
+X102616000Y-119380000D03*
+G04 #@! TO.N,/s2*
+X102870000Y-91440000D03*
+G04 #@! TO.N,/s9*
+X131318000Y-94996000D03*
+X101092000Y-108458000D03*
+G04 #@! TO.N,/s7*
+X122682000Y-104640723D03*
+G04 #@! TO.N,/s5*
+X122428000Y-76164543D03*
+G04 #@! TO.N,/s3*
+X102616000Y-105156000D03*
+G04 #@! TO.N,/s1*
+X102870000Y-76708000D03*
+G04 #@! TO.N,GND*
+X133096000Y-66294000D03*
+G04 #@! TO.N,+5V*
+X121412000Y-100330000D03*
+X121412000Y-71628000D03*
+X105664000Y-70358000D03*
+X105664000Y-85090000D03*
+X105664000Y-99060000D03*
+X105664000Y-113792000D03*
+X121412000Y-114808000D03*
+X130302000Y-99314000D03*
+X121412000Y-86360000D03*
+X130302000Y-85090000D03*
+G04 #@! TD*
+D17*
+G04 #@! TO.N,/s10*
+X129862000Y-106018000D02*
+X129862000Y-107510000D01*
+X129862000Y-107510000D02*
+X131318000Y-108966000D01*
+X127000000Y-108966000D02*
+X131318000Y-108966000D01*
+X103632000Y-111506000D02*
+X124460000Y-111506000D01*
+X124460000Y-111506000D02*
+X127000000Y-108966000D01*
+G04 #@! TO.N,/s8*
+X123249514Y-117209815D02*
+X123249514Y-118558486D01*
+X123249514Y-118558486D02*
+X122682000Y-119126000D01*
+G04 #@! TO.N,/s6*
+X123182653Y-88733635D02*
+X123182653Y-90177347D01*
+X123182653Y-90177347D02*
+X122682000Y-90678000D01*
+G04 #@! TO.N,/s4*
+X105626000Y-120559815D02*
+X103795815Y-120559815D01*
+X103795815Y-120559815D02*
+X102616000Y-119380000D01*
+X101365999Y-118129999D02*
+X102616000Y-119380000D01*
+X99568000Y-116332000D02*
+X101365999Y-118129999D01*
+X99568000Y-95504000D02*
+X99568000Y-116332000D01*
+X97790000Y-93726000D02*
+X99568000Y-95504000D01*
+G04 #@! TO.N,/s2*
+X105696000Y-92083635D02*
+X103513635Y-92083635D01*
+X103513635Y-92083635D02*
+X102870000Y-91440000D01*
+X100584000Y-91440000D02*
+X102870000Y-91440000D01*
+X97790000Y-88646000D02*
+X100584000Y-91440000D01*
+G04 #@! TO.N,/s9*
+X129862000Y-91816905D02*
+X129862000Y-93540000D01*
+X129862000Y-93540000D02*
+X131318000Y-94996000D01*
+X128270000Y-94996000D02*
+X131318000Y-94996000D01*
+X101092000Y-108458000D02*
+X101092000Y-109377238D01*
+X126746000Y-96520000D02*
+X128270000Y-94996000D01*
+X101950762Y-110236000D02*
+X124457194Y-110236000D01*
+X101092000Y-109377238D02*
+X101950762Y-110236000D01*
+X124457194Y-110236000D02*
+X126746000Y-107947194D01*
+X126746000Y-107947194D02*
+X126746000Y-96520000D01*
+G04 #@! TO.N,/s7*
+X123239730Y-102590725D02*
+X123239730Y-104082993D01*
+X123239730Y-104082993D02*
+X122682000Y-104640723D01*
+G04 #@! TO.N,/s5*
+X123057679Y-74114545D02*
+X123057679Y-75534864D01*
+X123057679Y-75534864D02*
+X122428000Y-76164543D01*
+G04 #@! TO.N,/s3*
+X105696000Y-105940725D02*
+X103400725Y-105940725D01*
+X103400725Y-105940725D02*
+X102616000Y-105156000D01*
+X102616000Y-96012000D02*
+X102616000Y-105156000D01*
+X97790000Y-91186000D02*
+X102616000Y-96012000D01*
+G04 #@! TO.N,/s1*
+X105696000Y-77464545D02*
+X103626545Y-77464545D01*
+X103626545Y-77464545D02*
+X102870000Y-76708000D01*
+X102870000Y-77627238D02*
+X102870000Y-76708000D01*
+X102870000Y-82228081D02*
+X102870000Y-77627238D01*
+X98992081Y-86106000D02*
+X102870000Y-82228081D01*
+X97790000Y-86106000D02*
+X98992081Y-86106000D01*
+G04 #@! TO.N,Net-(D4-Pad1)*
+X111644000Y-119209815D02*
+X113644000Y-121209815D01*
+X110614000Y-119209815D02*
+X111644000Y-119209815D01*
+G04 #@! TO.N,Net-(D5-Pad1)*
+X135860000Y-90466905D02*
+X137860000Y-92466905D01*
+X134800000Y-90466905D02*
+X135860000Y-90466905D01*
+G04 #@! TO.N,Net-(D3-Pad1)*
+X111928000Y-104844725D02*
+X113674000Y-106590725D01*
+X110614000Y-104844725D02*
+X111928000Y-104844725D01*
+G04 #@! TO.N,Net-(D2-Pad1)*
+X111420000Y-90479635D02*
+X113674000Y-92733635D01*
+X110614000Y-90479635D02*
+X111420000Y-90479635D01*
+G04 #@! TO.N,Net-(D1-Pad1)*
+X111674000Y-76114545D02*
+X113674000Y-78114545D01*
+X110614000Y-76114545D02*
+X111674000Y-76114545D01*
+G04 #@! TO.N,Net-(D6-Pad1)*
+X135860000Y-104578000D02*
+X137860000Y-106578000D01*
+X134800000Y-104578000D02*
+X135860000Y-104578000D01*
+G04 #@! TO.N,Net-(D1-Pad2)*
+X111539455Y-71980000D02*
+X113674000Y-74114545D01*
+X110964000Y-71980000D02*
+X111539455Y-71980000D01*
+G04 #@! TO.N,+5V*
+X119683730Y-103240725D02*
+X119683730Y-102058270D01*
+X119683730Y-102058270D02*
+X121412000Y-100330000D01*
+X119501679Y-74764545D02*
+X119501679Y-73538321D01*
+X119501679Y-73538321D02*
+X121412000Y-71628000D01*
+X108264000Y-71980000D02*
+X107286000Y-71980000D01*
+X107286000Y-71980000D02*
+X105664000Y-70358000D01*
+X108264000Y-86599090D02*
+X107173090Y-86599090D01*
+X107173090Y-86599090D02*
+X105664000Y-85090000D01*
+X108264000Y-100456180D02*
+X107060180Y-100456180D01*
+X107060180Y-100456180D02*
+X105664000Y-99060000D01*
+X108264000Y-115075270D02*
+X106947270Y-115075270D01*
+X106947270Y-115075270D02*
+X105664000Y-113792000D01*
+X119693514Y-117859815D02*
+X119693514Y-116526486D01*
+X119693514Y-116526486D02*
+X121412000Y-114808000D01*
+X132450000Y-100443450D02*
+X131431450Y-100443450D01*
+X131431450Y-100443450D02*
+X130302000Y-99314000D01*
+X119626653Y-88145347D02*
+X121412000Y-86360000D01*
+X119626653Y-89383635D02*
+X119626653Y-88145347D01*
+X132508000Y-86360000D02*
+X131572000Y-86360000D01*
+X131572000Y-86360000D02*
+X130302000Y-85090000D01*
+G04 #@! TO.N,Net-(D2-Pad2)*
+X111539455Y-86599090D02*
+X113674000Y-88733635D01*
+X110964000Y-86599090D02*
+X111539455Y-86599090D01*
+G04 #@! TO.N,Net-(D3-Pad2)*
+X111539455Y-100456180D02*
+X113674000Y-102590725D01*
+X110964000Y-100456180D02*
+X111539455Y-100456180D01*
+G04 #@! TO.N,Net-(D4-Pad2)*
+X111509455Y-115075270D02*
+X113644000Y-117209815D01*
+X110964000Y-115075270D02*
+X111509455Y-115075270D01*
+G04 #@! TO.N,Net-(D5-Pad2)*
+X135753095Y-86360000D02*
+X137860000Y-88466905D01*
+X135208000Y-86360000D02*
+X135753095Y-86360000D01*
+G04 #@! TO.N,Net-(D6-Pad2)*
+X135725450Y-100443450D02*
+X137860000Y-102578000D01*
+X135150000Y-100443450D02*
+X135725450Y-100443450D01*
+G04 #@! TO.N,Net-(Q3-Pad1)*
+X107960000Y-103240725D02*
+X108614000Y-103894725D01*
+X105696000Y-103240725D02*
+X107960000Y-103240725D01*
+G04 #@! TO.N,Net-(Q6-Pad1)*
+X132490000Y-103318000D02*
+X132800000Y-103628000D01*
+X129862000Y-103318000D02*
+X132490000Y-103318000D01*
+G04 #@! TO.N,Net-(Q5-Pad1)*
+X132400000Y-89116905D02*
+X132800000Y-89516905D01*
+X129862000Y-89116905D02*
+X132400000Y-89116905D01*
+G04 #@! TO.N,Net-(Q1-Pad1)*
+X108214000Y-74764545D02*
+X108614000Y-75164545D01*
+X105696000Y-74764545D02*
+X108214000Y-74764545D01*
+G04 #@! TO.N,Net-(Q2-Pad1)*
+X108468000Y-89383635D02*
+X108614000Y-89529635D01*
+X105696000Y-89383635D02*
+X108468000Y-89383635D01*
+G04 #@! TO.N,Net-(Q4-Pad1)*
+X108214000Y-117859815D02*
+X108614000Y-118259815D01*
+X105626000Y-117859815D02*
+X108214000Y-117859815D01*
+G04 #@! TO.N,Net-(D9-Pad2)*
+X120333730Y-106590725D02*
+X119683730Y-105940725D01*
+X123239730Y-106590725D02*
+X120333730Y-106590725D01*
+G04 #@! TO.N,Net-(D8-Pad2)*
+X120276653Y-92733635D02*
+X119626653Y-92083635D01*
+X123182653Y-92733635D02*
+X120276653Y-92733635D01*
+G04 #@! TO.N,Net-(D7-Pad2)*
+X120151679Y-78114545D02*
+X119501679Y-77464545D01*
+X123057679Y-78114545D02*
+X120151679Y-78114545D01*
+G04 #@! TO.N,Net-(D10-Pad2)*
+X122599514Y-120559815D02*
+X123249514Y-121209815D01*
+X119693514Y-120559815D02*
+X122599514Y-120559815D01*
+G04 #@! TD*
+D18*
+G04 #@! TO.N,GND*
+G36*
+X140683861Y-52128160D02*
+X141322530Y-52328307D01*
+X141907902Y-52652784D01*
+X142416078Y-53088343D01*
+X142826289Y-53617183D01*
+X143121786Y-54217712D01*
+X143292623Y-54873567D01*
+X143333001Y-55398325D01*
+X143333000Y-137337302D01*
+X143261839Y-138037865D01*
+X143061693Y-138676532D01*
+X142737215Y-139261904D01*
+X142301657Y-139770077D01*
+X141772815Y-140180290D01*
+X141172287Y-140475786D01*
+X140516433Y-140646623D01*
+X139991687Y-140687000D01*
+X98052698Y-140687000D01*
+X97352135Y-140615839D01*
+X96713468Y-140415693D01*
+X96128096Y-140091215D01*
+X95619923Y-139655657D01*
+X95209710Y-139126815D01*
+X94914214Y-138526287D01*
+X94743377Y-137870433D01*
+X94703000Y-137345687D01*
+X94703000Y-131372000D01*
+X116748327Y-131372000D01*
+X116861142Y-132084284D01*
+X117188543Y-132726845D01*
+X117698482Y-133236784D01*
+X118341043Y-133564185D01*
+X119053327Y-133677000D01*
+X119765611Y-133564185D01*
+X120408172Y-133236784D01*
+X120918111Y-132726845D01*
+X121245512Y-132084284D01*
+X121358327Y-131372000D01*
+X121245512Y-130659716D01*
+X120918111Y-130017155D01*
+X120408172Y-129507216D01*
+X119765611Y-129179815D01*
+X119053327Y-129067000D01*
+X118341043Y-129179815D01*
+X117698482Y-129507216D01*
+X117188543Y-130017155D01*
+X116861142Y-130659716D01*
+X116748327Y-131372000D01*
+X94703000Y-131372000D01*
+X94703000Y-86106000D01*
+X96275908Y-86106000D01*
+X96391161Y-86685418D01*
+X96719375Y-87176625D01*
+X97017761Y-87376000D01*
+X96719375Y-87575375D01*
+X96391161Y-88066582D01*
+X96275908Y-88646000D01*
+X96391161Y-89225418D01*
+X96719375Y-89716625D01*
+X97017761Y-89916000D01*
+X96719375Y-90115375D01*
+X96391161Y-90606582D01*
+X96275908Y-91186000D01*
+X96391161Y-91765418D01*
+X96719375Y-92256625D01*
+X97017761Y-92456000D01*
+X96719375Y-92655375D01*
+X96391161Y-93146582D01*
+X96275908Y-93726000D01*
+X96391161Y-94305418D01*
+X96719375Y-94796625D01*
+X97017761Y-94996000D01*
+X96719375Y-95195375D01*
+X96391161Y-95686582D01*
+X96275908Y-96266000D01*
+X96391161Y-96845418D01*
+X96719375Y-97336625D01*
+X97017761Y-97536000D01*
+X96719375Y-97735375D01*
+X96391161Y-98226582D01*
+X96275908Y-98806000D01*
+X96391161Y-99385418D01*
+X96719375Y-99876625D01*
+X97017761Y-100076000D01*
+X96719375Y-100275375D01*
+X96391161Y-100766582D01*
+X96275908Y-101346000D01*
+X96391161Y-101925418D01*
+X96719375Y-102416625D01*
+X97017761Y-102616000D01*
+X96719375Y-102815375D01*
+X96391161Y-103306582D01*
+X96275908Y-103886000D01*
+X96391161Y-104465418D01*
+X96719375Y-104956625D01*
+X97017761Y-105156000D01*
+X96719375Y-105355375D01*
+X96391161Y-105846582D01*
+X96275908Y-106426000D01*
+X96391161Y-107005418D01*
+X96719375Y-107496625D01*
+X97017761Y-107696000D01*
+X96719375Y-107895375D01*
+X96391161Y-108386582D01*
+X96275908Y-108966000D01*
+X96391161Y-109545418D01*
+X96719375Y-110036625D01*
+X97017761Y-110236000D01*
+X96719375Y-110435375D01*
+X96391161Y-110926582D01*
+X96275908Y-111506000D01*
+X96391161Y-112085418D01*
+X96719375Y-112576625D01*
+X97210582Y-112904839D01*
+X97643744Y-112991000D01*
+X97936256Y-112991000D01*
+X98369418Y-112904839D01*
+X98633001Y-112728719D01*
+X98633001Y-116239909D01*
+X98614683Y-116332000D01*
+X98687250Y-116696818D01*
+X98827354Y-116906498D01*
+X98893904Y-117006097D01*
+X98971970Y-117058259D01*
+X100639740Y-118726029D01*
+X101331000Y-119417290D01*
+X101331000Y-119635602D01*
+X101526629Y-120107894D01*
+X101888106Y-120469371D01*
+X102360398Y-120665000D01*
+X102578710Y-120665000D01*
+X103069555Y-121155845D01*
+X103121718Y-121233912D01*
+X103430996Y-121440565D01*
+X103703729Y-121494815D01*
+X103703732Y-121494815D01*
+X103795814Y-121513131D01*
+X103887896Y-121494815D01*
+X104365358Y-121494815D01*
+X104377843Y-121557580D01*
+X104518191Y-121767624D01*
+X104728235Y-121907972D01*
+X104976000Y-121957255D01*
+X106276000Y-121957255D01*
+X106523765Y-121907972D01*
+X106733809Y-121767624D01*
+X106874157Y-121557580D01*
+X106923440Y-121309815D01*
+X106923440Y-120445565D01*
+X107529000Y-120445565D01*
+X107529000Y-120686125D01*
+X107625673Y-120919514D01*
+X107804302Y-121098142D01*
+X108037691Y-121194815D01*
+X108328250Y-121194815D01*
+X108487000Y-121036065D01*
+X108487000Y-120286815D01*
+X108741000Y-120286815D01*
+X108741000Y-121036065D01*
+X108899750Y-121194815D01*
+X109190309Y-121194815D01*
+X109423698Y-121098142D01*
+X109602327Y-120919514D01*
+X109699000Y-120686125D01*
+X109699000Y-120445565D01*
+X109540250Y-120286815D01*
+X108741000Y-120286815D01*
+X108487000Y-120286815D01*
+X107687750Y-120286815D01*
+X107529000Y-120445565D01*
+X106923440Y-120445565D01*
+X106923440Y-119809815D01*
+X106874157Y-119562050D01*
+X106733809Y-119352006D01*
+X106523765Y-119211658D01*
+X106514500Y-119209815D01*
+X106523765Y-119207972D01*
+X106733809Y-119067624D01*
+X106874157Y-118857580D01*
+X106886642Y-118794815D01*
+X107543413Y-118794815D01*
+X107565843Y-118907580D01*
+X107706191Y-119117624D01*
+X107839694Y-119206828D01*
+X107804302Y-119221488D01*
+X107625673Y-119400116D01*
+X107529000Y-119633505D01*
+X107529000Y-119874065D01*
+X107687750Y-120032815D01*
+X108487000Y-120032815D01*
+X108487000Y-120012815D01*
+X108741000Y-120012815D01*
+X108741000Y-120032815D01*
+X109540250Y-120032815D01*
+X109625781Y-119947284D01*
+X109706191Y-120067624D01*
+X109916235Y-120207972D01*
+X110164000Y-120257255D01*
+X111064000Y-120257255D01*
+X111311765Y-120207972D01*
+X111316622Y-120204726D01*
+X112146560Y-121034665D01*
+X112146560Y-122209815D01*
+X112195843Y-122457580D01*
+X112336191Y-122667624D01*
+X112546235Y-122807972D01*
+X112794000Y-122857255D01*
+X114494000Y-122857255D01*
+X114741765Y-122807972D01*
+X114951809Y-122667624D01*
+X115092157Y-122457580D01*
+X115141440Y-122209815D01*
+X115141440Y-120209815D01*
+X115092157Y-119962050D01*
+X114951809Y-119752006D01*
+X114741765Y-119611658D01*
+X114494000Y-119562375D01*
+X113318850Y-119562375D01*
+X112568968Y-118812494D01*
+X112794000Y-118857255D01*
+X114494000Y-118857255D01*
+X114741765Y-118807972D01*
+X114951809Y-118667624D01*
+X115092157Y-118457580D01*
+X115141440Y-118209815D01*
+X115141440Y-117109815D01*
+X118396074Y-117109815D01*
+X118396074Y-118609815D01*
+X118445357Y-118857580D01*
+X118585705Y-119067624D01*
+X118795749Y-119207972D01*
+X118805014Y-119209815D01*
+X118795749Y-119211658D01*
+X118585705Y-119352006D01*
+X118445357Y-119562050D01*
+X118396074Y-119809815D01*
+X118396074Y-121309815D01*
+X118445357Y-121557580D01*
+X118585705Y-121767624D01*
+X118795749Y-121907972D01*
+X119043514Y-121957255D01*
+X120343514Y-121957255D01*
+X120591279Y-121907972D01*
+X120801323Y-121767624D01*
+X120941671Y-121557580D01*
+X120954156Y-121494815D01*
+X121752074Y-121494815D01*
+X121752074Y-122209815D01*
+X121801357Y-122457580D01*
+X121941705Y-122667624D01*
+X122151749Y-122807972D01*
+X122399514Y-122857255D01*
+X124099514Y-122857255D01*
+X124347279Y-122807972D01*
+X124557323Y-122667624D01*
+X124697671Y-122457580D01*
+X124746954Y-122209815D01*
+X124746954Y-120209815D01*
+X124697671Y-119962050D01*
+X124557323Y-119752006D01*
+X124347279Y-119611658D01*
+X124099514Y-119562375D01*
+X123892122Y-119562375D01*
+X123967000Y-119381602D01*
+X123967000Y-119167647D01*
+X124130264Y-118923305D01*
+X124145210Y-118848166D01*
+X124347279Y-118807972D01*
+X124557323Y-118667624D01*
+X124697671Y-118457580D01*
+X124746954Y-118209815D01*
+X124746954Y-116209815D01*
+X124697671Y-115962050D01*
+X124557323Y-115752006D01*
+X124347279Y-115611658D01*
+X124099514Y-115562375D01*
+X122474890Y-115562375D01*
+X122501371Y-115535894D01*
+X122697000Y-115063602D01*
+X122697000Y-114552398D01*
+X122501371Y-114080106D01*
+X122139894Y-113718629D01*
+X121667602Y-113523000D01*
+X121156398Y-113523000D01*
+X120684106Y-113718629D01*
+X120322629Y-114080106D01*
+X120127000Y-114552398D01*
+X120127000Y-114770710D01*
+X119097484Y-115800227D01*
+X119019418Y-115852389D01*
+X118967256Y-115930455D01*
+X118967255Y-115930456D01*
+X118812764Y-116161668D01*
+X118740197Y-116526486D01*
+X118744111Y-116546162D01*
+X118585705Y-116652006D01*
+X118445357Y-116862050D01*
+X118396074Y-117109815D01*
+X115141440Y-117109815D01*
+X115141440Y-116209815D01*
+X115092157Y-115962050D01*
+X114951809Y-115752006D01*
+X114741765Y-115611658D01*
+X114494000Y-115562375D01*
+X113318850Y-115562375D01*
+X112361440Y-114604966D01*
+X112361440Y-114425270D01*
+X112312157Y-114177505D01*
+X112171809Y-113967461D01*
+X111961765Y-113827113D01*
+X111714000Y-113777830D01*
+X110214000Y-113777830D01*
+X109966235Y-113827113D01*
+X109756191Y-113967461D01*
+X109615843Y-114177505D01*
+X109614000Y-114186770D01*
+X109612157Y-114177505D01*
+X109471809Y-113967461D01*
+X109261765Y-113827113D01*
+X109014000Y-113777830D01*
+X107514000Y-113777830D01*
+X107266235Y-113827113D01*
+X107119469Y-113925180D01*
+X106949000Y-113754711D01*
+X106949000Y-113536398D01*
+X106753371Y-113064106D01*
+X106391894Y-112702629D01*
+X105919602Y-112507000D01*
+X105408398Y-112507000D01*
+X104936106Y-112702629D01*
+X104574629Y-113064106D01*
+X104379000Y-113536398D01*
+X104379000Y-114047602D01*
+X104574629Y-114519894D01*
+X104936106Y-114881371D01*
+X105408398Y-115077000D01*
+X105626711Y-115077000D01*
+X106221010Y-115671300D01*
+X106273173Y-115749367D01*
+X106351239Y-115801529D01*
+X106582451Y-115956020D01*
+X106947270Y-116028587D01*
+X106952294Y-116027588D01*
+X107056191Y-116183079D01*
+X107266235Y-116323427D01*
+X107514000Y-116372710D01*
+X109014000Y-116372710D01*
+X109261765Y-116323427D01*
+X109471809Y-116183079D01*
+X109612157Y-115973035D01*
+X109614000Y-115963770D01*
+X109615843Y-115973035D01*
+X109756191Y-116183079D01*
+X109966235Y-116323427D01*
+X110214000Y-116372710D01*
+X111484606Y-116372710D01*
+X112146560Y-117034665D01*
+X112146560Y-118209815D01*
+X112195029Y-118453486D01*
+X112008819Y-118329065D01*
+X111736086Y-118274815D01*
+X111644000Y-118256498D01*
+X111551914Y-118274815D01*
+X111406285Y-118274815D01*
+X111311765Y-118211658D01*
+X111064000Y-118162375D01*
+X110164000Y-118162375D01*
+X109916235Y-118211658D01*
+X109711440Y-118348499D01*
+X109711440Y-117859815D01*
+X109662157Y-117612050D01*
+X109521809Y-117402006D01*
+X109311765Y-117261658D01*
+X109064000Y-117212375D01*
+X108905909Y-117212375D01*
+X108888097Y-117185718D01*
+X108578819Y-116979065D01*
+X108306086Y-116924815D01*
+X108214000Y-116906498D01*
+X108121914Y-116924815D01*
+X106886642Y-116924815D01*
+X106874157Y-116862050D01*
+X106733809Y-116652006D01*
+X106523765Y-116511658D01*
+X106276000Y-116462375D01*
+X104976000Y-116462375D01*
+X104728235Y-116511658D01*
+X104518191Y-116652006D01*
+X104377843Y-116862050D01*
+X104328560Y-117109815D01*
+X104328560Y-118609815D01*
+X104377843Y-118857580D01*
+X104518191Y-119067624D01*
+X104728235Y-119207972D01*
+X104737500Y-119209815D01*
+X104728235Y-119211658D01*
+X104518191Y-119352006D01*
+X104377843Y-119562050D01*
+X104365358Y-119624815D01*
+X104183105Y-119624815D01*
+X103901000Y-119342710D01*
+X103901000Y-119124398D01*
+X103705371Y-118652106D01*
+X103343894Y-118290629D01*
+X102871602Y-118095000D01*
+X102653290Y-118095000D01*
+X101962029Y-117403740D01*
+X100503000Y-115944711D01*
+X100503000Y-110110527D01*
+X101224503Y-110832030D01*
+X101276665Y-110910097D01*
+X101354731Y-110962259D01*
+X101585943Y-111116750D01*
+X101950762Y-111189317D01*
+X102042848Y-111171000D01*
+X102379888Y-111171000D01*
+X102347000Y-111250398D01*
+X102347000Y-111761602D01*
+X102542629Y-112233894D01*
+X102904106Y-112595371D01*
+X103376398Y-112791000D01*
+X103887602Y-112791000D01*
+X104359894Y-112595371D01*
+X104514265Y-112441000D01*
+X124367914Y-112441000D01*
+X124460000Y-112459317D01*
+X124552086Y-112441000D01*
+X124824819Y-112386750D01*
+X125134097Y-112180097D01*
+X125186261Y-112102028D01*
+X127387290Y-109901000D01*
+X130435735Y-109901000D01*
+X130590106Y-110055371D01*
+X131062398Y-110251000D01*
+X131573602Y-110251000D01*
+X132045894Y-110055371D01*
+X132407371Y-109693894D01*
+X132603000Y-109221602D01*
+X132603000Y-108710398D01*
+X132407371Y-108238106D01*
+X132045894Y-107876629D01*
+X131573602Y-107681000D01*
+X131355290Y-107681000D01*
+X130928021Y-107253731D01*
+X130969809Y-107225809D01*
+X131110157Y-107015765D01*
+X131159440Y-106768000D01*
+X131159440Y-105813750D01*
+X131715000Y-105813750D01*
+X131715000Y-106054310D01*
+X131811673Y-106287699D01*
+X131990302Y-106466327D01*
+X132223691Y-106563000D01*
+X132514250Y-106563000D01*
+X132673000Y-106404250D01*
+X132673000Y-105655000D01*
+X132927000Y-105655000D01*
+X132927000Y-106404250D01*
+X133085750Y-106563000D01*
+X133376309Y-106563000D01*
+X133609698Y-106466327D01*
+X133788327Y-106287699D01*
+X133885000Y-106054310D01*
+X133885000Y-105813750D01*
+X133726250Y-105655000D01*
+X132927000Y-105655000D01*
+X132673000Y-105655000D01*
+X131873750Y-105655000D01*
+X131715000Y-105813750D01*
+X131159440Y-105813750D01*
+X131159440Y-105268000D01*
+X131110157Y-105020235D01*
+X130969809Y-104810191D01*
+X130759765Y-104669843D01*
+X130750500Y-104668000D01*
+X130759765Y-104666157D01*
+X130969809Y-104525809D01*
+X131110157Y-104315765D01*
+X131122642Y-104253000D01*
+X131747315Y-104253000D01*
+X131751843Y-104275765D01*
+X131892191Y-104485809D01*
+X132025694Y-104575013D01*
+X131990302Y-104589673D01*
+X131811673Y-104768301D01*
+X131715000Y-105001690D01*
+X131715000Y-105242250D01*
+X131873750Y-105401000D01*
+X132673000Y-105401000D01*
+X132673000Y-105381000D01*
+X132927000Y-105381000D01*
+X132927000Y-105401000D01*
+X133726250Y-105401000D01*
+X133811781Y-105315469D01*
+X133892191Y-105435809D01*
+X134102235Y-105576157D01*
+X134350000Y-105625440D01*
+X135250000Y-105625440D01*
+X135497765Y-105576157D01*
+X135520606Y-105560895D01*
+X136362560Y-106402850D01*
+X136362560Y-107578000D01*
+X136411843Y-107825765D01*
+X136552191Y-108035809D01*
+X136762235Y-108176157D01*
+X137010000Y-108225440D01*
+X138710000Y-108225440D01*
+X138957765Y-108176157D01*
+X139167809Y-108035809D01*
+X139308157Y-107825765D01*
+X139357440Y-107578000D01*
+X139357440Y-105578000D01*
+X139308157Y-105330235D01*
+X139167809Y-105120191D01*
+X138957765Y-104979843D01*
+X138710000Y-104930560D01*
+X137534850Y-104930560D01*
+X136784968Y-104180679D01*
+X137010000Y-104225440D01*
+X138710000Y-104225440D01*
+X138957765Y-104176157D01*
+X139167809Y-104035809D01*
+X139308157Y-103825765D01*
+X139357440Y-103578000D01*
+X139357440Y-101578000D01*
+X139308157Y-101330235D01*
+X139167809Y-101120191D01*
+X138957765Y-100979843D01*
+X138710000Y-100930560D01*
+X137534849Y-100930560D01*
+X136547440Y-99943151D01*
+X136547440Y-99793450D01*
+X136498157Y-99545685D01*
+X136357809Y-99335641D01*
+X136147765Y-99195293D01*
+X135900000Y-99146010D01*
+X134400000Y-99146010D01*
+X134152235Y-99195293D01*
+X133942191Y-99335641D01*
+X133801843Y-99545685D01*
+X133800000Y-99554950D01*
+X133798157Y-99545685D01*
+X133657809Y-99335641D01*
+X133447765Y-99195293D01*
+X133200000Y-99146010D01*
+X131700000Y-99146010D01*
+X131587000Y-99168487D01*
+X131587000Y-99058398D01*
+X131391371Y-98586106D01*
+X131029894Y-98224629D01*
+X130557602Y-98029000D01*
+X130046398Y-98029000D01*
+X129574106Y-98224629D01*
+X129212629Y-98586106D01*
+X129017000Y-99058398D01*
+X129017000Y-99569602D01*
+X129212629Y-100041894D01*
+X129574106Y-100403371D01*
+X130046398Y-100599000D01*
+X130264711Y-100599000D01*
+X130705189Y-101039478D01*
+X130757353Y-101117547D01*
+X131066631Y-101324200D01*
+X131099770Y-101330792D01*
+X131101843Y-101341215D01*
+X131242191Y-101551259D01*
+X131452235Y-101691607D01*
+X131700000Y-101740890D01*
+X133200000Y-101740890D01*
+X133447765Y-101691607D01*
+X133657809Y-101551259D01*
+X133798157Y-101341215D01*
+X133800000Y-101331950D01*
+X133801843Y-101341215D01*
+X133942191Y-101551259D01*
+X134152235Y-101691607D01*
+X134400000Y-101740890D01*
+X135700601Y-101740890D01*
+X136362560Y-102402849D01*
+X136362560Y-103578000D01*
+X136411029Y-103821671D01*
+X136224819Y-103697250D01*
+X135952086Y-103643000D01*
+X135860000Y-103624683D01*
+X135767914Y-103643000D01*
+X135592285Y-103643000D01*
+X135497765Y-103579843D01*
+X135250000Y-103530560D01*
+X134350000Y-103530560D01*
+X134102235Y-103579843D01*
+X133897440Y-103716684D01*
+X133897440Y-103228000D01*
+X133848157Y-102980235D01*
+X133707809Y-102770191D01*
+X133497765Y-102629843D01*
+X133250000Y-102580560D01*
+X133069298Y-102580560D01*
+X132854819Y-102437250D01*
+X132582086Y-102383000D01*
+X132490000Y-102364683D01*
+X132397914Y-102383000D01*
+X131122642Y-102383000D01*
+X131110157Y-102320235D01*
+X130969809Y-102110191D01*
+X130759765Y-101969843D01*
+X130512000Y-101920560D01*
+X129212000Y-101920560D01*
+X128964235Y-101969843D01*
+X128754191Y-102110191D01*
+X128613843Y-102320235D01*
+X128564560Y-102568000D01*
+X128564560Y-104068000D01*
+X128613843Y-104315765D01*
+X128754191Y-104525809D01*
+X128964235Y-104666157D01*
+X128973500Y-104668000D01*
+X128964235Y-104669843D01*
+X128754191Y-104810191D01*
+X128613843Y-105020235D01*
+X128564560Y-105268000D01*
+X128564560Y-106768000D01*
+X128613843Y-107015765D01*
+X128754191Y-107225809D01*
+X128927001Y-107341278D01*
+X128927001Y-107417910D01*
+X128908683Y-107510000D01*
+X128981250Y-107874818D01*
+X129085608Y-108031000D01*
+X127682646Y-108031000D01*
+X127699316Y-107947195D01*
+X127681000Y-107855114D01*
+X127681000Y-96907289D01*
+X128657290Y-95931000D01*
+X130435735Y-95931000D01*
+X130590106Y-96085371D01*
+X131062398Y-96281000D01*
+X131573602Y-96281000D01*
+X132045894Y-96085371D01*
+X132407371Y-95723894D01*
+X132603000Y-95251602D01*
+X132603000Y-94740398D01*
+X132407371Y-94268106D01*
+X132045894Y-93906629D01*
+X131573602Y-93711000D01*
+X131355290Y-93711000D01*
+X130797000Y-93152711D01*
+X130797000Y-93140182D01*
+X130969809Y-93024714D01*
+X131110157Y-92814670D01*
+X131159440Y-92566905D01*
+X131159440Y-91702655D01*
+X131715000Y-91702655D01*
+X131715000Y-91943215D01*
+X131811673Y-92176604D01*
+X131990302Y-92355232D01*
+X132223691Y-92451905D01*
+X132514250Y-92451905D01*
+X132673000Y-92293155D01*
+X132673000Y-91543905D01*
+X132927000Y-91543905D01*
+X132927000Y-92293155D01*
+X133085750Y-92451905D01*
+X133376309Y-92451905D01*
+X133609698Y-92355232D01*
+X133788327Y-92176604D01*
+X133885000Y-91943215D01*
+X133885000Y-91702655D01*
+X133726250Y-91543905D01*
+X132927000Y-91543905D01*
+X132673000Y-91543905D01*
+X131873750Y-91543905D01*
+X131715000Y-91702655D01*
+X131159440Y-91702655D01*
+X131159440Y-91066905D01*
+X131110157Y-90819140D01*
+X130969809Y-90609096D01*
+X130759765Y-90468748D01*
+X130750500Y-90466905D01*
+X130759765Y-90465062D01*
+X130969809Y-90324714D01*
+X131110157Y-90114670D01*
+X131122642Y-90051905D01*
+X131729413Y-90051905D01*
+X131751843Y-90164670D01*
+X131892191Y-90374714D01*
+X132025694Y-90463918D01*
+X131990302Y-90478578D01*
+X131811673Y-90657206D01*
+X131715000Y-90890595D01*
+X131715000Y-91131155D01*
+X131873750Y-91289905D01*
+X132673000Y-91289905D01*
+X132673000Y-91269905D01*
+X132927000Y-91269905D01*
+X132927000Y-91289905D01*
+X133726250Y-91289905D01*
+X133811781Y-91204374D01*
+X133892191Y-91324714D01*
+X134102235Y-91465062D01*
+X134350000Y-91514345D01*
+X135250000Y-91514345D01*
+X135497765Y-91465062D01*
+X135520606Y-91449800D01*
+X136362560Y-92291755D01*
+X136362560Y-93466905D01*
+X136411843Y-93714670D01*
+X136552191Y-93924714D01*
+X136762235Y-94065062D01*
+X137010000Y-94114345D01*
+X138710000Y-94114345D01*
+X138957765Y-94065062D01*
+X139167809Y-93924714D01*
+X139308157Y-93714670D01*
+X139357440Y-93466905D01*
+X139357440Y-91466905D01*
+X139308157Y-91219140D01*
+X139167809Y-91009096D01*
+X138957765Y-90868748D01*
+X138710000Y-90819465D01*
+X137534850Y-90819465D01*
+X136784968Y-90069584D01*
+X137010000Y-90114345D01*
+X138710000Y-90114345D01*
+X138957765Y-90065062D01*
+X139167809Y-89924714D01*
+X139308157Y-89714670D01*
+X139357440Y-89466905D01*
+X139357440Y-87466905D01*
+X139308157Y-87219140D01*
+X139167809Y-87009096D01*
+X138957765Y-86868748D01*
+X138710000Y-86819465D01*
+X137534849Y-86819465D01*
+X136605440Y-85890056D01*
+X136605440Y-85710000D01*
+X136556157Y-85462235D01*
+X136415809Y-85252191D01*
+X136205765Y-85111843D01*
+X135958000Y-85062560D01*
+X134458000Y-85062560D01*
+X134210235Y-85111843D01*
+X134000191Y-85252191D01*
+X133859843Y-85462235D01*
+X133858000Y-85471500D01*
+X133856157Y-85462235D01*
+X133715809Y-85252191D01*
+X133505765Y-85111843D01*
+X133258000Y-85062560D01*
+X131758000Y-85062560D01*
+X131623586Y-85089296D01*
+X131587000Y-85052711D01*
+X131587000Y-84834398D01*
+X131391371Y-84362106D01*
+X131029894Y-84000629D01*
+X130557602Y-83805000D01*
+X130046398Y-83805000D01*
+X129574106Y-84000629D01*
+X129212629Y-84362106D01*
+X129017000Y-84834398D01*
+X129017000Y-85345602D01*
+X129212629Y-85817894D01*
+X129574106Y-86179371D01*
+X130046398Y-86375000D01*
+X130264711Y-86375000D01*
+X130845740Y-86956030D01*
+X130897903Y-87034097D01*
+X131148684Y-87201663D01*
+X131159843Y-87257765D01*
+X131300191Y-87467809D01*
+X131510235Y-87608157D01*
+X131758000Y-87657440D01*
+X133258000Y-87657440D01*
+X133505765Y-87608157D01*
+X133715809Y-87467809D01*
+X133856157Y-87257765D01*
+X133858000Y-87248500D01*
+X133859843Y-87257765D01*
+X134000191Y-87467809D01*
+X134210235Y-87608157D01*
+X134458000Y-87657440D01*
+X135728246Y-87657440D01*
+X136362560Y-88291754D01*
+X136362560Y-89466905D01*
+X136411029Y-89710576D01*
+X136224819Y-89586155D01*
+X135952086Y-89531905D01*
+X135860000Y-89513588D01*
+X135767914Y-89531905D01*
+X135592285Y-89531905D01*
+X135497765Y-89468748D01*
+X135250000Y-89419465D01*
+X134350000Y-89419465D01*
+X134102235Y-89468748D01*
+X133897440Y-89605589D01*
+X133897440Y-89116905D01*
+X133848157Y-88869140D01*
+X133707809Y-88659096D01*
+X133497765Y-88518748D01*
+X133250000Y-88469465D01*
+X133091909Y-88469465D01*
+X133074097Y-88442808D01*
+X132764819Y-88236155D01*
+X132492086Y-88181905D01*
+X132400000Y-88163588D01*
+X132307914Y-88181905D01*
+X131122642Y-88181905D01*
+X131110157Y-88119140D01*
+X130969809Y-87909096D01*
+X130759765Y-87768748D01*
+X130512000Y-87719465D01*
+X129212000Y-87719465D01*
+X128964235Y-87768748D01*
+X128754191Y-87909096D01*
+X128613843Y-88119140D01*
+X128564560Y-88366905D01*
+X128564560Y-89866905D01*
+X128613843Y-90114670D01*
+X128754191Y-90324714D01*
+X128964235Y-90465062D01*
+X128973500Y-90466905D01*
+X128964235Y-90468748D01*
+X128754191Y-90609096D01*
+X128613843Y-90819140D01*
+X128564560Y-91066905D01*
+X128564560Y-92566905D01*
+X128613843Y-92814670D01*
+X128754191Y-93024714D01*
+X128927001Y-93140183D01*
+X128927001Y-93447910D01*
+X128908683Y-93540000D01*
+X128981250Y-93904818D01*
+X129085608Y-94061000D01*
+X128362080Y-94061000D01*
+X128269999Y-94042684D01*
+X128177918Y-94061000D01*
+X128177914Y-94061000D01*
+X127905181Y-94115250D01*
+X127595903Y-94321903D01*
+X127543741Y-94399969D01*
+X126149970Y-95793741D01*
+X126071904Y-95845903D01*
+X126019742Y-95923969D01*
+X126019741Y-95923970D01*
+X125865250Y-96155182D01*
+X125792683Y-96520000D01*
+X125811001Y-96612090D01*
+X125811000Y-107559904D01*
+X124069905Y-109301000D01*
+X102338052Y-109301000D01*
+X102193548Y-109156496D01*
+X102377000Y-108713602D01*
+X102377000Y-108202398D01*
+X102181371Y-107730106D01*
+X101819894Y-107368629D01*
+X101347602Y-107173000D01*
+X100836398Y-107173000D01*
+X100503000Y-107311097D01*
+X100503000Y-95596086D01*
+X100521317Y-95504000D01*
+X100455667Y-95173956D01*
+X101681000Y-96399289D01*
+X101681001Y-104273734D01*
+X101526629Y-104428106D01*
+X101331000Y-104900398D01*
+X101331000Y-105411602D01*
+X101526629Y-105883894D01*
+X101888106Y-106245371D01*
+X102360398Y-106441000D01*
+X102578710Y-106441000D01*
+X102674466Y-106536755D01*
+X102726628Y-106614822D01*
+X102804694Y-106666984D01*
+X103035906Y-106821475D01*
+X103400725Y-106894042D01*
+X103492811Y-106875725D01*
+X104435358Y-106875725D01*
+X104447843Y-106938490D01*
+X104588191Y-107148534D01*
+X104798235Y-107288882D01*
+X105046000Y-107338165D01*
+X106346000Y-107338165D01*
+X106593765Y-107288882D01*
+X106803809Y-107148534D01*
+X106944157Y-106938490D01*
+X106993440Y-106690725D01*
+X106993440Y-106080475D01*
+X107529000Y-106080475D01*
+X107529000Y-106321035D01*
+X107625673Y-106554424D01*
+X107804302Y-106733052D01*
+X108037691Y-106829725D01*
+X108328250Y-106829725D01*
+X108487000Y-106670975D01*
+X108487000Y-105921725D01*
+X108741000Y-105921725D01*
+X108741000Y-106670975D01*
+X108899750Y-106829725D01*
+X109190309Y-106829725D01*
+X109423698Y-106733052D01*
+X109602327Y-106554424D01*
+X109699000Y-106321035D01*
+X109699000Y-106080475D01*
+X109540250Y-105921725D01*
+X108741000Y-105921725D01*
+X108487000Y-105921725D01*
+X107687750Y-105921725D01*
+X107529000Y-106080475D01*
+X106993440Y-106080475D01*
+X106993440Y-105190725D01*
+X106944157Y-104942960D01*
+X106803809Y-104732916D01*
+X106593765Y-104592568D01*
+X106584500Y-104590725D01*
+X106593765Y-104588882D01*
+X106803809Y-104448534D01*
+X106944157Y-104238490D01*
+X106956642Y-104175725D01*
+X107516560Y-104175725D01*
+X107516560Y-104294725D01*
+X107565843Y-104542490D01*
+X107706191Y-104752534D01*
+X107839694Y-104841738D01*
+X107804302Y-104856398D01*
+X107625673Y-105035026D01*
+X107529000Y-105268415D01*
+X107529000Y-105508975D01*
+X107687750Y-105667725D01*
+X108487000Y-105667725D01*
+X108487000Y-105647725D01*
+X108741000Y-105647725D01*
+X108741000Y-105667725D01*
+X109540250Y-105667725D01*
+X109625781Y-105582194D01*
+X109706191Y-105702534D01*
+X109916235Y-105842882D01*
+X110164000Y-105892165D01*
+X111064000Y-105892165D01*
+X111311765Y-105842882D01*
+X111406285Y-105779725D01*
+X111540711Y-105779725D01*
+X112176560Y-106415575D01*
+X112176560Y-107590725D01*
+X112225843Y-107838490D01*
+X112366191Y-108048534D01*
+X112576235Y-108188882D01*
+X112824000Y-108238165D01*
+X114524000Y-108238165D01*
+X114771765Y-108188882D01*
+X114981809Y-108048534D01*
+X115122157Y-107838490D01*
+X115171440Y-107590725D01*
+X115171440Y-105590725D01*
+X115122157Y-105342960D01*
+X114981809Y-105132916D01*
+X114771765Y-104992568D01*
+X114524000Y-104943285D01*
+X113348849Y-104943285D01*
+X112654261Y-104248697D01*
+X112620128Y-104197613D01*
+X112824000Y-104238165D01*
+X114524000Y-104238165D01*
+X114771765Y-104188882D01*
+X114981809Y-104048534D01*
+X115122157Y-103838490D01*
+X115171440Y-103590725D01*
+X115171440Y-102490725D01*
+X118386290Y-102490725D01*
+X118386290Y-103990725D01*
+X118435573Y-104238490D01*
+X118575921Y-104448534D01*
+X118785965Y-104588882D01*
+X118795230Y-104590725D01*
+X118785965Y-104592568D01*
+X118575921Y-104732916D01*
+X118435573Y-104942960D01*
+X118386290Y-105190725D01*
+X118386290Y-106690725D01*
+X118435573Y-106938490D01*
+X118575921Y-107148534D01*
+X118785965Y-107288882D01*
+X119033730Y-107338165D01*
+X119769399Y-107338165D01*
+X119968911Y-107471475D01*
+X120333730Y-107544042D01*
+X120425816Y-107525725D01*
+X121742290Y-107525725D01*
+X121742290Y-107590725D01*
+X121791573Y-107838490D01*
+X121931921Y-108048534D01*
+X122141965Y-108188882D01*
+X122389730Y-108238165D01*
+X124089730Y-108238165D01*
+X124337495Y-108188882D01*
+X124547539Y-108048534D01*
+X124687887Y-107838490D01*
+X124737170Y-107590725D01*
+X124737170Y-105590725D01*
+X124687887Y-105342960D01*
+X124547539Y-105132916D01*
+X124337495Y-104992568D01*
+X124089730Y-104943285D01*
+X123947549Y-104943285D01*
+X123967000Y-104896325D01*
+X123967000Y-104677511D01*
+X124120480Y-104447812D01*
+X124165166Y-104223160D01*
+X124337495Y-104188882D01*
+X124547539Y-104048534D01*
+X124687887Y-103838490D01*
+X124737170Y-103590725D01*
+X124737170Y-101590725D01*
+X124687887Y-101342960D01*
+X124547539Y-101132916D01*
+X124337495Y-100992568D01*
+X124089730Y-100943285D01*
+X122548843Y-100943285D01*
+X122697000Y-100585602D01*
+X122697000Y-100074398D01*
+X122501371Y-99602106D01*
+X122139894Y-99240629D01*
+X121667602Y-99045000D01*
+X121156398Y-99045000D01*
+X120684106Y-99240629D01*
+X120322629Y-99602106D01*
+X120127000Y-100074398D01*
+X120127000Y-100292710D01*
+X119087700Y-101332011D01*
+X119009634Y-101384173D01*
+X118957472Y-101462239D01*
+X118957471Y-101462240D01*
+X118802980Y-101693452D01*
+X118759910Y-101909977D01*
+X118575921Y-102032916D01*
+X118435573Y-102242960D01*
+X118386290Y-102490725D01*
+X115171440Y-102490725D01*
+X115171440Y-101590725D01*
+X115122157Y-101342960D01*
+X114981809Y-101132916D01*
+X114771765Y-100992568D01*
+X114524000Y-100943285D01*
+X113348850Y-100943285D01*
+X112361440Y-99955876D01*
+X112361440Y-99806180D01*
+X112312157Y-99558415D01*
+X112171809Y-99348371D01*
+X111961765Y-99208023D01*
+X111714000Y-99158740D01*
+X110214000Y-99158740D01*
+X109966235Y-99208023D01*
+X109756191Y-99348371D01*
+X109615843Y-99558415D01*
+X109614000Y-99567680D01*
+X109612157Y-99558415D01*
+X109471809Y-99348371D01*
+X109261765Y-99208023D01*
+X109014000Y-99158740D01*
+X107514000Y-99158740D01*
+X107266235Y-99208023D01*
+X107187153Y-99260864D01*
+X106949000Y-99022711D01*
+X106949000Y-98804398D01*
+X106753371Y-98332106D01*
+X106391894Y-97970629D01*
+X105919602Y-97775000D01*
+X105408398Y-97775000D01*
+X104936106Y-97970629D01*
+X104574629Y-98332106D01*
+X104379000Y-98804398D01*
+X104379000Y-99315602D01*
+X104574629Y-99787894D01*
+X104936106Y-100149371D01*
+X105408398Y-100345000D01*
+X105626711Y-100345000D01*
+X106333919Y-101052208D01*
+X106386083Y-101130277D01*
+X106695361Y-101336930D01*
+X106932868Y-101384173D01*
+X106936527Y-101384901D01*
+X107056191Y-101563989D01*
+X107266235Y-101704337D01*
+X107514000Y-101753620D01*
+X109014000Y-101753620D01*
+X109261765Y-101704337D01*
+X109471809Y-101563989D01*
+X109612157Y-101353945D01*
+X109614000Y-101344680D01*
+X109615843Y-101353945D01*
+X109756191Y-101563989D01*
+X109966235Y-101704337D01*
+X110214000Y-101753620D01*
+X111514606Y-101753620D01*
+X112176560Y-102415575D01*
+X112176560Y-103590725D01*
+X112225843Y-103838490D01*
+X112323298Y-103984340D01*
+X112292819Y-103963975D01*
+X112020086Y-103909725D01*
+X111928000Y-103891408D01*
+X111835914Y-103909725D01*
+X111406285Y-103909725D01*
+X111311765Y-103846568D01*
+X111064000Y-103797285D01*
+X110164000Y-103797285D01*
+X109916235Y-103846568D01*
+X109711440Y-103983409D01*
+X109711440Y-103494725D01*
+X109662157Y-103246960D01*
+X109521809Y-103036916D01*
+X109311765Y-102896568D01*
+X109064000Y-102847285D01*
+X108888849Y-102847285D01*
+X108686261Y-102644697D01*
+X108634097Y-102566628D01*
+X108324819Y-102359975D01*
+X108052086Y-102305725D01*
+X107960000Y-102287408D01*
+X107867914Y-102305725D01*
+X106956642Y-102305725D01*
+X106944157Y-102242960D01*
+X106803809Y-102032916D01*
+X106593765Y-101892568D01*
+X106346000Y-101843285D01*
+X105046000Y-101843285D01*
+X104798235Y-101892568D01*
+X104588191Y-102032916D01*
+X104447843Y-102242960D01*
+X104398560Y-102490725D01*
+X104398560Y-103990725D01*
+X104447843Y-104238490D01*
+X104588191Y-104448534D01*
+X104798235Y-104588882D01*
+X104807500Y-104590725D01*
+X104798235Y-104592568D01*
+X104588191Y-104732916D01*
+X104447843Y-104942960D01*
+X104435358Y-105005725D01*
+X103901000Y-105005725D01*
+X103901000Y-104900398D01*
+X103705371Y-104428106D01*
+X103551000Y-104273735D01*
+X103551000Y-96104086D01*
+X103569317Y-96012000D01*
+X103496750Y-95647181D01*
+X103401079Y-95504000D01*
+X103290097Y-95337903D01*
+X103212028Y-95285739D01*
+X100253956Y-92327667D01*
+X100584000Y-92393317D01*
+X100676086Y-92375000D01*
+X101987735Y-92375000D01*
+X102142106Y-92529371D01*
+X102614398Y-92725000D01*
+X102817667Y-92725000D01*
+X102839538Y-92757732D01*
+X103148816Y-92964385D01*
+X103421549Y-93018635D01*
+X103421552Y-93018635D01*
+X103513634Y-93036951D01*
+X103605716Y-93018635D01*
+X104435358Y-93018635D01*
+X104447843Y-93081400D01*
+X104588191Y-93291444D01*
+X104798235Y-93431792D01*
+X105046000Y-93481075D01*
+X106346000Y-93481075D01*
+X106593765Y-93431792D01*
+X106803809Y-93291444D01*
+X106944157Y-93081400D01*
+X106993440Y-92833635D01*
+X106993440Y-91715385D01*
+X107529000Y-91715385D01*
+X107529000Y-91955945D01*
+X107625673Y-92189334D01*
+X107804302Y-92367962D01*
+X108037691Y-92464635D01*
+X108328250Y-92464635D01*
+X108487000Y-92305885D01*
+X108487000Y-91556635D01*
+X108741000Y-91556635D01*
+X108741000Y-92305885D01*
+X108899750Y-92464635D01*
+X109190309Y-92464635D01*
+X109423698Y-92367962D01*
+X109602327Y-92189334D01*
+X109699000Y-91955945D01*
+X109699000Y-91715385D01*
+X109540250Y-91556635D01*
+X108741000Y-91556635D01*
+X108487000Y-91556635D01*
+X107687750Y-91556635D01*
+X107529000Y-91715385D01*
+X106993440Y-91715385D01*
+X106993440Y-91333635D01*
+X106944157Y-91085870D01*
+X106803809Y-90875826D01*
+X106593765Y-90735478D01*
+X106584500Y-90733635D01*
+X106593765Y-90731792D01*
+X106803809Y-90591444D01*
+X106944157Y-90381400D01*
+X106956642Y-90318635D01*
+X107660214Y-90318635D01*
+X107706191Y-90387444D01*
+X107839694Y-90476648D01*
+X107804302Y-90491308D01*
+X107625673Y-90669936D01*
+X107529000Y-90903325D01*
+X107529000Y-91143885D01*
+X107687750Y-91302635D01*
+X108487000Y-91302635D01*
+X108487000Y-91282635D01*
+X108741000Y-91282635D01*
+X108741000Y-91302635D01*
+X109540250Y-91302635D01*
+X109625781Y-91217104D01*
+X109706191Y-91337444D01*
+X109916235Y-91477792D01*
+X110164000Y-91527075D01*
+X111064000Y-91527075D01*
+X111131687Y-91513611D01*
+X112176560Y-92558485D01*
+X112176560Y-93733635D01*
+X112225843Y-93981400D01*
+X112366191Y-94191444D01*
+X112576235Y-94331792D01*
+X112824000Y-94381075D01*
+X114524000Y-94381075D01*
+X114771765Y-94331792D01*
+X114981809Y-94191444D01*
+X115122157Y-93981400D01*
+X115171440Y-93733635D01*
+X115171440Y-91733635D01*
+X115122157Y-91485870D01*
+X114981809Y-91275826D01*
+X114771765Y-91135478D01*
+X114524000Y-91086195D01*
+X113348850Y-91086195D01*
+X112598968Y-90336314D01*
+X112824000Y-90381075D01*
+X114524000Y-90381075D01*
+X114771765Y-90331792D01*
+X114981809Y-90191444D01*
+X115122157Y-89981400D01*
+X115171440Y-89733635D01*
+X115171440Y-88633635D01*
+X118329213Y-88633635D01*
+X118329213Y-90133635D01*
+X118378496Y-90381400D01*
+X118518844Y-90591444D01*
+X118728888Y-90731792D01*
+X118738153Y-90733635D01*
+X118728888Y-90735478D01*
+X118518844Y-90875826D01*
+X118378496Y-91085870D01*
+X118329213Y-91333635D01*
+X118329213Y-92833635D01*
+X118378496Y-93081400D01*
+X118518844Y-93291444D01*
+X118728888Y-93431792D01*
+X118976653Y-93481075D01*
+X119712322Y-93481075D01*
+X119911834Y-93614385D01*
+X120276653Y-93686952D01*
+X120368739Y-93668635D01*
+X121685213Y-93668635D01*
+X121685213Y-93733635D01*
+X121734496Y-93981400D01*
+X121874844Y-94191444D01*
+X122084888Y-94331792D01*
+X122332653Y-94381075D01*
+X124032653Y-94381075D01*
+X124280418Y-94331792D01*
+X124490462Y-94191444D01*
+X124630810Y-93981400D01*
+X124680093Y-93733635D01*
+X124680093Y-91733635D01*
+X124630810Y-91485870D01*
+X124490462Y-91275826D01*
+X124280418Y-91135478D01*
+X124032653Y-91086195D01*
+X123903794Y-91086195D01*
+X123967000Y-90933602D01*
+X123967000Y-90686443D01*
+X124063403Y-90542166D01*
+X124098033Y-90368070D01*
+X124280418Y-90331792D01*
+X124490462Y-90191444D01*
+X124630810Y-89981400D01*
+X124680093Y-89733635D01*
+X124680093Y-87733635D01*
+X124630810Y-87485870D01*
+X124490462Y-87275826D01*
+X124280418Y-87135478D01*
+X124032653Y-87086195D01*
+X122502075Y-87086195D01*
+X122697000Y-86615602D01*
+X122697000Y-86104398D01*
+X122501371Y-85632106D01*
+X122139894Y-85270629D01*
+X121667602Y-85075000D01*
+X121156398Y-85075000D01*
+X120684106Y-85270629D01*
+X120322629Y-85632106D01*
+X120127000Y-86104398D01*
+X120127000Y-86322710D01*
+X119030623Y-87419088D01*
+X118952557Y-87471250D01*
+X118900395Y-87549316D01*
+X118900394Y-87549317D01*
+X118745903Y-87780529D01*
+X118690025Y-88061446D01*
+X118518844Y-88175826D01*
+X118378496Y-88385870D01*
+X118329213Y-88633635D01*
+X115171440Y-88633635D01*
+X115171440Y-87733635D01*
+X115122157Y-87485870D01*
+X114981809Y-87275826D01*
+X114771765Y-87135478D01*
+X114524000Y-87086195D01*
+X113348850Y-87086195D01*
+X112361440Y-86098786D01*
+X112361440Y-85949090D01*
+X112312157Y-85701325D01*
+X112171809Y-85491281D01*
+X111961765Y-85350933D01*
+X111714000Y-85301650D01*
+X110214000Y-85301650D01*
+X109966235Y-85350933D01*
+X109756191Y-85491281D01*
+X109615843Y-85701325D01*
+X109614000Y-85710590D01*
+X109612157Y-85701325D01*
+X109471809Y-85491281D01*
+X109261765Y-85350933D01*
+X109014000Y-85301650D01*
+X107514000Y-85301650D01*
+X107266235Y-85350933D01*
+X107254838Y-85358549D01*
+X106949000Y-85052711D01*
+X106949000Y-84834398D01*
+X106753371Y-84362106D01*
+X106391894Y-84000629D01*
+X105919602Y-83805000D01*
+X105408398Y-83805000D01*
+X104936106Y-84000629D01*
+X104574629Y-84362106D01*
+X104379000Y-84834398D01*
+X104379000Y-85345602D01*
+X104574629Y-85817894D01*
+X104936106Y-86179371D01*
+X105408398Y-86375000D01*
+X105626711Y-86375000D01*
+X106446829Y-87195118D01*
+X106498993Y-87273187D01*
+X106808271Y-87479840D01*
+X106919220Y-87501909D01*
+X107056191Y-87706899D01*
+X107266235Y-87847247D01*
+X107514000Y-87896530D01*
+X109014000Y-87896530D01*
+X109261765Y-87847247D01*
+X109471809Y-87706899D01*
+X109612157Y-87496855D01*
+X109614000Y-87487590D01*
+X109615843Y-87496855D01*
+X109756191Y-87706899D01*
+X109966235Y-87847247D01*
+X110214000Y-87896530D01*
+X111514606Y-87896530D01*
+X112176560Y-88558485D01*
+X112176560Y-89733635D01*
+X112221321Y-89958667D01*
+X112146261Y-89883607D01*
+X112094097Y-89805538D01*
+X111784819Y-89598885D01*
+X111512086Y-89544635D01*
+X111420000Y-89526318D01*
+X111388307Y-89532622D01*
+X111311765Y-89481478D01*
+X111064000Y-89432195D01*
+X110164000Y-89432195D01*
+X109916235Y-89481478D01*
+X109711440Y-89618319D01*
+X109711440Y-89129635D01*
+X109662157Y-88881870D01*
+X109521809Y-88671826D01*
+X109311765Y-88531478D01*
+X109064000Y-88482195D01*
+X108728803Y-88482195D01*
+X108560086Y-88448635D01*
+X108468000Y-88430318D01*
+X108375914Y-88448635D01*
+X106956642Y-88448635D01*
+X106944157Y-88385870D01*
+X106803809Y-88175826D01*
+X106593765Y-88035478D01*
+X106346000Y-87986195D01*
+X105046000Y-87986195D01*
+X104798235Y-88035478D01*
+X104588191Y-88175826D01*
+X104447843Y-88385870D01*
+X104398560Y-88633635D01*
+X104398560Y-90133635D01*
+X104447843Y-90381400D01*
+X104588191Y-90591444D01*
+X104798235Y-90731792D01*
+X104807500Y-90733635D01*
+X104798235Y-90735478D01*
+X104588191Y-90875826D01*
+X104447843Y-91085870D01*
+X104435358Y-91148635D01*
+X104140187Y-91148635D01*
+X103959371Y-90712106D01*
+X103597894Y-90350629D01*
+X103125602Y-90155000D01*
+X102614398Y-90155000D01*
+X102142106Y-90350629D01*
+X101987735Y-90505000D01*
+X100971289Y-90505000D01*
+X99272270Y-88805981D01*
+X99304092Y-88646000D01*
+X99188839Y-88066582D01*
+X98860625Y-87575375D01*
+X98562239Y-87376000D01*
+X98860625Y-87176625D01*
+X98945234Y-87049999D01*
+X98992081Y-87059317D01*
+X99084167Y-87041000D01*
+X99356900Y-86986750D01*
+X99666178Y-86780097D01*
+X99718342Y-86702028D01*
+X103466028Y-82954342D01*
+X103544097Y-82902178D01*
+X103750750Y-82592900D01*
+X103805000Y-82320167D01*
+X103805000Y-82320166D01*
+X103823317Y-82228081D01*
+X103805000Y-82135995D01*
+X103805000Y-78399545D01*
+X104435358Y-78399545D01*
+X104447843Y-78462310D01*
+X104588191Y-78672354D01*
+X104798235Y-78812702D01*
+X105046000Y-78861985D01*
+X106346000Y-78861985D01*
+X106593765Y-78812702D01*
+X106803809Y-78672354D01*
+X106944157Y-78462310D01*
+X106993440Y-78214545D01*
+X106993440Y-77350295D01*
+X107529000Y-77350295D01*
+X107529000Y-77590855D01*
+X107625673Y-77824244D01*
+X107804302Y-78002872D01*
+X108037691Y-78099545D01*
+X108328250Y-78099545D01*
+X108487000Y-77940795D01*
+X108487000Y-77191545D01*
+X108741000Y-77191545D01*
+X108741000Y-77940795D01*
+X108899750Y-78099545D01*
+X109190309Y-78099545D01*
+X109423698Y-78002872D01*
+X109602327Y-77824244D01*
+X109699000Y-77590855D01*
+X109699000Y-77350295D01*
+X109540250Y-77191545D01*
+X108741000Y-77191545D01*
+X108487000Y-77191545D01*
+X107687750Y-77191545D01*
+X107529000Y-77350295D01*
+X106993440Y-77350295D01*
+X106993440Y-76714545D01*
+X106944157Y-76466780D01*
+X106803809Y-76256736D01*
+X106593765Y-76116388D01*
+X106584500Y-76114545D01*
+X106593765Y-76112702D01*
+X106803809Y-75972354D01*
+X106944157Y-75762310D01*
+X106956642Y-75699545D01*
+X107543413Y-75699545D01*
+X107565843Y-75812310D01*
+X107706191Y-76022354D01*
+X107839694Y-76111558D01*
+X107804302Y-76126218D01*
+X107625673Y-76304846D01*
+X107529000Y-76538235D01*
+X107529000Y-76778795D01*
+X107687750Y-76937545D01*
+X108487000Y-76937545D01*
+X108487000Y-76917545D01*
+X108741000Y-76917545D01*
+X108741000Y-76937545D01*
+X109540250Y-76937545D01*
+X109625781Y-76852014D01*
+X109706191Y-76972354D01*
+X109916235Y-77112702D01*
+X110164000Y-77161985D01*
+X111064000Y-77161985D01*
+X111311765Y-77112702D01*
+X111334606Y-77097440D01*
+X112176560Y-77939395D01*
+X112176560Y-79114545D01*
+X112225843Y-79362310D01*
+X112366191Y-79572354D01*
+X112576235Y-79712702D01*
+X112824000Y-79761985D01*
+X114524000Y-79761985D01*
+X114771765Y-79712702D01*
+X114981809Y-79572354D01*
+X115122157Y-79362310D01*
+X115171440Y-79114545D01*
+X115171440Y-77114545D01*
+X115122157Y-76866780D01*
+X114981809Y-76656736D01*
+X114771765Y-76516388D01*
+X114524000Y-76467105D01*
+X113348850Y-76467105D01*
+X112598968Y-75717224D01*
+X112824000Y-75761985D01*
+X114524000Y-75761985D01*
+X114771765Y-75712702D01*
+X114981809Y-75572354D01*
+X115122157Y-75362310D01*
+X115171440Y-75114545D01*
+X115171440Y-74014545D01*
+X118204239Y-74014545D01*
+X118204239Y-75514545D01*
+X118253522Y-75762310D01*
+X118393870Y-75972354D01*
+X118603914Y-76112702D01*
+X118613179Y-76114545D01*
+X118603914Y-76116388D01*
+X118393870Y-76256736D01*
+X118253522Y-76466780D01*
+X118204239Y-76714545D01*
+X118204239Y-78214545D01*
+X118253522Y-78462310D01*
+X118393870Y-78672354D01*
+X118603914Y-78812702D01*
+X118851679Y-78861985D01*
+X119587348Y-78861985D01*
+X119786860Y-78995295D01*
+X120151679Y-79067862D01*
+X120243765Y-79049545D01*
+X121560239Y-79049545D01*
+X121560239Y-79114545D01*
+X121609522Y-79362310D01*
+X121749870Y-79572354D01*
+X121959914Y-79712702D01*
+X122207679Y-79761985D01*
+X123907679Y-79761985D01*
+X124155444Y-79712702D01*
+X124365488Y-79572354D01*
+X124505836Y-79362310D01*
+X124555119Y-79114545D01*
+X124555119Y-77114545D01*
+X124505836Y-76866780D01*
+X124365488Y-76656736D01*
+X124155444Y-76516388D01*
+X123907679Y-76467105D01*
+X123693549Y-76467105D01*
+X123713000Y-76420145D01*
+X123713000Y-76221507D01*
+X123731776Y-76208961D01*
+X123938429Y-75899683D01*
+X123968214Y-75749944D01*
+X124155444Y-75712702D01*
+X124365488Y-75572354D01*
+X124505836Y-75362310D01*
+X124555119Y-75114545D01*
+X124555119Y-73114545D01*
+X124505836Y-72866780D01*
+X124365488Y-72656736D01*
+X124155444Y-72516388D01*
+X123907679Y-72467105D01*
+X122390160Y-72467105D01*
+X122501371Y-72355894D01*
+X122697000Y-71883602D01*
+X122697000Y-71372398D01*
+X122501371Y-70900106D01*
+X122139894Y-70538629D01*
+X121667602Y-70343000D01*
+X121156398Y-70343000D01*
+X120684106Y-70538629D01*
+X120322629Y-70900106D01*
+X120127000Y-71372398D01*
+X120127000Y-71590710D01*
+X118905649Y-72812062D01*
+X118827583Y-72864224D01*
+X118775421Y-72942290D01*
+X118775420Y-72942291D01*
+X118620929Y-73173503D01*
+X118567819Y-73440506D01*
+X118393870Y-73556736D01*
+X118253522Y-73766780D01*
+X118204239Y-74014545D01*
+X115171440Y-74014545D01*
+X115171440Y-73114545D01*
+X115122157Y-72866780D01*
+X114981809Y-72656736D01*
+X114771765Y-72516388D01*
+X114524000Y-72467105D01*
+X113348850Y-72467105D01*
+X112361440Y-71479696D01*
+X112361440Y-71330000D01*
+X112312157Y-71082235D01*
+X112171809Y-70872191D01*
+X111961765Y-70731843D01*
+X111714000Y-70682560D01*
+X110214000Y-70682560D01*
+X109966235Y-70731843D01*
+X109756191Y-70872191D01*
+X109615843Y-71082235D01*
+X109614000Y-71091500D01*
+X109612157Y-71082235D01*
+X109471809Y-70872191D01*
+X109261765Y-70731843D01*
+X109014000Y-70682560D01*
+X107514000Y-70682560D01*
+X107344554Y-70716265D01*
+X106949000Y-70320711D01*
+X106949000Y-70102398D01*
+X106753371Y-69630106D01*
+X106391894Y-69268629D01*
+X105919602Y-69073000D01*
+X105408398Y-69073000D01*
+X104936106Y-69268629D01*
+X104574629Y-69630106D01*
+X104379000Y-70102398D01*
+X104379000Y-70613602D01*
+X104574629Y-71085894D01*
+X104936106Y-71447371D01*
+X105408398Y-71643000D01*
+X105626711Y-71643000D01*
+X106559740Y-72576030D01*
+X106611903Y-72654097D01*
+X106911122Y-72854029D01*
+X106915843Y-72877765D01*
+X107056191Y-73087809D01*
+X107266235Y-73228157D01*
+X107514000Y-73277440D01*
+X109014000Y-73277440D01*
+X109261765Y-73228157D01*
+X109471809Y-73087809D01*
+X109612157Y-72877765D01*
+X109614000Y-72868500D01*
+X109615843Y-72877765D01*
+X109756191Y-73087809D01*
+X109966235Y-73228157D01*
+X110214000Y-73277440D01*
+X111514606Y-73277440D01*
+X112176560Y-73939395D01*
+X112176560Y-75114545D01*
+X112225029Y-75358216D01*
+X112038819Y-75233795D01*
+X111766086Y-75179545D01*
+X111674000Y-75161228D01*
+X111581914Y-75179545D01*
+X111406285Y-75179545D01*
+X111311765Y-75116388D01*
+X111064000Y-75067105D01*
+X110164000Y-75067105D01*
+X109916235Y-75116388D01*
+X109711440Y-75253229D01*
+X109711440Y-74764545D01*
+X109662157Y-74516780D01*
+X109521809Y-74306736D01*
+X109311765Y-74166388D01*
+X109064000Y-74117105D01*
+X108905909Y-74117105D01*
+X108888097Y-74090448D01*
+X108578819Y-73883795D01*
+X108306086Y-73829545D01*
+X108214000Y-73811228D01*
+X108121914Y-73829545D01*
+X106956642Y-73829545D01*
+X106944157Y-73766780D01*
+X106803809Y-73556736D01*
+X106593765Y-73416388D01*
+X106346000Y-73367105D01*
+X105046000Y-73367105D01*
+X104798235Y-73416388D01*
+X104588191Y-73556736D01*
+X104447843Y-73766780D01*
+X104398560Y-74014545D01*
+X104398560Y-75514545D01*
+X104447843Y-75762310D01*
+X104588191Y-75972354D01*
+X104798235Y-76112702D01*
+X104807500Y-76114545D01*
+X104798235Y-76116388D01*
+X104588191Y-76256736D01*
+X104447843Y-76466780D01*
+X104435358Y-76529545D01*
+X104155000Y-76529545D01*
+X104155000Y-76452398D01*
+X103959371Y-75980106D01*
+X103597894Y-75618629D01*
+X103125602Y-75423000D01*
+X102614398Y-75423000D01*
+X102142106Y-75618629D01*
+X101780629Y-75980106D01*
+X101585000Y-76452398D01*
+X101585000Y-76963602D01*
+X101780629Y-77435894D01*
+X101935000Y-77590265D01*
+X101935000Y-77719323D01*
+X101935001Y-77719328D01*
+X101935000Y-81840792D01*
+X99275000Y-84500792D01*
+X99275000Y-83851750D01*
+X99116250Y-83693000D01*
+X97917000Y-83693000D01*
+X97917000Y-83713000D01*
+X97663000Y-83713000D01*
+X97663000Y-83693000D01*
+X96463750Y-83693000D01*
+X96305000Y-83851750D01*
+X96305000Y-84542310D01*
+X96401673Y-84775699D01*
+X96580302Y-84954327D01*
+X96741033Y-85020904D01*
+X96719375Y-85035375D01*
+X96391161Y-85526582D01*
+X96275908Y-86106000D01*
+X94703000Y-86106000D01*
+X94703000Y-82589690D01*
+X96305000Y-82589690D01*
+X96305000Y-83280250D01*
+X96463750Y-83439000D01*
+X97663000Y-83439000D01*
+X97663000Y-82239750D01*
+X97917000Y-82239750D01*
+X97917000Y-83439000D01*
+X99116250Y-83439000D01*
+X99275000Y-83280250D01*
+X99275000Y-82589690D01*
+X99178327Y-82356301D01*
+X98999698Y-82177673D01*
+X98766309Y-82081000D01*
+X98075750Y-82081000D01*
+X97917000Y-82239750D01*
+X97663000Y-82239750D01*
+X97504250Y-82081000D01*
+X96813691Y-82081000D01*
+X96580302Y-82177673D01*
+X96401673Y-82356301D01*
+X96305000Y-82589690D01*
+X94703000Y-82589690D01*
+X94703000Y-61372000D01*
+X116748326Y-61372000D01*
+X116861141Y-62084284D01*
+X117188542Y-62726846D01*
+X117698481Y-63236785D01*
+X118341043Y-63564186D01*
+X119053327Y-63677001D01*
+X119765611Y-63564186D01*
+X120408173Y-63236785D01*
+X120918112Y-62726846D01*
+X121245513Y-62084284D01*
+X121358328Y-61372000D01*
+X121245513Y-60659716D01*
+X120918112Y-60017154D01*
+X120408173Y-59507215D01*
+X119765611Y-59179814D01*
+X119053327Y-59066999D01*
+X118341043Y-59179814D01*
+X117698481Y-59507215D01*
+X117188542Y-60017154D01*
+X116861141Y-60659716D01*
+X116748326Y-61372000D01*
+X94703000Y-61372000D01*
+X94703000Y-55406698D01*
+X94774160Y-54706139D01*
+X94974307Y-54067470D01*
+X95298784Y-53482098D01*
+X95734343Y-52973922D01*
+X96263183Y-52563711D01*
+X96863712Y-52268214D01*
+X97519567Y-52097377D01*
+X98044313Y-52057000D01*
+X139983302Y-52057000D01*
+X140683861Y-52128160D01*
+X140683861Y-52128160D01*
+G37*
+X140683861Y-52128160D02*
+X141322530Y-52328307D01*
+X141907902Y-52652784D01*
+X142416078Y-53088343D01*
+X142826289Y-53617183D01*
+X143121786Y-54217712D01*
+X143292623Y-54873567D01*
+X143333001Y-55398325D01*
+X143333000Y-137337302D01*
+X143261839Y-138037865D01*
+X143061693Y-138676532D01*
+X142737215Y-139261904D01*
+X142301657Y-139770077D01*
+X141772815Y-140180290D01*
+X141172287Y-140475786D01*
+X140516433Y-140646623D01*
+X139991687Y-140687000D01*
+X98052698Y-140687000D01*
+X97352135Y-140615839D01*
+X96713468Y-140415693D01*
+X96128096Y-140091215D01*
+X95619923Y-139655657D01*
+X95209710Y-139126815D01*
+X94914214Y-138526287D01*
+X94743377Y-137870433D01*
+X94703000Y-137345687D01*
+X94703000Y-131372000D01*
+X116748327Y-131372000D01*
+X116861142Y-132084284D01*
+X117188543Y-132726845D01*
+X117698482Y-133236784D01*
+X118341043Y-133564185D01*
+X119053327Y-133677000D01*
+X119765611Y-133564185D01*
+X120408172Y-133236784D01*
+X120918111Y-132726845D01*
+X121245512Y-132084284D01*
+X121358327Y-131372000D01*
+X121245512Y-130659716D01*
+X120918111Y-130017155D01*
+X120408172Y-129507216D01*
+X119765611Y-129179815D01*
+X119053327Y-129067000D01*
+X118341043Y-129179815D01*
+X117698482Y-129507216D01*
+X117188543Y-130017155D01*
+X116861142Y-130659716D01*
+X116748327Y-131372000D01*
+X94703000Y-131372000D01*
+X94703000Y-86106000D01*
+X96275908Y-86106000D01*
+X96391161Y-86685418D01*
+X96719375Y-87176625D01*
+X97017761Y-87376000D01*
+X96719375Y-87575375D01*
+X96391161Y-88066582D01*
+X96275908Y-88646000D01*
+X96391161Y-89225418D01*
+X96719375Y-89716625D01*
+X97017761Y-89916000D01*
+X96719375Y-90115375D01*
+X96391161Y-90606582D01*
+X96275908Y-91186000D01*
+X96391161Y-91765418D01*
+X96719375Y-92256625D01*
+X97017761Y-92456000D01*
+X96719375Y-92655375D01*
+X96391161Y-93146582D01*
+X96275908Y-93726000D01*
+X96391161Y-94305418D01*
+X96719375Y-94796625D01*
+X97017761Y-94996000D01*
+X96719375Y-95195375D01*
+X96391161Y-95686582D01*
+X96275908Y-96266000D01*
+X96391161Y-96845418D01*
+X96719375Y-97336625D01*
+X97017761Y-97536000D01*
+X96719375Y-97735375D01*
+X96391161Y-98226582D01*
+X96275908Y-98806000D01*
+X96391161Y-99385418D01*
+X96719375Y-99876625D01*
+X97017761Y-100076000D01*
+X96719375Y-100275375D01*
+X96391161Y-100766582D01*
+X96275908Y-101346000D01*
+X96391161Y-101925418D01*
+X96719375Y-102416625D01*
+X97017761Y-102616000D01*
+X96719375Y-102815375D01*
+X96391161Y-103306582D01*
+X96275908Y-103886000D01*
+X96391161Y-104465418D01*
+X96719375Y-104956625D01*
+X97017761Y-105156000D01*
+X96719375Y-105355375D01*
+X96391161Y-105846582D01*
+X96275908Y-106426000D01*
+X96391161Y-107005418D01*
+X96719375Y-107496625D01*
+X97017761Y-107696000D01*
+X96719375Y-107895375D01*
+X96391161Y-108386582D01*
+X96275908Y-108966000D01*
+X96391161Y-109545418D01*
+X96719375Y-110036625D01*
+X97017761Y-110236000D01*
+X96719375Y-110435375D01*
+X96391161Y-110926582D01*
+X96275908Y-111506000D01*
+X96391161Y-112085418D01*
+X96719375Y-112576625D01*
+X97210582Y-112904839D01*
+X97643744Y-112991000D01*
+X97936256Y-112991000D01*
+X98369418Y-112904839D01*
+X98633001Y-112728719D01*
+X98633001Y-116239909D01*
+X98614683Y-116332000D01*
+X98687250Y-116696818D01*
+X98827354Y-116906498D01*
+X98893904Y-117006097D01*
+X98971970Y-117058259D01*
+X100639740Y-118726029D01*
+X101331000Y-119417290D01*
+X101331000Y-119635602D01*
+X101526629Y-120107894D01*
+X101888106Y-120469371D01*
+X102360398Y-120665000D01*
+X102578710Y-120665000D01*
+X103069555Y-121155845D01*
+X103121718Y-121233912D01*
+X103430996Y-121440565D01*
+X103703729Y-121494815D01*
+X103703732Y-121494815D01*
+X103795814Y-121513131D01*
+X103887896Y-121494815D01*
+X104365358Y-121494815D01*
+X104377843Y-121557580D01*
+X104518191Y-121767624D01*
+X104728235Y-121907972D01*
+X104976000Y-121957255D01*
+X106276000Y-121957255D01*
+X106523765Y-121907972D01*
+X106733809Y-121767624D01*
+X106874157Y-121557580D01*
+X106923440Y-121309815D01*
+X106923440Y-120445565D01*
+X107529000Y-120445565D01*
+X107529000Y-120686125D01*
+X107625673Y-120919514D01*
+X107804302Y-121098142D01*
+X108037691Y-121194815D01*
+X108328250Y-121194815D01*
+X108487000Y-121036065D01*
+X108487000Y-120286815D01*
+X108741000Y-120286815D01*
+X108741000Y-121036065D01*
+X108899750Y-121194815D01*
+X109190309Y-121194815D01*
+X109423698Y-121098142D01*
+X109602327Y-120919514D01*
+X109699000Y-120686125D01*
+X109699000Y-120445565D01*
+X109540250Y-120286815D01*
+X108741000Y-120286815D01*
+X108487000Y-120286815D01*
+X107687750Y-120286815D01*
+X107529000Y-120445565D01*
+X106923440Y-120445565D01*
+X106923440Y-119809815D01*
+X106874157Y-119562050D01*
+X106733809Y-119352006D01*
+X106523765Y-119211658D01*
+X106514500Y-119209815D01*
+X106523765Y-119207972D01*
+X106733809Y-119067624D01*
+X106874157Y-118857580D01*
+X106886642Y-118794815D01*
+X107543413Y-118794815D01*
+X107565843Y-118907580D01*
+X107706191Y-119117624D01*
+X107839694Y-119206828D01*
+X107804302Y-119221488D01*
+X107625673Y-119400116D01*
+X107529000Y-119633505D01*
+X107529000Y-119874065D01*
+X107687750Y-120032815D01*
+X108487000Y-120032815D01*
+X108487000Y-120012815D01*
+X108741000Y-120012815D01*
+X108741000Y-120032815D01*
+X109540250Y-120032815D01*
+X109625781Y-119947284D01*
+X109706191Y-120067624D01*
+X109916235Y-120207972D01*
+X110164000Y-120257255D01*
+X111064000Y-120257255D01*
+X111311765Y-120207972D01*
+X111316622Y-120204726D01*
+X112146560Y-121034665D01*
+X112146560Y-122209815D01*
+X112195843Y-122457580D01*
+X112336191Y-122667624D01*
+X112546235Y-122807972D01*
+X112794000Y-122857255D01*
+X114494000Y-122857255D01*
+X114741765Y-122807972D01*
+X114951809Y-122667624D01*
+X115092157Y-122457580D01*
+X115141440Y-122209815D01*
+X115141440Y-120209815D01*
+X115092157Y-119962050D01*
+X114951809Y-119752006D01*
+X114741765Y-119611658D01*
+X114494000Y-119562375D01*
+X113318850Y-119562375D01*
+X112568968Y-118812494D01*
+X112794000Y-118857255D01*
+X114494000Y-118857255D01*
+X114741765Y-118807972D01*
+X114951809Y-118667624D01*
+X115092157Y-118457580D01*
+X115141440Y-118209815D01*
+X115141440Y-117109815D01*
+X118396074Y-117109815D01*
+X118396074Y-118609815D01*
+X118445357Y-118857580D01*
+X118585705Y-119067624D01*
+X118795749Y-119207972D01*
+X118805014Y-119209815D01*
+X118795749Y-119211658D01*
+X118585705Y-119352006D01*
+X118445357Y-119562050D01*
+X118396074Y-119809815D01*
+X118396074Y-121309815D01*
+X118445357Y-121557580D01*
+X118585705Y-121767624D01*
+X118795749Y-121907972D01*
+X119043514Y-121957255D01*
+X120343514Y-121957255D01*
+X120591279Y-121907972D01*
+X120801323Y-121767624D01*
+X120941671Y-121557580D01*
+X120954156Y-121494815D01*
+X121752074Y-121494815D01*
+X121752074Y-122209815D01*
+X121801357Y-122457580D01*
+X121941705Y-122667624D01*
+X122151749Y-122807972D01*
+X122399514Y-122857255D01*
+X124099514Y-122857255D01*
+X124347279Y-122807972D01*
+X124557323Y-122667624D01*
+X124697671Y-122457580D01*
+X124746954Y-122209815D01*
+X124746954Y-120209815D01*
+X124697671Y-119962050D01*
+X124557323Y-119752006D01*
+X124347279Y-119611658D01*
+X124099514Y-119562375D01*
+X123892122Y-119562375D01*
+X123967000Y-119381602D01*
+X123967000Y-119167647D01*
+X124130264Y-118923305D01*
+X124145210Y-118848166D01*
+X124347279Y-118807972D01*
+X124557323Y-118667624D01*
+X124697671Y-118457580D01*
+X124746954Y-118209815D01*
+X124746954Y-116209815D01*
+X124697671Y-115962050D01*
+X124557323Y-115752006D01*
+X124347279Y-115611658D01*
+X124099514Y-115562375D01*
+X122474890Y-115562375D01*
+X122501371Y-115535894D01*
+X122697000Y-115063602D01*
+X122697000Y-114552398D01*
+X122501371Y-114080106D01*
+X122139894Y-113718629D01*
+X121667602Y-113523000D01*
+X121156398Y-113523000D01*
+X120684106Y-113718629D01*
+X120322629Y-114080106D01*
+X120127000Y-114552398D01*
+X120127000Y-114770710D01*
+X119097484Y-115800227D01*
+X119019418Y-115852389D01*
+X118967256Y-115930455D01*
+X118967255Y-115930456D01*
+X118812764Y-116161668D01*
+X118740197Y-116526486D01*
+X118744111Y-116546162D01*
+X118585705Y-116652006D01*
+X118445357Y-116862050D01*
+X118396074Y-117109815D01*
+X115141440Y-117109815D01*
+X115141440Y-116209815D01*
+X115092157Y-115962050D01*
+X114951809Y-115752006D01*
+X114741765Y-115611658D01*
+X114494000Y-115562375D01*
+X113318850Y-115562375D01*
+X112361440Y-114604966D01*
+X112361440Y-114425270D01*
+X112312157Y-114177505D01*
+X112171809Y-113967461D01*
+X111961765Y-113827113D01*
+X111714000Y-113777830D01*
+X110214000Y-113777830D01*
+X109966235Y-113827113D01*
+X109756191Y-113967461D01*
+X109615843Y-114177505D01*
+X109614000Y-114186770D01*
+X109612157Y-114177505D01*
+X109471809Y-113967461D01*
+X109261765Y-113827113D01*
+X109014000Y-113777830D01*
+X107514000Y-113777830D01*
+X107266235Y-113827113D01*
+X107119469Y-113925180D01*
+X106949000Y-113754711D01*
+X106949000Y-113536398D01*
+X106753371Y-113064106D01*
+X106391894Y-112702629D01*
+X105919602Y-112507000D01*
+X105408398Y-112507000D01*
+X104936106Y-112702629D01*
+X104574629Y-113064106D01*
+X104379000Y-113536398D01*
+X104379000Y-114047602D01*
+X104574629Y-114519894D01*
+X104936106Y-114881371D01*
+X105408398Y-115077000D01*
+X105626711Y-115077000D01*
+X106221010Y-115671300D01*
+X106273173Y-115749367D01*
+X106351239Y-115801529D01*
+X106582451Y-115956020D01*
+X106947270Y-116028587D01*
+X106952294Y-116027588D01*
+X107056191Y-116183079D01*
+X107266235Y-116323427D01*
+X107514000Y-116372710D01*
+X109014000Y-116372710D01*
+X109261765Y-116323427D01*
+X109471809Y-116183079D01*
+X109612157Y-115973035D01*
+X109614000Y-115963770D01*
+X109615843Y-115973035D01*
+X109756191Y-116183079D01*
+X109966235Y-116323427D01*
+X110214000Y-116372710D01*
+X111484606Y-116372710D01*
+X112146560Y-117034665D01*
+X112146560Y-118209815D01*
+X112195029Y-118453486D01*
+X112008819Y-118329065D01*
+X111736086Y-118274815D01*
+X111644000Y-118256498D01*
+X111551914Y-118274815D01*
+X111406285Y-118274815D01*
+X111311765Y-118211658D01*
+X111064000Y-118162375D01*
+X110164000Y-118162375D01*
+X109916235Y-118211658D01*
+X109711440Y-118348499D01*
+X109711440Y-117859815D01*
+X109662157Y-117612050D01*
+X109521809Y-117402006D01*
+X109311765Y-117261658D01*
+X109064000Y-117212375D01*
+X108905909Y-117212375D01*
+X108888097Y-117185718D01*
+X108578819Y-116979065D01*
+X108306086Y-116924815D01*
+X108214000Y-116906498D01*
+X108121914Y-116924815D01*
+X106886642Y-116924815D01*
+X106874157Y-116862050D01*
+X106733809Y-116652006D01*
+X106523765Y-116511658D01*
+X106276000Y-116462375D01*
+X104976000Y-116462375D01*
+X104728235Y-116511658D01*
+X104518191Y-116652006D01*
+X104377843Y-116862050D01*
+X104328560Y-117109815D01*
+X104328560Y-118609815D01*
+X104377843Y-118857580D01*
+X104518191Y-119067624D01*
+X104728235Y-119207972D01*
+X104737500Y-119209815D01*
+X104728235Y-119211658D01*
+X104518191Y-119352006D01*
+X104377843Y-119562050D01*
+X104365358Y-119624815D01*
+X104183105Y-119624815D01*
+X103901000Y-119342710D01*
+X103901000Y-119124398D01*
+X103705371Y-118652106D01*
+X103343894Y-118290629D01*
+X102871602Y-118095000D01*
+X102653290Y-118095000D01*
+X101962029Y-117403740D01*
+X100503000Y-115944711D01*
+X100503000Y-110110527D01*
+X101224503Y-110832030D01*
+X101276665Y-110910097D01*
+X101354731Y-110962259D01*
+X101585943Y-111116750D01*
+X101950762Y-111189317D01*
+X102042848Y-111171000D01*
+X102379888Y-111171000D01*
+X102347000Y-111250398D01*
+X102347000Y-111761602D01*
+X102542629Y-112233894D01*
+X102904106Y-112595371D01*
+X103376398Y-112791000D01*
+X103887602Y-112791000D01*
+X104359894Y-112595371D01*
+X104514265Y-112441000D01*
+X124367914Y-112441000D01*
+X124460000Y-112459317D01*
+X124552086Y-112441000D01*
+X124824819Y-112386750D01*
+X125134097Y-112180097D01*
+X125186261Y-112102028D01*
+X127387290Y-109901000D01*
+X130435735Y-109901000D01*
+X130590106Y-110055371D01*
+X131062398Y-110251000D01*
+X131573602Y-110251000D01*
+X132045894Y-110055371D01*
+X132407371Y-109693894D01*
+X132603000Y-109221602D01*
+X132603000Y-108710398D01*
+X132407371Y-108238106D01*
+X132045894Y-107876629D01*
+X131573602Y-107681000D01*
+X131355290Y-107681000D01*
+X130928021Y-107253731D01*
+X130969809Y-107225809D01*
+X131110157Y-107015765D01*
+X131159440Y-106768000D01*
+X131159440Y-105813750D01*
+X131715000Y-105813750D01*
+X131715000Y-106054310D01*
+X131811673Y-106287699D01*
+X131990302Y-106466327D01*
+X132223691Y-106563000D01*
+X132514250Y-106563000D01*
+X132673000Y-106404250D01*
+X132673000Y-105655000D01*
+X132927000Y-105655000D01*
+X132927000Y-106404250D01*
+X133085750Y-106563000D01*
+X133376309Y-106563000D01*
+X133609698Y-106466327D01*
+X133788327Y-106287699D01*
+X133885000Y-106054310D01*
+X133885000Y-105813750D01*
+X133726250Y-105655000D01*
+X132927000Y-105655000D01*
+X132673000Y-105655000D01*
+X131873750Y-105655000D01*
+X131715000Y-105813750D01*
+X131159440Y-105813750D01*
+X131159440Y-105268000D01*
+X131110157Y-105020235D01*
+X130969809Y-104810191D01*
+X130759765Y-104669843D01*
+X130750500Y-104668000D01*
+X130759765Y-104666157D01*
+X130969809Y-104525809D01*
+X131110157Y-104315765D01*
+X131122642Y-104253000D01*
+X131747315Y-104253000D01*
+X131751843Y-104275765D01*
+X131892191Y-104485809D01*
+X132025694Y-104575013D01*
+X131990302Y-104589673D01*
+X131811673Y-104768301D01*
+X131715000Y-105001690D01*
+X131715000Y-105242250D01*
+X131873750Y-105401000D01*
+X132673000Y-105401000D01*
+X132673000Y-105381000D01*
+X132927000Y-105381000D01*
+X132927000Y-105401000D01*
+X133726250Y-105401000D01*
+X133811781Y-105315469D01*
+X133892191Y-105435809D01*
+X134102235Y-105576157D01*
+X134350000Y-105625440D01*
+X135250000Y-105625440D01*
+X135497765Y-105576157D01*
+X135520606Y-105560895D01*
+X136362560Y-106402850D01*
+X136362560Y-107578000D01*
+X136411843Y-107825765D01*
+X136552191Y-108035809D01*
+X136762235Y-108176157D01*
+X137010000Y-108225440D01*
+X138710000Y-108225440D01*
+X138957765Y-108176157D01*
+X139167809Y-108035809D01*
+X139308157Y-107825765D01*
+X139357440Y-107578000D01*
+X139357440Y-105578000D01*
+X139308157Y-105330235D01*
+X139167809Y-105120191D01*
+X138957765Y-104979843D01*
+X138710000Y-104930560D01*
+X137534850Y-104930560D01*
+X136784968Y-104180679D01*
+X137010000Y-104225440D01*
+X138710000Y-104225440D01*
+X138957765Y-104176157D01*
+X139167809Y-104035809D01*
+X139308157Y-103825765D01*
+X139357440Y-103578000D01*
+X139357440Y-101578000D01*
+X139308157Y-101330235D01*
+X139167809Y-101120191D01*
+X138957765Y-100979843D01*
+X138710000Y-100930560D01*
+X137534849Y-100930560D01*
+X136547440Y-99943151D01*
+X136547440Y-99793450D01*
+X136498157Y-99545685D01*
+X136357809Y-99335641D01*
+X136147765Y-99195293D01*
+X135900000Y-99146010D01*
+X134400000Y-99146010D01*
+X134152235Y-99195293D01*
+X133942191Y-99335641D01*
+X133801843Y-99545685D01*
+X133800000Y-99554950D01*
+X133798157Y-99545685D01*
+X133657809Y-99335641D01*
+X133447765Y-99195293D01*
+X133200000Y-99146010D01*
+X131700000Y-99146010D01*
+X131587000Y-99168487D01*
+X131587000Y-99058398D01*
+X131391371Y-98586106D01*
+X131029894Y-98224629D01*
+X130557602Y-98029000D01*
+X130046398Y-98029000D01*
+X129574106Y-98224629D01*
+X129212629Y-98586106D01*
+X129017000Y-99058398D01*
+X129017000Y-99569602D01*
+X129212629Y-100041894D01*
+X129574106Y-100403371D01*
+X130046398Y-100599000D01*
+X130264711Y-100599000D01*
+X130705189Y-101039478D01*
+X130757353Y-101117547D01*
+X131066631Y-101324200D01*
+X131099770Y-101330792D01*
+X131101843Y-101341215D01*
+X131242191Y-101551259D01*
+X131452235Y-101691607D01*
+X131700000Y-101740890D01*
+X133200000Y-101740890D01*
+X133447765Y-101691607D01*
+X133657809Y-101551259D01*
+X133798157Y-101341215D01*
+X133800000Y-101331950D01*
+X133801843Y-101341215D01*
+X133942191Y-101551259D01*
+X134152235Y-101691607D01*
+X134400000Y-101740890D01*
+X135700601Y-101740890D01*
+X136362560Y-102402849D01*
+X136362560Y-103578000D01*
+X136411029Y-103821671D01*
+X136224819Y-103697250D01*
+X135952086Y-103643000D01*
+X135860000Y-103624683D01*
+X135767914Y-103643000D01*
+X135592285Y-103643000D01*
+X135497765Y-103579843D01*
+X135250000Y-103530560D01*
+X134350000Y-103530560D01*
+X134102235Y-103579843D01*
+X133897440Y-103716684D01*
+X133897440Y-103228000D01*
+X133848157Y-102980235D01*
+X133707809Y-102770191D01*
+X133497765Y-102629843D01*
+X133250000Y-102580560D01*
+X133069298Y-102580560D01*
+X132854819Y-102437250D01*
+X132582086Y-102383000D01*
+X132490000Y-102364683D01*
+X132397914Y-102383000D01*
+X131122642Y-102383000D01*
+X131110157Y-102320235D01*
+X130969809Y-102110191D01*
+X130759765Y-101969843D01*
+X130512000Y-101920560D01*
+X129212000Y-101920560D01*
+X128964235Y-101969843D01*
+X128754191Y-102110191D01*
+X128613843Y-102320235D01*
+X128564560Y-102568000D01*
+X128564560Y-104068000D01*
+X128613843Y-104315765D01*
+X128754191Y-104525809D01*
+X128964235Y-104666157D01*
+X128973500Y-104668000D01*
+X128964235Y-104669843D01*
+X128754191Y-104810191D01*
+X128613843Y-105020235D01*
+X128564560Y-105268000D01*
+X128564560Y-106768000D01*
+X128613843Y-107015765D01*
+X128754191Y-107225809D01*
+X128927001Y-107341278D01*
+X128927001Y-107417910D01*
+X128908683Y-107510000D01*
+X128981250Y-107874818D01*
+X129085608Y-108031000D01*
+X127682646Y-108031000D01*
+X127699316Y-107947195D01*
+X127681000Y-107855114D01*
+X127681000Y-96907289D01*
+X128657290Y-95931000D01*
+X130435735Y-95931000D01*
+X130590106Y-96085371D01*
+X131062398Y-96281000D01*
+X131573602Y-96281000D01*
+X132045894Y-96085371D01*
+X132407371Y-95723894D01*
+X132603000Y-95251602D01*
+X132603000Y-94740398D01*
+X132407371Y-94268106D01*
+X132045894Y-93906629D01*
+X131573602Y-93711000D01*
+X131355290Y-93711000D01*
+X130797000Y-93152711D01*
+X130797000Y-93140182D01*
+X130969809Y-93024714D01*
+X131110157Y-92814670D01*
+X131159440Y-92566905D01*
+X131159440Y-91702655D01*
+X131715000Y-91702655D01*
+X131715000Y-91943215D01*
+X131811673Y-92176604D01*
+X131990302Y-92355232D01*
+X132223691Y-92451905D01*
+X132514250Y-92451905D01*
+X132673000Y-92293155D01*
+X132673000Y-91543905D01*
+X132927000Y-91543905D01*
+X132927000Y-92293155D01*
+X133085750Y-92451905D01*
+X133376309Y-92451905D01*
+X133609698Y-92355232D01*
+X133788327Y-92176604D01*
+X133885000Y-91943215D01*
+X133885000Y-91702655D01*
+X133726250Y-91543905D01*
+X132927000Y-91543905D01*
+X132673000Y-91543905D01*
+X131873750Y-91543905D01*
+X131715000Y-91702655D01*
+X131159440Y-91702655D01*
+X131159440Y-91066905D01*
+X131110157Y-90819140D01*
+X130969809Y-90609096D01*
+X130759765Y-90468748D01*
+X130750500Y-90466905D01*
+X130759765Y-90465062D01*
+X130969809Y-90324714D01*
+X131110157Y-90114670D01*
+X131122642Y-90051905D01*
+X131729413Y-90051905D01*
+X131751843Y-90164670D01*
+X131892191Y-90374714D01*
+X132025694Y-90463918D01*
+X131990302Y-90478578D01*
+X131811673Y-90657206D01*
+X131715000Y-90890595D01*
+X131715000Y-91131155D01*
+X131873750Y-91289905D01*
+X132673000Y-91289905D01*
+X132673000Y-91269905D01*
+X132927000Y-91269905D01*
+X132927000Y-91289905D01*
+X133726250Y-91289905D01*
+X133811781Y-91204374D01*
+X133892191Y-91324714D01*
+X134102235Y-91465062D01*
+X134350000Y-91514345D01*
+X135250000Y-91514345D01*
+X135497765Y-91465062D01*
+X135520606Y-91449800D01*
+X136362560Y-92291755D01*
+X136362560Y-93466905D01*
+X136411843Y-93714670D01*
+X136552191Y-93924714D01*
+X136762235Y-94065062D01*
+X137010000Y-94114345D01*
+X138710000Y-94114345D01*
+X138957765Y-94065062D01*
+X139167809Y-93924714D01*
+X139308157Y-93714670D01*
+X139357440Y-93466905D01*
+X139357440Y-91466905D01*
+X139308157Y-91219140D01*
+X139167809Y-91009096D01*
+X138957765Y-90868748D01*
+X138710000Y-90819465D01*
+X137534850Y-90819465D01*
+X136784968Y-90069584D01*
+X137010000Y-90114345D01*
+X138710000Y-90114345D01*
+X138957765Y-90065062D01*
+X139167809Y-89924714D01*
+X139308157Y-89714670D01*
+X139357440Y-89466905D01*
+X139357440Y-87466905D01*
+X139308157Y-87219140D01*
+X139167809Y-87009096D01*
+X138957765Y-86868748D01*
+X138710000Y-86819465D01*
+X137534849Y-86819465D01*
+X136605440Y-85890056D01*
+X136605440Y-85710000D01*
+X136556157Y-85462235D01*
+X136415809Y-85252191D01*
+X136205765Y-85111843D01*
+X135958000Y-85062560D01*
+X134458000Y-85062560D01*
+X134210235Y-85111843D01*
+X134000191Y-85252191D01*
+X133859843Y-85462235D01*
+X133858000Y-85471500D01*
+X133856157Y-85462235D01*
+X133715809Y-85252191D01*
+X133505765Y-85111843D01*
+X133258000Y-85062560D01*
+X131758000Y-85062560D01*
+X131623586Y-85089296D01*
+X131587000Y-85052711D01*
+X131587000Y-84834398D01*
+X131391371Y-84362106D01*
+X131029894Y-84000629D01*
+X130557602Y-83805000D01*
+X130046398Y-83805000D01*
+X129574106Y-84000629D01*
+X129212629Y-84362106D01*
+X129017000Y-84834398D01*
+X129017000Y-85345602D01*
+X129212629Y-85817894D01*
+X129574106Y-86179371D01*
+X130046398Y-86375000D01*
+X130264711Y-86375000D01*
+X130845740Y-86956030D01*
+X130897903Y-87034097D01*
+X131148684Y-87201663D01*
+X131159843Y-87257765D01*
+X131300191Y-87467809D01*
+X131510235Y-87608157D01*
+X131758000Y-87657440D01*
+X133258000Y-87657440D01*
+X133505765Y-87608157D01*
+X133715809Y-87467809D01*
+X133856157Y-87257765D01*
+X133858000Y-87248500D01*
+X133859843Y-87257765D01*
+X134000191Y-87467809D01*
+X134210235Y-87608157D01*
+X134458000Y-87657440D01*
+X135728246Y-87657440D01*
+X136362560Y-88291754D01*
+X136362560Y-89466905D01*
+X136411029Y-89710576D01*
+X136224819Y-89586155D01*
+X135952086Y-89531905D01*
+X135860000Y-89513588D01*
+X135767914Y-89531905D01*
+X135592285Y-89531905D01*
+X135497765Y-89468748D01*
+X135250000Y-89419465D01*
+X134350000Y-89419465D01*
+X134102235Y-89468748D01*
+X133897440Y-89605589D01*
+X133897440Y-89116905D01*
+X133848157Y-88869140D01*
+X133707809Y-88659096D01*
+X133497765Y-88518748D01*
+X133250000Y-88469465D01*
+X133091909Y-88469465D01*
+X133074097Y-88442808D01*
+X132764819Y-88236155D01*
+X132492086Y-88181905D01*
+X132400000Y-88163588D01*
+X132307914Y-88181905D01*
+X131122642Y-88181905D01*
+X131110157Y-88119140D01*
+X130969809Y-87909096D01*
+X130759765Y-87768748D01*
+X130512000Y-87719465D01*
+X129212000Y-87719465D01*
+X128964235Y-87768748D01*
+X128754191Y-87909096D01*
+X128613843Y-88119140D01*
+X128564560Y-88366905D01*
+X128564560Y-89866905D01*
+X128613843Y-90114670D01*
+X128754191Y-90324714D01*
+X128964235Y-90465062D01*
+X128973500Y-90466905D01*
+X128964235Y-90468748D01*
+X128754191Y-90609096D01*
+X128613843Y-90819140D01*
+X128564560Y-91066905D01*
+X128564560Y-92566905D01*
+X128613843Y-92814670D01*
+X128754191Y-93024714D01*
+X128927001Y-93140183D01*
+X128927001Y-93447910D01*
+X128908683Y-93540000D01*
+X128981250Y-93904818D01*
+X129085608Y-94061000D01*
+X128362080Y-94061000D01*
+X128269999Y-94042684D01*
+X128177918Y-94061000D01*
+X128177914Y-94061000D01*
+X127905181Y-94115250D01*
+X127595903Y-94321903D01*
+X127543741Y-94399969D01*
+X126149970Y-95793741D01*
+X126071904Y-95845903D01*
+X126019742Y-95923969D01*
+X126019741Y-95923970D01*
+X125865250Y-96155182D01*
+X125792683Y-96520000D01*
+X125811001Y-96612090D01*
+X125811000Y-107559904D01*
+X124069905Y-109301000D01*
+X102338052Y-109301000D01*
+X102193548Y-109156496D01*
+X102377000Y-108713602D01*
+X102377000Y-108202398D01*
+X102181371Y-107730106D01*
+X101819894Y-107368629D01*
+X101347602Y-107173000D01*
+X100836398Y-107173000D01*
+X100503000Y-107311097D01*
+X100503000Y-95596086D01*
+X100521317Y-95504000D01*
+X100455667Y-95173956D01*
+X101681000Y-96399289D01*
+X101681001Y-104273734D01*
+X101526629Y-104428106D01*
+X101331000Y-104900398D01*
+X101331000Y-105411602D01*
+X101526629Y-105883894D01*
+X101888106Y-106245371D01*
+X102360398Y-106441000D01*
+X102578710Y-106441000D01*
+X102674466Y-106536755D01*
+X102726628Y-106614822D01*
+X102804694Y-106666984D01*
+X103035906Y-106821475D01*
+X103400725Y-106894042D01*
+X103492811Y-106875725D01*
+X104435358Y-106875725D01*
+X104447843Y-106938490D01*
+X104588191Y-107148534D01*
+X104798235Y-107288882D01*
+X105046000Y-107338165D01*
+X106346000Y-107338165D01*
+X106593765Y-107288882D01*
+X106803809Y-107148534D01*
+X106944157Y-106938490D01*
+X106993440Y-106690725D01*
+X106993440Y-106080475D01*
+X107529000Y-106080475D01*
+X107529000Y-106321035D01*
+X107625673Y-106554424D01*
+X107804302Y-106733052D01*
+X108037691Y-106829725D01*
+X108328250Y-106829725D01*
+X108487000Y-106670975D01*
+X108487000Y-105921725D01*
+X108741000Y-105921725D01*
+X108741000Y-106670975D01*
+X108899750Y-106829725D01*
+X109190309Y-106829725D01*
+X109423698Y-106733052D01*
+X109602327Y-106554424D01*
+X109699000Y-106321035D01*
+X109699000Y-106080475D01*
+X109540250Y-105921725D01*
+X108741000Y-105921725D01*
+X108487000Y-105921725D01*
+X107687750Y-105921725D01*
+X107529000Y-106080475D01*
+X106993440Y-106080475D01*
+X106993440Y-105190725D01*
+X106944157Y-104942960D01*
+X106803809Y-104732916D01*
+X106593765Y-104592568D01*
+X106584500Y-104590725D01*
+X106593765Y-104588882D01*
+X106803809Y-104448534D01*
+X106944157Y-104238490D01*
+X106956642Y-104175725D01*
+X107516560Y-104175725D01*
+X107516560Y-104294725D01*
+X107565843Y-104542490D01*
+X107706191Y-104752534D01*
+X107839694Y-104841738D01*
+X107804302Y-104856398D01*
+X107625673Y-105035026D01*
+X107529000Y-105268415D01*
+X107529000Y-105508975D01*
+X107687750Y-105667725D01*
+X108487000Y-105667725D01*
+X108487000Y-105647725D01*
+X108741000Y-105647725D01*
+X108741000Y-105667725D01*
+X109540250Y-105667725D01*
+X109625781Y-105582194D01*
+X109706191Y-105702534D01*
+X109916235Y-105842882D01*
+X110164000Y-105892165D01*
+X111064000Y-105892165D01*
+X111311765Y-105842882D01*
+X111406285Y-105779725D01*
+X111540711Y-105779725D01*
+X112176560Y-106415575D01*
+X112176560Y-107590725D01*
+X112225843Y-107838490D01*
+X112366191Y-108048534D01*
+X112576235Y-108188882D01*
+X112824000Y-108238165D01*
+X114524000Y-108238165D01*
+X114771765Y-108188882D01*
+X114981809Y-108048534D01*
+X115122157Y-107838490D01*
+X115171440Y-107590725D01*
+X115171440Y-105590725D01*
+X115122157Y-105342960D01*
+X114981809Y-105132916D01*
+X114771765Y-104992568D01*
+X114524000Y-104943285D01*
+X113348849Y-104943285D01*
+X112654261Y-104248697D01*
+X112620128Y-104197613D01*
+X112824000Y-104238165D01*
+X114524000Y-104238165D01*
+X114771765Y-104188882D01*
+X114981809Y-104048534D01*
+X115122157Y-103838490D01*
+X115171440Y-103590725D01*
+X115171440Y-102490725D01*
+X118386290Y-102490725D01*
+X118386290Y-103990725D01*
+X118435573Y-104238490D01*
+X118575921Y-104448534D01*
+X118785965Y-104588882D01*
+X118795230Y-104590725D01*
+X118785965Y-104592568D01*
+X118575921Y-104732916D01*
+X118435573Y-104942960D01*
+X118386290Y-105190725D01*
+X118386290Y-106690725D01*
+X118435573Y-106938490D01*
+X118575921Y-107148534D01*
+X118785965Y-107288882D01*
+X119033730Y-107338165D01*
+X119769399Y-107338165D01*
+X119968911Y-107471475D01*
+X120333730Y-107544042D01*
+X120425816Y-107525725D01*
+X121742290Y-107525725D01*
+X121742290Y-107590725D01*
+X121791573Y-107838490D01*
+X121931921Y-108048534D01*
+X122141965Y-108188882D01*
+X122389730Y-108238165D01*
+X124089730Y-108238165D01*
+X124337495Y-108188882D01*
+X124547539Y-108048534D01*
+X124687887Y-107838490D01*
+X124737170Y-107590725D01*
+X124737170Y-105590725D01*
+X124687887Y-105342960D01*
+X124547539Y-105132916D01*
+X124337495Y-104992568D01*
+X124089730Y-104943285D01*
+X123947549Y-104943285D01*
+X123967000Y-104896325D01*
+X123967000Y-104677511D01*
+X124120480Y-104447812D01*
+X124165166Y-104223160D01*
+X124337495Y-104188882D01*
+X124547539Y-104048534D01*
+X124687887Y-103838490D01*
+X124737170Y-103590725D01*
+X124737170Y-101590725D01*
+X124687887Y-101342960D01*
+X124547539Y-101132916D01*
+X124337495Y-100992568D01*
+X124089730Y-100943285D01*
+X122548843Y-100943285D01*
+X122697000Y-100585602D01*
+X122697000Y-100074398D01*
+X122501371Y-99602106D01*
+X122139894Y-99240629D01*
+X121667602Y-99045000D01*
+X121156398Y-99045000D01*
+X120684106Y-99240629D01*
+X120322629Y-99602106D01*
+X120127000Y-100074398D01*
+X120127000Y-100292710D01*
+X119087700Y-101332011D01*
+X119009634Y-101384173D01*
+X118957472Y-101462239D01*
+X118957471Y-101462240D01*
+X118802980Y-101693452D01*
+X118759910Y-101909977D01*
+X118575921Y-102032916D01*
+X118435573Y-102242960D01*
+X118386290Y-102490725D01*
+X115171440Y-102490725D01*
+X115171440Y-101590725D01*
+X115122157Y-101342960D01*
+X114981809Y-101132916D01*
+X114771765Y-100992568D01*
+X114524000Y-100943285D01*
+X113348850Y-100943285D01*
+X112361440Y-99955876D01*
+X112361440Y-99806180D01*
+X112312157Y-99558415D01*
+X112171809Y-99348371D01*
+X111961765Y-99208023D01*
+X111714000Y-99158740D01*
+X110214000Y-99158740D01*
+X109966235Y-99208023D01*
+X109756191Y-99348371D01*
+X109615843Y-99558415D01*
+X109614000Y-99567680D01*
+X109612157Y-99558415D01*
+X109471809Y-99348371D01*
+X109261765Y-99208023D01*
+X109014000Y-99158740D01*
+X107514000Y-99158740D01*
+X107266235Y-99208023D01*
+X107187153Y-99260864D01*
+X106949000Y-99022711D01*
+X106949000Y-98804398D01*
+X106753371Y-98332106D01*
+X106391894Y-97970629D01*
+X105919602Y-97775000D01*
+X105408398Y-97775000D01*
+X104936106Y-97970629D01*
+X104574629Y-98332106D01*
+X104379000Y-98804398D01*
+X104379000Y-99315602D01*
+X104574629Y-99787894D01*
+X104936106Y-100149371D01*
+X105408398Y-100345000D01*
+X105626711Y-100345000D01*
+X106333919Y-101052208D01*
+X106386083Y-101130277D01*
+X106695361Y-101336930D01*
+X106932868Y-101384173D01*
+X106936527Y-101384901D01*
+X107056191Y-101563989D01*
+X107266235Y-101704337D01*
+X107514000Y-101753620D01*
+X109014000Y-101753620D01*
+X109261765Y-101704337D01*
+X109471809Y-101563989D01*
+X109612157Y-101353945D01*
+X109614000Y-101344680D01*
+X109615843Y-101353945D01*
+X109756191Y-101563989D01*
+X109966235Y-101704337D01*
+X110214000Y-101753620D01*
+X111514606Y-101753620D01*
+X112176560Y-102415575D01*
+X112176560Y-103590725D01*
+X112225843Y-103838490D01*
+X112323298Y-103984340D01*
+X112292819Y-103963975D01*
+X112020086Y-103909725D01*
+X111928000Y-103891408D01*
+X111835914Y-103909725D01*
+X111406285Y-103909725D01*
+X111311765Y-103846568D01*
+X111064000Y-103797285D01*
+X110164000Y-103797285D01*
+X109916235Y-103846568D01*
+X109711440Y-103983409D01*
+X109711440Y-103494725D01*
+X109662157Y-103246960D01*
+X109521809Y-103036916D01*
+X109311765Y-102896568D01*
+X109064000Y-102847285D01*
+X108888849Y-102847285D01*
+X108686261Y-102644697D01*
+X108634097Y-102566628D01*
+X108324819Y-102359975D01*
+X108052086Y-102305725D01*
+X107960000Y-102287408D01*
+X107867914Y-102305725D01*
+X106956642Y-102305725D01*
+X106944157Y-102242960D01*
+X106803809Y-102032916D01*
+X106593765Y-101892568D01*
+X106346000Y-101843285D01*
+X105046000Y-101843285D01*
+X104798235Y-101892568D01*
+X104588191Y-102032916D01*
+X104447843Y-102242960D01*
+X104398560Y-102490725D01*
+X104398560Y-103990725D01*
+X104447843Y-104238490D01*
+X104588191Y-104448534D01*
+X104798235Y-104588882D01*
+X104807500Y-104590725D01*
+X104798235Y-104592568D01*
+X104588191Y-104732916D01*
+X104447843Y-104942960D01*
+X104435358Y-105005725D01*
+X103901000Y-105005725D01*
+X103901000Y-104900398D01*
+X103705371Y-104428106D01*
+X103551000Y-104273735D01*
+X103551000Y-96104086D01*
+X103569317Y-96012000D01*
+X103496750Y-95647181D01*
+X103401079Y-95504000D01*
+X103290097Y-95337903D01*
+X103212028Y-95285739D01*
+X100253956Y-92327667D01*
+X100584000Y-92393317D01*
+X100676086Y-92375000D01*
+X101987735Y-92375000D01*
+X102142106Y-92529371D01*
+X102614398Y-92725000D01*
+X102817667Y-92725000D01*
+X102839538Y-92757732D01*
+X103148816Y-92964385D01*
+X103421549Y-93018635D01*
+X103421552Y-93018635D01*
+X103513634Y-93036951D01*
+X103605716Y-93018635D01*
+X104435358Y-93018635D01*
+X104447843Y-93081400D01*
+X104588191Y-93291444D01*
+X104798235Y-93431792D01*
+X105046000Y-93481075D01*
+X106346000Y-93481075D01*
+X106593765Y-93431792D01*
+X106803809Y-93291444D01*
+X106944157Y-93081400D01*
+X106993440Y-92833635D01*
+X106993440Y-91715385D01*
+X107529000Y-91715385D01*
+X107529000Y-91955945D01*
+X107625673Y-92189334D01*
+X107804302Y-92367962D01*
+X108037691Y-92464635D01*
+X108328250Y-92464635D01*
+X108487000Y-92305885D01*
+X108487000Y-91556635D01*
+X108741000Y-91556635D01*
+X108741000Y-92305885D01*
+X108899750Y-92464635D01*
+X109190309Y-92464635D01*
+X109423698Y-92367962D01*
+X109602327Y-92189334D01*
+X109699000Y-91955945D01*
+X109699000Y-91715385D01*
+X109540250Y-91556635D01*
+X108741000Y-91556635D01*
+X108487000Y-91556635D01*
+X107687750Y-91556635D01*
+X107529000Y-91715385D01*
+X106993440Y-91715385D01*
+X106993440Y-91333635D01*
+X106944157Y-91085870D01*
+X106803809Y-90875826D01*
+X106593765Y-90735478D01*
+X106584500Y-90733635D01*
+X106593765Y-90731792D01*
+X106803809Y-90591444D01*
+X106944157Y-90381400D01*
+X106956642Y-90318635D01*
+X107660214Y-90318635D01*
+X107706191Y-90387444D01*
+X107839694Y-90476648D01*
+X107804302Y-90491308D01*
+X107625673Y-90669936D01*
+X107529000Y-90903325D01*
+X107529000Y-91143885D01*
+X107687750Y-91302635D01*
+X108487000Y-91302635D01*
+X108487000Y-91282635D01*
+X108741000Y-91282635D01*
+X108741000Y-91302635D01*
+X109540250Y-91302635D01*
+X109625781Y-91217104D01*
+X109706191Y-91337444D01*
+X109916235Y-91477792D01*
+X110164000Y-91527075D01*
+X111064000Y-91527075D01*
+X111131687Y-91513611D01*
+X112176560Y-92558485D01*
+X112176560Y-93733635D01*
+X112225843Y-93981400D01*
+X112366191Y-94191444D01*
+X112576235Y-94331792D01*
+X112824000Y-94381075D01*
+X114524000Y-94381075D01*
+X114771765Y-94331792D01*
+X114981809Y-94191444D01*
+X115122157Y-93981400D01*
+X115171440Y-93733635D01*
+X115171440Y-91733635D01*
+X115122157Y-91485870D01*
+X114981809Y-91275826D01*
+X114771765Y-91135478D01*
+X114524000Y-91086195D01*
+X113348850Y-91086195D01*
+X112598968Y-90336314D01*
+X112824000Y-90381075D01*
+X114524000Y-90381075D01*
+X114771765Y-90331792D01*
+X114981809Y-90191444D01*
+X115122157Y-89981400D01*
+X115171440Y-89733635D01*
+X115171440Y-88633635D01*
+X118329213Y-88633635D01*
+X118329213Y-90133635D01*
+X118378496Y-90381400D01*
+X118518844Y-90591444D01*
+X118728888Y-90731792D01*
+X118738153Y-90733635D01*
+X118728888Y-90735478D01*
+X118518844Y-90875826D01*
+X118378496Y-91085870D01*
+X118329213Y-91333635D01*
+X118329213Y-92833635D01*
+X118378496Y-93081400D01*
+X118518844Y-93291444D01*
+X118728888Y-93431792D01*
+X118976653Y-93481075D01*
+X119712322Y-93481075D01*
+X119911834Y-93614385D01*
+X120276653Y-93686952D01*
+X120368739Y-93668635D01*
+X121685213Y-93668635D01*
+X121685213Y-93733635D01*
+X121734496Y-93981400D01*
+X121874844Y-94191444D01*
+X122084888Y-94331792D01*
+X122332653Y-94381075D01*
+X124032653Y-94381075D01*
+X124280418Y-94331792D01*
+X124490462Y-94191444D01*
+X124630810Y-93981400D01*
+X124680093Y-93733635D01*
+X124680093Y-91733635D01*
+X124630810Y-91485870D01*
+X124490462Y-91275826D01*
+X124280418Y-91135478D01*
+X124032653Y-91086195D01*
+X123903794Y-91086195D01*
+X123967000Y-90933602D01*
+X123967000Y-90686443D01*
+X124063403Y-90542166D01*
+X124098033Y-90368070D01*
+X124280418Y-90331792D01*
+X124490462Y-90191444D01*
+X124630810Y-89981400D01*
+X124680093Y-89733635D01*
+X124680093Y-87733635D01*
+X124630810Y-87485870D01*
+X124490462Y-87275826D01*
+X124280418Y-87135478D01*
+X124032653Y-87086195D01*
+X122502075Y-87086195D01*
+X122697000Y-86615602D01*
+X122697000Y-86104398D01*
+X122501371Y-85632106D01*
+X122139894Y-85270629D01*
+X121667602Y-85075000D01*
+X121156398Y-85075000D01*
+X120684106Y-85270629D01*
+X120322629Y-85632106D01*
+X120127000Y-86104398D01*
+X120127000Y-86322710D01*
+X119030623Y-87419088D01*
+X118952557Y-87471250D01*
+X118900395Y-87549316D01*
+X118900394Y-87549317D01*
+X118745903Y-87780529D01*
+X118690025Y-88061446D01*
+X118518844Y-88175826D01*
+X118378496Y-88385870D01*
+X118329213Y-88633635D01*
+X115171440Y-88633635D01*
+X115171440Y-87733635D01*
+X115122157Y-87485870D01*
+X114981809Y-87275826D01*
+X114771765Y-87135478D01*
+X114524000Y-87086195D01*
+X113348850Y-87086195D01*
+X112361440Y-86098786D01*
+X112361440Y-85949090D01*
+X112312157Y-85701325D01*
+X112171809Y-85491281D01*
+X111961765Y-85350933D01*
+X111714000Y-85301650D01*
+X110214000Y-85301650D01*
+X109966235Y-85350933D01*
+X109756191Y-85491281D01*
+X109615843Y-85701325D01*
+X109614000Y-85710590D01*
+X109612157Y-85701325D01*
+X109471809Y-85491281D01*
+X109261765Y-85350933D01*
+X109014000Y-85301650D01*
+X107514000Y-85301650D01*
+X107266235Y-85350933D01*
+X107254838Y-85358549D01*
+X106949000Y-85052711D01*
+X106949000Y-84834398D01*
+X106753371Y-84362106D01*
+X106391894Y-84000629D01*
+X105919602Y-83805000D01*
+X105408398Y-83805000D01*
+X104936106Y-84000629D01*
+X104574629Y-84362106D01*
+X104379000Y-84834398D01*
+X104379000Y-85345602D01*
+X104574629Y-85817894D01*
+X104936106Y-86179371D01*
+X105408398Y-86375000D01*
+X105626711Y-86375000D01*
+X106446829Y-87195118D01*
+X106498993Y-87273187D01*
+X106808271Y-87479840D01*
+X106919220Y-87501909D01*
+X107056191Y-87706899D01*
+X107266235Y-87847247D01*
+X107514000Y-87896530D01*
+X109014000Y-87896530D01*
+X109261765Y-87847247D01*
+X109471809Y-87706899D01*
+X109612157Y-87496855D01*
+X109614000Y-87487590D01*
+X109615843Y-87496855D01*
+X109756191Y-87706899D01*
+X109966235Y-87847247D01*
+X110214000Y-87896530D01*
+X111514606Y-87896530D01*
+X112176560Y-88558485D01*
+X112176560Y-89733635D01*
+X112221321Y-89958667D01*
+X112146261Y-89883607D01*
+X112094097Y-89805538D01*
+X111784819Y-89598885D01*
+X111512086Y-89544635D01*
+X111420000Y-89526318D01*
+X111388307Y-89532622D01*
+X111311765Y-89481478D01*
+X111064000Y-89432195D01*
+X110164000Y-89432195D01*
+X109916235Y-89481478D01*
+X109711440Y-89618319D01*
+X109711440Y-89129635D01*
+X109662157Y-88881870D01*
+X109521809Y-88671826D01*
+X109311765Y-88531478D01*
+X109064000Y-88482195D01*
+X108728803Y-88482195D01*
+X108560086Y-88448635D01*
+X108468000Y-88430318D01*
+X108375914Y-88448635D01*
+X106956642Y-88448635D01*
+X106944157Y-88385870D01*
+X106803809Y-88175826D01*
+X106593765Y-88035478D01*
+X106346000Y-87986195D01*
+X105046000Y-87986195D01*
+X104798235Y-88035478D01*
+X104588191Y-88175826D01*
+X104447843Y-88385870D01*
+X104398560Y-88633635D01*
+X104398560Y-90133635D01*
+X104447843Y-90381400D01*
+X104588191Y-90591444D01*
+X104798235Y-90731792D01*
+X104807500Y-90733635D01*
+X104798235Y-90735478D01*
+X104588191Y-90875826D01*
+X104447843Y-91085870D01*
+X104435358Y-91148635D01*
+X104140187Y-91148635D01*
+X103959371Y-90712106D01*
+X103597894Y-90350629D01*
+X103125602Y-90155000D01*
+X102614398Y-90155000D01*
+X102142106Y-90350629D01*
+X101987735Y-90505000D01*
+X100971289Y-90505000D01*
+X99272270Y-88805981D01*
+X99304092Y-88646000D01*
+X99188839Y-88066582D01*
+X98860625Y-87575375D01*
+X98562239Y-87376000D01*
+X98860625Y-87176625D01*
+X98945234Y-87049999D01*
+X98992081Y-87059317D01*
+X99084167Y-87041000D01*
+X99356900Y-86986750D01*
+X99666178Y-86780097D01*
+X99718342Y-86702028D01*
+X103466028Y-82954342D01*
+X103544097Y-82902178D01*
+X103750750Y-82592900D01*
+X103805000Y-82320167D01*
+X103805000Y-82320166D01*
+X103823317Y-82228081D01*
+X103805000Y-82135995D01*
+X103805000Y-78399545D01*
+X104435358Y-78399545D01*
+X104447843Y-78462310D01*
+X104588191Y-78672354D01*
+X104798235Y-78812702D01*
+X105046000Y-78861985D01*
+X106346000Y-78861985D01*
+X106593765Y-78812702D01*
+X106803809Y-78672354D01*
+X106944157Y-78462310D01*
+X106993440Y-78214545D01*
+X106993440Y-77350295D01*
+X107529000Y-77350295D01*
+X107529000Y-77590855D01*
+X107625673Y-77824244D01*
+X107804302Y-78002872D01*
+X108037691Y-78099545D01*
+X108328250Y-78099545D01*
+X108487000Y-77940795D01*
+X108487000Y-77191545D01*
+X108741000Y-77191545D01*
+X108741000Y-77940795D01*
+X108899750Y-78099545D01*
+X109190309Y-78099545D01*
+X109423698Y-78002872D01*
+X109602327Y-77824244D01*
+X109699000Y-77590855D01*
+X109699000Y-77350295D01*
+X109540250Y-77191545D01*
+X108741000Y-77191545D01*
+X108487000Y-77191545D01*
+X107687750Y-77191545D01*
+X107529000Y-77350295D01*
+X106993440Y-77350295D01*
+X106993440Y-76714545D01*
+X106944157Y-76466780D01*
+X106803809Y-76256736D01*
+X106593765Y-76116388D01*
+X106584500Y-76114545D01*
+X106593765Y-76112702D01*
+X106803809Y-75972354D01*
+X106944157Y-75762310D01*
+X106956642Y-75699545D01*
+X107543413Y-75699545D01*
+X107565843Y-75812310D01*
+X107706191Y-76022354D01*
+X107839694Y-76111558D01*
+X107804302Y-76126218D01*
+X107625673Y-76304846D01*
+X107529000Y-76538235D01*
+X107529000Y-76778795D01*
+X107687750Y-76937545D01*
+X108487000Y-76937545D01*
+X108487000Y-76917545D01*
+X108741000Y-76917545D01*
+X108741000Y-76937545D01*
+X109540250Y-76937545D01*
+X109625781Y-76852014D01*
+X109706191Y-76972354D01*
+X109916235Y-77112702D01*
+X110164000Y-77161985D01*
+X111064000Y-77161985D01*
+X111311765Y-77112702D01*
+X111334606Y-77097440D01*
+X112176560Y-77939395D01*
+X112176560Y-79114545D01*
+X112225843Y-79362310D01*
+X112366191Y-79572354D01*
+X112576235Y-79712702D01*
+X112824000Y-79761985D01*
+X114524000Y-79761985D01*
+X114771765Y-79712702D01*
+X114981809Y-79572354D01*
+X115122157Y-79362310D01*
+X115171440Y-79114545D01*
+X115171440Y-77114545D01*
+X115122157Y-76866780D01*
+X114981809Y-76656736D01*
+X114771765Y-76516388D01*
+X114524000Y-76467105D01*
+X113348850Y-76467105D01*
+X112598968Y-75717224D01*
+X112824000Y-75761985D01*
+X114524000Y-75761985D01*
+X114771765Y-75712702D01*
+X114981809Y-75572354D01*
+X115122157Y-75362310D01*
+X115171440Y-75114545D01*
+X115171440Y-74014545D01*
+X118204239Y-74014545D01*
+X118204239Y-75514545D01*
+X118253522Y-75762310D01*
+X118393870Y-75972354D01*
+X118603914Y-76112702D01*
+X118613179Y-76114545D01*
+X118603914Y-76116388D01*
+X118393870Y-76256736D01*
+X118253522Y-76466780D01*
+X118204239Y-76714545D01*
+X118204239Y-78214545D01*
+X118253522Y-78462310D01*
+X118393870Y-78672354D01*
+X118603914Y-78812702D01*
+X118851679Y-78861985D01*
+X119587348Y-78861985D01*
+X119786860Y-78995295D01*
+X120151679Y-79067862D01*
+X120243765Y-79049545D01*
+X121560239Y-79049545D01*
+X121560239Y-79114545D01*
+X121609522Y-79362310D01*
+X121749870Y-79572354D01*
+X121959914Y-79712702D01*
+X122207679Y-79761985D01*
+X123907679Y-79761985D01*
+X124155444Y-79712702D01*
+X124365488Y-79572354D01*
+X124505836Y-79362310D01*
+X124555119Y-79114545D01*
+X124555119Y-77114545D01*
+X124505836Y-76866780D01*
+X124365488Y-76656736D01*
+X124155444Y-76516388D01*
+X123907679Y-76467105D01*
+X123693549Y-76467105D01*
+X123713000Y-76420145D01*
+X123713000Y-76221507D01*
+X123731776Y-76208961D01*
+X123938429Y-75899683D01*
+X123968214Y-75749944D01*
+X124155444Y-75712702D01*
+X124365488Y-75572354D01*
+X124505836Y-75362310D01*
+X124555119Y-75114545D01*
+X124555119Y-73114545D01*
+X124505836Y-72866780D01*
+X124365488Y-72656736D01*
+X124155444Y-72516388D01*
+X123907679Y-72467105D01*
+X122390160Y-72467105D01*
+X122501371Y-72355894D01*
+X122697000Y-71883602D01*
+X122697000Y-71372398D01*
+X122501371Y-70900106D01*
+X122139894Y-70538629D01*
+X121667602Y-70343000D01*
+X121156398Y-70343000D01*
+X120684106Y-70538629D01*
+X120322629Y-70900106D01*
+X120127000Y-71372398D01*
+X120127000Y-71590710D01*
+X118905649Y-72812062D01*
+X118827583Y-72864224D01*
+X118775421Y-72942290D01*
+X118775420Y-72942291D01*
+X118620929Y-73173503D01*
+X118567819Y-73440506D01*
+X118393870Y-73556736D01*
+X118253522Y-73766780D01*
+X118204239Y-74014545D01*
+X115171440Y-74014545D01*
+X115171440Y-73114545D01*
+X115122157Y-72866780D01*
+X114981809Y-72656736D01*
+X114771765Y-72516388D01*
+X114524000Y-72467105D01*
+X113348850Y-72467105D01*
+X112361440Y-71479696D01*
+X112361440Y-71330000D01*
+X112312157Y-71082235D01*
+X112171809Y-70872191D01*
+X111961765Y-70731843D01*
+X111714000Y-70682560D01*
+X110214000Y-70682560D01*
+X109966235Y-70731843D01*
+X109756191Y-70872191D01*
+X109615843Y-71082235D01*
+X109614000Y-71091500D01*
+X109612157Y-71082235D01*
+X109471809Y-70872191D01*
+X109261765Y-70731843D01*
+X109014000Y-70682560D01*
+X107514000Y-70682560D01*
+X107344554Y-70716265D01*
+X106949000Y-70320711D01*
+X106949000Y-70102398D01*
+X106753371Y-69630106D01*
+X106391894Y-69268629D01*
+X105919602Y-69073000D01*
+X105408398Y-69073000D01*
+X104936106Y-69268629D01*
+X104574629Y-69630106D01*
+X104379000Y-70102398D01*
+X104379000Y-70613602D01*
+X104574629Y-71085894D01*
+X104936106Y-71447371D01*
+X105408398Y-71643000D01*
+X105626711Y-71643000D01*
+X106559740Y-72576030D01*
+X106611903Y-72654097D01*
+X106911122Y-72854029D01*
+X106915843Y-72877765D01*
+X107056191Y-73087809D01*
+X107266235Y-73228157D01*
+X107514000Y-73277440D01*
+X109014000Y-73277440D01*
+X109261765Y-73228157D01*
+X109471809Y-73087809D01*
+X109612157Y-72877765D01*
+X109614000Y-72868500D01*
+X109615843Y-72877765D01*
+X109756191Y-73087809D01*
+X109966235Y-73228157D01*
+X110214000Y-73277440D01*
+X111514606Y-73277440D01*
+X112176560Y-73939395D01*
+X112176560Y-75114545D01*
+X112225029Y-75358216D01*
+X112038819Y-75233795D01*
+X111766086Y-75179545D01*
+X111674000Y-75161228D01*
+X111581914Y-75179545D01*
+X111406285Y-75179545D01*
+X111311765Y-75116388D01*
+X111064000Y-75067105D01*
+X110164000Y-75067105D01*
+X109916235Y-75116388D01*
+X109711440Y-75253229D01*
+X109711440Y-74764545D01*
+X109662157Y-74516780D01*
+X109521809Y-74306736D01*
+X109311765Y-74166388D01*
+X109064000Y-74117105D01*
+X108905909Y-74117105D01*
+X108888097Y-74090448D01*
+X108578819Y-73883795D01*
+X108306086Y-73829545D01*
+X108214000Y-73811228D01*
+X108121914Y-73829545D01*
+X106956642Y-73829545D01*
+X106944157Y-73766780D01*
+X106803809Y-73556736D01*
+X106593765Y-73416388D01*
+X106346000Y-73367105D01*
+X105046000Y-73367105D01*
+X104798235Y-73416388D01*
+X104588191Y-73556736D01*
+X104447843Y-73766780D01*
+X104398560Y-74014545D01*
+X104398560Y-75514545D01*
+X104447843Y-75762310D01*
+X104588191Y-75972354D01*
+X104798235Y-76112702D01*
+X104807500Y-76114545D01*
+X104798235Y-76116388D01*
+X104588191Y-76256736D01*
+X104447843Y-76466780D01*
+X104435358Y-76529545D01*
+X104155000Y-76529545D01*
+X104155000Y-76452398D01*
+X103959371Y-75980106D01*
+X103597894Y-75618629D01*
+X103125602Y-75423000D01*
+X102614398Y-75423000D01*
+X102142106Y-75618629D01*
+X101780629Y-75980106D01*
+X101585000Y-76452398D01*
+X101585000Y-76963602D01*
+X101780629Y-77435894D01*
+X101935000Y-77590265D01*
+X101935000Y-77719323D01*
+X101935001Y-77719328D01*
+X101935000Y-81840792D01*
+X99275000Y-84500792D01*
+X99275000Y-83851750D01*
+X99116250Y-83693000D01*
+X97917000Y-83693000D01*
+X97917000Y-83713000D01*
+X97663000Y-83713000D01*
+X97663000Y-83693000D01*
+X96463750Y-83693000D01*
+X96305000Y-83851750D01*
+X96305000Y-84542310D01*
+X96401673Y-84775699D01*
+X96580302Y-84954327D01*
+X96741033Y-85020904D01*
+X96719375Y-85035375D01*
+X96391161Y-85526582D01*
+X96275908Y-86106000D01*
+X94703000Y-86106000D01*
+X94703000Y-82589690D01*
+X96305000Y-82589690D01*
+X96305000Y-83280250D01*
+X96463750Y-83439000D01*
+X97663000Y-83439000D01*
+X97663000Y-82239750D01*
+X97917000Y-82239750D01*
+X97917000Y-83439000D01*
+X99116250Y-83439000D01*
+X99275000Y-83280250D01*
+X99275000Y-82589690D01*
+X99178327Y-82356301D01*
+X98999698Y-82177673D01*
+X98766309Y-82081000D01*
+X98075750Y-82081000D01*
+X97917000Y-82239750D01*
+X97663000Y-82239750D01*
+X97504250Y-82081000D01*
+X96813691Y-82081000D01*
+X96580302Y-82177673D01*
+X96401673Y-82356301D01*
+X96305000Y-82589690D01*
+X94703000Y-82589690D01*
+X94703000Y-61372000D01*
+X116748326Y-61372000D01*
+X116861141Y-62084284D01*
+X117188542Y-62726846D01*
+X117698481Y-63236785D01*
+X118341043Y-63564186D01*
+X119053327Y-63677001D01*
+X119765611Y-63564186D01*
+X120408173Y-63236785D01*
+X120918112Y-62726846D01*
+X121245513Y-62084284D01*
+X121358328Y-61372000D01*
+X121245513Y-60659716D01*
+X120918112Y-60017154D01*
+X120408173Y-59507215D01*
+X119765611Y-59179814D01*
+X119053327Y-59066999D01*
+X118341043Y-59179814D01*
+X117698481Y-59507215D01*
+X117188542Y-60017154D01*
+X116861141Y-60659716D01*
+X116748326Y-61372000D01*
+X94703000Y-61372000D01*
+X94703000Y-55406698D01*
+X94774160Y-54706139D01*
+X94974307Y-54067470D01*
+X95298784Y-53482098D01*
+X95734343Y-52973922D01*
+X96263183Y-52563711D01*
+X96863712Y-52268214D01*
+X97519567Y-52097377D01*
+X98044313Y-52057000D01*
+X139983302Y-52057000D01*
+X140683861Y-52128160D01*
+G04 #@! TD*
+M02*
diff --git a/Resources/modules/switches/gerber/switches-F.Mask.gbr b/Resources/modules/switches/gerber/switches-F.Mask.gbr
new file mode 100644
index 0000000..42917f9
--- /dev/null
+++ b/Resources/modules/switches/gerber/switches-F.Mask.gbr
@@ -0,0 +1,1311 @@
+G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,5.0.1*
+G04 #@! TF.CreationDate,2019-01-22T15:06:49+05:30*
+G04 #@! TF.ProjectId,switches,73776974636865732E6B696361645F70,rev?*
+G04 #@! TF.SameCoordinates,Original*
+G04 #@! TF.FileFunction,Soldermask,Top*
+G04 #@! TF.FilePolarity,Negative*
+%FSLAX46Y46*%
+G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
+G04 Created by KiCad (PCBNEW 5.0.1) date Tue 22 Jan 2019 03:06:49 PM IST*
+%MOMM*%
+%LPD*%
+G01*
+G04 APERTURE LIST*
+%ADD10C,0.100000*%
+G04 APERTURE END LIST*
+D10*
+G36*
+X124150514Y-122260815D02*
+X122348514Y-122260815D01*
+X122348514Y-120158815D01*
+X124150514Y-120158815D01*
+X124150514Y-122260815D01*
+X124150514Y-122260815D01*
+G37*
+G36*
+X114545000Y-122260815D02*
+X112743000Y-122260815D01*
+X112743000Y-120158815D01*
+X114545000Y-120158815D01*
+X114545000Y-122260815D01*
+X114545000Y-122260815D01*
+G37*
+G36*
+X106327000Y-121360815D02*
+X104925000Y-121360815D01*
+X104925000Y-119758815D01*
+X106327000Y-119758815D01*
+X106327000Y-121360815D01*
+X106327000Y-121360815D01*
+G37*
+G36*
+X120394514Y-121360815D02*
+X118992514Y-121360815D01*
+X118992514Y-119758815D01*
+X120394514Y-119758815D01*
+X120394514Y-121360815D01*
+X120394514Y-121360815D01*
+G37*
+G36*
+X109115000Y-120610815D02*
+X108113000Y-120610815D01*
+X108113000Y-119708815D01*
+X109115000Y-119708815D01*
+X109115000Y-120610815D01*
+X109115000Y-120610815D01*
+G37*
+G36*
+X111115000Y-119660815D02*
+X110113000Y-119660815D01*
+X110113000Y-118758815D01*
+X111115000Y-118758815D01*
+X111115000Y-119660815D01*
+X111115000Y-119660815D01*
+G37*
+G36*
+X109115000Y-118710815D02*
+X108113000Y-118710815D01*
+X108113000Y-117808815D01*
+X109115000Y-117808815D01*
+X109115000Y-118710815D01*
+X109115000Y-118710815D01*
+G37*
+G36*
+X120394514Y-118660815D02*
+X118992514Y-118660815D01*
+X118992514Y-117058815D01*
+X120394514Y-117058815D01*
+X120394514Y-118660815D01*
+X120394514Y-118660815D01*
+G37*
+G36*
+X106327000Y-118660815D02*
+X104925000Y-118660815D01*
+X104925000Y-117058815D01*
+X106327000Y-117058815D01*
+X106327000Y-118660815D01*
+X106327000Y-118660815D01*
+G37*
+G36*
+X124150514Y-118260815D02*
+X122348514Y-118260815D01*
+X122348514Y-116158815D01*
+X124150514Y-116158815D01*
+X124150514Y-118260815D01*
+X124150514Y-118260815D01*
+G37*
+G36*
+X114545000Y-118260815D02*
+X112743000Y-118260815D01*
+X112743000Y-116158815D01*
+X114545000Y-116158815D01*
+X114545000Y-118260815D01*
+X114545000Y-118260815D01*
+G37*
+G36*
+X109065000Y-115776270D02*
+X107463000Y-115776270D01*
+X107463000Y-114374270D01*
+X109065000Y-114374270D01*
+X109065000Y-115776270D01*
+X109065000Y-115776270D01*
+G37*
+G36*
+X111765000Y-115776270D02*
+X110163000Y-115776270D01*
+X110163000Y-114374270D01*
+X111765000Y-114374270D01*
+X111765000Y-115776270D01*
+X111765000Y-115776270D01*
+G37*
+G36*
+X97900443Y-110611519D02*
+X97966627Y-110618037D01*
+X98079853Y-110652384D01*
+X98136467Y-110669557D01*
+X98275087Y-110743652D01*
+X98292991Y-110753222D01*
+X98328729Y-110782552D01*
+X98430186Y-110865814D01*
+X98513448Y-110967271D01*
+X98542778Y-111003009D01*
+X98542779Y-111003011D01*
+X98626443Y-111159533D01*
+X98626443Y-111159534D01*
+X98677963Y-111329373D01*
+X98695359Y-111506000D01*
+X98677963Y-111682627D01*
+X98643616Y-111795853D01*
+X98626443Y-111852467D01*
+X98552348Y-111991087D01*
+X98542778Y-112008991D01*
+X98513448Y-112044729D01*
+X98430186Y-112146186D01*
+X98328729Y-112229448D01*
+X98292991Y-112258778D01*
+X98292989Y-112258779D01*
+X98136467Y-112342443D01*
+X98079853Y-112359616D01*
+X97966627Y-112393963D01*
+X97900443Y-112400481D01*
+X97834260Y-112407000D01*
+X97745740Y-112407000D01*
+X97679557Y-112400481D01*
+X97613373Y-112393963D01*
+X97500147Y-112359616D01*
+X97443533Y-112342443D01*
+X97287011Y-112258779D01*
+X97287009Y-112258778D01*
+X97251271Y-112229448D01*
+X97149814Y-112146186D01*
+X97066552Y-112044729D01*
+X97037222Y-112008991D01*
+X97027652Y-111991087D01*
+X96953557Y-111852467D01*
+X96936384Y-111795853D01*
+X96902037Y-111682627D01*
+X96884641Y-111506000D01*
+X96902037Y-111329373D01*
+X96953557Y-111159534D01*
+X96953557Y-111159533D01*
+X97037221Y-111003011D01*
+X97037222Y-111003009D01*
+X97066552Y-110967271D01*
+X97149814Y-110865814D01*
+X97251271Y-110782552D01*
+X97287009Y-110753222D01*
+X97304913Y-110743652D01*
+X97443533Y-110669557D01*
+X97500147Y-110652384D01*
+X97613373Y-110618037D01*
+X97679557Y-110611519D01*
+X97745740Y-110605000D01*
+X97834260Y-110605000D01*
+X97900443Y-110611519D01*
+X97900443Y-110611519D01*
+G37*
+G36*
+X97900443Y-108071519D02*
+X97966627Y-108078037D01*
+X98079853Y-108112384D01*
+X98136467Y-108129557D01*
+X98275087Y-108203652D01*
+X98292991Y-108213222D01*
+X98328729Y-108242552D01*
+X98430186Y-108325814D01*
+X98513448Y-108427271D01*
+X98542778Y-108463009D01*
+X98542779Y-108463011D01*
+X98626443Y-108619533D01*
+X98626443Y-108619534D01*
+X98677963Y-108789373D01*
+X98695359Y-108966000D01*
+X98677963Y-109142627D01*
+X98643616Y-109255853D01*
+X98626443Y-109312467D01*
+X98552348Y-109451087D01*
+X98542778Y-109468991D01*
+X98513448Y-109504729D01*
+X98430186Y-109606186D01*
+X98328729Y-109689448D01*
+X98292991Y-109718778D01*
+X98292989Y-109718779D01*
+X98136467Y-109802443D01*
+X98079853Y-109819616D01*
+X97966627Y-109853963D01*
+X97900443Y-109860481D01*
+X97834260Y-109867000D01*
+X97745740Y-109867000D01*
+X97679557Y-109860481D01*
+X97613373Y-109853963D01*
+X97500147Y-109819616D01*
+X97443533Y-109802443D01*
+X97287011Y-109718779D01*
+X97287009Y-109718778D01*
+X97251271Y-109689448D01*
+X97149814Y-109606186D01*
+X97066552Y-109504729D01*
+X97037222Y-109468991D01*
+X97027652Y-109451087D01*
+X96953557Y-109312467D01*
+X96936384Y-109255853D01*
+X96902037Y-109142627D01*
+X96884641Y-108966000D01*
+X96902037Y-108789373D01*
+X96953557Y-108619534D01*
+X96953557Y-108619533D01*
+X97037221Y-108463011D01*
+X97037222Y-108463009D01*
+X97066552Y-108427271D01*
+X97149814Y-108325814D01*
+X97251271Y-108242552D01*
+X97287009Y-108213222D01*
+X97304913Y-108203652D01*
+X97443533Y-108129557D01*
+X97500147Y-108112384D01*
+X97613373Y-108078037D01*
+X97679557Y-108071519D01*
+X97745740Y-108065000D01*
+X97834260Y-108065000D01*
+X97900443Y-108071519D01*
+X97900443Y-108071519D01*
+G37*
+G36*
+X114575000Y-107641725D02*
+X112773000Y-107641725D01*
+X112773000Y-105539725D01*
+X114575000Y-105539725D01*
+X114575000Y-107641725D01*
+X114575000Y-107641725D01*
+G37*
+G36*
+X124140730Y-107641725D02*
+X122338730Y-107641725D01*
+X122338730Y-105539725D01*
+X124140730Y-105539725D01*
+X124140730Y-107641725D01*
+X124140730Y-107641725D01*
+G37*
+G36*
+X138761000Y-107629000D02*
+X136959000Y-107629000D01*
+X136959000Y-105527000D01*
+X138761000Y-105527000D01*
+X138761000Y-107629000D01*
+X138761000Y-107629000D01*
+G37*
+G36*
+X97900443Y-105531519D02*
+X97966627Y-105538037D01*
+X98079853Y-105572384D01*
+X98136467Y-105589557D01*
+X98275087Y-105663652D01*
+X98292991Y-105673222D01*
+X98328729Y-105702552D01*
+X98430186Y-105785814D01*
+X98513448Y-105887271D01*
+X98542778Y-105923009D01*
+X98542779Y-105923011D01*
+X98626443Y-106079533D01*
+X98626443Y-106079534D01*
+X98677963Y-106249373D01*
+X98695359Y-106426000D01*
+X98677963Y-106602627D01*
+X98643616Y-106715853D01*
+X98626443Y-106772467D01*
+X98601570Y-106819000D01*
+X98542778Y-106928991D01*
+X98513448Y-106964729D01*
+X98430186Y-107066186D01*
+X98328729Y-107149448D01*
+X98292991Y-107178778D01*
+X98292989Y-107178779D01*
+X98136467Y-107262443D01*
+X98079853Y-107279616D01*
+X97966627Y-107313963D01*
+X97900442Y-107320482D01*
+X97834260Y-107327000D01*
+X97745740Y-107327000D01*
+X97679558Y-107320482D01*
+X97613373Y-107313963D01*
+X97500147Y-107279616D01*
+X97443533Y-107262443D01*
+X97287011Y-107178779D01*
+X97287009Y-107178778D01*
+X97251271Y-107149448D01*
+X97149814Y-107066186D01*
+X97066552Y-106964729D01*
+X97037222Y-106928991D01*
+X96978430Y-106819000D01*
+X96953557Y-106772467D01*
+X96936384Y-106715853D01*
+X96902037Y-106602627D01*
+X96884641Y-106426000D01*
+X96902037Y-106249373D01*
+X96953557Y-106079534D01*
+X96953557Y-106079533D01*
+X97037221Y-105923011D01*
+X97037222Y-105923009D01*
+X97066552Y-105887271D01*
+X97149814Y-105785814D01*
+X97251271Y-105702552D01*
+X97287009Y-105673222D01*
+X97304913Y-105663652D01*
+X97443533Y-105589557D01*
+X97500147Y-105572384D01*
+X97613373Y-105538037D01*
+X97679558Y-105531518D01*
+X97745740Y-105525000D01*
+X97834260Y-105525000D01*
+X97900443Y-105531519D01*
+X97900443Y-105531519D01*
+G37*
+G36*
+X130563000Y-106819000D02*
+X129161000Y-106819000D01*
+X129161000Y-105217000D01*
+X130563000Y-105217000D01*
+X130563000Y-106819000D01*
+X130563000Y-106819000D01*
+G37*
+G36*
+X120384730Y-106741725D02*
+X118982730Y-106741725D01*
+X118982730Y-105139725D01*
+X120384730Y-105139725D01*
+X120384730Y-106741725D01*
+X120384730Y-106741725D01*
+G37*
+G36*
+X106397000Y-106741725D02*
+X104995000Y-106741725D01*
+X104995000Y-105139725D01*
+X106397000Y-105139725D01*
+X106397000Y-106741725D01*
+X106397000Y-106741725D01*
+G37*
+G36*
+X109115000Y-106245725D02*
+X108113000Y-106245725D01*
+X108113000Y-105343725D01*
+X109115000Y-105343725D01*
+X109115000Y-106245725D01*
+X109115000Y-106245725D01*
+G37*
+G36*
+X133301000Y-105979000D02*
+X132299000Y-105979000D01*
+X132299000Y-105077000D01*
+X133301000Y-105077000D01*
+X133301000Y-105979000D01*
+X133301000Y-105979000D01*
+G37*
+G36*
+X111115000Y-105295725D02*
+X110113000Y-105295725D01*
+X110113000Y-104393725D01*
+X111115000Y-104393725D01*
+X111115000Y-105295725D01*
+X111115000Y-105295725D01*
+G37*
+G36*
+X135301000Y-105029000D02*
+X134299000Y-105029000D01*
+X134299000Y-104127000D01*
+X135301000Y-104127000D01*
+X135301000Y-105029000D01*
+X135301000Y-105029000D01*
+G37*
+G36*
+X97900443Y-102991519D02*
+X97966627Y-102998037D01*
+X98079853Y-103032384D01*
+X98136467Y-103049557D01*
+X98275087Y-103123652D01*
+X98292991Y-103133222D01*
+X98328729Y-103162552D01*
+X98430186Y-103245814D01*
+X98513448Y-103347271D01*
+X98542778Y-103383009D01*
+X98542779Y-103383011D01*
+X98626443Y-103539533D01*
+X98626443Y-103539534D01*
+X98677963Y-103709373D01*
+X98695359Y-103886000D01*
+X98677963Y-104062627D01*
+X98643616Y-104175853D01*
+X98626443Y-104232467D01*
+X98565904Y-104345725D01*
+X98542778Y-104388991D01*
+X98513448Y-104424729D01*
+X98430186Y-104526186D01*
+X98328729Y-104609448D01*
+X98292991Y-104638778D01*
+X98292989Y-104638779D01*
+X98136467Y-104722443D01*
+X98079853Y-104739616D01*
+X97966627Y-104773963D01*
+X97900442Y-104780482D01*
+X97834260Y-104787000D01*
+X97745740Y-104787000D01*
+X97679558Y-104780482D01*
+X97613373Y-104773963D01*
+X97500147Y-104739616D01*
+X97443533Y-104722443D01*
+X97287011Y-104638779D01*
+X97287009Y-104638778D01*
+X97251271Y-104609448D01*
+X97149814Y-104526186D01*
+X97066552Y-104424729D01*
+X97037222Y-104388991D01*
+X97014096Y-104345725D01*
+X96953557Y-104232467D01*
+X96936384Y-104175853D01*
+X96902037Y-104062627D01*
+X96884641Y-103886000D01*
+X96902037Y-103709373D01*
+X96953557Y-103539534D01*
+X96953557Y-103539533D01*
+X97037221Y-103383011D01*
+X97037222Y-103383009D01*
+X97066552Y-103347271D01*
+X97149814Y-103245814D01*
+X97251271Y-103162552D01*
+X97287009Y-103133222D01*
+X97304913Y-103123652D01*
+X97443533Y-103049557D01*
+X97500147Y-103032384D01*
+X97613373Y-102998037D01*
+X97679557Y-102991519D01*
+X97745740Y-102985000D01*
+X97834260Y-102985000D01*
+X97900443Y-102991519D01*
+X97900443Y-102991519D01*
+G37*
+G36*
+X109115000Y-104345725D02*
+X108113000Y-104345725D01*
+X108113000Y-103443725D01*
+X109115000Y-103443725D01*
+X109115000Y-104345725D01*
+X109115000Y-104345725D01*
+G37*
+G36*
+X130563000Y-104119000D02*
+X129161000Y-104119000D01*
+X129161000Y-102517000D01*
+X130563000Y-102517000D01*
+X130563000Y-104119000D01*
+X130563000Y-104119000D01*
+G37*
+G36*
+X133301000Y-104079000D02*
+X132299000Y-104079000D01*
+X132299000Y-103177000D01*
+X133301000Y-103177000D01*
+X133301000Y-104079000D01*
+X133301000Y-104079000D01*
+G37*
+G36*
+X120384730Y-104041725D02*
+X118982730Y-104041725D01*
+X118982730Y-102439725D01*
+X120384730Y-102439725D01*
+X120384730Y-104041725D01*
+X120384730Y-104041725D01*
+G37*
+G36*
+X106397000Y-104041725D02*
+X104995000Y-104041725D01*
+X104995000Y-102439725D01*
+X106397000Y-102439725D01*
+X106397000Y-104041725D01*
+X106397000Y-104041725D01*
+G37*
+G36*
+X114575000Y-103641725D02*
+X112773000Y-103641725D01*
+X112773000Y-101539725D01*
+X114575000Y-101539725D01*
+X114575000Y-103641725D01*
+X114575000Y-103641725D01*
+G37*
+G36*
+X124140730Y-103641725D02*
+X122338730Y-103641725D01*
+X122338730Y-101539725D01*
+X124140730Y-101539725D01*
+X124140730Y-103641725D01*
+X124140730Y-103641725D01*
+G37*
+G36*
+X138761000Y-103629000D02*
+X136959000Y-103629000D01*
+X136959000Y-101527000D01*
+X138761000Y-101527000D01*
+X138761000Y-103629000D01*
+X138761000Y-103629000D01*
+G37*
+G36*
+X97900443Y-100451519D02*
+X97966627Y-100458037D01*
+X98079853Y-100492384D01*
+X98136467Y-100509557D01*
+X98275087Y-100583652D01*
+X98292991Y-100593222D01*
+X98328729Y-100622552D01*
+X98430186Y-100705814D01*
+X98513448Y-100807271D01*
+X98542778Y-100843009D01*
+X98542779Y-100843011D01*
+X98626443Y-100999533D01*
+X98626443Y-100999534D01*
+X98677963Y-101169373D01*
+X98695359Y-101346000D01*
+X98677963Y-101522627D01*
+X98676636Y-101527000D01*
+X98626443Y-101692467D01*
+X98552348Y-101831087D01*
+X98542778Y-101848991D01*
+X98513448Y-101884729D01*
+X98430186Y-101986186D01*
+X98328729Y-102069448D01*
+X98292991Y-102098778D01*
+X98292989Y-102098779D01*
+X98136467Y-102182443D01*
+X98079853Y-102199616D01*
+X97966627Y-102233963D01*
+X97900443Y-102240481D01*
+X97834260Y-102247000D01*
+X97745740Y-102247000D01*
+X97679557Y-102240481D01*
+X97613373Y-102233963D01*
+X97500147Y-102199616D01*
+X97443533Y-102182443D01*
+X97287011Y-102098779D01*
+X97287009Y-102098778D01*
+X97251271Y-102069448D01*
+X97149814Y-101986186D01*
+X97066552Y-101884729D01*
+X97037222Y-101848991D01*
+X97027652Y-101831087D01*
+X96953557Y-101692467D01*
+X96903364Y-101527000D01*
+X96902037Y-101522627D01*
+X96884641Y-101346000D01*
+X96902037Y-101169373D01*
+X96953557Y-100999534D01*
+X96953557Y-100999533D01*
+X97037221Y-100843011D01*
+X97037222Y-100843009D01*
+X97066552Y-100807271D01*
+X97149814Y-100705814D01*
+X97251271Y-100622552D01*
+X97287009Y-100593222D01*
+X97304913Y-100583652D01*
+X97443533Y-100509557D01*
+X97500147Y-100492384D01*
+X97613373Y-100458037D01*
+X97679557Y-100451519D01*
+X97745740Y-100445000D01*
+X97834260Y-100445000D01*
+X97900443Y-100451519D01*
+X97900443Y-100451519D01*
+G37*
+G36*
+X111765000Y-101157180D02*
+X110163000Y-101157180D01*
+X110163000Y-99755180D01*
+X111765000Y-99755180D01*
+X111765000Y-101157180D01*
+X111765000Y-101157180D01*
+G37*
+G36*
+X109065000Y-101157180D02*
+X107463000Y-101157180D01*
+X107463000Y-99755180D01*
+X109065000Y-99755180D01*
+X109065000Y-101157180D01*
+X109065000Y-101157180D01*
+G37*
+G36*
+X135951000Y-101144450D02*
+X134349000Y-101144450D01*
+X134349000Y-99742450D01*
+X135951000Y-99742450D01*
+X135951000Y-101144450D01*
+X135951000Y-101144450D01*
+G37*
+G36*
+X133251000Y-101144450D02*
+X131649000Y-101144450D01*
+X131649000Y-99742450D01*
+X133251000Y-99742450D01*
+X133251000Y-101144450D01*
+X133251000Y-101144450D01*
+G37*
+G36*
+X97900442Y-97911518D02*
+X97966627Y-97918037D01*
+X98079853Y-97952384D01*
+X98136467Y-97969557D01*
+X98275087Y-98043652D01*
+X98292991Y-98053222D01*
+X98328729Y-98082552D01*
+X98430186Y-98165814D01*
+X98513448Y-98267271D01*
+X98542778Y-98303009D01*
+X98542779Y-98303011D01*
+X98626443Y-98459533D01*
+X98626443Y-98459534D01*
+X98677963Y-98629373D01*
+X98695359Y-98806000D01*
+X98677963Y-98982627D01*
+X98643616Y-99095853D01*
+X98626443Y-99152467D01*
+X98552348Y-99291087D01*
+X98542778Y-99308991D01*
+X98513448Y-99344729D01*
+X98430186Y-99446186D01*
+X98328729Y-99529448D01*
+X98292991Y-99558778D01*
+X98292989Y-99558779D01*
+X98136467Y-99642443D01*
+X98079853Y-99659616D01*
+X97966627Y-99693963D01*
+X97900442Y-99700482D01*
+X97834260Y-99707000D01*
+X97745740Y-99707000D01*
+X97679558Y-99700482D01*
+X97613373Y-99693963D01*
+X97500147Y-99659616D01*
+X97443533Y-99642443D01*
+X97287011Y-99558779D01*
+X97287009Y-99558778D01*
+X97251271Y-99529448D01*
+X97149814Y-99446186D01*
+X97066552Y-99344729D01*
+X97037222Y-99308991D01*
+X97027652Y-99291087D01*
+X96953557Y-99152467D01*
+X96936384Y-99095853D01*
+X96902037Y-98982627D01*
+X96884641Y-98806000D01*
+X96902037Y-98629373D01*
+X96953557Y-98459534D01*
+X96953557Y-98459533D01*
+X97037221Y-98303011D01*
+X97037222Y-98303009D01*
+X97066552Y-98267271D01*
+X97149814Y-98165814D01*
+X97251271Y-98082552D01*
+X97287009Y-98053222D01*
+X97304913Y-98043652D01*
+X97443533Y-97969557D01*
+X97500147Y-97952384D01*
+X97613373Y-97918037D01*
+X97679558Y-97911518D01*
+X97745740Y-97905000D01*
+X97834260Y-97905000D01*
+X97900442Y-97911518D01*
+X97900442Y-97911518D01*
+G37*
+G36*
+X97900443Y-95371519D02*
+X97966627Y-95378037D01*
+X98079853Y-95412384D01*
+X98136467Y-95429557D01*
+X98275087Y-95503652D01*
+X98292991Y-95513222D01*
+X98328729Y-95542552D01*
+X98430186Y-95625814D01*
+X98513448Y-95727271D01*
+X98542778Y-95763009D01*
+X98542779Y-95763011D01*
+X98626443Y-95919533D01*
+X98626443Y-95919534D01*
+X98677963Y-96089373D01*
+X98695359Y-96266000D01*
+X98677963Y-96442627D01*
+X98643616Y-96555853D01*
+X98626443Y-96612467D01*
+X98552348Y-96751087D01*
+X98542778Y-96768991D01*
+X98513448Y-96804729D01*
+X98430186Y-96906186D01*
+X98328729Y-96989448D01*
+X98292991Y-97018778D01*
+X98292989Y-97018779D01*
+X98136467Y-97102443D01*
+X98079853Y-97119616D01*
+X97966627Y-97153963D01*
+X97900443Y-97160481D01*
+X97834260Y-97167000D01*
+X97745740Y-97167000D01*
+X97679557Y-97160481D01*
+X97613373Y-97153963D01*
+X97500147Y-97119616D01*
+X97443533Y-97102443D01*
+X97287011Y-97018779D01*
+X97287009Y-97018778D01*
+X97251271Y-96989448D01*
+X97149814Y-96906186D01*
+X97066552Y-96804729D01*
+X97037222Y-96768991D01*
+X97027652Y-96751087D01*
+X96953557Y-96612467D01*
+X96936384Y-96555853D01*
+X96902037Y-96442627D01*
+X96884641Y-96266000D01*
+X96902037Y-96089373D01*
+X96953557Y-95919534D01*
+X96953557Y-95919533D01*
+X97037221Y-95763011D01*
+X97037222Y-95763009D01*
+X97066552Y-95727271D01*
+X97149814Y-95625814D01*
+X97251271Y-95542552D01*
+X97287009Y-95513222D01*
+X97304913Y-95503652D01*
+X97443533Y-95429557D01*
+X97500147Y-95412384D01*
+X97613373Y-95378037D01*
+X97679557Y-95371519D01*
+X97745740Y-95365000D01*
+X97834260Y-95365000D01*
+X97900443Y-95371519D01*
+X97900443Y-95371519D01*
+G37*
+G36*
+X97900442Y-92831518D02*
+X97966627Y-92838037D01*
+X98079853Y-92872384D01*
+X98136467Y-92889557D01*
+X98275087Y-92963652D01*
+X98292991Y-92973222D01*
+X98328729Y-93002552D01*
+X98430186Y-93085814D01*
+X98513448Y-93187271D01*
+X98542778Y-93223009D01*
+X98542779Y-93223011D01*
+X98626443Y-93379533D01*
+X98626443Y-93379534D01*
+X98677963Y-93549373D01*
+X98695359Y-93726000D01*
+X98677963Y-93902627D01*
+X98643616Y-94015853D01*
+X98626443Y-94072467D01*
+X98552348Y-94211087D01*
+X98542778Y-94228991D01*
+X98513448Y-94264729D01*
+X98430186Y-94366186D01*
+X98328729Y-94449448D01*
+X98292991Y-94478778D01*
+X98292989Y-94478779D01*
+X98136467Y-94562443D01*
+X98079853Y-94579616D01*
+X97966627Y-94613963D01*
+X97900443Y-94620481D01*
+X97834260Y-94627000D01*
+X97745740Y-94627000D01*
+X97679557Y-94620481D01*
+X97613373Y-94613963D01*
+X97500147Y-94579616D01*
+X97443533Y-94562443D01*
+X97287011Y-94478779D01*
+X97287009Y-94478778D01*
+X97251271Y-94449448D01*
+X97149814Y-94366186D01*
+X97066552Y-94264729D01*
+X97037222Y-94228991D01*
+X97027652Y-94211087D01*
+X96953557Y-94072467D01*
+X96936384Y-94015853D01*
+X96902037Y-93902627D01*
+X96884641Y-93726000D01*
+X96902037Y-93549373D01*
+X96953557Y-93379534D01*
+X96953557Y-93379533D01*
+X97037221Y-93223011D01*
+X97037222Y-93223009D01*
+X97066552Y-93187271D01*
+X97149814Y-93085814D01*
+X97251271Y-93002552D01*
+X97287009Y-92973222D01*
+X97304913Y-92963652D01*
+X97443533Y-92889557D01*
+X97500147Y-92872384D01*
+X97613373Y-92838037D01*
+X97679558Y-92831518D01*
+X97745740Y-92825000D01*
+X97834260Y-92825000D01*
+X97900442Y-92831518D01*
+X97900442Y-92831518D01*
+G37*
+G36*
+X124083653Y-93784635D02*
+X122281653Y-93784635D01*
+X122281653Y-91682635D01*
+X124083653Y-91682635D01*
+X124083653Y-93784635D01*
+X124083653Y-93784635D01*
+G37*
+G36*
+X114575000Y-93784635D02*
+X112773000Y-93784635D01*
+X112773000Y-91682635D01*
+X114575000Y-91682635D01*
+X114575000Y-93784635D01*
+X114575000Y-93784635D01*
+G37*
+G36*
+X138761000Y-93517905D02*
+X136959000Y-93517905D01*
+X136959000Y-91415905D01*
+X138761000Y-91415905D01*
+X138761000Y-93517905D01*
+X138761000Y-93517905D01*
+G37*
+G36*
+X106397000Y-92884635D02*
+X104995000Y-92884635D01*
+X104995000Y-91282635D01*
+X106397000Y-91282635D01*
+X106397000Y-92884635D01*
+X106397000Y-92884635D01*
+G37*
+G36*
+X120327653Y-92884635D02*
+X118925653Y-92884635D01*
+X118925653Y-91282635D01*
+X120327653Y-91282635D01*
+X120327653Y-92884635D01*
+X120327653Y-92884635D01*
+G37*
+G36*
+X130563000Y-92617905D02*
+X129161000Y-92617905D01*
+X129161000Y-91015905D01*
+X130563000Y-91015905D01*
+X130563000Y-92617905D01*
+X130563000Y-92617905D01*
+G37*
+G36*
+X97900443Y-90291519D02*
+X97966627Y-90298037D01*
+X98079853Y-90332384D01*
+X98136467Y-90349557D01*
+X98275087Y-90423652D01*
+X98292991Y-90433222D01*
+X98328729Y-90462552D01*
+X98430186Y-90545814D01*
+X98513448Y-90647271D01*
+X98542778Y-90683009D01*
+X98542779Y-90683011D01*
+X98626443Y-90839533D01*
+X98626443Y-90839534D01*
+X98677963Y-91009373D01*
+X98695359Y-91186000D01*
+X98677963Y-91362627D01*
+X98661801Y-91415905D01*
+X98626443Y-91532467D01*
+X98552348Y-91671087D01*
+X98542778Y-91688991D01*
+X98513448Y-91724729D01*
+X98430186Y-91826186D01*
+X98328729Y-91909448D01*
+X98292991Y-91938778D01*
+X98292989Y-91938779D01*
+X98136467Y-92022443D01*
+X98079853Y-92039616D01*
+X97966627Y-92073963D01*
+X97900443Y-92080481D01*
+X97834260Y-92087000D01*
+X97745740Y-92087000D01*
+X97679557Y-92080481D01*
+X97613373Y-92073963D01*
+X97500147Y-92039616D01*
+X97443533Y-92022443D01*
+X97287011Y-91938779D01*
+X97287009Y-91938778D01*
+X97251271Y-91909448D01*
+X97149814Y-91826186D01*
+X97066552Y-91724729D01*
+X97037222Y-91688991D01*
+X97027652Y-91671087D01*
+X96953557Y-91532467D01*
+X96918199Y-91415905D01*
+X96902037Y-91362627D01*
+X96884641Y-91186000D01*
+X96902037Y-91009373D01*
+X96953557Y-90839534D01*
+X96953557Y-90839533D01*
+X97037221Y-90683011D01*
+X97037222Y-90683009D01*
+X97066552Y-90647271D01*
+X97149814Y-90545814D01*
+X97251271Y-90462552D01*
+X97287009Y-90433222D01*
+X97304913Y-90423652D01*
+X97443533Y-90349557D01*
+X97500147Y-90332384D01*
+X97613373Y-90298037D01*
+X97679557Y-90291519D01*
+X97745740Y-90285000D01*
+X97834260Y-90285000D01*
+X97900443Y-90291519D01*
+X97900443Y-90291519D01*
+G37*
+G36*
+X109115000Y-91880635D02*
+X108113000Y-91880635D01*
+X108113000Y-90978635D01*
+X109115000Y-90978635D01*
+X109115000Y-91880635D01*
+X109115000Y-91880635D01*
+G37*
+G36*
+X133301000Y-91867905D02*
+X132299000Y-91867905D01*
+X132299000Y-90965905D01*
+X133301000Y-90965905D01*
+X133301000Y-91867905D01*
+X133301000Y-91867905D01*
+G37*
+G36*
+X111115000Y-90930635D02*
+X110113000Y-90930635D01*
+X110113000Y-90028635D01*
+X111115000Y-90028635D01*
+X111115000Y-90930635D01*
+X111115000Y-90930635D01*
+G37*
+G36*
+X135301000Y-90917905D02*
+X134299000Y-90917905D01*
+X134299000Y-90015905D01*
+X135301000Y-90015905D01*
+X135301000Y-90917905D01*
+X135301000Y-90917905D01*
+G37*
+G36*
+X120327653Y-90184635D02*
+X118925653Y-90184635D01*
+X118925653Y-88582635D01*
+X120327653Y-88582635D01*
+X120327653Y-90184635D01*
+X120327653Y-90184635D01*
+G37*
+G36*
+X106397000Y-90184635D02*
+X104995000Y-90184635D01*
+X104995000Y-88582635D01*
+X106397000Y-88582635D01*
+X106397000Y-90184635D01*
+X106397000Y-90184635D01*
+G37*
+G36*
+X109115000Y-89980635D02*
+X108113000Y-89980635D01*
+X108113000Y-89078635D01*
+X109115000Y-89078635D01*
+X109115000Y-89980635D01*
+X109115000Y-89980635D01*
+G37*
+G36*
+X133301000Y-89967905D02*
+X132299000Y-89967905D01*
+X132299000Y-89065905D01*
+X133301000Y-89065905D01*
+X133301000Y-89967905D01*
+X133301000Y-89967905D01*
+G37*
+G36*
+X130563000Y-89917905D02*
+X129161000Y-89917905D01*
+X129161000Y-88315905D01*
+X130563000Y-88315905D01*
+X130563000Y-89917905D01*
+X130563000Y-89917905D01*
+G37*
+G36*
+X124083653Y-89784635D02*
+X122281653Y-89784635D01*
+X122281653Y-87682635D01*
+X124083653Y-87682635D01*
+X124083653Y-89784635D01*
+X124083653Y-89784635D01*
+G37*
+G36*
+X114575000Y-89784635D02*
+X112773000Y-89784635D01*
+X112773000Y-87682635D01*
+X114575000Y-87682635D01*
+X114575000Y-89784635D01*
+X114575000Y-89784635D01*
+G37*
+G36*
+X97900442Y-87751518D02*
+X97966627Y-87758037D01*
+X98079853Y-87792384D01*
+X98136467Y-87809557D01*
+X98275087Y-87883652D01*
+X98292991Y-87893222D01*
+X98328729Y-87922552D01*
+X98430186Y-88005814D01*
+X98513448Y-88107271D01*
+X98542778Y-88143009D01*
+X98542779Y-88143011D01*
+X98626443Y-88299533D01*
+X98626443Y-88299534D01*
+X98677963Y-88469373D01*
+X98695359Y-88646000D01*
+X98677963Y-88822627D01*
+X98643616Y-88935853D01*
+X98626443Y-88992467D01*
+X98552348Y-89131087D01*
+X98542778Y-89148991D01*
+X98513448Y-89184729D01*
+X98430186Y-89286186D01*
+X98328729Y-89369448D01*
+X98292991Y-89398778D01*
+X98292989Y-89398779D01*
+X98136467Y-89482443D01*
+X98079853Y-89499616D01*
+X97966627Y-89533963D01*
+X97900442Y-89540482D01*
+X97834260Y-89547000D01*
+X97745740Y-89547000D01*
+X97679558Y-89540482D01*
+X97613373Y-89533963D01*
+X97500147Y-89499616D01*
+X97443533Y-89482443D01*
+X97287011Y-89398779D01*
+X97287009Y-89398778D01*
+X97251271Y-89369448D01*
+X97149814Y-89286186D01*
+X97066552Y-89184729D01*
+X97037222Y-89148991D01*
+X97027652Y-89131087D01*
+X96953557Y-88992467D01*
+X96936384Y-88935853D01*
+X96902037Y-88822627D01*
+X96884641Y-88646000D01*
+X96902037Y-88469373D01*
+X96953557Y-88299534D01*
+X96953557Y-88299533D01*
+X97037221Y-88143011D01*
+X97037222Y-88143009D01*
+X97066552Y-88107271D01*
+X97149814Y-88005814D01*
+X97251271Y-87922552D01*
+X97287009Y-87893222D01*
+X97304913Y-87883652D01*
+X97443533Y-87809557D01*
+X97500147Y-87792384D01*
+X97613373Y-87758037D01*
+X97679558Y-87751518D01*
+X97745740Y-87745000D01*
+X97834260Y-87745000D01*
+X97900442Y-87751518D01*
+X97900442Y-87751518D01*
+G37*
+G36*
+X138761000Y-89517905D02*
+X136959000Y-89517905D01*
+X136959000Y-87415905D01*
+X138761000Y-87415905D01*
+X138761000Y-89517905D01*
+X138761000Y-89517905D01*
+G37*
+G36*
+X111765000Y-87300090D02*
+X110163000Y-87300090D01*
+X110163000Y-85898090D01*
+X111765000Y-85898090D01*
+X111765000Y-87300090D01*
+X111765000Y-87300090D01*
+G37*
+G36*
+X109065000Y-87300090D02*
+X107463000Y-87300090D01*
+X107463000Y-85898090D01*
+X109065000Y-85898090D01*
+X109065000Y-87300090D01*
+X109065000Y-87300090D01*
+G37*
+G36*
+X136009000Y-87061000D02*
+X134407000Y-87061000D01*
+X134407000Y-85659000D01*
+X136009000Y-85659000D01*
+X136009000Y-87061000D01*
+X136009000Y-87061000D01*
+G37*
+G36*
+X133309000Y-87061000D02*
+X131707000Y-87061000D01*
+X131707000Y-85659000D01*
+X133309000Y-85659000D01*
+X133309000Y-87061000D01*
+X133309000Y-87061000D01*
+G37*
+G36*
+X97900443Y-85211519D02*
+X97966627Y-85218037D01*
+X98079853Y-85252384D01*
+X98136467Y-85269557D01*
+X98275087Y-85343652D01*
+X98292991Y-85353222D01*
+X98328729Y-85382552D01*
+X98430186Y-85465814D01*
+X98513448Y-85567271D01*
+X98542778Y-85603009D01*
+X98542779Y-85603011D01*
+X98626443Y-85759533D01*
+X98626443Y-85759534D01*
+X98677963Y-85929373D01*
+X98695359Y-86106000D01*
+X98677963Y-86282627D01*
+X98643616Y-86395853D01*
+X98626443Y-86452467D01*
+X98552348Y-86591087D01*
+X98542778Y-86608991D01*
+X98513448Y-86644729D01*
+X98430186Y-86746186D01*
+X98328729Y-86829448D01*
+X98292991Y-86858778D01*
+X98292989Y-86858779D01*
+X98136467Y-86942443D01*
+X98079853Y-86959616D01*
+X97966627Y-86993963D01*
+X97900442Y-87000482D01*
+X97834260Y-87007000D01*
+X97745740Y-87007000D01*
+X97679558Y-87000482D01*
+X97613373Y-86993963D01*
+X97500147Y-86959616D01*
+X97443533Y-86942443D01*
+X97287011Y-86858779D01*
+X97287009Y-86858778D01*
+X97251271Y-86829448D01*
+X97149814Y-86746186D01*
+X97066552Y-86644729D01*
+X97037222Y-86608991D01*
+X97027652Y-86591087D01*
+X96953557Y-86452467D01*
+X96936384Y-86395853D01*
+X96902037Y-86282627D01*
+X96884641Y-86106000D01*
+X96902037Y-85929373D01*
+X96953557Y-85759534D01*
+X96953557Y-85759533D01*
+X97037221Y-85603011D01*
+X97037222Y-85603009D01*
+X97066552Y-85567271D01*
+X97149814Y-85465814D01*
+X97251271Y-85382552D01*
+X97287009Y-85353222D01*
+X97304913Y-85343652D01*
+X97443533Y-85269557D01*
+X97500147Y-85252384D01*
+X97613373Y-85218037D01*
+X97679557Y-85211519D01*
+X97745740Y-85205000D01*
+X97834260Y-85205000D01*
+X97900443Y-85211519D01*
+X97900443Y-85211519D01*
+G37*
+G36*
+X98691000Y-84467000D02*
+X96889000Y-84467000D01*
+X96889000Y-82665000D01*
+X98691000Y-82665000D01*
+X98691000Y-84467000D01*
+X98691000Y-84467000D01*
+G37*
+G36*
+X114575000Y-79165545D02*
+X112773000Y-79165545D01*
+X112773000Y-77063545D01*
+X114575000Y-77063545D01*
+X114575000Y-79165545D01*
+X114575000Y-79165545D01*
+G37*
+G36*
+X123958679Y-79165545D02*
+X122156679Y-79165545D01*
+X122156679Y-77063545D01*
+X123958679Y-77063545D01*
+X123958679Y-79165545D01*
+X123958679Y-79165545D01*
+G37*
+G36*
+X106397000Y-78265545D02*
+X104995000Y-78265545D01*
+X104995000Y-76663545D01*
+X106397000Y-76663545D01*
+X106397000Y-78265545D01*
+X106397000Y-78265545D01*
+G37*
+G36*
+X120202679Y-78265545D02*
+X118800679Y-78265545D01*
+X118800679Y-76663545D01*
+X120202679Y-76663545D01*
+X120202679Y-78265545D01*
+X120202679Y-78265545D01*
+G37*
+G36*
+X109115000Y-77515545D02*
+X108113000Y-77515545D01*
+X108113000Y-76613545D01*
+X109115000Y-76613545D01*
+X109115000Y-77515545D01*
+X109115000Y-77515545D01*
+G37*
+G36*
+X111115000Y-76565545D02*
+X110113000Y-76565545D01*
+X110113000Y-75663545D01*
+X111115000Y-75663545D01*
+X111115000Y-76565545D01*
+X111115000Y-76565545D01*
+G37*
+G36*
+X109115000Y-75615545D02*
+X108113000Y-75615545D01*
+X108113000Y-74713545D01*
+X109115000Y-74713545D01*
+X109115000Y-75615545D01*
+X109115000Y-75615545D01*
+G37*
+G36*
+X120202679Y-75565545D02*
+X118800679Y-75565545D01*
+X118800679Y-73963545D01*
+X120202679Y-73963545D01*
+X120202679Y-75565545D01*
+X120202679Y-75565545D01*
+G37*
+G36*
+X106397000Y-75565545D02*
+X104995000Y-75565545D01*
+X104995000Y-73963545D01*
+X106397000Y-73963545D01*
+X106397000Y-75565545D01*
+X106397000Y-75565545D01*
+G37*
+G36*
+X123958679Y-75165545D02*
+X122156679Y-75165545D01*
+X122156679Y-73063545D01*
+X123958679Y-73063545D01*
+X123958679Y-75165545D01*
+X123958679Y-75165545D01*
+G37*
+G36*
+X114575000Y-75165545D02*
+X112773000Y-75165545D01*
+X112773000Y-73063545D01*
+X114575000Y-73063545D01*
+X114575000Y-75165545D01*
+X114575000Y-75165545D01*
+G37*
+G36*
+X109065000Y-72681000D02*
+X107463000Y-72681000D01*
+X107463000Y-71279000D01*
+X109065000Y-71279000D01*
+X109065000Y-72681000D01*
+X109065000Y-72681000D01*
+G37*
+G36*
+X111765000Y-72681000D02*
+X110163000Y-72681000D01*
+X110163000Y-71279000D01*
+X111765000Y-71279000D01*
+X111765000Y-72681000D01*
+X111765000Y-72681000D01*
+G37*
+M02*
diff --git a/Resources/modules/switches/gerber/switches-F.Paste.gbr b/Resources/modules/switches/gerber/switches-F.Paste.gbr
new file mode 100644
index 0000000..9d077af
--- /dev/null
+++ b/Resources/modules/switches/gerber/switches-F.Paste.gbr
@@ -0,0 +1,157 @@
+G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,5.0.1*
+G04 #@! TF.CreationDate,2019-01-22T15:06:49+05:30*
+G04 #@! TF.ProjectId,switches,73776974636865732E6B696361645F70,rev?*
+G04 #@! TF.SameCoordinates,Original*
+G04 #@! TF.FileFunction,Paste,Top*
+G04 #@! TF.FilePolarity,Positive*
+%FSLAX46Y46*%
+G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
+G04 Created by KiCad (PCBNEW 5.0.1) date Tue 22 Jan 2019 03:06:49 PM IST*
+%MOMM*%
+%LPD*%
+G01*
+G04 APERTURE LIST*
+%ADD10R,1.700000X2.000000*%
+%ADD11R,1.300000X1.500000*%
+%ADD12R,1.500000X1.300000*%
+%ADD13R,0.900000X0.800000*%
+G04 APERTURE END LIST*
+D10*
+G04 #@! TO.C,D10*
+X123249514Y-117209815D03*
+X123249514Y-121209815D03*
+G04 #@! TD*
+G04 #@! TO.C,D9*
+X123239730Y-106590725D03*
+X123239730Y-102590725D03*
+G04 #@! TD*
+G04 #@! TO.C,D8*
+X123182653Y-88733635D03*
+X123182653Y-92733635D03*
+G04 #@! TD*
+G04 #@! TO.C,D7*
+X123057679Y-78114545D03*
+X123057679Y-74114545D03*
+G04 #@! TD*
+G04 #@! TO.C,D6*
+X137860000Y-106578000D03*
+X137860000Y-102578000D03*
+G04 #@! TD*
+G04 #@! TO.C,D5*
+X137860000Y-88466905D03*
+X137860000Y-92466905D03*
+G04 #@! TD*
+G04 #@! TO.C,D4*
+X113644000Y-121209815D03*
+X113644000Y-117209815D03*
+G04 #@! TD*
+G04 #@! TO.C,D3*
+X113674000Y-102590725D03*
+X113674000Y-106590725D03*
+G04 #@! TD*
+G04 #@! TO.C,D2*
+X113674000Y-92733635D03*
+X113674000Y-88733635D03*
+G04 #@! TD*
+G04 #@! TO.C,D1*
+X113674000Y-74114545D03*
+X113674000Y-78114545D03*
+G04 #@! TD*
+D11*
+G04 #@! TO.C,R16*
+X119693514Y-117859815D03*
+X119693514Y-120559815D03*
+G04 #@! TD*
+G04 #@! TO.C,R13*
+X119501679Y-77464545D03*
+X119501679Y-74764545D03*
+G04 #@! TD*
+G04 #@! TO.C,R14*
+X119626653Y-89383635D03*
+X119626653Y-92083635D03*
+G04 #@! TD*
+G04 #@! TO.C,R15*
+X119683730Y-105940725D03*
+X119683730Y-103240725D03*
+G04 #@! TD*
+G04 #@! TO.C,R12*
+X129862000Y-106018000D03*
+X129862000Y-103318000D03*
+G04 #@! TD*
+G04 #@! TO.C,R7*
+X105696000Y-74764545D03*
+X105696000Y-77464545D03*
+G04 #@! TD*
+G04 #@! TO.C,R8*
+X105696000Y-92083635D03*
+X105696000Y-89383635D03*
+G04 #@! TD*
+G04 #@! TO.C,R9*
+X105696000Y-103240725D03*
+X105696000Y-105940725D03*
+G04 #@! TD*
+G04 #@! TO.C,R10*
+X105626000Y-120559815D03*
+X105626000Y-117859815D03*
+G04 #@! TD*
+G04 #@! TO.C,R11*
+X129862000Y-89116905D03*
+X129862000Y-91816905D03*
+G04 #@! TD*
+D12*
+G04 #@! TO.C,R6*
+X132450000Y-100443450D03*
+X135150000Y-100443450D03*
+G04 #@! TD*
+G04 #@! TO.C,R5*
+X132508000Y-86360000D03*
+X135208000Y-86360000D03*
+G04 #@! TD*
+G04 #@! TO.C,R4*
+X108264000Y-115075270D03*
+X110964000Y-115075270D03*
+G04 #@! TD*
+G04 #@! TO.C,R3*
+X110964000Y-100456180D03*
+X108264000Y-100456180D03*
+G04 #@! TD*
+G04 #@! TO.C,R2*
+X108264000Y-86599090D03*
+X110964000Y-86599090D03*
+G04 #@! TD*
+G04 #@! TO.C,R1*
+X110964000Y-71980000D03*
+X108264000Y-71980000D03*
+G04 #@! TD*
+D13*
+G04 #@! TO.C,Q6*
+X132800000Y-103628000D03*
+X132800000Y-105528000D03*
+X134800000Y-104578000D03*
+G04 #@! TD*
+G04 #@! TO.C,Q1*
+X110614000Y-76114545D03*
+X108614000Y-77064545D03*
+X108614000Y-75164545D03*
+G04 #@! TD*
+G04 #@! TO.C,Q2*
+X108614000Y-89529635D03*
+X108614000Y-91429635D03*
+X110614000Y-90479635D03*
+G04 #@! TD*
+G04 #@! TO.C,Q3*
+X110614000Y-104844725D03*
+X108614000Y-105794725D03*
+X108614000Y-103894725D03*
+G04 #@! TD*
+G04 #@! TO.C,Q5*
+X132800000Y-89516905D03*
+X132800000Y-91416905D03*
+X134800000Y-90466905D03*
+G04 #@! TD*
+G04 #@! TO.C,Q4*
+X110614000Y-119209815D03*
+X108614000Y-120159815D03*
+X108614000Y-118259815D03*
+G04 #@! TD*
+M02*
diff --git a/Resources/modules/switches/gerber/switches-F.SilkS.gbr b/Resources/modules/switches/gerber/switches-F.SilkS.gbr
new file mode 100644
index 0000000..209ccbd
--- /dev/null
+++ b/Resources/modules/switches/gerber/switches-F.SilkS.gbr
@@ -0,0 +1,3812 @@
+G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,5.0.1*
+G04 #@! TF.CreationDate,2019-01-22T15:06:49+05:30*
+G04 #@! TF.ProjectId,switches,73776974636865732E6B696361645F70,rev?*
+G04 #@! TF.SameCoordinates,Original*
+G04 #@! TF.FileFunction,Legend,Top*
+G04 #@! TF.FilePolarity,Positive*
+%FSLAX46Y46*%
+G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
+G04 Created by KiCad (PCBNEW 5.0.1) date Tue 22 Jan 2019 03:06:49 PM IST*
+%MOMM*%
+%LPD*%
+G01*
+G04 APERTURE LIST*
+%ADD10C,0.300000*%
+%ADD11C,0.500000*%
+%ADD12C,0.120000*%
+%ADD13C,0.010000*%
+%ADD14C,0.150000*%
+G04 APERTURE END LIST*
+D10*
+X137259142Y-131432285D02*
+X137330571Y-131289428D01*
+X137330571Y-131003714D01*
+X137259142Y-130860857D01*
+X137116285Y-130789428D01*
+X137044857Y-130789428D01*
+X136902000Y-130860857D01*
+X136830571Y-131003714D01*
+X136830571Y-131218000D01*
+X136759142Y-131360857D01*
+X136616285Y-131432285D01*
+X136544857Y-131432285D01*
+X136402000Y-131360857D01*
+X136330571Y-131218000D01*
+X136330571Y-131003714D01*
+X136402000Y-130860857D01*
+X136330571Y-130289428D02*
+X137330571Y-130003714D01*
+X136616285Y-129718000D01*
+X137330571Y-129432285D01*
+X136330571Y-129146571D01*
+X137330571Y-128575142D02*
+X136330571Y-128575142D01*
+X135830571Y-128575142D02*
+X135902000Y-128646571D01*
+X135973428Y-128575142D01*
+X135902000Y-128503714D01*
+X135830571Y-128575142D01*
+X135973428Y-128575142D01*
+X136330571Y-128075142D02*
+X136330571Y-127503714D01*
+X135830571Y-127860857D02*
+X137116285Y-127860857D01*
+X137259142Y-127789428D01*
+X137330571Y-127646571D01*
+X137330571Y-127503714D01*
+X137259142Y-126360857D02*
+X137330571Y-126503714D01*
+X137330571Y-126789428D01*
+X137259142Y-126932285D01*
+X137187714Y-127003714D01*
+X137044857Y-127075142D01*
+X136616285Y-127075142D01*
+X136473428Y-127003714D01*
+X136402000Y-126932285D01*
+X136330571Y-126789428D01*
+X136330571Y-126503714D01*
+X136402000Y-126360857D01*
+X137330571Y-125718000D02*
+X135830571Y-125718000D01*
+X137330571Y-125075142D02*
+X136544857Y-125075142D01*
+X136402000Y-125146571D01*
+X136330571Y-125289428D01*
+X136330571Y-125503714D01*
+X136402000Y-125646571D01*
+X136473428Y-125718000D01*
+X136544857Y-123860857D02*
+X136616285Y-123646571D01*
+X136687714Y-123575142D01*
+X136830571Y-123503714D01*
+X137044857Y-123503714D01*
+X137187714Y-123575142D01*
+X137259142Y-123646571D01*
+X137330571Y-123789428D01*
+X137330571Y-124360857D01*
+X135830571Y-124360857D01*
+X135830571Y-123860857D01*
+X135902000Y-123718000D01*
+X135973428Y-123646571D01*
+X136116285Y-123575142D01*
+X136259142Y-123575142D01*
+X136402000Y-123646571D01*
+X136473428Y-123718000D01*
+X136544857Y-123860857D01*
+X136544857Y-124360857D01*
+X137330571Y-122646571D02*
+X137259142Y-122789428D01*
+X137187714Y-122860857D01*
+X137044857Y-122932285D01*
+X136616285Y-122932285D01*
+X136473428Y-122860857D01*
+X136402000Y-122789428D01*
+X136330571Y-122646571D01*
+X136330571Y-122432285D01*
+X136402000Y-122289428D01*
+X136473428Y-122218000D01*
+X136616285Y-122146571D01*
+X137044857Y-122146571D01*
+X137187714Y-122218000D01*
+X137259142Y-122289428D01*
+X137330571Y-122432285D01*
+X137330571Y-122646571D01*
+X137330571Y-120860857D02*
+X136544857Y-120860857D01*
+X136402000Y-120932285D01*
+X136330571Y-121075142D01*
+X136330571Y-121360857D01*
+X136402000Y-121503714D01*
+X137259142Y-120860857D02*
+X137330571Y-121003714D01*
+X137330571Y-121360857D01*
+X137259142Y-121503714D01*
+X137116285Y-121575142D01*
+X136973428Y-121575142D01*
+X136830571Y-121503714D01*
+X136759142Y-121360857D01*
+X136759142Y-121003714D01*
+X136687714Y-120860857D01*
+X137330571Y-120146571D02*
+X136330571Y-120146571D01*
+X136616285Y-120146571D02*
+X136473428Y-120075142D01*
+X136402000Y-120003714D01*
+X136330571Y-119860857D01*
+X136330571Y-119718000D01*
+X137330571Y-118575142D02*
+X135830571Y-118575142D01*
+X137259142Y-118575142D02*
+X137330571Y-118718000D01*
+X137330571Y-119003714D01*
+X137259142Y-119146571D01*
+X137187714Y-119218000D01*
+X137044857Y-119289428D01*
+X136616285Y-119289428D01*
+X136473428Y-119218000D01*
+X136402000Y-119146571D01*
+X136330571Y-119003714D01*
+X136330571Y-118718000D01*
+X136402000Y-118575142D01*
+D11*
+X137549142Y-70476000D02*
+X137549142Y-69904571D01*
+X137692000Y-69618857D01*
+X137977714Y-69333142D01*
+X138549142Y-69190285D01*
+X139549142Y-69190285D01*
+X140120571Y-69333142D01*
+X140406285Y-69618857D01*
+X140549142Y-69904571D01*
+X140549142Y-70476000D01*
+X140406285Y-70761714D01*
+X140120571Y-71047428D01*
+X139549142Y-71190285D01*
+X138549142Y-71190285D01*
+X137977714Y-71047428D01*
+X137692000Y-70761714D01*
+X137549142Y-70476000D01*
+X138549142Y-67904571D02*
+X141549142Y-67904571D01*
+X138692000Y-67904571D02*
+X138549142Y-67618857D01*
+X138549142Y-67047428D01*
+X138692000Y-66761714D01*
+X138834857Y-66618857D01*
+X139120571Y-66476000D01*
+X139977714Y-66476000D01*
+X140263428Y-66618857D01*
+X140406285Y-66761714D01*
+X140549142Y-67047428D01*
+X140549142Y-67618857D01*
+X140406285Y-67904571D01*
+X140406285Y-64047428D02*
+X140549142Y-64333142D01*
+X140549142Y-64904571D01*
+X140406285Y-65190285D01*
+X140120571Y-65333142D01*
+X138977714Y-65333142D01*
+X138692000Y-65190285D01*
+X138549142Y-64904571D01*
+X138549142Y-64333142D01*
+X138692000Y-64047428D01*
+X138977714Y-63904571D01*
+X139263428Y-63904571D01*
+X139549142Y-65333142D01*
+X138549142Y-62618857D02*
+X140549142Y-62618857D01*
+X138834857Y-62618857D02*
+X138692000Y-62476000D01*
+X138549142Y-62190285D01*
+X138549142Y-61761714D01*
+X138692000Y-61476000D01*
+X138977714Y-61333142D01*
+X140549142Y-61333142D01*
+X140549142Y-59904571D02*
+X137549142Y-59904571D01*
+X137549142Y-58761714D01*
+X137692000Y-58476000D01*
+X137834857Y-58333142D01*
+X138120571Y-58190285D01*
+X138549142Y-58190285D01*
+X138834857Y-58333142D01*
+X138977714Y-58476000D01*
+X139120571Y-58761714D01*
+X139120571Y-59904571D01*
+X140549142Y-55476000D02*
+X140549142Y-56904571D01*
+X137549142Y-56904571D01*
+X140263428Y-52761714D02*
+X140406285Y-52904571D01*
+X140549142Y-53333142D01*
+X140549142Y-53618857D01*
+X140406285Y-54047428D01*
+X140120571Y-54333142D01*
+X139834857Y-54476000D01*
+X139263428Y-54618857D01*
+X138834857Y-54618857D01*
+X138263428Y-54476000D01*
+X137977714Y-54333142D01*
+X137692000Y-54047428D01*
+X137549142Y-53618857D01*
+X137549142Y-53333142D01*
+X137692000Y-52904571D01*
+X137834857Y-52761714D01*
+X129579714Y-68690285D02*
+X129579714Y-69690285D01*
+X131151142Y-69690285D02*
+X128151142Y-69690285D01*
+X128151142Y-68261714D01*
+X128151142Y-66547428D02*
+X128151142Y-65976000D01*
+X128294000Y-65690285D01*
+X128579714Y-65404571D01*
+X129151142Y-65261714D01*
+X130151142Y-65261714D01*
+X130722571Y-65404571D01*
+X131008285Y-65690285D01*
+X131151142Y-65976000D01*
+X131151142Y-66547428D01*
+X131008285Y-66833142D01*
+X130722571Y-67118857D01*
+X130151142Y-67261714D01*
+X129151142Y-67261714D01*
+X128579714Y-67118857D01*
+X128294000Y-66833142D01*
+X128151142Y-66547428D01*
+X131008285Y-64118857D02*
+X131151142Y-63690285D01*
+X131151142Y-62976000D01*
+X131008285Y-62690285D01*
+X130865428Y-62547428D01*
+X130579714Y-62404571D01*
+X130294000Y-62404571D01*
+X130008285Y-62547428D01*
+X129865428Y-62690285D01*
+X129722571Y-62976000D01*
+X129579714Y-63547428D01*
+X129436857Y-63833142D01*
+X129294000Y-63976000D01*
+X129008285Y-64118857D01*
+X128722571Y-64118857D01*
+X128436857Y-63976000D01*
+X128294000Y-63833142D01*
+X128151142Y-63547428D01*
+X128151142Y-62833142D01*
+X128294000Y-62404571D01*
+X131008285Y-61261714D02*
+X131151142Y-60833142D01*
+X131151142Y-60118857D01*
+X131008285Y-59833142D01*
+X130865428Y-59690285D01*
+X130579714Y-59547428D01*
+X130294000Y-59547428D01*
+X130008285Y-59690285D01*
+X129865428Y-59833142D01*
+X129722571Y-60118857D01*
+X129579714Y-60690285D01*
+X129436857Y-60976000D01*
+X129294000Y-61118857D01*
+X129008285Y-61261714D01*
+X128722571Y-61261714D01*
+X128436857Y-61118857D01*
+X128294000Y-60976000D01*
+X128151142Y-60690285D01*
+X128151142Y-59976000D01*
+X128294000Y-59547428D01*
+X129579714Y-58261714D02*
+X129579714Y-57261714D01*
+X131151142Y-56833142D02*
+X131151142Y-58261714D01*
+X128151142Y-58261714D01*
+X128151142Y-56833142D01*
+X129579714Y-55547428D02*
+X129579714Y-54547428D01*
+X131151142Y-54118857D02*
+X131151142Y-55547428D01*
+X128151142Y-55547428D01*
+X128151142Y-54118857D01*
+D12*
+G04 #@! TO.C,D10*
+X124199514Y-116109815D02*
+X122299514Y-116109815D01*
+X122299514Y-116109815D02*
+X122299514Y-120809815D01*
+X124199514Y-116109815D02*
+X124199514Y-120809815D01*
+G04 #@! TO.C,D9*
+X124189730Y-101490725D02*
+X124189730Y-106190725D01*
+X122289730Y-101490725D02*
+X122289730Y-106190725D01*
+X124189730Y-101490725D02*
+X122289730Y-101490725D01*
+G04 #@! TO.C,D8*
+X124132653Y-87633635D02*
+X122232653Y-87633635D01*
+X122232653Y-87633635D02*
+X122232653Y-92333635D01*
+X124132653Y-87633635D02*
+X124132653Y-92333635D01*
+G04 #@! TO.C,D7*
+X124007679Y-73014545D02*
+X124007679Y-77714545D01*
+X122107679Y-73014545D02*
+X122107679Y-77714545D01*
+X124007679Y-73014545D02*
+X122107679Y-73014545D01*
+G04 #@! TO.C,D6*
+X136910000Y-107678000D02*
+X138810000Y-107678000D01*
+X138810000Y-107678000D02*
+X138810000Y-102978000D01*
+X136910000Y-107678000D02*
+X136910000Y-102978000D01*
+G04 #@! TO.C,D5*
+X136910000Y-93566905D02*
+X136910000Y-88866905D01*
+X138810000Y-93566905D02*
+X138810000Y-88866905D01*
+X136910000Y-93566905D02*
+X138810000Y-93566905D01*
+G04 #@! TO.C,D4*
+X112694000Y-122309815D02*
+X114594000Y-122309815D01*
+X114594000Y-122309815D02*
+X114594000Y-117609815D01*
+X112694000Y-122309815D02*
+X112694000Y-117609815D01*
+G04 #@! TO.C,D3*
+X112724000Y-107690725D02*
+X112724000Y-102990725D01*
+X114624000Y-107690725D02*
+X114624000Y-102990725D01*
+X112724000Y-107690725D02*
+X114624000Y-107690725D01*
+G04 #@! TO.C,D2*
+X112724000Y-93833635D02*
+X114624000Y-93833635D01*
+X114624000Y-93833635D02*
+X114624000Y-89133635D01*
+X112724000Y-93833635D02*
+X112724000Y-89133635D01*
+G04 #@! TO.C,D1*
+X112724000Y-79214545D02*
+X112724000Y-74514545D01*
+X114624000Y-79214545D02*
+X114624000Y-74514545D01*
+X112724000Y-79214545D02*
+X114624000Y-79214545D01*
+G04 #@! TO.C,R16*
+X118813514Y-119809815D02*
+X118813514Y-118609815D01*
+X120573514Y-118609815D02*
+X120573514Y-119809815D01*
+G04 #@! TO.C,R13*
+X120381679Y-75514545D02*
+X120381679Y-76714545D01*
+X118621679Y-76714545D02*
+X118621679Y-75514545D01*
+G04 #@! TO.C,R14*
+X118746653Y-91333635D02*
+X118746653Y-90133635D01*
+X120506653Y-90133635D02*
+X120506653Y-91333635D01*
+G04 #@! TO.C,R15*
+X120563730Y-103990725D02*
+X120563730Y-105190725D01*
+X118803730Y-105190725D02*
+X118803730Y-103990725D01*
+G04 #@! TO.C,R12*
+X130742000Y-104068000D02*
+X130742000Y-105268000D01*
+X128982000Y-105268000D02*
+X128982000Y-104068000D01*
+G04 #@! TO.C,R7*
+X104816000Y-76714545D02*
+X104816000Y-75514545D01*
+X106576000Y-75514545D02*
+X106576000Y-76714545D01*
+G04 #@! TO.C,R8*
+X106576000Y-90133635D02*
+X106576000Y-91333635D01*
+X104816000Y-91333635D02*
+X104816000Y-90133635D01*
+G04 #@! TO.C,R9*
+X104816000Y-105190725D02*
+X104816000Y-103990725D01*
+X106576000Y-103990725D02*
+X106576000Y-105190725D01*
+G04 #@! TO.C,R10*
+X106506000Y-118609815D02*
+X106506000Y-119809815D01*
+X104746000Y-119809815D02*
+X104746000Y-118609815D01*
+G04 #@! TO.C,R11*
+X128982000Y-91066905D02*
+X128982000Y-89866905D01*
+X130742000Y-89866905D02*
+X130742000Y-91066905D01*
+G04 #@! TO.C,R6*
+X134400000Y-101323450D02*
+X133200000Y-101323450D01*
+X133200000Y-99563450D02*
+X134400000Y-99563450D01*
+G04 #@! TO.C,R5*
+X134458000Y-87240000D02*
+X133258000Y-87240000D01*
+X133258000Y-85480000D02*
+X134458000Y-85480000D01*
+G04 #@! TO.C,R4*
+X110214000Y-115955270D02*
+X109014000Y-115955270D01*
+X109014000Y-114195270D02*
+X110214000Y-114195270D01*
+G04 #@! TO.C,R3*
+X109014000Y-99576180D02*
+X110214000Y-99576180D01*
+X110214000Y-101336180D02*
+X109014000Y-101336180D01*
+G04 #@! TO.C,R2*
+X110214000Y-87479090D02*
+X109014000Y-87479090D01*
+X109014000Y-85719090D02*
+X110214000Y-85719090D01*
+G04 #@! TO.C,R1*
+X109014000Y-71100000D02*
+X110214000Y-71100000D01*
+X110214000Y-72860000D02*
+X109014000Y-72860000D01*
+G04 #@! TO.C,J1*
+X96460000Y-82236000D02*
+X97790000Y-82236000D01*
+X96460000Y-83566000D02*
+X96460000Y-82236000D01*
+X99120000Y-84836000D02*
+X96460000Y-84836000D01*
+X99120000Y-112836000D02*
+X99120000Y-84836000D01*
+X96460000Y-112836000D02*
+X99120000Y-112836000D01*
+X96460000Y-84836000D02*
+X96460000Y-112836000D01*
+G04 #@! TO.C,Q6*
+X134560000Y-106158000D02*
+X134560000Y-105228000D01*
+X134560000Y-102998000D02*
+X134560000Y-103928000D01*
+X134560000Y-102998000D02*
+X132400000Y-102998000D01*
+X134560000Y-106158000D02*
+X133100000Y-106158000D01*
+G04 #@! TO.C,Q1*
+X110374000Y-77694545D02*
+X108914000Y-77694545D01*
+X110374000Y-74534545D02*
+X108214000Y-74534545D01*
+X110374000Y-74534545D02*
+X110374000Y-75464545D01*
+X110374000Y-77694545D02*
+X110374000Y-76764545D01*
+G04 #@! TO.C,Q2*
+X110374000Y-92059635D02*
+X110374000Y-91129635D01*
+X110374000Y-88899635D02*
+X110374000Y-89829635D01*
+X110374000Y-88899635D02*
+X108214000Y-88899635D01*
+X110374000Y-92059635D02*
+X108914000Y-92059635D01*
+G04 #@! TO.C,Q3*
+X110374000Y-106424725D02*
+X108914000Y-106424725D01*
+X110374000Y-103264725D02*
+X108214000Y-103264725D01*
+X110374000Y-103264725D02*
+X110374000Y-104194725D01*
+X110374000Y-106424725D02*
+X110374000Y-105494725D01*
+G04 #@! TO.C,Q5*
+X134560000Y-92046905D02*
+X134560000Y-91116905D01*
+X134560000Y-88886905D02*
+X134560000Y-89816905D01*
+X134560000Y-88886905D02*
+X132400000Y-88886905D01*
+X134560000Y-92046905D02*
+X133100000Y-92046905D01*
+G04 #@! TO.C,Q4*
+X110374000Y-120789815D02*
+X108914000Y-120789815D01*
+X110374000Y-117629815D02*
+X108214000Y-117629815D01*
+X110374000Y-117629815D02*
+X110374000Y-118559815D01*
+X110374000Y-120789815D02*
+X110374000Y-119859815D01*
+D13*
+G04 #@! TO.C,REF\002A\002A\002A*
+G36*
+X108763903Y-66042100D02*
+X108819522Y-65930550D01*
+X108921931Y-65832092D01*
+X108959864Y-65804977D01*
+X109009500Y-65775438D01*
+X109063412Y-65756272D01*
+X109135364Y-65745307D01*
+X109239122Y-65740371D01*
+X109376101Y-65739287D01*
+X109563815Y-65744182D01*
+X109704758Y-65761196D01*
+X109809908Y-65793823D01*
+X109890243Y-65845558D01*
+X109956741Y-65919896D01*
+X109960678Y-65925358D01*
+X110000953Y-65998620D01*
+X110020880Y-66086840D01*
+X110025793Y-66199038D01*
+X110025793Y-66381433D01*
+X110202857Y-66381509D01*
+X110301470Y-66383207D01*
+X110359314Y-66393550D01*
+X110394006Y-66420578D01*
+X110423164Y-66472332D01*
+X110429121Y-66484761D01*
+X110457039Y-66542923D01*
+X110474672Y-66587956D01*
+X110476194Y-66621441D01*
+X110455781Y-66644962D01*
+X110407607Y-66660100D01*
+X110325846Y-66668437D01*
+X110204672Y-66671556D01*
+X110038260Y-66671040D01*
+X109820785Y-66668471D01*
+X109755736Y-66667668D01*
+X109531502Y-66664778D01*
+X109384821Y-66662188D01*
+X109384821Y-66381586D01*
+X109509326Y-66380009D01*
+X109590787Y-66373000D01*
+X109644515Y-66357142D01*
+X109685823Y-66329019D01*
+X109705971Y-66309925D01*
+X109764921Y-66231865D01*
+X109769720Y-66162753D01*
+X109721038Y-66091440D01*
+X109719241Y-66089632D01*
+X109681618Y-66060617D01*
+X109630484Y-66042967D01*
+X109551738Y-66034064D01*
+X109431276Y-66031291D01*
+X109404588Y-66031241D01*
+X109238583Y-66037942D01*
+X109123505Y-66059752D01*
+X109053254Y-66099235D01*
+X109021729Y-66158956D01*
+X109018552Y-66193472D01*
+X109033460Y-66275389D01*
+X109082548Y-66331579D01*
+X109172362Y-66365402D01*
+X109309445Y-66380220D01*
+X109384821Y-66381586D01*
+X109384821Y-66662188D01*
+X109357952Y-66661713D01*
+X109227382Y-66657753D01*
+X109132087Y-66652174D01*
+X109064364Y-66644254D01*
+X109016507Y-66633269D01*
+X108980813Y-66618499D01*
+X108949578Y-66599218D01*
+X108937824Y-66590951D01*
+X108826797Y-66481288D01*
+X108763847Y-66342635D01*
+X108746297Y-66182246D01*
+X108763903Y-66042100D01*
+X108763903Y-66042100D01*
+G37*
+X108763903Y-66042100D02*
+X108819522Y-65930550D01*
+X108921931Y-65832092D01*
+X108959864Y-65804977D01*
+X109009500Y-65775438D01*
+X109063412Y-65756272D01*
+X109135364Y-65745307D01*
+X109239122Y-65740371D01*
+X109376101Y-65739287D01*
+X109563815Y-65744182D01*
+X109704758Y-65761196D01*
+X109809908Y-65793823D01*
+X109890243Y-65845558D01*
+X109956741Y-65919896D01*
+X109960678Y-65925358D01*
+X110000953Y-65998620D01*
+X110020880Y-66086840D01*
+X110025793Y-66199038D01*
+X110025793Y-66381433D01*
+X110202857Y-66381509D01*
+X110301470Y-66383207D01*
+X110359314Y-66393550D01*
+X110394006Y-66420578D01*
+X110423164Y-66472332D01*
+X110429121Y-66484761D01*
+X110457039Y-66542923D01*
+X110474672Y-66587956D01*
+X110476194Y-66621441D01*
+X110455781Y-66644962D01*
+X110407607Y-66660100D01*
+X110325846Y-66668437D01*
+X110204672Y-66671556D01*
+X110038260Y-66671040D01*
+X109820785Y-66668471D01*
+X109755736Y-66667668D01*
+X109531502Y-66664778D01*
+X109384821Y-66662188D01*
+X109384821Y-66381586D01*
+X109509326Y-66380009D01*
+X109590787Y-66373000D01*
+X109644515Y-66357142D01*
+X109685823Y-66329019D01*
+X109705971Y-66309925D01*
+X109764921Y-66231865D01*
+X109769720Y-66162753D01*
+X109721038Y-66091440D01*
+X109719241Y-66089632D01*
+X109681618Y-66060617D01*
+X109630484Y-66042967D01*
+X109551738Y-66034064D01*
+X109431276Y-66031291D01*
+X109404588Y-66031241D01*
+X109238583Y-66037942D01*
+X109123505Y-66059752D01*
+X109053254Y-66099235D01*
+X109021729Y-66158956D01*
+X109018552Y-66193472D01*
+X109033460Y-66275389D01*
+X109082548Y-66331579D01*
+X109172362Y-66365402D01*
+X109309445Y-66380220D01*
+X109384821Y-66381586D01*
+X109384821Y-66662188D01*
+X109357952Y-66661713D01*
+X109227382Y-66657753D01*
+X109132087Y-66652174D01*
+X109064364Y-66644254D01*
+X109016507Y-66633269D01*
+X108980813Y-66618499D01*
+X108949578Y-66599218D01*
+X108937824Y-66590951D01*
+X108826797Y-66481288D01*
+X108763847Y-66342635D01*
+X108746297Y-66182246D01*
+X108763903Y-66042100D01*
+G36*
+X108779719Y-63796571D02*
+X108833914Y-63702877D01*
+X108887707Y-63637736D01*
+X108944066Y-63590093D01*
+X109012987Y-63557272D01*
+X109104468Y-63536594D01*
+X109228506Y-63525380D01*
+X109395098Y-63520951D01*
+X109514851Y-63520437D01*
+X109955659Y-63520437D01*
+X110011283Y-63644517D01*
+X110066907Y-63768598D01*
+X109584095Y-63783195D01*
+X109403779Y-63789227D01*
+X109272901Y-63795555D01*
+X109182511Y-63803394D01*
+X109123664Y-63813963D01*
+X109087413Y-63828477D01*
+X109064810Y-63848152D01*
+X109059917Y-63854465D01*
+X109021706Y-63950112D01*
+X109036827Y-64046793D01*
+X109076943Y-64104345D01*
+X109105370Y-64127755D01*
+X109142672Y-64143961D01*
+X109199223Y-64154259D01*
+X109285394Y-64159951D01*
+X109411558Y-64162336D01*
+X109543042Y-64162736D01*
+X109707999Y-64162814D01*
+X109824761Y-64165639D01*
+X109903510Y-64175093D01*
+X109954431Y-64195060D01*
+X109987706Y-64229424D01*
+X110013520Y-64282068D01*
+X110040344Y-64352383D01*
+X110069542Y-64429180D01*
+X109551346Y-64420038D01*
+X109364539Y-64416357D01*
+X109226490Y-64412050D01*
+X109127568Y-64405877D01*
+X109058145Y-64396598D01*
+X109008590Y-64382973D01*
+X108969273Y-64363761D01*
+X108934584Y-64340598D01*
+X108823770Y-64228848D01*
+X108759689Y-64092487D01*
+X108744339Y-63944175D01*
+X108779719Y-63796571D01*
+X108779719Y-63796571D01*
+G37*
+X108779719Y-63796571D02*
+X108833914Y-63702877D01*
+X108887707Y-63637736D01*
+X108944066Y-63590093D01*
+X109012987Y-63557272D01*
+X109104468Y-63536594D01*
+X109228506Y-63525380D01*
+X109395098Y-63520951D01*
+X109514851Y-63520437D01*
+X109955659Y-63520437D01*
+X110011283Y-63644517D01*
+X110066907Y-63768598D01*
+X109584095Y-63783195D01*
+X109403779Y-63789227D01*
+X109272901Y-63795555D01*
+X109182511Y-63803394D01*
+X109123664Y-63813963D01*
+X109087413Y-63828477D01*
+X109064810Y-63848152D01*
+X109059917Y-63854465D01*
+X109021706Y-63950112D01*
+X109036827Y-64046793D01*
+X109076943Y-64104345D01*
+X109105370Y-64127755D01*
+X109142672Y-64143961D01*
+X109199223Y-64154259D01*
+X109285394Y-64159951D01*
+X109411558Y-64162336D01*
+X109543042Y-64162736D01*
+X109707999Y-64162814D01*
+X109824761Y-64165639D01*
+X109903510Y-64175093D01*
+X109954431Y-64195060D01*
+X109987706Y-64229424D01*
+X110013520Y-64282068D01*
+X110040344Y-64352383D01*
+X110069542Y-64429180D01*
+X109551346Y-64420038D01*
+X109364539Y-64416357D01*
+X109226490Y-64412050D01*
+X109127568Y-64405877D01*
+X109058145Y-64396598D01*
+X109008590Y-64382973D01*
+X108969273Y-64363761D01*
+X108934584Y-64340598D01*
+X108823770Y-64228848D01*
+X108759689Y-64092487D01*
+X108744339Y-63944175D01*
+X108779719Y-63796571D01*
+G36*
+X108768015Y-67165779D02*
+X108839968Y-67028939D01*
+X108955766Y-66927949D01*
+X109030213Y-66892075D01*
+X109141992Y-66864161D01*
+X109283227Y-66849871D01*
+X109437371Y-66848516D01*
+X109587879Y-66859405D01*
+X109718205Y-66881847D01*
+X109811803Y-66915150D01*
+X109827922Y-66925385D01*
+X109948249Y-67046618D01*
+X110020317Y-67190613D01*
+X110041408Y-67346861D01*
+X110008802Y-67504852D01*
+X109989253Y-67548820D01*
+X109929012Y-67634444D01*
+X109849135Y-67709592D01*
+X109839004Y-67716694D01*
+X109790181Y-67745561D01*
+X109737990Y-67764643D01*
+X109669285Y-67775916D01*
+X109570918Y-67781355D01*
+X109429744Y-67782938D01*
+X109398092Y-67782965D01*
+X109388019Y-67782893D01*
+X109388019Y-67491011D01*
+X109521256Y-67489313D01*
+X109609674Y-67482628D01*
+X109666785Y-67468575D01*
+X109706102Y-67444771D01*
+X109719241Y-67432621D01*
+X109769172Y-67362764D01*
+X109766895Y-67294941D01*
+X109723584Y-67226365D01*
+X109677346Y-67185465D01*
+X109609857Y-67161242D01*
+X109503433Y-67147639D01*
+X109491020Y-67146706D01*
+X109298147Y-67144384D01*
+X109154900Y-67168650D01*
+X109062160Y-67219176D01*
+X109020807Y-67295632D01*
+X109018552Y-67322924D01*
+X109029893Y-67394589D01*
+X109069184Y-67443610D01*
+X109144326Y-67473582D01*
+X109263222Y-67488101D01*
+X109388019Y-67491011D01*
+X109388019Y-67782893D01*
+X109247659Y-67781878D01*
+X109142549Y-67777312D01*
+X109069714Y-67767312D01*
+X109016108Y-67749921D01*
+X108968681Y-67723184D01*
+X108959864Y-67717276D01*
+X108841007Y-67617968D01*
+X108772008Y-67509758D01*
+X108744619Y-67378019D01*
+X108743281Y-67333283D01*
+X108768015Y-67165779D01*
+X108768015Y-67165779D01*
+G37*
+X108768015Y-67165779D02*
+X108839968Y-67028939D01*
+X108955766Y-66927949D01*
+X109030213Y-66892075D01*
+X109141992Y-66864161D01*
+X109283227Y-66849871D01*
+X109437371Y-66848516D01*
+X109587879Y-66859405D01*
+X109718205Y-66881847D01*
+X109811803Y-66915150D01*
+X109827922Y-66925385D01*
+X109948249Y-67046618D01*
+X110020317Y-67190613D01*
+X110041408Y-67346861D01*
+X110008802Y-67504852D01*
+X109989253Y-67548820D01*
+X109929012Y-67634444D01*
+X109849135Y-67709592D01*
+X109839004Y-67716694D01*
+X109790181Y-67745561D01*
+X109737990Y-67764643D01*
+X109669285Y-67775916D01*
+X109570918Y-67781355D01*
+X109429744Y-67782938D01*
+X109398092Y-67782965D01*
+X109388019Y-67782893D01*
+X109388019Y-67491011D01*
+X109521256Y-67489313D01*
+X109609674Y-67482628D01*
+X109666785Y-67468575D01*
+X109706102Y-67444771D01*
+X109719241Y-67432621D01*
+X109769172Y-67362764D01*
+X109766895Y-67294941D01*
+X109723584Y-67226365D01*
+X109677346Y-67185465D01*
+X109609857Y-67161242D01*
+X109503433Y-67147639D01*
+X109491020Y-67146706D01*
+X109298147Y-67144384D01*
+X109154900Y-67168650D01*
+X109062160Y-67219176D01*
+X109020807Y-67295632D01*
+X109018552Y-67322924D01*
+X109029893Y-67394589D01*
+X109069184Y-67443610D01*
+X109144326Y-67473582D01*
+X109263222Y-67488101D01*
+X109388019Y-67491011D01*
+X109388019Y-67782893D01*
+X109247659Y-67781878D01*
+X109142549Y-67777312D01*
+X109069714Y-67767312D01*
+X109016108Y-67749921D01*
+X108968681Y-67723184D01*
+X108959864Y-67717276D01*
+X108841007Y-67617968D01*
+X108772008Y-67509758D01*
+X108744619Y-67378019D01*
+X108743281Y-67333283D01*
+X108768015Y-67165779D01*
+G36*
+X108786676Y-64898448D02*
+X108864111Y-64783342D01*
+X108975949Y-64694389D01*
+X109118265Y-64641251D01*
+X109223015Y-64630503D01*
+X109266726Y-64631724D01*
+X109300194Y-64641944D01*
+X109330179Y-64670039D01*
+X109363440Y-64724884D01*
+X109406738Y-64815355D01*
+X109466833Y-64950328D01*
+X109467134Y-64951011D01*
+X109524037Y-65075249D01*
+X109574565Y-65177127D01*
+X109613280Y-65246233D01*
+X109634740Y-65272154D01*
+X109634913Y-65272161D01*
+X109681644Y-65249315D01*
+X109733154Y-65195891D01*
+X109770261Y-65134558D01*
+X109777632Y-65103485D01*
+X109752138Y-65018711D01*
+X109688291Y-64945707D01*
+X109618094Y-64910087D01*
+X109566343Y-64875820D01*
+X109507409Y-64808697D01*
+X109456496Y-64729792D01*
+X109428809Y-64660179D01*
+X109427287Y-64645623D01*
+X109452321Y-64629237D01*
+X109516311Y-64628250D01*
+X109602593Y-64640292D01*
+X109694501Y-64662993D01*
+X109775369Y-64693986D01*
+X109778509Y-64695552D01*
+X109908734Y-64788819D01*
+X109997311Y-64909696D01*
+X110040786Y-65046973D01*
+X110035706Y-65189440D01*
+X109978616Y-65325888D01*
+X109974602Y-65331955D01*
+X109877326Y-65439290D01*
+X109750409Y-65509868D01*
+X109583526Y-65548926D01*
+X109536639Y-65554168D01*
+X109315329Y-65563452D01*
+X109212124Y-65552322D01*
+X109212124Y-65272161D01*
+X109276503Y-65268521D01*
+X109295291Y-65248611D01*
+X109281235Y-65198974D01*
+X109248009Y-65120733D01*
+X109206359Y-65033274D01*
+X109205256Y-65031101D01*
+X109166265Y-64956970D01*
+X109140244Y-64927219D01*
+X109112965Y-64934555D01*
+X109077121Y-64965447D01*
+X109025251Y-65044040D01*
+X109021439Y-65128677D01*
+X109059189Y-65204597D01*
+X109132001Y-65257035D01*
+X109212124Y-65272161D01*
+X109212124Y-65552322D01*
+X109138261Y-65544356D01*
+X108997829Y-65495366D01*
+X108899447Y-65427164D01*
+X108800030Y-65304065D01*
+X108750711Y-65168472D01*
+X108747568Y-65030045D01*
+X108786676Y-64898448D01*
+X108786676Y-64898448D01*
+G37*
+X108786676Y-64898448D02*
+X108864111Y-64783342D01*
+X108975949Y-64694389D01*
+X109118265Y-64641251D01*
+X109223015Y-64630503D01*
+X109266726Y-64631724D01*
+X109300194Y-64641944D01*
+X109330179Y-64670039D01*
+X109363440Y-64724884D01*
+X109406738Y-64815355D01*
+X109466833Y-64950328D01*
+X109467134Y-64951011D01*
+X109524037Y-65075249D01*
+X109574565Y-65177127D01*
+X109613280Y-65246233D01*
+X109634740Y-65272154D01*
+X109634913Y-65272161D01*
+X109681644Y-65249315D01*
+X109733154Y-65195891D01*
+X109770261Y-65134558D01*
+X109777632Y-65103485D01*
+X109752138Y-65018711D01*
+X109688291Y-64945707D01*
+X109618094Y-64910087D01*
+X109566343Y-64875820D01*
+X109507409Y-64808697D01*
+X109456496Y-64729792D01*
+X109428809Y-64660179D01*
+X109427287Y-64645623D01*
+X109452321Y-64629237D01*
+X109516311Y-64628250D01*
+X109602593Y-64640292D01*
+X109694501Y-64662993D01*
+X109775369Y-64693986D01*
+X109778509Y-64695552D01*
+X109908734Y-64788819D01*
+X109997311Y-64909696D01*
+X110040786Y-65046973D01*
+X110035706Y-65189440D01*
+X109978616Y-65325888D01*
+X109974602Y-65331955D01*
+X109877326Y-65439290D01*
+X109750409Y-65509868D01*
+X109583526Y-65548926D01*
+X109536639Y-65554168D01*
+X109315329Y-65563452D01*
+X109212124Y-65552322D01*
+X109212124Y-65272161D01*
+X109276503Y-65268521D01*
+X109295291Y-65248611D01*
+X109281235Y-65198974D01*
+X109248009Y-65120733D01*
+X109206359Y-65033274D01*
+X109205256Y-65031101D01*
+X109166265Y-64956970D01*
+X109140244Y-64927219D01*
+X109112965Y-64934555D01*
+X109077121Y-64965447D01*
+X109025251Y-65044040D01*
+X109021439Y-65128677D01*
+X109059189Y-65204597D01*
+X109132001Y-65257035D01*
+X109212124Y-65272161D01*
+X109212124Y-65552322D01*
+X109138261Y-65544356D01*
+X108997829Y-65495366D01*
+X108899447Y-65427164D01*
+X108800030Y-65304065D01*
+X108750711Y-65168472D01*
+X108747568Y-65030045D01*
+X108786676Y-64898448D01*
+G36*
+X108625857Y-62469402D02*
+X108745188Y-62460846D01*
+X108815506Y-62451019D01*
+X108846179Y-62437401D01*
+X108846571Y-62417473D01*
+X108842910Y-62411011D01*
+X108816398Y-62325060D01*
+X108817946Y-62213255D01*
+X108845199Y-62099586D01*
+X108880455Y-62028490D01*
+X108936778Y-61955595D01*
+X109000519Y-61902307D01*
+X109081510Y-61865725D01*
+X109189586Y-61842950D01*
+X109334580Y-61831081D01*
+X109526326Y-61827218D01*
+X109563109Y-61827149D01*
+X109976288Y-61827103D01*
+X110008339Y-61919046D01*
+X110030144Y-61984348D01*
+X110040297Y-62020176D01*
+X110040391Y-62021230D01*
+X110012860Y-62024758D01*
+X109936923Y-62027761D01*
+X109822565Y-62030010D01*
+X109679769Y-62031276D01*
+X109592951Y-62031471D01*
+X109421773Y-62031877D01*
+X109299088Y-62033968D01*
+X109215000Y-62039053D01*
+X109159614Y-62048440D01*
+X109123032Y-62063439D01*
+X109095359Y-62085358D01*
+X109082032Y-62099043D01*
+X109028328Y-62193051D01*
+X109024307Y-62295636D01*
+X109069725Y-62388710D01*
+X109086123Y-62405922D01*
+X109116957Y-62431168D01*
+X109153531Y-62448680D01*
+X109206415Y-62459858D01*
+X109286177Y-62466104D01*
+X109403385Y-62468818D01*
+X109564991Y-62469402D01*
+X109976288Y-62469402D01*
+X110008339Y-62561345D01*
+X110030144Y-62626647D01*
+X110040297Y-62662475D01*
+X110040391Y-62663529D01*
+X110012448Y-62666225D01*
+X109933630Y-62668655D01*
+X109811453Y-62670722D01*
+X109653432Y-62672329D01*
+X109467083Y-62673377D01*
+X109259920Y-62673769D01*
+X109250706Y-62673770D01*
+X108461020Y-62673770D01*
+X108420997Y-62578885D01*
+X108380973Y-62484000D01*
+X108625857Y-62469402D01*
+X108625857Y-62469402D01*
+G37*
+X108625857Y-62469402D02*
+X108745188Y-62460846D01*
+X108815506Y-62451019D01*
+X108846179Y-62437401D01*
+X108846571Y-62417473D01*
+X108842910Y-62411011D01*
+X108816398Y-62325060D01*
+X108817946Y-62213255D01*
+X108845199Y-62099586D01*
+X108880455Y-62028490D01*
+X108936778Y-61955595D01*
+X109000519Y-61902307D01*
+X109081510Y-61865725D01*
+X109189586Y-61842950D01*
+X109334580Y-61831081D01*
+X109526326Y-61827218D01*
+X109563109Y-61827149D01*
+X109976288Y-61827103D01*
+X110008339Y-61919046D01*
+X110030144Y-61984348D01*
+X110040297Y-62020176D01*
+X110040391Y-62021230D01*
+X110012860Y-62024758D01*
+X109936923Y-62027761D01*
+X109822565Y-62030010D01*
+X109679769Y-62031276D01*
+X109592951Y-62031471D01*
+X109421773Y-62031877D01*
+X109299088Y-62033968D01*
+X109215000Y-62039053D01*
+X109159614Y-62048440D01*
+X109123032Y-62063439D01*
+X109095359Y-62085358D01*
+X109082032Y-62099043D01*
+X109028328Y-62193051D01*
+X109024307Y-62295636D01*
+X109069725Y-62388710D01*
+X109086123Y-62405922D01*
+X109116957Y-62431168D01*
+X109153531Y-62448680D01*
+X109206415Y-62459858D01*
+X109286177Y-62466104D01*
+X109403385Y-62468818D01*
+X109564991Y-62469402D01*
+X109976288Y-62469402D01*
+X110008339Y-62561345D01*
+X110030144Y-62626647D01*
+X110040297Y-62662475D01*
+X110040391Y-62663529D01*
+X110012448Y-62666225D01*
+X109933630Y-62668655D01*
+X109811453Y-62670722D01*
+X109653432Y-62672329D01*
+X109467083Y-62673377D01*
+X109259920Y-62673769D01*
+X109250706Y-62673770D01*
+X108461020Y-62673770D01*
+X108420997Y-62578885D01*
+X108380973Y-62484000D01*
+X108625857Y-62469402D01*
+G36*
+X108826360Y-61134056D02*
+X108868842Y-61019657D01*
+X108869658Y-61018348D01*
+X108921730Y-60947597D01*
+X108982584Y-60895364D01*
+X109061887Y-60858629D01*
+X109169309Y-60834366D01*
+X109314517Y-60819555D01*
+X109507179Y-60811171D01*
+X109534628Y-60810436D01*
+X109948521Y-60799880D01*
+X109994456Y-60888709D01*
+X110025498Y-60952982D01*
+X110040206Y-60991790D01*
+X110040391Y-60993585D01*
+X110013250Y-61000300D01*
+X109940041Y-61005635D01*
+X109833081Y-61008917D01*
+X109746469Y-61009632D01*
+X109606162Y-61009649D01*
+X109518051Y-61016063D01*
+X109476025Y-61038420D01*
+X109473975Y-61086268D01*
+X109505790Y-61169151D01*
+X109564272Y-61294287D01*
+X109612845Y-61386303D01*
+X109654986Y-61433629D01*
+X109700916Y-61447542D01*
+X109703189Y-61447563D01*
+X109782311Y-61424605D01*
+X109825055Y-61356630D01*
+X109831246Y-61252602D01*
+X109830172Y-61177670D01*
+X109851753Y-61138161D01*
+X109903591Y-61113522D01*
+X109969632Y-61099341D01*
+X110007104Y-61119777D01*
+X110012467Y-61127472D01*
+X110034006Y-61199917D01*
+X110037055Y-61301367D01*
+X110022778Y-61405843D01*
+X109996688Y-61479875D01*
+X109909785Y-61582228D01*
+X109788816Y-61640409D01*
+X109694308Y-61651931D01*
+X109609062Y-61643138D01*
+X109539476Y-61611320D01*
+X109477672Y-61548316D01*
+X109415772Y-61445969D01*
+X109345897Y-61296118D01*
+X109341948Y-61286988D01*
+X109279588Y-61152003D01*
+X109228446Y-61068706D01*
+X109182488Y-61033003D01*
+X109135683Y-61040797D01*
+X109081998Y-61087993D01*
+X109069644Y-61102106D01*
+X109021741Y-61196641D01*
+X109023758Y-61294594D01*
+X109070724Y-61379903D01*
+X109157669Y-61436504D01*
+X109174734Y-61441763D01*
+X109257504Y-61492977D01*
+X109297372Y-61557963D01*
+X109336882Y-61651931D01*
+X109234658Y-61651931D01*
+X109086072Y-61623347D01*
+X108949784Y-61538505D01*
+X108904191Y-61494355D01*
+X108845674Y-61393995D01*
+X108819184Y-61266365D01*
+X108826360Y-61134056D01*
+X108826360Y-61134056D01*
+G37*
+X108826360Y-61134056D02*
+X108868842Y-61019657D01*
+X108869658Y-61018348D01*
+X108921730Y-60947597D01*
+X108982584Y-60895364D01*
+X109061887Y-60858629D01*
+X109169309Y-60834366D01*
+X109314517Y-60819555D01*
+X109507179Y-60811171D01*
+X109534628Y-60810436D01*
+X109948521Y-60799880D01*
+X109994456Y-60888709D01*
+X110025498Y-60952982D01*
+X110040206Y-60991790D01*
+X110040391Y-60993585D01*
+X110013250Y-61000300D01*
+X109940041Y-61005635D01*
+X109833081Y-61008917D01*
+X109746469Y-61009632D01*
+X109606162Y-61009649D01*
+X109518051Y-61016063D01*
+X109476025Y-61038420D01*
+X109473975Y-61086268D01*
+X109505790Y-61169151D01*
+X109564272Y-61294287D01*
+X109612845Y-61386303D01*
+X109654986Y-61433629D01*
+X109700916Y-61447542D01*
+X109703189Y-61447563D01*
+X109782311Y-61424605D01*
+X109825055Y-61356630D01*
+X109831246Y-61252602D01*
+X109830172Y-61177670D01*
+X109851753Y-61138161D01*
+X109903591Y-61113522D01*
+X109969632Y-61099341D01*
+X110007104Y-61119777D01*
+X110012467Y-61127472D01*
+X110034006Y-61199917D01*
+X110037055Y-61301367D01*
+X110022778Y-61405843D01*
+X109996688Y-61479875D01*
+X109909785Y-61582228D01*
+X109788816Y-61640409D01*
+X109694308Y-61651931D01*
+X109609062Y-61643138D01*
+X109539476Y-61611320D01*
+X109477672Y-61548316D01*
+X109415772Y-61445969D01*
+X109345897Y-61296118D01*
+X109341948Y-61286988D01*
+X109279588Y-61152003D01*
+X109228446Y-61068706D01*
+X109182488Y-61033003D01*
+X109135683Y-61040797D01*
+X109081998Y-61087993D01*
+X109069644Y-61102106D01*
+X109021741Y-61196641D01*
+X109023758Y-61294594D01*
+X109070724Y-61379903D01*
+X109157669Y-61436504D01*
+X109174734Y-61441763D01*
+X109257504Y-61492977D01*
+X109297372Y-61557963D01*
+X109336882Y-61651931D01*
+X109234658Y-61651931D01*
+X109086072Y-61623347D01*
+X108949784Y-61538505D01*
+X108904191Y-61494355D01*
+X108845674Y-61393995D01*
+X108819184Y-61266365D01*
+X108826360Y-61134056D01*
+G36*
+X108823920Y-60148057D02*
+X108872859Y-60015435D01*
+X108959419Y-59907990D01*
+X109020352Y-59865968D01*
+X109132161Y-59820157D01*
+X109213006Y-59821109D01*
+X109267378Y-59869192D01*
+X109276624Y-59886983D01*
+X109305450Y-59963796D01*
+X109298065Y-60003024D01*
+X109249658Y-60016311D01*
+X109222920Y-60016988D01*
+X109124548Y-60041314D01*
+X109055734Y-60104719D01*
+X109022498Y-60192846D01*
+X109030861Y-60291337D01*
+X109074296Y-60371398D01*
+X109099072Y-60398439D01*
+X109129129Y-60417606D01*
+X109174565Y-60430554D01*
+X109245476Y-60438936D01*
+X109351960Y-60444407D01*
+X109504112Y-60448622D01*
+X109552287Y-60449713D01*
+X109717095Y-60453693D01*
+X109833088Y-60458219D01*
+X109909833Y-60465005D01*
+X109956893Y-60475769D01*
+X109983835Y-60492227D01*
+X110000223Y-60516094D01*
+X110007463Y-60531374D01*
+X110032220Y-60596267D01*
+X110040391Y-60634466D01*
+X110013103Y-60647088D01*
+X109930603Y-60654792D01*
+X109791941Y-60657620D01*
+X109596162Y-60655614D01*
+X109565965Y-60654989D01*
+X109387349Y-60650579D01*
+X109256923Y-60645365D01*
+X109164492Y-60637945D01*
+X109099858Y-60626918D01*
+X109052825Y-60610883D01*
+X109013196Y-60588439D01*
+X108996215Y-60576698D01*
+X108921080Y-60509381D01*
+X108862638Y-60434090D01*
+X108857536Y-60424872D01*
+X108817260Y-60289867D01*
+X108823920Y-60148057D01*
+X108823920Y-60148057D01*
+G37*
+X108823920Y-60148057D02*
+X108872859Y-60015435D01*
+X108959419Y-59907990D01*
+X109020352Y-59865968D01*
+X109132161Y-59820157D01*
+X109213006Y-59821109D01*
+X109267378Y-59869192D01*
+X109276624Y-59886983D01*
+X109305450Y-59963796D01*
+X109298065Y-60003024D01*
+X109249658Y-60016311D01*
+X109222920Y-60016988D01*
+X109124548Y-60041314D01*
+X109055734Y-60104719D01*
+X109022498Y-60192846D01*
+X109030861Y-60291337D01*
+X109074296Y-60371398D01*
+X109099072Y-60398439D01*
+X109129129Y-60417606D01*
+X109174565Y-60430554D01*
+X109245476Y-60438936D01*
+X109351960Y-60444407D01*
+X109504112Y-60448622D01*
+X109552287Y-60449713D01*
+X109717095Y-60453693D01*
+X109833088Y-60458219D01*
+X109909833Y-60465005D01*
+X109956893Y-60475769D01*
+X109983835Y-60492227D01*
+X110000223Y-60516094D01*
+X110007463Y-60531374D01*
+X110032220Y-60596267D01*
+X110040391Y-60634466D01*
+X110013103Y-60647088D01*
+X109930603Y-60654792D01*
+X109791941Y-60657620D01*
+X109596162Y-60655614D01*
+X109565965Y-60654989D01*
+X109387349Y-60650579D01*
+X109256923Y-60645365D01*
+X109164492Y-60637945D01*
+X109099858Y-60626918D01*
+X109052825Y-60610883D01*
+X109013196Y-60588439D01*
+X108996215Y-60576698D01*
+X108921080Y-60509381D01*
+X108862638Y-60434090D01*
+X108857536Y-60424872D01*
+X108817260Y-60289867D01*
+X108823920Y-60148057D01*
+G36*
+X109056455Y-58820086D02*
+X109274661Y-58820457D01*
+X109442519Y-58821892D01*
+X109568070Y-58824998D01*
+X109659355Y-58830378D01*
+X109724415Y-58838638D01*
+X109771291Y-58850384D01*
+X109808024Y-58866219D01*
+X109828991Y-58878210D01*
+X109942694Y-58977510D01*
+X110013965Y-59103412D01*
+X110039538Y-59242709D01*
+X110016150Y-59382195D01*
+X109974119Y-59465257D01*
+X109901411Y-59552455D01*
+X109812612Y-59611883D01*
+X109696320Y-59647739D01*
+X109541135Y-59664219D01*
+X109427287Y-59666553D01*
+X109419106Y-59666239D01*
+X109419106Y-59462276D01*
+X109549657Y-59461030D01*
+X109636080Y-59455322D01*
+X109692618Y-59442196D01*
+X109733514Y-59418694D01*
+X109764362Y-59390614D01*
+X109823905Y-59296312D01*
+X109828992Y-59195060D01*
+X109779279Y-59099364D01*
+X109772543Y-59091916D01*
+X109737502Y-59060126D01*
+X109695811Y-59040192D01*
+X109633762Y-59029400D01*
+X109537644Y-59025035D01*
+X109431379Y-59024345D01*
+X109297880Y-59025841D01*
+X109208822Y-59032036D01*
+X109150293Y-59045486D01*
+X109108382Y-59068749D01*
+X109086123Y-59087825D01*
+X109029985Y-59176437D01*
+X109023235Y-59278492D01*
+X109066114Y-59375905D01*
+X109082032Y-59394704D01*
+X109117382Y-59426707D01*
+X109159502Y-59446682D01*
+X109222251Y-59457407D01*
+X109319487Y-59461661D01*
+X109419106Y-59462276D01*
+X109419106Y-59666239D01*
+X109243947Y-59659496D01*
+X109106195Y-59635528D01*
+X109002632Y-59590452D01*
+X108921856Y-59520072D01*
+X108880455Y-59465257D01*
+X108835728Y-59365624D01*
+X108814967Y-59250145D01*
+X108820525Y-59142801D01*
+X108842943Y-59082736D01*
+X108849323Y-59059165D01*
+X108825535Y-59043523D01*
+X108761788Y-59032605D01*
+X108664687Y-59024345D01*
+X108556541Y-59015301D01*
+X108491475Y-59002739D01*
+X108454268Y-58979881D01*
+X108429699Y-58939949D01*
+X108418819Y-58914862D01*
+X108379072Y-58819977D01*
+X109056455Y-58820086D01*
+X109056455Y-58820086D01*
+G37*
+X109056455Y-58820086D02*
+X109274661Y-58820457D01*
+X109442519Y-58821892D01*
+X109568070Y-58824998D01*
+X109659355Y-58830378D01*
+X109724415Y-58838638D01*
+X109771291Y-58850384D01*
+X109808024Y-58866219D01*
+X109828991Y-58878210D01*
+X109942694Y-58977510D01*
+X110013965Y-59103412D01*
+X110039538Y-59242709D01*
+X110016150Y-59382195D01*
+X109974119Y-59465257D01*
+X109901411Y-59552455D01*
+X109812612Y-59611883D01*
+X109696320Y-59647739D01*
+X109541135Y-59664219D01*
+X109427287Y-59666553D01*
+X109419106Y-59666239D01*
+X109419106Y-59462276D01*
+X109549657Y-59461030D01*
+X109636080Y-59455322D01*
+X109692618Y-59442196D01*
+X109733514Y-59418694D01*
+X109764362Y-59390614D01*
+X109823905Y-59296312D01*
+X109828992Y-59195060D01*
+X109779279Y-59099364D01*
+X109772543Y-59091916D01*
+X109737502Y-59060126D01*
+X109695811Y-59040192D01*
+X109633762Y-59029400D01*
+X109537644Y-59025035D01*
+X109431379Y-59024345D01*
+X109297880Y-59025841D01*
+X109208822Y-59032036D01*
+X109150293Y-59045486D01*
+X109108382Y-59068749D01*
+X109086123Y-59087825D01*
+X109029985Y-59176437D01*
+X109023235Y-59278492D01*
+X109066114Y-59375905D01*
+X109082032Y-59394704D01*
+X109117382Y-59426707D01*
+X109159502Y-59446682D01*
+X109222251Y-59457407D01*
+X109319487Y-59461661D01*
+X109419106Y-59462276D01*
+X109419106Y-59666239D01*
+X109243947Y-59659496D01*
+X109106195Y-59635528D01*
+X109002632Y-59590452D01*
+X108921856Y-59520072D01*
+X108880455Y-59465257D01*
+X108835728Y-59365624D01*
+X108814967Y-59250145D01*
+X108820525Y-59142801D01*
+X108842943Y-59082736D01*
+X108849323Y-59059165D01*
+X108825535Y-59043523D01*
+X108761788Y-59032605D01*
+X108664687Y-59024345D01*
+X108556541Y-59015301D01*
+X108491475Y-59002739D01*
+X108454268Y-58979881D01*
+X108429699Y-58939949D01*
+X108418819Y-58914862D01*
+X108379072Y-58819977D01*
+X109056455Y-58820086D01*
+G36*
+X108841840Y-57633876D02*
+X108918653Y-57629421D01*
+X109035391Y-57625929D01*
+X109182821Y-57623685D01*
+X109337455Y-57622965D01*
+X109860727Y-57622965D01*
+X109953117Y-57715355D01*
+X110010047Y-57779022D01*
+X110033107Y-57834911D01*
+X110031647Y-57911298D01*
+X110027934Y-57941620D01*
+X110017126Y-58036390D01*
+X110010933Y-58114778D01*
+X110010361Y-58133885D01*
+X110014102Y-58198301D01*
+X110023494Y-58290429D01*
+X110027934Y-58326150D01*
+X110034801Y-58413886D01*
+X110019885Y-58472847D01*
+X109973835Y-58531310D01*
+X109953117Y-58552415D01*
+X109860727Y-58644805D01*
+X108881947Y-58644805D01*
+X108848066Y-58570442D01*
+X108822970Y-58506410D01*
+X108814184Y-58468948D01*
+X108841950Y-58459343D01*
+X108919530Y-58450365D01*
+X109038348Y-58442614D01*
+X109189828Y-58436686D01*
+X109317805Y-58433827D01*
+X109821425Y-58425839D01*
+X109831278Y-58356152D01*
+X109824389Y-58292771D01*
+X109802083Y-58261714D01*
+X109760379Y-58253033D01*
+X109671544Y-58245622D01*
+X109546834Y-58240069D01*
+X109397507Y-58236964D01*
+X109320661Y-58236516D01*
+X108878287Y-58236069D01*
+X108846235Y-58144126D01*
+X108824443Y-58079051D01*
+X108814281Y-58043653D01*
+X108814184Y-58042632D01*
+X108841809Y-58039080D01*
+X108918411Y-58035177D01*
+X109034579Y-58031249D01*
+X109180904Y-58027624D01*
+X109317805Y-58025092D01*
+X109821425Y-58017103D01*
+X109821425Y-57841931D01*
+X109361965Y-57833893D01*
+X108902505Y-57825854D01*
+X108858344Y-57740457D01*
+X108828019Y-57677407D01*
+X108814258Y-57640090D01*
+X108814184Y-57639013D01*
+X108841840Y-57633876D01*
+X108841840Y-57633876D01*
+G37*
+X108841840Y-57633876D02*
+X108918653Y-57629421D01*
+X109035391Y-57625929D01*
+X109182821Y-57623685D01*
+X109337455Y-57622965D01*
+X109860727Y-57622965D01*
+X109953117Y-57715355D01*
+X110010047Y-57779022D01*
+X110033107Y-57834911D01*
+X110031647Y-57911298D01*
+X110027934Y-57941620D01*
+X110017126Y-58036390D01*
+X110010933Y-58114778D01*
+X110010361Y-58133885D01*
+X110014102Y-58198301D01*
+X110023494Y-58290429D01*
+X110027934Y-58326150D01*
+X110034801Y-58413886D01*
+X110019885Y-58472847D01*
+X109973835Y-58531310D01*
+X109953117Y-58552415D01*
+X109860727Y-58644805D01*
+X108881947Y-58644805D01*
+X108848066Y-58570442D01*
+X108822970Y-58506410D01*
+X108814184Y-58468948D01*
+X108841950Y-58459343D01*
+X108919530Y-58450365D01*
+X109038348Y-58442614D01*
+X109189828Y-58436686D01*
+X109317805Y-58433827D01*
+X109821425Y-58425839D01*
+X109831278Y-58356152D01*
+X109824389Y-58292771D01*
+X109802083Y-58261714D01*
+X109760379Y-58253033D01*
+X109671544Y-58245622D01*
+X109546834Y-58240069D01*
+X109397507Y-58236964D01*
+X109320661Y-58236516D01*
+X108878287Y-58236069D01*
+X108846235Y-58144126D01*
+X108824443Y-58079051D01*
+X108814281Y-58043653D01*
+X108814184Y-58042632D01*
+X108841809Y-58039080D01*
+X108918411Y-58035177D01*
+X109034579Y-58031249D01*
+X109180904Y-58027624D01*
+X109317805Y-58025092D01*
+X109821425Y-58017103D01*
+X109821425Y-57841931D01*
+X109361965Y-57833893D01*
+X108902505Y-57825854D01*
+X108858344Y-57740457D01*
+X108828019Y-57677407D01*
+X108814258Y-57640090D01*
+X108814184Y-57639013D01*
+X108841840Y-57633876D01*
+G36*
+X108837156Y-56899594D02*
+X108875393Y-56815531D01*
+X108921726Y-56749550D01*
+X108973532Y-56701206D01*
+X109040363Y-56667828D01*
+X109131769Y-56646747D01*
+X109257301Y-56635293D01*
+X109426508Y-56630797D01*
+X109537933Y-56630322D01*
+X109972627Y-56630322D01*
+X110006509Y-56704684D01*
+X110031272Y-56763254D01*
+X110040391Y-56792270D01*
+X110013257Y-56797821D01*
+X109940094Y-56802225D01*
+X109833263Y-56804922D01*
+X109748437Y-56805494D01*
+X109625887Y-56807954D01*
+X109528668Y-56814588D01*
+X109469134Y-56824274D01*
+X109456483Y-56831968D01*
+X109469402Y-56883689D01*
+X109502539Y-56964883D01*
+X109547461Y-57058898D01*
+X109595735Y-57149083D01*
+X109638928Y-57218785D01*
+X109668608Y-57251352D01*
+X109668929Y-57251481D01*
+X109723857Y-57248680D01*
+X109776292Y-57223561D01*
+X109818881Y-57179459D01*
+X109833126Y-57115091D01*
+X109831466Y-57060079D01*
+X109830245Y-56982165D01*
+X109848498Y-56941268D01*
+X109896726Y-56916705D01*
+X109905820Y-56913608D01*
+X109974598Y-56902960D01*
+X110016360Y-56931435D01*
+X110036263Y-57005656D01*
+X110039944Y-57085832D01*
+X110012658Y-57230110D01*
+X109973690Y-57304797D01*
+X109882148Y-57397037D01*
+X109769782Y-57445957D01*
+X109651051Y-57450346D01*
+X109540411Y-57408999D01*
+X109471080Y-57346803D01*
+X109432265Y-57284706D01*
+X109383125Y-57187105D01*
+X109333292Y-57073368D01*
+X109325677Y-57054410D01*
+X109270545Y-56929479D01*
+X109221954Y-56857461D01*
+X109173647Y-56834300D01*
+X109119370Y-56855936D01*
+X109076943Y-56893080D01*
+X109024702Y-56980873D01*
+X109020784Y-57077470D01*
+X109061041Y-57166056D01*
+X109141326Y-57229814D01*
+X109162040Y-57238183D01*
+X109238225Y-57286904D01*
+X109294785Y-57358035D01*
+X109341201Y-57447793D01*
+X109209584Y-57447793D01*
+X109129168Y-57442510D01*
+X109065786Y-57419858D01*
+X108998163Y-57369633D01*
+X108946076Y-57321418D01*
+X108872322Y-57246446D01*
+X108832702Y-57188194D01*
+X108816810Y-57125628D01*
+X108814184Y-57054807D01*
+X108837156Y-56899594D01*
+X108837156Y-56899594D01*
+G37*
+X108837156Y-56899594D02*
+X108875393Y-56815531D01*
+X108921726Y-56749550D01*
+X108973532Y-56701206D01*
+X109040363Y-56667828D01*
+X109131769Y-56646747D01*
+X109257301Y-56635293D01*
+X109426508Y-56630797D01*
+X109537933Y-56630322D01*
+X109972627Y-56630322D01*
+X110006509Y-56704684D01*
+X110031272Y-56763254D01*
+X110040391Y-56792270D01*
+X110013257Y-56797821D01*
+X109940094Y-56802225D01*
+X109833263Y-56804922D01*
+X109748437Y-56805494D01*
+X109625887Y-56807954D01*
+X109528668Y-56814588D01*
+X109469134Y-56824274D01*
+X109456483Y-56831968D01*
+X109469402Y-56883689D01*
+X109502539Y-56964883D01*
+X109547461Y-57058898D01*
+X109595735Y-57149083D01*
+X109638928Y-57218785D01*
+X109668608Y-57251352D01*
+X109668929Y-57251481D01*
+X109723857Y-57248680D01*
+X109776292Y-57223561D01*
+X109818881Y-57179459D01*
+X109833126Y-57115091D01*
+X109831466Y-57060079D01*
+X109830245Y-56982165D01*
+X109848498Y-56941268D01*
+X109896726Y-56916705D01*
+X109905820Y-56913608D01*
+X109974598Y-56902960D01*
+X110016360Y-56931435D01*
+X110036263Y-57005656D01*
+X110039944Y-57085832D01*
+X110012658Y-57230110D01*
+X109973690Y-57304797D01*
+X109882148Y-57397037D01*
+X109769782Y-57445957D01*
+X109651051Y-57450346D01*
+X109540411Y-57408999D01*
+X109471080Y-57346803D01*
+X109432265Y-57284706D01*
+X109383125Y-57187105D01*
+X109333292Y-57073368D01*
+X109325677Y-57054410D01*
+X109270545Y-56929479D01*
+X109221954Y-56857461D01*
+X109173647Y-56834300D01*
+X109119370Y-56855936D01*
+X109076943Y-56893080D01*
+X109024702Y-56980873D01*
+X109020784Y-57077470D01*
+X109061041Y-57166056D01*
+X109141326Y-57229814D01*
+X109162040Y-57238183D01*
+X109238225Y-57286904D01*
+X109294785Y-57358035D01*
+X109341201Y-57447793D01*
+X109209584Y-57447793D01*
+X109129168Y-57442510D01*
+X109065786Y-57419858D01*
+X108998163Y-57369633D01*
+X108946076Y-57321418D01*
+X108872322Y-57246446D01*
+X108832702Y-57188194D01*
+X108816810Y-57125628D01*
+X108814184Y-57054807D01*
+X108837156Y-56899594D01*
+G36*
+X108842018Y-55878310D02*
+X108857269Y-55843415D01*
+X108923235Y-55760123D01*
+X109018618Y-55688897D01*
+X109120406Y-55644847D01*
+X109170587Y-55637678D01*
+X109240647Y-55661715D01*
+X109277717Y-55714439D01*
+X109300164Y-55770969D01*
+X109304300Y-55796854D01*
+X109274283Y-55809458D01*
+X109208961Y-55834346D01*
+X109179445Y-55845265D01*
+X109077348Y-55906492D01*
+X109026423Y-55995139D01*
+X109027989Y-56108807D01*
+X109029994Y-56117226D01*
+X109058767Y-56177912D01*
+X109114859Y-56222526D01*
+X109205163Y-56252998D01*
+X109336571Y-56271256D01*
+X109515974Y-56279229D01*
+X109611433Y-56279977D01*
+X109761913Y-56280348D01*
+X109864495Y-56282777D01*
+X109929672Y-56289240D01*
+X109967938Y-56301712D01*
+X109989785Y-56322167D01*
+X110005707Y-56352581D01*
+X110006509Y-56354339D01*
+X110031272Y-56412909D01*
+X110040391Y-56441925D01*
+X110012822Y-56446384D01*
+X109936620Y-56450201D01*
+X109821541Y-56453101D01*
+X109677341Y-56454809D01*
+X109571814Y-56455149D01*
+X109367613Y-56453412D01*
+X109212697Y-56446618D01*
+X109098024Y-56432393D01*
+X109014551Y-56408362D01*
+X108953236Y-56372152D01*
+X108905034Y-56321388D01*
+X108871393Y-56271261D01*
+X108826619Y-56150725D01*
+X108816521Y-56010443D01*
+X108842018Y-55878310D01*
+X108842018Y-55878310D01*
+G37*
+X108842018Y-55878310D02*
+X108857269Y-55843415D01*
+X108923235Y-55760123D01*
+X109018618Y-55688897D01*
+X109120406Y-55644847D01*
+X109170587Y-55637678D01*
+X109240647Y-55661715D01*
+X109277717Y-55714439D01*
+X109300164Y-55770969D01*
+X109304300Y-55796854D01*
+X109274283Y-55809458D01*
+X109208961Y-55834346D01*
+X109179445Y-55845265D01*
+X109077348Y-55906492D01*
+X109026423Y-55995139D01*
+X109027989Y-56108807D01*
+X109029994Y-56117226D01*
+X109058767Y-56177912D01*
+X109114859Y-56222526D01*
+X109205163Y-56252998D01*
+X109336571Y-56271256D01*
+X109515974Y-56279229D01*
+X109611433Y-56279977D01*
+X109761913Y-56280348D01*
+X109864495Y-56282777D01*
+X109929672Y-56289240D01*
+X109967938Y-56301712D01*
+X109989785Y-56322167D01*
+X110005707Y-56352581D01*
+X110006509Y-56354339D01*
+X110031272Y-56412909D01*
+X110040391Y-56441925D01*
+X110012822Y-56446384D01*
+X109936620Y-56450201D01*
+X109821541Y-56453101D01*
+X109677341Y-56454809D01*
+X109571814Y-56455149D01*
+X109367613Y-56453412D01*
+X109212697Y-56446618D01*
+X109098024Y-56432393D01*
+X109014551Y-56408362D01*
+X108953236Y-56372152D01*
+X108905034Y-56321388D01*
+X108871393Y-56271261D01*
+X108826619Y-56150725D01*
+X108816521Y-56010443D01*
+X108842018Y-55878310D01*
+G36*
+X108858540Y-54870561D02*
+X108934034Y-54755050D01*
+X109001617Y-54699336D01*
+X109124255Y-54655196D01*
+X109221298Y-54651691D01*
+X109351056Y-54659632D01*
+X109482039Y-54958885D01*
+X109548958Y-55104389D01*
+X109602790Y-55199463D01*
+X109649416Y-55248899D01*
+X109694720Y-55257489D01*
+X109744582Y-55230028D01*
+X109777632Y-55199747D01*
+X109830633Y-55111637D01*
+X109834347Y-55015804D01*
+X109793041Y-54927788D01*
+X109710983Y-54863131D01*
+X109682008Y-54851567D01*
+X109591509Y-54796175D01*
+X109552940Y-54732447D01*
+X109519946Y-54645034D01*
+X109645034Y-54645034D01*
+X109730156Y-54652762D01*
+X109801938Y-54683034D01*
+X109884356Y-54746482D01*
+X109895066Y-54755912D01*
+X109968391Y-54826487D01*
+X110007742Y-54887153D01*
+X110025845Y-54963050D01*
+X110031774Y-55025970D01*
+X110033251Y-55138513D01*
+X110014535Y-55218630D01*
+X109986747Y-55268610D01*
+X109925641Y-55347162D01*
+X109859554Y-55401537D01*
+X109776441Y-55435948D01*
+X109664254Y-55454612D01*
+X109510946Y-55461744D01*
+X109433136Y-55462313D01*
+X109339853Y-55460378D01*
+X109339853Y-55284101D01*
+X109389896Y-55282056D01*
+X109398092Y-55276961D01*
+X109386958Y-55243334D01*
+X109357493Y-55170970D01*
+X109315601Y-55074253D01*
+X109306597Y-55054027D01*
+X109244442Y-54931797D01*
+X109189815Y-54864453D01*
+X109138649Y-54849652D01*
+X109086876Y-54885053D01*
+X109064000Y-54914289D01*
+X109018250Y-55019784D01*
+X109025808Y-55118524D01*
+X109081651Y-55201188D01*
+X109180753Y-55258452D01*
+X109259414Y-55276812D01*
+X109339853Y-55284101D01*
+X109339853Y-55460378D01*
+X109251351Y-55458541D01*
+X109116853Y-55444641D01*
+X109018916Y-55417106D01*
+X108946811Y-55372428D01*
+X108889813Y-55307099D01*
+X108871393Y-55278617D01*
+X108823422Y-55149237D01*
+X108820403Y-55007588D01*
+X108858540Y-54870561D01*
+X108858540Y-54870561D01*
+G37*
+X108858540Y-54870561D02*
+X108934034Y-54755050D01*
+X109001617Y-54699336D01*
+X109124255Y-54655196D01*
+X109221298Y-54651691D01*
+X109351056Y-54659632D01*
+X109482039Y-54958885D01*
+X109548958Y-55104389D01*
+X109602790Y-55199463D01*
+X109649416Y-55248899D01*
+X109694720Y-55257489D01*
+X109744582Y-55230028D01*
+X109777632Y-55199747D01*
+X109830633Y-55111637D01*
+X109834347Y-55015804D01*
+X109793041Y-54927788D01*
+X109710983Y-54863131D01*
+X109682008Y-54851567D01*
+X109591509Y-54796175D01*
+X109552940Y-54732447D01*
+X109519946Y-54645034D01*
+X109645034Y-54645034D01*
+X109730156Y-54652762D01*
+X109801938Y-54683034D01*
+X109884356Y-54746482D01*
+X109895066Y-54755912D01*
+X109968391Y-54826487D01*
+X110007742Y-54887153D01*
+X110025845Y-54963050D01*
+X110031774Y-55025970D01*
+X110033251Y-55138513D01*
+X110014535Y-55218630D01*
+X109986747Y-55268610D01*
+X109925641Y-55347162D01*
+X109859554Y-55401537D01*
+X109776441Y-55435948D01*
+X109664254Y-55454612D01*
+X109510946Y-55461744D01*
+X109433136Y-55462313D01*
+X109339853Y-55460378D01*
+X109339853Y-55284101D01*
+X109389896Y-55282056D01*
+X109398092Y-55276961D01*
+X109386958Y-55243334D01*
+X109357493Y-55170970D01*
+X109315601Y-55074253D01*
+X109306597Y-55054027D01*
+X109244442Y-54931797D01*
+X109189815Y-54864453D01*
+X109138649Y-54849652D01*
+X109086876Y-54885053D01*
+X109064000Y-54914289D01*
+X109018250Y-55019784D01*
+X109025808Y-55118524D01*
+X109081651Y-55201188D01*
+X109180753Y-55258452D01*
+X109259414Y-55276812D01*
+X109339853Y-55284101D01*
+X109339853Y-55460378D01*
+X109251351Y-55458541D01*
+X109116853Y-55444641D01*
+X109018916Y-55417106D01*
+X108946811Y-55372428D01*
+X108889813Y-55307099D01*
+X108871393Y-55278617D01*
+X108823422Y-55149237D01*
+X108820403Y-55007588D01*
+X108858540Y-54870561D01*
+G36*
+X99354998Y-61004986D02*
+X99355863Y-60846994D01*
+X99358205Y-60732653D01*
+X99362762Y-60654593D01*
+X99370270Y-60605446D01*
+X99381466Y-60577841D01*
+X99397088Y-60564408D01*
+X99417873Y-60557779D01*
+X99420563Y-60557135D01*
+X99469113Y-60547065D01*
+X99564905Y-60528425D01*
+X99697743Y-60503155D01*
+X99857431Y-60473193D01*
+X100033774Y-60440478D01*
+X100039967Y-60439336D01*
+X100212782Y-60406567D01*
+X100365469Y-60375907D01*
+X100488871Y-60349336D01*
+X100573831Y-60328833D01*
+X100611190Y-60316374D01*
+X100611852Y-60315780D01*
+X100630095Y-60279081D01*
+X100660497Y-60203414D01*
+X100696493Y-60105122D01*
+X100696685Y-60104575D01*
+X100743222Y-59980767D01*
+X100802504Y-59834804D01*
+X100862109Y-59697219D01*
+X100865056Y-59690707D01*
+X100966765Y-59466610D01*
+X100627897Y-58970381D01*
+X100524592Y-58818154D01*
+X100432237Y-58680259D01*
+X100356084Y-58564685D01*
+X100301385Y-58479421D01*
+X100273393Y-58432456D01*
+X100271317Y-58427996D01*
+X100280560Y-58393866D01*
+X100325156Y-58330119D01*
+X100407209Y-58234269D01*
+X100528821Y-58103831D01*
+X100658205Y-57970672D01*
+X100785702Y-57842306D01*
+X100902046Y-57727419D01*
+X101000052Y-57632927D01*
+X101072536Y-57565747D01*
+X101112313Y-57532794D01*
+X101114361Y-57531568D01*
+X101141656Y-57527926D01*
+X101186234Y-57541650D01*
+X101254112Y-57576131D01*
+X101351311Y-57634761D01*
+X101483851Y-57720930D01*
+X101654476Y-57835800D01*
+X101804655Y-57937746D01*
+X101939350Y-58028877D01*
+X102050740Y-58103927D01*
+X102131005Y-58157631D01*
+X102172325Y-58184720D01*
+X102175130Y-58186426D01*
+X102214721Y-58183118D01*
+X102291669Y-58158047D01*
+X102391432Y-58116202D01*
+X102423291Y-58101288D01*
+X102565226Y-58036214D01*
+X102726273Y-57966788D01*
+X102865621Y-57910391D01*
+X102969044Y-57869753D01*
+X103047642Y-57837474D01*
+X103088720Y-57818822D01*
+X103091885Y-57816503D01*
+X103097128Y-57782197D01*
+X103111494Y-57701331D01*
+X103132937Y-57584657D01*
+X103159413Y-57442925D01*
+X103188877Y-57286890D01*
+X103219283Y-57127302D01*
+X103248588Y-56974915D01*
+X103274745Y-56840479D01*
+X103295710Y-56734748D01*
+X103309439Y-56668474D01*
+X103313320Y-56652218D01*
+X103322900Y-56635427D01*
+X103344536Y-56622751D01*
+X103385531Y-56613622D01*
+X103453189Y-56607469D01*
+X103554812Y-56603720D01*
+X103697703Y-56601808D01*
+X103889165Y-56601160D01*
+X103967645Y-56601126D01*
+X104605906Y-56601126D01*
+X104636160Y-56754402D01*
+X104652564Y-56839678D01*
+X104676509Y-56966930D01*
+X104705107Y-57120685D01*
+X104735467Y-57285466D01*
+X104743806Y-57331011D01*
+X104773370Y-57483068D01*
+X104802442Y-57615532D01*
+X104828329Y-57717286D01*
+X104848337Y-57777212D01*
+X104854301Y-57787195D01*
+X104896534Y-57811707D01*
+X104978370Y-57846852D01*
+X105083683Y-57885827D01*
+X105106368Y-57893558D01*
+X105247018Y-57944640D01*
+X105405714Y-58008046D01*
+X105548225Y-58070096D01*
+X105548886Y-58070402D01*
+X105772440Y-58173733D01*
+X106772232Y-57494039D01*
+X107209300Y-57930379D01*
+X107339381Y-58062351D01*
+X107454048Y-58182721D01*
+X107547181Y-58284727D01*
+X107612658Y-58361609D01*
+X107644357Y-58406607D01*
+X107646368Y-58413062D01*
+X107630529Y-58450960D01*
+X107586496Y-58528292D01*
+X107519490Y-58636611D01*
+X107434734Y-58767468D01*
+X107339816Y-58908948D01*
+X107242998Y-59052539D01*
+X107158751Y-59180565D01*
+X107092258Y-59284895D01*
+X107048702Y-59357400D01*
+X107033264Y-59389842D01*
+X107046328Y-59429424D01*
+X107080750Y-59504481D01*
+X107129380Y-59599532D01*
+X107134785Y-59609608D01*
+X107198980Y-59737609D01*
+X107230463Y-59825382D01*
+X107230798Y-59879972D01*
+X107201548Y-59908425D01*
+X107201138Y-59908590D01*
+X107166498Y-59922812D01*
+X107084269Y-59956731D01*
+X106960814Y-60007716D01*
+X106802498Y-60073138D01*
+X106615686Y-60150366D01*
+X106406742Y-60236771D01*
+X106204446Y-60320449D01*
+X105981200Y-60412412D01*
+X105774392Y-60496850D01*
+X105590362Y-60571231D01*
+X105435451Y-60633026D01*
+X105315996Y-60679703D01*
+X105238339Y-60708732D01*
+X105209356Y-60717678D01*
+X105176110Y-60695244D01*
+X105123123Y-60636561D01*
+X105064704Y-60558311D01*
+X104879952Y-60335466D01*
+X104668182Y-60161282D01*
+X104433856Y-60037846D01*
+X104181434Y-59967246D01*
+X103915377Y-59951569D01*
+X103792575Y-59962964D01*
+X103537793Y-60025050D01*
+X103312801Y-60131977D01*
+X103119817Y-60277111D01*
+X102961061Y-60453822D01*
+X102838750Y-60655478D01*
+X102755105Y-60875446D01*
+X102712344Y-61107094D01*
+X102712687Y-61343791D01*
+X102758352Y-61578905D01*
+X102851559Y-61805804D01*
+X102994527Y-62017856D01*
+X103075383Y-62106364D01*
+X103283007Y-62276111D01*
+X103509895Y-62394301D01*
+X103749433Y-62461722D01*
+X103995007Y-62479160D01*
+X104240003Y-62447402D01*
+X104477808Y-62367235D01*
+X104701807Y-62239445D01*
+X104905387Y-62064820D01*
+X105064704Y-61869688D01*
+X105125602Y-61788409D01*
+X105178015Y-61730991D01*
+X105209406Y-61710322D01*
+X105243639Y-61721144D01*
+X105325419Y-61751923D01*
+X105448407Y-61800126D01*
+X105606263Y-61863222D01*
+X105792649Y-61938678D01*
+X106001226Y-62023962D01*
+X106204496Y-62107781D01*
+X106427933Y-62200255D01*
+X106634984Y-62285911D01*
+X106819286Y-62362118D01*
+X106974475Y-62426247D01*
+X107094188Y-62475668D01*
+X107172061Y-62507752D01*
+X107201138Y-62519641D01*
+X107230677Y-62547726D01*
+X107230591Y-62602051D01*
+X107199326Y-62689605D01*
+X107135329Y-62817381D01*
+X107134785Y-62818392D01*
+X107085121Y-62914598D01*
+X107048945Y-62992369D01*
+X107033408Y-63036223D01*
+X107033264Y-63038158D01*
+X107049024Y-63071171D01*
+X107092850Y-63144054D01*
+X107159557Y-63248678D01*
+X107243964Y-63376910D01*
+X107339816Y-63519052D01*
+X107436867Y-63663767D01*
+X107521270Y-63794196D01*
+X107587801Y-63901890D01*
+X107631238Y-63978402D01*
+X107646368Y-64014938D01*
+X107626482Y-64048582D01*
+X107570903Y-64116224D01*
+X107485754Y-64211107D01*
+X107377153Y-64326470D01*
+X107251221Y-64455555D01*
+X107209149Y-64497771D01*
+X106771931Y-64934261D01*
+X106284340Y-64602023D01*
+X106134605Y-64501054D01*
+X106000220Y-64412438D01*
+X105888969Y-64341146D01*
+X105808639Y-64292150D01*
+X105767014Y-64270422D01*
+X105764053Y-64269785D01*
+X105724818Y-64281240D01*
+X105645895Y-64312051D01*
+X105540509Y-64356884D01*
+X105469954Y-64388353D01*
+X105334876Y-64447192D01*
+X105198409Y-64502604D01*
+X105083103Y-64545564D01*
+X105047977Y-64557234D01*
+X104954174Y-64590389D01*
+X104881694Y-64622799D01*
+X104854301Y-64640601D01*
+X104837536Y-64679886D01*
+X104813770Y-64765626D01*
+X104785697Y-64886697D01*
+X104756009Y-65031973D01*
+X104743806Y-65096988D01*
+X104713468Y-65262087D01*
+X104684093Y-65420448D01*
+X104658569Y-65556596D01*
+X104639785Y-65655057D01*
+X104636160Y-65673598D01*
+X104605906Y-65826873D01*
+X103967645Y-65826873D01*
+X103757770Y-65826529D01*
+X103598980Y-65825116D01*
+X103483973Y-65822064D01*
+X103405446Y-65816803D01*
+X103356096Y-65808763D01*
+X103328619Y-65797373D01*
+X103315713Y-65782063D01*
+X103313320Y-65775782D01*
+X103304833Y-65737896D01*
+X103287900Y-65654195D01*
+X103264566Y-65535433D01*
+X103236875Y-65392361D01*
+X103206873Y-65235732D01*
+X103176604Y-65076297D01*
+X103148115Y-64924809D01*
+X103123449Y-64792019D01*
+X103104651Y-64688681D01*
+X103093767Y-64625545D01*
+X103091885Y-64611497D01*
+X103066704Y-64598770D01*
+X102999622Y-64570600D01*
+X102903333Y-64532252D01*
+X102865621Y-64517609D01*
+X102719921Y-64458548D01*
+X102558951Y-64389000D01*
+X102423291Y-64326712D01*
+X102319561Y-64280879D01*
+X102234326Y-64250387D01*
+X102182126Y-64240208D01*
+X102175130Y-64241831D01*
+X102142102Y-64263343D01*
+X102068643Y-64312465D01*
+X101962577Y-64383923D01*
+X101831726Y-64472445D01*
+X101683912Y-64572759D01*
+X101654734Y-64592594D01*
+X101481863Y-64708988D01*
+X101350226Y-64794548D01*
+X101253761Y-64852684D01*
+X101186408Y-64886808D01*
+X101142106Y-64900331D01*
+X101114794Y-64896664D01*
+X101114620Y-64896570D01*
+X101078746Y-64867707D01*
+X101009391Y-64803867D01*
+X100913745Y-64711969D01*
+X100798999Y-64598933D01*
+X100672341Y-64471679D01*
+X100658205Y-64457328D01*
+X100502903Y-64296957D01*
+X100388870Y-64173195D01*
+X100314002Y-64083555D01*
+X100276196Y-64025552D01*
+X100271317Y-64000004D01*
+X100292603Y-63962718D01*
+X100341773Y-63885343D01*
+X100413575Y-63775867D01*
+X100502755Y-63642280D01*
+X100604063Y-63492570D01*
+X100627897Y-63457618D01*
+X100966765Y-62961390D01*
+X100865056Y-62737293D01*
+X100805783Y-62601011D01*
+X100746170Y-62454724D01*
+X100698640Y-62328965D01*
+X100696685Y-62323425D01*
+X100660677Y-62225057D01*
+X100630229Y-62149229D01*
+X100611905Y-62112282D01*
+X100611852Y-62112220D01*
+X100578729Y-62100496D01*
+X100497267Y-62080568D01*
+X100376625Y-62054413D01*
+X100225959Y-62024010D01*
+X100054428Y-61991337D01*
+X100039967Y-61988664D01*
+X99863235Y-61955890D01*
+X99702810Y-61925802D01*
+X99568888Y-61900339D01*
+X99471663Y-61881441D01*
+X99421332Y-61871047D01*
+X99420563Y-61870865D01*
+X99399153Y-61864539D01*
+X99382988Y-61852239D01*
+X99371331Y-61826594D01*
+X99363445Y-61780235D01*
+X99358593Y-61705792D01*
+X99356039Y-61595895D01*
+X99355045Y-61443175D01*
+X99354874Y-61240262D01*
+X99354874Y-61214000D01*
+X99354998Y-61004986D01*
+X99354998Y-61004986D01*
+G37*
+X99354998Y-61004986D02*
+X99355863Y-60846994D01*
+X99358205Y-60732653D01*
+X99362762Y-60654593D01*
+X99370270Y-60605446D01*
+X99381466Y-60577841D01*
+X99397088Y-60564408D01*
+X99417873Y-60557779D01*
+X99420563Y-60557135D01*
+X99469113Y-60547065D01*
+X99564905Y-60528425D01*
+X99697743Y-60503155D01*
+X99857431Y-60473193D01*
+X100033774Y-60440478D01*
+X100039967Y-60439336D01*
+X100212782Y-60406567D01*
+X100365469Y-60375907D01*
+X100488871Y-60349336D01*
+X100573831Y-60328833D01*
+X100611190Y-60316374D01*
+X100611852Y-60315780D01*
+X100630095Y-60279081D01*
+X100660497Y-60203414D01*
+X100696493Y-60105122D01*
+X100696685Y-60104575D01*
+X100743222Y-59980767D01*
+X100802504Y-59834804D01*
+X100862109Y-59697219D01*
+X100865056Y-59690707D01*
+X100966765Y-59466610D01*
+X100627897Y-58970381D01*
+X100524592Y-58818154D01*
+X100432237Y-58680259D01*
+X100356084Y-58564685D01*
+X100301385Y-58479421D01*
+X100273393Y-58432456D01*
+X100271317Y-58427996D01*
+X100280560Y-58393866D01*
+X100325156Y-58330119D01*
+X100407209Y-58234269D01*
+X100528821Y-58103831D01*
+X100658205Y-57970672D01*
+X100785702Y-57842306D01*
+X100902046Y-57727419D01*
+X101000052Y-57632927D01*
+X101072536Y-57565747D01*
+X101112313Y-57532794D01*
+X101114361Y-57531568D01*
+X101141656Y-57527926D01*
+X101186234Y-57541650D01*
+X101254112Y-57576131D01*
+X101351311Y-57634761D01*
+X101483851Y-57720930D01*
+X101654476Y-57835800D01*
+X101804655Y-57937746D01*
+X101939350Y-58028877D01*
+X102050740Y-58103927D01*
+X102131005Y-58157631D01*
+X102172325Y-58184720D01*
+X102175130Y-58186426D01*
+X102214721Y-58183118D01*
+X102291669Y-58158047D01*
+X102391432Y-58116202D01*
+X102423291Y-58101288D01*
+X102565226Y-58036214D01*
+X102726273Y-57966788D01*
+X102865621Y-57910391D01*
+X102969044Y-57869753D01*
+X103047642Y-57837474D01*
+X103088720Y-57818822D01*
+X103091885Y-57816503D01*
+X103097128Y-57782197D01*
+X103111494Y-57701331D01*
+X103132937Y-57584657D01*
+X103159413Y-57442925D01*
+X103188877Y-57286890D01*
+X103219283Y-57127302D01*
+X103248588Y-56974915D01*
+X103274745Y-56840479D01*
+X103295710Y-56734748D01*
+X103309439Y-56668474D01*
+X103313320Y-56652218D01*
+X103322900Y-56635427D01*
+X103344536Y-56622751D01*
+X103385531Y-56613622D01*
+X103453189Y-56607469D01*
+X103554812Y-56603720D01*
+X103697703Y-56601808D01*
+X103889165Y-56601160D01*
+X103967645Y-56601126D01*
+X104605906Y-56601126D01*
+X104636160Y-56754402D01*
+X104652564Y-56839678D01*
+X104676509Y-56966930D01*
+X104705107Y-57120685D01*
+X104735467Y-57285466D01*
+X104743806Y-57331011D01*
+X104773370Y-57483068D01*
+X104802442Y-57615532D01*
+X104828329Y-57717286D01*
+X104848337Y-57777212D01*
+X104854301Y-57787195D01*
+X104896534Y-57811707D01*
+X104978370Y-57846852D01*
+X105083683Y-57885827D01*
+X105106368Y-57893558D01*
+X105247018Y-57944640D01*
+X105405714Y-58008046D01*
+X105548225Y-58070096D01*
+X105548886Y-58070402D01*
+X105772440Y-58173733D01*
+X106772232Y-57494039D01*
+X107209300Y-57930379D01*
+X107339381Y-58062351D01*
+X107454048Y-58182721D01*
+X107547181Y-58284727D01*
+X107612658Y-58361609D01*
+X107644357Y-58406607D01*
+X107646368Y-58413062D01*
+X107630529Y-58450960D01*
+X107586496Y-58528292D01*
+X107519490Y-58636611D01*
+X107434734Y-58767468D01*
+X107339816Y-58908948D01*
+X107242998Y-59052539D01*
+X107158751Y-59180565D01*
+X107092258Y-59284895D01*
+X107048702Y-59357400D01*
+X107033264Y-59389842D01*
+X107046328Y-59429424D01*
+X107080750Y-59504481D01*
+X107129380Y-59599532D01*
+X107134785Y-59609608D01*
+X107198980Y-59737609D01*
+X107230463Y-59825382D01*
+X107230798Y-59879972D01*
+X107201548Y-59908425D01*
+X107201138Y-59908590D01*
+X107166498Y-59922812D01*
+X107084269Y-59956731D01*
+X106960814Y-60007716D01*
+X106802498Y-60073138D01*
+X106615686Y-60150366D01*
+X106406742Y-60236771D01*
+X106204446Y-60320449D01*
+X105981200Y-60412412D01*
+X105774392Y-60496850D01*
+X105590362Y-60571231D01*
+X105435451Y-60633026D01*
+X105315996Y-60679703D01*
+X105238339Y-60708732D01*
+X105209356Y-60717678D01*
+X105176110Y-60695244D01*
+X105123123Y-60636561D01*
+X105064704Y-60558311D01*
+X104879952Y-60335466D01*
+X104668182Y-60161282D01*
+X104433856Y-60037846D01*
+X104181434Y-59967246D01*
+X103915377Y-59951569D01*
+X103792575Y-59962964D01*
+X103537793Y-60025050D01*
+X103312801Y-60131977D01*
+X103119817Y-60277111D01*
+X102961061Y-60453822D01*
+X102838750Y-60655478D01*
+X102755105Y-60875446D01*
+X102712344Y-61107094D01*
+X102712687Y-61343791D01*
+X102758352Y-61578905D01*
+X102851559Y-61805804D01*
+X102994527Y-62017856D01*
+X103075383Y-62106364D01*
+X103283007Y-62276111D01*
+X103509895Y-62394301D01*
+X103749433Y-62461722D01*
+X103995007Y-62479160D01*
+X104240003Y-62447402D01*
+X104477808Y-62367235D01*
+X104701807Y-62239445D01*
+X104905387Y-62064820D01*
+X105064704Y-61869688D01*
+X105125602Y-61788409D01*
+X105178015Y-61730991D01*
+X105209406Y-61710322D01*
+X105243639Y-61721144D01*
+X105325419Y-61751923D01*
+X105448407Y-61800126D01*
+X105606263Y-61863222D01*
+X105792649Y-61938678D01*
+X106001226Y-62023962D01*
+X106204496Y-62107781D01*
+X106427933Y-62200255D01*
+X106634984Y-62285911D01*
+X106819286Y-62362118D01*
+X106974475Y-62426247D01*
+X107094188Y-62475668D01*
+X107172061Y-62507752D01*
+X107201138Y-62519641D01*
+X107230677Y-62547726D01*
+X107230591Y-62602051D01*
+X107199326Y-62689605D01*
+X107135329Y-62817381D01*
+X107134785Y-62818392D01*
+X107085121Y-62914598D01*
+X107048945Y-62992369D01*
+X107033408Y-63036223D01*
+X107033264Y-63038158D01*
+X107049024Y-63071171D01*
+X107092850Y-63144054D01*
+X107159557Y-63248678D01*
+X107243964Y-63376910D01*
+X107339816Y-63519052D01*
+X107436867Y-63663767D01*
+X107521270Y-63794196D01*
+X107587801Y-63901890D01*
+X107631238Y-63978402D01*
+X107646368Y-64014938D01*
+X107626482Y-64048582D01*
+X107570903Y-64116224D01*
+X107485754Y-64211107D01*
+X107377153Y-64326470D01*
+X107251221Y-64455555D01*
+X107209149Y-64497771D01*
+X106771931Y-64934261D01*
+X106284340Y-64602023D01*
+X106134605Y-64501054D01*
+X106000220Y-64412438D01*
+X105888969Y-64341146D01*
+X105808639Y-64292150D01*
+X105767014Y-64270422D01*
+X105764053Y-64269785D01*
+X105724818Y-64281240D01*
+X105645895Y-64312051D01*
+X105540509Y-64356884D01*
+X105469954Y-64388353D01*
+X105334876Y-64447192D01*
+X105198409Y-64502604D01*
+X105083103Y-64545564D01*
+X105047977Y-64557234D01*
+X104954174Y-64590389D01*
+X104881694Y-64622799D01*
+X104854301Y-64640601D01*
+X104837536Y-64679886D01*
+X104813770Y-64765626D01*
+X104785697Y-64886697D01*
+X104756009Y-65031973D01*
+X104743806Y-65096988D01*
+X104713468Y-65262087D01*
+X104684093Y-65420448D01*
+X104658569Y-65556596D01*
+X104639785Y-65655057D01*
+X104636160Y-65673598D01*
+X104605906Y-65826873D01*
+X103967645Y-65826873D01*
+X103757770Y-65826529D01*
+X103598980Y-65825116D01*
+X103483973Y-65822064D01*
+X103405446Y-65816803D01*
+X103356096Y-65808763D01*
+X103328619Y-65797373D01*
+X103315713Y-65782063D01*
+X103313320Y-65775782D01*
+X103304833Y-65737896D01*
+X103287900Y-65654195D01*
+X103264566Y-65535433D01*
+X103236875Y-65392361D01*
+X103206873Y-65235732D01*
+X103176604Y-65076297D01*
+X103148115Y-64924809D01*
+X103123449Y-64792019D01*
+X103104651Y-64688681D01*
+X103093767Y-64625545D01*
+X103091885Y-64611497D01*
+X103066704Y-64598770D01*
+X102999622Y-64570600D01*
+X102903333Y-64532252D01*
+X102865621Y-64517609D01*
+X102719921Y-64458548D01*
+X102558951Y-64389000D01*
+X102423291Y-64326712D01*
+X102319561Y-64280879D01*
+X102234326Y-64250387D01*
+X102182126Y-64240208D01*
+X102175130Y-64241831D01*
+X102142102Y-64263343D01*
+X102068643Y-64312465D01*
+X101962577Y-64383923D01*
+X101831726Y-64472445D01*
+X101683912Y-64572759D01*
+X101654734Y-64592594D01*
+X101481863Y-64708988D01*
+X101350226Y-64794548D01*
+X101253761Y-64852684D01*
+X101186408Y-64886808D01*
+X101142106Y-64900331D01*
+X101114794Y-64896664D01*
+X101114620Y-64896570D01*
+X101078746Y-64867707D01*
+X101009391Y-64803867D01*
+X100913745Y-64711969D01*
+X100798999Y-64598933D01*
+X100672341Y-64471679D01*
+X100658205Y-64457328D01*
+X100502903Y-64296957D01*
+X100388870Y-64173195D01*
+X100314002Y-64083555D01*
+X100276196Y-64025552D01*
+X100271317Y-64000004D01*
+X100292603Y-63962718D01*
+X100341773Y-63885343D01*
+X100413575Y-63775867D01*
+X100502755Y-63642280D01*
+X100604063Y-63492570D01*
+X100627897Y-63457618D01*
+X100966765Y-62961390D01*
+X100865056Y-62737293D01*
+X100805783Y-62601011D01*
+X100746170Y-62454724D01*
+X100698640Y-62328965D01*
+X100696685Y-62323425D01*
+X100660677Y-62225057D01*
+X100630229Y-62149229D01*
+X100611905Y-62112282D01*
+X100611852Y-62112220D01*
+X100578729Y-62100496D01*
+X100497267Y-62080568D01*
+X100376625Y-62054413D01*
+X100225959Y-62024010D01*
+X100054428Y-61991337D01*
+X100039967Y-61988664D01*
+X99863235Y-61955890D01*
+X99702810Y-61925802D01*
+X99568888Y-61900339D01*
+X99471663Y-61881441D01*
+X99421332Y-61871047D01*
+X99420563Y-61870865D01*
+X99399153Y-61864539D01*
+X99382988Y-61852239D01*
+X99371331Y-61826594D01*
+X99363445Y-61780235D01*
+X99358593Y-61705792D01*
+X99356039Y-61595895D01*
+X99355045Y-61443175D01*
+X99354874Y-61240262D01*
+X99354874Y-61214000D01*
+X99354998Y-61004986D01*
+G04 #@! TO.C,D10*
+D14*
+X125551894Y-120424100D02*
+X124551894Y-120424100D01*
+X124551894Y-120186005D01*
+X124599514Y-120043148D01*
+X124694752Y-119947910D01*
+X124789990Y-119900291D01*
+X124980466Y-119852672D01*
+X125123323Y-119852672D01*
+X125313799Y-119900291D01*
+X125409037Y-119947910D01*
+X125504275Y-120043148D01*
+X125551894Y-120186005D01*
+X125551894Y-120424100D01*
+X125551894Y-118900291D02*
+X125551894Y-119471719D01*
+X125551894Y-119186005D02*
+X124551894Y-119186005D01*
+X124694752Y-119281243D01*
+X124789990Y-119376481D01*
+X124837609Y-119471719D01*
+X124551894Y-118281243D02*
+X124551894Y-118186005D01*
+X124599514Y-118090767D01*
+X124647133Y-118043148D01*
+X124742371Y-117995529D01*
+X124932847Y-117947910D01*
+X125170942Y-117947910D01*
+X125361418Y-117995529D01*
+X125456656Y-118043148D01*
+X125504275Y-118090767D01*
+X125551894Y-118186005D01*
+X125551894Y-118281243D01*
+X125504275Y-118376481D01*
+X125456656Y-118424100D01*
+X125361418Y-118471719D01*
+X125170942Y-118519338D01*
+X124932847Y-118519338D01*
+X124742371Y-118471719D01*
+X124647133Y-118424100D01*
+X124599514Y-118376481D01*
+X124551894Y-118281243D01*
+G04 #@! TO.C,D9*
+X125542110Y-105328820D02*
+X124542110Y-105328820D01*
+X124542110Y-105090725D01*
+X124589730Y-104947867D01*
+X124684968Y-104852629D01*
+X124780206Y-104805010D01*
+X124970682Y-104757391D01*
+X125113539Y-104757391D01*
+X125304015Y-104805010D01*
+X125399253Y-104852629D01*
+X125494491Y-104947867D01*
+X125542110Y-105090725D01*
+X125542110Y-105328820D01*
+X125542110Y-104281201D02*
+X125542110Y-104090725D01*
+X125494491Y-103995486D01*
+X125446872Y-103947867D01*
+X125304015Y-103852629D01*
+X125113539Y-103805010D01*
+X124732587Y-103805010D01*
+X124637349Y-103852629D01*
+X124589730Y-103900248D01*
+X124542110Y-103995486D01*
+X124542110Y-104185963D01*
+X124589730Y-104281201D01*
+X124637349Y-104328820D01*
+X124732587Y-104376439D01*
+X124970682Y-104376439D01*
+X125065920Y-104328820D01*
+X125113539Y-104281201D01*
+X125161158Y-104185963D01*
+X125161158Y-103995486D01*
+X125113539Y-103900248D01*
+X125065920Y-103852629D01*
+X124970682Y-103805010D01*
+G04 #@! TO.C,D8*
+X125485033Y-91471730D02*
+X124485033Y-91471730D01*
+X124485033Y-91233635D01*
+X124532653Y-91090777D01*
+X124627891Y-90995539D01*
+X124723129Y-90947920D01*
+X124913605Y-90900301D01*
+X125056462Y-90900301D01*
+X125246938Y-90947920D01*
+X125342176Y-90995539D01*
+X125437414Y-91090777D01*
+X125485033Y-91233635D01*
+X125485033Y-91471730D01*
+X124913605Y-90328873D02*
+X124865986Y-90424111D01*
+X124818367Y-90471730D01*
+X124723129Y-90519349D01*
+X124675510Y-90519349D01*
+X124580272Y-90471730D01*
+X124532653Y-90424111D01*
+X124485033Y-90328873D01*
+X124485033Y-90138396D01*
+X124532653Y-90043158D01*
+X124580272Y-89995539D01*
+X124675510Y-89947920D01*
+X124723129Y-89947920D01*
+X124818367Y-89995539D01*
+X124865986Y-90043158D01*
+X124913605Y-90138396D01*
+X124913605Y-90328873D01*
+X124961224Y-90424111D01*
+X125008843Y-90471730D01*
+X125104081Y-90519349D01*
+X125294557Y-90519349D01*
+X125389795Y-90471730D01*
+X125437414Y-90424111D01*
+X125485033Y-90328873D01*
+X125485033Y-90138396D01*
+X125437414Y-90043158D01*
+X125389795Y-89995539D01*
+X125294557Y-89947920D01*
+X125104081Y-89947920D01*
+X125008843Y-89995539D01*
+X124961224Y-90043158D01*
+X124913605Y-90138396D01*
+G04 #@! TO.C,D7*
+X125360059Y-76852640D02*
+X124360059Y-76852640D01*
+X124360059Y-76614545D01*
+X124407679Y-76471687D01*
+X124502917Y-76376449D01*
+X124598155Y-76328830D01*
+X124788631Y-76281211D01*
+X124931488Y-76281211D01*
+X125121964Y-76328830D01*
+X125217202Y-76376449D01*
+X125312440Y-76471687D01*
+X125360059Y-76614545D01*
+X125360059Y-76852640D01*
+X124360059Y-75947878D02*
+X124360059Y-75281211D01*
+X125360059Y-75709783D01*
+G04 #@! TO.C,D6*
+X136462380Y-105316095D02*
+X135462380Y-105316095D01*
+X135462380Y-105078000D01*
+X135510000Y-104935142D01*
+X135605238Y-104839904D01*
+X135700476Y-104792285D01*
+X135890952Y-104744666D01*
+X136033809Y-104744666D01*
+X136224285Y-104792285D01*
+X136319523Y-104839904D01*
+X136414761Y-104935142D01*
+X136462380Y-105078000D01*
+X136462380Y-105316095D01*
+X135462380Y-103887523D02*
+X135462380Y-104078000D01*
+X135510000Y-104173238D01*
+X135557619Y-104220857D01*
+X135700476Y-104316095D01*
+X135890952Y-104363714D01*
+X136271904Y-104363714D01*
+X136367142Y-104316095D01*
+X136414761Y-104268476D01*
+X136462380Y-104173238D01*
+X136462380Y-103982761D01*
+X136414761Y-103887523D01*
+X136367142Y-103839904D01*
+X136271904Y-103792285D01*
+X136033809Y-103792285D01*
+X135938571Y-103839904D01*
+X135890952Y-103887523D01*
+X135843333Y-103982761D01*
+X135843333Y-104173238D01*
+X135890952Y-104268476D01*
+X135938571Y-104316095D01*
+X136033809Y-104363714D01*
+G04 #@! TO.C,D5*
+X136462380Y-91205000D02*
+X135462380Y-91205000D01*
+X135462380Y-90966905D01*
+X135510000Y-90824047D01*
+X135605238Y-90728809D01*
+X135700476Y-90681190D01*
+X135890952Y-90633571D01*
+X136033809Y-90633571D01*
+X136224285Y-90681190D01*
+X136319523Y-90728809D01*
+X136414761Y-90824047D01*
+X136462380Y-90966905D01*
+X136462380Y-91205000D01*
+X135462380Y-89728809D02*
+X135462380Y-90205000D01*
+X135938571Y-90252619D01*
+X135890952Y-90205000D01*
+X135843333Y-90109762D01*
+X135843333Y-89871666D01*
+X135890952Y-89776428D01*
+X135938571Y-89728809D01*
+X136033809Y-89681190D01*
+X136271904Y-89681190D01*
+X136367142Y-89728809D01*
+X136414761Y-89776428D01*
+X136462380Y-89871666D01*
+X136462380Y-90109762D01*
+X136414761Y-90205000D01*
+X136367142Y-90252619D01*
+G04 #@! TO.C,D4*
+X112246380Y-119947910D02*
+X111246380Y-119947910D01*
+X111246380Y-119709815D01*
+X111294000Y-119566957D01*
+X111389238Y-119471719D01*
+X111484476Y-119424100D01*
+X111674952Y-119376481D01*
+X111817809Y-119376481D01*
+X112008285Y-119424100D01*
+X112103523Y-119471719D01*
+X112198761Y-119566957D01*
+X112246380Y-119709815D01*
+X112246380Y-119947910D01*
+X111579714Y-118519338D02*
+X112246380Y-118519338D01*
+X111198761Y-118757434D02*
+X111913047Y-118995529D01*
+X111913047Y-118376481D01*
+G04 #@! TO.C,D3*
+X112276380Y-105328820D02*
+X111276380Y-105328820D01*
+X111276380Y-105090725D01*
+X111324000Y-104947867D01*
+X111419238Y-104852629D01*
+X111514476Y-104805010D01*
+X111704952Y-104757391D01*
+X111847809Y-104757391D01*
+X112038285Y-104805010D01*
+X112133523Y-104852629D01*
+X112228761Y-104947867D01*
+X112276380Y-105090725D01*
+X112276380Y-105328820D01*
+X111276380Y-104424058D02*
+X111276380Y-103805010D01*
+X111657333Y-104138344D01*
+X111657333Y-103995486D01*
+X111704952Y-103900248D01*
+X111752571Y-103852629D01*
+X111847809Y-103805010D01*
+X112085904Y-103805010D01*
+X112181142Y-103852629D01*
+X112228761Y-103900248D01*
+X112276380Y-103995486D01*
+X112276380Y-104281201D01*
+X112228761Y-104376439D01*
+X112181142Y-104424058D01*
+G04 #@! TO.C,D2*
+X112276380Y-91471730D02*
+X111276380Y-91471730D01*
+X111276380Y-91233635D01*
+X111324000Y-91090777D01*
+X111419238Y-90995539D01*
+X111514476Y-90947920D01*
+X111704952Y-90900301D01*
+X111847809Y-90900301D01*
+X112038285Y-90947920D01*
+X112133523Y-90995539D01*
+X112228761Y-91090777D01*
+X112276380Y-91233635D01*
+X112276380Y-91471730D01*
+X111371619Y-90519349D02*
+X111324000Y-90471730D01*
+X111276380Y-90376492D01*
+X111276380Y-90138396D01*
+X111324000Y-90043158D01*
+X111371619Y-89995539D01*
+X111466857Y-89947920D01*
+X111562095Y-89947920D01*
+X111704952Y-89995539D01*
+X112276380Y-90566968D01*
+X112276380Y-89947920D01*
+G04 #@! TO.C,D1*
+X112276380Y-76852640D02*
+X111276380Y-76852640D01*
+X111276380Y-76614545D01*
+X111324000Y-76471687D01*
+X111419238Y-76376449D01*
+X111514476Y-76328830D01*
+X111704952Y-76281211D01*
+X111847809Y-76281211D01*
+X112038285Y-76328830D01*
+X112133523Y-76376449D01*
+X112228761Y-76471687D01*
+X112276380Y-76614545D01*
+X112276380Y-76852640D01*
+X112276380Y-75328830D02*
+X112276380Y-75900259D01*
+X112276380Y-75614545D02*
+X111276380Y-75614545D01*
+X111419238Y-75709783D01*
+X111514476Y-75805021D01*
+X111562095Y-75900259D01*
+G04 #@! TO.C,R16*
+X121845894Y-119852672D02*
+X121369704Y-120186005D01*
+X121845894Y-120424100D02*
+X120845894Y-120424100D01*
+X120845894Y-120043148D01*
+X120893514Y-119947910D01*
+X120941133Y-119900291D01*
+X121036371Y-119852672D01*
+X121179228Y-119852672D01*
+X121274466Y-119900291D01*
+X121322085Y-119947910D01*
+X121369704Y-120043148D01*
+X121369704Y-120424100D01*
+X121845894Y-118900291D02*
+X121845894Y-119471719D01*
+X121845894Y-119186005D02*
+X120845894Y-119186005D01*
+X120988752Y-119281243D01*
+X121083990Y-119376481D01*
+X121131609Y-119471719D01*
+X120845894Y-118043148D02*
+X120845894Y-118233624D01*
+X120893514Y-118328862D01*
+X120941133Y-118376481D01*
+X121083990Y-118471719D01*
+X121274466Y-118519338D01*
+X121655418Y-118519338D01*
+X121750656Y-118471719D01*
+X121798275Y-118424100D01*
+X121845894Y-118328862D01*
+X121845894Y-118138386D01*
+X121798275Y-118043148D01*
+X121750656Y-117995529D01*
+X121655418Y-117947910D01*
+X121417323Y-117947910D01*
+X121322085Y-117995529D01*
+X121274466Y-118043148D01*
+X121226847Y-118138386D01*
+X121226847Y-118328862D01*
+X121274466Y-118424100D01*
+X121322085Y-118471719D01*
+X121417323Y-118519338D01*
+G04 #@! TO.C,R13*
+X121654059Y-76757402D02*
+X121177869Y-77090735D01*
+X121654059Y-77328830D02*
+X120654059Y-77328830D01*
+X120654059Y-76947878D01*
+X120701679Y-76852640D01*
+X120749298Y-76805021D01*
+X120844536Y-76757402D01*
+X120987393Y-76757402D01*
+X121082631Y-76805021D01*
+X121130250Y-76852640D01*
+X121177869Y-76947878D01*
+X121177869Y-77328830D01*
+X121654059Y-75805021D02*
+X121654059Y-76376449D01*
+X121654059Y-76090735D02*
+X120654059Y-76090735D01*
+X120796917Y-76185973D01*
+X120892155Y-76281211D01*
+X120939774Y-76376449D01*
+X120654059Y-75471687D02*
+X120654059Y-74852640D01*
+X121035012Y-75185973D01*
+X121035012Y-75043116D01*
+X121082631Y-74947878D01*
+X121130250Y-74900259D01*
+X121225488Y-74852640D01*
+X121463583Y-74852640D01*
+X121558821Y-74900259D01*
+X121606440Y-74947878D01*
+X121654059Y-75043116D01*
+X121654059Y-75328830D01*
+X121606440Y-75424068D01*
+X121558821Y-75471687D01*
+G04 #@! TO.C,R14*
+X121779033Y-91376492D02*
+X121302843Y-91709825D01*
+X121779033Y-91947920D02*
+X120779033Y-91947920D01*
+X120779033Y-91566968D01*
+X120826653Y-91471730D01*
+X120874272Y-91424111D01*
+X120969510Y-91376492D01*
+X121112367Y-91376492D01*
+X121207605Y-91424111D01*
+X121255224Y-91471730D01*
+X121302843Y-91566968D01*
+X121302843Y-91947920D01*
+X121779033Y-90424111D02*
+X121779033Y-90995539D01*
+X121779033Y-90709825D02*
+X120779033Y-90709825D01*
+X120921891Y-90805063D01*
+X121017129Y-90900301D01*
+X121064748Y-90995539D01*
+X121112367Y-89566968D02*
+X121779033Y-89566968D01*
+X120731414Y-89805063D02*
+X121445700Y-90043158D01*
+X121445700Y-89424111D01*
+G04 #@! TO.C,R15*
+X121836110Y-105233582D02*
+X121359920Y-105566915D01*
+X121836110Y-105805010D02*
+X120836110Y-105805010D01*
+X120836110Y-105424058D01*
+X120883730Y-105328820D01*
+X120931349Y-105281201D01*
+X121026587Y-105233582D01*
+X121169444Y-105233582D01*
+X121264682Y-105281201D01*
+X121312301Y-105328820D01*
+X121359920Y-105424058D01*
+X121359920Y-105805010D01*
+X121836110Y-104281201D02*
+X121836110Y-104852629D01*
+X121836110Y-104566915D02*
+X120836110Y-104566915D01*
+X120978968Y-104662153D01*
+X121074206Y-104757391D01*
+X121121825Y-104852629D01*
+X120836110Y-103376439D02*
+X120836110Y-103852629D01*
+X121312301Y-103900248D01*
+X121264682Y-103852629D01*
+X121217063Y-103757391D01*
+X121217063Y-103519296D01*
+X121264682Y-103424058D01*
+X121312301Y-103376439D01*
+X121407539Y-103328820D01*
+X121645634Y-103328820D01*
+X121740872Y-103376439D01*
+X121788491Y-103424058D01*
+X121836110Y-103519296D01*
+X121836110Y-103757391D01*
+X121788491Y-103852629D01*
+X121740872Y-103900248D01*
+G04 #@! TO.C,R12*
+X128214380Y-105544857D02*
+X127738190Y-105878190D01*
+X128214380Y-106116285D02*
+X127214380Y-106116285D01*
+X127214380Y-105735333D01*
+X127262000Y-105640095D01*
+X127309619Y-105592476D01*
+X127404857Y-105544857D01*
+X127547714Y-105544857D01*
+X127642952Y-105592476D01*
+X127690571Y-105640095D01*
+X127738190Y-105735333D01*
+X127738190Y-106116285D01*
+X128214380Y-104592476D02*
+X128214380Y-105163904D01*
+X128214380Y-104878190D02*
+X127214380Y-104878190D01*
+X127357238Y-104973428D01*
+X127452476Y-105068666D01*
+X127500095Y-105163904D01*
+X127309619Y-104211523D02*
+X127262000Y-104163904D01*
+X127214380Y-104068666D01*
+X127214380Y-103830571D01*
+X127262000Y-103735333D01*
+X127309619Y-103687714D01*
+X127404857Y-103640095D01*
+X127500095Y-103640095D01*
+X127642952Y-103687714D01*
+X128214380Y-104259142D01*
+X128214380Y-103640095D01*
+G04 #@! TO.C,R7*
+X104448380Y-76281211D02*
+X103972190Y-76614545D01*
+X104448380Y-76852640D02*
+X103448380Y-76852640D01*
+X103448380Y-76471687D01*
+X103496000Y-76376449D01*
+X103543619Y-76328830D01*
+X103638857Y-76281211D01*
+X103781714Y-76281211D01*
+X103876952Y-76328830D01*
+X103924571Y-76376449D01*
+X103972190Y-76471687D01*
+X103972190Y-76852640D01*
+X103448380Y-75947878D02*
+X103448380Y-75281211D01*
+X104448380Y-75709783D01*
+G04 #@! TO.C,R8*
+X104448380Y-90900301D02*
+X103972190Y-91233635D01*
+X104448380Y-91471730D02*
+X103448380Y-91471730D01*
+X103448380Y-91090777D01*
+X103496000Y-90995539D01*
+X103543619Y-90947920D01*
+X103638857Y-90900301D01*
+X103781714Y-90900301D01*
+X103876952Y-90947920D01*
+X103924571Y-90995539D01*
+X103972190Y-91090777D01*
+X103972190Y-91471730D01*
+X103876952Y-90328873D02*
+X103829333Y-90424111D01*
+X103781714Y-90471730D01*
+X103686476Y-90519349D01*
+X103638857Y-90519349D01*
+X103543619Y-90471730D01*
+X103496000Y-90424111D01*
+X103448380Y-90328873D01*
+X103448380Y-90138396D01*
+X103496000Y-90043158D01*
+X103543619Y-89995539D01*
+X103638857Y-89947920D01*
+X103686476Y-89947920D01*
+X103781714Y-89995539D01*
+X103829333Y-90043158D01*
+X103876952Y-90138396D01*
+X103876952Y-90328873D01*
+X103924571Y-90424111D01*
+X103972190Y-90471730D01*
+X104067428Y-90519349D01*
+X104257904Y-90519349D01*
+X104353142Y-90471730D01*
+X104400761Y-90424111D01*
+X104448380Y-90328873D01*
+X104448380Y-90138396D01*
+X104400761Y-90043158D01*
+X104353142Y-89995539D01*
+X104257904Y-89947920D01*
+X104067428Y-89947920D01*
+X103972190Y-89995539D01*
+X103924571Y-90043158D01*
+X103876952Y-90138396D01*
+G04 #@! TO.C,R9*
+X104448380Y-104757391D02*
+X103972190Y-105090725D01*
+X104448380Y-105328820D02*
+X103448380Y-105328820D01*
+X103448380Y-104947867D01*
+X103496000Y-104852629D01*
+X103543619Y-104805010D01*
+X103638857Y-104757391D01*
+X103781714Y-104757391D01*
+X103876952Y-104805010D01*
+X103924571Y-104852629D01*
+X103972190Y-104947867D01*
+X103972190Y-105328820D01*
+X104448380Y-104281201D02*
+X104448380Y-104090725D01*
+X104400761Y-103995486D01*
+X104353142Y-103947867D01*
+X104210285Y-103852629D01*
+X104019809Y-103805010D01*
+X103638857Y-103805010D01*
+X103543619Y-103852629D01*
+X103496000Y-103900248D01*
+X103448380Y-103995486D01*
+X103448380Y-104185963D01*
+X103496000Y-104281201D01*
+X103543619Y-104328820D01*
+X103638857Y-104376439D01*
+X103876952Y-104376439D01*
+X103972190Y-104328820D01*
+X104019809Y-104281201D01*
+X104067428Y-104185963D01*
+X104067428Y-103995486D01*
+X104019809Y-103900248D01*
+X103972190Y-103852629D01*
+X103876952Y-103805010D01*
+G04 #@! TO.C,R10*
+X104378380Y-119852672D02*
+X103902190Y-120186005D01*
+X104378380Y-120424100D02*
+X103378380Y-120424100D01*
+X103378380Y-120043148D01*
+X103426000Y-119947910D01*
+X103473619Y-119900291D01*
+X103568857Y-119852672D01*
+X103711714Y-119852672D01*
+X103806952Y-119900291D01*
+X103854571Y-119947910D01*
+X103902190Y-120043148D01*
+X103902190Y-120424100D01*
+X104378380Y-118900291D02*
+X104378380Y-119471719D01*
+X104378380Y-119186005D02*
+X103378380Y-119186005D01*
+X103521238Y-119281243D01*
+X103616476Y-119376481D01*
+X103664095Y-119471719D01*
+X103378380Y-118281243D02*
+X103378380Y-118186005D01*
+X103426000Y-118090767D01*
+X103473619Y-118043148D01*
+X103568857Y-117995529D01*
+X103759333Y-117947910D01*
+X103997428Y-117947910D01*
+X104187904Y-117995529D01*
+X104283142Y-118043148D01*
+X104330761Y-118090767D01*
+X104378380Y-118186005D01*
+X104378380Y-118281243D01*
+X104330761Y-118376481D01*
+X104283142Y-118424100D01*
+X104187904Y-118471719D01*
+X103997428Y-118519338D01*
+X103759333Y-118519338D01*
+X103568857Y-118471719D01*
+X103473619Y-118424100D01*
+X103426000Y-118376481D01*
+X103378380Y-118281243D01*
+G04 #@! TO.C,R11*
+X128214380Y-91066857D02*
+X127738190Y-91400190D01*
+X128214380Y-91638285D02*
+X127214380Y-91638285D01*
+X127214380Y-91257333D01*
+X127262000Y-91162095D01*
+X127309619Y-91114476D01*
+X127404857Y-91066857D01*
+X127547714Y-91066857D01*
+X127642952Y-91114476D01*
+X127690571Y-91162095D01*
+X127738190Y-91257333D01*
+X127738190Y-91638285D01*
+X128214380Y-90114476D02*
+X128214380Y-90685904D01*
+X128214380Y-90400190D02*
+X127214380Y-90400190D01*
+X127357238Y-90495428D01*
+X127452476Y-90590666D01*
+X127500095Y-90685904D01*
+X128214380Y-89162095D02*
+X128214380Y-89733523D01*
+X128214380Y-89447809D02*
+X127214380Y-89447809D01*
+X127357238Y-89543047D01*
+X127452476Y-89638285D01*
+X127500095Y-89733523D01*
+G04 #@! TO.C,R6*
+X133633333Y-99195830D02*
+X133300000Y-98719640D01*
+X133061904Y-99195830D02*
+X133061904Y-98195830D01*
+X133442857Y-98195830D01*
+X133538095Y-98243450D01*
+X133585714Y-98291069D01*
+X133633333Y-98386307D01*
+X133633333Y-98529164D01*
+X133585714Y-98624402D01*
+X133538095Y-98672021D01*
+X133442857Y-98719640D01*
+X133061904Y-98719640D01*
+X134490476Y-98195830D02*
+X134300000Y-98195830D01*
+X134204761Y-98243450D01*
+X134157142Y-98291069D01*
+X134061904Y-98433926D01*
+X134014285Y-98624402D01*
+X134014285Y-99005354D01*
+X134061904Y-99100592D01*
+X134109523Y-99148211D01*
+X134204761Y-99195830D01*
+X134395238Y-99195830D01*
+X134490476Y-99148211D01*
+X134538095Y-99100592D01*
+X134585714Y-99005354D01*
+X134585714Y-98767259D01*
+X134538095Y-98672021D01*
+X134490476Y-98624402D01*
+X134395238Y-98576783D01*
+X134204761Y-98576783D01*
+X134109523Y-98624402D01*
+X134061904Y-98672021D01*
+X134014285Y-98767259D01*
+G04 #@! TO.C,R5*
+X133691333Y-85112380D02*
+X133358000Y-84636190D01*
+X133119904Y-85112380D02*
+X133119904Y-84112380D01*
+X133500857Y-84112380D01*
+X133596095Y-84160000D01*
+X133643714Y-84207619D01*
+X133691333Y-84302857D01*
+X133691333Y-84445714D01*
+X133643714Y-84540952D01*
+X133596095Y-84588571D01*
+X133500857Y-84636190D01*
+X133119904Y-84636190D01*
+X134596095Y-84112380D02*
+X134119904Y-84112380D01*
+X134072285Y-84588571D01*
+X134119904Y-84540952D01*
+X134215142Y-84493333D01*
+X134453238Y-84493333D01*
+X134548476Y-84540952D01*
+X134596095Y-84588571D01*
+X134643714Y-84683809D01*
+X134643714Y-84921904D01*
+X134596095Y-85017142D01*
+X134548476Y-85064761D01*
+X134453238Y-85112380D01*
+X134215142Y-85112380D01*
+X134119904Y-85064761D01*
+X134072285Y-85017142D01*
+G04 #@! TO.C,R4*
+X109447333Y-113827650D02*
+X109114000Y-113351460D01*
+X108875904Y-113827650D02*
+X108875904Y-112827650D01*
+X109256857Y-112827650D01*
+X109352095Y-112875270D01*
+X109399714Y-112922889D01*
+X109447333Y-113018127D01*
+X109447333Y-113160984D01*
+X109399714Y-113256222D01*
+X109352095Y-113303841D01*
+X109256857Y-113351460D01*
+X108875904Y-113351460D01*
+X110304476Y-113160984D02*
+X110304476Y-113827650D01*
+X110066380Y-112780031D02*
+X109828285Y-113494317D01*
+X110447333Y-113494317D01*
+G04 #@! TO.C,R3*
+X109447333Y-99208560D02*
+X109114000Y-98732370D01*
+X108875904Y-99208560D02*
+X108875904Y-98208560D01*
+X109256857Y-98208560D01*
+X109352095Y-98256180D01*
+X109399714Y-98303799D01*
+X109447333Y-98399037D01*
+X109447333Y-98541894D01*
+X109399714Y-98637132D01*
+X109352095Y-98684751D01*
+X109256857Y-98732370D01*
+X108875904Y-98732370D01*
+X109780666Y-98208560D02*
+X110399714Y-98208560D01*
+X110066380Y-98589513D01*
+X110209238Y-98589513D01*
+X110304476Y-98637132D01*
+X110352095Y-98684751D01*
+X110399714Y-98779989D01*
+X110399714Y-99018084D01*
+X110352095Y-99113322D01*
+X110304476Y-99160941D01*
+X110209238Y-99208560D01*
+X109923523Y-99208560D01*
+X109828285Y-99160941D01*
+X109780666Y-99113322D01*
+G04 #@! TO.C,R2*
+X109447333Y-85351470D02*
+X109114000Y-84875280D01*
+X108875904Y-85351470D02*
+X108875904Y-84351470D01*
+X109256857Y-84351470D01*
+X109352095Y-84399090D01*
+X109399714Y-84446709D01*
+X109447333Y-84541947D01*
+X109447333Y-84684804D01*
+X109399714Y-84780042D01*
+X109352095Y-84827661D01*
+X109256857Y-84875280D01*
+X108875904Y-84875280D01*
+X109828285Y-84446709D02*
+X109875904Y-84399090D01*
+X109971142Y-84351470D01*
+X110209238Y-84351470D01*
+X110304476Y-84399090D01*
+X110352095Y-84446709D01*
+X110399714Y-84541947D01*
+X110399714Y-84637185D01*
+X110352095Y-84780042D01*
+X109780666Y-85351470D01*
+X110399714Y-85351470D01*
+G04 #@! TO.C,R1*
+X109447333Y-70732380D02*
+X109114000Y-70256190D01*
+X108875904Y-70732380D02*
+X108875904Y-69732380D01*
+X109256857Y-69732380D01*
+X109352095Y-69780000D01*
+X109399714Y-69827619D01*
+X109447333Y-69922857D01*
+X109447333Y-70065714D01*
+X109399714Y-70160952D01*
+X109352095Y-70208571D01*
+X109256857Y-70256190D01*
+X108875904Y-70256190D01*
+X110399714Y-70732380D02*
+X109828285Y-70732380D01*
+X110114000Y-70732380D02*
+X110114000Y-69732380D01*
+X110018761Y-69875238D01*
+X109923523Y-69970476D01*
+X109828285Y-70018095D01*
+G04 #@! TO.C,J1*
+X97456666Y-80688380D02*
+X97456666Y-81402666D01*
+X97409047Y-81545523D01*
+X97313809Y-81640761D01*
+X97170952Y-81688380D01*
+X97075714Y-81688380D01*
+X98456666Y-81688380D02*
+X97885238Y-81688380D01*
+X98170952Y-81688380D02*
+X98170952Y-80688380D01*
+X98075714Y-80831238D01*
+X97980476Y-80926476D01*
+X97885238Y-80974095D01*
+G04 #@! TO.C,Q6*
+X133704761Y-102625619D02*
+X133609523Y-102578000D01*
+X133514285Y-102482761D01*
+X133371428Y-102339904D01*
+X133276190Y-102292285D01*
+X133180952Y-102292285D01*
+X133228571Y-102530380D02*
+X133133333Y-102482761D01*
+X133038095Y-102387523D01*
+X132990476Y-102197047D01*
+X132990476Y-101863714D01*
+X133038095Y-101673238D01*
+X133133333Y-101578000D01*
+X133228571Y-101530380D01*
+X133419047Y-101530380D01*
+X133514285Y-101578000D01*
+X133609523Y-101673238D01*
+X133657142Y-101863714D01*
+X133657142Y-102197047D01*
+X133609523Y-102387523D01*
+X133514285Y-102482761D01*
+X133419047Y-102530380D01*
+X133228571Y-102530380D01*
+X134514285Y-101530380D02*
+X134323809Y-101530380D01*
+X134228571Y-101578000D01*
+X134180952Y-101625619D01*
+X134085714Y-101768476D01*
+X134038095Y-101958952D01*
+X134038095Y-102339904D01*
+X134085714Y-102435142D01*
+X134133333Y-102482761D01*
+X134228571Y-102530380D01*
+X134419047Y-102530380D01*
+X134514285Y-102482761D01*
+X134561904Y-102435142D01*
+X134609523Y-102339904D01*
+X134609523Y-102101809D01*
+X134561904Y-102006571D01*
+X134514285Y-101958952D01*
+X134419047Y-101911333D01*
+X134228571Y-101911333D01*
+X134133333Y-101958952D01*
+X134085714Y-102006571D01*
+X134038095Y-102101809D01*
+G04 #@! TO.C,Q1*
+X109518761Y-74162164D02*
+X109423523Y-74114545D01*
+X109328285Y-74019306D01*
+X109185428Y-73876449D01*
+X109090190Y-73828830D01*
+X108994952Y-73828830D01*
+X109042571Y-74066925D02*
+X108947333Y-74019306D01*
+X108852095Y-73924068D01*
+X108804476Y-73733592D01*
+X108804476Y-73400259D01*
+X108852095Y-73209783D01*
+X108947333Y-73114545D01*
+X109042571Y-73066925D01*
+X109233047Y-73066925D01*
+X109328285Y-73114545D01*
+X109423523Y-73209783D01*
+X109471142Y-73400259D01*
+X109471142Y-73733592D01*
+X109423523Y-73924068D01*
+X109328285Y-74019306D01*
+X109233047Y-74066925D01*
+X109042571Y-74066925D01*
+X110423523Y-74066925D02*
+X109852095Y-74066925D01*
+X110137809Y-74066925D02*
+X110137809Y-73066925D01*
+X110042571Y-73209783D01*
+X109947333Y-73305021D01*
+X109852095Y-73352640D01*
+G04 #@! TO.C,Q2*
+X109518761Y-88527254D02*
+X109423523Y-88479635D01*
+X109328285Y-88384396D01*
+X109185428Y-88241539D01*
+X109090190Y-88193920D01*
+X108994952Y-88193920D01*
+X109042571Y-88432015D02*
+X108947333Y-88384396D01*
+X108852095Y-88289158D01*
+X108804476Y-88098682D01*
+X108804476Y-87765349D01*
+X108852095Y-87574873D01*
+X108947333Y-87479635D01*
+X109042571Y-87432015D01*
+X109233047Y-87432015D01*
+X109328285Y-87479635D01*
+X109423523Y-87574873D01*
+X109471142Y-87765349D01*
+X109471142Y-88098682D01*
+X109423523Y-88289158D01*
+X109328285Y-88384396D01*
+X109233047Y-88432015D01*
+X109042571Y-88432015D01*
+X109852095Y-87527254D02*
+X109899714Y-87479635D01*
+X109994952Y-87432015D01*
+X110233047Y-87432015D01*
+X110328285Y-87479635D01*
+X110375904Y-87527254D01*
+X110423523Y-87622492D01*
+X110423523Y-87717730D01*
+X110375904Y-87860587D01*
+X109804476Y-88432015D01*
+X110423523Y-88432015D01*
+G04 #@! TO.C,Q3*
+X109518761Y-102892344D02*
+X109423523Y-102844725D01*
+X109328285Y-102749486D01*
+X109185428Y-102606629D01*
+X109090190Y-102559010D01*
+X108994952Y-102559010D01*
+X109042571Y-102797105D02*
+X108947333Y-102749486D01*
+X108852095Y-102654248D01*
+X108804476Y-102463772D01*
+X108804476Y-102130439D01*
+X108852095Y-101939963D01*
+X108947333Y-101844725D01*
+X109042571Y-101797105D01*
+X109233047Y-101797105D01*
+X109328285Y-101844725D01*
+X109423523Y-101939963D01*
+X109471142Y-102130439D01*
+X109471142Y-102463772D01*
+X109423523Y-102654248D01*
+X109328285Y-102749486D01*
+X109233047Y-102797105D01*
+X109042571Y-102797105D01*
+X109804476Y-101797105D02*
+X110423523Y-101797105D01*
+X110090190Y-102178058D01*
+X110233047Y-102178058D01*
+X110328285Y-102225677D01*
+X110375904Y-102273296D01*
+X110423523Y-102368534D01*
+X110423523Y-102606629D01*
+X110375904Y-102701867D01*
+X110328285Y-102749486D01*
+X110233047Y-102797105D01*
+X109947333Y-102797105D01*
+X109852095Y-102749486D01*
+X109804476Y-102701867D01*
+G04 #@! TO.C,Q5*
+X133704761Y-88514524D02*
+X133609523Y-88466905D01*
+X133514285Y-88371666D01*
+X133371428Y-88228809D01*
+X133276190Y-88181190D01*
+X133180952Y-88181190D01*
+X133228571Y-88419285D02*
+X133133333Y-88371666D01*
+X133038095Y-88276428D01*
+X132990476Y-88085952D01*
+X132990476Y-87752619D01*
+X133038095Y-87562143D01*
+X133133333Y-87466905D01*
+X133228571Y-87419285D01*
+X133419047Y-87419285D01*
+X133514285Y-87466905D01*
+X133609523Y-87562143D01*
+X133657142Y-87752619D01*
+X133657142Y-88085952D01*
+X133609523Y-88276428D01*
+X133514285Y-88371666D01*
+X133419047Y-88419285D01*
+X133228571Y-88419285D01*
+X134561904Y-87419285D02*
+X134085714Y-87419285D01*
+X134038095Y-87895476D01*
+X134085714Y-87847857D01*
+X134180952Y-87800238D01*
+X134419047Y-87800238D01*
+X134514285Y-87847857D01*
+X134561904Y-87895476D01*
+X134609523Y-87990714D01*
+X134609523Y-88228809D01*
+X134561904Y-88324047D01*
+X134514285Y-88371666D01*
+X134419047Y-88419285D01*
+X134180952Y-88419285D01*
+X134085714Y-88371666D01*
+X134038095Y-88324047D01*
+G04 #@! TO.C,Q4*
+X109518761Y-117257434D02*
+X109423523Y-117209815D01*
+X109328285Y-117114576D01*
+X109185428Y-116971719D01*
+X109090190Y-116924100D01*
+X108994952Y-116924100D01*
+X109042571Y-117162195D02*
+X108947333Y-117114576D01*
+X108852095Y-117019338D01*
+X108804476Y-116828862D01*
+X108804476Y-116495529D01*
+X108852095Y-116305053D01*
+X108947333Y-116209815D01*
+X109042571Y-116162195D01*
+X109233047Y-116162195D01*
+X109328285Y-116209815D01*
+X109423523Y-116305053D01*
+X109471142Y-116495529D01*
+X109471142Y-116828862D01*
+X109423523Y-117019338D01*
+X109328285Y-117114576D01*
+X109233047Y-117162195D01*
+X109042571Y-117162195D01*
+X110328285Y-116495529D02*
+X110328285Y-117162195D01*
+X110090190Y-116114576D02*
+X109852095Y-116828862D01*
+X110471142Y-116828862D01*
+G04 #@! TD*
+M02*
diff --git a/Resources/modules/switches/gerber/switches-NPTH.drl b/Resources/modules/switches/gerber/switches-NPTH.drl
new file mode 100644
index 0000000..ea0869c
--- /dev/null
+++ b/Resources/modules/switches/gerber/switches-NPTH.drl
@@ -0,0 +1,11 @@
+M48
+;DRILL file {KiCad 5.0.1} date Tue 22 Jan 2019 03:06:47 PM IST
+;FORMAT={-:-/ absolute / metric / decimal}
+FMAT,2
+METRIC,TZ
+%
+G90
+G05
+M71
+T0
+M30
diff --git a/Resources/modules/switches/gerber/switches-PTH.drl b/Resources/modules/switches/gerber/switches-PTH.drl
new file mode 100644
index 0000000..cc92192
--- /dev/null
+++ b/Resources/modules/switches/gerber/switches-PTH.drl
@@ -0,0 +1,50 @@
+M48
+;DRILL file {KiCad 5.0.1} date Tue 22 Jan 2019 03:06:47 PM IST
+;FORMAT={-:-/ absolute / metric / decimal}
+FMAT,2
+METRIC,TZ
+T1C0.600
+T2C1.000
+%
+G90
+G05
+M71
+T1
+X101.092Y-108.458
+X102.616Y-105.156
+X102.616Y-119.38
+X102.87Y-76.708
+X102.87Y-91.44
+X103.632Y-111.506
+X105.664Y-70.358
+X105.664Y-85.09
+X105.664Y-99.06
+X105.664Y-113.792
+X121.412Y-71.628
+X121.412Y-86.36
+X121.412Y-100.33
+X121.412Y-114.808
+X122.428Y-76.165
+X122.682Y-90.678
+X122.682Y-104.641
+X122.682Y-119.126
+X130.302Y-85.09
+X130.302Y-99.314
+X131.318Y-94.996
+X131.318Y-108.966
+X133.096Y-66.294
+T2
+X97.79Y-83.566
+X97.79Y-86.106
+X97.79Y-88.646
+X97.79Y-91.186
+X97.79Y-93.726
+X97.79Y-96.266
+X97.79Y-98.806
+X97.79Y-101.346
+X97.79Y-103.886
+X97.79Y-106.426
+X97.79Y-108.966
+X97.79Y-111.506
+T0
+M30
diff --git a/Resources/modules/switches/switches b/Resources/modules/switches/switches
new file mode 100644
index 0000000..ab3afe1
--- /dev/null
+++ b/Resources/modules/switches/switches
@@ -0,0 +1,64 @@
+"Source:","/home/easwaran/allProjects/kicad/openplc_modules/switches/switches.sch"
+"Date:","Tue 22 Jan 2019 11:39:28 AM IST"
+"Tool:","Eeschema 5.0.1"
+"Generator:","/usr/share/kicad/plugins/bom_csv_grouped_by_value.py"
+"Component Count:","44"
+
+"Individual Components:"
+
+"Item","Qty","Reference(s)","Value","LibPart","Footprint","Datasheet"
+"","","D1","LED","Device:LED","LEDs:LED_1206_HandSoldering","~"
+"","","D2","LED","Device:LED","LEDs:LED_1206_HandSoldering","~"
+"","","D3","LED","Device:LED","LEDs:LED_1206_HandSoldering","~"
+"","","D4","LED","Device:LED","LEDs:LED_1206_HandSoldering","~"
+"","","D5","LED","Device:LED","LEDs:LED_1206_HandSoldering","~"
+"","","D6","LED","Device:LED","LEDs:LED_1206_HandSoldering","~"
+"","","D7","LED","Device:LED","LEDs:LED_1206_HandSoldering","~"
+"","","D8","LED","Device:LED","LEDs:LED_1206_HandSoldering","~"
+"","","D9","LED","Device:LED","LEDs:LED_1206_HandSoldering","~"
+"","","D10","LED","Device:LED","LEDs:LED_1206_HandSoldering","~"
+"","","J1","switchesOut","Connector:Conn_01x12_Male","Socket_Strips:Socket_Strip_Straight_1x12_Pitch2.54mm","~"
+"","","J2","Conn_01x01_Female","Connector:Conn_01x01_Female","Wire_Pads:SolderWirePad_single_SMD_5x10mm","~"
+"","","J3","Conn_01x01_Female","Connector:Conn_01x01_Female","Wire_Pads:SolderWirePad_single_SMD_5x10mm","~"
+"","","J4","Conn_01x01_Female","Connector:Conn_01x01_Female","Wire_Pads:SolderWirePad_single_SMD_5x10mm","~"
+"","","J5","Conn_01x01_Female","Connector:Conn_01x01_Female","Wire_Pads:SolderWirePad_single_SMD_5x10mm","~"
+"","","J6","Conn_01x01_Female","Connector:Conn_01x01_Female","Wire_Pads:SolderWirePad_single_SMD_5x10mm","~"
+"","","J7","Conn_01x01_Female","Connector:Conn_01x01_Female","Wire_Pads:SolderWirePad_single_SMD_5x10mm","~"
+"","","J8","Conn_01x01_Female","Connector:Conn_01x01_Female","Wire_Pads:SolderWirePad_single_SMD_5x10mm","~"
+"","","J9","Conn_01x01_Female","Connector:Conn_01x01_Female","Wire_Pads:SolderWirePad_single_SMD_5x10mm","~"
+"","","J10","Conn_01x01_Female","Connector:Conn_01x01_Female","Wire_Pads:SolderWirePad_single_SMD_5x10mm","~"
+"","","J11","Conn_01x01_Female","Connector:Conn_01x01_Female","Wire_Pads:SolderWirePad_single_SMD_5x10mm","~"
+"","","J12","Conn_01x01_Female","Connector:Conn_01x01_Female","Wire_Pads:SolderWirePad_single_SMD_5x10mm","~"
+"","","Q1","2N7002","Transistor_FET:2N7002","TO_SOT_Packages_SMD:SOT-23","https://www.fairchildsemi.com/datasheets/2N/2N7002.pdf"
+"","","Q2","2N7002","Transistor_FET:2N7002","TO_SOT_Packages_SMD:SOT-23","https://www.fairchildsemi.com/datasheets/2N/2N7002.pdf"
+"","","Q3","2N7002","Transistor_FET:2N7002","TO_SOT_Packages_SMD:SOT-23","https://www.fairchildsemi.com/datasheets/2N/2N7002.pdf"
+"","","Q4","2N7002","Transistor_FET:2N7002","TO_SOT_Packages_SMD:SOT-23","https://www.fairchildsemi.com/datasheets/2N/2N7002.pdf"
+"","","Q5","2N7002","Transistor_FET:2N7002","TO_SOT_Packages_SMD:SOT-23","https://www.fairchildsemi.com/datasheets/2N/2N7002.pdf"
+"","","Q6","2N7002","Transistor_FET:2N7002","TO_SOT_Packages_SMD:SOT-23","https://www.fairchildsemi.com/datasheets/2N/2N7002.pdf"
+"","","R1","R_US","Device:R_US","Resistors_SMD:R_0805_HandSoldering","~"
+"","","R2","R_US","Device:R_US","Resistors_SMD:R_0805_HandSoldering","~"
+"","","R3","R_US","Device:R_US","Resistors_SMD:R_0805_HandSoldering","~"
+"","","R4","R_US","Device:R_US","Resistors_SMD:R_0805_HandSoldering","~"
+"","","R5","R_US","Device:R_US","Resistors_SMD:R_0805_HandSoldering","~"
+"","","R6","R_US","Device:R_US","Resistors_SMD:R_0805_HandSoldering","~"
+"","","R7","R_US","Device:R_US","Resistors_SMD:R_0805_HandSoldering","~"
+"","","R8","R_US","Device:R_US","Resistors_SMD:R_0805_HandSoldering","~"
+"","","R9","R_US","Device:R_US","Resistors_SMD:R_0805_HandSoldering","~"
+"","","R10","R_US","Device:R_US","Resistors_SMD:R_0805_HandSoldering","~"
+"","","R11","R_US","Device:R_US","Resistors_SMD:R_0805_HandSoldering","~"
+"","","R12","R_US","Device:R_US","Resistors_SMD:R_0805_HandSoldering","~"
+"","","R13","R_US","Device:R_US","Resistors_SMD:R_0805_HandSoldering","~"
+"","","R14","R_US","Device:R_US","Resistors_SMD:R_0805_HandSoldering","~"
+"","","R15","R_US","Device:R_US","Resistors_SMD:R_0805_HandSoldering","~"
+"","","R16","R_US","Device:R_US","Resistors_SMD:R_0805_HandSoldering","~"
+
+
+
+"Collated Components:"
+
+"Item","Qty","Reference(s)","Value","LibPart","Footprint","Datasheet"
+"1","10","D1, D2, D3, D4, D5, D6, D7, D8, D9, D10","LED","Device:LED","LEDs:LED_1206_HandSoldering","~"
+"2","1","J1","switchesOut","Connector:Conn_01x12_Male","Socket_Strips:Socket_Strip_Straight_1x12_Pitch2.54mm","~"
+"3","11","J2, J3, J4, J5, J6, J7, J8, J9, J10, J11, J12","Conn_01x01_Female","Connector:Conn_01x01_Female","Wire_Pads:SolderWirePad_single_SMD_5x10mm","~"
+"4","6","Q1, Q2, Q3, Q4, Q5, Q6","2N7002","Transistor_FET:2N7002","TO_SOT_Packages_SMD:SOT-23","https://www.fairchildsemi.com/datasheets/2N/2N7002.pdf"
+"5","16","R1, R2, R3, R4, R5, R6, R7, R8, R9, R10, R11, R12, R13, R14, R15, R16","R_US","Device:R_US","Resistors_SMD:R_0805_HandSoldering","~"
diff --git a/Resources/modules/switches/switches-cache.lib b/Resources/modules/switches/switches-cache.lib
new file mode 100644
index 0000000..f7ab262
--- /dev/null
+++ b/Resources/modules/switches/switches-cache.lib
@@ -0,0 +1,178 @@
+EESchema-LIBRARY Version 2.4
+#encoding utf-8
+#
+# Connector_Conn_01x01_Female
+#
+DEF Connector_Conn_01x01_Female J 0 40 Y N 1 F N
+F0 "J" 0 100 50 H V C CNN
+F1 "Connector_Conn_01x01_Female" 0 -100 50 H V C CNN
+F2 "" 0 0 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+$FPLIST
+ Connector*:*
+$ENDFPLIST
+DRAW
+A 0 0 20 901 -901 1 1 6 N 0 20 0 -20
+P 2 1 1 6 -50 0 -20 0 N
+X Pin_1 1 -200 0 150 R 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# Connector_Conn_01x12_Male
+#
+DEF Connector_Conn_01x12_Male J 0 40 Y N 1 F N
+F0 "J" 0 600 50 H V C CNN
+F1 "Connector_Conn_01x12_Male" 0 -700 50 H V C CNN
+F2 "" 0 0 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+$FPLIST
+ Connector*:*_1x??_*
+$ENDFPLIST
+DRAW
+S 34 -595 0 -605 1 1 6 F
+S 34 -495 0 -505 1 1 6 F
+S 34 -395 0 -405 1 1 6 F
+S 34 -295 0 -305 1 1 6 F
+S 34 -195 0 -205 1 1 6 F
+S 34 -95 0 -105 1 1 6 F
+S 34 5 0 -5 1 1 6 F
+S 34 105 0 95 1 1 6 F
+S 34 205 0 195 1 1 6 F
+S 34 305 0 295 1 1 6 F
+S 34 405 0 395 1 1 6 F
+S 34 505 0 495 1 1 6 F
+P 2 1 1 6 50 -600 34 -600 N
+P 2 1 1 6 50 -500 34 -500 N
+P 2 1 1 6 50 -400 34 -400 N
+P 2 1 1 6 50 -300 34 -300 N
+P 2 1 1 6 50 -200 34 -200 N
+P 2 1 1 6 50 -100 34 -100 N
+P 2 1 1 6 50 0 34 0 N
+P 2 1 1 6 50 100 34 100 N
+P 2 1 1 6 50 200 34 200 N
+P 2 1 1 6 50 300 34 300 N
+P 2 1 1 6 50 400 34 400 N
+P 2 1 1 6 50 500 34 500 N
+X Pin_1 1 200 500 150 L 50 50 1 1 P
+X Pin_10 10 200 -400 150 L 50 50 1 1 P
+X Pin_11 11 200 -500 150 L 50 50 1 1 P
+X Pin_12 12 200 -600 150 L 50 50 1 1 P
+X Pin_2 2 200 400 150 L 50 50 1 1 P
+X Pin_3 3 200 300 150 L 50 50 1 1 P
+X Pin_4 4 200 200 150 L 50 50 1 1 P
+X Pin_5 5 200 100 150 L 50 50 1 1 P
+X Pin_6 6 200 0 150 L 50 50 1 1 P
+X Pin_7 7 200 -100 150 L 50 50 1 1 P
+X Pin_8 8 200 -200 150 L 50 50 1 1 P
+X Pin_9 9 200 -300 150 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# Device_LED
+#
+DEF Device_LED D 0 40 N N 1 F N
+F0 "D" 0 100 50 H V C CNN
+F1 "Device_LED" 0 -100 50 H V C CNN
+F2 "" 0 0 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+$FPLIST
+ LED*
+ LED_SMD:*
+ LED_THT:*
+$ENDFPLIST
+DRAW
+P 2 0 1 8 -50 -50 -50 50 N
+P 2 0 1 0 -50 0 50 0 N
+P 4 0 1 8 50 -50 50 50 -50 0 50 -50 N
+P 5 0 1 0 -120 -30 -180 -90 -150 -90 -180 -90 -180 -60 N
+P 5 0 1 0 -70 -30 -130 -90 -100 -90 -130 -90 -130 -60 N
+X K 1 -150 0 100 R 50 50 1 1 P
+X A 2 150 0 100 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# Device_R_US
+#
+DEF Device_R_US R 0 0 N Y 1 F N
+F0 "R" 100 0 50 V V C CNN
+F1 "Device_R_US" -100 0 50 V V C CNN
+F2 "" 40 -10 50 V I C CNN
+F3 "" 0 0 50 H I C CNN
+$FPLIST
+ R_*
+$ENDFPLIST
+DRAW
+P 2 0 1 0 0 -90 0 -100 N
+P 2 0 1 0 0 90 0 100 N
+P 5 0 1 0 0 -30 40 -45 0 -60 -40 -75 0 -90 N
+P 5 0 1 0 0 30 40 15 0 0 -40 -15 0 -30 N
+P 5 0 1 0 0 90 40 75 0 60 -40 45 0 30 N
+X ~ 1 0 150 50 D 50 50 1 1 P
+X ~ 2 0 -150 50 U 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# Transistor_FET_2N7002
+#
+DEF Transistor_FET_2N7002 Q 0 0 Y N 1 F N
+F0 "Q" 200 75 50 H V L CNN
+F1 "Transistor_FET_2N7002" 200 0 50 H V L CNN
+F2 "Package_TO_SOT_SMD:SOT-23" 200 -75 50 H I L CIN
+F3 "" 0 0 50 H I L CNN
+ALIAS 2N7002 MMBF170
+$FPLIST
+ SOT?23*
+$ENDFPLIST
+DRAW
+C 65 0 111 0 1 10 N
+C 100 -70 11 0 1 0 F
+C 100 70 11 0 1 0 F
+P 2 0 1 0 30 -70 100 -70 N
+P 2 0 1 10 30 -50 30 -90 N
+P 2 0 1 0 30 0 100 0 N
+P 2 0 1 10 30 20 30 -20 N
+P 2 0 1 0 30 70 100 70 N
+P 2 0 1 10 30 90 30 50 N
+P 2 0 1 0 100 -70 100 -100 N
+P 2 0 1 0 100 -70 100 0 N
+P 2 0 1 0 100 100 100 70 N
+P 3 0 1 10 10 75 10 -75 10 -75 N
+P 4 0 1 0 40 0 80 15 80 -15 40 0 F
+P 4 0 1 0 100 -70 130 -70 130 70 100 70 N
+P 4 0 1 0 110 20 115 15 145 15 150 10 N
+P 4 0 1 0 130 15 115 -10 145 -10 130 15 N
+X G 1 -200 0 210 R 50 50 1 1 I
+X S 2 100 -200 100 U 50 50 1 1 P
+X D 3 100 200 100 D 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# power_+5V
+#
+DEF power_+5V #PWR 0 0 Y Y 1 F P
+F0 "#PWR" 0 -150 50 H I C CNN
+F1 "power_+5V" 0 140 50 H V C CNN
+F2 "" 0 0 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+P 2 0 1 0 -30 50 0 100 N
+P 2 0 1 0 0 0 0 100 N
+P 2 0 1 0 0 100 30 50 N
+X +5V 1 0 0 0 U 50 50 1 1 W N
+ENDDRAW
+ENDDEF
+#
+# power_GND
+#
+DEF power_GND #PWR 0 0 Y Y 1 F P
+F0 "#PWR" 0 -250 50 H I C CNN
+F1 "power_GND" 0 -150 50 H V C CNN
+F2 "" 0 0 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+P 6 0 1 0 0 0 0 -50 50 -50 0 -100 -50 -50 0 -50 N
+X GND 1 0 0 0 D 50 50 1 1 W N
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/Resources/modules/switches/switches.bak b/Resources/modules/switches/switches.bak
new file mode 100644
index 0000000..49cdf02
--- /dev/null
+++ b/Resources/modules/switches/switches.bak
@@ -0,0 +1,759 @@
+EESchema Schematic File Version 4
+LIBS:switches-cache
+EELAYER 26 0
+EELAYER END
+$Descr User 11811 5906
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+Wire Wire Line
+ 2150 3550 2600 3550
+Wire Wire Line
+ 2150 3650 2600 3650
+Wire Wire Line
+ 2150 3750 2600 3750
+Wire Wire Line
+ 2150 3850 2600 3850
+Wire Wire Line
+ 2150 3950 2600 3950
+Wire Wire Line
+ 2150 4050 2600 4050
+Wire Wire Line
+ 2150 4150 2600 4150
+Wire Wire Line
+ 2150 4250 2600 4250
+Wire Wire Line
+ 2150 4350 2600 4350
+Wire Wire Line
+ 2150 4450 2600 4450
+Wire Wire Line
+ 2150 4550 2600 4550
+Text Label 2300 3550 0 50 ~ 0
+GND
+Text Label 2350 3650 0 50 ~ 0
+s1
+Text Label 2350 3750 0 50 ~ 0
+s2
+Text Label 2350 3850 0 50 ~ 0
+s3
+Text Label 2350 3950 0 50 ~ 0
+s4
+Text Label 2350 4050 0 50 ~ 0
+s5
+Text Label 2350 4150 0 50 ~ 0
+s6
+Text Label 2350 4250 0 50 ~ 0
+s7
+Text Label 2350 4350 0 50 ~ 0
+s8
+Text Label 2350 4450 0 50 ~ 0
+s9
+Text Label 2350 4550 0 50 ~ 0
+s10
+$Comp
+L Connector:Conn_01x01_Female J2
+U 1 1 5C3723A2
+P 2800 3550
+F 0 "J2" H 2827 3576 50 0000 L CNN
+F 1 "Conn_01x01_Female" H 2827 3485 50 0000 L CNN
+F 2 "Wire_Pads:SolderWirePad_single_SMD_5x10mm" H 2800 3550 50 0001 C CNN
+F 3 "~" H 2800 3550 50 0001 C CNN
+ 1 2800 3550
+ 1 0 0 -1
+$EndComp
+$Comp
+L Connector:Conn_01x01_Female J3
+U 1 1 5C3723D4
+P 2800 3650
+F 0 "J3" H 2827 3676 50 0000 L CNN
+F 1 "Conn_01x01_Female" H 2827 3585 50 0000 L CNN
+F 2 "Wire_Pads:SolderWirePad_single_SMD_5x10mm" H 2800 3650 50 0001 C CNN
+F 3 "~" H 2800 3650 50 0001 C CNN
+ 1 2800 3650
+ 1 0 0 -1
+$EndComp
+$Comp
+L Connector:Conn_01x01_Female J4
+U 1 1 5C3723EA
+P 2800 3750
+F 0 "J4" H 2827 3776 50 0000 L CNN
+F 1 "Conn_01x01_Female" H 2827 3685 50 0000 L CNN
+F 2 "Wire_Pads:SolderWirePad_single_SMD_5x10mm" H 2800 3750 50 0001 C CNN
+F 3 "~" H 2800 3750 50 0001 C CNN
+ 1 2800 3750
+ 1 0 0 -1
+$EndComp
+$Comp
+L Connector:Conn_01x01_Female J5
+U 1 1 5C372402
+P 2800 3850
+F 0 "J5" H 2827 3876 50 0000 L CNN
+F 1 "Conn_01x01_Female" H 2827 3785 50 0000 L CNN
+F 2 "Wire_Pads:SolderWirePad_single_SMD_5x10mm" H 2800 3850 50 0001 C CNN
+F 3 "~" H 2800 3850 50 0001 C CNN
+ 1 2800 3850
+ 1 0 0 -1
+$EndComp
+$Comp
+L Connector:Conn_01x01_Female J6
+U 1 1 5C37241C
+P 2800 3950
+F 0 "J6" H 2827 3976 50 0000 L CNN
+F 1 "Conn_01x01_Female" H 2827 3885 50 0000 L CNN
+F 2 "Wire_Pads:SolderWirePad_single_SMD_5x10mm" H 2800 3950 50 0001 C CNN
+F 3 "~" H 2800 3950 50 0001 C CNN
+ 1 2800 3950
+ 1 0 0 -1
+$EndComp
+$Comp
+L Connector:Conn_01x01_Female J7
+U 1 1 5C372438
+P 2800 4050
+F 0 "J7" H 2827 4076 50 0000 L CNN
+F 1 "Conn_01x01_Female" H 2827 3985 50 0000 L CNN
+F 2 "Wire_Pads:SolderWirePad_single_SMD_5x10mm" H 2800 4050 50 0001 C CNN
+F 3 "~" H 2800 4050 50 0001 C CNN
+ 1 2800 4050
+ 1 0 0 -1
+$EndComp
+$Comp
+L Connector:Conn_01x01_Female J8
+U 1 1 5C372456
+P 2800 4150
+F 0 "J8" H 2827 4176 50 0000 L CNN
+F 1 "Conn_01x01_Female" H 2827 4085 50 0000 L CNN
+F 2 "Wire_Pads:SolderWirePad_single_SMD_5x10mm" H 2800 4150 50 0001 C CNN
+F 3 "~" H 2800 4150 50 0001 C CNN
+ 1 2800 4150
+ 1 0 0 -1
+$EndComp
+$Comp
+L Connector:Conn_01x01_Female J9
+U 1 1 5C372476
+P 2800 4250
+F 0 "J9" H 2827 4276 50 0000 L CNN
+F 1 "Conn_01x01_Female" H 2827 4185 50 0000 L CNN
+F 2 "Wire_Pads:SolderWirePad_single_SMD_5x10mm" H 2800 4250 50 0001 C CNN
+F 3 "~" H 2800 4250 50 0001 C CNN
+ 1 2800 4250
+ 1 0 0 -1
+$EndComp
+$Comp
+L Connector:Conn_01x01_Female J10
+U 1 1 5C372498
+P 2800 4350
+F 0 "J10" H 2827 4376 50 0000 L CNN
+F 1 "Conn_01x01_Female" H 2827 4285 50 0000 L CNN
+F 2 "Wire_Pads:SolderWirePad_single_SMD_5x10mm" H 2800 4350 50 0001 C CNN
+F 3 "~" H 2800 4350 50 0001 C CNN
+ 1 2800 4350
+ 1 0 0 -1
+$EndComp
+$Comp
+L Connector:Conn_01x01_Female J11
+U 1 1 5C3724BC
+P 2800 4450
+F 0 "J11" H 2827 4476 50 0000 L CNN
+F 1 "Conn_01x01_Female" H 2827 4385 50 0000 L CNN
+F 2 "Wire_Pads:SolderWirePad_single_SMD_5x10mm" H 2800 4450 50 0001 C CNN
+F 3 "~" H 2800 4450 50 0001 C CNN
+ 1 2800 4450
+ 1 0 0 -1
+$EndComp
+$Comp
+L Connector:Conn_01x01_Female J12
+U 1 1 5C3724E2
+P 2800 4550
+F 0 "J12" H 2827 4576 50 0000 L CNN
+F 1 "Conn_01x01_Female" H 2827 4485 50 0000 L CNN
+F 2 "Wire_Pads:SolderWirePad_single_SMD_5x10mm" H 2800 4550 50 0001 C CNN
+F 3 "~" H 2800 4550 50 0001 C CNN
+ 1 2800 4550
+ 1 0 0 -1
+$EndComp
+$Comp
+L Transistor_FET:2N7002 Q1
+U 1 1 5C3870DE
+P 3900 2150
+F 0 "Q1" H 4105 2196 50 0000 L CNN
+F 1 "2N7002" H 4105 2105 50 0000 L CNN
+F 2 "TO_SOT_Packages_SMD:SOT-23" H 4100 2075 50 0001 L CIN
+F 3 "https://www.fairchildsemi.com/datasheets/2N/2N7002.pdf" H 3900 2150 50 0001 L CNN
+ 1 3900 2150
+ 1 0 0 -1
+$EndComp
+$Comp
+L Transistor_FET:2N7002 Q2
+U 1 1 5C3871FB
+P 5200 2150
+F 0 "Q2" H 5405 2196 50 0000 L CNN
+F 1 "2N7002" H 5405 2105 50 0000 L CNN
+F 2 "TO_SOT_Packages_SMD:SOT-23" H 5400 2075 50 0001 L CIN
+F 3 "https://www.fairchildsemi.com/datasheets/2N/2N7002.pdf" H 5200 2150 50 0001 L CNN
+ 1 5200 2150
+ 1 0 0 -1
+$EndComp
+$Comp
+L Transistor_FET:2N7002 Q3
+U 1 1 5C387243
+P 6500 2150
+F 0 "Q3" H 6705 2196 50 0000 L CNN
+F 1 "2N7002" H 6705 2105 50 0000 L CNN
+F 2 "TO_SOT_Packages_SMD:SOT-23" H 6700 2075 50 0001 L CIN
+F 3 "https://www.fairchildsemi.com/datasheets/2N/2N7002.pdf" H 6500 2150 50 0001 L CNN
+ 1 6500 2150
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 3700 2150 3400 2150
+Wire Wire Line
+ 5000 2150 4900 2150
+Wire Wire Line
+ 6300 2150 6150 2150
+$Comp
+L Device:R_US R1
+U 1 1 5C388E52
+P 4000 1150
+F 0 "R1" H 4068 1196 50 0000 L CNN
+F 1 "R_US" H 4068 1105 50 0000 L CNN
+F 2 "Resistors_SMD:R_0805_HandSoldering" V 4040 1140 50 0001 C CNN
+F 3 "~" H 4000 1150 50 0001 C CNN
+ 1 4000 1150
+ 1 0 0 -1
+$EndComp
+$Comp
+L Device:R_US R2
+U 1 1 5C38A292
+P 5300 1150
+F 0 "R2" H 5368 1196 50 0000 L CNN
+F 1 "R_US" H 5368 1105 50 0000 L CNN
+F 2 "Resistors_SMD:R_0805_HandSoldering" V 5340 1140 50 0001 C CNN
+F 3 "~" H 5300 1150 50 0001 C CNN
+ 1 5300 1150
+ 1 0 0 -1
+$EndComp
+$Comp
+L Device:R_US R3
+U 1 1 5C38A2F8
+P 6600 1150
+F 0 "R3" H 6668 1196 50 0000 L CNN
+F 1 "R_US" H 6668 1105 50 0000 L CNN
+F 2 "Resistors_SMD:R_0805_HandSoldering" V 6640 1140 50 0001 C CNN
+F 3 "~" H 6600 1150 50 0001 C CNN
+ 1 6600 1150
+ 1 0 0 -1
+$EndComp
+$Comp
+L Device:LED D1
+U 1 1 5C38A8BF
+P 4000 1600
+F 0 "D1" V 4038 1483 50 0000 R CNN
+F 1 "LED" V 3947 1483 50 0000 R CNN
+F 2 "LEDs:LED_1206_HandSoldering" H 4000 1600 50 0001 C CNN
+F 3 "~" H 4000 1600 50 0001 C CNN
+ 1 4000 1600
+ 0 -1 -1 0
+$EndComp
+$Comp
+L Device:LED D2
+U 1 1 5C38AAB2
+P 5300 1600
+F 0 "D2" V 5338 1483 50 0000 R CNN
+F 1 "LED" V 5247 1483 50 0000 R CNN
+F 2 "LEDs:LED_1206_HandSoldering" H 5300 1600 50 0001 C CNN
+F 3 "~" H 5300 1600 50 0001 C CNN
+ 1 5300 1600
+ 0 -1 -1 0
+$EndComp
+$Comp
+L Device:LED D3
+U 1 1 5C38AB24
+P 6600 1600
+F 0 "D3" V 6638 1483 50 0000 R CNN
+F 1 "LED" V 6547 1483 50 0000 R CNN
+F 2 "LEDs:LED_1206_HandSoldering" H 6600 1600 50 0001 C CNN
+F 3 "~" H 6600 1600 50 0001 C CNN
+ 1 6600 1600
+ 0 -1 -1 0
+$EndComp
+Wire Wire Line
+ 4000 1300 4000 1450
+Wire Wire Line
+ 4000 1750 4000 1950
+Wire Wire Line
+ 5300 1750 5300 1950
+Wire Wire Line
+ 6600 1750 6600 1950
+Wire Wire Line
+ 5300 1300 5300 1450
+Wire Wire Line
+ 6600 1300 6600 1450
+Wire Wire Line
+ 4000 1000 4000 800
+Wire Wire Line
+ 6600 800 6600 1000
+Wire Wire Line
+ 5300 1000 5300 800
+Wire Wire Line
+ 4000 800 5300 800
+Connection ~ 5300 800
+$Comp
+L power:+5V #PWR0101
+U 1 1 5C38C2F9
+P 5300 700
+F 0 "#PWR0101" H 5300 550 50 0001 C CNN
+F 1 "+5V" H 5315 873 50 0000 C CNN
+F 2 "" H 5300 700 50 0001 C CNN
+F 3 "" H 5300 700 50 0001 C CNN
+ 1 5300 700
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 5300 700 5300 800
+Wire Wire Line
+ 4000 2350 4000 2800
+Wire Wire Line
+ 4000 2800 5300 2800
+Wire Wire Line
+ 6600 2800 6600 2350
+Wire Wire Line
+ 5300 2350 5300 2800
+Connection ~ 5300 2800
+Wire Wire Line
+ 5300 2800 6600 2800
+$Comp
+L power:GND #PWR0102
+U 1 1 5C38D31F
+P 5300 2800
+F 0 "#PWR0102" H 5300 2550 50 0001 C CNN
+F 1 "GND" H 5305 2627 50 0000 C CNN
+F 2 "" H 5300 2800 50 0001 C CNN
+F 3 "" H 5300 2800 50 0001 C CNN
+ 1 5300 2800
+ 1 0 0 -1
+$EndComp
+$Comp
+L Transistor_FET:2N7002 Q4
+U 1 1 5C39061D
+P 7700 2150
+F 0 "Q4" H 7905 2196 50 0000 L CNN
+F 1 "2N7002" H 7905 2105 50 0000 L CNN
+F 2 "TO_SOT_Packages_SMD:SOT-23" H 7900 2075 50 0001 L CIN
+F 3 "https://www.fairchildsemi.com/datasheets/2N/2N7002.pdf" H 7700 2150 50 0001 L CNN
+ 1 7700 2150
+ 1 0 0 -1
+$EndComp
+$Comp
+L Transistor_FET:2N7002 Q5
+U 1 1 5C390624
+P 9000 2150
+F 0 "Q5" H 9205 2196 50 0000 L CNN
+F 1 "2N7002" H 9205 2105 50 0000 L CNN
+F 2 "TO_SOT_Packages_SMD:SOT-23" H 9200 2075 50 0001 L CIN
+F 3 "https://www.fairchildsemi.com/datasheets/2N/2N7002.pdf" H 9000 2150 50 0001 L CNN
+ 1 9000 2150
+ 1 0 0 -1
+$EndComp
+$Comp
+L Transistor_FET:2N7002 Q6
+U 1 1 5C39062B
+P 10300 2150
+F 0 "Q6" H 10505 2196 50 0000 L CNN
+F 1 "2N7002" H 10505 2105 50 0000 L CNN
+F 2 "TO_SOT_Packages_SMD:SOT-23" H 10500 2075 50 0001 L CIN
+F 3 "https://www.fairchildsemi.com/datasheets/2N/2N7002.pdf" H 10300 2150 50 0001 L CNN
+ 1 10300 2150
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 7500 2150 7400 2150
+Wire Wire Line
+ 8800 2150 8700 2150
+Wire Wire Line
+ 10100 2150 10000 2150
+$Comp
+L Device:R_US R4
+U 1 1 5C390638
+P 7800 1150
+F 0 "R4" H 7868 1196 50 0000 L CNN
+F 1 "R_US" H 7868 1105 50 0000 L CNN
+F 2 "Resistors_SMD:R_0805_HandSoldering" V 7840 1140 50 0001 C CNN
+F 3 "~" H 7800 1150 50 0001 C CNN
+ 1 7800 1150
+ 1 0 0 -1
+$EndComp
+$Comp
+L Device:R_US R5
+U 1 1 5C39063F
+P 9100 1150
+F 0 "R5" H 9168 1196 50 0000 L CNN
+F 1 "R_US" H 9168 1105 50 0000 L CNN
+F 2 "Resistors_SMD:R_0805_HandSoldering" V 9140 1140 50 0001 C CNN
+F 3 "~" H 9100 1150 50 0001 C CNN
+ 1 9100 1150
+ 1 0 0 -1
+$EndComp
+$Comp
+L Device:R_US R6
+U 1 1 5C390646
+P 10400 1150
+F 0 "R6" H 10468 1196 50 0000 L CNN
+F 1 "R_US" H 10468 1105 50 0000 L CNN
+F 2 "Resistors_SMD:R_0805_HandSoldering" V 10440 1140 50 0001 C CNN
+F 3 "~" H 10400 1150 50 0001 C CNN
+ 1 10400 1150
+ 1 0 0 -1
+$EndComp
+$Comp
+L Device:LED D4
+U 1 1 5C39064D
+P 7800 1600
+F 0 "D4" V 7838 1483 50 0000 R CNN
+F 1 "LED" V 7747 1483 50 0000 R CNN
+F 2 "LEDs:LED_1206_HandSoldering" H 7800 1600 50 0001 C CNN
+F 3 "~" H 7800 1600 50 0001 C CNN
+ 1 7800 1600
+ 0 -1 -1 0
+$EndComp
+$Comp
+L Device:LED D5
+U 1 1 5C390654
+P 9100 1600
+F 0 "D5" V 9138 1483 50 0000 R CNN
+F 1 "LED" V 9047 1483 50 0000 R CNN
+F 2 "LEDs:LED_1206_HandSoldering" H 9100 1600 50 0001 C CNN
+F 3 "~" H 9100 1600 50 0001 C CNN
+ 1 9100 1600
+ 0 -1 -1 0
+$EndComp
+$Comp
+L Device:LED D6
+U 1 1 5C39065B
+P 10400 1600
+F 0 "D6" V 10438 1483 50 0000 R CNN
+F 1 "LED" V 10347 1483 50 0000 R CNN
+F 2 "LEDs:LED_1206_HandSoldering" H 10400 1600 50 0001 C CNN
+F 3 "~" H 10400 1600 50 0001 C CNN
+ 1 10400 1600
+ 0 -1 -1 0
+$EndComp
+Wire Wire Line
+ 7800 1300 7800 1450
+Wire Wire Line
+ 7800 1750 7800 1950
+Wire Wire Line
+ 9100 1750 9100 1950
+Wire Wire Line
+ 10400 1750 10400 1950
+Wire Wire Line
+ 9100 1300 9100 1450
+Wire Wire Line
+ 10400 1300 10400 1450
+Wire Wire Line
+ 7800 1000 7800 800
+Wire Wire Line
+ 10400 800 10400 1000
+Wire Wire Line
+ 9100 1000 9100 800
+Connection ~ 9100 800
+Wire Wire Line
+ 9100 800 10400 800
+$Comp
+L power:+5V #PWR0103
+U 1 1 5C39066E
+P 9100 700
+F 0 "#PWR0103" H 9100 550 50 0001 C CNN
+F 1 "+5V" H 9115 873 50 0000 C CNN
+F 2 "" H 9100 700 50 0001 C CNN
+F 3 "" H 9100 700 50 0001 C CNN
+ 1 9100 700
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 9100 700 9100 800
+Wire Wire Line
+ 7800 2350 7800 2800
+Wire Wire Line
+ 10400 2800 10400 2350
+Wire Wire Line
+ 9100 2350 9100 2800
+Wire Wire Line
+ 9100 2800 9800 2800
+$Comp
+L power:GND #PWR0104
+U 1 1 5C39067B
+P 9800 2800
+F 0 "#PWR0104" H 9800 2550 50 0001 C CNN
+F 1 "GND" H 9805 2627 50 0000 C CNN
+F 2 "" H 9800 2800 50 0001 C CNN
+F 3 "" H 9800 2800 50 0001 C CNN
+ 1 9800 2800
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 5300 800 6600 800
+Connection ~ 6600 800
+Wire Wire Line
+ 6600 800 7800 800
+Wire Wire Line
+ 7800 2800 6600 2800
+Connection ~ 6600 2800
+Connection ~ 9800 2800
+Wire Wire Line
+ 9800 2800 10400 2800
+$Comp
+L Connector:Conn_01x12_Male J1
+U 1 1 5C396434
+P 1950 4050
+F 0 "J1" H 2056 4728 50 0000 C CNN
+F 1 "switchesOut" H 2056 4637 50 0000 C CNN
+F 2 "Socket_Strips:Socket_Strip_Straight_1x12_Pitch2.54mm" H 1950 4050 50 0001 C CNN
+F 3 "~" H 1950 4050 50 0001 C CNN
+ 1 1950 4050
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 2400 4650 2150 4650
+$Comp
+L Device:R_US R7
+U 1 1 5C397AB8
+P 3250 2150
+F 0 "R7" V 3455 2150 50 0000 C CNN
+F 1 "R_US" V 3364 2150 50 0000 C CNN
+F 2 "Resistors_SMD:R_0805_HandSoldering" V 3290 2140 50 0001 C CNN
+F 3 "~" H 3250 2150 50 0001 C CNN
+ 1 3250 2150
+ 0 -1 -1 0
+$EndComp
+Wire Wire Line
+ 2950 2150 3100 2150
+Text Label 2950 2150 0 50 ~ 0
+s1
+$Comp
+L Device:R_US R8
+U 1 1 5C3988CF
+P 4750 2150
+F 0 "R8" V 4955 2150 50 0000 C CNN
+F 1 "R_US" V 4864 2150 50 0000 C CNN
+F 2 "Resistors_SMD:R_0805_HandSoldering" V 4790 2140 50 0001 C CNN
+F 3 "~" H 4750 2150 50 0001 C CNN
+ 1 4750 2150
+ 0 -1 -1 0
+$EndComp
+Wire Wire Line
+ 4600 2150 4500 2150
+Text Label 4500 2150 0 50 ~ 0
+s2
+$Comp
+L Device:R_US R9
+U 1 1 5C39A9E7
+P 6000 2150
+F 0 "R9" V 6205 2150 50 0000 C CNN
+F 1 "R_US" V 6114 2150 50 0000 C CNN
+F 2 "Resistors_SMD:R_0805_HandSoldering" V 6040 2140 50 0001 C CNN
+F 3 "~" H 6000 2150 50 0001 C CNN
+ 1 6000 2150
+ 0 -1 -1 0
+$EndComp
+Wire Wire Line
+ 5750 2150 5850 2150
+Text Label 5750 2150 0 50 ~ 0
+s3
+$Comp
+L Device:R_US R10
+U 1 1 5C39C1DB
+P 7250 2150
+F 0 "R10" V 7455 2150 50 0000 C CNN
+F 1 "R_US" V 7364 2150 50 0000 C CNN
+F 2 "Resistors_SMD:R_0805_HandSoldering" V 7290 2140 50 0001 C CNN
+F 3 "~" H 7250 2150 50 0001 C CNN
+ 1 7250 2150
+ 0 -1 -1 0
+$EndComp
+Wire Wire Line
+ 7100 2150 7000 2150
+Text Label 7000 2150 0 50 ~ 0
+s4
+$Comp
+L Device:R_US R11
+U 1 1 5C39DE34
+P 8550 2150
+F 0 "R11" V 8755 2150 50 0000 C CNN
+F 1 "R_US" V 8664 2150 50 0000 C CNN
+F 2 "Resistors_SMD:R_0805_HandSoldering" V 8590 2140 50 0001 C CNN
+F 3 "~" H 8550 2150 50 0001 C CNN
+ 1 8550 2150
+ 0 -1 -1 0
+$EndComp
+Wire Wire Line
+ 8400 2150 8300 2150
+Text Label 8300 2150 0 50 ~ 0
+s9
+$Comp
+L Device:R_US R12
+U 1 1 5C39F801
+P 9850 2150
+F 0 "R12" V 10055 2150 50 0000 C CNN
+F 1 "R_US" V 9964 2150 50 0000 C CNN
+F 2 "Resistors_SMD:R_0805_HandSoldering" V 9890 2140 50 0001 C CNN
+F 3 "~" H 9850 2150 50 0001 C CNN
+ 1 9850 2150
+ 0 -1 -1 0
+$EndComp
+Wire Wire Line
+ 9700 2150 9600 2150
+Text Label 9600 2150 0 50 ~ 0
+s10
+Text Label 2400 4650 0 50 ~ 0
++5V
+$Comp
+L Device:R_US R13
+U 1 1 5C3C2B3D
+P 4450 3800
+F 0 "R13" H 4518 3846 50 0000 L CNN
+F 1 "R_US" H 4518 3755 50 0000 L CNN
+F 2 "Resistors_SMD:R_0805_HandSoldering" V 4490 3790 50 0001 C CNN
+F 3 "~" H 4450 3800 50 0001 C CNN
+ 1 4450 3800
+ 1 0 0 -1
+$EndComp
+$Comp
+L Device:LED D7
+U 1 1 5C3C2B44
+P 4450 4250
+F 0 "D7" V 4488 4133 50 0000 R CNN
+F 1 "LED" V 4397 4133 50 0000 R CNN
+F 2 "LEDs:LED_1206_HandSoldering" H 4450 4250 50 0001 C CNN
+F 3 "~" H 4450 4250 50 0001 C CNN
+ 1 4450 4250
+ 0 -1 -1 0
+$EndComp
+Wire Wire Line
+ 4450 3950 4450 4100
+Wire Wire Line
+ 4450 4400 4450 4600
+Wire Wire Line
+ 4450 3650 4450 3450
+$Comp
+L Device:R_US R14
+U 1 1 5C3C3A43
+P 5050 3800
+F 0 "R14" H 5118 3846 50 0000 L CNN
+F 1 "R_US" H 5118 3755 50 0000 L CNN
+F 2 "Resistors_SMD:R_0805_HandSoldering" V 5090 3790 50 0001 C CNN
+F 3 "~" H 5050 3800 50 0001 C CNN
+ 1 5050 3800
+ 1 0 0 -1
+$EndComp
+$Comp
+L Device:LED D8
+U 1 1 5C3C3A4A
+P 5050 4250
+F 0 "D8" V 5088 4133 50 0000 R CNN
+F 1 "LED" V 4997 4133 50 0000 R CNN
+F 2 "LEDs:LED_1206_HandSoldering" H 5050 4250 50 0001 C CNN
+F 3 "~" H 5050 4250 50 0001 C CNN
+ 1 5050 4250
+ 0 -1 -1 0
+$EndComp
+Wire Wire Line
+ 5050 3950 5050 4100
+Wire Wire Line
+ 5050 4400 5050 4600
+Wire Wire Line
+ 5050 3650 5050 3450
+$Comp
+L Device:R_US R15
+U 1 1 5C3C4B6D
+P 5500 3800
+F 0 "R15" H 5568 3846 50 0000 L CNN
+F 1 "R_US" H 5568 3755 50 0000 L CNN
+F 2 "Resistors_SMD:R_0805_HandSoldering" V 5540 3790 50 0001 C CNN
+F 3 "~" H 5500 3800 50 0001 C CNN
+ 1 5500 3800
+ 1 0 0 -1
+$EndComp
+$Comp
+L Device:LED D9
+U 1 1 5C3C4B74
+P 5500 4250
+F 0 "D9" V 5538 4133 50 0000 R CNN
+F 1 "LED" V 5447 4133 50 0000 R CNN
+F 2 "LEDs:LED_1206_HandSoldering" H 5500 4250 50 0001 C CNN
+F 3 "~" H 5500 4250 50 0001 C CNN
+ 1 5500 4250
+ 0 -1 -1 0
+$EndComp
+Wire Wire Line
+ 5500 3950 5500 4100
+Wire Wire Line
+ 5500 4400 5500 4600
+Wire Wire Line
+ 5500 3650 5500 3450
+$Comp
+L Device:R_US R16
+U 1 1 5C3C5E5B
+P 5900 3800
+F 0 "R16" H 5968 3846 50 0000 L CNN
+F 1 "R_US" H 5968 3755 50 0000 L CNN
+F 2 "Resistors_SMD:R_0805_HandSoldering" V 5940 3790 50 0001 C CNN
+F 3 "~" H 5900 3800 50 0001 C CNN
+ 1 5900 3800
+ 1 0 0 -1
+$EndComp
+$Comp
+L Device:LED D10
+U 1 1 5C3C5E62
+P 5900 4250
+F 0 "D10" V 5938 4133 50 0000 R CNN
+F 1 "LED" V 5847 4133 50 0000 R CNN
+F 2 "LEDs:LED_1206_HandSoldering" H 5900 4250 50 0001 C CNN
+F 3 "~" H 5900 4250 50 0001 C CNN
+ 1 5900 4250
+ 0 -1 -1 0
+$EndComp
+Wire Wire Line
+ 5900 3950 5900 4100
+Wire Wire Line
+ 5900 4400 5900 4600
+Wire Wire Line
+ 5900 3650 5900 3450
+Wire Wire Line
+ 4450 3450 5050 3450
+Connection ~ 5050 3450
+Wire Wire Line
+ 5050 3450 5300 3450
+Connection ~ 5500 3450
+Wire Wire Line
+ 5500 3450 5900 3450
+Text Label 4450 4600 0 50 ~ 0
+s5
+Text Label 5050 4600 0 50 ~ 0
+s6
+Text Label 5500 4600 0 50 ~ 0
+s7
+Text Label 5900 4600 0 50 ~ 0
+s8
+$Comp
+L power:+5V #PWR0105
+U 1 1 5C3C8FF3
+P 5300 3450
+F 0 "#PWR0105" H 5300 3300 50 0001 C CNN
+F 1 "+5V" H 5315 3623 50 0000 C CNN
+F 2 "" H 5300 3450 50 0001 C CNN
+F 3 "" H 5300 3450 50 0001 C CNN
+ 1 5300 3450
+ 1 0 0 -1
+$EndComp
+Connection ~ 5300 3450
+Wire Wire Line
+ 5300 3450 5500 3450
+$EndSCHEMATC
diff --git a/Resources/modules/switches/switches.kicad_pcb b/Resources/modules/switches/switches.kicad_pcb
new file mode 100644
index 0000000..e4da67d
--- /dev/null
+++ b/Resources/modules/switches/switches.kicad_pcb
@@ -0,0 +1,2690 @@
+(kicad_pcb (version 20171130) (host pcbnew 5.0.1)
+
+ (general
+ (thickness 1.6)
+ (drawings 15)
+ (tracks 175)
+ (zones 0)
+ (modules 45)
+ (nets 35)
+ )
+
+ (page A4)
+ (layers
+ (0 F.Cu signal)
+ (31 B.Cu signal)
+ (32 B.Adhes user)
+ (33 F.Adhes user)
+ (34 B.Paste user hide)
+ (35 F.Paste user)
+ (36 B.SilkS user)
+ (37 F.SilkS user)
+ (38 B.Mask user hide)
+ (39 F.Mask user)
+ (40 Dwgs.User user)
+ (41 Cmts.User user)
+ (42 Eco1.User user)
+ (43 Eco2.User user)
+ (44 Edge.Cuts user)
+ (45 Margin user)
+ (46 B.CrtYd user)
+ (47 F.CrtYd user)
+ (48 B.Fab user hide)
+ (49 F.Fab user)
+ )
+
+ (setup
+ (last_trace_width 0.6)
+ (trace_clearance 0.3)
+ (zone_clearance 0.508)
+ (zone_45_only no)
+ (trace_min 0.2)
+ (segment_width 0.2)
+ (edge_width 0.15)
+ (via_size 1.3)
+ (via_drill 0.6)
+ (via_min_size 0.4)
+ (via_min_drill 0.3)
+ (uvia_size 0.3)
+ (uvia_drill 0.1)
+ (uvias_allowed no)
+ (uvia_min_size 0.2)
+ (uvia_min_drill 0.1)
+ (pcb_text_width 0.3)
+ (pcb_text_size 1.5 1.5)
+ (mod_edge_width 0.15)
+ (mod_text_size 1 1)
+ (mod_text_width 0.15)
+ (pad_size 1.524 1.524)
+ (pad_drill 0.762)
+ (pad_to_mask_clearance 0.051)
+ (solder_mask_min_width 0.25)
+ (aux_axis_origin 0 0)
+ (visible_elements FFFFFF7F)
+ (pcbplotparams
+ (layerselection 0x010fc_ffffffff)
+ (usegerberextensions false)
+ (usegerberattributes false)
+ (usegerberadvancedattributes false)
+ (creategerberjobfile false)
+ (excludeedgelayer true)
+ (linewidth 0.100000)
+ (plotframeref false)
+ (viasonmask false)
+ (mode 1)
+ (useauxorigin false)
+ (hpglpennumber 1)
+ (hpglpenspeed 20)
+ (hpglpendiameter 15.000000)
+ (psnegative false)
+ (psa4output false)
+ (plotreference true)
+ (plotvalue true)
+ (plotinvisibletext false)
+ (padsonsilk false)
+ (subtractmaskfromsilk false)
+ (outputformat 1)
+ (mirror false)
+ (drillshape 0)
+ (scaleselection 1)
+ (outputdirectory "gerber/"))
+ )
+
+ (net 0 "")
+ (net 1 /s10)
+ (net 2 /s8)
+ (net 3 /s6)
+ (net 4 /s4)
+ (net 5 /s2)
+ (net 6 /s9)
+ (net 7 /s7)
+ (net 8 /s5)
+ (net 9 /s3)
+ (net 10 /s1)
+ (net 11 GND)
+ (net 12 "Net-(D4-Pad1)")
+ (net 13 "Net-(D5-Pad1)")
+ (net 14 "Net-(D3-Pad1)")
+ (net 15 "Net-(D2-Pad1)")
+ (net 16 "Net-(D1-Pad1)")
+ (net 17 "Net-(D6-Pad1)")
+ (net 18 "Net-(D1-Pad2)")
+ (net 19 +5V)
+ (net 20 "Net-(D2-Pad2)")
+ (net 21 "Net-(D3-Pad2)")
+ (net 22 "Net-(D4-Pad2)")
+ (net 23 "Net-(D5-Pad2)")
+ (net 24 "Net-(D6-Pad2)")
+ (net 25 "Net-(Q3-Pad1)")
+ (net 26 "Net-(Q6-Pad1)")
+ (net 27 "Net-(Q5-Pad1)")
+ (net 28 "Net-(Q1-Pad1)")
+ (net 29 "Net-(Q2-Pad1)")
+ (net 30 "Net-(Q4-Pad1)")
+ (net 31 "Net-(D9-Pad2)")
+ (net 32 "Net-(D8-Pad2)")
+ (net 33 "Net-(D7-Pad2)")
+ (net 34 "Net-(D10-Pad2)")
+
+ (net_class Default "This is the default net class."
+ (clearance 0.3)
+ (trace_width 0.6)
+ (via_dia 1.3)
+ (via_drill 0.6)
+ (uvia_dia 0.3)
+ (uvia_drill 0.1)
+ (add_net +5V)
+ (add_net /s1)
+ (add_net /s10)
+ (add_net /s2)
+ (add_net /s3)
+ (add_net /s4)
+ (add_net /s5)
+ (add_net /s6)
+ (add_net /s7)
+ (add_net /s8)
+ (add_net /s9)
+ (add_net GND)
+ (add_net "Net-(D1-Pad1)")
+ (add_net "Net-(D1-Pad2)")
+ (add_net "Net-(D10-Pad2)")
+ (add_net "Net-(D2-Pad1)")
+ (add_net "Net-(D2-Pad2)")
+ (add_net "Net-(D3-Pad1)")
+ (add_net "Net-(D3-Pad2)")
+ (add_net "Net-(D4-Pad1)")
+ (add_net "Net-(D4-Pad2)")
+ (add_net "Net-(D5-Pad1)")
+ (add_net "Net-(D5-Pad2)")
+ (add_net "Net-(D6-Pad1)")
+ (add_net "Net-(D6-Pad2)")
+ (add_net "Net-(D7-Pad2)")
+ (add_net "Net-(D8-Pad2)")
+ (add_net "Net-(D9-Pad2)")
+ (add_net "Net-(Q1-Pad1)")
+ (add_net "Net-(Q2-Pad1)")
+ (add_net "Net-(Q3-Pad1)")
+ (add_net "Net-(Q4-Pad1)")
+ (add_net "Net-(Q5-Pad1)")
+ (add_net "Net-(Q6-Pad1)")
+ )
+
+ (module LEDs:LED_1206_HandSoldering (layer F.Cu) (tedit 595FC724) (tstamp 5C3CC83B)
+ (at 123.249514 119.209815 270)
+ (descr "LED SMD 1206, hand soldering")
+ (tags "LED 1206")
+ (path /5C3C5E62)
+ (attr smd)
+ (fp_text reference D10 (at 0 -1.85 270) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value LED (at 0 1.9 270) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start -3.1 -0.95) (end -3.1 0.95) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.4 0) (end 0.2 -0.4) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.2 -0.4) (end 0.2 0.4) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.2 0.4) (end -0.4 0) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.45 -0.4) (end -0.45 0.4) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.6 0.8) (end -1.6 -0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.6 0.8) (end -1.6 0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.6 -0.8) (end 1.6 0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.6 -0.8) (end 1.6 -0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start -3.1 0.95) (end 1.6 0.95) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.1 -0.95) (end 1.6 -0.95) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.25 -1.11) (end 3.25 -1.11) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.25 -1.11) (end -3.25 1.1) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 3.25 1.1) (end 3.25 -1.11) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 3.25 1.1) (end -3.25 1.1) (layer F.CrtYd) (width 0.05))
+ (pad 1 smd rect (at -2 0 270) (size 2 1.7) (layers F.Cu F.Paste F.Mask)
+ (net 2 /s8))
+ (pad 2 smd rect (at 2 0 270) (size 2 1.7) (layers F.Cu F.Paste F.Mask)
+ (net 34 "Net-(D10-Pad2)"))
+ (model ${KISYS3DMOD}/LEDs.3dshapes/LED_1206.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 180))
+ )
+ )
+
+ (module LEDs:LED_1206_HandSoldering (layer F.Cu) (tedit 595FC724) (tstamp 5C3CBA7E)
+ (at 123.23973 104.590725 270)
+ (descr "LED SMD 1206, hand soldering")
+ (tags "LED 1206")
+ (path /5C3C4B74)
+ (attr smd)
+ (fp_text reference D9 (at 0 -1.85 270) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value LED (at 0 1.9 270) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 3.25 1.1) (end -3.25 1.1) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 3.25 1.1) (end 3.25 -1.11) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.25 -1.11) (end -3.25 1.1) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.25 -1.11) (end 3.25 -1.11) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.1 -0.95) (end 1.6 -0.95) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.1 0.95) (end 1.6 0.95) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.6 -0.8) (end 1.6 -0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.6 -0.8) (end 1.6 0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.6 0.8) (end -1.6 0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.6 0.8) (end -1.6 -0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.45 -0.4) (end -0.45 0.4) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.2 0.4) (end -0.4 0) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.2 -0.4) (end 0.2 0.4) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.4 0) (end 0.2 -0.4) (layer F.Fab) (width 0.1))
+ (fp_line (start -3.1 -0.95) (end -3.1 0.95) (layer F.SilkS) (width 0.12))
+ (pad 2 smd rect (at 2 0 270) (size 2 1.7) (layers F.Cu F.Paste F.Mask)
+ (net 31 "Net-(D9-Pad2)"))
+ (pad 1 smd rect (at -2 0 270) (size 2 1.7) (layers F.Cu F.Paste F.Mask)
+ (net 7 /s7))
+ (model ${KISYS3DMOD}/LEDs.3dshapes/LED_1206.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 180))
+ )
+ )
+
+ (module LEDs:LED_1206_HandSoldering (layer F.Cu) (tedit 595FC724) (tstamp 5C3CB98E)
+ (at 123.182653 90.733635 270)
+ (descr "LED SMD 1206, hand soldering")
+ (tags "LED 1206")
+ (path /5C3C3A4A)
+ (attr smd)
+ (fp_text reference D8 (at 0 -1.85 270) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value LED (at 0 1.9 270) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start -3.1 -0.95) (end -3.1 0.95) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.4 0) (end 0.2 -0.4) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.2 -0.4) (end 0.2 0.4) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.2 0.4) (end -0.4 0) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.45 -0.4) (end -0.45 0.4) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.6 0.8) (end -1.6 -0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.6 0.8) (end -1.6 0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.6 -0.8) (end 1.6 0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.6 -0.8) (end 1.6 -0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start -3.1 0.95) (end 1.6 0.95) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.1 -0.95) (end 1.6 -0.95) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.25 -1.11) (end 3.25 -1.11) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.25 -1.11) (end -3.25 1.1) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 3.25 1.1) (end 3.25 -1.11) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 3.25 1.1) (end -3.25 1.1) (layer F.CrtYd) (width 0.05))
+ (pad 1 smd rect (at -2 0 270) (size 2 1.7) (layers F.Cu F.Paste F.Mask)
+ (net 3 /s6))
+ (pad 2 smd rect (at 2 0 270) (size 2 1.7) (layers F.Cu F.Paste F.Mask)
+ (net 32 "Net-(D8-Pad2)"))
+ (model ${KISYS3DMOD}/LEDs.3dshapes/LED_1206.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 180))
+ )
+ )
+
+ (module LEDs:LED_1206_HandSoldering (layer F.Cu) (tedit 595FC724) (tstamp 5C3CB9D3)
+ (at 123.057679 76.114545 270)
+ (descr "LED SMD 1206, hand soldering")
+ (tags "LED 1206")
+ (path /5C3C2B44)
+ (attr smd)
+ (fp_text reference D7 (at 0 -1.85 270) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value LED (at 0 1.9 270) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 3.25 1.1) (end -3.25 1.1) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 3.25 1.1) (end 3.25 -1.11) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.25 -1.11) (end -3.25 1.1) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.25 -1.11) (end 3.25 -1.11) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.1 -0.95) (end 1.6 -0.95) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.1 0.95) (end 1.6 0.95) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.6 -0.8) (end 1.6 -0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.6 -0.8) (end 1.6 0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.6 0.8) (end -1.6 0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.6 0.8) (end -1.6 -0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.45 -0.4) (end -0.45 0.4) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.2 0.4) (end -0.4 0) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.2 -0.4) (end 0.2 0.4) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.4 0) (end 0.2 -0.4) (layer F.Fab) (width 0.1))
+ (fp_line (start -3.1 -0.95) (end -3.1 0.95) (layer F.SilkS) (width 0.12))
+ (pad 2 smd rect (at 2 0 270) (size 2 1.7) (layers F.Cu F.Paste F.Mask)
+ (net 33 "Net-(D7-Pad2)"))
+ (pad 1 smd rect (at -2 0 270) (size 2 1.7) (layers F.Cu F.Paste F.Mask)
+ (net 8 /s5))
+ (model ${KISYS3DMOD}/LEDs.3dshapes/LED_1206.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 180))
+ )
+ )
+
+ (module LEDs:LED_1206_HandSoldering (layer F.Cu) (tedit 595FC724) (tstamp 5C3CA649)
+ (at 137.86 104.578 90)
+ (descr "LED SMD 1206, hand soldering")
+ (tags "LED 1206")
+ (path /5C39065B)
+ (attr smd)
+ (fp_text reference D6 (at 0 -1.85 90) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value LED (at 0 1.9 90) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start -3.1 -0.95) (end -3.1 0.95) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.4 0) (end 0.2 -0.4) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.2 -0.4) (end 0.2 0.4) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.2 0.4) (end -0.4 0) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.45 -0.4) (end -0.45 0.4) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.6 0.8) (end -1.6 -0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.6 0.8) (end -1.6 0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.6 -0.8) (end 1.6 0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.6 -0.8) (end 1.6 -0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start -3.1 0.95) (end 1.6 0.95) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.1 -0.95) (end 1.6 -0.95) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.25 -1.11) (end 3.25 -1.11) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.25 -1.11) (end -3.25 1.1) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 3.25 1.1) (end 3.25 -1.11) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 3.25 1.1) (end -3.25 1.1) (layer F.CrtYd) (width 0.05))
+ (pad 1 smd rect (at -2 0 90) (size 2 1.7) (layers F.Cu F.Paste F.Mask)
+ (net 17 "Net-(D6-Pad1)"))
+ (pad 2 smd rect (at 2 0 90) (size 2 1.7) (layers F.Cu F.Paste F.Mask)
+ (net 24 "Net-(D6-Pad2)"))
+ (model ${KISYS3DMOD}/LEDs.3dshapes/LED_1206.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 180))
+ )
+ )
+
+ (module LEDs:LED_1206_HandSoldering (layer F.Cu) (tedit 595FC724) (tstamp 5C3CA635)
+ (at 137.86 90.466905 90)
+ (descr "LED SMD 1206, hand soldering")
+ (tags "LED 1206")
+ (path /5C390654)
+ (attr smd)
+ (fp_text reference D5 (at 0 -1.85 90) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value LED (at 0 1.9 90) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 3.25 1.1) (end -3.25 1.1) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 3.25 1.1) (end 3.25 -1.11) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.25 -1.11) (end -3.25 1.1) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.25 -1.11) (end 3.25 -1.11) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.1 -0.95) (end 1.6 -0.95) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.1 0.95) (end 1.6 0.95) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.6 -0.8) (end 1.6 -0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.6 -0.8) (end 1.6 0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.6 0.8) (end -1.6 0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.6 0.8) (end -1.6 -0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.45 -0.4) (end -0.45 0.4) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.2 0.4) (end -0.4 0) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.2 -0.4) (end 0.2 0.4) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.4 0) (end 0.2 -0.4) (layer F.Fab) (width 0.1))
+ (fp_line (start -3.1 -0.95) (end -3.1 0.95) (layer F.SilkS) (width 0.12))
+ (pad 2 smd rect (at 2 0 90) (size 2 1.7) (layers F.Cu F.Paste F.Mask)
+ (net 23 "Net-(D5-Pad2)"))
+ (pad 1 smd rect (at -2 0 90) (size 2 1.7) (layers F.Cu F.Paste F.Mask)
+ (net 13 "Net-(D5-Pad1)"))
+ (model ${KISYS3DMOD}/LEDs.3dshapes/LED_1206.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 180))
+ )
+ )
+
+ (module LEDs:LED_1206_HandSoldering (layer F.Cu) (tedit 595FC724) (tstamp 5C3CA621)
+ (at 113.644 119.209815 90)
+ (descr "LED SMD 1206, hand soldering")
+ (tags "LED 1206")
+ (path /5C39064D)
+ (attr smd)
+ (fp_text reference D4 (at 0 -1.85 90) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value LED (at 0 1.9 90) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start -3.1 -0.95) (end -3.1 0.95) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.4 0) (end 0.2 -0.4) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.2 -0.4) (end 0.2 0.4) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.2 0.4) (end -0.4 0) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.45 -0.4) (end -0.45 0.4) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.6 0.8) (end -1.6 -0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.6 0.8) (end -1.6 0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.6 -0.8) (end 1.6 0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.6 -0.8) (end 1.6 -0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start -3.1 0.95) (end 1.6 0.95) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.1 -0.95) (end 1.6 -0.95) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.25 -1.11) (end 3.25 -1.11) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.25 -1.11) (end -3.25 1.1) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 3.25 1.1) (end 3.25 -1.11) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 3.25 1.1) (end -3.25 1.1) (layer F.CrtYd) (width 0.05))
+ (pad 1 smd rect (at -2 0 90) (size 2 1.7) (layers F.Cu F.Paste F.Mask)
+ (net 12 "Net-(D4-Pad1)"))
+ (pad 2 smd rect (at 2 0 90) (size 2 1.7) (layers F.Cu F.Paste F.Mask)
+ (net 22 "Net-(D4-Pad2)"))
+ (model ${KISYS3DMOD}/LEDs.3dshapes/LED_1206.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 180))
+ )
+ )
+
+ (module LEDs:LED_1206_HandSoldering (layer F.Cu) (tedit 595FC724) (tstamp 5C3CA60D)
+ (at 113.674 104.590725 90)
+ (descr "LED SMD 1206, hand soldering")
+ (tags "LED 1206")
+ (path /5C38AB24)
+ (attr smd)
+ (fp_text reference D3 (at 0 -1.85 90) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value LED (at 0 1.9 90) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 3.25 1.1) (end -3.25 1.1) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 3.25 1.1) (end 3.25 -1.11) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.25 -1.11) (end -3.25 1.1) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.25 -1.11) (end 3.25 -1.11) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.1 -0.95) (end 1.6 -0.95) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.1 0.95) (end 1.6 0.95) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.6 -0.8) (end 1.6 -0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.6 -0.8) (end 1.6 0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.6 0.8) (end -1.6 0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.6 0.8) (end -1.6 -0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.45 -0.4) (end -0.45 0.4) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.2 0.4) (end -0.4 0) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.2 -0.4) (end 0.2 0.4) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.4 0) (end 0.2 -0.4) (layer F.Fab) (width 0.1))
+ (fp_line (start -3.1 -0.95) (end -3.1 0.95) (layer F.SilkS) (width 0.12))
+ (pad 2 smd rect (at 2 0 90) (size 2 1.7) (layers F.Cu F.Paste F.Mask)
+ (net 21 "Net-(D3-Pad2)"))
+ (pad 1 smd rect (at -2 0 90) (size 2 1.7) (layers F.Cu F.Paste F.Mask)
+ (net 14 "Net-(D3-Pad1)"))
+ (model ${KISYS3DMOD}/LEDs.3dshapes/LED_1206.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 180))
+ )
+ )
+
+ (module LEDs:LED_1206_HandSoldering (layer F.Cu) (tedit 595FC724) (tstamp 5C3CA5F9)
+ (at 113.674 90.733635 90)
+ (descr "LED SMD 1206, hand soldering")
+ (tags "LED 1206")
+ (path /5C38AAB2)
+ (attr smd)
+ (fp_text reference D2 (at 0 -1.85 90) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value LED (at 0 1.9 90) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start -3.1 -0.95) (end -3.1 0.95) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.4 0) (end 0.2 -0.4) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.2 -0.4) (end 0.2 0.4) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.2 0.4) (end -0.4 0) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.45 -0.4) (end -0.45 0.4) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.6 0.8) (end -1.6 -0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.6 0.8) (end -1.6 0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.6 -0.8) (end 1.6 0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.6 -0.8) (end 1.6 -0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start -3.1 0.95) (end 1.6 0.95) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.1 -0.95) (end 1.6 -0.95) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.25 -1.11) (end 3.25 -1.11) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.25 -1.11) (end -3.25 1.1) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 3.25 1.1) (end 3.25 -1.11) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 3.25 1.1) (end -3.25 1.1) (layer F.CrtYd) (width 0.05))
+ (pad 1 smd rect (at -2 0 90) (size 2 1.7) (layers F.Cu F.Paste F.Mask)
+ (net 15 "Net-(D2-Pad1)"))
+ (pad 2 smd rect (at 2 0 90) (size 2 1.7) (layers F.Cu F.Paste F.Mask)
+ (net 20 "Net-(D2-Pad2)"))
+ (model ${KISYS3DMOD}/LEDs.3dshapes/LED_1206.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 180))
+ )
+ )
+
+ (module LEDs:LED_1206_HandSoldering (layer F.Cu) (tedit 595FC724) (tstamp 5C3CC5F8)
+ (at 113.674 76.114545 90)
+ (descr "LED SMD 1206, hand soldering")
+ (tags "LED 1206")
+ (path /5C38A8BF)
+ (attr smd)
+ (fp_text reference D1 (at 0 -1.85 90) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value LED (at 0 1.9 90) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 3.25 1.1) (end -3.25 1.1) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 3.25 1.1) (end 3.25 -1.11) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.25 -1.11) (end -3.25 1.1) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.25 -1.11) (end 3.25 -1.11) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.1 -0.95) (end 1.6 -0.95) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.1 0.95) (end 1.6 0.95) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.6 -0.8) (end 1.6 -0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.6 -0.8) (end 1.6 0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.6 0.8) (end -1.6 0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.6 0.8) (end -1.6 -0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.45 -0.4) (end -0.45 0.4) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.2 0.4) (end -0.4 0) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.2 -0.4) (end 0.2 0.4) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.4 0) (end 0.2 -0.4) (layer F.Fab) (width 0.1))
+ (fp_line (start -3.1 -0.95) (end -3.1 0.95) (layer F.SilkS) (width 0.12))
+ (pad 2 smd rect (at 2 0 90) (size 2 1.7) (layers F.Cu F.Paste F.Mask)
+ (net 18 "Net-(D1-Pad2)"))
+ (pad 1 smd rect (at -2 0 90) (size 2 1.7) (layers F.Cu F.Paste F.Mask)
+ (net 16 "Net-(D1-Pad1)"))
+ (model ${KISYS3DMOD}/LEDs.3dshapes/LED_1206.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 180))
+ )
+ )
+
+ (module Resistors_SMD:R_0805_HandSoldering (layer F.Cu) (tedit 58E0A804) (tstamp 5C3CC873)
+ (at 119.693514 119.209815 270)
+ (descr "Resistor SMD 0805, hand soldering")
+ (tags "resistor 0805")
+ (path /5C3C5E5B)
+ (attr smd)
+ (fp_text reference R16 (at 0 -1.7 270) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value R_US (at 0 1.75 270) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text user %R (at 0 0 270) (layer F.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.075)))
+ )
+ (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.35 -0.9) (end 2.35 -0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.35 -0.9) (end -2.35 0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.35 0.9) (end 2.35 -0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.35 0.9) (end -2.35 0.9) (layer F.CrtYd) (width 0.05))
+ (pad 1 smd rect (at -1.35 0 270) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask)
+ (net 19 +5V))
+ (pad 2 smd rect (at 1.35 0 270) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask)
+ (net 34 "Net-(D10-Pad2)"))
+ (model ${KISYS3DMOD}/Resistors_SMD.3dshapes/R_0805.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Resistors_SMD:R_0805_HandSoldering (layer F.Cu) (tedit 58E0A804) (tstamp 5C3CBAB6)
+ (at 119.501679 76.114545 270)
+ (descr "Resistor SMD 0805, hand soldering")
+ (tags "resistor 0805")
+ (path /5C3C2B3D)
+ (attr smd)
+ (fp_text reference R13 (at 0 -1.7 270) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value R_US (at 0 1.75 270) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 2.35 0.9) (end -2.35 0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.35 0.9) (end 2.35 -0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.35 -0.9) (end -2.35 0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.35 -0.9) (end 2.35 -0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1))
+ (fp_text user %R (at 0 0 270) (layer F.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.075)))
+ )
+ (pad 2 smd rect (at 1.35 0 270) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask)
+ (net 33 "Net-(D7-Pad2)"))
+ (pad 1 smd rect (at -1.35 0 270) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask)
+ (net 19 +5V))
+ (model ${KISYS3DMOD}/Resistors_SMD.3dshapes/R_0805.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Resistors_SMD:R_0805_HandSoldering (layer F.Cu) (tedit 58E0A804) (tstamp 5C3CBA0B)
+ (at 119.626653 90.733635 270)
+ (descr "Resistor SMD 0805, hand soldering")
+ (tags "resistor 0805")
+ (path /5C3C3A43)
+ (attr smd)
+ (fp_text reference R14 (at 0 -1.7 270) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value R_US (at 0 1.75 270) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text user %R (at 0 0 270) (layer F.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.075)))
+ )
+ (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.35 -0.9) (end 2.35 -0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.35 -0.9) (end -2.35 0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.35 0.9) (end 2.35 -0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.35 0.9) (end -2.35 0.9) (layer F.CrtYd) (width 0.05))
+ (pad 1 smd rect (at -1.35 0 270) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask)
+ (net 19 +5V))
+ (pad 2 smd rect (at 1.35 0 270) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask)
+ (net 32 "Net-(D8-Pad2)"))
+ (model ${KISYS3DMOD}/Resistors_SMD.3dshapes/R_0805.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Resistors_SMD:R_0805_HandSoldering (layer F.Cu) (tedit 58E0A804) (tstamp 5C3CBB82)
+ (at 119.68373 104.590725 270)
+ (descr "Resistor SMD 0805, hand soldering")
+ (tags "resistor 0805")
+ (path /5C3C4B6D)
+ (attr smd)
+ (fp_text reference R15 (at 0 -1.7 270) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value R_US (at 0 1.75 270) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 2.35 0.9) (end -2.35 0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.35 0.9) (end 2.35 -0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.35 -0.9) (end -2.35 0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.35 -0.9) (end 2.35 -0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1))
+ (fp_text user %R (at 0 0 270) (layer F.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.075)))
+ )
+ (pad 2 smd rect (at 1.35 0 270) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask)
+ (net 31 "Net-(D9-Pad2)"))
+ (pad 1 smd rect (at -1.35 0 270) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask)
+ (net 19 +5V))
+ (model ${KISYS3DMOD}/Resistors_SMD.3dshapes/R_0805.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Resistors_SMD:R_0805_HandSoldering (layer F.Cu) (tedit 58E0A804) (tstamp 5C3CBAFE)
+ (at 129.862 104.668 90)
+ (descr "Resistor SMD 0805, hand soldering")
+ (tags "resistor 0805")
+ (path /5C39F801)
+ (attr smd)
+ (fp_text reference R12 (at -0.234 -2.1 90) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value R_US (at 0 1.75 90) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text user %R (at 0 0 90) (layer F.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.075)))
+ )
+ (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.35 -0.9) (end 2.35 -0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.35 -0.9) (end -2.35 0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.35 0.9) (end 2.35 -0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.35 0.9) (end -2.35 0.9) (layer F.CrtYd) (width 0.05))
+ (pad 1 smd rect (at -1.35 0 90) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask)
+ (net 1 /s10))
+ (pad 2 smd rect (at 1.35 0 90) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask)
+ (net 26 "Net-(Q6-Pad1)"))
+ (model ${KISYS3DMOD}/Resistors_SMD.3dshapes/R_0805.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Resistors_SMD:R_0805_HandSoldering (layer F.Cu) (tedit 58E0A804) (tstamp 5C3CC630)
+ (at 105.696 76.114545 90)
+ (descr "Resistor SMD 0805, hand soldering")
+ (tags "resistor 0805")
+ (path /5C397AB8)
+ (attr smd)
+ (fp_text reference R7 (at 0 -1.7 90) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value R_US (at 0 1.75 90) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 2.35 0.9) (end -2.35 0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.35 0.9) (end 2.35 -0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.35 -0.9) (end -2.35 0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.35 -0.9) (end 2.35 -0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1))
+ (fp_text user %R (at 0 0 90) (layer F.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.075)))
+ )
+ (pad 2 smd rect (at 1.35 0 90) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask)
+ (net 28 "Net-(Q1-Pad1)"))
+ (pad 1 smd rect (at -1.35 0 90) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask)
+ (net 10 /s1))
+ (model ${KISYS3DMOD}/Resistors_SMD.3dshapes/R_0805.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Resistors_SMD:R_0805_HandSoldering (layer F.Cu) (tedit 58E0A804) (tstamp 5C3C968E)
+ (at 105.696 90.733635 90)
+ (descr "Resistor SMD 0805, hand soldering")
+ (tags "resistor 0805")
+ (path /5C3988CF)
+ (attr smd)
+ (fp_text reference R8 (at 0 -1.7 90) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value R_US (at 0 1.75 90) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text user %R (at 0 0 90) (layer F.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.075)))
+ )
+ (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.35 -0.9) (end 2.35 -0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.35 -0.9) (end -2.35 0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.35 0.9) (end 2.35 -0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.35 0.9) (end -2.35 0.9) (layer F.CrtYd) (width 0.05))
+ (pad 1 smd rect (at -1.35 0 90) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask)
+ (net 5 /s2))
+ (pad 2 smd rect (at 1.35 0 90) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask)
+ (net 29 "Net-(Q2-Pad1)"))
+ (model ${KISYS3DMOD}/Resistors_SMD.3dshapes/R_0805.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Resistors_SMD:R_0805_HandSoldering (layer F.Cu) (tedit 58E0A804) (tstamp 5C3C999A)
+ (at 105.696 104.590725 90)
+ (descr "Resistor SMD 0805, hand soldering")
+ (tags "resistor 0805")
+ (path /5C39A9E7)
+ (attr smd)
+ (fp_text reference R9 (at 0 -1.7 90) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value R_US (at 0 1.75 90) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 2.35 0.9) (end -2.35 0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.35 0.9) (end 2.35 -0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.35 -0.9) (end -2.35 0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.35 -0.9) (end 2.35 -0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1))
+ (fp_text user %R (at 0 0 90) (layer F.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.075)))
+ )
+ (pad 2 smd rect (at 1.35 0 90) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask)
+ (net 25 "Net-(Q3-Pad1)"))
+ (pad 1 smd rect (at -1.35 0 90) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask)
+ (net 9 /s3))
+ (model ${KISYS3DMOD}/Resistors_SMD.3dshapes/R_0805.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Resistors_SMD:R_0805_HandSoldering (layer F.Cu) (tedit 58E0A804) (tstamp 5C3C99CA)
+ (at 105.626 119.209815 90)
+ (descr "Resistor SMD 0805, hand soldering")
+ (tags "resistor 0805")
+ (path /5C39C1DB)
+ (attr smd)
+ (fp_text reference R10 (at 0 -1.7 90) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value R_US (at 0 1.75 90) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text user %R (at 0 0 90) (layer F.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.075)))
+ )
+ (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.35 -0.9) (end 2.35 -0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.35 -0.9) (end -2.35 0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.35 0.9) (end 2.35 -0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.35 0.9) (end -2.35 0.9) (layer F.CrtYd) (width 0.05))
+ (pad 1 smd rect (at -1.35 0 90) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask)
+ (net 4 /s4))
+ (pad 2 smd rect (at 1.35 0 90) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask)
+ (net 30 "Net-(Q4-Pad1)"))
+ (model ${KISYS3DMOD}/Resistors_SMD.3dshapes/R_0805.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Resistors_SMD:R_0805_HandSoldering (layer F.Cu) (tedit 58E0A804) (tstamp 5C3CBBEE)
+ (at 129.862 90.466905 90)
+ (descr "Resistor SMD 0805, hand soldering")
+ (tags "resistor 0805")
+ (path /5C39DE34)
+ (attr smd)
+ (fp_text reference R11 (at 0.042905 -2.1 90) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value R_US (at 0 1.75 90) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 2.35 0.9) (end -2.35 0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.35 0.9) (end 2.35 -0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.35 -0.9) (end -2.35 0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.35 -0.9) (end 2.35 -0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1))
+ (fp_text user %R (at 0 0 90) (layer F.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.075)))
+ )
+ (pad 2 smd rect (at 1.35 0 90) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask)
+ (net 27 "Net-(Q5-Pad1)"))
+ (pad 1 smd rect (at -1.35 0 90) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask)
+ (net 6 /s9))
+ (model ${KISYS3DMOD}/Resistors_SMD.3dshapes/R_0805.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Resistors_SMD:R_0805_HandSoldering (layer F.Cu) (tedit 58E0A804) (tstamp 5C3C96EE)
+ (at 133.8 100.44345)
+ (descr "Resistor SMD 0805, hand soldering")
+ (tags "resistor 0805")
+ (path /5C390646)
+ (attr smd)
+ (fp_text reference R6 (at 0 -1.7) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value R_US (at 0 1.75) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text user %R (at 0 0) (layer F.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.075)))
+ )
+ (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.35 -0.9) (end 2.35 -0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.35 -0.9) (end -2.35 0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.35 0.9) (end 2.35 -0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.35 0.9) (end -2.35 0.9) (layer F.CrtYd) (width 0.05))
+ (pad 1 smd rect (at -1.35 0) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask)
+ (net 19 +5V))
+ (pad 2 smd rect (at 1.35 0) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask)
+ (net 24 "Net-(D6-Pad2)"))
+ (model ${KISYS3DMOD}/Resistors_SMD.3dshapes/R_0805.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Resistors_SMD:R_0805_HandSoldering (layer F.Cu) (tedit 58E0A804) (tstamp 5C3C9796)
+ (at 133.858 86.36)
+ (descr "Resistor SMD 0805, hand soldering")
+ (tags "resistor 0805")
+ (path /5C39063F)
+ (attr smd)
+ (fp_text reference R5 (at 0 -1.7) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value R_US (at 0 1.75) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text user %R (at 0 0) (layer F.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.075)))
+ )
+ (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.35 -0.9) (end 2.35 -0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.35 -0.9) (end -2.35 0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.35 0.9) (end 2.35 -0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.35 0.9) (end -2.35 0.9) (layer F.CrtYd) (width 0.05))
+ (pad 1 smd rect (at -1.35 0) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask)
+ (net 19 +5V))
+ (pad 2 smd rect (at 1.35 0) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask)
+ (net 23 "Net-(D5-Pad2)"))
+ (model ${KISYS3DMOD}/Resistors_SMD.3dshapes/R_0805.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Resistors_SMD:R_0805_HandSoldering (layer F.Cu) (tedit 58E0A804) (tstamp 5C3C9592)
+ (at 109.614 115.07527)
+ (descr "Resistor SMD 0805, hand soldering")
+ (tags "resistor 0805")
+ (path /5C390638)
+ (attr smd)
+ (fp_text reference R4 (at 0 -1.7) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value R_US (at 0 1.75) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text user %R (at 0 0) (layer F.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.075)))
+ )
+ (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.35 -0.9) (end 2.35 -0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.35 -0.9) (end -2.35 0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.35 0.9) (end 2.35 -0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.35 0.9) (end -2.35 0.9) (layer F.CrtYd) (width 0.05))
+ (pad 1 smd rect (at -1.35 0) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask)
+ (net 19 +5V))
+ (pad 2 smd rect (at 1.35 0) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask)
+ (net 22 "Net-(D4-Pad2)"))
+ (model ${KISYS3DMOD}/Resistors_SMD.3dshapes/R_0805.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Resistors_SMD:R_0805_HandSoldering (layer F.Cu) (tedit 58E0A804) (tstamp 5C3C95FE)
+ (at 109.614 100.45618)
+ (descr "Resistor SMD 0805, hand soldering")
+ (tags "resistor 0805")
+ (path /5C38A2F8)
+ (attr smd)
+ (fp_text reference R3 (at 0 -1.7) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value R_US (at 0 1.75) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 2.35 0.9) (end -2.35 0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.35 0.9) (end 2.35 -0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.35 -0.9) (end -2.35 0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.35 -0.9) (end 2.35 -0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1))
+ (fp_text user %R (at 0 0) (layer F.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.075)))
+ )
+ (pad 2 smd rect (at 1.35 0) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask)
+ (net 21 "Net-(D3-Pad2)"))
+ (pad 1 smd rect (at -1.35 0) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask)
+ (net 19 +5V))
+ (model ${KISYS3DMOD}/Resistors_SMD.3dshapes/R_0805.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Resistors_SMD:R_0805_HandSoldering (layer F.Cu) (tedit 58E0A804) (tstamp 5C3C96BE)
+ (at 109.614 86.59909)
+ (descr "Resistor SMD 0805, hand soldering")
+ (tags "resistor 0805")
+ (path /5C38A292)
+ (attr smd)
+ (fp_text reference R2 (at 0 -1.7) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value R_US (at 0 1.75) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text user %R (at 0 0) (layer F.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.075)))
+ )
+ (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.35 -0.9) (end 2.35 -0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.35 -0.9) (end -2.35 0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.35 0.9) (end 2.35 -0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.35 0.9) (end -2.35 0.9) (layer F.CrtYd) (width 0.05))
+ (pad 1 smd rect (at -1.35 0) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask)
+ (net 19 +5V))
+ (pad 2 smd rect (at 1.35 0) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask)
+ (net 20 "Net-(D2-Pad2)"))
+ (model ${KISYS3DMOD}/Resistors_SMD.3dshapes/R_0805.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Resistors_SMD:R_0805_HandSoldering (layer F.Cu) (tedit 58E0A804) (tstamp 5C3CC69C)
+ (at 109.614 71.98)
+ (descr "Resistor SMD 0805, hand soldering")
+ (tags "resistor 0805")
+ (path /5C388E52)
+ (attr smd)
+ (fp_text reference R1 (at 0 -1.7) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value R_US (at 0 1.75) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 2.35 0.9) (end -2.35 0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.35 0.9) (end 2.35 -0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.35 -0.9) (end -2.35 0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.35 -0.9) (end 2.35 -0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1))
+ (fp_text user %R (at 0 0) (layer F.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.075)))
+ )
+ (pad 2 smd rect (at 1.35 0) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask)
+ (net 18 "Net-(D1-Pad2)"))
+ (pad 1 smd rect (at -1.35 0) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask)
+ (net 19 +5V))
+ (model ${KISYS3DMOD}/Resistors_SMD.3dshapes/R_0805.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Socket_Strips:Socket_Strip_Straight_1x12_Pitch2.54mm (layer F.Cu) (tedit 58CD5446) (tstamp 5C388061)
+ (at 97.79 83.566)
+ (descr "Through hole straight socket strip, 1x12, 2.54mm pitch, single row")
+ (tags "Through hole socket strip THT 1x12 2.54mm single row")
+ (path /5C396434)
+ (fp_text reference J1 (at 0 -2.33) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value switchesOut (at 1.21 30.734) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text user %R (at 0 -2.33) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 1.8 -1.8) (end -1.8 -1.8) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 1.8 29.75) (end 1.8 -1.8) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.8 29.75) (end 1.8 29.75) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.8 -1.8) (end -1.8 29.75) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.33 -1.33) (end 0 -1.33) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.33 0) (end -1.33 -1.33) (layer F.SilkS) (width 0.12))
+ (fp_line (start 1.33 1.27) (end -1.33 1.27) (layer F.SilkS) (width 0.12))
+ (fp_line (start 1.33 29.27) (end 1.33 1.27) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.33 29.27) (end 1.33 29.27) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.33 1.27) (end -1.33 29.27) (layer F.SilkS) (width 0.12))
+ (fp_line (start 1.27 -1.27) (end -1.27 -1.27) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.27 29.21) (end 1.27 -1.27) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.27 29.21) (end 1.27 29.21) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.27 -1.27) (end -1.27 29.21) (layer F.Fab) (width 0.1))
+ (pad 12 thru_hole oval (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+ (net 19 +5V))
+ (pad 11 thru_hole oval (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+ (net 1 /s10))
+ (pad 10 thru_hole oval (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+ (net 6 /s9))
+ (pad 9 thru_hole oval (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+ (net 2 /s8))
+ (pad 8 thru_hole oval (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+ (net 7 /s7))
+ (pad 7 thru_hole oval (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+ (net 3 /s6))
+ (pad 6 thru_hole oval (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+ (net 8 /s5))
+ (pad 5 thru_hole oval (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+ (net 4 /s4))
+ (pad 4 thru_hole oval (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+ (net 9 /s3))
+ (pad 3 thru_hole oval (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+ (net 5 /s2))
+ (pad 2 thru_hole oval (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+ (net 10 /s1))
+ (pad 1 thru_hole rect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+ (net 11 GND))
+ (model ${KISYS3DMOD}/Socket_Strips.3dshapes/Socket_Strip_Straight_1x12_Pitch2.54mm.wrl
+ (offset (xyz 0 -13.96999979019165 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 270))
+ )
+ )
+
+ (module TO_SOT_Packages_SMD:SOT-23 (layer F.Cu) (tedit 58CE4E7E) (tstamp 5C3C98EA)
+ (at 133.8 104.578)
+ (descr "SOT-23, Standard")
+ (tags SOT-23)
+ (path /5C39062B)
+ (attr smd)
+ (fp_text reference Q6 (at 0 -2.5) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value 2N7002 (at 0 2.5) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text user %R (at 0 0 90) (layer F.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.075)))
+ )
+ (fp_line (start -0.7 -0.95) (end -0.7 1.5) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.15 -1.52) (end 0.7 -1.52) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.7 -0.95) (end -0.15 -1.52) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.7 -1.52) (end 0.7 1.52) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.7 1.52) (end 0.7 1.52) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.76 1.58) (end 0.76 0.65) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0.76 -1.58) (end 0.76 -0.65) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.7 -1.75) (end 1.7 -1.75) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 1.7 -1.75) (end 1.7 1.75) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 1.7 1.75) (end -1.7 1.75) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.7 1.75) (end -1.7 -1.75) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 0.76 -1.58) (end -1.4 -1.58) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0.76 1.58) (end -0.7 1.58) (layer F.SilkS) (width 0.12))
+ (pad 1 smd rect (at -1 -0.95) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask)
+ (net 26 "Net-(Q6-Pad1)"))
+ (pad 2 smd rect (at -1 0.95) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask)
+ (net 11 GND))
+ (pad 3 smd rect (at 1 0) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask)
+ (net 17 "Net-(D6-Pad1)"))
+ (model ${KISYS3DMOD}/TO_SOT_Packages_SMD.3dshapes/SOT-23.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module TO_SOT_Packages_SMD:SOT-23 (layer F.Cu) (tedit 58CE4E7E) (tstamp 5C3CC664)
+ (at 109.614 76.114545)
+ (descr "SOT-23, Standard")
+ (tags SOT-23)
+ (path /5C3870DE)
+ (attr smd)
+ (fp_text reference Q1 (at 0 -2.5) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value 2N7002 (at 0 2.5) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 0.76 1.58) (end -0.7 1.58) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0.76 -1.58) (end -1.4 -1.58) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.7 1.75) (end -1.7 -1.75) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 1.7 1.75) (end -1.7 1.75) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 1.7 -1.75) (end 1.7 1.75) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.7 -1.75) (end 1.7 -1.75) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 0.76 -1.58) (end 0.76 -0.65) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0.76 1.58) (end 0.76 0.65) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.7 1.52) (end 0.7 1.52) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.7 -1.52) (end 0.7 1.52) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.7 -0.95) (end -0.15 -1.52) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.15 -1.52) (end 0.7 -1.52) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.7 -0.95) (end -0.7 1.5) (layer F.Fab) (width 0.1))
+ (fp_text user %R (at 0 0 90) (layer F.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.075)))
+ )
+ (pad 3 smd rect (at 1 0) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask)
+ (net 16 "Net-(D1-Pad1)"))
+ (pad 2 smd rect (at -1 0.95) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask)
+ (net 11 GND))
+ (pad 1 smd rect (at -1 -0.95) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask)
+ (net 28 "Net-(Q1-Pad1)"))
+ (model ${KISYS3DMOD}/TO_SOT_Packages_SMD.3dshapes/SOT-23.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module TO_SOT_Packages_SMD:SOT-23 (layer F.Cu) (tedit 58CE4E7E) (tstamp 5C3C97CA)
+ (at 109.614 90.479635)
+ (descr "SOT-23, Standard")
+ (tags SOT-23)
+ (path /5C3871FB)
+ (attr smd)
+ (fp_text reference Q2 (at 0 -2.5) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value 2N7002 (at 0 2.5) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text user %R (at 0 0 90) (layer F.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.075)))
+ )
+ (fp_line (start -0.7 -0.95) (end -0.7 1.5) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.15 -1.52) (end 0.7 -1.52) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.7 -0.95) (end -0.15 -1.52) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.7 -1.52) (end 0.7 1.52) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.7 1.52) (end 0.7 1.52) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.76 1.58) (end 0.76 0.65) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0.76 -1.58) (end 0.76 -0.65) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.7 -1.75) (end 1.7 -1.75) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 1.7 -1.75) (end 1.7 1.75) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 1.7 1.75) (end -1.7 1.75) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.7 1.75) (end -1.7 -1.75) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 0.76 -1.58) (end -1.4 -1.58) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0.76 1.58) (end -0.7 1.58) (layer F.SilkS) (width 0.12))
+ (pad 1 smd rect (at -1 -0.95) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask)
+ (net 29 "Net-(Q2-Pad1)"))
+ (pad 2 smd rect (at -1 0.95) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask)
+ (net 11 GND))
+ (pad 3 smd rect (at 1 0) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask)
+ (net 15 "Net-(D2-Pad1)"))
+ (model ${KISYS3DMOD}/TO_SOT_Packages_SMD.3dshapes/SOT-23.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module TO_SOT_Packages_SMD:SOT-23 (layer F.Cu) (tedit 58CE4E7E) (tstamp 5C3C9842)
+ (at 109.614 104.844725)
+ (descr "SOT-23, Standard")
+ (tags SOT-23)
+ (path /5C387243)
+ (attr smd)
+ (fp_text reference Q3 (at 0 -2.5) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value 2N7002 (at 0 2.5) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 0.76 1.58) (end -0.7 1.58) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0.76 -1.58) (end -1.4 -1.58) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.7 1.75) (end -1.7 -1.75) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 1.7 1.75) (end -1.7 1.75) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 1.7 -1.75) (end 1.7 1.75) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.7 -1.75) (end 1.7 -1.75) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 0.76 -1.58) (end 0.76 -0.65) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0.76 1.58) (end 0.76 0.65) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.7 1.52) (end 0.7 1.52) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.7 -1.52) (end 0.7 1.52) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.7 -0.95) (end -0.15 -1.52) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.15 -1.52) (end 0.7 -1.52) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.7 -0.95) (end -0.7 1.5) (layer F.Fab) (width 0.1))
+ (fp_text user %R (at 0 0 90) (layer F.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.075)))
+ )
+ (pad 3 smd rect (at 1 0) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask)
+ (net 14 "Net-(D3-Pad1)"))
+ (pad 2 smd rect (at -1 0.95) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask)
+ (net 11 GND))
+ (pad 1 smd rect (at -1 -0.95) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask)
+ (net 25 "Net-(Q3-Pad1)"))
+ (model ${KISYS3DMOD}/TO_SOT_Packages_SMD.3dshapes/SOT-23.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module TO_SOT_Packages_SMD:SOT-23 (layer F.Cu) (tedit 58CE4E7E) (tstamp 5C3C975E)
+ (at 133.8 90.466905)
+ (descr "SOT-23, Standard")
+ (tags SOT-23)
+ (path /5C390624)
+ (attr smd)
+ (fp_text reference Q5 (at 0 -2.5) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value 2N7002 (at 0 2.5) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text user %R (at 0 0 90) (layer F.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.075)))
+ )
+ (fp_line (start -0.7 -0.95) (end -0.7 1.5) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.15 -1.52) (end 0.7 -1.52) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.7 -0.95) (end -0.15 -1.52) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.7 -1.52) (end 0.7 1.52) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.7 1.52) (end 0.7 1.52) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.76 1.58) (end 0.76 0.65) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0.76 -1.58) (end 0.76 -0.65) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.7 -1.75) (end 1.7 -1.75) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 1.7 -1.75) (end 1.7 1.75) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 1.7 1.75) (end -1.7 1.75) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.7 1.75) (end -1.7 -1.75) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 0.76 -1.58) (end -1.4 -1.58) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0.76 1.58) (end -0.7 1.58) (layer F.SilkS) (width 0.12))
+ (pad 1 smd rect (at -1 -0.95) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask)
+ (net 27 "Net-(Q5-Pad1)"))
+ (pad 2 smd rect (at -1 0.95) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask)
+ (net 11 GND))
+ (pad 3 smd rect (at 1 0) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask)
+ (net 13 "Net-(D5-Pad1)"))
+ (model ${KISYS3DMOD}/TO_SOT_Packages_SMD.3dshapes/SOT-23.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module TO_SOT_Packages_SMD:SOT-23 (layer F.Cu) (tedit 58CE4E7E) (tstamp 5C3C98AE)
+ (at 109.614 119.209815)
+ (descr "SOT-23, Standard")
+ (tags SOT-23)
+ (path /5C39061D)
+ (attr smd)
+ (fp_text reference Q4 (at 0 -2.5) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value 2N7002 (at 0 2.5) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 0.76 1.58) (end -0.7 1.58) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0.76 -1.58) (end -1.4 -1.58) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.7 1.75) (end -1.7 -1.75) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 1.7 1.75) (end -1.7 1.75) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 1.7 -1.75) (end 1.7 1.75) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.7 -1.75) (end 1.7 -1.75) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 0.76 -1.58) (end 0.76 -0.65) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0.76 1.58) (end 0.76 0.65) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.7 1.52) (end 0.7 1.52) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.7 -1.52) (end 0.7 1.52) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.7 -0.95) (end -0.15 -1.52) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.15 -1.52) (end 0.7 -1.52) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.7 -0.95) (end -0.7 1.5) (layer F.Fab) (width 0.1))
+ (fp_text user %R (at 0 0 90) (layer F.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.075)))
+ )
+ (pad 3 smd rect (at 1 0) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask)
+ (net 12 "Net-(D4-Pad1)"))
+ (pad 2 smd rect (at -1 0.95) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask)
+ (net 11 GND))
+ (pad 1 smd rect (at -1 -0.95) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask)
+ (net 30 "Net-(Q4-Pad1)"))
+ (model ${KISYS3DMOD}/TO_SOT_Packages_SMD.3dshapes/SOT-23.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Wire_Pads:SolderWirePad_single_SMD_5x10mm (layer B.Cu) (tedit 5640A485) (tstamp 5C3CCE14)
+ (at 135.636 104.648 90)
+ (descr "Wire Pad, Square, SMD Pad, 5mm x 10mm,")
+ (tags "MesurementPoint Square SMDPad 5mmx10mm ")
+ (path /5C3724E2)
+ (attr smd)
+ (fp_text reference J12 (at 0 3.81 90) (layer B.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_text value Conn_01x01_Female (at 0 -6.35 90) (layer B.Fab)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_line (start -2.75 5.25) (end -2.75 -5.25) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -2.75 -5.25) (end 2.75 -5.25) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 2.75 -5.25) (end 2.75 5.25) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 2.75 5.25) (end -2.75 5.25) (layer B.CrtYd) (width 0.05))
+ (pad 1 smd rect (at 0 0 90) (size 5 10) (layers B.Cu B.Paste B.Mask)
+ (net 1 /s10))
+ )
+
+ (module Wire_Pads:SolderWirePad_single_SMD_5x10mm (layer B.Cu) (tedit 5640A485) (tstamp 5C373850)
+ (at 135.636 90.678 90)
+ (descr "Wire Pad, Square, SMD Pad, 5mm x 10mm,")
+ (tags "MesurementPoint Square SMDPad 5mmx10mm ")
+ (path /5C3724BC)
+ (attr smd)
+ (fp_text reference J11 (at 0 3.81 90) (layer B.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_text value Conn_01x01_Female (at 0 -6.35 90) (layer B.Fab)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_line (start 2.75 5.25) (end -2.75 5.25) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 2.75 -5.25) (end 2.75 5.25) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -2.75 -5.25) (end 2.75 -5.25) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -2.75 5.25) (end -2.75 -5.25) (layer B.CrtYd) (width 0.05))
+ (pad 1 smd rect (at 0 0 90) (size 5 10) (layers B.Cu B.Paste B.Mask)
+ (net 6 /s9))
+ )
+
+ (module Wire_Pads:SolderWirePad_single_SMD_5x10mm (layer B.Cu) (tedit 5640A485) (tstamp 5C3CBB5F)
+ (at 122.682 119.126 90)
+ (descr "Wire Pad, Square, SMD Pad, 5mm x 10mm,")
+ (tags "MesurementPoint Square SMDPad 5mmx10mm ")
+ (path /5C372498)
+ (attr smd)
+ (fp_text reference J10 (at 0 3.81 90) (layer B.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_text value Conn_01x01_Female (at 0 -6.35 90) (layer B.Fab)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_line (start -2.75 5.25) (end -2.75 -5.25) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -2.75 -5.25) (end 2.75 -5.25) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 2.75 -5.25) (end 2.75 5.25) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 2.75 5.25) (end -2.75 5.25) (layer B.CrtYd) (width 0.05))
+ (pad 1 smd rect (at 0 0 90) (size 5 10) (layers B.Cu B.Paste B.Mask)
+ (net 2 /s8))
+ )
+
+ (module Wire_Pads:SolderWirePad_single_SMD_5x10mm (layer B.Cu) (tedit 5640A485) (tstamp 5C3CBB47)
+ (at 122.682 104.648 90)
+ (descr "Wire Pad, Square, SMD Pad, 5mm x 10mm,")
+ (tags "MesurementPoint Square SMDPad 5mmx10mm ")
+ (path /5C372476)
+ (attr smd)
+ (fp_text reference J9 (at 0 3.81 90) (layer B.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_text value Conn_01x01_Female (at 0 -6.35 90) (layer B.Fab)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_line (start 2.75 5.25) (end -2.75 5.25) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 2.75 -5.25) (end 2.75 5.25) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -2.75 -5.25) (end 2.75 -5.25) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -2.75 5.25) (end -2.75 -5.25) (layer B.CrtYd) (width 0.05))
+ (pad 1 smd rect (at 0 0 90) (size 5 10) (layers B.Cu B.Paste B.Mask)
+ (net 7 /s7))
+ )
+
+ (module Wire_Pads:SolderWirePad_single_SMD_5x10mm (layer B.Cu) (tedit 5640A485) (tstamp 5C3CC10B)
+ (at 122.682 90.678 90)
+ (descr "Wire Pad, Square, SMD Pad, 5mm x 10mm,")
+ (tags "MesurementPoint Square SMDPad 5mmx10mm ")
+ (path /5C372456)
+ (attr smd)
+ (fp_text reference J8 (at 0 3.81 90) (layer B.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_text value Conn_01x01_Female (at 0 -6.35 90) (layer B.Fab)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_line (start -2.75 5.25) (end -2.75 -5.25) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -2.75 -5.25) (end 2.75 -5.25) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 2.75 -5.25) (end 2.75 5.25) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 2.75 5.25) (end -2.75 5.25) (layer B.CrtYd) (width 0.05))
+ (pad 1 smd rect (at 0 0 90) (size 5 10) (layers B.Cu B.Paste B.Mask)
+ (net 3 /s6))
+ )
+
+ (module Wire_Pads:SolderWirePad_single_SMD_5x10mm (layer B.Cu) (tedit 5640A485) (tstamp 5C3CCC88)
+ (at 122.428 76.2 90)
+ (descr "Wire Pad, Square, SMD Pad, 5mm x 10mm,")
+ (tags "MesurementPoint Square SMDPad 5mmx10mm ")
+ (path /5C372438)
+ (attr smd)
+ (fp_text reference J7 (at 0 3.81 90) (layer B.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_text value Conn_01x01_Female (at 0 -6.35 90) (layer B.Fab)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_line (start 2.75 5.25) (end -2.75 5.25) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 2.75 -5.25) (end 2.75 5.25) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -2.75 -5.25) (end 2.75 -5.25) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -2.75 5.25) (end -2.75 -5.25) (layer B.CrtYd) (width 0.05))
+ (pad 1 smd rect (at 0 0 90) (size 5 10) (layers B.Cu B.Paste B.Mask)
+ (net 8 /s5))
+ )
+
+ (module Wire_Pads:SolderWirePad_single_SMD_5x10mm (layer B.Cu) (tedit 5640A485) (tstamp 5C373820)
+ (at 109.728 119.126 90)
+ (descr "Wire Pad, Square, SMD Pad, 5mm x 10mm,")
+ (tags "MesurementPoint Square SMDPad 5mmx10mm ")
+ (path /5C37241C)
+ (attr smd)
+ (fp_text reference J6 (at 0 3.81 90) (layer B.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_text value Conn_01x01_Female (at 0 -6.35 90) (layer B.Fab)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_line (start -2.75 5.25) (end -2.75 -5.25) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -2.75 -5.25) (end 2.75 -5.25) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 2.75 -5.25) (end 2.75 5.25) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 2.75 5.25) (end -2.75 5.25) (layer B.CrtYd) (width 0.05))
+ (pad 1 smd rect (at 0 0 90) (size 5 10) (layers B.Cu B.Paste B.Mask)
+ (net 4 /s4))
+ )
+
+ (module Wire_Pads:SolderWirePad_single_SMD_5x10mm (layer B.Cu) (tedit 5640A485) (tstamp 5C373868)
+ (at 109.728 104.648 90)
+ (descr "Wire Pad, Square, SMD Pad, 5mm x 10mm,")
+ (tags "MesurementPoint Square SMDPad 5mmx10mm ")
+ (path /5C372402)
+ (attr smd)
+ (fp_text reference J5 (at 0 3.81 90) (layer B.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_text value Conn_01x01_Female (at 0 -6.35 90) (layer B.Fab)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_line (start 2.75 5.25) (end -2.75 5.25) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 2.75 -5.25) (end 2.75 5.25) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -2.75 -5.25) (end 2.75 -5.25) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -2.75 5.25) (end -2.75 -5.25) (layer B.CrtYd) (width 0.05))
+ (pad 1 smd rect (at 0 0 90) (size 5 10) (layers B.Cu B.Paste B.Mask)
+ (net 9 /s3))
+ )
+
+ (module Wire_Pads:SolderWirePad_single_SMD_5x10mm (layer B.Cu) (tedit 5640A485) (tstamp 5C3CB763)
+ (at 109.728 90.678 90)
+ (descr "Wire Pad, Square, SMD Pad, 5mm x 10mm,")
+ (tags "MesurementPoint Square SMDPad 5mmx10mm ")
+ (path /5C3723EA)
+ (attr smd)
+ (fp_text reference J4 (at 0 3.81 90) (layer B.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_text value Conn_01x01_Female (at 0 -6.35 90) (layer B.Fab)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_line (start -2.75 5.25) (end -2.75 -5.25) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -2.75 -5.25) (end 2.75 -5.25) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 2.75 -5.25) (end 2.75 5.25) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 2.75 5.25) (end -2.75 5.25) (layer B.CrtYd) (width 0.05))
+ (pad 1 smd rect (at 0 0 90) (size 5 10) (layers B.Cu B.Paste B.Mask)
+ (net 5 /s2))
+ )
+
+ (module Wire_Pads:SolderWirePad_single_SMD_5x10mm (layer B.Cu) (tedit 5640A485) (tstamp 5C3CB711)
+ (at 109.982 76.2 90)
+ (descr "Wire Pad, Square, SMD Pad, 5mm x 10mm,")
+ (tags "MesurementPoint Square SMDPad 5mmx10mm ")
+ (path /5C3723D4)
+ (attr smd)
+ (fp_text reference J3 (at 0 3.81 90) (layer B.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_text value Conn_01x01_Female (at 0 -6.35 90) (layer B.Fab)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_line (start 2.75 5.25) (end -2.75 5.25) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 2.75 -5.25) (end 2.75 5.25) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -2.75 -5.25) (end 2.75 -5.25) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -2.75 5.25) (end -2.75 -5.25) (layer B.CrtYd) (width 0.05))
+ (pad 1 smd rect (at 0 0 90) (size 5 10) (layers B.Cu B.Paste B.Mask)
+ (net 10 /s1))
+ )
+
+ (module Wire_Pads:SolderWirePad_single_SMD_5x10mm (layer B.Cu) (tedit 5640A485) (tstamp 5C37364A)
+ (at 135.636 61.722 90)
+ (descr "Wire Pad, Square, SMD Pad, 5mm x 10mm,")
+ (tags "MesurementPoint Square SMDPad 5mmx10mm ")
+ (path /5C3723A2)
+ (attr smd)
+ (fp_text reference J2 (at 0 3.81 90) (layer B.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_text value Conn_01x01_Female (at 0 -6.35 90) (layer B.Fab)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_line (start -2.75 5.25) (end -2.75 -5.25) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -2.75 -5.25) (end 2.75 -5.25) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 2.75 -5.25) (end 2.75 5.25) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 2.75 5.25) (end -2.75 5.25) (layer B.CrtYd) (width 0.05))
+ (pad 1 smd rect (at 0 0 90) (size 5 10) (layers B.Cu B.Paste B.Mask)
+ (net 11 GND))
+ )
+
+ (module Symbols:OSHW-Logo2_14.6x12mm_SilkScreen (layer F.Cu) (tedit 0) (tstamp 5C3D1B87)
+ (at 104.902 61.214 90)
+ (descr "Open Source Hardware Symbol")
+ (tags "Logo Symbol OSHW")
+ (attr virtual)
+ (fp_text reference REF*** (at 0 0 90) (layer F.SilkS) hide
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value OSHW-Logo2_14.6x12mm_SilkScreen (at 0.75 0 90) (layer F.Fab) hide
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_poly (pts (xy -4.8281 3.861903) (xy -4.71655 3.917522) (xy -4.618092 4.019931) (xy -4.590977 4.057864)
+ (xy -4.561438 4.1075) (xy -4.542272 4.161412) (xy -4.531307 4.233364) (xy -4.526371 4.337122)
+ (xy -4.525287 4.474101) (xy -4.530182 4.661815) (xy -4.547196 4.802758) (xy -4.579823 4.907908)
+ (xy -4.631558 4.988243) (xy -4.705896 5.054741) (xy -4.711358 5.058678) (xy -4.78462 5.098953)
+ (xy -4.87284 5.11888) (xy -4.985038 5.123793) (xy -5.167433 5.123793) (xy -5.167509 5.300857)
+ (xy -5.169207 5.39947) (xy -5.17955 5.457314) (xy -5.206578 5.492006) (xy -5.258332 5.521164)
+ (xy -5.270761 5.527121) (xy -5.328923 5.555039) (xy -5.373956 5.572672) (xy -5.407441 5.574194)
+ (xy -5.430962 5.553781) (xy -5.4461 5.505607) (xy -5.454437 5.423846) (xy -5.457556 5.302672)
+ (xy -5.45704 5.13626) (xy -5.454471 4.918785) (xy -5.453668 4.853736) (xy -5.450778 4.629502)
+ (xy -5.448188 4.482821) (xy -5.167586 4.482821) (xy -5.166009 4.607326) (xy -5.159 4.688787)
+ (xy -5.143142 4.742515) (xy -5.115019 4.783823) (xy -5.095925 4.803971) (xy -5.017865 4.862921)
+ (xy -4.948753 4.86772) (xy -4.87744 4.819038) (xy -4.875632 4.817241) (xy -4.846617 4.779618)
+ (xy -4.828967 4.728484) (xy -4.820064 4.649738) (xy -4.817291 4.529276) (xy -4.817241 4.502588)
+ (xy -4.823942 4.336583) (xy -4.845752 4.221505) (xy -4.885235 4.151254) (xy -4.944956 4.119729)
+ (xy -4.979472 4.116552) (xy -5.061389 4.13146) (xy -5.117579 4.180548) (xy -5.151402 4.270362)
+ (xy -5.16622 4.407445) (xy -5.167586 4.482821) (xy -5.448188 4.482821) (xy -5.447713 4.455952)
+ (xy -5.443753 4.325382) (xy -5.438174 4.230087) (xy -5.430254 4.162364) (xy -5.419269 4.114507)
+ (xy -5.404499 4.078813) (xy -5.385218 4.047578) (xy -5.376951 4.035824) (xy -5.267288 3.924797)
+ (xy -5.128635 3.861847) (xy -4.968246 3.844297) (xy -4.8281 3.861903)) (layer F.SilkS) (width 0.01))
+ (fp_poly (pts (xy -2.582571 3.877719) (xy -2.488877 3.931914) (xy -2.423736 3.985707) (xy -2.376093 4.042066)
+ (xy -2.343272 4.110987) (xy -2.322594 4.202468) (xy -2.31138 4.326506) (xy -2.306951 4.493098)
+ (xy -2.306437 4.612851) (xy -2.306437 5.053659) (xy -2.430517 5.109283) (xy -2.554598 5.164907)
+ (xy -2.569195 4.682095) (xy -2.575227 4.501779) (xy -2.581555 4.370901) (xy -2.589394 4.280511)
+ (xy -2.599963 4.221664) (xy -2.614477 4.185413) (xy -2.634152 4.16281) (xy -2.640465 4.157917)
+ (xy -2.736112 4.119706) (xy -2.832793 4.134827) (xy -2.890345 4.174943) (xy -2.913755 4.20337)
+ (xy -2.929961 4.240672) (xy -2.940259 4.297223) (xy -2.945951 4.383394) (xy -2.948336 4.509558)
+ (xy -2.948736 4.641042) (xy -2.948814 4.805999) (xy -2.951639 4.922761) (xy -2.961093 5.00151)
+ (xy -2.98106 5.052431) (xy -3.015424 5.085706) (xy -3.068068 5.11152) (xy -3.138383 5.138344)
+ (xy -3.21518 5.167542) (xy -3.206038 4.649346) (xy -3.202357 4.462539) (xy -3.19805 4.32449)
+ (xy -3.191877 4.225568) (xy -3.182598 4.156145) (xy -3.168973 4.10659) (xy -3.149761 4.067273)
+ (xy -3.126598 4.032584) (xy -3.014848 3.92177) (xy -2.878487 3.857689) (xy -2.730175 3.842339)
+ (xy -2.582571 3.877719)) (layer F.SilkS) (width 0.01))
+ (fp_poly (pts (xy -5.951779 3.866015) (xy -5.814939 3.937968) (xy -5.713949 4.053766) (xy -5.678075 4.128213)
+ (xy -5.650161 4.239992) (xy -5.635871 4.381227) (xy -5.634516 4.535371) (xy -5.645405 4.685879)
+ (xy -5.667847 4.816205) (xy -5.70115 4.909803) (xy -5.711385 4.925922) (xy -5.832618 5.046249)
+ (xy -5.976613 5.118317) (xy -6.132861 5.139408) (xy -6.290852 5.106802) (xy -6.33482 5.087253)
+ (xy -6.420444 5.027012) (xy -6.495592 4.947135) (xy -6.502694 4.937004) (xy -6.531561 4.888181)
+ (xy -6.550643 4.83599) (xy -6.561916 4.767285) (xy -6.567355 4.668918) (xy -6.568938 4.527744)
+ (xy -6.568965 4.496092) (xy -6.568893 4.486019) (xy -6.277011 4.486019) (xy -6.275313 4.619256)
+ (xy -6.268628 4.707674) (xy -6.254575 4.764785) (xy -6.230771 4.804102) (xy -6.218621 4.817241)
+ (xy -6.148764 4.867172) (xy -6.080941 4.864895) (xy -6.012365 4.821584) (xy -5.971465 4.775346)
+ (xy -5.947242 4.707857) (xy -5.933639 4.601433) (xy -5.932706 4.58902) (xy -5.930384 4.396147)
+ (xy -5.95465 4.2529) (xy -6.005176 4.16016) (xy -6.081632 4.118807) (xy -6.108924 4.116552)
+ (xy -6.180589 4.127893) (xy -6.22961 4.167184) (xy -6.259582 4.242326) (xy -6.274101 4.361222)
+ (xy -6.277011 4.486019) (xy -6.568893 4.486019) (xy -6.567878 4.345659) (xy -6.563312 4.240549)
+ (xy -6.553312 4.167714) (xy -6.535921 4.114108) (xy -6.509184 4.066681) (xy -6.503276 4.057864)
+ (xy -6.403968 3.939007) (xy -6.295758 3.870008) (xy -6.164019 3.842619) (xy -6.119283 3.841281)
+ (xy -5.951779 3.866015)) (layer F.SilkS) (width 0.01))
+ (fp_poly (pts (xy -3.684448 3.884676) (xy -3.569342 3.962111) (xy -3.480389 4.073949) (xy -3.427251 4.216265)
+ (xy -3.416503 4.321015) (xy -3.417724 4.364726) (xy -3.427944 4.398194) (xy -3.456039 4.428179)
+ (xy -3.510884 4.46144) (xy -3.601355 4.504738) (xy -3.736328 4.564833) (xy -3.737011 4.565134)
+ (xy -3.861249 4.622037) (xy -3.963127 4.672565) (xy -4.032233 4.71128) (xy -4.058154 4.73274)
+ (xy -4.058161 4.732913) (xy -4.035315 4.779644) (xy -3.981891 4.831154) (xy -3.920558 4.868261)
+ (xy -3.889485 4.875632) (xy -3.804711 4.850138) (xy -3.731707 4.786291) (xy -3.696087 4.716094)
+ (xy -3.66182 4.664343) (xy -3.594697 4.605409) (xy -3.515792 4.554496) (xy -3.446179 4.526809)
+ (xy -3.431623 4.525287) (xy -3.415237 4.550321) (xy -3.41425 4.614311) (xy -3.426292 4.700593)
+ (xy -3.448993 4.792501) (xy -3.479986 4.873369) (xy -3.481552 4.876509) (xy -3.574819 5.006734)
+ (xy -3.695696 5.095311) (xy -3.832973 5.138786) (xy -3.97544 5.133706) (xy -4.111888 5.076616)
+ (xy -4.117955 5.072602) (xy -4.22529 4.975326) (xy -4.295868 4.848409) (xy -4.334926 4.681526)
+ (xy -4.340168 4.634639) (xy -4.349452 4.413329) (xy -4.338322 4.310124) (xy -4.058161 4.310124)
+ (xy -4.054521 4.374503) (xy -4.034611 4.393291) (xy -3.984974 4.379235) (xy -3.906733 4.346009)
+ (xy -3.819274 4.304359) (xy -3.817101 4.303256) (xy -3.74297 4.264265) (xy -3.713219 4.238244)
+ (xy -3.720555 4.210965) (xy -3.751447 4.175121) (xy -3.83004 4.123251) (xy -3.914677 4.119439)
+ (xy -3.990597 4.157189) (xy -4.043035 4.230001) (xy -4.058161 4.310124) (xy -4.338322 4.310124)
+ (xy -4.330356 4.236261) (xy -4.281366 4.095829) (xy -4.213164 3.997447) (xy -4.090065 3.89803)
+ (xy -3.954472 3.848711) (xy -3.816045 3.845568) (xy -3.684448 3.884676)) (layer F.SilkS) (width 0.01))
+ (fp_poly (pts (xy -1.255402 3.723857) (xy -1.246846 3.843188) (xy -1.237019 3.913506) (xy -1.223401 3.944179)
+ (xy -1.203473 3.944571) (xy -1.197011 3.94091) (xy -1.11106 3.914398) (xy -0.999255 3.915946)
+ (xy -0.885586 3.943199) (xy -0.81449 3.978455) (xy -0.741595 4.034778) (xy -0.688307 4.098519)
+ (xy -0.651725 4.17951) (xy -0.62895 4.287586) (xy -0.617081 4.43258) (xy -0.613218 4.624326)
+ (xy -0.613149 4.661109) (xy -0.613103 5.074288) (xy -0.705046 5.106339) (xy -0.770348 5.128144)
+ (xy -0.806176 5.138297) (xy -0.80723 5.138391) (xy -0.810758 5.11086) (xy -0.813761 5.034923)
+ (xy -0.81601 4.920565) (xy -0.817276 4.777769) (xy -0.817471 4.690951) (xy -0.817877 4.519773)
+ (xy -0.819968 4.397088) (xy -0.825053 4.313) (xy -0.83444 4.257614) (xy -0.849439 4.221032)
+ (xy -0.871358 4.193359) (xy -0.885043 4.180032) (xy -0.979051 4.126328) (xy -1.081636 4.122307)
+ (xy -1.17471 4.167725) (xy -1.191922 4.184123) (xy -1.217168 4.214957) (xy -1.23468 4.251531)
+ (xy -1.245858 4.304415) (xy -1.252104 4.384177) (xy -1.254818 4.501385) (xy -1.255402 4.662991)
+ (xy -1.255402 5.074288) (xy -1.347345 5.106339) (xy -1.412647 5.128144) (xy -1.448475 5.138297)
+ (xy -1.449529 5.138391) (xy -1.452225 5.110448) (xy -1.454655 5.03163) (xy -1.456722 4.909453)
+ (xy -1.458329 4.751432) (xy -1.459377 4.565083) (xy -1.459769 4.35792) (xy -1.45977 4.348706)
+ (xy -1.45977 3.55902) (xy -1.364885 3.518997) (xy -1.27 3.478973) (xy -1.255402 3.723857)) (layer F.SilkS) (width 0.01))
+ (fp_poly (pts (xy 0.079944 3.92436) (xy 0.194343 3.966842) (xy 0.195652 3.967658) (xy 0.266403 4.01973)
+ (xy 0.318636 4.080584) (xy 0.355371 4.159887) (xy 0.379634 4.267309) (xy 0.394445 4.412517)
+ (xy 0.402829 4.605179) (xy 0.403564 4.632628) (xy 0.41412 5.046521) (xy 0.325291 5.092456)
+ (xy 0.261018 5.123498) (xy 0.22221 5.138206) (xy 0.220415 5.138391) (xy 0.2137 5.11125)
+ (xy 0.208365 5.038041) (xy 0.205083 4.931081) (xy 0.204368 4.844469) (xy 0.204351 4.704162)
+ (xy 0.197937 4.616051) (xy 0.17558 4.574025) (xy 0.127732 4.571975) (xy 0.044849 4.60379)
+ (xy -0.080287 4.662272) (xy -0.172303 4.710845) (xy -0.219629 4.752986) (xy -0.233542 4.798916)
+ (xy -0.233563 4.801189) (xy -0.210605 4.880311) (xy -0.14263 4.923055) (xy -0.038602 4.929246)
+ (xy 0.03633 4.928172) (xy 0.075839 4.949753) (xy 0.100478 5.001591) (xy 0.114659 5.067632)
+ (xy 0.094223 5.105104) (xy 0.086528 5.110467) (xy 0.014083 5.132006) (xy -0.087367 5.135055)
+ (xy -0.191843 5.120778) (xy -0.265875 5.094688) (xy -0.368228 5.007785) (xy -0.426409 4.886816)
+ (xy -0.437931 4.792308) (xy -0.429138 4.707062) (xy -0.39732 4.637476) (xy -0.334316 4.575672)
+ (xy -0.231969 4.513772) (xy -0.082118 4.443897) (xy -0.072988 4.439948) (xy 0.061997 4.377588)
+ (xy 0.145294 4.326446) (xy 0.180997 4.280488) (xy 0.173203 4.233683) (xy 0.126007 4.179998)
+ (xy 0.111894 4.167644) (xy 0.017359 4.119741) (xy -0.080594 4.121758) (xy -0.165903 4.168724)
+ (xy -0.222504 4.255669) (xy -0.227763 4.272734) (xy -0.278977 4.355504) (xy -0.343963 4.395372)
+ (xy -0.437931 4.434882) (xy -0.437931 4.332658) (xy -0.409347 4.184072) (xy -0.324505 4.047784)
+ (xy -0.280355 4.002191) (xy -0.179995 3.943674) (xy -0.052365 3.917184) (xy 0.079944 3.92436)) (layer F.SilkS) (width 0.01))
+ (fp_poly (pts (xy 1.065943 3.92192) (xy 1.198565 3.970859) (xy 1.30601 4.057419) (xy 1.348032 4.118352)
+ (xy 1.393843 4.230161) (xy 1.392891 4.311006) (xy 1.344808 4.365378) (xy 1.327017 4.374624)
+ (xy 1.250204 4.40345) (xy 1.210976 4.396065) (xy 1.197689 4.347658) (xy 1.197012 4.32092)
+ (xy 1.172686 4.222548) (xy 1.109281 4.153734) (xy 1.021154 4.120498) (xy 0.922663 4.128861)
+ (xy 0.842602 4.172296) (xy 0.815561 4.197072) (xy 0.796394 4.227129) (xy 0.783446 4.272565)
+ (xy 0.775064 4.343476) (xy 0.769593 4.44996) (xy 0.765378 4.602112) (xy 0.764287 4.650287)
+ (xy 0.760307 4.815095) (xy 0.755781 4.931088) (xy 0.748995 5.007833) (xy 0.738231 5.054893)
+ (xy 0.721773 5.081835) (xy 0.697906 5.098223) (xy 0.682626 5.105463) (xy 0.617733 5.13022)
+ (xy 0.579534 5.138391) (xy 0.566912 5.111103) (xy 0.559208 5.028603) (xy 0.55638 4.889941)
+ (xy 0.558386 4.694162) (xy 0.559011 4.663965) (xy 0.563421 4.485349) (xy 0.568635 4.354923)
+ (xy 0.576055 4.262492) (xy 0.587082 4.197858) (xy 0.603117 4.150825) (xy 0.625561 4.111196)
+ (xy 0.637302 4.094215) (xy 0.704619 4.01908) (xy 0.77991 3.960638) (xy 0.789128 3.955536)
+ (xy 0.924133 3.91526) (xy 1.065943 3.92192)) (layer F.SilkS) (width 0.01))
+ (fp_poly (pts (xy 2.393914 4.154455) (xy 2.393543 4.372661) (xy 2.392108 4.540519) (xy 2.389002 4.66607)
+ (xy 2.383622 4.757355) (xy 2.375362 4.822415) (xy 2.363616 4.869291) (xy 2.347781 4.906024)
+ (xy 2.33579 4.926991) (xy 2.23649 5.040694) (xy 2.110588 5.111965) (xy 1.971291 5.137538)
+ (xy 1.831805 5.11415) (xy 1.748743 5.072119) (xy 1.661545 4.999411) (xy 1.602117 4.910612)
+ (xy 1.566261 4.79432) (xy 1.549781 4.639135) (xy 1.547447 4.525287) (xy 1.547761 4.517106)
+ (xy 1.751724 4.517106) (xy 1.75297 4.647657) (xy 1.758678 4.73408) (xy 1.771804 4.790618)
+ (xy 1.795306 4.831514) (xy 1.823386 4.862362) (xy 1.917688 4.921905) (xy 2.01894 4.926992)
+ (xy 2.114636 4.877279) (xy 2.122084 4.870543) (xy 2.153874 4.835502) (xy 2.173808 4.793811)
+ (xy 2.1846 4.731762) (xy 2.188965 4.635644) (xy 2.189655 4.529379) (xy 2.188159 4.39588)
+ (xy 2.181964 4.306822) (xy 2.168514 4.248293) (xy 2.145251 4.206382) (xy 2.126175 4.184123)
+ (xy 2.037563 4.127985) (xy 1.935508 4.121235) (xy 1.838095 4.164114) (xy 1.819296 4.180032)
+ (xy 1.787293 4.215382) (xy 1.767318 4.257502) (xy 1.756593 4.320251) (xy 1.752339 4.417487)
+ (xy 1.751724 4.517106) (xy 1.547761 4.517106) (xy 1.554504 4.341947) (xy 1.578472 4.204195)
+ (xy 1.623548 4.100632) (xy 1.693928 4.019856) (xy 1.748743 3.978455) (xy 1.848376 3.933728)
+ (xy 1.963855 3.912967) (xy 2.071199 3.918525) (xy 2.131264 3.940943) (xy 2.154835 3.947323)
+ (xy 2.170477 3.923535) (xy 2.181395 3.859788) (xy 2.189655 3.762687) (xy 2.198699 3.654541)
+ (xy 2.211261 3.589475) (xy 2.234119 3.552268) (xy 2.274051 3.527699) (xy 2.299138 3.516819)
+ (xy 2.394023 3.477072) (xy 2.393914 4.154455)) (layer F.SilkS) (width 0.01))
+ (fp_poly (pts (xy 3.580124 3.93984) (xy 3.584579 4.016653) (xy 3.588071 4.133391) (xy 3.590315 4.280821)
+ (xy 3.591035 4.435455) (xy 3.591035 4.958727) (xy 3.498645 5.051117) (xy 3.434978 5.108047)
+ (xy 3.379089 5.131107) (xy 3.302702 5.129647) (xy 3.27238 5.125934) (xy 3.17761 5.115126)
+ (xy 3.099222 5.108933) (xy 3.080115 5.108361) (xy 3.015699 5.112102) (xy 2.923571 5.121494)
+ (xy 2.88785 5.125934) (xy 2.800114 5.132801) (xy 2.741153 5.117885) (xy 2.68269 5.071835)
+ (xy 2.661585 5.051117) (xy 2.569195 4.958727) (xy 2.569195 3.979947) (xy 2.643558 3.946066)
+ (xy 2.70759 3.92097) (xy 2.745052 3.912184) (xy 2.754657 3.93995) (xy 2.763635 4.01753)
+ (xy 2.771386 4.136348) (xy 2.777314 4.287828) (xy 2.780173 4.415805) (xy 2.788161 4.919425)
+ (xy 2.857848 4.929278) (xy 2.921229 4.922389) (xy 2.952286 4.900083) (xy 2.960967 4.858379)
+ (xy 2.968378 4.769544) (xy 2.973931 4.644834) (xy 2.977036 4.495507) (xy 2.977484 4.418661)
+ (xy 2.977931 3.976287) (xy 3.069874 3.944235) (xy 3.134949 3.922443) (xy 3.170347 3.912281)
+ (xy 3.171368 3.912184) (xy 3.17492 3.939809) (xy 3.178823 4.016411) (xy 3.182751 4.132579)
+ (xy 3.186376 4.278904) (xy 3.188908 4.415805) (xy 3.196897 4.919425) (xy 3.372069 4.919425)
+ (xy 3.380107 4.459965) (xy 3.388146 4.000505) (xy 3.473543 3.956344) (xy 3.536593 3.926019)
+ (xy 3.57391 3.912258) (xy 3.574987 3.912184) (xy 3.580124 3.93984)) (layer F.SilkS) (width 0.01))
+ (fp_poly (pts (xy 4.314406 3.935156) (xy 4.398469 3.973393) (xy 4.46445 4.019726) (xy 4.512794 4.071532)
+ (xy 4.546172 4.138363) (xy 4.567253 4.229769) (xy 4.578707 4.355301) (xy 4.583203 4.524508)
+ (xy 4.583678 4.635933) (xy 4.583678 5.070627) (xy 4.509316 5.104509) (xy 4.450746 5.129272)
+ (xy 4.42173 5.138391) (xy 4.416179 5.111257) (xy 4.411775 5.038094) (xy 4.409078 4.931263)
+ (xy 4.408506 4.846437) (xy 4.406046 4.723887) (xy 4.399412 4.626668) (xy 4.389726 4.567134)
+ (xy 4.382032 4.554483) (xy 4.330311 4.567402) (xy 4.249117 4.600539) (xy 4.155102 4.645461)
+ (xy 4.064917 4.693735) (xy 3.995215 4.736928) (xy 3.962648 4.766608) (xy 3.962519 4.766929)
+ (xy 3.96532 4.821857) (xy 3.990439 4.874292) (xy 4.034541 4.916881) (xy 4.098909 4.931126)
+ (xy 4.153921 4.929466) (xy 4.231835 4.928245) (xy 4.272732 4.946498) (xy 4.297295 4.994726)
+ (xy 4.300392 5.00382) (xy 4.31104 5.072598) (xy 4.282565 5.11436) (xy 4.208344 5.134263)
+ (xy 4.128168 5.137944) (xy 3.98389 5.110658) (xy 3.909203 5.07169) (xy 3.816963 4.980148)
+ (xy 3.768043 4.867782) (xy 3.763654 4.749051) (xy 3.805001 4.638411) (xy 3.867197 4.56908)
+ (xy 3.929294 4.530265) (xy 4.026895 4.481125) (xy 4.140632 4.431292) (xy 4.15959 4.423677)
+ (xy 4.284521 4.368545) (xy 4.356539 4.319954) (xy 4.3797 4.271647) (xy 4.358064 4.21737)
+ (xy 4.32092 4.174943) (xy 4.233127 4.122702) (xy 4.13653 4.118784) (xy 4.047944 4.159041)
+ (xy 3.984186 4.239326) (xy 3.975817 4.26004) (xy 3.927096 4.336225) (xy 3.855965 4.392785)
+ (xy 3.766207 4.439201) (xy 3.766207 4.307584) (xy 3.77149 4.227168) (xy 3.794142 4.163786)
+ (xy 3.844367 4.096163) (xy 3.892582 4.044076) (xy 3.967554 3.970322) (xy 4.025806 3.930702)
+ (xy 4.088372 3.91481) (xy 4.159193 3.912184) (xy 4.314406 3.935156)) (layer F.SilkS) (width 0.01))
+ (fp_poly (pts (xy 5.33569 3.940018) (xy 5.370585 3.955269) (xy 5.453877 4.021235) (xy 5.525103 4.116618)
+ (xy 5.569153 4.218406) (xy 5.576322 4.268587) (xy 5.552285 4.338647) (xy 5.499561 4.375717)
+ (xy 5.443031 4.398164) (xy 5.417146 4.4023) (xy 5.404542 4.372283) (xy 5.379654 4.306961)
+ (xy 5.368735 4.277445) (xy 5.307508 4.175348) (xy 5.218861 4.124423) (xy 5.105193 4.125989)
+ (xy 5.096774 4.127994) (xy 5.036088 4.156767) (xy 4.991474 4.212859) (xy 4.961002 4.303163)
+ (xy 4.942744 4.434571) (xy 4.934771 4.613974) (xy 4.934023 4.709433) (xy 4.933652 4.859913)
+ (xy 4.931223 4.962495) (xy 4.92476 5.027672) (xy 4.912288 5.065938) (xy 4.891833 5.087785)
+ (xy 4.861419 5.103707) (xy 4.859661 5.104509) (xy 4.801091 5.129272) (xy 4.772075 5.138391)
+ (xy 4.767616 5.110822) (xy 4.763799 5.03462) (xy 4.760899 4.919541) (xy 4.759191 4.775341)
+ (xy 4.758851 4.669814) (xy 4.760588 4.465613) (xy 4.767382 4.310697) (xy 4.781607 4.196024)
+ (xy 4.805638 4.112551) (xy 4.841848 4.051236) (xy 4.892612 4.003034) (xy 4.942739 3.969393)
+ (xy 5.063275 3.924619) (xy 5.203557 3.914521) (xy 5.33569 3.940018)) (layer F.SilkS) (width 0.01))
+ (fp_poly (pts (xy 6.343439 3.95654) (xy 6.45895 4.032034) (xy 6.514664 4.099617) (xy 6.558804 4.222255)
+ (xy 6.562309 4.319298) (xy 6.554368 4.449056) (xy 6.255115 4.580039) (xy 6.109611 4.646958)
+ (xy 6.014537 4.70079) (xy 5.965101 4.747416) (xy 5.956511 4.79272) (xy 5.983972 4.842582)
+ (xy 6.014253 4.875632) (xy 6.102363 4.928633) (xy 6.198196 4.932347) (xy 6.286212 4.891041)
+ (xy 6.350869 4.808983) (xy 6.362433 4.780008) (xy 6.417825 4.689509) (xy 6.481553 4.65094)
+ (xy 6.568966 4.617946) (xy 6.568966 4.743034) (xy 6.561238 4.828156) (xy 6.530966 4.899938)
+ (xy 6.467518 4.982356) (xy 6.458088 4.993066) (xy 6.387513 5.066391) (xy 6.326847 5.105742)
+ (xy 6.25095 5.123845) (xy 6.18803 5.129774) (xy 6.075487 5.131251) (xy 5.99537 5.112535)
+ (xy 5.94539 5.084747) (xy 5.866838 5.023641) (xy 5.812463 4.957554) (xy 5.778052 4.874441)
+ (xy 5.759388 4.762254) (xy 5.752256 4.608946) (xy 5.751687 4.531136) (xy 5.753622 4.437853)
+ (xy 5.929899 4.437853) (xy 5.931944 4.487896) (xy 5.937039 4.496092) (xy 5.970666 4.484958)
+ (xy 6.04303 4.455493) (xy 6.139747 4.413601) (xy 6.159973 4.404597) (xy 6.282203 4.342442)
+ (xy 6.349547 4.287815) (xy 6.364348 4.236649) (xy 6.328947 4.184876) (xy 6.299711 4.162)
+ (xy 6.194216 4.11625) (xy 6.095476 4.123808) (xy 6.012812 4.179651) (xy 5.955548 4.278753)
+ (xy 5.937188 4.357414) (xy 5.929899 4.437853) (xy 5.753622 4.437853) (xy 5.755459 4.349351)
+ (xy 5.769359 4.214853) (xy 5.796894 4.116916) (xy 5.841572 4.044811) (xy 5.906901 3.987813)
+ (xy 5.935383 3.969393) (xy 6.064763 3.921422) (xy 6.206412 3.918403) (xy 6.343439 3.95654)) (layer F.SilkS) (width 0.01))
+ (fp_poly (pts (xy 0.209014 -5.547002) (xy 0.367006 -5.546137) (xy 0.481347 -5.543795) (xy 0.559407 -5.539238)
+ (xy 0.608554 -5.53173) (xy 0.636159 -5.520534) (xy 0.649592 -5.504912) (xy 0.656221 -5.484127)
+ (xy 0.656865 -5.481437) (xy 0.666935 -5.432887) (xy 0.685575 -5.337095) (xy 0.710845 -5.204257)
+ (xy 0.740807 -5.044569) (xy 0.773522 -4.868226) (xy 0.774664 -4.862033) (xy 0.807433 -4.689218)
+ (xy 0.838093 -4.536531) (xy 0.864664 -4.413129) (xy 0.885167 -4.328169) (xy 0.897626 -4.29081)
+ (xy 0.89822 -4.290148) (xy 0.934919 -4.271905) (xy 1.010586 -4.241503) (xy 1.108878 -4.205507)
+ (xy 1.109425 -4.205315) (xy 1.233233 -4.158778) (xy 1.379196 -4.099496) (xy 1.516781 -4.039891)
+ (xy 1.523293 -4.036944) (xy 1.74739 -3.935235) (xy 2.243619 -4.274103) (xy 2.395846 -4.377408)
+ (xy 2.533741 -4.469763) (xy 2.649315 -4.545916) (xy 2.734579 -4.600615) (xy 2.781544 -4.628607)
+ (xy 2.786004 -4.630683) (xy 2.820134 -4.62144) (xy 2.883881 -4.576844) (xy 2.979731 -4.494791)
+ (xy 3.110169 -4.373179) (xy 3.243328 -4.243795) (xy 3.371694 -4.116298) (xy 3.486581 -3.999954)
+ (xy 3.581073 -3.901948) (xy 3.648253 -3.829464) (xy 3.681206 -3.789687) (xy 3.682432 -3.787639)
+ (xy 3.686074 -3.760344) (xy 3.67235 -3.715766) (xy 3.637869 -3.647888) (xy 3.579239 -3.550689)
+ (xy 3.49307 -3.418149) (xy 3.3782 -3.247524) (xy 3.276254 -3.097345) (xy 3.185123 -2.96265)
+ (xy 3.110073 -2.85126) (xy 3.056369 -2.770995) (xy 3.02928 -2.729675) (xy 3.027574 -2.72687)
+ (xy 3.030882 -2.687279) (xy 3.055953 -2.610331) (xy 3.097798 -2.510568) (xy 3.112712 -2.478709)
+ (xy 3.177786 -2.336774) (xy 3.247212 -2.175727) (xy 3.303609 -2.036379) (xy 3.344247 -1.932956)
+ (xy 3.376526 -1.854358) (xy 3.395178 -1.81328) (xy 3.397497 -1.810115) (xy 3.431803 -1.804872)
+ (xy 3.512669 -1.790506) (xy 3.629343 -1.769063) (xy 3.771075 -1.742587) (xy 3.92711 -1.713123)
+ (xy 4.086698 -1.682717) (xy 4.239085 -1.653412) (xy 4.373521 -1.627255) (xy 4.479252 -1.60629)
+ (xy 4.545526 -1.592561) (xy 4.561782 -1.58868) (xy 4.578573 -1.5791) (xy 4.591249 -1.557464)
+ (xy 4.600378 -1.516469) (xy 4.606531 -1.448811) (xy 4.61028 -1.347188) (xy 4.612192 -1.204297)
+ (xy 4.61284 -1.012835) (xy 4.612874 -0.934355) (xy 4.612874 -0.296094) (xy 4.459598 -0.26584)
+ (xy 4.374322 -0.249436) (xy 4.24707 -0.225491) (xy 4.093315 -0.196893) (xy 3.928534 -0.166533)
+ (xy 3.882989 -0.158194) (xy 3.730932 -0.12863) (xy 3.598468 -0.099558) (xy 3.496714 -0.073671)
+ (xy 3.436788 -0.053663) (xy 3.426805 -0.047699) (xy 3.402293 -0.005466) (xy 3.367148 0.07637)
+ (xy 3.328173 0.181683) (xy 3.320442 0.204368) (xy 3.26936 0.345018) (xy 3.205954 0.503714)
+ (xy 3.143904 0.646225) (xy 3.143598 0.646886) (xy 3.040267 0.87044) (xy 3.719961 1.870232)
+ (xy 3.283621 2.3073) (xy 3.151649 2.437381) (xy 3.031279 2.552048) (xy 2.929273 2.645181)
+ (xy 2.852391 2.710658) (xy 2.807393 2.742357) (xy 2.800938 2.744368) (xy 2.76304 2.728529)
+ (xy 2.685708 2.684496) (xy 2.577389 2.61749) (xy 2.446532 2.532734) (xy 2.305052 2.437816)
+ (xy 2.161461 2.340998) (xy 2.033435 2.256751) (xy 1.929105 2.190258) (xy 1.8566 2.146702)
+ (xy 1.824158 2.131264) (xy 1.784576 2.144328) (xy 1.709519 2.17875) (xy 1.614468 2.22738)
+ (xy 1.604392 2.232785) (xy 1.476391 2.29698) (xy 1.388618 2.328463) (xy 1.334028 2.328798)
+ (xy 1.305575 2.299548) (xy 1.30541 2.299138) (xy 1.291188 2.264498) (xy 1.257269 2.182269)
+ (xy 1.206284 2.058814) (xy 1.140862 1.900498) (xy 1.063634 1.713686) (xy 0.977229 1.504742)
+ (xy 0.893551 1.302446) (xy 0.801588 1.0792) (xy 0.71715 0.872392) (xy 0.642769 0.688362)
+ (xy 0.580974 0.533451) (xy 0.534297 0.413996) (xy 0.505268 0.336339) (xy 0.496322 0.307356)
+ (xy 0.518756 0.27411) (xy 0.577439 0.221123) (xy 0.655689 0.162704) (xy 0.878534 -0.022048)
+ (xy 1.052718 -0.233818) (xy 1.176154 -0.468144) (xy 1.246754 -0.720566) (xy 1.262431 -0.986623)
+ (xy 1.251036 -1.109425) (xy 1.18895 -1.364207) (xy 1.082023 -1.589199) (xy 0.936889 -1.782183)
+ (xy 0.760178 -1.940939) (xy 0.558522 -2.06325) (xy 0.338554 -2.146895) (xy 0.106906 -2.189656)
+ (xy -0.129791 -2.189313) (xy -0.364905 -2.143648) (xy -0.591804 -2.050441) (xy -0.803856 -1.907473)
+ (xy -0.892364 -1.826617) (xy -1.062111 -1.618993) (xy -1.180301 -1.392105) (xy -1.247722 -1.152567)
+ (xy -1.26516 -0.906993) (xy -1.233402 -0.661997) (xy -1.153235 -0.424192) (xy -1.025445 -0.200193)
+ (xy -0.85082 0.003387) (xy -0.655688 0.162704) (xy -0.574409 0.223602) (xy -0.516991 0.276015)
+ (xy -0.496322 0.307406) (xy -0.507144 0.341639) (xy -0.537923 0.423419) (xy -0.586126 0.546407)
+ (xy -0.649222 0.704263) (xy -0.724678 0.890649) (xy -0.809962 1.099226) (xy -0.893781 1.302496)
+ (xy -0.986255 1.525933) (xy -1.071911 1.732984) (xy -1.148118 1.917286) (xy -1.212247 2.072475)
+ (xy -1.261668 2.192188) (xy -1.293752 2.270061) (xy -1.305641 2.299138) (xy -1.333726 2.328677)
+ (xy -1.388051 2.328591) (xy -1.475605 2.297326) (xy -1.603381 2.233329) (xy -1.604392 2.232785)
+ (xy -1.700598 2.183121) (xy -1.778369 2.146945) (xy -1.822223 2.131408) (xy -1.824158 2.131264)
+ (xy -1.857171 2.147024) (xy -1.930054 2.19085) (xy -2.034678 2.257557) (xy -2.16291 2.341964)
+ (xy -2.305052 2.437816) (xy -2.449767 2.534867) (xy -2.580196 2.61927) (xy -2.68789 2.685801)
+ (xy -2.764402 2.729238) (xy -2.800938 2.744368) (xy -2.834582 2.724482) (xy -2.902224 2.668903)
+ (xy -2.997107 2.583754) (xy -3.11247 2.475153) (xy -3.241555 2.349221) (xy -3.283771 2.307149)
+ (xy -3.720261 1.869931) (xy -3.388023 1.38234) (xy -3.287054 1.232605) (xy -3.198438 1.09822)
+ (xy -3.127146 0.986969) (xy -3.07815 0.906639) (xy -3.056422 0.865014) (xy -3.055785 0.862053)
+ (xy -3.06724 0.822818) (xy -3.098051 0.743895) (xy -3.142884 0.638509) (xy -3.174353 0.567954)
+ (xy -3.233192 0.432876) (xy -3.288604 0.296409) (xy -3.331564 0.181103) (xy -3.343234 0.145977)
+ (xy -3.376389 0.052174) (xy -3.408799 -0.020306) (xy -3.426601 -0.047699) (xy -3.465886 -0.064464)
+ (xy -3.551626 -0.08823) (xy -3.672697 -0.116303) (xy -3.817973 -0.145991) (xy -3.882988 -0.158194)
+ (xy -4.048087 -0.188532) (xy -4.206448 -0.217907) (xy -4.342596 -0.243431) (xy -4.441057 -0.262215)
+ (xy -4.459598 -0.26584) (xy -4.612873 -0.296094) (xy -4.612873 -0.934355) (xy -4.612529 -1.14423)
+ (xy -4.611116 -1.30302) (xy -4.608064 -1.418027) (xy -4.602803 -1.496554) (xy -4.594763 -1.545904)
+ (xy -4.583373 -1.573381) (xy -4.568063 -1.586287) (xy -4.561782 -1.58868) (xy -4.523896 -1.597167)
+ (xy -4.440195 -1.6141) (xy -4.321433 -1.637434) (xy -4.178361 -1.665125) (xy -4.021732 -1.695127)
+ (xy -3.862297 -1.725396) (xy -3.710809 -1.753885) (xy -3.578019 -1.778551) (xy -3.474681 -1.797349)
+ (xy -3.411545 -1.808233) (xy -3.397497 -1.810115) (xy -3.38477 -1.835296) (xy -3.3566 -1.902378)
+ (xy -3.318252 -1.998667) (xy -3.303609 -2.036379) (xy -3.244548 -2.182079) (xy -3.175 -2.343049)
+ (xy -3.112712 -2.478709) (xy -3.066879 -2.582439) (xy -3.036387 -2.667674) (xy -3.026208 -2.719874)
+ (xy -3.027831 -2.72687) (xy -3.049343 -2.759898) (xy -3.098465 -2.833357) (xy -3.169923 -2.939423)
+ (xy -3.258445 -3.070274) (xy -3.358759 -3.218088) (xy -3.378594 -3.247266) (xy -3.494988 -3.420137)
+ (xy -3.580548 -3.551774) (xy -3.638684 -3.648239) (xy -3.672808 -3.715592) (xy -3.686331 -3.759894)
+ (xy -3.682664 -3.787206) (xy -3.68257 -3.78738) (xy -3.653707 -3.823254) (xy -3.589867 -3.892609)
+ (xy -3.497969 -3.988255) (xy -3.384933 -4.103001) (xy -3.257679 -4.229659) (xy -3.243328 -4.243795)
+ (xy -3.082957 -4.399097) (xy -2.959195 -4.51313) (xy -2.869555 -4.587998) (xy -2.811552 -4.625804)
+ (xy -2.786004 -4.630683) (xy -2.748718 -4.609397) (xy -2.671343 -4.560227) (xy -2.561867 -4.488425)
+ (xy -2.42828 -4.399245) (xy -2.27857 -4.297937) (xy -2.243618 -4.274103) (xy -1.74739 -3.935235)
+ (xy -1.523293 -4.036944) (xy -1.387011 -4.096217) (xy -1.240724 -4.15583) (xy -1.114965 -4.20336)
+ (xy -1.109425 -4.205315) (xy -1.011057 -4.241323) (xy -0.935229 -4.271771) (xy -0.898282 -4.290095)
+ (xy -0.89822 -4.290148) (xy -0.886496 -4.323271) (xy -0.866568 -4.404733) (xy -0.840413 -4.525375)
+ (xy -0.81001 -4.676041) (xy -0.777337 -4.847572) (xy -0.774664 -4.862033) (xy -0.74189 -5.038765)
+ (xy -0.711802 -5.19919) (xy -0.686339 -5.333112) (xy -0.667441 -5.430337) (xy -0.657047 -5.480668)
+ (xy -0.656865 -5.481437) (xy -0.650539 -5.502847) (xy -0.638239 -5.519012) (xy -0.612594 -5.530669)
+ (xy -0.566235 -5.538555) (xy -0.491792 -5.543407) (xy -0.381895 -5.545961) (xy -0.229175 -5.546955)
+ (xy -0.026262 -5.547126) (xy 0 -5.547126) (xy 0.209014 -5.547002)) (layer F.SilkS) (width 0.01))
+ )
+
+ (gr_line (start 140.018 141.372) (end 98.018 141.372) (layer Edge.Cuts) (width 0.1))
+ (gr_line (start 140.018 51.372) (end 98.018 51.372) (layer Edge.Cuts) (width 0.1))
+ (gr_line (start 94.018 55.372) (end 94.018 137.372) (layer Edge.Cuts) (width 0.1))
+ (gr_arc (start 140.018 137.372) (end 140.018 141.372) (angle -90) (layer Edge.Cuts) (width 0.1))
+ (gr_line (start 144.018 137.372) (end 144.018 55.372) (layer Edge.Cuts) (width 0.1))
+ (gr_arc (start 140.018 55.372) (end 144.018 55.372) (angle -90) (layer Edge.Cuts) (width 0.1))
+ (gr_arc (start 98.018 55.372) (end 98.018 51.372) (angle -90) (layer Edge.Cuts) (width 0.1))
+ (gr_circle (center 119.053327 61.372) (end 119.053327 59.771999) (layer Edge.Cuts) (width 0.1))
+ (dimension 50.0001 (width 0.3) (layer Margin)
+ (gr_text "50.000 mm" (at 118.973596 42.647849 0.1145914062) (layer Margin)
+ (effects (font (size 1.5 1.5) (thickness 0.3)))
+ )
+ (feature1 (pts (xy 144 55.8) (xy 143.976623 44.111426)))
+ (feature2 (pts (xy 94 55.9) (xy 93.976623 44.211426)))
+ (crossbar (pts (xy 93.977796 44.797845) (xy 143.977796 44.697845)))
+ (arrow1a (pts (xy 143.977796 44.697845) (xy 142.852467 45.286518)))
+ (arrow1b (pts (xy 143.977796 44.697845) (xy 142.850122 44.113678)))
+ (arrow2a (pts (xy 93.977796 44.797845) (xy 95.10547 45.382012)))
+ (arrow2b (pts (xy 93.977796 44.797845) (xy 95.103125 44.209172)))
+ )
+ (dimension 90.000056 (width 0.3) (layer Margin)
+ (gr_text "90.000 mm" (at 154.701205 96.38361 270.063662) (layer Margin)
+ (effects (font (size 1.5 1.5) (thickness 0.3)))
+ )
+ (feature1 (pts (xy 140 141.4) (xy 153.237627 141.385292)))
+ (feature2 (pts (xy 139.9 51.4) (xy 153.137627 51.385292)))
+ (crossbar (pts (xy 152.551206 51.385943) (xy 152.651206 141.385943)))
+ (arrow1a (pts (xy 152.651206 141.385943) (xy 152.063534 140.260092)))
+ (arrow1b (pts (xy 152.651206 141.385943) (xy 153.236375 140.258788)))
+ (arrow2a (pts (xy 152.551206 51.385943) (xy 151.966037 52.513098)))
+ (arrow2b (pts (xy 152.551206 51.385943) (xy 153.138878 52.511794)))
+ )
+ (gr_circle (center 119.053327 131.372) (end 119.053327 129.772) (layer Edge.Cuts) (width 0.1))
+ (gr_arc (start 98.018 137.372) (end 94.018 137.372) (angle -90) (layer Edge.Cuts) (width 0.1))
+ (gr_text switchBoard (at 136.652 124.968 90) (layer F.SilkS)
+ (effects (font (size 1.5 1.5) (thickness 0.3)))
+ )
+ (gr_text OpenPLC (at 139.192 61.976 90) (layer F.SilkS) (tstamp 5C3D1B16)
+ (effects (font (size 3 3) (thickness 0.5)))
+ )
+ (gr_text FOSSEE (at 129.794 61.976 90) (layer F.SilkS)
+ (effects (font (size 3 3) (thickness 0.5)))
+ )
+
+ (via (at 131.318 108.966) (size 1.3) (drill 0.6) (layers F.Cu B.Cu) (net 1))
+ (segment (start 129.862 106.018) (end 129.862 107.51) (width 0.6) (layer F.Cu) (net 1))
+ (segment (start 129.862 107.51) (end 131.318 108.966) (width 0.6) (layer F.Cu) (net 1))
+ (segment (start 131.318 108.966) (end 134.874 108.966) (width 0.6) (layer B.Cu) (net 1))
+ (segment (start 135.636 108.204) (end 135.636 104.648) (width 0.6) (layer B.Cu) (net 1))
+ (segment (start 134.874 108.966) (end 135.636 108.204) (width 0.6) (layer B.Cu) (net 1))
+ (via (at 103.632 111.506) (size 1.3) (drill 0.6) (layers F.Cu B.Cu) (net 1))
+ (segment (start 127 108.966) (end 131.318 108.966) (width 0.6) (layer F.Cu) (net 1))
+ (segment (start 103.632 111.506) (end 124.46 111.506) (width 0.6) (layer F.Cu) (net 1))
+ (segment (start 124.46 111.506) (end 127 108.966) (width 0.6) (layer F.Cu) (net 1))
+ (segment (start 100.33 110.236) (end 99.06 108.966) (width 0.6) (layer B.Cu) (net 1))
+ (segment (start 102.362 110.236) (end 100.33 110.236) (width 0.6) (layer B.Cu) (net 1))
+ (segment (start 97.79 108.966) (end 99.06 108.966) (width 0.6) (layer B.Cu) (net 1))
+ (segment (start 102.362 110.236) (end 103.632 111.506) (width 0.6) (layer B.Cu) (net 1))
+ (via (at 122.682 119.126) (size 1.3) (drill 0.6) (layers F.Cu B.Cu) (net 2))
+ (segment (start 123.249514 117.209815) (end 123.249514 118.558486) (width 0.6) (layer F.Cu) (net 2))
+ (segment (start 123.249514 118.558486) (end 122.682 119.126) (width 0.6) (layer F.Cu) (net 2))
+ (segment (start 120.182 119.126) (end 122.682 119.126) (width 0.6) (layer B.Cu) (net 2))
+ (segment (start 97.79 103.886) (end 100.584 103.886) (width 0.6) (layer B.Cu) (net 2))
+ (segment (start 100.584 103.886) (end 101.092 104.394) (width 0.6) (layer B.Cu) (net 2))
+ (segment (start 101.092 104.394) (end 101.092 106.172) (width 0.6) (layer B.Cu) (net 2))
+ (segment (start 101.092 106.172) (end 105.156 110.236) (width 0.6) (layer B.Cu) (net 2))
+ (segment (start 105.156 110.236) (end 111.292 110.236) (width 0.6) (layer B.Cu) (net 2))
+ (segment (start 111.292 110.236) (end 120.182 119.126) (width 0.6) (layer B.Cu) (net 2))
+ (segment (start 123.182653 88.733635) (end 123.182653 90.177347) (width 0.6) (layer F.Cu) (net 3))
+ (via (at 122.682 90.678) (size 1.3) (drill 0.6) (layers F.Cu B.Cu) (net 3))
+ (segment (start 123.182653 90.177347) (end 122.682 90.678) (width 0.6) (layer F.Cu) (net 3))
+ (segment (start 98.992081 98.806) (end 102.802081 94.996) (width 0.6) (layer B.Cu) (net 3))
+ (segment (start 97.79 98.806) (end 98.992081 98.806) (width 0.6) (layer B.Cu) (net 3))
+ (segment (start 120.182 90.678) (end 122.682 90.678) (width 0.6) (layer B.Cu) (net 3))
+ (segment (start 115.864 94.996) (end 120.182 90.678) (width 0.6) (layer B.Cu) (net 3))
+ (segment (start 102.802081 94.996) (end 115.864 94.996) (width 0.6) (layer B.Cu) (net 3))
+ (via (at 102.616 119.38) (size 1.3) (drill 0.6) (layers F.Cu B.Cu) (net 4))
+ (segment (start 105.626 120.559815) (end 103.795815 120.559815) (width 0.6) (layer F.Cu) (net 4))
+ (segment (start 103.795815 120.559815) (end 102.616 119.38) (width 0.6) (layer F.Cu) (net 4))
+ (segment (start 102.87 119.126) (end 102.616 119.38) (width 0.6) (layer B.Cu) (net 4))
+ (segment (start 109.728 119.126) (end 102.87 119.126) (width 0.6) (layer B.Cu) (net 4))
+ (segment (start 101.365999 118.129999) (end 102.616 119.38) (width 0.6) (layer F.Cu) (net 4))
+ (segment (start 99.568 116.332) (end 101.365999 118.129999) (width 0.6) (layer F.Cu) (net 4))
+ (segment (start 99.568 95.504) (end 99.568 116.332) (width 0.6) (layer F.Cu) (net 4))
+ (segment (start 97.79 93.726) (end 99.568 95.504) (width 0.6) (layer F.Cu) (net 4))
+ (via (at 102.87 91.44) (size 1.3) (drill 0.6) (layers F.Cu B.Cu) (net 5))
+ (segment (start 105.696 92.083635) (end 103.513635 92.083635) (width 0.6) (layer F.Cu) (net 5))
+ (segment (start 103.513635 92.083635) (end 102.87 91.44) (width 0.6) (layer F.Cu) (net 5))
+ (segment (start 103.632 90.678) (end 102.87 91.44) (width 0.6) (layer B.Cu) (net 5))
+ (segment (start 109.728 90.678) (end 103.632 90.678) (width 0.6) (layer B.Cu) (net 5))
+ (segment (start 100.584 91.44) (end 102.87 91.44) (width 0.6) (layer F.Cu) (net 5))
+ (segment (start 97.79 88.646) (end 100.584 91.44) (width 0.6) (layer F.Cu) (net 5))
+ (via (at 131.318 94.996) (size 1.3) (drill 0.6) (layers F.Cu B.Cu) (net 6))
+ (segment (start 129.862 91.816905) (end 129.862 93.54) (width 0.6) (layer F.Cu) (net 6))
+ (segment (start 129.862 93.54) (end 131.318 94.996) (width 0.6) (layer F.Cu) (net 6))
+ (segment (start 135.636 94.234) (end 134.874 94.996) (width 0.6) (layer B.Cu) (net 6))
+ (segment (start 131.318 94.996) (end 134.874 94.996) (width 0.6) (layer B.Cu) (net 6))
+ (segment (start 135.636 94.234) (end 135.636 90.678) (width 0.6) (layer B.Cu) (net 6))
+ (via (at 101.092 108.458) (size 1.3) (drill 0.6) (layers F.Cu B.Cu) (net 6))
+ (segment (start 97.79 106.426) (end 99.06 106.426) (width 0.6) (layer B.Cu) (net 6))
+ (segment (start 99.06 106.426) (end 101.092 108.458) (width 0.6) (layer B.Cu) (net 6))
+ (segment (start 128.27 94.996) (end 131.318 94.996) (width 0.6) (layer F.Cu) (net 6))
+ (segment (start 101.092 108.458) (end 101.092 109.377238) (width 0.6) (layer F.Cu) (net 6))
+ (segment (start 126.746 96.52) (end 128.27 94.996) (width 0.6) (layer F.Cu) (net 6))
+ (segment (start 101.950762 110.236) (end 124.457194 110.236) (width 0.6) (layer F.Cu) (net 6))
+ (segment (start 101.092 109.377238) (end 101.950762 110.236) (width 0.6) (layer F.Cu) (net 6))
+ (segment (start 124.457194 110.236) (end 126.746 107.947194) (width 0.6) (layer F.Cu) (net 6))
+ (segment (start 126.746 107.947194) (end 126.746 96.52) (width 0.6) (layer F.Cu) (net 6))
+ (via (at 122.682 104.640723) (size 1.3) (drill 0.6) (layers F.Cu B.Cu) (net 7))
+ (segment (start 123.23973 102.590725) (end 123.23973 104.082993) (width 0.6) (layer F.Cu) (net 7))
+ (segment (start 123.23973 104.082993) (end 122.682 104.640723) (width 0.6) (layer F.Cu) (net 7))
+ (segment (start 97.79 101.346) (end 99.822 101.346) (width 0.6) (layer B.Cu) (net 7))
+ (segment (start 99.822 101.346) (end 103.886 97.282) (width 0.6) (layer B.Cu) (net 7))
+ (segment (start 120.182 104.648) (end 122.682 104.648) (width 0.6) (layer B.Cu) (net 7))
+ (segment (start 112.816 97.282) (end 120.182 104.648) (width 0.6) (layer B.Cu) (net 7))
+ (segment (start 103.886 97.282) (end 112.816 97.282) (width 0.6) (layer B.Cu) (net 7))
+ (via (at 122.428 76.164543) (size 1.3) (drill 0.6) (layers F.Cu B.Cu) (net 8))
+ (segment (start 123.057679 74.114545) (end 123.057679 75.534864) (width 0.6) (layer F.Cu) (net 8))
+ (segment (start 123.057679 75.534864) (end 122.428 76.164543) (width 0.6) (layer F.Cu) (net 8))
+ (segment (start 97.79 96.266) (end 100.076 93.98) (width 0.6) (layer B.Cu) (net 8))
+ (segment (start 100.076 93.98) (end 100.076 83.312) (width 0.6) (layer B.Cu) (net 8))
+ (segment (start 100.076 83.312) (end 102.87 80.518) (width 0.6) (layer B.Cu) (net 8))
+ (segment (start 119.928 76.2) (end 122.428 76.2) (width 0.6) (layer B.Cu) (net 8))
+ (segment (start 115.61 80.518) (end 119.928 76.2) (width 0.6) (layer B.Cu) (net 8))
+ (segment (start 102.87 80.518) (end 115.61 80.518) (width 0.6) (layer B.Cu) (net 8))
+ (segment (start 105.696 105.940725) (end 103.400725 105.940725) (width 0.6) (layer F.Cu) (net 9))
+ (via (at 102.616 105.156) (size 1.3) (drill 0.6) (layers F.Cu B.Cu) (net 9))
+ (segment (start 103.400725 105.940725) (end 102.616 105.156) (width 0.6) (layer F.Cu) (net 9))
+ (segment (start 103.124 104.648) (end 102.616 105.156) (width 0.6) (layer B.Cu) (net 9))
+ (segment (start 109.728 104.648) (end 103.124 104.648) (width 0.6) (layer B.Cu) (net 9))
+ (segment (start 102.616 96.012) (end 102.616 105.156) (width 0.6) (layer F.Cu) (net 9))
+ (segment (start 97.79 91.186) (end 102.616 96.012) (width 0.6) (layer F.Cu) (net 9))
+ (via (at 102.87 76.708) (size 1.3) (drill 0.6) (layers F.Cu B.Cu) (net 10))
+ (segment (start 105.696 77.464545) (end 103.626545 77.464545) (width 0.6) (layer F.Cu) (net 10))
+ (segment (start 103.626545 77.464545) (end 102.87 76.708) (width 0.6) (layer F.Cu) (net 10))
+ (segment (start 103.378 76.2) (end 102.87 76.708) (width 0.6) (layer B.Cu) (net 10))
+ (segment (start 109.982 76.2) (end 103.378 76.2) (width 0.6) (layer B.Cu) (net 10))
+ (segment (start 102.87 77.627238) (end 102.87 76.708) (width 0.6) (layer F.Cu) (net 10))
+ (segment (start 102.87 82.228081) (end 102.87 77.627238) (width 0.6) (layer F.Cu) (net 10))
+ (segment (start 98.992081 86.106) (end 102.87 82.228081) (width 0.6) (layer F.Cu) (net 10))
+ (segment (start 97.79 86.106) (end 98.992081 86.106) (width 0.6) (layer F.Cu) (net 10))
+ (via (at 133.096 66.294) (size 1.3) (drill 0.6) (layers F.Cu B.Cu) (net 11))
+ (segment (start 134.164 66.294) (end 133.096 66.294) (width 0.6) (layer B.Cu) (net 11))
+ (segment (start 135.636 61.722) (end 135.636 64.822) (width 0.6) (layer B.Cu) (net 11))
+ (segment (start 135.636 64.822) (end 134.164 66.294) (width 0.6) (layer B.Cu) (net 11))
+ (segment (start 111.644 119.209815) (end 113.644 121.209815) (width 0.6) (layer F.Cu) (net 12))
+ (segment (start 110.614 119.209815) (end 111.644 119.209815) (width 0.6) (layer F.Cu) (net 12))
+ (segment (start 135.86 90.466905) (end 137.86 92.466905) (width 0.6) (layer F.Cu) (net 13))
+ (segment (start 134.8 90.466905) (end 135.86 90.466905) (width 0.6) (layer F.Cu) (net 13))
+ (segment (start 111.928 104.844725) (end 113.674 106.590725) (width 0.6) (layer F.Cu) (net 14))
+ (segment (start 110.614 104.844725) (end 111.928 104.844725) (width 0.6) (layer F.Cu) (net 14))
+ (segment (start 111.42 90.479635) (end 113.674 92.733635) (width 0.6) (layer F.Cu) (net 15))
+ (segment (start 110.614 90.479635) (end 111.42 90.479635) (width 0.6) (layer F.Cu) (net 15))
+ (segment (start 111.674 76.114545) (end 113.674 78.114545) (width 0.6) (layer F.Cu) (net 16))
+ (segment (start 110.614 76.114545) (end 111.674 76.114545) (width 0.6) (layer F.Cu) (net 16))
+ (segment (start 135.86 104.578) (end 137.86 106.578) (width 0.6) (layer F.Cu) (net 17))
+ (segment (start 134.8 104.578) (end 135.86 104.578) (width 0.6) (layer F.Cu) (net 17))
+ (segment (start 111.539455 71.98) (end 113.674 74.114545) (width 0.6) (layer F.Cu) (net 18))
+ (segment (start 110.964 71.98) (end 111.539455 71.98) (width 0.6) (layer F.Cu) (net 18))
+ (via (at 121.412 100.33) (size 1.3) (drill 0.6) (layers F.Cu B.Cu) (net 19))
+ (segment (start 119.68373 103.240725) (end 119.68373 102.05827) (width 0.6) (layer F.Cu) (net 19))
+ (segment (start 119.68373 102.05827) (end 121.412 100.33) (width 0.6) (layer F.Cu) (net 19))
+ (via (at 121.412 71.628) (size 1.3) (drill 0.6) (layers F.Cu B.Cu) (net 19))
+ (segment (start 119.501679 74.764545) (end 119.501679 73.538321) (width 0.6) (layer F.Cu) (net 19))
+ (segment (start 119.501679 73.538321) (end 121.412 71.628) (width 0.6) (layer F.Cu) (net 19))
+ (via (at 105.664 70.358) (size 1.3) (drill 0.6) (layers F.Cu B.Cu) (net 19))
+ (segment (start 108.264 71.98) (end 107.286 71.98) (width 0.6) (layer F.Cu) (net 19))
+ (segment (start 107.286 71.98) (end 105.664 70.358) (width 0.6) (layer F.Cu) (net 19))
+ (via (at 105.664 85.09) (size 1.3) (drill 0.6) (layers F.Cu B.Cu) (net 19))
+ (segment (start 108.264 86.59909) (end 107.17309 86.59909) (width 0.6) (layer F.Cu) (net 19))
+ (segment (start 107.17309 86.59909) (end 105.664 85.09) (width 0.6) (layer F.Cu) (net 19))
+ (via (at 105.664 99.06) (size 1.3) (drill 0.6) (layers F.Cu B.Cu) (net 19))
+ (segment (start 108.264 100.45618) (end 107.06018 100.45618) (width 0.6) (layer F.Cu) (net 19))
+ (segment (start 107.06018 100.45618) (end 105.664 99.06) (width 0.6) (layer F.Cu) (net 19))
+ (via (at 105.664 113.792) (size 1.3) (drill 0.6) (layers F.Cu B.Cu) (net 19))
+ (segment (start 108.264 115.07527) (end 106.94727 115.07527) (width 0.6) (layer F.Cu) (net 19))
+ (segment (start 106.94727 115.07527) (end 105.664 113.792) (width 0.6) (layer F.Cu) (net 19))
+ (via (at 121.412 114.808) (size 1.3) (drill 0.6) (layers F.Cu B.Cu) (net 19))
+ (segment (start 119.693514 117.859815) (end 119.693514 116.526486) (width 0.6) (layer F.Cu) (net 19))
+ (segment (start 119.693514 116.526486) (end 121.412 114.808) (width 0.6) (layer F.Cu) (net 19))
+ (via (at 130.302 99.314) (size 1.3) (drill 0.6) (layers F.Cu B.Cu) (net 19))
+ (segment (start 132.45 100.44345) (end 131.43145 100.44345) (width 0.6) (layer F.Cu) (net 19))
+ (segment (start 131.43145 100.44345) (end 130.302 99.314) (width 0.6) (layer F.Cu) (net 19))
+ (segment (start 119.626653 88.145347) (end 121.412 86.36) (width 0.6) (layer F.Cu) (net 19))
+ (segment (start 119.626653 89.383635) (end 119.626653 88.145347) (width 0.6) (layer F.Cu) (net 19))
+ (via (at 121.412 86.36) (size 1.3) (drill 0.6) (layers F.Cu B.Cu) (net 19))
+ (segment (start 132.508 86.36) (end 131.572 86.36) (width 0.6) (layer F.Cu) (net 19))
+ (via (at 130.302 85.09) (size 1.3) (drill 0.6) (layers F.Cu B.Cu) (net 19))
+ (segment (start 131.572 86.36) (end 130.302 85.09) (width 0.6) (layer F.Cu) (net 19))
+ (segment (start 111.539455 86.59909) (end 113.674 88.733635) (width 0.6) (layer F.Cu) (net 20))
+ (segment (start 110.964 86.59909) (end 111.539455 86.59909) (width 0.6) (layer F.Cu) (net 20))
+ (segment (start 111.539455 100.45618) (end 113.674 102.590725) (width 0.6) (layer F.Cu) (net 21))
+ (segment (start 110.964 100.45618) (end 111.539455 100.45618) (width 0.6) (layer F.Cu) (net 21))
+ (segment (start 111.509455 115.07527) (end 113.644 117.209815) (width 0.6) (layer F.Cu) (net 22))
+ (segment (start 110.964 115.07527) (end 111.509455 115.07527) (width 0.6) (layer F.Cu) (net 22))
+ (segment (start 135.753095 86.36) (end 137.86 88.466905) (width 0.6) (layer F.Cu) (net 23))
+ (segment (start 135.208 86.36) (end 135.753095 86.36) (width 0.6) (layer F.Cu) (net 23))
+ (segment (start 135.72545 100.44345) (end 137.86 102.578) (width 0.6) (layer F.Cu) (net 24))
+ (segment (start 135.15 100.44345) (end 135.72545 100.44345) (width 0.6) (layer F.Cu) (net 24))
+ (segment (start 107.96 103.240725) (end 108.614 103.894725) (width 0.6) (layer F.Cu) (net 25))
+ (segment (start 105.696 103.240725) (end 107.96 103.240725) (width 0.6) (layer F.Cu) (net 25))
+ (segment (start 132.49 103.318) (end 132.8 103.628) (width 0.6) (layer F.Cu) (net 26))
+ (segment (start 129.862 103.318) (end 132.49 103.318) (width 0.6) (layer F.Cu) (net 26))
+ (segment (start 132.4 89.116905) (end 132.8 89.516905) (width 0.6) (layer F.Cu) (net 27))
+ (segment (start 129.862 89.116905) (end 132.4 89.116905) (width 0.6) (layer F.Cu) (net 27))
+ (segment (start 108.214 74.764545) (end 108.614 75.164545) (width 0.6) (layer F.Cu) (net 28))
+ (segment (start 105.696 74.764545) (end 108.214 74.764545) (width 0.6) (layer F.Cu) (net 28))
+ (segment (start 108.468 89.383635) (end 108.614 89.529635) (width 0.6) (layer F.Cu) (net 29))
+ (segment (start 105.696 89.383635) (end 108.468 89.383635) (width 0.6) (layer F.Cu) (net 29))
+ (segment (start 108.214 117.859815) (end 108.614 118.259815) (width 0.6) (layer F.Cu) (net 30))
+ (segment (start 105.626 117.859815) (end 108.214 117.859815) (width 0.6) (layer F.Cu) (net 30))
+ (segment (start 120.33373 106.590725) (end 119.68373 105.940725) (width 0.6) (layer F.Cu) (net 31))
+ (segment (start 123.23973 106.590725) (end 120.33373 106.590725) (width 0.6) (layer F.Cu) (net 31))
+ (segment (start 120.276653 92.733635) (end 119.626653 92.083635) (width 0.6) (layer F.Cu) (net 32))
+ (segment (start 123.182653 92.733635) (end 120.276653 92.733635) (width 0.6) (layer F.Cu) (net 32))
+ (segment (start 120.151679 78.114545) (end 119.501679 77.464545) (width 0.6) (layer F.Cu) (net 33))
+ (segment (start 123.057679 78.114545) (end 120.151679 78.114545) (width 0.6) (layer F.Cu) (net 33))
+ (segment (start 122.599514 120.559815) (end 123.249514 121.209815) (width 0.6) (layer F.Cu) (net 34))
+ (segment (start 119.693514 120.559815) (end 122.599514 120.559815) (width 0.6) (layer F.Cu) (net 34))
+
+ (zone (net 11) (net_name GND) (layer F.Cu) (tstamp 5C3D1945) (hatch edge 0.508)
+ (connect_pads (clearance 0.508))
+ (min_thickness 0.254)
+ (fill yes (arc_segments 16) (thermal_gap 0.508) (thermal_bridge_width 0.508))
+ (polygon
+ (pts
+ (xy 89.662 49.53) (xy 148.082 50.1015) (xy 148.082 142.4305) (xy 89.408 142.4305) (xy 89.408 68.3895)
+ )
+ )
+ (filled_polygon
+ (pts
+ (xy 140.683861 52.12816) (xy 141.32253 52.328307) (xy 141.907902 52.652784) (xy 142.416078 53.088343) (xy 142.826289 53.617183)
+ (xy 143.121786 54.217712) (xy 143.292623 54.873567) (xy 143.333001 55.398325) (xy 143.333 137.337302) (xy 143.261839 138.037865)
+ (xy 143.061693 138.676532) (xy 142.737215 139.261904) (xy 142.301657 139.770077) (xy 141.772815 140.18029) (xy 141.172287 140.475786)
+ (xy 140.516433 140.646623) (xy 139.991687 140.687) (xy 98.052698 140.687) (xy 97.352135 140.615839) (xy 96.713468 140.415693)
+ (xy 96.128096 140.091215) (xy 95.619923 139.655657) (xy 95.20971 139.126815) (xy 94.914214 138.526287) (xy 94.743377 137.870433)
+ (xy 94.703 137.345687) (xy 94.703 131.372) (xy 116.748327 131.372) (xy 116.861142 132.084284) (xy 117.188543 132.726845)
+ (xy 117.698482 133.236784) (xy 118.341043 133.564185) (xy 119.053327 133.677) (xy 119.765611 133.564185) (xy 120.408172 133.236784)
+ (xy 120.918111 132.726845) (xy 121.245512 132.084284) (xy 121.358327 131.372) (xy 121.245512 130.659716) (xy 120.918111 130.017155)
+ (xy 120.408172 129.507216) (xy 119.765611 129.179815) (xy 119.053327 129.067) (xy 118.341043 129.179815) (xy 117.698482 129.507216)
+ (xy 117.188543 130.017155) (xy 116.861142 130.659716) (xy 116.748327 131.372) (xy 94.703 131.372) (xy 94.703 86.106)
+ (xy 96.275908 86.106) (xy 96.391161 86.685418) (xy 96.719375 87.176625) (xy 97.017761 87.376) (xy 96.719375 87.575375)
+ (xy 96.391161 88.066582) (xy 96.275908 88.646) (xy 96.391161 89.225418) (xy 96.719375 89.716625) (xy 97.017761 89.916)
+ (xy 96.719375 90.115375) (xy 96.391161 90.606582) (xy 96.275908 91.186) (xy 96.391161 91.765418) (xy 96.719375 92.256625)
+ (xy 97.017761 92.456) (xy 96.719375 92.655375) (xy 96.391161 93.146582) (xy 96.275908 93.726) (xy 96.391161 94.305418)
+ (xy 96.719375 94.796625) (xy 97.017761 94.996) (xy 96.719375 95.195375) (xy 96.391161 95.686582) (xy 96.275908 96.266)
+ (xy 96.391161 96.845418) (xy 96.719375 97.336625) (xy 97.017761 97.536) (xy 96.719375 97.735375) (xy 96.391161 98.226582)
+ (xy 96.275908 98.806) (xy 96.391161 99.385418) (xy 96.719375 99.876625) (xy 97.017761 100.076) (xy 96.719375 100.275375)
+ (xy 96.391161 100.766582) (xy 96.275908 101.346) (xy 96.391161 101.925418) (xy 96.719375 102.416625) (xy 97.017761 102.616)
+ (xy 96.719375 102.815375) (xy 96.391161 103.306582) (xy 96.275908 103.886) (xy 96.391161 104.465418) (xy 96.719375 104.956625)
+ (xy 97.017761 105.156) (xy 96.719375 105.355375) (xy 96.391161 105.846582) (xy 96.275908 106.426) (xy 96.391161 107.005418)
+ (xy 96.719375 107.496625) (xy 97.017761 107.696) (xy 96.719375 107.895375) (xy 96.391161 108.386582) (xy 96.275908 108.966)
+ (xy 96.391161 109.545418) (xy 96.719375 110.036625) (xy 97.017761 110.236) (xy 96.719375 110.435375) (xy 96.391161 110.926582)
+ (xy 96.275908 111.506) (xy 96.391161 112.085418) (xy 96.719375 112.576625) (xy 97.210582 112.904839) (xy 97.643744 112.991)
+ (xy 97.936256 112.991) (xy 98.369418 112.904839) (xy 98.633001 112.728719) (xy 98.633001 116.239909) (xy 98.614683 116.332)
+ (xy 98.68725 116.696818) (xy 98.827354 116.906498) (xy 98.893904 117.006097) (xy 98.97197 117.058259) (xy 100.63974 118.726029)
+ (xy 101.331 119.41729) (xy 101.331 119.635602) (xy 101.526629 120.107894) (xy 101.888106 120.469371) (xy 102.360398 120.665)
+ (xy 102.57871 120.665) (xy 103.069555 121.155845) (xy 103.121718 121.233912) (xy 103.430996 121.440565) (xy 103.703729 121.494815)
+ (xy 103.703732 121.494815) (xy 103.795814 121.513131) (xy 103.887896 121.494815) (xy 104.365358 121.494815) (xy 104.377843 121.55758)
+ (xy 104.518191 121.767624) (xy 104.728235 121.907972) (xy 104.976 121.957255) (xy 106.276 121.957255) (xy 106.523765 121.907972)
+ (xy 106.733809 121.767624) (xy 106.874157 121.55758) (xy 106.92344 121.309815) (xy 106.92344 120.445565) (xy 107.529 120.445565)
+ (xy 107.529 120.686125) (xy 107.625673 120.919514) (xy 107.804302 121.098142) (xy 108.037691 121.194815) (xy 108.32825 121.194815)
+ (xy 108.487 121.036065) (xy 108.487 120.286815) (xy 108.741 120.286815) (xy 108.741 121.036065) (xy 108.89975 121.194815)
+ (xy 109.190309 121.194815) (xy 109.423698 121.098142) (xy 109.602327 120.919514) (xy 109.699 120.686125) (xy 109.699 120.445565)
+ (xy 109.54025 120.286815) (xy 108.741 120.286815) (xy 108.487 120.286815) (xy 107.68775 120.286815) (xy 107.529 120.445565)
+ (xy 106.92344 120.445565) (xy 106.92344 119.809815) (xy 106.874157 119.56205) (xy 106.733809 119.352006) (xy 106.523765 119.211658)
+ (xy 106.5145 119.209815) (xy 106.523765 119.207972) (xy 106.733809 119.067624) (xy 106.874157 118.85758) (xy 106.886642 118.794815)
+ (xy 107.543413 118.794815) (xy 107.565843 118.90758) (xy 107.706191 119.117624) (xy 107.839694 119.206828) (xy 107.804302 119.221488)
+ (xy 107.625673 119.400116) (xy 107.529 119.633505) (xy 107.529 119.874065) (xy 107.68775 120.032815) (xy 108.487 120.032815)
+ (xy 108.487 120.012815) (xy 108.741 120.012815) (xy 108.741 120.032815) (xy 109.54025 120.032815) (xy 109.625781 119.947284)
+ (xy 109.706191 120.067624) (xy 109.916235 120.207972) (xy 110.164 120.257255) (xy 111.064 120.257255) (xy 111.311765 120.207972)
+ (xy 111.316622 120.204726) (xy 112.14656 121.034665) (xy 112.14656 122.209815) (xy 112.195843 122.45758) (xy 112.336191 122.667624)
+ (xy 112.546235 122.807972) (xy 112.794 122.857255) (xy 114.494 122.857255) (xy 114.741765 122.807972) (xy 114.951809 122.667624)
+ (xy 115.092157 122.45758) (xy 115.14144 122.209815) (xy 115.14144 120.209815) (xy 115.092157 119.96205) (xy 114.951809 119.752006)
+ (xy 114.741765 119.611658) (xy 114.494 119.562375) (xy 113.31885 119.562375) (xy 112.568968 118.812494) (xy 112.794 118.857255)
+ (xy 114.494 118.857255) (xy 114.741765 118.807972) (xy 114.951809 118.667624) (xy 115.092157 118.45758) (xy 115.14144 118.209815)
+ (xy 115.14144 117.109815) (xy 118.396074 117.109815) (xy 118.396074 118.609815) (xy 118.445357 118.85758) (xy 118.585705 119.067624)
+ (xy 118.795749 119.207972) (xy 118.805014 119.209815) (xy 118.795749 119.211658) (xy 118.585705 119.352006) (xy 118.445357 119.56205)
+ (xy 118.396074 119.809815) (xy 118.396074 121.309815) (xy 118.445357 121.55758) (xy 118.585705 121.767624) (xy 118.795749 121.907972)
+ (xy 119.043514 121.957255) (xy 120.343514 121.957255) (xy 120.591279 121.907972) (xy 120.801323 121.767624) (xy 120.941671 121.55758)
+ (xy 120.954156 121.494815) (xy 121.752074 121.494815) (xy 121.752074 122.209815) (xy 121.801357 122.45758) (xy 121.941705 122.667624)
+ (xy 122.151749 122.807972) (xy 122.399514 122.857255) (xy 124.099514 122.857255) (xy 124.347279 122.807972) (xy 124.557323 122.667624)
+ (xy 124.697671 122.45758) (xy 124.746954 122.209815) (xy 124.746954 120.209815) (xy 124.697671 119.96205) (xy 124.557323 119.752006)
+ (xy 124.347279 119.611658) (xy 124.099514 119.562375) (xy 123.892122 119.562375) (xy 123.967 119.381602) (xy 123.967 119.167647)
+ (xy 124.130264 118.923305) (xy 124.14521 118.848166) (xy 124.347279 118.807972) (xy 124.557323 118.667624) (xy 124.697671 118.45758)
+ (xy 124.746954 118.209815) (xy 124.746954 116.209815) (xy 124.697671 115.96205) (xy 124.557323 115.752006) (xy 124.347279 115.611658)
+ (xy 124.099514 115.562375) (xy 122.47489 115.562375) (xy 122.501371 115.535894) (xy 122.697 115.063602) (xy 122.697 114.552398)
+ (xy 122.501371 114.080106) (xy 122.139894 113.718629) (xy 121.667602 113.523) (xy 121.156398 113.523) (xy 120.684106 113.718629)
+ (xy 120.322629 114.080106) (xy 120.127 114.552398) (xy 120.127 114.77071) (xy 119.097484 115.800227) (xy 119.019418 115.852389)
+ (xy 118.967256 115.930455) (xy 118.967255 115.930456) (xy 118.812764 116.161668) (xy 118.740197 116.526486) (xy 118.744111 116.546162)
+ (xy 118.585705 116.652006) (xy 118.445357 116.86205) (xy 118.396074 117.109815) (xy 115.14144 117.109815) (xy 115.14144 116.209815)
+ (xy 115.092157 115.96205) (xy 114.951809 115.752006) (xy 114.741765 115.611658) (xy 114.494 115.562375) (xy 113.31885 115.562375)
+ (xy 112.36144 114.604966) (xy 112.36144 114.42527) (xy 112.312157 114.177505) (xy 112.171809 113.967461) (xy 111.961765 113.827113)
+ (xy 111.714 113.77783) (xy 110.214 113.77783) (xy 109.966235 113.827113) (xy 109.756191 113.967461) (xy 109.615843 114.177505)
+ (xy 109.614 114.18677) (xy 109.612157 114.177505) (xy 109.471809 113.967461) (xy 109.261765 113.827113) (xy 109.014 113.77783)
+ (xy 107.514 113.77783) (xy 107.266235 113.827113) (xy 107.119469 113.92518) (xy 106.949 113.754711) (xy 106.949 113.536398)
+ (xy 106.753371 113.064106) (xy 106.391894 112.702629) (xy 105.919602 112.507) (xy 105.408398 112.507) (xy 104.936106 112.702629)
+ (xy 104.574629 113.064106) (xy 104.379 113.536398) (xy 104.379 114.047602) (xy 104.574629 114.519894) (xy 104.936106 114.881371)
+ (xy 105.408398 115.077) (xy 105.626711 115.077) (xy 106.22101 115.6713) (xy 106.273173 115.749367) (xy 106.351239 115.801529)
+ (xy 106.582451 115.95602) (xy 106.94727 116.028587) (xy 106.952294 116.027588) (xy 107.056191 116.183079) (xy 107.266235 116.323427)
+ (xy 107.514 116.37271) (xy 109.014 116.37271) (xy 109.261765 116.323427) (xy 109.471809 116.183079) (xy 109.612157 115.973035)
+ (xy 109.614 115.96377) (xy 109.615843 115.973035) (xy 109.756191 116.183079) (xy 109.966235 116.323427) (xy 110.214 116.37271)
+ (xy 111.484606 116.37271) (xy 112.14656 117.034665) (xy 112.14656 118.209815) (xy 112.195029 118.453486) (xy 112.008819 118.329065)
+ (xy 111.736086 118.274815) (xy 111.644 118.256498) (xy 111.551914 118.274815) (xy 111.406285 118.274815) (xy 111.311765 118.211658)
+ (xy 111.064 118.162375) (xy 110.164 118.162375) (xy 109.916235 118.211658) (xy 109.71144 118.348499) (xy 109.71144 117.859815)
+ (xy 109.662157 117.61205) (xy 109.521809 117.402006) (xy 109.311765 117.261658) (xy 109.064 117.212375) (xy 108.905909 117.212375)
+ (xy 108.888097 117.185718) (xy 108.578819 116.979065) (xy 108.306086 116.924815) (xy 108.214 116.906498) (xy 108.121914 116.924815)
+ (xy 106.886642 116.924815) (xy 106.874157 116.86205) (xy 106.733809 116.652006) (xy 106.523765 116.511658) (xy 106.276 116.462375)
+ (xy 104.976 116.462375) (xy 104.728235 116.511658) (xy 104.518191 116.652006) (xy 104.377843 116.86205) (xy 104.32856 117.109815)
+ (xy 104.32856 118.609815) (xy 104.377843 118.85758) (xy 104.518191 119.067624) (xy 104.728235 119.207972) (xy 104.7375 119.209815)
+ (xy 104.728235 119.211658) (xy 104.518191 119.352006) (xy 104.377843 119.56205) (xy 104.365358 119.624815) (xy 104.183105 119.624815)
+ (xy 103.901 119.34271) (xy 103.901 119.124398) (xy 103.705371 118.652106) (xy 103.343894 118.290629) (xy 102.871602 118.095)
+ (xy 102.65329 118.095) (xy 101.962029 117.40374) (xy 100.503 115.944711) (xy 100.503 110.110527) (xy 101.224503 110.83203)
+ (xy 101.276665 110.910097) (xy 101.354731 110.962259) (xy 101.585943 111.11675) (xy 101.950762 111.189317) (xy 102.042848 111.171)
+ (xy 102.379888 111.171) (xy 102.347 111.250398) (xy 102.347 111.761602) (xy 102.542629 112.233894) (xy 102.904106 112.595371)
+ (xy 103.376398 112.791) (xy 103.887602 112.791) (xy 104.359894 112.595371) (xy 104.514265 112.441) (xy 124.367914 112.441)
+ (xy 124.46 112.459317) (xy 124.552086 112.441) (xy 124.824819 112.38675) (xy 125.134097 112.180097) (xy 125.186261 112.102028)
+ (xy 127.38729 109.901) (xy 130.435735 109.901) (xy 130.590106 110.055371) (xy 131.062398 110.251) (xy 131.573602 110.251)
+ (xy 132.045894 110.055371) (xy 132.407371 109.693894) (xy 132.603 109.221602) (xy 132.603 108.710398) (xy 132.407371 108.238106)
+ (xy 132.045894 107.876629) (xy 131.573602 107.681) (xy 131.35529 107.681) (xy 130.928021 107.253731) (xy 130.969809 107.225809)
+ (xy 131.110157 107.015765) (xy 131.15944 106.768) (xy 131.15944 105.81375) (xy 131.715 105.81375) (xy 131.715 106.05431)
+ (xy 131.811673 106.287699) (xy 131.990302 106.466327) (xy 132.223691 106.563) (xy 132.51425 106.563) (xy 132.673 106.40425)
+ (xy 132.673 105.655) (xy 132.927 105.655) (xy 132.927 106.40425) (xy 133.08575 106.563) (xy 133.376309 106.563)
+ (xy 133.609698 106.466327) (xy 133.788327 106.287699) (xy 133.885 106.05431) (xy 133.885 105.81375) (xy 133.72625 105.655)
+ (xy 132.927 105.655) (xy 132.673 105.655) (xy 131.87375 105.655) (xy 131.715 105.81375) (xy 131.15944 105.81375)
+ (xy 131.15944 105.268) (xy 131.110157 105.020235) (xy 130.969809 104.810191) (xy 130.759765 104.669843) (xy 130.7505 104.668)
+ (xy 130.759765 104.666157) (xy 130.969809 104.525809) (xy 131.110157 104.315765) (xy 131.122642 104.253) (xy 131.747315 104.253)
+ (xy 131.751843 104.275765) (xy 131.892191 104.485809) (xy 132.025694 104.575013) (xy 131.990302 104.589673) (xy 131.811673 104.768301)
+ (xy 131.715 105.00169) (xy 131.715 105.24225) (xy 131.87375 105.401) (xy 132.673 105.401) (xy 132.673 105.381)
+ (xy 132.927 105.381) (xy 132.927 105.401) (xy 133.72625 105.401) (xy 133.811781 105.315469) (xy 133.892191 105.435809)
+ (xy 134.102235 105.576157) (xy 134.35 105.62544) (xy 135.25 105.62544) (xy 135.497765 105.576157) (xy 135.520606 105.560895)
+ (xy 136.36256 106.40285) (xy 136.36256 107.578) (xy 136.411843 107.825765) (xy 136.552191 108.035809) (xy 136.762235 108.176157)
+ (xy 137.01 108.22544) (xy 138.71 108.22544) (xy 138.957765 108.176157) (xy 139.167809 108.035809) (xy 139.308157 107.825765)
+ (xy 139.35744 107.578) (xy 139.35744 105.578) (xy 139.308157 105.330235) (xy 139.167809 105.120191) (xy 138.957765 104.979843)
+ (xy 138.71 104.93056) (xy 137.53485 104.93056) (xy 136.784968 104.180679) (xy 137.01 104.22544) (xy 138.71 104.22544)
+ (xy 138.957765 104.176157) (xy 139.167809 104.035809) (xy 139.308157 103.825765) (xy 139.35744 103.578) (xy 139.35744 101.578)
+ (xy 139.308157 101.330235) (xy 139.167809 101.120191) (xy 138.957765 100.979843) (xy 138.71 100.93056) (xy 137.534849 100.93056)
+ (xy 136.54744 99.943151) (xy 136.54744 99.79345) (xy 136.498157 99.545685) (xy 136.357809 99.335641) (xy 136.147765 99.195293)
+ (xy 135.9 99.14601) (xy 134.4 99.14601) (xy 134.152235 99.195293) (xy 133.942191 99.335641) (xy 133.801843 99.545685)
+ (xy 133.8 99.55495) (xy 133.798157 99.545685) (xy 133.657809 99.335641) (xy 133.447765 99.195293) (xy 133.2 99.14601)
+ (xy 131.7 99.14601) (xy 131.587 99.168487) (xy 131.587 99.058398) (xy 131.391371 98.586106) (xy 131.029894 98.224629)
+ (xy 130.557602 98.029) (xy 130.046398 98.029) (xy 129.574106 98.224629) (xy 129.212629 98.586106) (xy 129.017 99.058398)
+ (xy 129.017 99.569602) (xy 129.212629 100.041894) (xy 129.574106 100.403371) (xy 130.046398 100.599) (xy 130.264711 100.599)
+ (xy 130.705189 101.039478) (xy 130.757353 101.117547) (xy 131.066631 101.3242) (xy 131.09977 101.330792) (xy 131.101843 101.341215)
+ (xy 131.242191 101.551259) (xy 131.452235 101.691607) (xy 131.7 101.74089) (xy 133.2 101.74089) (xy 133.447765 101.691607)
+ (xy 133.657809 101.551259) (xy 133.798157 101.341215) (xy 133.8 101.33195) (xy 133.801843 101.341215) (xy 133.942191 101.551259)
+ (xy 134.152235 101.691607) (xy 134.4 101.74089) (xy 135.700601 101.74089) (xy 136.36256 102.402849) (xy 136.36256 103.578)
+ (xy 136.411029 103.821671) (xy 136.224819 103.69725) (xy 135.952086 103.643) (xy 135.86 103.624683) (xy 135.767914 103.643)
+ (xy 135.592285 103.643) (xy 135.497765 103.579843) (xy 135.25 103.53056) (xy 134.35 103.53056) (xy 134.102235 103.579843)
+ (xy 133.89744 103.716684) (xy 133.89744 103.228) (xy 133.848157 102.980235) (xy 133.707809 102.770191) (xy 133.497765 102.629843)
+ (xy 133.25 102.58056) (xy 133.069298 102.58056) (xy 132.854819 102.43725) (xy 132.582086 102.383) (xy 132.49 102.364683)
+ (xy 132.397914 102.383) (xy 131.122642 102.383) (xy 131.110157 102.320235) (xy 130.969809 102.110191) (xy 130.759765 101.969843)
+ (xy 130.512 101.92056) (xy 129.212 101.92056) (xy 128.964235 101.969843) (xy 128.754191 102.110191) (xy 128.613843 102.320235)
+ (xy 128.56456 102.568) (xy 128.56456 104.068) (xy 128.613843 104.315765) (xy 128.754191 104.525809) (xy 128.964235 104.666157)
+ (xy 128.9735 104.668) (xy 128.964235 104.669843) (xy 128.754191 104.810191) (xy 128.613843 105.020235) (xy 128.56456 105.268)
+ (xy 128.56456 106.768) (xy 128.613843 107.015765) (xy 128.754191 107.225809) (xy 128.927001 107.341278) (xy 128.927001 107.41791)
+ (xy 128.908683 107.51) (xy 128.98125 107.874818) (xy 129.085608 108.031) (xy 127.682646 108.031) (xy 127.699316 107.947195)
+ (xy 127.681 107.855114) (xy 127.681 96.907289) (xy 128.65729 95.931) (xy 130.435735 95.931) (xy 130.590106 96.085371)
+ (xy 131.062398 96.281) (xy 131.573602 96.281) (xy 132.045894 96.085371) (xy 132.407371 95.723894) (xy 132.603 95.251602)
+ (xy 132.603 94.740398) (xy 132.407371 94.268106) (xy 132.045894 93.906629) (xy 131.573602 93.711) (xy 131.35529 93.711)
+ (xy 130.797 93.152711) (xy 130.797 93.140182) (xy 130.969809 93.024714) (xy 131.110157 92.81467) (xy 131.15944 92.566905)
+ (xy 131.15944 91.702655) (xy 131.715 91.702655) (xy 131.715 91.943215) (xy 131.811673 92.176604) (xy 131.990302 92.355232)
+ (xy 132.223691 92.451905) (xy 132.51425 92.451905) (xy 132.673 92.293155) (xy 132.673 91.543905) (xy 132.927 91.543905)
+ (xy 132.927 92.293155) (xy 133.08575 92.451905) (xy 133.376309 92.451905) (xy 133.609698 92.355232) (xy 133.788327 92.176604)
+ (xy 133.885 91.943215) (xy 133.885 91.702655) (xy 133.72625 91.543905) (xy 132.927 91.543905) (xy 132.673 91.543905)
+ (xy 131.87375 91.543905) (xy 131.715 91.702655) (xy 131.15944 91.702655) (xy 131.15944 91.066905) (xy 131.110157 90.81914)
+ (xy 130.969809 90.609096) (xy 130.759765 90.468748) (xy 130.7505 90.466905) (xy 130.759765 90.465062) (xy 130.969809 90.324714)
+ (xy 131.110157 90.11467) (xy 131.122642 90.051905) (xy 131.729413 90.051905) (xy 131.751843 90.16467) (xy 131.892191 90.374714)
+ (xy 132.025694 90.463918) (xy 131.990302 90.478578) (xy 131.811673 90.657206) (xy 131.715 90.890595) (xy 131.715 91.131155)
+ (xy 131.87375 91.289905) (xy 132.673 91.289905) (xy 132.673 91.269905) (xy 132.927 91.269905) (xy 132.927 91.289905)
+ (xy 133.72625 91.289905) (xy 133.811781 91.204374) (xy 133.892191 91.324714) (xy 134.102235 91.465062) (xy 134.35 91.514345)
+ (xy 135.25 91.514345) (xy 135.497765 91.465062) (xy 135.520606 91.4498) (xy 136.36256 92.291755) (xy 136.36256 93.466905)
+ (xy 136.411843 93.71467) (xy 136.552191 93.924714) (xy 136.762235 94.065062) (xy 137.01 94.114345) (xy 138.71 94.114345)
+ (xy 138.957765 94.065062) (xy 139.167809 93.924714) (xy 139.308157 93.71467) (xy 139.35744 93.466905) (xy 139.35744 91.466905)
+ (xy 139.308157 91.21914) (xy 139.167809 91.009096) (xy 138.957765 90.868748) (xy 138.71 90.819465) (xy 137.53485 90.819465)
+ (xy 136.784968 90.069584) (xy 137.01 90.114345) (xy 138.71 90.114345) (xy 138.957765 90.065062) (xy 139.167809 89.924714)
+ (xy 139.308157 89.71467) (xy 139.35744 89.466905) (xy 139.35744 87.466905) (xy 139.308157 87.21914) (xy 139.167809 87.009096)
+ (xy 138.957765 86.868748) (xy 138.71 86.819465) (xy 137.534849 86.819465) (xy 136.60544 85.890056) (xy 136.60544 85.71)
+ (xy 136.556157 85.462235) (xy 136.415809 85.252191) (xy 136.205765 85.111843) (xy 135.958 85.06256) (xy 134.458 85.06256)
+ (xy 134.210235 85.111843) (xy 134.000191 85.252191) (xy 133.859843 85.462235) (xy 133.858 85.4715) (xy 133.856157 85.462235)
+ (xy 133.715809 85.252191) (xy 133.505765 85.111843) (xy 133.258 85.06256) (xy 131.758 85.06256) (xy 131.623586 85.089296)
+ (xy 131.587 85.052711) (xy 131.587 84.834398) (xy 131.391371 84.362106) (xy 131.029894 84.000629) (xy 130.557602 83.805)
+ (xy 130.046398 83.805) (xy 129.574106 84.000629) (xy 129.212629 84.362106) (xy 129.017 84.834398) (xy 129.017 85.345602)
+ (xy 129.212629 85.817894) (xy 129.574106 86.179371) (xy 130.046398 86.375) (xy 130.264711 86.375) (xy 130.84574 86.95603)
+ (xy 130.897903 87.034097) (xy 131.148684 87.201663) (xy 131.159843 87.257765) (xy 131.300191 87.467809) (xy 131.510235 87.608157)
+ (xy 131.758 87.65744) (xy 133.258 87.65744) (xy 133.505765 87.608157) (xy 133.715809 87.467809) (xy 133.856157 87.257765)
+ (xy 133.858 87.2485) (xy 133.859843 87.257765) (xy 134.000191 87.467809) (xy 134.210235 87.608157) (xy 134.458 87.65744)
+ (xy 135.728246 87.65744) (xy 136.36256 88.291754) (xy 136.36256 89.466905) (xy 136.411029 89.710576) (xy 136.224819 89.586155)
+ (xy 135.952086 89.531905) (xy 135.86 89.513588) (xy 135.767914 89.531905) (xy 135.592285 89.531905) (xy 135.497765 89.468748)
+ (xy 135.25 89.419465) (xy 134.35 89.419465) (xy 134.102235 89.468748) (xy 133.89744 89.605589) (xy 133.89744 89.116905)
+ (xy 133.848157 88.86914) (xy 133.707809 88.659096) (xy 133.497765 88.518748) (xy 133.25 88.469465) (xy 133.091909 88.469465)
+ (xy 133.074097 88.442808) (xy 132.764819 88.236155) (xy 132.492086 88.181905) (xy 132.4 88.163588) (xy 132.307914 88.181905)
+ (xy 131.122642 88.181905) (xy 131.110157 88.11914) (xy 130.969809 87.909096) (xy 130.759765 87.768748) (xy 130.512 87.719465)
+ (xy 129.212 87.719465) (xy 128.964235 87.768748) (xy 128.754191 87.909096) (xy 128.613843 88.11914) (xy 128.56456 88.366905)
+ (xy 128.56456 89.866905) (xy 128.613843 90.11467) (xy 128.754191 90.324714) (xy 128.964235 90.465062) (xy 128.9735 90.466905)
+ (xy 128.964235 90.468748) (xy 128.754191 90.609096) (xy 128.613843 90.81914) (xy 128.56456 91.066905) (xy 128.56456 92.566905)
+ (xy 128.613843 92.81467) (xy 128.754191 93.024714) (xy 128.927001 93.140183) (xy 128.927001 93.44791) (xy 128.908683 93.54)
+ (xy 128.98125 93.904818) (xy 129.085608 94.061) (xy 128.36208 94.061) (xy 128.269999 94.042684) (xy 128.177918 94.061)
+ (xy 128.177914 94.061) (xy 127.905181 94.11525) (xy 127.595903 94.321903) (xy 127.543741 94.399969) (xy 126.14997 95.793741)
+ (xy 126.071904 95.845903) (xy 126.019742 95.923969) (xy 126.019741 95.92397) (xy 125.86525 96.155182) (xy 125.792683 96.52)
+ (xy 125.811001 96.61209) (xy 125.811 107.559904) (xy 124.069905 109.301) (xy 102.338052 109.301) (xy 102.193548 109.156496)
+ (xy 102.377 108.713602) (xy 102.377 108.202398) (xy 102.181371 107.730106) (xy 101.819894 107.368629) (xy 101.347602 107.173)
+ (xy 100.836398 107.173) (xy 100.503 107.311097) (xy 100.503 95.596086) (xy 100.521317 95.504) (xy 100.455667 95.173956)
+ (xy 101.681 96.399289) (xy 101.681001 104.273734) (xy 101.526629 104.428106) (xy 101.331 104.900398) (xy 101.331 105.411602)
+ (xy 101.526629 105.883894) (xy 101.888106 106.245371) (xy 102.360398 106.441) (xy 102.57871 106.441) (xy 102.674466 106.536755)
+ (xy 102.726628 106.614822) (xy 102.804694 106.666984) (xy 103.035906 106.821475) (xy 103.400725 106.894042) (xy 103.492811 106.875725)
+ (xy 104.435358 106.875725) (xy 104.447843 106.93849) (xy 104.588191 107.148534) (xy 104.798235 107.288882) (xy 105.046 107.338165)
+ (xy 106.346 107.338165) (xy 106.593765 107.288882) (xy 106.803809 107.148534) (xy 106.944157 106.93849) (xy 106.99344 106.690725)
+ (xy 106.99344 106.080475) (xy 107.529 106.080475) (xy 107.529 106.321035) (xy 107.625673 106.554424) (xy 107.804302 106.733052)
+ (xy 108.037691 106.829725) (xy 108.32825 106.829725) (xy 108.487 106.670975) (xy 108.487 105.921725) (xy 108.741 105.921725)
+ (xy 108.741 106.670975) (xy 108.89975 106.829725) (xy 109.190309 106.829725) (xy 109.423698 106.733052) (xy 109.602327 106.554424)
+ (xy 109.699 106.321035) (xy 109.699 106.080475) (xy 109.54025 105.921725) (xy 108.741 105.921725) (xy 108.487 105.921725)
+ (xy 107.68775 105.921725) (xy 107.529 106.080475) (xy 106.99344 106.080475) (xy 106.99344 105.190725) (xy 106.944157 104.94296)
+ (xy 106.803809 104.732916) (xy 106.593765 104.592568) (xy 106.5845 104.590725) (xy 106.593765 104.588882) (xy 106.803809 104.448534)
+ (xy 106.944157 104.23849) (xy 106.956642 104.175725) (xy 107.51656 104.175725) (xy 107.51656 104.294725) (xy 107.565843 104.54249)
+ (xy 107.706191 104.752534) (xy 107.839694 104.841738) (xy 107.804302 104.856398) (xy 107.625673 105.035026) (xy 107.529 105.268415)
+ (xy 107.529 105.508975) (xy 107.68775 105.667725) (xy 108.487 105.667725) (xy 108.487 105.647725) (xy 108.741 105.647725)
+ (xy 108.741 105.667725) (xy 109.54025 105.667725) (xy 109.625781 105.582194) (xy 109.706191 105.702534) (xy 109.916235 105.842882)
+ (xy 110.164 105.892165) (xy 111.064 105.892165) (xy 111.311765 105.842882) (xy 111.406285 105.779725) (xy 111.540711 105.779725)
+ (xy 112.17656 106.415575) (xy 112.17656 107.590725) (xy 112.225843 107.83849) (xy 112.366191 108.048534) (xy 112.576235 108.188882)
+ (xy 112.824 108.238165) (xy 114.524 108.238165) (xy 114.771765 108.188882) (xy 114.981809 108.048534) (xy 115.122157 107.83849)
+ (xy 115.17144 107.590725) (xy 115.17144 105.590725) (xy 115.122157 105.34296) (xy 114.981809 105.132916) (xy 114.771765 104.992568)
+ (xy 114.524 104.943285) (xy 113.348849 104.943285) (xy 112.654261 104.248697) (xy 112.620128 104.197613) (xy 112.824 104.238165)
+ (xy 114.524 104.238165) (xy 114.771765 104.188882) (xy 114.981809 104.048534) (xy 115.122157 103.83849) (xy 115.17144 103.590725)
+ (xy 115.17144 102.490725) (xy 118.38629 102.490725) (xy 118.38629 103.990725) (xy 118.435573 104.23849) (xy 118.575921 104.448534)
+ (xy 118.785965 104.588882) (xy 118.79523 104.590725) (xy 118.785965 104.592568) (xy 118.575921 104.732916) (xy 118.435573 104.94296)
+ (xy 118.38629 105.190725) (xy 118.38629 106.690725) (xy 118.435573 106.93849) (xy 118.575921 107.148534) (xy 118.785965 107.288882)
+ (xy 119.03373 107.338165) (xy 119.769399 107.338165) (xy 119.968911 107.471475) (xy 120.33373 107.544042) (xy 120.425816 107.525725)
+ (xy 121.74229 107.525725) (xy 121.74229 107.590725) (xy 121.791573 107.83849) (xy 121.931921 108.048534) (xy 122.141965 108.188882)
+ (xy 122.38973 108.238165) (xy 124.08973 108.238165) (xy 124.337495 108.188882) (xy 124.547539 108.048534) (xy 124.687887 107.83849)
+ (xy 124.73717 107.590725) (xy 124.73717 105.590725) (xy 124.687887 105.34296) (xy 124.547539 105.132916) (xy 124.337495 104.992568)
+ (xy 124.08973 104.943285) (xy 123.947549 104.943285) (xy 123.967 104.896325) (xy 123.967 104.677511) (xy 124.12048 104.447812)
+ (xy 124.165166 104.22316) (xy 124.337495 104.188882) (xy 124.547539 104.048534) (xy 124.687887 103.83849) (xy 124.73717 103.590725)
+ (xy 124.73717 101.590725) (xy 124.687887 101.34296) (xy 124.547539 101.132916) (xy 124.337495 100.992568) (xy 124.08973 100.943285)
+ (xy 122.548843 100.943285) (xy 122.697 100.585602) (xy 122.697 100.074398) (xy 122.501371 99.602106) (xy 122.139894 99.240629)
+ (xy 121.667602 99.045) (xy 121.156398 99.045) (xy 120.684106 99.240629) (xy 120.322629 99.602106) (xy 120.127 100.074398)
+ (xy 120.127 100.29271) (xy 119.0877 101.332011) (xy 119.009634 101.384173) (xy 118.957472 101.462239) (xy 118.957471 101.46224)
+ (xy 118.80298 101.693452) (xy 118.75991 101.909977) (xy 118.575921 102.032916) (xy 118.435573 102.24296) (xy 118.38629 102.490725)
+ (xy 115.17144 102.490725) (xy 115.17144 101.590725) (xy 115.122157 101.34296) (xy 114.981809 101.132916) (xy 114.771765 100.992568)
+ (xy 114.524 100.943285) (xy 113.34885 100.943285) (xy 112.36144 99.955876) (xy 112.36144 99.80618) (xy 112.312157 99.558415)
+ (xy 112.171809 99.348371) (xy 111.961765 99.208023) (xy 111.714 99.15874) (xy 110.214 99.15874) (xy 109.966235 99.208023)
+ (xy 109.756191 99.348371) (xy 109.615843 99.558415) (xy 109.614 99.56768) (xy 109.612157 99.558415) (xy 109.471809 99.348371)
+ (xy 109.261765 99.208023) (xy 109.014 99.15874) (xy 107.514 99.15874) (xy 107.266235 99.208023) (xy 107.187153 99.260864)
+ (xy 106.949 99.022711) (xy 106.949 98.804398) (xy 106.753371 98.332106) (xy 106.391894 97.970629) (xy 105.919602 97.775)
+ (xy 105.408398 97.775) (xy 104.936106 97.970629) (xy 104.574629 98.332106) (xy 104.379 98.804398) (xy 104.379 99.315602)
+ (xy 104.574629 99.787894) (xy 104.936106 100.149371) (xy 105.408398 100.345) (xy 105.626711 100.345) (xy 106.333919 101.052208)
+ (xy 106.386083 101.130277) (xy 106.695361 101.33693) (xy 106.932868 101.384173) (xy 106.936527 101.384901) (xy 107.056191 101.563989)
+ (xy 107.266235 101.704337) (xy 107.514 101.75362) (xy 109.014 101.75362) (xy 109.261765 101.704337) (xy 109.471809 101.563989)
+ (xy 109.612157 101.353945) (xy 109.614 101.34468) (xy 109.615843 101.353945) (xy 109.756191 101.563989) (xy 109.966235 101.704337)
+ (xy 110.214 101.75362) (xy 111.514606 101.75362) (xy 112.17656 102.415575) (xy 112.17656 103.590725) (xy 112.225843 103.83849)
+ (xy 112.323298 103.98434) (xy 112.292819 103.963975) (xy 112.020086 103.909725) (xy 111.928 103.891408) (xy 111.835914 103.909725)
+ (xy 111.406285 103.909725) (xy 111.311765 103.846568) (xy 111.064 103.797285) (xy 110.164 103.797285) (xy 109.916235 103.846568)
+ (xy 109.71144 103.983409) (xy 109.71144 103.494725) (xy 109.662157 103.24696) (xy 109.521809 103.036916) (xy 109.311765 102.896568)
+ (xy 109.064 102.847285) (xy 108.888849 102.847285) (xy 108.686261 102.644697) (xy 108.634097 102.566628) (xy 108.324819 102.359975)
+ (xy 108.052086 102.305725) (xy 107.96 102.287408) (xy 107.867914 102.305725) (xy 106.956642 102.305725) (xy 106.944157 102.24296)
+ (xy 106.803809 102.032916) (xy 106.593765 101.892568) (xy 106.346 101.843285) (xy 105.046 101.843285) (xy 104.798235 101.892568)
+ (xy 104.588191 102.032916) (xy 104.447843 102.24296) (xy 104.39856 102.490725) (xy 104.39856 103.990725) (xy 104.447843 104.23849)
+ (xy 104.588191 104.448534) (xy 104.798235 104.588882) (xy 104.8075 104.590725) (xy 104.798235 104.592568) (xy 104.588191 104.732916)
+ (xy 104.447843 104.94296) (xy 104.435358 105.005725) (xy 103.901 105.005725) (xy 103.901 104.900398) (xy 103.705371 104.428106)
+ (xy 103.551 104.273735) (xy 103.551 96.104086) (xy 103.569317 96.012) (xy 103.49675 95.647181) (xy 103.401079 95.504)
+ (xy 103.290097 95.337903) (xy 103.212028 95.285739) (xy 100.253956 92.327667) (xy 100.584 92.393317) (xy 100.676086 92.375)
+ (xy 101.987735 92.375) (xy 102.142106 92.529371) (xy 102.614398 92.725) (xy 102.817667 92.725) (xy 102.839538 92.757732)
+ (xy 103.148816 92.964385) (xy 103.421549 93.018635) (xy 103.421552 93.018635) (xy 103.513634 93.036951) (xy 103.605716 93.018635)
+ (xy 104.435358 93.018635) (xy 104.447843 93.0814) (xy 104.588191 93.291444) (xy 104.798235 93.431792) (xy 105.046 93.481075)
+ (xy 106.346 93.481075) (xy 106.593765 93.431792) (xy 106.803809 93.291444) (xy 106.944157 93.0814) (xy 106.99344 92.833635)
+ (xy 106.99344 91.715385) (xy 107.529 91.715385) (xy 107.529 91.955945) (xy 107.625673 92.189334) (xy 107.804302 92.367962)
+ (xy 108.037691 92.464635) (xy 108.32825 92.464635) (xy 108.487 92.305885) (xy 108.487 91.556635) (xy 108.741 91.556635)
+ (xy 108.741 92.305885) (xy 108.89975 92.464635) (xy 109.190309 92.464635) (xy 109.423698 92.367962) (xy 109.602327 92.189334)
+ (xy 109.699 91.955945) (xy 109.699 91.715385) (xy 109.54025 91.556635) (xy 108.741 91.556635) (xy 108.487 91.556635)
+ (xy 107.68775 91.556635) (xy 107.529 91.715385) (xy 106.99344 91.715385) (xy 106.99344 91.333635) (xy 106.944157 91.08587)
+ (xy 106.803809 90.875826) (xy 106.593765 90.735478) (xy 106.5845 90.733635) (xy 106.593765 90.731792) (xy 106.803809 90.591444)
+ (xy 106.944157 90.3814) (xy 106.956642 90.318635) (xy 107.660214 90.318635) (xy 107.706191 90.387444) (xy 107.839694 90.476648)
+ (xy 107.804302 90.491308) (xy 107.625673 90.669936) (xy 107.529 90.903325) (xy 107.529 91.143885) (xy 107.68775 91.302635)
+ (xy 108.487 91.302635) (xy 108.487 91.282635) (xy 108.741 91.282635) (xy 108.741 91.302635) (xy 109.54025 91.302635)
+ (xy 109.625781 91.217104) (xy 109.706191 91.337444) (xy 109.916235 91.477792) (xy 110.164 91.527075) (xy 111.064 91.527075)
+ (xy 111.131687 91.513611) (xy 112.17656 92.558485) (xy 112.17656 93.733635) (xy 112.225843 93.9814) (xy 112.366191 94.191444)
+ (xy 112.576235 94.331792) (xy 112.824 94.381075) (xy 114.524 94.381075) (xy 114.771765 94.331792) (xy 114.981809 94.191444)
+ (xy 115.122157 93.9814) (xy 115.17144 93.733635) (xy 115.17144 91.733635) (xy 115.122157 91.48587) (xy 114.981809 91.275826)
+ (xy 114.771765 91.135478) (xy 114.524 91.086195) (xy 113.34885 91.086195) (xy 112.598968 90.336314) (xy 112.824 90.381075)
+ (xy 114.524 90.381075) (xy 114.771765 90.331792) (xy 114.981809 90.191444) (xy 115.122157 89.9814) (xy 115.17144 89.733635)
+ (xy 115.17144 88.633635) (xy 118.329213 88.633635) (xy 118.329213 90.133635) (xy 118.378496 90.3814) (xy 118.518844 90.591444)
+ (xy 118.728888 90.731792) (xy 118.738153 90.733635) (xy 118.728888 90.735478) (xy 118.518844 90.875826) (xy 118.378496 91.08587)
+ (xy 118.329213 91.333635) (xy 118.329213 92.833635) (xy 118.378496 93.0814) (xy 118.518844 93.291444) (xy 118.728888 93.431792)
+ (xy 118.976653 93.481075) (xy 119.712322 93.481075) (xy 119.911834 93.614385) (xy 120.276653 93.686952) (xy 120.368739 93.668635)
+ (xy 121.685213 93.668635) (xy 121.685213 93.733635) (xy 121.734496 93.9814) (xy 121.874844 94.191444) (xy 122.084888 94.331792)
+ (xy 122.332653 94.381075) (xy 124.032653 94.381075) (xy 124.280418 94.331792) (xy 124.490462 94.191444) (xy 124.63081 93.9814)
+ (xy 124.680093 93.733635) (xy 124.680093 91.733635) (xy 124.63081 91.48587) (xy 124.490462 91.275826) (xy 124.280418 91.135478)
+ (xy 124.032653 91.086195) (xy 123.903794 91.086195) (xy 123.967 90.933602) (xy 123.967 90.686443) (xy 124.063403 90.542166)
+ (xy 124.098033 90.36807) (xy 124.280418 90.331792) (xy 124.490462 90.191444) (xy 124.63081 89.9814) (xy 124.680093 89.733635)
+ (xy 124.680093 87.733635) (xy 124.63081 87.48587) (xy 124.490462 87.275826) (xy 124.280418 87.135478) (xy 124.032653 87.086195)
+ (xy 122.502075 87.086195) (xy 122.697 86.615602) (xy 122.697 86.104398) (xy 122.501371 85.632106) (xy 122.139894 85.270629)
+ (xy 121.667602 85.075) (xy 121.156398 85.075) (xy 120.684106 85.270629) (xy 120.322629 85.632106) (xy 120.127 86.104398)
+ (xy 120.127 86.32271) (xy 119.030623 87.419088) (xy 118.952557 87.47125) (xy 118.900395 87.549316) (xy 118.900394 87.549317)
+ (xy 118.745903 87.780529) (xy 118.690025 88.061446) (xy 118.518844 88.175826) (xy 118.378496 88.38587) (xy 118.329213 88.633635)
+ (xy 115.17144 88.633635) (xy 115.17144 87.733635) (xy 115.122157 87.48587) (xy 114.981809 87.275826) (xy 114.771765 87.135478)
+ (xy 114.524 87.086195) (xy 113.34885 87.086195) (xy 112.36144 86.098786) (xy 112.36144 85.94909) (xy 112.312157 85.701325)
+ (xy 112.171809 85.491281) (xy 111.961765 85.350933) (xy 111.714 85.30165) (xy 110.214 85.30165) (xy 109.966235 85.350933)
+ (xy 109.756191 85.491281) (xy 109.615843 85.701325) (xy 109.614 85.71059) (xy 109.612157 85.701325) (xy 109.471809 85.491281)
+ (xy 109.261765 85.350933) (xy 109.014 85.30165) (xy 107.514 85.30165) (xy 107.266235 85.350933) (xy 107.254838 85.358549)
+ (xy 106.949 85.052711) (xy 106.949 84.834398) (xy 106.753371 84.362106) (xy 106.391894 84.000629) (xy 105.919602 83.805)
+ (xy 105.408398 83.805) (xy 104.936106 84.000629) (xy 104.574629 84.362106) (xy 104.379 84.834398) (xy 104.379 85.345602)
+ (xy 104.574629 85.817894) (xy 104.936106 86.179371) (xy 105.408398 86.375) (xy 105.626711 86.375) (xy 106.446829 87.195118)
+ (xy 106.498993 87.273187) (xy 106.808271 87.47984) (xy 106.91922 87.501909) (xy 107.056191 87.706899) (xy 107.266235 87.847247)
+ (xy 107.514 87.89653) (xy 109.014 87.89653) (xy 109.261765 87.847247) (xy 109.471809 87.706899) (xy 109.612157 87.496855)
+ (xy 109.614 87.48759) (xy 109.615843 87.496855) (xy 109.756191 87.706899) (xy 109.966235 87.847247) (xy 110.214 87.89653)
+ (xy 111.514606 87.89653) (xy 112.17656 88.558485) (xy 112.17656 89.733635) (xy 112.221321 89.958667) (xy 112.146261 89.883607)
+ (xy 112.094097 89.805538) (xy 111.784819 89.598885) (xy 111.512086 89.544635) (xy 111.42 89.526318) (xy 111.388307 89.532622)
+ (xy 111.311765 89.481478) (xy 111.064 89.432195) (xy 110.164 89.432195) (xy 109.916235 89.481478) (xy 109.71144 89.618319)
+ (xy 109.71144 89.129635) (xy 109.662157 88.88187) (xy 109.521809 88.671826) (xy 109.311765 88.531478) (xy 109.064 88.482195)
+ (xy 108.728803 88.482195) (xy 108.560086 88.448635) (xy 108.468 88.430318) (xy 108.375914 88.448635) (xy 106.956642 88.448635)
+ (xy 106.944157 88.38587) (xy 106.803809 88.175826) (xy 106.593765 88.035478) (xy 106.346 87.986195) (xy 105.046 87.986195)
+ (xy 104.798235 88.035478) (xy 104.588191 88.175826) (xy 104.447843 88.38587) (xy 104.39856 88.633635) (xy 104.39856 90.133635)
+ (xy 104.447843 90.3814) (xy 104.588191 90.591444) (xy 104.798235 90.731792) (xy 104.8075 90.733635) (xy 104.798235 90.735478)
+ (xy 104.588191 90.875826) (xy 104.447843 91.08587) (xy 104.435358 91.148635) (xy 104.140187 91.148635) (xy 103.959371 90.712106)
+ (xy 103.597894 90.350629) (xy 103.125602 90.155) (xy 102.614398 90.155) (xy 102.142106 90.350629) (xy 101.987735 90.505)
+ (xy 100.971289 90.505) (xy 99.27227 88.805981) (xy 99.304092 88.646) (xy 99.188839 88.066582) (xy 98.860625 87.575375)
+ (xy 98.562239 87.376) (xy 98.860625 87.176625) (xy 98.945234 87.049999) (xy 98.992081 87.059317) (xy 99.084167 87.041)
+ (xy 99.3569 86.98675) (xy 99.666178 86.780097) (xy 99.718342 86.702028) (xy 103.466028 82.954342) (xy 103.544097 82.902178)
+ (xy 103.75075 82.5929) (xy 103.805 82.320167) (xy 103.805 82.320166) (xy 103.823317 82.228081) (xy 103.805 82.135995)
+ (xy 103.805 78.399545) (xy 104.435358 78.399545) (xy 104.447843 78.46231) (xy 104.588191 78.672354) (xy 104.798235 78.812702)
+ (xy 105.046 78.861985) (xy 106.346 78.861985) (xy 106.593765 78.812702) (xy 106.803809 78.672354) (xy 106.944157 78.46231)
+ (xy 106.99344 78.214545) (xy 106.99344 77.350295) (xy 107.529 77.350295) (xy 107.529 77.590855) (xy 107.625673 77.824244)
+ (xy 107.804302 78.002872) (xy 108.037691 78.099545) (xy 108.32825 78.099545) (xy 108.487 77.940795) (xy 108.487 77.191545)
+ (xy 108.741 77.191545) (xy 108.741 77.940795) (xy 108.89975 78.099545) (xy 109.190309 78.099545) (xy 109.423698 78.002872)
+ (xy 109.602327 77.824244) (xy 109.699 77.590855) (xy 109.699 77.350295) (xy 109.54025 77.191545) (xy 108.741 77.191545)
+ (xy 108.487 77.191545) (xy 107.68775 77.191545) (xy 107.529 77.350295) (xy 106.99344 77.350295) (xy 106.99344 76.714545)
+ (xy 106.944157 76.46678) (xy 106.803809 76.256736) (xy 106.593765 76.116388) (xy 106.5845 76.114545) (xy 106.593765 76.112702)
+ (xy 106.803809 75.972354) (xy 106.944157 75.76231) (xy 106.956642 75.699545) (xy 107.543413 75.699545) (xy 107.565843 75.81231)
+ (xy 107.706191 76.022354) (xy 107.839694 76.111558) (xy 107.804302 76.126218) (xy 107.625673 76.304846) (xy 107.529 76.538235)
+ (xy 107.529 76.778795) (xy 107.68775 76.937545) (xy 108.487 76.937545) (xy 108.487 76.917545) (xy 108.741 76.917545)
+ (xy 108.741 76.937545) (xy 109.54025 76.937545) (xy 109.625781 76.852014) (xy 109.706191 76.972354) (xy 109.916235 77.112702)
+ (xy 110.164 77.161985) (xy 111.064 77.161985) (xy 111.311765 77.112702) (xy 111.334606 77.09744) (xy 112.17656 77.939395)
+ (xy 112.17656 79.114545) (xy 112.225843 79.36231) (xy 112.366191 79.572354) (xy 112.576235 79.712702) (xy 112.824 79.761985)
+ (xy 114.524 79.761985) (xy 114.771765 79.712702) (xy 114.981809 79.572354) (xy 115.122157 79.36231) (xy 115.17144 79.114545)
+ (xy 115.17144 77.114545) (xy 115.122157 76.86678) (xy 114.981809 76.656736) (xy 114.771765 76.516388) (xy 114.524 76.467105)
+ (xy 113.34885 76.467105) (xy 112.598968 75.717224) (xy 112.824 75.761985) (xy 114.524 75.761985) (xy 114.771765 75.712702)
+ (xy 114.981809 75.572354) (xy 115.122157 75.36231) (xy 115.17144 75.114545) (xy 115.17144 74.014545) (xy 118.204239 74.014545)
+ (xy 118.204239 75.514545) (xy 118.253522 75.76231) (xy 118.39387 75.972354) (xy 118.603914 76.112702) (xy 118.613179 76.114545)
+ (xy 118.603914 76.116388) (xy 118.39387 76.256736) (xy 118.253522 76.46678) (xy 118.204239 76.714545) (xy 118.204239 78.214545)
+ (xy 118.253522 78.46231) (xy 118.39387 78.672354) (xy 118.603914 78.812702) (xy 118.851679 78.861985) (xy 119.587348 78.861985)
+ (xy 119.78686 78.995295) (xy 120.151679 79.067862) (xy 120.243765 79.049545) (xy 121.560239 79.049545) (xy 121.560239 79.114545)
+ (xy 121.609522 79.36231) (xy 121.74987 79.572354) (xy 121.959914 79.712702) (xy 122.207679 79.761985) (xy 123.907679 79.761985)
+ (xy 124.155444 79.712702) (xy 124.365488 79.572354) (xy 124.505836 79.36231) (xy 124.555119 79.114545) (xy 124.555119 77.114545)
+ (xy 124.505836 76.86678) (xy 124.365488 76.656736) (xy 124.155444 76.516388) (xy 123.907679 76.467105) (xy 123.693549 76.467105)
+ (xy 123.713 76.420145) (xy 123.713 76.221507) (xy 123.731776 76.208961) (xy 123.938429 75.899683) (xy 123.968214 75.749944)
+ (xy 124.155444 75.712702) (xy 124.365488 75.572354) (xy 124.505836 75.36231) (xy 124.555119 75.114545) (xy 124.555119 73.114545)
+ (xy 124.505836 72.86678) (xy 124.365488 72.656736) (xy 124.155444 72.516388) (xy 123.907679 72.467105) (xy 122.39016 72.467105)
+ (xy 122.501371 72.355894) (xy 122.697 71.883602) (xy 122.697 71.372398) (xy 122.501371 70.900106) (xy 122.139894 70.538629)
+ (xy 121.667602 70.343) (xy 121.156398 70.343) (xy 120.684106 70.538629) (xy 120.322629 70.900106) (xy 120.127 71.372398)
+ (xy 120.127 71.59071) (xy 118.905649 72.812062) (xy 118.827583 72.864224) (xy 118.775421 72.94229) (xy 118.77542 72.942291)
+ (xy 118.620929 73.173503) (xy 118.567819 73.440506) (xy 118.39387 73.556736) (xy 118.253522 73.76678) (xy 118.204239 74.014545)
+ (xy 115.17144 74.014545) (xy 115.17144 73.114545) (xy 115.122157 72.86678) (xy 114.981809 72.656736) (xy 114.771765 72.516388)
+ (xy 114.524 72.467105) (xy 113.34885 72.467105) (xy 112.36144 71.479696) (xy 112.36144 71.33) (xy 112.312157 71.082235)
+ (xy 112.171809 70.872191) (xy 111.961765 70.731843) (xy 111.714 70.68256) (xy 110.214 70.68256) (xy 109.966235 70.731843)
+ (xy 109.756191 70.872191) (xy 109.615843 71.082235) (xy 109.614 71.0915) (xy 109.612157 71.082235) (xy 109.471809 70.872191)
+ (xy 109.261765 70.731843) (xy 109.014 70.68256) (xy 107.514 70.68256) (xy 107.344554 70.716265) (xy 106.949 70.320711)
+ (xy 106.949 70.102398) (xy 106.753371 69.630106) (xy 106.391894 69.268629) (xy 105.919602 69.073) (xy 105.408398 69.073)
+ (xy 104.936106 69.268629) (xy 104.574629 69.630106) (xy 104.379 70.102398) (xy 104.379 70.613602) (xy 104.574629 71.085894)
+ (xy 104.936106 71.447371) (xy 105.408398 71.643) (xy 105.626711 71.643) (xy 106.55974 72.57603) (xy 106.611903 72.654097)
+ (xy 106.911122 72.854029) (xy 106.915843 72.877765) (xy 107.056191 73.087809) (xy 107.266235 73.228157) (xy 107.514 73.27744)
+ (xy 109.014 73.27744) (xy 109.261765 73.228157) (xy 109.471809 73.087809) (xy 109.612157 72.877765) (xy 109.614 72.8685)
+ (xy 109.615843 72.877765) (xy 109.756191 73.087809) (xy 109.966235 73.228157) (xy 110.214 73.27744) (xy 111.514606 73.27744)
+ (xy 112.17656 73.939395) (xy 112.17656 75.114545) (xy 112.225029 75.358216) (xy 112.038819 75.233795) (xy 111.766086 75.179545)
+ (xy 111.674 75.161228) (xy 111.581914 75.179545) (xy 111.406285 75.179545) (xy 111.311765 75.116388) (xy 111.064 75.067105)
+ (xy 110.164 75.067105) (xy 109.916235 75.116388) (xy 109.71144 75.253229) (xy 109.71144 74.764545) (xy 109.662157 74.51678)
+ (xy 109.521809 74.306736) (xy 109.311765 74.166388) (xy 109.064 74.117105) (xy 108.905909 74.117105) (xy 108.888097 74.090448)
+ (xy 108.578819 73.883795) (xy 108.306086 73.829545) (xy 108.214 73.811228) (xy 108.121914 73.829545) (xy 106.956642 73.829545)
+ (xy 106.944157 73.76678) (xy 106.803809 73.556736) (xy 106.593765 73.416388) (xy 106.346 73.367105) (xy 105.046 73.367105)
+ (xy 104.798235 73.416388) (xy 104.588191 73.556736) (xy 104.447843 73.76678) (xy 104.39856 74.014545) (xy 104.39856 75.514545)
+ (xy 104.447843 75.76231) (xy 104.588191 75.972354) (xy 104.798235 76.112702) (xy 104.8075 76.114545) (xy 104.798235 76.116388)
+ (xy 104.588191 76.256736) (xy 104.447843 76.46678) (xy 104.435358 76.529545) (xy 104.155 76.529545) (xy 104.155 76.452398)
+ (xy 103.959371 75.980106) (xy 103.597894 75.618629) (xy 103.125602 75.423) (xy 102.614398 75.423) (xy 102.142106 75.618629)
+ (xy 101.780629 75.980106) (xy 101.585 76.452398) (xy 101.585 76.963602) (xy 101.780629 77.435894) (xy 101.935 77.590265)
+ (xy 101.935 77.719323) (xy 101.935001 77.719328) (xy 101.935 81.840792) (xy 99.275 84.500792) (xy 99.275 83.85175)
+ (xy 99.11625 83.693) (xy 97.917 83.693) (xy 97.917 83.713) (xy 97.663 83.713) (xy 97.663 83.693)
+ (xy 96.46375 83.693) (xy 96.305 83.85175) (xy 96.305 84.54231) (xy 96.401673 84.775699) (xy 96.580302 84.954327)
+ (xy 96.741033 85.020904) (xy 96.719375 85.035375) (xy 96.391161 85.526582) (xy 96.275908 86.106) (xy 94.703 86.106)
+ (xy 94.703 82.58969) (xy 96.305 82.58969) (xy 96.305 83.28025) (xy 96.46375 83.439) (xy 97.663 83.439)
+ (xy 97.663 82.23975) (xy 97.917 82.23975) (xy 97.917 83.439) (xy 99.11625 83.439) (xy 99.275 83.28025)
+ (xy 99.275 82.58969) (xy 99.178327 82.356301) (xy 98.999698 82.177673) (xy 98.766309 82.081) (xy 98.07575 82.081)
+ (xy 97.917 82.23975) (xy 97.663 82.23975) (xy 97.50425 82.081) (xy 96.813691 82.081) (xy 96.580302 82.177673)
+ (xy 96.401673 82.356301) (xy 96.305 82.58969) (xy 94.703 82.58969) (xy 94.703 61.372) (xy 116.748326 61.372)
+ (xy 116.861141 62.084284) (xy 117.188542 62.726846) (xy 117.698481 63.236785) (xy 118.341043 63.564186) (xy 119.053327 63.677001)
+ (xy 119.765611 63.564186) (xy 120.408173 63.236785) (xy 120.918112 62.726846) (xy 121.245513 62.084284) (xy 121.358328 61.372)
+ (xy 121.245513 60.659716) (xy 120.918112 60.017154) (xy 120.408173 59.507215) (xy 119.765611 59.179814) (xy 119.053327 59.066999)
+ (xy 118.341043 59.179814) (xy 117.698481 59.507215) (xy 117.188542 60.017154) (xy 116.861141 60.659716) (xy 116.748326 61.372)
+ (xy 94.703 61.372) (xy 94.703 55.406698) (xy 94.77416 54.706139) (xy 94.974307 54.06747) (xy 95.298784 53.482098)
+ (xy 95.734343 52.973922) (xy 96.263183 52.563711) (xy 96.863712 52.268214) (xy 97.519567 52.097377) (xy 98.044313 52.057)
+ (xy 139.983302 52.057)
+ )
+ )
+ )
+ (zone (net 19) (net_name +5V) (layer B.Cu) (tstamp 5C3CCF47) (hatch edge 0.508)
+ (connect_pads (clearance 0.508))
+ (min_thickness 0.254)
+ (fill yes (arc_segments 16) (thermal_gap 0.508) (thermal_bridge_width 0.508))
+ (polygon
+ (pts
+ (xy 90.17 49.784) (xy 147.7645 50.292) (xy 148.209 142.875) (xy 89.535 142.621) (xy 89.789 68.326)
+ )
+ )
+ (filled_polygon
+ (pts
+ (xy 140.683861 52.12816) (xy 141.32253 52.328307) (xy 141.907902 52.652784) (xy 142.416078 53.088343) (xy 142.826289 53.617183)
+ (xy 143.121786 54.217712) (xy 143.292623 54.873567) (xy 143.333001 55.398325) (xy 143.333 137.337302) (xy 143.261839 138.037865)
+ (xy 143.061693 138.676532) (xy 142.737215 139.261904) (xy 142.301657 139.770077) (xy 141.772815 140.18029) (xy 141.172287 140.475786)
+ (xy 140.516433 140.646623) (xy 139.991687 140.687) (xy 98.052698 140.687) (xy 97.352135 140.615839) (xy 96.713468 140.415693)
+ (xy 96.128096 140.091215) (xy 95.619923 139.655657) (xy 95.20971 139.126815) (xy 94.914214 138.526287) (xy 94.743377 137.870433)
+ (xy 94.703 137.345687) (xy 94.703 131.372) (xy 116.748327 131.372) (xy 116.861142 132.084284) (xy 117.188543 132.726845)
+ (xy 117.698482 133.236784) (xy 118.341043 133.564185) (xy 119.053327 133.677) (xy 119.765611 133.564185) (xy 120.408172 133.236784)
+ (xy 120.918111 132.726845) (xy 121.245512 132.084284) (xy 121.358327 131.372) (xy 121.245512 130.659716) (xy 120.918111 130.017155)
+ (xy 120.408172 129.507216) (xy 119.765611 129.179815) (xy 119.053327 129.067) (xy 118.341043 129.179815) (xy 117.698482 129.507216)
+ (xy 117.188543 130.017155) (xy 116.861142 130.659716) (xy 116.748327 131.372) (xy 94.703 131.372) (xy 94.703 119.124398)
+ (xy 101.331 119.124398) (xy 101.331 119.635602) (xy 101.526629 120.107894) (xy 101.888106 120.469371) (xy 102.360398 120.665)
+ (xy 102.871602 120.665) (xy 103.343894 120.469371) (xy 103.705371 120.107894) (xy 103.724795 120.061) (xy 104.08056 120.061)
+ (xy 104.08056 121.626) (xy 104.129843 121.873765) (xy 104.270191 122.083809) (xy 104.480235 122.224157) (xy 104.728 122.27344)
+ (xy 114.728 122.27344) (xy 114.975765 122.224157) (xy 115.185809 122.083809) (xy 115.326157 121.873765) (xy 115.37544 121.626)
+ (xy 115.37544 116.626) (xy 115.326157 116.378235) (xy 115.185809 116.168191) (xy 114.975765 116.027843) (xy 114.728 115.97856)
+ (xy 104.728 115.97856) (xy 104.480235 116.027843) (xy 104.270191 116.168191) (xy 104.129843 116.378235) (xy 104.08056 116.626)
+ (xy 104.08056 118.191) (xy 103.103367 118.191) (xy 102.871602 118.095) (xy 102.360398 118.095) (xy 101.888106 118.290629)
+ (xy 101.526629 118.652106) (xy 101.331 119.124398) (xy 94.703 119.124398) (xy 94.703 111.86289) (xy 96.348524 111.86289)
+ (xy 96.518355 112.272924) (xy 96.908642 112.701183) (xy 97.433108 112.947486) (xy 97.663 112.826819) (xy 97.663 111.633)
+ (xy 97.917 111.633) (xy 97.917 112.826819) (xy 98.146892 112.947486) (xy 98.671358 112.701183) (xy 99.061645 112.272924)
+ (xy 99.231476 111.86289) (xy 99.110155 111.633) (xy 97.917 111.633) (xy 97.663 111.633) (xy 96.469845 111.633)
+ (xy 96.348524 111.86289) (xy 94.703 111.86289) (xy 94.703 86.106) (xy 96.275908 86.106) (xy 96.391161 86.685418)
+ (xy 96.719375 87.176625) (xy 97.017761 87.376) (xy 96.719375 87.575375) (xy 96.391161 88.066582) (xy 96.275908 88.646)
+ (xy 96.391161 89.225418) (xy 96.719375 89.716625) (xy 97.017761 89.916) (xy 96.719375 90.115375) (xy 96.391161 90.606582)
+ (xy 96.275908 91.186) (xy 96.391161 91.765418) (xy 96.719375 92.256625) (xy 97.017761 92.456) (xy 96.719375 92.655375)
+ (xy 96.391161 93.146582) (xy 96.275908 93.726) (xy 96.391161 94.305418) (xy 96.719375 94.796625) (xy 97.017761 94.996)
+ (xy 96.719375 95.195375) (xy 96.391161 95.686582) (xy 96.275908 96.266) (xy 96.391161 96.845418) (xy 96.719375 97.336625)
+ (xy 97.017761 97.536) (xy 96.719375 97.735375) (xy 96.391161 98.226582) (xy 96.275908 98.806) (xy 96.391161 99.385418)
+ (xy 96.719375 99.876625) (xy 97.017761 100.076) (xy 96.719375 100.275375) (xy 96.391161 100.766582) (xy 96.275908 101.346)
+ (xy 96.391161 101.925418) (xy 96.719375 102.416625) (xy 97.017761 102.616) (xy 96.719375 102.815375) (xy 96.391161 103.306582)
+ (xy 96.275908 103.886) (xy 96.391161 104.465418) (xy 96.719375 104.956625) (xy 97.017761 105.156) (xy 96.719375 105.355375)
+ (xy 96.391161 105.846582) (xy 96.275908 106.426) (xy 96.391161 107.005418) (xy 96.719375 107.496625) (xy 97.017761 107.696)
+ (xy 96.719375 107.895375) (xy 96.391161 108.386582) (xy 96.275908 108.966) (xy 96.391161 109.545418) (xy 96.719375 110.036625)
+ (xy 97.038478 110.249843) (xy 96.908642 110.310817) (xy 96.518355 110.739076) (xy 96.348524 111.14911) (xy 96.469845 111.379)
+ (xy 97.663 111.379) (xy 97.663 111.359) (xy 97.917 111.359) (xy 97.917 111.379) (xy 99.110155 111.379)
+ (xy 99.231476 111.14911) (xy 99.061645 110.739076) (xy 98.671358 110.310817) (xy 98.541522 110.249843) (xy 98.82928 110.057569)
+ (xy 99.60374 110.83203) (xy 99.655903 110.910097) (xy 99.965181 111.11675) (xy 100.237914 111.171) (xy 100.237917 111.171)
+ (xy 100.329999 111.189316) (xy 100.422081 111.171) (xy 101.974711 111.171) (xy 102.347 111.54329) (xy 102.347 111.761602)
+ (xy 102.542629 112.233894) (xy 102.904106 112.595371) (xy 103.376398 112.791) (xy 103.887602 112.791) (xy 104.359894 112.595371)
+ (xy 104.721371 112.233894) (xy 104.917 111.761602) (xy 104.917 111.250398) (xy 104.867968 111.132024) (xy 105.156 111.189317)
+ (xy 105.248086 111.171) (xy 110.904711 111.171) (xy 117.03456 117.300849) (xy 117.03456 121.626) (xy 117.083843 121.873765)
+ (xy 117.224191 122.083809) (xy 117.434235 122.224157) (xy 117.682 122.27344) (xy 127.682 122.27344) (xy 127.929765 122.224157)
+ (xy 128.139809 122.083809) (xy 128.280157 121.873765) (xy 128.32944 121.626) (xy 128.32944 116.626) (xy 128.280157 116.378235)
+ (xy 128.139809 116.168191) (xy 127.929765 116.027843) (xy 127.682 115.97856) (xy 118.356849 115.97856) (xy 112.018261 109.639972)
+ (xy 111.966097 109.561903) (xy 111.656819 109.35525) (xy 111.384086 109.301) (xy 111.292 109.282683) (xy 111.199914 109.301)
+ (xy 105.54329 109.301) (xy 102.683289 106.441) (xy 102.871602 106.441) (xy 103.343894 106.245371) (xy 103.705371 105.883894)
+ (xy 103.830005 105.583) (xy 104.08056 105.583) (xy 104.08056 107.148) (xy 104.129843 107.395765) (xy 104.270191 107.605809)
+ (xy 104.480235 107.746157) (xy 104.728 107.79544) (xy 114.728 107.79544) (xy 114.975765 107.746157) (xy 115.185809 107.605809)
+ (xy 115.326157 107.395765) (xy 115.37544 107.148) (xy 115.37544 102.148) (xy 115.326157 101.900235) (xy 115.185809 101.690191)
+ (xy 114.975765 101.549843) (xy 114.728 101.50056) (xy 104.728 101.50056) (xy 104.480235 101.549843) (xy 104.270191 101.690191)
+ (xy 104.129843 101.900235) (xy 104.08056 102.148) (xy 104.08056 103.713) (xy 103.21608 103.713) (xy 103.123999 103.694684)
+ (xy 103.031918 103.713) (xy 103.031914 103.713) (xy 102.759181 103.76725) (xy 102.603908 103.871) (xy 102.360398 103.871)
+ (xy 101.973189 104.031387) (xy 101.97275 104.029181) (xy 101.766097 103.719903) (xy 101.688028 103.667739) (xy 101.310261 103.289972)
+ (xy 101.258097 103.211903) (xy 100.948819 103.00525) (xy 100.676086 102.951) (xy 100.584 102.932683) (xy 100.491914 102.951)
+ (xy 98.951247 102.951) (xy 98.860625 102.815375) (xy 98.562239 102.616) (xy 98.860625 102.416625) (xy 98.951247 102.281)
+ (xy 99.729914 102.281) (xy 99.822 102.299317) (xy 99.914086 102.281) (xy 100.186819 102.22675) (xy 100.496097 102.020097)
+ (xy 100.548261 101.942028) (xy 104.27329 98.217) (xy 112.428711 98.217) (xy 117.03456 102.82285) (xy 117.03456 107.148)
+ (xy 117.083843 107.395765) (xy 117.224191 107.605809) (xy 117.434235 107.746157) (xy 117.682 107.79544) (xy 127.682 107.79544)
+ (xy 127.929765 107.746157) (xy 128.139809 107.605809) (xy 128.280157 107.395765) (xy 128.32944 107.148) (xy 128.32944 102.148)
+ (xy 129.98856 102.148) (xy 129.98856 107.148) (xy 130.037843 107.395765) (xy 130.178191 107.605809) (xy 130.388235 107.746157)
+ (xy 130.636 107.79544) (xy 130.786114 107.79544) (xy 130.590106 107.876629) (xy 130.228629 108.238106) (xy 130.033 108.710398)
+ (xy 130.033 109.221602) (xy 130.228629 109.693894) (xy 130.590106 110.055371) (xy 131.062398 110.251) (xy 131.573602 110.251)
+ (xy 132.045894 110.055371) (xy 132.200265 109.901) (xy 134.781914 109.901) (xy 134.874 109.919317) (xy 134.966086 109.901)
+ (xy 135.238819 109.84675) (xy 135.548097 109.640097) (xy 135.600261 109.562028) (xy 136.232031 108.930259) (xy 136.310097 108.878097)
+ (xy 136.51675 108.568819) (xy 136.571 108.296086) (xy 136.571 108.296085) (xy 136.589317 108.204) (xy 136.571 108.111914)
+ (xy 136.571 107.79544) (xy 140.636 107.79544) (xy 140.883765 107.746157) (xy 141.093809 107.605809) (xy 141.234157 107.395765)
+ (xy 141.28344 107.148) (xy 141.28344 102.148) (xy 141.234157 101.900235) (xy 141.093809 101.690191) (xy 140.883765 101.549843)
+ (xy 140.636 101.50056) (xy 130.636 101.50056) (xy 130.388235 101.549843) (xy 130.178191 101.690191) (xy 130.037843 101.900235)
+ (xy 129.98856 102.148) (xy 128.32944 102.148) (xy 128.280157 101.900235) (xy 128.139809 101.690191) (xy 127.929765 101.549843)
+ (xy 127.682 101.50056) (xy 118.35685 101.50056) (xy 113.542261 96.685972) (xy 113.490097 96.607903) (xy 113.180819 96.40125)
+ (xy 112.908086 96.347) (xy 112.816 96.328683) (xy 112.723914 96.347) (xy 103.978086 96.347) (xy 103.886 96.328683)
+ (xy 103.793914 96.347) (xy 103.521181 96.40125) (xy 103.211903 96.607903) (xy 103.159741 96.685969) (xy 99.434711 100.411)
+ (xy 98.951247 100.411) (xy 98.860625 100.275375) (xy 98.562239 100.076) (xy 98.860625 99.876625) (xy 98.945234 99.749999)
+ (xy 98.992081 99.759317) (xy 99.084167 99.741) (xy 99.3569 99.68675) (xy 99.666178 99.480097) (xy 99.718342 99.402028)
+ (xy 103.18937 95.931) (xy 115.771914 95.931) (xy 115.864 95.949317) (xy 115.956086 95.931) (xy 116.228819 95.87675)
+ (xy 116.538097 95.670097) (xy 116.590261 95.592028) (xy 118.356849 93.82544) (xy 127.682 93.82544) (xy 127.929765 93.776157)
+ (xy 128.139809 93.635809) (xy 128.280157 93.425765) (xy 128.32944 93.178) (xy 128.32944 88.178) (xy 129.98856 88.178)
+ (xy 129.98856 93.178) (xy 130.037843 93.425765) (xy 130.178191 93.635809) (xy 130.388235 93.776157) (xy 130.636 93.82544)
+ (xy 130.786114 93.82544) (xy 130.590106 93.906629) (xy 130.228629 94.268106) (xy 130.033 94.740398) (xy 130.033 95.251602)
+ (xy 130.228629 95.723894) (xy 130.590106 96.085371) (xy 131.062398 96.281) (xy 131.573602 96.281) (xy 132.045894 96.085371)
+ (xy 132.200265 95.931) (xy 134.781914 95.931) (xy 134.874 95.949317) (xy 134.966086 95.931) (xy 135.238819 95.87675)
+ (xy 135.548097 95.670097) (xy 135.600261 95.592028) (xy 136.232031 94.960259) (xy 136.310097 94.908097) (xy 136.51675 94.598819)
+ (xy 136.571 94.326086) (xy 136.571 94.326085) (xy 136.589317 94.234) (xy 136.571 94.141914) (xy 136.571 93.82544)
+ (xy 140.636 93.82544) (xy 140.883765 93.776157) (xy 141.093809 93.635809) (xy 141.234157 93.425765) (xy 141.28344 93.178)
+ (xy 141.28344 88.178) (xy 141.234157 87.930235) (xy 141.093809 87.720191) (xy 140.883765 87.579843) (xy 140.636 87.53056)
+ (xy 130.636 87.53056) (xy 130.388235 87.579843) (xy 130.178191 87.720191) (xy 130.037843 87.930235) (xy 129.98856 88.178)
+ (xy 128.32944 88.178) (xy 128.280157 87.930235) (xy 128.139809 87.720191) (xy 127.929765 87.579843) (xy 127.682 87.53056)
+ (xy 117.682 87.53056) (xy 117.434235 87.579843) (xy 117.224191 87.720191) (xy 117.083843 87.930235) (xy 117.03456 88.178)
+ (xy 117.03456 92.503151) (xy 115.476711 94.061) (xy 102.894167 94.061) (xy 102.802081 94.042683) (xy 102.709995 94.061)
+ (xy 102.437262 94.11525) (xy 102.127984 94.321903) (xy 102.07582 94.399972) (xy 98.788566 97.687226) (xy 98.562239 97.536)
+ (xy 98.860625 97.336625) (xy 99.188839 96.845418) (xy 99.304092 96.266) (xy 99.27227 96.106019) (xy 100.672031 94.706259)
+ (xy 100.750097 94.654097) (xy 100.95675 94.344819) (xy 101.011 94.072086) (xy 101.011 94.072083) (xy 101.029316 93.980001)
+ (xy 101.011 93.887919) (xy 101.011 91.184398) (xy 101.585 91.184398) (xy 101.585 91.695602) (xy 101.780629 92.167894)
+ (xy 102.142106 92.529371) (xy 102.614398 92.725) (xy 103.125602 92.725) (xy 103.597894 92.529371) (xy 103.959371 92.167894)
+ (xy 104.08056 91.875317) (xy 104.08056 93.178) (xy 104.129843 93.425765) (xy 104.270191 93.635809) (xy 104.480235 93.776157)
+ (xy 104.728 93.82544) (xy 114.728 93.82544) (xy 114.975765 93.776157) (xy 115.185809 93.635809) (xy 115.326157 93.425765)
+ (xy 115.37544 93.178) (xy 115.37544 88.178) (xy 115.326157 87.930235) (xy 115.185809 87.720191) (xy 114.975765 87.579843)
+ (xy 114.728 87.53056) (xy 104.728 87.53056) (xy 104.480235 87.579843) (xy 104.270191 87.720191) (xy 104.129843 87.930235)
+ (xy 104.08056 88.178) (xy 104.08056 89.743) (xy 103.724086 89.743) (xy 103.632 89.724683) (xy 103.539914 89.743)
+ (xy 103.267181 89.79725) (xy 102.957903 90.003903) (xy 102.905741 90.08197) (xy 102.83271 90.155) (xy 102.614398 90.155)
+ (xy 102.142106 90.350629) (xy 101.780629 90.712106) (xy 101.585 91.184398) (xy 101.011 91.184398) (xy 101.011 83.699289)
+ (xy 103.257289 81.453) (xy 115.517914 81.453) (xy 115.61 81.471317) (xy 115.702086 81.453) (xy 115.974819 81.39875)
+ (xy 116.284097 81.192097) (xy 116.336261 81.114028) (xy 118.102849 79.34744) (xy 127.428 79.34744) (xy 127.675765 79.298157)
+ (xy 127.885809 79.157809) (xy 128.026157 78.947765) (xy 128.07544 78.7) (xy 128.07544 73.7) (xy 128.026157 73.452235)
+ (xy 127.885809 73.242191) (xy 127.675765 73.101843) (xy 127.428 73.05256) (xy 117.428 73.05256) (xy 117.180235 73.101843)
+ (xy 116.970191 73.242191) (xy 116.829843 73.452235) (xy 116.78056 73.7) (xy 116.78056 78.025151) (xy 115.222711 79.583)
+ (xy 102.962086 79.583) (xy 102.87 79.564683) (xy 102.777914 79.583) (xy 102.505181 79.63725) (xy 102.195903 79.843903)
+ (xy 102.143739 79.921972) (xy 99.47997 82.585741) (xy 99.401904 82.637903) (xy 99.349742 82.715969) (xy 99.349741 82.71597)
+ (xy 99.28744 82.80921) (xy 99.28744 82.716) (xy 99.238157 82.468235) (xy 99.097809 82.258191) (xy 98.887765 82.117843)
+ (xy 98.64 82.06856) (xy 96.94 82.06856) (xy 96.692235 82.117843) (xy 96.482191 82.258191) (xy 96.341843 82.468235)
+ (xy 96.29256 82.716) (xy 96.29256 84.416) (xy 96.341843 84.663765) (xy 96.482191 84.873809) (xy 96.692235 85.014157)
+ (xy 96.737619 85.023184) (xy 96.719375 85.035375) (xy 96.391161 85.526582) (xy 96.275908 86.106) (xy 94.703 86.106)
+ (xy 94.703 76.452398) (xy 101.585 76.452398) (xy 101.585 76.963602) (xy 101.780629 77.435894) (xy 102.142106 77.797371)
+ (xy 102.614398 77.993) (xy 103.125602 77.993) (xy 103.597894 77.797371) (xy 103.959371 77.435894) (xy 104.084005 77.135)
+ (xy 104.33456 77.135) (xy 104.33456 78.7) (xy 104.383843 78.947765) (xy 104.524191 79.157809) (xy 104.734235 79.298157)
+ (xy 104.982 79.34744) (xy 114.982 79.34744) (xy 115.229765 79.298157) (xy 115.439809 79.157809) (xy 115.580157 78.947765)
+ (xy 115.62944 78.7) (xy 115.62944 73.7) (xy 115.580157 73.452235) (xy 115.439809 73.242191) (xy 115.229765 73.101843)
+ (xy 114.982 73.05256) (xy 104.982 73.05256) (xy 104.734235 73.101843) (xy 104.524191 73.242191) (xy 104.383843 73.452235)
+ (xy 104.33456 73.7) (xy 104.33456 75.265) (xy 103.47008 75.265) (xy 103.377999 75.246684) (xy 103.285918 75.265)
+ (xy 103.285914 75.265) (xy 103.013181 75.31925) (xy 102.857908 75.423) (xy 102.614398 75.423) (xy 102.142106 75.618629)
+ (xy 101.780629 75.980106) (xy 101.585 76.452398) (xy 94.703 76.452398) (xy 94.703 61.372) (xy 116.748326 61.372)
+ (xy 116.861141 62.084284) (xy 117.188542 62.726846) (xy 117.698481 63.236785) (xy 118.341043 63.564186) (xy 119.053327 63.677001)
+ (xy 119.765611 63.564186) (xy 120.408173 63.236785) (xy 120.918112 62.726846) (xy 121.245513 62.084284) (xy 121.358328 61.372)
+ (xy 121.245513 60.659716) (xy 120.918112 60.017154) (xy 120.408173 59.507215) (xy 119.848406 59.222) (xy 129.98856 59.222)
+ (xy 129.98856 64.222) (xy 130.037843 64.469765) (xy 130.178191 64.679809) (xy 130.388235 64.820157) (xy 130.636 64.86944)
+ (xy 134.26627 64.86944) (xy 133.877488 65.258223) (xy 133.823894 65.204629) (xy 133.351602 65.009) (xy 132.840398 65.009)
+ (xy 132.368106 65.204629) (xy 132.006629 65.566106) (xy 131.811 66.038398) (xy 131.811 66.549602) (xy 132.006629 67.021894)
+ (xy 132.368106 67.383371) (xy 132.840398 67.579) (xy 133.351602 67.579) (xy 133.823894 67.383371) (xy 133.978265 67.229)
+ (xy 134.071914 67.229) (xy 134.164 67.247317) (xy 134.256086 67.229) (xy 134.528819 67.17475) (xy 134.838097 66.968097)
+ (xy 134.890261 66.890028) (xy 136.232031 65.548259) (xy 136.310097 65.496097) (xy 136.51675 65.186819) (xy 136.571 64.914086)
+ (xy 136.571 64.914083) (xy 136.57988 64.86944) (xy 140.636 64.86944) (xy 140.883765 64.820157) (xy 141.093809 64.679809)
+ (xy 141.234157 64.469765) (xy 141.28344 64.222) (xy 141.28344 59.222) (xy 141.234157 58.974235) (xy 141.093809 58.764191)
+ (xy 140.883765 58.623843) (xy 140.636 58.57456) (xy 130.636 58.57456) (xy 130.388235 58.623843) (xy 130.178191 58.764191)
+ (xy 130.037843 58.974235) (xy 129.98856 59.222) (xy 119.848406 59.222) (xy 119.765611 59.179814) (xy 119.053327 59.066999)
+ (xy 118.341043 59.179814) (xy 117.698481 59.507215) (xy 117.188542 60.017154) (xy 116.861141 60.659716) (xy 116.748326 61.372)
+ (xy 94.703 61.372) (xy 94.703 55.406698) (xy 94.77416 54.706139) (xy 94.974307 54.06747) (xy 95.298784 53.482098)
+ (xy 95.734343 52.973922) (xy 96.263183 52.563711) (xy 96.863712 52.268214) (xy 97.519567 52.097377) (xy 98.044313 52.057)
+ (xy 139.983302 52.057)
+ )
+ )
+ )
+)
diff --git a/Resources/modules/switches/switches.kicad_pcb-bak b/Resources/modules/switches/switches.kicad_pcb-bak
new file mode 100644
index 0000000..7844d9c
--- /dev/null
+++ b/Resources/modules/switches/switches.kicad_pcb-bak
@@ -0,0 +1,2690 @@
+(kicad_pcb (version 20171130) (host pcbnew 5.0.1)
+
+ (general
+ (thickness 1.6)
+ (drawings 15)
+ (tracks 175)
+ (zones 0)
+ (modules 45)
+ (nets 35)
+ )
+
+ (page A4)
+ (layers
+ (0 F.Cu signal)
+ (31 B.Cu signal hide)
+ (32 B.Adhes user)
+ (33 F.Adhes user)
+ (34 B.Paste user hide)
+ (35 F.Paste user)
+ (36 B.SilkS user)
+ (37 F.SilkS user)
+ (38 B.Mask user hide)
+ (39 F.Mask user)
+ (40 Dwgs.User user)
+ (41 Cmts.User user)
+ (42 Eco1.User user)
+ (43 Eco2.User user)
+ (44 Edge.Cuts user)
+ (45 Margin user)
+ (46 B.CrtYd user)
+ (47 F.CrtYd user)
+ (48 B.Fab user hide)
+ (49 F.Fab user)
+ )
+
+ (setup
+ (last_trace_width 0.6)
+ (trace_clearance 0.3)
+ (zone_clearance 0.508)
+ (zone_45_only no)
+ (trace_min 0.2)
+ (segment_width 0.2)
+ (edge_width 0.15)
+ (via_size 1.3)
+ (via_drill 0.6)
+ (via_min_size 0.4)
+ (via_min_drill 0.3)
+ (uvia_size 0.3)
+ (uvia_drill 0.1)
+ (uvias_allowed no)
+ (uvia_min_size 0.2)
+ (uvia_min_drill 0.1)
+ (pcb_text_width 0.3)
+ (pcb_text_size 1.5 1.5)
+ (mod_edge_width 0.15)
+ (mod_text_size 1 1)
+ (mod_text_width 0.15)
+ (pad_size 1.524 1.524)
+ (pad_drill 0.762)
+ (pad_to_mask_clearance 0.051)
+ (solder_mask_min_width 0.25)
+ (aux_axis_origin 0 0)
+ (visible_elements FFFFFF7F)
+ (pcbplotparams
+ (layerselection 0x010fc_ffffffff)
+ (usegerberextensions false)
+ (usegerberattributes false)
+ (usegerberadvancedattributes false)
+ (creategerberjobfile false)
+ (excludeedgelayer true)
+ (linewidth 0.100000)
+ (plotframeref false)
+ (viasonmask false)
+ (mode 1)
+ (useauxorigin false)
+ (hpglpennumber 1)
+ (hpglpenspeed 20)
+ (hpglpendiameter 15.000000)
+ (psnegative false)
+ (psa4output false)
+ (plotreference true)
+ (plotvalue true)
+ (plotinvisibletext false)
+ (padsonsilk false)
+ (subtractmaskfromsilk false)
+ (outputformat 1)
+ (mirror false)
+ (drillshape 0)
+ (scaleselection 1)
+ (outputdirectory "gerber/"))
+ )
+
+ (net 0 "")
+ (net 1 /s10)
+ (net 2 /s8)
+ (net 3 /s6)
+ (net 4 /s4)
+ (net 5 /s2)
+ (net 6 /s9)
+ (net 7 /s7)
+ (net 8 /s5)
+ (net 9 /s3)
+ (net 10 /s1)
+ (net 11 GND)
+ (net 12 "Net-(D4-Pad1)")
+ (net 13 "Net-(D5-Pad1)")
+ (net 14 "Net-(D3-Pad1)")
+ (net 15 "Net-(D2-Pad1)")
+ (net 16 "Net-(D1-Pad1)")
+ (net 17 "Net-(D6-Pad1)")
+ (net 18 "Net-(D1-Pad2)")
+ (net 19 +5V)
+ (net 20 "Net-(D2-Pad2)")
+ (net 21 "Net-(D3-Pad2)")
+ (net 22 "Net-(D4-Pad2)")
+ (net 23 "Net-(D5-Pad2)")
+ (net 24 "Net-(D6-Pad2)")
+ (net 25 "Net-(Q3-Pad1)")
+ (net 26 "Net-(Q6-Pad1)")
+ (net 27 "Net-(Q5-Pad1)")
+ (net 28 "Net-(Q1-Pad1)")
+ (net 29 "Net-(Q2-Pad1)")
+ (net 30 "Net-(Q4-Pad1)")
+ (net 31 "Net-(D9-Pad2)")
+ (net 32 "Net-(D8-Pad2)")
+ (net 33 "Net-(D7-Pad2)")
+ (net 34 "Net-(D10-Pad2)")
+
+ (net_class Default "This is the default net class."
+ (clearance 0.3)
+ (trace_width 0.6)
+ (via_dia 1.3)
+ (via_drill 0.6)
+ (uvia_dia 0.3)
+ (uvia_drill 0.1)
+ (add_net +5V)
+ (add_net /s1)
+ (add_net /s10)
+ (add_net /s2)
+ (add_net /s3)
+ (add_net /s4)
+ (add_net /s5)
+ (add_net /s6)
+ (add_net /s7)
+ (add_net /s8)
+ (add_net /s9)
+ (add_net GND)
+ (add_net "Net-(D1-Pad1)")
+ (add_net "Net-(D1-Pad2)")
+ (add_net "Net-(D10-Pad2)")
+ (add_net "Net-(D2-Pad1)")
+ (add_net "Net-(D2-Pad2)")
+ (add_net "Net-(D3-Pad1)")
+ (add_net "Net-(D3-Pad2)")
+ (add_net "Net-(D4-Pad1)")
+ (add_net "Net-(D4-Pad2)")
+ (add_net "Net-(D5-Pad1)")
+ (add_net "Net-(D5-Pad2)")
+ (add_net "Net-(D6-Pad1)")
+ (add_net "Net-(D6-Pad2)")
+ (add_net "Net-(D7-Pad2)")
+ (add_net "Net-(D8-Pad2)")
+ (add_net "Net-(D9-Pad2)")
+ (add_net "Net-(Q1-Pad1)")
+ (add_net "Net-(Q2-Pad1)")
+ (add_net "Net-(Q3-Pad1)")
+ (add_net "Net-(Q4-Pad1)")
+ (add_net "Net-(Q5-Pad1)")
+ (add_net "Net-(Q6-Pad1)")
+ )
+
+ (module LEDs:LED_1206_HandSoldering (layer F.Cu) (tedit 595FC724) (tstamp 5C3CC83B)
+ (at 123.249514 119.209815 270)
+ (descr "LED SMD 1206, hand soldering")
+ (tags "LED 1206")
+ (path /5C3C5E62)
+ (attr smd)
+ (fp_text reference D10 (at 0 -1.85 270) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value LED (at 0 1.9 270) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start -3.1 -0.95) (end -3.1 0.95) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.4 0) (end 0.2 -0.4) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.2 -0.4) (end 0.2 0.4) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.2 0.4) (end -0.4 0) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.45 -0.4) (end -0.45 0.4) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.6 0.8) (end -1.6 -0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.6 0.8) (end -1.6 0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.6 -0.8) (end 1.6 0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.6 -0.8) (end 1.6 -0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start -3.1 0.95) (end 1.6 0.95) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.1 -0.95) (end 1.6 -0.95) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.25 -1.11) (end 3.25 -1.11) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.25 -1.11) (end -3.25 1.1) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 3.25 1.1) (end 3.25 -1.11) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 3.25 1.1) (end -3.25 1.1) (layer F.CrtYd) (width 0.05))
+ (pad 1 smd rect (at -2 0 270) (size 2 1.7) (layers F.Cu F.Paste F.Mask)
+ (net 2 /s8))
+ (pad 2 smd rect (at 2 0 270) (size 2 1.7) (layers F.Cu F.Paste F.Mask)
+ (net 34 "Net-(D10-Pad2)"))
+ (model ${KISYS3DMOD}/LEDs.3dshapes/LED_1206.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 180))
+ )
+ )
+
+ (module LEDs:LED_1206_HandSoldering (layer F.Cu) (tedit 595FC724) (tstamp 5C3CBA7E)
+ (at 123.23973 104.590725 270)
+ (descr "LED SMD 1206, hand soldering")
+ (tags "LED 1206")
+ (path /5C3C4B74)
+ (attr smd)
+ (fp_text reference D9 (at 0 -1.85 270) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value LED (at 0 1.9 270) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 3.25 1.1) (end -3.25 1.1) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 3.25 1.1) (end 3.25 -1.11) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.25 -1.11) (end -3.25 1.1) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.25 -1.11) (end 3.25 -1.11) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.1 -0.95) (end 1.6 -0.95) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.1 0.95) (end 1.6 0.95) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.6 -0.8) (end 1.6 -0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.6 -0.8) (end 1.6 0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.6 0.8) (end -1.6 0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.6 0.8) (end -1.6 -0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.45 -0.4) (end -0.45 0.4) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.2 0.4) (end -0.4 0) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.2 -0.4) (end 0.2 0.4) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.4 0) (end 0.2 -0.4) (layer F.Fab) (width 0.1))
+ (fp_line (start -3.1 -0.95) (end -3.1 0.95) (layer F.SilkS) (width 0.12))
+ (pad 2 smd rect (at 2 0 270) (size 2 1.7) (layers F.Cu F.Paste F.Mask)
+ (net 31 "Net-(D9-Pad2)"))
+ (pad 1 smd rect (at -2 0 270) (size 2 1.7) (layers F.Cu F.Paste F.Mask)
+ (net 7 /s7))
+ (model ${KISYS3DMOD}/LEDs.3dshapes/LED_1206.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 180))
+ )
+ )
+
+ (module LEDs:LED_1206_HandSoldering (layer F.Cu) (tedit 595FC724) (tstamp 5C3CB98E)
+ (at 123.182653 90.733635 270)
+ (descr "LED SMD 1206, hand soldering")
+ (tags "LED 1206")
+ (path /5C3C3A4A)
+ (attr smd)
+ (fp_text reference D8 (at 0 -1.85 270) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value LED (at 0 1.9 270) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start -3.1 -0.95) (end -3.1 0.95) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.4 0) (end 0.2 -0.4) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.2 -0.4) (end 0.2 0.4) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.2 0.4) (end -0.4 0) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.45 -0.4) (end -0.45 0.4) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.6 0.8) (end -1.6 -0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.6 0.8) (end -1.6 0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.6 -0.8) (end 1.6 0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.6 -0.8) (end 1.6 -0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start -3.1 0.95) (end 1.6 0.95) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.1 -0.95) (end 1.6 -0.95) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.25 -1.11) (end 3.25 -1.11) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.25 -1.11) (end -3.25 1.1) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 3.25 1.1) (end 3.25 -1.11) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 3.25 1.1) (end -3.25 1.1) (layer F.CrtYd) (width 0.05))
+ (pad 1 smd rect (at -2 0 270) (size 2 1.7) (layers F.Cu F.Paste F.Mask)
+ (net 3 /s6))
+ (pad 2 smd rect (at 2 0 270) (size 2 1.7) (layers F.Cu F.Paste F.Mask)
+ (net 32 "Net-(D8-Pad2)"))
+ (model ${KISYS3DMOD}/LEDs.3dshapes/LED_1206.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 180))
+ )
+ )
+
+ (module LEDs:LED_1206_HandSoldering (layer F.Cu) (tedit 595FC724) (tstamp 5C3CB9D3)
+ (at 123.057679 76.114545 270)
+ (descr "LED SMD 1206, hand soldering")
+ (tags "LED 1206")
+ (path /5C3C2B44)
+ (attr smd)
+ (fp_text reference D7 (at 0 -1.85 270) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value LED (at 0 1.9 270) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 3.25 1.1) (end -3.25 1.1) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 3.25 1.1) (end 3.25 -1.11) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.25 -1.11) (end -3.25 1.1) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.25 -1.11) (end 3.25 -1.11) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.1 -0.95) (end 1.6 -0.95) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.1 0.95) (end 1.6 0.95) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.6 -0.8) (end 1.6 -0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.6 -0.8) (end 1.6 0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.6 0.8) (end -1.6 0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.6 0.8) (end -1.6 -0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.45 -0.4) (end -0.45 0.4) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.2 0.4) (end -0.4 0) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.2 -0.4) (end 0.2 0.4) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.4 0) (end 0.2 -0.4) (layer F.Fab) (width 0.1))
+ (fp_line (start -3.1 -0.95) (end -3.1 0.95) (layer F.SilkS) (width 0.12))
+ (pad 2 smd rect (at 2 0 270) (size 2 1.7) (layers F.Cu F.Paste F.Mask)
+ (net 33 "Net-(D7-Pad2)"))
+ (pad 1 smd rect (at -2 0 270) (size 2 1.7) (layers F.Cu F.Paste F.Mask)
+ (net 8 /s5))
+ (model ${KISYS3DMOD}/LEDs.3dshapes/LED_1206.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 180))
+ )
+ )
+
+ (module LEDs:LED_1206_HandSoldering (layer F.Cu) (tedit 595FC724) (tstamp 5C3CA649)
+ (at 137.86 104.578 90)
+ (descr "LED SMD 1206, hand soldering")
+ (tags "LED 1206")
+ (path /5C39065B)
+ (attr smd)
+ (fp_text reference D6 (at 0 -1.85 90) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value LED (at 0 1.9 90) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start -3.1 -0.95) (end -3.1 0.95) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.4 0) (end 0.2 -0.4) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.2 -0.4) (end 0.2 0.4) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.2 0.4) (end -0.4 0) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.45 -0.4) (end -0.45 0.4) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.6 0.8) (end -1.6 -0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.6 0.8) (end -1.6 0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.6 -0.8) (end 1.6 0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.6 -0.8) (end 1.6 -0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start -3.1 0.95) (end 1.6 0.95) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.1 -0.95) (end 1.6 -0.95) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.25 -1.11) (end 3.25 -1.11) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.25 -1.11) (end -3.25 1.1) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 3.25 1.1) (end 3.25 -1.11) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 3.25 1.1) (end -3.25 1.1) (layer F.CrtYd) (width 0.05))
+ (pad 1 smd rect (at -2 0 90) (size 2 1.7) (layers F.Cu F.Paste F.Mask)
+ (net 17 "Net-(D6-Pad1)"))
+ (pad 2 smd rect (at 2 0 90) (size 2 1.7) (layers F.Cu F.Paste F.Mask)
+ (net 24 "Net-(D6-Pad2)"))
+ (model ${KISYS3DMOD}/LEDs.3dshapes/LED_1206.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 180))
+ )
+ )
+
+ (module LEDs:LED_1206_HandSoldering (layer F.Cu) (tedit 595FC724) (tstamp 5C3CA635)
+ (at 137.86 90.466905 90)
+ (descr "LED SMD 1206, hand soldering")
+ (tags "LED 1206")
+ (path /5C390654)
+ (attr smd)
+ (fp_text reference D5 (at 0 -1.85 90) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value LED (at 0 1.9 90) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 3.25 1.1) (end -3.25 1.1) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 3.25 1.1) (end 3.25 -1.11) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.25 -1.11) (end -3.25 1.1) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.25 -1.11) (end 3.25 -1.11) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.1 -0.95) (end 1.6 -0.95) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.1 0.95) (end 1.6 0.95) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.6 -0.8) (end 1.6 -0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.6 -0.8) (end 1.6 0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.6 0.8) (end -1.6 0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.6 0.8) (end -1.6 -0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.45 -0.4) (end -0.45 0.4) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.2 0.4) (end -0.4 0) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.2 -0.4) (end 0.2 0.4) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.4 0) (end 0.2 -0.4) (layer F.Fab) (width 0.1))
+ (fp_line (start -3.1 -0.95) (end -3.1 0.95) (layer F.SilkS) (width 0.12))
+ (pad 2 smd rect (at 2 0 90) (size 2 1.7) (layers F.Cu F.Paste F.Mask)
+ (net 23 "Net-(D5-Pad2)"))
+ (pad 1 smd rect (at -2 0 90) (size 2 1.7) (layers F.Cu F.Paste F.Mask)
+ (net 13 "Net-(D5-Pad1)"))
+ (model ${KISYS3DMOD}/LEDs.3dshapes/LED_1206.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 180))
+ )
+ )
+
+ (module LEDs:LED_1206_HandSoldering (layer F.Cu) (tedit 595FC724) (tstamp 5C3CA621)
+ (at 113.644 119.209815 90)
+ (descr "LED SMD 1206, hand soldering")
+ (tags "LED 1206")
+ (path /5C39064D)
+ (attr smd)
+ (fp_text reference D4 (at 0 -1.85 90) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value LED (at 0 1.9 90) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start -3.1 -0.95) (end -3.1 0.95) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.4 0) (end 0.2 -0.4) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.2 -0.4) (end 0.2 0.4) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.2 0.4) (end -0.4 0) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.45 -0.4) (end -0.45 0.4) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.6 0.8) (end -1.6 -0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.6 0.8) (end -1.6 0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.6 -0.8) (end 1.6 0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.6 -0.8) (end 1.6 -0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start -3.1 0.95) (end 1.6 0.95) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.1 -0.95) (end 1.6 -0.95) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.25 -1.11) (end 3.25 -1.11) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.25 -1.11) (end -3.25 1.1) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 3.25 1.1) (end 3.25 -1.11) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 3.25 1.1) (end -3.25 1.1) (layer F.CrtYd) (width 0.05))
+ (pad 1 smd rect (at -2 0 90) (size 2 1.7) (layers F.Cu F.Paste F.Mask)
+ (net 12 "Net-(D4-Pad1)"))
+ (pad 2 smd rect (at 2 0 90) (size 2 1.7) (layers F.Cu F.Paste F.Mask)
+ (net 22 "Net-(D4-Pad2)"))
+ (model ${KISYS3DMOD}/LEDs.3dshapes/LED_1206.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 180))
+ )
+ )
+
+ (module LEDs:LED_1206_HandSoldering (layer F.Cu) (tedit 595FC724) (tstamp 5C3CA60D)
+ (at 113.674 104.590725 90)
+ (descr "LED SMD 1206, hand soldering")
+ (tags "LED 1206")
+ (path /5C38AB24)
+ (attr smd)
+ (fp_text reference D3 (at 0 -1.85 90) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value LED (at 0 1.9 90) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 3.25 1.1) (end -3.25 1.1) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 3.25 1.1) (end 3.25 -1.11) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.25 -1.11) (end -3.25 1.1) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.25 -1.11) (end 3.25 -1.11) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.1 -0.95) (end 1.6 -0.95) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.1 0.95) (end 1.6 0.95) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.6 -0.8) (end 1.6 -0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.6 -0.8) (end 1.6 0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.6 0.8) (end -1.6 0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.6 0.8) (end -1.6 -0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.45 -0.4) (end -0.45 0.4) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.2 0.4) (end -0.4 0) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.2 -0.4) (end 0.2 0.4) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.4 0) (end 0.2 -0.4) (layer F.Fab) (width 0.1))
+ (fp_line (start -3.1 -0.95) (end -3.1 0.95) (layer F.SilkS) (width 0.12))
+ (pad 2 smd rect (at 2 0 90) (size 2 1.7) (layers F.Cu F.Paste F.Mask)
+ (net 21 "Net-(D3-Pad2)"))
+ (pad 1 smd rect (at -2 0 90) (size 2 1.7) (layers F.Cu F.Paste F.Mask)
+ (net 14 "Net-(D3-Pad1)"))
+ (model ${KISYS3DMOD}/LEDs.3dshapes/LED_1206.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 180))
+ )
+ )
+
+ (module LEDs:LED_1206_HandSoldering (layer F.Cu) (tedit 595FC724) (tstamp 5C3CA5F9)
+ (at 113.674 90.733635 90)
+ (descr "LED SMD 1206, hand soldering")
+ (tags "LED 1206")
+ (path /5C38AAB2)
+ (attr smd)
+ (fp_text reference D2 (at 0 -1.85 90) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value LED (at 0 1.9 90) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start -3.1 -0.95) (end -3.1 0.95) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.4 0) (end 0.2 -0.4) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.2 -0.4) (end 0.2 0.4) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.2 0.4) (end -0.4 0) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.45 -0.4) (end -0.45 0.4) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.6 0.8) (end -1.6 -0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.6 0.8) (end -1.6 0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.6 -0.8) (end 1.6 0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.6 -0.8) (end 1.6 -0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start -3.1 0.95) (end 1.6 0.95) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.1 -0.95) (end 1.6 -0.95) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.25 -1.11) (end 3.25 -1.11) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.25 -1.11) (end -3.25 1.1) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 3.25 1.1) (end 3.25 -1.11) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 3.25 1.1) (end -3.25 1.1) (layer F.CrtYd) (width 0.05))
+ (pad 1 smd rect (at -2 0 90) (size 2 1.7) (layers F.Cu F.Paste F.Mask)
+ (net 15 "Net-(D2-Pad1)"))
+ (pad 2 smd rect (at 2 0 90) (size 2 1.7) (layers F.Cu F.Paste F.Mask)
+ (net 20 "Net-(D2-Pad2)"))
+ (model ${KISYS3DMOD}/LEDs.3dshapes/LED_1206.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 180))
+ )
+ )
+
+ (module LEDs:LED_1206_HandSoldering (layer F.Cu) (tedit 595FC724) (tstamp 5C3CC5F8)
+ (at 113.674 76.114545 90)
+ (descr "LED SMD 1206, hand soldering")
+ (tags "LED 1206")
+ (path /5C38A8BF)
+ (attr smd)
+ (fp_text reference D1 (at 0 -1.85 90) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value LED (at 0 1.9 90) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 3.25 1.1) (end -3.25 1.1) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 3.25 1.1) (end 3.25 -1.11) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.25 -1.11) (end -3.25 1.1) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.25 -1.11) (end 3.25 -1.11) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.1 -0.95) (end 1.6 -0.95) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.1 0.95) (end 1.6 0.95) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.6 -0.8) (end 1.6 -0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.6 -0.8) (end 1.6 0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.6 0.8) (end -1.6 0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.6 0.8) (end -1.6 -0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.45 -0.4) (end -0.45 0.4) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.2 0.4) (end -0.4 0) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.2 -0.4) (end 0.2 0.4) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.4 0) (end 0.2 -0.4) (layer F.Fab) (width 0.1))
+ (fp_line (start -3.1 -0.95) (end -3.1 0.95) (layer F.SilkS) (width 0.12))
+ (pad 2 smd rect (at 2 0 90) (size 2 1.7) (layers F.Cu F.Paste F.Mask)
+ (net 18 "Net-(D1-Pad2)"))
+ (pad 1 smd rect (at -2 0 90) (size 2 1.7) (layers F.Cu F.Paste F.Mask)
+ (net 16 "Net-(D1-Pad1)"))
+ (model ${KISYS3DMOD}/LEDs.3dshapes/LED_1206.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 180))
+ )
+ )
+
+ (module Resistors_SMD:R_0805_HandSoldering (layer F.Cu) (tedit 58E0A804) (tstamp 5C3CC873)
+ (at 119.693514 119.209815 270)
+ (descr "Resistor SMD 0805, hand soldering")
+ (tags "resistor 0805")
+ (path /5C3C5E5B)
+ (attr smd)
+ (fp_text reference R16 (at 0 -1.7 270) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value R_US (at 0 1.75 270) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text user %R (at 0 0 270) (layer F.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.075)))
+ )
+ (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.35 -0.9) (end 2.35 -0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.35 -0.9) (end -2.35 0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.35 0.9) (end 2.35 -0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.35 0.9) (end -2.35 0.9) (layer F.CrtYd) (width 0.05))
+ (pad 1 smd rect (at -1.35 0 270) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask)
+ (net 19 +5V))
+ (pad 2 smd rect (at 1.35 0 270) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask)
+ (net 34 "Net-(D10-Pad2)"))
+ (model ${KISYS3DMOD}/Resistors_SMD.3dshapes/R_0805.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Resistors_SMD:R_0805_HandSoldering (layer F.Cu) (tedit 58E0A804) (tstamp 5C3CBAB6)
+ (at 119.501679 76.114545 270)
+ (descr "Resistor SMD 0805, hand soldering")
+ (tags "resistor 0805")
+ (path /5C3C2B3D)
+ (attr smd)
+ (fp_text reference R13 (at 0 -1.7 270) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value R_US (at 0 1.75 270) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 2.35 0.9) (end -2.35 0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.35 0.9) (end 2.35 -0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.35 -0.9) (end -2.35 0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.35 -0.9) (end 2.35 -0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1))
+ (fp_text user %R (at 0 0 270) (layer F.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.075)))
+ )
+ (pad 2 smd rect (at 1.35 0 270) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask)
+ (net 33 "Net-(D7-Pad2)"))
+ (pad 1 smd rect (at -1.35 0 270) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask)
+ (net 19 +5V))
+ (model ${KISYS3DMOD}/Resistors_SMD.3dshapes/R_0805.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Resistors_SMD:R_0805_HandSoldering (layer F.Cu) (tedit 58E0A804) (tstamp 5C3CBA0B)
+ (at 119.626653 90.733635 270)
+ (descr "Resistor SMD 0805, hand soldering")
+ (tags "resistor 0805")
+ (path /5C3C3A43)
+ (attr smd)
+ (fp_text reference R14 (at 0 -1.7 270) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value R_US (at 0 1.75 270) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text user %R (at 0 0 270) (layer F.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.075)))
+ )
+ (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.35 -0.9) (end 2.35 -0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.35 -0.9) (end -2.35 0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.35 0.9) (end 2.35 -0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.35 0.9) (end -2.35 0.9) (layer F.CrtYd) (width 0.05))
+ (pad 1 smd rect (at -1.35 0 270) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask)
+ (net 19 +5V))
+ (pad 2 smd rect (at 1.35 0 270) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask)
+ (net 32 "Net-(D8-Pad2)"))
+ (model ${KISYS3DMOD}/Resistors_SMD.3dshapes/R_0805.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Resistors_SMD:R_0805_HandSoldering (layer F.Cu) (tedit 58E0A804) (tstamp 5C3CBB82)
+ (at 119.68373 104.590725 270)
+ (descr "Resistor SMD 0805, hand soldering")
+ (tags "resistor 0805")
+ (path /5C3C4B6D)
+ (attr smd)
+ (fp_text reference R15 (at 0 -1.7 270) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value R_US (at 0 1.75 270) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 2.35 0.9) (end -2.35 0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.35 0.9) (end 2.35 -0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.35 -0.9) (end -2.35 0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.35 -0.9) (end 2.35 -0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1))
+ (fp_text user %R (at 0 0 270) (layer F.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.075)))
+ )
+ (pad 2 smd rect (at 1.35 0 270) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask)
+ (net 31 "Net-(D9-Pad2)"))
+ (pad 1 smd rect (at -1.35 0 270) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask)
+ (net 19 +5V))
+ (model ${KISYS3DMOD}/Resistors_SMD.3dshapes/R_0805.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Resistors_SMD:R_0805_HandSoldering (layer F.Cu) (tedit 58E0A804) (tstamp 5C3CBAFE)
+ (at 129.862 104.668 90)
+ (descr "Resistor SMD 0805, hand soldering")
+ (tags "resistor 0805")
+ (path /5C39F801)
+ (attr smd)
+ (fp_text reference R12 (at -0.234 -2.1 90) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value R_US (at 0 1.75 90) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text user %R (at 0 0 90) (layer F.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.075)))
+ )
+ (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.35 -0.9) (end 2.35 -0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.35 -0.9) (end -2.35 0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.35 0.9) (end 2.35 -0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.35 0.9) (end -2.35 0.9) (layer F.CrtYd) (width 0.05))
+ (pad 1 smd rect (at -1.35 0 90) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask)
+ (net 1 /s10))
+ (pad 2 smd rect (at 1.35 0 90) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask)
+ (net 26 "Net-(Q6-Pad1)"))
+ (model ${KISYS3DMOD}/Resistors_SMD.3dshapes/R_0805.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Resistors_SMD:R_0805_HandSoldering (layer F.Cu) (tedit 58E0A804) (tstamp 5C3CC630)
+ (at 105.696 76.114545 90)
+ (descr "Resistor SMD 0805, hand soldering")
+ (tags "resistor 0805")
+ (path /5C397AB8)
+ (attr smd)
+ (fp_text reference R7 (at 0 -1.7 90) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value R_US (at 0 1.75 90) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 2.35 0.9) (end -2.35 0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.35 0.9) (end 2.35 -0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.35 -0.9) (end -2.35 0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.35 -0.9) (end 2.35 -0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1))
+ (fp_text user %R (at 0 0 90) (layer F.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.075)))
+ )
+ (pad 2 smd rect (at 1.35 0 90) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask)
+ (net 28 "Net-(Q1-Pad1)"))
+ (pad 1 smd rect (at -1.35 0 90) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask)
+ (net 10 /s1))
+ (model ${KISYS3DMOD}/Resistors_SMD.3dshapes/R_0805.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Resistors_SMD:R_0805_HandSoldering (layer F.Cu) (tedit 58E0A804) (tstamp 5C3C968E)
+ (at 105.696 90.733635 90)
+ (descr "Resistor SMD 0805, hand soldering")
+ (tags "resistor 0805")
+ (path /5C3988CF)
+ (attr smd)
+ (fp_text reference R8 (at 0 -1.7 90) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value R_US (at 0 1.75 90) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text user %R (at 0 0 90) (layer F.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.075)))
+ )
+ (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.35 -0.9) (end 2.35 -0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.35 -0.9) (end -2.35 0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.35 0.9) (end 2.35 -0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.35 0.9) (end -2.35 0.9) (layer F.CrtYd) (width 0.05))
+ (pad 1 smd rect (at -1.35 0 90) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask)
+ (net 5 /s2))
+ (pad 2 smd rect (at 1.35 0 90) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask)
+ (net 29 "Net-(Q2-Pad1)"))
+ (model ${KISYS3DMOD}/Resistors_SMD.3dshapes/R_0805.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Resistors_SMD:R_0805_HandSoldering (layer F.Cu) (tedit 58E0A804) (tstamp 5C3C999A)
+ (at 105.696 104.590725 90)
+ (descr "Resistor SMD 0805, hand soldering")
+ (tags "resistor 0805")
+ (path /5C39A9E7)
+ (attr smd)
+ (fp_text reference R9 (at 0 -1.7 90) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value R_US (at 0 1.75 90) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 2.35 0.9) (end -2.35 0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.35 0.9) (end 2.35 -0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.35 -0.9) (end -2.35 0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.35 -0.9) (end 2.35 -0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1))
+ (fp_text user %R (at 0 0 90) (layer F.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.075)))
+ )
+ (pad 2 smd rect (at 1.35 0 90) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask)
+ (net 25 "Net-(Q3-Pad1)"))
+ (pad 1 smd rect (at -1.35 0 90) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask)
+ (net 9 /s3))
+ (model ${KISYS3DMOD}/Resistors_SMD.3dshapes/R_0805.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Resistors_SMD:R_0805_HandSoldering (layer F.Cu) (tedit 58E0A804) (tstamp 5C3C99CA)
+ (at 105.626 119.209815 90)
+ (descr "Resistor SMD 0805, hand soldering")
+ (tags "resistor 0805")
+ (path /5C39C1DB)
+ (attr smd)
+ (fp_text reference R10 (at 0 -1.7 90) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value R_US (at 0 1.75 90) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text user %R (at 0 0 90) (layer F.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.075)))
+ )
+ (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.35 -0.9) (end 2.35 -0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.35 -0.9) (end -2.35 0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.35 0.9) (end 2.35 -0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.35 0.9) (end -2.35 0.9) (layer F.CrtYd) (width 0.05))
+ (pad 1 smd rect (at -1.35 0 90) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask)
+ (net 4 /s4))
+ (pad 2 smd rect (at 1.35 0 90) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask)
+ (net 30 "Net-(Q4-Pad1)"))
+ (model ${KISYS3DMOD}/Resistors_SMD.3dshapes/R_0805.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Resistors_SMD:R_0805_HandSoldering (layer F.Cu) (tedit 58E0A804) (tstamp 5C3CBBEE)
+ (at 129.862 90.466905 90)
+ (descr "Resistor SMD 0805, hand soldering")
+ (tags "resistor 0805")
+ (path /5C39DE34)
+ (attr smd)
+ (fp_text reference R11 (at 0.042905 -2.1 90) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value R_US (at 0 1.75 90) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 2.35 0.9) (end -2.35 0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.35 0.9) (end 2.35 -0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.35 -0.9) (end -2.35 0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.35 -0.9) (end 2.35 -0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1))
+ (fp_text user %R (at 0 0 90) (layer F.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.075)))
+ )
+ (pad 2 smd rect (at 1.35 0 90) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask)
+ (net 27 "Net-(Q5-Pad1)"))
+ (pad 1 smd rect (at -1.35 0 90) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask)
+ (net 6 /s9))
+ (model ${KISYS3DMOD}/Resistors_SMD.3dshapes/R_0805.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Resistors_SMD:R_0805_HandSoldering (layer F.Cu) (tedit 58E0A804) (tstamp 5C3C96EE)
+ (at 133.8 100.44345)
+ (descr "Resistor SMD 0805, hand soldering")
+ (tags "resistor 0805")
+ (path /5C390646)
+ (attr smd)
+ (fp_text reference R6 (at 0 -1.7) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value R_US (at 0 1.75) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text user %R (at 0 0) (layer F.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.075)))
+ )
+ (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.35 -0.9) (end 2.35 -0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.35 -0.9) (end -2.35 0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.35 0.9) (end 2.35 -0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.35 0.9) (end -2.35 0.9) (layer F.CrtYd) (width 0.05))
+ (pad 1 smd rect (at -1.35 0) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask)
+ (net 19 +5V))
+ (pad 2 smd rect (at 1.35 0) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask)
+ (net 24 "Net-(D6-Pad2)"))
+ (model ${KISYS3DMOD}/Resistors_SMD.3dshapes/R_0805.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Resistors_SMD:R_0805_HandSoldering (layer F.Cu) (tedit 58E0A804) (tstamp 5C3C9796)
+ (at 133.858 86.36)
+ (descr "Resistor SMD 0805, hand soldering")
+ (tags "resistor 0805")
+ (path /5C39063F)
+ (attr smd)
+ (fp_text reference R5 (at 0 -1.7) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value R_US (at 0 1.75) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text user %R (at 0 0) (layer F.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.075)))
+ )
+ (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.35 -0.9) (end 2.35 -0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.35 -0.9) (end -2.35 0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.35 0.9) (end 2.35 -0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.35 0.9) (end -2.35 0.9) (layer F.CrtYd) (width 0.05))
+ (pad 1 smd rect (at -1.35 0) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask)
+ (net 19 +5V))
+ (pad 2 smd rect (at 1.35 0) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask)
+ (net 23 "Net-(D5-Pad2)"))
+ (model ${KISYS3DMOD}/Resistors_SMD.3dshapes/R_0805.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Resistors_SMD:R_0805_HandSoldering (layer F.Cu) (tedit 58E0A804) (tstamp 5C3C9592)
+ (at 109.614 115.07527)
+ (descr "Resistor SMD 0805, hand soldering")
+ (tags "resistor 0805")
+ (path /5C390638)
+ (attr smd)
+ (fp_text reference R4 (at 0 -1.7) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value R_US (at 0 1.75) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text user %R (at 0 0) (layer F.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.075)))
+ )
+ (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.35 -0.9) (end 2.35 -0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.35 -0.9) (end -2.35 0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.35 0.9) (end 2.35 -0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.35 0.9) (end -2.35 0.9) (layer F.CrtYd) (width 0.05))
+ (pad 1 smd rect (at -1.35 0) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask)
+ (net 19 +5V))
+ (pad 2 smd rect (at 1.35 0) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask)
+ (net 22 "Net-(D4-Pad2)"))
+ (model ${KISYS3DMOD}/Resistors_SMD.3dshapes/R_0805.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Resistors_SMD:R_0805_HandSoldering (layer F.Cu) (tedit 58E0A804) (tstamp 5C3C95FE)
+ (at 109.614 100.45618)
+ (descr "Resistor SMD 0805, hand soldering")
+ (tags "resistor 0805")
+ (path /5C38A2F8)
+ (attr smd)
+ (fp_text reference R3 (at 0 -1.7) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value R_US (at 0 1.75) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 2.35 0.9) (end -2.35 0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.35 0.9) (end 2.35 -0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.35 -0.9) (end -2.35 0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.35 -0.9) (end 2.35 -0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1))
+ (fp_text user %R (at 0 0) (layer F.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.075)))
+ )
+ (pad 2 smd rect (at 1.35 0) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask)
+ (net 21 "Net-(D3-Pad2)"))
+ (pad 1 smd rect (at -1.35 0) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask)
+ (net 19 +5V))
+ (model ${KISYS3DMOD}/Resistors_SMD.3dshapes/R_0805.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Resistors_SMD:R_0805_HandSoldering (layer F.Cu) (tedit 58E0A804) (tstamp 5C3C96BE)
+ (at 109.614 86.59909)
+ (descr "Resistor SMD 0805, hand soldering")
+ (tags "resistor 0805")
+ (path /5C38A292)
+ (attr smd)
+ (fp_text reference R2 (at 0 -1.7) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value R_US (at 0 1.75) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text user %R (at 0 0) (layer F.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.075)))
+ )
+ (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.35 -0.9) (end 2.35 -0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.35 -0.9) (end -2.35 0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.35 0.9) (end 2.35 -0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.35 0.9) (end -2.35 0.9) (layer F.CrtYd) (width 0.05))
+ (pad 1 smd rect (at -1.35 0) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask)
+ (net 19 +5V))
+ (pad 2 smd rect (at 1.35 0) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask)
+ (net 20 "Net-(D2-Pad2)"))
+ (model ${KISYS3DMOD}/Resistors_SMD.3dshapes/R_0805.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Resistors_SMD:R_0805_HandSoldering (layer F.Cu) (tedit 58E0A804) (tstamp 5C3CC69C)
+ (at 109.614 71.98)
+ (descr "Resistor SMD 0805, hand soldering")
+ (tags "resistor 0805")
+ (path /5C388E52)
+ (attr smd)
+ (fp_text reference R1 (at 0 -1.7) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value R_US (at 0 1.75) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 2.35 0.9) (end -2.35 0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.35 0.9) (end 2.35 -0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.35 -0.9) (end -2.35 0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.35 -0.9) (end 2.35 -0.9) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1))
+ (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1))
+ (fp_text user %R (at 0 0) (layer F.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.075)))
+ )
+ (pad 2 smd rect (at 1.35 0) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask)
+ (net 18 "Net-(D1-Pad2)"))
+ (pad 1 smd rect (at -1.35 0) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask)
+ (net 19 +5V))
+ (model ${KISYS3DMOD}/Resistors_SMD.3dshapes/R_0805.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Socket_Strips:Socket_Strip_Straight_1x12_Pitch2.54mm (layer F.Cu) (tedit 58CD5446) (tstamp 5C388061)
+ (at 97.79 83.566)
+ (descr "Through hole straight socket strip, 1x12, 2.54mm pitch, single row")
+ (tags "Through hole socket strip THT 1x12 2.54mm single row")
+ (path /5C396434)
+ (fp_text reference J1 (at 0 -2.33) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value switchesOut (at 1.21 30.734) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text user %R (at 0 -2.33) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 1.8 -1.8) (end -1.8 -1.8) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 1.8 29.75) (end 1.8 -1.8) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.8 29.75) (end 1.8 29.75) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.8 -1.8) (end -1.8 29.75) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.33 -1.33) (end 0 -1.33) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.33 0) (end -1.33 -1.33) (layer F.SilkS) (width 0.12))
+ (fp_line (start 1.33 1.27) (end -1.33 1.27) (layer F.SilkS) (width 0.12))
+ (fp_line (start 1.33 29.27) (end 1.33 1.27) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.33 29.27) (end 1.33 29.27) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.33 1.27) (end -1.33 29.27) (layer F.SilkS) (width 0.12))
+ (fp_line (start 1.27 -1.27) (end -1.27 -1.27) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.27 29.21) (end 1.27 -1.27) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.27 29.21) (end 1.27 29.21) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.27 -1.27) (end -1.27 29.21) (layer F.Fab) (width 0.1))
+ (pad 12 thru_hole oval (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+ (net 19 +5V))
+ (pad 11 thru_hole oval (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+ (net 1 /s10))
+ (pad 10 thru_hole oval (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+ (net 6 /s9))
+ (pad 9 thru_hole oval (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+ (net 2 /s8))
+ (pad 8 thru_hole oval (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+ (net 7 /s7))
+ (pad 7 thru_hole oval (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+ (net 3 /s6))
+ (pad 6 thru_hole oval (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+ (net 8 /s5))
+ (pad 5 thru_hole oval (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+ (net 4 /s4))
+ (pad 4 thru_hole oval (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+ (net 9 /s3))
+ (pad 3 thru_hole oval (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+ (net 5 /s2))
+ (pad 2 thru_hole oval (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+ (net 10 /s1))
+ (pad 1 thru_hole rect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+ (net 11 GND))
+ (model ${KISYS3DMOD}/Socket_Strips.3dshapes/Socket_Strip_Straight_1x12_Pitch2.54mm.wrl
+ (offset (xyz 0 -13.96999979019165 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 270))
+ )
+ )
+
+ (module TO_SOT_Packages_SMD:SOT-23 (layer F.Cu) (tedit 58CE4E7E) (tstamp 5C3C98EA)
+ (at 133.8 104.578)
+ (descr "SOT-23, Standard")
+ (tags SOT-23)
+ (path /5C39062B)
+ (attr smd)
+ (fp_text reference Q6 (at 0 -2.5) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value 2N7002 (at 0 2.5) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text user %R (at 0 0 90) (layer F.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.075)))
+ )
+ (fp_line (start -0.7 -0.95) (end -0.7 1.5) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.15 -1.52) (end 0.7 -1.52) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.7 -0.95) (end -0.15 -1.52) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.7 -1.52) (end 0.7 1.52) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.7 1.52) (end 0.7 1.52) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.76 1.58) (end 0.76 0.65) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0.76 -1.58) (end 0.76 -0.65) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.7 -1.75) (end 1.7 -1.75) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 1.7 -1.75) (end 1.7 1.75) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 1.7 1.75) (end -1.7 1.75) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.7 1.75) (end -1.7 -1.75) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 0.76 -1.58) (end -1.4 -1.58) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0.76 1.58) (end -0.7 1.58) (layer F.SilkS) (width 0.12))
+ (pad 1 smd rect (at -1 -0.95) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask)
+ (net 26 "Net-(Q6-Pad1)"))
+ (pad 2 smd rect (at -1 0.95) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask)
+ (net 11 GND))
+ (pad 3 smd rect (at 1 0) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask)
+ (net 17 "Net-(D6-Pad1)"))
+ (model ${KISYS3DMOD}/TO_SOT_Packages_SMD.3dshapes/SOT-23.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module TO_SOT_Packages_SMD:SOT-23 (layer F.Cu) (tedit 58CE4E7E) (tstamp 5C3CC664)
+ (at 109.614 76.114545)
+ (descr "SOT-23, Standard")
+ (tags SOT-23)
+ (path /5C3870DE)
+ (attr smd)
+ (fp_text reference Q1 (at 0 -2.5) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value 2N7002 (at 0 2.5) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 0.76 1.58) (end -0.7 1.58) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0.76 -1.58) (end -1.4 -1.58) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.7 1.75) (end -1.7 -1.75) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 1.7 1.75) (end -1.7 1.75) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 1.7 -1.75) (end 1.7 1.75) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.7 -1.75) (end 1.7 -1.75) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 0.76 -1.58) (end 0.76 -0.65) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0.76 1.58) (end 0.76 0.65) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.7 1.52) (end 0.7 1.52) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.7 -1.52) (end 0.7 1.52) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.7 -0.95) (end -0.15 -1.52) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.15 -1.52) (end 0.7 -1.52) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.7 -0.95) (end -0.7 1.5) (layer F.Fab) (width 0.1))
+ (fp_text user %R (at 0 0 90) (layer F.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.075)))
+ )
+ (pad 3 smd rect (at 1 0) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask)
+ (net 16 "Net-(D1-Pad1)"))
+ (pad 2 smd rect (at -1 0.95) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask)
+ (net 11 GND))
+ (pad 1 smd rect (at -1 -0.95) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask)
+ (net 28 "Net-(Q1-Pad1)"))
+ (model ${KISYS3DMOD}/TO_SOT_Packages_SMD.3dshapes/SOT-23.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module TO_SOT_Packages_SMD:SOT-23 (layer F.Cu) (tedit 58CE4E7E) (tstamp 5C3C97CA)
+ (at 109.614 90.479635)
+ (descr "SOT-23, Standard")
+ (tags SOT-23)
+ (path /5C3871FB)
+ (attr smd)
+ (fp_text reference Q2 (at 0 -2.5) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value 2N7002 (at 0 2.5) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text user %R (at 0 0 90) (layer F.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.075)))
+ )
+ (fp_line (start -0.7 -0.95) (end -0.7 1.5) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.15 -1.52) (end 0.7 -1.52) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.7 -0.95) (end -0.15 -1.52) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.7 -1.52) (end 0.7 1.52) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.7 1.52) (end 0.7 1.52) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.76 1.58) (end 0.76 0.65) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0.76 -1.58) (end 0.76 -0.65) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.7 -1.75) (end 1.7 -1.75) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 1.7 -1.75) (end 1.7 1.75) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 1.7 1.75) (end -1.7 1.75) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.7 1.75) (end -1.7 -1.75) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 0.76 -1.58) (end -1.4 -1.58) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0.76 1.58) (end -0.7 1.58) (layer F.SilkS) (width 0.12))
+ (pad 1 smd rect (at -1 -0.95) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask)
+ (net 29 "Net-(Q2-Pad1)"))
+ (pad 2 smd rect (at -1 0.95) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask)
+ (net 11 GND))
+ (pad 3 smd rect (at 1 0) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask)
+ (net 15 "Net-(D2-Pad1)"))
+ (model ${KISYS3DMOD}/TO_SOT_Packages_SMD.3dshapes/SOT-23.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module TO_SOT_Packages_SMD:SOT-23 (layer F.Cu) (tedit 58CE4E7E) (tstamp 5C3C9842)
+ (at 109.614 104.844725)
+ (descr "SOT-23, Standard")
+ (tags SOT-23)
+ (path /5C387243)
+ (attr smd)
+ (fp_text reference Q3 (at 0 -2.5) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value 2N7002 (at 0 2.5) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 0.76 1.58) (end -0.7 1.58) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0.76 -1.58) (end -1.4 -1.58) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.7 1.75) (end -1.7 -1.75) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 1.7 1.75) (end -1.7 1.75) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 1.7 -1.75) (end 1.7 1.75) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.7 -1.75) (end 1.7 -1.75) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 0.76 -1.58) (end 0.76 -0.65) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0.76 1.58) (end 0.76 0.65) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.7 1.52) (end 0.7 1.52) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.7 -1.52) (end 0.7 1.52) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.7 -0.95) (end -0.15 -1.52) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.15 -1.52) (end 0.7 -1.52) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.7 -0.95) (end -0.7 1.5) (layer F.Fab) (width 0.1))
+ (fp_text user %R (at 0 0 90) (layer F.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.075)))
+ )
+ (pad 3 smd rect (at 1 0) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask)
+ (net 14 "Net-(D3-Pad1)"))
+ (pad 2 smd rect (at -1 0.95) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask)
+ (net 11 GND))
+ (pad 1 smd rect (at -1 -0.95) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask)
+ (net 25 "Net-(Q3-Pad1)"))
+ (model ${KISYS3DMOD}/TO_SOT_Packages_SMD.3dshapes/SOT-23.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module TO_SOT_Packages_SMD:SOT-23 (layer F.Cu) (tedit 58CE4E7E) (tstamp 5C3C975E)
+ (at 133.8 90.466905)
+ (descr "SOT-23, Standard")
+ (tags SOT-23)
+ (path /5C390624)
+ (attr smd)
+ (fp_text reference Q5 (at 0 -2.5) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value 2N7002 (at 0 2.5) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text user %R (at 0 0 90) (layer F.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.075)))
+ )
+ (fp_line (start -0.7 -0.95) (end -0.7 1.5) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.15 -1.52) (end 0.7 -1.52) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.7 -0.95) (end -0.15 -1.52) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.7 -1.52) (end 0.7 1.52) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.7 1.52) (end 0.7 1.52) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.76 1.58) (end 0.76 0.65) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0.76 -1.58) (end 0.76 -0.65) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.7 -1.75) (end 1.7 -1.75) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 1.7 -1.75) (end 1.7 1.75) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 1.7 1.75) (end -1.7 1.75) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.7 1.75) (end -1.7 -1.75) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 0.76 -1.58) (end -1.4 -1.58) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0.76 1.58) (end -0.7 1.58) (layer F.SilkS) (width 0.12))
+ (pad 1 smd rect (at -1 -0.95) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask)
+ (net 27 "Net-(Q5-Pad1)"))
+ (pad 2 smd rect (at -1 0.95) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask)
+ (net 11 GND))
+ (pad 3 smd rect (at 1 0) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask)
+ (net 13 "Net-(D5-Pad1)"))
+ (model ${KISYS3DMOD}/TO_SOT_Packages_SMD.3dshapes/SOT-23.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module TO_SOT_Packages_SMD:SOT-23 (layer F.Cu) (tedit 58CE4E7E) (tstamp 5C3C98AE)
+ (at 109.614 119.209815)
+ (descr "SOT-23, Standard")
+ (tags SOT-23)
+ (path /5C39061D)
+ (attr smd)
+ (fp_text reference Q4 (at 0 -2.5) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value 2N7002 (at 0 2.5) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 0.76 1.58) (end -0.7 1.58) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0.76 -1.58) (end -1.4 -1.58) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.7 1.75) (end -1.7 -1.75) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 1.7 1.75) (end -1.7 1.75) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 1.7 -1.75) (end 1.7 1.75) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.7 -1.75) (end 1.7 -1.75) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 0.76 -1.58) (end 0.76 -0.65) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0.76 1.58) (end 0.76 0.65) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.7 1.52) (end 0.7 1.52) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.7 -1.52) (end 0.7 1.52) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.7 -0.95) (end -0.15 -1.52) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.15 -1.52) (end 0.7 -1.52) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.7 -0.95) (end -0.7 1.5) (layer F.Fab) (width 0.1))
+ (fp_text user %R (at 0 0 90) (layer F.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.075)))
+ )
+ (pad 3 smd rect (at 1 0) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask)
+ (net 12 "Net-(D4-Pad1)"))
+ (pad 2 smd rect (at -1 0.95) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask)
+ (net 11 GND))
+ (pad 1 smd rect (at -1 -0.95) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask)
+ (net 30 "Net-(Q4-Pad1)"))
+ (model ${KISYS3DMOD}/TO_SOT_Packages_SMD.3dshapes/SOT-23.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Wire_Pads:SolderWirePad_single_SMD_5x10mm (layer B.Cu) (tedit 5640A485) (tstamp 5C3CCE14)
+ (at 135.636 104.648 90)
+ (descr "Wire Pad, Square, SMD Pad, 5mm x 10mm,")
+ (tags "MesurementPoint Square SMDPad 5mmx10mm ")
+ (path /5C3724E2)
+ (attr smd)
+ (fp_text reference J12 (at 0 3.81 90) (layer B.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_text value Conn_01x01_Female (at 0 -6.35 90) (layer B.Fab)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_line (start -2.75 5.25) (end -2.75 -5.25) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -2.75 -5.25) (end 2.75 -5.25) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 2.75 -5.25) (end 2.75 5.25) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 2.75 5.25) (end -2.75 5.25) (layer B.CrtYd) (width 0.05))
+ (pad 1 smd rect (at 0 0 90) (size 5 10) (layers B.Cu B.Paste B.Mask)
+ (net 1 /s10))
+ )
+
+ (module Wire_Pads:SolderWirePad_single_SMD_5x10mm (layer B.Cu) (tedit 5640A485) (tstamp 5C373850)
+ (at 135.636 90.678 90)
+ (descr "Wire Pad, Square, SMD Pad, 5mm x 10mm,")
+ (tags "MesurementPoint Square SMDPad 5mmx10mm ")
+ (path /5C3724BC)
+ (attr smd)
+ (fp_text reference J11 (at 0 3.81 90) (layer B.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_text value Conn_01x01_Female (at 0 -6.35 90) (layer B.Fab)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_line (start 2.75 5.25) (end -2.75 5.25) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 2.75 -5.25) (end 2.75 5.25) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -2.75 -5.25) (end 2.75 -5.25) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -2.75 5.25) (end -2.75 -5.25) (layer B.CrtYd) (width 0.05))
+ (pad 1 smd rect (at 0 0 90) (size 5 10) (layers B.Cu B.Paste B.Mask)
+ (net 6 /s9))
+ )
+
+ (module Wire_Pads:SolderWirePad_single_SMD_5x10mm (layer B.Cu) (tedit 5640A485) (tstamp 5C3CBB5F)
+ (at 122.682 119.126 90)
+ (descr "Wire Pad, Square, SMD Pad, 5mm x 10mm,")
+ (tags "MesurementPoint Square SMDPad 5mmx10mm ")
+ (path /5C372498)
+ (attr smd)
+ (fp_text reference J10 (at 0 3.81 90) (layer B.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_text value Conn_01x01_Female (at 0 -6.35 90) (layer B.Fab)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_line (start -2.75 5.25) (end -2.75 -5.25) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -2.75 -5.25) (end 2.75 -5.25) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 2.75 -5.25) (end 2.75 5.25) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 2.75 5.25) (end -2.75 5.25) (layer B.CrtYd) (width 0.05))
+ (pad 1 smd rect (at 0 0 90) (size 5 10) (layers B.Cu B.Paste B.Mask)
+ (net 2 /s8))
+ )
+
+ (module Wire_Pads:SolderWirePad_single_SMD_5x10mm (layer B.Cu) (tedit 5640A485) (tstamp 5C3CBB47)
+ (at 122.682 104.648 90)
+ (descr "Wire Pad, Square, SMD Pad, 5mm x 10mm,")
+ (tags "MesurementPoint Square SMDPad 5mmx10mm ")
+ (path /5C372476)
+ (attr smd)
+ (fp_text reference J9 (at 0 3.81 90) (layer B.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_text value Conn_01x01_Female (at 0 -6.35 90) (layer B.Fab)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_line (start 2.75 5.25) (end -2.75 5.25) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 2.75 -5.25) (end 2.75 5.25) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -2.75 -5.25) (end 2.75 -5.25) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -2.75 5.25) (end -2.75 -5.25) (layer B.CrtYd) (width 0.05))
+ (pad 1 smd rect (at 0 0 90) (size 5 10) (layers B.Cu B.Paste B.Mask)
+ (net 7 /s7))
+ )
+
+ (module Wire_Pads:SolderWirePad_single_SMD_5x10mm (layer B.Cu) (tedit 5640A485) (tstamp 5C3CC10B)
+ (at 122.682 90.678 90)
+ (descr "Wire Pad, Square, SMD Pad, 5mm x 10mm,")
+ (tags "MesurementPoint Square SMDPad 5mmx10mm ")
+ (path /5C372456)
+ (attr smd)
+ (fp_text reference J8 (at 0 3.81 90) (layer B.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_text value Conn_01x01_Female (at 0 -6.35 90) (layer B.Fab)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_line (start -2.75 5.25) (end -2.75 -5.25) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -2.75 -5.25) (end 2.75 -5.25) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 2.75 -5.25) (end 2.75 5.25) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 2.75 5.25) (end -2.75 5.25) (layer B.CrtYd) (width 0.05))
+ (pad 1 smd rect (at 0 0 90) (size 5 10) (layers B.Cu B.Paste B.Mask)
+ (net 3 /s6))
+ )
+
+ (module Wire_Pads:SolderWirePad_single_SMD_5x10mm (layer B.Cu) (tedit 5640A485) (tstamp 5C3CCC88)
+ (at 122.428 76.2 90)
+ (descr "Wire Pad, Square, SMD Pad, 5mm x 10mm,")
+ (tags "MesurementPoint Square SMDPad 5mmx10mm ")
+ (path /5C372438)
+ (attr smd)
+ (fp_text reference J7 (at 0 3.81 90) (layer B.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_text value Conn_01x01_Female (at 0 -6.35 90) (layer B.Fab)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_line (start 2.75 5.25) (end -2.75 5.25) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 2.75 -5.25) (end 2.75 5.25) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -2.75 -5.25) (end 2.75 -5.25) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -2.75 5.25) (end -2.75 -5.25) (layer B.CrtYd) (width 0.05))
+ (pad 1 smd rect (at 0 0 90) (size 5 10) (layers B.Cu B.Paste B.Mask)
+ (net 8 /s5))
+ )
+
+ (module Wire_Pads:SolderWirePad_single_SMD_5x10mm (layer B.Cu) (tedit 5640A485) (tstamp 5C373820)
+ (at 109.728 119.126 90)
+ (descr "Wire Pad, Square, SMD Pad, 5mm x 10mm,")
+ (tags "MesurementPoint Square SMDPad 5mmx10mm ")
+ (path /5C37241C)
+ (attr smd)
+ (fp_text reference J6 (at 0 3.81 90) (layer B.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_text value Conn_01x01_Female (at 0 -6.35 90) (layer B.Fab)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_line (start -2.75 5.25) (end -2.75 -5.25) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -2.75 -5.25) (end 2.75 -5.25) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 2.75 -5.25) (end 2.75 5.25) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 2.75 5.25) (end -2.75 5.25) (layer B.CrtYd) (width 0.05))
+ (pad 1 smd rect (at 0 0 90) (size 5 10) (layers B.Cu B.Paste B.Mask)
+ (net 4 /s4))
+ )
+
+ (module Wire_Pads:SolderWirePad_single_SMD_5x10mm (layer B.Cu) (tedit 5640A485) (tstamp 5C373868)
+ (at 109.728 104.648 90)
+ (descr "Wire Pad, Square, SMD Pad, 5mm x 10mm,")
+ (tags "MesurementPoint Square SMDPad 5mmx10mm ")
+ (path /5C372402)
+ (attr smd)
+ (fp_text reference J5 (at 0 3.81 90) (layer B.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_text value Conn_01x01_Female (at 0 -6.35 90) (layer B.Fab)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_line (start 2.75 5.25) (end -2.75 5.25) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 2.75 -5.25) (end 2.75 5.25) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -2.75 -5.25) (end 2.75 -5.25) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -2.75 5.25) (end -2.75 -5.25) (layer B.CrtYd) (width 0.05))
+ (pad 1 smd rect (at 0 0 90) (size 5 10) (layers B.Cu B.Paste B.Mask)
+ (net 9 /s3))
+ )
+
+ (module Wire_Pads:SolderWirePad_single_SMD_5x10mm (layer B.Cu) (tedit 5640A485) (tstamp 5C3CB763)
+ (at 109.728 90.678 90)
+ (descr "Wire Pad, Square, SMD Pad, 5mm x 10mm,")
+ (tags "MesurementPoint Square SMDPad 5mmx10mm ")
+ (path /5C3723EA)
+ (attr smd)
+ (fp_text reference J4 (at 0 3.81 90) (layer B.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_text value Conn_01x01_Female (at 0 -6.35 90) (layer B.Fab)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_line (start -2.75 5.25) (end -2.75 -5.25) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -2.75 -5.25) (end 2.75 -5.25) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 2.75 -5.25) (end 2.75 5.25) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 2.75 5.25) (end -2.75 5.25) (layer B.CrtYd) (width 0.05))
+ (pad 1 smd rect (at 0 0 90) (size 5 10) (layers B.Cu B.Paste B.Mask)
+ (net 5 /s2))
+ )
+
+ (module Wire_Pads:SolderWirePad_single_SMD_5x10mm (layer B.Cu) (tedit 5640A485) (tstamp 5C3CB711)
+ (at 109.982 76.2 90)
+ (descr "Wire Pad, Square, SMD Pad, 5mm x 10mm,")
+ (tags "MesurementPoint Square SMDPad 5mmx10mm ")
+ (path /5C3723D4)
+ (attr smd)
+ (fp_text reference J3 (at 0 3.81 90) (layer B.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_text value Conn_01x01_Female (at 0 -6.35 90) (layer B.Fab)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_line (start 2.75 5.25) (end -2.75 5.25) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 2.75 -5.25) (end 2.75 5.25) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -2.75 -5.25) (end 2.75 -5.25) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -2.75 5.25) (end -2.75 -5.25) (layer B.CrtYd) (width 0.05))
+ (pad 1 smd rect (at 0 0 90) (size 5 10) (layers B.Cu B.Paste B.Mask)
+ (net 10 /s1))
+ )
+
+ (module Wire_Pads:SolderWirePad_single_SMD_5x10mm (layer B.Cu) (tedit 5640A485) (tstamp 5C37364A)
+ (at 135.636 61.722 90)
+ (descr "Wire Pad, Square, SMD Pad, 5mm x 10mm,")
+ (tags "MesurementPoint Square SMDPad 5mmx10mm ")
+ (path /5C3723A2)
+ (attr smd)
+ (fp_text reference J2 (at 0 3.81 90) (layer B.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_text value Conn_01x01_Female (at 0 -6.35 90) (layer B.Fab)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_line (start -2.75 5.25) (end -2.75 -5.25) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -2.75 -5.25) (end 2.75 -5.25) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 2.75 -5.25) (end 2.75 5.25) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 2.75 5.25) (end -2.75 5.25) (layer B.CrtYd) (width 0.05))
+ (pad 1 smd rect (at 0 0 90) (size 5 10) (layers B.Cu B.Paste B.Mask)
+ (net 11 GND))
+ )
+
+ (module Symbols:OSHW-Logo2_14.6x12mm_SilkScreen (layer F.Cu) (tedit 0) (tstamp 5C3D1B87)
+ (at 104.902 61.214 90)
+ (descr "Open Source Hardware Symbol")
+ (tags "Logo Symbol OSHW")
+ (attr virtual)
+ (fp_text reference REF*** (at 0 0 90) (layer F.SilkS) hide
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value OSHW-Logo2_14.6x12mm_SilkScreen (at 0.75 0 90) (layer F.Fab) hide
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_poly (pts (xy -4.8281 3.861903) (xy -4.71655 3.917522) (xy -4.618092 4.019931) (xy -4.590977 4.057864)
+ (xy -4.561438 4.1075) (xy -4.542272 4.161412) (xy -4.531307 4.233364) (xy -4.526371 4.337122)
+ (xy -4.525287 4.474101) (xy -4.530182 4.661815) (xy -4.547196 4.802758) (xy -4.579823 4.907908)
+ (xy -4.631558 4.988243) (xy -4.705896 5.054741) (xy -4.711358 5.058678) (xy -4.78462 5.098953)
+ (xy -4.87284 5.11888) (xy -4.985038 5.123793) (xy -5.167433 5.123793) (xy -5.167509 5.300857)
+ (xy -5.169207 5.39947) (xy -5.17955 5.457314) (xy -5.206578 5.492006) (xy -5.258332 5.521164)
+ (xy -5.270761 5.527121) (xy -5.328923 5.555039) (xy -5.373956 5.572672) (xy -5.407441 5.574194)
+ (xy -5.430962 5.553781) (xy -5.4461 5.505607) (xy -5.454437 5.423846) (xy -5.457556 5.302672)
+ (xy -5.45704 5.13626) (xy -5.454471 4.918785) (xy -5.453668 4.853736) (xy -5.450778 4.629502)
+ (xy -5.448188 4.482821) (xy -5.167586 4.482821) (xy -5.166009 4.607326) (xy -5.159 4.688787)
+ (xy -5.143142 4.742515) (xy -5.115019 4.783823) (xy -5.095925 4.803971) (xy -5.017865 4.862921)
+ (xy -4.948753 4.86772) (xy -4.87744 4.819038) (xy -4.875632 4.817241) (xy -4.846617 4.779618)
+ (xy -4.828967 4.728484) (xy -4.820064 4.649738) (xy -4.817291 4.529276) (xy -4.817241 4.502588)
+ (xy -4.823942 4.336583) (xy -4.845752 4.221505) (xy -4.885235 4.151254) (xy -4.944956 4.119729)
+ (xy -4.979472 4.116552) (xy -5.061389 4.13146) (xy -5.117579 4.180548) (xy -5.151402 4.270362)
+ (xy -5.16622 4.407445) (xy -5.167586 4.482821) (xy -5.448188 4.482821) (xy -5.447713 4.455952)
+ (xy -5.443753 4.325382) (xy -5.438174 4.230087) (xy -5.430254 4.162364) (xy -5.419269 4.114507)
+ (xy -5.404499 4.078813) (xy -5.385218 4.047578) (xy -5.376951 4.035824) (xy -5.267288 3.924797)
+ (xy -5.128635 3.861847) (xy -4.968246 3.844297) (xy -4.8281 3.861903)) (layer F.SilkS) (width 0.01))
+ (fp_poly (pts (xy -2.582571 3.877719) (xy -2.488877 3.931914) (xy -2.423736 3.985707) (xy -2.376093 4.042066)
+ (xy -2.343272 4.110987) (xy -2.322594 4.202468) (xy -2.31138 4.326506) (xy -2.306951 4.493098)
+ (xy -2.306437 4.612851) (xy -2.306437 5.053659) (xy -2.430517 5.109283) (xy -2.554598 5.164907)
+ (xy -2.569195 4.682095) (xy -2.575227 4.501779) (xy -2.581555 4.370901) (xy -2.589394 4.280511)
+ (xy -2.599963 4.221664) (xy -2.614477 4.185413) (xy -2.634152 4.16281) (xy -2.640465 4.157917)
+ (xy -2.736112 4.119706) (xy -2.832793 4.134827) (xy -2.890345 4.174943) (xy -2.913755 4.20337)
+ (xy -2.929961 4.240672) (xy -2.940259 4.297223) (xy -2.945951 4.383394) (xy -2.948336 4.509558)
+ (xy -2.948736 4.641042) (xy -2.948814 4.805999) (xy -2.951639 4.922761) (xy -2.961093 5.00151)
+ (xy -2.98106 5.052431) (xy -3.015424 5.085706) (xy -3.068068 5.11152) (xy -3.138383 5.138344)
+ (xy -3.21518 5.167542) (xy -3.206038 4.649346) (xy -3.202357 4.462539) (xy -3.19805 4.32449)
+ (xy -3.191877 4.225568) (xy -3.182598 4.156145) (xy -3.168973 4.10659) (xy -3.149761 4.067273)
+ (xy -3.126598 4.032584) (xy -3.014848 3.92177) (xy -2.878487 3.857689) (xy -2.730175 3.842339)
+ (xy -2.582571 3.877719)) (layer F.SilkS) (width 0.01))
+ (fp_poly (pts (xy -5.951779 3.866015) (xy -5.814939 3.937968) (xy -5.713949 4.053766) (xy -5.678075 4.128213)
+ (xy -5.650161 4.239992) (xy -5.635871 4.381227) (xy -5.634516 4.535371) (xy -5.645405 4.685879)
+ (xy -5.667847 4.816205) (xy -5.70115 4.909803) (xy -5.711385 4.925922) (xy -5.832618 5.046249)
+ (xy -5.976613 5.118317) (xy -6.132861 5.139408) (xy -6.290852 5.106802) (xy -6.33482 5.087253)
+ (xy -6.420444 5.027012) (xy -6.495592 4.947135) (xy -6.502694 4.937004) (xy -6.531561 4.888181)
+ (xy -6.550643 4.83599) (xy -6.561916 4.767285) (xy -6.567355 4.668918) (xy -6.568938 4.527744)
+ (xy -6.568965 4.496092) (xy -6.568893 4.486019) (xy -6.277011 4.486019) (xy -6.275313 4.619256)
+ (xy -6.268628 4.707674) (xy -6.254575 4.764785) (xy -6.230771 4.804102) (xy -6.218621 4.817241)
+ (xy -6.148764 4.867172) (xy -6.080941 4.864895) (xy -6.012365 4.821584) (xy -5.971465 4.775346)
+ (xy -5.947242 4.707857) (xy -5.933639 4.601433) (xy -5.932706 4.58902) (xy -5.930384 4.396147)
+ (xy -5.95465 4.2529) (xy -6.005176 4.16016) (xy -6.081632 4.118807) (xy -6.108924 4.116552)
+ (xy -6.180589 4.127893) (xy -6.22961 4.167184) (xy -6.259582 4.242326) (xy -6.274101 4.361222)
+ (xy -6.277011 4.486019) (xy -6.568893 4.486019) (xy -6.567878 4.345659) (xy -6.563312 4.240549)
+ (xy -6.553312 4.167714) (xy -6.535921 4.114108) (xy -6.509184 4.066681) (xy -6.503276 4.057864)
+ (xy -6.403968 3.939007) (xy -6.295758 3.870008) (xy -6.164019 3.842619) (xy -6.119283 3.841281)
+ (xy -5.951779 3.866015)) (layer F.SilkS) (width 0.01))
+ (fp_poly (pts (xy -3.684448 3.884676) (xy -3.569342 3.962111) (xy -3.480389 4.073949) (xy -3.427251 4.216265)
+ (xy -3.416503 4.321015) (xy -3.417724 4.364726) (xy -3.427944 4.398194) (xy -3.456039 4.428179)
+ (xy -3.510884 4.46144) (xy -3.601355 4.504738) (xy -3.736328 4.564833) (xy -3.737011 4.565134)
+ (xy -3.861249 4.622037) (xy -3.963127 4.672565) (xy -4.032233 4.71128) (xy -4.058154 4.73274)
+ (xy -4.058161 4.732913) (xy -4.035315 4.779644) (xy -3.981891 4.831154) (xy -3.920558 4.868261)
+ (xy -3.889485 4.875632) (xy -3.804711 4.850138) (xy -3.731707 4.786291) (xy -3.696087 4.716094)
+ (xy -3.66182 4.664343) (xy -3.594697 4.605409) (xy -3.515792 4.554496) (xy -3.446179 4.526809)
+ (xy -3.431623 4.525287) (xy -3.415237 4.550321) (xy -3.41425 4.614311) (xy -3.426292 4.700593)
+ (xy -3.448993 4.792501) (xy -3.479986 4.873369) (xy -3.481552 4.876509) (xy -3.574819 5.006734)
+ (xy -3.695696 5.095311) (xy -3.832973 5.138786) (xy -3.97544 5.133706) (xy -4.111888 5.076616)
+ (xy -4.117955 5.072602) (xy -4.22529 4.975326) (xy -4.295868 4.848409) (xy -4.334926 4.681526)
+ (xy -4.340168 4.634639) (xy -4.349452 4.413329) (xy -4.338322 4.310124) (xy -4.058161 4.310124)
+ (xy -4.054521 4.374503) (xy -4.034611 4.393291) (xy -3.984974 4.379235) (xy -3.906733 4.346009)
+ (xy -3.819274 4.304359) (xy -3.817101 4.303256) (xy -3.74297 4.264265) (xy -3.713219 4.238244)
+ (xy -3.720555 4.210965) (xy -3.751447 4.175121) (xy -3.83004 4.123251) (xy -3.914677 4.119439)
+ (xy -3.990597 4.157189) (xy -4.043035 4.230001) (xy -4.058161 4.310124) (xy -4.338322 4.310124)
+ (xy -4.330356 4.236261) (xy -4.281366 4.095829) (xy -4.213164 3.997447) (xy -4.090065 3.89803)
+ (xy -3.954472 3.848711) (xy -3.816045 3.845568) (xy -3.684448 3.884676)) (layer F.SilkS) (width 0.01))
+ (fp_poly (pts (xy -1.255402 3.723857) (xy -1.246846 3.843188) (xy -1.237019 3.913506) (xy -1.223401 3.944179)
+ (xy -1.203473 3.944571) (xy -1.197011 3.94091) (xy -1.11106 3.914398) (xy -0.999255 3.915946)
+ (xy -0.885586 3.943199) (xy -0.81449 3.978455) (xy -0.741595 4.034778) (xy -0.688307 4.098519)
+ (xy -0.651725 4.17951) (xy -0.62895 4.287586) (xy -0.617081 4.43258) (xy -0.613218 4.624326)
+ (xy -0.613149 4.661109) (xy -0.613103 5.074288) (xy -0.705046 5.106339) (xy -0.770348 5.128144)
+ (xy -0.806176 5.138297) (xy -0.80723 5.138391) (xy -0.810758 5.11086) (xy -0.813761 5.034923)
+ (xy -0.81601 4.920565) (xy -0.817276 4.777769) (xy -0.817471 4.690951) (xy -0.817877 4.519773)
+ (xy -0.819968 4.397088) (xy -0.825053 4.313) (xy -0.83444 4.257614) (xy -0.849439 4.221032)
+ (xy -0.871358 4.193359) (xy -0.885043 4.180032) (xy -0.979051 4.126328) (xy -1.081636 4.122307)
+ (xy -1.17471 4.167725) (xy -1.191922 4.184123) (xy -1.217168 4.214957) (xy -1.23468 4.251531)
+ (xy -1.245858 4.304415) (xy -1.252104 4.384177) (xy -1.254818 4.501385) (xy -1.255402 4.662991)
+ (xy -1.255402 5.074288) (xy -1.347345 5.106339) (xy -1.412647 5.128144) (xy -1.448475 5.138297)
+ (xy -1.449529 5.138391) (xy -1.452225 5.110448) (xy -1.454655 5.03163) (xy -1.456722 4.909453)
+ (xy -1.458329 4.751432) (xy -1.459377 4.565083) (xy -1.459769 4.35792) (xy -1.45977 4.348706)
+ (xy -1.45977 3.55902) (xy -1.364885 3.518997) (xy -1.27 3.478973) (xy -1.255402 3.723857)) (layer F.SilkS) (width 0.01))
+ (fp_poly (pts (xy 0.079944 3.92436) (xy 0.194343 3.966842) (xy 0.195652 3.967658) (xy 0.266403 4.01973)
+ (xy 0.318636 4.080584) (xy 0.355371 4.159887) (xy 0.379634 4.267309) (xy 0.394445 4.412517)
+ (xy 0.402829 4.605179) (xy 0.403564 4.632628) (xy 0.41412 5.046521) (xy 0.325291 5.092456)
+ (xy 0.261018 5.123498) (xy 0.22221 5.138206) (xy 0.220415 5.138391) (xy 0.2137 5.11125)
+ (xy 0.208365 5.038041) (xy 0.205083 4.931081) (xy 0.204368 4.844469) (xy 0.204351 4.704162)
+ (xy 0.197937 4.616051) (xy 0.17558 4.574025) (xy 0.127732 4.571975) (xy 0.044849 4.60379)
+ (xy -0.080287 4.662272) (xy -0.172303 4.710845) (xy -0.219629 4.752986) (xy -0.233542 4.798916)
+ (xy -0.233563 4.801189) (xy -0.210605 4.880311) (xy -0.14263 4.923055) (xy -0.038602 4.929246)
+ (xy 0.03633 4.928172) (xy 0.075839 4.949753) (xy 0.100478 5.001591) (xy 0.114659 5.067632)
+ (xy 0.094223 5.105104) (xy 0.086528 5.110467) (xy 0.014083 5.132006) (xy -0.087367 5.135055)
+ (xy -0.191843 5.120778) (xy -0.265875 5.094688) (xy -0.368228 5.007785) (xy -0.426409 4.886816)
+ (xy -0.437931 4.792308) (xy -0.429138 4.707062) (xy -0.39732 4.637476) (xy -0.334316 4.575672)
+ (xy -0.231969 4.513772) (xy -0.082118 4.443897) (xy -0.072988 4.439948) (xy 0.061997 4.377588)
+ (xy 0.145294 4.326446) (xy 0.180997 4.280488) (xy 0.173203 4.233683) (xy 0.126007 4.179998)
+ (xy 0.111894 4.167644) (xy 0.017359 4.119741) (xy -0.080594 4.121758) (xy -0.165903 4.168724)
+ (xy -0.222504 4.255669) (xy -0.227763 4.272734) (xy -0.278977 4.355504) (xy -0.343963 4.395372)
+ (xy -0.437931 4.434882) (xy -0.437931 4.332658) (xy -0.409347 4.184072) (xy -0.324505 4.047784)
+ (xy -0.280355 4.002191) (xy -0.179995 3.943674) (xy -0.052365 3.917184) (xy 0.079944 3.92436)) (layer F.SilkS) (width 0.01))
+ (fp_poly (pts (xy 1.065943 3.92192) (xy 1.198565 3.970859) (xy 1.30601 4.057419) (xy 1.348032 4.118352)
+ (xy 1.393843 4.230161) (xy 1.392891 4.311006) (xy 1.344808 4.365378) (xy 1.327017 4.374624)
+ (xy 1.250204 4.40345) (xy 1.210976 4.396065) (xy 1.197689 4.347658) (xy 1.197012 4.32092)
+ (xy 1.172686 4.222548) (xy 1.109281 4.153734) (xy 1.021154 4.120498) (xy 0.922663 4.128861)
+ (xy 0.842602 4.172296) (xy 0.815561 4.197072) (xy 0.796394 4.227129) (xy 0.783446 4.272565)
+ (xy 0.775064 4.343476) (xy 0.769593 4.44996) (xy 0.765378 4.602112) (xy 0.764287 4.650287)
+ (xy 0.760307 4.815095) (xy 0.755781 4.931088) (xy 0.748995 5.007833) (xy 0.738231 5.054893)
+ (xy 0.721773 5.081835) (xy 0.697906 5.098223) (xy 0.682626 5.105463) (xy 0.617733 5.13022)
+ (xy 0.579534 5.138391) (xy 0.566912 5.111103) (xy 0.559208 5.028603) (xy 0.55638 4.889941)
+ (xy 0.558386 4.694162) (xy 0.559011 4.663965) (xy 0.563421 4.485349) (xy 0.568635 4.354923)
+ (xy 0.576055 4.262492) (xy 0.587082 4.197858) (xy 0.603117 4.150825) (xy 0.625561 4.111196)
+ (xy 0.637302 4.094215) (xy 0.704619 4.01908) (xy 0.77991 3.960638) (xy 0.789128 3.955536)
+ (xy 0.924133 3.91526) (xy 1.065943 3.92192)) (layer F.SilkS) (width 0.01))
+ (fp_poly (pts (xy 2.393914 4.154455) (xy 2.393543 4.372661) (xy 2.392108 4.540519) (xy 2.389002 4.66607)
+ (xy 2.383622 4.757355) (xy 2.375362 4.822415) (xy 2.363616 4.869291) (xy 2.347781 4.906024)
+ (xy 2.33579 4.926991) (xy 2.23649 5.040694) (xy 2.110588 5.111965) (xy 1.971291 5.137538)
+ (xy 1.831805 5.11415) (xy 1.748743 5.072119) (xy 1.661545 4.999411) (xy 1.602117 4.910612)
+ (xy 1.566261 4.79432) (xy 1.549781 4.639135) (xy 1.547447 4.525287) (xy 1.547761 4.517106)
+ (xy 1.751724 4.517106) (xy 1.75297 4.647657) (xy 1.758678 4.73408) (xy 1.771804 4.790618)
+ (xy 1.795306 4.831514) (xy 1.823386 4.862362) (xy 1.917688 4.921905) (xy 2.01894 4.926992)
+ (xy 2.114636 4.877279) (xy 2.122084 4.870543) (xy 2.153874 4.835502) (xy 2.173808 4.793811)
+ (xy 2.1846 4.731762) (xy 2.188965 4.635644) (xy 2.189655 4.529379) (xy 2.188159 4.39588)
+ (xy 2.181964 4.306822) (xy 2.168514 4.248293) (xy 2.145251 4.206382) (xy 2.126175 4.184123)
+ (xy 2.037563 4.127985) (xy 1.935508 4.121235) (xy 1.838095 4.164114) (xy 1.819296 4.180032)
+ (xy 1.787293 4.215382) (xy 1.767318 4.257502) (xy 1.756593 4.320251) (xy 1.752339 4.417487)
+ (xy 1.751724 4.517106) (xy 1.547761 4.517106) (xy 1.554504 4.341947) (xy 1.578472 4.204195)
+ (xy 1.623548 4.100632) (xy 1.693928 4.019856) (xy 1.748743 3.978455) (xy 1.848376 3.933728)
+ (xy 1.963855 3.912967) (xy 2.071199 3.918525) (xy 2.131264 3.940943) (xy 2.154835 3.947323)
+ (xy 2.170477 3.923535) (xy 2.181395 3.859788) (xy 2.189655 3.762687) (xy 2.198699 3.654541)
+ (xy 2.211261 3.589475) (xy 2.234119 3.552268) (xy 2.274051 3.527699) (xy 2.299138 3.516819)
+ (xy 2.394023 3.477072) (xy 2.393914 4.154455)) (layer F.SilkS) (width 0.01))
+ (fp_poly (pts (xy 3.580124 3.93984) (xy 3.584579 4.016653) (xy 3.588071 4.133391) (xy 3.590315 4.280821)
+ (xy 3.591035 4.435455) (xy 3.591035 4.958727) (xy 3.498645 5.051117) (xy 3.434978 5.108047)
+ (xy 3.379089 5.131107) (xy 3.302702 5.129647) (xy 3.27238 5.125934) (xy 3.17761 5.115126)
+ (xy 3.099222 5.108933) (xy 3.080115 5.108361) (xy 3.015699 5.112102) (xy 2.923571 5.121494)
+ (xy 2.88785 5.125934) (xy 2.800114 5.132801) (xy 2.741153 5.117885) (xy 2.68269 5.071835)
+ (xy 2.661585 5.051117) (xy 2.569195 4.958727) (xy 2.569195 3.979947) (xy 2.643558 3.946066)
+ (xy 2.70759 3.92097) (xy 2.745052 3.912184) (xy 2.754657 3.93995) (xy 2.763635 4.01753)
+ (xy 2.771386 4.136348) (xy 2.777314 4.287828) (xy 2.780173 4.415805) (xy 2.788161 4.919425)
+ (xy 2.857848 4.929278) (xy 2.921229 4.922389) (xy 2.952286 4.900083) (xy 2.960967 4.858379)
+ (xy 2.968378 4.769544) (xy 2.973931 4.644834) (xy 2.977036 4.495507) (xy 2.977484 4.418661)
+ (xy 2.977931 3.976287) (xy 3.069874 3.944235) (xy 3.134949 3.922443) (xy 3.170347 3.912281)
+ (xy 3.171368 3.912184) (xy 3.17492 3.939809) (xy 3.178823 4.016411) (xy 3.182751 4.132579)
+ (xy 3.186376 4.278904) (xy 3.188908 4.415805) (xy 3.196897 4.919425) (xy 3.372069 4.919425)
+ (xy 3.380107 4.459965) (xy 3.388146 4.000505) (xy 3.473543 3.956344) (xy 3.536593 3.926019)
+ (xy 3.57391 3.912258) (xy 3.574987 3.912184) (xy 3.580124 3.93984)) (layer F.SilkS) (width 0.01))
+ (fp_poly (pts (xy 4.314406 3.935156) (xy 4.398469 3.973393) (xy 4.46445 4.019726) (xy 4.512794 4.071532)
+ (xy 4.546172 4.138363) (xy 4.567253 4.229769) (xy 4.578707 4.355301) (xy 4.583203 4.524508)
+ (xy 4.583678 4.635933) (xy 4.583678 5.070627) (xy 4.509316 5.104509) (xy 4.450746 5.129272)
+ (xy 4.42173 5.138391) (xy 4.416179 5.111257) (xy 4.411775 5.038094) (xy 4.409078 4.931263)
+ (xy 4.408506 4.846437) (xy 4.406046 4.723887) (xy 4.399412 4.626668) (xy 4.389726 4.567134)
+ (xy 4.382032 4.554483) (xy 4.330311 4.567402) (xy 4.249117 4.600539) (xy 4.155102 4.645461)
+ (xy 4.064917 4.693735) (xy 3.995215 4.736928) (xy 3.962648 4.766608) (xy 3.962519 4.766929)
+ (xy 3.96532 4.821857) (xy 3.990439 4.874292) (xy 4.034541 4.916881) (xy 4.098909 4.931126)
+ (xy 4.153921 4.929466) (xy 4.231835 4.928245) (xy 4.272732 4.946498) (xy 4.297295 4.994726)
+ (xy 4.300392 5.00382) (xy 4.31104 5.072598) (xy 4.282565 5.11436) (xy 4.208344 5.134263)
+ (xy 4.128168 5.137944) (xy 3.98389 5.110658) (xy 3.909203 5.07169) (xy 3.816963 4.980148)
+ (xy 3.768043 4.867782) (xy 3.763654 4.749051) (xy 3.805001 4.638411) (xy 3.867197 4.56908)
+ (xy 3.929294 4.530265) (xy 4.026895 4.481125) (xy 4.140632 4.431292) (xy 4.15959 4.423677)
+ (xy 4.284521 4.368545) (xy 4.356539 4.319954) (xy 4.3797 4.271647) (xy 4.358064 4.21737)
+ (xy 4.32092 4.174943) (xy 4.233127 4.122702) (xy 4.13653 4.118784) (xy 4.047944 4.159041)
+ (xy 3.984186 4.239326) (xy 3.975817 4.26004) (xy 3.927096 4.336225) (xy 3.855965 4.392785)
+ (xy 3.766207 4.439201) (xy 3.766207 4.307584) (xy 3.77149 4.227168) (xy 3.794142 4.163786)
+ (xy 3.844367 4.096163) (xy 3.892582 4.044076) (xy 3.967554 3.970322) (xy 4.025806 3.930702)
+ (xy 4.088372 3.91481) (xy 4.159193 3.912184) (xy 4.314406 3.935156)) (layer F.SilkS) (width 0.01))
+ (fp_poly (pts (xy 5.33569 3.940018) (xy 5.370585 3.955269) (xy 5.453877 4.021235) (xy 5.525103 4.116618)
+ (xy 5.569153 4.218406) (xy 5.576322 4.268587) (xy 5.552285 4.338647) (xy 5.499561 4.375717)
+ (xy 5.443031 4.398164) (xy 5.417146 4.4023) (xy 5.404542 4.372283) (xy 5.379654 4.306961)
+ (xy 5.368735 4.277445) (xy 5.307508 4.175348) (xy 5.218861 4.124423) (xy 5.105193 4.125989)
+ (xy 5.096774 4.127994) (xy 5.036088 4.156767) (xy 4.991474 4.212859) (xy 4.961002 4.303163)
+ (xy 4.942744 4.434571) (xy 4.934771 4.613974) (xy 4.934023 4.709433) (xy 4.933652 4.859913)
+ (xy 4.931223 4.962495) (xy 4.92476 5.027672) (xy 4.912288 5.065938) (xy 4.891833 5.087785)
+ (xy 4.861419 5.103707) (xy 4.859661 5.104509) (xy 4.801091 5.129272) (xy 4.772075 5.138391)
+ (xy 4.767616 5.110822) (xy 4.763799 5.03462) (xy 4.760899 4.919541) (xy 4.759191 4.775341)
+ (xy 4.758851 4.669814) (xy 4.760588 4.465613) (xy 4.767382 4.310697) (xy 4.781607 4.196024)
+ (xy 4.805638 4.112551) (xy 4.841848 4.051236) (xy 4.892612 4.003034) (xy 4.942739 3.969393)
+ (xy 5.063275 3.924619) (xy 5.203557 3.914521) (xy 5.33569 3.940018)) (layer F.SilkS) (width 0.01))
+ (fp_poly (pts (xy 6.343439 3.95654) (xy 6.45895 4.032034) (xy 6.514664 4.099617) (xy 6.558804 4.222255)
+ (xy 6.562309 4.319298) (xy 6.554368 4.449056) (xy 6.255115 4.580039) (xy 6.109611 4.646958)
+ (xy 6.014537 4.70079) (xy 5.965101 4.747416) (xy 5.956511 4.79272) (xy 5.983972 4.842582)
+ (xy 6.014253 4.875632) (xy 6.102363 4.928633) (xy 6.198196 4.932347) (xy 6.286212 4.891041)
+ (xy 6.350869 4.808983) (xy 6.362433 4.780008) (xy 6.417825 4.689509) (xy 6.481553 4.65094)
+ (xy 6.568966 4.617946) (xy 6.568966 4.743034) (xy 6.561238 4.828156) (xy 6.530966 4.899938)
+ (xy 6.467518 4.982356) (xy 6.458088 4.993066) (xy 6.387513 5.066391) (xy 6.326847 5.105742)
+ (xy 6.25095 5.123845) (xy 6.18803 5.129774) (xy 6.075487 5.131251) (xy 5.99537 5.112535)
+ (xy 5.94539 5.084747) (xy 5.866838 5.023641) (xy 5.812463 4.957554) (xy 5.778052 4.874441)
+ (xy 5.759388 4.762254) (xy 5.752256 4.608946) (xy 5.751687 4.531136) (xy 5.753622 4.437853)
+ (xy 5.929899 4.437853) (xy 5.931944 4.487896) (xy 5.937039 4.496092) (xy 5.970666 4.484958)
+ (xy 6.04303 4.455493) (xy 6.139747 4.413601) (xy 6.159973 4.404597) (xy 6.282203 4.342442)
+ (xy 6.349547 4.287815) (xy 6.364348 4.236649) (xy 6.328947 4.184876) (xy 6.299711 4.162)
+ (xy 6.194216 4.11625) (xy 6.095476 4.123808) (xy 6.012812 4.179651) (xy 5.955548 4.278753)
+ (xy 5.937188 4.357414) (xy 5.929899 4.437853) (xy 5.753622 4.437853) (xy 5.755459 4.349351)
+ (xy 5.769359 4.214853) (xy 5.796894 4.116916) (xy 5.841572 4.044811) (xy 5.906901 3.987813)
+ (xy 5.935383 3.969393) (xy 6.064763 3.921422) (xy 6.206412 3.918403) (xy 6.343439 3.95654)) (layer F.SilkS) (width 0.01))
+ (fp_poly (pts (xy 0.209014 -5.547002) (xy 0.367006 -5.546137) (xy 0.481347 -5.543795) (xy 0.559407 -5.539238)
+ (xy 0.608554 -5.53173) (xy 0.636159 -5.520534) (xy 0.649592 -5.504912) (xy 0.656221 -5.484127)
+ (xy 0.656865 -5.481437) (xy 0.666935 -5.432887) (xy 0.685575 -5.337095) (xy 0.710845 -5.204257)
+ (xy 0.740807 -5.044569) (xy 0.773522 -4.868226) (xy 0.774664 -4.862033) (xy 0.807433 -4.689218)
+ (xy 0.838093 -4.536531) (xy 0.864664 -4.413129) (xy 0.885167 -4.328169) (xy 0.897626 -4.29081)
+ (xy 0.89822 -4.290148) (xy 0.934919 -4.271905) (xy 1.010586 -4.241503) (xy 1.108878 -4.205507)
+ (xy 1.109425 -4.205315) (xy 1.233233 -4.158778) (xy 1.379196 -4.099496) (xy 1.516781 -4.039891)
+ (xy 1.523293 -4.036944) (xy 1.74739 -3.935235) (xy 2.243619 -4.274103) (xy 2.395846 -4.377408)
+ (xy 2.533741 -4.469763) (xy 2.649315 -4.545916) (xy 2.734579 -4.600615) (xy 2.781544 -4.628607)
+ (xy 2.786004 -4.630683) (xy 2.820134 -4.62144) (xy 2.883881 -4.576844) (xy 2.979731 -4.494791)
+ (xy 3.110169 -4.373179) (xy 3.243328 -4.243795) (xy 3.371694 -4.116298) (xy 3.486581 -3.999954)
+ (xy 3.581073 -3.901948) (xy 3.648253 -3.829464) (xy 3.681206 -3.789687) (xy 3.682432 -3.787639)
+ (xy 3.686074 -3.760344) (xy 3.67235 -3.715766) (xy 3.637869 -3.647888) (xy 3.579239 -3.550689)
+ (xy 3.49307 -3.418149) (xy 3.3782 -3.247524) (xy 3.276254 -3.097345) (xy 3.185123 -2.96265)
+ (xy 3.110073 -2.85126) (xy 3.056369 -2.770995) (xy 3.02928 -2.729675) (xy 3.027574 -2.72687)
+ (xy 3.030882 -2.687279) (xy 3.055953 -2.610331) (xy 3.097798 -2.510568) (xy 3.112712 -2.478709)
+ (xy 3.177786 -2.336774) (xy 3.247212 -2.175727) (xy 3.303609 -2.036379) (xy 3.344247 -1.932956)
+ (xy 3.376526 -1.854358) (xy 3.395178 -1.81328) (xy 3.397497 -1.810115) (xy 3.431803 -1.804872)
+ (xy 3.512669 -1.790506) (xy 3.629343 -1.769063) (xy 3.771075 -1.742587) (xy 3.92711 -1.713123)
+ (xy 4.086698 -1.682717) (xy 4.239085 -1.653412) (xy 4.373521 -1.627255) (xy 4.479252 -1.60629)
+ (xy 4.545526 -1.592561) (xy 4.561782 -1.58868) (xy 4.578573 -1.5791) (xy 4.591249 -1.557464)
+ (xy 4.600378 -1.516469) (xy 4.606531 -1.448811) (xy 4.61028 -1.347188) (xy 4.612192 -1.204297)
+ (xy 4.61284 -1.012835) (xy 4.612874 -0.934355) (xy 4.612874 -0.296094) (xy 4.459598 -0.26584)
+ (xy 4.374322 -0.249436) (xy 4.24707 -0.225491) (xy 4.093315 -0.196893) (xy 3.928534 -0.166533)
+ (xy 3.882989 -0.158194) (xy 3.730932 -0.12863) (xy 3.598468 -0.099558) (xy 3.496714 -0.073671)
+ (xy 3.436788 -0.053663) (xy 3.426805 -0.047699) (xy 3.402293 -0.005466) (xy 3.367148 0.07637)
+ (xy 3.328173 0.181683) (xy 3.320442 0.204368) (xy 3.26936 0.345018) (xy 3.205954 0.503714)
+ (xy 3.143904 0.646225) (xy 3.143598 0.646886) (xy 3.040267 0.87044) (xy 3.719961 1.870232)
+ (xy 3.283621 2.3073) (xy 3.151649 2.437381) (xy 3.031279 2.552048) (xy 2.929273 2.645181)
+ (xy 2.852391 2.710658) (xy 2.807393 2.742357) (xy 2.800938 2.744368) (xy 2.76304 2.728529)
+ (xy 2.685708 2.684496) (xy 2.577389 2.61749) (xy 2.446532 2.532734) (xy 2.305052 2.437816)
+ (xy 2.161461 2.340998) (xy 2.033435 2.256751) (xy 1.929105 2.190258) (xy 1.8566 2.146702)
+ (xy 1.824158 2.131264) (xy 1.784576 2.144328) (xy 1.709519 2.17875) (xy 1.614468 2.22738)
+ (xy 1.604392 2.232785) (xy 1.476391 2.29698) (xy 1.388618 2.328463) (xy 1.334028 2.328798)
+ (xy 1.305575 2.299548) (xy 1.30541 2.299138) (xy 1.291188 2.264498) (xy 1.257269 2.182269)
+ (xy 1.206284 2.058814) (xy 1.140862 1.900498) (xy 1.063634 1.713686) (xy 0.977229 1.504742)
+ (xy 0.893551 1.302446) (xy 0.801588 1.0792) (xy 0.71715 0.872392) (xy 0.642769 0.688362)
+ (xy 0.580974 0.533451) (xy 0.534297 0.413996) (xy 0.505268 0.336339) (xy 0.496322 0.307356)
+ (xy 0.518756 0.27411) (xy 0.577439 0.221123) (xy 0.655689 0.162704) (xy 0.878534 -0.022048)
+ (xy 1.052718 -0.233818) (xy 1.176154 -0.468144) (xy 1.246754 -0.720566) (xy 1.262431 -0.986623)
+ (xy 1.251036 -1.109425) (xy 1.18895 -1.364207) (xy 1.082023 -1.589199) (xy 0.936889 -1.782183)
+ (xy 0.760178 -1.940939) (xy 0.558522 -2.06325) (xy 0.338554 -2.146895) (xy 0.106906 -2.189656)
+ (xy -0.129791 -2.189313) (xy -0.364905 -2.143648) (xy -0.591804 -2.050441) (xy -0.803856 -1.907473)
+ (xy -0.892364 -1.826617) (xy -1.062111 -1.618993) (xy -1.180301 -1.392105) (xy -1.247722 -1.152567)
+ (xy -1.26516 -0.906993) (xy -1.233402 -0.661997) (xy -1.153235 -0.424192) (xy -1.025445 -0.200193)
+ (xy -0.85082 0.003387) (xy -0.655688 0.162704) (xy -0.574409 0.223602) (xy -0.516991 0.276015)
+ (xy -0.496322 0.307406) (xy -0.507144 0.341639) (xy -0.537923 0.423419) (xy -0.586126 0.546407)
+ (xy -0.649222 0.704263) (xy -0.724678 0.890649) (xy -0.809962 1.099226) (xy -0.893781 1.302496)
+ (xy -0.986255 1.525933) (xy -1.071911 1.732984) (xy -1.148118 1.917286) (xy -1.212247 2.072475)
+ (xy -1.261668 2.192188) (xy -1.293752 2.270061) (xy -1.305641 2.299138) (xy -1.333726 2.328677)
+ (xy -1.388051 2.328591) (xy -1.475605 2.297326) (xy -1.603381 2.233329) (xy -1.604392 2.232785)
+ (xy -1.700598 2.183121) (xy -1.778369 2.146945) (xy -1.822223 2.131408) (xy -1.824158 2.131264)
+ (xy -1.857171 2.147024) (xy -1.930054 2.19085) (xy -2.034678 2.257557) (xy -2.16291 2.341964)
+ (xy -2.305052 2.437816) (xy -2.449767 2.534867) (xy -2.580196 2.61927) (xy -2.68789 2.685801)
+ (xy -2.764402 2.729238) (xy -2.800938 2.744368) (xy -2.834582 2.724482) (xy -2.902224 2.668903)
+ (xy -2.997107 2.583754) (xy -3.11247 2.475153) (xy -3.241555 2.349221) (xy -3.283771 2.307149)
+ (xy -3.720261 1.869931) (xy -3.388023 1.38234) (xy -3.287054 1.232605) (xy -3.198438 1.09822)
+ (xy -3.127146 0.986969) (xy -3.07815 0.906639) (xy -3.056422 0.865014) (xy -3.055785 0.862053)
+ (xy -3.06724 0.822818) (xy -3.098051 0.743895) (xy -3.142884 0.638509) (xy -3.174353 0.567954)
+ (xy -3.233192 0.432876) (xy -3.288604 0.296409) (xy -3.331564 0.181103) (xy -3.343234 0.145977)
+ (xy -3.376389 0.052174) (xy -3.408799 -0.020306) (xy -3.426601 -0.047699) (xy -3.465886 -0.064464)
+ (xy -3.551626 -0.08823) (xy -3.672697 -0.116303) (xy -3.817973 -0.145991) (xy -3.882988 -0.158194)
+ (xy -4.048087 -0.188532) (xy -4.206448 -0.217907) (xy -4.342596 -0.243431) (xy -4.441057 -0.262215)
+ (xy -4.459598 -0.26584) (xy -4.612873 -0.296094) (xy -4.612873 -0.934355) (xy -4.612529 -1.14423)
+ (xy -4.611116 -1.30302) (xy -4.608064 -1.418027) (xy -4.602803 -1.496554) (xy -4.594763 -1.545904)
+ (xy -4.583373 -1.573381) (xy -4.568063 -1.586287) (xy -4.561782 -1.58868) (xy -4.523896 -1.597167)
+ (xy -4.440195 -1.6141) (xy -4.321433 -1.637434) (xy -4.178361 -1.665125) (xy -4.021732 -1.695127)
+ (xy -3.862297 -1.725396) (xy -3.710809 -1.753885) (xy -3.578019 -1.778551) (xy -3.474681 -1.797349)
+ (xy -3.411545 -1.808233) (xy -3.397497 -1.810115) (xy -3.38477 -1.835296) (xy -3.3566 -1.902378)
+ (xy -3.318252 -1.998667) (xy -3.303609 -2.036379) (xy -3.244548 -2.182079) (xy -3.175 -2.343049)
+ (xy -3.112712 -2.478709) (xy -3.066879 -2.582439) (xy -3.036387 -2.667674) (xy -3.026208 -2.719874)
+ (xy -3.027831 -2.72687) (xy -3.049343 -2.759898) (xy -3.098465 -2.833357) (xy -3.169923 -2.939423)
+ (xy -3.258445 -3.070274) (xy -3.358759 -3.218088) (xy -3.378594 -3.247266) (xy -3.494988 -3.420137)
+ (xy -3.580548 -3.551774) (xy -3.638684 -3.648239) (xy -3.672808 -3.715592) (xy -3.686331 -3.759894)
+ (xy -3.682664 -3.787206) (xy -3.68257 -3.78738) (xy -3.653707 -3.823254) (xy -3.589867 -3.892609)
+ (xy -3.497969 -3.988255) (xy -3.384933 -4.103001) (xy -3.257679 -4.229659) (xy -3.243328 -4.243795)
+ (xy -3.082957 -4.399097) (xy -2.959195 -4.51313) (xy -2.869555 -4.587998) (xy -2.811552 -4.625804)
+ (xy -2.786004 -4.630683) (xy -2.748718 -4.609397) (xy -2.671343 -4.560227) (xy -2.561867 -4.488425)
+ (xy -2.42828 -4.399245) (xy -2.27857 -4.297937) (xy -2.243618 -4.274103) (xy -1.74739 -3.935235)
+ (xy -1.523293 -4.036944) (xy -1.387011 -4.096217) (xy -1.240724 -4.15583) (xy -1.114965 -4.20336)
+ (xy -1.109425 -4.205315) (xy -1.011057 -4.241323) (xy -0.935229 -4.271771) (xy -0.898282 -4.290095)
+ (xy -0.89822 -4.290148) (xy -0.886496 -4.323271) (xy -0.866568 -4.404733) (xy -0.840413 -4.525375)
+ (xy -0.81001 -4.676041) (xy -0.777337 -4.847572) (xy -0.774664 -4.862033) (xy -0.74189 -5.038765)
+ (xy -0.711802 -5.19919) (xy -0.686339 -5.333112) (xy -0.667441 -5.430337) (xy -0.657047 -5.480668)
+ (xy -0.656865 -5.481437) (xy -0.650539 -5.502847) (xy -0.638239 -5.519012) (xy -0.612594 -5.530669)
+ (xy -0.566235 -5.538555) (xy -0.491792 -5.543407) (xy -0.381895 -5.545961) (xy -0.229175 -5.546955)
+ (xy -0.026262 -5.547126) (xy 0 -5.547126) (xy 0.209014 -5.547002)) (layer F.SilkS) (width 0.01))
+ )
+
+ (gr_line (start 140.018 141.372) (end 98.018 141.372) (layer Edge.Cuts) (width 0.1))
+ (gr_line (start 140.018 51.372) (end 98.018 51.372) (layer Edge.Cuts) (width 0.1))
+ (gr_line (start 94.018 55.372) (end 94.018 137.372) (layer Edge.Cuts) (width 0.1))
+ (gr_arc (start 140.018 137.372) (end 140.018 141.372) (angle -90) (layer Edge.Cuts) (width 0.1))
+ (gr_line (start 144.018 137.372) (end 144.018 55.372) (layer Edge.Cuts) (width 0.1))
+ (gr_arc (start 140.018 55.372) (end 144.018 55.372) (angle -90) (layer Edge.Cuts) (width 0.1))
+ (gr_arc (start 98.018 55.372) (end 98.018 51.372) (angle -90) (layer Edge.Cuts) (width 0.1))
+ (gr_circle (center 119.053327 61.372) (end 119.053327 59.771999) (layer Edge.Cuts) (width 0.1))
+ (dimension 50.0001 (width 0.3) (layer Margin)
+ (gr_text "50.000 mm" (at 118.973596 42.647849 0.1145914062) (layer Margin)
+ (effects (font (size 1.5 1.5) (thickness 0.3)))
+ )
+ (feature1 (pts (xy 144 55.8) (xy 143.976623 44.111426)))
+ (feature2 (pts (xy 94 55.9) (xy 93.976623 44.211426)))
+ (crossbar (pts (xy 93.977796 44.797845) (xy 143.977796 44.697845)))
+ (arrow1a (pts (xy 143.977796 44.697845) (xy 142.852467 45.286518)))
+ (arrow1b (pts (xy 143.977796 44.697845) (xy 142.850122 44.113678)))
+ (arrow2a (pts (xy 93.977796 44.797845) (xy 95.10547 45.382012)))
+ (arrow2b (pts (xy 93.977796 44.797845) (xy 95.103125 44.209172)))
+ )
+ (dimension 90.000056 (width 0.3) (layer Margin)
+ (gr_text "90.000 mm" (at 154.701205 96.38361 270.063662) (layer Margin)
+ (effects (font (size 1.5 1.5) (thickness 0.3)))
+ )
+ (feature1 (pts (xy 140 141.4) (xy 153.237627 141.385292)))
+ (feature2 (pts (xy 139.9 51.4) (xy 153.137627 51.385292)))
+ (crossbar (pts (xy 152.551206 51.385943) (xy 152.651206 141.385943)))
+ (arrow1a (pts (xy 152.651206 141.385943) (xy 152.063534 140.260092)))
+ (arrow1b (pts (xy 152.651206 141.385943) (xy 153.236375 140.258788)))
+ (arrow2a (pts (xy 152.551206 51.385943) (xy 151.966037 52.513098)))
+ (arrow2b (pts (xy 152.551206 51.385943) (xy 153.138878 52.511794)))
+ )
+ (gr_circle (center 119.053327 131.372) (end 119.053327 129.772) (layer Edge.Cuts) (width 0.1))
+ (gr_arc (start 98.018 137.372) (end 94.018 137.372) (angle -90) (layer Edge.Cuts) (width 0.1))
+ (gr_text switchBoard (at 136.652 124.968 90) (layer F.SilkS)
+ (effects (font (size 1.5 1.5) (thickness 0.3)))
+ )
+ (gr_text OpenPLC (at 139.192 61.976 90) (layer F.SilkS) (tstamp 5C3D1B16)
+ (effects (font (size 3 3) (thickness 0.5)))
+ )
+ (gr_text FOSSEE (at 129.794 61.976 90) (layer F.SilkS)
+ (effects (font (size 3 3) (thickness 0.5)))
+ )
+
+ (via (at 131.318 108.966) (size 1.3) (drill 0.6) (layers F.Cu B.Cu) (net 1))
+ (segment (start 129.862 106.018) (end 129.862 107.51) (width 0.6) (layer F.Cu) (net 1))
+ (segment (start 129.862 107.51) (end 131.318 108.966) (width 0.6) (layer F.Cu) (net 1))
+ (segment (start 131.318 108.966) (end 134.874 108.966) (width 0.6) (layer B.Cu) (net 1))
+ (segment (start 135.636 108.204) (end 135.636 104.648) (width 0.6) (layer B.Cu) (net 1))
+ (segment (start 134.874 108.966) (end 135.636 108.204) (width 0.6) (layer B.Cu) (net 1))
+ (via (at 103.632 111.506) (size 1.3) (drill 0.6) (layers F.Cu B.Cu) (net 1))
+ (segment (start 127 108.966) (end 131.318 108.966) (width 0.6) (layer F.Cu) (net 1))
+ (segment (start 103.632 111.506) (end 124.46 111.506) (width 0.6) (layer F.Cu) (net 1))
+ (segment (start 124.46 111.506) (end 127 108.966) (width 0.6) (layer F.Cu) (net 1))
+ (segment (start 100.33 110.236) (end 99.06 108.966) (width 0.6) (layer B.Cu) (net 1))
+ (segment (start 102.362 110.236) (end 100.33 110.236) (width 0.6) (layer B.Cu) (net 1))
+ (segment (start 97.79 108.966) (end 99.06 108.966) (width 0.6) (layer B.Cu) (net 1))
+ (segment (start 102.362 110.236) (end 103.632 111.506) (width 0.6) (layer B.Cu) (net 1))
+ (via (at 122.682 119.126) (size 1.3) (drill 0.6) (layers F.Cu B.Cu) (net 2))
+ (segment (start 123.249514 117.209815) (end 123.249514 118.558486) (width 0.6) (layer F.Cu) (net 2))
+ (segment (start 123.249514 118.558486) (end 122.682 119.126) (width 0.6) (layer F.Cu) (net 2))
+ (segment (start 120.182 119.126) (end 122.682 119.126) (width 0.6) (layer B.Cu) (net 2))
+ (segment (start 97.79 103.886) (end 100.584 103.886) (width 0.6) (layer B.Cu) (net 2))
+ (segment (start 100.584 103.886) (end 101.092 104.394) (width 0.6) (layer B.Cu) (net 2))
+ (segment (start 101.092 104.394) (end 101.092 106.172) (width 0.6) (layer B.Cu) (net 2))
+ (segment (start 101.092 106.172) (end 105.156 110.236) (width 0.6) (layer B.Cu) (net 2))
+ (segment (start 105.156 110.236) (end 111.292 110.236) (width 0.6) (layer B.Cu) (net 2))
+ (segment (start 111.292 110.236) (end 120.182 119.126) (width 0.6) (layer B.Cu) (net 2))
+ (segment (start 123.182653 88.733635) (end 123.182653 90.177347) (width 0.6) (layer F.Cu) (net 3))
+ (via (at 122.682 90.678) (size 1.3) (drill 0.6) (layers F.Cu B.Cu) (net 3))
+ (segment (start 123.182653 90.177347) (end 122.682 90.678) (width 0.6) (layer F.Cu) (net 3))
+ (segment (start 98.992081 98.806) (end 102.802081 94.996) (width 0.6) (layer B.Cu) (net 3))
+ (segment (start 97.79 98.806) (end 98.992081 98.806) (width 0.6) (layer B.Cu) (net 3))
+ (segment (start 120.182 90.678) (end 122.682 90.678) (width 0.6) (layer B.Cu) (net 3))
+ (segment (start 115.864 94.996) (end 120.182 90.678) (width 0.6) (layer B.Cu) (net 3))
+ (segment (start 102.802081 94.996) (end 115.864 94.996) (width 0.6) (layer B.Cu) (net 3))
+ (via (at 102.616 119.38) (size 1.3) (drill 0.6) (layers F.Cu B.Cu) (net 4))
+ (segment (start 105.626 120.559815) (end 103.795815 120.559815) (width 0.6) (layer F.Cu) (net 4))
+ (segment (start 103.795815 120.559815) (end 102.616 119.38) (width 0.6) (layer F.Cu) (net 4))
+ (segment (start 102.87 119.126) (end 102.616 119.38) (width 0.6) (layer B.Cu) (net 4))
+ (segment (start 109.728 119.126) (end 102.87 119.126) (width 0.6) (layer B.Cu) (net 4))
+ (segment (start 101.365999 118.129999) (end 102.616 119.38) (width 0.6) (layer F.Cu) (net 4))
+ (segment (start 99.568 116.332) (end 101.365999 118.129999) (width 0.6) (layer F.Cu) (net 4))
+ (segment (start 99.568 95.504) (end 99.568 116.332) (width 0.6) (layer F.Cu) (net 4))
+ (segment (start 97.79 93.726) (end 99.568 95.504) (width 0.6) (layer F.Cu) (net 4))
+ (via (at 102.87 91.44) (size 1.3) (drill 0.6) (layers F.Cu B.Cu) (net 5))
+ (segment (start 105.696 92.083635) (end 103.513635 92.083635) (width 0.6) (layer F.Cu) (net 5))
+ (segment (start 103.513635 92.083635) (end 102.87 91.44) (width 0.6) (layer F.Cu) (net 5))
+ (segment (start 103.632 90.678) (end 102.87 91.44) (width 0.6) (layer B.Cu) (net 5))
+ (segment (start 109.728 90.678) (end 103.632 90.678) (width 0.6) (layer B.Cu) (net 5))
+ (segment (start 100.584 91.44) (end 102.87 91.44) (width 0.6) (layer F.Cu) (net 5))
+ (segment (start 97.79 88.646) (end 100.584 91.44) (width 0.6) (layer F.Cu) (net 5))
+ (via (at 131.318 94.996) (size 1.3) (drill 0.6) (layers F.Cu B.Cu) (net 6))
+ (segment (start 129.862 91.816905) (end 129.862 93.54) (width 0.6) (layer F.Cu) (net 6))
+ (segment (start 129.862 93.54) (end 131.318 94.996) (width 0.6) (layer F.Cu) (net 6))
+ (segment (start 135.636 94.234) (end 134.874 94.996) (width 0.6) (layer B.Cu) (net 6))
+ (segment (start 131.318 94.996) (end 134.874 94.996) (width 0.6) (layer B.Cu) (net 6))
+ (segment (start 135.636 94.234) (end 135.636 90.678) (width 0.6) (layer B.Cu) (net 6))
+ (via (at 101.092 108.458) (size 1.3) (drill 0.6) (layers F.Cu B.Cu) (net 6))
+ (segment (start 97.79 106.426) (end 99.06 106.426) (width 0.6) (layer B.Cu) (net 6))
+ (segment (start 99.06 106.426) (end 101.092 108.458) (width 0.6) (layer B.Cu) (net 6))
+ (segment (start 128.27 94.996) (end 131.318 94.996) (width 0.6) (layer F.Cu) (net 6))
+ (segment (start 101.092 108.458) (end 101.092 109.377238) (width 0.6) (layer F.Cu) (net 6))
+ (segment (start 126.746 96.52) (end 128.27 94.996) (width 0.6) (layer F.Cu) (net 6))
+ (segment (start 101.950762 110.236) (end 124.457194 110.236) (width 0.6) (layer F.Cu) (net 6))
+ (segment (start 101.092 109.377238) (end 101.950762 110.236) (width 0.6) (layer F.Cu) (net 6))
+ (segment (start 124.457194 110.236) (end 126.746 107.947194) (width 0.6) (layer F.Cu) (net 6))
+ (segment (start 126.746 107.947194) (end 126.746 96.52) (width 0.6) (layer F.Cu) (net 6))
+ (via (at 122.682 104.640723) (size 1.3) (drill 0.6) (layers F.Cu B.Cu) (net 7))
+ (segment (start 123.23973 102.590725) (end 123.23973 104.082993) (width 0.6) (layer F.Cu) (net 7))
+ (segment (start 123.23973 104.082993) (end 122.682 104.640723) (width 0.6) (layer F.Cu) (net 7))
+ (segment (start 97.79 101.346) (end 99.822 101.346) (width 0.6) (layer B.Cu) (net 7))
+ (segment (start 99.822 101.346) (end 103.886 97.282) (width 0.6) (layer B.Cu) (net 7))
+ (segment (start 120.182 104.648) (end 122.682 104.648) (width 0.6) (layer B.Cu) (net 7))
+ (segment (start 112.816 97.282) (end 120.182 104.648) (width 0.6) (layer B.Cu) (net 7))
+ (segment (start 103.886 97.282) (end 112.816 97.282) (width 0.6) (layer B.Cu) (net 7))
+ (via (at 122.428 76.164543) (size 1.3) (drill 0.6) (layers F.Cu B.Cu) (net 8))
+ (segment (start 123.057679 74.114545) (end 123.057679 75.534864) (width 0.6) (layer F.Cu) (net 8))
+ (segment (start 123.057679 75.534864) (end 122.428 76.164543) (width 0.6) (layer F.Cu) (net 8))
+ (segment (start 97.79 96.266) (end 100.076 93.98) (width 0.6) (layer B.Cu) (net 8))
+ (segment (start 100.076 93.98) (end 100.076 83.312) (width 0.6) (layer B.Cu) (net 8))
+ (segment (start 100.076 83.312) (end 102.87 80.518) (width 0.6) (layer B.Cu) (net 8))
+ (segment (start 119.928 76.2) (end 122.428 76.2) (width 0.6) (layer B.Cu) (net 8))
+ (segment (start 115.61 80.518) (end 119.928 76.2) (width 0.6) (layer B.Cu) (net 8))
+ (segment (start 102.87 80.518) (end 115.61 80.518) (width 0.6) (layer B.Cu) (net 8))
+ (segment (start 105.696 105.940725) (end 103.400725 105.940725) (width 0.6) (layer F.Cu) (net 9))
+ (via (at 102.616 105.156) (size 1.3) (drill 0.6) (layers F.Cu B.Cu) (net 9))
+ (segment (start 103.400725 105.940725) (end 102.616 105.156) (width 0.6) (layer F.Cu) (net 9))
+ (segment (start 103.124 104.648) (end 102.616 105.156) (width 0.6) (layer B.Cu) (net 9))
+ (segment (start 109.728 104.648) (end 103.124 104.648) (width 0.6) (layer B.Cu) (net 9))
+ (segment (start 102.616 96.012) (end 102.616 105.156) (width 0.6) (layer F.Cu) (net 9))
+ (segment (start 97.79 91.186) (end 102.616 96.012) (width 0.6) (layer F.Cu) (net 9))
+ (via (at 102.87 76.708) (size 1.3) (drill 0.6) (layers F.Cu B.Cu) (net 10))
+ (segment (start 105.696 77.464545) (end 103.626545 77.464545) (width 0.6) (layer F.Cu) (net 10))
+ (segment (start 103.626545 77.464545) (end 102.87 76.708) (width 0.6) (layer F.Cu) (net 10))
+ (segment (start 103.378 76.2) (end 102.87 76.708) (width 0.6) (layer B.Cu) (net 10))
+ (segment (start 109.982 76.2) (end 103.378 76.2) (width 0.6) (layer B.Cu) (net 10))
+ (segment (start 102.87 77.627238) (end 102.87 76.708) (width 0.6) (layer F.Cu) (net 10))
+ (segment (start 102.87 82.228081) (end 102.87 77.627238) (width 0.6) (layer F.Cu) (net 10))
+ (segment (start 98.992081 86.106) (end 102.87 82.228081) (width 0.6) (layer F.Cu) (net 10))
+ (segment (start 97.79 86.106) (end 98.992081 86.106) (width 0.6) (layer F.Cu) (net 10))
+ (via (at 133.096 66.294) (size 1.3) (drill 0.6) (layers F.Cu B.Cu) (net 11))
+ (segment (start 134.164 66.294) (end 133.096 66.294) (width 0.6) (layer B.Cu) (net 11))
+ (segment (start 135.636 61.722) (end 135.636 64.822) (width 0.6) (layer B.Cu) (net 11))
+ (segment (start 135.636 64.822) (end 134.164 66.294) (width 0.6) (layer B.Cu) (net 11))
+ (segment (start 111.644 119.209815) (end 113.644 121.209815) (width 0.6) (layer F.Cu) (net 12))
+ (segment (start 110.614 119.209815) (end 111.644 119.209815) (width 0.6) (layer F.Cu) (net 12))
+ (segment (start 135.86 90.466905) (end 137.86 92.466905) (width 0.6) (layer F.Cu) (net 13))
+ (segment (start 134.8 90.466905) (end 135.86 90.466905) (width 0.6) (layer F.Cu) (net 13))
+ (segment (start 111.928 104.844725) (end 113.674 106.590725) (width 0.6) (layer F.Cu) (net 14))
+ (segment (start 110.614 104.844725) (end 111.928 104.844725) (width 0.6) (layer F.Cu) (net 14))
+ (segment (start 111.42 90.479635) (end 113.674 92.733635) (width 0.6) (layer F.Cu) (net 15))
+ (segment (start 110.614 90.479635) (end 111.42 90.479635) (width 0.6) (layer F.Cu) (net 15))
+ (segment (start 111.674 76.114545) (end 113.674 78.114545) (width 0.6) (layer F.Cu) (net 16))
+ (segment (start 110.614 76.114545) (end 111.674 76.114545) (width 0.6) (layer F.Cu) (net 16))
+ (segment (start 135.86 104.578) (end 137.86 106.578) (width 0.6) (layer F.Cu) (net 17))
+ (segment (start 134.8 104.578) (end 135.86 104.578) (width 0.6) (layer F.Cu) (net 17))
+ (segment (start 111.539455 71.98) (end 113.674 74.114545) (width 0.6) (layer F.Cu) (net 18))
+ (segment (start 110.964 71.98) (end 111.539455 71.98) (width 0.6) (layer F.Cu) (net 18))
+ (via (at 121.412 100.33) (size 1.3) (drill 0.6) (layers F.Cu B.Cu) (net 19))
+ (segment (start 119.68373 103.240725) (end 119.68373 102.05827) (width 0.6) (layer F.Cu) (net 19))
+ (segment (start 119.68373 102.05827) (end 121.412 100.33) (width 0.6) (layer F.Cu) (net 19))
+ (via (at 121.412 71.628) (size 1.3) (drill 0.6) (layers F.Cu B.Cu) (net 19))
+ (segment (start 119.501679 74.764545) (end 119.501679 73.538321) (width 0.6) (layer F.Cu) (net 19))
+ (segment (start 119.501679 73.538321) (end 121.412 71.628) (width 0.6) (layer F.Cu) (net 19))
+ (via (at 105.664 70.358) (size 1.3) (drill 0.6) (layers F.Cu B.Cu) (net 19))
+ (segment (start 108.264 71.98) (end 107.286 71.98) (width 0.6) (layer F.Cu) (net 19))
+ (segment (start 107.286 71.98) (end 105.664 70.358) (width 0.6) (layer F.Cu) (net 19))
+ (via (at 105.664 85.09) (size 1.3) (drill 0.6) (layers F.Cu B.Cu) (net 19))
+ (segment (start 108.264 86.59909) (end 107.17309 86.59909) (width 0.6) (layer F.Cu) (net 19))
+ (segment (start 107.17309 86.59909) (end 105.664 85.09) (width 0.6) (layer F.Cu) (net 19))
+ (via (at 105.664 99.06) (size 1.3) (drill 0.6) (layers F.Cu B.Cu) (net 19))
+ (segment (start 108.264 100.45618) (end 107.06018 100.45618) (width 0.6) (layer F.Cu) (net 19))
+ (segment (start 107.06018 100.45618) (end 105.664 99.06) (width 0.6) (layer F.Cu) (net 19))
+ (via (at 105.664 113.792) (size 1.3) (drill 0.6) (layers F.Cu B.Cu) (net 19))
+ (segment (start 108.264 115.07527) (end 106.94727 115.07527) (width 0.6) (layer F.Cu) (net 19))
+ (segment (start 106.94727 115.07527) (end 105.664 113.792) (width 0.6) (layer F.Cu) (net 19))
+ (via (at 121.412 114.808) (size 1.3) (drill 0.6) (layers F.Cu B.Cu) (net 19))
+ (segment (start 119.693514 117.859815) (end 119.693514 116.526486) (width 0.6) (layer F.Cu) (net 19))
+ (segment (start 119.693514 116.526486) (end 121.412 114.808) (width 0.6) (layer F.Cu) (net 19))
+ (via (at 130.302 99.314) (size 1.3) (drill 0.6) (layers F.Cu B.Cu) (net 19))
+ (segment (start 132.45 100.44345) (end 131.43145 100.44345) (width 0.6) (layer F.Cu) (net 19))
+ (segment (start 131.43145 100.44345) (end 130.302 99.314) (width 0.6) (layer F.Cu) (net 19))
+ (segment (start 119.626653 88.145347) (end 121.412 86.36) (width 0.6) (layer F.Cu) (net 19))
+ (segment (start 119.626653 89.383635) (end 119.626653 88.145347) (width 0.6) (layer F.Cu) (net 19))
+ (via (at 121.412 86.36) (size 1.3) (drill 0.6) (layers F.Cu B.Cu) (net 19))
+ (segment (start 132.508 86.36) (end 131.572 86.36) (width 0.6) (layer F.Cu) (net 19))
+ (via (at 130.302 85.09) (size 1.3) (drill 0.6) (layers F.Cu B.Cu) (net 19))
+ (segment (start 131.572 86.36) (end 130.302 85.09) (width 0.6) (layer F.Cu) (net 19))
+ (segment (start 111.539455 86.59909) (end 113.674 88.733635) (width 0.6) (layer F.Cu) (net 20))
+ (segment (start 110.964 86.59909) (end 111.539455 86.59909) (width 0.6) (layer F.Cu) (net 20))
+ (segment (start 111.539455 100.45618) (end 113.674 102.590725) (width 0.6) (layer F.Cu) (net 21))
+ (segment (start 110.964 100.45618) (end 111.539455 100.45618) (width 0.6) (layer F.Cu) (net 21))
+ (segment (start 111.509455 115.07527) (end 113.644 117.209815) (width 0.6) (layer F.Cu) (net 22))
+ (segment (start 110.964 115.07527) (end 111.509455 115.07527) (width 0.6) (layer F.Cu) (net 22))
+ (segment (start 135.753095 86.36) (end 137.86 88.466905) (width 0.6) (layer F.Cu) (net 23))
+ (segment (start 135.208 86.36) (end 135.753095 86.36) (width 0.6) (layer F.Cu) (net 23))
+ (segment (start 135.72545 100.44345) (end 137.86 102.578) (width 0.6) (layer F.Cu) (net 24))
+ (segment (start 135.15 100.44345) (end 135.72545 100.44345) (width 0.6) (layer F.Cu) (net 24))
+ (segment (start 107.96 103.240725) (end 108.614 103.894725) (width 0.6) (layer F.Cu) (net 25))
+ (segment (start 105.696 103.240725) (end 107.96 103.240725) (width 0.6) (layer F.Cu) (net 25))
+ (segment (start 132.49 103.318) (end 132.8 103.628) (width 0.6) (layer F.Cu) (net 26))
+ (segment (start 129.862 103.318) (end 132.49 103.318) (width 0.6) (layer F.Cu) (net 26))
+ (segment (start 132.4 89.116905) (end 132.8 89.516905) (width 0.6) (layer F.Cu) (net 27))
+ (segment (start 129.862 89.116905) (end 132.4 89.116905) (width 0.6) (layer F.Cu) (net 27))
+ (segment (start 108.214 74.764545) (end 108.614 75.164545) (width 0.6) (layer F.Cu) (net 28))
+ (segment (start 105.696 74.764545) (end 108.214 74.764545) (width 0.6) (layer F.Cu) (net 28))
+ (segment (start 108.468 89.383635) (end 108.614 89.529635) (width 0.6) (layer F.Cu) (net 29))
+ (segment (start 105.696 89.383635) (end 108.468 89.383635) (width 0.6) (layer F.Cu) (net 29))
+ (segment (start 108.214 117.859815) (end 108.614 118.259815) (width 0.6) (layer F.Cu) (net 30))
+ (segment (start 105.626 117.859815) (end 108.214 117.859815) (width 0.6) (layer F.Cu) (net 30))
+ (segment (start 120.33373 106.590725) (end 119.68373 105.940725) (width 0.6) (layer F.Cu) (net 31))
+ (segment (start 123.23973 106.590725) (end 120.33373 106.590725) (width 0.6) (layer F.Cu) (net 31))
+ (segment (start 120.276653 92.733635) (end 119.626653 92.083635) (width 0.6) (layer F.Cu) (net 32))
+ (segment (start 123.182653 92.733635) (end 120.276653 92.733635) (width 0.6) (layer F.Cu) (net 32))
+ (segment (start 120.151679 78.114545) (end 119.501679 77.464545) (width 0.6) (layer F.Cu) (net 33))
+ (segment (start 123.057679 78.114545) (end 120.151679 78.114545) (width 0.6) (layer F.Cu) (net 33))
+ (segment (start 122.599514 120.559815) (end 123.249514 121.209815) (width 0.6) (layer F.Cu) (net 34))
+ (segment (start 119.693514 120.559815) (end 122.599514 120.559815) (width 0.6) (layer F.Cu) (net 34))
+
+ (zone (net 11) (net_name GND) (layer F.Cu) (tstamp 5C3D1945) (hatch edge 0.508)
+ (connect_pads (clearance 0.508))
+ (min_thickness 0.254)
+ (fill yes (arc_segments 16) (thermal_gap 0.508) (thermal_bridge_width 0.508))
+ (polygon
+ (pts
+ (xy 89.662 49.53) (xy 148.082 50.1015) (xy 148.082 142.4305) (xy 89.408 142.4305) (xy 89.408 68.3895)
+ )
+ )
+ (filled_polygon
+ (pts
+ (xy 140.683861 52.12816) (xy 141.32253 52.328307) (xy 141.907902 52.652784) (xy 142.416078 53.088343) (xy 142.826289 53.617183)
+ (xy 143.121786 54.217712) (xy 143.292623 54.873567) (xy 143.333001 55.398325) (xy 143.333 137.337302) (xy 143.261839 138.037865)
+ (xy 143.061693 138.676532) (xy 142.737215 139.261904) (xy 142.301657 139.770077) (xy 141.772815 140.18029) (xy 141.172287 140.475786)
+ (xy 140.516433 140.646623) (xy 139.991687 140.687) (xy 98.052698 140.687) (xy 97.352135 140.615839) (xy 96.713468 140.415693)
+ (xy 96.128096 140.091215) (xy 95.619923 139.655657) (xy 95.20971 139.126815) (xy 94.914214 138.526287) (xy 94.743377 137.870433)
+ (xy 94.703 137.345687) (xy 94.703 131.372) (xy 116.748327 131.372) (xy 116.861142 132.084284) (xy 117.188543 132.726845)
+ (xy 117.698482 133.236784) (xy 118.341043 133.564185) (xy 119.053327 133.677) (xy 119.765611 133.564185) (xy 120.408172 133.236784)
+ (xy 120.918111 132.726845) (xy 121.245512 132.084284) (xy 121.358327 131.372) (xy 121.245512 130.659716) (xy 120.918111 130.017155)
+ (xy 120.408172 129.507216) (xy 119.765611 129.179815) (xy 119.053327 129.067) (xy 118.341043 129.179815) (xy 117.698482 129.507216)
+ (xy 117.188543 130.017155) (xy 116.861142 130.659716) (xy 116.748327 131.372) (xy 94.703 131.372) (xy 94.703 86.106)
+ (xy 96.275908 86.106) (xy 96.391161 86.685418) (xy 96.719375 87.176625) (xy 97.017761 87.376) (xy 96.719375 87.575375)
+ (xy 96.391161 88.066582) (xy 96.275908 88.646) (xy 96.391161 89.225418) (xy 96.719375 89.716625) (xy 97.017761 89.916)
+ (xy 96.719375 90.115375) (xy 96.391161 90.606582) (xy 96.275908 91.186) (xy 96.391161 91.765418) (xy 96.719375 92.256625)
+ (xy 97.017761 92.456) (xy 96.719375 92.655375) (xy 96.391161 93.146582) (xy 96.275908 93.726) (xy 96.391161 94.305418)
+ (xy 96.719375 94.796625) (xy 97.017761 94.996) (xy 96.719375 95.195375) (xy 96.391161 95.686582) (xy 96.275908 96.266)
+ (xy 96.391161 96.845418) (xy 96.719375 97.336625) (xy 97.017761 97.536) (xy 96.719375 97.735375) (xy 96.391161 98.226582)
+ (xy 96.275908 98.806) (xy 96.391161 99.385418) (xy 96.719375 99.876625) (xy 97.017761 100.076) (xy 96.719375 100.275375)
+ (xy 96.391161 100.766582) (xy 96.275908 101.346) (xy 96.391161 101.925418) (xy 96.719375 102.416625) (xy 97.017761 102.616)
+ (xy 96.719375 102.815375) (xy 96.391161 103.306582) (xy 96.275908 103.886) (xy 96.391161 104.465418) (xy 96.719375 104.956625)
+ (xy 97.017761 105.156) (xy 96.719375 105.355375) (xy 96.391161 105.846582) (xy 96.275908 106.426) (xy 96.391161 107.005418)
+ (xy 96.719375 107.496625) (xy 97.017761 107.696) (xy 96.719375 107.895375) (xy 96.391161 108.386582) (xy 96.275908 108.966)
+ (xy 96.391161 109.545418) (xy 96.719375 110.036625) (xy 97.017761 110.236) (xy 96.719375 110.435375) (xy 96.391161 110.926582)
+ (xy 96.275908 111.506) (xy 96.391161 112.085418) (xy 96.719375 112.576625) (xy 97.210582 112.904839) (xy 97.643744 112.991)
+ (xy 97.936256 112.991) (xy 98.369418 112.904839) (xy 98.633001 112.728719) (xy 98.633001 116.239909) (xy 98.614683 116.332)
+ (xy 98.68725 116.696818) (xy 98.827354 116.906498) (xy 98.893904 117.006097) (xy 98.97197 117.058259) (xy 100.63974 118.726029)
+ (xy 101.331 119.41729) (xy 101.331 119.635602) (xy 101.526629 120.107894) (xy 101.888106 120.469371) (xy 102.360398 120.665)
+ (xy 102.57871 120.665) (xy 103.069555 121.155845) (xy 103.121718 121.233912) (xy 103.430996 121.440565) (xy 103.703729 121.494815)
+ (xy 103.703732 121.494815) (xy 103.795814 121.513131) (xy 103.887896 121.494815) (xy 104.365358 121.494815) (xy 104.377843 121.55758)
+ (xy 104.518191 121.767624) (xy 104.728235 121.907972) (xy 104.976 121.957255) (xy 106.276 121.957255) (xy 106.523765 121.907972)
+ (xy 106.733809 121.767624) (xy 106.874157 121.55758) (xy 106.92344 121.309815) (xy 106.92344 120.445565) (xy 107.529 120.445565)
+ (xy 107.529 120.686125) (xy 107.625673 120.919514) (xy 107.804302 121.098142) (xy 108.037691 121.194815) (xy 108.32825 121.194815)
+ (xy 108.487 121.036065) (xy 108.487 120.286815) (xy 108.741 120.286815) (xy 108.741 121.036065) (xy 108.89975 121.194815)
+ (xy 109.190309 121.194815) (xy 109.423698 121.098142) (xy 109.602327 120.919514) (xy 109.699 120.686125) (xy 109.699 120.445565)
+ (xy 109.54025 120.286815) (xy 108.741 120.286815) (xy 108.487 120.286815) (xy 107.68775 120.286815) (xy 107.529 120.445565)
+ (xy 106.92344 120.445565) (xy 106.92344 119.809815) (xy 106.874157 119.56205) (xy 106.733809 119.352006) (xy 106.523765 119.211658)
+ (xy 106.5145 119.209815) (xy 106.523765 119.207972) (xy 106.733809 119.067624) (xy 106.874157 118.85758) (xy 106.886642 118.794815)
+ (xy 107.543413 118.794815) (xy 107.565843 118.90758) (xy 107.706191 119.117624) (xy 107.839694 119.206828) (xy 107.804302 119.221488)
+ (xy 107.625673 119.400116) (xy 107.529 119.633505) (xy 107.529 119.874065) (xy 107.68775 120.032815) (xy 108.487 120.032815)
+ (xy 108.487 120.012815) (xy 108.741 120.012815) (xy 108.741 120.032815) (xy 109.54025 120.032815) (xy 109.625781 119.947284)
+ (xy 109.706191 120.067624) (xy 109.916235 120.207972) (xy 110.164 120.257255) (xy 111.064 120.257255) (xy 111.311765 120.207972)
+ (xy 111.316622 120.204726) (xy 112.14656 121.034665) (xy 112.14656 122.209815) (xy 112.195843 122.45758) (xy 112.336191 122.667624)
+ (xy 112.546235 122.807972) (xy 112.794 122.857255) (xy 114.494 122.857255) (xy 114.741765 122.807972) (xy 114.951809 122.667624)
+ (xy 115.092157 122.45758) (xy 115.14144 122.209815) (xy 115.14144 120.209815) (xy 115.092157 119.96205) (xy 114.951809 119.752006)
+ (xy 114.741765 119.611658) (xy 114.494 119.562375) (xy 113.31885 119.562375) (xy 112.568968 118.812494) (xy 112.794 118.857255)
+ (xy 114.494 118.857255) (xy 114.741765 118.807972) (xy 114.951809 118.667624) (xy 115.092157 118.45758) (xy 115.14144 118.209815)
+ (xy 115.14144 117.109815) (xy 118.396074 117.109815) (xy 118.396074 118.609815) (xy 118.445357 118.85758) (xy 118.585705 119.067624)
+ (xy 118.795749 119.207972) (xy 118.805014 119.209815) (xy 118.795749 119.211658) (xy 118.585705 119.352006) (xy 118.445357 119.56205)
+ (xy 118.396074 119.809815) (xy 118.396074 121.309815) (xy 118.445357 121.55758) (xy 118.585705 121.767624) (xy 118.795749 121.907972)
+ (xy 119.043514 121.957255) (xy 120.343514 121.957255) (xy 120.591279 121.907972) (xy 120.801323 121.767624) (xy 120.941671 121.55758)
+ (xy 120.954156 121.494815) (xy 121.752074 121.494815) (xy 121.752074 122.209815) (xy 121.801357 122.45758) (xy 121.941705 122.667624)
+ (xy 122.151749 122.807972) (xy 122.399514 122.857255) (xy 124.099514 122.857255) (xy 124.347279 122.807972) (xy 124.557323 122.667624)
+ (xy 124.697671 122.45758) (xy 124.746954 122.209815) (xy 124.746954 120.209815) (xy 124.697671 119.96205) (xy 124.557323 119.752006)
+ (xy 124.347279 119.611658) (xy 124.099514 119.562375) (xy 123.892122 119.562375) (xy 123.967 119.381602) (xy 123.967 119.167647)
+ (xy 124.130264 118.923305) (xy 124.14521 118.848166) (xy 124.347279 118.807972) (xy 124.557323 118.667624) (xy 124.697671 118.45758)
+ (xy 124.746954 118.209815) (xy 124.746954 116.209815) (xy 124.697671 115.96205) (xy 124.557323 115.752006) (xy 124.347279 115.611658)
+ (xy 124.099514 115.562375) (xy 122.47489 115.562375) (xy 122.501371 115.535894) (xy 122.697 115.063602) (xy 122.697 114.552398)
+ (xy 122.501371 114.080106) (xy 122.139894 113.718629) (xy 121.667602 113.523) (xy 121.156398 113.523) (xy 120.684106 113.718629)
+ (xy 120.322629 114.080106) (xy 120.127 114.552398) (xy 120.127 114.77071) (xy 119.097484 115.800227) (xy 119.019418 115.852389)
+ (xy 118.967256 115.930455) (xy 118.967255 115.930456) (xy 118.812764 116.161668) (xy 118.740197 116.526486) (xy 118.744111 116.546162)
+ (xy 118.585705 116.652006) (xy 118.445357 116.86205) (xy 118.396074 117.109815) (xy 115.14144 117.109815) (xy 115.14144 116.209815)
+ (xy 115.092157 115.96205) (xy 114.951809 115.752006) (xy 114.741765 115.611658) (xy 114.494 115.562375) (xy 113.31885 115.562375)
+ (xy 112.36144 114.604966) (xy 112.36144 114.42527) (xy 112.312157 114.177505) (xy 112.171809 113.967461) (xy 111.961765 113.827113)
+ (xy 111.714 113.77783) (xy 110.214 113.77783) (xy 109.966235 113.827113) (xy 109.756191 113.967461) (xy 109.615843 114.177505)
+ (xy 109.614 114.18677) (xy 109.612157 114.177505) (xy 109.471809 113.967461) (xy 109.261765 113.827113) (xy 109.014 113.77783)
+ (xy 107.514 113.77783) (xy 107.266235 113.827113) (xy 107.119469 113.92518) (xy 106.949 113.754711) (xy 106.949 113.536398)
+ (xy 106.753371 113.064106) (xy 106.391894 112.702629) (xy 105.919602 112.507) (xy 105.408398 112.507) (xy 104.936106 112.702629)
+ (xy 104.574629 113.064106) (xy 104.379 113.536398) (xy 104.379 114.047602) (xy 104.574629 114.519894) (xy 104.936106 114.881371)
+ (xy 105.408398 115.077) (xy 105.626711 115.077) (xy 106.22101 115.6713) (xy 106.273173 115.749367) (xy 106.351239 115.801529)
+ (xy 106.582451 115.95602) (xy 106.94727 116.028587) (xy 106.952294 116.027588) (xy 107.056191 116.183079) (xy 107.266235 116.323427)
+ (xy 107.514 116.37271) (xy 109.014 116.37271) (xy 109.261765 116.323427) (xy 109.471809 116.183079) (xy 109.612157 115.973035)
+ (xy 109.614 115.96377) (xy 109.615843 115.973035) (xy 109.756191 116.183079) (xy 109.966235 116.323427) (xy 110.214 116.37271)
+ (xy 111.484606 116.37271) (xy 112.14656 117.034665) (xy 112.14656 118.209815) (xy 112.195029 118.453486) (xy 112.008819 118.329065)
+ (xy 111.736086 118.274815) (xy 111.644 118.256498) (xy 111.551914 118.274815) (xy 111.406285 118.274815) (xy 111.311765 118.211658)
+ (xy 111.064 118.162375) (xy 110.164 118.162375) (xy 109.916235 118.211658) (xy 109.71144 118.348499) (xy 109.71144 117.859815)
+ (xy 109.662157 117.61205) (xy 109.521809 117.402006) (xy 109.311765 117.261658) (xy 109.064 117.212375) (xy 108.905909 117.212375)
+ (xy 108.888097 117.185718) (xy 108.578819 116.979065) (xy 108.306086 116.924815) (xy 108.214 116.906498) (xy 108.121914 116.924815)
+ (xy 106.886642 116.924815) (xy 106.874157 116.86205) (xy 106.733809 116.652006) (xy 106.523765 116.511658) (xy 106.276 116.462375)
+ (xy 104.976 116.462375) (xy 104.728235 116.511658) (xy 104.518191 116.652006) (xy 104.377843 116.86205) (xy 104.32856 117.109815)
+ (xy 104.32856 118.609815) (xy 104.377843 118.85758) (xy 104.518191 119.067624) (xy 104.728235 119.207972) (xy 104.7375 119.209815)
+ (xy 104.728235 119.211658) (xy 104.518191 119.352006) (xy 104.377843 119.56205) (xy 104.365358 119.624815) (xy 104.183105 119.624815)
+ (xy 103.901 119.34271) (xy 103.901 119.124398) (xy 103.705371 118.652106) (xy 103.343894 118.290629) (xy 102.871602 118.095)
+ (xy 102.65329 118.095) (xy 101.962029 117.40374) (xy 100.503 115.944711) (xy 100.503 110.110527) (xy 101.224503 110.83203)
+ (xy 101.276665 110.910097) (xy 101.354731 110.962259) (xy 101.585943 111.11675) (xy 101.950762 111.189317) (xy 102.042848 111.171)
+ (xy 102.379888 111.171) (xy 102.347 111.250398) (xy 102.347 111.761602) (xy 102.542629 112.233894) (xy 102.904106 112.595371)
+ (xy 103.376398 112.791) (xy 103.887602 112.791) (xy 104.359894 112.595371) (xy 104.514265 112.441) (xy 124.367914 112.441)
+ (xy 124.46 112.459317) (xy 124.552086 112.441) (xy 124.824819 112.38675) (xy 125.134097 112.180097) (xy 125.186261 112.102028)
+ (xy 127.38729 109.901) (xy 130.435735 109.901) (xy 130.590106 110.055371) (xy 131.062398 110.251) (xy 131.573602 110.251)
+ (xy 132.045894 110.055371) (xy 132.407371 109.693894) (xy 132.603 109.221602) (xy 132.603 108.710398) (xy 132.407371 108.238106)
+ (xy 132.045894 107.876629) (xy 131.573602 107.681) (xy 131.35529 107.681) (xy 130.928021 107.253731) (xy 130.969809 107.225809)
+ (xy 131.110157 107.015765) (xy 131.15944 106.768) (xy 131.15944 105.81375) (xy 131.715 105.81375) (xy 131.715 106.05431)
+ (xy 131.811673 106.287699) (xy 131.990302 106.466327) (xy 132.223691 106.563) (xy 132.51425 106.563) (xy 132.673 106.40425)
+ (xy 132.673 105.655) (xy 132.927 105.655) (xy 132.927 106.40425) (xy 133.08575 106.563) (xy 133.376309 106.563)
+ (xy 133.609698 106.466327) (xy 133.788327 106.287699) (xy 133.885 106.05431) (xy 133.885 105.81375) (xy 133.72625 105.655)
+ (xy 132.927 105.655) (xy 132.673 105.655) (xy 131.87375 105.655) (xy 131.715 105.81375) (xy 131.15944 105.81375)
+ (xy 131.15944 105.268) (xy 131.110157 105.020235) (xy 130.969809 104.810191) (xy 130.759765 104.669843) (xy 130.7505 104.668)
+ (xy 130.759765 104.666157) (xy 130.969809 104.525809) (xy 131.110157 104.315765) (xy 131.122642 104.253) (xy 131.747315 104.253)
+ (xy 131.751843 104.275765) (xy 131.892191 104.485809) (xy 132.025694 104.575013) (xy 131.990302 104.589673) (xy 131.811673 104.768301)
+ (xy 131.715 105.00169) (xy 131.715 105.24225) (xy 131.87375 105.401) (xy 132.673 105.401) (xy 132.673 105.381)
+ (xy 132.927 105.381) (xy 132.927 105.401) (xy 133.72625 105.401) (xy 133.811781 105.315469) (xy 133.892191 105.435809)
+ (xy 134.102235 105.576157) (xy 134.35 105.62544) (xy 135.25 105.62544) (xy 135.497765 105.576157) (xy 135.520606 105.560895)
+ (xy 136.36256 106.40285) (xy 136.36256 107.578) (xy 136.411843 107.825765) (xy 136.552191 108.035809) (xy 136.762235 108.176157)
+ (xy 137.01 108.22544) (xy 138.71 108.22544) (xy 138.957765 108.176157) (xy 139.167809 108.035809) (xy 139.308157 107.825765)
+ (xy 139.35744 107.578) (xy 139.35744 105.578) (xy 139.308157 105.330235) (xy 139.167809 105.120191) (xy 138.957765 104.979843)
+ (xy 138.71 104.93056) (xy 137.53485 104.93056) (xy 136.784968 104.180679) (xy 137.01 104.22544) (xy 138.71 104.22544)
+ (xy 138.957765 104.176157) (xy 139.167809 104.035809) (xy 139.308157 103.825765) (xy 139.35744 103.578) (xy 139.35744 101.578)
+ (xy 139.308157 101.330235) (xy 139.167809 101.120191) (xy 138.957765 100.979843) (xy 138.71 100.93056) (xy 137.534849 100.93056)
+ (xy 136.54744 99.943151) (xy 136.54744 99.79345) (xy 136.498157 99.545685) (xy 136.357809 99.335641) (xy 136.147765 99.195293)
+ (xy 135.9 99.14601) (xy 134.4 99.14601) (xy 134.152235 99.195293) (xy 133.942191 99.335641) (xy 133.801843 99.545685)
+ (xy 133.8 99.55495) (xy 133.798157 99.545685) (xy 133.657809 99.335641) (xy 133.447765 99.195293) (xy 133.2 99.14601)
+ (xy 131.7 99.14601) (xy 131.587 99.168487) (xy 131.587 99.058398) (xy 131.391371 98.586106) (xy 131.029894 98.224629)
+ (xy 130.557602 98.029) (xy 130.046398 98.029) (xy 129.574106 98.224629) (xy 129.212629 98.586106) (xy 129.017 99.058398)
+ (xy 129.017 99.569602) (xy 129.212629 100.041894) (xy 129.574106 100.403371) (xy 130.046398 100.599) (xy 130.264711 100.599)
+ (xy 130.705189 101.039478) (xy 130.757353 101.117547) (xy 131.066631 101.3242) (xy 131.09977 101.330792) (xy 131.101843 101.341215)
+ (xy 131.242191 101.551259) (xy 131.452235 101.691607) (xy 131.7 101.74089) (xy 133.2 101.74089) (xy 133.447765 101.691607)
+ (xy 133.657809 101.551259) (xy 133.798157 101.341215) (xy 133.8 101.33195) (xy 133.801843 101.341215) (xy 133.942191 101.551259)
+ (xy 134.152235 101.691607) (xy 134.4 101.74089) (xy 135.700601 101.74089) (xy 136.36256 102.402849) (xy 136.36256 103.578)
+ (xy 136.411029 103.821671) (xy 136.224819 103.69725) (xy 135.952086 103.643) (xy 135.86 103.624683) (xy 135.767914 103.643)
+ (xy 135.592285 103.643) (xy 135.497765 103.579843) (xy 135.25 103.53056) (xy 134.35 103.53056) (xy 134.102235 103.579843)
+ (xy 133.89744 103.716684) (xy 133.89744 103.228) (xy 133.848157 102.980235) (xy 133.707809 102.770191) (xy 133.497765 102.629843)
+ (xy 133.25 102.58056) (xy 133.069298 102.58056) (xy 132.854819 102.43725) (xy 132.582086 102.383) (xy 132.49 102.364683)
+ (xy 132.397914 102.383) (xy 131.122642 102.383) (xy 131.110157 102.320235) (xy 130.969809 102.110191) (xy 130.759765 101.969843)
+ (xy 130.512 101.92056) (xy 129.212 101.92056) (xy 128.964235 101.969843) (xy 128.754191 102.110191) (xy 128.613843 102.320235)
+ (xy 128.56456 102.568) (xy 128.56456 104.068) (xy 128.613843 104.315765) (xy 128.754191 104.525809) (xy 128.964235 104.666157)
+ (xy 128.9735 104.668) (xy 128.964235 104.669843) (xy 128.754191 104.810191) (xy 128.613843 105.020235) (xy 128.56456 105.268)
+ (xy 128.56456 106.768) (xy 128.613843 107.015765) (xy 128.754191 107.225809) (xy 128.927001 107.341278) (xy 128.927001 107.41791)
+ (xy 128.908683 107.51) (xy 128.98125 107.874818) (xy 129.085608 108.031) (xy 127.682646 108.031) (xy 127.699316 107.947195)
+ (xy 127.681 107.855114) (xy 127.681 96.907289) (xy 128.65729 95.931) (xy 130.435735 95.931) (xy 130.590106 96.085371)
+ (xy 131.062398 96.281) (xy 131.573602 96.281) (xy 132.045894 96.085371) (xy 132.407371 95.723894) (xy 132.603 95.251602)
+ (xy 132.603 94.740398) (xy 132.407371 94.268106) (xy 132.045894 93.906629) (xy 131.573602 93.711) (xy 131.35529 93.711)
+ (xy 130.797 93.152711) (xy 130.797 93.140182) (xy 130.969809 93.024714) (xy 131.110157 92.81467) (xy 131.15944 92.566905)
+ (xy 131.15944 91.702655) (xy 131.715 91.702655) (xy 131.715 91.943215) (xy 131.811673 92.176604) (xy 131.990302 92.355232)
+ (xy 132.223691 92.451905) (xy 132.51425 92.451905) (xy 132.673 92.293155) (xy 132.673 91.543905) (xy 132.927 91.543905)
+ (xy 132.927 92.293155) (xy 133.08575 92.451905) (xy 133.376309 92.451905) (xy 133.609698 92.355232) (xy 133.788327 92.176604)
+ (xy 133.885 91.943215) (xy 133.885 91.702655) (xy 133.72625 91.543905) (xy 132.927 91.543905) (xy 132.673 91.543905)
+ (xy 131.87375 91.543905) (xy 131.715 91.702655) (xy 131.15944 91.702655) (xy 131.15944 91.066905) (xy 131.110157 90.81914)
+ (xy 130.969809 90.609096) (xy 130.759765 90.468748) (xy 130.7505 90.466905) (xy 130.759765 90.465062) (xy 130.969809 90.324714)
+ (xy 131.110157 90.11467) (xy 131.122642 90.051905) (xy 131.729413 90.051905) (xy 131.751843 90.16467) (xy 131.892191 90.374714)
+ (xy 132.025694 90.463918) (xy 131.990302 90.478578) (xy 131.811673 90.657206) (xy 131.715 90.890595) (xy 131.715 91.131155)
+ (xy 131.87375 91.289905) (xy 132.673 91.289905) (xy 132.673 91.269905) (xy 132.927 91.269905) (xy 132.927 91.289905)
+ (xy 133.72625 91.289905) (xy 133.811781 91.204374) (xy 133.892191 91.324714) (xy 134.102235 91.465062) (xy 134.35 91.514345)
+ (xy 135.25 91.514345) (xy 135.497765 91.465062) (xy 135.520606 91.4498) (xy 136.36256 92.291755) (xy 136.36256 93.466905)
+ (xy 136.411843 93.71467) (xy 136.552191 93.924714) (xy 136.762235 94.065062) (xy 137.01 94.114345) (xy 138.71 94.114345)
+ (xy 138.957765 94.065062) (xy 139.167809 93.924714) (xy 139.308157 93.71467) (xy 139.35744 93.466905) (xy 139.35744 91.466905)
+ (xy 139.308157 91.21914) (xy 139.167809 91.009096) (xy 138.957765 90.868748) (xy 138.71 90.819465) (xy 137.53485 90.819465)
+ (xy 136.784968 90.069584) (xy 137.01 90.114345) (xy 138.71 90.114345) (xy 138.957765 90.065062) (xy 139.167809 89.924714)
+ (xy 139.308157 89.71467) (xy 139.35744 89.466905) (xy 139.35744 87.466905) (xy 139.308157 87.21914) (xy 139.167809 87.009096)
+ (xy 138.957765 86.868748) (xy 138.71 86.819465) (xy 137.534849 86.819465) (xy 136.60544 85.890056) (xy 136.60544 85.71)
+ (xy 136.556157 85.462235) (xy 136.415809 85.252191) (xy 136.205765 85.111843) (xy 135.958 85.06256) (xy 134.458 85.06256)
+ (xy 134.210235 85.111843) (xy 134.000191 85.252191) (xy 133.859843 85.462235) (xy 133.858 85.4715) (xy 133.856157 85.462235)
+ (xy 133.715809 85.252191) (xy 133.505765 85.111843) (xy 133.258 85.06256) (xy 131.758 85.06256) (xy 131.623586 85.089296)
+ (xy 131.587 85.052711) (xy 131.587 84.834398) (xy 131.391371 84.362106) (xy 131.029894 84.000629) (xy 130.557602 83.805)
+ (xy 130.046398 83.805) (xy 129.574106 84.000629) (xy 129.212629 84.362106) (xy 129.017 84.834398) (xy 129.017 85.345602)
+ (xy 129.212629 85.817894) (xy 129.574106 86.179371) (xy 130.046398 86.375) (xy 130.264711 86.375) (xy 130.84574 86.95603)
+ (xy 130.897903 87.034097) (xy 131.148684 87.201663) (xy 131.159843 87.257765) (xy 131.300191 87.467809) (xy 131.510235 87.608157)
+ (xy 131.758 87.65744) (xy 133.258 87.65744) (xy 133.505765 87.608157) (xy 133.715809 87.467809) (xy 133.856157 87.257765)
+ (xy 133.858 87.2485) (xy 133.859843 87.257765) (xy 134.000191 87.467809) (xy 134.210235 87.608157) (xy 134.458 87.65744)
+ (xy 135.728246 87.65744) (xy 136.36256 88.291754) (xy 136.36256 89.466905) (xy 136.411029 89.710576) (xy 136.224819 89.586155)
+ (xy 135.952086 89.531905) (xy 135.86 89.513588) (xy 135.767914 89.531905) (xy 135.592285 89.531905) (xy 135.497765 89.468748)
+ (xy 135.25 89.419465) (xy 134.35 89.419465) (xy 134.102235 89.468748) (xy 133.89744 89.605589) (xy 133.89744 89.116905)
+ (xy 133.848157 88.86914) (xy 133.707809 88.659096) (xy 133.497765 88.518748) (xy 133.25 88.469465) (xy 133.091909 88.469465)
+ (xy 133.074097 88.442808) (xy 132.764819 88.236155) (xy 132.492086 88.181905) (xy 132.4 88.163588) (xy 132.307914 88.181905)
+ (xy 131.122642 88.181905) (xy 131.110157 88.11914) (xy 130.969809 87.909096) (xy 130.759765 87.768748) (xy 130.512 87.719465)
+ (xy 129.212 87.719465) (xy 128.964235 87.768748) (xy 128.754191 87.909096) (xy 128.613843 88.11914) (xy 128.56456 88.366905)
+ (xy 128.56456 89.866905) (xy 128.613843 90.11467) (xy 128.754191 90.324714) (xy 128.964235 90.465062) (xy 128.9735 90.466905)
+ (xy 128.964235 90.468748) (xy 128.754191 90.609096) (xy 128.613843 90.81914) (xy 128.56456 91.066905) (xy 128.56456 92.566905)
+ (xy 128.613843 92.81467) (xy 128.754191 93.024714) (xy 128.927001 93.140183) (xy 128.927001 93.44791) (xy 128.908683 93.54)
+ (xy 128.98125 93.904818) (xy 129.085608 94.061) (xy 128.36208 94.061) (xy 128.269999 94.042684) (xy 128.177918 94.061)
+ (xy 128.177914 94.061) (xy 127.905181 94.11525) (xy 127.595903 94.321903) (xy 127.543741 94.399969) (xy 126.14997 95.793741)
+ (xy 126.071904 95.845903) (xy 126.019742 95.923969) (xy 126.019741 95.92397) (xy 125.86525 96.155182) (xy 125.792683 96.52)
+ (xy 125.811001 96.61209) (xy 125.811 107.559904) (xy 124.069905 109.301) (xy 102.338052 109.301) (xy 102.193548 109.156496)
+ (xy 102.377 108.713602) (xy 102.377 108.202398) (xy 102.181371 107.730106) (xy 101.819894 107.368629) (xy 101.347602 107.173)
+ (xy 100.836398 107.173) (xy 100.503 107.311097) (xy 100.503 95.596086) (xy 100.521317 95.504) (xy 100.455667 95.173956)
+ (xy 101.681 96.399289) (xy 101.681001 104.273734) (xy 101.526629 104.428106) (xy 101.331 104.900398) (xy 101.331 105.411602)
+ (xy 101.526629 105.883894) (xy 101.888106 106.245371) (xy 102.360398 106.441) (xy 102.57871 106.441) (xy 102.674466 106.536755)
+ (xy 102.726628 106.614822) (xy 102.804694 106.666984) (xy 103.035906 106.821475) (xy 103.400725 106.894042) (xy 103.492811 106.875725)
+ (xy 104.435358 106.875725) (xy 104.447843 106.93849) (xy 104.588191 107.148534) (xy 104.798235 107.288882) (xy 105.046 107.338165)
+ (xy 106.346 107.338165) (xy 106.593765 107.288882) (xy 106.803809 107.148534) (xy 106.944157 106.93849) (xy 106.99344 106.690725)
+ (xy 106.99344 106.080475) (xy 107.529 106.080475) (xy 107.529 106.321035) (xy 107.625673 106.554424) (xy 107.804302 106.733052)
+ (xy 108.037691 106.829725) (xy 108.32825 106.829725) (xy 108.487 106.670975) (xy 108.487 105.921725) (xy 108.741 105.921725)
+ (xy 108.741 106.670975) (xy 108.89975 106.829725) (xy 109.190309 106.829725) (xy 109.423698 106.733052) (xy 109.602327 106.554424)
+ (xy 109.699 106.321035) (xy 109.699 106.080475) (xy 109.54025 105.921725) (xy 108.741 105.921725) (xy 108.487 105.921725)
+ (xy 107.68775 105.921725) (xy 107.529 106.080475) (xy 106.99344 106.080475) (xy 106.99344 105.190725) (xy 106.944157 104.94296)
+ (xy 106.803809 104.732916) (xy 106.593765 104.592568) (xy 106.5845 104.590725) (xy 106.593765 104.588882) (xy 106.803809 104.448534)
+ (xy 106.944157 104.23849) (xy 106.956642 104.175725) (xy 107.51656 104.175725) (xy 107.51656 104.294725) (xy 107.565843 104.54249)
+ (xy 107.706191 104.752534) (xy 107.839694 104.841738) (xy 107.804302 104.856398) (xy 107.625673 105.035026) (xy 107.529 105.268415)
+ (xy 107.529 105.508975) (xy 107.68775 105.667725) (xy 108.487 105.667725) (xy 108.487 105.647725) (xy 108.741 105.647725)
+ (xy 108.741 105.667725) (xy 109.54025 105.667725) (xy 109.625781 105.582194) (xy 109.706191 105.702534) (xy 109.916235 105.842882)
+ (xy 110.164 105.892165) (xy 111.064 105.892165) (xy 111.311765 105.842882) (xy 111.406285 105.779725) (xy 111.540711 105.779725)
+ (xy 112.17656 106.415575) (xy 112.17656 107.590725) (xy 112.225843 107.83849) (xy 112.366191 108.048534) (xy 112.576235 108.188882)
+ (xy 112.824 108.238165) (xy 114.524 108.238165) (xy 114.771765 108.188882) (xy 114.981809 108.048534) (xy 115.122157 107.83849)
+ (xy 115.17144 107.590725) (xy 115.17144 105.590725) (xy 115.122157 105.34296) (xy 114.981809 105.132916) (xy 114.771765 104.992568)
+ (xy 114.524 104.943285) (xy 113.348849 104.943285) (xy 112.654261 104.248697) (xy 112.620128 104.197613) (xy 112.824 104.238165)
+ (xy 114.524 104.238165) (xy 114.771765 104.188882) (xy 114.981809 104.048534) (xy 115.122157 103.83849) (xy 115.17144 103.590725)
+ (xy 115.17144 102.490725) (xy 118.38629 102.490725) (xy 118.38629 103.990725) (xy 118.435573 104.23849) (xy 118.575921 104.448534)
+ (xy 118.785965 104.588882) (xy 118.79523 104.590725) (xy 118.785965 104.592568) (xy 118.575921 104.732916) (xy 118.435573 104.94296)
+ (xy 118.38629 105.190725) (xy 118.38629 106.690725) (xy 118.435573 106.93849) (xy 118.575921 107.148534) (xy 118.785965 107.288882)
+ (xy 119.03373 107.338165) (xy 119.769399 107.338165) (xy 119.968911 107.471475) (xy 120.33373 107.544042) (xy 120.425816 107.525725)
+ (xy 121.74229 107.525725) (xy 121.74229 107.590725) (xy 121.791573 107.83849) (xy 121.931921 108.048534) (xy 122.141965 108.188882)
+ (xy 122.38973 108.238165) (xy 124.08973 108.238165) (xy 124.337495 108.188882) (xy 124.547539 108.048534) (xy 124.687887 107.83849)
+ (xy 124.73717 107.590725) (xy 124.73717 105.590725) (xy 124.687887 105.34296) (xy 124.547539 105.132916) (xy 124.337495 104.992568)
+ (xy 124.08973 104.943285) (xy 123.947549 104.943285) (xy 123.967 104.896325) (xy 123.967 104.677511) (xy 124.12048 104.447812)
+ (xy 124.165166 104.22316) (xy 124.337495 104.188882) (xy 124.547539 104.048534) (xy 124.687887 103.83849) (xy 124.73717 103.590725)
+ (xy 124.73717 101.590725) (xy 124.687887 101.34296) (xy 124.547539 101.132916) (xy 124.337495 100.992568) (xy 124.08973 100.943285)
+ (xy 122.548843 100.943285) (xy 122.697 100.585602) (xy 122.697 100.074398) (xy 122.501371 99.602106) (xy 122.139894 99.240629)
+ (xy 121.667602 99.045) (xy 121.156398 99.045) (xy 120.684106 99.240629) (xy 120.322629 99.602106) (xy 120.127 100.074398)
+ (xy 120.127 100.29271) (xy 119.0877 101.332011) (xy 119.009634 101.384173) (xy 118.957472 101.462239) (xy 118.957471 101.46224)
+ (xy 118.80298 101.693452) (xy 118.75991 101.909977) (xy 118.575921 102.032916) (xy 118.435573 102.24296) (xy 118.38629 102.490725)
+ (xy 115.17144 102.490725) (xy 115.17144 101.590725) (xy 115.122157 101.34296) (xy 114.981809 101.132916) (xy 114.771765 100.992568)
+ (xy 114.524 100.943285) (xy 113.34885 100.943285) (xy 112.36144 99.955876) (xy 112.36144 99.80618) (xy 112.312157 99.558415)
+ (xy 112.171809 99.348371) (xy 111.961765 99.208023) (xy 111.714 99.15874) (xy 110.214 99.15874) (xy 109.966235 99.208023)
+ (xy 109.756191 99.348371) (xy 109.615843 99.558415) (xy 109.614 99.56768) (xy 109.612157 99.558415) (xy 109.471809 99.348371)
+ (xy 109.261765 99.208023) (xy 109.014 99.15874) (xy 107.514 99.15874) (xy 107.266235 99.208023) (xy 107.187153 99.260864)
+ (xy 106.949 99.022711) (xy 106.949 98.804398) (xy 106.753371 98.332106) (xy 106.391894 97.970629) (xy 105.919602 97.775)
+ (xy 105.408398 97.775) (xy 104.936106 97.970629) (xy 104.574629 98.332106) (xy 104.379 98.804398) (xy 104.379 99.315602)
+ (xy 104.574629 99.787894) (xy 104.936106 100.149371) (xy 105.408398 100.345) (xy 105.626711 100.345) (xy 106.333919 101.052208)
+ (xy 106.386083 101.130277) (xy 106.695361 101.33693) (xy 106.932868 101.384173) (xy 106.936527 101.384901) (xy 107.056191 101.563989)
+ (xy 107.266235 101.704337) (xy 107.514 101.75362) (xy 109.014 101.75362) (xy 109.261765 101.704337) (xy 109.471809 101.563989)
+ (xy 109.612157 101.353945) (xy 109.614 101.34468) (xy 109.615843 101.353945) (xy 109.756191 101.563989) (xy 109.966235 101.704337)
+ (xy 110.214 101.75362) (xy 111.514606 101.75362) (xy 112.17656 102.415575) (xy 112.17656 103.590725) (xy 112.225843 103.83849)
+ (xy 112.323298 103.98434) (xy 112.292819 103.963975) (xy 112.020086 103.909725) (xy 111.928 103.891408) (xy 111.835914 103.909725)
+ (xy 111.406285 103.909725) (xy 111.311765 103.846568) (xy 111.064 103.797285) (xy 110.164 103.797285) (xy 109.916235 103.846568)
+ (xy 109.71144 103.983409) (xy 109.71144 103.494725) (xy 109.662157 103.24696) (xy 109.521809 103.036916) (xy 109.311765 102.896568)
+ (xy 109.064 102.847285) (xy 108.888849 102.847285) (xy 108.686261 102.644697) (xy 108.634097 102.566628) (xy 108.324819 102.359975)
+ (xy 108.052086 102.305725) (xy 107.96 102.287408) (xy 107.867914 102.305725) (xy 106.956642 102.305725) (xy 106.944157 102.24296)
+ (xy 106.803809 102.032916) (xy 106.593765 101.892568) (xy 106.346 101.843285) (xy 105.046 101.843285) (xy 104.798235 101.892568)
+ (xy 104.588191 102.032916) (xy 104.447843 102.24296) (xy 104.39856 102.490725) (xy 104.39856 103.990725) (xy 104.447843 104.23849)
+ (xy 104.588191 104.448534) (xy 104.798235 104.588882) (xy 104.8075 104.590725) (xy 104.798235 104.592568) (xy 104.588191 104.732916)
+ (xy 104.447843 104.94296) (xy 104.435358 105.005725) (xy 103.901 105.005725) (xy 103.901 104.900398) (xy 103.705371 104.428106)
+ (xy 103.551 104.273735) (xy 103.551 96.104086) (xy 103.569317 96.012) (xy 103.49675 95.647181) (xy 103.401079 95.504)
+ (xy 103.290097 95.337903) (xy 103.212028 95.285739) (xy 100.253956 92.327667) (xy 100.584 92.393317) (xy 100.676086 92.375)
+ (xy 101.987735 92.375) (xy 102.142106 92.529371) (xy 102.614398 92.725) (xy 102.817667 92.725) (xy 102.839538 92.757732)
+ (xy 103.148816 92.964385) (xy 103.421549 93.018635) (xy 103.421552 93.018635) (xy 103.513634 93.036951) (xy 103.605716 93.018635)
+ (xy 104.435358 93.018635) (xy 104.447843 93.0814) (xy 104.588191 93.291444) (xy 104.798235 93.431792) (xy 105.046 93.481075)
+ (xy 106.346 93.481075) (xy 106.593765 93.431792) (xy 106.803809 93.291444) (xy 106.944157 93.0814) (xy 106.99344 92.833635)
+ (xy 106.99344 91.715385) (xy 107.529 91.715385) (xy 107.529 91.955945) (xy 107.625673 92.189334) (xy 107.804302 92.367962)
+ (xy 108.037691 92.464635) (xy 108.32825 92.464635) (xy 108.487 92.305885) (xy 108.487 91.556635) (xy 108.741 91.556635)
+ (xy 108.741 92.305885) (xy 108.89975 92.464635) (xy 109.190309 92.464635) (xy 109.423698 92.367962) (xy 109.602327 92.189334)
+ (xy 109.699 91.955945) (xy 109.699 91.715385) (xy 109.54025 91.556635) (xy 108.741 91.556635) (xy 108.487 91.556635)
+ (xy 107.68775 91.556635) (xy 107.529 91.715385) (xy 106.99344 91.715385) (xy 106.99344 91.333635) (xy 106.944157 91.08587)
+ (xy 106.803809 90.875826) (xy 106.593765 90.735478) (xy 106.5845 90.733635) (xy 106.593765 90.731792) (xy 106.803809 90.591444)
+ (xy 106.944157 90.3814) (xy 106.956642 90.318635) (xy 107.660214 90.318635) (xy 107.706191 90.387444) (xy 107.839694 90.476648)
+ (xy 107.804302 90.491308) (xy 107.625673 90.669936) (xy 107.529 90.903325) (xy 107.529 91.143885) (xy 107.68775 91.302635)
+ (xy 108.487 91.302635) (xy 108.487 91.282635) (xy 108.741 91.282635) (xy 108.741 91.302635) (xy 109.54025 91.302635)
+ (xy 109.625781 91.217104) (xy 109.706191 91.337444) (xy 109.916235 91.477792) (xy 110.164 91.527075) (xy 111.064 91.527075)
+ (xy 111.131687 91.513611) (xy 112.17656 92.558485) (xy 112.17656 93.733635) (xy 112.225843 93.9814) (xy 112.366191 94.191444)
+ (xy 112.576235 94.331792) (xy 112.824 94.381075) (xy 114.524 94.381075) (xy 114.771765 94.331792) (xy 114.981809 94.191444)
+ (xy 115.122157 93.9814) (xy 115.17144 93.733635) (xy 115.17144 91.733635) (xy 115.122157 91.48587) (xy 114.981809 91.275826)
+ (xy 114.771765 91.135478) (xy 114.524 91.086195) (xy 113.34885 91.086195) (xy 112.598968 90.336314) (xy 112.824 90.381075)
+ (xy 114.524 90.381075) (xy 114.771765 90.331792) (xy 114.981809 90.191444) (xy 115.122157 89.9814) (xy 115.17144 89.733635)
+ (xy 115.17144 88.633635) (xy 118.329213 88.633635) (xy 118.329213 90.133635) (xy 118.378496 90.3814) (xy 118.518844 90.591444)
+ (xy 118.728888 90.731792) (xy 118.738153 90.733635) (xy 118.728888 90.735478) (xy 118.518844 90.875826) (xy 118.378496 91.08587)
+ (xy 118.329213 91.333635) (xy 118.329213 92.833635) (xy 118.378496 93.0814) (xy 118.518844 93.291444) (xy 118.728888 93.431792)
+ (xy 118.976653 93.481075) (xy 119.712322 93.481075) (xy 119.911834 93.614385) (xy 120.276653 93.686952) (xy 120.368739 93.668635)
+ (xy 121.685213 93.668635) (xy 121.685213 93.733635) (xy 121.734496 93.9814) (xy 121.874844 94.191444) (xy 122.084888 94.331792)
+ (xy 122.332653 94.381075) (xy 124.032653 94.381075) (xy 124.280418 94.331792) (xy 124.490462 94.191444) (xy 124.63081 93.9814)
+ (xy 124.680093 93.733635) (xy 124.680093 91.733635) (xy 124.63081 91.48587) (xy 124.490462 91.275826) (xy 124.280418 91.135478)
+ (xy 124.032653 91.086195) (xy 123.903794 91.086195) (xy 123.967 90.933602) (xy 123.967 90.686443) (xy 124.063403 90.542166)
+ (xy 124.098033 90.36807) (xy 124.280418 90.331792) (xy 124.490462 90.191444) (xy 124.63081 89.9814) (xy 124.680093 89.733635)
+ (xy 124.680093 87.733635) (xy 124.63081 87.48587) (xy 124.490462 87.275826) (xy 124.280418 87.135478) (xy 124.032653 87.086195)
+ (xy 122.502075 87.086195) (xy 122.697 86.615602) (xy 122.697 86.104398) (xy 122.501371 85.632106) (xy 122.139894 85.270629)
+ (xy 121.667602 85.075) (xy 121.156398 85.075) (xy 120.684106 85.270629) (xy 120.322629 85.632106) (xy 120.127 86.104398)
+ (xy 120.127 86.32271) (xy 119.030623 87.419088) (xy 118.952557 87.47125) (xy 118.900395 87.549316) (xy 118.900394 87.549317)
+ (xy 118.745903 87.780529) (xy 118.690025 88.061446) (xy 118.518844 88.175826) (xy 118.378496 88.38587) (xy 118.329213 88.633635)
+ (xy 115.17144 88.633635) (xy 115.17144 87.733635) (xy 115.122157 87.48587) (xy 114.981809 87.275826) (xy 114.771765 87.135478)
+ (xy 114.524 87.086195) (xy 113.34885 87.086195) (xy 112.36144 86.098786) (xy 112.36144 85.94909) (xy 112.312157 85.701325)
+ (xy 112.171809 85.491281) (xy 111.961765 85.350933) (xy 111.714 85.30165) (xy 110.214 85.30165) (xy 109.966235 85.350933)
+ (xy 109.756191 85.491281) (xy 109.615843 85.701325) (xy 109.614 85.71059) (xy 109.612157 85.701325) (xy 109.471809 85.491281)
+ (xy 109.261765 85.350933) (xy 109.014 85.30165) (xy 107.514 85.30165) (xy 107.266235 85.350933) (xy 107.254838 85.358549)
+ (xy 106.949 85.052711) (xy 106.949 84.834398) (xy 106.753371 84.362106) (xy 106.391894 84.000629) (xy 105.919602 83.805)
+ (xy 105.408398 83.805) (xy 104.936106 84.000629) (xy 104.574629 84.362106) (xy 104.379 84.834398) (xy 104.379 85.345602)
+ (xy 104.574629 85.817894) (xy 104.936106 86.179371) (xy 105.408398 86.375) (xy 105.626711 86.375) (xy 106.446829 87.195118)
+ (xy 106.498993 87.273187) (xy 106.808271 87.47984) (xy 106.91922 87.501909) (xy 107.056191 87.706899) (xy 107.266235 87.847247)
+ (xy 107.514 87.89653) (xy 109.014 87.89653) (xy 109.261765 87.847247) (xy 109.471809 87.706899) (xy 109.612157 87.496855)
+ (xy 109.614 87.48759) (xy 109.615843 87.496855) (xy 109.756191 87.706899) (xy 109.966235 87.847247) (xy 110.214 87.89653)
+ (xy 111.514606 87.89653) (xy 112.17656 88.558485) (xy 112.17656 89.733635) (xy 112.221321 89.958667) (xy 112.146261 89.883607)
+ (xy 112.094097 89.805538) (xy 111.784819 89.598885) (xy 111.512086 89.544635) (xy 111.42 89.526318) (xy 111.388307 89.532622)
+ (xy 111.311765 89.481478) (xy 111.064 89.432195) (xy 110.164 89.432195) (xy 109.916235 89.481478) (xy 109.71144 89.618319)
+ (xy 109.71144 89.129635) (xy 109.662157 88.88187) (xy 109.521809 88.671826) (xy 109.311765 88.531478) (xy 109.064 88.482195)
+ (xy 108.728803 88.482195) (xy 108.560086 88.448635) (xy 108.468 88.430318) (xy 108.375914 88.448635) (xy 106.956642 88.448635)
+ (xy 106.944157 88.38587) (xy 106.803809 88.175826) (xy 106.593765 88.035478) (xy 106.346 87.986195) (xy 105.046 87.986195)
+ (xy 104.798235 88.035478) (xy 104.588191 88.175826) (xy 104.447843 88.38587) (xy 104.39856 88.633635) (xy 104.39856 90.133635)
+ (xy 104.447843 90.3814) (xy 104.588191 90.591444) (xy 104.798235 90.731792) (xy 104.8075 90.733635) (xy 104.798235 90.735478)
+ (xy 104.588191 90.875826) (xy 104.447843 91.08587) (xy 104.435358 91.148635) (xy 104.140187 91.148635) (xy 103.959371 90.712106)
+ (xy 103.597894 90.350629) (xy 103.125602 90.155) (xy 102.614398 90.155) (xy 102.142106 90.350629) (xy 101.987735 90.505)
+ (xy 100.971289 90.505) (xy 99.27227 88.805981) (xy 99.304092 88.646) (xy 99.188839 88.066582) (xy 98.860625 87.575375)
+ (xy 98.562239 87.376) (xy 98.860625 87.176625) (xy 98.945234 87.049999) (xy 98.992081 87.059317) (xy 99.084167 87.041)
+ (xy 99.3569 86.98675) (xy 99.666178 86.780097) (xy 99.718342 86.702028) (xy 103.466028 82.954342) (xy 103.544097 82.902178)
+ (xy 103.75075 82.5929) (xy 103.805 82.320167) (xy 103.805 82.320166) (xy 103.823317 82.228081) (xy 103.805 82.135995)
+ (xy 103.805 78.399545) (xy 104.435358 78.399545) (xy 104.447843 78.46231) (xy 104.588191 78.672354) (xy 104.798235 78.812702)
+ (xy 105.046 78.861985) (xy 106.346 78.861985) (xy 106.593765 78.812702) (xy 106.803809 78.672354) (xy 106.944157 78.46231)
+ (xy 106.99344 78.214545) (xy 106.99344 77.350295) (xy 107.529 77.350295) (xy 107.529 77.590855) (xy 107.625673 77.824244)
+ (xy 107.804302 78.002872) (xy 108.037691 78.099545) (xy 108.32825 78.099545) (xy 108.487 77.940795) (xy 108.487 77.191545)
+ (xy 108.741 77.191545) (xy 108.741 77.940795) (xy 108.89975 78.099545) (xy 109.190309 78.099545) (xy 109.423698 78.002872)
+ (xy 109.602327 77.824244) (xy 109.699 77.590855) (xy 109.699 77.350295) (xy 109.54025 77.191545) (xy 108.741 77.191545)
+ (xy 108.487 77.191545) (xy 107.68775 77.191545) (xy 107.529 77.350295) (xy 106.99344 77.350295) (xy 106.99344 76.714545)
+ (xy 106.944157 76.46678) (xy 106.803809 76.256736) (xy 106.593765 76.116388) (xy 106.5845 76.114545) (xy 106.593765 76.112702)
+ (xy 106.803809 75.972354) (xy 106.944157 75.76231) (xy 106.956642 75.699545) (xy 107.543413 75.699545) (xy 107.565843 75.81231)
+ (xy 107.706191 76.022354) (xy 107.839694 76.111558) (xy 107.804302 76.126218) (xy 107.625673 76.304846) (xy 107.529 76.538235)
+ (xy 107.529 76.778795) (xy 107.68775 76.937545) (xy 108.487 76.937545) (xy 108.487 76.917545) (xy 108.741 76.917545)
+ (xy 108.741 76.937545) (xy 109.54025 76.937545) (xy 109.625781 76.852014) (xy 109.706191 76.972354) (xy 109.916235 77.112702)
+ (xy 110.164 77.161985) (xy 111.064 77.161985) (xy 111.311765 77.112702) (xy 111.334606 77.09744) (xy 112.17656 77.939395)
+ (xy 112.17656 79.114545) (xy 112.225843 79.36231) (xy 112.366191 79.572354) (xy 112.576235 79.712702) (xy 112.824 79.761985)
+ (xy 114.524 79.761985) (xy 114.771765 79.712702) (xy 114.981809 79.572354) (xy 115.122157 79.36231) (xy 115.17144 79.114545)
+ (xy 115.17144 77.114545) (xy 115.122157 76.86678) (xy 114.981809 76.656736) (xy 114.771765 76.516388) (xy 114.524 76.467105)
+ (xy 113.34885 76.467105) (xy 112.598968 75.717224) (xy 112.824 75.761985) (xy 114.524 75.761985) (xy 114.771765 75.712702)
+ (xy 114.981809 75.572354) (xy 115.122157 75.36231) (xy 115.17144 75.114545) (xy 115.17144 74.014545) (xy 118.204239 74.014545)
+ (xy 118.204239 75.514545) (xy 118.253522 75.76231) (xy 118.39387 75.972354) (xy 118.603914 76.112702) (xy 118.613179 76.114545)
+ (xy 118.603914 76.116388) (xy 118.39387 76.256736) (xy 118.253522 76.46678) (xy 118.204239 76.714545) (xy 118.204239 78.214545)
+ (xy 118.253522 78.46231) (xy 118.39387 78.672354) (xy 118.603914 78.812702) (xy 118.851679 78.861985) (xy 119.587348 78.861985)
+ (xy 119.78686 78.995295) (xy 120.151679 79.067862) (xy 120.243765 79.049545) (xy 121.560239 79.049545) (xy 121.560239 79.114545)
+ (xy 121.609522 79.36231) (xy 121.74987 79.572354) (xy 121.959914 79.712702) (xy 122.207679 79.761985) (xy 123.907679 79.761985)
+ (xy 124.155444 79.712702) (xy 124.365488 79.572354) (xy 124.505836 79.36231) (xy 124.555119 79.114545) (xy 124.555119 77.114545)
+ (xy 124.505836 76.86678) (xy 124.365488 76.656736) (xy 124.155444 76.516388) (xy 123.907679 76.467105) (xy 123.693549 76.467105)
+ (xy 123.713 76.420145) (xy 123.713 76.221507) (xy 123.731776 76.208961) (xy 123.938429 75.899683) (xy 123.968214 75.749944)
+ (xy 124.155444 75.712702) (xy 124.365488 75.572354) (xy 124.505836 75.36231) (xy 124.555119 75.114545) (xy 124.555119 73.114545)
+ (xy 124.505836 72.86678) (xy 124.365488 72.656736) (xy 124.155444 72.516388) (xy 123.907679 72.467105) (xy 122.39016 72.467105)
+ (xy 122.501371 72.355894) (xy 122.697 71.883602) (xy 122.697 71.372398) (xy 122.501371 70.900106) (xy 122.139894 70.538629)
+ (xy 121.667602 70.343) (xy 121.156398 70.343) (xy 120.684106 70.538629) (xy 120.322629 70.900106) (xy 120.127 71.372398)
+ (xy 120.127 71.59071) (xy 118.905649 72.812062) (xy 118.827583 72.864224) (xy 118.775421 72.94229) (xy 118.77542 72.942291)
+ (xy 118.620929 73.173503) (xy 118.567819 73.440506) (xy 118.39387 73.556736) (xy 118.253522 73.76678) (xy 118.204239 74.014545)
+ (xy 115.17144 74.014545) (xy 115.17144 73.114545) (xy 115.122157 72.86678) (xy 114.981809 72.656736) (xy 114.771765 72.516388)
+ (xy 114.524 72.467105) (xy 113.34885 72.467105) (xy 112.36144 71.479696) (xy 112.36144 71.33) (xy 112.312157 71.082235)
+ (xy 112.171809 70.872191) (xy 111.961765 70.731843) (xy 111.714 70.68256) (xy 110.214 70.68256) (xy 109.966235 70.731843)
+ (xy 109.756191 70.872191) (xy 109.615843 71.082235) (xy 109.614 71.0915) (xy 109.612157 71.082235) (xy 109.471809 70.872191)
+ (xy 109.261765 70.731843) (xy 109.014 70.68256) (xy 107.514 70.68256) (xy 107.344554 70.716265) (xy 106.949 70.320711)
+ (xy 106.949 70.102398) (xy 106.753371 69.630106) (xy 106.391894 69.268629) (xy 105.919602 69.073) (xy 105.408398 69.073)
+ (xy 104.936106 69.268629) (xy 104.574629 69.630106) (xy 104.379 70.102398) (xy 104.379 70.613602) (xy 104.574629 71.085894)
+ (xy 104.936106 71.447371) (xy 105.408398 71.643) (xy 105.626711 71.643) (xy 106.55974 72.57603) (xy 106.611903 72.654097)
+ (xy 106.911122 72.854029) (xy 106.915843 72.877765) (xy 107.056191 73.087809) (xy 107.266235 73.228157) (xy 107.514 73.27744)
+ (xy 109.014 73.27744) (xy 109.261765 73.228157) (xy 109.471809 73.087809) (xy 109.612157 72.877765) (xy 109.614 72.8685)
+ (xy 109.615843 72.877765) (xy 109.756191 73.087809) (xy 109.966235 73.228157) (xy 110.214 73.27744) (xy 111.514606 73.27744)
+ (xy 112.17656 73.939395) (xy 112.17656 75.114545) (xy 112.225029 75.358216) (xy 112.038819 75.233795) (xy 111.766086 75.179545)
+ (xy 111.674 75.161228) (xy 111.581914 75.179545) (xy 111.406285 75.179545) (xy 111.311765 75.116388) (xy 111.064 75.067105)
+ (xy 110.164 75.067105) (xy 109.916235 75.116388) (xy 109.71144 75.253229) (xy 109.71144 74.764545) (xy 109.662157 74.51678)
+ (xy 109.521809 74.306736) (xy 109.311765 74.166388) (xy 109.064 74.117105) (xy 108.905909 74.117105) (xy 108.888097 74.090448)
+ (xy 108.578819 73.883795) (xy 108.306086 73.829545) (xy 108.214 73.811228) (xy 108.121914 73.829545) (xy 106.956642 73.829545)
+ (xy 106.944157 73.76678) (xy 106.803809 73.556736) (xy 106.593765 73.416388) (xy 106.346 73.367105) (xy 105.046 73.367105)
+ (xy 104.798235 73.416388) (xy 104.588191 73.556736) (xy 104.447843 73.76678) (xy 104.39856 74.014545) (xy 104.39856 75.514545)
+ (xy 104.447843 75.76231) (xy 104.588191 75.972354) (xy 104.798235 76.112702) (xy 104.8075 76.114545) (xy 104.798235 76.116388)
+ (xy 104.588191 76.256736) (xy 104.447843 76.46678) (xy 104.435358 76.529545) (xy 104.155 76.529545) (xy 104.155 76.452398)
+ (xy 103.959371 75.980106) (xy 103.597894 75.618629) (xy 103.125602 75.423) (xy 102.614398 75.423) (xy 102.142106 75.618629)
+ (xy 101.780629 75.980106) (xy 101.585 76.452398) (xy 101.585 76.963602) (xy 101.780629 77.435894) (xy 101.935 77.590265)
+ (xy 101.935 77.719323) (xy 101.935001 77.719328) (xy 101.935 81.840792) (xy 99.275 84.500792) (xy 99.275 83.85175)
+ (xy 99.11625 83.693) (xy 97.917 83.693) (xy 97.917 83.713) (xy 97.663 83.713) (xy 97.663 83.693)
+ (xy 96.46375 83.693) (xy 96.305 83.85175) (xy 96.305 84.54231) (xy 96.401673 84.775699) (xy 96.580302 84.954327)
+ (xy 96.741033 85.020904) (xy 96.719375 85.035375) (xy 96.391161 85.526582) (xy 96.275908 86.106) (xy 94.703 86.106)
+ (xy 94.703 82.58969) (xy 96.305 82.58969) (xy 96.305 83.28025) (xy 96.46375 83.439) (xy 97.663 83.439)
+ (xy 97.663 82.23975) (xy 97.917 82.23975) (xy 97.917 83.439) (xy 99.11625 83.439) (xy 99.275 83.28025)
+ (xy 99.275 82.58969) (xy 99.178327 82.356301) (xy 98.999698 82.177673) (xy 98.766309 82.081) (xy 98.07575 82.081)
+ (xy 97.917 82.23975) (xy 97.663 82.23975) (xy 97.50425 82.081) (xy 96.813691 82.081) (xy 96.580302 82.177673)
+ (xy 96.401673 82.356301) (xy 96.305 82.58969) (xy 94.703 82.58969) (xy 94.703 61.372) (xy 116.748326 61.372)
+ (xy 116.861141 62.084284) (xy 117.188542 62.726846) (xy 117.698481 63.236785) (xy 118.341043 63.564186) (xy 119.053327 63.677001)
+ (xy 119.765611 63.564186) (xy 120.408173 63.236785) (xy 120.918112 62.726846) (xy 121.245513 62.084284) (xy 121.358328 61.372)
+ (xy 121.245513 60.659716) (xy 120.918112 60.017154) (xy 120.408173 59.507215) (xy 119.765611 59.179814) (xy 119.053327 59.066999)
+ (xy 118.341043 59.179814) (xy 117.698481 59.507215) (xy 117.188542 60.017154) (xy 116.861141 60.659716) (xy 116.748326 61.372)
+ (xy 94.703 61.372) (xy 94.703 55.406698) (xy 94.77416 54.706139) (xy 94.974307 54.06747) (xy 95.298784 53.482098)
+ (xy 95.734343 52.973922) (xy 96.263183 52.563711) (xy 96.863712 52.268214) (xy 97.519567 52.097377) (xy 98.044313 52.057)
+ (xy 139.983302 52.057)
+ )
+ )
+ )
+ (zone (net 19) (net_name +5V) (layer B.Cu) (tstamp 5C3CCF47) (hatch edge 0.508)
+ (connect_pads (clearance 0.508))
+ (min_thickness 0.254)
+ (fill yes (arc_segments 16) (thermal_gap 0.508) (thermal_bridge_width 0.508))
+ (polygon
+ (pts
+ (xy 90.17 49.784) (xy 147.7645 50.292) (xy 148.209 142.875) (xy 89.535 142.621) (xy 89.789 68.326)
+ )
+ )
+ (filled_polygon
+ (pts
+ (xy 140.683861 52.12816) (xy 141.32253 52.328307) (xy 141.907902 52.652784) (xy 142.416078 53.088343) (xy 142.826289 53.617183)
+ (xy 143.121786 54.217712) (xy 143.292623 54.873567) (xy 143.333001 55.398325) (xy 143.333 137.337302) (xy 143.261839 138.037865)
+ (xy 143.061693 138.676532) (xy 142.737215 139.261904) (xy 142.301657 139.770077) (xy 141.772815 140.18029) (xy 141.172287 140.475786)
+ (xy 140.516433 140.646623) (xy 139.991687 140.687) (xy 98.052698 140.687) (xy 97.352135 140.615839) (xy 96.713468 140.415693)
+ (xy 96.128096 140.091215) (xy 95.619923 139.655657) (xy 95.20971 139.126815) (xy 94.914214 138.526287) (xy 94.743377 137.870433)
+ (xy 94.703 137.345687) (xy 94.703 131.372) (xy 116.748327 131.372) (xy 116.861142 132.084284) (xy 117.188543 132.726845)
+ (xy 117.698482 133.236784) (xy 118.341043 133.564185) (xy 119.053327 133.677) (xy 119.765611 133.564185) (xy 120.408172 133.236784)
+ (xy 120.918111 132.726845) (xy 121.245512 132.084284) (xy 121.358327 131.372) (xy 121.245512 130.659716) (xy 120.918111 130.017155)
+ (xy 120.408172 129.507216) (xy 119.765611 129.179815) (xy 119.053327 129.067) (xy 118.341043 129.179815) (xy 117.698482 129.507216)
+ (xy 117.188543 130.017155) (xy 116.861142 130.659716) (xy 116.748327 131.372) (xy 94.703 131.372) (xy 94.703 119.124398)
+ (xy 101.331 119.124398) (xy 101.331 119.635602) (xy 101.526629 120.107894) (xy 101.888106 120.469371) (xy 102.360398 120.665)
+ (xy 102.871602 120.665) (xy 103.343894 120.469371) (xy 103.705371 120.107894) (xy 103.724795 120.061) (xy 104.08056 120.061)
+ (xy 104.08056 121.626) (xy 104.129843 121.873765) (xy 104.270191 122.083809) (xy 104.480235 122.224157) (xy 104.728 122.27344)
+ (xy 114.728 122.27344) (xy 114.975765 122.224157) (xy 115.185809 122.083809) (xy 115.326157 121.873765) (xy 115.37544 121.626)
+ (xy 115.37544 116.626) (xy 115.326157 116.378235) (xy 115.185809 116.168191) (xy 114.975765 116.027843) (xy 114.728 115.97856)
+ (xy 104.728 115.97856) (xy 104.480235 116.027843) (xy 104.270191 116.168191) (xy 104.129843 116.378235) (xy 104.08056 116.626)
+ (xy 104.08056 118.191) (xy 103.103367 118.191) (xy 102.871602 118.095) (xy 102.360398 118.095) (xy 101.888106 118.290629)
+ (xy 101.526629 118.652106) (xy 101.331 119.124398) (xy 94.703 119.124398) (xy 94.703 111.86289) (xy 96.348524 111.86289)
+ (xy 96.518355 112.272924) (xy 96.908642 112.701183) (xy 97.433108 112.947486) (xy 97.663 112.826819) (xy 97.663 111.633)
+ (xy 97.917 111.633) (xy 97.917 112.826819) (xy 98.146892 112.947486) (xy 98.671358 112.701183) (xy 99.061645 112.272924)
+ (xy 99.231476 111.86289) (xy 99.110155 111.633) (xy 97.917 111.633) (xy 97.663 111.633) (xy 96.469845 111.633)
+ (xy 96.348524 111.86289) (xy 94.703 111.86289) (xy 94.703 86.106) (xy 96.275908 86.106) (xy 96.391161 86.685418)
+ (xy 96.719375 87.176625) (xy 97.017761 87.376) (xy 96.719375 87.575375) (xy 96.391161 88.066582) (xy 96.275908 88.646)
+ (xy 96.391161 89.225418) (xy 96.719375 89.716625) (xy 97.017761 89.916) (xy 96.719375 90.115375) (xy 96.391161 90.606582)
+ (xy 96.275908 91.186) (xy 96.391161 91.765418) (xy 96.719375 92.256625) (xy 97.017761 92.456) (xy 96.719375 92.655375)
+ (xy 96.391161 93.146582) (xy 96.275908 93.726) (xy 96.391161 94.305418) (xy 96.719375 94.796625) (xy 97.017761 94.996)
+ (xy 96.719375 95.195375) (xy 96.391161 95.686582) (xy 96.275908 96.266) (xy 96.391161 96.845418) (xy 96.719375 97.336625)
+ (xy 97.017761 97.536) (xy 96.719375 97.735375) (xy 96.391161 98.226582) (xy 96.275908 98.806) (xy 96.391161 99.385418)
+ (xy 96.719375 99.876625) (xy 97.017761 100.076) (xy 96.719375 100.275375) (xy 96.391161 100.766582) (xy 96.275908 101.346)
+ (xy 96.391161 101.925418) (xy 96.719375 102.416625) (xy 97.017761 102.616) (xy 96.719375 102.815375) (xy 96.391161 103.306582)
+ (xy 96.275908 103.886) (xy 96.391161 104.465418) (xy 96.719375 104.956625) (xy 97.017761 105.156) (xy 96.719375 105.355375)
+ (xy 96.391161 105.846582) (xy 96.275908 106.426) (xy 96.391161 107.005418) (xy 96.719375 107.496625) (xy 97.017761 107.696)
+ (xy 96.719375 107.895375) (xy 96.391161 108.386582) (xy 96.275908 108.966) (xy 96.391161 109.545418) (xy 96.719375 110.036625)
+ (xy 97.038478 110.249843) (xy 96.908642 110.310817) (xy 96.518355 110.739076) (xy 96.348524 111.14911) (xy 96.469845 111.379)
+ (xy 97.663 111.379) (xy 97.663 111.359) (xy 97.917 111.359) (xy 97.917 111.379) (xy 99.110155 111.379)
+ (xy 99.231476 111.14911) (xy 99.061645 110.739076) (xy 98.671358 110.310817) (xy 98.541522 110.249843) (xy 98.82928 110.057569)
+ (xy 99.60374 110.83203) (xy 99.655903 110.910097) (xy 99.965181 111.11675) (xy 100.237914 111.171) (xy 100.237917 111.171)
+ (xy 100.329999 111.189316) (xy 100.422081 111.171) (xy 101.974711 111.171) (xy 102.347 111.54329) (xy 102.347 111.761602)
+ (xy 102.542629 112.233894) (xy 102.904106 112.595371) (xy 103.376398 112.791) (xy 103.887602 112.791) (xy 104.359894 112.595371)
+ (xy 104.721371 112.233894) (xy 104.917 111.761602) (xy 104.917 111.250398) (xy 104.867968 111.132024) (xy 105.156 111.189317)
+ (xy 105.248086 111.171) (xy 110.904711 111.171) (xy 117.03456 117.300849) (xy 117.03456 121.626) (xy 117.083843 121.873765)
+ (xy 117.224191 122.083809) (xy 117.434235 122.224157) (xy 117.682 122.27344) (xy 127.682 122.27344) (xy 127.929765 122.224157)
+ (xy 128.139809 122.083809) (xy 128.280157 121.873765) (xy 128.32944 121.626) (xy 128.32944 116.626) (xy 128.280157 116.378235)
+ (xy 128.139809 116.168191) (xy 127.929765 116.027843) (xy 127.682 115.97856) (xy 118.356849 115.97856) (xy 112.018261 109.639972)
+ (xy 111.966097 109.561903) (xy 111.656819 109.35525) (xy 111.384086 109.301) (xy 111.292 109.282683) (xy 111.199914 109.301)
+ (xy 105.54329 109.301) (xy 102.683289 106.441) (xy 102.871602 106.441) (xy 103.343894 106.245371) (xy 103.705371 105.883894)
+ (xy 103.830005 105.583) (xy 104.08056 105.583) (xy 104.08056 107.148) (xy 104.129843 107.395765) (xy 104.270191 107.605809)
+ (xy 104.480235 107.746157) (xy 104.728 107.79544) (xy 114.728 107.79544) (xy 114.975765 107.746157) (xy 115.185809 107.605809)
+ (xy 115.326157 107.395765) (xy 115.37544 107.148) (xy 115.37544 102.148) (xy 115.326157 101.900235) (xy 115.185809 101.690191)
+ (xy 114.975765 101.549843) (xy 114.728 101.50056) (xy 104.728 101.50056) (xy 104.480235 101.549843) (xy 104.270191 101.690191)
+ (xy 104.129843 101.900235) (xy 104.08056 102.148) (xy 104.08056 103.713) (xy 103.21608 103.713) (xy 103.123999 103.694684)
+ (xy 103.031918 103.713) (xy 103.031914 103.713) (xy 102.759181 103.76725) (xy 102.603908 103.871) (xy 102.360398 103.871)
+ (xy 101.973189 104.031387) (xy 101.97275 104.029181) (xy 101.766097 103.719903) (xy 101.688028 103.667739) (xy 101.310261 103.289972)
+ (xy 101.258097 103.211903) (xy 100.948819 103.00525) (xy 100.676086 102.951) (xy 100.584 102.932683) (xy 100.491914 102.951)
+ (xy 98.951247 102.951) (xy 98.860625 102.815375) (xy 98.562239 102.616) (xy 98.860625 102.416625) (xy 98.951247 102.281)
+ (xy 99.729914 102.281) (xy 99.822 102.299317) (xy 99.914086 102.281) (xy 100.186819 102.22675) (xy 100.496097 102.020097)
+ (xy 100.548261 101.942028) (xy 104.27329 98.217) (xy 112.428711 98.217) (xy 117.03456 102.82285) (xy 117.03456 107.148)
+ (xy 117.083843 107.395765) (xy 117.224191 107.605809) (xy 117.434235 107.746157) (xy 117.682 107.79544) (xy 127.682 107.79544)
+ (xy 127.929765 107.746157) (xy 128.139809 107.605809) (xy 128.280157 107.395765) (xy 128.32944 107.148) (xy 128.32944 102.148)
+ (xy 129.98856 102.148) (xy 129.98856 107.148) (xy 130.037843 107.395765) (xy 130.178191 107.605809) (xy 130.388235 107.746157)
+ (xy 130.636 107.79544) (xy 130.786114 107.79544) (xy 130.590106 107.876629) (xy 130.228629 108.238106) (xy 130.033 108.710398)
+ (xy 130.033 109.221602) (xy 130.228629 109.693894) (xy 130.590106 110.055371) (xy 131.062398 110.251) (xy 131.573602 110.251)
+ (xy 132.045894 110.055371) (xy 132.200265 109.901) (xy 134.781914 109.901) (xy 134.874 109.919317) (xy 134.966086 109.901)
+ (xy 135.238819 109.84675) (xy 135.548097 109.640097) (xy 135.600261 109.562028) (xy 136.232031 108.930259) (xy 136.310097 108.878097)
+ (xy 136.51675 108.568819) (xy 136.571 108.296086) (xy 136.571 108.296085) (xy 136.589317 108.204) (xy 136.571 108.111914)
+ (xy 136.571 107.79544) (xy 140.636 107.79544) (xy 140.883765 107.746157) (xy 141.093809 107.605809) (xy 141.234157 107.395765)
+ (xy 141.28344 107.148) (xy 141.28344 102.148) (xy 141.234157 101.900235) (xy 141.093809 101.690191) (xy 140.883765 101.549843)
+ (xy 140.636 101.50056) (xy 130.636 101.50056) (xy 130.388235 101.549843) (xy 130.178191 101.690191) (xy 130.037843 101.900235)
+ (xy 129.98856 102.148) (xy 128.32944 102.148) (xy 128.280157 101.900235) (xy 128.139809 101.690191) (xy 127.929765 101.549843)
+ (xy 127.682 101.50056) (xy 118.35685 101.50056) (xy 113.542261 96.685972) (xy 113.490097 96.607903) (xy 113.180819 96.40125)
+ (xy 112.908086 96.347) (xy 112.816 96.328683) (xy 112.723914 96.347) (xy 103.978086 96.347) (xy 103.886 96.328683)
+ (xy 103.793914 96.347) (xy 103.521181 96.40125) (xy 103.211903 96.607903) (xy 103.159741 96.685969) (xy 99.434711 100.411)
+ (xy 98.951247 100.411) (xy 98.860625 100.275375) (xy 98.562239 100.076) (xy 98.860625 99.876625) (xy 98.945234 99.749999)
+ (xy 98.992081 99.759317) (xy 99.084167 99.741) (xy 99.3569 99.68675) (xy 99.666178 99.480097) (xy 99.718342 99.402028)
+ (xy 103.18937 95.931) (xy 115.771914 95.931) (xy 115.864 95.949317) (xy 115.956086 95.931) (xy 116.228819 95.87675)
+ (xy 116.538097 95.670097) (xy 116.590261 95.592028) (xy 118.356849 93.82544) (xy 127.682 93.82544) (xy 127.929765 93.776157)
+ (xy 128.139809 93.635809) (xy 128.280157 93.425765) (xy 128.32944 93.178) (xy 128.32944 88.178) (xy 129.98856 88.178)
+ (xy 129.98856 93.178) (xy 130.037843 93.425765) (xy 130.178191 93.635809) (xy 130.388235 93.776157) (xy 130.636 93.82544)
+ (xy 130.786114 93.82544) (xy 130.590106 93.906629) (xy 130.228629 94.268106) (xy 130.033 94.740398) (xy 130.033 95.251602)
+ (xy 130.228629 95.723894) (xy 130.590106 96.085371) (xy 131.062398 96.281) (xy 131.573602 96.281) (xy 132.045894 96.085371)
+ (xy 132.200265 95.931) (xy 134.781914 95.931) (xy 134.874 95.949317) (xy 134.966086 95.931) (xy 135.238819 95.87675)
+ (xy 135.548097 95.670097) (xy 135.600261 95.592028) (xy 136.232031 94.960259) (xy 136.310097 94.908097) (xy 136.51675 94.598819)
+ (xy 136.571 94.326086) (xy 136.571 94.326085) (xy 136.589317 94.234) (xy 136.571 94.141914) (xy 136.571 93.82544)
+ (xy 140.636 93.82544) (xy 140.883765 93.776157) (xy 141.093809 93.635809) (xy 141.234157 93.425765) (xy 141.28344 93.178)
+ (xy 141.28344 88.178) (xy 141.234157 87.930235) (xy 141.093809 87.720191) (xy 140.883765 87.579843) (xy 140.636 87.53056)
+ (xy 130.636 87.53056) (xy 130.388235 87.579843) (xy 130.178191 87.720191) (xy 130.037843 87.930235) (xy 129.98856 88.178)
+ (xy 128.32944 88.178) (xy 128.280157 87.930235) (xy 128.139809 87.720191) (xy 127.929765 87.579843) (xy 127.682 87.53056)
+ (xy 117.682 87.53056) (xy 117.434235 87.579843) (xy 117.224191 87.720191) (xy 117.083843 87.930235) (xy 117.03456 88.178)
+ (xy 117.03456 92.503151) (xy 115.476711 94.061) (xy 102.894167 94.061) (xy 102.802081 94.042683) (xy 102.709995 94.061)
+ (xy 102.437262 94.11525) (xy 102.127984 94.321903) (xy 102.07582 94.399972) (xy 98.788566 97.687226) (xy 98.562239 97.536)
+ (xy 98.860625 97.336625) (xy 99.188839 96.845418) (xy 99.304092 96.266) (xy 99.27227 96.106019) (xy 100.672031 94.706259)
+ (xy 100.750097 94.654097) (xy 100.95675 94.344819) (xy 101.011 94.072086) (xy 101.011 94.072083) (xy 101.029316 93.980001)
+ (xy 101.011 93.887919) (xy 101.011 91.184398) (xy 101.585 91.184398) (xy 101.585 91.695602) (xy 101.780629 92.167894)
+ (xy 102.142106 92.529371) (xy 102.614398 92.725) (xy 103.125602 92.725) (xy 103.597894 92.529371) (xy 103.959371 92.167894)
+ (xy 104.08056 91.875317) (xy 104.08056 93.178) (xy 104.129843 93.425765) (xy 104.270191 93.635809) (xy 104.480235 93.776157)
+ (xy 104.728 93.82544) (xy 114.728 93.82544) (xy 114.975765 93.776157) (xy 115.185809 93.635809) (xy 115.326157 93.425765)
+ (xy 115.37544 93.178) (xy 115.37544 88.178) (xy 115.326157 87.930235) (xy 115.185809 87.720191) (xy 114.975765 87.579843)
+ (xy 114.728 87.53056) (xy 104.728 87.53056) (xy 104.480235 87.579843) (xy 104.270191 87.720191) (xy 104.129843 87.930235)
+ (xy 104.08056 88.178) (xy 104.08056 89.743) (xy 103.724086 89.743) (xy 103.632 89.724683) (xy 103.539914 89.743)
+ (xy 103.267181 89.79725) (xy 102.957903 90.003903) (xy 102.905741 90.08197) (xy 102.83271 90.155) (xy 102.614398 90.155)
+ (xy 102.142106 90.350629) (xy 101.780629 90.712106) (xy 101.585 91.184398) (xy 101.011 91.184398) (xy 101.011 83.699289)
+ (xy 103.257289 81.453) (xy 115.517914 81.453) (xy 115.61 81.471317) (xy 115.702086 81.453) (xy 115.974819 81.39875)
+ (xy 116.284097 81.192097) (xy 116.336261 81.114028) (xy 118.102849 79.34744) (xy 127.428 79.34744) (xy 127.675765 79.298157)
+ (xy 127.885809 79.157809) (xy 128.026157 78.947765) (xy 128.07544 78.7) (xy 128.07544 73.7) (xy 128.026157 73.452235)
+ (xy 127.885809 73.242191) (xy 127.675765 73.101843) (xy 127.428 73.05256) (xy 117.428 73.05256) (xy 117.180235 73.101843)
+ (xy 116.970191 73.242191) (xy 116.829843 73.452235) (xy 116.78056 73.7) (xy 116.78056 78.025151) (xy 115.222711 79.583)
+ (xy 102.962086 79.583) (xy 102.87 79.564683) (xy 102.777914 79.583) (xy 102.505181 79.63725) (xy 102.195903 79.843903)
+ (xy 102.143739 79.921972) (xy 99.47997 82.585741) (xy 99.401904 82.637903) (xy 99.349742 82.715969) (xy 99.349741 82.71597)
+ (xy 99.28744 82.80921) (xy 99.28744 82.716) (xy 99.238157 82.468235) (xy 99.097809 82.258191) (xy 98.887765 82.117843)
+ (xy 98.64 82.06856) (xy 96.94 82.06856) (xy 96.692235 82.117843) (xy 96.482191 82.258191) (xy 96.341843 82.468235)
+ (xy 96.29256 82.716) (xy 96.29256 84.416) (xy 96.341843 84.663765) (xy 96.482191 84.873809) (xy 96.692235 85.014157)
+ (xy 96.737619 85.023184) (xy 96.719375 85.035375) (xy 96.391161 85.526582) (xy 96.275908 86.106) (xy 94.703 86.106)
+ (xy 94.703 76.452398) (xy 101.585 76.452398) (xy 101.585 76.963602) (xy 101.780629 77.435894) (xy 102.142106 77.797371)
+ (xy 102.614398 77.993) (xy 103.125602 77.993) (xy 103.597894 77.797371) (xy 103.959371 77.435894) (xy 104.084005 77.135)
+ (xy 104.33456 77.135) (xy 104.33456 78.7) (xy 104.383843 78.947765) (xy 104.524191 79.157809) (xy 104.734235 79.298157)
+ (xy 104.982 79.34744) (xy 114.982 79.34744) (xy 115.229765 79.298157) (xy 115.439809 79.157809) (xy 115.580157 78.947765)
+ (xy 115.62944 78.7) (xy 115.62944 73.7) (xy 115.580157 73.452235) (xy 115.439809 73.242191) (xy 115.229765 73.101843)
+ (xy 114.982 73.05256) (xy 104.982 73.05256) (xy 104.734235 73.101843) (xy 104.524191 73.242191) (xy 104.383843 73.452235)
+ (xy 104.33456 73.7) (xy 104.33456 75.265) (xy 103.47008 75.265) (xy 103.377999 75.246684) (xy 103.285918 75.265)
+ (xy 103.285914 75.265) (xy 103.013181 75.31925) (xy 102.857908 75.423) (xy 102.614398 75.423) (xy 102.142106 75.618629)
+ (xy 101.780629 75.980106) (xy 101.585 76.452398) (xy 94.703 76.452398) (xy 94.703 61.372) (xy 116.748326 61.372)
+ (xy 116.861141 62.084284) (xy 117.188542 62.726846) (xy 117.698481 63.236785) (xy 118.341043 63.564186) (xy 119.053327 63.677001)
+ (xy 119.765611 63.564186) (xy 120.408173 63.236785) (xy 120.918112 62.726846) (xy 121.245513 62.084284) (xy 121.358328 61.372)
+ (xy 121.245513 60.659716) (xy 120.918112 60.017154) (xy 120.408173 59.507215) (xy 119.848406 59.222) (xy 129.98856 59.222)
+ (xy 129.98856 64.222) (xy 130.037843 64.469765) (xy 130.178191 64.679809) (xy 130.388235 64.820157) (xy 130.636 64.86944)
+ (xy 134.26627 64.86944) (xy 133.877488 65.258223) (xy 133.823894 65.204629) (xy 133.351602 65.009) (xy 132.840398 65.009)
+ (xy 132.368106 65.204629) (xy 132.006629 65.566106) (xy 131.811 66.038398) (xy 131.811 66.549602) (xy 132.006629 67.021894)
+ (xy 132.368106 67.383371) (xy 132.840398 67.579) (xy 133.351602 67.579) (xy 133.823894 67.383371) (xy 133.978265 67.229)
+ (xy 134.071914 67.229) (xy 134.164 67.247317) (xy 134.256086 67.229) (xy 134.528819 67.17475) (xy 134.838097 66.968097)
+ (xy 134.890261 66.890028) (xy 136.232031 65.548259) (xy 136.310097 65.496097) (xy 136.51675 65.186819) (xy 136.571 64.914086)
+ (xy 136.571 64.914083) (xy 136.57988 64.86944) (xy 140.636 64.86944) (xy 140.883765 64.820157) (xy 141.093809 64.679809)
+ (xy 141.234157 64.469765) (xy 141.28344 64.222) (xy 141.28344 59.222) (xy 141.234157 58.974235) (xy 141.093809 58.764191)
+ (xy 140.883765 58.623843) (xy 140.636 58.57456) (xy 130.636 58.57456) (xy 130.388235 58.623843) (xy 130.178191 58.764191)
+ (xy 130.037843 58.974235) (xy 129.98856 59.222) (xy 119.848406 59.222) (xy 119.765611 59.179814) (xy 119.053327 59.066999)
+ (xy 118.341043 59.179814) (xy 117.698481 59.507215) (xy 117.188542 60.017154) (xy 116.861141 60.659716) (xy 116.748326 61.372)
+ (xy 94.703 61.372) (xy 94.703 55.406698) (xy 94.77416 54.706139) (xy 94.974307 54.06747) (xy 95.298784 53.482098)
+ (xy 95.734343 52.973922) (xy 96.263183 52.563711) (xy 96.863712 52.268214) (xy 97.519567 52.097377) (xy 98.044313 52.057)
+ (xy 139.983302 52.057)
+ )
+ )
+ )
+)
diff --git a/Resources/modules/switches/switches.pro b/Resources/modules/switches/switches.pro
new file mode 100644
index 0000000..152769c
--- /dev/null
+++ b/Resources/modules/switches/switches.pro
@@ -0,0 +1,33 @@
+update=22/05/2015 07:44:53
+version=1
+last_client=kicad
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
diff --git a/Resources/modules/switches/switches.sch b/Resources/modules/switches/switches.sch
new file mode 100644
index 0000000..49cdf02
--- /dev/null
+++ b/Resources/modules/switches/switches.sch
@@ -0,0 +1,759 @@
+EESchema Schematic File Version 4
+LIBS:switches-cache
+EELAYER 26 0
+EELAYER END
+$Descr User 11811 5906
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+Wire Wire Line
+ 2150 3550 2600 3550
+Wire Wire Line
+ 2150 3650 2600 3650
+Wire Wire Line
+ 2150 3750 2600 3750
+Wire Wire Line
+ 2150 3850 2600 3850
+Wire Wire Line
+ 2150 3950 2600 3950
+Wire Wire Line
+ 2150 4050 2600 4050
+Wire Wire Line
+ 2150 4150 2600 4150
+Wire Wire Line
+ 2150 4250 2600 4250
+Wire Wire Line
+ 2150 4350 2600 4350
+Wire Wire Line
+ 2150 4450 2600 4450
+Wire Wire Line
+ 2150 4550 2600 4550
+Text Label 2300 3550 0 50 ~ 0
+GND
+Text Label 2350 3650 0 50 ~ 0
+s1
+Text Label 2350 3750 0 50 ~ 0
+s2
+Text Label 2350 3850 0 50 ~ 0
+s3
+Text Label 2350 3950 0 50 ~ 0
+s4
+Text Label 2350 4050 0 50 ~ 0
+s5
+Text Label 2350 4150 0 50 ~ 0
+s6
+Text Label 2350 4250 0 50 ~ 0
+s7
+Text Label 2350 4350 0 50 ~ 0
+s8
+Text Label 2350 4450 0 50 ~ 0
+s9
+Text Label 2350 4550 0 50 ~ 0
+s10
+$Comp
+L Connector:Conn_01x01_Female J2
+U 1 1 5C3723A2
+P 2800 3550
+F 0 "J2" H 2827 3576 50 0000 L CNN
+F 1 "Conn_01x01_Female" H 2827 3485 50 0000 L CNN
+F 2 "Wire_Pads:SolderWirePad_single_SMD_5x10mm" H 2800 3550 50 0001 C CNN
+F 3 "~" H 2800 3550 50 0001 C CNN
+ 1 2800 3550
+ 1 0 0 -1
+$EndComp
+$Comp
+L Connector:Conn_01x01_Female J3
+U 1 1 5C3723D4
+P 2800 3650
+F 0 "J3" H 2827 3676 50 0000 L CNN
+F 1 "Conn_01x01_Female" H 2827 3585 50 0000 L CNN
+F 2 "Wire_Pads:SolderWirePad_single_SMD_5x10mm" H 2800 3650 50 0001 C CNN
+F 3 "~" H 2800 3650 50 0001 C CNN
+ 1 2800 3650
+ 1 0 0 -1
+$EndComp
+$Comp
+L Connector:Conn_01x01_Female J4
+U 1 1 5C3723EA
+P 2800 3750
+F 0 "J4" H 2827 3776 50 0000 L CNN
+F 1 "Conn_01x01_Female" H 2827 3685 50 0000 L CNN
+F 2 "Wire_Pads:SolderWirePad_single_SMD_5x10mm" H 2800 3750 50 0001 C CNN
+F 3 "~" H 2800 3750 50 0001 C CNN
+ 1 2800 3750
+ 1 0 0 -1
+$EndComp
+$Comp
+L Connector:Conn_01x01_Female J5
+U 1 1 5C372402
+P 2800 3850
+F 0 "J5" H 2827 3876 50 0000 L CNN
+F 1 "Conn_01x01_Female" H 2827 3785 50 0000 L CNN
+F 2 "Wire_Pads:SolderWirePad_single_SMD_5x10mm" H 2800 3850 50 0001 C CNN
+F 3 "~" H 2800 3850 50 0001 C CNN
+ 1 2800 3850
+ 1 0 0 -1
+$EndComp
+$Comp
+L Connector:Conn_01x01_Female J6
+U 1 1 5C37241C
+P 2800 3950
+F 0 "J6" H 2827 3976 50 0000 L CNN
+F 1 "Conn_01x01_Female" H 2827 3885 50 0000 L CNN
+F 2 "Wire_Pads:SolderWirePad_single_SMD_5x10mm" H 2800 3950 50 0001 C CNN
+F 3 "~" H 2800 3950 50 0001 C CNN
+ 1 2800 3950
+ 1 0 0 -1
+$EndComp
+$Comp
+L Connector:Conn_01x01_Female J7
+U 1 1 5C372438
+P 2800 4050
+F 0 "J7" H 2827 4076 50 0000 L CNN
+F 1 "Conn_01x01_Female" H 2827 3985 50 0000 L CNN
+F 2 "Wire_Pads:SolderWirePad_single_SMD_5x10mm" H 2800 4050 50 0001 C CNN
+F 3 "~" H 2800 4050 50 0001 C CNN
+ 1 2800 4050
+ 1 0 0 -1
+$EndComp
+$Comp
+L Connector:Conn_01x01_Female J8
+U 1 1 5C372456
+P 2800 4150
+F 0 "J8" H 2827 4176 50 0000 L CNN
+F 1 "Conn_01x01_Female" H 2827 4085 50 0000 L CNN
+F 2 "Wire_Pads:SolderWirePad_single_SMD_5x10mm" H 2800 4150 50 0001 C CNN
+F 3 "~" H 2800 4150 50 0001 C CNN
+ 1 2800 4150
+ 1 0 0 -1
+$EndComp
+$Comp
+L Connector:Conn_01x01_Female J9
+U 1 1 5C372476
+P 2800 4250
+F 0 "J9" H 2827 4276 50 0000 L CNN
+F 1 "Conn_01x01_Female" H 2827 4185 50 0000 L CNN
+F 2 "Wire_Pads:SolderWirePad_single_SMD_5x10mm" H 2800 4250 50 0001 C CNN
+F 3 "~" H 2800 4250 50 0001 C CNN
+ 1 2800 4250
+ 1 0 0 -1
+$EndComp
+$Comp
+L Connector:Conn_01x01_Female J10
+U 1 1 5C372498
+P 2800 4350
+F 0 "J10" H 2827 4376 50 0000 L CNN
+F 1 "Conn_01x01_Female" H 2827 4285 50 0000 L CNN
+F 2 "Wire_Pads:SolderWirePad_single_SMD_5x10mm" H 2800 4350 50 0001 C CNN
+F 3 "~" H 2800 4350 50 0001 C CNN
+ 1 2800 4350
+ 1 0 0 -1
+$EndComp
+$Comp
+L Connector:Conn_01x01_Female J11
+U 1 1 5C3724BC
+P 2800 4450
+F 0 "J11" H 2827 4476 50 0000 L CNN
+F 1 "Conn_01x01_Female" H 2827 4385 50 0000 L CNN
+F 2 "Wire_Pads:SolderWirePad_single_SMD_5x10mm" H 2800 4450 50 0001 C CNN
+F 3 "~" H 2800 4450 50 0001 C CNN
+ 1 2800 4450
+ 1 0 0 -1
+$EndComp
+$Comp
+L Connector:Conn_01x01_Female J12
+U 1 1 5C3724E2
+P 2800 4550
+F 0 "J12" H 2827 4576 50 0000 L CNN
+F 1 "Conn_01x01_Female" H 2827 4485 50 0000 L CNN
+F 2 "Wire_Pads:SolderWirePad_single_SMD_5x10mm" H 2800 4550 50 0001 C CNN
+F 3 "~" H 2800 4550 50 0001 C CNN
+ 1 2800 4550
+ 1 0 0 -1
+$EndComp
+$Comp
+L Transistor_FET:2N7002 Q1
+U 1 1 5C3870DE
+P 3900 2150
+F 0 "Q1" H 4105 2196 50 0000 L CNN
+F 1 "2N7002" H 4105 2105 50 0000 L CNN
+F 2 "TO_SOT_Packages_SMD:SOT-23" H 4100 2075 50 0001 L CIN
+F 3 "https://www.fairchildsemi.com/datasheets/2N/2N7002.pdf" H 3900 2150 50 0001 L CNN
+ 1 3900 2150
+ 1 0 0 -1
+$EndComp
+$Comp
+L Transistor_FET:2N7002 Q2
+U 1 1 5C3871FB
+P 5200 2150
+F 0 "Q2" H 5405 2196 50 0000 L CNN
+F 1 "2N7002" H 5405 2105 50 0000 L CNN
+F 2 "TO_SOT_Packages_SMD:SOT-23" H 5400 2075 50 0001 L CIN
+F 3 "https://www.fairchildsemi.com/datasheets/2N/2N7002.pdf" H 5200 2150 50 0001 L CNN
+ 1 5200 2150
+ 1 0 0 -1
+$EndComp
+$Comp
+L Transistor_FET:2N7002 Q3
+U 1 1 5C387243
+P 6500 2150
+F 0 "Q3" H 6705 2196 50 0000 L CNN
+F 1 "2N7002" H 6705 2105 50 0000 L CNN
+F 2 "TO_SOT_Packages_SMD:SOT-23" H 6700 2075 50 0001 L CIN
+F 3 "https://www.fairchildsemi.com/datasheets/2N/2N7002.pdf" H 6500 2150 50 0001 L CNN
+ 1 6500 2150
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 3700 2150 3400 2150
+Wire Wire Line
+ 5000 2150 4900 2150
+Wire Wire Line
+ 6300 2150 6150 2150
+$Comp
+L Device:R_US R1
+U 1 1 5C388E52
+P 4000 1150
+F 0 "R1" H 4068 1196 50 0000 L CNN
+F 1 "R_US" H 4068 1105 50 0000 L CNN
+F 2 "Resistors_SMD:R_0805_HandSoldering" V 4040 1140 50 0001 C CNN
+F 3 "~" H 4000 1150 50 0001 C CNN
+ 1 4000 1150
+ 1 0 0 -1
+$EndComp
+$Comp
+L Device:R_US R2
+U 1 1 5C38A292
+P 5300 1150
+F 0 "R2" H 5368 1196 50 0000 L CNN
+F 1 "R_US" H 5368 1105 50 0000 L CNN
+F 2 "Resistors_SMD:R_0805_HandSoldering" V 5340 1140 50 0001 C CNN
+F 3 "~" H 5300 1150 50 0001 C CNN
+ 1 5300 1150
+ 1 0 0 -1
+$EndComp
+$Comp
+L Device:R_US R3
+U 1 1 5C38A2F8
+P 6600 1150
+F 0 "R3" H 6668 1196 50 0000 L CNN
+F 1 "R_US" H 6668 1105 50 0000 L CNN
+F 2 "Resistors_SMD:R_0805_HandSoldering" V 6640 1140 50 0001 C CNN
+F 3 "~" H 6600 1150 50 0001 C CNN
+ 1 6600 1150
+ 1 0 0 -1
+$EndComp
+$Comp
+L Device:LED D1
+U 1 1 5C38A8BF
+P 4000 1600
+F 0 "D1" V 4038 1483 50 0000 R CNN
+F 1 "LED" V 3947 1483 50 0000 R CNN
+F 2 "LEDs:LED_1206_HandSoldering" H 4000 1600 50 0001 C CNN
+F 3 "~" H 4000 1600 50 0001 C CNN
+ 1 4000 1600
+ 0 -1 -1 0
+$EndComp
+$Comp
+L Device:LED D2
+U 1 1 5C38AAB2
+P 5300 1600
+F 0 "D2" V 5338 1483 50 0000 R CNN
+F 1 "LED" V 5247 1483 50 0000 R CNN
+F 2 "LEDs:LED_1206_HandSoldering" H 5300 1600 50 0001 C CNN
+F 3 "~" H 5300 1600 50 0001 C CNN
+ 1 5300 1600
+ 0 -1 -1 0
+$EndComp
+$Comp
+L Device:LED D3
+U 1 1 5C38AB24
+P 6600 1600
+F 0 "D3" V 6638 1483 50 0000 R CNN
+F 1 "LED" V 6547 1483 50 0000 R CNN
+F 2 "LEDs:LED_1206_HandSoldering" H 6600 1600 50 0001 C CNN
+F 3 "~" H 6600 1600 50 0001 C CNN
+ 1 6600 1600
+ 0 -1 -1 0
+$EndComp
+Wire Wire Line
+ 4000 1300 4000 1450
+Wire Wire Line
+ 4000 1750 4000 1950
+Wire Wire Line
+ 5300 1750 5300 1950
+Wire Wire Line
+ 6600 1750 6600 1950
+Wire Wire Line
+ 5300 1300 5300 1450
+Wire Wire Line
+ 6600 1300 6600 1450
+Wire Wire Line
+ 4000 1000 4000 800
+Wire Wire Line
+ 6600 800 6600 1000
+Wire Wire Line
+ 5300 1000 5300 800
+Wire Wire Line
+ 4000 800 5300 800
+Connection ~ 5300 800
+$Comp
+L power:+5V #PWR0101
+U 1 1 5C38C2F9
+P 5300 700
+F 0 "#PWR0101" H 5300 550 50 0001 C CNN
+F 1 "+5V" H 5315 873 50 0000 C CNN
+F 2 "" H 5300 700 50 0001 C CNN
+F 3 "" H 5300 700 50 0001 C CNN
+ 1 5300 700
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 5300 700 5300 800
+Wire Wire Line
+ 4000 2350 4000 2800
+Wire Wire Line
+ 4000 2800 5300 2800
+Wire Wire Line
+ 6600 2800 6600 2350
+Wire Wire Line
+ 5300 2350 5300 2800
+Connection ~ 5300 2800
+Wire Wire Line
+ 5300 2800 6600 2800
+$Comp
+L power:GND #PWR0102
+U 1 1 5C38D31F
+P 5300 2800
+F 0 "#PWR0102" H 5300 2550 50 0001 C CNN
+F 1 "GND" H 5305 2627 50 0000 C CNN
+F 2 "" H 5300 2800 50 0001 C CNN
+F 3 "" H 5300 2800 50 0001 C CNN
+ 1 5300 2800
+ 1 0 0 -1
+$EndComp
+$Comp
+L Transistor_FET:2N7002 Q4
+U 1 1 5C39061D
+P 7700 2150
+F 0 "Q4" H 7905 2196 50 0000 L CNN
+F 1 "2N7002" H 7905 2105 50 0000 L CNN
+F 2 "TO_SOT_Packages_SMD:SOT-23" H 7900 2075 50 0001 L CIN
+F 3 "https://www.fairchildsemi.com/datasheets/2N/2N7002.pdf" H 7700 2150 50 0001 L CNN
+ 1 7700 2150
+ 1 0 0 -1
+$EndComp
+$Comp
+L Transistor_FET:2N7002 Q5
+U 1 1 5C390624
+P 9000 2150
+F 0 "Q5" H 9205 2196 50 0000 L CNN
+F 1 "2N7002" H 9205 2105 50 0000 L CNN
+F 2 "TO_SOT_Packages_SMD:SOT-23" H 9200 2075 50 0001 L CIN
+F 3 "https://www.fairchildsemi.com/datasheets/2N/2N7002.pdf" H 9000 2150 50 0001 L CNN
+ 1 9000 2150
+ 1 0 0 -1
+$EndComp
+$Comp
+L Transistor_FET:2N7002 Q6
+U 1 1 5C39062B
+P 10300 2150
+F 0 "Q6" H 10505 2196 50 0000 L CNN
+F 1 "2N7002" H 10505 2105 50 0000 L CNN
+F 2 "TO_SOT_Packages_SMD:SOT-23" H 10500 2075 50 0001 L CIN
+F 3 "https://www.fairchildsemi.com/datasheets/2N/2N7002.pdf" H 10300 2150 50 0001 L CNN
+ 1 10300 2150
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 7500 2150 7400 2150
+Wire Wire Line
+ 8800 2150 8700 2150
+Wire Wire Line
+ 10100 2150 10000 2150
+$Comp
+L Device:R_US R4
+U 1 1 5C390638
+P 7800 1150
+F 0 "R4" H 7868 1196 50 0000 L CNN
+F 1 "R_US" H 7868 1105 50 0000 L CNN
+F 2 "Resistors_SMD:R_0805_HandSoldering" V 7840 1140 50 0001 C CNN
+F 3 "~" H 7800 1150 50 0001 C CNN
+ 1 7800 1150
+ 1 0 0 -1
+$EndComp
+$Comp
+L Device:R_US R5
+U 1 1 5C39063F
+P 9100 1150
+F 0 "R5" H 9168 1196 50 0000 L CNN
+F 1 "R_US" H 9168 1105 50 0000 L CNN
+F 2 "Resistors_SMD:R_0805_HandSoldering" V 9140 1140 50 0001 C CNN
+F 3 "~" H 9100 1150 50 0001 C CNN
+ 1 9100 1150
+ 1 0 0 -1
+$EndComp
+$Comp
+L Device:R_US R6
+U 1 1 5C390646
+P 10400 1150
+F 0 "R6" H 10468 1196 50 0000 L CNN
+F 1 "R_US" H 10468 1105 50 0000 L CNN
+F 2 "Resistors_SMD:R_0805_HandSoldering" V 10440 1140 50 0001 C CNN
+F 3 "~" H 10400 1150 50 0001 C CNN
+ 1 10400 1150
+ 1 0 0 -1
+$EndComp
+$Comp
+L Device:LED D4
+U 1 1 5C39064D
+P 7800 1600
+F 0 "D4" V 7838 1483 50 0000 R CNN
+F 1 "LED" V 7747 1483 50 0000 R CNN
+F 2 "LEDs:LED_1206_HandSoldering" H 7800 1600 50 0001 C CNN
+F 3 "~" H 7800 1600 50 0001 C CNN
+ 1 7800 1600
+ 0 -1 -1 0
+$EndComp
+$Comp
+L Device:LED D5
+U 1 1 5C390654
+P 9100 1600
+F 0 "D5" V 9138 1483 50 0000 R CNN
+F 1 "LED" V 9047 1483 50 0000 R CNN
+F 2 "LEDs:LED_1206_HandSoldering" H 9100 1600 50 0001 C CNN
+F 3 "~" H 9100 1600 50 0001 C CNN
+ 1 9100 1600
+ 0 -1 -1 0
+$EndComp
+$Comp
+L Device:LED D6
+U 1 1 5C39065B
+P 10400 1600
+F 0 "D6" V 10438 1483 50 0000 R CNN
+F 1 "LED" V 10347 1483 50 0000 R CNN
+F 2 "LEDs:LED_1206_HandSoldering" H 10400 1600 50 0001 C CNN
+F 3 "~" H 10400 1600 50 0001 C CNN
+ 1 10400 1600
+ 0 -1 -1 0
+$EndComp
+Wire Wire Line
+ 7800 1300 7800 1450
+Wire Wire Line
+ 7800 1750 7800 1950
+Wire Wire Line
+ 9100 1750 9100 1950
+Wire Wire Line
+ 10400 1750 10400 1950
+Wire Wire Line
+ 9100 1300 9100 1450
+Wire Wire Line
+ 10400 1300 10400 1450
+Wire Wire Line
+ 7800 1000 7800 800
+Wire Wire Line
+ 10400 800 10400 1000
+Wire Wire Line
+ 9100 1000 9100 800
+Connection ~ 9100 800
+Wire Wire Line
+ 9100 800 10400 800
+$Comp
+L power:+5V #PWR0103
+U 1 1 5C39066E
+P 9100 700
+F 0 "#PWR0103" H 9100 550 50 0001 C CNN
+F 1 "+5V" H 9115 873 50 0000 C CNN
+F 2 "" H 9100 700 50 0001 C CNN
+F 3 "" H 9100 700 50 0001 C CNN
+ 1 9100 700
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 9100 700 9100 800
+Wire Wire Line
+ 7800 2350 7800 2800
+Wire Wire Line
+ 10400 2800 10400 2350
+Wire Wire Line
+ 9100 2350 9100 2800
+Wire Wire Line
+ 9100 2800 9800 2800
+$Comp
+L power:GND #PWR0104
+U 1 1 5C39067B
+P 9800 2800
+F 0 "#PWR0104" H 9800 2550 50 0001 C CNN
+F 1 "GND" H 9805 2627 50 0000 C CNN
+F 2 "" H 9800 2800 50 0001 C CNN
+F 3 "" H 9800 2800 50 0001 C CNN
+ 1 9800 2800
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 5300 800 6600 800
+Connection ~ 6600 800
+Wire Wire Line
+ 6600 800 7800 800
+Wire Wire Line
+ 7800 2800 6600 2800
+Connection ~ 6600 2800
+Connection ~ 9800 2800
+Wire Wire Line
+ 9800 2800 10400 2800
+$Comp
+L Connector:Conn_01x12_Male J1
+U 1 1 5C396434
+P 1950 4050
+F 0 "J1" H 2056 4728 50 0000 C CNN
+F 1 "switchesOut" H 2056 4637 50 0000 C CNN
+F 2 "Socket_Strips:Socket_Strip_Straight_1x12_Pitch2.54mm" H 1950 4050 50 0001 C CNN
+F 3 "~" H 1950 4050 50 0001 C CNN
+ 1 1950 4050
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 2400 4650 2150 4650
+$Comp
+L Device:R_US R7
+U 1 1 5C397AB8
+P 3250 2150
+F 0 "R7" V 3455 2150 50 0000 C CNN
+F 1 "R_US" V 3364 2150 50 0000 C CNN
+F 2 "Resistors_SMD:R_0805_HandSoldering" V 3290 2140 50 0001 C CNN
+F 3 "~" H 3250 2150 50 0001 C CNN
+ 1 3250 2150
+ 0 -1 -1 0
+$EndComp
+Wire Wire Line
+ 2950 2150 3100 2150
+Text Label 2950 2150 0 50 ~ 0
+s1
+$Comp
+L Device:R_US R8
+U 1 1 5C3988CF
+P 4750 2150
+F 0 "R8" V 4955 2150 50 0000 C CNN
+F 1 "R_US" V 4864 2150 50 0000 C CNN
+F 2 "Resistors_SMD:R_0805_HandSoldering" V 4790 2140 50 0001 C CNN
+F 3 "~" H 4750 2150 50 0001 C CNN
+ 1 4750 2150
+ 0 -1 -1 0
+$EndComp
+Wire Wire Line
+ 4600 2150 4500 2150
+Text Label 4500 2150 0 50 ~ 0
+s2
+$Comp
+L Device:R_US R9
+U 1 1 5C39A9E7
+P 6000 2150
+F 0 "R9" V 6205 2150 50 0000 C CNN
+F 1 "R_US" V 6114 2150 50 0000 C CNN
+F 2 "Resistors_SMD:R_0805_HandSoldering" V 6040 2140 50 0001 C CNN
+F 3 "~" H 6000 2150 50 0001 C CNN
+ 1 6000 2150
+ 0 -1 -1 0
+$EndComp
+Wire Wire Line
+ 5750 2150 5850 2150
+Text Label 5750 2150 0 50 ~ 0
+s3
+$Comp
+L Device:R_US R10
+U 1 1 5C39C1DB
+P 7250 2150
+F 0 "R10" V 7455 2150 50 0000 C CNN
+F 1 "R_US" V 7364 2150 50 0000 C CNN
+F 2 "Resistors_SMD:R_0805_HandSoldering" V 7290 2140 50 0001 C CNN
+F 3 "~" H 7250 2150 50 0001 C CNN
+ 1 7250 2150
+ 0 -1 -1 0
+$EndComp
+Wire Wire Line
+ 7100 2150 7000 2150
+Text Label 7000 2150 0 50 ~ 0
+s4
+$Comp
+L Device:R_US R11
+U 1 1 5C39DE34
+P 8550 2150
+F 0 "R11" V 8755 2150 50 0000 C CNN
+F 1 "R_US" V 8664 2150 50 0000 C CNN
+F 2 "Resistors_SMD:R_0805_HandSoldering" V 8590 2140 50 0001 C CNN
+F 3 "~" H 8550 2150 50 0001 C CNN
+ 1 8550 2150
+ 0 -1 -1 0
+$EndComp
+Wire Wire Line
+ 8400 2150 8300 2150
+Text Label 8300 2150 0 50 ~ 0
+s9
+$Comp
+L Device:R_US R12
+U 1 1 5C39F801
+P 9850 2150
+F 0 "R12" V 10055 2150 50 0000 C CNN
+F 1 "R_US" V 9964 2150 50 0000 C CNN
+F 2 "Resistors_SMD:R_0805_HandSoldering" V 9890 2140 50 0001 C CNN
+F 3 "~" H 9850 2150 50 0001 C CNN
+ 1 9850 2150
+ 0 -1 -1 0
+$EndComp
+Wire Wire Line
+ 9700 2150 9600 2150
+Text Label 9600 2150 0 50 ~ 0
+s10
+Text Label 2400 4650 0 50 ~ 0
++5V
+$Comp
+L Device:R_US R13
+U 1 1 5C3C2B3D
+P 4450 3800
+F 0 "R13" H 4518 3846 50 0000 L CNN
+F 1 "R_US" H 4518 3755 50 0000 L CNN
+F 2 "Resistors_SMD:R_0805_HandSoldering" V 4490 3790 50 0001 C CNN
+F 3 "~" H 4450 3800 50 0001 C CNN
+ 1 4450 3800
+ 1 0 0 -1
+$EndComp
+$Comp
+L Device:LED D7
+U 1 1 5C3C2B44
+P 4450 4250
+F 0 "D7" V 4488 4133 50 0000 R CNN
+F 1 "LED" V 4397 4133 50 0000 R CNN
+F 2 "LEDs:LED_1206_HandSoldering" H 4450 4250 50 0001 C CNN
+F 3 "~" H 4450 4250 50 0001 C CNN
+ 1 4450 4250
+ 0 -1 -1 0
+$EndComp
+Wire Wire Line
+ 4450 3950 4450 4100
+Wire Wire Line
+ 4450 4400 4450 4600
+Wire Wire Line
+ 4450 3650 4450 3450
+$Comp
+L Device:R_US R14
+U 1 1 5C3C3A43
+P 5050 3800
+F 0 "R14" H 5118 3846 50 0000 L CNN
+F 1 "R_US" H 5118 3755 50 0000 L CNN
+F 2 "Resistors_SMD:R_0805_HandSoldering" V 5090 3790 50 0001 C CNN
+F 3 "~" H 5050 3800 50 0001 C CNN
+ 1 5050 3800
+ 1 0 0 -1
+$EndComp
+$Comp
+L Device:LED D8
+U 1 1 5C3C3A4A
+P 5050 4250
+F 0 "D8" V 5088 4133 50 0000 R CNN
+F 1 "LED" V 4997 4133 50 0000 R CNN
+F 2 "LEDs:LED_1206_HandSoldering" H 5050 4250 50 0001 C CNN
+F 3 "~" H 5050 4250 50 0001 C CNN
+ 1 5050 4250
+ 0 -1 -1 0
+$EndComp
+Wire Wire Line
+ 5050 3950 5050 4100
+Wire Wire Line
+ 5050 4400 5050 4600
+Wire Wire Line
+ 5050 3650 5050 3450
+$Comp
+L Device:R_US R15
+U 1 1 5C3C4B6D
+P 5500 3800
+F 0 "R15" H 5568 3846 50 0000 L CNN
+F 1 "R_US" H 5568 3755 50 0000 L CNN
+F 2 "Resistors_SMD:R_0805_HandSoldering" V 5540 3790 50 0001 C CNN
+F 3 "~" H 5500 3800 50 0001 C CNN
+ 1 5500 3800
+ 1 0 0 -1
+$EndComp
+$Comp
+L Device:LED D9
+U 1 1 5C3C4B74
+P 5500 4250
+F 0 "D9" V 5538 4133 50 0000 R CNN
+F 1 "LED" V 5447 4133 50 0000 R CNN
+F 2 "LEDs:LED_1206_HandSoldering" H 5500 4250 50 0001 C CNN
+F 3 "~" H 5500 4250 50 0001 C CNN
+ 1 5500 4250
+ 0 -1 -1 0
+$EndComp
+Wire Wire Line
+ 5500 3950 5500 4100
+Wire Wire Line
+ 5500 4400 5500 4600
+Wire Wire Line
+ 5500 3650 5500 3450
+$Comp
+L Device:R_US R16
+U 1 1 5C3C5E5B
+P 5900 3800
+F 0 "R16" H 5968 3846 50 0000 L CNN
+F 1 "R_US" H 5968 3755 50 0000 L CNN
+F 2 "Resistors_SMD:R_0805_HandSoldering" V 5940 3790 50 0001 C CNN
+F 3 "~" H 5900 3800 50 0001 C CNN
+ 1 5900 3800
+ 1 0 0 -1
+$EndComp
+$Comp
+L Device:LED D10
+U 1 1 5C3C5E62
+P 5900 4250
+F 0 "D10" V 5938 4133 50 0000 R CNN
+F 1 "LED" V 5847 4133 50 0000 R CNN
+F 2 "LEDs:LED_1206_HandSoldering" H 5900 4250 50 0001 C CNN
+F 3 "~" H 5900 4250 50 0001 C CNN
+ 1 5900 4250
+ 0 -1 -1 0
+$EndComp
+Wire Wire Line
+ 5900 3950 5900 4100
+Wire Wire Line
+ 5900 4400 5900 4600
+Wire Wire Line
+ 5900 3650 5900 3450
+Wire Wire Line
+ 4450 3450 5050 3450
+Connection ~ 5050 3450
+Wire Wire Line
+ 5050 3450 5300 3450
+Connection ~ 5500 3450
+Wire Wire Line
+ 5500 3450 5900 3450
+Text Label 4450 4600 0 50 ~ 0
+s5
+Text Label 5050 4600 0 50 ~ 0
+s6
+Text Label 5500 4600 0 50 ~ 0
+s7
+Text Label 5900 4600 0 50 ~ 0
+s8
+$Comp
+L power:+5V #PWR0105
+U 1 1 5C3C8FF3
+P 5300 3450
+F 0 "#PWR0105" H 5300 3300 50 0001 C CNN
+F 1 "+5V" H 5315 3623 50 0000 C CNN
+F 2 "" H 5300 3450 50 0001 C CNN
+F 3 "" H 5300 3450 50 0001 C CNN
+ 1 5300 3450
+ 1 0 0 -1
+$EndComp
+Connection ~ 5300 3450
+Wire Wire Line
+ 5300 3450 5500 3450
+$EndSCHEMATC
diff --git a/Resources/modules/switches/switches.xml b/Resources/modules/switches/switches.xml
new file mode 100644
index 0000000..b0aa4aa
--- /dev/null
+++ b/Resources/modules/switches/switches.xml
@@ -0,0 +1,643 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<export version="D">
+ <design>
+ <source>/home/easwaran/allProjects/kicad/openplc_modules/switches/switches.sch</source>
+ <date>Tue 22 Jan 2019 11:39:28 AM IST</date>
+ <tool>Eeschema 5.0.1</tool>
+ <sheet number="1" name="/" tstamps="/">
+ <title_block>
+ <title/>
+ <company/>
+ <rev/>
+ <date/>
+ <source>switches.sch</source>
+ <comment number="1" value=""/>
+ <comment number="2" value=""/>
+ <comment number="3" value=""/>
+ <comment number="4" value=""/>
+ </title_block>
+ </sheet>
+ </design>
+ <components>
+ <comp ref="J2">
+ <value>Conn_01x01_Female</value>
+ <footprint>Wire_Pads:SolderWirePad_single_SMD_5x10mm</footprint>
+ <datasheet>~</datasheet>
+ <libsource lib="Connector" part="Conn_01x01_Female" description="Generic connector, single row, 01x01, script generated (kicad-library-utils/schlib/autogen/connector/)"/>
+ <sheetpath names="/" tstamps="/"/>
+ <tstamp>5C3723A2</tstamp>
+ </comp>
+ <comp ref="J3">
+ <value>Conn_01x01_Female</value>
+ <footprint>Wire_Pads:SolderWirePad_single_SMD_5x10mm</footprint>
+ <datasheet>~</datasheet>
+ <libsource lib="Connector" part="Conn_01x01_Female" description="Generic connector, single row, 01x01, script generated (kicad-library-utils/schlib/autogen/connector/)"/>
+ <sheetpath names="/" tstamps="/"/>
+ <tstamp>5C3723D4</tstamp>
+ </comp>
+ <comp ref="J4">
+ <value>Conn_01x01_Female</value>
+ <footprint>Wire_Pads:SolderWirePad_single_SMD_5x10mm</footprint>
+ <datasheet>~</datasheet>
+ <libsource lib="Connector" part="Conn_01x01_Female" description="Generic connector, single row, 01x01, script generated (kicad-library-utils/schlib/autogen/connector/)"/>
+ <sheetpath names="/" tstamps="/"/>
+ <tstamp>5C3723EA</tstamp>
+ </comp>
+ <comp ref="J5">
+ <value>Conn_01x01_Female</value>
+ <footprint>Wire_Pads:SolderWirePad_single_SMD_5x10mm</footprint>
+ <datasheet>~</datasheet>
+ <libsource lib="Connector" part="Conn_01x01_Female" description="Generic connector, single row, 01x01, script generated (kicad-library-utils/schlib/autogen/connector/)"/>
+ <sheetpath names="/" tstamps="/"/>
+ <tstamp>5C372402</tstamp>
+ </comp>
+ <comp ref="J6">
+ <value>Conn_01x01_Female</value>
+ <footprint>Wire_Pads:SolderWirePad_single_SMD_5x10mm</footprint>
+ <datasheet>~</datasheet>
+ <libsource lib="Connector" part="Conn_01x01_Female" description="Generic connector, single row, 01x01, script generated (kicad-library-utils/schlib/autogen/connector/)"/>
+ <sheetpath names="/" tstamps="/"/>
+ <tstamp>5C37241C</tstamp>
+ </comp>
+ <comp ref="J7">
+ <value>Conn_01x01_Female</value>
+ <footprint>Wire_Pads:SolderWirePad_single_SMD_5x10mm</footprint>
+ <datasheet>~</datasheet>
+ <libsource lib="Connector" part="Conn_01x01_Female" description="Generic connector, single row, 01x01, script generated (kicad-library-utils/schlib/autogen/connector/)"/>
+ <sheetpath names="/" tstamps="/"/>
+ <tstamp>5C372438</tstamp>
+ </comp>
+ <comp ref="J8">
+ <value>Conn_01x01_Female</value>
+ <footprint>Wire_Pads:SolderWirePad_single_SMD_5x10mm</footprint>
+ <datasheet>~</datasheet>
+ <libsource lib="Connector" part="Conn_01x01_Female" description="Generic connector, single row, 01x01, script generated (kicad-library-utils/schlib/autogen/connector/)"/>
+ <sheetpath names="/" tstamps="/"/>
+ <tstamp>5C372456</tstamp>
+ </comp>
+ <comp ref="J9">
+ <value>Conn_01x01_Female</value>
+ <footprint>Wire_Pads:SolderWirePad_single_SMD_5x10mm</footprint>
+ <datasheet>~</datasheet>
+ <libsource lib="Connector" part="Conn_01x01_Female" description="Generic connector, single row, 01x01, script generated (kicad-library-utils/schlib/autogen/connector/)"/>
+ <sheetpath names="/" tstamps="/"/>
+ <tstamp>5C372476</tstamp>
+ </comp>
+ <comp ref="J10">
+ <value>Conn_01x01_Female</value>
+ <footprint>Wire_Pads:SolderWirePad_single_SMD_5x10mm</footprint>
+ <datasheet>~</datasheet>
+ <libsource lib="Connector" part="Conn_01x01_Female" description="Generic connector, single row, 01x01, script generated (kicad-library-utils/schlib/autogen/connector/)"/>
+ <sheetpath names="/" tstamps="/"/>
+ <tstamp>5C372498</tstamp>
+ </comp>
+ <comp ref="J11">
+ <value>Conn_01x01_Female</value>
+ <footprint>Wire_Pads:SolderWirePad_single_SMD_5x10mm</footprint>
+ <datasheet>~</datasheet>
+ <libsource lib="Connector" part="Conn_01x01_Female" description="Generic connector, single row, 01x01, script generated (kicad-library-utils/schlib/autogen/connector/)"/>
+ <sheetpath names="/" tstamps="/"/>
+ <tstamp>5C3724BC</tstamp>
+ </comp>
+ <comp ref="J12">
+ <value>Conn_01x01_Female</value>
+ <footprint>Wire_Pads:SolderWirePad_single_SMD_5x10mm</footprint>
+ <datasheet>~</datasheet>
+ <libsource lib="Connector" part="Conn_01x01_Female" description="Generic connector, single row, 01x01, script generated (kicad-library-utils/schlib/autogen/connector/)"/>
+ <sheetpath names="/" tstamps="/"/>
+ <tstamp>5C3724E2</tstamp>
+ </comp>
+ <comp ref="Q1">
+ <value>2N7002</value>
+ <footprint>TO_SOT_Packages_SMD:SOT-23</footprint>
+ <datasheet>https://www.fairchildsemi.com/datasheets/2N/2N7002.pdf</datasheet>
+ <libsource lib="Transistor_FET" part="2N7002" description="0.115A Id, 60V Vds, N-channel MOSFET, SOT-23"/>
+ <sheetpath names="/" tstamps="/"/>
+ <tstamp>5C3870DE</tstamp>
+ </comp>
+ <comp ref="Q2">
+ <value>2N7002</value>
+ <footprint>TO_SOT_Packages_SMD:SOT-23</footprint>
+ <datasheet>https://www.fairchildsemi.com/datasheets/2N/2N7002.pdf</datasheet>
+ <libsource lib="Transistor_FET" part="2N7002" description="0.115A Id, 60V Vds, N-channel MOSFET, SOT-23"/>
+ <sheetpath names="/" tstamps="/"/>
+ <tstamp>5C3871FB</tstamp>
+ </comp>
+ <comp ref="Q3">
+ <value>2N7002</value>
+ <footprint>TO_SOT_Packages_SMD:SOT-23</footprint>
+ <datasheet>https://www.fairchildsemi.com/datasheets/2N/2N7002.pdf</datasheet>
+ <libsource lib="Transistor_FET" part="2N7002" description="0.115A Id, 60V Vds, N-channel MOSFET, SOT-23"/>
+ <sheetpath names="/" tstamps="/"/>
+ <tstamp>5C387243</tstamp>
+ </comp>
+ <comp ref="R1">
+ <value>R_US</value>
+ <footprint>Resistors_SMD:R_0805_HandSoldering</footprint>
+ <datasheet>~</datasheet>
+ <libsource lib="Device" part="R_US" description="Resistor, US symbol"/>
+ <sheetpath names="/" tstamps="/"/>
+ <tstamp>5C388E52</tstamp>
+ </comp>
+ <comp ref="R2">
+ <value>R_US</value>
+ <footprint>Resistors_SMD:R_0805_HandSoldering</footprint>
+ <datasheet>~</datasheet>
+ <libsource lib="Device" part="R_US" description="Resistor, US symbol"/>
+ <sheetpath names="/" tstamps="/"/>
+ <tstamp>5C38A292</tstamp>
+ </comp>
+ <comp ref="R3">
+ <value>R_US</value>
+ <footprint>Resistors_SMD:R_0805_HandSoldering</footprint>
+ <datasheet>~</datasheet>
+ <libsource lib="Device" part="R_US" description="Resistor, US symbol"/>
+ <sheetpath names="/" tstamps="/"/>
+ <tstamp>5C38A2F8</tstamp>
+ </comp>
+ <comp ref="D1">
+ <value>LED</value>
+ <footprint>LEDs:LED_1206_HandSoldering</footprint>
+ <datasheet>~</datasheet>
+ <libsource lib="Device" part="LED" description="Light emitting diode"/>
+ <sheetpath names="/" tstamps="/"/>
+ <tstamp>5C38A8BF</tstamp>
+ </comp>
+ <comp ref="D2">
+ <value>LED</value>
+ <footprint>LEDs:LED_1206_HandSoldering</footprint>
+ <datasheet>~</datasheet>
+ <libsource lib="Device" part="LED" description="Light emitting diode"/>
+ <sheetpath names="/" tstamps="/"/>
+ <tstamp>5C38AAB2</tstamp>
+ </comp>
+ <comp ref="D3">
+ <value>LED</value>
+ <footprint>LEDs:LED_1206_HandSoldering</footprint>
+ <datasheet>~</datasheet>
+ <libsource lib="Device" part="LED" description="Light emitting diode"/>
+ <sheetpath names="/" tstamps="/"/>
+ <tstamp>5C38AB24</tstamp>
+ </comp>
+ <comp ref="Q4">
+ <value>2N7002</value>
+ <footprint>TO_SOT_Packages_SMD:SOT-23</footprint>
+ <datasheet>https://www.fairchildsemi.com/datasheets/2N/2N7002.pdf</datasheet>
+ <libsource lib="Transistor_FET" part="2N7002" description="0.115A Id, 60V Vds, N-channel MOSFET, SOT-23"/>
+ <sheetpath names="/" tstamps="/"/>
+ <tstamp>5C39061D</tstamp>
+ </comp>
+ <comp ref="Q5">
+ <value>2N7002</value>
+ <footprint>TO_SOT_Packages_SMD:SOT-23</footprint>
+ <datasheet>https://www.fairchildsemi.com/datasheets/2N/2N7002.pdf</datasheet>
+ <libsource lib="Transistor_FET" part="2N7002" description="0.115A Id, 60V Vds, N-channel MOSFET, SOT-23"/>
+ <sheetpath names="/" tstamps="/"/>
+ <tstamp>5C390624</tstamp>
+ </comp>
+ <comp ref="Q6">
+ <value>2N7002</value>
+ <footprint>TO_SOT_Packages_SMD:SOT-23</footprint>
+ <datasheet>https://www.fairchildsemi.com/datasheets/2N/2N7002.pdf</datasheet>
+ <libsource lib="Transistor_FET" part="2N7002" description="0.115A Id, 60V Vds, N-channel MOSFET, SOT-23"/>
+ <sheetpath names="/" tstamps="/"/>
+ <tstamp>5C39062B</tstamp>
+ </comp>
+ <comp ref="R4">
+ <value>R_US</value>
+ <footprint>Resistors_SMD:R_0805_HandSoldering</footprint>
+ <datasheet>~</datasheet>
+ <libsource lib="Device" part="R_US" description="Resistor, US symbol"/>
+ <sheetpath names="/" tstamps="/"/>
+ <tstamp>5C390638</tstamp>
+ </comp>
+ <comp ref="R5">
+ <value>R_US</value>
+ <footprint>Resistors_SMD:R_0805_HandSoldering</footprint>
+ <datasheet>~</datasheet>
+ <libsource lib="Device" part="R_US" description="Resistor, US symbol"/>
+ <sheetpath names="/" tstamps="/"/>
+ <tstamp>5C39063F</tstamp>
+ </comp>
+ <comp ref="R6">
+ <value>R_US</value>
+ <footprint>Resistors_SMD:R_0805_HandSoldering</footprint>
+ <datasheet>~</datasheet>
+ <libsource lib="Device" part="R_US" description="Resistor, US symbol"/>
+ <sheetpath names="/" tstamps="/"/>
+ <tstamp>5C390646</tstamp>
+ </comp>
+ <comp ref="D4">
+ <value>LED</value>
+ <footprint>LEDs:LED_1206_HandSoldering</footprint>
+ <datasheet>~</datasheet>
+ <libsource lib="Device" part="LED" description="Light emitting diode"/>
+ <sheetpath names="/" tstamps="/"/>
+ <tstamp>5C39064D</tstamp>
+ </comp>
+ <comp ref="D5">
+ <value>LED</value>
+ <footprint>LEDs:LED_1206_HandSoldering</footprint>
+ <datasheet>~</datasheet>
+ <libsource lib="Device" part="LED" description="Light emitting diode"/>
+ <sheetpath names="/" tstamps="/"/>
+ <tstamp>5C390654</tstamp>
+ </comp>
+ <comp ref="D6">
+ <value>LED</value>
+ <footprint>LEDs:LED_1206_HandSoldering</footprint>
+ <datasheet>~</datasheet>
+ <libsource lib="Device" part="LED" description="Light emitting diode"/>
+ <sheetpath names="/" tstamps="/"/>
+ <tstamp>5C39065B</tstamp>
+ </comp>
+ <comp ref="J1">
+ <value>switchesOut</value>
+ <footprint>Socket_Strips:Socket_Strip_Straight_1x12_Pitch2.54mm</footprint>
+ <datasheet>~</datasheet>
+ <libsource lib="Connector" part="Conn_01x12_Male" description="Generic connector, single row, 01x12, script generated (kicad-library-utils/schlib/autogen/connector/)"/>
+ <sheetpath names="/" tstamps="/"/>
+ <tstamp>5C396434</tstamp>
+ </comp>
+ <comp ref="R7">
+ <value>R_US</value>
+ <footprint>Resistors_SMD:R_0805_HandSoldering</footprint>
+ <datasheet>~</datasheet>
+ <libsource lib="Device" part="R_US" description="Resistor, US symbol"/>
+ <sheetpath names="/" tstamps="/"/>
+ <tstamp>5C397AB8</tstamp>
+ </comp>
+ <comp ref="R8">
+ <value>R_US</value>
+ <footprint>Resistors_SMD:R_0805_HandSoldering</footprint>
+ <datasheet>~</datasheet>
+ <libsource lib="Device" part="R_US" description="Resistor, US symbol"/>
+ <sheetpath names="/" tstamps="/"/>
+ <tstamp>5C3988CF</tstamp>
+ </comp>
+ <comp ref="R9">
+ <value>R_US</value>
+ <footprint>Resistors_SMD:R_0805_HandSoldering</footprint>
+ <datasheet>~</datasheet>
+ <libsource lib="Device" part="R_US" description="Resistor, US symbol"/>
+ <sheetpath names="/" tstamps="/"/>
+ <tstamp>5C39A9E7</tstamp>
+ </comp>
+ <comp ref="R10">
+ <value>R_US</value>
+ <footprint>Resistors_SMD:R_0805_HandSoldering</footprint>
+ <datasheet>~</datasheet>
+ <libsource lib="Device" part="R_US" description="Resistor, US symbol"/>
+ <sheetpath names="/" tstamps="/"/>
+ <tstamp>5C39C1DB</tstamp>
+ </comp>
+ <comp ref="R11">
+ <value>R_US</value>
+ <footprint>Resistors_SMD:R_0805_HandSoldering</footprint>
+ <datasheet>~</datasheet>
+ <libsource lib="Device" part="R_US" description="Resistor, US symbol"/>
+ <sheetpath names="/" tstamps="/"/>
+ <tstamp>5C39DE34</tstamp>
+ </comp>
+ <comp ref="R12">
+ <value>R_US</value>
+ <footprint>Resistors_SMD:R_0805_HandSoldering</footprint>
+ <datasheet>~</datasheet>
+ <libsource lib="Device" part="R_US" description="Resistor, US symbol"/>
+ <sheetpath names="/" tstamps="/"/>
+ <tstamp>5C39F801</tstamp>
+ </comp>
+ <comp ref="R13">
+ <value>R_US</value>
+ <footprint>Resistors_SMD:R_0805_HandSoldering</footprint>
+ <datasheet>~</datasheet>
+ <libsource lib="Device" part="R_US" description="Resistor, US symbol"/>
+ <sheetpath names="/" tstamps="/"/>
+ <tstamp>5C3C2B3D</tstamp>
+ </comp>
+ <comp ref="D7">
+ <value>LED</value>
+ <footprint>LEDs:LED_1206_HandSoldering</footprint>
+ <datasheet>~</datasheet>
+ <libsource lib="Device" part="LED" description="Light emitting diode"/>
+ <sheetpath names="/" tstamps="/"/>
+ <tstamp>5C3C2B44</tstamp>
+ </comp>
+ <comp ref="R14">
+ <value>R_US</value>
+ <footprint>Resistors_SMD:R_0805_HandSoldering</footprint>
+ <datasheet>~</datasheet>
+ <libsource lib="Device" part="R_US" description="Resistor, US symbol"/>
+ <sheetpath names="/" tstamps="/"/>
+ <tstamp>5C3C3A43</tstamp>
+ </comp>
+ <comp ref="D8">
+ <value>LED</value>
+ <footprint>LEDs:LED_1206_HandSoldering</footprint>
+ <datasheet>~</datasheet>
+ <libsource lib="Device" part="LED" description="Light emitting diode"/>
+ <sheetpath names="/" tstamps="/"/>
+ <tstamp>5C3C3A4A</tstamp>
+ </comp>
+ <comp ref="R15">
+ <value>R_US</value>
+ <footprint>Resistors_SMD:R_0805_HandSoldering</footprint>
+ <datasheet>~</datasheet>
+ <libsource lib="Device" part="R_US" description="Resistor, US symbol"/>
+ <sheetpath names="/" tstamps="/"/>
+ <tstamp>5C3C4B6D</tstamp>
+ </comp>
+ <comp ref="D9">
+ <value>LED</value>
+ <footprint>LEDs:LED_1206_HandSoldering</footprint>
+ <datasheet>~</datasheet>
+ <libsource lib="Device" part="LED" description="Light emitting diode"/>
+ <sheetpath names="/" tstamps="/"/>
+ <tstamp>5C3C4B74</tstamp>
+ </comp>
+ <comp ref="R16">
+ <value>R_US</value>
+ <footprint>Resistors_SMD:R_0805_HandSoldering</footprint>
+ <datasheet>~</datasheet>
+ <libsource lib="Device" part="R_US" description="Resistor, US symbol"/>
+ <sheetpath names="/" tstamps="/"/>
+ <tstamp>5C3C5E5B</tstamp>
+ </comp>
+ <comp ref="D10">
+ <value>LED</value>
+ <footprint>LEDs:LED_1206_HandSoldering</footprint>
+ <datasheet>~</datasheet>
+ <libsource lib="Device" part="LED" description="Light emitting diode"/>
+ <sheetpath names="/" tstamps="/"/>
+ <tstamp>5C3C5E62</tstamp>
+ </comp>
+ </components>
+ <libparts>
+ <libpart lib="Connector" part="Conn_01x01_Female">
+ <description>Generic connector, single row, 01x01, script generated (kicad-library-utils/schlib/autogen/connector/)</description>
+ <docs>~</docs>
+ <footprints>
+ <fp>Connector*:*</fp>
+ </footprints>
+ <fields>
+ <field name="Reference">J</field>
+ <field name="Value">Conn_01x01_Female</field>
+ </fields>
+ <pins>
+ <pin num="1" name="Pin_1" type="passive"/>
+ </pins>
+ </libpart>
+ <libpart lib="Connector" part="Conn_01x12_Male">
+ <description>Generic connector, single row, 01x12, script generated (kicad-library-utils/schlib/autogen/connector/)</description>
+ <docs>~</docs>
+ <footprints>
+ <fp>Connector*:*_1x??_*</fp>
+ </footprints>
+ <fields>
+ <field name="Reference">J</field>
+ <field name="Value">Conn_01x12_Male</field>
+ </fields>
+ <pins>
+ <pin num="1" name="Pin_1" type="passive"/>
+ <pin num="2" name="Pin_2" type="passive"/>
+ <pin num="3" name="Pin_3" type="passive"/>
+ <pin num="4" name="Pin_4" type="passive"/>
+ <pin num="5" name="Pin_5" type="passive"/>
+ <pin num="6" name="Pin_6" type="passive"/>
+ <pin num="7" name="Pin_7" type="passive"/>
+ <pin num="8" name="Pin_8" type="passive"/>
+ <pin num="9" name="Pin_9" type="passive"/>
+ <pin num="10" name="Pin_10" type="passive"/>
+ <pin num="11" name="Pin_11" type="passive"/>
+ <pin num="12" name="Pin_12" type="passive"/>
+ </pins>
+ </libpart>
+ <libpart lib="Device" part="LED">
+ <description>Light emitting diode</description>
+ <docs>~</docs>
+ <footprints>
+ <fp>LED*</fp>
+ <fp>LED_SMD:*</fp>
+ <fp>LED_THT:*</fp>
+ </footprints>
+ <fields>
+ <field name="Reference">D</field>
+ <field name="Value">LED</field>
+ </fields>
+ <pins>
+ <pin num="1" name="K" type="passive"/>
+ <pin num="2" name="A" type="passive"/>
+ </pins>
+ </libpart>
+ <libpart lib="Device" part="R_US">
+ <description>Resistor, US symbol</description>
+ <docs>~</docs>
+ <footprints>
+ <fp>R_*</fp>
+ </footprints>
+ <fields>
+ <field name="Reference">R</field>
+ <field name="Value">R_US</field>
+ </fields>
+ <pins>
+ <pin num="1" name="~" type="passive"/>
+ <pin num="2" name="~" type="passive"/>
+ </pins>
+ </libpart>
+ <libpart lib="Transistor_FET" part="BSS138">
+ <aliases>
+ <alias>2N7002</alias>
+ <alias>MMBF170</alias>
+ </aliases>
+ <description>50V Vds, 0.22A Id, N-channel MOSFET, SOT-23</description>
+ <docs>https://www.fairchildsemi.com/datasheets/BS/BSS138.pdf</docs>
+ <footprints>
+ <fp>SOT?23*</fp>
+ </footprints>
+ <fields>
+ <field name="Reference">Q</field>
+ <field name="Value">BSS138</field>
+ <field name="Footprint">Package_TO_SOT_SMD:SOT-23</field>
+ </fields>
+ <pins>
+ <pin num="1" name="G" type="input"/>
+ <pin num="2" name="S" type="passive"/>
+ <pin num="3" name="D" type="passive"/>
+ </pins>
+ </libpart>
+ </libparts>
+ <libraries>
+ <library logical="Connector">
+ <uri>/usr/share/kicad/library/Connector.lib</uri>
+ </library>
+ <library logical="Device">
+ <uri>/usr/share/kicad/library/Device.lib</uri>
+ </library>
+ <library logical="Transistor_FET">
+ <uri>/usr/share/kicad/library/Transistor_FET.lib</uri>
+ </library>
+ </libraries>
+ <nets>
+ <net code="1" name="/s1">
+ <node ref="J1" pin="2"/>
+ <node ref="R7" pin="1"/>
+ <node ref="J3" pin="1"/>
+ </net>
+ <net code="2" name="/s2">
+ <node ref="R8" pin="1"/>
+ <node ref="J4" pin="1"/>
+ <node ref="J1" pin="3"/>
+ </net>
+ <net code="3" name="/s3">
+ <node ref="J5" pin="1"/>
+ <node ref="R9" pin="1"/>
+ <node ref="J1" pin="4"/>
+ </net>
+ <net code="4" name="/s4">
+ <node ref="J1" pin="5"/>
+ <node ref="J6" pin="1"/>
+ <node ref="R10" pin="1"/>
+ </net>
+ <net code="5" name="Net-(D5-Pad1)">
+ <node ref="D5" pin="1"/>
+ <node ref="Q5" pin="3"/>
+ </net>
+ <net code="6" name="Net-(D6-Pad1)">
+ <node ref="D6" pin="1"/>
+ <node ref="Q6" pin="3"/>
+ </net>
+ <net code="7" name="Net-(D5-Pad2)">
+ <node ref="R5" pin="2"/>
+ <node ref="D5" pin="2"/>
+ </net>
+ <net code="8" name="Net-(D6-Pad2)">
+ <node ref="R6" pin="2"/>
+ <node ref="D6" pin="2"/>
+ </net>
+ <net code="9" name="+5V">
+ <node ref="R15" pin="1"/>
+ <node ref="R14" pin="1"/>
+ <node ref="R4" pin="1"/>
+ <node ref="R1" pin="1"/>
+ <node ref="R2" pin="1"/>
+ <node ref="R3" pin="1"/>
+ <node ref="R13" pin="1"/>
+ <node ref="J1" pin="12"/>
+ <node ref="R6" pin="1"/>
+ <node ref="R5" pin="1"/>
+ <node ref="R16" pin="1"/>
+ </net>
+ <net code="10" name="GND">
+ <node ref="Q3" pin="2"/>
+ <node ref="Q5" pin="2"/>
+ <node ref="Q2" pin="2"/>
+ <node ref="Q1" pin="2"/>
+ <node ref="Q6" pin="2"/>
+ <node ref="Q4" pin="2"/>
+ <node ref="J2" pin="1"/>
+ <node ref="J1" pin="1"/>
+ </net>
+ <net code="11" name="/s7">
+ <node ref="J9" pin="1"/>
+ <node ref="D9" pin="1"/>
+ <node ref="J1" pin="8"/>
+ </net>
+ <net code="12" name="Net-(D9-Pad2)">
+ <node ref="R15" pin="2"/>
+ <node ref="D9" pin="2"/>
+ </net>
+ <net code="13" name="/s8">
+ <node ref="J1" pin="9"/>
+ <node ref="D10" pin="1"/>
+ <node ref="J10" pin="1"/>
+ </net>
+ <net code="14" name="Net-(D10-Pad2)">
+ <node ref="R16" pin="2"/>
+ <node ref="D10" pin="2"/>
+ </net>
+ <net code="15" name="/s5">
+ <node ref="J7" pin="1"/>
+ <node ref="J1" pin="6"/>
+ <node ref="D7" pin="1"/>
+ </net>
+ <net code="16" name="/s9">
+ <node ref="R11" pin="1"/>
+ <node ref="J11" pin="1"/>
+ <node ref="J1" pin="10"/>
+ </net>
+ <net code="17" name="/s10">
+ <node ref="J12" pin="1"/>
+ <node ref="R12" pin="1"/>
+ <node ref="J1" pin="11"/>
+ </net>
+ <net code="18" name="Net-(D4-Pad1)">
+ <node ref="D4" pin="1"/>
+ <node ref="Q4" pin="3"/>
+ </net>
+ <net code="19" name="Net-(D7-Pad2)">
+ <node ref="R13" pin="2"/>
+ <node ref="D7" pin="2"/>
+ </net>
+ <net code="20" name="/s6">
+ <node ref="J8" pin="1"/>
+ <node ref="D8" pin="1"/>
+ <node ref="J1" pin="7"/>
+ </net>
+ <net code="21" name="Net-(D8-Pad2)">
+ <node ref="D8" pin="2"/>
+ <node ref="R14" pin="2"/>
+ </net>
+ <net code="22" name="Net-(Q3-Pad1)">
+ <node ref="Q3" pin="1"/>
+ <node ref="R9" pin="2"/>
+ </net>
+ <net code="23" name="Net-(Q1-Pad1)">
+ <node ref="R7" pin="2"/>
+ <node ref="Q1" pin="1"/>
+ </net>
+ <net code="24" name="Net-(Q2-Pad1)">
+ <node ref="Q2" pin="1"/>
+ <node ref="R8" pin="2"/>
+ </net>
+ <net code="25" name="Net-(D1-Pad1)">
+ <node ref="Q1" pin="3"/>
+ <node ref="D1" pin="1"/>
+ </net>
+ <net code="26" name="Net-(D1-Pad2)">
+ <node ref="D1" pin="2"/>
+ <node ref="R1" pin="2"/>
+ </net>
+ <net code="27" name="Net-(Q4-Pad1)">
+ <node ref="Q4" pin="1"/>
+ <node ref="R10" pin="2"/>
+ </net>
+ <net code="28" name="Net-(Q5-Pad1)">
+ <node ref="Q5" pin="1"/>
+ <node ref="R11" pin="2"/>
+ </net>
+ <net code="29" name="Net-(Q6-Pad1)">
+ <node ref="R12" pin="2"/>
+ <node ref="Q6" pin="1"/>
+ </net>
+ <net code="30" name="Net-(D4-Pad2)">
+ <node ref="D4" pin="2"/>
+ <node ref="R4" pin="2"/>
+ </net>
+ <net code="31" name="Net-(D2-Pad1)">
+ <node ref="Q2" pin="3"/>
+ <node ref="D2" pin="1"/>
+ </net>
+ <net code="32" name="Net-(D2-Pad2)">
+ <node ref="R2" pin="2"/>
+ <node ref="D2" pin="2"/>
+ </net>
+ <net code="33" name="Net-(D3-Pad1)">
+ <node ref="Q3" pin="3"/>
+ <node ref="D3" pin="1"/>
+ </net>
+ <net code="34" name="Net-(D3-Pad2)">
+ <node ref="R3" pin="2"/>
+ <node ref="D3" pin="2"/>
+ </net>
+ </nets>
+</export>
diff --git a/Resources/modules/traffic/bom/ibom.html b/Resources/modules/traffic/bom/ibom.html
new file mode 100644
index 0000000..b092f48
--- /dev/null
+++ b/Resources/modules/traffic/bom/ibom.html
@@ -0,0 +1,2388 @@
+<!DOCTYPE html>
+<html lang="en">
+
+<head>
+ <meta charset="UTF-8">
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+ <title>Interactive BOM for KiCAD</title>
+ <style type="text/css">
+:root {
+ --pcb-edge-color: black;
+ --pad-color: #878787;
+ --pad-color-highlight: #D04040;
+ --pin1-outline-color: #ffb629;
+ --pin1-outline-color-highlight: #b4ff03;
+}
+
+html, body {
+ margin: 0px;
+ height: 100%;
+ font-family: Verdana, sans-serif;
+}
+
+.dark {
+ --pcb-edge-color: #eee;
+ --pad-color: #808080;
+ --pin1-outline-color: #ffa800;
+ --pin1-outline-color-highlight: #ccff00;
+ background-color: #252c30;
+ color: #eee;
+}
+
+button {
+ background-color: #eee;
+ border: 1px solid #888;
+ color: black;
+ height: 44px;
+ width: 44px;
+ text-align: center;
+ text-decoration: none;
+ display: inline-block;
+ font-size: 14px;
+ font-weight: bolder;
+}
+
+.dark button {
+ /* This will be inverted */
+ background-color: #c3b7b5;
+}
+
+button.depressed {
+ background-color: #0a0;
+ color: white;
+}
+
+.dark button.depressed {
+ /* This will be inverted */
+ background-color: #b3b;
+}
+
+button:focus {
+ outline: 0;
+}
+
+button#tb-btn {
+ background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.47 8.47'%3E%3Crect transform='translate(0 -288.53)' ry='1.17' y='288.8' x='.27' height='7.94' width='7.94' fill='%23f9f9f9'/%3E%3Cg transform='translate(0 -288.53)'%3E%3Crect width='7.94' height='7.94' x='.27' y='288.8' ry='1.17' fill='none' stroke='%23000' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M1.32 290.12h5.82M1.32 291.45h5.82' fill='none' stroke='%23000' stroke-width='.4'/%3E%3Cpath d='M4.37 292.5v4.23M.26 292.63H8.2' fill='none' stroke='%23000' stroke-width='.3'/%3E%3Ctext font-weight='700' font-size='3.17' font-family='sans-serif'%3E%3Ctspan x='1.35' y='295.73'%3EF%3C/tspan%3E%3Ctspan x='5.03' y='295.68'%3EB%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/svg%3E%0A");
+ background-size: 32px 32px;
+ background-position: 5px 5px;
+ background-repeat: no-repeat;
+}
+
+button#lr-btn {
+ background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.47 8.47'%3E%3Crect transform='translate(0 -288.53)' ry='1.17' y='288.8' x='.27' height='7.94' width='7.94' fill='%23f9f9f9'/%3E%3Cg transform='translate(0 -288.53)'%3E%3Crect width='7.94' height='7.94' x='.27' y='288.8' ry='1.17' fill='none' stroke='%23000' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M1.06 290.12H3.7m-2.64 1.33H3.7m-2.64 1.32H3.7m-2.64 1.3H3.7m-2.64 1.33H3.7' fill='none' stroke='%23000' stroke-width='.4'/%3E%3Cpath d='M4.37 288.8v7.94m0-4.11h3.96' fill='none' stroke='%23000' stroke-width='.3'/%3E%3Ctext font-weight='700' font-size='3.17' font-family='sans-serif'%3E%3Ctspan x='5.11' y='291.96'%3EF%3C/tspan%3E%3Ctspan x='5.03' y='295.68'%3EB%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/svg%3E%0A");
+ background-size: 32px 32px;
+ background-position: 5px 5px;
+ background-repeat: no-repeat;
+}
+
+button#bom-btn {
+ background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.47 8.47'%3E%3Crect transform='translate(0 -288.53)' ry='1.17' y='288.8' x='.27' height='7.94' width='7.94' fill='%23f9f9f9'/%3E%3Cg transform='translate(0 -288.53)' fill='none' stroke='%23000' stroke-width='.4'%3E%3Crect width='7.94' height='7.94' x='.27' y='288.8' ry='1.17' stroke-linejoin='round'/%3E%3Cpath d='M1.59 290.12h5.29M1.59 291.45h5.33M1.59 292.75h5.33M1.59 294.09h5.33M1.59 295.41h5.33'/%3E%3C/g%3E%3C/svg%3E");
+ background-size: 32px 32px;
+ background-position: 5px 5px;
+ background-repeat: no-repeat;
+}
+
+button#copy {
+ background-image: url("data:image/svg+xml,%3Csvg height='48' viewBox='0 0 48 48' width='48' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h48v48h-48z' fill='none'/%3E%3Cpath d='M32 2h-24c-2.21 0-4 1.79-4 4v28h4v-28h24v-4zm6 8h-22c-2.21 0-4 1.79-4 4v28c0 2.21 1.79 4 4 4h22c2.21 0 4-1.79 4-4v-28c0-2.21-1.79-4-4-4zm0 32h-22v-28h22v28z'/%3E%3C/svg%3E");
+ background-position: 6px 6px;
+ background-repeat: no-repeat;
+ background-size: 26px 26px;
+ border-radius: 6px;
+ height: 40px;
+ width: 40px;
+ margin: 10px 5px;
+}
+
+button#copy:active {
+ box-shadow: inset 0px 0px 5px #6c6c6c;
+}
+
+textarea.clipboard-temp {
+ position: fixed;
+ top: 0;
+ left: 0;
+ width: 2em;
+ height: 2em;
+ padding: 0;
+ border: None;
+ outline: None;
+ box-shadow: None;
+ background: transparent;
+}
+
+.left-most-button {
+ border-right: 0;
+ border-top-left-radius: 6px;
+ border-bottom-left-radius: 6px;
+}
+
+.middle-button {
+ border-right: 0;
+}
+
+.right-most-button {
+ border-top-right-radius: 6px;
+ border-bottom-right-radius: 6px;
+}
+
+.button-container {
+ font-size: 0;
+}
+
+.dark .button-container {
+ filter: invert(1);
+}
+
+@media print {
+ .hideonprint {
+ display: none;
+ }
+}
+
+canvas {
+ cursor: crosshair;
+}
+
+canvas:active {
+ cursor: grabbing;
+}
+
+.fileinfo {
+ width: 100%;
+ max-width: 1000px;
+ border: none;
+ padding: 5px;
+}
+
+.fileinfo .title {
+ font-size: 20pt;
+ font-weight: bold;
+}
+
+.fileinfo td {
+ overflow: hidden;
+ white-space: nowrap;
+ max-width: 1px;
+ width: 50%;
+ text-overflow: ellipsis;
+}
+
+.bom {
+ border-collapse: collapse;
+ font-family: Consolas, "DejaVu Sans Mono", Monaco, monospace;
+ font-size: 10pt;
+ table-layout: fixed;
+ width: 100%;
+ margin-top: 1px;
+}
+
+.bom th, .bom td {
+ border: 1px solid black;
+ padding: 5px;
+ word-wrap: break-word;
+ text-align: center;
+ position: relative;
+}
+
+.dark .bom th, .dark .bom td {
+ border: 1px solid #777;
+}
+
+.bom th {
+ background-color: #CCCCCC;
+ background-clip: padding-box;
+}
+
+.dark .bom th {
+ background-color: #3b4749;
+}
+
+.bom tr.highlighted:nth-child(n) {
+ background-color: #cfc;
+}
+
+.dark .bom tr.highlighted:nth-child(n) {
+ background-color: #226022;
+}
+
+.bom tr:nth-child(even) {
+ background-color: #f2f2f2;
+}
+
+.dark .bom tr:nth-child(even) {
+ background-color: #313b40;
+}
+
+.bom tr {
+ transition: background-color 0.2s;
+}
+
+.bom .numCol {
+ width: 25px;
+}
+
+.bom .Description {
+ width: 10%;
+}
+
+.bom .Part {
+ width: 10%;
+}
+
+.bom .Value {
+ width: 15%;
+}
+
+.bom .Quantity {
+ width: 65px;
+}
+
+.bom th .sortmark {
+ position: absolute;
+ right: 1px;
+ top: 1px;
+ margin-top: -5px;
+ border-width: 5px;
+ border-style: solid;
+ border-color: transparent transparent #221 transparent;
+ transform-origin: 50% 85%;
+ transition: opacity 0.2s, transform 0.4s;
+}
+
+.dark .bom th .sortmark {
+ filter: invert(1);
+}
+
+.bom th .sortmark.none {
+ opacity: 0;
+}
+
+.bom th .sortmark.desc {
+ transform: rotate(180deg);
+}
+
+.bom th:hover .sortmark.none {
+ opacity: 0.5;
+}
+
+.bom .bom-checkbox {
+ width: 30px;
+ position: relative;
+ user-select: none;
+ -moz-user-select: none;
+}
+
+.bom .bom-checkbox:before {
+ content: "";
+ position: absolute;
+ border-width: 15px;
+ border-style: solid;
+ border-color: #51829f transparent transparent transparent;
+ visibility: hidden;
+ top: -15px;
+}
+
+.bom .bom-checkbox:after {
+ content: "Double click to set/unset all";
+ position: absolute;
+ color: white;
+ top: -35px;
+ left: -26px;
+ background: #51829f;
+ padding: 5px 15px;
+ border-radius: 8px;
+ white-space: nowrap;
+ visibility: hidden;
+}
+
+.bom .bom-checkbox:hover:before, .bom .bom-checkbox:hover:after {
+ visibility: visible;
+ transition: visibility 0.2s linear 1s;
+}
+
+.split {
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+ overflow-y: auto;
+ overflow-x: hidden;
+ background-color: inherit;
+}
+
+.split.split-horizontal, .gutter.gutter-horizontal {
+ height: 100%;
+ float: left;
+}
+
+.gutter {
+ background-color: #ddd;
+ background-repeat: no-repeat;
+ background-position: 50%;
+ transition: background-color 0.3s;
+}
+
+.dark .gutter {
+ background-color: #777;
+}
+
+.gutter.gutter-horizontal {
+ background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAeCAYAAADkftS9AAAAIklEQVQoU2M4c+bMfxAGAgYYmwGrIIiDjrELjpo5aiZeMwF+yNnOs5KSvgAAAABJRU5ErkJggg==');
+ cursor: ew-resize;
+ width: 5px;
+}
+
+.gutter.gutter-vertical {
+ background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAFAQMAAABo7865AAAABlBMVEVHcEzMzMzyAv2sAAAAAXRSTlMAQObYZgAAABBJREFUeF5jOAMEEAIEEFwAn3kMwcB6I2AAAAAASUVORK5CYII=');
+ cursor: ns-resize;
+ height: 5px;
+}
+
+.searchbox {
+ float: left;
+ height: 40px;
+ margin: 10px 5px;
+ padding: 12px 32px;
+ font-family: Consolas, "DejaVu Sans Mono", Monaco, monospace;
+ font-size: 18px;
+ box-sizing: border-box;
+ border: 1px solid #888;
+ border-radius: 6px;
+ outline: none;
+ background-color: #eee;
+ transition: background-color 0.2s, border 0.2s;
+ background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABNklEQVQ4T8XSMUvDQBQH8P/LElFa/AIZHcTBQSz0I/gFstTBRR2KUC4ldDxw7h0Bl3RRUATxi4iiODgoiLNrbQYp5J6cpJJqomkX33Z37/14d/dIa33MzDuYI4johOI4XhyNRteO46zNYjDzAxE1yBZprVeZ+QbAUhXEGJMA2Ox2u4+fQIa0mPmsCgCgJYQ4t7lfgF0opQYAdv9ABkKI/UnOFCClXKjX61cA1osQY8x9kiRNKeV7IWA3oyhaSdP0FkAtjxhj3hzH2RBCPOf3pzqYHCilfAAX+URm9oMguPzeWSGQvUcMYC8rOBJCHBRdqxTo9/vbRHRqi8bj8XKv1xvODbiuW2u32/bvf0SlDv4XYOY7z/Mavu+nM1+BmQ+NMc0wDF/LprP0DbTWW0T00ul0nn4b7Q87+X4Qmfiq2wAAAABJRU5ErkJggg==');
+ background-position: 10px 10px;
+ background-repeat: no-repeat;
+}
+
+.dark .searchbox {
+ background-color: #111;
+ color: #eee;
+}
+
+.searchbox::placeholder {
+ color: #ccc;
+}
+
+.dark .searchbox::placeholder {
+ color: #666;
+}
+
+.filter {
+ width: calc(60% - 64px);
+}
+
+.reflookup {
+ width: calc(40% - 10px);
+}
+
+input[type=text]:focus {
+ background-color: white;
+ border: 1px solid #333;
+}
+
+.dark input[type=text]:focus {
+ background-color: #333;
+ border: 1px solid #ccc;
+}
+
+mark.highlight {
+ background-color: #5050ff;
+ color: #fff;
+ padding: 2px;
+ border-radius: 6px;
+}
+
+.dark mark.highlight {
+ background-color: #76a6da;
+ color: #111;
+}
+
+.menubtn {
+ background-color: white;
+ font-size: 16px;
+ border: none;
+ background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 20 20'%3E%3Cpath fill='none' d='M0 0h20v20H0V0z'/%3E%3Cpath d='M15.95 10.78c.03-.25.05-.51.05-.78s-.02-.53-.06-.78l1.69-1.32c.15-.12.19-.34.1-.51l-1.6-2.77c-.1-.18-.31-.24-.49-.18l-1.99.8c-.42-.32-.86-.58-1.35-.78L12 2.34c-.03-.2-.2-.34-.4-.34H8.4c-.2 0-.36.14-.39.34l-.3 2.12c-.49.2-.94.47-1.35.78l-1.99-.8c-.18-.07-.39 0-.49.18l-1.6 2.77c-.1.18-.06.39.1.51l1.69 1.32c-.04.25-.07.52-.07.78s.02.53.06.78L2.37 12.1c-.15.12-.19.34-.1.51l1.6 2.77c.1.18.31.24.49.18l1.99-.8c.42.32.86.58 1.35.78l.3 2.12c.04.2.2.34.4.34h3.2c.2 0 .37-.14.39-.34l.3-2.12c.49-.2.94-.47 1.35-.78l1.99.8c.18.07.39 0 .49-.18l1.6-2.77c.1-.18.06-.39-.1-.51l-1.67-1.32zM10 13c-1.65 0-3-1.35-3-3s1.35-3 3-3 3 1.35 3 3-1.35 3-3 3z'/%3E%3C/svg%3E%0A");
+ background-position: center;
+ background-repeat: no-repeat;
+}
+
+.dark .menubtn {
+ filter: invert(1);
+}
+
+.menu {
+ position: relative;
+ display: inline-block;
+}
+
+.menu-content {
+ display: none;
+ position: absolute;
+ background-color: white;
+ right: 0;
+ min-width: 300px;
+ box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
+ z-index: 100;
+ padding: 8px;
+}
+
+.dark .menu-content {
+ background-color: #111;
+}
+
+.menu:hover .menu-content {
+ display: block;
+}
+
+.menu:hover .menubtn {
+ background-color: #eee;
+}
+
+.dark .menu:hover .menubtn {}
+
+.menu-label {
+ display: inline-block;
+ padding: 8px;
+ border: 1px solid #ccc;
+ border-top: 0;
+ width: calc(100% - 18px);
+}
+
+.menu-label-top {
+ border-top: 1px solid #ccc;
+}
+
+.menu-textbox {
+ float: left;
+ height: 24px;
+ margin: 10px 5px;
+ padding: 5px 5px;
+ font-family: Consolas, "DejaVu Sans Mono", Monaco, monospace;
+ font-size: 14px;
+ box-sizing: border-box;
+ border: 1px solid #888;
+ border-radius: 4px;
+ outline: none;
+ background-color: #eee;
+ transition: background-color 0.2s, border 0.2s;
+ width: calc(100% - 10px);
+}
+
+.dark .menu-textbox {
+ background-color: #222;
+ color: #eee;
+}
+
+#topmostdiv {
+ transition: background-color 0.3s;
+}
+
+#top {
+ height: 78px;
+ border-bottom: 2px solid black;
+}
+
+.dark #top {
+ border-bottom: 2px solid #ccc;
+}
+
+#dbg {
+ display: block;
+}
+
+::-webkit-scrollbar {
+ width: 8px;
+}
+
+::-webkit-scrollbar-track {
+ background: #aaa;
+}
+
+::-webkit-scrollbar-thumb {
+ background: #666;
+ border-radius: 3px;
+}
+
+::-webkit-scrollbar-thumb:hover {
+ background: #555;
+}
+
+.slider {
+ -webkit-appearance: none;
+ width: 100%;
+ margin: 3px 0;
+ padding: 0;
+ outline: none;
+ opacity: 0.7;
+ -webkit-transition: .2s;
+ transition: opacity .2s;
+ border-radius: 3px;
+}
+
+.slider:hover {
+ opacity: 1;
+}
+
+.slider:focus {
+ outline: none;
+}
+
+.slider::-webkit-slider-runnable-track {
+ -webkit-appearance: none;
+ width: 100%;
+ height: 8px;
+ background: #d3d3d3;
+ border-radius: 3px;
+ border: none;
+}
+
+.slider::-webkit-slider-thumb {
+ -webkit-appearance: none;
+ width: 15px;
+ height: 15px;
+ border-radius: 50%;
+ background: #0a0;
+ cursor: pointer;
+ margin-top: -4px;
+}
+
+.dark .slider::-webkit-slider-thumb {
+ background: #3d3;
+}
+
+.slider::-moz-range-thumb {
+ width: 15px;
+ height: 15px;
+ border-radius: 50%;
+ background: #0a0;
+ cursor: pointer;
+}
+
+.slider::-moz-range-track {
+ height: 8px;
+ background: #d3d3d3;
+ border-radius: 3px;
+}
+
+.dark .slider::-moz-range-thumb {
+ background: #3d3;
+}
+
+.slider::-ms-track {
+ width: 100%;
+ height: 8px;
+ border-width: 3px 0;
+ background: transparent;
+ border-color: transparent;
+ color: transparent;
+ transition: opacity .2s;
+}
+
+.slider::-ms-fill-lower {
+ background: #d3d3d3;
+ border: none;
+ border-radius: 3px;
+}
+
+.slider::-ms-fill-upper {
+ background: #d3d3d3;
+ border: none;
+ border-radius: 3px;
+}
+
+.slider::-ms-thumb {
+ width: 15px;
+ height: 15px;
+ border-radius: 50%;
+ background: #0a0;
+ cursor: pointer;
+ margin: 0;
+}
+
+.shameless-plug {
+ font-size: 0.8em;
+ text-align: center;
+ display: block;
+}
+
+.shameless-plug a {
+ color: #0278a4;
+}
+
+.dark .shameless-plug a {
+ color: #00b9fd;
+}
+
+ </style>
+ <script type="text/javascript" >
+///////////////////////////////////////////////
+/*
+ Split.js - v1.3.5
+ MIT License
+ https://github.com/nathancahill/Split.js
+*/
+!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.Split=t()}(this,function(){"use strict";var e=window,t=e.document,n="addEventListener",i="removeEventListener",r="getBoundingClientRect",s=function(){return!1},o=e.attachEvent&&!e[n],a=["","-webkit-","-moz-","-o-"].filter(function(e){var n=t.createElement("div");return n.style.cssText="width:"+e+"calc(9px)",!!n.style.length}).shift()+"calc",l=function(e){return"string"==typeof e||e instanceof String?t.querySelector(e):e};return function(u,c){function z(e,t,n){var i=A(y,t,n);Object.keys(i).forEach(function(t){return e.style[t]=i[t]})}function h(e,t){var n=B(y,t);Object.keys(n).forEach(function(t){return e.style[t]=n[t]})}function f(e){var t=E[this.a],n=E[this.b],i=t.size+n.size;t.size=e/this.size*i,n.size=i-e/this.size*i,z(t.element,t.size,this.aGutterSize),z(n.element,n.size,this.bGutterSize)}function m(e){var t;this.dragging&&((t="touches"in e?e.touches[0][b]-this.start:e[b]-this.start)<=E[this.a].minSize+M+this.aGutterSize?t=E[this.a].minSize+this.aGutterSize:t>=this.size-(E[this.b].minSize+M+this.bGutterSize)&&(t=this.size-(E[this.b].minSize+this.bGutterSize)),f.call(this,t),c.onDrag&&c.onDrag())}function g(){var e=E[this.a].element,t=E[this.b].element;this.size=e[r]()[y]+t[r]()[y]+this.aGutterSize+this.bGutterSize,this.start=e[r]()[G]}function d(){var t=this,n=E[t.a].element,r=E[t.b].element;t.dragging&&c.onDragEnd&&c.onDragEnd(),t.dragging=!1,e[i]("mouseup",t.stop),e[i]("touchend",t.stop),e[i]("touchcancel",t.stop),t.parent[i]("mousemove",t.move),t.parent[i]("touchmove",t.move),delete t.stop,delete t.move,n[i]("selectstart",s),n[i]("dragstart",s),r[i]("selectstart",s),r[i]("dragstart",s),n.style.userSelect="",n.style.webkitUserSelect="",n.style.MozUserSelect="",n.style.pointerEvents="",r.style.userSelect="",r.style.webkitUserSelect="",r.style.MozUserSelect="",r.style.pointerEvents="",t.gutter.style.cursor="",t.parent.style.cursor=""}function S(t){var i=this,r=E[i.a].element,o=E[i.b].element;!i.dragging&&c.onDragStart&&c.onDragStart(),t.preventDefault(),i.dragging=!0,i.move=m.bind(i),i.stop=d.bind(i),e[n]("mouseup",i.stop),e[n]("touchend",i.stop),e[n]("touchcancel",i.stop),i.parent[n]("mousemove",i.move),i.parent[n]("touchmove",i.move),r[n]("selectstart",s),r[n]("dragstart",s),o[n]("selectstart",s),o[n]("dragstart",s),r.style.userSelect="none",r.style.webkitUserSelect="none",r.style.MozUserSelect="none",r.style.pointerEvents="none",o.style.userSelect="none",o.style.webkitUserSelect="none",o.style.MozUserSelect="none",o.style.pointerEvents="none",i.gutter.style.cursor=j,i.parent.style.cursor=j,g.call(i)}function v(e){e.forEach(function(t,n){if(n>0){var i=F[n-1],r=E[i.a],s=E[i.b];r.size=e[n-1],s.size=t,z(r.element,r.size,i.aGutterSize),z(s.element,s.size,i.bGutterSize)}})}function p(){F.forEach(function(e){e.parent.removeChild(e.gutter),E[e.a].element.style[y]="",E[e.b].element.style[y]=""})}void 0===c&&(c={});var y,b,G,E,w=l(u[0]).parentNode,D=e.getComputedStyle(w).flexDirection,U=c.sizes||u.map(function(){return 100/u.length}),k=void 0!==c.minSize?c.minSize:100,x=Array.isArray(k)?k:u.map(function(){return k}),L=void 0!==c.gutterSize?c.gutterSize:10,M=void 0!==c.snapOffset?c.snapOffset:30,O=c.direction||"horizontal",j=c.cursor||("horizontal"===O?"ew-resize":"ns-resize"),C=c.gutter||function(e,n){var i=t.createElement("div");return i.className="gutter gutter-"+n,i},A=c.elementStyle||function(e,t,n){var i={};return"string"==typeof t||t instanceof String?i[e]=t:i[e]=o?t+"%":a+"("+t+"% - "+n+"px)",i},B=c.gutterStyle||function(e,t){return n={},n[e]=t+"px",n;var n};"horizontal"===O?(y="width","clientWidth",b="clientX",G="left","paddingLeft"):"vertical"===O&&(y="height","clientHeight",b="clientY",G="top","paddingTop");var F=[];return E=u.map(function(e,t){var i,s={element:l(e),size:U[t],minSize:x[t]};if(t>0&&(i={a:t-1,b:t,dragging:!1,isFirst:1===t,isLast:t===u.length-1,direction:O,parent:w},i.aGutterSize=L,i.bGutterSize=L,i.isFirst&&(i.aGutterSize=L/2),i.isLast&&(i.bGutterSize=L/2),"row-reverse"===D||"column-reverse"===D)){var a=i.a;i.a=i.b,i.b=a}if(!o&&t>0){var c=C(t,O);h(c,L),c[n]("mousedown",S.bind(i)),c[n]("touchstart",S.bind(i)),w.insertBefore(c,s.element),i.gutter=c}0===t||t===u.length-1?z(s.element,s.size,L/2):z(s.element,s.size,L);var f=s.element[r]()[y];return f<s.minSize&&(s.minSize=f),t>0&&F.push(i),s}),o?{setSizes:v,destroy:p}:{setSizes:v,getSizes:function(){return E.map(function(e){return e.size})},collapse:function(e){if(e===F.length){var t=F[e-1];g.call(t),o||f.call(t,t.size-t.bGutterSize)}else{var n=F[e];g.call(n),o||f.call(n,n.aGutterSize)}},destroy:p}}});
+
+///////////////////////////////////////////////
+
+///////////////////////////////////////////////
+var config = {"redraw_on_drag": true, "highlight_pin1": false, "extra_fields": [], "dark_mode": false, "bom_view": "left-right", "board_rotation": 0.0, "checkboxes": "Sourced,Placed", "show_silkscreen": true, "layer_view": "FB"}
+///////////////////////////////////////////////
+
+///////////////////////////////////////////////
+var pcbdata = {"font_data": {"+": {"l": [[[0.23809523809523814, -0.42857142857142855], [1.0, -0.42857142857142855]], [[0.6190476190476191, -0.047619047619047616], [0.6190476190476191, -0.8095238095238095]]], "w": 1.2380952380952381}, "1": {"l": [[[0.7619047619047619, -0.047619047619047616], [0.19047619047619047, -0.047619047619047616]], [[0.47619047619047616, -0.047619047619047616], [0.47619047619047616, -1.0476190476190474], [0.38095238095238093, -0.9047619047619047], [0.2857142857142857, -0.8095238095238095], [0.19047619047619047, -0.7619047619047619]]], "w": 0.9523809523809523}, "2": {"l": [[[0.19047619047619047, -0.9523809523809523], [0.23809523809523808, -1.0], [0.3333333333333333, -1.0476190476190474], [0.5714285714285714, -1.0476190476190474], [0.6666666666666666, -1.0], [0.7142857142857142, -0.9523809523809523], [0.7619047619047619, -0.8571428571428571], [0.7619047619047619, -0.7619047619047619], [0.7142857142857142, -0.6190476190476191], [0.14285714285714285, -0.047619047619047616], [0.7619047619047619, -0.047619047619047616]]], "w": 0.9523809523809523}, "5": {"l": [[[0.7142857142857142, -1.0476190476190474], [0.23809523809523808, -1.0476190476190474], [0.19047619047619047, -0.5714285714285714], [0.23809523809523808, -0.6190476190476191], [0.3333333333333333, -0.6666666666666666], [0.5714285714285714, -0.6666666666666666], [0.6666666666666666, -0.6190476190476191], [0.7142857142857142, -0.5714285714285714], [0.7619047619047619, -0.47619047619047616], [0.7619047619047619, -0.23809523809523808], [0.7142857142857142, -0.14285714285714285], [0.6666666666666666, -0.09523809523809523], [0.5714285714285714, -0.047619047619047616], [0.3333333333333333, -0.047619047619047616], [0.23809523809523808, -0.09523809523809523], [0.19047619047619047, -0.14285714285714285]]], "w": 0.9523809523809523}, "E": {"l": [[[0.23809523809523808, -0.5714285714285714], [0.5714285714285714, -0.5714285714285714]], [[0.7142857142857142, -0.047619047619047616], [0.23809523809523808, -0.047619047619047616], [0.23809523809523808, -1.0476190476190474], [0.7142857142857142, -1.0476190476190474]]], "w": 0.9047619047619047}, "D": {"l": [[[0.23809523809523803, -0.047619047619047616], [0.23809523809523803, -1.0476190476190474], [0.4761904761904761, -1.0476190476190474], [0.619047619047619, -1.0], [0.7142857142857142, -0.9047619047619047], [0.7619047619047619, -0.8095238095238095], [0.8095238095238094, -0.6190476190476191], [0.8095238095238094, -0.47619047619047616], [0.7619047619047619, -0.2857142857142857], [0.7142857142857142, -0.19047619047619047], [0.619047619047619, -0.09523809523809523], [0.4761904761904761, -0.047619047619047616], [0.23809523809523803, -0.047619047619047616]]], "w": 1.0}, "G": {"l": [[[0.7619047619047619, -1.0], [0.6666666666666666, -1.0476190476190474], [0.5238095238095237, -1.0476190476190474], [0.38095238095238093, -1.0], [0.2857142857142857, -0.9047619047619047], [0.23809523809523808, -0.8095238095238095], [0.19047619047619047, -0.6190476190476191], [0.19047619047619047, -0.47619047619047616], [0.23809523809523808, -0.2857142857142857], [0.2857142857142857, -0.19047619047619047], [0.38095238095238093, -0.09523809523809523], [0.5238095238095237, -0.047619047619047616], [0.6190476190476191, -0.047619047619047616], [0.7619047619047619, -0.09523809523809523], [0.8095238095238095, -0.14285714285714285], [0.8095238095238095, -0.47619047619047616], [0.6190476190476191, -0.47619047619047616]]], "w": 1.0}, "F": {"l": [[[0.5714285714285714, -0.5714285714285714], [0.23809523809523808, -0.5714285714285714]], [[0.23809523809523808, -0.047619047619047616], [0.23809523809523808, -1.0476190476190474], [0.7142857142857142, -1.0476190476190474]]], "w": 0.8571428571428571}, "J": {"l": [[[0.5238095238095237, -1.0476190476190474], [0.5238095238095237, -0.3333333333333333], [0.47619047619047616, -0.19047619047619047], [0.38095238095238093, -0.09523809523809523], [0.23809523809523808, -0.047619047619047616], [0.14285714285714285, -0.047619047619047616]]], "w": 0.7619047619047619}, "L": {"l": [[[0.7142857142857142, -0.047619047619047616], [0.23809523809523808, -0.047619047619047616], [0.23809523809523808, -1.0476190476190474]]], "w": 0.8095238095238095}, "O": {"l": [[[0.4285714285714285, -1.0476190476190474], [0.619047619047619, -1.0476190476190474], [0.7142857142857142, -1.0], [0.8095238095238094, -0.9047619047619047], [0.857142857142857, -0.7142857142857142], [0.857142857142857, -0.38095238095238093], [0.8095238095238094, -0.19047619047619047], [0.7142857142857142, -0.09523809523809523], [0.619047619047619, -0.047619047619047616], [0.4285714285714285, -0.047619047619047616], [0.33333333333333326, -0.09523809523809523], [0.23809523809523803, -0.19047619047619047], [0.1904761904761904, -0.38095238095238093], [0.1904761904761904, -0.7142857142857142], [0.23809523809523803, -0.9047619047619047], [0.33333333333333326, -1.0], [0.4285714285714285, -1.0476190476190474]]], "w": 1.0476190476190474}, "N": {"l": [[[0.23809523809523803, -0.047619047619047616], [0.23809523809523803, -1.0476190476190474], [0.8095238095238094, -0.047619047619047616], [0.8095238095238094, -1.0476190476190474]]], "w": 1.0476190476190474}, "P": {"l": [[[0.23809523809523803, -0.047619047619047616], [0.23809523809523803, -1.0476190476190474], [0.619047619047619, -1.0476190476190474], [0.7142857142857142, -1.0], [0.7619047619047619, -0.9523809523809523], [0.8095238095238094, -0.8571428571428571], [0.8095238095238094, -0.7142857142857142], [0.7619047619047619, -0.6190476190476191], [0.7142857142857142, -0.5714285714285714], [0.619047619047619, -0.5238095238095237], [0.23809523809523803, -0.5238095238095237]]], "w": 1.0}, "S": {"l": [[[0.19047619047619047, -0.09523809523809523], [0.3333333333333333, -0.047619047619047616], [0.5714285714285714, -0.047619047619047616], [0.6666666666666666, -0.09523809523809523], [0.7142857142857142, -0.14285714285714285], [0.7619047619047619, -0.23809523809523808], [0.7619047619047619, -0.3333333333333333], [0.7142857142857142, -0.42857142857142855], [0.6666666666666666, -0.47619047619047616], [0.5714285714285714, -0.5238095238095237], [0.38095238095238093, -0.5714285714285714], [0.2857142857142857, -0.6190476190476191], [0.23809523809523808, -0.6666666666666666], [0.19047619047619047, -0.7619047619047619], [0.19047619047619047, -0.8571428571428571], [0.23809523809523808, -0.9523809523809523], [0.2857142857142857, -1.0], [0.38095238095238093, -1.0476190476190474], [0.6190476190476191, -1.0476190476190474], [0.7619047619047619, -1.0]]], "w": 0.9523809523809523}, "R": {"l": [[[0.8095238095238094, -0.047619047619047616], [0.4761904761904761, -0.5238095238095237]], [[0.23809523809523803, -0.047619047619047616], [0.23809523809523803, -1.0476190476190474], [0.619047619047619, -1.0476190476190474], [0.7142857142857142, -1.0], [0.7619047619047619, -0.9523809523809523], [0.8095238095238094, -0.8571428571428571], [0.8095238095238094, -0.7142857142857142], [0.7619047619047619, -0.6190476190476191], [0.7142857142857142, -0.5714285714285714], [0.619047619047619, -0.5238095238095237], [0.23809523809523803, -0.5238095238095237]]], "w": 1.0}, "T": {"l": [[[0.09523809523809523, -1.0476190476190474], [0.6666666666666666, -1.0476190476190474]], [[0.38095238095238093, -0.047619047619047616], [0.38095238095238093, -1.0476190476190474]]], "w": 0.7619047619047619}, "V": {"l": [[[0.09523809523809523, -1.0476190476190474], [0.42857142857142855, -0.047619047619047616], [0.7619047619047619, -1.0476190476190474]]], "w": 0.8571428571428571}, "a": {"l": [[[0.6666666666666666, -0.047619047619047616], [0.6666666666666666, -0.5714285714285714], [0.6190476190476191, -0.6666666666666666], [0.5238095238095237, -0.7142857142857142], [0.3333333333333333, -0.7142857142857142], [0.23809523809523808, -0.6666666666666666]], [[0.6666666666666666, -0.09523809523809523], [0.5714285714285714, -0.047619047619047616], [0.3333333333333333, -0.047619047619047616], [0.23809523809523808, -0.09523809523809523], [0.19047619047619047, -0.19047619047619047], [0.19047619047619047, -0.2857142857142857], [0.23809523809523808, -0.38095238095238093], [0.3333333333333333, -0.42857142857142855], [0.5714285714285714, -0.42857142857142855], [0.6666666666666666, -0.47619047619047616]]], "w": 0.9047619047619047}, "c": {"l": [[[0.6666666666666666, -0.09523809523809523], [0.5714285714285714, -0.047619047619047616], [0.38095238095238093, -0.047619047619047616], [0.2857142857142857, -0.09523809523809523], [0.23809523809523808, -0.14285714285714285], [0.19047619047619047, -0.23809523809523808], [0.19047619047619047, -0.5238095238095237], [0.23809523809523808, -0.6190476190476191], [0.2857142857142857, -0.6666666666666666], [0.38095238095238093, -0.7142857142857142], [0.5714285714285714, -0.7142857142857142], [0.6666666666666666, -0.6666666666666666]]], "w": 0.8571428571428571}, "e": {"l": [[[0.6190476190476191, -0.09523809523809523], [0.5238095238095237, -0.047619047619047616], [0.3333333333333333, -0.047619047619047616], [0.23809523809523808, -0.09523809523809523], [0.19047619047619047, -0.19047619047619047], [0.19047619047619047, -0.5714285714285714], [0.23809523809523808, -0.6666666666666666], [0.3333333333333333, -0.7142857142857142], [0.5238095238095237, -0.7142857142857142], [0.6190476190476191, -0.6666666666666666], [0.6666666666666666, -0.5714285714285714], [0.6666666666666666, -0.47619047619047616], [0.19047619047619047, -0.38095238095238093]]], "w": 0.8571428571428571}, "d": {"l": [[[0.6666666666666666, -0.047619047619047616], [0.6666666666666666, -1.0476190476190474]], [[0.6666666666666666, -0.09523809523809523], [0.5714285714285714, -0.047619047619047616], [0.38095238095238093, -0.047619047619047616], [0.2857142857142857, -0.09523809523809523], [0.23809523809523808, -0.14285714285714285], [0.19047619047619047, -0.23809523809523808], [0.19047619047619047, -0.5238095238095237], [0.23809523809523808, -0.6190476190476191], [0.2857142857142857, -0.6666666666666666], [0.38095238095238093, -0.7142857142857142], [0.5714285714285714, -0.7142857142857142], [0.6666666666666666, -0.6666666666666666]]], "w": 0.9047619047619047}, "g": {"l": [[[0.6666666666666666, -0.7142857142857142], [0.6666666666666666, 0.09523809523809523], [0.6190476190476191, 0.19047619047619047], [0.5714285714285714, 0.23809523809523808], [0.47619047619047616, 0.2857142857142857], [0.3333333333333333, 0.2857142857142857], [0.23809523809523808, 0.23809523809523808]], [[0.6666666666666666, -0.09523809523809523], [0.5714285714285714, -0.047619047619047616], [0.38095238095238093, -0.047619047619047616], [0.2857142857142857, -0.09523809523809523], [0.23809523809523808, -0.14285714285714285], [0.19047619047619047, -0.23809523809523808], [0.19047619047619047, -0.5238095238095237], [0.23809523809523808, -0.6190476190476191], [0.2857142857142857, -0.6666666666666666], [0.38095238095238093, -0.7142857142857142], [0.5714285714285714, -0.7142857142857142], [0.6666666666666666, -0.6666666666666666]]], "w": 0.9047619047619047}, "f": {"l": [[[0.09523809523809523, -0.7142857142857142], [0.47619047619047616, -0.7142857142857142]], [[0.23809523809523808, -0.047619047619047616], [0.23809523809523808, -0.9047619047619047], [0.2857142857142857, -1.0], [0.38095238095238093, -1.0476190476190474], [0.47619047619047616, -1.0476190476190474]]], "w": 0.5714285714285714}, "i": {"l": [[[0.23809523809523808, -0.047619047619047616], [0.23809523809523808, -0.7142857142857142]], [[0.23809523809523808, -1.0476190476190474], [0.19047619047619047, -1.0], [0.23809523809523808, -0.9523809523809523], [0.2857142857142857, -1.0], [0.23809523809523808, -1.0476190476190474], [0.23809523809523808, -0.9523809523809523]]], "w": 0.47619047619047616}, "h": {"l": [[[0.23809523809523808, -0.047619047619047616], [0.23809523809523808, -1.0476190476190474]], [[0.6666666666666666, -0.047619047619047616], [0.6666666666666666, -0.5714285714285714], [0.6190476190476191, -0.6666666666666666], [0.5238095238095237, -0.7142857142857142], [0.38095238095238093, -0.7142857142857142], [0.2857142857142857, -0.6666666666666666], [0.23809523809523808, -0.6190476190476191]]], "w": 0.9047619047619047}, "l": {"l": [[[0.38095238095238093, -0.047619047619047616], [0.2857142857142857, -0.09523809523809523], [0.23809523809523808, -0.19047619047619047], [0.23809523809523808, -1.0476190476190474]]], "w": 0.5238095238095237}, "r": {"l": [[[0.23809523809523808, -0.047619047619047616], [0.23809523809523808, -0.7142857142857142]], [[0.23809523809523808, -0.5238095238095237], [0.2857142857142857, -0.6190476190476191], [0.3333333333333333, -0.6666666666666666], [0.42857142857142855, -0.7142857142857142], [0.5238095238095237, -0.7142857142857142]]], "w": 0.6190476190476191}, "t": {"l": [[[0.09523809523809523, -0.7142857142857142], [0.47619047619047616, -0.7142857142857142]], [[0.23809523809523808, -1.0476190476190474], [0.23809523809523808, -0.19047619047619047], [0.2857142857142857, -0.09523809523809523], [0.38095238095238093, -0.047619047619047616], [0.47619047619047616, -0.047619047619047616]]], "w": 0.5714285714285714}, "y": {"l": [[[0.14285714285714285, -0.7142857142857142], [0.38095238095238093, -0.047619047619047616]], [[0.6190476190476191, -0.7142857142857142], [0.38095238095238093, -0.047619047619047616], [0.2857142857142857, 0.19047619047619047], [0.23809523809523808, 0.23809523809523808], [0.14285714285714285, 0.2857142857142857]]], "w": 0.7619047619047619}}, "modules": [{"layer": "F", "center": [155.194, 88.392], "pads": [{"layers": ["F", "B"], "angle": -225.0, "pos": [153.39794899999998, 86.59594899999999], "drillsize": [1.0, 1.0], "shape": "oval", "offset": [0.0, 0.0], "drillshape": "circle", "type": "th", "size": [1.7, 1.7]}, {"layers": ["F", "B"], "angle": -225.0, "pos": [155.194, 88.392], "drillsize": [1.0, 1.0], "shape": "rect", "offset": [0.0, 0.0], "drillshape": "circle", "pin1": 1, "type": "th", "size": [1.7, 1.7]}], "drawings": [], "ref": "J2", "bbox": {"pos": [150.820292, 84.018292], "size": [6.944293, 6.944293]}}, {"layer": "F", "center": [147.32, 88.646], "pads": [{"layers": ["F", "B"], "angle": -90.0, "pos": [147.32, 86.106], "drillsize": [0.8999999999999999, 0.8999999999999999], "shape": "circle", "offset": [0.0, 0.0], "drillshape": "circle", "type": "th", "size": [1.7999999999999998, 1.7999999999999998]}, {"layers": ["F", "B"], "angle": -90.0, "pos": [147.32, 88.646], "drillsize": [0.8999999999999999, 0.8999999999999999], "shape": "rect", "offset": [0.0, 0.0], "drillshape": "circle", "pin1": 1, "type": "th", "size": [1.7999999999999998, 1.7999999999999998]}], "drawings": [], "ref": "D5", "bbox": {"pos": [144.044999, 84.120999], "size": [6.550002, 6.500001999999999]}}, {"layer": "F", "center": [147.32, 94.996], "pads": [{"layers": ["F", "B"], "angle": -90.0, "pos": [147.32, 94.996], "drillsize": [0.8999999999999999, 0.8999999999999999], "shape": "rect", "offset": [0.0, 0.0], "drillshape": "circle", "pin1": 1, "type": "th", "size": [1.7999999999999998, 1.7999999999999998]}, {"layers": ["F", "B"], "angle": -90.0, "pos": [147.32, 92.45599999999999], "drillsize": [0.8999999999999999, 0.8999999999999999], "shape": "circle", "offset": [0.0, 0.0], "drillshape": "circle", "type": "th", "size": [1.7999999999999998, 1.7999999999999998]}], "drawings": [], "ref": "D4", "bbox": {"pos": [144.044999, 90.47099899999999], "size": [6.550002, 6.500001999999999]}}, {"layer": "F", "center": [154.9, 101.39999999999999], "pads": [{"layers": ["F", "B"], "angle": -90.0, "pos": [154.9, 98.86], "drillsize": [0.8999999999999999, 0.8999999999999999], "shape": "circle", "offset": [0.0, 0.0], "drillshape": "circle", "type": "th", "size": [1.7999999999999998, 1.7999999999999998]}, {"layers": ["F", "B"], "angle": -90.0, "pos": [154.9, 101.39999999999999], "drillsize": [0.8999999999999999, 0.8999999999999999], "shape": "rect", "offset": [0.0, 0.0], "drillshape": "circle", "pin1": 1, "type": "th", "size": [1.7999999999999998, 1.7999999999999998]}], "drawings": [], "ref": "D3", "bbox": {"pos": [151.624999, 96.874999], "size": [6.550002, 6.500001999999999]}}, {"layer": "F", "center": [147.32, 101.34599999999999], "pads": [{"layers": ["F", "B"], "angle": -90.0, "pos": [147.32, 101.34599999999999], "drillsize": [0.8999999999999999, 0.8999999999999999], "shape": "rect", "offset": [0.0, 0.0], "drillshape": "circle", "pin1": 1, "type": "th", "size": [1.7999999999999998, 1.7999999999999998]}, {"layers": ["F", "B"], "angle": -90.0, "pos": [147.32, 98.806], "drillsize": [0.8999999999999999, 0.8999999999999999], "shape": "circle", "offset": [0.0, 0.0], "drillshape": "circle", "type": "th", "size": [1.7999999999999998, 1.7999999999999998]}], "drawings": [], "ref": "D2", "bbox": {"pos": [144.044999, 96.820999], "size": [6.550002, 6.500001999999999]}}, {"layer": "F", "center": [138.9, 101.3], "pads": [{"layers": ["F", "B"], "angle": -90.0, "pos": [138.9, 98.75999999999999], "drillsize": [0.8999999999999999, 0.8999999999999999], "shape": "circle", "offset": [0.0, 0.0], "drillshape": "circle", "type": "th", "size": [1.7999999999999998, 1.7999999999999998]}, {"layers": ["F", "B"], "angle": -90.0, "pos": [138.9, 101.3], "drillsize": [0.8999999999999999, 0.8999999999999999], "shape": "rect", "offset": [0.0, 0.0], "drillshape": "circle", "pin1": 1, "type": "th", "size": [1.7999999999999998, 1.7999999999999998]}], "drawings": [], "ref": "D1", "bbox": {"pos": [135.624999, 96.774999], "size": [6.550002, 6.500001999999999]}}, {"layer": "F", "center": [140.71599999999998, 105.664], "pads": [{"layers": ["F", "B"], "angle": -90.0, "pos": [153.416, 105.664], "drillsize": [1.0, 1.0], "shape": "oval", "offset": [0.0, 0.0], "drillshape": "circle", "type": "th", "size": [1.7, 1.7]}, {"layers": ["F", "B"], "angle": -90.0, "pos": [150.876, 105.664], "drillsize": [1.0, 1.0], "shape": "oval", "offset": [0.0, 0.0], "drillshape": "circle", "type": "th", "size": [1.7, 1.7]}, {"layers": ["F", "B"], "angle": -90.0, "pos": [148.33599999999998, 105.664], "drillsize": [1.0, 1.0], "shape": "oval", "offset": [0.0, 0.0], "drillshape": "circle", "type": "th", "size": [1.7, 1.7]}, {"layers": ["F", "B"], "angle": -90.0, "pos": [145.796, 105.664], "drillsize": [1.0, 1.0], "shape": "oval", "offset": [0.0, 0.0], "drillshape": "circle", "type": "th", "size": [1.7, 1.7]}, {"layers": ["F", "B"], "angle": -90.0, "pos": [143.256, 105.664], "drillsize": [1.0, 1.0], "shape": "oval", "offset": [0.0, 0.0], "drillshape": "circle", "type": "th", "size": [1.7, 1.7]}, {"layers": ["F", "B"], "angle": -90.0, "pos": [140.71599999999998, 105.664], "drillsize": [1.0, 1.0], "shape": "rect", "offset": [0.0, 0.0], "drillshape": "circle", "pin1": 1, "type": "th", "size": [1.7, 1.7]}], "drawings": [], "ref": "J1", "bbox": {"pos": [138.890999, 103.838999], "size": [16.350002, 3.6500019999999997]}}, {"layer": "B", "center": [140.446183, 91.455817], "pads": [{"layers": ["B"], "angle": -225.0, "pos": [139.668366, 92.233634], "shape": "rect", "offset": [0.0, 0.0], "type": "smd", "size": [1.2, 0.8999999999999999]}, {"layers": ["B"], "angle": -225.0, "pos": [141.224, 90.678], "shape": "rect", "offset": [0.0, 0.0], "pin1": 1, "type": "smd", "size": [1.2, 0.8999999999999999]}], "drawings": [], "ref": "R1", "bbox": {"pos": [138.547349, 89.54991199999999], "size": [3.8047389999999996, 3.8047389999999996]}}], "edges": [{"start": [158.49599999999998, 88.392], "end": [158.49599999999998, 108.71199999999999], "type": "segment", "width": 0.15}, {"start": [153.162, 83.312], "end": [158.49599999999998, 88.392], "type": "segment", "width": 0.15}, {"start": [140.71599999999998, 83.312], "end": [153.162, 83.312], "type": "segment", "width": 0.15}, {"start": [135.382, 88.89999999999999], "end": [140.71599999999998, 83.312], "type": "segment", "width": 0.15}, {"start": [135.382, 108.71199999999999], "end": [135.382, 88.89999999999999], "type": "segment", "width": 0.15}, {"start": [158.49599999999998, 108.71199999999999], "end": [135.382, 108.71199999999999], "type": "segment", "width": 0.15}], "bom": {"both": [[1, "R", "R_0603_HandSoldering", [["R1", 7]], []], [1, "left", "LED_D5.0mm", [["D1", 5]], []], [1, "GO", "LED_D5.0mm", [["D2", 4]], []], [1, "right", "LED_D5.0mm", [["D3", 3]], []], [1, "ready", "LED_D5.0mm", [["D4", 2]], []], [1, "STOP", "LED_D5.0mm", [["D5", 1]], []], [1, "Conn_01x02_Male", "Socket_Strip_Straight_1x02_Pitch2.54mm", [["J2", 0]], []], [1, "Conn_01x06_Male", "Socket_Strip_Straight_1x06_Pitch2.54mm", [["J1", 6]], []]], "B": [[1, "R", "R_0603_HandSoldering", [["R1", 7]], []]], "F": [[1, "left", "LED_D5.0mm", [["D1", 5]], []], [1, "GO", "LED_D5.0mm", [["D2", 4]], []], [1, "right", "LED_D5.0mm", [["D3", 3]], []], [1, "ready", "LED_D5.0mm", [["D4", 2]], []], [1, "STOP", "LED_D5.0mm", [["D5", 1]], []], [1, "Conn_01x02_Male", "Socket_Strip_Straight_1x02_Pitch2.54mm", [["J2", 0]], []], [1, "Conn_01x06_Male", "Socket_Strip_Straight_1x06_Pitch2.54mm", [["J1", 6]], []]]}, "silkscreen": {"B": [{"width": 1.0, "angle": 45.0, "attr": ["mirrored"], "horiz_justify": 0, "text": "R1", "thickness": 0.15, "pos": [139.420878, 90.430512], "height": 1.0}, {"start": [140.318904, 90.621431], "end": [139.611797, 91.328538], "type": "segment", "width": 0.12}, {"start": [140.573462, 92.29020299999999], "end": [141.28056899999999, 91.583096], "type": "segment", "width": 0.12}], "F": [{"width": 0.7999999999999999, "angle": 135.0, "attr": [], "horiz_justify": 0, "text": "GND", "thickness": 0.09999999999999999, "pos": [153.67, 90.17], "height": 0.7999999999999999}, {"width": 0.7999999999999999, "angle": 135.0, "attr": [], "horiz_justify": 0, "text": "+5V", "thickness": 0.09999999999999999, "pos": [151.892, 88.392], "height": 0.7999999999999999}, {"width": 1.0, "angle": 45.0, "attr": [], "horiz_justify": 0, "text": "trafficLight", "thickness": 0.19999999999999998, "pos": [140.625, 89.52499999999999], "height": 1.0}, {"width": 1.5, "angle": 45.0, "attr": [], "horiz_justify": 0, "text": "FOSSEE\n\n", "thickness": 0.3, "pos": [140.275, 89.0], "height": 1.5}, {"width": 0.7999999999999999, "angle": 0.0, "attr": [], "horiz_justify": 0, "text": "Re", "thickness": 0.15, "pos": [148.375, 108.07499999999999], "height": 0.7999999999999999}, {"width": 0.7999999999999999, "angle": 0.0, "attr": [], "horiz_justify": 0, "text": "S", "thickness": 0.15, "pos": [150.875, 108.07499999999999], "height": 0.7999999999999999}, {"width": 0.7999999999999999, "angle": 0.0, "attr": [], "horiz_justify": 0, "text": "Ri", "thickness": 0.15, "pos": [153.4, 108.05], "height": 0.7999999999999999}, {"width": 0.7999999999999999, "angle": 0.0, "attr": [], "horiz_justify": 0, "text": "G", "thickness": 0.15, "pos": [145.775, 108.07499999999999], "height": 0.7999999999999999}, {"width": 0.7999999999999999, "angle": 0.0, "attr": [], "horiz_justify": 0, "text": "L", "thickness": 0.15, "pos": [143.2, 108.07499999999999], "height": 0.7999999999999999}, {"width": 0.7999999999999999, "angle": 0.0, "attr": [], "horiz_justify": 0, "text": "+5V", "thickness": 0.15, "pos": [140.525, 108.07499999999999], "height": 0.7999999999999999}, {"width": 1.0, "angle": 45.0, "attr": [], "horiz_justify": 0, "text": "J2", "thickness": 0.15, "pos": [156.841559, 90.039559], "height": 1.0}, {"start": [157.074904, 88.392], "end": [156.13445199999998, 89.33245199999999], "type": "segment", "width": 0.12}, {"start": [156.13445199999998, 87.451548], "end": [157.074904, 88.392], "type": "segment", "width": 0.12}, {"start": [153.35552199999998, 88.434426], "end": [155.236426, 86.553522], "type": "segment", "width": 0.12}, {"start": [151.517045, 86.59594899999999], "end": [153.35552199999998, 88.434426], "type": "segment", "width": 0.12}, {"start": [153.39794899999998, 84.71504499999999], "end": [151.517045, 86.59594899999999], "type": "segment", "width": 0.12}, {"start": [155.236426, 86.553522], "end": [153.39794899999998, 84.71504499999999], "type": "segment", "width": 0.12}, {"width": 1.0, "angle": 0.0, "attr": [], "horiz_justify": 0, "text": "STOP", "thickness": 0.15, "pos": [150.876, 84.328], "height": 1.0}, {"start": [145.775, 89.93599999999999], "end": [148.86499999999998, 89.93599999999999], "type": "segment", "width": 0.12}, {"start": [147.32, 87.37599999999999], "radius": 2.5, "type": "circle", "width": 0.12}, {"width": 0.12, "endangle": 58.89115156915048, "start": [147.32, 87.37599999999999], "radius": 2.9899999999999998, "startangle": -90.00884843084953, "type": "arc"}, {"width": 0.12, "endangle": 270.0088484308496, "start": [147.32, 87.37599999999999], "radius": 2.9899999999999998, "startangle": 121.10884843084955, "type": "arc"}, {"width": 1.0, "angle": 0.0, "attr": [], "horiz_justify": 0, "text": "ready", "thickness": 0.15, "pos": [151.638, 91.18599999999999], "height": 1.0}, {"width": 0.12, "endangle": 270.0088484308496, "start": [147.32, 93.726], "radius": 2.9899999999999998, "startangle": 121.10884843084955, "type": "arc"}, {"width": 0.12, "endangle": 58.89115156915048, "start": [147.32, 93.726], "radius": 2.9899999999999998, "startangle": -90.00884843084953, "type": "arc"}, {"start": [147.32, 93.726], "radius": 2.5, "type": "circle", "width": 0.12}, {"start": [145.775, 96.286], "end": [148.86499999999998, 96.286], "type": "segment", "width": 0.12}, {"width": 1.0, "angle": 0.0, "attr": [], "horiz_justify": 0, "text": "right", "thickness": 0.15, "pos": [154.94, 96.225], "height": 1.0}, {"start": [153.355, 102.69], "end": [156.445, 102.69], "type": "segment", "width": 0.12}, {"start": [154.9, 100.13], "radius": 2.5, "type": "circle", "width": 0.12}, {"width": 0.12, "endangle": 58.89115156915048, "start": [154.9, 100.13], "radius": 2.9899999999999998, "startangle": -90.00884843084953, "type": "arc"}, {"width": 0.12, "endangle": 270.0088484308496, "start": [154.9, 100.13], "radius": 2.9899999999999998, "startangle": 121.10884843084955, "type": "arc"}, {"width": 1.0, "angle": 0.0, "attr": [], "horiz_justify": 0, "text": "GO", "thickness": 0.15, "pos": [150.62199999999999, 96.52], "height": 1.0}, {"width": 0.12, "endangle": 270.0088484308496, "start": [147.32, 100.076], "radius": 2.9899999999999998, "startangle": 121.10884843084955, "type": "arc"}, {"width": 0.12, "endangle": 58.89115156915048, "start": [147.32, 100.076], "radius": 2.9899999999999998, "startangle": -90.00884843084953, "type": "arc"}, {"start": [147.32, 100.076], "radius": 2.5, "type": "circle", "width": 0.12}, {"start": [145.775, 102.636], "end": [148.86499999999998, 102.636], "type": "segment", "width": 0.12}, {"width": 1.0, "angle": 0.0, "attr": [], "horiz_justify": 0, "text": "left", "thickness": 0.15, "pos": [138.938, 96.19999999999999], "height": 1.0}, {"start": [137.355, 102.58999999999999], "end": [140.445, 102.58999999999999], "type": "segment", "width": 0.12}, {"start": [138.9, 100.03], "radius": 2.5, "type": "circle", "width": 0.12}, {"width": 0.12, "endangle": 58.89115156915048, "start": [138.9, 100.03], "radius": 2.9899999999999998, "startangle": -90.00884843084953, "type": "arc"}, {"width": 0.12, "endangle": 270.0088484308496, "start": [138.9, 100.03], "radius": 2.9899999999999998, "startangle": 121.10884843084955, "type": "arc"}, {"width": 1.0, "angle": 0.0, "attr": [], "horiz_justify": 0, "text": "J1", "thickness": 0.15, "pos": [156.20999999999998, 105.664], "height": 1.0}, {"start": [139.386, 106.994], "end": [139.386, 105.664], "type": "segment", "width": 0.12}, {"start": [140.71599999999998, 106.994], "end": [139.386, 106.994], "type": "segment", "width": 0.12}, {"start": [141.986, 104.33399999999999], "end": [141.986, 106.994], "type": "segment", "width": 0.12}, {"start": [154.74599999999998, 104.33399999999999], "end": [141.986, 104.33399999999999], "type": "segment", "width": 0.12}, {"start": [154.74599999999998, 106.994], "end": [154.74599999999998, 104.33399999999999], "type": "segment", "width": 0.12}, {"start": [141.986, 106.994], "end": [154.74599999999998, 106.994], "type": "segment", "width": 0.12}]}, "edges_bbox": {"minx": 135.306999, "miny": 83.236999, "maxx": 158.571001, "maxy": 108.78700099999999}, "metadata": {"date": "2019-01-14 16:19:17", "company": "", "revision": "", "title": "traffic"}}
+///////////////////////////////////////////////
+
+///////////////////////////////////////////////
+/* Utility functions */
+
+var storagePrefix = 'KiCad_HTML_BOM__' + pcbdata.metadata.title + '__' +
+ pcbdata.metadata.revision + '__';
+var storage;
+
+function initStorage(key) {
+ try {
+ window.localStorage.getItem("blank");
+ storage = window.localStorage;
+ } catch (e) {
+ // localStorage not available
+ }
+ if (!storage) {
+ try {
+ window.sessionStorage.getItem("blank");
+ storage = window.sessionStorage;
+ } catch (e) {
+ // sessionStorage also not available
+ }
+ }
+}
+
+function readStorage(key) {
+ if (storage) {
+ return storage.getItem(storagePrefix + '#' + key);
+ } else {
+ return null;
+ }
+}
+
+function writeStorage(key, value) {
+ if (storage) {
+ storage.setItem(storagePrefix + '#' + key, value);
+ }
+}
+
+function fancyDblClickHandler(el, onsingle, ondouble) {
+ return function() {
+ if (el.getAttribute("data-dblclick") == null) {
+ el.setAttribute("data-dblclick", 1);
+ setTimeout(function() {
+ if (el.getAttribute("data-dblclick") == 1) {
+ onsingle();
+ }
+ el.removeAttribute("data-dblclick");
+ }, 200);
+ } else {
+ el.removeAttribute("data-dblclick");
+ ondouble();
+ }
+ }
+}
+
+function smoothScrollToRow(rowid) {
+ document.getElementById(rowid).scrollIntoView({
+ behavior: "smooth",
+ block: "center",
+ inline: "nearest"
+ });
+}
+
+function focusInputField(input) {
+ input.scrollIntoView(false);
+ input.focus();
+ input.select();
+}
+
+function copyToClipboard() {
+ var text = '';
+ for (var node of bomhead.childNodes[0].childNodes) {
+ if (node.firstChild) {
+ text = text + node.firstChild.nodeValue;
+ }
+ if (node != bomhead.childNodes[0].lastChild) {
+ text += '\t';
+ }
+ }
+ text += '\n';
+ for (var row of bombody.childNodes) {
+ for (var cell of row.childNodes) {
+ for (var node of cell.childNodes) {
+ if (node.nodeName == "INPUT") {
+ if (node.checked) {
+ text = text + '✓';
+ }
+ } else if (node.nodeName == "MARK") {
+ text = text + node.firstChild.nodeValue;
+ } else {
+ text = text + node.nodeValue;
+ }
+ }
+ if (cell != row.lastChild) {
+ text += '\t';
+ }
+ }
+ text += '\n';
+ }
+ var textArea = document.createElement("textarea");
+ textArea.classList.add('clipboard-temp');
+ textArea.value = text;
+
+ document.body.appendChild(textArea);
+ textArea.focus();
+ textArea.select();
+
+ try {
+ if (document.execCommand('copy')) {
+ console.log('Bom copied to clipboard.');
+ }
+ } catch (err) {
+ console.log('Can not copy to clipboard.');
+ }
+
+ document.body.removeChild(textArea);
+}
+
+function removeGutterNode(node) {
+ for (var i = 0; i < node.childNodes.length; i++) {
+ if (node.childNodes[i].classList &&
+ node.childNodes[i].classList.contains("gutter")) {
+ node.removeChild(node.childNodes[i]);
+ break;
+ }
+ }
+}
+
+function cleanGutters() {
+ removeGutterNode(document.getElementById("bot"));
+ removeGutterNode(document.getElementById("canvasdiv"));
+}
+
+var units = {
+ prefixes: {
+ giga: ["G", "g", "giga", "Giga", "GIGA"],
+ mega: ["M", "mega", "Mega", "MEGA"],
+ kilo: ["K", "k", "kilo", "Kilo", "KILO"],
+ milli: ["m", "milli", "Milli", "MILLI"],
+ micro: ["U", "u", "micro", "Micro", "MICRO", "μ", "µ"], // different utf8 μ
+ nano: ["N", "n", "nano", "Nano", "NANO"],
+ pico: ["P", "p", "pico", "Pico", "PICO"],
+ },
+ unitsShort: ["R", "r", "Ω", "F", "f", "H", "h"],
+ unitsLong: [
+ "OHM", "Ohm", "ohm", "ohms",
+ "FARAD", "Farad", "farad",
+ "HENRY", "Henry", "henry"
+ ],
+ getMultiplier: function(s) {
+ if (this.prefixes.giga.includes(s)) return 1e9;
+ if (this.prefixes.mega.includes(s)) return 1e6;
+ if (this.prefixes.kilo.includes(s)) return 1e3;
+ if (this.prefixes.milli.includes(s)) return 1e-3;
+ if (this.prefixes.micro.includes(s)) return 1e-6;
+ if (this.prefixes.nano.includes(s)) return 1e-9;
+ if (this.prefixes.pico.includes(s)) return 1e-12;
+ return 1;
+ },
+ valueRegex: null,
+}
+
+function initUtils() {
+ var allPrefixes = units.prefixes.giga
+ .concat(units.prefixes.mega)
+ .concat(units.prefixes.kilo)
+ .concat(units.prefixes.milli)
+ .concat(units.prefixes.micro)
+ .concat(units.prefixes.nano)
+ .concat(units.prefixes.pico);
+ var allUnits = units.unitsShort.concat(units.unitsLong);
+ units.valueRegex = new RegExp("^([0-9\.]+)" +
+ "\\s*(" + allPrefixes.join("|") + ")?" +
+ "(" + allUnits.join("|") + ")?" +
+ "(\\b.*)?$", "");
+ units.valueAltRegex = new RegExp("^([0-9]*)" +
+ "(" + units.unitsShort.join("|") + ")?" +
+ "([GgMmKkUuNnPp])?" +
+ "([0-9]*)" +
+ "(\\b.*)?$", "");
+ for (var bomtable of Object.values(pcbdata.bom)) {
+ for (var row of bomtable) {
+ row.push(parseValue(row[1], row[3][0][0]));
+ }
+ }
+}
+
+function parseValue(val, ref) {
+ var inferUnit = (unit, ref) => {
+ if (unit) {
+ unit = unit.toLowerCase();
+ if (unit == 'Ω' || unit == "ohm" || unit == "ohms") {
+ unit = 'r';
+ }
+ unit = unit[0];
+ } else {
+ ref = /^([a-z]+)\d+$/i.exec(ref);
+ if (ref) {
+ ref = ref[1].toLowerCase();
+ if (ref == "c") unit = 'f';
+ else if (ref == "l") unit = 'h';
+ else if (ref == "r" || ref == "rv") unit = 'r';
+ else unit = null;
+ }
+ }
+ return unit;
+ };
+ val = val.replace(/,/g, "");
+ var match = units.valueRegex.exec(val);
+ var unit;
+ if (match) {
+ val = parseFloat(match[1]);
+ if (match[2]) {
+ val = val * units.getMultiplier(match[2]);
+ }
+ unit = inferUnit(match[3], ref);
+ if (!unit) return null;
+ else return {
+ val: val,
+ unit: unit,
+ extra: match[4],
+ }
+ }
+ match = units.valueAltRegex.exec(val);
+ if (match && (match[1] || match[4])) {
+ val = parseFloat(match[1] + "." + match[4]);
+ if (match[3]) {
+ val = val * units.getMultiplier(match[3]);
+ }
+ unit = inferUnit(match[2], ref);
+ if (!unit) return null;
+ else return {
+ val: val,
+ unit: unit,
+ extra: match[5],
+ }
+ }
+ return null;
+}
+
+function valueCompare(a, b, stra, strb) {
+ if (a === null && b === null) {
+ // Failed to parse both values, compare them as strings.
+ if (stra != strb) return stra > strb ? 1 : -1;
+ else return 0;
+ } else if (a === null) {
+ return 1;
+ } else if (b === null) {
+ return -1;
+ } else {
+ if (a.unit != b.unit) return a.unit > b.unit ? 1 : -1;
+ else if (a.val != b.val) return a.val > b.val ? 1 : -1;
+ else if (a.extra != b.extra) return a.extra > b.extra ? 1 : -1;
+ else return 0;
+ }
+}
+
+///////////////////////////////////////////////
+
+///////////////////////////////////////////////
+/* PCB rendering code */
+
+var redrawOnDrag = true;
+var boardRotation = 0;
+
+function deg2rad(deg) {
+ return deg * Math.PI / 180;
+}
+
+function calcFontPoint(linepoint, text, offsetx, offsety, tilt) {
+ var point = [
+ linepoint[0] * text.width + offsetx,
+ linepoint[1] * text.height + offsety
+ ];
+ // Adding half a line height here is technically a bug
+ // but pcbnew currently does the same, text is slightly shifted.
+ point[0] -= (point[1] + text.height * 0.5) * tilt;
+ return point;
+}
+
+function drawtext(ctx, text, color, flip) {
+ ctx.save();
+ ctx.translate(...text.pos);
+ var angle = -text.angle;
+ if (text.attr.includes("mirrored")) {
+ ctx.scale(-1, 1);
+ angle = -angle;
+ }
+ var tilt = 0;
+ if (text.attr.includes("italic")) {
+ tilt = 0.125;
+ }
+ var interline = (text.height * 1.5 + text.thickness) / 2;
+ var txt = text.text.split("\n");
+ // KiCad ignores last empty line.
+ if (txt[txt.length-1] == '') txt.pop();
+ ctx.rotate(deg2rad(angle));
+ ctx.fillStyle = color;
+ ctx.strokeStyle = color;
+ ctx.lineCap = "round";
+ ctx.lineWidth = text.thickness;
+ for (var i in txt) {
+ var offsety = (-(txt.length - 1) + i * 2) * interline + text.height / 2;
+ var lineWidth = 0;
+ for (var c of txt[i]) {
+ lineWidth += pcbdata.font_data[c].w * text.width;
+ }
+ var offsetx = 0;
+ switch (text.horiz_justify) {
+ case -1:
+ // Justify left, do nothing
+ break;
+ case 0:
+ // Justify center
+ offsetx -= lineWidth / 2;
+ break;
+ case 1:
+ // Justify right
+ offsetx -= lineWidth;
+ break;
+ }
+ for (var c of txt[i]) {
+ for (var line of pcbdata.font_data[c].l) {
+ // Drawing each segment separately instead of
+ // polyline because round line caps don't work in joints
+ for (var i = 0; i < line.length - 1; i++) {
+ ctx.beginPath();
+ ctx.moveTo(...calcFontPoint(line[i], text, offsetx, offsety, tilt));
+ ctx.lineTo(...calcFontPoint(line[i + 1], text, offsetx, offsety, tilt));
+ ctx.stroke();
+ }
+ }
+ offsetx += pcbdata.font_data[c].w * text.width;
+ }
+ }
+ ctx.restore();
+}
+
+function drawedge(ctx, scalefactor, edge, color) {
+ ctx.strokeStyle = color;
+ ctx.lineWidth = Math.max(1 / scalefactor, edge.width);
+ ctx.lineCap = "round";
+ if (edge.type == "segment") {
+ ctx.beginPath();
+ ctx.moveTo(...edge.start);
+ ctx.lineTo(...edge.end);
+ ctx.stroke();
+ }
+ if (edge.type == "arc") {
+ ctx.beginPath();
+ ctx.arc(
+ ...edge.start,
+ edge.radius,
+ deg2rad(edge.startangle),
+ deg2rad(edge.endangle));
+ ctx.stroke();
+ }
+ if (edge.type == "circle") {
+ ctx.beginPath();
+ ctx.arc(
+ ...edge.start,
+ edge.radius,
+ 0, 2 * Math.PI);
+ ctx.closePath();
+ ctx.stroke();
+ }
+}
+
+function drawRoundRect(ctx, color, size, radius, ctxmethod) {
+ ctx.beginPath();
+ ctx.strokeStyle = color;
+ var x = size[0] * -0.5;
+ var y = size[1] * -0.5;
+ var width = size[0];
+ var height = size[1];
+ ctx.moveTo(x, 0);
+ ctx.arcTo(x, y + height, x + width, y + height, radius);
+ ctx.arcTo(x + width, y + height, x + width, y, radius);
+ ctx.arcTo(x + width, y, x, y, radius);
+ ctx.arcTo(x, y, x, y + height, radius);
+ ctx.closePath();
+ ctxmethod();
+}
+
+function drawOblong(ctx, color, size, ctxmethod) {
+ drawRoundRect(ctx, color, size, Math.min(size[0], size[1]) / 2, ctxmethod);
+}
+
+function drawPolygons(ctx, color, polygons, ctxmethod) {
+ ctx.fillStyle = color;
+ for (var polygon of polygons) {
+ ctx.beginPath();
+ for (var vertex of polygon) {
+ ctx.lineTo(...vertex)
+ }
+ ctx.closePath();
+ ctxmethod();
+ }
+}
+
+function drawPolygonShape(ctx, shape, color) {
+ ctx.save();
+ ctx.translate(...shape.pos);
+ ctx.rotate(deg2rad(-shape.angle));
+ drawPolygons(ctx, color, shape.polygons, ctx.fill.bind(ctx));
+ ctx.restore();
+}
+
+function drawDrawing(ctx, layer, scalefactor, drawing, color) {
+ if (["segment", "arc", "circle"].includes(drawing.type)) {
+ drawedge(ctx, scalefactor, drawing, color);
+ } else if (drawing.type == "polygon") {
+ drawPolygonShape(ctx, drawing, color);
+ } else {
+ drawtext(ctx, drawing, color, layer == "B");
+ }
+}
+
+function drawCircle(ctx, radius, ctxmethod) {
+ ctx.beginPath();
+ ctx.arc(0, 0, radius, 0, 2 * Math.PI);
+ ctx.closePath();
+ ctxmethod();
+}
+
+function drawPad(ctx, pad, color, outline) {
+ ctx.save();
+ ctx.translate(...pad.pos);
+ ctx.rotate(deg2rad(pad.angle));
+ if (pad.offset) {
+ ctx.translate(...pad.offset);
+ }
+ ctx.fillStyle = color;
+ ctx.strokeStyle = color;
+ var ctxmethod = outline ? ctx.stroke.bind(ctx) : ctx.fill.bind(ctx);
+ if (pad.shape == "rect") {
+ var rect = [...pad.size.map(c => -c * 0.5), ...pad.size];
+ if (outline) {
+ ctx.strokeRect(...rect);
+ } else {
+ ctx.fillRect(...rect);
+ }
+ } else if (pad.shape == "oval") {
+ drawOblong(ctx, color, pad.size, ctxmethod);
+ } else if (pad.shape == "circle") {
+ drawCircle(ctx, pad.size[0] / 2, ctxmethod);
+ } else if (pad.shape == "roundrect") {
+ drawRoundRect(ctx, color, pad.size, pad.radius, ctxmethod);
+ } else if (pad.shape == "custom") {
+ drawPolygons(ctx, color, pad.polygons, ctxmethod);
+ }
+ if (pad.type == "th" && !outline) {
+ ctx.fillStyle = "#CCCCCC";
+ if (pad.drillshape == "oblong") {
+ drawOblong(ctx, "#CCCCCC", pad.drillsize, ctxmethod);
+ } else {
+ drawCircle(ctx, pad.drillsize[0] / 2, ctxmethod);
+ }
+ }
+ ctx.restore();
+}
+
+function drawModule(ctx, layer, scalefactor, module, padcolor, outlinecolor, highlight) {
+ if (highlight) {
+ // draw bounding box
+ if (module.layer == layer) {
+ ctx.save();
+ ctx.globalAlpha = 0.2;
+ ctx.translate(...module.bbox.pos);
+ ctx.fillStyle = padcolor;
+ ctx.fillRect(
+ 0, 0,
+ ...module.bbox.size);
+ ctx.globalAlpha = 1;
+ ctx.strokeStyle = padcolor;
+ ctx.strokeRect(
+ 0, 0,
+ ...module.bbox.size);
+ ctx.restore();
+ }
+ }
+ // draw drawings
+ for (var drawing of module.drawings) {
+ if (drawing.layer == layer) {
+ drawDrawing(ctx, layer, scalefactor, drawing.drawing, padcolor);
+ }
+ }
+ // draw pads
+ for (var pad of module.pads) {
+ if (pad.layers.includes(layer)) {
+ drawPad(ctx, pad, padcolor, false);
+ if (pad.pin1 && highlightpin1) {
+ drawPad(ctx, pad, outlinecolor, true);
+ }
+ }
+ }
+}
+
+function drawEdges(canvas, scalefactor) {
+ var ctx = canvas.getContext("2d");
+ var edgecolor = getComputedStyle(topmostdiv).getPropertyValue('--pcb-edge-color');
+ for (var edge of pcbdata.edges) {
+ drawedge(ctx, scalefactor, edge, edgecolor);
+ }
+}
+
+function drawModules(canvas, layer, scalefactor, highlight) {
+ var ctx = canvas.getContext("2d");
+ ctx.lineWidth = 3 / scalefactor;
+ var style = getComputedStyle(topmostdiv);
+ var padcolor = style.getPropertyValue('--pad-color');
+ var outlinecolor = style.getPropertyValue('--pin1-outline-color');
+ if (highlight > 0) {
+ padcolor = style.getPropertyValue('--pad-color-highlight');
+ outlinecolor = style.getPropertyValue('--pin1-outline-color-highlight');
+ }
+ for (var i = 0; i < pcbdata.modules.length; i++) {
+ var mod = pcbdata.modules[i];
+ if (!highlight || highlightedModules.includes(i)) {
+ drawModule(ctx, layer, scalefactor, mod, padcolor, outlinecolor, highlight);
+ }
+ }
+}
+
+function drawSilkscreen(canvas, layer, scalefactor) {
+ var ctx = canvas.getContext("2d");
+ for (var d of pcbdata.silkscreen[layer]) {
+ if (["segment", "arc", "circle"].includes(d.type)) {
+ drawedge(ctx, scalefactor, d, "#aa4");
+ } else if (d.type == "polygon") {
+ drawPolygonShape(ctx, d, "#4aa");
+ } else {
+ drawtext(ctx, d, "#4aa", layer == "B");
+ }
+ }
+}
+
+function clearCanvas(canvas) {
+ var ctx = canvas.getContext("2d");
+ ctx.save();
+ ctx.setTransform(1, 0, 0, 1, 0, 0);
+ ctx.clearRect(0, 0, canvas.width, canvas.height);
+ ctx.restore();
+}
+
+function drawHighlightsOnLayer(canvasdict) {
+ clearCanvas(canvasdict.highlight);
+ drawModules(canvasdict.highlight, canvasdict.layer,
+ canvasdict.transform.s * canvasdict.transform.zoom, true);
+}
+
+function drawHighlights() {
+ drawHighlightsOnLayer(allcanvas.front);
+ drawHighlightsOnLayer(allcanvas.back);
+}
+
+function drawBackground(canvasdict) {
+ clearCanvas(canvasdict.bg);
+ clearCanvas(canvasdict.silk);
+ drawEdges(canvasdict.bg, canvasdict.transform.s);
+ drawModules(canvasdict.bg, canvasdict.layer,
+ canvasdict.transform.s * canvasdict.transform.zoom, false);
+ drawSilkscreen(canvasdict.silk, canvasdict.layer, canvasdict.transform.s);
+}
+
+function prepareCanvas(canvas, flip, transform) {
+ var ctx = canvas.getContext("2d");
+ ctx.setTransform(1, 0, 0, 1, 0, 0);
+ var fontsize = 1.55;
+ ctx.scale(transform.zoom, transform.zoom);
+ ctx.translate(transform.panx, transform.pany);
+ if (flip) {
+ ctx.scale(-1, 1);
+ }
+ ctx.translate(transform.x, transform.y);
+ ctx.rotate(deg2rad(boardRotation));
+ ctx.scale(transform.s, transform.s);
+}
+
+function prepareLayer(canvasdict) {
+ var flip = (canvasdict.layer == "B");
+ for (var c of ["bg", "silk", "highlight"]) {
+ prepareCanvas(canvasdict[c], flip, canvasdict.transform);
+ }
+}
+
+function rotateVector(v, angle) {
+ angle = deg2rad(angle);
+ return [
+ v[0] * Math.cos(angle) - v[1] * Math.sin(angle),
+ v[0] * Math.sin(angle) + v[1] * Math.cos(angle)
+ ];
+}
+
+function applyRotation(bbox) {
+ var corners = [
+ [bbox.minx, bbox.miny],
+ [bbox.minx, bbox.maxy],
+ [bbox.maxx, bbox.miny],
+ [bbox.maxx, bbox.maxy],
+ ];
+ corners = corners.map((v) => rotateVector(v, boardRotation));
+ return {
+ minx: corners.reduce((a, v) => Math.min(a, v[0]), Infinity),
+ miny: corners.reduce((a, v) => Math.min(a, v[1]), Infinity),
+ maxx: corners.reduce((a, v) => Math.max(a, v[0]), -Infinity),
+ maxy: corners.reduce((a, v) => Math.max(a, v[1]), -Infinity),
+ }
+}
+
+function recalcLayerScale(canvasdict) {
+ var canvasdivid = {
+ "F": "frontcanvas",
+ "B": "backcanvas"
+ } [canvasdict.layer];
+ var width = document.getElementById(canvasdivid).clientWidth * 2;
+ var height = document.getElementById(canvasdivid).clientHeight * 2;
+ var bbox = applyRotation(pcbdata.edges_bbox);
+ var scalefactor = 0.98 * Math.min(
+ width / (bbox.maxx - bbox.minx),
+ height / (bbox.maxy - bbox.miny)
+ );
+ if (scalefactor < 0.1) {
+ scalefactor = 1;
+ }
+ canvasdict.transform.s = scalefactor;
+ var flip = (canvasdict.layer == "B");
+ if (flip) {
+ canvasdict.transform.x = -((bbox.maxx + bbox.minx) * scalefactor + width) * 0.5;
+ } else {
+ canvasdict.transform.x = -((bbox.maxx + bbox.minx) * scalefactor - width) * 0.5;
+ }
+ canvasdict.transform.y = -((bbox.maxy + bbox.miny) * scalefactor - height) * 0.5;
+ for (var c of ["bg", "silk", "highlight"]) {
+ canvas = canvasdict[c];
+ canvas.width = width;
+ canvas.height = height;
+ canvas.style.width = (width / 2) + "px";
+ canvas.style.height = (height / 2) + "px";
+ }
+}
+
+function redrawCanvas(layerdict) {
+ prepareLayer(layerdict);
+ drawBackground(layerdict);
+ drawHighlightsOnLayer(layerdict);
+}
+
+function resizeCanvas(layerdict) {
+ recalcLayerScale(layerdict);
+ redrawCanvas(layerdict);
+}
+
+function resizeAll() {
+ resizeCanvas(allcanvas.front);
+ resizeCanvas(allcanvas.back);
+}
+
+function bboxScan(layer, x, y) {
+ var result = [];
+ for (var i = 0; i < pcbdata.modules.length; i++) {
+ var module = pcbdata.modules[i];
+ if (module.layer == layer) {
+ var b = module.bbox;
+ if (b.pos[0] <= x && b.pos[0] + b.size[0] >= x &&
+ b.pos[1] <= y && b.pos[1] + b.size[1] >= y) {
+ result.push(i);
+ }
+ }
+ }
+ return result;
+}
+
+function handleMouseDown(e, layerdict) {
+ if (e.which != 1) {
+ return;
+ }
+ e.preventDefault();
+ e.stopPropagation();
+ layerdict.transform.mousestartx = e.offsetX;
+ layerdict.transform.mousestarty = e.offsetY;
+ layerdict.transform.mousedownx = e.offsetX;
+ layerdict.transform.mousedowny = e.offsetY;
+ layerdict.transform.mousedown = true;
+}
+
+function handleMouseClick(e, layerdict) {
+ var x = e.offsetX;
+ var y = e.offsetY;
+ var t = layerdict.transform;
+ if (layerdict.layer == "B") {
+ x = (2 * x / t.zoom - t.panx + t.x) / -t.s;
+ } else {
+ x = (2 * x / t.zoom - t.panx - t.x) / t.s;
+ }
+ y = (2 * y / t.zoom - t.y - t.pany) / t.s;
+ var v = rotateVector([x, y], -boardRotation);
+ var modules = bboxScan(layerdict.layer, v[0], v[1]);
+ if (modules.length > 0) {
+ modulesClicked(modules);
+ }
+}
+
+function handleMouseUp(e, layerdict) {
+ e.preventDefault();
+ e.stopPropagation();
+ if (e.which == 1 &&
+ layerdict.transform.mousedown &&
+ layerdict.transform.mousedownx == e.offsetX &&
+ layerdict.transform.mousedowny == e.offsetY) {
+ // This is just a click
+ handleMouseClick(e, layerdict);
+ layerdict.transform.mousedown = false;
+ return;
+ }
+ if (e.which == 3) {
+ // Reset pan and zoom on right click.
+ layerdict.transform.panx = 0;
+ layerdict.transform.pany = 0;
+ layerdict.transform.zoom = 1;
+ redrawCanvas(layerdict);
+ } else if (!redrawOnDrag) {
+ redrawCanvas(layerdict);
+ }
+ layerdict.transform.mousedown = false;
+}
+
+function handleMouseMove(e, layerdict) {
+ if (!layerdict.transform.mousedown) {
+ return;
+ }
+ e.preventDefault();
+ e.stopPropagation();
+ var dx = e.offsetX - layerdict.transform.mousestartx;
+ var dy = e.offsetY - layerdict.transform.mousestarty;
+ layerdict.transform.panx += 2 * dx / layerdict.transform.zoom;
+ layerdict.transform.pany += 2 * dy / layerdict.transform.zoom;
+ layerdict.transform.mousestartx = e.offsetX;
+ layerdict.transform.mousestarty = e.offsetY;
+ if (redrawOnDrag) {
+ redrawCanvas(layerdict);
+ }
+}
+
+function handleMouseWheel(e, layerdict) {
+ e.preventDefault();
+ e.stopPropagation();
+ var t = layerdict.transform;
+ var wheeldelta = e.deltaY;
+ if (e.deltaMode == 1) {
+ // FF only, scroll by lines
+ wheeldelta *= 30;
+ } else if (e.deltaMode == 2) {
+ wheeldelta *= 300;
+ }
+ var m = Math.pow(1.1, -wheeldelta / 40);
+ // Limit amount of zoom per tick.
+ if (m > 2) {
+ m = 2;
+ } else if (m < 0.5) {
+ m = 0.5;
+ }
+ t.zoom *= m;
+ var zoomd = (1 - m) / t.zoom;
+ t.panx += 2 * e.offsetX * zoomd;
+ t.pany += 2 * e.offsetY * zoomd;
+ redrawCanvas(layerdict);
+}
+
+function addMouseHandlers(div, layerdict) {
+ div.onmousedown = function(e) {
+ handleMouseDown(e, layerdict);
+ };
+ div.onmousemove = function(e) {
+ handleMouseMove(e, layerdict);
+ };
+ div.onmouseup = function(e) {
+ handleMouseUp(e, layerdict);
+ };
+ div.onmouseout = function(e) {
+ handleMouseUp(e, layerdict);
+ }
+ div.onwheel = function(e) {
+ handleMouseWheel(e, layerdict);
+ }
+ for (var element of [div, layerdict.bg, layerdict.silk, layerdict.highlight]) {
+ element.addEventListener("contextmenu", function(e) {
+ e.preventDefault();
+ }, false);
+ }
+}
+
+function setRedrawOnDrag(value) {
+ redrawOnDrag = value;
+ writeStorage("redrawOnDrag", value);
+}
+
+function setBoardRotation(value) {
+ boardRotation = value * 5;
+ writeStorage("boardRotation", boardRotation);
+ document.getElementById("rotationDegree").textContent = boardRotation;
+ resizeAll();
+}
+
+function initRender() {
+ allcanvas = {
+ front: {
+ transform: {
+ x: 0,
+ y: 0,
+ s: 1,
+ panx: 0,
+ pany: 0,
+ zoom: 1,
+ mousestartx: 0,
+ mousestarty: 0,
+ mousedown: false,
+ },
+ bg: document.getElementById("F_bg"),
+ silk: document.getElementById("F_slk"),
+ highlight: document.getElementById("F_hl"),
+ layer: "F",
+ },
+ back: {
+ transform: {
+ x: 0,
+ y: 0,
+ s: 1,
+ panx: 0,
+ pany: 0,
+ zoom: 1,
+ mousestartx: 0,
+ mousestarty: 0,
+ mousedown: false,
+ },
+ bg: document.getElementById("B_bg"),
+ silk: document.getElementById("B_slk"),
+ highlight: document.getElementById("B_hl"),
+ layer: "B",
+ }
+ };
+ addMouseHandlers(document.getElementById("frontcanvas"), allcanvas.front);
+ addMouseHandlers(document.getElementById("backcanvas"), allcanvas.back);
+}
+
+///////////////////////////////////////////////
+
+///////////////////////////////////////////////
+/* DOM manipulation and misc code */
+
+var bomsplit;
+var canvassplit;
+var canvaslayout = "default";
+var bomlayout = "default";
+var initDone = false;
+var bomSortFunction = null;
+var currentSortColumn = null;
+var currentSortOrder = null;
+var currentHighlightedRowId;
+var highlightHandlers = [];
+var highlightedModules = [];
+var checkboxes = [];
+var bomCheckboxes = "";
+var highlightpin1 = false;
+var lastClicked;
+
+function dbg(html) {
+ dbgdiv.innerHTML = html;
+}
+
+function setDarkMode(value) {
+ if (value) {
+ topmostdiv.classList.add("dark");
+ } else {
+ topmostdiv.classList.remove("dark");
+ }
+ writeStorage("darkmode", value);
+ if (initDone) {
+ redrawCanvas(allcanvas.front);
+ redrawCanvas(allcanvas.back);
+ }
+}
+
+function setHighlightPin1(value) {
+ writeStorage("highlightpin1", value);
+ highlightpin1 = value;
+ if (initDone) {
+ redrawCanvas(allcanvas.front);
+ redrawCanvas(allcanvas.back);
+ }
+}
+
+function getStoredCheckboxRefs(checkbox) {
+ function convert(ref) {
+ var intref = parseInt(ref);
+ if (isNaN(intref)) {
+ for (var i = 0; i < pcbdata.modules.length; i++) {
+ if (pcbdata.modules[i].ref == ref) {
+ return i;
+ }
+ }
+ return -1;
+ } else {
+ return intref;
+ }
+ }
+ var existingRefs = readStorage("checkbox_" + checkbox);
+ if (!existingRefs) {
+ return new Set();
+ } else {
+ return new Set(existingRefs.split(",").map(r => convert(r)));
+ }
+}
+
+function getCheckboxState(checkbox, references) {
+ var storedRefsSet = getStoredCheckboxRefs(checkbox);
+ var currentRefsSet = new Set(references.map(r => r[1]));
+ // Get difference of current - stored
+ var difference = new Set(currentRefsSet);
+ for (ref of storedRefsSet) {
+ difference.delete(ref);
+ }
+ if (difference.size == 0) {
+ // All the current refs are stored
+ return "checked";
+ } else if (difference.size == currentRefsSet.size) {
+ // None of the current refs are stored
+ return "unchecked";
+ } else {
+ // Some of the refs are stored
+ return "indeterminate";
+ }
+}
+
+function setBomCheckboxState(checkbox, element, references) {
+ var state = getCheckboxState(checkbox, references);
+ element.checked = (state == "checked");
+ element.indeterminate = (state == "indeterminate");
+}
+
+function createCheckboxChangeHandler(checkbox, references) {
+ return function() {
+ refsSet = getStoredCheckboxRefs(checkbox);
+ if (this.checked) {
+ // checkbox ticked
+ for (var ref of references) {
+ refsSet.add(ref[1]);
+ }
+ } else {
+ // checkbox unticked
+ for (var ref of references) {
+ refsSet.delete(ref[1]);
+ }
+ }
+ writeStorage("checkbox_" + checkbox, [...refsSet].join(","));
+ }
+}
+
+function createRowHighlightHandler(rowid, refs) {
+ return function() {
+ if (currentHighlightedRowId) {
+ if (currentHighlightedRowId == rowid) {
+ return;
+ }
+ document.getElementById(currentHighlightedRowId).classList.remove("highlighted");
+ }
+ document.getElementById(rowid).classList.add("highlighted");
+ currentHighlightedRowId = rowid;
+ highlightedModules = refs.map(r => r[1]);
+ drawHighlights();
+ }
+}
+
+function entryMatches(entry) {
+ // check refs
+ for (var ref of entry[3]) {
+ if (ref[0].toLowerCase().indexOf(filter) >= 0) {
+ return true;
+ }
+ }
+ // check value
+ if (entry[1].toLowerCase().indexOf(filter) >= 0) {
+ return true;
+ }
+ // check footprint
+ if (entry[2].toLowerCase().indexOf(filter) >= 0) {
+ return true;
+ }
+ return false;
+}
+
+function findRefInEntry(entry) {
+ return entry[3].filter(r => r[0].toLowerCase() == reflookup);
+}
+
+function highlightFilter(s) {
+ if (!filter) {
+ return s;
+ }
+ var parts = s.toLowerCase().split(filter);
+ if (parts.length == 1) {
+ return s;
+ }
+ var r = "";
+ var pos = 0;
+ for (var i in parts) {
+ if (i > 0) {
+ r += '<mark class="highlight">' +
+ s.substring(pos, pos + filter.length) +
+ '</mark>';
+ pos += filter.length;
+ }
+ r += s.substring(pos, pos + parts[i].length);
+ pos += parts[i].length;
+ }
+ return r;
+}
+
+function checkboxSetUnsetAllHandler(checkboxname) {
+ return function() {
+ var checkboxnum = 0;
+ while (checkboxnum < checkboxes.length &&
+ checkboxes[checkboxnum].toLowerCase() != checkboxname.toLowerCase()) {
+ checkboxnum++;
+ }
+ if (checkboxnum >= checkboxes.length) {
+ return;
+ }
+ var allset = true;
+ var checkbox;
+ var row;
+ for (row of bombody.childNodes) {
+ checkbox = row.childNodes[checkboxnum + 1].childNodes[0];
+ if (!checkbox.checked || checkbox.indeterminate) {
+ allset = false;
+ break;
+ }
+ }
+ for (row of bombody.childNodes) {
+ checkbox = row.childNodes[checkboxnum + 1].childNodes[0];
+ checkbox.checked = !allset;
+ checkbox.indeterminate = false;
+ checkbox.onchange();
+ }
+ }
+}
+
+function createColumnHeader(name, cls, comparator) {
+ var th = document.createElement("TH");
+ th.innerHTML = name;
+ th.classList.add(cls);
+ th.style.cursor = "pointer";
+ var span = document.createElement("SPAN");
+ span.classList.add("sortmark");
+ span.classList.add("none");
+ th.appendChild(span);
+ th.onclick = function() {
+ if (currentSortColumn && this !== currentSortColumn) {
+ // Currently sorted by another column
+ currentSortColumn.childNodes[1].classList.remove(currentSortOrder);
+ currentSortColumn.childNodes[1].classList.add("none");
+ currentSortColumn = null;
+ currentSortOrder = null;
+ }
+ if (currentSortColumn && this === currentSortColumn) {
+ // Already sorted by this column
+ if (currentSortOrder == "asc") {
+ // Sort by this column, descending order
+ bomSortFunction = function(a, b) {
+ return -comparator(a, b);
+ }
+ currentSortColumn.childNodes[1].classList.remove("asc");
+ currentSortColumn.childNodes[1].classList.add("desc");
+ currentSortOrder = "desc";
+ } else {
+ // Unsort
+ bomSortFunction = null;
+ currentSortColumn.childNodes[1].classList.remove("desc");
+ currentSortColumn.childNodes[1].classList.add("none");
+ currentSortColumn = null;
+ currentSortOrder = null;
+ }
+ } else {
+ // Sort by this column, ascending order
+ bomSortFunction = comparator;
+ currentSortColumn = this;
+ currentSortColumn.childNodes[1].classList.remove("none");
+ currentSortColumn.childNodes[1].classList.add("asc");
+ currentSortOrder = "asc";
+ }
+ populateBomBody();
+ }
+ return th;
+}
+
+function populateBomHeader() {
+ while (bomhead.firstChild) {
+ bomhead.removeChild(bomhead.firstChild);
+ }
+ var tr = document.createElement("TR");
+ var th = document.createElement("TH");
+ th.classList.add("numCol");
+ tr.appendChild(th);
+ checkboxes = bomCheckboxes.split(",").filter((e) => e);
+ var checkboxCompareClosure = function(checkbox) {
+ return (a, b) => {
+ var stateA = getCheckboxState(checkbox, a[3]);
+ var stateB = getCheckboxState(checkbox, b[3]);
+ if (stateA > stateB) return -1;
+ if (stateA < stateB) return 1;
+ return 0;
+ }
+ }
+ for (var checkbox of checkboxes) {
+ th = createColumnHeader(
+ checkbox, "bom-checkbox", checkboxCompareClosure(checkbox));
+ th.onclick = fancyDblClickHandler(
+ th, th.onclick.bind(th), checkboxSetUnsetAllHandler(checkbox));
+ tr.appendChild(th);
+ }
+ tr.appendChild(createColumnHeader("References", "References", (a, b) => {
+ var i = 0;
+ while (i < a[3].length && i < b[3].length) {
+ if (a[3][i] != b[3][i]) return a[3][i] > b[3][i] ? 1 : -1;
+ i++;
+ }
+ return a[3].length - b[3].length;
+ }));
+ // Extra fields
+ if (config.extra_fields.length > 0) {
+ var extraFieldCompareClosure = function(fieldIndex) {
+ return (a, b) => {
+ var fa = a[4][fieldIndex];
+ var fb = b[4][fieldIndex];
+ if (fa != fb) return fa > fb ? 1 : -1;
+ else return 0;
+ }
+ }
+ for (var i in config.extra_fields) {
+ tr.appendChild(createColumnHeader(
+ config.extra_fields[i], "extra", extraFieldCompareClosure(i)));
+ }
+ }
+ tr.appendChild(createColumnHeader("Value", "Value", (a, b) => {
+ return valueCompare(a[5], b[5], a[1], b[1]);
+ }));
+ tr.appendChild(createColumnHeader("Footprint", "Footprint", (a, b) => {
+ if (a[2] != b[2]) return a[2] > b[2] ? 1 : -1;
+ else return 0;
+ }));
+ tr.appendChild(createColumnHeader("Quantity", "Quantity", (a, b) => {
+ return a[3].length - b[3].length;
+ }));
+ bomhead.appendChild(tr);
+}
+
+function populateBomBody() {
+ while (bom.firstChild) {
+ bom.removeChild(bom.firstChild);
+ }
+ highlightHandlers = [];
+ currentHighlightedRowId = null;
+ var first = true;
+ switch (canvaslayout) {
+ case 'F':
+ bomtable = pcbdata.bom.F;
+ break;
+ case 'FB':
+ bomtable = pcbdata.bom.both;
+ break;
+ case 'B':
+ bomtable = pcbdata.bom.B;
+ break;
+ }
+ if (bomSortFunction) {
+ bomtable = bomtable.slice().sort(bomSortFunction);
+ }
+ for (var i in bomtable) {
+ var bomentry = bomtable[i];
+ if (filter && !entryMatches(bomentry)) {
+ continue;
+ }
+ var references = bomentry[3];
+ if (reflookup) {
+ references = findRefInEntry(bomentry);
+ if (references.length == 0) {
+ continue;
+ }
+ }
+ var tr = document.createElement("TR");
+ var td = document.createElement("TD");
+ var rownum = +i + 1;
+ tr.id = "bomrow" + rownum;
+ td.textContent = rownum;
+ tr.appendChild(td);
+ // Checkboxes
+ for (var checkbox of checkboxes) {
+ if (checkbox) {
+ td = document.createElement("TD");
+ var input = document.createElement("input");
+ input.type = "checkbox";
+ input.onchange = createCheckboxChangeHandler(checkbox, references);
+ setBomCheckboxState(checkbox, input, references);
+ td.appendChild(input);
+ tr.appendChild(td);
+ }
+ }
+ // References
+ td = document.createElement("TD");
+ td.innerHTML = highlightFilter(references.map(r => r[0]).join(", "));
+ tr.appendChild(td);
+ // Extra fields
+ for (var i in config.extra_fields) {
+ td = document.createElement("TD");
+ td.innerHTML = highlightFilter(bomentry[4][i]);
+ tr.appendChild(td);
+ }
+ // Value
+ td = document.createElement("TD");
+ td.innerHTML = highlightFilter(bomentry[1]);
+ tr.appendChild(td);
+ // Footprint
+ td = document.createElement("TD");
+ td.innerHTML = highlightFilter(bomentry[2]);
+ tr.appendChild(td);
+ // Quantity
+ td = document.createElement("TD");
+ td.textContent = bomentry[3].length;
+ tr.appendChild(td);
+ bom.appendChild(tr);
+ var handler = createRowHighlightHandler(tr.id, references);
+ tr.onmousemove = handler;
+ highlightHandlers.push({
+ id: tr.id,
+ handler: handler,
+ refs: references
+ });
+ if ((filter || reflookup) && first) {
+ handler();
+ first = false;
+ }
+ }
+}
+
+function highlightPreviousRow() {
+ if (!currentHighlightedRowId) {
+ highlightHandlers[highlightHandlers.length - 1].handler();
+ } else {
+ if (highlightHandlers.length > 1 &&
+ highlightHandlers[0].id == currentHighlightedRowId) {
+ highlightHandlers[highlightHandlers.length - 1].handler();
+ } else {
+ for (var i = 0; i < highlightHandlers.length - 1; i++) {
+ if (highlightHandlers[i + 1].id == currentHighlightedRowId) {
+ highlightHandlers[i].handler();
+ break;
+ }
+ }
+ }
+ }
+ smoothScrollToRow(currentHighlightedRowId);
+}
+
+function highlightNextRow() {
+ if (!currentHighlightedRowId) {
+ highlightHandlers[0].handler();
+ } else {
+ if (highlightHandlers.length > 1 &&
+ highlightHandlers[highlightHandlers.length - 1].id == currentHighlightedRowId) {
+ highlightHandlers[0].handler();
+ } else {
+ for (var i = 1; i < highlightHandlers.length; i++) {
+ if (highlightHandlers[i - 1].id == currentHighlightedRowId) {
+ highlightHandlers[i].handler();
+ break;
+ }
+ }
+ }
+ }
+ smoothScrollToRow(currentHighlightedRowId);
+}
+
+function populateBomTable() {
+ populateBomHeader();
+ populateBomBody();
+}
+
+function modulesClicked(moduleIndexes) {
+ var lastClickedIndex = moduleIndexes.indexOf(lastClicked);
+ var index = moduleIndexes[(lastClickedIndex + 1) % moduleIndexes.length];
+ for (var handler of highlightHandlers) {
+ if (handler.refs.map(r => r[1]).indexOf(index) >= 0) {
+ lastClicked = index;
+ handler.handler();
+ smoothScrollToRow(currentHighlightedRowId);
+ break;
+ }
+ }
+}
+
+function updateFilter(input) {
+ filter = input.toLowerCase();
+ populateBomTable();
+}
+
+function updateRefLookup(input) {
+ reflookup = input.toLowerCase();
+ populateBomTable();
+}
+
+function silkscreenVisible(visible) {
+ if (visible) {
+ allcanvas.front.silk.style.display = "";
+ allcanvas.back.silk.style.display = "";
+ writeStorage("silkscreenVisible", true);
+ } else {
+ allcanvas.front.silk.style.display = "none";
+ allcanvas.back.silk.style.display = "none";
+ writeStorage("silkscreenVisible", false);
+ }
+}
+
+function changeCanvasLayout(layout) {
+ document.getElementById("fl-btn").classList.remove("depressed");
+ document.getElementById("fb-btn").classList.remove("depressed");
+ document.getElementById("bl-btn").classList.remove("depressed");
+ switch (layout) {
+ case 'F':
+ document.getElementById("fl-btn").classList.add("depressed");
+ if (bomlayout != "bom-only") {
+ canvassplit.collapse(1);
+ }
+ break;
+ case 'B':
+ document.getElementById("bl-btn").classList.add("depressed");
+ if (bomlayout != "bom-only") {
+ canvassplit.collapse(0);
+ }
+ break;
+ default:
+ document.getElementById("fb-btn").classList.add("depressed");
+ if (bomlayout != "bom-only") {
+ canvassplit.setSizes([50, 50]);
+ }
+ }
+ canvaslayout = layout;
+ writeStorage("canvaslayout", layout);
+ resizeAll();
+ populateBomTable();
+}
+
+function populateMetadata() {
+ document.getElementById("title").innerHTML = pcbdata.metadata.title;
+ document.getElementById("revision").innerHTML = "Rev: " + pcbdata.metadata.revision;
+ document.getElementById("company").innerHTML = pcbdata.metadata.company;
+ document.getElementById("filedate").innerHTML = pcbdata.metadata.date;
+ if (pcbdata.metadata.title != "") {
+ document.title = pcbdata.metadata.title + " BOM";
+ }
+}
+
+function changeBomLayout(layout) {
+ document.getElementById("bom-btn").classList.remove("depressed");
+ document.getElementById("lr-btn").classList.remove("depressed");
+ document.getElementById("tb-btn").classList.remove("depressed");
+ switch (layout) {
+ case 'bom-only':
+ document.getElementById("bom-btn").classList.add("depressed");
+ if (bomsplit) {
+ bomsplit.destroy();
+ bomsplit = null;
+ canvassplit.destroy();
+ canvassplit = null;
+ }
+ document.getElementById("frontcanvas").style.display = "none";
+ document.getElementById("backcanvas").style.display = "none";
+ document.getElementById("bot").style.height = "";
+ break;
+ case 'top-bottom':
+ document.getElementById("tb-btn").classList.add("depressed");
+ document.getElementById("frontcanvas").style.display = "";
+ document.getElementById("backcanvas").style.display = "";
+ document.getElementById("bot").style.height = "calc(100% - 80px)";
+ document.getElementById("bomdiv").classList.remove("split-horizontal");
+ document.getElementById("canvasdiv").classList.remove("split-horizontal");
+ document.getElementById("frontcanvas").classList.add("split-horizontal");
+ document.getElementById("backcanvas").classList.add("split-horizontal");
+ if (bomsplit) {
+ bomsplit.destroy();
+ bomsplit = null;
+ canvassplit.destroy();
+ canvassplit = null;
+ }
+ bomsplit = Split(['#bomdiv', '#canvasdiv'], {
+ sizes: [50, 50],
+ onDragEnd: resizeAll,
+ direction: "vertical",
+ gutterSize: 5
+ });
+ canvassplit = Split(['#frontcanvas', '#backcanvas'], {
+ sizes: [50, 50],
+ gutterSize: 5,
+ onDragEnd: resizeAll
+ });
+ break;
+ case 'left-right':
+ document.getElementById("lr-btn").classList.add("depressed");
+ document.getElementById("frontcanvas").style.display = "";
+ document.getElementById("backcanvas").style.display = "";
+ document.getElementById("bot").style.height = "calc(100% - 80px)";
+ document.getElementById("bomdiv").classList.add("split-horizontal");
+ document.getElementById("canvasdiv").classList.add("split-horizontal");
+ document.getElementById("frontcanvas").classList.remove("split-horizontal");
+ document.getElementById("backcanvas").classList.remove("split-horizontal");
+ if (bomsplit) {
+ bomsplit.destroy();
+ bomsplit = null;
+ canvassplit.destroy();
+ canvassplit = null;
+ }
+ bomsplit = Split(['#bomdiv', '#canvasdiv'], {
+ sizes: [50, 50],
+ onDragEnd: resizeAll,
+ gutterSize: 5
+ });
+ canvassplit = Split(['#frontcanvas', '#backcanvas'], {
+ sizes: [50, 50],
+ gutterSize: 5,
+ direction: "vertical",
+ onDragEnd: resizeAll
+ });
+ }
+ bomlayout = layout;
+ writeStorage("bomlayout", layout);
+ changeCanvasLayout(canvaslayout);
+}
+
+function focusFilterField() {
+ focusInputField(document.getElementById("filter"));
+}
+
+function focusRefLookupField() {
+ focusInputField(document.getElementById("reflookup"));
+}
+
+function toggleBomCheckbox(bomrowid, checkboxnum) {
+ if (!bomrowid || checkboxnum > checkboxes.length) {
+ return;
+ }
+ var bomrow = document.getElementById(bomrowid);
+ var checkbox = bomrow.childNodes[checkboxnum].childNodes[0];
+ checkbox.checked = !checkbox.checked;
+ checkbox.indeterminate = false;
+ checkbox.onchange();
+}
+
+function checkBomCheckbox(bomrowid, checkboxname) {
+ var checkboxnum = 0;
+ while (checkboxnum < checkboxes.length &&
+ checkboxes[checkboxnum].toLowerCase() != checkboxname.toLowerCase()) {
+ checkboxnum++;
+ }
+ if (!bomrowid || checkboxnum >= checkboxes.length) {
+ return;
+ }
+ var bomrow = document.getElementById(bomrowid);
+ var checkbox = bomrow.childNodes[checkboxnum + 1].childNodes[0];
+ checkbox.checked = true;
+ checkbox.indeterminate = false;
+ checkbox.onchange();
+}
+
+function setBomCheckboxes(value) {
+ bomCheckboxes = value;
+ writeStorage("bomCheckboxes", value);
+ populateBomTable();
+}
+
+document.onkeydown = function(e) {
+ switch (e.key) {
+ case "n":
+ if (document.activeElement.type == "text") {
+ return;
+ }
+ if (currentHighlightedRowId !== null) {
+ checkBomCheckbox(currentHighlightedRowId, "placed");
+ highlightNextRow();
+ e.preventDefault();
+ }
+ break;
+ case "ArrowUp":
+ highlightPreviousRow();
+ e.preventDefault();
+ break;
+ case "ArrowDown":
+ highlightNextRow();
+ e.preventDefault();
+ break;
+ default:
+ break;
+ }
+ if (e.altKey) {
+ switch (e.key) {
+ case "f":
+ focusFilterField();
+ e.preventDefault();
+ break;
+ case "r":
+ focusRefLookupField();
+ e.preventDefault();
+ break;
+ case "z":
+ changeBomLayout("bom-only");
+ e.preventDefault();
+ break;
+ case "x":
+ changeBomLayout("left-right");
+ e.preventDefault();
+ break;
+ case "c":
+ changeBomLayout("top-bottom");
+ e.preventDefault();
+ break;
+ case "v":
+ changeCanvasLayout("F");
+ e.preventDefault();
+ break;
+ case "b":
+ changeCanvasLayout("FB");
+ e.preventDefault();
+ break;
+ case "n":
+ changeCanvasLayout("B");
+ e.preventDefault();
+ break;
+ default:
+ break;
+ }
+ if (e.key >= '1' && e.key <= '9') {
+ toggleBomCheckbox(currentHighlightedRowId, parseInt(e.key));
+ }
+ }
+}
+
+function initDefaults() {
+ bomlayout = readStorage("bomlayout");
+ if (bomlayout === null) {
+ bomlayout = config.bom_view;
+ }
+ if (!['bom-only', 'left-right', 'top-bottom'].includes(bomlayout)) {
+ bomlayout = config.bom_view;
+ }
+ canvaslayout = readStorage("canvaslayout");
+ if (canvaslayout === null) {
+ canvaslayout = config.layer_view;
+ }
+ bomCheckboxes = readStorage("bomCheckboxes");
+ if (bomCheckboxes === null) {
+ bomCheckboxes = config.checkboxes;
+ }
+ document.getElementById("bomCheckboxes").value = bomCheckboxes;
+
+ var b = readStorage("silkscreenVisible");
+ if (b === null) {
+ b = config.show_silkscreen;
+ }
+ document.getElementById("silkscreenCheckbox").checked = b;
+ silkscreenVisible(b);
+
+ b = readStorage("redrawOnDrag");
+ if (b === null) {
+ b = config.redraw_on_drag;
+ }
+ document.getElementById("dragCheckbox").checked = b;
+ setRedrawOnDrag(b);
+
+ b = readStorage("darkmode");
+ if (b === null) {
+ b = config.dark_mode;
+ }
+ document.getElementById("darkmodeCheckbox").checked = b;
+ setDarkMode(b);
+
+ b = readStorage("highlightpin1");
+ if (b === null) {
+ b = config.highlight_pin1;
+ }
+ document.getElementById("highlightpin1Checkbox").checked = b;
+ setHighlightPin1(b);
+
+ boardRotation = readStorage("boardRotation");
+ if (boardRotation === null) {
+ boardRotation = config.board_rotation * 5;
+ } else {
+ boardRotation = parseInt(boardRotation);
+ }
+ document.getElementById("boardRotation").value = boardRotation / 5;
+ document.getElementById("rotationDegree").textContent = boardRotation;
+}
+
+window.onload = function(e) {
+ initUtils();
+ initRender();
+ initStorage();
+ initDefaults();
+ cleanGutters();
+ populateMetadata();
+ dbgdiv = document.getElementById("dbg");
+ bom = document.getElementById("bombody");
+ bomhead = document.getElementById("bomhead");
+ filter = "";
+ reflookup = "";
+ initDone = true;
+ // Triggers render
+ changeBomLayout(bomlayout);
+}
+
+window.onresize = resizeAll;
+window.matchMedia("print").addListener(resizeAll);
+
+///////////////////////////////////////////////
+
+ </script>
+</head>
+
+<body>
+<div id="topmostdiv" style="width: 100%; height: 100%">
+ <div id="top">
+ <div style="float: right;">
+ <div class="hideonprint menu" style="float: right; margin: 10px; top: 8px;">
+ <button class="menubtn"></button>
+ <div class="menu-content">
+ <label class="menu-label menu-label-top">
+ <input id="darkmodeCheckbox" type="checkbox" onchange="setDarkMode(this.checked)">
+ Dark mode
+ </label>
+ <label class="menu-label">
+ <input id="silkscreenCheckbox" type="checkbox" checked onchange="silkscreenVisible(this.checked)">
+ Show silkscreen
+ </label>
+ <label class="menu-label">
+ <input id="highlightpin1Checkbox" type="checkbox" onchange="setHighlightPin1(this.checked)">
+ Highlight first pin
+ </label>
+ <label class="menu-label">
+ <input id="dragCheckbox" type="checkbox" checked onchange="setRedrawOnDrag(this.checked)">
+ Continuous redraw on drag
+ </label>
+ <label class="menu-label">
+ <span>Board rotation</span>
+ <span style="float: right"><span id="rotationDegree">0</span>&#176;</span>
+ <input id="boardRotation" type="range" min="-36" max="36" value="0" class="slider" oninput="setBoardRotation(this.value)">
+ </label>
+ <label class="menu-label">
+ <div style="margin-left: 5px">Bom checkboxes</div>
+ <input id="bomCheckboxes" class="menu-textbox" type=text
+ oninput="setBomCheckboxes(this.value)">
+ </label>
+ <label class="menu-label">
+ <span class="shameless-plug">
+ <span>Created using</span>
+ <a target="blank" href="https://github.com/openscopeproject/InteractiveHtmlBom">InteractiveHtmlBom</a>
+ </span>
+ </label>
+ </div>
+ </div>
+ <div class="button-container hideonprint"
+ style="float: right; margin: 10px; position: relative; top: 8px">
+ <button id="fl-btn" class="left-most-button" onclick="changeCanvasLayout('F')"
+ title="Front only">F
+ </button>
+ <button id="fb-btn" class="middle-button" onclick="changeCanvasLayout('FB')"
+ title="Front and Back">FB
+ </button>
+ <button id="bl-btn" class="right-most-button" onclick="changeCanvasLayout('B')"
+ title="Back only">B
+ </button>
+ </div>
+ <div class="button-container hideonprint"
+ style="float: right; margin: 10px; position: relative; top: 8px">
+ <button id="bom-btn" class="left-most-button" onclick="changeBomLayout('bom-only')"
+ title="BOM only"></button>
+ <button id="lr-btn" class="middle-button" onclick="changeBomLayout('left-right')"
+ title="BOM left, drawings right"></button>
+ <button id="tb-btn" class="right-most-button" onclick="changeBomLayout('top-bottom')"
+ title="BOM top, drawings bot"></button>
+ </div>
+ </div>
+ <div id="fileinfodiv" style="overflow: auto;">
+ <table class="fileinfo">
+ <tbody>
+ <tr>
+ <td id="title" class="title" style="width: 70%">
+ Title
+ </td>
+ <td id="revision" class="title" style="width: 30%">
+ Revision
+ </td>
+ </tr>
+ <tr>
+ <td id="company">
+ Kicad version
+ </td>
+ <td id="filedate">
+ Date
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ </div>
+ <div id="bot" class="split" style="height: calc(100% - 80px)">
+ <div id="bomdiv" class="split split-horizontal">
+ <div style="width: 100%">
+ <input id="reflookup" class="searchbox reflookup hideonprint" type="text" placeholder="Ref lookup"
+ oninput="updateRefLookup(this.value)">
+ <input id="filter" class="searchbox filter hideonprint" type="text" placeholder="Filter"
+ oninput="updateFilter(this.value)">
+ <div class="button-container hideonprint" style="float: left">
+ <button id="copy" title="Copy bom table to clipboard"
+ onclick="copyToClipboard()"></button>
+ </div>
+ </div>
+ <div id="dbg"></div>
+ <table class="bom">
+ <thead id="bomhead">
+ </thead>
+ <tbody id="bombody">
+ </tbody>
+ </table>
+ </div>
+ <div id="canvasdiv" class="split split-horizontal">
+ <div id="frontcanvas" class="split" style="overflow: hidden">
+ <div style="position: relative; width: 100%; height: 100%;">
+ <canvas id="F_bg" style="position: absolute; left: 0; top: 0; z-index: 0;"></canvas>
+ <canvas id="F_slk" style="position: absolute; left: 0; top: 0; z-index: 1;"></canvas>
+ <canvas id="F_hl" style="position: absolute; left: 0; top: 0; z-index: 2;"></canvas>
+ </div>
+ </div>
+ <div id="backcanvas" class="split" style="overflow: hidden">
+ <div style="position: relative; width: 100%; height: 100%;">
+ <canvas id="B_bg" style="position: absolute; left: 0; top: 0; z-index: 0;"></canvas>
+ <canvas id="B_slk" style="position: absolute; left: 0; top: 0; z-index: 1;"></canvas>
+ <canvas id="B_hl" style="position: absolute; left: 0; top: 0; z-index: 2;"></canvas>
+ </div>
+ </div>
+ </div>
+ </div>
+</div>
+</body>
+
+</html>
diff --git a/Resources/modules/traffic/gerber/traffic-B.Cu.gbr b/Resources/modules/traffic/gerber/traffic-B.Cu.gbr
new file mode 100644
index 0000000..dfffcd2
--- /dev/null
+++ b/Resources/modules/traffic/gerber/traffic-B.Cu.gbr
@@ -0,0 +1,350 @@
+G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,5.0.1*
+G04 #@! TF.CreationDate,2019-01-23T10:45:12+05:30*
+G04 #@! TF.ProjectId,traffic,747261666669632E6B696361645F7063,rev?*
+G04 #@! TF.SameCoordinates,Original*
+G04 #@! TF.FileFunction,Copper,L2,Bot,Signal*
+G04 #@! TF.FilePolarity,Positive*
+%FSLAX46Y46*%
+G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
+G04 Created by KiCad (PCBNEW 5.0.1) date Wed 23 Jan 2019 10:45:12 AM IST*
+%MOMM*%
+%LPD*%
+G01*
+G04 APERTURE LIST*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+%ADD10R,0.900000X1.200000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,ComponentPad*
+%ADD11R,1.700000X1.700000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+%ADD12R,0.900000X0.800000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,ComponentPad*
+%ADD13C,1.700000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,Conductor*
+%ADD14C,1.700000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,Conductor*
+%ADD15C,0.100000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,ComponentPad*
+%ADD16C,1.800000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,ComponentPad*
+%ADD17R,1.800000X1.800000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,ComponentPad*
+%ADD18O,1.700000X1.700000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+%ADD19C,0.900000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,Conductor*
+%ADD20C,0.250000*%
+G04 #@! TD*
+G04 APERTURE END LIST*
+D10*
+G04 #@! TO.P,R2,2*
+G04 #@! TO.N,Net-(J1-Pad1)*
+X139700000Y-95600000D03*
+G04 #@! TO.P,R2,1*
+G04 #@! TO.N,Net-(Q1-Pad1)*
+X139700000Y-93400000D03*
+G04 #@! TD*
+D11*
+G04 #@! TO.P,J3,1*
+G04 #@! TO.N,+5C*
+X137400000Y-94700000D03*
+G04 #@! TD*
+D12*
+G04 #@! TO.P,Q1,3*
+G04 #@! TO.N,Net-(J2-Pad2)*
+X144000000Y-93300000D03*
+G04 #@! TO.P,Q1,2*
+G04 #@! TO.N,+5C*
+X142000000Y-92350000D03*
+G04 #@! TO.P,Q1,1*
+G04 #@! TO.N,Net-(Q1-Pad1)*
+X142000000Y-94250000D03*
+G04 #@! TD*
+D13*
+G04 #@! TO.P,J2,2*
+G04 #@! TO.N,Net-(J2-Pad2)*
+X153397949Y-86595949D03*
+D14*
+G04 #@! TD*
+G04 #@! TO.N,Net-(J2-Pad2)*
+G04 #@! TO.C,J2*
+X153397949Y-86595949D02*
+X153397949Y-86595949D01*
+D13*
+G04 #@! TO.P,J2,1*
+G04 #@! TO.N,Net-(D5-Pad1)*
+X155194000Y-88392000D03*
+D15*
+G04 #@! TD*
+G04 #@! TO.N,Net-(D5-Pad1)*
+G04 #@! TO.C,J2*
+G36*
+X155194000Y-87189918D02*
+X156396082Y-88392000D01*
+X155194000Y-89594082D01*
+X153991918Y-88392000D01*
+X155194000Y-87189918D01*
+X155194000Y-87189918D01*
+G37*
+D16*
+G04 #@! TO.P,D5,2*
+G04 #@! TO.N,Net-(D1-Pad2)*
+X147320000Y-86106000D03*
+D17*
+G04 #@! TO.P,D5,1*
+G04 #@! TO.N,Net-(D5-Pad1)*
+X147320000Y-88646000D03*
+G04 #@! TD*
+G04 #@! TO.P,D4,1*
+G04 #@! TO.N,Net-(D4-Pad1)*
+X147320000Y-94996000D03*
+D16*
+G04 #@! TO.P,D4,2*
+G04 #@! TO.N,Net-(D1-Pad2)*
+X147320000Y-92456000D03*
+G04 #@! TD*
+G04 #@! TO.P,D3,2*
+G04 #@! TO.N,Net-(D1-Pad2)*
+X154900000Y-98860000D03*
+D17*
+G04 #@! TO.P,D3,1*
+G04 #@! TO.N,Net-(D3-Pad1)*
+X154900000Y-101400000D03*
+G04 #@! TD*
+G04 #@! TO.P,D2,1*
+G04 #@! TO.N,Net-(D2-Pad1)*
+X147320000Y-101346000D03*
+D16*
+G04 #@! TO.P,D2,2*
+G04 #@! TO.N,Net-(D1-Pad2)*
+X147320000Y-98806000D03*
+G04 #@! TD*
+G04 #@! TO.P,D1,2*
+G04 #@! TO.N,Net-(D1-Pad2)*
+X138900000Y-98760000D03*
+D17*
+G04 #@! TO.P,D1,1*
+G04 #@! TO.N,Net-(D1-Pad1)*
+X138900000Y-101300000D03*
+G04 #@! TD*
+D18*
+G04 #@! TO.P,J1,6*
+G04 #@! TO.N,Net-(D3-Pad1)*
+X153416000Y-105664000D03*
+G04 #@! TO.P,J1,5*
+G04 #@! TO.N,Net-(D5-Pad1)*
+X150876000Y-105664000D03*
+G04 #@! TO.P,J1,4*
+G04 #@! TO.N,Net-(D4-Pad1)*
+X148336000Y-105664000D03*
+G04 #@! TO.P,J1,3*
+G04 #@! TO.N,Net-(D2-Pad1)*
+X145796000Y-105664000D03*
+G04 #@! TO.P,J1,2*
+G04 #@! TO.N,Net-(D1-Pad1)*
+X143256000Y-105664000D03*
+D11*
+G04 #@! TO.P,J1,1*
+G04 #@! TO.N,Net-(J1-Pad1)*
+X140716000Y-105664000D03*
+G04 #@! TD*
+D19*
+G04 #@! TO.P,R1,2*
+G04 #@! TO.N,Net-(J2-Pad2)*
+X140922183Y-90277817D03*
+D15*
+G04 #@! TD*
+G04 #@! TO.N,Net-(J2-Pad2)*
+G04 #@! TO.C,R1*
+G36*
+X141028249Y-89535355D02*
+X141664645Y-90171751D01*
+X140816117Y-91020279D01*
+X140179721Y-90383883D01*
+X141028249Y-89535355D01*
+X141028249Y-89535355D01*
+G37*
+D19*
+G04 #@! TO.P,R1,1*
+G04 #@! TO.N,Net-(D1-Pad2)*
+X142477817Y-88722183D03*
+D15*
+G04 #@! TD*
+G04 #@! TO.N,Net-(D1-Pad2)*
+G04 #@! TO.C,R1*
+G36*
+X142583883Y-87979721D02*
+X143220279Y-88616117D01*
+X142371751Y-89464645D01*
+X141735355Y-88828249D01*
+X142583883Y-87979721D01*
+X142583883Y-87979721D01*
+G37*
+D20*
+G04 #@! TO.N,Net-(D1-Pad2)*
+X147320000Y-86106000D02*
+X145288000Y-88138000D01*
+X145288000Y-90424000D02*
+X147320000Y-92456000D01*
+X147320000Y-92456000D02*
+X146047208Y-92456000D01*
+X146047208Y-92456000D02*
+X145288000Y-93215208D01*
+X145796000Y-98554792D02*
+X145796000Y-98552000D01*
+X146047208Y-98806000D02*
+X145796000Y-98554792D01*
+X147320000Y-98806000D02*
+X146047208Y-98806000D01*
+X145288000Y-98044000D02*
+X145796000Y-98552000D01*
+X145288000Y-93215208D02*
+X145288000Y-95504000D01*
+X145288000Y-95504000D02*
+X145288000Y-98044000D01*
+X145288000Y-88900000D02*
+X145288000Y-90424000D01*
+X139799999Y-97860001D02*
+X139799999Y-97300001D01*
+X138900000Y-98760000D02*
+X139799999Y-97860001D01*
+X141596000Y-95504000D02*
+X145288000Y-95504000D01*
+X139799999Y-97300001D02*
+X141596000Y-95504000D01*
+X148219999Y-87005999D02*
+X150251999Y-87005999D01*
+X147320000Y-86106000D02*
+X148219999Y-87005999D01*
+X150251999Y-87005999D02*
+X151892000Y-88646000D01*
+X153086900Y-88646000D02*
+X155118900Y-86614000D01*
+X151892000Y-88646000D02*
+X153086900Y-88646000D01*
+X155118900Y-86614000D02*
+X155702000Y-86614000D01*
+X155702000Y-86614000D02*
+X157734000Y-88646000D01*
+X157734000Y-88646000D02*
+X157734000Y-90932000D01*
+X154900000Y-93766000D02*
+X154900000Y-94488000D01*
+X157734000Y-90932000D02*
+X154900000Y-93766000D01*
+X154900000Y-94488000D02*
+X154900000Y-98860000D01*
+X145265817Y-88722183D02*
+X145288000Y-88700000D01*
+X142477817Y-88722183D02*
+X145265817Y-88722183D01*
+X145288000Y-88138000D02*
+X145288000Y-88700000D01*
+X145288000Y-88700000D02*
+X145288000Y-88900000D01*
+G04 #@! TO.N,Net-(D1-Pad1)*
+X143256000Y-104506000D02*
+X143256000Y-105664000D01*
+X140050000Y-101300000D02*
+X143256000Y-104506000D01*
+X138900000Y-101300000D02*
+X140050000Y-101300000D01*
+G04 #@! TO.N,Net-(D2-Pad1)*
+X145796000Y-101720000D02*
+X145796000Y-104461919D01*
+X146170000Y-101346000D02*
+X145796000Y-101720000D01*
+X147320000Y-101346000D02*
+X146170000Y-101346000D01*
+X145796000Y-104461919D02*
+X145796000Y-105664000D01*
+G04 #@! TO.N,Net-(D3-Pad1)*
+X154900000Y-104180000D02*
+X153416000Y-105664000D01*
+X154900000Y-101400000D02*
+X154900000Y-104180000D01*
+G04 #@! TO.N,Net-(D4-Pad1)*
+X148470000Y-94996000D02*
+X150368000Y-96894000D01*
+X147320000Y-94996000D02*
+X148470000Y-94996000D01*
+X150368000Y-96894000D02*
+X150368000Y-101600000D01*
+X150368000Y-101600000D02*
+X148336000Y-103632000D01*
+X148336000Y-103632000D02*
+X148336000Y-105664000D01*
+G04 #@! TO.N,Net-(D5-Pad1)*
+X150114000Y-88646000D02*
+X147320000Y-88646000D01*
+X151725999Y-90257999D02*
+X150114000Y-88646000D01*
+X151725999Y-104814001D02*
+X151725999Y-90257999D01*
+X150876000Y-105664000D02*
+X151725999Y-104814001D01*
+X153328001Y-90257999D02*
+X155194000Y-88392000D01*
+X151725999Y-90257999D02*
+X153328001Y-90257999D01*
+G04 #@! TO.N,+5C*
+X137300000Y-93500000D02*
+X137300000Y-94600000D01*
+X138450000Y-92350000D02*
+X137300000Y-93500000D01*
+X142000000Y-92350000D02*
+X138450000Y-92350000D01*
+G04 #@! TO.N,Net-(J2-Pad2)*
+X144018000Y-84328000D02*
+X151130000Y-84328000D01*
+X151130000Y-84328000D02*
+X153397949Y-86595949D01*
+X140922183Y-87423817D02*
+X142700000Y-85646000D01*
+X140922183Y-90277817D02*
+X140922183Y-87423817D01*
+X142700000Y-85646000D02*
+X144018000Y-84328000D01*
+X141311091Y-90666725D02*
+X140922183Y-90277817D01*
+X142016725Y-90666725D02*
+X141311091Y-90666725D01*
+X144000000Y-92650000D02*
+X142016725Y-90666725D01*
+X144000000Y-93300000D02*
+X144000000Y-92650000D01*
+G04 #@! TO.N,Net-(J1-Pad1)*
+X139616000Y-105664000D02*
+X140716000Y-105664000D01*
+X136774000Y-102822000D02*
+X139616000Y-105664000D01*
+X136774000Y-98776000D02*
+X136774000Y-102822000D01*
+X136774000Y-97826000D02*
+X136774000Y-98600000D01*
+X139000000Y-95600000D02*
+X136774000Y-97826000D01*
+X139700000Y-95600000D02*
+X139000000Y-95600000D01*
+X136774000Y-98776000D02*
+X136774000Y-98600000D01*
+X136774000Y-98600000D02*
+X136774000Y-98226000D01*
+G04 #@! TO.N,Net-(Q1-Pad1)*
+X139700000Y-93400000D02*
+X140400000Y-93400000D01*
+X141250000Y-94250000D02*
+X142000000Y-94250000D01*
+X140400000Y-93400000D02*
+X141250000Y-94250000D01*
+G04 #@! TD*
+M02*
diff --git a/Resources/modules/traffic/gerber/traffic-B.Mask.gbr b/Resources/modules/traffic/gerber/traffic-B.Mask.gbr
new file mode 100644
index 0000000..20bc0bb
--- /dev/null
+++ b/Resources/modules/traffic/gerber/traffic-B.Mask.gbr
@@ -0,0 +1,713 @@
+G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,5.0.1*
+G04 #@! TF.CreationDate,2019-01-23T10:45:12+05:30*
+G04 #@! TF.ProjectId,traffic,747261666669632E6B696361645F7063,rev?*
+G04 #@! TF.SameCoordinates,Original*
+G04 #@! TF.FileFunction,Soldermask,Bot*
+G04 #@! TF.FilePolarity,Negative*
+%FSLAX46Y46*%
+G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
+G04 Created by KiCad (PCBNEW 5.0.1) date Wed 23 Jan 2019 10:45:12 AM IST*
+%MOMM*%
+%LPD*%
+G01*
+G04 APERTURE LIST*
+%ADD10C,0.100000*%
+G04 APERTURE END LIST*
+D10*
+G36*
+X153526442Y-104769518D02*
+X153592627Y-104776037D01*
+X153705853Y-104810384D01*
+X153762467Y-104827557D01*
+X153901087Y-104901652D01*
+X153918991Y-104911222D01*
+X153954729Y-104940552D01*
+X154056186Y-105023814D01*
+X154139448Y-105125271D01*
+X154168778Y-105161009D01*
+X154168779Y-105161011D01*
+X154252443Y-105317533D01*
+X154252443Y-105317534D01*
+X154303963Y-105487373D01*
+X154321359Y-105664000D01*
+X154303963Y-105840627D01*
+X154269616Y-105953853D01*
+X154252443Y-106010467D01*
+X154178348Y-106149087D01*
+X154168778Y-106166991D01*
+X154139448Y-106202729D01*
+X154056186Y-106304186D01*
+X153954729Y-106387448D01*
+X153918991Y-106416778D01*
+X153918989Y-106416779D01*
+X153762467Y-106500443D01*
+X153705853Y-106517616D01*
+X153592627Y-106551963D01*
+X153526442Y-106558482D01*
+X153460260Y-106565000D01*
+X153371740Y-106565000D01*
+X153305558Y-106558482D01*
+X153239373Y-106551963D01*
+X153126147Y-106517616D01*
+X153069533Y-106500443D01*
+X152913011Y-106416779D01*
+X152913009Y-106416778D01*
+X152877271Y-106387448D01*
+X152775814Y-106304186D01*
+X152692552Y-106202729D01*
+X152663222Y-106166991D01*
+X152653652Y-106149087D01*
+X152579557Y-106010467D01*
+X152562384Y-105953853D01*
+X152528037Y-105840627D01*
+X152510641Y-105664000D01*
+X152528037Y-105487373D01*
+X152579557Y-105317534D01*
+X152579557Y-105317533D01*
+X152663221Y-105161011D01*
+X152663222Y-105161009D01*
+X152692552Y-105125271D01*
+X152775814Y-105023814D01*
+X152877271Y-104940552D01*
+X152913009Y-104911222D01*
+X152930913Y-104901652D01*
+X153069533Y-104827557D01*
+X153126147Y-104810384D01*
+X153239373Y-104776037D01*
+X153305558Y-104769518D01*
+X153371740Y-104763000D01*
+X153460260Y-104763000D01*
+X153526442Y-104769518D01*
+X153526442Y-104769518D01*
+G37*
+G36*
+X150986442Y-104769518D02*
+X151052627Y-104776037D01*
+X151165853Y-104810384D01*
+X151222467Y-104827557D01*
+X151361087Y-104901652D01*
+X151378991Y-104911222D01*
+X151414729Y-104940552D01*
+X151516186Y-105023814D01*
+X151599448Y-105125271D01*
+X151628778Y-105161009D01*
+X151628779Y-105161011D01*
+X151712443Y-105317533D01*
+X151712443Y-105317534D01*
+X151763963Y-105487373D01*
+X151781359Y-105664000D01*
+X151763963Y-105840627D01*
+X151729616Y-105953853D01*
+X151712443Y-106010467D01*
+X151638348Y-106149087D01*
+X151628778Y-106166991D01*
+X151599448Y-106202729D01*
+X151516186Y-106304186D01*
+X151414729Y-106387448D01*
+X151378991Y-106416778D01*
+X151378989Y-106416779D01*
+X151222467Y-106500443D01*
+X151165853Y-106517616D01*
+X151052627Y-106551963D01*
+X150986442Y-106558482D01*
+X150920260Y-106565000D01*
+X150831740Y-106565000D01*
+X150765558Y-106558482D01*
+X150699373Y-106551963D01*
+X150586147Y-106517616D01*
+X150529533Y-106500443D01*
+X150373011Y-106416779D01*
+X150373009Y-106416778D01*
+X150337271Y-106387448D01*
+X150235814Y-106304186D01*
+X150152552Y-106202729D01*
+X150123222Y-106166991D01*
+X150113652Y-106149087D01*
+X150039557Y-106010467D01*
+X150022384Y-105953853D01*
+X149988037Y-105840627D01*
+X149970641Y-105664000D01*
+X149988037Y-105487373D01*
+X150039557Y-105317534D01*
+X150039557Y-105317533D01*
+X150123221Y-105161011D01*
+X150123222Y-105161009D01*
+X150152552Y-105125271D01*
+X150235814Y-105023814D01*
+X150337271Y-104940552D01*
+X150373009Y-104911222D01*
+X150390913Y-104901652D01*
+X150529533Y-104827557D01*
+X150586147Y-104810384D01*
+X150699373Y-104776037D01*
+X150765558Y-104769518D01*
+X150831740Y-104763000D01*
+X150920260Y-104763000D01*
+X150986442Y-104769518D01*
+X150986442Y-104769518D01*
+G37*
+G36*
+X148446442Y-104769518D02*
+X148512627Y-104776037D01*
+X148625853Y-104810384D01*
+X148682467Y-104827557D01*
+X148821087Y-104901652D01*
+X148838991Y-104911222D01*
+X148874729Y-104940552D01*
+X148976186Y-105023814D01*
+X149059448Y-105125271D01*
+X149088778Y-105161009D01*
+X149088779Y-105161011D01*
+X149172443Y-105317533D01*
+X149172443Y-105317534D01*
+X149223963Y-105487373D01*
+X149241359Y-105664000D01*
+X149223963Y-105840627D01*
+X149189616Y-105953853D01*
+X149172443Y-106010467D01*
+X149098348Y-106149087D01*
+X149088778Y-106166991D01*
+X149059448Y-106202729D01*
+X148976186Y-106304186D01*
+X148874729Y-106387448D01*
+X148838991Y-106416778D01*
+X148838989Y-106416779D01*
+X148682467Y-106500443D01*
+X148625853Y-106517616D01*
+X148512627Y-106551963D01*
+X148446442Y-106558482D01*
+X148380260Y-106565000D01*
+X148291740Y-106565000D01*
+X148225558Y-106558482D01*
+X148159373Y-106551963D01*
+X148046147Y-106517616D01*
+X147989533Y-106500443D01*
+X147833011Y-106416779D01*
+X147833009Y-106416778D01*
+X147797271Y-106387448D01*
+X147695814Y-106304186D01*
+X147612552Y-106202729D01*
+X147583222Y-106166991D01*
+X147573652Y-106149087D01*
+X147499557Y-106010467D01*
+X147482384Y-105953853D01*
+X147448037Y-105840627D01*
+X147430641Y-105664000D01*
+X147448037Y-105487373D01*
+X147499557Y-105317534D01*
+X147499557Y-105317533D01*
+X147583221Y-105161011D01*
+X147583222Y-105161009D01*
+X147612552Y-105125271D01*
+X147695814Y-105023814D01*
+X147797271Y-104940552D01*
+X147833009Y-104911222D01*
+X147850913Y-104901652D01*
+X147989533Y-104827557D01*
+X148046147Y-104810384D01*
+X148159373Y-104776037D01*
+X148225558Y-104769518D01*
+X148291740Y-104763000D01*
+X148380260Y-104763000D01*
+X148446442Y-104769518D01*
+X148446442Y-104769518D01*
+G37*
+G36*
+X145906442Y-104769518D02*
+X145972627Y-104776037D01*
+X146085853Y-104810384D01*
+X146142467Y-104827557D01*
+X146281087Y-104901652D01*
+X146298991Y-104911222D01*
+X146334729Y-104940552D01*
+X146436186Y-105023814D01*
+X146519448Y-105125271D01*
+X146548778Y-105161009D01*
+X146548779Y-105161011D01*
+X146632443Y-105317533D01*
+X146632443Y-105317534D01*
+X146683963Y-105487373D01*
+X146701359Y-105664000D01*
+X146683963Y-105840627D01*
+X146649616Y-105953853D01*
+X146632443Y-106010467D01*
+X146558348Y-106149087D01*
+X146548778Y-106166991D01*
+X146519448Y-106202729D01*
+X146436186Y-106304186D01*
+X146334729Y-106387448D01*
+X146298991Y-106416778D01*
+X146298989Y-106416779D01*
+X146142467Y-106500443D01*
+X146085853Y-106517616D01*
+X145972627Y-106551963D01*
+X145906442Y-106558482D01*
+X145840260Y-106565000D01*
+X145751740Y-106565000D01*
+X145685558Y-106558482D01*
+X145619373Y-106551963D01*
+X145506147Y-106517616D01*
+X145449533Y-106500443D01*
+X145293011Y-106416779D01*
+X145293009Y-106416778D01*
+X145257271Y-106387448D01*
+X145155814Y-106304186D01*
+X145072552Y-106202729D01*
+X145043222Y-106166991D01*
+X145033652Y-106149087D01*
+X144959557Y-106010467D01*
+X144942384Y-105953853D01*
+X144908037Y-105840627D01*
+X144890641Y-105664000D01*
+X144908037Y-105487373D01*
+X144959557Y-105317534D01*
+X144959557Y-105317533D01*
+X145043221Y-105161011D01*
+X145043222Y-105161009D01*
+X145072552Y-105125271D01*
+X145155814Y-105023814D01*
+X145257271Y-104940552D01*
+X145293009Y-104911222D01*
+X145310913Y-104901652D01*
+X145449533Y-104827557D01*
+X145506147Y-104810384D01*
+X145619373Y-104776037D01*
+X145685558Y-104769518D01*
+X145751740Y-104763000D01*
+X145840260Y-104763000D01*
+X145906442Y-104769518D01*
+X145906442Y-104769518D01*
+G37*
+G36*
+X143366442Y-104769518D02*
+X143432627Y-104776037D01*
+X143545853Y-104810384D01*
+X143602467Y-104827557D01*
+X143741087Y-104901652D01*
+X143758991Y-104911222D01*
+X143794729Y-104940552D01*
+X143896186Y-105023814D01*
+X143979448Y-105125271D01*
+X144008778Y-105161009D01*
+X144008779Y-105161011D01*
+X144092443Y-105317533D01*
+X144092443Y-105317534D01*
+X144143963Y-105487373D01*
+X144161359Y-105664000D01*
+X144143963Y-105840627D01*
+X144109616Y-105953853D01*
+X144092443Y-106010467D01*
+X144018348Y-106149087D01*
+X144008778Y-106166991D01*
+X143979448Y-106202729D01*
+X143896186Y-106304186D01*
+X143794729Y-106387448D01*
+X143758991Y-106416778D01*
+X143758989Y-106416779D01*
+X143602467Y-106500443D01*
+X143545853Y-106517616D01*
+X143432627Y-106551963D01*
+X143366442Y-106558482D01*
+X143300260Y-106565000D01*
+X143211740Y-106565000D01*
+X143145558Y-106558482D01*
+X143079373Y-106551963D01*
+X142966147Y-106517616D01*
+X142909533Y-106500443D01*
+X142753011Y-106416779D01*
+X142753009Y-106416778D01*
+X142717271Y-106387448D01*
+X142615814Y-106304186D01*
+X142532552Y-106202729D01*
+X142503222Y-106166991D01*
+X142493652Y-106149087D01*
+X142419557Y-106010467D01*
+X142402384Y-105953853D01*
+X142368037Y-105840627D01*
+X142350641Y-105664000D01*
+X142368037Y-105487373D01*
+X142419557Y-105317534D01*
+X142419557Y-105317533D01*
+X142503221Y-105161011D01*
+X142503222Y-105161009D01*
+X142532552Y-105125271D01*
+X142615814Y-105023814D01*
+X142717271Y-104940552D01*
+X142753009Y-104911222D01*
+X142770913Y-104901652D01*
+X142909533Y-104827557D01*
+X142966147Y-104810384D01*
+X143079373Y-104776037D01*
+X143145558Y-104769518D01*
+X143211740Y-104763000D01*
+X143300260Y-104763000D01*
+X143366442Y-104769518D01*
+X143366442Y-104769518D01*
+G37*
+G36*
+X141617000Y-106565000D02*
+X139815000Y-106565000D01*
+X139815000Y-104763000D01*
+X141617000Y-104763000D01*
+X141617000Y-106565000D01*
+X141617000Y-106565000D01*
+G37*
+G36*
+X155851000Y-102351000D02*
+X153949000Y-102351000D01*
+X153949000Y-100449000D01*
+X155851000Y-100449000D01*
+X155851000Y-102351000D01*
+X155851000Y-102351000D01*
+G37*
+G36*
+X148271000Y-102297000D02*
+X146369000Y-102297000D01*
+X146369000Y-100395000D01*
+X148271000Y-100395000D01*
+X148271000Y-102297000D01*
+X148271000Y-102297000D01*
+G37*
+G36*
+X139851000Y-102251000D02*
+X137949000Y-102251000D01*
+X137949000Y-100349000D01*
+X139851000Y-100349000D01*
+X139851000Y-102251000D01*
+X139851000Y-102251000D01*
+G37*
+G36*
+X155177396Y-97945546D02*
+X155350466Y-98017234D01*
+X155506230Y-98121312D01*
+X155638688Y-98253770D01*
+X155742766Y-98409534D01*
+X155814454Y-98582604D01*
+X155851000Y-98766333D01*
+X155851000Y-98953667D01*
+X155814454Y-99137396D01*
+X155742766Y-99310466D01*
+X155638688Y-99466230D01*
+X155506230Y-99598688D01*
+X155350466Y-99702766D01*
+X155177396Y-99774454D01*
+X154993667Y-99811000D01*
+X154806333Y-99811000D01*
+X154622604Y-99774454D01*
+X154449534Y-99702766D01*
+X154293770Y-99598688D01*
+X154161312Y-99466230D01*
+X154057234Y-99310466D01*
+X153985546Y-99137396D01*
+X153949000Y-98953667D01*
+X153949000Y-98766333D01*
+X153985546Y-98582604D01*
+X154057234Y-98409534D01*
+X154161312Y-98253770D01*
+X154293770Y-98121312D01*
+X154449534Y-98017234D01*
+X154622604Y-97945546D01*
+X154806333Y-97909000D01*
+X154993667Y-97909000D01*
+X155177396Y-97945546D01*
+X155177396Y-97945546D01*
+G37*
+G36*
+X147597396Y-97891546D02*
+X147770466Y-97963234D01*
+X147926230Y-98067312D01*
+X148058688Y-98199770D01*
+X148162766Y-98355534D01*
+X148234454Y-98528604D01*
+X148271000Y-98712333D01*
+X148271000Y-98899667D01*
+X148234454Y-99083396D01*
+X148162766Y-99256466D01*
+X148058688Y-99412230D01*
+X147926230Y-99544688D01*
+X147770466Y-99648766D01*
+X147597396Y-99720454D01*
+X147413667Y-99757000D01*
+X147226333Y-99757000D01*
+X147042604Y-99720454D01*
+X146869534Y-99648766D01*
+X146713770Y-99544688D01*
+X146581312Y-99412230D01*
+X146477234Y-99256466D01*
+X146405546Y-99083396D01*
+X146369000Y-98899667D01*
+X146369000Y-98712333D01*
+X146405546Y-98528604D01*
+X146477234Y-98355534D01*
+X146581312Y-98199770D01*
+X146713770Y-98067312D01*
+X146869534Y-97963234D01*
+X147042604Y-97891546D01*
+X147226333Y-97855000D01*
+X147413667Y-97855000D01*
+X147597396Y-97891546D01*
+X147597396Y-97891546D01*
+G37*
+G36*
+X139177396Y-97845546D02*
+X139350466Y-97917234D01*
+X139506230Y-98021312D01*
+X139638688Y-98153770D01*
+X139742766Y-98309534D01*
+X139814454Y-98482604D01*
+X139851000Y-98666333D01*
+X139851000Y-98853667D01*
+X139814454Y-99037396D01*
+X139742766Y-99210466D01*
+X139638688Y-99366230D01*
+X139506230Y-99498688D01*
+X139350466Y-99602766D01*
+X139177396Y-99674454D01*
+X138993667Y-99711000D01*
+X138806333Y-99711000D01*
+X138622604Y-99674454D01*
+X138449534Y-99602766D01*
+X138293770Y-99498688D01*
+X138161312Y-99366230D01*
+X138057234Y-99210466D01*
+X137985546Y-99037396D01*
+X137949000Y-98853667D01*
+X137949000Y-98666333D01*
+X137985546Y-98482604D01*
+X138057234Y-98309534D01*
+X138161312Y-98153770D01*
+X138293770Y-98021312D01*
+X138449534Y-97917234D01*
+X138622604Y-97845546D01*
+X138806333Y-97809000D01*
+X138993667Y-97809000D01*
+X139177396Y-97845546D01*
+X139177396Y-97845546D01*
+G37*
+G36*
+X140201000Y-96251000D02*
+X139199000Y-96251000D01*
+X139199000Y-94949000D01*
+X140201000Y-94949000D01*
+X140201000Y-96251000D01*
+X140201000Y-96251000D01*
+G37*
+G36*
+X148271000Y-95947000D02*
+X146369000Y-95947000D01*
+X146369000Y-94045000D01*
+X148271000Y-94045000D01*
+X148271000Y-95947000D01*
+X148271000Y-95947000D01*
+G37*
+G36*
+X138301000Y-95601000D02*
+X136499000Y-95601000D01*
+X136499000Y-93799000D01*
+X138301000Y-93799000D01*
+X138301000Y-95601000D01*
+X138301000Y-95601000D01*
+G37*
+G36*
+X142501000Y-94701000D02*
+X141499000Y-94701000D01*
+X141499000Y-93799000D01*
+X142501000Y-93799000D01*
+X142501000Y-94701000D01*
+X142501000Y-94701000D01*
+G37*
+G36*
+X140201000Y-94051000D02*
+X139199000Y-94051000D01*
+X139199000Y-92749000D01*
+X140201000Y-92749000D01*
+X140201000Y-94051000D01*
+X140201000Y-94051000D01*
+G37*
+G36*
+X144501000Y-93751000D02*
+X143499000Y-93751000D01*
+X143499000Y-92849000D01*
+X144501000Y-92849000D01*
+X144501000Y-93751000D01*
+X144501000Y-93751000D01*
+G37*
+G36*
+X147597396Y-91541546D02*
+X147770466Y-91613234D01*
+X147926230Y-91717312D01*
+X148058688Y-91849770D01*
+X148162766Y-92005534D01*
+X148234454Y-92178604D01*
+X148271000Y-92362333D01*
+X148271000Y-92549667D01*
+X148234454Y-92733396D01*
+X148162766Y-92906466D01*
+X148058688Y-93062230D01*
+X147926230Y-93194688D01*
+X147770466Y-93298766D01*
+X147597396Y-93370454D01*
+X147413667Y-93407000D01*
+X147226333Y-93407000D01*
+X147042604Y-93370454D01*
+X146869534Y-93298766D01*
+X146713770Y-93194688D01*
+X146581312Y-93062230D01*
+X146477234Y-92906466D01*
+X146405546Y-92733396D01*
+X146369000Y-92549667D01*
+X146369000Y-92362333D01*
+X146405546Y-92178604D01*
+X146477234Y-92005534D01*
+X146581312Y-91849770D01*
+X146713770Y-91717312D01*
+X146869534Y-91613234D01*
+X147042604Y-91541546D01*
+X147226333Y-91505000D01*
+X147413667Y-91505000D01*
+X147597396Y-91541546D01*
+X147597396Y-91541546D01*
+G37*
+G36*
+X142501000Y-92801000D02*
+X141499000Y-92801000D01*
+X141499000Y-91899000D01*
+X142501000Y-91899000D01*
+X142501000Y-92801000D01*
+X142501000Y-92801000D01*
+G37*
+G36*
+X141736771Y-90171751D02*
+X140816117Y-91092405D01*
+X140107595Y-90383883D01*
+X141028249Y-89463229D01*
+X141736771Y-90171751D01*
+X141736771Y-90171751D01*
+G37*
+G36*
+X156468207Y-88392000D02*
+X155194000Y-89666207D01*
+X153919793Y-88392000D01*
+X155194000Y-87117793D01*
+X156468207Y-88392000D01*
+X156468207Y-88392000D01*
+G37*
+G36*
+X148271000Y-89597000D02*
+X146369000Y-89597000D01*
+X146369000Y-87695000D01*
+X148271000Y-87695000D01*
+X148271000Y-89597000D01*
+X148271000Y-89597000D01*
+G37*
+G36*
+X143292405Y-88616117D02*
+X142371751Y-89536771D01*
+X141663229Y-88828249D01*
+X142583883Y-87907595D01*
+X143292405Y-88616117D01*
+X143292405Y-88616117D01*
+G37*
+G36*
+X153508391Y-85701467D02*
+X153574576Y-85707986D01*
+X153687802Y-85742333D01*
+X153744416Y-85759506D01*
+X153873687Y-85828604D01*
+X153900940Y-85843171D01*
+X153936678Y-85872501D01*
+X154038135Y-85955763D01*
+X154121397Y-86057220D01*
+X154150727Y-86092958D01*
+X154150728Y-86092960D01*
+X154234392Y-86249482D01*
+X154234392Y-86249483D01*
+X154285912Y-86419322D01*
+X154303308Y-86595949D01*
+X154285912Y-86772576D01*
+X154264037Y-86844688D01*
+X154234392Y-86942416D01*
+X154192679Y-87020454D01*
+X154150727Y-87098940D01*
+X154135254Y-87117794D01*
+X154038135Y-87236135D01*
+X153936678Y-87319397D01*
+X153900940Y-87348727D01*
+X153900938Y-87348728D01*
+X153744416Y-87432392D01*
+X153687802Y-87449565D01*
+X153574576Y-87483912D01*
+X153508392Y-87490430D01*
+X153442209Y-87496949D01*
+X153353689Y-87496949D01*
+X153287506Y-87490430D01*
+X153221322Y-87483912D01*
+X153108096Y-87449565D01*
+X153051482Y-87432392D01*
+X152894960Y-87348728D01*
+X152894958Y-87348727D01*
+X152859220Y-87319397D01*
+X152757763Y-87236135D01*
+X152660644Y-87117794D01*
+X152645171Y-87098940D01*
+X152603219Y-87020454D01*
+X152561506Y-86942416D01*
+X152531861Y-86844688D01*
+X152509986Y-86772576D01*
+X152492590Y-86595949D01*
+X152509986Y-86419322D01*
+X152561506Y-86249483D01*
+X152561506Y-86249482D01*
+X152645170Y-86092960D01*
+X152645171Y-86092958D01*
+X152674501Y-86057220D01*
+X152757763Y-85955763D01*
+X152859220Y-85872501D01*
+X152894958Y-85843171D01*
+X152922211Y-85828604D01*
+X153051482Y-85759506D01*
+X153108096Y-85742333D01*
+X153221322Y-85707986D01*
+X153287507Y-85701467D01*
+X153353689Y-85694949D01*
+X153442209Y-85694949D01*
+X153508391Y-85701467D01*
+X153508391Y-85701467D01*
+G37*
+G36*
+X147597396Y-85191546D02*
+X147770466Y-85263234D01*
+X147926230Y-85367312D01*
+X148058688Y-85499770D01*
+X148162766Y-85655534D01*
+X148234454Y-85828604D01*
+X148271000Y-86012333D01*
+X148271000Y-86199667D01*
+X148234454Y-86383396D01*
+X148162766Y-86556466D01*
+X148058688Y-86712230D01*
+X147926230Y-86844688D01*
+X147770466Y-86948766D01*
+X147597396Y-87020454D01*
+X147413667Y-87057000D01*
+X147226333Y-87057000D01*
+X147042604Y-87020454D01*
+X146869534Y-86948766D01*
+X146713770Y-86844688D01*
+X146581312Y-86712230D01*
+X146477234Y-86556466D01*
+X146405546Y-86383396D01*
+X146369000Y-86199667D01*
+X146369000Y-86012333D01*
+X146405546Y-85828604D01*
+X146477234Y-85655534D01*
+X146581312Y-85499770D01*
+X146713770Y-85367312D01*
+X146869534Y-85263234D01*
+X147042604Y-85191546D01*
+X147226333Y-85155000D01*
+X147413667Y-85155000D01*
+X147597396Y-85191546D01*
+X147597396Y-85191546D01*
+G37*
+M02*
diff --git a/Resources/modules/traffic/gerber/traffic-B.Paste.gbr b/Resources/modules/traffic/gerber/traffic-B.Paste.gbr
new file mode 100644
index 0000000..98d8c36
--- /dev/null
+++ b/Resources/modules/traffic/gerber/traffic-B.Paste.gbr
@@ -0,0 +1,54 @@
+G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,5.0.1*
+G04 #@! TF.CreationDate,2019-01-23T10:45:12+05:30*
+G04 #@! TF.ProjectId,traffic,747261666669632E6B696361645F7063,rev?*
+G04 #@! TF.SameCoordinates,Original*
+G04 #@! TF.FileFunction,Paste,Bot*
+G04 #@! TF.FilePolarity,Positive*
+%FSLAX46Y46*%
+G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
+G04 Created by KiCad (PCBNEW 5.0.1) date Wed 23 Jan 2019 10:45:12 AM IST*
+%MOMM*%
+%LPD*%
+G01*
+G04 APERTURE LIST*
+%ADD10R,0.900000X1.200000*%
+%ADD11R,0.900000X0.800000*%
+%ADD12C,0.900000*%
+%ADD13C,0.100000*%
+G04 APERTURE END LIST*
+D10*
+G04 #@! TO.C,R2*
+X139700000Y-95600000D03*
+X139700000Y-93400000D03*
+G04 #@! TD*
+D11*
+G04 #@! TO.C,Q1*
+X144000000Y-93300000D03*
+X142000000Y-92350000D03*
+X142000000Y-94250000D03*
+G04 #@! TD*
+D12*
+G04 #@! TO.C,R1*
+X140922183Y-90277817D03*
+D13*
+G36*
+X141028249Y-89535355D02*
+X141664645Y-90171751D01*
+X140816117Y-91020279D01*
+X140179721Y-90383883D01*
+X141028249Y-89535355D01*
+X141028249Y-89535355D01*
+G37*
+D12*
+X142477817Y-88722183D03*
+D13*
+G36*
+X142583883Y-87979721D02*
+X143220279Y-88616117D01*
+X142371751Y-89464645D01*
+X141735355Y-88828249D01*
+X142583883Y-87979721D01*
+X142583883Y-87979721D01*
+G37*
+G04 #@! TD*
+M02*
diff --git a/Resources/modules/traffic/gerber/traffic-B.SilkS.gbr b/Resources/modules/traffic/gerber/traffic-B.SilkS.gbr
new file mode 100644
index 0000000..0ec5834
--- /dev/null
+++ b/Resources/modules/traffic/gerber/traffic-B.SilkS.gbr
@@ -0,0 +1,116 @@
+G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,5.0.1*
+G04 #@! TF.CreationDate,2019-01-23T10:45:12+05:30*
+G04 #@! TF.ProjectId,traffic,747261666669632E6B696361645F7063,rev?*
+G04 #@! TF.SameCoordinates,Original*
+G04 #@! TF.FileFunction,Legend,Bot*
+G04 #@! TF.FilePolarity,Positive*
+%FSLAX46Y46*%
+G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
+G04 Created by KiCad (PCBNEW 5.0.1) date Wed 23 Jan 2019 10:45:12 AM IST*
+%MOMM*%
+%LPD*%
+G01*
+G04 APERTURE LIST*
+%ADD10C,0.120000*%
+%ADD11C,0.150000*%
+G04 APERTURE END LIST*
+D10*
+G04 #@! TO.C,R2*
+X139020000Y-94000000D02*
+X139020000Y-95000000D01*
+X140380000Y-95000000D02*
+X140380000Y-94000000D01*
+G04 #@! TO.C,Q1*
+X143760000Y-91720000D02*
+X142300000Y-91720000D01*
+X143760000Y-94880000D02*
+X141600000Y-94880000D01*
+X143760000Y-94880000D02*
+X143760000Y-93950000D01*
+X143760000Y-91720000D02*
+X143760000Y-92650000D01*
+G04 #@! TO.C,R1*
+X141572721Y-88665614D02*
+X140865614Y-89372721D01*
+X141827279Y-90334386D02*
+X142534386Y-89627279D01*
+G04 #@! TO.C,R2*
+D11*
+X140152380Y-91533333D02*
+X139676190Y-91200000D01*
+X140152380Y-90961904D02*
+X139152380Y-90961904D01*
+X139152380Y-91342857D01*
+X139200000Y-91438095D01*
+X139247619Y-91485714D01*
+X139342857Y-91533333D01*
+X139485714Y-91533333D01*
+X139580952Y-91485714D01*
+X139628571Y-91438095D01*
+X139676190Y-91342857D01*
+X139676190Y-90961904D01*
+X139247619Y-91914285D02*
+X139200000Y-91961904D01*
+X139152380Y-92057142D01*
+X139152380Y-92295238D01*
+X139200000Y-92390476D01*
+X139247619Y-92438095D01*
+X139342857Y-92485714D01*
+X139438095Y-92485714D01*
+X139580952Y-92438095D01*
+X140152380Y-91866666D01*
+X140152380Y-92485714D01*
+G04 #@! TO.C,Q1*
+X143095238Y-96347619D02*
+X143190476Y-96300000D01*
+X143285714Y-96204761D01*
+X143428571Y-96061904D01*
+X143523809Y-96014285D01*
+X143619047Y-96014285D01*
+X143571428Y-96252380D02*
+X143666666Y-96204761D01*
+X143761904Y-96109523D01*
+X143809523Y-95919047D01*
+X143809523Y-95585714D01*
+X143761904Y-95395238D01*
+X143666666Y-95300000D01*
+X143571428Y-95252380D01*
+X143380952Y-95252380D01*
+X143285714Y-95300000D01*
+X143190476Y-95395238D01*
+X143142857Y-95585714D01*
+X143142857Y-95919047D01*
+X143190476Y-96109523D01*
+X143285714Y-96204761D01*
+X143380952Y-96252380D01*
+X143571428Y-96252380D01*
+X142190476Y-96252380D02*
+X142761904Y-96252380D01*
+X142476190Y-96252380D02*
+X142476190Y-95252380D01*
+X142571428Y-95395238D01*
+X142666666Y-95490476D01*
+X142761904Y-95538095D01*
+G04 #@! TO.C,R1*
+X144137732Y-87702030D02*
+X144036717Y-87129610D01*
+X144541793Y-87297969D02*
+X143834687Y-86590862D01*
+X143565312Y-86860236D01*
+X143531641Y-86961251D01*
+X143531641Y-87028595D01*
+X143565312Y-87129610D01*
+X143666328Y-87230625D01*
+X143767343Y-87264297D01*
+X143834687Y-87264297D01*
+X143935702Y-87230625D01*
+X144205076Y-86961251D01*
+X143464297Y-88375465D02*
+X143868358Y-87971404D01*
+X143666328Y-88173435D02*
+X142959221Y-87466328D01*
+X143127580Y-87500000D01*
+X143262267Y-87500000D01*
+X143363282Y-87466328D01*
+G04 #@! TD*
+M02*
diff --git a/Resources/modules/traffic/gerber/traffic-Edge.Cuts.gbr b/Resources/modules/traffic/gerber/traffic-Edge.Cuts.gbr
new file mode 100644
index 0000000..2621482
--- /dev/null
+++ b/Resources/modules/traffic/gerber/traffic-Edge.Cuts.gbr
@@ -0,0 +1,28 @@
+G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,5.0.1*
+G04 #@! TF.CreationDate,2019-01-23T10:45:12+05:30*
+G04 #@! TF.ProjectId,traffic,747261666669632E6B696361645F7063,rev?*
+G04 #@! TF.SameCoordinates,Original*
+G04 #@! TF.FileFunction,Profile,NP*
+%FSLAX46Y46*%
+G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
+G04 Created by KiCad (PCBNEW 5.0.1) date Wed 23 Jan 2019 10:45:12 AM IST*
+%MOMM*%
+%LPD*%
+G01*
+G04 APERTURE LIST*
+%ADD10C,0.150000*%
+G04 APERTURE END LIST*
+D10*
+X158496000Y-88392000D02*
+X158496000Y-108712000D01*
+X153162000Y-83312000D02*
+X158496000Y-88392000D01*
+X140716000Y-83312000D02*
+X153162000Y-83312000D01*
+X135382000Y-88900000D02*
+X140716000Y-83312000D01*
+X135382000Y-108712000D02*
+X135382000Y-88900000D01*
+X158496000Y-108712000D02*
+X135382000Y-108712000D01*
+M02*
diff --git a/Resources/modules/traffic/gerber/traffic-F.Cu.gbr b/Resources/modules/traffic/gerber/traffic-F.Cu.gbr
new file mode 100644
index 0000000..fd99bdf
--- /dev/null
+++ b/Resources/modules/traffic/gerber/traffic-F.Cu.gbr
@@ -0,0 +1,129 @@
+G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,5.0.1*
+G04 #@! TF.CreationDate,2019-01-23T10:45:12+05:30*
+G04 #@! TF.ProjectId,traffic,747261666669632E6B696361645F7063,rev?*
+G04 #@! TF.SameCoordinates,Original*
+G04 #@! TF.FileFunction,Copper,L1,Top,Signal*
+G04 #@! TF.FilePolarity,Positive*
+%FSLAX46Y46*%
+G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
+G04 Created by KiCad (PCBNEW 5.0.1) date Wed 23 Jan 2019 10:45:12 AM IST*
+%MOMM*%
+%LPD*%
+G01*
+G04 APERTURE LIST*
+G04 #@! TA.AperFunction,ComponentPad*
+%ADD10R,1.700000X1.700000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,ComponentPad*
+%ADD11C,1.700000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,Conductor*
+%ADD12C,1.700000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,Conductor*
+%ADD13C,0.100000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,ComponentPad*
+%ADD14C,1.800000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,ComponentPad*
+%ADD15R,1.800000X1.800000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,ComponentPad*
+%ADD16O,1.700000X1.700000*%
+G04 #@! TD*
+G04 APERTURE END LIST*
+D10*
+G04 #@! TO.P,J3,1*
+G04 #@! TO.N,+5C*
+X137400000Y-94700000D03*
+G04 #@! TD*
+D11*
+G04 #@! TO.P,J2,2*
+G04 #@! TO.N,Net-(J2-Pad2)*
+X153397949Y-86595949D03*
+D12*
+G04 #@! TD*
+G04 #@! TO.N,Net-(J2-Pad2)*
+G04 #@! TO.C,J2*
+X153397949Y-86595949D02*
+X153397949Y-86595949D01*
+D11*
+G04 #@! TO.P,J2,1*
+G04 #@! TO.N,Net-(D5-Pad1)*
+X155194000Y-88392000D03*
+D13*
+G04 #@! TD*
+G04 #@! TO.N,Net-(D5-Pad1)*
+G04 #@! TO.C,J2*
+G36*
+X155194000Y-87189918D02*
+X156396082Y-88392000D01*
+X155194000Y-89594082D01*
+X153991918Y-88392000D01*
+X155194000Y-87189918D01*
+X155194000Y-87189918D01*
+G37*
+D14*
+G04 #@! TO.P,D5,2*
+G04 #@! TO.N,Net-(D1-Pad2)*
+X147320000Y-86106000D03*
+D15*
+G04 #@! TO.P,D5,1*
+G04 #@! TO.N,Net-(D5-Pad1)*
+X147320000Y-88646000D03*
+G04 #@! TD*
+G04 #@! TO.P,D4,1*
+G04 #@! TO.N,Net-(D4-Pad1)*
+X147320000Y-94996000D03*
+D14*
+G04 #@! TO.P,D4,2*
+G04 #@! TO.N,Net-(D1-Pad2)*
+X147320000Y-92456000D03*
+G04 #@! TD*
+G04 #@! TO.P,D3,2*
+G04 #@! TO.N,Net-(D1-Pad2)*
+X154900000Y-98860000D03*
+D15*
+G04 #@! TO.P,D3,1*
+G04 #@! TO.N,Net-(D3-Pad1)*
+X154900000Y-101400000D03*
+G04 #@! TD*
+G04 #@! TO.P,D2,1*
+G04 #@! TO.N,Net-(D2-Pad1)*
+X147320000Y-101346000D03*
+D14*
+G04 #@! TO.P,D2,2*
+G04 #@! TO.N,Net-(D1-Pad2)*
+X147320000Y-98806000D03*
+G04 #@! TD*
+G04 #@! TO.P,D1,2*
+G04 #@! TO.N,Net-(D1-Pad2)*
+X138900000Y-98760000D03*
+D15*
+G04 #@! TO.P,D1,1*
+G04 #@! TO.N,Net-(D1-Pad1)*
+X138900000Y-101300000D03*
+G04 #@! TD*
+D16*
+G04 #@! TO.P,J1,6*
+G04 #@! TO.N,Net-(D3-Pad1)*
+X153416000Y-105664000D03*
+G04 #@! TO.P,J1,5*
+G04 #@! TO.N,Net-(D5-Pad1)*
+X150876000Y-105664000D03*
+G04 #@! TO.P,J1,4*
+G04 #@! TO.N,Net-(D4-Pad1)*
+X148336000Y-105664000D03*
+G04 #@! TO.P,J1,3*
+G04 #@! TO.N,Net-(D2-Pad1)*
+X145796000Y-105664000D03*
+G04 #@! TO.P,J1,2*
+G04 #@! TO.N,Net-(D1-Pad1)*
+X143256000Y-105664000D03*
+D10*
+G04 #@! TO.P,J1,1*
+G04 #@! TO.N,Net-(J1-Pad1)*
+X140716000Y-105664000D03*
+G04 #@! TD*
+M02*
diff --git a/Resources/modules/traffic/gerber/traffic-F.Mask.gbr b/Resources/modules/traffic/gerber/traffic-F.Mask.gbr
new file mode 100644
index 0000000..7aa732c
--- /dev/null
+++ b/Resources/modules/traffic/gerber/traffic-F.Mask.gbr
@@ -0,0 +1,657 @@
+G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,5.0.1*
+G04 #@! TF.CreationDate,2019-01-23T10:45:12+05:30*
+G04 #@! TF.ProjectId,traffic,747261666669632E6B696361645F7063,rev?*
+G04 #@! TF.SameCoordinates,Original*
+G04 #@! TF.FileFunction,Soldermask,Top*
+G04 #@! TF.FilePolarity,Negative*
+%FSLAX46Y46*%
+G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
+G04 Created by KiCad (PCBNEW 5.0.1) date Wed 23 Jan 2019 10:45:12 AM IST*
+%MOMM*%
+%LPD*%
+G01*
+G04 APERTURE LIST*
+%ADD10C,0.100000*%
+G04 APERTURE END LIST*
+D10*
+G36*
+X141617000Y-106565000D02*
+X139815000Y-106565000D01*
+X139815000Y-104763000D01*
+X141617000Y-104763000D01*
+X141617000Y-106565000D01*
+X141617000Y-106565000D01*
+G37*
+G36*
+X143366442Y-104769518D02*
+X143432627Y-104776037D01*
+X143545853Y-104810384D01*
+X143602467Y-104827557D01*
+X143741087Y-104901652D01*
+X143758991Y-104911222D01*
+X143794729Y-104940552D01*
+X143896186Y-105023814D01*
+X143979448Y-105125271D01*
+X144008778Y-105161009D01*
+X144008779Y-105161011D01*
+X144092443Y-105317533D01*
+X144092443Y-105317534D01*
+X144143963Y-105487373D01*
+X144161359Y-105664000D01*
+X144143963Y-105840627D01*
+X144109616Y-105953853D01*
+X144092443Y-106010467D01*
+X144018348Y-106149087D01*
+X144008778Y-106166991D01*
+X143979448Y-106202729D01*
+X143896186Y-106304186D01*
+X143794729Y-106387448D01*
+X143758991Y-106416778D01*
+X143758989Y-106416779D01*
+X143602467Y-106500443D01*
+X143545853Y-106517616D01*
+X143432627Y-106551963D01*
+X143366442Y-106558482D01*
+X143300260Y-106565000D01*
+X143211740Y-106565000D01*
+X143145558Y-106558482D01*
+X143079373Y-106551963D01*
+X142966147Y-106517616D01*
+X142909533Y-106500443D01*
+X142753011Y-106416779D01*
+X142753009Y-106416778D01*
+X142717271Y-106387448D01*
+X142615814Y-106304186D01*
+X142532552Y-106202729D01*
+X142503222Y-106166991D01*
+X142493652Y-106149087D01*
+X142419557Y-106010467D01*
+X142402384Y-105953853D01*
+X142368037Y-105840627D01*
+X142350641Y-105664000D01*
+X142368037Y-105487373D01*
+X142419557Y-105317534D01*
+X142419557Y-105317533D01*
+X142503221Y-105161011D01*
+X142503222Y-105161009D01*
+X142532552Y-105125271D01*
+X142615814Y-105023814D01*
+X142717271Y-104940552D01*
+X142753009Y-104911222D01*
+X142770913Y-104901652D01*
+X142909533Y-104827557D01*
+X142966147Y-104810384D01*
+X143079373Y-104776037D01*
+X143145558Y-104769518D01*
+X143211740Y-104763000D01*
+X143300260Y-104763000D01*
+X143366442Y-104769518D01*
+X143366442Y-104769518D01*
+G37*
+G36*
+X145906442Y-104769518D02*
+X145972627Y-104776037D01*
+X146085853Y-104810384D01*
+X146142467Y-104827557D01*
+X146281087Y-104901652D01*
+X146298991Y-104911222D01*
+X146334729Y-104940552D01*
+X146436186Y-105023814D01*
+X146519448Y-105125271D01*
+X146548778Y-105161009D01*
+X146548779Y-105161011D01*
+X146632443Y-105317533D01*
+X146632443Y-105317534D01*
+X146683963Y-105487373D01*
+X146701359Y-105664000D01*
+X146683963Y-105840627D01*
+X146649616Y-105953853D01*
+X146632443Y-106010467D01*
+X146558348Y-106149087D01*
+X146548778Y-106166991D01*
+X146519448Y-106202729D01*
+X146436186Y-106304186D01*
+X146334729Y-106387448D01*
+X146298991Y-106416778D01*
+X146298989Y-106416779D01*
+X146142467Y-106500443D01*
+X146085853Y-106517616D01*
+X145972627Y-106551963D01*
+X145906442Y-106558482D01*
+X145840260Y-106565000D01*
+X145751740Y-106565000D01*
+X145685558Y-106558482D01*
+X145619373Y-106551963D01*
+X145506147Y-106517616D01*
+X145449533Y-106500443D01*
+X145293011Y-106416779D01*
+X145293009Y-106416778D01*
+X145257271Y-106387448D01*
+X145155814Y-106304186D01*
+X145072552Y-106202729D01*
+X145043222Y-106166991D01*
+X145033652Y-106149087D01*
+X144959557Y-106010467D01*
+X144942384Y-105953853D01*
+X144908037Y-105840627D01*
+X144890641Y-105664000D01*
+X144908037Y-105487373D01*
+X144959557Y-105317534D01*
+X144959557Y-105317533D01*
+X145043221Y-105161011D01*
+X145043222Y-105161009D01*
+X145072552Y-105125271D01*
+X145155814Y-105023814D01*
+X145257271Y-104940552D01*
+X145293009Y-104911222D01*
+X145310913Y-104901652D01*
+X145449533Y-104827557D01*
+X145506147Y-104810384D01*
+X145619373Y-104776037D01*
+X145685558Y-104769518D01*
+X145751740Y-104763000D01*
+X145840260Y-104763000D01*
+X145906442Y-104769518D01*
+X145906442Y-104769518D01*
+G37*
+G36*
+X148446442Y-104769518D02*
+X148512627Y-104776037D01*
+X148625853Y-104810384D01*
+X148682467Y-104827557D01*
+X148821087Y-104901652D01*
+X148838991Y-104911222D01*
+X148874729Y-104940552D01*
+X148976186Y-105023814D01*
+X149059448Y-105125271D01*
+X149088778Y-105161009D01*
+X149088779Y-105161011D01*
+X149172443Y-105317533D01*
+X149172443Y-105317534D01*
+X149223963Y-105487373D01*
+X149241359Y-105664000D01*
+X149223963Y-105840627D01*
+X149189616Y-105953853D01*
+X149172443Y-106010467D01*
+X149098348Y-106149087D01*
+X149088778Y-106166991D01*
+X149059448Y-106202729D01*
+X148976186Y-106304186D01*
+X148874729Y-106387448D01*
+X148838991Y-106416778D01*
+X148838989Y-106416779D01*
+X148682467Y-106500443D01*
+X148625853Y-106517616D01*
+X148512627Y-106551963D01*
+X148446442Y-106558482D01*
+X148380260Y-106565000D01*
+X148291740Y-106565000D01*
+X148225558Y-106558482D01*
+X148159373Y-106551963D01*
+X148046147Y-106517616D01*
+X147989533Y-106500443D01*
+X147833011Y-106416779D01*
+X147833009Y-106416778D01*
+X147797271Y-106387448D01*
+X147695814Y-106304186D01*
+X147612552Y-106202729D01*
+X147583222Y-106166991D01*
+X147573652Y-106149087D01*
+X147499557Y-106010467D01*
+X147482384Y-105953853D01*
+X147448037Y-105840627D01*
+X147430641Y-105664000D01*
+X147448037Y-105487373D01*
+X147499557Y-105317534D01*
+X147499557Y-105317533D01*
+X147583221Y-105161011D01*
+X147583222Y-105161009D01*
+X147612552Y-105125271D01*
+X147695814Y-105023814D01*
+X147797271Y-104940552D01*
+X147833009Y-104911222D01*
+X147850913Y-104901652D01*
+X147989533Y-104827557D01*
+X148046147Y-104810384D01*
+X148159373Y-104776037D01*
+X148225558Y-104769518D01*
+X148291740Y-104763000D01*
+X148380260Y-104763000D01*
+X148446442Y-104769518D01*
+X148446442Y-104769518D01*
+G37*
+G36*
+X153526442Y-104769518D02*
+X153592627Y-104776037D01*
+X153705853Y-104810384D01*
+X153762467Y-104827557D01*
+X153901087Y-104901652D01*
+X153918991Y-104911222D01*
+X153954729Y-104940552D01*
+X154056186Y-105023814D01*
+X154139448Y-105125271D01*
+X154168778Y-105161009D01*
+X154168779Y-105161011D01*
+X154252443Y-105317533D01*
+X154252443Y-105317534D01*
+X154303963Y-105487373D01*
+X154321359Y-105664000D01*
+X154303963Y-105840627D01*
+X154269616Y-105953853D01*
+X154252443Y-106010467D01*
+X154178348Y-106149087D01*
+X154168778Y-106166991D01*
+X154139448Y-106202729D01*
+X154056186Y-106304186D01*
+X153954729Y-106387448D01*
+X153918991Y-106416778D01*
+X153918989Y-106416779D01*
+X153762467Y-106500443D01*
+X153705853Y-106517616D01*
+X153592627Y-106551963D01*
+X153526442Y-106558482D01*
+X153460260Y-106565000D01*
+X153371740Y-106565000D01*
+X153305558Y-106558482D01*
+X153239373Y-106551963D01*
+X153126147Y-106517616D01*
+X153069533Y-106500443D01*
+X152913011Y-106416779D01*
+X152913009Y-106416778D01*
+X152877271Y-106387448D01*
+X152775814Y-106304186D01*
+X152692552Y-106202729D01*
+X152663222Y-106166991D01*
+X152653652Y-106149087D01*
+X152579557Y-106010467D01*
+X152562384Y-105953853D01*
+X152528037Y-105840627D01*
+X152510641Y-105664000D01*
+X152528037Y-105487373D01*
+X152579557Y-105317534D01*
+X152579557Y-105317533D01*
+X152663221Y-105161011D01*
+X152663222Y-105161009D01*
+X152692552Y-105125271D01*
+X152775814Y-105023814D01*
+X152877271Y-104940552D01*
+X152913009Y-104911222D01*
+X152930913Y-104901652D01*
+X153069533Y-104827557D01*
+X153126147Y-104810384D01*
+X153239373Y-104776037D01*
+X153305558Y-104769518D01*
+X153371740Y-104763000D01*
+X153460260Y-104763000D01*
+X153526442Y-104769518D01*
+X153526442Y-104769518D01*
+G37*
+G36*
+X150986442Y-104769518D02*
+X151052627Y-104776037D01*
+X151165853Y-104810384D01*
+X151222467Y-104827557D01*
+X151361087Y-104901652D01*
+X151378991Y-104911222D01*
+X151414729Y-104940552D01*
+X151516186Y-105023814D01*
+X151599448Y-105125271D01*
+X151628778Y-105161009D01*
+X151628779Y-105161011D01*
+X151712443Y-105317533D01*
+X151712443Y-105317534D01*
+X151763963Y-105487373D01*
+X151781359Y-105664000D01*
+X151763963Y-105840627D01*
+X151729616Y-105953853D01*
+X151712443Y-106010467D01*
+X151638348Y-106149087D01*
+X151628778Y-106166991D01*
+X151599448Y-106202729D01*
+X151516186Y-106304186D01*
+X151414729Y-106387448D01*
+X151378991Y-106416778D01*
+X151378989Y-106416779D01*
+X151222467Y-106500443D01*
+X151165853Y-106517616D01*
+X151052627Y-106551963D01*
+X150986442Y-106558482D01*
+X150920260Y-106565000D01*
+X150831740Y-106565000D01*
+X150765558Y-106558482D01*
+X150699373Y-106551963D01*
+X150586147Y-106517616D01*
+X150529533Y-106500443D01*
+X150373011Y-106416779D01*
+X150373009Y-106416778D01*
+X150337271Y-106387448D01*
+X150235814Y-106304186D01*
+X150152552Y-106202729D01*
+X150123222Y-106166991D01*
+X150113652Y-106149087D01*
+X150039557Y-106010467D01*
+X150022384Y-105953853D01*
+X149988037Y-105840627D01*
+X149970641Y-105664000D01*
+X149988037Y-105487373D01*
+X150039557Y-105317534D01*
+X150039557Y-105317533D01*
+X150123221Y-105161011D01*
+X150123222Y-105161009D01*
+X150152552Y-105125271D01*
+X150235814Y-105023814D01*
+X150337271Y-104940552D01*
+X150373009Y-104911222D01*
+X150390913Y-104901652D01*
+X150529533Y-104827557D01*
+X150586147Y-104810384D01*
+X150699373Y-104776037D01*
+X150765558Y-104769518D01*
+X150831740Y-104763000D01*
+X150920260Y-104763000D01*
+X150986442Y-104769518D01*
+X150986442Y-104769518D01*
+G37*
+G36*
+X155851000Y-102351000D02*
+X153949000Y-102351000D01*
+X153949000Y-100449000D01*
+X155851000Y-100449000D01*
+X155851000Y-102351000D01*
+X155851000Y-102351000D01*
+G37*
+G36*
+X148271000Y-102297000D02*
+X146369000Y-102297000D01*
+X146369000Y-100395000D01*
+X148271000Y-100395000D01*
+X148271000Y-102297000D01*
+X148271000Y-102297000D01*
+G37*
+G36*
+X139851000Y-102251000D02*
+X137949000Y-102251000D01*
+X137949000Y-100349000D01*
+X139851000Y-100349000D01*
+X139851000Y-102251000D01*
+X139851000Y-102251000D01*
+G37*
+G36*
+X155177396Y-97945546D02*
+X155350466Y-98017234D01*
+X155506230Y-98121312D01*
+X155638688Y-98253770D01*
+X155742766Y-98409534D01*
+X155814454Y-98582604D01*
+X155851000Y-98766333D01*
+X155851000Y-98953667D01*
+X155814454Y-99137396D01*
+X155742766Y-99310466D01*
+X155638688Y-99466230D01*
+X155506230Y-99598688D01*
+X155350466Y-99702766D01*
+X155177396Y-99774454D01*
+X154993667Y-99811000D01*
+X154806333Y-99811000D01*
+X154622604Y-99774454D01*
+X154449534Y-99702766D01*
+X154293770Y-99598688D01*
+X154161312Y-99466230D01*
+X154057234Y-99310466D01*
+X153985546Y-99137396D01*
+X153949000Y-98953667D01*
+X153949000Y-98766333D01*
+X153985546Y-98582604D01*
+X154057234Y-98409534D01*
+X154161312Y-98253770D01*
+X154293770Y-98121312D01*
+X154449534Y-98017234D01*
+X154622604Y-97945546D01*
+X154806333Y-97909000D01*
+X154993667Y-97909000D01*
+X155177396Y-97945546D01*
+X155177396Y-97945546D01*
+G37*
+G36*
+X147597396Y-97891546D02*
+X147770466Y-97963234D01*
+X147926230Y-98067312D01*
+X148058688Y-98199770D01*
+X148162766Y-98355534D01*
+X148234454Y-98528604D01*
+X148271000Y-98712333D01*
+X148271000Y-98899667D01*
+X148234454Y-99083396D01*
+X148162766Y-99256466D01*
+X148058688Y-99412230D01*
+X147926230Y-99544688D01*
+X147770466Y-99648766D01*
+X147597396Y-99720454D01*
+X147413667Y-99757000D01*
+X147226333Y-99757000D01*
+X147042604Y-99720454D01*
+X146869534Y-99648766D01*
+X146713770Y-99544688D01*
+X146581312Y-99412230D01*
+X146477234Y-99256466D01*
+X146405546Y-99083396D01*
+X146369000Y-98899667D01*
+X146369000Y-98712333D01*
+X146405546Y-98528604D01*
+X146477234Y-98355534D01*
+X146581312Y-98199770D01*
+X146713770Y-98067312D01*
+X146869534Y-97963234D01*
+X147042604Y-97891546D01*
+X147226333Y-97855000D01*
+X147413667Y-97855000D01*
+X147597396Y-97891546D01*
+X147597396Y-97891546D01*
+G37*
+G36*
+X139177396Y-97845546D02*
+X139350466Y-97917234D01*
+X139506230Y-98021312D01*
+X139638688Y-98153770D01*
+X139742766Y-98309534D01*
+X139814454Y-98482604D01*
+X139851000Y-98666333D01*
+X139851000Y-98853667D01*
+X139814454Y-99037396D01*
+X139742766Y-99210466D01*
+X139638688Y-99366230D01*
+X139506230Y-99498688D01*
+X139350466Y-99602766D01*
+X139177396Y-99674454D01*
+X138993667Y-99711000D01*
+X138806333Y-99711000D01*
+X138622604Y-99674454D01*
+X138449534Y-99602766D01*
+X138293770Y-99498688D01*
+X138161312Y-99366230D01*
+X138057234Y-99210466D01*
+X137985546Y-99037396D01*
+X137949000Y-98853667D01*
+X137949000Y-98666333D01*
+X137985546Y-98482604D01*
+X138057234Y-98309534D01*
+X138161312Y-98153770D01*
+X138293770Y-98021312D01*
+X138449534Y-97917234D01*
+X138622604Y-97845546D01*
+X138806333Y-97809000D01*
+X138993667Y-97809000D01*
+X139177396Y-97845546D01*
+X139177396Y-97845546D01*
+G37*
+G36*
+X148271000Y-95947000D02*
+X146369000Y-95947000D01*
+X146369000Y-94045000D01*
+X148271000Y-94045000D01*
+X148271000Y-95947000D01*
+X148271000Y-95947000D01*
+G37*
+G36*
+X138301000Y-95601000D02*
+X136499000Y-95601000D01*
+X136499000Y-93799000D01*
+X138301000Y-93799000D01*
+X138301000Y-95601000D01*
+X138301000Y-95601000D01*
+G37*
+G36*
+X147597396Y-91541546D02*
+X147770466Y-91613234D01*
+X147926230Y-91717312D01*
+X148058688Y-91849770D01*
+X148162766Y-92005534D01*
+X148234454Y-92178604D01*
+X148271000Y-92362333D01*
+X148271000Y-92549667D01*
+X148234454Y-92733396D01*
+X148162766Y-92906466D01*
+X148058688Y-93062230D01*
+X147926230Y-93194688D01*
+X147770466Y-93298766D01*
+X147597396Y-93370454D01*
+X147413667Y-93407000D01*
+X147226333Y-93407000D01*
+X147042604Y-93370454D01*
+X146869534Y-93298766D01*
+X146713770Y-93194688D01*
+X146581312Y-93062230D01*
+X146477234Y-92906466D01*
+X146405546Y-92733396D01*
+X146369000Y-92549667D01*
+X146369000Y-92362333D01*
+X146405546Y-92178604D01*
+X146477234Y-92005534D01*
+X146581312Y-91849770D01*
+X146713770Y-91717312D01*
+X146869534Y-91613234D01*
+X147042604Y-91541546D01*
+X147226333Y-91505000D01*
+X147413667Y-91505000D01*
+X147597396Y-91541546D01*
+X147597396Y-91541546D01*
+G37*
+G36*
+X156468207Y-88392000D02*
+X155194000Y-89666207D01*
+X153919793Y-88392000D01*
+X155194000Y-87117793D01*
+X156468207Y-88392000D01*
+X156468207Y-88392000D01*
+G37*
+G36*
+X148271000Y-89597000D02*
+X146369000Y-89597000D01*
+X146369000Y-87695000D01*
+X148271000Y-87695000D01*
+X148271000Y-89597000D01*
+X148271000Y-89597000D01*
+G37*
+G36*
+X153508391Y-85701467D02*
+X153574576Y-85707986D01*
+X153687802Y-85742333D01*
+X153744416Y-85759506D01*
+X153873687Y-85828604D01*
+X153900940Y-85843171D01*
+X153936678Y-85872501D01*
+X154038135Y-85955763D01*
+X154121397Y-86057220D01*
+X154150727Y-86092958D01*
+X154150728Y-86092960D01*
+X154234392Y-86249482D01*
+X154234392Y-86249483D01*
+X154285912Y-86419322D01*
+X154303308Y-86595949D01*
+X154285912Y-86772576D01*
+X154264037Y-86844688D01*
+X154234392Y-86942416D01*
+X154192679Y-87020454D01*
+X154150727Y-87098940D01*
+X154135254Y-87117794D01*
+X154038135Y-87236135D01*
+X153936678Y-87319397D01*
+X153900940Y-87348727D01*
+X153900938Y-87348728D01*
+X153744416Y-87432392D01*
+X153687802Y-87449565D01*
+X153574576Y-87483912D01*
+X153508392Y-87490430D01*
+X153442209Y-87496949D01*
+X153353689Y-87496949D01*
+X153287506Y-87490430D01*
+X153221322Y-87483912D01*
+X153108096Y-87449565D01*
+X153051482Y-87432392D01*
+X152894960Y-87348728D01*
+X152894958Y-87348727D01*
+X152859220Y-87319397D01*
+X152757763Y-87236135D01*
+X152660644Y-87117794D01*
+X152645171Y-87098940D01*
+X152603219Y-87020454D01*
+X152561506Y-86942416D01*
+X152531861Y-86844688D01*
+X152509986Y-86772576D01*
+X152492590Y-86595949D01*
+X152509986Y-86419322D01*
+X152561506Y-86249483D01*
+X152561506Y-86249482D01*
+X152645170Y-86092960D01*
+X152645171Y-86092958D01*
+X152674501Y-86057220D01*
+X152757763Y-85955763D01*
+X152859220Y-85872501D01*
+X152894958Y-85843171D01*
+X152922211Y-85828604D01*
+X153051482Y-85759506D01*
+X153108096Y-85742333D01*
+X153221322Y-85707986D01*
+X153287507Y-85701467D01*
+X153353689Y-85694949D01*
+X153442209Y-85694949D01*
+X153508391Y-85701467D01*
+X153508391Y-85701467D01*
+G37*
+G36*
+X147597396Y-85191546D02*
+X147770466Y-85263234D01*
+X147926230Y-85367312D01*
+X148058688Y-85499770D01*
+X148162766Y-85655534D01*
+X148234454Y-85828604D01*
+X148271000Y-86012333D01*
+X148271000Y-86199667D01*
+X148234454Y-86383396D01*
+X148162766Y-86556466D01*
+X148058688Y-86712230D01*
+X147926230Y-86844688D01*
+X147770466Y-86948766D01*
+X147597396Y-87020454D01*
+X147413667Y-87057000D01*
+X147226333Y-87057000D01*
+X147042604Y-87020454D01*
+X146869534Y-86948766D01*
+X146713770Y-86844688D01*
+X146581312Y-86712230D01*
+X146477234Y-86556466D01*
+X146405546Y-86383396D01*
+X146369000Y-86199667D01*
+X146369000Y-86012333D01*
+X146405546Y-85828604D01*
+X146477234Y-85655534D01*
+X146581312Y-85499770D01*
+X146713770Y-85367312D01*
+X146869534Y-85263234D01*
+X147042604Y-85191546D01*
+X147226333Y-85155000D01*
+X147413667Y-85155000D01*
+X147597396Y-85191546D01*
+X147597396Y-85191546D01*
+G37*
+M02*
diff --git a/Resources/modules/traffic/gerber/traffic-F.Paste.gbr b/Resources/modules/traffic/gerber/traffic-F.Paste.gbr
new file mode 100644
index 0000000..3102719
--- /dev/null
+++ b/Resources/modules/traffic/gerber/traffic-F.Paste.gbr
@@ -0,0 +1,15 @@
+G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,5.0.1*
+G04 #@! TF.CreationDate,2019-01-23T10:45:12+05:30*
+G04 #@! TF.ProjectId,traffic,747261666669632E6B696361645F7063,rev?*
+G04 #@! TF.SameCoordinates,Original*
+G04 #@! TF.FileFunction,Paste,Top*
+G04 #@! TF.FilePolarity,Positive*
+%FSLAX46Y46*%
+G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
+G04 Created by KiCad (PCBNEW 5.0.1) date Wed 23 Jan 2019 10:45:12 AM IST*
+%MOMM*%
+%LPD*%
+G01*
+G04 APERTURE LIST*
+G04 APERTURE END LIST*
+M02*
diff --git a/Resources/modules/traffic/gerber/traffic-F.SilkS.gbr b/Resources/modules/traffic/gerber/traffic-F.SilkS.gbr
new file mode 100644
index 0000000..eb8ed74
--- /dev/null
+++ b/Resources/modules/traffic/gerber/traffic-F.SilkS.gbr
@@ -0,0 +1,869 @@
+G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,5.0.1*
+G04 #@! TF.CreationDate,2019-01-23T10:45:12+05:30*
+G04 #@! TF.ProjectId,traffic,747261666669632E6B696361645F7063,rev?*
+G04 #@! TF.SameCoordinates,Original*
+G04 #@! TF.FileFunction,Legend,Top*
+G04 #@! TF.FilePolarity,Positive*
+%FSLAX46Y46*%
+G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
+G04 Created by KiCad (PCBNEW 5.0.1) date Wed 23 Jan 2019 10:45:12 AM IST*
+%MOMM*%
+%LPD*%
+G01*
+G04 APERTURE LIST*
+%ADD10C,0.100000*%
+%ADD11C,0.200000*%
+%ADD12C,0.300000*%
+%ADD13C,0.150000*%
+%ADD14C,0.120000*%
+%ADD15C,0.125000*%
+G04 APERTURE END LIST*
+D10*
+X139813568Y-92687767D02*
+X139813568Y-93297291D01*
+X139508806Y-92992529D02*
+X140118330Y-92992529D01*
+X140308806Y-94059196D02*
+X140308806Y-93678243D01*
+X139927853Y-93640148D01*
+X139965949Y-93678243D01*
+X140004044Y-93754434D01*
+X140004044Y-93944910D01*
+X139965949Y-94021100D01*
+X139927853Y-94059196D01*
+X139851663Y-94097291D01*
+X139661187Y-94097291D01*
+X139584996Y-94059196D01*
+X139546901Y-94021100D01*
+X139508806Y-93944910D01*
+X139508806Y-93754434D01*
+X139546901Y-93678243D01*
+X139584996Y-93640148D01*
+X140308806Y-94325862D02*
+X139508806Y-94592529D01*
+X140308806Y-94859196D01*
+X153818155Y-90883841D02*
+X153845093Y-90964653D01*
+X153925905Y-91045465D01*
+X154033654Y-91099340D01*
+X154141404Y-91099340D01*
+X154222216Y-91072402D01*
+X154356903Y-90991590D01*
+X154437715Y-90910778D01*
+X154518528Y-90776091D01*
+X154545465Y-90695279D01*
+X154545465Y-90587529D01*
+X154491590Y-90479780D01*
+X154437715Y-90425905D01*
+X154329966Y-90372030D01*
+X154276091Y-90372030D01*
+X154087529Y-90560592D01*
+X154195279Y-90668341D01*
+X154087529Y-90075719D02*
+X153521844Y-90641404D01*
+X153764280Y-89752470D01*
+X153198595Y-90318155D01*
+X153494906Y-89483096D02*
+X152929221Y-90048781D01*
+X152794534Y-89914094D01*
+X152740659Y-89806345D01*
+X152740659Y-89698595D01*
+X152767597Y-89617783D01*
+X152848409Y-89483096D01*
+X152929221Y-89402284D01*
+X153063908Y-89321471D01*
+X153144720Y-89294534D01*
+X153252470Y-89294534D01*
+X153360219Y-89348409D01*
+X153494906Y-89483096D01*
+X152659715Y-89078903D02*
+X152228717Y-88647905D01*
+X152659715Y-88647905D02*
+X152228717Y-89078903D01*
+X151339783Y-88459343D02*
+X151609157Y-88728717D01*
+X151905468Y-88486280D01*
+X151851593Y-88486280D01*
+X151770781Y-88459343D01*
+X151636094Y-88324656D01*
+X151609157Y-88243844D01*
+X151609157Y-88189969D01*
+X151636094Y-88109157D01*
+X151770781Y-87974470D01*
+X151851593Y-87947532D01*
+X151905468Y-87947532D01*
+X151986280Y-87974470D01*
+X152120967Y-88109157D01*
+X152147905Y-88189969D01*
+X152147905Y-88243844D01*
+X151151221Y-88270781D02*
+X151528345Y-87516534D01*
+X150774097Y-87893658D01*
+D11*
+X137652173Y-92192699D02*
+X137921547Y-91923325D01*
+X137517486Y-91855981D02*
+X138123577Y-92462073D01*
+X138224592Y-92495744D01*
+X138325608Y-92462073D01*
+X138392951Y-92394729D01*
+X138628653Y-92159027D02*
+X138157249Y-91687622D01*
+X138291936Y-91822309D02*
+X138258264Y-91721294D01*
+X138258264Y-91653951D01*
+X138291936Y-91552935D01*
+X138359279Y-91485592D01*
+X139369432Y-91418248D02*
+X138999043Y-91047859D01*
+X138898027Y-91014187D01*
+X138797012Y-91047859D01*
+X138662325Y-91182546D01*
+X138628653Y-91283561D01*
+X139335760Y-91384577D02*
+X139302088Y-91485592D01*
+X139133730Y-91653951D01*
+X139032714Y-91687622D01*
+X138931699Y-91653951D01*
+X138864356Y-91586607D01*
+X138830684Y-91485592D01*
+X138864356Y-91384577D01*
+X139032714Y-91216218D01*
+X139066386Y-91115203D01*
+X139133730Y-90711142D02*
+X139403104Y-90441768D01*
+X139706149Y-91081531D02*
+X139100058Y-90475439D01*
+X139066386Y-90374424D01*
+X139100058Y-90273409D01*
+X139167401Y-90206065D01*
+X139537791Y-90307081D02*
+X139807165Y-90037707D01*
+X140110210Y-90677470D02*
+X139504119Y-90071378D01*
+X139470447Y-89970363D01*
+X139504119Y-89869348D01*
+X139571462Y-89802004D01*
+X140514271Y-90273409D02*
+X140042867Y-89802004D01*
+X139807165Y-89566302D02*
+X139807165Y-89633646D01*
+X139874508Y-89633646D01*
+X139874508Y-89566302D01*
+X139807165Y-89566302D01*
+X139874508Y-89633646D01*
+X141120363Y-89599974D02*
+X141086691Y-89700989D01*
+X140952004Y-89835676D01*
+X140850989Y-89869348D01*
+X140783646Y-89869348D01*
+X140682630Y-89835676D01*
+X140480600Y-89633646D01*
+X140446928Y-89532630D01*
+X140446928Y-89465287D01*
+X140480600Y-89364271D01*
+X140615287Y-89229584D01*
+X140716302Y-89195913D01*
+X141793798Y-88993882D02*
+X141457081Y-89330600D01*
+X140749974Y-88623493D01*
+X142029500Y-88758180D02*
+X141558096Y-88286775D01*
+X141322394Y-88051073D02*
+X141322394Y-88118417D01*
+X141389737Y-88118417D01*
+X141389737Y-88051073D01*
+X141322394Y-88051073D01*
+X141389737Y-88118417D01*
+X142197859Y-87647012D02*
+X142770279Y-88219432D01*
+X142803951Y-88320447D01*
+X142803951Y-88387791D01*
+X142770279Y-88488806D01*
+X142669264Y-88589821D01*
+X142568248Y-88623493D01*
+X142635592Y-88084745D02*
+X142601920Y-88185760D01*
+X142467233Y-88320447D01*
+X142366218Y-88354119D01*
+X142298874Y-88354119D01*
+X142197859Y-88320447D01*
+X141995829Y-88118417D01*
+X141962157Y-88017401D01*
+X141962157Y-87950058D01*
+X141995829Y-87849043D01*
+X142130516Y-87714356D01*
+X142231531Y-87680684D01*
+X143005981Y-87781699D02*
+X142298874Y-87074592D01*
+X143309027Y-87478653D02*
+X142938638Y-87108264D01*
+X142837622Y-87074592D01*
+X142736607Y-87108264D01*
+X142635592Y-87209279D01*
+X142601920Y-87310295D01*
+X142601920Y-87377638D01*
+X143073325Y-86771547D02*
+X143342699Y-86502173D01*
+X142938638Y-86434829D02*
+X143544729Y-87040921D01*
+X143645744Y-87074592D01*
+X143746760Y-87040921D01*
+X143814103Y-86973577D01*
+X140487335Y-91963731D02*
+X140251632Y-92199433D01*
+X140622022Y-92569823D02*
+X139914915Y-91862716D01*
+X140251632Y-91525998D01*
+X140655693Y-91121937D02*
+X140790380Y-90987250D01*
+X140891396Y-90953579D01*
+X141026083Y-90953579D01*
+X141194441Y-91054594D01*
+X141430144Y-91290296D01*
+X141531159Y-91458655D01*
+X141531159Y-91593342D01*
+X141497487Y-91694357D01*
+X141362800Y-91829044D01*
+X141261785Y-91862716D01*
+X141127098Y-91862716D01*
+X140958739Y-91761701D01*
+X140723037Y-91525998D01*
+X140622022Y-91357640D01*
+X140622022Y-91222953D01*
+X140655693Y-91121937D01*
+X141901548Y-91222953D02*
+X142036235Y-91155609D01*
+X142204594Y-90987250D01*
+X142238266Y-90886235D01*
+X142238266Y-90818892D01*
+X142204594Y-90717876D01*
+X142137250Y-90650533D01*
+X142036235Y-90616861D01*
+X141968892Y-90616861D01*
+X141867876Y-90650533D01*
+X141699518Y-90751548D01*
+X141598502Y-90785220D01*
+X141531159Y-90785220D01*
+X141430144Y-90751548D01*
+X141362800Y-90684205D01*
+X141329128Y-90583189D01*
+X141329128Y-90515846D01*
+X141362800Y-90414831D01*
+X141531159Y-90246472D01*
+X141665846Y-90179128D01*
+X142574983Y-90549518D02*
+X142709670Y-90482174D01*
+X142878029Y-90313815D01*
+X142911701Y-90212800D01*
+X142911701Y-90145457D01*
+X142878029Y-90044441D01*
+X142810685Y-89977098D01*
+X142709670Y-89943426D01*
+X142642327Y-89943426D01*
+X142541311Y-89977098D01*
+X142372953Y-90078113D01*
+X142271937Y-90111785D01*
+X142204594Y-90111785D01*
+X142103579Y-90078113D01*
+X142036235Y-90010770D01*
+X142002563Y-89909754D01*
+X142002563Y-89842411D01*
+X142036235Y-89741396D01*
+X142204594Y-89573037D01*
+X142339281Y-89505693D01*
+X142945372Y-89505693D02*
+X143181075Y-89269991D01*
+X143652479Y-89539365D02*
+X143315762Y-89876083D01*
+X142608655Y-89168976D01*
+X142945372Y-88832258D01*
+X143585136Y-88865930D02*
+X143820838Y-88630228D01*
+X144292242Y-88899602D02*
+X143955525Y-89236319D01*
+X143248418Y-88529213D01*
+X143585136Y-88192495D01*
+D12*
+X136873311Y-91558211D02*
+X136721788Y-91608719D01*
+X136620773Y-91608719D01*
+X136469250Y-91558211D01*
+X136166204Y-91255165D01*
+X136115697Y-91103642D01*
+X136115697Y-91002627D01*
+X136166204Y-90851104D01*
+X136317727Y-90699581D01*
+X136469250Y-90649074D01*
+X136570265Y-90649074D01*
+X136721788Y-90699581D01*
+X137024834Y-91002627D01*
+X137075341Y-91154150D01*
+X137075341Y-91255165D01*
+X137024834Y-91406688D01*
+X136873311Y-91558211D01*
+X136974326Y-90042982D02*
+X138034986Y-91103642D01*
+X137024834Y-90093490D02*
+X137075341Y-89941967D01*
+X137277372Y-89739936D01*
+X137428895Y-89689429D01*
+X137529910Y-89689429D01*
+X137681433Y-89739936D01*
+X137984479Y-90042982D01*
+X138034986Y-90194505D01*
+X138034986Y-90295520D01*
+X137984479Y-90447043D01*
+X137782448Y-90649074D01*
+X137630925Y-90699581D01*
+X138994631Y-89335875D02*
+X138944124Y-89487398D01*
+X138742093Y-89689429D01*
+X138590570Y-89739936D01*
+X138439047Y-89689429D01*
+X138034986Y-89285368D01*
+X137984479Y-89133845D01*
+X138034986Y-88982322D01*
+X138237017Y-88780291D01*
+X138388540Y-88729784D01*
+X138540063Y-88780291D01*
+X138641078Y-88881307D01*
+X138237017Y-89487398D01*
+X138843108Y-88174200D02*
+X139550215Y-88881307D01*
+X138944124Y-88275215D02*
+X138944124Y-88174200D01*
+X138994631Y-88022677D01*
+X139146154Y-87871154D01*
+X139297677Y-87820647D01*
+X139449200Y-87871154D01*
+X140004784Y-88426738D01*
+X140509860Y-87921662D02*
+X139449200Y-86861002D01*
+X139853261Y-86456941D01*
+X140004784Y-86406433D01*
+X140105799Y-86406433D01*
+X140257322Y-86456941D01*
+X140408845Y-86608463D01*
+X140459352Y-86759986D01*
+X140459352Y-86861002D01*
+X140408845Y-87012525D01*
+X140004784Y-87416586D01*
+X142075597Y-86355925D02*
+X141570520Y-86861002D01*
+X140509860Y-85800341D01*
+X142934226Y-85295265D02*
+X142934226Y-85396280D01*
+X142833211Y-85598311D01*
+X142732196Y-85699326D01*
+X142530165Y-85800341D01*
+X142328135Y-85800341D01*
+X142176612Y-85749834D01*
+X141924074Y-85598311D01*
+X141772551Y-85446788D01*
+X141621028Y-85194250D01*
+X141570520Y-85042727D01*
+X141570520Y-84840697D01*
+X141671536Y-84638666D01*
+X141772551Y-84537651D01*
+X141974581Y-84436636D01*
+X142075597Y-84436636D01*
+D13*
+X148279761Y-108436904D02*
+X148013095Y-108055952D01*
+X147822619Y-108436904D02*
+X147822619Y-107636904D01*
+X148127380Y-107636904D01*
+X148203571Y-107675000D01*
+X148241666Y-107713095D01*
+X148279761Y-107789285D01*
+X148279761Y-107903571D01*
+X148241666Y-107979761D01*
+X148203571Y-108017857D01*
+X148127380Y-108055952D01*
+X147822619Y-108055952D01*
+X148927380Y-108398809D02*
+X148851190Y-108436904D01*
+X148698809Y-108436904D01*
+X148622619Y-108398809D01*
+X148584523Y-108322619D01*
+X148584523Y-108017857D01*
+X148622619Y-107941666D01*
+X148698809Y-107903571D01*
+X148851190Y-107903571D01*
+X148927380Y-107941666D01*
+X148965476Y-108017857D01*
+X148965476Y-108094047D01*
+X148584523Y-108170238D01*
+X150646428Y-108398809D02*
+X150760714Y-108436904D01*
+X150951190Y-108436904D01*
+X151027380Y-108398809D01*
+X151065476Y-108360714D01*
+X151103571Y-108284523D01*
+X151103571Y-108208333D01*
+X151065476Y-108132142D01*
+X151027380Y-108094047D01*
+X150951190Y-108055952D01*
+X150798809Y-108017857D01*
+X150722619Y-107979761D01*
+X150684523Y-107941666D01*
+X150646428Y-107865476D01*
+X150646428Y-107789285D01*
+X150684523Y-107713095D01*
+X150722619Y-107675000D01*
+X150798809Y-107636904D01*
+X150989285Y-107636904D01*
+X151103571Y-107675000D01*
+X153457142Y-108411904D02*
+X153190476Y-108030952D01*
+X153000000Y-108411904D02*
+X153000000Y-107611904D01*
+X153304761Y-107611904D01*
+X153380952Y-107650000D01*
+X153419047Y-107688095D01*
+X153457142Y-107764285D01*
+X153457142Y-107878571D01*
+X153419047Y-107954761D01*
+X153380952Y-107992857D01*
+X153304761Y-108030952D01*
+X153000000Y-108030952D01*
+X153800000Y-108411904D02*
+X153800000Y-107878571D01*
+X153800000Y-107611904D02*
+X153761904Y-107650000D01*
+X153800000Y-107688095D01*
+X153838095Y-107650000D01*
+X153800000Y-107611904D01*
+X153800000Y-107688095D01*
+X145984523Y-107675000D02*
+X145908333Y-107636904D01*
+X145794047Y-107636904D01*
+X145679761Y-107675000D01*
+X145603571Y-107751190D01*
+X145565476Y-107827380D01*
+X145527380Y-107979761D01*
+X145527380Y-108094047D01*
+X145565476Y-108246428D01*
+X145603571Y-108322619D01*
+X145679761Y-108398809D01*
+X145794047Y-108436904D01*
+X145870238Y-108436904D01*
+X145984523Y-108398809D01*
+X146022619Y-108360714D01*
+X146022619Y-108094047D01*
+X145870238Y-108094047D01*
+X143447619Y-108436904D02*
+X143066666Y-108436904D01*
+X143066666Y-107636904D01*
+X140109523Y-108017857D02*
+X140376190Y-108017857D01*
+X140490476Y-108436904D02*
+X140109523Y-108436904D01*
+X140109523Y-107636904D01*
+X140490476Y-107636904D01*
+X140833333Y-108436904D02*
+X140833333Y-107636904D01*
+X141290476Y-108436904D01*
+X141290476Y-107636904D01*
+D14*
+G04 #@! TO.C,J3*
+X136070000Y-93370000D02*
+X137400000Y-93370000D01*
+X136070000Y-94700000D02*
+X136070000Y-93370000D01*
+X138730000Y-95970000D02*
+X136070000Y-95970000D01*
+X138730000Y-96030000D02*
+X138730000Y-95970000D01*
+X136070000Y-96030000D02*
+X138730000Y-96030000D01*
+X136070000Y-95970000D02*
+X136070000Y-96030000D01*
+G04 #@! TO.C,J2*
+X157074904Y-88392000D02*
+X156134452Y-89332452D01*
+X156134452Y-87451548D02*
+X157074904Y-88392000D01*
+X153355522Y-88434426D02*
+X155236426Y-86553522D01*
+X151517045Y-86595949D02*
+X153355522Y-88434426D01*
+X153397949Y-84715045D02*
+X151517045Y-86595949D01*
+X155236426Y-86553522D02*
+X153397949Y-84715045D01*
+G04 #@! TO.C,D5*
+X145775000Y-89936000D02*
+X148865000Y-89936000D01*
+X149820000Y-87376000D02*
+G75*
+G03X149820000Y-87376000I-2500000J0D01*
+G01*
+X147319538Y-84386000D02*
+G75*
+G02X148864830Y-89936000I462J-2990000D01*
+G01*
+X147320462Y-84386000D02*
+G75*
+G03X145775170Y-89936000I-462J-2990000D01*
+G01*
+G04 #@! TO.C,D4*
+X147320462Y-90736000D02*
+G75*
+G03X145775170Y-96286000I-462J-2990000D01*
+G01*
+X147319538Y-90736000D02*
+G75*
+G02X148864830Y-96286000I462J-2990000D01*
+G01*
+X149820000Y-93726000D02*
+G75*
+G03X149820000Y-93726000I-2500000J0D01*
+G01*
+X145775000Y-96286000D02*
+X148865000Y-96286000D01*
+G04 #@! TO.C,D3*
+X153355000Y-102690000D02*
+X156445000Y-102690000D01*
+X157400000Y-100130000D02*
+G75*
+G03X157400000Y-100130000I-2500000J0D01*
+G01*
+X154899538Y-97140000D02*
+G75*
+G02X156444830Y-102690000I462J-2990000D01*
+G01*
+X154900462Y-97140000D02*
+G75*
+G03X153355170Y-102690000I-462J-2990000D01*
+G01*
+G04 #@! TO.C,D2*
+X147320462Y-97086000D02*
+G75*
+G03X145775170Y-102636000I-462J-2990000D01*
+G01*
+X147319538Y-97086000D02*
+G75*
+G02X148864830Y-102636000I462J-2990000D01*
+G01*
+X149820000Y-100076000D02*
+G75*
+G03X149820000Y-100076000I-2500000J0D01*
+G01*
+X145775000Y-102636000D02*
+X148865000Y-102636000D01*
+G04 #@! TO.C,D1*
+X137355000Y-102590000D02*
+X140445000Y-102590000D01*
+X141400000Y-100030000D02*
+G75*
+G03X141400000Y-100030000I-2500000J0D01*
+G01*
+X138899538Y-97040000D02*
+G75*
+G02X140444830Y-102590000I462J-2990000D01*
+G01*
+X138900462Y-97040000D02*
+G75*
+G03X137355170Y-102590000I-462J-2990000D01*
+G01*
+G04 #@! TO.C,J1*
+X139386000Y-106994000D02*
+X139386000Y-105664000D01*
+X140716000Y-106994000D02*
+X139386000Y-106994000D01*
+X141986000Y-104334000D02*
+X141986000Y-106994000D01*
+X154746000Y-104334000D02*
+X141986000Y-104334000D01*
+X154746000Y-106994000D02*
+X154746000Y-104334000D01*
+X141986000Y-106994000D02*
+X154746000Y-106994000D01*
+G04 #@! TO.C,J3*
+D15*
+X135833333Y-92226190D02*
+X135833333Y-92583333D01*
+X135809523Y-92654761D01*
+X135761904Y-92702380D01*
+X135690476Y-92726190D01*
+X135642857Y-92726190D01*
+X136023809Y-92226190D02*
+X136333333Y-92226190D01*
+X136166666Y-92416666D01*
+X136238095Y-92416666D01*
+X136285714Y-92440476D01*
+X136309523Y-92464285D01*
+X136333333Y-92511904D01*
+X136333333Y-92630952D01*
+X136309523Y-92678571D01*
+X136285714Y-92702380D01*
+X136238095Y-92726190D01*
+X136095238Y-92726190D01*
+X136047619Y-92702380D01*
+X136023809Y-92678571D01*
+G04 #@! TO.C,J2*
+D13*
+X156218631Y-89888036D02*
+X156723707Y-90393112D01*
+X156791051Y-90527799D01*
+X156791051Y-90662486D01*
+X156723707Y-90797173D01*
+X156656364Y-90864516D01*
+X156589020Y-89652333D02*
+X156589020Y-89584990D01*
+X156622692Y-89483975D01*
+X156791051Y-89315616D01*
+X156892066Y-89281944D01*
+X156959410Y-89281944D01*
+X157060425Y-89315616D01*
+X157127768Y-89382959D01*
+X157195112Y-89517646D01*
+X157195112Y-90325768D01*
+X157632845Y-89888036D01*
+G04 #@! TO.C,D5*
+X149185523Y-84732761D02*
+X149328380Y-84780380D01*
+X149566476Y-84780380D01*
+X149661714Y-84732761D01*
+X149709333Y-84685142D01*
+X149756952Y-84589904D01*
+X149756952Y-84494666D01*
+X149709333Y-84399428D01*
+X149661714Y-84351809D01*
+X149566476Y-84304190D01*
+X149376000Y-84256571D01*
+X149280761Y-84208952D01*
+X149233142Y-84161333D01*
+X149185523Y-84066095D01*
+X149185523Y-83970857D01*
+X149233142Y-83875619D01*
+X149280761Y-83828000D01*
+X149376000Y-83780380D01*
+X149614095Y-83780380D01*
+X149756952Y-83828000D01*
+X150042666Y-83780380D02*
+X150614095Y-83780380D01*
+X150328380Y-84780380D02*
+X150328380Y-83780380D01*
+X151137904Y-83780380D02*
+X151328380Y-83780380D01*
+X151423619Y-83828000D01*
+X151518857Y-83923238D01*
+X151566476Y-84113714D01*
+X151566476Y-84447047D01*
+X151518857Y-84637523D01*
+X151423619Y-84732761D01*
+X151328380Y-84780380D01*
+X151137904Y-84780380D01*
+X151042666Y-84732761D01*
+X150947428Y-84637523D01*
+X150899809Y-84447047D01*
+X150899809Y-84113714D01*
+X150947428Y-83923238D01*
+X151042666Y-83828000D01*
+X151137904Y-83780380D01*
+X151995047Y-84780380D02*
+X151995047Y-83780380D01*
+X152376000Y-83780380D01*
+X152471238Y-83828000D01*
+X152518857Y-83875619D01*
+X152566476Y-83970857D01*
+X152566476Y-84113714D01*
+X152518857Y-84208952D01*
+X152471238Y-84256571D01*
+X152376000Y-84304190D01*
+X151995047Y-84304190D01*
+G04 #@! TO.C,D4*
+X149852285Y-91638380D02*
+X149852285Y-90971714D01*
+X149852285Y-91162190D02*
+X149899904Y-91066952D01*
+X149947523Y-91019333D01*
+X150042761Y-90971714D01*
+X150138000Y-90971714D01*
+X150852285Y-91590761D02*
+X150757047Y-91638380D01*
+X150566571Y-91638380D01*
+X150471333Y-91590761D01*
+X150423714Y-91495523D01*
+X150423714Y-91114571D01*
+X150471333Y-91019333D01*
+X150566571Y-90971714D01*
+X150757047Y-90971714D01*
+X150852285Y-91019333D01*
+X150899904Y-91114571D01*
+X150899904Y-91209809D01*
+X150423714Y-91305047D01*
+X151757047Y-91638380D02*
+X151757047Y-91114571D01*
+X151709428Y-91019333D01*
+X151614190Y-90971714D01*
+X151423714Y-90971714D01*
+X151328476Y-91019333D01*
+X151757047Y-91590761D02*
+X151661809Y-91638380D01*
+X151423714Y-91638380D01*
+X151328476Y-91590761D01*
+X151280857Y-91495523D01*
+X151280857Y-91400285D01*
+X151328476Y-91305047D01*
+X151423714Y-91257428D01*
+X151661809Y-91257428D01*
+X151757047Y-91209809D01*
+X152661809Y-91638380D02*
+X152661809Y-90638380D01*
+X152661809Y-91590761D02*
+X152566571Y-91638380D01*
+X152376095Y-91638380D01*
+X152280857Y-91590761D01*
+X152233238Y-91543142D01*
+X152185619Y-91447904D01*
+X152185619Y-91162190D01*
+X152233238Y-91066952D01*
+X152280857Y-91019333D01*
+X152376095Y-90971714D01*
+X152566571Y-90971714D01*
+X152661809Y-91019333D01*
+X153042761Y-90971714D02*
+X153280857Y-91638380D01*
+X153518952Y-90971714D02*
+X153280857Y-91638380D01*
+X153185619Y-91876476D01*
+X153138000Y-91924095D01*
+X153042761Y-91971714D01*
+G04 #@! TO.C,D3*
+X153440000Y-96677380D02*
+X153440000Y-96010714D01*
+X153440000Y-96201190D02*
+X153487619Y-96105952D01*
+X153535238Y-96058333D01*
+X153630476Y-96010714D01*
+X153725714Y-96010714D01*
+X154059047Y-96677380D02*
+X154059047Y-96010714D01*
+X154059047Y-95677380D02*
+X154011428Y-95725000D01*
+X154059047Y-95772619D01*
+X154106666Y-95725000D01*
+X154059047Y-95677380D01*
+X154059047Y-95772619D01*
+X154963809Y-96010714D02*
+X154963809Y-96820238D01*
+X154916190Y-96915476D01*
+X154868571Y-96963095D01*
+X154773333Y-97010714D01*
+X154630476Y-97010714D01*
+X154535238Y-96963095D01*
+X154963809Y-96629761D02*
+X154868571Y-96677380D01*
+X154678095Y-96677380D01*
+X154582857Y-96629761D01*
+X154535238Y-96582142D01*
+X154487619Y-96486904D01*
+X154487619Y-96201190D01*
+X154535238Y-96105952D01*
+X154582857Y-96058333D01*
+X154678095Y-96010714D01*
+X154868571Y-96010714D01*
+X154963809Y-96058333D01*
+X155440000Y-96677380D02*
+X155440000Y-95677380D01*
+X155868571Y-96677380D02*
+X155868571Y-96153571D01*
+X155820952Y-96058333D01*
+X155725714Y-96010714D01*
+X155582857Y-96010714D01*
+X155487619Y-96058333D01*
+X155440000Y-96105952D01*
+X156201904Y-96010714D02*
+X156582857Y-96010714D01*
+X156344761Y-95677380D02*
+X156344761Y-96534523D01*
+X156392380Y-96629761D01*
+X156487619Y-96677380D01*
+X156582857Y-96677380D01*
+G04 #@! TO.C,D2*
+X150360095Y-96020000D02*
+X150264857Y-95972380D01*
+X150122000Y-95972380D01*
+X149979142Y-96020000D01*
+X149883904Y-96115238D01*
+X149836285Y-96210476D01*
+X149788666Y-96400952D01*
+X149788666Y-96543809D01*
+X149836285Y-96734285D01*
+X149883904Y-96829523D01*
+X149979142Y-96924761D01*
+X150122000Y-96972380D01*
+X150217238Y-96972380D01*
+X150360095Y-96924761D01*
+X150407714Y-96877142D01*
+X150407714Y-96543809D01*
+X150217238Y-96543809D01*
+X151026761Y-95972380D02*
+X151217238Y-95972380D01*
+X151312476Y-96020000D01*
+X151407714Y-96115238D01*
+X151455333Y-96305714D01*
+X151455333Y-96639047D01*
+X151407714Y-96829523D01*
+X151312476Y-96924761D01*
+X151217238Y-96972380D01*
+X151026761Y-96972380D01*
+X150931523Y-96924761D01*
+X150836285Y-96829523D01*
+X150788666Y-96639047D01*
+X150788666Y-96305714D01*
+X150836285Y-96115238D01*
+X150931523Y-96020000D01*
+X151026761Y-95972380D01*
+G04 #@! TO.C,D1*
+X140119047Y-96652380D02*
+X140023809Y-96604761D01*
+X139976190Y-96509523D01*
+X139976190Y-95652380D01*
+X140880952Y-96604761D02*
+X140785714Y-96652380D01*
+X140595238Y-96652380D01*
+X140500000Y-96604761D01*
+X140452380Y-96509523D01*
+X140452380Y-96128571D01*
+X140500000Y-96033333D01*
+X140595238Y-95985714D01*
+X140785714Y-95985714D01*
+X140880952Y-96033333D01*
+X140928571Y-96128571D01*
+X140928571Y-96223809D01*
+X140452380Y-96319047D01*
+X141214285Y-95985714D02*
+X141595238Y-95985714D01*
+X141357142Y-96652380D02*
+X141357142Y-95795238D01*
+X141404761Y-95700000D01*
+X141500000Y-95652380D01*
+X141595238Y-95652380D01*
+X141785714Y-95985714D02*
+X142166666Y-95985714D01*
+X141928571Y-95652380D02*
+X141928571Y-96509523D01*
+X141976190Y-96604761D01*
+X142071428Y-96652380D01*
+X142166666Y-96652380D01*
+G04 #@! TO.C,J1*
+X155876666Y-105116380D02*
+X155876666Y-105830666D01*
+X155829047Y-105973523D01*
+X155733809Y-106068761D01*
+X155590952Y-106116380D01*
+X155495714Y-106116380D01*
+X156876666Y-106116380D02*
+X156305238Y-106116380D01*
+X156590952Y-106116380D02*
+X156590952Y-105116380D01*
+X156495714Y-105259238D01*
+X156400476Y-105354476D01*
+X156305238Y-105402095D01*
+G04 #@! TD*
+M02*
diff --git a/Resources/modules/traffic/gerber/traffic-NPTH.drl b/Resources/modules/traffic/gerber/traffic-NPTH.drl
new file mode 100644
index 0000000..40049c5
--- /dev/null
+++ b/Resources/modules/traffic/gerber/traffic-NPTH.drl
@@ -0,0 +1,11 @@
+M48
+;DRILL file {KiCad 5.0.1} date Tue 22 Jan 2019 05:41:13 PM IST
+;FORMAT={-:-/ absolute / metric / decimal}
+FMAT,2
+METRIC,TZ
+%
+G90
+G05
+M71
+T0
+M30
diff --git a/Resources/modules/traffic/gerber/traffic-PTH.drl b/Resources/modules/traffic/gerber/traffic-PTH.drl
new file mode 100644
index 0000000..4cc8f9f
--- /dev/null
+++ b/Resources/modules/traffic/gerber/traffic-PTH.drl
@@ -0,0 +1,34 @@
+M48
+;DRILL file {KiCad 5.0.1} date Tue 22 Jan 2019 05:41:13 PM IST
+;FORMAT={-:-/ absolute / metric / decimal}
+FMAT,2
+METRIC,TZ
+T1C0.900
+T2C1.000
+%
+G90
+G05
+M71
+T1
+X154.9Y-98.86
+X147.32Y-92.456
+X147.32Y-94.996
+X138.9Y-101.3
+X147.32Y-86.106
+X147.32Y-88.646
+X154.9Y-101.4
+X147.32Y-98.806
+X147.32Y-101.346
+X138.9Y-98.76
+T2
+X137.4Y-94.7
+X153.398Y-86.596
+X155.194Y-88.392
+X140.716Y-105.664
+X143.256Y-105.664
+X145.796Y-105.664
+X148.336Y-105.664
+X150.876Y-105.664
+X153.416Y-105.664
+T0
+M30
diff --git a/Resources/modules/traffic/traffic b/Resources/modules/traffic/traffic
new file mode 100644
index 0000000..00d272f
--- /dev/null
+++ b/Resources/modules/traffic/traffic
@@ -0,0 +1,36 @@
+"Source:","/home/easwaran/allProjects/kicad/openplc_modules/traffic/traffic.sch"
+"Date:","Tue 22 Jan 2019 05:36:43 PM IST"
+"Tool:","Eeschema 5.0.1"
+"Generator:","/usr/share/kicad/plugins/bom_csv_grouped_by_value.py"
+"Component Count:","11"
+
+"Individual Components:"
+
+"Item","Qty","Reference(s)","Value","LibPart","Footprint","Datasheet"
+"","","D1","left","Device:LED","LEDs:LED_D5.0mm","~"
+"","","D2","GO","Device:LED","LEDs:LED_D5.0mm","~"
+"","","D3","right","Device:LED","LEDs:LED_D5.0mm","~"
+"","","D4","ready","Device:LED","LEDs:LED_D5.0mm","~"
+"","","D5","STOP","Device:LED","LEDs:LED_D5.0mm","~"
+"","","J1","Conn_01x06_Male","Connector:Conn_01x06_Male","Socket_Strips:Socket_Strip_Straight_1x06_Pitch2.54mm","~"
+"","","J2","Conn_01x02_Male","Connector:Conn_01x02_Male","Socket_Strips:Socket_Strip_Straight_1x02_Pitch2.54mm","~"
+"","","J3","Conn_01x01_Male","Connector:Conn_01x01_Male","Socket_Strips:Socket_Strip_Straight_1x01_Pitch2.54mm","~"
+"","","Q1","MMBT3906","Transistor_BJT:MMBT3906","TO_SOT_Packages_SMD:SOT-23","https://www.fairchildsemi.com/datasheets/2N/2N3906.pdf"
+"","","R1","R","Device:R","Resistors_SMD:R_0603_HandSoldering","~"
+"","","R2","R","Device:R","Resistors_SMD:R_0603_HandSoldering","~"
+
+
+
+"Collated Components:"
+
+"Item","Qty","Reference(s)","Value","LibPart","Footprint","Datasheet"
+"1","1","D1","left","Device:LED","LEDs:LED_D5.0mm","~"
+"2","1","D2","GO","Device:LED","LEDs:LED_D5.0mm","~"
+"3","1","D3","right","Device:LED","LEDs:LED_D5.0mm","~"
+"4","1","D4","ready","Device:LED","LEDs:LED_D5.0mm","~"
+"5","1","D5","STOP","Device:LED","LEDs:LED_D5.0mm","~"
+"6","1","J1","Conn_01x06_Male","Connector:Conn_01x06_Male","Socket_Strips:Socket_Strip_Straight_1x06_Pitch2.54mm","~"
+"7","1","J2","Conn_01x02_Male","Connector:Conn_01x02_Male","Socket_Strips:Socket_Strip_Straight_1x02_Pitch2.54mm","~"
+"8","1","J3","Conn_01x01_Male","Connector:Conn_01x01_Male","Socket_Strips:Socket_Strip_Straight_1x01_Pitch2.54mm","~"
+"9","1","Q1","MMBT3906","Transistor_BJT:MMBT3906","TO_SOT_Packages_SMD:SOT-23","https://www.fairchildsemi.com/datasheets/2N/2N3906.pdf"
+"10","2","R1, R2","R","Device:R","Resistors_SMD:R_0603_HandSoldering","~"
diff --git a/Resources/modules/traffic/traffic-cache.lib b/Resources/modules/traffic/traffic-cache.lib
new file mode 100644
index 0000000..e4e6421
--- /dev/null
+++ b/Resources/modules/traffic/traffic-cache.lib
@@ -0,0 +1,151 @@
+EESchema-LIBRARY Version 2.4
+#encoding utf-8
+#
+# Connector_Conn_01x01_Male
+#
+DEF Connector_Conn_01x01_Male J 0 40 Y N 1 F N
+F0 "J" 0 100 50 H V C CNN
+F1 "Connector_Conn_01x01_Male" 0 -100 50 H V C CNN
+F2 "" 0 0 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+$FPLIST
+ Connector*:*
+$ENDFPLIST
+DRAW
+S 34 5 0 -5 1 1 6 F
+P 2 1 1 6 50 0 34 0 N
+X Pin_1 1 200 0 150 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# Connector_Conn_01x02_Male
+#
+DEF Connector_Conn_01x02_Male J 0 40 Y N 1 F N
+F0 "J" 0 100 50 H V C CNN
+F1 "Connector_Conn_01x02_Male" 0 -200 50 H V C CNN
+F2 "" 0 0 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+$FPLIST
+ Connector*:*_1x??_*
+$ENDFPLIST
+DRAW
+S 34 -95 0 -105 1 1 6 F
+S 34 5 0 -5 1 1 6 F
+P 2 1 1 6 50 -100 34 -100 N
+P 2 1 1 6 50 0 34 0 N
+X Pin_1 1 200 0 150 L 50 50 1 1 P
+X Pin_2 2 200 -100 150 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# Connector_Conn_01x06_Male
+#
+DEF Connector_Conn_01x06_Male J 0 40 Y N 1 F N
+F0 "J" 0 300 50 H V C CNN
+F1 "Connector_Conn_01x06_Male" 0 -400 50 H V C CNN
+F2 "" 0 0 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+$FPLIST
+ Connector*:*_1x??_*
+$ENDFPLIST
+DRAW
+S 34 -295 0 -305 1 1 6 F
+S 34 -195 0 -205 1 1 6 F
+S 34 -95 0 -105 1 1 6 F
+S 34 5 0 -5 1 1 6 F
+S 34 105 0 95 1 1 6 F
+S 34 205 0 195 1 1 6 F
+P 2 1 1 6 50 -300 34 -300 N
+P 2 1 1 6 50 -200 34 -200 N
+P 2 1 1 6 50 -100 34 -100 N
+P 2 1 1 6 50 0 34 0 N
+P 2 1 1 6 50 100 34 100 N
+P 2 1 1 6 50 200 34 200 N
+X Pin_1 1 200 200 150 L 50 50 1 1 P
+X Pin_2 2 200 100 150 L 50 50 1 1 P
+X Pin_3 3 200 0 150 L 50 50 1 1 P
+X Pin_4 4 200 -100 150 L 50 50 1 1 P
+X Pin_5 5 200 -200 150 L 50 50 1 1 P
+X Pin_6 6 200 -300 150 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# Device_LED
+#
+DEF Device_LED D 0 40 N N 1 F N
+F0 "D" 0 100 50 H V C CNN
+F1 "Device_LED" 0 -100 50 H V C CNN
+F2 "" 0 0 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+$FPLIST
+ LED*
+ LED_SMD:*
+ LED_THT:*
+$ENDFPLIST
+DRAW
+P 2 0 1 8 -50 -50 -50 50 N
+P 2 0 1 0 -50 0 50 0 N
+P 4 0 1 8 50 -50 50 50 -50 0 50 -50 N
+P 5 0 1 0 -120 -30 -180 -90 -150 -90 -180 -90 -180 -60 N
+P 5 0 1 0 -70 -30 -130 -90 -100 -90 -130 -90 -130 -60 N
+X K 1 -150 0 100 R 50 50 1 1 P
+X A 2 150 0 100 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# Device_R
+#
+DEF Device_R R 0 0 N Y 1 F N
+F0 "R" 80 0 50 V V C CNN
+F1 "Device_R" 0 0 50 V V C CNN
+F2 "" -70 0 50 V I C CNN
+F3 "" 0 0 50 H I C CNN
+$FPLIST
+ R_*
+$ENDFPLIST
+DRAW
+S -40 -100 40 100 0 1 10 N
+X ~ 1 0 150 50 D 50 50 1 1 P
+X ~ 2 0 -150 50 U 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# Transistor_BJT_MMBT3906
+#
+DEF Transistor_BJT_MMBT3906 Q 0 0 Y N 1 F N
+F0 "Q" 200 75 50 H V L CNN
+F1 "Transistor_BJT_MMBT3906" 200 0 50 H V L CNN
+F2 "Package_TO_SOT_SMD:SOT-23" 200 -75 50 H I L CIN
+F3 "" 0 0 50 H I L CNN
+ALIAS BC808 BC856 BC857 BC858 BC859 BC860 MMBT3906
+$FPLIST
+ SOT?23*
+$ENDFPLIST
+DRAW
+C 50 0 111 0 1 10 N
+P 2 0 1 0 25 25 100 100 N
+P 3 0 1 0 25 -25 100 -100 100 -100 N
+P 3 0 1 20 25 75 25 -75 25 -75 N
+P 5 0 1 0 90 -70 70 -90 50 -50 90 -70 90 -70 F
+X B 1 -200 0 225 R 50 50 1 1 I
+X E 2 100 -200 100 U 50 50 1 1 P
+X C 3 100 200 100 D 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# power_+5C
+#
+DEF power_+5C #PWR 0 0 Y Y 1 F P
+F0 "#PWR" 0 -150 50 H I C CNN
+F1 "power_+5C" 0 140 50 H V C CNN
+F2 "" 0 0 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+P 2 0 1 0 -30 50 0 100 N
+P 2 0 1 0 0 0 0 100 N
+P 2 0 1 0 0 100 30 50 N
+X +5C 1 0 0 0 U 50 50 1 1 W N
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/Resources/modules/traffic/traffic.bak b/Resources/modules/traffic/traffic.bak
new file mode 100644
index 0000000..2c4bf40
--- /dev/null
+++ b/Resources/modules/traffic/traffic.bak
@@ -0,0 +1,224 @@
+EESchema Schematic File Version 4
+LIBS:traffic-cache
+EELAYER 26 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L Device:LED D1
+U 1 1 5C2C2999
+P 5200 4100
+F 0 "D1" H 5191 4316 50 0000 C CNN
+F 1 "left" H 5191 4225 50 0000 C CNN
+F 2 "LEDs:LED_D5.0mm" H 5200 4100 50 0001 C CNN
+F 3 "~" H 5200 4100 50 0001 C CNN
+ 1 5200 4100
+ -1 0 0 -1
+$EndComp
+$Comp
+L Device:LED D5
+U 1 1 5C2C2A10
+P 5200 3050
+F 0 "D5" H 5191 3266 50 0000 C CNN
+F 1 "STOP" H 5191 3175 50 0000 C CNN
+F 2 "LEDs:LED_D5.0mm" H 5200 3050 50 0001 C CNN
+F 3 "~" H 5200 3050 50 0001 C CNN
+ 1 5200 3050
+ -1 0 0 -1
+$EndComp
+$Comp
+L Device:LED D2
+U 1 1 5C2C2A3E
+P 5200 3750
+F 0 "D2" H 5191 3966 50 0000 C CNN
+F 1 "GO" H 5191 3875 50 0000 C CNN
+F 2 "LEDs:LED_D5.0mm" H 5200 3750 50 0001 C CNN
+F 3 "~" H 5200 3750 50 0001 C CNN
+ 1 5200 3750
+ -1 0 0 -1
+$EndComp
+$Comp
+L Device:LED D4
+U 1 1 5C2C2A6F
+P 5200 3400
+F 0 "D4" H 5191 3616 50 0000 C CNN
+F 1 "ready" H 5191 3525 50 0000 C CNN
+F 2 "LEDs:LED_D5.0mm" H 5200 3400 50 0001 C CNN
+F 3 "~" H 5200 3400 50 0001 C CNN
+ 1 5200 3400
+ -1 0 0 -1
+$EndComp
+$Comp
+L Device:LED D3
+U 1 1 5C2C2AD6
+P 5200 2700
+F 0 "D3" H 5191 2916 50 0000 C CNN
+F 1 "right" H 5191 2825 50 0000 C CNN
+F 2 "LEDs:LED_D5.0mm" H 5200 2700 50 0001 C CNN
+F 3 "~" H 5200 2700 50 0001 C CNN
+ 1 5200 2700
+ -1 0 0 -1
+$EndComp
+Wire Wire Line
+ 5050 2700 5050 3050
+Connection ~ 5050 3050
+Wire Wire Line
+ 5050 3050 5050 3400
+Connection ~ 5050 3400
+Wire Wire Line
+ 5050 3400 5050 3750
+Connection ~ 5050 3750
+Wire Wire Line
+ 5350 2700 6250 2700
+Wire Wire Line
+ 6250 2700 6250 3200
+Wire Wire Line
+ 6250 3200 6550 3200
+Wire Wire Line
+ 5350 3050 5450 3050
+Wire Wire Line
+ 6050 3050 6050 3300
+Wire Wire Line
+ 6050 3300 6550 3300
+Wire Wire Line
+ 5350 3400 6550 3400
+Wire Wire Line
+ 6550 3500 6050 3500
+Wire Wire Line
+ 6050 3500 6050 3750
+Wire Wire Line
+ 6050 3750 5350 3750
+Wire Wire Line
+ 5350 4100 6250 4100
+Wire Wire Line
+ 6250 4100 6250 3600
+Wire Wire Line
+ 6250 3600 6550 3600
+$Comp
+L Device:R R1
+U 1 1 5C2C3B8D
+P 5050 4600
+F 0 "R1" H 5120 4646 50 0000 L CNN
+F 1 "R" H 5120 4555 50 0000 L CNN
+F 2 "Resistors_SMD:R_0603_HandSoldering" V 4980 4600 50 0001 C CNN
+F 3 "~" H 5050 4600 50 0001 C CNN
+ 1 5050 4600
+ 1 0 0 -1
+$EndComp
+Connection ~ 5050 4100
+Wire Wire Line
+ 5050 4100 5050 4450
+Wire Wire Line
+ 5050 3750 5050 4100
+$Comp
+L power:+5C #PWR0101
+U 1 1 5C32F085
+P 4600 5500
+F 0 "#PWR0101" H 4600 5350 50 0001 C CNN
+F 1 "+5C" H 4615 5673 50 0000 C CNN
+F 2 "" H 4600 5500 50 0001 C CNN
+F 3 "" H 4600 5500 50 0001 C CNN
+ 1 4600 5500
+ 1 0 0 -1
+$EndComp
+$Comp
+L Connector:Conn_01x02_Male J2
+U 1 1 5C3CB942
+P 4200 3950
+F 0 "J2" H 4306 4128 50 0000 C CNN
+F 1 "Conn_01x02_Male" H 4306 4037 50 0000 C CNN
+F 2 "Socket_Strips:Socket_Strip_Straight_1x02_Pitch2.54mm" H 4200 3950 50 0001 C CNN
+F 3 "~" H 4200 3950 50 0001 C CNN
+ 1 4200 3950
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 4400 4050 4750 4050
+Wire Wire Line
+ 4400 3950 4750 3950
+Wire Wire Line
+ 4750 2900 5450 2900
+Wire Wire Line
+ 5450 2900 5450 3050
+Wire Wire Line
+ 4750 2900 4750 3950
+Connection ~ 5450 3050
+Wire Wire Line
+ 5450 3050 6050 3050
+Wire Wire Line
+ 5050 4750 5050 4900
+Wire Wire Line
+ 5050 5500 5050 5350
+Wire Wire Line
+ 4750 4050 4750 4900
+Wire Wire Line
+ 4750 4900 5050 4900
+Connection ~ 5050 4900
+Wire Wire Line
+ 5050 4900 5050 4950
+Wire Wire Line
+ 4600 5500 5050 5500
+$Comp
+L Transistor_BJT:MMBT3906 Q1
+U 1 1 5C485559
+P 5150 5150
+F 0 "Q1" H 5340 5196 50 0000 L CNN
+F 1 "MMBT3906" H 5340 5105 50 0000 L CNN
+F 2 "TO_SOT_Packages_SMD:SOT-23" H 5350 5075 50 0001 L CIN
+F 3 "https://www.fairchildsemi.com/datasheets/2N/2N3906.pdf" H 5150 5150 50 0001 L CNN
+ 1 5150 5150
+ -1 0 0 -1
+$EndComp
+$Comp
+L Connector:Conn_01x06_Male J1
+U 1 1 5C2C6811
+P 6750 3500
+F 0 "J1" H 6723 3380 50 0000 R CNN
+F 1 "Conn_01x06_Male" H 6723 3471 50 0000 R CNN
+F 2 "Socket_Strips:Socket_Strip_Straight_1x06_Pitch2.54mm" H 6750 3500 50 0001 C CNN
+F 3 "~" H 6750 3500 50 0001 C CNN
+ 1 6750 3500
+ -1 0 0 1
+$EndComp
+$Comp
+L Connector:Conn_01x01_Male J3
+U 1 1 5C485FD5
+P 5250 5500
+F 0 "J3" H 5223 5430 50 0000 R CNN
+F 1 "Conn_01x01_Male" H 5223 5521 50 0000 R CNN
+F 2 "Socket_Strips:Socket_Strip_Straight_1x01_Pitch2.54mm" H 5250 5500 50 0001 C CNN
+F 3 "~" H 5250 5500 50 0001 C CNN
+ 1 5250 5500
+ -1 0 0 1
+$EndComp
+Connection ~ 5050 5500
+Wire Wire Line
+ 6550 3700 6400 3700
+Wire Wire Line
+ 6400 3700 6400 5150
+Wire Wire Line
+ 6400 5150 5950 5150
+Wire Wire Line
+ 5350 5150 5650 5150
+$Comp
+L Device:R R?
+U 1 1 5C48B1E4
+P 5800 5150
+F 0 "R?" V 6007 5150 50 0000 C CNN
+F 1 "R" V 5916 5150 50 0000 C CNN
+F 2 "" V 5730 5150 50 0001 C CNN
+F 3 "~" H 5800 5150 50 0001 C CNN
+ 1 5800 5150
+ 0 -1 -1 0
+$EndComp
+$EndSCHEMATC
diff --git a/Resources/modules/traffic/traffic.kicad_pcb b/Resources/modules/traffic/traffic.kicad_pcb
new file mode 100644
index 0000000..242be1c
--- /dev/null
+++ b/Resources/modules/traffic/traffic.kicad_pcb
@@ -0,0 +1,714 @@
+(kicad_pcb (version 20171130) (host pcbnew 5.0.1)
+
+ (general
+ (thickness 1.6)
+ (drawings 22)
+ (tracks 73)
+ (zones 0)
+ (modules 11)
+ (nets 11)
+ )
+
+ (page A4)
+ (layers
+ (0 F.Cu signal)
+ (31 B.Cu signal)
+ (32 B.Adhes user)
+ (33 F.Adhes user)
+ (34 B.Paste user)
+ (35 F.Paste user)
+ (36 B.SilkS user)
+ (37 F.SilkS user)
+ (38 B.Mask user)
+ (39 F.Mask user)
+ (40 Dwgs.User user)
+ (41 Cmts.User user)
+ (42 Eco1.User user)
+ (43 Eco2.User user)
+ (44 Edge.Cuts user)
+ (45 Margin user)
+ (46 B.CrtYd user hide)
+ (47 F.CrtYd user hide)
+ (48 B.Fab user hide)
+ (49 F.Fab user hide)
+ )
+
+ (setup
+ (last_trace_width 0.25)
+ (trace_clearance 0.2)
+ (zone_clearance 0.508)
+ (zone_45_only no)
+ (trace_min 0.2)
+ (segment_width 0.2)
+ (edge_width 0.15)
+ (via_size 0.8)
+ (via_drill 0.4)
+ (via_min_size 0.4)
+ (via_min_drill 0.3)
+ (uvia_size 0.3)
+ (uvia_drill 0.1)
+ (uvias_allowed no)
+ (uvia_min_size 0.2)
+ (uvia_min_drill 0.1)
+ (pcb_text_width 0.3)
+ (pcb_text_size 1.5 1.5)
+ (mod_edge_width 0.15)
+ (mod_text_size 1 1)
+ (mod_text_width 0.15)
+ (pad_size 1.524 1.524)
+ (pad_drill 0.762)
+ (pad_to_mask_clearance 0.051)
+ (solder_mask_min_width 0.25)
+ (aux_axis_origin 0 0)
+ (visible_elements FFFFFF7F)
+ (pcbplotparams
+ (layerselection 0x010fc_ffffffff)
+ (usegerberextensions false)
+ (usegerberattributes false)
+ (usegerberadvancedattributes false)
+ (creategerberjobfile false)
+ (excludeedgelayer true)
+ (linewidth 0.100000)
+ (plotframeref false)
+ (viasonmask false)
+ (mode 1)
+ (useauxorigin false)
+ (hpglpennumber 1)
+ (hpglpenspeed 20)
+ (hpglpendiameter 15.000000)
+ (psnegative false)
+ (psa4output false)
+ (plotreference true)
+ (plotvalue true)
+ (plotinvisibletext false)
+ (padsonsilk false)
+ (subtractmaskfromsilk false)
+ (outputformat 1)
+ (mirror false)
+ (drillshape 0)
+ (scaleselection 1)
+ (outputdirectory "gerber/"))
+ )
+
+ (net 0 "")
+ (net 1 "Net-(D1-Pad2)")
+ (net 2 "Net-(D1-Pad1)")
+ (net 3 "Net-(D2-Pad1)")
+ (net 4 "Net-(D3-Pad1)")
+ (net 5 "Net-(D4-Pad1)")
+ (net 6 "Net-(D5-Pad1)")
+ (net 7 +5C)
+ (net 8 "Net-(J2-Pad2)")
+ (net 9 "Net-(J1-Pad1)")
+ (net 10 "Net-(Q1-Pad1)")
+
+ (net_class Default "This is the default net class."
+ (clearance 0.2)
+ (trace_width 0.25)
+ (via_dia 0.8)
+ (via_drill 0.4)
+ (uvia_dia 0.3)
+ (uvia_drill 0.1)
+ (add_net +5C)
+ (add_net "Net-(D1-Pad1)")
+ (add_net "Net-(D1-Pad2)")
+ (add_net "Net-(D2-Pad1)")
+ (add_net "Net-(D3-Pad1)")
+ (add_net "Net-(D4-Pad1)")
+ (add_net "Net-(D5-Pad1)")
+ (add_net "Net-(J1-Pad1)")
+ (add_net "Net-(J2-Pad2)")
+ (add_net "Net-(Q1-Pad1)")
+ )
+
+ (module Resistors_SMD:R_0603_HandSoldering (layer B.Cu) (tedit 58E0A804) (tstamp 5C471230)
+ (at 139.7 94.5 270)
+ (descr "Resistor SMD 0603, hand soldering")
+ (tags "resistor 0603")
+ (path /5C48B1E4)
+ (attr smd)
+ (fp_text reference R2 (at -2.8 0 270) (layer B.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_text value R (at 0 -1.55 270) (layer B.Fab)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_line (start 1.95 -0.7) (end -1.96 -0.7) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 1.95 -0.7) (end 1.95 0.7) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -1.96 0.7) (end -1.96 -0.7) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -1.96 0.7) (end 1.95 0.7) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -0.5 0.68) (end 0.5 0.68) (layer B.SilkS) (width 0.12))
+ (fp_line (start 0.5 -0.68) (end -0.5 -0.68) (layer B.SilkS) (width 0.12))
+ (fp_line (start -0.8 0.4) (end 0.8 0.4) (layer B.Fab) (width 0.1))
+ (fp_line (start 0.8 0.4) (end 0.8 -0.4) (layer B.Fab) (width 0.1))
+ (fp_line (start 0.8 -0.4) (end -0.8 -0.4) (layer B.Fab) (width 0.1))
+ (fp_line (start -0.8 -0.4) (end -0.8 0.4) (layer B.Fab) (width 0.1))
+ (fp_text user %R (at 0 0 270) (layer B.Fab)
+ (effects (font (size 0.4 0.4) (thickness 0.075)) (justify mirror))
+ )
+ (pad 2 smd rect (at 1.1 0 270) (size 1.2 0.9) (layers B.Cu B.Paste B.Mask)
+ (net 9 "Net-(J1-Pad1)"))
+ (pad 1 smd rect (at -1.1 0 270) (size 1.2 0.9) (layers B.Cu B.Paste B.Mask)
+ (net 10 "Net-(Q1-Pad1)"))
+ (model ${KISYS3DMOD}/Resistors_SMD.3dshapes/R_0603.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Socket_Strips:Socket_Strip_Straight_1x01_Pitch2.54mm (layer F.Cu) (tedit 5C46F693) (tstamp 5C46FFB9)
+ (at 137.4 94.7)
+ (descr "Through hole straight socket strip, 1x01, 2.54mm pitch, single row")
+ (tags "Through hole socket strip THT 1x01 2.54mm single row")
+ (path /5C485FD5)
+ (fp_text reference J3 (at -1.4 -2.2) (layer F.SilkS)
+ (effects (font (size 0.5 0.5) (thickness 0.125)))
+ )
+ (fp_text value Conn_01x01_Male (at 0 2.33) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text user %R (at 0 -2.33) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 1.8 -1.8) (end -1.8 -1.8) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 1.8 1.8) (end 1.8 -1.8) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.8 1.8) (end 1.8 1.8) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.8 -1.8) (end -1.8 1.8) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.33 -1.33) (end 0 -1.33) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.33 0) (end -1.33 -1.33) (layer F.SilkS) (width 0.12))
+ (fp_line (start 1.33 1.27) (end -1.33 1.27) (layer F.SilkS) (width 0.12))
+ (fp_line (start 1.33 1.33) (end 1.33 1.27) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.33 1.33) (end 1.33 1.33) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.33 1.27) (end -1.33 1.33) (layer F.SilkS) (width 0.12))
+ (fp_line (start 1.27 -1.27) (end -1.27 -1.27) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.27 1.27) (end 1.27 -1.27) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.27 1.27) (end 1.27 1.27) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.27 -1.27) (end -1.27 1.27) (layer F.Fab) (width 0.1))
+ (pad 1 thru_hole rect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+ (net 7 +5C))
+ (model ${KISYS3DMOD}/Socket_Strips.3dshapes/Socket_Strip_Straight_1x01_Pitch2.54mm.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 270))
+ )
+ )
+
+ (module TO_SOT_Packages_SMD:SOT-23 (layer B.Cu) (tedit 5C46EEE3) (tstamp 5C46FA52)
+ (at 143 93.3)
+ (descr "SOT-23, Standard")
+ (tags SOT-23)
+ (path /5C485559)
+ (attr smd)
+ (fp_text reference Q1 (at 0 2.5) (layer B.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_text value MMBT3906 (at 0 -2.5) (layer B.Fab)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_line (start 0.76 -1.58) (end -0.7 -1.58) (layer B.SilkS) (width 0.12))
+ (fp_line (start 0.76 1.58) (end -1.4 1.58) (layer B.SilkS) (width 0.12))
+ (fp_line (start -1.7 -1.75) (end -1.7 1.75) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 1.7 -1.75) (end -1.7 -1.75) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 1.7 1.75) (end 1.7 -1.75) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -1.7 1.75) (end 1.7 1.75) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 0.76 1.58) (end 0.76 0.65) (layer B.SilkS) (width 0.12))
+ (fp_line (start 0.76 -1.58) (end 0.76 -0.65) (layer B.SilkS) (width 0.12))
+ (fp_line (start -0.7 -1.52) (end 0.7 -1.52) (layer B.Fab) (width 0.1))
+ (fp_line (start 0.7 1.52) (end 0.7 -1.52) (layer B.Fab) (width 0.1))
+ (fp_line (start -0.7 0.95) (end -0.15 1.52) (layer B.Fab) (width 0.1))
+ (fp_line (start -0.15 1.52) (end 0.7 1.52) (layer B.Fab) (width 0.1))
+ (fp_line (start -0.7 0.95) (end -0.7 -1.5) (layer B.Fab) (width 0.1))
+ (fp_text user %R (at 0 0 -90) (layer B.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.075)) (justify mirror))
+ )
+ (pad 3 smd rect (at 1 0) (size 0.9 0.8) (layers B.Cu B.Paste B.Mask)
+ (net 8 "Net-(J2-Pad2)"))
+ (pad 2 smd rect (at -1 -0.95) (size 0.9 0.8) (layers B.Cu B.Paste B.Mask)
+ (net 7 +5C))
+ (pad 1 smd rect (at -1 0.95) (size 0.9 0.8) (layers B.Cu B.Paste B.Mask)
+ (net 10 "Net-(Q1-Pad1)"))
+ (model ${KISYS3DMOD}/TO_SOT_Packages_SMD.3dshapes/SOT-23.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Socket_Strips:Socket_Strip_Straight_1x02_Pitch2.54mm (layer F.Cu) (tedit 58CD5446) (tstamp 5C3D0902)
+ (at 155.194 88.392 225)
+ (descr "Through hole straight socket strip, 1x02, 2.54mm pitch, single row")
+ (tags "Through hole socket strip THT 1x02 2.54mm single row")
+ (path /5C3CB942)
+ (fp_text reference J2 (at 0 -2.33 225) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value Conn_01x02_Male (at 0 4.87 225) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text user %R (at 0 -2.33 225) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 1.8 -1.8) (end -1.8 -1.8) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 1.8 4.35) (end 1.8 -1.8) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.8 4.35) (end 1.8 4.35) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.8 -1.8) (end -1.8 4.35) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.33 -1.33) (end 0 -1.33) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.33 0) (end -1.33 -1.33) (layer F.SilkS) (width 0.12))
+ (fp_line (start 1.33 1.27) (end -1.33 1.27) (layer F.SilkS) (width 0.12))
+ (fp_line (start 1.33 3.87) (end 1.33 1.27) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.33 3.87) (end 1.33 3.87) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.33 1.27) (end -1.33 3.87) (layer F.SilkS) (width 0.12))
+ (fp_line (start 1.27 -1.27) (end -1.27 -1.27) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.27 3.81) (end 1.27 -1.27) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.27 3.81) (end 1.27 3.81) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.27 -1.27) (end -1.27 3.81) (layer F.Fab) (width 0.1))
+ (pad 2 thru_hole oval (at 0 2.54 225) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+ (net 8 "Net-(J2-Pad2)"))
+ (pad 1 thru_hole rect (at 0 0 225) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+ (net 6 "Net-(D5-Pad1)"))
+ (model ${KISYS3DMOD}/Socket_Strips.3dshapes/Socket_Strip_Straight_1x02_Pitch2.54mm.wrl
+ (offset (xyz 0 -1.269999980926514 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 270))
+ )
+ )
+
+ (module LEDs:LED_D5.0mm (layer F.Cu) (tedit 5C3C664C) (tstamp 5C3D104C)
+ (at 147.32 88.646 90)
+ (descr "LED, diameter 5.0mm, 2 pins, http://cdn-reichelt.de/documents/datenblatt/A500/LL-504BC2E-009.pdf")
+ (tags "LED diameter 5.0mm 2 pins")
+ (path /5C2C2A10)
+ (fp_text reference D5 (at 3.671 4.255 180) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value STOP (at 4.318 3.556 180) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text user %R (at 1.25 0 90) (layer F.Fab)
+ (effects (font (size 0.8 0.8) (thickness 0.2)))
+ )
+ (fp_line (start 4.5 -3.25) (end -1.95 -3.25) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 4.5 3.25) (end 4.5 -3.25) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.95 3.25) (end 4.5 3.25) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.95 -3.25) (end -1.95 3.25) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.29 -1.545) (end -1.29 1.545) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.23 -1.469694) (end -1.23 1.469694) (layer F.Fab) (width 0.1))
+ (fp_circle (center 1.27 0) (end 3.77 0) (layer F.SilkS) (width 0.12))
+ (fp_circle (center 1.27 0) (end 3.77 0) (layer F.Fab) (width 0.1))
+ (fp_arc (start 1.27 0) (end -1.29 1.54483) (angle -148.9) (layer F.SilkS) (width 0.12))
+ (fp_arc (start 1.27 0) (end -1.29 -1.54483) (angle 148.9) (layer F.SilkS) (width 0.12))
+ (fp_arc (start 1.27 0) (end -1.23 -1.469694) (angle 299.1) (layer F.Fab) (width 0.1))
+ (pad 2 thru_hole circle (at 2.54 0 90) (size 1.8 1.8) (drill 0.9) (layers *.Cu *.Mask)
+ (net 1 "Net-(D1-Pad2)"))
+ (pad 1 thru_hole rect (at 0 0 90) (size 1.8 1.8) (drill 0.9) (layers *.Cu *.Mask)
+ (net 6 "Net-(D5-Pad1)"))
+ (model ${KISYS3DMOD}/LEDs.3dshapes/LED_D5.0mm.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 0.393701 0.393701 0.393701))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module LEDs:LED_D5.0mm (layer F.Cu) (tedit 5C3C6640) (tstamp 5C32ED25)
+ (at 147.32 94.996 90)
+ (descr "LED, diameter 5.0mm, 2 pins, http://cdn-reichelt.de/documents/datenblatt/A500/LL-504BC2E-009.pdf")
+ (tags "LED diameter 5.0mm 2 pins")
+ (path /5C2C2A6F)
+ (fp_text reference D4 (at 2.471 -4.22 180) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value ready (at 3.81 4.318 180) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_arc (start 1.27 0) (end -1.23 -1.469694) (angle 299.1) (layer F.Fab) (width 0.1))
+ (fp_arc (start 1.27 0) (end -1.29 -1.54483) (angle 148.9) (layer F.SilkS) (width 0.12))
+ (fp_arc (start 1.27 0) (end -1.29 1.54483) (angle -148.9) (layer F.SilkS) (width 0.12))
+ (fp_circle (center 1.27 0) (end 3.77 0) (layer F.Fab) (width 0.1))
+ (fp_circle (center 1.27 0) (end 3.77 0) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.23 -1.469694) (end -1.23 1.469694) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.29 -1.545) (end -1.29 1.545) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.95 -3.25) (end -1.95 3.25) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.95 3.25) (end 4.5 3.25) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 4.5 3.25) (end 4.5 -3.25) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 4.5 -3.25) (end -1.95 -3.25) (layer F.CrtYd) (width 0.05))
+ (fp_text user %R (at 1.25 0 90) (layer F.Fab)
+ (effects (font (size 0.8 0.8) (thickness 0.2)))
+ )
+ (pad 1 thru_hole rect (at 0 0 90) (size 1.8 1.8) (drill 0.9) (layers *.Cu *.Mask)
+ (net 5 "Net-(D4-Pad1)"))
+ (pad 2 thru_hole circle (at 2.54 0 90) (size 1.8 1.8) (drill 0.9) (layers *.Cu *.Mask)
+ (net 1 "Net-(D1-Pad2)"))
+ (model ${KISYS3DMOD}/LEDs.3dshapes/LED_D5.0mm.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 0.393701 0.393701 0.393701))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module LEDs:LED_D5.0mm (layer F.Cu) (tedit 5C3C6634) (tstamp 5C32EF6F)
+ (at 154.9 101.4 90)
+ (descr "LED, diameter 5.0mm, 2 pins, http://cdn-reichelt.de/documents/datenblatt/A500/LL-504BC2E-009.pdf")
+ (tags "LED diameter 5.0mm 2 pins")
+ (path /5C2C2AD6)
+ (fp_text reference D3 (at 5.175 -2.075 180) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value right (at 5.175 0.04 180) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text user %R (at 1.25 0 90) (layer F.Fab)
+ (effects (font (size 0.8 0.8) (thickness 0.2)))
+ )
+ (fp_line (start 4.5 -3.25) (end -1.95 -3.25) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 4.5 3.25) (end 4.5 -3.25) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.95 3.25) (end 4.5 3.25) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.95 -3.25) (end -1.95 3.25) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.29 -1.545) (end -1.29 1.545) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.23 -1.469694) (end -1.23 1.469694) (layer F.Fab) (width 0.1))
+ (fp_circle (center 1.27 0) (end 3.77 0) (layer F.SilkS) (width 0.12))
+ (fp_circle (center 1.27 0) (end 3.77 0) (layer F.Fab) (width 0.1))
+ (fp_arc (start 1.27 0) (end -1.29 1.54483) (angle -148.9) (layer F.SilkS) (width 0.12))
+ (fp_arc (start 1.27 0) (end -1.29 -1.54483) (angle 148.9) (layer F.SilkS) (width 0.12))
+ (fp_arc (start 1.27 0) (end -1.23 -1.469694) (angle 299.1) (layer F.Fab) (width 0.1))
+ (pad 2 thru_hole circle (at 2.54 0 90) (size 1.8 1.8) (drill 0.9) (layers *.Cu *.Mask)
+ (net 1 "Net-(D1-Pad2)"))
+ (pad 1 thru_hole rect (at 0 0 90) (size 1.8 1.8) (drill 0.9) (layers *.Cu *.Mask)
+ (net 4 "Net-(D3-Pad1)"))
+ (model ${KISYS3DMOD}/LEDs.3dshapes/LED_D5.0mm.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 0.393701 0.393701 0.393701))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module LEDs:LED_D5.0mm (layer F.Cu) (tedit 5C3C6639) (tstamp 5C3D110D)
+ (at 147.32 101.346 90)
+ (descr "LED, diameter 5.0mm, 2 pins, http://cdn-reichelt.de/documents/datenblatt/A500/LL-504BC2E-009.pdf")
+ (tags "LED diameter 5.0mm 2 pins")
+ (path /5C2C2A3E)
+ (fp_text reference D2 (at 1.27 -4.22 180) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value GO (at 4.826 3.302 180) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_arc (start 1.27 0) (end -1.23 -1.469694) (angle 299.1) (layer F.Fab) (width 0.1))
+ (fp_arc (start 1.27 0) (end -1.29 -1.54483) (angle 148.9) (layer F.SilkS) (width 0.12))
+ (fp_arc (start 1.27 0) (end -1.29 1.54483) (angle -148.9) (layer F.SilkS) (width 0.12))
+ (fp_circle (center 1.27 0) (end 3.77 0) (layer F.Fab) (width 0.1))
+ (fp_circle (center 1.27 0) (end 3.77 0) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.23 -1.469694) (end -1.23 1.469694) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.29 -1.545) (end -1.29 1.545) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.95 -3.25) (end -1.95 3.25) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.95 3.25) (end 4.5 3.25) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 4.5 3.25) (end 4.5 -3.25) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 4.5 -3.25) (end -1.95 -3.25) (layer F.CrtYd) (width 0.05))
+ (fp_text user %R (at 1.25 0 90) (layer F.Fab)
+ (effects (font (size 0.8 0.8) (thickness 0.2)))
+ )
+ (pad 1 thru_hole rect (at 0 0 90) (size 1.8 1.8) (drill 0.9) (layers *.Cu *.Mask)
+ (net 3 "Net-(D2-Pad1)"))
+ (pad 2 thru_hole circle (at 2.54 0 90) (size 1.8 1.8) (drill 0.9) (layers *.Cu *.Mask)
+ (net 1 "Net-(D1-Pad2)"))
+ (model ${KISYS3DMOD}/LEDs.3dshapes/LED_D5.0mm.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 0.393701 0.393701 0.393701))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module LEDs:LED_D5.0mm (layer F.Cu) (tedit 5C3C662F) (tstamp 5C32F0B0)
+ (at 138.9 101.3 90)
+ (descr "LED, diameter 5.0mm, 2 pins, http://cdn-reichelt.de/documents/datenblatt/A500/LL-504BC2E-009.pdf")
+ (tags "LED diameter 5.0mm 2 pins")
+ (path /5C2C2999)
+ (fp_text reference D1 (at 5.125 -2.15 180) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value left (at 5.1 2.1 180) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text user %R (at 1.25 0 90) (layer F.Fab)
+ (effects (font (size 0.8 0.8) (thickness 0.2)))
+ )
+ (fp_line (start 4.5 -3.25) (end -1.95 -3.25) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 4.5 3.25) (end 4.5 -3.25) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.95 3.25) (end 4.5 3.25) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.95 -3.25) (end -1.95 3.25) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.29 -1.545) (end -1.29 1.545) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.23 -1.469694) (end -1.23 1.469694) (layer F.Fab) (width 0.1))
+ (fp_circle (center 1.27 0) (end 3.77 0) (layer F.SilkS) (width 0.12))
+ (fp_circle (center 1.27 0) (end 3.77 0) (layer F.Fab) (width 0.1))
+ (fp_arc (start 1.27 0) (end -1.29 1.54483) (angle -148.9) (layer F.SilkS) (width 0.12))
+ (fp_arc (start 1.27 0) (end -1.29 -1.54483) (angle 148.9) (layer F.SilkS) (width 0.12))
+ (fp_arc (start 1.27 0) (end -1.23 -1.469694) (angle 299.1) (layer F.Fab) (width 0.1))
+ (pad 2 thru_hole circle (at 2.54 0 90) (size 1.8 1.8) (drill 0.9) (layers *.Cu *.Mask)
+ (net 1 "Net-(D1-Pad2)"))
+ (pad 1 thru_hole rect (at 0 0 90) (size 1.8 1.8) (drill 0.9) (layers *.Cu *.Mask)
+ (net 2 "Net-(D1-Pad1)"))
+ (model ${KISYS3DMOD}/LEDs.3dshapes/LED_D5.0mm.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 0.393701 0.393701 0.393701))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Socket_Strips:Socket_Strip_Straight_1x06_Pitch2.54mm (layer F.Cu) (tedit 58CD5446) (tstamp 5C2CAD23)
+ (at 140.716 105.664 90)
+ (descr "Through hole straight socket strip, 1x06, 2.54mm pitch, single row")
+ (tags "Through hole socket strip THT 1x06 2.54mm single row")
+ (path /5C2C6811)
+ (fp_text reference J1 (at 0 15.494 180) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value Conn_01x06_Male (at -4.064 6.096 180) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text user %R (at 0 -2.33 90) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 1.8 -1.8) (end -1.8 -1.8) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 1.8 14.5) (end 1.8 -1.8) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.8 14.5) (end 1.8 14.5) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.8 -1.8) (end -1.8 14.5) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.33 -1.33) (end 0 -1.33) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.33 0) (end -1.33 -1.33) (layer F.SilkS) (width 0.12))
+ (fp_line (start 1.33 1.27) (end -1.33 1.27) (layer F.SilkS) (width 0.12))
+ (fp_line (start 1.33 14.03) (end 1.33 1.27) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.33 14.03) (end 1.33 14.03) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.33 1.27) (end -1.33 14.03) (layer F.SilkS) (width 0.12))
+ (fp_line (start 1.27 -1.27) (end -1.27 -1.27) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.27 13.97) (end 1.27 -1.27) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.27 13.97) (end 1.27 13.97) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.27 -1.27) (end -1.27 13.97) (layer F.Fab) (width 0.1))
+ (pad 6 thru_hole oval (at 0 12.7 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+ (net 4 "Net-(D3-Pad1)"))
+ (pad 5 thru_hole oval (at 0 10.16 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+ (net 6 "Net-(D5-Pad1)"))
+ (pad 4 thru_hole oval (at 0 7.62 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+ (net 5 "Net-(D4-Pad1)"))
+ (pad 3 thru_hole oval (at 0 5.08 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+ (net 3 "Net-(D2-Pad1)"))
+ (pad 2 thru_hole oval (at 0 2.54 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+ (net 2 "Net-(D1-Pad1)"))
+ (pad 1 thru_hole rect (at 0 0 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+ (net 9 "Net-(J1-Pad1)"))
+ (model ${KISYS3DMOD}/Socket_Strips.3dshapes/Socket_Strip_Straight_1x06_Pitch2.54mm.wrl
+ (offset (xyz 0 -6.349999904632568 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 270))
+ )
+ )
+
+ (module Resistors_SMD:R_0603_HandSoldering (layer B.Cu) (tedit 58E0A804) (tstamp 5C2CA939)
+ (at 141.7 89.5 225)
+ (descr "Resistor SMD 0603, hand soldering")
+ (tags "resistor 0603")
+ (path /5C2C3B8D)
+ (attr smd)
+ (fp_text reference R1 (at -2.828427 0 225) (layer B.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_text value R (at 0 -1.550001 225) (layer B.Fab)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_line (start 1.95 -0.7) (end -1.96 -0.7) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 1.95 -0.7) (end 1.95 0.7) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -1.96 0.7) (end -1.96 -0.7) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -1.96 0.7) (end 1.95 0.7) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -0.5 0.68) (end 0.5 0.68) (layer B.SilkS) (width 0.12))
+ (fp_line (start 0.5 -0.68) (end -0.5 -0.68) (layer B.SilkS) (width 0.12))
+ (fp_line (start -0.8 0.4) (end 0.8 0.4) (layer B.Fab) (width 0.1))
+ (fp_line (start 0.8 0.4) (end 0.8 -0.4) (layer B.Fab) (width 0.1))
+ (fp_line (start 0.8 -0.4) (end -0.8 -0.4) (layer B.Fab) (width 0.1))
+ (fp_line (start -0.8 -0.4) (end -0.8 0.4) (layer B.Fab) (width 0.1))
+ (fp_text user %R (at 0 0 225) (layer B.Fab)
+ (effects (font (size 0.4 0.4) (thickness 0.075)) (justify mirror))
+ )
+ (pad 2 smd rect (at 1.099999 0 225) (size 1.2 0.9) (layers B.Cu B.Paste B.Mask)
+ (net 8 "Net-(J2-Pad2)"))
+ (pad 1 smd rect (at -1.099999 0 225) (size 1.2 0.9) (layers B.Cu B.Paste B.Mask)
+ (net 1 "Net-(D1-Pad2)"))
+ (model ${KISYS3DMOD}/Resistors_SMD.3dshapes/R_0603.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (gr_text +5V (at 139.870711 93.716339 270) (layer F.SilkS) (tstamp 5C4701EB)
+ (effects (font (size 0.8 0.8) (thickness 0.1)))
+ )
+ (gr_text GND (at 153.67 90.17 135) (layer F.SilkS)
+ (effects (font (size 0.8 0.8) (thickness 0.1)))
+ )
+ (gr_text +5V (at 151.892 88.392 135) (layer F.SilkS)
+ (effects (font (size 0.8 0.8) (thickness 0.1)))
+ )
+ (dimension 12.446 (width 0.3) (layer Margin)
+ (gr_text "12.446 mm" (at 146.939 76.132) (layer Margin)
+ (effects (font (size 1.5 1.5) (thickness 0.3)))
+ )
+ (feature1 (pts (xy 153.162 83.312) (xy 153.162 77.645579)))
+ (feature2 (pts (xy 140.716 83.312) (xy 140.716 77.645579)))
+ (crossbar (pts (xy 140.716 78.232) (xy 153.162 78.232)))
+ (arrow1a (pts (xy 153.162 78.232) (xy 152.035496 78.818421)))
+ (arrow1b (pts (xy 153.162 78.232) (xy 152.035496 77.645579)))
+ (arrow2a (pts (xy 140.716 78.232) (xy 141.842504 78.818421)))
+ (arrow2b (pts (xy 140.716 78.232) (xy 141.842504 77.645579)))
+ )
+ (dimension 19.812 (width 0.3) (layer Margin)
+ (gr_text "19.812 mm" (at 124.392 98.806 270) (layer Margin)
+ (effects (font (size 1.5 1.5) (thickness 0.3)))
+ )
+ (feature1 (pts (xy 135.382 108.712) (xy 125.905579 108.712)))
+ (feature2 (pts (xy 135.382 88.9) (xy 125.905579 88.9)))
+ (crossbar (pts (xy 126.492 88.9) (xy 126.492 108.712)))
+ (arrow1a (pts (xy 126.492 108.712) (xy 125.905579 107.585496)))
+ (arrow1b (pts (xy 126.492 108.712) (xy 127.078421 107.585496)))
+ (arrow2a (pts (xy 126.492 88.9) (xy 125.905579 90.026504)))
+ (arrow2b (pts (xy 126.492 88.9) (xy 127.078421 90.026504)))
+ )
+ (dimension 7.725108 (width 0.3) (layer Margin)
+ (gr_text "7.725 mm" (at 133.080496 81.363338 46.33221985) (layer Margin)
+ (effects (font (size 1.5 1.5) (thickness 0.3)))
+ )
+ (feature1 (pts (xy 140.716 83.312) (xy 136.842352 79.614427)))
+ (feature2 (pts (xy 135.382 88.9) (xy 131.508352 85.202427)))
+ (crossbar (pts (xy 131.932543 85.607337) (xy 137.266543 80.019337)))
+ (arrow1a (pts (xy 137.266543 80.019337) (xy 136.91291 81.239109)))
+ (arrow1b (pts (xy 137.266543 80.019337) (xy 136.064529 80.42929)))
+ (arrow2a (pts (xy 131.932543 85.607337) (xy 133.134557 85.197384)))
+ (arrow2b (pts (xy 131.932543 85.607337) (xy 132.286176 84.387565)))
+ )
+ (dimension 23.114 (width 0.3) (layer Margin)
+ (gr_text "23.114 mm" (at 146.939 119.194) (layer Margin)
+ (effects (font (size 1.5 1.5) (thickness 0.3)))
+ )
+ (feature1 (pts (xy 158.496 108.712) (xy 158.496 117.680421)))
+ (feature2 (pts (xy 135.382 108.712) (xy 135.382 117.680421)))
+ (crossbar (pts (xy 135.382 117.094) (xy 158.496 117.094)))
+ (arrow1a (pts (xy 158.496 117.094) (xy 157.369496 117.680421)))
+ (arrow1b (pts (xy 158.496 117.094) (xy 157.369496 116.507579)))
+ (arrow2a (pts (xy 135.382 117.094) (xy 136.508504 117.680421)))
+ (arrow2b (pts (xy 135.382 117.094) (xy 136.508504 116.507579)))
+ )
+ (dimension 25.4 (width 0.3) (layer Margin)
+ (gr_text "25.400 mm" (at 172.28 96.012 270) (layer Margin)
+ (effects (font (size 1.5 1.5) (thickness 0.3)))
+ )
+ (feature1 (pts (xy 153.162 108.712) (xy 170.766421 108.712)))
+ (feature2 (pts (xy 153.162 83.312) (xy 170.766421 83.312)))
+ (crossbar (pts (xy 170.18 83.312) (xy 170.18 108.712)))
+ (arrow1a (pts (xy 170.18 108.712) (xy 169.593579 107.585496)))
+ (arrow1b (pts (xy 170.18 108.712) (xy 170.766421 107.585496)))
+ (arrow2a (pts (xy 170.18 83.312) (xy 169.593579 84.438504)))
+ (arrow2b (pts (xy 170.18 83.312) (xy 170.766421 84.438504)))
+ )
+ (gr_text "trafficLight\n FOSSEE" (at 141.25 90.1 45) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.2)))
+ )
+ (gr_text "openPLC\n\n" (at 140.275 89 45) (layer F.SilkS) (tstamp 5C4715E0)
+ (effects (font (size 1.5 1.5) (thickness 0.3)))
+ )
+ (gr_text Re (at 148.375 108.075) (layer F.SilkS)
+ (effects (font (size 0.8 0.8) (thickness 0.15)))
+ )
+ (gr_text S (at 150.875 108.075) (layer F.SilkS)
+ (effects (font (size 0.8 0.8) (thickness 0.15)))
+ )
+ (gr_text Ri (at 153.4 108.05) (layer F.SilkS)
+ (effects (font (size 0.8 0.8) (thickness 0.15)))
+ )
+ (gr_text G (at 145.775 108.075) (layer F.SilkS)
+ (effects (font (size 0.8 0.8) (thickness 0.15)))
+ )
+ (gr_text L (at 143.2 108.075) (layer F.SilkS)
+ (effects (font (size 0.8 0.8) (thickness 0.15)))
+ )
+ (gr_text EN (at 140.7 108.075) (layer F.SilkS) (tstamp 5C471301)
+ (effects (font (size 0.8 0.8) (thickness 0.15)))
+ )
+ (gr_line (start 158.496 88.392) (end 158.496 108.712) (layer Edge.Cuts) (width 0.15))
+ (gr_line (start 153.162 83.312) (end 158.496 88.392) (layer Edge.Cuts) (width 0.15) (tstamp 5C2B6D24))
+ (gr_line (start 140.716 83.312) (end 153.162 83.312) (layer Edge.Cuts) (width 0.15) (tstamp 5C2B6D1C))
+ (gr_line (start 135.382 88.9) (end 140.716 83.312) (layer Edge.Cuts) (width 0.15) (tstamp 5C2B6956))
+ (gr_line (start 135.382 108.712) (end 135.382 88.9) (layer Edge.Cuts) (width 0.15))
+ (gr_line (start 158.496 108.712) (end 135.382 108.712) (layer Edge.Cuts) (width 0.15))
+
+ (segment (start 147.32 86.106) (end 145.288 88.138) (width 0.25) (layer B.Cu) (net 1) (status 10))
+ (segment (start 145.288 90.424) (end 147.32 92.456) (width 0.25) (layer B.Cu) (net 1) (status 20))
+ (segment (start 147.32 92.456) (end 146.047208 92.456) (width 0.25) (layer B.Cu) (net 1) (status 10))
+ (segment (start 146.047208 92.456) (end 145.288 93.215208) (width 0.25) (layer B.Cu) (net 1))
+ (segment (start 145.796 98.554792) (end 145.796 98.552) (width 0.25) (layer B.Cu) (net 1))
+ (segment (start 146.047208 98.806) (end 145.796 98.554792) (width 0.25) (layer B.Cu) (net 1))
+ (segment (start 147.32 98.806) (end 146.047208 98.806) (width 0.25) (layer B.Cu) (net 1) (status 10))
+ (segment (start 145.288 98.044) (end 145.796 98.552) (width 0.25) (layer B.Cu) (net 1))
+ (segment (start 145.288 93.215208) (end 145.288 95.504) (width 0.25) (layer B.Cu) (net 1))
+ (segment (start 145.288 95.504) (end 145.288 98.044) (width 0.25) (layer B.Cu) (net 1))
+ (segment (start 145.288 88.9) (end 145.288 90.424) (width 0.25) (layer B.Cu) (net 1))
+ (segment (start 139.799999 97.860001) (end 139.799999 97.300001) (width 0.25) (layer B.Cu) (net 1))
+ (segment (start 138.9 98.76) (end 139.799999 97.860001) (width 0.25) (layer B.Cu) (net 1))
+ (segment (start 141.596 95.504) (end 145.288 95.504) (width 0.25) (layer B.Cu) (net 1))
+ (segment (start 139.799999 97.300001) (end 141.596 95.504) (width 0.25) (layer B.Cu) (net 1))
+ (segment (start 148.219999 87.005999) (end 150.251999 87.005999) (width 0.25) (layer B.Cu) (net 1))
+ (segment (start 147.32 86.106) (end 148.219999 87.005999) (width 0.25) (layer B.Cu) (net 1))
+ (segment (start 150.251999 87.005999) (end 151.892 88.646) (width 0.25) (layer B.Cu) (net 1))
+ (segment (start 153.0869 88.646) (end 155.1189 86.614) (width 0.25) (layer B.Cu) (net 1))
+ (segment (start 151.892 88.646) (end 153.0869 88.646) (width 0.25) (layer B.Cu) (net 1))
+ (segment (start 155.1189 86.614) (end 155.702 86.614) (width 0.25) (layer B.Cu) (net 1))
+ (segment (start 155.702 86.614) (end 157.734 88.646) (width 0.25) (layer B.Cu) (net 1))
+ (segment (start 157.734 88.646) (end 157.734 90.932) (width 0.25) (layer B.Cu) (net 1))
+ (segment (start 154.9 93.766) (end 154.9 94.488) (width 0.25) (layer B.Cu) (net 1))
+ (segment (start 157.734 90.932) (end 154.9 93.766) (width 0.25) (layer B.Cu) (net 1))
+ (segment (start 154.9 94.488) (end 154.9 98.86) (width 0.25) (layer B.Cu) (net 1))
+ (segment (start 145.265817 88.722183) (end 145.288 88.7) (width 0.25) (layer B.Cu) (net 1))
+ (segment (start 142.477817 88.722183) (end 145.265817 88.722183) (width 0.25) (layer B.Cu) (net 1))
+ (segment (start 145.288 88.138) (end 145.288 88.7) (width 0.25) (layer B.Cu) (net 1))
+ (segment (start 145.288 88.7) (end 145.288 88.9) (width 0.25) (layer B.Cu) (net 1))
+ (segment (start 143.256 104.506) (end 143.256 105.664) (width 0.25) (layer B.Cu) (net 2))
+ (segment (start 140.05 101.3) (end 143.256 104.506) (width 0.25) (layer B.Cu) (net 2))
+ (segment (start 138.9 101.3) (end 140.05 101.3) (width 0.25) (layer B.Cu) (net 2))
+ (segment (start 145.796 101.72) (end 145.796 104.461919) (width 0.25) (layer B.Cu) (net 3))
+ (segment (start 146.17 101.346) (end 145.796 101.72) (width 0.25) (layer B.Cu) (net 3))
+ (segment (start 147.32 101.346) (end 146.17 101.346) (width 0.25) (layer B.Cu) (net 3) (status 10))
+ (segment (start 145.796 104.461919) (end 145.796 105.664) (width 0.25) (layer B.Cu) (net 3) (status 20))
+ (segment (start 154.9 104.18) (end 153.416 105.664) (width 0.25) (layer B.Cu) (net 4))
+ (segment (start 154.9 101.4) (end 154.9 104.18) (width 0.25) (layer B.Cu) (net 4))
+ (segment (start 148.47 94.996) (end 150.368 96.894) (width 0.25) (layer B.Cu) (net 5))
+ (segment (start 147.32 94.996) (end 148.47 94.996) (width 0.25) (layer B.Cu) (net 5) (status 10))
+ (segment (start 150.368 96.894) (end 150.368 101.6) (width 0.25) (layer B.Cu) (net 5))
+ (segment (start 150.368 101.6) (end 148.336 103.632) (width 0.25) (layer B.Cu) (net 5))
+ (segment (start 148.336 103.632) (end 148.336 105.664) (width 0.25) (layer B.Cu) (net 5) (status 20))
+ (segment (start 150.114 88.646) (end 147.32 88.646) (width 0.25) (layer B.Cu) (net 6) (status 20))
+ (segment (start 151.725999 90.257999) (end 150.114 88.646) (width 0.25) (layer B.Cu) (net 6))
+ (segment (start 151.725999 104.814001) (end 151.725999 90.257999) (width 0.25) (layer B.Cu) (net 6) (tstamp 5C3D1888) (status 10))
+ (segment (start 150.876 105.664) (end 151.725999 104.814001) (width 0.25) (layer B.Cu) (net 6) (status 30))
+ (segment (start 153.328001 90.257999) (end 155.194 88.392) (width 0.25) (layer B.Cu) (net 6))
+ (segment (start 151.725999 90.257999) (end 153.328001 90.257999) (width 0.25) (layer B.Cu) (net 6))
+ (segment (start 137.3 93.5) (end 137.3 94.6) (width 0.25) (layer B.Cu) (net 7))
+ (segment (start 138.45 92.35) (end 137.3 93.5) (width 0.25) (layer B.Cu) (net 7))
+ (segment (start 142 92.35) (end 138.45 92.35) (width 0.25) (layer B.Cu) (net 7))
+ (segment (start 144.018 84.328) (end 151.13 84.328) (width 0.25) (layer B.Cu) (net 8))
+ (segment (start 151.13 84.328) (end 153.397949 86.595949) (width 0.25) (layer B.Cu) (net 8))
+ (segment (start 140.922183 87.423817) (end 142.7 85.646) (width 0.25) (layer B.Cu) (net 8))
+ (segment (start 140.922183 90.277817) (end 140.922183 87.423817) (width 0.25) (layer B.Cu) (net 8))
+ (segment (start 142.7 85.646) (end 144.018 84.328) (width 0.25) (layer B.Cu) (net 8))
+ (segment (start 141.311091 90.666725) (end 140.922183 90.277817) (width 0.25) (layer B.Cu) (net 8))
+ (segment (start 142.016725 90.666725) (end 141.311091 90.666725) (width 0.25) (layer B.Cu) (net 8))
+ (segment (start 144 92.65) (end 142.016725 90.666725) (width 0.25) (layer B.Cu) (net 8))
+ (segment (start 144 93.3) (end 144 92.65) (width 0.25) (layer B.Cu) (net 8))
+ (segment (start 139.616 105.664) (end 140.716 105.664) (width 0.25) (layer B.Cu) (net 9))
+ (segment (start 136.774 102.822) (end 139.616 105.664) (width 0.25) (layer B.Cu) (net 9))
+ (segment (start 136.774 98.776) (end 136.774 102.822) (width 0.25) (layer B.Cu) (net 9))
+ (segment (start 136.774 97.826) (end 136.774 98.6) (width 0.25) (layer B.Cu) (net 9))
+ (segment (start 139 95.6) (end 136.774 97.826) (width 0.25) (layer B.Cu) (net 9))
+ (segment (start 139.7 95.6) (end 139 95.6) (width 0.25) (layer B.Cu) (net 9))
+ (segment (start 136.774 98.776) (end 136.774 98.6) (width 0.25) (layer B.Cu) (net 9))
+ (segment (start 136.774 98.6) (end 136.774 98.226) (width 0.25) (layer B.Cu) (net 9))
+ (segment (start 139.7 93.4) (end 140.4 93.4) (width 0.25) (layer B.Cu) (net 10))
+ (segment (start 141.25 94.25) (end 142 94.25) (width 0.25) (layer B.Cu) (net 10))
+ (segment (start 140.4 93.4) (end 141.25 94.25) (width 0.25) (layer B.Cu) (net 10))
+
+)
diff --git a/Resources/modules/traffic/traffic.kicad_pcb-bak b/Resources/modules/traffic/traffic.kicad_pcb-bak
new file mode 100644
index 0000000..076101f
--- /dev/null
+++ b/Resources/modules/traffic/traffic.kicad_pcb-bak
@@ -0,0 +1,714 @@
+(kicad_pcb (version 20171130) (host pcbnew 5.0.1)
+
+ (general
+ (thickness 1.6)
+ (drawings 22)
+ (tracks 73)
+ (zones 0)
+ (modules 11)
+ (nets 11)
+ )
+
+ (page A4)
+ (layers
+ (0 F.Cu signal)
+ (31 B.Cu signal)
+ (32 B.Adhes user)
+ (33 F.Adhes user)
+ (34 B.Paste user)
+ (35 F.Paste user)
+ (36 B.SilkS user)
+ (37 F.SilkS user)
+ (38 B.Mask user)
+ (39 F.Mask user)
+ (40 Dwgs.User user)
+ (41 Cmts.User user)
+ (42 Eco1.User user)
+ (43 Eco2.User user)
+ (44 Edge.Cuts user)
+ (45 Margin user)
+ (46 B.CrtYd user hide)
+ (47 F.CrtYd user hide)
+ (48 B.Fab user hide)
+ (49 F.Fab user hide)
+ )
+
+ (setup
+ (last_trace_width 0.25)
+ (trace_clearance 0.2)
+ (zone_clearance 0.508)
+ (zone_45_only no)
+ (trace_min 0.2)
+ (segment_width 0.2)
+ (edge_width 0.15)
+ (via_size 0.8)
+ (via_drill 0.4)
+ (via_min_size 0.4)
+ (via_min_drill 0.3)
+ (uvia_size 0.3)
+ (uvia_drill 0.1)
+ (uvias_allowed no)
+ (uvia_min_size 0.2)
+ (uvia_min_drill 0.1)
+ (pcb_text_width 0.3)
+ (pcb_text_size 1.5 1.5)
+ (mod_edge_width 0.15)
+ (mod_text_size 1 1)
+ (mod_text_width 0.15)
+ (pad_size 1.524 1.524)
+ (pad_drill 0.762)
+ (pad_to_mask_clearance 0.051)
+ (solder_mask_min_width 0.25)
+ (aux_axis_origin 0 0)
+ (visible_elements FFFFFF7F)
+ (pcbplotparams
+ (layerselection 0x010fc_ffffffff)
+ (usegerberextensions false)
+ (usegerberattributes false)
+ (usegerberadvancedattributes false)
+ (creategerberjobfile false)
+ (excludeedgelayer true)
+ (linewidth 0.100000)
+ (plotframeref false)
+ (viasonmask false)
+ (mode 1)
+ (useauxorigin false)
+ (hpglpennumber 1)
+ (hpglpenspeed 20)
+ (hpglpendiameter 15.000000)
+ (psnegative false)
+ (psa4output false)
+ (plotreference true)
+ (plotvalue true)
+ (plotinvisibletext false)
+ (padsonsilk false)
+ (subtractmaskfromsilk false)
+ (outputformat 1)
+ (mirror false)
+ (drillshape 0)
+ (scaleselection 1)
+ (outputdirectory "gerber/"))
+ )
+
+ (net 0 "")
+ (net 1 "Net-(D1-Pad2)")
+ (net 2 "Net-(D1-Pad1)")
+ (net 3 "Net-(D2-Pad1)")
+ (net 4 "Net-(D3-Pad1)")
+ (net 5 "Net-(D4-Pad1)")
+ (net 6 "Net-(D5-Pad1)")
+ (net 7 +5C)
+ (net 8 "Net-(J2-Pad2)")
+ (net 9 "Net-(J1-Pad1)")
+ (net 10 "Net-(Q1-Pad1)")
+
+ (net_class Default "This is the default net class."
+ (clearance 0.2)
+ (trace_width 0.25)
+ (via_dia 0.8)
+ (via_drill 0.4)
+ (uvia_dia 0.3)
+ (uvia_drill 0.1)
+ (add_net +5C)
+ (add_net "Net-(D1-Pad1)")
+ (add_net "Net-(D1-Pad2)")
+ (add_net "Net-(D2-Pad1)")
+ (add_net "Net-(D3-Pad1)")
+ (add_net "Net-(D4-Pad1)")
+ (add_net "Net-(D5-Pad1)")
+ (add_net "Net-(J1-Pad1)")
+ (add_net "Net-(J2-Pad2)")
+ (add_net "Net-(Q1-Pad1)")
+ )
+
+ (module Resistors_SMD:R_0603_HandSoldering (layer B.Cu) (tedit 58E0A804) (tstamp 5C471230)
+ (at 139.7 94.5 270)
+ (descr "Resistor SMD 0603, hand soldering")
+ (tags "resistor 0603")
+ (path /5C48B1E4)
+ (attr smd)
+ (fp_text reference R2 (at -2.8 0 270) (layer B.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_text value R (at 0 -1.55 270) (layer B.Fab)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_line (start 1.95 -0.7) (end -1.96 -0.7) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 1.95 -0.7) (end 1.95 0.7) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -1.96 0.7) (end -1.96 -0.7) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -1.96 0.7) (end 1.95 0.7) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -0.5 0.68) (end 0.5 0.68) (layer B.SilkS) (width 0.12))
+ (fp_line (start 0.5 -0.68) (end -0.5 -0.68) (layer B.SilkS) (width 0.12))
+ (fp_line (start -0.8 0.4) (end 0.8 0.4) (layer B.Fab) (width 0.1))
+ (fp_line (start 0.8 0.4) (end 0.8 -0.4) (layer B.Fab) (width 0.1))
+ (fp_line (start 0.8 -0.4) (end -0.8 -0.4) (layer B.Fab) (width 0.1))
+ (fp_line (start -0.8 -0.4) (end -0.8 0.4) (layer B.Fab) (width 0.1))
+ (fp_text user %R (at 0 0 270) (layer B.Fab)
+ (effects (font (size 0.4 0.4) (thickness 0.075)) (justify mirror))
+ )
+ (pad 2 smd rect (at 1.1 0 270) (size 1.2 0.9) (layers B.Cu B.Paste B.Mask)
+ (net 9 "Net-(J1-Pad1)"))
+ (pad 1 smd rect (at -1.1 0 270) (size 1.2 0.9) (layers B.Cu B.Paste B.Mask)
+ (net 10 "Net-(Q1-Pad1)"))
+ (model ${KISYS3DMOD}/Resistors_SMD.3dshapes/R_0603.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Socket_Strips:Socket_Strip_Straight_1x01_Pitch2.54mm (layer F.Cu) (tedit 5C46F693) (tstamp 5C46FFB9)
+ (at 137.4 94.7)
+ (descr "Through hole straight socket strip, 1x01, 2.54mm pitch, single row")
+ (tags "Through hole socket strip THT 1x01 2.54mm single row")
+ (path /5C485FD5)
+ (fp_text reference J3 (at -1.4 -2.2) (layer F.SilkS)
+ (effects (font (size 0.5 0.5) (thickness 0.125)))
+ )
+ (fp_text value Conn_01x01_Male (at 0 2.33) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text user %R (at 0 -2.33) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 1.8 -1.8) (end -1.8 -1.8) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 1.8 1.8) (end 1.8 -1.8) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.8 1.8) (end 1.8 1.8) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.8 -1.8) (end -1.8 1.8) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.33 -1.33) (end 0 -1.33) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.33 0) (end -1.33 -1.33) (layer F.SilkS) (width 0.12))
+ (fp_line (start 1.33 1.27) (end -1.33 1.27) (layer F.SilkS) (width 0.12))
+ (fp_line (start 1.33 1.33) (end 1.33 1.27) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.33 1.33) (end 1.33 1.33) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.33 1.27) (end -1.33 1.33) (layer F.SilkS) (width 0.12))
+ (fp_line (start 1.27 -1.27) (end -1.27 -1.27) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.27 1.27) (end 1.27 -1.27) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.27 1.27) (end 1.27 1.27) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.27 -1.27) (end -1.27 1.27) (layer F.Fab) (width 0.1))
+ (pad 1 thru_hole rect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+ (net 7 +5C))
+ (model ${KISYS3DMOD}/Socket_Strips.3dshapes/Socket_Strip_Straight_1x01_Pitch2.54mm.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 270))
+ )
+ )
+
+ (module TO_SOT_Packages_SMD:SOT-23 (layer B.Cu) (tedit 5C46EEE3) (tstamp 5C46FA52)
+ (at 143 93.3)
+ (descr "SOT-23, Standard")
+ (tags SOT-23)
+ (path /5C485559)
+ (attr smd)
+ (fp_text reference Q1 (at 0 2.5) (layer B.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_text value MMBT3906 (at 0 -2.5) (layer B.Fab)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_line (start 0.76 -1.58) (end -0.7 -1.58) (layer B.SilkS) (width 0.12))
+ (fp_line (start 0.76 1.58) (end -1.4 1.58) (layer B.SilkS) (width 0.12))
+ (fp_line (start -1.7 -1.75) (end -1.7 1.75) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 1.7 -1.75) (end -1.7 -1.75) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 1.7 1.75) (end 1.7 -1.75) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -1.7 1.75) (end 1.7 1.75) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 0.76 1.58) (end 0.76 0.65) (layer B.SilkS) (width 0.12))
+ (fp_line (start 0.76 -1.58) (end 0.76 -0.65) (layer B.SilkS) (width 0.12))
+ (fp_line (start -0.7 -1.52) (end 0.7 -1.52) (layer B.Fab) (width 0.1))
+ (fp_line (start 0.7 1.52) (end 0.7 -1.52) (layer B.Fab) (width 0.1))
+ (fp_line (start -0.7 0.95) (end -0.15 1.52) (layer B.Fab) (width 0.1))
+ (fp_line (start -0.15 1.52) (end 0.7 1.52) (layer B.Fab) (width 0.1))
+ (fp_line (start -0.7 0.95) (end -0.7 -1.5) (layer B.Fab) (width 0.1))
+ (fp_text user %R (at 0 0 -90) (layer B.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.075)) (justify mirror))
+ )
+ (pad 3 smd rect (at 1 0) (size 0.9 0.8) (layers B.Cu B.Paste B.Mask)
+ (net 8 "Net-(J2-Pad2)"))
+ (pad 2 smd rect (at -1 -0.95) (size 0.9 0.8) (layers B.Cu B.Paste B.Mask)
+ (net 7 +5C))
+ (pad 1 smd rect (at -1 0.95) (size 0.9 0.8) (layers B.Cu B.Paste B.Mask)
+ (net 10 "Net-(Q1-Pad1)"))
+ (model ${KISYS3DMOD}/TO_SOT_Packages_SMD.3dshapes/SOT-23.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Socket_Strips:Socket_Strip_Straight_1x02_Pitch2.54mm (layer F.Cu) (tedit 58CD5446) (tstamp 5C3D0902)
+ (at 155.194 88.392 225)
+ (descr "Through hole straight socket strip, 1x02, 2.54mm pitch, single row")
+ (tags "Through hole socket strip THT 1x02 2.54mm single row")
+ (path /5C3CB942)
+ (fp_text reference J2 (at 0 -2.33 225) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value Conn_01x02_Male (at 0 4.87 225) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text user %R (at 0 -2.33 225) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 1.8 -1.8) (end -1.8 -1.8) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 1.8 4.35) (end 1.8 -1.8) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.8 4.35) (end 1.8 4.35) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.8 -1.8) (end -1.8 4.35) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.33 -1.33) (end 0 -1.33) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.33 0) (end -1.33 -1.33) (layer F.SilkS) (width 0.12))
+ (fp_line (start 1.33 1.27) (end -1.33 1.27) (layer F.SilkS) (width 0.12))
+ (fp_line (start 1.33 3.87) (end 1.33 1.27) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.33 3.87) (end 1.33 3.87) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.33 1.27) (end -1.33 3.87) (layer F.SilkS) (width 0.12))
+ (fp_line (start 1.27 -1.27) (end -1.27 -1.27) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.27 3.81) (end 1.27 -1.27) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.27 3.81) (end 1.27 3.81) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.27 -1.27) (end -1.27 3.81) (layer F.Fab) (width 0.1))
+ (pad 2 thru_hole oval (at 0 2.54 225) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+ (net 8 "Net-(J2-Pad2)"))
+ (pad 1 thru_hole rect (at 0 0 225) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+ (net 6 "Net-(D5-Pad1)"))
+ (model ${KISYS3DMOD}/Socket_Strips.3dshapes/Socket_Strip_Straight_1x02_Pitch2.54mm.wrl
+ (offset (xyz 0 -1.269999980926514 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 270))
+ )
+ )
+
+ (module LEDs:LED_D5.0mm (layer F.Cu) (tedit 5C3C664C) (tstamp 5C3D104C)
+ (at 147.32 88.646 90)
+ (descr "LED, diameter 5.0mm, 2 pins, http://cdn-reichelt.de/documents/datenblatt/A500/LL-504BC2E-009.pdf")
+ (tags "LED diameter 5.0mm 2 pins")
+ (path /5C2C2A10)
+ (fp_text reference D5 (at 3.671 4.255 180) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value STOP (at 4.318 3.556 180) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text user %R (at 1.25 0 90) (layer F.Fab)
+ (effects (font (size 0.8 0.8) (thickness 0.2)))
+ )
+ (fp_line (start 4.5 -3.25) (end -1.95 -3.25) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 4.5 3.25) (end 4.5 -3.25) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.95 3.25) (end 4.5 3.25) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.95 -3.25) (end -1.95 3.25) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.29 -1.545) (end -1.29 1.545) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.23 -1.469694) (end -1.23 1.469694) (layer F.Fab) (width 0.1))
+ (fp_circle (center 1.27 0) (end 3.77 0) (layer F.SilkS) (width 0.12))
+ (fp_circle (center 1.27 0) (end 3.77 0) (layer F.Fab) (width 0.1))
+ (fp_arc (start 1.27 0) (end -1.29 1.54483) (angle -148.9) (layer F.SilkS) (width 0.12))
+ (fp_arc (start 1.27 0) (end -1.29 -1.54483) (angle 148.9) (layer F.SilkS) (width 0.12))
+ (fp_arc (start 1.27 0) (end -1.23 -1.469694) (angle 299.1) (layer F.Fab) (width 0.1))
+ (pad 2 thru_hole circle (at 2.54 0 90) (size 1.8 1.8) (drill 0.9) (layers *.Cu *.Mask)
+ (net 1 "Net-(D1-Pad2)"))
+ (pad 1 thru_hole rect (at 0 0 90) (size 1.8 1.8) (drill 0.9) (layers *.Cu *.Mask)
+ (net 6 "Net-(D5-Pad1)"))
+ (model ${KISYS3DMOD}/LEDs.3dshapes/LED_D5.0mm.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 0.393701 0.393701 0.393701))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module LEDs:LED_D5.0mm (layer F.Cu) (tedit 5C3C6640) (tstamp 5C32ED25)
+ (at 147.32 94.996 90)
+ (descr "LED, diameter 5.0mm, 2 pins, http://cdn-reichelt.de/documents/datenblatt/A500/LL-504BC2E-009.pdf")
+ (tags "LED diameter 5.0mm 2 pins")
+ (path /5C2C2A6F)
+ (fp_text reference D4 (at 2.471 -4.22 180) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value ready (at 3.81 4.318 180) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_arc (start 1.27 0) (end -1.23 -1.469694) (angle 299.1) (layer F.Fab) (width 0.1))
+ (fp_arc (start 1.27 0) (end -1.29 -1.54483) (angle 148.9) (layer F.SilkS) (width 0.12))
+ (fp_arc (start 1.27 0) (end -1.29 1.54483) (angle -148.9) (layer F.SilkS) (width 0.12))
+ (fp_circle (center 1.27 0) (end 3.77 0) (layer F.Fab) (width 0.1))
+ (fp_circle (center 1.27 0) (end 3.77 0) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.23 -1.469694) (end -1.23 1.469694) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.29 -1.545) (end -1.29 1.545) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.95 -3.25) (end -1.95 3.25) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.95 3.25) (end 4.5 3.25) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 4.5 3.25) (end 4.5 -3.25) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 4.5 -3.25) (end -1.95 -3.25) (layer F.CrtYd) (width 0.05))
+ (fp_text user %R (at 1.25 0 90) (layer F.Fab)
+ (effects (font (size 0.8 0.8) (thickness 0.2)))
+ )
+ (pad 1 thru_hole rect (at 0 0 90) (size 1.8 1.8) (drill 0.9) (layers *.Cu *.Mask)
+ (net 5 "Net-(D4-Pad1)"))
+ (pad 2 thru_hole circle (at 2.54 0 90) (size 1.8 1.8) (drill 0.9) (layers *.Cu *.Mask)
+ (net 1 "Net-(D1-Pad2)"))
+ (model ${KISYS3DMOD}/LEDs.3dshapes/LED_D5.0mm.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 0.393701 0.393701 0.393701))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module LEDs:LED_D5.0mm (layer F.Cu) (tedit 5C3C6634) (tstamp 5C32EF6F)
+ (at 154.9 101.4 90)
+ (descr "LED, diameter 5.0mm, 2 pins, http://cdn-reichelt.de/documents/datenblatt/A500/LL-504BC2E-009.pdf")
+ (tags "LED diameter 5.0mm 2 pins")
+ (path /5C2C2AD6)
+ (fp_text reference D3 (at 5.175 -2.075 180) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value right (at 5.175 0.04 180) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text user %R (at 1.25 0 90) (layer F.Fab)
+ (effects (font (size 0.8 0.8) (thickness 0.2)))
+ )
+ (fp_line (start 4.5 -3.25) (end -1.95 -3.25) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 4.5 3.25) (end 4.5 -3.25) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.95 3.25) (end 4.5 3.25) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.95 -3.25) (end -1.95 3.25) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.29 -1.545) (end -1.29 1.545) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.23 -1.469694) (end -1.23 1.469694) (layer F.Fab) (width 0.1))
+ (fp_circle (center 1.27 0) (end 3.77 0) (layer F.SilkS) (width 0.12))
+ (fp_circle (center 1.27 0) (end 3.77 0) (layer F.Fab) (width 0.1))
+ (fp_arc (start 1.27 0) (end -1.29 1.54483) (angle -148.9) (layer F.SilkS) (width 0.12))
+ (fp_arc (start 1.27 0) (end -1.29 -1.54483) (angle 148.9) (layer F.SilkS) (width 0.12))
+ (fp_arc (start 1.27 0) (end -1.23 -1.469694) (angle 299.1) (layer F.Fab) (width 0.1))
+ (pad 2 thru_hole circle (at 2.54 0 90) (size 1.8 1.8) (drill 0.9) (layers *.Cu *.Mask)
+ (net 1 "Net-(D1-Pad2)"))
+ (pad 1 thru_hole rect (at 0 0 90) (size 1.8 1.8) (drill 0.9) (layers *.Cu *.Mask)
+ (net 4 "Net-(D3-Pad1)"))
+ (model ${KISYS3DMOD}/LEDs.3dshapes/LED_D5.0mm.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 0.393701 0.393701 0.393701))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module LEDs:LED_D5.0mm (layer F.Cu) (tedit 5C3C6639) (tstamp 5C3D110D)
+ (at 147.32 101.346 90)
+ (descr "LED, diameter 5.0mm, 2 pins, http://cdn-reichelt.de/documents/datenblatt/A500/LL-504BC2E-009.pdf")
+ (tags "LED diameter 5.0mm 2 pins")
+ (path /5C2C2A3E)
+ (fp_text reference D2 (at 1.27 -4.22 180) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value GO (at 4.826 3.302 180) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_arc (start 1.27 0) (end -1.23 -1.469694) (angle 299.1) (layer F.Fab) (width 0.1))
+ (fp_arc (start 1.27 0) (end -1.29 -1.54483) (angle 148.9) (layer F.SilkS) (width 0.12))
+ (fp_arc (start 1.27 0) (end -1.29 1.54483) (angle -148.9) (layer F.SilkS) (width 0.12))
+ (fp_circle (center 1.27 0) (end 3.77 0) (layer F.Fab) (width 0.1))
+ (fp_circle (center 1.27 0) (end 3.77 0) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.23 -1.469694) (end -1.23 1.469694) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.29 -1.545) (end -1.29 1.545) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.95 -3.25) (end -1.95 3.25) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.95 3.25) (end 4.5 3.25) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 4.5 3.25) (end 4.5 -3.25) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 4.5 -3.25) (end -1.95 -3.25) (layer F.CrtYd) (width 0.05))
+ (fp_text user %R (at 1.25 0 90) (layer F.Fab)
+ (effects (font (size 0.8 0.8) (thickness 0.2)))
+ )
+ (pad 1 thru_hole rect (at 0 0 90) (size 1.8 1.8) (drill 0.9) (layers *.Cu *.Mask)
+ (net 3 "Net-(D2-Pad1)"))
+ (pad 2 thru_hole circle (at 2.54 0 90) (size 1.8 1.8) (drill 0.9) (layers *.Cu *.Mask)
+ (net 1 "Net-(D1-Pad2)"))
+ (model ${KISYS3DMOD}/LEDs.3dshapes/LED_D5.0mm.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 0.393701 0.393701 0.393701))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module LEDs:LED_D5.0mm (layer F.Cu) (tedit 5C3C662F) (tstamp 5C32F0B0)
+ (at 138.9 101.3 90)
+ (descr "LED, diameter 5.0mm, 2 pins, http://cdn-reichelt.de/documents/datenblatt/A500/LL-504BC2E-009.pdf")
+ (tags "LED diameter 5.0mm 2 pins")
+ (path /5C2C2999)
+ (fp_text reference D1 (at 5.125 -2.15 180) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value left (at 5.1 2.1 180) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text user %R (at 1.25 0 90) (layer F.Fab)
+ (effects (font (size 0.8 0.8) (thickness 0.2)))
+ )
+ (fp_line (start 4.5 -3.25) (end -1.95 -3.25) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 4.5 3.25) (end 4.5 -3.25) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.95 3.25) (end 4.5 3.25) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.95 -3.25) (end -1.95 3.25) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.29 -1.545) (end -1.29 1.545) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.23 -1.469694) (end -1.23 1.469694) (layer F.Fab) (width 0.1))
+ (fp_circle (center 1.27 0) (end 3.77 0) (layer F.SilkS) (width 0.12))
+ (fp_circle (center 1.27 0) (end 3.77 0) (layer F.Fab) (width 0.1))
+ (fp_arc (start 1.27 0) (end -1.29 1.54483) (angle -148.9) (layer F.SilkS) (width 0.12))
+ (fp_arc (start 1.27 0) (end -1.29 -1.54483) (angle 148.9) (layer F.SilkS) (width 0.12))
+ (fp_arc (start 1.27 0) (end -1.23 -1.469694) (angle 299.1) (layer F.Fab) (width 0.1))
+ (pad 2 thru_hole circle (at 2.54 0 90) (size 1.8 1.8) (drill 0.9) (layers *.Cu *.Mask)
+ (net 1 "Net-(D1-Pad2)"))
+ (pad 1 thru_hole rect (at 0 0 90) (size 1.8 1.8) (drill 0.9) (layers *.Cu *.Mask)
+ (net 2 "Net-(D1-Pad1)"))
+ (model ${KISYS3DMOD}/LEDs.3dshapes/LED_D5.0mm.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 0.393701 0.393701 0.393701))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Socket_Strips:Socket_Strip_Straight_1x06_Pitch2.54mm (layer F.Cu) (tedit 58CD5446) (tstamp 5C2CAD23)
+ (at 140.716 105.664 90)
+ (descr "Through hole straight socket strip, 1x06, 2.54mm pitch, single row")
+ (tags "Through hole socket strip THT 1x06 2.54mm single row")
+ (path /5C2C6811)
+ (fp_text reference J1 (at 0 15.494 180) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value Conn_01x06_Male (at -4.064 6.096 180) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text user %R (at 0 -2.33 90) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 1.8 -1.8) (end -1.8 -1.8) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 1.8 14.5) (end 1.8 -1.8) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.8 14.5) (end 1.8 14.5) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.8 -1.8) (end -1.8 14.5) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.33 -1.33) (end 0 -1.33) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.33 0) (end -1.33 -1.33) (layer F.SilkS) (width 0.12))
+ (fp_line (start 1.33 1.27) (end -1.33 1.27) (layer F.SilkS) (width 0.12))
+ (fp_line (start 1.33 14.03) (end 1.33 1.27) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.33 14.03) (end 1.33 14.03) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.33 1.27) (end -1.33 14.03) (layer F.SilkS) (width 0.12))
+ (fp_line (start 1.27 -1.27) (end -1.27 -1.27) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.27 13.97) (end 1.27 -1.27) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.27 13.97) (end 1.27 13.97) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.27 -1.27) (end -1.27 13.97) (layer F.Fab) (width 0.1))
+ (pad 6 thru_hole oval (at 0 12.7 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+ (net 4 "Net-(D3-Pad1)"))
+ (pad 5 thru_hole oval (at 0 10.16 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+ (net 6 "Net-(D5-Pad1)"))
+ (pad 4 thru_hole oval (at 0 7.62 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+ (net 5 "Net-(D4-Pad1)"))
+ (pad 3 thru_hole oval (at 0 5.08 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+ (net 3 "Net-(D2-Pad1)"))
+ (pad 2 thru_hole oval (at 0 2.54 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+ (net 2 "Net-(D1-Pad1)"))
+ (pad 1 thru_hole rect (at 0 0 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+ (net 9 "Net-(J1-Pad1)"))
+ (model ${KISYS3DMOD}/Socket_Strips.3dshapes/Socket_Strip_Straight_1x06_Pitch2.54mm.wrl
+ (offset (xyz 0 -6.349999904632568 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 270))
+ )
+ )
+
+ (module Resistors_SMD:R_0603_HandSoldering (layer B.Cu) (tedit 58E0A804) (tstamp 5C2CA939)
+ (at 141.7 89.5 225)
+ (descr "Resistor SMD 0603, hand soldering")
+ (tags "resistor 0603")
+ (path /5C2C3B8D)
+ (attr smd)
+ (fp_text reference R1 (at -2.828427 0 225) (layer B.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_text value R (at 0 -1.550001 225) (layer B.Fab)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_line (start 1.95 -0.7) (end -1.96 -0.7) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 1.95 -0.7) (end 1.95 0.7) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -1.96 0.7) (end -1.96 -0.7) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -1.96 0.7) (end 1.95 0.7) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -0.5 0.68) (end 0.5 0.68) (layer B.SilkS) (width 0.12))
+ (fp_line (start 0.5 -0.68) (end -0.5 -0.68) (layer B.SilkS) (width 0.12))
+ (fp_line (start -0.8 0.4) (end 0.8 0.4) (layer B.Fab) (width 0.1))
+ (fp_line (start 0.8 0.4) (end 0.8 -0.4) (layer B.Fab) (width 0.1))
+ (fp_line (start 0.8 -0.4) (end -0.8 -0.4) (layer B.Fab) (width 0.1))
+ (fp_line (start -0.8 -0.4) (end -0.8 0.4) (layer B.Fab) (width 0.1))
+ (fp_text user %R (at 0 0 225) (layer B.Fab)
+ (effects (font (size 0.4 0.4) (thickness 0.075)) (justify mirror))
+ )
+ (pad 2 smd rect (at 1.099999 0 225) (size 1.2 0.9) (layers B.Cu B.Paste B.Mask)
+ (net 8 "Net-(J2-Pad2)"))
+ (pad 1 smd rect (at -1.099999 0 225) (size 1.2 0.9) (layers B.Cu B.Paste B.Mask)
+ (net 1 "Net-(D1-Pad2)"))
+ (model ${KISYS3DMOD}/Resistors_SMD.3dshapes/R_0603.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (gr_text +5V (at 139.870711 93.716339 270) (layer F.SilkS) (tstamp 5C4701EB)
+ (effects (font (size 0.8 0.8) (thickness 0.1)))
+ )
+ (gr_text GND (at 153.67 90.17 135) (layer F.SilkS)
+ (effects (font (size 0.8 0.8) (thickness 0.1)))
+ )
+ (gr_text +5V (at 151.892 88.392 135) (layer F.SilkS)
+ (effects (font (size 0.8 0.8) (thickness 0.1)))
+ )
+ (dimension 12.446 (width 0.3) (layer Margin)
+ (gr_text "12.446 mm" (at 146.939 76.132) (layer Margin)
+ (effects (font (size 1.5 1.5) (thickness 0.3)))
+ )
+ (feature1 (pts (xy 153.162 83.312) (xy 153.162 77.645579)))
+ (feature2 (pts (xy 140.716 83.312) (xy 140.716 77.645579)))
+ (crossbar (pts (xy 140.716 78.232) (xy 153.162 78.232)))
+ (arrow1a (pts (xy 153.162 78.232) (xy 152.035496 78.818421)))
+ (arrow1b (pts (xy 153.162 78.232) (xy 152.035496 77.645579)))
+ (arrow2a (pts (xy 140.716 78.232) (xy 141.842504 78.818421)))
+ (arrow2b (pts (xy 140.716 78.232) (xy 141.842504 77.645579)))
+ )
+ (dimension 19.812 (width 0.3) (layer Margin)
+ (gr_text "19.812 mm" (at 124.392 98.806 270) (layer Margin)
+ (effects (font (size 1.5 1.5) (thickness 0.3)))
+ )
+ (feature1 (pts (xy 135.382 108.712) (xy 125.905579 108.712)))
+ (feature2 (pts (xy 135.382 88.9) (xy 125.905579 88.9)))
+ (crossbar (pts (xy 126.492 88.9) (xy 126.492 108.712)))
+ (arrow1a (pts (xy 126.492 108.712) (xy 125.905579 107.585496)))
+ (arrow1b (pts (xy 126.492 108.712) (xy 127.078421 107.585496)))
+ (arrow2a (pts (xy 126.492 88.9) (xy 125.905579 90.026504)))
+ (arrow2b (pts (xy 126.492 88.9) (xy 127.078421 90.026504)))
+ )
+ (dimension 7.725108 (width 0.3) (layer Margin)
+ (gr_text "7.725 mm" (at 133.080496 81.363338 46.33221985) (layer Margin)
+ (effects (font (size 1.5 1.5) (thickness 0.3)))
+ )
+ (feature1 (pts (xy 140.716 83.312) (xy 136.842352 79.614427)))
+ (feature2 (pts (xy 135.382 88.9) (xy 131.508352 85.202427)))
+ (crossbar (pts (xy 131.932543 85.607337) (xy 137.266543 80.019337)))
+ (arrow1a (pts (xy 137.266543 80.019337) (xy 136.91291 81.239109)))
+ (arrow1b (pts (xy 137.266543 80.019337) (xy 136.064529 80.42929)))
+ (arrow2a (pts (xy 131.932543 85.607337) (xy 133.134557 85.197384)))
+ (arrow2b (pts (xy 131.932543 85.607337) (xy 132.286176 84.387565)))
+ )
+ (dimension 23.114 (width 0.3) (layer Margin)
+ (gr_text "23.114 mm" (at 146.939 119.194) (layer Margin)
+ (effects (font (size 1.5 1.5) (thickness 0.3)))
+ )
+ (feature1 (pts (xy 158.496 108.712) (xy 158.496 117.680421)))
+ (feature2 (pts (xy 135.382 108.712) (xy 135.382 117.680421)))
+ (crossbar (pts (xy 135.382 117.094) (xy 158.496 117.094)))
+ (arrow1a (pts (xy 158.496 117.094) (xy 157.369496 117.680421)))
+ (arrow1b (pts (xy 158.496 117.094) (xy 157.369496 116.507579)))
+ (arrow2a (pts (xy 135.382 117.094) (xy 136.508504 117.680421)))
+ (arrow2b (pts (xy 135.382 117.094) (xy 136.508504 116.507579)))
+ )
+ (dimension 25.4 (width 0.3) (layer Margin)
+ (gr_text "25.400 mm" (at 172.28 96.012 270) (layer Margin)
+ (effects (font (size 1.5 1.5) (thickness 0.3)))
+ )
+ (feature1 (pts (xy 153.162 108.712) (xy 170.766421 108.712)))
+ (feature2 (pts (xy 153.162 83.312) (xy 170.766421 83.312)))
+ (crossbar (pts (xy 170.18 83.312) (xy 170.18 108.712)))
+ (arrow1a (pts (xy 170.18 108.712) (xy 169.593579 107.585496)))
+ (arrow1b (pts (xy 170.18 108.712) (xy 170.766421 107.585496)))
+ (arrow2a (pts (xy 170.18 83.312) (xy 169.593579 84.438504)))
+ (arrow2b (pts (xy 170.18 83.312) (xy 170.766421 84.438504)))
+ )
+ (gr_text trafficLight (at 140.625 89.525 45) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.2)))
+ )
+ (gr_text "FOSSEE\n\n" (at 140.275 89 45) (layer F.SilkS) (tstamp 5C4715E0)
+ (effects (font (size 1.5 1.5) (thickness 0.3)))
+ )
+ (gr_text Re (at 148.375 108.075) (layer F.SilkS)
+ (effects (font (size 0.8 0.8) (thickness 0.15)))
+ )
+ (gr_text S (at 150.875 108.075) (layer F.SilkS)
+ (effects (font (size 0.8 0.8) (thickness 0.15)))
+ )
+ (gr_text Ri (at 153.4 108.05) (layer F.SilkS)
+ (effects (font (size 0.8 0.8) (thickness 0.15)))
+ )
+ (gr_text G (at 145.775 108.075) (layer F.SilkS)
+ (effects (font (size 0.8 0.8) (thickness 0.15)))
+ )
+ (gr_text L (at 143.2 108.075) (layer F.SilkS)
+ (effects (font (size 0.8 0.8) (thickness 0.15)))
+ )
+ (gr_text EN (at 140.7 108.075) (layer F.SilkS) (tstamp 5C471301)
+ (effects (font (size 0.8 0.8) (thickness 0.15)))
+ )
+ (gr_line (start 158.496 88.392) (end 158.496 108.712) (layer Edge.Cuts) (width 0.15))
+ (gr_line (start 153.162 83.312) (end 158.496 88.392) (layer Edge.Cuts) (width 0.15) (tstamp 5C2B6D24))
+ (gr_line (start 140.716 83.312) (end 153.162 83.312) (layer Edge.Cuts) (width 0.15) (tstamp 5C2B6D1C))
+ (gr_line (start 135.382 88.9) (end 140.716 83.312) (layer Edge.Cuts) (width 0.15) (tstamp 5C2B6956))
+ (gr_line (start 135.382 108.712) (end 135.382 88.9) (layer Edge.Cuts) (width 0.15))
+ (gr_line (start 158.496 108.712) (end 135.382 108.712) (layer Edge.Cuts) (width 0.15))
+
+ (segment (start 147.32 86.106) (end 145.288 88.138) (width 0.25) (layer B.Cu) (net 1) (status 10))
+ (segment (start 145.288 90.424) (end 147.32 92.456) (width 0.25) (layer B.Cu) (net 1) (status 20))
+ (segment (start 147.32 92.456) (end 146.047208 92.456) (width 0.25) (layer B.Cu) (net 1) (status 10))
+ (segment (start 146.047208 92.456) (end 145.288 93.215208) (width 0.25) (layer B.Cu) (net 1))
+ (segment (start 145.796 98.554792) (end 145.796 98.552) (width 0.25) (layer B.Cu) (net 1))
+ (segment (start 146.047208 98.806) (end 145.796 98.554792) (width 0.25) (layer B.Cu) (net 1))
+ (segment (start 147.32 98.806) (end 146.047208 98.806) (width 0.25) (layer B.Cu) (net 1) (status 10))
+ (segment (start 145.288 98.044) (end 145.796 98.552) (width 0.25) (layer B.Cu) (net 1))
+ (segment (start 145.288 93.215208) (end 145.288 95.504) (width 0.25) (layer B.Cu) (net 1))
+ (segment (start 145.288 95.504) (end 145.288 98.044) (width 0.25) (layer B.Cu) (net 1))
+ (segment (start 145.288 88.9) (end 145.288 90.424) (width 0.25) (layer B.Cu) (net 1))
+ (segment (start 139.799999 97.860001) (end 139.799999 97.300001) (width 0.25) (layer B.Cu) (net 1))
+ (segment (start 138.9 98.76) (end 139.799999 97.860001) (width 0.25) (layer B.Cu) (net 1))
+ (segment (start 141.596 95.504) (end 145.288 95.504) (width 0.25) (layer B.Cu) (net 1))
+ (segment (start 139.799999 97.300001) (end 141.596 95.504) (width 0.25) (layer B.Cu) (net 1))
+ (segment (start 148.219999 87.005999) (end 150.251999 87.005999) (width 0.25) (layer B.Cu) (net 1))
+ (segment (start 147.32 86.106) (end 148.219999 87.005999) (width 0.25) (layer B.Cu) (net 1))
+ (segment (start 150.251999 87.005999) (end 151.892 88.646) (width 0.25) (layer B.Cu) (net 1))
+ (segment (start 153.0869 88.646) (end 155.1189 86.614) (width 0.25) (layer B.Cu) (net 1))
+ (segment (start 151.892 88.646) (end 153.0869 88.646) (width 0.25) (layer B.Cu) (net 1))
+ (segment (start 155.1189 86.614) (end 155.702 86.614) (width 0.25) (layer B.Cu) (net 1))
+ (segment (start 155.702 86.614) (end 157.734 88.646) (width 0.25) (layer B.Cu) (net 1))
+ (segment (start 157.734 88.646) (end 157.734 90.932) (width 0.25) (layer B.Cu) (net 1))
+ (segment (start 154.9 93.766) (end 154.9 94.488) (width 0.25) (layer B.Cu) (net 1))
+ (segment (start 157.734 90.932) (end 154.9 93.766) (width 0.25) (layer B.Cu) (net 1))
+ (segment (start 154.9 94.488) (end 154.9 98.86) (width 0.25) (layer B.Cu) (net 1))
+ (segment (start 145.265817 88.722183) (end 145.288 88.7) (width 0.25) (layer B.Cu) (net 1))
+ (segment (start 142.477817 88.722183) (end 145.265817 88.722183) (width 0.25) (layer B.Cu) (net 1))
+ (segment (start 145.288 88.138) (end 145.288 88.7) (width 0.25) (layer B.Cu) (net 1))
+ (segment (start 145.288 88.7) (end 145.288 88.9) (width 0.25) (layer B.Cu) (net 1))
+ (segment (start 143.256 104.506) (end 143.256 105.664) (width 0.25) (layer B.Cu) (net 2))
+ (segment (start 140.05 101.3) (end 143.256 104.506) (width 0.25) (layer B.Cu) (net 2))
+ (segment (start 138.9 101.3) (end 140.05 101.3) (width 0.25) (layer B.Cu) (net 2))
+ (segment (start 145.796 101.72) (end 145.796 104.461919) (width 0.25) (layer B.Cu) (net 3))
+ (segment (start 146.17 101.346) (end 145.796 101.72) (width 0.25) (layer B.Cu) (net 3))
+ (segment (start 147.32 101.346) (end 146.17 101.346) (width 0.25) (layer B.Cu) (net 3) (status 10))
+ (segment (start 145.796 104.461919) (end 145.796 105.664) (width 0.25) (layer B.Cu) (net 3) (status 20))
+ (segment (start 154.9 104.18) (end 153.416 105.664) (width 0.25) (layer B.Cu) (net 4))
+ (segment (start 154.9 101.4) (end 154.9 104.18) (width 0.25) (layer B.Cu) (net 4))
+ (segment (start 148.47 94.996) (end 150.368 96.894) (width 0.25) (layer B.Cu) (net 5))
+ (segment (start 147.32 94.996) (end 148.47 94.996) (width 0.25) (layer B.Cu) (net 5) (status 10))
+ (segment (start 150.368 96.894) (end 150.368 101.6) (width 0.25) (layer B.Cu) (net 5))
+ (segment (start 150.368 101.6) (end 148.336 103.632) (width 0.25) (layer B.Cu) (net 5))
+ (segment (start 148.336 103.632) (end 148.336 105.664) (width 0.25) (layer B.Cu) (net 5) (status 20))
+ (segment (start 150.114 88.646) (end 147.32 88.646) (width 0.25) (layer B.Cu) (net 6) (status 20))
+ (segment (start 151.725999 90.257999) (end 150.114 88.646) (width 0.25) (layer B.Cu) (net 6))
+ (segment (start 151.725999 104.814001) (end 151.725999 90.257999) (width 0.25) (layer B.Cu) (net 6) (tstamp 5C3D1888) (status 10))
+ (segment (start 150.876 105.664) (end 151.725999 104.814001) (width 0.25) (layer B.Cu) (net 6) (status 30))
+ (segment (start 153.328001 90.257999) (end 155.194 88.392) (width 0.25) (layer B.Cu) (net 6))
+ (segment (start 151.725999 90.257999) (end 153.328001 90.257999) (width 0.25) (layer B.Cu) (net 6))
+ (segment (start 137.3 93.5) (end 137.3 94.6) (width 0.25) (layer B.Cu) (net 7))
+ (segment (start 138.45 92.35) (end 137.3 93.5) (width 0.25) (layer B.Cu) (net 7))
+ (segment (start 142 92.35) (end 138.45 92.35) (width 0.25) (layer B.Cu) (net 7))
+ (segment (start 144.018 84.328) (end 151.13 84.328) (width 0.25) (layer B.Cu) (net 8))
+ (segment (start 151.13 84.328) (end 153.397949 86.595949) (width 0.25) (layer B.Cu) (net 8))
+ (segment (start 140.922183 87.423817) (end 142.7 85.646) (width 0.25) (layer B.Cu) (net 8))
+ (segment (start 140.922183 90.277817) (end 140.922183 87.423817) (width 0.25) (layer B.Cu) (net 8))
+ (segment (start 142.7 85.646) (end 144.018 84.328) (width 0.25) (layer B.Cu) (net 8))
+ (segment (start 141.311091 90.666725) (end 140.922183 90.277817) (width 0.25) (layer B.Cu) (net 8))
+ (segment (start 142.016725 90.666725) (end 141.311091 90.666725) (width 0.25) (layer B.Cu) (net 8))
+ (segment (start 144 92.65) (end 142.016725 90.666725) (width 0.25) (layer B.Cu) (net 8))
+ (segment (start 144 93.3) (end 144 92.65) (width 0.25) (layer B.Cu) (net 8))
+ (segment (start 139.616 105.664) (end 140.716 105.664) (width 0.25) (layer B.Cu) (net 9))
+ (segment (start 136.774 102.822) (end 139.616 105.664) (width 0.25) (layer B.Cu) (net 9))
+ (segment (start 136.774 98.776) (end 136.774 102.822) (width 0.25) (layer B.Cu) (net 9))
+ (segment (start 136.774 97.826) (end 136.774 98.6) (width 0.25) (layer B.Cu) (net 9))
+ (segment (start 139 95.6) (end 136.774 97.826) (width 0.25) (layer B.Cu) (net 9))
+ (segment (start 139.7 95.6) (end 139 95.6) (width 0.25) (layer B.Cu) (net 9))
+ (segment (start 136.774 98.776) (end 136.774 98.6) (width 0.25) (layer B.Cu) (net 9))
+ (segment (start 136.774 98.6) (end 136.774 98.226) (width 0.25) (layer B.Cu) (net 9))
+ (segment (start 139.7 93.4) (end 140.4 93.4) (width 0.25) (layer B.Cu) (net 10))
+ (segment (start 141.25 94.25) (end 142 94.25) (width 0.25) (layer B.Cu) (net 10))
+ (segment (start 140.4 93.4) (end 141.25 94.25) (width 0.25) (layer B.Cu) (net 10))
+
+)
diff --git a/Resources/modules/traffic/traffic.net b/Resources/modules/traffic/traffic.net
new file mode 100644
index 0000000..cdcab2d
--- /dev/null
+++ b/Resources/modules/traffic/traffic.net
@@ -0,0 +1,137 @@
+(export (version D)
+ (design
+ (source /home/easwaran/allProjects/kicad/openplc_modules/traffic/traffic.sch)
+ (date "Mon 07 Jan 2019 11:36:25 AM IST")
+ (tool "Eeschema 5.0.1")
+ (sheet (number 1) (name /) (tstamps /)
+ (title_block
+ (title)
+ (company)
+ (rev)
+ (date)
+ (source traffic.sch)
+ (comment (number 1) (value ""))
+ (comment (number 2) (value ""))
+ (comment (number 3) (value ""))
+ (comment (number 4) (value "")))))
+ (components
+ (comp (ref D1)
+ (value LED)
+ (footprint LEDs:LED_D5.0mm)
+ (datasheet ~)
+ (libsource (lib Device) (part LED) (description "Light emitting diode"))
+ (sheetpath (names /) (tstamps /))
+ (tstamp 5C2C2999))
+ (comp (ref D5)
+ (value LED)
+ (footprint LEDs:LED_D5.0mm)
+ (datasheet ~)
+ (libsource (lib Device) (part LED) (description "Light emitting diode"))
+ (sheetpath (names /) (tstamps /))
+ (tstamp 5C2C2A10))
+ (comp (ref D2)
+ (value LED)
+ (footprint LEDs:LED_D5.0mm)
+ (datasheet ~)
+ (libsource (lib Device) (part LED) (description "Light emitting diode"))
+ (sheetpath (names /) (tstamps /))
+ (tstamp 5C2C2A3E))
+ (comp (ref D4)
+ (value LED)
+ (footprint LEDs:LED_D5.0mm)
+ (datasheet ~)
+ (libsource (lib Device) (part LED) (description "Light emitting diode"))
+ (sheetpath (names /) (tstamps /))
+ (tstamp 5C2C2A6F))
+ (comp (ref D3)
+ (value LED)
+ (footprint LEDs:LED_D5.0mm)
+ (datasheet ~)
+ (libsource (lib Device) (part LED) (description "Light emitting diode"))
+ (sheetpath (names /) (tstamps /))
+ (tstamp 5C2C2AD6))
+ (comp (ref R1)
+ (value R)
+ (footprint Resistors_SMD:R_0603_HandSoldering)
+ (datasheet ~)
+ (libsource (lib Device) (part R) (description Resistor))
+ (sheetpath (names /) (tstamps /))
+ (tstamp 5C2C3B8D))
+ (comp (ref J1)
+ (value Conn_01x06_Male)
+ (footprint Socket_Strips:Socket_Strip_Straight_1x06_Pitch2.54mm)
+ (datasheet ~)
+ (libsource (lib Connector) (part Conn_01x06_Male) (description "Generic connector, single row, 01x06, script generated (kicad-library-utils/schlib/autogen/connector/)"))
+ (sheetpath (names /) (tstamps /))
+ (tstamp 5C2C6811)))
+ (libparts
+ (libpart (lib Connector) (part Conn_01x06_Male)
+ (description "Generic connector, single row, 01x06, script generated (kicad-library-utils/schlib/autogen/connector/)")
+ (docs ~)
+ (footprints
+ (fp Connector*:*_1x??_*))
+ (fields
+ (field (name Reference) J)
+ (field (name Value) Conn_01x06_Male))
+ (pins
+ (pin (num 1) (name Pin_1) (type passive))
+ (pin (num 2) (name Pin_2) (type passive))
+ (pin (num 3) (name Pin_3) (type passive))
+ (pin (num 4) (name Pin_4) (type passive))
+ (pin (num 5) (name Pin_5) (type passive))
+ (pin (num 6) (name Pin_6) (type passive))))
+ (libpart (lib Device) (part LED)
+ (description "Light emitting diode")
+ (docs ~)
+ (footprints
+ (fp LED*)
+ (fp LED_SMD:*)
+ (fp LED_THT:*))
+ (fields
+ (field (name Reference) D)
+ (field (name Value) LED))
+ (pins
+ (pin (num 1) (name K) (type passive))
+ (pin (num 2) (name A) (type passive))))
+ (libpart (lib Device) (part R)
+ (description Resistor)
+ (docs ~)
+ (footprints
+ (fp R_*))
+ (fields
+ (field (name Reference) R)
+ (field (name Value) R))
+ (pins
+ (pin (num 1) (name ~) (type passive))
+ (pin (num 2) (name ~) (type passive)))))
+ (libraries
+ (library (logical Connector)
+ (uri /usr/share/kicad/library/Connector.lib))
+ (library (logical Device)
+ (uri /usr/share/kicad/library/Device.lib)))
+ (nets
+ (net (code 1) (name "Net-(D2-Pad1)")
+ (node (ref D2) (pin 1))
+ (node (ref J1) (pin 3)))
+ (net (code 2) (name "Net-(D1-Pad1)")
+ (node (ref J1) (pin 2))
+ (node (ref D1) (pin 1)))
+ (net (code 3) (name +5C)
+ (node (ref J1) (pin 1))
+ (node (ref R1) (pin 2)))
+ (net (code 4) (name "Net-(D5-Pad1)")
+ (node (ref D5) (pin 1))
+ (node (ref J1) (pin 5)))
+ (net (code 5) (name "Net-(D4-Pad1)")
+ (node (ref J1) (pin 4))
+ (node (ref D4) (pin 1)))
+ (net (code 6) (name "Net-(D3-Pad1)")
+ (node (ref J1) (pin 6))
+ (node (ref D3) (pin 1)))
+ (net (code 7) (name "Net-(D1-Pad2)")
+ (node (ref D3) (pin 2))
+ (node (ref D4) (pin 2))
+ (node (ref D2) (pin 2))
+ (node (ref D5) (pin 2))
+ (node (ref R1) (pin 1))
+ (node (ref D1) (pin 2))))) \ No newline at end of file
diff --git a/Resources/modules/traffic/traffic.pro b/Resources/modules/traffic/traffic.pro
new file mode 100644
index 0000000..152769c
--- /dev/null
+++ b/Resources/modules/traffic/traffic.pro
@@ -0,0 +1,33 @@
+update=22/05/2015 07:44:53
+version=1
+last_client=kicad
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
diff --git a/Resources/modules/traffic/traffic.sch b/Resources/modules/traffic/traffic.sch
new file mode 100644
index 0000000..828960d
--- /dev/null
+++ b/Resources/modules/traffic/traffic.sch
@@ -0,0 +1,224 @@
+EESchema Schematic File Version 4
+LIBS:traffic-cache
+EELAYER 26 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L Device:LED D1
+U 1 1 5C2C2999
+P 5200 4100
+F 0 "D1" H 5191 4316 50 0000 C CNN
+F 1 "left" H 5191 4225 50 0000 C CNN
+F 2 "LEDs:LED_D5.0mm" H 5200 4100 50 0001 C CNN
+F 3 "~" H 5200 4100 50 0001 C CNN
+ 1 5200 4100
+ -1 0 0 -1
+$EndComp
+$Comp
+L Device:LED D5
+U 1 1 5C2C2A10
+P 5200 3050
+F 0 "D5" H 5191 3266 50 0000 C CNN
+F 1 "STOP" H 5191 3175 50 0000 C CNN
+F 2 "LEDs:LED_D5.0mm" H 5200 3050 50 0001 C CNN
+F 3 "~" H 5200 3050 50 0001 C CNN
+ 1 5200 3050
+ -1 0 0 -1
+$EndComp
+$Comp
+L Device:LED D2
+U 1 1 5C2C2A3E
+P 5200 3750
+F 0 "D2" H 5191 3966 50 0000 C CNN
+F 1 "GO" H 5191 3875 50 0000 C CNN
+F 2 "LEDs:LED_D5.0mm" H 5200 3750 50 0001 C CNN
+F 3 "~" H 5200 3750 50 0001 C CNN
+ 1 5200 3750
+ -1 0 0 -1
+$EndComp
+$Comp
+L Device:LED D4
+U 1 1 5C2C2A6F
+P 5200 3400
+F 0 "D4" H 5191 3616 50 0000 C CNN
+F 1 "ready" H 5191 3525 50 0000 C CNN
+F 2 "LEDs:LED_D5.0mm" H 5200 3400 50 0001 C CNN
+F 3 "~" H 5200 3400 50 0001 C CNN
+ 1 5200 3400
+ -1 0 0 -1
+$EndComp
+$Comp
+L Device:LED D3
+U 1 1 5C2C2AD6
+P 5200 2700
+F 0 "D3" H 5191 2916 50 0000 C CNN
+F 1 "right" H 5191 2825 50 0000 C CNN
+F 2 "LEDs:LED_D5.0mm" H 5200 2700 50 0001 C CNN
+F 3 "~" H 5200 2700 50 0001 C CNN
+ 1 5200 2700
+ -1 0 0 -1
+$EndComp
+Wire Wire Line
+ 5050 2700 5050 3050
+Connection ~ 5050 3050
+Wire Wire Line
+ 5050 3050 5050 3400
+Connection ~ 5050 3400
+Wire Wire Line
+ 5050 3400 5050 3750
+Connection ~ 5050 3750
+Wire Wire Line
+ 5350 2700 6250 2700
+Wire Wire Line
+ 6250 2700 6250 3200
+Wire Wire Line
+ 6250 3200 6550 3200
+Wire Wire Line
+ 5350 3050 5450 3050
+Wire Wire Line
+ 6050 3050 6050 3300
+Wire Wire Line
+ 6050 3300 6550 3300
+Wire Wire Line
+ 5350 3400 6550 3400
+Wire Wire Line
+ 6550 3500 6050 3500
+Wire Wire Line
+ 6050 3500 6050 3750
+Wire Wire Line
+ 6050 3750 5350 3750
+Wire Wire Line
+ 5350 4100 6250 4100
+Wire Wire Line
+ 6250 4100 6250 3600
+Wire Wire Line
+ 6250 3600 6550 3600
+$Comp
+L Device:R R1
+U 1 1 5C2C3B8D
+P 5050 4600
+F 0 "R1" H 5120 4646 50 0000 L CNN
+F 1 "R" H 5120 4555 50 0000 L CNN
+F 2 "Resistors_SMD:R_0603_HandSoldering" V 4980 4600 50 0001 C CNN
+F 3 "~" H 5050 4600 50 0001 C CNN
+ 1 5050 4600
+ 1 0 0 -1
+$EndComp
+Connection ~ 5050 4100
+Wire Wire Line
+ 5050 4100 5050 4450
+Wire Wire Line
+ 5050 3750 5050 4100
+$Comp
+L power:+5C #PWR0101
+U 1 1 5C32F085
+P 4600 5500
+F 0 "#PWR0101" H 4600 5350 50 0001 C CNN
+F 1 "+5C" H 4615 5673 50 0000 C CNN
+F 2 "" H 4600 5500 50 0001 C CNN
+F 3 "" H 4600 5500 50 0001 C CNN
+ 1 4600 5500
+ 1 0 0 -1
+$EndComp
+$Comp
+L Connector:Conn_01x02_Male J2
+U 1 1 5C3CB942
+P 4200 3950
+F 0 "J2" H 4306 4128 50 0000 C CNN
+F 1 "Conn_01x02_Male" H 4306 4037 50 0000 C CNN
+F 2 "Socket_Strips:Socket_Strip_Straight_1x02_Pitch2.54mm" H 4200 3950 50 0001 C CNN
+F 3 "~" H 4200 3950 50 0001 C CNN
+ 1 4200 3950
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 4400 4050 4750 4050
+Wire Wire Line
+ 4400 3950 4750 3950
+Wire Wire Line
+ 4750 2900 5450 2900
+Wire Wire Line
+ 5450 2900 5450 3050
+Wire Wire Line
+ 4750 2900 4750 3950
+Connection ~ 5450 3050
+Wire Wire Line
+ 5450 3050 6050 3050
+Wire Wire Line
+ 5050 4750 5050 4900
+Wire Wire Line
+ 5050 5500 5050 5350
+Wire Wire Line
+ 4750 4050 4750 4900
+Wire Wire Line
+ 4750 4900 5050 4900
+Connection ~ 5050 4900
+Wire Wire Line
+ 5050 4900 5050 4950
+Wire Wire Line
+ 4600 5500 5050 5500
+$Comp
+L Transistor_BJT:MMBT3906 Q1
+U 1 1 5C485559
+P 5150 5150
+F 0 "Q1" H 5340 5196 50 0000 L CNN
+F 1 "MMBT3906" H 5340 5105 50 0000 L CNN
+F 2 "TO_SOT_Packages_SMD:SOT-23" H 5350 5075 50 0001 L CIN
+F 3 "https://www.fairchildsemi.com/datasheets/2N/2N3906.pdf" H 5150 5150 50 0001 L CNN
+ 1 5150 5150
+ -1 0 0 -1
+$EndComp
+$Comp
+L Connector:Conn_01x06_Male J1
+U 1 1 5C2C6811
+P 6750 3500
+F 0 "J1" H 6723 3380 50 0000 R CNN
+F 1 "Conn_01x06_Male" H 6723 3471 50 0000 R CNN
+F 2 "Socket_Strips:Socket_Strip_Straight_1x06_Pitch2.54mm" H 6750 3500 50 0001 C CNN
+F 3 "~" H 6750 3500 50 0001 C CNN
+ 1 6750 3500
+ -1 0 0 1
+$EndComp
+$Comp
+L Connector:Conn_01x01_Male J3
+U 1 1 5C485FD5
+P 5250 5500
+F 0 "J3" H 5223 5430 50 0000 R CNN
+F 1 "Conn_01x01_Male" H 5223 5521 50 0000 R CNN
+F 2 "Socket_Strips:Socket_Strip_Straight_1x01_Pitch2.54mm" H 5250 5500 50 0001 C CNN
+F 3 "~" H 5250 5500 50 0001 C CNN
+ 1 5250 5500
+ -1 0 0 1
+$EndComp
+Connection ~ 5050 5500
+Wire Wire Line
+ 6550 3700 6400 3700
+Wire Wire Line
+ 6400 3700 6400 5150
+Wire Wire Line
+ 6400 5150 5950 5150
+Wire Wire Line
+ 5350 5150 5650 5150
+$Comp
+L Device:R R2
+U 1 1 5C48B1E4
+P 5800 5150
+F 0 "R2" V 6007 5150 50 0000 C CNN
+F 1 "R" V 5916 5150 50 0000 C CNN
+F 2 "Resistors_SMD:R_0603_HandSoldering" V 5730 5150 50 0001 C CNN
+F 3 "~" H 5800 5150 50 0001 C CNN
+ 1 5800 5150
+ 0 -1 -1 0
+$EndComp
+$EndSCHEMATC
diff --git a/Resources/modules/traffic/traffic.xml b/Resources/modules/traffic/traffic.xml
new file mode 100644
index 0000000..f5dcc2c
--- /dev/null
+++ b/Resources/modules/traffic/traffic.xml
@@ -0,0 +1,278 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<export version="D">
+ <design>
+ <source>/home/easwaran/allProjects/kicad/openplc_modules/traffic/traffic.sch</source>
+ <date>Tue 22 Jan 2019 05:36:43 PM IST</date>
+ <tool>Eeschema 5.0.1</tool>
+ <sheet number="1" name="/" tstamps="/">
+ <title_block>
+ <title/>
+ <company/>
+ <rev/>
+ <date/>
+ <source>traffic.sch</source>
+ <comment number="1" value=""/>
+ <comment number="2" value=""/>
+ <comment number="3" value=""/>
+ <comment number="4" value=""/>
+ </title_block>
+ </sheet>
+ </design>
+ <components>
+ <comp ref="D1">
+ <value>left</value>
+ <footprint>LEDs:LED_D5.0mm</footprint>
+ <datasheet>~</datasheet>
+ <libsource lib="Device" part="LED" description="Light emitting diode"/>
+ <sheetpath names="/" tstamps="/"/>
+ <tstamp>5C2C2999</tstamp>
+ </comp>
+ <comp ref="D5">
+ <value>STOP</value>
+ <footprint>LEDs:LED_D5.0mm</footprint>
+ <datasheet>~</datasheet>
+ <libsource lib="Device" part="LED" description="Light emitting diode"/>
+ <sheetpath names="/" tstamps="/"/>
+ <tstamp>5C2C2A10</tstamp>
+ </comp>
+ <comp ref="D2">
+ <value>GO</value>
+ <footprint>LEDs:LED_D5.0mm</footprint>
+ <datasheet>~</datasheet>
+ <libsource lib="Device" part="LED" description="Light emitting diode"/>
+ <sheetpath names="/" tstamps="/"/>
+ <tstamp>5C2C2A3E</tstamp>
+ </comp>
+ <comp ref="D4">
+ <value>ready</value>
+ <footprint>LEDs:LED_D5.0mm</footprint>
+ <datasheet>~</datasheet>
+ <libsource lib="Device" part="LED" description="Light emitting diode"/>
+ <sheetpath names="/" tstamps="/"/>
+ <tstamp>5C2C2A6F</tstamp>
+ </comp>
+ <comp ref="D3">
+ <value>right</value>
+ <footprint>LEDs:LED_D5.0mm</footprint>
+ <datasheet>~</datasheet>
+ <libsource lib="Device" part="LED" description="Light emitting diode"/>
+ <sheetpath names="/" tstamps="/"/>
+ <tstamp>5C2C2AD6</tstamp>
+ </comp>
+ <comp ref="R1">
+ <value>R</value>
+ <footprint>Resistors_SMD:R_0603_HandSoldering</footprint>
+ <datasheet>~</datasheet>
+ <libsource lib="Device" part="R" description="Resistor"/>
+ <sheetpath names="/" tstamps="/"/>
+ <tstamp>5C2C3B8D</tstamp>
+ </comp>
+ <comp ref="J2">
+ <value>Conn_01x02_Male</value>
+ <footprint>Socket_Strips:Socket_Strip_Straight_1x02_Pitch2.54mm</footprint>
+ <datasheet>~</datasheet>
+ <libsource lib="Connector" part="Conn_01x02_Male" description="Generic connector, single row, 01x02, script generated (kicad-library-utils/schlib/autogen/connector/)"/>
+ <sheetpath names="/" tstamps="/"/>
+ <tstamp>5C3CB942</tstamp>
+ </comp>
+ <comp ref="Q1">
+ <value>MMBT3906</value>
+ <footprint>TO_SOT_Packages_SMD:SOT-23</footprint>
+ <datasheet>https://www.fairchildsemi.com/datasheets/2N/2N3906.pdf</datasheet>
+ <libsource lib="Transistor_BJT" part="MMBT3906" description="-0.2A Ic, -40V Vce, Small Signal PNP Transistor, SOT-23"/>
+ <sheetpath names="/" tstamps="/"/>
+ <tstamp>5C485559</tstamp>
+ </comp>
+ <comp ref="J1">
+ <value>Conn_01x06_Male</value>
+ <footprint>Socket_Strips:Socket_Strip_Straight_1x06_Pitch2.54mm</footprint>
+ <datasheet>~</datasheet>
+ <libsource lib="Connector" part="Conn_01x06_Male" description="Generic connector, single row, 01x06, script generated (kicad-library-utils/schlib/autogen/connector/)"/>
+ <sheetpath names="/" tstamps="/"/>
+ <tstamp>5C2C6811</tstamp>
+ </comp>
+ <comp ref="J3">
+ <value>Conn_01x01_Male</value>
+ <footprint>Socket_Strips:Socket_Strip_Straight_1x01_Pitch2.54mm</footprint>
+ <datasheet>~</datasheet>
+ <libsource lib="Connector" part="Conn_01x01_Male" description="Generic connector, single row, 01x01, script generated (kicad-library-utils/schlib/autogen/connector/)"/>
+ <sheetpath names="/" tstamps="/"/>
+ <tstamp>5C485FD5</tstamp>
+ </comp>
+ <comp ref="R2">
+ <value>R</value>
+ <footprint>Resistors_SMD:R_0603_HandSoldering</footprint>
+ <datasheet>~</datasheet>
+ <libsource lib="Device" part="R" description="Resistor"/>
+ <sheetpath names="/" tstamps="/"/>
+ <tstamp>5C48B1E4</tstamp>
+ </comp>
+ </components>
+ <libparts>
+ <libpart lib="Connector" part="Conn_01x01_Male">
+ <description>Generic connector, single row, 01x01, script generated (kicad-library-utils/schlib/autogen/connector/)</description>
+ <docs>~</docs>
+ <footprints>
+ <fp>Connector*:*</fp>
+ </footprints>
+ <fields>
+ <field name="Reference">J</field>
+ <field name="Value">Conn_01x01_Male</field>
+ </fields>
+ <pins>
+ <pin num="1" name="Pin_1" type="passive"/>
+ </pins>
+ </libpart>
+ <libpart lib="Connector" part="Conn_01x02_Male">
+ <description>Generic connector, single row, 01x02, script generated (kicad-library-utils/schlib/autogen/connector/)</description>
+ <docs>~</docs>
+ <footprints>
+ <fp>Connector*:*_1x??_*</fp>
+ </footprints>
+ <fields>
+ <field name="Reference">J</field>
+ <field name="Value">Conn_01x02_Male</field>
+ </fields>
+ <pins>
+ <pin num="1" name="Pin_1" type="passive"/>
+ <pin num="2" name="Pin_2" type="passive"/>
+ </pins>
+ </libpart>
+ <libpart lib="Connector" part="Conn_01x06_Male">
+ <description>Generic connector, single row, 01x06, script generated (kicad-library-utils/schlib/autogen/connector/)</description>
+ <docs>~</docs>
+ <footprints>
+ <fp>Connector*:*_1x??_*</fp>
+ </footprints>
+ <fields>
+ <field name="Reference">J</field>
+ <field name="Value">Conn_01x06_Male</field>
+ </fields>
+ <pins>
+ <pin num="1" name="Pin_1" type="passive"/>
+ <pin num="2" name="Pin_2" type="passive"/>
+ <pin num="3" name="Pin_3" type="passive"/>
+ <pin num="4" name="Pin_4" type="passive"/>
+ <pin num="5" name="Pin_5" type="passive"/>
+ <pin num="6" name="Pin_6" type="passive"/>
+ </pins>
+ </libpart>
+ <libpart lib="Device" part="LED">
+ <description>Light emitting diode</description>
+ <docs>~</docs>
+ <footprints>
+ <fp>LED*</fp>
+ <fp>LED_SMD:*</fp>
+ <fp>LED_THT:*</fp>
+ </footprints>
+ <fields>
+ <field name="Reference">D</field>
+ <field name="Value">LED</field>
+ </fields>
+ <pins>
+ <pin num="1" name="K" type="passive"/>
+ <pin num="2" name="A" type="passive"/>
+ </pins>
+ </libpart>
+ <libpart lib="Device" part="R">
+ <description>Resistor</description>
+ <docs>~</docs>
+ <footprints>
+ <fp>R_*</fp>
+ </footprints>
+ <fields>
+ <field name="Reference">R</field>
+ <field name="Value">R</field>
+ </fields>
+ <pins>
+ <pin num="1" name="~" type="passive"/>
+ <pin num="2" name="~" type="passive"/>
+ </pins>
+ </libpart>
+ <libpart lib="Transistor_BJT" part="BC807">
+ <aliases>
+ <alias>BC808</alias>
+ <alias>BC856</alias>
+ <alias>BC857</alias>
+ <alias>BC858</alias>
+ <alias>BC859</alias>
+ <alias>BC860</alias>
+ <alias>MMBT3906</alias>
+ </aliases>
+ <description>0.8A Ic, 45V Vce, PNP Transistor, SOT-23</description>
+ <docs>http://www.fairchildsemi.com/ds/BC/BC807.pdf</docs>
+ <footprints>
+ <fp>SOT?23*</fp>
+ </footprints>
+ <fields>
+ <field name="Reference">Q</field>
+ <field name="Value">BC807</field>
+ <field name="Footprint">Package_TO_SOT_SMD:SOT-23</field>
+ </fields>
+ <pins>
+ <pin num="1" name="B" type="input"/>
+ <pin num="2" name="E" type="passive"/>
+ <pin num="3" name="C" type="passive"/>
+ </pins>
+ </libpart>
+ </libparts>
+ <libraries>
+ <library logical="Connector">
+ <uri>/usr/share/kicad/library/Connector.lib</uri>
+ </library>
+ <library logical="Device">
+ <uri>/usr/share/kicad/library/Device.lib</uri>
+ </library>
+ <library logical="Transistor_BJT">
+ <uri>/usr/share/kicad/library/Transistor_BJT.lib</uri>
+ </library>
+ </libraries>
+ <nets>
+ <net code="1" name="+5C">
+ <node ref="Q1" pin="2"/>
+ <node ref="J3" pin="1"/>
+ </net>
+ <net code="2" name="Net-(J2-Pad2)">
+ <node ref="R1" pin="2"/>
+ <node ref="Q1" pin="3"/>
+ <node ref="J2" pin="2"/>
+ </net>
+ <net code="3" name="Net-(J1-Pad1)">
+ <node ref="J1" pin="1"/>
+ <node ref="R2" pin="2"/>
+ </net>
+ <net code="4" name="Net-(Q1-Pad1)">
+ <node ref="Q1" pin="1"/>
+ <node ref="R2" pin="1"/>
+ </net>
+ <net code="5" name="Net-(D5-Pad1)">
+ <node ref="J1" pin="5"/>
+ <node ref="D5" pin="1"/>
+ <node ref="J2" pin="1"/>
+ </net>
+ <net code="6" name="Net-(D1-Pad1)">
+ <node ref="J1" pin="2"/>
+ <node ref="D1" pin="1"/>
+ </net>
+ <net code="7" name="Net-(D3-Pad1)">
+ <node ref="J1" pin="6"/>
+ <node ref="D3" pin="1"/>
+ </net>
+ <net code="8" name="Net-(D4-Pad1)">
+ <node ref="J1" pin="4"/>
+ <node ref="D4" pin="1"/>
+ </net>
+ <net code="9" name="Net-(D2-Pad1)">
+ <node ref="J1" pin="3"/>
+ <node ref="D2" pin="1"/>
+ </net>
+ <net code="10" name="Net-(D1-Pad2)">
+ <node ref="R1" pin="1"/>
+ <node ref="D3" pin="2"/>
+ <node ref="D1" pin="2"/>
+ <node ref="D5" pin="2"/>
+ <node ref="D2" pin="2"/>
+ <node ref="D4" pin="2"/>
+ </net>
+ </nets>
+</export>