--- /dev/null
+(kicad_pcb
+ (version 20260206)
+ (generator "pcbnew")
+ (generator_version "10.0")
+ (general
+ (thickness 1.6)
+ (legacy_teardrops no)
+ )
+ (paper "A4")
+ (layers
+ (0 "F.Cu" signal)
+ (2 "B.Cu" signal)
+ (9 "F.Adhes" user "F.Adhesive")
+ (11 "B.Adhes" user "B.Adhesive")
+ (13 "F.Paste" user)
+ (15 "B.Paste" user)
+ (5 "F.SilkS" user "F.Silkscreen")
+ (7 "B.SilkS" user "B.Silkscreen")
+ (1 "F.Mask" user)
+ (3 "B.Mask" user)
+ (17 "Dwgs.User" user "User.Drawings")
+ (19 "Cmts.User" user "User.Comments")
+ (21 "Eco1.User" user "User.Eco1")
+ (23 "Eco2.User" user "User.Eco2")
+ (25 "Edge.Cuts" user)
+ (27 "Margin" user)
+ (31 "F.CrtYd" user "F.Courtyard")
+ (29 "B.CrtYd" user "B.Courtyard")
+ (35 "F.Fab" user)
+ (33 "B.Fab" user)
+ (39 "User.1" user)
+ (41 "User.2" user)
+ (43 "User.3" user)
+ (45 "User.4" user)
+ )
+ (setup
+ (pad_to_mask_clearance 0)
+ (allow_soldermask_bridges_in_footprints no)
+ (tenting
+ (front yes)
+ (back yes)
+ )
+ (covering
+ (front no)
+ (back no)
+ )
+ (plugging
+ (front no)
+ (back no)
+ )
+ (capping no)
+ (filling no)
+ (pcbplotparams
+ (layerselection 0x00000000_00000000_55555555_5755f5ff)
+ (plot_on_all_layers_selection 0x00000000_00000000_00000000_00000000)
+ (disableapertmacros no)
+ (usegerberextensions no)
+ (usegerberattributes yes)
+ (usegerberadvancedattributes yes)
+ (creategerberjobfile yes)
+ (dashed_line_dash_ratio 12)
+ (dashed_line_gap_ratio 3)
+ (svgprecision 4)
+ (plotframeref no)
+ (mode 1)
+ (useauxorigin no)
+ (pdf_front_fp_property_popups yes)
+ (pdf_back_fp_property_popups yes)
+ (pdf_metadata yes)
+ (pdf_single_document no)
+ (dxfpolygonmode yes)
+ (dxfimperialunits yes)
+ (dxfusepcbnewfont yes)
+ (psnegative no)
+ (psa4output no)
+ (plot_black_and_white yes)
+ (sketchpadsonfab no)
+ (plotpadnumbers no)
+ (hidednponfab no)
+ (sketchdnponfab yes)
+ (crossoutdnponfab yes)
+ (subtractmaskfromsilk no)
+ (outputformat 1)
+ (mirror no)
+ (drillshape 1)
+ (scaleselection 1)
+ (outputdirectory "")
+ )
+ )
+ (footprint "WirePad_THT_Relief"
+ (layer "F.Cu")
+ (uuid "28589a2c-6c07-4a3a-a433-b272ec436d7b")
+ (at 49 27 90)
+ (descr "THT wire solder pad with dual strain-relief holes")
+ (tags "wire tht strain-relief")
+ (property "Reference" "J7"
+ (at 0 -3.5 90)
+ (layer "F.SilkS")
+ (uuid "c510e209-6f9f-4f44-9af3-3dc000065283")
+ (effects
+ (font
+ (size 0.8 0.8)
+ (thickness 0.12)
+ )
+ )
+ )
+ (property "Value" "GND"
+ (at 0 7.5 90)
+ (layer "F.Fab")
+ (uuid "936c5b91-9e19-4964-8d78-77f305d35365")
+ (effects
+ (font
+ (size 0.7 0.7)
+ (thickness 0.1)
+ )
+ )
+ )
+ (property "Datasheet" ""
+ (at 0 0 90)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "3b823264-aa8b-4dca-9aee-aba27d711eff")
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ )
+ )
+ (property "Description" ""
+ (at 0 0 90)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "93f9eba4-3136-420c-b5b2-d27d8f5614d2")
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ )
+ )
+ (attr through_hole)
+ (duplicate_pad_numbers_are_jumpers no)
+ (fp_circle
+ (center 0 0)
+ (end 1.4 0)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (fill no)
+ (layer "F.SilkS")
+ (uuid "15f9878a-6947-4ace-9036-ee0d89bc6301")
+ )
+ (pad "" np_thru_hole circle
+ (at 0 3.5 90)
+ (size 1.4 1.4)
+ (drill 1.4)
+ (layers "*.Cu" "*.Mask")
+ (uuid "fa4e393d-a024-434a-861c-1ae839badc64")
+ )
+ (pad "" np_thru_hole circle
+ (at 0 6 90)
+ (size 1.4 1.4)
+ (drill 1.4)
+ (layers "*.Cu" "*.Mask")
+ (uuid "7d7f2da9-82e5-4e3b-98fa-440b93e246a1")
+ )
+ (pad "1" thru_hole circle
+ (at 0 0 90)
+ (size 2.2 2.2)
+ (drill 1)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (net "GND")
+ (uuid "a6ed40ec-e811-467c-80cf-0257e5424d06")
+ )
+ (embedded_fonts no)
+ )
+ (footprint "MountingHole_3.2mm_M3"
+ (layer "F.Cu")
+ (uuid "2adaff4c-50ba-41e5-865a-9c18b99a0e02")
+ (at 4 4)
+ (descr "Mounting Hole 3.2mm, M3, no annular, generated by kicad-footprint-generator mountinghole.py")
+ (tags "mountinghole M3")
+ (property "Reference" "H1"
+ (at 0 -4.15 0)
+ (layer "F.SilkS")
+ (uuid "5ef43f33-e8a3-41c0-9696-e24afa2f5b23")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Value" "MountingHole_3.2mm_M3"
+ (at 0 4.15 0)
+ (layer "F.Fab")
+ (uuid "8638a194-a0c7-4032-b1b3-f3b571da9b9f")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Datasheet" ""
+ (at 0 0 0)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "81fd1082-03da-4139-a47b-85342171ddbd")
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ )
+ )
+ (property "Description" ""
+ (at 0 0 0)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "84a2d135-3ed6-4849-bd34-ac653b1eb5b1")
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ )
+ )
+ (property "KiLib_Generator" "mounting_hardware/mounting_hole"
+ (at 0 0 0)
+ (layer "F.SilkS")
+ (hide yes)
+ (uuid "2684b9eb-3acb-4f1e-a95d-d201c4027a86")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (attr exclude_from_pos_files exclude_from_bom)
+ (duplicate_pad_numbers_are_jumpers no)
+ (fp_circle
+ (center 0 0)
+ (end 3.2 0)
+ (stroke
+ (width 0.15)
+ (type solid)
+ )
+ (fill no)
+ (layer "Cmts.User")
+ (uuid "b3ee166c-0640-4aeb-a332-9734ef7f5a30")
+ )
+ (fp_circle
+ (center 0 0)
+ (end 3.45 0)
+ (stroke
+ (width 0.05)
+ (type solid)
+ )
+ (fill no)
+ (layer "F.CrtYd")
+ (uuid "9529ddea-6338-4479-be25-79b35a17cd31")
+ )
+ (fp_text user "${REFERENCE}"
+ (at 0 0 0)
+ (layer "F.Fab")
+ (uuid "3e354bea-c742-4560-b0ab-02d3af3ba4cc")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (pad "" np_thru_hole circle
+ (at 0 0)
+ (size 3.2 3.2)
+ (drill 3.2)
+ (layers "*.Cu" "*.Mask")
+ (uuid "bd15f367-941f-4ca9-a93e-9d8ced397a21")
+ )
+ (embedded_fonts no)
+ )
+ (footprint "R_0603_1608Metric"
+ (layer "F.Cu")
+ (uuid "56d147e1-c0f2-48cb-bfad-9c69712b851e")
+ (at 36 10)
+ (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf)")
+ (tags "resistor")
+ (property "Reference" "R2"
+ (at 0 -1.43 0)
+ (layer "F.SilkS")
+ (uuid "de6b12b3-e40d-46af-b8e6-14ee6cfa35d7")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Value" "470"
+ (at 0 1.43 0)
+ (layer "F.Fab")
+ (uuid "414d90ba-fd75-4da6-935c-97773fe2eaf5")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Datasheet" ""
+ (at 0 0 0)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "58659674-f52f-4752-9b69-35d08b1e4328")
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ )
+ )
+ (property "Description" ""
+ (at 0 0 0)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "6eb5187b-9922-450f-8c7a-0a0163e99895")
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ )
+ )
+ (property "KiLib_Generator" "SMD_2terminal_chip_molded"
+ (at 0 0 0)
+ (layer "F.SilkS")
+ (hide yes)
+ (uuid "0e8f6692-1b01-4b6c-9f82-3791b49859e3")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (attr smd)
+ (duplicate_pad_numbers_are_jumpers no)
+ (fp_line
+ (start -0.237258 -0.5225)
+ (end 0.237258 -0.5225)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "a6679dd2-8b73-4fb8-8fa0-4defbc3bcc9c")
+ )
+ (fp_line
+ (start -0.237258 0.5225)
+ (end 0.237258 0.5225)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "3ed77069-c804-4f79-8f9b-259c9668eb63")
+ )
+ (fp_rect
+ (start -1.48 -0.73)
+ (end 1.48 0.73)
+ (stroke
+ (width 0.05)
+ (type solid)
+ )
+ (fill no)
+ (layer "F.CrtYd")
+ (uuid "d934813f-d33d-422a-9ad4-780272552cbb")
+ )
+ (fp_rect
+ (start -0.8 -0.4125)
+ (end 0.8 0.4125)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (fill no)
+ (layer "F.Fab")
+ (uuid "e68e7054-ca71-40e8-9ac3-974b23cd199b")
+ )
+ (fp_text user "${REFERENCE}"
+ (at 0 0 0)
+ (layer "F.Fab")
+ (uuid "884d4bea-2a1e-48f4-a9cb-4eef1556f612")
+ (effects
+ (font
+ (size 0.4 0.4)
+ (thickness 0.06)
+ )
+ )
+ )
+ (pad "1" smd roundrect
+ (at -0.825 0)
+ (size 0.8 0.95)
+ (layers "F.Cu" "F.Mask" "F.Paste")
+ (roundrect_rratio 0.25)
+ (net "VCC")
+ (uuid "b8d03ba1-ce13-4f6e-b5f2-fc9857806ee3")
+ )
+ (pad "2" smd roundrect
+ (at 0.825 0)
+ (size 0.8 0.95)
+ (layers "F.Cu" "F.Mask" "F.Paste")
+ (roundrect_rratio 0.25)
+ (net "RX")
+ (uuid "a0cebda6-8faa-4bb9-8599-db378eeb4c29")
+ )
+ (embedded_fonts no)
+ (model "${KICAD10_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.step"
+ (offset
+ (xyz 0 0 0)
+ )
+ (scale
+ (xyz 1 1 1)
+ )
+ (rotate
+ (xyz 0 0 0)
+ )
+ )
+ )
+ (footprint "WirePad_THT_Relief"
+ (layer "F.Cu")
+ (uuid "5aa41f3d-980a-4322-bfba-dc0d6a590bc1")
+ (at 28 36)
+ (descr "THT wire solder pad with dual strain-relief holes")
+ (tags "wire tht strain-relief")
+ (property "Reference" "J10"
+ (at 0 -3.5 0)
+ (layer "F.SilkS")
+ (uuid "cd7e5eb0-aded-44f8-8fdf-e4c8b66c4519")
+ (effects
+ (font
+ (size 0.8 0.8)
+ (thickness 0.12)
+ )
+ )
+ )
+ (property "Value" "OUT5"
+ (at 0 7.5 0)
+ (layer "F.Fab")
+ (uuid "668b1534-1451-424b-8af5-86108235e080")
+ (effects
+ (font
+ (size 0.7 0.7)
+ (thickness 0.1)
+ )
+ )
+ )
+ (property "Datasheet" ""
+ (at 0 0 0)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "55f41320-6b52-4c28-a9d3-3cda57c0f77c")
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ )
+ )
+ (property "Description" ""
+ (at 0 0 0)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "b690ca0b-c541-4f8f-8a95-d01d96ea2607")
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ )
+ )
+ (attr through_hole)
+ (duplicate_pad_numbers_are_jumpers no)
+ (fp_circle
+ (center 0 0)
+ (end 1.4 0)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (fill no)
+ (layer "F.SilkS")
+ (uuid "4859203b-5046-4529-8425-634e0785d2f6")
+ )
+ (pad "" np_thru_hole circle
+ (at 0 3.5)
+ (size 1.4 1.4)
+ (drill 1.4)
+ (layers "*.Cu" "*.Mask")
+ (uuid "208013ad-e66b-4f9c-8e56-5ebe1071cb8f")
+ )
+ (pad "" np_thru_hole circle
+ (at 0 6)
+ (size 1.4 1.4)
+ (drill 1.4)
+ (layers "*.Cu" "*.Mask")
+ (uuid "437ecea8-3fbc-44b4-9c51-7341d5f092d0")
+ )
+ (pad "1" thru_hole circle
+ (at 0 0)
+ (size 2.2 2.2)
+ (drill 1)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (net "MIDI_OUT_5")
+ (uuid "711ef5b4-cb14-4a1b-9b21-0acd61b472e1")
+ )
+ (embedded_fonts no)
+ )
+ (footprint "WirePad_THT_Relief"
+ (layer "F.Cu")
+ (uuid "66364ce0-00be-4fd0-b920-e6067ce533b3")
+ (at 49 7 90)
+ (descr "THT wire solder pad with dual strain-relief holes")
+ (tags "wire tht strain-relief")
+ (property "Reference" "J3"
+ (at 0 -3.5 90)
+ (layer "F.SilkS")
+ (uuid "e549c6e6-45fc-457d-a511-195c0a10a7f4")
+ (effects
+ (font
+ (size 0.8 0.8)
+ (thickness 0.12)
+ )
+ )
+ )
+ (property "Value" "BOOT"
+ (at 0 7.5 90)
+ (layer "F.Fab")
+ (uuid "87b1cca1-cf67-44ae-8475-0470be386a28")
+ (effects
+ (font
+ (size 0.7 0.7)
+ (thickness 0.1)
+ )
+ )
+ )
+ (property "Datasheet" ""
+ (at 0 0 90)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "a5c5061b-ed65-4add-88ca-455f74cb7f30")
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ )
+ )
+ (property "Description" ""
+ (at 0 0 90)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "ca1aff23-5641-4bad-9cdc-bd5b2dddecf5")
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ )
+ )
+ (attr through_hole)
+ (duplicate_pad_numbers_are_jumpers no)
+ (fp_circle
+ (center 0 0)
+ (end 1.4 0)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (fill no)
+ (layer "F.SilkS")
+ (uuid "fb60b6aa-e252-4b71-869b-ebd8a23f3ccd")
+ )
+ (pad "" np_thru_hole circle
+ (at 0 3.5 90)
+ (size 1.4 1.4)
+ (drill 1.4)
+ (layers "*.Cu" "*.Mask")
+ (uuid "c28806e9-5b46-443c-a95a-91a23b07633f")
+ )
+ (pad "" np_thru_hole circle
+ (at 0 6 90)
+ (size 1.4 1.4)
+ (drill 1.4)
+ (layers "*.Cu" "*.Mask")
+ (uuid "53beda77-e38e-4c6b-9474-2fa85cc700e5")
+ )
+ (pad "1" thru_hole circle
+ (at 0 0 90)
+ (size 2.2 2.2)
+ (drill 1)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (net "BOOT")
+ (uuid "6558709c-aba6-4df4-9dce-8248e9af5942")
+ )
+ (embedded_fonts no)
+ )
+ (footprint "D_SOD-123"
+ (layer "F.Cu")
+ (uuid "69c14845-83c6-44cc-8f8e-f9a6db5b9cf3")
+ (at 15 12 90)
+ (descr "SOD-123")
+ (tags "SOD-123")
+ (property "Reference" "D1"
+ (at 0 -2 90)
+ (layer "F.SilkS")
+ (uuid "4760aeb6-64fe-4858-bf91-0f172f402fb3")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Value" "1N4148W"
+ (at 0 2.1 90)
+ (layer "F.Fab")
+ (uuid "4f213e4c-2757-4922-b359-d4564a244f16")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Datasheet" ""
+ (at 0 0 90)
+ (unlocked yes)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "c0012f6a-667c-4501-b6bf-2d3ea2d43938")
+ (effects
+ (font
+ (size 1.27 1.27)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Description" ""
+ (at 0 0 90)
+ (unlocked yes)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "1e142287-4b01-4311-9e8d-3b45354a648b")
+ (effects
+ (font
+ (size 1.27 1.27)
+ (thickness 0.15)
+ )
+ )
+ )
+ (attr smd)
+ (duplicate_pad_numbers_are_jumpers no)
+ (fp_line
+ (start -2.36 -1)
+ (end 1.65 -1)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "44d00d8b-a11c-4904-8f98-e48595e38972")
+ )
+ (fp_line
+ (start -2.36 -1)
+ (end -2.36 1)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "8c4ecd69-d2be-44d5-b573-f8ea36343219")
+ )
+ (fp_line
+ (start -2.36 1)
+ (end 1.65 1)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "bd48e02f-84b4-427a-b323-5e79327aee99")
+ )
+ (fp_line
+ (start 2.35 -1.15)
+ (end 2.35 1.15)
+ (stroke
+ (width 0.05)
+ (type solid)
+ )
+ (layer "F.CrtYd")
+ (uuid "eca16d0d-dbbd-4635-b57b-3a1103ca9d7d")
+ )
+ (fp_line
+ (start -2.35 -1.15)
+ (end 2.35 -1.15)
+ (stroke
+ (width 0.05)
+ (type solid)
+ )
+ (layer "F.CrtYd")
+ (uuid "bce7442f-1f89-4a35-9011-1ca4dae2bd0e")
+ )
+ (fp_line
+ (start -2.35 -1.15)
+ (end -2.35 1.15)
+ (stroke
+ (width 0.05)
+ (type solid)
+ )
+ (layer "F.CrtYd")
+ (uuid "e307dbb8-fd79-49ec-89c5-00a2af21595d")
+ )
+ (fp_line
+ (start 2.35 1.15)
+ (end -2.35 1.15)
+ (stroke
+ (width 0.05)
+ (type solid)
+ )
+ (layer "F.CrtYd")
+ (uuid "7c55fef5-d507-4aa7-a8ad-fa6824a83fa4")
+ )
+ (fp_line
+ (start 1.4 -0.9)
+ (end 1.4 0.9)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "f8a2cd90-ff15-4336-a321-a19d482a6491")
+ )
+ (fp_line
+ (start -1.4 -0.9)
+ (end 1.4 -0.9)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "902250eb-29ab-4e43-aa90-af310ad5b4d6")
+ )
+ (fp_line
+ (start 0.25 -0.4)
+ (end 0.25 0.4)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "5c971f0e-ee19-4d99-9f28-6ccfa8932609")
+ )
+ (fp_line
+ (start 0.25 0)
+ (end 0.75 0)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "ac27ef5f-9eb4-45e0-b758-104c1cdcdd27")
+ )
+ (fp_line
+ (start -0.35 0)
+ (end -0.35 -0.55)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "179b401f-2825-4d6d-ab1f-1dc99293f4b1")
+ )
+ (fp_line
+ (start -0.35 0)
+ (end 0.25 -0.4)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "46a09d24-bdca-49cd-8d63-e3a8b4d81074")
+ )
+ (fp_line
+ (start -0.35 0)
+ (end -0.35 0.55)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "8b181e64-6de2-449d-996f-3372df4c3d99")
+ )
+ (fp_line
+ (start -0.75 0)
+ (end -0.35 0)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "a818aa74-0208-4619-b352-fa1e9a2fd1f9")
+ )
+ (fp_line
+ (start 0.25 0.4)
+ (end -0.35 0)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "2a3a3185-e768-4c27-bda3-3a6fc6adb73d")
+ )
+ (fp_line
+ (start 1.4 0.9)
+ (end -1.4 0.9)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "bdfa5f9e-1da3-4598-aa5d-9828900ac940")
+ )
+ (fp_line
+ (start -1.4 0.9)
+ (end -1.4 -0.9)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "54cab546-97ca-45f2-abc9-c20e0b29d5da")
+ )
+ (fp_text user "${REFERENCE}"
+ (at 0 -2 90)
+ (layer "F.Fab")
+ (uuid "911292dd-86b5-4795-8b66-dfb630efbdbb")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (pad "1" smd roundrect
+ (at -1.65 0 90)
+ (size 0.9 1.2)
+ (layers "F.Cu" "F.Mask" "F.Paste")
+ (roundrect_rratio 0.25)
+ (net "MIDI_IN_4")
+ (uuid "03c89fd5-4739-4d47-836f-e248d4b5f0c8")
+ )
+ (pad "2" smd roundrect
+ (at 1.65 0 90)
+ (size 0.9 1.2)
+ (layers "F.Cu" "F.Mask" "F.Paste")
+ (roundrect_rratio 0.25)
+ (net "OPTO_C")
+ (uuid "e80e8e62-4a0a-4e9d-ad14-66d2928167c9")
+ )
+ (embedded_fonts no)
+ (model "${KICAD10_3DMODEL_DIR}/Diode_SMD.3dshapes/D_SOD-123.step"
+ (offset
+ (xyz 0 0 0)
+ )
+ (scale
+ (xyz 1 1 1)
+ )
+ (rotate
+ (xyz 0 0 0)
+ )
+ )
+ )
+ (footprint "R_0603_1608Metric"
+ (layer "F.Cu")
+ (uuid "7000302c-1393-433b-b37f-80d618b09853")
+ (at 15 22)
+ (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf)")
+ (tags "resistor")
+ (property "Reference" "R1"
+ (at 0 -1.43 0)
+ (layer "F.SilkS")
+ (uuid "3a00cfc6-11e2-41fd-8fef-bdb8b094570a")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Value" "220"
+ (at 0 1.43 0)
+ (layer "F.Fab")
+ (uuid "b1c4f328-a894-4bc7-9214-12bd62c9bfd9")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Datasheet" ""
+ (at 0 0 0)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "b582aea9-f1ac-4ed4-be45-fc67ac19a0fc")
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ )
+ )
+ (property "Description" ""
+ (at 0 0 0)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "bd736224-b5d7-4e42-a564-f24354fad367")
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ )
+ )
+ (property "KiLib_Generator" "SMD_2terminal_chip_molded"
+ (at 0 0 0)
+ (layer "F.SilkS")
+ (hide yes)
+ (uuid "1691196e-489f-4c05-8d79-037c83663518")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (attr smd)
+ (duplicate_pad_numbers_are_jumpers no)
+ (fp_line
+ (start -0.237258 -0.5225)
+ (end 0.237258 -0.5225)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "15f075dd-bd85-4f2b-aaeb-5115acb17dd5")
+ )
+ (fp_line
+ (start -0.237258 0.5225)
+ (end 0.237258 0.5225)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "086cca7c-fd6e-490d-9cce-b3888e782fd5")
+ )
+ (fp_rect
+ (start -1.48 -0.73)
+ (end 1.48 0.73)
+ (stroke
+ (width 0.05)
+ (type solid)
+ )
+ (fill no)
+ (layer "F.CrtYd")
+ (uuid "b35ffe19-a8e0-483f-aa24-7f8baba50eb9")
+ )
+ (fp_rect
+ (start -0.8 -0.4125)
+ (end 0.8 0.4125)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (fill no)
+ (layer "F.Fab")
+ (uuid "2fd2f256-c264-4371-bbee-4e92955b5480")
+ )
+ (fp_text user "${REFERENCE}"
+ (at 0 0 0)
+ (layer "F.Fab")
+ (uuid "900a9c89-7166-4c3e-a5ed-71ba2b2db3bd")
+ (effects
+ (font
+ (size 0.4 0.4)
+ (thickness 0.06)
+ )
+ )
+ )
+ (pad "1" smd roundrect
+ (at -0.825 0)
+ (size 0.8 0.95)
+ (layers "F.Cu" "F.Mask" "F.Paste")
+ (roundrect_rratio 0.25)
+ (net "MIDI_IN_5")
+ (uuid "861ee532-110f-458a-b03a-2e1146fff194")
+ )
+ (pad "2" smd roundrect
+ (at 0.825 0)
+ (size 0.8 0.95)
+ (layers "F.Cu" "F.Mask" "F.Paste")
+ (roundrect_rratio 0.25)
+ (net "OPTO_C")
+ (uuid "bd96618f-b09d-46c7-841d-1df291a6f735")
+ )
+ (embedded_fonts no)
+ (model "${KICAD10_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.step"
+ (offset
+ (xyz 0 0 0)
+ )
+ (scale
+ (xyz 1 1 1)
+ )
+ (rotate
+ (xyz 0 0 0)
+ )
+ )
+ )
+ (footprint "WirePad_THT_Relief"
+ (layer "F.Cu")
+ (uuid "739ff38b-db20-48d1-9083-80d1b716e08c")
+ (at 7 22 -90)
+ (descr "THT wire solder pad with dual strain-relief holes")
+ (tags "wire tht strain-relief")
+ (property "Reference" "J2"
+ (at 0 -3.5 270)
+ (layer "F.SilkS")
+ (uuid "82e819db-0982-4684-8872-45138a1ba74d")
+ (effects
+ (font
+ (size 0.8 0.8)
+ (thickness 0.12)
+ )
+ )
+ )
+ (property "Value" "IN5"
+ (at 0 7.5 270)
+ (layer "F.Fab")
+ (uuid "2127393d-72dd-4275-bb05-ec0e5ea57924")
+ (effects
+ (font
+ (size 0.7 0.7)
+ (thickness 0.1)
+ )
+ )
+ )
+ (property "Datasheet" ""
+ (at 0 0 270)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "f6611a1f-d579-4fba-9767-8f759e890d81")
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ )
+ )
+ (property "Description" ""
+ (at 0 0 270)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "60624477-fb48-42a0-bab9-db9cefc4fe8e")
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ )
+ )
+ (attr through_hole)
+ (duplicate_pad_numbers_are_jumpers no)
+ (fp_circle
+ (center 0 0)
+ (end 1.4 0)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (fill no)
+ (layer "F.SilkS")
+ (uuid "9285c7b3-2fab-45b7-ad0c-06898d3195df")
+ )
+ (pad "" np_thru_hole circle
+ (at 0 3.5 270)
+ (size 1.4 1.4)
+ (drill 1.4)
+ (layers "*.Cu" "*.Mask")
+ (uuid "dd4859c0-c389-4413-828f-c499afd1eab6")
+ )
+ (pad "" np_thru_hole circle
+ (at 0 6 270)
+ (size 1.4 1.4)
+ (drill 1.4)
+ (layers "*.Cu" "*.Mask")
+ (uuid "e6cae83d-e7db-47d7-a0c7-aaad078a71d8")
+ )
+ (pad "1" thru_hole circle
+ (at 0 0 270)
+ (size 2.2 2.2)
+ (drill 1)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (net "MIDI_IN_5")
+ (uuid "8a4d874d-3a1f-4fa7-b540-75003e1e0e0b")
+ )
+ (embedded_fonts no)
+ )
+ (footprint "WirePad_THT_Relief"
+ (layer "F.Cu")
+ (uuid "746c445b-de7d-4ef8-a2b1-1f62bc1f8243")
+ (at 40 36)
+ (descr "THT wire solder pad with dual strain-relief holes")
+ (tags "wire tht strain-relief")
+ (property "Reference" "J11"
+ (at 0 -3.5 0)
+ (layer "F.SilkS")
+ (uuid "b9556e92-92e6-4389-8971-595d3174ef31")
+ (effects
+ (font
+ (size 0.8 0.8)
+ (thickness 0.12)
+ )
+ )
+ )
+ (property "Value" "OUT2"
+ (at 0 7.5 0)
+ (layer "F.Fab")
+ (uuid "616fd8f2-c428-48ce-bdf9-74325793cbc8")
+ (effects
+ (font
+ (size 0.7 0.7)
+ (thickness 0.1)
+ )
+ )
+ )
+ (property "Datasheet" ""
+ (at 0 0 0)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "6a6a52f1-25c8-47f1-89e5-921cf3ef7ebe")
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ )
+ )
+ (property "Description" ""
+ (at 0 0 0)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "12c6c431-f863-4a5b-9297-33a8a0d60cf4")
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ )
+ )
+ (attr through_hole)
+ (duplicate_pad_numbers_are_jumpers no)
+ (fp_circle
+ (center 0 0)
+ (end 1.4 0)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (fill no)
+ (layer "F.SilkS")
+ (uuid "06fc8df3-4534-4331-a5d1-b38dc7e5eea6")
+ )
+ (pad "" np_thru_hole circle
+ (at 0 3.5)
+ (size 1.4 1.4)
+ (drill 1.4)
+ (layers "*.Cu" "*.Mask")
+ (uuid "805e26b3-1a44-4147-8bbc-ebf255e296c4")
+ )
+ (pad "" np_thru_hole circle
+ (at 0 6)
+ (size 1.4 1.4)
+ (drill 1.4)
+ (layers "*.Cu" "*.Mask")
+ (uuid "cbbd4b50-1cb6-461c-b615-4cf37e25b902")
+ )
+ (pad "1" thru_hole circle
+ (at 0 0)
+ (size 2.2 2.2)
+ (drill 1)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (net "GND")
+ (uuid "dcaa9bde-9a56-4816-aea8-b7203adbfc06")
+ )
+ (embedded_fonts no)
+ )
+ (footprint "SMDIP-6_W9.53mm"
+ (layer "F.Cu")
+ (uuid "7cb2bec0-a6e2-4336-ac5a-d613d4a87d9f")
+ (at 26 17)
+ (descr "6-lead surface-mounted (SMD) DIP package, row spacing 9.53mm (375 mils)")
+ (tags "SMD DIP DIL PDIP SMDIP 2.54mm 9.53mm 375mil")
+ (property "Reference" "U1"
+ (at 0 -4.87 0)
+ (layer "F.SilkS")
+ (uuid "cdcff380-6e66-44b6-be31-1784288e0779")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Value" "H11L1SR2M"
+ (at 0 4.87 0)
+ (layer "F.Fab")
+ (uuid "ba08c88c-72b8-40f9-9332-b138ce31de7c")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Datasheet" ""
+ (at 0 0 0)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "7a9b417d-197a-4f17-8477-337b0f54188e")
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ )
+ )
+ (property "Description" ""
+ (at 0 0 0)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "924c5f3d-b5ee-4749-b172-96a592017be8")
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ )
+ )
+ (property "KiLib_Generator" "package/DIP/legacy"
+ (at 0 0 0)
+ (layer "F.SilkS")
+ (hide yes)
+ (uuid "5dac2f50-95d3-4268-9651-fc88ac5111dc")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (attr smd)
+ (duplicate_pad_numbers_are_jumpers no)
+ (fp_line
+ (start -3.235 -3.87)
+ (end -3.235 3.87)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "5bab3bec-5e0a-4c1b-b534-b62706636d56")
+ )
+ (fp_line
+ (start -3.235 3.87)
+ (end 3.235 3.87)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "617419db-e1ca-45c1-8403-c72f823a3822")
+ )
+ (fp_line
+ (start -1 -3.87)
+ (end -3.235 -3.87)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "89a604f7-08aa-4337-8c8b-a95b3cb65a9b")
+ )
+ (fp_line
+ (start 3.235 -3.87)
+ (end 1 -3.87)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "2e7d2f10-ecd6-4ef7-9a75-b5602bfcd783")
+ )
+ (fp_line
+ (start 3.235 3.87)
+ (end 3.235 -3.87)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "c47ed412-2c67-499d-92b7-e2d641038552")
+ )
+ (fp_arc
+ (start 1 -3.87)
+ (mid 0 -2.87)
+ (end -1 -3.87)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "1d698ba3-efda-432d-8ac9-f2c475af54fd")
+ )
+ (fp_rect
+ (start -6.02 -4.06)
+ (end 6.02 4.06)
+ (stroke
+ (width 0.05)
+ (type solid)
+ )
+ (fill no)
+ (layer "F.CrtYd")
+ (uuid "a9763c5c-9645-4e51-8977-bc61dfabf30f")
+ )
+ (fp_line
+ (start -3.175 -2.81)
+ (end -2.175 -3.81)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "0336807f-2e2e-4552-915e-50dabf3051d7")
+ )
+ (fp_line
+ (start -3.175 3.81)
+ (end -3.175 -2.81)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "ba2310c3-e029-4086-b9a1-687a9f6e4be2")
+ )
+ (fp_line
+ (start -2.175 -3.81)
+ (end 3.175 -3.81)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "5c07e2ea-68fa-4140-adb2-1bd55585a62f")
+ )
+ (fp_line
+ (start 3.175 -3.81)
+ (end 3.175 3.81)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "3147ef44-6191-4b8e-a125-0966939c028c")
+ )
+ (fp_line
+ (start 3.175 3.81)
+ (end -3.175 3.81)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "8ab29216-9510-4861-890a-345b6434e62c")
+ )
+ (fp_text user "${REFERENCE}"
+ (at 0 0 90)
+ (layer "F.Fab")
+ (uuid "067a0e83-2d20-431a-8886-e33858b46851")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (point
+ (at 30.765 19.54)
+ (size 1.27)
+ (layer "F.Fab")
+ (uuid "0130b5ba-6f50-4e9b-b7a9-3c6c990137ae")
+ )
+ (pad "1" smd roundrect
+ (at -4.765 -2.54)
+ (size 2 1.78)
+ (layers "F.Cu" "F.Mask" "F.Paste")
+ (roundrect_rratio 0.140449)
+ (net "MIDI_IN_4")
+ (uuid "7a483e70-f5b6-4035-a1f5-1f325ebc7557")
+ )
+ (pad "2" smd roundrect
+ (at -4.765 0)
+ (size 2 1.78)
+ (layers "F.Cu" "F.Mask" "F.Paste")
+ (roundrect_rratio 0.140449)
+ (net "OPTO_C")
+ (uuid "331fe6c4-7ed7-4616-b4f5-d29aa8b9c107")
+ )
+ (pad "3" smd roundrect
+ (at -4.765 2.54)
+ (size 2 1.78)
+ (layers "F.Cu" "F.Mask" "F.Paste")
+ (roundrect_rratio 0.140449)
+ (uuid "f0d2e78a-b224-48c0-bbf6-e547453ee086")
+ )
+ (pad "4" smd roundrect
+ (at 4.765 2.54)
+ (size 2 1.78)
+ (layers "F.Cu" "F.Mask" "F.Paste")
+ (roundrect_rratio 0.140449)
+ (net "GND")
+ (uuid "98620327-161b-4acd-abf2-3272f1e81efd")
+ )
+ (pad "5" smd roundrect
+ (at 4.765 0)
+ (size 2 1.78)
+ (layers "F.Cu" "F.Mask" "F.Paste")
+ (roundrect_rratio 0.140449)
+ (net "RX")
+ (uuid "965d9ca5-122c-49c4-80fc-6ae20cea49ef")
+ )
+ (pad "6" smd roundrect
+ (at 4.765 -2.54)
+ (size 2 1.78)
+ (layers "F.Cu" "F.Mask" "F.Paste")
+ (roundrect_rratio 0.140449)
+ (net "VCC")
+ (uuid "a1de334e-111c-4b94-92b9-2209169f0c5b")
+ )
+ (embedded_fonts no)
+ (model "${KICAD10_3DMODEL_DIR}/Package_DIP.3dshapes/SMDIP-6_W9.53mm.step"
+ (offset
+ (xyz 0 0 0)
+ )
+ (scale
+ (xyz 1 1 1)
+ )
+ (rotate
+ (xyz 0 0 0)
+ )
+ )
+ )
+ (footprint "WirePad_THT_Relief"
+ (layer "F.Cu")
+ (uuid "7f7e9174-41d8-4dc7-98f1-7b61c1082cb2")
+ (at 49 12 90)
+ (descr "THT wire solder pad with dual strain-relief holes")
+ (tags "wire tht strain-relief")
+ (property "Reference" "J4"
+ (at 0 -3.5 90)
+ (layer "F.SilkS")
+ (uuid "bd9a4118-01b1-47b4-bb21-7112fcfb2bf1")
+ (effects
+ (font
+ (size 0.8 0.8)
+ (thickness 0.12)
+ )
+ )
+ )
+ (property "Value" "RX"
+ (at 0 7.5 90)
+ (layer "F.Fab")
+ (uuid "b494f728-e7fa-4fe8-87ab-df3f52bfbdca")
+ (effects
+ (font
+ (size 0.7 0.7)
+ (thickness 0.1)
+ )
+ )
+ )
+ (property "Datasheet" ""
+ (at 0 0 90)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "c13d7daa-7138-4633-837c-e609a5d3e811")
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ )
+ )
+ (property "Description" ""
+ (at 0 0 90)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "f1834f71-7ad5-4e17-9d3a-b10f4303d721")
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ )
+ )
+ (attr through_hole)
+ (duplicate_pad_numbers_are_jumpers no)
+ (fp_circle
+ (center 0 0)
+ (end 1.4 0)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (fill no)
+ (layer "F.SilkS")
+ (uuid "fb8723d3-501e-4b06-a97b-7b1e0c37d82b")
+ )
+ (pad "" np_thru_hole circle
+ (at 0 3.5 90)
+ (size 1.4 1.4)
+ (drill 1.4)
+ (layers "*.Cu" "*.Mask")
+ (uuid "00053de8-deef-4155-99de-842195d7bd33")
+ )
+ (pad "" np_thru_hole circle
+ (at 0 6 90)
+ (size 1.4 1.4)
+ (drill 1.4)
+ (layers "*.Cu" "*.Mask")
+ (uuid "a93b6c45-7c90-4871-9751-56e12ec1e00f")
+ )
+ (pad "1" thru_hole circle
+ (at 0 0 90)
+ (size 2.2 2.2)
+ (drill 1)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (net "RX")
+ (uuid "f1ff50d6-a0e8-4646-9bbf-c4e58384b8a1")
+ )
+ (embedded_fonts no)
+ )
+ (footprint "WirePad_THT_Relief"
+ (layer "F.Cu")
+ (uuid "932c6161-036a-4bb5-9e68-b85564b0ff72")
+ (at 49 32 90)
+ (descr "THT wire solder pad with dual strain-relief holes")
+ (tags "wire tht strain-relief")
+ (property "Reference" "J8"
+ (at 0 -3.5 90)
+ (layer "F.SilkS")
+ (uuid "2f5d43a3-c267-4ab0-95e8-a5095d5040df")
+ (effects
+ (font
+ (size 0.8 0.8)
+ (thickness 0.12)
+ )
+ )
+ )
+ (property "Value" "SCK"
+ (at 0 7.5 90)
+ (layer "F.Fab")
+ (uuid "ebea682f-8181-408b-bee6-6ba3e6948fe1")
+ (effects
+ (font
+ (size 0.7 0.7)
+ (thickness 0.1)
+ )
+ )
+ )
+ (property "Datasheet" ""
+ (at 0 0 90)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "153383d4-a812-4506-835e-8f28ffb782de")
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ )
+ )
+ (property "Description" ""
+ (at 0 0 90)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "ca8fa643-459a-4960-8e19-e8cf278c7655")
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ )
+ )
+ (attr through_hole)
+ (duplicate_pad_numbers_are_jumpers no)
+ (fp_circle
+ (center 0 0)
+ (end 1.4 0)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (fill no)
+ (layer "F.SilkS")
+ (uuid "d9fa698d-bbc9-4993-be92-848afee6a6b2")
+ )
+ (pad "" np_thru_hole circle
+ (at 0 3.5 90)
+ (size 1.4 1.4)
+ (drill 1.4)
+ (layers "*.Cu" "*.Mask")
+ (uuid "8e38dc83-7637-4737-9701-18fc47ab6553")
+ )
+ (pad "" np_thru_hole circle
+ (at 0 6 90)
+ (size 1.4 1.4)
+ (drill 1.4)
+ (layers "*.Cu" "*.Mask")
+ (uuid "54442bff-e9e7-4650-b9fb-6c3d6f35e03a")
+ )
+ (pad "1" thru_hole circle
+ (at 0 0 90)
+ (size 2.2 2.2)
+ (drill 1)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (net "SCK")
+ (uuid "73f06101-4e4f-482b-be81-d8d2457c4337")
+ )
+ (embedded_fonts no)
+ )
+ (footprint "C_0603_1608Metric"
+ (layer "F.Cu")
+ (uuid "98fc4646-ab2a-4482-b374-a0ff65fa6bef")
+ (at 26 8)
+ (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf)")
+ (tags "capacitor")
+ (property "Reference" "C1"
+ (at 0 -1.43 0)
+ (layer "F.SilkS")
+ (uuid "940240e6-d9c7-4ec2-a3c7-d792c5b3129f")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Value" "100nF"
+ (at 0 1.43 0)
+ (layer "F.Fab")
+ (uuid "5ddaaf6b-e45b-4174-8e93-837ded909264")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Datasheet" ""
+ (at 0 0 0)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "98669c5b-aac1-4005-a864-9929ca3c1090")
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ )
+ )
+ (property "Description" ""
+ (at 0 0 0)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "65f13d5e-a2c5-441d-b928-1f88a4f42705")
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ )
+ )
+ (property "KiLib_Generator" "SMD_2terminal_chip_molded"
+ (at 0 0 0)
+ (layer "F.SilkS")
+ (hide yes)
+ (uuid "84101df5-0488-46bf-84b2-cbdc7129331c")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (attr smd)
+ (duplicate_pad_numbers_are_jumpers no)
+ (fp_line
+ (start -0.14058 -0.51)
+ (end 0.14058 -0.51)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "8b532ec2-8dfe-439d-9f8b-0786d3b7fe34")
+ )
+ (fp_line
+ (start -0.14058 0.51)
+ (end 0.14058 0.51)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "3efdb337-76f0-4b51-9a3e-bc0bb2dc8885")
+ )
+ (fp_rect
+ (start -1.48 -0.73)
+ (end 1.48 0.73)
+ (stroke
+ (width 0.05)
+ (type solid)
+ )
+ (fill no)
+ (layer "F.CrtYd")
+ (uuid "a4c78292-abbd-49ac-8d86-546282e2ddd4")
+ )
+ (fp_rect
+ (start -0.8 -0.4)
+ (end 0.8 0.4)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (fill no)
+ (layer "F.Fab")
+ (uuid "3dad7aab-31bd-4f50-bc02-118f519986b3")
+ )
+ (fp_text user "${REFERENCE}"
+ (at 0 0 0)
+ (layer "F.Fab")
+ (uuid "5f156992-d19e-4c57-8cf9-a130138ffed9")
+ (effects
+ (font
+ (size 0.4 0.4)
+ (thickness 0.06)
+ )
+ )
+ )
+ (pad "1" smd roundrect
+ (at -0.775 0)
+ (size 0.9 0.95)
+ (layers "F.Cu" "F.Mask" "F.Paste")
+ (roundrect_rratio 0.25)
+ (net "VCC")
+ (uuid "6642bb64-00e4-4117-a4a4-78d4d2211cc6")
+ )
+ (pad "2" smd roundrect
+ (at 0.775 0)
+ (size 0.9 0.95)
+ (layers "F.Cu" "F.Mask" "F.Paste")
+ (roundrect_rratio 0.25)
+ (net "GND")
+ (uuid "01dd31c0-4e4f-49db-b44d-5e9d719290dc")
+ )
+ (embedded_fonts no)
+ (model "${KICAD10_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.step"
+ (offset
+ (xyz 0 0 0)
+ )
+ (scale
+ (xyz 1 1 1)
+ )
+ (rotate
+ (xyz 0 0 0)
+ )
+ )
+ )
+ (footprint "WirePad_THT_Relief"
+ (layer "F.Cu")
+ (uuid "a95de502-e110-4c62-9415-b1d09f72a365")
+ (at 7 14 -90)
+ (descr "THT wire solder pad with dual strain-relief holes")
+ (tags "wire tht strain-relief")
+ (property "Reference" "J1"
+ (at 0 -3.5 270)
+ (layer "F.SilkS")
+ (uuid "1758251b-5cd0-4fa2-8c85-0af41e432840")
+ (effects
+ (font
+ (size 0.8 0.8)
+ (thickness 0.12)
+ )
+ )
+ )
+ (property "Value" "IN4"
+ (at 0 7.5 270)
+ (layer "F.Fab")
+ (uuid "6714b852-a668-432f-931f-16dcda7b8df5")
+ (effects
+ (font
+ (size 0.7 0.7)
+ (thickness 0.1)
+ )
+ )
+ )
+ (property "Datasheet" ""
+ (at 0 0 270)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "c03bdb1e-1f98-4e3c-b8f8-0867413066e2")
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ )
+ )
+ (property "Description" ""
+ (at 0 0 270)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "1827127a-698e-444b-9fe5-f3cf11a58980")
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ )
+ )
+ (attr through_hole)
+ (duplicate_pad_numbers_are_jumpers no)
+ (fp_circle
+ (center 0 0)
+ (end 1.4 0)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (fill no)
+ (layer "F.SilkS")
+ (uuid "b51a77e0-46d2-4fb1-9bba-ff8575c7b273")
+ )
+ (pad "" np_thru_hole circle
+ (at 0 3.5 270)
+ (size 1.4 1.4)
+ (drill 1.4)
+ (layers "*.Cu" "*.Mask")
+ (uuid "efefd4df-4357-4035-87e6-13241c8e403b")
+ )
+ (pad "" np_thru_hole circle
+ (at 0 6 270)
+ (size 1.4 1.4)
+ (drill 1.4)
+ (layers "*.Cu" "*.Mask")
+ (uuid "cbb221a7-6e93-46b0-aaac-0cd81103916c")
+ )
+ (pad "1" thru_hole circle
+ (at 0 0 270)
+ (size 2.2 2.2)
+ (drill 1)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (net "MIDI_IN_4")
+ (uuid "5aa9b708-7ed7-4d7a-9f84-a9ff278bab5f")
+ )
+ (embedded_fonts no)
+ )
+ (footprint "R_0603_1608Metric"
+ (layer "F.Cu")
+ (uuid "ae3fcf59-ffb5-4217-9a3d-e75b0a89d5f8")
+ (at 28 29 90)
+ (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf)")
+ (tags "resistor")
+ (property "Reference" "R4"
+ (at 0 -1.43 90)
+ (layer "F.SilkS")
+ (uuid "acc56396-0e2c-47f6-9621-9884ade36a05")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Value" "220"
+ (at 0 1.43 90)
+ (layer "F.Fab")
+ (uuid "fc561eb0-c8ce-4030-890a-2d4f965bdd3f")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Datasheet" ""
+ (at 0 0 90)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "6db9a38d-3352-4727-9703-1df7a8ea513e")
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ )
+ )
+ (property "Description" ""
+ (at 0 0 90)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "6663c32c-b2dc-4594-8560-564f3b635c5d")
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ )
+ )
+ (property "KiLib_Generator" "SMD_2terminal_chip_molded"
+ (at 0 0 90)
+ (layer "F.SilkS")
+ (hide yes)
+ (uuid "b78107f1-869b-41df-bef0-44d76eb7d75b")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (attr smd)
+ (duplicate_pad_numbers_are_jumpers no)
+ (fp_line
+ (start -0.237258 -0.5225)
+ (end 0.237258 -0.5225)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "f519a9a3-a31f-4429-b419-4aa3943f014f")
+ )
+ (fp_line
+ (start -0.237258 0.5225)
+ (end 0.237258 0.5225)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "70a11161-8dc1-4a2d-b384-aabc5dfcc5e5")
+ )
+ (fp_rect
+ (start -1.48 -0.73)
+ (end 1.48 0.73)
+ (stroke
+ (width 0.05)
+ (type solid)
+ )
+ (fill no)
+ (layer "F.CrtYd")
+ (uuid "1b0bd05e-baae-488e-aee4-6dbb26f1306f")
+ )
+ (fp_rect
+ (start -0.8 -0.4125)
+ (end 0.8 0.4125)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (fill no)
+ (layer "F.Fab")
+ (uuid "55280ffa-e3b7-4b9d-a1ec-f0ac7bc96ab3")
+ )
+ (fp_text user "${REFERENCE}"
+ (at 0 0 90)
+ (layer "F.Fab")
+ (uuid "5592622c-13c0-4c79-89d3-78e2d9b7dcdb")
+ (effects
+ (font
+ (size 0.4 0.4)
+ (thickness 0.06)
+ )
+ )
+ )
+ (pad "1" smd roundrect
+ (at -0.825 0 90)
+ (size 0.8 0.95)
+ (layers "F.Cu" "F.Mask" "F.Paste")
+ (roundrect_rratio 0.25)
+ (net "MIDI_OUT_5")
+ (uuid "9d0920d3-0dde-42ec-9ff1-9f141421376e")
+ )
+ (pad "2" smd roundrect
+ (at 0.825 0 90)
+ (size 0.8 0.95)
+ (layers "F.Cu" "F.Mask" "F.Paste")
+ (roundrect_rratio 0.25)
+ (net "TX")
+ (uuid "f7428611-4fbd-4f3b-a01f-cc5613620928")
+ )
+ (embedded_fonts no)
+ (model "${KICAD10_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.step"
+ (offset
+ (xyz 0 0 0)
+ )
+ (scale
+ (xyz 1 1 1)
+ )
+ (rotate
+ (xyz 0 0 0)
+ )
+ )
+ )
+ (footprint "R_0603_1608Metric"
+ (layer "F.Cu")
+ (uuid "b44a79cf-0d1f-422f-bec6-8e73ffaf9051")
+ (at 16 29 90)
+ (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf)")
+ (tags "resistor")
+ (property "Reference" "R3"
+ (at 0 -1.43 90)
+ (layer "F.SilkS")
+ (uuid "88db4c94-641a-4dce-b04b-2ed6cea00730")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Value" "220"
+ (at 0 1.43 90)
+ (layer "F.Fab")
+ (uuid "ca08656d-9964-4915-b03e-b2ac45c4a5c5")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Datasheet" ""
+ (at 0 0 90)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "6e052330-c5c7-4b72-bfd5-9268731c7cc0")
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ )
+ )
+ (property "Description" ""
+ (at 0 0 90)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "649c1e72-c8f4-4bf2-aaa5-41ccf8d1ee47")
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ )
+ )
+ (property "KiLib_Generator" "SMD_2terminal_chip_molded"
+ (at 0 0 90)
+ (layer "F.SilkS")
+ (hide yes)
+ (uuid "227e9aae-3da8-4547-b8ee-305c3eb9c7f9")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (attr smd)
+ (duplicate_pad_numbers_are_jumpers no)
+ (fp_line
+ (start -0.237258 -0.5225)
+ (end 0.237258 -0.5225)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "5fe9f838-0723-472a-82a5-aec5175a8985")
+ )
+ (fp_line
+ (start -0.237258 0.5225)
+ (end 0.237258 0.5225)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "b71162f6-7e9c-44f1-87be-42a4c11e57e7")
+ )
+ (fp_rect
+ (start -1.48 -0.73)
+ (end 1.48 0.73)
+ (stroke
+ (width 0.05)
+ (type solid)
+ )
+ (fill no)
+ (layer "F.CrtYd")
+ (uuid "60faf324-3e47-4d83-b27d-b3eb16705fa7")
+ )
+ (fp_rect
+ (start -0.8 -0.4125)
+ (end 0.8 0.4125)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (fill no)
+ (layer "F.Fab")
+ (uuid "4d00aa89-5637-4e76-96b2-5f0087e2b057")
+ )
+ (fp_text user "${REFERENCE}"
+ (at 0 0 90)
+ (layer "F.Fab")
+ (uuid "8e07fbb8-09fc-48f7-bc22-d3ab0c2f843c")
+ (effects
+ (font
+ (size 0.4 0.4)
+ (thickness 0.06)
+ )
+ )
+ )
+ (pad "1" smd roundrect
+ (at -0.825 0 90)
+ (size 0.8 0.95)
+ (layers "F.Cu" "F.Mask" "F.Paste")
+ (roundrect_rratio 0.25)
+ (net "MIDI_OUT_4")
+ (uuid "16b87de9-77a6-49cf-9f0f-67324ab769d3")
+ )
+ (pad "2" smd roundrect
+ (at 0.825 0 90)
+ (size 0.8 0.95)
+ (layers "F.Cu" "F.Mask" "F.Paste")
+ (roundrect_rratio 0.25)
+ (net "VCC")
+ (uuid "c4b3d5e3-4420-40b9-bd7f-8a2e4f045314")
+ )
+ (embedded_fonts no)
+ (model "${KICAD10_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.step"
+ (offset
+ (xyz 0 0 0)
+ )
+ (scale
+ (xyz 1 1 1)
+ )
+ (rotate
+ (xyz 0 0 0)
+ )
+ )
+ )
+ (footprint "WirePad_THT_Relief"
+ (layer "F.Cu")
+ (uuid "e7acf4b0-4ae0-43dc-8681-160824a31273")
+ (at 49 22 90)
+ (descr "THT wire solder pad with dual strain-relief holes")
+ (tags "wire tht strain-relief")
+ (property "Reference" "J6"
+ (at 0 -3.5 90)
+ (layer "F.SilkS")
+ (uuid "b960bb86-99ca-4047-9976-1b5fbd4bfc19")
+ (effects
+ (font
+ (size 0.8 0.8)
+ (thickness 0.12)
+ )
+ )
+ )
+ (property "Value" "VCC"
+ (at 0 7.5 90)
+ (layer "F.Fab")
+ (uuid "c5748f14-d92e-4444-b4df-a5141a1ea425")
+ (effects
+ (font
+ (size 0.7 0.7)
+ (thickness 0.1)
+ )
+ )
+ )
+ (property "Datasheet" ""
+ (at 0 0 90)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "661c6aed-c402-4738-91bc-ff5d9d91d091")
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ )
+ )
+ (property "Description" ""
+ (at 0 0 90)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "d4271fed-4515-4862-b0ce-ab1afb31663b")
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ )
+ )
+ (attr through_hole)
+ (duplicate_pad_numbers_are_jumpers no)
+ (fp_circle
+ (center 0 0)
+ (end 1.4 0)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (fill no)
+ (layer "F.SilkS")
+ (uuid "33be0545-4502-4942-9b18-9d19e576a575")
+ )
+ (pad "" np_thru_hole circle
+ (at 0 3.5 90)
+ (size 1.4 1.4)
+ (drill 1.4)
+ (layers "*.Cu" "*.Mask")
+ (uuid "660a54a9-7f8b-4f7b-831f-de1d07b61436")
+ )
+ (pad "" np_thru_hole circle
+ (at 0 6 90)
+ (size 1.4 1.4)
+ (drill 1.4)
+ (layers "*.Cu" "*.Mask")
+ (uuid "e2cfcea2-1eef-4719-8522-16f954a39323")
+ )
+ (pad "1" thru_hole circle
+ (at 0 0 90)
+ (size 2.2 2.2)
+ (drill 1)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (net "VCC")
+ (uuid "8f2da60d-c54b-4133-9b6a-0c64782c63c7")
+ )
+ (embedded_fonts no)
+ )
+ (footprint "WirePad_THT_Relief"
+ (layer "F.Cu")
+ (uuid "e901dbc8-33cb-4165-8c63-15a352118ddc")
+ (at 16 36)
+ (descr "THT wire solder pad with dual strain-relief holes")
+ (tags "wire tht strain-relief")
+ (property "Reference" "J9"
+ (at 0 -3.5 0)
+ (layer "F.SilkS")
+ (uuid "a7fc92ad-0651-4b53-b2f8-96723426b6e3")
+ (effects
+ (font
+ (size 0.8 0.8)
+ (thickness 0.12)
+ )
+ )
+ )
+ (property "Value" "OUT4"
+ (at 0 7.5 0)
+ (layer "F.Fab")
+ (uuid "d954f541-df3f-483d-be8b-b711270bf657")
+ (effects
+ (font
+ (size 0.7 0.7)
+ (thickness 0.1)
+ )
+ )
+ )
+ (property "Datasheet" ""
+ (at 0 0 0)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "2fd67327-29dc-4f08-a1ac-cf6b2e6e5691")
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ )
+ )
+ (property "Description" ""
+ (at 0 0 0)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "44371d8f-411d-4f5c-a487-22e86795d7d2")
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ )
+ )
+ (attr through_hole)
+ (duplicate_pad_numbers_are_jumpers no)
+ (fp_circle
+ (center 0 0)
+ (end 1.4 0)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (fill no)
+ (layer "F.SilkS")
+ (uuid "453dee37-7f54-446e-8c25-9e44b6143212")
+ )
+ (pad "" np_thru_hole circle
+ (at 0 3.5)
+ (size 1.4 1.4)
+ (drill 1.4)
+ (layers "*.Cu" "*.Mask")
+ (uuid "f8530b4b-52de-49a1-a2d8-234d29ca6508")
+ )
+ (pad "" np_thru_hole circle
+ (at 0 6)
+ (size 1.4 1.4)
+ (drill 1.4)
+ (layers "*.Cu" "*.Mask")
+ (uuid "35125396-2b60-4a16-958f-a57368398297")
+ )
+ (pad "1" thru_hole circle
+ (at 0 0)
+ (size 2.2 2.2)
+ (drill 1)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (net "MIDI_OUT_4")
+ (uuid "66e0d51b-7e9e-4ca6-ba5b-b4889f390976")
+ )
+ (embedded_fonts no)
+ )
+ (footprint "MountingHole_3.2mm_M3"
+ (layer "F.Cu")
+ (uuid "f16eb9a7-24d1-4384-94cc-fd70c5a4161f")
+ (at 52 38)
+ (descr "Mounting Hole 3.2mm, M3, no annular, generated by kicad-footprint-generator mountinghole.py")
+ (tags "mountinghole M3")
+ (property "Reference" "H2"
+ (at 0 -4.15 0)
+ (layer "F.SilkS")
+ (uuid "13906637-905a-45a6-bf9f-2fc9759c83ce")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Value" "MountingHole_3.2mm_M3"
+ (at 0 4.15 0)
+ (layer "F.Fab")
+ (uuid "1740535e-a0b4-4b95-8bca-2c490d7a62e5")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Datasheet" ""
+ (at 0 0 0)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "5a98024a-208a-4bb4-90ef-cc68a82f03ee")
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ )
+ )
+ (property "Description" ""
+ (at 0 0 0)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "e207410e-c2a8-4dfd-8043-f9809d2dbd14")
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ )
+ )
+ (property "KiLib_Generator" "mounting_hardware/mounting_hole"
+ (at 0 0 0)
+ (layer "F.SilkS")
+ (hide yes)
+ (uuid "a6b2c51e-3256-4757-9491-0913894f2069")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (attr exclude_from_pos_files exclude_from_bom)
+ (duplicate_pad_numbers_are_jumpers no)
+ (fp_circle
+ (center 0 0)
+ (end 3.2 0)
+ (stroke
+ (width 0.15)
+ (type solid)
+ )
+ (fill no)
+ (layer "Cmts.User")
+ (uuid "ae2bba4b-766e-470c-a65e-80a0ee458940")
+ )
+ (fp_circle
+ (center 0 0)
+ (end 3.45 0)
+ (stroke
+ (width 0.05)
+ (type solid)
+ )
+ (fill no)
+ (layer "F.CrtYd")
+ (uuid "7e4bc129-d186-45dc-9107-619af7e26908")
+ )
+ (fp_text user "${REFERENCE}"
+ (at 0 0 0)
+ (layer "F.Fab")
+ (uuid "9a6db6c2-ae63-4ab8-bb7f-663c8d4f5643")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (pad "" np_thru_hole circle
+ (at 0 0)
+ (size 3.2 3.2)
+ (drill 3.2)
+ (layers "*.Cu" "*.Mask")
+ (uuid "64f66856-11a4-48e0-90a6-78d6ea74f370")
+ )
+ (embedded_fonts no)
+ )
+ (footprint "WirePad_THT_Relief"
+ (layer "F.Cu")
+ (uuid "fad348bd-8931-4370-8e13-e66833e858cd")
+ (at 49 17 90)
+ (descr "THT wire solder pad with dual strain-relief holes")
+ (tags "wire tht strain-relief")
+ (property "Reference" "J5"
+ (at 0 -3.5 90)
+ (layer "F.SilkS")
+ (uuid "014019c5-31b7-49e5-a80c-3aa2ca573f90")
+ (effects
+ (font
+ (size 0.8 0.8)
+ (thickness 0.12)
+ )
+ )
+ )
+ (property "Value" "TX"
+ (at 0 7.5 90)
+ (layer "F.Fab")
+ (uuid "90cb2580-3e96-4db9-ac5f-155906c1e00d")
+ (effects
+ (font
+ (size 0.7 0.7)
+ (thickness 0.1)
+ )
+ )
+ )
+ (property "Datasheet" ""
+ (at 0 0 90)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "c459157a-1ca1-476e-80c0-6267c96cb9aa")
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ )
+ )
+ (property "Description" ""
+ (at 0 0 90)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "bc6828c9-8718-4e33-b62c-ee5c2e46d75d")
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ )
+ )
+ (attr through_hole)
+ (duplicate_pad_numbers_are_jumpers no)
+ (fp_circle
+ (center 0 0)
+ (end 1.4 0)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (fill no)
+ (layer "F.SilkS")
+ (uuid "6b24c54f-1274-48fd-a2df-3c55874c1f2e")
+ )
+ (pad "" np_thru_hole circle
+ (at 0 3.5 90)
+ (size 1.4 1.4)
+ (drill 1.4)
+ (layers "*.Cu" "*.Mask")
+ (uuid "8ed4d0b7-199f-4783-96e7-7ae3c65a3e2d")
+ )
+ (pad "" np_thru_hole circle
+ (at 0 6 90)
+ (size 1.4 1.4)
+ (drill 1.4)
+ (layers "*.Cu" "*.Mask")
+ (uuid "c60286bb-f45f-4332-9b1c-3e1daf244b3a")
+ )
+ (pad "1" thru_hole circle
+ (at 0 0 90)
+ (size 2.2 2.2)
+ (drill 1)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (net "TX")
+ (uuid "86454f17-6629-46ea-ad10-da7b0c8f1590")
+ )
+ (embedded_fonts no)
+ )
+ (gr_line
+ (start 0 0)
+ (end 56 0)
+ (stroke
+ (width 0.1)
+ (type default)
+ )
+ (layer "Edge.Cuts")
+ (uuid "33916417-0591-4678-967c-a7b6d36ea003")
+ )
+ (gr_line
+ (start 0 42)
+ (end 0 0)
+ (stroke
+ (width 0.1)
+ (type default)
+ )
+ (layer "Edge.Cuts")
+ (uuid "ed9d2cb0-7640-4842-8dfd-79e4c80306bd")
+ )
+ (gr_line
+ (start 56 0)
+ (end 56 42)
+ (stroke
+ (width 0.1)
+ (type default)
+ )
+ (layer "Edge.Cuts")
+ (uuid "50a00ea6-160e-4db1-9c94-92a9b232b126")
+ )
+ (gr_line
+ (start 56 42)
+ (end 0 42)
+ (stroke
+ (width 0.1)
+ (type default)
+ )
+ (layer "Edge.Cuts")
+ (uuid "397e1fe5-b978-4807-ac25-39e5a26d0b13")
+ )
+ (gr_text "IN"
+ (at 5.5 10 0)
+ (layer "F.SilkS")
+ (uuid "bb016988-a260-4b2d-bb88-863bd4f38ea6")
+ (effects
+ (font
+ (size 0.9 0.9)
+ (thickness 0.15)
+ )
+ )
+ )
+ (gr_text "OUT"
+ (at 20 40.5 0)
+ (layer "F.SilkS")
+ (uuid "30b5a6a0-3be9-4c7e-9d64-3e64486652f8")
+ (effects
+ (font
+ (size 0.9 0.9)
+ (thickness 0.15)
+ )
+ )
+ )
+ (gr_text "3V3/5V"
+ (at 30 2.5 0)
+ (layer "F.SilkS")
+ (uuid "cb39ceef-95af-40c5-9fec-5b0272c16b55")
+ (effects
+ (font
+ (size 0.9 0.9)
+ (thickness 0.15)
+ )
+ )
+ )
+ (gr_text "HOST"
+ (at 45 4.5 0)
+ (layer "F.SilkS")
+ (uuid "1865a879-08a7-4028-b711-c3cc8bc87924")
+ (effects
+ (font
+ (size 0.9 0.9)
+ (thickness 0.15)
+ )
+ )
+ )
+ (gr_text "midi2ttl"
+ (at 18 2.5 0)
+ (layer "F.SilkS")
+ (uuid "4b8cb276-d0d6-4197-93ba-e0aeca407a3b")
+ (effects
+ (font
+ (size 1.2 1.2)
+ (thickness 0.15)
+ )
+ )
+ )
+ (segment
+ (start 26.775 8)
+ (end 28.275 8)
+ (width 0.3)
+ (layer "F.Cu")
+ (net "GND")
+ (uuid "4168120e-6207-40a0-bacb-c381560b1a42")
+ )
+ (via
+ (at 28.275 8)
+ (size 0.6)
+ (drill 0.3)
+ (layers "F.Cu" "B.Cu")
+ (net "GND")
+ (uuid "f323ad21-92fa-4129-9d25-1cf29cead2f3")
+ )
+ (segment
+ (start 35.175 5.5)
+ (end 35.175 10)
+ (width 0.35)
+ (layer "F.Cu")
+ (net "VCC")
+ (uuid "40ce8c55-4df2-481c-b2ab-a46acb804c12")
+ )
+ (segment
+ (start 30.765 14.46)
+ (end 30.765 5.5)
+ (width 0.4)
+ (layer "F.Cu")
+ (net "VCC")
+ (uuid "93e2988d-863e-4290-8b67-170c400175c6")
+ )
+ (segment
+ (start 25.225 5.5)
+ (end 35.175 5.5)
+ (width 0.35)
+ (layer "F.Cu")
+ (net "VCC")
+ (uuid "a61634db-dbad-48ae-b27f-8f7be72aef65")
+ )
+ (segment
+ (start 30.765 5.5)
+ (end 25.225 5.5)
+ (width 0.4)
+ (layer "F.Cu")
+ (net "VCC")
+ (uuid "f70e0785-6f46-426f-80e3-4b3bd3e803c0")
+ )
+ (segment
+ (start 25.225 5.5)
+ (end 25.225 8)
+ (width 0.4)
+ (layer "F.Cu")
+ (net "VCC")
+ (uuid "f804d292-b3f2-4f37-842c-0e5a5136f796")
+ )
+ (via
+ (at 16 28.175)
+ (size 0.6)
+ (drill 0.3)
+ (layers "F.Cu" "B.Cu")
+ (net "VCC")
+ (uuid "be9f4414-9aaf-46b9-8495-eb571e4b0ad1")
+ )
+ (via
+ (at 47.5 22)
+ (size 0.6)
+ (drill 0.3)
+ (layers "F.Cu" "B.Cu")
+ (net "VCC")
+ (uuid "cfa9cb07-bf5e-4117-85ad-31c048bd2c83")
+ )
+ (via
+ (at 25.225 5.5)
+ (size 0.6)
+ (drill 0.3)
+ (layers "F.Cu" "B.Cu")
+ (net "VCC")
+ (uuid "e659affc-7f9b-49e0-9195-6592b4c1fc90")
+ )
+ (segment
+ (start 25.225 5.5)
+ (end 47.5 5.5)
+ (width 0.35)
+ (layer "B.Cu")
+ (net "VCC")
+ (uuid "1e9af7be-79d2-4164-9c7f-dbc6b3913938")
+ )
+ (segment
+ (start 16 5.5)
+ (end 16 28.175)
+ (width 0.35)
+ (layer "B.Cu")
+ (net "VCC")
+ (uuid "29b4d06f-57d9-4169-92e7-f8461b6a5974")
+ )
+ (segment
+ (start 47.5 22)
+ (end 49 22)
+ (width 0.35)
+ (layer "B.Cu")
+ (net "VCC")
+ (uuid "8e190c93-373f-4ed7-bf28-336d6c6487e4")
+ )
+ (segment
+ (start 47.5 5.5)
+ (end 47.5 22)
+ (width 0.35)
+ (layer "B.Cu")
+ (net "VCC")
+ (uuid "ccf54323-7d25-4849-924e-c67c1e3d5772")
+ )
+ (segment
+ (start 25.225 5.5)
+ (end 16 5.5)
+ (width 0.35)
+ (layer "B.Cu")
+ (net "VCC")
+ (uuid "fce913db-ea26-47f5-be63-1afad9416d74")
+ )
+ (segment
+ (start 36.825 10)
+ (end 36.825 12)
+ (width 0.3)
+ (layer "F.Cu")
+ (net "RX")
+ (uuid "6e9f106c-0734-4cb6-a7e8-4ff295c4af8a")
+ )
+ (segment
+ (start 36.825 12)
+ (end 43 12)
+ (width 0.3)
+ (layer "F.Cu")
+ (net "RX")
+ (uuid "85936dcd-7065-452d-b93c-da0ed1095b4c")
+ )
+ (segment
+ (start 36.825 17)
+ (end 36.825 10)
+ (width 0.3)
+ (layer "F.Cu")
+ (net "RX")
+ (uuid "c3ae5926-38cd-489c-8548-5904211a2481")
+ )
+ (segment
+ (start 30.765 17)
+ (end 36.825 17)
+ (width 0.3)
+ (layer "F.Cu")
+ (net "RX")
+ (uuid "fc1038db-a3c3-497f-9530-6ceb52b991aa")
+ )
+ (via
+ (at 43 12)
+ (size 0.6)
+ (drill 0.3)
+ (layers "F.Cu" "B.Cu")
+ (net "RX")
+ (uuid "84ca22d4-e91b-4cf1-9003-eba0e3e5f67b")
+ )
+ (via
+ (at 47 12)
+ (size 0.6)
+ (drill 0.3)
+ (layers "F.Cu" "B.Cu")
+ (net "RX")
+ (uuid "b34e5acc-b694-4440-b4c0-475447f8c136")
+ )
+ (segment
+ (start 47 12)
+ (end 49 12)
+ (width 0.3)
+ (layer "B.Cu")
+ (net "RX")
+ (uuid "60a0c41c-6431-4952-9d1a-6cadf63fdc08")
+ )
+ (segment
+ (start 43 12)
+ (end 47 12)
+ (width 0.3)
+ (layer "B.Cu")
+ (net "RX")
+ (uuid "7fa6906b-878b-44d8-bab1-8b00e4d8794d")
+ )
+ (segment
+ (start 49 17)
+ (end 42 17)
+ (width 0.3)
+ (layer "F.Cu")
+ (net "TX")
+ (uuid "7eaf2e9a-cfc7-4864-b400-0d0f60b1690f")
+ )
+ (via
+ (at 42 17)
+ (size 0.6)
+ (drill 0.3)
+ (layers "F.Cu" "B.Cu")
+ (net "TX")
+ (uuid "e4fcbef0-48c0-47ac-99ad-726ade9f08a5")
+ )
+ (via
+ (at 28 28.175)
+ (size 0.6)
+ (drill 0.3)
+ (layers "F.Cu" "B.Cu")
+ (net "TX")
+ (uuid "fe35e578-1287-43a1-b274-e157e57661dd")
+ )
+ (segment
+ (start 42 17)
+ (end 42 28.175)
+ (width 0.3)
+ (layer "B.Cu")
+ (net "TX")
+ (uuid "055df5aa-62c4-4bcc-8fd1-055594966079")
+ )
+ (segment
+ (start 42 28.175)
+ (end 28 28.175)
+ (width 0.3)
+ (layer "B.Cu")
+ (net "TX")
+ (uuid "e9a61dd4-3465-468e-a85a-40056c4fc31b")
+ )
+ (segment
+ (start 13 13.65)
+ (end 13 12)
+ (width 0.3)
+ (layer "F.Cu")
+ (net "MIDI_IN_4")
+ (uuid "29787da2-e1ee-48b1-9468-aa016f521a3a")
+ )
+ (segment
+ (start 15 13.65)
+ (end 13 13.65)
+ (width 0.3)
+ (layer "F.Cu")
+ (net "MIDI_IN_4")
+ (uuid "81479233-4bd5-4066-a611-0d52c3a4de17")
+ )
+ (segment
+ (start 13 12)
+ (end 21.235 12)
+ (width 0.3)
+ (layer "F.Cu")
+ (net "MIDI_IN_4")
+ (uuid "9e196407-5513-45b1-a9bd-d96d061e538f")
+ )
+ (segment
+ (start 21.235 12)
+ (end 21.235 14.46)
+ (width 0.3)
+ (layer "F.Cu")
+ (net "MIDI_IN_4")
+ (uuid "9e430fd1-4ca7-4c97-bd07-690ab2feb36a")
+ )
+ (segment
+ (start 7 14)
+ (end 15 13.65)
+ (width 0.35)
+ (layer "F.Cu")
+ (net "MIDI_IN_4")
+ (uuid "c22515e5-476d-4ddf-a12c-6540d0ed4933")
+ )
+ (segment
+ (start 7 22)
+ (end 14.175 22)
+ (width 0.35)
+ (layer "F.Cu")
+ (net "MIDI_IN_5")
+ (uuid "b1ca280d-d217-4de9-b5e3-08044adb13fc")
+ )
+ (segment
+ (start 16 29.825)
+ (end 16 36)
+ (width 0.3)
+ (layer "F.Cu")
+ (net "MIDI_OUT_4")
+ (uuid "731c63cc-8aba-4fa1-8a04-1fe7f7b01fe0")
+ )
+ (segment
+ (start 28 29.825)
+ (end 28 36)
+ (width 0.3)
+ (layer "F.Cu")
+ (net "MIDI_OUT_5")
+ (uuid "8c5408a1-2ab1-4149-9a8c-81497cde640e")
+ )
+ (segment
+ (start 18.5 10.35)
+ (end 18.5 17)
+ (width 0.25)
+ (layer "F.Cu")
+ (net "OPTO_C")
+ (uuid "2bba68b8-d896-4967-975a-ef45085b097e")
+ )
+ (segment
+ (start 18.5 17)
+ (end 21.235 17)
+ (width 0.25)
+ (layer "F.Cu")
+ (net "OPTO_C")
+ (uuid "4b1b5de8-008c-48c5-b963-6d5ada3e1e92")
+ )
+ (segment
+ (start 18.5 22)
+ (end 18.5 17)
+ (width 0.25)
+ (layer "F.Cu")
+ (net "OPTO_C")
+ (uuid "9924b722-cc1d-4f8c-ad1f-edc871159c7d")
+ )
+ (segment
+ (start 15.825 22)
+ (end 18.5 22)
+ (width 0.25)
+ (layer "F.Cu")
+ (net "OPTO_C")
+ (uuid "e3d184e6-a86c-463e-8991-32aa872a11fe")
+ )
+ (segment
+ (start 15 10.35)
+ (end 18.5 10.35)
+ (width 0.25)
+ (layer "F.Cu")
+ (net "OPTO_C")
+ (uuid "f27efea1-2f87-4b1d-b173-8b9cbdf075ac")
+ )
+ (zone
+ (net "GND")
+ (layer "F.Cu")
+ (uuid "4c90ce8c-4371-43d3-bbc6-0f897de2ec52")
+ (hatch edge 0.5)
+ (connect_pads
+ (clearance 0.25)
+ )
+ (min_thickness 0.2)
+ (fill yes
+ (thermal_gap 0.25)
+ (thermal_bridge_width 0.3)
+ (island_removal_mode 0)
+ )
+ (polygon
+ (pts
+ (xy 0.5 0.5) (xy 55.5 0.5) (xy 55.5 41.5) (xy 0.5 41.5)
+ )
+ )
+ (filled_polygon
+ (layer "F.Cu")
+ (pts
+ (xy 55.458691 0.519407) (xy 55.494655 0.568907) (xy 55.4995 0.5995) (xy 55.4995 6.029921) (xy 55.480593 6.088112)
+ (xy 55.431093 6.124076) (xy 55.369907 6.124076) (xy 55.362615 6.121385) (xy 55.277251 6.086027)
+ (xy 55.093618 6.0495) (xy 55.093616 6.0495) (xy 54.906384 6.0495) (xy 54.906381 6.0495) (xy 54.72275 6.086026)
+ (xy 54.54977 6.157677) (xy 54.549761 6.157681) (xy 54.394092 6.261698) (xy 54.394088 6.261701) (xy 54.261701 6.394088)
+ (xy 54.261698 6.394092) (xy 54.157681 6.549761) (xy 54.157677 6.54977) (xy 54.086026 6.72275) (xy 54.0495 6.906381)
+ (xy 54.0495 7.093618) (xy 54.086026 7.277249) (xy 54.157677 7.450229) (xy 54.157681 7.450238) (xy 54.204307 7.520017)
+ (xy 54.261698 7.605908) (xy 54.394092 7.738302) (xy 54.460463 7.782649) (xy 54.549761 7.842318)
+ (xy 54.549767 7.84232) (xy 54.549769 7.842322) (xy 54.722749 7.913973) (xy 54.906384 7.9505) (xy 54.906385 7.9505)
+ (xy 55.093615 7.9505) (xy 55.093616 7.9505) (xy 55.277251 7.913973) (xy 55.362614 7.878613) (xy 55.423611 7.873813)
+ (xy 55.47578 7.905783) (xy 55.499195 7.962311) (xy 55.4995 7.970078) (xy 55.4995 11.029921) (xy 55.480593 11.088112)
+ (xy 55.431093 11.124076) (xy 55.369907 11.124076) (xy 55.362615 11.121385) (xy 55.277251 11.086027)
+ (xy 55.093618 11.0495) (xy 55.093616 11.0495) (xy 54.906384 11.0495) (xy 54.906381 11.0495) (xy 54.72275 11.086026)
+ (xy 54.54977 11.157677) (xy 54.549761 11.157681) (xy 54.394092 11.261698) (xy 54.394088 11.261701)
+ (xy 54.261701 11.394088) (xy 54.261698 11.394092) (xy 54.157681 11.549761) (xy 54.157677 11.54977)
+ (xy 54.086026 11.72275) (xy 54.0495 11.906381) (xy 54.0495 12.093618) (xy 54.086026 12.277249) (xy 54.157677 12.450229)
+ (xy 54.157681 12.450238) (xy 54.232065 12.561559) (xy 54.261698 12.605908) (xy 54.394092 12.738302)
+ (xy 54.460463 12.782649) (xy 54.549761 12.842318) (xy 54.549767 12.84232) (xy 54.549769 12.842322)
+ (xy 54.722749 12.913973) (xy 54.906384 12.9505) (xy 54.906385 12.9505) (xy 55.093615 12.9505) (xy 55.093616 12.9505)
+ (xy 55.277251 12.913973) (xy 55.362614 12.878613) (xy 55.423611 12.873813) (xy 55.47578 12.905783)
+ (xy 55.499195 12.962311) (xy 55.4995 12.970078) (xy 55.4995 16.029921) (xy 55.480593 16.088112)
+ (xy 55.431093 16.124076) (xy 55.369907 16.124076) (xy 55.362615 16.121385) (xy 55.277251 16.086027)
+ (xy 55.093618 16.0495) (xy 55.093616 16.0495) (xy 54.906384 16.0495) (xy 54.906381 16.0495) (xy 54.72275 16.086026)
+ (xy 54.54977 16.157677) (xy 54.549761 16.157681) (xy 54.394092 16.261698) (xy 54.394088 16.261701)
+ (xy 54.261701 16.394088) (xy 54.261698 16.394092) (xy 54.157681 16.549761) (xy 54.157677 16.54977)
+ (xy 54.086026 16.72275) (xy 54.0495 16.906381) (xy 54.0495 17.093618) (xy 54.086026 17.277249) (xy 54.157677 17.450229)
+ (xy 54.157681 17.450238) (xy 54.232065 17.561559) (xy 54.261698 17.605908) (xy 54.394092 17.738302)
+ (xy 54.460463 17.782649) (xy 54.549761 17.842318) (xy 54.549767 17.84232) (xy 54.549769 17.842322)
+ (xy 54.722749 17.913973) (xy 54.906384 17.9505) (xy 54.906385 17.9505) (xy 55.093615 17.9505) (xy 55.093616 17.9505)
+ (xy 55.277251 17.913973) (xy 55.362614 17.878613) (xy 55.423611 17.873813) (xy 55.47578 17.905783)
+ (xy 55.499195 17.962311) (xy 55.4995 17.970078) (xy 55.4995 21.029921) (xy 55.480593 21.088112)
+ (xy 55.431093 21.124076) (xy 55.369907 21.124076) (xy 55.362615 21.121385) (xy 55.277251 21.086027)
+ (xy 55.093618 21.0495) (xy 55.093616 21.0495) (xy 54.906384 21.0495) (xy 54.906381 21.0495) (xy 54.72275 21.086026)
+ (xy 54.54977 21.157677) (xy 54.549761 21.157681) (xy 54.394092 21.261698) (xy 54.394088 21.261701)
+ (xy 54.261701 21.394088) (xy 54.261698 21.394092) (xy 54.157681 21.549761) (xy 54.157677 21.54977)
+ (xy 54.086026 21.72275) (xy 54.0495 21.906381) (xy 54.0495 22.093618) (xy 54.086026 22.277249) (xy 54.157677 22.450229)
+ (xy 54.157681 22.450238) (xy 54.232065 22.561559) (xy 54.261698 22.605908) (xy 54.394092 22.738302)
+ (xy 54.460463 22.782649) (xy 54.549761 22.842318) (xy 54.549767 22.84232) (xy 54.549769 22.842322)
+ (xy 54.722749 22.913973) (xy 54.906384 22.9505) (xy 54.906385 22.9505) (xy 55.093615 22.9505) (xy 55.093616 22.9505)
+ (xy 55.277251 22.913973) (xy 55.362614 22.878613) (xy 55.423611 22.873813) (xy 55.47578 22.905783)
+ (xy 55.499195 22.962311) (xy 55.4995 22.970078) (xy 55.4995 26.029921) (xy 55.480593 26.088112)
+ (xy 55.431093 26.124076) (xy 55.369907 26.124076) (xy 55.362615 26.121385) (xy 55.277251 26.086027)
+ (xy 55.093618 26.0495) (xy 55.093616 26.0495) (xy 54.906384 26.0495) (xy 54.906381 26.0495) (xy 54.72275 26.086026)
+ (xy 54.54977 26.157677) (xy 54.549761 26.157681) (xy 54.394092 26.261698) (xy 54.394088 26.261701)
+ (xy 54.261701 26.394088) (xy 54.261698 26.394092) (xy 54.157681 26.549761) (xy 54.157677 26.54977)
+ (xy 54.086026 26.72275) (xy 54.0495 26.906381) (xy 54.0495 27.093618) (xy 54.086026 27.277249) (xy 54.157677 27.450229)
+ (xy 54.157681 27.450238) (xy 54.232065 27.561559) (xy 54.261698 27.605908) (xy 54.394092 27.738302)
+ (xy 54.460463 27.782649) (xy 54.549761 27.842318) (xy 54.549767 27.84232) (xy 54.549769 27.842322)
+ (xy 54.722749 27.913973) (xy 54.906384 27.9505) (xy 54.906385 27.9505) (xy 55.093615 27.9505) (xy 55.093616 27.9505)
+ (xy 55.277251 27.913973) (xy 55.362614 27.878613) (xy 55.423611 27.873813) (xy 55.47578 27.905783)
+ (xy 55.499195 27.962311) (xy 55.4995 27.970078) (xy 55.4995 31.029921) (xy 55.480593 31.088112)
+ (xy 55.431093 31.124076) (xy 55.369907 31.124076) (xy 55.362615 31.121385) (xy 55.277251 31.086027)
+ (xy 55.093618 31.0495) (xy 55.093616 31.0495) (xy 54.906384 31.0495) (xy 54.906381 31.0495) (xy 54.72275 31.086026)
+ (xy 54.54977 31.157677) (xy 54.549761 31.157681) (xy 54.394092 31.261698) (xy 54.394088 31.261701)
+ (xy 54.261701 31.394088) (xy 54.261698 31.394092) (xy 54.157681 31.549761) (xy 54.157677 31.54977)
+ (xy 54.086026 31.72275) (xy 54.0495 31.906381) (xy 54.0495 32.093618) (xy 54.086026 32.277249) (xy 54.157677 32.450229)
+ (xy 54.157681 32.450238) (xy 54.232065 32.561559) (xy 54.261698 32.605908) (xy 54.394092 32.738302)
+ (xy 54.460463 32.782649) (xy 54.549761 32.842318) (xy 54.549767 32.84232) (xy 54.549769 32.842322)
+ (xy 54.722749 32.913973) (xy 54.906384 32.9505) (xy 54.906385 32.9505) (xy 55.093615 32.9505) (xy 55.093616 32.9505)
+ (xy 55.277251 32.913973) (xy 55.362614 32.878613) (xy 55.423611 32.873813) (xy 55.47578 32.905783)
+ (xy 55.499195 32.962311) (xy 55.4995 32.970078) (xy 55.4995 41.4005) (xy 55.480593 41.458691) (xy 55.431093 41.494655)
+ (xy 55.4005 41.4995) (xy 40.86165 41.4995) (xy 40.803459 41.480593) (xy 40.779334 41.455501) (xy 40.738302 41.394092)
+ (xy 40.605916 41.261705) (xy 40.605911 41.261701) (xy 40.605908 41.261698) (xy 40.561559 41.232065)
+ (xy 40.450238 41.157681) (xy 40.450229 41.157677) (xy 40.277249 41.086026) (xy 40.093618 41.0495)
+ (xy 40.093616 41.0495) (xy 39.906384 41.0495) (xy 39.906381 41.0495) (xy 39.72275 41.086026) (xy 39.54977 41.157677)
+ (xy 39.549761 41.157681) (xy 39.394092 41.261698) (xy 39.394083 41.261705) (xy 39.261697 41.394092)
+ (xy 39.220666 41.455501) (xy 39.172616 41.493381) (xy 39.13835 41.4995) (xy 28.86165 41.4995) (xy 28.803459 41.480593)
+ (xy 28.779334 41.455501) (xy 28.738302 41.394092) (xy 28.605916 41.261705) (xy 28.605911 41.261701)
+ (xy 28.605908 41.261698) (xy 28.561559 41.232065) (xy 28.450238 41.157681) (xy 28.450229 41.157677)
+ (xy 28.277249 41.086026) (xy 28.093618 41.0495) (xy 28.093616 41.0495) (xy 27.906384 41.0495) (xy 27.906381 41.0495)
+ (xy 27.72275 41.086026) (xy 27.54977 41.157677) (xy 27.549761 41.157681) (xy 27.394092 41.261698)
+ (xy 27.394083 41.261705) (xy 27.261697 41.394092) (xy 27.220666 41.455501) (xy 27.172616 41.493381)
+ (xy 27.13835 41.4995) (xy 16.86165 41.4995) (xy 16.803459 41.480593) (xy 16.779334 41.455501) (xy 16.738302 41.394092)
+ (xy 16.605916 41.261705) (xy 16.605911 41.261701) (xy 16.605908 41.261698) (xy 16.561559 41.232065)
+ (xy 16.450238 41.157681) (xy 16.450229 41.157677) (xy 16.277249 41.086026) (xy 16.093618 41.0495)
+ (xy 16.093616 41.0495) (xy 15.906384 41.0495) (xy 15.906381 41.0495) (xy 15.72275 41.086026) (xy 15.54977 41.157677)
+ (xy 15.549761 41.157681) (xy 15.394092 41.261698) (xy 15.394083 41.261705) (xy 15.261697 41.394092)
+ (xy 15.220666 41.455501) (xy 15.172616 41.493381) (xy 15.13835 41.4995) (xy 0.5995 41.4995) (xy 0.541309 41.480593)
+ (xy 0.505345 41.431093) (xy 0.5005 41.4005) (xy 0.5005 39.406381) (xy 15.0495 39.406381) (xy 15.0495 39.593618)
+ (xy 15.086026 39.777249) (xy 15.157677 39.950229) (xy 15.157681 39.950238) (xy 15.232065 40.061559)
+ (xy 15.261698 40.105908) (xy 15.394092 40.238302) (xy 15.460463 40.282649) (xy 15.549761 40.342318)
+ (xy 15.549767 40.34232) (xy 15.549769 40.342322) (xy 15.722749 40.413973) (xy 15.906384 40.4505)
+ (xy 15.906385 40.4505) (xy 16.093615 40.4505) (xy 16.093616 40.4505) (xy 16.277251 40.413973) (xy 16.450231 40.342322)
+ (xy 16.450234 40.342319) (xy 16.450238 40.342318) (xy 16.495187 40.312282) (xy 16.605908 40.238302)
+ (xy 16.738302 40.105908) (xy 16.812282 39.995187) (xy 16.842318 39.950238) (xy 16.842319 39.950234)
+ (xy 16.842322 39.950231) (xy 16.913973 39.777251) (xy 16.9505 39.593616) (xy 16.9505 39.406384)
+ (xy 16.950499 39.406381) (xy 27.0495 39.406381) (xy 27.0495 39.593618) (xy 27.086026 39.777249)
+ (xy 27.157677 39.950229) (xy 27.157681 39.950238) (xy 27.232065 40.061559) (xy 27.261698 40.105908)
+ (xy 27.394092 40.238302) (xy 27.460463 40.282649) (xy 27.549761 40.342318) (xy 27.549767 40.34232)
+ (xy 27.549769 40.342322) (xy 27.722749 40.413973) (xy 27.906384 40.4505) (xy 27.906385 40.4505)
+ (xy 28.093615 40.4505) (xy 28.093616 40.4505) (xy 28.277251 40.413973) (xy 28.450231 40.342322)
+ (xy 28.450234 40.342319) (xy 28.450238 40.342318) (xy 28.495187 40.312282) (xy 28.605908 40.238302)
+ (xy 28.738302 40.105908) (xy 28.812282 39.995187) (xy 28.842318 39.950238) (xy 28.842319 39.950234)
+ (xy 28.842322 39.950231) (xy 28.913973 39.777251) (xy 28.9505 39.593616) (xy 28.9505 39.406384)
+ (xy 28.950499 39.406381) (xy 39.0495 39.406381) (xy 39.0495 39.593618) (xy 39.086026 39.777249)
+ (xy 39.157677 39.950229) (xy 39.157681 39.950238) (xy 39.232065 40.061559) (xy 39.261698 40.105908)
+ (xy 39.394092 40.238302) (xy 39.460463 40.282649) (xy 39.549761 40.342318) (xy 39.549767 40.34232)
+ (xy 39.549769 40.342322) (xy 39.722749 40.413973) (xy 39.906384 40.4505) (xy 39.906385 40.4505)
+ (xy 40.093615 40.4505) (xy 40.093616 40.4505) (xy 40.277251 40.413973) (xy 40.450231 40.342322)
+ (xy 40.450234 40.342319) (xy 40.450238 40.342318) (xy 40.495187 40.312282) (xy 40.605908 40.238302)
+ (xy 40.738302 40.105908) (xy 40.812282 39.995187) (xy 40.842318 39.950238) (xy 40.842319 39.950234)
+ (xy 40.842322 39.950231) (xy 40.913973 39.777251) (xy 40.9505 39.593616) (xy 40.9505 39.406384)
+ (xy 40.913973 39.222749) (xy 40.842322 39.049769) (xy 40.84232 39.049767) (xy 40.842318 39.049761)
+ (xy 40.782649 38.960463) (xy 40.738302 38.894092) (xy 40.605908 38.761698) (xy 40.561559 38.732065)
+ (xy 40.450238 38.657681) (xy 40.450229 38.657677) (xy 40.277249 38.586026) (xy 40.093618 38.5495)
+ (xy 40.093616 38.5495) (xy 39.906384 38.5495) (xy 39.906381 38.5495) (xy 39.72275 38.586026) (xy 39.54977 38.657677)
+ (xy 39.549761 38.657681) (xy 39.394092 38.761698) (xy 39.394088 38.761701) (xy 39.261701 38.894088)
+ (xy 39.261698 38.894092) (xy 39.157681 39.049761) (xy 39.157677 39.04977) (xy 39.086026 39.22275)
+ (xy 39.0495 39.406381) (xy 28.950499 39.406381) (xy 28.913973 39.222749) (xy 28.842322 39.049769)
+ (xy 28.84232 39.049767) (xy 28.842318 39.049761) (xy 28.782649 38.960463) (xy 28.738302 38.894092)
+ (xy 28.605908 38.761698) (xy 28.561559 38.732065) (xy 28.450238 38.657681) (xy 28.450229 38.657677)
+ (xy 28.277249 38.586026) (xy 28.093618 38.5495) (xy 28.093616 38.5495) (xy 27.906384 38.5495) (xy 27.906381 38.5495)
+ (xy 27.72275 38.586026) (xy 27.54977 38.657677) (xy 27.549761 38.657681) (xy 27.394092 38.761698)
+ (xy 27.394088 38.761701) (xy 27.261701 38.894088) (xy 27.261698 38.894092) (xy 27.157681 39.049761)
+ (xy 27.157677 39.04977) (xy 27.086026 39.22275) (xy 27.0495 39.406381) (xy 16.950499 39.406381)
+ (xy 16.913973 39.222749) (xy 16.842322 39.049769) (xy 16.84232 39.049767) (xy 16.842318 39.049761)
+ (xy 16.782649 38.960463) (xy 16.738302 38.894092) (xy 16.605908 38.761698) (xy 16.561559 38.732065)
+ (xy 16.450238 38.657681) (xy 16.450229 38.657677) (xy 16.277249 38.586026) (xy 16.093618 38.5495)
+ (xy 16.093616 38.5495) (xy 15.906384 38.5495) (xy 15.906381 38.5495) (xy 15.72275 38.586026) (xy 15.54977 38.657677)
+ (xy 15.549761 38.657681) (xy 15.394092 38.761698) (xy 15.394088 38.761701) (xy 15.261701 38.894088)
+ (xy 15.261698 38.894092) (xy 15.157681 39.049761) (xy 15.157677 39.04977) (xy 15.086026 39.22275)
+ (xy 15.0495 39.406381) (xy 0.5005 39.406381) (xy 0.5005 37.87871) (xy 50.1495 37.87871) (xy 50.1495 38.121289)
+ (xy 50.181161 38.361781) (xy 50.181161 38.361786) (xy 50.181162 38.361789) (xy 50.231459 38.5495)
+ (xy 50.243944 38.596092) (xy 50.243948 38.596105) (xy 50.336772 38.820204) (xy 50.336774 38.820208)
+ (xy 50.336776 38.820212) (xy 50.379431 38.894092) (xy 50.458066 39.030292) (xy 50.605729 39.222731)
+ (xy 50.605731 39.222733) (xy 50.605735 39.222738) (xy 50.777262 39.394265) (xy 50.777266 39.394268)
+ (xy 50.777268 39.39427) (xy 50.793057 39.406385) (xy 50.969711 39.541936) (xy 51.179788 39.663224)
+ (xy 51.4039 39.756054) (xy 51.638211 39.818838) (xy 51.878712 39.8505) (xy 51.878713 39.8505) (xy 52.121287 39.8505)
+ (xy 52.121288 39.8505) (xy 52.361789 39.818838) (xy 52.5961 39.756054) (xy 52.820212 39.663224)
+ (xy 53.030289 39.541936) (xy 53.222738 39.394265) (xy 53.394265 39.222738) (xy 53.541936 39.030289)
+ (xy 53.663224 38.820212) (xy 53.756054 38.5961) (xy 53.818838 38.361789) (xy 53.8505 38.121288)
+ (xy 53.8505 37.878712) (xy 53.818838 37.638211) (xy 53.756054 37.4039) (xy 53.663224 37.179788)
+ (xy 53.541936 36.969711) (xy 53.394265 36.777262) (xy 53.222738 36.605735) (xy 53.222733 36.605731)
+ (xy 53.222731 36.605729) (xy 53.030292 36.458066) (xy 53.030289 36.458064) (xy 52.820212 36.336776)
+ (xy 52.820208 36.336774) (xy 52.820204 36.336772) (xy 52.596105 36.243948) (xy 52.596104 36.243947)
+ (xy 52.5961 36.243946) (xy 52.361789 36.181162) (xy 52.361786 36.181161) (xy 52.361784 36.181161)
+ (xy 52.121289 36.1495) (xy 52.121288 36.1495) (xy 51.878712 36.1495) (xy 51.87871 36.1495) (xy 51.638218 36.181161)
+ (xy 51.638213 36.181161) (xy 51.403907 36.243944) (xy 51.403894 36.243948) (xy 51.179795 36.336772)
+ (xy 50.969707 36.458066) (xy 50.777268 36.605729) (xy 50.605729 36.777268) (xy 50.458066 36.969707)
+ (xy 50.336772 37.179795) (xy 50.243948 37.403894) (xy 50.243944 37.403907) (xy 50.181161 37.638213)
+ (xy 50.181161 37.638218) (xy 50.1495 37.87871) (xy 0.5005 37.87871) (xy 0.5005 35.893709) (xy 14.6495 35.893709)
+ (xy 14.6495 36.10629) (xy 14.682752 36.316238) (xy 14.748443 36.518412) (xy 14.844948 36.707815)
+ (xy 14.84495 36.707819) (xy 14.969891 36.879786) (xy 14.969893 36.879788) (xy 14.969896 36.879792)
+ (xy 15.120208 37.030104) (xy 15.120211 37.030106) (xy 15.120213 37.030108) (xy 15.29218 37.155049)
+ (xy 15.292184 37.155051) (xy 15.481588 37.251557) (xy 15.683757 37.317246) (xy 15.683758 37.317246)
+ (xy 15.683761 37.317247) (xy 15.89371 37.3505) (xy 15.893713 37.3505) (xy 16.10629 37.3505) (xy 16.316238 37.317247)
+ (xy 16.316239 37.317246) (xy 16.316243 37.317246) (xy 16.518412 37.251557) (xy 16.707816 37.155051)
+ (xy 16.879792 37.030104) (xy 17.030104 36.879792) (xy 17.155051 36.707816) (xy 17.251557 36.518412)
+ (xy 17.317246 36.316243) (xy 17.317247 36.316238) (xy 17.3505 36.10629) (xy 17.3505 35.893709) (xy 26.6495 35.893709)
+ (xy 26.6495 36.10629) (xy 26.682752 36.316238) (xy 26.748443 36.518412) (xy 26.844948 36.707815)
+ (xy 26.84495 36.707819) (xy 26.969891 36.879786) (xy 26.969893 36.879788) (xy 26.969896 36.879792)
+ (xy 27.120208 37.030104) (xy 27.120211 37.030106) (xy 27.120213 37.030108) (xy 27.29218 37.155049)
+ (xy 27.292184 37.155051) (xy 27.481588 37.251557) (xy 27.683757 37.317246) (xy 27.683758 37.317246)
+ (xy 27.683761 37.317247) (xy 27.89371 37.3505) (xy 27.893713 37.3505) (xy 28.10629 37.3505) (xy 28.316238 37.317247)
+ (xy 28.316239 37.317246) (xy 28.316243 37.317246) (xy 28.518412 37.251557) (xy 28.707816 37.155051)
+ (xy 28.879792 37.030104) (xy 29.030104 36.879792) (xy 29.155051 36.707816) (xy 29.251557 36.518412)
+ (xy 29.317246 36.316243) (xy 29.317247 36.316238) (xy 29.3505 36.10629) (xy 29.3505 35.893749) (xy 38.65 35.893749)
+ (xy 38.65 36.10625) (xy 38.68324 36.316121) (xy 38.748904 36.518215) (xy 38.845375 36.707551) (xy 38.94424 36.843626)
+ (xy 39.556328 36.231536) (xy 39.599901 36.307007) (xy 39.692993 36.400099) (xy 39.76846 36.44367)
+ (xy 39.156372 37.055758) (xy 39.156372 37.055759) (xy 39.29244 37.154619) (xy 39.292446 37.154623)
+ (xy 39.481784 37.251095) (xy 39.683878 37.316759) (xy 39.89375 37.35) (xy 40.10625 37.35) (xy 40.316121 37.316759)
+ (xy 40.518215 37.251095) (xy 40.707553 37.154623) (xy 40.707559 37.154619) (xy 40.843626 37.055759)
+ (xy 40.843626 37.055758) (xy 40.231538 36.44367) (xy 40.307007 36.400099) (xy 40.400099 36.307007)
+ (xy 40.44367 36.231538) (xy 41.055758 36.843626) (xy 41.055759 36.843626) (xy 41.154619 36.707559)
+ (xy 41.154623 36.707553) (xy 41.251095 36.518215) (xy 41.316759 36.316121) (xy 41.35 36.10625) (xy 41.35 35.893749)
+ (xy 41.316759 35.683878) (xy 41.251095 35.481784) (xy 41.154623 35.292446) (xy 41.154619 35.29244)
+ (xy 41.055759 35.156372) (xy 41.055758 35.156372) (xy 40.44367 35.76846) (xy 40.400099 35.692993)
+ (xy 40.307007 35.599901) (xy 40.231536 35.556328) (xy 40.843626 34.94424) (xy 40.707551 34.845375)
+ (xy 40.518215 34.748904) (xy 40.316121 34.68324) (xy 40.10625 34.65) (xy 39.89375 34.65) (xy 39.683878 34.68324)
+ (xy 39.481784 34.748904) (xy 39.292446 34.845376) (xy 39.292442 34.845378) (xy 39.156372 34.944239)
+ (xy 39.768461 35.556328) (xy 39.692993 35.599901) (xy 39.599901 35.692993) (xy 39.556328 35.768461)
+ (xy 38.944239 35.156372) (xy 38.845378 35.292442) (xy 38.845376 35.292446) (xy 38.748904 35.481784)
+ (xy 38.68324 35.683878) (xy 38.65 35.893749) (xy 29.3505 35.893749) (xy 29.3505 35.893709) (xy 29.317247 35.683761)
+ (xy 29.257539 35.5) (xy 29.251557 35.481588) (xy 29.155051 35.292184) (xy 29.155049 35.29218) (xy 29.030108 35.120213)
+ (xy 29.030106 35.120211) (xy 29.030104 35.120208) (xy 28.879792 34.969896) (xy 28.879788 34.969893)
+ (xy 28.879786 34.969891) (xy 28.707819 34.84495) (xy 28.707815 34.844948) (xy 28.618324 34.79935)
+ (xy 28.518412 34.748443) (xy 28.518409 34.748442) (xy 28.518407 34.748441) (xy 28.468906 34.732357)
+ (xy 28.419407 34.696393) (xy 28.4005 34.638203) (xy 28.4005 31.893709) (xy 47.6495 31.893709) (xy 47.6495 32.10629)
+ (xy 47.682752 32.316238) (xy 47.748443 32.518412) (xy 47.844948 32.707815) (xy 47.84495 32.707819)
+ (xy 47.969891 32.879786) (xy 47.969893 32.879788) (xy 47.969896 32.879792) (xy 48.120208 33.030104)
+ (xy 48.120211 33.030106) (xy 48.120213 33.030108) (xy 48.29218 33.155049) (xy 48.292184 33.155051)
+ (xy 48.481588 33.251557) (xy 48.683757 33.317246) (xy 48.683758 33.317246) (xy 48.683761 33.317247)
+ (xy 48.89371 33.3505) (xy 48.893713 33.3505) (xy 49.10629 33.3505) (xy 49.316238 33.317247) (xy 49.316239 33.317246)
+ (xy 49.316243 33.317246) (xy 49.518412 33.251557) (xy 49.707816 33.155051) (xy 49.879792 33.030104)
+ (xy 50.030104 32.879792) (xy 50.155051 32.707816) (xy 50.251557 32.518412) (xy 50.317246 32.316243)
+ (xy 50.3505 32.106287) (xy 50.3505 31.906381) (xy 51.5495 31.906381) (xy 51.5495 32.093618) (xy 51.586026 32.277249)
+ (xy 51.657677 32.450229) (xy 51.657681 32.450238) (xy 51.732065 32.561559) (xy 51.761698 32.605908)
+ (xy 51.894092 32.738302) (xy 51.960463 32.782649) (xy 52.049761 32.842318) (xy 52.049767 32.84232)
+ (xy 52.049769 32.842322) (xy 52.222749 32.913973) (xy 52.406384 32.9505) (xy 52.406385 32.9505)
+ (xy 52.593615 32.9505) (xy 52.593616 32.9505) (xy 52.777251 32.913973) (xy 52.950231 32.842322)
+ (xy 52.950234 32.842319) (xy 52.950238 32.842318) (xy 52.999501 32.809401) (xy 53.105908 32.738302)
+ (xy 53.238302 32.605908) (xy 53.312282 32.495187) (xy 53.342318 32.450238) (xy 53.342319 32.450234)
+ (xy 53.342322 32.450231) (xy 53.413973 32.277251) (xy 53.4505 32.093616) (xy 53.4505 31.906384)
+ (xy 53.413973 31.722749) (xy 53.342322 31.549769) (xy 53.34232 31.549767) (xy 53.342318 31.549761)
+ (xy 53.282649 31.460463) (xy 53.238302 31.394092) (xy 53.105908 31.261698) (xy 53.061559 31.232065)
+ (xy 52.950238 31.157681) (xy 52.950229 31.157677) (xy 52.777249 31.086026) (xy 52.593618 31.0495)
+ (xy 52.593616 31.0495) (xy 52.406384 31.0495) (xy 52.406381 31.0495) (xy 52.22275 31.086026) (xy 52.04977 31.157677)
+ (xy 52.049761 31.157681) (xy 51.894092 31.261698) (xy 51.894088 31.261701) (xy 51.761701 31.394088)
+ (xy 51.761698 31.394092) (xy 51.657681 31.549761) (xy 51.657677 31.54977) (xy 51.586026 31.72275)
+ (xy 51.5495 31.906381) (xy 50.3505 31.906381) (xy 50.3505 31.893713) (xy 50.3505 31.893709) (xy 50.317247 31.683761)
+ (xy 50.317246 31.683757) (xy 50.251557 31.481588) (xy 50.155051 31.292184) (xy 50.155049 31.29218)
+ (xy 50.030108 31.120213) (xy 50.030106 31.120211) (xy 50.030104 31.120208) (xy 49.879792 30.969896)
+ (xy 49.879788 30.969893) (xy 49.879786 30.969891) (xy 49.707819 30.84495) (xy 49.707815 30.844948)
+ (xy 49.518412 30.748443) (xy 49.316238 30.682752) (xy 49.10629 30.6495) (xy 49.106287 30.6495) (xy 48.893713 30.6495)
+ (xy 48.89371 30.6495) (xy 48.683761 30.682752) (xy 48.481587 30.748443) (xy 48.292184 30.844948)
+ (xy 48.29218 30.84495) (xy 48.120213 30.969891) (xy 47.969891 31.120213) (xy 47.84495 31.29218)
+ (xy 47.844948 31.292184) (xy 47.748443 31.481587) (xy 47.682752 31.683761) (xy 47.6495 31.893709)
+ (xy 28.4005 31.893709) (xy 28.4005 30.528613) (xy 28.419407 30.470422) (xy 28.4668 30.435169) (xy 28.487882 30.427793)
+ (xy 28.59715 30.34715) (xy 28.677793 30.237882) (xy 28.722646 30.109699) (xy 28.725499 30.079273)
+ (xy 28.7255 30.079273) (xy 28.7255 29.570727) (xy 28.725499 29.570725) (xy 28.722646 29.540305)
+ (xy 28.722646 29.540301) (xy 28.677793 29.412118) (xy 28.59715 29.30285) (xy 28.597146 29.302847)
+ (xy 28.597144 29.302845) (xy 28.487883 29.222207) (xy 28.359703 29.177355) (xy 28.359694 29.177353)
+ (xy 28.329274 29.1745) (xy 28.329266 29.1745) (xy 27.670734 29.1745) (xy 27.670725 29.1745) (xy 27.640305 29.177353)
+ (xy 27.640296 29.177355) (xy 27.512116 29.222207) (xy 27.402855 29.302845) (xy 27.402845 29.302855)
+ (xy 27.322207 29.412116) (xy 27.277355 29.540296) (xy 27.277353 29.540305) (xy 27.2745 29.570725)
+ (xy 27.2745 30.079274) (xy 27.277353 30.109694) (xy 27.277355 30.109703) (xy 27.322207 30.237883)
+ (xy 27.402845 30.347144) (xy 27.402847 30.347146) (xy 27.40285 30.34715) (xy 27.402853 30.347152)
+ (xy 27.402855 30.347154) (xy 27.512114 30.427791) (xy 27.512116 30.427791) (xy 27.512118 30.427793)
+ (xy 27.533198 30.435169) (xy 27.581878 30.472233) (xy 27.5995 30.528613) (xy 27.5995 34.638203)
+ (xy 27.580593 34.696394) (xy 27.531094 34.732357) (xy 27.481593 34.748441) (xy 27.481592 34.748441)
+ (xy 27.292184 34.844948) (xy 27.29218 34.84495) (xy 27.120213 34.969891) (xy 26.969891 35.120213)
+ (xy 26.84495 35.29218) (xy 26.844948 35.292184) (xy 26.748443 35.481587) (xy 26.682752 35.683761)
+ (xy 26.6495 35.893709) (xy 17.3505 35.893709) (xy 17.317247 35.683761) (xy 17.257539 35.5) (xy 17.251557 35.481588)
+ (xy 17.155051 35.292184) (xy 17.155049 35.29218) (xy 17.030108 35.120213) (xy 17.030106 35.120211)
+ (xy 17.030104 35.120208) (xy 16.879792 34.969896) (xy 16.879788 34.969893) (xy 16.879786 34.969891)
+ (xy 16.707819 34.84495) (xy 16.707815 34.844948) (xy 16.618324 34.79935) (xy 16.518412 34.748443)
+ (xy 16.518409 34.748442) (xy 16.518407 34.748441) (xy 16.468906 34.732357) (xy 16.419407 34.696393)
+ (xy 16.4005 34.638203) (xy 16.4005 30.528613) (xy 16.419407 30.470422) (xy 16.4668 30.435169) (xy 16.487882 30.427793)
+ (xy 16.59715 30.34715) (xy 16.677793 30.237882) (xy 16.722646 30.109699) (xy 16.725499 30.079273)
+ (xy 16.7255 30.079273) (xy 16.7255 29.570727) (xy 16.725499 29.570725) (xy 16.722646 29.540305)
+ (xy 16.722646 29.540301) (xy 16.677793 29.412118) (xy 16.59715 29.30285) (xy 16.597146 29.302847)
+ (xy 16.597144 29.302845) (xy 16.487883 29.222207) (xy 16.359703 29.177355) (xy 16.359694 29.177353)
+ (xy 16.329274 29.1745) (xy 16.329266 29.1745) (xy 15.670734 29.1745) (xy 15.670725 29.1745) (xy 15.640305 29.177353)
+ (xy 15.640296 29.177355) (xy 15.512116 29.222207) (xy 15.402855 29.302845) (xy 15.402845 29.302855)
+ (xy 15.322207 29.412116) (xy 15.277355 29.540296) (xy 15.277353 29.540305) (xy 15.2745 29.570725)
+ (xy 15.2745 30.079274) (xy 15.277353 30.109694) (xy 15.277355 30.109703) (xy 15.322207 30.237883)
+ (xy 15.402845 30.347144) (xy 15.402847 30.347146) (xy 15.40285 30.34715) (xy 15.402853 30.347152)
+ (xy 15.402855 30.347154) (xy 15.512114 30.427791) (xy 15.512116 30.427791) (xy 15.512118 30.427793)
+ (xy 15.533198 30.435169) (xy 15.581878 30.472233) (xy 15.5995 30.528613) (xy 15.5995 34.638203)
+ (xy 15.580593 34.696394) (xy 15.531094 34.732357) (xy 15.481593 34.748441) (xy 15.481592 34.748441)
+ (xy 15.292184 34.844948) (xy 15.29218 34.84495) (xy 15.120213 34.969891) (xy 14.969891 35.120213)
+ (xy 14.84495 35.29218) (xy 14.844948 35.292184) (xy 14.748443 35.481587) (xy 14.682752 35.683761)
+ (xy 14.6495 35.893709) (xy 0.5005 35.893709) (xy 0.5005 27.920725) (xy 15.2745 27.920725) (xy 15.2745 28.429274)
+ (xy 15.277353 28.459694) (xy 15.277355 28.459703) (xy 15.322207 28.587883) (xy 15.402845 28.697144)
+ (xy 15.402847 28.697146) (xy 15.40285 28.69715) (xy 15.402853 28.697152) (xy 15.402855 28.697154)
+ (xy 15.512116 28.777792) (xy 15.512117 28.777792) (xy 15.512118 28.777793) (xy 15.640301 28.822646)
+ (xy 15.670725 28.825499) (xy 15.670727 28.8255) (xy 15.670734 28.8255) (xy 16.329273 28.8255) (xy 16.329273 28.825499)
+ (xy 16.359699 28.822646) (xy 16.487882 28.777793) (xy 16.59715 28.69715) (xy 16.677793 28.587882)
+ (xy 16.722646 28.459699) (xy 16.725499 28.429273) (xy 16.7255 28.429273) (xy 16.7255 27.920727)
+ (xy 16.725499 27.920725) (xy 27.2745 27.920725) (xy 27.2745 28.429274) (xy 27.277353 28.459694)
+ (xy 27.277355 28.459703) (xy 27.322207 28.587883) (xy 27.402845 28.697144) (xy 27.402847 28.697146)
+ (xy 27.40285 28.69715) (xy 27.402853 28.697152) (xy 27.402855 28.697154) (xy 27.512116 28.777792)
+ (xy 27.512117 28.777792) (xy 27.512118 28.777793) (xy 27.640301 28.822646) (xy 27.670725 28.825499)
+ (xy 27.670727 28.8255) (xy 27.670734 28.8255) (xy 28.329273 28.8255) (xy 28.329273 28.825499) (xy 28.359699 28.822646)
+ (xy 28.487882 28.777793) (xy 28.59715 28.69715) (xy 28.677793 28.587882) (xy 28.722646 28.459699)
+ (xy 28.725499 28.429273) (xy 28.7255 28.429273) (xy 28.7255 27.920727) (xy 28.725499 27.920725)
+ (xy 28.722646 27.890305) (xy 28.722646 27.890301) (xy 28.677793 27.762118) (xy 28.660216 27.738302)
+ (xy 28.597154 27.652855) (xy 28.597152 27.652853) (xy 28.59715 27.65285) (xy 28.597146 27.652847)
+ (xy 28.597144 27.652845) (xy 28.487883 27.572207) (xy 28.359703 27.527355) (xy 28.359694 27.527353)
+ (xy 28.329274 27.5245) (xy 28.329266 27.5245) (xy 27.670734 27.5245) (xy 27.670725 27.5245) (xy 27.640305 27.527353)
+ (xy 27.640296 27.527355) (xy 27.512116 27.572207) (xy 27.402855 27.652845) (xy 27.402845 27.652855)
+ (xy 27.322207 27.762116) (xy 27.277355 27.890296) (xy 27.277353 27.890305) (xy 27.2745 27.920725)
+ (xy 16.725499 27.920725) (xy 16.722646 27.890305) (xy 16.722646 27.890301) (xy 16.677793 27.762118)
+ (xy 16.660216 27.738302) (xy 16.597154 27.652855) (xy 16.597152 27.652853) (xy 16.59715 27.65285)
+ (xy 16.597146 27.652847) (xy 16.597144 27.652845) (xy 16.487883 27.572207) (xy 16.359703 27.527355)
+ (xy 16.359694 27.527353) (xy 16.329274 27.5245) (xy 16.329266 27.5245) (xy 15.670734 27.5245) (xy 15.670725 27.5245)
+ (xy 15.640305 27.527353) (xy 15.640296 27.527355) (xy 15.512116 27.572207) (xy 15.402855 27.652845)
+ (xy 15.402845 27.652855) (xy 15.322207 27.762116) (xy 15.277355 27.890296) (xy 15.277353 27.890305)
+ (xy 15.2745 27.920725) (xy 0.5005 27.920725) (xy 0.5005 26.893749) (xy 47.65 26.893749) (xy 47.65 27.10625)
+ (xy 47.68324 27.316121) (xy 47.748904 27.518215) (xy 47.845375 27.707551) (xy 47.94424 27.843626)
+ (xy 48.556328 27.231536) (xy 48.599901 27.307007) (xy 48.692993 27.400099) (xy 48.76846 27.44367)
+ (xy 48.156372 28.055758) (xy 48.156372 28.055759) (xy 48.29244 28.154619) (xy 48.292446 28.154623)
+ (xy 48.481784 28.251095) (xy 48.683878 28.316759) (xy 48.89375 28.35) (xy 49.10625 28.35) (xy 49.316121 28.316759)
+ (xy 49.518215 28.251095) (xy 49.707553 28.154623) (xy 49.707559 28.154619) (xy 49.843626 28.055759)
+ (xy 49.843626 28.055758) (xy 49.231538 27.44367) (xy 49.307007 27.400099) (xy 49.400099 27.307007)
+ (xy 49.44367 27.231538) (xy 50.055758 27.843626) (xy 50.055759 27.843626) (xy 50.154619 27.707559)
+ (xy 50.154623 27.707553) (xy 50.251095 27.518215) (xy 50.316759 27.316121) (xy 50.35 27.10625) (xy 50.35 26.906381)
+ (xy 51.5495 26.906381) (xy 51.5495 27.093618) (xy 51.586026 27.277249) (xy 51.657677 27.450229)
+ (xy 51.657681 27.450238) (xy 51.732065 27.561559) (xy 51.761698 27.605908) (xy 51.894092 27.738302)
+ (xy 51.960463 27.782649) (xy 52.049761 27.842318) (xy 52.049767 27.84232) (xy 52.049769 27.842322)
+ (xy 52.222749 27.913973) (xy 52.406384 27.9505) (xy 52.406385 27.9505) (xy 52.593615 27.9505) (xy 52.593616 27.9505)
+ (xy 52.777251 27.913973) (xy 52.950231 27.842322) (xy 52.950234 27.842319) (xy 52.950238 27.842318)
+ (xy 52.999501 27.809401) (xy 53.105908 27.738302) (xy 53.238302 27.605908) (xy 53.331836 27.465925)
+ (xy 53.342318 27.450238) (xy 53.342319 27.450234) (xy 53.342322 27.450231) (xy 53.413973 27.277251)
+ (xy 53.4505 27.093616) (xy 53.4505 26.906384) (xy 53.413973 26.722749) (xy 53.342322 26.549769)
+ (xy 53.34232 26.549767) (xy 53.342318 26.549761) (xy 53.282649 26.460463) (xy 53.238302 26.394092)
+ (xy 53.105908 26.261698) (xy 53.061559 26.232065) (xy 52.950238 26.157681) (xy 52.950229 26.157677)
+ (xy 52.777249 26.086026) (xy 52.593618 26.0495) (xy 52.593616 26.0495) (xy 52.406384 26.0495) (xy 52.406381 26.0495)
+ (xy 52.22275 26.086026) (xy 52.04977 26.157677) (xy 52.049761 26.157681) (xy 51.894092 26.261698)
+ (xy 51.894088 26.261701) (xy 51.761701 26.394088) (xy 51.761698 26.394092) (xy 51.657681 26.549761)
+ (xy 51.657677 26.54977) (xy 51.586026 26.72275) (xy 51.5495 26.906381) (xy 50.35 26.906381) (xy 50.35 26.893749)
+ (xy 50.316759 26.683878) (xy 50.251095 26.481784) (xy 50.154623 26.292446) (xy 50.154619 26.29244)
+ (xy 50.055759 26.156372) (xy 50.055758 26.156372) (xy 49.44367 26.76846) (xy 49.400099 26.692993)
+ (xy 49.307007 26.599901) (xy 49.231536 26.556328) (xy 49.843626 25.94424) (xy 49.707551 25.845375)
+ (xy 49.518215 25.748904) (xy 49.316121 25.68324) (xy 49.10625 25.65) (xy 48.89375 25.65) (xy 48.683878 25.68324)
+ (xy 48.481784 25.748904) (xy 48.292446 25.845376) (xy 48.292442 25.845378) (xy 48.156372 25.944239)
+ (xy 48.768461 26.556328) (xy 48.692993 26.599901) (xy 48.599901 26.692993) (xy 48.556328 26.768461)
+ (xy 47.944239 26.156372) (xy 47.845378 26.292442) (xy 47.845376 26.292446) (xy 47.748904 26.481784)
+ (xy 47.68324 26.683878) (xy 47.65 26.893749) (xy 0.5005 26.893749) (xy 0.5005 22.970078) (xy 0.519407 22.911887)
+ (xy 0.568907 22.875923) (xy 0.630093 22.875923) (xy 0.637378 22.878611) (xy 0.722749 22.913973)
+ (xy 0.906384 22.9505) (xy 0.906385 22.9505) (xy 1.093615 22.9505) (xy 1.093616 22.9505) (xy 1.277251 22.913973)
+ (xy 1.450231 22.842322) (xy 1.450234 22.842319) (xy 1.450238 22.842318) (xy 1.499501 22.809401)
+ (xy 1.605908 22.738302) (xy 1.738302 22.605908) (xy 1.813139 22.493907) (xy 1.842318 22.450238)
+ (xy 1.842319 22.450234) (xy 1.842322 22.450231) (xy 1.913973 22.277251) (xy 1.9505 22.093616) (xy 1.9505 21.906384)
+ (xy 1.950499 21.906381) (xy 2.5495 21.906381) (xy 2.5495 22.093618) (xy 2.586026 22.277249) (xy 2.657677 22.450229)
+ (xy 2.657681 22.450238) (xy 2.732065 22.561559) (xy 2.761698 22.605908) (xy 2.894092 22.738302)
+ (xy 2.960463 22.782649) (xy 3.049761 22.842318) (xy 3.049767 22.84232) (xy 3.049769 22.842322) (xy 3.222749 22.913973)
+ (xy 3.406384 22.9505) (xy 3.406385 22.9505) (xy 3.593615 22.9505) (xy 3.593616 22.9505) (xy 3.777251 22.913973)
+ (xy 3.950231 22.842322) (xy 3.950234 22.842319) (xy 3.950238 22.842318) (xy 3.999501 22.809401)
+ (xy 4.105908 22.738302) (xy 4.238302 22.605908) (xy 4.313139 22.493907) (xy 4.342318 22.450238)
+ (xy 4.342319 22.450234) (xy 4.342322 22.450231) (xy 4.413973 22.277251) (xy 4.4505 22.093616) (xy 4.4505 21.906384)
+ (xy 4.447979 21.893709) (xy 5.6495 21.893709) (xy 5.6495 22.10629) (xy 5.682752 22.316238) (xy 5.748443 22.518412)
+ (xy 5.844948 22.707815) (xy 5.84495 22.707819) (xy 5.969891 22.879786) (xy 5.969893 22.879788) (xy 5.969896 22.879792)
+ (xy 6.120208 23.030104) (xy 6.120211 23.030106) (xy 6.120213 23.030108) (xy 6.29218 23.155049) (xy 6.292184 23.155051)
+ (xy 6.481588 23.251557) (xy 6.683757 23.317246) (xy 6.683758 23.317246) (xy 6.683761 23.317247)
+ (xy 6.89371 23.3505) (xy 6.893713 23.3505) (xy 7.10629 23.3505) (xy 7.316238 23.317247) (xy 7.316239 23.317246)
+ (xy 7.316243 23.317246) (xy 7.518412 23.251557) (xy 7.707816 23.155051) (xy 7.879792 23.030104)
+ (xy 8.030104 22.879792) (xy 8.142204 22.725499) (xy 8.155049 22.707819) (xy 8.155051 22.707816)
+ (xy 8.251557 22.518412) (xy 8.259519 22.493906) (xy 8.295483 22.444407) (xy 8.353674 22.4255) (xy 13.480135 22.4255)
+ (xy 13.538326 22.444407) (xy 13.566618 22.482448) (xy 13.568742 22.481326) (xy 13.572207 22.487883)
+ (xy 13.652845 22.597144) (xy 13.652847 22.597146) (xy 13.65285 22.59715) (xy 13.652853 22.597152)
+ (xy 13.652855 22.597154) (xy 13.762116 22.677792) (xy 13.762117 22.677792) (xy 13.762118 22.677793)
+ (xy 13.890301 22.722646) (xy 13.920725 22.725499) (xy 13.920727 22.7255) (xy 13.920734 22.7255)
+ (xy 14.429273 22.7255) (xy 14.429273 22.725499) (xy 14.459699 22.722646) (xy 14.587882 22.677793)
+ (xy 14.69715 22.59715) (xy 14.777793 22.487882) (xy 14.822646 22.359699) (xy 14.825499 22.329273)
+ (xy 14.8255 22.329273) (xy 14.8255 21.670727) (xy 14.825499 21.670725) (xy 14.82468 21.661989) (xy 14.822646 21.640301)
+ (xy 14.777793 21.512118) (xy 14.77779 21.512114) (xy 14.697154 21.402855) (xy 14.697152 21.402853)
+ (xy 14.69715 21.40285) (xy 14.697146 21.402847) (xy 14.697144 21.402845) (xy 14.587883 21.322207)
+ (xy 14.459703 21.277355) (xy 14.459694 21.277353) (xy 14.429274 21.2745) (xy 14.429266 21.2745)
+ (xy 13.920734 21.2745) (xy 13.920725 21.2745) (xy 13.890305 21.277353) (xy 13.890296 21.277355)
+ (xy 13.762116 21.322207) (xy 13.652855 21.402845) (xy 13.652845 21.402855) (xy 13.572207 21.512116)
+ (xy 13.568742 21.518674) (xy 13.566501 21.51749) (xy 13.536524 21.556871) (xy 13.480135 21.5745)
+ (xy 8.353674 21.5745) (xy 8.295483 21.555593) (xy 8.259519 21.506093) (xy 8.258722 21.503639) (xy 8.251557 21.481588)
+ (xy 8.155051 21.292184) (xy 8.155049 21.29218) (xy 8.030108 21.120213) (xy 8.030106 21.120211) (xy 8.030104 21.120208)
+ (xy 7.879792 20.969896) (xy 7.879788 20.969893) (xy 7.879786 20.969891) (xy 7.707819 20.84495) (xy 7.707815 20.844948)
+ (xy 7.518412 20.748443) (xy 7.316238 20.682752) (xy 7.10629 20.6495) (xy 7.106287 20.6495) (xy 6.893713 20.6495)
+ (xy 6.89371 20.6495) (xy 6.683761 20.682752) (xy 6.481587 20.748443) (xy 6.292184 20.844948) (xy 6.29218 20.84495)
+ (xy 6.120213 20.969891) (xy 5.969891 21.120213) (xy 5.84495 21.29218) (xy 5.844948 21.292184) (xy 5.748443 21.481587)
+ (xy 5.682752 21.683761) (xy 5.6495 21.893709) (xy 4.447979 21.893709) (xy 4.413973 21.722749) (xy 4.342322 21.549769)
+ (xy 4.34232 21.549767) (xy 4.342318 21.549761) (xy 4.275324 21.4495) (xy 4.238302 21.394092) (xy 4.105908 21.261698)
+ (xy 4.061559 21.232065) (xy 3.950238 21.157681) (xy 3.950229 21.157677) (xy 3.777249 21.086026)
+ (xy 3.593618 21.0495) (xy 3.593616 21.0495) (xy 3.406384 21.0495) (xy 3.406381 21.0495) (xy 3.22275 21.086026)
+ (xy 3.04977 21.157677) (xy 3.049761 21.157681) (xy 2.894092 21.261698) (xy 2.894088 21.261701) (xy 2.761701 21.394088)
+ (xy 2.761698 21.394092) (xy 2.657681 21.549761) (xy 2.657677 21.54977) (xy 2.586026 21.72275) (xy 2.5495 21.906381)
+ (xy 1.950499 21.906381) (xy 1.913973 21.722749) (xy 1.842322 21.549769) (xy 1.84232 21.549767) (xy 1.842318 21.549761)
+ (xy 1.775324 21.4495) (xy 1.738302 21.394092) (xy 1.605908 21.261698) (xy 1.561559 21.232065) (xy 1.450238 21.157681)
+ (xy 1.450229 21.157677) (xy 1.277249 21.086026) (xy 1.093618 21.0495) (xy 1.093616 21.0495) (xy 0.906384 21.0495)
+ (xy 0.906381 21.0495) (xy 0.722749 21.086027) (xy 0.722747 21.086027) (xy 0.637385 21.121385) (xy 0.576388 21.126185)
+ (xy 0.524219 21.094216) (xy 0.500805 21.037688) (xy 0.5005 21.029921) (xy 0.5005 14.970078) (xy 0.519407 14.911887)
+ (xy 0.568907 14.875923) (xy 0.630093 14.875923) (xy 0.637378 14.878611) (xy 0.722749 14.913973)
+ (xy 0.906384 14.9505) (xy 0.906385 14.9505) (xy 1.093615 14.9505) (xy 1.093616 14.9505) (xy 1.277251 14.913973)
+ (xy 1.450231 14.842322) (xy 1.450234 14.842319) (xy 1.450238 14.842318) (xy 1.499501 14.809401)
+ (xy 1.605908 14.738302) (xy 1.738302 14.605908) (xy 1.812282 14.495187) (xy 1.842318 14.450238)
+ (xy 1.842319 14.450234) (xy 1.842322 14.450231) (xy 1.913973 14.277251) (xy 1.9505 14.093616) (xy 1.9505 13.906384)
+ (xy 1.950499 13.906381) (xy 2.5495 13.906381) (xy 2.5495 14.093618) (xy 2.586026 14.277249) (xy 2.657677 14.450229)
+ (xy 2.657681 14.450238) (xy 2.732065 14.561559) (xy 2.761698 14.605908) (xy 2.894092 14.738302)
+ (xy 2.960463 14.782649) (xy 3.049761 14.842318) (xy 3.049767 14.84232) (xy 3.049769 14.842322) (xy 3.222749 14.913973)
+ (xy 3.406384 14.9505) (xy 3.406385 14.9505) (xy 3.593615 14.9505) (xy 3.593616 14.9505) (xy 3.777251 14.913973)
+ (xy 3.950231 14.842322) (xy 3.950234 14.842319) (xy 3.950238 14.842318) (xy 3.999501 14.809401)
+ (xy 4.105908 14.738302) (xy 4.238302 14.605908) (xy 4.312282 14.495187) (xy 4.342318 14.450238)
+ (xy 4.342319 14.450234) (xy 4.342322 14.450231) (xy 4.413973 14.277251) (xy 4.4505 14.093616) (xy 4.4505 13.906384)
+ (xy 4.447979 13.893709) (xy 5.6495 13.893709) (xy 5.6495 14.10629) (xy 5.682752 14.316238) (xy 5.748443 14.518412)
+ (xy 5.844948 14.707815) (xy 5.84495 14.707819) (xy 5.969891 14.879786) (xy 5.969893 14.879788) (xy 5.969896 14.879792)
+ (xy 6.120208 15.030104) (xy 6.120211 15.030106) (xy 6.120213 15.030108) (xy 6.29218 15.155049) (xy 6.292184 15.155051)
+ (xy 6.481588 15.251557) (xy 6.683757 15.317246) (xy 6.683758 15.317246) (xy 6.683761 15.317247)
+ (xy 6.89371 15.3505) (xy 6.893713 15.3505) (xy 7.10629 15.3505) (xy 7.316238 15.317247) (xy 7.316239 15.317246)
+ (xy 7.316243 15.317246) (xy 7.518412 15.251557) (xy 7.707816 15.155051) (xy 7.717695 15.147874)
+ (xy 7.879786 15.030108) (xy 7.879792 15.030104) (xy 8.030104 14.879792) (xy 8.155051 14.707816)
+ (xy 8.251557 14.518412) (xy 8.278874 14.434336) (xy 8.314838 14.384838) (xy 8.3687 14.366026) (xy 14.155141 14.112869)
+ (xy 14.2141 14.129214) (xy 14.238719 14.152445) (xy 14.285309 14.214682) (xy 14.285313 14.214687)
+ (xy 14.358563 14.269521) (xy 14.368886 14.277249) (xy 14.394774 14.296628) (xy 14.522886 14.344412)
+ (xy 14.579515 14.3505) (xy 15.420484 14.350499) (xy 15.477114 14.344412) (xy 15.605226 14.296628)
+ (xy 15.714687 14.214687) (xy 15.796628 14.105226) (xy 15.844412 13.977114) (xy 15.8505 13.920485)
+ (xy 15.850499 13.379516) (xy 15.844412 13.322886) (xy 15.796628 13.194774) (xy 15.714687 13.085313)
+ (xy 15.651067 13.037688) (xy 15.605228 13.003373) (xy 15.605226 13.003372) (xy 15.477114 12.955588)
+ (xy 15.477113 12.955587) (xy 15.438895 12.951479) (xy 15.420485 12.9495) (xy 15.420481 12.9495)
+ (xy 14.579521 12.9495) (xy 14.579515 12.949501) (xy 14.522888 12.955587) (xy 14.522886 12.955588)
+ (xy 14.394774 13.003372) (xy 14.394773 13.003372) (xy 14.394772 13.003373) (xy 14.285315 13.085311)
+ (xy 14.285311 13.085315) (xy 14.203373 13.194771) (xy 14.201641 13.197945) (xy 14.199447 13.200017)
+ (xy 14.199129 13.200442) (xy 14.199055 13.200386) (xy 14.157159 13.239957) (xy 14.11475 13.2495)
+ (xy 13.4995 13.2495) (xy 13.441309 13.230593) (xy 13.405345 13.181093) (xy 13.4005 13.1505) (xy 13.4005 12.4995)
+ (xy 13.419407 12.441309) (xy 13.468907 12.405345) (xy 13.4995 12.4005) (xy 18.0255 12.4005) (xy 18.083691 12.419407)
+ (xy 18.119655 12.468907) (xy 18.1245 12.4995) (xy 18.1245 21.5255) (xy 18.105593 21.583691) (xy 18.056093 21.619655)
+ (xy 18.0255 21.6245) (xy 16.537361 21.6245) (xy 16.47917 21.605593) (xy 16.443917 21.558198) (xy 16.427793 21.512118)
+ (xy 16.427791 21.512116) (xy 16.427791 21.512114) (xy 16.347154 21.402855) (xy 16.347152 21.402853)
+ (xy 16.34715 21.40285) (xy 16.347146 21.402847) (xy 16.347144 21.402845) (xy 16.237883 21.322207)
+ (xy 16.109703 21.277355) (xy 16.109694 21.277353) (xy 16.079274 21.2745) (xy 16.079266 21.2745)
+ (xy 15.570734 21.2745) (xy 15.570725 21.2745) (xy 15.540305 21.277353) (xy 15.540296 21.277355)
+ (xy 15.412116 21.322207) (xy 15.302855 21.402845) (xy 15.302845 21.402855) (xy 15.222207 21.512116)
+ (xy 15.177355 21.640296) (xy 15.177353 21.640305) (xy 15.1745 21.670725) (xy 15.1745 22.329274)
+ (xy 15.177353 22.359694) (xy 15.177355 22.359703) (xy 15.222207 22.487883) (xy 15.302845 22.597144)
+ (xy 15.302847 22.597146) (xy 15.30285 22.59715) (xy 15.302853 22.597152) (xy 15.302855 22.597154)
+ (xy 15.412116 22.677792) (xy 15.412117 22.677792) (xy 15.412118 22.677793) (xy 15.540301 22.722646)
+ (xy 15.570725 22.725499) (xy 15.570727 22.7255) (xy 15.570734 22.7255) (xy 16.079273 22.7255) (xy 16.079273 22.725499)
+ (xy 16.109699 22.722646) (xy 16.237882 22.677793) (xy 16.34715 22.59715) (xy 16.409267 22.512984)
+ (xy 16.427791 22.487885) (xy 16.427792 22.487883) (xy 16.427793 22.487882) (xy 16.443917 22.441801)
+ (xy 16.480982 22.393122) (xy 16.537361 22.3755) (xy 18.549433 22.3755) (xy 18.549435 22.3755) (xy 18.644938 22.34991)
+ (xy 18.64494 22.349908) (xy 18.644942 22.349908) (xy 18.670377 22.335222) (xy 18.730562 22.300475)
+ (xy 18.800475 22.230562) (xy 18.84991 22.144938) (xy 18.8755 22.049435) (xy 18.8755 21.927525) (xy 46.9495 21.927525)
+ (xy 46.9495 22.072475) (xy 46.95856 22.106287) (xy 46.987017 22.212489) (xy 47.059487 22.33801)
+ (xy 47.059489 22.338012) (xy 47.059491 22.338015) (xy 47.161985 22.440509) (xy 47.161987 22.44051)
+ (xy 47.161989 22.440512) (xy 47.287511 22.512982) (xy 47.287512 22.512982) (xy 47.287515 22.512984)
+ (xy 47.427525 22.5505) (xy 47.427526 22.5505) (xy 47.572476 22.5505) (xy 47.572476 22.550499) (xy 47.664252 22.525908)
+ (xy 47.725354 22.529109) (xy 47.772904 22.567614) (xy 47.778082 22.576583) (xy 47.793026 22.605911)
+ (xy 47.844948 22.707815) (xy 47.84495 22.707819) (xy 47.969891 22.879786) (xy 47.969893 22.879788)
+ (xy 47.969896 22.879792) (xy 48.120208 23.030104) (xy 48.120211 23.030106) (xy 48.120213 23.030108)
+ (xy 48.29218 23.155049) (xy 48.292184 23.155051) (xy 48.481588 23.251557) (xy 48.683757 23.317246)
+ (xy 48.683758 23.317246) (xy 48.683761 23.317247) (xy 48.89371 23.3505) (xy 48.893713 23.3505) (xy 49.10629 23.3505)
+ (xy 49.316238 23.317247) (xy 49.316239 23.317246) (xy 49.316243 23.317246) (xy 49.518412 23.251557)
+ (xy 49.707816 23.155051) (xy 49.879792 23.030104) (xy 50.030104 22.879792) (xy 50.142204 22.725499)
+ (xy 50.155049 22.707819) (xy 50.155051 22.707816) (xy 50.251557 22.518412) (xy 50.317246 22.316243)
+ (xy 50.319743 22.300476) (xy 50.3505 22.10629) (xy 50.3505 21.906381) (xy 51.5495 21.906381) (xy 51.5495 22.093618)
+ (xy 51.586026 22.277249) (xy 51.657677 22.450229) (xy 51.657681 22.450238) (xy 51.732065 22.561559)
+ (xy 51.761698 22.605908) (xy 51.894092 22.738302) (xy 51.960463 22.782649) (xy 52.049761 22.842318)
+ (xy 52.049767 22.84232) (xy 52.049769 22.842322) (xy 52.222749 22.913973) (xy 52.406384 22.9505)
+ (xy 52.406385 22.9505) (xy 52.593615 22.9505) (xy 52.593616 22.9505) (xy 52.777251 22.913973) (xy 52.950231 22.842322)
+ (xy 52.950234 22.842319) (xy 52.950238 22.842318) (xy 52.999501 22.809401) (xy 53.105908 22.738302)
+ (xy 53.238302 22.605908) (xy 53.313139 22.493907) (xy 53.342318 22.450238) (xy 53.342319 22.450234)
+ (xy 53.342322 22.450231) (xy 53.413973 22.277251) (xy 53.4505 22.093616) (xy 53.4505 21.906384)
+ (xy 53.413973 21.722749) (xy 53.342322 21.549769) (xy 53.34232 21.549767) (xy 53.342318 21.549761)
+ (xy 53.275324 21.4495) (xy 53.238302 21.394092) (xy 53.105908 21.261698) (xy 53.061559 21.232065)
+ (xy 52.950238 21.157681) (xy 52.950229 21.157677) (xy 52.777249 21.086026) (xy 52.593618 21.0495)
+ (xy 52.593616 21.0495) (xy 52.406384 21.0495) (xy 52.406381 21.0495) (xy 52.22275 21.086026) (xy 52.04977 21.157677)
+ (xy 52.049761 21.157681) (xy 51.894092 21.261698) (xy 51.894088 21.261701) (xy 51.761701 21.394088)
+ (xy 51.761698 21.394092) (xy 51.657681 21.549761) (xy 51.657677 21.54977) (xy 51.586026 21.72275)
+ (xy 51.5495 21.906381) (xy 50.3505 21.906381) (xy 50.3505 21.893709) (xy 50.317247 21.683761) (xy 50.317246 21.683757)
+ (xy 50.251557 21.481588) (xy 50.155051 21.292184) (xy 50.155049 21.29218) (xy 50.030108 21.120213)
+ (xy 50.030106 21.120211) (xy 50.030104 21.120208) (xy 49.879792 20.969896) (xy 49.879788 20.969893)
+ (xy 49.879786 20.969891) (xy 49.707819 20.84495) (xy 49.707815 20.844948) (xy 49.518412 20.748443)
+ (xy 49.316238 20.682752) (xy 49.10629 20.6495) (xy 49.106287 20.6495) (xy 48.893713 20.6495) (xy 48.89371 20.6495)
+ (xy 48.683761 20.682752) (xy 48.481587 20.748443) (xy 48.292184 20.844948) (xy 48.29218 20.84495)
+ (xy 48.120213 20.969891) (xy 47.969891 21.120213) (xy 47.84495 21.29218) (xy 47.844948 21.292184)
+ (xy 47.778086 21.42341) (xy 47.734821 21.466675) (xy 47.674389 21.476246) (xy 47.664253 21.474092)
+ (xy 47.635027 21.466261) (xy 47.572475 21.4495) (xy 47.427525 21.4495) (xy 47.36579 21.466041) (xy 47.28751 21.487017)
+ (xy 47.161989 21.559487) (xy 47.059487 21.661989) (xy 46.987017 21.78751) (xy 46.9495 21.927525)
+ (xy 18.8755 21.927525) (xy 18.8755 18.852128) (xy 19.9845 18.852128) (xy 19.9845 20.227871) (xy 19.990908 20.287478)
+ (xy 19.99091 20.287489) (xy 20.041202 20.422329) (xy 20.099136 20.499719) (xy 20.127453 20.537547)
+ (xy 20.203974 20.59483) (xy 20.24267 20.623797) (xy 20.37751 20.674089) (xy 20.377511 20.674089)
+ (xy 20.377516 20.674091) (xy 20.437126 20.6805) (xy 20.437129 20.6805) (xy 22.032871 20.6805) (xy 22.032874 20.6805)
+ (xy 22.092484 20.674091) (xy 22.139303 20.656628) (xy 22.227329 20.623797) (xy 22.227329 20.623796)
+ (xy 22.227331 20.623796) (xy 22.342547 20.537547) (xy 22.428796 20.422331) (xy 22.479091 20.287484)
+ (xy 22.4855 20.227874) (xy 22.4855 19.690001) (xy 29.515001 19.690001) (xy 29.515001 20.227828)
+ (xy 29.521401 20.287373) (xy 29.521402 20.287378) (xy 29.571645 20.422087) (xy 29.657808 20.537187)
+ (xy 29.657812 20.537191) (xy 29.772912 20.623354) (xy 29.907618 20.673596) (xy 29.907629 20.673598)
+ (xy 29.967174 20.679999) (xy 30.614998 20.679999) (xy 30.615 20.679998) (xy 30.615 19.690001) (xy 30.915 19.690001)
+ (xy 30.915 20.679998) (xy 30.915001 20.679999) (xy 31.562823 20.679999) (xy 31.562828 20.679998)
+ (xy 31.622373 20.673598) (xy 31.622378 20.673597) (xy 31.757087 20.623354) (xy 31.872187 20.537191)
+ (xy 31.872191 20.537187) (xy 31.958354 20.422087) (xy 32.008596 20.287381) (xy 32.008598 20.28737)
+ (xy 32.015 20.227825) (xy 32.015 19.690001) (xy 32.014999 19.69) (xy 30.915001 19.69) (xy 30.915 19.690001)
+ (xy 30.615 19.690001) (xy 30.614999 19.69) (xy 29.515002 19.69) (xy 29.515001 19.690001) (xy 22.4855 19.690001)
+ (xy 22.4855 18.852174) (xy 29.515 18.852174) (xy 29.515 19.389999) (xy 29.515001 19.39) (xy 30.614999 19.39)
+ (xy 30.615 19.389999) (xy 30.615 18.400001) (xy 30.915 18.400001) (xy 30.915 19.389999) (xy 30.915001 19.39)
+ (xy 32.014998 19.39) (xy 32.014999 19.389999) (xy 32.014999 18.852177) (xy 32.014998 18.852171)
+ (xy 32.008598 18.792626) (xy 32.008597 18.792621) (xy 31.958354 18.657912) (xy 31.872191 18.542812)
+ (xy 31.872187 18.542808) (xy 31.757087 18.456645) (xy 31.622381 18.406403) (xy 31.62237 18.406401)
+ (xy 31.562825 18.4) (xy 30.915001 18.4) (xy 30.915 18.400001) (xy 30.615 18.400001) (xy 30.614999 18.4)
+ (xy 29.967177 18.4) (xy 29.967171 18.400001) (xy 29.907626 18.406401) (xy 29.907621 18.406402) (xy 29.772912 18.456645)
+ (xy 29.657812 18.542808) (xy 29.657808 18.542812) (xy 29.571645 18.657912) (xy 29.521403 18.792618)
+ (xy 29.521401 18.792629) (xy 29.515 18.852174) (xy 22.4855 18.852174) (xy 22.4855 18.852126) (xy 22.479091 18.792516)
+ (xy 22.428887 18.657912) (xy 22.428797 18.65767) (xy 22.39983 18.618974) (xy 22.342547 18.542453)
+ (xy 22.304719 18.514136) (xy 22.227329 18.456202) (xy 22.092489 18.40591) (xy 22.092484 18.405909)
+ (xy 22.092482 18.405908) (xy 22.092478 18.405908) (xy 22.06125 18.40255) (xy 22.032874 18.3995)
+ (xy 20.437126 18.3995) (xy 20.412635 18.402133) (xy 20.377521 18.405908) (xy 20.37751 18.40591)
+ (xy 20.24267 18.456202) (xy 20.127455 18.542451) (xy 20.127451 18.542455) (xy 20.041202 18.65767)
+ (xy 19.99091 18.79251) (xy 19.990908 18.792521) (xy 19.9845 18.852128) (xy 18.8755 18.852128) (xy 18.8755 17.4745)
+ (xy 18.894407 17.416309) (xy 18.943907 17.380345) (xy 18.9745 17.3755) (xy 19.8855 17.3755) (xy 19.943691 17.394407)
+ (xy 19.979655 17.443907) (xy 19.9845 17.4745) (xy 19.9845 17.687871) (xy 19.990908 17.747478) (xy 19.99091 17.747489)
+ (xy 20.041202 17.882329) (xy 20.092234 17.950499) (xy 20.127453 17.997547) (xy 20.17095 18.030108)
+ (xy 20.24267 18.083797) (xy 20.37751 18.134089) (xy 20.377511 18.134089) (xy 20.377516 18.134091)
+ (xy 20.437126 18.1405) (xy 20.437129 18.1405) (xy 22.032871 18.1405) (xy 22.032874 18.1405) (xy 22.092484 18.134091)
+ (xy 22.139303 18.116628) (xy 22.227329 18.083797) (xy 22.227329 18.083796) (xy 22.227331 18.083796)
+ (xy 22.342547 17.997547) (xy 22.428796 17.882331) (xy 22.430183 17.878614) (xy 22.479089 17.747489)
+ (xy 22.479088 17.747489) (xy 22.479091 17.747484) (xy 22.4855 17.687874) (xy 22.4855 16.312128)
+ (xy 29.5145 16.312128) (xy 29.5145 17.687871) (xy 29.520908 17.747478) (xy 29.52091 17.747489) (xy 29.571202 17.882329)
+ (xy 29.622234 17.950499) (xy 29.657453 17.997547) (xy 29.70095 18.030108) (xy 29.77267 18.083797)
+ (xy 29.90751 18.134089) (xy 29.907511 18.134089) (xy 29.907516 18.134091) (xy 29.967126 18.1405)
+ (xy 29.967129 18.1405) (xy 31.562871 18.1405) (xy 31.562874 18.1405) (xy 31.622484 18.134091) (xy 31.669303 18.116628)
+ (xy 31.757329 18.083797) (xy 31.757329 18.083796) (xy 31.757331 18.083796) (xy 31.872547 17.997547)
+ (xy 31.958796 17.882331) (xy 31.960183 17.878614) (xy 32.009089 17.747489) (xy 32.009088 17.747489)
+ (xy 32.009091 17.747484) (xy 32.0155 17.687874) (xy 32.0155 17.4995) (xy 32.034407 17.441309) (xy 32.083907 17.405345)
+ (xy 32.1145 17.4005) (xy 36.877725 17.4005) (xy 36.877727 17.4005) (xy 36.979587 17.373207) (xy 37.070913 17.32048)
+ (xy 37.14548 17.245913) (xy 37.198207 17.154587) (xy 37.2255 17.052727) (xy 37.2255 16.927525) (xy 41.4495 16.927525)
+ (xy 41.4495 17.072475) (xy 41.45856 17.106287) (xy 41.487017 17.212489) (xy 41.559487 17.33801)
+ (xy 41.559489 17.338012) (xy 41.559491 17.338015) (xy 41.661985 17.440509) (xy 41.661987 17.44051)
+ (xy 41.661989 17.440512) (xy 41.787511 17.512982) (xy 41.787512 17.512982) (xy 41.787515 17.512984)
+ (xy 41.927525 17.5505) (xy 41.927526 17.5505) (xy 42.072474 17.5505) (xy 42.072475 17.5505) (xy 42.212485 17.512984)
+ (xy 42.212487 17.512982) (xy 42.212489 17.512982) (xy 42.33801 17.440512) (xy 42.33801 17.440511)
+ (xy 42.338015 17.440509) (xy 42.349029 17.429494) (xy 42.403544 17.401719) (xy 42.419031 17.4005)
+ (xy 47.638203 17.4005) (xy 47.696394 17.419407) (xy 47.732358 17.468907) (xy 47.748443 17.518412)
+ (xy 47.844948 17.707815) (xy 47.84495 17.707819) (xy 47.969891 17.879786) (xy 47.969893 17.879788)
+ (xy 47.969896 17.879792) (xy 48.120208 18.030104) (xy 48.120211 18.030106) (xy 48.120213 18.030108)
+ (xy 48.29218 18.155049) (xy 48.292184 18.155051) (xy 48.481588 18.251557) (xy 48.683757 18.317246)
+ (xy 48.683758 18.317246) (xy 48.683761 18.317247) (xy 48.89371 18.3505) (xy 48.893713 18.3505) (xy 49.10629 18.3505)
+ (xy 49.316238 18.317247) (xy 49.316239 18.317246) (xy 49.316243 18.317246) (xy 49.518412 18.251557)
+ (xy 49.707816 18.155051) (xy 49.879792 18.030104) (xy 50.030104 17.879792) (xy 50.155051 17.707816)
+ (xy 50.251557 17.518412) (xy 50.317246 17.316243) (xy 50.323422 17.277249) (xy 50.3505 17.10629)
+ (xy 50.3505 16.906381) (xy 51.5495 16.906381) (xy 51.5495 17.093618) (xy 51.586026 17.277249) (xy 51.657677 17.450229)
+ (xy 51.657681 17.450238) (xy 51.732065 17.561559) (xy 51.761698 17.605908) (xy 51.894092 17.738302)
+ (xy 51.960463 17.782649) (xy 52.049761 17.842318) (xy 52.049767 17.84232) (xy 52.049769 17.842322)
+ (xy 52.222749 17.913973) (xy 52.406384 17.9505) (xy 52.406385 17.9505) (xy 52.593615 17.9505) (xy 52.593616 17.9505)
+ (xy 52.777251 17.913973) (xy 52.950231 17.842322) (xy 52.950234 17.842319) (xy 52.950238 17.842318)
+ (xy 52.999501 17.809401) (xy 53.105908 17.738302) (xy 53.238302 17.605908) (xy 53.329843 17.468907)
+ (xy 53.342318 17.450238) (xy 53.342319 17.450234) (xy 53.342322 17.450231) (xy 53.413973 17.277251)
+ (xy 53.4505 17.093616) (xy 53.4505 16.906384) (xy 53.413973 16.722749) (xy 53.342322 16.549769)
+ (xy 53.34232 16.549767) (xy 53.342318 16.549761) (xy 53.275324 16.4495) (xy 53.238302 16.394092)
+ (xy 53.105908 16.261698) (xy 53.061559 16.232065) (xy 52.950238 16.157681) (xy 52.950229 16.157677)
+ (xy 52.777249 16.086026) (xy 52.593618 16.0495) (xy 52.593616 16.0495) (xy 52.406384 16.0495) (xy 52.406381 16.0495)
+ (xy 52.22275 16.086026) (xy 52.04977 16.157677) (xy 52.049761 16.157681) (xy 51.894092 16.261698)
+ (xy 51.894088 16.261701) (xy 51.761701 16.394088) (xy 51.761698 16.394092) (xy 51.657681 16.549761)
+ (xy 51.657677 16.54977) (xy 51.586026 16.72275) (xy 51.5495 16.906381) (xy 50.3505 16.906381) (xy 50.3505 16.893709)
+ (xy 50.317247 16.683761) (xy 50.310173 16.661989) (xy 50.251557 16.481588) (xy 50.155051 16.292184)
+ (xy 50.155049 16.29218) (xy 50.030108 16.120213) (xy 50.030106 16.120211) (xy 50.030104 16.120208)
+ (xy 49.879792 15.969896) (xy 49.879788 15.969893) (xy 49.879786 15.969891) (xy 49.707819 15.84495)
+ (xy 49.707815 15.844948) (xy 49.518412 15.748443) (xy 49.316238 15.682752) (xy 49.10629 15.6495)
+ (xy 49.106287 15.6495) (xy 48.893713 15.6495) (xy 48.89371 15.6495) (xy 48.683761 15.682752) (xy 48.481587 15.748443)
+ (xy 48.292184 15.844948) (xy 48.29218 15.84495) (xy 48.120213 15.969891) (xy 47.969891 16.120213)
+ (xy 47.84495 16.29218) (xy 47.844948 16.292184) (xy 47.748443 16.481587) (xy 47.732358 16.531093)
+ (xy 47.696394 16.580593) (xy 47.638203 16.5995) (xy 42.419031 16.5995) (xy 42.36084 16.580593) (xy 42.349033 16.570509)
+ (xy 42.338015 16.559491) (xy 42.338012 16.559489) (xy 42.33801 16.559487) (xy 42.212488 16.487017)
+ (xy 42.212489 16.487017) (xy 42.182896 16.479087) (xy 42.072475 16.4495) (xy 41.927525 16.4495)
+ (xy 41.86579 16.466041) (xy 41.78751 16.487017) (xy 41.661989 16.559487) (xy 41.559487 16.661989)
+ (xy 41.487017 16.78751) (xy 41.4495 16.927525) (xy 37.2255 16.927525) (xy 37.2255 12.4995) (xy 37.244407 12.441309)
+ (xy 37.293907 12.405345) (xy 37.3245 12.4005) (xy 42.580969 12.4005) (xy 42.63916 12.419407) (xy 42.650966 12.42949)
+ (xy 42.661985 12.440509) (xy 42.661987 12.44051) (xy 42.661989 12.440512) (xy 42.787511 12.512982)
+ (xy 42.787512 12.512982) (xy 42.787515 12.512984) (xy 42.927525 12.5505) (xy 42.927526 12.5505)
+ (xy 43.072474 12.5505) (xy 43.072475 12.5505) (xy 43.212485 12.512984) (xy 43.212487 12.512982)
+ (xy 43.212489 12.512982) (xy 43.33801 12.440512) (xy 43.33801 12.440511) (xy 43.338015 12.440509)
+ (xy 43.440509 12.338015) (xy 43.453079 12.316243) (xy 43.512982 12.212489) (xy 43.512982 12.212487)
+ (xy 43.512984 12.212485) (xy 43.5505 12.072475) (xy 43.5505 11.927525) (xy 46.4495 11.927525) (xy 46.4495 12.072475)
+ (xy 46.45856 12.106287) (xy 46.487017 12.212489) (xy 46.559487 12.33801) (xy 46.559489 12.338012)
+ (xy 46.559491 12.338015) (xy 46.661985 12.440509) (xy 46.661987 12.44051) (xy 46.661989 12.440512)
+ (xy 46.787511 12.512982) (xy 46.787512 12.512982) (xy 46.787515 12.512984) (xy 46.927525 12.5505)
+ (xy 46.927526 12.5505) (xy 47.072474 12.5505) (xy 47.072475 12.5505) (xy 47.212485 12.512984) (xy 47.212487 12.512982)
+ (xy 47.212489 12.512982) (xy 47.33801 12.440512) (xy 47.33801 12.440511) (xy 47.338015 12.440509)
+ (xy 47.440509 12.338015) (xy 47.493527 12.246184) (xy 47.538996 12.205244) (xy 47.599846 12.198848)
+ (xy 47.652834 12.229441) (xy 47.677044 12.280197) (xy 47.682753 12.316239) (xy 47.748443 12.518412)
+ (xy 47.844948 12.707815) (xy 47.84495 12.707819) (xy 47.969891 12.879786) (xy 47.969893 12.879788)
+ (xy 47.969896 12.879792) (xy 48.120208 13.030104) (xy 48.120211 13.030106) (xy 48.120213 13.030108)
+ (xy 48.29218 13.155049) (xy 48.292184 13.155051) (xy 48.481588 13.251557) (xy 48.683757 13.317246)
+ (xy 48.683758 13.317246) (xy 48.683761 13.317247) (xy 48.89371 13.3505) (xy 48.893713 13.3505) (xy 49.10629 13.3505)
+ (xy 49.316238 13.317247) (xy 49.316239 13.317246) (xy 49.316243 13.317246) (xy 49.518412 13.251557)
+ (xy 49.707816 13.155051) (xy 49.879792 13.030104) (xy 50.030104 12.879792) (xy 50.155051 12.707816)
+ (xy 50.251557 12.518412) (xy 50.317246 12.316243) (xy 50.328342 12.246186) (xy 50.3505 12.10629)
+ (xy 50.3505 11.906381) (xy 51.5495 11.906381) (xy 51.5495 12.093618) (xy 51.586026 12.277249) (xy 51.657677 12.450229)
+ (xy 51.657681 12.450238) (xy 51.732065 12.561559) (xy 51.761698 12.605908) (xy 51.894092 12.738302)
+ (xy 51.960463 12.782649) (xy 52.049761 12.842318) (xy 52.049767 12.84232) (xy 52.049769 12.842322)
+ (xy 52.222749 12.913973) (xy 52.406384 12.9505) (xy 52.406385 12.9505) (xy 52.593615 12.9505) (xy 52.593616 12.9505)
+ (xy 52.777251 12.913973) (xy 52.950231 12.842322) (xy 52.950234 12.842319) (xy 52.950238 12.842318)
+ (xy 52.999501 12.809401) (xy 53.105908 12.738302) (xy 53.238302 12.605908) (xy 53.329843 12.468907)
+ (xy 53.342318 12.450238) (xy 53.342319 12.450234) (xy 53.342322 12.450231) (xy 53.413973 12.277251)
+ (xy 53.4505 12.093616) (xy 53.4505 11.906384) (xy 53.413973 11.722749) (xy 53.342322 11.549769)
+ (xy 53.34232 11.549767) (xy 53.342318 11.549761) (xy 53.275324 11.4495) (xy 53.238302 11.394092)
+ (xy 53.105908 11.261698) (xy 53.061559 11.232065) (xy 52.950238 11.157681) (xy 52.950229 11.157677)
+ (xy 52.777249 11.086026) (xy 52.593618 11.0495) (xy 52.593616 11.0495) (xy 52.406384 11.0495) (xy 52.406381 11.0495)
+ (xy 52.22275 11.086026) (xy 52.04977 11.157677) (xy 52.049761 11.157681) (xy 51.894092 11.261698)
+ (xy 51.894088 11.261701) (xy 51.761701 11.394088) (xy 51.761698 11.394092) (xy 51.657681 11.549761)
+ (xy 51.657677 11.54977) (xy 51.586026 11.72275) (xy 51.5495 11.906381) (xy 50.3505 11.906381) (xy 50.3505 11.893709)
+ (xy 50.317247 11.683761) (xy 50.315869 11.67952) (xy 50.251557 11.481588) (xy 50.155051 11.292184)
+ (xy 50.155049 11.29218) (xy 50.030108 11.120213) (xy 50.030106 11.120211) (xy 50.030104 11.120208)
+ (xy 49.879792 10.969896) (xy 49.879788 10.969893) (xy 49.879786 10.969891) (xy 49.707819 10.84495)
+ (xy 49.707815 10.844948) (xy 49.518412 10.748443) (xy 49.316238 10.682752) (xy 49.10629 10.6495)
+ (xy 49.106287 10.6495) (xy 48.893713 10.6495) (xy 48.89371 10.6495) (xy 48.683761 10.682752) (xy 48.481587 10.748443)
+ (xy 48.292184 10.844948) (xy 48.29218 10.84495) (xy 48.120213 10.969891) (xy 47.969891 11.120213)
+ (xy 47.84495 11.29218) (xy 47.844948 11.292184) (xy 47.748443 11.481587) (xy 47.682753 11.683759)
+ (xy 47.677044 11.719803) (xy 47.649265 11.774319) (xy 47.594748 11.802095) (xy 47.534316 11.792523)
+ (xy 47.493527 11.753815) (xy 47.440509 11.661985) (xy 47.338015 11.559491) (xy 47.338012 11.559489)
+ (xy 47.33801 11.559487) (xy 47.212488 11.487017) (xy 47.212489 11.487017) (xy 47.182896 11.479087)
+ (xy 47.072475 11.4495) (xy 46.927525 11.4495) (xy 46.86579 11.466041) (xy 46.78751 11.487017) (xy 46.661989 11.559487)
+ (xy 46.559487 11.661989) (xy 46.487017 11.78751) (xy 46.4495 11.927525) (xy 43.5505 11.927525) (xy 43.512984 11.787515)
+ (xy 43.512982 11.787512) (xy 43.512982 11.78751) (xy 43.440512 11.661989) (xy 43.44051 11.661987)
+ (xy 43.440509 11.661985) (xy 43.338015 11.559491) (xy 43.338012 11.559489) (xy 43.33801 11.559487)
+ (xy 43.212488 11.487017) (xy 43.212489 11.487017) (xy 43.182896 11.479087) (xy 43.072475 11.4495)
+ (xy 42.927525 11.4495) (xy 42.86579 11.466041) (xy 42.78751 11.487017) (xy 42.661989 11.559487)
+ (xy 42.661988 11.559488) (xy 42.661985 11.55949) (xy 42.661985 11.559491) (xy 42.65097 11.570505)
+ (xy 42.596456 11.598281) (xy 42.580969 11.5995) (xy 37.3245 11.5995) (xy 37.266309 11.580593) (xy 37.230345 11.531093)
+ (xy 37.2255 11.5005) (xy 37.2255 10.736909) (xy 37.244407 10.678718) (xy 37.265712 10.657254) (xy 37.315533 10.620484)
+ (xy 37.34715 10.59715) (xy 37.427793 10.487882) (xy 37.472646 10.359699) (xy 37.475499 10.329273)
+ (xy 37.4755 10.329273) (xy 37.4755 9.670727) (xy 37.475499 9.670725) (xy 37.472646 9.640301) (xy 37.427793 9.512118)
+ (xy 37.34715 9.40285) (xy 37.347146 9.402847) (xy 37.347144 9.402845) (xy 37.237883 9.322207) (xy 37.109703 9.277355)
+ (xy 37.109694 9.277353) (xy 37.079274 9.2745) (xy 37.079266 9.2745) (xy 36.570734 9.2745) (xy 36.570725 9.2745)
+ (xy 36.540305 9.277353) (xy 36.540296 9.277355) (xy 36.412116 9.322207) (xy 36.302855 9.402845)
+ (xy 36.302845 9.402855) (xy 36.222207 9.512116) (xy 36.177355 9.640296) (xy 36.177353 9.640305)
+ (xy 36.1745 9.670725) (xy 36.1745 10.329274) (xy 36.177353 10.359694) (xy 36.177355 10.359703) (xy 36.222207 10.487883)
+ (xy 36.302845 10.597144) (xy 36.302847 10.597146) (xy 36.30285 10.59715) (xy 36.302853 10.597152)
+ (xy 36.302854 10.597153) (xy 36.384288 10.657254) (xy 36.419881 10.707021) (xy 36.4245 10.736909)
+ (xy 36.4245 16.5005) (xy 36.405593 16.558691) (xy 36.356093 16.594655) (xy 36.3255 16.5995) (xy 32.1145 16.5995)
+ (xy 32.056309 16.580593) (xy 32.020345 16.531093) (xy 32.0155 16.5005) (xy 32.0155 16.312128) (xy 32.013355 16.29218)
+ (xy 32.009091 16.252516) (xy 31.97372 16.157681) (xy 31.958797 16.11767) (xy 31.92983 16.078974)
+ (xy 31.872547 16.002453) (xy 31.829049 15.969891) (xy 31.757329 15.916202) (xy 31.622489 15.86591)
+ (xy 31.622484 15.865909) (xy 31.622482 15.865908) (xy 31.622478 15.865908) (xy 31.59125 15.86255)
+ (xy 31.562874 15.8595) (xy 29.967126 15.8595) (xy 29.942635 15.862133) (xy 29.907521 15.865908)
+ (xy 29.90751 15.86591) (xy 29.77267 15.916202) (xy 29.657455 16.002451) (xy 29.657451 16.002455)
+ (xy 29.571202 16.11767) (xy 29.52091 16.25251) (xy 29.520908 16.252521) (xy 29.5145 16.312128) (xy 22.4855 16.312128)
+ (xy 22.4855 16.312126) (xy 22.479091 16.252516) (xy 22.44372 16.157681) (xy 22.428797 16.11767)
+ (xy 22.39983 16.078974) (xy 22.342547 16.002453) (xy 22.299049 15.969891) (xy 22.227329 15.916202)
+ (xy 22.092489 15.86591) (xy 22.092484 15.865909) (xy 22.092482 15.865908) (xy 22.092478 15.865908)
+ (xy 22.06125 15.86255) (xy 22.032874 15.8595) (xy 20.437126 15.8595) (xy 20.412635 15.862133) (xy 20.377521 15.865908)
+ (xy 20.37751 15.86591) (xy 20.24267 15.916202) (xy 20.127455 16.002451) (xy 20.127451 16.002455)
+ (xy 20.041202 16.11767) (xy 19.99091 16.25251) (xy 19.990908 16.252521) (xy 19.9845 16.312128) (xy 19.9845 16.5255)
+ (xy 19.965593 16.583691) (xy 19.916093 16.619655) (xy 19.8855 16.6245) (xy 18.9745 16.6245) (xy 18.916309 16.605593)
+ (xy 18.880345 16.556093) (xy 18.8755 16.5255) (xy 18.8755 12.4995) (xy 18.894407 12.441309) (xy 18.943907 12.405345)
+ (xy 18.9745 12.4005) (xy 20.7355 12.4005) (xy 20.793691 12.419407) (xy 20.829655 12.468907) (xy 20.8345 12.4995)
+ (xy 20.8345 13.2205) (xy 20.815593 13.278691) (xy 20.766093 13.314655) (xy 20.7355 13.3195) (xy 20.437126 13.3195)
+ (xy 20.412635 13.322133) (xy 20.377521 13.325908) (xy 20.37751 13.32591) (xy 20.24267 13.376202)
+ (xy 20.127455 13.462451) (xy 20.127451 13.462455) (xy 20.041202 13.57767) (xy 19.99091 13.71251)
+ (xy 19.990908 13.712521) (xy 19.986533 13.753208) (xy 19.9845 13.772126) (xy 19.9845 15.147874)
+ (xy 19.985272 15.155051) (xy 19.990908 15.207478) (xy 19.99091 15.207489) (xy 20.041202 15.342329)
+ (xy 20.047319 15.3505) (xy 20.127453 15.457547) (xy 20.203974 15.51483) (xy 20.24267 15.543797)
+ (xy 20.37751 15.594089) (xy 20.377511 15.594089) (xy 20.377516 15.594091) (xy 20.437126 15.6005)
+ (xy 20.437129 15.6005) (xy 22.032871 15.6005) (xy 22.032874 15.6005) (xy 22.092484 15.594091) (xy 22.139303 15.576628)
+ (xy 22.227329 15.543797) (xy 22.227329 15.543796) (xy 22.227331 15.543796) (xy 22.342547 15.457547)
+ (xy 22.428796 15.342331) (xy 22.479091 15.207484) (xy 22.4855 15.147874) (xy 22.4855 13.772126)
+ (xy 22.479091 13.712516) (xy 22.468365 13.683757) (xy 22.428797 13.57767) (xy 22.39983 13.538974)
+ (xy 22.342547 13.462453) (xy 22.251227 13.394092) (xy 22.227329 13.376202) (xy 22.092489 13.32591)
+ (xy 22.092484 13.325909) (xy 22.092482 13.325908) (xy 22.092478 13.325908) (xy 22.06125 13.32255)
+ (xy 22.032874 13.3195) (xy 22.032871 13.3195) (xy 21.7345 13.3195) (xy 21.676309 13.300593) (xy 21.640345 13.251093)
+ (xy 21.6355 13.2205) (xy 21.6355 11.947274) (xy 21.6355 11.947273) (xy 21.608207 11.845413) (xy 21.55548 11.754087)
+ (xy 21.480913 11.67952) (xy 21.450548 11.661989) (xy 21.389589 11.626794) (xy 21.389588 11.626793)
+ (xy 21.389587 11.626793) (xy 21.287727 11.5995) (xy 21.287725 11.5995) (xy 18.9745 11.5995) (xy 18.916309 11.580593)
+ (xy 18.880345 11.531093) (xy 18.8755 11.5005) (xy 18.8755 10.300566) (xy 18.8755 10.300565) (xy 18.84991 10.205062)
+ (xy 18.849908 10.205059) (xy 18.849908 10.205057) (xy 18.800476 10.11944) (xy 18.800475 10.119438)
+ (xy 18.730562 10.049525) (xy 18.684424 10.022887) (xy 18.644941 10.000091) (xy 18.644943 10.000091)
+ (xy 18.607885 9.990161) (xy 18.549435 9.9745) (xy 18.549433 9.9745) (xy 15.895101 9.9745) (xy 15.83691 9.955593)
+ (xy 15.802343 9.910097) (xy 15.796628 9.894775) (xy 15.796626 9.894771) (xy 15.714688 9.785315)
+ (xy 15.714687 9.785313) (xy 15.678476 9.758206) (xy 15.605228 9.703373) (xy 15.605226 9.703372)
+ (xy 15.477114 9.655588) (xy 15.477113 9.655587) (xy 15.438895 9.651479) (xy 15.420485 9.6495) (xy 15.420481 9.6495)
+ (xy 14.579521 9.6495) (xy 14.579515 9.649501) (xy 14.522888 9.655587) (xy 14.522886 9.655588) (xy 14.394774 9.703372)
+ (xy 14.394773 9.703372) (xy 14.394772 9.703373) (xy 14.285315 9.785311) (xy 14.285311 9.785315)
+ (xy 14.203373 9.894771) (xy 14.155587 10.022887) (xy 14.1495 10.079518) (xy 14.1495 10.620478) (xy 14.149501 10.620484)
+ (xy 14.155587 10.677111) (xy 14.155587 10.677112) (xy 14.155588 10.677114) (xy 14.203372 10.805226)
+ (xy 14.285313 10.914687) (xy 14.394774 10.996628) (xy 14.522886 11.044412) (xy 14.579515 11.0505)
+ (xy 15.420484 11.050499) (xy 15.477114 11.044412) (xy 15.605226 10.996628) (xy 15.714687 10.914687)
+ (xy 15.796628 10.805226) (xy 15.802343 10.789902) (xy 15.840394 10.741988) (xy 15.895101 10.7255)
+ (xy 18.0255 10.7255) (xy 18.083691 10.744407) (xy 18.119655 10.793907) (xy 18.1245 10.8245) (xy 18.1245 11.5005)
+ (xy 18.105593 11.558691) (xy 18.056093 11.594655) (xy 18.0255 11.5995) (xy 13.052727 11.5995) (xy 12.947273 11.5995)
+ (xy 12.845413 11.626793) (xy 12.845412 11.626793) (xy 12.84541 11.626794) (xy 12.845409 11.626794)
+ (xy 12.754089 11.679518) (xy 12.679518 11.754089) (xy 12.626794 11.845409) (xy 12.626794 11.84541)
+ (xy 12.626793 11.845412) (xy 12.626793 11.845413) (xy 12.604792 11.927525) (xy 12.5995 11.947274)
+ (xy 12.5995 13.23435) (xy 12.580593 13.292541) (xy 12.531093 13.328505) (xy 12.504827 13.333255)
+ (xy 8.333996 13.51573) (xy 8.275035 13.499385) (xy 8.241459 13.46177) (xy 8.206975 13.394092) (xy 8.155051 13.292184)
+ (xy 8.155049 13.29218) (xy 8.030108 13.120213) (xy 8.030106 13.120211) (xy 8.030104 13.120208) (xy 7.879792 12.969896)
+ (xy 7.879788 12.969893) (xy 7.879786 12.969891) (xy 7.707819 12.84495) (xy 7.707815 12.844948) (xy 7.518412 12.748443)
+ (xy 7.316238 12.682752) (xy 7.10629 12.6495) (xy 7.106287 12.6495) (xy 6.893713 12.6495) (xy 6.89371 12.6495)
+ (xy 6.683761 12.682752) (xy 6.481587 12.748443) (xy 6.292184 12.844948) (xy 6.29218 12.84495) (xy 6.120213 12.969891)
+ (xy 5.969891 13.120213) (xy 5.84495 13.29218) (xy 5.844948 13.292184) (xy 5.748443 13.481587) (xy 5.682752 13.683761)
+ (xy 5.6495 13.893709) (xy 4.447979 13.893709) (xy 4.413973 13.722749) (xy 4.342322 13.549769) (xy 4.34232 13.549767)
+ (xy 4.342318 13.549761) (xy 4.282649 13.460463) (xy 4.238302 13.394092) (xy 4.105908 13.261698)
+ (xy 4.044251 13.2205) (xy 3.950238 13.157681) (xy 3.950229 13.157677) (xy 3.777249 13.086026) (xy 3.593618 13.0495)
+ (xy 3.593616 13.0495) (xy 3.406384 13.0495) (xy 3.406381 13.0495) (xy 3.22275 13.086026) (xy 3.04977 13.157677)
+ (xy 3.049761 13.157681) (xy 2.894092 13.261698) (xy 2.894088 13.261701) (xy 2.761701 13.394088)
+ (xy 2.761698 13.394092) (xy 2.657681 13.549761) (xy 2.657677 13.54977) (xy 2.586026 13.72275) (xy 2.5495 13.906381)
+ (xy 1.950499 13.906381) (xy 1.913973 13.722749) (xy 1.842322 13.549769) (xy 1.84232 13.549767) (xy 1.842318 13.549761)
+ (xy 1.782649 13.460463) (xy 1.738302 13.394092) (xy 1.605908 13.261698) (xy 1.544251 13.2205) (xy 1.450238 13.157681)
+ (xy 1.450229 13.157677) (xy 1.277249 13.086026) (xy 1.093618 13.0495) (xy 1.093616 13.0495) (xy 0.906384 13.0495)
+ (xy 0.906381 13.0495) (xy 0.722749 13.086027) (xy 0.722747 13.086027) (xy 0.637385 13.121385) (xy 0.576388 13.126185)
+ (xy 0.524219 13.094216) (xy 0.500805 13.037688) (xy 0.5005 13.029921) (xy 0.5005 7.704518) (xy 24.5245 7.704518)
+ (xy 24.5245 8.295478) (xy 24.524501 8.295484) (xy 24.530587 8.352111) (xy 24.530587 8.352112) (xy 24.530588 8.352114)
+ (xy 24.578372 8.480226) (xy 24.660313 8.589687) (xy 24.769774 8.671628) (xy 24.897886 8.719412)
+ (xy 24.954515 8.7255) (xy 25.495484 8.725499) (xy 25.552114 8.719412) (xy 25.680226 8.671628) (xy 25.789687 8.589687)
+ (xy 25.871628 8.480226) (xy 25.90751 8.384022) (xy 25.945559 8.336112) (xy 26.004506 8.319714) (xy 26.061833 8.341096)
+ (xy 26.093024 8.384026) (xy 26.128814 8.479983) (xy 26.210668 8.589327) (xy 26.210672 8.589331)
+ (xy 26.320016 8.671185) (xy 26.44799 8.718916) (xy 26.447998 8.718918) (xy 26.504566 8.724999) (xy 26.625 8.724999)
+ (xy 26.625 8.150001) (xy 26.925 8.150001) (xy 26.925 8.724998) (xy 26.925001 8.724999) (xy 27.045431 8.724999)
+ (xy 27.045436 8.724998) (xy 27.102004 8.718918) (xy 27.102006 8.718917) (xy 27.229983 8.671185)
+ (xy 27.339327 8.589331) (xy 27.339331 8.589327) (xy 27.421185 8.479983) (xy 27.468916 8.352009)
+ (xy 27.468918 8.352001) (xy 27.475 8.295434) (xy 27.475 8.150001) (xy 27.474999 8.15) (xy 26.925001 8.15)
+ (xy 26.925 8.150001) (xy 26.625 8.150001) (xy 26.625 7.275001) (xy 26.925 7.275001) (xy 26.925 7.849999)
+ (xy 26.925001 7.85) (xy 27.474998 7.85) (xy 27.474999 7.849999) (xy 27.474999 7.704569) (xy 27.474998 7.704563)
+ (xy 27.468918 7.647995) (xy 27.468917 7.647993) (xy 27.421185 7.520016) (xy 27.339331 7.410672)
+ (xy 27.339327 7.410668) (xy 27.229983 7.328814) (xy 27.102009 7.281083) (xy 27.102001 7.281081)
+ (xy 27.045434 7.275) (xy 26.925001 7.275) (xy 26.925 7.275001) (xy 26.625 7.275001) (xy 26.624999 7.275)
+ (xy 26.504569 7.275) (xy 26.504562 7.275001) (xy 26.447995 7.281081) (xy 26.447993 7.281082) (xy 26.320016 7.328814)
+ (xy 26.210672 7.410668) (xy 26.210668 7.410672) (xy 26.128814 7.520017) (xy 26.093024 7.615973)
+ (xy 26.054973 7.663888) (xy 25.996026 7.680285) (xy 25.938698 7.658903) (xy 25.907509 7.615975)
+ (xy 25.871628 7.519774) (xy 25.789687 7.410313) (xy 25.715172 7.354532) (xy 25.679918 7.304523)
+ (xy 25.6755 7.275278) (xy 25.6755 6.0495) (xy 25.694407 5.991309) (xy 25.743907 5.955345) (xy 25.7745 5.9505)
+ (xy 30.2155 5.9505) (xy 30.273691 5.969407) (xy 30.309655 6.018907) (xy 30.3145 6.0495) (xy 30.3145 13.2205)
+ (xy 30.295593 13.278691) (xy 30.246093 13.314655) (xy 30.2155 13.3195) (xy 29.967126 13.3195) (xy 29.942635 13.322133)
+ (xy 29.907521 13.325908) (xy 29.90751 13.32591) (xy 29.77267 13.376202) (xy 29.657455 13.462451)
+ (xy 29.657451 13.462455) (xy 29.571202 13.57767) (xy 29.52091 13.71251) (xy 29.520908 13.712521)
+ (xy 29.516533 13.753208) (xy 29.5145 13.772126) (xy 29.5145 15.147874) (xy 29.515272 15.155051)
+ (xy 29.520908 15.207478) (xy 29.52091 15.207489) (xy 29.571202 15.342329) (xy 29.577319 15.3505)
+ (xy 29.657453 15.457547) (xy 29.733974 15.51483) (xy 29.77267 15.543797) (xy 29.90751 15.594089)
+ (xy 29.907511 15.594089) (xy 29.907516 15.594091) (xy 29.967126 15.6005) (xy 29.967129 15.6005)
+ (xy 31.562871 15.6005) (xy 31.562874 15.6005) (xy 31.622484 15.594091) (xy 31.669303 15.576628)
+ (xy 31.757329 15.543797) (xy 31.757329 15.543796) (xy 31.757331 15.543796) (xy 31.872547 15.457547)
+ (xy 31.958796 15.342331) (xy 32.009091 15.207484) (xy 32.0155 15.147874) (xy 32.0155 13.772126)
+ (xy 32.009091 13.712516) (xy 31.998365 13.683757) (xy 31.958797 13.57767) (xy 31.92983 13.538974)
+ (xy 31.872547 13.462453) (xy 31.781227 13.394092) (xy 31.757329 13.376202) (xy 31.622489 13.32591)
+ (xy 31.622484 13.325909) (xy 31.622482 13.325908) (xy 31.622478 13.325908) (xy 31.59125 13.32255)
+ (xy 31.562874 13.3195) (xy 31.562871 13.3195) (xy 31.3145 13.3195) (xy 31.256309 13.300593) (xy 31.220345 13.251093)
+ (xy 31.2155 13.2205) (xy 31.2155 6.0245) (xy 31.234407 5.966309) (xy 31.283907 5.930345) (xy 31.3145 5.9255)
+ (xy 34.6505 5.9255) (xy 34.708691 5.944407) (xy 34.744655 5.993907) (xy 34.7495 6.0245) (xy 34.7495 9.281541)
+ (xy 34.730593 9.339732) (xy 34.709288 9.361196) (xy 34.652852 9.402847) (xy 34.65285 9.402849) (xy 34.572207 9.512116)
+ (xy 34.527355 9.640296) (xy 34.527353 9.640305) (xy 34.5245 9.670725) (xy 34.5245 10.329274) (xy 34.527353 10.359694)
+ (xy 34.527355 10.359703) (xy 34.572207 10.487883) (xy 34.652845 10.597144) (xy 34.652847 10.597146)
+ (xy 34.65285 10.59715) (xy 34.652853 10.597152) (xy 34.652855 10.597154) (xy 34.762116 10.677792)
+ (xy 34.762117 10.677792) (xy 34.762118 10.677793) (xy 34.890301 10.722646) (xy 34.920725 10.725499)
+ (xy 34.920727 10.7255) (xy 34.920734 10.7255) (xy 35.429273 10.7255) (xy 35.429273 10.725499) (xy 35.459699 10.722646)
+ (xy 35.587882 10.677793) (xy 35.69715 10.59715) (xy 35.777793 10.487882) (xy 35.822646 10.359699)
+ (xy 35.825499 10.329273) (xy 35.8255 10.329273) (xy 35.8255 9.670727) (xy 35.825499 9.670725) (xy 35.822646 9.640301)
+ (xy 35.777793 9.512118) (xy 35.69715 9.40285) (xy 35.697149 9.402849) (xy 35.697147 9.402847) (xy 35.640712 9.361196)
+ (xy 35.605119 9.311429) (xy 35.6005 9.281541) (xy 35.6005 6.893709) (xy 47.6495 6.893709) (xy 47.6495 7.10629)
+ (xy 47.682752 7.316238) (xy 47.748443 7.518412) (xy 47.844948 7.707815) (xy 47.84495 7.707819) (xy 47.969891 7.879786)
+ (xy 47.969893 7.879788) (xy 47.969896 7.879792) (xy 48.120208 8.030104) (xy 48.120211 8.030106)
+ (xy 48.120213 8.030108) (xy 48.29218 8.155049) (xy 48.292184 8.155051) (xy 48.481588 8.251557) (xy 48.683757 8.317246)
+ (xy 48.683758 8.317246) (xy 48.683761 8.317247) (xy 48.89371 8.3505) (xy 48.893713 8.3505) (xy 49.10629 8.3505)
+ (xy 49.316238 8.317247) (xy 49.316239 8.317246) (xy 49.316243 8.317246) (xy 49.518412 8.251557)
+ (xy 49.707816 8.155051) (xy 49.879792 8.030104) (xy 50.030104 7.879792) (xy 50.155051 7.707816)
+ (xy 50.251557 7.518412) (xy 50.317246 7.316243) (xy 50.317247 7.316238) (xy 50.3505 7.10629) (xy 50.3505 6.906381)
+ (xy 51.5495 6.906381) (xy 51.5495 7.093618) (xy 51.586026 7.277249) (xy 51.657677 7.450229) (xy 51.657681 7.450238)
+ (xy 51.704307 7.520017) (xy 51.761698 7.605908) (xy 51.894092 7.738302) (xy 51.960463 7.782649)
+ (xy 52.049761 7.842318) (xy 52.049767 7.84232) (xy 52.049769 7.842322) (xy 52.222749 7.913973) (xy 52.406384 7.9505)
+ (xy 52.406385 7.9505) (xy 52.593615 7.9505) (xy 52.593616 7.9505) (xy 52.777251 7.913973) (xy 52.950231 7.842322)
+ (xy 52.950234 7.842319) (xy 52.950238 7.842318) (xy 52.999501 7.809401) (xy 53.105908 7.738302)
+ (xy 53.238302 7.605908) (xy 53.312282 7.495187) (xy 53.342318 7.450238) (xy 53.342319 7.450234)
+ (xy 53.342322 7.450231) (xy 53.413973 7.277251) (xy 53.4505 7.093616) (xy 53.4505 6.906384) (xy 53.413973 6.722749)
+ (xy 53.342322 6.549769) (xy 53.34232 6.549767) (xy 53.342318 6.549761) (xy 53.282649 6.460463) (xy 53.238302 6.394092)
+ (xy 53.105908 6.261698) (xy 53.061559 6.232065) (xy 52.950238 6.157681) (xy 52.950229 6.157677)
+ (xy 52.777249 6.086026) (xy 52.593618 6.0495) (xy 52.593616 6.0495) (xy 52.406384 6.0495) (xy 52.406381 6.0495)
+ (xy 52.22275 6.086026) (xy 52.04977 6.157677) (xy 52.049761 6.157681) (xy 51.894092 6.261698) (xy 51.894088 6.261701)
+ (xy 51.761701 6.394088) (xy 51.761698 6.394092) (xy 51.657681 6.549761) (xy 51.657677 6.54977) (xy 51.586026 6.72275)
+ (xy 51.5495 6.906381) (xy 50.3505 6.906381) (xy 50.3505 6.893709) (xy 50.317247 6.683761) (xy 50.317246 6.683757)
+ (xy 50.251557 6.481588) (xy 50.155051 6.292184) (xy 50.155049 6.29218) (xy 50.030108 6.120213) (xy 50.030106 6.120211)
+ (xy 50.030104 6.120208) (xy 49.879792 5.969896) (xy 49.879788 5.969893) (xy 49.879786 5.969891)
+ (xy 49.707819 5.84495) (xy 49.707815 5.844948) (xy 49.518412 5.748443) (xy 49.316238 5.682752) (xy 49.10629 5.6495)
+ (xy 49.106287 5.6495) (xy 48.893713 5.6495) (xy 48.89371 5.6495) (xy 48.683761 5.682752) (xy 48.481587 5.748443)
+ (xy 48.292184 5.844948) (xy 48.29218 5.84495) (xy 48.120213 5.969891) (xy 47.969891 6.120213) (xy 47.84495 6.29218)
+ (xy 47.844948 6.292184) (xy 47.748443 6.481587) (xy 47.682752 6.683761) (xy 47.6495 6.893709) (xy 35.6005 6.893709)
+ (xy 35.6005 5.443983) (xy 35.59609 5.427525) (xy 35.571503 5.335763) (xy 35.571501 5.33576) (xy 35.571501 5.335758)
+ (xy 35.515486 5.238739) (xy 35.515485 5.238737) (xy 35.436263 5.159515) (xy 35.43626 5.159513) (xy 35.33924 5.103498)
+ (xy 35.339242 5.103498) (xy 35.297251 5.092247) (xy 35.231018 5.0745) (xy 35.231016 5.0745) (xy 30.930645 5.0745)
+ (xy 30.905022 5.071127) (xy 30.898667 5.069424) (xy 30.824309 5.0495) (xy 30.824307 5.0495) (xy 25.572236 5.0495)
+ (xy 25.522737 5.036236) (xy 25.437485 4.987016) (xy 25.297475 4.9495) (xy 25.152525 4.9495) (xy 25.09079 4.966041)
+ (xy 25.01251 4.987017) (xy 24.886989 5.059487) (xy 24.784487 5.161989) (xy 24.712017 5.28751) (xy 24.712016 5.287515)
+ (xy 24.6745 5.427525) (xy 24.6745 5.572475) (xy 24.712016 5.712485) (xy 24.761236 5.797737) (xy 24.7745 5.847236)
+ (xy 24.7745 7.275278) (xy 24.755593 7.333469) (xy 24.734828 7.354532) (xy 24.660316 7.41031) (xy 24.660311 7.410315)
+ (xy 24.578373 7.519771) (xy 24.530587 7.647887) (xy 24.5245 7.704518) (xy 0.5005 7.704518) (xy 0.5005 3.87871)
+ (xy 2.1495 3.87871) (xy 2.1495 4.121289) (xy 2.181161 4.361781) (xy 2.181161 4.361786) (xy 2.243944 4.596092)
+ (xy 2.243948 4.596105) (xy 2.336772 4.820204) (xy 2.336774 4.820208) (xy 2.336776 4.820212) (xy 2.433081 4.987017)
+ (xy 2.458066 5.030292) (xy 2.605729 5.222731) (xy 2.605731 5.222733) (xy 2.605735 5.222738) (xy 2.777262 5.394265)
+ (xy 2.777266 5.394268) (xy 2.777268 5.39427) (xy 2.842056 5.443983) (xy 2.969711 5.541936) (xy 3.179788 5.663224)
+ (xy 3.4039 5.756054) (xy 3.638211 5.818838) (xy 3.878712 5.8505) (xy 3.878713 5.8505) (xy 4.121287 5.8505)
+ (xy 4.121288 5.8505) (xy 4.361789 5.818838) (xy 4.5961 5.756054) (xy 4.820212 5.663224) (xy 5.030289 5.541936)
+ (xy 5.222738 5.394265) (xy 5.394265 5.222738) (xy 5.541936 5.030289) (xy 5.663224 4.820212) (xy 5.756054 4.5961)
+ (xy 5.818838 4.361789) (xy 5.8505 4.121288) (xy 5.8505 3.878712) (xy 5.818838 3.638211) (xy 5.756054 3.4039)
+ (xy 5.663224 3.179788) (xy 5.541936 2.969711) (xy 5.394265 2.777262) (xy 5.222738 2.605735) (xy 5.222733 2.605731)
+ (xy 5.222731 2.605729) (xy 5.030292 2.458066) (xy 5.030289 2.458064) (xy 4.820212 2.336776) (xy 4.820208 2.336774)
+ (xy 4.820204 2.336772) (xy 4.596105 2.243948) (xy 4.596104 2.243947) (xy 4.5961 2.243946) (xy 4.361789 2.181162)
+ (xy 4.361786 2.181161) (xy 4.361784 2.181161) (xy 4.121289 2.1495) (xy 4.121288 2.1495) (xy 3.878712 2.1495)
+ (xy 3.87871 2.1495) (xy 3.638218 2.181161) (xy 3.638213 2.181161) (xy 3.403907 2.243944) (xy 3.403894 2.243948)
+ (xy 3.179795 2.336772) (xy 2.969707 2.458066) (xy 2.777268 2.605729) (xy 2.605729 2.777268) (xy 2.458066 2.969707)
+ (xy 2.336772 3.179795) (xy 2.243948 3.403894) (xy 2.243944 3.403907) (xy 2.181161 3.638213) (xy 2.181161 3.638218)
+ (xy 2.1495 3.87871) (xy 0.5005 3.87871) (xy 0.5005 0.5995) (xy 0.519407 0.541309) (xy 0.568907 0.505345)
+ (xy 0.5995 0.5005) (xy 55.4005 0.5005)
+ )
+ )
+ )
+ (zone
+ (net "GND")
+ (layer "B.Cu")
+ (uuid "e51d3d6d-5e46-4554-92e8-b538b295cfaf")
+ (hatch edge 0.5)
+ (connect_pads
+ (clearance 0.25)
+ )
+ (min_thickness 0.2)
+ (fill yes
+ (thermal_gap 0.25)
+ (thermal_bridge_width 0.3)
+ (island_removal_mode 0)
+ )
+ (polygon
+ (pts
+ (xy 0.5 0.5) (xy 55.5 0.5) (xy 55.5 41.5) (xy 0.5 41.5)
+ )
+ )
+ (filled_polygon
+ (layer "B.Cu")
+ (pts
+ (xy 55.458691 0.519407) (xy 55.494655 0.568907) (xy 55.4995 0.5995) (xy 55.4995 6.029921) (xy 55.480593 6.088112)
+ (xy 55.431093 6.124076) (xy 55.369907 6.124076) (xy 55.362615 6.121385) (xy 55.277251 6.086027)
+ (xy 55.093618 6.0495) (xy 55.093616 6.0495) (xy 54.906384 6.0495) (xy 54.906381 6.0495) (xy 54.72275 6.086026)
+ (xy 54.54977 6.157677) (xy 54.549761 6.157681) (xy 54.394092 6.261698) (xy 54.394088 6.261701) (xy 54.261701 6.394088)
+ (xy 54.261698 6.394092) (xy 54.157681 6.549761) (xy 54.157677 6.54977) (xy 54.086026 6.72275) (xy 54.0495 6.906381)
+ (xy 54.0495 7.093618) (xy 54.086026 7.277249) (xy 54.157677 7.450229) (xy 54.157681 7.450238) (xy 54.232065 7.561559)
+ (xy 54.261698 7.605908) (xy 54.394092 7.738302) (xy 54.460463 7.782649) (xy 54.549761 7.842318)
+ (xy 54.549767 7.84232) (xy 54.549769 7.842322) (xy 54.722749 7.913973) (xy 54.906384 7.9505) (xy 54.906385 7.9505)
+ (xy 55.093615 7.9505) (xy 55.093616 7.9505) (xy 55.277251 7.913973) (xy 55.362614 7.878613) (xy 55.423611 7.873813)
+ (xy 55.47578 7.905783) (xy 55.499195 7.962311) (xy 55.4995 7.970078) (xy 55.4995 11.029921) (xy 55.480593 11.088112)
+ (xy 55.431093 11.124076) (xy 55.369907 11.124076) (xy 55.362615 11.121385) (xy 55.277251 11.086027)
+ (xy 55.093618 11.0495) (xy 55.093616 11.0495) (xy 54.906384 11.0495) (xy 54.906381 11.0495) (xy 54.72275 11.086026)
+ (xy 54.54977 11.157677) (xy 54.549761 11.157681) (xy 54.394092 11.261698) (xy 54.394088 11.261701)
+ (xy 54.261701 11.394088) (xy 54.261698 11.394092) (xy 54.157681 11.549761) (xy 54.157677 11.54977)
+ (xy 54.086026 11.72275) (xy 54.0495 11.906381) (xy 54.0495 12.093618) (xy 54.086026 12.277249) (xy 54.157677 12.450229)
+ (xy 54.157681 12.450238) (xy 54.232065 12.561559) (xy 54.261698 12.605908) (xy 54.394092 12.738302)
+ (xy 54.460463 12.782649) (xy 54.549761 12.842318) (xy 54.549767 12.84232) (xy 54.549769 12.842322)
+ (xy 54.722749 12.913973) (xy 54.906384 12.9505) (xy 54.906385 12.9505) (xy 55.093615 12.9505) (xy 55.093616 12.9505)
+ (xy 55.277251 12.913973) (xy 55.362614 12.878613) (xy 55.423611 12.873813) (xy 55.47578 12.905783)
+ (xy 55.499195 12.962311) (xy 55.4995 12.970078) (xy 55.4995 16.029921) (xy 55.480593 16.088112)
+ (xy 55.431093 16.124076) (xy 55.369907 16.124076) (xy 55.362615 16.121385) (xy 55.277251 16.086027)
+ (xy 55.093618 16.0495) (xy 55.093616 16.0495) (xy 54.906384 16.0495) (xy 54.906381 16.0495) (xy 54.72275 16.086026)
+ (xy 54.54977 16.157677) (xy 54.549761 16.157681) (xy 54.394092 16.261698) (xy 54.394088 16.261701)
+ (xy 54.261701 16.394088) (xy 54.261698 16.394092) (xy 54.157681 16.549761) (xy 54.157677 16.54977)
+ (xy 54.086026 16.72275) (xy 54.0495 16.906381) (xy 54.0495 17.093618) (xy 54.086026 17.277249) (xy 54.157677 17.450229)
+ (xy 54.157681 17.450238) (xy 54.232065 17.561559) (xy 54.261698 17.605908) (xy 54.394092 17.738302)
+ (xy 54.460463 17.782649) (xy 54.549761 17.842318) (xy 54.549767 17.84232) (xy 54.549769 17.842322)
+ (xy 54.722749 17.913973) (xy 54.906384 17.9505) (xy 54.906385 17.9505) (xy 55.093615 17.9505) (xy 55.093616 17.9505)
+ (xy 55.277251 17.913973) (xy 55.362614 17.878613) (xy 55.423611 17.873813) (xy 55.47578 17.905783)
+ (xy 55.499195 17.962311) (xy 55.4995 17.970078) (xy 55.4995 21.029921) (xy 55.480593 21.088112)
+ (xy 55.431093 21.124076) (xy 55.369907 21.124076) (xy 55.362615 21.121385) (xy 55.277251 21.086027)
+ (xy 55.093618 21.0495) (xy 55.093616 21.0495) (xy 54.906384 21.0495) (xy 54.906381 21.0495) (xy 54.72275 21.086026)
+ (xy 54.54977 21.157677) (xy 54.549761 21.157681) (xy 54.394092 21.261698) (xy 54.394088 21.261701)
+ (xy 54.261701 21.394088) (xy 54.261698 21.394092) (xy 54.157681 21.549761) (xy 54.157677 21.54977)
+ (xy 54.086026 21.72275) (xy 54.0495 21.906381) (xy 54.0495 22.093618) (xy 54.086026 22.277249) (xy 54.157677 22.450229)
+ (xy 54.157681 22.450238) (xy 54.232065 22.561559) (xy 54.261698 22.605908) (xy 54.394092 22.738302)
+ (xy 54.460463 22.782649) (xy 54.549761 22.842318) (xy 54.549767 22.84232) (xy 54.549769 22.842322)
+ (xy 54.722749 22.913973) (xy 54.906384 22.9505) (xy 54.906385 22.9505) (xy 55.093615 22.9505) (xy 55.093616 22.9505)
+ (xy 55.277251 22.913973) (xy 55.362614 22.878613) (xy 55.423611 22.873813) (xy 55.47578 22.905783)
+ (xy 55.499195 22.962311) (xy 55.4995 22.970078) (xy 55.4995 26.029921) (xy 55.480593 26.088112)
+ (xy 55.431093 26.124076) (xy 55.369907 26.124076) (xy 55.362615 26.121385) (xy 55.277251 26.086027)
+ (xy 55.093618 26.0495) (xy 55.093616 26.0495) (xy 54.906384 26.0495) (xy 54.906381 26.0495) (xy 54.72275 26.086026)
+ (xy 54.54977 26.157677) (xy 54.549761 26.157681) (xy 54.394092 26.261698) (xy 54.394088 26.261701)
+ (xy 54.261701 26.394088) (xy 54.261698 26.394092) (xy 54.157681 26.549761) (xy 54.157677 26.54977)
+ (xy 54.086026 26.72275) (xy 54.0495 26.906381) (xy 54.0495 27.093618) (xy 54.086026 27.277249) (xy 54.157677 27.450229)
+ (xy 54.157681 27.450238) (xy 54.203103 27.518215) (xy 54.261698 27.605908) (xy 54.394092 27.738302)
+ (xy 54.448266 27.7745) (xy 54.549761 27.842318) (xy 54.549767 27.84232) (xy 54.549769 27.842322)
+ (xy 54.722749 27.913973) (xy 54.906384 27.9505) (xy 54.906385 27.9505) (xy 55.093615 27.9505) (xy 55.093616 27.9505)
+ (xy 55.277251 27.913973) (xy 55.362614 27.878613) (xy 55.423611 27.873813) (xy 55.47578 27.905783)
+ (xy 55.499195 27.962311) (xy 55.4995 27.970078) (xy 55.4995 31.029921) (xy 55.480593 31.088112)
+ (xy 55.431093 31.124076) (xy 55.369907 31.124076) (xy 55.362615 31.121385) (xy 55.277251 31.086027)
+ (xy 55.093618 31.0495) (xy 55.093616 31.0495) (xy 54.906384 31.0495) (xy 54.906381 31.0495) (xy 54.72275 31.086026)
+ (xy 54.54977 31.157677) (xy 54.549761 31.157681) (xy 54.394092 31.261698) (xy 54.394088 31.261701)
+ (xy 54.261701 31.394088) (xy 54.261698 31.394092) (xy 54.157681 31.549761) (xy 54.157677 31.54977)
+ (xy 54.086026 31.72275) (xy 54.0495 31.906381) (xy 54.0495 32.093618) (xy 54.086026 32.277249) (xy 54.157677 32.450229)
+ (xy 54.157681 32.450238) (xy 54.232065 32.561559) (xy 54.261698 32.605908) (xy 54.394092 32.738302)
+ (xy 54.460463 32.782649) (xy 54.549761 32.842318) (xy 54.549767 32.84232) (xy 54.549769 32.842322)
+ (xy 54.722749 32.913973) (xy 54.906384 32.9505) (xy 54.906385 32.9505) (xy 55.093615 32.9505) (xy 55.093616 32.9505)
+ (xy 55.277251 32.913973) (xy 55.362614 32.878613) (xy 55.423611 32.873813) (xy 55.47578 32.905783)
+ (xy 55.499195 32.962311) (xy 55.4995 32.970078) (xy 55.4995 41.4005) (xy 55.480593 41.458691) (xy 55.431093 41.494655)
+ (xy 55.4005 41.4995) (xy 40.86165 41.4995) (xy 40.803459 41.480593) (xy 40.779334 41.455501) (xy 40.738302 41.394092)
+ (xy 40.605916 41.261705) (xy 40.605911 41.261701) (xy 40.605908 41.261698) (xy 40.561559 41.232065)
+ (xy 40.450238 41.157681) (xy 40.450229 41.157677) (xy 40.277249 41.086026) (xy 40.093618 41.0495)
+ (xy 40.093616 41.0495) (xy 39.906384 41.0495) (xy 39.906381 41.0495) (xy 39.72275 41.086026) (xy 39.54977 41.157677)
+ (xy 39.549761 41.157681) (xy 39.394092 41.261698) (xy 39.394083 41.261705) (xy 39.261697 41.394092)
+ (xy 39.220666 41.455501) (xy 39.172616 41.493381) (xy 39.13835 41.4995) (xy 28.86165 41.4995) (xy 28.803459 41.480593)
+ (xy 28.779334 41.455501) (xy 28.738302 41.394092) (xy 28.605916 41.261705) (xy 28.605911 41.261701)
+ (xy 28.605908 41.261698) (xy 28.561559 41.232065) (xy 28.450238 41.157681) (xy 28.450229 41.157677)
+ (xy 28.277249 41.086026) (xy 28.093618 41.0495) (xy 28.093616 41.0495) (xy 27.906384 41.0495) (xy 27.906381 41.0495)
+ (xy 27.72275 41.086026) (xy 27.54977 41.157677) (xy 27.549761 41.157681) (xy 27.394092 41.261698)
+ (xy 27.394083 41.261705) (xy 27.261697 41.394092) (xy 27.220666 41.455501) (xy 27.172616 41.493381)
+ (xy 27.13835 41.4995) (xy 16.86165 41.4995) (xy 16.803459 41.480593) (xy 16.779334 41.455501) (xy 16.738302 41.394092)
+ (xy 16.605916 41.261705) (xy 16.605911 41.261701) (xy 16.605908 41.261698) (xy 16.561559 41.232065)
+ (xy 16.450238 41.157681) (xy 16.450229 41.157677) (xy 16.277249 41.086026) (xy 16.093618 41.0495)
+ (xy 16.093616 41.0495) (xy 15.906384 41.0495) (xy 15.906381 41.0495) (xy 15.72275 41.086026) (xy 15.54977 41.157677)
+ (xy 15.549761 41.157681) (xy 15.394092 41.261698) (xy 15.394083 41.261705) (xy 15.261697 41.394092)
+ (xy 15.220666 41.455501) (xy 15.172616 41.493381) (xy 15.13835 41.4995) (xy 0.5995 41.4995) (xy 0.541309 41.480593)
+ (xy 0.505345 41.431093) (xy 0.5005 41.4005) (xy 0.5005 39.406381) (xy 15.0495 39.406381) (xy 15.0495 39.593618)
+ (xy 15.086026 39.777249) (xy 15.157677 39.950229) (xy 15.157681 39.950238) (xy 15.232065 40.061559)
+ (xy 15.261698 40.105908) (xy 15.394092 40.238302) (xy 15.460463 40.282649) (xy 15.549761 40.342318)
+ (xy 15.549767 40.34232) (xy 15.549769 40.342322) (xy 15.722749 40.413973) (xy 15.906384 40.4505)
+ (xy 15.906385 40.4505) (xy 16.093615 40.4505) (xy 16.093616 40.4505) (xy 16.277251 40.413973) (xy 16.450231 40.342322)
+ (xy 16.450234 40.342319) (xy 16.450238 40.342318) (xy 16.495187 40.312282) (xy 16.605908 40.238302)
+ (xy 16.738302 40.105908) (xy 16.812282 39.995187) (xy 16.842318 39.950238) (xy 16.842319 39.950234)
+ (xy 16.842322 39.950231) (xy 16.913973 39.777251) (xy 16.9505 39.593616) (xy 16.9505 39.406384)
+ (xy 16.950499 39.406381) (xy 27.0495 39.406381) (xy 27.0495 39.593618) (xy 27.086026 39.777249)
+ (xy 27.157677 39.950229) (xy 27.157681 39.950238) (xy 27.232065 40.061559) (xy 27.261698 40.105908)
+ (xy 27.394092 40.238302) (xy 27.460463 40.282649) (xy 27.549761 40.342318) (xy 27.549767 40.34232)
+ (xy 27.549769 40.342322) (xy 27.722749 40.413973) (xy 27.906384 40.4505) (xy 27.906385 40.4505)
+ (xy 28.093615 40.4505) (xy 28.093616 40.4505) (xy 28.277251 40.413973) (xy 28.450231 40.342322)
+ (xy 28.450234 40.342319) (xy 28.450238 40.342318) (xy 28.495187 40.312282) (xy 28.605908 40.238302)
+ (xy 28.738302 40.105908) (xy 28.812282 39.995187) (xy 28.842318 39.950238) (xy 28.842319 39.950234)
+ (xy 28.842322 39.950231) (xy 28.913973 39.777251) (xy 28.9505 39.593616) (xy 28.9505 39.406384)
+ (xy 28.950499 39.406381) (xy 39.0495 39.406381) (xy 39.0495 39.593618) (xy 39.086026 39.777249)
+ (xy 39.157677 39.950229) (xy 39.157681 39.950238) (xy 39.232065 40.061559) (xy 39.261698 40.105908)
+ (xy 39.394092 40.238302) (xy 39.460463 40.282649) (xy 39.549761 40.342318) (xy 39.549767 40.34232)
+ (xy 39.549769 40.342322) (xy 39.722749 40.413973) (xy 39.906384 40.4505) (xy 39.906385 40.4505)
+ (xy 40.093615 40.4505) (xy 40.093616 40.4505) (xy 40.277251 40.413973) (xy 40.450231 40.342322)
+ (xy 40.450234 40.342319) (xy 40.450238 40.342318) (xy 40.495187 40.312282) (xy 40.605908 40.238302)
+ (xy 40.738302 40.105908) (xy 40.812282 39.995187) (xy 40.842318 39.950238) (xy 40.842319 39.950234)
+ (xy 40.842322 39.950231) (xy 40.913973 39.777251) (xy 40.9505 39.593616) (xy 40.9505 39.406384)
+ (xy 40.913973 39.222749) (xy 40.842322 39.049769) (xy 40.84232 39.049767) (xy 40.842318 39.049761)
+ (xy 40.782649 38.960463) (xy 40.738302 38.894092) (xy 40.605908 38.761698) (xy 40.561559 38.732065)
+ (xy 40.450238 38.657681) (xy 40.450229 38.657677) (xy 40.277249 38.586026) (xy 40.093618 38.5495)
+ (xy 40.093616 38.5495) (xy 39.906384 38.5495) (xy 39.906381 38.5495) (xy 39.72275 38.586026) (xy 39.54977 38.657677)
+ (xy 39.549761 38.657681) (xy 39.394092 38.761698) (xy 39.394088 38.761701) (xy 39.261701 38.894088)
+ (xy 39.261698 38.894092) (xy 39.157681 39.049761) (xy 39.157677 39.04977) (xy 39.086026 39.22275)
+ (xy 39.0495 39.406381) (xy 28.950499 39.406381) (xy 28.913973 39.222749) (xy 28.842322 39.049769)
+ (xy 28.84232 39.049767) (xy 28.842318 39.049761) (xy 28.782649 38.960463) (xy 28.738302 38.894092)
+ (xy 28.605908 38.761698) (xy 28.561559 38.732065) (xy 28.450238 38.657681) (xy 28.450229 38.657677)
+ (xy 28.277249 38.586026) (xy 28.093618 38.5495) (xy 28.093616 38.5495) (xy 27.906384 38.5495) (xy 27.906381 38.5495)
+ (xy 27.72275 38.586026) (xy 27.54977 38.657677) (xy 27.549761 38.657681) (xy 27.394092 38.761698)
+ (xy 27.394088 38.761701) (xy 27.261701 38.894088) (xy 27.261698 38.894092) (xy 27.157681 39.049761)
+ (xy 27.157677 39.04977) (xy 27.086026 39.22275) (xy 27.0495 39.406381) (xy 16.950499 39.406381)
+ (xy 16.913973 39.222749) (xy 16.842322 39.049769) (xy 16.84232 39.049767) (xy 16.842318 39.049761)
+ (xy 16.782649 38.960463) (xy 16.738302 38.894092) (xy 16.605908 38.761698) (xy 16.561559 38.732065)
+ (xy 16.450238 38.657681) (xy 16.450229 38.657677) (xy 16.277249 38.586026) (xy 16.093618 38.5495)
+ (xy 16.093616 38.5495) (xy 15.906384 38.5495) (xy 15.906381 38.5495) (xy 15.72275 38.586026) (xy 15.54977 38.657677)
+ (xy 15.549761 38.657681) (xy 15.394092 38.761698) (xy 15.394088 38.761701) (xy 15.261701 38.894088)
+ (xy 15.261698 38.894092) (xy 15.157681 39.049761) (xy 15.157677 39.04977) (xy 15.086026 39.22275)
+ (xy 15.0495 39.406381) (xy 0.5005 39.406381) (xy 0.5005 37.87871) (xy 50.1495 37.87871) (xy 50.1495 38.121289)
+ (xy 50.181161 38.361781) (xy 50.181161 38.361786) (xy 50.181162 38.361789) (xy 50.231459 38.5495)
+ (xy 50.243944 38.596092) (xy 50.243948 38.596105) (xy 50.336772 38.820204) (xy 50.336774 38.820208)
+ (xy 50.336776 38.820212) (xy 50.379431 38.894092) (xy 50.458066 39.030292) (xy 50.605729 39.222731)
+ (xy 50.605731 39.222733) (xy 50.605735 39.222738) (xy 50.777262 39.394265) (xy 50.777266 39.394268)
+ (xy 50.777268 39.39427) (xy 50.793057 39.406385) (xy 50.969711 39.541936) (xy 51.179788 39.663224)
+ (xy 51.4039 39.756054) (xy 51.638211 39.818838) (xy 51.878712 39.8505) (xy 51.878713 39.8505) (xy 52.121287 39.8505)
+ (xy 52.121288 39.8505) (xy 52.361789 39.818838) (xy 52.5961 39.756054) (xy 52.820212 39.663224)
+ (xy 53.030289 39.541936) (xy 53.222738 39.394265) (xy 53.394265 39.222738) (xy 53.541936 39.030289)
+ (xy 53.663224 38.820212) (xy 53.756054 38.5961) (xy 53.818838 38.361789) (xy 53.8505 38.121288)
+ (xy 53.8505 37.878712) (xy 53.818838 37.638211) (xy 53.756054 37.4039) (xy 53.663224 37.179788)
+ (xy 53.541936 36.969711) (xy 53.394265 36.777262) (xy 53.222738 36.605735) (xy 53.222733 36.605731)
+ (xy 53.222731 36.605729) (xy 53.030292 36.458066) (xy 53.030289 36.458064) (xy 52.820212 36.336776)
+ (xy 52.820208 36.336774) (xy 52.820204 36.336772) (xy 52.596105 36.243948) (xy 52.596104 36.243947)
+ (xy 52.5961 36.243946) (xy 52.361789 36.181162) (xy 52.361786 36.181161) (xy 52.361784 36.181161)
+ (xy 52.121289 36.1495) (xy 52.121288 36.1495) (xy 51.878712 36.1495) (xy 51.87871 36.1495) (xy 51.638218 36.181161)
+ (xy 51.638213 36.181161) (xy 51.403907 36.243944) (xy 51.403894 36.243948) (xy 51.179795 36.336772)
+ (xy 50.969707 36.458066) (xy 50.777268 36.605729) (xy 50.605729 36.777268) (xy 50.458066 36.969707)
+ (xy 50.336772 37.179795) (xy 50.243948 37.403894) (xy 50.243944 37.403907) (xy 50.181161 37.638213)
+ (xy 50.181161 37.638218) (xy 50.1495 37.87871) (xy 0.5005 37.87871) (xy 0.5005 35.893709) (xy 14.6495 35.893709)
+ (xy 14.6495 36.10629) (xy 14.682752 36.316238) (xy 14.748443 36.518412) (xy 14.844948 36.707815)
+ (xy 14.84495 36.707819) (xy 14.969891 36.879786) (xy 14.969893 36.879788) (xy 14.969896 36.879792)
+ (xy 15.120208 37.030104) (xy 15.120211 37.030106) (xy 15.120213 37.030108) (xy 15.29218 37.155049)
+ (xy 15.292184 37.155051) (xy 15.481588 37.251557) (xy 15.683757 37.317246) (xy 15.683758 37.317246)
+ (xy 15.683761 37.317247) (xy 15.89371 37.3505) (xy 15.893713 37.3505) (xy 16.10629 37.3505) (xy 16.316238 37.317247)
+ (xy 16.316239 37.317246) (xy 16.316243 37.317246) (xy 16.518412 37.251557) (xy 16.707816 37.155051)
+ (xy 16.879792 37.030104) (xy 17.030104 36.879792) (xy 17.155051 36.707816) (xy 17.251557 36.518412)
+ (xy 17.317246 36.316243) (xy 17.317247 36.316238) (xy 17.3505 36.10629) (xy 17.3505 35.893709) (xy 26.6495 35.893709)
+ (xy 26.6495 36.10629) (xy 26.682752 36.316238) (xy 26.748443 36.518412) (xy 26.844948 36.707815)
+ (xy 26.84495 36.707819) (xy 26.969891 36.879786) (xy 26.969893 36.879788) (xy 26.969896 36.879792)
+ (xy 27.120208 37.030104) (xy 27.120211 37.030106) (xy 27.120213 37.030108) (xy 27.29218 37.155049)
+ (xy 27.292184 37.155051) (xy 27.481588 37.251557) (xy 27.683757 37.317246) (xy 27.683758 37.317246)
+ (xy 27.683761 37.317247) (xy 27.89371 37.3505) (xy 27.893713 37.3505) (xy 28.10629 37.3505) (xy 28.316238 37.317247)
+ (xy 28.316239 37.317246) (xy 28.316243 37.317246) (xy 28.518412 37.251557) (xy 28.707816 37.155051)
+ (xy 28.879792 37.030104) (xy 29.030104 36.879792) (xy 29.155051 36.707816) (xy 29.251557 36.518412)
+ (xy 29.317246 36.316243) (xy 29.317247 36.316238) (xy 29.3505 36.10629) (xy 29.3505 35.893749) (xy 38.65 35.893749)
+ (xy 38.65 36.10625) (xy 38.68324 36.316121) (xy 38.748904 36.518215) (xy 38.845375 36.707551) (xy 38.94424 36.843626)
+ (xy 39.556328 36.231536) (xy 39.599901 36.307007) (xy 39.692993 36.400099) (xy 39.76846 36.44367)
+ (xy 39.156372 37.055758) (xy 39.156372 37.055759) (xy 39.29244 37.154619) (xy 39.292446 37.154623)
+ (xy 39.481784 37.251095) (xy 39.683878 37.316759) (xy 39.89375 37.35) (xy 40.10625 37.35) (xy 40.316121 37.316759)
+ (xy 40.518215 37.251095) (xy 40.707553 37.154623) (xy 40.707559 37.154619) (xy 40.843626 37.055759)
+ (xy 40.843626 37.055758) (xy 40.231538 36.44367) (xy 40.307007 36.400099) (xy 40.400099 36.307007)
+ (xy 40.44367 36.231538) (xy 41.055758 36.843626) (xy 41.055759 36.843626) (xy 41.154619 36.707559)
+ (xy 41.154623 36.707553) (xy 41.251095 36.518215) (xy 41.316759 36.316121) (xy 41.35 36.10625) (xy 41.35 35.893749)
+ (xy 41.316759 35.683878) (xy 41.251095 35.481784) (xy 41.154623 35.292446) (xy 41.154619 35.29244)
+ (xy 41.055759 35.156372) (xy 41.055758 35.156372) (xy 40.44367 35.76846) (xy 40.400099 35.692993)
+ (xy 40.307007 35.599901) (xy 40.231536 35.556328) (xy 40.843626 34.94424) (xy 40.707551 34.845375)
+ (xy 40.518215 34.748904) (xy 40.316121 34.68324) (xy 40.10625 34.65) (xy 39.89375 34.65) (xy 39.683878 34.68324)
+ (xy 39.481784 34.748904) (xy 39.292446 34.845376) (xy 39.292442 34.845378) (xy 39.156372 34.944239)
+ (xy 39.768461 35.556328) (xy 39.692993 35.599901) (xy 39.599901 35.692993) (xy 39.556328 35.768461)
+ (xy 38.944239 35.156372) (xy 38.845378 35.292442) (xy 38.845376 35.292446) (xy 38.748904 35.481784)
+ (xy 38.68324 35.683878) (xy 38.65 35.893749) (xy 29.3505 35.893749) (xy 29.3505 35.893709) (xy 29.317247 35.683761)
+ (xy 29.257539 35.5) (xy 29.251557 35.481588) (xy 29.155051 35.292184) (xy 29.155049 35.29218) (xy 29.030108 35.120213)
+ (xy 29.030106 35.120211) (xy 29.030104 35.120208) (xy 28.879792 34.969896) (xy 28.879788 34.969893)
+ (xy 28.879786 34.969891) (xy 28.707819 34.84495) (xy 28.707815 34.844948) (xy 28.518412 34.748443)
+ (xy 28.316238 34.682752) (xy 28.10629 34.6495) (xy 28.106287 34.6495) (xy 27.893713 34.6495) (xy 27.89371 34.6495)
+ (xy 27.683761 34.682752) (xy 27.481587 34.748443) (xy 27.292184 34.844948) (xy 27.29218 34.84495)
+ (xy 27.120213 34.969891) (xy 26.969891 35.120213) (xy 26.84495 35.29218) (xy 26.844948 35.292184)
+ (xy 26.748443 35.481587) (xy 26.682752 35.683761) (xy 26.6495 35.893709) (xy 17.3505 35.893709)
+ (xy 17.317247 35.683761) (xy 17.257539 35.5) (xy 17.251557 35.481588) (xy 17.155051 35.292184) (xy 17.155049 35.29218)
+ (xy 17.030108 35.120213) (xy 17.030106 35.120211) (xy 17.030104 35.120208) (xy 16.879792 34.969896)
+ (xy 16.879788 34.969893) (xy 16.879786 34.969891) (xy 16.707819 34.84495) (xy 16.707815 34.844948)
+ (xy 16.518412 34.748443) (xy 16.316238 34.682752) (xy 16.10629 34.6495) (xy 16.106287 34.6495) (xy 15.893713 34.6495)
+ (xy 15.89371 34.6495) (xy 15.683761 34.682752) (xy 15.481587 34.748443) (xy 15.292184 34.844948)
+ (xy 15.29218 34.84495) (xy 15.120213 34.969891) (xy 14.969891 35.120213) (xy 14.84495 35.29218)
+ (xy 14.844948 35.292184) (xy 14.748443 35.481587) (xy 14.682752 35.683761) (xy 14.6495 35.893709)
+ (xy 0.5005 35.893709) (xy 0.5005 31.893709) (xy 47.6495 31.893709) (xy 47.6495 32.10629) (xy 47.682752 32.316238)
+ (xy 47.748443 32.518412) (xy 47.844948 32.707815) (xy 47.84495 32.707819) (xy 47.969891 32.879786)
+ (xy 47.969893 32.879788) (xy 47.969896 32.879792) (xy 48.120208 33.030104) (xy 48.120211 33.030106)
+ (xy 48.120213 33.030108) (xy 48.29218 33.155049) (xy 48.292184 33.155051) (xy 48.481588 33.251557)
+ (xy 48.683757 33.317246) (xy 48.683758 33.317246) (xy 48.683761 33.317247) (xy 48.89371 33.3505)
+ (xy 48.893713 33.3505) (xy 49.10629 33.3505) (xy 49.316238 33.317247) (xy 49.316239 33.317246) (xy 49.316243 33.317246)
+ (xy 49.518412 33.251557) (xy 49.707816 33.155051) (xy 49.879792 33.030104) (xy 50.030104 32.879792)
+ (xy 50.155051 32.707816) (xy 50.251557 32.518412) (xy 50.317246 32.316243) (xy 50.3505 32.106287)
+ (xy 50.3505 31.906381) (xy 51.5495 31.906381) (xy 51.5495 32.093618) (xy 51.586026 32.277249) (xy 51.657677 32.450229)
+ (xy 51.657681 32.450238) (xy 51.732065 32.561559) (xy 51.761698 32.605908) (xy 51.894092 32.738302)
+ (xy 51.960463 32.782649) (xy 52.049761 32.842318) (xy 52.049767 32.84232) (xy 52.049769 32.842322)
+ (xy 52.222749 32.913973) (xy 52.406384 32.9505) (xy 52.406385 32.9505) (xy 52.593615 32.9505) (xy 52.593616 32.9505)
+ (xy 52.777251 32.913973) (xy 52.950231 32.842322) (xy 52.950234 32.842319) (xy 52.950238 32.842318)
+ (xy 52.999501 32.809401) (xy 53.105908 32.738302) (xy 53.238302 32.605908) (xy 53.312282 32.495187)
+ (xy 53.342318 32.450238) (xy 53.342319 32.450234) (xy 53.342322 32.450231) (xy 53.413973 32.277251)
+ (xy 53.4505 32.093616) (xy 53.4505 31.906384) (xy 53.413973 31.722749) (xy 53.342322 31.549769)
+ (xy 53.34232 31.549767) (xy 53.342318 31.549761) (xy 53.282649 31.460463) (xy 53.238302 31.394092)
+ (xy 53.105908 31.261698) (xy 53.061559 31.232065) (xy 52.950238 31.157681) (xy 52.950229 31.157677)
+ (xy 52.777249 31.086026) (xy 52.593618 31.0495) (xy 52.593616 31.0495) (xy 52.406384 31.0495) (xy 52.406381 31.0495)
+ (xy 52.22275 31.086026) (xy 52.04977 31.157677) (xy 52.049761 31.157681) (xy 51.894092 31.261698)
+ (xy 51.894088 31.261701) (xy 51.761701 31.394088) (xy 51.761698 31.394092) (xy 51.657681 31.549761)
+ (xy 51.657677 31.54977) (xy 51.586026 31.72275) (xy 51.5495 31.906381) (xy 50.3505 31.906381) (xy 50.3505 31.893713)
+ (xy 50.3505 31.893709) (xy 50.317247 31.683761) (xy 50.317246 31.683757) (xy 50.251557 31.481588)
+ (xy 50.155051 31.292184) (xy 50.155049 31.29218) (xy 50.030108 31.120213) (xy 50.030106 31.120211)
+ (xy 50.030104 31.120208) (xy 49.879792 30.969896) (xy 49.879788 30.969893) (xy 49.879786 30.969891)
+ (xy 49.707819 30.84495) (xy 49.707815 30.844948) (xy 49.518412 30.748443) (xy 49.316238 30.682752)
+ (xy 49.10629 30.6495) (xy 49.106287 30.6495) (xy 48.893713 30.6495) (xy 48.89371 30.6495) (xy 48.683761 30.682752)
+ (xy 48.481587 30.748443) (xy 48.292184 30.844948) (xy 48.29218 30.84495) (xy 48.120213 30.969891)
+ (xy 47.969891 31.120213) (xy 47.84495 31.29218) (xy 47.844948 31.292184) (xy 47.748443 31.481587)
+ (xy 47.682752 31.683761) (xy 47.6495 31.893709) (xy 0.5005 31.893709) (xy 0.5005 28.102525) (xy 15.4495 28.102525)
+ (xy 15.4495 28.247474) (xy 15.487017 28.387489) (xy 15.559487 28.51301) (xy 15.559489 28.513012)
+ (xy 15.559491 28.513015) (xy 15.661985 28.615509) (xy 15.661987 28.61551) (xy 15.661989 28.615512)
+ (xy 15.787511 28.687982) (xy 15.787512 28.687982) (xy 15.787515 28.687984) (xy 15.927525 28.7255)
+ (xy 15.927526 28.7255) (xy 16.072474 28.7255) (xy 16.072475 28.7255) (xy 16.212485 28.687984) (xy 16.212487 28.687982)
+ (xy 16.212489 28.687982) (xy 16.33801 28.615512) (xy 16.33801 28.615511) (xy 16.338015 28.615509)
+ (xy 16.440509 28.513015) (xy 16.450633 28.49548) (xy 16.512982 28.387489) (xy 16.512982 28.387487)
+ (xy 16.512984 28.387485) (xy 16.5505 28.247475) (xy 16.5505 28.102525) (xy 27.4495 28.102525) (xy 27.4495 28.247474)
+ (xy 27.487017 28.387489) (xy 27.559487 28.51301) (xy 27.559489 28.513012) (xy 27.559491 28.513015)
+ (xy 27.661985 28.615509) (xy 27.661987 28.61551) (xy 27.661989 28.615512) (xy 27.787511 28.687982)
+ (xy 27.787512 28.687982) (xy 27.787515 28.687984) (xy 27.927525 28.7255) (xy 27.927526 28.7255)
+ (xy 28.072474 28.7255) (xy 28.072475 28.7255) (xy 28.212485 28.687984) (xy 28.212487 28.687982)
+ (xy 28.212489 28.687982) (xy 28.33801 28.615512) (xy 28.33801 28.615511) (xy 28.338015 28.615509)
+ (xy 28.349029 28.604494) (xy 28.403544 28.576719) (xy 28.419031 28.5755) (xy 42.052725 28.5755)
+ (xy 42.052727 28.5755) (xy 42.154587 28.548207) (xy 42.245913 28.49548) (xy 42.32048 28.420913)
+ (xy 42.373207 28.329587) (xy 42.4005 28.227727) (xy 42.4005 26.893749) (xy 47.65 26.893749) (xy 47.65 27.10625)
+ (xy 47.68324 27.316121) (xy 47.748904 27.518215) (xy 47.845375 27.707551) (xy 47.94424 27.843626)
+ (xy 48.556328 27.231536) (xy 48.599901 27.307007) (xy 48.692993 27.400099) (xy 48.76846 27.44367)
+ (xy 48.156372 28.055758) (xy 48.156372 28.055759) (xy 48.29244 28.154619) (xy 48.292446 28.154623)
+ (xy 48.481784 28.251095) (xy 48.683878 28.316759) (xy 48.89375 28.35) (xy 49.10625 28.35) (xy 49.316121 28.316759)
+ (xy 49.518215 28.251095) (xy 49.707553 28.154623) (xy 49.707559 28.154619) (xy 49.843626 28.055759)
+ (xy 49.843626 28.055758) (xy 49.231538 27.44367) (xy 49.307007 27.400099) (xy 49.400099 27.307007)
+ (xy 49.44367 27.231538) (xy 50.055758 27.843626) (xy 50.055759 27.843626) (xy 50.154619 27.707559)
+ (xy 50.154623 27.707553) (xy 50.251095 27.518215) (xy 50.316759 27.316121) (xy 50.35 27.10625) (xy 50.35 26.906381)
+ (xy 51.5495 26.906381) (xy 51.5495 27.093618) (xy 51.586026 27.277249) (xy 51.657677 27.450229)
+ (xy 51.657681 27.450238) (xy 51.703103 27.518215) (xy 51.761698 27.605908) (xy 51.894092 27.738302)
+ (xy 51.948266 27.7745) (xy 52.049761 27.842318) (xy 52.049767 27.84232) (xy 52.049769 27.842322)
+ (xy 52.222749 27.913973) (xy 52.406384 27.9505) (xy 52.406385 27.9505) (xy 52.593615 27.9505) (xy 52.593616 27.9505)
+ (xy 52.777251 27.913973) (xy 52.950231 27.842322) (xy 52.950234 27.842319) (xy 52.950238 27.842318)
+ (xy 52.999501 27.809401) (xy 53.105908 27.738302) (xy 53.238302 27.605908) (xy 53.331836 27.465925)
+ (xy 53.342318 27.450238) (xy 53.342319 27.450234) (xy 53.342322 27.450231) (xy 53.413973 27.277251)
+ (xy 53.4505 27.093616) (xy 53.4505 26.906384) (xy 53.413973 26.722749) (xy 53.342322 26.549769)
+ (xy 53.34232 26.549767) (xy 53.342318 26.549761) (xy 53.282649 26.460463) (xy 53.238302 26.394092)
+ (xy 53.105908 26.261698) (xy 53.061559 26.232065) (xy 52.950238 26.157681) (xy 52.950229 26.157677)
+ (xy 52.777249 26.086026) (xy 52.593618 26.0495) (xy 52.593616 26.0495) (xy 52.406384 26.0495) (xy 52.406381 26.0495)
+ (xy 52.22275 26.086026) (xy 52.04977 26.157677) (xy 52.049761 26.157681) (xy 51.894092 26.261698)
+ (xy 51.894088 26.261701) (xy 51.761701 26.394088) (xy 51.761698 26.394092) (xy 51.657681 26.549761)
+ (xy 51.657677 26.54977) (xy 51.586026 26.72275) (xy 51.5495 26.906381) (xy 50.35 26.906381) (xy 50.35 26.893749)
+ (xy 50.316759 26.683878) (xy 50.251095 26.481784) (xy 50.154623 26.292446) (xy 50.154619 26.29244)
+ (xy 50.055759 26.156372) (xy 50.055758 26.156372) (xy 49.44367 26.76846) (xy 49.400099 26.692993)
+ (xy 49.307007 26.599901) (xy 49.231536 26.556328) (xy 49.843626 25.94424) (xy 49.707551 25.845375)
+ (xy 49.518215 25.748904) (xy 49.316121 25.68324) (xy 49.10625 25.65) (xy 48.89375 25.65) (xy 48.683878 25.68324)
+ (xy 48.481784 25.748904) (xy 48.292446 25.845376) (xy 48.292442 25.845378) (xy 48.156372 25.944239)
+ (xy 48.768461 26.556328) (xy 48.692993 26.599901) (xy 48.599901 26.692993) (xy 48.556328 26.768461)
+ (xy 47.944239 26.156372) (xy 47.845378 26.292442) (xy 47.845376 26.292446) (xy 47.748904 26.481784)
+ (xy 47.68324 26.683878) (xy 47.65 26.893749) (xy 42.4005 26.893749) (xy 42.4005 17.419031) (xy 42.419407 17.36084)
+ (xy 42.42949 17.349033) (xy 42.440509 17.338015) (xy 42.475591 17.277251) (xy 42.512982 17.212489)
+ (xy 42.512982 17.212487) (xy 42.512984 17.212485) (xy 42.5505 17.072475) (xy 42.5505 16.927525)
+ (xy 42.512984 16.787515) (xy 42.512982 16.787512) (xy 42.512982 16.78751) (xy 42.440512 16.661989)
+ (xy 42.44051 16.661987) (xy 42.440509 16.661985) (xy 42.338015 16.559491) (xy 42.338012 16.559489)
+ (xy 42.33801 16.559487) (xy 42.212488 16.487017) (xy 42.212489 16.487017) (xy 42.182896 16.479087)
+ (xy 42.072475 16.4495) (xy 41.927525 16.4495) (xy 41.86579 16.466041) (xy 41.78751 16.487017) (xy 41.661989 16.559487)
+ (xy 41.559487 16.661989) (xy 41.487017 16.78751) (xy 41.4495 16.927525) (xy 41.4495 17.072475) (xy 41.45856 17.106287)
+ (xy 41.487017 17.212489) (xy 41.559487 17.33801) (xy 41.559489 17.338012) (xy 41.559491 17.338015)
+ (xy 41.570505 17.349029) (xy 41.598281 17.403544) (xy 41.5995 17.419031) (xy 41.5995 27.6755) (xy 41.580593 27.733691)
+ (xy 41.531093 27.769655) (xy 41.5005 27.7745) (xy 28.419031 27.7745) (xy 28.36084 27.755593) (xy 28.349033 27.745509)
+ (xy 28.338015 27.734491) (xy 28.338012 27.734489) (xy 28.33801 27.734487) (xy 28.212488 27.662017)
+ (xy 28.212489 27.662017) (xy 28.182896 27.654087) (xy 28.072475 27.6245) (xy 27.927525 27.6245)
+ (xy 27.86579 27.641041) (xy 27.78751 27.662017) (xy 27.661989 27.734487) (xy 27.559487 27.836989)
+ (xy 27.487017 27.96251) (xy 27.4495 28.102525) (xy 16.5505 28.102525) (xy 16.512984 27.962515) (xy 16.512982 27.962512)
+ (xy 16.512982 27.96251) (xy 16.438764 27.833961) (xy 16.4255 27.784461) (xy 16.4255 6.0245) (xy 16.444407 5.966309)
+ (xy 16.493907 5.930345) (xy 16.5245 5.9255) (xy 24.834461 5.9255) (xy 24.883961 5.938764) (xy 25.012511 6.012982)
+ (xy 25.012512 6.012982) (xy 25.012515 6.012984) (xy 25.152525 6.0505) (xy 25.152526 6.0505) (xy 25.297474 6.0505)
+ (xy 25.297475 6.0505) (xy 25.437485 6.012984) (xy 25.437487 6.012982) (xy 25.437489 6.012982) (xy 25.566039 5.938764)
+ (xy 25.615539 5.9255) (xy 46.9755 5.9255) (xy 47.033691 5.944407) (xy 47.069655 5.993907) (xy 47.0745 6.0245)
+ (xy 47.0745 11.3505) (xy 47.055593 11.408691) (xy 47.006093 11.444655) (xy 46.9755 11.4495) (xy 46.927525 11.4495)
+ (xy 46.86579 11.466041) (xy 46.78751 11.487017) (xy 46.661989 11.559487) (xy 46.661988 11.559488)
+ (xy 46.661985 11.55949) (xy 46.661985 11.559491) (xy 46.65097 11.570505) (xy 46.596456 11.598281)
+ (xy 46.580969 11.5995) (xy 43.419031 11.5995) (xy 43.36084 11.580593) (xy 43.349033 11.570509) (xy 43.338015 11.559491)
+ (xy 43.338012 11.559489) (xy 43.33801 11.559487) (xy 43.212488 11.487017) (xy 43.212489 11.487017)
+ (xy 43.182896 11.479087) (xy 43.072475 11.4495) (xy 42.927525 11.4495) (xy 42.86579 11.466041) (xy 42.78751 11.487017)
+ (xy 42.661989 11.559487) (xy 42.559487 11.661989) (xy 42.487017 11.78751) (xy 42.4495 11.927525)
+ (xy 42.4495 12.072475) (xy 42.45856 12.106287) (xy 42.487017 12.212489) (xy 42.559487 12.33801)
+ (xy 42.559489 12.338012) (xy 42.559491 12.338015) (xy 42.661985 12.440509) (xy 42.661987 12.44051)
+ (xy 42.661989 12.440512) (xy 42.787511 12.512982) (xy 42.787512 12.512982) (xy 42.787515 12.512984)
+ (xy 42.927525 12.5505) (xy 42.927526 12.5505) (xy 43.072474 12.5505) (xy 43.072475 12.5505) (xy 43.212485 12.512984)
+ (xy 43.212487 12.512982) (xy 43.212489 12.512982) (xy 43.33801 12.440512) (xy 43.33801 12.440511)
+ (xy 43.338015 12.440509) (xy 43.349029 12.429494) (xy 43.403544 12.401719) (xy 43.419031 12.4005)
+ (xy 46.580969 12.4005) (xy 46.63916 12.419407) (xy 46.650966 12.42949) (xy 46.661985 12.440509)
+ (xy 46.661987 12.44051) (xy 46.661989 12.440512) (xy 46.787511 12.512982) (xy 46.787512 12.512982)
+ (xy 46.787515 12.512984) (xy 46.927525 12.5505) (xy 46.927526 12.5505) (xy 46.9755 12.5505) (xy 47.033691 12.569407)
+ (xy 47.069655 12.618907) (xy 47.0745 12.6495) (xy 47.0745 21.609461) (xy 47.061236 21.658961) (xy 46.987017 21.78751)
+ (xy 46.9495 21.927525) (xy 46.9495 22.072475) (xy 46.95856 22.106287) (xy 46.987017 22.212489) (xy 47.059487 22.33801)
+ (xy 47.059489 22.338012) (xy 47.059491 22.338015) (xy 47.161985 22.440509) (xy 47.161987 22.44051)
+ (xy 47.161989 22.440512) (xy 47.287511 22.512982) (xy 47.287512 22.512982) (xy 47.287515 22.512984)
+ (xy 47.427525 22.5505) (xy 47.427526 22.5505) (xy 47.572476 22.5505) (xy 47.572476 22.550499) (xy 47.664252 22.525908)
+ (xy 47.725354 22.529109) (xy 47.772904 22.567614) (xy 47.778082 22.576583) (xy 47.793026 22.605911)
+ (xy 47.844948 22.707815) (xy 47.84495 22.707819) (xy 47.969891 22.879786) (xy 47.969893 22.879788)
+ (xy 47.969896 22.879792) (xy 48.120208 23.030104) (xy 48.120211 23.030106) (xy 48.120213 23.030108)
+ (xy 48.29218 23.155049) (xy 48.292184 23.155051) (xy 48.481588 23.251557) (xy 48.683757 23.317246)
+ (xy 48.683758 23.317246) (xy 48.683761 23.317247) (xy 48.89371 23.3505) (xy 48.893713 23.3505) (xy 49.10629 23.3505)
+ (xy 49.316238 23.317247) (xy 49.316239 23.317246) (xy 49.316243 23.317246) (xy 49.518412 23.251557)
+ (xy 49.707816 23.155051) (xy 49.879792 23.030104) (xy 50.030104 22.879792) (xy 50.155051 22.707816)
+ (xy 50.251557 22.518412) (xy 50.317246 22.316243) (xy 50.3505 22.106287) (xy 50.3505 21.906381)
+ (xy 51.5495 21.906381) (xy 51.5495 22.093618) (xy 51.586026 22.277249) (xy 51.657677 22.450229)
+ (xy 51.657681 22.450238) (xy 51.732065 22.561559) (xy 51.761698 22.605908) (xy 51.894092 22.738302)
+ (xy 51.960463 22.782649) (xy 52.049761 22.842318) (xy 52.049767 22.84232) (xy 52.049769 22.842322)
+ (xy 52.222749 22.913973) (xy 52.406384 22.9505) (xy 52.406385 22.9505) (xy 52.593615 22.9505) (xy 52.593616 22.9505)
+ (xy 52.777251 22.913973) (xy 52.950231 22.842322) (xy 52.950234 22.842319) (xy 52.950238 22.842318)
+ (xy 52.999501 22.809401) (xy 53.105908 22.738302) (xy 53.238302 22.605908) (xy 53.312282 22.495187)
+ (xy 53.342318 22.450238) (xy 53.342319 22.450234) (xy 53.342322 22.450231) (xy 53.413973 22.277251)
+ (xy 53.4505 22.093616) (xy 53.4505 21.906384) (xy 53.413973 21.722749) (xy 53.342322 21.549769)
+ (xy 53.34232 21.549767) (xy 53.342318 21.549761) (xy 53.282649 21.460463) (xy 53.238302 21.394092)
+ (xy 53.105908 21.261698) (xy 53.061559 21.232065) (xy 52.950238 21.157681) (xy 52.950229 21.157677)
+ (xy 52.777249 21.086026) (xy 52.593618 21.0495) (xy 52.593616 21.0495) (xy 52.406384 21.0495) (xy 52.406381 21.0495)
+ (xy 52.22275 21.086026) (xy 52.04977 21.157677) (xy 52.049761 21.157681) (xy 51.894092 21.261698)
+ (xy 51.894088 21.261701) (xy 51.761701 21.394088) (xy 51.761698 21.394092) (xy 51.657681 21.549761)
+ (xy 51.657677 21.54977) (xy 51.586026 21.72275) (xy 51.5495 21.906381) (xy 50.3505 21.906381) (xy 50.3505 21.893713)
+ (xy 50.3505 21.893709) (xy 50.317247 21.683761) (xy 50.317246 21.683757) (xy 50.251557 21.481588)
+ (xy 50.155051 21.292184) (xy 50.155049 21.29218) (xy 50.030108 21.120213) (xy 50.030106 21.120211)
+ (xy 50.030104 21.120208) (xy 49.879792 20.969896) (xy 49.879788 20.969893) (xy 49.879786 20.969891)
+ (xy 49.707819 20.84495) (xy 49.707815 20.844948) (xy 49.518412 20.748443) (xy 49.316238 20.682752)
+ (xy 49.10629 20.6495) (xy 49.106287 20.6495) (xy 48.893713 20.6495) (xy 48.89371 20.6495) (xy 48.683761 20.682752)
+ (xy 48.481587 20.748443) (xy 48.292184 20.844948) (xy 48.29218 20.84495) (xy 48.120213 20.969891)
+ (xy 48.120208 20.969895) (xy 48.120208 20.969896) (xy 48.094501 20.995602) (xy 48.039987 21.023378)
+ (xy 47.979555 21.013807) (xy 47.93629 20.970542) (xy 47.9255 20.925597) (xy 47.9255 18.074403) (xy 47.944407 18.016212)
+ (xy 47.993907 17.980248) (xy 48.055093 17.980248) (xy 48.094501 18.004397) (xy 48.120208 18.030104)
+ (xy 48.120211 18.030106) (xy 48.120213 18.030108) (xy 48.29218 18.155049) (xy 48.292184 18.155051)
+ (xy 48.481588 18.251557) (xy 48.683757 18.317246) (xy 48.683758 18.317246) (xy 48.683761 18.317247)
+ (xy 48.89371 18.3505) (xy 48.893713 18.3505) (xy 49.10629 18.3505) (xy 49.316238 18.317247) (xy 49.316239 18.317246)
+ (xy 49.316243 18.317246) (xy 49.518412 18.251557) (xy 49.707816 18.155051) (xy 49.879792 18.030104)
+ (xy 50.030104 17.879792) (xy 50.155051 17.707816) (xy 50.251557 17.518412) (xy 50.317246 17.316243)
+ (xy 50.3505 17.106287) (xy 50.3505 16.906381) (xy 51.5495 16.906381) (xy 51.5495 17.093618) (xy 51.586026 17.277249)
+ (xy 51.657677 17.450229) (xy 51.657681 17.450238) (xy 51.732065 17.561559) (xy 51.761698 17.605908)
+ (xy 51.894092 17.738302) (xy 51.960463 17.782649) (xy 52.049761 17.842318) (xy 52.049767 17.84232)
+ (xy 52.049769 17.842322) (xy 52.222749 17.913973) (xy 52.406384 17.9505) (xy 52.406385 17.9505)
+ (xy 52.593615 17.9505) (xy 52.593616 17.9505) (xy 52.777251 17.913973) (xy 52.950231 17.842322)
+ (xy 52.950234 17.842319) (xy 52.950238 17.842318) (xy 52.999501 17.809401) (xy 53.105908 17.738302)
+ (xy 53.238302 17.605908) (xy 53.312282 17.495187) (xy 53.342318 17.450238) (xy 53.342319 17.450234)
+ (xy 53.342322 17.450231) (xy 53.413973 17.277251) (xy 53.4505 17.093616) (xy 53.4505 16.906384)
+ (xy 53.413973 16.722749) (xy 53.342322 16.549769) (xy 53.34232 16.549767) (xy 53.342318 16.549761)
+ (xy 53.275324 16.4495) (xy 53.238302 16.394092) (xy 53.105908 16.261698) (xy 53.061559 16.232065)
+ (xy 52.950238 16.157681) (xy 52.950229 16.157677) (xy 52.777249 16.086026) (xy 52.593618 16.0495)
+ (xy 52.593616 16.0495) (xy 52.406384 16.0495) (xy 52.406381 16.0495) (xy 52.22275 16.086026) (xy 52.04977 16.157677)
+ (xy 52.049761 16.157681) (xy 51.894092 16.261698) (xy 51.894088 16.261701) (xy 51.761701 16.394088)
+ (xy 51.761698 16.394092) (xy 51.657681 16.549761) (xy 51.657677 16.54977) (xy 51.586026 16.72275)
+ (xy 51.5495 16.906381) (xy 50.3505 16.906381) (xy 50.3505 16.893713) (xy 50.3505 16.893709) (xy 50.317247 16.683761)
+ (xy 50.310173 16.661989) (xy 50.251557 16.481588) (xy 50.155051 16.292184) (xy 50.155049 16.29218)
+ (xy 50.030108 16.120213) (xy 50.030106 16.120211) (xy 50.030104 16.120208) (xy 49.879792 15.969896)
+ (xy 49.879788 15.969893) (xy 49.879786 15.969891) (xy 49.707819 15.84495) (xy 49.707815 15.844948)
+ (xy 49.518412 15.748443) (xy 49.316238 15.682752) (xy 49.10629 15.6495) (xy 49.106287 15.6495) (xy 48.893713 15.6495)
+ (xy 48.89371 15.6495) (xy 48.683761 15.682752) (xy 48.481587 15.748443) (xy 48.292184 15.844948)
+ (xy 48.29218 15.84495) (xy 48.120213 15.969891) (xy 48.120208 15.969895) (xy 48.120208 15.969896)
+ (xy 48.094501 15.995602) (xy 48.039987 16.023378) (xy 47.979555 16.013807) (xy 47.93629 15.970542)
+ (xy 47.9255 15.925597) (xy 47.9255 13.074403) (xy 47.944407 13.016212) (xy 47.993907 12.980248)
+ (xy 48.055093 12.980248) (xy 48.094501 13.004397) (xy 48.120208 13.030104) (xy 48.120211 13.030106)
+ (xy 48.120213 13.030108) (xy 48.29218 13.155049) (xy 48.292184 13.155051) (xy 48.481588 13.251557)
+ (xy 48.683757 13.317246) (xy 48.683758 13.317246) (xy 48.683761 13.317247) (xy 48.89371 13.3505)
+ (xy 48.893713 13.3505) (xy 49.10629 13.3505) (xy 49.316238 13.317247) (xy 49.316239 13.317246) (xy 49.316243 13.317246)
+ (xy 49.518412 13.251557) (xy 49.707816 13.155051) (xy 49.879792 13.030104) (xy 50.030104 12.879792)
+ (xy 50.155051 12.707816) (xy 50.251557 12.518412) (xy 50.317246 12.316243) (xy 50.3505 12.106287)
+ (xy 50.3505 11.906381) (xy 51.5495 11.906381) (xy 51.5495 12.093618) (xy 51.586026 12.277249) (xy 51.657677 12.450229)
+ (xy 51.657681 12.450238) (xy 51.732065 12.561559) (xy 51.761698 12.605908) (xy 51.894092 12.738302)
+ (xy 51.960463 12.782649) (xy 52.049761 12.842318) (xy 52.049767 12.84232) (xy 52.049769 12.842322)
+ (xy 52.222749 12.913973) (xy 52.406384 12.9505) (xy 52.406385 12.9505) (xy 52.593615 12.9505) (xy 52.593616 12.9505)
+ (xy 52.777251 12.913973) (xy 52.950231 12.842322) (xy 52.950234 12.842319) (xy 52.950238 12.842318)
+ (xy 52.999501 12.809401) (xy 53.105908 12.738302) (xy 53.238302 12.605908) (xy 53.312282 12.495187)
+ (xy 53.342318 12.450238) (xy 53.342319 12.450234) (xy 53.342322 12.450231) (xy 53.413973 12.277251)
+ (xy 53.4505 12.093616) (xy 53.4505 11.906384) (xy 53.413973 11.722749) (xy 53.342322 11.549769)
+ (xy 53.34232 11.549767) (xy 53.342318 11.549761) (xy 53.282649 11.460463) (xy 53.238302 11.394092)
+ (xy 53.105908 11.261698) (xy 53.061559 11.232065) (xy 52.950238 11.157681) (xy 52.950229 11.157677)
+ (xy 52.777249 11.086026) (xy 52.593618 11.0495) (xy 52.593616 11.0495) (xy 52.406384 11.0495) (xy 52.406381 11.0495)
+ (xy 52.22275 11.086026) (xy 52.04977 11.157677) (xy 52.049761 11.157681) (xy 51.894092 11.261698)
+ (xy 51.894088 11.261701) (xy 51.761701 11.394088) (xy 51.761698 11.394092) (xy 51.657681 11.549761)
+ (xy 51.657677 11.54977) (xy 51.586026 11.72275) (xy 51.5495 11.906381) (xy 50.3505 11.906381) (xy 50.3505 11.893713)
+ (xy 50.3505 11.893709) (xy 50.317247 11.683761) (xy 50.310173 11.661989) (xy 50.251557 11.481588)
+ (xy 50.155051 11.292184) (xy 50.155049 11.29218) (xy 50.030108 11.120213) (xy 50.030106 11.120211)
+ (xy 50.030104 11.120208) (xy 49.879792 10.969896) (xy 49.879788 10.969893) (xy 49.879786 10.969891)
+ (xy 49.707819 10.84495) (xy 49.707815 10.844948) (xy 49.518412 10.748443) (xy 49.316238 10.682752)
+ (xy 49.10629 10.6495) (xy 49.106287 10.6495) (xy 48.893713 10.6495) (xy 48.89371 10.6495) (xy 48.683761 10.682752)
+ (xy 48.481587 10.748443) (xy 48.292184 10.844948) (xy 48.29218 10.84495) (xy 48.120213 10.969891)
+ (xy 48.120208 10.969895) (xy 48.120208 10.969896) (xy 48.094501 10.995602) (xy 48.039987 11.023378)
+ (xy 47.979555 11.013807) (xy 47.93629 10.970542) (xy 47.9255 10.925597) (xy 47.9255 8.074403) (xy 47.944407 8.016212)
+ (xy 47.993907 7.980248) (xy 48.055093 7.980248) (xy 48.094501 8.004397) (xy 48.120208 8.030104)
+ (xy 48.120211 8.030106) (xy 48.120213 8.030108) (xy 48.29218 8.155049) (xy 48.292184 8.155051) (xy 48.481588 8.251557)
+ (xy 48.683757 8.317246) (xy 48.683758 8.317246) (xy 48.683761 8.317247) (xy 48.89371 8.3505) (xy 48.893713 8.3505)
+ (xy 49.10629 8.3505) (xy 49.316238 8.317247) (xy 49.316239 8.317246) (xy 49.316243 8.317246) (xy 49.518412 8.251557)
+ (xy 49.707816 8.155051) (xy 49.879792 8.030104) (xy 50.030104 7.879792) (xy 50.155051 7.707816)
+ (xy 50.251557 7.518412) (xy 50.317246 7.316243) (xy 50.3505 7.106287) (xy 50.3505 6.906381) (xy 51.5495 6.906381)
+ (xy 51.5495 7.093618) (xy 51.586026 7.277249) (xy 51.657677 7.450229) (xy 51.657681 7.450238) (xy 51.732065 7.561559)
+ (xy 51.761698 7.605908) (xy 51.894092 7.738302) (xy 51.960463 7.782649) (xy 52.049761 7.842318)
+ (xy 52.049767 7.84232) (xy 52.049769 7.842322) (xy 52.222749 7.913973) (xy 52.406384 7.9505) (xy 52.406385 7.9505)
+ (xy 52.593615 7.9505) (xy 52.593616 7.9505) (xy 52.777251 7.913973) (xy 52.950231 7.842322) (xy 52.950234 7.842319)
+ (xy 52.950238 7.842318) (xy 52.999501 7.809401) (xy 53.105908 7.738302) (xy 53.238302 7.605908)
+ (xy 53.312282 7.495187) (xy 53.342318 7.450238) (xy 53.342319 7.450234) (xy 53.342322 7.450231)
+ (xy 53.413973 7.277251) (xy 53.4505 7.093616) (xy 53.4505 6.906384) (xy 53.413973 6.722749) (xy 53.342322 6.549769)
+ (xy 53.34232 6.549767) (xy 53.342318 6.549761) (xy 53.282649 6.460463) (xy 53.238302 6.394092) (xy 53.105908 6.261698)
+ (xy 53.061559 6.232065) (xy 52.950238 6.157681) (xy 52.950229 6.157677) (xy 52.777249 6.086026)
+ (xy 52.593618 6.0495) (xy 52.593616 6.0495) (xy 52.406384 6.0495) (xy 52.406381 6.0495) (xy 52.22275 6.086026)
+ (xy 52.04977 6.157677) (xy 52.049761 6.157681) (xy 51.894092 6.261698) (xy 51.894088 6.261701) (xy 51.761701 6.394088)
+ (xy 51.761698 6.394092) (xy 51.657681 6.549761) (xy 51.657677 6.54977) (xy 51.586026 6.72275) (xy 51.5495 6.906381)
+ (xy 50.3505 6.906381) (xy 50.3505 6.893713) (xy 50.3505 6.893709) (xy 50.317247 6.683761) (xy 50.317246 6.683757)
+ (xy 50.251557 6.481588) (xy 50.155051 6.292184) (xy 50.155049 6.29218) (xy 50.030108 6.120213) (xy 50.030106 6.120211)
+ (xy 50.030104 6.120208) (xy 49.879792 5.969896) (xy 49.879788 5.969893) (xy 49.879786 5.969891)
+ (xy 49.707819 5.84495) (xy 49.707815 5.844948) (xy 49.518412 5.748443) (xy 49.316238 5.682752) (xy 49.10629 5.6495)
+ (xy 49.106287 5.6495) (xy 48.893713 5.6495) (xy 48.89371 5.6495) (xy 48.683761 5.682752) (xy 48.481587 5.748443)
+ (xy 48.292184 5.844948) (xy 48.29218 5.84495) (xy 48.120213 5.969891) (xy 48.120208 5.969895) (xy 48.120208 5.969896)
+ (xy 48.094501 5.995602) (xy 48.039987 6.023378) (xy 47.979555 6.013807) (xy 47.93629 5.970542) (xy 47.9255 5.925597)
+ (xy 47.9255 5.443983) (xy 47.9255 5.443982) (xy 47.896503 5.335763) (xy 47.896501 5.33576) (xy 47.896501 5.335758)
+ (xy 47.840486 5.238739) (xy 47.840485 5.238737) (xy 47.761263 5.159515) (xy 47.76126 5.159513) (xy 47.66424 5.103498)
+ (xy 47.664242 5.103498) (xy 47.622251 5.092247) (xy 47.556018 5.0745) (xy 47.556016 5.0745) (xy 25.615539 5.0745)
+ (xy 25.566039 5.061236) (xy 25.437488 4.987017) (xy 25.437489 4.987017) (xy 25.407896 4.979087)
+ (xy 25.297475 4.9495) (xy 25.152525 4.9495) (xy 25.09079 4.966041) (xy 25.01251 4.987017) (xy 24.883961 5.061236)
+ (xy 24.834461 5.0745) (xy 16.056018 5.0745) (xy 15.943982 5.0745) (xy 15.877748 5.092247) (xy 15.835758 5.103498)
+ (xy 15.738739 5.159513) (xy 15.659513 5.238739) (xy 15.603498 5.335758) (xy 15.5745 5.443983) (xy 15.5745 27.784461)
+ (xy 15.561236 27.833961) (xy 15.487017 27.96251) (xy 15.4495 28.102525) (xy 0.5005 28.102525) (xy 0.5005 22.970078)
+ (xy 0.519407 22.911887) (xy 0.568907 22.875923) (xy 0.630093 22.875923) (xy 0.637378 22.878611)
+ (xy 0.722749 22.913973) (xy 0.906384 22.9505) (xy 0.906385 22.9505) (xy 1.093615 22.9505) (xy 1.093616 22.9505)
+ (xy 1.277251 22.913973) (xy 1.450231 22.842322) (xy 1.450234 22.842319) (xy 1.450238 22.842318)
+ (xy 1.499501 22.809401) (xy 1.605908 22.738302) (xy 1.738302 22.605908) (xy 1.812282 22.495187)
+ (xy 1.842318 22.450238) (xy 1.842319 22.450234) (xy 1.842322 22.450231) (xy 1.913973 22.277251)
+ (xy 1.9505 22.093616) (xy 1.9505 21.906384) (xy 1.950499 21.906381) (xy 2.5495 21.906381) (xy 2.5495 22.093618)
+ (xy 2.586026 22.277249) (xy 2.657677 22.450229) (xy 2.657681 22.450238) (xy 2.732065 22.561559)
+ (xy 2.761698 22.605908) (xy 2.894092 22.738302) (xy 2.960463 22.782649) (xy 3.049761 22.842318)
+ (xy 3.049767 22.84232) (xy 3.049769 22.842322) (xy 3.222749 22.913973) (xy 3.406384 22.9505) (xy 3.406385 22.9505)
+ (xy 3.593615 22.9505) (xy 3.593616 22.9505) (xy 3.777251 22.913973) (xy 3.950231 22.842322) (xy 3.950234 22.842319)
+ (xy 3.950238 22.842318) (xy 3.999501 22.809401) (xy 4.105908 22.738302) (xy 4.238302 22.605908)
+ (xy 4.312282 22.495187) (xy 4.342318 22.450238) (xy 4.342319 22.450234) (xy 4.342322 22.450231)
+ (xy 4.413973 22.277251) (xy 4.4505 22.093616) (xy 4.4505 21.906384) (xy 4.447979 21.893709) (xy 5.6495 21.893709)
+ (xy 5.6495 22.10629) (xy 5.682752 22.316238) (xy 5.748443 22.518412) (xy 5.844948 22.707815) (xy 5.84495 22.707819)
+ (xy 5.969891 22.879786) (xy 5.969893 22.879788) (xy 5.969896 22.879792) (xy 6.120208 23.030104)
+ (xy 6.120211 23.030106) (xy 6.120213 23.030108) (xy 6.29218 23.155049) (xy 6.292184 23.155051) (xy 6.481588 23.251557)
+ (xy 6.683757 23.317246) (xy 6.683758 23.317246) (xy 6.683761 23.317247) (xy 6.89371 23.3505) (xy 6.893713 23.3505)
+ (xy 7.10629 23.3505) (xy 7.316238 23.317247) (xy 7.316239 23.317246) (xy 7.316243 23.317246) (xy 7.518412 23.251557)
+ (xy 7.707816 23.155051) (xy 7.879792 23.030104) (xy 8.030104 22.879792) (xy 8.155051 22.707816)
+ (xy 8.251557 22.518412) (xy 8.317246 22.316243) (xy 8.3505 22.106287) (xy 8.3505 21.893713) (xy 8.3505 21.893709)
+ (xy 8.317247 21.683761) (xy 8.317246 21.683757) (xy 8.251557 21.481588) (xy 8.155051 21.292184)
+ (xy 8.155049 21.29218) (xy 8.030108 21.120213) (xy 8.030106 21.120211) (xy 8.030104 21.120208) (xy 7.879792 20.969896)
+ (xy 7.879788 20.969893) (xy 7.879786 20.969891) (xy 7.707819 20.84495) (xy 7.707815 20.844948) (xy 7.518412 20.748443)
+ (xy 7.316238 20.682752) (xy 7.10629 20.6495) (xy 7.106287 20.6495) (xy 6.893713 20.6495) (xy 6.89371 20.6495)
+ (xy 6.683761 20.682752) (xy 6.481587 20.748443) (xy 6.292184 20.844948) (xy 6.29218 20.84495) (xy 6.120213 20.969891)
+ (xy 5.969891 21.120213) (xy 5.84495 21.29218) (xy 5.844948 21.292184) (xy 5.748443 21.481587) (xy 5.682752 21.683761)
+ (xy 5.6495 21.893709) (xy 4.447979 21.893709) (xy 4.413973 21.722749) (xy 4.342322 21.549769) (xy 4.34232 21.549767)
+ (xy 4.342318 21.549761) (xy 4.282649 21.460463) (xy 4.238302 21.394092) (xy 4.105908 21.261698)
+ (xy 4.061559 21.232065) (xy 3.950238 21.157681) (xy 3.950229 21.157677) (xy 3.777249 21.086026)
+ (xy 3.593618 21.0495) (xy 3.593616 21.0495) (xy 3.406384 21.0495) (xy 3.406381 21.0495) (xy 3.22275 21.086026)
+ (xy 3.04977 21.157677) (xy 3.049761 21.157681) (xy 2.894092 21.261698) (xy 2.894088 21.261701) (xy 2.761701 21.394088)
+ (xy 2.761698 21.394092) (xy 2.657681 21.549761) (xy 2.657677 21.54977) (xy 2.586026 21.72275) (xy 2.5495 21.906381)
+ (xy 1.950499 21.906381) (xy 1.913973 21.722749) (xy 1.842322 21.549769) (xy 1.84232 21.549767) (xy 1.842318 21.549761)
+ (xy 1.782649 21.460463) (xy 1.738302 21.394092) (xy 1.605908 21.261698) (xy 1.561559 21.232065)
+ (xy 1.450238 21.157681) (xy 1.450229 21.157677) (xy 1.277249 21.086026) (xy 1.093618 21.0495) (xy 1.093616 21.0495)
+ (xy 0.906384 21.0495) (xy 0.906381 21.0495) (xy 0.722749 21.086027) (xy 0.722747 21.086027) (xy 0.637385 21.121385)
+ (xy 0.576388 21.126185) (xy 0.524219 21.094216) (xy 0.500805 21.037688) (xy 0.5005 21.029921) (xy 0.5005 14.970078)
+ (xy 0.519407 14.911887) (xy 0.568907 14.875923) (xy 0.630093 14.875923) (xy 0.637378 14.878611)
+ (xy 0.722749 14.913973) (xy 0.906384 14.9505) (xy 0.906385 14.9505) (xy 1.093615 14.9505) (xy 1.093616 14.9505)
+ (xy 1.277251 14.913973) (xy 1.450231 14.842322) (xy 1.450234 14.842319) (xy 1.450238 14.842318)
+ (xy 1.499501 14.809401) (xy 1.605908 14.738302) (xy 1.738302 14.605908) (xy 1.812282 14.495187)
+ (xy 1.842318 14.450238) (xy 1.842319 14.450234) (xy 1.842322 14.450231) (xy 1.913973 14.277251)
+ (xy 1.9505 14.093616) (xy 1.9505 13.906384) (xy 1.950499 13.906381) (xy 2.5495 13.906381) (xy 2.5495 14.093618)
+ (xy 2.586026 14.277249) (xy 2.657677 14.450229) (xy 2.657681 14.450238) (xy 2.732065 14.561559)
+ (xy 2.761698 14.605908) (xy 2.894092 14.738302) (xy 2.960463 14.782649) (xy 3.049761 14.842318)
+ (xy 3.049767 14.84232) (xy 3.049769 14.842322) (xy 3.222749 14.913973) (xy 3.406384 14.9505) (xy 3.406385 14.9505)
+ (xy 3.593615 14.9505) (xy 3.593616 14.9505) (xy 3.777251 14.913973) (xy 3.950231 14.842322) (xy 3.950234 14.842319)
+ (xy 3.950238 14.842318) (xy 3.999501 14.809401) (xy 4.105908 14.738302) (xy 4.238302 14.605908)
+ (xy 4.312282 14.495187) (xy 4.342318 14.450238) (xy 4.342319 14.450234) (xy 4.342322 14.450231)
+ (xy 4.413973 14.277251) (xy 4.4505 14.093616) (xy 4.4505 13.906384) (xy 4.447979 13.893709) (xy 5.6495 13.893709)
+ (xy 5.6495 14.10629) (xy 5.682752 14.316238) (xy 5.748443 14.518412) (xy 5.844948 14.707815) (xy 5.84495 14.707819)
+ (xy 5.969891 14.879786) (xy 5.969893 14.879788) (xy 5.969896 14.879792) (xy 6.120208 15.030104)
+ (xy 6.120211 15.030106) (xy 6.120213 15.030108) (xy 6.29218 15.155049) (xy 6.292184 15.155051) (xy 6.481588 15.251557)
+ (xy 6.683757 15.317246) (xy 6.683758 15.317246) (xy 6.683761 15.317247) (xy 6.89371 15.3505) (xy 6.893713 15.3505)
+ (xy 7.10629 15.3505) (xy 7.316238 15.317247) (xy 7.316239 15.317246) (xy 7.316243 15.317246) (xy 7.518412 15.251557)
+ (xy 7.707816 15.155051) (xy 7.879792 15.030104) (xy 8.030104 14.879792) (xy 8.155051 14.707816)
+ (xy 8.251557 14.518412) (xy 8.317246 14.316243) (xy 8.3505 14.106287) (xy 8.3505 13.893713) (xy 8.3505 13.893709)
+ (xy 8.317247 13.683761) (xy 8.317246 13.683757) (xy 8.251557 13.481588) (xy 8.155051 13.292184)
+ (xy 8.155049 13.29218) (xy 8.030108 13.120213) (xy 8.030106 13.120211) (xy 8.030104 13.120208) (xy 7.879792 12.969896)
+ (xy 7.879788 12.969893) (xy 7.879786 12.969891) (xy 7.707819 12.84495) (xy 7.707815 12.844948) (xy 7.518412 12.748443)
+ (xy 7.316238 12.682752) (xy 7.10629 12.6495) (xy 7.106287 12.6495) (xy 6.893713 12.6495) (xy 6.89371 12.6495)
+ (xy 6.683761 12.682752) (xy 6.481587 12.748443) (xy 6.292184 12.844948) (xy 6.29218 12.84495) (xy 6.120213 12.969891)
+ (xy 5.969891 13.120213) (xy 5.84495 13.29218) (xy 5.844948 13.292184) (xy 5.748443 13.481587) (xy 5.682752 13.683761)
+ (xy 5.6495 13.893709) (xy 4.447979 13.893709) (xy 4.413973 13.722749) (xy 4.342322 13.549769) (xy 4.34232 13.549767)
+ (xy 4.342318 13.549761) (xy 4.282649 13.460463) (xy 4.238302 13.394092) (xy 4.105908 13.261698)
+ (xy 4.061559 13.232065) (xy 3.950238 13.157681) (xy 3.950229 13.157677) (xy 3.777249 13.086026)
+ (xy 3.593618 13.0495) (xy 3.593616 13.0495) (xy 3.406384 13.0495) (xy 3.406381 13.0495) (xy 3.22275 13.086026)
+ (xy 3.04977 13.157677) (xy 3.049761 13.157681) (xy 2.894092 13.261698) (xy 2.894088 13.261701) (xy 2.761701 13.394088)
+ (xy 2.761698 13.394092) (xy 2.657681 13.549761) (xy 2.657677 13.54977) (xy 2.586026 13.72275) (xy 2.5495 13.906381)
+ (xy 1.950499 13.906381) (xy 1.913973 13.722749) (xy 1.842322 13.549769) (xy 1.84232 13.549767) (xy 1.842318 13.549761)
+ (xy 1.782649 13.460463) (xy 1.738302 13.394092) (xy 1.605908 13.261698) (xy 1.561559 13.232065)
+ (xy 1.450238 13.157681) (xy 1.450229 13.157677) (xy 1.277249 13.086026) (xy 1.093618 13.0495) (xy 1.093616 13.0495)
+ (xy 0.906384 13.0495) (xy 0.906381 13.0495) (xy 0.722749 13.086027) (xy 0.722747 13.086027) (xy 0.637385 13.121385)
+ (xy 0.576388 13.126185) (xy 0.524219 13.094216) (xy 0.500805 13.037688) (xy 0.5005 13.029921) (xy 0.5005 3.87871)
+ (xy 2.1495 3.87871) (xy 2.1495 4.121289) (xy 2.181161 4.361781) (xy 2.181161 4.361786) (xy 2.243944 4.596092)
+ (xy 2.243948 4.596105) (xy 2.336772 4.820204) (xy 2.336774 4.820208) (xy 2.336776 4.820212) (xy 2.433081 4.987017)
+ (xy 2.458066 5.030292) (xy 2.605729 5.222731) (xy 2.605731 5.222733) (xy 2.605735 5.222738) (xy 2.777262 5.394265)
+ (xy 2.777266 5.394268) (xy 2.777268 5.39427) (xy 2.842056 5.443983) (xy 2.969711 5.541936) (xy 3.179788 5.663224)
+ (xy 3.4039 5.756054) (xy 3.638211 5.818838) (xy 3.878712 5.8505) (xy 3.878713 5.8505) (xy 4.121287 5.8505)
+ (xy 4.121288 5.8505) (xy 4.361789 5.818838) (xy 4.5961 5.756054) (xy 4.820212 5.663224) (xy 5.030289 5.541936)
+ (xy 5.222738 5.394265) (xy 5.394265 5.222738) (xy 5.541936 5.030289) (xy 5.663224 4.820212) (xy 5.756054 4.5961)
+ (xy 5.818838 4.361789) (xy 5.8505 4.121288) (xy 5.8505 3.878712) (xy 5.818838 3.638211) (xy 5.756054 3.4039)
+ (xy 5.663224 3.179788) (xy 5.541936 2.969711) (xy 5.394265 2.777262) (xy 5.222738 2.605735) (xy 5.222733 2.605731)
+ (xy 5.222731 2.605729) (xy 5.030292 2.458066) (xy 5.030289 2.458064) (xy 4.820212 2.336776) (xy 4.820208 2.336774)
+ (xy 4.820204 2.336772) (xy 4.596105 2.243948) (xy 4.596104 2.243947) (xy 4.5961 2.243946) (xy 4.361789 2.181162)
+ (xy 4.361786 2.181161) (xy 4.361784 2.181161) (xy 4.121289 2.1495) (xy 4.121288 2.1495) (xy 3.878712 2.1495)
+ (xy 3.87871 2.1495) (xy 3.638218 2.181161) (xy 3.638213 2.181161) (xy 3.403907 2.243944) (xy 3.403894 2.243948)
+ (xy 3.179795 2.336772) (xy 2.969707 2.458066) (xy 2.777268 2.605729) (xy 2.605729 2.777268) (xy 2.458066 2.969707)
+ (xy 2.336772 3.179795) (xy 2.243948 3.403894) (xy 2.243944 3.403907) (xy 2.181161 3.638213) (xy 2.181161 3.638218)
+ (xy 2.1495 3.87871) (xy 0.5005 3.87871) (xy 0.5005 0.5995) (xy 0.519407 0.541309) (xy 0.568907 0.505345)
+ (xy 0.5995 0.5005) (xy 55.4005 0.5005)
+ )
+ )
+ )
+ (embedded_fonts no)
+)
--- /dev/null
+#!/usr/bin/env python3
+"""Generate midi2ttl KiCad project (schematic + PCB + JLCPCB fab files)."""
+
+from __future__ import annotations
+
+import csv
+import json
+import re
+import subprocess
+import uuid
+import zipfile
+from pathlib import Path
+
+import pcbnew
+
+ROOT = Path(__file__).resolve().parents[1]
+SYM_DIR = Path("/usr/share/kicad/symbols")
+FP_DIR = Path("/usr/share/kicad/footprints")
+FAB = ROOT / "fab"
+
+
+def uid() -> str:
+ return str(uuid.uuid4())
+
+
+def extract_symbol(lib_path: Path, name: str) -> str:
+ text = lib_path.read_text(encoding="utf-8")
+ start = text.find(f'(symbol "{name}"')
+ if start < 0:
+ raise RuntimeError(f"Symbol {name} not found in {lib_path}")
+ start = text.rfind("\n", 0, start) + 1
+ i = start
+ depth = 0
+ in_str = False
+ while i < len(text):
+ c = text[i]
+ if c == '"' and (i == 0 or text[i - 1] != "\\"):
+ in_str = not in_str
+ elif not in_str:
+ if c == "(":
+ depth += 1
+ elif c == ")":
+ depth -= 1
+ if depth == 0:
+ return text[start : i + 1]
+ i += 1
+ raise RuntimeError(f"Unclosed symbol {name}")
+
+
+def embed_symbol(block: str, lib: str, name: str) -> str:
+ """Prefix only the outer symbol name for lib_symbols embedding."""
+ block = block.replace(f'(symbol "{name}"', f'(symbol "{lib}:{name}"', 1)
+ if not block.startswith("\t"):
+ block = "\t" + block
+ return block
+
+
+def make_h11l1sr2m() -> str:
+ """System H11L1 with pin numbers 4/5 corrected to match onsemi datasheet."""
+ block = extract_symbol(SYM_DIR / "Isolator.kicad_sym", "H11L1")
+ block = block.replace('(symbol "H11L1"', '(symbol "H11L1SR2M"', 1)
+ block = block.replace('(symbol "H11L1_', '(symbol "H11L1SR2M_')
+ block = block.replace('(property "Value" "H11L1"', '(property "Value" "H11L1SR2M"')
+ # KiCad library has pin 4/5 swapped vs datasheet; fix numbers (keep graphics).
+ block = block.replace('(number "4"', '(number "TMP4"')
+ block = block.replace('(number "5"', '(number "4"')
+ block = block.replace('(number "TMP4"', '(number "5"')
+ # Default footprint for SMD SOP-6-2.54mm (JLCPCB H11L1SR2M)
+ block = re.sub(
+ r'\(property "Footprint" ""',
+ '(property "Footprint" "Package_DIP:SMDIP-6_W9.53mm"',
+ block,
+ count=1,
+ )
+ return embed_symbol(block, "midi2ttl", "H11L1SR2M")
+
+
+def inst(lib_id, ref, value, x, y, footprint, extras=None, rot=0):
+ extras = extras or {}
+ props = [
+ ("Reference", ref, False),
+ ("Value", value, False),
+ ("Footprint", footprint, True),
+ ("Datasheet", extras.get("Datasheet", "~"), True),
+ ("Description", extras.get("Description", ""), True),
+ ]
+ for k, v in extras.items():
+ if k in ("Datasheet", "Description"):
+ continue
+ props.append((k, str(v), True))
+ prop_txt = []
+ for i, (name, val, hide) in enumerate(props):
+ hide_s = "\n\t\t\t\t(hide yes)" if hide else ""
+ prop_txt.append(
+ f"""\t\t(property "{name}" "{val}"
+\t\t\t(at {x} {y + 2.54 - i * 1.27} {rot})
+\t\t\t(effects
+\t\t\t\t(font
+\t\t\t\t\t(size 1.27 1.27)
+\t\t\t\t){hide_s}
+\t\t\t)
+\t\t)"""
+ )
+ return f"""\t(symbol
+\t\t(lib_id "{lib_id}")
+\t\t(at {x} {y} {rot})
+\t\t(unit 1)
+\t\t(exclude_from_sim no)
+\t\t(in_bom yes)
+\t\t(on_board yes)
+\t\t(dnp no)
+\t\t(uuid "{uid()}")
+{chr(10).join(prop_txt)}
+\t\t(instances
+\t\t\t(project "midi2ttl"
+\t\t\t\t(path "/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee"
+\t\t\t\t\t(reference "{ref}")
+\t\t\t\t\t(unit 1)
+\t\t\t\t)
+\t\t\t)
+\t\t)
+\t)"""
+
+
+def global_label(name, shape, x, y, rot=0):
+ return f"""\t(global_label "{name}"
+\t\t(shape {shape})
+\t\t(at {x} {y} {rot})
+\t\t(effects
+\t\t\t(font
+\t\t\t\t(size 1.27 1.27)
+\t\t\t)
+\t\t\t(justify left)
+\t\t)
+\t\t(uuid "{uid()}")
+\t\t(property "Intersheetrefs" "${{INTERSHEET_REFS}}"
+\t\t\t(at {x} {y} 0)
+\t\t\t(effects
+\t\t\t\t(font
+\t\t\t\t\t(size 1.27 1.27)
+\t\t\t\t)
+\t\t\t\t(hide yes)
+\t\t\t)
+\t\t)
+\t)"""
+
+
+def no_connect(x, y):
+ return f"""\t(no_connect
+\t\t(at {x} {y})
+\t\t(uuid "{uid()}")
+\t)"""
+
+
+def text(txt, x, y, size=1.27):
+ return f"""\t(text "{txt}"
+\t\t(exclude_from_sim no)
+\t\t(at {x} {y} 0)
+\t\t(effects
+\t\t\t(font
+\t\t\t\t(size {size} {size})
+\t\t\t)
+\t\t\t(justify left bottom)
+\t\t)
+\t\t(uuid "{uid()}")
+\t)"""
+
+
+def build_schematic():
+ sheet_uuid = "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee"
+ wire_fp = "midi2ttl:WirePad_THT_Relief"
+ r_fp = "Resistor_SMD:R_0603_1608Metric"
+ c_fp = "Capacitor_SMD:C_0603_1608Metric"
+ d_fp = "Diode_SMD:D_SOD-123"
+ u_fp = "Package_DIP:SMDIP-6_W9.53mm"
+ mh_fp = "MountingHole:MountingHole_3.2mm_M3"
+
+ libs = [
+ make_h11l1sr2m(),
+ embed_symbol(extract_symbol(SYM_DIR / "Connector_Generic.kicad_sym", "Conn_01x01"), "Connector_Generic", "Conn_01x01"),
+ embed_symbol(extract_symbol(SYM_DIR / "Device.kicad_sym", "R"), "Device", "R"),
+ embed_symbol(extract_symbol(SYM_DIR / "Device.kicad_sym", "C"), "Device", "C"),
+ embed_symbol(extract_symbol(SYM_DIR / "Diode.kicad_sym", "1N4148"), "Diode", "1N4148"),
+ embed_symbol(extract_symbol(SYM_DIR / "Mechanical.kicad_sym", "MountingHole"), "Mechanical", "MountingHole"),
+ ]
+
+ ux, uy = 88.9, 57.15
+ parts = [
+ inst("Connector_Generic:Conn_01x01", "J1", "MIDI_IN_4", 25.4, 50.8, wire_fp, {"Description": "DIN5 pin4"}),
+ inst("Connector_Generic:Conn_01x01", "J2", "MIDI_IN_5", 25.4, 63.5, wire_fp, {"Description": "DIN5 pin5"}),
+ inst("Device:R", "R1", "220", 45.72, 63.5, r_fp, {"LCSC": "C22962"}, rot=90),
+ inst("Diode:1N4148", "D1", "1N4148W", 63.5, 57.15, d_fp, {"LCSC": "C81598"}),
+ inst("midi2ttl:H11L1SR2M", "U1", "H11L1SR2M", ux, uy, u_fp, {"LCSC": "C20082"}),
+ inst("Device:R", "R2", "470", 114.3, 44.45, r_fp, {"LCSC": "C23179"}, rot=90),
+ inst("Device:C", "C1", "100nF", 101.6, 76.2, c_fp, {"LCSC": "C14663"}),
+ inst("Connector_Generic:Conn_01x01", "J3", "HOST_BOOT", 139.7, 25.4, wire_fp, {"Description": "JST pin1 /BOOT"}),
+ inst("Connector_Generic:Conn_01x01", "J4", "HOST_RX", 139.7, 38.1, wire_fp, {"Description": "JST pin2 RXD0"}),
+ inst("Connector_Generic:Conn_01x01", "J5", "HOST_TX", 139.7, 50.8, wire_fp, {"Description": "JST pin3 TXD0"}),
+ inst("Connector_Generic:Conn_01x01", "J6", "HOST_VCC", 139.7, 63.5, wire_fp, {"Description": "JST pin4 VCC"}),
+ inst("Connector_Generic:Conn_01x01", "J7", "HOST_GND", 139.7, 76.2, wire_fp, {"Description": "JST pin5 GND"}),
+ inst("Connector_Generic:Conn_01x01", "J8", "HOST_SCK", 139.7, 88.9, wire_fp, {"Description": "JST pin6 SCK1"}),
+ inst("Device:R", "R3", "220", 177.8, 50.8, r_fp, {"LCSC": "C22962"}, rot=90),
+ inst("Device:R", "R4", "220", 177.8, 63.5, r_fp, {"LCSC": "C22962"}, rot=90),
+ inst("Connector_Generic:Conn_01x01", "J9", "MIDI_OUT_4", 203.2, 50.8, wire_fp, {"Description": "DIN5 pin4"}),
+ inst("Connector_Generic:Conn_01x01", "J10", "MIDI_OUT_5", 203.2, 63.5, wire_fp, {"Description": "DIN5 pin5"}),
+ inst("Connector_Generic:Conn_01x01", "J11", "MIDI_OUT_2", 203.2, 76.2, wire_fp, {"Description": "DIN5 pin2 GND"}),
+ inst("Mechanical:MountingHole", "H1", "M3", 25.4, 101.6, mh_fp),
+ inst("Mechanical:MountingHole", "H2", "M3", 203.2, 101.6, mh_fp),
+ ]
+
+ def gl(name, shape, x, y, rot=0):
+ return global_label(name, shape, x, y, rot)
+
+ # After pin swap: U1 pin5 = VO (right), pin4 = GND (bottom), pin6 = VCC (top)
+ gls = [
+ gl("MIDI_IN_4", "passive", 25.4 - 2.54, 50.8),
+ gl("MIDI_IN_5", "passive", 25.4 - 2.54, 63.5),
+ gl("MIDI_IN_4", "passive", ux - 7.62, uy + 2.54), # A
+ gl("MIDI_IN_5", "passive", 45.72, 63.5 + 3.81, 270), # R1
+ gl("OPTO_C", "passive", 45.72, 63.5 - 3.81, 90),
+ gl("OPTO_C", "passive", ux - 7.62, uy - 2.54), # C
+ gl("MIDI_IN_4", "passive", 63.5 - 3.81, 57.15), # D1 K
+ gl("OPTO_C", "passive", 63.5 + 3.81, 57.15, 180), # D1 A
+ gl("VCC", "passive", ux, uy + 7.62, 270),
+ gl("GND", "passive", ux, uy - 7.62, 90),
+ gl("RX", "passive", ux + 7.62, uy, 180), # VO pin5
+ gl("VCC", "passive", 114.3, 44.45 + 3.81, 270),
+ gl("RX", "passive", 114.3, 44.45 - 3.81, 90),
+ gl("VCC", "passive", 101.6 - 3.81, 76.2),
+ gl("GND", "passive", 101.6 + 3.81, 76.2, 180),
+ gl("BOOT", "passive", 139.7 - 2.54, 25.4),
+ gl("RX", "passive", 139.7 - 2.54, 38.1),
+ gl("TX", "passive", 139.7 - 2.54, 50.8),
+ gl("VCC", "passive", 139.7 - 2.54, 63.5),
+ gl("GND", "passive", 139.7 - 2.54, 76.2),
+ gl("SCK", "passive", 139.7 - 2.54, 88.9),
+ gl("VCC", "passive", 177.8, 50.8 - 3.81, 90),
+ gl("MIDI_OUT_4", "passive", 177.8, 50.8 + 3.81, 270),
+ gl("TX", "passive", 177.8, 63.5 - 3.81, 90),
+ gl("MIDI_OUT_5", "passive", 177.8, 63.5 + 3.81, 270),
+ gl("MIDI_OUT_4", "passive", 203.2 - 2.54, 50.8),
+ gl("MIDI_OUT_5", "passive", 203.2 - 2.54, 63.5),
+ gl("GND", "passive", 203.2 - 2.54, 76.2),
+ ]
+
+ # U1 NC pin3 is at about (-2.54?); system symbol hides NC. BOOT/SCK unused.
+ ncs = [
+ no_connect(139.7 - 2.54, 25.4),
+ no_connect(139.7 - 2.54, 88.9),
+ ]
+
+ sch = f"""(kicad_sch
+\t(version 20250114)
+\t(generator "eeschema")
+\t(generator_version "9.0")
+\t(uuid "{sheet_uuid}")
+\t(paper "A4")
+\t(title_block
+\t\t(title "midi2ttl")
+\t\t(date "2026-09-21")
+\t\t(rev "1")
+\t\t(company "harvie")
+\t\t(comment 1 "MIDI IN/OUT for Korg monotribe serial / 3.3V or 5V UART hosts")
+\t\t(comment 2 "H11L1SR2M (LCSC C20082); Basic passives on JLCPCB")
+\t)
+\t(lib_symbols
+{chr(10).join(libs)}
+\t)
+{chr(10).join(parts)}
+{chr(10).join(gls)}
+{chr(10).join(ncs)}
+{text("MIDI IN DIN5 wires: pin4 / pin5", 12.7, 35.56, 1.5)}
+{text("HOST = monotribe Serial JST-PH 6P (or MCU UART)", 119.38, 15.24, 1.5)}
+{text("MIDI OUT DIN5 wires: pin4 / pin5 / pin2(GND)", 165.1, 35.56, 1.5)}
+{text("VCC = host logic rail (3.3V or 5V). H11L1 rated 3-15V. No LDO/level shifter.", 12.7, 114.3, 1.27)}
+{text("Monotribe pinout: 1=/BOOT 2=RXD0 3=TXD0 4=3.3V 5=GND 6=SCK1", 12.7, 119.38, 1.27)}
+\t(sheet_instances
+\t\t(path "/"
+\t\t\t(page "1")
+\t\t)
+\t)
+\t(embedded_fonts no)
+)
+"""
+ (ROOT / "midi2ttl.kicad_sch").write_text(sch, encoding="utf-8")
+ # Also write corrected symbol lib for editing
+ raw = make_h11l1sr2m()
+ raw = raw.replace('(symbol "midi2ttl:H11L1SR2M"', '(symbol "H11L1SR2M"', 1)
+ (ROOT / "midi2ttl.kicad_sym").write_text(
+ f'(kicad_symbol_lib\n\t(version 20241209)\n\t(generator "midi2ttl")\n{raw}\n)\n',
+ encoding="utf-8",
+ )
+ print("Wrote schematic")
+
+
+def mm(x: float) -> int:
+ return int(round(pcbnew.FromMM(x)))
+
+
+def add_fp(board, lib, name, ref, x, y, rot_deg=0):
+ lib_path = str(ROOT / "footprints" / "midi2ttl.pretty") if lib == "midi2ttl" else str(FP_DIR / f"{lib}.pretty")
+ fp = pcbnew.FootprintLoad(lib_path, name)
+ if fp is None:
+ raise RuntimeError(f"Cannot load {lib_path}/{name}")
+ fp.SetReference(ref)
+ fp.SetPosition(pcbnew.VECTOR2I(mm(x), mm(y)))
+ fp.SetOrientation(pcbnew.EDA_ANGLE(rot_deg, pcbnew.DEGREES_T))
+ board.Add(fp)
+ return fp
+
+
+def ensure_net(board, net_name):
+ net = board.FindNet(net_name)
+ if net is None:
+ net = pcbnew.NETINFO_ITEM(board, net_name)
+ board.Add(net)
+ return net
+
+
+def set_net(board, fp, pad_name, net_name):
+ net = ensure_net(board, net_name)
+ pad = fp.FindPadByNumber(pad_name)
+ if pad is None:
+ raise RuntimeError(f"{fp.GetReference()} missing pad {pad_name}")
+ pad.SetNet(net)
+
+
+def add_track(board, x1, y1, x2, y2, net_name, width=0.25, layer=pcbnew.F_Cu):
+ net = ensure_net(board, net_name)
+ track = pcbnew.PCB_TRACK(board)
+ track.SetStart(pcbnew.VECTOR2I(mm(x1), mm(y1)))
+ track.SetEnd(pcbnew.VECTOR2I(mm(x2), mm(y2)))
+ track.SetWidth(mm(width))
+ track.SetLayer(layer)
+ track.SetNet(net)
+ board.Add(track)
+
+
+def add_poly_zone(board, pts, net_name, layer):
+ net = ensure_net(board, net_name)
+ zone = pcbnew.ZONE(board)
+ zone.SetLayer(layer)
+ zone.SetNet(net)
+ outline = zone.Outline()
+ outline.NewOutline()
+ for x, y in pts:
+ outline.Append(mm(x), mm(y))
+ zone.SetLocalClearance(mm(0.25))
+ zone.SetMinThickness(mm(0.2))
+ zone.SetThermalReliefGap(mm(0.25))
+ zone.SetThermalReliefSpokeWidth(mm(0.3))
+ zone.SetPadConnection(pcbnew.ZONE_CONNECTION_THERMAL)
+ board.Add(zone)
+
+
+def add_silk_text(board, txt, x, y, size=1.0):
+ t = pcbnew.PCB_TEXT(board)
+ t.SetText(txt)
+ t.SetPosition(pcbnew.VECTOR2I(mm(x), mm(y)))
+ t.SetLayer(pcbnew.F_SilkS)
+ t.SetTextSize(pcbnew.VECTOR2I(mm(size), mm(size)))
+ t.SetTextThickness(mm(0.15))
+ board.Add(t)
+
+
+def pad_xy(fp, name):
+ p = fp.FindPadByNumber(name)
+ pos = p.GetPosition()
+ return pcbnew.ToMM(pos.x), pcbnew.ToMM(pos.y)
+
+
+
+def add_path(board, pts, net_name, width=0.3, layer=pcbnew.F_Cu):
+ for (x1, y1), (x2, y2) in zip(pts, pts[1:]):
+ if abs(x1 - x2) < 1e-6 and abs(y1 - y2) < 1e-6:
+ continue
+ add_track(board, x1, y1, x2, y2, net_name, width, layer)
+
+
+def add_via(board, x, y, net_name):
+ net = ensure_net(board, net_name)
+ via = pcbnew.PCB_VIA(board)
+ via.SetPosition(pcbnew.VECTOR2I(mm(x), mm(y)))
+ via.SetDrill(mm(0.3))
+ via.SetWidth(mm(0.6))
+ via.SetNet(net)
+ board.Add(via)
+
+
+def build_pcb():
+ """56x42 mm board, generous spacing, mostly B.Cu return + short F.Cu links."""
+ board = pcbnew.CreateEmptyBoard()
+ board.SetFileName(str(ROOT / "midi2ttl.kicad_pcb"))
+
+ W, H = 56.0, 42.0
+ for (x1, y1), (x2, y2) in zip([(0, 0), (W, 0), (W, H), (0, H)], [(W, 0), (W, H), (0, H), (0, 0)]):
+ s = pcbnew.PCB_SHAPE(board)
+ s.SetShape(pcbnew.SHAPE_T_SEGMENT)
+ s.SetStart(pcbnew.VECTOR2I(mm(x1), mm(y1)))
+ s.SetEnd(pcbnew.VECTOR2I(mm(x2), mm(y2)))
+ s.SetLayer(pcbnew.Edge_Cuts)
+ s.SetWidth(mm(0.1))
+ board.Add(s)
+
+ for n in ["GND", "VCC", "RX", "TX", "MIDI_IN_4", "MIDI_IN_5", "MIDI_OUT_4", "MIDI_OUT_5", "BOOT", "SCK", "OPTO_C"]:
+ ensure_net(board, n)
+
+ add_fp(board, "MountingHole", "MountingHole_3.2mm_M3", "H1", 4.0, 4.0)
+ add_fp(board, "MountingHole", "MountingHole_3.2mm_M3", "H2", 52.0, 38.0)
+
+ # ---- Placement (left=IN, center=opto, right=HOST, bottom=OUT) ----
+ j_in4 = add_fp(board, "midi2ttl", "WirePad_THT_Relief", "J1", 7.0, 14.0, 270)
+ j_in5 = add_fp(board, "midi2ttl", "WirePad_THT_Relief", "J2", 7.0, 22.0, 270)
+ j_in4.SetValue("IN4")
+ j_in5.SetValue("IN5")
+
+ d1 = add_fp(board, "Diode_SMD", "D_SOD-123", "D1", 15.0, 12.0, 90) # vertical: K top / A bottom-ish after rot
+ d1.SetValue("1N4148W")
+ r1 = add_fp(board, "Resistor_SMD", "R_0603_1608Metric", "R1", 15.0, 22.0)
+ r1.SetValue("220")
+ u1 = add_fp(board, "Package_DIP", "SMDIP-6_W9.53mm", "U1", 26.0, 17.0)
+ u1.SetValue("H11L1SR2M")
+ r2 = add_fp(board, "Resistor_SMD", "R_0603_1608Metric", "R2", 36.0, 10.0)
+ r2.SetValue("470")
+ c1 = add_fp(board, "Capacitor_SMD", "C_0603_1608Metric", "C1", 26.0, 8.0)
+ c1.SetValue("100nF")
+
+ host_fps = []
+ for i, (ref, val, net) in enumerate(zip(
+ ["J3", "J4", "J5", "J6", "J7", "J8"],
+ ["BOOT", "RX", "TX", "VCC", "GND", "SCK"],
+ ["BOOT", "RX", "TX", "VCC", "GND", "SCK"],
+ )):
+ fp = add_fp(board, "midi2ttl", "WirePad_THT_Relief", ref, 49.0, 7.0 + i * 5.0, 90)
+ fp.SetValue(val)
+ host_fps.append((fp, net))
+
+ r3 = add_fp(board, "Resistor_SMD", "R_0603_1608Metric", "R3", 16.0, 29.0, 90)
+ r3.SetValue("220")
+ r4 = add_fp(board, "Resistor_SMD", "R_0603_1608Metric", "R4", 28.0, 29.0, 90)
+ r4.SetValue("220")
+ j_o4 = add_fp(board, "midi2ttl", "WirePad_THT_Relief", "J9", 16.0, 36.0, 0)
+ j_o5 = add_fp(board, "midi2ttl", "WirePad_THT_Relief", "J10", 28.0, 36.0, 0)
+ j_o2 = add_fp(board, "midi2ttl", "WirePad_THT_Relief", "J11", 40.0, 36.0, 0)
+ j_o4.SetValue("OUT4")
+ j_o5.SetValue("OUT5")
+ j_o2.SetValue("OUT2")
+
+ # ---- Nets ----
+ # D_SOD-123 rot90: check pad positions after place
+ set_net(board, j_in4, "1", "MIDI_IN_4")
+ set_net(board, j_in5, "1", "MIDI_IN_5")
+ set_net(board, r1, "1", "MIDI_IN_5")
+ set_net(board, r1, "2", "OPTO_C")
+ # Diode antiparallel: K->MIDI_IN_4, A->OPTO_C. After rot90 pad1(K) ends at smaller Y (top).
+ set_net(board, d1, "1", "MIDI_IN_4")
+ set_net(board, d1, "2", "OPTO_C")
+ set_net(board, u1, "1", "MIDI_IN_4")
+ set_net(board, u1, "2", "OPTO_C")
+ set_net(board, u1, "4", "GND")
+ set_net(board, u1, "5", "RX")
+ set_net(board, u1, "6", "VCC")
+ set_net(board, r2, "1", "VCC")
+ set_net(board, r2, "2", "RX")
+ set_net(board, c1, "1", "VCC")
+ set_net(board, c1, "2", "GND")
+ for fp, net in host_fps:
+ set_net(board, fp, "1", net)
+ # R3/R4 rot90: pad1 toward +Y (OUT)
+ set_net(board, r3, "1", "MIDI_OUT_4")
+ set_net(board, r3, "2", "VCC")
+ set_net(board, r4, "1", "MIDI_OUT_5")
+ set_net(board, r4, "2", "TX")
+ set_net(board, j_o4, "1", "MIDI_OUT_4")
+ set_net(board, j_o5, "1", "MIDI_OUT_5")
+ set_net(board, j_o2, "1", "GND")
+
+ p = pad_xy
+ j3, j4, j5, j6, j7, j8 = [fp for fp, _ in host_fps]
+
+ # ---- Routes: star VCC/GND on B.Cu, short F.Cu hops ----
+ # MIDI IN4: stay left of OPTO corridor (x=18.5)
+ add_path(board, [p(j_in4, "1"), p(d1, "1")], "MIDI_IN_4", 0.35)
+ add_path(board, [p(d1, "1"), (13.0, p(d1, "1")[1]), (13.0, 12.0), (p(u1, "1")[0], 12.0), p(u1, "1")], "MIDI_IN_4", 0.3)
+ # MIDI IN5
+ add_path(board, [p(j_in5, "1"), p(r1, "1")], "MIDI_IN_5", 0.35)
+ # OPTO_C: R1.2 and D1.A to U1.2 (corridor x=18.5, clear of U1 body)
+ add_path(board, [p(r1, "2"), (18.5, p(r1, "2")[1]), (18.5, p(u1, "2")[1]), p(u1, "2")], "OPTO_C", 0.25)
+ add_path(board, [p(d1, "2"), (18.5, p(d1, "2")[1]), (18.5, p(u1, "2")[1])], "OPTO_C", 0.25)
+
+ # VCC: keep on y=5.5 spine above U1; no diagonal across C1
+ add_path(board, [p(u1, "6"), (p(u1, "6")[0], 5.5), (p(c1, "1")[0], 5.5), p(c1, "1")], "VCC", 0.4)
+ add_path(board, [(p(c1, "1")[0], 5.5), (p(r2, "1")[0], 5.5), p(r2, "1")], "VCC", 0.35)
+ # VCC to J6 on B.Cu at x=47.5 (RX host via uses ~46.5)
+ add_via(board, p(c1, "1")[0], 5.5, "VCC")
+ add_path(board, [(p(c1, "1")[0], 5.5), (47.5, 5.5), (47.5, p(j6, "1")[1]), p(j6, "1")], "VCC", 0.35, pcbnew.B_Cu)
+ add_via(board, p(j6, "1")[0] - 1.5, p(j6, "1")[1], "VCC")
+ add_path(board, [(47.5, p(j6, "1")[1]), (p(j6, "1")[0] - 1.5, p(j6, "1")[1])], "VCC", 0.3, pcbnew.B_Cu)
+ # VCC to R3
+ add_path(board, [(p(c1, "1")[0], 5.5), (p(r3, "2")[0], 5.5), (p(r3, "2")[0], p(r3, "2")[1]), p(r3, "2")], "VCC", 0.35, pcbnew.B_Cu)
+ add_via(board, p(r3, "2")[0], p(r3, "2")[1], "VCC")
+
+ # GND: C1 via into plane (away from VCC pad)
+ add_via(board, p(c1, "2")[0] + 1.5, p(c1, "2")[1], "GND")
+ add_path(board, [p(c1, "2"), (p(c1, "2")[0] + 1.5, p(c1, "2")[1])], "GND", 0.3)
+
+ # RX F.Cu U1.5-R2 then B.Cu to J4 (via at x=45, clear of VCC at 47.5)
+ add_path(board, [p(u1, "5"), (p(r2, "2")[0], p(u1, "5")[1]), p(r2, "2")], "RX", 0.3)
+ add_path(board, [p(r2, "2"), (p(r2, "2")[0], p(j4, "1")[1])], "RX", 0.3)
+ add_via(board, 43.0, p(j4, "1")[1], "RX")
+ add_path(board, [(p(r2, "2")[0], p(j4, "1")[1]), (43.0, p(j4, "1")[1])], "RX", 0.3)
+ add_path(board, [(43.0, p(j4, "1")[1]), p(j4, "1")], "RX", 0.3, pcbnew.B_Cu)
+ add_via(board, p(j4, "1")[0] - 1.2, p(j4, "1")[1], "RX")
+ add_path(board, [(43.0, p(j4, "1")[1]), (p(j4, "1")[0] - 1.2, p(j4, "1")[1])], "RX", 0.3, pcbnew.B_Cu)
+
+ # TX B.Cu at x=42 (clear of VCC spine near host)
+ tx_x = 42.0
+ add_via(board, tx_x, p(j5, "1")[1], "TX")
+ add_path(board, [p(j5, "1"), (tx_x, p(j5, "1")[1])], "TX", 0.3)
+ add_path(board, [(tx_x, p(j5, "1")[1]), (tx_x, p(r4, "2")[1]), p(r4, "2")], "TX", 0.3, pcbnew.B_Cu)
+ add_via(board, p(r4, "2")[0], p(r4, "2")[1], "TX")
+
+ # OUT shorts
+ add_path(board, [p(r3, "1"), p(j_o4, "1")], "MIDI_OUT_4", 0.3)
+ add_path(board, [p(r4, "1"), p(j_o5, "1")], "MIDI_OUT_5", 0.3)
+
+ margin = 0.5
+ outline = [(margin, margin), (W - margin, margin), (W - margin, H - margin), (margin, H - margin)]
+ add_poly_zone(board, outline, "GND", pcbnew.F_Cu)
+ add_poly_zone(board, outline, "GND", pcbnew.B_Cu)
+
+ add_silk_text(board, "midi2ttl", 18, 2.5, 1.2)
+ add_silk_text(board, "IN", 5.5, 10.0, 0.9)
+ add_silk_text(board, "HOST", 45.0, 4.5, 0.9)
+ add_silk_text(board, "OUT", 20, 40.5, 0.9)
+ add_silk_text(board, "3V3/5V", 30, 2.5, 0.9)
+
+ for fp, code in [(u1, "C20082"), (r1, "C22962"), (r2, "C23179"), (r3, "C22962"), (r4, "C22962"), (c1, "C14663"), (d1, "C81598")]:
+ try:
+ fp.SetProperty("LCSC", code)
+ except Exception:
+ pass
+
+ pcbnew.ZONE_FILLER(board).Fill(board.Zones())
+ pcbnew.SaveBoard(str(ROOT / "midi2ttl.kicad_pcb"), board)
+ print("Wrote PCB")
+
+
+
+def write_project_meta():
+ pro = {
+ "board": {
+ "design_settings": {
+ "defaults": {},
+ "rules": {
+ "min_clearance": 0.2,
+ "min_track_width": 0.15,
+ "min_via_diameter": 0.45,
+ "min_through_hole_diameter": 0.3,
+ },
+ "track_widths": [0.0, 0.2, 0.25, 0.3, 0.4, 0.5],
+ "via_dimensions": [{"diameter": 0.6, "drill": 0.3}],
+ }
+ },
+ "boards": [],
+ "libraries": {"pinned_footprint_libs": [], "pinned_symbol_libs": []},
+ "meta": {"filename": "midi2ttl.kicad_pro", "version": 3},
+ "net_settings": {
+ "classes": [
+ {
+ "clearance": 0.2,
+ "name": "Default",
+ "track_width": 0.25,
+ "via_diameter": 0.6,
+ "via_drill": 0.3,
+ "wire_width": 6,
+ }
+ ],
+ "meta": {"version": 3},
+ },
+ "pcbnew": {
+ "last_paths": {"plot": "fab/", "pos_files": "fab/"},
+ "page_layout_descr_file": "",
+ },
+ "schematic": {
+ "meta": {"version": 1},
+ "plot_directory": "fab/",
+ },
+ "sheets": [["aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee", "Root"]],
+ "text_variables": {},
+ }
+ (ROOT / "midi2ttl.kicad_pro").write_text(json.dumps(pro, indent=2), encoding="utf-8")
+ (ROOT / "fp-lib-table").write_text(
+ '(fp_lib_table\n (version 7)\n (lib (name "midi2ttl")(type "KiCad")(uri "${KIPRJMOD}/footprints/midi2ttl.pretty")(options "")(descr "custom"))\n)\n',
+ encoding="utf-8",
+ )
+ (ROOT / "sym-lib-table").write_text(
+ '(sym_lib_table\n (version 7)\n (lib (name "midi2ttl")(type "KiCad")(uri "${KIPRJMOD}/midi2ttl.kicad_sym")(options "")(descr "custom"))\n)\n',
+ encoding="utf-8",
+ )
+
+
+def write_bom():
+ FAB.mkdir(exist_ok=True)
+ (FAB / "BOM-JLCPCB.csv").write_text(
+ 'Comment,Designator,Footprint,LCSC Part #\n'
+ 'H11L1SR2M Schmitt optocoupler SOP-6,U1,SMDIP-6_W9.53mm,C20082\n'
+ '220R 1% 0603,"R1,R3,R4",R_0603_1608Metric,C22962\n'
+ '470R 1% 0603,R2,R_0603_1608Metric,C23179\n'
+ '100nF 50V X7R 0603,C1,C_0603_1608Metric,C14663\n'
+ '1N4148W SOD-123,D1,D_SOD-123,C81598\n',
+ encoding="utf-8",
+ )
+
+
+def export_fab():
+ FAB.mkdir(exist_ok=True)
+ pcb = str(ROOT / "midi2ttl.kicad_pcb")
+ sch = str(ROOT / "midi2ttl.kicad_sch")
+
+ subprocess.check_call(
+ [
+ "kicad-cli",
+ "pcb",
+ "export",
+ "gerbers",
+ "-o",
+ str(FAB) + "/",
+ "--layers",
+ "F.Cu,B.Cu,F.Paste,B.Paste,F.SilkS,B.SilkS,F.Mask,B.Mask,Edge.Cuts",
+ pcb,
+ ]
+ )
+ subprocess.check_call(
+ [
+ "kicad-cli",
+ "pcb",
+ "export",
+ "drill",
+ "-o",
+ str(FAB) + "/",
+ "--format",
+ "excellon",
+ "--excellon-zeros-format",
+ "decimal",
+ "--generate-map",
+ "--map-format",
+ "pdf",
+ pcb,
+ ]
+ )
+ raw_cpl = FAB / "CPL-raw.csv"
+ subprocess.check_call(
+ [
+ "kicad-cli",
+ "pcb",
+ "export",
+ "pos",
+ "-o",
+ str(raw_cpl),
+ "--format",
+ "csv",
+ "--units",
+ "mm",
+ "--side",
+ "front",
+ "--exclude-dnp",
+ pcb,
+ ]
+ )
+ # JLCPCB wants SMT only, Mid X/Y, Rotation, Layer
+ smt_refs = {"U1", "R1", "R2", "R3", "R4", "C1", "D1"}
+ with raw_cpl.open(newline="") as f:
+ rows = list(csv.DictReader(f))
+ out_rows = []
+ for r in rows:
+ ref = r.get("Ref") or r.get("Designator")
+ if ref not in smt_refs:
+ continue
+ # KiCad pos Y is often negated vs board; JLCPCB accepts as exported from KiCad with --side front
+ x = float(r["PosX"])
+ y = float(r["PosY"])
+ rot = float(r["Rot"])
+ out_rows.append(
+ {
+ "Designator": ref,
+ "Val": r.get("Val") or r.get("Value") or "",
+ "Package": r.get("Package") or "",
+ "Mid X": f"{x:.4f}",
+ "Mid Y": f"{y:.4f}",
+ "Rotation": f"{rot:.0f}",
+ "Layer": "top",
+ }
+ )
+ with (FAB / "CPL-JLCPCB.csv").open("w", newline="") as f:
+ w = csv.DictWriter(f, fieldnames=["Designator", "Val", "Package", "Mid X", "Mid Y", "Rotation", "Layer"])
+ w.writeheader()
+ w.writerows(out_rows)
+ raw_cpl.unlink(missing_ok=True)
+
+ subprocess.check_call(["kicad-cli", "sch", "export", "pdf", "-o", str(FAB / "midi2ttl-schematic.pdf"), sch])
+ subprocess.check_call(
+ [
+ "kicad-cli",
+ "pcb",
+ "drc",
+ "-o",
+ str(FAB / "drc.rpt"),
+ "--severity-error",
+ "--severity-warning",
+ "--refill-zones",
+ pcb,
+ ]
+ )
+
+ # Zip gerbers for JLCPCB upload
+ zpath = FAB / "midi2ttl-gerbers.zip"
+ with zipfile.ZipFile(zpath, "w", zipfile.ZIP_DEFLATED) as zf:
+ for p in FAB.iterdir():
+ if p.suffix.lower() in {".gtl", ".gbl", ".gtp", ".gbp", ".gto", ".gbo", ".gts", ".gbs", ".gm1", ".drl", ".gbrjob"} or "Edge" in p.name:
+ zf.write(p, p.name)
+ if p.name.endswith("-drl_map.pdf"):
+ zf.write(p, p.name)
+ print("Exported fab files ->", FAB)
+
+
+def write_readme():
+ (ROOT / "README.md").write_text(
+ """# midi2ttl — MIDI IN/OUT interface (monotribe / 3.3V / 5V)
+
+Compact KiCad MIDI interface board: opto-isolated **MIDI IN**, resistor **MIDI OUT**, and a 6-pin host header matching the Korg monotribe internal serial connector. Host VCC may be **3.3 V or 5 V** with no regulator or level shifter.
+
+## Host / monotribe pinout (JST-PH 6P “Serial”)
+
+| Pin | Name | Board pad | Notes |
+|-----|------|-----------|--------|
+| 1 | /BOOT | `HOST_BOOT` | Not used (pad only) |
+| 2 | RXD0 | `HOST_RX` | From optocoupler MIDI IN |
+| 3 | TXD0 | `HOST_TX` | To MIDI OUT resistors |
+| 4 | VCC | `HOST_VCC` | 3.3 V on monotribe; 3.3/5 V on MCU reuse |
+| 5 | GND | `HOST_GND` | |
+| 6 | SCK1 | `HOST_SCK` | Not used (pad only) |
+
+Sources: [beatnic / monotribe notes](https://beatnic.jp/takedanotes/vol31/), [Gameboy Genius MIDI mod](https://blog.gg8.se/wordpress/2011/08/14/monotribe-midi-and-me/).
+
+## Circuit
+
+- **MIDI IN:** DIN pins 4/5 → 220 Ω + antiparallel 1N4148W into **H11L1SR2M** Schmitt optocoupler (works 3–15 V). Open-collector VO pulled up with 470 Ω to host VCC → `RX`.
+- **MIDI OUT:** `VCC`—220 Ω—DIN4, `TX`—220 Ω—DIN5, DIN2 = GND. 220 Ω is MIDI-standard and works at 3.3 V with modern receivers (H11L1 threshold ~1.6 mA).
+- **Why H11L1 (not 6N138):** Reliable at 3.3 V; Schmitt output; no bias resistor. 6N138 is poorly specified at 3.3 V and caused zipper noise on monotribe mods.
+
+Connectors are **off-board**: THT wire pads with dual strain-relief holes. Two **M3** mounting holes.
+
+## JLCPCB PCBA
+
+Files in `fab/`:
+
+| File | Use |
+|------|-----|
+| `midi2ttl-gerbers.zip` | PCB order (Gerber + drill) |
+| `BOM-JLCPCB.csv` | Assembly BOM |
+| `CPL-JLCPCB.csv` | Pick-and-place (SMT only) |
+| `midi2ttl-schematic.pdf` | Schematic |
+
+### Parts
+
+| Ref | Part | LCSC | Library |
+|-----|------|------|---------|
+| U1 | H11L1SR2M | **C20082** | Extended (~$3 feeder on Economic) |
+| R1,R3,R4 | 220 Ω 0603 1% | **C22962** | Basic |
+| R2 | 470 Ω 0603 1% | **C23179** | Basic |
+| C1 | 100 nF 0603 | **C14663** | Basic |
+| D1 | 1N4148W SOD-123 | **C81598** | Basic |
+
+Only U1 is Extended; passives are Basic (0 feeder fee). THT wire pads / mounting holes are hand-soldered (not in CPL).
+
+## Wiring DIN5 (solder side)
+
+MIDI pin numbering is easy to swap. Solder side with notch up:
+
+- Pin 4 = current source / “+”
+- Pin 5 = current sink / signal
+- Pin 2 = shield/GND (OUT only)
+
+## Regen
+
+```bash
+python3 scripts/generate_project.py
+```
+
+Opens in KiCad 10 (`midi2ttl.kicad_pro`).
+""",
+ encoding="utf-8",
+ )
+
+
+if __name__ == "__main__":
+ write_project_meta()
+ build_schematic()
+ build_pcb()
+ write_bom()
+ write_readme()
+ export_fab()