This commit is contained in:
0x23 2025-09-18 19:38:32 +02:00
commit a2a2dce2c7
7 changed files with 322 additions and 330 deletions

View file

@ -1,27 +1,27 @@
# Micro Manipulator Stepper (Page under construction) ## Micro Manipulator Stepper
This project contains an open source low-cost, easy-to-build motorized **XYZ Micro-Manipulator** motion controll platform achieving sub micrometer precision. This project contains an open source low-cost, easy-to-build motorized **XYZ Micro-Manipulator** motion control platform achieving sub micrometer precision.
It's designed for applications such as optical alignment, probing electronic components, and microscopy. It's designed for applications such as optical alignment, probing electronic components, and microscopy.
Check out the youtube video for more information about the device and how it is build: ![An Open Source Motorized XYZ Micro-Manipulator](https://youtu.be/MgQbPdiuUTw) Check out the YouTube video for more information about the device and how it is built:
![DeviceInMotion](images/overview.gif) [![DeviceInMotion](images/overview.gif)](https://youtu.be/MgQbPdiuUTw)
Thanks to its parallel kinematic structure and miniature ball joints, it achieves good mechanical stiffness and a large range of motion. Thanks to its parallel kinematic structure and miniature ball joints, it achieves good mechanical stiffness and a large range of motion.
The motors are off the shelf stepper motors driven by a 30kHz closed loop controller and a very precise PWM signal. The motors are off the shelf stepper motors driven by a 30 kHz closed loop controller and a very precise PWM signal.
A 'magnetic gearing' approach increases the resolution of the low-cost megnetic rotary encoders by a factor of 30 allowing for steps down to 50nm A 'magnetic gearing' approach increases the resolution of the low-cost magnetic rotary encoders by a factor of 30 allowing for steps down to 50nm
(**Please mind the difference beteween resolution and accuracy**. The absoluthe accuracy is much lower). (**Please mind the difference between resolution and accuracy**. The absolute accuracy is much lower).
The device can be controlled via simple G-Code commands over an USB serial interface and is thus easily integrated into other projects. The device can be controlled via simple G-Code commands over a USB serial interface and is thus easily integrated into other projects.
The firmware implements a complete motion planning stack with look-ahead for smooth and accurate path following capabilities. The firmware implements a complete motion planning stack with look-ahead for smooth and accurate path following capabilities.
![DeviceInMotion](images/microscopy_die.gif) ![DeviceInMotion](images/microscopy_die.gif)
### ⚙ CAD-Files ### ⚙ CAD-Files
All CAD models are made in **FreeCAD**, to allow everyone to view and modify the design without subscribing or paying for a propriatary CAD solution. All CAD models are made in **FreeCAD** to allow everyone to view and modify the design without subscribing or paying for a proprietary CAD solution.
Note that most components are already disgned with the goal to make them easily machinable on a 3-Axis CNC-Mill. Note that most components are already designed with the goal to make them easily machinable on a 3-Axis CNC-Mill.
You can also 3D-Print the parts but have to live with thermal drift (carbon filled filaments cam reduce this problem). You can also 3D-Print the parts but have to live with thermal drift (carbon filled filaments can reduce this problem).
<div style="display: flex;"> <div style="display: flex;">
<img src="images/FreeCAD-Model.jpg" alt="FreeCAD Model" width="50%"> <img src="images/FreeCAD-Model.jpg" alt="FreeCAD Model" width="50%">
@ -30,16 +30,19 @@ You can also 3D-Print the parts but have to live with thermal drift (carbon fill
<br> <br>
The files can be found here: [CAD Models](construction). The files can be found here: [CAD Models](construction).
Please note that FreeCAD version **1.1.0dev** was used and the files might not work with older versions. Please note that FreeCAD version **1.1.0dev** was used, and the files might not work with older versions.
### ⚙ Kinematic Model ### ⚙ Kinematic Model
The kinematic model is defined here: [kinematic_model_delta3d.cpp](firmware/MotionControllerRP/src/kinemtaic_models/kinematic_model_delta3d.cpp). The kinematic model is defined here: [kinematic_model_delta3d.cpp](firmware/MotionControllerRP/src/kinemtaic_models/kinematic_model_delta3d.cpp).
Please check the dimensions of your build against the values set in the constructor. In particular make sure the arm length matches. Please check the dimensions of your build against the values set in the constructor. In particular, make sure the arm length matches.
### ⚙ Electronics ### ⚙ Electronics
The electronics is designed in **KiCAD** and only commonly available modules (Motordrivers, MCU board) are used and connected by a simple PCB. No SMD soldering is required to populate the board to make the build extra accassible. IMPORTANT: If you fabricated PCB verion v1.2 (see version label on the board) you need to drill out a misplaced via on diode D1 that shorts 5V rail to ground. The problem was fixed in v1.3.
The electronics are designed in **KiCAD** and only commonly available modules (motor drivers and MCU boards) are used and connected by a simple PCB. No SMD soldering is required to populate the board to make the build extra accessible.
For usual winding resistance of your motors, the device should be powered by $${\color{lightgreen} 5V-6V }$$ (2A) to keep current and heating to a reasonable level.
<div style="display: flex; gap: 5%;"> <div style="display: flex; gap: 5%;">
<img src="images/Kicad-Board.jpg" alt="Image 1" style="flex: 1; object-fit: contain; height: 10vw;"> <img src="images/Kicad-Board.jpg" alt="Image 1" style="flex: 1; object-fit: contain; height: 10vw;">
@ -48,8 +51,10 @@ The electronics is designed in **KiCAD** and only commonly available modules (Mo
### ⚙ Firmware ### ⚙ Firmware
The firmware is written in C++ and takes some inspiration from the 'SimpleFOC' project. It aims to be streamlined and readable without any extra fuss, focussing at the hardware ised in this project. The firmware is written in C++ and takes some inspiration from the 'SimpleFOC' project. It aims to be streamlined and readable without any extra fuss, focusing on the hardware used in this project.
It implements path planning with look-ahead and unlike many other motion controller projects supports true 6DOF-Pose interpolation and planning making it ready for driving hexapod motion plattforms, that may or may not be the next step for this project. It implements path planning with look-ahead and, unlike many other motion controller projects, supports true 6DOF-Pose interpolation and planning, making it ready for driving hexapod motion platforms; that may or may not be the next step for this project.
You may find configuration for pin numbers, motor type, and other parameters in [hw_config.h](firmware/MotionControllerRP/src/hw_config.h). Please check them before uploading the firmware.
<div style="display: flex; gap: 5%;"> <div style="display: flex; gap: 5%;">
<img src="documentation/firmware/firmware_overview.png" alt="Image 1" width="50%"> <img src="documentation/firmware/firmware_overview.png" alt="Image 1" width="50%">
@ -58,8 +63,8 @@ It implements path planning with look-ahead and unlike many other motion control
#### Building and Flashing the Firmware #### Building and Flashing the Firmware
For building and flashing the firmware, visual studio code (available for free on windows and linux) is recommended. For building and flashing the firmware, Visual Studio Code (available for free on Windows and Linux) is recommended.
Install the PlattformIO addon and open the firmware folder. You can now build and flash the firmware like any other PlattformIO project. Install the PlatformIO add-on and open the firmware folder. You can now build and flash the firmware like any other PlatformIO project.
### ⚙ G-Code Interface ### ⚙ G-Code Interface
@ -67,7 +72,7 @@ The firmware supports only a small subset of G-Code commands listed below.
Each command is acknowledged with either an **`ok`** or **`error`** response. Each command is acknowledged with either an **`ok`** or **`error`** response.
If a command provides additional information (e.g., the *get position* command), that information is returned **before** the `ok` message. If a command provides additional information (e.g., the *get position* command), that information is returned **before** the `ok` message.
The client must wait for an acknowledgment from the previous command before sending the next oneotherwise, behavior is undefined. The client must wait for an acknowledgment from the previous command before sending the next oneotherwise, behavior is undefined.
| Command | Description | | Command | Description |
|----------------|-----------------------------------------------------------------------------| |----------------|-----------------------------------------------------------------------------|

12
bom.txt
View file

@ -21,19 +21,19 @@
Qty. Name Comments Qty. Name Comments
* 1 DC-DC Step Down Module 4.75-23V Step-Down Buck Converter Module * 1 DC-DC Step Down Module 4.75-23V Step-Down Buck Converter Module
* 1 (1N5819) OR (PMEG4010) Diode * 1 (1N5819) OR (PMEG4010) Diode (either through hole or SMD can be used)
* 1 RaspberryPi Pico 2 * 1 RaspberryPi Pico 2
* 4 MT6835 Magnetic Encoder Module * 3 MT6835 Magnetic Encoder Module
* 3 TB6612FNG Driver * 3 TB6612FNG Driver
* 3 10 μF Electrolytic Capacitor (Unconfirmed derived from MT6835 data sheet) * 3 470 μF Electrolytic Capacitor (anything > 100µF will work well)
* 3 0.1 μF Ceramic Capacitor 0603 (Unconfirmed derived from MT6835 data sheet) * 3 10.0 μF Ceramic Capacitor 0603 (optional)
* 2 4.7k Resistor 0603 * 2 4.7k Resistor 0603 (optional)
* 1 2 Pin Power Header * 1 2 Pin Power Header
* 4 4 Pin Header * 4 4 Pin Header
* 1 8 Pin Header * 1 8 Pin Header
* 3 NEMA 17 Stepper Motor * 3 NEMA 17 Stepper Motor (Body length <= 38mm)

26
electronics/.gitignore vendored Normal file
View file

@ -0,0 +1,26 @@
# Temporary files
*.000
*.bak
*.bck
*.lck
*.kicad_pcb-bak
*.kicad_sch-bak
*.kicad_prl
*.sch-bak
*~
_autosave-*
*.tmp
*-save.pro
*-save.kicad_pcb
fp-info-cache
/build
# Netlist files (exported from Eeschema)
*.net
# Autorouter files (exported from Pcbnew)
*.dsn
*.ses
# Footprint association file (exported from Pcbnew)
*.cmp

View file

@ -990,7 +990,7 @@
(footprint "Diode_SMD:D_SOD-123F" (footprint "Diode_SMD:D_SOD-123F"
(layer "F.Cu") (layer "F.Cu")
(uuid "1e3ff155-4afc-4c6e-89f6-349e7c664ee5") (uuid "1e3ff155-4afc-4c6e-89f6-349e7c664ee5")
(at 158.496 95.076 90) (at 158.496 94.568 90)
(descr "D_SOD-123F") (descr "D_SOD-123F")
(tags "D_SOD-123F") (tags "D_SOD-123F")
(property "Reference" "D2" (property "Reference" "D2"
@ -1537,7 +1537,7 @@
(property "Reference" "D1" (property "Reference" "D1"
(at 5.08 -2.47 90) (at 5.08 -2.47 90)
(layer "F.SilkS") (layer "F.SilkS")
(uuid "1c44722f-b590-437a-b4d0-fc04ef19f210") (uuid "0f4ab1f3-7124-4bfe-ae33-b52a9ecf400d")
(effects (effects
(font (font
(size 1 1) (size 1 1)
@ -1548,7 +1548,7 @@
(property "Value" "1N5819" (property "Value" "1N5819"
(at 5.08 2.47 90) (at 5.08 2.47 90)
(layer "F.Fab") (layer "F.Fab")
(uuid "92d5b1ba-37f2-4f2f-b493-6857d0a4af79") (uuid "c49c7aa0-3c21-47c6-a13c-acca9cf54eaf")
(effects (effects
(font (font
(size 1 1) (size 1 1)
@ -1560,7 +1560,7 @@
(at 0 0 90) (at 0 0 90)
(layer "F.Fab") (layer "F.Fab")
(hide yes) (hide yes)
(uuid "6d7165f0-b9fe-45d1-9e9b-ccce79553a55") (uuid "9eb8ede4-22a1-4ea0-9060-93f0de3280a1")
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)
@ -1572,7 +1572,7 @@
(at 0 0 90) (at 0 0 90)
(layer "F.Fab") (layer "F.Fab")
(hide yes) (hide yes)
(uuid "ec390f67-2f08-4705-a83d-e02c9b66f951") (uuid "aeb8cdce-4b1a-4e81-9fa9-c29f116888bc")
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)
@ -1719,7 +1719,7 @@
(uuid "2889753a-b796-4039-8bb4-c8e7ec7d943c") (uuid "2889753a-b796-4039-8bb4-c8e7ec7d943c")
) )
(fp_text user "K" (fp_text user "K"
(at 0 -2.1 90) (at 0 -2.286 90)
(layer "F.SilkS") (layer "F.SilkS")
(uuid "03d3d3be-05a3-4b32-acff-a839bc055bc5") (uuid "03d3d3be-05a3-4b32-acff-a839bc055bc5")
(effects (effects
@ -17210,7 +17210,7 @@
(justify left bottom) (justify left bottom)
) )
) )
(gr_text "v1.2" (gr_text "v1.3"
(at 156.972 50.372 90) (at 156.972 50.372 90)
(layer "F.SilkS") (layer "F.SilkS")
(uuid "c3a50ba7-c11e-4aeb-97af-04a6fd75c009") (uuid "c3a50ba7-c11e-4aeb-97af-04a6fd75c009")
@ -18545,7 +18545,7 @@
(uuid "511a877a-1d2c-4605-8157-16d36feeb171") (uuid "511a877a-1d2c-4605-8157-16d36feeb171")
) )
(via (via
(at 157.48 96.6) (at 156.972 96.092)
(size 0.6) (size 0.6)
(drill 0.3) (drill 0.3)
(layers "F.Cu" "B.Cu") (layers "F.Cu" "B.Cu")
@ -18608,7 +18608,7 @@
(uuid "638a018f-9ce8-4896-9ee4-970ad8d6c50f") (uuid "638a018f-9ce8-4896-9ee4-970ad8d6c50f")
) )
(via (via
(at 157.48 94.06) (at 156.972 93.552)
(size 0.6) (size 0.6)
(drill 0.3) (drill 0.3)
(layers "F.Cu" "B.Cu") (layers "F.Cu" "B.Cu")
@ -19013,7 +19013,7 @@
(uuid "bdd2c0c3-a5e1-4bf9-b3c1-215aed833b8a") (uuid "bdd2c0c3-a5e1-4bf9-b3c1-215aed833b8a")
) )
(via (via
(at 157.48 99.14) (at 156.972 98.632)
(size 0.6) (size 0.6)
(drill 0.3) (drill 0.3)
(layers "F.Cu" "B.Cu") (layers "F.Cu" "B.Cu")
@ -19022,7 +19022,7 @@
(uuid "be282a45-ec26-4c17-97ce-850071ff308d") (uuid "be282a45-ec26-4c17-97ce-850071ff308d")
) )
(via (via
(at 157.48 91.52) (at 156.972 91.012)
(size 0.6) (size 0.6)
(drill 0.3) (drill 0.3)
(layers "F.Cu" "B.Cu") (layers "F.Cu" "B.Cu")
@ -19057,15 +19057,6 @@
(net 3) (net 3)
(uuid "cf3a0ae5-fe47-4b57-8d2e-e9977ed588e8") (uuid "cf3a0ae5-fe47-4b57-8d2e-e9977ed588e8")
) )
(via
(at 204.216 49.864)
(size 0.6)
(drill 0.3)
(layers "F.Cu" "B.Cu")
(free yes)
(net 3)
(uuid "cfe74946-8e02-4c4c-994f-4504fe7f6f02")
)
(via (via
(at 164.592 62.564) (at 164.592 62.564)
(size 0.7) (size 0.7)
@ -19111,15 +19102,6 @@
(net 3) (net 3)
(uuid "d876af1b-3c65-4fd1-a9bd-b604055a7492") (uuid "d876af1b-3c65-4fd1-a9bd-b604055a7492")
) )
(via
(at 204.216 51.896)
(size 0.6)
(drill 0.3)
(layers "F.Cu" "B.Cu")
(free yes)
(net 3)
(uuid "da5dc4f5-8c30-4351-8341-a4d626f924b0")
)
(via (via
(at 164.084 46.054) (at 164.084 46.054)
(size 0.7) (size 0.7)
@ -20108,7 +20090,7 @@
(width 1.016) (width 1.016)
(layer "F.Cu") (layer "F.Cu")
(net 18) (net 18)
(uuid "d5116692-1582-431e-8a8e-605ca1e5e15d") (uuid "f0a8424a-1557-4b6a-b976-5871fbaab02c")
) )
(via (via
(at 155.956 113.872) (at 155.956 113.872)
@ -21294,14 +21276,6 @@
(net 103) (net 103)
(uuid "6ad21b35-91ed-4752-8a7d-7f8474e47201") (uuid "6ad21b35-91ed-4752-8a7d-7f8474e47201")
) )
(segment
(start 158.496 89.996)
(end 158.496 93.676)
(width 1.016)
(layer "F.Cu")
(net 109)
(uuid "0d3bcf0c-5f79-43d5-9e59-1308d9eb70c5")
)
(segment (segment
(start 157.908 52.484) (start 157.908 52.484)
(end 162.43 52.484) (end 162.43 52.484)
@ -21318,6 +21292,14 @@
(net 109) (net 109)
(uuid "b5f1c82c-113c-4fc0-9693-4ef231726152") (uuid "b5f1c82c-113c-4fc0-9693-4ef231726152")
) )
(segment
(start 158.496 89.996)
(end 158.496 93.168)
(width 1.016)
(layer "F.Cu")
(net 109)
(uuid "c5e9b76c-0d89-47bd-9a08-3c311aa0fe77")
)
(segment (segment
(start 155.829 54.563) (start 155.829 54.563)
(end 155.829 87.329) (end 155.829 87.329)
@ -21790,10 +21772,10 @@
(xy 163.936146 92.817478) (xy 163.936146 92.817477) (xy 163.930311 92.815707) (xy 163.88242 92.79587) (xy 163.936146 92.817478) (xy 163.936146 92.817477) (xy 163.930311 92.815707) (xy 163.88242 92.79587)
(xy 163.83156 92.785752) (xy 163.825729 92.783984) (xy 163.825728 92.783983) (xy 163.781935 92.7707) (xy 163.83156 92.785752) (xy 163.825729 92.783984) (xy 163.825728 92.783983) (xy 163.781935 92.7707)
(xy 163.736383 92.766213) (xy 163.724353 92.764428) (xy 163.679465 92.7555) (xy 163.627608 92.7555) (xy 163.736383 92.766213) (xy 163.724353 92.764428) (xy 163.679465 92.7555) (xy 163.627608 92.7555)
(xy 161.924392 92.7555) (xy 161.886298 92.759251) (xy 161.770067 92.770699) (xy 161.594692 92.823898) (xy 161.924392 92.7555) (xy 161.886298 92.759251) (xy 161.770067 92.770699) (xy 161.607138 92.820123)
(xy 161.572429 92.830652) (xy 161.572043 92.830769) (xy 161.489188 92.875057) (xy 161.38955 92.928315) (xy 161.572429 92.830652) (xy 161.572043 92.830769) (xy 161.489188 92.875057) (xy 161.38955 92.928315)
(xy 161.389548 92.928316) (xy 161.389547 92.928317) (xy 161.229589 93.059589) (xy 161.098317 93.219547) (xy 161.389548 92.928316) (xy 161.389547 92.928317) (xy 161.229589 93.059589) (xy 161.098317 93.219547)
(xy 161.098315 93.21955) (xy 161.072144 93.268513) (xy 161.000769 93.402043) (xy 160.940699 93.600067) (xy 161.098315 93.21955) (xy 161.071171 93.270333) (xy 161.000769 93.402043) (xy 160.940699 93.600067)
(xy 160.9255 93.754395) (xy 160.9255 93.857604) (xy 160.940699 94.011932) (xy 160.957566 94.067535) (xy 160.9255 93.754395) (xy 160.9255 93.857604) (xy 160.940699 94.011932) (xy 160.957566 94.067535)
(xy 161.000768 94.209954) (xy 161.098315 94.39245) (xy 161.098317 94.392452) (xy 161.229589 94.55241) (xy 161.000768 94.209954) (xy 161.098315 94.39245) (xy 161.098317 94.392452) (xy 161.229589 94.55241)
(xy 161.314354 94.621974) (xy 161.38955 94.683685) (xy 161.572046 94.781232) (xy 161.770066 94.8413) (xy 161.314354 94.621974) (xy 161.38955 94.683685) (xy 161.572046 94.781232) (xy 161.770066 94.8413)
@ -22266,8 +22248,8 @@
(xy 160.940699 98.680067) (xy 160.930284 98.785815) (xy 160.927715 98.811909) (xy 160.9255 98.834395) (xy 160.940699 98.680067) (xy 160.930284 98.785815) (xy 160.927715 98.811909) (xy 160.9255 98.834395)
(xy 159.513773 98.834395) (xy 159.453488 98.81191) (xy 159.453481 98.811908) (xy 159.393884 98.805501) (xy 159.513773 98.834395) (xy 159.453488 98.81191) (xy 159.453481 98.811908) (xy 159.393884 98.805501)
(xy 159.393882 98.8055) (xy 159.393874 98.8055) (xy 159.393866 98.8055) (xy 159.3785 98.8055) (xy 159.311461 98.785815) (xy 159.393882 98.8055) (xy 159.393874 98.8055) (xy 159.393866 98.8055) (xy 159.3785 98.8055) (xy 159.311461 98.785815)
(xy 159.265706 98.733011) (xy 159.2545 98.6815) (xy 159.2545 97.001279) (xy 159.262318 96.957945) (xy 159.265706 98.733011) (xy 159.2545 98.6815) (xy 159.2545 96.493279) (xy 159.257098 96.468028)
(xy 159.265095 96.9505) (xy 159.290091 96.883483) (xy 159.2965 96.823873) (xy 159.296499 96.294392) (xy 159.259019 96.458789) (xy 159.290091 96.375483) (xy 159.2965 96.315873) (xy 159.2965 96.294392)
(xy 160.9255 96.294392) (xy 160.9255 96.397608) (xy 160.930502 96.448398) (xy 160.940699 96.551932) (xy 160.9255 96.294392) (xy 160.9255 96.397608) (xy 160.930502 96.448398) (xy 160.940699 96.551932)
(xy 160.970734 96.650944) (xy 161.000768 96.749954) (xy 161.098315 96.93245) (xy 161.113128 96.9505) (xy 160.970734 96.650944) (xy 161.000768 96.749954) (xy 161.098315 96.93245) (xy 161.113128 96.9505)
(xy 161.229589 97.09241) (xy 161.314354 97.161974) (xy 161.38955 97.223685) (xy 161.572046 97.321232) (xy 161.229589 97.09241) (xy 161.314354 97.161974) (xy 161.38955 97.223685) (xy 161.572046 97.321232)
@ -22280,114 +22262,114 @@
(xy 164.355305 97.052326) (xy 164.391977 97.015655) (xy 164.42079 96.972532) (xy 164.453685 96.93245) (xy 164.355305 97.052326) (xy 164.391977 97.015655) (xy 164.42079 96.972532) (xy 164.453685 96.93245)
(xy 164.47813 96.886716) (xy 164.506941 96.843598) (xy 164.526784 96.795691) (xy 164.551232 96.749954) (xy 164.47813 96.886716) (xy 164.506941 96.843598) (xy 164.526784 96.795691) (xy 164.551232 96.749954)
(xy 164.564521 96.706141) (xy 164.568607 96.69472) (xy 164.58613 96.65242) (xy 164.596247 96.601556) (xy 164.564521 96.706141) (xy 164.568607 96.69472) (xy 164.58613 96.65242) (xy 164.596247 96.601556)
(xy 164.6113 96.551934) (xy 164.616382 96.500327) (xy 164.621181 96.476201) (xy 164.6265 96.449468) (xy 164.6113 96.551934) (xy 164.616382 96.500327) (xy 164.622807 96.468028) (xy 164.6265 96.449468)
(xy 164.6265 96.242535) (xy 164.6265 96.242533) (xy 164.616382 96.191672) (xy 164.6113 96.140066) (xy 164.6265 96.242535) (xy 164.6265 96.242533) (xy 164.616382 96.191672) (xy 164.6113 96.140066)
(xy 164.596247 96.090443) (xy 164.595059 96.084469) (xy 164.595059 96.084466) (xy 164.586131 96.039587) (xy 164.596247 96.090443) (xy 164.595059 96.084469) (xy 164.595059 96.084466) (xy 164.586131 96.039587)
(xy 164.58613 96.03958) (xy 164.566285 95.991671) (xy 164.551232 95.942046) (xy 164.526784 95.896308) (xy 164.58613 96.03958) (xy 164.566285 95.991671) (xy 164.551232 95.942046) (xy 164.526784 95.896308)
(xy 164.506941 95.848402) (xy 164.481508 95.810338) (xy 164.475262 95.799916) (xy 164.453688 95.759555) (xy 164.506941 95.848402) (xy 164.481508 95.810338) (xy 164.475262 95.799916) (xy 164.453688 95.759555)
(xy 164.453684 95.759549) (xy 164.453682 95.759547) (xy 164.431243 95.732204) (xy 164.42465 95.72417) (xy 164.453684 95.759549) (xy 164.453682 95.759547) (xy 164.42465 95.72417) (xy 164.42465 95.724169)
(xy 164.42465 95.724169) (xy 164.420785 95.719459) (xy 164.391977 95.676345) (xy 164.355305 95.639673) (xy 164.420785 95.719459) (xy 164.391977 95.676345) (xy 164.355305 95.639673) (xy 164.32241 95.59959)
(xy 164.32241 95.59959) (xy 164.287032 95.570556) (xy 164.278015 95.562383) (xy 164.245658 95.530025) (xy 164.287032 95.570556) (xy 164.278015 95.562383) (xy 164.245658 95.530025) (xy 164.245654 95.530022)
(xy 164.245654 95.530022) (xy 164.207597 95.504593) (xy 164.20253 95.501207) (xy 164.16245 95.468315) (xy 164.207597 95.504593) (xy 164.20253 95.501207) (xy 164.16245 95.468315) (xy 164.116718 95.44387)
(xy 164.116718 95.44387) (xy 164.111655 95.440487) (xy 164.111653 95.440486) (xy 164.073595 95.415057) (xy 164.111655 95.440487) (xy 164.111653 95.440486) (xy 164.073595 95.415057) (xy 164.031316 95.397545)
(xy 164.031316 95.397545) (xy 164.020323 95.392346) (xy 163.979954 95.370768) (xy 163.936146 95.357478) (xy 164.020323 95.392346) (xy 163.979954 95.370768) (xy 163.936146 95.357478) (xy 163.936146 95.357477)
(xy 163.936146 95.357477) (xy 163.930311 95.355707) (xy 163.88242 95.33587) (xy 163.83156 95.325752) (xy 163.930311 95.355707) (xy 163.88242 95.33587) (xy 163.83156 95.325752) (xy 163.825729 95.323984)
(xy 163.825729 95.323984) (xy 163.825728 95.323983) (xy 163.781935 95.3107) (xy 163.736383 95.306213) (xy 163.825728 95.323983) (xy 163.781935 95.3107) (xy 163.736383 95.306213) (xy 163.724353 95.304428)
(xy 163.724353 95.304428) (xy 163.679465 95.2955) (xy 163.627608 95.2955) (xy 161.924392 95.2955) (xy 163.679465 95.2955) (xy 163.627608 95.2955) (xy 161.924392 95.2955) (xy 161.886298 95.299251)
(xy 161.886298 95.299251) (xy 161.770067 95.310699) (xy 161.572043 95.370769) (xy 161.461898 95.429643) (xy 161.770067 95.310699) (xy 161.572043 95.370769) (xy 161.461898 95.429643) (xy 161.38955 95.468315)
(xy 161.38955 95.468315) (xy 161.389548 95.468316) (xy 161.389547 95.468317) (xy 161.229589 95.599589) (xy 161.389548 95.468316) (xy 161.389547 95.468317) (xy 161.229589 95.599589) (xy 161.098317 95.759547)
(xy 161.098317 95.759547) (xy 161.098315 95.75955) (xy 161.066831 95.818452) (xy 161.000769 95.942043) (xy 161.098315 95.75955) (xy 161.059643 95.831898) (xy 161.000769 95.942043) (xy 160.940699 96.140067)
(xy 160.940699 96.140067) (xy 160.929251 96.256298) (xy 160.9255 96.294392) (xy 159.296499 96.294392) (xy 160.929251 96.256298) (xy 160.9255 96.294392) (xy 159.2965 96.294392) (xy 159.296499 95.620128)
(xy 159.296499 96.128128) (xy 159.290091 96.068517) (xy 159.284381 96.053209) (xy 159.239797 95.933671) (xy 159.290091 95.560517) (xy 159.278718 95.530025) (xy 159.239797 95.425671) (xy 159.239793 95.425664)
(xy 159.239793 95.933664) (xy 159.153547 95.818455) (xy 159.153544 95.818452) (xy 159.038335 95.732206) (xy 159.153547 95.310455) (xy 159.153544 95.310452) (xy 159.038335 95.224206) (xy 159.038328 95.224202)
(xy 159.038328 95.732202) (xy 158.903486 95.68191) (xy 158.903485 95.681909) (xy 158.903483 95.681909) (xy 158.903486 95.17391) (xy 158.903485 95.173909) (xy 158.903483 95.173909) (xy 158.843873 95.1675)
(xy 158.843873 95.6755) (xy 158.843863 95.6755) (xy 158.148129 95.6755) (xy 158.148123 95.675501) (xy 158.843863 95.1675) (xy 158.148129 95.1675) (xy 158.148123 95.167501) (xy 158.088516 95.173908)
(xy 158.088516 95.681908) (xy 157.953671 95.732202) (xy 157.953664 95.732206) (xy 157.838455 95.818452) (xy 157.953671 95.224202) (xy 157.953664 95.224206) (xy 157.838455 95.310452) (xy 157.838452 95.310455)
(xy 157.838452 95.818455) (xy 157.752206 95.933664) (xy 157.752202 95.933671) (xy 157.707616 96.053215) (xy 157.752206 95.425664) (xy 157.752202 95.425671) (xy 157.70191 95.560513) (xy 157.701909 95.560517)
(xy 157.701909 96.068517) (xy 157.6955 96.128127) (xy 157.6955 96.128134) (xy 157.6955 96.128135) (xy 157.6955 95.620127) (xy 157.6955 95.620134) (xy 157.6955 95.620135) (xy 157.6955 96.31587) (xy 157.695501 96.315876)
(xy 157.6955 96.82387) (xy 157.695501 96.823876) (xy 157.701908 96.883483) (xy 157.729682 96.957946) (xy 157.701908 96.375483) (xy 157.729682 96.449946) (xy 157.7375 96.493279) (xy 157.7375 98.6815)
(xy 157.7375 97.001279) (xy 157.7375 98.6815) (xy 157.717815 98.748539) (xy 157.665011 98.794294) (xy 157.717815 98.748539) (xy 157.665011 98.794294) (xy 157.6135 98.8055) (xy 157.598126 98.8055)
(xy 157.6135 98.8055) (xy 157.598126 98.8055) (xy 157.598118 98.8055) (xy 157.598115 98.805501) (xy 157.598118 98.8055) (xy 157.598115 98.805501) (xy 157.538518 98.811908) (xy 157.538511 98.81191)
(xy 157.538518 98.811908) (xy 157.538511 98.81191) (xy 157.403671 98.862202) (xy 157.403669 98.862203) (xy 157.403671 98.862202) (xy 157.403669 98.862203) (xy 157.288453 98.948453) (xy 157.202203 99.063669)
(xy 157.288453 98.948453) (xy 157.202203 99.063669) (xy 157.202202 99.063671) (xy 157.15191 99.198511) (xy 157.202202 99.063671) (xy 157.15191 99.198511) (xy 157.151908 99.198518) (xy 157.145501 99.258115)
(xy 157.151908 99.198518) (xy 157.145501 99.258115) (xy 157.1455 99.258134) (xy 157.1455 100.382457) (xy 157.1455 99.258134) (xy 157.1455 100.382457) (xy 157.125815 100.449496) (xy 157.109181 100.470138)
(xy 157.125815 100.449496) (xy 157.109181 100.470138) (xy 155.492181 102.087138) (xy 155.430858 102.120623) (xy 155.492181 102.087138) (xy 155.430858 102.120623) (xy 155.361166 102.115639) (xy 155.305233 102.073767)
(xy 155.361166 102.115639) (xy 155.305233 102.073767) (xy 155.280816 102.008303) (xy 155.2805 101.999457) (xy 155.280816 102.008303) (xy 155.2805 101.999457) (xy 155.2805 88.152543) (xy 155.300185 88.085504)
(xy 155.2805 88.152543) (xy 155.300185 88.085504) (xy 155.352989 88.039749) (xy 155.422147 88.029805) (xy 155.352989 88.039749) (xy 155.422147 88.029805) (xy 155.485703 88.05883) (xy 155.492181 88.064862)
(xy 155.485703 88.05883) (xy 155.492181 88.064862) (xy 157.124277 89.696958) (xy 157.157762 89.758281) (xy 157.124277 89.696958) (xy 157.157762 89.758281) (xy 157.159069 89.804037) (xy 157.1455 89.889707)
(xy 157.159069 89.804037) (xy 157.1455 89.889707) (xy 157.1455 90.102286) (xy 157.173087 90.276468) (xy 157.1455 90.102286) (xy 157.173087 90.276468) (xy 157.178754 90.312243) (xy 157.230723 90.472187)
(xy 157.178754 90.312243) (xy 157.230723 90.472187) (xy 157.244444 90.514414) (xy 157.340951 90.70382) (xy 157.244444 90.514414) (xy 157.340951 90.70382) (xy 157.46589 90.875786) (xy 157.616211 91.026107)
(xy 157.46589 90.875786) (xy 157.616211 91.026107) (xy 157.658689 91.056968) (xy 157.686384 91.077089) (xy 157.658689 91.056968) (xy 157.686384 91.077089) (xy 157.729051 91.132418) (xy 157.7375 91.177408)
(xy 157.729051 91.132418) (xy 157.7375 91.177408) (xy 157.7375 93.15072) (xy 157.729682 93.194053) (xy 157.7375 92.64272) (xy 157.729682 92.686053) (xy 157.707242 92.746219) (xy 157.701909 92.760517)
(xy 157.70258 93.266719) (xy 157.701909 93.268517) (xy 157.6955 93.328127) (xy 157.6955 93.328134) (xy 157.6955 92.820127) (xy 157.6955 92.820134) (xy 157.6955 92.820135) (xy 157.6955 93.51587) (xy 157.695501 93.515876)
(xy 157.6955 93.328135) (xy 157.6955 94.02387) (xy 157.695501 94.023876) (xy 157.701908 94.083483) (xy 157.701908 93.575483) (xy 157.752202 93.710328) (xy 157.752206 93.710335) (xy 157.838452 93.825544)
(xy 157.752202 94.218328) (xy 157.752206 94.218335) (xy 157.838452 94.333544) (xy 157.838455 94.333547) (xy 157.838455 93.825547) (xy 157.953664 93.911793) (xy 157.953671 93.911797) (xy 157.998618 93.928561)
(xy 157.953664 94.419793) (xy 157.953671 94.419797) (xy 157.975193 94.427824) (xy 158.088517 94.470091) (xy 158.088517 93.962091) (xy 158.148127 93.9685) (xy 158.843872 93.968499) (xy 158.903483 93.962091)
(xy 158.148127 94.4765) (xy 158.843872 94.476499) (xy 158.903483 94.470091) (xy 159.038331 94.419796) (xy 159.038331 93.911796) (xy 159.153546 93.825546) (xy 159.239796 93.710331) (xy 159.290091 93.575483)
(xy 159.153546 94.333546) (xy 159.239796 94.218331) (xy 159.290091 94.083483) (xy 159.2965 94.023873) (xy 159.2965 93.515873) (xy 159.296499 92.820128) (xy 159.290091 92.760517) (xy 159.284758 92.746219)
(xy 159.296499 93.328128) (xy 159.290091 93.268517) (xy 159.28942 93.266719) (xy 159.262318 93.194053) (xy 159.262318 92.686053) (xy 159.2545 92.64272) (xy 159.2545 91.516) (xy 160.95006 91.516) (xy 160.956643 91.5491)
(xy 159.2545 93.15072) (xy 159.2545 91.516) (xy 160.95006 91.516) (xy 160.956643 91.5491) (xy 160.956646 91.549111) (xy 160.956646 91.549111) (xy 160.971153 91.596933) (xy 161.03146 91.742527) (xy 161.055022 91.786608)
(xy 160.971153 91.596933) (xy 161.03146 91.742527) (xy 161.055022 91.786608) (xy 161.055034 91.786628) (xy 161.055034 91.786628) (xy 161.142561 91.917622) (xy 161.142578 91.917645) (xy 161.174291 91.956287)
(xy 161.142561 91.917622) (xy 161.142578 91.917645) (xy 161.174291 91.956287) (xy 161.285712 92.067708) (xy 161.285712 92.067708) (xy 161.324354 92.099421) (xy 161.324377 92.099438) (xy 161.455371 92.186965)
(xy 161.324354 92.099421) (xy 161.324377 92.099438) (xy 161.455371 92.186965) (xy 161.455391 92.186977) (xy 161.455391 92.186977) (xy 161.499472 92.210539) (xy 161.645062 92.270845) (xy 161.692906 92.285357)
(xy 161.499472 92.210539) (xy 161.645062 92.270845) (xy 161.692906 92.285357) (xy 161.692908 92.285358) (xy 161.692908 92.285358) (xy 161.847458 92.316099) (xy 161.897212 92.321) (xy 162.271 92.321) (xy 162.27803 92.304025)
(xy 161.847458 92.316099) (xy 161.897212 92.321) (xy 162.271 92.321) (xy 162.27803 92.304025) (xy 162.27342 92.295581) (xy 162.27342 92.295581) (xy 162.278404 92.225889) (xy 162.306905 92.181542) (xy 162.526 91.962447)
(xy 162.278404 92.225889) (xy 162.306905 92.181542) (xy 162.526 91.962447) (xy 162.526 91.516) (xy 160.95006 91.516) (xy 162.526 91.516) (xy 160.95006 91.516) (xy 159.2545 91.516) (xy 159.2545 91.177408) (xy 159.254598 91.177073)
(xy 159.2545 91.516) (xy 159.2545 91.177408) (xy 159.254598 91.177073) (xy 159.254502 91.17674) (xy 159.254502 91.17674) (xy 159.264444 91.14354) (xy 159.274185 91.110369) (xy 159.27448 91.110029)
(xy 159.264444 91.14354) (xy 159.274185 91.110369) (xy 159.27448 91.110029) (xy 159.274547 91.109808) (xy 159.274547 91.109808) (xy 159.276082 91.108191) (xy 159.297803 91.083259) (xy 159.301579 91.080021)
(xy 159.276082 91.108191) (xy 159.297803 91.083259) (xy 159.301579 91.080021) (xy 159.375792 91.026104) (xy 159.375792 91.026104) (xy 159.385896 91.016) (xy 160.95006 91.016) (xy 162.526 91.016) (xy 162.526 90.569552)
(xy 159.385896 91.016) (xy 160.95006 91.016) (xy 162.526 91.016) (xy 162.526 90.569552) (xy 162.306905 90.350457) (xy 162.306905 90.350457) (xy 162.27342 90.289134) (xy 162.277828 90.227486) (xy 162.271 90.211)
(xy 162.27342 90.289134) (xy 162.277828 90.227486) (xy 162.271 90.211) (xy 161.897212 90.211) (xy 161.847459 90.2159) (xy 161.897212 90.211) (xy 161.847459 90.2159) (xy 161.847458 90.2159) (xy 161.692908 90.246641)
(xy 161.847458 90.2159) (xy 161.692908 90.246641) (xy 161.692906 90.246642) (xy 161.645062 90.261154) (xy 161.692906 90.246642) (xy 161.645062 90.261154) (xy 161.499472 90.32146) (xy 161.455391 90.345022)
(xy 161.499472 90.32146) (xy 161.455391 90.345022) (xy 161.455371 90.345034) (xy 161.324377 90.432561) (xy 161.455371 90.345034) (xy 161.324377 90.432561) (xy 161.324354 90.432578) (xy 161.285712 90.464291)
(xy 161.324354 90.432578) (xy 161.285712 90.464291) (xy 161.174291 90.575712) (xy 161.142578 90.614354) (xy 161.174291 90.575712) (xy 161.142578 90.614354) (xy 161.142561 90.614377) (xy 161.055034 90.745371)
(xy 161.142561 90.614377) (xy 161.055034 90.745371) (xy 161.055022 90.745391) (xy 161.03146 90.789472) (xy 161.055022 90.745391) (xy 161.03146 90.789472) (xy 160.971153 90.935066) (xy 160.956646 90.982888)
(xy 160.971153 90.935066) (xy 160.956646 90.982888) (xy 160.956643 90.982899) (xy 160.95006 91.016) (xy 160.956643 90.982899) (xy 160.95006 91.016) (xy 159.385896 91.016) (xy 159.526104 90.875792)
(xy 159.385896 91.016) (xy 159.526104 90.875792) (xy 159.526106 90.875788) (xy 159.526109 90.875786) (xy 159.526106 90.875788) (xy 159.526109 90.875786) (xy 159.651048 90.70382) (xy 159.651047 90.70382)
(xy 159.651048 90.70382) (xy 159.651047 90.70382) (xy 159.651051 90.703816) (xy 159.747557 90.514412) (xy 159.651051 90.703816) (xy 159.747557 90.514412) (xy 159.813246 90.312243) (xy 159.8465 90.102287)
(xy 159.813246 90.312243) (xy 159.8465 90.102287) (xy 159.8465 89.889713) (xy 159.813246 89.679757) (xy 159.8465 89.889713) (xy 159.813246 89.679757) (xy 159.747557 89.477588) (xy 159.651051 89.288184)
(xy 159.747557 89.477588) (xy 159.651051 89.288184) (xy 159.651049 89.288181) (xy 159.651048 89.288179) (xy 159.651049 89.288181) (xy 159.651048 89.288179) (xy 159.526109 89.116213) (xy 159.375786 88.96589)
(xy 159.526109 89.116213) (xy 159.375786 88.96589) (xy 159.20382 88.840951) (xy 159.014414 88.744444) (xy 159.20382 88.840951) (xy 159.014414 88.744444) (xy 159.014413 88.744443) (xy 159.014412 88.744443)
(xy 159.014413 88.744443) (xy 159.014412 88.744443) (xy 158.812243 88.678754) (xy 158.812241 88.678753) (xy 158.812243 88.678754) (xy 158.812241 88.678753) (xy 158.81224 88.678753) (xy 158.631418 88.650114)
(xy 158.81224 88.678753) (xy 158.631418 88.650114) (xy 158.602287 88.6455) (xy 158.389713 88.6455) (xy 158.602287 88.6455) (xy 158.389713 88.6455) (xy 158.389708 88.6455) (xy 158.304037 88.659069)
(xy 158.389708 88.6455) (xy 158.304037 88.659069) (xy 158.234744 88.650114) (xy 158.196958 88.624277) (xy 158.234744 88.650114) (xy 158.196958 88.624277) (xy 156.623819 87.051138) (xy 156.590334 86.989815)
(xy 156.623819 87.051138) (xy 156.590334 86.989815) (xy 156.5875 86.963457) (xy 156.5875 80.232944) (xy 156.5875 86.963457) (xy 156.5875 80.232944) (xy 156.607185 80.165905) (xy 156.659989 80.12015)
(xy 156.607185 80.165905) (xy 156.659989 80.12015) (xy 156.724757 80.109655) (xy 156.765158 80.113999) (xy 156.724757 80.109655) (xy 156.765158 80.113999) (xy 156.765172 80.114) (xy 157.188 80.114) (xy 157.188 79.54433)
(xy 156.765172 80.114) (xy 157.188 80.114) (xy 157.188 79.54433) (xy 157.207745 79.564075) (xy 157.293255 79.613444) (xy 157.207745 79.564075) (xy 157.293255 79.613444) (xy 157.38863 79.639) (xy 157.48737 79.639)
(xy 157.38863 79.639) (xy 157.48737 79.639) (xy 157.582745 79.613444) (xy 157.668255 79.564075) (xy 157.582745 79.613444) (xy 157.668255 79.564075) (xy 157.688 79.54433) (xy 157.688 80.114) (xy 158.110828 80.114)
(xy 157.688 79.54433) (xy 157.688 80.114) (xy 158.110828 80.114) (xy 158.110844 80.113999) (xy 158.170372 80.107598) (xy 158.110844 80.113999) (xy 158.170372 80.107598) (xy 158.170379 80.107596) (xy 158.305086 80.057354)
(xy 158.170379 80.107596) (xy 158.305086 80.057354) (xy 158.305093 80.05735) (xy 158.420187 79.97119) (xy 158.305093 80.05735) (xy 158.420187 79.97119) (xy 158.42019 79.971187) (xy 158.50635 79.856093)
(xy 158.42019 79.971187) (xy 158.50635 79.856093) (xy 158.506354 79.856086) (xy 158.556596 79.721379) (xy 158.506354 79.856086) (xy 158.556596 79.721379) (xy 158.556598 79.721372) (xy 158.562999 79.661844)
(xy 158.556598 79.721372) (xy 158.562999 79.661844) (xy 158.563 79.661827) (xy 158.563 79.514) (xy 157.71833 79.514) (xy 158.563 79.661827) (xy 158.563 79.514) (xy 157.71833 79.514) (xy 157.738075 79.494255) (xy 157.787444 79.408745)
(xy 157.738075 79.494255) (xy 157.787444 79.408745) (xy 157.813 79.31337) (xy 157.813 79.21463) (xy 157.813 79.31337) (xy 157.813 79.21463) (xy 157.787444 79.119255) (xy 157.738075 79.033745)
(xy 157.787444 79.119255) (xy 157.738075 79.033745) (xy 157.71833 79.014) (xy 158.563 79.014) (xy 158.563 78.866172) (xy 157.71833 79.014) (xy 158.563 79.014) (xy 158.563 78.866172) (xy 158.562999 78.866155) (xy 158.557606 78.816)
(xy 158.562999 78.866155) (xy 158.557606 78.816) (xy 160.95006 78.816) (xy 160.956643 78.8491) (xy 160.956646 78.849111) (xy 160.95006 78.816) (xy 160.956643 78.8491) (xy 160.956646 78.849111) (xy 160.971153 78.896933)
(xy 160.971153 78.896933) (xy 161.03146 79.042527) (xy 161.055022 79.086608) (xy 161.055034 79.086628) (xy 161.03146 79.042527) (xy 161.055022 79.086608) (xy 161.055034 79.086628) (xy 161.142561 79.217622)
(xy 161.142561 79.217622) (xy 161.142578 79.217645) (xy 161.174291 79.256287) (xy 161.285712 79.367708) (xy 161.142578 79.217645) (xy 161.174291 79.256287) (xy 161.285712 79.367708) (xy 161.324354 79.399421)
(xy 161.324354 79.399421) (xy 161.324377 79.399438) (xy 161.455371 79.486965) (xy 161.455391 79.486977) (xy 161.324377 79.399438) (xy 161.455371 79.486965) (xy 161.455391 79.486977) (xy 161.499472 79.510539)
(xy 161.499472 79.510539) (xy 161.645062 79.570845) (xy 161.692906 79.585357) (xy 161.692908 79.585358) (xy 161.645062 79.570845) (xy 161.692906 79.585357) (xy 161.692908 79.585358) (xy 161.847458 79.616099)
(xy 161.847458 79.616099) (xy 161.897212 79.621) (xy 162.271 79.621) (xy 162.27803 79.604025) (xy 162.27342 79.595581) (xy 161.897212 79.621) (xy 162.271 79.621) (xy 162.27803 79.604025) (xy 162.27342 79.595581) (xy 162.274065 79.586551)
(xy 162.274065 79.586551) (xy 162.270902 79.578069) (xy 162.276518 79.552248) (xy 162.278404 79.525889) (xy 162.270902 79.578069) (xy 162.276518 79.552248) (xy 162.278404 79.525889) (xy 162.284222 79.516834)
(xy 162.284222 79.516834) (xy 162.285754 79.509796) (xy 162.306905 79.481541) (xy 162.431242 79.357205) (xy 162.285754 79.509796) (xy 162.306905 79.481541) (xy 162.431242 79.357205) (xy 162.526 79.262447)
(xy 162.526 79.262447) (xy 162.526 78.816) (xy 160.95006 78.816) (xy 158.557606 78.816) (xy 158.556598 78.806625) (xy 162.526 78.816) (xy 160.95006 78.816) (xy 158.557606 78.816) (xy 158.556598 78.806625) (xy 158.556597 78.806621)
(xy 158.556597 78.806621) (xy 158.506354 78.671913) (xy 158.50635 78.671906) (xy 158.42019 78.556812) (xy 158.506354 78.671913) (xy 158.50635 78.671906) (xy 158.42019 78.556812) (xy 158.420187 78.556809)
(xy 158.420187 78.556809) (xy 158.305093 78.470649) (xy 158.305086 78.470645) (xy 158.170379 78.420403) (xy 158.305093 78.470649) (xy 158.305086 78.470645) (xy 158.170379 78.420403) (xy 158.170372 78.420401)
(xy 158.170372 78.420401) (xy 158.110844 78.414) (xy 157.688 78.414) (xy 157.688 78.98367) (xy 157.668255 78.963925) (xy 158.110844 78.414) (xy 157.688 78.414) (xy 157.688 78.98367) (xy 157.668255 78.963925) (xy 157.582745 78.914556)
(xy 157.582745 78.914556) (xy 157.48737 78.889) (xy 157.38863 78.889) (xy 157.293255 78.914556) (xy 157.48737 78.889) (xy 157.38863 78.889) (xy 157.293255 78.914556) (xy 157.207745 78.963925)
(xy 157.207745 78.963925) (xy 157.188 78.98367) (xy 157.188 78.414) (xy 156.765169 78.414) (xy 156.724754 78.418345) (xy 157.188 78.98367) (xy 157.188 78.414) (xy 156.765169 78.414) (xy 156.724754 78.418345) (xy 156.709347 78.415565)
(xy 156.709347 78.415565) (xy 156.693853 78.417793) (xy 156.675669 78.409488) (xy 156.655995 78.405939) (xy 156.693853 78.417793) (xy 156.675669 78.409488) (xy 156.655995 78.405939) (xy 156.644537 78.395271)
(xy 156.644537 78.395271) (xy 156.630297 78.388768) (xy 156.619488 78.371949) (xy 156.604858 78.358328) (xy 156.630297 78.388768) (xy 156.619488 78.371949) (xy 156.604858 78.358328) (xy 156.60048 78.342372)
(xy 156.60048 78.342372) (xy 156.592523 78.32999) (xy 156.5875 78.295055) (xy 156.5875 78.131773) (xy 156.592523 78.32999) (xy 156.5875 78.295055) (xy 156.5875 78.131773) (xy 156.607185 78.064734)
(xy 156.607185 78.064734) (xy 156.659989 78.018979) (xy 156.729147 78.009035) (xy 156.758953 78.017212) (xy 156.659989 78.018979) (xy 156.729147 78.009035) (xy 156.758953 78.017212) (xy 156.760134 78.017701)
(xy 156.760134 78.017701) (xy 156.760137 78.017703) (xy 156.914918 78.081816) (xy 157.079228 78.114499) (xy 156.760137 78.017703) (xy 156.914918 78.081816) (xy 157.079228 78.114499) (xy 157.079232 78.1145)
(xy 157.079232 78.1145) (xy 157.079233 78.1145) (xy 157.796768 78.1145) (xy 157.796769 78.114499) (xy 157.079233 78.1145) (xy 157.796768 78.1145) (xy 157.796769 78.114499) (xy 157.961082 78.081816)
(xy 157.961082 78.081816) (xy 158.115863 78.017703) (xy 158.255162 77.924626) (xy 158.373626 77.806162) (xy 158.115863 78.017703) (xy 158.255162 77.924626) (xy 158.373626 77.806162) (xy 158.464868 77.669608)
(xy 158.464868 77.669608) (xy 158.51848 77.624804) (xy 158.56797 77.6145) (xy 161.136142 77.6145) (xy 158.51848 77.624804) (xy 158.56797 77.6145) (xy 161.136142 77.6145) (xy 161.203181 77.634185)
(xy 161.203181 77.634185) (xy 161.248936 77.686989) (xy 161.25888 77.756147) (xy 161.229855 77.819703) (xy 161.248936 77.686989) (xy 161.25888 77.756147) (xy 161.229855 77.819703) (xy 161.223823 77.826181)
(xy 161.223823 77.826181) (xy 161.174291 77.875712) (xy 161.142578 77.914354) (xy 161.142561 77.914377) (xy 161.174291 77.875712) (xy 161.142578 77.914354) (xy 161.142561 77.914377) (xy 161.055034 78.045371)
(xy 161.055034 78.045371) (xy 161.055022 78.045391) (xy 161.03146 78.089472) (xy 160.971153 78.235066) (xy 161.055022 78.045391) (xy 161.03146 78.089472) (xy 160.971153 78.235066) (xy 160.956646 78.282888)
(xy 160.956646 78.282888) (xy 160.956643 78.282899) (xy 160.95006 78.316) (xy 162.526 78.316) (xy 163.026 78.316) (xy 160.956643 78.282899) (xy 160.95006 78.316) (xy 162.526 78.316) (xy 163.026 78.316) (xy 163.142988 78.316)
(xy 163.142988 78.316) (xy 163.110075 78.373007) (xy 163.076 78.500174) (xy 163.076 78.631826) (xy 163.110075 78.758993) (xy 163.110075 78.373007) (xy 163.076 78.500174) (xy 163.076 78.631826) (xy 163.110075 78.758993)
(xy 163.175901 78.873007) (xy 163.268993 78.966099) (xy 163.383007 79.031925) (xy 163.446589 79.048962) (xy 163.175901 78.873007) (xy 163.268993 78.966099) (xy 163.383007 79.031925) (xy 163.446589 79.048962)
(xy 163.026 79.469551) (xy 163.026 79.621) (xy 164.215783 79.621) (xy 164.215786 79.620999) (xy 164.267216 79.610769) (xy 163.026 79.469551) (xy 163.026 79.621) (xy 164.215783 79.621) (xy 164.215786 79.620999) (xy 164.267216 79.610769)
(xy 164.267216 79.610768) (xy 163.70541 79.048962) (xy 163.768993 79.031925) (xy 163.883007 78.966099) (xy 164.267216 79.610768) (xy 163.70541 79.048962) (xy 163.768993 79.031925) (xy 163.883007 78.966099)
@ -22883,7 +22865,7 @@
(xy 184.6315 94.2805) (xy 184.6315 95.641456) (xy 184.611815 95.708495) (xy 184.595181 95.729137) (xy 184.6315 94.2805) (xy 184.6315 95.641456) (xy 184.611815 95.708495) (xy 184.595181 95.729137)
(xy 184.365137 95.959181) (xy 184.338209 95.973884) (xy 184.312391 95.990477) (xy 184.30619 95.991368) (xy 184.365137 95.959181) (xy 184.338209 95.973884) (xy 184.312391 95.990477) (xy 184.30619 95.991368)
(xy 184.303814 95.992666) (xy 184.277456 95.9955) (xy 184.034127 95.9955) (xy 183.967088 95.975815) (xy 184.303814 95.992666) (xy 184.277456 95.9955) (xy 184.034127 95.9955) (xy 183.967088 95.975815)
(xy 183.924769 95.929954) (xy 183.900281 95.884142) (xy 183.833685 95.75955) (xy 183.764708 95.675501) (xy 183.924769 95.929954) (xy 183.900281 95.884142) (xy 183.833685 95.75955) (xy 183.73883 95.643968)
(xy 183.70241 95.599589) (xy 183.542452 95.468317) (xy 183.542453 95.468317) (xy 183.54245 95.468315) (xy 183.70241 95.599589) (xy 183.542452 95.468317) (xy 183.542453 95.468317) (xy 183.54245 95.468315)
(xy 183.359954 95.370768) (xy 183.161934 95.3107) (xy 183.161932 95.310699) (xy 183.161934 95.310699) (xy 183.359954 95.370768) (xy 183.161934 95.3107) (xy 183.161932 95.310699) (xy 183.161934 95.310699)
(xy 183.042805 95.298966) (xy 183.007608 95.2955) (xy 181.459465 95.2955) (xy 181.252535 95.2955) (xy 183.042805 95.298966) (xy 183.007608 95.2955) (xy 181.459465 95.2955) (xy 181.252535 95.2955)
@ -23387,7 +23369,7 @@
(xy 215.987622 97.1925) (xy 216.266676 97.1925) (xy 216.266677 97.192499) (xy 216.33974 97.177966) (xy 215.987622 97.1925) (xy 216.266676 97.1925) (xy 216.266677 97.192499) (xy 216.33974 97.177966)
(xy 216.422601 97.122601) (xy 216.477966 97.03974) (xy 216.4925 96.966674) (xy 216.4925 96.625068) (xy 216.422601 97.122601) (xy 216.477966 97.03974) (xy 216.4925 96.966674) (xy 216.4925 96.625068)
(xy 216.500866 96.583015) (xy 216.500205 96.582801) (xy 216.501711 96.578167) (xy 216.563314 96.388573) (xy 216.500866 96.583015) (xy 216.500205 96.582801) (xy 216.501711 96.578167) (xy 216.563314 96.388573)
(xy 216.5945 96.191676) (xy 216.5945 95.992324) (xy 216.563314 95.795427) (xy 216.513286 95.641456) (xy 216.5945 96.191676) (xy 216.5945 95.992324) (xy 216.563314 95.795427) (xy 216.510804 95.633817)
(xy 216.500206 95.6012) (xy 216.500865 95.600985) (xy 216.4925 95.55893) (xy 216.4925 95.217323) (xy 216.500206 95.6012) (xy 216.500865 95.600985) (xy 216.4925 95.55893) (xy 216.4925 95.217323)
(xy 216.492499 95.217321) (xy 216.477967 95.144264) (xy 216.477966 95.14426) (xy 216.469601 95.131741) (xy 216.492499 95.217321) (xy 216.477967 95.144264) (xy 216.477966 95.14426) (xy 216.469601 95.131741)
(xy 216.422601 95.061399) (xy 216.33974 95.006034) (xy 216.339739 95.006033) (xy 216.339735 95.006032) (xy 216.422601 95.061399) (xy 216.33974 95.006034) (xy 216.339739 95.006033) (xy 216.339735 95.006032)
@ -23633,155 +23615,134 @@
(xy 204.590382 47.863812) (xy 204.590381 47.863815) (xy 204.530045 48.049514) (xy 204.4995 48.242365) (xy 204.590382 47.863812) (xy 204.590381 47.863815) (xy 204.530045 48.049514) (xy 204.4995 48.242365)
(xy 204.4995 48.437634) (xy 204.530045 48.630485) (xy 204.590381 48.816184) (xy 204.590382 48.816187) (xy 204.4995 48.437634) (xy 204.530045 48.630485) (xy 204.590381 48.816184) (xy 204.590382 48.816187)
(xy 204.650629 48.934426) (xy 204.658112 48.949113) (xy 204.679031 48.990167) (xy 204.793793 49.148125) (xy 204.650629 48.934426) (xy 204.658112 48.949113) (xy 204.679031 48.990167) (xy 204.793793 49.148125)
(xy 204.793797 49.14813) (xy 204.931869 49.286202) (xy 204.931874 49.286206) (xy 205.02108 49.351017) (xy 204.793797 49.14813) (xy 204.931869 49.286202) (xy 204.931874 49.286206) (xy 204.979214 49.3206)
(xy 205.089836 49.400971) (xy 205.254605 49.484925) (xy 205.305401 49.5329) (xy 205.322196 49.600721) (xy 205.089836 49.400971) (xy 205.254605 49.484925) (xy 205.305401 49.5329) (xy 205.322196 49.600721)
(xy 205.299659 49.666856) (xy 205.254605 49.705895) (xy 205.076208 49.796792) (xy 204.96279 49.879196) (xy 205.299659 49.666856) (xy 205.254605 49.705895) (xy 205.076208 49.796792) (xy 205.036722 49.825481)
(xy 204.896983 49.902676) (xy 204.828929 49.886851) (xy 204.780234 49.836745) (xy 204.766964 49.795057) (xy 204.914931 49.913968) (xy 204.914929 49.91397) (xy 204.914928 49.91397) (xy 204.77397 50.054928)
(xy 204.7665 49.791531) (xy 204.7665 49.791525) (xy 204.728984 49.651515) (xy 204.727266 49.64854) (xy 204.77397 50.054929) (xy 204.773968 50.054931) (xy 204.732354 50.112207) (xy 204.656792 50.216208)
(xy 204.656511 49.525988) (xy 204.656506 49.525982) (xy 204.554017 49.423493) (xy 204.554011 49.423488) (xy 204.56629 50.39383) (xy 204.504685 50.58343) (xy 204.4735 50.780324) (xy 204.4735 50.979675)
(xy 204.428488 49.351017) (xy 204.428489 49.351017) (xy 204.417006 49.34794) (xy 204.288475 49.3135) (xy 204.495099 51.116048) (xy 204.504686 51.176573) (xy 204.566289 51.366167) (xy 204.656792 51.543791)
(xy 204.143525 49.3135) (xy 204.014993 49.34794) (xy 204.003511 49.351017) (xy 203.877988 49.423488) (xy 204.773968 51.705069) (xy 204.914931 51.846032) (xy 205.076209 51.963208) (xy 205.120651 51.985852)
(xy 203.877982 49.423493) (xy 203.775493 49.525982) (xy 203.775488 49.525988) (xy 203.703017 49.651511) (xy 205.225971 52.039515) (xy 205.276767 52.087489) (xy 205.293562 52.15531) (xy 205.271025 52.221445)
(xy 203.699265 49.665514) (xy 203.6655 49.791525) (xy 203.6655 49.936475) (xy 203.694152 50.043405) (xy 205.225971 52.260485) (xy 205.076208 52.336792) (xy 204.99179 52.398126) (xy 204.914931 52.453968)
(xy 203.703017 50.076488) (xy 203.775488 50.202011) (xy 203.77549 50.202013) (xy 203.775491 50.202015) (xy 204.914929 52.45397) (xy 204.914928 52.45397) (xy 204.77397 52.594928) (xy 204.77397 52.594929)
(xy 203.877985 50.304509) (xy 203.877986 50.30451) (xy 203.877988 50.304511) (xy 204.003511 50.376982) (xy 204.773968 52.594931) (xy 204.723645 52.664193) (xy 204.656792 52.756208) (xy 204.56629 52.93383)
(xy 204.003512 50.376982) (xy 204.003515 50.376984) (xy 204.143525 50.4145) (xy 204.143528 50.4145) (xy 204.504685 53.12343) (xy 204.477811 53.293105) (xy 204.4735 53.320324) (xy 204.4735 53.519676)
(xy 204.288472 50.4145) (xy 204.288475 50.4145) (xy 204.364831 50.39404) (xy 204.434679 50.395703) (xy 204.504686 53.716573) (xy 204.566289 53.906167) (xy 204.656792 54.083791) (xy 204.773968 54.245069)
(xy 204.492542 50.434865) (xy 204.520046 50.499093) (xy 204.514854 50.552132) (xy 204.504686 50.583425) (xy 204.914931 54.386032) (xy 205.076209 54.503208) (xy 205.171681 54.551853) (xy 205.225971 54.579515)
(xy 204.504685 50.58343) (xy 204.4735 50.780324) (xy 204.4735 50.979675) (xy 204.504685 51.176569) (xy 205.276767 54.627489) (xy 205.293562 54.69531) (xy 205.271025 54.761445) (xy 205.225971 54.800485)
(xy 204.504685 51.17657) (xy 204.514854 51.207866) (xy 204.516849 51.277707) (xy 204.480769 51.33754) (xy 205.076208 54.876792) (xy 205.029376 54.910818) (xy 204.914931 54.993968) (xy 204.914929 54.99397)
(xy 204.418068 51.368368) (xy 204.36483 51.365959) (xy 204.314282 51.352415) (xy 204.288475 51.3455) (xy 204.914928 54.99397) (xy 204.77397 55.134928) (xy 204.77397 55.134929) (xy 204.773968 55.134931)
(xy 204.143525 51.3455) (xy 204.022806 51.377847) (xy 204.003511 51.383017) (xy 203.877988 51.455488) (xy 204.745852 55.173629) (xy 204.656792 55.296208) (xy 204.56629 55.47383) (xy 204.504685 55.66343)
(xy 203.877982 51.455493) (xy 203.775493 51.557982) (xy 203.775488 51.557988) (xy 203.703017 51.683511) (xy 204.4735 55.860324) (xy 204.4735 56.059675) (xy 204.504685 56.256569) (xy 204.504685 56.256571)
(xy 203.703016 51.683515) (xy 203.6655 51.823525) (xy 203.6655 51.968475) (xy 203.69739 52.087489) (xy 204.504686 56.256573) (xy 204.566289 56.446167) (xy 204.656792 56.623791) (xy 204.773968 56.785069)
(xy 203.703017 52.108488) (xy 203.775488 52.234011) (xy 203.77549 52.234013) (xy 203.775491 52.234015) (xy 204.914931 56.926032) (xy 205.076209 57.043208) (xy 205.171681 57.091853) (xy 205.225971 57.119515)
(xy 203.877985 52.336509) (xy 203.877986 52.33651) (xy 203.877988 52.336511) (xy 204.003511 52.408982) (xy 205.276767 57.167489) (xy 205.293562 57.23531) (xy 205.271025 57.301445) (xy 205.225971 57.340485)
(xy 204.003512 52.408982) (xy 204.003515 52.408984) (xy 204.143525 52.4465) (xy 204.143528 52.4465) (xy 205.076208 57.416792) (xy 205.027222 57.452383) (xy 204.914931 57.533968) (xy 204.914929 57.53397)
(xy 204.288472 52.4465) (xy 204.288475 52.4465) (xy 204.428485 52.408984) (xy 204.554015 52.336509) (xy 204.914928 57.53397) (xy 204.77397 57.674928) (xy 204.77397 57.674929) (xy 204.773968 57.674931)
(xy 204.656509 52.234015) (xy 204.728984 52.108485) (xy 204.7665 51.968475) (xy 204.7665 51.968466) (xy 204.745852 57.713629) (xy 204.656792 57.836208) (xy 204.56629 58.01383) (xy 204.504685 58.20343)
(xy 204.766964 51.964944) (xy 204.768185 51.962182) (xy 204.768603 51.960624) (xy 204.768845 51.960689) (xy 204.494246 58.269341) (xy 204.4735 58.400324) (xy 204.4735 58.599676) (xy 204.504686 58.796573)
(xy 204.795226 51.901045) (xy 204.853548 51.86257) (xy 204.923413 51.861734) (xy 204.962786 51.880801) (xy 204.566289 58.986167) (xy 204.656792 59.163791) (xy 204.773968 59.325069) (xy 204.914931 59.466032)
(xy 205.076209 51.963208) (xy 205.120651 51.985852) (xy 205.225971 52.039515) (xy 205.276767 52.087489) (xy 204.949371 59.491054) (xy 205.07621 59.583209) (xy 205.254604 59.674104) (xy 205.305401 59.722078)
(xy 205.293562 52.15531) (xy 205.271025 52.221445) (xy 205.225971 52.260485) (xy 205.076208 52.336792) (xy 205.322196 59.789899) (xy 205.299659 59.856034) (xy 205.254605 59.895074) (xy 205.089832 59.979031)
(xy 204.99179 52.398126) (xy 204.914931 52.453968) (xy 204.914929 52.45397) (xy 204.914928 52.45397) (xy 204.931874 60.093793) (xy 204.931869 60.093797) (xy 204.793797 60.231869) (xy 204.793793 60.231874)
(xy 204.77397 52.594928) (xy 204.77397 52.594929) (xy 204.773968 52.594931) (xy 204.723645 52.664193) (xy 204.679031 60.389832) (xy 204.590382 60.563812) (xy 204.590381 60.563815) (xy 204.530045 60.749514)
(xy 204.656792 52.756208) (xy 204.56629 52.93383) (xy 204.504685 53.12343) (xy 204.477811 53.293105) (xy 204.4995 60.942365) (xy 204.4995 61.137634) (xy 204.530045 61.330485) (xy 204.590381 61.516184)
(xy 204.4735 53.320324) (xy 204.4735 53.519676) (xy 204.504686 53.716573) (xy 204.566289 53.906167) (xy 204.590382 61.516187) (xy 204.679031 61.690167) (xy 204.793793 61.848125) (xy 204.793797 61.84813)
(xy 204.656792 54.083791) (xy 204.773968 54.245069) (xy 204.914931 54.386032) (xy 205.076209 54.503208) (xy 204.931869 61.986202) (xy 204.931874 61.986206) (xy 204.993603 62.031054) (xy 205.089836 62.100971)
(xy 205.171681 54.551853) (xy 205.225971 54.579515) (xy 205.276767 54.627489) (xy 205.293562 54.69531) (xy 205.263813 62.189617) (xy 205.269778 62.191555) (xy 205.271359 62.192069) (xy 205.329034 62.231507)
(xy 205.271025 54.761445) (xy 205.225971 54.800485) (xy 205.076208 54.876792) (xy 205.029376 54.910818) (xy 205.356232 62.295866) (xy 205.344317 62.364712) (xy 205.297072 62.416188) (xy 205.271359 62.427931)
(xy 204.914931 54.993968) (xy 204.914929 54.99397) (xy 204.914928 54.99397) (xy 204.77397 55.134928) (xy 205.263812 62.430383) (xy 205.089832 62.519031) (xy 204.931874 62.633793) (xy 204.931869 62.633797)
(xy 204.77397 55.134929) (xy 204.773968 55.134931) (xy 204.745852 55.173629) (xy 204.656792 55.296208) (xy 204.793797 62.771869) (xy 204.793793 62.771874) (xy 204.679031 62.929832) (xy 204.590382 63.103812)
(xy 204.56629 55.47383) (xy 204.504685 55.66343) (xy 204.4735 55.860324) (xy 204.4735 56.059675) (xy 204.590381 63.103815) (xy 204.530045 63.289514) (xy 204.4995 63.482365) (xy 204.4995 63.677634)
(xy 204.504685 56.256569) (xy 204.504685 56.256571) (xy 204.504686 56.256573) (xy 204.566289 56.446167) (xy 204.530045 63.870485) (xy 204.590381 64.056184) (xy 204.590382 64.056187) (xy 204.633425 64.140661)
(xy 204.656792 56.623791) (xy 204.773968 56.785069) (xy 204.914931 56.926032) (xy 205.076209 57.043208) (xy 204.674707 64.221682) (xy 204.679031 64.230167) (xy 204.793793 64.388125) (xy 204.793797 64.38813)
(xy 205.171681 57.091853) (xy 205.225971 57.119515) (xy 205.276767 57.167489) (xy 205.293562 57.23531) (xy 204.931869 64.526202) (xy 204.931874 64.526206) (xy 205.013621 64.585598) (xy 205.089836 64.640971)
(xy 205.271025 57.301445) (xy 205.225971 57.340485) (xy 205.076208 57.416792) (xy 205.027222 57.452383) (xy 205.263811 64.729616) (xy 205.263813 64.729617) (xy 205.272166 64.732331) (xy 205.329842 64.771767)
(xy 204.914931 57.533968) (xy 204.914929 57.53397) (xy 204.914928 57.53397) (xy 204.77397 57.674928) (xy 205.357042 64.836125) (xy 205.34513 64.904971) (xy 205.297887 64.956449) (xy 205.272175 64.968192)
(xy 204.77397 57.674929) (xy 204.773968 57.674931) (xy 204.745852 57.713629) (xy 204.656792 57.836208) (xy 205.264001 64.970848) (xy 205.263996 64.97085) (xy 205.090101 65.059455) (xy 205.090093 65.05946)
(xy 204.56629 58.01383) (xy 204.504685 58.20343) (xy 204.494246 58.269341) (xy 204.4735 58.400324) (xy 205.057033 65.083479) (xy 205.057033 65.08348) (xy 205.484858 65.511304) (xy 205.427373 65.535116)
(xy 204.4735 58.599676) (xy 204.504686 58.796573) (xy 204.566289 58.986167) (xy 204.656792 59.163791) (xy 205.319275 65.607345) (xy 205.227345 65.699275) (xy 205.155116 65.807373) (xy 205.131304 65.864857)
(xy 204.773968 59.325069) (xy 204.914931 59.466032) (xy 204.949371 59.491054) (xy 205.07621 59.583209) (xy 204.70348 65.437033) (xy 204.703479 65.437033) (xy 204.67946 65.470093) (xy 204.679455 65.470101)
(xy 205.254604 59.674104) (xy 205.305401 59.722078) (xy 205.322196 59.789899) (xy 205.299659 59.856034) (xy 204.59085 65.643995) (xy 204.530533 65.829632) (xy 204.5 66.02241) (xy 204.5 66.217589) (xy 204.530533 66.410367)
(xy 205.254605 59.895074) (xy 205.089832 59.979031) (xy 204.931874 60.093793) (xy 204.931869 60.093797) (xy 204.590848 66.595999) (xy 204.679459 66.769904) (xy 204.703479 66.802965) (xy 204.70348 66.802966)
(xy 204.793797 60.231869) (xy 204.793793 60.231874) (xy 204.679031 60.389832) (xy 204.590382 60.563812) (xy 205.131304 66.375141) (xy 205.155116 66.432627) (xy 205.227345 66.540725) (xy 205.319275 66.632655)
(xy 204.590381 60.563815) (xy 204.530045 60.749514) (xy 204.4995 60.942365) (xy 204.4995 61.137634) (xy 205.427373 66.704884) (xy 205.484857 66.728694) (xy 205.057032 67.156518) (xy 205.090098 67.180542)
(xy 204.530045 61.330485) (xy 204.590381 61.516184) (xy 204.590382 61.516187) (xy 204.679031 61.690167) (xy 205.264 67.269151) (xy 205.449632 67.329466) (xy 205.642411 67.36) (xy 205.837589 67.36) (xy 206.030367 67.329466)
(xy 204.793793 61.848125) (xy 204.793797 61.84813) (xy 204.931869 61.986202) (xy 204.931874 61.986206) (xy 206.215999 67.269151) (xy 206.3899 67.180542) (xy 206.422965 67.156519) (xy 206.422965 67.156518)
(xy 204.993603 62.031054) (xy 205.089836 62.100971) (xy 205.263813 62.189617) (xy 205.269778 62.191555) (xy 205.995142 66.728694) (xy 206.052627 66.704884) (xy 206.160725 66.632655) (xy 206.252655 66.540725)
(xy 205.271359 62.192069) (xy 205.329034 62.231507) (xy 205.356232 62.295866) (xy 205.344317 62.364712) (xy 206.324884 66.432627) (xy 206.348695 66.375142) (xy 206.776518 66.802965) (xy 206.776519 66.802965)
(xy 205.297072 62.416188) (xy 205.271359 62.427931) (xy 205.263812 62.430383) (xy 205.089832 62.519031) (xy 206.800542 66.7699) (xy 206.889151 66.595999) (xy 206.949466 66.410367) (xy 206.98 66.217589)
(xy 204.931874 62.633793) (xy 204.931869 62.633797) (xy 204.793797 62.771869) (xy 204.793793 62.771874) (xy 206.98 66.02241) (xy 206.949466 65.829632) (xy 206.889151 65.644) (xy 206.800542 65.470098)
(xy 204.679031 62.929832) (xy 204.590382 63.103812) (xy 204.590381 63.103815) (xy 204.530045 63.289514) (xy 206.776518 65.437033) (xy 206.776518 65.437032) (xy 206.348694 65.864856) (xy 206.324884 65.807373)
(xy 204.4995 63.482365) (xy 204.4995 63.677634) (xy 204.530045 63.870485) (xy 204.590381 64.056184) (xy 206.252655 65.699275) (xy 206.160725 65.607345) (xy 206.052627 65.535116) (xy 205.995141 65.511304)
(xy 204.590382 64.056187) (xy 204.633425 64.140661) (xy 204.674707 64.221682) (xy 204.679031 64.230167) (xy 206.422966 65.08348) (xy 206.422965 65.083479) (xy 206.389904 65.059459) (xy 206.215996 64.970847)
(xy 204.793793 64.388125) (xy 204.793797 64.38813) (xy 204.931869 64.526202) (xy 204.931874 64.526206) (xy 206.207827 64.968193) (xy 206.150152 64.928754) (xy 206.122956 64.864395) (xy 206.134872 64.795549)
(xy 205.013621 64.585598) (xy 205.089836 64.640971) (xy 205.263811 64.729616) (xy 205.263813 64.729617) (xy 206.182117 64.744074) (xy 206.207833 64.732331) (xy 206.216187 64.729617) (xy 206.390164 64.640971)
(xy 205.272166 64.732331) (xy 205.329842 64.771767) (xy 205.357042 64.836125) (xy 205.34513 64.904971) (xy 206.548132 64.526201) (xy 206.686201 64.388132) (xy 206.800971 64.230164) (xy 206.889617 64.056187)
(xy 205.297887 64.956449) (xy 205.272175 64.968192) (xy 205.264001 64.970848) (xy 205.263996 64.97085) (xy 206.912898 63.984535) (xy 206.9129 63.98453) (xy 210.716151 63.98453) (xy 210.716151 64.191469)
(xy 205.090101 65.059455) (xy 205.090093 65.05946) (xy 205.057033 65.083479) (xy 205.057033 65.08348) (xy 210.756519 64.394412) (xy 210.756521 64.39442) (xy 210.809019 64.521162) (xy 210.83571 64.585598)
(xy 205.484858 65.511304) (xy 205.427373 65.535116) (xy 205.319275 65.607345) (xy 205.227345 65.699275) (xy 210.872707 64.640968) (xy 210.950675 64.757657) (xy 211.096993 64.903975) (xy 211.096996 64.903977)
(xy 205.155116 65.807373) (xy 205.131304 65.864857) (xy 204.70348 65.437033) (xy 204.703479 65.437033) (xy 211.269053 65.018941) (xy 211.460231 65.09813) (xy 211.615185 65.128952) (xy 211.663181 65.138499)
(xy 204.67946 65.470093) (xy 204.679455 65.470101) (xy 204.59085 65.643995) (xy 204.530533 65.829632) (xy 211.663185 65.1385) (xy 211.663186 65.1385) (xy 211.870117 65.1385) (xy 211.870118 65.138499)
(xy 204.5 66.02241) (xy 204.5 66.217589) (xy 204.530533 66.410367) (xy 204.590848 66.595999) (xy 204.679459 66.769904) (xy 212.073071 65.09813) (xy 212.264249 65.018941) (xy 212.436306 64.903977) (xy 212.582628 64.757655)
(xy 204.703479 66.802965) (xy 204.70348 66.802966) (xy 205.131304 66.375141) (xy 205.155116 66.432627) (xy 212.697592 64.585598) (xy 212.776781 64.39442) (xy 212.817151 64.191465) (xy 212.817151 63.984535)
(xy 205.227345 66.540725) (xy 205.319275 66.632655) (xy 205.427373 66.704884) (xy 205.484857 66.728694) (xy 212.776781 63.78158) (xy 212.697592 63.590402) (xy 212.63061 63.490155) (xy 214.216651 63.490155)
(xy 205.057032 67.156518) (xy 205.090098 67.180542) (xy 205.264 67.269151) (xy 205.449632 67.329466) (xy 214.216651 63.838) (xy 214.950965 63.838) (xy 214.946571 63.842394) (xy 214.89391 63.933606)
(xy 205.642411 67.36) (xy 205.837589 67.36) (xy 206.030367 67.329466) (xy 206.215999 67.269151) (xy 214.866651 64.035339) (xy 214.866651 64.140661) (xy 214.89391 64.242394) (xy 214.946571 64.333606)
(xy 206.3899 67.180542) (xy 206.422965 67.156519) (xy 206.422965 67.156518) (xy 205.995142 66.728694) (xy 214.950965 64.338) (xy 214.216651 64.338) (xy 214.216651 64.685844) (xy 214.223052 64.745372)
(xy 206.052627 66.704884) (xy 206.160725 66.632655) (xy 206.252655 66.540725) (xy 206.324884 66.432627) (xy 214.223054 64.745379) (xy 214.273296 64.880086) (xy 214.2733 64.880093) (xy 214.35946 64.995187)
(xy 206.348695 66.375142) (xy 206.776518 66.802965) (xy 206.776519 66.802965) (xy 206.800542 66.7699) (xy 214.359463 64.99519) (xy 214.474557 65.08135) (xy 214.474564 65.081354) (xy 214.609271 65.131596)
(xy 206.889151 66.595999) (xy 206.949466 66.410367) (xy 206.98 66.217589) (xy 206.98 66.02241) (xy 206.949466 65.829632) (xy 214.609278 65.131598) (xy 214.668806 65.137999) (xy 214.668823 65.138) (xy 215.016651 65.138)
(xy 206.889151 65.644) (xy 206.800542 65.470098) (xy 206.776518 65.437033) (xy 206.776518 65.437032) (xy 215.016651 64.403686) (xy 215.021045 64.40808) (xy 215.112257 64.460741) (xy 215.21399 64.488)
(xy 206.348694 65.864856) (xy 206.324884 65.807373) (xy 206.252655 65.699275) (xy 206.160725 65.607345) (xy 215.319312 64.488) (xy 215.421045 64.460741) (xy 215.512257 64.40808) (xy 215.516651 64.403686)
(xy 206.052627 65.535116) (xy 205.995141 65.511304) (xy 206.422966 65.08348) (xy 206.422965 65.083479) (xy 215.516651 65.138) (xy 215.864479 65.138) (xy 215.864495 65.137999) (xy 215.924023 65.131598)
(xy 206.389904 65.059459) (xy 206.215996 64.970847) (xy 206.207827 64.968193) (xy 206.150152 64.928754) (xy 215.92403 65.131596) (xy 216.058737 65.081354) (xy 216.058744 65.08135) (xy 216.173838 64.99519)
(xy 206.122956 64.864395) (xy 206.134872 64.795549) (xy 206.182117 64.744074) (xy 206.207833 64.732331) (xy 216.173841 64.995187) (xy 216.260001 64.880093) (xy 216.260005 64.880086) (xy 216.310247 64.745379)
(xy 206.216187 64.729617) (xy 206.390164 64.640971) (xy 206.548132 64.526201) (xy 206.686201 64.388132) (xy 216.310249 64.745372) (xy 216.31665 64.685844) (xy 216.316651 64.685827) (xy 216.316651 64.338)
(xy 206.800971 64.230164) (xy 206.889617 64.056187) (xy 206.912898 63.984535) (xy 206.9129 63.98453) (xy 215.582337 64.338) (xy 215.586731 64.333606) (xy 215.639392 64.242394) (xy 215.666651 64.140661)
(xy 210.716151 63.98453) (xy 210.716151 64.191469) (xy 210.756519 64.394412) (xy 210.756521 64.39442) (xy 215.666651 64.035339) (xy 215.639392 63.933606) (xy 215.586731 63.842394) (xy 215.582337 63.838)
(xy 210.809019 64.521162) (xy 210.83571 64.585598) (xy 210.872707 64.640968) (xy 210.950675 64.757657) (xy 216.316651 63.838) (xy 216.316651 63.490172) (xy 216.31665 63.490155) (xy 216.310249 63.430627)
(xy 211.096993 64.903975) (xy 211.096996 64.903977) (xy 211.269053 65.018941) (xy 211.460231 65.09813) (xy 216.310247 63.43062) (xy 216.260005 63.295913) (xy 216.260001 63.295906) (xy 216.173841 63.180812)
(xy 211.615185 65.128952) (xy 211.663181 65.138499) (xy 211.663185 65.1385) (xy 211.663186 65.1385) (xy 216.173838 63.180809) (xy 216.058744 63.094649) (xy 216.058737 63.094645) (xy 215.92403 63.044403)
(xy 211.870117 65.1385) (xy 211.870118 65.138499) (xy 212.073071 65.09813) (xy 212.264249 65.018941) (xy 215.924023 63.044401) (xy 215.864495 63.038) (xy 215.516651 63.038) (xy 215.516651 63.772314)
(xy 212.436306 64.903977) (xy 212.582628 64.757655) (xy 212.697592 64.585598) (xy 212.776781 64.39442) (xy 215.512257 63.76792) (xy 215.421045 63.715259) (xy 215.319312 63.688) (xy 215.21399 63.688)
(xy 212.817151 64.191465) (xy 212.817151 63.984535) (xy 212.776781 63.78158) (xy 212.697592 63.590402) (xy 215.112257 63.715259) (xy 215.021045 63.76792) (xy 215.016651 63.772314) (xy 215.016651 63.038)
(xy 212.63061 63.490155) (xy 214.216651 63.490155) (xy 214.216651 63.838) (xy 214.950965 63.838) (xy 214.668806 63.038) (xy 214.609278 63.044401) (xy 214.609271 63.044403) (xy 214.474564 63.094645)
(xy 214.946571 63.842394) (xy 214.89391 63.933606) (xy 214.866651 64.035339) (xy 214.866651 64.140661) (xy 214.474557 63.094649) (xy 214.359463 63.180809) (xy 214.35946 63.180812) (xy 214.2733 63.295906)
(xy 214.89391 64.242394) (xy 214.946571 64.333606) (xy 214.950965 64.338) (xy 214.216651 64.338) (xy 214.273296 63.295913) (xy 214.223054 63.43062) (xy 214.223052 63.430627) (xy 214.216651 63.490155)
(xy 214.216651 64.685844) (xy 214.223052 64.745372) (xy 214.223054 64.745379) (xy 214.273296 64.880086) (xy 212.63061 63.490155) (xy 212.582628 63.418345) (xy 212.582626 63.418342) (xy 212.436308 63.272024)
(xy 214.2733 64.880093) (xy 214.35946 64.995187) (xy 214.359463 64.99519) (xy 214.474557 65.08135) (xy 212.299798 63.180812) (xy 212.264249 63.157059) (xy 212.135707 63.103815) (xy 212.073071 63.07787)
(xy 214.474564 65.081354) (xy 214.609271 65.131596) (xy 214.609278 65.131598) (xy 214.668806 65.137999) (xy 212.073063 63.077868) (xy 211.87012 63.0375) (xy 211.870116 63.0375) (xy 211.663186 63.0375)
(xy 214.668823 65.138) (xy 215.016651 65.138) (xy 215.016651 64.403686) (xy 215.021045 64.40808) (xy 211.663181 63.0375) (xy 211.460238 63.077868) (xy 211.46023 63.07787) (xy 211.269054 63.157058)
(xy 215.112257 64.460741) (xy 215.21399 64.488) (xy 215.319312 64.488) (xy 215.421045 64.460741) (xy 211.096993 63.272024) (xy 210.950675 63.418342) (xy 210.835709 63.590403) (xy 210.756521 63.781579)
(xy 215.512257 64.40808) (xy 215.516651 64.403686) (xy 215.516651 65.138) (xy 215.864479 65.138) (xy 210.756519 63.781587) (xy 210.716151 63.98453) (xy 206.9129 63.98453) (xy 206.927328 63.940125)
(xy 215.864495 65.137999) (xy 215.924023 65.131598) (xy 215.92403 65.131596) (xy 216.058737 65.081354) (xy 206.944696 63.886669) (xy 206.949955 63.870484) (xy 206.970214 63.742572) (xy 206.9805 63.677634)
(xy 216.058744 65.08135) (xy 216.173838 64.99519) (xy 216.173841 64.995187) (xy 216.260001 64.880093) (xy 206.9805 63.482365) (xy 206.950968 63.295913) (xy 206.949955 63.289516) (xy 206.889617 63.103813)
(xy 216.260005 64.880086) (xy 216.310247 64.745379) (xy 216.310249 64.745372) (xy 216.31665 64.685844) (xy 206.889617 63.103812) (xy 206.855829 63.0375) (xy 206.800971 62.929836) (xy 206.786307 62.909653)
(xy 216.316651 64.685827) (xy 216.316651 64.338) (xy 215.582337 64.338) (xy 215.586731 64.333606) (xy 206.686206 62.771874) (xy 206.686202 62.771869) (xy 206.54813 62.633797) (xy 206.548125 62.633793)
(xy 215.639392 64.242394) (xy 215.666651 64.140661) (xy 215.666651 64.035339) (xy 215.639392 63.933606) (xy 206.390167 62.519031) (xy 206.390166 62.51903) (xy 206.390164 62.519029) (xy 206.306556 62.476428)
(xy 215.586731 63.842394) (xy 215.582337 63.838) (xy 216.316651 63.838) (xy 216.316651 63.490172) (xy 206.216188 62.430383) (xy 206.211248 62.428778) (xy 206.208642 62.427931) (xy 206.150967 62.388495)
(xy 216.31665 63.490155) (xy 216.310249 63.430627) (xy 216.310247 63.43062) (xy 216.260005 63.295913) (xy 206.123767 62.324137) (xy 206.135681 62.25529) (xy 206.182924 62.203814) (xy 206.208641 62.192068)
(xy 216.260001 63.295906) (xy 216.173841 63.180812) (xy 216.173838 63.180809) (xy 216.058744 63.094649) (xy 206.216187 62.189617) (xy 206.390164 62.100971) (xy 206.548132 61.986201) (xy 206.686201 61.848132)
(xy 216.058737 63.094645) (xy 215.92403 63.044403) (xy 215.924023 63.044401) (xy 215.864495 63.038) (xy 206.800971 61.690164) (xy 206.889617 61.516187) (xy 206.949955 61.330484) (xy 206.965691 61.231125)
(xy 215.516651 63.038) (xy 215.516651 63.772314) (xy 215.512257 63.76792) (xy 215.421045 63.715259) (xy 206.9805 61.137634) (xy 206.9805 60.942365) (xy 206.96273 60.830174) (xy 206.949955 60.749516)
(xy 215.319312 63.688) (xy 215.21399 63.688) (xy 215.112257 63.715259) (xy 215.021045 63.76792) (xy 206.889617 60.563813) (xy 206.889617 60.563812) (xy 206.847408 60.480974) (xy 206.800971 60.389836)
(xy 215.016651 63.772314) (xy 215.016651 63.038) (xy 214.668806 63.038) (xy 214.609278 63.044401) (xy 206.786307 60.369653) (xy 206.686206 60.231874) (xy 206.686202 60.231869) (xy 206.54813 60.093797)
(xy 214.609271 63.044403) (xy 214.474564 63.094645) (xy 214.474557 63.094649) (xy 214.359463 63.180809) (xy 206.548125 60.093793) (xy 206.406391 59.990818) (xy 206.363725 59.935489) (xy 206.357746 59.865875)
(xy 214.35946 63.180812) (xy 214.2733 63.295906) (xy 214.273296 63.295913) (xy 214.223054 63.43062) (xy 206.390351 59.80408) (xy 206.45119 59.769723) (xy 206.479276 59.7665) (xy 212.951681 59.7665)
(xy 214.223052 63.430627) (xy 214.216651 63.490155) (xy 212.63061 63.490155) (xy 212.582628 63.418345) (xy 213.041174 59.752325) (xy 213.148573 59.735315) (xy 213.338167 59.673711) (xy 213.372124 59.656409)
(xy 212.582626 63.418342) (xy 212.436308 63.272024) (xy 212.299798 63.180812) (xy 212.264249 63.157059) (xy 213.515791 59.583208) (xy 213.677069 59.466032) (xy 213.818032 59.325069) (xy 216.358032 56.785069)
(xy 212.135707 63.103815) (xy 212.073071 63.07787) (xy 212.073063 63.077868) (xy 211.87012 63.0375) (xy 216.358034 56.785065) (xy 216.358037 56.785063) (xy 216.475204 56.623794) (xy 216.475206 56.623791)
(xy 211.870116 63.0375) (xy 211.663186 63.0375) (xy 211.663181 63.0375) (xy 211.460238 63.077868) (xy 216.475207 56.62379) (xy 216.565711 56.446167) (xy 216.627315 56.256573) (xy 216.637755 56.190657)
(xy 211.46023 63.07787) (xy 211.269054 63.157058) (xy 211.096993 63.272024) (xy 210.950675 63.418342) (xy 216.658499 56.059681) (xy 216.658499 55.860319) (xy 216.642907 55.761876) (xy 216.627315 55.663428)
(xy 210.835709 63.590403) (xy 210.756521 63.781579) (xy 210.756519 63.781587) (xy 210.716151 63.98453) (xy 216.565711 55.473833) (xy 216.475207 55.29621) (xy 216.475205 55.296207) (xy 216.475204 55.296205)
(xy 206.9129 63.98453) (xy 206.927328 63.940125) (xy 206.944696 63.886669) (xy 206.949955 63.870484) (xy 216.358037 55.134936) (xy 216.217063 54.993962) (xy 216.055794 54.876795) (xy 215.960317 54.828147)
(xy 206.970214 63.742572) (xy 206.9805 63.677634) (xy 206.9805 63.482365) (xy 206.950968 63.295913) (xy 215.906025 54.800483) (xy 215.855231 54.75251) (xy 215.838436 54.684689) (xy 215.860973 54.618555)
(xy 206.949955 63.289516) (xy 206.889617 63.103813) (xy 206.889617 63.103812) (xy 206.855829 63.0375) (xy 215.906027 54.579515) (xy 216.055791 54.503208) (xy 216.217069 54.386032) (xy 216.358032 54.245069)
(xy 206.800971 62.929836) (xy 206.786307 62.909653) (xy 206.686206 62.771874) (xy 206.686202 62.771869) (xy 216.475208 54.083791) (xy 216.565711 53.906167) (xy 216.627314 53.716573) (xy 216.6585 53.519676)
(xy 206.54813 62.633797) (xy 206.548125 62.633793) (xy 206.390167 62.519031) (xy 206.390166 62.51903) (xy 216.6585 53.320324) (xy 216.627314 53.123427) (xy 216.565711 52.933833) (xy 216.475208 52.756209)
(xy 206.390164 62.519029) (xy 206.306556 62.476428) (xy 206.216188 62.430383) (xy 206.211248 62.428778) (xy 216.358032 52.594931) (xy 216.217069 52.453968) (xy 216.148294 52.404) (xy 218.23 52.404) (xy 218.23 39.90281)
(xy 206.208642 62.427931) (xy 206.150967 62.388495) (xy 206.123767 62.324137) (xy 206.135681 62.25529)
(xy 206.182924 62.203814) (xy 206.208641 62.192068) (xy 206.216187 62.189617) (xy 206.390164 62.100971)
(xy 206.548132 61.986201) (xy 206.686201 61.848132) (xy 206.800971 61.690164) (xy 206.889617 61.516187)
(xy 206.949955 61.330484) (xy 206.965691 61.231125) (xy 206.9805 61.137634) (xy 206.9805 60.942365)
(xy 206.96273 60.830174) (xy 206.949955 60.749516) (xy 206.889617 60.563813) (xy 206.889617 60.563812)
(xy 206.847408 60.480974) (xy 206.800971 60.389836) (xy 206.786307 60.369653) (xy 206.686206 60.231874)
(xy 206.686202 60.231869) (xy 206.54813 60.093797) (xy 206.548125 60.093793) (xy 206.406391 59.990818)
(xy 206.363725 59.935489) (xy 206.357746 59.865875) (xy 206.390351 59.80408) (xy 206.45119 59.769723)
(xy 206.479276 59.7665) (xy 212.951681 59.7665) (xy 213.041174 59.752325) (xy 213.148573 59.735315)
(xy 213.338167 59.673711) (xy 213.372124 59.656409) (xy 213.515791 59.583208) (xy 213.677069 59.466032)
(xy 213.818032 59.325069) (xy 216.358032 56.785069) (xy 216.358034 56.785065) (xy 216.358037 56.785063)
(xy 216.475204 56.623794) (xy 216.475206 56.623791) (xy 216.475207 56.62379) (xy 216.565711 56.446167)
(xy 216.627315 56.256573) (xy 216.637755 56.190657) (xy 216.658499 56.059681) (xy 216.658499 55.860319)
(xy 216.642907 55.761876) (xy 216.627315 55.663428) (xy 216.565711 55.473833) (xy 216.475207 55.29621)
(xy 216.475205 55.296207) (xy 216.475204 55.296205) (xy 216.358037 55.134936) (xy 216.217063 54.993962)
(xy 216.055794 54.876795) (xy 215.960317 54.828147) (xy 215.906025 54.800483) (xy 215.855231 54.75251)
(xy 215.838436 54.684689) (xy 215.860973 54.618555) (xy 215.906027 54.579515) (xy 216.055791 54.503208)
(xy 216.217069 54.386032) (xy 216.358032 54.245069) (xy 216.475208 54.083791) (xy 216.565711 53.906167)
(xy 216.627314 53.716573) (xy 216.6585 53.519676) (xy 216.6585 53.320324) (xy 216.627314 53.123427)
(xy 216.565711 52.933833) (xy 216.475208 52.756209) (xy 216.358032 52.594931) (xy 216.217069 52.453968)
(xy 216.148294 52.404) (xy 218.23 52.404) (xy 218.23 39.90281)
) )
) )
) )

View file

@ -60,11 +60,7 @@
], ],
"drc_exclusions": [ "drc_exclusions": [
[ [
"lib_footprint_mismatch|169930000|57484000|e038c48e-2faf-4a84-9918-92992e245ccb|00000000-0000-0000-0000-000000000000", "courtyards_overlap|157824983|92373000|1e3ff155-4afc-4c6e-89f6-349e7c664ee5|2d74a1bc-479d-4b94-8642-28702e88d4b6",
""
],
[
"lib_footprint_mismatch|172466000|108153500|de2d6e9f-61f9-4b16-b1bd-c8439921ae86|00000000-0000-0000-0000-000000000000",
"" ""
] ]
], ],
@ -97,7 +93,7 @@
"items_not_allowed": "error", "items_not_allowed": "error",
"length_out_of_range": "error", "length_out_of_range": "error",
"lib_footprint_issues": "warning", "lib_footprint_issues": "warning",
"lib_footprint_mismatch": "warning", "lib_footprint_mismatch": "ignore",
"malformed_courtyard": "error", "malformed_courtyard": "error",
"microvia_drill_out_of_range": "error", "microvia_drill_out_of_range": "error",
"mirrored_text_on_front_layer": "warning", "mirrored_text_on_front_layer": "warning",

View file

@ -1,3 +1,7 @@
*** v1.3 ****************************
- Fixed critical problem with PCB layout, where 5V rail was shorted to GND on one of the diode pins of D1.
*** v1.2 **************************** *** v1.2 ****************************
- added diode on 5V mcu supply to prevent motors from being powered backwards through the stepdown converter. - added diode on 5V mcu supply to prevent motors from being powered backwards through the stepdown converter.
@ -8,4 +12,4 @@
*** v1.0 **************************** *** v1.0 ****************************
Initial version Initial version