From 448123025d21da75dc0e87825b45a9a91cb7f3a9 Mon Sep 17 00:00:00 2001
From: Zach Fredin <zach.fredin@cba.mit.edu>
Date: Tue, 19 May 2020 11:17:37 -0400
Subject: [PATCH] added more apparatus details

---
 img/apparatus_layout.png                      | Bin 0 -> 43148 bytes
 img/apparatus_schematic.png                   | Bin 0 -> 9355 bytes
 pulseox/README.md                             |  10 +
 .../v1_teensy/_autosave-v1_teensy.kicad_pcb   | 766 ------------------
 pulseox/v1_teensy/v1_teensy.kicad_pcb         |   2 +-
 pulseox/v1_teensy/v1_teensy.kicad_pcb-bak     | 559 ++++++++++---
 6 files changed, 448 insertions(+), 889 deletions(-)
 create mode 100644 img/apparatus_layout.png
 create mode 100644 img/apparatus_schematic.png
 delete mode 100644 pulseox/v1_teensy/_autosave-v1_teensy.kicad_pcb

diff --git a/img/apparatus_layout.png b/img/apparatus_layout.png
new file mode 100644
index 0000000000000000000000000000000000000000..7234ad2741b98b07593ce63ebe5d80c36a288fc9
GIT binary patch
literal 43148
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
GKKn0oZ{<q>

literal 0
HcmV?d00001

diff --git a/img/apparatus_schematic.png b/img/apparatus_schematic.png
new file mode 100644
index 0000000000000000000000000000000000000000..50ed241d6d7caf5b3b55f9c779c60be8b3a1d274
GIT binary patch
literal 9355
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
RjzAdDX>;pS1t+iF`!{cKKUn|(

literal 0
HcmV?d00001

diff --git a/pulseox/README.md b/pulseox/README.md
index 4c660a1..75f14fb 100644
--- a/pulseox/README.md
+++ b/pulseox/README.md
@@ -262,6 +262,16 @@ void loop() {
   }
 }
 ```
+The fabricated sensor board was designed in KiCad around a commonly available op-amp and photodiode:
+
+![schematic](../img/apparatus_schematic.png)
+
+... and laid out for single-sided PCB milling using a 1/64" mill:
+
+![layout](../img/apparatus_layout.png)
+
+After assembly, the PCBs required a bit of sanding for a snug fit in the finger sleeve. Prior to use, a cut piece of neoprene was adhered to one side to provide padding and a bit of finger size accomodation.
+
 See my [NMM final project page](http://fab.cba.mit.edu/classes/864.20/people/zach/final.html) for a first pass at data analysis.
 
 ### Practical Considerations
diff --git a/pulseox/v1_teensy/_autosave-v1_teensy.kicad_pcb b/pulseox/v1_teensy/_autosave-v1_teensy.kicad_pcb
deleted file mode 100644
index ffb5414..0000000
--- a/pulseox/v1_teensy/_autosave-v1_teensy.kicad_pcb
+++ /dev/null
@@ -1,766 +0,0 @@
-(kicad_pcb (version 20171130) (host pcbnew 5.1.5-52549c5~84~ubuntu18.04.1)
-
-  (general
-    (thickness 1.6)
-    (drawings 8)
-    (tracks 52)
-    (zones 0)
-    (modules 12)
-    (nets 21)
-  )
-
-  (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 hide)
-    (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.35)
-    (trace_clearance 0.45)
-    (zone_clearance 0.45)
-    (zone_45_only no)
-    (trace_min 0.2)
-    (via_size 1.2)
-    (via_drill 0.8)
-    (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)
-    (edge_width 0.05)
-    (segment_width 0.2)
-    (pcb_text_width 0.3)
-    (pcb_text_size 1.5 1.5)
-    (mod_edge_width 0.12)
-    (mod_text_size 1 1)
-    (mod_text_width 0.15)
-    (pad_size 1 2)
-    (pad_drill 0)
-    (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 1)
-      (scaleselection 1)
-      (outputdirectory ""))
-  )
-
-  (net 0 "")
-  (net 1 "Net-(C1-Pad1)")
-  (net 2 "Net-(C1-Pad2)")
-  (net 3 "Net-(D1-Pad2)")
-  (net 4 "Net-(D3-Pad2)")
-  (net 5 "Net-(J1-Pad1)")
-  (net 6 "Net-(J1-Pad2)")
-  (net 7 "Net-(J1-Pad3)")
-  (net 8 "Net-(J1-Pad4)")
-  (net 9 "Net-(J1-Pad5)")
-  (net 10 "Net-(J2-Pad5)")
-  (net 11 "Net-(J2-Pad4)")
-  (net 12 "Net-(J2-Pad3)")
-  (net 13 "Net-(J2-Pad2)")
-  (net 14 "Net-(J2-Pad1)")
-  (net 15 "Net-(U1-Pad4)")
-  (net 16 "Net-(U1-Pad5)")
-  (net 17 "Net-(U1-Pad6)")
-  (net 18 "Net-(U1-Pad10)")
-  (net 19 GND)
-  (net 20 "Net-(C2-Pad1)")
-
-  (net_class Default "This is the default net class."
-    (clearance 0.45)
-    (trace_width 0.35)
-    (via_dia 1.2)
-    (via_drill 0.8)
-    (uvia_dia 0.3)
-    (uvia_drill 0.1)
-    (add_net GND)
-    (add_net "Net-(C1-Pad1)")
-    (add_net "Net-(C1-Pad2)")
-    (add_net "Net-(C2-Pad1)")
-    (add_net "Net-(D1-Pad2)")
-    (add_net "Net-(D3-Pad2)")
-    (add_net "Net-(J1-Pad1)")
-    (add_net "Net-(J1-Pad2)")
-    (add_net "Net-(J1-Pad3)")
-    (add_net "Net-(J1-Pad4)")
-    (add_net "Net-(J1-Pad5)")
-    (add_net "Net-(J2-Pad1)")
-    (add_net "Net-(J2-Pad2)")
-    (add_net "Net-(J2-Pad3)")
-    (add_net "Net-(J2-Pad4)")
-    (add_net "Net-(J2-Pad5)")
-    (add_net "Net-(U1-Pad10)")
-    (add_net "Net-(U1-Pad4)")
-    (add_net "Net-(U1-Pad5)")
-    (add_net "Net-(U1-Pad6)")
-  )
-
-  (module fab:fab-C1206FAB (layer F.Cu) (tedit 200000) (tstamp 5EBCBD43)
-    (at 116.5 51 90)
-    (path /5EBC78CD)
-    (attr smd)
-    (fp_text reference C1 (at 0.762 -1.778 90) (layer F.SilkS)
-      (effects (font (size 1.016 1.016) (thickness 0.1524)))
-    )
-    (fp_text value 10p (at 1.27 1.778 90) (layer F.SilkS)
-      (effects (font (size 1.016 1.016) (thickness 0.1524)))
-    )
-    (fp_line (start -2.032 -1.016) (end 2.032 -1.016) (layer B.SilkS) (width 0.127))
-    (fp_line (start 2.032 -1.016) (end 2.032 1.016) (layer B.SilkS) (width 0.127))
-    (fp_line (start 2.032 1.016) (end -2.032 1.016) (layer B.SilkS) (width 0.127))
-    (fp_line (start -2.032 1.016) (end -2.032 -1.016) (layer B.SilkS) (width 0.127))
-    (pad 1 smd rect (at -1.651 0 90) (size 1.27 1.905) (layers F.Cu F.Paste F.Mask)
-      (net 1 "Net-(C1-Pad1)"))
-    (pad 2 smd rect (at 1.651 0 90) (size 1.27 1.905) (layers F.Cu F.Paste F.Mask)
-      (net 2 "Net-(C1-Pad2)"))
-  )
-
-  (module fab:fab-LED1206FAB (layer F.Cu) (tedit 200000) (tstamp 5EBCD0C5)
-    (at 96 47.75)
-    (descr "LED1206 FAB STYLE (SMALLER PADS TO ALLOW TRACE BETWEEN)")
-    (tags "LED1206 FAB STYLE (SMALLER PADS TO ALLOW TRACE BETWEEN)")
-    (path /5EBE1F3C)
-    (attr smd)
-    (fp_text reference D1 (at 0.762 -1.778) (layer F.SilkS)
-      (effects (font (size 1.016 1.016) (thickness 0.1524)))
-    )
-    (fp_text value LED (at 1.27 1.778) (layer F.SilkS)
-      (effects (font (size 1.016 1.016) (thickness 0.1524)))
-    )
-    (fp_line (start -2.032 1.016) (end -2.032 -1.016) (layer B.SilkS) (width 0.127))
-    (fp_line (start 2.032 1.016) (end -2.032 1.016) (layer B.SilkS) (width 0.127))
-    (fp_line (start 2.032 -1.016) (end 2.032 1.016) (layer B.SilkS) (width 0.127))
-    (fp_line (start -2.032 -1.016) (end 2.032 -1.016) (layer B.SilkS) (width 0.127))
-    (pad 2 smd rect (at 1.651 0) (size 1.27 1.905) (layers F.Cu F.Paste F.Mask)
-      (net 3 "Net-(D1-Pad2)"))
-    (pad 1 smd rect (at -1.651 0) (size 1.27 1.905) (layers F.Cu F.Paste F.Mask)
-      (net 19 GND))
-  )
-
-  (module LED_SMD:LED_1210_3225Metric_Pad1.42x2.65mm_HandSolder (layer F.Cu) (tedit 5B4B45C9) (tstamp 5EBCC3F1)
-    (at 115 46.465001)
-    (descr "LED SMD 1210 (3225 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator")
-    (tags "LED handsolder")
-    (path /5EBC70F0)
-    (attr smd)
-    (fp_text reference D2 (at 0 -2.28) (layer F.SilkS)
-      (effects (font (size 1 1) (thickness 0.15)))
-    )
-    (fp_text value D_Photo (at 0 2.28) (layer F.Fab)
-      (effects (font (size 1 1) (thickness 0.15)))
-    )
-    (fp_line (start 1.6 -1.25) (end -0.975 -1.25) (layer F.Fab) (width 0.1))
-    (fp_line (start -0.975 -1.25) (end -1.6 -0.625) (layer F.Fab) (width 0.1))
-    (fp_line (start -1.6 -0.625) (end -1.6 1.25) (layer F.Fab) (width 0.1))
-    (fp_line (start -1.6 1.25) (end 1.6 1.25) (layer F.Fab) (width 0.1))
-    (fp_line (start 1.6 1.25) (end 1.6 -1.25) (layer F.Fab) (width 0.1))
-    (fp_line (start 1.6 -1.585) (end -2.46 -1.585) (layer F.SilkS) (width 0.12))
-    (fp_line (start -2.46 -1.585) (end -2.46 1.585) (layer F.SilkS) (width 0.12))
-    (fp_line (start -2.46 1.585) (end 1.6 1.585) (layer F.SilkS) (width 0.12))
-    (fp_line (start -2.45 1.58) (end -2.45 -1.58) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -2.45 -1.58) (end 2.45 -1.58) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 2.45 -1.58) (end 2.45 1.58) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 2.45 1.58) (end -2.45 1.58) (layer F.CrtYd) (width 0.05))
-    (fp_text user %R (at 0 0) (layer F.Fab)
-      (effects (font (size 0.8 0.8) (thickness 0.12)))
-    )
-    (pad 1 smd roundrect (at -1.4875 0) (size 1.425 2.65) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.175439)
-      (net 2 "Net-(C1-Pad2)"))
-    (pad 2 smd roundrect (at 1.4875 0) (size 1.425 2.65) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.175439)
-      (net 19 GND))
-    (model ${KISYS3DMOD}/LED_SMD.3dshapes/LED_1210_3225Metric.wrl
-      (at (xyz 0 0 0))
-      (scale (xyz 1 1 1))
-      (rotate (xyz 0 0 0))
-    )
-  )
-
-  (module fab:fab-LED1206FAB (layer F.Cu) (tedit 200000) (tstamp 5EBCBD6A)
-    (at 96 45.25)
-    (descr "LED1206 FAB STYLE (SMALLER PADS TO ALLOW TRACE BETWEEN)")
-    (tags "LED1206 FAB STYLE (SMALLER PADS TO ALLOW TRACE BETWEEN)")
-    (path /5EBC7B3C)
-    (attr smd)
-    (fp_text reference D3 (at 0.762 -1.778) (layer F.SilkS)
-      (effects (font (size 1.016 1.016) (thickness 0.1524)))
-    )
-    (fp_text value LED (at 1.27 1.778) (layer F.SilkS)
-      (effects (font (size 1.016 1.016) (thickness 0.1524)))
-    )
-    (fp_line (start -2.032 -1.016) (end 2.032 -1.016) (layer B.SilkS) (width 0.127))
-    (fp_line (start 2.032 -1.016) (end 2.032 1.016) (layer B.SilkS) (width 0.127))
-    (fp_line (start 2.032 1.016) (end -2.032 1.016) (layer B.SilkS) (width 0.127))
-    (fp_line (start -2.032 1.016) (end -2.032 -1.016) (layer B.SilkS) (width 0.127))
-    (pad 1 smd rect (at -1.651 0) (size 1.27 1.905) (layers F.Cu F.Paste F.Mask)
-      (net 19 GND))
-    (pad 2 smd rect (at 1.651 0) (size 1.27 1.905) (layers F.Cu F.Paste F.Mask)
-      (net 4 "Net-(D3-Pad2)"))
-  )
-
-  (module v1_teensy:JST_SH_6pos (layer F.Cu) (tedit 5EBC6CCC) (tstamp 5EBCBD7A)
-    (at 115 60.5 180)
-    (path /5EBC8069)
-    (fp_text reference J1 (at 0 5.08) (layer F.SilkS)
-      (effects (font (size 1 1) (thickness 0.15)))
-    )
-    (fp_text value Conn_01x06 (at 0 -2.83) (layer F.Fab)
-      (effects (font (size 1 1) (thickness 0.15)))
-    )
-    (fp_line (start -4 2.25) (end -4 -2) (layer F.SilkS) (width 0.12))
-    (fp_line (start -4 -2) (end 4 -2) (layer F.SilkS) (width 0.12))
-    (fp_line (start 4 -2) (end 4 2.25) (layer F.SilkS) (width 0.12))
-    (fp_line (start 4 2.25) (end -4 2.25) (layer F.SilkS) (width 0.12))
-    (pad 1 smd rect (at -2.5 3 180) (size 0.5 2) (layers F.Cu F.Paste F.Mask)
-      (net 5 "Net-(J1-Pad1)"))
-    (pad 2 smd rect (at -1.5 3 180) (size 0.5 2) (layers F.Cu F.Paste F.Mask)
-      (net 6 "Net-(J1-Pad2)"))
-    (pad 3 smd rect (at -0.5 3 180) (size 0.5 2) (layers F.Cu F.Paste F.Mask)
-      (net 7 "Net-(J1-Pad3)"))
-    (pad 4 smd rect (at 0.5 3 180) (size 0.5 2) (layers F.Cu F.Paste F.Mask)
-      (net 8 "Net-(J1-Pad4)"))
-    (pad 5 smd rect (at 1.5 3 180) (size 0.5 2) (layers F.Cu F.Paste F.Mask)
-      (net 9 "Net-(J1-Pad5)"))
-    (pad 6 smd rect (at 2.5 3 180) (size 0.5 2) (layers F.Cu F.Paste F.Mask)
-      (net 19 GND))
-    (pad "" smd rect (at -4 -1 180) (size 1 2) (layers F.Cu F.Paste F.Mask)
-      (net 19 GND))
-    (pad "" smd rect (at 4 -1 180) (size 1 2) (layers F.Cu F.Paste F.Mask)
-      (net 19 GND))
-  )
-
-  (module v1_teensy:JST_SH_6pos (layer F.Cu) (tedit 5EBC6CBF) (tstamp 5EBCBD8A)
-    (at 96 60.5 180)
-    (path /5EBD9271)
-    (fp_text reference J2 (at 0 5.08) (layer F.SilkS)
-      (effects (font (size 1 1) (thickness 0.15)))
-    )
-    (fp_text value Conn_01x06 (at 0 -2.83) (layer F.Fab)
-      (effects (font (size 1 1) (thickness 0.15)))
-    )
-    (fp_line (start 4 2.25) (end -4 2.25) (layer F.SilkS) (width 0.12))
-    (fp_line (start 4 -2) (end 4 2.25) (layer F.SilkS) (width 0.12))
-    (fp_line (start -4 -2) (end 4 -2) (layer F.SilkS) (width 0.12))
-    (fp_line (start -4 2.25) (end -4 -2) (layer F.SilkS) (width 0.12))
-    (pad "" smd rect (at 4 -1 180) (size 1 2) (layers F.Cu F.Paste F.Mask)
-      (net 19 GND))
-    (pad "" smd rect (at -4 -1 180) (size 1 2) (layers F.Cu F.Paste F.Mask)
-      (net 19 GND))
-    (pad 6 smd rect (at 2.5 3 180) (size 0.5 2) (layers F.Cu F.Paste F.Mask)
-      (net 19 GND))
-    (pad 5 smd rect (at 1.5 3 180) (size 0.5 2) (layers F.Cu F.Paste F.Mask)
-      (net 10 "Net-(J2-Pad5)"))
-    (pad 4 smd rect (at 0.5 3 180) (size 0.5 2) (layers F.Cu F.Paste F.Mask)
-      (net 11 "Net-(J2-Pad4)"))
-    (pad 3 smd rect (at -0.5 3 180) (size 0.5 2) (layers F.Cu F.Paste F.Mask)
-      (net 12 "Net-(J2-Pad3)"))
-    (pad 2 smd rect (at -1.5 3 180) (size 0.5 2) (layers F.Cu F.Paste F.Mask)
-      (net 13 "Net-(J2-Pad2)"))
-    (pad 1 smd rect (at -2.5 3 180) (size 0.5 2) (layers F.Cu F.Paste F.Mask)
-      (net 14 "Net-(J2-Pad1)"))
-  )
-
-  (module fab:fab-R1206FAB (layer F.Cu) (tedit 200000) (tstamp 5EBCBD94)
-    (at 114 51 90)
-    (path /5EBC760F)
-    (attr smd)
-    (fp_text reference R1 (at 0.762 -1.778 90) (layer F.SilkS)
-      (effects (font (size 1.016 1.016) (thickness 0.1524)))
-    )
-    (fp_text value 10M (at 1.27 1.778 90) (layer F.SilkS)
-      (effects (font (size 1.016 1.016) (thickness 0.1524)))
-    )
-    (fp_line (start -2.032 -1.016) (end 2.032 -1.016) (layer B.SilkS) (width 0.127))
-    (fp_line (start 2.032 -1.016) (end 2.032 1.016) (layer B.SilkS) (width 0.127))
-    (fp_line (start 2.032 1.016) (end -2.032 1.016) (layer B.SilkS) (width 0.127))
-    (fp_line (start -2.032 1.016) (end -2.032 -1.016) (layer B.SilkS) (width 0.127))
-    (pad 1 smd rect (at -1.651 0 90) (size 1.27 1.905) (layers F.Cu F.Paste F.Mask)
-      (net 1 "Net-(C1-Pad1)"))
-    (pad 2 smd rect (at 1.651 0 90) (size 1.27 1.905) (layers F.Cu F.Paste F.Mask)
-      (net 2 "Net-(C1-Pad2)"))
-  )
-
-  (module fab:fab-R1206FAB (layer F.Cu) (tedit 200000) (tstamp 5EBCBD9E)
-    (at 96 53 180)
-    (path /5EBE1F46)
-    (attr smd)
-    (fp_text reference R2 (at 0.762 -1.778) (layer F.SilkS)
-      (effects (font (size 1.016 1.016) (thickness 0.1524)))
-    )
-    (fp_text value 100 (at 1.27 1.778) (layer F.SilkS)
-      (effects (font (size 1.016 1.016) (thickness 0.1524)))
-    )
-    (fp_line (start -2.032 -1.016) (end 2.032 -1.016) (layer B.SilkS) (width 0.127))
-    (fp_line (start 2.032 -1.016) (end 2.032 1.016) (layer B.SilkS) (width 0.127))
-    (fp_line (start 2.032 1.016) (end -2.032 1.016) (layer B.SilkS) (width 0.127))
-    (fp_line (start -2.032 1.016) (end -2.032 -1.016) (layer B.SilkS) (width 0.127))
-    (pad 1 smd rect (at -1.651 0 180) (size 1.27 1.905) (layers F.Cu F.Paste F.Mask)
-      (net 3 "Net-(D1-Pad2)"))
-    (pad 2 smd rect (at 1.651 0 180) (size 1.27 1.905) (layers F.Cu F.Paste F.Mask)
-      (net 10 "Net-(J2-Pad5)"))
-  )
-
-  (module fab:fab-R1206FAB (layer F.Cu) (tedit 200000) (tstamp 5EBCBDA8)
-    (at 101 49 270)
-    (path /5EBD9739)
-    (attr smd)
-    (fp_text reference R3 (at 0.762 -1.778 90) (layer F.SilkS)
-      (effects (font (size 1.016 1.016) (thickness 0.1524)))
-    )
-    (fp_text value 100 (at 1.27 1.778 90) (layer F.SilkS)
-      (effects (font (size 1.016 1.016) (thickness 0.1524)))
-    )
-    (fp_line (start -2.032 1.016) (end -2.032 -1.016) (layer B.SilkS) (width 0.127))
-    (fp_line (start 2.032 1.016) (end -2.032 1.016) (layer B.SilkS) (width 0.127))
-    (fp_line (start 2.032 -1.016) (end 2.032 1.016) (layer B.SilkS) (width 0.127))
-    (fp_line (start -2.032 -1.016) (end 2.032 -1.016) (layer B.SilkS) (width 0.127))
-    (pad 2 smd rect (at 1.651 0 270) (size 1.27 1.905) (layers F.Cu F.Paste F.Mask)
-      (net 11 "Net-(J2-Pad4)"))
-    (pad 1 smd rect (at -1.651 0 270) (size 1.27 1.905) (layers F.Cu F.Paste F.Mask)
-      (net 4 "Net-(D3-Pad2)"))
-  )
-
-  (module v1_teensy:teensy_4-0 (layer B.Cu) (tedit 5EBC6688) (tstamp 5EBCBDBC)
-    (at 115 50 180)
-    (path /5EBC6919)
-    (fp_text reference U1 (at 0 -5.25) (layer B.SilkS)
-      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
-    )
-    (fp_text value teensy_4-0 (at 0 8.75) (layer B.Fab)
-      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
-    )
-    (fp_line (start -8.89 6.35) (end 8.89 6.35) (layer B.SilkS) (width 0.12))
-    (fp_line (start 8.89 6.35) (end 8.89 -6.35) (layer B.SilkS) (width 0.12))
-    (fp_line (start -8.89 -6.35) (end -8.89 6.35) (layer B.SilkS) (width 0.12))
-    (fp_line (start -3.81 6.35) (end -3.81 5.08) (layer B.SilkS) (width 0.12))
-    (fp_line (start -3.81 5.08) (end 3.81 5.08) (layer B.SilkS) (width 0.12))
-    (fp_line (start 3.81 5.08) (end 3.81 6.35) (layer B.SilkS) (width 0.12))
-    (pad 1 thru_hole circle (at -7.62 5.08 180) (size 2 2) (drill 0.762) (layers *.Cu *.Mask)
-      (net 19 GND))
-    (pad 2 thru_hole circle (at -7.62 2.54 180) (size 2 2) (drill 0.762) (layers *.Cu *.Mask)
-      (net 9 "Net-(J1-Pad5)"))
-    (pad 3 thru_hole circle (at -7.62 0 180) (size 2 2) (drill 0.762) (layers *.Cu *.Mask)
-      (net 8 "Net-(J1-Pad4)"))
-    (pad 4 thru_hole circle (at -7.62 -2.54 180) (size 2 2) (drill 0.762) (layers *.Cu *.Mask)
-      (net 15 "Net-(U1-Pad4)"))
-    (pad 5 thru_hole circle (at -7.62 -5.08 180) (size 2 2) (drill 0.762) (layers *.Cu *.Mask)
-      (net 16 "Net-(U1-Pad5)"))
-    (pad 6 thru_hole circle (at 7.62 -5.08 180) (size 2 2) (drill 0.762) (layers *.Cu *.Mask)
-      (net 17 "Net-(U1-Pad6)"))
-    (pad 7 thru_hole circle (at 7.62 -2.54 180) (size 2 2) (drill 0.762) (layers *.Cu *.Mask)
-      (net 1 "Net-(C1-Pad1)"))
-    (pad 8 thru_hole circle (at 7.62 0 180) (size 2 2) (drill 0.762) (layers *.Cu *.Mask)
-      (net 20 "Net-(C2-Pad1)"))
-    (pad 9 thru_hole circle (at 7.62 2.54 180) (size 2 2) (drill 0.762) (layers *.Cu *.Mask)
-      (net 19 GND))
-    (pad 10 thru_hole circle (at 7.62 5.08 180) (size 2 2) (drill 0.762) (layers *.Cu *.Mask)
-      (net 18 "Net-(U1-Pad10)"))
-  )
-
-  (module fab:fab-SOT23-5 (layer F.Cu) (tedit 200000) (tstamp 5EBCCB55)
-    (at 111 51)
-    (descr "SMALL OUTLINE TRANSISTOR, 5 LEAD")
-    (tags "SMALL OUTLINE TRANSISTOR, 5 LEAD")
-    (path /5EBC6C32)
-    (attr smd)
-    (fp_text reference U2 (at -2.413 -1.397 90) (layer F.SilkS)
-      (effects (font (size 1.27 1.27) (thickness 0.127)))
-    )
-    (fp_text value AD8603 (at 2.413 -2.032 90) (layer F.SilkS)
-      (effects (font (size 1.27 1.27) (thickness 0.127)))
-    )
-    (fp_line (start -1.18618 -0.7112) (end -0.7112 -0.7112) (layer F.SilkS) (width 0.06604))
-    (fp_line (start -0.7112 -0.7112) (end -0.7112 -1.54178) (layer F.SilkS) (width 0.06604))
-    (fp_line (start -1.18618 -1.54178) (end -0.7112 -1.54178) (layer F.SilkS) (width 0.06604))
-    (fp_line (start -1.18618 -0.7112) (end -1.18618 -1.54178) (layer F.SilkS) (width 0.06604))
-    (fp_line (start 0.7112 -0.7112) (end 1.18618 -0.7112) (layer F.SilkS) (width 0.06604))
-    (fp_line (start 1.18618 -0.7112) (end 1.18618 -1.54178) (layer F.SilkS) (width 0.06604))
-    (fp_line (start 0.7112 -1.54178) (end 1.18618 -1.54178) (layer F.SilkS) (width 0.06604))
-    (fp_line (start 0.7112 -0.7112) (end 0.7112 -1.54178) (layer F.SilkS) (width 0.06604))
-    (fp_line (start -1.18618 1.54178) (end -0.7112 1.54178) (layer F.SilkS) (width 0.06604))
-    (fp_line (start -0.7112 1.54178) (end -0.7112 0.7112) (layer F.SilkS) (width 0.06604))
-    (fp_line (start -1.18618 0.7112) (end -0.7112 0.7112) (layer F.SilkS) (width 0.06604))
-    (fp_line (start -1.18618 1.54178) (end -1.18618 0.7112) (layer F.SilkS) (width 0.06604))
-    (fp_line (start -0.23622 1.54178) (end 0.23622 1.54178) (layer F.SilkS) (width 0.06604))
-    (fp_line (start 0.23622 1.54178) (end 0.23622 0.7112) (layer F.SilkS) (width 0.06604))
-    (fp_line (start -0.23622 0.7112) (end 0.23622 0.7112) (layer F.SilkS) (width 0.06604))
-    (fp_line (start -0.23622 1.54178) (end -0.23622 0.7112) (layer F.SilkS) (width 0.06604))
-    (fp_line (start 0.7112 1.54178) (end 1.18618 1.54178) (layer F.SilkS) (width 0.06604))
-    (fp_line (start 1.18618 1.54178) (end 1.18618 0.7112) (layer F.SilkS) (width 0.06604))
-    (fp_line (start 0.7112 0.7112) (end 1.18618 0.7112) (layer F.SilkS) (width 0.06604))
-    (fp_line (start 0.7112 1.54178) (end 0.7112 0.7112) (layer F.SilkS) (width 0.06604))
-    (fp_line (start -1.54178 -0.7112) (end 1.54178 -0.7112) (layer B.SilkS) (width 0.1524))
-    (fp_line (start 1.54178 -0.7112) (end 1.54178 0.7112) (layer B.SilkS) (width 0.1524))
-    (fp_line (start 1.54178 0.7112) (end -1.54178 0.7112) (layer B.SilkS) (width 0.1524))
-    (fp_line (start -1.54178 0.7112) (end -1.54178 -0.7112) (layer B.SilkS) (width 0.1524))
-    (pad 1 smd rect (at -0.94996 1.30556) (size 0.5334 1.1938) (layers F.Cu F.Paste F.Mask)
-      (net 1 "Net-(C1-Pad1)"))
-    (pad 2 smd rect (at 0 1.30556) (size 0.5334 1.1938) (layers F.Cu F.Paste F.Mask)
-      (net 19 GND))
-    (pad 3 smd rect (at 0.94996 1.30556) (size 0.5334 1.1938) (layers F.Cu F.Paste F.Mask)
-      (net 19 GND))
-    (pad 4 smd rect (at 0.94996 -1.30556) (size 0.5334 1.1938) (layers F.Cu F.Paste F.Mask)
-      (net 2 "Net-(C1-Pad2)"))
-    (pad 5 smd rect (at -0.94996 -1.30556) (size 0.5334 1.1938) (layers F.Cu F.Paste F.Mask)
-      (net 20 "Net-(C2-Pad1)"))
-  )
-
-  (module fab:fab-C1206FAB (layer F.Cu) (tedit 200000) (tstamp 5EBCCD11)
-    (at 110 46 90)
-    (path /5EBF37EE)
-    (attr smd)
-    (fp_text reference C2 (at 0.762 -1.778 90) (layer F.SilkS)
-      (effects (font (size 1.016 1.016) (thickness 0.1524)))
-    )
-    (fp_text value 0u1 (at 1.27 1.778 90) (layer F.SilkS)
-      (effects (font (size 1.016 1.016) (thickness 0.1524)))
-    )
-    (fp_line (start -2.032 -1.016) (end 2.032 -1.016) (layer B.SilkS) (width 0.127))
-    (fp_line (start 2.032 -1.016) (end 2.032 1.016) (layer B.SilkS) (width 0.127))
-    (fp_line (start 2.032 1.016) (end -2.032 1.016) (layer B.SilkS) (width 0.127))
-    (fp_line (start -2.032 1.016) (end -2.032 -1.016) (layer B.SilkS) (width 0.127))
-    (pad 1 smd rect (at -1.651 0 90) (size 1.27 1.905) (layers F.Cu F.Paste F.Mask)
-      (net 20 "Net-(C2-Pad1)"))
-    (pad 2 smd rect (at 1.651 0 90) (size 1.27 1.905) (layers F.Cu F.Paste F.Mask)
-      (net 19 GND))
-  )
-
-  (gr_line (start 105 62.5) (end 87 62.5) (layer Edge.Cuts) (width 0.05) (tstamp 5EBCCEDA))
-  (gr_line (start 87 43.5) (end 105 43.5) (layer Edge.Cuts) (width 0.05) (tstamp 5EBCCED9))
-  (gr_line (start 87 62.5) (end 87 43.5) (layer Edge.Cuts) (width 0.05) (tstamp 5EBCCED8))
-  (gr_line (start 105 43.5) (end 105 62.5) (layer Edge.Cuts) (width 0.05) (tstamp 5EBCCED7))
-  (gr_line (start 106 62.5) (end 106 43.5) (layer Edge.Cuts) (width 0.05) (tstamp 5EBCCB02))
-  (gr_line (start 124 62.5) (end 106 62.5) (layer Edge.Cuts) (width 0.05))
-  (gr_line (start 124 43.5) (end 124 62.5) (layer Edge.Cuts) (width 0.05))
-  (gr_line (start 106 43.5) (end 124 43.5) (layer Edge.Cuts) (width 0.05))
-
-  (segment (start 107.61444 52.30556) (end 107.38 52.54) (width 0.35) (layer F.Cu) (net 1))
-  (segment (start 110.05004 52.30556) (end 107.61444 52.30556) (width 0.35) (layer F.Cu) (net 1))
-  (segment (start 116.5 52.651) (end 114 52.651) (width 0.35) (layer F.Cu) (net 1))
-  (segment (start 110.05004 53.25246) (end 110.05004 52.30556) (width 0.35) (layer F.Cu) (net 1))
-  (segment (start 110.05004 53.344202) (end 110.05004 53.25246) (width 0.35) (layer F.Cu) (net 1))
-  (segment (start 110.341838 53.636) (end 110.05004 53.344202) (width 0.35) (layer F.Cu) (net 1))
-  (segment (start 113.6825 52.651) (end 112.6975 53.636) (width 0.35) (layer F.Cu) (net 1))
-  (segment (start 112.6975 53.636) (end 110.341838 53.636) (width 0.35) (layer F.Cu) (net 1))
-  (segment (start 114 52.651) (end 113.6825 52.651) (width 0.35) (layer F.Cu) (net 1))
-  (segment (start 112.8 47.177501) (end 112.8 47.2) (width 0.35) (layer F.Cu) (net 2))
-  (segment (start 113.5125 46.465001) (end 112.8 47.177501) (width 0.35) (layer F.Cu) (net 2))
-  (segment (start 111.94996 48.05004) (end 111.94996 49.69444) (width 0.35) (layer F.Cu) (net 2))
-  (segment (start 112.8 47.2) (end 111.94996 48.05004) (width 0.35) (layer F.Cu) (net 2))
-  (segment (start 114 49.349) (end 116.5 49.349) (width 0.35) (layer F.Cu) (net 2))
-  (segment (start 113.65456 49.69444) (end 114 49.349) (width 0.35) (layer F.Cu) (net 2))
-  (segment (start 111.94996 49.69444) (end 113.65456 49.69444) (width 0.35) (layer F.Cu) (net 2))
-  (segment (start 97.651 53) (end 97.651 47.75) (width 0.35) (layer F.Cu) (net 3))
-  (segment (start 94.349 47.75) (end 94.349 45.25) (width 0.35) (layer F.Cu) (net 19))
-  (segment (start 99.886 45.25) (end 98.636 45.25) (width 0.35) (layer F.Cu) (net 4))
-  (segment (start 101 46.364) (end 99.886 45.25) (width 0.35) (layer F.Cu) (net 4))
-  (segment (start 98.636 45.25) (end 97.651 45.25) (width 0.35) (layer F.Cu) (net 4))
-  (segment (start 101 47.349) (end 101 46.364) (width 0.35) (layer F.Cu) (net 4))
-  (segment (start 120.377512 52.242488) (end 121.620001 50.999999) (width 0.35) (layer F.Cu) (net 8))
-  (segment (start 120.377512 54.117376) (end 120.377512 52.242488) (width 0.35) (layer F.Cu) (net 8))
-  (segment (start 114.624999 57) (end 114.624999 55.999999) (width 0.35) (layer F.Cu) (net 8))
-  (segment (start 121.620001 50.999999) (end 122.62 50) (width 0.35) (layer F.Cu) (net 8))
-  (segment (start 119.5 54.994888) (end 120.377512 54.117376) (width 0.35) (layer F.Cu) (net 8))
-  (segment (start 119.5 55) (end 119.5 54.994888) (width 0.35) (layer F.Cu) (net 8))
-  (segment (start 114.749999 55.874999) (end 118.625001 55.874999) (width 0.35) (layer F.Cu) (net 8))
-  (segment (start 118.625001 55.874999) (end 119.5 55) (width 0.35) (layer F.Cu) (net 8))
-  (segment (start 114.5 57) (end 114.624999 57) (width 0.35) (layer F.Cu) (net 8))
-  (segment (start 114.624999 55.999999) (end 114.749999 55.874999) (width 0.35) (layer F.Cu) (net 8))
-  (segment (start 121.620001 48.459999) (end 122.62 47.46) (width 0.35) (layer F.Cu) (net 9))
-  (segment (start 113.5 55.493612) (end 113.993612 55) (width 0.35) (layer F.Cu) (net 9))
-  (segment (start 113.5 57) (end 113.5 55.493612) (width 0.35) (layer F.Cu) (net 9))
-  (segment (start 113.993612 55) (end 118.363502 55) (width 0.35) (layer F.Cu) (net 9))
-  (segment (start 119.577501 53.786001) (end 119.577501 50.502499) (width 0.35) (layer F.Cu) (net 9))
-  (segment (start 118.363502 55) (end 119.577501 53.786001) (width 0.35) (layer F.Cu) (net 9))
-  (segment (start 119.577501 50.502499) (end 121.620001 48.459999) (width 0.35) (layer F.Cu) (net 9))
-  (segment (start 94.5 53.151) (end 94.349 53) (width 0.35) (layer F.Cu) (net 10))
-  (segment (start 94.5 57) (end 94.5 53.151) (width 0.35) (layer F.Cu) (net 10))
-  (segment (start 101 52.363502) (end 101 51.636) (width 0.35) (layer F.Cu) (net 11))
-  (segment (start 101 51.636) (end 101 50.651) (width 0.35) (layer F.Cu) (net 11))
-  (segment (start 98.786001 54.577501) (end 101 52.363502) (width 0.35) (layer F.Cu) (net 11))
-  (segment (start 96.547497 54.577501) (end 98.786001 54.577501) (width 0.35) (layer F.Cu) (net 11))
-  (segment (start 95.5 55.624998) (end 96.547497 54.577501) (width 0.35) (layer F.Cu) (net 11))
-  (segment (start 95.5 57) (end 95.5 55.624998) (width 0.35) (layer F.Cu) (net 11))
-  (segment (start 111 52.30556) (end 111.94996 52.30556) (width 0.35) (layer F.Cu) (net 19))
-  (segment (start 109.74448 50) (end 110.05004 49.69444) (width 0.35) (layer F.Cu) (net 20))
-  (segment (start 107.38 50) (end 109.74448 50) (width 0.35) (layer F.Cu) (net 20))
-  (segment (start 110 49.6444) (end 110.05004 49.69444) (width 0.35) (layer F.Cu) (net 20))
-  (segment (start 110 47.651) (end 110 49.6444) (width 0.35) (layer F.Cu) (net 20))
-
-  (zone (net 19) (net_name GND) (layer F.Cu) (tstamp 0) (hatch edge 0.508)
-    (connect_pads (clearance 0.45))
-    (min_thickness 0.45)
-    (fill yes (arc_segments 32) (thermal_gap 0.45) (thermal_bridge_width 0.5))
-    (polygon
-      (pts
-        (xy 124.5 63) (xy 86.5 63) (xy 86.5 43) (xy 124.5 43)
-      )
-    )
-    (filled_polygon
-      (pts
-        (xy 93.035734 44.2975) (xy 93.039 45.05625) (xy 93.20775 45.225) (xy 94.324 45.225) (xy 94.324 45.205)
-        (xy 94.374 45.205) (xy 94.374 45.225) (xy 95.49025 45.225) (xy 95.659 45.05625) (xy 95.662266 44.2975)
-        (xy 95.652663 44.2) (xy 96.347337 44.2) (xy 96.337734 44.2975) (xy 96.337734 46.2025) (xy 96.350767 46.334823)
-        (xy 96.389364 46.462061) (xy 96.409643 46.5) (xy 96.389364 46.537939) (xy 96.350767 46.665177) (xy 96.337734 46.7975)
-        (xy 96.337734 48.7025) (xy 96.350767 48.834823) (xy 96.389364 48.962061) (xy 96.452042 49.079324) (xy 96.536394 49.182106)
-        (xy 96.639176 49.266458) (xy 96.756439 49.329136) (xy 96.801001 49.342654) (xy 96.801 51.407347) (xy 96.756439 51.420864)
-        (xy 96.639176 51.483542) (xy 96.536394 51.567894) (xy 96.452042 51.670676) (xy 96.389364 51.787939) (xy 96.350767 51.915177)
-        (xy 96.337734 52.0475) (xy 96.337734 53.752885) (xy 96.220642 53.788404) (xy 96.072978 53.867333) (xy 96.072976 53.867334)
-        (xy 96.072977 53.867334) (xy 95.975976 53.94694) (xy 95.975972 53.946944) (xy 95.943549 53.973553) (xy 95.91694 54.005976)
-        (xy 95.35 54.572917) (xy 95.35 54.522244) (xy 95.360824 54.516458) (xy 95.463606 54.432106) (xy 95.547958 54.329324)
-        (xy 95.610636 54.212061) (xy 95.649233 54.084823) (xy 95.662266 53.9525) (xy 95.662266 52.0475) (xy 95.649233 51.915177)
-        (xy 95.610636 51.787939) (xy 95.547958 51.670676) (xy 95.463606 51.567894) (xy 95.360824 51.483542) (xy 95.243561 51.420864)
-        (xy 95.116323 51.382267) (xy 94.984 51.369234) (xy 93.714 51.369234) (xy 93.581677 51.382267) (xy 93.454439 51.420864)
-        (xy 93.337176 51.483542) (xy 93.234394 51.567894) (xy 93.150042 51.670676) (xy 93.087364 51.787939) (xy 93.048767 51.915177)
-        (xy 93.035734 52.0475) (xy 93.035734 53.9525) (xy 93.048767 54.084823) (xy 93.087364 54.212061) (xy 93.150042 54.329324)
-        (xy 93.234394 54.432106) (xy 93.337176 54.516458) (xy 93.454439 54.579136) (xy 93.581677 54.617733) (xy 93.650001 54.624462)
-        (xy 93.65 55.86875) (xy 93.525 55.99375) (xy 93.525 57.475) (xy 93.545 57.475) (xy 93.545 57.525)
-        (xy 93.525 57.525) (xy 93.525 59.00625) (xy 93.69375 59.175) (xy 93.75 59.178266) (xy 93.882323 59.165233)
-        (xy 94 59.129536) (xy 94.117677 59.165233) (xy 94.25 59.178266) (xy 94.75 59.178266) (xy 94.882323 59.165233)
-        (xy 95 59.129536) (xy 95.117677 59.165233) (xy 95.25 59.178266) (xy 95.75 59.178266) (xy 95.882323 59.165233)
-        (xy 96 59.129536) (xy 96.117677 59.165233) (xy 96.25 59.178266) (xy 96.75 59.178266) (xy 96.882323 59.165233)
-        (xy 97 59.129536) (xy 97.117677 59.165233) (xy 97.25 59.178266) (xy 97.75 59.178266) (xy 97.882323 59.165233)
-        (xy 98 59.129536) (xy 98.117677 59.165233) (xy 98.25 59.178266) (xy 98.75 59.178266) (xy 98.882323 59.165233)
-        (xy 99.009561 59.126636) (xy 99.126824 59.063958) (xy 99.229606 58.979606) (xy 99.313958 58.876824) (xy 99.376636 58.759561)
-        (xy 99.415233 58.632323) (xy 99.428266 58.5) (xy 99.428266 56.5) (xy 99.415233 56.367677) (xy 99.376636 56.240439)
-        (xy 99.313958 56.123176) (xy 99.229606 56.020394) (xy 99.126824 55.936042) (xy 99.009561 55.873364) (xy 98.882323 55.834767)
-        (xy 98.75 55.821734) (xy 98.25 55.821734) (xy 98.117677 55.834767) (xy 98 55.870464) (xy 97.882323 55.834767)
-        (xy 97.75 55.821734) (xy 97.25 55.821734) (xy 97.117677 55.834767) (xy 97 55.870464) (xy 96.882323 55.834767)
-        (xy 96.75 55.821734) (xy 96.505345 55.821734) (xy 96.899578 55.427501) (xy 98.74426 55.427501) (xy 98.786001 55.431612)
-        (xy 98.827742 55.427501) (xy 98.82775 55.427501) (xy 98.95263 55.415201) (xy 99.112856 55.366598) (xy 99.26052 55.287669)
-        (xy 99.389949 55.181449) (xy 99.416567 55.149015) (xy 101.571526 52.994058) (xy 101.603948 52.96745) (xy 101.630557 52.935027)
-        (xy 101.630561 52.935023) (xy 101.710167 52.838022) (xy 101.710168 52.838021) (xy 101.789097 52.690357) (xy 101.8377 52.530131)
-        (xy 101.85 52.405251) (xy 101.85 52.405241) (xy 101.854111 52.363503) (xy 101.85 52.321765) (xy 101.85 51.964266)
-        (xy 101.9525 51.964266) (xy 102.084823 51.951233) (xy 102.212061 51.912636) (xy 102.329324 51.849958) (xy 102.432106 51.765606)
-        (xy 102.516458 51.662824) (xy 102.579136 51.545561) (xy 102.617733 51.418323) (xy 102.630766 51.286) (xy 102.630766 50.016)
-        (xy 102.617733 49.883677) (xy 102.579136 49.756439) (xy 102.516458 49.639176) (xy 102.432106 49.536394) (xy 102.329324 49.452042)
-        (xy 102.212061 49.389364) (xy 102.084823 49.350767) (xy 101.9525 49.337734) (xy 100.0475 49.337734) (xy 99.915177 49.350767)
-        (xy 99.787939 49.389364) (xy 99.670676 49.452042) (xy 99.567894 49.536394) (xy 99.483542 49.639176) (xy 99.420864 49.756439)
-        (xy 99.382267 49.883677) (xy 99.369234 50.016) (xy 99.369234 51.286) (xy 99.382267 51.418323) (xy 99.420864 51.545561)
-        (xy 99.483542 51.662824) (xy 99.567894 51.765606) (xy 99.670676 51.849958) (xy 99.787939 51.912636) (xy 99.915177 51.951233)
-        (xy 100.0475 51.964266) (xy 100.15 51.964266) (xy 100.15 52.01142) (xy 98.964266 53.197155) (xy 98.964266 52.0475)
-        (xy 98.951233 51.915177) (xy 98.912636 51.787939) (xy 98.849958 51.670676) (xy 98.765606 51.567894) (xy 98.662824 51.483542)
-        (xy 98.545561 51.420864) (xy 98.501 51.407347) (xy 98.501 49.342653) (xy 98.545561 49.329136) (xy 98.662824 49.266458)
-        (xy 98.765606 49.182106) (xy 98.849958 49.079324) (xy 98.912636 48.962061) (xy 98.951233 48.834823) (xy 98.964266 48.7025)
-        (xy 98.964266 46.7975) (xy 98.951233 46.665177) (xy 98.912636 46.537939) (xy 98.892357 46.5) (xy 98.912636 46.462061)
-        (xy 98.951233 46.334823) (xy 98.964266 46.2025) (xy 98.964266 46.1) (xy 99.53392 46.1) (xy 99.623049 46.189129)
-        (xy 99.567894 46.234394) (xy 99.483542 46.337176) (xy 99.420864 46.454439) (xy 99.382267 46.581677) (xy 99.369234 46.714)
-        (xy 99.369234 47.984) (xy 99.382267 48.116323) (xy 99.420864 48.243561) (xy 99.483542 48.360824) (xy 99.567894 48.463606)
-        (xy 99.670676 48.547958) (xy 99.787939 48.610636) (xy 99.915177 48.649233) (xy 100.0475 48.662266) (xy 101.9525 48.662266)
-        (xy 102.084823 48.649233) (xy 102.212061 48.610636) (xy 102.329324 48.547958) (xy 102.432106 48.463606) (xy 102.516458 48.360824)
-        (xy 102.579136 48.243561) (xy 102.617733 48.116323) (xy 102.630766 47.984) (xy 102.630766 46.714) (xy 102.617733 46.581677)
-        (xy 102.579136 46.454439) (xy 102.516458 46.337176) (xy 102.432106 46.234394) (xy 102.329324 46.150042) (xy 102.212061 46.087364)
-        (xy 102.084823 46.048767) (xy 101.9525 46.035734) (xy 101.788343 46.035734) (xy 101.710168 45.889481) (xy 101.603948 45.760052)
-        (xy 101.571519 45.733438) (xy 100.516566 44.678486) (xy 100.489948 44.646052) (xy 100.360519 44.539832) (xy 100.212855 44.460903)
-        (xy 100.052629 44.4123) (xy 99.927749 44.4) (xy 99.927741 44.4) (xy 99.886 44.395889) (xy 99.844259 44.4)
-        (xy 98.964266 44.4) (xy 98.964266 44.2975) (xy 98.954663 44.2) (xy 104.3 44.2) (xy 104.300001 61.8)
-        (xy 101.17543 61.8) (xy 101.175 61.69375) (xy 101.00625 61.525) (xy 100.025 61.525) (xy 100.025 61.545)
-        (xy 99.975 61.545) (xy 99.975 61.525) (xy 98.99375 61.525) (xy 98.825 61.69375) (xy 98.82457 61.8)
-        (xy 93.17543 61.8) (xy 93.175 61.69375) (xy 93.00625 61.525) (xy 92.025 61.525) (xy 92.025 61.545)
-        (xy 91.975 61.545) (xy 91.975 61.525) (xy 90.99375 61.525) (xy 90.825 61.69375) (xy 90.82457 61.8)
-        (xy 87.7 61.8) (xy 87.7 60.5) (xy 90.821734 60.5) (xy 90.825 61.30625) (xy 90.99375 61.475)
-        (xy 91.975 61.475) (xy 91.975 59.99375) (xy 92.025 59.99375) (xy 92.025 61.475) (xy 93.00625 61.475)
-        (xy 93.175 61.30625) (xy 93.178266 60.5) (xy 98.821734 60.5) (xy 98.825 61.30625) (xy 98.99375 61.475)
-        (xy 99.975 61.475) (xy 99.975 59.99375) (xy 100.025 59.99375) (xy 100.025 61.475) (xy 101.00625 61.475)
-        (xy 101.175 61.30625) (xy 101.178266 60.5) (xy 101.165233 60.367677) (xy 101.126636 60.240439) (xy 101.063958 60.123176)
-        (xy 100.979606 60.020394) (xy 100.876824 59.936042) (xy 100.759561 59.873364) (xy 100.632323 59.834767) (xy 100.5 59.821734)
-        (xy 100.19375 59.825) (xy 100.025 59.99375) (xy 99.975 59.99375) (xy 99.80625 59.825) (xy 99.5 59.821734)
-        (xy 99.367677 59.834767) (xy 99.240439 59.873364) (xy 99.123176 59.936042) (xy 99.020394 60.020394) (xy 98.936042 60.123176)
-        (xy 98.873364 60.240439) (xy 98.834767 60.367677) (xy 98.821734 60.5) (xy 93.178266 60.5) (xy 93.165233 60.367677)
-        (xy 93.126636 60.240439) (xy 93.063958 60.123176) (xy 92.979606 60.020394) (xy 92.876824 59.936042) (xy 92.759561 59.873364)
-        (xy 92.632323 59.834767) (xy 92.5 59.821734) (xy 92.19375 59.825) (xy 92.025 59.99375) (xy 91.975 59.99375)
-        (xy 91.80625 59.825) (xy 91.5 59.821734) (xy 91.367677 59.834767) (xy 91.240439 59.873364) (xy 91.123176 59.936042)
-        (xy 91.020394 60.020394) (xy 90.936042 60.123176) (xy 90.873364 60.240439) (xy 90.834767 60.367677) (xy 90.821734 60.5)
-        (xy 87.7 60.5) (xy 87.7 58.5) (xy 92.571734 58.5) (xy 92.584767 58.632323) (xy 92.623364 58.759561)
-        (xy 92.686042 58.876824) (xy 92.770394 58.979606) (xy 92.873176 59.063958) (xy 92.990439 59.126636) (xy 93.117677 59.165233)
-        (xy 93.25 59.178266) (xy 93.30625 59.175) (xy 93.475 59.00625) (xy 93.475 57.525) (xy 92.74375 57.525)
-        (xy 92.575 57.69375) (xy 92.571734 58.5) (xy 87.7 58.5) (xy 87.7 56.5) (xy 92.571734 56.5)
-        (xy 92.575 57.30625) (xy 92.74375 57.475) (xy 93.475 57.475) (xy 93.475 55.99375) (xy 93.30625 55.825)
-        (xy 93.25 55.821734) (xy 93.117677 55.834767) (xy 92.990439 55.873364) (xy 92.873176 55.936042) (xy 92.770394 56.020394)
-        (xy 92.686042 56.123176) (xy 92.623364 56.240439) (xy 92.584767 56.367677) (xy 92.571734 56.5) (xy 87.7 56.5)
-        (xy 87.7 48.7025) (xy 93.035734 48.7025) (xy 93.048767 48.834823) (xy 93.087364 48.962061) (xy 93.150042 49.079324)
-        (xy 93.234394 49.182106) (xy 93.337176 49.266458) (xy 93.454439 49.329136) (xy 93.581677 49.367733) (xy 93.714 49.380766)
-        (xy 94.15525 49.3775) (xy 94.324 49.20875) (xy 94.324 47.775) (xy 94.374 47.775) (xy 94.374 49.20875)
-        (xy 94.54275 49.3775) (xy 94.984 49.380766) (xy 95.116323 49.367733) (xy 95.243561 49.329136) (xy 95.360824 49.266458)
-        (xy 95.463606 49.182106) (xy 95.547958 49.079324) (xy 95.610636 48.962061) (xy 95.649233 48.834823) (xy 95.662266 48.7025)
-        (xy 95.659 47.94375) (xy 95.49025 47.775) (xy 94.374 47.775) (xy 94.324 47.775) (xy 93.20775 47.775)
-        (xy 93.039 47.94375) (xy 93.035734 48.7025) (xy 87.7 48.7025) (xy 87.7 46.2025) (xy 93.035734 46.2025)
-        (xy 93.048767 46.334823) (xy 93.087364 46.462061) (xy 93.107643 46.5) (xy 93.087364 46.537939) (xy 93.048767 46.665177)
-        (xy 93.035734 46.7975) (xy 93.039 47.55625) (xy 93.20775 47.725) (xy 94.324 47.725) (xy 94.324 45.275)
-        (xy 94.374 45.275) (xy 94.374 47.725) (xy 95.49025 47.725) (xy 95.659 47.55625) (xy 95.662266 46.7975)
-        (xy 95.649233 46.665177) (xy 95.610636 46.537939) (xy 95.590357 46.5) (xy 95.610636 46.462061) (xy 95.649233 46.334823)
-        (xy 95.662266 46.2025) (xy 95.659 45.44375) (xy 95.49025 45.275) (xy 94.374 45.275) (xy 94.324 45.275)
-        (xy 93.20775 45.275) (xy 93.039 45.44375) (xy 93.035734 46.2025) (xy 87.7 46.2025) (xy 87.7 44.2)
-        (xy 93.045337 44.2)
-      )
-    )
-    (filled_polygon
-      (pts
-        (xy 121.081202 44.238133) (xy 120.977744 44.55144) (xy 120.937397 44.87891) (xy 120.961712 45.207959) (xy 121.049753 45.525942)
-        (xy 121.198138 45.820639) (xy 121.243795 45.88897) (xy 121.531657 45.972987) (xy 122.584645 44.92) (xy 122.570502 44.905858)
-        (xy 122.605858 44.870502) (xy 122.62 44.884645) (xy 122.634142 44.870502) (xy 122.669498 44.905858) (xy 122.655355 44.92)
-        (xy 122.669498 44.934142) (xy 122.634142 44.969498) (xy 122.62 44.955355) (xy 121.567013 46.008343) (xy 121.601385 46.12611)
-        (xy 121.552249 46.158942) (xy 121.318942 46.392249) (xy 121.135634 46.66659) (xy 121.009369 46.97142) (xy 120.945 47.295027)
-        (xy 120.945 47.624973) (xy 120.996091 47.881828) (xy 119.005982 49.871938) (xy 118.973554 49.898551) (xy 118.867334 50.02798)
-        (xy 118.825145 50.10691) (xy 118.788404 50.175645) (xy 118.739801 50.33587) (xy 118.72339 50.502499) (xy 118.727502 50.54425)
-        (xy 118.727501 53.43392) (xy 118.011422 54.15) (xy 114.035353 54.15) (xy 113.993612 54.145889) (xy 113.951871 54.15)
-        (xy 113.951863 54.15) (xy 113.826983 54.1623) (xy 113.666757 54.210903) (xy 113.519093 54.289832) (xy 113.389664 54.396052)
-        (xy 113.363046 54.428486) (xy 112.928481 54.863051) (xy 112.896053 54.889664) (xy 112.789833 55.019093) (xy 112.771453 55.053479)
-        (xy 112.710903 55.166758) (xy 112.6623 55.326983) (xy 112.645889 55.493612) (xy 112.650001 55.535363) (xy 112.650001 55.868749)
-        (xy 112.525 55.99375) (xy 112.525 57.475) (xy 112.545 57.475) (xy 112.545 57.525) (xy 112.525 57.525)
-        (xy 112.525 59.00625) (xy 112.69375 59.175) (xy 112.75 59.178266) (xy 112.882323 59.165233) (xy 113 59.129536)
-        (xy 113.117677 59.165233) (xy 113.25 59.178266) (xy 113.75 59.178266) (xy 113.882323 59.165233) (xy 114 59.129536)
-        (xy 114.117677 59.165233) (xy 114.25 59.178266) (xy 114.75 59.178266) (xy 114.882323 59.165233) (xy 115 59.129536)
-        (xy 115.117677 59.165233) (xy 115.25 59.178266) (xy 115.75 59.178266) (xy 115.882323 59.165233) (xy 116 59.129536)
-        (xy 116.117677 59.165233) (xy 116.25 59.178266) (xy 116.75 59.178266) (xy 116.882323 59.165233) (xy 117 59.129536)
-        (xy 117.117677 59.165233) (xy 117.25 59.178266) (xy 117.75 59.178266) (xy 117.882323 59.165233) (xy 118.009561 59.126636)
-        (xy 118.126824 59.063958) (xy 118.229606 58.979606) (xy 118.313958 58.876824) (xy 118.376636 58.759561) (xy 118.415233 58.632323)
-        (xy 118.428266 58.5) (xy 118.428266 56.724999) (xy 118.58326 56.724999) (xy 118.625001 56.72911) (xy 118.666742 56.724999)
-        (xy 118.66675 56.724999) (xy 118.79163 56.712699) (xy 118.951856 56.664096) (xy 119.09952 56.585167) (xy 119.228949 56.478947)
-        (xy 119.255566 56.446514) (xy 120.071526 55.630556) (xy 120.103948 55.603948) (xy 120.130557 55.571525) (xy 120.130561 55.571521)
-        (xy 120.153964 55.543004) (xy 120.949038 54.747932) (xy 120.98146 54.721324) (xy 120.984192 54.717995) (xy 120.945 54.915027)
-        (xy 120.945 55.244973) (xy 121.009369 55.56858) (xy 121.135634 55.87341) (xy 121.318942 56.147751) (xy 121.552249 56.381058)
-        (xy 121.82659 56.564366) (xy 122.13142 56.690631) (xy 122.455027 56.755) (xy 122.784973 56.755) (xy 123.10858 56.690631)
-        (xy 123.300001 56.611342) (xy 123.300001 61.8) (xy 120.17543 61.8) (xy 120.175 61.69375) (xy 120.00625 61.525)
-        (xy 119.025 61.525) (xy 119.025 61.545) (xy 118.975 61.545) (xy 118.975 61.525) (xy 117.99375 61.525)
-        (xy 117.825 61.69375) (xy 117.82457 61.8) (xy 112.17543 61.8) (xy 112.175 61.69375) (xy 112.00625 61.525)
-        (xy 111.025 61.525) (xy 111.025 61.545) (xy 110.975 61.545) (xy 110.975 61.525) (xy 109.99375 61.525)
-        (xy 109.825 61.69375) (xy 109.82457 61.8) (xy 106.7 61.8) (xy 106.7 60.5) (xy 109.821734 60.5)
-        (xy 109.825 61.30625) (xy 109.99375 61.475) (xy 110.975 61.475) (xy 110.975 59.99375) (xy 111.025 59.99375)
-        (xy 111.025 61.475) (xy 112.00625 61.475) (xy 112.175 61.30625) (xy 112.178266 60.5) (xy 117.821734 60.5)
-        (xy 117.825 61.30625) (xy 117.99375 61.475) (xy 118.975 61.475) (xy 118.975 59.99375) (xy 119.025 59.99375)
-        (xy 119.025 61.475) (xy 120.00625 61.475) (xy 120.175 61.30625) (xy 120.178266 60.5) (xy 120.165233 60.367677)
-        (xy 120.126636 60.240439) (xy 120.063958 60.123176) (xy 119.979606 60.020394) (xy 119.876824 59.936042) (xy 119.759561 59.873364)
-        (xy 119.632323 59.834767) (xy 119.5 59.821734) (xy 119.19375 59.825) (xy 119.025 59.99375) (xy 118.975 59.99375)
-        (xy 118.80625 59.825) (xy 118.5 59.821734) (xy 118.367677 59.834767) (xy 118.240439 59.873364) (xy 118.123176 59.936042)
-        (xy 118.020394 60.020394) (xy 117.936042 60.123176) (xy 117.873364 60.240439) (xy 117.834767 60.367677) (xy 117.821734 60.5)
-        (xy 112.178266 60.5) (xy 112.165233 60.367677) (xy 112.126636 60.240439) (xy 112.063958 60.123176) (xy 111.979606 60.020394)
-        (xy 111.876824 59.936042) (xy 111.759561 59.873364) (xy 111.632323 59.834767) (xy 111.5 59.821734) (xy 111.19375 59.825)
-        (xy 111.025 59.99375) (xy 110.975 59.99375) (xy 110.80625 59.825) (xy 110.5 59.821734) (xy 110.367677 59.834767)
-        (xy 110.240439 59.873364) (xy 110.123176 59.936042) (xy 110.020394 60.020394) (xy 109.936042 60.123176) (xy 109.873364 60.240439)
-        (xy 109.834767 60.367677) (xy 109.821734 60.5) (xy 106.7 60.5) (xy 106.7 58.5) (xy 111.571734 58.5)
-        (xy 111.584767 58.632323) (xy 111.623364 58.759561) (xy 111.686042 58.876824) (xy 111.770394 58.979606) (xy 111.873176 59.063958)
-        (xy 111.990439 59.126636) (xy 112.117677 59.165233) (xy 112.25 59.178266) (xy 112.30625 59.175) (xy 112.475 59.00625)
-        (xy 112.475 57.525) (xy 111.74375 57.525) (xy 111.575 57.69375) (xy 111.571734 58.5) (xy 106.7 58.5)
-        (xy 106.7 56.611342) (xy 106.89142 56.690631) (xy 107.215027 56.755) (xy 107.544973 56.755) (xy 107.86858 56.690631)
-        (xy 108.17341 56.564366) (xy 108.26974 56.5) (xy 111.571734 56.5) (xy 111.575 57.30625) (xy 111.74375 57.475)
-        (xy 112.475 57.475) (xy 112.475 55.99375) (xy 112.30625 55.825) (xy 112.25 55.821734) (xy 112.117677 55.834767)
-        (xy 111.990439 55.873364) (xy 111.873176 55.936042) (xy 111.770394 56.020394) (xy 111.686042 56.123176) (xy 111.623364 56.240439)
-        (xy 111.584767 56.367677) (xy 111.571734 56.5) (xy 108.26974 56.5) (xy 108.447751 56.381058) (xy 108.681058 56.147751)
-        (xy 108.864366 55.87341) (xy 108.990631 55.56858) (xy 109.055 55.244973) (xy 109.055 54.915027) (xy 108.990631 54.59142)
-        (xy 108.864366 54.28659) (xy 108.681058 54.012249) (xy 108.478809 53.81) (xy 108.681058 53.607751) (xy 108.864366 53.33341)
-        (xy 108.938034 53.15556) (xy 109.154744 53.15556) (xy 109.156704 53.162021) (xy 109.20004 53.243097) (xy 109.20004 53.302461)
-        (xy 109.195929 53.344202) (xy 109.20004 53.385943) (xy 109.20004 53.38595) (xy 109.208764 53.474519) (xy 109.21234 53.510831)
-        (xy 109.233114 53.579314) (xy 109.260943 53.671056) (xy 109.339872 53.81872) (xy 109.446092 53.94815) (xy 109.478526 53.974768)
-        (xy 109.711272 54.207514) (xy 109.73789 54.239948) (xy 109.867319 54.346168) (xy 110.014983 54.425097) (xy 110.175209 54.4737)
-        (xy 110.300089 54.486) (xy 110.300097 54.486) (xy 110.341838 54.490111) (xy 110.383579 54.486) (xy 112.655759 54.486)
-        (xy 112.6975 54.490111) (xy 112.739241 54.486) (xy 112.739249 54.486) (xy 112.864129 54.4737) (xy 113.024355 54.425097)
-        (xy 113.172019 54.346168) (xy 113.301448 54.239948) (xy 113.328065 54.207515) (xy 113.571315 53.964266) (xy 114.9525 53.964266)
-        (xy 115.084823 53.951233) (xy 115.212061 53.912636) (xy 115.25 53.892357) (xy 115.287939 53.912636) (xy 115.415177 53.951233)
-        (xy 115.5475 53.964266) (xy 117.4525 53.964266) (xy 117.584823 53.951233) (xy 117.712061 53.912636) (xy 117.829324 53.849958)
-        (xy 117.932106 53.765606) (xy 118.016458 53.662824) (xy 118.079136 53.545561) (xy 118.117733 53.418323) (xy 118.130766 53.286)
-        (xy 118.130766 52.016) (xy 118.117733 51.883677) (xy 118.079136 51.756439) (xy 118.016458 51.639176) (xy 117.932106 51.536394)
-        (xy 117.829324 51.452042) (xy 117.712061 51.389364) (xy 117.584823 51.350767) (xy 117.4525 51.337734) (xy 115.5475 51.337734)
-        (xy 115.415177 51.350767) (xy 115.287939 51.389364) (xy 115.25 51.409643) (xy 115.212061 51.389364) (xy 115.084823 51.350767)
-        (xy 114.9525 51.337734) (xy 113.0475 51.337734) (xy 112.915177 51.350767) (xy 112.808099 51.383249) (xy 112.780618 51.331836)
-        (xy 112.696266 51.229054) (xy 112.593484 51.144702) (xy 112.476221 51.082024) (xy 112.348983 51.043427) (xy 112.21666 51.030394)
-        (xy 112.14371 51.03366) (xy 111.97496 51.20241) (xy 111.97496 52.28056) (xy 111.99496 52.28056) (xy 111.99496 52.33056)
-        (xy 111.97496 52.33056) (xy 111.97496 52.35056) (xy 111.92496 52.35056) (xy 111.92496 52.33056) (xy 111.025 52.33056)
-        (xy 111.025 52.35056) (xy 110.995006 52.35056) (xy 110.995006 51.70866) (xy 111.004994 51.70866) (xy 111.00826 52.11181)
-        (xy 111.025 52.12855) (xy 111.025 52.28056) (xy 111.92496 52.28056) (xy 111.92496 52.12855) (xy 111.9417 52.11181)
-        (xy 111.944966 51.70866) (xy 111.931933 51.576337) (xy 111.92496 51.55335) (xy 111.92496 51.20241) (xy 111.75621 51.03366)
-        (xy 111.68326 51.030394) (xy 111.550937 51.043427) (xy 111.47498 51.066468) (xy 111.399023 51.043427) (xy 111.2667 51.030394)
-        (xy 111.19375 51.03366) (xy 111.025 51.20241) (xy 111.025 51.55335) (xy 111.018027 51.576337) (xy 111.004994 51.70866)
-        (xy 110.995006 51.70866) (xy 110.981973 51.576337) (xy 110.975 51.55335) (xy 110.975 51.20241) (xy 110.80625 51.03366)
-        (xy 110.7333 51.030394) (xy 110.600977 51.043427) (xy 110.52502 51.066468) (xy 110.449063 51.043427) (xy 110.31674 51.030394)
-        (xy 109.78334 51.030394) (xy 109.651017 51.043427) (xy 109.523779 51.082024) (xy 109.406516 51.144702) (xy 109.303734 51.229054)
-        (xy 109.219382 51.331836) (xy 109.156704 51.449099) (xy 109.154744 51.45556) (xy 108.664369 51.45556) (xy 108.478809 51.27)
-        (xy 108.681058 51.067751) (xy 108.826554 50.85) (xy 109.40006 50.85) (xy 109.406516 50.855298) (xy 109.523779 50.917976)
-        (xy 109.651017 50.956573) (xy 109.78334 50.969606) (xy 110.31674 50.969606) (xy 110.449063 50.956573) (xy 110.576301 50.917976)
-        (xy 110.693564 50.855298) (xy 110.796346 50.770946) (xy 110.880698 50.668164) (xy 110.943376 50.550901) (xy 110.981973 50.423663)
-        (xy 110.995006 50.29134) (xy 110.995006 49.09754) (xy 110.981973 48.965217) (xy 110.980838 48.961475) (xy 111.020342 48.957584)
-        (xy 111.018027 48.965217) (xy 111.004994 49.09754) (xy 111.004994 50.29134) (xy 111.018027 50.423663) (xy 111.056624 50.550901)
-        (xy 111.119302 50.668164) (xy 111.203654 50.770946) (xy 111.306436 50.855298) (xy 111.423699 50.917976) (xy 111.550937 50.956573)
-        (xy 111.68326 50.969606) (xy 112.21666 50.969606) (xy 112.348983 50.956573) (xy 112.476221 50.917976) (xy 112.593484 50.855298)
-        (xy 112.696266 50.770946) (xy 112.780618 50.668164) (xy 112.808099 50.616751) (xy 112.915177 50.649233) (xy 113.0475 50.662266)
-        (xy 114.9525 50.662266) (xy 115.084823 50.649233) (xy 115.212061 50.610636) (xy 115.25 50.590357) (xy 115.287939 50.610636)
-        (xy 115.415177 50.649233) (xy 115.5475 50.662266) (xy 117.4525 50.662266) (xy 117.584823 50.649233) (xy 117.712061 50.610636)
-        (xy 117.829324 50.547958) (xy 117.932106 50.463606) (xy 118.016458 50.360824) (xy 118.079136 50.243561) (xy 118.117733 50.116323)
-        (xy 118.130766 49.984) (xy 118.130766 48.714) (xy 118.117733 48.581677) (xy 118.079136 48.454439) (xy 118.016458 48.337176)
-        (xy 117.932106 48.234394) (xy 117.829324 48.150042) (xy 117.78546 48.126597) (xy 117.826636 48.049562) (xy 117.865233 47.922324)
-        (xy 117.878266 47.790001) (xy 117.875 46.658751) (xy 117.70625 46.490001) (xy 116.5125 46.490001) (xy 116.5125 46.510001)
-        (xy 116.4625 46.510001) (xy 116.4625 46.490001) (xy 115.26875 46.490001) (xy 115.1 46.658751) (xy 115.096734 47.790001)
-        (xy 115.109767 47.922324) (xy 115.148364 48.049562) (xy 115.160153 48.071618) (xy 115.084823 48.048767) (xy 114.9525 48.035734)
-        (xy 114.757507 48.035734) (xy 114.832606 47.895233) (xy 114.88543 47.721097) (xy 114.903266 47.540001) (xy 114.903266 45.390001)
-        (xy 114.88543 45.208905) (xy 114.864529 45.140001) (xy 115.096734 45.140001) (xy 115.1 46.271251) (xy 115.26875 46.440001)
-        (xy 116.4625 46.440001) (xy 116.4625 44.633751) (xy 116.5125 44.633751) (xy 116.5125 46.440001) (xy 117.70625 46.440001)
-        (xy 117.875 46.271251) (xy 117.878266 45.140001) (xy 117.865233 45.007678) (xy 117.826636 44.88044) (xy 117.763958 44.763177)
-        (xy 117.679606 44.660395) (xy 117.576824 44.576043) (xy 117.459561 44.513365) (xy 117.332323 44.474768) (xy 117.2 44.461735)
-        (xy 116.68125 44.465001) (xy 116.5125 44.633751) (xy 116.4625 44.633751) (xy 116.29375 44.465001) (xy 115.775 44.461735)
-        (xy 115.642677 44.474768) (xy 115.515439 44.513365) (xy 115.398176 44.576043) (xy 115.295394 44.660395) (xy 115.211042 44.763177)
-        (xy 115.148364 44.88044) (xy 115.109767 45.007678) (xy 115.096734 45.140001) (xy 114.864529 45.140001) (xy 114.832606 45.034769)
-        (xy 114.746825 44.874284) (xy 114.631383 44.733618) (xy 114.490717 44.618176) (xy 114.330232 44.532395) (xy 114.156096 44.479571)
-        (xy 113.975 44.461735) (xy 113.05 44.461735) (xy 112.868904 44.479571) (xy 112.694768 44.532395) (xy 112.534283 44.618176)
-        (xy 112.393617 44.733618) (xy 112.278175 44.874284) (xy 112.192394 45.034769) (xy 112.13957 45.208905) (xy 112.121734 45.390001)
-        (xy 112.121734 46.66411) (xy 112.089832 46.702983) (xy 112.083971 46.713948) (xy 111.630766 47.167154) (xy 111.630766 47.016)
-        (xy 111.617733 46.883677) (xy 111.579136 46.756439) (xy 111.516458 46.639176) (xy 111.432106 46.536394) (xy 111.329324 46.452042)
-        (xy 111.212061 46.389364) (xy 111.084823 46.350767) (xy 110.9525 46.337734) (xy 109.0475 46.337734) (xy 108.915177 46.350767)
-        (xy 108.787939 46.389364) (xy 108.670676 46.452042) (xy 108.65807 46.462388) (xy 108.468343 46.407013) (xy 107.415355 47.46)
-        (xy 107.429498 47.474142) (xy 107.394142 47.509498) (xy 107.38 47.495355) (xy 107.365858 47.509498) (xy 107.330502 47.474142)
-        (xy 107.344645 47.46) (xy 107.330502 47.445858) (xy 107.365858 47.410502) (xy 107.38 47.424645) (xy 108.432987 46.371657)
-        (xy 108.398615 46.25389) (xy 108.447751 46.221058) (xy 108.681058 45.987751) (xy 108.864366 45.71341) (xy 108.893653 45.642704)
-        (xy 108.915177 45.649233) (xy 109.0475 45.662266) (xy 109.80625 45.659) (xy 109.975 45.49025) (xy 109.975 44.374)
-        (xy 110.025 44.374) (xy 110.025 45.49025) (xy 110.19375 45.659) (xy 110.9525 45.662266) (xy 111.084823 45.649233)
-        (xy 111.212061 45.610636) (xy 111.329324 45.547958) (xy 111.432106 45.463606) (xy 111.516458 45.360824) (xy 111.579136 45.243561)
-        (xy 111.617733 45.116323) (xy 111.630766 44.984) (xy 111.6275 44.54275) (xy 111.45875 44.374) (xy 110.025 44.374)
-        (xy 109.975 44.374) (xy 109.955 44.374) (xy 109.955 44.324) (xy 109.975 44.324) (xy 109.975 44.304)
-        (xy 110.025 44.304) (xy 110.025 44.324) (xy 111.45875 44.324) (xy 111.58275 44.2) (xy 121.102798 44.2)
-      )
-    )
-  )
-)
diff --git a/pulseox/v1_teensy/v1_teensy.kicad_pcb b/pulseox/v1_teensy/v1_teensy.kicad_pcb
index 6411e69..ffb5414 100644
--- a/pulseox/v1_teensy/v1_teensy.kicad_pcb
+++ b/pulseox/v1_teensy/v1_teensy.kicad_pcb
@@ -18,7 +18,7 @@
     (34 B.Paste user)
     (35 F.Paste user)
     (36 B.SilkS user)
-    (37 F.SilkS user)
+    (37 F.SilkS user hide)
     (38 B.Mask user)
     (39 F.Mask user)
     (40 Dwgs.User user)
diff --git a/pulseox/v1_teensy/v1_teensy.kicad_pcb-bak b/pulseox/v1_teensy/v1_teensy.kicad_pcb-bak
index c044b5b..6411e69 100644
--- a/pulseox/v1_teensy/v1_teensy.kicad_pcb-bak
+++ b/pulseox/v1_teensy/v1_teensy.kicad_pcb-bak
@@ -2,11 +2,11 @@
 
   (general
     (thickness 1.6)
-    (drawings 4)
-    (tracks 0)
+    (drawings 8)
+    (tracks 52)
     (zones 0)
-    (modules 11)
-    (nets 22)
+    (modules 12)
+    (nets 21)
   )
 
   (page A4)
@@ -34,9 +34,9 @@
   )
 
   (setup
-    (last_trace_width 0.5)
-    (trace_clearance 0.5)
-    (zone_clearance 0.508)
+    (last_trace_width 0.35)
+    (trace_clearance 0.45)
+    (zone_clearance 0.45)
     (zone_45_only no)
     (trace_min 0.2)
     (via_size 1.2)
@@ -55,12 +55,12 @@
     (mod_edge_width 0.12)
     (mod_text_size 1 1)
     (mod_text_width 0.15)
-    (pad_size 1.524 1.524)
-    (pad_drill 0.762)
+    (pad_size 1 2)
+    (pad_drill 0)
     (pad_to_mask_clearance 0.051)
     (solder_mask_min_width 0.25)
     (aux_axis_origin 0 0)
-    (visible_elements FFFFF77F)
+    (visible_elements FFFFFF7F)
     (pcbplotparams
       (layerselection 0x010fc_ffffffff)
       (usegerberextensions false)
@@ -94,37 +94,36 @@
   (net 1 "Net-(C1-Pad1)")
   (net 2 "Net-(C1-Pad2)")
   (net 3 "Net-(D1-Pad2)")
-  (net 4 "Net-(D1-Pad1)")
-  (net 5 "Net-(D2-Pad2)")
-  (net 6 "Net-(D3-Pad2)")
-  (net 7 "Net-(J1-Pad1)")
-  (net 8 "Net-(J1-Pad2)")
-  (net 9 "Net-(J1-Pad3)")
-  (net 10 "Net-(J1-Pad4)")
-  (net 11 "Net-(J1-Pad5)")
-  (net 12 "Net-(J2-Pad5)")
-  (net 13 "Net-(J2-Pad4)")
-  (net 14 "Net-(J2-Pad3)")
-  (net 15 "Net-(J2-Pad2)")
-  (net 16 "Net-(J2-Pad1)")
-  (net 17 "Net-(U1-Pad4)")
-  (net 18 "Net-(U1-Pad5)")
-  (net 19 "Net-(U1-Pad6)")
-  (net 20 "Net-(U1-Pad8)")
-  (net 21 "Net-(U1-Pad10)")
+  (net 4 "Net-(D3-Pad2)")
+  (net 5 "Net-(J1-Pad1)")
+  (net 6 "Net-(J1-Pad2)")
+  (net 7 "Net-(J1-Pad3)")
+  (net 8 "Net-(J1-Pad4)")
+  (net 9 "Net-(J1-Pad5)")
+  (net 10 "Net-(J2-Pad5)")
+  (net 11 "Net-(J2-Pad4)")
+  (net 12 "Net-(J2-Pad3)")
+  (net 13 "Net-(J2-Pad2)")
+  (net 14 "Net-(J2-Pad1)")
+  (net 15 "Net-(U1-Pad4)")
+  (net 16 "Net-(U1-Pad5)")
+  (net 17 "Net-(U1-Pad6)")
+  (net 18 "Net-(U1-Pad10)")
+  (net 19 GND)
+  (net 20 "Net-(C2-Pad1)")
 
   (net_class Default "This is the default net class."
-    (clearance 0.5)
-    (trace_width 0.5)
+    (clearance 0.45)
+    (trace_width 0.35)
     (via_dia 1.2)
     (via_drill 0.8)
     (uvia_dia 0.3)
     (uvia_drill 0.1)
+    (add_net GND)
     (add_net "Net-(C1-Pad1)")
     (add_net "Net-(C1-Pad2)")
-    (add_net "Net-(D1-Pad1)")
+    (add_net "Net-(C2-Pad1)")
     (add_net "Net-(D1-Pad2)")
-    (add_net "Net-(D2-Pad2)")
     (add_net "Net-(D3-Pad2)")
     (add_net "Net-(J1-Pad1)")
     (add_net "Net-(J1-Pad2)")
@@ -140,11 +139,10 @@
     (add_net "Net-(U1-Pad4)")
     (add_net "Net-(U1-Pad5)")
     (add_net "Net-(U1-Pad6)")
-    (add_net "Net-(U1-Pad8)")
   )
 
   (module fab:fab-C1206FAB (layer F.Cu) (tedit 200000) (tstamp 5EBCBD43)
-    (at 118 51 90)
+    (at 116.5 51 90)
     (path /5EBC78CD)
     (attr smd)
     (fp_text reference C1 (at 0.762 -1.778 90) (layer F.SilkS)
@@ -163,8 +161,8 @@
       (net 2 "Net-(C1-Pad2)"))
   )
 
-  (module fab:fab-LED1206FAB (layer F.Cu) (tedit 200000) (tstamp 5EBCBD4D)
-    (at 112.276 67.899501)
+  (module fab:fab-LED1206FAB (layer F.Cu) (tedit 200000) (tstamp 5EBCD0C5)
+    (at 96 47.75)
     (descr "LED1206 FAB STYLE (SMALLER PADS TO ALLOW TRACE BETWEEN)")
     (tags "LED1206 FAB STYLE (SMALLER PADS TO ALLOW TRACE BETWEEN)")
     (path /5EBE1F3C)
@@ -182,7 +180,7 @@
     (pad 2 smd rect (at 1.651 0) (size 1.27 1.905) (layers F.Cu F.Paste F.Mask)
       (net 3 "Net-(D1-Pad2)"))
     (pad 1 smd rect (at -1.651 0) (size 1.27 1.905) (layers F.Cu F.Paste F.Mask)
-      (net 4 "Net-(D1-Pad1)"))
+      (net 19 GND))
   )
 
   (module LED_SMD:LED_1210_3225Metric_Pad1.42x2.65mm_HandSolder (layer F.Cu) (tedit 5B4B45C9) (tstamp 5EBCC3F1)
@@ -215,7 +213,7 @@
     (pad 1 smd roundrect (at -1.4875 0) (size 1.425 2.65) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.175439)
       (net 2 "Net-(C1-Pad2)"))
     (pad 2 smd roundrect (at 1.4875 0) (size 1.425 2.65) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.175439)
-      (net 5 "Net-(D2-Pad2)"))
+      (net 19 GND))
     (model ${KISYS3DMOD}/LED_SMD.3dshapes/LED_1210_3225Metric.wrl
       (at (xyz 0 0 0))
       (scale (xyz 1 1 1))
@@ -224,7 +222,7 @@
   )
 
   (module fab:fab-LED1206FAB (layer F.Cu) (tedit 200000) (tstamp 5EBCBD6A)
-    (at 117.846 68.199501)
+    (at 96 45.25)
     (descr "LED1206 FAB STYLE (SMALLER PADS TO ALLOW TRACE BETWEEN)")
     (tags "LED1206 FAB STYLE (SMALLER PADS TO ALLOW TRACE BETWEEN)")
     (path /5EBC7B3C)
@@ -240,13 +238,13 @@
     (fp_line (start 2.032 1.016) (end -2.032 1.016) (layer B.SilkS) (width 0.127))
     (fp_line (start -2.032 1.016) (end -2.032 -1.016) (layer B.SilkS) (width 0.127))
     (pad 1 smd rect (at -1.651 0) (size 1.27 1.905) (layers F.Cu F.Paste F.Mask)
-      (net 4 "Net-(D1-Pad1)"))
+      (net 19 GND))
     (pad 2 smd rect (at 1.651 0) (size 1.27 1.905) (layers F.Cu F.Paste F.Mask)
-      (net 6 "Net-(D3-Pad2)"))
+      (net 4 "Net-(D3-Pad2)"))
   )
 
-  (module v1_teensy:JST_SH_6pos (layer F.Cu) (tedit 5EBC6727) (tstamp 5EBCBD7A)
-    (at 115 60 180)
+  (module v1_teensy:JST_SH_6pos (layer F.Cu) (tedit 5EBC6CCC) (tstamp 5EBCBD7A)
+    (at 115 60.5 180)
     (path /5EBC8069)
     (fp_text reference J1 (at 0 5.08) (layer F.SilkS)
       (effects (font (size 1 1) (thickness 0.15)))
@@ -259,23 +257,25 @@
     (fp_line (start 4 -2) (end 4 2.25) (layer F.SilkS) (width 0.12))
     (fp_line (start 4 2.25) (end -4 2.25) (layer F.SilkS) (width 0.12))
     (pad 1 smd rect (at -2.5 3 180) (size 0.5 2) (layers F.Cu F.Paste F.Mask)
-      (net 7 "Net-(J1-Pad1)"))
+      (net 5 "Net-(J1-Pad1)"))
     (pad 2 smd rect (at -1.5 3 180) (size 0.5 2) (layers F.Cu F.Paste F.Mask)
-      (net 8 "Net-(J1-Pad2)"))
+      (net 6 "Net-(J1-Pad2)"))
     (pad 3 smd rect (at -0.5 3 180) (size 0.5 2) (layers F.Cu F.Paste F.Mask)
-      (net 9 "Net-(J1-Pad3)"))
+      (net 7 "Net-(J1-Pad3)"))
     (pad 4 smd rect (at 0.5 3 180) (size 0.5 2) (layers F.Cu F.Paste F.Mask)
-      (net 10 "Net-(J1-Pad4)"))
+      (net 8 "Net-(J1-Pad4)"))
     (pad 5 smd rect (at 1.5 3 180) (size 0.5 2) (layers F.Cu F.Paste F.Mask)
-      (net 11 "Net-(J1-Pad5)"))
+      (net 9 "Net-(J1-Pad5)"))
     (pad 6 smd rect (at 2.5 3 180) (size 0.5 2) (layers F.Cu F.Paste F.Mask)
-      (net 5 "Net-(D2-Pad2)"))
-    (pad "" smd rect (at -4 -1 180) (size 1 2) (layers F.Cu F.Paste F.Mask))
-    (pad "" smd rect (at 4 -1 180) (size 1 2) (layers F.Cu F.Paste F.Mask))
+      (net 19 GND))
+    (pad "" smd rect (at -4 -1 180) (size 1 2) (layers F.Cu F.Paste F.Mask)
+      (net 19 GND))
+    (pad "" smd rect (at 4 -1 180) (size 1 2) (layers F.Cu F.Paste F.Mask)
+      (net 19 GND))
   )
 
-  (module v1_teensy:JST_SH_6pos (layer F.Cu) (tedit 5EBC6727) (tstamp 5EBCBD8A)
-    (at 96 70.5)
+  (module v1_teensy:JST_SH_6pos (layer F.Cu) (tedit 5EBC6CBF) (tstamp 5EBCBD8A)
+    (at 96 60.5 180)
     (path /5EBD9271)
     (fp_text reference J2 (at 0 5.08) (layer F.SilkS)
       (effects (font (size 1 1) (thickness 0.15)))
@@ -287,24 +287,26 @@
     (fp_line (start 4 -2) (end 4 2.25) (layer F.SilkS) (width 0.12))
     (fp_line (start -4 -2) (end 4 -2) (layer F.SilkS) (width 0.12))
     (fp_line (start -4 2.25) (end -4 -2) (layer F.SilkS) (width 0.12))
-    (pad "" smd rect (at 4 -1) (size 1 2) (layers F.Cu F.Paste F.Mask))
-    (pad "" smd rect (at -4 -1) (size 1 2) (layers F.Cu F.Paste F.Mask))
-    (pad 6 smd rect (at 2.5 3) (size 0.5 2) (layers F.Cu F.Paste F.Mask)
-      (net 4 "Net-(D1-Pad1)"))
-    (pad 5 smd rect (at 1.5 3) (size 0.5 2) (layers F.Cu F.Paste F.Mask)
-      (net 12 "Net-(J2-Pad5)"))
-    (pad 4 smd rect (at 0.5 3) (size 0.5 2) (layers F.Cu F.Paste F.Mask)
-      (net 13 "Net-(J2-Pad4)"))
-    (pad 3 smd rect (at -0.5 3) (size 0.5 2) (layers F.Cu F.Paste F.Mask)
-      (net 14 "Net-(J2-Pad3)"))
-    (pad 2 smd rect (at -1.5 3) (size 0.5 2) (layers F.Cu F.Paste F.Mask)
-      (net 15 "Net-(J2-Pad2)"))
-    (pad 1 smd rect (at -2.5 3) (size 0.5 2) (layers F.Cu F.Paste F.Mask)
-      (net 16 "Net-(J2-Pad1)"))
+    (pad "" smd rect (at 4 -1 180) (size 1 2) (layers F.Cu F.Paste F.Mask)
+      (net 19 GND))
+    (pad "" smd rect (at -4 -1 180) (size 1 2) (layers F.Cu F.Paste F.Mask)
+      (net 19 GND))
+    (pad 6 smd rect (at 2.5 3 180) (size 0.5 2) (layers F.Cu F.Paste F.Mask)
+      (net 19 GND))
+    (pad 5 smd rect (at 1.5 3 180) (size 0.5 2) (layers F.Cu F.Paste F.Mask)
+      (net 10 "Net-(J2-Pad5)"))
+    (pad 4 smd rect (at 0.5 3 180) (size 0.5 2) (layers F.Cu F.Paste F.Mask)
+      (net 11 "Net-(J2-Pad4)"))
+    (pad 3 smd rect (at -0.5 3 180) (size 0.5 2) (layers F.Cu F.Paste F.Mask)
+      (net 12 "Net-(J2-Pad3)"))
+    (pad 2 smd rect (at -1.5 3 180) (size 0.5 2) (layers F.Cu F.Paste F.Mask)
+      (net 13 "Net-(J2-Pad2)"))
+    (pad 1 smd rect (at -2.5 3 180) (size 0.5 2) (layers F.Cu F.Paste F.Mask)
+      (net 14 "Net-(J2-Pad1)"))
   )
 
   (module fab:fab-R1206FAB (layer F.Cu) (tedit 200000) (tstamp 5EBCBD94)
-    (at 115 51 90)
+    (at 114 51 90)
     (path /5EBC760F)
     (attr smd)
     (fp_text reference R1 (at 0.762 -1.778 90) (layer F.SilkS)
@@ -324,7 +326,7 @@
   )
 
   (module fab:fab-R1206FAB (layer F.Cu) (tedit 200000) (tstamp 5EBCBD9E)
-    (at 123.416 68.199501)
+    (at 96 53 180)
     (path /5EBE1F46)
     (attr smd)
     (fp_text reference R2 (at 0.762 -1.778) (layer F.SilkS)
@@ -337,30 +339,30 @@
     (fp_line (start 2.032 -1.016) (end 2.032 1.016) (layer B.SilkS) (width 0.127))
     (fp_line (start 2.032 1.016) (end -2.032 1.016) (layer B.SilkS) (width 0.127))
     (fp_line (start -2.032 1.016) (end -2.032 -1.016) (layer B.SilkS) (width 0.127))
-    (pad 1 smd rect (at -1.651 0) (size 1.27 1.905) (layers F.Cu F.Paste F.Mask)
+    (pad 1 smd rect (at -1.651 0 180) (size 1.27 1.905) (layers F.Cu F.Paste F.Mask)
       (net 3 "Net-(D1-Pad2)"))
-    (pad 2 smd rect (at 1.651 0) (size 1.27 1.905) (layers F.Cu F.Paste F.Mask)
-      (net 12 "Net-(J2-Pad5)"))
+    (pad 2 smd rect (at 1.651 0 180) (size 1.27 1.905) (layers F.Cu F.Paste F.Mask)
+      (net 10 "Net-(J2-Pad5)"))
   )
 
   (module fab:fab-R1206FAB (layer F.Cu) (tedit 200000) (tstamp 5EBCBDA8)
-    (at 105.5 70)
+    (at 101 49 270)
     (path /5EBD9739)
     (attr smd)
-    (fp_text reference R3 (at 0.762 -1.778) (layer F.SilkS)
+    (fp_text reference R3 (at 0.762 -1.778 90) (layer F.SilkS)
       (effects (font (size 1.016 1.016) (thickness 0.1524)))
     )
-    (fp_text value 100 (at 1.27 1.778) (layer F.SilkS)
+    (fp_text value 100 (at 1.27 1.778 90) (layer F.SilkS)
       (effects (font (size 1.016 1.016) (thickness 0.1524)))
     )
     (fp_line (start -2.032 1.016) (end -2.032 -1.016) (layer B.SilkS) (width 0.127))
     (fp_line (start 2.032 1.016) (end -2.032 1.016) (layer B.SilkS) (width 0.127))
     (fp_line (start 2.032 -1.016) (end 2.032 1.016) (layer B.SilkS) (width 0.127))
     (fp_line (start -2.032 -1.016) (end 2.032 -1.016) (layer B.SilkS) (width 0.127))
-    (pad 2 smd rect (at 1.651 0) (size 1.27 1.905) (layers F.Cu F.Paste F.Mask)
-      (net 13 "Net-(J2-Pad4)"))
-    (pad 1 smd rect (at -1.651 0) (size 1.27 1.905) (layers F.Cu F.Paste F.Mask)
-      (net 6 "Net-(D3-Pad2)"))
+    (pad 2 smd rect (at 1.651 0 270) (size 1.27 1.905) (layers F.Cu F.Paste F.Mask)
+      (net 11 "Net-(J2-Pad4)"))
+    (pad 1 smd rect (at -1.651 0 270) (size 1.27 1.905) (layers F.Cu F.Paste F.Mask)
+      (net 4 "Net-(D3-Pad2)"))
   )
 
   (module v1_teensy:teensy_4-0 (layer B.Cu) (tedit 5EBC6688) (tstamp 5EBCBDBC)
@@ -379,73 +381,386 @@
     (fp_line (start -3.81 5.08) (end 3.81 5.08) (layer B.SilkS) (width 0.12))
     (fp_line (start 3.81 5.08) (end 3.81 6.35) (layer B.SilkS) (width 0.12))
     (pad 1 thru_hole circle (at -7.62 5.08 180) (size 2 2) (drill 0.762) (layers *.Cu *.Mask)
-      (net 5 "Net-(D2-Pad2)"))
+      (net 19 GND))
     (pad 2 thru_hole circle (at -7.62 2.54 180) (size 2 2) (drill 0.762) (layers *.Cu *.Mask)
-      (net 11 "Net-(J1-Pad5)"))
+      (net 9 "Net-(J1-Pad5)"))
     (pad 3 thru_hole circle (at -7.62 0 180) (size 2 2) (drill 0.762) (layers *.Cu *.Mask)
-      (net 10 "Net-(J1-Pad4)"))
+      (net 8 "Net-(J1-Pad4)"))
     (pad 4 thru_hole circle (at -7.62 -2.54 180) (size 2 2) (drill 0.762) (layers *.Cu *.Mask)
-      (net 17 "Net-(U1-Pad4)"))
+      (net 15 "Net-(U1-Pad4)"))
     (pad 5 thru_hole circle (at -7.62 -5.08 180) (size 2 2) (drill 0.762) (layers *.Cu *.Mask)
-      (net 18 "Net-(U1-Pad5)"))
+      (net 16 "Net-(U1-Pad5)"))
     (pad 6 thru_hole circle (at 7.62 -5.08 180) (size 2 2) (drill 0.762) (layers *.Cu *.Mask)
-      (net 19 "Net-(U1-Pad6)"))
+      (net 17 "Net-(U1-Pad6)"))
     (pad 7 thru_hole circle (at 7.62 -2.54 180) (size 2 2) (drill 0.762) (layers *.Cu *.Mask)
       (net 1 "Net-(C1-Pad1)"))
     (pad 8 thru_hole circle (at 7.62 0 180) (size 2 2) (drill 0.762) (layers *.Cu *.Mask)
-      (net 20 "Net-(U1-Pad8)"))
+      (net 20 "Net-(C2-Pad1)"))
     (pad 9 thru_hole circle (at 7.62 2.54 180) (size 2 2) (drill 0.762) (layers *.Cu *.Mask)
-      (net 5 "Net-(D2-Pad2)"))
+      (net 19 GND))
     (pad 10 thru_hole circle (at 7.62 5.08 180) (size 2 2) (drill 0.762) (layers *.Cu *.Mask)
-      (net 21 "Net-(U1-Pad10)"))
+      (net 18 "Net-(U1-Pad10)"))
   )
 
-  (module Package_TO_SOT_SMD:TSOT-23-5 (layer F.Cu) (tedit 5A02FF57) (tstamp 5EBCC9CB)
-    (at 111 51 90)
-    (descr "5-pin TSOT23 package, http://cds.linear.com/docs/en/packaging/SOT_5_05-08-1635.pdf")
-    (tags TSOT-23-5)
+  (module fab:fab-SOT23-5 (layer F.Cu) (tedit 200000) (tstamp 5EBCCB55)
+    (at 111 51)
+    (descr "SMALL OUTLINE TRANSISTOR, 5 LEAD")
+    (tags "SMALL OUTLINE TRANSISTOR, 5 LEAD")
     (path /5EBC6C32)
     (attr smd)
-    (fp_text reference U2 (at 0 -2.45 90) (layer F.SilkS)
-      (effects (font (size 1 1) (thickness 0.15)))
+    (fp_text reference U2 (at -2.413 -1.397 90) (layer F.SilkS)
+      (effects (font (size 1.27 1.27) (thickness 0.127)))
     )
-    (fp_text value AD8603 (at 0 2.5 90) (layer F.Fab)
-      (effects (font (size 1 1) (thickness 0.15)))
+    (fp_text value AD8603 (at 2.413 -2.032 90) (layer F.SilkS)
+      (effects (font (size 1.27 1.27) (thickness 0.127)))
     )
-    (fp_text user %R (at 0 0) (layer F.Fab)
-      (effects (font (size 0.5 0.5) (thickness 0.075)))
-    )
-    (fp_line (start -0.88 1.56) (end 0.88 1.56) (layer F.SilkS) (width 0.12))
-    (fp_line (start 0.88 -1.51) (end -1.55 -1.51) (layer F.SilkS) (width 0.12))
-    (fp_line (start -0.88 -1) (end -0.43 -1.45) (layer F.Fab) (width 0.1))
-    (fp_line (start 0.88 -1.45) (end -0.43 -1.45) (layer F.Fab) (width 0.1))
-    (fp_line (start -0.88 -1) (end -0.88 1.45) (layer F.Fab) (width 0.1))
-    (fp_line (start 0.88 1.45) (end -0.88 1.45) (layer F.Fab) (width 0.1))
-    (fp_line (start 0.88 -1.45) (end 0.88 1.45) (layer F.Fab) (width 0.1))
-    (fp_line (start -2.17 -1.7) (end 2.17 -1.7) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -2.17 -1.7) (end -2.17 1.7) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 2.17 1.7) (end 2.17 -1.7) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 2.17 1.7) (end -2.17 1.7) (layer F.CrtYd) (width 0.05))
-    (pad 1 smd rect (at -1.31 -0.95 90) (size 1.22 0.65) (layers F.Cu F.Paste F.Mask)
+    (fp_line (start -1.18618 -0.7112) (end -0.7112 -0.7112) (layer F.SilkS) (width 0.06604))
+    (fp_line (start -0.7112 -0.7112) (end -0.7112 -1.54178) (layer F.SilkS) (width 0.06604))
+    (fp_line (start -1.18618 -1.54178) (end -0.7112 -1.54178) (layer F.SilkS) (width 0.06604))
+    (fp_line (start -1.18618 -0.7112) (end -1.18618 -1.54178) (layer F.SilkS) (width 0.06604))
+    (fp_line (start 0.7112 -0.7112) (end 1.18618 -0.7112) (layer F.SilkS) (width 0.06604))
+    (fp_line (start 1.18618 -0.7112) (end 1.18618 -1.54178) (layer F.SilkS) (width 0.06604))
+    (fp_line (start 0.7112 -1.54178) (end 1.18618 -1.54178) (layer F.SilkS) (width 0.06604))
+    (fp_line (start 0.7112 -0.7112) (end 0.7112 -1.54178) (layer F.SilkS) (width 0.06604))
+    (fp_line (start -1.18618 1.54178) (end -0.7112 1.54178) (layer F.SilkS) (width 0.06604))
+    (fp_line (start -0.7112 1.54178) (end -0.7112 0.7112) (layer F.SilkS) (width 0.06604))
+    (fp_line (start -1.18618 0.7112) (end -0.7112 0.7112) (layer F.SilkS) (width 0.06604))
+    (fp_line (start -1.18618 1.54178) (end -1.18618 0.7112) (layer F.SilkS) (width 0.06604))
+    (fp_line (start -0.23622 1.54178) (end 0.23622 1.54178) (layer F.SilkS) (width 0.06604))
+    (fp_line (start 0.23622 1.54178) (end 0.23622 0.7112) (layer F.SilkS) (width 0.06604))
+    (fp_line (start -0.23622 0.7112) (end 0.23622 0.7112) (layer F.SilkS) (width 0.06604))
+    (fp_line (start -0.23622 1.54178) (end -0.23622 0.7112) (layer F.SilkS) (width 0.06604))
+    (fp_line (start 0.7112 1.54178) (end 1.18618 1.54178) (layer F.SilkS) (width 0.06604))
+    (fp_line (start 1.18618 1.54178) (end 1.18618 0.7112) (layer F.SilkS) (width 0.06604))
+    (fp_line (start 0.7112 0.7112) (end 1.18618 0.7112) (layer F.SilkS) (width 0.06604))
+    (fp_line (start 0.7112 1.54178) (end 0.7112 0.7112) (layer F.SilkS) (width 0.06604))
+    (fp_line (start -1.54178 -0.7112) (end 1.54178 -0.7112) (layer B.SilkS) (width 0.1524))
+    (fp_line (start 1.54178 -0.7112) (end 1.54178 0.7112) (layer B.SilkS) (width 0.1524))
+    (fp_line (start 1.54178 0.7112) (end -1.54178 0.7112) (layer B.SilkS) (width 0.1524))
+    (fp_line (start -1.54178 0.7112) (end -1.54178 -0.7112) (layer B.SilkS) (width 0.1524))
+    (pad 1 smd rect (at -0.94996 1.30556) (size 0.5334 1.1938) (layers F.Cu F.Paste F.Mask)
       (net 1 "Net-(C1-Pad1)"))
-    (pad 2 smd rect (at -1.31 0 90) (size 1.22 0.65) (layers F.Cu F.Paste F.Mask)
-      (net 5 "Net-(D2-Pad2)"))
-    (pad 3 smd rect (at -1.31 0.95 90) (size 1.22 0.65) (layers F.Cu F.Paste F.Mask)
-      (net 5 "Net-(D2-Pad2)"))
-    (pad 4 smd rect (at 1.31 0.95 90) (size 1.22 0.65) (layers F.Cu F.Paste F.Mask)
+    (pad 2 smd rect (at 0 1.30556) (size 0.5334 1.1938) (layers F.Cu F.Paste F.Mask)
+      (net 19 GND))
+    (pad 3 smd rect (at 0.94996 1.30556) (size 0.5334 1.1938) (layers F.Cu F.Paste F.Mask)
+      (net 19 GND))
+    (pad 4 smd rect (at 0.94996 -1.30556) (size 0.5334 1.1938) (layers F.Cu F.Paste F.Mask)
       (net 2 "Net-(C1-Pad2)"))
-    (pad 5 smd rect (at 1.31 -0.95 90) (size 1.22 0.65) (layers F.Cu F.Paste F.Mask)
-      (net 20 "Net-(U1-Pad8)"))
-    (model ${KISYS3DMOD}/Package_TO_SOT_SMD.3dshapes/TSOT-23-5.wrl
-      (at (xyz 0 0 0))
-      (scale (xyz 1 1 1))
-      (rotate (xyz 0 0 0))
+    (pad 5 smd rect (at -0.94996 -1.30556) (size 0.5334 1.1938) (layers F.Cu F.Paste F.Mask)
+      (net 20 "Net-(C2-Pad1)"))
+  )
+
+  (module fab:fab-C1206FAB (layer F.Cu) (tedit 200000) (tstamp 5EBCCD11)
+    (at 110 46 90)
+    (path /5EBF37EE)
+    (attr smd)
+    (fp_text reference C2 (at 0.762 -1.778 90) (layer F.SilkS)
+      (effects (font (size 1.016 1.016) (thickness 0.1524)))
     )
+    (fp_text value 0u1 (at 1.27 1.778 90) (layer F.SilkS)
+      (effects (font (size 1.016 1.016) (thickness 0.1524)))
+    )
+    (fp_line (start -2.032 -1.016) (end 2.032 -1.016) (layer B.SilkS) (width 0.127))
+    (fp_line (start 2.032 -1.016) (end 2.032 1.016) (layer B.SilkS) (width 0.127))
+    (fp_line (start 2.032 1.016) (end -2.032 1.016) (layer B.SilkS) (width 0.127))
+    (fp_line (start -2.032 1.016) (end -2.032 -1.016) (layer B.SilkS) (width 0.127))
+    (pad 1 smd rect (at -1.651 0 90) (size 1.27 1.905) (layers F.Cu F.Paste F.Mask)
+      (net 20 "Net-(C2-Pad1)"))
+    (pad 2 smd rect (at 1.651 0 90) (size 1.27 1.905) (layers F.Cu F.Paste F.Mask)
+      (net 19 GND))
   )
 
+  (gr_line (start 105 62.5) (end 87 62.5) (layer Edge.Cuts) (width 0.05) (tstamp 5EBCCEDA))
+  (gr_line (start 87 43.5) (end 105 43.5) (layer Edge.Cuts) (width 0.05) (tstamp 5EBCCED9))
+  (gr_line (start 87 62.5) (end 87 43.5) (layer Edge.Cuts) (width 0.05) (tstamp 5EBCCED8))
+  (gr_line (start 105 43.5) (end 105 62.5) (layer Edge.Cuts) (width 0.05) (tstamp 5EBCCED7))
   (gr_line (start 106 62.5) (end 106 43.5) (layer Edge.Cuts) (width 0.05) (tstamp 5EBCCB02))
   (gr_line (start 124 62.5) (end 106 62.5) (layer Edge.Cuts) (width 0.05))
   (gr_line (start 124 43.5) (end 124 62.5) (layer Edge.Cuts) (width 0.05))
   (gr_line (start 106 43.5) (end 124 43.5) (layer Edge.Cuts) (width 0.05))
 
+  (segment (start 107.61444 52.30556) (end 107.38 52.54) (width 0.35) (layer F.Cu) (net 1))
+  (segment (start 110.05004 52.30556) (end 107.61444 52.30556) (width 0.35) (layer F.Cu) (net 1))
+  (segment (start 116.5 52.651) (end 114 52.651) (width 0.35) (layer F.Cu) (net 1))
+  (segment (start 110.05004 53.25246) (end 110.05004 52.30556) (width 0.35) (layer F.Cu) (net 1))
+  (segment (start 110.05004 53.344202) (end 110.05004 53.25246) (width 0.35) (layer F.Cu) (net 1))
+  (segment (start 110.341838 53.636) (end 110.05004 53.344202) (width 0.35) (layer F.Cu) (net 1))
+  (segment (start 113.6825 52.651) (end 112.6975 53.636) (width 0.35) (layer F.Cu) (net 1))
+  (segment (start 112.6975 53.636) (end 110.341838 53.636) (width 0.35) (layer F.Cu) (net 1))
+  (segment (start 114 52.651) (end 113.6825 52.651) (width 0.35) (layer F.Cu) (net 1))
+  (segment (start 112.8 47.177501) (end 112.8 47.2) (width 0.35) (layer F.Cu) (net 2))
+  (segment (start 113.5125 46.465001) (end 112.8 47.177501) (width 0.35) (layer F.Cu) (net 2))
+  (segment (start 111.94996 48.05004) (end 111.94996 49.69444) (width 0.35) (layer F.Cu) (net 2))
+  (segment (start 112.8 47.2) (end 111.94996 48.05004) (width 0.35) (layer F.Cu) (net 2))
+  (segment (start 114 49.349) (end 116.5 49.349) (width 0.35) (layer F.Cu) (net 2))
+  (segment (start 113.65456 49.69444) (end 114 49.349) (width 0.35) (layer F.Cu) (net 2))
+  (segment (start 111.94996 49.69444) (end 113.65456 49.69444) (width 0.35) (layer F.Cu) (net 2))
+  (segment (start 97.651 53) (end 97.651 47.75) (width 0.35) (layer F.Cu) (net 3))
+  (segment (start 94.349 47.75) (end 94.349 45.25) (width 0.35) (layer F.Cu) (net 19))
+  (segment (start 99.886 45.25) (end 98.636 45.25) (width 0.35) (layer F.Cu) (net 4))
+  (segment (start 101 46.364) (end 99.886 45.25) (width 0.35) (layer F.Cu) (net 4))
+  (segment (start 98.636 45.25) (end 97.651 45.25) (width 0.35) (layer F.Cu) (net 4))
+  (segment (start 101 47.349) (end 101 46.364) (width 0.35) (layer F.Cu) (net 4))
+  (segment (start 120.377512 52.242488) (end 121.620001 50.999999) (width 0.35) (layer F.Cu) (net 8))
+  (segment (start 120.377512 54.117376) (end 120.377512 52.242488) (width 0.35) (layer F.Cu) (net 8))
+  (segment (start 114.624999 57) (end 114.624999 55.999999) (width 0.35) (layer F.Cu) (net 8))
+  (segment (start 121.620001 50.999999) (end 122.62 50) (width 0.35) (layer F.Cu) (net 8))
+  (segment (start 119.5 54.994888) (end 120.377512 54.117376) (width 0.35) (layer F.Cu) (net 8))
+  (segment (start 119.5 55) (end 119.5 54.994888) (width 0.35) (layer F.Cu) (net 8))
+  (segment (start 114.749999 55.874999) (end 118.625001 55.874999) (width 0.35) (layer F.Cu) (net 8))
+  (segment (start 118.625001 55.874999) (end 119.5 55) (width 0.35) (layer F.Cu) (net 8))
+  (segment (start 114.5 57) (end 114.624999 57) (width 0.35) (layer F.Cu) (net 8))
+  (segment (start 114.624999 55.999999) (end 114.749999 55.874999) (width 0.35) (layer F.Cu) (net 8))
+  (segment (start 121.620001 48.459999) (end 122.62 47.46) (width 0.35) (layer F.Cu) (net 9))
+  (segment (start 113.5 55.493612) (end 113.993612 55) (width 0.35) (layer F.Cu) (net 9))
+  (segment (start 113.5 57) (end 113.5 55.493612) (width 0.35) (layer F.Cu) (net 9))
+  (segment (start 113.993612 55) (end 118.363502 55) (width 0.35) (layer F.Cu) (net 9))
+  (segment (start 119.577501 53.786001) (end 119.577501 50.502499) (width 0.35) (layer F.Cu) (net 9))
+  (segment (start 118.363502 55) (end 119.577501 53.786001) (width 0.35) (layer F.Cu) (net 9))
+  (segment (start 119.577501 50.502499) (end 121.620001 48.459999) (width 0.35) (layer F.Cu) (net 9))
+  (segment (start 94.5 53.151) (end 94.349 53) (width 0.35) (layer F.Cu) (net 10))
+  (segment (start 94.5 57) (end 94.5 53.151) (width 0.35) (layer F.Cu) (net 10))
+  (segment (start 101 52.363502) (end 101 51.636) (width 0.35) (layer F.Cu) (net 11))
+  (segment (start 101 51.636) (end 101 50.651) (width 0.35) (layer F.Cu) (net 11))
+  (segment (start 98.786001 54.577501) (end 101 52.363502) (width 0.35) (layer F.Cu) (net 11))
+  (segment (start 96.547497 54.577501) (end 98.786001 54.577501) (width 0.35) (layer F.Cu) (net 11))
+  (segment (start 95.5 55.624998) (end 96.547497 54.577501) (width 0.35) (layer F.Cu) (net 11))
+  (segment (start 95.5 57) (end 95.5 55.624998) (width 0.35) (layer F.Cu) (net 11))
+  (segment (start 111 52.30556) (end 111.94996 52.30556) (width 0.35) (layer F.Cu) (net 19))
+  (segment (start 109.74448 50) (end 110.05004 49.69444) (width 0.35) (layer F.Cu) (net 20))
+  (segment (start 107.38 50) (end 109.74448 50) (width 0.35) (layer F.Cu) (net 20))
+  (segment (start 110 49.6444) (end 110.05004 49.69444) (width 0.35) (layer F.Cu) (net 20))
+  (segment (start 110 47.651) (end 110 49.6444) (width 0.35) (layer F.Cu) (net 20))
+
+  (zone (net 19) (net_name GND) (layer F.Cu) (tstamp 0) (hatch edge 0.508)
+    (connect_pads (clearance 0.45))
+    (min_thickness 0.45)
+    (fill yes (arc_segments 32) (thermal_gap 0.45) (thermal_bridge_width 0.5))
+    (polygon
+      (pts
+        (xy 124.5 63) (xy 86.5 63) (xy 86.5 43) (xy 124.5 43)
+      )
+    )
+    (filled_polygon
+      (pts
+        (xy 93.035734 44.2975) (xy 93.039 45.05625) (xy 93.20775 45.225) (xy 94.324 45.225) (xy 94.324 45.205)
+        (xy 94.374 45.205) (xy 94.374 45.225) (xy 95.49025 45.225) (xy 95.659 45.05625) (xy 95.662266 44.2975)
+        (xy 95.652663 44.2) (xy 96.347337 44.2) (xy 96.337734 44.2975) (xy 96.337734 46.2025) (xy 96.350767 46.334823)
+        (xy 96.389364 46.462061) (xy 96.409643 46.5) (xy 96.389364 46.537939) (xy 96.350767 46.665177) (xy 96.337734 46.7975)
+        (xy 96.337734 48.7025) (xy 96.350767 48.834823) (xy 96.389364 48.962061) (xy 96.452042 49.079324) (xy 96.536394 49.182106)
+        (xy 96.639176 49.266458) (xy 96.756439 49.329136) (xy 96.801001 49.342654) (xy 96.801 51.407347) (xy 96.756439 51.420864)
+        (xy 96.639176 51.483542) (xy 96.536394 51.567894) (xy 96.452042 51.670676) (xy 96.389364 51.787939) (xy 96.350767 51.915177)
+        (xy 96.337734 52.0475) (xy 96.337734 53.752885) (xy 96.220642 53.788404) (xy 96.072978 53.867333) (xy 96.072976 53.867334)
+        (xy 96.072977 53.867334) (xy 95.975976 53.94694) (xy 95.975972 53.946944) (xy 95.943549 53.973553) (xy 95.91694 54.005976)
+        (xy 95.35 54.572917) (xy 95.35 54.522244) (xy 95.360824 54.516458) (xy 95.463606 54.432106) (xy 95.547958 54.329324)
+        (xy 95.610636 54.212061) (xy 95.649233 54.084823) (xy 95.662266 53.9525) (xy 95.662266 52.0475) (xy 95.649233 51.915177)
+        (xy 95.610636 51.787939) (xy 95.547958 51.670676) (xy 95.463606 51.567894) (xy 95.360824 51.483542) (xy 95.243561 51.420864)
+        (xy 95.116323 51.382267) (xy 94.984 51.369234) (xy 93.714 51.369234) (xy 93.581677 51.382267) (xy 93.454439 51.420864)
+        (xy 93.337176 51.483542) (xy 93.234394 51.567894) (xy 93.150042 51.670676) (xy 93.087364 51.787939) (xy 93.048767 51.915177)
+        (xy 93.035734 52.0475) (xy 93.035734 53.9525) (xy 93.048767 54.084823) (xy 93.087364 54.212061) (xy 93.150042 54.329324)
+        (xy 93.234394 54.432106) (xy 93.337176 54.516458) (xy 93.454439 54.579136) (xy 93.581677 54.617733) (xy 93.650001 54.624462)
+        (xy 93.65 55.86875) (xy 93.525 55.99375) (xy 93.525 57.475) (xy 93.545 57.475) (xy 93.545 57.525)
+        (xy 93.525 57.525) (xy 93.525 59.00625) (xy 93.69375 59.175) (xy 93.75 59.178266) (xy 93.882323 59.165233)
+        (xy 94 59.129536) (xy 94.117677 59.165233) (xy 94.25 59.178266) (xy 94.75 59.178266) (xy 94.882323 59.165233)
+        (xy 95 59.129536) (xy 95.117677 59.165233) (xy 95.25 59.178266) (xy 95.75 59.178266) (xy 95.882323 59.165233)
+        (xy 96 59.129536) (xy 96.117677 59.165233) (xy 96.25 59.178266) (xy 96.75 59.178266) (xy 96.882323 59.165233)
+        (xy 97 59.129536) (xy 97.117677 59.165233) (xy 97.25 59.178266) (xy 97.75 59.178266) (xy 97.882323 59.165233)
+        (xy 98 59.129536) (xy 98.117677 59.165233) (xy 98.25 59.178266) (xy 98.75 59.178266) (xy 98.882323 59.165233)
+        (xy 99.009561 59.126636) (xy 99.126824 59.063958) (xy 99.229606 58.979606) (xy 99.313958 58.876824) (xy 99.376636 58.759561)
+        (xy 99.415233 58.632323) (xy 99.428266 58.5) (xy 99.428266 56.5) (xy 99.415233 56.367677) (xy 99.376636 56.240439)
+        (xy 99.313958 56.123176) (xy 99.229606 56.020394) (xy 99.126824 55.936042) (xy 99.009561 55.873364) (xy 98.882323 55.834767)
+        (xy 98.75 55.821734) (xy 98.25 55.821734) (xy 98.117677 55.834767) (xy 98 55.870464) (xy 97.882323 55.834767)
+        (xy 97.75 55.821734) (xy 97.25 55.821734) (xy 97.117677 55.834767) (xy 97 55.870464) (xy 96.882323 55.834767)
+        (xy 96.75 55.821734) (xy 96.505345 55.821734) (xy 96.899578 55.427501) (xy 98.74426 55.427501) (xy 98.786001 55.431612)
+        (xy 98.827742 55.427501) (xy 98.82775 55.427501) (xy 98.95263 55.415201) (xy 99.112856 55.366598) (xy 99.26052 55.287669)
+        (xy 99.389949 55.181449) (xy 99.416567 55.149015) (xy 101.571526 52.994058) (xy 101.603948 52.96745) (xy 101.630557 52.935027)
+        (xy 101.630561 52.935023) (xy 101.710167 52.838022) (xy 101.710168 52.838021) (xy 101.789097 52.690357) (xy 101.8377 52.530131)
+        (xy 101.85 52.405251) (xy 101.85 52.405241) (xy 101.854111 52.363503) (xy 101.85 52.321765) (xy 101.85 51.964266)
+        (xy 101.9525 51.964266) (xy 102.084823 51.951233) (xy 102.212061 51.912636) (xy 102.329324 51.849958) (xy 102.432106 51.765606)
+        (xy 102.516458 51.662824) (xy 102.579136 51.545561) (xy 102.617733 51.418323) (xy 102.630766 51.286) (xy 102.630766 50.016)
+        (xy 102.617733 49.883677) (xy 102.579136 49.756439) (xy 102.516458 49.639176) (xy 102.432106 49.536394) (xy 102.329324 49.452042)
+        (xy 102.212061 49.389364) (xy 102.084823 49.350767) (xy 101.9525 49.337734) (xy 100.0475 49.337734) (xy 99.915177 49.350767)
+        (xy 99.787939 49.389364) (xy 99.670676 49.452042) (xy 99.567894 49.536394) (xy 99.483542 49.639176) (xy 99.420864 49.756439)
+        (xy 99.382267 49.883677) (xy 99.369234 50.016) (xy 99.369234 51.286) (xy 99.382267 51.418323) (xy 99.420864 51.545561)
+        (xy 99.483542 51.662824) (xy 99.567894 51.765606) (xy 99.670676 51.849958) (xy 99.787939 51.912636) (xy 99.915177 51.951233)
+        (xy 100.0475 51.964266) (xy 100.15 51.964266) (xy 100.15 52.01142) (xy 98.964266 53.197155) (xy 98.964266 52.0475)
+        (xy 98.951233 51.915177) (xy 98.912636 51.787939) (xy 98.849958 51.670676) (xy 98.765606 51.567894) (xy 98.662824 51.483542)
+        (xy 98.545561 51.420864) (xy 98.501 51.407347) (xy 98.501 49.342653) (xy 98.545561 49.329136) (xy 98.662824 49.266458)
+        (xy 98.765606 49.182106) (xy 98.849958 49.079324) (xy 98.912636 48.962061) (xy 98.951233 48.834823) (xy 98.964266 48.7025)
+        (xy 98.964266 46.7975) (xy 98.951233 46.665177) (xy 98.912636 46.537939) (xy 98.892357 46.5) (xy 98.912636 46.462061)
+        (xy 98.951233 46.334823) (xy 98.964266 46.2025) (xy 98.964266 46.1) (xy 99.53392 46.1) (xy 99.623049 46.189129)
+        (xy 99.567894 46.234394) (xy 99.483542 46.337176) (xy 99.420864 46.454439) (xy 99.382267 46.581677) (xy 99.369234 46.714)
+        (xy 99.369234 47.984) (xy 99.382267 48.116323) (xy 99.420864 48.243561) (xy 99.483542 48.360824) (xy 99.567894 48.463606)
+        (xy 99.670676 48.547958) (xy 99.787939 48.610636) (xy 99.915177 48.649233) (xy 100.0475 48.662266) (xy 101.9525 48.662266)
+        (xy 102.084823 48.649233) (xy 102.212061 48.610636) (xy 102.329324 48.547958) (xy 102.432106 48.463606) (xy 102.516458 48.360824)
+        (xy 102.579136 48.243561) (xy 102.617733 48.116323) (xy 102.630766 47.984) (xy 102.630766 46.714) (xy 102.617733 46.581677)
+        (xy 102.579136 46.454439) (xy 102.516458 46.337176) (xy 102.432106 46.234394) (xy 102.329324 46.150042) (xy 102.212061 46.087364)
+        (xy 102.084823 46.048767) (xy 101.9525 46.035734) (xy 101.788343 46.035734) (xy 101.710168 45.889481) (xy 101.603948 45.760052)
+        (xy 101.571519 45.733438) (xy 100.516566 44.678486) (xy 100.489948 44.646052) (xy 100.360519 44.539832) (xy 100.212855 44.460903)
+        (xy 100.052629 44.4123) (xy 99.927749 44.4) (xy 99.927741 44.4) (xy 99.886 44.395889) (xy 99.844259 44.4)
+        (xy 98.964266 44.4) (xy 98.964266 44.2975) (xy 98.954663 44.2) (xy 104.3 44.2) (xy 104.300001 61.8)
+        (xy 101.17543 61.8) (xy 101.175 61.69375) (xy 101.00625 61.525) (xy 100.025 61.525) (xy 100.025 61.545)
+        (xy 99.975 61.545) (xy 99.975 61.525) (xy 98.99375 61.525) (xy 98.825 61.69375) (xy 98.82457 61.8)
+        (xy 93.17543 61.8) (xy 93.175 61.69375) (xy 93.00625 61.525) (xy 92.025 61.525) (xy 92.025 61.545)
+        (xy 91.975 61.545) (xy 91.975 61.525) (xy 90.99375 61.525) (xy 90.825 61.69375) (xy 90.82457 61.8)
+        (xy 87.7 61.8) (xy 87.7 60.5) (xy 90.821734 60.5) (xy 90.825 61.30625) (xy 90.99375 61.475)
+        (xy 91.975 61.475) (xy 91.975 59.99375) (xy 92.025 59.99375) (xy 92.025 61.475) (xy 93.00625 61.475)
+        (xy 93.175 61.30625) (xy 93.178266 60.5) (xy 98.821734 60.5) (xy 98.825 61.30625) (xy 98.99375 61.475)
+        (xy 99.975 61.475) (xy 99.975 59.99375) (xy 100.025 59.99375) (xy 100.025 61.475) (xy 101.00625 61.475)
+        (xy 101.175 61.30625) (xy 101.178266 60.5) (xy 101.165233 60.367677) (xy 101.126636 60.240439) (xy 101.063958 60.123176)
+        (xy 100.979606 60.020394) (xy 100.876824 59.936042) (xy 100.759561 59.873364) (xy 100.632323 59.834767) (xy 100.5 59.821734)
+        (xy 100.19375 59.825) (xy 100.025 59.99375) (xy 99.975 59.99375) (xy 99.80625 59.825) (xy 99.5 59.821734)
+        (xy 99.367677 59.834767) (xy 99.240439 59.873364) (xy 99.123176 59.936042) (xy 99.020394 60.020394) (xy 98.936042 60.123176)
+        (xy 98.873364 60.240439) (xy 98.834767 60.367677) (xy 98.821734 60.5) (xy 93.178266 60.5) (xy 93.165233 60.367677)
+        (xy 93.126636 60.240439) (xy 93.063958 60.123176) (xy 92.979606 60.020394) (xy 92.876824 59.936042) (xy 92.759561 59.873364)
+        (xy 92.632323 59.834767) (xy 92.5 59.821734) (xy 92.19375 59.825) (xy 92.025 59.99375) (xy 91.975 59.99375)
+        (xy 91.80625 59.825) (xy 91.5 59.821734) (xy 91.367677 59.834767) (xy 91.240439 59.873364) (xy 91.123176 59.936042)
+        (xy 91.020394 60.020394) (xy 90.936042 60.123176) (xy 90.873364 60.240439) (xy 90.834767 60.367677) (xy 90.821734 60.5)
+        (xy 87.7 60.5) (xy 87.7 58.5) (xy 92.571734 58.5) (xy 92.584767 58.632323) (xy 92.623364 58.759561)
+        (xy 92.686042 58.876824) (xy 92.770394 58.979606) (xy 92.873176 59.063958) (xy 92.990439 59.126636) (xy 93.117677 59.165233)
+        (xy 93.25 59.178266) (xy 93.30625 59.175) (xy 93.475 59.00625) (xy 93.475 57.525) (xy 92.74375 57.525)
+        (xy 92.575 57.69375) (xy 92.571734 58.5) (xy 87.7 58.5) (xy 87.7 56.5) (xy 92.571734 56.5)
+        (xy 92.575 57.30625) (xy 92.74375 57.475) (xy 93.475 57.475) (xy 93.475 55.99375) (xy 93.30625 55.825)
+        (xy 93.25 55.821734) (xy 93.117677 55.834767) (xy 92.990439 55.873364) (xy 92.873176 55.936042) (xy 92.770394 56.020394)
+        (xy 92.686042 56.123176) (xy 92.623364 56.240439) (xy 92.584767 56.367677) (xy 92.571734 56.5) (xy 87.7 56.5)
+        (xy 87.7 48.7025) (xy 93.035734 48.7025) (xy 93.048767 48.834823) (xy 93.087364 48.962061) (xy 93.150042 49.079324)
+        (xy 93.234394 49.182106) (xy 93.337176 49.266458) (xy 93.454439 49.329136) (xy 93.581677 49.367733) (xy 93.714 49.380766)
+        (xy 94.15525 49.3775) (xy 94.324 49.20875) (xy 94.324 47.775) (xy 94.374 47.775) (xy 94.374 49.20875)
+        (xy 94.54275 49.3775) (xy 94.984 49.380766) (xy 95.116323 49.367733) (xy 95.243561 49.329136) (xy 95.360824 49.266458)
+        (xy 95.463606 49.182106) (xy 95.547958 49.079324) (xy 95.610636 48.962061) (xy 95.649233 48.834823) (xy 95.662266 48.7025)
+        (xy 95.659 47.94375) (xy 95.49025 47.775) (xy 94.374 47.775) (xy 94.324 47.775) (xy 93.20775 47.775)
+        (xy 93.039 47.94375) (xy 93.035734 48.7025) (xy 87.7 48.7025) (xy 87.7 46.2025) (xy 93.035734 46.2025)
+        (xy 93.048767 46.334823) (xy 93.087364 46.462061) (xy 93.107643 46.5) (xy 93.087364 46.537939) (xy 93.048767 46.665177)
+        (xy 93.035734 46.7975) (xy 93.039 47.55625) (xy 93.20775 47.725) (xy 94.324 47.725) (xy 94.324 45.275)
+        (xy 94.374 45.275) (xy 94.374 47.725) (xy 95.49025 47.725) (xy 95.659 47.55625) (xy 95.662266 46.7975)
+        (xy 95.649233 46.665177) (xy 95.610636 46.537939) (xy 95.590357 46.5) (xy 95.610636 46.462061) (xy 95.649233 46.334823)
+        (xy 95.662266 46.2025) (xy 95.659 45.44375) (xy 95.49025 45.275) (xy 94.374 45.275) (xy 94.324 45.275)
+        (xy 93.20775 45.275) (xy 93.039 45.44375) (xy 93.035734 46.2025) (xy 87.7 46.2025) (xy 87.7 44.2)
+        (xy 93.045337 44.2)
+      )
+    )
+    (filled_polygon
+      (pts
+        (xy 121.081202 44.238133) (xy 120.977744 44.55144) (xy 120.937397 44.87891) (xy 120.961712 45.207959) (xy 121.049753 45.525942)
+        (xy 121.198138 45.820639) (xy 121.243795 45.88897) (xy 121.531657 45.972987) (xy 122.584645 44.92) (xy 122.570502 44.905858)
+        (xy 122.605858 44.870502) (xy 122.62 44.884645) (xy 122.634142 44.870502) (xy 122.669498 44.905858) (xy 122.655355 44.92)
+        (xy 122.669498 44.934142) (xy 122.634142 44.969498) (xy 122.62 44.955355) (xy 121.567013 46.008343) (xy 121.601385 46.12611)
+        (xy 121.552249 46.158942) (xy 121.318942 46.392249) (xy 121.135634 46.66659) (xy 121.009369 46.97142) (xy 120.945 47.295027)
+        (xy 120.945 47.624973) (xy 120.996091 47.881828) (xy 119.005982 49.871938) (xy 118.973554 49.898551) (xy 118.867334 50.02798)
+        (xy 118.825145 50.10691) (xy 118.788404 50.175645) (xy 118.739801 50.33587) (xy 118.72339 50.502499) (xy 118.727502 50.54425)
+        (xy 118.727501 53.43392) (xy 118.011422 54.15) (xy 114.035353 54.15) (xy 113.993612 54.145889) (xy 113.951871 54.15)
+        (xy 113.951863 54.15) (xy 113.826983 54.1623) (xy 113.666757 54.210903) (xy 113.519093 54.289832) (xy 113.389664 54.396052)
+        (xy 113.363046 54.428486) (xy 112.928481 54.863051) (xy 112.896053 54.889664) (xy 112.789833 55.019093) (xy 112.771453 55.053479)
+        (xy 112.710903 55.166758) (xy 112.6623 55.326983) (xy 112.645889 55.493612) (xy 112.650001 55.535363) (xy 112.650001 55.868749)
+        (xy 112.525 55.99375) (xy 112.525 57.475) (xy 112.545 57.475) (xy 112.545 57.525) (xy 112.525 57.525)
+        (xy 112.525 59.00625) (xy 112.69375 59.175) (xy 112.75 59.178266) (xy 112.882323 59.165233) (xy 113 59.129536)
+        (xy 113.117677 59.165233) (xy 113.25 59.178266) (xy 113.75 59.178266) (xy 113.882323 59.165233) (xy 114 59.129536)
+        (xy 114.117677 59.165233) (xy 114.25 59.178266) (xy 114.75 59.178266) (xy 114.882323 59.165233) (xy 115 59.129536)
+        (xy 115.117677 59.165233) (xy 115.25 59.178266) (xy 115.75 59.178266) (xy 115.882323 59.165233) (xy 116 59.129536)
+        (xy 116.117677 59.165233) (xy 116.25 59.178266) (xy 116.75 59.178266) (xy 116.882323 59.165233) (xy 117 59.129536)
+        (xy 117.117677 59.165233) (xy 117.25 59.178266) (xy 117.75 59.178266) (xy 117.882323 59.165233) (xy 118.009561 59.126636)
+        (xy 118.126824 59.063958) (xy 118.229606 58.979606) (xy 118.313958 58.876824) (xy 118.376636 58.759561) (xy 118.415233 58.632323)
+        (xy 118.428266 58.5) (xy 118.428266 56.724999) (xy 118.58326 56.724999) (xy 118.625001 56.72911) (xy 118.666742 56.724999)
+        (xy 118.66675 56.724999) (xy 118.79163 56.712699) (xy 118.951856 56.664096) (xy 119.09952 56.585167) (xy 119.228949 56.478947)
+        (xy 119.255566 56.446514) (xy 120.071526 55.630556) (xy 120.103948 55.603948) (xy 120.130557 55.571525) (xy 120.130561 55.571521)
+        (xy 120.153964 55.543004) (xy 120.949038 54.747932) (xy 120.98146 54.721324) (xy 120.984192 54.717995) (xy 120.945 54.915027)
+        (xy 120.945 55.244973) (xy 121.009369 55.56858) (xy 121.135634 55.87341) (xy 121.318942 56.147751) (xy 121.552249 56.381058)
+        (xy 121.82659 56.564366) (xy 122.13142 56.690631) (xy 122.455027 56.755) (xy 122.784973 56.755) (xy 123.10858 56.690631)
+        (xy 123.300001 56.611342) (xy 123.300001 61.8) (xy 120.17543 61.8) (xy 120.175 61.69375) (xy 120.00625 61.525)
+        (xy 119.025 61.525) (xy 119.025 61.545) (xy 118.975 61.545) (xy 118.975 61.525) (xy 117.99375 61.525)
+        (xy 117.825 61.69375) (xy 117.82457 61.8) (xy 112.17543 61.8) (xy 112.175 61.69375) (xy 112.00625 61.525)
+        (xy 111.025 61.525) (xy 111.025 61.545) (xy 110.975 61.545) (xy 110.975 61.525) (xy 109.99375 61.525)
+        (xy 109.825 61.69375) (xy 109.82457 61.8) (xy 106.7 61.8) (xy 106.7 60.5) (xy 109.821734 60.5)
+        (xy 109.825 61.30625) (xy 109.99375 61.475) (xy 110.975 61.475) (xy 110.975 59.99375) (xy 111.025 59.99375)
+        (xy 111.025 61.475) (xy 112.00625 61.475) (xy 112.175 61.30625) (xy 112.178266 60.5) (xy 117.821734 60.5)
+        (xy 117.825 61.30625) (xy 117.99375 61.475) (xy 118.975 61.475) (xy 118.975 59.99375) (xy 119.025 59.99375)
+        (xy 119.025 61.475) (xy 120.00625 61.475) (xy 120.175 61.30625) (xy 120.178266 60.5) (xy 120.165233 60.367677)
+        (xy 120.126636 60.240439) (xy 120.063958 60.123176) (xy 119.979606 60.020394) (xy 119.876824 59.936042) (xy 119.759561 59.873364)
+        (xy 119.632323 59.834767) (xy 119.5 59.821734) (xy 119.19375 59.825) (xy 119.025 59.99375) (xy 118.975 59.99375)
+        (xy 118.80625 59.825) (xy 118.5 59.821734) (xy 118.367677 59.834767) (xy 118.240439 59.873364) (xy 118.123176 59.936042)
+        (xy 118.020394 60.020394) (xy 117.936042 60.123176) (xy 117.873364 60.240439) (xy 117.834767 60.367677) (xy 117.821734 60.5)
+        (xy 112.178266 60.5) (xy 112.165233 60.367677) (xy 112.126636 60.240439) (xy 112.063958 60.123176) (xy 111.979606 60.020394)
+        (xy 111.876824 59.936042) (xy 111.759561 59.873364) (xy 111.632323 59.834767) (xy 111.5 59.821734) (xy 111.19375 59.825)
+        (xy 111.025 59.99375) (xy 110.975 59.99375) (xy 110.80625 59.825) (xy 110.5 59.821734) (xy 110.367677 59.834767)
+        (xy 110.240439 59.873364) (xy 110.123176 59.936042) (xy 110.020394 60.020394) (xy 109.936042 60.123176) (xy 109.873364 60.240439)
+        (xy 109.834767 60.367677) (xy 109.821734 60.5) (xy 106.7 60.5) (xy 106.7 58.5) (xy 111.571734 58.5)
+        (xy 111.584767 58.632323) (xy 111.623364 58.759561) (xy 111.686042 58.876824) (xy 111.770394 58.979606) (xy 111.873176 59.063958)
+        (xy 111.990439 59.126636) (xy 112.117677 59.165233) (xy 112.25 59.178266) (xy 112.30625 59.175) (xy 112.475 59.00625)
+        (xy 112.475 57.525) (xy 111.74375 57.525) (xy 111.575 57.69375) (xy 111.571734 58.5) (xy 106.7 58.5)
+        (xy 106.7 56.611342) (xy 106.89142 56.690631) (xy 107.215027 56.755) (xy 107.544973 56.755) (xy 107.86858 56.690631)
+        (xy 108.17341 56.564366) (xy 108.26974 56.5) (xy 111.571734 56.5) (xy 111.575 57.30625) (xy 111.74375 57.475)
+        (xy 112.475 57.475) (xy 112.475 55.99375) (xy 112.30625 55.825) (xy 112.25 55.821734) (xy 112.117677 55.834767)
+        (xy 111.990439 55.873364) (xy 111.873176 55.936042) (xy 111.770394 56.020394) (xy 111.686042 56.123176) (xy 111.623364 56.240439)
+        (xy 111.584767 56.367677) (xy 111.571734 56.5) (xy 108.26974 56.5) (xy 108.447751 56.381058) (xy 108.681058 56.147751)
+        (xy 108.864366 55.87341) (xy 108.990631 55.56858) (xy 109.055 55.244973) (xy 109.055 54.915027) (xy 108.990631 54.59142)
+        (xy 108.864366 54.28659) (xy 108.681058 54.012249) (xy 108.478809 53.81) (xy 108.681058 53.607751) (xy 108.864366 53.33341)
+        (xy 108.938034 53.15556) (xy 109.154744 53.15556) (xy 109.156704 53.162021) (xy 109.20004 53.243097) (xy 109.20004 53.302461)
+        (xy 109.195929 53.344202) (xy 109.20004 53.385943) (xy 109.20004 53.38595) (xy 109.208764 53.474519) (xy 109.21234 53.510831)
+        (xy 109.233114 53.579314) (xy 109.260943 53.671056) (xy 109.339872 53.81872) (xy 109.446092 53.94815) (xy 109.478526 53.974768)
+        (xy 109.711272 54.207514) (xy 109.73789 54.239948) (xy 109.867319 54.346168) (xy 110.014983 54.425097) (xy 110.175209 54.4737)
+        (xy 110.300089 54.486) (xy 110.300097 54.486) (xy 110.341838 54.490111) (xy 110.383579 54.486) (xy 112.655759 54.486)
+        (xy 112.6975 54.490111) (xy 112.739241 54.486) (xy 112.739249 54.486) (xy 112.864129 54.4737) (xy 113.024355 54.425097)
+        (xy 113.172019 54.346168) (xy 113.301448 54.239948) (xy 113.328065 54.207515) (xy 113.571315 53.964266) (xy 114.9525 53.964266)
+        (xy 115.084823 53.951233) (xy 115.212061 53.912636) (xy 115.25 53.892357) (xy 115.287939 53.912636) (xy 115.415177 53.951233)
+        (xy 115.5475 53.964266) (xy 117.4525 53.964266) (xy 117.584823 53.951233) (xy 117.712061 53.912636) (xy 117.829324 53.849958)
+        (xy 117.932106 53.765606) (xy 118.016458 53.662824) (xy 118.079136 53.545561) (xy 118.117733 53.418323) (xy 118.130766 53.286)
+        (xy 118.130766 52.016) (xy 118.117733 51.883677) (xy 118.079136 51.756439) (xy 118.016458 51.639176) (xy 117.932106 51.536394)
+        (xy 117.829324 51.452042) (xy 117.712061 51.389364) (xy 117.584823 51.350767) (xy 117.4525 51.337734) (xy 115.5475 51.337734)
+        (xy 115.415177 51.350767) (xy 115.287939 51.389364) (xy 115.25 51.409643) (xy 115.212061 51.389364) (xy 115.084823 51.350767)
+        (xy 114.9525 51.337734) (xy 113.0475 51.337734) (xy 112.915177 51.350767) (xy 112.808099 51.383249) (xy 112.780618 51.331836)
+        (xy 112.696266 51.229054) (xy 112.593484 51.144702) (xy 112.476221 51.082024) (xy 112.348983 51.043427) (xy 112.21666 51.030394)
+        (xy 112.14371 51.03366) (xy 111.97496 51.20241) (xy 111.97496 52.28056) (xy 111.99496 52.28056) (xy 111.99496 52.33056)
+        (xy 111.97496 52.33056) (xy 111.97496 52.35056) (xy 111.92496 52.35056) (xy 111.92496 52.33056) (xy 111.025 52.33056)
+        (xy 111.025 52.35056) (xy 110.995006 52.35056) (xy 110.995006 51.70866) (xy 111.004994 51.70866) (xy 111.00826 52.11181)
+        (xy 111.025 52.12855) (xy 111.025 52.28056) (xy 111.92496 52.28056) (xy 111.92496 52.12855) (xy 111.9417 52.11181)
+        (xy 111.944966 51.70866) (xy 111.931933 51.576337) (xy 111.92496 51.55335) (xy 111.92496 51.20241) (xy 111.75621 51.03366)
+        (xy 111.68326 51.030394) (xy 111.550937 51.043427) (xy 111.47498 51.066468) (xy 111.399023 51.043427) (xy 111.2667 51.030394)
+        (xy 111.19375 51.03366) (xy 111.025 51.20241) (xy 111.025 51.55335) (xy 111.018027 51.576337) (xy 111.004994 51.70866)
+        (xy 110.995006 51.70866) (xy 110.981973 51.576337) (xy 110.975 51.55335) (xy 110.975 51.20241) (xy 110.80625 51.03366)
+        (xy 110.7333 51.030394) (xy 110.600977 51.043427) (xy 110.52502 51.066468) (xy 110.449063 51.043427) (xy 110.31674 51.030394)
+        (xy 109.78334 51.030394) (xy 109.651017 51.043427) (xy 109.523779 51.082024) (xy 109.406516 51.144702) (xy 109.303734 51.229054)
+        (xy 109.219382 51.331836) (xy 109.156704 51.449099) (xy 109.154744 51.45556) (xy 108.664369 51.45556) (xy 108.478809 51.27)
+        (xy 108.681058 51.067751) (xy 108.826554 50.85) (xy 109.40006 50.85) (xy 109.406516 50.855298) (xy 109.523779 50.917976)
+        (xy 109.651017 50.956573) (xy 109.78334 50.969606) (xy 110.31674 50.969606) (xy 110.449063 50.956573) (xy 110.576301 50.917976)
+        (xy 110.693564 50.855298) (xy 110.796346 50.770946) (xy 110.880698 50.668164) (xy 110.943376 50.550901) (xy 110.981973 50.423663)
+        (xy 110.995006 50.29134) (xy 110.995006 49.09754) (xy 110.981973 48.965217) (xy 110.980838 48.961475) (xy 111.020342 48.957584)
+        (xy 111.018027 48.965217) (xy 111.004994 49.09754) (xy 111.004994 50.29134) (xy 111.018027 50.423663) (xy 111.056624 50.550901)
+        (xy 111.119302 50.668164) (xy 111.203654 50.770946) (xy 111.306436 50.855298) (xy 111.423699 50.917976) (xy 111.550937 50.956573)
+        (xy 111.68326 50.969606) (xy 112.21666 50.969606) (xy 112.348983 50.956573) (xy 112.476221 50.917976) (xy 112.593484 50.855298)
+        (xy 112.696266 50.770946) (xy 112.780618 50.668164) (xy 112.808099 50.616751) (xy 112.915177 50.649233) (xy 113.0475 50.662266)
+        (xy 114.9525 50.662266) (xy 115.084823 50.649233) (xy 115.212061 50.610636) (xy 115.25 50.590357) (xy 115.287939 50.610636)
+        (xy 115.415177 50.649233) (xy 115.5475 50.662266) (xy 117.4525 50.662266) (xy 117.584823 50.649233) (xy 117.712061 50.610636)
+        (xy 117.829324 50.547958) (xy 117.932106 50.463606) (xy 118.016458 50.360824) (xy 118.079136 50.243561) (xy 118.117733 50.116323)
+        (xy 118.130766 49.984) (xy 118.130766 48.714) (xy 118.117733 48.581677) (xy 118.079136 48.454439) (xy 118.016458 48.337176)
+        (xy 117.932106 48.234394) (xy 117.829324 48.150042) (xy 117.78546 48.126597) (xy 117.826636 48.049562) (xy 117.865233 47.922324)
+        (xy 117.878266 47.790001) (xy 117.875 46.658751) (xy 117.70625 46.490001) (xy 116.5125 46.490001) (xy 116.5125 46.510001)
+        (xy 116.4625 46.510001) (xy 116.4625 46.490001) (xy 115.26875 46.490001) (xy 115.1 46.658751) (xy 115.096734 47.790001)
+        (xy 115.109767 47.922324) (xy 115.148364 48.049562) (xy 115.160153 48.071618) (xy 115.084823 48.048767) (xy 114.9525 48.035734)
+        (xy 114.757507 48.035734) (xy 114.832606 47.895233) (xy 114.88543 47.721097) (xy 114.903266 47.540001) (xy 114.903266 45.390001)
+        (xy 114.88543 45.208905) (xy 114.864529 45.140001) (xy 115.096734 45.140001) (xy 115.1 46.271251) (xy 115.26875 46.440001)
+        (xy 116.4625 46.440001) (xy 116.4625 44.633751) (xy 116.5125 44.633751) (xy 116.5125 46.440001) (xy 117.70625 46.440001)
+        (xy 117.875 46.271251) (xy 117.878266 45.140001) (xy 117.865233 45.007678) (xy 117.826636 44.88044) (xy 117.763958 44.763177)
+        (xy 117.679606 44.660395) (xy 117.576824 44.576043) (xy 117.459561 44.513365) (xy 117.332323 44.474768) (xy 117.2 44.461735)
+        (xy 116.68125 44.465001) (xy 116.5125 44.633751) (xy 116.4625 44.633751) (xy 116.29375 44.465001) (xy 115.775 44.461735)
+        (xy 115.642677 44.474768) (xy 115.515439 44.513365) (xy 115.398176 44.576043) (xy 115.295394 44.660395) (xy 115.211042 44.763177)
+        (xy 115.148364 44.88044) (xy 115.109767 45.007678) (xy 115.096734 45.140001) (xy 114.864529 45.140001) (xy 114.832606 45.034769)
+        (xy 114.746825 44.874284) (xy 114.631383 44.733618) (xy 114.490717 44.618176) (xy 114.330232 44.532395) (xy 114.156096 44.479571)
+        (xy 113.975 44.461735) (xy 113.05 44.461735) (xy 112.868904 44.479571) (xy 112.694768 44.532395) (xy 112.534283 44.618176)
+        (xy 112.393617 44.733618) (xy 112.278175 44.874284) (xy 112.192394 45.034769) (xy 112.13957 45.208905) (xy 112.121734 45.390001)
+        (xy 112.121734 46.66411) (xy 112.089832 46.702983) (xy 112.083971 46.713948) (xy 111.630766 47.167154) (xy 111.630766 47.016)
+        (xy 111.617733 46.883677) (xy 111.579136 46.756439) (xy 111.516458 46.639176) (xy 111.432106 46.536394) (xy 111.329324 46.452042)
+        (xy 111.212061 46.389364) (xy 111.084823 46.350767) (xy 110.9525 46.337734) (xy 109.0475 46.337734) (xy 108.915177 46.350767)
+        (xy 108.787939 46.389364) (xy 108.670676 46.452042) (xy 108.65807 46.462388) (xy 108.468343 46.407013) (xy 107.415355 47.46)
+        (xy 107.429498 47.474142) (xy 107.394142 47.509498) (xy 107.38 47.495355) (xy 107.365858 47.509498) (xy 107.330502 47.474142)
+        (xy 107.344645 47.46) (xy 107.330502 47.445858) (xy 107.365858 47.410502) (xy 107.38 47.424645) (xy 108.432987 46.371657)
+        (xy 108.398615 46.25389) (xy 108.447751 46.221058) (xy 108.681058 45.987751) (xy 108.864366 45.71341) (xy 108.893653 45.642704)
+        (xy 108.915177 45.649233) (xy 109.0475 45.662266) (xy 109.80625 45.659) (xy 109.975 45.49025) (xy 109.975 44.374)
+        (xy 110.025 44.374) (xy 110.025 45.49025) (xy 110.19375 45.659) (xy 110.9525 45.662266) (xy 111.084823 45.649233)
+        (xy 111.212061 45.610636) (xy 111.329324 45.547958) (xy 111.432106 45.463606) (xy 111.516458 45.360824) (xy 111.579136 45.243561)
+        (xy 111.617733 45.116323) (xy 111.630766 44.984) (xy 111.6275 44.54275) (xy 111.45875 44.374) (xy 110.025 44.374)
+        (xy 109.975 44.374) (xy 109.955 44.374) (xy 109.955 44.324) (xy 109.975 44.324) (xy 109.975 44.304)
+        (xy 110.025 44.304) (xy 110.025 44.324) (xy 111.45875 44.324) (xy 111.58275 44.2) (xy 121.102798 44.2)
+      )
+    )
+  )
 )
-- 
GitLab