From ab6f495c89467a59ec06c0ca7c46e31c60f90594 Mon Sep 17 00:00:00 2001 From: "paolo.iocco" Date: Thu, 9 Mar 2023 10:24:21 +0000 Subject: [PATCH] --- trunk/ulp/DESCRIPTION | 25 + trunk/ulp/Felicitas_PCBSim.ulp | 974 + trunk/ulp/README | 1 + trunk/ulp/bom.ulp | 694 + trunk/ulp/cam2dxf.ulp | 488 + trunk/ulp/cam2image.ulp | 556 + trunk/ulp/cam2print-box-grey-optimize.bmp | Bin 0 -> 718 bytes trunk/ulp/cam2print-box-grey-poscoord.bmp | Bin 0 -> 718 bytes trunk/ulp/cam2print-box-grey-quickplot.bmp | Bin 0 -> 718 bytes trunk/ulp/cam2print.ulp | 789 + trunk/ulp/centroid-screamingcircuits-smd.ulp | 63 + trunk/ulp/change-pad-in-lbr-1.bmp | Bin 0 -> 5214 bytes trunk/ulp/change-pad-in-lbr-x.bmp | Bin 0 -> 5266 bytes trunk/ulp/change-pad-in-lbr.ulp | 491 + trunk/ulp/change-prefix-sch.ulp | 146 + trunk/ulp/change-via-by-stack.ulp | 119 + trunk/ulp/check-used-lbrs.ulp | 106 + trunk/ulp/clear-layer-in-lbr.ulp | 89 + trunk/ulp/cmd-change-brd-width.ulp | 286 + trunk/ulp/cmd-change-class.ulp | 117 + trunk/ulp/cmd-change-swap-layer.ulp | 340 + trunk/ulp/cmd-change-value-group.ulp | 65 + trunk/ulp/cmd-draw-group.bmp | Bin 0 -> 7862 bytes trunk/ulp/cmd-draw-hole-ellipse-calcstep.bmp | Bin 0 -> 7862 bytes trunk/ulp/cmd-draw-hole-ellipse-degstep.bmp | Bin 0 -> 7862 bytes trunk/ulp/cmd-draw-hole-ellipse4-calcstep.bmp | Bin 0 -> 7862 bytes trunk/ulp/cmd-draw-hole-ellipse4-degstep.bmp | Bin 0 -> 7862 bytes trunk/ulp/cmd-draw-hole-none-calcstep.bmp | Bin 0 -> 7862 bytes trunk/ulp/cmd-draw-hole-none-degstep.bmp | Bin 0 -> 7862 bytes trunk/ulp/cmd-draw-hole-none.bmp | Bin 0 -> 7862 bytes .../cmd-draw-move-circle-match-calcstep.bmp | Bin 0 -> 7862 bytes .../cmd-draw-move-circle-match-degstep.bmp | Bin 0 -> 7862 bytes ...cmd-draw-move-circle-no_match-calcstep.bmp | Bin 0 -> 7862 bytes .../cmd-draw-move-circle-no_match-degstep.bmp | Bin 0 -> 7862 bytes .../cmd-draw-move-ellipse-match-calcstep.bmp | Bin 0 -> 7862 bytes .../cmd-draw-move-ellipse-match-degstep.bmp | Bin 0 -> 7862 bytes ...md-draw-move-ellipse-no_match-calcstep.bmp | Bin 0 -> 7862 bytes ...cmd-draw-move-ellipse-no_match-degstep.bmp | Bin 0 -> 7862 bytes .../cmd-draw-move-ellipse4-match-calcstep.bmp | Bin 0 -> 7862 bytes .../cmd-draw-move-ellipse4-match-degstep.bmp | Bin 0 -> 7862 bytes ...d-draw-move-ellipse4-no_match-calcstep.bmp | Bin 0 -> 7862 bytes ...md-draw-move-ellipse4-no_match-degstep.bmp | Bin 0 -> 7862 bytes .../ulp/cmd-draw-move-match-ellipse-none.bmp | Bin 0 -> 7862 bytes trunk/ulp/cmd-draw-move-match-none.bmp | Bin 0 -> 7862 bytes .../cmd-draw-move-no_match-ellipse-none.bmp | Bin 0 -> 7862 bytes trunk/ulp/cmd-draw-move-no_match-none.bmp | Bin 0 -> 7862 bytes trunk/ulp/cmd-draw-pad-ellipse-calcstep.bmp | Bin 0 -> 7862 bytes trunk/ulp/cmd-draw-pad-ellipse-degstep.bmp | Bin 0 -> 7862 bytes trunk/ulp/cmd-draw-pad-ellipse4-calcstep.bmp | Bin 0 -> 7862 bytes trunk/ulp/cmd-draw-pad-ellipse4-degstep.bmp | Bin 0 -> 7862 bytes trunk/ulp/cmd-draw-pad-none-calcstep.bmp | Bin 0 -> 7862 bytes trunk/ulp/cmd-draw-pad-none-degstep.bmp | Bin 0 -> 7862 bytes trunk/ulp/cmd-draw-pad-none.bmp | Bin 0 -> 7862 bytes .../ulp/cmd-draw-polygon-circle-calcstep.bmp | Bin 0 -> 7862 bytes trunk/ulp/cmd-draw-polygon-circle-degstep.bmp | Bin 0 -> 7862 bytes .../ulp/cmd-draw-polygon-contours-as-wire.ulp | 62 + .../ulp/cmd-draw-polygon-ellipse-calcdeg.bmp | Bin 0 -> 7862 bytes .../ulp/cmd-draw-polygon-ellipse-calcstep.bmp | Bin 0 -> 7862 bytes .../ulp/cmd-draw-polygon-ellipse-degstep.bmp | Bin 0 -> 7862 bytes trunk/ulp/cmd-draw-polygon-ellipse-none.bmp | Bin 0 -> 7862 bytes .../cmd-draw-polygon-ellipse4-calcstep.bmp | Bin 0 -> 7862 bytes .../ulp/cmd-draw-polygon-ellipse4-degstep.bmp | Bin 0 -> 7862 bytes trunk/ulp/cmd-draw-polygon-ellipse4-none.bmp | Bin 0 -> 7862 bytes trunk/ulp/cmd-draw-polygon-none-calcstep.bmp | Bin 0 -> 7862 bytes trunk/ulp/cmd-draw-polygon-none.bmp | Bin 0 -> 7862 bytes .../cmd-draw-smd-circle-match-calcstep.bmp | Bin 0 -> 7862 bytes .../ulp/cmd-draw-smd-circle-match-degstep.bmp | Bin 0 -> 7862 bytes .../cmd-draw-smd-circle-no_match-calcstep.bmp | Bin 0 -> 7862 bytes .../cmd-draw-smd-cricle-no_match-degstep.bmp | Bin 0 -> 7862 bytes .../cmd-draw-smd-ellipse-match-calcstep.bmp | Bin 0 -> 7862 bytes .../cmd-draw-smd-ellipse-match-degstap.bmp | Bin 0 -> 7862 bytes ...cmd-draw-smd-ellipse-no_match-calcstep.bmp | Bin 0 -> 7862 bytes .../cmd-draw-smd-ellipse-no_match-degstep.bmp | Bin 0 -> 7862 bytes .../cmd-draw-smd-ellipse4-match-calcstep.bmp | Bin 0 -> 7862 bytes .../cmd-draw-smd-ellipse4-match-degstep.bmp | Bin 0 -> 7862 bytes ...md-draw-smd-ellipse4-no_match-calcstep.bmp | Bin 0 -> 7862 bytes ...cmd-draw-smd-ellipse4-no_match-degstep.bmp | Bin 0 -> 7862 bytes trunk/ulp/cmd-draw-smd-match-degstep.bmp | Bin 0 -> 7862 bytes trunk/ulp/cmd-draw-smd-match-none.bmp | Bin 0 -> 7862 bytes trunk/ulp/cmd-draw-smd-no_match-degsetp.bmp | Bin 0 -> 7862 bytes trunk/ulp/cmd-draw-smd-no_match-none.bmp | Bin 0 -> 7862 bytes trunk/ulp/cmd-draw-wire-calc-ellipse.bmp | Bin 0 -> 7862 bytes trunk/ulp/cmd-draw-wire-calcstep-none.bmp | Bin 0 -> 7862 bytes trunk/ulp/cmd-draw-wire-circle-calcstep.bmp | Bin 0 -> 7862 bytes trunk/ulp/cmd-draw-wire-circle-degstep.bmp | Bin 0 -> 7862 bytes trunk/ulp/cmd-draw-wire-clac-ellipse4.bmp | Bin 0 -> 7862 bytes trunk/ulp/cmd-draw-wire-degstep-none.bmp | Bin 0 -> 7862 bytes trunk/ulp/cmd-draw-wire-ellipse.bmp | Bin 0 -> 7862 bytes trunk/ulp/cmd-draw-wire-none.bmp | Bin 0 -> 7862 bytes trunk/ulp/cmd-draw-wire-step-ellipse.bmp | Bin 0 -> 7862 bytes trunk/ulp/cmd-draw-wire-step-ellipse4.bmp | Bin 0 -> 7862 bytes trunk/ulp/cmd-draw.ulp | 1587 ++ trunk/ulp/cmd-net-list2sch.ulp | 311 + trunk/ulp/cmd-netscript2sch.ulp | 255 + trunk/ulp/cmd-place-restrict-name-value.ulp | 162 + trunk/ulp/cmd-rename-in-lbr.ulp | 45 + trunk/ulp/cmd-renumber.ulp | 664 + trunk/ulp/cmd-showzoom.ulp | 91 + trunk/ulp/cmd-snap-board.ulp | 246 + trunk/ulp/cmd-snappads.ulp | 153 + trunk/ulp/connect-device-split-symbol.ulp | 307 + trunk/ulp/copy-attribute-at-deviceset.ulp | 87 + trunk/ulp/copy-layer-to-any-layer.ulp | 509 + trunk/ulp/copy-silk-screen.ulp | 264 + trunk/ulp/copy-text-as-wire.ulp | 120 + trunk/ulp/copy-wire-to-solder-mask.ulp | 381 + trunk/ulp/count.ulp | 71 + trunk/ulp/del-devices.ulp | 44 + trunk/ulp/del-empty-devices.ulp | 50 + trunk/ulp/del-pack-sym.ulp | 94 + trunk/ulp/designlink-inc.ulp | 872 + trunk/ulp/designlink-lbr.ulp | 394 + trunk/ulp/designlink-order.ulp | 603 + trunk/ulp/dif40.ulp | 441 + trunk/ulp/dl-Millefori.dru | 69 + trunk/ulp/dl-untitled.dru | 69 + trunk/ulp/docs/artistic-license.txt | 51 + trunk/ulp/docs/changelog.txt | 29 + .../docs/examples/04151_lcdi2c.bot.drill.tap | 130 + .../docs/examples/04151_lcdi2c.bot.etch.tap | 5982 ++++++ .../docs/examples/04151_lcdi2c.bot.mill.tap | 46 + .../docs/examples/04151_lcdi2c.bot.text.tap | 93 + trunk/ulp/docs/examples/04151_lcdi2c.brd | Bin 0 -> 21526 bytes trunk/ulp/docs/examples/04151_lcdi2c.drl | 27 + trunk/ulp/docs/examples/04151_lcdi2c.sch | Bin 0 -> 254955 bytes .../docs/examples/04151_lcdi2c.top.drill.tap | 278 + .../docs/examples/04151_lcdi2c.top.etch.tap | 4707 +++++ .../docs/examples/04151_lcdi2c.top.mill.tap | 46 + .../docs/examples/04151_lcdi2c.top.text.tap | 35 + trunk/ulp/docs/examples/enabtmr.bot.drill.tap | 163 + trunk/ulp/docs/examples/enabtmr.bot.etch.tap | 15522 ++++++++++++++++ trunk/ulp/docs/examples/enabtmr.bot.mill.tap | 53 + trunk/ulp/docs/examples/enabtmr.bot.text.tap | 388 + trunk/ulp/docs/examples/enabtmr.brd | Bin 0 -> 18730 bytes trunk/ulp/docs/examples/enabtmr.drl.txt | 26 + trunk/ulp/docs/examples/enabtmr.sch | Bin 0 -> 228810 bytes trunk/ulp/docs/examples/enabtmr.top.drill.tap | 1461 ++ trunk/ulp/docs/examples/enabtmr.top.etch.tap | 1494 ++ trunk/ulp/docs/examples/enabtmr.top.mill.tap | 53 + trunk/ulp/docs/examples/enabtmr.top.text.tap | 151 + trunk/ulp/docs/homepage.jpg | Bin 0 -> 11380 bytes .../docs/images/isolation_settings_300.gif | Bin 0 -> 8173 bytes trunk/ulp/docs/images/pcbgcode-600.gif | Bin 0 -> 14308 bytes trunk/ulp/docs/images/z_axis.gif | Bin 0 -> 1534 bytes trunk/ulp/docs/images/z_axis.svg | 159 + trunk/ulp/docs/lstlang0.sty | 42 + trunk/ulp/docs/pcbgcode.pdf | Bin 0 -> 1298869 bytes trunk/ulp/docs/pcbgcode.tex | 1074 ++ trunk/ulp/dose-pro.ulp | 187 + trunk/ulp/drill-aid.ulp | 75 + trunk/ulp/drillcfg.ulp | 118 + trunk/ulp/drillegend-stack.ulp | 1213 ++ trunk/ulp/dxf.ulp | 1569 ++ trunk/ulp/e-attributverwaltung.ulp | 1486 ++ trunk/ulp/e-bauteil-erstellen.ulp | 453 + trunk/ulp/e-brueckenverwaltung.ulp | 934 + trunk/ulp/e-klemmenplan.ulp | 1113 ++ trunk/ulp/e-makelist.ulp | 285 + ...e-packages-aus-devices-pin-ist-padname.ulp | 114 + trunk/ulp/eagle.bmp | Bin 0 -> 12102 bytes trunk/ulp/eagleidfexporter.ulp | 2872 +++ trunk/ulp/edit-used-dev-pac-sym.ulp | 247 + trunk/ulp/editnext-dev-sym-pac.ulp | 71 + trunk/ulp/editnext-lbr.ulp | 29 + trunk/ulp/editnext-sheet.ulp | 23 + trunk/ulp/editprev-dev-sym-pac.ulp | 71 + trunk/ulp/editprev-lbr.ulp | 29 + trunk/ulp/editprev-sheet.ulp | 19 + trunk/ulp/ex-argv-path.ulp | 17 + trunk/ulp/ex-dialogs.ulp | 653 + trunk/ulp/ex-dlglist.ulp | 25 + trunk/ulp/ex-file-copy.ulp | 30 + trunk/ulp/ex-include.ulp | 22 + trunk/ulp/ex-input-file.ulp | 75 + trunk/ulp/ex-loop-lbrs.ulp | 67 + trunk/ulp/ex-run-script.ulp | 32 + trunk/ulp/exp-descr-html.ulp | 90 + trunk/ulp/exp-descr-script.ulp | 105 + trunk/ulp/exp-lbrs.ulp | 805 + trunk/ulp/exp2image.ulp | 414 + trunk/ulp/export-class.ulp | 89 + trunk/ulp/export-error.ulp | 484 + .../export-ict-netlist-pad-coordinates.ulp | 100 + trunk/ulp/export-protelnet.ulp | 91 + trunk/ulp/export-protelpcb.ulp | 432 + trunk/ulp/export-protelsch.ulp | 908 + trunk/ulp/fabmaster.ulp | 1353 ++ trunk/ulp/fill-via4vacuum.ulp | 84 + trunk/ulp/find-single-ended-wire.ulp | 405 + trunk/ulp/find.ulp | 1282 ++ trunk/ulp/gen-3d-idf-pac.ulp | 292 + trunk/ulp/generate-3d-idf-data.ulp | 1018 + .../generate-dummy-package-and-connect.ulp | 129 + trunk/ulp/generate_3d_data_v10.ulp | 1206 ++ trunk/ulp/gluemark.ulp | 145 + trunk/ulp/glueout.ulp | 53 + trunk/ulp/hyperlynx.ulp | 1641 ++ trunk/ulp/import-accel.ulp | 9621 ++++++++++ trunk/ulp/import-bmp-c256.bmp | Bin 0 -> 82254 bytes trunk/ulp/import-bmp-dpi.bmp | Bin 0 -> 9118 bytes trunk/ulp/import-bmp-ratio.bmp | Bin 0 -> 9118 bytes trunk/ulp/import-bmp-scale.bmp | Bin 0 -> 9118 bytes trunk/ulp/import-bmp.ulp | 1035 ++ trunk/ulp/import-dxf.ulp | 1037 ++ trunk/ulp/import-pads-powerpcb-v5.ulp | 1369 ++ trunk/ulp/import-ultiboard-ddf.ulp | 1502 ++ trunk/ulp/ipc-d-356.ulp | 143 + trunk/ulp/layer-sequence-arrowdown.png | Bin 0 -> 321 bytes trunk/ulp/layer-sequence-arrowup.png | Bin 0 -> 310 bytes trunk/ulp/layer-sequence.ulp | 359 + trunk/ulp/length-freq-ri.ulp | 187 + trunk/ulp/length.ulp | 271 + trunk/ulp/lpp.ulp | 1023 + trunk/ulp/ltspice.ulp | 4603 +++++ trunk/ulp/make-group2pac.ulp | 327 + trunk/ulp/make-long-pad-inner-layer.ulp | 180 + trunk/ulp/make-package-consistent-brd-sch.ulp | 139 + trunk/ulp/make-symbol-device-package-bsdl.ulp | 3833 ++++ trunk/ulp/make-value-consistent.ulp | 589 + trunk/ulp/make_bga_package.bmp | Bin 0 -> 28278 bytes trunk/ulp/make_package_dual.bmp | Bin 0 -> 2134 bytes trunk/ulp/make_package_meass_pacinfo.bmp | Bin 0 -> 5422 bytes trunk/ulp/make_package_meass_pacinfo2.bmp | Bin 0 -> 5422 bytes trunk/ulp/make_package_meass_padinfo-oct.bmp | Bin 0 -> 5638 bytes .../ulp/make_package_meass_padinfo-round.bmp | Bin 0 -> 5638 bytes trunk/ulp/make_package_meass_padinfo-sqr.bmp | Bin 0 -> 5638 bytes trunk/ulp/make_package_meass_smdinfo.bmp | Bin 0 -> 5638 bytes trunk/ulp/make_package_quad_left.bmp | Bin 0 -> 2134 bytes trunk/ulp/make_package_quad_middle.bmp | Bin 0 -> 2134 bytes trunk/ulp/make_symbol_dual1.bmp | Bin 0 -> 3118 bytes trunk/ulp/make_symbol_dual2.bmp | Bin 0 -> 3118 bytes trunk/ulp/make_symbol_quad.bmp | Bin 0 -> 3118 bytes trunk/ulp/make_symbol_single.bmp | Bin 0 -> 3118 bytes trunk/ulp/make_symbol_stripe.bmp | Bin 0 -> 3118 bytes trunk/ulp/maskdata.ulp | 752 + trunk/ulp/microstrip-radial-stub.bmp | Bin 0 -> 42118 bytes trunk/ulp/microstrip-radial-stub.ulp | 298 + trunk/ulp/mill-outlines-bott.bmp | Bin 0 -> 16078 bytes trunk/ulp/mill-outlines-cnc-dim-down.bmp | Bin 0 -> 23638 bytes trunk/ulp/mill-outlines-cnc-down.bmp | Bin 0 -> 16078 bytes trunk/ulp/mill-outlines-cnc-drill-down.bmp | Bin 0 -> 16078 bytes trunk/ulp/mill-outlines-cnc-drill-safety.bmp | Bin 0 -> 16078 bytes trunk/ulp/mill-outlines-cnc-fastvelocity.bmp | Bin 0 -> 16078 bytes trunk/ulp/mill-outlines-cnc-parkposition.bmp | Bin 0 -> 16278 bytes trunk/ulp/mill-outlines-cnc-rpm.bmp | Bin 0 -> 16078 bytes trunk/ulp/mill-outlines-cnc-safety.bmp | Bin 0 -> 16078 bytes trunk/ulp/mill-outlines-cnc-up.bmp | Bin 0 -> 16078 bytes trunk/ulp/mill-outlines-cnc-velocity.bmp | Bin 0 -> 16078 bytes trunk/ulp/mill-outlines-cnc.bmp | Bin 0 -> 16078 bytes trunk/ulp/mill-outlines-coppdim.bmp | Bin 0 -> 16278 bytes .../ulp/mill-outlines-dimension-contours.bmp | Bin 0 -> 14070 bytes trunk/ulp/mill-outlines-drc-info.bmp | Bin 0 -> 2806 bytes trunk/ulp/mill-outlines-drill-velocity.bmp | Bin 0 -> 16078 bytes trunk/ulp/mill-outlines-drill.bmp | Bin 0 -> 16078 bytes trunk/ulp/mill-outlines-eagle.bmp | Bin 0 -> 16078 bytes trunk/ulp/mill-outlines-free.bmp | Bin 0 -> 16078 bytes trunk/ulp/mill-outlines-get_board_zero.bmp | Bin 0 -> 16278 bytes trunk/ulp/mill-outlines-hole.bmp | Bin 0 -> 16078 bytes trunk/ulp/mill-outlines-hpgl.bmp | Bin 0 -> 16078 bytes .../mill-outlines-inner-polygon-contour.bmp | Bin 0 -> 15478 bytes .../mill-outlines-inner-polygon-contour1.bmp | Bin 0 -> 15478 bytes trunk/ulp/mill-outlines-inside-milling.bmp | Bin 0 -> 31094 bytes trunk/ulp/mill-outlines-isel.bmp | Bin 0 -> 16078 bytes trunk/ulp/mill-outlines-isol-pour.bmp | Bin 0 -> 16078 bytes trunk/ulp/mill-outlines-mildimension.bmp | Bin 0 -> 16278 bytes trunk/ulp/mill-outlines-mirror-nc-bottom.bmp | Bin 0 -> 9238 bytes trunk/ulp/mill-outlines-mirror-nc-top.bmp | Bin 0 -> 9238 bytes trunk/ulp/mill-outlines-mirror.bmp | Bin 0 -> 16078 bytes trunk/ulp/mill-outlines-multi-dimension.bmp | Bin 0 -> 15318 bytes trunk/ulp/mill-outlines-no-blowup.bmp | Bin 0 -> 16078 bytes trunk/ulp/mill-outlines-nomir.bmp | Bin 0 -> 16078 bytes .../mill-outlines-null_reference-drilling.bmp | Bin 0 -> 17798 bytes trunk/ulp/mill-outlines-null_reference.bmp | Bin 0 -> 17798 bytes trunk/ulp/mill-outlines-ovrlpfp.bmp | Bin 0 -> 16078 bytes trunk/ulp/mill-outlines-ovrlppp.bmp | Bin 0 -> 16078 bytes trunk/ulp/mill-outlines-plus-text.bmp | Bin 0 -> 16078 bytes trunk/ulp/mill-outlines-pour.bmp | Bin 0 -> 16078 bytes trunk/ulp/mill-outlines-question.bmp | Bin 0 -> 7918 bytes trunk/ulp/mill-outlines-resolution.bmp | Bin 0 -> 16078 bytes trunk/ulp/mill-outlines-script.bmp | Bin 0 -> 16078 bytes trunk/ulp/mill-outlines-sec-isol.bmp | Bin 0 -> 16078 bytes trunk/ulp/mill-outlines-sec-isolate.bmp | Bin 0 -> 16078 bytes trunk/ulp/mill-outlines-spacing.bmp | Bin 0 -> 16078 bytes trunk/ulp/mill-outlines-top.bmp | Bin 0 -> 16078 bytes trunk/ulp/mill-outlines-via.bmp | Bin 0 -> 16078 bytes trunk/ulp/mill-outlines.def | 61 + trunk/ulp/mill-outlines.ulp | 5688 ++++++ ...rror-board-remirror-element-swap-layer.ulp | 432 + trunk/ulp/mirror-board.ulp | 280 + trunk/ulp/mkdir.ulp | 62 + trunk/ulp/mount-marks-smd.ulp | 82 + trunk/ulp/mount-marks.ulp | 75 + trunk/ulp/mount-trace.ulp | 290 + trunk/ulp/mount.ulp | 54 + trunk/ulp/mountsmd.ulp | 93 + trunk/ulp/net-bus-labeling.ulp | 266 + trunk/ulp/netlist-converter.ulp | 577 + trunk/ulp/netlist_protel.ulp | 93 + trunk/ulp/netlist_protel.ulp.INF | 5 + trunk/ulp/nextdevdescript.ulp | 43 + trunk/ulp/nextpacdescript.ulp | 44 + trunk/ulp/normalize-text.ulp | 245 + trunk/ulp/outlines.ulp | 430 + trunk/ulp/panelize.ulp | 131 + trunk/ulp/part2html.ulp | 58 + trunk/ulp/pcb-gcode-3.6.0.4/README | 1 + .../docs/artistic-license.txt | 51 + .../ulp/pcb-gcode-3.6.0.4/docs/changelog.txt | 29 + .../docs/examples/04151_lcdi2c.bot.drill.tap | 130 + .../docs/examples/04151_lcdi2c.bot.etch.tap | 5982 ++++++ .../docs/examples/04151_lcdi2c.bot.mill.tap | 46 + .../docs/examples/04151_lcdi2c.bot.text.tap | 93 + .../docs/examples/04151_lcdi2c.brd | Bin 0 -> 21526 bytes .../docs/examples/04151_lcdi2c.drl | 27 + .../docs/examples/04151_lcdi2c.sch | Bin 0 -> 254955 bytes .../docs/examples/04151_lcdi2c.top.drill.tap | 278 + .../docs/examples/04151_lcdi2c.top.etch.tap | 4707 +++++ .../docs/examples/04151_lcdi2c.top.mill.tap | 46 + .../docs/examples/04151_lcdi2c.top.text.tap | 35 + .../docs/examples/enabtmr.bot.drill.tap | 163 + .../docs/examples/enabtmr.bot.etch.tap | 15522 ++++++++++++++++ .../docs/examples/enabtmr.bot.mill.tap | 53 + .../docs/examples/enabtmr.bot.text.tap | 388 + .../docs/examples/enabtmr.brd | Bin 0 -> 18730 bytes .../docs/examples/enabtmr.drl.txt | 26 + .../docs/examples/enabtmr.sch | Bin 0 -> 228810 bytes .../docs/examples/enabtmr.top.drill.tap | 1461 ++ .../docs/examples/enabtmr.top.etch.tap | 1494 ++ .../docs/examples/enabtmr.top.mill.tap | 53 + .../docs/examples/enabtmr.top.text.tap | 151 + trunk/ulp/pcb-gcode-3.6.0.4/docs/homepage.jpg | Bin 0 -> 11380 bytes .../docs/images/isolation_settings_300.gif | Bin 0 -> 8173 bytes .../docs/images/pcbgcode-600.gif | Bin 0 -> 14308 bytes .../pcb-gcode-3.6.0.4/docs/images/z_axis.gif | Bin 0 -> 1534 bytes .../pcb-gcode-3.6.0.4/docs/images/z_axis.svg | 159 + trunk/ulp/pcb-gcode-3.6.0.4/docs/lstlang0.sty | 42 + trunk/ulp/pcb-gcode-3.6.0.4/docs/pcbgcode.pdf | Bin 0 -> 1298869 bytes trunk/ulp/pcb-gcode-3.6.0.4/docs/pcbgcode.tex | 1074 ++ .../ulp/pcb-gcode-3.6.0.4/pcb-gcode-setup.ulp | 872 + trunk/ulp/pcb-gcode-3.6.0.4/pcb-gcode.ulp | 1115 ++ trunk/ulp/pcb-gcode-3.6.0.4/pcbgcode.tmproj | 264 + trunk/ulp/pcb-gcode-3.6.0.4/plugin_headers.h | 4 + .../plugins/calculator.plugin | 75 + .../plugins/calculator.plugin.h | 297 + .../plugins/filenames.plugin | 32 + .../plugins/plugin_headers.h | 4 + .../pcb-gcode-3.6.0.4/plugins/plugin_loader.h | 40 + .../plugins/square_x_and_y.plugin | 37 + .../pcb-gcode-3.6.0.4/plugins/square_z.plugin | 15 + trunk/ulp/pcb-gcode-3.6.0.4/profiles/emc.pp | 125 + .../ulp/pcb-gcode-3.6.0.4/profiles/generic.pp | 130 + trunk/ulp/pcb-gcode-3.6.0.4/profiles/isel.pp | 124 + trunk/ulp/pcb-gcode-3.6.0.4/profiles/mach.pp | 126 + .../pcb-gcode-3.6.0.4/profiles/turbocnc.pp | 126 + trunk/ulp/pcb-gcode-3.6.0.4/rakefile.rb | 82 + .../safe_options/pcb-defaults.h | 38 + .../safe_options/pcb-defaults.release.h | 39 + .../safe_options/pcb-gcode-options.h | 34 + .../safe_options/pcb-gcode-options.release.h | 34 + .../safe_options/pcb-machine.h | 24 + .../safe_options/pcb-machine.release.h | 24 + .../safe_options/user-gcode.h | 236 + .../safe_options/user-gcode.release.h | 236 + .../settings/default.drl.txt | 27 + .../settings/gcode-defaults.h | 126 + .../pcb-gcode-3.6.0.4/settings/pcb-defaults.h | 39 + .../settings/pcb-gcode-options.h | 34 + .../pcb-gcode-3.6.0.4/settings/pcb-machine.h | 24 + .../pcb-gcode-3.6.0.4/settings/user-gcode.h | 236 + trunk/ulp/pcb-gcode-3.6.0.4/source/drill.h | 193 + .../pcb-gcode-3.6.0.4/source/drill_sizes.h | 67 + trunk/ulp/pcb-gcode-3.6.0.4/source/filecopy.h | 26 + .../pcb-gcode-3.6.0.4/source/filename_subs.h | 161 + trunk/ulp/pcb-gcode-3.6.0.4/source/library.h | 210 + .../ulp/pcb-gcode-3.6.0.4/source/library.ulp | 36 + trunk/ulp/pcb-gcode-3.6.0.4/source/math.h | 179 + trunk/ulp/pcb-gcode-3.6.0.4/source/math.ulp | 86 + .../pcb-gcode-3.6.0.4/source/nonvolatile.h | 102 + .../pcb-gcode-3.6.0.4/source/pcb-file-utils.h | 463 + .../source/pcb-gcode-menu.scr | 34 + .../source/pcb-gcode-prg.scr | 13 + .../source/pcb-gcode-stack.h | 66 + .../ulp/pcb-gcode-3.6.0.4/source/pcb-gcode.h | 246 + trunk/ulp/pcb-gcode-3.6.0.4/source/stack.h | 71 + trunk/ulp/pcb-gcode-3.6.0.4/source/stack.ulp | 66 + trunk/ulp/pcb-gcode-3.6.0.4/source/string.h | 306 + trunk/ulp/pcb-gcode-3.6.0.4/source/string.ulp | 39 + .../source/test_nonvolatile.h | 51 + .../source/test_nonvolatile.ulp | 83 + .../pcb-gcode-3.6.0.4/source/viewer.linux.sh | 6 + .../applet/data/BankGothic-Light-14.vlw | Bin 0 -> 27755 bytes .../applet/data/BankGothic-Light-24.vlw | Bin 0 -> 60408 bytes .../viewer/applet/data/optimize_me.txt | 35 + .../viewer/applet/index.html | 108 + .../viewer/applet/loading.gif | Bin 0 -> 2232 bytes .../viewer/applet/viewer.jar | Bin 0 -> 258512 bytes .../viewer/applet/viewer.java | 449 + .../viewer/applet/viewer.pde | 428 + .../data/BankGothic-Light-14.vlw | Bin 0 -> 27755 bytes .../data/BankGothic-Light-24.vlw | Bin 0 -> 60408 bytes .../application.linux/data/optimize_me.txt | 35 + .../viewer/application.linux/lib/core.jar | Bin 0 -> 229173 bytes .../viewer/application.linux/lib/viewer.jar | Bin 0 -> 39186 bytes .../application.linux/source/viewer.java | 452 + .../application.linux/source/viewer.pde | 431 + .../viewer/application.linux/viewer | 4 + .../data/BankGothic-Light-14.vlw | Bin 0 -> 27755 bytes .../data/BankGothic-Light-24.vlw | Bin 0 -> 60408 bytes .../application.macosx/data/optimize_me.txt | 35 + .../application.macosx/source/viewer.java | 452 + .../application.macosx/source/viewer.pde | 431 + .../viewer.app/Contents/Info.plist | 59 + .../Contents/MacOS/JavaApplicationStub | Bin 0 -> 47744 bytes .../viewer.app/Contents/PkgInfo | 1 + .../Contents/Resources/Java/core.jar | Bin 0 -> 229173 bytes .../Contents/Resources/Java/viewer.jar | Bin 0 -> 39186 bytes .../viewer.app/Contents/Resources/sketch.icns | Bin 0 -> 47580 bytes .../data/BankGothic-Light-14.vlw | Bin 0 -> 27755 bytes .../data/BankGothic-Light-24.vlw | Bin 0 -> 60408 bytes .../application.windows/data/optimize_me.txt | 35 + .../viewer/application.windows/lib/args.txt | 3 + .../viewer/application.windows/lib/core.jar | Bin 0 -> 229173 bytes .../viewer/application.windows/lib/viewer.jar | Bin 0 -> 39186 bytes .../application.windows/source/viewer.java | 452 + .../application.windows/source/viewer.pde | 431 + .../viewer/application.windows/viewer.exe | Bin 0 -> 21602 bytes .../viewer/data/BankGothic-Light-14.vlw | Bin 0 -> 27755 bytes .../viewer/data/BankGothic-Light-24.vlw | Bin 0 -> 60408 bytes .../viewer/data/optimize_me.txt | 35 + trunk/ulp/pcb-gcode-3.6.0.4/viewer/viewer.pde | 431 + .../pcb-gcode-3.6.0.4/viewer/viewer.tmproj | 66 + trunk/ulp/pcb-gcode-setup.ulp | 872 + trunk/ulp/pcb-gcode.ulp | 1115 ++ trunk/ulp/pcb-service.ulp | 660 + trunk/ulp/pcb_gcode_is_setup | 3 + trunk/ulp/pcbgcode.tmproj | 264 + trunk/ulp/plugin_headers.h | 4 + trunk/ulp/plugins/calculator.plugin | 75 + trunk/ulp/plugins/calculator.plugin.h | 297 + trunk/ulp/plugins/filenames.plugin | 32 + trunk/ulp/plugins/plugin_headers.h | 4 + trunk/ulp/plugins/plugin_loader.h | 40 + trunk/ulp/plugins/square_x_and_y.plugin | 37 + trunk/ulp/plugins/square_z.plugin | 15 + trunk/ulp/prevdevdescript.ulp | 42 + trunk/ulp/prevpacdescript.ulp | 43 + trunk/ulp/print-inductor-ulp.bmp | Bin 0 -> 66758 bytes trunk/ulp/print-inductor.ulp | 587 + trunk/ulp/print-spiral.bmp | Bin 0 -> 66758 bytes trunk/ulp/print-transparent-brd.ulp | 345 + trunk/ulp/profiles/emc.pp | 125 + trunk/ulp/profiles/generic.pp | 130 + trunk/ulp/profiles/isel.pp | 124 + trunk/ulp/profiles/mach.pp | 126 + trunk/ulp/profiles/turbocnc.pp | 126 + trunk/ulp/rakefile.rb | 82 + trunk/ulp/remove-dev-sym-pac.ulp | 92 + trunk/ulp/remove-unused-packages.ulp | 161 + trunk/ulp/rename-signal.ulp | 43 + trunk/ulp/renamnet-suffix.ulp | 122 + trunk/ulp/renumber-sheet.ulp | 733 + trunk/ulp/route-bga.ulp | 1185 ++ trunk/ulp/run-loop-all-devicesets-script.ulp | 21 + trunk/ulp/run-loop-all-lbr-script.ulp | 27 + trunk/ulp/run-loop-all-lbr-ulp.ulp | 30 + trunk/ulp/run-loop-all-packages-script.ulp | 21 + trunk/ulp/run-loop-all-schematic-script.ulp | 25 + trunk/ulp/run-loop-all-symbols-script.ulp | 21 + trunk/ulp/safe_options/pcb-defaults.h | 38 + trunk/ulp/safe_options/pcb-defaults.release.h | 39 + trunk/ulp/safe_options/pcb-gcode-options.h | 34 + .../safe_options/pcb-gcode-options.release.h | 34 + trunk/ulp/safe_options/pcb-machine.h | 24 + trunk/ulp/safe_options/pcb-machine.release.h | 24 + trunk/ulp/safe_options/user-gcode.h | 236 + trunk/ulp/safe_options/user-gcode.release.h | 236 + trunk/ulp/save-variants4cam.ulp | 304 + trunk/ulp/select-sch-group-to-brd-group.ulp | 64 + trunk/ulp/set-all-devices-attribute.ulp | 130 + trunk/ulp/set_name_value.ulp | 42 + trunk/ulp/settings/default.drl.txt | 27 + trunk/ulp/settings/gcode-defaults.h | 130 + trunk/ulp/settings/pcb-defaults.h | 39 + trunk/ulp/settings/pcb-gcode-options.h | 34 + trunk/ulp/settings/pcb-machine.h | 24 + trunk/ulp/settings/user-gcode.h | 236 + trunk/ulp/show-group.ulp | 39 + trunk/ulp/showclass.ulp | 166 + trunk/ulp/silk.ulp | 172 + trunk/ulp/smash-all-sch.ulp | 55 + trunk/ulp/smd-coordinate.ulp | 104 + trunk/ulp/snap-on-grid-sch.ulp | 319 + trunk/ulp/snap-pin-in-symbol.ulp | 38 + trunk/ulp/source/drill.h | 193 + trunk/ulp/source/drill_sizes.h | 67 + trunk/ulp/source/filecopy.h | 26 + trunk/ulp/source/filename_subs.h | 161 + trunk/ulp/source/library.h | 210 + trunk/ulp/source/library.ulp | 36 + trunk/ulp/source/math.h | 179 + trunk/ulp/source/math.ulp | 86 + trunk/ulp/source/nonvolatile.h | 102 + trunk/ulp/source/pcb-file-utils.h | 463 + trunk/ulp/source/pcb-gcode-menu.scr | 34 + trunk/ulp/source/pcb-gcode-prg.scr | 13 + trunk/ulp/source/pcb-gcode-stack.h | 66 + trunk/ulp/source/pcb-gcode.h | 246 + trunk/ulp/source/stack.h | 71 + trunk/ulp/source/stack.ulp | 66 + trunk/ulp/source/string.h | 306 + trunk/ulp/source/string.ulp | 39 + trunk/ulp/source/test_nonvolatile.h | 51 + trunk/ulp/source/test_nonvolatile.ulp | 83 + trunk/ulp/source/viewer.linux.sh | 6 + trunk/ulp/spiceorder.ulp | 252 + trunk/ulp/spin-all.ulp | 126 + trunk/ulp/spiral-coil-ulp.bmp | Bin 0 -> 19990 bytes trunk/ulp/spiral-coil.ulp | 373 + trunk/ulp/split-device-symbol.ulp | 215 + trunk/ulp/statistic-brd-checkmin.val | 11 + trunk/ulp/statistic-brd.ulp | 2853 +++ trunk/ulp/statistic-copper-plane.ulp | 532 + trunk/ulp/statistic-lbr.ulp | 848 + trunk/ulp/statistic-sch.ulp | 770 + trunk/ulp/statistic_attention_min_value.bmp | Bin 0 -> 198 bytes trunk/ulp/storage.nv | 1 + trunk/ulp/teardrops.ulp | 685 + trunk/ulp/trace-layer.ulp | 123 + trunk/ulp/ulpmessage.ulp | 10 + trunk/ulp/unidat.ulp | 1035 ++ trunk/ulp/update-packages.ulp | 11 + trunk/ulp/useful-routines.ulp | 67 + trunk/ulp/via-mask-one-layer.ulp | 299 + .../applet/data/BankGothic-Light-14.vlw | Bin 0 -> 27755 bytes .../applet/data/BankGothic-Light-24.vlw | Bin 0 -> 60408 bytes trunk/ulp/viewer/applet/data/optimize_me.txt | 41 + trunk/ulp/viewer/applet/index.html | 108 + trunk/ulp/viewer/applet/loading.gif | Bin 0 -> 2232 bytes trunk/ulp/viewer/applet/viewer.jar | Bin 0 -> 258512 bytes trunk/ulp/viewer/applet/viewer.java | 449 + trunk/ulp/viewer/applet/viewer.pde | 428 + .../data/BankGothic-Light-14.vlw | Bin 0 -> 27755 bytes .../data/BankGothic-Light-24.vlw | Bin 0 -> 60408 bytes .../application.linux/data/optimize_me.txt | 41 + .../ulp/viewer/application.linux/lib/core.jar | Bin 0 -> 229173 bytes .../viewer/application.linux/lib/viewer.jar | Bin 0 -> 39186 bytes .../application.linux/source/viewer.java | 452 + .../application.linux/source/viewer.pde | 431 + trunk/ulp/viewer/application.linux/viewer | 4 + .../data/BankGothic-Light-14.vlw | Bin 0 -> 27755 bytes .../data/BankGothic-Light-24.vlw | Bin 0 -> 60408 bytes .../application.macosx/data/optimize_me.txt | 41 + .../application.macosx/source/viewer.java | 452 + .../application.macosx/source/viewer.pde | 431 + .../viewer.app/Contents/Info.plist | 59 + .../Contents/MacOS/JavaApplicationStub | Bin 0 -> 47744 bytes .../viewer.app/Contents/PkgInfo | 1 + .../Contents/Resources/Java/core.jar | Bin 0 -> 229173 bytes .../Contents/Resources/Java/viewer.jar | Bin 0 -> 39186 bytes .../viewer.app/Contents/Resources/sketch.icns | Bin 0 -> 47580 bytes .../data/BankGothic-Light-14.vlw | Bin 0 -> 27755 bytes .../data/BankGothic-Light-24.vlw | Bin 0 -> 60408 bytes .../application.windows/data/optimize_me.txt | 41 + .../viewer/application.windows/lib/args.txt | 3 + .../viewer/application.windows/lib/core.jar | Bin 0 -> 229173 bytes .../viewer/application.windows/lib/viewer.jar | Bin 0 -> 39186 bytes .../application.windows/source/viewer.java | 452 + .../application.windows/source/viewer.pde | 431 + .../ulp/viewer/application.windows/viewer.exe | Bin 0 -> 21602 bytes trunk/ulp/viewer/data/BankGothic-Light-14.vlw | Bin 0 -> 27755 bytes trunk/ulp/viewer/data/BankGothic-Light-24.vlw | Bin 0 -> 60408 bytes trunk/ulp/viewer/data/optimize_me.txt | 41 + trunk/ulp/viewer/viewer.pde | 431 + trunk/ulp/viewer/viewer.tmproj | 66 + trunk/ulp/warning.bmp | Bin 0 -> 1126 bytes 575 files changed, 173384 insertions(+) create mode 100644 trunk/ulp/DESCRIPTION create mode 100644 trunk/ulp/Felicitas_PCBSim.ulp create mode 100644 trunk/ulp/README create mode 100644 trunk/ulp/bom.ulp create mode 100644 trunk/ulp/cam2dxf.ulp create mode 100644 trunk/ulp/cam2image.ulp create mode 100644 trunk/ulp/cam2print-box-grey-optimize.bmp create mode 100644 trunk/ulp/cam2print-box-grey-poscoord.bmp create mode 100644 trunk/ulp/cam2print-box-grey-quickplot.bmp create mode 100644 trunk/ulp/cam2print.ulp create mode 100644 trunk/ulp/centroid-screamingcircuits-smd.ulp create mode 100644 trunk/ulp/change-pad-in-lbr-1.bmp create mode 100644 trunk/ulp/change-pad-in-lbr-x.bmp create mode 100644 trunk/ulp/change-pad-in-lbr.ulp create mode 100644 trunk/ulp/change-prefix-sch.ulp create mode 100644 trunk/ulp/change-via-by-stack.ulp create mode 100644 trunk/ulp/check-used-lbrs.ulp create mode 100644 trunk/ulp/clear-layer-in-lbr.ulp create mode 100644 trunk/ulp/cmd-change-brd-width.ulp create mode 100644 trunk/ulp/cmd-change-class.ulp create mode 100644 trunk/ulp/cmd-change-swap-layer.ulp create mode 100644 trunk/ulp/cmd-change-value-group.ulp create mode 100644 trunk/ulp/cmd-draw-group.bmp create mode 100644 trunk/ulp/cmd-draw-hole-ellipse-calcstep.bmp create mode 100644 trunk/ulp/cmd-draw-hole-ellipse-degstep.bmp create mode 100644 trunk/ulp/cmd-draw-hole-ellipse4-calcstep.bmp create mode 100644 trunk/ulp/cmd-draw-hole-ellipse4-degstep.bmp create mode 100644 trunk/ulp/cmd-draw-hole-none-calcstep.bmp create mode 100644 trunk/ulp/cmd-draw-hole-none-degstep.bmp create mode 100644 trunk/ulp/cmd-draw-hole-none.bmp create mode 100644 trunk/ulp/cmd-draw-move-circle-match-calcstep.bmp create mode 100644 trunk/ulp/cmd-draw-move-circle-match-degstep.bmp create mode 100644 trunk/ulp/cmd-draw-move-circle-no_match-calcstep.bmp create mode 100644 trunk/ulp/cmd-draw-move-circle-no_match-degstep.bmp create mode 100644 trunk/ulp/cmd-draw-move-ellipse-match-calcstep.bmp create mode 100644 trunk/ulp/cmd-draw-move-ellipse-match-degstep.bmp create mode 100644 trunk/ulp/cmd-draw-move-ellipse-no_match-calcstep.bmp create mode 100644 trunk/ulp/cmd-draw-move-ellipse-no_match-degstep.bmp create mode 100644 trunk/ulp/cmd-draw-move-ellipse4-match-calcstep.bmp create mode 100644 trunk/ulp/cmd-draw-move-ellipse4-match-degstep.bmp create mode 100644 trunk/ulp/cmd-draw-move-ellipse4-no_match-calcstep.bmp create mode 100644 trunk/ulp/cmd-draw-move-ellipse4-no_match-degstep.bmp create mode 100644 trunk/ulp/cmd-draw-move-match-ellipse-none.bmp create mode 100644 trunk/ulp/cmd-draw-move-match-none.bmp create mode 100644 trunk/ulp/cmd-draw-move-no_match-ellipse-none.bmp create mode 100644 trunk/ulp/cmd-draw-move-no_match-none.bmp create mode 100644 trunk/ulp/cmd-draw-pad-ellipse-calcstep.bmp create mode 100644 trunk/ulp/cmd-draw-pad-ellipse-degstep.bmp create mode 100644 trunk/ulp/cmd-draw-pad-ellipse4-calcstep.bmp create mode 100644 trunk/ulp/cmd-draw-pad-ellipse4-degstep.bmp create mode 100644 trunk/ulp/cmd-draw-pad-none-calcstep.bmp create mode 100644 trunk/ulp/cmd-draw-pad-none-degstep.bmp create mode 100644 trunk/ulp/cmd-draw-pad-none.bmp create mode 100644 trunk/ulp/cmd-draw-polygon-circle-calcstep.bmp create mode 100644 trunk/ulp/cmd-draw-polygon-circle-degstep.bmp create mode 100644 trunk/ulp/cmd-draw-polygon-contours-as-wire.ulp create mode 100644 trunk/ulp/cmd-draw-polygon-ellipse-calcdeg.bmp create mode 100644 trunk/ulp/cmd-draw-polygon-ellipse-calcstep.bmp create mode 100644 trunk/ulp/cmd-draw-polygon-ellipse-degstep.bmp create mode 100644 trunk/ulp/cmd-draw-polygon-ellipse-none.bmp create mode 100644 trunk/ulp/cmd-draw-polygon-ellipse4-calcstep.bmp create mode 100644 trunk/ulp/cmd-draw-polygon-ellipse4-degstep.bmp create mode 100644 trunk/ulp/cmd-draw-polygon-ellipse4-none.bmp create mode 100644 trunk/ulp/cmd-draw-polygon-none-calcstep.bmp create mode 100644 trunk/ulp/cmd-draw-polygon-none.bmp create mode 100644 trunk/ulp/cmd-draw-smd-circle-match-calcstep.bmp create mode 100644 trunk/ulp/cmd-draw-smd-circle-match-degstep.bmp create mode 100644 trunk/ulp/cmd-draw-smd-circle-no_match-calcstep.bmp create mode 100644 trunk/ulp/cmd-draw-smd-cricle-no_match-degstep.bmp create mode 100644 trunk/ulp/cmd-draw-smd-ellipse-match-calcstep.bmp create mode 100644 trunk/ulp/cmd-draw-smd-ellipse-match-degstap.bmp create mode 100644 trunk/ulp/cmd-draw-smd-ellipse-no_match-calcstep.bmp create mode 100644 trunk/ulp/cmd-draw-smd-ellipse-no_match-degstep.bmp create mode 100644 trunk/ulp/cmd-draw-smd-ellipse4-match-calcstep.bmp create mode 100644 trunk/ulp/cmd-draw-smd-ellipse4-match-degstep.bmp create mode 100644 trunk/ulp/cmd-draw-smd-ellipse4-no_match-calcstep.bmp create mode 100644 trunk/ulp/cmd-draw-smd-ellipse4-no_match-degstep.bmp create mode 100644 trunk/ulp/cmd-draw-smd-match-degstep.bmp create mode 100644 trunk/ulp/cmd-draw-smd-match-none.bmp create mode 100644 trunk/ulp/cmd-draw-smd-no_match-degsetp.bmp create mode 100644 trunk/ulp/cmd-draw-smd-no_match-none.bmp create mode 100644 trunk/ulp/cmd-draw-wire-calc-ellipse.bmp create mode 100644 trunk/ulp/cmd-draw-wire-calcstep-none.bmp create mode 100644 trunk/ulp/cmd-draw-wire-circle-calcstep.bmp create mode 100644 trunk/ulp/cmd-draw-wire-circle-degstep.bmp create mode 100644 trunk/ulp/cmd-draw-wire-clac-ellipse4.bmp create mode 100644 trunk/ulp/cmd-draw-wire-degstep-none.bmp create mode 100644 trunk/ulp/cmd-draw-wire-ellipse.bmp create mode 100644 trunk/ulp/cmd-draw-wire-none.bmp create mode 100644 trunk/ulp/cmd-draw-wire-step-ellipse.bmp create mode 100644 trunk/ulp/cmd-draw-wire-step-ellipse4.bmp create mode 100644 trunk/ulp/cmd-draw.ulp create mode 100644 trunk/ulp/cmd-net-list2sch.ulp create mode 100644 trunk/ulp/cmd-netscript2sch.ulp create mode 100644 trunk/ulp/cmd-place-restrict-name-value.ulp create mode 100644 trunk/ulp/cmd-rename-in-lbr.ulp create mode 100644 trunk/ulp/cmd-renumber.ulp create mode 100644 trunk/ulp/cmd-showzoom.ulp create mode 100644 trunk/ulp/cmd-snap-board.ulp create mode 100644 trunk/ulp/cmd-snappads.ulp create mode 100644 trunk/ulp/connect-device-split-symbol.ulp create mode 100644 trunk/ulp/copy-attribute-at-deviceset.ulp create mode 100644 trunk/ulp/copy-layer-to-any-layer.ulp create mode 100644 trunk/ulp/copy-silk-screen.ulp create mode 100644 trunk/ulp/copy-text-as-wire.ulp create mode 100644 trunk/ulp/copy-wire-to-solder-mask.ulp create mode 100644 trunk/ulp/count.ulp create mode 100644 trunk/ulp/del-devices.ulp create mode 100644 trunk/ulp/del-empty-devices.ulp create mode 100644 trunk/ulp/del-pack-sym.ulp create mode 100644 trunk/ulp/designlink-inc.ulp create mode 100644 trunk/ulp/designlink-lbr.ulp create mode 100644 trunk/ulp/designlink-order.ulp create mode 100644 trunk/ulp/dif40.ulp create mode 100644 trunk/ulp/dl-Millefori.dru create mode 100644 trunk/ulp/dl-untitled.dru create mode 100644 trunk/ulp/docs/artistic-license.txt create mode 100644 trunk/ulp/docs/changelog.txt create mode 100644 trunk/ulp/docs/examples/04151_lcdi2c.bot.drill.tap create mode 100644 trunk/ulp/docs/examples/04151_lcdi2c.bot.etch.tap create mode 100644 trunk/ulp/docs/examples/04151_lcdi2c.bot.mill.tap create mode 100644 trunk/ulp/docs/examples/04151_lcdi2c.bot.text.tap create mode 100644 trunk/ulp/docs/examples/04151_lcdi2c.brd create mode 100644 trunk/ulp/docs/examples/04151_lcdi2c.drl create mode 100644 trunk/ulp/docs/examples/04151_lcdi2c.sch create mode 100644 trunk/ulp/docs/examples/04151_lcdi2c.top.drill.tap create mode 100644 trunk/ulp/docs/examples/04151_lcdi2c.top.etch.tap create mode 100644 trunk/ulp/docs/examples/04151_lcdi2c.top.mill.tap create mode 100644 trunk/ulp/docs/examples/04151_lcdi2c.top.text.tap create mode 100644 trunk/ulp/docs/examples/enabtmr.bot.drill.tap create mode 100644 trunk/ulp/docs/examples/enabtmr.bot.etch.tap create mode 100644 trunk/ulp/docs/examples/enabtmr.bot.mill.tap create mode 100644 trunk/ulp/docs/examples/enabtmr.bot.text.tap create mode 100644 trunk/ulp/docs/examples/enabtmr.brd create mode 100644 trunk/ulp/docs/examples/enabtmr.drl.txt create mode 100644 trunk/ulp/docs/examples/enabtmr.sch create mode 100644 trunk/ulp/docs/examples/enabtmr.top.drill.tap create mode 100644 trunk/ulp/docs/examples/enabtmr.top.etch.tap create mode 100644 trunk/ulp/docs/examples/enabtmr.top.mill.tap create mode 100644 trunk/ulp/docs/examples/enabtmr.top.text.tap create mode 100644 trunk/ulp/docs/homepage.jpg create mode 100644 trunk/ulp/docs/images/isolation_settings_300.gif create mode 100644 trunk/ulp/docs/images/pcbgcode-600.gif create mode 100644 trunk/ulp/docs/images/z_axis.gif create mode 100644 trunk/ulp/docs/images/z_axis.svg create mode 100644 trunk/ulp/docs/lstlang0.sty create mode 100644 trunk/ulp/docs/pcbgcode.pdf create mode 100644 trunk/ulp/docs/pcbgcode.tex create mode 100644 trunk/ulp/dose-pro.ulp create mode 100644 trunk/ulp/drill-aid.ulp create mode 100644 trunk/ulp/drillcfg.ulp create mode 100644 trunk/ulp/drillegend-stack.ulp create mode 100644 trunk/ulp/dxf.ulp create mode 100644 trunk/ulp/e-attributverwaltung.ulp create mode 100644 trunk/ulp/e-bauteil-erstellen.ulp create mode 100644 trunk/ulp/e-brueckenverwaltung.ulp create mode 100644 trunk/ulp/e-klemmenplan.ulp create mode 100644 trunk/ulp/e-makelist.ulp create mode 100644 trunk/ulp/e-packages-aus-devices-pin-ist-padname.ulp create mode 100644 trunk/ulp/eagle.bmp create mode 100644 trunk/ulp/eagleidfexporter.ulp create mode 100644 trunk/ulp/edit-used-dev-pac-sym.ulp create mode 100644 trunk/ulp/editnext-dev-sym-pac.ulp create mode 100644 trunk/ulp/editnext-lbr.ulp create mode 100644 trunk/ulp/editnext-sheet.ulp create mode 100644 trunk/ulp/editprev-dev-sym-pac.ulp create mode 100644 trunk/ulp/editprev-lbr.ulp create mode 100644 trunk/ulp/editprev-sheet.ulp create mode 100644 trunk/ulp/ex-argv-path.ulp create mode 100644 trunk/ulp/ex-dialogs.ulp create mode 100644 trunk/ulp/ex-dlglist.ulp create mode 100644 trunk/ulp/ex-file-copy.ulp create mode 100644 trunk/ulp/ex-include.ulp create mode 100644 trunk/ulp/ex-input-file.ulp create mode 100644 trunk/ulp/ex-loop-lbrs.ulp create mode 100644 trunk/ulp/ex-run-script.ulp create mode 100644 trunk/ulp/exp-descr-html.ulp create mode 100644 trunk/ulp/exp-descr-script.ulp create mode 100644 trunk/ulp/exp-lbrs.ulp create mode 100644 trunk/ulp/exp2image.ulp create mode 100644 trunk/ulp/export-class.ulp create mode 100644 trunk/ulp/export-error.ulp create mode 100644 trunk/ulp/export-ict-netlist-pad-coordinates.ulp create mode 100644 trunk/ulp/export-protelnet.ulp create mode 100644 trunk/ulp/export-protelpcb.ulp create mode 100644 trunk/ulp/export-protelsch.ulp create mode 100644 trunk/ulp/fabmaster.ulp create mode 100644 trunk/ulp/fill-via4vacuum.ulp create mode 100644 trunk/ulp/find-single-ended-wire.ulp create mode 100644 trunk/ulp/find.ulp create mode 100644 trunk/ulp/gen-3d-idf-pac.ulp create mode 100644 trunk/ulp/generate-3d-idf-data.ulp create mode 100644 trunk/ulp/generate-dummy-package-and-connect.ulp create mode 100644 trunk/ulp/generate_3d_data_v10.ulp create mode 100644 trunk/ulp/gluemark.ulp create mode 100644 trunk/ulp/glueout.ulp create mode 100644 trunk/ulp/hyperlynx.ulp create mode 100644 trunk/ulp/import-accel.ulp create mode 100644 trunk/ulp/import-bmp-c256.bmp create mode 100644 trunk/ulp/import-bmp-dpi.bmp create mode 100644 trunk/ulp/import-bmp-ratio.bmp create mode 100644 trunk/ulp/import-bmp-scale.bmp create mode 100644 trunk/ulp/import-bmp.ulp create mode 100644 trunk/ulp/import-dxf.ulp create mode 100644 trunk/ulp/import-pads-powerpcb-v5.ulp create mode 100644 trunk/ulp/import-ultiboard-ddf.ulp create mode 100644 trunk/ulp/ipc-d-356.ulp create mode 100644 trunk/ulp/layer-sequence-arrowdown.png create mode 100644 trunk/ulp/layer-sequence-arrowup.png create mode 100644 trunk/ulp/layer-sequence.ulp create mode 100644 trunk/ulp/length-freq-ri.ulp create mode 100644 trunk/ulp/length.ulp create mode 100644 trunk/ulp/lpp.ulp create mode 100644 trunk/ulp/ltspice.ulp create mode 100644 trunk/ulp/make-group2pac.ulp create mode 100644 trunk/ulp/make-long-pad-inner-layer.ulp create mode 100644 trunk/ulp/make-package-consistent-brd-sch.ulp create mode 100644 trunk/ulp/make-symbol-device-package-bsdl.ulp create mode 100644 trunk/ulp/make-value-consistent.ulp create mode 100644 trunk/ulp/make_bga_package.bmp create mode 100644 trunk/ulp/make_package_dual.bmp create mode 100644 trunk/ulp/make_package_meass_pacinfo.bmp create mode 100644 trunk/ulp/make_package_meass_pacinfo2.bmp create mode 100644 trunk/ulp/make_package_meass_padinfo-oct.bmp create mode 100644 trunk/ulp/make_package_meass_padinfo-round.bmp create mode 100644 trunk/ulp/make_package_meass_padinfo-sqr.bmp create mode 100644 trunk/ulp/make_package_meass_smdinfo.bmp create mode 100644 trunk/ulp/make_package_quad_left.bmp create mode 100644 trunk/ulp/make_package_quad_middle.bmp create mode 100644 trunk/ulp/make_symbol_dual1.bmp create mode 100644 trunk/ulp/make_symbol_dual2.bmp create mode 100644 trunk/ulp/make_symbol_quad.bmp create mode 100644 trunk/ulp/make_symbol_single.bmp create mode 100644 trunk/ulp/make_symbol_stripe.bmp create mode 100644 trunk/ulp/maskdata.ulp create mode 100644 trunk/ulp/microstrip-radial-stub.bmp create mode 100644 trunk/ulp/microstrip-radial-stub.ulp create mode 100644 trunk/ulp/mill-outlines-bott.bmp create mode 100644 trunk/ulp/mill-outlines-cnc-dim-down.bmp create mode 100644 trunk/ulp/mill-outlines-cnc-down.bmp create mode 100644 trunk/ulp/mill-outlines-cnc-drill-down.bmp create mode 100644 trunk/ulp/mill-outlines-cnc-drill-safety.bmp create mode 100644 trunk/ulp/mill-outlines-cnc-fastvelocity.bmp create mode 100644 trunk/ulp/mill-outlines-cnc-parkposition.bmp create mode 100644 trunk/ulp/mill-outlines-cnc-rpm.bmp create mode 100644 trunk/ulp/mill-outlines-cnc-safety.bmp create mode 100644 trunk/ulp/mill-outlines-cnc-up.bmp create mode 100644 trunk/ulp/mill-outlines-cnc-velocity.bmp create mode 100644 trunk/ulp/mill-outlines-cnc.bmp create mode 100644 trunk/ulp/mill-outlines-coppdim.bmp create mode 100644 trunk/ulp/mill-outlines-dimension-contours.bmp create mode 100644 trunk/ulp/mill-outlines-drc-info.bmp create mode 100644 trunk/ulp/mill-outlines-drill-velocity.bmp create mode 100644 trunk/ulp/mill-outlines-drill.bmp create mode 100644 trunk/ulp/mill-outlines-eagle.bmp create mode 100644 trunk/ulp/mill-outlines-free.bmp create mode 100644 trunk/ulp/mill-outlines-get_board_zero.bmp create mode 100644 trunk/ulp/mill-outlines-hole.bmp create mode 100644 trunk/ulp/mill-outlines-hpgl.bmp create mode 100644 trunk/ulp/mill-outlines-inner-polygon-contour.bmp create mode 100644 trunk/ulp/mill-outlines-inner-polygon-contour1.bmp create mode 100644 trunk/ulp/mill-outlines-inside-milling.bmp create mode 100644 trunk/ulp/mill-outlines-isel.bmp create mode 100644 trunk/ulp/mill-outlines-isol-pour.bmp create mode 100644 trunk/ulp/mill-outlines-mildimension.bmp create mode 100644 trunk/ulp/mill-outlines-mirror-nc-bottom.bmp create mode 100644 trunk/ulp/mill-outlines-mirror-nc-top.bmp create mode 100644 trunk/ulp/mill-outlines-mirror.bmp create mode 100644 trunk/ulp/mill-outlines-multi-dimension.bmp create mode 100644 trunk/ulp/mill-outlines-no-blowup.bmp create mode 100644 trunk/ulp/mill-outlines-nomir.bmp create mode 100644 trunk/ulp/mill-outlines-null_reference-drilling.bmp create mode 100644 trunk/ulp/mill-outlines-null_reference.bmp create mode 100644 trunk/ulp/mill-outlines-ovrlpfp.bmp create mode 100644 trunk/ulp/mill-outlines-ovrlppp.bmp create mode 100644 trunk/ulp/mill-outlines-plus-text.bmp create mode 100644 trunk/ulp/mill-outlines-pour.bmp create mode 100644 trunk/ulp/mill-outlines-question.bmp create mode 100644 trunk/ulp/mill-outlines-resolution.bmp create mode 100644 trunk/ulp/mill-outlines-script.bmp create mode 100644 trunk/ulp/mill-outlines-sec-isol.bmp create mode 100644 trunk/ulp/mill-outlines-sec-isolate.bmp create mode 100644 trunk/ulp/mill-outlines-spacing.bmp create mode 100644 trunk/ulp/mill-outlines-top.bmp create mode 100644 trunk/ulp/mill-outlines-via.bmp create mode 100644 trunk/ulp/mill-outlines.def create mode 100644 trunk/ulp/mill-outlines.ulp create mode 100644 trunk/ulp/mirror-board-remirror-element-swap-layer.ulp create mode 100644 trunk/ulp/mirror-board.ulp create mode 100644 trunk/ulp/mkdir.ulp create mode 100644 trunk/ulp/mount-marks-smd.ulp create mode 100644 trunk/ulp/mount-marks.ulp create mode 100644 trunk/ulp/mount-trace.ulp create mode 100644 trunk/ulp/mount.ulp create mode 100644 trunk/ulp/mountsmd.ulp create mode 100644 trunk/ulp/net-bus-labeling.ulp create mode 100644 trunk/ulp/netlist-converter.ulp create mode 100644 trunk/ulp/netlist_protel.ulp create mode 100644 trunk/ulp/netlist_protel.ulp.INF create mode 100644 trunk/ulp/nextdevdescript.ulp create mode 100644 trunk/ulp/nextpacdescript.ulp create mode 100644 trunk/ulp/normalize-text.ulp create mode 100644 trunk/ulp/outlines.ulp create mode 100644 trunk/ulp/panelize.ulp create mode 100644 trunk/ulp/part2html.ulp create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/README create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/docs/artistic-license.txt create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/docs/changelog.txt create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/docs/examples/04151_lcdi2c.bot.drill.tap create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/docs/examples/04151_lcdi2c.bot.etch.tap create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/docs/examples/04151_lcdi2c.bot.mill.tap create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/docs/examples/04151_lcdi2c.bot.text.tap create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/docs/examples/04151_lcdi2c.brd create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/docs/examples/04151_lcdi2c.drl create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/docs/examples/04151_lcdi2c.sch create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/docs/examples/04151_lcdi2c.top.drill.tap create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/docs/examples/04151_lcdi2c.top.etch.tap create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/docs/examples/04151_lcdi2c.top.mill.tap create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/docs/examples/04151_lcdi2c.top.text.tap create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/docs/examples/enabtmr.bot.drill.tap create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/docs/examples/enabtmr.bot.etch.tap create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/docs/examples/enabtmr.bot.mill.tap create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/docs/examples/enabtmr.bot.text.tap create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/docs/examples/enabtmr.brd create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/docs/examples/enabtmr.drl.txt create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/docs/examples/enabtmr.sch create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/docs/examples/enabtmr.top.drill.tap create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/docs/examples/enabtmr.top.etch.tap create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/docs/examples/enabtmr.top.mill.tap create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/docs/examples/enabtmr.top.text.tap create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/docs/homepage.jpg create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/docs/images/isolation_settings_300.gif create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/docs/images/pcbgcode-600.gif create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/docs/images/z_axis.gif create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/docs/images/z_axis.svg create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/docs/lstlang0.sty create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/docs/pcbgcode.pdf create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/docs/pcbgcode.tex create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/pcb-gcode-setup.ulp create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/pcb-gcode.ulp create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/pcbgcode.tmproj create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/plugin_headers.h create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/plugins/calculator.plugin create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/plugins/calculator.plugin.h create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/plugins/filenames.plugin create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/plugins/plugin_headers.h create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/plugins/plugin_loader.h create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/plugins/square_x_and_y.plugin create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/plugins/square_z.plugin create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/profiles/emc.pp create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/profiles/generic.pp create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/profiles/isel.pp create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/profiles/mach.pp create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/profiles/turbocnc.pp create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/rakefile.rb create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/safe_options/pcb-defaults.h create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/safe_options/pcb-defaults.release.h create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/safe_options/pcb-gcode-options.h create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/safe_options/pcb-gcode-options.release.h create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/safe_options/pcb-machine.h create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/safe_options/pcb-machine.release.h create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/safe_options/user-gcode.h create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/safe_options/user-gcode.release.h create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/settings/default.drl.txt create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/settings/gcode-defaults.h create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/settings/pcb-defaults.h create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/settings/pcb-gcode-options.h create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/settings/pcb-machine.h create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/settings/user-gcode.h create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/source/drill.h create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/source/drill_sizes.h create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/source/filecopy.h create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/source/filename_subs.h create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/source/library.h create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/source/library.ulp create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/source/math.h create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/source/math.ulp create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/source/nonvolatile.h create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/source/pcb-file-utils.h create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/source/pcb-gcode-menu.scr create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/source/pcb-gcode-prg.scr create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/source/pcb-gcode-stack.h create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/source/pcb-gcode.h create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/source/stack.h create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/source/stack.ulp create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/source/string.h create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/source/string.ulp create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/source/test_nonvolatile.h create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/source/test_nonvolatile.ulp create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/source/viewer.linux.sh create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/viewer/applet/data/BankGothic-Light-14.vlw create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/viewer/applet/data/BankGothic-Light-24.vlw create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/viewer/applet/data/optimize_me.txt create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/viewer/applet/index.html create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/viewer/applet/loading.gif create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/viewer/applet/viewer.jar create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/viewer/applet/viewer.java create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/viewer/applet/viewer.pde create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/viewer/application.linux/data/BankGothic-Light-14.vlw create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/viewer/application.linux/data/BankGothic-Light-24.vlw create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/viewer/application.linux/data/optimize_me.txt create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/viewer/application.linux/lib/core.jar create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/viewer/application.linux/lib/viewer.jar create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/viewer/application.linux/source/viewer.java create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/viewer/application.linux/source/viewer.pde create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/viewer/application.linux/viewer create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/viewer/application.macosx/data/BankGothic-Light-14.vlw create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/viewer/application.macosx/data/BankGothic-Light-24.vlw create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/viewer/application.macosx/data/optimize_me.txt create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/viewer/application.macosx/source/viewer.java create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/viewer/application.macosx/source/viewer.pde create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/viewer/application.macosx/viewer.app/Contents/Info.plist create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/viewer/application.macosx/viewer.app/Contents/MacOS/JavaApplicationStub create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/viewer/application.macosx/viewer.app/Contents/PkgInfo create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/viewer/application.macosx/viewer.app/Contents/Resources/Java/core.jar create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/viewer/application.macosx/viewer.app/Contents/Resources/Java/viewer.jar create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/viewer/application.macosx/viewer.app/Contents/Resources/sketch.icns create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/viewer/application.windows/data/BankGothic-Light-14.vlw create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/viewer/application.windows/data/BankGothic-Light-24.vlw create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/viewer/application.windows/data/optimize_me.txt create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/viewer/application.windows/lib/args.txt create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/viewer/application.windows/lib/core.jar create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/viewer/application.windows/lib/viewer.jar create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/viewer/application.windows/source/viewer.java create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/viewer/application.windows/source/viewer.pde create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/viewer/application.windows/viewer.exe create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/viewer/data/BankGothic-Light-14.vlw create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/viewer/data/BankGothic-Light-24.vlw create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/viewer/data/optimize_me.txt create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/viewer/viewer.pde create mode 100644 trunk/ulp/pcb-gcode-3.6.0.4/viewer/viewer.tmproj create mode 100644 trunk/ulp/pcb-gcode-setup.ulp create mode 100644 trunk/ulp/pcb-gcode.ulp create mode 100644 trunk/ulp/pcb-service.ulp create mode 100644 trunk/ulp/pcb_gcode_is_setup create mode 100644 trunk/ulp/pcbgcode.tmproj create mode 100644 trunk/ulp/plugin_headers.h create mode 100644 trunk/ulp/plugins/calculator.plugin create mode 100644 trunk/ulp/plugins/calculator.plugin.h create mode 100644 trunk/ulp/plugins/filenames.plugin create mode 100644 trunk/ulp/plugins/plugin_headers.h create mode 100644 trunk/ulp/plugins/plugin_loader.h create mode 100644 trunk/ulp/plugins/square_x_and_y.plugin create mode 100644 trunk/ulp/plugins/square_z.plugin create mode 100644 trunk/ulp/prevdevdescript.ulp create mode 100644 trunk/ulp/prevpacdescript.ulp create mode 100644 trunk/ulp/print-inductor-ulp.bmp create mode 100644 trunk/ulp/print-inductor.ulp create mode 100644 trunk/ulp/print-spiral.bmp create mode 100644 trunk/ulp/print-transparent-brd.ulp create mode 100644 trunk/ulp/profiles/emc.pp create mode 100644 trunk/ulp/profiles/generic.pp create mode 100644 trunk/ulp/profiles/isel.pp create mode 100644 trunk/ulp/profiles/mach.pp create mode 100644 trunk/ulp/profiles/turbocnc.pp create mode 100644 trunk/ulp/rakefile.rb create mode 100644 trunk/ulp/remove-dev-sym-pac.ulp create mode 100644 trunk/ulp/remove-unused-packages.ulp create mode 100644 trunk/ulp/rename-signal.ulp create mode 100644 trunk/ulp/renamnet-suffix.ulp create mode 100644 trunk/ulp/renumber-sheet.ulp create mode 100644 trunk/ulp/route-bga.ulp create mode 100644 trunk/ulp/run-loop-all-devicesets-script.ulp create mode 100644 trunk/ulp/run-loop-all-lbr-script.ulp create mode 100644 trunk/ulp/run-loop-all-lbr-ulp.ulp create mode 100644 trunk/ulp/run-loop-all-packages-script.ulp create mode 100644 trunk/ulp/run-loop-all-schematic-script.ulp create mode 100644 trunk/ulp/run-loop-all-symbols-script.ulp create mode 100644 trunk/ulp/safe_options/pcb-defaults.h create mode 100644 trunk/ulp/safe_options/pcb-defaults.release.h create mode 100644 trunk/ulp/safe_options/pcb-gcode-options.h create mode 100644 trunk/ulp/safe_options/pcb-gcode-options.release.h create mode 100644 trunk/ulp/safe_options/pcb-machine.h create mode 100644 trunk/ulp/safe_options/pcb-machine.release.h create mode 100644 trunk/ulp/safe_options/user-gcode.h create mode 100644 trunk/ulp/safe_options/user-gcode.release.h create mode 100644 trunk/ulp/save-variants4cam.ulp create mode 100644 trunk/ulp/select-sch-group-to-brd-group.ulp create mode 100644 trunk/ulp/set-all-devices-attribute.ulp create mode 100644 trunk/ulp/set_name_value.ulp create mode 100644 trunk/ulp/settings/default.drl.txt create mode 100644 trunk/ulp/settings/gcode-defaults.h create mode 100644 trunk/ulp/settings/pcb-defaults.h create mode 100644 trunk/ulp/settings/pcb-gcode-options.h create mode 100644 trunk/ulp/settings/pcb-machine.h create mode 100644 trunk/ulp/settings/user-gcode.h create mode 100644 trunk/ulp/show-group.ulp create mode 100644 trunk/ulp/showclass.ulp create mode 100644 trunk/ulp/silk.ulp create mode 100644 trunk/ulp/smash-all-sch.ulp create mode 100644 trunk/ulp/smd-coordinate.ulp create mode 100644 trunk/ulp/snap-on-grid-sch.ulp create mode 100644 trunk/ulp/snap-pin-in-symbol.ulp create mode 100644 trunk/ulp/source/drill.h create mode 100644 trunk/ulp/source/drill_sizes.h create mode 100644 trunk/ulp/source/filecopy.h create mode 100644 trunk/ulp/source/filename_subs.h create mode 100644 trunk/ulp/source/library.h create mode 100644 trunk/ulp/source/library.ulp create mode 100644 trunk/ulp/source/math.h create mode 100644 trunk/ulp/source/math.ulp create mode 100644 trunk/ulp/source/nonvolatile.h create mode 100644 trunk/ulp/source/pcb-file-utils.h create mode 100644 trunk/ulp/source/pcb-gcode-menu.scr create mode 100644 trunk/ulp/source/pcb-gcode-prg.scr create mode 100644 trunk/ulp/source/pcb-gcode-stack.h create mode 100644 trunk/ulp/source/pcb-gcode.h create mode 100644 trunk/ulp/source/stack.h create mode 100644 trunk/ulp/source/stack.ulp create mode 100644 trunk/ulp/source/string.h create mode 100644 trunk/ulp/source/string.ulp create mode 100644 trunk/ulp/source/test_nonvolatile.h create mode 100644 trunk/ulp/source/test_nonvolatile.ulp create mode 100644 trunk/ulp/source/viewer.linux.sh create mode 100644 trunk/ulp/spiceorder.ulp create mode 100644 trunk/ulp/spin-all.ulp create mode 100644 trunk/ulp/spiral-coil-ulp.bmp create mode 100644 trunk/ulp/spiral-coil.ulp create mode 100644 trunk/ulp/split-device-symbol.ulp create mode 100644 trunk/ulp/statistic-brd-checkmin.val create mode 100644 trunk/ulp/statistic-brd.ulp create mode 100644 trunk/ulp/statistic-copper-plane.ulp create mode 100644 trunk/ulp/statistic-lbr.ulp create mode 100644 trunk/ulp/statistic-sch.ulp create mode 100644 trunk/ulp/statistic_attention_min_value.bmp create mode 100644 trunk/ulp/storage.nv create mode 100644 trunk/ulp/teardrops.ulp create mode 100644 trunk/ulp/trace-layer.ulp create mode 100644 trunk/ulp/ulpmessage.ulp create mode 100644 trunk/ulp/unidat.ulp create mode 100644 trunk/ulp/update-packages.ulp create mode 100644 trunk/ulp/useful-routines.ulp create mode 100644 trunk/ulp/via-mask-one-layer.ulp create mode 100644 trunk/ulp/viewer/applet/data/BankGothic-Light-14.vlw create mode 100644 trunk/ulp/viewer/applet/data/BankGothic-Light-24.vlw create mode 100644 trunk/ulp/viewer/applet/data/optimize_me.txt create mode 100644 trunk/ulp/viewer/applet/index.html create mode 100644 trunk/ulp/viewer/applet/loading.gif create mode 100644 trunk/ulp/viewer/applet/viewer.jar create mode 100644 trunk/ulp/viewer/applet/viewer.java create mode 100644 trunk/ulp/viewer/applet/viewer.pde create mode 100644 trunk/ulp/viewer/application.linux/data/BankGothic-Light-14.vlw create mode 100644 trunk/ulp/viewer/application.linux/data/BankGothic-Light-24.vlw create mode 100644 trunk/ulp/viewer/application.linux/data/optimize_me.txt create mode 100644 trunk/ulp/viewer/application.linux/lib/core.jar create mode 100644 trunk/ulp/viewer/application.linux/lib/viewer.jar create mode 100644 trunk/ulp/viewer/application.linux/source/viewer.java create mode 100644 trunk/ulp/viewer/application.linux/source/viewer.pde create mode 100644 trunk/ulp/viewer/application.linux/viewer create mode 100644 trunk/ulp/viewer/application.macosx/data/BankGothic-Light-14.vlw create mode 100644 trunk/ulp/viewer/application.macosx/data/BankGothic-Light-24.vlw create mode 100644 trunk/ulp/viewer/application.macosx/data/optimize_me.txt create mode 100644 trunk/ulp/viewer/application.macosx/source/viewer.java create mode 100644 trunk/ulp/viewer/application.macosx/source/viewer.pde create mode 100644 trunk/ulp/viewer/application.macosx/viewer.app/Contents/Info.plist create mode 100644 trunk/ulp/viewer/application.macosx/viewer.app/Contents/MacOS/JavaApplicationStub create mode 100644 trunk/ulp/viewer/application.macosx/viewer.app/Contents/PkgInfo create mode 100644 trunk/ulp/viewer/application.macosx/viewer.app/Contents/Resources/Java/core.jar create mode 100644 trunk/ulp/viewer/application.macosx/viewer.app/Contents/Resources/Java/viewer.jar create mode 100644 trunk/ulp/viewer/application.macosx/viewer.app/Contents/Resources/sketch.icns create mode 100644 trunk/ulp/viewer/application.windows/data/BankGothic-Light-14.vlw create mode 100644 trunk/ulp/viewer/application.windows/data/BankGothic-Light-24.vlw create mode 100644 trunk/ulp/viewer/application.windows/data/optimize_me.txt create mode 100644 trunk/ulp/viewer/application.windows/lib/args.txt create mode 100644 trunk/ulp/viewer/application.windows/lib/core.jar create mode 100644 trunk/ulp/viewer/application.windows/lib/viewer.jar create mode 100644 trunk/ulp/viewer/application.windows/source/viewer.java create mode 100644 trunk/ulp/viewer/application.windows/source/viewer.pde create mode 100644 trunk/ulp/viewer/application.windows/viewer.exe create mode 100644 trunk/ulp/viewer/data/BankGothic-Light-14.vlw create mode 100644 trunk/ulp/viewer/data/BankGothic-Light-24.vlw create mode 100644 trunk/ulp/viewer/data/optimize_me.txt create mode 100644 trunk/ulp/viewer/viewer.pde create mode 100644 trunk/ulp/viewer/viewer.tmproj create mode 100644 trunk/ulp/warning.bmp diff --git a/trunk/ulp/DESCRIPTION b/trunk/ulp/DESCRIPTION new file mode 100644 index 00000000..166f4987 --- /dev/null +++ b/trunk/ulp/DESCRIPTION @@ -0,0 +1,25 @@ + +User Language Programs +

+ULPs named ex-... are examples which demonstrate some features of the User Language. +They have no practical use. +

+All other programs are real applications which, of course, show the abilities of the +EAGLE User Language, too. +

+Please check our web pages for further interesting ULPs:
+http://www.cadsoftusa.com + + +User-Language-Programme +

+ULPs mit ex-... im Namen sind Beispiel-ULPs, die einige Funktionen der User-Language +erklären. Sie sind nicht für eine konkrete Anwendung geeignet. +

+Bei allen anderen Programmen handelt es sich um echte Anwendungen, die natürlich +auch als Beispiele für die Möglichkeiten der User-Language dienen. +

+Bitte sehen Sie auch auf unsere Internet-Seiten. Dort finden Sie weitere +nützliche ULPs:
+http://www.cadsoft.de + diff --git a/trunk/ulp/Felicitas_PCBSim.ulp b/trunk/ulp/Felicitas_PCBSim.ulp new file mode 100644 index 00000000..9002042e --- /dev/null +++ b/trunk/ulp/Felicitas_PCBSim.ulp @@ -0,0 +1,974 @@ +#usage "en:Felicitas PCBSim

" + "Pre-Layout Simulation (PreSim)
" + "

" + "RUN Felicitas_PCBSim /E | Export data.
" + "RUN Felicitas_PCBSim /I | Export attributes of selected instance.
" + "RUN Felicitas_PCBSim /S | Setup option
" + "RUN Felicitas_PCBSim /RELOAD | Import of simulation values." + "

" + "Wait on handshake by file polling." + "

" + "Author: alf@cadsoft.de" + , + "de:Felicitas PCBSim

" + "Pre-Layout Simulation (PreSim)
" + "

" + "RUN Felicitas_PCBSim /E | Daten-Export.
" + "RUN Felicitas_PCBSim /I | Exportiert nur die Attribute der selektierten Instanz.
" + "RUN Felicitas_PCBSim /S | Setup Option.
" + "RUN Felicitas_PCBSim /RELOAD | Import der simulierten Werte." + "

" + "Handshake erfolgt durch Datei-Polling." + "Um das ULP als Kontext einer Instanz (Symbol) zu starten, tragen Sie die unten stehende " + "Zeile in Ihre eagle.scr unter SCH: ein.
" + "SET CONTEXT instance 'PCBsim' 'RUN Felicitas_PCBSim /I';" + "

" + "Globale Attribute für die Übergabe von Werten (Design-Regeln) müssen mit 'FEL_' beginnen.
" + "Jedes globale Attribute wird mit \"@GLOBAL\" gekennzeichnet." + "

" + "Author: alf@cadsoft.de" + + +#require 6.0503 +string ULP_Version = "1.0.8"; // 1.0.2 | 2013-12-18 + // 1.0.3 | 2014-01-15 Netzliste mit allen Nicht-SUPPLY-Pins ausgeben. + // 1.0.4 | 2014-02-11 Globale Attrubte ausgeben. + // 1.0.5 | 2014-02-13 Globale Attrubte auch für ToPCBSim_SingleAttributes_txt ausgeben + // und wieder zurücklesen, inkl. aller geänderten Values und Part-Attribute. + // Home path in Linux wird richtig benutzt. + // 1.0.6 | 2014-02-17 MOVE Datei unter Windows jetzt mit Absoluten Pfad + // 1.0.7 | 2014-02-26 Anlegen des Ordner "/PCBSimExchange" unter Windows 8 berichtigt + // 1.0.8 | 2014-03-11 Usage geändert "RUN Felicitas_PCBSim" + // #require 6.0503 + +char Separator = '\t'; /* *************************************************************************** + Der Separator zum trennen der Parameter in der Zeile. + Es muß ein nicht druckbares Zeichen sein, aber nicht SPACE, + da in VALUES von Bauteilen und Attributen "SPACE" erlaubt ist. + Bauteilnamen, NET-Namen und ATTIBUTE-Namen sind immer groß geschrieben, + und können kein SPACE oder sonstige nicht druckbare ASCII-Zeichen anthalten. + ******************************************************************************/ +int Test = 0; +int PCBsim_running = 0; + +string Search_Felicitas_Execute; // "felicitas/pcbsim.exe"; + +string Exchange_Directory; + /* 2.2 Exchange Directory + The exchange directory can be given by a command line option ?-d?. + The environment variable PCBSIMEXCHANGE overwrites that default. + If neither a command line option is given nor the environment variable PCBSIMEXCHANGE is + set, the directory to exchange data defaults to + ? Windows: C:/Documents and Settings/Username/PCBSimExchange + ? Linux: ~/PCBSimExchange + */ +string UserHome[]; +int Ucnt = strsplit(UserHome, EAGLE_HOME, '/'); + +string OS_System = OS_SIGNATURE; + +if (strstr(OS_System, "Windows") == 0) { + OS_System = "Windows"; + Exchange_Directory = "/PCBSimExchange"; + Search_Felicitas_Execute = "pcbsim.exe"; // "PCBsim program Windows"; +} + +else if (OS_System == "Linux") { + // da der relative Pfad zum Homeverzeichnis ~/ u.U. Probleme machen kann, + // könnte man evtl. auch EAGLE_HOME benutzen. + //Exchange_Directory = "~/PCBSimExchange"; // 2014-02-12 Pfade nie mit / beenden + sprintf(Exchange_Directory, "%s", "/PCBSimExchange"); // 2014-02-12 Pfade immer mit / trennen + Search_Felicitas_Execute = "pcbsim"; // "PCBsim program Linux"; +} + +else if (OS_System == "MAC_OS") { + dlgMessageBox("Für MAC OS gibt es keine Version von PCBsim.", "OK"); + exit(-81); +} +else { + dlgMessageBox("Betriebssystem " + OS_SIGNATURE + " wird nicht unterstützt!", "OK"); + exit(-85); +} + +/* ***** PCBsim file definition ****** */ +string Logging_Directory = "logging"; + +string PCBSim_Present_txt = EAGLE_HOME + Exchange_Directory + "/PCBSim_Present.txt"; + /* + This file is created by PCBSim uppon start and deleted when closed. It + can be used by the CAD system to determine whether PCBSim is present or not. If in doubt, + use the command ?Ping? to determine whether PCBSim is till alive... + */ + /* ********************************************************************** + ***** PCBSim_Present.txt, 14/11/2013, 14:07:13 ***** + VERSION 1 01 Windows Beta version + @END + ********************************************************************** */ +string PCBSim_Busy_txt = EAGLE_HOME + Exchange_Directory + "/PCBSim_Busy.txt"; + /* + This file indicates that PCBSim is busy with a lenghty operation. It can be used to indicate the + status of PCBSim within the CAD system. If PCBSim is not busy anymore, it just erases that file. + The file is not logged. + It contains a message which might be used by the CAD system to display a status bar. An optional + status number is presented also. It contains an estimate on how much percent of the current task has + been done. + */ +string ToPCBSim_Command_txt = EAGLE_HOME + Exchange_Directory + "/ToPCBSim_Command.txt"; + /* + A file which contains special commands. Currently defined is + ?Version?, ?Close? and ?Ping?. Commands are NOT case sensitive. + */ +string FrPCBSim_Command_txt = EAGLE_HOME + Exchange_Directory + "/FrPCBSim_Command.txt"; + /* + The respond for special commands. Currently not used + */ +string ToPCBSim_Netlist_txt = EAGLE_HOME + Exchange_Directory + "/ToPCBSim_Netlist.txt"; + /* + Netlist written from the CAD system in order to start the simulation + with PCBSim. + */ +string ToPCBSim_AllAttributes_txt = EAGLE_HOME + Exchange_Directory + "/ToPCBSim_AllAttributes.txt"; + /* + All attributes of all components in the netlist. This file MUST + be written BEFORE ToPCBSim_Netlist.txt is written. + */ +string ToPCBSim_SingleAttributes_txt = EAGLE_HOME + Exchange_Directory + "/ToPCBSim_SingleAttributes.txt"; + /* + The attributes of a single component. It is written so that + PCBSim opens a dialog to edit the special properties of the component. For example IBIS + model, or transmission line properties. + */ +string FrPCBSim_SingleAttributes_txt = EAGLE_HOME + Exchange_Directory + "/FrPCBSim_SingleAttributes.txt"; + /* + The changed attributes of a single component. Those are used by the CAD system + to update the attributes after PCBSim has changed some properties. + */ +string FrPCBSim_AllAttributes_txt = EAGLE_HOME + Exchange_Directory + "/FrPCBSim_AllAttributes.txt"; + /* + The changed attributes of all components. This file might + contain changed attributes of a number of components. It is written after the simulation by + PCBSim and might contain changed values for termination resistors or other components. + */ + /* ************************************************************************************************ + A transaction is started by the CAD system writing one of the ?ToPCBSim...? files. PCBSim reacts + accordingly. When PCBSim is finished, it first writes any result files (FrPCBSim...) and then deletes + the files ?ToPCB...? from the directory (rather moves them to the logging directory). The deletion of + the files is the signal for the CAD system that PCBSim has finished. It can then process any + ?FrPCBSim...? files if there are any. + As soon as the CAD system has finished processing the ?FrPCBSim...? files, it moves them to the + logging directory. + After a complete transaction, the exchange directory is empty again. + ************************************************************************************************* */ + + +string Executable = ""; // Pfad-Dateiname zum Executable-Programm +string EagleExecute = EAGLE_PATH; + +int Ex_WaitOnHandShake = 1; // flag for response of external executable has changed the data file + +string FileNewTemp = "wtD"; // option for function output() for generate temporary file (script). +string FileAppend = "at"; // option for function output() append data to existing file. +string ScriptFile = ""; + +int ExportAll = 1; + +char SearchStartDrive = 'C'; // *** first Windows-System drive *** +string StartFolder; // the ground path +char SearchLastDrive = 'Z'; // 'Z' *** last Windows-System drive *** + +int SearchnRoot; +string SearchRoot[]; + +string SearchFiles[]; +int SearchStart, SearchEnd; +string a[]; +int SearchIs_UNC; +int CntSubDirIteration = 4; // maximal bis in den 4. Unterordner suchen + + +string GlobalAttribute = "@GLOBAL"; // Markierung der globalen Attribute des Schaltplan für die Definition der Design-Regeln im Schaltplan +int PCBsimGlobalAttributeCount = 10; // +int CntNewI = 0; +string NewInstancePart[]; + +string SearcheLibrary = "/felicitas/felicitas-simulation.lbr"; +string FelicitasSimulationLbr; +string Cmd = ""; + + + +/* ################## Functions ####################### */ +string showsyscommand(string command, string call, string debug) { + dlgDialog("show command") { + dlgLabel("Call from: " + call); + dlgLabel("Debug: " + debug); + dlgHBoxLayout dlgSpacing(800); + dlgHBoxLayout { + dlgLabel("system("); + dlgStringEdit(command); + dlgLabel(")"); + } + dlgHBoxLayout { + dlgStretch(1); + dlgPushButton("+OK") dlgAccept(); + dlgPushButton("-CANCEL") { dlgReject(); exit(-209); } + dlgStretch(1); + } + }; + return command; +} + + +/* *************** file functions ********** */ +// change Eagle slash in path names to backslash for windows +string lash2backslash(string f) { + string s[]; + int cnt = strsplit(s, f, '/'); + return strjoin(s, '\\'); +} + +// change backslash in windows path names to Eagle slash +string backslash2lash(string f) { + string s[]; + int cnt = strsplit(s, f, '\\'); + return strjoin(s, '/'); +} + +int make_sub_dir(string root, string subdir) { /*** generate DOS command MKDIR ***/ + if (OS_System == "Windows") { /* ** generate DOS command MKDIR ** */ + string doscommand; + sprintf(doscommand, "CMD.EXE /C MKDIR \"%s%s\"", lash2backslash(root), lash2backslash(subdir)); + if (Test) doscommand = showsyscommand(doscommand, "(Test) make directory", ""); + system(doscommand); + } + + else { + string linuxshellscript; + // mkdir ist das offizielle Komando! + // md kann auch funktionieren, muß aber nicht! + // bei ~/... für den Home-Pfad darf man den Pfad nicht in " " einschliessen, + // sonst wird die Tilde ~ nicht ausgewertet! + // Wegen evtl. Leerzeichen im Pfad, ist es besser EAGLE_HOME + "/" als Pfad zu benutzen, eingeschlossen in " ". + string sd[], s; + int cnt = strsplit(sd, subdir, '/'); + string mk; + sprintf(mk, "mkdir %s%s", root, sd[0]); // setze den Grundpfad + for (int n = 1; n < cnt; n++) { + sprintf(s, "%s/%s\n", mk, sd[n] ); + mk += "/" + sd[n]; // der erweiterte Pfad ist jetzt der Grundpfad + linuxshellscript += s; + } + + if (Test) linuxshellscript = showsyscommand(linuxshellscript, "(Test) make directory", ""); + + system(linuxshellscript); + } + string f[]; + int n = fileglob(f, root + subdir); // prüfe ob das Verzeichnis angelegt werden konnte. + return n; +} + +void move_and_rename_to_logging(string f) { + if (OS_System == "Windows") { /* ** generate DOS command MKDIR ** */ + string doscommand; + /* + Um eine oder mehrere Dateien zu verschieben: + MOVE [/Y| /-Y] [Laufwerk:][Pfad]Datei1[,...] Ziel + + Um ein Verzeichnis umzubenennen: + MOVE [/Y| /-Y] [Laufwerk:][Pfad]Verz1 Verz2 + + [Laufwerk:][Pfad]Datei1 Bezeichnet den Pfad und den Namen der zu + verschiebenden Datei(en). + Ziel Bezeichnet den Zielort für die Datei. Das Ziel + kann ein Laufwerkbuchstabe mit Doppelpunkt, ein + Verzeichnisname oder eine Kombination beider sein. + Wenn Sie nur eine einzelne Datei verschieben, + können Sie auch einen Dateinamen angeben, um die + Datei beim Verschieben umzubenennen. + [Laufwerk:][Pfad]Verz1 Bezeichnet das umzubenennende Verzeichnis. + Verz2 Bezeichnet den neuen Namen des Verzeichnisses. + /Y Unterdrückt die Bestätigungsaufforderung zum + Überschreiben bestehender Zieldateien. + /-Y Fordert vor dem Überschreiben bestehender + Zieldateien zur Bestätigung auf. + Die Option /Y ist in der COPYCMD-Umgebungsvariablen eventuell voreingestellt. + */ + + string fext; // file extension + sprintf(fext, ".%s.txt", t2string(time(), "Uyyyy-MM-dd hh_mm_ss")); + sprintf(doscommand, "CMD.EXE /C MOVE \"%s\" \"%s\"", + lash2backslash(f), + lash2backslash(filedir(f)) + lash2backslash(Logging_Directory + "/" + filesetext(filename(f), fext)) // 2014-0217 + ); + if (Test) { + dlgDialog("(Test) move") { + dlgHBoxLayout dlgSpacing(900); + dlgTextEdit(doscommand); + dlgHBoxLayout { + dlgPushButton("OK") dlgAccept(); + dlgPushButton("esc") { dlgReject(); exit(-305); } + } + }; + } + system(doscommand); + } + else { // move file for Linux + string linuxshellscript; + string fext; // file extension + sprintf(fext, ".%s.txt", t2string(time(), "Uyyyy-MM-dd hh_mm_ss")); + sprintf(linuxshellscript, "mv \"%s\" \"%s\"", // Linux braucht für das Ziel den kompletten Pfad + f, + filedir(f) + Logging_Directory + "/" + filesetext(filename(f), fext) // 2014-02-17 + ); + if (Test) { + dlgDialog("(Test) move") { + dlgHBoxLayout dlgSpacing(900); + dlgTextEdit(linuxshellscript); + dlgHBoxLayout { + dlgPushButton("OK") dlgAccept(); + dlgPushButton("esc") { dlgReject(); exit(-328); } + } + }; + } + system(linuxshellscript); + } + return; +} + +int check_directory(string dir) { + string fdir[]; + return fileglob(fdir, dir); +} + +int check_exist_file(string path, string ckfile) { + return fileglob(SearchFiles, path + ckfile); +} + +// ein Windows-Laufwerk beginnt mit "Buchstabe:\" +// suche nach ":/" hinter dem Laufwerksbuchstaben +void check_windows_root(void) { + string drv; + for(int d = SearchStartDrive; d <= SearchLastDrive; d++) { + sprintf(drv, "%c:/", d); + if (check_exist_file(drv, "/")) { + SearchRoot[SearchnRoot] = drv; + SearchnRoot++; + } + } + return; +} + + +/* *********************** die Suchschleife ****************************************************** */ +// searchfile = die zu suchende Datei +// root = der Start-Pfad ab dem gesucht werden soll, inkl. Laufwerkbuchstabe unter Windows +// maxiteration = die Tiefe, Anzahl der Verzweigung (Unterordner) ab dem root Pfad. +/* *********************************************************************************************** */ +string file_search(string root, string searchfile, int maxiteration, string debugnum) { + if (!root) { + if (debugnum == "init") { + dlgMessageBox("RUN '" + filesetext(argv[0], "") + "' with option Setup: " + searchfile, "CANCEL"); + } + else { + if (dlgMessageBox(debugnum + "\nUnknown path of file : "+searchfile, "OK", "CANCEL") == 0) return ""; + } + exit(-374); + } + int len = strlen(root); + if (root[len-1] != '/') root += "/"; // root muß mit Slash enden! + if (!check_exist_file(root, "")) { // den Pfad prüfen + return ""; + } + // *** Betriebsystem feststellen *** + // ******* Windows Laufwerke ******* + if (root) { + SearchRoot[0] = root; + SearchnRoot = 1; + } + else { + check_windows_root(); // unter Windows die Laufwerke ermitteln + } + + int n, r; + SearchStart = 0; + SearchEnd = SearchnRoot; + int iteration = 1; + int finish = 0; + int cntf; + string searchfoundfile[]; + string h; + + do { + // 1. die Root-Ordner nach der Datei durchsuchen + for (r = SearchStart; r < SearchEnd; r++) { + status(SearchRoot[r]); // Anzeige des aktuellen Verzeichnisnamen + n = check_exist_file(SearchRoot[r], searchfile); // suche im Verzeichnis nach Datei + if (n) { + for (int f=0; f 1) { + s = ""; + for (int i = 0; i < cnt; i++) { + if (i == 0) { + if (t[i]) s += t[i]; + } + else if (i) s += "''" + t[i]; + } + } + return s; +} + +void readconfig(void) { // read configuration file of ULP + Executable = cfgget("ULP:felicitas.Executable"); + return; +} + +void saveconfig(void) { + cfgset("ULP:felicitas.Executable", Executable); + return; +} + +void call_system(string exportfile, string debug) { // DOS comand execute + string syscommand; + // Das executable und der Dateiname müssen in " " eingeschlossen werden, wegen Spaces im Pfad-Dateinamen! + sprintf(syscommand, "CMD.EXE /C \"%s\" \"%s\"", lash2backslash(Executable), lash2backslash(ToPCBSim_Netlist_txt)); + if (Test) syscommand = showsyscommand(syscommand, "(Test) call_system()", debug); + system(syscommand); // externes Programm starten + return; +} + +/* ************************************* + ********** Reload - Import ************ + ************************************* */ +// check if exist attribute and has changed the value +int checkatt(string p_name, string att_name, string att_value) { + sheet(S) { + S.instances(I) { + if (ingroup(I) || strupr(argv[1]) == "/E") { // mit Iption /E werden alle Parts geprüft/geändert + if (I.part.name == p_name) { + if (att_name == "VALUE") { + if (I.part.value == att_value) return 0; // value is the sam, do nothing + else return 1; // value is changed + } + else { + I.part.attributes(A) { + if (A.name == att_name) { + if (A.value == att_value) return 0; // value is the sam, do nothing + else return 1; // value is changed + } + } + return 1; // returns a new attribute from PCBsim + } + } + } + } + } + return 0; +} + +void set_attributes(string valuelines) { + string line[]; + int cntlines = strsplit(line, valuelines, '\n'); + string cmd, s; + for (int n = 0; n < cntlines; n++) { + string v[]; + int cnt = strsplit(v, line[n], Separator); + if (cnt > 1) { + if (v[0] == GlobalAttribute) { // 2014-02-12 set global attributes + sprintf(s, "ATTRIBUTE * '%s' '%s';\n", v[1], v[2]); + cmd+=s; + } + else if (checkatt(v[0], v[1], v[2])) { + if (v[1] == "VALUE") { + sprintf(s, "VALUE '%s' '%s';\n", v[0], v[2]); + cmd+=s; + } + else { + sprintf(s, "CHANGE DISPLAY OFF;\n"); + cmd+=s; + sprintf(s, "ATTRIBUTE '%s' '%s' '%s';\n", v[0], v[1], v[2]); + cmd+=s; + } + } + } + else { + if (v[0][0] == '*') { + // Nur die Kopfzeile (Kommentar), wird nicht ausgewertet + } + else if (v[0] == "@END") { + break; + } + } + } + if (Test) dlgDialog("(Test) Die Rückgabewerte") { + dlgHBoxLayout dlgSpacing(600); + dlgTextEdit(valuelines); + dlgTextEdit(cmd); + dlgHBoxLayout { + dlgPushButton("+OK") dlgAccept(); + dlgPushButton("-CANCEL") { dlgReject(); exit(-550); } + dlgStretch(1); + } + }; + exit(cmd); +} + +/* ************************************ + ********* Export functions *********** + ************************************ */ +int newpart(UL_INSTANCE I) { // 2014-02-12 check exits this part of instance on list + for (int n = 0; n < CntNewI; n++) { + if (NewInstancePart[n] == I.part.name) return 0; + } + NewInstancePart[CntNewI++] = I.part.name; + return 1; +} + +void ex_attrib_value(UL_INSTANCE I) { // 2014-02-12 + printf("%s%cVALUE%c%s\n", I.part.name, Separator, Separator , I.part.value); + I.part.attributes(A) { + if (A.name != "_EXTERNAL_") printf("%s%c%s%c%s\n", I.part.name, Separator, A.name, Separator, A.value); + } + return; +} + +void ex_draw_net_wire(UL_SEGMENT SEG, string netname) { + SEG.pinrefs(P) { + if (P.pin.direction != PIN_DIRECTION_SUP) { // 2014-01-15 keine Supply-Pins ausgeben + printf("@Part%c%s%c%s%c%s\n", Separator, P.part.name, Separator, P.pin.name, Separator, netname); + } + } + return; +} + +void ex_globalattribute(UL_SCHEMATIC SCH) { // 2014-02-11 + int cnta = 0; + SCH.attributes(A) { + if (strstr(A.name, "FEL_") == 0) { // nur Attribute die mit "FEL_" beginnen werden exportiert + cnta++; + printf("%s%c%s%c%s\n", GlobalAttribute, Separator, A.name, Separator, A.value); + } + } + if (cnta < PCBsimGlobalAttributeCount) { + dlgMessageBox("!Not enough global attributes \"FEL_...\" defined.\nFirst define global attributes for PCBsim (Design-Rules).", "OK"); + exit("ATTRIBUTE *"); + } +} + +void ex_attribute(UL_PART P) { // für Option /I nur die Attribute dieser Instance ausgeben + printf("%s%cVALUE%c%s\n", P.name, Separator, Separator, P.value); + P.attributes(A) { // Das Attribute _EXTERNAL_ wird nicht ausgegeben, da es speziell für Bauteile + // reserviert ist, die nur für Simulation oder Dokumentation vorgesehen sind, + // und daher kein Package besitzen dürfen, um nicht im Board zu erscheinen. + if (A.name != "_EXTERNAL_") printf("%s%c%s%c%s\n", P.name, Separator, A.name, Separator, A.value); + } + return; +} + +void ex_pinlist(UL_PART PA) { + /* + Definition der Pinlist: + Part-Name __Kennung__ Pin-Name Pad-Name Net-Name + Besitzt der Pin keinen Conntact (Pad) wird er mit *_PCBsim_* markiert. + Ist der Pin an keinem Net angeschlossen, wird er mit *_not_connected_* markiert. + */ + PA.instances(I) { + I.gate.symbol.pins(P) { + string netcontact = P.net; + if (!netcontact) netcontact = "*_not_connected_*"; // Pin ist an keinem Net angeschlossen + int cntcont = 0; // Contactzähler für die Pads + P.contacts(C) { + printf("%s%c__PinList__%c%s%c%s%c%s\n", PA.name, Separator, Separator, P.name, Separator, C.name, Separator, netcontact); + cntcont++; + } + if (!cntcont) { /* Pin hat keinen Contact zu einem PAD (also ohne Package), + dann wird als Kennung *_PCBsim_* ausgegeben. + */ + printf("%s%c__PinList__%c%s%c%s%c%s\n", PA.name, Separator, Separator, P.name, Separator, "*_PCBsim_*", Separator, netcontact); + } + } + } + return; +} + +/* **** EXPORT menu **** */ +void ex_setupmenu(void) { + string schexportname; + dlgDialog("Eagle-felicitas Setup") { + dlgHBoxLayout dlgSpacing(200); + dlgHBoxLayout { + dlgPushButton("+OK") dlgAccept(); + dlgPushButton("-CANCEL") { dlgReject(); exit(-2); } + dlgStretch(1); + dlgLabel(ULP_Version); + } + }; + saveconfig(); + return; +} + + +void autosetupinfo(string dlgheader) { + dlgDialog(dlgheader) { + dlgGridLayout { + dlgCell( 0, 1) dlgLabel("Program:"); + dlgCell( 0, 2) dlgLabel(EAGLE_SIGNATURE); + dlgCell( 1, 1) dlgLabel("System:"); + dlgCell( 1, 2) dlgLabel(OS_SIGNATURE); + dlgCell( 2, 1) dlgLabel("Eagle Path:"); + dlgCell( 2, 2) dlgLabel(EAGLE_PATH); + dlgCell( 3, 1) dlgLabel("Eagle Dir:"); + dlgCell( 3, 2) dlgLabel(EAGLE_DIR); + dlgCell( 4, 1) dlgLabel("User Dir:"); + dlgCell( 4, 2) dlgLabel(EAGLE_HOME); + dlgCell( 5, 1) dlgLabel("


"); + dlgCell( 5, 2) dlgLabel("
"); + dlgCell( 6, 1) dlgLabel("Executable"); + dlgCell( 6, 2) dlgLabel(Executable); + dlgCell( 7, 1) dlgLabel("FelicitasLibDir"); + dlgCell( 7, 2) dlgLabel(FelicitasSimulationLbr); + } + dlgHBoxLayout { + dlgPushButton("+OK") dlgAccept(); + //dlgPushButton("-CANCEL") {dlgReject(); exit(-10); } + dlgStretch(1); + if (dlgheader == "Diagnose") { + dlgPushButton("Save") { + string rptfile = filesetext(argv[0], ".fel"); + output(rptfile, "wt") { + printf("Program:%c%s\n", Separator, EAGLE_SIGNATURE); + printf("System:%c%s\n", Separator, OS_SIGNATURE); + printf("Eagle Path:%c%s\n", Separator, EAGLE_PATH); + printf("Eagle Dir:%c%s\n", Separator, EAGLE_DIR); + printf("User Dir:%c%s\n", Separator, EAGLE_HOME); + printf("Executable:%c%s\n", Separator, Executable); + printf("FelicitasLibDir:%c%s\n", Separator, FelicitasSimulationLbr); + } + dlgMessageBox("Saved to:"+rptfile, "OK"); + } + } + } + }; + return; +} + +void reload(void) { + string frpcbsim_singleattributes_txt; + string frpcbsim_allattributes_txt; + int answer = 0; // für Datei-Hand-Shake + do { + if (check_exist_file(FrPCBSim_SingleAttributes_txt, "")) { + fileread(frpcbsim_singleattributes_txt, FrPCBSim_SingleAttributes_txt); + //move and rename to logging dir // = "FrPCBSim_SingleAttributes.txt"; + move_and_rename_to_logging(FrPCBSim_SingleAttributes_txt); + set_attributes(frpcbsim_singleattributes_txt); + answer = 1; + } + if (check_exist_file(FrPCBSim_AllAttributes_txt, "")) { + fileread(frpcbsim_allattributes_txt, FrPCBSim_AllAttributes_txt); + //move and rename to logging dir // = "FrPCBSim_SingleAttributes.txt"; + move_and_rename_to_logging(FrPCBSim_AllAttributes_txt); + set_attributes(frpcbsim_allattributes_txt); + answer = 1; + } + sleep(1); // 1 Sekunde warten, ohne CPU-Last + } while (!answer); + + exit(-718); // hier kommt das Programm niemals her. +} + +/* *********************** + ******** MAIN *********** + *********************** */ +readconfig(); + +if (!Executable || argv[1] == "/S") { + string rootpath[]; + if (OS_System == "Windows" ) { + rootpath[0] = "C:/Programme/"; + rootpath[1] = "C:/Program files (x86)/"; + rootpath[2] = "C:/Program files/"; + rootpath[3] = "D:/Program files (x86)/"; + rootpath[4] = "D:/Program files/"; + rootpath[5] = "E:/Programme"; + rootpath[6] = "C:/"; + } + else if (OS_System == "Linux" ) rootpath[0] = "//"; + else { + dlgMessageBox("!PCBsim runs not on MAC OS", "OK"); + exit(-740); + } + int nroot = 0; + do { + Executable = file_search(rootpath[nroot],Search_Felicitas_Execute, 3, "550"); + nroot++; + } while (!Executable && rootpath[nroot]); + + if (!Executable) { + dlgMessageBox("!felicitas (" + Search_Felicitas_Execute + ") not found.", "OK"); + Executable = dlgFileOpen(Search_Felicitas_Execute); + if (!Executable) exit(-751); + } + + int pos = strstr(EagleExecute, "bin/"); // nur den Hauptpfad zu den Unterordnern + string eagleroot = strsub(EagleExecute, 0, pos); + + // durchsuche alle Pfade nach der LBR + // string cfgdirlbr = cfgget("EAGLE:Directories.Lbr"); + // den Pfad unter Optionen Verzeichnisse zu den LBRs! + for (int fn = 0; path_lbr[fn]; fn++) { + //if (dlgMessageBox("Suche in " + path_lbr[fn] + " nach " + SearcheLibrary, "ok", "esc") != 0) exit(568); + FelicitasSimulationLbr = file_search( path_lbr[fn], SearcheLibrary, 1, "-644"); // die Symbole zum simulieren + if (FelicitasSimulationLbr) break; + } + if (!FelicitasSimulationLbr) { + dlgMessageBox("!Default felicitas simulation library " + SearcheLibrary + "\nnot found:\n" + EAGLE_DIR + "..\n\n" + + "Please check path: Controlpanel - Options - Libraries" , "CANCEL"); + // 2013-10-01 Pfadtrenner nach EAGLE_DIR und lbr... + exit(-768); + } + + autosetupinfo("Auto Setup Info"); + saveconfig(); + // die felicitas LBR in die USE-Liste eintragen! + string uselbr; + sprintf(uselbr, "USE -*;\nUSE '%s';", FelicitasSimulationLbr); + // Pfade immer in ' (Apostroph) einschließen, besonders bei Windows 7/8 64-Bit, + // da es den Ordner "Programm (x86)" gibt, und die Klammern () von Eagle als Koordinate ausgewertet werden! + // für die felicitas.lbr muß der absolute Pfad angegeben werden. + if (dlgMessageBox("Die USE-Liste ändern?\n\n" + uselbr, "OK", "CANCEL") != 0) exit(-780); + exit(uselbr); +} + +// 1. check exist used directory +if (!check_directory(EAGLE_HOME + Exchange_Directory + "/" + Logging_Directory)) { + if (!make_sub_dir(EAGLE_HOME, Exchange_Directory + "/" + Logging_Directory)) { // 2014-02-26 + if (dlgMessageBox("can't make directory :" + EAGLE_HOME + Exchange_Directory + "/" + Logging_Directory + "\nPlease check rights and the path.", "OK", "CANCEL810") != 0) exit(-788); + exit(-787); + } +} + +// 2. check is PCBsim running +if (check_exist_file(PCBSim_Present_txt, "")) { + string pcbsimpresent[]; + int n = fileread(pcbsimpresent, PCBSim_Present_txt); + // "VERSION 1 01 Windows Beta version" + //dlgMessageBox("PCBsim " + pcbsimpresent[1] + " is running!", "OK"); + PCBsim_running = 1; +} +else { + if (Test) dlgMessageBox("PCBsim start now!", "OK"); // die Meldung, das PCBsim jetzt zum ersten mal gestartet wird. + PCBsim_running = 0; +} + +// 3. check if PCBsim is busy +if (check_exist_file(PCBSim_Busy_txt, "")) { + string pcbsymbusy; + int n = fileread(pcbsymbusy, PCBSim_Busy_txt); + dlgMessageBox(pcbsymbusy + "\n\n" "Please try later.", "OK"); + exit(-809); + do { + sleep(1); // sleep 1 seconds to check if file time changed + } while (check_exist_file(PCBSim_Busy_txt, "")); + dlgMessageBox("PCBsym are now ready.", "OK"); + exit(-814); +} + +/* ***************************** + ******** main Import ********** + ***************************** */ +if (argv[1] == "/RELOAD") { /* **** Laden der berechneten Rückgabewerte **** */ + status("reload "); + string reload_text = argv[2]; + status("wait on PCBsim to reload " + reload_text); + int n = 0; + do { + sleep(1); // sleep 1 second to new check + n = check_exist_file(reload_text, ""); + if (Test) { + string h; + sprintf(h, "(Test) file %s are exist %d", reload_text, n); + if (dlgMessageBox(h, "ok", "esc") != 0) exit(-831); + } + } while(n); + status("start handshake.."); + reload(); +} + +/* ************************* + ******** Diagnostic ******* + ************************* */ +if (strupr(argv[1]) == "/?") { // 2013-10-01 + //autosetupinfo("Diagnose"); + dlgDialog("Help") { + dlgHBoxLayout dlgSpacing(600); + dlgHBoxLayout { + dlgVBoxLayout dlgSpacing(200); + dlgTextView(usage); + } + dlgHBoxLayout { + dlgLabel("System: "+OS_SIGNATURE); + dlgStretch(1); + dlgLabel("ULP Version : " + ULP_Version); + } + dlgHBoxLayout { + dlgStretch(1); + dlgPushButton("OK") dlgAccept(); + dlgStretch(1); + } + }; + exit(-862); +} + +/* ****************************** + ******** main Export *********** + ****************************** */ +if (strupr(argv[2]) == "/S") { + ex_setupmenu(); + exit(0); +} + +if(board) { + dlgMessageBox("Die Option der Board-Simulation ist noch nicht verfügbar!", "OK"); + exit(-875); +} +if (schematic) schematic(SCH) { + if (strupr(argv[1]) == "/E" || strupr(argv[1]) == "/I") { + if (Test) if (dlgMessageBox("(Test) Export Schematic to:\n" + ToPCBSim_Netlist_txt, "OK", "CANCEL") != 0) exit(-879); + sheet(S) { + if (strupr(argv[1]) == "/E") { + S.nets(N) { + N.segments(SEG) { + if(ingroup(SEG)) { + ExportAll = 0; + break; + } + } + if (!ExportAll) break; + } + output(ToPCBSim_AllAttributes_txt, "wt") { // make a new file + printf("***** %s, %s *****\n", ToPCBSim_AllAttributes_txt, t2string(time(), "Uyyyy/MM/dd, hh:mm:ss")); + ex_globalattribute(SCH); + S.instances(I) { + if (newpart(I)) { // 2014-02-12 export the Attributes of part only once + ex_attrib_value(I); + } + } + } + output(ToPCBSim_Netlist_txt, "wt") { + printf("***** %s, %s *****\n", ToPCBSim_Netlist_txt, t2string(time(), "Uyyyy/MM/dd, hh:mm:ss")); + printf("***** %s Version %s *****\n", filename(argv[0]), ULP_Version); + S.nets(N) N.segments(SEG) { + if (ingroup(SEG) || ExportAll) { + ex_draw_net_wire(SEG, N.name); + } + } + printf("@END"); + } + output(ToPCBSim_AllAttributes_txt, "at") printf("@END"); // write @END + } + else if (strupr(argv[1]) == "/I") { // nur die Attribute dieser Instance + S.instances(I) { + if (ingroup(I)) { + output(ToPCBSim_SingleAttributes_txt, "wt") { // make a new file + printf("***** %s, %s *****\n", ToPCBSim_SingleAttributes_txt, t2string(time(), "Uyyyy/MM/dd, hh:mm:ss")); + ex_globalattribute(SCH); // 2014-02-12 + ex_attribute(I.part); + ex_pinlist(I.part); + printf("@END"); // write @END + } + break; + } + } + } + + status(" ..waiting to return of "+filename(Executable)); + + if (Ex_WaitOnHandShake) { /* *** Handshake über Datei-Polling *** */ + status("wait on handshake of PCBsim"); + // Wenn PCBsim schon läuft, reicht es, wenn die Datei geschrieben wurde, + // ansonsten muß PCBsim gestartet und die Datei übergeben werden. + if (!PCBsim_running) { + string syscommand; + if (OS_System == "Windows") { + //sprintf(syscommand, "CMD.EXE /C \"%s\" \"%s\"", lash2backslash(Executable), lash2backslash(ToPCBSim_Netlist_txt)); + // *** call external programm, exit from call directly on WINDOWS XP *** + sprintf(syscommand, "\"%s\" \"%s\"", lash2backslash(Executable), lash2backslash(ToPCBSim_Netlist_txt)); + if (Test) syscommand = showsyscommand(syscommand, "(Test) Main /E xport SCH", "Ex_WaitOnHandShake"); + system(syscommand); // externes Programm starten + } + else if (OS_System == "Linux") { + sprintf(syscommand, "\"%s\" < \"%s\" &", Executable, ToPCBSim_Netlist_txt); // der Linux programm aufruf mit & + if (Test) syscommand = showsyscommand(syscommand, "(Test) Main /E xport SCH", "Ex_WaitOnHandShake"); + system(syscommand); // externes Programm starten + } + } + if (Test) if (dlgMessageBox("(Test) Jetzt Daten zurück lesen!", "OK", "ESC") != 0) exit(-948); + reload(); + exit(0); + } + else { + /* ***************************************************************************************** + Kein Handshake, das ULP wartet auf die Beendigung des aufgerufenen Programm (DOS-BOX) + und kehrt dann zum aufrufenden Fenster zurück. + Vorteil, das Fenster (Schaltplan) hat den Fokus wieder! + ****************************************************************************************** */ + if (OS_System == "Windows") { /* ** generate DOS command MKDIR ** */ + call_system(ToPCBSim_Netlist_txt, "NO handshake, wait on return from system call"); + } + else if (OS_System == "Linux") { + ; + } + reload(); + } + } + } +} +else { + dlgMessageBox("Start this ULP in a schematic!", "OK"); + exit(-971); +} + diff --git a/trunk/ulp/README b/trunk/ulp/README new file mode 100644 index 00000000..dbce6f21 --- /dev/null +++ b/trunk/ulp/README @@ -0,0 +1 @@ +Please see docs/pcbgcode.pdf. diff --git a/trunk/ulp/bom.ulp b/trunk/ulp/bom.ulp new file mode 100644 index 00000000..1603413e --- /dev/null +++ b/trunk/ulp/bom.ulp @@ -0,0 +1,694 @@ +#require 6.5100 + +// Revision history: +// +// 1.00 +// - Initial release +// +// 1.01 +// - Dialog mask for text or html output selection corrected +// +// 1.02 +// - CSV export added after a suggestion of Christian Schlittler +// - File extension for text file output changed from .bom to .txt +// +// 1.03 +// - Added missing description column in value mode. +// +// 1.04 +// - List also Packages bei Value +// +// 1.05 +// - 2012-03-01 change PartValue[], PartDevice[], PartPackage[], PartHeadline[], PartDescription[] to normal string. alf@cadsoft.de +// numeric strings with only numericasl characters, sorts up to 8 characters! +// +// 1.06 +// - 2012-05-25 support now populated variants +// switch on/off attributes +// is now the standard bom.ulp alf@cadsoft.de +// +// 1.07 +// - 2012-06-22 set correct variant +// +// 1.08 +// - 2012-11-08 list different values of attributes +// +// 1.09 +// - 2012-12-04 now can change the separator character for CSV files. +// change the character in line Separator = ','; +// +// 1.10 +// - 2014-08-07 extended to V7 hierarchical schematic +// +// Revision: 1.10 +// + +string Version = "1.10"; + +char Separator = ';'; // 2012-12-04 + + +#usage "en: Export a Bill Of Material\n" + "

" + "Generates a project's Bill Of Material  including the attributes introduced in" + " version 5.0.0." + "

" + "Author: support@cadsoft.de
" + "Modified to use the new attributes by Carsten Wille.
" + ".csv export added by Christian Schlittler." + "Select variant and switch on/off attributes alf@cadsoft.de", + "de: Stückliste exportieren\n" + "

" + "Erzeugt die Stückliste (Bill Of Material) eines Projekts, einschließlich der" + " mit Version 5.0.0 neu eingeführten Attribute." + "

" + "Autor: support@cadsoft.de
" + "Modifiziert von Carsten Wille, um die neuen Attribute zu nutzen.
" + "Export als .csv-Datei durch Christian Schlittler hinzugefügt." + "Auswählen von Bestückungs-Varianten und Attribute können ein/ausgeschaltet werden alf@cadsoft.de" + +// THIS PROGRAM IS PROVIDED AS IS AND WITHOUT WARRANTY OF ANY KIND, EXPRESSED OR IMPLIED + +string HelpTextEN = + "How to generate the Bill Of Material\n" + "

\n" + "List type\n" + "

\n" + "The Bill Of Material can be generated either as a list\n" + "of parts (where every part is listed on a line of its own),\n" + "or as a list of values, where all parts with the same value are grouped\n" + "together in one line. Use the Parts and Values\n" + "radio buttons to select the list type.\n" + "

\n" + "Output format\n" + "

\n" + "Choose between pure ASCII Text format, CSV or HTML.\n" + ; + +string HelpTextDE = + "Erzeugen der Stückliste\n" + "

\n" + "Listen-Typ\n" + "

\n" + "Die Stückliste kann entweder als Liste der Bauteile generiert werden\n" + "(wobei jedes Bauteil in einer eigenen Zeile aufgeführt wird),\n" + "oder als Liste der Werte, wobei alle Bauteile mit dem gleichen Wert in einer Zeile\n" + "zusammengefasst werden. Mit den Radio-Buttons Bauteile und Werte\n" + "kann zwischen den beiden Listen-Typen gewählt werden.\n" + "

\n" + "Ausgabeformat\n" + "

\n" + "Wählen Sie zwischen reinem ASCII-Text, CSV oder HTML" + "-Format.\n" + ; + +string I18N[] = { + "en\v" + "de\v" + , + "


ERROR: No schematic!

\nThis program can only work in the schematic editor.\v" + "


FEHLER: Kein Schaltplan!

\nDieses Programm kann nur in einem Schaltplan verwendet" + " werden.\v" + , + "Part\tValue\tDevice\tPackage\tDescription\v" + "Bauteil\tWert\tDevice\tPackage\tDescription\v" + , + "Qty\tValue\tDevice\tPackage\tParts\v" // 2011-04-08 + "Menge\tWert\tDevice\tGehäuse\tBauteile\v" // 2011-04-08 + , + "Partlist exported from %s at %s\v" + "Stückliste exportiert aus %s am %s\v" + , + "Bill Of Material - Preview\v" + "Stückliste - Vorschau\v" + , + "-Close\v" + "-Schließen\v" + , + "Save Bill Of Material\v" + "Stückliste speichern\v" + , + "File '\v" + "Datei '\v" + , + "' exists\n\nOverwrite?\v" + "' existiert\n\nÜberschreiben?\v" + , + "+&Yes\v" + "+&Ja\v" + , + "-&No\v" + "-&Nein\v" + , + "&No\v" + "&Nein\v" + , + "Name already defined!\v" + "Name ist bereits definiert!\v" + , + " Header\v" + " Spaltenüberschrift\v" + , + "&Name:\v" + "&Name:\v" + , + "+OK\v" + "+OK\v" + , + "Name can't be empty!\v" + "Name kann nicht leer sein!\v" + , + "-Cancel\v" + "-Abbrechen\v" + , + "&Headers\v" + "&Spaltenüberschriften\v" + , + "Bill Of Material - Help\v" + "Stückliste - Hilfe\v" + , + "Bill Of Material\v" + "Stückliste\v" + , + "List type\v" + "Listen-Typ\v" + , + "&Parts\v" + "&Bauteile\v" + , + "&Values\v" + "&Werte\v" + , + "Output format\v" + "Ausgabeformat\v" + , + "&Text\v" + "&Text\v" + , + "&CSV\v" + "&CSV\v" + , + "&HTML\v" + "&HTML\v" + , + "+Vie&w\v" + "+&Vorschau\v" + , + "&Save...\v" + "&Speichern...\v" + , + "H&elp\v" + "H&ilfe\v" + , + "Current &variant \v" + "Aktuelle &Variante \v" + , + "List &attributes\v" + "&Attribute auflisten\v" + }; +int Language = strstr (I18N [0], language ()) / 3; + + +string tr (string s) +{ + string t = lookup (I18N, s, Language, '\v'); + return t ? t : s; +} + + +if (!schematic) +{ + dlgMessageBox (usage + tr ("


ERROR: No schematic!

\nThis program can only work in" + " the schematic editor.")); + exit (1); +} + +string SeparatorString; +int NumParts; +numeric string Lines[]; +numeric string PartName[]; +string PartValue[], PartDevice[], PartPackage[], PartHeadline[]; +numeric string PartDescription []; +int PartValueOn[]; +int Selected; + +string CurrentVariant = ""; +string Variants[] = { "" }; // 2012-04-16 +int cntVD = 0; +int VDsel = 0; + + +// cwi: Added arrays for an arbitraty number of attributes. +int UseAttributes = 1; +int FoundAttributes = 0; // # of different attribute names found in schematic. +numeric string AttributesList[]; // Sorted list of all attributes found in the schematic. +numeric string PartAttributes[]; // Adjusted list of attributes per part. + +enum { ltParts, ltValues }; // List Types +enum { ofText, ofCSV, ofHTML }; // Output Formats +int ListType = 0; +int OutputFormat = 0; + + +string StripWhiteSpace (string s) +{ + while (s && isspace (s[0])) + s = strsub (s, 1); + while (s && isspace (s[strlen (s) - 1])) + s = strsub (s, 0, strlen (s) - 1); + return s; +} + + +// Collect part data from the schematic. +// +// Arguments: - +// +// Returns: NumParts - # of found parts +// ParteName[] +// PartValue[] +// PartDevice[] +// PartPackage[] +// PartHeadline[] +// PartDescription [] +// PartValueOn[] - 0=part value off, 1= part value on, 2=override with attr. VAL +// FoundAttributes - # of different attribute names found in schematic. +// AttributesList[] - Sorted list of all attributes found in the schematic. +// PartAttributes[] - Adjusted list of attributes per part. + +void CollectPartData (string var) +{ + int Found = 0; + int i; + string attr[]; + + NumParts = 0; + + // First, collect the names of all available attributes. + FoundAttributes = 0; + if (UseAttributes) { + schematic (SCH) + { + SCH.allparts (P) // 2014-08-07 + { + if (P.device.package) + { + if (P.populate) + { + P.attributes (A) + { + if (0 == FoundAttributes) + { + // First one + AttributesList[0] = A.name; + FoundAttributes = 1; + } + else + { + Found = 0; + for (i = 0; i < FoundAttributes; i ++) + { + if (A.name == AttributesList[i]) + { + // Found an already listed atrribute + Found = 1; + break; + } + } + if (0 == Found) + { + // Attribute not listed, add at the end. + AttributesList[FoundAttributes] = A.name; + FoundAttributes ++; + } + } + } + } + } + } + } + sort (FoundAttributes, AttributesList); + } + // Second, collect all data + schematic (SCH) + { + SCH.allparts (P) + { + if (P.device.package) + { + if (P.populate) + { + PartName[NumParts] = P.name; + PartValue[NumParts] = P.value; + PartDevice[NumParts] = P.device.name; + PartPackage[NumParts] = P.device.package.name; + PartHeadline[NumParts] = P.device.headline; + PartDescription [NumParts] = P.device.description; + PartValueOn[NumParts] = P.device.value == "On"; + // Zero all strings + for (i = 0; i < FoundAttributes; i ++) + attr[i] = ""; + P.attributes(A) + { + for (i = 0; i < FoundAttributes; i ++) + if (A.name == AttributesList[i]) + { + attr[i] = A.value; + break; + } + if ("VALUE" == A.name && 0 < strlen (A.value)) + // Override old fashioned value information! + PartValueOn[NumParts] = 2; + } + PartAttributes[NumParts] = strjoin(attr, Separator); + NumParts ++; + } + } + } + } +} + + +void GeneratePartList(void) +{ + int NumLines = 0; + string attr[], s; + + if (UseAttributes) s = strjoin(AttributesList, '\t'); + Lines[NumLines ++] = tr ("Part\tValue\tDevice\tPackage\tDescription\t") + s; + for (int i = 0; i < NumParts; i ++) + { + strsplit (attr, PartAttributes[i], Separator); + if (UseAttributes) s = strjoin(attr, '\t'); + Lines[NumLines] = PartName[i] + "\t" + PartValue[i] + "\t" + PartDevice[i] + "\t" + + PartPackage[i] + "\t" + PartHeadline[i] + "\t" + s; + NumLines ++; + } + Lines[NumLines] = ""; +} + + +// Generate list with one entry per value. +// 'VALUE' is replaced by the value of attribute 'VAL', if existing. + +void GenerateValueList (void) +{ + int NumLines = 0; + int Index []; + string attr[], s, s_val; + + if (UseAttributes) s = strjoin(AttributesList, '\t'); + + // 2010-04-17 cwi: Included description. + Lines[NumLines ++] = tr ("Qty\tValue\tDevice\tPackage\tParts\tDescription\t") + s; // 2011-04-08 + sort (NumParts, Index, PartValue, PartDevice, PartPackage, PartAttributes, PartName, PartHeadline); // 2011-11-08 Partattribute jetzt nach Package alf@cadsoft.de + for (int n1 = 0, n2 = 0; ++ n2 <= NumParts; ) + { + int i1 = Index [n1]; + strsplit (attr, PartAttributes[i1], Separator); + if (UseAttributes) s = strjoin(attr, '\t'); + s_val = attr[i1]; + if (n2 < NumParts) + { + int i2 = Index [n2]; // 2012-11-08 + strsplit (attr, PartAttributes[i2], Separator); + if (PartValue[i1] == PartValue[i2] && PartDevice[i1] == PartDevice[i2] && PartAttributes[i1] == PartAttributes[i2]) // 2012-11-08 check diffent values of attributes + continue; + } + string Quantity; + sprintf (Quantity, "%d", n2 - n1); + Lines[NumLines] = Quantity + "\t" + PartValue[i1] + "\t" + PartDevice[i1] + "\t" + PartPackage[i1] + "\t"; + for (;;) + { + Lines[NumLines] += PartName[i1]; + if (++n1 < n2) + { + i1 = Index [n1]; + Lines[NumLines] += ", "; + } + else + break; + } + // cwi: add extra information from attributes + // 2010-04-17 cwi: Included description. + Lines[NumLines] += "\t" + PartHeadline[i1] + "\t" + s; + NumLines ++; + } + Lines[NumLines] = ""; +} + + +void GenerateList (void) +{ + switch (ListType) + { + case ltParts: GeneratePartList (); break; + case ltValues: GenerateValueList (); break; + } +} + + +string MakeListHeader (void) +{ + string s; + schematic(SCH) + sprintf (s, tr ("Partlist exported from %s at %s"), SCH.name, t2string (time ())); + return s; +} + + +string MakeListText(void) +{ + int l, Width []; + string List; + int numHeaders; + + for (l = 0; Lines[l]; l ++) + { + string a []; + for (int n = strsplit (a, Lines[l], '\t'); n --; ) + Width [n] = max (Width [n], strlen (a [n])); + } + + List = MakeListHeader () + "\n\n"; + + for (l = 0; Lines[l]; l ++) + { + string line, a []; + + int n = strsplit (a, Lines[l], '\t'); + if (l == 0) + numHeaders = n; + else + n = numHeaders; // for the hidden key! + for (int i = 0; i < n; i ++) + { + string s; + + sprintf (s, "%s%-*s", line ? " " : "", Width [i], a [i]); + line += s; + } + List += line + "\n"; + } + return List; +} + + +// 2008-11-24 Christian Schlittler: +// Make comma-serparated list, with all values double-quoted. + +string MakeListCSV (void) +{ + string List; + int numHeaders; + + for (int l = 0; Lines[l]; l ++) + { + string a []; + int n = strsplit (a, Lines[l], '\t'); + if (l == 0) + numHeaders = n; + else + n = numHeaders; // for the hidden key! + for (int i = 0; i < n; i ++) + List += "\"" + a[i] + "\"" + SeparatorString; + List += "\n"; + } + return List; +} + + +string MakeListHTML (void) +{ + string List; + int numHeaders; + + List = "" + MakeListHeader() + "\n

\n"; + List += "\n"; + for (int l = 0; Lines[l]; l++) + { + List += ""; + string a []; + int n = strsplit (a, Lines[l], '\t'); + if (l == 0) + numHeaders = n; + else + n = numHeaders; // for the hidden key! + for (int i = 0; i < n; i ++) + { + if (l == 0) + a[i] = "" + a[i] + ""; + List += ""; + } + List += "\n"; + } + List += "
" + a[i] + "
\n"; + return List; +} + + +string MakeList (void) +{ + switch (OutputFormat) + { + case ofText: return MakeListText(); break; + case ofCSV: return MakeListCSV(); break; + case ofHTML: return MakeListHTML(); break; + } + return ""; +} + + +void ViewList (void) +{ + dlgDialog (tr ("Bill Of Material - Preview")) + { + string s = MakeList (); + if (OutputFormat == ofText || OutputFormat == ofCSV) + s = "

" + s + "
"; + dlgHBoxLayout dlgSpacing (400); + dlgHBoxLayout + { + dlgVBoxLayout dlgSpacing (300); + dlgTextView (s); + } + dlgHBoxLayout + { + dlgStretch (1); + dlgPushButton (tr ("-Close")) dlgReject (); + } + }; +} + + +void SaveList (void) +{ + // 2008-11-24 cwi: + // - Added new format extension .csv + // - Changed from .bom to .txt for text format. + string FileName; + string FileExt; + + switch (OutputFormat) + { + case ofText: FileExt = ".txt"; break; + case ofHTML: FileExt = ".html"; break; + case ofCSV: FileExt = ".csv"; break; + } + schematic(SCH) FileName = filesetext (SCH.name, FileExt); + FileName = dlgFileSave (tr ("Save Bill Of Material"), FileName); + if (FileName) + { + string a []; + if (!fileglob (a, FileName) || dlgMessageBox (tr ("File '") + FileName + + tr ("' exists\n\nOverwrite?"), tr("+&Yes"), tr("-&No")) == 0) + { + output (FileName, "wt") + { + printf ("%s", MakeList ()); // using "%s" to avoid problems if list contains any '%' + } + } + } +} + + +void DisplayHelp (void) +{ + dlgDialog (tr ("Bill Of Material - Help")) + { + dlgHBoxLayout dlgSpacing (400); + dlgHBoxLayout + { + dlgVBoxLayout dlgSpacing (300); + dlgTextView (language () == "de" ? HelpTextDE : HelpTextEN); + } + dlgHBoxLayout + { + dlgStretch (1); + dlgPushButton (tr ("-Close")) + dlgReject (); + } + }; +} + + +schematic(SCH) { + sprintf(SeparatorString, "%c", Separator); + CurrentVariant = variant(); + SCH.variantdefs(VD) { + if (CurrentVariant == VD.name) VDsel = cntVD; + sprintf(Variants[cntVD], "%s", VD.name); + cntVD++; + } +} + +setvariant(CurrentVariant); +CollectPartData(CurrentVariant); +GenerateList(); + +dlgDialog (tr ("Bill Of Material")) +{ + dlgHBoxLayout { + dlgLabel(tr ("Current &variant ")); + dlgComboBox(Variants, VDsel) { + CurrentVariant = Variants[VDsel]; + setvariant(CurrentVariant); + CollectPartData(CurrentVariant); + GenerateList(); + } + dlgStretch(1); + } + dlgListView ("", Lines, Selected); + dlgHBoxLayout + { + dlgGroup(tr ("List type")) + { + dlgRadioButton(tr ("&Parts"), ListType) GeneratePartList (); + dlgRadioButton(tr ("&Values"), ListType) GenerateValueList (); + dlgCheckBox(tr ("List &attributes"), UseAttributes) { + if (!UseAttributes) { + NumParts = 0; + } + CollectPartData(CurrentVariant); + GenerateList(); + } + } + dlgGroup (tr ("Output format")) + { + // 2008-10-09: Entries swapped for correct function. + dlgRadioButton(tr ("&Text"), OutputFormat); + // 2008-11-24 cwi: New format added. + dlgRadioButton(tr ("&CSV"), OutputFormat); + dlgRadioButton(tr ("&HTML"), OutputFormat); + } + dlgStretch(1); + } + dlgHBoxLayout { + dlgPushButton (tr ("+Vie&w")) ViewList (); + dlgPushButton (tr ("&Save...")) SaveList (); + dlgPushButton (tr ("H&elp")) DisplayHelp (); + dlgPushButton (tr ("-Close")) dlgAccept (); + dlgStretch(1); + dlgLabel("Version " + Version); + } +}; diff --git a/trunk/ulp/cam2dxf.ulp b/trunk/ulp/cam2dxf.ulp new file mode 100644 index 00000000..95a3c196 --- /dev/null +++ b/trunk/ulp/cam2dxf.ulp @@ -0,0 +1,488 @@ +#usage "Convert a CAM job to a script to export DXF data\n" + "

" + "Usage: RUN cam2dxf [ filename ]" + "

" + "Tip: Assign a funktion key with

" + "ASSIGN Shift+Ctrl+Alt+P 'run cam2dxf;';" + "

" + "or" + "

" + "ASSIGN Shift+Ctrl+Alt+P 'run cam2dxf myjob.cam;';" + "

" + "Author: support@cadsoft.de" + +// THIS PROGRAM IS PROVIDED AS IS AND WITHOUT WARRANTY OF ANY KIND, EXPRESSED OR IMPLIED + +// CAM-Job token +string tok_job = "[CAM Processor Job]"; +string tok_Descrition = "Description="; +string description; +string descriptionLine[]; +int descrCnt; +string tok_Section = "Section="; +string tok_Sec_n = "[Sec_"; +string section[]; +string tok_Name = "Name="; +string sec_Name[]; +string tok_Prompt = "Prompt="; +string sec_Prompt[]; +string tok_Out_put = "Output="; +string sec_Out_put[]; + +string tok_Sheet = "Sheet="; +int sec_Sheet[]; +int sheetprint = 0; // 0 = All, 1 = From To, 2 = This section defined, 3 = Actual + +int sheetprint_from[]; +int sheetprint_to[]; +string actualsheet; + +string tok_Layers = "Layers="; +string sec_Layers[]; +string sec_usedlayer[]; +int absolutUsedLayer = 0; + +string lines[]; +int nLines; +string s; +string nu; +int sx = 0; + +int lVisible[]; +int useLayer[]; +string lNames[] = { " " }; +int lastsheet = 0; +string lastSH; + +string Unit = " -u MM"; +string AlwaysVertorFont = " -a"; +string UseWireWidth = " -w"; +string FillArea = " -f"; + +string help = usage+ "This ULP converts a CAM Job to a DXF Export script!

\n" + + "If the layer list is empty after starting this ULP,\n" + + "you did not start it from the proper editor window (SCH/BRD).

\n" + + "CAM jobs for the layout have to be started from the Layout Editor, " + + "jobs for a schematic from the Schematic Editor. " + + "CAM Jobs can be edited and saved by the CAM processor only."; + +string ulp_path ; +char bkslash = '/'; +int pos = strrchr(argv[0], bkslash); +if (pos >= 0) ulp_path = strsub(argv[0], 0, pos + 1); + +string cmd = ""; +int test = 0; +int Result = 0; + +// File handling +int n = 0; +string text; +string CAMfileName; +int nBytes; +int align; +string CAMfile; + +string Eagle =""; + +// *** functions *** + +void editsec(int sec) { + string num; + sprintf(num, "%d", sec); + dlgDialog("Section Editor") { + dlgLabel("Section " + num); + dlgHBoxLayout { + dlgPushButton("+&OK") dlgAccept(); + dlgPushButton("-&Cancel") dlgReject(); + dlgStretch(1); + } + }; + return; +} + +void commandPrint(string sectab) { + cmd += "RUN dxf -s " + sectab + Unit + AlwaysVertorFont + UseWireWidth + FillArea + ";\n"; + return; + } + +void viewDescript(void) { + string ds; + for (int n = 1 ; n < descrCnt; n++ ) { + if (ds[0] = ' ') { + ds = descriptionLine[n]; + ds[0] = ' '; + descriptionLine[n] = ds; + } + } + descriptionLine[0] = "" + descriptionLine[0] + ""; + ds = strjoin(descriptionLine, '\n'); + dlgMessageBox(ds, "OK"); + return; +} + +void readCam(void) { + sx = 0; + for (int sn = 0; sn < nLines; sn++) { + if( strstr(lines[sn], tok_Descrition) == 0) { + description = strsub(lines[sn], strlen(tok_Descrition) + 1, strlen(lines[sn]) - (strlen(tok_Descrition)+2) ); + descrCnt = strsplit (descriptionLine, description, '\\'); + } + + if( strstr(lines[sn], tok_Sec_n) == 0) { + sx = strtol( strsub(lines[sn], strstr(lines[sn], "_") + 1) ); + sprintf(nu, "%d", sx); + } + + if( strstr(lines[sn], tok_Name ) == 0) {; + sec_Name[sx] = strsub(lines[sn], strlen(tok_Name) + 1, strlen(lines[sn]) - (strlen(tok_Name)+2) ); + sheetprint_from[sx] = 1; + } + + if( strstr(lines[sn], tok_Prompt ) == 0) {; + sec_Prompt[sx] = strsub(lines[sn], strlen(tok_Prompt) + 1, strlen(lines[sn]) - (strlen(tok_Prompt)+2) ); + } + + if( strstr(lines[sn], tok_Out_put ) == 0) { + sec_Out_put[sx] = strsub(lines[sn], strlen(tok_Out_put) + 1, strlen(lines[sn]) - (strlen(tok_Out_put)+2) ); + } + + if( strstr(lines[sn], tok_Sheet ) == 0) { + sec_Sheet[sx] = strtod( strsub(lines[sn], strlen(tok_Sheet) , strlen(lines[sn]) - (strlen(tok_Sheet) ) ) ); + } + + // n Layers (max 255) + if( strstr(lines[sn], tok_Layers ) == 0) { + sec_Layers[sx] = strsub(lines[sn], strlen(tok_Layers) + 2, strlen(lines[sn]) - (strlen(tok_Layers)+3) ); + // hier noch die Layer + } + } + return; +} + +// main +if (argv[1]) { + CAMfileName = argv[1]; + string dir = filedir(CAMfileName); + if (filedir(CAMfileName)) ; + else CAMfileName = path_cam[0] + "/" + argv[1]; + } +else { + CAMfileName = dlgFileOpen("Select CAM File", path_cam[0]+"/*.cam", "*.*"); + } + +if (CAMfileName) { + nLines = fileread(lines, CAMfileName); + readCam(); + } +else exit (0); + +if(lines[0] != tok_job) { + dlgMessageBox(CAMfileName + "\nis not a EAGLE CAM-Job\n" + lines[0], "OK"); + exit (0); + } + +if (schematic) { + schematic(S) { + if (sheet) sheet(SH) sprintf(actualsheet, "%d", SH.number); + } + schematic(S) { + S.sheets(SH) { + if (lastsheet < SH.number) lastsheet = SH.number; + } + S.layers(L) { + lNames[L.number] = L.name; + lVisible[L.number] = L.visible; + useLayer[L.number] = L.used; + } + } + } + +if (board) { + board(B) { + B.layers(L) { + lNames[L.number] = L.name; + lVisible[L.number] = L.visible; + useLayer[L.number] = L.used; + } + } + } + + +// tabs menue +Result = dlgDialog("CAM-Job to Print-Command") { + //Define a container for tab pages + dlgTabWidget { + int tpn=1; + sheetprint_to[tpn] = lastsheet; + while (sec_Name[tpn]) { + dlgTabPage(sec_Name[tpn]) { + dlgLabel("JOB Name: " + CAMfileName); + dlgSpacing(10); + dlgStretch(0); + dlgHBoxLayout { + dlgStretch(0); + dlgSpacing(10); + dlgLabel(Eagle); + dlgSpacing(10); + if (board) { + dlgVBoxLayout { + dlgGroup("Suffix") dlgLabel(sec_Out_put[tpn]); + dlgStretch(1); + } + } + dlgStretch(0); + dlgHBoxLayout { + dlgStretch(0); + dlgVBoxLayout { + if (schematic) { + dlgStretch(0); + dlgGroup("Sheet") { + dlgVBoxLayout { + dlgHBoxLayout { + dlgRadioButton("&All ", sheetprint); + dlgLabel(" "); + dlgStretch(1); + } + dlgHBoxLayout { + dlgRadioButton("&From ", sheetprint); + dlgLabel("S&heet "); + dlgIntEdit(sheetprint_from[tpn], 1, lastsheet); + dlgLabel(" &to "); + dlgIntEdit(sheetprint_to[tpn], sheetprint_from[tpn], lastsheet); + dlgStretch(1); + } + dlgHBoxLayout { + dlgRadioButton("&# ", sheetprint); + string sl; + sprintf(sl, "%d/%d", sec_Sheet[tpn], lastsheet); + dlgLabel(sl + " (def. in section)"); + dlgStretch(1); + } + dlgHBoxLayout { + dlgRadioButton("Actua&l ", sheetprint); + dlgLabel(actualsheet); + dlgStretch(1); + } + } + } + } // if schematic + dlgStretch(1); + } + // *** Layer list to print *** + int Seleclayer; + string layer[] ; + int n = 0; + int ln = strsplit(layer, sec_Layers[tpn], ' '); + for (int x = 0; x < ln; x++) { + int num = strtod(layer[x]); + if (useLayer[num]) { + if(schematic) { + if (num >= 90) { + sprintf(sec_usedlayer[n], "%3s %s", layer[x], lNames[num]); + n++; + } + } + if(board) { + if (num < 90 || num > 100) { + sprintf(sec_usedlayer[n], "%3s %s", layer[x], lNames[num]); + n++; + } + } + } + } + sec_usedlayer[n] = ""; // clear last+1 + absolutUsedLayer = n; + dlgStretch(0); + dlgSpacing(10); + dlgVBoxLayout { + if (absolutUsedLayer) { + dlgHBoxLayout { dlgSpacing(100); } + dlgLabel("Printed layers"); + dlgListBox(sec_usedlayer, Seleclayer); + } + else { + dlgLabel(""); + dlgLabel("no Layers selected\nin this CAM-Job/Section!\nLoad a correct Job."); + } + } + dlgSpacing(10); + } + dlgStretch(1); + } + dlgStretch(1); + tpn++; + } + } // ************ End of TAB | SHEET *********** + dlgTabPage("&Help") { + dlgSpacing(10); + dlgHBoxLayout { + dlgSpacing(10); + dlgVBoxLayout { + dlgHBoxLayout { + dlgLabel(Eagle); + dlgSpacing(10); + dlgVBoxLayout { + dlgLabel(EAGLE_SIGNATURE); + dlgSpacing(10); + if (description) { + dlgHBoxLayout { + dlgPushButton("&Show Job Description") viewDescript(); + dlgStretch(1); + } + } + else dlgLabel("CAM Job description is EMPTY"); + } + dlgStretch(1); + } + dlgSpacing(10); + dlgLabel(help); + dlgStretch(1); + } + } + } + } // ************ End of all TABs *********** + dlgHBoxLayout { + dlgStretch(0); + dlgPushButton("+OK") dlgAccept(); + dlgStretch(0); + dlgPushButton("-Cancel") dlgReject(); + dlgStretch(1); + dlgPushButton("&Load CAM-File") { + CAMfileName = dlgFileOpen("select a File", path_cam[0]+"/*.cam", ""); + if (CAMfileName) { + exit ("run " + filesetext(argv[0], " ") + " '" + CAMfileName + "';\n"); + } + } + dlgStretch(1); + } + }; + +if (Result == 0) exit (0); + +if (test) cmd = "# generatet by " + argv[0] + " from " + CAMfileName + "\n"; + +for (int tpn = 1; tpn <= sx; tpn++) { + string layer[] ; + int n = 0; + int ln = strsplit(layer, sec_Layers[tpn], ' '); + if (test) cmd += "# Section: " + sec_Name[tpn] + "\n"; + if(board) { + cmd += "SET DISPLAY_MODE REAL;\n"; + cmd += "RATSNEST;\n"; + cmd += "DISPLAY NONE "; + + for (int x = 0; x < ln; x++) { + int num = strtod(layer[x]); + if (num < 90 || num > 100) { + if (useLayer[num]) { + sprintf(s, " %3s", layer[x]); + cmd += s; + if(num == 21) cmd += " -23 -25 -27 -51"; + if(num == 22) cmd += " -24 -26 -28 -52"; + n++; + } + } + } + cmd += ";\n"; + commandPrint(sec_Out_put[tpn]); + } + + if(schematic) { + cmd += "DISPLAY NONE "; + for (int x = 0; x < ln; x++) { + int num = strtod(layer[x]); + if (useLayer[num]) { + if (num >= 90) { + sprintf(s, " %3s", layer[x]); + cmd += s; + n++; + } + } + } + cmd += ";\n"; + string sh; + string shn; + switch (sheetprint) { + case 0 : schematic(S) { + S.sheets(SH) { + sprintf(sh, "EDIT '.s%d';\n", SH.number); + cmd += sh; + sprintf(shn, "_s%d", SH.number); + commandPrint(shn); + } + } + break; + + case 1 : for (int prn = sheetprint_from[tpn]; prn <= sheetprint_to[tpn]; prn++) { + sprintf(sh, "EDIT '.s%d';\n", prn); + cmd += sh; + sprintf(shn, "_s%d", prn); + commandPrint(shn); + } + break; + + case 2 : sprintf(sh, "EDIT '.s%d';\n", sec_Sheet[tpn]); + cmd += sh; + sprintf(shn, "_s%d", sec_Sheet[tpn]); + commandPrint(shn); + break; + + case 3 : sprintf(sh, "EDIT '.s%s';\n", actualsheet); + cmd += sh; + sprintf(shn, ".s%s", actualsheet); + commandPrint(shn); + break; + } + } + } + +cmd += "DISPLAY "; +if(board) { + for(int l = 1; l < 90; l++) { + if (useLayer[l]) { + if (lVisible[l]) { + sprintf(s, " %d", l); + cmd += s; + } + else { + sprintf(s, " -%d", l); + cmd += s; + } + } + } + for(l = 100; l < 256; l++) { + if (useLayer[l]) { + if (lVisible[l]) { + sprintf(s, " %d", l); + cmd += s; + } + else { + sprintf(s, " -%d", l); + cmd += s; + } + } + } + cmd += ";\n"; + } + +if(schematic) { + for(int l = 91; l < 256; l++) { + if (useLayer[l]) { + if (lVisible[l]) { + sprintf(s, " %d", l); + cmd += s; + } + else { + sprintf(s, " -%d", l); + cmd += s; + } + } + } + cmd += ";\n"; + sprintf(s, "EDIT '.s%s';\n", actualsheet); + cmd += s; + } + +if (test) { if (dlgMessageBox(cmd, "OK", "ESC") != 0) exit (-1);} +exit (cmd); diff --git a/trunk/ulp/cam2image.ulp b/trunk/ulp/cam2image.ulp new file mode 100644 index 00000000..382985d2 --- /dev/null +++ b/trunk/ulp/cam2image.ulp @@ -0,0 +1,556 @@ +#usage "Convert a CAM job to a script to export IMAGE data" + "

" + "Usage: RUN cam2image [ filename monochrome resolution image type]" + "

" + "Tip: Assign a funktion key with" + "
" + "ASSIGN Shift+Ctrl+Alt+I 'run cam2image;';" + "
" + "or ASSIGN Shift+Ctrl+Alt+I 'run cam2image myjob.cam monochrome 150 .bmp;';" + "
" + "or ASSIGN Shift+Ctrl+Alt+I 'run cam2image myjob.cam color 300 .tif;';" + "

" + "Author: support@cadsoft.de" + +// THIS PROGRAM IS PROVIDED AS IS AND WITHOUT WARRANTY OF ANY KIND, EXPRESSED OR IMPLIED + +// Revision 1. 14.02.2005 Exdendet with .tif format alf@cadsoft.de +// Revision 2. 23.02.2005 Use correct file name in CAM-Job-Section alf@cadsoft.de + + +// CAM-Job token +string tok_job = "[CAM Processor Job]"; +string tok_Descrition = "Description="; +string description; +string descriptionLine[]; +int descrCnt; +string tok_Section = "Section="; +string tok_Sec_n = "[Sec_"; +string section[]; +string tok_Name = "Name="; +string sec_Name[]; +string tok_Prompt = "Prompt="; +string sec_Prompt[]; +string tok_Out_put = "Output="; +string sec_Out_put[]; + +string file_name; + +string tok_Sheet = "Sheet="; +int sec_Sheet[]; +int sheetprint = 0; // 0 = All, 1 = From To, 2 = This section defined, 3 = Actual + +int sheetprint_from[]; +int sheetprint_to[]; +string actualsheet; + +string tok_Layers = "Layers="; +string sec_Layers[]; +string sec_usedlayer[]; +int absolutUsedLayer = 0; + +string lines[]; +int nLines; +string s; +string nu; +int sx = 0; + +int lVisible[]; +int useLayer[]; +string lNames[] = { " " }; +int lastsheet = 0; +string lastSH; + +int Resolution = 75; // DPI +string monochrome = ""; +int sel_monochrome = 0; + + +string filetype[] = { + ".bmp", // Windows-Bitmap-Datei + ".png", // Portable-Network-Graphics-Datei + ".pbm", // Portable-Bitmap-Datei + ".pgm", // Portable-Grayscale-Bitmap-Datei + ".ppm", // Portable-Pixelmap-Datei + ".xbm", // X-Bitmap-Datei + ".xpm", // X-Pixmap-Datei + ".tif" // Tiff-Datei + }; + +int selfiletype = 0; + + +string help = usage+ "This ULP converts a CAM Job to a Export IMAGE!
\n" + + "If the layer list is empty after starting this ULP,
" + + "you did not start it from the proper editor window (SCH/BRD).
" + + "CAM jobs for the layout have to be started from the Layout Editor, " + + "jobs for a schematic from the Schematic Editor. " + + "CAM Jobs can be edited and saved by the CAM processor only.
"; + +string ulp_path ; +char bkslash = '/'; +int pos = strrchr(argv[0], bkslash); +if (pos >= 0) ulp_path = strsub(argv[0], 0, pos + 1); + +string cmd = ""; +int test = 0; +int Result = 0; + +// File handling +int n = 0; +string text; +string CAMfileName; +int nBytes; +int align; +string CAMfile; + +string Eagle =""; + +// *** functions *** + +void editsec(int sec) { + string num; + sprintf(num, "%d", sec); + dlgDialog("Section Editor") { + dlgLabel("Section " + num); + dlgHBoxLayout { + dlgPushButton("+OK") dlgAccept(); + dlgPushButton("-Cancel") dlgReject(); + dlgStretch(1); + } + }; + return; +} + +void commandPrint(string sectab) { + string h; + string Path = filedir(sectab); + string File_Name = filesetext(filename(sectab), ""); + string Extension = fileext(sectab); + string expfilename; + + if (Path) { // check filename in CAM-Job *** 23.02.2005 alf@cadsoft.de + if (!File_Name) { + expfilename = Path + filesetext(filename(file_name), "") + Extension; + } + else { + expfilename = Path + File_Name + Extension; + } + } + else { + expfilename = file_name + Extension; + } + sprintf(h, "EXPORT IMAGE '%s%s' %s %d;\n", expfilename, filetype[selfiletype], monochrome, Resolution); + cmd += h; + return; + } + +void viewDescript(void) { + string ds; + for (int n = 1 ; n < descrCnt; n++ ) { + if (ds[0] = ' ') { + ds = descriptionLine[n]; + ds[0] = ' '; + descriptionLine[n] = ds; + } + } + descriptionLine[0] = "" + descriptionLine[0] + ""; + ds = strjoin(descriptionLine, '\n'); + dlgMessageBox(ds, "OK"); + return; +} + +void readCam(void) { + sx = 0; + for (int sn = 0; sn < nLines; sn++) { + if( strstr(lines[sn], tok_Descrition) == 0) { + description = strsub(lines[sn], strlen(tok_Descrition) + 1, strlen(lines[sn]) - (strlen(tok_Descrition)+2) ); + descrCnt = strsplit (descriptionLine, description, '\\'); + } + + if( strstr(lines[sn], tok_Sec_n) == 0) { + sx = strtol( strsub(lines[sn], strstr(lines[sn], "_") + 1) ); + sprintf(nu, "%d", sx); + } + + if( strstr(lines[sn], tok_Name ) == 0) {; + sec_Name[sx] = strsub(lines[sn], strlen(tok_Name) + 1, strlen(lines[sn]) - (strlen(tok_Name)+2) ); + sheetprint_from[sx] = 1; + } + + if( strstr(lines[sn], tok_Prompt ) == 0) {; + sec_Prompt[sx] = strsub(lines[sn], strlen(tok_Prompt) + 1, strlen(lines[sn]) - (strlen(tok_Prompt)+2) ); + } + + if( strstr(lines[sn], tok_Out_put ) == 0) { + sec_Out_put[sx] = strsub(lines[sn], strlen(tok_Out_put) + 1, strlen(lines[sn]) - (strlen(tok_Out_put)+2) ); + } + + if( strstr(lines[sn], tok_Sheet ) == 0) { + sec_Sheet[sx] = strtod( strsub(lines[sn], strlen(tok_Sheet) , strlen(lines[sn]) - (strlen(tok_Sheet) ) ) ); + } + + // n Layers (max 255) + if( strstr(lines[sn], tok_Layers ) == 0) { + sec_Layers[sx] = strsub(lines[sn], strlen(tok_Layers) + 2, strlen(lines[sn]) - (strlen(tok_Layers)+3) ); + // hier noch die Layer + } + } + return; +} + +// main +int nt = 0; +do { + if(strlwr(argv[4]) == filetype[nt]) { + selfiletype = nt; + break; + } + nt++; +} while(filetype[nt]); + +if (argv[3]) Resolution = strtol(argv[3]); + +if (strupr(argv[2]) == "MONOCHROME") sel_monochrome = 1; + +if (argv[1]) { + CAMfileName = argv[1]; + string dir = filedir(CAMfileName); + if (filedir(CAMfileName)) ; + else CAMfileName = path_cam[0] + "/" + argv[1]; + } +else { + CAMfileName = dlgFileOpen("Select CAM File", path_cam[0]+"/*.cam", "*.*"); + } + +if (CAMfileName) { + nLines = fileread(lines, CAMfileName); + readCam(); + } +else exit (0); + +if(lines[0] != tok_job) { + dlgMessageBox(CAMfileName + "\nis not a EAGLE CAM-Job\n" + lines[0], "OK"); + exit (0); + } + +if (schematic) { + schematic(S) { + file_name = filesetext(S.name, ""); + if (sheet) sheet(SH) sprintf(actualsheet, "%d", SH.number); + } + schematic(S) { + S.sheets(SH) { + if (lastsheet < SH.number) lastsheet = SH.number; + } + S.layers(L) { + lNames[L.number] = L.name; + lVisible[L.number] = L.visible; + useLayer[L.number] = L.used; + } + } + } + +if (board) { + board(B) { + file_name = filesetext(B.name, ""); + B.layers(L) { + lNames[L.number] = L.name; + lVisible[L.number] = L.visible; + useLayer[L.number] = L.used; + } + } + } + + +// tabs menue +Result = dlgDialog("CAM-Job to EXPORT Image-Command") { + //Define a container for tab pages + dlgTabWidget { + int tpn=1; + sheetprint_to[tpn] = lastsheet; + while (sec_Name[tpn]) { + dlgTabPage(sec_Name[tpn]) { + dlgLabel("JOB Name: " + CAMfileName); + dlgSpacing(10); + dlgStretch(0); + dlgHBoxLayout { + dlgStretch(0); + dlgSpacing(10); + dlgLabel(Eagle); + dlgSpacing(10); + if (board) { + dlgVBoxLayout { + dlgGroup("File name/suffix") dlgLabel(sec_Out_put[tpn]); + dlgStretch(1); + } + } + dlgStretch(0); + dlgHBoxLayout { + dlgStretch(0); + dlgVBoxLayout { + if (schematic) { + dlgStretch(0); + dlgGroup("Sheet") { + dlgVBoxLayout { + dlgHBoxLayout { + dlgRadioButton("&All ", sheetprint); + dlgLabel(" "); + dlgStretch(1); + } + dlgHBoxLayout { + dlgRadioButton("&From ", sheetprint); + dlgLabel("S&heet "); + dlgIntEdit(sheetprint_from[tpn], 1, lastsheet); + dlgLabel(" &to "); + dlgIntEdit(sheetprint_to[tpn], sheetprint_from[tpn], lastsheet); + dlgStretch(1); + } + dlgHBoxLayout { + dlgRadioButton("&# ", sheetprint); + string sl; + sprintf(sl, "%d/%d", sec_Sheet[tpn], lastsheet); + dlgLabel(sl + " (def. in section)"); + dlgStretch(1); + } + dlgHBoxLayout { + dlgRadioButton("Actua&l ", sheetprint); + dlgLabel(actualsheet); + dlgStretch(1); + } + } + } + } // if schematic + dlgStretch(1); + } + // *** Layer list to print *** + int Seleclayer; + string layer[] ; + int n = 0; + int ln = strsplit(layer, sec_Layers[tpn], ' '); + for (int x = 0; x < ln; x++) { + int num = strtod(layer[x]); + if (useLayer[num]) { + if(schematic) { + if (num >= 90) { + sprintf(sec_usedlayer[n], "%3s %s", layer[x], lNames[num]); + n++; + } + } + if(board) { + if (num < 90 || num > 100) { + sprintf(sec_usedlayer[n], "%3s %s", layer[x], lNames[num]); + n++; + } + } + } + } + sec_usedlayer[n] = ""; // clear last+1 + absolutUsedLayer = n; + dlgStretch(0); + dlgSpacing(10); + dlgVBoxLayout { + if (absolutUsedLayer) { + dlgHBoxLayout { dlgSpacing(100); } + dlgLabel("Printed layers"); + dlgListBox(sec_usedlayer, Seleclayer); + } + else { + dlgLabel(""); + dlgLabel("no Layers selected\nin this CAM-Job/Section!\nLoad a correct Job."); + } + } + dlgSpacing(10); + } + dlgStretch(1); + } + dlgStretch(1); + tpn++; + } + } // ************ End of TAB | SHEET *********** + dlgTabPage("&Help") { + dlgSpacing(10); + dlgHBoxLayout { + dlgSpacing(10); + dlgVBoxLayout { + dlgHBoxLayout { + dlgLabel(Eagle); + dlgSpacing(10); + dlgVBoxLayout { + dlgLabel(EAGLE_SIGNATURE); + dlgSpacing(10); + if (description) { + dlgHBoxLayout { + dlgPushButton("&Show Job Description") viewDescript(); + dlgStretch(1); + } + } + else dlgLabel("CAM Job description is EMPTY"); + } + dlgStretch(1); + } + dlgSpacing(10); + dlgLabel(help); + dlgStretch(1); + } + } + } + } // ************ End of all TABs *********** + + + dlgHBoxLayout { + dlgLabel("FileType"); + dlgComboBox(filetype, selfiletype); + dlgSpacing(15); + dlgCheckBox("Monochrome", sel_monochrome); + dlgSpacing(15); + dlgLabel("Resolution DPI"); + dlgIntEdit(Resolution, 50, 600); + dlgStretch(1); + } + dlgHBoxLayout { + dlgStretch(0); + dlgPushButton("+OK") dlgAccept(); + dlgStretch(0); + dlgPushButton("-Cancel") dlgReject(); + dlgStretch(1); + dlgPushButton("&Load CAM-File") { + CAMfileName = dlgFileOpen("select a File", path_cam[0]+"/*.cam", ""); + if (CAMfileName) { + exit ("run '" + filesetext(argv[0], "") + "' '" + CAMfileName + "';\n"); + } + } + dlgStretch(1); + } + }; + +if (Result == 0) exit (0); +if (sel_monochrome) monochrome = "MONOCHROME"; +else monochrome = ""; + +if (test) cmd = "# generatet by " + argv[0] + " from " + CAMfileName + "\n"; + +for (int tpn = 1; tpn <= sx; tpn++) { + string layer[] ; + int n = 0; + int ln = strsplit(layer, sec_Layers[tpn], ' '); + if (test) cmd += "# Section: " + sec_Name[tpn] + "\n"; + if(board) { + cmd += "SET DISPLAY_MODE REAL;\n"; + cmd += "RATSNEST;\n"; + cmd += "DISPLAY NONE "; + + for (int x = 0; x < ln; x++) { + int num = strtod(layer[x]); + if (num < 90 || num > 100) { + if (useLayer[num]) { + sprintf(s, " %3s", layer[x]); + cmd += s; + if(num == 21) cmd += " -23 -25 -27 -51"; + if(num == 22) cmd += " -24 -26 -28 -52"; + n++; + } + } + } + cmd += ";\n"; + commandPrint(sec_Out_put[tpn]); + } + + if(schematic) { + cmd += "DISPLAY NONE "; + for (int x = 0; x < ln; x++) { + int num = strtod(layer[x]); + if (useLayer[num]) { + if (num >= 90) { + sprintf(s, " %3s", layer[x]); + cmd += s; + n++; + } + } + } + cmd += ";\n"; + string sh; + string shn; + switch (sheetprint) { + case 0 : schematic(S) { + S.sheets(SH) { + sprintf(sh, "EDIT '.s%d';\n", SH.number); + cmd += sh; + sprintf(shn, "_s%d", SH.number); + commandPrint(shn); + } + } + break; + + case 1 : for (int prn = sheetprint_from[tpn]; prn <= sheetprint_to[tpn]; prn++) { + sprintf(sh, "EDIT '.s%d';\n", prn); + cmd += sh; + sprintf(shn, "_s%d", prn); + commandPrint(shn); + } + break; + + case 2 : sprintf(sh, "EDIT '.s%d';\n", sec_Sheet[tpn]); + cmd += sh; + sprintf(shn, "_s%d", sec_Sheet[tpn]); + commandPrint(shn); + break; + + case 3 : sprintf(sh, "EDIT '.s%s';\n", actualsheet); + cmd += sh; + sprintf(shn, ".s%s", actualsheet); + commandPrint(shn); + break; + } + } + } + +cmd += "DISPLAY "; +if(board) { + for(int l = 1; l < 90; l++) { + if (useLayer[l]) { + if (lVisible[l]) { + sprintf(s, " %d", l); + cmd += s; + } + else { + sprintf(s, " -%d", l); + cmd += s; + } + } + } + for(l = 100; l < 256; l++) { + if (useLayer[l]) { + if (lVisible[l]) { + sprintf(s, " %d", l); + cmd += s; + } + else { + sprintf(s, " -%d", l); + cmd += s; + } + } + } + cmd += ";\n"; + } + +if(schematic) { + for(int l = 91; l < 256; l++) { + if (useLayer[l]) { + if (lVisible[l]) { + sprintf(s, " %d", l); + cmd += s; + } + else { + sprintf(s, " -%d", l); + cmd += s; + } + } + } + cmd += ";\n"; + sprintf(s, "EDIT '.s%s';\n", actualsheet); + cmd += s; + } + +if (test) { dlgMessageBox(cmd, "OK", "Cancel"); exit (0);} +exit (cmd); diff --git a/trunk/ulp/cam2print-box-grey-optimize.bmp b/trunk/ulp/cam2print-box-grey-optimize.bmp new file mode 100644 index 0000000000000000000000000000000000000000..74d4f3faa63c3577c58bc6616911a247107721f1 GIT binary patch literal 718 zcmah_Ia0(x3=|YqWbh5%u_0CDyaXv5XQNDCazMP_(PW|}uf3Q(Xj?6*)nnE8@Ns;k z!WZ}r@s4;!JkS%E=o9nf3(+@XkBJB`P1BOVC~2N&dCzG^%$vj_Dn@t hBz8V*Dp8V)s!d8Cf}VYot`@Lp;eX%N^M6Hr?+4wSL8<@% literal 0 HcmV?d00001 diff --git a/trunk/ulp/cam2print-box-grey-poscoord.bmp b/trunk/ulp/cam2print-box-grey-poscoord.bmp new file mode 100644 index 0000000000000000000000000000000000000000..8ce79cac64d0b74832138844dea3775cbf1526c5 GIT binary patch literal 718 zcmaixJ8r`;42GE^K(_W8Jx9j^*?W>wo4kpeuH+$euA^+~N4XA>)JbWQ;^XH-^2hP~ zB7?rs@5m?ehU{dI7WpE7eib<(w={{sGEK{Y#*}%UIX%$_OYd$Wd>%sSmGafnOeQ>4 zuNl;c*2tJy32)#Qf8cskXT{0CcFV)0-!$qRXO>)1sdQWks7iVA3ajTmzcXQ1&!RuVNP5JKcL7$cA7q5+baJPqu&oIb3ZHq literal 0 HcmV?d00001 diff --git a/trunk/ulp/cam2print-box-grey-quickplot.bmp b/trunk/ulp/cam2print-box-grey-quickplot.bmp new file mode 100644 index 0000000000000000000000000000000000000000..b276d9991ea09c0ff8ea64b52670a615054c2773 GIT binary patch literal 718 zcma)(F;c`Z3`GUAGjwnb&aovk^qhpR&grC1S4u&>*AbohvX{*S*c}w>TgrclK#Z8Kvl2RAKpK>uX6hMo;AN_%2BeBV;U=+q0OlKTP!U^$Ec literal 0 HcmV?d00001 diff --git a/trunk/ulp/cam2print.ulp b/trunk/ulp/cam2print.ulp new file mode 100644 index 00000000..4ee23424 --- /dev/null +++ b/trunk/ulp/cam2print.ulp @@ -0,0 +1,789 @@ +#usage "Convert a CAM job to a PRINT command\n" + "

" + "Usage: RUN cam2print [ filename [ outputfile ]]
" + "Use PDF for outputfile to print in a PDF." + "

" + "Tip: Assign a funktion key with" + "
" + "ASSIGN Shift+Ctrl+Alt+P 'run cam2print.ulp;';" + "
" + "ASSIGN Shift+Ctrl+Alt+P 'run cam2print.ulp PDF;';" + "
" + "ASSIGN Shift+Ctrl+Alt+P 'run cam2print.ulp myjob.cam;';" + "
" + "ASSIGN Shift+Ctrl+Alt+P 'run cam2print.ulp myjob.cam PDF;';" + "

" + "Author: support@cadsoft.de" + +// THIS PROGRAM IS PROVIDED AS IS AND WITHOUT WARRANTY OF ANY KIND, EXPRESSED OR IMPLIED + +/* 2003-10-24 add "SET DISPLAY_MODE REAL;\n" on script end : alf@cadsoft.de */ +// 2006-03-01 add path and "/" to job file name. alf@cadsoft.de +// CAMfileName = path_cam[0] + "/" + argv[2]; +// 2008-03-25 print also layer 100 +// 2010-06-29 return string with ' "run 'ulpname' ... +// section name with language[..] +// option "PageLimit_all" deleted +// +// 2011-03-03 option "PageLimit_all" reactivated +// 2011-03-04 Scale factor corrected +// + + +string version = "1.0.6"; // alf@cadsoft.de + +string camFname; // the file name of sch/brd for option outputfile +if (schematic) schematic(S) camFname = filesetext(filename(S.name), ""); +if (board) board(B) camFname = filesetext(filename(B.name), ""); +string fileprintout = ""; + +// CAM-Job token +string tok_job = "[CAM Processor Job]"; +string tok_Descrition = "Description="; +string description; +string descriptionLine[]; +int descrCnt; +string tok_Section = "Section="; +string tok_Sec_n = "[Sec_"; +string section[]; +string tok_Name; +if (language() == "de") tok_Name = "Name[de]="; // 2010-06-29 +else tok_Name = "Name[en]="; + +string sec_Name[]; +string tok_Prompt = "Prompt="; +string sec_Prompt[]; +string tok_Device = "Device="; +string sec_Device[]; +string tok_Wheel = "Wheel="; +string sec_Wheel[]; +string tok_Rack = "Rack="; +string sec_Rack[]; +string tok_Scale = "Scale="; +real sec_Scale[]; +string tok_Out_put = "Output="; +string sec_Out_put[]; +string tok_Flags = "Flags="; +string sec_Flags[]; +int mirror[]; +int rotate[]; +int upside[]; +int poscoord[]; +int quickplot[]; +int optimize[]; +int fillpads[]; +int pageLimit[]; +string tok_Emulate = "Emulate="; +string sec_Emulate[]; +string tok_Offset = "Offset="; +string sec_Offset[]; +real offset_x[]; +real offset_y[]; +string tok_Sheet = "Sheet="; +int sec_Sheet[]; +int sheetprint = 3; // 0 = All, 1 = From To, 2 = This section defined, 3 = Actual + +int sheetprint_from[]; +int sheetprint_to[]; +string tok_Tolerance = "Tolerance="; +string sec_Tolerance[]; +string tolerance0[]; +string tolerance1[]; +string tolerance2[]; +string tolerance3[]; +string tolerance4[]; +string tolerance5[]; +string tok_Pen = "Pen"; +string sec_Pen[]; +string tok_Page = "Page="; +string sec_Page[]; +real page_Height[]; +real page_Width[]; +string tok_Layers = "Layers="; +string sec_Layers[]; +string sec_usedlayer[]; +string tok_Colors = "Colors="; +string sec_Colors[]; +int solid[]; +int black[]; + +string actualsheet; + +string lines[]; +int nLines; +string s; +string nu; +int sx = 0; + +int lVisible[]; +int useLayer[]; +string lNames[] = { " " }; +int lastsheet = 0; +string lastSH; + +/* +path_lbr[] Libraries +path_dru[] Design Rules +path_ulp[] User Language Programs +path_scr[] Scripts +path_cam[] CAM Jobs +path_epf[] Projects +*/ + +string help = usage+ "This ULP converts a CAM Job to a PRINT Script!

\n" + + "If the layer list is empty after starting this ULP,\n" + + "you did not start it from the proper editor window (SCH/BRD).
\n" + + "CAM jobs for the layout have to be started from the Layout Editor, " + + "jobs for a schematic from the Schematic Editor.
\n" + + "CAM Jobs can be edited and save only by the CAM processor."; + + +string PageLimit_all = ""; // 2011-03-03 reactivated + +string cmd = ""; +int test = 0; +int Result = 0; + +// File handling +int n = 0; +string text; +string CAMfileName; +int nBytes; +int align; +string CAMfile; + +string Eagle =""; + +// *** functions *** + +void editsec(int sec) { + string num; + sprintf(num, "%d", sec); + dlgDialog("Section Editor") { + dlgLabel("Section " + num); + dlgHBoxLayout { + dlgPushButton("+OK") dlgAccept(); + dlgPushButton("-&Cancel") dlgReject(); + dlgStretch(1); + } + }; + return; +} + +void commandPrint(int sectab) { + cmd += "PRINT "; + + sprintf(s, " %.2f -%d", sec_Scale[sectab], pageLimit[sectab]); + cmd += s; + + if(black[sectab]) cmd += " BLACK"; + else cmd += " -BLACK"; + if(solid[sectab]) cmd += " SOLID"; + else cmd += " -SOLID"; + if(mirror[sectab]) cmd += " MIRROR"; + else cmd += " -MIRROR"; + if(rotate[sectab]) cmd += " ROTATE"; + else cmd += " -ROTATE"; + if(upside[sectab]) cmd += " UPSIDEDOWN"; + else cmd += " -UPSIDEDOWN"; + /* + if(poscoord[sectab]) ; // not use to print + if(quickplot[sectab]); // not use to print + if(optimize[sectab]); // not use to print + */ + if (fileprintout) { + cmd += " FILE '" + sec_Out_put[sectab] + ".pdf'"; + } + cmd += ";\n"; + return; + } + +void viewDescript(void) { + string ds; + for (int n = 1 ; n < descrCnt; n++ ) { + if (ds[0] == ' ') { + ds = descriptionLine[n]; + ds[0] = ' '; + descriptionLine[n] = ds; + } + } + descriptionLine[0] = "" + descriptionLine[0] + ""; + ds = strjoin(descriptionLine, '\n'); + dlgMessageBox(ds, "OK"); + return; +} + +void readCam(void) { + sx = 0; + for (int sn = 0; sn < nLines; sn++) { + if( strstr(lines[sn], tok_Descrition) == 0) { + description = strsub(lines[sn], strlen(tok_Descrition) + 1, strlen(lines[sn]) - (strlen(tok_Descrition)+2) ); + descrCnt = strsplit (descriptionLine, description, '\\'); + } + + if( strstr(lines[sn], tok_Sec_n) == 0) { + sx = strtol( strsub(lines[sn], strstr(lines[sn], "_") + 1) ); + sprintf(nu, "%d", sx); + } + + if( strstr(lines[sn], tok_Name ) == 0) {; + sec_Name[sx] = strsub(lines[sn], strlen(tok_Name) + 1, strlen(lines[sn]) - (strlen(tok_Name)+2) ); + sheetprint_from[sx] = 1; + } + + if( strstr(lines[sn], tok_Prompt ) == 0) {; + sec_Prompt[sx] = strsub(lines[sn], strlen(tok_Prompt) + 1, strlen(lines[sn]) - (strlen(tok_Prompt)+2) ); + } + + if( strstr(lines[sn], tok_Device ) == 0) { + sec_Device[sx] = strsub(lines[sn], strlen(tok_Device) + 1, strlen(lines[sn]) - (strlen(tok_Device)+2) ); + } + + if( strstr(lines[sn], tok_Wheel ) == 0) { + sec_Wheel[sx] = strsub(lines[sn], strlen(tok_Wheel) + 1, strlen(lines[sn]) - (strlen(tok_Wheel)+2) ); + } + + if( strstr(lines[sn], tok_Rack ) == 0) { + sec_Rack[sx] = strsub(lines[sn], strlen(tok_Rack) + 1, strlen(lines[sn]) - (strlen(tok_Rack)+2) ); + } + + if( strstr(lines[sn], tok_Scale ) == 0) { + sec_Scale[sx] = strtod(strsub(lines[sn], strlen(tok_Scale), strlen(lines[sn]) - (strlen(tok_Scale)) ) ); // 2011-03-04 + } + + if( strstr(lines[sn], tok_Out_put ) == 0) { + sec_Out_put[sx] = strsub(lines[sn], strlen(tok_Out_put) + 1, strlen(lines[sn]) - (strlen(tok_Out_put)+2) ); + int pos = strstr(sec_Out_put[sx], "%N"); + if (pos >= 0) { + sec_Out_put[sx] = strsub(sec_Out_put[sx], 0, pos) + camFname + strsub(sec_Out_put[sx], pos+2); + } + } + + if( strstr(lines[sn], tok_Flags ) == 0) { + sec_Flags[sx] = strsub(lines[sn], strlen(tok_Flags) + 1, strlen(lines[sn]) - (strlen(tok_Flags)+2) ); + string fl[]; + int fn = strsplit(fl, sec_Flags[sx], ' '); + mirror[sx] = strtol(fl[0]); + rotate[sx] = strtol(fl[1]); + upside[sx] = strtol(fl[2]); + poscoord[sx] = strtol(fl[3]); + quickplot[sx] = strtol(fl[4]); + optimize[sx] = strtol(fl[5]); + fillpads[sx] = strtol(fl[6]); + //Mirror Rotate Upside_down pos._Coord Quick_plot Optimize Fill_Pads + } + + if( strstr(lines[sn], tok_Emulate ) == 0) {; + // 3 Flags not used by printer + } + + // 2 real Values + if( strstr(lines[sn], tok_Offset ) == 0) { + sec_Offset[sx] = strsub(lines[sn], strlen(tok_Offset) + 1, strlen(lines[sn]) - (strlen(tok_Offset)+2) ); + offset_x[sx] = strtol(sec_Offset[sx]); + int oy = strstr(lines[sn], " "); + sec_Flags[sx] = strsub(lines[sn], oy + 1, strlen(lines[sn]) - (oy+2) ); + offset_y[sx] = strtol(sec_Offset[sx]); + } + + if( strstr(lines[sn], tok_Sheet ) == 0) { + sec_Sheet[sx] = strtod( strsub(lines[sn], strlen(tok_Sheet) , strlen(lines[sn]) - (strlen(tok_Sheet) ) ) ); + } + + if( strstr(lines[sn], tok_Tolerance ) == 0) { + sec_Tolerance[sx] = strsub(lines[sn], strlen(tok_Tolerance) + 1, strlen(lines[sn]) - (strlen(tok_Tolerance)+2) ); + string tol[] ; + int tn = strsplit(tol, sec_Tolerance[sx], ' '); + tolerance0[sx] = tol[0]; + tolerance1[sx] = tol[1]; + tolerance2[sx] = tol[2]; + tolerance3[sx] = tol[3]; + tolerance4[sx] = tol[4]; + tolerance5[sx] = tol[5]; + } + + if( strstr(lines[sn], tok_Pen ) == 0) { + // n Pen diameters not used by printer + } + + // x y Pages size + if( strstr(lines[sn], tok_Page ) == 0) { + page_Height[sx] = strtod( strsub(lines[sn], strlen(tok_Page) + 1, strlen(lines[sn]) - (strlen(tok_Page)+2) ) ); + int oy = strstr(lines[sn], " "); + page_Width[sx] = strtod( strsub(lines[sn], strlen(tok_Page) + 1, strlen(lines[sn]) - (oy+2) ) ); + } + + // n Layers (max 255) + if( strstr(lines[sn], tok_Layers ) == 0) { + sec_Layers[sx] = strsub(lines[sn], strlen(tok_Layers) + 2, strlen(lines[sn]) - (strlen(tok_Layers)+3) ); + // hier noch die Layer + } + + // n Layers (max 255) + if( strstr(lines[sn], tok_Colors ) == 0) { + sec_Colors[sx] = strsub(lines[sn], strlen(tok_Colors) + 1, strlen(lines[sn]) - (strlen(tok_Colors)+2) ); + string color[] ; + int cn = strsplit(color, sec_Colors[sx], ' '); + // not used by printer + } + solid[sx] = 1; + black[sx] = 1; + if (PageLimit_all) pageLimit[sx] = strtod(PageLimit_all); // PageLimit_all 2011-03-03 reactivated + } + return; +} + +string checkbackslash(string camname) { + int pos; + do { + pos = strchr(camname, '\\'); + if (pos >= 0) camname[pos] = '/'; + } while (pos >= 0); + return camname; +} + +// main +if (argc >= 1) { + if (argc == 2) { + CAMfileName = argv[1]; + if (argv[1] == "PDF") { + fileprintout = "PDF"; + CAMfileName = ""; + } + else PageLimit_all = argv[1]; // 2011-03-03 reactivated + } + else if (argc == 3) { + CAMfileName = argv[1]; + if (argv[2] == "PDF") fileprintout = "PDF"; + } + string f[]; + int cnt = fileglob(f, CAMfileName); + if (!cnt) CAMfileName = dlgFileOpen("select File", path_cam[0]+"/*.cam", "*.*"); +} +else CAMfileName = dlgFileOpen("select File", path_cam[0]+"/*.cam", "*.*"); + +if (CAMfileName) { + nLines = fileread(lines, CAMfileName); + readCam(); + } +else exit (0); + +if(lines[0] != tok_job) { + dlgMessageBox(CAMfileName + "\nis not a EAGLE CAM-Job\n" + lines[0], "OK"); + exit (0); + } + +if (schematic) { + schematic(S) { + camFname = filesetext(filename(S.name), ""); + if (sheet) sheet(SH) sprintf(actualsheet, "%d", SH.number); + } + schematic(S) { + S.sheets(SH) { + if (lastsheet < SH.number) lastsheet = SH.number; + } + S.layers(L) { + lNames[L.number] = L.name; + lVisible[L.number] = L.visible; + useLayer[L.number] = L.used; + } + } + } + +if (board) { + board(B) { + camFname = filesetext(filename(B.name), ""); + B.layers(L) { + lNames[L.number] = L.name; + lVisible[L.number] = L.visible; + useLayer[L.number] = L.used; + } + } + } + +// tabs menue +Result = dlgDialog("CAM-Job to Print-Command") { + //Define a container for tab pages + dlgTabWidget { //--- + int tpn=1; + sheetprint_to[tpn] = lastsheet; + while (sec_Name[tpn]) { //--- TabPages --- + dlgTabPage(sec_Name[tpn]) { + dlgHBoxLayout { dlgLabel("JOB Name: " + CAMfileName); } + dlgHBoxLayout { + dlgVBoxLayout { + dlgSpacing(10); + dlgHBoxLayout { + dlgGroup("Job section") { + dlgHBoxLayout { + dlgVBoxLayout { dlgLabel("Section"); dlgLabel("Prompt:"); } + dlgSpacing(10); + dlgVBoxLayout { + dlgHBoxLayout { dlgSpacing(250); } // dont delete this line + dlgLabel(sec_Name[tpn]); + dlgLabel(sec_Prompt[tpn]); + } + dlgStretch(1); + } + dlgStretch(1); + } + dlgStretch(1); + } + dlgStretch(0); + dlgSpacing(10); + dlgHBoxLayout { + dlgGroup("Output") { + dlgHBoxLayout { + dlgVBoxLayout { + dlgLabel("Device"); + dlgLabel("Scale"); + dlgLabel("File"); + } + dlgSpacing(10); + dlgVBoxLayout { + dlgHBoxLayout { dlgSpacing(250); } // dont delete this line + dlgHBoxLayout { dlgLabel(sec_Device[tpn]); } + dlgHBoxLayout { sprintf(s, "%g", sec_Scale[tpn]); dlgLabel(s); } + dlgHBoxLayout { dlgLabel(sec_Out_put[tpn]); } + dlgStretch(1); + } + dlgStretch(0); + } + dlgStretch(0); + } + dlgStretch(0); + } + dlgStretch(0); + dlgSpacing(10); + dlgHBoxLayout { + dlgGroup("Offset") { + dlgHBoxLayout { + dlgLabel("X"); + sprintf(s, "%g", offset_x[tpn]); + dlgSpacing(15); + dlgLabel(s); + } + dlgHBoxLayout { + dlgLabel("Y"); + sprintf(s, "%g", offset_y[tpn]); + dlgSpacing(15); + dlgLabel(s); + } + dlgHBoxLayout { + dlgSpacing(100); + } + } + dlgStretch(0); + dlgSpacing(10); + dlgGroup("Page") { + dlgHBoxLayout { + dlgLabel("Height"); + sprintf(s, "%g", page_Height[tpn]); + dlgSpacing(15); + dlgLabel(s); + } + dlgHBoxLayout { + dlgLabel("Width"); + sprintf(s, "%g", page_Width[tpn]); + dlgSpacing(18); + dlgLabel(s); + } + dlgHBoxLayout { + dlgSpacing(100); + } + } + } + dlgLabel(" "); + if (schematic) { + dlgStretch(0); + dlgGroup("Sheet") { + dlgVBoxLayout { + dlgHBoxLayout { + dlgRadioButton("&All ", sheetprint); + dlgLabel(" "); + dlgStretch(1); + } + dlgHBoxLayout { + dlgRadioButton("&From ", sheetprint); + dlgLabel("S&heet "); + dlgIntEdit(sheetprint_from[tpn], 1, lastsheet); + dlgLabel(" &to "); + dlgIntEdit(sheetprint_to[tpn], sheetprint_from[tpn], lastsheet); + dlgStretch(1); + } + dlgHBoxLayout { + dlgRadioButton("&# ", sheetprint); + string sl; + sprintf(sl, "%d/%d", sec_Sheet[tpn], lastsheet); + dlgLabel(sl); + dlgStretch(1); + } + dlgHBoxLayout { + dlgRadioButton("Actua&l ", sheetprint); + dlgLabel(actualsheet); + dlgStretch(1); + } + } + } + } // if schematic + + dlgStretch(1); + } + + dlgStretch(0); + dlgSpacing(15); + dlgHBoxLayout { + dlgStretch(0); + dlgVBoxLayout { + dlgSpacing(10); + dlgGroup("Style") { + dlgHBoxLayout { + dlgVBoxLayout { + dlgCheckBox("&Mirror", mirror[tpn]); + dlgCheckBox("&Rotate", rotate[tpn]); + dlgCheckBox("&Upside down", upside[tpn]); + dlgLabel(""); + dlgLabel(""); + dlgLabel(""); + dlgCheckBox("&Fill pads (board)", fillpads[tpn]); + dlgCheckBox("&Black", black[tpn]); + dlgCheckBox("Soli&d", solid[tpn]); + } + dlgStretch(1); + dlgLabel(Eagle); + dlgStretch(0); + } + } + dlgStretch(1); + dlgSpacing(10); + dlgHBoxLayout { + dlgLabel("&Scale factor"); + dlgRealEdit(sec_Scale[tpn] , .01, 1000); + dlgStretch(1); + } + dlgHBoxLayout { + dlgLabel("&Page limit *"); + dlgSpacing(8); + dlgIntEdit(pageLimit[tpn] , 0, 100); + dlgStretch(1); + } + dlgLabel("* preset page limit for all pages start this ULP from command line by:
run " + filename(argv[0]) + " n
"); + } + // *** Layer list to print *** + int Seleclayer; + string layer[] ; + int n = 0; + int ln = strsplit(layer, sec_Layers[tpn], ' '); + for (int x = 0; x < ln; x++) { + int num = strtod(layer[x]); + if (useLayer[num]) { + if(schematic) { + if (num >= 90) { + sprintf(sec_usedlayer[n], "%3s %s", layer[x], lNames[num]); + n++; + } + } + if(board) { + if (num < 90 || num >= 100) { // incl. layer 100, 25.03.2008 + sprintf(sec_usedlayer[n], "%3s %s", layer[x], lNames[num]); + n++; + } + } + } + } + sec_usedlayer[n] = ""; // clear last+1 + dlgStretch(0); + dlgSpacing(10); + dlgVBoxLayout { + dlgHBoxLayout { dlgSpacing(100); } + dlgLabel("Printed layers"); + dlgListBox(sec_usedlayer, Seleclayer); + } + // *** Layer list to print *** + } + } + dlgSpacing(10); + dlgStretch(1); + tpn++; + } + } // end off while + // ************ End of TAB | SHEET *********** + dlgTabPage("&Help") { + dlgSpacing(10); + dlgHBoxLayout { + dlgSpacing(10); + dlgVBoxLayout { + dlgHBoxLayout { + dlgLabel(Eagle); + dlgSpacing(10); + dlgVBoxLayout { + dlgLabel(EAGLE_SIGNATURE); + dlgSpacing(10); + dlgLabel(checkbackslash(CAMfileName)); + if (description) { + dlgHBoxLayout { + dlgPushButton("&show Job-Description") viewDescript(); + dlgStretch(1); + } + } + else dlgLabel("CAM-Job description is EMPTY"); + } + dlgStretch(1); + } + dlgSpacing(10); + dlgLabel(help); + dlgStretch(1); + } + } + } + } // ************ End of all TABs *********** + dlgHBoxLayout { + dlgStretch(0); + dlgPushButton("+OK") dlgAccept(); + dlgStretch(0); + dlgPushButton("-Cancel") dlgReject(); + dlgStretch(1); + dlgPushButton("&Load CAM-File") { + CAMfileName = dlgFileOpen("select a File", path_cam[0]+"/*.cam", ""); + + + if (CAMfileName) { + string r; + sprintf(r, "run '%s' '%s' %s;\n", filesetext(argv[0], ""), CAMfileName, fileprintout); + exit (r); + } + } + dlgStretch(1); + } + }; + +if (Result == 0) exit (0); + +// make print command + if (test) cmd = "# generatet by " + argv[0] + " from " + CAMfileName + "\n"; + +for (int tpn = 1; tpn <= sx; tpn++) { + string layer[] ; + int n = 0; + int ln = strsplit(layer, sec_Layers[tpn], ' '); + if (test) cmd += "# Section: " + sec_Name[tpn] + "\n"; + if(board) { + if(fillpads[tpn]) { + cmd += "SET DISPLAY_MODE NODRILL;\n"; + } + else { + cmd += "SET DISPLAY_MODE REAL;\n"; + } + cmd += "RATSNEST;\n"; + cmd += "DISPLAY NONE "; + + for (int x = 0; x < ln; x++) { + int num = strtod(layer[x]); + if (num < 90 || num > 100) { + if (useLayer[num]) { + sprintf(s, " %s", layer[x]); + cmd += s; + if(num == 21) cmd += " -23 -25 -27 -51"; + if(num == 22) cmd += " -24 -26 -28 -52"; + n++; + } + } + } + cmd += ";\n"; + commandPrint(tpn); + } + + if(schematic) { + cmd += "DISPLAY NONE "; + for (int x = 0; x < ln; x++) { + int num = strtod(layer[x]); + if (useLayer[num]) { + if (num >= 90) { + sprintf(s, " %s", layer[x]); + cmd += s; + n++; + } + } + } + cmd += ";\n"; + string sh; + switch (sheetprint) { + case 0 : schematic(S) { + S.sheets(SH) { + sprintf(sh, "EDIT '.s%d';\n", SH.number); + cmd += sh; + commandPrint(tpn); + } + } + break; + + case 1 : for (int prn = sheetprint_from[tpn]; prn <= sheetprint_to[tpn]; prn++) { + sprintf(sh, "EDIT '.s%d';\n", prn); + cmd += sh; + commandPrint(tpn); + } + break; + + case 2 : sprintf(sh, "EDIT '.s%d';\n", sec_Sheet[tpn]); + cmd += sh; + commandPrint(tpn); + break; + + case 3 : sprintf(sh, "EDIT '.s%s';\n", actualsheet); + cmd += sh; + commandPrint(tpn); + break; + } + } + } + +cmd += "DISPLAY "; +if(board) { + for(int l = 1; l < 90; l++) { + if (useLayer[l]) { + if (lVisible[l]) { + sprintf(s, " %d", l); + cmd += s; + } + else { + sprintf(s, " -%d", l); + cmd += s; + } + } + } + for(l = 100; l < 256; l++) { + if (useLayer[l]) { + if (lVisible[l]) { + sprintf(s, " %d", l); + cmd += s; + } + else { + sprintf(s, " -%d", l); + cmd += s; + } + } + } + cmd += ";\nSET DISPLAY_MODE REAL;\n"; + } + +if(schematic) { + for(int l = 91; l < 256; l++) { + if (useLayer[l]) { + if (lVisible[l]) { + sprintf(s, " %d", l); + cmd += s; + } + else { + sprintf(s, " -%d", l); + cmd += s; + } + } + } + cmd += ";\n"; + sprintf(s, "EDIT '.s%s';\n", actualsheet); + cmd += s; + } + +if (test) { if (dlgMessageBox(cmd, "OK", "Cancel") != 0) exit (-1);} +// output("c:/tmp/cam2print.scr", "wt") printf("%s", cmd); +exit (cmd); diff --git a/trunk/ulp/centroid-screamingcircuits-smd.ulp b/trunk/ulp/centroid-screamingcircuits-smd.ulp new file mode 100644 index 00000000..069518e9 --- /dev/null +++ b/trunk/ulp/centroid-screamingcircuits-smd.ulp @@ -0,0 +1,63 @@ +/* + * This EAGLE User Language Program creates the proper format + * Centroid file for assembly at Screaming Circuits including + * the reference designator, position, layer and orientation + * of each part + * + * www.screamingcircuits.com + * + */ + #usage "Create Centroid file for Screaming Circuits assembly

" + "Author www.screamingcircuits.com" + +string Version = "1.2.0"; // Version 1.2, March 22, 2012 +string fileMessage; + +string rotation(real Angle) +{ + string s; + sprintf(s, "%.1f", Angle); + int pos = strchr(s, '.'); + if (pos >= 0) if (s[pos + 1] == '0') s[pos] = 0; + return s; +} + +string side(int Mirror) +{ + string s; + + if (Mirror){ + s = "Bottom"; + } + else { + s = "Top"; + } + return s; +} + +if (!board) { + dlgMessageBox("


ERROR: This ULP will only operate in the board layout view.

Switch to the board layout editor and re-run."); + exit(1); +} + +if (board) board(B) { + output(filesetext(B.name, "_centroid.csv")) { + printf("Screaming Circuits SMD component position file.\n"); + printf("Created by Centroid_ScreamingCircuits_smd.ulp %s.\n\n", Version); + printf("Centroid Data for pc board: \"%s\" as of: %s\n", filename(B.name), t2string(time())); + printf("Measurements are in inches. Comma delimited\n"); + printf("Only surface mount components included\n\n"); + printf("%s,%s,%s,%s,%s\n", "RefDes", "Layer", "LocationX", "LocationY", "Rotation"); + B.elements(E) { + int isSmd; + isSmd = 0; + E.package.contacts(C) { if (C.smd) isSmd = 1; } + if (isSmd) printf("%s,%s,%5.3f,%5.3f,%s\n", E.name, side(E.mirror), u2inch(E.x), u2inch(E.y), rotation(E.angle)); + } + } + + fileMessage = "


Centroid file for Screaming Circuits PCB assembly.

Include this file in the .ZIP file along with your GERBER files and Bill of Materials:

" + filesetext(B.name, "_centroid.csv\n"); + + dlgMessageBox(fileMessage); +} + diff --git a/trunk/ulp/change-pad-in-lbr-1.bmp b/trunk/ulp/change-pad-in-lbr-1.bmp new file mode 100644 index 0000000000000000000000000000000000000000..7cbc5e3db8bde285abf97fc5b3f63e6cd69dfb40 GIT binary patch literal 5214 zcmeHKF>b>!3}k}>4Lo#d9}sxzJG%D^9g036Q@wi3Gcx-X89MhJ{Y835QjF5HhNa0s z%tR7R@pu$vDaiB7>!YZApnpPpM|(rNkz4d4-wz^R_adKY=hBPdD}8SRdZ=^dxL9mi*1~jX19RIH7lz>q)PKKWf^{RRw~v5 zNEG3;C*yS^q;yX!Fbzlm(}E*4?25nF%lR2UKNYpk&)l`1AG~iAKj7KHAGr@2g*ay7 z`N=W)x>d#MQ-MFjz9@Om5)bo?)cJ@Ov^1jXa*GFW%+eLzHyGi=0ZIddQ zS#5v>sD(HPkN{D2vxOmK*Q>tbq(@iP99OEFxAhg6HAnzcJmMjy2Iq*!-)5r$CaOUH z6Gnh@Oqdg<7YQDLD(eaA;9@jIjCtO!@jalRl{*N1xcUHXKv7hhon>6n&dKNJL!T2XwT-Bz>lIm|S^I~5%`qwJuh%;Fk8W-uwK@GcX4t(8 z-ZxiX=2G&p`r2FH>(C-(xRfA7+4-#|J=3#l*8Umw&sl4o`sc@S?7y(SM>8~+**SKq z!(kuC+qG?&(zZ?58CL9ou{SS#MMSfi!isFDIhd0?C+^gqzy>VQAP8i8Zh*ZTY_EG^ zyp%K|coJK%&4dde87l+liFwXpZmeg&D1_^oDwAdxr7DG!g yhOG!uY2M|M7ReZP(Z5;r(_q$QpUJZ%`1Y8`CwtYbHCW#R>zlO~)?T>$UibvTx-nY- literal 0 HcmV?d00001 diff --git a/trunk/ulp/change-pad-in-lbr.ulp b/trunk/ulp/change-pad-in-lbr.ulp new file mode 100644 index 00000000..384d770d --- /dev/null +++ b/trunk/ulp/change-pad-in-lbr.ulp @@ -0,0 +1,491 @@ +#usage "Change shape, diameter, flags and drill of all pads in a library\n" + "

" + "Author: support@cadsoft.de" + +// THIS PROGRAM IS PROVIDED AS IS AND WITHOUT WARRANTY OF ANY KIND, EXPRESSED OR IMPLIED +// Version 4.2 -- 20.04.2004 alf@cadsoft.de +// Version 4.3 -- 04.03.2005 alf@cadsoft.de +// Change Drill gerundet auf 1/10 mm +// wenn angegebenes Toleranzfenster eingehalten wird. +// Change Restring wenn angegebenes Toleranzfenster eingehalten wird. + +string drill_help = "Changes the drill diameter for all pads within the tolerances.
" + + "
"; + +string rounddrill_help = "Rounding the drill diameter to 1/10 mm.
Only for drill diameter of pads that are within the given tolerances.
" + + "
"; + +string restring_help = "Changes the restring of pads that are within the given range.
" + + "
"; + + +if (language() == "de") { + drill_help = "Ändert nur Bohrdurchmesser von PADs deren Wert innerhalb des Toleranzfensters liegt.
" + + "
"; + + rounddrill_help = "Bohrdurchmesser auf 1/10 mm runden.
Rundet nur Bohrdurchmesser von PADs deren Wert innerhalb des Toleranzfensters liegt.
" + + "
"; + + restring_help = "Ändert nur Restringe von Pads deren Wert innerhalb des Bereiches liegt.
" + + "
"; +} + + +string script_change = ""; + +int Result = 0; +string grid = "GRID MM FINEST;\n"; +string cmd, s; + + // *** flags for changes +int change_pac; +int cntPac = 0, cntContact = 0; + +int to_change[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0 }; + +int begin = - 1; // *** pointer of flags +int P_firstpad = begin + 1; +int P_shape = P_firstpad + 1; +int P_drill = P_shape + 1; +int P_rounddrill = P_drill + 1; +int P_diameter = P_rounddrill + 1; +int P_restring = P_diameter + 1; +int P_stopmask = P_restring + 1; +int P_creammask = P_stopmask + 1; +int last = P_creammask + 1; + +int changefrom = P_drill; +int changeto = last - 1; + + +real change_values[] = { + 0, // Pad-First-Pin + 0, // Pad-Shape + 0, // Pad-Drill + 0, // Pad-Drill round + 0, // Pad-Diameter + 0, // Pad-Restring + 0, // Pad-Stop-Mask + 0, // Pad-Cream-Mask + 0 }; + +string tochange[] = { + "Change pad flag '&First' ", + "Change pad &shape", + "Change pad &drill", + "Round pad drill 1/&10 mm", + "Change pad dia&meter", + "Change pad &restring", + "Change pad s&top mask ON/OFF", + "Change pad &cream mask ON/OFF", + "" }; + +string menuchange[] = { + "Change Pad Flag 'First' ", + "Change Pad Shape", + "Change Pad Drill", + "Rounding Pad Drill 1/10 mm", + "Change Pad Diameter", + "Change Pad Restring", + "Change Pad Stop Mask ON/OFF", + "Change Pad Cream Mask ON/OFF", + "" }; + +real min_val[] = { + 0.0, // Pad-First-Pin + 0.0, // Pad-Shape + 0.0, // Pad-Drill + 0.0, // Pad-Drill round + 0.0, // Pad-Diameter + 0.0, // Pad-Restring + 0.0, // Pad-Stop-Mask + 0.0 // Pad-Cream-Mask + }; + +real max_val[] = { + 0, // Pad-First-Pin + 13.1, // Pad-Shape + 13.1, // Pad-Drill + 13.1, // Pad-Drill round + 13.1, // Pad-Diameter + 13.1, // Pad-Restring + 1, // Pad-Stop-Mask + 1, // Pad-Cream-Mask + 0 + }; + +string min_max[] = { + "", // Pad-First-Pin + "in the range of 0.0...13.1 mm", // Pad-Shape + "in the range of 0.0...13.1 mm", // Pad-Drill + "", // Pad-Drill round + "in the range of 0.0...13.1 mm", // Pad-Diameter + "in the range of 0.0...13.1 mm", // Pad-Restring + "in the range of 0 Off / 1 On", // Pad-Stop-Mask + "in the range of 0 Off / 1 On", // Pad-Cream-Mask + "" + }; + +string fist_pad_name = "1"; // change to A-Z alphabetical (example: for transistor emitter = E) +string first_onoff[] = { "OFF", "ON" }; +int flag_offon = 1; +string stop_onoff = "ON"; +string cream_onoff = "ON"; +int shape = 0; +int shape1 = 0; +int round_drill = 0; // to round pad drills to 1/10 mm +int mpercent = 2, ppercent = 5; +real minrestring = 0.0, maxrestring = 0.3; + +string pad1, padx; + +string shape_form[] = { // change Shape + "NONE", + "SQUARE", + "ROUND", + "OCTAGON", + "" }; + +int cntchrestring = 0; +int cntchdrill = 0; + + + +// *** function *** +void get_changemenue(string lib) { + Result = dlgDialog("Change PAD in Library") { + dlgLabel("(" + lib + ")"); + dlgStretch(0); + dlgHBoxLayout { + dlgGroup("Change") { + dlgCheckBox(tochange[P_firstpad], to_change[P_firstpad]); + dlgCheckBox(tochange[P_shape], to_change[P_shape]); + dlgHBoxLayout { + dlgCheckBox(tochange[P_drill], to_change[P_drill]) if (to_change[P_rounddrill]) to_change[P_rounddrill] = 0; + dlgSpacing(45); + dlgCheckBox(tochange[P_rounddrill], to_change[P_rounddrill]) if (to_change[P_drill]) to_change[P_drill] = 0; + dlgStretch(1); + } + dlgHBoxLayout { + dlgCheckBox(tochange[P_diameter], to_change[P_diameter]) if (to_change[P_restring]) to_change[P_restring] = 0; + dlgSpacing(20); + dlgCheckBox(tochange[P_restring], to_change[P_restring]) if (to_change[P_diameter]) to_change[P_diameter] = 0; + dlgStretch(1); + } + dlgCheckBox(tochange[P_stopmask], to_change[P_stopmask]); + dlgCheckBox(tochange[P_creammask], to_change[P_creammask]); + } + dlgStretch(1); + } + dlgStretch(1); + dlgHBoxLayout { + dlgStretch(0); + dlgPushButton("+Change") dlgAccept(); + dlgStretch(1); + dlgPushButton("-ESC") dlgReject(); + dlgStretch(0); + } + dlgStretch(0); + }; + if (Result == 0) exit (0); + + if (to_change[P_shape] || to_change[P_firstpad]) { + Result = dlgDialog("Change Pad Shape") { + if (to_change[P_firstpad]) { + dlgHBoxLayout { + dlgCheckBox(tochange[0], to_change[P_firstpad]); + dlgLabel(" b&y name "); + dlgStringEdit(fist_pad_name); + dlgLabel("&On/Off"); + dlgComboBox(first_onoff, flag_offon); + dlgStretch(1); + } + dlgStretch(1); + } + dlgHBoxLayout { + dlgGroup("Shape of Pin 1") { + dlgGridLayout { + dlgCell(2, 1) dlgRadioButton(shape_form[0], shape1); + dlgCell(3, 1) dlgRadioButton(shape_form[1], shape1); + dlgCell(4, 1) dlgRadioButton(shape_form[2], shape1); + dlgCell(5, 1) dlgRadioButton(shape_form[3], shape1); + } + } + dlgLabel(pad1); + dlgGroup("Shape of other pin(s)") { + dlgGridLayout { + dlgCell(2, 1) dlgRadioButton(shape_form[0], shape); + dlgCell(3, 1) dlgRadioButton(shape_form[1], shape); + dlgCell(4, 1) dlgRadioButton(shape_form[2], shape); + dlgCell(5, 1) dlgRadioButton(shape_form[3], shape); + } + } + dlgLabel(padx); + dlgStretch(1); + } + dlgHBoxLayout { + dlgStretch(0); + dlgPushButton("+OK") dlgAccept(); + dlgStretch(1); + dlgPushButton("-ESC") dlgReject(); + dlgStretch(0); + } + }; + if (Result == 0) exit (0); + } + + for (int n = changefrom; n <= changeto; n++) { + if (to_change[n]) { + int todo = 1; + Result = dlgDialog(menuchange[n]) { + if (n == P_drill) { + dlgLabel(drill_help); + dlgHBoxLayout { + dlgGroup("Tolerance") { + dlgHBoxLayout { + dlgLabel(" &- %"); + dlgIntEdit(mpercent); + dlgLabel(" &+ %"); + dlgIntEdit(ppercent); + dlgStretch(1); + } + } + dlgStretch(1); + } + dlgHBoxLayout { + dlgLabel("&Drill diameter "); + dlgRealEdit(change_values[n], min_val[n], max_val[n]); + dlgStretch(1); + } + todo = 0; + } + + if( n == P_rounddrill) { + dlgLabel(rounddrill_help); + dlgHBoxLayout { + dlgLabel(" &- %"); + dlgIntEdit(mpercent); + dlgLabel(" &+ %"); + dlgIntEdit(ppercent); + dlgStretch(1); + todo = 0; + } + } + + if( n == P_restring) { + dlgLabel(restring_help); + dlgHBoxLayout { + dlgGroup("Range") { + dlgHBoxLayout { + dlgLabel(" m&in "); + dlgRealEdit(minrestring); + dlgLabel(" m&ax "); + dlgRealEdit(maxrestring); + } + } + dlgLabel(" New &Restring "); + dlgRealEdit(change_values[n], min_val[n], max_val[n]); + dlgStretch(1); + } + todo = 0; + } + + if (todo) { + dlgHBoxLayout { + dlgRealEdit(change_values[n], min_val[n], max_val[n]); + dlgStretch(1); + } + } + + dlgVBoxLayout { + if (min_max[n]) dlgLabel(min_max[n]); + dlgHBoxLayout { + dlgStretch(0); + dlgPushButton("+OK") dlgAccept(); + dlgStretch(1); + dlgSpacing(100); + dlgPushButton("-Cancel") dlgReject(); + dlgStretch(0); + } + } + }; + if (Result == 0) exit (0); + } + } + return; +} + + +// change First flag +void change_first(string onoff, int x, int y) { + sprintf(s, "Change FIRST %s (%.4f %.4f);\n", onoff, u2mm(x), u2mm(y)); + cmd += s; + return; +} + + +// change Pad Shape +void change_shape(string shape, int x, int y) { + sprintf(s, "Change SHAPE %s (%.4f %.4f);\n", shape, u2mm(x), u2mm(y)); + cmd += s; + return; +} + + +// change Drill Diameter +void change_prill(real diameter, int x, int y, int drill, string pac) { + real isdrill = u2mm(drill); + if (isdrill >= diameter - (diameter / 100 * mpercent) && isdrill <= diameter + (diameter / 100 * ppercent)) { + if (abs(diameter - isdrill) < 0.000001 ) return; + sprintf(s, "Change DRILL %.4f (%.4f %.4f);\n", diameter, u2mm(x), u2mm(y)); + cmd += s; + cntchdrill++; + } + return; +} + + +// change Drill Diameter rounded 1/10 mm +void change_prillround(real diameter, int x, int y, int drill) { + real isdrill = u2mm(drill); + real rval = round(isdrill * 10.0) / 10.0; + + if (abs(rval - isdrill) < 0.000001 ) return; + + if (isdrill >= rval - ((rval / 100) * mpercent) && isdrill <= rval + ((rval / 100) * ppercent)) { + cntchdrill++; + sprintf(s, "Change DRILL %.4f (%.4f %.4f);\n", rval, u2mm(x), u2mm(y)); + cmd += s; + } + return; +} + + +// change Pad Diameter +void change_pdiameter(real diameter, int x, int y) { + sprintf(s, "Change DIAMETER %.4f (%.4f %.4f);\n", diameter, u2mm(x), u2mm(y)); + cmd += s; + return; +} + + +// change Pad Restring +void change_restring(real mRestring, int diam, int x, int y, int drill) { + real isrestring = u2mm(diam) - u2mm(drill); + if (isrestring) isrestring /= 2; // ** do not device by zerro ** + if (isrestring < 0) isrestring = 0; // negativ parameter not allowed + if (isrestring >= minrestring && isrestring <= maxrestring) { + sprintf(s, "CHANGE DIAMETER %.4f (%.4f %.4f);\n", u2mm(drill) + 2 * mRestring, u2mm(x), u2mm(y)); + cmd += s; + cntchrestring++; + } + return; +} + + +// change Stop mask flag +void change_mask(string onoff, int x, int y) { + sprintf(s, "Change %s (%.4f %.4f);\n", onoff, u2mm(x), u2mm(y)); + cmd += s; + return; +} + + +// ******************************************************** +if (library) { + pad1 = ""; + padx = ""; + int n = 0; + library(L) { + get_changemenue(L.name); + + // *** check if a change parameter activ *** + if (!to_change[P_shape] && + !to_change[P_drill] && + !to_change[P_rounddrill] && + !to_change[P_diameter] && + !to_change[P_restring] && + !to_change[P_stopmask] && + !to_change[P_creammask] && + !to_change[P_firstpad]) exit (0); + + if (change_values[P_stopmask]) stop_onoff = "ON"; + else stop_onoff = "OFF"; + if (change_values[P_creammask]) cream_onoff = "ON"; + else cream_onoff = "OFF"; + + script_change = filesetext(L.name, "~~~.scr"); + + output(script_change, "wtD") { + printf("DISPLAY NONE 1 16 17;\n"); + int firstf = 1; + L.packages(P) { + cntPac++; + change_pac = 0; + cmd = ""; + P.contacts(C) { + cntContact++; + if (C.pad) { + if (to_change[P_shape] && (shape || shape1)){ + if (C.name == "1" && shape1) change_shape(shape_form[shape1], C.pad.x, C.pad.y); + else { if (shape) change_shape(shape_form[shape], C.pad.x, C.pad.y); } + } + if (to_change[P_firstpad]) { + if (C.name == fist_pad_name) { + change_first(first_onoff[flag_offon], C.x, C.y); + } + } + if (to_change[P_drill]) { + change_prill(change_values[P_drill], C.pad.x, C.pad.y, C.pad.drill, P.name); + } + if (to_change[P_rounddrill]) { + change_prillround(change_values[P_drill], C.pad.x, C.pad.y, C.pad.drill); + } + if (to_change[P_diameter]) { + change_pdiameter(change_values[P_diameter], C.pad.x, C.pad.y); + } + if (to_change[P_restring]) { + change_restring(change_values[P_restring], C.pad.diameter[LAYER_BOTTOM], C.pad.x, C.pad.y, C.pad.drill); + } + if (to_change[P_stopmask]) { + change_mask("STOP " + stop_onoff, C.pad.x, C.pad.y); + } + } + else if (C.smd) { + if (to_change[P_stopmask]) { + change_mask("STOP " + stop_onoff, C.smd.x, C.smd.y); + } + if (to_change[P_creammask]) { + change_mask("CREAM " + cream_onoff, C.smd.x, C.smd.y); + } + } + } + if (cmd) { + printf("EDIT %s.PAC;\n", P.name); + printf("%s",grid); + printf("%s",cmd); + } + } + // printf("GRID DEFAULT;\n"); + printf("DISPLAY NONE 1 16 17 20 21 29 31;\n"); + } + } + string sc; + s = ""; + if (cntchdrill) { + sprintf(s, "%d Drills to change!\n", cntchdrill); + sc += s; + } + if (cntchrestring) { + sprintf(s, "%d Pad-Restring to change!", cntchrestring); + sc += s; + } + if (sc) if (dlgMessageBox(sc, "Ok", "Cancel") != 0) exit(0); + + exit ("SCRIPT '" + script_change + "';\n"); +} + +else { + dlgMessageBox("! Start this ULP in a Library"); + exit (0); +} \ No newline at end of file diff --git a/trunk/ulp/change-prefix-sch.ulp b/trunk/ulp/change-prefix-sch.ulp new file mode 100644 index 00000000..0afd228b --- /dev/null +++ b/trunk/ulp/change-prefix-sch.ulp @@ -0,0 +1,146 @@ +#usage "Change PREFIX of parts in schematic

" + "RUN change-prefix-sch [old] [new]
" + "Author: alf@cadsoft.de" + +// THIS PROGRAM IS PROVIDED AS IS AND WITHOUT WARRANTY OF ANY KIND, EXPRESSED OR IMPLIED + +string Version = "ULP Version 1.0.0"; // 2010.11.16 alf@cadsoft.de + +int actual_sheet = 0; + +string ChangeOldPrefix = argv[1]; +string ChangeNewPrefix = argv[2]; + +string cmd; +string s; + +int test = 0; +if (argv[3] == "?") test = 1; + +int GetNumberIndex(string Name) { + int l = strlen(Name) - 1; + for (int i = l; i >= 0; --i) { + if (!isdigit(Name[i])) + return i < l ? i + 1 : -1; + } + return 0; +} + + +string getprefix(string name) { // Prefix of Device + int num = GetNumberIndex(name); + if (num < 1) return name; + else { + string pfx = name; + pfx[num] = 0; + return pfx; + } +} + + +void setgridmilllayer (void) { + sprintf(s, "GRID MIL 100 OFF;\n"); + cmd += s; + sprintf(s, "DISPLAY NONE 94 -95 -96;\n"); + cmd += s; + return; +} + + +void restorevisiblelayer(UL_SCHEMATIC S) { + sprintf(s, "DISP NONE "); + cmd += s; + S.layers(L) { + if (L.visible) { + sprintf(s, "%d ", L.number); + cmd += s; + } + } + cmd += ";\n"; + return; +} + + +if (schematic) { + if (ChangeOldPrefix && ChangeNewPrefix) { // ist alter und neuer Prefix angegeben? + } + else { + int Result = dlgDialog("Change PREFIX Schematic") { + dlgHBoxLayout { + dlgLabel("Change &old PREFIX "); + dlgStringEdit(ChangeOldPrefix); + dlgLabel(" with &new PREFIX "); + dlgStringEdit(ChangeNewPrefix); + dlgStretch(1); + } + + dlgHBoxLayout { + dlgPushButton("+&OK") dlgAccept(); + dlgSpacing(15); + dlgPushButton("-Cancel") dlgReject(); + dlgSpacing(15); + dlgLabel(Version); + dlgStretch(1); + } + }; + if (!Result) exit (0); + } + ChangeOldPrefix = strupr(ChangeOldPrefix); + ChangeNewPrefix = strupr(ChangeNewPrefix); + + sheet(SH) actual_sheet = SH.number; // die aktuelle Schaltplanseite + + schematic(S) { + setgridmilllayer (); + int l = 1; + int chk; + int issheet = 0; + S.parts(P) { + if (P.device.package) { // nur Bauteiel mit Package, also keine Supply-Symbole etc. + int n = GetNumberIndex(P.name); + if (n > 0) { + if (getprefix(P.name) == ChangeOldPrefix) { + P.instances(I) { + if (I.sheet) { // kann keine Namen aendern von Parts, wenn das Gate nicht auf einer Seite platziert ist! + // Beachte ADD-Level REQUEST! + if (issheet != I.sheet) { + issheet = I.sheet; + sprintf(s, "EDIT .S%d;\n", I.sheet); + cmd += s; + } + sprintf(s, "NAME '%s' (%.4f %.4f);\n", ChangeNewPrefix + strsub(P.name, n), u2mil(I.x), u2mil(I.y) ); + cmd += s; + break; + } + } + } + } + } + } + + sprintf(s, "GRID MIL 100;\n"); + cmd += s; + sprintf(s, "EDIT .S%d;\n", actual_sheet); + cmd += s; + restorevisiblelayer(S); + + string fname = filesetext(S.name, "~change-prefix.scr"); + output(fname, "wtD") printf("%s", cmd); + if (test) { + dlgDialog("Script-Show") { + dlgTextEdit(cmd); + dlgHBoxLayout { + dlgPushButton("+OK") dlgAccept(); + dlgPushButton("-esc") { dlgReject(); exit(-999); } + dlgStretch(1); + } + }; + } + exit ("SCRIPT '" + fname + "';"); + } +} + +else { + dlgMessageBox("Start this ULP in a Schematic"); + exit (0); +} diff --git a/trunk/ulp/change-via-by-stack.ulp b/trunk/ulp/change-via-by-stack.ulp new file mode 100644 index 00000000..b2ef1829 --- /dev/null +++ b/trunk/ulp/change-via-by-stack.ulp @@ -0,0 +1,119 @@ +#usage "[de]Change Via by Stack (Start-Layer End-Layer)
" + "CHANGE VIA Drill/Diameter/Shape/Stack selektiert die Vias nur am Start-Layer." + "

" + "RUN change-via-by-stack Start-Layer End-Layer [[Drill [Diameter [NO] [Shape]]]] | [Newstart-Newend STACK]" + "

" + "RUN change-via-by-stack 1 2
" + "RUN change-via-by-stack 1 2 0.1 0.15
" + "RUN change-via-by-stack 1 2 0.1 0.15 SQUARE
" + "RUN change-via-by-stack 1 2 no square
" + "RUN change-via-by-stack 1 2 1-16 STACK
" + "Ändert Drill, Durchmesser, Shape bzw. Stacktiefe (Via-Länge) von Vias mit angegebener Stacktiefe.
" + "Wird die Option Drill bzw. Diameter nicht angegeben, so werden die " + "aktuell eingestellten (zuletzt mit CHANGE geänderten) Werte benutzt.
" + "Wird Shape nicht angegeben, bleibt die Form unverändert.
" + "Soll Drill bzw. Diameter nicht geändert werden, geben Sie die Option NO vor Shape an. " + "NO darf nicht angegeben werden, wenn Drill oder Diameter benutzt wird.
" + "Vor der Option STACK muß die neue Stacktiefe Start-End (z.B. 2-15) angegeben werden.
" + "Die Optionen können groß oder klein geschrieben werden." + "

" + "Author alf@cadsoft.de" + , + "[en]Change Via by Stack (Start-Layer End-Layer)
" + "Changes drill, diameter, shape or via stack (via length) of vias with a given via stack.
" + "If the options Drill and/or Diameter are not used, the ULP will take the " + "currently valid values (previously set with the CHANGE command).
" + "If the Shape option is not given, the via shapes stay unchanged.
" + "If you want to have Drill and Diameter unchanged, use the option NO " + "before the Shape option.
" + "You must not use NO, if Drill or Diameter are to be changed.
" + "Define the new via stack Start-End (for example: 2-15) before the STACK option.
" + "Upper or lower case letters does not matter here." + "

" + "Author alf@cadsoft.de" + + + +string Version = "Version 1.0"; // 2007.12.04 + +int via_start = strtod(argv[1]); +int via_end = strtod(argv[2]); +string v_shape; +string stack = ""; +string new_stack = ""; +string script; + +real v_drill = 0.0; +real v_diam = 0.0; +if (argv[3]) v_drill = strtod(argv[3]); +if (argv[4]) v_diam = strtod(argv[4]); + +void set_layer() { + printf("GRID MM FINEST;\n"); + printf("DISPLAY NONE;\nDISPLAY %d 18;\n", via_start ); + return; +} + +if (board) { + if (argc < 3) { + dlgMessageBox(usage + "

" + Version, "OK"); + exit(-1); + } + + if (argc == 5) { + stack = strupr(argv[4]); + if (stack == "STACK") new_stack = argv[3]; + else stack = ""; + } + + if (!stack) { + v_shape = strupr(argv[argc-1]); + if (v_shape == "ROUND" || v_shape == "SQUARE" || v_shape == "OCTAGON"); + else v_shape == ""; + } + + board(B) { + script = filesetext(B.name, ".scr"); + output(script, "wtD") { // temporäres file + set_layer(); + B.signals(S) { + S.vias(V) { + if (V.start == via_start && V.end == via_end) { + if (stack) printf("CHANGE VIA %s (%.4f %.4f);\n", new_stack, u2mm(V.x), u2mm(V.y) ); + else { + if (v_shape) printf("CHANGE SHAPE %s (%.4f %.4f);\n", v_shape, u2mm(V.x), u2mm(V.y) ); + if (strupr(argv[3]) != "NO") { + if (v_drill) printf("CHANGE DRIL %.4f (%.4f %.4f);\n", v_drill, u2mm(V.x), u2mm(V.y) ); + else printf("CHANGE DRIL (%.4f %.4f);\n", u2mm(V.x), u2mm(V.y) ); + if (v_diam) printf("CHANGE DIAM %.4f (%.4f %.4f);\n", v_diam, u2mm(V.x), u2mm(V.y) ); + else printf("CHANGE DIAM (%.4f %.4f);\n", u2mm(V.x), u2mm(V.y) ); + } + } + } + } + } + printf("GRID LAST;\n"); + printf("DISPLAY NONE "); + B.layers(L) if (L.visible) printf(" %d", L.number); + printf(";\n"); + } + } + +dlgDialog("test") { + string text; + int t = fileread(text, script); + dlgTextEdit(text); + dlgHBoxLayout { + dlgPushButton("OK") dlgAccept(); + dlgPushButton("esc") { dlgReject(); exit(-1); } + dlgStretch(1); + } +}; + + exit("SCRIPT '" + script + "'\n"); +} + +else { + dlgMessageBox("Start this ULP in a Board", "OK"); + exit(0); +} \ No newline at end of file diff --git a/trunk/ulp/check-used-lbrs.ulp b/trunk/ulp/check-used-lbrs.ulp new file mode 100644 index 00000000..37dfb07b --- /dev/null +++ b/trunk/ulp/check-used-lbrs.ulp @@ -0,0 +1,106 @@ +#usage "List of components that no longer have a valid library component listed.

" + "Author: alf@cadsoft.de" + +string Version = "1.0.0"; // 2011-04-14 alf@cadsoft.de + + +string LbrName[]; +int Lcnt = 0; +string MissLbr[]; +int Mcnt = 0; +string NoExist[]; + +int Ln = 0; +do { + string l[]; + int cnt = fileglob(l, path_lbr[Ln]+"/*.lbr"); + Ln++; + if (cnt) { + for (int n = 0; n < cnt; n++) { + LbrName[Lcnt] = filename(l[n]); + Lcnt++; + } + } +} while (path_lbr[Ln]); + + +void test(void) { + int sel = -1; + int srt = 0; + dlgDialog("test") { + dlgHBoxLayout dlgSpacing(400); + dlgHBoxLayout { + dlgVBoxLayout dlgSpacing(400); + dlgListView("Librarys", LbrName, sel, srt); + } + dlgHBoxLayout { + dlgStretch(1); + dlgPushButton("+OK") dlgAccept(); + dlgStretch(1); + } + }; + return; +} + +void showmiss(string header, string Listheader) { + for (int n = 0; n < Mcnt; n++) { + MissLbr[n] += "\t" + NoExist[n]; + } + int sl = -1; + int sel = -1; + dlgDialog(header) { + dlgHBoxLayout dlgSpacing(400); + dlgListView("LBRs searched in ", path_lbr, sl); + dlgHBoxLayout { + dlgVBoxLayout dlgSpacing(400); + dlgListView(Listheader, MissLbr, sel); + } + dlgLabel("Note: This ULP works case sensitive!"); + dlgHBoxLayout { + dlgStretch(1); + dlgPushButton("+OK") dlgAccept(); + dlgStretch(1); + } + }; + return; +} + + +int checklibary(string name) { + int n; + for (n = 0; n < Lcnt; n++) { + if (name == LbrName[n]) return -1; // LBR in lirary list. + } + for (n = 0 ; n < Mcnt; n++) { + if (MissLbr[n] == name) return n; // LBR in missing LBR list. + } + MissLbr[Mcnt] = name; // add to missing LBR list. + Mcnt++; + return Mcnt -1; +} + + +if (schematic) { + schematic(SCH) { + SCH.parts(P) { + int no = checklibary(P.deviceset.library); + if (no >= 0) NoExist[no] += P.name + " "; + } + } + if (Mcnt) showmiss("Missing LBRs for used parts in Schematic", "Used libraries not found\tParts"); + exit(0); +} + +else if (board) { + board(B) { + B.elements(E) { + int no = checklibary(E.package.library); + if (no >= 0) NoExist[no] += E.name + " "; + } + } + if (Mcnt) showmiss("Missing LBRs for used elements in Board", "Used libraries not found\tElements"); + exit(0); +} + +dlgMessageBox("Start this ULP in a SCH or BRD!", "OK"); + diff --git a/trunk/ulp/clear-layer-in-lbr.ulp b/trunk/ulp/clear-layer-in-lbr.ulp new file mode 100644 index 00000000..663700ce --- /dev/null +++ b/trunk/ulp/clear-layer-in-lbr.ulp @@ -0,0 +1,89 @@ +#usage "This ULP generates a script to clear layer(s) in library.

" + "run clear-layer-in-lbr.ulp [YES] layer [layer] [layer] ....
" + "YES = clear without confirmation.
" + "Clear only layer in packages
" + "

" + "Author: support@cadsoft.de" + +// Version 1.01 -- 2008-04-10 changed GROUP ... (>x y); alf@cadsoft.de + +// ---------- parameter section ------------------------------------- + +string clrscript = "~clear~.scr"; +string scriptfile; + +int layer_visible[]; +int clear_layer[]; + +int cnt = 1; +int clear_outo = 0; +string s; + + +// **** main **** +if (library) { + string cmd; + if (argc < 2) { + dlgMessageBox("Start this ulp from command line with parameter

Usage:
" + usage, "OK"); + exit(0); + } + if (argv[1] == "YES") { cnt = 2; clear_outo = 1; } + for (int n = cnt; n <= argc; n++) { + clear_layer[n] = strtol(argv[n]); + cmd += argv[n] + "\n"; + } + + library(L) { + L.layers(LY) { + layer_visible[LY.number] = LY.visible; + } + scriptfile = filedir(L.name) + clrscript; + output(scriptfile, "wtD") { + printf("GRID MM FINEST;\nDISPLAY NONE "); + for (int n = cnt; n < argc; n++) { + printf(" %d", clear_layer[n]); + if (clear_layer[n] == 21) { + printf(" -23 -25 -27 -51"); + } + if (clear_layer[n] == 22) { + printf(" -24 -26 -28 -52"); + } + } + printf(";\n"); + + L.packages(P) { + // extended with .PAC ## 22.03.2005 support@cadsoft.de + sprintf(s, "Edit %s.PAC;\nCHANGE LAYER %d;\nRECT (%.4f %.4f)(%.4f %.4f);\nGROUP (%.4f %.4f) (%.4f %.4f) (%.4f %.4f) (%.4f %.4f) (>%.4f %.4f);\nDELETE (>%.4f %.4f);\n", + P.name, + clear_layer[cnt], + u2mm(P.area.x1)/2, u2mm(P.area.y1)/2, + u2mm(P.area.x2)/2, u2mm(P.area.y2)/2, + u2mm(P.area.x1), u2mm(P.area.y1), + u2mm(P.area.x2), u2mm(P.area.y1), + u2mm(P.area.x2), u2mm(P.area.y2), + u2mm(P.area.x1), u2mm(P.area.y2), + u2mm(P.area.x1), u2mm(P.area.y1), + u2mm(P.area.x1), u2mm(P.area.y1) ); + if (clear_outo) { + printf("%s", s); + } + else { + if (dlgMessageBox("clear layer(s) in package:\n" + P.name, "Yes", "+No") == 0) { + printf("%s", s); + } + } + } + printf("grid last;\n"); + printf("DISPLAY NONE "); + for (int l = 255; l ; l--) { + if (l == 99) l = 89; // *** no Symbol Layer *** + if (layer_visible[l]) printf(" %d", l); + } + } + } + exit("SCRIPT '" + scriptfile + "';"); +} + + +dlgMessageBox("Start this ULP from a Library", "OK"); +exit(0); diff --git a/trunk/ulp/cmd-change-brd-width.ulp b/trunk/ulp/cmd-change-brd-width.ulp new file mode 100644 index 00000000..e5ebe724 --- /dev/null +++ b/trunk/ulp/cmd-change-brd-width.ulp @@ -0,0 +1,286 @@ +#usage "This ULP changes the wire width of certain signals and do have " + "a wire width in between the minimum (minwidth) and maximum (maxwidth) values.

" + "Author alf@cadsoft.de" + // "NameOff = 1 switches off the checking of net names.

" + +string hilfe = + "Dieses ULP ändert die Leiterbahnbreite abhaengig vom Signalnamen und " + "der vorgegebenen min. max. Breite.

"; + //"! Mit NameOff kann die Netz-Namen-Ueberpruefung abgeschaltet werden.

"; + +// "THIS PROGRAM IS PROVIDED AS IS AND WITHOUT WARRANTY OF ANY KIND, EXPRESSED OR IMPLIED." + +// * 2005-03-02 alf@cadsoft.de +// 2008-06-03 alf@cadsoft.de display the same layers as in the beginning +// 2010-04-30 alf@cadsoft.de new button [Add all], [Del. All] + +string Version = "1.5.1"; // 2010-04-30 alf@cadsoft.de + +string help = usage; +if (language() == "de") help = hilfe; + + +int Gridval = 1; // 1=mm 2=mil 3=inch *** + // choose the value for the units you're working with +string grid_unit; + +real changewidth = 0.3; // gewuenschte Breite in *** + // enter desired width here + +real minwidth = 0.0; // Auswahl-Min-Breite in *** + // minimum width and +real maxwidth = 13.1; // Auswahl-Max-Breite in *** + // maximum width of tracks that will be taken into consideration. + +int NameOff = 0; // 0 = Breite abhaengig vom Netznamen aendern + // 0 = change width by name + // 1 = Breite unabhaengig vom Netznamen aendern + // 1 = change width without name + +string signals[] = { "" }; +int s = 0; +string chsignals[] = { "" }; +int chngsig = 0; +int lastSigCh = 0; +int decs; + +string list; + +string grid[] = { "MIC", "MM", "MIL", "INCH" }; +real maxwidthUnit[] = { 13100.0, 13.1, 516.0, 0.516 }; + + +int index[]; +int x1[], y1[], x2[], y2[], layer[]; +int usedlayer[]; +int n = 1; + +int lVisible[]; // 2008-06-03 alf@cadsoft.de + + +int found(string fnam) { + int fnd = 0; + do { + if (chsignals[fnd] == fnam) { + return 1; + break; + } + ++fnd; + } while (chsignals[fnd]); + return 0; +} + + +real fwidth(real ww) { + if (ww <= maxwidth && ww >= minwidth) return 1; + return 0; +} + + +void disp(int l) { + printf("DISPLAY NONE %d ;\n", l); + return; +} + +void clearlay() { + for (int ly = 0; ly <= 255; ly++) usedlayer[ly] = 0; + return; +} + + +void clearsig (int selct) { + for (int r = selct; r < lastSigCh; r++) { + chsignals[r] = chsignals[r + 1]; + } + chsignals[r + 1] = ""; + if (lastSigCh) lastSigCh--; + return; +} + + +void AddAll (void) { + for (int r = 0; r < s; r++) { + chsignals[r] = signals[r]; + } + chsignals[r] = ""; + lastSigCh = r; + return; +} + + +void DelAll (void) { + lastSigCh = 0; + chsignals[lastSigCh] = ""; + return; +} + + + +void AddList (string SigName) { + int found = 0; + for (int r = 0; r < lastSigCh; r++) { + if (chsignals[r] == SigName) { + found = 1; + break; + } + } + if (!found) { + chsignals[r] = SigName; + lastSigCh++; + } + return; +} + + +void menue() { + int cs; + int l; + int Result = dlgDialog("Change wire with") { + string slist[]; + dlgLabel(help); + // dlgSpacing(5); + dlgGridLayout { + dlgCell (0, 1) dlgSpacing(200); + dlgCell (0, 5) dlgSpacing(200); + dlgCell (1, 1) dlgLabel("&Signal list"); + dlgCell (2, 1) dlgComboBox(signals, chngsig); + dlgCell (2, 3) dlgPushButton("&Add -->>") AddList(signals[chngsig]); + dlgCell (3, 3) dlgPushButton("&Add all -->>") AddAll(); + dlgCell (1, 5) dlgLabel("Signals &to change"); + dlgCell (2, 5) dlgComboBox(chsignals, decs); + dlgCell (2, 6) dlgPushButton("&Delete") clearsig(decs); + dlgCell (3, 6) dlgPushButton("Del. all") DelAll(); + } + + dlgStretch(1); + dlgCheckBox("&Change without Signal name", NameOff); + + dlgHBoxLayout { + dlgGroup("between wire width : " + grid_unit) { + dlgHBoxLayout { + dlgLabel("Mi&n. "); dlgRealEdit(minwidth, 0.0, maxwidthUnit[Gridval]); + dlgLabel(" Ma&x. "); dlgRealEdit(maxwidth, minwidth, maxwidthUnit[Gridval]); + } + } + dlgLabel(" new wire &width "); + dlgRealEdit(changewidth); + dlgStretch(1); + } + + dlgHBoxLayout { + dlgPushButton("&OK") dlgAccept(); + dlgSpacing(20); + dlgPushButton("-Cancel") dlgReject(); + dlgStretch(1); + dlgLabel(Version); + } + dlgStretch(0); + }; + if (Result == 0) exit (0); + return; +} + + +if (board) board(B) { + B.layers(L) { + lVisible[L.number] = L.visible; + } + B.signals(S) { + signals[s] = S.name; + s++; + } + Gridval = B.grid.unit; + grid_unit = "Unit " + grid[Gridval]; + maxwidth = maxwidthUnit[Gridval]; + menue(); + + clearlay(); + string file = filesetext(B.name, "chnwidth.scr"); + output (file, "wtD") { + printf("# %s\n", Version); + printf("# %s\n\n", EAGLE_SIGNATURE); + printf("# exported from %s\n# at %s\n\n", B.name, t2string(time()) ); + printf("# This Script changed Wire Width between %.3f %s and %.3f %s to %.3f %s\n", + minwidth, grid[Gridval], maxwidth, grid[Gridval], changewidth, grid[Gridval]); + + printf("GRID %s FINEST;\n", grid[Gridval]); + + B.signals(S) { + if (found(S.name) || NameOff) { + real Wwidth; + + S.wires(W) { + switch (Gridval) { + case 0: Wwidth = u2mic(W.width); + break; + + case 1: Wwidth = u2mm(W.width); + break; + + case 2: Wwidth = u2mil(W.width); + break; + + case 3: Wwidth = u2inch(W.width); + break; + } + + if(fwidth(Wwidth)) { + x1[n] = W.x1; + y1[n] = W.y1; + x2[n] = W.x2; + y2[n] = W.y2; + layer[n] = W.layer; + ++n; + } + } + } + } + + sort(n, index, layer); + int dl = 0; + for (int i = 1; i < n; ++i) { + if(dl != layer[index[i]]) { + dl = layer[index[i]]; + disp(dl); + usedlayer[dl] = 1; + } + switch (Gridval) { + case 0: printf("CHANGE WIDTH %.3f (%.3f %.3f);\n", + changewidth, (u2mic(x1[index[i]]) + u2mic(x2[index[i]])) / 2, + (u2mic(y1[index[i]]) + u2mic(y2[index[i]])) / 2 ); + break; + + case 1: printf("CHANGE WIDTH %.3f (%.3f %.3f);\n", + changewidth, (u2mm(x1[index[i]]) + u2mm(x2[index[i]])) / 2, + (u2mm(y1[index[i]]) + u2mm(y2[index[i]])) / 2 ); + break; + + case 2: printf("CHANGE WIDTH %.3f (%.3f %.3f);\n", + changewidth, (u2mil(x1[index[i]]) + u2mil(x2[index[i]])) / 2, + (u2mil(y1[index[i]]) + u2mil(y2[index[i]])) / 2 ); + break; + + case 3: printf("CHANGE WIDTH %.3f (%.3f %.3f);\n", + changewidth, (u2inch(x1[index[i]]) + u2inch(x2[index[i]])) / 2, + (u2inch(y1[index[i]]) + u2inch(y2[index[i]])) / 2 ); + break; + } + } + printf(";\n"); + printf("DISPLAY NONE "); + for(int l = 1; l < 90; l++) { + if (lVisible[l]) { + printf(" %d", l); + } + } + for(l = 100; l < 256; l++) { + if (lVisible[l]) { + printf(" %d", l); + } + } + printf(";\nSET DISPLAY_MODE REAL;\nGRID LAST;\n"); + } + exit ("SCRIPT '" + file + "';"); +} +else dlgMessageBox("start this ULP in Board", "OK"); + diff --git a/trunk/ulp/cmd-change-class.ulp b/trunk/ulp/cmd-change-class.ulp new file mode 100644 index 00000000..a87a8162 --- /dev/null +++ b/trunk/ulp/cmd-change-class.ulp @@ -0,0 +1,117 @@ +#usage "Change Net-Classes in a board\n" + "

" + "Author: support@cadsoft.de" + +// THIS PROGRAM IS PROVIDED AS IS AND WITHOUT WARRANTY OF ANY KIND, EXPRESSED OR IMPLIED + +string grid[] = { "MIC", "MM", "MIL", "INCH" }; +int Gridval = 1; // 0=mic 1=mm 2=mil 3=inch *** + // choose the value for the units you're working with + +string classes[] = { "nu", "nu", "nu", "nu", "nu", "nu", "nu", "nu", "" }; + int isclass; + int toclass; + +int index[]; +int x1[], y1[], layer[]; +int usedlayer[]; +int n = 1; + +string cmd, s; + +void disp(int l) { + sprintf(s, "DISPLAY NONE %d ;\n", l); + cmd += s; + return; + } + +void menue() { + int l; + int Result = dlgDialog("Change wire with") { + string slist[]; + dlgStretch(0); + dlgLabel("Current &Class in Board"); + dlgComboBox(classes, isclass); + dlgLabel("Change Class &to"); + dlgComboBox(classes, toclass); + dlgGroup("&Current Working Grid") { + dlgRadioButton("m&ic", Gridval); + dlgRadioButton("&mm", Gridval); + dlgRadioButton("mi&l", Gridval); + dlgRadioButton("inc&h", Gridval); + } + dlgStretch(1); + dlgHBoxLayout { + dlgStretch(0); + dlgPushButton("+&OK") dlgAccept(); + dlgStretch(1); + dlgPushButton("-&Cancel") dlgReject(); + dlgStretch(0); + } + dlgStretch(0); + }; + if (Result == 0) exit (0); + return; + } + +// main +if (board) board(B) { + B.classes(S) { + classes[S.number] = S.name; + } + menue(); + sprintf(s, "GRID %s FINEST;\n", grid[Gridval]); + cmd += s; + sprintf(s, "CHANGE CLASS %d;\n", toclass); + cmd += s; + B.signals(S) { + if (S.class.number == isclass) { + S.wires(W) { + x1[n] = W.x1; + y1[n] = W.y1; + layer[n] = W.layer; + n++; + break; + } + } + } + + sort(n, index, layer); + int dl = 0; + for (int i = 1; i < n; ++i) { + if(dl != layer[index[i]]) { + dl = layer[index[i]]; + disp(dl); + usedlayer[dl] = 1; + } + switch (Gridval) { + case 0: sprintf(s, "CHANGE CLASS %d (%.3f %.3f);\n", toclass, + u2mic(x1[index[i]]), u2mic(y1[index[i]]) ); + break; + + case 1: sprintf(s, "CHANGE CLASS %d (%.3f %.3f);\n", toclass, + u2mm(x1[index[i]]), u2mm(y1[index[i]]) ); + break; + + case 2: sprintf(s, "CHANGE CLASS %d (%.3f %.3f);\n", toclass, + u2mil(x1[index[i]]), u2mil(y1[index[i]]) ); + break; + + case 3: sprintf(s, "CHANGE CLASS %d (%.3f %.3f);\n", toclass, + u2inch(x1[index[i]]), u2inch(y1[index[i]]) ); + break; + } + cmd += s; + } + cmd += "DISPLAY "; + B.layers(L) { + if (L.visible) { + sprintf(s, "%d ",L.number); + cmd += s; + } + } + cmd += ";\nGRID LAST;\n"; + exit (cmd); + } + +else dlgMessageBox("Start this ULP in a Board", "OK"); diff --git a/trunk/ulp/cmd-change-swap-layer.ulp b/trunk/ulp/cmd-change-swap-layer.ulp new file mode 100644 index 00000000..545aca4f --- /dev/null +++ b/trunk/ulp/cmd-change-swap-layer.ulp @@ -0,0 +1,340 @@ +#usage "Change all objects from one layer to an other\n" + "

" + "Author: support@cadsoft.de" + +// THIS PROGRAM IS PROVIDED AS IS AND WITHOUT WARRANTY OF ANY KIND, EXPRESSED OR IMPLIED + +string Help = "\nObjects in copper layers can be exchanged for\n" + + "other copper layers, but not for non-copper layers.\n" + + "Objects in non-copper layers can be exchanged for\n" + + "other non-copper layers, but not for copper layers."; + +string Version = "4.4"; // 2007.03.16 change also Layer 20 + +int isLayer = 1, toLayer = 16 ; +int swap = 0; +string usedLayer[] = { "NONE" }; +int usedLayerN[] = { 0 }; + +string Font[] = { "VECTOR", "PROPORTIONAL", "FIXED" } ; + +string Pour[] = { "SOLID", "HATCH" }; +string Orphans[] = { "OFF", "ON" }; +string Thermals[] = { "OFF", "ON" }; + +enum { type_wire, type_polygon }; + +string c, cmdheader, cmdripup, cmdwire; + +// check problem by crossing layer +int checkLayer(int is1, int to1, int swap) { + if (is1 == 0 || to1 == 0) return 1; + // do not change in Via - Pad - Signal - layer + for (int l = 17; l < 20; l++) { + if (is1 == l || to1 == l ) return l; + } + // you can not swap other to copper layer and back + if ( (is1 > 19 && to1 < 20 || is1 < 20 && to1 > 19) ) return 4; + // do not use duble + if (is1 == to1 ) return 2; + + // not use Originlayer + if (is1 == 23 || to1 == 23 ) return 23; + if (is1 == 24 || to1 == 24 ) return 23; + return 0; +} + +void delete(real x, real y, int type) { + if (isLayer > 16) { + sprintf(c, "DELETE (S%.4f %.4f);\n ", x, y ); + cmdripup += c; + } + else { + if (type == type_polygon) { + sprintf(c, "DELETE (S%.4f %.4f);\n", x, y ); + cmdripup += c; + } + else { + sprintf(c, "RIPUP (%.4f %.4f);\n", x, y ); + cmdripup += c; + } + } + return; +} + + +void ch_layer(int islay, int tolay, int display) { + real dx, dy; + board(B) { + B.signals(S) { + S.wires(W) { + if (W.layer == islay) { + delete(u2mm(W.x1 + W.x2) / 2, u2mm(W.y1 + W.y2) / 2, type_wire); + sprintf(c, "WIRE '%s' %.4f %+.1f (%.4f %.4f) (%.4f %.4f);\n", + S.name, u2mm(W.width), W.curve, u2mm(W.x1), u2mm(W.y1), u2mm(W.x2), u2mm(W.y2)); + cmdwire += c; + } + } + S.polygons(P) { + if (P.layer == islay) { + if(islay < 17) { + sprintf(c, "CHANGE RANK %d;\n", P.rank); + cmdwire += c; + sprintf(c, "CHANGE ORPHANS %s;\n", Orphans[P.orphans]); + cmdwire += c; + sprintf(c, "CHANGE ISOLATE %.4f;\n", u2mm(P.isolate)); + cmdwire += c; + sprintf(c, "CHANGE SPACING %.4f;\n", u2mm(P.spacing)); + cmdwire += c; + sprintf(c, "CHANGE THERMAL %s;\n", Thermals[P.thermals]); + cmdwire += c; + sprintf(c, "CHANGE POUR %s;\n", Pour[P.pour]); + cmdwire += c; + } + int first = 1; + P.wires(W) { + if (first) { + dx = u2mm(W.x1); + dy = u2mm(W.y1); + delete(dx, dy, type_polygon); + sprintf(c, "POLYGON '%s' %.4f %+.1f (%.4f %.4f) (%.4f %.4f)\n", + S.name, u2mm(W.width), W.curve, u2mm(W.x1), u2mm(W.y1), u2mm(W.x2), u2mm(W.y2)); + cmdwire += c; + first = 0; + } + else { + sprintf(c, " %+.1f (%.4f %.4f)\n", W.curve, u2mm(W.x2), u2mm(W.y2)); + cmdwire += c; + } + } + sprintf(c, ";\n"); // close the polygon + cmdwire += c; + } + } + } + B.wires(W) { + if (W.layer == islay) { + delete(u2mm(W.x1 + W.x2) / 2, u2mm(W.y1 + W.y2) / 2, type_wire); + sprintf(c, "WIRE %.1f %+.1f (%.4f %.4f) (%.4f %.4f);\n", + u2mm(W.width), W.curve, u2mm(W.x1), u2mm(W.y1), u2mm(W.x2), u2mm(W.y2)); + cmdwire += c; + } + } + B.polygons(P) { + if (P.layer == islay) { + if(islay < 17) { + sprintf(c, "CHANGE RANK %d;\n", P.rank); + cmdwire += c; + sprintf(c, "CHANGE ORPHANS %s;\n", Orphans[P.orphans]); + cmdwire += c; + sprintf(c, "CHANGE ISOLATE %.4f;\n", u2mm(P.isolate)); + cmdwire += c; + sprintf(c, "CHANGE SPACING %.4f;\n", u2mm(P.spacing)); + cmdwire += c; + sprintf(c, "CHANGE THERMAL %s;\n", Thermals[P.thermals]); + cmdwire += c; + sprintf(c, "CHANGE POUR %s;\n", Pour[P.pour]); + cmdwire += c; + } + int first = 1; + P.wires(W) { + if (first) { + dx = u2mm(W.x1); + dy = u2mm(W.y1); + delete(dx, dy, type_polygon); + sprintf(c, "POLYGON %.4f %+.1f (%.4f %.4f) (%.4f %.4f)\n", u2mm(P.width), + W.curve, u2mm(W.x1), u2mm(W.y1), u2mm(W.x2), u2mm(W.y2)); + cmdwire += c; + first = 0; + } + else { + sprintf(c, " %+.1f (%.4f %.4f)\n", W.curve, u2mm(W.x2), u2mm(W.y2)); + cmdwire += c; + } + } + sprintf(c, ";\n"); // close the polygon + cmdwire += c; + } + } + B.circles(C) { + if (C.layer == islay) { + dx = u2mm(C.x + C.radius); + dy = u2mm(C.y); + delete(dx, dy, type_polygon); + sprintf(c, "CIRCLE %.4f (%.4f %.4f) (%.4f %.4f);\n", + u2mm(C.width), u2mm(C.x), u2mm(C.y), u2mm(C.x + C.radius), u2mm(C.y)); + cmdwire += c; + } + } + B.rectangles(R) { + if (R.layer == islay) { + dx = u2mm(R.x1); + dy = u2mm(R.y1); + delete(dx, dy, type_polygon); + sprintf(c, "RECT R%.1f (%.4f %.4f) (%.4f) (%.4f);\n", + R.angle, u2mm(R.x1), u2mm(R.y1), u2mm(R.x2), u2mm(R.y2) ); + cmdwire += c; + } + } + B.texts(T) { + if (T.layer == islay) { + dx = u2mm(T.x); + dy = u2mm(T.y); + delete(dx, dy, type_polygon); + string Mirror = ""; + string Spin = ""; + if (T.mirror) Mirror = "M"; + if (T.spin) Spin = "S"; + sprintf(c, "CH SIZE %.4f ;CH RATIO %d;CH FONT %s;\nTEXT '%s' %s%sR%.1f (%.4f %.4f);\n", + u2mm(T.size), T.ratio, Font[T.font], T.value, Spin, Mirror, T.angle, u2mm(T.x), u2mm(T.y)); + cmdwire += c; + } + } + } + return; +} + +void menue(void) { + int err = 0; + int isLay = 0; + int toLay = 0; + int swapLay = 0; + + dlgDialog("Change/Swap Layer to Layer") { + dlgGroup("Change layer") { + dlgHBoxLayout { + dlgLabel("&From A"); + dlgComboBox(usedLayer, isLay); + } + dlgHBoxLayout { + dlgLabel("&to B"); + dlgComboBox(usedLayer, toLay); + } + dlgLabel("\nOnly displayed layers is listed to select!"); + } + dlgCheckBox("Select if you want to SWAP layer A <-> B", swap); + dlgLabel(Help); + dlgLabel("Version "+Version); + dlgHBoxLayout { + dlgPushButton("+OK") { + isLayer = usedLayerN[isLay]; + toLayer = usedLayerN[toLay]; + int error = checkLayer(isLayer, toLayer, swap); + if (error) { + string h; + switch (error) { + case 1 : h = "Error: Select layer"; + break; + + case 2 : h = "Error: Select different layer"; + break; + + case 3 : h = "Error: Select layer"; + break; + + case 4 : h = "Error: Do not mix copper layers with drawing layers"; + break; + + case 5 : h = "Error: Missing Layer"; + break; + + case 6 : h = "Error: Same 'From' layer"; + break; + + case 7 : h = "Error: Same 'To' layer"; + break; + + case 17 : h = "Error: Do not use PAD layer"; + break; + + case 18 : h = "Error: Do not use VIA layer"; + break; + + case 19 : h = "Error: Do not use Signal layer"; + break; + + case 23 : h = "Error: Do not use Origin layer"; + break; + + default : sprintf(h, "Error select layer. #%d", error); + } + dlgMessageBox(h, "OK"); + } + else { + dlgAccept(); + return; + } + } + dlgStretch(1); + dlgPushButton("-&Cancel") { dlgReject(); exit (0);} + } + }; + return; +} + + +// main +if (board) board(B) { + string displayLayer = ";\nDISPLAY NONE "; + int lay = 0; + B.layers(L) { + if (L.number != 17 && L.number != 18 && L.number != 19 && L.number != 23 && L.number != 24) { // select no Pad, Via, Unrouted, tOrigin, bOrign Layer + if (L.visible) { + string l; + lay++; + usedLayer[lay] = L.name; + usedLayerN[lay] = L.number; + sprintf( l, " %d", L.number); + displayLayer += l; + } + } + } + displayLayer += ";\n"; + menue(); + sprintf(c, "GRID mm FINEST;\nSET WIRE_BEND 2;\n"); + cmdheader += c; + sprintf(c, "SET UNDO_LOG OFF;\n"); + cmdheader += c; + if (swap) { + sprintf(c, "DISPLAY NONE %d;\n", isLayer); + cmdripup += c; + cmdwire += c; + sprintf(c, "CHANGE LAYER %d;\n", toLayer); + cmdwire += c; + ch_layer(isLayer, toLayer, isLayer); + + sprintf(c, "DISPLAY NONE %d;\n", toLayer); + cmdripup += c; + cmdwire += c; + sprintf(c, "CHANGE LAYER %d;\n", isLayer); + cmdwire += c; + ch_layer(toLayer, isLayer, toLayer); + } + else { + sprintf(c, "DISPLAY NONE %d;\n", isLayer); + cmdripup += c; + cmdwire += c; + sprintf(c, "CHANGE LAYER %d;\n", toLayer); + cmdwire += c; + ch_layer(isLayer, toLayer, isLayer); + } + sprintf(c, ";\nGRID LAST;\nSET UNDO_LOG ON;\n"); + displayLayer += c; + if (argv[1] == "TEST") { + dlgDialog("test") { + dlgTextEdit(cmdheader); + dlgTextEdit(cmdripup); + dlgTextEdit(cmdwire); + dlgTextEdit(displayLayer); + dlgHBoxLayout { + dlgPushButton("OK") dlgAccept(); + dlgPushButton("-Cancel") { dlgAccept(); exit(0); } + } + }; + } + exit (cmdheader + cmdripup + cmdwire + displayLayer); +} +else { + dlgMessageBox("Run this ULP from a Board", "OK"); + exit (0); +} diff --git a/trunk/ulp/cmd-change-value-group.ulp b/trunk/ulp/cmd-change-value-group.ulp new file mode 100644 index 00000000..14c985eb --- /dev/null +++ b/trunk/ulp/cmd-change-value-group.ulp @@ -0,0 +1,65 @@ +#usage "en: Set values of all elements of a selected group.

" + "RUN cmd-change-value-group VALUE [PREFIX]
" + "support@cadsoft.de" + , + "de: Setzt die Values aller Bauteile einer definierten Gruppe.

" + "RUN cmd-change-value-group VALUE [PREFIX]
" + "support@cadsoft.de" + +#require 6.0500 + +string Version = "Version 1.0.1"; // 2013-08-22 alf@cadsoft.de + +string cmd, s; +string newValue = argv[1]; +string Prefix = strupr(argv[2]); +int grp = 0; + +if (!newValue) { + if (language() == "de") dlgMessageBox(usage + "

Kein VALUE angegeben.

", "OK"); + else dlgMessageBox(usage + "

No VALUE specified.

", "OK"); + exit(-1); +} + +int chkPref(string name, string pfix) { + if (!pfix) return 1; + else if (strstr(name, pfix) == 0) return 1; + return 0; +} + +if (sheet) { + sheet(S) { + S.instances(I) { + if (ingroup(I)) { + grp = 1; + if (chkPref(I.part.name, Prefix)) { + sprintf(s, "VALUE %s %s;\n", I.part.name, newValue); + cmd+= s; + } + } + } + } +} + +else if(board) { + board(B) { + B.elements(E) { + if (ingroup(E)) { + grp = 1; + if (chkPref(E.name, Prefix)) { + sprintf(s, "VALUE %s %s;\n", E.name, newValue); + cmd+= s; + } + } + } + } +} + +else dlgMessageBox("Starten Sie dieses ULP in einem SCH- oder BRD-Editor!", "OK"); + +if (!grp) { + if (language() == "de") dlgMessageBox("Keine Gruppe definiert!", "OK"); + else dlgMessageBox("No group selected!", "OK"); + exit(-1); +} +exit (cmd); \ No newline at end of file diff --git a/trunk/ulp/cmd-draw-group.bmp b/trunk/ulp/cmd-draw-group.bmp new file mode 100644 index 0000000000000000000000000000000000000000..bd873fd01dd048578275334216bdb72555025bc5 GIT binary patch literal 7862 zcmeHL%Wl&^6un4D(Ujo%1J-;7V$Z*Hg_TwM3A3xFm7Hz^t(p~xc7Yd2sIArRp`zZV zAa{0=`^a$a*v$i)W~PAH_$GeM%$alVxp(ZuFJHZTM$TSi{~TMV-X76o*Zu+vd4+zH{ABowtzV(`b*?E>G8 zz3>v0wV8Hm$RPZfRwc!Lc&C<>nCAKs`@)v1&Du6fyuCiCyWskfnq@!R53>|N647T?U@}8s{ zI|y~aP@ebCx4!hxfL}T7hdN;BZT{x$sS%`Xdq60JFa-=D?RZZptdifZXs81nz%9=h zC|_DdH-|lS0s6TjUZ{N4A;~~@Yf37=B8W0q#E-sd5iZ3`k`|?-FhhjA2ox=AaIrJ z{^Db9P8t(JKpY%%2z`Z*ih^}x8G^*GM%!Yj#(diWarIpi^ISI&>OzdU4W}-gx&CDr z4o|}xKgq!|*rcEFTr)77h8sZc-v*FDiMwT*A^k7-DJlN|2)7E)Kjg!)j6lYLeGqj; Q_$Szhx!j-{1;P~g3DEoe-kK`&1%@%necUzKwJid%CfDNlC#qqf? z7=JV48QU0s{QUh@+42kj-|%~JzfbD3t^bbef4=a~R)oJ-rSMg+uYABiMD_Oeh9h0r z>{o3YN%-MIRrL3N6|J;)Xz)VM(euNyEIpiW>v?sPhy7dr&&yon*AN}=aCTfdev6uw zOnfn9TpQZSTQGt02Z72GYZ{a-m)H80_4{M+92J31T_e8&6QZ zBcwS>c_=w6*^(*wnG$+du*Ap`&L#uLvdJhLdU=mm#2epg_lSE&axF$&>wi=fY}JL-PQZdtr(*4(FjK=o z30SH&HZP?Ga9Fi3@OI7_r`PlTSeh$prg!+7&y;refx_4=9!bpj4)^UWn?nM)d%b)< zjyt+{|s1j~eIysCAnIk{9u(4RTYFJd)@0@5jWcj)afn zZ=?y;QW9PQ_xNl6NBelta69!_SCw}C_fHyCDpua*qozW-vK$pkKE8tPf3eI_Y?H8g zk_x(cGAiRr@r5?Z(~O~T$%`h{nx@R|BjOR zd{&EwLdl1qMn;N&o-= literal 0 HcmV?d00001 diff --git a/trunk/ulp/cmd-draw-hole-ellipse-degstep.bmp b/trunk/ulp/cmd-draw-hole-ellipse-degstep.bmp new file mode 100644 index 0000000000000000000000000000000000000000..7ede976bf546c9db67a937a1b93237ac66fb3c3b GIT binary patch literal 7862 zcmeHLId0uB5M_V>ECfV1NS$K@>2nuV5nRPbQkCX6E^;7sE|oXKWrh?f@|&=MBx5;_cBG{LSN|d*F_&d3t)nlNt{G zo8zDyF8rv9ZvSYqgK;e*cx%=XxLL>GgLrGl>=S;7z9BG(e<6M{lk2rOc8+7eqaRQB zdFSaSDsG$P&$);X0nqH!4v4@Rj2dZn1i-wT_CeZ*7mE2)@Q#3)1o-A9r`s*Z=<>7$ z12udgSfeCAO`E|V$ujZLe&_~qP(WGExo|8@JjIU-JTMi;fPZHoLrIbG^S&?w{1cG6 zAug0LM#1PDtDg-BV8e6h!boES&$}lf39m)1S%``i?HjlXIbEnZsny z1h^ARI#W5jtGTM1Xaqg$igJF2i8xoa2vz>n73KU)fxy%$p>8cIP9%} zVpYW{9xkp$GY9l`_+O=|N^E8ylfBqY)s9W^STYZ+-seOE>s(u|p+3x#nps&(SFxb6 z3m1e+5rwvn=U;1{2Yh|eYKG4E0rChxLLT7<%+pM~&wMt>ffw_0dpCRR>b(o!clAoa zW~8Nnz{w)9EAOeHF$GB^aX?LFORI099OW!=Gkl0iEhW5nxC4((gHJo4c@kEmEo4si zl`p;a)A&VuSNtdbQG%5V8Na`X=-|{YD;tu=bf5hM8e>k&fixXl|;Y7XX4B{`Rshh&r!FT#!HvV?C z%b=I772v$q60}>C`MMqZLRkatfa|l+g~WRv^K{FRi$SCo#2uO!2DW zweZ;roZ45!)a(!Q2LfvSryFYadH*Vn;=deXrL~7Ha801pIRhh6yr9oPI}lSF$G;PD3+kY>Y{&(hFAYOYeSOkmn|%nJa&z`W8@ Q`xd1{-m~uv{Lc*h0kXYszW@LL literal 0 HcmV?d00001 diff --git a/trunk/ulp/cmd-draw-hole-ellipse4-calcstep.bmp b/trunk/ulp/cmd-draw-hole-ellipse4-calcstep.bmp new file mode 100644 index 0000000000000000000000000000000000000000..61d254275e04ad5f78423b96ed0fda087ac7ec21 GIT binary patch literal 7862 zcmeHLJC55h5M_V>ECfV1NS$LW(&sL$B5Y+JN!2!LT;xFPTqXh3~dI8$G#Hen(!Xe^#36S94iQPZUU_ ztaKHX3b`eK5Dy9jFYl?*i=1fU)EnbY;&}-)PC9*|HC0JdHkfqZsb;9g8$w|D?>&}K zGgNe-s`$b2ha9cLrK0%6xOGSDX9q;5&GP$JsQw&NVLe7%RoHCu4Pi^&S0C~H1>}eJ zPPgRn{^A+*_sGcFPmSyG+2lEfhbKDuJ^??;nTlN5k>EeJ@LYfC_7nM^6<@q@sa-)o ze0Rz}PJ$xiqwOn8a=>Ho?tZ0y*+sskNS^RLjxk8?wB^A5PMlvmLagIqHxHeYElYxD z^$5Xu-CU!7j$02qtk^GZuWrGD8M%ezFR+|^WISaITo?^qD`Pm09cqBb#rR>k_=wlR z48bo7q)$zwX4Fx2kEL!-cv*#l|C@NSVj>ewZ?R=O;=wgwu?FPcD0mABA38wzu%gf<9oR;1NGee_Hs2`X~FBc)XF?xNMOxl|oqR zgTG%-oYLoAsA65kJ`&Y6+iZ~sqT7;uGh>7KbB6~mQVM&4 z1+RaeZ^rfj`}5b^cariO#~;{VHphloZphloZphloZphloZphloZ;J=8#a8U*L9v>8cswePX$t(Q* ze!;%Vzu)iThS7_K{$|9bttcP$#))ev7Cc^>4*QDW-$`buE&kD@Tk1~FQ6cw-& zjHGh?-A?*xa5xtS=DKzB&2`QbI$%Dl+q7R-NL$s5rQ=%WIS{2qZHZt`UF-sJ9x5%$ zivW(@$Y(*iE9)WpDg?6Gz~T+&Q>-)sl6*rpq{kXsC3D7No)RCs5rYQzGoGEdmt>!i ze69B$wl?ukT!;W~dJ;)|Gr(&}-Y0oN1jT`~JcjTJk9+79{Tw@4eB^t}lUSQ(92PYkIZ^xia0T9R zwrei(h`yK4-+ymwg)Td|tIsTY7;FHCVeNV0CZ_LJKaGEyfTH9Ik zl##PRdF$gjpSRwge-2;xxV$ybQ-G%uPo{H4`Ex8&!t)#C$?`e+uldhwsXXcKJ6fLf M{|$dt|Gp~v3!;+slmGw# literal 0 HcmV?d00001 diff --git a/trunk/ulp/cmd-draw-hole-none-calcstep.bmp b/trunk/ulp/cmd-draw-hole-none-calcstep.bmp new file mode 100644 index 0000000000000000000000000000000000000000..c7da8d07a60f2561a2a922699fb10f69b2215808 GIT binary patch literal 7862 zcmeHLF_PRM5X4okQlKj92af#=mvjF`kyRJnK1q?2O*Zg@lx-;Y3?Q_kN3h2Q7aVsh z*kO8l7zPCU>-XR9PRk!Wf8g^HK408dmH$NlzinC@8uwD%_G6q(_^E}Pxh@HPoPDx`YpG*gp6Tcf0v z#6J;5js6;ojBapl9EbxUt@_m2XtRdsu)Gl-u=Hq0bq$KnTwy1zkFBls^KNLk%T_mtfL(q#8O5A;dOkf z=cpv#JN~lC@R=YO3!4Hny_aPHjh&o6_HMO7Z$xi{#fD8EHO^~;9v~k6qct0^2Kdw@ zBc}VJGP!jr7&xJaf!D=K?cl*FJ@yrt=SwT#&*|OLjXbyO=&`I|0AsL9!F_>tXM0=0 zeccw|fmKTM8oR;PvMmS3VU_S%iD(<%93J#2Y#6A(2SeOI(f!R0I)r+9*dbg*lnBeM zr|5~f7W##ch_G-G@J;Rm-{QWkOYT^u6vwbiO|FJxG%F|fzDISA$5P|xfJZRC@$(v@ zN?+s|oS)Ye3mX-MYUxH@8~`rIp}K!_6p%YhKZi#UHMDZ^wsgQqh2+5UzPfZ;g1aQ8IO^egiPk)^7kOfV?Z- z^L&qg|L0n^{*Mp=>@f{XOjD#~jp)m)!2#W0TJa5=ltNqa4gR;rPnLM~ wDyO;fME*R(Mb?JoSxc_HORhA`)kolOiJ#gihZ^; z>Yf?3Mt**L`~K^*llBAGFZlfQpAYV%*uP@__b2^`VZS^&hd=lDs5e~Ebo4qs+Mgpe?s(0lNBy`{ETWlydr!Vk{9021;p{w8wO ze6@!#&HFZqZrS?v%%8~M6JH^K&pXpUtfdv$SKhe7595vNsQa&voZVN8KkEe6jRmkD z>yINb$%Ui34YN9k{2X)4A5eN&HyZLBETM!i3(Eca(KINX+6|Cs0+TJrgwPVF9u zEgS5jq1bOYFM0F32hg@Xz#! zT;NyvGw%!hGCxXdR$dCEezHkZYSljMe`;%PK@hECLt<1YzCcbIL2N^K&=+_kuL9wR z{=AoyMqVXE#`vl=?Y+kEyy?YPxIBK4rGi-o1;*SoGNBrhTsJtjs+JU&^1t6^p%~-!L0s zy6f9N2xo!uSk6~ety>>Am2}N51LRv|-4SN-NI5TBd}5Jvbajeo=8&FvGU<@5r6* zJpU~B<~zFbtKi|?%4dv)Qt@Rn$x_C*W%1A?zU*>3_I`0I`3t}G%k|4zN~HQI zt@=w9u`>NJu)|mJZ}Q?=;ZN!>t_QD892E7J&gXqQ{~U8PD*3nYOZAA9%$0mh$uHFe za@hR`eEp?;81?!jD&0u6;im?(ni>^U`!K*fJoW*q=>jakj7_&)%>WCvmv4X#Q#%y{ zY^2oY8{n7f$8%1%U5!G^8WQv!@1F_#y-NkUG&}%d15fu5d)GQAw72H=4Pt;s5IK@% zUF<~P;e2s+1LQ66yYy?VAKEme4HD@FwLmD1Gx-r=ZP7b+pLw+DK1+N%#C&59*_rl; z&>ldhiYml}D3W3Oz zpZS0VFkaq5y86(|EA1_aJz{)$i-P%JZ*iOg8=r*dciDjR93e9={>#&_^t09uBCyLr zZjmSs!y0gLUTN;>a!-jDafr9^=bQCPYPMJ}!j{0mAt(ERow literal 0 HcmV?d00001 diff --git a/trunk/ulp/cmd-draw-move-circle-match-calcstep.bmp b/trunk/ulp/cmd-draw-move-circle-match-calcstep.bmp new file mode 100644 index 0000000000000000000000000000000000000000..54aa656a784f3e9518455ada54d8d6bd1cc31448 GIT binary patch literal 7862 zcmeHLyN)Y23>^ajrZ5nAs_jzeGlKN_m$}Uyq}xw&mB!5$`5<>GH|LO)MCvh~!QS#} z*E15yLmp8t%YXj$&u^2I?|A->&)@dBOuvZy59t5>RX-xgkN0W9|MdQ@FFaA5K0ZG1 zrs7lnr_WE;@WCHNeEhI-pYFxiTB=8D1wU`o7xCMd@Y}Y{1J>8aKrx~B*8gqV))77% zwQe2>KTR|K`o%)@ly^^Ugnv9*57&oBn(LgvEyNn}e^|-h1wU`wG-pqA)Z(uh5&{_t z=!|ED`HyVxSMt|!x!$ugLE+)>$ceZpc@{=jd5Z8}$k38W^iy$_zFZ?-A$L0Qy^{fu z_@a@=tkW{`S2f1vD*wrPo|YTwB7?awor99{sytxywg6uNFs}!2W1hTB(<1oV8Vhq! zEdRM{1s|6pdNeAEH4n@3ZCPlErQk55X$?aimNYnuhdKTo-c@TF5r5J6+X{pOxoVBa zw4~Pf1An6h$tThnj|LP3uBVrq+2Uoj%i@^?U}`uA303gR@|Ns|Z#TY8e56#mGz3Gz z48(#dsKN_}B1;&RslK4Pr0TdcGIiX`&%_$7D z+Qr`z&d)J%G^fK(5|@v@(0vRZg9~;=2@JePFt9o3laJ24Nn3#)Ku@L3n&Ev2nR_Il zrLhnPDPSZg2$_4-tFE=60~_u_#-iaRbMGc?WSL`Bml>n04tm-Nb4TdGxjWFjlldD= z7^3MMtpq;^ZC>8sz^d&F?68J?ZQXAlHbzDwU&*uQRnWwTTxNZ5Ca~YU(F2-%K5QfmbX(q_0OS zX_0<|ci}sbAR;~p*f@?S{RaPnatH?pf&TMUcoITH`LY@UPD8xA=>UOUY3A@9k6&&I3@AgVB=+Jv9WFbr zH8b)lJnvei0NUS~pT#EDB7cNWSMIod)p*cUs?|L-&)sTibnxJ+ds4cpkXV|%IzuVZ z(!rAgeb|LZ?9$Tf9v@<14}dd1T~$OysUANu0U|CB<_Sd}MT(l@hkHY^#WE`KlhEEg z|Iq(<08};r=loSFAP48CGh}e{;iRlG^6LaBK7HZ!E{MO08!xTvir4!_)Y;Hg^C#M5 z?qQ=+8#{XA@#WyE*vY>pz#&4lI#+{E8?8I1tKVd^gT3Td?sx@wln^h*WyEy3z$3l9DBNC%2RemchuABj*^M=` zCmB38{Aw%HC;3VoZYtP+8g-W~3EnyKx_$(XK07>qmV&7bY8T{$z{>#2XscYl9LX68qrkXX9rEerN{%2g-gY{{R30 literal 0 HcmV?d00001 diff --git a/trunk/ulp/cmd-draw-move-circle-match-degstep.bmp b/trunk/ulp/cmd-draw-move-circle-match-degstep.bmp new file mode 100644 index 0000000000000000000000000000000000000000..e2545b354f110ff6319d6e7616ab9abf63c5760a GIT binary patch literal 7862 zcmc(kJ&yA>5Qb?WfQkjyQk5=sjuE8KU9?SvbbBOMY20j)gE&>Xy~3C0ogt}zYxFIU z(6&TU^Ugm<68-CMfBuxL{m$`cet+cOCH-LYzi|DpSO3{WJ-nyHH@(06i6h!KR%k$Vbz*C)7RdaPQ^Dv7 zjua^JO{R;5(RsYd8PyKUzgPc>1F#dm7vgqLiEnQGr5$xBlSk*5QH8gz6?HS5;R0UH zr*%JeozAqd1E9U9CMn~(f=BupyyQt?$2XP-Ck!xBQ0dZjazN9g%n3a5Johr*z+rsT zATV)s`E4;K?#}l=@=9)*z;1g&R=zP&D3^jvKaA3{20tx~v2y4!?ix#~w3Vfil#f=7o)NiMBPFMQ$+`O?{wK(PJ{8hY>~QI3J(?_)t1!`+q_InV|z3K{al8rVXW z>cmhnP-{-$wfw~6LJW%nO~U^#H)nQq>{;xupARp*nHYZQ7Baz#9@Kwp-L*wl7|&hD zo;0-Xy0-$ik`mG%K^c$x$Goj2rE=WqNKr|nZdwjxvMAmb43(d{!7A|l7mG07<@vp$ zHBIu2pAL^!w9!8cta8n+Lo_%&F#2~!9mPwqiq4Y0Dl+4`Kls1!moaDO$}JU|U#%mR zp0#ovUCFYa^Kskf3VrJtVrPOj@!Wp90-fu z0#dk7#BFr<3s?y6rAxtPLAyGJZ>X2=BH3 zb7VN{1sos;Ht8{g)jEdT?^NLS`KZq@#XPV0MiGdppai#dxyOwid6~@&)~B=o;u1o>xF? z<;=jgGktdNi0XXJ^44iaLuPN~I}8jDB!i)nBV84}l^+>kw{S=N;0H+*04<+Z{xn7~T8=i7S1^GY#Ie`b`y_J0a}+LLWPr4CtR zc%#k!V3TgVy+6Tg@q5;I#9beBvU%f}4!0%E2~JDbtS*V1IfPI3FPLmc7?=qsR-c8& G=>G*JM)DN^ literal 0 HcmV?d00001 diff --git a/trunk/ulp/cmd-draw-move-circle-no_match-calcstep.bmp b/trunk/ulp/cmd-draw-move-circle-no_match-calcstep.bmp new file mode 100644 index 0000000000000000000000000000000000000000..14abfa03046a4e578364d1283d53a20e0cd50366 GIT binary patch literal 7862 zcmds)xsKH^6ox$#l8Z=)spzPA3`Ebnn1+aM9w`;gZKmLXZbv!%|2f{5#FHQ)jc1a0 z`_5`RH($T~`eda1!2L6>pZki1IWXJx}ua=jdF5flEmGaQyqG0^HDY*F( zsg}2^^ey8QL|C-tEvf6Ss(3_=_Upp9X$l@uoZ&r}fo&+{C;wq@iY zJ1jx+w$YCXZBVdm)TrAAFK%kvh;NfBEN?!s$^V}IBmT(#j`_g=AAfabVE>MKiV@%C zM&3BN2l;&NsK=*mDhYO%pbsfjeO{s5|W!E_q=hy!~VF>gZMi-Q_&aLNI$2# z>P7e`!Klsf5x~c>FLxduZ7EEnZn?_ddlbjYp?*Ybl3%v15RC>b1dMw&Fx0;lA1fJA zR>%C@M?lGEvX}99R5pwIXH>S)K;A#(yWdecsr8!Ya^~fR-%+KE9`DHGs=k9t(6>6g z?5J737794><#%8@|7#|11E%U~m9l4&_sdg+5Q}A!$9%F^cn07a-}${d>pyfehFA21 z#ShE6OvdkG{A;bLJ*Pj-e|t6Ngtv23KDnL-F8g!ZjZ2BY%H*Ws~~3vd`;> zX3|&ervX=Zn17X*FRgkrOvX>bNBht6WSPF2_i5aJNc?sEoZ>U-|DLC3*8jxG6b-7a ze)9db*%Q&_RYY%k(>LTPW1@6Wh-^P+&8}NV522yfFYC;3B-5 zkRR9hea!?CgQQ4nUcvbx{IT$R=eP@DL(`vFvzA2Zb@_AQ_s(+_N7TFZC17LIhzHG? ze^MXEt<{1%@$dZ1KOozuqu{-2)Kwr5CjkC=uBQExF6$GR%j92I4qVl5nCmy}Pk?CCV&`(y8^2eTp-C!UMi><&5@)1A%s)&OV6>dRk zRspf(p6Jike0Jc$1N~D2;81LQfF)Q>@YH~>yAlD!k+(g23w!5G_;>~W0^8=~Z~y=R literal 0 HcmV?d00001 diff --git a/trunk/ulp/cmd-draw-move-ellipse-match-calcstep.bmp b/trunk/ulp/cmd-draw-move-ellipse-match-calcstep.bmp new file mode 100644 index 0000000000000000000000000000000000000000..68406a8d6c8add6f846cdf9d1b3c18bfbf423496 GIT binary patch literal 7862 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 Yq}=1U)n*wZmG=syz6IQ?;D3Vq7c>g;MF0Q* literal 0 HcmV?d00001 diff --git a/trunk/ulp/cmd-draw-move-ellipse-no_match-calcstep.bmp b/trunk/ulp/cmd-draw-move-ellipse-no_match-calcstep.bmp new file mode 100644 index 0000000000000000000000000000000000000000..d764f79ac801062aa5eb1dbb1c5d69b5953e910d GIT binary patch literal 7862 zcmdU!y^ho{5XZd|Qi@3Ewz`g*$3XPFOSU1RyGKezv&|Je(7nO&pD%wqcCrG5xs4rr zexC7o>^R};x1XOJr|-Ca#_xyzF75-@e?j}NkMiRRe|d2Zf9~Z)GF(w~udlDjso|af z-1|F~@WVfH#4@b>qGpsF4H6WALOTHbr0yD7NXBMVBW-kH1T358qq9~T4GI-9Ub>2$- z&N07eKa@F7GnWaO>U9rc-mw@o+kmMyvU@Xk#qh&7V|tRX=u2Qn>`a3Vl%1C@gppI zGM25CFDtE4inJ&7KgBQWmhNg$RCl@FJRenK7C1a&^WtV-zFePgrr%ehAc0VXSS-S2 zSpHn$CyAvY{<`Y;qs}KC{DA$m>x%y(p4aAx19^?}PWKey?ilYdiI~5TXb%~i0M_p= zw;Hc;5W20Dl+W}d3VAJ`JrtAX|0SuX{ptVB&Me_vyE_z#5}7d)e8Z8JfpH#Pz+>t( z=I?kcAL60W^K_cSgMI(##wOB5l%wGJgZ6WzWc)Gvp_=wRNx}aTlv!x1RLF>%a9CFJ z;eSoKsK#Ovtsa;)i%)?bo>fo7lPvQlwXiPZkS{;a$9`0rx@ zndpBC{+sQnnJdih+x$WOS-)5ic}?}+>n~a#({CRdif*%tSpR}H{3N*OU2DsPE4LXh z%R}X&cl8P>RT&TUere*Rw~19704My2{c%USF2dr98wbi*L5cnnDW87?SVB4RpVf!F z%ZK?3P*fV>ix-81JRgQ4CN6gM)A+Fqw$eWTsQ+79L;b$~AlEAWYreEAj=!?CU-P$l zTOg*_^1h`aK|C?WS$=@0E)pKkY<;Wg_W~G)H;q*7=OEA9l-W)BAs(v9`qMnyjQ3t0 z>S6uh==Ay+@BFu*bNV0Sq0_!4@Q#1n|IXb2VdmBq@3S2~eT;45cww&3D|+drW^lzjj(y=( z{|Ebt=bfSKU<1YW@9AHN<4fLwcs}#L2?-&m@`eFM3X(>XYP7*O24Ko6x#~v?v(*7q zFqH@6k4$HH`+i3(?;sEosZ-yjhiiUAa^M@|35=gq)aX)xe6ez zMNuTbdGWd5fBgO;ntmexiszSqI{Bpa-_ZW&vprf7v#SVxa=qFMIg0Z3_J%hb-t{N% z?=0cLAFG%h>4?A)fg=J(1da$C5jY}nL|}Ua++{nH5w8kxFAA9CB>~eU5YY8~e-=UB zXU;W09C>l$US1q|6|hUcI5n{wrhWDYzVD}f`fd6!esBc&#`ww1pQk;%x-T|<(+>S9 zFBD)E8}l%KARv&BQ25||lUud*f8#lj7eAfo)K>e!V=mitUd!K;_<=VOgppS1zl-3f z$#_2>SMum~3MP2pA;!`g{V6|96WOhNYCnTV9{(Ks^uYcyrzjhJo|0D{2jK5hk5a`f za>+k*V=FOfo#(OcMv-pB@(B_jvPMA0J1*auUm*aoQELFAIQB!Ru=&%p!0DKUjgPxP zbnd}YQ$WT~$@byrZ%cr0@73~W{Y?vWxH(5gSYF~AE;s>u@f&xM@8HxqL?}il6z2FZ z^@ko^pB-&+euj2^Bk*-TJKD;8CM^G;Q;4!@NY-cGtNukkIoiVXtOJV{<@IFJxmDxo z7al*K5*fz(qs?v`Noy>U=N9%9AJ1bHpx>@L5lRZ+@Pl&buE#;D|4!0m8`HYQc?;|Z zk8O58ujFnXzG(D5G-Qz~9#fE_`|;{?XOqw!nEmmE}|*s#U{6%Ysm!q+yQ zY|5i-pQ_>G3>v9a0n8jkuXrt~3Q?Y+R19y%-(NGUP|^TiC#>2Wj7i#C#c+`bKC3e= zC~0SZ8lXm?yocvCP9vbQ65%U~)Q9H+`|+w@7;B;u9zJX~UjcG>$m>(nRjRl6dzOxr HI%(ZMfIH}q literal 0 HcmV?d00001 diff --git a/trunk/ulp/cmd-draw-move-ellipse4-match-calcstep.bmp b/trunk/ulp/cmd-draw-move-ellipse4-match-calcstep.bmp new file mode 100644 index 0000000000000000000000000000000000000000..640802ad3ab9c5dabeb83682491c2739b0341c2b GIT binary patch literal 7862 zcmeI0y^h>06ox_iBo~$ebE_al(hZ*junx^oNSOiKBx;|4bcm zrD1Q28z1N&$3^{B%Hf4i8Xf7M^J%nN_@qbT`?wydKi2TSgfC2xddH{n(_xgS^pX0Q zKU~Q=UVHVF3&(<${a`YwVk47E$=e!<{N0y&# zc$(i--t2m~HX|nJ(3N$shiuw8Z-jTS;sW1c6^2?q7bNn@n+v=JevXIW5t-D&+qI(P z2c=wt{1QL5@LcR$(U7l4tm0a&+v9!9X1rnSfH&?WZ^*;`@f5F(qyMo1R>x1KKX`8Z zEhXb&H~3oBMNH1abE<3F1nf#2vlkB3d^Z}8*@EBP&8EAy^Wn|@kbGX_{nHe`Nmp&W!E_C4m&=FxzQb=HR~`Eq5A(G`@MH62 z6x0@smEl}HG6 z5_nnr=bKp@oiuBKj+9EH<*PM%l+VbdSsI3>T^gW6X4vK#k2V1ypMXW1G=KnK34K;V}{G$BU3 z#5_|6-jia>;&C96Lwq=Ei~ex<=o~VKOUG7JAk>?CA3;<&o+jQK&=&EF;0gNEFQpQB zo{IoSp4(>Uy&DjN%c`YaC7%U+)SnfP@^CtjY_fK6#ZBz3wVEP1E(nkEC0vkzM!O|; zB?eYtY(_p!qrx&n6xJURFvQ(dPPRn_@+s%Q!+W5eAJ7oH<%C`KKt4eTQ*S#*`Qki^ zO(*ot;KEl4bL&S2aoG4MHl5H5z_ttG_{P+9K(M&N?$sn*IEFp07&C1=UzcDNB>8H)MR7zp8(ER_Xl% DdU`Fx literal 0 HcmV?d00001 diff --git a/trunk/ulp/cmd-draw-move-ellipse4-match-degstep.bmp b/trunk/ulp/cmd-draw-move-ellipse4-match-degstep.bmp new file mode 100644 index 0000000000000000000000000000000000000000..65c6c575d6563c943afbba7a5914f49dfca8bb25 GIT binary patch literal 7862 zcmeH~y^fqP6h@5{i2^CY63{9ymR4df@cH>4DP&rw2|CoE|tm@c((BIk=?81o9|v#<96xO`K(? zh!@6>qoC{c>Yw{25Fdpf(jV-9g#ILBxBle+ePA3d{qHFgUs-EgW5S)?DD>tA-xva- zq~!cC+b{OXf*&&d&+YTiaV#%pSQS^gn;Z6z>7Unc$c1JsaA0mf-#^f?WD7rxf2(z$ z{zt8@p?IU%wY{Fn38Edmmsx`Kg?dm1GBfp?Kl(`WQ^tdq0mkoGQ)p$1F8;191=o4ho4X@Nw?)l_jbQb&p2i;k`RSl{Y zF!_+c_hg;xdicDrr0!s>NK^NU;kW^#85i{GT{v}Ckk%rc(OSk9zxo_m@qLg@5cht2zKalw@oK}io$93PnzVG?eZ}=>k?CZ!Pbdg;J zFy`=e9^&UqhV@AU9Qb;0dgEyIuIk7iU;GkAKK~Y9fZ=}(O@oYvu6oc3Rg?Atv<)ft zqmX7HA%I>+u+JzLCXsmUVv7B!W5GwqXa4s*#}v=OzqZ2przONq$n_`CuaN(EMv2vN z=;Gf`@a6=N;jcey!H8nN$j29E`5ncXl71 z)Ncc=ElIV9PrQx<&-d_CtX+=Y$*rhNV1m$WH&Ye PhZa52dBkLm|6uhmKtb>H literal 0 HcmV?d00001 diff --git a/trunk/ulp/cmd-draw-move-ellipse4-no_match-calcstep.bmp b/trunk/ulp/cmd-draw-move-ellipse4-no_match-calcstep.bmp new file mode 100644 index 0000000000000000000000000000000000000000..b4b8f27d71a689342bdb8c5fa1ba951b45d79bd9 GIT binary patch literal 7862 zcmeHLyN;bO5cQQJQ6NQ7xl5hTh|=d@pvhIb{UoY1G+X3@woAD=XYBDB+blMuh?MJH z4A=O~oH;Y*_4V7&Pe$5z^q;Z)@Y~INknt}#|LddMWFT};#^B#PJ-Hov9Gd6nXY6_6 zRsPNEE03_@k3;Mp?V-R!frkPQ1^$i#z3DF*`tR|}Mg98alK!W`{kopUDsT-=NBsV3 zRhY%8va8K%$iMd?tXU40rC$Nw!}spY;sr0@n0@e*$#THz0hnPD%G8(+y0n@)QP zG9K{v^E`i}YdGMQ(H{RTUT2$tS00M*eLi&D@1ehxFG7%ghS&MaZk6luk^Me?Hl~{wR?pnwcHq z;o7&C?w&PFKfsH@_xzvYukmMe%LA$ZD1T)@GI|yNJF(aL^WVacqaBQ~sQ;-lkeAIw zho7(EJHV^`o813Z{B+4b7E%j-%K4kQA^sA+C4W;FCtCAwtMxDA$9WT0>>@ed;*B94 zV7t?J=ua1C@d>@dpD}-4{dx7BttWAa2G2-;k4O4y*%$FBA6wzsO_?I4yno<_Y63Z) z%WsIHdY?*)hjR2Ev1-FZf9Q7!KhD6{29WZX{GY@#QVP$SsQ0fkAv>O3ARdw*vpUjm zi>LnZj;DyaHU*~i-=X^LXsXd<8v7@H9`9l7m_vqltEZNJ>c3<4!0TDOnUR1ty!sOT zAV2Y{NlpA4yt#ouoBj#jB7Zt`?4C2J70KhlmE!U8+sr@0cQAMb&+0jczuzqMH`CNq zzv4{zcesGg2!6kK@&|g%C0U1`xp>}Hf5GX{_{K^+!E8vK9r-A~Pv8hYV+lim;37S6 z`0x^)_-FNkQMjk&cJS87mw5NC9q}Ld(qeJjVD9zmm1j|bK;rcjJ!6#{j>FTn){k0= zL-2UM7Xd7IYVI4JeLEjMn1?7L1HgO!+~FO#!*azH3k_B*uDsww`Cz7$1r^RYN591* zmOBEVY*XUF4thq#;zB?25d}J6V_Hx(3DXo5Q zCZ1e4j__Q1Y#x{=zW`^}-~3DAFoV*n2ne3*cC-{<>ZyqUU5Q6@QzzmP&ug41tNs2nF5inyg= z8A$_q?pgTN(i6a?%%)zsgk_+z3;ewa;MG)>1;xWF1KLRT>%>IfzrG%j^xj@BP0d3mXRs zwn!nZB{1gG|MVn*v|qpdd@+)~qx_8g!{vkdB-g*-_g_cNav>BaWAHJjlO9mw)SS;} z9QnglKIVGm88ZHOiA71pf#N`Mpg2$*C=L_{iUY-g;=q69z-Y!@da6qCt+jxkCcs;H z59af4B3$)X(=_GU5crMymG}N{)$djB<$XQrN7bKx|NWhTKQv8K8>8j@UC+ONB;R&X z{K*aJ=b`17IDR{HK|coc3dzl}OK-*w^JFUgrKD%^F`rU!Gvnj-Z-^iF-xmEbZ}2#% z#`Puy{R_8_2^M}BkAd45!%-ZRWa$UkgYTQhh6)l+f_~*K4tx0DxqOhQ@ptl;{$=Tp z<6{c#jBm32>%0JMe|G-`9`#%#U$WZoc=}df@bu~H;~u`n92|U;QjSsl_76IsL5|zB zR!7X^>DxE$8ZrNU&bM$OC%Q3@e3pH8e9w1SmVh|^>)(NVmVlTS|F-ZPJxv4ikn7;d z+~_CYBtCf~b4UKa>@+Pa4+9K(ckeMT(g)f{P(w;{_X(xu!P7_@7k*I z4?6m@$O9Et{C;GA1VrK*%p-D?6Ucuur?31uKl-(jny^Aj_;ztr5Dsa5>AL}#W@zQTw z4jB0F22kqqRU)9JM+mpleJUWAr**_Bp2lt9p}o^Vhf30Uwz$JM^8TxUJf1L>Gqbu5 zOZSAex7-b8K$9t5M-0{v)>P=5l;yL;ByTZaU3fnS(r8wHo9$!A*Hh0upR3!~PyOsg@4CMpj_-fP`ZoXo literal 0 HcmV?d00001 diff --git a/trunk/ulp/cmd-draw-move-match-ellipse-none.bmp b/trunk/ulp/cmd-draw-move-match-ellipse-none.bmp new file mode 100644 index 0000000000000000000000000000000000000000..26725bee1d91100a22266a6c7fd2a9e52199d662 GIT binary patch literal 7862 zcmeHLyN=s15L^KPWI#Z0s;*0&&j`}zUwloBbo?Y$*SK+!4^o$O&g_y)QW8azbddzm zo<%Mn!yOJO+Ptsd-anDpcch>3{BTc4AEf>Z+JAnuk5u@?5aC0{*bFILy4`Nbx#2D! zy5HHugFmj~@RKxQGARt@i2JDA1$#*N;aK5{BX8C`D^@|pKgAWA$4nCT|id#t$OCKg+-=z|m@55Wi z_!1ulb;kIo2yi&ViCFJXLaiyuBLa21Uk5kp_=8j{%JM)!58^VM_6m5qG#x}nN0QS# z6iPiu;051hrI2Mm!^LiF4Da^PIKDK7mp#;t<7@Q>)@eY2aU9>EK%*HBKSF^Y;$JZ&^f4+>o1n!y;u{b#LsQq{qbLfv;oMsGREUc z<)fiOUs5X#L+5 F_ye(H)r{16^1Q3UX8?H@q zb&O_qDATgv-oKv3;sgB)+UL?5d9eMjIR5<@o9)=TAcD7q5C`-~<#M@T)B{(0%k`=m z8eY0fyBgJj>Ogg%I#3;`4paxK1J!}*Ky@H-!1c)nk@E0a*$U_l-}4txyc0JJMAZsW zd@nMfQ31SC7vP=p_SO>$W>v327BH{G>lm+gxSvVhmEdPh@<;qQUILS#(ZwOF|4q(j z@N?KNK;hdBKTXrPZ5&Nz`#&L`P4UYv;6C`IfTKkx=V9vi02=tq(EAff zZw@rxKN04~dLh7je})5O1f}~iAeu+u;hYL!<%8Y?uy}=U0torWuMTJsc)j=4{D1|3nLSYfpoRd)J&MLV-|&on z2+-0|0Q)G6>JcsfC~J5Ll=_H`0`~kaSvQVFykl30moj`uJVo9XT*f~Z>lc}B1?6sa Tr4kD9rTTO0t>;$<{&nCFQKo1e literal 0 HcmV?d00001 diff --git a/trunk/ulp/cmd-draw-move-no_match-ellipse-none.bmp b/trunk/ulp/cmd-draw-move-no_match-ellipse-none.bmp new file mode 100644 index 0000000000000000000000000000000000000000..35abeb3d89ffe21abf0cd6df3a444dbeeb556f3f GIT binary patch literal 7862 zcmeHLJFeR>5L^QRWI#Xwb+3ALjuE8KU7RM$>zEsaL-|wio;~`&q zJlMj454-qumQ#UKfm4A~fm4A~fm4BhRDsFynvLl_u4~)qT~|-W_Ab}AZG?kc@Doi0 z;!^cAi&1j{05Wl@EV>#`8ZTjl!S?m0J)C%!#D+!#-tuqF4?GxX^|S^l%k8!ZkJC&v z_dU=sYV>2yzHl_VjJ$WxI*O+$%rD$y$6oTIecizTH-mS#UU9sIM|Kt;i4fkAoACsH za{)pTi}4+GmWdhxg>ebJd{9X%&%nRXq8O-nI<;JreG4d^jHQc2_xONb^aZ6uwa#N zT9gkUc;76tma7|9w&2`wZ7lMCg0_n$e1-P}{tiC4fP`B~6I1UmK;KIxFgJ#mj&d!2 z6x0>QA0oi%6rZGY?n!7pC3QfcZuQ&X${OxLY8_>@Ctx4MWjH&^<7sSq5Gfl;p60$$ zYIy=p>4Pb(UO}3oCD54O5@=dJ!ax&fWX};4j%N12e#6n6{xS?NNIwh%qBIoX2Sr~F z;jbM>;pFu)2vS*my$pi9HsDPvjr^|p*U*pf*Ms;A2tdA?%a8J3URv>H$?#2JUd4>( zS(R{A{08w16ZR)~NMH8`lHj4;q5SwQtNR5>^OIV6!pmLRtI_sBxEh&vtnk5)X&w=K z*Z4lz1H@x(eU;hZP-+;{P^|KE-d;d2D{s1$`*0TTr literal 0 HcmV?d00001 diff --git a/trunk/ulp/cmd-draw-move-no_match-none.bmp b/trunk/ulp/cmd-draw-move-no_match-none.bmp new file mode 100644 index 0000000000000000000000000000000000000000..30f819abc1cbe126f9f1586edb3a167513ae2223 GIT binary patch literal 7862 zcmeHLyH3O~5Zp*ei4+Mb-Br|l2BPO*LPMZ4f0T+Q%@ur5I_QpBJC1!qNbzhzElj(yr92Fd)rzgH-7yA-+$hQ<`?$PiQps7g#kULaz39i>K7OPk;_GA zX!y}3?P^p9ssq)5>Ogg%I#3;`4paxK1J!}dfp*L;h$#qUPkO{1jIF8}8!~II~MuM+6DIf92@fNrV8hsdw`tNKv zgI`@bfWmh>ep!}zzc@Ns{r?lfZi-)$fd9c~2^>v2+lO195#6hJ*b z%D)L9)$0KcjaCorD;iDT48sZZ!!Y0!B7h&9Je%-ctEVV=xeXraBEH-PkL-+ic@O%_ zUqES*`_@UiDT9M!Z#jX})!T Jb>L42egJ_}X*~b{ literal 0 HcmV?d00001 diff --git a/trunk/ulp/cmd-draw-pad-ellipse-calcstep.bmp b/trunk/ulp/cmd-draw-pad-ellipse-calcstep.bmp new file mode 100644 index 0000000000000000000000000000000000000000..b3942a55e7e1268303bd2a20bb4ccd6aaed65edd GIT binary patch literal 7862 zcmeHLJ+7QE5O%Cc6i7KjglJxl5v9*v&=x`I_DED|Xtv0K-VI*9neopUY;1OmmniE6 zJRZ--d>&&n?6>c~J{vASaQ%Ywr#nBGkF5WS{@usmRj;BCM+*#%o58^vwKgH#i1Q63OqW~6cGyy2aAb8&%6@X)pS zAF=g1UMc|C3~*%lZdC|$9v`MLYmACCDh^6ZHY!!Z7Y30iUW5@BruW zjrljWIQ0rr{^OhBz`GdvSBM%vsiOMe4yj@ApQ?}XHXFZ2|7oCu|5Sb8pA0cpR|1}1 z9+8&s&ee%s#9Mva94@Pi_-uDo`QPAo`!V8;=wSRJR3oKR0+KO}1LH+Fi-%VtFp>MF z2Z#N;H!EZ-nI!&1tY?kPP54W$4O!M3{)28^c*{ax3BcpH4^K3JltbKhvm;UspZm%o z7Wn@c|KIZX3Ewt;M9%RS|1Rv!@t4TQ_@AEtWQ6po1maxOZk*UW8_x(lBk=AK_yf_0 B@W}uG literal 0 HcmV?d00001 diff --git a/trunk/ulp/cmd-draw-pad-ellipse-degstep.bmp b/trunk/ulp/cmd-draw-pad-ellipse-degstep.bmp new file mode 100644 index 0000000000000000000000000000000000000000..655d53f2335bd5e6046b4ba40f1a5558462fc8d0 GIT binary patch literal 7862 zcmeH~JC55h5QZ5cfC>TG8w7%y%`t-Xxr^W;LOLHwRT?)gaxdrq`JACio3a+z4PfqC zB02NTi=-_7`1$9nvF#VG-|+eEKcCEJJO3T>zhB(PPQ=U682p>#(cN%G*PPF1+$p%& ze{;F8hY$WZ#mlojEAXs9xdPoZl?9En(=?5ZswFkJ-xUDhZchMY--ma32mh!;sXX;L z0AxGn4=s$g86W_n6E~P^Z*U$QgJXAF8ExWl=T@(SjmLNw@k6|g-}Bq!pHOoL5@w0A_6Zjc2$sEutzn$_+H+| zbEAu+lWcRcY&hwlN3|+n6e#=+_$0A?~zUp-hspEBty0q8%%7DpU)rBbo}Z0 zQ_G*HRN%}%sIK+|dLipC^9c-a6#(;(O$!HIQKto11t9tU0O1&|)p+%gRQxhaz7#*% zz`x+vv2SL%YB3DmL41L?f?NJI=|-*j53Aaa(UdN+;rgW}gzHe|JLrsw&^(1+7B+=Y zb=~XzCsZPC2A-&frs7xn`}k`7%12f|A*=0wp<=uB_)T&DzBQlQljG9)mGY0!zfr%Y z@cJgLy3zxDIwUYFc$}WG?kGxt3q8SWLDbJXR12q6`ETQSe#H|k`RAlCoVyKUs@3>e z2!eiozs2`W{EhezsW7?UIM!v7`A-wRfbO;$&u`Dy2A+D!N%D`XPUD;;Z9Tyg$cFcA zWI#6D%$uzVqvdc>`Ag1;gqN!0iI79!JzE2ar9> z0V{swv39Kz!0N@g;e9zi1iXJcV>S9EDazgzZ&<;8p*pHJd;iNamlLqO`&M@THQ#$4 z?#l^S-o5IJ_@{+OwwsLLWz?|`67T1@@}CbnTmKF`(qR4l(VxrS!;cI^v63fY9b2B} z4$)Py<0EGjD_@OZ0D9Bd+c#E>UWv^`mXoNQi{JV8dV$9fao1w^yt9HU;`fa?_`<_C zUZ2}q+>A&fZoIy4=A#$n?Y1#yz*n|jRKM;3AHyu8w~HGl8tw=nYCXb77#;4Mt^Os? n)qhu>@vmufsMs0@1AcZ?et9%nz*gTE!ft+V{LP8}ABz6~L>;*T literal 0 HcmV?d00001 diff --git a/trunk/ulp/cmd-draw-pad-ellipse4-calcstep.bmp b/trunk/ulp/cmd-draw-pad-ellipse4-calcstep.bmp new file mode 100644 index 0000000000000000000000000000000000000000..d7ae2d88fc91c09d013932a5f24f1aac5600a0a5 GIT binary patch literal 7862 zcmeH~JC55h5QZ6H0Tu$XHwXkZ&M|`Ydl$h)gmgZVsx)d`K+!`Nh5P^B;Ks_p6-zAYLxc;c%CW+;BzJU9VT%>BWr? zce_yyC;sRWU0P`wXc=f3Xc=f3Xc=f3Xc=f3Xc=f3_-`5LUC*}UT4wf@nlH;yzF$|T zDk}Vo@O529M~Q{cpg-k*980uQThPbK^-zK*rH z`F*j;IN+ZhZ1@!aYMo0t@2LL$2UFSbUFiQXqV`Q}cnDB}rlYBB`Gi!(AMslK z(EwJ0-n1Beq#ui#DTJfED)v!%tl0F2=2NIt-X91sS&CexfXK&+$!%&--krnjwX)PM<4?7`*yu*Ao?-r)B@i2U@4719aq7WN2YFwoKlmR{yWzYaFc{Mdgmv&ZWPPvX1rl(~P#_t@I4#N(j& z!(`z+gb2_eRPXQLQE-tX^15{Xg+93Gb1C>2zTf?Vf^gBV{-f?meZa7m zhcR$!Q~q`SfsKZe*4xq Y0cT-KsK}$dsv)Wu7N9_ZUTrZ4r&xQb2LD7r|A zZCTPIQm-jR&ev~0-^iu!IDf|RBOD*-qbvV{`d^>?;R@2}MuacjZvKKZvUI=Sapj7K z`_kjVIUM+K5uaLW3N!_p0!@LYKvSS8&=hD2GzFppGtDmR&#_d0?KddBAlAkPHPVrL}k5|Kx z-py1_$<3FUC;#j0yFQ=zH2x(_sh4I`h2;79IsGu9QiGk08Bse3z9$j`5REpnPrNzF({#rE1>+w#TrE}!|5^WQY?Nh*CFQH&-SnM&GZ7YL zE|yB(smF#5KFTz#Tk^em>UFcHzj(q3upDnfqB8R-_y_P>`6%%m{Jrbg3`T9f#FJTT zBK%!vqkWz^Y4)kTr(_?&mw)_>zJqL^2JXWr{Qv}SG9UZdzYcK$ver2L<8Ejlbu9#M z#~ww;cwV~vO&chacNgw~u!EL3sb{;J}QngL?PCLk5##&&N$y z;lf}?+n?Y^@H}xt?6HDX{*U&`>LWQ)ANa00O%o=7!+S2+UHI0&%AW6odEEJKU!Uc! zV&;{y7e9K6b*sSh(&Lk2;c|S4ao8uPU%=C16z>aHY|WNAyfH?;5A8JK&kTX*E;vh< ztABFH4t&3p9M7cxqP50q?sT5L|9E5V!ZgvCjUD)%X>cAcaH{8p{*}Bl7*8P>YwSl< zUI*STpGg(l^`aRW)5Qimh4|}Wr^R;ldH+w2K>xb(av;jrjeo|k7si){{zJtdqf*4S literal 0 HcmV?d00001 diff --git a/trunk/ulp/cmd-draw-pad-none-calcstep.bmp b/trunk/ulp/cmd-draw-pad-none-calcstep.bmp new file mode 100644 index 0000000000000000000000000000000000000000..fa6b1d85f7e425278145af96c60ed2800b44efd1 GIT binary patch literal 7862 zcmdU!y^h;3498WWfCmG8ghKF=K1R{K?_y+V&@GSTsf(8z`asz_UjL*%C|Od>#0MNs zi5*$ekEBRRwv``0|9mx^e&PHL$M0}_GM~BpJL>;_@dp>A)72P!&GqVka7Na=yu9F- zDqi_(USBDP10O1))0?OHpv0lcYo%T;mnPqqS~ndormd=1z7f&o&D=ID=T~Fq*>p^W zAnU z0ivH^KO({E(ffveh(>r5KLiR;bOkbJt|$N3A()%IA>K=!rc?4{94A2^{R}3VPr75L zZB&nfA&N2$KEnYgtw{s;=oFOI_NU;XmUx#)pRv=BjM`L%%ji8^*6P8+r!o>6B7Afk z6~1UX*G83%=NRg;I9%=X@Nd;^5rtYOSFN0dh5a7xbPodU30~^z$lTjfjxr4Uz6bWz zgN?(!p+Lo_$!4lqwr@TSFX{hwma6#7{~KOmJ`daE{%3fbg@3~<%rBk37ORxX{6fG| zOmRIwt_2umK4$)!(()8vbc8O{=C6kA4|m9QjDoa$SXX`QMp-4b-A_Cz9`W%>p+1aU z?|ZsK(l{sw|$D*FE?7DRsIsW_R)3SxxFDW{bd$6zm z&G`^|wqIdB-{y1sr6;<p$K6v*4X{I?E~7k6!p7NjXq6on`hYuX13ivbZ|R zzqmI>uH-0)E*1LxDxk%N49*pw$=2au;j{OhuQ$30w;b|OHrsy3=!{8X7ZNelw^c}D+ z+XNE6KekdEpP`0TeR1oY z`ClRtH>A@WeTxibpd4pelFwrA7j_}VH+pW+ImPf35kz5UkFGTKi_n5MXVQ;N3I9qj zt@=6ZL_Y$6D@u!|3*0i(4_ElT_s96;N`&;pGU0|S m6#rkP=5=P4|2OJNMaeAxZzx*VP4r7Z%~HuxzAg3Rm;MK2wcs!S literal 0 HcmV?d00001 diff --git a/trunk/ulp/cmd-draw-pad-none-degstep.bmp b/trunk/ulp/cmd-draw-pad-none-degstep.bmp new file mode 100644 index 0000000000000000000000000000000000000000..e5d02a412f50db8febc4ef8b75b6e6882f7e0540 GIT binary patch literal 7862 zcmeHKJ8s-C6jX=+Dg@*R2BF3|Mvy*tS!|I-Iv;7PG;UnvK)Hc4!;kbtzDH43s>EDN zB!@G6A3f2#U%&l)7()Aw`)6D~()D5Z81OGx|Me+e0a$KN!+^ix=_z)&V>rCLyrAd8 zYxo;pUpc~s4T<78S`fXCdJh*`Onr?S z=ds5At@@-rrjKD$v+>_`rZMG9#y``4;(DlCH0hVTm-8*Vn$d2E*Cl(Y5Ak$3Kwi+p zfw*~`t$1Z}16Vu@--t1>c*N%p|ChX#8|OThcsaLt7GCO8zDpQ^g>tHJ0fc%Nb9HFv zpu<8aLv>qb9?e)=;06hm$Kq=@Sg?#ZKH*(`s&2&!v)7~NiK4aB_Rspy{3C{DBggPR zRDM&8MF+VzNLVvg1l&au{QqQlC@l(kM(a%#My?vwsSi{**ptdetjr z1*&8VppX@4p;rTijNp&tuOgq#Ki^$nIcfnUPtVqBAATS1J;dJ@sY^W!rvCZ4YX?(* z-v4vvH3`3hAVDde2eimL${IXx1MUSZVx z0tHqejp-qBW1oL)sVglF(u}s363DA(mo!|m)|PF_F^o9i`})T3=d*g>Wq&;T`}=Cf z@AuzfB=0fm$0esS|0P(?9nyad;H6x`39_4hWN4mg`BIq&=zO(j4ZwStzSZV46&CVP z_V6y_ux;x>Q^Sz>WxU_;v+k(b%A zs4yEd0;cJ};=e;8xMk|8k3g_vJCO6I^j8nTZ( zchPgq4IbGgJ%_DEjl2SvP9M>G@Y6m)Pp1#)H}QuJ;J_rlwgk+$mHA)v_}U`Axftq@ z?~pc!jeKUMtarIE2RXC2$n#_G(r25SK9)_7{~KAH;H|gIM&VZwP7SkeE3yLM)HC~^}%1JUy@))ho_`J_}dX;Sb(=_teOIzcDVkR6FbXnpZR zNya-f8#|Y$=eK*Y@`CmO^>wQ^a%<-wasBxOn<(KxI1mnm1K~h85DtU`;XpVL4qP~}T#SEr$VOItA}A}qaCj!XAU+cwcq%;b zr6=UelB8!QSc)XZ0Qi@j4&dW>D@vgMUVh@shu-8Qpit;X@jC$jse=4p8P5q=81tYU zc!~h&%E;lbOZ|J3C!n`R&X+?I323pV3sJZPWfHlgmQ@vsD73yI(PgM@>BZa4pS4afQu z@?Z1kTm!&&2$`7e7zBt-z_x*Ye+ZAs-|jB>FU(9(u!pz;Z=ghd5MUB2I`GcqGnxY% J4*XFEJ^{p;XR!bP literal 0 HcmV?d00001 diff --git a/trunk/ulp/cmd-draw-polygon-circle-calcstep.bmp b/trunk/ulp/cmd-draw-polygon-circle-calcstep.bmp new file mode 100644 index 0000000000000000000000000000000000000000..6ca77717e08854dc6ade91330484e7f4c9b4d4be GIT binary patch literal 7862 zcmeI0J&xNj5QS+VfC>S@s&Zi*jBs!5~9MJ}W&r8AtNL=HI|Qc{(` zT$>^(fAbzke=C0f@#~Ah@(%S^`2KX?i}{4(-(dgm&-BHCt-2cnA9KIc25M-U$KwH8 zyW@!;^L*MCeBsXy+3HpPnGDPyr>wT7J;|TKO*_x00-X21fBu*5&3lIYx4RC(rGpX# zFy>>21q<5}2B_zWjRVyB59r8&Pe-Jf!9~pGMLSFS>;z3^Jx!I%#vsd{Vc}+hN zekzK3;FNu zb)-*!lb8Hg@SD8AH)B!X%OB&tyugq6Ow;Bc$nWKs4oV;|@bpB==vzLNFYr@00T7f0 z+C$Knc)X30zQi;613Z)8&vW_xJeM!?)x!Vuz{Nt;uh0jc{NFIfdzI?JD*vPpwB@-zKl_FIr%ME!|MNV}6Vx`$S|D|6leR+sF#_=J;)(Pl10_E39~lt% z-WmXXm;Wg=yg+9N2NXX1+1g&9!7`BY>iyI5%)n0G;>v70XdJuNu jHpe`TyKx@j2p&W@h(iQS#Bm%WoWdc(tGqJsA7|h%Yv*lx literal 0 HcmV?d00001 diff --git a/trunk/ulp/cmd-draw-polygon-circle-degstep.bmp b/trunk/ulp/cmd-draw-polygon-circle-degstep.bmp new file mode 100644 index 0000000000000000000000000000000000000000..638c7d6f4ff134dda39586f9fd4e7221efc64332 GIT binary patch literal 7862 zcmeI0JB}MM42HEp02KoSJC(cCIYy8^cbREor1O!sO5?^wF61huLsD;v6i0Fuz}odZ zBz^pUa>ip@-+%o6VyOLu?N@mH@~=1ZiTc06_@B@2MICW-F$Vt4<>Gd*g+p_@-C&Oc z5BfKc2Ohx-{;&%-ul65R;QG;+UCh$-Ngdo=u21IMksx$qsxb{AHb#jO6@&N#68r1sV>0+9n@#HLf+B1Eh3m8mxrZ3d(Pw&T}Kf4^Erlm zD{(lBLydnNA^+#7-{LMn<}bzbN7kH!fkvDj*PGz)P%CUA3iqDyMA%U1*=q%F09b&~Mf3*Y)&XmEE0Mx-&Oje&_j(%A#j~f&wzl7e(iHo`>YI zsrFBJ0oyhp&+>Csj zzTlLt`V_5Y!uj8D5cZ?~_W=6+DF1BzpS}K1-+z?>A%E%la}S@pp^W2vX<&jcF2Mv} z7#QR!?c9LC_rE*tp?c!`x6fw=ru4H4NW63dIOoa09G?tK^3j0A_Y0Ul1!nnRV3rRR z5c&QEh;PGb-Ww2kt$^D1ZDraws the calculated contours of a polygon as WIRE.

" + "RUN cmd-draw-polygon-contours-as-wire SIGNALNAME [FILLING] [Layernumber]

" + "FILLING also draws the filling as wire.
" + "Layernumber the new layer of copy.
" + "support@cadsoft.de" + , + "de: Zeichnet die berechneten Konturen eines Polygons als WIRE.

" + "RUN cmd-draw-polygon-contours-as-wire SIGNALNAME [FILLING] [Layernumer]
" + "FILLING zeichnet auch die Füllung als WIRE.

" + "Layernumber ist der Layer in dem die Kopie erzeugt werden soll.
" + "support@cadsoft.de" + +string Version = "1.0.0"; // 2011-09-07 alf@cadsoft.de +string f; +string tempextension = "~.scr"; +int Ratsnest = 0; + +int Newlayer = strtol(argv[3]); + +if (!argv[1]) { + if (language() == "de") dlgMessageBox(usage + "

Geben Sie einen SIGNALNAMEN an.", "OK"); + else dlgMessageBox(usage + "

Missing SIGNALNAME.", "OK"); + exit(-1); +} + +if (board) { + board(B) { + f = filesetext(B.name, tempextension); + output(f, "wtD") { + printf("GRID MM;\nSET WIRE_BEND 2;\n"); + B.signals(S) { + if (S.name == strupr(argv[1]) ) { + S.polygons(P) { + if (P.layer == 1 || P.layer == 16) { + printf("CHANGE LAYER %d;\nCHANGE WIDTH %.4f;\n", P.layer, u2mm(P.width) ); + if (P.thermals) printf("CHANGE THERMAL ON;\n"); + else printf("CHANGE THERMAL OFF;\n"); + P.fillings(W) { + Ratsnest = 1; + break; + } + if (!Ratsnest) { + if (language() == "de") dlgMessageBox("!Starten Sie zuerst RATSNEST um die Füllung der Polygone zu berechnen.", "OK"); + else dlgMessageBox("!Start first RATSNEST to calculate polygons.", "OK"); + exit("RATSNEST"); + } + P.contours(W) { + if (Newlayer) printf("Layer %d;\nWIRE (%.4f %.4f) (%.4f %.4f);\n", Newlayer, u2mm(W.x1), u2mm(W.y1), u2mm(W.x2), u2mm(W.y2) ); + else printf("WIRE '%s' (%.4f %.4f) (%.4f %.4f);\n", S.name, u2mm(W.x1), u2mm(W.y1), u2mm(W.x2), u2mm(W.y2) ); + } + if (argv[2] == "FILLING") P.fillings(W) { + if (Newlayer) printf("Layer %d;\nWIRE (%.4f %.4f) (%.4f %.4f);\n", Newlayer, u2mm(W.x1), u2mm(W.y1), u2mm(W.x2), u2mm(W.y2) ); + else printf("WIRE '%s' (%.4f %.4f) (%.4f %.4f);\n", S.name, u2mm(W.x1), u2mm(W.y1), u2mm(W.x2), u2mm(W.y2) ); + } + } + } + } + } + } + } + exit("SCRIPT '" + f + "'"); +} diff --git a/trunk/ulp/cmd-draw-polygon-ellipse-calcdeg.bmp b/trunk/ulp/cmd-draw-polygon-ellipse-calcdeg.bmp new file mode 100644 index 0000000000000000000000000000000000000000..b2ca08b45bca531a4460d094959334036bab5a5c GIT binary patch literal 7862 zcmeI0J&xNj5QVuw02cxRu~L^h#|YBrE>;sEosXm{jT#rZkgAl<8EQ2 zD~W&K%$p%8*#7$M=O^RJcicbY`Vp=-^TG9h!T7I_{&F4b?Pd)A&F$tNxT9+B_dA|6 z@Noa;@t_(m{81O(Uged6R|fur3^Y?+kfRw321+9qrCpg4ZD3a#Bbo|XxZs*5X%?9m zc@GBz#EY{C7f0Tnyfx-pnB{Phk8nglJmp_rf(aH_iE(SYFxuo3X=KbS$Le9KBmXD` zJ|9Wl+inO3Wc?Y>+}nOw43G-3B$k@}2Bx7rDEicP={xu2kiiUZ;Xq-f;Sgf$au(C`bSWgD`uyqM{_^^^?;`^S~}hb4+Wg3 z^eOy9dU5wDc_%?kpUOYnL&9m^%O7N(4!}+s{0fNaa|dXLH?_QU`ey5vPvbwF?^OTn zb`SdY#INs%cjklq)Bg3mkB}|@T+8<%AN%=}{a5n8m*qI=f93aIKwLk*9EUR7Ar!ww zx3sYQSNM04&rAM}>wh19**|CfFXvCov)A`}eoylufYW>k;NS5ffUQjzk1Yr0`Se>T zp0ibda!ak2_W^AAjK|mkA`wnNJZG!^7kC%Imd|926tmK!oy^&4FqWD<_4B+$~3V>%InAJbh43PVSB{pyZPuB3DYd`%d;Ea3NSPVq? z)EtsRs}KWC;rGXQ&Q`s_4~SJ|N`B=#VXDr5z5dZO;|bXjGS-D)YWZ6IQ7EtKD+A^a DSDS-B99I>!jo=PptcA)SvTH)+^xkqd2=a`R?5lt_xQIa1*b zuw#p+e!iK>{2R{y`Rq47Fc(*2@HN+~|3QhWd3kxk zFP(VfuX%f;8a90B5EUQxt~1cOWAY|59ddAtHpV%%hdvgp*WbiATCa_t@|1sF7bNmY zORJM`jBir;oC}TqW=ztj-f70jfjz7Faa`JOtv$mV4lKv+J8Vpf!^4Oc6>_rSXNALo zhBtHT5!xGCR3G022Z6SiF;2;b?D#M%m~pPurq8>9gA}*1`-=K_vi62guuBD#TmtZ! zJme?wheX`toufSE%`N%6X!B3}%~8pw<6F0odY&FNr_PDp*uhY*pC6Sz>Qd@>(%*3t zT<3i#czV=_!P}t^$S$@{f4Iq*2iM`F;Tv%P#<`ojp;Ylk8~~D=$HyNk^_!j@%!4=R zujTRRBnQMx{%@#SJJiMJryLwG6BS5*RsI`(bT@s3a^YV0i)P`+7UYKrsnR&b%i@lz)1Y_IA<})+Tl~}(r{)(3ybdFT6Y{oBN zzB-!nNBfWY?%Z-1l&&=`UI?ATD^dByuoQoqgl{oF0LgZ{|Am=;y0bd!9f?|XYR7yqkNLUfjc0JaDVsNe9{3s z^k+PE!2Jg2XX6e4tmfkc{*Qc|K#^|Q2r?)7_r>>_Kal@KUvV@hSA6Uo&A>m1YD$#= literal 0 HcmV?d00001 diff --git a/trunk/ulp/cmd-draw-polygon-ellipse-degstep.bmp b/trunk/ulp/cmd-draw-polygon-ellipse-degstep.bmp new file mode 100644 index 0000000000000000000000000000000000000000..aa2323bea85e37722088a4864e7a4c45221bb852 GIT binary patch literal 7862 zcmeI0JC55h5Qe!x02cxRvr?COj}fHLU94t>bUu=+ZPd8Pgp{`q%s<12Wc~R0`OUcUf&DwSUw(TtU)=TYX#f3{H+Ny#osGfQoX>o~9;fDdz2Zm> zclR~-JDp*}hc40XRi2xHZfdiCF_$I-ZL~4d)MlYwf17{Ge`6PPja|^nx9V>iKMk-& zIgZAhs%#KVWi+EXlv`lf8K~jk9(+HZ$|HE-cC6q79H)J0_>uk8MtRrCH4A@ptS&5a&h^BOk}&*8oNYX5qkLlfP9Yvl)@ z&yB>bnxy|m{*QOB$X_!4h2LL*B#%GGzTEHx$AyRJDqv9&@i+K)k>BS0mFxdE{5*bY z{m=7H%Zv4AnZMP%51^X&0sKGS2O!2-wmMIk$B~Cn77z^&Za!<}IRN1%TNM+CL^uIi zKr}pocL4}D`6?+EWk5X-h!(+8b-*Tmm9G*Y3Izbb-{JD8YY{9}i}*wbPym=fI{zsi z0>Gbklyh?{FIFH<#{mC2`SJ;d`5x~w Raq?<@W#E;8R|cvx@E55l^Q-^> literal 0 HcmV?d00001 diff --git a/trunk/ulp/cmd-draw-polygon-ellipse-none.bmp b/trunk/ulp/cmd-draw-polygon-ellipse-none.bmp new file mode 100644 index 0000000000000000000000000000000000000000..5ad8bce0e828a06c4bee519bf759d341b855077d GIT binary patch literal 7862 zcmeHLy-ve05WY%C86u%}>c-4tAa>p*6Bb(^DHBVU4m=Q@7|Z$Ww6T4O&%Usrm?mwL ze*S)ZZjE2xKA(WvJD#8M`0&RL9_acD-v4@Z2VJ zUhOM9@Xubdr>*_(1cqMauZ32LSHYnj22}@o{W|}E`M0_ufLZ zkGE)SM*|%+i@mUThqh;9D)75Io)jzz;P~%wzuD@Kc8|ect{Q4N#AFMq~M6eplu(z1+SQ&&wC{8;UWJ zFSd^p6`KN2`s4J)^6`7dwo1I|96pgRsTb^3}%&u6(QGXJ_9<@YCfB$1f2={)=?- zVfL<{mGR>0ncmp zN5HS|7(jf9sQ@$}=1-Tf6o83oX5aG$WTQ`=@&@qMAlpde1lZAQqg|Fc2OQomZ^e6& zsewJM52bsdsQ|yemHAI=c#l>)x&EXCd{Xkg&@cf@@0)ZlbK1cKF5XL>MmTcY=iFZC i?X!0QQ~KNO{EM-JN;nc&4|$&L6I%jX0$T!g3H$;x4&0Rh literal 0 HcmV?d00001 diff --git a/trunk/ulp/cmd-draw-polygon-ellipse4-calcstep.bmp b/trunk/ulp/cmd-draw-polygon-ellipse4-calcstep.bmp new file mode 100644 index 0000000000000000000000000000000000000000..826139b8dda922349479cf5afb72880824d94dff GIT binary patch literal 7862 zcmeHKyH3O~5OgFY7nacF2dMcBM9;s3hKTMyDHTncEBK)6D394)ug~Ff#19G(_T_13 zc4lWS+4uPLc4xS~;Cheq)t{ZY;r<7Vzu(Hq9pSP!28Y@2<%TOB&Eassod!;PnA3@# zaNUzEGzXdk&4K1XbD%lU9B2;w3I~prDjL4dz<=x?{v7*uG-K3;97jL0 zzP^lnv~>ZFrY->LUljoOssMyv2FUY+@rwW@_$YwAtkHKp!XKpoyql))Ad4}@2L-@S zE**akCS@E4;PESH9AHEMH>cx47a9eyBfXa4$pea!qd(?1ogJurZZ-x-Qd{8rPz9Ho zLX7WrVICCWd*HPd=8uId^kiC{mxM4`PqY0YtI5yWcms;2)&R80qOW> zR!_XKfE>JPjvYwH6Dv16gvXo}SV4B=rPl|WQNJUTNn9K zIrR=Lvo@d1`pp?f10Khf&)T*zn(*gIKRMCQ%CP0KFL#;EE)Pi-a4j7QH+&34~go~qN1OW zb-d%rk(K9{_XqN^!TAx#TR0lJ^X*S~{&6pdZ#bT|MA&J&l?%?erTu=7D?d2+oel@S z!-0*P_*A1hP#vfaR0pa9)q(0jb)Y&>9jFfc3J2yw6%}7*;6L^ce~v@UG)6JxIQp5@ zd!2c1%M#2~mH^{llmPgm1dKmP(5^kY*5dJT0uw$;V8bs7hHGlq&qP1k!zhfvyJ=c? zywI}HNrDjxCTGEmf^j68u%*VrFD0-Fx3l3{fmC6{H|@Z~XVp)=(7PQG_N0jGZ#sA& zD3@wsjPHRDVZk>M-lD&c@harjbncgB_`K|N;&-5nw0nc!ge8Jo41<&+0`5y1-JB;L@qj}+FJJZYvp~uWKW`4YY zReXormOnn30ff5O%G{lo0C<+q)r*&TaA26e^Yd`(NXgmh@OABG+1=`q^oG$q~L={MHy!A;oR9uw7V7(h`Z!$ z-(z-W$4R_-etCbO&|YzTM1M>DhHk_B6V^ZOVh~P9?J_)=xC##s)VIInPq%UGmswt(DfA-~=aW;go8|Y+LiSas5?D<){pF+ z;ps&Q&*pU~;#AVZ=BPg;?hNqAzv1jdR|{Z%R?p6J*S6g@BCG-?PNRScZxoR6oxb!6 zi6?wF#M;A?mpV9xotYo^o-gJ2^qft2{^+v<8hoig%TVBBoe_ad9hw3k>kNGBGM3My z*uN?Nfr_HnqxcclKky&VX@@^vr2v8~Ur$^fq0U&qm3W6w&Wu2)A1FngG2{3{!*A*w BpZ5R& literal 0 HcmV?d00001 diff --git a/trunk/ulp/cmd-draw-polygon-none-calcstep.bmp b/trunk/ulp/cmd-draw-polygon-none-calcstep.bmp new file mode 100644 index 0000000000000000000000000000000000000000..7ed1cf0d9e52e6168c597fd2ccdebd9c2959b267 GIT binary patch literal 7862 zcmeI0JFeR>5JhPqfC>SDRk<*bI?D*sXD_NEr1O%jCJh@GSy0{zoEd(^?|fu+f%%?g zisG4jIizIM-+%o6VqEzN$FK1E6<#Ov$+drj>wiA`muuJ#H)G)6+;092j!-p^#{=H+ z!qfem=M!u2f}LuEHVLCFGO{&!4)IU!$K81++N?$hc56c%>yYvgka zdjF@y$1GIynWd(!oCwX#Yrua^WkD_wpkD?9 zSKI=H?pHT>d(FsLrQ{b(EArUUP5u?;pedKGI%3cu8L1MR|c2 z<#}F~=XqJ4i;%9FfOp5nFg6t9(U zdDt9>@)the;Hytj<~nfy)90h^MxGP=(edZs-$`w}K)WHHff-^UJAq$&UTY(<30rEz2@f8O8BRB_pinm?> z1(v!rBi|v8Q7QvF={i92rLUzC>=$<`F@RpO?CDeRqBw>^17*maXT>MRPWIjXoq=}- HG#U5@@QE^I literal 0 HcmV?d00001 diff --git a/trunk/ulp/cmd-draw-polygon-none.bmp b/trunk/ulp/cmd-draw-polygon-none.bmp new file mode 100644 index 0000000000000000000000000000000000000000..8a1be253f933db193d568270eb35deb77df178cc GIT binary patch literal 7862 zcmeHLJ<^*n5Y;!6846}HrlL!oV`S3jE>s_r&PSq3L*pU`icjF|u7tFL{gFeHOpFaI z5^vwzCk$9$zy0_WXnBY2XIQ_d^(}m$_Ak)?^J848A#biBz&Bj4aR*xn!|is1J$5|k z8y*jgV1*Ah;pVmc+Ya=hKUKhAg`dn)`c>%W`a7YYH7#LbM=9)=?FW| z595R!o6Zc40rX&Et@v00T7+i_3k*JFw&)=RjF3#<&6szx>4y>UB0Ua0B<>t~NTAWj z!p!QaQ=|_8jp@AVAwj$b4)%2&=AHhSo(A>=eH3(p9us)x>(xhkAFr4n;m)0P`s_KDt?Z&!bo-o@MWu6(C@7w^z}c#q!0d-RTdF1>^I=$#**OYfBL(%X2S-p2d% zrhN_c8vc&=M4w)@AMp+JCcc5*!ne??_JjV*c7w9^P^P%t)0>}##Xb=XjrTTs1Me}% zewDwedP9F3y`&%h9H-?Myj#E4$}8eE~daQV8jPGL+rvr zq(xITNw+%YpySf#03{IxzqM literal 0 HcmV?d00001 diff --git a/trunk/ulp/cmd-draw-smd-circle-match-calcstep.bmp b/trunk/ulp/cmd-draw-smd-circle-match-calcstep.bmp new file mode 100644 index 0000000000000000000000000000000000000000..2ee501abce0e902293c92e11fa108f620ec76955 GIT binary patch literal 7862 zcmeI1vF_6_5XM~zDMKXGOx>7y48+d6BnuH+A1M<{mJU2nH^%av&vwqO)%tUgK=5~) zRCSL{Dx`xdr?d*|Cf;rx&Hy7`8*J3EK3JD>G{Jw$i8TyT^V zH~)3Fn@HI3ktW&wLuGNxHky9jbqWk3JY6z=U1<%G@8-E{@qdj@&tnt6 zgphZ_OZ@p1NX$CWod|vOM=H-spT%lKSB?kJud!&@MM7&o}yhb^g4Qd$w1HVeXF^rINpMZ*?ql@)lM&Jv<`~GSCjXZqs7jZ@pI)T)c z+Wn%Y^}zZMBN>kgG#qO!Yd`Nl0w}|9ZW>r#wdj5rzz?>Ckq=;L-bAd4w=*90PuQ3M z8uQNaJnmVhD9@Omt@~=<=zA^Bv+aWbX8zc7MH#nj+kSxSS%W=UlDo{j@4@hS^wa>u zcZJS{rjqB{78RH&Pw{wYi6X>3+29hO3S{C(1tjkk08f*iN zY-iLDonT>>b+5J2i7CVcw&5`xGCa4#I!(Exdaw)Dgh;)3El zAb9y3;EQ(vlB^^oZ=zSvj;cUSw(#nK^3WyrpP4J16A!dmq>07NA6enYf`wO2>8A)B zY2lN8_)cE|30C1Z@$JL#$KfEAX0S?&T;Tg7@j)`!B%Xf0&=bxxM2;_C@> uqEhVeMq|VheXIX*2JYkA{nuf(zY$4cs(vGqh+Npq$F~c)*0BQ@p}j#F#m<@KR?PB6REj|K%a2EN=GdX!{hOwo(=E# zg!gwI(U<=56gRKy&u3uR8FDYa+sVHVKaS%r{%+jHe+)cCPZ<4>w_~R|m2iM?`(=_MbD?v~RgztND zKJ=$bq@%Y4gYSEWN;`#+#QJ#EKN2wFp(90*g}M5pUw^iEyM|U}6G<=lo|Z3{Ny6Yq z5N*8X5|6b=czQbOSEqqNdEqwkFTszI9{jzFAIVQWGa(D{p>r~j-a1Gc^HbKSmCI0d zRr(J62f_eP1*G8=fQKBdKb4t7UvvxQvGqR9NF%(wF>!V>j_^?xz$L1qf1|6#hv7==)QGrGa>M1L8Lp z0DB1fek<^Ccl!LYdxk}H|zyWj7ZV<&VrZ+NMJjV4uh9<@# zX2&9h9<7=UqCV6WsI|P;dAHAVrx|tK*^p;97V#G#DO&E6hl|zMNl5|llX~D!>XP>b zUO>Q0DE3}~m*=1HN&PxJ)DeDCzYRaB--I{nx8SY%EqJSb3m#ca&6@hr;W%Dg1Ul1X zR|=U1#r~0bg4$~hKX88we^0;kle{(hkCh+r>+t*d!~OXO_!@pbYn2yjQ%=_MPd?_P zRU-2H0-ua@gwvBonyU>wJo)NL$--t{@R_-WZ~l4b$L}<;RrFH{jKk!rqZxa(0*a-6 z&R*RCCEgc^@T~h)i>U$qS^fG_$dSWN@=|ntErF_Pyy4R p>gG?PhKl#y8Wv&}JhoB8(KBJsE!wnRgxCBl1FsCcGVniV;5SYjyxaf) literal 0 HcmV?d00001 diff --git a/trunk/ulp/cmd-draw-smd-circle-no_match-calcstep.bmp b/trunk/ulp/cmd-draw-smd-circle-no_match-calcstep.bmp new file mode 100644 index 0000000000000000000000000000000000000000..d11a837392e6a8eb0930075689e8860243335130 GIT binary patch literal 7862 zcmeI1zmA+R5XQYyBo|20xuQ#*$B5GBUD)POx_u<7G&Eb}fv!ur`DXkFo8u6l9f>G8 z?*hi~oB3wUdcl1C_T!V$@{ILoEZ@U&F(0)33y%N%=of8BtD7XDtj(iOQHa4N?G=;l~_+Qmqvej$zWT05{3{UL<8^XC)1 zX1PPQP`ar3IPbF@+y*m@{=m=D-v}f0xpu&T&~ZwxUn0;#@OplVzmkXcZW1wmbLpLX z@=6Y`C+}J}&AhwP{#8E`C}CVG_&m@P_@c)v{1;dJ#r0(V3irq#$z#mQ3(b#(eBS>! z=I&`8L-vYy*QcUof5(>Y;h*AH*^}#+;%%v3wQe-M9m9qJipQT8j60O%qr4ze^IH`$ z(87y?CLRXbcw?_Hkm4ib7p{ka#B+b4ia8i);$fhTcl~nNEVaeveogYfT#0qOzY@g{ z-vQ!Z?!UasT0R=6=A!{)UiR~~KI-*L=ph7>U+e|#)qJq@&MzsgshyZVJRFD8Aff@) zbhYxosHCT#Poi4+mm!%tPzuiBRz%Bo0^UPh$ zmVSoc{E0CgxMhGz;NQqsBoGfD*~25Bz(31lCL+73-AeJgt@M93kC})j{ipLt;5x(m z`(^$ylW;DN1n%oyA6@A`o$pEgWjqcYP`0ppVF=_0g6K%ehJjT1diOE}%8dLpMM2~i z^YNG;@-w3(s;65c(^K*F1aHCOjmCf}`da<*KcJ1T*Y6{)eYFS*c6C#|YBrE^@O%Iv>f^Hf~(xK)HeQ56Pj1kD*>kfB@p! z5=HWx$4^pge*6CM#klg0>l?m5!uMo8x%RK<|M}T}T|>OwjKRm;ZvKWVs^(M(`!veln-P628 z|A_VKgn(g=$;IEm{acG=FJ&gaXQM9Q;&NqQ=qVBf-^ZW|)HU>EAavFEYw{v2ZHR4K zF0&K$w&S;UjQ)#FcB1I!__%B;{wcXxzQ1x>xd8M(WuCXa!gu6;0dM*JmiZst`k9R% z`VBsUl<&-9o_A=l98gm zS5(*YX@a%*IlXEaRe{ryjqRaqu!ENh9Qr{4DTu89%k?KW0&kl&{>4N_ELLPvX+2`G zBDT%{&c}mbnzMYO6zTOk9YjU`a^PIOrr#VR`wt!pctI8{JE@$nANuXnFKz_LNm`Z) PA1#LhhXRKJdlmQ%1ogXp literal 0 HcmV?d00001 diff --git a/trunk/ulp/cmd-draw-smd-ellipse-match-calcstep.bmp b/trunk/ulp/cmd-draw-smd-ellipse-match-calcstep.bmp new file mode 100644 index 0000000000000000000000000000000000000000..c321cb695ecbc4a11e307c9157d66ccd2db5564f GIT binary patch literal 7862 zcmeI1F^=0X5Jks802TrQt8$k*#|YBrE^-qgosXm{jT;v^&~_=E|A#}FawMA^E)p!T z%-W_BLv|nvko_#peAiKR2Rcz?{7QR3Beec%a^-VnR{?MS`%8Ti{1Nb_;JN$wG z9Q?F^7oEfneYEoN25c~({RV6h2l}t|?*m?~KdQg;O<&CqBrx+VZ1?t9^=1|Z61;U| zlS)2}gTMpew(eE(BY2D%dAGgcP zNO4G&kMpjZvIf)+@{-lm6{%gypVxMo@Sv23)Ok*`ne@PKf9$4=hy8X|>85GcXQ6

1aTK90J{-X9qX^drx+3Vi79jw}WI!hX5i?-%efUdjI(kHfL0l1^YdCy`~b z&$9TZwsurmo>)qxt%JXL%;4Xt_k!GRg85$HEnLH!M0$7;mzTk6OEWCr+SJzITAs`Q z9v$eT5P3Nt*DB-HcG^+PbN%0k8JCyxB~T+p{*cA2mdEq!aHQcW73=fBjnt2~$2Wf$ z^V~flar?o1PMI@v-D-h+7&UQ9Kj=UTI7aw%e_<4J1Lw^x~;sDyDar5Rh9LU`- zAHc*fqE|5i7OL5g;sMNPlz?x(%%qUza?#fvY;1d5wzQ*rQ% zMF<19yd|GmpPxa|HegYIj^r)4h~1XKkd^aR+vUjHI;!u{_S=nDuBg1JB0Jt}S!ujh zWgS43rFvd5jhgY50gSqY7z*fD^R$3LBaau6Yfe6?%lNwJr+%X-x```@a~(l1ksMOL z^*K?eyowE=2RUcQ%Q_qIUI+i1;CvSksezjteLYa8n_36mT&5AEE%nC4FYhG4Vt%7xeBz4ot|^j;Ms@CS#_?T6GJ(8+4ZnnsQe1pw=$r*{HC~1Kpz-n#r zH*emXA!Ui$?>~Nj33U8~^H=!(l5ZD2QU5m>|MQu@)DcfFA;2fRyl??$sD{_qS157d zjXvS+4Qud)KkUNO$MKPY|04s#cjLx=Eqob#|>e|H&8#7FR#OLBqv-!}z- z#v_Rs+NS_P3_pawTypqk{T<@rL`TwZvRSPna*TL2y=i5uWMZ&lel_p4vQ-)wx{Btv zHV+Kfw08;LPtjGSqG?;3)bT1#@DAQlYnrMl)Irkk;DLkbr)maN0OA*L>F96D;m5hv z%OC_Wx^aw%dz8WrYeU8P%N9msK+2#9S3+_`fM=J5jJ7iFVA_D>gpz+008Xpw15QrC zLISAK2f`N=(vlbp&Lx1Jumu|waIMn|GH-+e?xUtETMDo!;JR2-&Pn`j?#7aUDt*FV zuFkPGx+*>VEYEBSapnb7=^g$$Dybt2%y@KgY|y<8*V(wf3byDM_^|k$T{KtJ+=2II=3iXsE$Z0?hYxiJX;IIBh_@+p zzL;lyW+Rl(mkGC@Yr{fM!jEi0qMy1jhXO2iON>A-cyjm*10!4UFahckJre!_69f1d zni|-0ic=i%IQ)c_iRA;H9XIeuw>qr;D!y=MZq{GK%Z0razg;gT3W#5i{tf|XV_jy$ z$NcHhPvAfst8(%OjKk(wj%V)&skQQu?P%uDqG|qhWFvkx^QGap>u;E6Z&zv+@bhpI zFTd6~S~o`p{-L~+@^f6k%T<-3hcz~uZi_eFdbcuNTm^UwzPOV@yiGuXAIS1Msr381 zlD6nLi!bb?P`^#!f_1a`&iLCV;lf~%z<+~J3Ea&e9{@NmgReh-#WeW&Gx)}7^?R3u zhr~vXTBRH9sKdJvYgMi%JT9!VU1=oZX0(1`-WFFmE1w*4rV%>|EFl{MI?C%KB3_YWI59VR>xMttMdOCBiOtT^J;byLaw zkOF$&V&4BWp}|N406bP(VbP8wfL+K$o??GwFUJA7?&C;qXSHyKjYC-4DD ziCx!X^4(lJi>G-w61^z&H-k;t`(7?*+|8zMbH`?EwfZjj0XKWJ<5RcICG+#c`2qc~ wSH=G^03JTa@S+^R$MN$#z?QfCh+a$w=obCQ`1!H?ME;#JyBOTSN5f>`FPS;l;Q#;t literal 0 HcmV?d00001 diff --git a/trunk/ulp/cmd-draw-smd-ellipse-no_match-calcstep.bmp b/trunk/ulp/cmd-draw-smd-ellipse-no_match-calcstep.bmp new file mode 100644 index 0000000000000000000000000000000000000000..57f5ce2befb2cb4dcfbf9b51a585538712906d9f GIT binary patch literal 7862 zcmeI1JC55h5J1O302Ts*uyU7rj}fHLU8H7-bUu=*ZPd8Pf!w8Z=0nP)C0WCffrSEd zS0Y98aXuP}9Q)_5kMF?c9nWug{Eo)~zHt8!{QS>XIk;myodED3PA94Gj7>P7&sft3 zSN@0Vm0Eb+|2#f~0OWt`EpWk+R~xGd zD8Ajm2k3m~zghK1-4DVqgvNUJi$9Y8&E?=<{J#C?yDj=-;I!u85pZujzcDkLtMv~V zjLmAkMZ#l=)7P}Jdk_{X8$?9VYuuV{V%u6AG^fY z2LS5t@x7aFZFK-K?>igc;BJBA=a}TCI?eaE9(kVv*UDoUaxwGK^A=ttiv^W@PyUOA zEl7Syosa9L>9YYO+rcI4scVvKEkDfdGSLDpkD`XLjB1hvcKu}<9gq6QT&3yzQ9d;k zym&qC_50!;sCc>SQS5!nppY*-3eY%8W%LI!-X)fgE-zl+2zZkJ>m5?fc3TWV(w@2qD6j|xXyd(+I#2K0kGhf zz4Q7fFmpg2#+CqhBA+EhnSv|LOg`o_inUQaK49P^CigqMb;&az9Pv1=pS$dfdSa0L^I{0gX`L_gUX>%j#{kpK35so)k uvsvcM=xJBk&~RzYvv{liNsm`O@xVV!XuEU( literal 0 HcmV?d00001 diff --git a/trunk/ulp/cmd-draw-smd-ellipse-no_match-degstep.bmp b/trunk/ulp/cmd-draw-smd-ellipse-no_match-degstep.bmp new file mode 100644 index 0000000000000000000000000000000000000000..ffb7b3f12aaf00e17c1a1e8f40372c07addadd93 GIT binary patch literal 7862 zcmeI1Jes#f< zPVszd3m5)$mcE_G8G-*J0>jp)a}{e_1($Ig1EP@@BH_2Kv4({2*Wc$~$G@%%wD7BI zKN5Qwhq^BKXMC^zU^H-MLI2D#VOfEf;WM0F;Kf{7Ly4D)^Xkjq=F z$d5m%*a$cQC0@wc`S7iEmfQ=Ayl^fY6c|oik#`;f%9#j`6;R}NfsP3b1PASlQD00! zWYr7ZIg;f$_kwt_z|qyab(Z$eyO-2@S>`9+y{Y}O6#XwwOx7^9U#1d2?JvO`?cVK| zaVfNaspO|T4_!IOHZSl$F4_1aE|vV0;}!a)k{>huq`Q^lw|!yJ<8L}TnqTnizP8c$ zJqVEE1rLvAZ6p3LQ0F#YB=1=yU;B^Nwx|UMImh^Iqz{?& zBl~PFGv$qd2ZqI}A0Ki|m>1|Z*;L^}42G=a!?&NVk@yW`3q0F{%Jg{1YZ+)i$=~qp z_=2Yf9C@#w(I&XZ|hV=t^U$Zs*<;}D)oL$ z2jeF!bgN~UnX?Og^-ik5!&T)@DkqBadiiLzDSBxyNPBRv0h7Nxd-sR%8}qX(Ir%ew zZZI&$IexJr9AU-{sxb|p8h`u@HpS& twE&Rj%qV2D>|S$S2W%NjpXf{t&~5d<=ihvmcf>!^W;!FvIunNo`~?^};tl`+ literal 0 HcmV?d00001 diff --git a/trunk/ulp/cmd-draw-smd-ellipse4-match-calcstep.bmp b/trunk/ulp/cmd-draw-smd-ellipse4-match-calcstep.bmp new file mode 100644 index 0000000000000000000000000000000000000000..0f7ad8ca2883205ca55673da8132d6b694f4a4c5 GIT binary patch literal 7862 zcmeH~yRw@w5QgQM%uq0sfy&*f^B9@*c^7EHr1K+DorcCm9>{Ot{CknKU~w!#E7?Xu z?5AD*x*-4h{rTZI{lWDIet-3Mao@Q9C!YWNEocu4ZF_m6p%<9~&@yLHtSH zVMN=NqS0(sGVwPf0x%Ef90@Hyp@9M(e~vXhTr+JF+9{5II!(0?@H(izC+ismA&;E4LDX7 z4DK;}6ZrV_eM$OCSK^UPCF*UW{V2lp+VG9lJRZE%SOb zGyWOxv4bCD6l z{$=Oz{ZC9m;VFuR4wy&{zjdeq@Dc!GrxDPMjC_J})GG;I{A05V?y>htYV|M0HUd$8 zrN8GX`mpcr@jed8Wtt59+U1(K@9XN(Y>jR1n3uZ9Z*1P&>aNig?!4Pphiyf@&r(1p za+YbzNT*}!QC6L-gDlge5v|2D>3sYrdqCSA?uS5J^B7V3ybEs5x^5qdDvg^h@<8_nd;h=;3zk?6nG`Ta|8WHQsHvWUi+Gzva z%scthwrwpAIQvidAM2k{YBhWy`WpW>{%-M$^W)MKzu^D4qJwZ%KEcPa6b#~;6jP?< z37}dM`$f!7tkru% zZ2x}Oo!KKp_z(F*`gfYY=H=Kf+c?x8TYB+iyMVvLQ?mmCvI9fA|HK03Q$q(Te54`# z`P6ii@C^ct4xNeq{VD_meq_F0K;Y*Ee1&0oRQX{(x0om8VSH&YpYZkG^Sp5*h{2!F zPw>F!+4WQz!pQzfr$WAq^rdR?pz!?ebV-nBT?-?j#JtO%vICyCezBYIoV{fSJU{7* z@vh&CDhj|`5pQF5W`IRZC%acLMK5f2oN6Cwqe!J%dVx87yaJ;a9%lY zg8otjL*UtUbfNr7Ia{3%>NA^uMkGwsrdIYaD z{%SVV!yIK@t@FN@YMa4$!XI8S?r`<_fAIX->r;3QpMiUM53WVB8F}0r^vn9ztUPU| zL(APn4W}XszMPmxHdL-ygMLk$N(ssbQI$L){)yz|BJ}$3q}JrVvuF7R$$JTf>rY7B BstEu9 literal 0 HcmV?d00001 diff --git a/trunk/ulp/cmd-draw-smd-ellipse4-no_match-calcstep.bmp b/trunk/ulp/cmd-draw-smd-ellipse4-no_match-calcstep.bmp new file mode 100644 index 0000000000000000000000000000000000000000..eb8e4f3a0ad1b521cf778ae94b757b8bacb39f39 GIT binary patch literal 7862 zcmeH~J(8R-5QVi>t|CyC%ZkW0_Ay+}eU~9IA;U8;H$iV zejG=ueN&m9;(Lw}NY zm{GrQbPik8jQ*yB0CRIVW1;1HbdbU0pJOdg*YvA`ezNti@*64pRjYqB{(Z>YF}#C) zcKjx4zgqcyZ_eCN|89uAV!uG3$TL`bydsXhLt9`~ZzZX!O$XY)-V?>ZU03dqjy+W*Rrr*~sGA)ow_%KJ#sGykqe) zc0aHa5#{TreCUMNxgQd0nb)n^CVyyU$D(OdkB~4TY|96X1%)=_7(>d5f&BrGkMKPf zOZJ~g;itsg@lTlnE04u);$`KC<4-(-!jp=THkc^1SWUbLfOeVzy--jraE?YL;wArr zj|-pIe<{`q#QBB)hM(8nJwED?t2`#~Eb5=veSLfMvcy*3lKd*>;H&0uGFRTISLLCk wmJ1HZgM0xLL?6cj{xZrSy^AHKT)(`@mo?CG$7{*u9%S9Vju-Q#`ahNa4_^Y&TL1t6 literal 0 HcmV?d00001 diff --git a/trunk/ulp/cmd-draw-smd-ellipse4-no_match-degstep.bmp b/trunk/ulp/cmd-draw-smd-ellipse4-no_match-degstep.bmp new file mode 100644 index 0000000000000000000000000000000000000000..d172797c6aca7df6261866178f5d586e983e5199 GIT binary patch literal 7862 zcmeH~J#NGx5QQgFBnqTRsnVs+F{1Rj3u$7d+apn>akE7ZlpAc`@Q-(G3@BQy#OxY_ z?T>jg1{=Sf_xW$*qsJTP#Ya>ALi}Pv2ccE2;N#dCZsL@gD%0)?px!e7 zv%RVQ-0D8%llUd=9L)(&NS}}252{ta{=^DTduP)c?*_GZv$|j5`}J#*dev(@k@}BE zO-=8)h5yL!(!bDrn@z#8lhIodg)-N2*~7DdYx0Budi)at=;9%uj~CbC&Dg>1Q;qsP zFFJYpKnG?pRu#(or>9Q-5dx}Qn~S6WMm`SR5J`;+6?v{zTgsOOtFg6<3fKq0K66PW(Ut*ocZU+$fh~ROxpi6DV08Y(AYA^V>i!O_4Bf; zmUsG{e=+5czCr*Y@lbC3=&T`oK8jCNXFD_Se`KJWkHtBK>5zdsx^;cbbBzU`uhQRMubzM!ejI%s^S^fl z?HK$3Lg@C6;7y)GL-lR~V8PM9@GZiEA9|TgKeB}CwEr^wM zJN6Wh0W@(P{A1(ISI5FE{R7`bq>1>-!||AHQl-%X*W*5ezk2l{N~5`XJd~$A9;rp} z1Ms9d`6n%LZ|h}1l*TYz5+4F|zhOBXfmnMaU8rBL%^ z-cuiKw4>rx32S5QGwX~ukw3MTB}1*Pg8@op9f@9@do0ns45N`c_jo|PF2pDCwo#!k zc4PX~Er$3?^?ZE79r2awQGQI{8Uymey*}VP0Or@51oFcDHV*>&%qH+68jdjA#Y6G= zjdM?_KHiUW7YtjSr&RwAFOmoLcj7MV`3!o!c_)G&!zlSa4t2mF)Sf6N=_ucBM> zH+O1!8JP9AEaH3OJNs+&TK~-0@pte$z-ZNcn9Z;8OLW3?=ATzg|JA&spRRxGf;x_W z_#xO$dMA#I1eBZ7%w&Xcl*a_P4zmSIzmdR<+8*xl{WiXr!0r1#+TKp!es&-LU*cYL zKo*~0X${3~n3r44KH|F>G)bC7`A2xf>*S~3u3E|q?oBuK?v2}Uyz-fLwMrb>=ZyaA zvQJ8jt!TCMWz7&@?rkdFQ=*l#1Xl9&Ap(AhfV<|g`T<0qf>}&io2@y5a3RI=D$mz} zG8dM+at=81`7RH_kMZ9Be@dy_GjF9|nB>D3bFXx{ie7=vy=Ml_44fG_Gf($g5$8Abub~(86zAWu{`1`TIFU{#A{=x&^%tBmr1SZVD=%E)L6-}U z(DC6ZK3Ovd%mH)2954sW0dv3{FbB*5bKqY%(Ct)V_nQfBYw7xOH%Ly9};h@;3bi@>->my+2%v0!Y90r zAK}RX2=HDKDD{tYoT&g_Drg%jo5}L}O$EFNKy;(Ba7Dhmkm(iiCUBLFm`<)b#c;K5jnHdmo1Ea$V4l6HQa{CX4*oN1z8@coq0wc-!Jh z;}^&U$cKAzJ2^=+vMooMepFBgetet>-K9;rgr%8WKjVq%`76Qr^#oJ@@%E(9KYTzr z+nvqTj*1==bo%E6i4qSZjpsqP?=#CoHogs*tz?)j^pm$}mTShMyxma0GP8x51LlA^ JU=BQr1AiQxbxHsL literal 0 HcmV?d00001 diff --git a/trunk/ulp/cmd-draw-smd-no_match-degsetp.bmp b/trunk/ulp/cmd-draw-smd-no_match-degsetp.bmp new file mode 100644 index 0000000000000000000000000000000000000000..a274a63f4ca6fa9a0fad63b17c47b70ee7211bf1 GIT binary patch literal 7862 zcmeH~J+9j@4997pfCmFbJbCNfV-($cmt?8YEl2XyB};}L=-nVCWlQ=?B5gGW9)dnA zu_aUd@k_E3fB*6O3%T}_&tLiYwHyt7a`JCH|L603I6*jFiTF#`>)i2~hjhQ+xtEED z`_khfBR=>eA~_xHsKCdlKzG}h=S0&k19fz3`ncU{EZBTi{O$Q{1yI9}qs>eGx0awC z$xeW%+ggI0Z~DH6d@MesCedR75}qfF_&whWZ1Q$yo_8p!CH@o3kQH%Nrg+_Q&Zp%v z<bXec)G}geSe0UucweS1zvfkmyDC+ct1-W^N`8oUg~I3h zP>)#~?`nk?5!XFDYzrQrN;$v$=pYaKVb;Fz>?sHR_555}<6Bu3ljj1msf5oGIB)Q> zf-C$ech#DIelm;+pA;Yq#;2Y2<0aNVoyu1?o%L5eZxKIE`a1WV|B!FP*-V{#SHJW| zcyqjNG>On%xcVhOF^;c{KCC~ub9`m=frpz}cyPb52g3S?9|_^XeJvkK!#rfOy$1uh z4Bjw$dWMJSpW&f+9MVSqdGth5KWP8L^ULwlq=;Dqo2$be{+-3lw;=Y@-W>2l!_ zE_`^3Z`#xWbwC|Z2h;&|KpjvA)B$xs9rzax^aoWa{+NLe>>vIdj}0c&(`Hj${Y~9? zeV^%*nXU$~y*U)X_GGRGPMb6Y>kbI8j6Wbi@KmRXUG4%i`1fak%mu$U1Bc(4fvJ7w zh;)Cm2rvQ{8Fcw}JjT0SGXXhuZe_IxXTZS@!1JJ zjUOSr1182N>UV0TuP6Fj%G=5E=0jFR`D1sRWMK%Kl?U-f75qooyY&}k<<4(Wk3r@* zat?O z;|=(8E^4`Y4X>Pm#!LqGWyjbg3x-CWp_|IK*1s1B$D>VP`%cnwr{B*X8p#y__t1h^_UcH29d_bDJax;@|Ltk zndckrFVti8^(0#i?&3@JefmrF;(lS5*07e1J-lMQyZf4xRYrD%PgCC$K23cGud45G z|6X1-zeB&ucZB~B^Y@1DA$&*pRQ(^@( zn7*FyYx>`l*Y3WK@G0TH(xY$0i{U)ezXlG;o2+``Yg0Q^ES+494WW1p_> z7g$J&00$!}@h|M((N97ZK9Ap?|73v1^ZFz6D%n70X}n?ADy-|O@J;Woh_4f4U6!OP zWG4+f7d*&PudG&g0lv)uA}!@P-(&zypw2giu*SD|Ks--iY(F{F7D5d5{KC5}vy_wc z=z6E>`Ekknn?jgF@%8a4bcX|#6OJPf_wir2Ikq3?VD2akBYbB}@;$~kK-8Y{@PIbj zoB6?+pxe*UwUKUD&GftQk%!8Q2n{{r{p@S2y@@~ZjjZrEw;oy?vV(5T8E?0qq6Wi;`8jJ&`I>qo&+EB$r|2xf7dqfu>r*6nY5S@ zBsR_lJ~jZn-)+ZN3PlSa8L;su=*F(D?tNJdbDr#fg=YR_qm@gFG__;?y~~bAYOz0h z5f41fUr0c?b5L`dS-FJ&oUBxu$`AqJLqiiDZe!lmz}QAkhIxHA^Ijouip8!VS}G+Q nKs^41Wh*0hx*W2u&-^d6oiVlM6Oj`C+Q?epy?jmfztQ&_>mDnO literal 0 HcmV?d00001 diff --git a/trunk/ulp/cmd-draw-wire-calcstep-none.bmp b/trunk/ulp/cmd-draw-wire-calcstep-none.bmp new file mode 100644 index 0000000000000000000000000000000000000000..c858135e882d4036ae3daf7bec337a04d25d5605 GIT binary patch literal 7862 zcmeI0JC58i42BgTfC~dYLh2kNNT0h*6(h}Jj^rwhn<;V-b=wW*1UsRqCrR0Q6`LT@ zu5CT|k-sQ;W>;Uo{rse`e24pIxPG|ngZha5Uts*#VlV6nx2sa{tFBl3fIC#x?RJBw z8F=EadOl4JF8DEB=Jw~6O>IM>{&jvI&EMXc{=FCMjF-XY-IeAo1lpzkY0bpQcFozO zPwV=UH5Z+ppD~B~j0P(dc;Bmv%RO%XS((-f;#XD6yC9giS=snXU0V5l-}Wudq^?pQ zjNHrX<15v}NBzyb%YWQHJiavudW#j#pMN@CAmg-1o{p0i>^IVehGreGK&&Te%Ka|3 z&#C@(LWJrVAzT69sD6OQ|LO&H5)ya%Uu%!_Pueo{ulp?+>Im+vAL zn9f4erVu1I2nA@qM10s_e1$2`19Ck@o(bT*D#d341TS7Nrk^c=C$g<}RR zZ#;Dr?c%rR&IW@FnE1W8Spwkuamc{K?}Lu%1EL>&srS*AH|?vH}QC-g?sw0ZEYW{xbsNrG#bKPdBs_6IS;r)5Q)m=t; z4e{AuGc8)Iba2vHMtK{#JAn>-H{QyR-^8t19OT2iy`RST0Sk`W91QX?YOJ*gNT{Hs zg-@WQTJ0eT-}MbP%BPxBU$qlR`Hqhe8j?7xQa}mXs&POGs-}Wx0Be>V(D3aWfbp#h zAoOy7g&B#{O jr^<&WCj;a9H#Ki30V;;Ju_>rgepG+O6#tw2O&RzNuuc3o literal 0 HcmV?d00001 diff --git a/trunk/ulp/cmd-draw-wire-circle-calcstep.bmp b/trunk/ulp/cmd-draw-wire-circle-calcstep.bmp new file mode 100644 index 0000000000000000000000000000000000000000..ef597a8e597d4aa39b2e3da3c3b99b5d3e2ab269 GIT binary patch literal 7862 zcmeHMJFeR>5ZnL(R0!}9Qs)>!`rJiTgmgZVsx)p~(f<1F=O>EgJMTa9_9JZ{=wqz^!tK8fy2Xmy?nuP{bUf;T_k2p{^O=v* zaE+jMzC66)9n!_%tdvVbgiIMsYjE5ueGwN27jCr0V1FVF7H<1wr9G}x~ zk=RgJ{sVmq0n6Vk+o&7ymU;<+$`6U};h;nCq0+eY=+X3p5mTx_`Hp!g-cui^kE1NF z4*5lXj>&iF!Sr2v%zf89n)6(|b6-6s-&K#fU!aH5_vuUW2Yxa|Lwxfp@+aaDb3uI- zFZ>1dCHX{y$}ix{Qy;*KKDW&J$r9WSW%+DgoLf)hHGIMT+Te-w1$<@dYxvjUYw~ye zBaM&u0h;=h^c(m}`iaiP*W?%RD-Z9-eC%tRpYfP{3L17?cK)p>Jq3L~9>*ou2jSye zUEex^UJ5ys`t54xWoe>(b>yN7ElUNXv7 z8h>Jj$Sz1HHjtMIqpoy#b*x1mv3W5yDL&1&26P`aR8`@IjKWN_7HjhhSl)?$vnqPX=HR zF0;hpX|`;YGCRX|@z1f27l`9Ow_tcbfvSP3*cAZceF41*fOt0n5bq{{8sG^)@tyz} z?+HK+@C3kkM*xg>1i%J#<6o2jZh$QS$J-9z2HMY|2D~Yt1#ddgV1Oy01#byZJQl^m zM*~n7fSgnv}DVILNC85Eere()t05&qtu~af6EUDrjmvqFkXUh O_yNS^f3N)S4*Uh%r}5qZ literal 0 HcmV?d00001 diff --git a/trunk/ulp/cmd-draw-wire-circle-degstep.bmp b/trunk/ulp/cmd-draw-wire-circle-degstep.bmp new file mode 100644 index 0000000000000000000000000000000000000000..424ab5844f326ba11f4c37e00482549bf2cfcaa7 GIT binary patch literal 7862 zcmeHLF|OM%3{`;w9s>9Xo&Pb4?!Akr8r^avPhGrZ=s|P>BU{ImqGVeV`D8Xm@mu__ z#I{K4iI0>lB>eLA$0x__8{J>%`kt;2?j!3zll^BOFIH@~t8?^q*K2&xox1LJyU{Zk z9{hEWN9fT-pP&l2_x8p!FuCbe2L2^{_e3N)|KSPzyykCkrTZneqbaA^Ir=&`y3BpQ zED5+QKK0<^!W71F8_*Y+QrZUX9maR#=Dzp4je9~-*#rM>^ItfRBl|U)3b=~{;UfWk zsIJ}dU6;b|cU{r*g(QU(Jq#5Z!c?^KY4N?BIcX3vHj{TI&k)w?_YM;vegm>b?tBLxhOqZKV9elYkqb>g#?9kv zy&_YTvhmI_L?4i0p{kZNzEbOAc+KXiutoQV>;)9zFZ7Ykl08DvQfp|qw6&w)f9CVH zviM3yVyE*r(x(IrYW!yRlx@oYrCb7g_-V1GDv3t=;h5m|9Daif{x<)s_e3Il_^c1R z;VlKt1AVS;z%BF}aLc>ff*bHn_%U9d8hK_8-~D~z3)m+3tygsJNjicf{|SExZ{v^Q zZ9Lw!Yp`hhF#q<-@f0n*0S=d+{9E7+ya|r+HaNupS`&Qm?9)cchS8tn)Pij++K`Ro zZY%%wSWQNFGkx`_jaRcnE2L**B zU1FIVqjHN<|5nQ;Ii~81`ny{8sX$H99KSltpYj)zXk{NUsI92WHto^UdKNFrR?@}0 I=6}k-Z%9SjTmS$7 literal 0 HcmV?d00001 diff --git a/trunk/ulp/cmd-draw-wire-clac-ellipse4.bmp b/trunk/ulp/cmd-draw-wire-clac-ellipse4.bmp new file mode 100644 index 0000000000000000000000000000000000000000..73ec4d12a41e8df2313ad59dbf3c38e390329df2 GIT binary patch literal 7862 zcmeI0P0rIW5QYZ{sf$QC0&9+e*mIYxh}fVW$tyP5biqM<0>ll)3K3iQ*Uh`Xj9@ejXjDM?s=Rb(*a$-`*@-*9;*Iw9)Eu{*gF11{}=xls^7xH_Z!Q0`RP$#(2-ECYxq#0sZV**FnmoAGw9x(^Gf-!&(tbS1ew6 z?P#5%wnX&Ho~eTu{l|D0f7AH#!5~*xs(JER@y+tzmRI@VQO5Y5S?*u?FqJ%mQJ?cx zh+h7%{*mfepKffKe#kF&5S|wYBT0FQUa^5br{O?m&W zS@D*c^31I~x!vXle<||#mj&}BCJXGAF<0ii-h0KV*Z)hy^DN+;7x`&CcsRLv9{xoJ zYA4@9-IwQ0{)^4&hjX5E<}h9>9X;i_RTBTet9$9A`h@Xc+{GSkH5D7;Ia7Z8bp)4= W5Wfx@@$aFrXZ(Ixd5ptr=l%et4eF-= literal 0 HcmV?d00001 diff --git a/trunk/ulp/cmd-draw-wire-degstep-none.bmp b/trunk/ulp/cmd-draw-wire-degstep-none.bmp new file mode 100644 index 0000000000000000000000000000000000000000..3bca32e9770d0c47350d084d16b82a0144baeee8 GIT binary patch literal 7862 zcmeI0y^iBH6ot7!02K!K2&wZJLHd0cS25BA^GL4JOfy9ugxz$+KEY1T4=KsAWLo-;4N8*PkGMW27Kf%BD`km7=^6C1T684lX z=|;Y!zU`Vi$-?C_8`xQ&XAjmc#SfQB{+8z5<3|6(OuwXzO;LEU%L6}yZw5@y_(+6d z7}I}>AB#`JeJlNf=SOWo{{1;1rcT5M+%cKnPMYn0*Um^?*_*xN5f3rk<_mU=GIRsh zQt_lOCp0oTxQ@{5Vz2@0$T}JBPNMlD@%nln;c~VC)d^Hf-XR=LkI3Kq*VIo2Xu@PW z@?M*2bk8R)y&*vrqpY^zC5~qplvw}86lm?hfazQDR)rP;gBYTJ=5>duPHEbg4sg(oR|I#bVaq%F5kPx|ft;Xh{j6f* zST-lVMRkDgpWd+}6S$H4?TMFilZO%wNWAtEz|W3)El#1J1kN7n+}O~wJ@L&ws}B{N zD#o+)rB)v4AHCZX-vc0j2Vm+nvkD{`mP6d=gcBgLVOFE9RJA%9jN^GT@50`a8Z z9~&s)0@6Fw@k6g)TUG!D}GZUIIjk@=P5&&?kAgX9Au88(%@)nO(rO)E`WYAEW%R9c%>@{3FGEwzNeWoW1q z#gYJk9JmZU+KeZ~iy4VvI^XjZcHD{M7)AlUkH6GE@Q6U!Qx49foIV%g(RD;!(*O;{ z!XL*x2wUsRXqdgFdGXZd{w4PD#4YD_4Gg5`zLbsp4&<+cx%Rwx_K9Z@g=?%mTz^E% z{KJZ^dd~2++E@R=zbAf}Nn+)n18GvQxi2pWt#EqxmagX)N_2O#+%HWF0ERrCoa=hMw za=eznf_O>5;a?J163+>E{Br_};*o&MKN46LzczjS%L6y=4l{qfj8Vf`*lvcC0&VTY T)1km=4)NmkEtFfVx`%;3Hn6$6 literal 0 HcmV?d00001 diff --git a/trunk/ulp/cmd-draw-wire-none.bmp b/trunk/ulp/cmd-draw-wire-none.bmp new file mode 100644 index 0000000000000000000000000000000000000000..5900e04603a7e5c0cf56fdd1b9b74e843a521b93 GIT binary patch literal 7862 zcmeHKOKyWO5S>buyg)Y28NqfimjQ%n92YQtK7udfKLzj(dXo+x9+YS>(Ea`MQVP-=w7xg`_ z(DCCf9<-?fs(>n>3aA3AfGVI0r~;~hDsU4DTnbqzzD&S7)(?M<`~H&$7NK!lwx;HC z&i0KtnhO;Ls6o9X0OJb+7?Sf7VbE2va+iA}K4ef)xAcwO*F*lWgo<+V8?yL-L6?)? z!8-wJVVaYF@Ei*}|BMUX&ExOk=^z0NNTGE{nKp;Pb9RvcrtzcB=3uqN3j@CE8Bgr*kbG#Tx}OXA@@i**lX&ua(XBkAEiOOV%YI9?r^6Tz`q=hW<=Mbwo4(*BqD z9rXG6PX}oap6lTNc&OfUUDmmIj{tZd_oinC{5}@o`F-9`9|Z6{E5U>R$_H&zH_up7 eK1=8YyZ+|C@rC6Vot_(z@6OA={=6z8t-vo()PX$! literal 0 HcmV?d00001 diff --git a/trunk/ulp/cmd-draw-wire-step-ellipse.bmp b/trunk/ulp/cmd-draw-wire-step-ellipse.bmp new file mode 100644 index 0000000000000000000000000000000000000000..b0d11e36ec40e7cda07f8a6ecba8355971021837 GIT binary patch literal 7862 zcmdU!JC55x3_uwmfC>RVLh2l2v3>5MDngotkF-@9H!gCJIf3CWr9*P`nGeaKBxIe; zuH_k$Z}^+F*YfMPpI?B-cf5YZ$B*gp2|ly@1@*s9@xg-Sat6R(IG^JaUU3T7>lL3# z@!(&0JZOdw{2>utK5SgxH@iCBR-}i1U3g}<+bsZJ(7M}7!{WLdU?Bc-@pzqW794#K zBkr&*e(dr(y3PD4tTezl4g&zzzxTEv!)b%K-Mg~|N%9fwygVCb$ul|ea{Os!F;9TN zOnPB)DoE!m-(jBsYWFNok!+su9B0V1yzu&0+)wG(`?6&9kByeH$J1+#erYT9S;)S{ zV_T>*BPj0e@^NS!0-aK!dEn(KO(}c_A5Ye<^wZJ~V)%CXQ@%UM!&|!BJg2fYM>N`5 zKHNPf86-b0|9E_GNW8Orbb7?_eSAk59N;nhQ4HU4`Y>^Ri5;Z$U3^D>dUE(K9^a&n z@#^31bTDvtbMP4nl8LK*Y$SHi>7P8yJVz!4R>_{thbkfzxXKs7f0F-y$}hHmL;0W0 zi|zN9AN~S=_q}+j$M?RW{8Ic+=QosJjQ`2}@7NjNRX9IK`Mb|^w95VChvRA7p&PTI zY?||IbmzBK#l93ve0*OnE#O4*U3}2*wMF z9zWoi`mmdiIp9g8&BPHzX(FUX8qI9-lmqh@@jig~{*}0=DTm*Kcq_%jv;Xx2Z??OO zKT#j#TRA?SUGC1G|Ho9~mtMfL1ZffIqTI@19qEk`Cf)LxKe3&4iKv>+Hb;5sR?fV4 zn!2%{LQh7&O${C#)sbqkOY~cKYoCw)jQ@ z4fXN*Gz!oPzg2)XZ)RvJfrn{gDkEyfl$OdmaajbT0Ht`@U>^?gtH=5K$8vYyI{p6BM|`-|AMdW^ ArT_o{ literal 0 HcmV?d00001 diff --git a/trunk/ulp/cmd-draw-wire-step-ellipse4.bmp b/trunk/ulp/cmd-draw-wire-step-ellipse4.bmp new file mode 100644 index 0000000000000000000000000000000000000000..e66f8b8cbfabb1329c1f6335966a281cd09fc9c8 GIT binary patch literal 7862 zcmeHLJFeR>5M+P=Dg^ilsdJ1VeeU8aLYfC3NmUv(E^-id>5SaKncb!M6D9G30M7_% zOIj^=c9tW`ApP~*&rgcmcbq@t_+gF@>LdHVp#RrJ4tChnO(}fU?IstTVXFK6jw^LM z`Kz8!vT)!-E;{wr73d0d1-b%Vf%mGwXbT$`F`dVD9T>Cio0YMh%l7RXesBeTRQN1( zQsX?2GaLJCn;wcs;e1)qB?1VZ`Ar(~TxM$^^^YNO!{LW zWaPsY)$E##-JcS!Z^vrIk3PSm+C#?rJslF7B}DXABb z;MZRFsky-`)r1FO$DgY10%HANO+PmhYiVoM8I5@Sebvd+chw+3l3$u}q{zD&b+K@Q3mdh#M{dSL4Bt z#bydG^2MSGDG|~(Tj~cnt&^ir!Vkk5A79sP#=ia<`GzQGoW=~& zS2cw`OP4glSm1|i=t`oTGYr<~*j3MgJS)Wirk>E{#iq<4_`=wt0s_1)EIuw) zJn;GaJb8V`0dDQ`!!?{VdCl}(Lk_PVp6C7q2`lkL&vUm9&!ZnmzdAh8t1CVHDm>H6 z+*^<#vrX&EcF}~8sW;=jH2Grm0@I-Bhk1OEcq*v+2+ literal 0 HcmV?d00001 diff --git a/trunk/ulp/cmd-draw.ulp b/trunk/ulp/cmd-draw.ulp new file mode 100644 index 00000000..8c4fb630 --- /dev/null +++ b/trunk/ulp/cmd-draw.ulp @@ -0,0 +1,1587 @@ +#usage "en: Command draw

Options:

" + "+ distance/radius
" + "Angle start [Angle step] [End angle]
" + "[Layer]
" + "[Wire & width]
" + "[Xcoordinate] [Ycoordinate] **
" + "[Polygon]
" + "[Pad || Smd || Via]
" + "[Width Length] SMD_dx SMD_dy
" + "[-Name] signal/pad/smd
" + "[Diameter] for Pad/Via, if used
" + "[Drill] for Pad/Via/Hole, if used
" + "[°] define angle (in degrees) for step
" + "[/] define number of steps within start and end angle
" + "[Group] rotate and paste
" + "[rotate match]
" + "[MOVE] elements on place by order
start with name (only in Board)
" + "[Circle] emulate/draw a cricle with wire or polygon
" + "[full ellipse 0]
" + "[Ellipse factor] height = radius * f
" + "[1/4 ellipse] 90 degree, 1st quadrant
" + "
" + "** If MARK is set in PAC/BRD/SCH editor, coordinates are relativ.
" + "Parameters can be used in any order; not case sensitive." + "

" + "Author: alf@cadsoft.de ", + + "de: Command draw

Optionen:

" + "+ Distance/Radius
" + "Startwinkel [Winkelschritt oder Anzahl (# .)] [Endwinkel]
" + "[Layer]
" + "[Wre width] setzt die Breite (width) und den Befehl WIRE.
" + "Für Polygon muß W vor O angegeben werden.
" + "[X-Koordinate] [Y-Koordinate] **
" + "[Polygon]
" + "[Pad || Smd || Via]
" + "[Width Length] SMD_dx SMD_dy
" + "[-Name] Signal/Pad/Smd
" + "[Diameter] für Pad/Via, wenn benutzt
" + "[Drill] für Pad/Via/Hole, wenn benutzt
" + "[°] Winkelschritt in Grad
" + "[/] berechnet den Winkel (End - Start / Anzahl
" + "[Group] Pasted die Gruppe rotiert.
" + "Die Gruppe kann vor dem Start des ULP definiert werden,
" + "oder das ULP selektiert alle sichtbaren Objekte als Gruppe.
" + "[Rotate match] dreht die Bauteile/Pad/Smd im selben Winkel
in dem sie angeordnet werden
" + "[MOVE] plaziert Elemente aufsteigend beginnend mit dem
angegebenen Namen (nur im Board nutzbar )
" + "[Circle] zeichnet einen Kreis oder Ellipse als Wire oder Polygon
je nach Option (W/O)
" + "[full ellipse 0] zeichnet eine volle Ellipse
" + "[Ellipse faktor] der Wert mit dem die Länge multipliziert wird
(Raduis * f) ergibt die Länge in y
" + "[1/4 ellipse] zeichnet nur den ersten Qudranten
einer Ellipse oder Kreises
" + "
" + "** Ist MARK im benutzten PAC/BRD/SCH Editor gesezt,
werden die Koordinaten relativ zur Marke benutzt.
" + "Die Parameter können in beliebiger Reihenfolge angegeben
und groß oder klein geschrieben werden." + "

" + "Author: alf@cadsoft.de " + +string Help = "" + + "RUN cmd-draw w0.4 -gnd x1.3 y2.56 +17.45 a115 n75 e180 # lTop
" + + "RUN cmd-draw w0.4 -gnd x1.3 y2.56 +17.45 a115 n75 e180 . lTop
" + + "RUN cmd-draw w0.4 -gnd x1.3 y2.56 +17.45 a115 ltop
" + + "RUN cmd-draw a0 e150.0 x30 y4 w0.2 n9 # o +2.27 -gnd l1
" + + "RUN cmd-draw a0 e50.0 x30 y4 w0.2 n9 o 0 f1.7 +2.27 -gnd l1
" + + "RUN cmd-draw w0.4 +1.5 -gnd a2 y2.56 l16
" + + "RUN cmd-draw +2.0 e270.0 n9.0 w0.2 x-2.54 y5.08
" + + "RUN cmd-draw x1 y3.33 l1 w.2 +4.77 # n5
" + + "RUN cmd-draw s -1 +9 n7 #
" + + "RUN cmd-draw r1.2 +19.9 n7 #
" + + "RUN cmd-draw r1.2 +9.5 n7 .
" + + "RUN cmd-draw +2.20 n9.0 w0.2 x-2.54 y-5.08 w.01 l1 O 0 f1.75
" + + "RUN cmd-draw +2.20 n9.0 w0.2 x-2.54 y-5.08 w.01 l1 O 4 f1.75
" + + "RUN cmd-draw s -1 +9 a22.5 m
" + + "RUN cmd-draw s i1.55 t2.7 -A +2.20 n20.0 x-2.54 y-5.08 l1 f1.75 m
" + + "RUN cmd-draw r.8 d1.4 v -A +4.20 n20.0 x-2.54 y-5.08 l1 f1.75
" + + "RUN cmd-draw g n33.333 # A0.0 e359.9
" + + "RUN cmd-draw G n33.333 . A0.0 e359.9
" + + "RUN cmd-draw +10 MOVE -R1 M a33 L16 N7 E322 .
"+ + "

" + + ""; + +// THIS PROGRAM IS PROVIDED AS IS AND WITHOUT WARRANTY OF ANY KIND, EXPRESSED OR IMPLIED + +#require 6.0400; + +string Help_Move = "MOVE, PAD, SMD can be used clockwise, too. " + + "In this case Angle step has to be negative. Is Angle start less than " + + "Angle end for negative Angle step, 360° will be added to Angle start." + + "Thus you are allowed to arrange elements clockwise."; + +string Mark_Info = "If MARK is set coordinates are relativ."; + + +if (language() == "de") { + Help_Move = "MOVE, PAD, SMD können auch rechtsdrehend benutzt werden. " + + "Dazu muß Angle step negativ sein.
" + + "Ist Angle start bei negativen Angle step " + + "kleiner als Angle end wird auf Angle start 360° aufaddiert.
" + + "Damit ist es möglich die Elemente rechtsdrehen anzuordnen."; + + Mark_Info = "Ist MARK gesetzt, dann sind die Koordinaten relativ zu der Marke."; +} + +string Label_Move = " "; + +int test = 1; + +string Version = " Version 2.01 "; // 2006-08-10 alf@cadsoft.de + // 2008-04-10 changed GROUP ... (>x y); alf@cadsoft.de + // 2008-05-06 SMD generierung mit Name berichtigt + // 2010-06-09 Generierung des PAD-Namen berichtigt. + // 2010-10-15 Startwinkel auf 720 erhöht, um Bauteile + // im Uhrzeigersinn mit größerem Endwinkel + // als 0.0 zu platzieren. + // Beispiel Start 620.0° End 260.1° + // Hier muß der Startwinkel 260+360 = 620° sein. + // Neue Option: Winkeloffset + // 2011-10-21 Option Group akzeptiert jetzt auch Radius = 0. + // die Gruppe wird jetzt gedreht gapastetd. + // Checkbox use selected, es wird die vor dem Start des ULP + // definirte Gruppe benutzt, oder das ULP definiert alle + // sichtbaren Objekte als Gruppe. + // 2012-04-12 min max Wert absolut und nicht mehr in Eagle-Internen Einheiten + // wegen der höheren Auflösung von V6 + // 2013-03-26 Auflösung und max. Werte an V6 und feinere Auflösung angepasst. + // 2013-08-05 Shape von VIA ausgeben, HOLE berichtigt. + // 2013-12-12 In #usage Zeilenumbruch
eingefügt. + +enum { DrawWIRE, // ** do not change this list ** + DrawPOLYGON, + DrawMOVE, // to place Elements in Board + DrawGROUP, // Group CUT paste, select all in group ** see also >> dlgGroup("Option") << + DrawHOLE, + DrawPAD, + DrawSMD + }; + +int DrawType = DrawWIRE; +string cmd_Draw_Info = ""; +string Draw_Info = " "; +string Name_used; +string require = " required "; +string Not_Used = " not used "; +string Can_Used = " can be used "; +if (library) Name_used = Not_Used; +else Name_used = Can_Used; + + +string Para = ""; +string SigName = ""; +string width = ""; +string layer = ""; +string Angle_step_used = Not_Used; +string Angle_end_used = Not_Used; + +real x1, y1, x2; +real StartAngle = 0.0; // start the rotated draw on degree +real AngleStep = 0.0; // angle step in degree to next element or steps at 90° for Ellipse +real EangleOffset = 0.0; // the rotation off the element self + offset +real EndAngle = 360.0; // end the rotated draw on degree +enum { None, Degreestep, Calcstep }; +int AngleStepTyp = None; // flag to calculate the anglestep from count (anglestep) +int RotateMatch = 0; // rotate element with same angle with rotate +int UseMarkedGroup = 0; + +enum { NONE, CIRCLE, FULL_ELLIPSE, ELLIPSE_4 }; +int Placeform = NONE; +real EllipsFactor = 1.0; // ratio x to y radius +real M_EllipsFactor = 1.0; // copy for menue + +//int polygon = 0; // draw ellipse as polygon +//int smd = 0; // place a smd on endpoint +real SMD_dx = 0; // SMD length +real SMD_dy = 0; // SMD width +string PadVia = ""; // draw Pad or Via as used in editor +string PAD_diameter = ""; // pad diameter +string Shapes[]; +int ShapeSelect = PAD_SHAPE_OFFSET+1; + +string Drill_Hole = ""; // drill diameter + +int grid = 1; +string GridUnit[] = { "MIC", "MM", "MIL", "INCH" }; +int gridunit; +real minx, maxx, miny, maxy; + +string Length_Distance_Radius = "&+ radius "; + + +int PressOk = 0; + +string s; +string h; +string Help_Err = " "; + +string Name1st, NameExt; // use as variable Label in Menu + +// ### functions ### +void Set_MinMax_Unit(int Grid) { // 2012-04-12 + switch(Grid) { + case GRID_UNIT_MIC : { // Micron + minx = -1990000; + maxx = 1990000; + miny = -1990000; + maxy = 1990000; + break; + } + case GRID_UNIT_MM : { // Millimeter + minx = -1990; + maxx = 1990; + miny = -1990; + maxy = 1990; + break; + } + case GRID_UNIT_MIL : { // Mil + minx = -78340; + maxx = 78340; + miny = -78340; + maxy = 78340; + break; + } + case GRID_UNIT_INCH : { // Inch + minx = -78.34; + maxx = 78.34; + miny = -78.34; + maxy = 78.34; + break; + } + } + return; +} + + +real u2u(int val) { + switch (gridunit) { + case GRID_UNIT_MIC : return u2mic(val); + case GRID_UNIT_MM : return u2mm(val); + case GRID_UNIT_MIL : return u2mil(val); + case GRID_UNIT_INCH : return u2inch(val); + } +} + + +void info(void) { + dlgDialog("cmd-draw HELP") { + dlgHBoxLayout { + dlgLabel(usage); + dlgVBoxLayout { + if (language() == "de") dlgLabel("Beispiele:"); + else dlgLabel("Examples:"); + dlgLabel(Help); + dlgStretch(1); + dlgHBoxLayout { + dlgStretch(1); + dlgPushButton("+Ok") dlgAccept(); + dlgStretch(1); + } + } + } + }; + return; +} + + +// *** analysis User Error *** +int error(void) { + int err = 0; + if (DrawType == DrawGROUP) { + if (!AngleStep || !AngleStep || !EndAngle) { Help_Err = "Angle start or Angle step or Angle end = 0"; return -1; } + if (!AngleStepTyp) { + if (AngleStepTyp && AngleStep == 0) { + Help_Err = "Missing parameter: Angle step"; + return -1; + } + Help_Err = "Select Angle step type :\n° degree step\ncalc. steps."; + return -1; + } + return 0; + } + if (strtod(width) >= x2) { Help_Err = "Width > Radius"; err = -1; } + if (!x2) { Help_Err = "Radius = 0"; err = -1; } + if (DrawType == DrawSMD) { + if (layer == "1" || layer == "16") ; + else { err = -1; Help_Err = "Layer for SMD ?"; } + } + if (DrawType == DrawMOVE) { + if (!SigName) { Help_Err = "1.st Element name ?"; err = -1; } + } + if (AngleStepTyp && AngleStep == 0) { + err = -1; Help_Err = "Missing parameter: Angle step"; + } + return err; +} + + +// *** set info for Menu *** Pictures and Texts *** +void set_Draw_Info(void) { + Label_Move = " "; + if (DrawType == DrawWIRE) { + switch (AngleStepTyp) { + case None : + Angle_step_used = Not_Used; + Angle_end_used = Not_Used; + switch (Placeform) { + case NONE : cmd_Draw_Info = ""; + break; + case CIRCLE : cmd_Draw_Info = ""; + break; + case FULL_ELLIPSE : cmd_Draw_Info = ""; + break; + case ELLIPSE_4 : cmd_Draw_Info = ""; + break; + } + break; + + case Degreestep : + Angle_step_used = require; + Angle_end_used = require; + switch (Placeform) { + case NONE : cmd_Draw_Info = ""; + break; + case CIRCLE : cmd_Draw_Info = ""; + break; + case FULL_ELLIPSE : cmd_Draw_Info = ""; + break; + case ELLIPSE_4 : cmd_Draw_Info = ""; + break; + } + break; + case Calcstep : + Angle_step_used = require; + Angle_end_used = require; + switch (Placeform) { + case NONE : cmd_Draw_Info = ""; + break; + case CIRCLE : cmd_Draw_Info = ""; + break; + case FULL_ELLIPSE : cmd_Draw_Info = ""; + break; + case ELLIPSE_4 : cmd_Draw_Info = ""; + break; + } + break; + } + } + + else if(DrawType == DrawPOLYGON) { + Angle_step_used = require; + Angle_end_used = require; + switch (AngleStepTyp) { + case None : switch (Placeform) { + case NONE : cmd_Draw_Info = ""; + break; + case CIRCLE : cmd_Draw_Info = ""; + break; + case FULL_ELLIPSE : cmd_Draw_Info = ""; + break; + case ELLIPSE_4 : cmd_Draw_Info = ""; + break; + } + break; + case Degreestep : switch (Placeform) { + case NONE : cmd_Draw_Info = ""; + break; + case CIRCLE : cmd_Draw_Info = ""; + break; + case FULL_ELLIPSE : cmd_Draw_Info = ""; + break; + case ELLIPSE_4 : cmd_Draw_Info = ""; + break; + } + break; + case Calcstep : switch (Placeform) { + case NONE : cmd_Draw_Info = ""; + break; + case CIRCLE : cmd_Draw_Info = ""; + break; + case FULL_ELLIPSE : cmd_Draw_Info = ""; + break; + case ELLIPSE_4 : cmd_Draw_Info = ""; + break; + } + break; + } + } + + else if(DrawType == DrawMOVE) { + if (library || schematic) { + dlgMessageBox("! MOVE\nYou can use this function ponly in a Board.", "OK"); + } + else { + Label_Move = Help_Move; + switch (AngleStepTyp) { + case None : + Angle_step_used = Not_Used; + Angle_end_used = Not_Used; + switch (Placeform) { + case NONE : if (!RotateMatch) cmd_Draw_Info = ""; + else cmd_Draw_Info = ""; + break; + case CIRCLE : if (!RotateMatch) cmd_Draw_Info = ""; + else cmd_Draw_Info = ""; + break; + case FULL_ELLIPSE : if (!RotateMatch) cmd_Draw_Info = ""; + else cmd_Draw_Info = ""; + break; + case ELLIPSE_4 : if (!RotateMatch) cmd_Draw_Info = ""; + else cmd_Draw_Info = ""; + break; + } + break; + + case Degreestep : + Angle_step_used = require; + Angle_end_used = require; + switch (Placeform) { + case NONE : if (!RotateMatch) cmd_Draw_Info = ""; + else cmd_Draw_Info = ""; + break; + case CIRCLE : if (!RotateMatch) cmd_Draw_Info = ""; + else cmd_Draw_Info = ""; + break; + case FULL_ELLIPSE : if (!RotateMatch) cmd_Draw_Info = ""; + else cmd_Draw_Info = ""; + break; + case ELLIPSE_4 : if (!RotateMatch) cmd_Draw_Info = ""; + else cmd_Draw_Info = ""; + break; + } + break; + + case Calcstep : + Angle_step_used = require; + Angle_end_used = require; + switch (Placeform) { + case NONE : if (!RotateMatch) cmd_Draw_Info = ""; + else cmd_Draw_Info = ""; + break; + case CIRCLE : if (!RotateMatch) cmd_Draw_Info = ""; + else cmd_Draw_Info = ""; + break; + case FULL_ELLIPSE : if (!RotateMatch) cmd_Draw_Info = ""; + else cmd_Draw_Info = ""; + break; + case ELLIPSE_4 : if (!RotateMatch) cmd_Draw_Info = ""; + else cmd_Draw_Info = ""; + break; + } + break; + } + } + } + + else if(DrawType == DrawGROUP) { + Angle_step_used = require; + Angle_end_used = require; + cmd_Draw_Info = ""; + } + + else if(DrawType == DrawPAD) { + Label_Move = Help_Move; + switch (AngleStepTyp) { + case None : + Angle_step_used = Not_Used; + Angle_end_used = Not_Used; + switch (Placeform) { + case NONE : cmd_Draw_Info = ""; + break; + case CIRCLE : cmd_Draw_Info = ""; + break; + case FULL_ELLIPSE : cmd_Draw_Info = ""; + break; + case ELLIPSE_4 : cmd_Draw_Info = ""; + break; + } + break; + + case Degreestep : + Angle_step_used = require; + Angle_end_used = require; + switch (Placeform) { + case NONE : cmd_Draw_Info = ""; + break; + case CIRCLE : cmd_Draw_Info = ""; + break; + case FULL_ELLIPSE : cmd_Draw_Info = ""; + break; + case ELLIPSE_4 : cmd_Draw_Info = ""; + break; + } + break; + + case Calcstep : + Angle_step_used = require; + Angle_end_used = require; + switch (Placeform) { + case NONE : cmd_Draw_Info = ""; + break; + case CIRCLE : cmd_Draw_Info = ""; + break; + case FULL_ELLIPSE : cmd_Draw_Info = ""; + break; + case ELLIPSE_4 : cmd_Draw_Info = ""; + break; + } + break; + } + } + + else if(DrawType == DrawSMD) { + Label_Move = Help_Move; + switch (AngleStepTyp) { + case None : + Angle_step_used = Not_Used; + Angle_end_used = Not_Used; + switch (Placeform) { + case NONE : if (!RotateMatch) cmd_Draw_Info = ""; + else cmd_Draw_Info = ""; + break; + case CIRCLE : if (!RotateMatch) cmd_Draw_Info = ""; + else cmd_Draw_Info = ""; + break; + case FULL_ELLIPSE : if (!RotateMatch) cmd_Draw_Info = ""; + else cmd_Draw_Info = ""; + break; + case ELLIPSE_4 : if (!RotateMatch) cmd_Draw_Info = ""; + else cmd_Draw_Info = ""; + break; + } + break; + + case Degreestep : + Angle_step_used = require; + Angle_end_used = require; + switch (Placeform) { + case NONE : if (!RotateMatch) cmd_Draw_Info = ""; + else cmd_Draw_Info = ""; + break; + case CIRCLE : if (!RotateMatch) cmd_Draw_Info = ""; + else cmd_Draw_Info = ""; + break; + case FULL_ELLIPSE : if (!RotateMatch) cmd_Draw_Info = ""; + else cmd_Draw_Info = ""; + break; + case ELLIPSE_4 : if (!RotateMatch) cmd_Draw_Info = ""; + else cmd_Draw_Info = ""; + break; + } + break; + + case Calcstep : + Angle_step_used = require; + Angle_end_used = require; + switch (Placeform) { + case NONE : if (!RotateMatch) cmd_Draw_Info = ""; + else cmd_Draw_Info = ""; + break; + case CIRCLE : if (!RotateMatch) cmd_Draw_Info = ""; + else cmd_Draw_Info = ""; + break; + case FULL_ELLIPSE : if (!RotateMatch) cmd_Draw_Info = ""; + else cmd_Draw_Info = ""; + break; + case ELLIPSE_4 : if (!RotateMatch) cmd_Draw_Info = ""; + else cmd_Draw_Info = ""; + break; + } + } + } + + else if(DrawType == DrawHOLE) { + switch (AngleStepTyp) { + case None : + Angle_step_used = Not_Used; + Angle_end_used = Not_Used; + switch (Placeform) { + case NONE : cmd_Draw_Info = ""; + break; + case CIRCLE : cmd_Draw_Info = ""; + break; + case FULL_ELLIPSE : cmd_Draw_Info = ""; + break; + case ELLIPSE_4 : cmd_Draw_Info = ""; + break; + } + break; + + case Degreestep : + Angle_step_used = require; + Angle_end_used = require; + switch (Placeform) { + case NONE : cmd_Draw_Info = ""; + break; + case CIRCLE : cmd_Draw_Info = ""; + break; + case FULL_ELLIPSE : cmd_Draw_Info = ""; + break; + case ELLIPSE_4 : cmd_Draw_Info = ""; + break; + } + break; + + case Calcstep : + Angle_step_used = require; + Angle_end_used = require; + switch (Placeform) { + case NONE : cmd_Draw_Info = ""; + break; + case CIRCLE : cmd_Draw_Info = ""; + break; + case FULL_ELLIPSE : cmd_Draw_Info = ""; + break; + case ELLIPSE_4 : cmd_Draw_Info = ""; + break; + } + break; + } + } + + if (DrawType == DrawGROUP) { + Angle_step_used = require; + Angle_end_used = require; + cmd_Draw_Info = ""; + RotateMatch = 1; + } + else if (DrawType != DrawMOVE && PadVia == "VIA") { + RotateMatch = 0; + } + return; +} + + + +// ****** main menu ****** +int menue(void) { + int RESULT; + if (Placeform == NONE) { + if (DrawType == DrawGROUP) Length_Distance_Radius = " not used "; // 2012-04-12 + else Length_Distance_Radius = "&+ radius "; + } + + Name1st = " "; + NameExt = " "; + if (board && DrawType == DrawMOVE) { + Name1st = " &- 1st. Element "; + NameExt = " name"; + } + if (board && DrawType == DrawWIRE) { + Name1st = " &- Signal "; + NameExt = " name"; + } + if (board && DrawType == DrawPOLYGON) { + Name1st = " &- Signal "; + NameExt = " name"; + } + if (library && DrawType == DrawPOLYGON) { + Name1st = " "; + NameExt = " "; + } + if (package && DrawType == DrawPAD) { + Name1st = " &- 1st. Pad "; + NameExt = " name"; + } + if (board && DrawType == DrawPAD) { + Name1st = " &- Signal "; + NameExt = " name"; + } + if (package && DrawType == DrawSMD) { + Name1st = " &- 1st. Smd "; + NameExt = " name"; + } + if (package && DrawType == DrawMOVE || package && DrawType == DrawWIRE) { + Name1st = " "; + NameExt = " "; + } + if ( schematic) { + Name1st = " &- Net name "; + NameExt = " "; + } + + RESULT = dlgDialog("Command Draw") { + dlgVBoxLayout { + dlgHBoxLayout { + dlgSpacing (8); + dlgLabel (Draw_Info, 1); + } + dlgHBoxLayout { + dlgGroup("Option") { + set_Draw_Info(); + dlgGridLayout { + + dlgCell( 1, 1) dlgHBoxLayout dlgSpacing(10); + dlgCell( 1, 4) dlgHBoxLayout dlgSpacing(10); + + if (DrawType == DrawWIRE || DrawType == DrawPOLYGON) { + dlgCell( 5, 2) dlgLabel( "&Width "); + dlgCell( 5, 3) dlgStringEdit( width); + } + if (DrawType == DrawWIRE || DrawType == DrawPOLYGON || DrawType == DrawSMD || DrawType == DrawMOVE) { + dlgCell( 5, 5) dlgLabel(" &Layer"); + dlgCell( 5, 6) dlgStringEdit(layer); + } + + dlgCell( 5, 8) dlgLabel(Name1st, 1); + if ( Name1st != " ") { + dlgCell( 5, 9) dlgStringEdit(SigName); // Signal-, Element-, Net-Name + } + dlgCell( 5, 10) dlgLabel(NameExt ,1); + + dlgCell( 7, 2) dlgLabel( "&X center coord. "); + dlgCell( 7, 3) dlgRealEdit( x1, minx, maxx); + dlgCell( 7, 5) dlgLabel( "&Y center coord. "); + dlgCell( 7, 6) dlgRealEdit( y1, miny, maxy); + dlgCell( 7, 8) dlgHBoxLayout { dlgLabel( Length_Distance_Radius, 1); dlgStretch(1); } + dlgCell( 7, 9) dlgHBoxLayout { dlgRealEdit( x2, 0, maxx); dlgStretch(1); } + + dlgCell( 8, 2) dlgLabel("Angle st&art ° "); + dlgCell( 8, 3) dlgRealEdit( StartAngle, 0.0, 720.0); // 2010-10-15 + dlgCell( 8, 5) dlgLabel("A&ngle step "); + dlgCell( 8, 6) dlgRealEdit( AngleStep, -360.0, 360.0); + dlgCell( 8, 7) dlgSpacing(12); + dlgCell( 8, 8) dlgLabel(" Angle &end ° "); + dlgCell( 8, 9) dlgRealEdit( EndAngle, 0.0, 720.0); + dlgCell( 8,10) dlgSpacing(50); + + dlgCell( 9, 0) dlgVBoxLayout dlgSpacing(12); + dlgCell( 9, 3) if(DrawType == DrawGROUP) { // 2011-10-21 + dlgCheckBox("Use selected group", UseMarkedGroup); + } + dlgCell( 9, 6) dlgLabel(Angle_step_used, 1); + dlgCell( 9, 9) dlgLabel(Angle_end_used, 1); + + + dlgCell( 5, 0) dlgRadioButton("Wire &1 ", DrawType) { + Draw_Info = " "; + if (library) Name_used = Not_Used; + else Name_used = " "; + //Length_Distance_Radius = "&+ radius "; + dlgReject(); + dlgAccept(); + } + dlgCell( 6, 0) dlgRadioButton("P&olygon ", DrawType) { + Draw_Info = " "; + if (library) Name_used = Not_Used; + else Name_used = " "; + //Length_Distance_Radius = "&+ radius "; + dlgAccept(); + } + dlgCell( 6, 9) dlgLabel(Name_used, 1); + + dlgCell( 7, 0) dlgRadioButton("&Move ", DrawType) { // 2006.07.06 alf@cadsoft.de + Draw_Info = "MOVE Elements by Name"; + Name_used = require; + //Length_Distance_Radius = "&+ radius "; + dlgAccept(); + } + + dlgCell( 8, 0) dlgRadioButton("&Group *", DrawType) { + Draw_Info = "GROUP CUT all elements displayed and PASTE (rotated)."; + Name_used = " "; + Length_Distance_Radius = "&+ distance "; + RotateMatch = 1; + dlgAccept(); + } + + if (board || package) { + dlgCell( 12, 0) dlgRadioButton("&Hole ", DrawType) { + Draw_Info = " "; + Name_used = " "; + Length_Distance_Radius = "%+ distance "; + dlgAccept(); + } + if (DrawType == DrawPAD || DrawType == DrawHOLE) { + if (DrawType == DrawHOLE) { + dlgCell( 12, 2) dlgLabel( " Hole d&rill "); + } + if (DrawType == DrawPAD) { + if (package) { + dlgCell( 12, 2) dlgLabel( " Pad d&rill "); + } + if (board) { + dlgCell( 12, 2) dlgLabel( " Via d&rill "); + } + } + dlgCell( 12, 3) dlgStringEdit( Drill_Hole); + } + } + + if (package) { + PadVia = "PAD"; + Shapes[PAD_SHAPE_SQUARE] = "Square"; + Shapes[PAD_SHAPE_ROUND] = "Round"; + Shapes[PAD_SHAPE_OCTAGON] = "Octagon"; + Shapes[PAD_SHAPE_LONG] = "Long"; + Shapes[PAD_SHAPE_OFFSET] = "Offset"; + Shapes[PAD_SHAPE_OFFSET+1] = " "; // last must be empty + + dlgCell( 13, 0) dlgRadioButton("&Pad ", DrawType) { + Draw_Info = " "; + Name_used = " can be used"; + Length_Distance_Radius = "&+ distance "; + dlgAccept(); + } + if (DrawType == DrawPAD) { + dlgCell( 13, 2) dlgLabel( " PAD &Diameter "); + dlgCell( 13, 3) dlgStringEdit( PAD_diameter); + dlgCell( 13, 5) dlgLabel( " Schape "); + dlgCell( 13, 6) dlgComboBox(Shapes, ShapeSelect); + } + dlgCell( 14, 0) dlgRadioButton("&Smd ", DrawType) { + Draw_Info = " "; + Name_used = " "; + Length_Distance_Radius = "&+ distance "; + dlgAccept(); + } + if (DrawType == DrawSMD) { + dlgCell( 14, 2) dlgLabel( " &Wide dx "); + dlgCell( 14, 3) dlgRealEdit( SMD_dx); + dlgCell( 14, 5) dlgLabel( " Heigh&t dy "); + dlgCell( 14, 6) dlgRealEdit( SMD_dy); + } + } + + if (board) { + PadVia = "VIA"; + Shapes[PAD_SHAPE_SQUARE] = "Square"; + Shapes[PAD_SHAPE_ROUND] = "Round"; + Shapes[PAD_SHAPE_OCTAGON] = "Octagon"; + Shapes[PAD_SHAPE_OCTAGON+1] = " "; + ShapeSelect = PAD_SHAPE_OCTAGON+1; + + dlgCell( 13, 0) dlgRadioButton("&Via ", DrawType) { // ** Via in Board / Pad in Package ** + Draw_Info = " "; + Name_used = " can be used"; + Length_Distance_Radius = "&+ distance "; + RotateMatch = 0; + dlgAccept(); + } + if (DrawType == DrawPAD) { + dlgCell( 13, 2) dlgLabel( " VIA &Diameter "); + dlgCell( 13, 3) dlgStringEdit( PAD_diameter); + dlgCell( 13, 5) dlgLabel( " Schape "); + dlgCell( 13, 6) dlgComboBox(Shapes, ShapeSelect); + } + } + } + } + dlgStretch(1); + } + dlgSpacing(8); + dlgHBoxLayout { + dlgLabel(cmd_Draw_Info, 1); // picture for info + dlgGroup("Angle step type") { + dlgRadioButton("Not used ", AngleStepTyp) set_Draw_Info(); + dlgRadioButton("&° degree step ", AngleStepTyp) set_Draw_Info(); + dlgRadioButton("&/ calc. steps ", AngleStepTyp) set_Draw_Info(); + dlgLabel(" "); + if (DrawType == DrawMOVE || DrawType == DrawSMD ) { + dlgCheckBox("Rotate &item to match ", RotateMatch) { + set_Draw_Info(); + } + dlgHBoxLayout { + dlgLabel( " I&tem "); + dlgRealEdit(EangleOffset, 0.0, 359.9); + dlgLabel( " rotate offset"); + } + } + } + dlgGroup("Form") { + dlgHBoxLayout { + //set_Draw_Info(); + dlgRadioButton("Not &Used", Placeform) { + set_Draw_Info(); + if (EllipsFactor != 1.0) { + M_EllipsFactor = EllipsFactor; + EllipsFactor = 1; + } + } + dlgRadioButton("&Circle", Placeform) { + set_Draw_Info(); + if (EllipsFactor != 1.0) { + M_EllipsFactor = EllipsFactor; + EllipsFactor = 1; + } + } + dlgRadioButton("Full ellipse &0", Placeform) { + set_Draw_Info(); + if (EllipsFactor != 1.0) { + M_EllipsFactor = EllipsFactor; + } + else EllipsFactor = M_EllipsFactor; + } + dlgRadioButton("1/&4 ellipse", Placeform) { + set_Draw_Info(); + if (EllipsFactor != 1.0) { + M_EllipsFactor = EllipsFactor; + } + else EllipsFactor = M_EllipsFactor; + } + dlgStretch(1); + } + dlgSpacing(8); + dlgHBoxLayout { + dlgLabel( " Ellipse &factor y = x*f "); + dlgRealEdit( EllipsFactor, +0.01, +100.0); + } + } + dlgStretch(1); + } + } + + dlgHBoxLayout { + dlgLabel("Grid " + GridUnit[grid] + ""); + dlgSpacing(12); + dlgLabel(Mark_Info); + dlgStretch(1); + } + dlgLabel(Label_Move, 1); + dlgHBoxLayout { + dlgLabel("" + Help_Err + "", 1); + dlgStretch(1); + } + dlgHBoxLayout { + dlgPushButton("+OK") { + dlgAccept(); + PressOk = 1; + } + dlgPushButton("-Cancel") { dlgReject(); exit(0); } + dlgStretch(1); + dlgLabel(Version); + dlgPushButton("Help") info(); + } + }; + return RESULT; +} + + +string getPrefix(string s) { + int l = strlen(s); + string prfx; + for (int n = 0; n <= l; n++) { + if (s[n] < '0' || s[n] > '9'); + else { + prfx = strsub(s, 0, n); + break; + } + } + return prfx; +} + + +int getNumber(string s) { + int l = strlen(s); + for (int n = 0; n <= l; n++) { + if (s[n] < '0' || s[n] > '9'); + else return strtol(strsub(s, n)); + } + return 0; +} + + +// if Element in Project +int exist(string e) { + board(B) { + B.elements(E) { + if (E.name == e) return 1; + } + } + return 0; +} + + +// ** draw wire Ellipse ** +string wireEllipse(void) { + string e; + real rad; + string xystart; + int start = 1; + for (real winkel = StartAngle; winkel <= EndAngle; winkel += AngleStep) { + rad = PI / 180 * winkel; + sprintf(h, "(R%.9f %.9f)\n", + x1 + (cos(rad) * x2), + y1 + (sin(rad) * x2 * EllipsFactor) ); + e += h; + if (start) { + xystart = h; + start = 0; + } + } + if (DrawType == DrawPOLYGON && AngleStepTyp != None) { + e += xystart; + } + return e; +} + + +// *** generate Script to draw WIRE *** +void drawWire(void) { + if (board && SigName) SigName = "'"+SigName+"'"; + if (library) SigName = ""; + + real rad = PI / 180 * StartAngle; + real a; + + if (AngleStepTyp) { + switch(Placeform) { + case NONE : + for (a = StartAngle; a <= EndAngle; a += AngleStep) { + rad = PI / 180 * a; + sprintf(h, "WIRE %s %s (R%.9f %.9f) (R%.9f %.9f);\n", + width, SigName, + x1, y1, + x1 + (cos(rad) * x2), + y1 + (sin(rad) * x2 * EllipsFactor) ); + s += h; + } + break; + case CIRCLE : + sprintf(h, "WIRE %s %s ", width, SigName); + s += h; + for (a = StartAngle; a <= EndAngle; a += AngleStep) { + rad = PI / 180 * a; + sprintf(h, " (R%.9f %.9f) ", x1 + (cos(rad) * x2), y1 + (sin(rad) * x2 * EllipsFactor) ); + s += h; + } + s += ";\n"; + break; + case FULL_ELLIPSE : + sprintf(h, "WIRE %s %s ", width, SigName); + s += h; + s += wireEllipse() + ";\n"; + break; + case ELLIPSE_4 : + sprintf(h, "WIRE %s %s ", width, SigName); + s += h; + s += wireEllipse() + ";\n"; + break; + } + } + else { + sprintf(h, "WIRE %s %s (R%.9f %.9f) (R%.9f %.9f);\n", + width, SigName, + x1, y1, + x1 + (cos(rad) * x2), + y1 + (sin(rad) * x2 * EllipsFactor) ); + s += h; + } + return; +} + + +// ** draw Polygon *** +void drawPolygon(void) { + if (board && SigName) SigName = "'"+SigName+"'"; + if (library) SigName = ""; + + if((Placeform == FULL_ELLIPSE || Placeform == ELLIPSE_4) && EllipsFactor == 1.0) { + dlgMessageBox("!Da fehlt der Ellipsfaktor", "OK"); + exit(-2); + } + string ecmd; + + if (AngleStepTyp) { + switch(Placeform) { + case NONE : + sprintf(ecmd, "POLYGON %s %s ", width, SigName ); + s += ecmd; + s += wireEllipse(); + break; + case CIRCLE : + sprintf(ecmd, "POLYG %s %s ", width, SigName ); + s += ecmd; + s += wireEllipse(); + s += ";\n"; + break; + case FULL_ELLIPSE : + sprintf(ecmd, "Polygo %s %s ", width, SigName ); + s += ecmd; + s += wireEllipse(); + s += ";\n"; + break; + case ELLIPSE_4 : + sprintf(ecmd, "Polygon %s %s ", width, SigName ); + s += ecmd; + s += wireEllipse(); + s += ";\n"; + break; + } + } + else { + switch(Placeform) { + case NONE : + sprintf(ecmd, "POLy %s %s ", width, SigName ); + s += ecmd; + sprintf(ecmd, " (R%.9f %.9f)\n", x1, y1 ); + s += ecmd; + s += wireEllipse(); + s += ecmd +";\n"; + break; + case CIRCLE : + sprintf(ecmd, "POLY %s %s ", width, SigName ); + s += ecmd; + sprintf(ecmd, " (R%.9f %.9f)\n", x1, y1 ); + s += ecmd; + s += wireEllipse(); + s += ecmd; + s += ";\n"; + break; + case FULL_ELLIPSE : + sprintf(ecmd, "POlY %s %s ", width, SigName ); + s += ecmd; + sprintf(ecmd, " (R%.9f %.9f)\n", x1, y1 ); + s += ecmd; + s += wireEllipse(); + s += ecmd; + s += ";\n"; + break; + case ELLIPSE_4 : + sprintf(ecmd, "pOLYGON %s %s ", width, SigName ); + s += ecmd; + sprintf(ecmd, " (R%.9f %.9f)\n", x1, y1 ); + s += ecmd; + s += wireEllipse(); + s += ecmd; + s += ";\n"; + break; + } + } + return ; +} + + +// *** generate Script to MOVE packages *** +void drawMove(void) { + real rad = PI / 180 * StartAngle; + string Prefix = getPrefix(SigName); + int NameCount = getNumber(SigName); + string m = ""; + if (layer == "16") { + m = "M"; // to mirror the Element + } + + if (AngleStepTyp) { + if (AngleStep < 0) { + if (StartAngle < EndAngle) StartAngle+= 360; + for (real a = StartAngle; a > EndAngle; a += AngleStep) { + string eName; + sprintf(eName, "%s%d", Prefix, NameCount); + if (exist(eName)) { + rad = PI / 180 * a; + sprintf(h, "MOVE '%s' (R%.9f %.9f);\n", + eName, + x1 + (cos(rad) * x2), + y1 + (sin(rad) * x2 * EllipsFactor) + ); + s += h; + real ang = 0; + if (RotateMatch) { + if (m) ang = 180.0 - a; + else ang = a; + } + sprintf(h, "ROTATE =%sR%.2f '%s';\n", m, ang+EangleOffset, eName); + s += h; + NameCount++; + } + else break; + } + } + else { + for (real a = StartAngle; a < EndAngle; a += AngleStep) { + string eName; + sprintf(eName, "%s%d", Prefix, NameCount); + if (exist(eName)) { + rad = PI / 180 * a; + sprintf(h, "MOVE '%s' (R%.9f %.9f);\n", eName, + x1 + (cos(rad) * x2), + y1 + (sin(rad) * x2 * EllipsFactor) ); + s += h; + real ang = 0; + if (RotateMatch) { + if (m) ang = 180.0 - a; + else ang = a; + } + sprintf(h, "ROTATE =%sR%.2f '%s';\n", m, ang, eName); + s += h; + NameCount++; + } + else break; + } + } + } + else { + if (exist(SigName)) { + sprintf(h, "MOVE '%s' (R%.9f %.9f);\n", SigName, + x1 + (cos(rad) * x2), + y1 + (sin(rad) * x2 * EllipsFactor) ); + s += h; + real ang = StartAngle; + if (RotateMatch) { + if (m) ang = 180.0 - StartAngle; + else ang = StartAngle; + } + else ang = 0; + sprintf(h, "ROTATE =%sR%.2f '%s';\n", m, ang, SigName); + s += h; + } + } + return; +} + + +// *** generate Script to place SMDs *** +void drawSmd(void) { + if (SigName) SigName = "'"+SigName+"'"; + if (SMD_dx && SMD_dy) { + sprintf(h, "CHANGE SMD %.9f %.9f;\n", SMD_dx, SMD_dy); + s += h; + } + real rad = PI / 180 * StartAngle; + if (AngleStep) { + if (AngleStep < 0) { + if (StartAngle > EndAngle) StartAngle+= 360; + for (real a = StartAngle; a > EndAngle; a += AngleStep) { + rad = PI / 180 * a; + if (EAGLE_VERSION >= 4 && EAGLE_RELEASE >= 10 || EAGLE_VERSION >= 5) { + string rm = ""; + if (RotateMatch) sprintf(rm, "R%.2f", a); + sprintf(h, "SMD %s %s (R%.9f %.9f);\n", // 2008-05-06 + rm, + SigName, + x1 + (cos(rad) * x2), + y1 + (sin(rad) * x2 * EllipsFactor) + ); + s += h; + } + else { + sprintf(h, "SMD (R%.9f %.9f);\n", + x1 + (cos(rad) * x2), + y1 + (sin(rad) * x2 * EllipsFactor) + ); + s += h; + } + if (SigName) SigName = ""; // 2008-05-06 + } + } + else { + for (real a = StartAngle; a < EndAngle; a += AngleStep) { + rad = PI / 180 * a; + if (EAGLE_VERSION >= 4 && EAGLE_RELEASE >= 10 || EAGLE_VERSION >= 5) { + string rm; + if (RotateMatch) sprintf(rm, "R%.2f", a); + sprintf(h, "SMD %s %s (R%.9f %.9f);\n", // 2008-05-06 + rm, + SigName, + x1 + (cos(rad) * x2), + y1 + (sin(rad) * x2 * EllipsFactor) + ); + s += h; + if (SigName) SigName = ""; // 2008-05-06 + } + else { + sprintf(h, "SMD (R%.9f %.9f);\n", + x1 + (cos(rad) * x2), + y1 + (sin(rad) * x2 * EllipsFactor) + ); + s += h; + } + } + } + } + else { + if (EAGLE_VERSION >= 4 && EAGLE_RELEASE >= 10 || EAGLE_VERSION >= 5) { + string rm; + if (RotateMatch) sprintf(rm, "R%.2f", StartAngle); + + sprintf(h, "SMD %s %s (R%.9f %.9f);\n", // 2008-05-06 + rm, + SigName, + x1 + (cos(rad) * x2), + y1 + (sin(rad) * x2 * EllipsFactor) + ); + s+= h; + if (SigName) SigName = ""; // 2008-05-06 + } + else { + sprintf(h, "SMD (R%.9f %.9f);\n", + x1 + (cos(rad) * x2), + y1 + (sin(rad) * x2 * EllipsFactor) + ); + s+= h; + } + } + return ; +} + + +// *** generate Script to place PADs *** +void drawPad(void) { + if (SigName) SigName = "'"+SigName+"'"; + real rad = PI / 180 * StartAngle; + if (PadVia == "PAD" || PadVia == "VIA") { // 2013-08-05 change shape auch bei Via + if (ShapeSelect < PAD_SHAPE_OFFSET+1) + s += "CHANGE SHAPE " + Shapes[ShapeSelect] + ";\n"; + } + string Rotate_option = ""; + if (AngleStep) { + string h; + if (AngleStep < 0) { + if (StartAngle < EndAngle) StartAngle+= 360; + for (real a = StartAngle; a > EndAngle; a += AngleStep) { + rad = PI / 180 * a; + if (PadVia == "PAD") sprintf(Rotate_option, "R%.2f", a); + if (EAGLE_VERSION >= 4 && EAGLE_RELEASE >= 10 || EAGLE_VERSION >= 5) { + sprintf(h, "%s %s %s (R%.9f %.9f);\n", PadVia, Rotate_option, SigName, // 2010-06-09 alf + x1 + (cos(rad) * x2), + y1 + (sin(rad) * x2 * EllipsFactor) ); + } + else { + sprintf(h, "%s %s (R%.9f %.9f);\n", PadVia, SigName, + x1 + (cos(rad) * x2), + y1 + (sin(rad) * x2 * EllipsFactor) ); + } + s += h; + SigName = ""; + } + } + else { + for (real a = StartAngle; a < EndAngle; a += AngleStep) { + rad = PI / 180 * a; + if (PadVia == "PAD") sprintf(Rotate_option, "R%.2f", a); + if (EAGLE_VERSION >= 4 && EAGLE_RELEASE >= 10 || EAGLE_VERSION >= 5) { + sprintf(h, "%s %s %s (R%.9f %.9f);\n", // 2010-06-09 + PadVia, + Rotate_option, + SigName, + x1 + (cos(rad) * x2), + y1 + (sin(rad) * x2 * EllipsFactor) ); + } + else { + sprintf(h, "%s '%s' (R%.9f %.9f);\n", + PadVia, + SigName, + x1 + (cos(rad) * x2), + y1 + (sin(rad) * x2 * EllipsFactor) ); + } + s += h; + SigName = ""; + } + } + } + else { + if (PadVia == "PAD") sprintf(Rotate_option, "R%.2f", StartAngle); + if (EAGLE_VERSION >= 4 && EAGLE_RELEASE >= 10 || EAGLE_VERSION >= 5) { + sprintf(h, "%s %s %s (R%.9f %.9f);\n", // 2010-06-09 + PadVia, + Rotate_option, + SigName, + x1 + (cos(rad) * x2), + y1 + (sin(rad) * x2 * EllipsFactor) ); + s+= h; + } + else { + sprintf(h, "%s '%s' (R%.9f %.9f);\n", // Via + PadVia, + SigName, + x1 + (cos(rad) * x2), + y1 + (sin(rad) * x2 * EllipsFactor) ); + s += h; + } + } + return ; +} + +// *** generate Script to place HOLEs *** +void drawHole(void) { + real rad = PI / 180 * StartAngle; + + sprintf(h, "HOLE %s ", Drill_Hole); + s += h; + if (Placeform == ELLIPSE_4) { + s += wireEllipse() + ";\n";; + } + else if (AngleStep) { + if (AngleStep < 0) { + if (StartAngle < EndAngle) StartAngle+= 360; + for (real a = StartAngle; a > EndAngle; a += AngleStep) { + rad = PI / 180 * a; + sprintf(h, " (R%.9f %.9f)\n", x1 + (cos(rad) * x2), y1 + (sin(rad) * x2 * EllipsFactor) ); // 2013-08-05 kein Semikolon + s += h; + } + s += ";\n"; + } + else { + for (real a = StartAngle; a < EndAngle; a += AngleStep) { + rad = PI / 180 * a; + sprintf(h, " (R%.9f %.9f)\n", x1 + (cos(rad) * x2), y1 + (sin(rad) * x2 * EllipsFactor) ); // 2013-08-05 kein Semikolon + s += h; + } + s += ";\n"; + } + } + else { + sprintf(h, "HOLE %s (R%.9f %.9f);\n", Drill_Hole, + x1 + (cos(rad) * x2), + y1 + (sin(rad) * x2 * EllipsFactor) ); + s += h; + } + return ; +} + + +void drawGroup(void) { + real groupdistance, m; + if (board) board(B) { + gridunit = (B.grid.unit); + m = abs(B.area.x2); + if (groupdistance < m) groupdistance = m; + m = abs(B.area.x1); + if (groupdistance < m) groupdistance = m; + m = abs(B.area.y2); + if (groupdistance < m) groupdistance = m; + m = abs(B.area.y1); + if (groupdistance < m) groupdistance = m; + } + if (library) library(L) { + gridunit = (L.grid.unit); + if (package) package(P) { + m = abs(P.area.x2); + if (groupdistance < m) groupdistance = m; + m = abs(P.area.x1); + if (groupdistance < m) groupdistance = m; + m = abs(P.area.y2); + if (groupdistance < m) groupdistance = m; + m = abs(P.area.y1); + if (groupdistance < m) groupdistance = m; + } + } + groupdistance = maxx; // maximum + if (!UseMarkedGroup) { // 2011-10-21 + sprintf(s, "GROUP (%.9f %.9f) (%.9f %.9f) (%.9f %.9f) (%.9f %.9f) (>%.9f %.9f);\n", + -groupdistance, -groupdistance, + groupdistance, -groupdistance, + groupdistance, groupdistance, + -groupdistance, groupdistance, + -groupdistance, -groupdistance + ); + } + sprintf(h, "CUT (R0 0);\n"); + s += h; + for (real a = StartAngle; a <= EndAngle-AngleStep; a += AngleStep) { + sprintf(h, "PASTE R%.2f (R0 0);\n", a); // 2011-10-21 + s += h; + } + return; +} + +void unknown(string m) { + if (dlgMessageBox("unknown parameter\n" + m, "OK", "Cancel" ) != 0) exit(-1); + return; +} + + +// ******* Main *************************************************************** +int n = 1; +if (argc > 1) { + do { + Para = strupr(argv[n]); + // *** Order of parameters can changed here *** + // *** Eagle-Parser cut character ' from argument *** + if (Para[0] == '+' ) { Para[0] = ' '; x2 = strtod(Para); } + else if (Para[0] == 'A' ) { Para[0] = ' '; StartAngle = strtod(Para); } + else if (Para[0] == 'N' ) { Para[0] = ' '; AngleStep = strtod(Para); } + else if (Para[0] == 'E' ) { Para[0] = ' '; EndAngle = strtod(Para); } + else if (Para[0] == 'L' ) { layer = strsub(Para, 1); } + else if (Para[0] == 'W' ) { Para[0] = ' '; width = Para; DrawType = DrawWIRE; } + else if (Para[0] == 'X' ) { Para[0] = ' '; x1 = strtod(Para); } + else if (Para[0] == 'Y' ) { Para[0] = ' '; y1 = strtod(Para); } + else if (Para[0] == 'O' ) { DrawType = DrawPOLYGON; } + else if (Para[0] == 'P' ) { PadVia = "PAD"; DrawType = DrawPAD; } + else if (Para[0] == 'V' ) { PadVia = "VIA"; DrawType = DrawPAD; } + else if (Para[0] == 'S' ) { DrawType = DrawSMD; } + else if (Para[0] == 'I' ) { Para[0] = ' '; SMD_dx = strtod(Para); } + else if (Para[0] == 'T' ) { Para[0] = ' '; SMD_dy = strtod(Para); } + else if (Para[0] == '-' ) { SigName = strsub(Para, 1); } + else if (Para[0] == 'D' ) { Para[0] = ' '; PAD_diameter = Para; } // Pad/Via diameter + else if (Para[0] == 'R' ) { Para[0] = ' '; Drill_Hole = Para; DrawType = DrawHOLE; } + else if (Para[0] == 0xb0) { AngleStepTyp = Degreestep; } // ° + else if (Para[0] == '/' ) { AngleStepTyp = Calcstep; } + else if (Para[0] == 'G' ) { DrawType = DrawGROUP; } + else if (strstr(Para, "MOVE") == 0) { DrawType = DrawMOVE; } // ** do not change order with next line ** + else if (Para[0] == 'M' ) { RotateMatch = 1; } // ** do not change order with prior line ** + else if (Para[0] == 'C' ) { Placeform = CIRCLE; } + else if (Para[0] == '0' ) { Para[0] = ' '; Placeform = FULL_ELLIPSE; } + else if (Para[0] == 'F' ) { Para[0] = ' '; EllipsFactor = strtod(Para); } + else if (Para[0] == '4' ) { Placeform = ELLIPSE_4; } + else unknown(Para); + n++; + } while (argv[n]); +} +else { + if (board) { + board(B) grid = B.grid.unit; + } + if (schematic) { schematic(S) grid = S.grid.unit; } + if (library) { + if (package || symbol) { + library(L) grid = L.grid.unit; + } + else { + dlgMessageBox("!Start this ULP in a Package or Symbol Editor", "OK"); + exit(0); + } + } + Set_MinMax_Unit(grid); + + int Result; + do { + Result = menue(); + if(PressOk) { + if (error()) { + string h; + sprintf(h, "error = %d", error()); + dlgMessageBox(h + " \n" + Help_Err, "OK"); + PressOk = 0; + } + } + } while(!PressOk); +} + +SigName = strupr(SigName); + +sprintf(s, "SET Wire_Bend 2;\n"); // *** Script header *** +if (layer) s += "CHANGE LAYER " + layer + ";\n"; +if (PAD_diameter) s += "CHANGE DIAMETER " + PAD_diameter + ";\n"; +if (Drill_Hole) s += "CHANGE DRILL " + Drill_Hole + ";\n"; +//if (SigName && DrawType == DrawSMD || DrawType == DrawSMD) s += "SMD " + SigName + ";\n"; // 2008.05.05 + +if (Placeform == ELLIPSE_4) { + if (EndAngle > 90.0) EndAngle = 90.0; + if (StartAngle > EndAngle) StartAngle = 0.0; +} + +switch(AngleStepTyp) { + case None : if (DrawType != DrawPOLYGON) { + AngleStep = 360; + } + break; + case Degreestep : if (!AngleStep) AngleStepTyp = None; + break; + case Calcstep : AngleStep = (EndAngle - StartAngle) / AngleStep; + break; +} + +switch(DrawType) { + case DrawWIRE : drawWire(); + break; + case DrawPOLYGON : drawPolygon(); + break; + case DrawMOVE : drawMove(); + break; + case DrawGROUP : drawGroup(); + break; + case DrawHOLE : drawHole(); + break; + case DrawPAD : drawPad(); + break; + case DrawSMD : drawSmd(); + break; +} + + +if (test) dlgDialog("Test") { + dlgHBoxLayout dlgSpacing(500); + dlgHBoxLayout { + dlgVBoxLayout dlgSpacing(500); + dlgTextView(s); + } + dlgHBoxLayout { + dlgPushButton("OK") dlgAccept(); + dlgPushButton("ESC") { dlgReject(); exit(-1); } + dlgStretch(1); + dlgLabel(Version); + } + }; + +exit (s); + + diff --git a/trunk/ulp/cmd-net-list2sch.ulp b/trunk/ulp/cmd-net-list2sch.ulp new file mode 100644 index 00000000..3ab00563 --- /dev/null +++ b/trunk/ulp/cmd-net-list2sch.ulp @@ -0,0 +1,311 @@ +#usage "Import an EAGLE-Net-List into a schematic\n" + "

" + "Usage:
" + "RUN cmd-net-list2sch [netlist-file ]
" + "RUN cmd-net-list2sch [net part pin part pin ]
" + "RUN cmd-net-list2sch : Opens a file dialog to select the Net list file." + "

" + "Example:
" + "RUN cmd-net-list2sch hexapod.lst
" + "RUN cmd-net-list2sch IN1 R1 1 C1 2
" + "RUN cmd-net-list2sch clk ic1 9 ic3 15
" + "

" + "Attention:" + "In special situations it could happen that importing a netlist into a schematic " + "(in form of 'airwires' as it happens here) results in misconnections.
" + "This is the case if a net line overlaps a pin connection point.
" + "If this certain pin under the net should get connected later, EAGLE will connect to the net " + "instead of the pin under it.
" + "We want to avoid this problem in the ULP by drawing the net " + "line from the first pin with an offset of 50 mil. This way " + "diagonal net lines will be drawn
" + "and there will be hardly pins that lie under net lines.
" + "If a net has to be drawn on a further sheet of the schematic " + "EAGLE uses the diagonal offset of 50 mil and places an " + "additional LABEL." + "

" + "Author: support@cadsoft.de" + +// THIS PROGRAM IS PROVIDED AS IS AND WITHOUT WARRANTY OF ANY KIND, EXPRESSED OR IMPLIED + +string Hilfe = "

ACHTUNG:
\n" + "Das Einlesen einer Netzliste (Airwire) in den Schaltplan, " + + "kann in besonderen Situationen zu falschen Verbindungen führen.
" + + "Werden die Netze als Luftlinien zwischen den Bauteilpins gezeichnet, " + + "so kann es vorkommen, dass eine Netzlinie Bauteilpins überlagert.
" + + "Wird später dieser Pin unter der Linie an ein Netz angeschlossen " + + "so nimmt EAGLE das Netz als Kontaktpunkt und nicht den darunterliegenden Pin.
" + + "In diesem ULP wird versucht diese Problematik zu umgehen, in dem vom " + + "ersten Pin mit einem Offset (50mil) diagonal vom Pin weg, " + + "und dann direkt zum zweiten Pin gezeichnet wird.
" + + "Dadurch entstehen diagonale Luftlinien die nur in seltenen Fällen einen Pin " + + "überlagern.
" + + "Wird ein Netz auf einer anderen Schaltplanseite weitergeführt, " + + "so wird vom Pin um 50 Mil diagonal weggezeichnet und zusätzlich " + + "ein LABEL plaziert."; + +if (argc < 2) dlgMessageBox(usage + Hilfe, "OK"); + +string Version = "1.0.2"; // 2009-12-15 command RUN path/filename option with apostroph while space in path/filename + // check first if part place bevor run script. alf@cadsoft.de + // 2014-04-04 P.contacts(C) + +// Eagle NET-Command definition +string net_name = strupr(argv[1]); +string part_a = strupr(argv[2]); +string pin_a = strupr(argv[3]); +string part_b = strupr(argv[4]); +string pin_b = strupr(argv[5]); + +string cmd = ""; + +string lines[]; +int nLines; +//string s; + +// *** Eagle NET LIST definition *** +string tok_Net = "Net"; +string tok_Part = "Part"; +string tok_Pad = "Pad"; +string netlistLines[]; +string signalName; +int signalCnt = 0; +string NetListfileName; + +int cntP = 0; +string Parts[]; + + +// *** functions *** +int actSheet(UL_SHEET S) { + return S.number; +} + + +int partplaced(string partname) { // 2009-12-15 + for (int n = 0; n < cntP; n++) { + if (Parts[n] == partname) return 1; + } + return 0; +} + + +void readNetList(void) { + int sn = 0; + + for (sn = 0; sn < nLines; sn++) { // search for start line "Net Part Pin" in Eagle Netlist + if( (strstr(lines[sn], tok_Net) == 0) && (strstr(lines[sn], tok_Part) >= 8) && (strstr(lines[sn], tok_Pad) >= 16) ) { + sn++; + break; + } + } + if (sn == nLines) { + dlgMessageBox(NetListfileName + " is not a Eagle-Netlist", "OK"); + exit (0); + } + + string netName; + string par; + string pin; + string par_b; + string pin_b; + + do { + signalCnt = strsplit (netlistLines, lines[sn], ' '); + + if (signalCnt > 1) { + // init NET command + int ncnt = 1; + if (netlistLines[0]) { + netName = netlistLines[0]; + do { + if (netlistLines[ncnt]) { + par = netlistLines[ncnt]; + ncnt++; + break; + } + ncnt++; + } while (ncnt <= signalCnt); + do { + if (netlistLines[ncnt] ) { + pin = netlistLines[ncnt]; + ncnt++; + } + ncnt++; + } while (ncnt <= signalCnt); + } + + else { + do { + if (netlistLines[ncnt]) { + par_b = netlistLines[ncnt]; + ncnt++; + break; + } + ncnt++; + } while (ncnt <= signalCnt); + do { + if (netlistLines[ncnt] ) { + pin_b = netlistLines[ncnt]; + } + ncnt++; + } while (ncnt <= signalCnt); + if (partplaced(par)) { // 2009-12-15 alf@cadsoft.de + cmd += "RUN '" + argv[0] + "' " + netName + " " + par + " " + pin + " "; + cmd += par_b + " " + pin_b + ";\n"; + par = par_b; + pin = pin_b; + par_b = ""; + pin_b = ""; + } + else { + dlgMessageBox("! Part "+ par +" not foud.","OK"); + exit(-2); + } + } + } + sn++; + } while (sn <= nLines); + return; +} + +// *** MAIN *** +if (schematic) { + // run as net command + if (part_b && pin_b) { + int pinA_sheet = 0; + int pinB_sheet = 0; + int xA, yA, xB, yB; + string g = ";\nGRID LAST;\n"; + int actualsheet; + if (sheet) sheet(SH) actualsheet = SH.number; + + // *** Schematic coord. *** + schematic(S) { + cmd = "SET WIRE_BEND 2;\nGRID MIL FINEST 2 ;\n"; + S.sheets(SH) { + SH.parts(PA) { + if (PA.name == part_a ) { + PA.instances(IN) { + IN.gate.symbol.pins(P) { // Pin + int cntcontact = 0; + P.contacts(C) { // 2014-04-04 + cntcontact++; + } + if (cntcontact) { + string cp = P.contact.name; // PAD name von Connect/Pad + if (cp == pin_a) { + xA = P.x; + yA = P.y; + pinA_sheet = SH.number; + } + } + } + } + } + if (part_b) { + if (PA.name == part_b ) { + PA.instances(IN) { + IN.gate.symbol.pins(P) { // Pin + if (P.contact) { + string cp = P.contact.name; // PAD name von Connect/Pad + if (cp == pin_b) { + xB = P.x; + yB = P.y; + pinB_sheet = SH.number; + } + } + } + } + } + } + } + } + } + if (net_name) net_name = "'" + net_name + "'"; // place Name in ' ' for NET-Command + string s; + if ( (pinA_sheet != 0) && (pinB_sheet != 0) ) { + if (pinA_sheet == pinB_sheet) { + if (actualsheet != pinA_sheet) { + sprintf(s, "EDIT .s%d;\n", pinA_sheet); + cmd += s; + } + sprintf(s, "NET %s (%.3f %.3f)", net_name, u2mil(xA), u2mil(yA) ); + cmd += s; + sprintf(s, " (%.3f %.3f)", u2mil(xA)+50, u2mil(yA)-50 ); + cmd += s; + sprintf(s, " (%.3f %.3f);\n", u2mil(xB), u2mil(yB) ); + cmd += s; + exit (cmd + g); + } + else { + if (actualsheet != pinA_sheet) { + sprintf(s, "EDIT .s%d;\n", pinA_sheet); + cmd += s; + } + sprintf(s, "NET %s (%.3f %.3f)", net_name, u2mil(xA), u2mil(yA) ); + cmd += s; + sprintf(s, " (%.3f %.3f);\n", u2mil(xA)+50, u2mil(yA)+50 ); + cmd += s; + sprintf(s, "LABEL (%.3f %.3f)", u2mil(xA), u2mil(yA) ); + cmd += s; + sprintf(s, " (%.3f %.3f);\n", u2mil(xA)+50, u2mil(yA)+50 ); + cmd += s; + sprintf(s, "CHANGE LAYER 91 (%.3f %.3f);\n", u2mil(xA)+50, u2mil(yA)+50 ); + cmd += s; + + if (actualsheet != pinB_sheet) { + sprintf(s, "EDIT .s%d;\n", pinB_sheet); + cmd += s; + } + sprintf(s, "NET %s (%.3f %.3f)", net_name, u2mil(xB), u2mil(yB) ); + cmd += s; + sprintf(s, " (%.3f %.3f);\n", u2mil(xB)+50, u2mil(yB)+50 ); + cmd += s; + sprintf(s, "LABEL (%.3f %.3f)", u2mil(xB), u2mil(yB) ); + cmd += s; + sprintf(s, " (%.3f %.3f);\n", u2mil(xB)+50, u2mil(yB)+50 ); + cmd += s; + sprintf(s, "CHANGE LAYER 91 (%.3f %.3f);\n", u2mil(xB)+50, u2mil(yB)+50 ); + cmd += s; + exit (cmd + g); + } + } + else { + cmd = ""; + if (pinA_sheet == 0) cmd += "part " + part_a + " Pin " + pin_a + "\n"; + if (pinB_sheet == 0) cmd += "part " + part_b + " Pin " + pin_b + "\n"; + cmd += "not fond!"; + dlgMessageBox(cmd, "OK"); + exit (-1); + } + } + + // run as script converter + else { + schematic(S) { + S.parts(P) { + Parts[cntP] = P.name; + cntP++; + } + } + int n = 0; + string text; + int nBytes; + + if (argv[1]) NetListfileName = argv[1]; + else NetListfileName = dlgFileOpen("Select NETLIST File", "*.*", "*.*"); + + if (NetListfileName) { + nLines = fileread(lines, NetListfileName); + readNetList(); + } + output(NetListfileName + "x", "wtD") printf("%s", cmd); // D == temporary file + exit (cmd); + } +} + +else { + dlgMessageBox("Start this ULP from a schematic!", "OK"); + exit (0); +} diff --git a/trunk/ulp/cmd-netscript2sch.ulp b/trunk/ulp/cmd-netscript2sch.ulp new file mode 100644 index 00000000..2aea9bd6 --- /dev/null +++ b/trunk/ulp/cmd-netscript2sch.ulp @@ -0,0 +1,255 @@ +#usage "Import an EAGLE Netscript into a Schematic\n" + "

" + "Opens a file dialog to select a netscript file. " + "Some PCB systems allow to export an EAGLE netscript file in order to make " + "a layout in EAGLE. This ULP allows to use the netscript to generate an " + "EAGLE schematic, too. At least it can be used to draw all net connections " + "in the schematic easily, provided all parts have been placed before. " + "

" + "Attention:
" + "In special situations it could happen that importing a netlist " + "into a schematic (in form of 'airwires' as it happens here) " + "results in misconnections. This is the case if a net line " + "overlaps a pin connection point. If this certain pin under the " + "net should get connected later, EAGLE will connect to the net " + "instead of the pin under it.

" + "We want to avoid this problem in the ULP by drawing the net " + "line from the first pin with an offset of 50 mil. This way " + "diagonal net lines will be drawn and there will be hardly pins " + "that lie under net lines.

" + "If a net has to be drawn on a further sheet of the schematic " + "EAGLE uses the diagonal offset of 50 mil and places an " + "additional LABEL." + "

" + "Author: support@cadsoft.de" + +// 2006-01-26 -- modified #usage -- ric + +// THIS PROGRAM IS PROVIDED AS IS AND WITHOUT WARRANTY OF ANY KIND, EXPRESSED OR IMPLIED + +/* German info + "ACHTUNG

\n" + "Das Einlesen einer Netzliste (Airwire) in den Schaltplan, " + "kann in besonderen Situationen zu falschen Verbindungen fuehren.

\n" + "Werden die Netze als "Luftlinien" zwischen den Bauteilpins gezeichnet, " + "so kann es vorkommen, dass eine Netzlinie Bauteilpins ueberlagert. " + "Wird spaeter dieser Pin unter der Linie an ein Netz angeschlossen " + "so nimmt EAGLE das Netz als Kontaktpunkt und nicht den " + "darunterliegenden Pin.

" + "In diesem ULP wird versucht diese Problematik zu umgehen, in dem vom " + "ersten Pin mit einem Offset (50mil) vom Pin weg " + "und dann zum zweiten Pin gezeichnet wird. Dadurch entstehen diagonale " + "Luftlinien die nur in seltenen Faellen einen Pin ueberlagern.

\n" + "Wird ein Netz auf einer anderen Schaltplanseite weitergefuehrt, " + "so wird vom Pin um 50 Mil diagonal weggezeichnet und zusaetzlich " + "ein LABEL plaziert.

\n" +*/ + +// Eagle NET-Command definition +string net_name = strupr(argv[1]); +string device_a = strupr(argv[2]); +string pin_a = strupr(argv[3]); +string device_b = strupr(argv[4]); +string pin_b = strupr(argv[5]); + +string cmd = ""; + +string lines[]; +int nLines; +string s; + +// *** Eagle NET-SCRIPT definition *** +string tok_Signal = "Signal"; +string signalLines[]; +string signalName; +int signalCnt = 0; +string tok_Change = "Change"; + +// *** functions *** + +int actSheet(UL_SHEET S) +{ + return S.number; +} + +void readNetList(void) +{ + int sn = 0; + do { + if( strstr(lines[sn], tok_Signal) == 0) { + signalCnt = strsplit (signalLines, lines[sn], '\''); + // init NET command + string netName = signalLines[1]; + string dev_a = signalLines[3]; + string pin_a = signalLines[5]; + string dev_b = ""; + string pin_b = ""; + // start NET command with run-cmd-net.ulp + sn++; + while (strstr(lines[sn], ";") < 0) { // end of Signallist + signalCnt = strsplit (signalLines, lines[sn], '\''); + string dev_b = signalLines[1]; + string pin_b = signalLines[3]; + cmd += "run " + argv[0] + " '" + netName + "' '" + dev_a + "' '" + pin_a + "' "; + cmd += "'" + dev_b + "' '" + pin_b + "' ;\n"; + dev_a = dev_b; + pin_a = pin_b; + sn++; + } + } + if( strstr(lines[sn], tok_Change) == 0) { + sprintf(s, "%s\n", lines[sn]); + cmd += s; + } + sn++; + } while (lines[sn]); + return; +} + +// *** MAIN *** +if (schematic) { + + // run as net command + if (device_b && pin_b) { + + int pinA_sheet = 0; + int pinB_sheet = 0; + int xA, yA, xB, yB; + string g = ";\nGRID LAST;\n"; + int actualsheet; + if (sheet) sheet(SH) actualsheet = SH.number; + + // *** Schematic coord. *** + schematic(S) { + cmd = "SET WIRE_BEND 2;\nGRID MIL 50 2 ;\n"; + S.sheets(SH) { + SH.parts(PA) { + if (PA.name == device_a ) { + PA.instances(IN) { + IN.gate.symbol.pins(P) { // Pin + if (P.contact) { + string cp = P.contact.name; // PAD name von Connect/Pad + if (cp == pin_a) { + xA = P.x; + yA = P.y; + pinA_sheet = SH.number; + } + } + } + } + } + if (device_b) { + if (PA.name == device_b ) { + PA.instances(IN) { + IN.gate.symbol.pins(P) { // Pin + if (P.contact) { + string cp = P.contact.name; // PAD name von Connect/Pad + if (cp == pin_b) { + xB = P.x; + yB = P.y; + pinB_sheet = SH.number; + } + } + } + } + } + } + } + } + } + if (net_name) net_name = "'" + net_name + "'"; + // place Name in ' ' for NET-Command + + string s; + if ( (pinA_sheet != 0) && (pinB_sheet != 0) ) { + if (pinA_sheet == pinB_sheet) { + if (actualsheet != pinA_sheet) { + sprintf(s, "EDIT .s%d;\n", pinA_sheet); + cmd += s; + } + sprintf(s, "NET %s (%.3f %.3f)", net_name, u2mil(xA), u2mil(yA) ); + cmd += s; + sprintf(s, " (%.3f %.3f)", u2mil(xA)+50, u2mil(yA)-50 ); + cmd += s; + sprintf(s, " (%.3f %.3f);\n", u2mil(xB), u2mil(yB) ); + cmd += s; + exit (cmd + g); + } + else { + if (actualsheet != pinA_sheet) { + sprintf(s, "EDIT .s%d;\n", pinA_sheet); + cmd += s; + } + sprintf(s, "NET %s (%.3f %.3f)", net_name, u2mil(xA), u2mil(yA) ); + cmd += s; + sprintf(s, " (%.3f %.3f);\n", u2mil(xA)+50, u2mil(yA)+50 ); + cmd += s; + sprintf(s, "LABEL (%.3f %.3f)", u2mil(xA), u2mil(yA) ); + cmd += s; + sprintf(s, " (%.3f %.3f);\n", u2mil(xA)+50, u2mil(yA)+50 ); + cmd += s; + sprintf(s, "CHANGE LAYER 91 (%.3f %.3f);\n", u2mil(xA)+50, u2mil(yA)+50 ); + cmd += s; + + if (actualsheet != pinB_sheet) { + sprintf(s, "EDIT .s%d;\n", pinB_sheet); + cmd += s; + } + sprintf(s, "NET %s (%.3f %.3f)", net_name, u2mil(xB), u2mil(yB) ); + cmd += s; + sprintf(s, " (%.3f %.3f);\n", u2mil(xB)+50, u2mil(yB)+50 ); + cmd += s; + sprintf(s, "LABEL (%.3f %.3f)", u2mil(xB), u2mil(yB) ); + cmd += s; + sprintf(s, " (%.3f %.3f);\n", u2mil(xB)+50, u2mil(yB)+50 ); + cmd += s; + sprintf(s, "CHANGE LAYER 91 (%.3f %.3f);\n", u2mil(xB)+50, u2mil(yB)+50 ); + cmd += s; + exit (cmd + g); + } + } + else { + cmd = ""; + if (pinA_sheet == 0) cmd += "Device " + device_a + " Pin " + pin_a + "\n"; + if (pinB_sheet == 0) cmd += "Device " + device_b + " Pin " + pin_b + "\n"; + cmd += "not fond!"; + dlgMessageBox(cmd, "OK"); + exit (-1); + } + } + + // run as script converter + else { + string ulp_path ; + char bkslash = '/'; + int pos = strrchr(argv[0], bkslash); + if (pos >= 0) { + ulp_path = strsub(argv[0], 0, pos + 1); + } + + // File handling + int n = 0; + string text; + string NetListfileName; + int nBytes; + + if (argv[1]) { + NetListfileName = argv[1]; + } + else { + NetListfileName = dlgFileOpen("Select Script File", "*.scr", "*.*"); + } + + if (NetListfileName) { + nLines = fileread(lines, NetListfileName); + readNetList(); + } + output(NetListfileName + "x", "wt") printf("%s", cmd); + + exit (cmd); + } + } +else { + dlgMessageBox("Start this ULP from a schematic!", "OK"); + exit (0); + } diff --git a/trunk/ulp/cmd-place-restrict-name-value.ulp b/trunk/ulp/cmd-place-restrict-name-value.ulp new file mode 100644 index 00000000..265d7629 --- /dev/null +++ b/trunk/ulp/cmd-place-restrict-name-value.ulp @@ -0,0 +1,162 @@ +#usage "Copy name and value into restrict layer\n" + "

" + "Generates a command sequence copying the name texts-wires and value texts-wires " + "of all elements of your layout into restrict layers (41 and 42)." + "

" + "Author: support@cadsoft.de" + +// THIS PROGRAM IS PROVIDED AS IS AND WITHOUT WARRANTY OF ANY KIND, EXPRESSED OR IMPLIED + +int tNames = 25, bNames = 26; +real distance = 0.2; // distance Wire <> Text in Millimeter. +string cmd; +string h; +string scriptfile; + + +string help = "If the Autorouter shall avoid the NAME and VALUE text area\n" + + "we have to draw the texts as wires in the restrict layers.\n" + + "To let the Autorouter keep a minimum distance to the texts (wires)\n" + + "to avoid short circuits, we have to draw the text wires with a\n" + + "higher width which includes the respective minimum clearance.\n" + + "\n"+ + "German help text inside the ulp file.\n"; + + +/*string German help = "Kopiert die Texte 'Name' und 'Value' in die Restrict-Layer.\n" + + * "Soll der Autorouter unter den NAME- und VALUE-Texten\n" + + * "nicht routen, so muss der Text als Wire in die Restrict-Layer\n" + + * "kopiert werden.\n" + + * "Damit der Autorouter einen Abstand zu den Elementen (Textlinien)\n" + + * "einhaelt, sodass keine Kurzschluesse erzeugt werden, muss die Linienbreite\n" + + */ "um den entsprechenden Mindestabstand erweitert werden.\n"; + +void header(void) { + sprintf(cmd, "# Exported from %s by %s\n", scriptfile, EAGLE_SIGNATURE ); + sprintf(h, "# Distance = %.3f mm\n", distance); cmd += h; + cmd += "SET UNDO_LOG OFF;\n"; // advisable for speed reasons + cmd += "set wire_bend 2;\n"; + cmd += "GRID mm;\n"; +} + +// Distance menue +int menue(void) { + int d = dlgDialog("Place Text as Wire") { + dlgLabel(usage); + dlgLabel(help); + dlgHBoxLayout { + dlgLabel("&Distance [mm]"); + dlgRealEdit(distance); + } + dlgHBoxLayout { + dlgPushButton("+&OK") dlgAccept(); + dlgPushButton("-&Cancel") dlgReject(); + dlgStretch(1); + } + }; + return d; + } + +if (board) board(B) { + if (!menue()) exit (0); + scriptfile = filesetext(B.name, ".scr"); + header(); + distance *= 2; + B.elements(E) { + + E.texts(T) { // *** smased *** + if (T.layer == 25) { + sprintf(h, "Change Layer %d;\n", 41);cmd += h; + T.wires(W) { + sprintf(h, "WIRE %5.3f (%5.3f %5.3f) (%5.3f %5.3f);\n", + u2mm(W.width) + distance, u2mm(W.x1), u2mm(W.y1), u2mm(W.x2), u2mm(W.y2) ); + cmd += h; + } + } + if (T.layer == 26) { + sprintf(h, "Change Layer %d;\n", 42);cmd += h; + T.wires(W) { + sprintf(h, "WIRE %5.3f (%5.3f %5.3f) (%5.3f %5.3f);\n", + u2mm(W.width) + distance, u2mm(W.x1), u2mm(W.y1), u2mm(W.x2), u2mm(W.y2) ); + cmd += h; + } + } + if (T.layer == 27) { + sprintf(h, "Change Layer %d;\n", 41);cmd += h; + T.wires(W) { + sprintf(h, "WIRE %5.3f (%5.3f %5.3f) (%5.3f %5.3f);\n", + u2mm(W.width) + distance, u2mm(W.x1), u2mm(W.y1), u2mm(W.x2), u2mm(W.y2) ); + cmd += h; + } + } + if (T.layer == 28) { + sprintf(h, "Change Layer %d;\n", 42);cmd += h; + T.wires(W) { + sprintf(h, "WIRE %5.3f (%5.3f %5.3f) (%5.3f %5.3f);\n", + u2mm(W.width) + distance, u2mm(W.x1), u2mm(W.y1), u2mm(W.x2), u2mm(W.y2) ); + cmd += h; + } + } + } + + E.package.texts(T) { // *** non smased + if (T.layer == 25) { + sprintf(h, "Change Layer %d;\n", 41);cmd += h; + T.wires(W) { + sprintf(h, "WIRE %5.3f (%5.3f %5.3f) (%5.3f %5.3f);\n", + u2mm(W.width) + distance, u2mm(W.x1), u2mm(W.y1), u2mm(W.x2), u2mm(W.y2) ); + cmd += h; + } + } + if (T.layer == 26) { + sprintf(h, "Change Layer %d;\n", 42);cmd += h; + T.wires(W) { + sprintf(h, "WIRE %5.3f (%5.3f %5.3f) (%5.3f %5.3f);\n", + u2mm(W.width) + distance, u2mm(W.x1), u2mm(W.y1), u2mm(W.x2), u2mm(W.y2) ); + cmd += h; + } + } + if (T.layer == 27) { + sprintf(h, "Change Layer %d;\n", 41);cmd += h; + T.wires(W) { + sprintf(h, "WIRE %5.3f (%5.3f %5.3f) (%5.3f %5.3f);\n", + u2mm(W.width) + distance, u2mm(W.x1), u2mm(W.y1), u2mm(W.x2), u2mm(W.y2) ); + cmd += h; + } + } + if (T.layer == 28) { + sprintf(h, "Change Layer %d;\n", 42);cmd += h; + T.wires(W) { + sprintf(h, "WIRE %5.3f (%5.3f %5.3f) (%5.3f %5.3f);\n", + u2mm(W.width) + distance, u2mm(W.x1), u2mm(W.y1), u2mm(W.x2), u2mm(W.y2) ); + cmd += h; + } + } + } + } +} +cmd += "SET UNDO_LOG ON;\n"; +cmd += "GRID LAST;\n"; + +// EditBox +int Result = dlgDialog("Copy Text in Restrict.Layer") { + dlgHBoxLayout { + dlgTextEdit(cmd); + dlgVBoxLayout { + dlgSpacing(300); + } + } + dlgHBoxLayout { + dlgSpacing(500); + } + dlgHBoxLayout { + dlgPushButton("+&Execute") dlgAccept(); + dlgPushButton("-&Cancel") dlgReject(); + dlgStretch(1); + } + }; +if (Result == 0) exit(0); + +output(scriptfile, "wt") printf("%s", cmd); + +exit("script '" + scriptfile + "';\nREMOVE '" + scriptfile + "';\n"); diff --git a/trunk/ulp/cmd-rename-in-lbr.ulp b/trunk/ulp/cmd-rename-in-lbr.ulp new file mode 100644 index 00000000..aaca4643 --- /dev/null +++ b/trunk/ulp/cmd-rename-in-lbr.ulp @@ -0,0 +1,45 @@ +#usage "Rename device/symbol/package in library\n" + "

" + "Author: support@cadsoft.de" + +// THIS PROGRAM IS PROVIDED AS IS AND WITHOUT WARRANTY OF ANY KIND, EXPRESSED OR IMPLIED + +string edit = ""; +string toName = edit; + +if (library) library(L) { + + if (deviceset) deviceset(D) { + edit = D.name; + } + + if (symbol) symbol(S) { + edit = S.name; + } + if (package) package(P) { + edit = P.name; + } + +int Result = dlgDialog("RENAME") { + dlgStretch(0); + string h; + sprintf(h, "Rename

%s

to :", edit); + dlgLabel(h); + dlgStretch(0); + toName = edit; + dlgStringEdit(toName); + dlgStretch(0); + dlgHBoxLayout { + dlgStretch(1); + dlgPushButton("+OK") { + dlgAccept(); + } + dlgStretch(1); + dlgPushButton("-Cancel") dlgReject(); + dlgStretch(0); + }; + dlgStretch(1); + }; + if (Result == 0) exit (0); + exit("RENAME '" + edit + "' '" + toName +"'" ); +} diff --git a/trunk/ulp/cmd-renumber.ulp b/trunk/ulp/cmd-renumber.ulp new file mode 100644 index 00000000..43c94d5a --- /dev/null +++ b/trunk/ulp/cmd-renumber.ulp @@ -0,0 +1,664 @@ +#usage "Renumber board components\n" + "

" + "See Help of the ULP for further instructions." + "

" + "Author: support@cadsoft.de (based on original code from Michel Dagenais, jcmae@sympatico.ca)" + +// THIS PROGRAM IS PROVIDED AS IS AND WITHOUT WARRANTY OF ANY KIND, EXPRESSED OR IMPLIED + +// 16.06.2002 "Scan window"/"Unit" do not take effect in the current instance of the program -- alf@cadsoft.de + +string HelpText = + + "This ULP will renumber a board's components starting from any corner, renaming from suffix 1, either horizontally or vertically." + "

\n" + "If there are names like R01, the program will ask you if it may change those names. " + "Otherwise no renaming can be performed." + "

\n" + "Your board MUST be drawn on layer 20 (dimension) and all components MUST be inside it, otherwise the result is unpredictable.\n" + "

\n" + "

\n" + "Meaning of Parameters\n" + "

\n" + "Unit\n" + "

\n" + "Unit for the value entered in the Scan window.\n" + "

\n" + "Direction\n" + "

\n" + "Renumber direction.\n" + "

\n" + "Top Side: Start from\n" + "

\n" + "Renumber starting point for top (component) side.\n" + "

\n" + "Bottom Side: Start from\n" + "

\n" + "Renumber starting point for bottom (solder) side.\n" + "

\n" + "Scan window\n" + "

\n" + "Dimension of the user-defined window to determine row or column width for components scanning.\n" + "

\n" + "Bottom suffix\n" + "

\n" + "Renumbering starts at the component side.\n" + "If Bottom suffix is 0, the bottom component suffixes are continued in sequence.\n" + "If Bottom suffix is > 0, the bottom component suffixes start with this number, provided there is no overlapping with component names at the top side.\n" + "

\n" + "Show scripts\n" + "

\n" + "If this box is checked, the respective command scripts are shown before execution of Preview and Renumber.
\n" + "The Renumber Script can be saved.\n" + "

\n" + "Preview\n" + "

\n" + "Highlights all components in the order of the currently selected renumbering sequence.
\n" + "Please note that on fast computers Preview might be too fast to watch!\n" + "

\n" + "Renumber\n" + "

\n" + "Executes the renumber function and quits program.\n" + "

\n" + ; +//----------------------------------------------------------------------------------------- + +real window, win; +int sequence_bottom; +int dir; +int c_top; +int c_bottom; +enum {unitINCH, unitMM}; +int unit = unitINCH; +int show_script; +string params; + +if (!argv[1]) { // first program instance + //---- edit the following default values to your liking --------------------------------- + window = 0.4 ; // default scan window width + sequence_bottom = 100; // if no overlap, use this new suffix to start on bottom, + // otherwise continue in sequence + dir = 0; // 0 = horizontally, 1 = vertically + c_top = 0; // starting point for top side + c_bottom = 3; // starting point for bottom side + unit = unitINCH; // change to unitMM, if you want mm as default + show_script = 0; // 1 = show script file before execution + } +else { + if (argv[1] == "end") { // last program instance + dlgMessageBox("Renumber finished!", "&OK"); + exit(0); + } + sprintf (params, " %s", argv[1]); // other program instances + window = strtod(params); + for (int ix = 2; ix <= 7; ix++) { + string hx = ""; + sprintf (hx, " %s", argv[ix]); + params += hx; + } + sequence_bottom = strtol(argv[2]); + dir = strtol(argv[3]); + c_top = strtol(argv[4]); + c_bottom = strtol(argv[5]); + unit = strtol(argv[6]); + show_script = strtol(argv[7]); + if (unit == unitINCH) + win = window; + else + win = window / 25.4; + } + +//----------------------------------------------------------------------------------------- +string h, cmd; +int Result, tmp_int, i, j, z, length_of_name, number_prefix, largest_number_prefix; +int i_p_top, index_top[], old_suffix_top[], new_suffix_top[]; +real comp_x_abs_top[], comp_y_abs_top[]; +int i_p_bottom, index_bottom[], old_suffix_bottom[], new_suffix_bottom[]; +real comp_x_abs_bottom[], comp_y_abs_bottom[]; +int i_p_both, index_both[], old_suffix_both[], new_suffix_both[]; +real tmp_real, w, pcb_min_x, pcb_min_y, pcb_max_x, pcb_max_y, pcb_length, pcb_height; +string tmp_string, ref_name, last_prefix, prefix_top[], prefix_bottom[], prefix_both[]; +//----------------------------------------------------------------------------------------- + +void DisplayHelp(void) +{ + dlgDialog("Renumer Help") { + dlgHBoxLayout dlgSpacing(400); + dlgHBoxLayout { + dlgVBoxLayout dlgSpacing(300); + dlgTextView(HelpText); + } + dlgHBoxLayout { + dlgStretch(1); + dlgPushButton("-Close") dlgReject(); + } + }; +} +//----------------------------------------------------------------------------------------- + +string get_progname(void) { + string s = strsub(argv[0], 0, strlen(argv[0])-4); + string p = s; + char c = '/'; + int pos = strrchr(s, c); + if (pos >= 0) { + p = strsub(s, pos + 1); + } + return p; +} +//----------------------------------------------------------------------------------------- + +void renumber (void) { + cmd = ""; + h = ""; sprintf(h, ";\n"); cmd += h; + h = ""; sprintf(h, "Grid Inch;\n"); cmd += h; + h = ""; sprintf(h, "Display None;\n"); cmd += h; + h = ""; sprintf(h, "Window fit;\n"); cmd += h; + h = ""; sprintf(h, "Display 20 21 22 25 26 -27 -28;\n"); cmd += h; + for (i = 0; i < i_p_both; ++i) { + new_suffix_both[i] = i + 1 ; + } + sort (i_p_both, index_both, prefix_both, new_suffix_both, old_suffix_both); + for (j = 0; j < i_p_both; ++j) { // all parts ------------------------ + z = 1; + tmp_int = 1; + tmp_string = prefix_both[index_both[j]]; + for (i = j; prefix_both[index_both[i]] == tmp_string; ++i) { + if ((sequence_bottom > largest_number_prefix) && (new_suffix_both[index_both[i]] > i_p_top) && (tmp_int == 1)) { + z = sequence_bottom; + tmp_int = 0; + } + if ((new_suffix_both[index_both[i]] > 0) && (old_suffix_both[index_both[i]] != z)) { + new_suffix_both[index_both[i]] = z * -1; + } + else { + new_suffix_both[index_both[i]] = 0 ; + } + ++z; + if (i == i_p_both - 1) break; // added!!! + } + if (i == i_p_both - 1) break; // added!!! + j = i - 1; + } + for (i = 0; i < i_p_both; ++i) { + if (new_suffix_both[index_both[i]] < 0) { + h = ""; sprintf(h, "Name '%s%d' '$$%s%d';\n", prefix_both[index_both[i]], old_suffix_both[index_both[i]], prefix_both[index_both[i]], abs(new_suffix_both[index_both[i]])); cmd += h; + } + } + for (i = 0; i < i_p_both; ++i) { + if (new_suffix_both[index_both[i]] < 0) { + h = ""; sprintf(h, "Name '$$%s%d' '%s%d';\n", prefix_both[index_both[i]], abs(new_suffix_both[index_both[i]]), prefix_both[index_both[i]], abs(new_suffix_both[index_both[i]])); cmd += h; + } + } + h = ""; sprintf(h, "Grid Last;\n"); cmd += h; + if (show_script) { + Result = dlgDialog("Edit Commands") { + dlgVBoxLayout { + dlgLabel("Edit only if you are sure what you do!"); + dlgTextEdit(cmd); + } + dlgHBoxLayout { + dlgPushButton("+Ok") dlgAccept(); + dlgPushButton("-Quit") dlgReject(); + dlgPushButton("+Save") { + string dest = dlgFileSave("Save Script File", "renumber.scr", "*.scr"); + if (dest != "") output(dest, "wt") {printf(cmd);} + } + } + }; + if (!Result) exit(0); + } + cmd += "RUN "+get_progname()+" end"; + exit(cmd); +} +//-------------------------------------------------------------------------------- + +void preview(void) { + cmd = ""; + sprintf (params, " %f %d %d %d %d %d %d", + window, sequence_bottom, dir, c_top, c_bottom, unit, show_script); + h = ""; sprintf(h, ";\n"); cmd += h; + h = ""; sprintf(h, "Grid Inch;\n"); cmd += h; + h = ""; sprintf(h, "Display None;\n"); cmd += h; + h = ""; sprintf(h, "Window fit;\n"); cmd += h; + h = ""; sprintf(h, "Display 20 21 22 25 26 -27 -28;\n"); cmd += h; + for (i = 0; i < i_p_both; ++i) + { + h = ""; sprintf(h, "Show %s%d %s%d;\n", prefix_both[i], old_suffix_both[i], prefix_both[i], old_suffix_both[i]); cmd += h; + } + if (show_script) { + Result = dlgDialog("Edit Commands") { + dlgVBoxLayout { + dlgLabel("Edit only if you are sure what you do!"); + dlgTextEdit(cmd); + } + dlgHBoxLayout { + dlgPushButton("+Ok") dlgAccept(); + dlgPushButton("-Quit") dlgReject(); + } + }; + if (!Result) exit(0); + } + cmd += "RUN "+get_progname()+params; + exit(cmd); +} +//--- collect data --------------------------------------------------------------- + +void get_data(void) { +board(B) { // Get board size to determine ratio. + tmp_int = 1; + B.wires(W) { + if (W.layer == 20) { + if (tmp_int == 1) { + pcb_min_x = u2inch(W.x1); + pcb_min_y = u2inch(W.y1); + pcb_max_x = u2inch(W.x1); + pcb_max_y = u2inch(W.y1); + tmp_int = 0; + } + if (u2inch(W.x1) < pcb_min_x){pcb_min_x = u2inch(W.x1);} + if (u2inch(W.x1) > pcb_max_x){pcb_max_x = u2inch(W.x1);} + if (u2inch(W.x2) < pcb_min_x){pcb_min_x = u2inch(W.x2);} + if (u2inch(W.x2) > pcb_max_x){pcb_max_x = u2inch(W.x2);} + if (u2inch(W.y1) < pcb_min_y){pcb_min_y = u2inch(W.y1);} + if (u2inch(W.y1) > pcb_max_y){pcb_max_y = u2inch(W.y1);} + if (u2inch(W.y2) < pcb_min_y){pcb_min_y = u2inch(W.y2);} + if (u2inch(W.y2) > pcb_max_y){pcb_max_y = u2inch(W.y2);} + } + } + pcb_length = pcb_max_x - pcb_min_x; + pcb_height = pcb_max_y - pcb_min_y; + number_prefix = 1; + last_prefix = ""; + largest_number_prefix = 1; + B.elements(E) { + ref_name = E.name ; + if (!(strlen(ref_name)<=1 || isdigit(ref_name[0]))) { // exclude R, 04 etc. + length_of_name = strlen(ref_name) ; + prefix_top[i_p_top] = "" ; + new_suffix_top[i_p_top] = 0 ; + tmp_string = "" ; + if (isdigit(ref_name[length_of_name - 1]) && E.mirror == 0 ) { // on top & num suffix + for (i = strlen(ref_name) - 1; isdigit(ref_name[i]); --i); // find prefix + suffix + prefix_top[i_p_top] = strsub(ref_name, 0, i+1); // prefix + tmp_string = strsub(ref_name, i+1); // suffix + + if (prefix_top[i_p_top] == last_prefix) { + ++number_prefix; // inc as long as same prefix + } + else { + last_prefix = prefix_top[i_p_top]; + if (number_prefix > largest_number_prefix) { + largest_number_prefix = number_prefix; // update largest_n.. + number_prefix = 1; + } + } + old_suffix_top[i_p_top] = strtol(tmp_string) ; + switch (c_top) { + case 1: // Top-Right + { + comp_x_abs_top[i_p_top] = abs(u2inch(E.x) - pcb_max_x) ; + comp_y_abs_top[i_p_top] = abs(u2inch(E.y) - pcb_max_y) ; + break; + } + case 0: // Top-Left + { + comp_x_abs_top[i_p_top] = abs(u2inch(E.x) + abs(pcb_min_x)) ; + comp_y_abs_top[i_p_top] = abs(u2inch(E.y) - pcb_max_y) ; + break; + } + case 2: // Bottom-Left + { + comp_x_abs_top[i_p_top] = abs(u2inch(E.x) + abs(pcb_min_x)) ; + comp_y_abs_top[i_p_top] = abs(u2inch(E.y) + abs(pcb_min_y)) ; + break; + } + case 3: // Bottom-Right + + { + comp_x_abs_top[i_p_top] = abs(u2inch(E.x) - pcb_max_x) ; + comp_y_abs_top[i_p_top] = abs(u2inch(E.y) + abs(pcb_min_y)) ; + break; + } + default: // default is Top-Left Corner for Top side. + { + comp_x_abs_top[i_p_top] = abs(u2inch(E.x) + abs(pcb_min_x)) ; + comp_y_abs_top[i_p_top] = abs(u2inch(E.y) - pcb_max_y) ; + } + } + ++i_p_top ; + } + } + } + if (number_prefix > largest_number_prefix) { + largest_number_prefix = number_prefix; // update largest_n.. + number_prefix = 1; + } + } +if (dir == 1) { + sort (i_p_top, index_top, comp_x_abs_top, comp_y_abs_top, prefix_top, old_suffix_top, new_suffix_top) ; + j = 0 ; + do { + w = comp_x_abs_top[index_top[j]] + win; + for (i = j + 1; i < i_p_top; ++i) { + if (comp_x_abs_top[index_top[i]] > w) { + break ; + } + if (comp_y_abs_top[index_top[i]] < comp_y_abs_top[index_top[i - 1]]) { + tmp_real = comp_x_abs_top[index_top[i - 1]]; + comp_x_abs_top[index_top[i - 1]] = comp_x_abs_top[index_top[i]]; + comp_x_abs_top[index_top[i]] = tmp_real; + tmp_real = comp_y_abs_top[index_top[i - 1]]; + comp_y_abs_top[index_top[i - 1]] = comp_y_abs_top[index_top[i]]; + comp_y_abs_top[index_top[i]] = tmp_real; + tmp_string = prefix_top[index_top[i - 1]]; + prefix_top[index_top[i - 1]] = prefix_top[index_top[i]]; + prefix_top[index_top[i]] = tmp_string; + tmp_int = old_suffix_top[index_top[i - 1]]; + old_suffix_top[index_top[i - 1]] = old_suffix_top[index_top[i]]; + old_suffix_top[index_top[i]] = tmp_int; + tmp_int = new_suffix_top[index_top[i - 1]]; + new_suffix_top[index_top[i - 1]] = new_suffix_top[index_top[i]]; + new_suffix_top[index_top[i]] = tmp_int; + i = j ; + } + } + j = i ; + } while (j < i_p_top) ; + } +else { + sort (i_p_top, index_top, comp_y_abs_top, comp_x_abs_top, prefix_top, old_suffix_top, new_suffix_top) ; + j = 0 ; + do { + w = comp_y_abs_top[index_top[j]] + win; + for (i = j + 1; i < i_p_top; ++i) { + if (comp_y_abs_top[index_top[i]] > w) { + break ; + } + if (comp_x_abs_top[index_top[i]] < comp_x_abs_top[index_top[i - 1]]) { + tmp_real = comp_x_abs_top[index_top[i - 1]]; + comp_x_abs_top[index_top[i - 1]] = comp_x_abs_top[index_top[i]]; + comp_x_abs_top[index_top[i]] = tmp_real; + tmp_real = comp_y_abs_top[index_top[i - 1]]; + comp_y_abs_top[index_top[i - 1]] = comp_y_abs_top[index_top[i]]; + comp_y_abs_top[index_top[i]] = tmp_real; + tmp_string = prefix_top[index_top[i - 1]]; + prefix_top[index_top[i - 1]] = prefix_top[index_top[i]]; + prefix_top[index_top[i]] = tmp_string; + tmp_int = old_suffix_top[index_top[i - 1]]; + old_suffix_top[index_top[i - 1]] = old_suffix_top[index_top[i]]; + old_suffix_top[index_top[i]] = tmp_int; + tmp_int = new_suffix_top[index_top[i - 1]]; + new_suffix_top[index_top[i - 1]] = new_suffix_top[index_top[i]]; + new_suffix_top[index_top[i]] = tmp_int; + i = j ; + } + } + j = i ; + } while (j < i_p_top) ; + } +// Bottom side of board +board(B) { + B.elements(E) { + ref_name = E.name ; + if (!(strlen(ref_name)<=1 || isdigit(ref_name[0]))) { // exclude R, 04 etc. + length_of_name = strlen(ref_name) ; + prefix_bottom[i_p_bottom] = "" ; + new_suffix_bottom[i_p_bottom] = 0 ; + tmp_string = "" ; + if (isdigit(ref_name[length_of_name - 1]) && E.mirror == 1 ) { + for (i = strlen(ref_name) - 1; isdigit(ref_name[i]); --i); // find prefix + prefix_bottom[i_p_bottom] = strsub(ref_name, 0, i+1); + tmp_string = strsub(ref_name, i+1); // suffix + old_suffix_bottom[i_p_bottom] = strtol(tmp_string) ; + switch (c_bottom) + { + case 1: // Top-Right + { + comp_x_abs_bottom[i_p_bottom] = abs(u2inch(E.x) - pcb_max_x) ; + comp_y_abs_bottom[i_p_bottom] = abs(u2inch(E.y) - pcb_max_y) ; + break; + } + case 0: // Top-Left + { + comp_x_abs_bottom[i_p_bottom] = abs(u2inch(E.x) + abs(pcb_min_x)) ; + comp_y_abs_bottom[i_p_bottom] = abs(u2inch(E.y) - pcb_max_y) ; + break; + } + case 2: // Bottom-Left + { + comp_x_abs_bottom[i_p_bottom] = abs(u2inch(E.x) + abs(pcb_min_x)) ; + comp_y_abs_bottom[i_p_bottom] = abs(u2inch(E.y) + abs(pcb_min_y)) ; + break; + } + case 3: // Bottom-Right + { + comp_x_abs_bottom[i_p_bottom] = abs(u2inch(E.x) - pcb_max_x) ; + comp_y_abs_bottom[i_p_bottom] = abs(u2inch(E.y) + abs(pcb_min_y)) ; + break; + } + default: // default is Top-Right Corner for Bottom side. + { + comp_x_abs_bottom[i_p_bottom] = abs(u2inch(E.x) - pcb_max_x) ; + comp_y_abs_bottom[i_p_bottom] = abs(u2inch(E.y) - pcb_max_y) ; + } + } + ++i_p_bottom ; + } + } + } + } +if (dir == 1) { + sort (i_p_bottom, index_bottom, comp_x_abs_bottom, comp_y_abs_bottom, prefix_bottom, old_suffix_bottom, new_suffix_bottom) ; + j = 0 ; + do { + w = comp_x_abs_bottom[index_bottom[j]] + win; + for (i = j + 1; i < i_p_bottom; ++i) { + if (comp_x_abs_bottom[index_bottom[i]] > w) { + break ; + } + if (comp_y_abs_bottom[index_bottom[i]] < comp_y_abs_bottom[index_bottom[i - 1]]) { + tmp_real = comp_x_abs_bottom[index_bottom[i - 1]]; + comp_x_abs_bottom[index_bottom[i - 1]] = comp_x_abs_bottom[index_bottom[i]]; + comp_x_abs_bottom[index_bottom[i]] = tmp_real; + tmp_real = comp_y_abs_bottom[index_bottom[i - 1]]; + comp_y_abs_bottom[index_bottom[i - 1]] = comp_y_abs_bottom[index_bottom[i]]; + comp_y_abs_bottom[index_bottom[i]] = tmp_real; + tmp_string = prefix_bottom[index_bottom[i - 1]]; + prefix_bottom[index_bottom[i - 1]] = prefix_bottom[index_bottom[i]]; + prefix_bottom[index_bottom[i]] = tmp_string; + tmp_int = old_suffix_bottom[index_bottom[i - 1]]; + old_suffix_bottom[index_bottom[i - 1]] = old_suffix_bottom[index_bottom[i]]; + old_suffix_bottom[index_bottom[i]] = tmp_int; + tmp_int = new_suffix_bottom[index_bottom[i - 1]]; + new_suffix_bottom[index_bottom[i - 1]] = new_suffix_bottom[index_bottom[i]]; + new_suffix_bottom[index_bottom[i]] = tmp_int; + i = j ; + } + } + j = i ; + } while (j < i_p_bottom) ; + } +else { + sort (i_p_bottom, index_bottom, comp_y_abs_bottom, comp_x_abs_bottom, prefix_bottom, old_suffix_bottom, new_suffix_bottom) ; + j = 0 ; + do { + w = comp_y_abs_bottom[index_bottom[j]] + win; + for (i = j + 1; i < i_p_bottom; ++i) { + if (comp_y_abs_bottom[index_bottom[i]] > w) { + break ; + } + if (comp_x_abs_bottom[index_bottom[i]] < comp_x_abs_bottom[index_bottom[i - 1]]) { + tmp_real = comp_x_abs_bottom[index_bottom[i - 1]]; + comp_x_abs_bottom[index_bottom[i - 1]] = comp_x_abs_bottom[index_bottom[i]]; + comp_x_abs_bottom[index_bottom[i]] = tmp_real; + tmp_real = comp_y_abs_bottom[index_bottom[i - 1]]; + comp_y_abs_bottom[index_bottom[i - 1]] = comp_y_abs_bottom[index_bottom[i]]; + comp_y_abs_bottom[index_bottom[i]] = tmp_real; + tmp_string = prefix_bottom[index_bottom[i - 1]]; + prefix_bottom[index_bottom[i - 1]] = prefix_bottom[index_bottom[i]]; + prefix_bottom[index_bottom[i]] = tmp_string; + tmp_int = old_suffix_bottom[index_bottom[i - 1]]; + old_suffix_bottom[index_bottom[i - 1]] = old_suffix_bottom[index_bottom[i]]; + old_suffix_bottom[index_bottom[i]] = tmp_int; + tmp_int = new_suffix_bottom[index_bottom[i - 1]]; + new_suffix_bottom[index_bottom[i - 1]] = new_suffix_bottom[index_bottom[i]]; + new_suffix_bottom[index_bottom[i]] = tmp_int; + i = j ; + } + } + j = i ; + } while (j < i_p_bottom) ; + } +i_p_both = 0; +for (i = 0; i < i_p_top; ++i) { + prefix_both[i_p_both] = prefix_top[index_top[i]]; + old_suffix_both[i_p_both] = old_suffix_top[index_top[i]]; + new_suffix_both[i_p_both] = new_suffix_top[index_top[i]]; + ++i_p_both; + } +for (i = 0; i < i_p_bottom; ++i) { + prefix_both[i_p_both] = prefix_bottom[index_bottom[i]]; + old_suffix_both[i_p_both] = old_suffix_bottom[index_bottom[i]]; + new_suffix_both[i_p_both] = new_suffix_bottom[index_bottom[i]]; + ++i_p_both; + } +} +//-------------------------------------------------------------------------------- +// change names if necessary: R01 -> R100001 etc. + +string correct_name(string s) { +string s1, s2; +int i, j; + if (strlen(s) < 2 || isdigit(s[0])) + return s; // single character or name starts with 0 + if (!isdigit(s[strlen(s)-1])) // no suffix + return s; + for (i = 0; !isdigit(s[i]); ++i); // i points to first numeric character + for (j = strlen(s) - 1; isdigit(s[j]); --j); // j points to last non-numeric character + if ((i < strlen(s) -1) && s[i] == '0') { + s1 = strsub(s, 0, i); + s2 = strsub(s, i); + s = s1+"1000"+s2; + } + return s; +} +//-------------------------------------------------------------------------------- +void view_names(void) { + board(B) { + B.elements(P) { + h= ""; sprintf(h, "%s\n", P.name); + cmd += h; + } + } + + dlgDialog("Part names") { + dlgHBoxLayout { + dlgVBoxLayout dlgSpacing(300); + dlgTextView(cmd); + } + dlgHBoxLayout { + dlgStretch(1); + dlgPushButton("-Close") dlgReject(); + } + }; +} +//-------------------------------------------------------------------------------- + +void check_names(void) { + int name_changed = 0; + string corr_name; + cmd = ";\n"; + board(B) { // replace R01 with R100001 etc. + B.elements(P) { + corr_name = correct_name(P.name); + if (corr_name != P.name) { + name_changed = 1; + h= ""; sprintf(h, "NAME '%s' '%s';\n", P.name, corr_name); + cmd += h; + } + } + } +if (name_changed) { + if (dlgMessageBox("Board contains packages with leading zero\nsuffixes (e.g. R01). Renumber cannot handle such names!\n\nChange automatically?", + "&OK", "&Quit") == 0) { + Result = dlgDialog("Changes") { + dlgHBoxLayout { + dlgVBoxLayout dlgSpacing(300); + dlgTextView(cmd); + } + dlgHBoxLayout { + dlgStretch(1); + dlgSpacing(40); + dlgPushButton("-OK") dlgAccept(); + dlgPushButton("-Close") dlgReject(); + } + }; + if (!Result) exit(0); + cmd += "RUN "+get_progname(); + exit(cmd); + } + else { + exit(0); + } + } + } +//--- main ----------------------------------------------------------------------- + +if (!board) { + dlgMessageBox(usage + "


ERROR: No board!

\nThis program can only work in the board editor."); + exit(1); + } + +dlgDialog("Renumber Components") { + dlgHBoxLayout { + dlgGroup("Unit") { + dlgRadioButton("&inch", unit); + dlgRadioButton("&mm", unit); + } + dlgGroup("Direction") { + dlgRadioButton("&Horizontal", dir); + dlgRadioButton("&Vertical", dir); + } + dlgGroup("Top Side: Start from") { + dlgGridLayout { + dlgCell(0, 0) dlgRadioButton("Top left", c_top); + dlgCell(0, 3) dlgRadioButton("Top right", c_top); + dlgCell(3, 0) dlgRadioButton("Bottom left ", c_top); + dlgCell(3, 3) dlgRadioButton("Bottom right", c_top); + } + } + dlgGroup("Bottom Side: Start from") { + dlgGridLayout { + dlgCell(0, 0) dlgRadioButton("Top left", c_bottom); + dlgCell(0, 3) dlgRadioButton("Top right", c_bottom); + dlgCell(3, 0) dlgRadioButton("Bottom left ", c_bottom); + dlgCell(3, 3) dlgRadioButton("Bottom right", c_bottom); + } + } + } +dlgHBoxLayout { + dlgRealEdit(window, 0.0, 99.0); + dlgLabel("Scan &window "); + dlgIntEdit(sequence_bottom, 0, 1000); + dlgLabel("Bottom suffix "); + dlgCheckBox("&Show scripts ", show_script); + dlgStretch(1); + } + dlgSpacing(30); + dlgHBoxLayout { + dlgStretch(1); + dlgPushButton("&View names") view_names(); + dlgPushButton("+&Preview") { get_data(); + check_names(); + preview(); + } + dlgPushButton("&Renumber") { get_data(); + check_names(); + renumber(); + } + dlgPushButton("-&Quit") dlgReject(); + dlgSpacing(30); + dlgPushButton("&Help") DisplayHelp(); + } + }; diff --git a/trunk/ulp/cmd-showzoom.ulp b/trunk/ulp/cmd-showzoom.ulp new file mode 100644 index 00000000..e247f5b1 --- /dev/null +++ b/trunk/ulp/cmd-showzoom.ulp @@ -0,0 +1,91 @@ +#usage "Show object and zoom in\n" + "

" + "Implemented for parts and signals on a board. " + "Could be extended for schematics." + "

" + "Author: support@cadsoft.de" + +// THIS PROGRAM IS PROVIDED AS IS AND WITHOUT WARRANTY OF ANY KIND, EXPRESSED OR IMPLIED + +string h, cmd = "", sname = ""; +real x, y, zoom_win = 10; +int part = 1, xmin, xmax, ymin, ymax, found = 0; + +zoom_win = zoom_win/2; + +if (board) board(B) { + cmd = "grid mm finest;\n"; + int Result = dlgDialog("Show and zoom in") { + dlgHBoxLayout { + dlgGroup("Include") { + dlgRadioButton("&Signals", part); + dlgRadioButton("&Parts", part); + } + } + dlgLabel("&Enter Name"); + dlgStringEdit(sname); + dlgHBoxLayout { + dlgPushButton("+OK") dlgAccept(); + dlgPushButton("-Cancel") dlgReject(); + } + }; + if (Result == 0) exit (0); + + if (!part) { // if signals checked + B.signals(S) { + if (strupr(sname)==strupr(S.name)) { + found = 1; + S.wires(W) { + xmin = min(W.x1, W.x2); + ymin = min(W.y1, W.y2); + xmax = max(W.x1, W.x2); + ymax = max(W.y1, W.y2); + break; + } + S.wires(W) { + xmin = min(xmin, W.x1); + xmin = min(xmin, W.x2); + ymin = min(ymin, W.y1); + ymin = min(ymin, W.y2); + xmax = max(xmax, W.x1); + xmax = max(xmax, W.x2); + ymax = max(ymax, W.y1); + ymax = max(ymax, W.y2); + } + xmin = u2mm(xmin); + xmax = u2mm(xmax); + ymin = u2mm(ymin); + ymax = u2mm(ymax); + } + } + h = ""; + sprintf(h, "Window (%f %f)(%f %f);\n", + xmin-zoom_win, ymin-zoom_win, xmax+zoom_win, ymax+zoom_win); + } + + if (part) { // if parts checked + B.elements(E) { + if (strupr(sname)==strupr(E.name)) { + found = 1; + x = u2mm(E.x); + y = u2mm(E.y); + } + } + h = ""; + sprintf(h, "Window (%f %f)(%f %f);\n", + x-zoom_win, y-zoom_win, x+zoom_win, y+zoom_win); + } + + if (!found) { + dlgMessageBox("Name not found!", "&OK"); + exit(1); + } + cmd += h; + cmd += "Show " + sname + ";\n"; + cmd += "grid last;\n"; + exit(cmd); + } +else { + dlgMessageBox("No board loaded!"); + exit(1); + } diff --git a/trunk/ulp/cmd-snap-board.ulp b/trunk/ulp/cmd-snap-board.ulp new file mode 100644 index 00000000..b649dd39 --- /dev/null +++ b/trunk/ulp/cmd-snap-board.ulp @@ -0,0 +1,246 @@ +#usage "Snap objects in a board\n" + "

" + "Snaps components, wires and vias of the current " + "board to a given grid. " + "If 'Show script' is checked, you can edit the MOVE commands " + "before they are executed. So you are able to exclude certain " + "elements from the snap procedure." + "

" + "Author: support@cadsoft.de" + +// THIS PROGRAM IS PROVIDED AS IS AND WITHOUT WARRANTY OF ANY KIND, EXPRESSED OR IMPLIED + +string Version = "Version 1.1"; // 2009-01-28 move step by step + // 1. Packages + // 2. Vias + // 3. Wires alf@cadsoft.de + +real GridDist = 25.0; +enum { unitINCH, unitMIL, unitMM, unitMIC }; +string h, cmd = ""; +int unit = unitMIL; // predefined unit, can be changed to unitMM, unitINCH, unitMIC +int Result; +string Status = ""; +string script_name; + +int cntm = 0; // count unsnaped + +int n = 0, x[], y[], l[], UsedLayers[]; + + +real u2unit(int u) { + if (unit == unitMIL) return u2mil(u); + if (unit == unitMM) return u2mm(u); + if (unit == unitINCH) return u2inch(u); + if (unit == unitMIC) return u2mic(u); +} + + +real snap(int n) { // returns next grid point + return round(u2unit(n) / GridDist) * GridDist; +} + + +int isNew(int X, int Y, int L) { + for (int i = 0; i < n; i++) { + if (x[i] == X && y[i] == Y && (l[i] == L || l[i] == LAYER_VIAS )) return 0; + } + return 1; +} + + +void Move(int Layer) { + if (UsedLayers[Layer]) { + sprintf(h, "DISPLAY NONE %d;\n", Layer); + cmd += h; + // Snap the signal wires and vias: + for (int i = 0; i < n; i++) { + if (l[i] == Layer && (u2unit(x[i]) != snap(x[i]) || u2unit(y[i]) != snap(y[i]))) { + sprintf(h, "MOVE (%f %f) (%f %f);\n", u2unit(x[i]), u2unit(y[i]), snap(x[i]), snap(y[i])); + cmd += h; + cntm++; + } + } + } + return; +} + +real check_coord(int x, int y) { + real v1, v2; + v1 = snap(x) - u2unit(x); + v2 = snap(y) - u2unit(y); + if (v1) return v1; + else if(v2) return v2; + else return 0; +} + + +void snap_to_grid(void) { + board(B) { + script_name = filesetext(B.name, "~snap.scr"); + // Remember the active layers: + int ActiveLayers[]; + B.layers(L) { + ActiveLayers[L.number] = L.visible; + } + if (unit == unitMIL) { + sprintf(h, "GRID MIL FINEST;\n"); + cmd += h; + } + if (unit == unitMM) { + sprintf(h, "GRID MM FINEST;\n"); + cmd += h; + } + if (unit == unitINCH) { + sprintf(h, "GRID INCH FINEST;\n"); + cmd += h; + } + if (unit == unitMIC) { + sprintf(h, "GRID MIC FINEST;\n"); + cmd += h; + } + sprintf(h, "SET OPTIMIZING OFF;\n"); // 2009-01-28 + cmd += h; + if (!argv[1]) { // 1. snap elements + // Snap the elements: + B.elements(E) { + status("Element: "+E.name); + if (u2unit(E.x) != snap(E.x) || u2unit(E.y) != snap(E.y)) { + sprintf(h, "MOVE %s (%f %f);\n", E.name, snap(E.x), snap(E.y)); + cmd += h; + cntm++; + } + } + } + // snap check vias + if (argv[1] == "V") { // 2. snap vias + // Collect all (unique!) signal via coordinates: + B.signals(S) { + status("Signal: "+S.name); + S.vias(V) { + UsedLayers[LAYER_VIAS] = 1; + x[n] = V.x; + y[n] = V.y; + l[n] = LAYER_VIAS; + if(check_coord(V.x, V.y)) n++; + } + } + } + if (argv[1] == "E" && n) { + cmd = ""; + for (int vn = 0; vn < n; vn++) { + sprintf(h, "(%.4f %.4f);\n", u2unit(x[vn]), u2unit(y[vn]) ); + } + cmd+=h; + sprintf(h, "Kann %d VIAs nicht snapen\n", n); + dlgMessageBox(h+cmd, "OK"); + exit(-1); + } + // snap check wires + if (argv[1] == "W") { // 3. snap wires + // Collect all (unique!) signal wire coordinates: + B.signals(S) { + status("Signal: "+S.name); + S.wires(W) { + UsedLayers[W.layer] = 1; + if (isNew(W.x1, W.y1, W.layer)) { + x[n] = W.x1; + y[n] = W.y1; + l[n] = W.layer; + if (check_coord(W.x1, W.y1)) n++; + } + if (isNew(W.x2, W.y2, W.layer)) { + x[n] = W.x2; + y[n] = W.y2; + l[n] = W.layer; + if (check_coord(W.x2, W.y2)) n++; + } + } + } + } + + // Go through the used layers (this avoids problems with wires on different + // layers that are selected at the same coordinates): + for (int u = LAYER_TOP; u <= LAYER_BOTTOM; u++) { + Move(u); + } + Move(LAYER_VIAS); + + // Reactivate the active layers: + sprintf(h, "DISPLAY"); + cmd += h; + for (int j = 1; j < 256; j++) { + if (ActiveLayers[j]) { + sprintf(h, " %d", j); + cmd += h; + } + } + sprintf(h, ";\n"); + cmd += h; + if (!argv[1]) { + sprintf(h, "RUN '%s' 'V' %d %.4f;\n", argv[0], unit, GridDist); + } + else if (argv[1] == "V") { + sprintf(h, "RUN '%s' 'W' %d %.4f;\n", argv[0], unit, GridDist); + } + else if (argv[1] == "W") { + sprintf(h, "RUN '%s' 'E' %d %.4f;\n", argv[0], unit, GridDist); + } + else if (argv[1] == "E") { + exit(0); + } + } + return; +} + + +//---- main ---------------------------------------------------------------------- + +if (!board) { + dlgMessageBox(usage + "


ERROR: No board!

\nThis program can only work in the board editor."); + exit(1); +} + +if (argc == 4) { + unit = strtol(argv[2]); + GridDist = strtod(argv[3]); + snap_to_grid(); +} + +else { + dlgDialog("Snap Packages/Wires/Vias") { + dlgHBoxLayout { + dlgHBoxLayout { + dlgGroup("Unit") { + dlgRadioButton("&inch", unit); + dlgRadioButton("&mil", unit); + dlgRadioButton("&mm", unit); + dlgRadioButton("&mic", unit); + dlgSpacing(20); + dlgLabel("Snap grid "); + dlgRealEdit(GridDist, 0.0001, 1000); + } + } + dlgSpacing(10); + dlgVBoxLayout { + dlgSpacing(10); + dlgLabel(Status, 1); + dlgHBoxLayout { + dlgPushButton("+&Snap") { + Status = "Busy..."; + dlgRedisplay(); + snap_to_grid(); + dlgAccept(); + } + dlgPushButton("-&Cancel") exit(0); + } + dlgSpacing(7); + } + } + }; +} + +output(script_name, "wtD") printf(cmd); +string s; +sprintf(s, "SCRIPT '%s'\n;GRID LAST;\n%s;\n", script_name, h); +exit(s); diff --git a/trunk/ulp/cmd-snappads.ulp b/trunk/ulp/cmd-snappads.ulp new file mode 100644 index 00000000..0a7810a9 --- /dev/null +++ b/trunk/ulp/cmd-snappads.ulp @@ -0,0 +1,153 @@ +#usage "Snap pads and smds in a package\n" + "

" + "Snaps pads and SMDs in the package editor to a given grid " + "(different grids in x and y direction selectable)." + "

" + "Author: support@cadsoft.de" + +// THIS PROGRAM IS PROVIDED AS IS AND WITHOUT WARRANTY OF ANY KIND, EXPRESSED OR IMPLIED + +string h, cmd; +real GridDistH = 50.0, GridDistV = 50.0; +enum {unitINCH, unitMIL, unitMM, unitMIC}; +int unit = unitMIL; // predefined unit, can be changed to unitMM, unitINCH, unitMIC +int show_script; +int Result; +int sym = 1; +int version_4_0 = 0; + +// get project path, if in board or schematic, otherwise library path +string get_project_path() { +string s = "", p = "";; + if (library) { library(L) s = L.name;} + if (board) { board(B) s = B.name;} + if (schematic){ schematic(S) s = S.name;} + char c = '/'; + int pos = strrchr(s, c); + if (pos >= 0) { + p = strsub(s, 0, pos + 1); + } + return p; +} + +real u2unit(int u) { + if (unit == unitMIL) return u2mil(u); + if (unit == unitMM) return u2mm(u); + if (unit == unitINCH) return u2inch(u); + if (unit == unitMIC) return u2mic(u); +} + +real snapH(int n) { // returns next grid point + return round(u2unit(n) / GridDistH) * GridDistH; +} + +real snapV(int n) { // returns next grid point + return round(u2unit(n) / GridDistV) * GridDistV; +} + +void snappads(void) { + + if (unit == unitMIL) {h = ""; sprintf(h, "GRID MIL FINEST;\n"); cmd += h;} + if (unit == unitMM) {h = ""; sprintf(h, "GRID MM FINEST;\n"); cmd += h;} + if (unit == unitINCH) {h = ""; sprintf(h, "GRID INCH FINEST;\n"); cmd += h;} + if (unit == unitMIC) {h = ""; sprintf(h, "GRID MIC FINEST;\n"); cmd += h;} + h = ""; sprintf(h, "DISPLAY NONE TOP PADS;\n"); cmd += h; + + library(L) { + if (package) package(PAC) { + PAC.contacts(C) { + h = ""; + sprintf(h, "MOVE (%f %f) (%f %f);\n", u2unit(C.x), u2unit(C.y), snapH(C.x), snapV(C.y)); + cmd += h; + } + } + else { + dlgMessageBox("No package loaded!", "OK"); + } + } + h = ""; sprintf(h, "GRID LAST;\n"); cmd += h; + +/* left for test purposes + dlgDialog("Edit Commands") { + dlgVBoxLayout { + dlgLabel("Edit only if you are sure what you do!"); + dlgTextEdit(cmd); + dlgPushButton("+Ok") dlgAccept(); + dlgPushButton("-Cancel") dlgReject(); + } + }; +*/ + +if (!version_4_0) { + exit(cmd); + } +else { + output(get_project_path()+"$$$.scr", "wt") printf("%s", cmd); + exit("SCRIPT '"+get_project_path()+"$$$.scr';\n"); + } +} + + +//------- main ----------- + +if ((EAGLE_VERSION == 4 && EAGLE_RELEASE == 0) || (EAGLE_VERSION == 3 && EAGLE_RELEASE >96)) + version_4_0 = 1; // used for workaround + +if (!library) { + dlgMessageBox(usage + "


ERROR: No package!

\nThis program can only work in the package editor."); + exit(1); + } + +library(L) { + if (package) package(PAC) { + } + else { + dlgMessageBox("No package loaded!", "OK"); + exit(1); + } + } + +while (1) { +dlgDialog("Snap") { + dlgHBoxLayout { + dlgHBoxLayout { + dlgGroup("Unit") { + dlgRadioButton("&inch", unit); + dlgRadioButton("&mil", unit); + dlgRadioButton("&mm", unit); + dlgRadioButton("&mic", unit); + dlgSpacing(20); + dlgLabel("Snap grid horizontal"); + dlgRealEdit(GridDistH, 0.0001, 1000); + if (!sym) { + dlgLabel("Snap grid vertical"); + dlgRealEdit(GridDistV, 0.0001, 1000); + } + } + } + dlgSpacing(10); + dlgVBoxLayout { + dlgSpacing(110); + if (!sym)dlgSpacing(35); + dlgHBoxLayout { + if (sym) { + dlgPushButton("Two Grids ") {sym = 0; + GridDistV = GridDistH; + dlgAccept(); + } + } + else { + + dlgPushButton("One Grid ") {sym = 1; + dlgAccept(); + } + } + dlgPushButton("+&Snap") {if (sym) GridDistV = GridDistH; + snappads(); + } + dlgPushButton("-&Cancel") exit(0); + } + } + } + }; +} diff --git a/trunk/ulp/connect-device-split-symbol.ulp b/trunk/ulp/connect-device-split-symbol.ulp new file mode 100644 index 00000000..46175681 --- /dev/null +++ b/trunk/ulp/connect-device-split-symbol.ulp @@ -0,0 +1,307 @@ +#usage "en: This ULP generates the CONNECT list for a new Device

" + "consisting of several Symbols (Gates), " + "which have been extracted from one big Symbol by GROUP CUT and PASTE.

" + "Example:
" + "It is possible to generate a Device with Symbol and Package from a BSDL or a text file (spreadsheet) with " + "the help of RUN make-symbol-device-package-bsdl. In case the Symbol becomes too big and does not " + "fit onto a single schematic sheet due to the number of pins, you can divide it into several smaller Symbols with " + "the commands GROUP, CUT, EDIT xx.sym, PASTE and so on. With the help of this ULP you can adopt the Connect " + "list from the 'original Device'.

" + "Please note:
" + "There must not be pins with same names. So it is impossible to use this ULP for Devices that consist of " + "several identical Symbols (gates like NAND or OP-AMP..).
" + "The chosen Package variant will be generated in the current Device. If this variant already exists, the " + "Connect list will be checked. If there are already connects between pins and pads, the ULP will exit with an error message. " + "

" + "librarian@cadsoft.de" + , + "de: Dieses ULP erstellt die CONNECT-Liste für ein neues Device

" + "aus mehreren Symbolen (Gates), " + "die mithilfe von GROUP CUT und PASTE aus einem großen Symbol entnommen wurden.

" + "Beispiel:
" + "Mit RUN make-symbol-device-package-bsdl kann mit einer BSDL- oder Textdatei (Tabelle) ein Device mit Symbol " + "und Package generiert werden. Falls das Symbol durch die Anzahl der Pins zu groß wird, " + "um es im Schaltplan auf eine Seite zu platzieren, kann mit GROUP - CUT - EDIT xx.sym - PASTE .... das Symbol in " + "mehrere kleinere Symbole aufgeteilt und mithilfe dieses ULPs die Connect-Liste vom 'Original-Device' übernommen werden.

" + "ACHTUNG:
" + "Es dürfen keine Pin-Namen doppelt vorkommen. So ist es z.B. nicht möglich dieses ULP für ein Device, das aus mehreren gleichen " + "Symbolen (Gates wie NAND oder OP-AMP) besteht, zu benutzen.
" + "Die gewählte Package-Variante wird im aktuellen Device erzeugt. Sollte die Variante schon vorhanden sein " + "wird die Connect-Liste überprüft. Sind Connects zwischen Pins und Pads vorhanden, so wird das ULP mit einer Fehlernummer beendet." + "

" + "librarian@cadsoft.de" + + + +string Version = "1.02"; // 1.00 - 2006.12.01 alf@cadsoft.de + // 1.01 - 2007.08.07 Abfrage der selektierten Variante darf nicht negativ sein. + // überprüft die Connectliste falls die Package-Variate schon angelegt ist + // 1.02 - 2008.04.24 Hinweis zum selektieren durch doppelklick + +string listv1 = "Select a &Device to get Connect list"; +string listv2 = "Select a Package &Variant"; +string listv3 = "double click in list"; +string listv4 = " "; + +if (language() == "de") { + listv1 = "Wählen Sie ein &Device für die Connectliste"; + listv2 = "Wählen Sie eine Package &Variante"; + listv3 = "doppelklick in Liste"; + listv4 = " "; +} + +string DeviceVariant, Pin_Name[], Pad_Name[]; +string DeviceSet; +string Device_Sets[]; +string Variant[]; +string Package[]; +string Device_Variant[], Device_Package[]; +int cntD = 0; +int cntConnect = 0; + +string actualpackage = " "; + +string cmd; +string DeviceDescription; + +string replacenewline(string nl) { + string a[]; + int n = strsplit(a, nl, '\n'); + if (n > 0) { + nl = ""; + for (int x = 0; x < n - 1; x++) { + nl += a[x] + "\\n"; + } + nl += a[x]; + } + return "'" + nl + "'"; +} + + +string checkVariant(string s) { + if (s == "''") s = "''''"; + return s; +} + + +void getPackage(int x) { + actualpackage = Device_Package[x]+".PAC"; + return; +} + + +void getVariant(int x) { + string p[], v[]; + int cnt; + cnt = strsplit(p, Package[x], ' '); + cnt = strsplit(v, Variant[x], ' '); + for (int n = 0; n < cnt; n++) { + Device_Variant[n] = v[n]; + Device_Package[n] = p[n]; + } + return; +} + + +string getPadName(string name) { + for (int n = 0; n < cntConnect; n++) { + if (name == Pin_Name[n]) return Pad_Name[n]; + } + return ""; +} + + +if (library) { + string file; + if (deviceset) { + deviceset(DEV) { + DeviceSet = DEV.name; + DEV.devices(D) { + cntConnect = 0; + D.gates(G) { + G.symbol.pins(P) { + cntConnect++; // count all pins + } + } + } + } + if (!cntConnect) { + if (language() == "de") { + dlgMessageBox("!Dieses Deviceset besitzt kein(e) Symbol(e)", "OK"); + } + else { + dlgMessageBox("!This Device set has no Symbol(s)", "OK"); + } + exit(0); + } + + int selD = -1; + int selV = -1; + library(L) { + L.devicesets(DEV) { // collect only devicesets with the same counts of connects as the actual deviceset + int cntC; + if (DEV.name != DeviceSet) { + DEV.devices(D) { + cntC = 0; + D.gates(G) { + G.symbol.pins(P) cntC++; + } + if (cntC == cntConnect) { + Device_Sets[cntD] = DEV.name; + Variant[cntD] += D.name + " "; // Package Variant + Package[cntD] += D.package.name + " "; + } + else { +// only for test / nur zum test +// sprintf(cmd , "%d Connects in %s : %d connects in %s", cntC, DEV.name, cntConnect, DeviceSet); +// if (dlgMessageBox(cmd, "OK", "esc") != 0) exit(-99); + } + } + if (cntC == cntConnect) cntD++; + } + } + string use_Device; + int listsel = 0; + string infodev; + sprintf(infodev, "%d Devivces found with %d connects", cntD, cntConnect); + do { + int RESULT = dlgDialog(filename(argv[0])) { + dlgHBoxLayout { + dlgLabel(DeviceSet+".DEV"); + //dlgLabel(" Variant:"+DeviceVariant); + } + dlgSpacing(8); + + dlgHBoxLayout { + dlgGridLayout { + dlgCell(0, 1) dlgLabel(listv1); + dlgCell(1, 1) dlgListView("Device", Device_Sets, selD, listsel) { + getVariant(selD); actualpackage = " "; + if (language() == "de") actualpackage = "doppelklick in Liste"; + else actualpackage = "double click in list"; + listv3 = " "; + } + dlgCell(0, 2) dlgSpacing(12); + dlgCell(0, 3) dlgLabel("Select a Package &Variant") ; + dlgCell(1, 3) dlgListView("Variant", Device_Variant, selV) getPackage(selV); + dlgCell(2, 1) dlgLabel(listv3, 1); + dlgCell(2, 3) dlgLabel(actualpackage, 1); + } + dlgStretch(1); + } + dlgLabel(infodev); + dlgHBoxLayout { + dlgPushButton("+OK") dlgAccept(); + dlgPushButton("-Cancel") dlgReject(); + dlgPushButton("&Help") dlgMessageBox(usage); + } + }; + if (!RESULT) exit(0); + + if (selD < 0) { + if (language() == "de") { + dlgMessageBox("Kein DEVICE gewählt!", "OK"); + } + else { + dlgMessageBox("No DEVICE selected!", "OK"); + } + } + else { + // 2007.08.03 + if (selV < 0) { + if (language() == "de") { + dlgMessageBox("!Keine Variante gewählt.\nWählen Sie eine Variante.\nDurch doppelklick auf das Device wird die Spalte Variant angezeigt.", "OK"); + } + else { + dlgMessageBox("No package variant selected!\nTo display the variant colomn, select a Device with a double mouse click first.", "OK"); + } + } + } + } while (selD < 0 || selV < 0); + } + library(L) { + file = filesetext(L.name, "~connect.scr"); + L.devicesets(DEV) { + if (DEV.name == Device_Sets[selD]) { + DEV.devices(D) { + if (D.name == Device_Variant[selV]) { + int n = 0; + D.gates(G) { + G.symbol.pins(P) { + Pin_Name[n] = P.name; + Pad_Name[n] = P.contact.name; + n++; + } + } + } + } + DeviceDescription = DEV.description; + } + } + } + deviceset(DEV) { + int variant_not_used = 1; + int variant_exist = 0; + DEV.devices(D) { + if (D.name == Device_Variant[selV]) { + if (D.package) { // 2007.08.06 + variant_exist = 1; + D.gates(G) { + G.symbol.pins(P) { + if (P.contact) { + variant_not_used = 0; + break; + } + } + } + } + + if (variant_not_used == 0) { + string h; + if (language() == "de") { + sprintf(h, "Package-Variante %s
schon vorhanden und connected.
Benutzen Sie eine noch nicht vorhandene Variante in der Quelle,
oder löschen Sie die Variante im aktuellen Device!", D.name); + } + else { + sprintf(h, "Package-Variant %s
is already defined and connected.
Choose a a new variant in the source or delete this variant in the current Device.", D.name); + } + dlgMessageBox(h, "OK"); + exit(-1); + } + } + } + if (variant_not_used) { + output(file, "wtD") { + DEV.devices(D) { + if (!variant_exist) printf("PACKAGE %s %s;\n", Device_Package[selV], Device_Variant[selV]); + D.gates(G) { + G.symbol.pins(P) { + string pad = getPadName(P.name); + if (language() == "de") { + if (!pad) dlgMessageBox("Kein PAD gefunden für "+ P.name +"\nÜberprüfen Sie die Pinnamen der Symbole", "OK"); + } + else { + if (!pad) dlgMessageBox("No PAD found for "+ P.name +"\nCheck the Pin names of the Symbols", "OK"); + } + printf("CONNECT '%s.%s' '%s';\n", G.name, P.name, pad); // 2007.08.6 *** Namen in ' ' wegen Kommentarzeichen in Scripten "#" + } + } + string t[]; + printf("DESCRIPTION %s;\n", replacenewline(DeviceDescription+"
Connect-List generated from "+ Device_Sets[selD] +".DEV Variant "+ checkVariant(Device_Variant[selV]) +" with "+ filename(argv[0])+"")); + } + printf("WIN FIT;\n"); + } + exit("SCRIPT '"+ file + "';\n"); + } + } + } + else { + if (language() == "de") { + dlgMessageBox("Öffnen Sie ein Device.", "OK"); + } + else { + dlgMessageBox("Edit a Device.", "OK"); + } + } +} + +else dlgMessageBox("Start this ULP in a LBR (Device)", "OK"); diff --git a/trunk/ulp/copy-attribute-at-deviceset.ulp b/trunk/ulp/copy-attribute-at-deviceset.ulp new file mode 100644 index 00000000..09a1e742 --- /dev/null +++ b/trunk/ulp/copy-attribute-at-deviceset.ulp @@ -0,0 +1,87 @@ +#usage "Kopiere die Attribute der Devices in alle Package-Varianten, und benenne die 1. Variante um zu ''

" + "In den (Connect) Scripten von LT werden Package-Varianten angelegt, aber nur die erste " + "erhält die Attribute aus der importierten *.asy.
" + "In den Beispielschaltplänen, wird keine Package-Variante angegeben, deshalb muß ein Device im Deviceset " + "ein neutrales sein!
" + "Package-Variante == ''
" + "Author alf@cadsoft.de" + + +string Version = "1.0.0"; // 2012-10-05 alf@cadsoft.de +string Dev_AttributtesName[]; +string Dev_AttributtesValue[]; +int cntAttr = 0; + +string Cmd = ""; +string s; + +string checkname(string s) { + if (s == "''") return ""; + return s; +} + +void loopdeviceset(UL_DEVICESET DEV) { + int n; + DEV.devices(D) { + int numofattr = 0; + string t[]; + n = strsplit(t, D.technologies, ' '); + for (int i = 0; i < n; i++) { + D.attributes(A, t[i]) { + numofattr++; + } + } + if (numofattr > cntAttr) { + cntAttr = 0; + n = strsplit(t, D.technologies, ' '); + for (int i = 0; i < n; i++) { + D.attributes(A, t[i]) { + Dev_AttributtesName[cntAttr] = A.name; + Dev_AttributtesValue[cntAttr] = A.value; + cntAttr++; + } + } + } + } + int dcnt = 0; + DEV.devices(D) { + sprintf(s, "PACKAGE '%s';\n", checkname(D.name)); + Cmd += s; + sprintf(s, "TECHNOLOGY '';\n"); + Cmd += s; + for (n = 0; n < cntAttr; n++) { + sprintf(s, "ATTRIBUTE %s '%s';\n", Dev_AttributtesName[n], Dev_AttributtesValue[n]); + Cmd+= s; + } + if (!dcnt) { + string pacnam = checkname(D.name); + if (pacnam) { + sprintf(s, "PACKAGE -%s '''''';\n", pacnam); + Cmd+=s; + } + dcnt++; + } + } + return; +} + + +if (deviceset && !argv[1]) { + Cmd = ""; + deviceset(DEV) { + loopdeviceset(DEV); + } + //dlgMessageBox(Cmd, "ok"); + exit(Cmd); +} + +else if (library || deviceset && argv[1] == "/ALL") { + Cmd = ""; + library(L) L.devicesets(DEV) { + sprintf(s, "EDIT %s.DEV;\n", DEV.name); + Cmd+=s; + loopdeviceset(DEV); + //if (dlgMessageBox(Cmd, "ok", "esc") != 0) exit(Cmd); + } + exit(Cmd); +} \ No newline at end of file diff --git a/trunk/ulp/copy-layer-to-any-layer.ulp b/trunk/ulp/copy-layer-to-any-layer.ulp new file mode 100644 index 00000000..b8e722f6 --- /dev/null +++ b/trunk/ulp/copy-layer-to-any-layer.ulp @@ -0,0 +1,509 @@ +#usage "Copy Wire (Polygon Wire) to any layer

" + "This ULP copies copper wire and/or polygon from layer (1 or 16) of selected signals into " + "any layer in order.

" + "If the selected layer is not a copper layer, also RECT, CIRCLE and TEXT will be copied.
" + "Use:
" + "run copy-wire-to-any-layer.ulp [signalname] [signalname]
" + "run copy-wire-to-any-layer.ulp $nameoff$
" + "run copy-wire-to-any-layer.ulp -p [signalname] [signalname]
" + "run copy-wire-to-any-layer.ulp +p [signalname] [signalname]
" + "run copy-wire-to-any-layer.ulp -p -f [signalname] [signalname]
" + "run copy-wire-to-any-layer.ulp +p +f [signalname] [signalname]
" + "$nameoff$ switches off the checking of net names

" + "Options are case sensitive.
" + "$nameoff$ copy all signals.
" + "-p copies also polygons.
" + "+p copies only polygons.
" + "-f copies only polygon contour as polygon.
" + "-f copies polygon contour and filling as wire.
" + "
" + "Author: support@cadsoft.de" + +// THIS PROGRAM IS PROVIDED AS IS AND WITHOUT WARRANTY OF ANY KIND, EXPRESSED OR IMPLIED. + +string Version = "Version 1.5"; // 2008-04-23 check is a polygon placed + // changed menu to copy to any layer + // 2008-05-05 renamed from "copy-wire-to-solder-mask.ulp" to + // "copy-wire-to-any-layer.ulp" + // 2008-10-24 renamed to copy-layer-to-any-layer.ulp + // copy also rect, circle, text and non copper layer + // 2009-01-28 check polygon filling on orphan + // 2009-04-28 copy also not copper layer with RECT, CIRCLE, TEXT + + +int NameOff = 0; // 0 = copy by signal name + // 1 = copy without signal name (all) +int PolygonOn = 1; // copy also polygon +int onlyPolygon = 0; +int fillPolygon = 0; // copy only polygon contour or copy polygon filling as wire 2006.01.20 alf +int PolygonAsPolygon = 1; // 2009.-04-28 alf +int PolygonContours = 0; +int ploycontourleft = 0; +int cntp = 0; +string isRatsnest; +string isLayer = ""; +int isLayerNb = 0; +string toLayer = ""; + +string fromName[], toName[]; + fromName[0] = ""; + toName[0] = ""; +int fromNumber; +int toNumber; +int fcntLay = 0; +int fromlNumber[]; + +int lNumber[]; +int cntLay = 0; +int selisLayer = 0, seltoLayer = 0; + +string signals[] = { "" }; +string chsignals[] = { "" }; +int chngsig = 0; +int lastSigCh = -1; +int decs; + +int n = 1; + +string cmd; +string c; + +string Tfont[] = { "VECTOR", "PROPORTIONAL", "FIXED" }; + + +// ************************************* +int found(string fnam) { + int fnd = 0; + do { + if (chsignals[fnd] == fnam) { + return 1; + break; + } + ++fnd; + } while (chsignals[fnd]); + return 0; +} + + +int getlayernumber(string isL) { + board(B) B.layers(L) if (L.name == isL) return (L.number); + return 0; +} + + +void changeLayer(void) { + sprintf(c, "CHANGE LAYER %d;\n", toNumber); + cmd+= c; + return; +} + + +int delfromList(int selct) { + if (lastSigCh >= 0) { + lastSigCh--; + for (int r = selct; r <= lastSigCh; r++) { + chsignals[r] = chsignals[r + 1]; + } + chsignals[lastSigCh + 1] = ""; + } + return selct; +} + +void AddList (string SigName) { + int nofound = 1; + for (int r = 0; r <= lastSigCh; r++) { + if (chsignals[r] == SigName) { + nofound = 0; + break; + } + } + if (nofound) { + lastSigCh++; + if (lastSigCh > 0) { + for (int x = lastSigCh; x > 0; x--) { + chsignals[x] = chsignals[x - 1]; + } + } + chsignals[0] = SigName; + } + return; +} + + +void AddArgument(int n) { + do { + AddList(strupr(argv[n])); + n++; + } while(argv[n]); + return; +} + + +// 2009-04-28 die print funktionen +void printW(UL_WIRE W) { + if (W.layer == fromNumber) { + sprintf(c, "WIRE %.4f (%.4f %.4f) %+.1f (%.4f %.4f);\n", + u2mm(W.width), + u2mm(W.x1), u2mm(W.y1), W.curve, u2mm(W.x2), u2mm(W.y2) + ); + cmd+= c; + } + return; +} + + +void printC(UL_CIRCLE C) { + if (C.layer == fromNumber) { + sprintf(c, "CIRCLE %.4f (%.4f %.4f) (%.4f %.4f);\n", + u2mm(C.width), + u2mm(C.x), u2mm(C.y), u2mm(C.x + C.radius), u2mm(C.y) + ); + cmd+= c; + } + return; +} + + +void printR(UL_RECTANGLE R) { + if (R.layer == fromNumber) { + sprintf(c, "RECT R%.1f (%.4f %.4f) (%.4f %.4f);\n", + R.angle, + u2mm(R.x1), u2mm(R.y1), u2mm(R.x2), u2mm(R.y2) + ); + cmd+= c; + } + return; +} + + +void printT(UL_TEXT T) { + if (T.layer == fromNumber) { + string Spin = ""; + if (T.spin) Spin = "S"; + sprintf(c, "CHANGE SIZE %.4f;\n", u2mm(T.size) ); + cmd+= c; + sprintf(c, "CHANGE FONT %s;\n", Tfont[T.font] ); + cmd+= c; + sprintf(c, "TEXT %sR%.1f '%s' (%.4f %.4f);\n", + Spin, + T.angle, + T.value, u2mm(T.x), u2mm(T.y) + ); + cmd+= c; + } + return; +} + + +void printP(UL_POLYGON P) { + if (PolygonAsPolygon) { + if (PolygonContours) { + int i = -1; + int active; + int first = 0; + if (ploycontourleft) i = -1; + else i = 1; + do { + active = 0; + P.contours(W, i) { + active = i; + if (first != i) { + sprintf(c, "POLYGON %.4f (%.4f %.4f) %+.1f (%.4f %.4f) \n", + u2mm(W.width), + u2mm(W.x1), u2mm(W.y1), + W.curve, + u2mm(W.x2), u2mm(W.y2) + ); + cmd+=c; + first = i; + } + else { + sprintf(c, " %+.1f (%.4f %.4f) \n", + W.curve, + u2mm(W.x2), u2mm(W.y2) + ); + cmd+=c; + } + } + if (ploycontourleft) i--; + else i++; + cmd += ";\n"; // close the polygon command + + } while (active); + } + else { + int first = 1; + P.wires(W) { + if (first) { + sprintf(c, "POLYGON %.4f (%.4f %.4f) %+.1f (%.4f %.4f) \n", + u2mm(W.width), + u2mm(W.x1), u2mm(W.y1), + W.curve, + u2mm(W.x2), u2mm(W.y2) + ); + cmd+=c; + first = 0; + } + else { + sprintf(c, " %+.1f (%.4f %.4f) \n", + W.curve, + u2mm(W.x2), u2mm(W.y2) + ); + cmd+=c; + } + } + cmd += ";\n"; // close the polygon command + } + } + else { + P.contours(W) printW(W); + if (fillPolygon) P.fillings(W) printW(W); + } + return; +} + + +// die Contacts werden noch nicht ausgegeben 2009-04-28 alf +void printCon(UL_CONTACT C) { + if (C.smd) { + if (C.smd.layer == fromNumber) { +// angle + } + } + else { // Pad + if (fromNumber >= 1 && fromNumber <= 16) { +// diameter[fromNumber] +// shape[fromNumber] +// angle + } + } + return; +} + + + +// alle nicht Kupferlayer ausgeben +void copy_any_layer(void) { + board(B) { + B.wires(W) printW(W); + B.circles(C) printC(C); + B.rectangles(R) printR(R); + B.texts(T) printT(T); + B.polygons(P) printP(P); + + B.elements(E) { + E.package.wires(W) printW(W); + E.package.circles(C) printC(C); + E.package.rectangles(R) printR(R); + E.package.texts(T) printT(T); + E.package.polygons(P) printP(P); + E.package.contacts(C) printCon(C); + } + } + return; +} + + +void collectlayer(void) { + board(B) B.layers(L) { + if (L.used) { + fromName[fcntLay] = L.name; + fromlNumber[fcntLay] = L.number; + fcntLay++; + fromName[fcntLay] = ""; + fromlNumber[fcntLay] = 0; + } + toName[cntLay] = L.name; + lNumber[cntLay] = L.number; + cntLay++; + toName[cntLay] = ""; + lNumber[cntLay] = 0; + } + return; +} + +void menue() { + string tempSignal0 = signals[0]; + string tempSignal1 = signals[1]; + int srt = 0; + int tempNameOff = NameOff; + string CopyAllInfo = "also without signal name"; + if (argc > 1) { + if (argv[1] == "-p" || argv[1] == "+p" || argv[1] == "$nameoff$") { + if (argv[1] == "-p") PolygonOn = 1; + if (argv[1] == "+p") onlyPolygon = 1; + if (argv[2] == "-f") fillPolygon = 0; // 2006.01.20 alf + if (argv[2] == "+f") fillPolygon = 1; + if (argv[1] == "$nameoff$") { NameOff = 1; AddArgument(2); } + else if (argv[2] == "$nameoff$") { NameOff = 1; AddArgument(3); } + else AddArgument(2); + if (argv[2] == "$nameoff$") { NameOff = 1; AddArgument(3); } + else if (argv[3] == "$nameoff$") { NameOff = 1; AddArgument(4); } + else AddArgument(3); + } + else AddArgument(1); + } + else { + string slist[]; + int Result = dlgDialog(filename(argv[0])) { + dlgHBoxLayout dlgSpacing(250); + dlgHBoxLayout { + dlgCheckBox("&Copy all ", NameOff); + dlgLabel(CopyAllInfo, 1); + dlgStretch(1); + } + dlgSpacing(10); + dlgStretch(0); + dlgLabel("&Add signal to list"); + dlgComboBox(signals, chngsig) { AddList(signals[chngsig]); dlgRedisplay();} + dlgSpacing(12); + dlgLabel("&Delete signal from list"); + dlgComboBox(chsignals, decs) decs = delfromList(decs); + dlgGroup("Polygon") { + dlgCheckBox("Copy &polygon with signal name", PolygonOn); + dlgCheckBox("Copy &only polygons", onlyPolygon); + dlgGroup("wire/poly") { + dlgHBoxLayout { + dlgRadioButton("Copy polygon as &wire",PolygonAsPolygon); + dlgRadioButton("Copy polygon &as polygon",PolygonAsPolygon); + } + } + dlgGroup("outline/inner") { + dlgHBoxLayout { + dlgRadioButton("Copy polygon defintition",PolygonContours); + dlgRadioButton("Copy polygon contours",PolygonContours); + } + } + dlgGroup("outer/inner rotation") { + dlgHBoxLayout { + dlgRadioButton("left rotation (outer) contour", ploycontourleft); + dlgRadioButton("right rotation (inner) contour", ploycontourleft); + } + } + dlgHBoxLayout { + dlgRadioButton("Copy conto&ur", fillPolygon); + dlgRadioButton("Copy &filling", fillPolygon); + } + } + dlgHBoxLayout { + dlgListView("from Layer", fromName, selisLayer, srt) { + fromNumber = getlayernumber(fromName[selisLayer]); + if (fromNumber > 16) { + tempSignal0 = signals[0]; + tempSignal1 = signals[1]; + signals[0] = "Kein Kupferlayer"; + signals[1] = ""; + tempNameOff = NameOff; + NameOff = 1; + } + else if (signals[0] = "Kein Kupferlayer") { + signals[0] = tempSignal0; + signals[1] = tempSignal1; + NameOff = tempNameOff; + } + } + dlgListView("to Layer", toName, seltoLayer, srt) toNumber = getlayernumber(toName[seltoLayer]); + dlgStretch(1); + } + dlgLabel("If you want to change the default setting, type in the appropriate layer numbers here."); + dlgHBoxLayout { + dlgIntEdit(fromNumber); + dlgIntEdit(toNumber); + dlgStretch(1); + } + dlgSpacing(10); + dlgHBoxLayout { + dlgPushButton("+OK") { + if (!fromNumber || !toNumber) dlgMessageBox("!Select a valid layer", "OK"); + else if(fromNumber == toNumber) dlgMessageBox("!Select a differnt layer from <-> to", "OK"); + else if(fromNumber <= 16 && lastSigCh < 0 && !NameOff) dlgMessageBox("!Select one or more signal(s)", "OK"); + else dlgAccept(); + } + dlgPushButton("-Cancel") dlgReject(); + dlgStretch(1); + dlgLabel(Version); + dlgStretch(1); + dlgPushButton("&Help") dlgMessageBox(usage, "OK"); + } + dlgStretch(0); + }; + if (Result == 0) exit (0); + } + isLayerNb = fromNumber; // 2009-04-24 + return; +} + + +// main +if (board) board(B) { + isRatsnest = "! Start RATSNEST first!"; + int cntPoly = 0; + B.signals(S) { + S.polygons(P) { + cntPoly++; + P.fillings(F) { + isRatsnest = ""; + break; + } + if (isRatsnest) { // check a orphan 2009-01-28 alf@cadsoft.de + P.wires(W) { + sprintf(isRatsnest, "Start RATSNEST and check polygon on (%.4f %.4f) mm!", u2mm(W.x1), u2mm(W.y1) ); + dlgMessageBox(isRatsnest, "OK"); + sprintf(isRatsnest, "GRID MM;\nWIN (%.4f %.4f);\nGRID LAST;\n", u2mm(W.x1), u2mm(W.y1) ); + exit(isRatsnest); + } + } + } + } + if (cntPoly) { + if (isRatsnest) { + dlgMessageBox(isRatsnest, "OK"); + exit(0); + } + } + int s = 0; + B.signals(S) { + signals[s] = S.name; + s++; + } + collectlayer(); + menue(); + sprintf(c, "GRID MM;\nSET WIRE_BEND 2;\nSET UNDO OFF;\n"); + cmd+= c; + changeLayer(); + if (isLayerNb > 16) copy_any_layer(); + else { + B.signals(S) { + if (found(S.name) || NameOff || onlyPolygon) { + if (!onlyPolygon) { + S.wires(W) { + if (fromNumber == W.layer) printW(W); + } + } + // ##### ACHTUNG ##### + // POLYGONE die kein *echtes* SIGNAL sind, also nicht an einen PAD oder SMD angebunden sind, + // werden nicht ausgegeben, weil signals(S) nur durch echte Signale läuft. + /**************************************************************************/ + if (PolygonOn) { + S.polygons(POL) { + if (fromNumber == POL.layer) { + printP(POL); + } + } + } + } + } + } + sprintf(c, "SET UNDO ON;\nGRID LAST;\n"); + cmd+= c; +dlgDialog("test") { + dlgTextEdit(cmd); + dlgHBoxLayout { + dlgPushButton("+OK") dlgAccept(); + dlgPushButton("-Cancel") { dlgReject(); exit(-1); } + dlgStretch(1); + } +}; + exit (cmd); +} +else dlgMessageBox("! Start this ULP in a Board", "OK"); diff --git a/trunk/ulp/copy-silk-screen.ulp b/trunk/ulp/copy-silk-screen.ulp new file mode 100644 index 00000000..4220cca7 --- /dev/null +++ b/trunk/ulp/copy-silk-screen.ulp @@ -0,0 +1,264 @@ +#usage "Generate a copy of Name; Value; Place and Docu layers to user defined layer.\n" + "

" + "Generates a command sequence which copies the silk placement " + "of all elements of your layout into newly generated layers (+100). " + "After running the ULP you can GROUP, CUT and PASTE your layout " + "to get an array of several boards." + "

" + "The duplicated name texts in the new layers will not be changed. " + "Please notice that you have to deactivate layers 21 - 28 and 51 - 52, if you use " + "the CAM processor for example to generate gerber data. Instead, you have to activate " + "the new layers 121 - 152. Thus you get an identical silk screen for all " + "your layouts in this array." + "

" + "Author: support@cadsoft.de" + +// THIS PROGRAM IS PROVIDED AS IS AND WITHOUT WARRANTY OF ANY KIND, EXPRESSED OR IMPLIED + +int offset = 100; +int tf = 0; +int tNames = 25, bNames = 26; +int tValues = 27, bValues = 28; +int tPlace = 21, tDocu = 51; +int bPlace = 22, bDocu = 52; +string cmd = "SET UNDO_LOG OFF;\n"; // advisable for speed reasons +string h; + +void header(void) { + sprintf(h, "layer %d _tNames;\n", tNames+offset); // here you can change the new + cmd += h; + sprintf(h, "layer %d _bNames;\n", bNames+offset); // layers names + cmd += h; + sprintf(h, "layer %d _tValues;\n", tValues+offset); // here you can change the new + cmd += h; + sprintf(h, "layer %d _bValues;\n", bValues+offset); // layers names + cmd += h; + sprintf(h, "layer %d _tPlace;\n", tPlace+offset); // here you can change the new + cmd += h; + sprintf(h, "layer %d _tDocu;\n", tDocu+offset); // layers names + cmd += h; + sprintf(h, "layer %d _bPlace;\n", bPlace+offset); // here you can change the new + cmd += h; + sprintf(h, "layer %d _bDocu;\n", bDocu+offset); // layers names + cmd += h; + sprintf(h, "set color_layer %d yellow;\n", tNames+offset); // and + cmd += h; + sprintf(h, "set color_layer %d magenta;\n", bNames+offset); // colors + cmd += h; + sprintf(h, "set wire_bend 2;\n"); + cmd += h; + sprintf(h, "\nGRID mil;\n\n"); + cmd += h; +} + +void DrawWire(UL_WIRE W) { + if (W.arc) { + h = ""; sprintf(h, "Arc CCW %.3f (%.3f %.3f) (%.3f %.3f) (%.3f %.3f);\n", + u2mil(W.width), + u2mil(W.arc.x1), u2mil(W.arc.y1), + u2mil(W.arc.xc + W.arc.xc - W.arc.x1), u2mil(W.arc.yc + W.arc.yc - W.arc.y1), + u2mil(W.arc.x2), u2mil(W.arc.y2)); + } + else { + cmd += h; + sprintf(h, "WIRE %.3f (%.3f %.3f) (%.3f %.3f);\n", + u2mil(W.width), u2mil(W.x1), u2mil(W.y1), u2mil(W.x2), u2mil(W.y2) ); + } + cmd += h; +} + + + +void DrawCircle(UL_CIRCLE C) +{ + sprintf(h, "CHANGE LAYER %d;\n", C.layer + offset ); + cmd += h; + sprintf(h, "Circle %f (%f %f) (%f %f);\n", + u2mil(C.width), + u2mil(C.x), u2mil(C.y), + u2mil(C.x + C.radius), u2mil(C.y)); + cmd += h; +} + +void DrawRectangle(UL_RECTANGLE R) +{ + sprintf(h, "CHANGE LAYER %d;\n", R.layer + offset ); + cmd += h; + sprintf(h, "Rect (%f %f) (%f %f);\n", + u2mil(R.x1), u2mil(R.y1), + u2mil(R.x2), u2mil(R.y2)); + cmd += h; +} + +void DrawPolygon(UL_POLYGON PL) +{ + sprintf(h, "CHANGE LAYER %d;\n", PL.layer + offset ); + cmd += h; + sprintf(h, "Change Isolate %f;\n", u2mil(PL.isolate)); + cmd += h; + sprintf(h, "Change Spacing %f;\n", u2mil(PL.spacing)); + cmd += h; + if (PL.orphans) { + sprintf(h, "Change Orphans On;\n"); + cmd += h; + } + else { + sprintf(h, "Change Orphans Off;\n"); + cmd += h; + } + if (PL.thermals) { + sprintf(h, "Change Thermals On;\n"); + cmd += h; + } + else { + sprintf(h, "Change Thermals Off;\n"); + cmd += h; + } + if (PL.pour == POLYGON_POUR_SOLID) { + sprintf(h, "Change Pour Solid;\n"); + cmd += h; + } + else { + sprintf(h, "Change Pour Hatch;\n"); + cmd += h; + } + sprintf(h, "Polygon %f ", u2mil(PL.width)); + cmd += h; + PL.wires(W) { + sprintf(h, "(%f %f) ", u2mil(W.x1), u2mil(W.y1)); cmd += h; /*start coord.*/ + break; + }; + PL.wires(W) { + sprintf(h, " %+f (%f %f)", W.curve, u2mil(W.x2), u2mil(W.y2)); + cmd += h; + }; + sprintf(h, ";\n"); cmd += h; + return; +} + +void DrawText(UL_TEXT T) { + string mir = ""; + if(T.mirror) mir = "M"; + sprintf(h, "CHANGE LAYER %d;\n", T.layer + offset ); + cmd += h; + sprintf(h, "Change Size %5.3f;\n", u2mil(T.size)); + cmd += h; + sprintf(h, "Text '%s' %sR%1.0f (%5.3f %5.3f);\n", + T.value, mir, T.angle, u2mil(T.x), u2mil(T.y)); + cmd += h; +} + +void DrawName(UL_TEXT T) { + string mir = ""; + if(T.mirror) mir = "M"; + sprintf(h, "CHANGE LAYER %d;\n", T.layer + offset ); + cmd += h; + sprintf(h, "Change Size %5.3f;\n", u2mil(T.size)); + cmd += h; + sprintf(h, "Text '%s' %sR%1.0f (%5.3f %5.3f);\n", + T.value, mir, T.angle, u2mil(T.x), u2mil(T.y)); + cmd += h; +} + +void DrawValue(UL_TEXT T) { + string mir = ""; + if(T.mirror) mir = "M"; + sprintf(h, "CHANGE LAYER %d;\n", T.layer + offset ); + cmd += h; + sprintf(h, "Change Size %5.3f;\n", u2mil(T.size)); + cmd += h; + sprintf(h, "Text '%s' %sR%1.0f (%5.3f %5.3f);\n", + T.value, mir, T.angle, u2mil(T.x), u2mil(T.y)); + cmd += h; +} + +if (board) { + board(B) { + header(); + B.elements(E) { + E.texts(T) { + if (T.layer == 25) { + h = "";sprintf(h, "Change Layer %d;\n", tNames+offset); + cmd += h; + sprintf(h, "Change Size %5.3f;\n", u2mil(T.size)); + cmd += h; + sprintf(h, "Text '%s' R%1.0f (%5.3f %5.3f);\n", + E.name, T.angle, u2mil(T.x), u2mil(T.y)); + cmd += h; + } + else if (T.layer == 26) { + h = "";sprintf(h, "Change Layer %d;\n", bNames+offset); + cmd += h; + tf = 0; + sprintf(h, "Change Size %5.3f;\n", u2mil(T.size)); + cmd += h; + sprintf(h, "Text '%s' MR%1.0f (%5.3f %5.3f);\n", + E.name, T.angle, u2mil(T.x), u2mil(T.y)); + cmd += h; + } + else if (T.layer == 27) { + h = "";sprintf(h, "Change Layer %d;\n", tValues+offset); + cmd += h; + sprintf(h, "Change Size %5.3f;\n", u2mil(T.size)); + cmd += h; + sprintf(h, "Text '%s' R%1.0f (%5.3f %5.3f);\n", + E.value, T.angle, u2mil(T.x), u2mil(T.y)); + cmd += h; + } + else if (T.layer == 28) { + h = "";sprintf(h, "Change Layer %d;\n", bValues+offset); + cmd += h; + tf = 0; + sprintf(h, "Change Size %5.3f;\n", u2mil(T.size)); + cmd += h; + sprintf(h, "Text '%s' MR%1.0f (%5.3f %5.3f);\n", + E.value, T.angle, u2mil(T.x), u2mil(T.y)); + cmd += h; + } + else if (T.layer == 21 || T.layer == 22 || T.layer == 51 || T.layer == 52 ) { + DrawText(T); + } + } + E.package.wires(W) { + if(W.layer == 21 || W.layer == 22 || W.layer == 51 || W.layer == 52) { + sprintf(h, "CHANGE LAYER %d;\n", W.layer + offset ); + cmd += h; + DrawWire(W); + } + } + E.package.circles(C) { + if(C.layer == 21 || C.layer == 22 || C.layer == 51 || C.layer == 52) { + DrawCircle(C); + } + } + E.package.rectangles(R) { + if(R.layer == 21 || R.layer == 22 || R.layer == 51 || R.layer == 52) { + DrawRectangle(R); + } + } + E.package.polygons(PL) { + if(PL.layer == 21 || PL.layer == 22 || PL.layer == 51 || PL.layer == 52) { + DrawPolygon(PL); + } + } + } + } + cmd += "SET UNDO_LOG ON;\n"; + + // EditBox + int Result = dlgDialog("Descriptions") { + dlgTextEdit(cmd); + dlgHBoxLayout { + dlgPushButton("+&Execute") dlgAccept(); + dlgPushButton("-&Cancel") dlgReject(); + } + }; + if (Result == 0) exit(0); + + exit(cmd); +} + +else { + dlgMessageBox("\n Start this ULP in a Board \n"); + exit (0); +} diff --git a/trunk/ulp/copy-text-as-wire.ulp b/trunk/ulp/copy-text-as-wire.ulp new file mode 100644 index 00000000..ebf32b0c --- /dev/null +++ b/trunk/ulp/copy-text-as-wire.ulp @@ -0,0 +1,120 @@ +#usage "Copy text (Layer) into layer\n" + "

" + "Generates a command sequence which copies the texts-wires " + "of texts of your layout into user layer(s)." + "

" + "Author: support@cadsoft.de" + +// THIS PROGRAM IS PROVIDED AS IS AND WITHOUT WARRANTY OF ANY KIND, EXPRESSED OR IMPLIED + +string Version = "1.01"; +// 2006.03.07 search text in Board-Layer outside Element alf@cadsoft.de + +int is_layer = 0; +int all_layer = 0; +int to_layer = 100; +string cmd; +string h; +string scriptfile; + +int use_layer[]; + +void header(void) { + sprintf(cmd, "# Exported from %s by %s\n", scriptfile, EAGLE_SIGNATURE ); + cmd += "SET UNDO_LOG OFF;\n"; // advisable for speed reasons + cmd += "set wire_bend 2;\n"; + cmd += "GRID mm;\n"; +} + + +void text(UL_TEXT T) { + T.wires(W) { + sprintf(h, "WIRE %5.3f (%5.3f %5.3f) (%5.3f %5.3f);\n", + u2mm(W.width), u2mm(W.x1), u2mm(W.y1), u2mm(W.x2), u2mm(W.y2) ); + cmd += h; + } + return; +} + +void checklayer(UL_TEXT T) { + int layer = T.layer; + if (all_layer || T.layer == is_layer) { + if(!use_layer[layer]) { + sprintf(h, "Layer %d Text%d;\n", to_layer + layer, to_layer + layer); + cmd += h; + use_layer[layer] = 1; + } + sprintf(h, "Change Layer %d;\n", to_layer + layer); + cmd += h; + text(T); + } + return; +} + +// Distance menue +int menue(void) { + int d = dlgDialog("Place Text as Wire") { + dlgLabel(usage); + dlgHBoxLayout { + dlgLabel("this &Layer"); + dlgSpacing(10); + dlgIntEdit(is_layer); + dlgSpacing(10); + dlgCheckBox("&all Layer", all_layer); + dlgStretch(1); + } + dlgHBoxLayout { + dlgLabel("Layer &offset"); + dlgIntEdit(to_layer); + dlgStretch(1); + } + dlgHBoxLayout { + dlgPushButton("+&OK") dlgAccept(); + dlgPushButton("-&Cancel") dlgReject(); + dlgStretch(1); + } + }; + return d; +} + +if (board) board(B) { + if (!menue()) exit (0); + scriptfile = filesetext(B.name, ".scr"); + header(); + B.texts(T) { // Texts // only search in Board 2006.03.07 alf@cadsoft.de + checklayer(T); + } + B.elements(E) { + E.texts(T) { // *** smased *** + checklayer(T); + } + E.package.texts(T) { // *** non smased + checklayer(T); + } + } +} +cmd += "SET UNDO_LOG ON;\n"; +cmd += "GRID LAST;\n"; + +// EditBox +int Result = dlgDialog("Copy TEXT as wire") { + dlgHBoxLayout { + dlgTextEdit(cmd); + dlgVBoxLayout { + dlgSpacing(300); + } + } + dlgHBoxLayout { + dlgSpacing(500); + } + dlgHBoxLayout { + dlgPushButton("+&Execute") dlgAccept(); + dlgPushButton("-&Cancel") dlgReject(); + dlgStretch(1); + } + }; +if (Result == 0) exit(0); + +output(scriptfile, "wt") printf("%s", cmd); + +exit("script '" + scriptfile + "';\nREMOVE '" + scriptfile + "';\n"); diff --git a/trunk/ulp/copy-wire-to-solder-mask.ulp b/trunk/ulp/copy-wire-to-solder-mask.ulp new file mode 100644 index 00000000..9a909009 --- /dev/null +++ b/trunk/ulp/copy-wire-to-solder-mask.ulp @@ -0,0 +1,381 @@ +#usage "Copy Wire (Polygon Wire) to any layer

" + "This ULP copies copper wire and/or polygon from layer (1 or 16) of selected signals into " + "the solder stop layers or any layer in order to keep it free from solder stop layer.

" + "Use:
" + "run copy-wire-to-solder-mask.ulp [signalname] [signalname]
" + "run copy-wire-to-solder-mask.ulp $nameoff$
" + "run copy-wire-to-solder-mask.ulp -p [signalname] [signalname]
" + "run copy-wire-to-solder-mask.ulp +p [signalname] [signalname]
" + "run copy-wire-to-solder-mask.ulp -p -f [signalname] [signalname]
" + "run copy-wire-to-solder-mask.ulp +p +f [signalname] [signalname]
" + "$nameoff$ switches off the checking of net names

" + "Options are case sensitive.
" + "$nameoff$ copy all signals.
" + "-p copies also polygons.
" + "+p copies only polygons.
" + "-f copies only polygon contour as polygon.
" + "-f copies polygon contour and filling as wire.
" + "
" + "Author: support@cadsoft.de" + +// THIS PROGRAM IS PROVIDED AS IS AND WITHOUT WARRANTY OF ANY KIND, EXPRESSED OR IMPLIED. + +string Version = "ULP-Version: 1.5"; // 2008-04-23 check is a polygon placed + // changed menu to copy to any layer + // 2009-01-28 check polygon filling on orphan alf@cadsoft.de + // 2009-04-23 check menu parameter + // 2009-06-30 correct polygon export + + +int NameOff = 0; // 0 = copy by signal name + // 1 = copy without signal name (all) +int PolygonOn = 0; // copy also polygon +int onlyPolygon = 0; +int fillPolygon = 0; // copy only polygon contour or copy polygon filling as wire 2006.01.20 alf +int Player[]; +string poly[]; +int cntp = 0; +string isRatsnest; +string isLayer = "Top/Bottom"; // default layer +int isLayerNb = 0; +string toLayer = "t/bStop"; // default do Stop-Layer +int Lused[]; // 2009-04-23 + +string signals[] = { "" }; +string chsignals[] = { "" }; +int chngsig = 0; +int lastSigCh = -1; +int decs; + +int index[]; +int x1[], y1[], x2[], y2[], layer[]; +int Wwidth[]; +int n = 1; + +string cmd; +string c; + +int nbIslayer; +int nbTolayer; + +int test = 0; // 2009-06-30 for test menu + + +// ************************************* +string check(void) { // 2009-04-23 alf@cadsoft.de + int isLfound = 0; + int toLfound = 0; + nbIslayer = strtol(isLayer); + nbTolayer = strtol(toLayer); + + if (isLayer == "Top/Bottom") isLfound = -1; + else { + board(B) B.layers(L) { + if (nbIslayer == L.number || isLayer == L.name) { + isLfound = L.number; + nbIslayer = L.number; + break; + } + } + } + if (toLayer == "t/bStop") toLfound = -1; + else { + board(B) B.layers(L) { + if (nbTolayer == L.number || toLayer == L.name) { + toLfound = L.number; + nbTolayer = L.number; + break; + } + } + } + if (isLfound == -1); + else if (!isLfound) return "!Select a available layer number or name for Copy layer."; + else if (!Lused[isLfound]) return "!Not used layer Copy layer " + isLayer + "."; + + if (toLfound == -1); + else if (!toLfound) return "!Select a available layer number or name for to layer."; + else if (!Lused[toLfound]) return "!Not used layer to layer " + toLayer + "."; + + if (!NameOff && lastSigCh < 0 ) { + return "!No signal selected"; + } + return ""; +} + + +int found(string fnam) { + int fnd = 0; + do { + if (chsignals[fnd] == fnam) { + return 1; + break; + } + ++fnd; + } while (chsignals[fnd]); + return 0; +} + + +void changeLayer(int l) { + if (toLayer == "t/bStop") { + if (l == 1) sprintf(c, "CHANGE LAYER 29;\n"); + if (l == 16) sprintf(c, "CHANGE LAYER 30;\n"); + cmd+= c; + } + if (isLayer == "Top/Bottom") { // 2009-06-30 + if (l == 1) { + sprintf(c, "CHANGE LAYER 29;\n"); + cmd+= c; + } + if (l == 16) { + sprintf(c, "CHANGE LAYER 30;\n"); + cmd+= c; + } + } + else if (l == isLayerNb) { + sprintf(c, "CHANGE LAYER %s;\n", toLayer); // 2009-04-23 + cmd+= c; + } + return; +} + + +int delfromList(int selct) { + if (lastSigCh >= 0) { + lastSigCh--; + for (int r = selct; r <= lastSigCh; r++) { + chsignals[r] = chsignals[r + 1]; + } + chsignals[lastSigCh + 1] = ""; + } + return selct; +} + + +void AddList(string SigName) { + int nofound = 1; + for (int r = 0; r <= lastSigCh; r++) { + if (chsignals[r] == SigName) { + nofound = 0; + break; + } + } + if (nofound) { + lastSigCh++; + if (lastSigCh > 0) { + for (int x = lastSigCh; x > 0; x--) { + chsignals[x] = chsignals[x - 1]; + } + } + chsignals[0] = SigName; + } + return; +} + + +void AddArgument(int n) { + do { + AddList(strupr(argv[n])); + n++; + } while(argv[n]); + return; +} + + +void menue() { + if (argc > 1) { + if (argv[1] == "-p" || argv[1] == "+p" || argv[1] == "$nameoff$") { + if (argv[1] == "-p") PolygonOn = 1; + if (argv[1] == "+p") onlyPolygon = 1; + if (argv[2] == "-f") fillPolygon = 0; // 2006.01.20 alf + if (argv[2] == "+f") fillPolygon = 1; + if (argv[1] == "$nameoff$") { NameOff = 1; AddArgument(2); } + else if (argv[2] == "$nameoff$") { NameOff = 1; AddArgument(3); } + else AddArgument(2); + if (argv[2] == "$nameoff$") { NameOff = 1; AddArgument(3); } + else if (argv[3] == "$nameoff$") { NameOff = 1; AddArgument(4); } + else AddArgument(3); + } + else AddArgument(1); + } + else { + string slist[]; + int Result = dlgDialog("Copy wire to layer") { + dlgLabel(Version); + dlgHBoxLayout dlgSpacing(250); + dlgCheckBox("Copy &all (without signal name)", NameOff); + dlgSpacing(10); + dlgStretch(0); + dlgLabel("Add &signal to list"); + dlgComboBox(signals, chngsig) { AddList(signals[chngsig]); dlgRedisplay();} + dlgSpacing(30); + dlgLabel("&Delete signal from list"); + dlgComboBox(chsignals, decs) decs = delfromList(decs); + dlgGroup("Polygon") { + dlgCheckBox("Copy &polygon with signal name", PolygonOn); + dlgCheckBox("Copy &only polygons", onlyPolygon); + dlgHBoxLayout { + dlgRadioButton("Copy only &contour", fillPolygon); + dlgRadioButton("Copy with &filling", fillPolygon); + } + } + dlgHBoxLayout { + dlgLabel("Copy &layer "); + dlgStringEdit(isLayer); + dlgLabel(" &to layer "); + dlgStringEdit(toLayer); + dlgStretch(1); + } + dlgHBoxLayout { + dlgPushButton("+OK") { + string error = check(); // 2009-04-23 alf@cadsoft.de + if(error) dlgMessageBox(error); + else dlgAccept(); + } + dlgPushButton("-Cancel") dlgReject(); + dlgStretch(1); + dlgPushButton("&Help") dlgMessageBox(usage, "OK"); + } + dlgStretch(0); + }; + if (Result == 0) exit (0); + } + isLayerNb = nbIslayer; // 2009-04-23 + return; +} + + +// main +if (board) board(B) { + B.layers(L) Lused[L.number] = L.used; + isRatsnest = "! Start RATSNEST first!"; + int cntPoly = 0; + B.signals(S) { + S.polygons(P) { + cntPoly++; + P.fillings(F) { // check if run RATSNEST + isRatsnest = ""; + break; + } + if (isRatsnest) { // check a orphan 2009-01-28 alf@cadsoft.de + P.wires(W) { + sprintf(isRatsnest, "Start RATSNEST and check polygon on (%.4f %.4f) mm!", u2mm(W.x1), u2mm(W.y1) ); + dlgMessageBox(isRatsnest, "OK"); + sprintf(isRatsnest, "GRID MM;\nWIN (%.4f %.4f);\nGRID LAST;\n", u2mm(W.x1), u2mm(W.y1) ); + exit(isRatsnest); + } + } + } + } + if (cntPoly) { + if (isRatsnest) { + dlgMessageBox(isRatsnest, "OK"); + exit(0); + } + } + int s = 0; + B.signals(S) { + signals[s] = S.name; + s++; + } + menue(); + + sprintf(c, "GRID MM;\nSET WIRE_BEND 2;\nSET UNDO OFF;\n"); + cmd+= c; + B.signals(S) { + if (found(S.name) || NameOff || onlyPolygon) { + if (!onlyPolygon) { + S.wires(W) { + if ((isLayer == "Top/Bottom" && (W.layer == 1 || W.layer == 16)) || isLayerNb == W.layer) { // 2009-04-23 alf + x1[n] = W.x1; + y1[n] = W.y1; + x2[n] = W.x2; + y2[n] = W.y2; + Wwidth[n] = W.width; + layer[n] = W.layer; + ++n; + } + } + } + if ( (PolygonOn && NameOff) || (onlyPolygon && !NameOff && found(S.name)) || (PolygonOn && !NameOff && found(S.name)) ) { + S.polygons(POL) { + if (isLayer && (POL.layer == 1 || POL.layer == 16) || isLayerNb == POL.layer) { // 2009-06-30 alf + string p; + int startx, starty; + int first = 1; + Player[cntp] = POL.layer; + POL.contours(W) { + if (first) { + first = 0; + startx = W.x1; + starty = W.y1; + sprintf(poly[cntp], "WIRE %.4f (%.4f %.4f) (%.4f %.4f)", // 2009-06-30 + u2mm(W.width), + u2mm(W.x1), u2mm(W.y1), + u2mm(W.x2), u2mm(W.y2) + ); + } + else { + sprintf(p, " (%.4f %.4f)", u2mm(W.x2), u2mm(W.y2) ); + poly[cntp] += p; + if (startx == W.x2 && starty == W.y2) { + sprintf(p, " (%.4f %.4f);\n", u2mm(startx), u2mm(starty) ); + poly[cntp] += p; + cntp++; + break; + } + } + } + if (fillPolygon) { // Polygon filling with wire 2009-06-30 + POL.fillings(W) { + x1[n] = W.x1; + y1[n] = W.y1; + x2[n] = W.x2; + y2[n] = W.y2; + Wwidth[n] = W.width; + layer[n] = W.layer; + ++n; + } + } + } + } + } + } + } + sort(n, index, layer); + int dl = 0; + for (int i = 1; i < n; i++) { + if(dl != layer[index[i]]) { + dl = layer[index[i]]; + changeLayer(dl); + } + sprintf(c, "WIRE %.4f (%.4f %.4f) (%.4f %.4f);\n", u2mm(Wwidth[index[i]]), + u2mm(x1[index[i]]), u2mm(y1[index[i]]), u2mm(x2[index[i]]), u2mm(y2[index[i]]) ); + cmd+= c; + } + sort(cntp, index, Player); + for ( i = 0; i < cntp; ++i) { + if(dl != Player[index[i]]) { + dl = Player[index[i]]; + changeLayer(dl); + } + sprintf(c, "WIRE %.4f (%.4f %.4f) (%.4f %.4f);\n", u2mm(Wwidth[index[i]]), + u2mm(x1[index[i]]), u2mm(y1[index[i]]), u2mm(x2[index[i]]), u2mm(y2[index[i]]) ); + cmd+= poly[index[i]]; + } + sprintf(c, "SET UNDO ON;\nGRID LAST;\n"); + cmd+= c; + if (test) { // 2009-06-30 + dlgDialog("test") { + dlgTextEdit(cmd); + dlgHBoxLayout { + dlgPushButton("OK") dlgAccept(); + dlgPushButton("Cancel") { dlgReject(); exit(-9); } + } + }; + } + exit (cmd); +} + +else dlgMessageBox("! Start this ULP in a Board", "OK"); + diff --git a/trunk/ulp/count.ulp b/trunk/ulp/count.ulp new file mode 100644 index 00000000..09783682 --- /dev/null +++ b/trunk/ulp/count.ulp @@ -0,0 +1,71 @@ +#usage "Count Pads, Vias, Smds and Holes of a board\n" + "

" + "Author: support@cadsoft.de" + +// THIS PROGRAM IS PROVIDED AS IS AND WITHOUT WARRANTY OF ANY KIND, EXPRESSED OR IMPLIED + +int i, j, k, h, l, s ; +i = j = k = h = l = 0; + +if (board) { +board(B) { + B.holes(L) { + h++; + } + + B.elements(E) { + E.package.holes(H) { + h++; + } + E.package.contacts(C) { + + if (C.pad) + i++ ; + if (C.smd && (C.smd.layer == 1)) + j++ ; + if (C.smd && (C.smd.layer == 16)) + l++; + } + } + + B.signals(S) { + S.vias(V) { + k++; + } + } + +string result; + + sprintf(result, + " Number of Pads: %d\n\ + Number of Vias: %d\n\ + Number of Smds: %d\n\ + Smds in Top: %d\n\ + Smds in Bot: %d\n\ + Number of holes: %d\n\ + Total number of drills: %d", i, k, j+l, j, l, h, i+k+h); + + dlgDialog("Layout Information") { + dlgVBoxLayout { + dlgHBoxLayout { + dlgSpacing(200);} + dlgTextView(result); + dlgPushButton("+Ok") dlgAccept(); + } + }; + + string fileName ; + + fileName = dlgFileSave("Save Statistic File", filesetext(B.name, ".txt"), "*.txt"); + if (fileName == "") exit(0); + + output(fileName) { + printf("%s",result); + } + } +} + +else { + dlgMessageBox("\n Start this ULP in a Board \n"); + exit (0); + } diff --git a/trunk/ulp/del-devices.ulp b/trunk/ulp/del-devices.ulp new file mode 100644 index 00000000..25f77c03 --- /dev/null +++ b/trunk/ulp/del-devices.ulp @@ -0,0 +1,44 @@ +#usage "Delete devices\n" + "

" + "To delete a number of devices, run this ULP and " + "edit the commands in the appearing editor window." + "

" + "The remaining DELETE commands will be executed after clicking the " + "EXECUTE button." + "

" + "Author: support@cadsoft.de" + +// THIS PROGRAM IS PROVIDED AS IS AND WITHOUT WARRANTY OF ANY KIND, EXPRESSED OR IMPLIED + + +if (library) { +string cmd = "", h; + +cmd += "set undo_log off;\n"; +library(L) { + L.devicesets(D) { + h = ""; + sprintf(h,"REMOVE %s.dev;\n",D.name); + cmd += h; + } + } +cmd += "set undo_log on;\n"; + +// EditBox +int Result = dlgDialog("Edit and Execute") { + dlgTextEdit(cmd); + dlgHBoxLayout { + dlgPushButton("+Execute") dlgAccept(); + dlgPushButton("-Cancel") dlgReject(); + } + }; +if (!Result) + exit(0); + +exit(cmd); +} + +else { + dlgMessageBox("\n Start this ULP in a Library \n"); + exit (0); +} diff --git a/trunk/ulp/del-empty-devices.ulp b/trunk/ulp/del-empty-devices.ulp new file mode 100644 index 00000000..9fecdb85 --- /dev/null +++ b/trunk/ulp/del-empty-devices.ulp @@ -0,0 +1,50 @@ +#usage "Delete empty devices\n" + "

" + "To delete devices without a symbol from a library, " + "run this ULP and click EXECUTE." + "

" + "Before executing the DELETE commands you can edit them " + "in the appearing editor window." + "

" + "Author: support@cadsoft.de" + +// THIS PROGRAM IS PROVIDED AS IS AND WITHOUT WARRANTY OF ANY KIND, EXPRESSED OR IMPLIED + +if (library) { +int empty; +string cmd = "", h; + +cmd += "set undo_log off;\n"; +library(L) { + L.devicesets(D) { + h = ""; + empty = 1; + D.gates(G) { + empty = 0; + } + if (empty) { // device w/o gates found! + sprintf(h,"REMOVE %s.dev;\n",D.name); + cmd += h; + } + } + } +cmd += "set undo_log on;\n"; + +// EditBox +int Result = dlgDialog("Edit and Execute") { + dlgTextEdit(cmd); + dlgHBoxLayout { + dlgPushButton("+Execute") dlgAccept(); + dlgPushButton("-Cancel") dlgReject(); + } + }; +if (!Result) + exit(0); + +exit(cmd); +} + +else { + dlgMessageBox("\n Start this ULP in a Library \n"); + exit (0); +} diff --git a/trunk/ulp/del-pack-sym.ulp b/trunk/ulp/del-pack-sym.ulp new file mode 100644 index 00000000..db04da6e --- /dev/null +++ b/trunk/ulp/del-pack-sym.ulp @@ -0,0 +1,94 @@ +#usage "Delete unused packages and symbols\n" + "

" + "To delete unused packages and symbols from a library, " + "run this ULP. You can edit the commands in " + "the appearing editor window." + "

" + "The remaining DELETE commands will be executed after " + "clicking the EXECUTE button." + "

" + "Packages and Symbols in use can't be deleted. To accept those " + "messages keep the Enter key pressed until the ULP has finished." + "

" + "Author: support@cadsoft.de" + +// THIS PROGRAM IS PROVIDED AS IS AND WITHOUT WARRANTY OF ANY KIND, EXPRESSED OR IMPLIED + +if (library) { +string cmd = "", h; +int Result; + +//////////////// +// Checkboxes in Dialog +int pack = 1; +int sym = 1; + +//--------------------------------------------------- +Result = dlgDialog("Delete Packages/Symbols") { + dlgHBoxLayout { + dlgStretch(0); + dlgGroup("Delete") { + dlgStretch(0); + dlgGridLayout { + dlgCell(1, 1) { dlgSpacing(30); dlgCheckBox("&Packages", pack); }; + dlgCell(2, 1) { dlgSpacing(30); dlgCheckBox("&Symbols", sym); }; + } + } + dlgStretch(0); + dlgVBoxLayout { + dlgHBoxLayout { + dlgSpacing(20); + dlgStretch(0); + dlgPushButton("+OK") dlgAccept(); + dlgStretch(1); + } + dlgHBoxLayout { + dlgSpacing(20); + dlgStretch(0); + dlgPushButton("-Cancel") dlgReject(); + dlgStretch(1); + } + } + dlgStretch(1); + } + dlgStretch(1); + }; +if (Result == 0) exit (0); +//--------------------------------------------------- + +cmd += "set undo_log off;\n"; +library(L) { + if (pack) { + L.packages(P) { + h = ""; + sprintf(h,"REMOVE %s.pac;\n",P.name); + cmd += h; + } + } + if (sym) { + L.symbols(S) { + h = ""; + sprintf(h,"remove %s.sym;\n",S.name); + cmd += h; + } + } + } +cmd += "set undo_log on;\n"; + +// EditBox +Result = dlgDialog("edit and execute") { + dlgTextEdit(cmd); + dlgHBoxLayout { + dlgPushButton("+Execute") dlgAccept(); + dlgPushButton("-Cancel") dlgReject(); + } + }; +if (!Result) exit(0); + +exit(cmd); +} + +else { + dlgMessageBox("\n Start this ULP in a Library \n"); + exit (0); +} diff --git a/trunk/ulp/designlink-inc.ulp b/trunk/ulp/designlink-inc.ulp new file mode 100644 index 00000000..733d3833 --- /dev/null +++ b/trunk/ulp/designlink-inc.ulp @@ -0,0 +1,872 @@ +#usage "en: DesignLink " + "

" + "This is an include ULP needed from other DesignLink ULPs.
" + "Author: support@cadsoft.de" + +// THIS PROGRAM IS PROVIDED AS IS AND WITHOUT WARRANTY OF ANY KIND, EXPRESSED OR IMPLIED + +#require 5.1001 + +string DIVersion = "1.0.7"; // 2010-07-27 reduce global variables + // 2010-08-12 1.0.1 alf@cadsoft.de + // 2010-08-15 1.0.2 alf@cadsoft.de + // techpacvar() berichtigt bei benutzter Platzhalterkombination "*?". + // 2010-08-24 1.0.3 alf@cadsoft.de + // 2010-08-30 1.0.4 alf@cadsoft.de + +string DILanguage = language(); + +// For Norway the search service expects the older "no" as language, not "nb" +if (DILanguage == "nb") + DILanguage = "no"; + +string DICountry = country(); + +if (DICountry == "GB") { + // According to ISO 3166 (http://www.iso.org/iso/english_country_names_and_code_elements) + // there is no "en_UK". Computers that use "English/Great Britain" have "en_GB". + // We set DICountry to the fake value of "UK" to work around this misconception in DesignLink: + DICountry = "UK"; + } + +// Debug stuff +int DIDebug = 0; +int DIDebugXfer = 0; // Debug data transfer +string DIDbgFile = "fdl-dbg.txt"; +string DIDbgMsg; + +// Configuration from eaglerc.usr +int DIInStock = cfgget("ULP:designlink.InStock") == "1"; +int DIRoHS = cfgget("ULP:designlink.RoHS") == "1"; +string DISearchHist[]; // History of search entries + +// Detect wether search params have changed +int DIInStockBef = DIInStock, DIRoHSBef = DIRoHS; +string DISearchKeyBef; + +string DICompany = ""; // Farnell or Newark +string DICurrency; +string DISearchURL = "api.element14.com"; // Unified to one URL since May 12 +string DIImageURL; // Still old style: One of 4 locations dependent on country :-((( +string DIShoppingURL; + +int DINrProducts; // nr of downloaded products +int DINrProductsTotal; // nr of prod. in Farnell database +int DINrAccessibleProducts; // nr of prod. that can actually be downloaded +string DISearchResult; // Total result returned from PF server (XML string) +string DIProducts[]; // Products returned from PF server (array of XML strings) +numeric string DIProductList[]; // Products converted to a list for displaying (part of information) +int DISearchOffset; // Offset in query +int DINrProductsPerPage = 50; // + +// Dialog data: +int DIProductOffset; +int DINrProductsInList; +string DIHtml = ""; +string DIAdvice = ""; // Advice for user needed In some cases (shopping cart or library processing) + // displayed when no match +string DIResInfo; // Info on search results +int DIProductSel = -1; // Product currently selected + +// Dialog logics +int DIMode = 1; // to redisplay dialog +int DISkipRem; // Switch, to skip the rest of the search through schematic or library +int DICancelSearch; +int DIShow; // Show EAGLE part/device + +// EAGLE attribute names +string DIAttOCFarnell = "OC_FARNELL"; // Attribute name of Farnell order code +string DIAttOCNewark = "OC_NEWARK"; // Attribute name of Newark order code +string DIAttOC = ""; // Attribute name of order code (one of the above, set later) +string DIAttMF = "MF"; // Attribute name of manufacturer name +string DIAttMPN = "MPN"; // Attribute name of manufacturer part name +string DIUnknown = "unknown"; // Attribute value if unknown order code + +int DISearchOptPac; // Add package name to search string + +// Search types +enum { DISearchByKeyword, DISearchByOC }; + +// The central search routine SingleSearch is used in 3 different ways +// with slightly different dialog and behaviour: +// - Initial Search when walking through schematic +// - Search again after order list is displayed +// - Search through a library (library processing tool) +enum { DIModeInitSearch, DIModeNewSearch, DIModeLbrSearch }; + +// Language support for dialogs: German/English +// Please keep to alphabetic sorting for better maintainability ! +string Dictionary[] = { + "de\v" + "en\v", + "Abbrechen\v" + "Cancel\v", + "Aktualisieren\v" + "Update\v", + "allgemeine Suche\v" + "general search\v", + "Anzahl Leiterplatten:\v" + "Number of PCBs:\v", + "Anzahl Positionen: \v" + "Number of list items: \v", + "Anzahl\tValue\tPackage\tOrdercode\tHersteller\tHerstellercode\tVerfügbarkeit\tPreis (ab)\tBeschreibung\v" // 2010-08-27 Value/Package "/" zu TAB geaendert + "Quantity\tValue\tPackage\tOrder code\tManufacturer\tManuf. Code\tAvailability\tPrice (from)\tDescription\v", // 2020-08-27 Value/Package "/" zu TAB geaendert + "Attribute - Anzeigeoptionen\v" + "Attributes - Display options\v", + "Auf Lager: \v" + "In stock: \v", + "Auswählen\v" + "Select\v", + "Bauteilsuche für \v" + "part search for \v", + "Beschreibung\v" + "Description\v", + "Bestellliste exportieren\v" + "Export order list\v", + "Bestellliste für \v" + "order list for \v", + "Bitte geben Sie unten einen Suchstring ein !\v" + "Please enter a search string below !\v", + "Bitte manuell suchen oder Part überspringen !\v" + "Please search manually or skip this part !\v", + "Bitte starten Sie vom Bibliotheks-Editor aus !\v" + "Please run this tool from the library editor !\v", + "Bitte starten Sie vom Schaltplan aus !\v" + "Please start from schematic !\v", + "Bitte wälen Sie einen Listeneintrag oder überspringen Sie dieses Bauteil !\v" + "Please select a list entry or skip this part !\v", + "Beenden\v" + "Close\v", + "Besuchen Sie\v" + "Visit\v", + " DesignLink Devicesuche und -anzeige - \v" + " DesignLink Device search and display - \v", + "Deviceset\tPackage\tTechnologie\tDevicename\tOrdercode-Typ\tOrdercode\tHerstellercode\tBeschreibung\v" + "Deviceset\tPackage\tTechnology\tDevice name\tOrder code type\tOrder code\tManuf. code\tDescription\v", + "Direkt zur Bestelliste\v" + "Directly to order list\v", + "Ergebnissen\v" + "results\v", + "Erzeugung der Package-Bilder zunächst !\v" + "Generating package images first !\v", + "Exportieren\v" + "Export\v", + "Export als Textdatei\v" + "Export as text file\v", + "Fehler bei Zugriff auf\v" + "Error while accessing\v", + "Hilfe\v" + "Help\v", + "Keine Anzeige\v" + "display none\v", + "Keine Treffer.\v" + "No matches.\v", + "Keine weiteren Produkte verfügbar!\v" + "No further products available!\v", + "+Manuelle Suche\v" + "+Manual Search\v", + "Mehr als ein Artikel zu diesem Ordercode gefunden!\v" + "Found more than one item fitting order code!\v", + "Mit Ordercodes: \v" + "With order codes: \v", + "Name anzeigen\v" + "only Name\v", + "Nächste\v" + "Next\v", + "Neue Suche\v" + "New search\v", + "Ordercode\tHersteller\tHerstellercode\tVerfügbarkeit\tPreis (ab)\tBeschreibung\v" + "Order code\tManufacturer\tManuf. code\tAvailability\tPrice (from)\tDescription\v", + "Ordercode-Zuweisung - \v" + "Order code embedding - \v", + "Ordercodes speichern\v" + "Save order codes\v", + "Prüfe Preis und Verfügbarkeit: \v" + "Check price and availability: \v", + "Selektion zum Warenkorb hinzufügen\v" + "Add selection to shopping cart\v", + "Speichere Ordercodes\v" + "Saving order codes\v", + "Speichern + Beenden\v" + "Save + Close\v", + "Suche\v" + "Searching\v", + "+Suchen\v" + "+Search\v", + "Suche nach \v" + "Searching for \v", + "Treffer pro Seite\v" + "Results per page\v", + "und Include \v" + "and include \v", + "Überspringen\v" + "Skip this\v", + "Verschiedene Versionen von \v" + "Different versions of \v", + "von\v" + "of\v", + "Vorige\v" + "Previous\v", + "Vorrätig\v" + "In stock\v", + "Wert anzeigen\v" + "only Value\v", + "Wert und Name anzeigen\v" + "Value and Name\v", + "Zum Warenkorb hinzufügen\v" + "Add to shopping cart\v", + "Zur Detailansicht oder erneuten Suche der Artikel bitte diese doppelklicken !\v" + "For detail view or new search of items please doubleclick them !\v", + "Zur Detailansicht oder Suche und Zuweisung eines Artikels bitte Device doppelklicken !\v" + "For detail view or search and assignment of a product please doubleclick device !\v", + "Zurück\v" + "Back\v" +}; + +string DIDlgLang = DILanguage; +if (DIDlgLang != "de") DIDlgLang = "en"; +int DILangIdx = strstr(Dictionary[0], DIDlgLang) / 3; + +// Translate, based on Dictionary +string tr(string s) { + string t = lookup(Dictionary, s, DILangIdx, '\v'); + return t ? t : s; +} +//----------------------------------------------------------------------------- + +// product list head vor various representations +string DIProductListHead = tr("Ordercode\tHersteller\tHerstellercode\tVerfügbarkeit\tPreis (ab)\tBeschreibung"); + +/************** Functions ****************************************************/ +void InitCfg(void) { + string hist = cfgget("ULP:designlink.SearchHistory"); + strsplit(DISearchHist, hist, '\t'); +} + +void SaveCfg(void) { + cfgset("ULP:designlink.SearchHistory", strjoin(DISearchHist, '\t')); +} + +void InitCountryData(void) +{ + string CountryData[] = { + "DE EUR 0 de.farnell.com", + "AT EUR 0 at.farnell.com", + "CH CHF 0 ch.farnell.com", + "UK GBP 0 uk.farnell.com", // actually this should be GB, see above + "BE EUR 0 be.farnell.com", + "FI EUR 0 fi.farnell.com", + "FR EUR 0 fr.farnell.com", + "NL EUR 0 nl.farnell.com", + "NO NOK 0 no.farnell.com", + "SE SEK 0 se.farnell.com", + "DK DKK 0 dk.farnell.com", + "IL USD 0 il.farnell.com", + "IT EUR 0 it.farnell.com", + "ES EUR 0 es.farnell.com", + "AU AUD 2 au.element14.com", + "NZ NZD 2 nz.element14.com", + "PT EUR 0 pt.farnell.com", + "IE EUR 0 ie.farnell.com", + "SI EUR 0 si.farnell.com", + "PL PLZ 0 pl.farnell.com", + "HU HUF 0 hu.farnell.com", + "SK EUR 0 sk.farnell.com", + "IN INR 0 in.element14.com", + "BG EUR 0 bg.farnell.com", + "RO RON 0 ro.farnell.com", + "CZ CZK 0 cz.farnell.com", + "EE EUR 0 ee.farnell.com", + "LV EUR 0 lv.farnell.com", + "TR EUR 0 tr.farnell.com", + "LT EUR 0 lr.farnell.com", + "RU RUB 0 ru.farnell.com", + "CN CNY 1 cn.element14.com", + "HK HKD 2 hk.element14.com", + "SG SGD 2 sg.element14.com", + "MY MYR 2 my.element14.com", + "PH PHP 2 ph.element14.com", + "KR KRW 2 kr.element14.com", + "TW TWD 2 tw.element14.com", + "TH THB 2 th.element14.com", + "CA CAD 3 canada.newark.com", + "MX MXN 3 mexico.newark.com", + "US USD 3 www.newark.com", + "AS USD 3 www.newark.com" + }; + + string OldURLs[] = { // After unification of Farnell's search APIs to only on they left this hidden dependency :-(( + "uk.farnell.com", + "cn.element14.com", + "au.element14.com", + "www.newark.com" + }; + + string rx = "^" + DICountry; + for (int i = 0; ; i++) { + string cd = CountryData[i]; + if (!cd) + break; + if (strxstr(cd, rx) == 0) { + DICurrency = strsub(cd, 3, 3); + int u = strtol(strsub(cd, 7, 1)); + DIImageURL = OldURLs[u]; + // In case the Newark server is the one we contact, we keep to Newark order codes + // Set device/part attribute keyword accordingly + DIAttOC = (u == 3) ? DIAttOCNewark : DIAttOCFarnell; + DICompany = (u == 3) ? "Newark" : "Farnell"; + DIShoppingURL = strsub(cd, 9); + break; + } + } + if (!DICurrency || !DISearchURL) { + string Msg; + sprintf(Msg, "Country '%s' not supported.", DICountry); + dlgMessageBox(Msg); + exit(1); + } +} + +string GetDesignLinkURL(void) +{ + return "https://" + DISearchURL + "/pffind/services/SearchService"; +} + +string GetImageURL(string Image, int Large, string vrnt) +{ + return Image && vrnt ? "http://" + DIImageURL + "/productimages/" + vrnt + (Large ? "standard" : "thumbnail") + Image : ""; +} + +string GetDataSheetURL(string Url) +{ + if (Url[0] == '/') + Url = "http://" + DISearchURL + Url; + return Url; +} + +string B2Str(int b) +{ + return b ? "true" : "false"; +} + +string I2Str(int i) { + string str; + sprintf(str, "%d", i); + return str; +} + +void Clear(void) +{ + DINrProducts = DINrProductsTotal = DINrAccessibleProducts = DIProductOffset = DISearchOffset = 0; + DIProductList[0] = ""; + DIProductSel = -1; +} + +int Search(string key, int search_type) +{ + string customerID = "CadSoft2", customerPW = "CadSoft2"; // Dummy credentials + string localKey = key, offset = I2Str(DISearchOffset); + + if (search_type == DISearchByKeyword) { + // Replace special characters with according XML notation. + string StrRepl[] = { // string replacements + "&", "&", // has to be the first one! + "<", "<", + ">", ">" + }; + int o = 0; + for (int x = 0; StrRepl[x]; ) { + o = strstr(localKey, StrRepl[x], o); + if (o >= 0) { + localKey = strsub(localKey, 0, o) + StrRepl[x + 1] + strsub(localKey, o + strlen(StrRepl[x])); + o += strlen(StrRepl[x + 1]); + } + else { + x += 2; + o = 0; + } + } + // Store current user settings in Eaglerc + cfgset("ULP:designlink.InStock", DIInStock ? "1" : "0"); + cfgset("ULP:designlink.RoHS", DIRoHS ? "1" : "0"); + } + // Build the XML query string (SOAP) + string TimeStamp = t2string(time(), "Uyyyy-MM-ddThh:mm:ss.000"); + string Signature = fdlsignature(((search_type == DISearchByKeyword) ? "searchByKeyword" : "searchByPremierFarnellPartNumber") + + TimeStamp, customerPW); + string Query = "\n" + " \n" + " \n" + " " + Signature + "\n" + " " + TimeStamp + "\n" + " " + DILanguage + "_" + DICountry + "\n" + " \n" + " \n" + " " + customerID + "\n" + " \n" + " \n" + " \n"; + // Differences in the query for both cases. Rest remains the same. + if (search_type == DISearchByKeyword) + Query += " \n" + " " + localKey + "\n" + " " + offset + "\n" + " " + I2Str(DINrProductsPerPage) + "\n" + " \n" + " " + B2Str(DIInStock) + "\n" + " " + B2Str(DIRoHS) + "\n" + " \n" + " \n"; + else + Query += " \n" + " " + localKey + "\n" + " \n"; + Query += " \n" + "\n"; + + DIHtml = tr("Suche") + " " + localKey + "" + " ..."; + if (!DIMode) dlgRedisplay(); // Omit Redisplay if we are not really in a dialog context ! + if (DIDebugXfer) + output("fdlQuery.html", "wb") printf("%s", Query); + + // Here we go ! + int rv = netpost(DISearchResult, GetDesignLinkURL() + "?callinfo.apiKey=" + + strsub("sf4kqy6u29tkt95gg5a3wej" + 122 + Signature, 0, 24), Query); + + if (DIDebugXfer) + output("fdlResponse.html", "wb") printf("%s", DISearchResult); + + // Error handling + if (rv < 0) { + string FaultString = ""; + if (strlen(DISearchResult) > 1) + FaultString = xmltext(DISearchResult, "soapenv:Envelope/soapenv:Body/soapenv:Fault/faultstring"); + // This indicates that a search by OC failed. Don't treat this as an error ! + // Accessing a record with an invalid key (from outside) must not throw an exception ! + if ((search_type == DISearchByOC) && (FaultString == "SearchServiceException")) { + DISearchResult = ""; + return 1; + } + if (FaultString) + DISearchResult = FaultString; + sprintf(DIHtml, tr("Fehler bei Zugriff auf") + " '%s':\n\n%s\n\n%s", GetDesignLinkURL(), neterror(), DISearchResult); + DISearchResult = ""; + return 0; + } + return 1; +} + +int FilteredSearch(string key, int search_type) +{ + int nrUnfiltProducts; + string unfiltProducts[]; + int nrProductsTarget; + int ret = 1; + + if (DIInStock != DIInStockBef || DIRoHS != DIRoHSBef || key != DISearchKeyBef) + Clear(); + + nrProductsTarget = DIProductOffset + DINrProductsPerPage; + if (nrProductsTarget < DINrProducts) return 1; + + while ((DISearchOffset < DINrAccessibleProducts || DISearchOffset == 0) && DINrProducts < nrProductsTarget) { + ret = Search(key, search_type); + if (ret == 0 || strlen(DISearchResult) <= 1) break; + DINrProductsTotal = strtol(xmltext(DISearchResult, "soapenv:Envelope/soapenv:Body/ns1:" + + (search_type == DISearchByKeyword ? "keywordSearchReturn" : "premierFarnellPartNumberReturn") + + "/ns1:numberOfResults")); + DINrAccessibleProducts = min(500, DINrProductsTotal); + nrUnfiltProducts = xmlelements(unfiltProducts, DISearchResult, "soapenv:Envelope/soapenv:Body/ns1:" + + (search_type == DISearchByKeyword ? "keywordSearchReturn" : "premierFarnellPartNumberReturn") + + "/ns1:products"); + // Filtering + for (int i = 0; i < nrUnfiltProducts; ++i) + if (search_type != DISearchByKeyword || DICompany == "Newark" || + strtol(xmltext(unfiltProducts[i], "ns1:products/ns1:stock/ns1:status")) != -4) // Product no longer stocked + DIProducts[DINrProducts++] = unfiltProducts[i]; + + DISearchOffset += DINrProductsPerPage; + if (search_type != DISearchByKeyword) break; // No repeated search nec. because no filtering + } + // Remember settings + DIInStockBef = DIInStock; + DIRoHSBef = DIRoHS; + DISearchKeyBef = key; + return ret; +} + +void Result2List(void) +{ + if (strlen(DISearchResult) <= 1) + return; + DINrProductsInList = min(DINrProducts - DIProductOffset, DINrProductsPerPage); + DIProductList[DINrProductsInList] = ""; + for (int i = DINrProductsInList; --i >= 0; ) { + int prIdx = DIProductOffset + i; + string Prices[]; + int nrPrices = xmlelements(Prices, DIProducts[prIdx], "ns1:products/ns1:prices"); + string Price; + for (int j = nrPrices; --j >= 0; ) { + string p1 = xmltext(Prices[j], "ns1:prices/ns1:cost"); + if (p1 && (!Price || strtod(p1) < strtod(Price))) + Price = p1; + } + DIProductList[i] = + xmltext(DIProducts[prIdx], "ns1:products/ns1:sku") + "\t" + + xmltext(DIProducts[prIdx], "ns1:products/ns1:vendorName") + "\t" + // + xmltext(DIProducts[prIdx], "ns1:products/ns1:productStatus") + "\t" // Filter criterion ? + + xmltext(DIProducts[prIdx], "ns1:products/ns1:translatedManufacturerPartNumber") + "\t" + + xmltext(DIProducts[prIdx], "ns1:products/ns1:inv") + "\t" + + Price + "\t" + + xmltext(DIProducts[prIdx], "ns1:products/ns1:displayName"); + } + // Update result info + DIResInfo = ""; + if (DINrProductsInList > 0) + // Rounded or exact value, dependent on where we are + sprintf(DIResInfo, "%d - %d " + tr("von") + + (DISearchOffset >= DINrProductsTotal ? "" : " ~") + " %d " + tr("Ergebnissen"), + DIProductOffset + 1, DIProductOffset + DINrProductsInList, + DISearchOffset >= DINrProductsTotal ? DINrProducts : DINrProductsTotal/10 * 10); + DIProductSel = -2; // the first item after sort +} + +// Display HTML content. +void ShowSelection(void) +{ + int huge_quantity = 1000000; // Indicator for "or higher"... + + if (!DINrProducts) { + DIHtml = tr("Keine Treffer.") + "

\n"; + DIHtml += DIAdvice; + return; + } + if (DIProductSel < 0) + return; + + string p = DIProducts[DIProductOffset + DIProductSel]; + if (p) { + string Attributes[]; + int nAttributes = xmlelements(Attributes, p, "ns1:products/ns1:attributes"); + + string AttributeList; + for (int i = 0; i < nAttributes; ++i) + AttributeList += "

  • " + xmltext(Attributes[i], "ns1:attributes/ns1:attributeLabel") + + ": " + xmltext(Attributes[i], "ns1:attributes/ns1:attributeValue") + + xmltext(Attributes[i], "ns1:attributes/ns1:attributeUnit") + + "
  • \n"; + string PricesList; + { + string Prices[]; + int nPrices = xmlelements(Prices, p, "ns1:products/ns1:prices"); + for (int j = 0; j < nPrices; ++j) { + string Cost = xmltext(Prices[j], "ns1:prices/ns1:cost"); + if (Cost) { + string n1 = xmltext(Prices[j], "ns1:prices/ns1:from"), + n2 = xmltext(Prices[j], "ns1:prices/ns1:to"); + if (strtol(n2) >= huge_quantity) + n2 = "+"; + else + n2 = " - " + n2 + " "; + PricesList += " \n" + " " + n1 + n2 + "\n" + " " + Cost + "\n" + " \n"; + } + } + } + DIHtml = "\n" + ; + + DIHtml += "

    " + xmltext(p, "ns1:products/ns1:displayName") + "

    "; + string ImageUrl = GetImageURL(xmltext(p, "ns1:products/ns1:image/ns1:baseName"), 1, xmltext(p, "ns1:products/ns1:image/ns1:vrntPath")), + DataSheet = xmlelement(p, "ns1:products/ns1:datasheets"); + DIHtml += "\n" + " \n" + " \n" + " \n" + " \n" + " \n" + "
    \n"; + if (ImageUrl) + DIHtml += + " \n"; + if (DataSheet) + DIHtml += + "

    \n" + " \n" + " " + xmltext(DataSheet, "ns1:datasheets/ns1:description") + "\n" + "

    \n"; + DIHtml += "
    \n" + "
    \n" + "
    Manufacturer:
    \n" + "
    " + xmltext(p, "ns1:products/ns1:vendorName") + "
    \n" + "
    Order Code:
    \n" + "
    " + xmltext(p, "ns1:products/ns1:sku") + "
    \n" + "
    Manufacturer Part No:
    \n" + "
    " + xmltext(p, "ns1:products/ns1:translatedManufacturerPartNumber") + "
    \n" + "
    \n" + "

    RoHS: " + xmltext(p, "ns1:products/ns1:rohsStatusCode") + "

    \n" + "
    \n" + "
    Description
    \n" + "
    \n" + "
      \n" + "
    • " + xmltext(p, "ns1:products/ns1:displayName") + "
    • \n" + + AttributeList + + "
    \n" + "
    \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + "
    \n" + "

    Availability

    \n" + " \n" + " \n" + " \n" + " \n" + "
    \n" + "

    \n" + " Availability: " + xmltext(p, "ns1:products/ns1:inv") + "
    \n" + "

    \n" + "

    \n" + " Price For: " + xmltext(p, "ns1:products/ns1:packSize") + " " + xmltext(p, "ns1:products/ns1:unitOfMeasure") + + "

    \n" + "

    \n" + " Minimum Order Quantity: " + xmltext(p, "ns1:products/ns1:translatedMinimumOrderQuality") + + "

    \n" + "

    \n" + " Order Multiple: " + xmltext(p, "ns1:products/ns1:translatedMinimumOrderQuality") + + "

    \n" + "
    \n" + "
    \n" + "

    Price (" + DICurrency + ")

    \n" + " \n" + " \n" + " \n" + " \n" + " \n" + + PricesList + + "
    QtyList Price
    \n" + "
    \n" + "
    \n"; + } +} + +// Only search by keyword +void DoSearch(string keyword) +{ + if (FilteredSearch(keyword, DISearchByKeyword)) { + Result2List(); + ShowSelection(); + } + // Remember settings + DIInStockBef = DIInStock; + DIRoHSBef = DIRoHS; + DISearchKeyBef = keyword; +} + +string SingleSearch(int dlg_mode, string dlg_head, string description, string image, + int start_search_mode, string singlekey, string displaykey) { + // Without treating the help text here local maintenance of it is a nightmare ! + string help[] = { + "Bauteilsuche
    " + "Gehen Sie schrittweise durch die Bauteiltypen Ihres Schaltplans und suchen " + "nach passenden Artikeln in Farnell's Produktkatalog.
    " + "Pro Bauteiltyp werden zunächst Suchergebnisse anhand des Bauteil-Value angezeigt. " + "Befindet sich ein geeigneter Farnell-Artikel darunter, können Sie diesen " + "per Button oder Doppelklick auswählen.
    " + "Wenn nicht, können Sie eine beliebige manuelle Suche starten und dann auswählen.
    " + "Nach der Auswahl gelangen Sie zum nächsten Bauteiltyp. " + "Mit Überspringen kommen Sie ohne Auswahl weiter. " + "Bauteiltypen, die anhand des Value kein Suchergebnis liefern, werden automatisch übersprungen. " + "Wenn Sie alle Bauteiltypen durchgegangen sind oder auch mit dem Button Direkt zur Bestelliste " + "gelangen Sie zur Bestellliste, von der aus Sie direkt bei Farnell ordern können. " + "Sie können Ihre Auswahl vorher noch beliebig ändern. " + "

    Hersteller-Bibliotheken mit Ordercodes
    " + "Für Bauteile aus Hersteller-Bibliotheken, die bereits mit Farnell-Ordercodes versehen sind, " + "erübrigt sich diese Suche und der entsprechende Farnell-Artikel wird automatisch in die " + "Bestellliste übernommen. " + "

    Alternative Suche mit Value und Package
    " + "Anstatt nur mit dem Bauteil-Value können Sie die automatische Suche auch mit Value und Package " + "durchführen. Sie erreichen dies, in dem Sie
    " + filename(argv[0]) + " mit der Option " + "-sop (search option package) aufrufen." + "

    Hinweis zu Internet-Verbindungseinstellungen
    " + "Falls Sie über einen Proxy auf das Internet zugreifen, passen Sie bitte die Einstellungen " + "im Control Panel unter Hilfe / Auf Update prüfen / Konfigurieren entsprechend an." + , + "Part search
    " + + "Step through the part types of your schematic and search for according articles in " + + DICompany + "'s product catalog.
    " + + "For each part type, search results fitting to the part value are displayed at first. " + + "If there's an appropriate article from " + DICompany + " among them you can choose it by button or mouse click.
    "+ + "If not, you can start an arbitrary manual search and select then.
    " + + "After selection you get to the next part type. " + + "With Skip this you proceed without a choice. " + + "Part types with no search results based on the part value are skipped automatically. " + + "After going through all part types or by pressing Directly to order list " + + "you get to the order list where you can load it to a " + DICompany + " shopping cart. " + + "You can still change your selection before." + + "

    Manufacturer libraries with order codes
    " + + "This search is not necessary for parts from manufacturer libraries with " + DICompany + " order codes. " + + "The corresponding " + DICompany + " article is taken automatically to the order list." + + "

    Alternative search by value and package
    " + + "Instead of search by part value you can do the automatic search by value and package. " + + "You achieve this by starting " + filename(argv[0]) + " with option -sop (search option package)." + "

    Hint on internet settings
    " + "If you access the internet by a proxy, please adjust the settings in the Control Panel under " + "Help / Check for Update / Configure accordingly." + }; + DIProductSel = -1; + string key = displaykey; + int ok = 1; // Wether search worked or not + + if (!((start_search_mode == DISearchByOC) && (singlekey == DIUnknown))) { // Avoid search with an unknown OC ! + ok = FilteredSearch(singlekey, start_search_mode); + Result2List(); + } + + if (DINrProducts > 0) + DIProductSel = 0; + // If it's the initial search and no products have been found don't display the dialog (and go to next item) + // The same for initial search by OC: If OC is there, everything is clear. + // Search must have worked (ok=1). Otherwise user needs to be informed ! + if (ok && (dlg_mode == DIModeInitSearch) && ((DINrProducts == 0) || (start_search_mode == DISearchByOC)) ) + return (DINrProducts == 0) ? "" : DIProductList[0]; + else { + DIMode = 0; // For displaying search message + if (ok) ShowSelection(); // Prepares Html string for display + int dlg_ret = dlgDialog(dlg_head) { + dlgVBoxLayout { + if (dlg_mode == DIModeLbrSearch) { + dlgLabel("" + tr("Suche nach ") + (DICountry == "US" ? "NEWARK" : "FARNELL") + + " Code (" + GetDesignLinkURL() + ")"); + } + dlgHBoxLayout dlgSpacing(800); + dlgHBoxLayout { + dlgTextView(DIHtml); // Gleich anzeigen... + dlgVBoxLayout dlgSpacing(400); // flines + } + dlgListView(DIProductListHead ,DIProductList, DIProductSel) + if (dlgSelectionChanged()) ShowSelection(); + else dlgAccept(); + dlgGroup(tr("Beschreibung") + " EAGLE Part/Device:") { + dlgHBoxLayout { + dlgLabel(description); + if (image) dlgLabel(image); + } + } + dlgHBoxLayout { + dlgStringEdit(key, DISearchHist, 9); + dlgPushButton(tr("+Manuelle Suche")) { + Clear(); + DoSearch(key); + } + } + dlgHBoxLayout { + dlgPushButton(tr("Auswählen")) { + if (DIProductSel < 0) dlgMessageBox( + tr("Bitte wählen Sie einen Listeneintrag oder überspringen Sie dieses Bauteil !"), "OK"); + else dlgAccept(); + } + + dlgPushButton(tr("Überspringen")) { + DIProductSel = -1; + dlgAccept(); + } + dlgStretch(1); + if (dlg_mode == DIModeLbrSearch) { + dlgPushButton(tr("Vorige")) + if (DIProductOffset > 0) { + DIProductOffset -= DINrProductsPerPage; + DoSearch(key); + } + dlgLabel(DIResInfo, 1); + dlgPushButton(tr("Nächste")) //tr ! + if (DIProductOffset + DINrProductsPerPage < DINrAccessibleProducts) { + DIProductOffset += DINrProductsPerPage; + DoSearch(key); + } + else + dlgMessageBox(tr("Keine weiteren Produkte verfügbar!")); + dlgStretch(1); + } + if (dlg_mode == DIModeInitSearch) // In case of initial search offer help + dlgPushButton(tr("Hilfe") + "...") + dlgMessageBox(help[DILangIdx]); + string button_text; + if (dlg_mode == DIModeInitSearch) button_text = tr("Direkt zur Bestelliste"); + else button_text = tr("Zurück"); + dlgPushButton(button_text) { + dlgAccept(); + if (dlg_mode == DIModeInitSearch) DISkipRem = 1; + else DICancelSearch = 1; + } + } + } + }; + DIMode = 1; // Reset + // User pressed the "x" close button: + // This means: No selection, no change of data in case of search from order list + // In case of the initial search, assume/respect that the user wants to leave DL + // Pro: He should have a possibility to leave. Otherwise he'd have to go directly to orderlist + // first (involving unintended searches) before he can close. + // Con: He may click without being aware that all his previous decisions are lost. + // This is less likely as we are not providing a close button here. + if (dlg_ret == -1) { + if (dlg_mode == DIModeInitSearch) + exit(EXIT_SUCCESS); + DIProductSel = -1; + DICancelSearch = 1; + } + return (DIProductSel < 0 ? "" : DIProductList[DIProductSel]); + } +} + +// --- replace package and technology text holder ---- +string techpacvar(string devsetname, string devname, string tech, string pacname) { + if (tech == "''") tech = ""; + if (pacname == "''") pacname = ""; + if (devname == "''") devname = ""; + string s[]; + int cnt; + cnt = strsplit(s, devsetname, '*'); + if (cnt > 1) { + if (cnt == 2) { + if (!s[0]) { + devsetname = tech + s[1]; + } + else if (!s[1]) { + devsetname = s[0] + tech; + } + else devsetname = s[0] + tech + s[1]; + } + } + else devsetname += tech; + + cnt = strsplit(s, devsetname, '?'); + if (cnt > 1) { + if (cnt == 2) { + if (!s[0]) { + devsetname = devname + s[1]; + } + else if (!s[1]) { + devsetname = s[0] + devname; + } + else devsetname = s[0] + devname + s[1]; + } + } + else devsetname += devname; + return devsetname; +} diff --git a/trunk/ulp/designlink-lbr.ulp b/trunk/ulp/designlink-lbr.ulp new file mode 100644 index 00000000..9183030a --- /dev/null +++ b/trunk/ulp/designlink-lbr.ulp @@ -0,0 +1,394 @@ +#usage "en: DesignLink Library Tool\n" + "

    " + "ULP for embedding Farnell and/or Newark order codes and related data to EAGLE library devices." + "

    " + "Usage: run designlink-lbr [-both_oc]|[-sop]\n" + "

    " + "Options:" + "

    " + "-both_oc: This lets you search both in Farnell and Newark databases and embed both order codes.
    \n" + "-sop : Search option package. By default searching for Farnell parts " + "is done with device name and technology. With this option the " + "package name is taken additionally for getting more accurate results.\n" + "

    " + "Author: support@cadsoft.de", + "de: DesignLink Library Tool\n" + "

    " + "ULP für die Zuweisung von Farnell- und/oder Newark-Ordercodes und verwandte Daten zu EAGLE-Devices." + "

    " + "Usage: run designlink-lbr [-both_oc]|[-sop]\n" + "

    " + "Optionen:" + "

    " + "-both_oc: Damit können Sie sowohl in der Farnell- als auch in der Newark-Datenbank suchen" + " und Ordercodes zuweisen.
    \n" + "-sop : Search option package. Fuer die Produktsuche zu einem Bauteil wird " + "standardmässig der Value verwendet. Mit dieser Option wird mit " + "Value und Packagebezeichnung gesucht, um genauere Ergebnisse zu erzielen.\n" + "

    " + "Author: support@cadsoft.de" + +#require 5.1001 + +// THIS PROGRAM IS PROVIDED AS IS AND WITHOUT WARRANTY OF ANY KIND, EXPRESSED OR IMPLIED + +#include "designlink-inc.ulp" + +string Version = "1.0.7"; +string NotAssigned = "not assigned"; +string LibName; +int NrDev = 0; +string DevFullName[]; +string DevSet[]; +string DevName[]; +string DevPkg[]; +string DevTech[]; +string DevDesc[]; +int DevOCIdx[]; +string DevOC[]; +string DevMF[]; +string DevMPN[]; +string DevProdDesc[]; +string DevImgLink[]; +numeric string DevList[]; + +// For transferring OCs to other library +int Transfer = 0; +string NewLibPath; + + +if (DIVersion != Version) { + dlgMessageBox(tr("Verschiedene Versionen von ") + filename(argv[0]) + " (" + Version + ") " + + tr("und Include ") + "designlink-inc.ulp (" + DIVersion + ") !\n"); +} + +InitCountryData(); +InitCfg(); + +DIAdvice = "\n " + tr("Bitte manuell suchen oder Part überspringen !") + "\n"; +DISkipRem = 0; // For processing the libraries we don't want to skip the unfound parts by default + +// Cool string replace function... +string StrRep(string str, string a, string b) { + int la = strlen(a), lb = strlen(b); + if (la == 0) return str; // Makes no sense. Should be treated as an error ! + for (int pos = strstr(str, a); pos >= 0; pos = strstr(str, a, pos + lb)) { + str = strsub(str, 0, pos) + b + strsub(str, pos + la); + } + return str; +} + +// Windows uses backslashes for directories which have to be backslashed which have to be backslashed... +string SetWeirdBackSlashesForWindows(string ReasonblePathWithSlashes) { + return StrRep(ReasonblePathWithSlashes, "/", "\\\\"); +} + +string ImgFile(string s) { + return StrRep(s, "/", "@") + ".png"; +} + +void InitFarnellNewark(int idx) { + DILanguage = "en"; + DICountry = (idx == 0) ? "UK" : "US"; + InitCountryData(); +} + +void FillDevListRow(int idx) { + sprintf(DevList[idx], "%s\t%s\t%s\t%s\t%s\t%s\t%s\t%s", DevSet[idx], DevPkg[idx], + DevTech[idx], DevFullName[idx], DICompany, DevOC[idx], DevMPN[idx], DevProdDesc[idx]); +} + +void SearchDev(int sel_idx) { + DISkipRem = 0; + Clear(); + + // Prepare country settings, Farnell/Newark + InitFarnellNewark(DevOCIdx[sel_idx]); + // Go ahead ! + // translate to German !!! + string product = SingleSearch(DIModeLbrSearch, tr(" DesignLink Devicesuche und -anzeige - ") + LibName, + DevDesc[sel_idx], DevImgLink[sel_idx], + (DevOC[sel_idx] == NotAssigned) ? DISearchByKeyword : DISearchByOC, + (DevOC[sel_idx] == NotAssigned) ? DevFullName[sel_idx] : DevOC[sel_idx], + DevFullName[sel_idx]); + // Cancel: Nothing to do. Reset Flag. + if (DICancelSearch) { + DICancelSearch = 0; + return; + } + if (product != "") { + string s[]; + strsplit(s, product, '\t'); + DevOC[sel_idx] = s[0]; + DevMF[sel_idx] = s[1]; + DevMPN[sel_idx] = s[2]; + DevProdDesc[sel_idx] = s[5]; + } + else { + DevOC[sel_idx] = DIUnknown; + DevMF[sel_idx] = ""; + DevMPN[sel_idx] = ""; + DevProdDesc[sel_idx] = ""; + } + FillDevListRow(sel_idx); +} + +// Save the stuff ! +string SaveAttributes() { + string cmds, cmd; + // Transfer option + if (Transfer) sprintf(cmd, "OPEN '%s';\n", NewLibPath); cmds += cmd; + //------------------------------------------------------------------- + for (int i = 0; i < NrDev; i++) { + if (DevOC[i] != NotAssigned) { + InitFarnellNewark(DevOCIdx[i]); + sprintf(cmd, "EDIT %s.dev;\n", DevSet[i]); cmds += cmd; + sprintf(cmd, "PACKAGE '%s';\n", (DevName[i] == "''") ? "" : DevName[i]); cmds += cmd; + sprintf(cmd, "TECHNOLOGY '%s';\n", (DevTech[i] == "''") ? "" : DevTech[i]); cmds += cmd; + sprintf(cmd, "ATTRIBUTE %s '%s';\n", DIAttOC, DevOC[i]); cmds += cmd; + sprintf(cmd, "ATTRIBUTE %s '%s';\n", DIAttMF, DevMF[i]); cmds += cmd; + sprintf(cmd, "ATTRIBUTE %s '%s';\n", DIAttMPN, DevMPN[i]); cmds += cmd; + } + } + cmds += "WRITE;\n"; + return cmds; +} + +// ------------ Library Device -------------------- +if (!library) { + dlgMessageBox(tr("Bitte starten Sie vom Bibliotheks-Editor aus !")); + exit(EXIT_FAILURE); +} + +library(L) { + // Parsing arguments: + int both_oc, export, skip_exp; + // Statistic stuff + int statistics; + string st_opt_list = "-st_list"; + string st_opt_idx = "-st_idx"; + string st_opt_nr_dev = "-st_nr_dev"; + string st_opt_nr_oc_f = "-st_nr_oc_f"; + string st_opt_nr_oc_n = "-st_nr_oc_n"; + string st_opt_nr_not_ass = "-st_nr_not_ass"; + // The parameters themselves + string st_list; + int st_idx = -1; + int st_all_nr_dev; + int st_all_nr_oc_f; + int st_all_nr_oc_n; + int st_all_nr_not_ass; + int st_nr_oc_f; + int st_nr_oc_n; + int st_nr_not_ass; + + for (int i = 1; i <= argc; ++i) { + if (argv[i] == "-sop") DISearchOptPac = 1; + if (argv[i] == "-both_oc") both_oc = 1; + if (argv[i] == "-skip_exp") skip_exp = 1; + // Transfer option: Not supported officially. Used internally. + if (strsub(argv[i], 0, 9) == "-transfer") { + Transfer = 1; + NewLibPath = strsub(argv[i], 9); // Full path + } + // Statistic function: Also for internal use. + if (strsub(argv[i], 0, strlen(st_opt_list)) == st_opt_list) { + statistics = 1; + both_oc = 1; // In that case we want it for both order codes + skip_exp = 1; // In that case we don't want the images exported + st_list = strsub(argv[i], strlen(st_opt_list)); // Full path + } + if (strsub(argv[i], 0, strlen(st_opt_idx)) == st_opt_idx) + st_idx = strtol(strsub(argv[i], strlen(st_opt_idx))); + if (strsub(argv[i], 0, strlen(st_opt_nr_dev)) == st_opt_nr_dev) + st_all_nr_dev = strtol(strsub(argv[i], strlen(st_opt_nr_dev))); + if (strsub(argv[i], 0, strlen(st_opt_nr_oc_f)) == st_opt_nr_oc_f) + st_all_nr_oc_f = strtol(strsub(argv[i], strlen(st_opt_nr_oc_f))); + if (strsub(argv[i], 0, strlen(st_opt_nr_oc_n)) == st_opt_nr_oc_n) + st_all_nr_oc_n = strtol(strsub(argv[i], strlen(st_opt_nr_oc_n))); + if (strsub(argv[i], 0, strlen(st_opt_nr_not_ass)) == st_opt_nr_not_ass) + st_all_nr_not_ass = strtol(strsub(argv[i], strlen(st_opt_nr_not_ass))); + } + if (Transfer && !NewLibPath) { + dlgMessageBox("Missing transfer library path !"); + exit(EXIT_FAILURE); + } + if (statistics && !st_list) { + dlgMessageBox("Missing library list for statistics !"); + exit(EXIT_FAILURE); + } + // Optional generation of image files + // If not specified to skip the export check if it's necessary: + if (!skip_exp) { + string cmds, cmd; + string img_dir = filesetext(L.name, ""); + string matches[]; + int dir_error; + if (!fileglob(matches, img_dir)) { + // Need to use CMD for Windows (?) + if (system("CMD /C \"mkdir \"" + SetWeirdBackSlashesForWindows(img_dir) + "\"\"") != 0) { + dlgMessageBox("Creating image directory " + SetWeirdBackSlashesForWindows(img_dir) + " failed !"); + dir_error = 1; + } + export = 1; + } + L.packages(P) { + string img_file = ImgFile(P.name); + if (!fileglob(matches, img_dir + "/" + img_file)) { + export = 1; + real large = u2inch(P.area.x2 - P.area.x1); + if (P.area.y2 - P.area.y1 > large) + large = u2inch(P.area.y2 - P.area.y1); + large = max(0.01, large); // use a minimum size to avoid 0 (in case of empty package) + real f = max(50, min(1.0 / large * 150, 2400.0)); // max. 2 Inch long + sprintf(cmd, "EDIT %s.PAC;\nEXPORT IMAGE '%s' %.0f;\n", P.name, img_dir + "/" + img_file, f); + cmds += cmd; + } + } + if (export && !dir_error) { + dlgMessageBox(tr("Erzeugung der Package-Bilder zunächst !")); + cmds += "RUN '" + argv[0] + "' -skip_exp"; // Run again without doing the export ! + for (int i = 1; i <= argc; ++i) cmds += " " + argv[i]; + exit(cmds); + } + } + //------------------------------------------------------------------------ + // We don't use those flags here. Set them to false + DIInStock = 0; + DIRoHS = 0; + LibName = filename(L.name); + string dev_list_head = tr("Deviceset\tPackage\tTechnologie\tDevicename\tOrdercode-Typ\tOrdercode\tHerstellercode\tBeschreibung"); + + L.devicesets(DS) { + DS.devices(D) { + if (D.package) { + string t[]; + int n = strsplit(t, D.technologies, ' '); + for (int i = 0; i < n; i++) { + string full_name = techpacvar(DS.name, D.name, t[i], D.package.name); + // Same problem like for package names + string description = " Deviceset: " + DS.name + " " + + " Package: " + (D.package.name ? D.package.name : "---") + + " Technology: " + t[i] + + " Device name: " + full_name + "

    " + + DS.description; + string image = ""; + + for (int j = 0; j < (both_oc ? 2 : 1); j++) { + DevSet[NrDev] = DS.name; + DevName[NrDev] = D.name; + DevPkg[NrDev] = D.package.name; + DevTech[NrDev] = t[i]; + DevFullName[NrDev] = full_name; + InitFarnellNewark(j); + DevOCIdx[NrDev] = j; + DevOC[NrDev] = NotAssigned; + DevMF[NrDev] = ""; + DevMPN[NrDev] = ""; + D.attributes(A, t[i]) + if ((A.name == DIAttOC) && (A.value != "")) DevOC[NrDev] = A.value; + else if (A.name == DIAttMPN) DevMPN[NrDev] = A.value; + else if (A.name == DIAttMF) DevMF[NrDev] = A.value; + if (DevOC[NrDev] == NotAssigned) { + DevMPN[NrDev] = ""; + DevMF[NrDev] = ""; + } + DevDesc[NrDev] = description; // lot of memory ? + DevImgLink[NrDev] = image; + DevProdDesc[NrDev] = ""; + // For statistic purpose: + if (statistics && (st_idx >= 0)) + if (DevOC[NrDev] == NotAssigned) ++st_nr_not_ass; + else if (DevOC[NrDev] != DIUnknown) + if (DevOCIdx[NrDev] == 0) ++st_nr_oc_f; + else ++st_nr_oc_n; + FillDevListRow(NrDev++); + } + } + } + } + } + // Process Statistics + if (statistics) { + string res_file = filedir(st_list) + "stat_lbr.txt"; + if (st_idx >= 0) { + output(res_file, "wba") + printf("%-40s:%6d %6d %6d %6d %6d\n", LibName, NrDev/2, st_nr_oc_f, st_nr_oc_n, + NrDev - st_nr_oc_f - st_nr_oc_n, st_nr_not_ass); + st_all_nr_dev += NrDev/2; + st_all_nr_oc_f += st_nr_oc_f; + st_all_nr_oc_n += st_nr_oc_n; + st_all_nr_not_ass += st_nr_not_ass; + } + else + output(res_file, "wt") printf("Library Order Code Statistics.\n\n" + "Name #Devices #Farnell OCs #Newark OCs #Without OCs #Not assigned\n" + "-----------------------------------------------------------------------------------------------------\n"); + // Read name of next library: + ++st_idx; + string lines[]; + int nr_l = fileread(lines, st_list); + int i, idx = -1; + for ( ; (i < nr_l) && (idx < st_idx); ++i) + if ((lines[i] != "") && (strchr(lines[i], '#') == -1)) ++idx; + string next_lbr = ((idx == st_idx) ? lines[--i] : ""); + // Run again with next library + if (next_lbr != "") { + string cmd; + sprintf(cmd, "OPEN '%s';RUN '%s' %s%s %s%d %s%d %s%d %s%d %s%d ;", next_lbr, argv[0], + st_opt_list, st_list, + st_opt_idx, st_idx, + st_opt_nr_dev, st_all_nr_dev, + st_opt_nr_oc_f, st_all_nr_oc_f, + st_opt_nr_oc_n, st_all_nr_oc_n, + st_opt_nr_not_ass, st_all_nr_not_ass); + exit(cmd); + } + // Print total numbers + else { + output(res_file, "wba") { + int nr_without = 2 * st_all_nr_dev - st_all_nr_oc_f - st_all_nr_oc_n; + printf("=====================================================================================================\n"); + printf("%-40s:%6d %6d %6d %6d %6d\n", "Total absolute", st_all_nr_dev, + st_all_nr_oc_f, st_all_nr_oc_n, nr_without, st_all_nr_not_ass); + printf("%-40s: %3.1f %3.1f %3.1f %3.1f %3.1f \n", "Total percentages", 100.0, + real(st_all_nr_oc_f)/st_all_nr_dev * 100, real(st_all_nr_oc_n)/st_all_nr_dev * 100, + real(nr_without)/(2 * st_all_nr_dev) * 100, real(st_all_nr_not_ass)/(2 * st_all_nr_dev) *100); + printf("=====================================================================================================\n"); + } + exit(EXIT_SUCCESS); + } + } + // Master dialog + int save = 1, sel_idx = -1; + int ret = dlgDialog("DesignLink " + tr("Ordercode-Zuweisung - ") + LibName) { + dlgHBoxLayout dlgSpacing(800); + dlgHBoxLayout { + dlgVBoxLayout dlgSpacing(400); + dlgVBoxLayout { + dlgListView(dev_list_head, DevList, sel_idx) + SearchDev(sel_idx); + dlgLabel(tr("Zur Detailansicht oder Suche und Zuweisung eines Artikels bitte Device doppelklicken !")); + dlgHBoxLayout { + dlgStretch(1); + dlgCheckBox(tr("Ordercodes speichern"), save); + dlgPushButton(tr("Exportieren") + "...") { + string file = dlgFileSave(tr("Export als Textdatei"), filesetext(L.name,".txt")); + if (file) output(file, "wt") { + printf("%s\n", dev_list_head); + for (int i = 0; i < NrDev; ++i) + printf("%s\n", DevList[i]); + } + } + dlgPushButton(tr("Beenden")) dlgAccept(); + } + } + } + }; // Warum hier der ';' ? + SaveCfg(); + if (ret == -1) exit(1); + if (save) { + status(tr("Speichere Ordercodes") + " ..."); // This can take a little time for large files + exit(SaveAttributes()); + } +} diff --git a/trunk/ulp/designlink-order.ulp b/trunk/ulp/designlink-order.ulp new file mode 100644 index 00000000..c0db8323 --- /dev/null +++ b/trunk/ulp/designlink-order.ulp @@ -0,0 +1,603 @@ +#usage "en: DesignLink Search and Order\n" + "

    " + "With this ULP you can do a general product search or a search for all parts " + "of your schematic, check price and availability and order directly at Farnell. " + "Found order codes can be saved as attributes. " + "The order list can be exported." + "

    " + "Usage: run designlink-order [-general]|[-sop]" + "

    " + "Options:
    " + "" + "" + "" + "
    -generalGeneral product search. Without this option search is done " + "for all parts of a schematic.
    -sopSearch option package. By default, for a product search the part " + "value is used. With this option value and package name are used.
    " + "

    " + "Author: support@cadsoft.de

    ", + "de: DesignLink Suche und Bestellung\n" + "

    " + "Mit diesem ULP können Sie eine allgemeine Produktsuche oder eine Suche für " + "alle Bauteile Ihres Schaltplans durchführen, Preis und Verfügbarkeit prüfen " + "und direkt bei Farnell bestellen. " + "Gefundene Ordercodes können als Attribute gespeichert werden. " + "Die Bestelliste kann exportiert werden." + "

    " + "Usage: run designlink-order [-general]|[-sop]" + "

    " + "Optionen:
    " + "" + "" + "" + "
    -generalAllgemeine Produktsuche. Ohne diese Option erfolgt die " + "Suche für alle Bauteile eines Schaltplans.
    -sopSearch option package. Für die Produktsuche zu einem Bauteil wird " + "standardmässig der Value verwendet. Mit dieser Option wird mit " + "Value und Packagebezeichnung gesucht.
    " + "

    " + "Autor: support@cadsoft.de

    " + +// THIS PROGRAM IS PROVIDED AS IS AND WITHOUT WARRANTY OF ANY KIND, EXPRESSED OR IMPLIED + +#require 7.0101 // uses UL_PART.module* members + +#include "designlink-inc.ulp" + +string Version = "1.0.7"; // 2010-08-13: Part of beta 5.10.1 + // 2010-08-24: Checkbox Ordercode speichern + // 2010-08-30: Value und Package in Liste mit TAB getrennt, nicht mehr mit " " + // clipDeviceDescription, nur Headerzeile anzeigen + +if (DIVersion != Version) + dlgMessageBox(tr("Verschiedene Versionen von ") + filename(argv[0]) + " (" + Version + ") " + + tr("und Include ") + "designlink-inc.ulp (" + DIVersion + ") !\n"); + +string SchPartName[]; // name, sheet, coordinates of every part to save attributes into schematic +numeric string SchPartSheet[]; // string needed for sorting + +int Icnt = 0; + +int CntSchPart = 0; +string SchParts[]; // the collected parts, value:partname+sheet \t partname... +string SchPartModule[]; // The part's module (if any) +string SchPartModPart[]; // The part's corresponding part in module +string SchPartValue[]; +string SchPartPackage[]; +string SchPartDescription[]; // The part's device description +int SchQuantPart[]; +string SchFilename; +string OrderCode[]; +string OrderCodes[]; + +string SchPartAttOC[]; // the existing Farnell or Newark order code +string SchPartAttMF[]; // the existing Manufacturer name +string SchPartAttMPN[]; // the existing Manufacturer Part Number +int PCBcount = 1; // PCB multiplyer +int CntBasketLines = 0; // positions to order +int CntInStock = 0; +string NrPositions; +numeric string PartCode[]; +string PartCodeHeader = tr("Anzahl\tValue\tPackage\tOrdercode\tHersteller\tHerstellercode\tVerfügbarkeit\tPreis (ab)\tBeschreibung"); // 2020-08-27 "/" zu TAB geändert Value\tPackage + +// Debug stuff +void DbgWriteCode(string scode, int index) { + output(DIDbgFile, "wt") + for (int nw = 0; nw < DINrProductsInList; nw++) { + printf("%s\n", DIProductList[nw]); + } + return; +} + +void DbgWritePartCode(void) { + output(DIDbgFile, "wt") { + printf("\n"); + printf("%s\n", PartCodeHeader); + for (int n = 0; n < CntSchPart; n++) { + printf("%s\n", PartCode[n]); + } + printf("*end*"); + } + return; +} +// End Debug stuff + +/************** Functions ****************************************************************/ +string GetBasket() { // 2010-08-09 alf + string basket; + CntBasketLines = 0; + CntInStock = 0; + string firsttilde = ""; + string s[]; + for (int n = 0; n < CntSchPart; n++) { + // WSP: Könnte man nicht alleine mit PartCode arbeiten ? + int cnt = strsplit(s, PartCode[n], '\t'); + int partcnt = strtol(s[0]); + int availcnt = strtol(s[6]); // 2010-08-30 + // Wenn ein Code vorhanden ist + if (OrderCode[n] && OrderCode[n] != DIUnknown) { + CntBasketLines++; + // Bestellen, wenn das Produkt auf Lager ist ! + if (availcnt > 0) { + CntInStock++; + string h; + sprintf(h, "%s%s~%d", firsttilde, OrderCode[n], partcnt); + basket += h; + firsttilde = "~"; + } + } + } + sprintf(NrPositions, "%s%d %s%d %s%d", + tr("Anzahl Positionen: "), CntSchPart, + tr("Mit Ordercodes: "), CntBasketLines, + tr("Auf Lager: "), CntInStock + ); + string xbasket; + sprintf(xbasket, "%s ", + DIShoppingURL, basket, tr("Zum Warenkorb hinzufügen")); + return xbasket; +} + + +string GetShoppingURL() { + string url, order_str = ""; + if (DIProductSel >= 0) { + string s[]; + strsplit(s, DIProductList[DIProductSel], '\t'); + order_str = s[0] + "~1"; // Only one piece + } + sprintf(url, "%s", + DIShoppingURL, order_str, tr("Selektion zum Warenkorb hinzufügen")); + return url; +} + + +string GetDescription(int idx) { + string description = " Value: " + (SchPartValue[idx] ? SchPartValue[idx] : "---") + " " + + " Package: " + (SchPartPackage[idx] ? SchPartPackage[idx] : "---"); + if (SchPartDescription[idx]) description += "
    " + SchPartDescription[idx]; + return description; +} + +// Replace the Quantity with the multiple of number of pcbs +void UpdateQuantity(int nr_pcbs) { + for (int i = 0; i < CntSchPart; i++) { + string s[]; + int cnt = strsplit(s, PartCode[i], '\t'); + sprintf(PartCode[i], "%d", SchQuantPart[i] * nr_pcbs); + for (int j = 1; j < cnt; j++) + PartCode[i] += "\t" + s[j]; + } + return; +} + + +int NewSearch(int point) { + DISkipRem = 0; // reset DISkipRem + string s[]; + int cnts = strsplit(s, PartCode[point], '\t'); + Clear(); + + string farnell_part = SingleSearch(DIModeNewSearch, DICompany + " DesignLink " + tr("Bauteilsuche für ") + SchFilename, + GetDescription(point), "", DISearchByOC, s[3], + (s[3] == DIUnknown) ? SchPartValue[point] : s[3]); // Initially suggest part value for search if OC is unknown + // Cancel: Nothing to do. Reset Flag. + if (DICancelSearch) { + DICancelSearch = 0; + return 0; + } + else if (farnell_part != "") { + string o[]; + strsplit(o, farnell_part, '\t'); + OrderCode[point] = o[0]; + SchPartAttOC[point] = o[0]; + sprintf(PartCode[point], "%d\t%s\t%s\t%s\t%s", + SchQuantPart[point] * PCBcount, + SchPartValue[point], + SchPartPackage[point], + farnell_part, + SchParts[point] + ); + } + else { + OrderCode[point] = DIUnknown; + SchPartAttOC[point] = DIUnknown; + sprintf(PartCode[point], "%d\t%s\t%s\t%s\t\t\t\t\t\t%s", // 2010-08-27 + SchQuantPart[point] * PCBcount, + SchPartValue[point], + SchPartPackage[point], + SchPartAttOC[point], + SchParts[point] + ); + } + return 0; +} + + +void GetOrderCode(void) { + DIAdvice = "\n " + tr("Bitte manuell suchen oder Part überspringen !") + "\n"; // If no result + string actVal = ""; + string actPac = ""; + string s[]; + string description = ""; + for (int n = 0; n < CntSchPart; n++) { + Clear(); + string farnell_part = ""; + string sch_key = (SchPartValue[n]) ? SchPartValue[n] : SchPartPackage[n]; // Fall, dass Value leer beachten ! + if (DISearchOptPac && SchPartValue[n] && SchPartPackage[n]) sch_key += " " + SchPartPackage[n]; // 2010-08-28 aus Space muss später TAB werden + if (!SchPartAttOC[n]) { + + // Do the actual Search (if the user doesn't want to skip the rest) + status(tr("Suche") + " " + sch_key); + if (!DISkipRem) { + farnell_part = SingleSearch(DIModeInitSearch, DICompany + " DesignLink " + tr("Bauteilsuche für ") + SchFilename, + GetDescription(n), "", DISearchByKeyword, sch_key, sch_key); + } + strsplit(s, farnell_part, '\t'); + + if (DIDebug) output(DIDbgFile, "wt") printf("\n%s\n", sch_key); + OrderCode[n] = s[0]; // farnell order code + if (!farnell_part) { + OrderCode[n] = DIUnknown; + sprintf(PartCode[n], "%d\t%s\t%s\t%s\t\t\t\t\t\t%s", // 2010-08-27 es wird immer Value und Package aus dem SCH benutzt + SchQuantPart[n], SchPartValue[n], SchPartPackage[n], OrderCode[n], SchParts[n] + ); + } + else { + sprintf(PartCode[n], "%d\t%s\t%s\t%s\t%s", // 2010-08-27 es wird immer Value und Package aus dem SCH benutzt + SchQuantPart[n], SchPartValue[n], SchPartPackage[n], farnell_part, SchParts[n] + ); + } + if (DIDebug) DbgWriteCode(sch_key, n); + } + else { // 2010-08-05 if order code exists, fill line + if (SchPartAttOC[n] == DIUnknown) { + sprintf(PartCode[n], "%d\t%s\t%s\t%s\t\t\t\t\t\t%s", // 2010-08-28 space zu TAB geändert + SchQuantPart[n], + SchPartValue[n], SchPartPackage[n], + SchPartAttOC[n], + SchParts[n] + ); + } + else { + status(tr("Prüfe Preis und Verfügbarkeit: ") + SchPartAttOC[n]); // to see eagle/ulp is running + farnell_part = SingleSearch(DIModeInitSearch, DICompany + " DesignLink " + tr("Bauteilsuche für ") + SchFilename, + GetDescription(n), "", DISearchByOC, SchPartAttOC[n], SchPartAttOC[n]); + // Normal case: Search by OC was successful, the part is returned + // Special case: The OC is not (no longer) valid. + // The user can choose s.th. by manual search. We take this instead. + // Or if he skips the part, set the stuff to "unknown" + if (farnell_part) { + strsplit(s, farnell_part, '\t'); + OrderCode[n] = s[0]; + SchPartAttOC[n] = s[0]; + sprintf(PartCode[n], "%d\t%s\t%s\t%s\t%s", // 2010-08-27 space zu TAB geändert + SchQuantPart[n], SchPartValue[n], SchPartPackage[n], farnell_part, SchParts[n] + ); + } + else { + OrderCode[n] = DIUnknown; + SchPartAttOC[n] = DIUnknown; + sprintf(PartCode[n], "%d\t%s\t%s\t%s\t%s\t%s\t\t\t\t%s", // 2010-08-27 Space zu TAB geändert + SchQuantPart[n], + SchPartValue[n], SchPartPackage[n], + SchPartAttOC[n], + SchPartAttMF[n], + SchPartAttMPN[n], + SchParts[n] + ); + } + } + } + } + DISkipRem = 0; // Reset after run through all parts is finished + return; +} + +string SaveAttributes() { // 2010-08-09 alf + string cmd, h; + + // Display of attributes. Useful feature. Do we add that ? + // => Too much stuff visible. Texts cover each other + // CHANGE DISPLAY OFF | VALUE | NAME | BOTH + //string attdisplay[] = { "OFF", "VALUE", "NAME", "BOTH" }; + //int attdisplayoption = 0; + //dlgDialog(filename(argv[0])) { + // dlgGroup(tr("Attribute - Anzeigeoptionen")) { + // dlgRadioButton(tr("&Keine Anzeige"), attdisplayoption); + // dlgRadioButton(tr("&Wert anzeigen"), attdisplayoption); + // dlgRadioButton(tr("&Name anzeigen"), attdisplayoption); + // dlgRadioButton(tr("Wert &und Name anzeigen"), attdisplayoption); + // } + // dlgHBoxLayout { + // dlgStretch(1); + // dlgPushButton("+OK") dlgAccept(); + // dlgStretch(1); + // } + //}; + + // We turn off visibility of attributes + cmd += "CHANGE DISPLAY OFF;\n"; + + int index[]; + // Sortiert nach Modul, dann nach Sheet, dann nach Partname. reduziert lediglich das Herumspringen beim Speichern. + sort(CntSchPart, index , SchPartModule, SchPartSheet, SchParts); + for (int n = 0; n < CntSchPart; n++) { + string l[]; // split line + int cntl = strsplit(l, PartCode[index[n]], '\t'); // 2010-08-27 s[1] is the value, s[2] is the package + string r[]; // split row + int cntr = strsplit(r, l[cntl-1], ' '); + for (int np = 0; np < cntr; np++) { + for (int i = 0; i < Icnt; i++) { + if (SchPartName[i] == r[np]) { + // Bei einem hierarchischen Part muß ins Modul gegangen werden und das entspr. Part im Modul behandelt werden ! + string pname = (SchPartModule[i] == "") ? SchPartName[i] : SchPartModPart[i]; + // 0=Quant., 1=Value, 2=Package, 3=Ordercode Farnell, 4=Manufacturer Name, 5=Manuf. Code, 6=Verfügbarkeit, 7=Preis, 8=Beschreibung, 8=Value, 9=Partnames + sprintf(h, "EDIT %s.%s%s;\n", SchPartModule[i], (SchPartModule[i] == "") ? "s" : "m", SchPartSheet[i]); cmd += h; + sprintf(h, "ATTRIBUTE %s %s '%s';\n", pname, DIAttOC, l[3]); cmd += h; + sprintf(h, "ATTRIBUTE %s %s '%s';\n", pname, DIAttMF, l[4]); cmd += h; + sprintf(h, "ATTRIBUTE %s %s '%s';\n", pname, DIAttMPN, l[5]); cmd += h; + break; + } + } + } + } + cmd += "WRITE;\n"; + +// //Debug stuff for checking command sequence +// dlgDialog(tr("Rückgabe Script")) { +// dlgHBoxLayout dlgSpacing(800); +// dlgHBoxLayout { +// dlgVBoxLayout dlgSpacing(600); +// dlgTextEdit(cmd); +// } +// dlgHBoxLayout { +// dlgStretch(1); +// dlgPushButton(tr("OK")) dlgAccept(); +// dlgPushButton(tr("CANCEL")) { dlgReject(); exit(-2); } +// dlgStretch(1); +// } +// }; + return cmd; +} + + +string clipDeviceDescription(string partdescription) { + int pos = strstr(partdescription, "

    "); + if (pos > 0) { + return strsub(partdescription, 0, pos); // 2010-08-30 nur headerzeile anzeigen + } + return partdescription; +} + + +//---Here we go: Main section--------------------------------- + +// Get arguments if any +int OptGeneral = 0; // Means general search => Extended "old" DL interface is launched +for (int i = 1; i <= argc; ++i) { + if (argv[i] == "-sop") DISearchOptPac = 1; + if (argv[i] == "-general") OptGeneral = 1; +} + +// Init stuff +InitCountryData(); +InitCfg(); +// ------------ Schematic Part -------------------- +if (schematic && (!OptGeneral)) { + // Keep help here locally " + string help[] = { + "Bestellliste
    " + "Die Bestellliste ist eine Stückliste all Ihrer Bauteile, die Sie für die " + "Fertigung der Leiterplatte benötigen. Je nach vorheriger Suche und Auswahl " + "sind den einzelnen Positionen Farnell-Artikel mit Ordercodes zugeordnet. " + "Per Doppelklick auf die einzelnen Positionen gelangen Sie zur Detailansicht " + "der Artikel und können mit manueller Suche und Auswahl diese " + "nochmal ändern oder rückgängig machen. Auf dieselbe Art können Sie auch für Bauteile, " + "denen Sie noch keinen Farnell-Artikel zugeordnet haben, eine Auswahl treffen. " + "Sie können für Ihre Bestellung eine beliebige Anzahl von Leiterplatten vorgeben " + "(in entprechendes Feld eingeben, Aktualisieren drücken).
    " + "Mit dem Link Zum Warenkorb hinzufügen " + "gelangen Sie schliesslich zur landesspezifischen Einkaufsseite von Farnell, " + "wo alle entsprechenden Produkte in einen Warenkorb gelegt werden, " + "soweit Sie auf Lager sind.
    " + "Alles Weitere (Bestellung, Bezahlung) können Sie dort erledigen." + "

    Ordercodes speichern, Bestellliste exportieren
    " + "Wollen Sie die Ordercodes zu einem späteren Zeitpunkt wiederverwenden, " + "z.B. nachdem Sie Änderungen am Schaltplan vorgenommen haben, " + "können Sie diese durch Ankreuzen der entsprechenden Checkbox im Schaltplan speichern. " + "Beim nächsten Bestellvorgang brauchen Sie dann nur noch Produkte für die neuen " + "Bauteile auszusuchen.
    " + "Verwenden Sie Bauteile aus Hersteller-Bibliotheken, die bereits mit Farnell-Ordercodes " + "versehen sind, erübrigt sich auch diese Suche. Die entsprechenden Farnell-Artikel werden " + "automatisch in die Bestellliste aufgenommen.
    " + "Sie können die Bestellliste auch als Textdatei exportieren, z.B. zur Weiterverarbeitung " + "in anderen Systemen." + , + "Order list
    " + "The order list is a list of all the parts that you need for manufacturing your PCB. " + + "The individual positions are related to " + DICompany + " articles with order codes, " + + "depending on your previous search and selection. By doubleclicking the items you get a " + + "detail view, can change them once more by manual search and selection or cancel the " + + "previous selection. " + + "The same way you can make a choice for parts that have not been assigned " + DICompany + " articles yet. " + + "You can specifiy the number of PCBs for your order (enter in according field, press " + + "update).
    " + + "Pressing the link add to shopping cart directs you to " + DICompany +"'s country specific " + + "shopping site and all your products are put into a shopping cart, depending on availability. " + + "You can finish all further steps (order, payment) on this site. " + + "

    Saving the order codes
    " + + "If you want to reuse the order codes later, e.g. after changes of the schematic, you can " + + "save them to schematic with the according checkbox.
    " + + "Next time you order, you just need to select the articles for the new parts.
    " + + "If you use parts from manufacturer libraries with " + DICompany + " order codes this selection " + + "is also not necessary. The related articles are taken automatically to the order list.
    " + "You can also export the order list as a text file, e.g. for processing in other systems." + }; + // We don't use those flags here. + DIInStock = 0; + DIRoHS = 0; + int saveatt = 1; // Flag for option save the attributes + schematic(SCH) { + SchFilename = filename(SCH.name); + Icnt = 0; + SCH.allparts(P) { + if (P.device.package) { + // For virtual parts get the module name and module part's name + if (P.modulepart) { + SchPartModule[Icnt] = P.module.name; + SchPartModPart[Icnt] = P.modulepart.name; + P.modulepart.instances(I) { + sprintf(SchPartSheet[Icnt], "%d", I.sheet); + if (I.sheet != 0) break; + } + } + else + P.instances(I) { + sprintf(SchPartSheet[Icnt], "%d", I.sheet); + if (I.sheet != 0) break; + } + SchPartName[Icnt] = P.name; + Icnt++; + int found = 0; + for (int n = 0; n < CntSchPart; n++) + if (P.value == SchPartValue[n] && P.device.package.name == SchPartPackage[n]) { + SchQuantPart[n]++; + SchParts[n] += " " + P.name; + found = 1; + break; + } + if (!found) { + SchParts[CntSchPart] = P.value + "\t" + P.name; + SchPartValue[CntSchPart] = P.value; + SchPartPackage[CntSchPart] = P.device.package.name; + SchPartDescription[n] = clipDeviceDescription(P.deviceset.description); + SchPartAttOC[CntSchPart] = P.attribute[DIAttOC]; + SchPartAttMF[CntSchPart] = P.attribute[DIAttMF]; + SchPartAttMPN[CntSchPart] = P.attribute[DIAttMPN]; + SchQuantPart[CntSchPart] = 1; // Quantity + CntSchPart++; + } + } + } + GetOrderCode(); + if (DIDebug) DbgWritePartCode(); + string basket = GetBasket(); + int pcsel = -1; + sprintf(NrPositions, "%s%d %s%d %s%d", tr("Anzahl Positionen: "), CntSchPart, + tr("Mit Ordercodes: "), CntBasketLines, tr("Auf Lager: "), CntInStock); + dlgDialog(DICompany + " DesignLink " + tr("Bestellliste für ") + SchFilename) { + dlgHBoxLayout dlgSpacing(800); + dlgHBoxLayout { + dlgVBoxLayout dlgSpacing(400); + dlgVBoxLayout { + dlgListView(PartCodeHeader, PartCode, pcsel) { + NewSearch(pcsel); + basket = GetBasket(); // Warenkorb aktualisieren + } + dlgLabel(tr("Zur Detailansicht oder erneuten Suche der Artikel bitte diese doppelklicken !")); + dlgHBoxLayout { + dlgLabel(tr("Anzahl Leiterplatten:")); + dlgIntEdit(PCBcount, 1, 1000000); + dlgPushButton(tr("Aktualisieren")) { + UpdateQuantity(PCBcount); + basket = GetBasket(); + } + dlgSpacing(10); + dlgVBoxLayout { + dlgHBoxLayout dlgSpacing(280); + dlgLabel(NrPositions, 1); + } + dlgSpacing(10); + dlgVBoxLayout { + dlgHBoxLayout dlgSpacing((DIDlgLang = "de") ? 160 : 150); + dlgLabel(basket, 1); + } + dlgCheckBox(tr("Ordercodes speichern"), saveatt); + dlgPushButton(tr("Exportieren") + "...") { + string file = dlgFileSave(tr("Bestellliste exportieren"), filesetext(filesetext(SCH.name,"") + "-order", ".txt")); + if (file) output(file, "wt") { + printf("Order list for %s\n", SCH.name); + printf("Exported from EAGLE with DesignLink\n\n"); + printf("%s\n", PartCodeHeader); + for (int i = 0; i < CntSchPart; ++i) { + string str[]; + strsplit(str, PartCode[i], '\t'); + printf("%s\t%s\t%s\t%s\t%s\t%s\t%s\t%s\t%s\n", + str[0], str[1], str[2], str[3], str[4], str[5], str[6], str[7], str[8]); + } + } + } + dlgPushButton(tr("Hilfe") + "...") + dlgMessageBox(help[DILangIdx]); + dlgPushButton(tr("Beenden")) dlgAccept(); + } + } + } + }; + } + SaveCfg(); + if (saveatt) { + status(tr("Ordercodes speichern") + "..."); // This can take a little time for large files + exit(SaveAttributes()); + } +} + +else if (OptGeneral) { + DIHtml = "
    " + tr("Bitte geben Sie unten einen Suchstring ein !") + "
    "; + DIMode = 0; // Display search message + dlgDialog(DICompany + " DesignLink " + tr("allgemeine Suche")) { + string keyword = ""; + string url = GetShoppingURL(); + dlgVBoxLayout { + dlgHBoxLayout dlgSpacing(800); + dlgHBoxLayout { + dlgTextView(DIHtml); + dlgVBoxLayout dlgSpacing(400); + } + dlgListView(DIProductListHead, DIProductList, DIProductSel) + if (dlgSelectionChanged()) { + ShowSelection(); + url = GetShoppingURL(); + } + dlgHBoxLayout { + dlgCheckBox(tr("Vorrätig"), DIInStock); + dlgCheckBox("RoHS", DIRoHS); + dlgStretch(1); + dlgPushButton(tr("Vorige")) + if (DIProductOffset > 0) { + DIProductOffset -= DINrProductsPerPage; + DoSearch(keyword); + url = GetShoppingURL(); + } + dlgLabel(DIResInfo, 1); + dlgPushButton(tr("Nächste")) + if (DIProductOffset + DINrProductsPerPage < DINrAccessibleProducts) { + DIProductOffset += DINrProductsPerPage; + DoSearch(keyword); + url = GetShoppingURL(); + } + else + dlgMessageBox(tr("Keine weiteren Produkte verfügbar!")); + dlgVBoxLayout { + dlgHBoxLayout dlgSpacing(238); + dlgHBoxLayout { + dlgSpacing(35); + dlgLabel(url, 1); + } + } + } + dlgHBoxLayout { + dlgStringEdit(keyword, DISearchHist, 9); + dlgPushButton(tr("+Suchen")) { + DoSearch(keyword); + url = GetShoppingURL(); + } + dlgPushButton(tr("Beenden")) dlgReject(); + } + } + }; // The ; is necessary here. Is this a bug of ULP ? + SaveCfg(); +} +else + dlgMessageBox(tr("Bitte starten Sie vom Schaltplan aus !")); + diff --git a/trunk/ulp/dif40.ulp b/trunk/ulp/dif40.ulp new file mode 100644 index 00000000..deb27056 --- /dev/null +++ b/trunk/ulp/dif40.ulp @@ -0,0 +1,441 @@ +#usage "Export DIF 4.0 format

    " + "This format is used for production and test purposes. It has been defined by Digitaltest GmbH.

    " + "Run the ULP from the board editor and get the file boardname.dif.

    " + "Please have a look at the \"user definable parameters\" section of the program." + "

    " + "Author: support@cadsoft.de" + +// THIS PROGRAM IS PROVIDED AS IS AND WITHOUT WARRANTY OF ANY KIND, EXPRESSED OR IMPLIED + + +// 2005-02-28: Corrected output for mirrored components +// Added "File Save" dialog +// by support@cadsoft.de +// 2005-11-09: Corrected Y Coordinate, was always minus +// 2008-05-27: Corrected relativ coordinates if package rotate in 0.1 degree +// by alf@cadsoft.de + + +string REVISION = "2.00"; + +////////////////// user definable parameters //////////////////////////////////////////////// +int pad_layer = 1; // change to 16 if pad parameters should be taken from bottom layer +int nr_of_layers = 2; +int fill_polygons = 1; // set to 0 if polygons are not to be filled + // if set to 1, please make sure the width parameter of the polygons + // is >> 0 + // make also sure the polygon filling is visible in EAGLE +///////////////////////////////////////////////////////////////////////////////////////////// + + +string difversion = "4.0"; +string jobname, pcbname, + shapename[], // package names + t[]; // padtypes + +real ang2, x, y; +int nr_of_nets = 0, nr_of_comps = 0, i, new, sx, dummy_pad_code; + +//----------------------------------------------------- +string validname (string s) { + int i; + for (i = 0; s[i]; i++) { + if (s[i] == ',') s[i] = '_'; + if (s[i] == ';') s[i] = '_'; + if (s[i] == ')') s[i] = '_'; + // add further substitutions here + } + return s; +} +//----------------------------------------------------- +int u2u(int x) { // resolution 1/10000 mm + // return u2mil(x); // mil + return x; +} +//----------------------------------------------------- +int u2x(int x) { + return u2u(x); +} +//----------------------------------------------------- +int u2y(int x) { + return u2u(x); // correct sign, was always minus 2005.11.09 alf@cadsoft.de +} +//----------------------------------------------------- +real deg2arc(int x) { // degree to arc + return x*PI/180; +} +//----------------------------------------------------- +int u2ang(real x) { + if (x > 360) + x = x -360; + return x; +} +//---------------------------------------------------- +void relco (UL_ELEMENT E, int xt, int yt) { // change if finer rotation possible + xt = xt - E.x; yt = yt - E.y; // move part origin to 0,0 + if (E.mirror) { // flip back if mirrored + x = -x; + } + if (E.angle == 0) { // rotate to zero position + x = xt; y = yt; + } + if (E.angle == 90) { + x = yt; y = -xt; + } + if (E.angle == 180) { + x = -xt; y = -yt; + } + if (E.angle == 270) { + x = -yt; y = xt; + } + } +//----------------------------------------------------- +string padtype(UL_PACKAGE P, UL_CONTACT C) { + string s; + int pdi; + if (C.pad) { + pdi = u2u(C.pad.diameter[pad_layer]); + sprintf(s, "pad_%d_%d_%d", C.pad.shape[pad_layer], u2u(C.pad.diameter[pad_layer]), u2u(C.pad.drill)); + } + if (C.smd) { + sprintf(s, "smd_%d_%d", u2x(C.smd.dx), u2y(C.smd.dy)); + } + return s; +} +//----------------------------------------------------- +int padindex(UL_PACKAGE P,UL_CONTACT C) { + int i = 0; + for (i = 0; t[i]; i++) { + if (t[i] == padtype(P,C)) + return i+1; + } + return i; // should not be possible +} +//----------------------------------------------------- +string viatype(UL_VIA V) { + string s; + int pdi; + pdi = u2u(V.diameter[pad_layer]); + sprintf(s, "pad_%d_%d_%d", V.shape[pad_layer], u2u(V.diameter[pad_layer]), u2u(V.drill)); + return s; +} +//----------------------------------------------------- +int viaindex(UL_VIA V) { + int i = 0; + for (i = 0; t[i]; i++) { + if (t[i] == viatype(V)) + return i+1; + } + return i; // should not be possible +} +//----------------------------------------------------- +int realnet(UL_SIGNAL S) { + S.contactrefs(S) + return 1; + return 0; +} + +////////////////////////////////////////////////////// +void create_environment () { + int t = time(); + printf(" { ENVIRONMENT\n"); + printf(" { SOURCE \"EAGLE %d.%02d %s Revision %s\" }\n", EAGLE_VERSION, EAGLE_RELEASE, filename(argv[0]),REVISION); + printf(" { VERSION %s }\n", difversion); + printf(" { DATE %d/%d/%d }\n", t2day(t),t2month(t)+1,t2year(t)); + printf(" { TIME %d:%d:%d }\n", t2hour(t),t2minute(t),t2second(t)); + printf(" { UNITS 1/10000 mm }\n"); + printf(" { LAYER %d }\n", nr_of_layers); + printf(" { TOP_LAYER 1 }\n"); + printf(" { BOTTOM_LAYER 16 }\n"); + printf(" { NO_NET %d }\n", nr_of_nets); + printf(" { NO_COMP %d }\n", nr_of_comps); + printf(" }\n"); +} +////////////////////////////////////////////////////// +void board_data(UL_BOARD B) { + int i = 0; + printf (" { BOARD\n"); + printf (" { F\n"); + B.wires(W) { // if board outline as wires in board + i++; + if (W.layer == LAYER_DIMENSION) { + printf(" { L (%d,%d) (%d,%d) }\n", u2x(W.x1), u2y(W.y1), u2x(W.x2), u2y(W.y2)); + } + } + + if (i == 0) { // board contains no dim wires, try packages + B.elements(E) { + E.package.wires(W) { + if (W.layer == LAYER_DIMENSION) { + printf(" { L (%d,%d) (%d,%d) }\n", u2x(W.x1), u2y(W.y1), u2x(W.x2), u2y(W.y2)); + } + } + } + } + + printf (" }\n"); + printf (" }\n"); +} +////////////////////////////////////////////////////// +void components(UL_BOARD B) { + int i, pic_nr; + string devname = ""; + printf (" { COMPONENTS\n"); + B.elements(E) { + if (E.package) { + printf(" { COMP\n"); + printf(" { COMP_DEF\n"); + printf(" { NAME %s }\n", E.name); + printf(" { PART_NR %s }\n", validname(E.package.name)+"_"+validname(E.package.library)); + printf(" }\n"); + printf(" { PIN_DEF\n"); + int issmd = 0; + E.package.contacts(C) { + printf(" { PIN %s { NET %s } }\n", C.name, C.signal); + if (C.smd) issmd = 1; + } + // find picture code + for (i=0; shapename[i] != validname(E.package.name)+"_"+validname(E.package.library); i++) { + } + pic_nr = i; + printf(" }\n"); + printf(" { PICTURE\n"); + printf(" { ORIGIN (%d,%d) }\n", u2x(E.x), u2y(E.y)); + printf(" { PIC %d }\n", pic_nr); + printf(" { ROTATION %d }\n", u2ang(E.angle)); + int mside = 1; + if (E.mirror) { + mside = 2; + } + printf(" { M_SIDE %d }\n", mside); + if (issmd) { + printf(" { KIND SMD }\n"); + } + + /* implement later if necessary + E.texts(T) { + printf(" { TEXT\n"); + printf(" }\n"); + } + */ + + printf(" }\n"); + printf(" }\n"); + } + } + printf(" }\n"); +} +////////////////////////////////////////////////////// +void pad_symbols(UL_BOARD B) { + int i, j = 0, new; // j+1 = pad index; t[] contains padtypes + printf (" { PAD_DEF\n"); + B.elements(E) { + E.package.contacts(C) { + if (1 /* C.pad */) { + new = 1; // padtype not generated yet + for (i = 0; t[i]; i++) { + if (t[i] == padtype(E.package, C)) + new = 0; // padtype exists + } + if (new) { + t[j] = padtype(E.package, C); + j++; + if (C.pad) + printf(" { PAD %d\n { SIZE %d }\n { DRILL %d }\n }\n", + j,abs(u2u(C.pad.diameter[pad_layer])),abs(u2u(C.pad.drill))); + if (C.smd) + printf(" { PAD %d\n { SIZE %d }\n { DRILL 0 }\n }\n", + j, min(abs(u2x(C.smd.dx)), abs(u2y(C.smd.dy)))); + } + } + } + } + B.signals(S) { + S.vias(V) { + new = 1; + for (i = 0; t[i]; i++) { + if (t[i] == viatype(V)) + new = 0; // padtype exists + } + if (new) { + t[j] = viatype(V); + j++; + + dummy_pad_code = j; // find pad code for dummy pad + + printf(" { PAD %d\n { SIZE %d }\n { DRILL %d }\n }\n", + j,u2u(V.diameter[pad_layer]),u2u(V.drill)); + + + } + } + } + printf (" }\n"); +} + +////////////////////////////////////////////////////// +// 2008-05-27: Corrected relativ coordinates if package rotate in 0.1 degree alf@cadsoft.de + +void picturePackage(UL_PACKAGE P, int ox, int oy) { + real angle, delta = 15; + + P.wires(W) { + if (W.layer == LAYER_TPLACE || W.layer == LAYER_TDOCU || W.layer == LAYER_BPLACE || W.layer == LAYER_BDOCU) { + if (W.arc) { + // process arcs (done with wire segments) + printf(" { L (%d,%d)\n", u2x(W.arc.x1-ox), u2y(W.arc.y1-oy)); + angle = W.arc.angle1 + delta; + while (angle < W.arc.angle2) { + printf(" (%d,%d)\n", + u2x((W.arc.xc-ox+W.arc.radius) * cos(deg2arc(angle))), + u2y((W.arc.yc-oy+W.arc.radius) * sin(deg2arc(angle)))); + angle += delta; + } + + printf(" (%d,%d)\n }\n", u2x(W.arc.x2-ox), u2y(W.arc.y2-oy)); + } + else { + printf(" { Linie (%d,%d) ", u2x(W.x1-ox), u2y(W.y1-oy)); + printf("(%d,%d) }\n", u2x(W.x2-ox), u2y(W.y2-oy)); + } + } + } + P.circles(W) { + if (W.layer == LAYER_TPLACE || W.layer == LAYER_TDOCU || W.layer == LAYER_BPLACE || W.layer == LAYER_BDOCU) { + printf(" { L (%d,%d)\n", u2x(W.x-ox+W.radius), u2y(W.y-oy)); + angle = 0; + while (angle < 360) { + printf(" (%d,%d)\n", u2x((W.x-ox+W.radius) * cos(deg2arc(angle))), u2y((W.y-oy+W.radius) * sin(deg2arc(angle)))); + angle += delta; + } + printf(" (%d,%d)\n }\n", u2x(W.x-ox+W.radius), u2y(W.y-oy)); + } + } + P.rectangles(W) { + if (W.layer == LAYER_TPLACE || W.layer == LAYER_TDOCU || W.layer == LAYER_BPLACE || W.layer == LAYER_BDOCU) { + printf(" { L (%d,%d)\n", u2x(W.x1-ox), u2y(W.y1-oy)); + printf(" (%d,%d)\n", u2x(W.x2-ox), u2y(W.y1-oy)); + printf(" (%d,%d)\n", u2x(W.x2-ox), u2y(W.y2-oy)); + printf(" (%d,%d)\n", u2x(W.x1-ox), u2y(W.y2-oy)); + printf(" (%d,%d)\n }\n", u2x(W.x1-ox), u2y(W.y1-oy)); + } + } + int nr_of_pins = 0; + P.contacts(C) { nr_of_pins++;} + if (nr_of_pins) { + printf(" { PINS %d\n", nr_of_pins); + } + P.contacts(C) { + printf(" (%d,%d) %d\n", u2x(C.x-ox), u2y(C.y-oy), padindex(P, C)); // Pin IDs + } + if (nr_of_pins) { + printf(" }\n"); + } + printf(" { SPECIFIC \"%s\" }\n", validname(P.name)+"_"+validname(P.library)); // PACK.NAME + printf(" }\n"); // end pic n + return; +} + + +////////////////////////////////////////////////////// +void pictures(UL_BOARD B) { + printf ("{ PIC_LIB\n"); + sx=0; + B.elements(E) { + if (E.package) { + new = 1; // padtype not generated yet + for (i = 0; shapename[i]; i++) { + if (shapename[i] == validname(E.package.name)+"_"+validname(E.package.library)) + new = 0; // ident. package exists + } + if (new) { + shapename[sx] = validname(E.package.name)+"_"+validname(E.package.library); + printf(" { PIC %d\n",sx++); // PACKAGE NR + picturePackage(E.package, E.x, E.y); + } + } + } + + printf(" { PIC 999\n"); + printf(" { R (0, 0) }\n"); + printf(" { PINS 1 (0, 0) %d }\n", dummy_pad_code); + printf(" }\n"); + + printf("}\n"); +} + +////////////////////////////////////////////////////// +void nets(UL_BOARD B) { + printf(" { NET_DEF\n"); + B.signals(S) { + if (realnet(S)) { + printf(" { NET %s\n", S.name); + S.wires(W) { + printf(" { W (%d, %d) %d %d (%d %d) %d %d }\n", u2x(W.x1), u2y(W.y1), W.layer, u2u(W.width), u2x(W.x2), u2y(W.y2), W.layer, u2u(W.width)); + } + + S.polygons(P) { + P.contours(W) { + printf(" { W (%d, %d) %d %d (%d %d) %d %d }\n", u2x(W.x1), u2y(W.y1), W.layer, u2u(W.width), u2x(W.x2), u2y(W.y2), W.layer, u2u(W.width)); + } + if (fill_polygons) { + P.fillings(W) { + printf(" { W (%d, %d) %d %d (%d %d) %d %d }\n", u2x(W.x1), u2y(W.y1), W.layer, u2u(W.width), u2x(W.x2), u2y(W.y2), W.layer, u2u(W.width)); + } + } + } + + S.vias(V) { + printf(" { V (%d, %d) %d 1, 15 }\n", u2x(V.x), u2y(V.y), viaindex(V)); + } + printf(" }\n"); + } + } + printf(" }\n"); +} + +////////////////////////////////////////////////////// +void net_comp_count(UL_BOARD B) { + nr_of_nets = 0; + nr_of_comps = 0; + B.signals(S) { + if (realnet(S)) { + nr_of_nets++; + } + } + B.elements(E) { + if (E.package) { + nr_of_comps++; + } + } +} + +////////////////////////////////////////////////////// + +if (board) board(B) { + jobname = filename(filesetext(B.name, "")); + pcbname = filename(filesetext(B.name, "")); + + string fileName = dlgFileSave("Save DIF 4.0 File", filesetext(B.name, ".dif"), "*.dif"); + if (fileName == "") exit(0); + + output(fileName) { + printf("{ JOB %s\n", jobname); + printf(" { PCB %s\n", pcbname); + net_comp_count(B); + create_environment(); + board_data(B); + pad_symbols(B); + pictures(B); + nets(B); + components(B); + printf(" }\n"); + printf("}\n"); + } + } + + +else { + dlgMessageBox("\n Start this ULP in a Board \n"); + exit (0); + } diff --git a/trunk/ulp/dl-Millefori.dru b/trunk/ulp/dl-Millefori.dru new file mode 100644 index 00000000..759424d5 --- /dev/null +++ b/trunk/ulp/dl-Millefori.dru @@ -0,0 +1,69 @@ +description[de] = EAGLE Design Rules\n

    \nDie Standard-Design-Rules sind so gewählt, dass sie für \ndie meisten Anwendungen passen. Sollte ihre Platine \nbesondere Anforderungen haben, treffen Sie die erforderlichen\nEinstellungen hier und speichern die Design Rules unter \neinem neuen Namen ab. +description[en] = EAGLE Design Rules\n

    \nThe default Design Rules have been set to cover\na wide range of applications. Your particular design\nmay have different requirements, so please make the\nnecessary adjustments and save your customized\ndesign rules under a new name. +layerSetup = (1*16) +mtCopper = 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm +mtIsolate = 1.5mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm +mdWireWire = 8mil +mdWirePad = 8mil +mdWireVia = 8mil +mdPadPad = 8mil +mdPadVia = 8mil +mdViaVia = 8mil +mdSmdPad = 8mil +mdSmdVia = 8mil +mdSmdSmd = 8mil +mdViaViaSameLayer = 8mil +mnLayersViaInSmd = 2 +mdCopperDimension = 40mil +mdDrill = 8mil +mdSmdStop = 0mil +msWidth = 10mil +msDrill = 24mil +msMicroVia = 9.99mm +msBlindViaRatio = 0.500000 +rvPadTop = 0.250000 +rvPadInner = 0.250000 +rvPadBottom = 0.250000 +rvViaOuter = 0.250000 +rvViaInner = 0.250000 +rvMicroViaOuter = 0.250000 +rvMicroViaInner = 0.250000 +rlMinPadTop = 10mil +rlMaxPadTop = 20mil +rlMinPadInner = 10mil +rlMaxPadInner = 20mil +rlMinPadBottom = 10mil +rlMaxPadBottom = 20mil +rlMinViaOuter = 8mil +rlMaxViaOuter = 20mil +rlMinViaInner = 8mil +rlMaxViaInner = 20mil +rlMinMicroViaOuter = 4mil +rlMaxMicroViaOuter = 20mil +rlMinMicroViaInner = 4mil +rlMaxMicroViaInner = 20mil +psTop = -1 +psBottom = -1 +psFirst = -1 +psElongationLong = 100 +psElongationOffset = 100 +mvStopFrame = 1.000000 +mvCreamFrame = 0.000000 +mlMinStopFrame = 4mil +mlMaxStopFrame = 4mil +mlMinCreamFrame = 0mil +mlMaxCreamFrame = 0mil +mlViaStopLimit = 0mil +srRoundness = 0.000000 +srMinRoundness = 0mil +srMaxRoundness = 0mil +slThermalIsolate = 10mil +slThermalsForVias = 0 +dpMaxLengthDifference = 10mm +dpGapFactor = 2.500000 +checkGrid = 0 +checkAngle = 0 +checkFont = 1 +checkRestrict = 1 +useDiameter = 13 +maxErrors = 50 diff --git a/trunk/ulp/dl-untitled.dru b/trunk/ulp/dl-untitled.dru new file mode 100644 index 00000000..759424d5 --- /dev/null +++ b/trunk/ulp/dl-untitled.dru @@ -0,0 +1,69 @@ +description[de] = EAGLE Design Rules\n

    \nDie Standard-Design-Rules sind so gewählt, dass sie für \ndie meisten Anwendungen passen. Sollte ihre Platine \nbesondere Anforderungen haben, treffen Sie die erforderlichen\nEinstellungen hier und speichern die Design Rules unter \neinem neuen Namen ab. +description[en] = EAGLE Design Rules\n

    \nThe default Design Rules have been set to cover\na wide range of applications. Your particular design\nmay have different requirements, so please make the\nnecessary adjustments and save your customized\ndesign rules under a new name. +layerSetup = (1*16) +mtCopper = 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm +mtIsolate = 1.5mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm +mdWireWire = 8mil +mdWirePad = 8mil +mdWireVia = 8mil +mdPadPad = 8mil +mdPadVia = 8mil +mdViaVia = 8mil +mdSmdPad = 8mil +mdSmdVia = 8mil +mdSmdSmd = 8mil +mdViaViaSameLayer = 8mil +mnLayersViaInSmd = 2 +mdCopperDimension = 40mil +mdDrill = 8mil +mdSmdStop = 0mil +msWidth = 10mil +msDrill = 24mil +msMicroVia = 9.99mm +msBlindViaRatio = 0.500000 +rvPadTop = 0.250000 +rvPadInner = 0.250000 +rvPadBottom = 0.250000 +rvViaOuter = 0.250000 +rvViaInner = 0.250000 +rvMicroViaOuter = 0.250000 +rvMicroViaInner = 0.250000 +rlMinPadTop = 10mil +rlMaxPadTop = 20mil +rlMinPadInner = 10mil +rlMaxPadInner = 20mil +rlMinPadBottom = 10mil +rlMaxPadBottom = 20mil +rlMinViaOuter = 8mil +rlMaxViaOuter = 20mil +rlMinViaInner = 8mil +rlMaxViaInner = 20mil +rlMinMicroViaOuter = 4mil +rlMaxMicroViaOuter = 20mil +rlMinMicroViaInner = 4mil +rlMaxMicroViaInner = 20mil +psTop = -1 +psBottom = -1 +psFirst = -1 +psElongationLong = 100 +psElongationOffset = 100 +mvStopFrame = 1.000000 +mvCreamFrame = 0.000000 +mlMinStopFrame = 4mil +mlMaxStopFrame = 4mil +mlMinCreamFrame = 0mil +mlMaxCreamFrame = 0mil +mlViaStopLimit = 0mil +srRoundness = 0.000000 +srMinRoundness = 0mil +srMaxRoundness = 0mil +slThermalIsolate = 10mil +slThermalsForVias = 0 +dpMaxLengthDifference = 10mm +dpGapFactor = 2.500000 +checkGrid = 0 +checkAngle = 0 +checkFont = 1 +checkRestrict = 1 +useDiameter = 13 +maxErrors = 50 diff --git a/trunk/ulp/docs/artistic-license.txt b/trunk/ulp/docs/artistic-license.txt new file mode 100644 index 00000000..eb310598 --- /dev/null +++ b/trunk/ulp/docs/artistic-license.txt @@ -0,0 +1,51 @@ +The Artistic License + +Preamble + +The intent of this document is to state the conditions under which a Package may be copied, such that the Copyright Holder maintains some semblance of artistic control over the development of the package, while giving the users of the package the right to use and distribute the Package in a more-or-less customary fashion, plus the right to make reasonable modifications. + +Definitions: + +"Package" refers to the collection of files distributed by the Copyright Holder, and derivatives of that collection of files created through textual modification. +"Standard Version" refers to such a Package if it has not been modified, or has been modified in accordance with the wishes of the Copyright Holder. +"Copyright Holder" is whoever is named in the copyright or copyrights for the package. +"You" is you, if you're thinking about copying or distributing this Package. +"Reasonable copying fee" is whatever you can justify on the basis of media cost, duplication charges, time of people involved, and so on. (You will not be required to justify it to the Copyright Holder, but only to the computing community at large as a market that must bear the fee.) +"Freely Available" means that no fee is charged for the item itself, though there may be fees involved in handling the item. It also means that recipients of the item may redistribute it under the same conditions they received it. + +1. You may make and give away verbatim copies of the source form of the Standard Version of this Package without restriction, provided that you duplicate all of the original copyright notices and associated disclaimers. + +2. You may apply bug fixes, portability fixes and other modifications derived from the Public Domain or from the Copyright Holder. A Package modified in such a way shall still be considered the Standard Version. + +3. You may otherwise modify your copy of this Package in any way, provided that you insert a prominent notice in each changed file stating how and when you changed that file, and provided that you do at least ONE of the following: + +a) place your modifications in the Public Domain or otherwise make them Freely Available, such as by posting said modifications to Usenet or an equivalent medium, or placing the modifications on a major archive site such as ftp.uu.net, or by allowing the Copyright Holder to include your modifications in the Standard Version of the Package. + +b) use the modified Package only within your corporation or organization. + +c) rename any non-standard executables so the names do not conflict with standard executables, which must also be provided, and provide a separate manual page for each non-standard executable that clearly documents how it differs from the Standard Version. + +d) make other distribution arrangements with the Copyright Holder. + +4. You may distribute the programs of this Package in object code or executable form, provided that you do at least ONE of the following: + +a) distribute a Standard Version of the executables and library files, together with instructions (in the manual page or equivalent) on where to get the Standard Version. + +b) accompany the distribution with the machine-readable source of the Package with your modifications. + +c) accompany any non-standard executables with their corresponding Standard Version executables, giving the non-standard executables non-standard names, and clearly documenting the differences in manual pages (or equivalent), together with instructions on where to get the Standard Version. + +d) make other distribution arrangements with the Copyright Holder. + +5. You may charge a reasonable copying fee for any distribution of this Package. You may charge any fee you choose for support of this Package. You may not charge a fee for this Package itself. However, you may distribute this Package in aggregate with other (possibly commercial) programs as part of a larger (possibly commercial) software distribution provided that you do not advertise this Package as a product of your own. + +6. The scripts and library files supplied as input to or produced as output from the programs of this Package do not automatically fall under the copyright of this Package, but belong to whomever generated them, and may be sold commercially, and may be aggregated with this Package. + +7. User Language Program subroutines and GCODE supplied by you and linked into this Package shall not be considered part of this Package. + +8. The name of the Copyright Holder may not be used to endorse or promote products derived from this software without specific prior written permission. + +9. THIS PACKAGE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. + +The End + diff --git a/trunk/ulp/docs/changelog.txt b/trunk/ulp/docs/changelog.txt new file mode 100644 index 00000000..a7d3a08a --- /dev/null +++ b/trunk/ulp/docs/changelog.txt @@ -0,0 +1,29 @@ +3.6.0.4 16-Jan-2013 John +Forgot to bump version numbers in ULPs. +Forgot to update changelog.txt. +I think the rakefile is finally creating the .zip file correctly. + +3.6.0.3 John +Went back to the old way of determining the path after the new way crashed and burned on Windows if there were spaces in the path (which is nearly always). + +3.6.0.2 02-Jan-2013 John +Moved pcbgcode.pdf and pcbgcode.tex into the docs folder. +Removed old documentation. + +Zip file now does not contain docs/figs/*, to save ~2MB in file size. + +Zip is now created in a pcb-gcode-version folder so files will unarchive into a folder. + +3.6.0.1 16-Dec-2012 John +Changed math.h to work with Eagle 5 or 6. Updated math.ulp to perform more tests on math.h to ensure conversions work correctly. + +Removed progress menu options in pcb-gcode-setup.ulp, as no one uses them, and it can confuse new users. + +Changed Isolation|Default label to Minimum. Globally changed DEFAULT_ISOLATE variable to ISO_MIN. + +Added a drill sub for the examples/04151_lcdi2c.drl file so it wouldn't complain about the 0.086in drill. +Added name of drill rack file to drill not found message in drill.h. + +Added a Single pass option. Maximum and Step size labels are changed to "not used" when Single pass is on. + +The path to pcb-gcode is no longer required to be the first entry in Eagle's Control Panel | Options | Directories. Should save some new users some trouble. diff --git a/trunk/ulp/docs/examples/04151_lcdi2c.bot.drill.tap b/trunk/ulp/docs/examples/04151_lcdi2c.bot.drill.tap new file mode 100644 index 00000000..c7d06ace --- /dev/null +++ b/trunk/ulp/docs/examples/04151_lcdi2c.bot.drill.tap @@ -0,0 +1,130 @@ +(.../Documents/src/3.6.0.2/pcb-gcode.ulp) +(Copyright 2005 - 2012 by John Johnson) +(See readme.txt for licensing terms.) +(This file generated from the board:) +(.../docs/examples/04151_lcdi2c.brd) +(Current profile is .../pcbgcode-work/profiles/mach.pp ) +(This file generated 12/28/12 11:20 PM) +(Settings from pcb-machine.h) +( Tool Size) +(0.0070 ) +(Z Axis Settings) +( High Up Down Drill) +(0.5000 0.1000 -0.0070 -0.0320 ) +(spindle on time = 3.0000) +(milling depth = -0.0100) +(text depth = -0.0050) +(tool change at 0.5000 0.6000 1.0000 ) +(feed rate xy = F20 ) +(feed rate z = F10 ) +(Settings from pcb-defaults.h) +(isolate min = 0.0010) +(isolate max = 0.0200) +(isolate step = 0.0050) +(Generated bottom outlines, bottom drill, ) +(Unit of measure: inch) +( Tool| Size | Min Sub | Max Sub | Count ) +( T02 | 0.813mm 0.0320in | 0.0320in | 0.0320in | 49 ) +( T03 | 1.016mm 0.0400in | 0.0400in | 0.0400in | 17 ) +( T06 | 2.159mm 0.0850in | 0.0850in | 0.1250in | 5 ) +(Inch Mode) +G20 +(Absolute Coordinates) +G90 +M05 +G00 Z1.0000 +G00 X0.5000 Y0.6000 +M06 T02 ; 0.0320 +G01 Z0.0000 F10 +M06 T01 ; 0.0320 +G00 Z0.1000 +M03 +G04 P3.000000 +G82 X-0.4100 Y1.0000 Z-0.0320 F10 R0.1000 P1.000000 +G82 X-0.5100 Y1.0000 +G82 X-0.6000 Y0.2700 +G82 X-0.7234 Y0.6709 +G82 X-0.7628 Y0.7891 +G82 X-0.8000 Y0.3700 +G82 X-0.8021 Y0.6709 +G82 X-0.8415 Y0.7891 +G82 X-0.8809 Y0.6709 +G82 X-0.9202 Y0.7891 +G82 X-1.1000 Y0.2700 +G82 X-1.1300 Y1.1800 +G82 X-1.2300 Y1.1800 +G82 X-1.2700 Y0.2300 +G82 X-1.2700 Y0.3400 +G82 X-1.2700 Y0.4400 +G82 X-1.2700 Y0.5400 +G82 X-1.2700 Y0.6400 +G82 X-1.2700 Y0.7400 +G82 X-1.2700 Y0.8400 +G82 X-1.2700 Y0.9400 +G82 X-1.2700 Y1.0400 +G82 X-1.3700 Y0.2300 +G82 X-1.3900 Y1.1700 +G82 X-1.4400 Y1.2450 +G82 X-1.4900 Y1.1700 +G82 X-1.5700 Y0.3400 +G82 X-1.5700 Y0.4400 +G82 X-1.5700 Y0.5400 +G82 X-1.5700 Y0.6400 +G82 X-1.5700 Y0.7400 +G82 X-1.5700 Y0.8400 +G82 X-1.5700 Y0.9400 +G82 X-1.5700 Y1.0400 +G82 X-1.7500 Y1.1200 +G82 X-1.7500 Y1.2200 +G82 X-1.8000 Y0.4800 +G82 X-1.8000 Y0.6800 +G82 X-1.8500 Y0.1500 +G82 X-1.8500 Y0.2500 +G82 X-1.8500 Y0.3500 +G82 X-1.9200 Y0.4800 +G82 X-1.9200 Y0.6800 +G82 X-2.0400 Y0.4800 +G82 X-2.0400 Y0.6800 +G82 X-2.1500 Y0.1500 +G82 X-2.1500 Y0.2500 +G82 X-2.1500 Y0.3500 +M05 +G00 Z1.0000 +M06 T03 ; 0.0400 +G01 Z0.0000 F10 +M06 T02 ; 0.0400 +G00 Z0.1000 +M03 +G04 P3.000000 +G82 X-0.1900 Y0.4000 Z-0.0320 F10 R0.1000 P1.000000 +G82 X-0.1900 Y0.5000 +G82 X-0.1900 Y0.6000 +G82 X-0.1900 Y0.7000 +G82 X-0.1900 Y0.8000 +G82 X-0.1900 Y0.9000 +G82 X-0.1900 Y1.0000 +G82 X-0.2900 Y0.4000 +G82 X-0.2900 Y0.5000 +G82 X-0.2900 Y0.6000 +G82 X-0.2900 Y0.7000 +G82 X-0.2900 Y0.8000 +G82 X-0.2900 Y0.9000 +G82 X-0.2900 Y1.0000 +G82 X-2.0000 Y1.0300 +G82 X-2.3000 Y1.0300 +M05 +G00 Z1.0000 +M06 T06 ; 0.0850 +G01 Z0.0000 F10 +M06 T03 ; 0.0850 +G00 Z0.1000 +M03 +G04 P3.000000 +G82 X-0.1500 Y0.1300 Z-0.0320 F10 R0.1000 P1.000000 +G82 X-0.1500 Y1.1900 +G82 X-0.5029 Y0.7576 +G82 X-1.1171 Y0.7576 +T01 +G00 Z0.5000 +M05 +M02 diff --git a/trunk/ulp/docs/examples/04151_lcdi2c.bot.etch.tap b/trunk/ulp/docs/examples/04151_lcdi2c.bot.etch.tap new file mode 100644 index 00000000..bdc5ffd2 --- /dev/null +++ b/trunk/ulp/docs/examples/04151_lcdi2c.bot.etch.tap @@ -0,0 +1,5982 @@ +(.../Documents/src/3.6.0.2/pcb-gcode.ulp) +(Copyright 2005 - 2012 by John Johnson) +(See readme.txt for licensing terms.) +(This file generated from the board:) +(.../docs/examples/04151_lcdi2c.brd) +(Current profile is .../pcbgcode-work/profiles/mach.pp ) +(This file generated 12/28/12 11:20 PM) +(Settings from pcb-machine.h) +( Tool Size) +(0.0070 ) +(Z Axis Settings) +( High Up Down Drill) +(0.5000 0.1000 -0.0070 -0.0320 ) +(spindle on time = 3.0000) +(milling depth = -0.0100) +(text depth = -0.0050) +(tool change at 0.5000 0.6000 1.0000 ) +(feed rate xy = F20 ) +(feed rate z = F10 ) +(Settings from pcb-defaults.h) +(isolate min = 0.0010) +(isolate max = 0.0200) +(isolate step = 0.0050) +(Generated bottom outlines, bottom drill, ) +(Unit of measure: inch) +(Inch Mode) +G20 +(Absolute Coordinates) +G90 +G00 X0.0000 Y0.0000 +M03 +G04 P3.000000 +G00 Z0.1000 +G00 X-1.3311 Y0.8601 +G01 Z-0.0070 F10 +G01 X-1.3211 Y0.8701 F20 +G01 X-1.3081 Y0.8755 +G01 X-1.2319 Y0.8755 +G01 X-1.2189 Y0.8701 +G01 X-1.2089 Y0.8601 +G01 X-1.2085 Y0.8592 +G01 X-1.1552 Y0.9125 +G01 X-1.1448 Y0.9125 +G01 X-0.4948 Y0.9125 +G01 X-0.4875 Y0.9052 +G01 X-0.3448 Y0.7625 +G01 X-0.3084 Y0.7625 +G01 X-0.3295 Y0.7836 +G01 X-0.3295 Y0.7875 +G01 X-0.3301 Y0.7875 +G01 X-0.3303 Y0.7873 +G01 X-0.3352 Y0.7875 +G01 X-0.3402 Y0.7875 +G01 X-0.3404 Y0.7877 +G01 X-0.3406 Y0.7877 +G01 X-0.3440 Y0.7913 +G01 X-0.3475 Y0.7948 +G01 X-0.3475 Y0.7951 +G01 X-0.4704 Y0.9275 +G01 X-1.2058 Y0.9275 +G01 X-1.2089 Y0.9199 +G01 X-1.2189 Y0.9099 +G01 X-1.2319 Y0.9045 +G01 X-1.3081 Y0.9045 +G01 X-1.3211 Y0.9099 +G01 X-1.3311 Y0.9199 +G01 X-1.3325 Y0.9233 +G01 X-1.3325 Y0.8567 +G01 X-1.3311 Y0.8601 +G00 Z0.1000 +G00 X-0.1702 Y0.5365 +G01 Z-0.0070 F10 +G01 X-0.1710 Y0.5368 F20 +G01 X-0.1525 Y0.5184 +G01 X-0.1525 Y0.5435 +G01 X-0.1630 Y0.5394 +G01 X-0.1648 Y0.5375 +G01 X-0.1676 Y0.5375 +G01 X-0.1702 Y0.5365 +G00 Z0.1000 +G00 X-0.2084 Y0.8625 +G01 Z-0.0070 F10 +G01 X-0.2295 Y0.8836 F20 +G01 X-0.2295 Y0.9164 +G01 X-0.2268 Y0.9191 +G01 X-0.2452 Y0.9375 +G01 X-0.2716 Y0.9375 +G01 X-0.2505 Y0.9164 +G01 X-0.2505 Y0.8836 +G01 X-0.2532 Y0.8809 +G01 X-0.2348 Y0.8625 +G01 X-0.2084 Y0.8625 +G00 Z0.1000 +G00 X-0.2295 Y0.6836 +G01 Z-0.0070 F10 +G01 X-0.2295 Y0.7164 F20 +G01 X-0.2064 Y0.7395 +G01 X-0.1736 Y0.7395 +G01 X-0.1505 Y0.7164 +G01 X-0.1505 Y0.6836 +G01 X-0.1641 Y0.6700 +G01 X-0.1425 Y0.6862 +G01 X-0.1425 Y0.8137 +G01 X-0.1641 Y0.8299 +G01 X-0.1505 Y0.8164 +G01 X-0.1505 Y0.7836 +G01 X-0.1736 Y0.7605 +G01 X-0.2064 Y0.7605 +G01 X-0.2091 Y0.7632 +G01 X-0.2275 Y0.7448 +G01 X-0.2348 Y0.7375 +G01 X-0.2716 Y0.7375 +G01 X-0.2505 Y0.7164 +G01 X-0.2505 Y0.6836 +G01 X-0.2716 Y0.6625 +G01 X-0.2084 Y0.6625 +G01 X-0.2295 Y0.6836 +G00 Z0.1000 +G00 X-0.2505 Y0.6164 +G01 Z-0.0070 F10 +G01 X-0.2505 Y0.5836 F20 +G01 X-0.2716 Y0.5625 +G01 X-0.2084 Y0.5625 +G01 X-0.2295 Y0.5836 +G01 X-0.2295 Y0.6164 +G01 X-0.2084 Y0.6375 +G01 X-0.2716 Y0.6375 +G01 X-0.2505 Y0.6164 +G00 Z0.1000 +G00 X-0.2064 Y0.4395 +G01 Z-0.0070 F10 +G01 X-0.1736 Y0.4395 F20 +G01 X-0.1525 Y0.4184 +G01 X-0.1525 Y0.4816 +G01 X-0.1736 Y0.4605 +G01 X-0.2064 Y0.4605 +G01 X-0.2091 Y0.4632 +G01 X-0.2275 Y0.4448 +G01 X-0.2275 Y0.4184 +G01 X-0.2064 Y0.4395 +G00 Z0.1000 +G00 X-1.5319 Y0.7045 +G01 Z-0.0070 F10 +G01 X-1.6081 Y0.7045 F20 +G01 X-1.6211 Y0.7099 +G01 X-1.6311 Y0.7199 +G01 X-1.6322 Y0.7225 +G01 X-1.6398 Y0.7225 +G01 X-1.6475 Y0.7148 +G01 X-1.6475 Y0.5748 +G01 X-1.6548 Y0.5675 +G01 X-1.6848 Y0.5375 +G01 X-1.6952 Y0.5375 +G01 X-2.0648 Y0.5375 +G01 X-2.0975 Y0.5048 +G01 X-2.0975 Y0.4702 +G01 X-2.0548 Y0.4275 +G01 X-2.0248 Y0.4275 +G01 X-2.0175 Y0.4202 +G01 X-1.9975 Y0.4002 +G01 X-1.9975 Y0.3898 +G01 X-1.9975 Y0.1852 +G01 X-1.9048 Y0.0925 +G01 X-0.5402 Y0.0925 +G01 X-0.2525 Y0.3802 +G01 X-0.2525 Y0.3816 +G01 X-0.2736 Y0.3605 +G01 X-0.3064 Y0.3605 +G01 X-0.3091 Y0.3632 +G01 X-0.5675 Y0.1048 +G01 X-0.5748 Y0.0975 +G01 X-1.4548 Y0.0975 +G01 X-1.4652 Y0.0975 +G01 X-1.5025 Y0.1348 +G01 X-1.5025 Y0.1452 +G01 X-1.5025 Y0.6194 +G01 X-1.5029 Y0.6240 +G01 X-1.5025 Y0.6245 +G01 X-1.5025 Y0.6252 +G01 X-1.4992 Y0.6284 +G01 X-1.4775 Y0.6545 +G01 X-1.4775 Y0.7953 +G01 X-1.5057 Y0.8275 +G01 X-1.5089 Y0.8199 +G01 X-1.5189 Y0.8099 +G01 X-1.5319 Y0.8045 +G01 X-1.6081 Y0.8045 +G01 X-1.6211 Y0.8099 +G01 X-1.6311 Y0.8199 +G01 X-1.6365 Y0.8329 +G01 X-1.6365 Y0.8471 +G01 X-1.6311 Y0.8601 +G01 X-1.6211 Y0.8701 +G01 X-1.6081 Y0.8755 +G01 X-1.5319 Y0.8755 +G01 X-1.5189 Y0.8701 +G01 X-1.5089 Y0.8601 +G01 X-1.5058 Y0.8525 +G01 X-1.5047 Y0.8525 +G01 X-1.5043 Y0.8528 +G01 X-1.4996 Y0.8525 +G01 X-1.4948 Y0.8525 +G01 X-1.4945 Y0.8522 +G01 X-1.4940 Y0.8521 +G01 X-1.4909 Y0.8485 +G01 X-1.4875 Y0.8452 +G01 X-1.4875 Y0.8447 +G01 X-1.4559 Y0.8086 +G01 X-1.4525 Y0.8052 +G01 X-1.4525 Y0.8047 +G01 X-1.4522 Y0.8043 +G01 X-1.4525 Y0.7996 +G01 X-1.4525 Y0.6506 +G01 X-1.4521 Y0.6460 +G01 X-1.4525 Y0.6455 +G01 X-1.4525 Y0.6448 +G01 X-1.4558 Y0.6416 +G01 X-1.4775 Y0.6155 +G01 X-1.4775 Y0.1452 +G01 X-1.4548 Y0.1225 +G01 X-0.5852 Y0.1225 +G01 X-0.3268 Y0.3809 +G01 X-0.3295 Y0.3836 +G01 X-0.3295 Y0.4164 +G01 X-0.3064 Y0.4395 +G01 X-0.2736 Y0.4395 +G01 X-0.2525 Y0.4184 +G01 X-0.2525 Y0.4448 +G01 X-0.2525 Y0.4552 +G01 X-0.2268 Y0.4809 +G01 X-0.2295 Y0.4836 +G01 X-0.2295 Y0.5164 +G01 X-0.2084 Y0.5375 +G01 X-0.2716 Y0.5375 +G01 X-0.2505 Y0.5164 +G01 X-0.2505 Y0.4836 +G01 X-0.2736 Y0.4605 +G01 X-0.3064 Y0.4605 +G01 X-0.3091 Y0.4632 +G01 X-0.3675 Y0.4048 +G01 X-0.3675 Y0.3648 +G01 X-0.3748 Y0.3575 +G01 X-0.5975 Y0.1348 +G01 X-0.6048 Y0.1275 +G01 X-1.4252 Y0.1275 +G01 X-1.4325 Y0.1348 +G01 X-1.4625 Y0.1648 +G01 X-1.4625 Y0.1752 +G01 X-1.4625 Y0.5991 +G01 X-1.4631 Y0.6034 +G01 X-1.4625 Y0.6042 +G01 X-1.4625 Y0.6052 +G01 X-1.4595 Y0.6082 +G01 X-1.4475 Y0.6242 +G01 X-1.4475 Y0.8251 +G01 X-1.4955 Y0.8775 +G01 X-1.6148 Y0.8775 +G01 X-1.6375 Y0.8548 +G01 X-1.6375 Y0.8152 +G01 X-1.6248 Y0.8025 +G01 X-1.5029 Y0.8025 +G01 X-1.5010 Y0.8035 +G01 X-1.4980 Y0.8025 +G01 X-1.4948 Y0.8025 +G01 X-1.4932 Y0.8009 +G01 X-1.4911 Y0.8002 +G01 X-1.4897 Y0.7974 +G01 X-1.4875 Y0.7952 +G01 X-1.4875 Y0.7929 +G01 X-1.4847 Y0.7874 +G01 X-1.4825 Y0.7852 +G01 X-1.4825 Y0.7829 +G01 X-1.4815 Y0.7810 +G01 X-1.4825 Y0.7780 +G01 X-1.4825 Y0.6706 +G01 X-1.4821 Y0.6660 +G01 X-1.4825 Y0.6655 +G01 X-1.4825 Y0.6648 +G01 X-1.4858 Y0.6616 +G01 X-1.5035 Y0.6403 +G01 X-1.5035 Y0.6329 +G01 X-1.5089 Y0.6199 +G01 X-1.5189 Y0.6099 +G01 X-1.5319 Y0.6045 +G01 X-1.6081 Y0.6045 +G01 X-1.6211 Y0.6099 +G01 X-1.6311 Y0.6199 +G01 X-1.6365 Y0.6329 +G01 X-1.6365 Y0.6471 +G01 X-1.6311 Y0.6601 +G01 X-1.6211 Y0.6701 +G01 X-1.6081 Y0.6755 +G01 X-1.5319 Y0.6755 +G01 X-1.5189 Y0.6701 +G01 X-1.5147 Y0.6659 +G01 X-1.5075 Y0.6745 +G01 X-1.5075 Y0.7233 +G01 X-1.5089 Y0.7199 +G01 X-1.5189 Y0.7099 +G01 X-1.5319 Y0.7045 +G00 Z0.1000 +G00 X-1.5319 Y0.3045 +G01 Z-0.0070 F10 +G01 X-1.5878 Y0.3045 F20 +G01 X-1.7407 Y0.1516 +G01 X-1.7436 Y0.1481 +G01 X-1.7443 Y0.1480 +G01 X-1.7448 Y0.1475 +G01 X-1.7494 Y0.1475 +G01 X-1.7835 Y0.1441 +G01 X-1.7835 Y0.1429 +G01 X-1.7889 Y0.1299 +G01 X-1.7989 Y0.1199 +G01 X-1.8119 Y0.1145 +G01 X-1.8881 Y0.1145 +G01 X-1.9011 Y0.1199 +G01 X-1.9111 Y0.1299 +G01 X-1.9165 Y0.1429 +G01 X-1.9165 Y0.1571 +G01 X-1.9163 Y0.1575 +G01 X-1.9746 Y0.2075 +G01 X-1.9752 Y0.2075 +G01 X-1.9785 Y0.2108 +G01 X-1.9821 Y0.2139 +G01 X-1.9821 Y0.2144 +G01 X-1.9825 Y0.2148 +G01 X-1.9825 Y0.2195 +G01 X-1.9829 Y0.2242 +G01 X-1.9825 Y0.2246 +G01 X-1.9825 Y0.3953 +G01 X-2.0255 Y0.4445 +G01 X-2.0547 Y0.4445 +G01 X-2.0755 Y0.4653 +G01 X-2.0755 Y0.4947 +G01 X-2.0547 Y0.5155 +G01 X-2.0253 Y0.5155 +G01 X-2.0045 Y0.4947 +G01 X-2.0045 Y0.4653 +G01 X-2.0077 Y0.4621 +G01 X-1.9609 Y0.4086 +G01 X-1.9575 Y0.4052 +G01 X-1.9575 Y0.4047 +G01 X-1.9572 Y0.4043 +G01 X-1.9575 Y0.3996 +G01 X-1.9575 Y0.2257 +G01 X-1.9026 Y0.1786 +G01 X-1.9011 Y0.1801 +G01 X-1.8881 Y0.1855 +G01 X-1.8119 Y0.1855 +G01 X-1.7989 Y0.1801 +G01 X-1.7889 Y0.1701 +G01 X-1.7883 Y0.1687 +G01 X-1.7557 Y0.1720 +G01 X-1.6187 Y0.3089 +G01 X-1.6211 Y0.3099 +G01 X-1.6311 Y0.3199 +G01 X-1.6365 Y0.3329 +G01 X-1.6365 Y0.3471 +G01 X-1.6311 Y0.3601 +G01 X-1.6211 Y0.3701 +G01 X-1.6081 Y0.3755 +G01 X-1.5319 Y0.3755 +G01 X-1.5189 Y0.3701 +G01 X-1.5089 Y0.3601 +G01 X-1.5035 Y0.3471 +G01 X-1.5035 Y0.3329 +G01 X-1.5089 Y0.3199 +G01 X-1.5189 Y0.3099 +G01 X-1.5319 Y0.3045 +G00 Z0.1000 +G00 X-1.5319 Y0.4045 +G01 Z-0.0070 F10 +G01 X-1.6081 Y0.4045 F20 +G01 X-1.6211 Y0.4099 +G01 X-1.6311 Y0.4199 +G01 X-1.6342 Y0.4275 +G01 X-1.6348 Y0.4275 +G01 X-1.7906 Y0.2718 +G01 X-1.7889 Y0.2701 +G01 X-1.7835 Y0.2571 +G01 X-1.7835 Y0.2429 +G01 X-1.7889 Y0.2299 +G01 X-1.7989 Y0.2199 +G01 X-1.8119 Y0.2145 +G01 X-1.8881 Y0.2145 +G01 X-1.9011 Y0.2199 +G01 X-1.9111 Y0.2299 +G01 X-1.9165 Y0.2429 +G01 X-1.9165 Y0.2566 +G01 X-1.9347 Y0.2725 +G01 X-1.9352 Y0.2725 +G01 X-1.9385 Y0.2759 +G01 X-1.9421 Y0.2790 +G01 X-1.9422 Y0.2795 +G01 X-1.9425 Y0.2798 +G01 X-1.9425 Y0.2846 +G01 X-1.9428 Y0.2893 +G01 X-1.9425 Y0.2897 +G01 X-1.9425 Y0.4523 +G01 X-1.9555 Y0.4653 +G01 X-1.9555 Y0.4947 +G01 X-1.9347 Y0.5155 +G01 X-1.9053 Y0.5155 +G01 X-1.8845 Y0.4947 +G01 X-1.8845 Y0.4653 +G01 X-1.9053 Y0.4445 +G01 X-1.9175 Y0.4445 +G01 X-1.9175 Y0.2907 +G01 X-1.9031 Y0.2781 +G01 X-1.9011 Y0.2801 +G01 X-1.8881 Y0.2855 +G01 X-1.8122 Y0.2855 +G01 X-1.6452 Y0.4525 +G01 X-1.6348 Y0.4525 +G01 X-1.6342 Y0.4525 +G01 X-1.6311 Y0.4601 +G01 X-1.6211 Y0.4701 +G01 X-1.6081 Y0.4755 +G01 X-1.5319 Y0.4755 +G01 X-1.5189 Y0.4701 +G01 X-1.5089 Y0.4601 +G01 X-1.5035 Y0.4471 +G01 X-1.5035 Y0.4329 +G01 X-1.5089 Y0.4199 +G01 X-1.5189 Y0.4099 +G01 X-1.5319 Y0.4045 +G00 Z0.1000 +G00 X-1.5319 Y0.5045 +G01 Z-0.0070 F10 +G01 X-1.6081 Y0.5045 F20 +G01 X-1.6211 Y0.5099 +G01 X-1.6268 Y0.5156 +G01 X-1.6675 Y0.4748 +G01 X-1.6748 Y0.4675 +G01 X-1.7645 Y0.4675 +G01 X-1.7645 Y0.4653 +G01 X-1.7853 Y0.4445 +G01 X-1.8078 Y0.4445 +G01 X-1.8375 Y0.4148 +G01 X-1.8375 Y0.3855 +G01 X-1.8119 Y0.3855 +G01 X-1.7989 Y0.3801 +G01 X-1.7889 Y0.3701 +G01 X-1.7835 Y0.3571 +G01 X-1.7835 Y0.3429 +G01 X-1.7889 Y0.3299 +G01 X-1.7989 Y0.3199 +G01 X-1.8119 Y0.3145 +G01 X-1.8881 Y0.3145 +G01 X-1.9011 Y0.3199 +G01 X-1.9111 Y0.3299 +G01 X-1.9165 Y0.3429 +G01 X-1.9165 Y0.3571 +G01 X-1.9111 Y0.3701 +G01 X-1.9011 Y0.3801 +G01 X-1.8881 Y0.3855 +G01 X-1.8625 Y0.3855 +G01 X-1.8625 Y0.4252 +G01 X-1.8552 Y0.4325 +G01 X-1.8289 Y0.4587 +G01 X-1.8355 Y0.4653 +G01 X-1.8355 Y0.4947 +G01 X-1.8147 Y0.5155 +G01 X-1.7853 Y0.5155 +G01 X-1.7645 Y0.4947 +G01 X-1.7645 Y0.4925 +G01 X-1.6852 Y0.4925 +G01 X-1.6365 Y0.5412 +G01 X-1.6365 Y0.5471 +G01 X-1.6311 Y0.5601 +G01 X-1.6211 Y0.5701 +G01 X-1.6081 Y0.5755 +G01 X-1.5319 Y0.5755 +G01 X-1.5189 Y0.5701 +G01 X-1.5089 Y0.5601 +G01 X-1.5035 Y0.5471 +G01 X-1.5035 Y0.5329 +G01 X-1.5089 Y0.5199 +G01 X-1.5189 Y0.5099 +G01 X-1.5319 Y0.5045 +G00 Z0.1000 +G00 X-0.8060 Y0.8581 +G01 Z-0.0070 F10 +G01 X-0.8060 Y0.7820 F20 +G01 X-0.8114 Y0.7689 +G01 X-0.8214 Y0.7590 +G01 X-0.8325 Y0.7544 +G01 X-0.8325 Y0.7498 +G01 X-0.8398 Y0.7425 +G01 X-0.8698 Y0.7125 +G01 X-0.8802 Y0.7125 +G01 X-0.9098 Y0.7125 +G01 X-0.9448 Y0.6775 +G01 X-0.9552 Y0.6775 +G01 X-1.3248 Y0.6775 +G01 X-1.3475 Y0.6548 +G01 X-1.3475 Y0.6152 +G01 X-1.3078 Y0.5755 +G01 X-1.2319 Y0.5755 +G01 X-1.2189 Y0.5701 +G01 X-1.2089 Y0.5601 +G01 X-1.2035 Y0.5471 +G01 X-1.2035 Y0.5329 +G01 X-1.2089 Y0.5199 +G01 X-1.2189 Y0.5099 +G01 X-1.2319 Y0.5045 +G01 X-1.3081 Y0.5045 +G01 X-1.3211 Y0.5099 +G01 X-1.3311 Y0.5199 +G01 X-1.3365 Y0.5329 +G01 X-1.3365 Y0.5471 +G01 X-1.3311 Y0.5601 +G01 X-1.3294 Y0.5618 +G01 X-1.3725 Y0.6048 +G01 X-1.3725 Y0.6152 +G01 X-1.3725 Y0.6652 +G01 X-1.3652 Y0.6725 +G01 X-1.3352 Y0.7025 +G01 X-1.3248 Y0.7025 +G01 X-0.9552 Y0.7025 +G01 X-0.9275 Y0.7302 +G01 X-0.9202 Y0.7375 +G01 X-0.8802 Y0.7375 +G01 X-0.8596 Y0.7581 +G01 X-0.8616 Y0.7590 +G01 X-0.8716 Y0.7689 +G01 X-0.8770 Y0.7820 +G01 X-0.8770 Y0.8581 +G01 X-0.8716 Y0.8712 +G01 X-0.8616 Y0.8811 +G01 X-0.8486 Y0.8866 +G01 X-0.8344 Y0.8866 +G01 X-0.8214 Y0.8811 +G01 X-0.8114 Y0.8712 +G01 X-0.8060 Y0.8581 +G00 Z0.1000 +G00 X-0.7589 Y0.6019 +G01 Z-0.0070 F10 +G01 X-0.7589 Y0.6780 F20 +G01 X-0.7535 Y0.6911 +G01 X-0.7435 Y0.7010 +G01 X-0.7304 Y0.7064 +G01 X-0.7163 Y0.7064 +G01 X-0.7033 Y0.7010 +G01 X-0.6933 Y0.6911 +G01 X-0.6879 Y0.6780 +G01 X-0.6879 Y0.6019 +G01 X-0.6933 Y0.5888 +G01 X-0.7033 Y0.5789 +G01 X-0.7075 Y0.5771 +G01 X-0.7075 Y0.5698 +G01 X-0.7148 Y0.5625 +G01 X-0.8398 Y0.4375 +G01 X-0.8502 Y0.4375 +G01 X-1.2035 Y0.4375 +G01 X-1.2035 Y0.4329 +G01 X-1.2089 Y0.4199 +G01 X-1.2189 Y0.4099 +G01 X-1.2319 Y0.4045 +G01 X-1.3081 Y0.4045 +G01 X-1.3211 Y0.4099 +G01 X-1.3311 Y0.4199 +G01 X-1.3365 Y0.4329 +G01 X-1.3365 Y0.4471 +G01 X-1.3311 Y0.4601 +G01 X-1.3211 Y0.4701 +G01 X-1.3081 Y0.4755 +G01 X-1.2319 Y0.4755 +G01 X-1.2189 Y0.4701 +G01 X-1.2113 Y0.4625 +G01 X-0.8502 Y0.4625 +G01 X-0.7366 Y0.5760 +G01 X-0.7435 Y0.5789 +G01 X-0.7535 Y0.5888 +G01 X-0.7589 Y0.6019 +G00 Z0.1000 +G00 X-0.8847 Y0.8581 +G01 Z-0.0070 F10 +G01 X-0.8847 Y0.7820 F20 +G01 X-0.8901 Y0.7689 +G01 X-0.9001 Y0.7590 +G01 X-0.9132 Y0.7536 +G01 X-0.9273 Y0.7536 +G01 X-0.9403 Y0.7590 +G01 X-0.9503 Y0.7689 +G01 X-0.9557 Y0.7820 +G01 X-0.9557 Y0.8075 +G01 X-1.1598 Y0.8075 +G01 X-1.1898 Y0.7775 +G01 X-1.2002 Y0.7775 +G01 X-1.3352 Y0.7775 +G01 X-1.3425 Y0.7848 +G01 X-1.3575 Y0.7998 +G01 X-1.3575 Y0.8102 +G01 X-1.3575 Y0.9798 +G01 X-1.5025 Y1.1248 +G01 X-1.5025 Y1.1345 +G01 X-1.5047 Y1.1345 +G01 X-1.5255 Y1.1553 +G01 X-1.5255 Y1.1847 +G01 X-1.5239 Y1.1863 +G01 X-1.5252 Y1.1875 +G01 X-1.7080 Y1.1875 +G01 X-1.7110 Y1.1865 +G01 X-1.7129 Y1.1875 +G01 X-1.7152 Y1.1875 +G01 X-1.7231 Y1.1797 +G01 X-1.7405 Y1.1725 +G01 X-1.7594 Y1.1725 +G01 X-1.7769 Y1.1797 +G01 X-1.7903 Y1.1931 +G01 X-1.7975 Y1.2105 +G01 X-1.7975 Y1.2294 +G01 X-1.7903 Y1.2469 +G01 X-1.7769 Y1.2603 +G01 X-1.7594 Y1.2675 +G01 X-1.7405 Y1.2675 +G01 X-1.7231 Y1.2603 +G01 X-1.7097 Y1.2469 +G01 X-1.7025 Y1.2294 +G01 X-1.7025 Y1.2125 +G01 X-1.5148 Y1.2125 +G01 X-1.5075 Y1.2052 +G01 X-1.5063 Y1.2039 +G01 X-1.5047 Y1.2055 +G01 X-1.4753 Y1.2055 +G01 X-1.4545 Y1.1847 +G01 X-1.4545 Y1.1553 +G01 X-1.4753 Y1.1345 +G01 X-1.4768 Y1.1345 +G01 X-1.3448 Y1.0025 +G01 X-1.3348 Y1.0025 +G01 X-0.5455 Y1.0025 +G01 X-0.5455 Y1.0147 +G01 X-0.5247 Y1.0355 +G01 X-0.4953 Y1.0355 +G01 X-0.4745 Y1.0147 +G01 X-0.4745 Y0.9853 +G01 X-0.4953 Y0.9645 +G01 X-0.5247 Y0.9645 +G01 X-0.5377 Y0.9775 +G01 X-1.3325 Y0.9775 +G01 X-1.3325 Y0.9567 +G01 X-1.3311 Y0.9601 +G01 X-1.3211 Y0.9701 +G01 X-1.3081 Y0.9755 +G01 X-1.2319 Y0.9755 +G01 X-1.2189 Y0.9701 +G01 X-1.2089 Y0.9601 +G01 X-1.2058 Y0.9525 +G01 X-0.4699 Y0.9525 +G01 X-0.4697 Y0.9527 +G01 X-0.4648 Y0.9525 +G01 X-0.4598 Y0.9525 +G01 X-0.4596 Y0.9523 +G01 X-0.4594 Y0.9523 +G01 X-0.4560 Y0.9487 +G01 X-0.4525 Y0.9452 +G01 X-0.4525 Y0.9449 +G01 X-0.3296 Y0.8125 +G01 X-0.3295 Y0.8164 +G01 X-0.3064 Y0.8395 +G01 X-0.2736 Y0.8395 +G01 X-0.2505 Y0.8164 +G01 X-0.2505 Y0.7836 +G01 X-0.2716 Y0.7625 +G01 X-0.2452 Y0.7625 +G01 X-0.2268 Y0.7809 +G01 X-0.2295 Y0.7836 +G01 X-0.2295 Y0.8164 +G01 X-0.2084 Y0.8375 +G01 X-0.2348 Y0.8375 +G01 X-0.2452 Y0.8375 +G01 X-0.2709 Y0.8632 +G01 X-0.2736 Y0.8605 +G01 X-0.3064 Y0.8605 +G01 X-0.3295 Y0.8836 +G01 X-0.3295 Y0.9164 +G01 X-0.3084 Y0.9375 +G01 X-0.4352 Y0.9375 +G01 X-0.4425 Y0.9448 +G01 X-0.4725 Y0.9748 +G01 X-0.4725 Y0.9852 +G01 X-0.4725 Y1.0148 +G01 X-0.4952 Y1.0375 +G01 X-1.2035 Y1.0375 +G01 X-1.2035 Y1.0329 +G01 X-1.2089 Y1.0199 +G01 X-1.2189 Y1.0099 +G01 X-1.2319 Y1.0045 +G01 X-1.3081 Y1.0045 +G01 X-1.3211 Y1.0099 +G01 X-1.3311 Y1.0199 +G01 X-1.3365 Y1.0329 +G01 X-1.3365 Y1.0471 +G01 X-1.3311 Y1.0601 +G01 X-1.3211 Y1.0701 +G01 X-1.3081 Y1.0755 +G01 X-1.2319 Y1.0755 +G01 X-1.2189 Y1.0701 +G01 X-1.2113 Y1.0625 +G01 X-0.4952 Y1.0625 +G01 X-0.4848 Y1.0625 +G01 X-0.4548 Y1.0325 +G01 X-0.4475 Y1.0252 +G01 X-0.4475 Y0.9852 +G01 X-0.4248 Y0.9625 +G01 X-0.3084 Y0.9625 +G01 X-0.3234 Y0.9775 +G01 X-0.3823 Y0.9775 +G01 X-0.3953 Y0.9645 +G01 X-0.4247 Y0.9645 +G01 X-0.4455 Y0.9853 +G01 X-0.4455 Y1.0147 +G01 X-0.4339 Y1.0263 +G01 X-0.5052 Y1.0975 +G01 X-1.1548 Y1.0975 +G01 X-1.1652 Y1.0975 +G01 X-1.2052 Y1.1376 +G01 X-1.2103 Y1.1325 +G01 X-1.2497 Y1.1325 +G01 X-1.2647 Y1.1476 +G01 X-1.2975 Y1.1148 +G01 X-1.3048 Y1.1075 +G01 X-1.4148 Y1.1075 +G01 X-1.4252 Y1.1075 +G01 X-1.4452 Y1.1275 +G01 X-1.4525 Y1.1348 +G01 X-1.4525 Y1.2095 +G01 X-1.4547 Y1.2095 +G01 X-1.4755 Y1.2303 +G01 X-1.4755 Y1.2597 +G01 X-1.4739 Y1.2613 +G01 X-1.4902 Y1.2775 +G01 X-1.7648 Y1.2775 +G01 X-1.8075 Y1.2348 +G01 X-1.8075 Y1.1952 +G01 X-1.7747 Y1.1624 +G01 X-1.7697 Y1.1675 +G01 X-1.7303 Y1.1675 +G01 X-1.7025 Y1.1397 +G01 X-1.7025 Y1.1003 +G01 X-1.7303 Y1.0725 +G01 X-1.7697 Y1.0725 +G01 X-1.7975 Y1.1003 +G01 X-1.7975 Y1.1397 +G01 X-1.7924 Y1.1447 +G01 X-1.8252 Y1.1775 +G01 X-2.2948 Y1.1775 +G01 X-2.3975 Y1.0748 +G01 X-2.3975 Y0.9952 +G01 X-2.3548 Y0.9525 +G01 X-2.1952 Y0.9525 +G01 X-2.1125 Y1.0352 +G01 X-2.1125 Y1.0652 +G01 X-2.1052 Y1.0725 +G01 X-2.0452 Y1.1325 +G01 X-2.0348 Y1.1325 +G01 X-1.9648 Y1.1325 +G01 X-1.9575 Y1.1252 +G01 X-1.9075 Y1.0752 +G01 X-1.9075 Y1.0648 +G01 X-1.9075 Y0.9902 +G01 X-1.8848 Y0.9675 +G01 X-1.7948 Y0.9675 +G01 X-1.7352 Y0.9675 +G01 X-1.6702 Y1.0325 +G01 X-1.6598 Y1.0325 +G01 X-1.6363 Y1.0325 +G01 X-1.6365 Y1.0329 +G01 X-1.6365 Y1.0471 +G01 X-1.6311 Y1.0601 +G01 X-1.6211 Y1.0701 +G01 X-1.6081 Y1.0755 +G01 X-1.5319 Y1.0755 +G01 X-1.5189 Y1.0701 +G01 X-1.5089 Y1.0601 +G01 X-1.5035 Y1.0471 +G01 X-1.5035 Y1.0329 +G01 X-1.5040 Y1.0318 +G01 X-1.5011 Y1.0287 +G01 X-1.4975 Y1.0252 +G01 X-1.4975 Y1.0250 +G01 X-1.3960 Y0.9187 +G01 X-1.3925 Y0.9152 +G01 X-1.3925 Y0.9150 +G01 X-1.3924 Y0.9149 +G01 X-1.3925 Y0.9098 +G01 X-1.3925 Y0.5502 +G01 X-1.3875 Y0.5452 +G01 X-1.3875 Y0.5348 +G01 X-1.3925 Y0.5298 +G01 X-1.3925 Y0.5025 +G01 X-0.8902 Y0.5025 +G01 X-0.8163 Y0.5764 +G01 X-0.8222 Y0.5789 +G01 X-0.8322 Y0.5888 +G01 X-0.8376 Y0.6019 +G01 X-0.8376 Y0.6780 +G01 X-0.8322 Y0.6911 +G01 X-0.8222 Y0.7010 +G01 X-0.8092 Y0.7064 +G01 X-0.7951 Y0.7064 +G01 X-0.7820 Y0.7010 +G01 X-0.7720 Y0.6911 +G01 X-0.7666 Y0.6780 +G01 X-0.7666 Y0.6019 +G01 X-0.7720 Y0.5888 +G01 X-0.7820 Y0.5789 +G01 X-0.7875 Y0.5766 +G01 X-0.7875 Y0.5698 +G01 X-0.8798 Y0.4775 +G01 X-0.8902 Y0.4775 +G01 X-1.3925 Y0.4775 +G01 X-1.3925 Y0.3552 +G01 X-1.3648 Y0.3275 +G01 X-1.3575 Y0.3202 +G01 X-1.3575 Y0.2655 +G01 X-1.3553 Y0.2655 +G01 X-1.3345 Y0.2447 +G01 X-1.3345 Y0.2222 +G01 X-1.3048 Y0.1925 +G01 X-1.0352 Y0.1925 +G01 X-0.9552 Y0.2725 +G01 X-0.9448 Y0.2725 +G01 X-0.6665 Y0.2725 +G01 X-0.6665 Y0.2771 +G01 X-0.6611 Y0.2901 +G01 X-0.6511 Y0.3001 +G01 X-0.6381 Y0.3055 +G01 X-0.5619 Y0.3055 +G01 X-0.5489 Y0.3001 +G01 X-0.5389 Y0.2901 +G01 X-0.5335 Y0.2771 +G01 X-0.5335 Y0.2629 +G01 X-0.5389 Y0.2499 +G01 X-0.5489 Y0.2399 +G01 X-0.5619 Y0.2345 +G01 X-0.6381 Y0.2345 +G01 X-0.6511 Y0.2399 +G01 X-0.6587 Y0.2475 +G01 X-0.9448 Y0.2475 +G01 X-1.0175 Y0.1748 +G01 X-1.0248 Y0.1675 +G01 X-1.3048 Y0.1675 +G01 X-1.3152 Y0.1675 +G01 X-1.3487 Y0.2011 +G01 X-1.3553 Y0.1945 +G01 X-1.3847 Y0.1945 +G01 X-1.4055 Y0.2153 +G01 X-1.4055 Y0.2447 +G01 X-1.3847 Y0.2655 +G01 X-1.3825 Y0.2655 +G01 X-1.3825 Y0.3098 +G01 X-1.4175 Y0.3448 +G01 X-1.4175 Y0.3552 +G01 X-1.4175 Y0.4952 +G01 X-1.4175 Y0.5298 +G01 X-1.4175 Y0.5348 +G01 X-1.4175 Y0.9050 +G01 X-1.5153 Y1.0075 +G01 X-1.5247 Y1.0075 +G01 X-1.5319 Y1.0045 +G01 X-1.6081 Y1.0045 +G01 X-1.6153 Y1.0075 +G01 X-1.6598 Y1.0075 +G01 X-1.7175 Y0.9498 +G01 X-1.7248 Y0.9425 +G01 X-1.7875 Y0.9425 +G01 X-1.7875 Y0.7155 +G01 X-1.7853 Y0.7155 +G01 X-1.7645 Y0.6947 +G01 X-1.7645 Y0.6653 +G01 X-1.7853 Y0.6445 +G01 X-1.8147 Y0.6445 +G01 X-1.8277 Y0.6575 +G01 X-1.8923 Y0.6575 +G01 X-1.9053 Y0.6445 +G01 X-1.9347 Y0.6445 +G01 X-1.9477 Y0.6575 +G01 X-2.0123 Y0.6575 +G01 X-2.0253 Y0.6445 +G01 X-2.0547 Y0.6445 +G01 X-2.0755 Y0.6653 +G01 X-2.0755 Y0.6947 +G01 X-2.0547 Y0.7155 +G01 X-2.0253 Y0.7155 +G01 X-2.0045 Y0.6947 +G01 X-2.0045 Y0.6825 +G01 X-1.9555 Y0.6825 +G01 X-1.9555 Y0.6947 +G01 X-1.9347 Y0.7155 +G01 X-1.9053 Y0.7155 +G01 X-1.8845 Y0.6947 +G01 X-1.8845 Y0.6825 +G01 X-1.8355 Y0.6825 +G01 X-1.8355 Y0.6947 +G01 X-1.8147 Y0.7155 +G01 X-1.8125 Y0.7155 +G01 X-1.8125 Y0.9425 +G01 X-1.8848 Y0.9425 +G01 X-1.8952 Y0.9425 +G01 X-1.9325 Y0.9798 +G01 X-1.9325 Y0.9902 +G01 X-1.9325 Y1.0648 +G01 X-1.9752 Y1.1075 +G01 X-2.0348 Y1.1075 +G01 X-2.0875 Y1.0548 +G01 X-2.0875 Y1.0352 +G01 X-2.0875 Y1.0248 +G01 X-2.1775 Y0.9348 +G01 X-2.1848 Y0.9275 +G01 X-2.3548 Y0.9275 +G01 X-2.3652 Y0.9275 +G01 X-2.4152 Y0.9775 +G01 X-2.4225 Y0.9848 +G01 X-2.4225 Y1.0748 +G01 X-2.4225 Y1.0852 +G01 X-2.3125 Y1.1952 +G01 X-2.3052 Y1.2025 +G01 X-1.8325 Y1.2025 +G01 X-1.8325 Y1.2348 +G01 X-1.8325 Y1.2452 +G01 X-1.7825 Y1.2952 +G01 X-1.7752 Y1.3025 +G01 X-1.4798 Y1.3025 +G01 X-1.4725 Y1.2952 +G01 X-1.4563 Y1.2789 +G01 X-1.4547 Y1.2805 +G01 X-1.4253 Y1.2805 +G01 X-1.4045 Y1.2597 +G01 X-1.4045 Y1.2303 +G01 X-1.4253 Y1.2095 +G01 X-1.4275 Y1.2095 +G01 X-1.4275 Y1.1452 +G01 X-1.4148 Y1.1325 +G01 X-1.3152 Y1.1325 +G01 X-1.2809 Y1.1668 +G01 X-1.2802 Y1.1689 +G01 X-1.2775 Y1.1702 +G01 X-1.2775 Y1.1997 +G01 X-1.2497 Y1.2275 +G01 X-1.2103 Y1.2275 +G01 X-1.1825 Y1.1997 +G01 X-1.1825 Y1.1603 +G01 X-1.1876 Y1.1552 +G01 X-1.1548 Y1.1225 +G01 X-0.4948 Y1.1225 +G01 X-0.4875 Y1.1152 +G01 X-0.4078 Y1.0355 +G01 X-0.3953 Y1.0355 +G01 X-0.3745 Y1.0147 +G01 X-0.3745 Y1.0025 +G01 X-0.3295 Y1.0025 +G01 X-0.3295 Y1.0164 +G01 X-0.3064 Y1.0395 +G01 X-0.2736 Y1.0395 +G01 X-0.2505 Y1.0164 +G01 X-0.2505 Y0.9836 +G01 X-0.2716 Y0.9625 +G01 X-0.2452 Y0.9625 +G01 X-0.2348 Y0.9625 +G01 X-0.2091 Y0.9368 +G01 X-0.2064 Y0.9395 +G01 X-0.1736 Y0.9395 +G01 X-0.1505 Y0.9164 +G01 X-0.1505 Y0.8836 +G01 X-0.1716 Y0.8625 +G01 X-0.1709 Y0.8625 +G01 X-0.1666 Y0.8631 +G01 X-0.1658 Y0.8625 +G01 X-0.1648 Y0.8625 +G01 X-0.1618 Y0.8595 +G01 X-0.1258 Y0.8325 +G01 X-0.1248 Y0.8325 +G01 X-0.1218 Y0.8295 +G01 X-0.1184 Y0.8269 +G01 X-0.1182 Y0.8259 +G01 X-0.1175 Y0.8252 +G01 X-0.1175 Y0.8209 +G01 X-0.1169 Y0.8166 +G01 X-0.1175 Y0.8158 +G01 X-0.1175 Y0.6842 +G01 X-0.1169 Y0.6834 +G01 X-0.1175 Y0.6791 +G01 X-0.1175 Y0.6748 +G01 X-0.1182 Y0.6741 +G01 X-0.1184 Y0.6731 +G01 X-0.1218 Y0.6705 +G01 X-0.1248 Y0.6675 +G01 X-0.1258 Y0.6675 +G01 X-0.1618 Y0.6405 +G01 X-0.1648 Y0.6375 +G01 X-0.1658 Y0.6375 +G01 X-0.1666 Y0.6369 +G01 X-0.1709 Y0.6375 +G01 X-0.1716 Y0.6375 +G01 X-0.1505 Y0.6164 +G01 X-0.1505 Y0.5836 +G01 X-0.1711 Y0.5630 +G01 X-0.1520 Y0.5706 +G01 X-0.1502 Y0.5725 +G01 X-0.1125 Y0.6102 +G01 X-0.1125 Y0.9096 +G01 X-0.1701 Y0.9640 +G01 X-0.1736 Y0.9605 +G01 X-0.2064 Y0.9605 +G01 X-0.2295 Y0.9836 +G01 X-0.2295 Y1.0164 +G01 X-0.2243 Y1.0216 +G01 X-0.3502 Y1.1475 +G01 X-1.0880 Y1.1475 +G01 X-1.0910 Y1.1465 +G01 X-1.0929 Y1.1475 +G01 X-1.0952 Y1.1475 +G01 X-1.1031 Y1.1397 +G01 X-1.1205 Y1.1325 +G01 X-1.1394 Y1.1325 +G01 X-1.1569 Y1.1397 +G01 X-1.1703 Y1.1531 +G01 X-1.1775 Y1.1705 +G01 X-1.1775 Y1.1894 +G01 X-1.1715 Y1.2039 +G01 X-1.2052 Y1.2375 +G01 X-1.2448 Y1.2375 +G01 X-1.3148 Y1.1675 +G01 X-1.3252 Y1.1675 +G01 X-1.3545 Y1.1675 +G01 X-1.3545 Y1.1553 +G01 X-1.3753 Y1.1345 +G01 X-1.4047 Y1.1345 +G01 X-1.4255 Y1.1553 +G01 X-1.4255 Y1.1847 +G01 X-1.4047 Y1.2055 +G01 X-1.3753 Y1.2055 +G01 X-1.3623 Y1.1925 +G01 X-1.3252 Y1.1925 +G01 X-1.2625 Y1.2552 +G01 X-1.2552 Y1.2625 +G01 X-1.2052 Y1.2625 +G01 X-1.1948 Y1.2625 +G01 X-1.1539 Y1.2215 +G01 X-1.1394 Y1.2275 +G01 X-1.1205 Y1.2275 +G01 X-1.1031 Y1.2203 +G01 X-1.0897 Y1.2069 +G01 X-1.0825 Y1.1894 +G01 X-1.0825 Y1.1725 +G01 X-0.3502 Y1.1725 +G01 X-0.3398 Y1.1725 +G01 X-0.2066 Y1.0393 +G01 X-0.2064 Y1.0395 +G01 X-0.1736 Y1.0395 +G01 X-0.1505 Y1.0164 +G01 X-0.1505 Y0.9836 +G01 X-0.1524 Y0.9817 +G01 X-0.0950 Y0.9275 +G01 X-0.0948 Y0.9275 +G01 X-0.0913 Y0.9239 +G01 X-0.0877 Y0.9205 +G01 X-0.0876 Y0.9203 +G01 X-0.0875 Y0.9202 +G01 X-0.0875 Y0.9151 +G01 X-0.0874 Y0.9102 +G01 X-0.0875 Y0.9100 +G01 X-0.0875 Y0.5998 +G01 X-0.0948 Y0.5925 +G01 X-0.1275 Y0.5598 +G01 X-0.1275 Y0.3652 +G01 X-0.1275 Y0.3548 +G01 X-0.4748 Y0.0075 +G01 X-0.4852 Y0.0075 +G01 X-2.2352 Y0.0075 +G01 X-2.2425 Y0.0148 +G01 X-2.3352 Y0.1075 +G01 X-2.3425 Y0.1148 +G01 X-2.3425 Y0.3448 +G01 X-2.3425 Y0.3552 +G01 X-2.3425 Y0.7748 +G01 X-2.3425 Y0.7852 +G01 X-2.2802 Y0.8475 +G01 X-2.2698 Y0.8475 +G01 X-2.1902 Y0.8475 +G01 X-2.0424 Y0.9953 +G01 X-2.0545 Y1.0074 +G01 X-2.0545 Y1.0526 +G01 X-2.0226 Y1.0845 +G01 X-1.9774 Y1.0845 +G01 X-1.9455 Y1.0526 +G01 X-1.9455 Y1.0074 +G01 X-1.9774 Y0.9755 +G01 X-2.0226 Y0.9755 +G01 X-2.0247 Y0.9776 +G01 X-2.1725 Y0.8298 +G01 X-2.1798 Y0.8225 +G01 X-2.2698 Y0.8225 +G01 X-2.3175 Y0.7748 +G01 X-2.3175 Y0.3625 +G01 X-2.2142 Y0.3625 +G01 X-2.2111 Y0.3701 +G01 X-2.2011 Y0.3801 +G01 X-2.1881 Y0.3855 +G01 X-2.1119 Y0.3855 +G01 X-2.0989 Y0.3801 +G01 X-2.0889 Y0.3701 +G01 X-2.0835 Y0.3571 +G01 X-2.0835 Y0.3429 +G01 X-2.0889 Y0.3299 +G01 X-2.0989 Y0.3199 +G01 X-2.1013 Y0.3189 +G01 X-2.0975 Y0.3152 +G01 X-2.0975 Y0.3048 +G01 X-2.0975 Y0.2787 +G01 X-2.0889 Y0.2701 +G01 X-2.0835 Y0.2571 +G01 X-2.0835 Y0.2429 +G01 X-2.0889 Y0.2299 +G01 X-2.0989 Y0.2199 +G01 X-2.1013 Y0.2189 +G01 X-2.0975 Y0.2152 +G01 X-2.0975 Y0.2048 +G01 X-2.0975 Y0.1787 +G01 X-2.0889 Y0.1701 +G01 X-2.0835 Y0.1571 +G01 X-2.0835 Y0.1429 +G01 X-2.0889 Y0.1299 +G01 X-2.0989 Y0.1199 +G01 X-2.1119 Y0.1145 +G01 X-2.1881 Y0.1145 +G01 X-2.2011 Y0.1199 +G01 X-2.2111 Y0.1299 +G01 X-2.2165 Y0.1429 +G01 X-2.2165 Y0.1571 +G01 X-2.2111 Y0.1701 +G01 X-2.2011 Y0.1801 +G01 X-2.1881 Y0.1855 +G01 X-2.1225 Y0.1855 +G01 X-2.1225 Y0.2048 +G01 X-2.1322 Y0.2145 +G01 X-2.1881 Y0.2145 +G01 X-2.2011 Y0.2199 +G01 X-2.2111 Y0.2299 +G01 X-2.2165 Y0.2429 +G01 X-2.2165 Y0.2571 +G01 X-2.2111 Y0.2701 +G01 X-2.2011 Y0.2801 +G01 X-2.1881 Y0.2855 +G01 X-2.1225 Y0.2855 +G01 X-2.1225 Y0.3048 +G01 X-2.1322 Y0.3145 +G01 X-2.1881 Y0.3145 +G01 X-2.2011 Y0.3199 +G01 X-2.2111 Y0.3299 +G01 X-2.2142 Y0.3375 +G01 X-2.3175 Y0.3375 +G01 X-2.3175 Y0.1252 +G01 X-2.2248 Y0.0325 +G01 X-0.4852 Y0.0325 +G01 X-0.1525 Y0.3652 +G01 X-0.1525 Y0.3816 +G01 X-0.1736 Y0.3605 +G01 X-0.1818 Y0.3605 +G01 X-0.4975 Y0.0448 +G01 X-0.5048 Y0.0375 +G01 X-2.0502 Y0.0375 +G01 X-2.0575 Y0.0448 +G01 X-2.0702 Y0.0575 +G01 X-2.0775 Y0.0648 +G01 X-2.0775 Y0.3735 +G01 X-2.1540 Y0.4275 +G01 X-2.1552 Y0.4275 +G01 X-2.1581 Y0.4304 +G01 X-2.1614 Y0.4328 +G01 X-2.1616 Y0.4340 +G01 X-2.1625 Y0.4348 +G01 X-2.1625 Y0.4389 +G01 X-2.1632 Y0.4430 +G01 X-2.1625 Y0.4440 +G01 X-2.1625 Y0.5248 +G01 X-2.1625 Y0.5352 +G01 X-2.0952 Y0.6025 +G01 X-2.0848 Y0.6025 +G01 X-1.7552 Y0.6025 +G01 X-1.7225 Y0.6352 +G01 X-1.7225 Y0.9152 +G01 X-1.7152 Y0.9225 +G01 X-1.6925 Y0.9452 +G01 X-1.6852 Y0.9525 +G01 X-1.6342 Y0.9525 +G01 X-1.6311 Y0.9601 +G01 X-1.6211 Y0.9701 +G01 X-1.6081 Y0.9755 +G01 X-1.5319 Y0.9755 +G01 X-1.5189 Y0.9701 +G01 X-1.5089 Y0.9601 +G01 X-1.5035 Y0.9471 +G01 X-1.5035 Y0.9329 +G01 X-1.5089 Y0.9199 +G01 X-1.5189 Y0.9099 +G01 X-1.5319 Y0.9045 +G01 X-1.6081 Y0.9045 +G01 X-1.6211 Y0.9099 +G01 X-1.6311 Y0.9199 +G01 X-1.6342 Y0.9275 +G01 X-1.6748 Y0.9275 +G01 X-1.6975 Y0.9048 +G01 X-1.6975 Y0.6352 +G01 X-1.6975 Y0.6248 +G01 X-1.7375 Y0.5848 +G01 X-1.7448 Y0.5775 +G01 X-2.0848 Y0.5775 +G01 X-2.1375 Y0.5248 +G01 X-2.1375 Y0.4465 +G01 X-2.0610 Y0.3925 +G01 X-2.0598 Y0.3925 +G01 X-2.0569 Y0.3896 +G01 X-2.0536 Y0.3872 +G01 X-2.0534 Y0.3860 +G01 X-2.0525 Y0.3852 +G01 X-2.0525 Y0.3811 +G01 X-2.0518 Y0.3770 +G01 X-2.0525 Y0.3760 +G01 X-2.0525 Y0.0752 +G01 X-2.0398 Y0.0625 +G01 X-0.5152 Y0.0625 +G01 X-0.2118 Y0.3659 +G01 X-0.2275 Y0.3816 +G01 X-0.2275 Y0.3802 +G01 X-0.2275 Y0.3698 +G01 X-0.5298 Y0.0675 +G01 X-0.5402 Y0.0675 +G01 X-1.9152 Y0.0675 +G01 X-1.9225 Y0.0748 +G01 X-2.0152 Y0.1675 +G01 X-2.0225 Y0.1748 +G01 X-2.0225 Y0.3898 +G01 X-2.0352 Y0.4025 +G01 X-2.0548 Y0.4025 +G01 X-2.0652 Y0.4025 +G01 X-2.1225 Y0.4598 +G01 X-2.1225 Y0.4702 +G01 X-2.1225 Y0.5152 +G01 X-2.1152 Y0.5225 +G01 X-2.0825 Y0.5552 +G01 X-2.0752 Y0.5625 +G01 X-1.6952 Y0.5625 +G01 X-1.6725 Y0.5852 +G01 X-1.6725 Y0.7148 +G01 X-1.6725 Y0.7252 +G01 X-1.6575 Y0.7402 +G01 X-1.6502 Y0.7475 +G01 X-1.6363 Y0.7475 +G01 X-1.6311 Y0.7601 +G01 X-1.6211 Y0.7701 +G01 X-1.6081 Y0.7755 +G01 X-1.5319 Y0.7755 +G01 X-1.5189 Y0.7701 +G01 X-1.5089 Y0.7601 +G01 X-1.5075 Y0.7567 +G01 X-1.5075 Y0.7770 +G01 X-1.5077 Y0.7775 +G01 X-1.6248 Y0.7775 +G01 X-1.6352 Y0.7775 +G01 X-1.6552 Y0.7975 +G01 X-1.6625 Y0.8048 +G01 X-1.6625 Y0.8548 +G01 X-1.6625 Y0.8652 +G01 X-1.6325 Y0.8952 +G01 X-1.6252 Y0.9025 +G01 X-1.4949 Y0.9025 +G01 X-1.4946 Y0.9027 +G01 X-1.4897 Y0.9025 +G01 X-1.4848 Y0.9025 +G01 X-1.4846 Y0.9023 +G01 X-1.4843 Y0.9023 +G01 X-1.4810 Y0.8987 +G01 X-1.4775 Y0.8952 +G01 X-1.4775 Y0.8949 +G01 X-1.4260 Y0.8386 +G01 X-1.4225 Y0.8352 +G01 X-1.4225 Y0.8349 +G01 X-1.4223 Y0.8346 +G01 X-1.4225 Y0.8297 +G01 X-1.4225 Y0.6209 +G01 X-1.4219 Y0.6166 +G01 X-1.4225 Y0.6158 +G01 X-1.4225 Y0.6148 +G01 X-1.4255 Y0.6118 +G01 X-1.4375 Y0.5958 +G01 X-1.4375 Y0.1752 +G01 X-1.4148 Y0.1525 +G01 X-0.6152 Y0.1525 +G01 X-0.3925 Y0.3752 +G01 X-0.3925 Y0.4048 +G01 X-0.3925 Y0.4152 +G01 X-0.3268 Y0.4809 +G01 X-0.3295 Y0.4836 +G01 X-0.3295 Y0.5164 +G01 X-0.3084 Y0.5375 +G01 X-0.3298 Y0.5375 +G01 X-0.5125 Y0.3548 +G01 X-0.5198 Y0.3475 +G01 X-0.6498 Y0.3475 +G01 X-0.6925 Y0.3048 +G01 X-0.6998 Y0.2975 +G01 X-0.9248 Y0.2975 +G01 X-0.9352 Y0.2975 +G01 X-0.9748 Y0.2975 +G01 X-1.0048 Y0.2675 +G01 X-1.0152 Y0.2675 +G01 X-1.0335 Y0.2675 +G01 X-1.0335 Y0.2629 +G01 X-1.0389 Y0.2499 +G01 X-1.0489 Y0.2399 +G01 X-1.0619 Y0.2345 +G01 X-1.1381 Y0.2345 +G01 X-1.1511 Y0.2399 +G01 X-1.1611 Y0.2499 +G01 X-1.1665 Y0.2629 +G01 X-1.1665 Y0.2771 +G01 X-1.1660 Y0.2783 +G01 X-1.2085 Y0.3208 +G01 X-1.2089 Y0.3199 +G01 X-1.2189 Y0.3099 +G01 X-1.2319 Y0.3045 +G01 X-1.2475 Y0.3045 +G01 X-1.2475 Y0.2577 +G01 X-1.2345 Y0.2447 +G01 X-1.2345 Y0.2153 +G01 X-1.2553 Y0.1945 +G01 X-1.2847 Y0.1945 +G01 X-1.3055 Y0.2153 +G01 X-1.3055 Y0.2447 +G01 X-1.2847 Y0.2655 +G01 X-1.2725 Y0.2655 +G01 X-1.2725 Y0.3045 +G01 X-1.3081 Y0.3045 +G01 X-1.3211 Y0.3099 +G01 X-1.3311 Y0.3199 +G01 X-1.3365 Y0.3329 +G01 X-1.3365 Y0.3471 +G01 X-1.3311 Y0.3601 +G01 X-1.3211 Y0.3701 +G01 X-1.3081 Y0.3755 +G01 X-1.2319 Y0.3755 +G01 X-1.2189 Y0.3701 +G01 X-1.2089 Y0.3601 +G01 X-1.2064 Y0.3541 +G01 X-1.1518 Y0.2994 +G01 X-1.1511 Y0.3001 +G01 X-1.1381 Y0.3055 +G01 X-1.0619 Y0.3055 +G01 X-1.0489 Y0.3001 +G01 X-1.0413 Y0.2925 +G01 X-1.0152 Y0.2925 +G01 X-0.9852 Y0.3225 +G01 X-0.9748 Y0.3225 +G01 X-0.9375 Y0.3225 +G01 X-0.9375 Y0.4252 +G01 X-0.9302 Y0.4325 +G01 X-0.9198 Y0.4325 +G01 X-0.8202 Y0.4325 +G01 X-0.6825 Y0.5702 +G01 X-0.6825 Y0.6848 +G01 X-0.7525 Y0.7549 +G01 X-0.7557 Y0.7536 +G01 X-0.7698 Y0.7536 +G01 X-0.7829 Y0.7590 +G01 X-0.7928 Y0.7689 +G01 X-0.7983 Y0.7820 +G01 X-0.7983 Y0.8581 +G01 X-0.7928 Y0.8712 +G01 X-0.7829 Y0.8811 +G01 X-0.7698 Y0.8866 +G01 X-0.7557 Y0.8866 +G01 X-0.7426 Y0.8811 +G01 X-0.7327 Y0.8712 +G01 X-0.7273 Y0.8581 +G01 X-0.7273 Y0.7820 +G01 X-0.7323 Y0.7699 +G01 X-0.6575 Y0.6952 +G01 X-0.6575 Y0.6848 +G01 X-0.6575 Y0.5702 +G01 X-0.6575 Y0.5598 +G01 X-0.8025 Y0.4148 +G01 X-0.8098 Y0.4075 +G01 X-0.9125 Y0.4075 +G01 X-0.9125 Y0.3225 +G01 X-0.7102 Y0.3225 +G01 X-0.6602 Y0.3725 +G01 X-0.6498 Y0.3725 +G01 X-0.5302 Y0.3725 +G01 X-0.3402 Y0.5625 +G01 X-0.3298 Y0.5625 +G01 X-0.3084 Y0.5625 +G01 X-0.3295 Y0.5836 +G01 X-0.3295 Y0.6164 +G01 X-0.3084 Y0.6375 +G01 X-0.3348 Y0.6375 +G01 X-0.4675 Y0.5048 +G01 X-0.4675 Y0.4998 +G01 X-0.5425 Y0.4248 +G01 X-0.5498 Y0.4175 +G01 X-0.6898 Y0.4175 +G01 X-0.7335 Y0.3738 +G01 X-0.7335 Y0.3629 +G01 X-0.7389 Y0.3499 +G01 X-0.7489 Y0.3399 +G01 X-0.7619 Y0.3345 +G01 X-0.8381 Y0.3345 +G01 X-0.8511 Y0.3399 +G01 X-0.8611 Y0.3499 +G01 X-0.8665 Y0.3629 +G01 X-0.8665 Y0.3771 +G01 X-0.8611 Y0.3901 +G01 X-0.8511 Y0.4001 +G01 X-0.8381 Y0.4055 +G01 X-0.7619 Y0.4055 +G01 X-0.7489 Y0.4001 +G01 X-0.7457 Y0.3969 +G01 X-0.7002 Y0.4425 +G01 X-0.6898 Y0.4425 +G01 X-0.5602 Y0.4425 +G01 X-0.4925 Y0.5102 +G01 X-0.4925 Y0.5152 +G01 X-0.4852 Y0.5225 +G01 X-0.3452 Y0.6625 +G01 X-0.3348 Y0.6625 +G01 X-0.3084 Y0.6625 +G01 X-0.3295 Y0.6836 +G01 X-0.3295 Y0.7164 +G01 X-0.3084 Y0.7375 +G01 X-0.3448 Y0.7375 +G01 X-0.3552 Y0.7375 +G01 X-0.5052 Y0.8875 +G01 X-1.1448 Y0.8875 +G01 X-1.1975 Y0.8348 +G01 X-1.2048 Y0.8275 +G01 X-1.2058 Y0.8275 +G01 X-1.2089 Y0.8199 +G01 X-1.2189 Y0.8099 +G01 X-1.2319 Y0.8045 +G01 X-1.3081 Y0.8045 +G01 X-1.3211 Y0.8099 +G01 X-1.3311 Y0.8199 +G01 X-1.3325 Y0.8233 +G01 X-1.3325 Y0.8102 +G01 X-1.3248 Y0.8025 +G01 X-1.2002 Y0.8025 +G01 X-1.1775 Y0.8252 +G01 X-1.1702 Y0.8325 +G01 X-0.9557 Y0.8325 +G01 X-0.9557 Y0.8581 +G01 X-0.9503 Y0.8712 +G01 X-0.9403 Y0.8811 +G01 X-0.9273 Y0.8866 +G01 X-0.9132 Y0.8866 +G01 X-0.9001 Y0.8811 +G01 X-0.8901 Y0.8712 +G01 X-0.8847 Y0.8581 +G00 Z0.1000 +G00 X-1.2319 Y0.6045 +G01 Z-0.0070 F10 +G01 X-1.3081 Y0.6045 F20 +G01 X-1.3211 Y0.6099 +G01 X-1.3311 Y0.6199 +G01 X-1.3365 Y0.6329 +G01 X-1.3365 Y0.6471 +G01 X-1.3311 Y0.6601 +G01 X-1.3211 Y0.6701 +G01 X-1.3081 Y0.6755 +G01 X-1.2319 Y0.6755 +G01 X-1.2189 Y0.6701 +G01 X-1.2089 Y0.6601 +G01 X-1.2035 Y0.6471 +G01 X-1.2035 Y0.6425 +G01 X-0.9164 Y0.6425 +G01 X-0.9164 Y0.6780 +G01 X-0.9110 Y0.6911 +G01 X-0.9010 Y0.7010 +G01 X-0.8879 Y0.7064 +G01 X-0.8738 Y0.7064 +G01 X-0.8608 Y0.7010 +G01 X-0.8508 Y0.6911 +G01 X-0.8454 Y0.6780 +G01 X-0.8454 Y0.6019 +G01 X-0.8508 Y0.5888 +G01 X-0.8608 Y0.5789 +G01 X-0.8738 Y0.5734 +G01 X-0.8879 Y0.5734 +G01 X-0.9010 Y0.5789 +G01 X-0.9110 Y0.5888 +G01 X-0.9164 Y0.6019 +G01 X-0.9164 Y0.6175 +G01 X-1.2113 Y0.6175 +G01 X-1.2189 Y0.6099 +G01 X-1.2319 Y0.6045 +G00 Z0.1000 +G00 X-2.3545 Y1.0074 +G01 Z-0.0070 F10 +G01 X-2.3545 Y1.0526 F20 +G01 X-2.3226 Y1.0845 +G01 X-2.2774 Y1.0845 +G01 X-2.2455 Y1.0526 +G01 X-2.2455 Y1.0522 +G01 X-2.1825 Y1.1152 +G01 X-2.1752 Y1.1225 +G01 X-2.1652 Y1.1225 +G01 X-2.1225 Y1.1652 +G01 X-2.1152 Y1.1725 +G01 X-1.9252 Y1.1725 +G01 X-1.9148 Y1.1725 +G01 X-1.7748 Y1.0325 +G01 X-1.7252 Y1.0325 +G01 X-1.6452 Y1.1125 +G01 X-1.6348 Y1.1125 +G01 X-1.5048 Y1.1125 +G01 X-1.4975 Y1.1052 +G01 X-1.4675 Y1.0752 +G01 X-1.4675 Y1.0648 +G01 X-1.4675 Y1.0450 +G01 X-1.3660 Y0.9387 +G01 X-1.3625 Y0.9352 +G01 X-1.3625 Y0.9350 +G01 X-1.3624 Y0.9349 +G01 X-1.3625 Y0.9298 +G01 X-1.3625 Y0.7757 +G01 X-1.3354 Y0.7525 +G01 X-1.3342 Y0.7525 +G01 X-1.3311 Y0.7601 +G01 X-1.3211 Y0.7701 +G01 X-1.3081 Y0.7755 +G01 X-1.2319 Y0.7755 +G01 X-1.2189 Y0.7701 +G01 X-1.2089 Y0.7601 +G01 X-1.2035 Y0.7471 +G01 X-1.2035 Y0.7329 +G01 X-1.2089 Y0.7199 +G01 X-1.2189 Y0.7099 +G01 X-1.2319 Y0.7045 +G01 X-1.3081 Y0.7045 +G01 X-1.3211 Y0.7099 +G01 X-1.3311 Y0.7199 +G01 X-1.3342 Y0.7275 +G01 X-1.3395 Y0.7275 +G01 X-1.3442 Y0.7271 +G01 X-1.3446 Y0.7275 +G01 X-1.3452 Y0.7275 +G01 X-1.3485 Y0.7309 +G01 X-1.3796 Y0.7575 +G01 X-1.3802 Y0.7575 +G01 X-1.3835 Y0.7608 +G01 X-1.3871 Y0.7639 +G01 X-1.3871 Y0.7644 +G01 X-1.3875 Y0.7648 +G01 X-1.3875 Y0.7695 +G01 X-1.3879 Y0.7742 +G01 X-1.3875 Y0.7746 +G01 X-1.3875 Y0.9250 +G01 X-1.4890 Y1.0313 +G01 X-1.4925 Y1.0348 +G01 X-1.4925 Y1.0350 +G01 X-1.4926 Y1.0351 +G01 X-1.4925 Y1.0402 +G01 X-1.4925 Y1.0648 +G01 X-1.5152 Y1.0875 +G01 X-1.6348 Y1.0875 +G01 X-1.7075 Y1.0148 +G01 X-1.7148 Y1.0075 +G01 X-1.7748 Y1.0075 +G01 X-1.7852 Y1.0075 +G01 X-1.9252 Y1.1475 +G01 X-2.1048 Y1.1475 +G01 X-2.1475 Y1.1048 +G01 X-2.1548 Y1.0975 +G01 X-2.1648 Y1.0975 +G01 X-2.2375 Y1.0248 +G01 X-2.2448 Y1.0175 +G01 X-2.2455 Y1.0175 +G01 X-2.2455 Y1.0074 +G01 X-2.2774 Y0.9755 +G01 X-2.3226 Y0.9755 +G01 X-2.3545 Y1.0074 +G00 Z0.1000 +G00 X-0.2188 Y0.3659 +G01 Z-0.0070 F10 +G01 X-0.2225 Y0.3696 F20 +G01 X-0.2225 Y0.3677 +G01 X-0.5228 Y0.0675 +G01 X-0.5172 Y0.0675 +G01 X-0.2188 Y0.3659 +G00 Z0.1000 +G00 X-2.3595 Y1.0054 +G01 Z-0.0070 F10 +G01 X-2.3595 Y1.0546 F20 +G01 X-2.3246 Y1.0895 +G01 X-2.2754 Y1.0895 +G01 X-2.2453 Y1.0594 +G01 X-2.1875 Y1.1172 +G01 X-2.1772 Y1.1275 +G01 X-2.1672 Y1.1275 +G01 X-2.1275 Y1.1672 +G01 X-2.1222 Y1.1725 +G01 X-2.2927 Y1.1725 +G01 X-2.3925 Y1.0727 +G01 X-2.3925 Y0.9972 +G01 X-2.3527 Y0.9575 +G01 X-2.1972 Y0.9575 +G01 X-2.1175 Y1.0372 +G01 X-2.1175 Y1.0672 +G01 X-2.1072 Y1.0775 +G01 X-2.0472 Y1.1375 +G01 X-2.0327 Y1.1375 +G01 X-1.9627 Y1.1375 +G01 X-1.9525 Y1.1272 +G01 X-1.9025 Y1.0772 +G01 X-1.9025 Y1.0627 +G01 X-1.9025 Y0.9922 +G01 X-1.8827 Y0.9725 +G01 X-1.7927 Y0.9725 +G01 X-1.7372 Y0.9725 +G01 X-1.6722 Y1.0375 +G01 X-1.6577 Y1.0375 +G01 X-1.6415 Y1.0375 +G01 X-1.6415 Y1.0481 +G01 X-1.6353 Y1.0629 +G01 X-1.6239 Y1.0743 +G01 X-1.6091 Y1.0805 +G01 X-1.5309 Y1.0805 +G01 X-1.5161 Y1.0743 +G01 X-1.5047 Y1.0629 +G01 X-1.4985 Y1.0481 +G01 X-1.4985 Y1.0333 +G01 X-1.4975 Y1.0322 +G01 X-1.4925 Y1.0272 +G01 X-1.4925 Y1.0270 +G01 X-1.3925 Y0.9222 +G01 X-1.3925 Y0.9230 +G01 X-1.4925 Y1.0278 +G01 X-1.4975 Y1.0327 +G01 X-1.4975 Y1.0330 +G01 X-1.4977 Y1.0332 +G01 X-1.4975 Y1.0402 +G01 X-1.4975 Y1.0627 +G01 X-1.5172 Y1.0825 +G01 X-1.6327 Y1.0825 +G01 X-1.7025 Y1.0127 +G01 X-1.7127 Y1.0025 +G01 X-1.7727 Y1.0025 +G01 X-1.7872 Y1.0025 +G01 X-1.9272 Y1.1425 +G01 X-2.1027 Y1.1425 +G01 X-2.1425 Y1.1027 +G01 X-2.1527 Y1.0925 +G01 X-2.1628 Y1.0925 +G01 X-2.2325 Y1.0228 +G01 X-2.2405 Y1.0148 +G01 X-2.2405 Y1.0054 +G01 X-2.2754 Y0.9705 +G01 X-2.3246 Y0.9705 +G01 X-2.3595 Y1.0054 +G00 Z0.1000 +G00 X-1.9031 Y0.2847 +G01 Z-0.0070 F10 +G01 X-1.8891 Y0.2905 F20 +G01 X-1.8142 Y0.2905 +G01 X-1.6472 Y0.4575 +G01 X-1.6376 Y0.4575 +G01 X-1.6353 Y0.4629 +G01 X-1.6239 Y0.4743 +G01 X-1.6091 Y0.4805 +G01 X-1.5309 Y0.4805 +G01 X-1.5161 Y0.4743 +G01 X-1.5075 Y0.4658 +G01 X-1.5075 Y0.5142 +G01 X-1.5161 Y0.5057 +G01 X-1.5309 Y0.4995 +G01 X-1.6091 Y0.4995 +G01 X-1.6239 Y0.5057 +G01 X-1.6268 Y0.5085 +G01 X-1.6625 Y0.4728 +G01 X-1.6727 Y0.4625 +G01 X-1.7602 Y0.4625 +G01 X-1.7832 Y0.4395 +G01 X-1.8058 Y0.4395 +G01 X-1.8325 Y0.4127 +G01 X-1.8325 Y0.3905 +G01 X-1.8109 Y0.3905 +G01 X-1.7961 Y0.3843 +G01 X-1.7847 Y0.3729 +G01 X-1.7785 Y0.3581 +G01 X-1.7785 Y0.3419 +G01 X-1.7847 Y0.3271 +G01 X-1.7961 Y0.3157 +G01 X-1.8109 Y0.3095 +G01 X-1.8891 Y0.3095 +G01 X-1.9039 Y0.3157 +G01 X-1.9125 Y0.3242 +G01 X-1.9125 Y0.2929 +G01 X-1.9031 Y0.2847 +G00 Z0.1000 +G00 X-1.9525 Y0.4072 +G01 Z-0.0070 F10 +G01 X-1.9525 Y0.4066 F20 +G01 X-1.9521 Y0.4061 +G01 X-1.9525 Y0.3994 +G01 X-1.9525 Y0.2280 +G01 X-1.9023 Y0.1850 +G01 X-1.8891 Y0.1905 +G01 X-1.8109 Y0.1905 +G01 X-1.7961 Y0.1843 +G01 X-1.7857 Y0.1740 +G01 X-1.7580 Y0.1768 +G01 X-1.6265 Y0.3082 +G01 X-1.6353 Y0.3171 +G01 X-1.6415 Y0.3319 +G01 X-1.6415 Y0.3481 +G01 X-1.6353 Y0.3629 +G01 X-1.6239 Y0.3743 +G01 X-1.6091 Y0.3805 +G01 X-1.5309 Y0.3805 +G01 X-1.5161 Y0.3743 +G01 X-1.5075 Y0.3658 +G01 X-1.5075 Y0.4142 +G01 X-1.5161 Y0.4057 +G01 X-1.5309 Y0.3995 +G01 X-1.6091 Y0.3995 +G01 X-1.6239 Y0.4057 +G01 X-1.6353 Y0.4171 +G01 X-1.6362 Y0.4191 +G01 X-1.7840 Y0.2713 +G01 X-1.7785 Y0.2581 +G01 X-1.7785 Y0.2419 +G01 X-1.7847 Y0.2271 +G01 X-1.7961 Y0.2157 +G01 X-1.8109 Y0.2095 +G01 X-1.8891 Y0.2095 +G01 X-1.9039 Y0.2157 +G01 X-1.9153 Y0.2271 +G01 X-1.9215 Y0.2419 +G01 X-1.9215 Y0.2543 +G01 X-1.9366 Y0.2675 +G01 X-1.9372 Y0.2675 +G01 X-1.9420 Y0.2722 +G01 X-1.9470 Y0.2766 +G01 X-1.9470 Y0.2773 +G01 X-1.9475 Y0.2777 +G01 X-1.9475 Y0.2844 +G01 X-1.9479 Y0.2911 +G01 X-1.9475 Y0.2916 +G01 X-1.9475 Y0.4502 +G01 X-1.9605 Y0.4632 +G01 X-1.9605 Y0.4968 +G01 X-1.9368 Y0.5205 +G01 X-1.9032 Y0.5205 +G01 X-1.8795 Y0.4968 +G01 X-1.8795 Y0.4632 +G01 X-1.9032 Y0.4395 +G01 X-1.9125 Y0.4395 +G01 X-1.9125 Y0.3758 +G01 X-1.9039 Y0.3843 +G01 X-1.8891 Y0.3905 +G01 X-1.8675 Y0.3905 +G01 X-1.8675 Y0.4272 +G01 X-1.8572 Y0.4375 +G01 X-1.8360 Y0.4587 +G01 X-1.8405 Y0.4632 +G01 X-1.8405 Y0.4968 +G01 X-1.8168 Y0.5205 +G01 X-1.7832 Y0.5205 +G01 X-1.7602 Y0.4975 +G01 X-1.6872 Y0.4975 +G01 X-1.6415 Y0.5432 +G01 X-1.6415 Y0.5481 +G01 X-1.6353 Y0.5629 +G01 X-1.6239 Y0.5743 +G01 X-1.6091 Y0.5805 +G01 X-1.5309 Y0.5805 +G01 X-1.5161 Y0.5743 +G01 X-1.5075 Y0.5658 +G01 X-1.5075 Y0.6142 +G01 X-1.5161 Y0.6057 +G01 X-1.5309 Y0.5995 +G01 X-1.6091 Y0.5995 +G01 X-1.6239 Y0.6057 +G01 X-1.6353 Y0.6171 +G01 X-1.6415 Y0.6319 +G01 X-1.6415 Y0.6481 +G01 X-1.6353 Y0.6629 +G01 X-1.6239 Y0.6743 +G01 X-1.6091 Y0.6805 +G01 X-1.5309 Y0.6805 +G01 X-1.5161 Y0.6743 +G01 X-1.5150 Y0.6733 +G01 X-1.5125 Y0.6763 +G01 X-1.5125 Y0.7092 +G01 X-1.5161 Y0.7057 +G01 X-1.5309 Y0.6995 +G01 X-1.6091 Y0.6995 +G01 X-1.6239 Y0.7057 +G01 X-1.6353 Y0.7171 +G01 X-1.6355 Y0.7175 +G01 X-1.6377 Y0.7175 +G01 X-1.6425 Y0.7127 +G01 X-1.6425 Y0.5727 +G01 X-1.6527 Y0.5625 +G01 X-1.6827 Y0.5325 +G01 X-1.6972 Y0.5325 +G01 X-2.0627 Y0.5325 +G01 X-2.0925 Y0.5028 +G01 X-2.0925 Y0.4722 +G01 X-2.0527 Y0.4325 +G01 X-2.0227 Y0.4325 +G01 X-2.0142 Y0.4240 +G01 X-2.0278 Y0.4395 +G01 X-2.0568 Y0.4395 +G01 X-2.0805 Y0.4632 +G01 X-2.0805 Y0.4968 +G01 X-2.0568 Y0.5205 +G01 X-2.0232 Y0.5205 +G01 X-1.9995 Y0.4968 +G01 X-1.9995 Y0.4632 +G01 X-2.0009 Y0.4619 +G01 X-1.9572 Y0.4120 +G01 X-1.9525 Y0.4072 +G00 Z0.1000 +G00 X-1.8109 Y0.1095 +G01 Z-0.0070 F10 +G01 X-1.8891 Y0.1095 F20 +G01 X-1.9039 Y0.1157 +G01 X-1.9153 Y0.1271 +G01 X-1.9215 Y0.1419 +G01 X-1.9215 Y0.1554 +G01 X-1.9765 Y0.2025 +G01 X-1.9772 Y0.2025 +G01 X-1.9819 Y0.2072 +G01 X-1.9869 Y0.2114 +G01 X-1.9869 Y0.2122 +G01 X-1.9875 Y0.2127 +G01 X-1.9875 Y0.2193 +G01 X-1.9880 Y0.2259 +G01 X-1.9875 Y0.2265 +G01 X-1.9875 Y0.3934 +G01 X-1.9925 Y0.3991 +G01 X-1.9925 Y0.3877 +G01 X-1.9925 Y0.1872 +G01 X-1.9028 Y0.0975 +G01 X-1.4722 Y0.0975 +G01 X-1.5075 Y0.1327 +G01 X-1.5075 Y0.1472 +G01 X-1.5075 Y0.3142 +G01 X-1.5161 Y0.3057 +G01 X-1.5309 Y0.2995 +G01 X-1.5857 Y0.2995 +G01 X-1.7370 Y0.1482 +G01 X-1.7410 Y0.1433 +G01 X-1.7420 Y0.1432 +G01 X-1.7427 Y0.1425 +G01 X-1.7491 Y0.1425 +G01 X-1.7795 Y0.1395 +G01 X-1.7847 Y0.1271 +G01 X-1.7961 Y0.1157 +G01 X-1.8109 Y0.1095 +G00 Z0.1000 +G00 X-1.3495 Y1.1532 +G01 Z-0.0070 F10 +G01 X-1.3652 Y1.1375 F20 +G01 X-1.3172 Y1.1375 +G01 X-1.2853 Y1.1694 +G01 X-1.2843 Y1.1724 +G01 X-1.2825 Y1.1733 +G01 X-1.2825 Y1.1928 +G01 X-1.3127 Y1.1625 +G01 X-1.3272 Y1.1625 +G01 X-1.3495 Y1.1625 +G01 X-1.3495 Y1.1532 +G00 Z0.1000 +G00 X-1.2427 Y1.2325 +G01 Z-0.0070 F10 +G01 X-1.2428 Y1.2325 F20 +G01 X-1.2083 Y1.2325 +G01 X-1.1777 Y1.2020 +G01 X-1.1774 Y1.2027 +G01 X-1.2072 Y1.2325 +G01 X-1.2427 Y1.2325 +G00 Z0.1000 +G00 X-1.1985 Y0.4319 +G01 Z-0.0070 F10 +G01 X-1.2047 Y0.4171 F20 +G01 X-1.2161 Y0.4057 +G01 X-1.2309 Y0.3995 +G01 X-1.3091 Y0.3995 +G01 X-1.3239 Y0.4057 +G01 X-1.3353 Y0.4171 +G01 X-1.3415 Y0.4319 +G01 X-1.3415 Y0.4481 +G01 X-1.3353 Y0.4629 +G01 X-1.3258 Y0.4725 +G01 X-1.3875 Y0.4725 +G01 X-1.3875 Y0.3572 +G01 X-1.3627 Y0.3325 +G01 X-1.3525 Y0.3222 +G01 X-1.3525 Y0.2698 +G01 X-1.3295 Y0.2468 +G01 X-1.3295 Y0.2242 +G01 X-1.3027 Y0.1975 +G01 X-1.2948 Y0.1975 +G01 X-1.3105 Y0.2132 +G01 X-1.3105 Y0.2468 +G01 X-1.2868 Y0.2705 +G01 X-1.2775 Y0.2705 +G01 X-1.2775 Y0.2995 +G01 X-1.3091 Y0.2995 +G01 X-1.3239 Y0.3057 +G01 X-1.3353 Y0.3171 +G01 X-1.3415 Y0.3319 +G01 X-1.3415 Y0.3481 +G01 X-1.3353 Y0.3629 +G01 X-1.3239 Y0.3743 +G01 X-1.3091 Y0.3805 +G01 X-1.2309 Y0.3805 +G01 X-1.2161 Y0.3743 +G01 X-1.2047 Y0.3629 +G01 X-1.2022 Y0.3569 +G01 X-1.1509 Y0.3056 +G01 X-1.1391 Y0.3105 +G01 X-1.0609 Y0.3105 +G01 X-1.0461 Y0.3043 +G01 X-1.0392 Y0.2975 +G01 X-1.0172 Y0.2975 +G01 X-0.9872 Y0.3275 +G01 X-0.9727 Y0.3275 +G01 X-0.9425 Y0.3275 +G01 X-0.9425 Y0.4272 +G01 X-0.9372 Y0.4325 +G01 X-1.1985 Y0.4325 +G01 X-1.1985 Y0.4319 +G00 Z0.1000 +G00 X-0.8222 Y0.4375 +G01 Z-0.0070 F10 +G01 X-0.6875 Y0.5722 F20 +G01 X-0.6875 Y0.5898 +G01 X-0.6891 Y0.5860 +G01 X-0.7004 Y0.5746 +G01 X-0.7025 Y0.5738 +G01 X-0.7025 Y0.5677 +G01 X-0.7127 Y0.5575 +G01 X-0.8328 Y0.4375 +G01 X-0.8222 Y0.4375 +G00 Z0.1000 +G00 X-0.7463 Y0.5746 +G01 Z-0.0070 F10 +G01 X-0.7577 Y0.5860 F20 +G01 X-0.7628 Y0.5982 +G01 X-0.7678 Y0.5860 +G01 X-0.7792 Y0.5746 +G01 X-0.7825 Y0.5732 +G01 X-0.7825 Y0.5677 +G01 X-0.8777 Y0.4725 +G01 X-0.8922 Y0.4725 +G01 X-1.2142 Y0.4725 +G01 X-1.2092 Y0.4675 +G01 X-0.8522 Y0.4675 +G01 X-0.7455 Y0.5743 +G01 X-0.7463 Y0.5746 +G00 Z0.1000 +G00 X-0.3975 Y0.3772 +G01 Z-0.0070 F10 +G01 X-0.3975 Y0.4027 F20 +G01 X-0.3975 Y0.4172 +G01 X-0.3338 Y0.4809 +G01 X-0.3345 Y0.4816 +G01 X-0.3345 Y0.5184 +G01 X-0.3204 Y0.5325 +G01 X-0.3277 Y0.5325 +G01 X-0.5075 Y0.3527 +G01 X-0.5177 Y0.3425 +G01 X-0.6477 Y0.3425 +G01 X-0.6875 Y0.3027 +G01 X-0.6977 Y0.2925 +G01 X-0.9227 Y0.2925 +G01 X-0.9372 Y0.2925 +G01 X-0.9727 Y0.2925 +G01 X-1.0027 Y0.2625 +G01 X-1.0172 Y0.2625 +G01 X-1.0285 Y0.2625 +G01 X-1.0285 Y0.2619 +G01 X-1.0347 Y0.2471 +G01 X-1.0461 Y0.2357 +G01 X-1.0609 Y0.2295 +G01 X-1.1391 Y0.2295 +G01 X-1.1539 Y0.2357 +G01 X-1.1653 Y0.2471 +G01 X-1.1715 Y0.2619 +G01 X-1.1715 Y0.2767 +G01 X-1.2082 Y0.3135 +G01 X-1.2161 Y0.3057 +G01 X-1.2309 Y0.2995 +G01 X-1.2425 Y0.2995 +G01 X-1.2425 Y0.2598 +G01 X-1.2295 Y0.2468 +G01 X-1.2295 Y0.2132 +G01 X-1.2452 Y0.1975 +G01 X-1.0372 Y0.1975 +G01 X-0.9572 Y0.2775 +G01 X-0.9427 Y0.2775 +G01 X-0.6715 Y0.2775 +G01 X-0.6715 Y0.2781 +G01 X-0.6653 Y0.2929 +G01 X-0.6539 Y0.3043 +G01 X-0.6391 Y0.3105 +G01 X-0.5609 Y0.3105 +G01 X-0.5461 Y0.3043 +G01 X-0.5347 Y0.2929 +G01 X-0.5285 Y0.2781 +G01 X-0.5285 Y0.2619 +G01 X-0.5347 Y0.2471 +G01 X-0.5461 Y0.2357 +G01 X-0.5609 Y0.2295 +G01 X-0.6391 Y0.2295 +G01 X-0.6539 Y0.2357 +G01 X-0.6608 Y0.2425 +G01 X-0.9427 Y0.2425 +G01 X-1.0125 Y0.1727 +G01 X-1.0227 Y0.1625 +G01 X-1.3027 Y0.1625 +G01 X-1.3172 Y0.1625 +G01 X-1.3487 Y0.1940 +G01 X-1.3532 Y0.1895 +G01 X-1.3868 Y0.1895 +G01 X-1.4105 Y0.2132 +G01 X-1.4105 Y0.2468 +G01 X-1.3875 Y0.2698 +G01 X-1.3875 Y0.3077 +G01 X-1.4225 Y0.3427 +G01 X-1.4225 Y0.3572 +G01 X-1.4225 Y0.4972 +G01 X-1.4225 Y0.5277 +G01 X-1.4225 Y0.5327 +G01 X-1.4225 Y0.6075 +G01 X-1.4325 Y0.5942 +G01 X-1.4325 Y0.1772 +G01 X-1.4127 Y0.1575 +G01 X-0.6172 Y0.1575 +G01 X-0.3975 Y0.3772 +G00 Z0.1000 +G00 X-0.2084 Y0.4445 +G01 Z-0.0070 F10 +G01 X-0.1716 Y0.4445 F20 +G01 X-0.1575 Y0.4304 +G01 X-0.1575 Y0.4696 +G01 X-0.1716 Y0.4555 +G01 X-0.2084 Y0.4555 +G01 X-0.2091 Y0.4562 +G01 X-0.2225 Y0.4427 +G01 X-0.2225 Y0.4304 +G01 X-0.2084 Y0.4445 +G00 Z0.1000 +G00 X-0.5422 Y0.0975 +G01 Z-0.0070 F10 +G01 X-0.2842 Y0.3555 F20 +G01 X-0.3084 Y0.3555 +G01 X-0.3091 Y0.3562 +G01 X-0.5625 Y0.1027 +G01 X-0.5678 Y0.0975 +G01 X-0.5422 Y0.0975 +G00 Z0.1000 +G00 X-0.2575 Y0.4427 +G01 Z-0.0070 F10 +G01 X-0.2575 Y0.4572 F20 +G01 X-0.2338 Y0.4809 +G01 X-0.2345 Y0.4816 +G01 X-0.2345 Y0.5184 +G01 X-0.2204 Y0.5325 +G01 X-0.2596 Y0.5325 +G01 X-0.2455 Y0.5184 +G01 X-0.2455 Y0.4816 +G01 X-0.2716 Y0.4555 +G01 X-0.3084 Y0.4555 +G01 X-0.3091 Y0.4562 +G01 X-0.3625 Y0.4027 +G01 X-0.3625 Y0.3627 +G01 X-0.3727 Y0.3525 +G01 X-0.5925 Y0.1327 +G01 X-0.5978 Y0.1275 +G01 X-0.5872 Y0.1275 +G01 X-0.3338 Y0.3809 +G01 X-0.3345 Y0.3816 +G01 X-0.3345 Y0.4184 +G01 X-0.3084 Y0.4445 +G01 X-0.2716 Y0.4445 +G01 X-0.2575 Y0.4304 +G01 X-0.2575 Y0.4427 +G00 Z0.1000 +G00 X-1.5047 Y0.8171 +G01 Z-0.0070 F10 +G01 X-1.5142 Y0.8075 F20 +G01 X-1.5041 Y0.8075 +G01 X-1.5013 Y0.8089 +G01 X-1.4972 Y0.8075 +G01 X-1.4948 Y0.8075 +G01 X-1.5042 Y0.8182 +G01 X-1.5047 Y0.8171 +G00 Z0.1000 +G00 X-1.4525 Y0.8232 +G01 Z-0.0070 F10 +G01 X-1.4977 Y0.8725 F20 +G01 X-1.5142 Y0.8725 +G01 X-1.5047 Y0.8629 +G01 X-1.5025 Y0.8577 +G01 X-1.4994 Y0.8575 +G01 X-1.4927 Y0.8575 +G01 X-1.4923 Y0.8570 +G01 X-1.4916 Y0.8570 +G01 X-1.4872 Y0.8520 +G01 X-1.4825 Y0.8472 +G01 X-1.4825 Y0.8466 +G01 X-1.4525 Y0.8123 +G01 X-1.4525 Y0.8232 +G00 Z0.1000 +G00 X-1.4825 Y0.6577 +G01 Z-0.0070 F10 +G01 X-1.4985 Y0.6385 F20 +G01 X-1.4985 Y0.6371 +G01 X-1.4825 Y0.6563 +G01 X-1.4825 Y0.6577 +G00 Z0.1000 +G00 X-0.4872 Y0.0375 +G01 Z-0.0070 F10 +G01 X-0.1575 Y0.3672 F20 +G01 X-0.1575 Y0.3696 +G01 X-0.1716 Y0.3555 +G01 X-0.1797 Y0.3555 +G01 X-0.4925 Y0.0427 +G01 X-0.4978 Y0.0375 +G01 X-0.4872 Y0.0375 +G00 Z0.1000 +G00 X-0.1575 Y0.5304 +G01 Z-0.0070 F10 +G01 X-0.1575 Y0.5362 F20 +G01 X-0.1602 Y0.5351 +G01 X-0.1612 Y0.5341 +G01 X-0.1575 Y0.5304 +G00 Z0.1000 +G00 X-0.8579 Y0.7053 +G01 Z-0.0070 F10 +G01 X-0.8465 Y0.6939 F20 +G01 X-0.8415 Y0.6817 +G01 X-0.8365 Y0.6939 +G01 X-0.8251 Y0.7053 +G01 X-0.8102 Y0.7114 +G01 X-0.7941 Y0.7114 +G01 X-0.7792 Y0.7053 +G01 X-0.7678 Y0.6939 +G01 X-0.7628 Y0.6817 +G01 X-0.7577 Y0.6939 +G01 X-0.7463 Y0.7053 +G01 X-0.7314 Y0.7114 +G01 X-0.7162 Y0.7114 +G01 X-0.7537 Y0.7490 +G01 X-0.7547 Y0.7486 +G01 X-0.7708 Y0.7486 +G01 X-0.7857 Y0.7547 +G01 X-0.7971 Y0.7661 +G01 X-0.8021 Y0.7783 +G01 X-0.8072 Y0.7661 +G01 X-0.8186 Y0.7547 +G01 X-0.8275 Y0.7510 +G01 X-0.8275 Y0.7477 +G01 X-0.8377 Y0.7375 +G01 X-0.8664 Y0.7088 +G01 X-0.8579 Y0.7053 +G00 Z0.1000 +G00 X-0.3254 Y0.9725 +G01 Z-0.0070 F10 +G01 X-0.3802 Y0.9725 F20 +G01 X-0.3852 Y0.9675 +G01 X-0.3204 Y0.9675 +G01 X-0.3254 Y0.9725 +G00 Z0.1000 +G00 X-0.8072 Y0.8740 +G01 Z-0.0070 F10 +G01 X-0.8021 Y0.8618 F20 +G01 X-0.7971 Y0.8740 +G01 X-0.7886 Y0.8825 +G01 X-0.8157 Y0.8825 +G01 X-0.8072 Y0.8740 +G00 Z0.1000 +G00 X-0.8859 Y0.8740 +G01 Z-0.0070 F10 +G01 X-0.8809 Y0.8618 F20 +G01 X-0.8758 Y0.8740 +G01 X-0.8673 Y0.8825 +G01 X-0.8944 Y0.8825 +G01 X-0.8859 Y0.8740 +G00 Z0.1000 +G00 X-0.1455 Y0.6184 +G01 Z-0.0070 F10 +G01 X-0.1455 Y0.5842 F20 +G01 X-0.1175 Y0.6122 +G01 X-0.1175 Y0.6675 +G01 X-0.1185 Y0.6667 +G01 X-0.1227 Y0.6625 +G01 X-0.1242 Y0.6625 +G01 X-0.1585 Y0.6367 +G01 X-0.1612 Y0.6341 +G01 X-0.1455 Y0.6184 +G00 Z0.1000 +G00 X-0.1227 Y0.8375 +G01 Z-0.0070 F10 +G01 X-0.1185 Y0.8333 F20 +G01 X-0.1175 Y0.8325 +G01 X-0.1175 Y0.9075 +G01 X-0.1700 Y0.9571 +G01 X-0.1716 Y0.9555 +G01 X-0.2084 Y0.9555 +G01 X-0.2345 Y0.9816 +G01 X-0.2345 Y1.0184 +G01 X-0.2313 Y1.0216 +G01 X-0.3522 Y1.1425 +G01 X-1.0872 Y1.1425 +G01 X-1.0913 Y1.1411 +G01 X-1.0935 Y1.1422 +G01 X-1.1003 Y1.1355 +G01 X-1.1196 Y1.1275 +G01 X-1.1404 Y1.1275 +G01 X-1.1597 Y1.1355 +G01 X-1.1745 Y1.1503 +G01 X-1.1777 Y1.1580 +G01 X-1.1805 Y1.1552 +G01 X-1.1527 Y1.1275 +G01 X-0.4927 Y1.1275 +G01 X-0.4825 Y1.1172 +G01 X-0.4058 Y1.0405 +G01 X-0.3932 Y1.0405 +G01 X-0.3695 Y1.0168 +G01 X-0.3695 Y1.0075 +G01 X-0.3345 Y1.0075 +G01 X-0.3345 Y1.0184 +G01 X-0.3084 Y1.0445 +G01 X-0.2716 Y1.0445 +G01 X-0.2455 Y1.0184 +G01 X-0.2455 Y0.9816 +G01 X-0.2596 Y0.9675 +G01 X-0.2472 Y0.9675 +G01 X-0.2327 Y0.9675 +G01 X-0.2091 Y0.9438 +G01 X-0.2084 Y0.9445 +G01 X-0.1716 Y0.9445 +G01 X-0.1455 Y0.9184 +G01 X-0.1455 Y0.8816 +G01 X-0.1612 Y0.8659 +G01 X-0.1585 Y0.8633 +G01 X-0.1242 Y0.8375 +G01 X-0.1227 Y0.8375 +G00 Z0.1000 +G00 X-0.3084 Y0.8445 +G01 Z-0.0070 F10 +G01 X-0.2716 Y0.8445 F20 +G01 X-0.2455 Y0.8184 +G01 X-0.2455 Y0.7816 +G01 X-0.2596 Y0.7675 +G01 X-0.2472 Y0.7675 +G01 X-0.2338 Y0.7809 +G01 X-0.2345 Y0.7816 +G01 X-0.2345 Y0.8184 +G01 X-0.2204 Y0.8325 +G01 X-0.2327 Y0.8325 +G01 X-0.2472 Y0.8325 +G01 X-0.2709 Y0.8562 +G01 X-0.2716 Y0.8555 +G01 X-0.3084 Y0.8555 +G01 X-0.3345 Y0.8816 +G01 X-0.3345 Y0.9184 +G01 X-0.3204 Y0.9325 +G01 X-0.4342 Y0.9325 +G01 X-0.3312 Y0.8217 +G01 X-0.3084 Y0.8445 +G00 Z0.1000 +G00 X-0.2204 Y0.8675 +G01 Z-0.0070 F10 +G01 X-0.2345 Y0.8816 F20 +G01 X-0.2345 Y0.9184 +G01 X-0.2338 Y0.9191 +G01 X-0.2472 Y0.9325 +G01 X-0.2596 Y0.9325 +G01 X-0.2455 Y0.9184 +G01 X-0.2455 Y0.8816 +G01 X-0.2462 Y0.8809 +G01 X-0.2327 Y0.8675 +G01 X-0.2204 Y0.8675 +G00 Z0.1000 +G00 X-0.2455 Y0.6184 +G01 Z-0.0070 F10 +G01 X-0.2455 Y0.5816 F20 +G01 X-0.2596 Y0.5675 +G01 X-0.2204 Y0.5675 +G01 X-0.2345 Y0.5816 +G01 X-0.2345 Y0.6184 +G01 X-0.2204 Y0.6325 +G01 X-0.2596 Y0.6325 +G01 X-0.2455 Y0.6184 +G00 Z0.1000 +G00 X-0.7285 Y0.3619 +G01 Z-0.0070 F10 +G01 X-0.7347 Y0.3471 F20 +G01 X-0.7461 Y0.3357 +G01 X-0.7609 Y0.3295 +G01 X-0.8391 Y0.3295 +G01 X-0.8539 Y0.3357 +G01 X-0.8653 Y0.3471 +G01 X-0.8715 Y0.3619 +G01 X-0.8715 Y0.3781 +G01 X-0.8653 Y0.3929 +G01 X-0.8558 Y0.4025 +G01 X-0.9075 Y0.4025 +G01 X-0.9075 Y0.3275 +G01 X-0.7122 Y0.3275 +G01 X-0.6622 Y0.3775 +G01 X-0.6477 Y0.3775 +G01 X-0.5322 Y0.3775 +G01 X-0.3422 Y0.5675 +G01 X-0.3277 Y0.5675 +G01 X-0.3204 Y0.5675 +G01 X-0.3345 Y0.5816 +G01 X-0.3345 Y0.6184 +G01 X-0.3204 Y0.6325 +G01 X-0.3327 Y0.6325 +G01 X-0.4625 Y0.5027 +G01 X-0.4625 Y0.4977 +G01 X-0.5375 Y0.4227 +G01 X-0.5477 Y0.4125 +G01 X-0.6877 Y0.4125 +G01 X-0.7285 Y0.3717 +G01 X-0.7285 Y0.3619 +G00 Z0.1000 +G00 X-0.3345 Y0.6816 +G01 Z-0.0070 F10 +G01 X-0.3345 Y0.7184 F20 +G01 X-0.3204 Y0.7325 +G01 X-0.3427 Y0.7325 +G01 X-0.3572 Y0.7325 +G01 X-0.5072 Y0.8825 +G01 X-0.7369 Y0.8825 +G01 X-0.7284 Y0.8740 +G01 X-0.7223 Y0.8591 +G01 X-0.7223 Y0.7810 +G01 X-0.7264 Y0.7711 +G01 X-0.6525 Y0.6972 +G01 X-0.6525 Y0.6827 +G01 X-0.6525 Y0.5722 +G01 X-0.6525 Y0.5577 +G01 X-0.7975 Y0.4127 +G01 X-0.7998 Y0.4105 +G01 X-0.7609 Y0.4105 +G01 X-0.7461 Y0.4043 +G01 X-0.7457 Y0.4040 +G01 X-0.7022 Y0.4475 +G01 X-0.6877 Y0.4475 +G01 X-0.5622 Y0.4475 +G01 X-0.4975 Y0.5122 +G01 X-0.4975 Y0.5172 +G01 X-0.4872 Y0.5275 +G01 X-0.3472 Y0.6675 +G01 X-0.3327 Y0.6675 +G01 X-0.3204 Y0.6675 +G01 X-0.3345 Y0.6816 +G00 Z0.1000 +G00 X-0.1716 Y0.7555 +G01 Z-0.0070 F10 +G01 X-0.2084 Y0.7555 F20 +G01 X-0.2091 Y0.7562 +G01 X-0.2225 Y0.7427 +G01 X-0.2327 Y0.7325 +G01 X-0.2596 Y0.7325 +G01 X-0.2455 Y0.7184 +G01 X-0.2455 Y0.6816 +G01 X-0.2596 Y0.6675 +G01 X-0.2204 Y0.6675 +G01 X-0.2345 Y0.6816 +G01 X-0.2345 Y0.7184 +G01 X-0.2084 Y0.7445 +G01 X-0.1716 Y0.7445 +G01 X-0.1475 Y0.7204 +G01 X-0.1475 Y0.7796 +G01 X-0.1716 Y0.7555 +G00 Z0.1000 +G00 X-1.2309 Y0.5995 +G01 Z-0.0070 F10 +G01 X-1.3091 Y0.5995 F20 +G01 X-1.3239 Y0.6057 +G01 X-1.3353 Y0.6171 +G01 X-1.3415 Y0.6319 +G01 X-1.3415 Y0.6481 +G01 X-1.3375 Y0.6578 +G01 X-1.3425 Y0.6527 +G01 X-1.3425 Y0.6172 +G01 X-1.3058 Y0.5805 +G01 X-1.2309 Y0.5805 +G01 X-1.2161 Y0.5743 +G01 X-1.2047 Y0.5629 +G01 X-1.1985 Y0.5481 +G01 X-1.1985 Y0.5319 +G01 X-1.2047 Y0.5171 +G01 X-1.2142 Y0.5075 +G01 X-0.8922 Y0.5075 +G01 X-0.8251 Y0.5746 +G01 X-0.8365 Y0.5860 +G01 X-0.8415 Y0.5982 +G01 X-0.8465 Y0.5860 +G01 X-0.8579 Y0.5746 +G01 X-0.8728 Y0.5684 +G01 X-0.8889 Y0.5684 +G01 X-0.9038 Y0.5746 +G01 X-0.9152 Y0.5860 +G01 X-0.9214 Y0.6009 +G01 X-0.9214 Y0.6125 +G01 X-1.2092 Y0.6125 +G01 X-1.2161 Y0.6057 +G01 X-1.2309 Y0.5995 +G00 Z0.1000 +G00 X-0.9214 Y0.6790 +G01 Z-0.0070 F10 +G01 X-0.9152 Y0.6939 F20 +G01 X-0.9038 Y0.7053 +G01 X-0.8984 Y0.7075 +G01 X-0.9077 Y0.7075 +G01 X-0.9427 Y0.6725 +G01 X-0.9572 Y0.6725 +G01 X-1.2142 Y0.6725 +G01 X-1.2047 Y0.6629 +G01 X-1.1985 Y0.6481 +G01 X-1.1985 Y0.6475 +G01 X-0.9214 Y0.6475 +G01 X-0.9214 Y0.6790 +G00 Z0.1000 +G00 X-1.3258 Y1.0075 +G01 Z-0.0070 F10 +G01 X-1.3353 Y1.0171 F20 +G01 X-1.3415 Y1.0319 +G01 X-1.3415 Y1.0481 +G01 X-1.3353 Y1.0629 +G01 X-1.3239 Y1.0743 +G01 X-1.3091 Y1.0805 +G01 X-1.2309 Y1.0805 +G01 X-1.2161 Y1.0743 +G01 X-1.2092 Y1.0675 +G01 X-0.4972 Y1.0675 +G01 X-0.4827 Y1.0675 +G01 X-0.4527 Y1.0375 +G01 X-0.4425 Y1.0272 +G01 X-0.4425 Y1.0248 +G01 X-0.4410 Y1.0263 +G01 X-0.5072 Y1.0925 +G01 X-1.1527 Y1.0925 +G01 X-1.1672 Y1.0925 +G01 X-1.2052 Y1.1305 +G01 X-1.2083 Y1.1275 +G01 X-1.2517 Y1.1275 +G01 X-1.2647 Y1.1405 +G01 X-1.2925 Y1.1128 +G01 X-1.3027 Y1.1025 +G01 X-1.4127 Y1.1025 +G01 X-1.4272 Y1.1025 +G01 X-1.4472 Y1.1225 +G01 X-1.4575 Y1.1327 +G01 X-1.4575 Y1.1452 +G01 X-1.4690 Y1.1337 +G01 X-1.3427 Y1.0075 +G01 X-1.3327 Y1.0075 +G01 X-1.3258 Y1.0075 +G00 Z0.1000 +G00 X-1.3575 Y0.7780 +G01 Z-0.0070 F10 +G01 X-1.3365 Y0.7601 F20 +G01 X-1.3353 Y0.7629 +G01 X-1.3258 Y0.7725 +G01 X-1.3372 Y0.7725 +G01 X-1.3475 Y0.7827 +G01 X-1.3575 Y0.7928 +G01 X-1.3575 Y0.7780 +G00 Z0.1000 +G00 X-0.9607 Y0.8591 +G01 Z-0.0070 F10 +G01 X-0.9546 Y0.8740 F20 +G01 X-0.9461 Y0.8825 +G01 X-1.1427 Y0.8825 +G01 X-1.1925 Y0.8327 +G01 X-1.2022 Y0.8231 +G01 X-1.2047 Y0.8171 +G01 X-1.2142 Y0.8075 +G01 X-1.2022 Y0.8075 +G01 X-1.1825 Y0.8272 +G01 X-1.1722 Y0.8375 +G01 X-0.9607 Y0.8375 +G01 X-0.9607 Y0.8591 +G00 Z0.1000 +G00 X-1.2047 Y0.7629 +G01 Z-0.0070 F10 +G01 X-1.1985 Y0.7481 F20 +G01 X-1.1985 Y0.7319 +G01 X-1.2047 Y0.7171 +G01 X-1.2142 Y0.7075 +G01 X-0.9572 Y0.7075 +G01 X-0.9325 Y0.7322 +G01 X-0.9222 Y0.7425 +G01 X-0.8822 Y0.7425 +G01 X-0.8672 Y0.7575 +G01 X-0.8758 Y0.7661 +G01 X-0.8809 Y0.7783 +G01 X-0.8859 Y0.7661 +G01 X-0.8973 Y0.7547 +G01 X-0.9122 Y0.7486 +G01 X-0.9283 Y0.7486 +G01 X-0.9432 Y0.7547 +G01 X-0.9546 Y0.7661 +G01 X-0.9607 Y0.7810 +G01 X-0.9607 Y0.8025 +G01 X-1.1577 Y0.8025 +G01 X-1.1877 Y0.7725 +G01 X-1.2022 Y0.7725 +G01 X-1.2142 Y0.7725 +G01 X-1.2047 Y0.7629 +G00 Z0.1000 +G00 X-1.5075 Y1.1227 +G01 Z-0.0070 F10 +G01 X-1.5075 Y1.1302 F20 +G01 X-1.5305 Y1.1532 +G01 X-1.5305 Y1.1825 +G01 X-1.7072 Y1.1825 +G01 X-1.7113 Y1.1811 +G01 X-1.7135 Y1.1822 +G01 X-1.7203 Y1.1755 +G01 X-1.7280 Y1.1723 +G01 X-1.6975 Y1.1417 +G01 X-1.6975 Y1.0983 +G01 X-1.7283 Y1.0675 +G01 X-1.7717 Y1.0675 +G01 X-1.8025 Y1.0983 +G01 X-1.8025 Y1.1417 +G01 X-1.7995 Y1.1447 +G01 X-1.8272 Y1.1725 +G01 X-1.9078 Y1.1725 +G01 X-1.7727 Y1.0375 +G01 X-1.7272 Y1.0375 +G01 X-1.6472 Y1.1175 +G01 X-1.6327 Y1.1175 +G01 X-1.5027 Y1.1175 +G01 X-1.4925 Y1.1072 +G01 X-1.4625 Y1.0772 +G01 X-1.4625 Y1.0627 +G01 X-1.4625 Y1.0470 +G01 X-1.3625 Y0.9422 +G01 X-1.3625 Y0.9777 +G01 X-1.5075 Y1.1227 +G00 Z0.1000 +G00 X-1.3258 Y0.9725 +G01 Z-0.0070 F10 +G01 X-1.3275 Y0.9725 F20 +G01 X-1.3275 Y0.9708 +G01 X-1.3258 Y0.9725 +G00 Z0.1000 +G00 X-1.2309 Y0.8995 +G01 Z-0.0070 F10 +G01 X-1.3091 Y0.8995 F20 +G01 X-1.3239 Y0.9057 +G01 X-1.3275 Y0.9092 +G01 X-1.3275 Y0.8708 +G01 X-1.3239 Y0.8743 +G01 X-1.3091 Y0.8805 +G01 X-1.2309 Y0.8805 +G01 X-1.2161 Y0.8743 +G01 X-1.2082 Y0.8665 +G01 X-1.1572 Y0.9175 +G01 X-1.1427 Y0.9175 +G01 X-0.4927 Y0.9175 +G01 X-0.4825 Y0.9072 +G01 X-0.3427 Y0.7675 +G01 X-0.3204 Y0.7675 +G01 X-0.3345 Y0.7816 +G01 X-0.3345 Y0.7825 +G01 X-0.3353 Y0.7825 +G01 X-0.3422 Y0.7825 +G01 X-0.3425 Y0.7828 +G01 X-0.3429 Y0.7828 +G01 X-0.3476 Y0.7879 +G01 X-0.3525 Y0.7927 +G01 X-0.3525 Y0.7931 +G01 X-0.4726 Y0.9225 +G01 X-1.2024 Y0.9225 +G01 X-1.2047 Y0.9171 +G01 X-1.2161 Y0.9057 +G01 X-1.2309 Y0.8995 +G00 Z0.1000 +G00 X-1.2047 Y0.9629 +G01 Z-0.0070 F10 +G01 X-1.2024 Y0.9575 F20 +G01 X-0.4719 Y0.9575 +G01 X-0.4716 Y0.9578 +G01 X-0.4647 Y0.9575 +G01 X-0.4622 Y0.9575 +G01 X-0.4775 Y0.9727 +G01 X-0.4775 Y0.9752 +G01 X-0.4932 Y0.9595 +G01 X-0.5268 Y0.9595 +G01 X-0.5398 Y0.9725 +G01 X-1.2142 Y0.9725 +G01 X-1.2047 Y0.9629 +G00 Z0.1000 +G00 X-0.5505 Y1.0168 +G01 Z-0.0070 F10 +G01 X-0.5348 Y1.0325 F20 +G01 X-1.1985 Y1.0325 +G01 X-1.1985 Y1.0319 +G01 X-1.2047 Y1.0171 +G01 X-1.2142 Y1.0075 +G01 X-0.5505 Y1.0075 +G01 X-0.5505 Y1.0168 +G00 Z0.1000 +G00 X-1.4732 Y1.2105 +G01 Z-0.0070 F10 +G01 X-1.4575 Y1.1948 F20 +G01 X-1.4575 Y1.2052 +G01 X-1.4805 Y1.2282 +G01 X-1.4805 Y1.2607 +G01 X-1.4922 Y1.2725 +G01 X-1.7627 Y1.2725 +G01 X-1.7644 Y1.2709 +G01 X-1.7604 Y1.2725 +G01 X-1.7396 Y1.2725 +G01 X-1.7203 Y1.2645 +G01 X-1.7055 Y1.2497 +G01 X-1.6975 Y1.2304 +G01 X-1.6975 Y1.2175 +G01 X-1.5127 Y1.2175 +G01 X-1.5058 Y1.2105 +G01 X-1.4732 Y1.2105 +G00 Z0.1000 +G00 X-1.3875 Y0.5522 +G01 Z-0.0070 F10 +G01 X-1.3825 Y0.5472 F20 +G01 X-1.3825 Y0.5327 +G01 X-1.3875 Y0.5277 +G01 X-1.3875 Y0.5075 +G01 X-1.3258 Y0.5075 +G01 X-1.3353 Y0.5171 +G01 X-1.3415 Y0.5319 +G01 X-1.3415 Y0.5481 +G01 X-1.3360 Y0.5613 +G01 X-1.3775 Y0.6027 +G01 X-1.3775 Y0.6172 +G01 X-1.3775 Y0.6672 +G01 X-1.3672 Y0.6775 +G01 X-1.3372 Y0.7075 +G01 X-1.3258 Y0.7075 +G01 X-1.3353 Y0.7171 +G01 X-1.3376 Y0.7225 +G01 X-1.3393 Y0.7225 +G01 X-1.3459 Y0.7220 +G01 X-1.3465 Y0.7225 +G01 X-1.3472 Y0.7225 +G01 X-1.3519 Y0.7271 +G01 X-1.3815 Y0.7525 +G01 X-1.3822 Y0.7525 +G01 X-1.3869 Y0.7572 +G01 X-1.3875 Y0.7577 +G01 X-1.3875 Y0.5522 +G00 Z0.1000 +G00 X-1.5125 Y0.7708 +G01 Z-0.0070 F10 +G01 X-1.5125 Y0.7725 F20 +G01 X-1.5142 Y0.7725 +G01 X-1.5125 Y0.7708 +G00 Z0.1000 +G00 X-1.4322 Y0.1275 +G01 Z-0.0070 F10 +G01 X-1.4375 Y0.1327 F20 +G01 X-1.4675 Y0.1627 +G01 X-1.4675 Y0.1772 +G01 X-1.4675 Y0.5987 +G01 X-1.4683 Y0.6047 +G01 X-1.4675 Y0.6058 +G01 X-1.4675 Y0.6072 +G01 X-1.4633 Y0.6115 +G01 X-1.4525 Y0.6258 +G01 X-1.4525 Y0.6377 +G01 X-1.4725 Y0.6137 +G01 X-1.4725 Y0.1472 +G01 X-1.4527 Y0.1275 +G01 X-1.4322 Y0.1275 +G00 Z0.1000 +G00 X-1.7720 Y1.1723 +G01 Z-0.0070 F10 +G01 X-1.7797 Y1.1755 F20 +G01 X-1.7945 Y1.1903 +G01 X-1.8025 Y1.2096 +G01 X-1.8025 Y1.2304 +G01 X-1.8009 Y1.2344 +G01 X-1.8025 Y1.2327 +G01 X-1.8025 Y1.1972 +G01 X-1.7747 Y1.1695 +G01 X-1.7720 Y1.1723 +G00 Z0.1000 +G00 X-2.0847 Y0.1271 +G01 Z-0.0070 F10 +G01 X-2.0961 Y0.1157 F20 +G01 X-2.1109 Y0.1095 +G01 X-2.1891 Y0.1095 +G01 X-2.2039 Y0.1157 +G01 X-2.2153 Y0.1271 +G01 X-2.2215 Y0.1419 +G01 X-2.2215 Y0.1581 +G01 X-2.2153 Y0.1729 +G01 X-2.2039 Y0.1843 +G01 X-2.1891 Y0.1905 +G01 X-2.1275 Y0.1905 +G01 X-2.1275 Y0.2027 +G01 X-2.1342 Y0.2095 +G01 X-2.1891 Y0.2095 +G01 X-2.2039 Y0.2157 +G01 X-2.2153 Y0.2271 +G01 X-2.2215 Y0.2419 +G01 X-2.2215 Y0.2581 +G01 X-2.2153 Y0.2729 +G01 X-2.2039 Y0.2843 +G01 X-2.1891 Y0.2905 +G01 X-2.1275 Y0.2905 +G01 X-2.1275 Y0.3027 +G01 X-2.1342 Y0.3095 +G01 X-2.1891 Y0.3095 +G01 X-2.2039 Y0.3157 +G01 X-2.2153 Y0.3271 +G01 X-2.2176 Y0.3325 +G01 X-2.3125 Y0.3325 +G01 X-2.3125 Y0.1272 +G01 X-2.2228 Y0.0375 +G01 X-2.0572 Y0.0375 +G01 X-2.0625 Y0.0427 +G01 X-2.0722 Y0.0525 +G01 X-2.0825 Y0.0627 +G01 X-2.0825 Y0.1323 +G01 X-2.0847 Y0.1271 +G00 Z0.1000 +G00 X-2.0847 Y0.2271 +G01 Z-0.0070 F10 +G01 X-2.0935 Y0.2182 F20 +G01 X-2.0925 Y0.2172 +G01 X-2.0925 Y0.2027 +G01 X-2.0925 Y0.1808 +G01 X-2.0847 Y0.1729 +G01 X-2.0825 Y0.1677 +G01 X-2.0825 Y0.2323 +G01 X-2.0847 Y0.2271 +G00 Z0.1000 +G00 X-2.0847 Y0.3271 +G01 Z-0.0070 F10 +G01 X-2.0935 Y0.3182 F20 +G01 X-2.0925 Y0.3172 +G01 X-2.0925 Y0.3027 +G01 X-2.0925 Y0.2808 +G01 X-2.0847 Y0.2729 +G01 X-2.0825 Y0.2677 +G01 X-2.0825 Y0.3323 +G01 X-2.0847 Y0.3271 +G00 Z0.1000 +G00 X-2.0825 Y0.3677 +G01 Z-0.0070 F10 +G01 X-2.0825 Y0.3709 F20 +G01 X-2.0844 Y0.3723 +G01 X-2.0825 Y0.3677 +G00 Z0.1000 +G00 X-2.0577 Y0.3975 +G01 Z-0.0070 F10 +G01 X-2.0537 Y0.3934 F20 +G01 X-2.0490 Y0.3901 +G01 X-2.0487 Y0.3884 +G01 X-2.0475 Y0.3872 +G01 X-2.0475 Y0.3815 +G01 X-2.0465 Y0.3758 +G01 X-2.0475 Y0.3744 +G01 X-2.0475 Y0.0772 +G01 X-2.0378 Y0.0675 +G01 X-1.9222 Y0.0675 +G01 X-1.9275 Y0.0727 +G01 X-2.0172 Y0.1625 +G01 X-2.0275 Y0.1727 +G01 X-2.0275 Y0.3877 +G01 X-2.0372 Y0.3975 +G01 X-2.0527 Y0.3975 +G01 X-2.0595 Y0.3975 +G01 X-2.0577 Y0.3975 +G00 Z0.1000 +G00 X-2.1275 Y0.4577 +G01 Z-0.0070 F10 +G01 X-2.1275 Y0.4722 F20 +G01 X-2.1275 Y0.5172 +G01 X-2.1172 Y0.5275 +G01 X-2.0875 Y0.5572 +G01 X-2.0772 Y0.5675 +G01 X-1.6972 Y0.5675 +G01 X-1.6775 Y0.5872 +G01 X-1.6775 Y0.7127 +G01 X-1.6775 Y0.7272 +G01 X-1.6625 Y0.7422 +G01 X-1.6522 Y0.7525 +G01 X-1.6397 Y0.7525 +G01 X-1.6353 Y0.7629 +G01 X-1.6258 Y0.7725 +G01 X-1.6372 Y0.7725 +G01 X-1.6572 Y0.7925 +G01 X-1.6675 Y0.8027 +G01 X-1.6675 Y0.8527 +G01 X-1.6675 Y0.8672 +G01 X-1.6375 Y0.8972 +G01 X-1.6272 Y0.9075 +G01 X-1.6258 Y0.9075 +G01 X-1.6353 Y0.9171 +G01 X-1.6376 Y0.9225 +G01 X-1.6727 Y0.9225 +G01 X-1.6925 Y0.9027 +G01 X-1.6925 Y0.6372 +G01 X-1.6925 Y0.6227 +G01 X-1.7325 Y0.5827 +G01 X-1.7427 Y0.5725 +G01 X-2.0827 Y0.5725 +G01 X-2.1325 Y0.5227 +G01 X-2.1325 Y0.4491 +G01 X-2.0859 Y0.4162 +G01 X-2.1275 Y0.4577 +G00 Z0.1000 +G00 X-2.1572 Y0.4225 +G01 Z-0.0070 F10 +G01 X-2.1613 Y0.4266 F20 +G01 X-2.1660 Y0.4299 +G01 X-2.1663 Y0.4316 +G01 X-2.1675 Y0.4327 +G01 X-2.1675 Y0.4385 +G01 X-2.1685 Y0.4442 +G01 X-2.1675 Y0.4455 +G01 X-2.1675 Y0.5227 +G01 X-2.1675 Y0.5372 +G01 X-2.0972 Y0.6075 +G01 X-2.0827 Y0.6075 +G01 X-1.7572 Y0.6075 +G01 X-1.7275 Y0.6372 +G01 X-1.7275 Y0.9172 +G01 X-1.7172 Y0.9275 +G01 X-1.6975 Y0.9472 +G01 X-1.6872 Y0.9575 +G01 X-1.6376 Y0.9575 +G01 X-1.6353 Y0.9629 +G01 X-1.6239 Y0.9743 +G01 X-1.6091 Y0.9805 +G01 X-1.5309 Y0.9805 +G01 X-1.5161 Y0.9743 +G01 X-1.5047 Y0.9629 +G01 X-1.4985 Y0.9481 +G01 X-1.4985 Y0.9319 +G01 X-1.5047 Y0.9171 +G01 X-1.5142 Y0.9075 +G01 X-1.4968 Y0.9075 +G01 X-1.4965 Y0.9078 +G01 X-1.4896 Y0.9075 +G01 X-1.4827 Y0.9075 +G01 X-1.4824 Y0.9072 +G01 X-1.4820 Y0.9072 +G01 X-1.4774 Y0.9021 +G01 X-1.4725 Y0.8972 +G01 X-1.4725 Y0.8968 +G01 X-1.4225 Y0.8423 +G01 X-1.4225 Y0.9030 +G01 X-1.5175 Y1.0025 +G01 X-1.5237 Y1.0025 +G01 X-1.5309 Y0.9995 +G01 X-1.6091 Y0.9995 +G01 X-1.6163 Y1.0025 +G01 X-1.6577 Y1.0025 +G01 X-1.7125 Y0.9477 +G01 X-1.7227 Y0.9375 +G01 X-1.7825 Y0.9375 +G01 X-1.7825 Y0.7198 +G01 X-1.7595 Y0.6968 +G01 X-1.7595 Y0.6632 +G01 X-1.7832 Y0.6395 +G01 X-1.8168 Y0.6395 +G01 X-1.8298 Y0.6525 +G01 X-1.8902 Y0.6525 +G01 X-1.9032 Y0.6395 +G01 X-1.9368 Y0.6395 +G01 X-1.9498 Y0.6525 +G01 X-2.0102 Y0.6525 +G01 X-2.0232 Y0.6395 +G01 X-2.0568 Y0.6395 +G01 X-2.0805 Y0.6632 +G01 X-2.0805 Y0.6968 +G01 X-2.0568 Y0.7205 +G01 X-2.0232 Y0.7205 +G01 X-1.9995 Y0.6968 +G01 X-1.9995 Y0.6875 +G01 X-1.9605 Y0.6875 +G01 X-1.9605 Y0.6968 +G01 X-1.9368 Y0.7205 +G01 X-1.9032 Y0.7205 +G01 X-1.8795 Y0.6968 +G01 X-1.8795 Y0.6875 +G01 X-1.8405 Y0.6875 +G01 X-1.8405 Y0.6968 +G01 X-1.8175 Y0.7198 +G01 X-1.8175 Y0.9375 +G01 X-1.8827 Y0.9375 +G01 X-1.8972 Y0.9375 +G01 X-1.9375 Y0.9777 +G01 X-1.9375 Y0.9922 +G01 X-1.9375 Y1.0627 +G01 X-1.9772 Y1.1025 +G01 X-2.0327 Y1.1025 +G01 X-2.0825 Y1.0527 +G01 X-2.0825 Y1.0372 +G01 X-2.0825 Y1.0227 +G01 X-2.1725 Y0.9327 +G01 X-2.1827 Y0.9225 +G01 X-2.3527 Y0.9225 +G01 X-2.3672 Y0.9225 +G01 X-2.4172 Y0.9725 +G01 X-2.4275 Y0.9827 +G01 X-2.4275 Y1.0727 +G01 X-2.4275 Y1.0872 +G01 X-2.3175 Y1.1972 +G01 X-2.3072 Y1.2075 +G01 X-1.8375 Y1.2075 +G01 X-1.8375 Y1.2327 +G01 X-1.8375 Y1.2472 +G01 X-1.7875 Y1.2972 +G01 X-1.7772 Y1.3075 +G01 X-1.4777 Y1.3075 +G01 X-1.4675 Y1.2972 +G01 X-1.4557 Y1.2855 +G01 X-1.4232 Y1.2855 +G01 X-1.3995 Y1.2618 +G01 X-1.3995 Y1.2282 +G01 X-1.4225 Y1.2052 +G01 X-1.4225 Y1.1948 +G01 X-1.4068 Y1.2105 +G01 X-1.3732 Y1.2105 +G01 X-1.3602 Y1.1975 +G01 X-1.3272 Y1.1975 +G01 X-1.2675 Y1.2572 +G01 X-1.2572 Y1.2675 +G01 X-1.2072 Y1.2675 +G01 X-1.1927 Y1.2675 +G01 X-1.1527 Y1.2274 +G01 X-1.1404 Y1.2325 +G01 X-1.1196 Y1.2325 +G01 X-1.1003 Y1.2245 +G01 X-1.0855 Y1.2097 +G01 X-1.0775 Y1.1904 +G01 X-1.0775 Y1.1775 +G01 X-0.3522 Y1.1775 +G01 X-0.3377 Y1.1775 +G01 X-0.2048 Y1.0445 +G01 X-0.1716 Y1.0445 +G01 X-0.1455 Y1.0184 +G01 X-0.1455 Y0.9820 +G01 X-0.0930 Y0.9325 +G01 X-0.0927 Y0.9325 +G01 X-0.0878 Y0.9276 +G01 X-0.0827 Y0.9227 +G01 X-0.0827 Y0.9224 +G01 X-0.0825 Y0.9222 +G01 X-0.0825 Y0.9153 +G01 X-0.0823 Y0.9083 +G01 X-0.0825 Y0.9080 +G01 X-0.0825 Y0.5977 +G01 X-0.0927 Y0.5875 +G01 X-0.1225 Y0.5578 +G01 X-0.1225 Y0.3672 +G01 X-0.1225 Y0.3527 +G01 X-0.4727 Y0.0025 +G01 X-0.4872 Y0.0025 +G01 X-2.2372 Y0.0025 +G01 X-2.2475 Y0.0127 +G01 X-2.3372 Y0.1025 +G01 X-2.3475 Y0.1127 +G01 X-2.3475 Y0.3427 +G01 X-2.3475 Y0.3572 +G01 X-2.3475 Y0.7727 +G01 X-2.3475 Y0.7872 +G01 X-2.2822 Y0.8525 +G01 X-2.2677 Y0.8525 +G01 X-2.1922 Y0.8525 +G01 X-2.0494 Y0.9953 +G01 X-2.0595 Y1.0054 +G01 X-2.0595 Y1.0546 +G01 X-2.0246 Y1.0895 +G01 X-1.9754 Y1.0895 +G01 X-1.9405 Y1.0546 +G01 X-1.9405 Y1.0054 +G01 X-1.9754 Y0.9705 +G01 X-2.0246 Y0.9705 +G01 X-2.1675 Y0.8277 +G01 X-2.1777 Y0.8175 +G01 X-2.2677 Y0.8175 +G01 X-2.3125 Y0.7727 +G01 X-2.3125 Y0.3675 +G01 X-2.2176 Y0.3675 +G01 X-2.2153 Y0.3729 +G01 X-2.2039 Y0.3843 +G01 X-2.1891 Y0.3905 +G01 X-2.1109 Y0.3905 +G01 X-2.1092 Y0.3898 +G01 X-2.1556 Y0.4225 +G01 X-2.1572 Y0.4225 +G00 Z0.1000 +G00 X-1.7025 Y0.9493 +G01 Z-0.0070 F10 +G01 X-1.6893 Y0.9625 F20 +G01 X-1.6409 Y0.9625 +G01 X-1.6396 Y0.9658 +G01 X-1.6268 Y0.9786 +G01 X-1.6101 Y0.9855 +G01 X-1.5299 Y0.9855 +G01 X-1.5132 Y0.9786 +G01 X-1.5004 Y0.9658 +G01 X-1.4935 Y0.9491 +G01 X-1.4935 Y0.9309 +G01 X-1.5004 Y0.9142 +G01 X-1.5022 Y0.9125 +G01 X-1.4987 Y0.9125 +G01 X-1.4983 Y0.9129 +G01 X-1.4895 Y0.9125 +G01 X-1.4807 Y0.9125 +G01 X-1.4803 Y0.9121 +G01 X-1.4797 Y0.9121 +G01 X-1.4737 Y0.9056 +G01 X-1.4675 Y0.8993 +G01 X-1.4675 Y0.8987 +G01 X-1.4275 Y0.8551 +G01 X-1.4275 Y0.9010 +G01 X-1.5196 Y0.9975 +G01 X-1.5227 Y0.9975 +G01 X-1.5299 Y0.9945 +G01 X-1.6101 Y0.9945 +G01 X-1.6173 Y0.9975 +G01 X-1.6557 Y0.9975 +G01 X-1.7075 Y0.9457 +G01 X-1.7207 Y0.9325 +G01 X-1.7775 Y0.9325 +G01 X-1.7775 Y0.7218 +G01 X-1.7545 Y0.6988 +G01 X-1.7545 Y0.6612 +G01 X-1.7812 Y0.6345 +G01 X-1.8188 Y0.6345 +G01 X-1.8318 Y0.6475 +G01 X-1.8882 Y0.6475 +G01 X-1.9012 Y0.6345 +G01 X-1.9388 Y0.6345 +G01 X-1.9518 Y0.6475 +G01 X-2.0082 Y0.6475 +G01 X-2.0212 Y0.6345 +G01 X-2.0588 Y0.6345 +G01 X-2.0855 Y0.6612 +G01 X-2.0855 Y0.6988 +G01 X-2.0588 Y0.7255 +G01 X-2.0212 Y0.7255 +G01 X-1.9945 Y0.6988 +G01 X-1.9945 Y0.6925 +G01 X-1.9655 Y0.6925 +G01 X-1.9655 Y0.6988 +G01 X-1.9388 Y0.7255 +G01 X-1.9012 Y0.7255 +G01 X-1.8745 Y0.6988 +G01 X-1.8745 Y0.6925 +G01 X-1.8455 Y0.6925 +G01 X-1.8455 Y0.6988 +G01 X-1.8225 Y0.7218 +G01 X-1.8225 Y0.9325 +G01 X-1.8807 Y0.9325 +G01 X-1.8993 Y0.9325 +G01 X-1.9425 Y0.9757 +G01 X-1.9425 Y0.9943 +G01 X-1.9425 Y0.9963 +G01 X-1.9733 Y0.9655 +G01 X-2.0227 Y0.9655 +G01 X-2.1625 Y0.8257 +G01 X-2.1757 Y0.8125 +G01 X-2.2657 Y0.8125 +G01 X-2.3075 Y0.7707 +G01 X-2.3075 Y0.3725 +G01 X-2.2209 Y0.3725 +G01 X-2.2196 Y0.3758 +G01 X-2.2068 Y0.3886 +G01 X-2.1901 Y0.3955 +G01 X-2.1260 Y0.3955 +G01 X-2.1571 Y0.4175 +G01 X-2.1593 Y0.4175 +G01 X-2.1646 Y0.4227 +G01 X-2.1706 Y0.4270 +G01 X-2.1710 Y0.4291 +G01 X-2.1725 Y0.4307 +G01 X-2.1725 Y0.4381 +G01 X-2.1738 Y0.4454 +G01 X-2.1725 Y0.4471 +G01 X-2.1725 Y0.5207 +G01 X-2.1725 Y0.5393 +G01 X-2.0993 Y0.6125 +G01 X-2.0807 Y0.6125 +G01 X-1.7593 Y0.6125 +G01 X-1.7325 Y0.6393 +G01 X-1.7325 Y0.9193 +G01 X-1.7193 Y0.9325 +G01 X-1.7025 Y0.9493 +G00 Z0.1000 +G00 X-2.0875 Y0.3172 +G01 Z-0.0070 F10 +G01 X-2.0875 Y0.3007 F20 +G01 X-2.0875 Y0.2828 +G01 X-2.0875 Y0.3172 +G00 Z0.1000 +G00 X-2.0875 Y0.2172 +G01 Z-0.0070 F10 +G01 X-2.0875 Y0.2007 F20 +G01 X-2.0875 Y0.1828 +G01 X-2.0875 Y0.2172 +G00 Z0.1000 +G00 X-2.0932 Y0.1114 +G01 Z-0.0070 F10 +G01 X-2.1099 Y0.1045 F20 +G01 X-2.1901 Y0.1045 +G01 X-2.2068 Y0.1114 +G01 X-2.2196 Y0.1242 +G01 X-2.2265 Y0.1409 +G01 X-2.2265 Y0.1591 +G01 X-2.2196 Y0.1758 +G01 X-2.2068 Y0.1886 +G01 X-2.1901 Y0.1955 +G01 X-2.1325 Y0.1955 +G01 X-2.1325 Y0.2007 +G01 X-2.1363 Y0.2045 +G01 X-2.1901 Y0.2045 +G01 X-2.2068 Y0.2114 +G01 X-2.2196 Y0.2242 +G01 X-2.2265 Y0.2409 +G01 X-2.2265 Y0.2591 +G01 X-2.2196 Y0.2758 +G01 X-2.2068 Y0.2886 +G01 X-2.1901 Y0.2955 +G01 X-2.1325 Y0.2955 +G01 X-2.1325 Y0.3007 +G01 X-2.1363 Y0.3045 +G01 X-2.1901 Y0.3045 +G01 X-2.2068 Y0.3114 +G01 X-2.2196 Y0.3242 +G01 X-2.2209 Y0.3275 +G01 X-2.3075 Y0.3275 +G01 X-2.3075 Y0.1293 +G01 X-2.2207 Y0.0425 +G01 X-2.0693 Y0.0425 +G01 X-2.0743 Y0.0475 +G01 X-2.0875 Y0.0607 +G01 X-2.0875 Y0.1172 +G01 X-2.0932 Y0.1114 +G00 Z0.1000 +G00 X-2.0357 Y0.0725 +G01 Z-0.0070 F10 +G01 X-1.9343 Y0.0725 F20 +G01 X-2.0193 Y0.1575 +G01 X-2.0325 Y0.1707 +G01 X-2.0325 Y0.3857 +G01 X-2.0393 Y0.3925 +G01 X-2.0443 Y0.3925 +G01 X-2.0440 Y0.3909 +G01 X-2.0425 Y0.3893 +G01 X-2.0425 Y0.3819 +G01 X-2.0412 Y0.3746 +G01 X-2.0425 Y0.3729 +G01 X-2.0425 Y0.0793 +G01 X-2.0357 Y0.0725 +G00 Z0.1000 +G00 X-1.6993 Y0.5725 +G01 Z-0.0070 F10 +G01 X-1.6825 Y0.5893 F20 +G01 X-1.6825 Y0.7107 +G01 X-1.6825 Y0.7293 +G01 X-1.6675 Y0.7443 +G01 X-1.6543 Y0.7575 +G01 X-1.6430 Y0.7575 +G01 X-1.6396 Y0.7658 +G01 X-1.6378 Y0.7675 +G01 X-1.6393 Y0.7675 +G01 X-1.6593 Y0.7875 +G01 X-1.6725 Y0.8007 +G01 X-1.6725 Y0.8507 +G01 X-1.6725 Y0.8693 +G01 X-1.6425 Y0.8993 +G01 X-1.6336 Y0.9082 +G01 X-1.6396 Y0.9142 +G01 X-1.6409 Y0.9175 +G01 X-1.6707 Y0.9175 +G01 X-1.6875 Y0.9007 +G01 X-1.6875 Y0.6393 +G01 X-1.6875 Y0.6207 +G01 X-1.7275 Y0.5807 +G01 X-1.7357 Y0.5725 +G01 X-1.6993 Y0.5725 +G00 Z0.1000 +G00 X-1.3487 Y0.1869 +G01 Z-0.0070 F10 +G01 X-1.3512 Y0.1845 F20 +G01 X-1.3888 Y0.1845 +G01 X-1.4155 Y0.2112 +G01 X-1.4155 Y0.2488 +G01 X-1.3925 Y0.2718 +G01 X-1.3925 Y0.3057 +G01 X-1.4275 Y0.3407 +G01 X-1.4275 Y0.3593 +G01 X-1.4275 Y0.4993 +G01 X-1.4275 Y0.5257 +G01 X-1.4275 Y0.5307 +G01 X-1.4275 Y0.5925 +G01 X-1.4275 Y0.1793 +G01 X-1.4107 Y0.1625 +G01 X-1.3243 Y0.1625 +G01 X-1.3487 Y0.1869 +G00 Z0.1000 +G00 X-0.5554 Y0.2264 +G01 Z-0.0070 F10 +G01 X-0.5599 Y0.2245 F20 +G01 X-0.6401 Y0.2245 +G01 X-0.6568 Y0.2314 +G01 X-0.6628 Y0.2375 +G01 X-0.9407 Y0.2375 +G01 X-1.0075 Y0.1707 +G01 X-1.0157 Y0.1625 +G01 X-0.6193 Y0.1625 +G01 X-0.5554 Y0.2264 +G00 Z0.1000 +G00 X-0.1695 Y0.4495 +G01 Z-0.0070 F10 +G01 X-0.1625 Y0.4425 F20 +G01 X-0.1625 Y0.4575 +G01 X-0.1695 Y0.4505 +G01 X-0.2077 Y0.4505 +G01 X-0.2087 Y0.4495 +G01 X-0.1695 Y0.4495 +G00 Z0.1000 +G00 X-0.2395 Y0.5205 +G01 Z-0.0070 F10 +G01 X-0.2325 Y0.5275 F20 +G01 X-0.2475 Y0.5275 +G01 X-0.2405 Y0.5205 +G01 X-0.2405 Y0.4813 +G01 X-0.2395 Y0.4823 +G01 X-0.2395 Y0.5205 +G00 Z0.1000 +G00 X-0.2695 Y0.4505 +G01 Z-0.0070 F10 +G01 X-0.3077 Y0.4505 F20 +G01 X-0.3087 Y0.4495 +G01 X-0.2695 Y0.4495 +G01 X-0.2625 Y0.4425 +G01 X-0.2625 Y0.4575 +G01 X-0.2695 Y0.4505 +G00 Z0.1000 +G00 X-0.8817 Y0.8768 +G01 Z-0.0070 F10 +G01 X-0.8809 Y0.8749 F20 +G01 X-0.8801 Y0.8768 +G01 X-0.8794 Y0.8775 +G01 X-0.8823 Y0.8775 +G01 X-0.8817 Y0.8768 +G00 Z0.1000 +G00 X-0.8029 Y0.8768 +G01 Z-0.0070 F10 +G01 X-0.8021 Y0.8749 F20 +G01 X-0.8013 Y0.8768 +G01 X-0.8006 Y0.8775 +G01 X-0.8036 Y0.8775 +G01 X-0.8029 Y0.8768 +G00 Z0.1000 +G00 X-0.2395 Y0.9795 +G01 Z-0.0070 F10 +G01 X-0.2395 Y1.0205 F20 +G01 X-0.2384 Y1.0216 +G01 X-0.3543 Y1.1375 +G01 X-1.0864 Y1.1375 +G01 X-1.0917 Y1.1357 +G01 X-1.0926 Y1.1361 +G01 X-1.0962 Y1.1325 +G01 X-0.4907 Y1.1325 +G01 X-0.4775 Y1.1193 +G01 X-0.4037 Y1.0455 +G01 X-0.3912 Y1.0455 +G01 X-0.3645 Y1.0188 +G01 X-0.3645 Y1.0125 +G01 X-0.3395 Y1.0125 +G01 X-0.3395 Y1.0205 +G01 X-0.3105 Y1.0495 +G01 X-0.2695 Y1.0495 +G01 X-0.2405 Y1.0205 +G01 X-0.2405 Y0.9795 +G01 X-0.2475 Y0.9725 +G01 X-0.2325 Y0.9725 +G01 X-0.2395 Y0.9795 +G00 Z0.1000 +G00 X-2.1343 Y1.1675 +G01 Z-0.0070 F10 +G01 X-2.2907 Y1.1675 F20 +G01 X-2.3875 Y1.0707 +G01 X-2.3875 Y0.9993 +G01 X-2.3507 Y0.9625 +G01 X-2.1993 Y0.9625 +G01 X-2.1225 Y1.0393 +G01 X-2.1225 Y1.0693 +G01 X-2.1093 Y1.0825 +G01 X-2.0543 Y1.1375 +G01 X-2.1007 Y1.1375 +G01 X-2.1375 Y1.1007 +G01 X-2.1507 Y1.0875 +G01 X-2.1607 Y1.0875 +G01 X-2.2275 Y1.0207 +G01 X-2.2355 Y1.0127 +G01 X-2.2355 Y1.0033 +G01 X-2.2733 Y0.9655 +G01 X-2.3267 Y0.9655 +G01 X-2.3645 Y1.0033 +G01 X-2.3645 Y1.0567 +G01 X-2.3267 Y1.0945 +G01 X-2.2733 Y1.0945 +G01 X-2.2453 Y1.0665 +G01 X-2.1925 Y1.1193 +G01 X-2.1793 Y1.1325 +G01 X-2.1693 Y1.1325 +G01 X-2.1343 Y1.1675 +G00 Z0.1000 +G00 X-1.5355 Y1.1512 +G01 Z-0.0070 F10 +G01 X-1.5355 Y1.1775 F20 +G01 X-1.7064 Y1.1775 +G01 X-1.7117 Y1.1757 +G01 X-1.7126 Y1.1761 +G01 X-1.7174 Y1.1713 +G01 X-1.7192 Y1.1705 +G01 X-1.6925 Y1.1438 +G01 X-1.6925 Y1.0962 +G01 X-1.7262 Y1.0625 +G01 X-1.7738 Y1.0625 +G01 X-1.8075 Y1.0962 +G01 X-1.8075 Y1.1438 +G01 X-1.8066 Y1.1447 +G01 X-1.8293 Y1.1675 +G01 X-1.8957 Y1.1675 +G01 X-1.7707 Y1.0425 +G01 X-1.7293 Y1.0425 +G01 X-1.6493 Y1.1225 +G01 X-1.6307 Y1.1225 +G01 X-1.5125 Y1.1225 +G01 X-1.5125 Y1.1282 +G01 X-1.5355 Y1.1512 +G00 Z0.1000 +G00 X-1.3396 Y1.0142 +G01 Z-0.0070 F10 +G01 X-1.3465 Y1.0309 F20 +G01 X-1.3465 Y1.0491 +G01 X-1.3396 Y1.0658 +G01 X-1.3268 Y1.0786 +G01 X-1.3101 Y1.0855 +G01 X-1.2299 Y1.0855 +G01 X-1.2132 Y1.0786 +G01 X-1.2071 Y1.0725 +G01 X-0.4993 Y1.0725 +G01 X-0.4943 Y1.0725 +G01 X-0.5093 Y1.0875 +G01 X-1.1507 Y1.0875 +G01 X-1.1693 Y1.0875 +G01 X-1.2052 Y1.1234 +G01 X-1.2062 Y1.1225 +G01 X-1.2538 Y1.1225 +G01 X-1.2647 Y1.1334 +G01 X-1.2875 Y1.1107 +G01 X-1.3007 Y1.0975 +G01 X-1.4107 Y1.0975 +G01 X-1.4257 Y1.0975 +G01 X-1.3407 Y1.0125 +G01 X-1.3378 Y1.0125 +G01 X-1.3396 Y1.0142 +G00 Z0.1000 +G00 X-1.3525 Y0.7803 +G01 Z-0.0070 F10 +G01 X-1.3501 Y0.7783 F20 +G01 X-1.3525 Y0.7807 +G01 X-1.3525 Y0.7803 +G00 Z0.1000 +G00 X-0.9657 Y0.8601 +G01 Z-0.0070 F10 +G01 X-0.9588 Y0.8768 F20 +G01 X-0.9581 Y0.8775 +G01 X-1.1407 Y0.8775 +G01 X-1.1875 Y0.8307 +G01 X-1.1979 Y0.8202 +G01 X-1.1989 Y0.8179 +G01 X-1.1875 Y0.8293 +G01 X-1.1743 Y0.8425 +G01 X-0.9657 Y0.8425 +G01 X-0.9657 Y0.8601 +G00 Z0.1000 +G00 X-1.2004 Y0.7658 +G01 Z-0.0070 F10 +G01 X-1.1935 Y0.7491 F20 +G01 X-1.1935 Y0.7309 +G01 X-1.2004 Y0.7142 +G01 X-1.2022 Y0.7125 +G01 X-0.9593 Y0.7125 +G01 X-0.9375 Y0.7343 +G01 X-0.9283 Y0.7436 +G01 X-0.9293 Y0.7436 +G01 X-0.9460 Y0.7505 +G01 X-0.9588 Y0.7633 +G01 X-0.9657 Y0.7800 +G01 X-0.9657 Y0.7975 +G01 X-1.1557 Y0.7975 +G01 X-1.1857 Y0.7675 +G01 X-1.2022 Y0.7675 +G01 X-1.2004 Y0.7658 +G00 Z0.1000 +G00 X-1.4575 Y1.0657 +G01 Z-0.0070 F10 +G01 X-1.4575 Y1.0607 F20 +G01 X-1.4575 Y1.0490 +G01 X-1.3675 Y0.9547 +G01 X-1.3675 Y0.9757 +G01 X-1.4575 Y1.0657 +G00 Z0.1000 +G00 X-1.2299 Y0.8945 +G01 Z-0.0070 F10 +G01 X-1.3101 Y0.8945 F20 +G01 X-1.3225 Y0.8997 +G01 X-1.3225 Y0.8803 +G01 X-1.3101 Y0.8855 +G01 X-1.2299 Y0.8855 +G01 X-1.2132 Y0.8786 +G01 X-1.2082 Y0.8736 +G01 X-1.1643 Y0.9175 +G01 X-1.1991 Y0.9175 +G01 X-1.2004 Y0.9142 +G01 X-1.2132 Y0.9014 +G01 X-1.2299 Y0.8945 +G00 Z0.1000 +G00 X-1.2004 Y0.9658 +G01 Z-0.0070 F10 +G01 X-1.1991 Y0.9625 F20 +G01 X-0.5368 Y0.9625 +G01 X-0.5418 Y0.9675 +G01 X-1.2022 Y0.9675 +G01 X-1.2004 Y0.9658 +G00 Z0.1000 +G00 X-0.5555 Y1.0188 +G01 Z-0.0070 F10 +G01 X-0.5468 Y1.0275 F20 +G01 X-1.1949 Y1.0275 +G01 X-1.2004 Y1.0142 +G01 X-1.2022 Y1.0125 +G01 X-0.5555 Y1.0125 +G01 X-0.5555 Y1.0188 +G00 Z0.1000 +G00 X-1.4748 Y1.2155 +G01 Z-0.0070 F10 +G01 X-1.4855 Y1.2262 F20 +G01 X-1.4855 Y1.2587 +G01 X-1.4943 Y1.2675 +G01 X-1.7162 Y1.2675 +G01 X-1.7013 Y1.2526 +G01 X-1.6925 Y1.2314 +G01 X-1.6925 Y1.2225 +G01 X-1.5107 Y1.2225 +G01 X-1.5037 Y1.2155 +G01 X-1.4748 Y1.2155 +G00 Z0.1000 +G00 X-1.9557 Y1.1375 +G01 Z-0.0070 F10 +G01 X-1.9475 Y1.1293 F20 +G01 X-1.8975 Y1.0793 +G01 X-1.8975 Y1.0607 +G01 X-1.8975 Y0.9943 +G01 X-1.8807 Y0.9775 +G01 X-1.7907 Y0.9775 +G01 X-1.7393 Y0.9775 +G01 X-1.7193 Y0.9975 +G01 X-1.7707 Y0.9975 +G01 X-1.7893 Y0.9975 +G01 X-1.9293 Y1.1375 +G01 X-1.9557 Y1.1375 +G00 Z0.1000 +G00 X-1.6557 Y1.0425 +G01 Z-0.0070 F10 +G01 X-1.6465 Y1.0425 F20 +G01 X-1.6465 Y1.0491 +G01 X-1.6396 Y1.0658 +G01 X-1.6278 Y1.0775 +G01 X-1.6307 Y1.0775 +G01 X-1.6657 Y1.0425 +G01 X-1.6557 Y1.0425 +G00 Z0.1000 +G00 X-1.3825 Y0.5543 +G01 Z-0.0070 F10 +G01 X-1.3775 Y0.5493 F20 +G01 X-1.3775 Y0.5307 +G01 X-1.3825 Y0.5257 +G01 X-1.3825 Y0.5125 +G01 X-1.3378 Y0.5125 +G01 X-1.3396 Y0.5142 +G01 X-1.3465 Y0.5309 +G01 X-1.3465 Y0.5491 +G01 X-1.3419 Y0.5601 +G01 X-1.3825 Y0.6007 +G01 X-1.3825 Y0.6193 +G01 X-1.3825 Y0.6693 +G01 X-1.3693 Y0.6825 +G01 X-1.3393 Y0.7125 +G01 X-1.3378 Y0.7125 +G01 X-1.3396 Y0.7142 +G01 X-1.3409 Y0.7174 +G01 X-1.3476 Y0.7169 +G01 X-1.3483 Y0.7175 +G01 X-1.3493 Y0.7175 +G01 X-1.3553 Y0.7235 +G01 X-1.3825 Y0.7468 +G01 X-1.3825 Y0.5543 +G00 Z0.1000 +G00 X-0.4775 Y0.9093 +G01 Z-0.0070 F10 +G01 X-0.3407 Y0.7725 F20 +G01 X-0.3325 Y0.7725 +G01 X-0.3375 Y0.7775 +G01 X-0.3443 Y0.7775 +G01 X-0.3447 Y0.7778 +G01 X-0.3451 Y0.7779 +G01 X-0.3512 Y0.7844 +G01 X-0.3575 Y0.7907 +G01 X-0.3575 Y0.7912 +G01 X-0.4748 Y0.9175 +G01 X-0.4857 Y0.9175 +G01 X-0.4775 Y0.9093 +G00 Z0.1000 +G00 X-0.4787 Y0.9669 +G01 Z-0.0070 F10 +G01 X-0.4832 Y0.9625 F20 +G01 X-0.4743 Y0.9625 +G01 X-0.4787 Y0.9669 +G00 Z0.1000 +G00 X-0.1695 Y0.7505 +G01 Z-0.0070 F10 +G01 X-0.2077 Y0.7505 F20 +G01 X-0.2087 Y0.7495 +G01 X-0.1695 Y0.7495 +G01 X-0.1525 Y0.7325 +G01 X-0.1525 Y0.7675 +G01 X-0.1695 Y0.7505 +G00 Z0.1000 +G00 X-0.2395 Y0.9177 +G01 Z-0.0070 F10 +G01 X-0.2405 Y0.9187 F20 +G01 X-0.2405 Y0.8823 +G01 X-0.2395 Y0.8813 +G01 X-0.2395 Y0.9177 +G00 Z0.1000 +G00 X-0.2405 Y0.8205 +G01 Z-0.0070 F10 +G01 X-0.2405 Y0.7813 F20 +G01 X-0.2395 Y0.7823 +G01 X-0.2395 Y0.8205 +G01 X-0.2325 Y0.8275 +G01 X-0.2475 Y0.8275 +G01 X-0.2405 Y0.8205 +G00 Z0.1000 +G00 X-0.3105 Y0.8495 +G01 Z-0.0070 F10 +G01 X-0.2713 Y0.8495 F20 +G01 X-0.2723 Y0.8505 +G01 X-0.3105 Y0.8505 +G01 X-0.3395 Y0.8795 +G01 X-0.3395 Y0.9205 +G01 X-0.3325 Y0.9275 +G01 X-0.4227 Y0.9275 +G01 X-0.3311 Y0.8289 +G01 X-0.3105 Y0.8495 +G00 Z0.1000 +G00 X-0.1225 Y0.8425 +G01 Z-0.0070 F10 +G01 X-0.1225 Y0.9053 F20 +G01 X-0.1704 Y0.9505 +G01 X-0.2087 Y0.9505 +G01 X-0.2077 Y0.9495 +G01 X-0.1695 Y0.9495 +G01 X-0.1405 Y0.9205 +G01 X-0.1405 Y0.8795 +G01 X-0.1539 Y0.8661 +G01 X-0.1225 Y0.8425 +G00 Z0.1000 +G00 X-0.2395 Y0.6795 +G01 Z-0.0070 F10 +G01 X-0.2395 Y0.7205 F20 +G01 X-0.2325 Y0.7275 +G01 X-0.2475 Y0.7275 +G01 X-0.2405 Y0.7205 +G01 X-0.2405 Y0.6795 +G01 X-0.2475 Y0.6725 +G01 X-0.2325 Y0.6725 +G01 X-0.2395 Y0.6795 +G00 Z0.1000 +G00 X-0.3395 Y0.6795 +G01 Z-0.0070 F10 +G01 X-0.3395 Y0.7205 F20 +G01 X-0.3325 Y0.7275 +G01 X-0.3407 Y0.7275 +G01 X-0.3593 Y0.7275 +G01 X-0.5093 Y0.8775 +G01 X-0.7249 Y0.8775 +G01 X-0.7242 Y0.8768 +G01 X-0.7173 Y0.8601 +G01 X-0.7173 Y0.7800 +G01 X-0.7205 Y0.7723 +G01 X-0.6475 Y0.6993 +G01 X-0.6475 Y0.6807 +G01 X-0.6475 Y0.5743 +G01 X-0.6475 Y0.5557 +G01 X-0.7877 Y0.4155 +G01 X-0.7599 Y0.4155 +G01 X-0.7468 Y0.4100 +G01 X-0.7043 Y0.4525 +G01 X-0.6857 Y0.4525 +G01 X-0.5643 Y0.4525 +G01 X-0.5025 Y0.5143 +G01 X-0.5025 Y0.5193 +G01 X-0.4893 Y0.5325 +G01 X-0.3493 Y0.6725 +G01 X-0.3325 Y0.6725 +G01 X-0.3395 Y0.6795 +G00 Z0.1000 +G00 X-0.7235 Y0.3609 +G01 Z-0.0070 F10 +G01 X-0.7304 Y0.3442 F20 +G01 X-0.7422 Y0.3325 +G01 X-0.7143 Y0.3325 +G01 X-0.6643 Y0.3825 +G01 X-0.6457 Y0.3825 +G01 X-0.5343 Y0.3825 +G01 X-0.3443 Y0.5725 +G01 X-0.3325 Y0.5725 +G01 X-0.3395 Y0.5795 +G01 X-0.3395 Y0.6187 +G01 X-0.4575 Y0.5007 +G01 X-0.4575 Y0.4957 +G01 X-0.5325 Y0.4207 +G01 X-0.5457 Y0.4075 +G01 X-0.6857 Y0.4075 +G01 X-0.7235 Y0.3697 +G01 X-0.7235 Y0.3609 +G00 Z0.1000 +G00 X-0.2405 Y0.6205 +G01 Z-0.0070 F10 +G01 X-0.2405 Y0.5795 F20 +G01 X-0.2475 Y0.5725 +G01 X-0.2325 Y0.5725 +G01 X-0.2395 Y0.5795 +G01 X-0.2395 Y0.6205 +G01 X-0.2325 Y0.6275 +G01 X-0.2475 Y0.6275 +G01 X-0.2405 Y0.6205 +G00 Z0.1000 +G00 X-0.1405 Y0.6205 +G01 Z-0.0070 F10 +G01 X-0.1405 Y0.5963 F20 +G01 X-0.1225 Y0.6143 +G01 X-0.1225 Y0.6575 +G01 X-0.1539 Y0.6339 +G01 X-0.1405 Y0.6205 +G00 Z0.1000 +G00 X-1.3445 Y1.1512 +G01 Z-0.0070 F10 +G01 X-1.3532 Y1.1425 F20 +G01 X-1.3193 Y1.1425 +G01 X-1.2897 Y1.1722 +G01 X-1.2884 Y1.1760 +G01 X-1.2875 Y1.1764 +G01 X-1.2875 Y1.1807 +G01 X-1.3107 Y1.1575 +G01 X-1.3293 Y1.1575 +G01 X-1.3445 Y1.1575 +G01 X-1.3445 Y1.1512 +G00 Z0.1000 +G00 X-0.3395 Y0.5137 +G01 Z-0.0070 F10 +G01 X-0.5025 Y0.3507 F20 +G01 X-0.5157 Y0.3375 +G01 X-0.6457 Y0.3375 +G01 X-0.6825 Y0.3007 +G01 X-0.6957 Y0.2875 +G01 X-0.9207 Y0.2875 +G01 X-0.9393 Y0.2875 +G01 X-0.9707 Y0.2875 +G01 X-1.0007 Y0.2575 +G01 X-1.0193 Y0.2575 +G01 X-1.0249 Y0.2575 +G01 X-1.0304 Y0.2442 +G01 X-1.0432 Y0.2314 +G01 X-1.0599 Y0.2245 +G01 X-1.1401 Y0.2245 +G01 X-1.1568 Y0.2314 +G01 X-1.1696 Y0.2442 +G01 X-1.1765 Y0.2609 +G01 X-1.1765 Y0.2747 +G01 X-1.2082 Y0.3064 +G01 X-1.2132 Y0.3014 +G01 X-1.2299 Y0.2945 +G01 X-1.2375 Y0.2945 +G01 X-1.2375 Y0.2618 +G01 X-1.2245 Y0.2488 +G01 X-1.2245 Y0.2112 +G01 X-1.2332 Y0.2025 +G01 X-1.0393 Y0.2025 +G01 X-0.9593 Y0.2825 +G01 X-0.9407 Y0.2825 +G01 X-0.6751 Y0.2825 +G01 X-0.6696 Y0.2958 +G01 X-0.6568 Y0.3086 +G01 X-0.6401 Y0.3155 +G01 X-0.5599 Y0.3155 +G01 X-0.5432 Y0.3086 +G01 X-0.5304 Y0.2958 +G01 X-0.5235 Y0.2791 +G01 X-0.5235 Y0.2609 +G01 X-0.5254 Y0.2564 +G01 X-0.4025 Y0.3793 +G01 X-0.4025 Y0.4007 +G01 X-0.4025 Y0.4193 +G01 X-0.3395 Y0.4823 +G01 X-0.3395 Y0.5137 +G00 Z0.1000 +G00 X-1.2132 Y0.6014 +G01 Z-0.0070 F10 +G01 X-1.2299 Y0.5945 F20 +G01 X-1.3101 Y0.5945 +G01 X-1.3146 Y0.5964 +G01 X-1.3037 Y0.5855 +G01 X-1.2299 Y0.5855 +G01 X-1.2132 Y0.5786 +G01 X-1.2004 Y0.5658 +G01 X-1.1935 Y0.5491 +G01 X-1.1935 Y0.5309 +G01 X-1.2004 Y0.5142 +G01 X-1.2022 Y0.5125 +G01 X-0.8943 Y0.5125 +G01 X-0.8322 Y0.5746 +G01 X-0.8407 Y0.5832 +G01 X-0.8415 Y0.5851 +G01 X-0.8423 Y0.5832 +G01 X-0.8551 Y0.5704 +G01 X-0.8718 Y0.5634 +G01 X-0.8899 Y0.5634 +G01 X-0.9066 Y0.5704 +G01 X-0.9194 Y0.5832 +G01 X-0.9264 Y0.5999 +G01 X-0.9264 Y0.6075 +G01 X-1.2071 Y0.6075 +G01 X-1.2132 Y0.6014 +G00 Z0.1000 +G00 X-1.2022 Y0.6675 +G01 Z-0.0070 F10 +G01 X-1.2004 Y0.6658 F20 +G01 X-1.1949 Y0.6525 +G01 X-0.9264 Y0.6525 +G01 X-0.9264 Y0.6800 +G01 X-0.9251 Y0.6831 +G01 X-0.9407 Y0.6675 +G01 X-0.9593 Y0.6675 +G01 X-1.2022 Y0.6675 +G00 Z0.1000 +G00 X-0.8551 Y0.7095 +G01 Z-0.0070 F10 +G01 X-0.8423 Y0.6967 F20 +G01 X-0.8415 Y0.6948 +G01 X-0.8407 Y0.6967 +G01 X-0.8279 Y0.7095 +G01 X-0.8112 Y0.7164 +G01 X-0.7931 Y0.7164 +G01 X-0.7764 Y0.7095 +G01 X-0.7636 Y0.6967 +G01 X-0.7628 Y0.6948 +G01 X-0.7620 Y0.6967 +G01 X-0.7492 Y0.7095 +G01 X-0.7324 Y0.7164 +G01 X-0.7283 Y0.7164 +G01 X-0.7554 Y0.7436 +G01 X-0.7718 Y0.7436 +G01 X-0.7885 Y0.7505 +G01 X-0.8013 Y0.7633 +G01 X-0.8021 Y0.7652 +G01 X-0.8029 Y0.7633 +G01 X-0.8157 Y0.7505 +G01 X-0.8225 Y0.7477 +G01 X-0.8225 Y0.7457 +G01 X-0.8357 Y0.7325 +G01 X-0.8576 Y0.7106 +G01 X-0.8551 Y0.7095 +G00 Z0.1000 +G00 X-0.8801 Y0.7633 +G01 Z-0.0070 F10 +G01 X-0.8809 Y0.7652 F20 +G01 X-0.8817 Y0.7633 +G01 X-0.8945 Y0.7505 +G01 X-0.9017 Y0.7475 +G01 X-0.8843 Y0.7475 +G01 X-0.8743 Y0.7575 +G01 X-0.8801 Y0.7633 +G00 Z0.1000 +G00 X-0.8578 Y0.3325 +G01 Z-0.0070 F10 +G01 X-0.8696 Y0.3442 F20 +G01 X-0.8765 Y0.3609 +G01 X-0.8765 Y0.3791 +G01 X-0.8696 Y0.3958 +G01 X-0.8678 Y0.3975 +G01 X-0.9025 Y0.3975 +G01 X-0.9025 Y0.3325 +G01 X-0.8578 Y0.3325 +G00 Z0.1000 +G00 X-1.2004 Y0.4142 +G01 Z-0.0070 F10 +G01 X-1.2132 Y0.4014 F20 +G01 X-1.2299 Y0.3945 +G01 X-1.3101 Y0.3945 +G01 X-1.3268 Y0.4014 +G01 X-1.3396 Y0.4142 +G01 X-1.3465 Y0.4309 +G01 X-1.3465 Y0.4491 +G01 X-1.3396 Y0.4658 +G01 X-1.3378 Y0.4675 +G01 X-1.3825 Y0.4675 +G01 X-1.3825 Y0.3593 +G01 X-1.3607 Y0.3375 +G01 X-1.3475 Y0.3243 +G01 X-1.3475 Y0.2718 +G01 X-1.3245 Y0.2488 +G01 X-1.3245 Y0.2263 +G01 X-1.3155 Y0.2173 +G01 X-1.3155 Y0.2488 +G01 X-1.2888 Y0.2755 +G01 X-1.2825 Y0.2755 +G01 X-1.2825 Y0.2945 +G01 X-1.3101 Y0.2945 +G01 X-1.3268 Y0.3014 +G01 X-1.3396 Y0.3142 +G01 X-1.3465 Y0.3309 +G01 X-1.3465 Y0.3491 +G01 X-1.3396 Y0.3658 +G01 X-1.3268 Y0.3786 +G01 X-1.3101 Y0.3855 +G01 X-1.2299 Y0.3855 +G01 X-1.2132 Y0.3786 +G01 X-1.2004 Y0.3658 +G01 X-1.1979 Y0.3597 +G01 X-1.1497 Y0.3115 +G01 X-1.1401 Y0.3155 +G01 X-1.0599 Y0.3155 +G01 X-1.0432 Y0.3086 +G01 X-1.0372 Y0.3025 +G01 X-1.0193 Y0.3025 +G01 X-0.9893 Y0.3325 +G01 X-0.9707 Y0.3325 +G01 X-0.9475 Y0.3325 +G01 X-0.9475 Y0.4275 +G01 X-1.1949 Y0.4275 +G01 X-1.2004 Y0.4142 +G00 Z0.1000 +G00 X-0.6925 Y0.5743 +G01 Z-0.0070 F10 +G01 X-0.6925 Y0.5755 F20 +G01 X-0.6975 Y0.5705 +G01 X-0.6975 Y0.5693 +G01 X-0.6925 Y0.5743 +G00 Z0.1000 +G00 X-0.7620 Y0.5832 +G01 Z-0.0070 F10 +G01 X-0.7628 Y0.5851 F20 +G01 X-0.7636 Y0.5832 +G01 X-0.7764 Y0.5704 +G01 X-0.7775 Y0.5699 +G01 X-0.7775 Y0.5657 +G01 X-0.8707 Y0.4725 +G01 X-0.8543 Y0.4725 +G01 X-0.7528 Y0.5740 +G01 X-0.7620 Y0.5832 +G00 Z0.1000 +G00 X-1.8099 Y0.1045 +G01 Z-0.0070 F10 +G01 X-1.8901 Y0.1045 F20 +G01 X-1.9068 Y0.1114 +G01 X-1.9196 Y0.1242 +G01 X-1.9265 Y0.1409 +G01 X-1.9265 Y0.1531 +G01 X-1.9783 Y0.1975 +G01 X-1.9793 Y0.1975 +G01 X-1.9853 Y0.2035 +G01 X-1.9875 Y0.2054 +G01 X-1.9875 Y0.1893 +G01 X-1.9007 Y0.1025 +G01 X-1.4843 Y0.1025 +G01 X-1.5125 Y0.1307 +G01 X-1.5125 Y0.1493 +G01 X-1.5125 Y0.3022 +G01 X-1.5132 Y0.3014 +G01 X-1.5299 Y0.2945 +G01 X-1.5837 Y0.2945 +G01 X-1.7333 Y0.1449 +G01 X-1.7385 Y0.1385 +G01 X-1.7398 Y0.1384 +G01 X-1.7407 Y0.1375 +G01 X-1.7489 Y0.1375 +G01 X-1.7761 Y0.1348 +G01 X-1.7804 Y0.1242 +G01 X-1.7932 Y0.1114 +G01 X-1.8099 Y0.1045 +G00 Z0.1000 +G00 X-1.9525 Y0.4482 +G01 Z-0.0070 F10 +G01 X-1.9655 Y0.4612 F20 +G01 X-1.9655 Y0.4988 +G01 X-1.9388 Y0.5255 +G01 X-1.9012 Y0.5255 +G01 X-1.8745 Y0.4988 +G01 X-1.8745 Y0.4612 +G01 X-1.9012 Y0.4345 +G01 X-1.9075 Y0.4345 +G01 X-1.9075 Y0.3878 +G01 X-1.9068 Y0.3886 +G01 X-1.8901 Y0.3955 +G01 X-1.8725 Y0.3955 +G01 X-1.8725 Y0.4293 +G01 X-1.8593 Y0.4425 +G01 X-1.8431 Y0.4587 +G01 X-1.8455 Y0.4612 +G01 X-1.8455 Y0.4988 +G01 X-1.8188 Y0.5255 +G01 X-1.7812 Y0.5255 +G01 X-1.7582 Y0.5025 +G01 X-1.6893 Y0.5025 +G01 X-1.6465 Y0.5453 +G01 X-1.6465 Y0.5491 +G01 X-1.6396 Y0.5658 +G01 X-1.6268 Y0.5786 +G01 X-1.6101 Y0.5855 +G01 X-1.5299 Y0.5855 +G01 X-1.5132 Y0.5786 +G01 X-1.5125 Y0.5778 +G01 X-1.5125 Y0.6022 +G01 X-1.5132 Y0.6014 +G01 X-1.5299 Y0.5945 +G01 X-1.6101 Y0.5945 +G01 X-1.6268 Y0.6014 +G01 X-1.6375 Y0.6122 +G01 X-1.6375 Y0.5707 +G01 X-1.6507 Y0.5575 +G01 X-1.6807 Y0.5275 +G01 X-1.6993 Y0.5275 +G01 X-2.0607 Y0.5275 +G01 X-2.0875 Y0.5007 +G01 X-2.0875 Y0.4743 +G01 X-2.0855 Y0.4723 +G01 X-2.0855 Y0.4988 +G01 X-2.0588 Y0.5255 +G01 X-2.0212 Y0.5255 +G01 X-1.9945 Y0.4988 +G01 X-1.9945 Y0.4622 +G01 X-1.9536 Y0.4154 +G01 X-1.9525 Y0.4143 +G01 X-1.9525 Y0.4482 +G00 Z0.1000 +G00 X-1.8901 Y0.1955 +G01 Z-0.0070 F10 +G01 X-1.8099 Y0.1955 F20 +G01 X-1.7932 Y0.1886 +G01 X-1.7839 Y0.1792 +G01 X-1.7602 Y0.1816 +G01 X-1.6336 Y0.3082 +G01 X-1.6396 Y0.3142 +G01 X-1.6465 Y0.3309 +G01 X-1.6465 Y0.3491 +G01 X-1.6396 Y0.3658 +G01 X-1.6268 Y0.3786 +G01 X-1.6101 Y0.3855 +G01 X-1.5299 Y0.3855 +G01 X-1.5132 Y0.3786 +G01 X-1.5125 Y0.3778 +G01 X-1.5125 Y0.4022 +G01 X-1.5132 Y0.4014 +G01 X-1.5299 Y0.3945 +G01 X-1.6101 Y0.3945 +G01 X-1.6268 Y0.4014 +G01 X-1.6368 Y0.4114 +G01 X-1.7781 Y0.2701 +G01 X-1.7735 Y0.2591 +G01 X-1.7735 Y0.2409 +G01 X-1.7804 Y0.2242 +G01 X-1.7932 Y0.2114 +G01 X-1.8099 Y0.2045 +G01 X-1.8901 Y0.2045 +G01 X-1.9068 Y0.2114 +G01 X-1.9196 Y0.2242 +G01 X-1.9265 Y0.2409 +G01 X-1.9265 Y0.2520 +G01 X-1.9385 Y0.2625 +G01 X-1.9393 Y0.2625 +G01 X-1.9454 Y0.2686 +G01 X-1.9475 Y0.2704 +G01 X-1.9475 Y0.2303 +G01 X-1.9014 Y0.1908 +G01 X-1.8901 Y0.1955 +G00 Z0.1000 +G00 X-1.9021 Y0.2905 +G01 Z-0.0070 F10 +G01 X-1.8901 Y0.2955 F20 +G01 X-1.8163 Y0.2955 +G01 X-1.8054 Y0.3064 +G01 X-1.8099 Y0.3045 +G01 X-1.8901 Y0.3045 +G01 X-1.9068 Y0.3114 +G01 X-1.9075 Y0.3122 +G01 X-1.9075 Y0.2952 +G01 X-1.9021 Y0.2905 +G00 Z0.1000 +G00 X-1.6268 Y0.6786 +G01 Z-0.0070 F10 +G01 X-1.6101 Y0.6855 F20 +G01 X-1.5299 Y0.6855 +G01 X-1.5175 Y0.6803 +G01 X-1.5175 Y0.6997 +G01 X-1.5299 Y0.6945 +G01 X-1.6101 Y0.6945 +G01 X-1.6268 Y0.7014 +G01 X-1.6368 Y0.7114 +G01 X-1.6375 Y0.7107 +G01 X-1.6375 Y0.6678 +G01 X-1.6268 Y0.6786 +G00 Z0.1000 +G00 X-0.3395 Y0.4187 +G01 Z-0.0070 F10 +G01 X-0.3575 Y0.4007 F20 +G01 X-0.3575 Y0.3643 +G01 X-0.3395 Y0.3823 +G01 X-0.3395 Y0.4187 +G00 Z0.1000 +G00 X-0.5443 Y0.1025 +G01 Z-0.0070 F10 +G01 X-0.2963 Y0.3505 F20 +G01 X-0.3077 Y0.3505 +G01 X-0.5557 Y0.1025 +G01 X-0.5443 Y0.1025 +G00 Z0.1000 +G00 X-1.4999 Y0.8675 +G01 Z-0.0070 F10 +G01 X-1.5022 Y0.8675 F20 +G01 X-1.5004 Y0.8658 +G01 X-1.4991 Y0.8625 +G01 X-1.4953 Y0.8625 +G01 X-1.4999 Y0.8675 +G00 Z0.1000 +G00 X-1.4443 Y0.1325 +G01 Z-0.0070 F10 +G01 X-1.4675 Y0.1557 F20 +G01 X-1.4675 Y0.1493 +G01 X-1.4507 Y0.1325 +G01 X-1.4443 Y0.1325 +G00 Z0.1000 +G00 X-1.6396 Y0.4658 +G01 Z-0.0070 F10 +G01 X-1.6268 Y0.4786 F20 +G01 X-1.6101 Y0.4855 +G01 X-1.5299 Y0.4855 +G01 X-1.5132 Y0.4786 +G01 X-1.5125 Y0.4778 +G01 X-1.5125 Y0.5022 +G01 X-1.5132 Y0.5014 +G01 X-1.5299 Y0.4945 +G01 X-1.6101 Y0.4945 +G01 X-1.6268 Y0.5014 +G01 X-1.6575 Y0.4707 +G01 X-1.6707 Y0.4575 +G01 X-1.7582 Y0.4575 +G01 X-1.7812 Y0.4345 +G01 X-1.8037 Y0.4345 +G01 X-1.8275 Y0.4107 +G01 X-1.8275 Y0.3955 +G01 X-1.8099 Y0.3955 +G01 X-1.7932 Y0.3886 +G01 X-1.7804 Y0.3758 +G01 X-1.7735 Y0.3591 +G01 X-1.7735 Y0.3409 +G01 X-1.7754 Y0.3364 +G01 X-1.6493 Y0.4625 +G01 X-1.6409 Y0.4625 +G01 X-1.6396 Y0.4658 +G00 Z0.1000 +G00 X-2.1943 Y0.8575 +G01 Z-0.0070 F10 +G01 X-2.0565 Y0.9953 F20 +G01 X-2.0645 Y1.0033 +G01 X-2.0645 Y1.0567 +G01 X-2.0267 Y1.0945 +G01 X-1.9763 Y1.0945 +G01 X-1.9793 Y1.0975 +G01 X-2.0307 Y1.0975 +G01 X-2.0775 Y1.0507 +G01 X-2.0775 Y1.0393 +G01 X-2.0775 Y1.0207 +G01 X-2.1675 Y0.9307 +G01 X-2.1807 Y0.9175 +G01 X-2.3507 Y0.9175 +G01 X-2.3693 Y0.9175 +G01 X-2.4193 Y0.9675 +G01 X-2.4325 Y0.9807 +G01 X-2.4325 Y1.0707 +G01 X-2.4325 Y1.0893 +G01 X-2.3225 Y1.1993 +G01 X-2.3093 Y1.2125 +G01 X-1.8425 Y1.2125 +G01 X-1.8425 Y1.2307 +G01 X-1.8425 Y1.2493 +G01 X-1.7925 Y1.2993 +G01 X-1.7793 Y1.3125 +G01 X-1.4757 Y1.3125 +G01 X-1.4625 Y1.2993 +G01 X-1.4537 Y1.2905 +G01 X-1.4212 Y1.2905 +G01 X-1.3945 Y1.2638 +G01 X-1.3945 Y1.2262 +G01 X-1.4052 Y1.2155 +G01 X-1.3712 Y1.2155 +G01 X-1.3582 Y1.2025 +G01 X-1.3293 Y1.2025 +G01 X-1.2725 Y1.2593 +G01 X-1.2593 Y1.2725 +G01 X-1.2093 Y1.2725 +G01 X-1.1907 Y1.2725 +G01 X-1.1515 Y1.2333 +G01 X-1.1414 Y1.2375 +G01 X-1.1186 Y1.2375 +G01 X-1.0974 Y1.2287 +G01 X-1.0813 Y1.2126 +G01 X-1.0725 Y1.1914 +G01 X-1.0725 Y1.1825 +G01 X-0.3543 Y1.1825 +G01 X-0.3357 Y1.1825 +G01 X-0.2027 Y1.0495 +G01 X-0.1695 Y1.0495 +G01 X-0.1405 Y1.0205 +G01 X-0.1405 Y0.9842 +G01 X-0.0911 Y0.9375 +G01 X-0.0907 Y0.9375 +G01 X-0.0843 Y0.9311 +G01 X-0.0778 Y0.9250 +G01 X-0.0778 Y0.9246 +G01 X-0.0775 Y0.9243 +G01 X-0.0775 Y0.9153 +G01 X-0.0772 Y0.9063 +G01 X-0.0775 Y0.9061 +G01 X-0.0775 Y0.5957 +G01 X-0.0907 Y0.5825 +G01 X-0.1175 Y0.5557 +G01 X-0.1175 Y0.3693 +G01 X-0.1175 Y0.3507 +G01 X-0.4707 Y-0.0025 +G01 X-0.4893 Y-0.0025 +G01 X-2.2393 Y-0.0025 +G01 X-2.2525 Y0.0107 +G01 X-2.3393 Y0.0975 +G01 X-2.3525 Y0.1107 +G01 X-2.3525 Y0.3407 +G01 X-2.3525 Y0.3593 +G01 X-2.3525 Y0.7707 +G01 X-2.3525 Y0.7893 +G01 X-2.2843 Y0.8575 +G01 X-2.2657 Y0.8575 +G01 X-2.1943 Y0.8575 +G00 Z0.1000 +G00 X-1.3515 Y0.3500 +G01 Z-0.0070 F10 +G01 X-1.3438 Y0.3686 F20 +G01 X-1.3296 Y0.3828 +G01 X-1.3122 Y0.3900 +G01 X-1.3296 Y0.3972 +G01 X-1.3438 Y0.4114 +G01 X-1.3515 Y0.4300 +G01 X-1.3515 Y0.4500 +G01 X-1.3463 Y0.4625 +G01 X-1.3775 Y0.4625 +G01 X-1.3775 Y0.3614 +G01 X-1.3544 Y0.3383 +G01 X-1.3515 Y0.3354 +G01 X-1.3515 Y0.3500 +G00 Z0.1000 +G00 X-1.5278 Y0.9900 +G01 Z-0.0070 F10 +G01 X-1.5139 Y0.9843 F20 +G01 X-1.5217 Y0.9925 +G01 X-1.5278 Y0.9900 +G00 Z0.1000 +G00 X-1.3110 Y0.2895 +G01 Z-0.0070 F10 +G01 X-1.3296 Y0.2972 F20 +G01 X-1.3425 Y0.3101 +G01 X-1.3425 Y0.2739 +G01 X-1.3200 Y0.2514 +G01 X-1.2909 Y0.2805 +G01 X-1.2875 Y0.2805 +G01 X-1.2875 Y0.2895 +G01 X-1.3110 Y0.2895 +G00 Z0.1000 +G00 X-1.3395 Y1.1491 +G01 Z-0.0070 F10 +G01 X-1.3411 Y1.1475 F20 +G01 X-1.3214 Y1.1475 +G01 X-1.3164 Y1.1525 +G01 X-1.3255 Y1.1525 +G01 X-1.3395 Y1.1525 +G01 X-1.3395 Y1.1491 +G00 Z0.1000 +G00 X-0.1629 Y0.7500 +G01 Z-0.0070 F10 +G01 X-0.1575 Y0.7446 F20 +G01 X-0.1575 Y0.7554 +G01 X-0.1629 Y0.7500 +G00 Z0.1000 +G00 X-0.1355 Y0.8774 +G01 Z-0.0070 F10 +G01 X-0.1463 Y0.8666 F20 +G01 X-0.1275 Y0.8525 +G01 X-0.1275 Y0.9031 +G01 X-0.1355 Y0.9107 +G01 X-0.1355 Y0.8774 +G00 Z0.1000 +G00 X-0.1355 Y0.6226 +G01 Z-0.0070 F10 +G01 X-0.1355 Y0.6084 F20 +G01 X-0.1275 Y0.6164 +G01 X-0.1275 Y0.6475 +G01 X-0.1463 Y0.6334 +G01 X-0.1355 Y0.6226 +G00 Z0.1000 +G00 X-0.9314 Y0.6697 +G01 Z-0.0070 F10 +G01 X-0.9344 Y0.6667 F20 +G01 X-0.9445 Y0.6625 +G01 X-0.9555 Y0.6625 +G01 X-1.1937 Y0.6625 +G01 X-1.1916 Y0.6575 +G01 X-0.9314 Y0.6575 +G01 X-0.9314 Y0.6697 +G00 Z0.1000 +G00 X-1.2104 Y0.5972 +G01 Z-0.0070 F10 +G01 X-1.2278 Y0.5900 F20 +G01 X-1.2104 Y0.5828 +G01 X-1.1962 Y0.5686 +G01 X-1.1885 Y0.5500 +G01 X-1.1885 Y0.5300 +G01 X-1.1937 Y0.5175 +G01 X-0.8964 Y0.5175 +G01 X-0.8392 Y0.5746 +G01 X-0.8415 Y0.5769 +G01 X-0.8523 Y0.5661 +G01 X-0.8708 Y0.5584 +G01 X-0.8909 Y0.5584 +G01 X-0.9095 Y0.5661 +G01 X-0.9237 Y0.5803 +G01 X-0.9314 Y0.5989 +G01 X-0.9314 Y0.6025 +G01 X-1.2051 Y0.6025 +G01 X-1.2104 Y0.5972 +G00 Z0.1000 +G00 X-0.3171 Y0.8500 +G01 Z-0.0070 F10 +G01 X-0.3445 Y0.8774 F20 +G01 X-0.3445 Y0.9225 +G01 X-0.4112 Y0.9225 +G01 X-0.3310 Y0.8361 +G01 X-0.3171 Y0.8500 +G00 Z0.1000 +G00 X-0.5605 Y1.0209 +G01 Z-0.0070 F10 +G01 X-0.5589 Y1.0225 F20 +G01 X-1.1916 Y1.0225 +G01 X-1.1937 Y1.0175 +G01 X-0.5605 Y1.0175 +G01 X-0.5605 Y1.0209 +G00 Z0.1000 +G00 X-1.1962 Y0.9114 +G01 Z-0.0070 F10 +G01 X-1.2104 Y0.8972 F20 +G01 X-1.2278 Y0.8900 +G01 X-1.2104 Y0.8828 +G01 X-1.2082 Y0.8806 +G01 X-1.1764 Y0.9125 +G01 X-1.1957 Y0.9125 +G01 X-1.1962 Y0.9114 +G00 Z0.1000 +G00 X-0.9707 Y0.8611 +G01 Z-0.0070 F10 +G01 X-0.9660 Y0.8725 F20 +G01 X-1.1386 Y0.8725 +G01 X-1.1636 Y0.8475 +G01 X-0.9707 Y0.8475 +G01 X-0.9707 Y0.8611 +G00 Z0.1000 +G00 X-0.9488 Y0.7462 +G01 Z-0.0070 F10 +G01 X-0.9630 Y0.7604 F20 +G01 X-0.9707 Y0.7790 +G01 X-0.9707 Y0.7925 +G01 X-1.1536 Y0.7925 +G01 X-1.1794 Y0.7667 +G01 X-1.1895 Y0.7625 +G01 X-1.1937 Y0.7625 +G01 X-1.1885 Y0.7500 +G01 X-1.1885 Y0.7300 +G01 X-1.1937 Y0.7175 +G01 X-0.9614 Y0.7175 +G01 X-0.9383 Y0.7406 +G01 X-0.9374 Y0.7415 +G01 X-0.9488 Y0.7462 +G00 Z0.1000 +G00 X-0.7123 Y0.8611 +G01 Z-0.0070 F10 +G01 X-0.7123 Y0.7790 F20 +G01 X-0.7146 Y0.7734 +G01 X-0.6467 Y0.7056 +G01 X-0.6425 Y0.6955 +G01 X-0.6425 Y0.6845 +G01 X-0.6425 Y0.5705 +G01 X-0.6425 Y0.5595 +G01 X-0.6467 Y0.5494 +G01 X-0.7756 Y0.4205 +G01 X-0.7590 Y0.4205 +G01 X-0.7479 Y0.4159 +G01 X-0.7106 Y0.4533 +G01 X-0.7005 Y0.4575 +G01 X-0.6895 Y0.4575 +G01 X-0.5664 Y0.4575 +G01 X-0.5068 Y0.5170 +G01 X-0.5033 Y0.5256 +G01 X-0.4956 Y0.5333 +G01 X-0.3556 Y0.6733 +G01 X-0.3455 Y0.6775 +G01 X-0.3445 Y0.6775 +G01 X-0.3445 Y0.7225 +G01 X-0.3555 Y0.7225 +G01 X-0.3656 Y0.7267 +G01 X-0.5114 Y0.8725 +G01 X-0.7170 Y0.8725 +G01 X-0.7123 Y0.8611 +G00 Z0.1000 +G00 X-0.7185 Y0.3600 +G01 Z-0.0070 F10 +G01 X-0.7262 Y0.3414 F20 +G01 X-0.7301 Y0.3375 +G01 X-0.7164 Y0.3375 +G01 X-0.6706 Y0.3833 +G01 X-0.6605 Y0.3875 +G01 X-0.6495 Y0.3875 +G01 X-0.5364 Y0.3875 +G01 X-0.3506 Y0.5733 +G01 X-0.3434 Y0.5763 +G01 X-0.3445 Y0.5774 +G01 X-0.3445 Y0.6066 +G01 X-0.4532 Y0.4980 +G01 X-0.4567 Y0.4894 +G01 X-0.5317 Y0.4144 +G01 X-0.5394 Y0.4067 +G01 X-0.5495 Y0.4025 +G01 X-0.6836 Y0.4025 +G01 X-0.7185 Y0.3676 +G01 X-0.7185 Y0.3600 +G00 Z0.1000 +G00 X-1.3122 Y0.8900 +G01 Z-0.0070 F10 +G01 X-1.3175 Y0.8922 F20 +G01 X-1.3175 Y0.8878 +G01 X-1.3122 Y0.8900 +G00 Z0.1000 +G00 X-1.4525 Y1.0510 +G01 Z-0.0070 F10 +G01 X-1.3725 Y0.9672 F20 +G01 X-1.3725 Y0.9736 +G01 X-1.4525 Y1.0536 +G01 X-1.4525 Y1.0510 +G00 Z0.1000 +G00 X-0.5114 Y1.0825 +G01 Z-0.0070 F10 +G01 X-1.1545 Y1.0825 F20 +G01 X-1.1655 Y1.0825 +G01 X-1.1756 Y1.0867 +G01 X-1.2064 Y1.1175 +G01 X-1.2559 Y1.1175 +G01 X-1.2647 Y1.1264 +G01 X-1.2867 Y1.1044 +G01 X-1.2944 Y1.0967 +G01 X-1.3045 Y1.0925 +G01 X-1.4136 Y1.0925 +G01 X-1.3515 Y1.0304 +G01 X-1.3515 Y1.0500 +G01 X-1.3438 Y1.0686 +G01 X-1.3296 Y1.0828 +G01 X-1.3110 Y1.0905 +G01 X-1.2290 Y1.0905 +G01 X-1.2104 Y1.0828 +G01 X-1.2051 Y1.0775 +G01 X-0.5064 Y1.0775 +G01 X-0.5114 Y1.0825 +G00 Z0.1000 +G00 X-2.1464 Y1.1625 +G01 Z-0.0070 F10 +G01 X-2.2886 Y1.1625 F20 +G01 X-2.3825 Y1.0686 +G01 X-2.3825 Y1.0014 +G01 X-2.3486 Y0.9675 +G01 X-2.3358 Y0.9675 +G01 X-2.3695 Y1.0012 +G01 X-2.3695 Y1.0588 +G01 X-2.3288 Y1.0995 +G01 X-2.2712 Y1.0995 +G01 X-2.2453 Y1.0736 +G01 X-2.1933 Y1.1256 +G01 X-2.1856 Y1.1333 +G01 X-2.1755 Y1.1375 +G01 X-2.1714 Y1.1375 +G01 X-2.1464 Y1.1625 +G00 Z0.1000 +G00 X-2.2305 Y1.0012 +G01 Z-0.0070 F10 +G01 X-2.2642 Y0.9675 F20 +G01 X-2.2014 Y0.9675 +G01 X-2.1275 Y1.0414 +G01 X-2.1275 Y1.0655 +G01 X-2.1233 Y1.0756 +G01 X-2.1156 Y1.0833 +G01 X-2.0664 Y1.1325 +G01 X-2.0986 Y1.1325 +G01 X-2.1367 Y1.0944 +G01 X-2.1444 Y1.0867 +G01 X-2.1545 Y1.0825 +G01 X-2.1586 Y1.0825 +G01 X-2.2267 Y1.0144 +G01 X-2.2305 Y1.0106 +G01 X-2.2305 Y1.0012 +G00 Z0.1000 +G00 X-1.5405 Y1.1491 +G01 Z-0.0070 F10 +G01 X-1.5405 Y1.1725 F20 +G01 X-1.7055 Y1.1725 +G01 X-1.7065 Y1.1722 +G01 X-1.7092 Y1.1724 +G01 X-1.7116 Y1.1700 +G01 X-1.6875 Y1.1459 +G01 X-1.6875 Y1.0941 +G01 X-1.7241 Y1.0575 +G01 X-1.7759 Y1.0575 +G01 X-1.8125 Y1.0941 +G01 X-1.8125 Y1.1436 +G01 X-1.8314 Y1.1625 +G01 X-1.8836 Y1.1625 +G01 X-1.7686 Y1.0475 +G01 X-1.7314 Y1.0475 +G01 X-1.6556 Y1.1233 +G01 X-1.6455 Y1.1275 +G01 X-1.6345 Y1.1275 +G01 X-1.5189 Y1.1275 +G01 X-1.5405 Y1.1491 +G00 Z0.1000 +G00 X-1.4869 Y1.2205 +G01 Z-0.0070 F10 +G01 X-1.4905 Y1.2241 F20 +G01 X-1.4905 Y1.2566 +G01 X-1.4964 Y1.2625 +G01 X-1.7041 Y1.2625 +G01 X-1.6970 Y1.2554 +G01 X-1.6875 Y1.2324 +G01 X-1.6875 Y1.2275 +G01 X-1.5145 Y1.2275 +G01 X-1.5044 Y1.2233 +G01 X-1.5016 Y1.2205 +G01 X-1.4869 Y1.2205 +G00 Z0.1000 +G00 X-1.9436 Y1.1325 +G01 Z-0.0070 F10 +G01 X-1.8967 Y1.0856 F20 +G01 X-1.8925 Y1.0755 +G01 X-1.8925 Y1.0645 +G01 X-1.8925 Y0.9964 +G01 X-1.8786 Y0.9825 +G01 X-1.7945 Y0.9825 +G01 X-1.7414 Y0.9825 +G01 X-1.7314 Y0.9925 +G01 X-1.7745 Y0.9925 +G01 X-1.7855 Y0.9925 +G01 X-1.7956 Y0.9967 +G01 X-1.9314 Y1.1325 +G01 X-1.9436 Y1.1325 +G00 Z0.1000 +G00 X-1.6515 Y1.0475 +G01 Z-0.0070 F10 +G01 X-1.6515 Y1.0496 F20 +G01 X-1.6536 Y1.0475 +G01 X-1.6515 Y1.0475 +G00 Z0.1000 +G00 X-1.3775 Y0.6814 +G01 Z-0.0070 F10 +G01 X-1.3756 Y0.6833 F20 +G01 X-1.3461 Y0.7128 +G01 X-1.3495 Y0.7142 +G01 X-1.3537 Y0.7156 +G01 X-1.3546 Y0.7163 +G01 X-1.3556 Y0.7167 +G01 X-1.3587 Y0.7198 +G01 X-1.3775 Y0.7359 +G01 X-1.3775 Y0.6814 +G00 Z0.1000 +G00 X-0.8129 Y0.7462 +G01 Z-0.0070 F10 +G01 X-0.8201 Y0.7433 F20 +G01 X-0.8217 Y0.7394 +G01 X-0.8294 Y0.7317 +G01 X-0.8498 Y0.7113 +G01 X-0.8415 Y0.7030 +G01 X-0.8307 Y0.7138 +G01 X-0.8122 Y0.7214 +G01 X-0.7921 Y0.7214 +G01 X-0.7735 Y0.7138 +G01 X-0.7628 Y0.7030 +G01 X-0.7520 Y0.7138 +G01 X-0.7383 Y0.7194 +G01 X-0.7574 Y0.7386 +G01 X-0.7728 Y0.7386 +G01 X-0.7914 Y0.7462 +G01 X-0.8021 Y0.7570 +G01 X-0.8129 Y0.7462 +G00 Z0.1000 +G00 X-1.3775 Y0.5564 +G01 Z-0.0070 F10 +G01 X-1.3767 Y0.5556 F20 +G01 X-1.3725 Y0.5455 +G01 X-1.3725 Y0.5345 +G01 X-1.3767 Y0.5244 +G01 X-1.3775 Y0.5236 +G01 X-1.3775 Y0.5175 +G01 X-1.3463 Y0.5175 +G01 X-1.3515 Y0.5300 +G01 X-1.3515 Y0.5500 +G01 X-1.3478 Y0.5589 +G01 X-1.3775 Y0.5886 +G01 X-1.3775 Y0.5564 +G00 Z0.1000 +G00 X-1.0216 Y0.2525 +G01 Z-0.0070 F10 +G01 X-1.0262 Y0.2414 F20 +G01 X-1.0404 Y0.2272 +G01 X-1.0590 Y0.2195 +G01 X-1.1410 Y0.2195 +G01 X-1.1596 Y0.2272 +G01 X-1.1738 Y0.2414 +G01 X-1.1815 Y0.2600 +G01 X-1.1815 Y0.2726 +G01 X-1.2082 Y0.2994 +G01 X-1.2104 Y0.2972 +G01 X-1.2290 Y0.2895 +G01 X-1.2325 Y0.2895 +G01 X-1.2325 Y0.2639 +G01 X-1.2195 Y0.2509 +G01 X-1.2195 Y0.2091 +G01 X-1.2211 Y0.2075 +G01 X-1.0414 Y0.2075 +G01 X-0.9664 Y0.2825 +G01 X-0.9686 Y0.2825 +G01 X-0.9944 Y0.2567 +G01 X-1.0045 Y0.2525 +G01 X-1.0155 Y0.2525 +G01 X-1.0216 Y0.2525 +G00 Z0.1000 +G00 X-0.8738 Y0.3414 +G01 Z-0.0070 F10 +G01 X-0.8815 Y0.3600 F20 +G01 X-0.8815 Y0.3800 +G01 X-0.8763 Y0.3925 +G01 X-0.8975 Y0.3925 +G01 X-0.8975 Y0.3375 +G01 X-0.8699 Y0.3375 +G01 X-0.8738 Y0.3414 +G00 Z0.1000 +G00 X-0.7628 Y0.5769 +G01 Z-0.0070 F10 +G01 X-0.7735 Y0.5661 F20 +G01 X-0.7740 Y0.5659 +G01 X-0.7767 Y0.5594 +G01 X-0.8586 Y0.4775 +G01 X-0.8564 Y0.4775 +G01 X-0.7599 Y0.5740 +G01 X-0.7628 Y0.5769 +G00 Z0.1000 +G00 X-1.1962 Y0.4114 +G01 Z-0.0070 F10 +G01 X-1.2104 Y0.3972 F20 +G01 X-1.2278 Y0.3900 +G01 X-1.2104 Y0.3828 +G01 X-1.1962 Y0.3686 +G01 X-1.1937 Y0.3626 +G01 X-1.1485 Y0.3174 +G01 X-1.1410 Y0.3205 +G01 X-1.0590 Y0.3205 +G01 X-1.0404 Y0.3128 +G01 X-1.0351 Y0.3075 +G01 X-1.0214 Y0.3075 +G01 X-0.9956 Y0.3333 +G01 X-0.9855 Y0.3375 +G01 X-0.9745 Y0.3375 +G01 X-0.9525 Y0.3375 +G01 X-0.9525 Y0.4225 +G01 X-1.1916 Y0.4225 +G01 X-1.1962 Y0.4114 +G00 Z0.1000 +G00 X-1.5278 Y0.6900 +G01 Z-0.0070 F10 +G01 X-1.5225 Y0.6878 F20 +G01 X-1.5225 Y0.6922 +G01 X-1.5278 Y0.6900 +G00 Z0.1000 +G00 X-1.4325 Y0.8990 +G01 Z-0.0070 F10 +G01 X-1.4941 Y0.9635 F20 +G01 X-1.4885 Y0.9500 +G01 X-1.4885 Y0.9300 +G01 X-1.4936 Y0.9177 +G01 X-1.4894 Y0.9175 +G01 X-1.4845 Y0.9175 +G01 X-1.4840 Y0.9173 +G01 X-1.4833 Y0.9172 +G01 X-1.4789 Y0.9152 +G01 X-1.4744 Y0.9133 +G01 X-1.4740 Y0.9129 +G01 X-1.4734 Y0.9126 +G01 X-1.4701 Y0.9090 +G01 X-1.4667 Y0.9056 +G01 X-1.4664 Y0.9050 +G01 X-1.4325 Y0.8680 +G01 X-1.4325 Y0.8990 +G00 Z0.1000 +G00 X-0.5694 Y0.2195 +G01 Z-0.0070 F10 +G01 X-0.6410 Y0.2195 F20 +G01 X-0.6596 Y0.2272 +G01 X-0.6649 Y0.2325 +G01 X-0.9386 Y0.2325 +G01 X-1.0036 Y0.1675 +G01 X-0.6214 Y0.1675 +G01 X-0.5694 Y0.2195 +G00 Z0.1000 +G00 X-1.3487 Y0.1799 +G01 Z-0.0070 F10 +G01 X-1.3491 Y0.1795 F20 +G01 X-1.3909 Y0.1795 +G01 X-1.4205 Y0.2091 +G01 X-1.4205 Y0.2509 +G01 X-1.3975 Y0.2739 +G01 X-1.3975 Y0.3036 +G01 X-1.4225 Y0.3286 +G01 X-1.4225 Y0.1814 +G01 X-1.4086 Y0.1675 +G01 X-1.3364 Y0.1675 +G01 X-1.3487 Y0.1799 +G00 Z0.1000 +G00 X-0.6784 Y0.2875 +G01 Z-0.0070 F10 +G01 X-0.6738 Y0.2986 F20 +G01 X-0.6596 Y0.3128 +G01 X-0.6410 Y0.3205 +G01 X-0.5590 Y0.3205 +G01 X-0.5404 Y0.3128 +G01 X-0.5262 Y0.2986 +G01 X-0.5185 Y0.2800 +G01 X-0.5185 Y0.2704 +G01 X-0.4075 Y0.3814 +G01 X-0.4075 Y0.4045 +G01 X-0.4075 Y0.4155 +G01 X-0.4033 Y0.4256 +G01 X-0.3445 Y0.4844 +G01 X-0.3445 Y0.5016 +G01 X-0.5017 Y0.3444 +G01 X-0.5094 Y0.3367 +G01 X-0.5195 Y0.3325 +G01 X-0.6436 Y0.3325 +G01 X-0.6817 Y0.2944 +G01 X-0.6886 Y0.2875 +G01 X-0.6784 Y0.2875 +G00 Z0.1000 +G00 X-0.4836 Y1.1325 +G01 Z-0.0070 F10 +G01 X-0.4767 Y1.1256 F20 +G01 X-0.4016 Y1.0505 +G01 X-0.3891 Y1.0505 +G01 X-0.3595 Y1.0209 +G01 X-0.3595 Y1.0175 +G01 X-0.3445 Y1.0175 +G01 X-0.3445 Y1.0226 +G01 X-0.3126 Y1.0545 +G01 X-0.2784 Y1.0545 +G01 X-0.3564 Y1.1325 +G01 X-0.4836 Y1.1325 +G00 Z0.1000 +G00 X-1.5278 Y0.3900 +G01 Z-0.0070 F10 +G01 X-1.5175 Y0.3857 F20 +G01 X-1.5175 Y0.3942 +G01 X-1.5278 Y0.3900 +G00 Z0.1000 +G00 X-1.5278 Y0.4900 +G01 Z-0.0070 F10 +G01 X-1.5175 Y0.4857 F20 +G01 X-1.5175 Y0.4942 +G01 X-1.5278 Y0.4900 +G00 Z0.1000 +G00 X-1.5278 Y0.5900 +G01 Z-0.0070 F10 +G01 X-1.5175 Y0.5857 F20 +G01 X-1.5175 Y0.5942 +G01 X-1.5278 Y0.5900 +G00 Z0.1000 +G00 X-1.6515 Y0.5474 +G01 Z-0.0070 F10 +G01 X-1.6515 Y0.5496 F20 +G01 X-1.6744 Y0.5267 +G01 X-1.6845 Y0.5225 +G01 X-1.6955 Y0.5225 +G01 X-1.7711 Y0.5225 +G01 X-1.7561 Y0.5075 +G01 X-1.6914 Y0.5075 +G01 X-1.6515 Y0.5474 +G00 Z0.1000 +G00 X-1.8910 Y0.4005 +G01 Z-0.0070 F10 +G01 X-1.8775 Y0.4005 F20 +G01 X-1.8775 Y0.4255 +G01 X-1.8733 Y0.4356 +G01 X-1.8656 Y0.4433 +G01 X-1.8501 Y0.4587 +G01 X-1.8505 Y0.4591 +G01 X-1.8505 Y0.5009 +G01 X-1.8289 Y0.5225 +G01 X-1.8911 Y0.5225 +G01 X-1.8695 Y0.5009 +G01 X-1.8695 Y0.4591 +G01 X-1.8991 Y0.4295 +G01 X-1.9025 Y0.4295 +G01 X-1.9025 Y0.3957 +G01 X-1.8910 Y0.4005 +G00 Z0.1000 +G00 X-1.9004 Y0.1966 +G01 Z-0.0070 F10 +G01 X-1.8922 Y0.2000 F20 +G01 X-1.9096 Y0.2072 +G01 X-1.9238 Y0.2214 +G01 X-1.9315 Y0.2400 +G01 X-1.9315 Y0.2498 +G01 X-1.9425 Y0.2594 +G01 X-1.9425 Y0.2326 +G01 X-1.9004 Y0.1966 +G00 Z0.1000 +G00 X-1.9705 Y0.4591 +G01 Z-0.0070 F10 +G01 X-1.9705 Y0.5009 F20 +G01 X-1.9489 Y0.5225 +G01 X-2.0111 Y0.5225 +G01 X-1.9895 Y0.5009 +G01 X-1.9895 Y0.4640 +G01 X-1.9575 Y0.4275 +G01 X-1.9575 Y0.4461 +G01 X-1.9705 Y0.4591 +G00 Z0.1000 +G00 X-1.9825 Y0.1914 +G01 Z-0.0070 F10 +G01 X-1.9315 Y0.1404 F20 +G01 X-1.9315 Y0.1508 +G01 X-1.9825 Y0.1945 +G01 X-1.9825 Y0.1914 +G00 Z0.1000 +G00 X-1.9012 Y0.2963 +G01 Z-0.0070 F10 +G01 X-1.8922 Y0.3000 F20 +G01 X-1.9025 Y0.3042 +G01 X-1.9025 Y0.2975 +G01 X-1.9012 Y0.2963 +G00 Z0.1000 +G00 X-1.7762 Y0.1214 +G01 Z-0.0070 F10 +G01 X-1.7901 Y0.1075 F20 +G01 X-1.4964 Y0.1075 +G01 X-1.5133 Y0.1244 +G01 X-1.5175 Y0.1345 +G01 X-1.5175 Y0.1455 +G01 X-1.5175 Y0.2942 +G01 X-1.5290 Y0.2895 +G01 X-1.5816 Y0.2895 +G01 X-1.7296 Y0.1415 +G01 X-1.7322 Y0.1384 +G01 X-1.7334 Y0.1377 +G01 X-1.7344 Y0.1367 +G01 X-1.7382 Y0.1351 +G01 X-1.7418 Y0.1332 +G01 X-1.7432 Y0.1330 +G01 X-1.7445 Y0.1325 +G01 X-1.7486 Y0.1325 +G01 X-1.7726 Y0.1301 +G01 X-1.7762 Y0.1214 +G00 Z0.1000 +G00 X-1.7685 Y0.2600 +G01 Z-0.0070 F10 +G01 X-1.7685 Y0.2400 F20 +G01 X-1.7762 Y0.2214 +G01 X-1.7904 Y0.2072 +G01 X-1.8078 Y0.2000 +G01 X-1.7904 Y0.1928 +G01 X-1.7820 Y0.1844 +G01 X-1.7625 Y0.1864 +G01 X-1.6406 Y0.3082 +G01 X-1.6438 Y0.3114 +G01 X-1.6515 Y0.3300 +G01 X-1.6515 Y0.3500 +G01 X-1.6438 Y0.3686 +G01 X-1.6296 Y0.3828 +G01 X-1.6122 Y0.3900 +G01 X-1.6296 Y0.3972 +G01 X-1.6368 Y0.4044 +G01 X-1.7722 Y0.2689 +G01 X-1.7685 Y0.2600 +G00 Z0.1000 +G00 X-1.8090 Y0.4005 +G01 Z-0.0070 F10 +G01 X-1.7904 Y0.3928 F20 +G01 X-1.7762 Y0.3786 +G01 X-1.7685 Y0.3600 +G01 X-1.7685 Y0.3504 +G01 X-1.6556 Y0.4633 +G01 X-1.6455 Y0.4675 +G01 X-1.6443 Y0.4675 +G01 X-1.6438 Y0.4686 +G01 X-1.6296 Y0.4828 +G01 X-1.6122 Y0.4900 +G01 X-1.6256 Y0.4955 +G01 X-1.6567 Y0.4644 +G01 X-1.6644 Y0.4567 +G01 X-1.6745 Y0.4525 +G01 X-1.7561 Y0.4525 +G01 X-1.7791 Y0.4295 +G01 X-1.8016 Y0.4295 +G01 X-1.8225 Y0.4086 +G01 X-1.8225 Y0.4005 +G01 X-1.8090 Y0.4005 +G00 Z0.1000 +G00 X-0.3445 Y0.4066 +G01 Z-0.0070 F10 +G01 X-0.3525 Y0.3986 F20 +G01 X-0.3525 Y0.3764 +G01 X-0.3445 Y0.3844 +G01 X-0.3445 Y0.4066 +G00 Z0.1000 +G00 X-1.6683 Y0.7506 +G01 Z-0.0070 F10 +G01 X-1.6606 Y0.7583 F20 +G01 X-1.6505 Y0.7625 +G01 X-1.6463 Y0.7625 +G01 X-1.6447 Y0.7663 +G01 X-1.6456 Y0.7667 +G01 X-1.6656 Y0.7867 +G01 X-1.6733 Y0.7944 +G01 X-1.6775 Y0.8045 +G01 X-1.6775 Y0.8545 +G01 X-1.6775 Y0.8655 +G01 X-1.6733 Y0.8756 +G01 X-1.6433 Y0.9056 +G01 X-1.6406 Y0.9082 +G01 X-1.6438 Y0.9114 +G01 X-1.6443 Y0.9125 +G01 X-1.6686 Y0.9125 +G01 X-1.6825 Y0.8986 +G01 X-1.6825 Y0.7364 +G01 X-1.6683 Y0.7506 +G00 Z0.1000 +G00 X-1.7614 Y0.6175 +G01 Z-0.0070 F10 +G01 X-1.7375 Y0.6414 F20 +G01 X-1.7375 Y0.9155 +G01 X-1.7333 Y0.9256 +G01 X-1.7314 Y0.9275 +G01 X-1.7725 Y0.9275 +G01 X-1.7725 Y0.7239 +G01 X-1.7495 Y0.7009 +G01 X-1.7495 Y0.6591 +G01 X-1.7791 Y0.6295 +G01 X-1.8209 Y0.6295 +G01 X-1.8339 Y0.6425 +G01 X-1.8861 Y0.6425 +G01 X-1.8991 Y0.6295 +G01 X-1.9409 Y0.6295 +G01 X-1.9539 Y0.6425 +G01 X-2.0061 Y0.6425 +G01 X-2.0191 Y0.6295 +G01 X-2.0609 Y0.6295 +G01 X-2.0905 Y0.6591 +G01 X-2.0905 Y0.7009 +G01 X-2.0609 Y0.7305 +G01 X-2.0191 Y0.7305 +G01 X-1.9895 Y0.7009 +G01 X-1.9895 Y0.6975 +G01 X-1.9705 Y0.6975 +G01 X-1.9705 Y0.7009 +G01 X-1.9409 Y0.7305 +G01 X-1.8991 Y0.7305 +G01 X-1.8695 Y0.7009 +G01 X-1.8695 Y0.6975 +G01 X-1.8505 Y0.6975 +G01 X-1.8505 Y0.7009 +G01 X-1.8275 Y0.7239 +G01 X-1.8275 Y0.9275 +G01 X-1.8845 Y0.9275 +G01 X-1.8955 Y0.9275 +G01 X-1.9056 Y0.9317 +G01 X-1.9433 Y0.9694 +G01 X-1.9475 Y0.9795 +G01 X-1.9475 Y0.9842 +G01 X-1.9712 Y0.9605 +G01 X-2.0206 Y0.9605 +G01 X-2.1617 Y0.8194 +G01 X-2.1694 Y0.8117 +G01 X-2.1795 Y0.8075 +G01 X-2.2636 Y0.8075 +G01 X-2.3025 Y0.7686 +G01 X-2.3025 Y0.3775 +G01 X-2.2243 Y0.3775 +G01 X-2.2238 Y0.3786 +G01 X-2.2096 Y0.3928 +G01 X-2.1910 Y0.4005 +G01 X-2.1417 Y0.4005 +G01 X-2.1633 Y0.4158 +G01 X-2.1656 Y0.4167 +G01 X-2.1678 Y0.4189 +G01 X-2.1703 Y0.4207 +G01 X-2.1716 Y0.4227 +G01 X-2.1733 Y0.4244 +G01 X-2.1745 Y0.4273 +G01 X-2.1762 Y0.4299 +G01 X-2.1766 Y0.4323 +G01 X-2.1775 Y0.4345 +G01 X-2.1775 Y0.4377 +G01 X-2.1780 Y0.4407 +G01 X-2.1775 Y0.4431 +G01 X-2.1775 Y0.5245 +G01 X-2.1775 Y0.5355 +G01 X-2.1733 Y0.5456 +G01 X-2.1056 Y0.6133 +G01 X-2.0955 Y0.6175 +G01 X-2.0845 Y0.6175 +G01 X-1.7614 Y0.6175 +G00 Z0.1000 +G00 X-2.1090 Y0.0995 +G01 Z-0.0070 F10 +G01 X-2.1910 Y0.0995 F20 +G01 X-2.2096 Y0.1072 +G01 X-2.2238 Y0.1214 +G01 X-2.2315 Y0.1400 +G01 X-2.2315 Y0.1600 +G01 X-2.2238 Y0.1786 +G01 X-2.2096 Y0.1928 +G01 X-2.1922 Y0.2000 +G01 X-2.2096 Y0.2072 +G01 X-2.2238 Y0.2214 +G01 X-2.2315 Y0.2400 +G01 X-2.2315 Y0.2600 +G01 X-2.2238 Y0.2786 +G01 X-2.2096 Y0.2928 +G01 X-2.1922 Y0.3000 +G01 X-2.2096 Y0.3072 +G01 X-2.2238 Y0.3214 +G01 X-2.2243 Y0.3225 +G01 X-2.3025 Y0.3225 +G01 X-2.3025 Y0.1314 +G01 X-2.2186 Y0.0475 +G01 X-2.0814 Y0.0475 +G01 X-2.0883 Y0.0544 +G01 X-2.0925 Y0.0645 +G01 X-2.0925 Y0.1063 +G01 X-2.1090 Y0.0995 +G00 Z0.1000 +G00 X-2.0375 Y0.3836 +G01 Z-0.0070 F10 +G01 X-2.0375 Y0.3836 F20 +G01 X-2.0375 Y0.3823 +G01 X-2.0375 Y0.3836 +G00 Z0.1000 +G00 X-2.0336 Y0.0775 +G01 Z-0.0070 F10 +G01 X-1.9464 Y0.0775 F20 +G01 X-2.0256 Y0.1567 +G01 X-2.0333 Y0.1644 +G01 X-2.0375 Y0.1745 +G01 X-2.0375 Y0.3770 +G01 X-2.0375 Y0.0814 +G01 X-2.0336 Y0.0775 +G00 Z0.1000 +G00 X-1.7014 Y0.5775 +G01 Z-0.0070 F10 +G01 X-1.6875 Y0.5914 F20 +G01 X-1.6875 Y0.6136 +G01 X-1.7236 Y0.5775 +G01 X-1.7014 Y0.5775 +G00 Z0.1000 +G00 X-1.6438 Y0.9686 +G01 Z-0.0070 F10 +G01 X-1.6296 Y0.9828 F20 +G01 X-1.6122 Y0.9900 +G01 X-1.6183 Y0.9925 +G01 X-1.6536 Y0.9925 +G01 X-1.6786 Y0.9675 +G01 X-1.6443 Y0.9675 +G01 X-1.6438 Y0.9686 +G00 Z0.1000 +G00 X-1.6296 Y0.5828 +G01 Z-0.0070 F10 +G01 X-1.6122 Y0.5900 F20 +G01 X-1.6296 Y0.5972 +G01 X-1.6325 Y0.6001 +G01 X-1.6325 Y0.5799 +G01 X-1.6296 Y0.5828 +G00 Z0.1000 +G00 X-1.6296 Y0.6828 +G01 Z-0.0070 F10 +G01 X-1.6122 Y0.6900 F20 +G01 X-1.6296 Y0.6972 +G01 X-1.6325 Y0.7001 +G01 X-1.6325 Y0.6799 +G01 X-1.6296 Y0.6828 +G00 Z0.1000 +G00 X-2.1964 Y0.8625 +G01 Z-0.0070 F10 +G01 X-2.0636 Y0.9953 F20 +G01 X-2.0695 Y1.0012 +G01 X-2.0695 Y1.0516 +G01 X-2.0725 Y1.0486 +G01 X-2.0725 Y1.0355 +G01 X-2.0725 Y1.0245 +G01 X-2.0767 Y1.0144 +G01 X-2.1667 Y0.9244 +G01 X-2.1744 Y0.9167 +G01 X-2.1845 Y0.9125 +G01 X-2.3545 Y0.9125 +G01 X-2.3655 Y0.9125 +G01 X-2.3756 Y0.9167 +G01 X-2.4256 Y0.9667 +G01 X-2.4333 Y0.9744 +G01 X-2.4375 Y0.9845 +G01 X-2.4375 Y1.0745 +G01 X-2.4375 Y1.0855 +G01 X-2.4333 Y1.0956 +G01 X-2.3233 Y1.2056 +G01 X-2.3156 Y1.2133 +G01 X-2.3055 Y1.2175 +G01 X-1.8475 Y1.2175 +G01 X-1.8475 Y1.2345 +G01 X-1.8475 Y1.2455 +G01 X-1.8433 Y1.2556 +G01 X-1.7933 Y1.3056 +G01 X-1.7856 Y1.3133 +G01 X-1.7755 Y1.3175 +G01 X-1.4795 Y1.3175 +G01 X-1.4694 Y1.3133 +G01 X-1.4617 Y1.3056 +G01 X-1.4516 Y1.2955 +G01 X-1.4191 Y1.2955 +G01 X-1.3895 Y1.2659 +G01 X-1.3895 Y1.2241 +G01 X-1.3931 Y1.2205 +G01 X-1.3691 Y1.2205 +G01 X-1.3561 Y1.2075 +G01 X-1.3314 Y1.2075 +G01 X-1.2733 Y1.2656 +G01 X-1.2656 Y1.2733 +G01 X-1.2555 Y1.2775 +G01 X-1.2055 Y1.2775 +G01 X-1.1945 Y1.2775 +G01 X-1.1844 Y1.2733 +G01 X-1.1503 Y1.2392 +G01 X-1.1424 Y1.2425 +G01 X-1.1176 Y1.2425 +G01 X-1.0946 Y1.2330 +G01 X-1.0770 Y1.2154 +G01 X-1.0675 Y1.1924 +G01 X-1.0675 Y1.1875 +G01 X-0.3505 Y1.1875 +G01 X-0.3395 Y1.1875 +G01 X-0.3294 Y1.1833 +G01 X-0.2006 Y1.0545 +G01 X-0.1674 Y1.0545 +G01 X-0.1355 Y1.0226 +G01 X-0.1355 Y0.9863 +G01 X-0.0848 Y0.9385 +G01 X-0.0844 Y0.9383 +G01 X-0.0808 Y0.9347 +G01 X-0.0771 Y0.9312 +G01 X-0.0770 Y0.9309 +G01 X-0.0767 Y0.9306 +G01 X-0.0747 Y0.9258 +G01 X-0.0727 Y0.9213 +G01 X-0.0727 Y0.9208 +G01 X-0.0725 Y0.9205 +G01 X-0.0725 Y0.9154 +G01 X-0.0724 Y0.9103 +G01 X-0.0725 Y0.9099 +G01 X-0.0725 Y0.5995 +G01 X-0.0767 Y0.5894 +G01 X-0.0844 Y0.5817 +G01 X-0.1125 Y0.5536 +G01 X-0.1125 Y0.3655 +G01 X-0.1125 Y0.3545 +G01 X-0.1167 Y0.3444 +G01 X-0.4644 Y-0.0033 +G01 X-0.4745 Y-0.0075 +G01 X-0.4855 Y-0.0075 +G01 X-2.2355 Y-0.0075 +G01 X-2.2456 Y-0.0033 +G01 X-2.2533 Y0.0044 +G01 X-2.3456 Y0.0967 +G01 X-2.3533 Y0.1044 +G01 X-2.3575 Y0.1145 +G01 X-2.3575 Y0.3445 +G01 X-2.3575 Y0.3555 +G01 X-2.3575 Y0.7745 +G01 X-2.3575 Y0.7855 +G01 X-2.3533 Y0.7956 +G01 X-2.2906 Y0.8583 +G01 X-2.2805 Y0.8625 +G01 X-2.2695 Y0.8625 +G01 X-2.1964 Y0.8625 +G00 Z0.1000 +G00 X-1.7635 Y0.2610 +G01 Z-0.0070 F10 +G01 X-1.7635 Y0.2390 F20 +G01 X-1.7719 Y0.2186 +G01 X-1.7876 Y0.2029 +G01 X-1.7947 Y0.2000 +G01 X-1.7876 Y0.1970 +G01 X-1.7802 Y0.1896 +G01 X-1.7648 Y0.1912 +G01 X-1.6477 Y0.3082 +G01 X-1.6480 Y0.3086 +G01 X-1.6565 Y0.3290 +G01 X-1.6565 Y0.3510 +G01 X-1.6480 Y0.3714 +G01 X-1.6324 Y0.3870 +G01 X-1.6253 Y0.3900 +G01 X-1.6324 Y0.3929 +G01 X-1.6368 Y0.3973 +G01 X-1.7663 Y0.2678 +G01 X-1.7635 Y0.2610 +G00 Z0.1000 +G00 X-1.7719 Y0.1186 +G01 Z-0.0070 F10 +G01 X-1.7780 Y0.1125 F20 +G01 X-1.5085 Y0.1125 +G01 X-1.5175 Y0.1216 +G01 X-1.5225 Y0.1335 +G01 X-1.5225 Y0.1465 +G01 X-1.5225 Y0.2868 +G01 X-1.5280 Y0.2845 +G01 X-1.5795 Y0.2845 +G01 X-1.7259 Y0.1382 +G01 X-1.7289 Y0.1344 +G01 X-1.7304 Y0.1336 +G01 X-1.7316 Y0.1324 +G01 X-1.7361 Y0.1306 +G01 X-1.7403 Y0.1283 +G01 X-1.7420 Y0.1281 +G01 X-1.7435 Y0.1275 +G01 X-1.7484 Y0.1275 +G01 X-1.7691 Y0.1254 +G01 X-1.7719 Y0.1186 +G00 Z0.1000 +G00 X-1.8080 Y0.4055 +G01 Z-0.0070 F10 +G01 X-1.7876 Y0.3970 F20 +G01 X-1.7719 Y0.3814 +G01 X-1.7639 Y0.3620 +G01 X-1.6785 Y0.4475 +G01 X-1.7540 Y0.4475 +G01 X-1.7770 Y0.4245 +G01 X-1.7995 Y0.4245 +G01 X-1.8175 Y0.4065 +G01 X-1.8175 Y0.4055 +G01 X-1.8080 Y0.4055 +G00 Z0.1000 +G00 X-1.9755 Y0.4570 +G01 Z-0.0070 F10 +G01 X-1.9755 Y0.5030 F20 +G01 X-1.9610 Y0.5175 +G01 X-1.9990 Y0.5175 +G01 X-1.9845 Y0.5030 +G01 X-1.9845 Y0.4659 +G01 X-1.9625 Y0.4408 +G01 X-1.9625 Y0.4440 +G01 X-1.9755 Y0.4570 +G00 Z0.1000 +G00 X-1.9334 Y0.2314 +G01 Z-0.0070 F10 +G01 X-1.9365 Y0.2390 F20 +G01 X-1.9365 Y0.2475 +G01 X-1.9375 Y0.2484 +G01 X-1.9375 Y0.2349 +G01 X-1.9334 Y0.2314 +G00 Z0.1000 +G00 X-1.8555 Y0.5030 +G01 Z-0.0070 F10 +G01 X-1.8410 Y0.5175 F20 +G01 X-1.8790 Y0.5175 +G01 X-1.8645 Y0.5030 +G01 X-1.8645 Y0.4570 +G01 X-1.8970 Y0.4245 +G01 X-1.8975 Y0.4245 +G01 X-1.8975 Y0.4032 +G01 X-1.8920 Y0.4055 +G01 X-1.8825 Y0.4055 +G01 X-1.8825 Y0.4265 +G01 X-1.8775 Y0.4384 +G01 X-1.8684 Y0.4475 +G01 X-1.8555 Y0.4605 +G01 X-1.8555 Y0.5030 +G00 Z0.1000 +G00 X-1.6885 Y0.5175 +G01 Z-0.0070 F10 +G01 X-1.6965 Y0.5175 F20 +G01 X-1.7590 Y0.5175 +G01 X-1.7540 Y0.5125 +G01 X-1.6935 Y0.5125 +G01 X-1.6885 Y0.5175 +G00 Z0.1000 +G00 X-2.1080 Y0.0945 +G01 Z-0.0070 F10 +G01 X-2.1920 Y0.0945 F20 +G01 X-2.2124 Y0.1029 +G01 X-2.2280 Y0.1186 +G01 X-2.2365 Y0.1390 +G01 X-2.2365 Y0.1610 +G01 X-2.2280 Y0.1814 +G01 X-2.2124 Y0.1970 +G01 X-2.2053 Y0.2000 +G01 X-2.2124 Y0.2029 +G01 X-2.2280 Y0.2186 +G01 X-2.2365 Y0.2390 +G01 X-2.2365 Y0.2610 +G01 X-2.2280 Y0.2814 +G01 X-2.2124 Y0.2970 +G01 X-2.2053 Y0.3000 +G01 X-2.2124 Y0.3029 +G01 X-2.2270 Y0.3175 +G01 X-2.2975 Y0.3175 +G01 X-2.2975 Y0.1335 +G01 X-2.2165 Y0.0525 +G01 X-2.0929 Y0.0525 +G01 X-2.0975 Y0.0635 +G01 X-2.0975 Y0.0988 +G01 X-2.1080 Y0.0945 +G00 Z0.1000 +G00 X-2.0315 Y0.0825 +G01 Z-0.0070 F10 +G01 X-1.9585 Y0.0825 F20 +G01 X-2.0284 Y0.1524 +G01 X-2.0325 Y0.1565 +G01 X-2.0325 Y0.0835 +G01 X-2.0315 Y0.0825 +G00 Z0.1000 +G00 X-1.6253 Y0.6900 +G01 Z-0.0070 F10 +G01 X-1.6275 Y0.6909 F20 +G01 X-1.6275 Y0.6891 +G01 X-1.6253 Y0.6900 +G00 Z0.1000 +G00 X-1.6324 Y0.9870 +G01 Z-0.0070 F10 +G01 X-1.6313 Y0.9875 F20 +G01 X-1.6515 Y0.9875 +G01 X-1.6665 Y0.9725 +G01 X-1.6470 Y0.9725 +G01 X-1.6324 Y0.9870 +G00 Z0.1000 +G00 X-1.6485 Y0.9075 +G01 Z-0.0070 F10 +G01 X-1.6665 Y0.9075 F20 +G01 X-1.6775 Y0.8965 +G01 X-1.6775 Y0.8785 +G01 X-1.6485 Y0.9075 +G00 Z0.1000 +G00 X-1.6725 Y0.7534 +G01 Z-0.0070 F10 +G01 X-1.6634 Y0.7625 F20 +G01 X-1.6529 Y0.7669 +G01 X-1.6684 Y0.7824 +G01 X-1.6775 Y0.7915 +G01 X-1.6775 Y0.7485 +G01 X-1.6725 Y0.7534 +G00 Z0.1000 +G00 X-1.7635 Y0.6225 +G01 Z-0.0070 F10 +G01 X-1.7425 Y0.6435 F20 +G01 X-1.7425 Y0.9165 +G01 X-1.7400 Y0.9225 +G01 X-1.7675 Y0.9225 +G01 X-1.7675 Y0.7260 +G01 X-1.7445 Y0.7030 +G01 X-1.7445 Y0.6570 +G01 X-1.7770 Y0.6245 +G01 X-1.8230 Y0.6245 +G01 X-1.8360 Y0.6375 +G01 X-1.8840 Y0.6375 +G01 X-1.8970 Y0.6245 +G01 X-1.9430 Y0.6245 +G01 X-1.9560 Y0.6375 +G01 X-2.0040 Y0.6375 +G01 X-2.0170 Y0.6245 +G01 X-2.0630 Y0.6245 +G01 X-2.0955 Y0.6570 +G01 X-2.0955 Y0.7030 +G01 X-2.0630 Y0.7355 +G01 X-2.0170 Y0.7355 +G01 X-1.9845 Y0.7030 +G01 X-1.9845 Y0.7025 +G01 X-1.9755 Y0.7025 +G01 X-1.9755 Y0.7030 +G01 X-1.9430 Y0.7355 +G01 X-1.8970 Y0.7355 +G01 X-1.8645 Y0.7030 +G01 X-1.8645 Y0.7025 +G01 X-1.8555 Y0.7025 +G01 X-1.8555 Y0.7030 +G01 X-1.8325 Y0.7260 +G01 X-1.8325 Y0.9225 +G01 X-1.8835 Y0.9225 +G01 X-1.8965 Y0.9225 +G01 X-1.9084 Y0.9274 +G01 X-1.9475 Y0.9666 +G01 X-1.9506 Y0.9740 +G01 X-1.9691 Y0.9555 +G01 X-2.0185 Y0.9555 +G01 X-2.1574 Y0.8166 +G01 X-2.1666 Y0.8074 +G01 X-2.1785 Y0.8025 +G01 X-2.2615 Y0.8025 +G01 X-2.2975 Y0.7665 +G01 X-2.2975 Y0.3825 +G01 X-2.2270 Y0.3825 +G01 X-2.2124 Y0.3970 +G01 X-2.1920 Y0.4055 +G01 X-2.1575 Y0.4055 +G01 X-2.1658 Y0.4114 +G01 X-2.1684 Y0.4124 +G01 X-2.1710 Y0.4151 +G01 X-2.1740 Y0.4172 +G01 X-2.1755 Y0.4196 +G01 X-2.1775 Y0.4216 +G01 X-2.1790 Y0.4250 +G01 X-2.1809 Y0.4281 +G01 X-2.1814 Y0.4309 +G01 X-2.1825 Y0.4335 +G01 X-2.1825 Y0.4372 +G01 X-2.1831 Y0.4409 +G01 X-2.1825 Y0.4436 +G01 X-2.1825 Y0.5235 +G01 X-2.1825 Y0.5365 +G01 X-2.1775 Y0.5484 +G01 X-2.1084 Y0.6175 +G01 X-2.0965 Y0.6225 +G01 X-2.0835 Y0.6225 +G01 X-1.7635 Y0.6225 +G00 Z0.1000 +G00 X-1.7035 Y0.5825 +G01 Z-0.0070 F10 +G01 X-1.6925 Y0.5935 F20 +G01 X-1.6925 Y0.6015 +G01 X-1.7115 Y0.5825 +G01 X-1.7035 Y0.5825 +G00 Z0.1000 +G00 X-1.6253 Y0.5900 +G01 Z-0.0070 F10 +G01 X-1.6275 Y0.5909 F20 +G01 X-1.6275 Y0.5891 +G01 X-1.6253 Y0.5900 +G00 Z0.1000 +G00 X-1.2076 Y0.5929 +G01 Z-0.0070 F10 +G01 X-1.2147 Y0.5900 F20 +G01 X-1.2076 Y0.5870 +G01 X-1.1919 Y0.5714 +G01 X-1.1835 Y0.5510 +G01 X-1.1835 Y0.5290 +G01 X-1.1862 Y0.5225 +G01 X-0.8985 Y0.5225 +G01 X-0.8659 Y0.5551 +G01 X-0.8698 Y0.5534 +G01 X-0.8919 Y0.5534 +G01 X-0.9123 Y0.5619 +G01 X-0.9279 Y0.5775 +G01 X-0.9362 Y0.5975 +G01 X-1.2030 Y0.5975 +G01 X-1.2076 Y0.5929 +G00 Z0.1000 +G00 X-0.7135 Y0.3590 +G01 Z-0.0070 F10 +G01 X-0.7203 Y0.3425 F20 +G01 X-0.7185 Y0.3425 +G01 X-0.6734 Y0.3875 +G01 X-0.6615 Y0.3925 +G01 X-0.6485 Y0.3925 +G01 X-0.5385 Y0.3925 +G01 X-0.3534 Y0.5775 +G01 X-0.3495 Y0.5792 +G01 X-0.3495 Y0.5945 +G01 X-0.4489 Y0.4951 +G01 X-0.4524 Y0.4866 +G01 X-0.5274 Y0.4116 +G01 X-0.5366 Y0.4024 +G01 X-0.5485 Y0.3975 +G01 X-0.6815 Y0.3975 +G01 X-0.7135 Y0.3655 +G01 X-0.7135 Y0.3590 +G00 Z0.1000 +G00 X-0.7073 Y0.8621 +G01 Z-0.0070 F10 +G01 X-0.7073 Y0.7780 F20 +G01 X-0.7087 Y0.7746 +G01 X-0.6424 Y0.7084 +G01 X-0.6375 Y0.6965 +G01 X-0.6375 Y0.6835 +G01 X-0.6375 Y0.5715 +G01 X-0.6375 Y0.5585 +G01 X-0.6424 Y0.5466 +G01 X-0.7635 Y0.4255 +G01 X-0.7580 Y0.4255 +G01 X-0.7491 Y0.4218 +G01 X-0.7134 Y0.4575 +G01 X-0.7015 Y0.4625 +G01 X-0.6885 Y0.4625 +G01 X-0.5685 Y0.4625 +G01 X-0.5111 Y0.5199 +G01 X-0.5075 Y0.5284 +G01 X-0.4984 Y0.5375 +G01 X-0.3584 Y0.6775 +G01 X-0.3495 Y0.6812 +G01 X-0.3495 Y0.7175 +G01 X-0.3565 Y0.7175 +G01 X-0.3684 Y0.7224 +G01 X-0.5135 Y0.8675 +G01 X-0.7095 Y0.8675 +G01 X-0.7073 Y0.8621 +G00 Z0.1000 +G00 X-0.9757 Y0.8621 +G01 Z-0.0070 F10 +G01 X-0.9735 Y0.8675 F20 +G01 X-1.1365 Y0.8675 +G01 X-1.1515 Y0.8525 +G01 X-0.9757 Y0.8525 +G01 X-0.9757 Y0.8621 +G00 Z0.1000 +G00 X-0.9517 Y0.7420 +G01 Z-0.0070 F10 +G01 X-0.9673 Y0.7576 F20 +G01 X-0.9757 Y0.7780 +G01 X-0.9757 Y0.7875 +G01 X-1.1515 Y0.7875 +G01 X-1.1766 Y0.7624 +G01 X-1.1865 Y0.7583 +G01 X-1.1835 Y0.7510 +G01 X-1.1835 Y0.7290 +G01 X-1.1862 Y0.7225 +G01 X-0.9635 Y0.7225 +G01 X-0.9462 Y0.7397 +G01 X-0.9517 Y0.7420 +G00 Z0.1000 +G00 X-0.3241 Y0.8500 +G01 Z-0.0070 F10 +G01 X-0.3495 Y0.8754 F20 +G01 X-0.3495 Y0.9175 +G01 X-0.3998 Y0.9175 +G01 X-0.3308 Y0.8433 +G01 X-0.3241 Y0.8500 +G00 Z0.1000 +G00 X-1.2076 Y0.8929 +G01 Z-0.0070 F10 +G01 X-1.2147 Y0.8900 F20 +G01 X-1.2085 Y0.8874 +G01 X-1.1885 Y0.9075 +G01 X-1.1930 Y0.9075 +G01 X-1.2076 Y0.8929 +G00 Z0.1000 +G00 X-1.2085 Y1.1125 +G01 Z-0.0070 F10 +G01 X-1.2580 Y1.1125 F20 +G01 X-1.2647 Y1.1193 +G01 X-1.2824 Y1.1016 +G01 X-1.2885 Y1.0955 +G01 X-1.2280 Y1.0955 +G01 X-1.2076 Y1.0870 +G01 X-1.2030 Y1.0825 +G01 X-1.1785 Y1.0825 +G01 X-1.2085 Y1.1125 +G00 Z0.1000 +G00 X-0.8101 Y0.7420 +G01 Z-0.0070 F10 +G01 X-0.8163 Y0.7394 F20 +G01 X-0.8174 Y0.7366 +G01 X-0.8266 Y0.7274 +G01 X-0.8427 Y0.7113 +G01 X-0.8415 Y0.7101 +G01 X-0.8336 Y0.7180 +G01 X-0.8132 Y0.7264 +G01 X-0.7911 Y0.7264 +G01 X-0.7707 Y0.7180 +G01 X-0.7628 Y0.7101 +G01 X-0.7548 Y0.7180 +G01 X-0.7471 Y0.7212 +G01 X-0.7595 Y0.7336 +G01 X-0.7738 Y0.7336 +G01 X-0.7942 Y0.7420 +G01 X-0.8021 Y0.7499 +G01 X-0.8101 Y0.7420 +G00 Z0.1000 +G00 X-1.0219 Y0.2386 +G01 Z-0.0070 F10 +G01 X-1.0376 Y0.2229 F20 +G01 X-1.0580 Y0.2145 +G01 X-1.1420 Y0.2145 +G01 X-1.1624 Y0.2229 +G01 X-1.1780 Y0.2386 +G01 X-1.1865 Y0.2590 +G01 X-1.1865 Y0.2705 +G01 X-1.2085 Y0.2926 +G01 X-1.2275 Y0.2847 +G01 X-1.2275 Y0.2660 +G01 X-1.2145 Y0.2530 +G01 X-1.2145 Y0.2125 +G01 X-1.0435 Y0.2125 +G01 X-1.0085 Y0.2475 +G01 X-1.0165 Y0.2475 +G01 X-1.0182 Y0.2475 +G01 X-1.0219 Y0.2386 +G00 Z0.1000 +G00 X-0.8865 Y0.3590 +G01 Z-0.0070 F10 +G01 X-0.8865 Y0.3810 F20 +G01 X-0.8838 Y0.3875 +G01 X-0.8925 Y0.3875 +G01 X-0.8925 Y0.3425 +G01 X-0.8797 Y0.3425 +G01 X-0.8865 Y0.3590 +G00 Z0.1000 +G00 X-1.1919 Y0.4086 +G01 Z-0.0070 F10 +G01 X-1.2076 Y0.3929 F20 +G01 X-1.2147 Y0.3900 +G01 X-1.2076 Y0.3870 +G01 X-1.1919 Y0.3714 +G01 X-1.1895 Y0.3654 +G01 X-1.1473 Y0.3233 +G01 X-1.1420 Y0.3255 +G01 X-1.0580 Y0.3255 +G01 X-1.0376 Y0.3170 +G01 X-1.0330 Y0.3125 +G01 X-1.0235 Y0.3125 +G01 X-0.9984 Y0.3375 +G01 X-0.9865 Y0.3425 +G01 X-0.9735 Y0.3425 +G01 X-0.9575 Y0.3425 +G01 X-0.9575 Y0.4175 +G01 X-1.1882 Y0.4175 +G01 X-1.1919 Y0.4086 +G00 Z0.1000 +G00 X-1.4375 Y0.8970 +G01 Z-0.0070 F10 +G01 X-1.4835 Y0.9452 F20 +G01 X-1.4835 Y0.9290 +G01 X-1.4862 Y0.9225 +G01 X-1.4835 Y0.9225 +G01 X-1.4829 Y0.9222 +G01 X-1.4821 Y0.9222 +G01 X-1.4769 Y0.9197 +G01 X-1.4716 Y0.9175 +G01 X-1.4711 Y0.9170 +G01 X-1.4704 Y0.9167 +G01 X-1.4665 Y0.9125 +G01 X-1.4624 Y0.9084 +G01 X-1.4622 Y0.9077 +G01 X-1.4375 Y0.8808 +G01 X-1.4375 Y0.8970 +G00 Z0.1000 +G00 X-0.6420 Y0.2145 +G01 Z-0.0070 F10 +G01 X-0.6624 Y0.2229 F20 +G01 X-0.6670 Y0.2275 +G01 X-0.9365 Y0.2275 +G01 X-0.9915 Y0.1725 +G01 X-0.6235 Y0.1725 +G01 X-0.5815 Y0.2145 +G01 X-0.6420 Y0.2145 +G00 Z0.1000 +G00 X-1.3505 Y0.1745 +G01 Z-0.0070 F10 +G01 X-1.3930 Y0.1745 F20 +G01 X-1.4175 Y0.1990 +G01 X-1.4175 Y0.1835 +G01 X-1.4065 Y0.1725 +G01 X-1.3485 Y0.1725 +G01 X-1.3505 Y0.1745 +G00 Z0.1000 +G00 X-1.4025 Y0.2760 +G01 Z-0.0070 F10 +G01 X-1.4025 Y0.3015 F20 +G01 X-1.4175 Y0.3165 +G01 X-1.4175 Y0.2610 +G01 X-1.4025 Y0.2760 +G00 Z0.1000 +G00 X-0.6420 Y0.3255 +G01 Z-0.0070 F10 +G01 X-0.5580 Y0.3255 F20 +G01 X-0.5376 Y0.3170 +G01 X-0.5219 Y0.3014 +G01 X-0.5139 Y0.2820 +G01 X-0.4125 Y0.3835 +G01 X-0.4125 Y0.4035 +G01 X-0.4125 Y0.4165 +G01 X-0.4075 Y0.4284 +G01 X-0.3495 Y0.4865 +G01 X-0.3495 Y0.4895 +G01 X-0.4974 Y0.3416 +G01 X-0.5066 Y0.3324 +G01 X-0.5185 Y0.3275 +G01 X-0.6415 Y0.3275 +G01 X-0.6446 Y0.3244 +G01 X-0.6420 Y0.3255 +G00 Z0.1000 +G00 X-0.4715 Y1.1275 +G01 Z-0.0070 F10 +G01 X-0.3995 Y1.0555 F20 +G01 X-0.3870 Y1.0555 +G01 X-0.3545 Y1.0230 +G01 X-0.3545 Y1.0225 +G01 X-0.3495 Y1.0225 +G01 X-0.3495 Y1.0246 +G01 X-0.3146 Y1.0595 +G01 X-0.2905 Y1.0595 +G01 X-0.3585 Y1.1275 +G01 X-0.4715 Y1.1275 +G00 Z0.1000 +G00 X-0.1325 Y0.8734 +G01 Z-0.0070 F10 +G01 X-0.1387 Y0.8671 F20 +G01 X-0.1325 Y0.8625 +G01 X-0.1325 Y0.8734 +G00 Z0.1000 +G00 X-0.1325 Y0.6266 +G01 Z-0.0070 F10 +G01 X-0.1325 Y0.6375 F20 +G01 X-0.1387 Y0.6328 +G01 X-0.1325 Y0.6266 +G00 Z0.1000 +G00 X-1.3565 Y1.0510 +G01 Z-0.0070 F10 +G01 X-1.3480 Y1.0714 F20 +G01 X-1.3324 Y1.0870 +G01 X-1.3313 Y1.0875 +G01 X-1.4015 Y1.0875 +G01 X-1.3565 Y1.0425 +G01 X-1.3565 Y1.0510 +G00 Z0.1000 +G00 X-1.5455 Y1.1470 +G01 Z-0.0070 F10 +G01 X-1.5455 Y1.1675 F20 +G01 X-1.7020 Y1.1675 +G01 X-1.6825 Y1.1480 +G01 X-1.6825 Y1.1035 +G01 X-1.6584 Y1.1275 +G01 X-1.6465 Y1.1325 +G01 X-1.6335 Y1.1325 +G01 X-1.5310 Y1.1325 +G01 X-1.5455 Y1.1470 +G00 Z0.1000 +G00 X-1.4955 Y1.2255 +G01 Z-0.0070 F10 +G01 X-1.4955 Y1.2545 F20 +G01 X-1.4985 Y1.2575 +G01 X-1.6925 Y1.2575 +G01 X-1.6825 Y1.2334 +G01 X-1.6825 Y1.2325 +G01 X-1.5135 Y1.2325 +G01 X-1.5016 Y1.2275 +G01 X-1.4995 Y1.2255 +G01 X-1.4955 Y1.2255 +G00 Z0.1000 +G00 X-2.1585 Y1.1575 +G01 Z-0.0070 F10 +G01 X-2.2865 Y1.1575 F20 +G01 X-2.3775 Y1.0665 +G01 X-2.3775 Y1.0035 +G01 X-2.3745 Y1.0005 +G01 X-2.3745 Y1.0609 +G01 X-2.3309 Y1.1045 +G01 X-2.2691 Y1.1045 +G01 X-2.2453 Y1.0807 +G01 X-2.1975 Y1.1284 +G01 X-2.1884 Y1.1375 +G01 X-2.1765 Y1.1425 +G01 X-2.1735 Y1.1425 +G01 X-2.1585 Y1.1575 +G00 Z0.1000 +G00 X-2.2255 Y0.9991 +G01 Z-0.0070 F10 +G01 X-2.2521 Y0.9725 F20 +G01 X-2.2035 Y0.9725 +G01 X-2.1325 Y1.0435 +G01 X-2.1325 Y1.0665 +G01 X-2.1275 Y1.0784 +G01 X-2.1184 Y1.0875 +G01 X-2.0785 Y1.1275 +G01 X-2.0965 Y1.1275 +G01 X-2.1324 Y1.0916 +G01 X-2.1416 Y1.0824 +G01 X-2.1535 Y1.0775 +G01 X-2.1565 Y1.0775 +G01 X-2.2224 Y1.0116 +G01 X-2.2255 Y1.0085 +G01 X-2.2255 Y0.9991 +G00 Z0.1000 +G00 X-1.8175 Y1.1415 +G01 Z-0.0070 F10 +G01 X-1.8335 Y1.1575 F20 +G01 X-1.8715 Y1.1575 +G01 X-1.8175 Y1.1035 +G01 X-1.8175 Y1.1415 +G00 Z0.1000 +G00 X-1.8875 Y1.0765 +G01 Z-0.0070 F10 +G01 X-1.8875 Y1.0635 F20 +G01 X-1.8875 Y0.9985 +G01 X-1.8765 Y0.9875 +G01 X-1.7935 Y0.9875 +G01 X-1.7435 Y0.9875 +G01 X-1.7735 Y0.9875 +G01 X-1.7865 Y0.9875 +G01 X-1.7984 Y0.9924 +G01 X-1.8911 Y1.0851 +G01 X-1.8875 Y1.0765 +G00 Z0.1000 +G00 X-1.7335 Y1.0525 +G01 Z-0.0070 F10 +G01 X-1.7335 Y1.0525 F20 +G01 X-1.7665 Y1.0525 +G01 X-1.7335 Y1.0525 +G00 Z0.1000 +G00 X-1.3725 Y0.6935 +G01 Z-0.0070 F10 +G01 X-1.3552 Y0.7108 F20 +G01 X-1.3562 Y0.7111 +G01 X-1.3572 Y0.7120 +G01 X-1.3584 Y0.7124 +G01 X-1.3621 Y0.7161 +G01 X-1.3725 Y0.7251 +G01 X-1.3725 Y0.6935 +G00 Z0.1000 +G00 X-1.3725 Y0.5585 +G01 Z-0.0070 F10 +G01 X-1.3724 Y0.5584 F20 +G01 X-1.3675 Y0.5465 +G01 X-1.3675 Y0.5335 +G01 X-1.3721 Y0.5225 +G01 X-1.3538 Y0.5225 +G01 X-1.3565 Y0.5290 +G01 X-1.3565 Y0.5510 +G01 X-1.3537 Y0.5578 +G01 X-1.3725 Y0.5765 +G01 X-1.3725 Y0.5585 +G00 Z0.1000 +G00 X-1.3200 Y0.2585 +G01 Z-0.0070 F10 +G01 X-1.2940 Y0.2845 F20 +G01 X-1.3120 Y0.2845 +G01 X-1.3324 Y0.2929 +G01 X-1.3375 Y0.2980 +G01 X-1.3375 Y0.2760 +G01 X-1.3200 Y0.2585 +G00 Z0.1000 +G00 X-1.3565 Y0.3510 +G01 Z-0.0070 F10 +G01 X-1.3480 Y0.3714 F20 +G01 X-1.3324 Y0.3870 +G01 X-1.3253 Y0.3900 +G01 X-1.3324 Y0.3929 +G01 X-1.3480 Y0.4086 +G01 X-1.3565 Y0.4290 +G01 X-1.3565 Y0.4510 +G01 X-1.3538 Y0.4575 +G01 X-1.3725 Y0.4575 +G01 X-1.3725 Y0.3635 +G01 X-1.3565 Y0.3475 +G01 X-1.3565 Y0.3510 +G00 Z0.1000 +G00 X-2.1985 Y0.8675 +G01 Z-0.0070 F10 +G01 X-2.0707 Y0.9953 F20 +G01 X-2.0745 Y0.9991 +G01 X-2.0745 Y1.0095 +G01 X-2.1624 Y0.9216 +G01 X-2.1716 Y0.9124 +G01 X-2.1835 Y0.9075 +G01 X-2.3535 Y0.9075 +G01 X-2.3665 Y0.9075 +G01 X-2.3784 Y0.9124 +G01 X-2.4284 Y0.9624 +G01 X-2.4375 Y0.9716 +G01 X-2.4425 Y0.9835 +G01 X-2.4425 Y1.0735 +G01 X-2.4425 Y1.0865 +G01 X-2.4375 Y1.0984 +G01 X-2.3275 Y1.2084 +G01 X-2.3184 Y1.2175 +G01 X-2.3065 Y1.2225 +G01 X-1.8525 Y1.2225 +G01 X-1.8525 Y1.2335 +G01 X-1.8525 Y1.2465 +G01 X-1.8475 Y1.2584 +G01 X-1.7975 Y1.3084 +G01 X-1.7884 Y1.3175 +G01 X-1.7765 Y1.3225 +G01 X-1.4785 Y1.3225 +G01 X-1.4666 Y1.3175 +G01 X-1.4574 Y1.3084 +G01 X-1.4495 Y1.3005 +G01 X-1.4170 Y1.3005 +G01 X-1.3845 Y1.2680 +G01 X-1.3845 Y1.2255 +G01 X-1.3670 Y1.2255 +G01 X-1.3540 Y1.2125 +G01 X-1.3335 Y1.2125 +G01 X-1.2775 Y1.2684 +G01 X-1.2684 Y1.2775 +G01 X-1.2565 Y1.2825 +G01 X-1.2065 Y1.2825 +G01 X-1.1935 Y1.2825 +G01 X-1.1816 Y1.2775 +G01 X-1.1492 Y1.2451 +G01 X-1.1434 Y1.2475 +G01 X-1.1166 Y1.2475 +G01 X-1.0918 Y1.2372 +G01 X-1.0728 Y1.2182 +G01 X-1.0625 Y1.1934 +G01 X-1.0625 Y1.1925 +G01 X-0.3515 Y1.1925 +G01 X-0.3385 Y1.1925 +G01 X-0.3266 Y1.1875 +G01 X-0.1985 Y1.0595 +G01 X-0.1654 Y1.0595 +G01 X-0.1305 Y1.0246 +G01 X-0.1305 Y0.9885 +G01 X-0.0820 Y0.9427 +G01 X-0.0816 Y0.9425 +G01 X-0.0773 Y0.9383 +G01 X-0.0730 Y0.9342 +G01 X-0.0728 Y0.9337 +G01 X-0.0724 Y0.9334 +G01 X-0.0702 Y0.9279 +G01 X-0.0677 Y0.9224 +G01 X-0.0677 Y0.9219 +G01 X-0.0675 Y0.9215 +G01 X-0.0675 Y0.9155 +G01 X-0.0673 Y0.9095 +G01 X-0.0675 Y0.9090 +G01 X-0.0675 Y0.5985 +G01 X-0.0724 Y0.5866 +G01 X-0.0816 Y0.5774 +G01 X-0.1075 Y0.5515 +G01 X-0.1075 Y0.3665 +G01 X-0.1075 Y0.3535 +G01 X-0.1124 Y0.3416 +G01 X-0.4616 Y-0.0075 +G01 X-0.4735 Y-0.0125 +G01 X-0.4865 Y-0.0125 +G01 X-2.2365 Y-0.0125 +G01 X-2.2484 Y-0.0075 +G01 X-2.2575 Y0.0016 +G01 X-2.3484 Y0.0924 +G01 X-2.3575 Y0.1016 +G01 X-2.3625 Y0.1135 +G01 X-2.3625 Y0.3435 +G01 X-2.3625 Y0.3565 +G01 X-2.3625 Y0.7735 +G01 X-2.3625 Y0.7865 +G01 X-2.3575 Y0.7984 +G01 X-2.2934 Y0.8625 +G01 X-2.2815 Y0.8675 +G01 X-2.2685 Y0.8675 +G01 X-2.1985 Y0.8675 +G00 Z0.1000 +G82 X-0.1500 Y1.1900 Z-0.0110 F10 R0.1000 P1.000000 +G82 X-0.1500 Y0.1300 +G82 X-1.2700 Y0.2300 +G82 X-1.3700 Y0.2300 +G82 X-0.5100 Y1.0000 +G82 X-0.4100 Y1.0000 +G82 X-1.1300 Y1.1800 +G82 X-1.2300 Y1.1800 +G82 X-1.7500 Y1.2200 +G82 X-1.7500 Y1.1200 +G82 X-1.5700 Y0.3400 +G82 X-1.5700 Y0.4400 +G82 X-1.5700 Y0.5400 +G82 X-1.5700 Y0.6400 +G82 X-1.5700 Y0.7400 +G82 X-1.5700 Y0.8400 +G82 X-1.5700 Y0.9400 +G82 X-1.5700 Y1.0400 +G82 X-1.2700 Y1.0400 +G82 X-1.2700 Y0.9400 +G82 X-1.2700 Y0.8400 +G82 X-1.2700 Y0.7400 +G82 X-1.2700 Y0.6400 +G82 X-1.2700 Y0.5400 +G82 X-1.2700 Y0.4400 +G82 X-1.2700 Y0.3400 +G82 X-1.3900 Y1.1700 +G82 X-1.4400 Y1.2450 +G82 X-1.4900 Y1.1700 +G82 X-0.6000 Y0.2700 +G82 X-1.1000 Y0.2700 +G82 X-0.8000 Y0.3700 +G82 X-1.8000 Y0.6800 +G82 X-1.8000 Y0.4800 +G82 X-1.9200 Y0.6800 +G82 X-1.9200 Y0.4800 +G82 X-2.0400 Y0.6800 +G82 X-2.0400 Y0.4800 +G82 X-2.1500 Y0.1500 +G82 X-2.1500 Y0.2500 +G82 X-2.1500 Y0.3500 +G82 X-1.8500 Y0.3500 +G82 X-1.8500 Y0.2500 +G82 X-1.8500 Y0.1500 +G82 X-2.0000 Y1.0300 +G82 X-2.3000 Y1.0300 +G82 X-0.7234 Y0.6709 +G82 X-0.7628 Y0.7891 +G82 X-0.8021 Y0.6709 +G82 X-0.8415 Y0.7891 +G82 X-0.8809 Y0.6709 +G82 X-0.9202 Y0.7891 +G82 X-1.1171 Y0.7576 +G82 X-0.5029 Y0.7576 +G82 X-0.2900 Y1.0000 +G82 X-0.1900 Y1.0000 +G82 X-0.2900 Y0.9000 +G82 X-0.1900 Y0.9000 +G82 X-0.2900 Y0.8000 +G82 X-0.1900 Y0.8000 +G82 X-0.2900 Y0.7000 +G82 X-0.1900 Y0.7000 +G82 X-0.2900 Y0.6000 +G82 X-0.1900 Y0.6000 +G82 X-0.2900 Y0.5000 +G82 X-0.1900 Y0.5000 +G82 X-0.2900 Y0.4000 +G82 X-0.1900 Y0.4000 +G00 Z0.5000 +M05 +M02 diff --git a/trunk/ulp/docs/examples/04151_lcdi2c.bot.mill.tap b/trunk/ulp/docs/examples/04151_lcdi2c.bot.mill.tap new file mode 100644 index 00000000..e57bc889 --- /dev/null +++ b/trunk/ulp/docs/examples/04151_lcdi2c.bot.mill.tap @@ -0,0 +1,46 @@ +(.../Documents/src/3.6.0.2/pcb-gcode.ulp) +(Copyright 2005 - 2012 by John Johnson) +(See readme.txt for licensing terms.) +(This file generated from the board:) +(.../docs/examples/04151_lcdi2c.brd) +(Current profile is .../pcbgcode-work/profiles/mach.pp ) +(This file generated 12/28/12 11:20 PM) +(Settings from pcb-machine.h) +( Tool Size) +(0.0100 ) +(Z Axis Settings) +( High Up Down Drill) +(0.5000 0.1000 -0.0070 -0.0320 ) +(spindle on time = 3.0000) +(milling depth = -0.0100) +(text depth = -0.0050) +(tool change at 0.5000 0.6000 1.0000 ) +(feed rate xy = F20 ) +(feed rate z = F10 ) +(Settings from pcb-defaults.h) +(isolate min = 0.0010) +(isolate max = 0.0200) +(isolate step = 0.0050) +(Generated bottom outlines, bottom drill, ) +(Unit of measure: inch) +(Inch Mode) +G20 +(Absolute Coordinates) +G90 +G00 X0.0000 Y0.0000 +M03 +G04 P3.000000 +G01 X-0.0100 Y-0.0100 +G01 X-2.7900 Y-0.0100 +G01 X-2.7900 Y1.3300 +G00 Z0.1000 +G00 X0.0100 Y1.3200 +G01 Z-0.0100 F10 +G01 X0.0100 Y0.0000 F20 +G00 Z0.1000 +G00 X0.0100 Y1.3300 +G01 Z-0.0100 F10 +G01 X-2.7900 Y1.3300 F20 +G00 Z0.5000 +M05 +M02 diff --git a/trunk/ulp/docs/examples/04151_lcdi2c.bot.text.tap b/trunk/ulp/docs/examples/04151_lcdi2c.bot.text.tap new file mode 100644 index 00000000..24866e60 --- /dev/null +++ b/trunk/ulp/docs/examples/04151_lcdi2c.bot.text.tap @@ -0,0 +1,93 @@ +(.../Documents/src/3.6.0.2/pcb-gcode.ulp) +(Copyright 2005 - 2012 by John Johnson) +(See readme.txt for licensing terms.) +(This file generated from the board:) +(.../docs/examples/04151_lcdi2c.brd) +(Current profile is .../pcbgcode-work/profiles/mach.pp ) +(This file generated 12/28/12 11:20 PM) +(Settings from pcb-machine.h) +( Tool Size) +(0.0050 ) +(Z Axis Settings) +( High Up Down Drill) +(0.5000 0.1000 -0.0070 -0.0320 ) +(spindle on time = 3.0000) +(milling depth = -0.0100) +(text depth = -0.0050) +(tool change at 0.5000 0.6000 1.0000 ) +(feed rate xy = F20 ) +(feed rate z = F10 ) +(Settings from pcb-defaults.h) +(isolate min = 0.0010) +(isolate max = 0.0200) +(isolate step = 0.0050) +(Generated bottom outlines, bottom drill, ) +(Unit of measure: inch) +(Inch Mode) +G20 +(Absolute Coordinates) +G90 +M03 +G04 P3.000000 +G00 Z0.1000 +G00 X-2.5800 Y0.1407 +G01 Z-0.0050 F10 +G01 X-2.6701 Y0.1407 F20 +G01 X-2.6926 Y0.1632 +G01 X-2.6926 Y0.2082 +G01 X-2.6701 Y0.2308 +G01 X-2.5800 Y0.2308 +G01 X-2.5575 Y0.2082 +G01 X-2.5575 Y0.1632 +G01 X-2.5800 Y0.1407 +G01 X-2.6701 Y0.2308 +G00 Z0.1000 +G00 X-2.5575 Y0.3463 +G01 Z-0.0050 F10 +G01 X-2.6926 Y0.3463 F20 +G01 X-2.6251 Y0.2788 +G01 X-2.6251 Y0.3689 +G00 Z0.1000 +G00 X-2.6476 Y0.4169 +G01 Z-0.0050 F10 +G01 X-2.6926 Y0.4619 F20 +G01 X-2.5575 Y0.4619 +G00 Z0.1000 +G00 X-2.5575 Y0.4169 +G01 Z-0.0050 F10 +G01 X-2.5575 Y0.5070 F20 +G00 Z0.1000 +G00 X-2.6926 Y0.6451 +G01 Z-0.0050 F10 +G01 X-2.6926 Y0.5550 F20 +G01 X-2.6251 Y0.5550 +G01 X-2.6476 Y0.6001 +G01 X-2.6476 Y0.6226 +G01 X-2.6251 Y0.6451 +G01 X-2.5800 Y0.6451 +G01 X-2.5575 Y0.6226 +G01 X-2.5575 Y0.5775 +G01 X-2.5800 Y0.5550 +G00 Z0.1000 +G00 X-2.6476 Y0.6931 +G01 Z-0.0050 F10 +G01 X-2.6926 Y0.7382 F20 +G01 X-2.5575 Y0.7382 +G00 Z0.1000 +G00 X-2.5575 Y0.6931 +G01 Z-0.0050 F10 +G01 X-2.5575 Y0.7832 F20 +G00 Z0.1000 +G00 X-2.5575 Y0.9694 +G01 Z-0.0050 F10 +G01 X-2.6476 Y0.9694 F20 +G01 X-2.6926 Y1.0144 +G01 X-2.6476 Y1.0594 +G01 X-2.5575 Y1.0594 +G00 Z0.1000 +G00 X-2.6251 Y0.9694 +G01 Z-0.0050 F10 +G01 X-2.6251 Y1.0594 F20 +G00 Z0.5000 +M05 +M02 diff --git a/trunk/ulp/docs/examples/04151_lcdi2c.brd b/trunk/ulp/docs/examples/04151_lcdi2c.brd new file mode 100644 index 0000000000000000000000000000000000000000..60d373322511b000d38e0aa384e7607e5fc04b63 GIT binary patch literal 21526 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 literal 0 HcmV?d00001 diff --git a/trunk/ulp/docs/examples/04151_lcdi2c.drl b/trunk/ulp/docs/examples/04151_lcdi2c.drl new file mode 100644 index 00000000..1753e72d --- /dev/null +++ b/trunk/ulp/docs/examples/04151_lcdi2c.drl @@ -0,0 +1,27 @@ +# +# Sample drill rack file for the enabtmr board. +# +# Drill is the size of the drill bit. +# Min is the smallest hole the bit will be used for. +# Max is the largest hole the bit will be used for. +# +# Each value can have a "unit of measure" added to it, +# such as 0.500mm . If you do not provide the unit of measure, +# values over 0.250 are considered millimeters, and +# values under 0.250 are considered inches. For example: +# 0.400 would be considered 0.400 mm. +# 0.125 would be considered 0.125 inches. +# +# Please note that you must use a TAB character +# between each setting on a line. +# +# Tip: Set the TAB size of your editor to 12 characters. +# +tool drill_size minimum maximum length +T01 0.500mm 0.000in 0.025in 1.5in +T02 0.032in 0.025in 0.035in 1.5in +T03 0.040in 0.035in 0.045in 1.5in +T04 0.050in 0.045in 0.055in 1.5in +T05 0.062in 0.055in 0.070in 1.5in +T06 0.085in 0.070in 0.125in 1.5in +T07 0.125in 0.100in 0.125in 1.5in diff --git a/trunk/ulp/docs/examples/04151_lcdi2c.sch b/trunk/ulp/docs/examples/04151_lcdi2c.sch new file mode 100644 index 0000000000000000000000000000000000000000..720db951b244cdd386e2f4b36cc5dacc128dedc3 GIT binary patch literal 254955 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 Xj0OPslU}U?jQ+=;8lRvaWi|c}m)-VB literal 0 HcmV?d00001 diff --git a/trunk/ulp/docs/examples/04151_lcdi2c.top.drill.tap b/trunk/ulp/docs/examples/04151_lcdi2c.top.drill.tap new file mode 100644 index 00000000..b3646281 --- /dev/null +++ b/trunk/ulp/docs/examples/04151_lcdi2c.top.drill.tap @@ -0,0 +1,278 @@ +(.../src/pcbgcode-work/pcb-gcode.ulp) +(Copyright 2005 - 2009 by John Johnson) +(See readme.txt for licensing terms.) +(This file generated from the board:) +(.../docs/examples/04151_lcdi2c.brd) +(Current profile is .../pcbgcode-work/profiles/mach.pp ) +(This file generated 12/16/12 2:10 PM) +(Settings from pcb-machine.h) +( Tool Size) +(0.0030 ) +(Z Axis Settings) +( High Up Down Drill) +(0.5000 0.1000 -0.0070 -0.0320 ) +(spindle on time = 3.0000) +(milling depth = -0.0100) +(text depth = -0.0050) +(tool change at 0.5000 0.6000 1.0000 ) +(feed rate xy = F20 ) +(feed rate z = F10 ) +(Settings from pcb-defaults.h) +(isolate min = 0.0010) +(isolate max = 0.0002) +(isolate step = 0.0050) +(Generated top outlines, top drill, bottom outlines, bottom drill, ) +(Unit of measure: inch) +( Tool| Size | Min Sub | Max Sub | Count ) +( T02 | 0.813mm 0.0320in | 0.0320in | 0.0320in | 49 ) +( T03 | 1.016mm 0.0400in | 0.0400in | 0.0400in | 17 ) +( T03 | 2.184mm 0.0860in | 0.0400in | 0.0400in | 17 ) +( T07 | 3.175mm 0.1250in | 0.1250in | 0.1250in | 3 ) +(Inch Mode) +G20 +(Absolute Coordinates) +G90 +M05 +G00 Z1.0000 +G00 X0.5000 Y0.6000 +M06 T02 ; 0.0320 +G01 Z0.0000 F10 +M06 T01 ; 0.0320 +G00 Z0.1000 +M03 +G04 P3.000000 +G00 X0.4100 Y1.0000 +G01 Z-0.0320 F10 +G00 Z0.1000 +G00 X0.5100 Y1.0000 +G01 Z-0.0320 F10 +G00 Z0.1000 +G00 X0.6000 Y0.2700 +G01 Z-0.0320 F10 +G00 Z0.1000 +G00 X0.7234 Y0.6709 +G01 Z-0.0320 F10 +G00 Z0.1000 +G00 X0.7628 Y0.7891 +G01 Z-0.0320 F10 +G00 Z0.1000 +G00 X0.8000 Y0.3700 +G01 Z-0.0320 F10 +G00 Z0.1000 +G00 X0.8021 Y0.6709 +G01 Z-0.0320 F10 +G00 Z0.1000 +G00 X0.8415 Y0.7891 +G01 Z-0.0320 F10 +G00 Z0.1000 +G00 X0.8809 Y0.6709 +G01 Z-0.0320 F10 +G00 Z0.1000 +G00 X0.9202 Y0.7891 +G01 Z-0.0320 F10 +G00 Z0.1000 +G00 X1.1000 Y0.2700 +G01 Z-0.0320 F10 +G00 Z0.1000 +G00 X1.1300 Y1.1800 +G01 Z-0.0320 F10 +G00 Z0.1000 +G00 X1.2300 Y1.1800 +G01 Z-0.0320 F10 +G00 Z0.1000 +G00 X1.2700 Y0.2300 +G01 Z-0.0320 F10 +G00 Z0.1000 +G00 X1.2700 Y0.3400 +G01 Z-0.0320 F10 +G00 Z0.1000 +G00 X1.2700 Y0.4400 +G01 Z-0.0320 F10 +G00 Z0.1000 +G00 X1.2700 Y0.5400 +G01 Z-0.0320 F10 +G00 Z0.1000 +G00 X1.2700 Y0.6400 +G01 Z-0.0320 F10 +G00 Z0.1000 +G00 X1.2700 Y0.7400 +G01 Z-0.0320 F10 +G00 Z0.1000 +G00 X1.2700 Y0.8400 +G01 Z-0.0320 F10 +G00 Z0.1000 +G00 X1.2700 Y0.9400 +G01 Z-0.0320 F10 +G00 Z0.1000 +G00 X1.2700 Y1.0400 +G01 Z-0.0320 F10 +G00 Z0.1000 +G00 X1.3700 Y0.2300 +G01 Z-0.0320 F10 +G00 Z0.1000 +G00 X1.3900 Y1.1700 +G01 Z-0.0320 F10 +G00 Z0.1000 +G00 X1.4400 Y1.2450 +G01 Z-0.0320 F10 +G00 Z0.1000 +G00 X1.4900 Y1.1700 +G01 Z-0.0320 F10 +G00 Z0.1000 +G00 X1.5700 Y0.3400 +G01 Z-0.0320 F10 +G00 Z0.1000 +G00 X1.5700 Y0.4400 +G01 Z-0.0320 F10 +G00 Z0.1000 +G00 X1.5700 Y0.5400 +G01 Z-0.0320 F10 +G00 Z0.1000 +G00 X1.5700 Y0.6400 +G01 Z-0.0320 F10 +G00 Z0.1000 +G00 X1.5700 Y0.7400 +G01 Z-0.0320 F10 +G00 Z0.1000 +G00 X1.5700 Y0.8400 +G01 Z-0.0320 F10 +G00 Z0.1000 +G00 X1.5700 Y0.9400 +G01 Z-0.0320 F10 +G00 Z0.1000 +G00 X1.5700 Y1.0400 +G01 Z-0.0320 F10 +G00 Z0.1000 +G00 X1.7500 Y1.1200 +G01 Z-0.0320 F10 +G00 Z0.1000 +G00 X1.7500 Y1.2200 +G01 Z-0.0320 F10 +G00 Z0.1000 +G00 X1.8000 Y0.4800 +G01 Z-0.0320 F10 +G00 Z0.1000 +G00 X1.8000 Y0.6800 +G01 Z-0.0320 F10 +G00 Z0.1000 +G00 X1.8500 Y0.1500 +G01 Z-0.0320 F10 +G00 Z0.1000 +G00 X1.8500 Y0.2500 +G01 Z-0.0320 F10 +G00 Z0.1000 +G00 X1.8500 Y0.3500 +G01 Z-0.0320 F10 +G00 Z0.1000 +G00 X1.9200 Y0.4800 +G01 Z-0.0320 F10 +G00 Z0.1000 +G00 X1.9200 Y0.6800 +G01 Z-0.0320 F10 +G00 Z0.1000 +G00 X2.0400 Y0.4800 +G01 Z-0.0320 F10 +G00 Z0.1000 +G00 X2.0400 Y0.6800 +G01 Z-0.0320 F10 +G00 Z0.1000 +G00 X2.1500 Y0.1500 +G01 Z-0.0320 F10 +G00 Z0.1000 +G00 X2.1500 Y0.2500 +G01 Z-0.0320 F10 +G00 Z0.1000 +G00 X2.1500 Y0.3500 +G01 Z-0.0320 F10 +G00 Z0.1000 +M05 +G00 Z1.0000 +G00 X0.5000 Y0.6000 +M06 T03 ; 0.0400 +G01 Z0.0000 F10 +M06 T02 ; 0.0400 +G00 Z0.1000 +M03 +G04 P3.000000 +G00 X0.1900 Y0.4000 +G01 Z-0.0320 F10 +G00 Z0.1000 +G00 X0.1900 Y0.5000 +G01 Z-0.0320 F10 +G00 Z0.1000 +G00 X0.1900 Y0.6000 +G01 Z-0.0320 F10 +G00 Z0.1000 +G00 X0.1900 Y0.7000 +G01 Z-0.0320 F10 +G00 Z0.1000 +G00 X0.1900 Y0.8000 +G01 Z-0.0320 F10 +G00 Z0.1000 +G00 X0.1900 Y0.9000 +G01 Z-0.0320 F10 +G00 Z0.1000 +G00 X0.1900 Y1.0000 +G01 Z-0.0320 F10 +G00 Z0.1000 +G00 X0.2900 Y0.4000 +G01 Z-0.0320 F10 +G00 Z0.1000 +G00 X0.2900 Y0.5000 +G01 Z-0.0320 F10 +G00 Z0.1000 +G00 X0.2900 Y0.6000 +G01 Z-0.0320 F10 +G00 Z0.1000 +G00 X0.2900 Y0.7000 +G01 Z-0.0320 F10 +G00 Z0.1000 +G00 X0.2900 Y0.8000 +G01 Z-0.0320 F10 +G00 Z0.1000 +G00 X0.2900 Y0.9000 +G01 Z-0.0320 F10 +G00 Z0.1000 +G00 X0.2900 Y1.0000 +G01 Z-0.0320 F10 +G00 Z0.1000 +G00 X2.0000 Y1.0300 +G01 Z-0.0320 F10 +G00 Z0.1000 +G00 X2.3000 Y1.0300 +G01 Z-0.0320 F10 +G00 Z0.1000 +M05 +G00 Z1.0000 +G00 X0.5000 Y0.6000 +M06 T03 ; 0.0860 +G01 Z0.0000 F10 +M06 T03 ; 0.0860 +G00 Z0.1000 +M03 +G04 P3.000000 +G00 X0.5029 Y0.7576 +G01 Z-0.0320 F10 +G00 Z0.1000 +G00 X1.1171 Y0.7576 +G01 Z-0.0320 F10 +G00 Z0.1000 +M05 +G00 Z1.0000 +G00 X0.5000 Y0.6000 +M06 T07 ; 0.1250 +G01 Z0.0000 F10 +M06 T04 ; 0.1250 +G00 Z0.1000 +M03 +G04 P3.000000 +G00 X0.1500 Y0.1300 +G01 Z-0.0320 F10 +G00 Z0.1000 +G00 X0.1500 Y1.1900 +G01 Z-0.0320 F10 +G00 Z0.1000 +T01 +G00 Z0.5000 +M05 +M02 diff --git a/trunk/ulp/docs/examples/04151_lcdi2c.top.etch.tap b/trunk/ulp/docs/examples/04151_lcdi2c.top.etch.tap new file mode 100644 index 00000000..65c135ba --- /dev/null +++ b/trunk/ulp/docs/examples/04151_lcdi2c.top.etch.tap @@ -0,0 +1,4707 @@ +(.../src/pcbgcode-work/pcb-gcode.ulp) +(Copyright 2005 - 2009 by John Johnson) +(See readme.txt for licensing terms.) +(This file generated from the board:) +(.../docs/examples/04151_lcdi2c.brd) +(Current profile is .../pcbgcode-work/profiles/mach.pp ) +(This file generated 12/16/12 4:41 PM) +(Settings from pcb-machine.h) +( Tool Size) +(0.0030 ) +(Z Axis Settings) +( High Up Down Drill) +(0.5000 0.1000 -0.0070 -0.0320 ) +(spindle on time = 3.0000) +(milling depth = -0.0100) +(text depth = -0.0050) +(tool change at 0.5000 0.6000 1.0000 ) +(feed rate xy = F20 ) +(feed rate z = F10 ) +(Settings from pcb-defaults.h) +(isolate min = 0.0010) +(isolate max = 0.0200) +(isolate step = 0.0050) +(Generated top outlines, bottom outlines, ) +(Unit of measure: inch) +(Inch Mode) +G20 +(Absolute Coordinates) +G90 +G00 X0.0000 Y0.0000 +M03 +G04 P3.000000 +G00 Z0.1000 +G00 X0.8356 Y0.6023 +G01 Z-0.0070 F10 +G01 X0.8356 Y0.6776 F20 +G01 X0.8305 Y0.6899 +G01 X0.8211 Y0.6993 +G01 X0.8088 Y0.7044 +G01 X0.7955 Y0.7044 +G01 X0.7831 Y0.6993 +G01 X0.7737 Y0.6899 +G01 X0.7686 Y0.6776 +G01 X0.7686 Y0.6023 +G01 X0.7737 Y0.5900 +G01 X0.7831 Y0.5805 +G01 X0.7955 Y0.5754 +G01 X0.8088 Y0.5754 +G01 X0.8211 Y0.5805 +G01 X0.8305 Y0.5900 +G01 X0.8356 Y0.6023 +G00 Z0.1000 +G00 X0.8080 Y0.8577 +G01 Z-0.0070 F10 +G01 X0.8080 Y0.7824 F20 +G01 X0.8131 Y0.7701 +G01 X0.8225 Y0.7607 +G01 X0.8348 Y0.7556 +G01 X0.8482 Y0.7556 +G01 X0.8605 Y0.7607 +G01 X0.8699 Y0.7701 +G01 X0.8750 Y0.7824 +G01 X0.8750 Y0.8577 +G01 X0.8699 Y0.8700 +G01 X0.8605 Y0.8795 +G01 X0.8482 Y0.8846 +G01 X0.8348 Y0.8846 +G01 X0.8225 Y0.8795 +G01 X0.8131 Y0.8700 +G01 X0.8080 Y0.8577 +G00 Z0.1000 +G00 X0.7569 Y0.6023 +G01 Z-0.0070 F10 +G01 X0.7569 Y0.6776 F20 +G01 X0.7518 Y0.6899 +G01 X0.7424 Y0.6993 +G01 X0.7300 Y0.7044 +G01 X0.7167 Y0.7044 +G01 X0.7044 Y0.6993 +G01 X0.6950 Y0.6899 +G01 X0.6899 Y0.6776 +G01 X0.6899 Y0.6023 +G01 X0.6950 Y0.5900 +G01 X0.7044 Y0.5805 +G01 X0.7167 Y0.5754 +G01 X0.7300 Y0.5754 +G01 X0.7424 Y0.5805 +G01 X0.7518 Y0.5900 +G01 X0.7569 Y0.6023 +G00 Z0.1000 +G00 X0.9144 Y0.6023 +G01 Z-0.0070 F10 +G01 X0.9144 Y0.6776 F20 +G01 X0.9093 Y0.6899 +G01 X0.8998 Y0.6993 +G01 X0.8875 Y0.7044 +G01 X0.8742 Y0.7044 +G01 X0.8619 Y0.6993 +G01 X0.8525 Y0.6899 +G01 X0.8474 Y0.6776 +G01 X0.8474 Y0.6023 +G01 X0.8525 Y0.5900 +G01 X0.8619 Y0.5805 +G01 X0.8742 Y0.5754 +G01 X0.8875 Y0.5754 +G01 X0.8998 Y0.5805 +G01 X0.9093 Y0.5900 +G01 X0.9144 Y0.6023 +G00 Z0.1000 +G00 X0.8867 Y0.8577 +G01 Z-0.0070 F10 +G01 X0.8867 Y0.7824 F20 +G01 X0.8918 Y0.7701 +G01 X0.9013 Y0.7607 +G01 X0.9136 Y0.7556 +G01 X0.9269 Y0.7556 +G01 X0.9392 Y0.7607 +G01 X0.9486 Y0.7701 +G01 X0.9537 Y0.7824 +G01 X0.9537 Y0.8577 +G01 X0.9486 Y0.8700 +G01 X0.9392 Y0.8795 +G01 X0.9269 Y0.8846 +G01 X0.9136 Y0.8846 +G01 X0.9013 Y0.8795 +G01 X0.8918 Y0.8700 +G01 X0.8867 Y0.8577 +G00 Z0.1000 +G00 X0.7293 Y0.8577 +G01 Z-0.0070 F10 +G01 X0.7293 Y0.7824 F20 +G01 X0.7344 Y0.7701 +G01 X0.7438 Y0.7607 +G01 X0.7561 Y0.7556 +G01 X0.7694 Y0.7556 +G01 X0.7817 Y0.7607 +G01 X0.7912 Y0.7701 +G01 X0.7963 Y0.7824 +G01 X0.7963 Y0.8577 +G01 X0.7912 Y0.8700 +G01 X0.7817 Y0.8795 +G01 X0.7694 Y0.8846 +G01 X0.7561 Y0.8846 +G01 X0.7438 Y0.8795 +G01 X0.7344 Y0.8700 +G01 X0.7293 Y0.8577 +G00 Z0.1000 +G00 X1.5323 Y0.3065 +G01 Z-0.0070 F10 +G01 X1.6077 Y0.3065 F20 +G01 X1.6200 Y0.3116 +G01 X1.6294 Y0.3210 +G01 X1.6345 Y0.3333 +G01 X1.6345 Y0.3467 +G01 X1.6294 Y0.3590 +G01 X1.6200 Y0.3684 +G01 X1.6077 Y0.3735 +G01 X1.5323 Y0.3735 +G01 X1.5200 Y0.3684 +G01 X1.5106 Y0.3590 +G01 X1.5055 Y0.3467 +G01 X1.5055 Y0.3333 +G01 X1.5106 Y0.3210 +G01 X1.5200 Y0.3116 +G01 X1.5323 Y0.3065 +G00 Z0.1000 +G00 X1.5323 Y0.4065 +G01 Z-0.0070 F10 +G01 X1.6077 Y0.4065 F20 +G01 X1.6200 Y0.4116 +G01 X1.6294 Y0.4210 +G01 X1.6345 Y0.4333 +G01 X1.6345 Y0.4467 +G01 X1.6294 Y0.4590 +G01 X1.6200 Y0.4684 +G01 X1.6077 Y0.4735 +G01 X1.5323 Y0.4735 +G01 X1.5200 Y0.4684 +G01 X1.5106 Y0.4590 +G01 X1.5055 Y0.4467 +G01 X1.5055 Y0.4333 +G01 X1.5106 Y0.4210 +G01 X1.5200 Y0.4116 +G01 X1.5323 Y0.4065 +G00 Z0.1000 +G00 X1.5323 Y0.5065 +G01 Z-0.0070 F10 +G01 X1.6077 Y0.5065 F20 +G01 X1.6200 Y0.5116 +G01 X1.6294 Y0.5210 +G01 X1.6345 Y0.5333 +G01 X1.6345 Y0.5467 +G01 X1.6294 Y0.5590 +G01 X1.6200 Y0.5684 +G01 X1.6077 Y0.5735 +G01 X1.5323 Y0.5735 +G01 X1.5200 Y0.5684 +G01 X1.5106 Y0.5590 +G01 X1.5055 Y0.5467 +G01 X1.5055 Y0.5333 +G01 X1.5106 Y0.5210 +G01 X1.5200 Y0.5116 +G01 X1.5323 Y0.5065 +G00 Z0.1000 +G00 X1.5323 Y0.6065 +G01 Z-0.0070 F10 +G01 X1.6077 Y0.6065 F20 +G01 X1.6200 Y0.6116 +G01 X1.6294 Y0.6210 +G01 X1.6345 Y0.6333 +G01 X1.6345 Y0.6467 +G01 X1.6294 Y0.6590 +G01 X1.6200 Y0.6684 +G01 X1.6077 Y0.6735 +G01 X1.5323 Y0.6735 +G01 X1.5200 Y0.6684 +G01 X1.5106 Y0.6590 +G01 X1.5055 Y0.6467 +G01 X1.5055 Y0.6333 +G01 X1.5106 Y0.6210 +G01 X1.5200 Y0.6116 +G01 X1.5323 Y0.6065 +G00 Z0.1000 +G00 X1.5323 Y0.7065 +G01 Z-0.0070 F10 +G01 X1.6077 Y0.7065 F20 +G01 X1.6200 Y0.7116 +G01 X1.6294 Y0.7210 +G01 X1.6345 Y0.7333 +G01 X1.6345 Y0.7467 +G01 X1.6294 Y0.7590 +G01 X1.6200 Y0.7684 +G01 X1.6077 Y0.7735 +G01 X1.5323 Y0.7735 +G01 X1.5200 Y0.7684 +G01 X1.5106 Y0.7590 +G01 X1.5055 Y0.7467 +G01 X1.5055 Y0.7333 +G01 X1.5106 Y0.7210 +G01 X1.5200 Y0.7116 +G01 X1.5323 Y0.7065 +G00 Z0.1000 +G00 X1.5323 Y0.8065 +G01 Z-0.0070 F10 +G01 X1.6077 Y0.8065 F20 +G01 X1.6200 Y0.8116 +G01 X1.6294 Y0.8210 +G01 X1.6345 Y0.8333 +G01 X1.6345 Y0.8467 +G01 X1.6294 Y0.8590 +G01 X1.6200 Y0.8684 +G01 X1.6077 Y0.8735 +G01 X1.5323 Y0.8735 +G01 X1.5200 Y0.8684 +G01 X1.5106 Y0.8590 +G01 X1.5055 Y0.8467 +G01 X1.5055 Y0.8333 +G01 X1.5106 Y0.8210 +G01 X1.5200 Y0.8116 +G01 X1.5323 Y0.8065 +G00 Z0.1000 +G00 X1.5323 Y0.9065 +G01 Z-0.0070 F10 +G01 X1.6077 Y0.9065 F20 +G01 X1.6200 Y0.9116 +G01 X1.6294 Y0.9210 +G01 X1.6345 Y0.9333 +G01 X1.6345 Y0.9467 +G01 X1.6294 Y0.9590 +G01 X1.6200 Y0.9684 +G01 X1.6077 Y0.9735 +G01 X1.5323 Y0.9735 +G01 X1.5200 Y0.9684 +G01 X1.5106 Y0.9590 +G01 X1.5055 Y0.9467 +G01 X1.5055 Y0.9333 +G01 X1.5106 Y0.9210 +G01 X1.5200 Y0.9116 +G01 X1.5323 Y0.9065 +G00 Z0.1000 +G00 X1.5323 Y1.0065 +G01 Z-0.0070 F10 +G01 X1.6077 Y1.0065 F20 +G01 X1.6200 Y1.0116 +G01 X1.6294 Y1.0210 +G01 X1.6345 Y1.0333 +G01 X1.6345 Y1.0467 +G01 X1.6294 Y1.0590 +G01 X1.6200 Y1.0684 +G01 X1.6077 Y1.0735 +G01 X1.5323 Y1.0735 +G01 X1.5200 Y1.0684 +G01 X1.5106 Y1.0590 +G01 X1.5055 Y1.0467 +G01 X1.5055 Y1.0333 +G01 X1.5106 Y1.0210 +G01 X1.5200 Y1.0116 +G01 X1.5323 Y1.0065 +G00 Z0.1000 +G00 X1.2323 Y1.0065 +G01 Z-0.0070 F10 +G01 X1.3077 Y1.0065 F20 +G01 X1.3200 Y1.0116 +G01 X1.3294 Y1.0210 +G01 X1.3345 Y1.0333 +G01 X1.3345 Y1.0467 +G01 X1.3294 Y1.0590 +G01 X1.3200 Y1.0684 +G01 X1.3077 Y1.0735 +G01 X1.2323 Y1.0735 +G01 X1.2200 Y1.0684 +G01 X1.2106 Y1.0590 +G01 X1.2055 Y1.0467 +G01 X1.2055 Y1.0333 +G01 X1.2106 Y1.0210 +G01 X1.2200 Y1.0116 +G01 X1.2323 Y1.0065 +G00 Z0.1000 +G00 X1.2323 Y0.9065 +G01 Z-0.0070 F10 +G01 X1.3077 Y0.9065 F20 +G01 X1.3200 Y0.9116 +G01 X1.3294 Y0.9210 +G01 X1.3345 Y0.9333 +G01 X1.3345 Y0.9467 +G01 X1.3294 Y0.9590 +G01 X1.3200 Y0.9684 +G01 X1.3077 Y0.9735 +G01 X1.2323 Y0.9735 +G01 X1.2200 Y0.9684 +G01 X1.2106 Y0.9590 +G01 X1.2055 Y0.9467 +G01 X1.2055 Y0.9333 +G01 X1.2106 Y0.9210 +G01 X1.2200 Y0.9116 +G01 X1.2323 Y0.9065 +G00 Z0.1000 +G00 X1.2323 Y0.8065 +G01 Z-0.0070 F10 +G01 X1.3077 Y0.8065 F20 +G01 X1.3200 Y0.8116 +G01 X1.3294 Y0.8210 +G01 X1.3345 Y0.8333 +G01 X1.3345 Y0.8467 +G01 X1.3294 Y0.8590 +G01 X1.3200 Y0.8684 +G01 X1.3077 Y0.8735 +G01 X1.2323 Y0.8735 +G01 X1.2200 Y0.8684 +G01 X1.2106 Y0.8590 +G01 X1.2055 Y0.8467 +G01 X1.2055 Y0.8333 +G01 X1.2106 Y0.8210 +G01 X1.2200 Y0.8116 +G01 X1.2323 Y0.8065 +G00 Z0.1000 +G00 X1.2323 Y0.7065 +G01 Z-0.0070 F10 +G01 X1.3077 Y0.7065 F20 +G01 X1.3200 Y0.7116 +G01 X1.3294 Y0.7210 +G01 X1.3345 Y0.7333 +G01 X1.3345 Y0.7467 +G01 X1.3294 Y0.7590 +G01 X1.3200 Y0.7684 +G01 X1.3077 Y0.7735 +G01 X1.2323 Y0.7735 +G01 X1.2200 Y0.7684 +G01 X1.2106 Y0.7590 +G01 X1.2055 Y0.7467 +G01 X1.2055 Y0.7333 +G01 X1.2106 Y0.7210 +G01 X1.2200 Y0.7116 +G01 X1.2323 Y0.7065 +G00 Z0.1000 +G00 X1.2323 Y0.6065 +G01 Z-0.0070 F10 +G01 X1.3077 Y0.6065 F20 +G01 X1.3200 Y0.6116 +G01 X1.3294 Y0.6210 +G01 X1.3345 Y0.6333 +G01 X1.3345 Y0.6467 +G01 X1.3294 Y0.6590 +G01 X1.3200 Y0.6684 +G01 X1.3077 Y0.6735 +G01 X1.2323 Y0.6735 +G01 X1.2200 Y0.6684 +G01 X1.2106 Y0.6590 +G01 X1.2055 Y0.6467 +G01 X1.2055 Y0.6333 +G01 X1.2106 Y0.6210 +G01 X1.2200 Y0.6116 +G01 X1.2323 Y0.6065 +G00 Z0.1000 +G00 X1.2323 Y0.5065 +G01 Z-0.0070 F10 +G01 X1.3077 Y0.5065 F20 +G01 X1.3200 Y0.5116 +G01 X1.3294 Y0.5210 +G01 X1.3345 Y0.5333 +G01 X1.3345 Y0.5467 +G01 X1.3294 Y0.5590 +G01 X1.3200 Y0.5684 +G01 X1.3077 Y0.5735 +G01 X1.2323 Y0.5735 +G01 X1.2200 Y0.5684 +G01 X1.2106 Y0.5590 +G01 X1.2055 Y0.5467 +G01 X1.2055 Y0.5333 +G01 X1.2106 Y0.5210 +G01 X1.2200 Y0.5116 +G01 X1.2323 Y0.5065 +G00 Z0.1000 +G00 X1.2323 Y0.4065 +G01 Z-0.0070 F10 +G01 X1.3077 Y0.4065 F20 +G01 X1.3200 Y0.4116 +G01 X1.3294 Y0.4210 +G01 X1.3345 Y0.4333 +G01 X1.3345 Y0.4467 +G01 X1.3294 Y0.4590 +G01 X1.3200 Y0.4684 +G01 X1.3077 Y0.4735 +G01 X1.2323 Y0.4735 +G01 X1.2200 Y0.4684 +G01 X1.2106 Y0.4590 +G01 X1.2055 Y0.4467 +G01 X1.2055 Y0.4333 +G01 X1.2106 Y0.4210 +G01 X1.2200 Y0.4116 +G01 X1.2323 Y0.4065 +G00 Z0.1000 +G00 X1.2323 Y0.3065 +G01 Z-0.0070 F10 +G01 X1.3077 Y0.3065 F20 +G01 X1.3200 Y0.3116 +G01 X1.3294 Y0.3210 +G01 X1.3345 Y0.3333 +G01 X1.3345 Y0.3467 +G01 X1.3294 Y0.3590 +G01 X1.3200 Y0.3684 +G01 X1.3077 Y0.3735 +G01 X1.2323 Y0.3735 +G01 X1.2200 Y0.3684 +G01 X1.2106 Y0.3590 +G01 X1.2055 Y0.3467 +G01 X1.2055 Y0.3333 +G01 X1.2106 Y0.3210 +G01 X1.2200 Y0.3116 +G01 X1.2323 Y0.3065 +G00 Z0.1000 +G00 X0.3275 Y0.9845 +G01 Z-0.0070 F10 +G01 X0.3275 Y1.0155 F20 +G01 X0.3055 Y1.0375 +G01 X0.2745 Y1.0375 +G01 X0.2525 Y1.0155 +G01 X0.2525 Y0.9845 +G01 X0.2745 Y0.9625 +G01 X0.3055 Y0.9625 +G01 X0.3275 Y0.9845 +G00 Z0.1000 +G00 X0.3275 Y0.8845 +G01 Z-0.0070 F10 +G01 X0.3275 Y0.9155 F20 +G01 X0.3055 Y0.9375 +G01 X0.2745 Y0.9375 +G01 X0.2525 Y0.9155 +G01 X0.2525 Y0.8845 +G01 X0.2745 Y0.8625 +G01 X0.3055 Y0.8625 +G01 X0.3275 Y0.8845 +G00 Z0.1000 +G00 X0.3275 Y0.7845 +G01 Z-0.0070 F10 +G01 X0.3275 Y0.8155 F20 +G01 X0.3055 Y0.8375 +G01 X0.2745 Y0.8375 +G01 X0.2525 Y0.8155 +G01 X0.2525 Y0.7845 +G01 X0.2745 Y0.7625 +G01 X0.3055 Y0.7625 +G01 X0.3275 Y0.7845 +G00 Z0.1000 +G00 X0.3275 Y0.6845 +G01 Z-0.0070 F10 +G01 X0.3275 Y0.7155 F20 +G01 X0.3055 Y0.7375 +G01 X0.2745 Y0.7375 +G01 X0.2525 Y0.7155 +G01 X0.2525 Y0.6845 +G01 X0.2745 Y0.6625 +G01 X0.3055 Y0.6625 +G01 X0.3275 Y0.6845 +G00 Z0.1000 +G00 X0.3275 Y0.5845 +G01 Z-0.0070 F10 +G01 X0.3275 Y0.6155 F20 +G01 X0.3055 Y0.6375 +G01 X0.2745 Y0.6375 +G01 X0.2525 Y0.6155 +G01 X0.2525 Y0.5845 +G01 X0.2745 Y0.5625 +G01 X0.3055 Y0.5625 +G01 X0.3275 Y0.5845 +G00 Z0.1000 +G00 X0.3275 Y0.4845 +G01 Z-0.0070 F10 +G01 X0.3275 Y0.5155 F20 +G01 X0.3055 Y0.5375 +G01 X0.2745 Y0.5375 +G01 X0.2525 Y0.5155 +G01 X0.2525 Y0.4845 +G01 X0.2745 Y0.4625 +G01 X0.3055 Y0.4625 +G01 X0.3275 Y0.4845 +G00 Z0.1000 +G00 X0.2275 Y0.9845 +G01 Z-0.0070 F10 +G01 X0.2275 Y1.0155 F20 +G01 X0.2055 Y1.0375 +G01 X0.1745 Y1.0375 +G01 X0.1525 Y1.0155 +G01 X0.1525 Y0.9845 +G01 X0.1745 Y0.9625 +G01 X0.2055 Y0.9625 +G01 X0.2275 Y0.9845 +G00 Z0.1000 +G00 X0.2275 Y0.8845 +G01 Z-0.0070 F10 +G01 X0.2275 Y0.9155 F20 +G01 X0.2055 Y0.9375 +G01 X0.1745 Y0.9375 +G01 X0.1525 Y0.9155 +G01 X0.1525 Y0.8845 +G01 X0.1745 Y0.8625 +G01 X0.2055 Y0.8625 +G01 X0.2275 Y0.8845 +G00 Z0.1000 +G00 X0.2275 Y0.7845 +G01 Z-0.0070 F10 +G01 X0.2275 Y0.8155 F20 +G01 X0.2055 Y0.8375 +G01 X0.1745 Y0.8375 +G01 X0.1525 Y0.8155 +G01 X0.1525 Y0.7845 +G01 X0.1745 Y0.7625 +G01 X0.2055 Y0.7625 +G01 X0.2275 Y0.7845 +G00 Z0.1000 +G00 X0.2275 Y0.6845 +G01 Z-0.0070 F10 +G01 X0.2275 Y0.7155 F20 +G01 X0.2055 Y0.7375 +G01 X0.1745 Y0.7375 +G01 X0.1525 Y0.7155 +G01 X0.1525 Y0.6845 +G01 X0.1745 Y0.6625 +G01 X0.2055 Y0.6625 +G01 X0.2275 Y0.6845 +G00 Z0.1000 +G00 X0.2275 Y0.5845 +G01 Z-0.0070 F10 +G01 X0.2275 Y0.6155 F20 +G01 X0.2055 Y0.6375 +G01 X0.1745 Y0.6375 +G01 X0.1525 Y0.6155 +G01 X0.1525 Y0.5845 +G01 X0.1745 Y0.5625 +G01 X0.2055 Y0.5625 +G01 X0.2275 Y0.5845 +G00 Z0.1000 +G00 X0.2275 Y0.4845 +G01 Z-0.0070 F10 +G01 X0.2275 Y0.5155 F20 +G01 X0.2055 Y0.5375 +G01 X0.1745 Y0.5375 +G01 X0.1525 Y0.5155 +G01 X0.1525 Y0.4845 +G01 X0.1745 Y0.4625 +G01 X0.2055 Y0.4625 +G01 X0.2275 Y0.4845 +G00 Z0.1000 +G00 X0.3275 Y0.3845 +G01 Z-0.0070 F10 +G01 X0.3275 Y0.4155 F20 +G01 X0.3055 Y0.4375 +G01 X0.2745 Y0.4375 +G01 X0.2525 Y0.4155 +G01 X0.2525 Y0.3845 +G01 X0.2745 Y0.3625 +G01 X0.3055 Y0.3625 +G01 X0.3275 Y0.3845 +G00 Z0.1000 +G00 X0.2275 Y0.3845 +G01 Z-0.0070 F10 +G01 X0.2275 Y0.4155 F20 +G01 X0.2055 Y0.4375 +G01 X0.1745 Y0.4375 +G01 X0.1525 Y0.4155 +G01 X0.1525 Y0.3845 +G01 X0.1745 Y0.3625 +G01 X0.2055 Y0.3625 +G01 X0.2275 Y0.3845 +G00 Z0.1000 +G00 X0.8377 Y0.4035 +G01 Z-0.0070 F10 +G01 X0.7623 Y0.4035 F20 +G01 X0.7500 Y0.3984 +G01 X0.7406 Y0.3890 +G01 X0.7355 Y0.3767 +G01 X0.7355 Y0.3633 +G01 X0.7406 Y0.3510 +G01 X0.7500 Y0.3416 +G01 X0.7623 Y0.3365 +G01 X0.8377 Y0.3365 +G01 X0.8500 Y0.3416 +G01 X0.8594 Y0.3510 +G01 X0.8645 Y0.3633 +G01 X0.8645 Y0.3767 +G01 X0.8594 Y0.3890 +G01 X0.8500 Y0.3984 +G01 X0.8377 Y0.4035 +G00 Z0.1000 +G00 X1.1377 Y0.3035 +G01 Z-0.0070 F10 +G01 X1.0623 Y0.3035 F20 +G01 X1.0500 Y0.2984 +G01 X1.0406 Y0.2890 +G01 X1.0355 Y0.2767 +G01 X1.0355 Y0.2633 +G01 X1.0406 Y0.2510 +G01 X1.0500 Y0.2416 +G01 X1.0623 Y0.2365 +G01 X1.1377 Y0.2365 +G01 X1.1500 Y0.2416 +G01 X1.1594 Y0.2510 +G01 X1.1645 Y0.2633 +G01 X1.1645 Y0.2767 +G01 X1.1594 Y0.2890 +G01 X1.1500 Y0.2984 +G01 X1.1377 Y0.3035 +G00 Z0.1000 +G00 X0.6377 Y0.3035 +G01 Z-0.0070 F10 +G01 X0.5623 Y0.3035 F20 +G01 X0.5500 Y0.2984 +G01 X0.5406 Y0.2890 +G01 X0.5355 Y0.2767 +G01 X0.5355 Y0.2633 +G01 X0.5406 Y0.2510 +G01 X0.5500 Y0.2416 +G01 X0.5623 Y0.2365 +G01 X0.6377 Y0.2365 +G01 X0.6500 Y0.2416 +G01 X0.6594 Y0.2510 +G01 X0.6645 Y0.2633 +G01 X0.6645 Y0.2767 +G01 X0.6594 Y0.2890 +G01 X0.6500 Y0.2984 +G01 X0.6377 Y0.3035 +G00 Z0.1000 +G00 X2.1123 Y0.1165 +G01 Z-0.0070 F10 +G01 X2.1877 Y0.1165 F20 +G01 X2.2000 Y0.1216 +G01 X2.2094 Y0.1310 +G01 X2.2145 Y0.1433 +G01 X2.2145 Y0.1567 +G01 X2.2094 Y0.1690 +G01 X2.2000 Y0.1784 +G01 X2.1877 Y0.1835 +G01 X2.1123 Y0.1835 +G01 X2.1000 Y0.1784 +G01 X2.0906 Y0.1690 +G01 X2.0855 Y0.1567 +G01 X2.0855 Y0.1433 +G01 X2.0906 Y0.1310 +G01 X2.1000 Y0.1216 +G01 X2.1123 Y0.1165 +G00 Z0.1000 +G00 X2.1123 Y0.2165 +G01 Z-0.0070 F10 +G01 X2.1877 Y0.2165 F20 +G01 X2.2000 Y0.2216 +G01 X2.2094 Y0.2310 +G01 X2.2145 Y0.2433 +G01 X2.2145 Y0.2567 +G01 X2.2094 Y0.2690 +G01 X2.2000 Y0.2784 +G01 X2.1877 Y0.2835 +G01 X2.1123 Y0.2835 +G01 X2.1000 Y0.2784 +G01 X2.0906 Y0.2690 +G01 X2.0855 Y0.2567 +G01 X2.0855 Y0.2433 +G01 X2.0906 Y0.2310 +G01 X2.1000 Y0.2216 +G01 X2.1123 Y0.2165 +G00 Z0.1000 +G00 X2.1123 Y0.3165 +G01 Z-0.0070 F10 +G01 X2.1877 Y0.3165 F20 +G01 X2.2000 Y0.3216 +G01 X2.2094 Y0.3310 +G01 X2.2145 Y0.3433 +G01 X2.2145 Y0.3567 +G01 X2.2094 Y0.3690 +G01 X2.2000 Y0.3784 +G01 X2.1877 Y0.3835 +G01 X2.1123 Y0.3835 +G01 X2.1000 Y0.3784 +G01 X2.0906 Y0.3690 +G01 X2.0855 Y0.3567 +G01 X2.0855 Y0.3433 +G01 X2.0906 Y0.3310 +G01 X2.1000 Y0.3216 +G01 X2.1123 Y0.3165 +G00 Z0.1000 +G00 X1.8123 Y0.3165 +G01 Z-0.0070 F10 +G01 X1.8877 Y0.3165 F20 +G01 X1.9000 Y0.3216 +G01 X1.9094 Y0.3310 +G01 X1.9145 Y0.3433 +G01 X1.9145 Y0.3567 +G01 X1.9094 Y0.3690 +G01 X1.9000 Y0.3784 +G01 X1.8877 Y0.3835 +G01 X1.8123 Y0.3835 +G01 X1.8000 Y0.3784 +G01 X1.7906 Y0.3690 +G01 X1.7855 Y0.3567 +G01 X1.7855 Y0.3433 +G01 X1.7906 Y0.3310 +G01 X1.8000 Y0.3216 +G01 X1.8123 Y0.3165 +G00 Z0.1000 +G00 X1.8123 Y0.2165 +G01 Z-0.0070 F10 +G01 X1.8877 Y0.2165 F20 +G01 X1.9000 Y0.2216 +G01 X1.9094 Y0.2310 +G01 X1.9145 Y0.2433 +G01 X1.9145 Y0.2567 +G01 X1.9094 Y0.2690 +G01 X1.9000 Y0.2784 +G01 X1.8877 Y0.2835 +G01 X1.8123 Y0.2835 +G01 X1.8000 Y0.2784 +G01 X1.7906 Y0.2690 +G01 X1.7855 Y0.2567 +G01 X1.7855 Y0.2433 +G01 X1.7906 Y0.2310 +G01 X1.8000 Y0.2216 +G01 X1.8123 Y0.2165 +G00 Z0.1000 +G00 X1.8123 Y0.1165 +G01 Z-0.0070 F10 +G01 X1.8877 Y0.1165 F20 +G01 X1.9000 Y0.1216 +G01 X1.9094 Y0.1310 +G01 X1.9145 Y0.1433 +G01 X1.9145 Y0.1567 +G01 X1.9094 Y0.1690 +G01 X1.9000 Y0.1784 +G01 X1.8877 Y0.1835 +G01 X1.8123 Y0.1835 +G01 X1.8000 Y0.1784 +G01 X1.7906 Y0.1690 +G01 X1.7855 Y0.1567 +G01 X1.7855 Y0.1433 +G01 X1.7906 Y0.1310 +G01 X1.8000 Y0.1216 +G01 X1.8123 Y0.1165 +G00 Z0.1000 +G00 X1.8335 Y0.6661 +G01 Z-0.0070 F10 +G01 X1.8335 Y0.6939 F20 +G01 X1.8139 Y0.7135 +G01 X1.7861 Y0.7135 +G01 X1.7665 Y0.6939 +G01 X1.7665 Y0.6661 +G01 X1.7861 Y0.6465 +G01 X1.8139 Y0.6465 +G01 X1.8335 Y0.6661 +G00 Z0.1000 +G00 X1.8335 Y0.4661 +G01 Z-0.0070 F10 +G01 X1.8335 Y0.4939 F20 +G01 X1.8139 Y0.5135 +G01 X1.7861 Y0.5135 +G01 X1.7665 Y0.4939 +G01 X1.7665 Y0.4661 +G01 X1.7861 Y0.4465 +G01 X1.8139 Y0.4465 +G01 X1.8335 Y0.4661 +G00 Z0.1000 +G00 X1.9535 Y0.6661 +G01 Z-0.0070 F10 +G01 X1.9535 Y0.6939 F20 +G01 X1.9339 Y0.7135 +G01 X1.9061 Y0.7135 +G01 X1.8865 Y0.6939 +G01 X1.8865 Y0.6661 +G01 X1.9061 Y0.6465 +G01 X1.9339 Y0.6465 +G01 X1.9535 Y0.6661 +G00 Z0.1000 +G00 X1.9535 Y0.4661 +G01 Z-0.0070 F10 +G01 X1.9535 Y0.4939 F20 +G01 X1.9339 Y0.5135 +G01 X1.9061 Y0.5135 +G01 X1.8865 Y0.4939 +G01 X1.8865 Y0.4661 +G01 X1.9061 Y0.4465 +G01 X1.9339 Y0.4465 +G01 X1.9535 Y0.4661 +G00 Z0.1000 +G00 X2.0735 Y0.6661 +G01 Z-0.0070 F10 +G01 X2.0735 Y0.6939 F20 +G01 X2.0539 Y0.7135 +G01 X2.0261 Y0.7135 +G01 X2.0065 Y0.6939 +G01 X2.0065 Y0.6661 +G01 X2.0261 Y0.6465 +G01 X2.0539 Y0.6465 +G01 X2.0735 Y0.6661 +G00 Z0.1000 +G00 X2.0735 Y0.4661 +G01 Z-0.0070 F10 +G01 X2.0735 Y0.4939 F20 +G01 X2.0539 Y0.5135 +G01 X2.0261 Y0.5135 +G01 X2.0065 Y0.4939 +G01 X2.0065 Y0.4661 +G01 X2.0261 Y0.4465 +G01 X2.0539 Y0.4465 +G01 X2.0735 Y0.4661 +G00 Z0.1000 +G00 X1.3035 Y0.2161 +G01 Z-0.0070 F10 +G01 X1.3035 Y0.2439 F20 +G01 X1.2839 Y0.2635 +G01 X1.2561 Y0.2635 +G01 X1.2365 Y0.2439 +G01 X1.2365 Y0.2161 +G01 X1.2561 Y0.1965 +G01 X1.2839 Y0.1965 +G01 X1.3035 Y0.2161 +G00 Z0.1000 +G00 X1.4035 Y0.2161 +G01 Z-0.0070 F10 +G01 X1.4035 Y0.2439 F20 +G01 X1.3839 Y0.2635 +G01 X1.3561 Y0.2635 +G01 X1.3365 Y0.2439 +G01 X1.3365 Y0.2161 +G01 X1.3561 Y0.1965 +G01 X1.3839 Y0.1965 +G01 X1.4035 Y0.2161 +G00 Z0.1000 +G00 X2.3525 Y1.0083 +G01 Z-0.0070 F10 +G01 X2.3525 Y1.0517 F20 +G01 X2.3217 Y1.0825 +G01 X2.2783 Y1.0825 +G01 X2.2475 Y1.0517 +G01 X2.2475 Y1.0083 +G01 X2.2783 Y0.9775 +G01 X2.3217 Y0.9775 +G01 X2.3525 Y1.0083 +G00 Z0.1000 +G00 X2.0525 Y1.0083 +G01 Z-0.0070 F10 +G01 X2.0525 Y1.0517 F20 +G01 X2.0217 Y1.0825 +G01 X1.9783 Y1.0825 +G01 X1.9475 Y1.0517 +G01 X1.9475 Y1.0083 +G01 X1.9783 Y0.9775 +G01 X2.0217 Y0.9775 +G01 X2.0525 Y1.0083 +G00 Z0.1000 +G00 X0.5435 Y0.9861 +G01 Z-0.0070 F10 +G01 X0.5435 Y1.0139 F20 +G01 X0.5239 Y1.0335 +G01 X0.4961 Y1.0335 +G01 X0.4765 Y1.0139 +G01 X0.4765 Y0.9861 +G01 X0.4961 Y0.9665 +G01 X0.5239 Y0.9665 +G01 X0.5435 Y0.9861 +G00 Z0.1000 +G00 X0.4435 Y0.9861 +G01 Z-0.0070 F10 +G01 X0.4435 Y1.0139 F20 +G01 X0.4239 Y1.0335 +G01 X0.3961 Y1.0335 +G01 X0.3765 Y1.0139 +G01 X0.3765 Y0.9861 +G01 X0.3961 Y0.9665 +G01 X0.4239 Y0.9665 +G01 X0.4435 Y0.9861 +G00 Z0.1000 +G00 X1.4235 Y1.1561 +G01 Z-0.0070 F10 +G01 X1.4235 Y1.1839 F20 +G01 X1.4039 Y1.2035 +G01 X1.3761 Y1.2035 +G01 X1.3565 Y1.1839 +G01 X1.3565 Y1.1561 +G01 X1.3761 Y1.1365 +G01 X1.4039 Y1.1365 +G01 X1.4235 Y1.1561 +G00 Z0.1000 +G00 X1.4735 Y1.2311 +G01 Z-0.0070 F10 +G01 X1.4735 Y1.2589 F20 +G01 X1.4539 Y1.2785 +G01 X1.4261 Y1.2785 +G01 X1.4065 Y1.2589 +G01 X1.4065 Y1.2311 +G01 X1.4261 Y1.2115 +G01 X1.4539 Y1.2115 +G01 X1.4735 Y1.2311 +G00 Z0.1000 +G00 X1.5235 Y1.1561 +G01 Z-0.0070 F10 +G01 X1.5235 Y1.1839 F20 +G01 X1.5039 Y1.2035 +G01 X1.4761 Y1.2035 +G01 X1.4565 Y1.1839 +G01 X1.4565 Y1.1561 +G01 X1.4761 Y1.1365 +G01 X1.5039 Y1.1365 +G01 X1.5235 Y1.1561 +G00 Z0.1000 +G00 X1.1755 Y1.1709 +G01 Z-0.0070 F10 +G01 X1.1755 Y1.1891 F20 +G01 X1.1686 Y1.2058 +G01 X1.1558 Y1.2186 +G01 X1.1391 Y1.2255 +G01 X1.1209 Y1.2255 +G01 X1.1042 Y1.2186 +G01 X1.0914 Y1.2058 +G01 X1.0845 Y1.1891 +G01 X1.0845 Y1.1709 +G01 X1.0914 Y1.1542 +G01 X1.1042 Y1.1414 +G01 X1.1209 Y1.1345 +G01 X1.1391 Y1.1345 +G01 X1.1558 Y1.1414 +G01 X1.1686 Y1.1542 +G01 X1.1755 Y1.1709 +G00 Z0.1000 +G00 X1.2755 Y1.1612 +G01 Z-0.0070 F10 +G01 X1.2755 Y1.1988 F20 +G01 X1.2488 Y1.2255 +G01 X1.2112 Y1.2255 +G01 X1.1845 Y1.1988 +G01 X1.1845 Y1.1612 +G01 X1.2112 Y1.1345 +G01 X1.2488 Y1.1345 +G01 X1.2755 Y1.1612 +G00 Z0.1000 +G00 X1.7955 Y1.2109 +G01 Z-0.0070 F10 +G01 X1.7955 Y1.2291 F20 +G01 X1.7886 Y1.2458 +G01 X1.7758 Y1.2586 +G01 X1.7591 Y1.2655 +G01 X1.7409 Y1.2655 +G01 X1.7242 Y1.2586 +G01 X1.7114 Y1.2458 +G01 X1.7045 Y1.2291 +G01 X1.7045 Y1.2109 +G01 X1.7114 Y1.1942 +G01 X1.7242 Y1.1814 +G01 X1.7409 Y1.1745 +G01 X1.7591 Y1.1745 +G01 X1.7758 Y1.1814 +G01 X1.7886 Y1.1942 +G01 X1.7955 Y1.2109 +G00 Z0.1000 +G00 X1.7955 Y1.1012 +G01 Z-0.0070 F10 +G01 X1.7955 Y1.1388 F20 +G01 X1.7688 Y1.1655 +G01 X1.7312 Y1.1655 +G01 X1.7045 Y1.1388 +G01 X1.7045 Y1.1012 +G01 X1.7312 Y1.0745 +G01 X1.7688 Y1.0745 +G01 X1.7955 Y1.1012 +G00 Z0.1000 +G00 X1.8005 Y1.2100 +G01 Z-0.0070 F10 +G01 X1.8005 Y1.2300 F20 +G01 X1.7928 Y1.2486 +G01 X1.7786 Y1.2628 +G01 X1.7600 Y1.2705 +G01 X1.7400 Y1.2705 +G01 X1.7214 Y1.2628 +G01 X1.7072 Y1.2486 +G01 X1.6995 Y1.2300 +G01 X1.6995 Y1.2100 +G01 X1.7072 Y1.1914 +G01 X1.7214 Y1.1772 +G01 X1.7376 Y1.1705 +G01 X1.7291 Y1.1705 +G01 X1.6995 Y1.1409 +G01 X1.6995 Y1.0991 +G01 X1.7291 Y1.0695 +G01 X1.7709 Y1.0695 +G01 X1.8005 Y1.0991 +G01 X1.8005 Y1.1409 +G01 X1.7709 Y1.1705 +G01 X1.7624 Y1.1705 +G01 X1.7786 Y1.1772 +G01 X1.7928 Y1.1914 +G01 X1.8005 Y1.2100 +G00 Z0.1000 +G00 X1.4785 Y1.2291 +G01 Z-0.0070 F10 +G01 X1.4785 Y1.2609 F20 +G01 X1.4559 Y1.2835 +G01 X1.4241 Y1.2835 +G01 X1.4015 Y1.2609 +G01 X1.4015 Y1.2291 +G01 X1.4241 Y1.2065 +G01 X1.4559 Y1.2065 +G01 X1.4785 Y1.2291 +G00 Z0.1000 +G00 X0.8406 Y0.6013 +G01 Z-0.0070 F10 +G01 X0.8406 Y0.6786 F20 +G01 X0.8348 Y0.6928 +G01 X0.8239 Y0.7036 +G01 X0.8098 Y0.7094 +G01 X0.7945 Y0.7094 +G01 X0.7803 Y0.7036 +G01 X0.7695 Y0.6928 +G01 X0.7636 Y0.6786 +G01 X0.7636 Y0.6013 +G01 X0.7695 Y0.5871 +G01 X0.7803 Y0.5763 +G01 X0.7945 Y0.5704 +G01 X0.8098 Y0.5704 +G01 X0.8239 Y0.5763 +G01 X0.8348 Y0.5871 +G01 X0.8406 Y0.6013 +G00 Z0.1000 +G00 X0.8030 Y0.8587 +G01 Z-0.0070 F10 +G01 X0.8030 Y0.7814 F20 +G01 X0.8089 Y0.7672 +G01 X0.8197 Y0.7564 +G01 X0.8338 Y0.7506 +G01 X0.8492 Y0.7506 +G01 X0.8633 Y0.7564 +G01 X0.8741 Y0.7672 +G01 X0.8800 Y0.7814 +G01 X0.8800 Y0.8587 +G01 X0.8741 Y0.8729 +G01 X0.8633 Y0.8837 +G01 X0.8492 Y0.8896 +G01 X0.8338 Y0.8896 +G01 X0.8197 Y0.8837 +G01 X0.8089 Y0.8729 +G01 X0.8030 Y0.8587 +G00 Z0.1000 +G00 X0.7619 Y0.6013 +G01 Z-0.0070 F10 +G01 X0.7619 Y0.6786 F20 +G01 X0.7560 Y0.6928 +G01 X0.7452 Y0.7036 +G01 X0.7310 Y0.7094 +G01 X0.7157 Y0.7094 +G01 X0.7016 Y0.7036 +G01 X0.6907 Y0.6928 +G01 X0.6849 Y0.6786 +G01 X0.6849 Y0.6013 +G01 X0.6907 Y0.5871 +G01 X0.7016 Y0.5763 +G01 X0.7157 Y0.5704 +G01 X0.7310 Y0.5704 +G01 X0.7452 Y0.5763 +G01 X0.7560 Y0.5871 +G01 X0.7619 Y0.6013 +G00 Z0.1000 +G00 X0.9194 Y0.6013 +G01 Z-0.0070 F10 +G01 X0.9194 Y0.6786 F20 +G01 X0.9135 Y0.6928 +G01 X0.9027 Y0.7036 +G01 X0.8885 Y0.7094 +G01 X0.8732 Y0.7094 +G01 X0.8591 Y0.7036 +G01 X0.8482 Y0.6928 +G01 X0.8424 Y0.6786 +G01 X0.8424 Y0.6013 +G01 X0.8482 Y0.5871 +G01 X0.8591 Y0.5763 +G01 X0.8732 Y0.5704 +G01 X0.8885 Y0.5704 +G01 X0.9027 Y0.5763 +G01 X0.9135 Y0.5871 +G01 X0.9194 Y0.6013 +G00 Z0.1000 +G00 X0.8817 Y0.8587 +G01 Z-0.0070 F10 +G01 X0.8817 Y0.7814 F20 +G01 X0.8876 Y0.7672 +G01 X0.8984 Y0.7564 +G01 X0.9126 Y0.7506 +G01 X0.9279 Y0.7506 +G01 X0.9420 Y0.7564 +G01 X0.9529 Y0.7672 +G01 X0.9587 Y0.7814 +G01 X0.9587 Y0.8587 +G01 X0.9529 Y0.8729 +G01 X0.9420 Y0.8837 +G01 X0.9279 Y0.8896 +G01 X0.9126 Y0.8896 +G01 X0.8984 Y0.8837 +G01 X0.8876 Y0.8729 +G01 X0.8817 Y0.8587 +G00 Z0.1000 +G00 X0.7243 Y0.8587 +G01 Z-0.0070 F10 +G01 X0.7243 Y0.7814 F20 +G01 X0.7301 Y0.7672 +G01 X0.7409 Y0.7564 +G01 X0.7551 Y0.7506 +G01 X0.7704 Y0.7506 +G01 X0.7846 Y0.7564 +G01 X0.7954 Y0.7672 +G01 X0.8013 Y0.7814 +G01 X0.8013 Y0.8587 +G01 X0.7954 Y0.8729 +G01 X0.7846 Y0.8837 +G01 X0.7704 Y0.8896 +G01 X0.7551 Y0.8896 +G01 X0.7409 Y0.8837 +G01 X0.7301 Y0.8729 +G01 X0.7243 Y0.8587 +G00 Z0.1000 +G00 X1.5313 Y0.3015 +G01 Z-0.0070 F10 +G01 X1.6087 Y0.3015 F20 +G01 X1.6228 Y0.3074 +G01 X1.6336 Y0.3182 +G01 X1.6395 Y0.3323 +G01 X1.6395 Y0.3477 +G01 X1.6336 Y0.3618 +G01 X1.6228 Y0.3726 +G01 X1.6087 Y0.3785 +G01 X1.5313 Y0.3785 +G01 X1.5172 Y0.3726 +G01 X1.5064 Y0.3618 +G01 X1.5005 Y0.3477 +G01 X1.5005 Y0.3323 +G01 X1.5064 Y0.3182 +G01 X1.5172 Y0.3074 +G01 X1.5313 Y0.3015 +G00 Z0.1000 +G00 X1.5313 Y0.4015 +G01 Z-0.0070 F10 +G01 X1.6087 Y0.4015 F20 +G01 X1.6228 Y0.4074 +G01 X1.6336 Y0.4182 +G01 X1.6395 Y0.4323 +G01 X1.6395 Y0.4477 +G01 X1.6336 Y0.4618 +G01 X1.6228 Y0.4726 +G01 X1.6087 Y0.4785 +G01 X1.5313 Y0.4785 +G01 X1.5172 Y0.4726 +G01 X1.5064 Y0.4618 +G01 X1.5005 Y0.4477 +G01 X1.5005 Y0.4323 +G01 X1.5064 Y0.4182 +G01 X1.5172 Y0.4074 +G01 X1.5313 Y0.4015 +G00 Z0.1000 +G00 X1.5313 Y0.5015 +G01 Z-0.0070 F10 +G01 X1.6087 Y0.5015 F20 +G01 X1.6228 Y0.5074 +G01 X1.6336 Y0.5182 +G01 X1.6395 Y0.5323 +G01 X1.6395 Y0.5477 +G01 X1.6336 Y0.5618 +G01 X1.6228 Y0.5726 +G01 X1.6087 Y0.5785 +G01 X1.5313 Y0.5785 +G01 X1.5172 Y0.5726 +G01 X1.5064 Y0.5618 +G01 X1.5005 Y0.5477 +G01 X1.5005 Y0.5323 +G01 X1.5064 Y0.5182 +G01 X1.5172 Y0.5074 +G01 X1.5313 Y0.5015 +G00 Z0.1000 +G00 X1.5313 Y0.6015 +G01 Z-0.0070 F10 +G01 X1.6087 Y0.6015 F20 +G01 X1.6228 Y0.6074 +G01 X1.6336 Y0.6182 +G01 X1.6395 Y0.6323 +G01 X1.6395 Y0.6477 +G01 X1.6336 Y0.6618 +G01 X1.6228 Y0.6726 +G01 X1.6087 Y0.6785 +G01 X1.5313 Y0.6785 +G01 X1.5172 Y0.6726 +G01 X1.5064 Y0.6618 +G01 X1.5005 Y0.6477 +G01 X1.5005 Y0.6323 +G01 X1.5064 Y0.6182 +G01 X1.5172 Y0.6074 +G01 X1.5313 Y0.6015 +G00 Z0.1000 +G00 X1.5313 Y0.7015 +G01 Z-0.0070 F10 +G01 X1.6087 Y0.7015 F20 +G01 X1.6228 Y0.7074 +G01 X1.6336 Y0.7182 +G01 X1.6395 Y0.7323 +G01 X1.6395 Y0.7477 +G01 X1.6336 Y0.7618 +G01 X1.6228 Y0.7726 +G01 X1.6087 Y0.7785 +G01 X1.5313 Y0.7785 +G01 X1.5172 Y0.7726 +G01 X1.5064 Y0.7618 +G01 X1.5005 Y0.7477 +G01 X1.5005 Y0.7323 +G01 X1.5064 Y0.7182 +G01 X1.5172 Y0.7074 +G01 X1.5313 Y0.7015 +G00 Z0.1000 +G00 X1.5313 Y0.8015 +G01 Z-0.0070 F10 +G01 X1.6087 Y0.8015 F20 +G01 X1.6228 Y0.8074 +G01 X1.6336 Y0.8182 +G01 X1.6395 Y0.8323 +G01 X1.6395 Y0.8477 +G01 X1.6336 Y0.8618 +G01 X1.6228 Y0.8726 +G01 X1.6087 Y0.8785 +G01 X1.5313 Y0.8785 +G01 X1.5172 Y0.8726 +G01 X1.5064 Y0.8618 +G01 X1.5005 Y0.8477 +G01 X1.5005 Y0.8323 +G01 X1.5064 Y0.8182 +G01 X1.5172 Y0.8074 +G01 X1.5313 Y0.8015 +G00 Z0.1000 +G00 X1.5313 Y0.9015 +G01 Z-0.0070 F10 +G01 X1.6087 Y0.9015 F20 +G01 X1.6228 Y0.9074 +G01 X1.6336 Y0.9182 +G01 X1.6395 Y0.9323 +G01 X1.6395 Y0.9477 +G01 X1.6336 Y0.9618 +G01 X1.6228 Y0.9726 +G01 X1.6087 Y0.9785 +G01 X1.5313 Y0.9785 +G01 X1.5172 Y0.9726 +G01 X1.5064 Y0.9618 +G01 X1.5005 Y0.9477 +G01 X1.5005 Y0.9323 +G01 X1.5064 Y0.9182 +G01 X1.5172 Y0.9074 +G01 X1.5313 Y0.9015 +G00 Z0.1000 +G00 X1.5313 Y1.0015 +G01 Z-0.0070 F10 +G01 X1.6087 Y1.0015 F20 +G01 X1.6228 Y1.0074 +G01 X1.6336 Y1.0182 +G01 X1.6395 Y1.0323 +G01 X1.6395 Y1.0477 +G01 X1.6336 Y1.0618 +G01 X1.6228 Y1.0726 +G01 X1.6087 Y1.0785 +G01 X1.5313 Y1.0785 +G01 X1.5172 Y1.0726 +G01 X1.5064 Y1.0618 +G01 X1.5005 Y1.0477 +G01 X1.5005 Y1.0323 +G01 X1.5064 Y1.0182 +G01 X1.5172 Y1.0074 +G01 X1.5313 Y1.0015 +G00 Z0.1000 +G00 X1.2313 Y1.0015 +G01 Z-0.0070 F10 +G01 X1.3087 Y1.0015 F20 +G01 X1.3228 Y1.0074 +G01 X1.3336 Y1.0182 +G01 X1.3395 Y1.0323 +G01 X1.3395 Y1.0477 +G01 X1.3336 Y1.0618 +G01 X1.3228 Y1.0726 +G01 X1.3087 Y1.0785 +G01 X1.2313 Y1.0785 +G01 X1.2172 Y1.0726 +G01 X1.2064 Y1.0618 +G01 X1.2005 Y1.0477 +G01 X1.2005 Y1.0323 +G01 X1.2064 Y1.0182 +G01 X1.2172 Y1.0074 +G01 X1.2313 Y1.0015 +G00 Z0.1000 +G00 X1.2313 Y0.9015 +G01 Z-0.0070 F10 +G01 X1.3087 Y0.9015 F20 +G01 X1.3228 Y0.9074 +G01 X1.3336 Y0.9182 +G01 X1.3395 Y0.9323 +G01 X1.3395 Y0.9477 +G01 X1.3336 Y0.9618 +G01 X1.3228 Y0.9726 +G01 X1.3087 Y0.9785 +G01 X1.2313 Y0.9785 +G01 X1.2172 Y0.9726 +G01 X1.2064 Y0.9618 +G01 X1.2005 Y0.9477 +G01 X1.2005 Y0.9323 +G01 X1.2064 Y0.9182 +G01 X1.2172 Y0.9074 +G01 X1.2313 Y0.9015 +G00 Z0.1000 +G00 X1.2313 Y0.8015 +G01 Z-0.0070 F10 +G01 X1.3087 Y0.8015 F20 +G01 X1.3228 Y0.8074 +G01 X1.3336 Y0.8182 +G01 X1.3395 Y0.8323 +G01 X1.3395 Y0.8477 +G01 X1.3336 Y0.8618 +G01 X1.3228 Y0.8726 +G01 X1.3087 Y0.8785 +G01 X1.2313 Y0.8785 +G01 X1.2172 Y0.8726 +G01 X1.2064 Y0.8618 +G01 X1.2005 Y0.8477 +G01 X1.2005 Y0.8323 +G01 X1.2064 Y0.8182 +G01 X1.2172 Y0.8074 +G01 X1.2313 Y0.8015 +G00 Z0.1000 +G00 X1.2313 Y0.7015 +G01 Z-0.0070 F10 +G01 X1.3087 Y0.7015 F20 +G01 X1.3228 Y0.7074 +G01 X1.3336 Y0.7182 +G01 X1.3395 Y0.7323 +G01 X1.3395 Y0.7477 +G01 X1.3336 Y0.7618 +G01 X1.3228 Y0.7726 +G01 X1.3087 Y0.7785 +G01 X1.2313 Y0.7785 +G01 X1.2172 Y0.7726 +G01 X1.2064 Y0.7618 +G01 X1.2005 Y0.7477 +G01 X1.2005 Y0.7323 +G01 X1.2064 Y0.7182 +G01 X1.2172 Y0.7074 +G01 X1.2313 Y0.7015 +G00 Z0.1000 +G00 X1.2313 Y0.6015 +G01 Z-0.0070 F10 +G01 X1.3087 Y0.6015 F20 +G01 X1.3228 Y0.6074 +G01 X1.3336 Y0.6182 +G01 X1.3395 Y0.6323 +G01 X1.3395 Y0.6477 +G01 X1.3336 Y0.6618 +G01 X1.3228 Y0.6726 +G01 X1.3087 Y0.6785 +G01 X1.2313 Y0.6785 +G01 X1.2172 Y0.6726 +G01 X1.2064 Y0.6618 +G01 X1.2005 Y0.6477 +G01 X1.2005 Y0.6323 +G01 X1.2064 Y0.6182 +G01 X1.2172 Y0.6074 +G01 X1.2313 Y0.6015 +G00 Z0.1000 +G00 X1.2313 Y0.5015 +G01 Z-0.0070 F10 +G01 X1.3087 Y0.5015 F20 +G01 X1.3228 Y0.5074 +G01 X1.3336 Y0.5182 +G01 X1.3395 Y0.5323 +G01 X1.3395 Y0.5477 +G01 X1.3336 Y0.5618 +G01 X1.3228 Y0.5726 +G01 X1.3087 Y0.5785 +G01 X1.2313 Y0.5785 +G01 X1.2172 Y0.5726 +G01 X1.2064 Y0.5618 +G01 X1.2005 Y0.5477 +G01 X1.2005 Y0.5323 +G01 X1.2064 Y0.5182 +G01 X1.2172 Y0.5074 +G01 X1.2313 Y0.5015 +G00 Z0.1000 +G00 X1.2313 Y0.4015 +G01 Z-0.0070 F10 +G01 X1.3087 Y0.4015 F20 +G01 X1.3228 Y0.4074 +G01 X1.3336 Y0.4182 +G01 X1.3395 Y0.4323 +G01 X1.3395 Y0.4477 +G01 X1.3336 Y0.4618 +G01 X1.3228 Y0.4726 +G01 X1.3087 Y0.4785 +G01 X1.2313 Y0.4785 +G01 X1.2172 Y0.4726 +G01 X1.2064 Y0.4618 +G01 X1.2005 Y0.4477 +G01 X1.2005 Y0.4323 +G01 X1.2064 Y0.4182 +G01 X1.2172 Y0.4074 +G01 X1.2313 Y0.4015 +G00 Z0.1000 +G00 X1.2313 Y0.3015 +G01 Z-0.0070 F10 +G01 X1.3087 Y0.3015 F20 +G01 X1.3228 Y0.3074 +G01 X1.3336 Y0.3182 +G01 X1.3395 Y0.3323 +G01 X1.3395 Y0.3477 +G01 X1.3336 Y0.3618 +G01 X1.3228 Y0.3726 +G01 X1.3087 Y0.3785 +G01 X1.2313 Y0.3785 +G01 X1.2172 Y0.3726 +G01 X1.2064 Y0.3618 +G01 X1.2005 Y0.3477 +G01 X1.2005 Y0.3323 +G01 X1.2064 Y0.3182 +G01 X1.2172 Y0.3074 +G01 X1.2313 Y0.3015 +G00 Z0.1000 +G00 X0.3325 Y0.9824 +G01 Z-0.0070 F10 +G01 X0.3325 Y1.0176 F20 +G01 X0.3076 Y1.0425 +G01 X0.2724 Y1.0425 +G01 X0.2475 Y1.0176 +G01 X0.2475 Y0.9824 +G01 X0.2724 Y0.9575 +G01 X0.3076 Y0.9575 +G01 X0.3325 Y0.9824 +G00 Z0.1000 +G00 X0.3325 Y0.8824 +G01 Z-0.0070 F10 +G01 X0.3325 Y0.9176 F20 +G01 X0.3076 Y0.9425 +G01 X0.2724 Y0.9425 +G01 X0.2475 Y0.9176 +G01 X0.2475 Y0.8824 +G01 X0.2724 Y0.8575 +G01 X0.3076 Y0.8575 +G01 X0.3325 Y0.8824 +G00 Z0.1000 +G00 X0.3325 Y0.7824 +G01 Z-0.0070 F10 +G01 X0.3325 Y0.8176 F20 +G01 X0.3076 Y0.8425 +G01 X0.2724 Y0.8425 +G01 X0.2475 Y0.8176 +G01 X0.2475 Y0.7824 +G01 X0.2724 Y0.7575 +G01 X0.3076 Y0.7575 +G01 X0.3325 Y0.7824 +G00 Z0.1000 +G00 X0.3325 Y0.6824 +G01 Z-0.0070 F10 +G01 X0.3325 Y0.7176 F20 +G01 X0.3076 Y0.7425 +G01 X0.2724 Y0.7425 +G01 X0.2475 Y0.7176 +G01 X0.2475 Y0.6824 +G01 X0.2724 Y0.6575 +G01 X0.3076 Y0.6575 +G01 X0.3325 Y0.6824 +G00 Z0.1000 +G00 X0.3325 Y0.5824 +G01 Z-0.0070 F10 +G01 X0.3325 Y0.6176 F20 +G01 X0.3076 Y0.6425 +G01 X0.2724 Y0.6425 +G01 X0.2475 Y0.6176 +G01 X0.2475 Y0.5824 +G01 X0.2724 Y0.5575 +G01 X0.3076 Y0.5575 +G01 X0.3325 Y0.5824 +G00 Z0.1000 +G00 X0.3325 Y0.4824 +G01 Z-0.0070 F10 +G01 X0.3325 Y0.5176 F20 +G01 X0.3076 Y0.5425 +G01 X0.2724 Y0.5425 +G01 X0.2475 Y0.5176 +G01 X0.2475 Y0.4824 +G01 X0.2724 Y0.4575 +G01 X0.3076 Y0.4575 +G01 X0.3325 Y0.4824 +G00 Z0.1000 +G00 X0.2325 Y0.9824 +G01 Z-0.0070 F10 +G01 X0.2325 Y1.0176 F20 +G01 X0.2076 Y1.0425 +G01 X0.1724 Y1.0425 +G01 X0.1475 Y1.0176 +G01 X0.1475 Y0.9824 +G01 X0.1724 Y0.9575 +G01 X0.2076 Y0.9575 +G01 X0.2325 Y0.9824 +G00 Z0.1000 +G00 X0.2325 Y0.8824 +G01 Z-0.0070 F10 +G01 X0.2325 Y0.9176 F20 +G01 X0.2076 Y0.9425 +G01 X0.1724 Y0.9425 +G01 X0.1475 Y0.9176 +G01 X0.1475 Y0.8824 +G01 X0.1724 Y0.8575 +G01 X0.2076 Y0.8575 +G01 X0.2325 Y0.8824 +G00 Z0.1000 +G00 X0.2325 Y0.7824 +G01 Z-0.0070 F10 +G01 X0.2325 Y0.8176 F20 +G01 X0.2076 Y0.8425 +G01 X0.1724 Y0.8425 +G01 X0.1475 Y0.8176 +G01 X0.1475 Y0.7824 +G01 X0.1724 Y0.7575 +G01 X0.2076 Y0.7575 +G01 X0.2325 Y0.7824 +G00 Z0.1000 +G00 X0.2325 Y0.6824 +G01 Z-0.0070 F10 +G01 X0.2325 Y0.7176 F20 +G01 X0.2076 Y0.7425 +G01 X0.1724 Y0.7425 +G01 X0.1475 Y0.7176 +G01 X0.1475 Y0.6824 +G01 X0.1724 Y0.6575 +G01 X0.2076 Y0.6575 +G01 X0.2325 Y0.6824 +G00 Z0.1000 +G00 X0.2325 Y0.5824 +G01 Z-0.0070 F10 +G01 X0.2325 Y0.6176 F20 +G01 X0.2076 Y0.6425 +G01 X0.1724 Y0.6425 +G01 X0.1475 Y0.6176 +G01 X0.1475 Y0.5824 +G01 X0.1724 Y0.5575 +G01 X0.2076 Y0.5575 +G01 X0.2325 Y0.5824 +G00 Z0.1000 +G00 X0.2325 Y0.4824 +G01 Z-0.0070 F10 +G01 X0.2325 Y0.5176 F20 +G01 X0.2076 Y0.5425 +G01 X0.1724 Y0.5425 +G01 X0.1475 Y0.5176 +G01 X0.1475 Y0.4824 +G01 X0.1724 Y0.4575 +G01 X0.2076 Y0.4575 +G01 X0.2325 Y0.4824 +G00 Z0.1000 +G00 X0.3325 Y0.3824 +G01 Z-0.0070 F10 +G01 X0.3325 Y0.4176 F20 +G01 X0.3076 Y0.4425 +G01 X0.2724 Y0.4425 +G01 X0.2475 Y0.4176 +G01 X0.2475 Y0.3824 +G01 X0.2724 Y0.3575 +G01 X0.3076 Y0.3575 +G01 X0.3325 Y0.3824 +G00 Z0.1000 +G00 X0.2325 Y0.3824 +G01 Z-0.0070 F10 +G01 X0.2325 Y0.4176 F20 +G01 X0.2076 Y0.4425 +G01 X0.1724 Y0.4425 +G01 X0.1475 Y0.4176 +G01 X0.1475 Y0.3824 +G01 X0.1724 Y0.3575 +G01 X0.2076 Y0.3575 +G01 X0.2325 Y0.3824 +G00 Z0.1000 +G00 X0.8387 Y0.4085 +G01 Z-0.0070 F10 +G01 X0.7613 Y0.4085 F20 +G01 X0.7472 Y0.4026 +G01 X0.7364 Y0.3918 +G01 X0.7305 Y0.3777 +G01 X0.7305 Y0.3623 +G01 X0.7364 Y0.3482 +G01 X0.7472 Y0.3374 +G01 X0.7613 Y0.3315 +G01 X0.8387 Y0.3315 +G01 X0.8528 Y0.3374 +G01 X0.8636 Y0.3482 +G01 X0.8695 Y0.3623 +G01 X0.8695 Y0.3777 +G01 X0.8636 Y0.3918 +G01 X0.8528 Y0.4026 +G01 X0.8387 Y0.4085 +G00 Z0.1000 +G00 X1.1387 Y0.3085 +G01 Z-0.0070 F10 +G01 X1.0613 Y0.3085 F20 +G01 X1.0472 Y0.3026 +G01 X1.0364 Y0.2918 +G01 X1.0305 Y0.2777 +G01 X1.0305 Y0.2623 +G01 X1.0364 Y0.2482 +G01 X1.0472 Y0.2374 +G01 X1.0613 Y0.2315 +G01 X1.1387 Y0.2315 +G01 X1.1528 Y0.2374 +G01 X1.1636 Y0.2482 +G01 X1.1695 Y0.2623 +G01 X1.1695 Y0.2777 +G01 X1.1636 Y0.2918 +G01 X1.1528 Y0.3026 +G01 X1.1387 Y0.3085 +G00 Z0.1000 +G00 X0.6387 Y0.3085 +G01 Z-0.0070 F10 +G01 X0.5613 Y0.3085 F20 +G01 X0.5472 Y0.3026 +G01 X0.5364 Y0.2918 +G01 X0.5305 Y0.2777 +G01 X0.5305 Y0.2623 +G01 X0.5364 Y0.2482 +G01 X0.5472 Y0.2374 +G01 X0.5613 Y0.2315 +G01 X0.6387 Y0.2315 +G01 X0.6528 Y0.2374 +G01 X0.6636 Y0.2482 +G01 X0.6695 Y0.2623 +G01 X0.6695 Y0.2777 +G01 X0.6636 Y0.2918 +G01 X0.6528 Y0.3026 +G01 X0.6387 Y0.3085 +G00 Z0.1000 +G00 X2.1113 Y0.1115 +G01 Z-0.0070 F10 +G01 X2.1887 Y0.1115 F20 +G01 X2.2028 Y0.1174 +G01 X2.2136 Y0.1282 +G01 X2.2195 Y0.1423 +G01 X2.2195 Y0.1577 +G01 X2.2136 Y0.1718 +G01 X2.2028 Y0.1826 +G01 X2.1887 Y0.1885 +G01 X2.1113 Y0.1885 +G01 X2.0972 Y0.1826 +G01 X2.0864 Y0.1718 +G01 X2.0805 Y0.1577 +G01 X2.0805 Y0.1423 +G01 X2.0864 Y0.1282 +G01 X2.0972 Y0.1174 +G01 X2.1113 Y0.1115 +G00 Z0.1000 +G00 X2.1113 Y0.2115 +G01 Z-0.0070 F10 +G01 X2.1887 Y0.2115 F20 +G01 X2.2028 Y0.2174 +G01 X2.2136 Y0.2282 +G01 X2.2195 Y0.2423 +G01 X2.2195 Y0.2577 +G01 X2.2136 Y0.2718 +G01 X2.2028 Y0.2826 +G01 X2.1887 Y0.2885 +G01 X2.1113 Y0.2885 +G01 X2.0972 Y0.2826 +G01 X2.0864 Y0.2718 +G01 X2.0805 Y0.2577 +G01 X2.0805 Y0.2423 +G01 X2.0864 Y0.2282 +G01 X2.0972 Y0.2174 +G01 X2.1113 Y0.2115 +G00 Z0.1000 +G00 X2.1113 Y0.3115 +G01 Z-0.0070 F10 +G01 X2.1887 Y0.3115 F20 +G01 X2.2028 Y0.3174 +G01 X2.2136 Y0.3282 +G01 X2.2195 Y0.3423 +G01 X2.2195 Y0.3577 +G01 X2.2136 Y0.3718 +G01 X2.2028 Y0.3826 +G01 X2.1887 Y0.3885 +G01 X2.1113 Y0.3885 +G01 X2.0972 Y0.3826 +G01 X2.0864 Y0.3718 +G01 X2.0805 Y0.3577 +G01 X2.0805 Y0.3423 +G01 X2.0864 Y0.3282 +G01 X2.0972 Y0.3174 +G01 X2.1113 Y0.3115 +G00 Z0.1000 +G00 X1.8113 Y0.3115 +G01 Z-0.0070 F10 +G01 X1.8887 Y0.3115 F20 +G01 X1.9028 Y0.3174 +G01 X1.9136 Y0.3282 +G01 X1.9195 Y0.3423 +G01 X1.9195 Y0.3577 +G01 X1.9136 Y0.3718 +G01 X1.9028 Y0.3826 +G01 X1.8887 Y0.3885 +G01 X1.8113 Y0.3885 +G01 X1.7972 Y0.3826 +G01 X1.7864 Y0.3718 +G01 X1.7805 Y0.3577 +G01 X1.7805 Y0.3423 +G01 X1.7864 Y0.3282 +G01 X1.7972 Y0.3174 +G01 X1.8113 Y0.3115 +G00 Z0.1000 +G00 X1.8113 Y0.2115 +G01 Z-0.0070 F10 +G01 X1.8887 Y0.2115 F20 +G01 X1.9028 Y0.2174 +G01 X1.9136 Y0.2282 +G01 X1.9195 Y0.2423 +G01 X1.9195 Y0.2577 +G01 X1.9136 Y0.2718 +G01 X1.9028 Y0.2826 +G01 X1.8887 Y0.2885 +G01 X1.8113 Y0.2885 +G01 X1.7972 Y0.2826 +G01 X1.7864 Y0.2718 +G01 X1.7805 Y0.2577 +G01 X1.7805 Y0.2423 +G01 X1.7864 Y0.2282 +G01 X1.7972 Y0.2174 +G01 X1.8113 Y0.2115 +G00 Z0.1000 +G00 X1.8113 Y0.1115 +G01 Z-0.0070 F10 +G01 X1.8887 Y0.1115 F20 +G01 X1.9028 Y0.1174 +G01 X1.9136 Y0.1282 +G01 X1.9195 Y0.1423 +G01 X1.9195 Y0.1577 +G01 X1.9136 Y0.1718 +G01 X1.9028 Y0.1826 +G01 X1.8887 Y0.1885 +G01 X1.8113 Y0.1885 +G01 X1.7972 Y0.1826 +G01 X1.7864 Y0.1718 +G01 X1.7805 Y0.1577 +G01 X1.7805 Y0.1423 +G01 X1.7864 Y0.1282 +G01 X1.7972 Y0.1174 +G01 X1.8113 Y0.1115 +G00 Z0.1000 +G00 X1.8385 Y0.6641 +G01 Z-0.0070 F10 +G01 X1.8385 Y0.6959 F20 +G01 X1.8159 Y0.7185 +G01 X1.7841 Y0.7185 +G01 X1.7615 Y0.6959 +G01 X1.7615 Y0.6641 +G01 X1.7841 Y0.6415 +G01 X1.8159 Y0.6415 +G01 X1.8385 Y0.6641 +G00 Z0.1000 +G00 X1.8385 Y0.4641 +G01 Z-0.0070 F10 +G01 X1.8385 Y0.4959 F20 +G01 X1.8159 Y0.5185 +G01 X1.7841 Y0.5185 +G01 X1.7615 Y0.4959 +G01 X1.7615 Y0.4641 +G01 X1.7841 Y0.4415 +G01 X1.8159 Y0.4415 +G01 X1.8385 Y0.4641 +G00 Z0.1000 +G00 X1.9585 Y0.6641 +G01 Z-0.0070 F10 +G01 X1.9585 Y0.6959 F20 +G01 X1.9359 Y0.7185 +G01 X1.9041 Y0.7185 +G01 X1.8815 Y0.6959 +G01 X1.8815 Y0.6641 +G01 X1.9041 Y0.6415 +G01 X1.9359 Y0.6415 +G01 X1.9585 Y0.6641 +G00 Z0.1000 +G00 X1.9585 Y0.4641 +G01 Z-0.0070 F10 +G01 X1.9585 Y0.4959 F20 +G01 X1.9359 Y0.5185 +G01 X1.9041 Y0.5185 +G01 X1.8815 Y0.4959 +G01 X1.8815 Y0.4641 +G01 X1.9041 Y0.4415 +G01 X1.9359 Y0.4415 +G01 X1.9585 Y0.4641 +G00 Z0.1000 +G00 X2.0785 Y0.6641 +G01 Z-0.0070 F10 +G01 X2.0785 Y0.6959 F20 +G01 X2.0559 Y0.7185 +G01 X2.0241 Y0.7185 +G01 X2.0015 Y0.6959 +G01 X2.0015 Y0.6641 +G01 X2.0241 Y0.6415 +G01 X2.0559 Y0.6415 +G01 X2.0785 Y0.6641 +G00 Z0.1000 +G00 X2.0785 Y0.4641 +G01 Z-0.0070 F10 +G01 X2.0785 Y0.4959 F20 +G01 X2.0559 Y0.5185 +G01 X2.0241 Y0.5185 +G01 X2.0015 Y0.4959 +G01 X2.0015 Y0.4641 +G01 X2.0241 Y0.4415 +G01 X2.0559 Y0.4415 +G01 X2.0785 Y0.4641 +G00 Z0.1000 +G00 X1.3085 Y0.2141 +G01 Z-0.0070 F10 +G01 X1.3085 Y0.2459 F20 +G01 X1.2859 Y0.2685 +G01 X1.2541 Y0.2685 +G01 X1.2315 Y0.2459 +G01 X1.2315 Y0.2141 +G01 X1.2541 Y0.1915 +G01 X1.2859 Y0.1915 +G01 X1.3085 Y0.2141 +G00 Z0.1000 +G00 X1.4085 Y0.2141 +G01 Z-0.0070 F10 +G01 X1.4085 Y0.2459 F20 +G01 X1.3859 Y0.2685 +G01 X1.3541 Y0.2685 +G01 X1.3315 Y0.2459 +G01 X1.3315 Y0.2141 +G01 X1.3541 Y0.1915 +G01 X1.3859 Y0.1915 +G01 X1.4085 Y0.2141 +G00 Z0.1000 +G00 X2.3575 Y1.0062 +G01 Z-0.0070 F10 +G01 X2.3575 Y1.0538 F20 +G01 X2.3238 Y1.0875 +G01 X2.2762 Y1.0875 +G01 X2.2425 Y1.0538 +G01 X2.2425 Y1.0062 +G01 X2.2762 Y0.9725 +G01 X2.3238 Y0.9725 +G01 X2.3575 Y1.0062 +G00 Z0.1000 +G00 X2.0575 Y1.0062 +G01 Z-0.0070 F10 +G01 X2.0575 Y1.0538 F20 +G01 X2.0238 Y1.0875 +G01 X1.9762 Y1.0875 +G01 X1.9425 Y1.0538 +G01 X1.9425 Y1.0062 +G01 X1.9762 Y0.9725 +G01 X2.0238 Y0.9725 +G01 X2.0575 Y1.0062 +G00 Z0.1000 +G00 X0.5485 Y0.9841 +G01 Z-0.0070 F10 +G01 X0.5485 Y1.0159 F20 +G01 X0.5259 Y1.0385 +G01 X0.4941 Y1.0385 +G01 X0.4715 Y1.0159 +G01 X0.4715 Y0.9841 +G01 X0.4941 Y0.9615 +G01 X0.5259 Y0.9615 +G01 X0.5485 Y0.9841 +G00 Z0.1000 +G00 X0.4485 Y0.9841 +G01 Z-0.0070 F10 +G01 X0.4485 Y1.0159 F20 +G01 X0.4259 Y1.0385 +G01 X0.3941 Y1.0385 +G01 X0.3715 Y1.0159 +G01 X0.3715 Y0.9841 +G01 X0.3941 Y0.9615 +G01 X0.4259 Y0.9615 +G01 X0.4485 Y0.9841 +G00 Z0.1000 +G00 X1.4285 Y1.1541 +G01 Z-0.0070 F10 +G01 X1.4285 Y1.1859 F20 +G01 X1.4059 Y1.2085 +G01 X1.3741 Y1.2085 +G01 X1.3515 Y1.1859 +G01 X1.3515 Y1.1541 +G01 X1.3741 Y1.1315 +G01 X1.4059 Y1.1315 +G01 X1.4285 Y1.1541 +G00 Z0.1000 +G00 X1.5285 Y1.1541 +G01 Z-0.0070 F10 +G01 X1.5285 Y1.1859 F20 +G01 X1.5059 Y1.2085 +G01 X1.4741 Y1.2085 +G01 X1.4515 Y1.1859 +G01 X1.4515 Y1.1541 +G01 X1.4741 Y1.1315 +G01 X1.5059 Y1.1315 +G01 X1.5285 Y1.1541 +G00 Z0.1000 +G00 X1.1728 Y1.2086 +G01 Z-0.0070 F10 +G01 X1.1586 Y1.2228 F20 +G01 X1.1400 Y1.2305 +G01 X1.1200 Y1.2305 +G01 X1.1014 Y1.2228 +G01 X1.0872 Y1.2086 +G01 X1.0795 Y1.1900 +G01 X1.0795 Y1.1700 +G01 X1.0872 Y1.1514 +G01 X1.1014 Y1.1372 +G01 X1.1200 Y1.1295 +G01 X1.1400 Y1.1295 +G01 X1.1586 Y1.1372 +G01 X1.1728 Y1.1514 +G01 X1.1795 Y1.1676 +G01 X1.1795 Y1.1591 +G01 X1.2091 Y1.1295 +G01 X1.2509 Y1.1295 +G01 X1.2805 Y1.1591 +G01 X1.2805 Y1.2009 +G01 X1.2509 Y1.2305 +G01 X1.2091 Y1.2305 +G01 X1.1795 Y1.2009 +G01 X1.1795 Y1.1924 +G01 X1.1728 Y1.2086 +G00 Z0.1000 +G00 X1.8055 Y1.2090 +G01 Z-0.0070 F10 +G01 X1.8055 Y1.2310 F20 +G01 X1.7970 Y1.2514 +G01 X1.7814 Y1.2670 +G01 X1.7610 Y1.2755 +G01 X1.7390 Y1.2755 +G01 X1.7186 Y1.2670 +G01 X1.7029 Y1.2514 +G01 X1.6945 Y1.2310 +G01 X1.6945 Y1.2090 +G01 X1.7029 Y1.1886 +G01 X1.7186 Y1.1729 +G01 X1.7227 Y1.1712 +G01 X1.6945 Y1.1430 +G01 X1.6945 Y1.0970 +G01 X1.7270 Y1.0645 +G01 X1.7730 Y1.0645 +G01 X1.8055 Y1.0970 +G01 X1.8055 Y1.1430 +G01 X1.7773 Y1.1712 +G01 X1.7814 Y1.1729 +G01 X1.7970 Y1.1886 +G01 X1.8055 Y1.2090 +G00 Z0.1000 +G00 X1.4835 Y1.2270 +G01 Z-0.0070 F10 +G01 X1.4835 Y1.2630 F20 +G01 X1.4580 Y1.2885 +G01 X1.4220 Y1.2885 +G01 X1.3965 Y1.2630 +G01 X1.3965 Y1.2270 +G01 X1.4220 Y1.2015 +G01 X1.4580 Y1.2015 +G01 X1.4835 Y1.2270 +G00 Z0.1000 +G00 X0.8390 Y0.6956 +G01 Z-0.0070 F10 +G01 X0.8268 Y0.7078 F20 +G01 X0.8108 Y0.7144 +G01 X0.7935 Y0.7144 +G01 X0.7775 Y0.7078 +G01 X0.7652 Y0.6956 +G01 X0.7628 Y0.6896 +G01 X0.7603 Y0.6956 +G01 X0.7480 Y0.7078 +G01 X0.7320 Y0.7144 +G01 X0.7147 Y0.7144 +G01 X0.6987 Y0.7078 +G01 X0.6865 Y0.6956 +G01 X0.6799 Y0.6796 +G01 X0.6799 Y0.6003 +G01 X0.6865 Y0.5843 +G01 X0.6987 Y0.5721 +G01 X0.7147 Y0.5654 +G01 X0.7320 Y0.5654 +G01 X0.7480 Y0.5721 +G01 X0.7603 Y0.5843 +G01 X0.7628 Y0.5903 +G01 X0.7652 Y0.5843 +G01 X0.7775 Y0.5721 +G01 X0.7935 Y0.5654 +G01 X0.8108 Y0.5654 +G01 X0.8268 Y0.5721 +G01 X0.8390 Y0.5843 +G01 X0.8415 Y0.5903 +G01 X0.8440 Y0.5843 +G01 X0.8562 Y0.5721 +G01 X0.8722 Y0.5654 +G01 X0.8895 Y0.5654 +G01 X0.9055 Y0.5721 +G01 X0.9177 Y0.5843 +G01 X0.9244 Y0.6003 +G01 X0.9244 Y0.6796 +G01 X0.9177 Y0.6956 +G01 X0.9055 Y0.7078 +G01 X0.8895 Y0.7144 +G01 X0.8722 Y0.7144 +G01 X0.8562 Y0.7078 +G01 X0.8440 Y0.6956 +G01 X0.8415 Y0.6896 +G01 X0.8390 Y0.6956 +G00 Z0.1000 +G00 X0.8046 Y0.7644 +G01 Z-0.0070 F10 +G01 X0.8169 Y0.7522 F20 +G01 X0.8328 Y0.7456 +G01 X0.8501 Y0.7456 +G01 X0.8661 Y0.7522 +G01 X0.8784 Y0.7644 +G01 X0.8809 Y0.7704 +G01 X0.8834 Y0.7644 +G01 X0.8956 Y0.7522 +G01 X0.9116 Y0.7456 +G01 X0.9289 Y0.7456 +G01 X0.9449 Y0.7522 +G01 X0.9571 Y0.7644 +G01 X0.9637 Y0.7804 +G01 X0.9637 Y0.8597 +G01 X0.9571 Y0.8757 +G01 X0.9449 Y0.8879 +G01 X0.9289 Y0.8946 +G01 X0.9116 Y0.8946 +G01 X0.8956 Y0.8879 +G01 X0.8834 Y0.8757 +G01 X0.8809 Y0.8697 +G01 X0.8784 Y0.8757 +G01 X0.8661 Y0.8879 +G01 X0.8501 Y0.8946 +G01 X0.8328 Y0.8946 +G01 X0.8169 Y0.8879 +G01 X0.8046 Y0.8757 +G01 X0.8021 Y0.8697 +G01 X0.7996 Y0.8757 +G01 X0.7874 Y0.8879 +G01 X0.7714 Y0.8946 +G01 X0.7541 Y0.8946 +G01 X0.7381 Y0.8879 +G01 X0.7259 Y0.8757 +G01 X0.7193 Y0.8597 +G01 X0.7193 Y0.7804 +G01 X0.7259 Y0.7644 +G01 X0.7381 Y0.7522 +G01 X0.7541 Y0.7456 +G01 X0.7714 Y0.7456 +G01 X0.7874 Y0.7522 +G01 X0.7996 Y0.7644 +G01 X0.8021 Y0.7704 +G01 X0.8046 Y0.7644 +G00 Z0.1000 +G00 X1.5303 Y0.2965 +G01 Z-0.0070 F10 +G01 X1.6097 Y0.2965 F20 +G01 X1.6256 Y0.3031 +G01 X1.6379 Y0.3154 +G01 X1.6445 Y0.3313 +G01 X1.6445 Y0.3487 +G01 X1.6379 Y0.3646 +G01 X1.6256 Y0.3769 +G01 X1.6097 Y0.3835 +G01 X1.5303 Y0.3835 +G01 X1.5144 Y0.3769 +G01 X1.5021 Y0.3646 +G01 X1.4955 Y0.3487 +G01 X1.4955 Y0.3313 +G01 X1.5021 Y0.3154 +G01 X1.5144 Y0.3031 +G01 X1.5303 Y0.2965 +G00 Z0.1000 +G00 X1.5303 Y0.3965 +G01 Z-0.0070 F10 +G01 X1.6097 Y0.3965 F20 +G01 X1.6256 Y0.4031 +G01 X1.6379 Y0.4154 +G01 X1.6445 Y0.4313 +G01 X1.6445 Y0.4487 +G01 X1.6379 Y0.4646 +G01 X1.6256 Y0.4769 +G01 X1.6097 Y0.4835 +G01 X1.5303 Y0.4835 +G01 X1.5144 Y0.4769 +G01 X1.5021 Y0.4646 +G01 X1.4955 Y0.4487 +G01 X1.4955 Y0.4313 +G01 X1.5021 Y0.4154 +G01 X1.5144 Y0.4031 +G01 X1.5303 Y0.3965 +G00 Z0.1000 +G00 X1.5303 Y0.4965 +G01 Z-0.0070 F10 +G01 X1.6097 Y0.4965 F20 +G01 X1.6256 Y0.5031 +G01 X1.6379 Y0.5154 +G01 X1.6445 Y0.5313 +G01 X1.6445 Y0.5487 +G01 X1.6379 Y0.5646 +G01 X1.6256 Y0.5769 +G01 X1.6097 Y0.5835 +G01 X1.5303 Y0.5835 +G01 X1.5144 Y0.5769 +G01 X1.5021 Y0.5646 +G01 X1.4955 Y0.5487 +G01 X1.4955 Y0.5313 +G01 X1.5021 Y0.5154 +G01 X1.5144 Y0.5031 +G01 X1.5303 Y0.4965 +G00 Z0.1000 +G00 X1.5303 Y0.5965 +G01 Z-0.0070 F10 +G01 X1.6097 Y0.5965 F20 +G01 X1.6256 Y0.6031 +G01 X1.6379 Y0.6154 +G01 X1.6445 Y0.6313 +G01 X1.6445 Y0.6487 +G01 X1.6379 Y0.6646 +G01 X1.6256 Y0.6769 +G01 X1.6097 Y0.6835 +G01 X1.5303 Y0.6835 +G01 X1.5144 Y0.6769 +G01 X1.5021 Y0.6646 +G01 X1.4955 Y0.6487 +G01 X1.4955 Y0.6313 +G01 X1.5021 Y0.6154 +G01 X1.5144 Y0.6031 +G01 X1.5303 Y0.5965 +G00 Z0.1000 +G00 X1.5303 Y0.6965 +G01 Z-0.0070 F10 +G01 X1.6097 Y0.6965 F20 +G01 X1.6256 Y0.7031 +G01 X1.6379 Y0.7154 +G01 X1.6445 Y0.7313 +G01 X1.6445 Y0.7487 +G01 X1.6379 Y0.7646 +G01 X1.6256 Y0.7769 +G01 X1.6097 Y0.7835 +G01 X1.5303 Y0.7835 +G01 X1.5144 Y0.7769 +G01 X1.5021 Y0.7646 +G01 X1.4955 Y0.7487 +G01 X1.4955 Y0.7313 +G01 X1.5021 Y0.7154 +G01 X1.5144 Y0.7031 +G01 X1.5303 Y0.6965 +G00 Z0.1000 +G00 X1.5303 Y0.7965 +G01 Z-0.0070 F10 +G01 X1.6097 Y0.7965 F20 +G01 X1.6256 Y0.8031 +G01 X1.6379 Y0.8154 +G01 X1.6445 Y0.8313 +G01 X1.6445 Y0.8487 +G01 X1.6379 Y0.8646 +G01 X1.6256 Y0.8769 +G01 X1.6097 Y0.8835 +G01 X1.5303 Y0.8835 +G01 X1.5144 Y0.8769 +G01 X1.5021 Y0.8646 +G01 X1.4955 Y0.8487 +G01 X1.4955 Y0.8313 +G01 X1.5021 Y0.8154 +G01 X1.5144 Y0.8031 +G01 X1.5303 Y0.7965 +G00 Z0.1000 +G00 X1.5303 Y0.8965 +G01 Z-0.0070 F10 +G01 X1.6097 Y0.8965 F20 +G01 X1.6256 Y0.9031 +G01 X1.6379 Y0.9154 +G01 X1.6445 Y0.9313 +G01 X1.6445 Y0.9487 +G01 X1.6379 Y0.9646 +G01 X1.6256 Y0.9769 +G01 X1.6097 Y0.9835 +G01 X1.5303 Y0.9835 +G01 X1.5144 Y0.9769 +G01 X1.5021 Y0.9646 +G01 X1.4955 Y0.9487 +G01 X1.4955 Y0.9313 +G01 X1.5021 Y0.9154 +G01 X1.5144 Y0.9031 +G01 X1.5303 Y0.8965 +G00 Z0.1000 +G00 X1.5303 Y0.9965 +G01 Z-0.0070 F10 +G01 X1.6097 Y0.9965 F20 +G01 X1.6256 Y1.0031 +G01 X1.6379 Y1.0154 +G01 X1.6445 Y1.0313 +G01 X1.6445 Y1.0487 +G01 X1.6379 Y1.0646 +G01 X1.6256 Y1.0769 +G01 X1.6097 Y1.0835 +G01 X1.5303 Y1.0835 +G01 X1.5144 Y1.0769 +G01 X1.5021 Y1.0646 +G01 X1.4955 Y1.0487 +G01 X1.4955 Y1.0313 +G01 X1.5021 Y1.0154 +G01 X1.5144 Y1.0031 +G01 X1.5303 Y0.9965 +G00 Z0.1000 +G00 X1.2303 Y0.9965 +G01 Z-0.0070 F10 +G01 X1.3097 Y0.9965 F20 +G01 X1.3256 Y1.0031 +G01 X1.3379 Y1.0154 +G01 X1.3445 Y1.0313 +G01 X1.3445 Y1.0487 +G01 X1.3379 Y1.0646 +G01 X1.3256 Y1.0769 +G01 X1.3097 Y1.0835 +G01 X1.2303 Y1.0835 +G01 X1.2144 Y1.0769 +G01 X1.2021 Y1.0646 +G01 X1.1955 Y1.0487 +G01 X1.1955 Y1.0313 +G01 X1.2021 Y1.0154 +G01 X1.2144 Y1.0031 +G01 X1.2303 Y0.9965 +G00 Z0.1000 +G00 X1.2303 Y0.8965 +G01 Z-0.0070 F10 +G01 X1.3097 Y0.8965 F20 +G01 X1.3256 Y0.9031 +G01 X1.3379 Y0.9154 +G01 X1.3445 Y0.9313 +G01 X1.3445 Y0.9487 +G01 X1.3379 Y0.9646 +G01 X1.3256 Y0.9769 +G01 X1.3097 Y0.9835 +G01 X1.2303 Y0.9835 +G01 X1.2144 Y0.9769 +G01 X1.2021 Y0.9646 +G01 X1.1955 Y0.9487 +G01 X1.1955 Y0.9313 +G01 X1.2021 Y0.9154 +G01 X1.2144 Y0.9031 +G01 X1.2303 Y0.8965 +G00 Z0.1000 +G00 X1.2303 Y0.7965 +G01 Z-0.0070 F10 +G01 X1.3097 Y0.7965 F20 +G01 X1.3256 Y0.8031 +G01 X1.3379 Y0.8154 +G01 X1.3445 Y0.8313 +G01 X1.3445 Y0.8487 +G01 X1.3379 Y0.8646 +G01 X1.3256 Y0.8769 +G01 X1.3097 Y0.8835 +G01 X1.2303 Y0.8835 +G01 X1.2144 Y0.8769 +G01 X1.2021 Y0.8646 +G01 X1.1955 Y0.8487 +G01 X1.1955 Y0.8313 +G01 X1.2021 Y0.8154 +G01 X1.2144 Y0.8031 +G01 X1.2303 Y0.7965 +G00 Z0.1000 +G00 X1.2303 Y0.6965 +G01 Z-0.0070 F10 +G01 X1.3097 Y0.6965 F20 +G01 X1.3256 Y0.7031 +G01 X1.3379 Y0.7154 +G01 X1.3445 Y0.7313 +G01 X1.3445 Y0.7487 +G01 X1.3379 Y0.7646 +G01 X1.3256 Y0.7769 +G01 X1.3097 Y0.7835 +G01 X1.2303 Y0.7835 +G01 X1.2144 Y0.7769 +G01 X1.2021 Y0.7646 +G01 X1.1955 Y0.7487 +G01 X1.1955 Y0.7313 +G01 X1.2021 Y0.7154 +G01 X1.2144 Y0.7031 +G01 X1.2303 Y0.6965 +G00 Z0.1000 +G00 X1.2303 Y0.5965 +G01 Z-0.0070 F10 +G01 X1.3097 Y0.5965 F20 +G01 X1.3256 Y0.6031 +G01 X1.3379 Y0.6154 +G01 X1.3445 Y0.6313 +G01 X1.3445 Y0.6487 +G01 X1.3379 Y0.6646 +G01 X1.3256 Y0.6769 +G01 X1.3097 Y0.6835 +G01 X1.2303 Y0.6835 +G01 X1.2144 Y0.6769 +G01 X1.2021 Y0.6646 +G01 X1.1955 Y0.6487 +G01 X1.1955 Y0.6313 +G01 X1.2021 Y0.6154 +G01 X1.2144 Y0.6031 +G01 X1.2303 Y0.5965 +G00 Z0.1000 +G00 X1.2303 Y0.4965 +G01 Z-0.0070 F10 +G01 X1.3097 Y0.4965 F20 +G01 X1.3256 Y0.5031 +G01 X1.3379 Y0.5154 +G01 X1.3445 Y0.5313 +G01 X1.3445 Y0.5487 +G01 X1.3379 Y0.5646 +G01 X1.3256 Y0.5769 +G01 X1.3097 Y0.5835 +G01 X1.2303 Y0.5835 +G01 X1.2144 Y0.5769 +G01 X1.2021 Y0.5646 +G01 X1.1955 Y0.5487 +G01 X1.1955 Y0.5313 +G01 X1.2021 Y0.5154 +G01 X1.2144 Y0.5031 +G01 X1.2303 Y0.4965 +G00 Z0.1000 +G00 X1.2303 Y0.3965 +G01 Z-0.0070 F10 +G01 X1.3097 Y0.3965 F20 +G01 X1.3256 Y0.4031 +G01 X1.3379 Y0.4154 +G01 X1.3445 Y0.4313 +G01 X1.3445 Y0.4487 +G01 X1.3379 Y0.4646 +G01 X1.3256 Y0.4769 +G01 X1.3097 Y0.4835 +G01 X1.2303 Y0.4835 +G01 X1.2144 Y0.4769 +G01 X1.2021 Y0.4646 +G01 X1.1955 Y0.4487 +G01 X1.1955 Y0.4313 +G01 X1.2021 Y0.4154 +G01 X1.2144 Y0.4031 +G01 X1.2303 Y0.3965 +G00 Z0.1000 +G00 X1.2303 Y0.2965 +G01 Z-0.0070 F10 +G01 X1.3097 Y0.2965 F20 +G01 X1.3256 Y0.3031 +G01 X1.3379 Y0.3154 +G01 X1.3445 Y0.3313 +G01 X1.3445 Y0.3487 +G01 X1.3379 Y0.3646 +G01 X1.3256 Y0.3769 +G01 X1.3097 Y0.3835 +G01 X1.2303 Y0.3835 +G01 X1.2144 Y0.3769 +G01 X1.2021 Y0.3646 +G01 X1.1955 Y0.3487 +G01 X1.1955 Y0.3313 +G01 X1.2021 Y0.3154 +G01 X1.2144 Y0.3031 +G01 X1.2303 Y0.2965 +G00 Z0.1000 +G00 X0.3375 Y0.9803 +G01 Z-0.0070 F10 +G01 X0.3375 Y1.0197 F20 +G01 X0.3097 Y1.0475 +G01 X0.2703 Y1.0475 +G01 X0.2425 Y1.0197 +G01 X0.2425 Y0.9803 +G01 X0.2703 Y0.9525 +G01 X0.3097 Y0.9525 +G01 X0.3375 Y0.9803 +G00 Z0.1000 +G00 X0.3375 Y0.8803 +G01 Z-0.0070 F10 +G01 X0.3375 Y0.9197 F20 +G01 X0.3097 Y0.9475 +G01 X0.2703 Y0.9475 +G01 X0.2425 Y0.9197 +G01 X0.2425 Y0.8803 +G01 X0.2703 Y0.8525 +G01 X0.3097 Y0.8525 +G01 X0.3375 Y0.8803 +G00 Z0.1000 +G00 X0.3375 Y0.7803 +G01 Z-0.0070 F10 +G01 X0.3375 Y0.8197 F20 +G01 X0.3097 Y0.8475 +G01 X0.2703 Y0.8475 +G01 X0.2425 Y0.8197 +G01 X0.2425 Y0.7803 +G01 X0.2703 Y0.7525 +G01 X0.3097 Y0.7525 +G01 X0.3375 Y0.7803 +G00 Z0.1000 +G00 X0.3375 Y0.6803 +G01 Z-0.0070 F10 +G01 X0.3375 Y0.7197 F20 +G01 X0.3097 Y0.7475 +G01 X0.2703 Y0.7475 +G01 X0.2425 Y0.7197 +G01 X0.2425 Y0.6803 +G01 X0.2703 Y0.6525 +G01 X0.3097 Y0.6525 +G01 X0.3375 Y0.6803 +G00 Z0.1000 +G00 X0.3375 Y0.5803 +G01 Z-0.0070 F10 +G01 X0.3375 Y0.6197 F20 +G01 X0.3097 Y0.6475 +G01 X0.2703 Y0.6475 +G01 X0.2425 Y0.6197 +G01 X0.2425 Y0.5803 +G01 X0.2703 Y0.5525 +G01 X0.3097 Y0.5525 +G01 X0.3375 Y0.5803 +G00 Z0.1000 +G00 X0.3375 Y0.4803 +G01 Z-0.0070 F10 +G01 X0.3375 Y0.5197 F20 +G01 X0.3097 Y0.5475 +G01 X0.2703 Y0.5475 +G01 X0.2425 Y0.5197 +G01 X0.2425 Y0.4803 +G01 X0.2703 Y0.4525 +G01 X0.3097 Y0.4525 +G01 X0.3375 Y0.4803 +G00 Z0.1000 +G00 X0.2375 Y0.9803 +G01 Z-0.0070 F10 +G01 X0.2375 Y1.0197 F20 +G01 X0.2097 Y1.0475 +G01 X0.1703 Y1.0475 +G01 X0.1425 Y1.0197 +G01 X0.1425 Y0.9803 +G01 X0.1703 Y0.9525 +G01 X0.2097 Y0.9525 +G01 X0.2375 Y0.9803 +G00 Z0.1000 +G00 X0.2375 Y0.8803 +G01 Z-0.0070 F10 +G01 X0.2375 Y0.9197 F20 +G01 X0.2097 Y0.9475 +G01 X0.1703 Y0.9475 +G01 X0.1425 Y0.9197 +G01 X0.1425 Y0.8803 +G01 X0.1703 Y0.8525 +G01 X0.2097 Y0.8525 +G01 X0.2375 Y0.8803 +G00 Z0.1000 +G00 X0.2375 Y0.7803 +G01 Z-0.0070 F10 +G01 X0.2375 Y0.8197 F20 +G01 X0.2097 Y0.8475 +G01 X0.1703 Y0.8475 +G01 X0.1425 Y0.8197 +G01 X0.1425 Y0.7803 +G01 X0.1703 Y0.7525 +G01 X0.2097 Y0.7525 +G01 X0.2375 Y0.7803 +G00 Z0.1000 +G00 X0.2375 Y0.6803 +G01 Z-0.0070 F10 +G01 X0.2375 Y0.7197 F20 +G01 X0.2097 Y0.7475 +G01 X0.1703 Y0.7475 +G01 X0.1425 Y0.7197 +G01 X0.1425 Y0.6803 +G01 X0.1703 Y0.6525 +G01 X0.2097 Y0.6525 +G01 X0.2375 Y0.6803 +G00 Z0.1000 +G00 X0.2375 Y0.5803 +G01 Z-0.0070 F10 +G01 X0.2375 Y0.6197 F20 +G01 X0.2097 Y0.6475 +G01 X0.1703 Y0.6475 +G01 X0.1425 Y0.6197 +G01 X0.1425 Y0.5803 +G01 X0.1703 Y0.5525 +G01 X0.2097 Y0.5525 +G01 X0.2375 Y0.5803 +G00 Z0.1000 +G00 X0.2375 Y0.4803 +G01 Z-0.0070 F10 +G01 X0.2375 Y0.5197 F20 +G01 X0.2097 Y0.5475 +G01 X0.1703 Y0.5475 +G01 X0.1425 Y0.5197 +G01 X0.1425 Y0.4803 +G01 X0.1703 Y0.4525 +G01 X0.2097 Y0.4525 +G01 X0.2375 Y0.4803 +G00 Z0.1000 +G00 X0.3375 Y0.3803 +G01 Z-0.0070 F10 +G01 X0.3375 Y0.4197 F20 +G01 X0.3097 Y0.4475 +G01 X0.2703 Y0.4475 +G01 X0.2425 Y0.4197 +G01 X0.2425 Y0.3803 +G01 X0.2703 Y0.3525 +G01 X0.3097 Y0.3525 +G01 X0.3375 Y0.3803 +G00 Z0.1000 +G00 X0.2375 Y0.3803 +G01 Z-0.0070 F10 +G01 X0.2375 Y0.4197 F20 +G01 X0.2097 Y0.4475 +G01 X0.1703 Y0.4475 +G01 X0.1425 Y0.4197 +G01 X0.1425 Y0.3803 +G01 X0.1703 Y0.3525 +G01 X0.2097 Y0.3525 +G01 X0.2375 Y0.3803 +G00 Z0.1000 +G00 X0.8397 Y0.4135 +G01 Z-0.0070 F10 +G01 X0.7603 Y0.4135 F20 +G01 X0.7444 Y0.4069 +G01 X0.7321 Y0.3946 +G01 X0.7255 Y0.3787 +G01 X0.7255 Y0.3613 +G01 X0.7321 Y0.3454 +G01 X0.7444 Y0.3331 +G01 X0.7603 Y0.3265 +G01 X0.8397 Y0.3265 +G01 X0.8556 Y0.3331 +G01 X0.8679 Y0.3454 +G01 X0.8745 Y0.3613 +G01 X0.8745 Y0.3787 +G01 X0.8679 Y0.3946 +G01 X0.8556 Y0.4069 +G01 X0.8397 Y0.4135 +G00 Z0.1000 +G00 X1.1397 Y0.3135 +G01 Z-0.0070 F10 +G01 X1.0603 Y0.3135 F20 +G01 X1.0444 Y0.3069 +G01 X1.0321 Y0.2946 +G01 X1.0255 Y0.2787 +G01 X1.0255 Y0.2613 +G01 X1.0321 Y0.2454 +G01 X1.0444 Y0.2331 +G01 X1.0603 Y0.2265 +G01 X1.1397 Y0.2265 +G01 X1.1556 Y0.2331 +G01 X1.1679 Y0.2454 +G01 X1.1745 Y0.2613 +G01 X1.1745 Y0.2787 +G01 X1.1679 Y0.2946 +G01 X1.1556 Y0.3069 +G01 X1.1397 Y0.3135 +G00 Z0.1000 +G00 X0.6397 Y0.3135 +G01 Z-0.0070 F10 +G01 X0.5603 Y0.3135 F20 +G01 X0.5444 Y0.3069 +G01 X0.5321 Y0.2946 +G01 X0.5255 Y0.2787 +G01 X0.5255 Y0.2613 +G01 X0.5321 Y0.2454 +G01 X0.5444 Y0.2331 +G01 X0.5603 Y0.2265 +G01 X0.6397 Y0.2265 +G01 X0.6556 Y0.2331 +G01 X0.6679 Y0.2454 +G01 X0.6745 Y0.2613 +G01 X0.6745 Y0.2787 +G01 X0.6679 Y0.2946 +G01 X0.6556 Y0.3069 +G01 X0.6397 Y0.3135 +G00 Z0.1000 +G00 X2.1103 Y0.1065 +G01 Z-0.0070 F10 +G01 X2.1897 Y0.1065 F20 +G01 X2.2056 Y0.1131 +G01 X2.2179 Y0.1254 +G01 X2.2245 Y0.1413 +G01 X2.2245 Y0.1587 +G01 X2.2179 Y0.1746 +G01 X2.2056 Y0.1869 +G01 X2.1897 Y0.1935 +G01 X2.1103 Y0.1935 +G01 X2.0944 Y0.1869 +G01 X2.0821 Y0.1746 +G01 X2.0755 Y0.1587 +G01 X2.0755 Y0.1413 +G01 X2.0821 Y0.1254 +G01 X2.0944 Y0.1131 +G01 X2.1103 Y0.1065 +G00 Z0.1000 +G00 X2.1103 Y0.2065 +G01 Z-0.0070 F10 +G01 X2.1897 Y0.2065 F20 +G01 X2.2056 Y0.2131 +G01 X2.2179 Y0.2254 +G01 X2.2245 Y0.2413 +G01 X2.2245 Y0.2587 +G01 X2.2179 Y0.2746 +G01 X2.2056 Y0.2869 +G01 X2.1897 Y0.2935 +G01 X2.1103 Y0.2935 +G01 X2.0944 Y0.2869 +G01 X2.0821 Y0.2746 +G01 X2.0755 Y0.2587 +G01 X2.0755 Y0.2413 +G01 X2.0821 Y0.2254 +G01 X2.0944 Y0.2131 +G01 X2.1103 Y0.2065 +G00 Z0.1000 +G00 X2.1103 Y0.3065 +G01 Z-0.0070 F10 +G01 X2.1897 Y0.3065 F20 +G01 X2.2056 Y0.3131 +G01 X2.2179 Y0.3254 +G01 X2.2245 Y0.3413 +G01 X2.2245 Y0.3587 +G01 X2.2179 Y0.3746 +G01 X2.2056 Y0.3869 +G01 X2.1897 Y0.3935 +G01 X2.1103 Y0.3935 +G01 X2.0944 Y0.3869 +G01 X2.0821 Y0.3746 +G01 X2.0755 Y0.3587 +G01 X2.0755 Y0.3413 +G01 X2.0821 Y0.3254 +G01 X2.0944 Y0.3131 +G01 X2.1103 Y0.3065 +G00 Z0.1000 +G00 X1.8103 Y0.3065 +G01 Z-0.0070 F10 +G01 X1.8897 Y0.3065 F20 +G01 X1.9056 Y0.3131 +G01 X1.9179 Y0.3254 +G01 X1.9245 Y0.3413 +G01 X1.9245 Y0.3587 +G01 X1.9179 Y0.3746 +G01 X1.9056 Y0.3869 +G01 X1.8897 Y0.3935 +G01 X1.8103 Y0.3935 +G01 X1.7944 Y0.3869 +G01 X1.7821 Y0.3746 +G01 X1.7755 Y0.3587 +G01 X1.7755 Y0.3413 +G01 X1.7821 Y0.3254 +G01 X1.7944 Y0.3131 +G01 X1.8103 Y0.3065 +G00 Z0.1000 +G00 X1.8103 Y0.2065 +G01 Z-0.0070 F10 +G01 X1.8897 Y0.2065 F20 +G01 X1.9056 Y0.2131 +G01 X1.9179 Y0.2254 +G01 X1.9245 Y0.2413 +G01 X1.9245 Y0.2587 +G01 X1.9179 Y0.2746 +G01 X1.9056 Y0.2869 +G01 X1.8897 Y0.2935 +G01 X1.8103 Y0.2935 +G01 X1.7944 Y0.2869 +G01 X1.7821 Y0.2746 +G01 X1.7755 Y0.2587 +G01 X1.7755 Y0.2413 +G01 X1.7821 Y0.2254 +G01 X1.7944 Y0.2131 +G01 X1.8103 Y0.2065 +G00 Z0.1000 +G00 X1.8103 Y0.1065 +G01 Z-0.0070 F10 +G01 X1.8897 Y0.1065 F20 +G01 X1.9056 Y0.1131 +G01 X1.9179 Y0.1254 +G01 X1.9245 Y0.1413 +G01 X1.9245 Y0.1587 +G01 X1.9179 Y0.1746 +G01 X1.9056 Y0.1869 +G01 X1.8897 Y0.1935 +G01 X1.8103 Y0.1935 +G01 X1.7944 Y0.1869 +G01 X1.7821 Y0.1746 +G01 X1.7755 Y0.1587 +G01 X1.7755 Y0.1413 +G01 X1.7821 Y0.1254 +G01 X1.7944 Y0.1131 +G01 X1.8103 Y0.1065 +G00 Z0.1000 +G00 X1.8435 Y0.6620 +G01 Z-0.0070 F10 +G01 X1.8435 Y0.6980 F20 +G01 X1.8180 Y0.7235 +G01 X1.7820 Y0.7235 +G01 X1.7565 Y0.6980 +G01 X1.7565 Y0.6620 +G01 X1.7820 Y0.6365 +G01 X1.8180 Y0.6365 +G01 X1.8435 Y0.6620 +G00 Z0.1000 +G00 X1.8435 Y0.4620 +G01 Z-0.0070 F10 +G01 X1.8435 Y0.4980 F20 +G01 X1.8180 Y0.5235 +G01 X1.7820 Y0.5235 +G01 X1.7565 Y0.4980 +G01 X1.7565 Y0.4620 +G01 X1.7820 Y0.4365 +G01 X1.8180 Y0.4365 +G01 X1.8435 Y0.4620 +G00 Z0.1000 +G00 X1.9635 Y0.6620 +G01 Z-0.0070 F10 +G01 X1.9635 Y0.6980 F20 +G01 X1.9380 Y0.7235 +G01 X1.9020 Y0.7235 +G01 X1.8765 Y0.6980 +G01 X1.8765 Y0.6620 +G01 X1.9020 Y0.6365 +G01 X1.9380 Y0.6365 +G01 X1.9635 Y0.6620 +G00 Z0.1000 +G00 X1.9635 Y0.4620 +G01 Z-0.0070 F10 +G01 X1.9635 Y0.4980 F20 +G01 X1.9380 Y0.5235 +G01 X1.9020 Y0.5235 +G01 X1.8765 Y0.4980 +G01 X1.8765 Y0.4620 +G01 X1.9020 Y0.4365 +G01 X1.9380 Y0.4365 +G01 X1.9635 Y0.4620 +G00 Z0.1000 +G00 X2.0835 Y0.6620 +G01 Z-0.0070 F10 +G01 X2.0835 Y0.6980 F20 +G01 X2.0580 Y0.7235 +G01 X2.0220 Y0.7235 +G01 X1.9965 Y0.6980 +G01 X1.9965 Y0.6620 +G01 X2.0220 Y0.6365 +G01 X2.0580 Y0.6365 +G01 X2.0835 Y0.6620 +G00 Z0.1000 +G00 X2.0835 Y0.4620 +G01 Z-0.0070 F10 +G01 X2.0835 Y0.4980 F20 +G01 X2.0580 Y0.5235 +G01 X2.0220 Y0.5235 +G01 X1.9965 Y0.4980 +G01 X1.9965 Y0.4620 +G01 X2.0220 Y0.4365 +G01 X2.0580 Y0.4365 +G01 X2.0835 Y0.4620 +G00 Z0.1000 +G00 X1.3135 Y0.2120 +G01 Z-0.0070 F10 +G01 X1.3135 Y0.2480 F20 +G01 X1.2880 Y0.2735 +G01 X1.2520 Y0.2735 +G01 X1.2265 Y0.2480 +G01 X1.2265 Y0.2120 +G01 X1.2520 Y0.1865 +G01 X1.2880 Y0.1865 +G01 X1.3135 Y0.2120 +G00 Z0.1000 +G00 X1.4135 Y0.2120 +G01 Z-0.0070 F10 +G01 X1.4135 Y0.2480 F20 +G01 X1.3880 Y0.2735 +G01 X1.3520 Y0.2735 +G01 X1.3265 Y0.2480 +G01 X1.3265 Y0.2120 +G01 X1.3520 Y0.1865 +G01 X1.3880 Y0.1865 +G01 X1.4135 Y0.2120 +G00 Z0.1000 +G00 X2.3625 Y1.0041 +G01 Z-0.0070 F10 +G01 X2.3625 Y1.0559 F20 +G01 X2.3259 Y1.0925 +G01 X2.2741 Y1.0925 +G01 X2.2375 Y1.0559 +G01 X2.2375 Y1.0041 +G01 X2.2741 Y0.9675 +G01 X2.3259 Y0.9675 +G01 X2.3625 Y1.0041 +G00 Z0.1000 +G00 X2.0625 Y1.0041 +G01 Z-0.0070 F10 +G01 X2.0625 Y1.0559 F20 +G01 X2.0259 Y1.0925 +G01 X1.9741 Y1.0925 +G01 X1.9375 Y1.0559 +G01 X1.9375 Y1.0041 +G01 X1.9741 Y0.9675 +G01 X2.0259 Y0.9675 +G01 X2.0625 Y1.0041 +G00 Z0.1000 +G00 X0.5535 Y0.9820 +G01 Z-0.0070 F10 +G01 X0.5535 Y1.0180 F20 +G01 X0.5280 Y1.0435 +G01 X0.4920 Y1.0435 +G01 X0.4665 Y1.0180 +G01 X0.4665 Y0.9820 +G01 X0.4920 Y0.9565 +G01 X0.5280 Y0.9565 +G01 X0.5535 Y0.9820 +G00 Z0.1000 +G00 X0.4535 Y0.9820 +G01 Z-0.0070 F10 +G01 X0.4535 Y1.0180 F20 +G01 X0.4280 Y1.0435 +G01 X0.3920 Y1.0435 +G01 X0.3665 Y1.0180 +G01 X0.3665 Y0.9820 +G01 X0.3920 Y0.9565 +G01 X0.4280 Y0.9565 +G01 X0.4535 Y0.9820 +G00 Z0.1000 +G00 X1.4335 Y1.1520 +G01 Z-0.0070 F10 +G01 X1.4335 Y1.1880 F20 +G01 X1.4080 Y1.2135 +G01 X1.3720 Y1.2135 +G01 X1.3465 Y1.1880 +G01 X1.3465 Y1.1520 +G01 X1.3720 Y1.1265 +G01 X1.4080 Y1.1265 +G01 X1.4335 Y1.1520 +G00 Z0.1000 +G00 X1.5335 Y1.1520 +G01 Z-0.0070 F10 +G01 X1.5335 Y1.1880 F20 +G01 X1.5080 Y1.2135 +G01 X1.4720 Y1.2135 +G01 X1.4465 Y1.1880 +G01 X1.4465 Y1.1520 +G01 X1.4720 Y1.1265 +G01 X1.5080 Y1.1265 +G01 X1.5335 Y1.1520 +G00 Z0.1000 +G00 X1.1770 Y1.2114 +G01 Z-0.0070 F10 +G01 X1.1614 Y1.2270 F20 +G01 X1.1410 Y1.2355 +G01 X1.1190 Y1.2355 +G01 X1.0986 Y1.2270 +G01 X1.0829 Y1.2114 +G01 X1.0745 Y1.1910 +G01 X1.0745 Y1.1690 +G01 X1.0829 Y1.1486 +G01 X1.0986 Y1.1329 +G01 X1.1190 Y1.1245 +G01 X1.1410 Y1.1245 +G01 X1.1614 Y1.1329 +G01 X1.1770 Y1.1486 +G01 X1.1788 Y1.1527 +G01 X1.2070 Y1.1245 +G01 X1.2530 Y1.1245 +G01 X1.2855 Y1.1570 +G01 X1.2855 Y1.2030 +G01 X1.2530 Y1.2355 +G01 X1.2070 Y1.2355 +G01 X1.1788 Y1.2073 +G01 X1.1770 Y1.2114 +G00 Z0.1000 +G00 X0.2400 Y0.9758 +G01 Z-0.0070 F10 +G01 X0.2658 Y0.9500 F20 +G01 X0.2400 Y0.9242 +G01 X0.2142 Y0.9500 +G01 X0.2400 Y0.9758 +G00 Z0.1000 +G00 X0.2400 Y0.7758 +G01 Z-0.0070 F10 +G01 X0.2658 Y0.7500 F20 +G01 X0.2400 Y0.7242 +G01 X0.2142 Y0.7500 +G01 X0.2400 Y0.7758 +G00 Z0.1000 +G00 X0.2400 Y0.5758 +G01 Z-0.0070 F10 +G01 X0.2658 Y0.5500 F20 +G01 X0.2400 Y0.5242 +G01 X0.2142 Y0.5500 +G01 X0.2400 Y0.5758 +G00 Z0.1000 +G00 X0.2400 Y0.4758 +G01 Z-0.0070 F10 +G01 X0.2658 Y0.4500 F20 +G01 X0.2400 Y0.4242 +G01 X0.2142 Y0.4500 +G01 X0.2400 Y0.4758 +G00 Z0.1000 +G00 X0.2400 Y0.6758 +G01 Z-0.0070 F10 +G01 X0.2658 Y0.6500 F20 +G01 X0.2400 Y0.6242 +G01 X0.2142 Y0.6500 +G01 X0.2400 Y0.6758 +G00 Z0.1000 +G00 X0.2400 Y0.8758 +G01 Z-0.0070 F10 +G01 X0.2658 Y0.8500 F20 +G01 X0.2400 Y0.8242 +G01 X0.2142 Y0.8500 +G01 X0.2400 Y0.8758 +G00 Z0.1000 +G00 X1.8105 Y1.2080 +G01 Z-0.0070 F10 +G01 X1.8105 Y1.2320 F20 +G01 X1.8013 Y1.2543 +G01 X1.7843 Y1.2713 +G01 X1.7620 Y1.2805 +G01 X1.7380 Y1.2805 +G01 X1.7157 Y1.2713 +G01 X1.6987 Y1.2543 +G01 X1.6895 Y1.2320 +G01 X1.6895 Y1.2080 +G01 X1.6987 Y1.1857 +G01 X1.7144 Y1.1700 +G01 X1.6895 Y1.1451 +G01 X1.6895 Y1.0949 +G01 X1.7249 Y1.0595 +G01 X1.7751 Y1.0595 +G01 X1.8105 Y1.0949 +G01 X1.8105 Y1.1451 +G01 X1.7856 Y1.1700 +G01 X1.8013 Y1.1857 +G01 X1.8105 Y1.2080 +G00 Z0.1000 +G00 X0.3425 Y0.9783 +G01 Z-0.0070 F10 +G01 X0.3425 Y1.0217 F20 +G01 X0.3117 Y1.0525 +G01 X0.2683 Y1.0525 +G01 X0.2400 Y1.0242 +G01 X0.2117 Y1.0525 +G01 X0.1683 Y1.0525 +G01 X0.1375 Y1.0217 +G01 X0.1375 Y0.9783 +G01 X0.1658 Y0.9500 +G01 X0.1375 Y0.9217 +G01 X0.1375 Y0.8783 +G01 X0.1658 Y0.8500 +G01 X0.1375 Y0.8217 +G01 X0.1375 Y0.7783 +G01 X0.1658 Y0.7500 +G01 X0.1375 Y0.7217 +G01 X0.1375 Y0.6783 +G01 X0.1658 Y0.6500 +G01 X0.1375 Y0.6217 +G01 X0.1375 Y0.5783 +G01 X0.1658 Y0.5500 +G01 X0.1375 Y0.5217 +G01 X0.1375 Y0.4783 +G01 X0.1658 Y0.4500 +G01 X0.1375 Y0.4217 +G01 X0.1375 Y0.3783 +G01 X0.1683 Y0.3475 +G01 X0.2117 Y0.3475 +G01 X0.2400 Y0.3758 +G01 X0.2683 Y0.3475 +G01 X0.3117 Y0.3475 +G01 X0.3425 Y0.3783 +G01 X0.3425 Y0.4217 +G01 X0.3142 Y0.4500 +G01 X0.3425 Y0.4783 +G01 X0.3425 Y0.5217 +G01 X0.3142 Y0.5500 +G01 X0.3425 Y0.5783 +G01 X0.3425 Y0.6217 +G01 X0.3142 Y0.6500 +G01 X0.3425 Y0.6783 +G01 X0.3425 Y0.7217 +G01 X0.3142 Y0.7500 +G01 X0.3425 Y0.7783 +G01 X0.3425 Y0.8217 +G01 X0.3142 Y0.8500 +G01 X0.3425 Y0.8783 +G01 X0.3425 Y0.9217 +G01 X0.3142 Y0.9500 +G01 X0.3425 Y0.9783 +G00 Z0.1000 +G00 X1.2294 Y0.2915 +G01 Z-0.0070 F10 +G01 X1.3106 Y0.2915 F20 +G01 X1.3285 Y0.2989 +G01 X1.3421 Y0.3125 +G01 X1.3495 Y0.3304 +G01 X1.3495 Y0.3496 +G01 X1.3421 Y0.3675 +G01 X1.3285 Y0.3811 +G01 X1.3106 Y0.3885 +G01 X1.2294 Y0.3885 +G01 X1.2115 Y0.3811 +G01 X1.1979 Y0.3675 +G01 X1.1905 Y0.3496 +G01 X1.1905 Y0.3304 +G01 X1.1979 Y0.3125 +G01 X1.2115 Y0.2989 +G01 X1.2294 Y0.2915 +G00 Z0.1000 +G00 X1.2294 Y0.3915 +G01 Z-0.0070 F10 +G01 X1.3106 Y0.3915 F20 +G01 X1.3285 Y0.3989 +G01 X1.3421 Y0.4125 +G01 X1.3495 Y0.4304 +G01 X1.3495 Y0.4496 +G01 X1.3421 Y0.4675 +G01 X1.3285 Y0.4811 +G01 X1.3106 Y0.4885 +G01 X1.2294 Y0.4885 +G01 X1.2115 Y0.4811 +G01 X1.1979 Y0.4675 +G01 X1.1905 Y0.4496 +G01 X1.1905 Y0.4304 +G01 X1.1979 Y0.4125 +G01 X1.2115 Y0.3989 +G01 X1.2294 Y0.3915 +G00 Z0.1000 +G00 X1.2294 Y0.4915 +G01 Z-0.0070 F10 +G01 X1.3106 Y0.4915 F20 +G01 X1.3285 Y0.4989 +G01 X1.3421 Y0.5125 +G01 X1.3495 Y0.5304 +G01 X1.3495 Y0.5496 +G01 X1.3421 Y0.5675 +G01 X1.3285 Y0.5811 +G01 X1.3106 Y0.5885 +G01 X1.2294 Y0.5885 +G01 X1.2115 Y0.5811 +G01 X1.1979 Y0.5675 +G01 X1.1905 Y0.5496 +G01 X1.1905 Y0.5304 +G01 X1.1979 Y0.5125 +G01 X1.2115 Y0.4989 +G01 X1.2294 Y0.4915 +G00 Z0.1000 +G00 X1.2294 Y0.5915 +G01 Z-0.0070 F10 +G01 X1.3106 Y0.5915 F20 +G01 X1.3285 Y0.5989 +G01 X1.3421 Y0.6125 +G01 X1.3495 Y0.6304 +G01 X1.3495 Y0.6496 +G01 X1.3421 Y0.6675 +G01 X1.3285 Y0.6811 +G01 X1.3106 Y0.6885 +G01 X1.2294 Y0.6885 +G01 X1.2115 Y0.6811 +G01 X1.1979 Y0.6675 +G01 X1.1905 Y0.6496 +G01 X1.1905 Y0.6304 +G01 X1.1979 Y0.6125 +G01 X1.2115 Y0.5989 +G01 X1.2294 Y0.5915 +G00 Z0.1000 +G00 X1.2294 Y0.6915 +G01 Z-0.0070 F10 +G01 X1.3106 Y0.6915 F20 +G01 X1.3285 Y0.6989 +G01 X1.3421 Y0.7125 +G01 X1.3495 Y0.7304 +G01 X1.3495 Y0.7496 +G01 X1.3421 Y0.7675 +G01 X1.3285 Y0.7811 +G01 X1.3106 Y0.7885 +G01 X1.2294 Y0.7885 +G01 X1.2115 Y0.7811 +G01 X1.1979 Y0.7675 +G01 X1.1905 Y0.7496 +G01 X1.1905 Y0.7304 +G01 X1.1979 Y0.7125 +G01 X1.2115 Y0.6989 +G01 X1.2294 Y0.6915 +G00 Z0.1000 +G00 X1.2294 Y0.7915 +G01 Z-0.0070 F10 +G01 X1.3106 Y0.7915 F20 +G01 X1.3285 Y0.7989 +G01 X1.3421 Y0.8125 +G01 X1.3495 Y0.8304 +G01 X1.3495 Y0.8496 +G01 X1.3421 Y0.8675 +G01 X1.3285 Y0.8811 +G01 X1.3106 Y0.8885 +G01 X1.2294 Y0.8885 +G01 X1.2115 Y0.8811 +G01 X1.1979 Y0.8675 +G01 X1.1905 Y0.8496 +G01 X1.1905 Y0.8304 +G01 X1.1979 Y0.8125 +G01 X1.2115 Y0.7989 +G01 X1.2294 Y0.7915 +G00 Z0.1000 +G00 X1.2294 Y0.8915 +G01 Z-0.0070 F10 +G01 X1.3106 Y0.8915 F20 +G01 X1.3285 Y0.8989 +G01 X1.3421 Y0.9125 +G01 X1.3495 Y0.9304 +G01 X1.3495 Y0.9496 +G01 X1.3421 Y0.9675 +G01 X1.3285 Y0.9811 +G01 X1.3106 Y0.9885 +G01 X1.2294 Y0.9885 +G01 X1.2115 Y0.9811 +G01 X1.1979 Y0.9675 +G01 X1.1905 Y0.9496 +G01 X1.1905 Y0.9304 +G01 X1.1979 Y0.9125 +G01 X1.2115 Y0.8989 +G01 X1.2294 Y0.8915 +G00 Z0.1000 +G00 X1.2294 Y0.9915 +G01 Z-0.0070 F10 +G01 X1.3106 Y0.9915 F20 +G01 X1.3285 Y0.9989 +G01 X1.3421 Y1.0125 +G01 X1.3495 Y1.0304 +G01 X1.3495 Y1.0496 +G01 X1.3421 Y1.0675 +G01 X1.3285 Y1.0811 +G01 X1.3106 Y1.0885 +G01 X1.2294 Y1.0885 +G01 X1.2115 Y1.0811 +G01 X1.1979 Y1.0675 +G01 X1.1905 Y1.0496 +G01 X1.1905 Y1.0304 +G01 X1.1979 Y1.0125 +G01 X1.2115 Y0.9989 +G01 X1.2294 Y0.9915 +G00 Z0.1000 +G00 X1.5294 Y0.9915 +G01 Z-0.0070 F10 +G01 X1.6106 Y0.9915 F20 +G01 X1.6285 Y0.9989 +G01 X1.6421 Y1.0125 +G01 X1.6495 Y1.0304 +G01 X1.6495 Y1.0496 +G01 X1.6421 Y1.0675 +G01 X1.6285 Y1.0811 +G01 X1.6106 Y1.0885 +G01 X1.5294 Y1.0885 +G01 X1.5115 Y1.0811 +G01 X1.4979 Y1.0675 +G01 X1.4905 Y1.0496 +G01 X1.4905 Y1.0304 +G01 X1.4979 Y1.0125 +G01 X1.5115 Y0.9989 +G01 X1.5294 Y0.9915 +G00 Z0.1000 +G00 X1.5294 Y0.8915 +G01 Z-0.0070 F10 +G01 X1.6106 Y0.8915 F20 +G01 X1.6285 Y0.8989 +G01 X1.6421 Y0.9125 +G01 X1.6495 Y0.9304 +G01 X1.6495 Y0.9496 +G01 X1.6421 Y0.9675 +G01 X1.6285 Y0.9811 +G01 X1.6106 Y0.9885 +G01 X1.5294 Y0.9885 +G01 X1.5115 Y0.9811 +G01 X1.4979 Y0.9675 +G01 X1.4905 Y0.9496 +G01 X1.4905 Y0.9304 +G01 X1.4979 Y0.9125 +G01 X1.5115 Y0.8989 +G01 X1.5294 Y0.8915 +G00 Z0.1000 +G00 X1.5294 Y0.7915 +G01 Z-0.0070 F10 +G01 X1.6106 Y0.7915 F20 +G01 X1.6285 Y0.7989 +G01 X1.6421 Y0.8125 +G01 X1.6495 Y0.8304 +G01 X1.6495 Y0.8496 +G01 X1.6421 Y0.8675 +G01 X1.6285 Y0.8811 +G01 X1.6106 Y0.8885 +G01 X1.5294 Y0.8885 +G01 X1.5115 Y0.8811 +G01 X1.4979 Y0.8675 +G01 X1.4905 Y0.8496 +G01 X1.4905 Y0.8304 +G01 X1.4979 Y0.8125 +G01 X1.5115 Y0.7989 +G01 X1.5294 Y0.7915 +G00 Z0.1000 +G00 X1.5294 Y0.6915 +G01 Z-0.0070 F10 +G01 X1.6106 Y0.6915 F20 +G01 X1.6285 Y0.6989 +G01 X1.6421 Y0.7125 +G01 X1.6495 Y0.7304 +G01 X1.6495 Y0.7496 +G01 X1.6421 Y0.7675 +G01 X1.6285 Y0.7811 +G01 X1.6106 Y0.7885 +G01 X1.5294 Y0.7885 +G01 X1.5115 Y0.7811 +G01 X1.4979 Y0.7675 +G01 X1.4905 Y0.7496 +G01 X1.4905 Y0.7304 +G01 X1.4979 Y0.7125 +G01 X1.5115 Y0.6989 +G01 X1.5294 Y0.6915 +G00 Z0.1000 +G00 X1.5294 Y0.5915 +G01 Z-0.0070 F10 +G01 X1.6106 Y0.5915 F20 +G01 X1.6285 Y0.5989 +G01 X1.6421 Y0.6125 +G01 X1.6495 Y0.6304 +G01 X1.6495 Y0.6496 +G01 X1.6421 Y0.6675 +G01 X1.6285 Y0.6811 +G01 X1.6106 Y0.6885 +G01 X1.5294 Y0.6885 +G01 X1.5115 Y0.6811 +G01 X1.4979 Y0.6675 +G01 X1.4905 Y0.6496 +G01 X1.4905 Y0.6304 +G01 X1.4979 Y0.6125 +G01 X1.5115 Y0.5989 +G01 X1.5294 Y0.5915 +G00 Z0.1000 +G00 X1.5294 Y0.4915 +G01 Z-0.0070 F10 +G01 X1.6106 Y0.4915 F20 +G01 X1.6285 Y0.4989 +G01 X1.6421 Y0.5125 +G01 X1.6495 Y0.5304 +G01 X1.6495 Y0.5496 +G01 X1.6421 Y0.5675 +G01 X1.6285 Y0.5811 +G01 X1.6106 Y0.5885 +G01 X1.5294 Y0.5885 +G01 X1.5115 Y0.5811 +G01 X1.4979 Y0.5675 +G01 X1.4905 Y0.5496 +G01 X1.4905 Y0.5304 +G01 X1.4979 Y0.5125 +G01 X1.5115 Y0.4989 +G01 X1.5294 Y0.4915 +G00 Z0.1000 +G00 X1.5294 Y0.3915 +G01 Z-0.0070 F10 +G01 X1.6106 Y0.3915 F20 +G01 X1.6285 Y0.3989 +G01 X1.6421 Y0.4125 +G01 X1.6495 Y0.4304 +G01 X1.6495 Y0.4496 +G01 X1.6421 Y0.4675 +G01 X1.6285 Y0.4811 +G01 X1.6106 Y0.4885 +G01 X1.5294 Y0.4885 +G01 X1.5115 Y0.4811 +G01 X1.4979 Y0.4675 +G01 X1.4905 Y0.4496 +G01 X1.4905 Y0.4304 +G01 X1.4979 Y0.4125 +G01 X1.5115 Y0.3989 +G01 X1.5294 Y0.3915 +G00 Z0.1000 +G00 X1.5294 Y0.2915 +G01 Z-0.0070 F10 +G01 X1.6106 Y0.2915 F20 +G01 X1.6285 Y0.2989 +G01 X1.6421 Y0.3125 +G01 X1.6495 Y0.3304 +G01 X1.6495 Y0.3496 +G01 X1.6421 Y0.3675 +G01 X1.6285 Y0.3811 +G01 X1.6106 Y0.3885 +G01 X1.5294 Y0.3885 +G01 X1.5115 Y0.3811 +G01 X1.4979 Y0.3675 +G01 X1.4905 Y0.3496 +G01 X1.4905 Y0.3304 +G01 X1.4979 Y0.3125 +G01 X1.5115 Y0.2989 +G01 X1.5294 Y0.2915 +G00 Z0.1000 +G00 X0.8140 Y0.7479 +G01 Z-0.0070 F10 +G01 X0.8318 Y0.7406 F20 +G01 X0.8511 Y0.7406 +G01 X0.8690 Y0.7479 +G01 X0.8809 Y0.7598 +G01 X0.8928 Y0.7479 +G01 X0.9106 Y0.7406 +G01 X0.9299 Y0.7406 +G01 X0.9477 Y0.7479 +G01 X0.9614 Y0.7616 +G01 X0.9687 Y0.7794 +G01 X0.9687 Y0.8607 +G01 X0.9614 Y0.8785 +G01 X0.9477 Y0.8922 +G01 X0.9299 Y0.8996 +G01 X0.9106 Y0.8996 +G01 X0.8928 Y0.8922 +G01 X0.8809 Y0.8803 +G01 X0.8690 Y0.8922 +G01 X0.8511 Y0.8996 +G01 X0.8318 Y0.8996 +G01 X0.8140 Y0.8922 +G01 X0.8021 Y0.8803 +G01 X0.7902 Y0.8922 +G01 X0.7724 Y0.8996 +G01 X0.7531 Y0.8996 +G01 X0.7353 Y0.8922 +G01 X0.7216 Y0.8785 +G01 X0.7143 Y0.8607 +G01 X0.7143 Y0.7794 +G01 X0.7216 Y0.7616 +G01 X0.7353 Y0.7479 +G01 X0.7531 Y0.7406 +G01 X0.7724 Y0.7406 +G01 X0.7902 Y0.7479 +G01 X0.8021 Y0.7598 +G01 X0.8140 Y0.7479 +G00 Z0.1000 +G00 X0.8296 Y0.7121 +G01 Z-0.0070 F10 +G01 X0.8118 Y0.7194 F20 +G01 X0.7925 Y0.7194 +G01 X0.7746 Y0.7121 +G01 X0.7628 Y0.7002 +G01 X0.7509 Y0.7121 +G01 X0.7330 Y0.7194 +G01 X0.7137 Y0.7194 +G01 X0.6959 Y0.7121 +G01 X0.6823 Y0.6984 +G01 X0.6749 Y0.6806 +G01 X0.6749 Y0.5993 +G01 X0.6823 Y0.5815 +G01 X0.6959 Y0.5678 +G01 X0.7137 Y0.5604 +G01 X0.7330 Y0.5604 +G01 X0.7509 Y0.5678 +G01 X0.7628 Y0.5797 +G01 X0.7746 Y0.5678 +G01 X0.7925 Y0.5604 +G01 X0.8118 Y0.5604 +G01 X0.8296 Y0.5678 +G01 X0.8415 Y0.5797 +G01 X0.8534 Y0.5678 +G01 X0.8712 Y0.5604 +G01 X0.8905 Y0.5604 +G01 X0.9083 Y0.5678 +G01 X0.9220 Y0.5815 +G01 X0.9294 Y0.5993 +G01 X0.9294 Y0.6806 +G01 X0.9220 Y0.6984 +G01 X0.9083 Y0.7121 +G01 X0.8905 Y0.7194 +G01 X0.8712 Y0.7194 +G01 X0.8534 Y0.7121 +G01 X0.8415 Y0.7002 +G01 X0.8296 Y0.7121 +G00 Z0.1000 +G00 X0.8406 Y0.4185 +G01 Z-0.0070 F10 +G01 X0.7594 Y0.4185 F20 +G01 X0.7415 Y0.4111 +G01 X0.7279 Y0.3975 +G01 X0.7205 Y0.3796 +G01 X0.7205 Y0.3604 +G01 X0.7279 Y0.3425 +G01 X0.7415 Y0.3289 +G01 X0.7594 Y0.3215 +G01 X0.8406 Y0.3215 +G01 X0.8585 Y0.3289 +G01 X0.8721 Y0.3425 +G01 X0.8795 Y0.3604 +G01 X0.8795 Y0.3796 +G01 X0.8721 Y0.3975 +G01 X0.8585 Y0.4111 +G01 X0.8406 Y0.4185 +G00 Z0.1000 +G00 X1.1406 Y0.3185 +G01 Z-0.0070 F10 +G01 X1.0594 Y0.3185 F20 +G01 X1.0415 Y0.3111 +G01 X1.0279 Y0.2975 +G01 X1.0205 Y0.2796 +G01 X1.0205 Y0.2604 +G01 X1.0279 Y0.2425 +G01 X1.0415 Y0.2289 +G01 X1.0594 Y0.2215 +G01 X1.1406 Y0.2215 +G01 X1.1585 Y0.2289 +G01 X1.1721 Y0.2425 +G01 X1.1795 Y0.2604 +G01 X1.1795 Y0.2796 +G01 X1.1721 Y0.2975 +G01 X1.1585 Y0.3111 +G01 X1.1406 Y0.3185 +G00 Z0.1000 +G00 X0.6406 Y0.3185 +G01 Z-0.0070 F10 +G01 X0.5594 Y0.3185 F20 +G01 X0.5415 Y0.3111 +G01 X0.5279 Y0.2975 +G01 X0.5205 Y0.2796 +G01 X0.5205 Y0.2604 +G01 X0.5279 Y0.2425 +G01 X0.5415 Y0.2289 +G01 X0.5594 Y0.2215 +G01 X0.6406 Y0.2215 +G01 X0.6585 Y0.2289 +G01 X0.6721 Y0.2425 +G01 X0.6795 Y0.2604 +G01 X0.6795 Y0.2796 +G01 X0.6721 Y0.2975 +G01 X0.6585 Y0.3111 +G01 X0.6406 Y0.3185 +G00 Z0.1000 +G00 X2.1094 Y0.1015 +G01 Z-0.0070 F10 +G01 X2.1906 Y0.1015 F20 +G01 X2.2085 Y0.1089 +G01 X2.2221 Y0.1225 +G01 X2.2295 Y0.1404 +G01 X2.2295 Y0.1596 +G01 X2.2221 Y0.1775 +G01 X2.2085 Y0.1911 +G01 X2.1906 Y0.1985 +G01 X2.1094 Y0.1985 +G01 X2.0915 Y0.1911 +G01 X2.0779 Y0.1775 +G01 X2.0705 Y0.1596 +G01 X2.0705 Y0.1404 +G01 X2.0779 Y0.1225 +G01 X2.0915 Y0.1089 +G01 X2.1094 Y0.1015 +G00 Z0.1000 +G00 X2.1094 Y0.2015 +G01 Z-0.0070 F10 +G01 X2.1906 Y0.2015 F20 +G01 X2.2085 Y0.2089 +G01 X2.2221 Y0.2225 +G01 X2.2295 Y0.2404 +G01 X2.2295 Y0.2596 +G01 X2.2221 Y0.2775 +G01 X2.2085 Y0.2911 +G01 X2.1906 Y0.2985 +G01 X2.1094 Y0.2985 +G01 X2.0915 Y0.2911 +G01 X2.0779 Y0.2775 +G01 X2.0705 Y0.2596 +G01 X2.0705 Y0.2404 +G01 X2.0779 Y0.2225 +G01 X2.0915 Y0.2089 +G01 X2.1094 Y0.2015 +G00 Z0.1000 +G00 X2.1094 Y0.3015 +G01 Z-0.0070 F10 +G01 X2.1906 Y0.3015 F20 +G01 X2.2085 Y0.3089 +G01 X2.2221 Y0.3225 +G01 X2.2295 Y0.3404 +G01 X2.2295 Y0.3596 +G01 X2.2221 Y0.3775 +G01 X2.2085 Y0.3911 +G01 X2.1906 Y0.3985 +G01 X2.1094 Y0.3985 +G01 X2.0915 Y0.3911 +G01 X2.0779 Y0.3775 +G01 X2.0705 Y0.3596 +G01 X2.0705 Y0.3404 +G01 X2.0779 Y0.3225 +G01 X2.0915 Y0.3089 +G01 X2.1094 Y0.3015 +G00 Z0.1000 +G00 X1.8094 Y0.3015 +G01 Z-0.0070 F10 +G01 X1.8906 Y0.3015 F20 +G01 X1.9085 Y0.3089 +G01 X1.9221 Y0.3225 +G01 X1.9295 Y0.3404 +G01 X1.9295 Y0.3596 +G01 X1.9221 Y0.3775 +G01 X1.9085 Y0.3911 +G01 X1.8906 Y0.3985 +G01 X1.8094 Y0.3985 +G01 X1.7915 Y0.3911 +G01 X1.7779 Y0.3775 +G01 X1.7705 Y0.3596 +G01 X1.7705 Y0.3404 +G01 X1.7779 Y0.3225 +G01 X1.7915 Y0.3089 +G01 X1.8094 Y0.3015 +G00 Z0.1000 +G00 X1.8094 Y0.2015 +G01 Z-0.0070 F10 +G01 X1.8906 Y0.2015 F20 +G01 X1.9085 Y0.2089 +G01 X1.9221 Y0.2225 +G01 X1.9295 Y0.2404 +G01 X1.9295 Y0.2596 +G01 X1.9221 Y0.2775 +G01 X1.9085 Y0.2911 +G01 X1.8906 Y0.2985 +G01 X1.8094 Y0.2985 +G01 X1.7915 Y0.2911 +G01 X1.7779 Y0.2775 +G01 X1.7705 Y0.2596 +G01 X1.7705 Y0.2404 +G01 X1.7779 Y0.2225 +G01 X1.7915 Y0.2089 +G01 X1.8094 Y0.2015 +G00 Z0.1000 +G00 X1.8094 Y0.1015 +G01 Z-0.0070 F10 +G01 X1.8906 Y0.1015 F20 +G01 X1.9085 Y0.1089 +G01 X1.9221 Y0.1225 +G01 X1.9295 Y0.1404 +G01 X1.9295 Y0.1596 +G01 X1.9221 Y0.1775 +G01 X1.9085 Y0.1911 +G01 X1.8906 Y0.1985 +G01 X1.8094 Y0.1985 +G01 X1.7915 Y0.1911 +G01 X1.7779 Y0.1775 +G01 X1.7705 Y0.1596 +G01 X1.7705 Y0.1404 +G01 X1.7779 Y0.1225 +G01 X1.7915 Y0.1089 +G01 X1.8094 Y0.1015 +G00 Z0.1000 +G00 X1.8485 Y0.6599 +G01 Z-0.0070 F10 +G01 X1.8485 Y0.7001 F20 +G01 X1.8201 Y0.7285 +G01 X1.7799 Y0.7285 +G01 X1.7515 Y0.7001 +G01 X1.7515 Y0.6599 +G01 X1.7799 Y0.6315 +G01 X1.8201 Y0.6315 +G01 X1.8485 Y0.6599 +G00 Z0.1000 +G00 X1.8485 Y0.4599 +G01 Z-0.0070 F10 +G01 X1.8485 Y0.5001 F20 +G01 X1.8201 Y0.5285 +G01 X1.7799 Y0.5285 +G01 X1.7515 Y0.5001 +G01 X1.7515 Y0.4599 +G01 X1.7799 Y0.4315 +G01 X1.8201 Y0.4315 +G01 X1.8485 Y0.4599 +G00 Z0.1000 +G00 X1.9685 Y0.6599 +G01 Z-0.0070 F10 +G01 X1.9685 Y0.7001 F20 +G01 X1.9401 Y0.7285 +G01 X1.8999 Y0.7285 +G01 X1.8715 Y0.7001 +G01 X1.8715 Y0.6599 +G01 X1.8999 Y0.6315 +G01 X1.9401 Y0.6315 +G01 X1.9685 Y0.6599 +G00 Z0.1000 +G00 X1.9685 Y0.4599 +G01 Z-0.0070 F10 +G01 X1.9685 Y0.5001 F20 +G01 X1.9401 Y0.5285 +G01 X1.8999 Y0.5285 +G01 X1.8715 Y0.5001 +G01 X1.8715 Y0.4599 +G01 X1.8999 Y0.4315 +G01 X1.9401 Y0.4315 +G01 X1.9685 Y0.4599 +G00 Z0.1000 +G00 X2.0885 Y0.6599 +G01 Z-0.0070 F10 +G01 X2.0885 Y0.7001 F20 +G01 X2.0601 Y0.7285 +G01 X2.0199 Y0.7285 +G01 X1.9915 Y0.7001 +G01 X1.9915 Y0.6599 +G01 X2.0199 Y0.6315 +G01 X2.0601 Y0.6315 +G01 X2.0885 Y0.6599 +G00 Z0.1000 +G00 X2.0885 Y0.4599 +G01 Z-0.0070 F10 +G01 X2.0885 Y0.5001 F20 +G01 X2.0601 Y0.5285 +G01 X2.0199 Y0.5285 +G01 X1.9915 Y0.5001 +G01 X1.9915 Y0.4599 +G01 X2.0199 Y0.4315 +G01 X2.0601 Y0.4315 +G01 X2.0885 Y0.4599 +G00 Z0.1000 +G00 X1.3185 Y0.2099 +G01 Z-0.0070 F10 +G01 X1.3185 Y0.2501 F20 +G01 X1.2901 Y0.2785 +G01 X1.2499 Y0.2785 +G01 X1.2215 Y0.2501 +G01 X1.2215 Y0.2099 +G01 X1.2499 Y0.1815 +G01 X1.2901 Y0.1815 +G01 X1.3185 Y0.2099 +G00 Z0.1000 +G00 X1.4185 Y0.2099 +G01 Z-0.0070 F10 +G01 X1.4185 Y0.2501 F20 +G01 X1.3901 Y0.2785 +G01 X1.3499 Y0.2785 +G01 X1.3215 Y0.2501 +G01 X1.3215 Y0.2099 +G01 X1.3499 Y0.1815 +G01 X1.3901 Y0.1815 +G01 X1.4185 Y0.2099 +G00 Z0.1000 +G00 X2.3675 Y1.0020 +G01 Z-0.0070 F10 +G01 X2.3675 Y1.0580 F20 +G01 X2.3280 Y1.0975 +G01 X2.2720 Y1.0975 +G01 X2.2325 Y1.0580 +G01 X2.2325 Y1.0020 +G01 X2.2720 Y0.9625 +G01 X2.3280 Y0.9625 +G01 X2.3675 Y1.0020 +G00 Z0.1000 +G00 X2.0675 Y1.0020 +G01 Z-0.0070 F10 +G01 X2.0675 Y1.0580 F20 +G01 X2.0280 Y1.0975 +G01 X1.9720 Y1.0975 +G01 X1.9325 Y1.0580 +G01 X1.9325 Y1.0020 +G01 X1.9720 Y0.9625 +G01 X2.0280 Y0.9625 +G01 X2.0675 Y1.0020 +G00 Z0.1000 +G00 X0.5585 Y0.9799 +G01 Z-0.0070 F10 +G01 X0.5585 Y1.0201 F20 +G01 X0.5301 Y1.0485 +G01 X0.4899 Y1.0485 +G01 X0.4615 Y1.0201 +G01 X0.4615 Y0.9799 +G01 X0.4899 Y0.9515 +G01 X0.5301 Y0.9515 +G01 X0.5585 Y0.9799 +G00 Z0.1000 +G00 X0.4585 Y0.9799 +G01 Z-0.0070 F10 +G01 X0.4585 Y1.0201 F20 +G01 X0.4301 Y1.0485 +G01 X0.3899 Y1.0485 +G01 X0.3615 Y1.0201 +G01 X0.3615 Y0.9799 +G01 X0.3899 Y0.9515 +G01 X0.4301 Y0.9515 +G01 X0.4585 Y0.9799 +G00 Z0.1000 +G00 X1.4385 Y1.1499 +G01 Z-0.0070 F10 +G01 X1.4385 Y1.1901 F20 +G01 X1.4321 Y1.1965 +G01 X1.4479 Y1.1965 +G01 X1.4415 Y1.1901 +G01 X1.4415 Y1.1499 +G01 X1.4699 Y1.1215 +G01 X1.5101 Y1.1215 +G01 X1.5385 Y1.1499 +G01 X1.5385 Y1.1901 +G01 X1.5101 Y1.2185 +G01 X1.4821 Y1.2185 +G01 X1.4885 Y1.2249 +G01 X1.4885 Y1.2651 +G01 X1.4601 Y1.2935 +G01 X1.4199 Y1.2935 +G01 X1.3915 Y1.2651 +G01 X1.3915 Y1.2249 +G01 X1.3979 Y1.2185 +G01 X1.3699 Y1.2185 +G01 X1.3415 Y1.1901 +G01 X1.3415 Y1.1499 +G01 X1.3699 Y1.1215 +G01 X1.4101 Y1.1215 +G01 X1.4385 Y1.1499 +G00 Z0.1000 +G00 X1.1643 Y1.2313 +G01 Z-0.0070 F10 +G01 X1.1420 Y1.2405 F20 +G01 X1.1180 Y1.2405 +G01 X1.0957 Y1.2313 +G01 X1.0787 Y1.2143 +G01 X1.0695 Y1.1920 +G01 X1.0695 Y1.1680 +G01 X1.0787 Y1.1457 +G01 X1.0957 Y1.1287 +G01 X1.1180 Y1.1195 +G01 X1.1420 Y1.1195 +G01 X1.1643 Y1.1287 +G01 X1.1800 Y1.1444 +G01 X1.2049 Y1.1195 +G01 X1.2551 Y1.1195 +G01 X1.2905 Y1.1549 +G01 X1.2905 Y1.2051 +G01 X1.2551 Y1.2405 +G01 X1.2049 Y1.2405 +G01 X1.1800 Y1.2156 +G01 X1.1643 Y1.2313 +G00 Z0.1000 +G00 X0.2400 Y0.9687 +G01 Z-0.0070 F10 +G01 X0.2587 Y0.9500 F20 +G01 X0.2400 Y0.9313 +G01 X0.2213 Y0.9500 +G01 X0.2400 Y0.9687 +G00 Z0.1000 +G00 X0.2400 Y0.7687 +G01 Z-0.0070 F10 +G01 X0.2587 Y0.7500 F20 +G01 X0.2400 Y0.7313 +G01 X0.2213 Y0.7500 +G01 X0.2400 Y0.7687 +G00 Z0.1000 +G00 X0.2400 Y0.5687 +G01 Z-0.0070 F10 +G01 X0.2587 Y0.5500 F20 +G01 X0.2400 Y0.5313 +G01 X0.2213 Y0.5500 +G01 X0.2400 Y0.5687 +G00 Z0.1000 +G00 X0.2400 Y0.4687 +G01 Z-0.0070 F10 +G01 X0.2587 Y0.4500 F20 +G01 X0.2400 Y0.4313 +G01 X0.2213 Y0.4500 +G01 X0.2400 Y0.4687 +G00 Z0.1000 +G00 X0.2400 Y0.6687 +G01 Z-0.0070 F10 +G01 X0.2587 Y0.6500 F20 +G01 X0.2400 Y0.6313 +G01 X0.2213 Y0.6500 +G01 X0.2400 Y0.6687 +G00 Z0.1000 +G00 X0.2400 Y0.8687 +G01 Z-0.0070 F10 +G01 X0.2587 Y0.8500 F20 +G01 X0.2400 Y0.8313 +G01 X0.2213 Y0.8500 +G01 X0.2400 Y0.8687 +G00 Z0.1000 +G00 X1.8155 Y1.2070 +G01 Z-0.0070 F10 +G01 X1.8155 Y1.2330 F20 +G01 X1.8055 Y1.2571 +G01 X1.7871 Y1.2755 +G01 X1.7630 Y1.2855 +G01 X1.7370 Y1.2855 +G01 X1.7129 Y1.2755 +G01 X1.6945 Y1.2571 +G01 X1.6845 Y1.2330 +G01 X1.6845 Y1.2070 +G01 X1.6945 Y1.1829 +G01 X1.7074 Y1.1700 +G01 X1.6845 Y1.1471 +G01 X1.6845 Y1.0929 +G01 X1.7229 Y1.0545 +G01 X1.7771 Y1.0545 +G01 X1.8155 Y1.0929 +G01 X1.8155 Y1.1471 +G01 X1.7926 Y1.1700 +G01 X1.8055 Y1.1829 +G01 X1.8155 Y1.2070 +G00 Z0.1000 +G00 X0.5635 Y0.9778 +G01 Z-0.0070 F10 +G01 X0.5635 Y1.0222 F20 +G01 X0.5322 Y1.0535 +G01 X0.4878 Y1.0535 +G01 X0.4600 Y1.0257 +G01 X0.4322 Y1.0535 +G01 X0.3878 Y1.0535 +G01 X0.3565 Y1.0222 +G01 X0.3565 Y0.9778 +G01 X0.3878 Y0.9465 +G01 X0.4322 Y0.9465 +G01 X0.4600 Y0.9743 +G01 X0.4878 Y0.9465 +G01 X0.5322 Y0.9465 +G01 X0.5635 Y0.9778 +G00 Z0.1000 +G00 X2.0725 Y1.0000 +G01 Z-0.0070 F10 +G01 X2.0725 Y1.0600 F20 +G01 X2.0300 Y1.1025 +G01 X1.9700 Y1.1025 +G01 X1.9275 Y1.0600 +G01 X1.9275 Y1.0000 +G01 X1.9700 Y0.9575 +G01 X2.0300 Y0.9575 +G01 X2.0725 Y1.0000 +G00 Z0.1000 +G00 X2.3725 Y1.0000 +G01 Z-0.0070 F10 +G01 X2.3725 Y1.0600 F20 +G01 X2.3300 Y1.1025 +G01 X2.2700 Y1.1025 +G01 X2.2275 Y1.0600 +G01 X2.2275 Y1.0000 +G01 X2.2700 Y0.9575 +G01 X2.3300 Y0.9575 +G01 X2.3725 Y1.0000 +G00 Z0.1000 +G00 X0.3475 Y0.9762 +G01 Z-0.0070 F10 +G01 X0.3475 Y1.0238 F20 +G01 X0.3138 Y1.0575 +G01 X0.2662 Y1.0575 +G01 X0.2400 Y1.0313 +G01 X0.2138 Y1.0575 +G01 X0.1662 Y1.0575 +G01 X0.1325 Y1.0238 +G01 X0.1325 Y0.9762 +G01 X0.1587 Y0.9500 +G01 X0.1325 Y0.9238 +G01 X0.1325 Y0.8762 +G01 X0.1587 Y0.8500 +G01 X0.1325 Y0.8238 +G01 X0.1325 Y0.7762 +G01 X0.1587 Y0.7500 +G01 X0.1325 Y0.7238 +G01 X0.1325 Y0.6762 +G01 X0.1587 Y0.6500 +G01 X0.1325 Y0.6238 +G01 X0.1325 Y0.5762 +G01 X0.1587 Y0.5500 +G01 X0.1325 Y0.5238 +G01 X0.1325 Y0.4762 +G01 X0.1587 Y0.4500 +G01 X0.1325 Y0.4238 +G01 X0.1325 Y0.3762 +G01 X0.1662 Y0.3425 +G01 X0.2138 Y0.3425 +G01 X0.2400 Y0.3687 +G01 X0.2662 Y0.3425 +G01 X0.3138 Y0.3425 +G01 X0.3475 Y0.3762 +G01 X0.3475 Y0.4238 +G01 X0.3213 Y0.4500 +G01 X0.3475 Y0.4762 +G01 X0.3475 Y0.5238 +G01 X0.3213 Y0.5500 +G01 X0.3475 Y0.5762 +G01 X0.3475 Y0.6238 +G01 X0.3213 Y0.6500 +G01 X0.3475 Y0.6762 +G01 X0.3475 Y0.7238 +G01 X0.3213 Y0.7500 +G01 X0.3475 Y0.7762 +G01 X0.3475 Y0.8238 +G01 X0.3213 Y0.8500 +G01 X0.3475 Y0.8762 +G01 X0.3475 Y0.9238 +G01 X0.3213 Y0.9500 +G01 X0.3475 Y0.9762 +G00 Z0.1000 +G00 X1.5284 Y0.2865 +G01 Z-0.0070 F10 +G01 X1.6116 Y0.2865 F20 +G01 X1.6313 Y0.2946 +G01 X1.6464 Y0.3097 +G01 X1.6545 Y0.3294 +G01 X1.6545 Y0.3506 +G01 X1.6464 Y0.3703 +G01 X1.6313 Y0.3854 +G01 X1.6201 Y0.3900 +G01 X1.6313 Y0.3946 +G01 X1.6464 Y0.4097 +G01 X1.6545 Y0.4294 +G01 X1.6545 Y0.4506 +G01 X1.6464 Y0.4703 +G01 X1.6313 Y0.4854 +G01 X1.6201 Y0.4900 +G01 X1.6313 Y0.4946 +G01 X1.6464 Y0.5097 +G01 X1.6545 Y0.5294 +G01 X1.6545 Y0.5506 +G01 X1.6464 Y0.5703 +G01 X1.6313 Y0.5854 +G01 X1.6201 Y0.5900 +G01 X1.6313 Y0.5946 +G01 X1.6464 Y0.6097 +G01 X1.6545 Y0.6294 +G01 X1.6545 Y0.6506 +G01 X1.6464 Y0.6703 +G01 X1.6313 Y0.6854 +G01 X1.6201 Y0.6900 +G01 X1.6313 Y0.6946 +G01 X1.6464 Y0.7097 +G01 X1.6545 Y0.7294 +G01 X1.6545 Y0.7506 +G01 X1.6464 Y0.7703 +G01 X1.6313 Y0.7854 +G01 X1.6201 Y0.7900 +G01 X1.6313 Y0.7946 +G01 X1.6464 Y0.8097 +G01 X1.6545 Y0.8294 +G01 X1.6545 Y0.8506 +G01 X1.6464 Y0.8703 +G01 X1.6313 Y0.8854 +G01 X1.6201 Y0.8900 +G01 X1.6313 Y0.8946 +G01 X1.6464 Y0.9097 +G01 X1.6545 Y0.9294 +G01 X1.6545 Y0.9506 +G01 X1.6464 Y0.9703 +G01 X1.6313 Y0.9854 +G01 X1.6201 Y0.9900 +G01 X1.6313 Y0.9946 +G01 X1.6464 Y1.0097 +G01 X1.6545 Y1.0294 +G01 X1.6545 Y1.0506 +G01 X1.6464 Y1.0703 +G01 X1.6313 Y1.0854 +G01 X1.6116 Y1.0935 +G01 X1.5284 Y1.0935 +G01 X1.5087 Y1.0854 +G01 X1.4936 Y1.0703 +G01 X1.4855 Y1.0506 +G01 X1.4855 Y1.0294 +G01 X1.4936 Y1.0097 +G01 X1.5087 Y0.9946 +G01 X1.5199 Y0.9900 +G01 X1.5087 Y0.9854 +G01 X1.4936 Y0.9703 +G01 X1.4855 Y0.9506 +G01 X1.4855 Y0.9294 +G01 X1.4936 Y0.9097 +G01 X1.5087 Y0.8946 +G01 X1.5199 Y0.8900 +G01 X1.5087 Y0.8854 +G01 X1.4936 Y0.8703 +G01 X1.4855 Y0.8506 +G01 X1.4855 Y0.8294 +G01 X1.4936 Y0.8097 +G01 X1.5087 Y0.7946 +G01 X1.5199 Y0.7900 +G01 X1.5087 Y0.7854 +G01 X1.4936 Y0.7703 +G01 X1.4855 Y0.7506 +G01 X1.4855 Y0.7294 +G01 X1.4936 Y0.7097 +G01 X1.5087 Y0.6946 +G01 X1.5199 Y0.6900 +G01 X1.5087 Y0.6854 +G01 X1.4936 Y0.6703 +G01 X1.4855 Y0.6506 +G01 X1.4855 Y0.6294 +G01 X1.4936 Y0.6097 +G01 X1.5087 Y0.5946 +G01 X1.5199 Y0.5900 +G01 X1.5087 Y0.5854 +G01 X1.4936 Y0.5703 +G01 X1.4855 Y0.5506 +G01 X1.4855 Y0.5294 +G01 X1.4936 Y0.5097 +G01 X1.5087 Y0.4946 +G01 X1.5199 Y0.4900 +G01 X1.5087 Y0.4854 +G01 X1.4936 Y0.4703 +G01 X1.4855 Y0.4506 +G01 X1.4855 Y0.4294 +G01 X1.4936 Y0.4097 +G01 X1.5087 Y0.3946 +G01 X1.5199 Y0.3900 +G01 X1.5087 Y0.3854 +G01 X1.4936 Y0.3703 +G01 X1.4855 Y0.3506 +G01 X1.4855 Y0.3294 +G01 X1.4936 Y0.3097 +G01 X1.5087 Y0.2946 +G01 X1.5284 Y0.2865 +G00 Z0.1000 +G00 X0.8112 Y0.7437 +G01 Z-0.0070 F10 +G01 X0.8309 Y0.7356 F20 +G01 X0.8521 Y0.7356 +G01 X0.8718 Y0.7437 +G01 X0.8809 Y0.7528 +G01 X0.8899 Y0.7437 +G01 X0.9096 Y0.7356 +G01 X0.9309 Y0.7356 +G01 X0.9505 Y0.7437 +G01 X0.9656 Y0.7587 +G01 X0.9737 Y0.7784 +G01 X0.9737 Y0.8617 +G01 X0.9656 Y0.8814 +G01 X0.9505 Y0.8964 +G01 X0.9309 Y0.9046 +G01 X0.9096 Y0.9046 +G01 X0.8899 Y0.8964 +G01 X0.8809 Y0.8873 +G01 X0.8718 Y0.8964 +G01 X0.8521 Y0.9046 +G01 X0.8309 Y0.9046 +G01 X0.8112 Y0.8964 +G01 X0.8021 Y0.8873 +G01 X0.7931 Y0.8964 +G01 X0.7734 Y0.9046 +G01 X0.7521 Y0.9046 +G01 X0.7324 Y0.8964 +G01 X0.7174 Y0.8814 +G01 X0.7093 Y0.8617 +G01 X0.7093 Y0.7784 +G01 X0.7174 Y0.7587 +G01 X0.7324 Y0.7437 +G01 X0.7521 Y0.7356 +G01 X0.7734 Y0.7356 +G01 X0.7931 Y0.7437 +G01 X0.8021 Y0.7528 +G01 X0.8112 Y0.7437 +G00 Z0.1000 +G00 X0.8324 Y0.7163 +G01 Z-0.0070 F10 +G01 X0.8128 Y0.7244 F20 +G01 X0.7915 Y0.7244 +G01 X0.7718 Y0.7163 +G01 X0.7628 Y0.7072 +G01 X0.7537 Y0.7163 +G01 X0.7340 Y0.7244 +G01 X0.7127 Y0.7244 +G01 X0.6931 Y0.7163 +G01 X0.6780 Y0.7012 +G01 X0.6699 Y0.6816 +G01 X0.6699 Y0.5983 +G01 X0.6780 Y0.5786 +G01 X0.6931 Y0.5636 +G01 X0.7127 Y0.5554 +G01 X0.7340 Y0.5554 +G01 X0.7537 Y0.5636 +G01 X0.7628 Y0.5727 +G01 X0.7718 Y0.5636 +G01 X0.7915 Y0.5554 +G01 X0.8128 Y0.5554 +G01 X0.8324 Y0.5636 +G01 X0.8415 Y0.5727 +G01 X0.8506 Y0.5636 +G01 X0.8702 Y0.5554 +G01 X0.8915 Y0.5554 +G01 X0.9112 Y0.5636 +G01 X0.9262 Y0.5786 +G01 X0.9344 Y0.5983 +G01 X0.9344 Y0.6816 +G01 X0.9262 Y0.7012 +G01 X0.9112 Y0.7163 +G01 X0.8915 Y0.7244 +G01 X0.8702 Y0.7244 +G01 X0.8506 Y0.7163 +G01 X0.8415 Y0.7072 +G01 X0.8324 Y0.7163 +G00 Z0.1000 +G00 X1.3313 Y0.9946 +G01 Z-0.0070 F10 +G01 X1.3464 Y1.0097 F20 +G01 X1.3545 Y1.0294 +G01 X1.3545 Y1.0506 +G01 X1.3464 Y1.0703 +G01 X1.3313 Y1.0854 +G01 X1.3116 Y1.0935 +G01 X1.2284 Y1.0935 +G01 X1.2087 Y1.0854 +G01 X1.1936 Y1.0703 +G01 X1.1855 Y1.0506 +G01 X1.1855 Y1.0294 +G01 X1.1936 Y1.0097 +G01 X1.2087 Y0.9946 +G01 X1.2199 Y0.9900 +G01 X1.2087 Y0.9854 +G01 X1.1936 Y0.9703 +G01 X1.1855 Y0.9506 +G01 X1.1855 Y0.9294 +G01 X1.1936 Y0.9097 +G01 X1.2087 Y0.8946 +G01 X1.2199 Y0.8900 +G01 X1.2087 Y0.8854 +G01 X1.1936 Y0.8703 +G01 X1.1855 Y0.8506 +G01 X1.1855 Y0.8294 +G01 X1.1936 Y0.8097 +G01 X1.2087 Y0.7946 +G01 X1.2199 Y0.7900 +G01 X1.2087 Y0.7854 +G01 X1.1936 Y0.7703 +G01 X1.1855 Y0.7506 +G01 X1.1855 Y0.7294 +G01 X1.1936 Y0.7097 +G01 X1.2087 Y0.6946 +G01 X1.2199 Y0.6900 +G01 X1.2087 Y0.6854 +G01 X1.1936 Y0.6703 +G01 X1.1855 Y0.6506 +G01 X1.1855 Y0.6294 +G01 X1.1936 Y0.6097 +G01 X1.2087 Y0.5946 +G01 X1.2199 Y0.5900 +G01 X1.2087 Y0.5854 +G01 X1.1936 Y0.5703 +G01 X1.1855 Y0.5506 +G01 X1.1855 Y0.5294 +G01 X1.1936 Y0.5097 +G01 X1.2087 Y0.4946 +G01 X1.2199 Y0.4900 +G01 X1.2087 Y0.4854 +G01 X1.1936 Y0.4703 +G01 X1.1855 Y0.4506 +G01 X1.1855 Y0.4294 +G01 X1.1936 Y0.4097 +G01 X1.2087 Y0.3946 +G01 X1.2199 Y0.3900 +G01 X1.2087 Y0.3854 +G01 X1.1936 Y0.3703 +G01 X1.1855 Y0.3506 +G01 X1.1855 Y0.3294 +G01 X1.1936 Y0.3097 +G01 X1.2087 Y0.2946 +G01 X1.2284 Y0.2865 +G01 X1.3116 Y0.2865 +G01 X1.3313 Y0.2946 +G01 X1.3464 Y0.3097 +G01 X1.3545 Y0.3294 +G01 X1.3545 Y0.3506 +G01 X1.3464 Y0.3703 +G01 X1.3313 Y0.3854 +G01 X1.3201 Y0.3900 +G01 X1.3313 Y0.3946 +G01 X1.3464 Y0.4097 +G01 X1.3545 Y0.4294 +G01 X1.3545 Y0.4506 +G01 X1.3464 Y0.4703 +G01 X1.3313 Y0.4854 +G01 X1.3201 Y0.4900 +G01 X1.3313 Y0.4946 +G01 X1.3464 Y0.5097 +G01 X1.3545 Y0.5294 +G01 X1.3545 Y0.5506 +G01 X1.3464 Y0.5703 +G01 X1.3313 Y0.5854 +G01 X1.3201 Y0.5900 +G01 X1.3313 Y0.5946 +G01 X1.3464 Y0.6097 +G01 X1.3545 Y0.6294 +G01 X1.3545 Y0.6506 +G01 X1.3464 Y0.6703 +G01 X1.3313 Y0.6854 +G01 X1.3201 Y0.6900 +G01 X1.3313 Y0.6946 +G01 X1.3464 Y0.7097 +G01 X1.3545 Y0.7294 +G01 X1.3545 Y0.7506 +G01 X1.3464 Y0.7703 +G01 X1.3313 Y0.7854 +G01 X1.3201 Y0.7900 +G01 X1.3313 Y0.7946 +G01 X1.3464 Y0.8097 +G01 X1.3545 Y0.8294 +G01 X1.3545 Y0.8506 +G01 X1.3464 Y0.8703 +G01 X1.3313 Y0.8854 +G01 X1.3201 Y0.8900 +G01 X1.3313 Y0.8946 +G01 X1.3464 Y0.9097 +G01 X1.3545 Y0.9294 +G01 X1.3545 Y0.9506 +G01 X1.3464 Y0.9703 +G01 X1.3313 Y0.9854 +G01 X1.3201 Y0.9900 +G01 X1.3313 Y0.9946 +G00 Z0.1000 +G00 X0.8416 Y0.4235 +G01 Z-0.0070 F10 +G01 X0.7584 Y0.4235 F20 +G01 X0.7387 Y0.4154 +G01 X0.7236 Y0.4003 +G01 X0.7155 Y0.3806 +G01 X0.7155 Y0.3594 +G01 X0.7236 Y0.3397 +G01 X0.7387 Y0.3246 +G01 X0.7584 Y0.3165 +G01 X0.8416 Y0.3165 +G01 X0.8613 Y0.3246 +G01 X0.8764 Y0.3397 +G01 X0.8845 Y0.3594 +G01 X0.8845 Y0.3806 +G01 X0.8764 Y0.4003 +G01 X0.8613 Y0.4154 +G01 X0.8416 Y0.4235 +G00 Z0.1000 +G00 X1.1416 Y0.3235 +G01 Z-0.0070 F10 +G01 X1.0584 Y0.3235 F20 +G01 X1.0387 Y0.3154 +G01 X1.0236 Y0.3003 +G01 X1.0155 Y0.2806 +G01 X1.0155 Y0.2594 +G01 X1.0236 Y0.2397 +G01 X1.0387 Y0.2246 +G01 X1.0584 Y0.2165 +G01 X1.1416 Y0.2165 +G01 X1.1613 Y0.2246 +G01 X1.1764 Y0.2397 +G01 X1.1845 Y0.2594 +G01 X1.1845 Y0.2806 +G01 X1.1764 Y0.3003 +G01 X1.1613 Y0.3154 +G01 X1.1416 Y0.3235 +G00 Z0.1000 +G00 X0.6416 Y0.3235 +G01 Z-0.0070 F10 +G01 X0.5584 Y0.3235 F20 +G01 X0.5387 Y0.3154 +G01 X0.5236 Y0.3003 +G01 X0.5155 Y0.2806 +G01 X0.5155 Y0.2594 +G01 X0.5236 Y0.2397 +G01 X0.5387 Y0.2246 +G01 X0.5584 Y0.2165 +G01 X0.6416 Y0.2165 +G01 X0.6613 Y0.2246 +G01 X0.6764 Y0.2397 +G01 X0.6845 Y0.2594 +G01 X0.6845 Y0.2806 +G01 X0.6764 Y0.3003 +G01 X0.6613 Y0.3154 +G01 X0.6416 Y0.3235 +G00 Z0.1000 +G00 X2.1084 Y0.0965 +G01 Z-0.0070 F10 +G01 X2.1916 Y0.0965 F20 +G01 X2.2113 Y0.1046 +G01 X2.2264 Y0.1197 +G01 X2.2345 Y0.1394 +G01 X2.2345 Y0.1606 +G01 X2.2264 Y0.1803 +G01 X2.2113 Y0.1954 +G01 X2.2001 Y0.2000 +G01 X2.2113 Y0.2046 +G01 X2.2264 Y0.2197 +G01 X2.2345 Y0.2394 +G01 X2.2345 Y0.2606 +G01 X2.2264 Y0.2803 +G01 X2.2113 Y0.2954 +G01 X2.2001 Y0.3000 +G01 X2.2113 Y0.3046 +G01 X2.2264 Y0.3197 +G01 X2.2345 Y0.3394 +G01 X2.2345 Y0.3606 +G01 X2.2264 Y0.3803 +G01 X2.2113 Y0.3954 +G01 X2.1916 Y0.4035 +G01 X2.1084 Y0.4035 +G01 X2.0887 Y0.3954 +G01 X2.0736 Y0.3803 +G01 X2.0655 Y0.3606 +G01 X2.0655 Y0.3394 +G01 X2.0736 Y0.3197 +G01 X2.0887 Y0.3046 +G01 X2.0999 Y0.3000 +G01 X2.0887 Y0.2954 +G01 X2.0736 Y0.2803 +G01 X2.0655 Y0.2606 +G01 X2.0655 Y0.2394 +G01 X2.0736 Y0.2197 +G01 X2.0887 Y0.2046 +G01 X2.0999 Y0.2000 +G01 X2.0887 Y0.1954 +G01 X2.0736 Y0.1803 +G01 X2.0655 Y0.1606 +G01 X2.0655 Y0.1394 +G01 X2.0736 Y0.1197 +G01 X2.0887 Y0.1046 +G01 X2.1084 Y0.0965 +G00 Z0.1000 +G00 X1.9113 Y0.3046 +G01 Z-0.0070 F10 +G01 X1.9264 Y0.3197 F20 +G01 X1.9345 Y0.3394 +G01 X1.9345 Y0.3606 +G01 X1.9264 Y0.3803 +G01 X1.9113 Y0.3954 +G01 X1.8916 Y0.4035 +G01 X1.8084 Y0.4035 +G01 X1.7887 Y0.3954 +G01 X1.7736 Y0.3803 +G01 X1.7655 Y0.3606 +G01 X1.7655 Y0.3394 +G01 X1.7736 Y0.3197 +G01 X1.7887 Y0.3046 +G01 X1.7999 Y0.3000 +G01 X1.7887 Y0.2954 +G01 X1.7736 Y0.2803 +G01 X1.7655 Y0.2606 +G01 X1.7655 Y0.2394 +G01 X1.7736 Y0.2197 +G01 X1.7887 Y0.2046 +G01 X1.7999 Y0.2000 +G01 X1.7887 Y0.1954 +G01 X1.7736 Y0.1803 +G01 X1.7655 Y0.1606 +G01 X1.7655 Y0.1394 +G01 X1.7736 Y0.1197 +G01 X1.7887 Y0.1046 +G01 X1.8084 Y0.0965 +G01 X1.8916 Y0.0965 +G01 X1.9113 Y0.1046 +G01 X1.9264 Y0.1197 +G01 X1.9345 Y0.1394 +G01 X1.9345 Y0.1606 +G01 X1.9264 Y0.1803 +G01 X1.9113 Y0.1954 +G01 X1.9001 Y0.2000 +G01 X1.9113 Y0.2046 +G01 X1.9264 Y0.2197 +G01 X1.9345 Y0.2394 +G01 X1.9345 Y0.2606 +G01 X1.9264 Y0.2803 +G01 X1.9113 Y0.2954 +G01 X1.9001 Y0.3000 +G01 X1.9113 Y0.3046 +G00 Z0.1000 +G00 X1.8535 Y0.6578 +G01 Z-0.0070 F10 +G01 X1.8535 Y0.7022 F20 +G01 X1.8222 Y0.7335 +G01 X1.7778 Y0.7335 +G01 X1.7465 Y0.7022 +G01 X1.7465 Y0.6578 +G01 X1.7778 Y0.6265 +G01 X1.8222 Y0.6265 +G01 X1.8535 Y0.6578 +G00 Z0.1000 +G00 X1.8535 Y0.4578 +G01 Z-0.0070 F10 +G01 X1.8535 Y0.5022 F20 +G01 X1.8222 Y0.5335 +G01 X1.7778 Y0.5335 +G01 X1.7465 Y0.5022 +G01 X1.7465 Y0.4578 +G01 X1.7778 Y0.4265 +G01 X1.8222 Y0.4265 +G01 X1.8535 Y0.4578 +G00 Z0.1000 +G00 X1.9735 Y0.6578 +G01 Z-0.0070 F10 +G01 X1.9735 Y0.7022 F20 +G01 X1.9422 Y0.7335 +G01 X1.8978 Y0.7335 +G01 X1.8665 Y0.7022 +G01 X1.8665 Y0.6578 +G01 X1.8978 Y0.6265 +G01 X1.9422 Y0.6265 +G01 X1.9735 Y0.6578 +G00 Z0.1000 +G00 X1.9735 Y0.4578 +G01 Z-0.0070 F10 +G01 X1.9735 Y0.5022 F20 +G01 X1.9422 Y0.5335 +G01 X1.8978 Y0.5335 +G01 X1.8665 Y0.5022 +G01 X1.8665 Y0.4578 +G01 X1.8978 Y0.4265 +G01 X1.9422 Y0.4265 +G01 X1.9735 Y0.4578 +G00 Z0.1000 +G00 X2.0935 Y0.6578 +G01 Z-0.0070 F10 +G01 X2.0935 Y0.7022 F20 +G01 X2.0622 Y0.7335 +G01 X2.0178 Y0.7335 +G01 X1.9865 Y0.7022 +G01 X1.9865 Y0.6578 +G01 X2.0178 Y0.6265 +G01 X2.0622 Y0.6265 +G01 X2.0935 Y0.6578 +G00 Z0.1000 +G00 X2.0935 Y0.4578 +G01 Z-0.0070 F10 +G01 X2.0935 Y0.5022 F20 +G01 X2.0622 Y0.5335 +G01 X2.0178 Y0.5335 +G01 X1.9865 Y0.5022 +G01 X1.9865 Y0.4578 +G01 X2.0178 Y0.4265 +G01 X2.0622 Y0.4265 +G01 X2.0935 Y0.4578 +G00 Z0.1000 +G00 X1.2922 Y0.2835 +G01 Z-0.0070 F10 +G01 X1.2478 Y0.2835 F20 +G01 X1.2165 Y0.2522 +G01 X1.2165 Y0.2078 +G01 X1.2478 Y0.1765 +G01 X1.2922 Y0.1765 +G01 X1.3200 Y0.2043 +G01 X1.3478 Y0.1765 +G01 X1.3922 Y0.1765 +G01 X1.4235 Y0.2078 +G01 X1.4235 Y0.2522 +G01 X1.3922 Y0.2835 +G01 X1.3478 Y0.2835 +G01 X1.3200 Y0.2557 +G01 X1.2922 Y0.2835 +G00 Z0.1000 +G00 X1.4935 Y1.2672 +G01 Z-0.0070 F10 +G01 X1.4622 Y1.2985 F20 +G01 X1.4178 Y1.2985 +G01 X1.3865 Y1.2672 +G01 X1.3865 Y1.2235 +G01 X1.3678 Y1.2235 +G01 X1.3365 Y1.1922 +G01 X1.3365 Y1.1478 +G01 X1.3678 Y1.1165 +G01 X1.4122 Y1.1165 +G01 X1.4400 Y1.1443 +G01 X1.4678 Y1.1165 +G01 X1.5122 Y1.1165 +G01 X1.5435 Y1.1478 +G01 X1.5435 Y1.1922 +G01 X1.5122 Y1.2235 +G01 X1.4935 Y1.2235 +G01 X1.4935 Y1.2672 +G00 Z0.1000 +G00 X1.1671 Y1.2355 +G01 Z-0.0070 F10 +G01 X1.1430 Y1.2455 F20 +G01 X1.1170 Y1.2455 +G01 X1.0929 Y1.2355 +G01 X1.0745 Y1.2171 +G01 X1.0645 Y1.1930 +G01 X1.0645 Y1.1670 +G01 X1.0745 Y1.1429 +G01 X1.0929 Y1.1245 +G01 X1.1170 Y1.1145 +G01 X1.1430 Y1.1145 +G01 X1.1671 Y1.1245 +G01 X1.1800 Y1.1374 +G01 X1.2029 Y1.1145 +G01 X1.2571 Y1.1145 +G01 X1.2955 Y1.1529 +G01 X1.2955 Y1.2071 +G01 X1.2571 Y1.2455 +G01 X1.2029 Y1.2455 +G01 X1.1800 Y1.2226 +G01 X1.1671 Y1.2355 +G00 Z0.1000 +G00 X0.1500 Y1.1900 +G01 Z-0.0110 F10 +G00 Z0.1000 +G00 X0.1500 Y0.1300 +G01 Z-0.0110 F10 +G00 Z0.1000 +G00 X1.2700 Y0.2300 +G01 Z-0.0110 F10 +G00 Z0.1000 +G00 X1.3700 Y0.2300 +G01 Z-0.0110 F10 +G00 Z0.1000 +G00 X0.5100 Y1.0000 +G01 Z-0.0110 F10 +G00 Z0.1000 +G00 X0.4100 Y1.0000 +G01 Z-0.0110 F10 +G00 Z0.1000 +G00 X1.1300 Y1.1800 +G01 Z-0.0110 F10 +G00 Z0.1000 +G00 X1.2300 Y1.1800 +G01 Z-0.0110 F10 +G00 Z0.1000 +G00 X1.7500 Y1.2200 +G01 Z-0.0110 F10 +G00 Z0.1000 +G00 X1.7500 Y1.1200 +G01 Z-0.0110 F10 +G00 Z0.1000 +G00 X1.5700 Y0.3400 +G01 Z-0.0110 F10 +G00 Z0.1000 +G00 X1.5700 Y0.4400 +G01 Z-0.0110 F10 +G00 Z0.1000 +G00 X1.5700 Y0.5400 +G01 Z-0.0110 F10 +G00 Z0.1000 +G00 X1.5700 Y0.6400 +G01 Z-0.0110 F10 +G00 Z0.1000 +G00 X1.5700 Y0.7400 +G01 Z-0.0110 F10 +G00 Z0.1000 +G00 X1.5700 Y0.8400 +G01 Z-0.0110 F10 +G00 Z0.1000 +G00 X1.5700 Y0.9400 +G01 Z-0.0110 F10 +G00 Z0.1000 +G00 X1.5700 Y1.0400 +G01 Z-0.0110 F10 +G00 Z0.1000 +G00 X1.2700 Y1.0400 +G01 Z-0.0110 F10 +G00 Z0.1000 +G00 X1.2700 Y0.9400 +G01 Z-0.0110 F10 +G00 Z0.1000 +G00 X1.2700 Y0.8400 +G01 Z-0.0110 F10 +G00 Z0.1000 +G00 X1.2700 Y0.7400 +G01 Z-0.0110 F10 +G00 Z0.1000 +G00 X1.2700 Y0.6400 +G01 Z-0.0110 F10 +G00 Z0.1000 +G00 X1.2700 Y0.5400 +G01 Z-0.0110 F10 +G00 Z0.1000 +G00 X1.2700 Y0.4400 +G01 Z-0.0110 F10 +G00 Z0.1000 +G00 X1.2700 Y0.3400 +G01 Z-0.0110 F10 +G00 Z0.1000 +G00 X1.3900 Y1.1700 +G01 Z-0.0110 F10 +G00 Z0.1000 +G00 X1.4400 Y1.2450 +G01 Z-0.0110 F10 +G00 Z0.1000 +G00 X1.4900 Y1.1700 +G01 Z-0.0110 F10 +G00 Z0.1000 +G00 X0.6000 Y0.2700 +G01 Z-0.0110 F10 +G00 Z0.1000 +G00 X1.1000 Y0.2700 +G01 Z-0.0110 F10 +G00 Z0.1000 +G00 X0.8000 Y0.3700 +G01 Z-0.0110 F10 +G00 Z0.1000 +G00 X1.8000 Y0.6800 +G01 Z-0.0110 F10 +G00 Z0.1000 +G00 X1.8000 Y0.4800 +G01 Z-0.0110 F10 +G00 Z0.1000 +G00 X1.9200 Y0.6800 +G01 Z-0.0110 F10 +G00 Z0.1000 +G00 X1.9200 Y0.4800 +G01 Z-0.0110 F10 +G00 Z0.1000 +G00 X2.0400 Y0.6800 +G01 Z-0.0110 F10 +G00 Z0.1000 +G00 X2.0400 Y0.4800 +G01 Z-0.0110 F10 +G00 Z0.1000 +G00 X2.1500 Y0.1500 +G01 Z-0.0110 F10 +G00 Z0.1000 +G00 X2.1500 Y0.2500 +G01 Z-0.0110 F10 +G00 Z0.1000 +G00 X2.1500 Y0.3500 +G01 Z-0.0110 F10 +G00 Z0.1000 +G00 X1.8500 Y0.3500 +G01 Z-0.0110 F10 +G00 Z0.1000 +G00 X1.8500 Y0.2500 +G01 Z-0.0110 F10 +G00 Z0.1000 +G00 X1.8500 Y0.1500 +G01 Z-0.0110 F10 +G00 Z0.1000 +G00 X2.0000 Y1.0300 +G01 Z-0.0110 F10 +G00 Z0.1000 +G00 X2.3000 Y1.0300 +G01 Z-0.0110 F10 +G00 Z0.1000 +G00 X0.7234 Y0.6709 +G01 Z-0.0110 F10 +G00 Z0.1000 +G00 X0.7628 Y0.7891 +G01 Z-0.0110 F10 +G00 Z0.1000 +G00 X0.8021 Y0.6709 +G01 Z-0.0110 F10 +G00 Z0.1000 +G00 X0.8415 Y0.7891 +G01 Z-0.0110 F10 +G00 Z0.1000 +G00 X0.8809 Y0.6709 +G01 Z-0.0110 F10 +G00 Z0.1000 +G00 X0.9202 Y0.7891 +G01 Z-0.0110 F10 +G00 Z0.1000 +G00 X1.1171 Y0.7576 +G01 Z-0.0110 F10 +G00 Z0.1000 +G00 X0.5029 Y0.7576 +G01 Z-0.0110 F10 +G00 Z0.1000 +G00 X0.2900 Y1.0000 +G01 Z-0.0110 F10 +G00 Z0.1000 +G00 X0.1900 Y1.0000 +G01 Z-0.0110 F10 +G00 Z0.1000 +G00 X0.2900 Y0.9000 +G01 Z-0.0110 F10 +G00 Z0.1000 +G00 X0.1900 Y0.9000 +G01 Z-0.0110 F10 +G00 Z0.1000 +G00 X0.2900 Y0.8000 +G01 Z-0.0110 F10 +G00 Z0.1000 +G00 X0.1900 Y0.8000 +G01 Z-0.0110 F10 +G00 Z0.1000 +G00 X0.2900 Y0.7000 +G01 Z-0.0110 F10 +G00 Z0.1000 +G00 X0.1900 Y0.7000 +G01 Z-0.0110 F10 +G00 Z0.1000 +G00 X0.2900 Y0.6000 +G01 Z-0.0110 F10 +G00 Z0.1000 +G00 X0.1900 Y0.6000 +G01 Z-0.0110 F10 +G00 Z0.1000 +G00 X0.2900 Y0.5000 +G01 Z-0.0110 F10 +G00 Z0.1000 +G00 X0.1900 Y0.5000 +G01 Z-0.0110 F10 +G00 Z0.1000 +G00 X0.2900 Y0.4000 +G01 Z-0.0110 F10 +G00 Z0.1000 +G00 X0.1900 Y0.4000 +G01 Z-0.0110 F10 +G00 Z0.1000 +G00 Z0.5000 +M05 +M02 diff --git a/trunk/ulp/docs/examples/04151_lcdi2c.top.mill.tap b/trunk/ulp/docs/examples/04151_lcdi2c.top.mill.tap new file mode 100644 index 00000000..d41e9bcd --- /dev/null +++ b/trunk/ulp/docs/examples/04151_lcdi2c.top.mill.tap @@ -0,0 +1,46 @@ +(.../Documents/src/3.6.0.2/pcb-gcode.ulp) +(Copyright 2005 - 2012 by John Johnson) +(See readme.txt for licensing terms.) +(This file generated from the board:) +(.../docs/examples/04151_lcdi2c.brd) +(Current profile is .../pcbgcode-work/profiles/mach.pp ) +(This file generated 12/28/12 11:20 PM) +(Settings from pcb-machine.h) +( Tool Size) +(0.0070 ) +(Z Axis Settings) +( High Up Down Drill) +(0.5000 0.1000 -0.0070 -0.0320 ) +(spindle on time = 3.0000) +(milling depth = -0.0100) +(text depth = -0.0050) +(tool change at 0.5000 0.6000 1.0000 ) +(feed rate xy = F20 ) +(feed rate z = F10 ) +(Settings from pcb-defaults.h) +(isolate min = 0.0010) +(isolate max = 0.0200) +(isolate step = 0.0050) +(Generated bottom outlines, bottom drill, ) +(Unit of measure: inch) +(Inch Mode) +G20 +(Absolute Coordinates) +G90 +G00 X0.0000 Y0.0000 +M03 +G04 P3.000000 +G01 X0.0100 Y-0.0100 +G01 X2.7900 Y-0.0100 +G01 X2.7900 Y1.3300 +G00 Z0.1000 +G00 X-0.0100 Y1.3200 +G01 Z-0.0100 F10 +G01 X-0.0100 Y0.0000 F20 +G00 Z0.1000 +G00 X-0.0100 Y1.3300 +G01 Z-0.0100 F10 +G01 X2.7900 Y1.3300 F20 +G00 Z0.5000 +M05 +M02 diff --git a/trunk/ulp/docs/examples/04151_lcdi2c.top.text.tap b/trunk/ulp/docs/examples/04151_lcdi2c.top.text.tap new file mode 100644 index 00000000..20ccd74b --- /dev/null +++ b/trunk/ulp/docs/examples/04151_lcdi2c.top.text.tap @@ -0,0 +1,35 @@ +(.../Documents/src/3.6.0.2/pcb-gcode.ulp) +(Copyright 2005 - 2012 by John Johnson) +(See readme.txt for licensing terms.) +(This file generated from the board:) +(.../docs/examples/04151_lcdi2c.brd) +(Current profile is .../pcbgcode-work/profiles/mach.pp ) +(This file generated 12/28/12 11:20 PM) +(Settings from pcb-machine.h) +( Tool Size) +(0.0100 ) +(Z Axis Settings) +( High Up Down Drill) +(0.5000 0.1000 -0.0070 -0.0320 ) +(spindle on time = 3.0000) +(milling depth = -0.0100) +(text depth = -0.0050) +(tool change at 0.5000 0.6000 1.0000 ) +(feed rate xy = F20 ) +(feed rate z = F10 ) +(Settings from pcb-defaults.h) +(isolate min = 0.0010) +(isolate max = 0.0200) +(isolate step = 0.0050) +(Generated bottom outlines, bottom drill, ) +(Unit of measure: inch) +(Inch Mode) +G20 +(Absolute Coordinates) +G90 +G00 X0.0000 Y0.0000 +M03 +G04 P3.000000 +G00 Z0.5000 +M05 +M02 diff --git a/trunk/ulp/docs/examples/enabtmr.bot.drill.tap b/trunk/ulp/docs/examples/enabtmr.bot.drill.tap new file mode 100644 index 00000000..9501c375 --- /dev/null +++ b/trunk/ulp/docs/examples/enabtmr.bot.drill.tap @@ -0,0 +1,163 @@ +(.../src/pcbgcode-work/pcb-gcode.ulp) +(Copyright 2005 - 2009 by John Johnson) +(See readme.txt for licensing terms.) +(This file generated from the board:) +(.../pcbgcode-work/docs/examples/enabtmr.brd) +(Current profile is .../pcbgcode-work/profiles/mach.pp ) +(This file generated 12/16/12 5:51 PM) +(Settings from pcb-machine.h) +( Tool Size) +(0.0050 ) +(Z Axis Settings) +( High Up Down Drill) +(0.5000 0.1000 -0.0070 -0.0320 ) +(spindle on time = 3.0000) +(milling depth = -0.0100) +(text depth = -0.0050) +(tool change at 0.5000 0.6000 1.0000 ) +(feed rate xy = F20 ) +(feed rate z = F10 ) +(Settings from pcb-defaults.h) +(isolate min = 0.0010) +(isolate max = 0.0200) +(isolate step = 0.0030) +(Generated bottom outlines, bottom drill, ) +(Unit of measure: inch) +( Tool| Size | Min Sub | Max Sub | Count ) +( T01 | 0.600mm 0.0236in | 0.0000in | 0.0000in | 0 ) +( T02 | 0.813mm 0.0320in | 0.0000in | 0.0000in | 0 ) +( T03 | 1.118mm 0.0440in | 0.0000in | 0.0000in | 0 ) +( T04 | 1.194mm 0.0470in | 0.0000in | 0.0000in | 0 ) +( T05 | 2.800mm 0.1102in | 0.0000in | 0.0000in | 0 ) +(Inch Mode) +G20 +(Absolute Coordinates) +G90 +M05 +G00 Z1.0000 +G00 X0.5000 Y0.6000 +M06 T01 ; 0.0236 +G01 Z0.0000 F10 +M06 T01 ; 0.0236 +G00 Z0.1000 +M03 +G04 P3.000000 +G82 X-1.6400 Y1.2700 Z-0.0320 F10 R0.1000 P1.000000 +G82 X-1.9000 Y0.5700 +G82 X-1.9700 Y1.4700 +G82 X-1.9700 Y1.7900 +G82 X-2.2100 Y1.4700 +G82 X-2.2100 Y1.7400 +G82 X-2.5100 Y0.4600 +G82 X-2.5100 Y0.9100 +M05 +G00 Z1.0000 +M06 T02 ; 0.0320 +G01 Z0.0000 F10 +M06 T02 ; 0.0320 +G00 Z0.1000 +M03 +G04 P3.000000 +G82 X-0.5600 Y0.9100 Z-0.0320 F10 R0.1000 P1.000000 +G82 X-0.5600 Y1.1100 +G82 X-0.7200 Y1.3100 +G82 X-0.7200 Y1.5100 +G82 X-0.7600 Y1.8600 +G82 X-0.7800 Y0.3400 +G82 X-0.7800 Y0.5400 +G82 X-0.9500 Y0.8100 +G82 X-0.9500 Y0.9100 +G82 X-0.9500 Y1.0100 +G82 X-0.9500 Y1.1100 +G82 X-0.9500 Y1.2100 +G82 X-0.9500 Y1.3100 +G82 X-0.9500 Y1.4100 +G82 X-1.2500 Y0.8100 +G82 X-1.2500 Y0.9100 +G82 X-1.2500 Y1.0100 +G82 X-1.2500 Y1.1100 +G82 X-1.2500 Y1.2100 +G82 X-1.2500 Y1.3100 +G82 X-1.2500 Y1.4100 +G82 X-1.3200 Y0.2000 +G82 X-1.3600 Y1.8600 +G82 X-1.4300 Y0.7100 +G82 X-1.4300 Y1.2100 +G82 X-1.5000 Y1.9100 +G82 X-1.5500 Y0.6600 +G82 X-1.7500 Y0.6600 +G82 X-1.7700 Y1.2000 +G82 X-1.7700 Y1.7000 +G82 X-1.8200 Y0.2000 +G82 X-1.9600 Y1.0100 +G82 X-1.9600 Y1.1100 +G82 X-1.9600 Y1.2100 +G82 X-1.9600 Y1.3100 +G82 X-2.0000 Y1.9100 +G82 X-2.1400 Y0.2600 +G82 X-2.2600 Y1.0100 +G82 X-2.2600 Y1.1100 +G82 X-2.2600 Y1.2100 +G82 X-2.2600 Y1.3100 +G82 X-2.3000 Y1.4400 +G82 X-2.3400 Y1.7400 +G82 X-2.3900 Y1.6650 +G82 X-2.4400 Y1.7400 +G82 X-2.6400 Y0.2600 +G82 X-2.6600 Y1.6100 +G82 X-2.6700 Y0.7500 +G82 X-2.6700 Y1.2500 +G82 X-2.6700 Y1.7200 +G82 X-2.6700 Y1.8200 +G82 X-2.9000 Y1.4400 +G82 X-2.9500 Y1.1300 +G82 X-2.9500 Y1.3300 +G82 X-3.1600 Y1.6100 +M05 +G00 Z1.0000 +M06 T03 ; 0.0440 +G01 Z0.0000 F10 +M06 T03 ; 0.0440 +G00 Z0.1000 +M03 +G04 P3.000000 +G82 X-1.4200 Y0.3400 Z-0.0320 F10 R0.1000 P1.000000 +G82 X-1.4200 Y0.5000 +G82 X-1.5000 Y1.3100 +G82 X-1.5000 Y1.7100 +G82 X-1.8200 Y0.3400 +G82 X-1.8200 Y0.5000 +G82 X-2.0100 Y0.2600 +G82 X-2.0100 Y0.6600 +M05 +G00 Z1.0000 +M06 T04 ; 0.0470 +G01 Z0.0000 F10 +M06 T04 ; 0.0470 +G00 Z0.1000 +M03 +G04 P3.000000 +G82 X-0.2000 Y0.7116 Z-0.0320 F10 R0.1000 P1.000000 +G82 X-0.2000 Y0.9084 +G82 X-0.2000 Y1.1116 +G82 X-0.2000 Y1.3084 +G82 X-0.2000 Y1.5916 +G82 X-0.2000 Y1.7884 +G82 X-2.9200 Y0.5516 +G82 X-2.9200 Y0.7484 +M05 +G00 Z1.0000 +M06 T05 ; 0.1102 +G01 Z0.0000 F10 +M06 T05 ; 0.1102 +G00 Z0.1000 +M03 +G04 P3.000000 +G82 X-0.2200 Y0.1800 Z-0.0320 F10 R0.1000 P1.000000 +G82 X-0.2300 Y2.0300 +G82 X-3.0700 Y0.1900 +G82 X-3.0700 Y2.0100 +T01 +G00 Z0.5000 +M05 +M02 diff --git a/trunk/ulp/docs/examples/enabtmr.bot.etch.tap b/trunk/ulp/docs/examples/enabtmr.bot.etch.tap new file mode 100644 index 00000000..8a0f9c45 --- /dev/null +++ b/trunk/ulp/docs/examples/enabtmr.bot.etch.tap @@ -0,0 +1,15522 @@ +(.../src/pcbgcode-work/pcb-gcode.ulp) +(Copyright 2005 - 2009 by John Johnson) +(See readme.txt for licensing terms.) +(This file generated from the board:) +(.../pcbgcode-work/docs/examples/enabtmr.brd) +(Current profile is .../pcbgcode-work/profiles/mach.pp ) +(This file generated 12/16/12 5:50 PM) +(Settings from pcb-machine.h) +( Tool Size) +(0.0050 ) +(Z Axis Settings) +( High Up Down Drill) +(0.5000 0.1000 -0.0070 -0.0320 ) +(spindle on time = 3.0000) +(milling depth = -0.0100) +(text depth = -0.0050) +(tool change at 0.5000 0.6000 1.0000 ) +(feed rate xy = F20 ) +(feed rate z = F10 ) +(Settings from pcb-defaults.h) +(isolate min = 0.0010) +(isolate max = 0.0200) +(isolate step = 0.0030) +(Generated bottom outlines, bottom drill, ) +(Unit of measure: inch) +(Inch Mode) +G20 +(Absolute Coordinates) +G90 +G00 X0.0000 Y0.0000 +M03 +G04 P3.000000 +G00 Z0.1000 +G00 X-0.4315 Y0.2844 +G01 Z-0.0070 F10 +G01 X-0.4315 Y0.2844 F20 +G01 X-0.4435 Y0.2555 +G01 X-0.4655 Y0.2335 +G01 X-0.4944 Y0.2215 +G01 X-0.5043 Y0.2215 +G01 X-0.5100 Y0.2215 +G01 X-0.5157 Y0.2215 +G01 X-1.0400 Y0.2215 +G01 X-1.0442 Y0.2211 +G01 X-1.0519 Y0.2179 +G01 X-1.0579 Y0.2119 +G01 X-1.0611 Y0.2042 +G01 X-1.0615 Y0.2000 +G01 X-1.0615 Y0.1970 +G01 X-1.0615 Y0.1943 +G01 X-1.0615 Y0.1443 +G01 X-1.0615 Y0.1344 +G01 X-1.0735 Y0.1055 +G01 X-1.0955 Y0.0835 +G01 X-1.1244 Y0.0715 +G01 X-1.1343 Y0.0715 +G01 X-1.6057 Y0.0715 +G01 X-1.6156 Y0.0715 +G01 X-1.6445 Y0.0835 +G01 X-1.6665 Y0.1055 +G01 X-1.6785 Y0.1344 +G01 X-1.6785 Y0.1443 +G01 X-1.6785 Y0.1509 +G01 X-1.6785 Y0.1557 +G01 X-1.6785 Y0.8657 +G01 X-1.6785 Y0.8756 +G01 X-1.6665 Y0.9045 +G01 X-1.6445 Y0.9265 +G01 X-1.6156 Y0.9385 +G01 X-1.6057 Y0.9385 +G01 X-1.6000 Y0.9385 +G01 X-1.5943 Y0.9385 +G01 X-1.3372 Y0.9385 +G01 X-1.3305 Y0.9452 +G01 X-1.3153 Y0.9515 +G01 X-1.1847 Y0.9515 +G01 X-1.1695 Y0.9452 +G01 X-1.1578 Y0.9335 +G01 X-1.1515 Y0.9183 +G01 X-1.1515 Y0.9017 +G01 X-1.1578 Y0.8865 +G01 X-1.1695 Y0.8748 +G01 X-1.1847 Y0.8685 +G01 X-1.3153 Y0.8685 +G01 X-1.3305 Y0.8748 +G01 X-1.3372 Y0.8815 +G01 X-1.5943 Y0.8815 +G01 X-1.6000 Y0.8815 +G01 X-1.6042 Y0.8811 +G01 X-1.6119 Y0.8779 +G01 X-1.6179 Y0.8719 +G01 X-1.6211 Y0.8642 +G01 X-1.6215 Y0.8600 +G01 X-1.6215 Y0.1557 +G01 X-1.6215 Y0.1508 +G01 X-1.6215 Y0.1500 +G01 X-1.6211 Y0.1458 +G01 X-1.6179 Y0.1381 +G01 X-1.6119 Y0.1321 +G01 X-1.6042 Y0.1289 +G01 X-1.6000 Y0.1285 +G01 X-1.1400 Y0.1285 +G01 X-1.1358 Y0.1289 +G01 X-1.1281 Y0.1321 +G01 X-1.1221 Y0.1381 +G01 X-1.1189 Y0.1458 +G01 X-1.1185 Y0.1500 +G01 X-1.1185 Y0.1943 +G01 X-1.1185 Y0.1970 +G01 X-1.1185 Y0.2057 +G01 X-1.1185 Y0.2156 +G01 X-1.1065 Y0.2445 +G01 X-1.0845 Y0.2665 +G01 X-1.0556 Y0.2785 +G01 X-1.0457 Y0.2785 +G01 X-0.5157 Y0.2785 +G01 X-0.5100 Y0.2785 +G01 X-0.5058 Y0.2789 +G01 X-0.4981 Y0.2821 +G01 X-0.4921 Y0.2881 +G01 X-0.4889 Y0.2958 +G01 X-0.4885 Y0.3000 +G01 X-0.4885 Y0.6543 +G01 X-0.4885 Y0.6553 +G01 X-0.4885 Y0.6657 +G01 X-0.4885 Y0.6756 +G01 X-0.4765 Y0.7045 +G01 X-0.4545 Y0.7265 +G01 X-0.4256 Y0.7385 +G01 X-0.4157 Y0.7385 +G01 X-0.4131 Y0.7385 +G01 X-0.4100 Y0.7385 +G01 X-0.4043 Y0.7385 +G01 X-0.3101 Y0.7385 +G01 X-0.3098 Y0.7393 +G01 X-0.2960 Y0.7531 +G01 X-0.2780 Y0.7606 +G01 X-0.1220 Y0.7606 +G01 X-0.1040 Y0.7531 +G01 X-0.0902 Y0.7393 +G01 X-0.0828 Y0.7213 +G01 X-0.0828 Y0.7018 +G01 X-0.0902 Y0.6838 +G01 X-0.1040 Y0.6700 +G01 X-0.1220 Y0.6626 +G01 X-0.2780 Y0.6626 +G01 X-0.2960 Y0.6700 +G01 X-0.3075 Y0.6815 +G01 X-0.4043 Y0.6815 +G01 X-0.4100 Y0.6815 +G01 X-0.4142 Y0.6811 +G01 X-0.4219 Y0.6779 +G01 X-0.4279 Y0.6719 +G01 X-0.4311 Y0.6642 +G01 X-0.4315 Y0.6600 +G01 X-0.4315 Y0.6553 +G01 X-0.4315 Y0.6543 +G01 X-0.4315 Y0.2943 +G01 X-0.4315 Y0.2844 +G00 Z0.1000 +G00 X-0.4036 Y0.8815 +G01 Z-0.0070 F10 +G01 X-0.4036 Y0.8815 F20 +G01 X-0.4288 Y0.8919 +G01 X-0.4481 Y0.9112 +G01 X-0.4585 Y0.9364 +G01 X-0.4585 Y0.9443 +G01 X-0.4585 Y0.9497 +G01 X-0.4585 Y0.9500 +G01 X-0.4585 Y0.9557 +G01 X-0.4585 Y0.9600 +G01 X-0.4589 Y0.9642 +G01 X-0.4621 Y0.9719 +G01 X-0.4681 Y0.9779 +G01 X-0.4758 Y0.9811 +G01 X-0.4800 Y0.9815 +G01 X-0.4857 Y0.9815 +G01 X-0.8628 Y0.9815 +G01 X-0.8695 Y0.9748 +G01 X-0.8847 Y0.9685 +G01 X-1.0153 Y0.9685 +G01 X-1.0305 Y0.9748 +G01 X-1.0422 Y0.9865 +G01 X-1.0485 Y1.0017 +G01 X-1.0485 Y1.0183 +G01 X-1.0422 Y1.0335 +G01 X-1.0305 Y1.0452 +G01 X-1.0153 Y1.0515 +G01 X-0.8847 Y1.0515 +G01 X-0.8695 Y1.0452 +G01 X-0.8628 Y1.0385 +G01 X-0.4857 Y1.0385 +G01 X-0.4800 Y1.0385 +G01 X-0.4798 Y1.0385 +G01 X-0.4743 Y1.0385 +G01 X-0.4644 Y1.0385 +G01 X-0.4355 Y1.0265 +G01 X-0.4135 Y1.0045 +G01 X-0.4015 Y0.9756 +G01 X-0.4015 Y0.9657 +G01 X-0.4015 Y0.9557 +G01 X-0.4015 Y0.9500 +G01 X-0.4013 Y0.9478 +G01 X-0.3996 Y0.9436 +G01 X-0.3964 Y0.9404 +G01 X-0.3922 Y0.9387 +G01 X-0.3900 Y0.9385 +G01 X-0.3075 Y0.9385 +G01 X-0.2960 Y0.9500 +G01 X-0.2780 Y0.9574 +G01 X-0.1220 Y0.9574 +G01 X-0.1040 Y0.9500 +G01 X-0.0902 Y0.9362 +G01 X-0.0828 Y0.9182 +G01 X-0.0828 Y0.8987 +G01 X-0.0902 Y0.8807 +G01 X-0.1040 Y0.8669 +G01 X-0.1220 Y0.8594 +G01 X-0.2780 Y0.8594 +G01 X-0.2960 Y0.8669 +G01 X-0.3098 Y0.8807 +G01 X-0.3101 Y0.8815 +G01 X-0.3957 Y0.8815 +G01 X-0.4036 Y0.8815 +G00 Z0.1000 +G00 X-0.4457 Y1.2385 +G01 Z-0.0070 F10 +G01 X-0.4400 Y1.2385 F20 +G01 X-0.4369 Y1.2385 +G01 X-0.4343 Y1.2385 +G01 X-0.4264 Y1.2385 +G01 X-0.4012 Y1.2281 +G01 X-0.3819 Y1.2088 +G01 X-0.3715 Y1.1836 +G01 X-0.3715 Y1.1757 +G01 X-0.3715 Y1.1690 +G01 X-0.3715 Y1.1643 +G01 X-0.3715 Y1.1616 +G01 X-0.3711 Y1.1574 +G01 X-0.3679 Y1.1496 +G01 X-0.3619 Y1.1437 +G01 X-0.3542 Y1.1405 +G01 X-0.3500 Y1.1401 +G01 X-0.3454 Y1.1401 +G01 X-0.3443 Y1.1401 +G01 X-0.3090 Y1.1401 +G01 X-0.2960 Y1.1531 +G01 X-0.2780 Y1.1606 +G01 X-0.1220 Y1.1606 +G01 X-0.1040 Y1.1531 +G01 X-0.0902 Y1.1393 +G01 X-0.0828 Y1.1213 +G01 X-0.0828 Y1.1018 +G01 X-0.0902 Y1.0838 +G01 X-0.1040 Y1.0700 +G01 X-0.1220 Y1.0626 +G01 X-0.2780 Y1.0626 +G01 X-0.2960 Y1.0700 +G01 X-0.3090 Y1.0831 +G01 X-0.3443 Y1.0831 +G01 X-0.3454 Y1.0831 +G01 X-0.3557 Y1.0831 +G01 X-0.3656 Y1.0831 +G01 X-0.3945 Y1.0950 +G01 X-0.4165 Y1.1171 +G01 X-0.4285 Y1.1460 +G01 X-0.4285 Y1.1559 +G01 X-0.4285 Y1.1643 +G01 X-0.4285 Y1.1690 +G01 X-0.4285 Y1.1700 +G01 X-0.4287 Y1.1722 +G01 X-0.4304 Y1.1764 +G01 X-0.4336 Y1.1796 +G01 X-0.4378 Y1.1813 +G01 X-0.4400 Y1.1815 +G01 X-0.4457 Y1.1815 +G01 X-0.8628 Y1.1815 +G01 X-0.8695 Y1.1748 +G01 X-0.8847 Y1.1685 +G01 X-1.0153 Y1.1685 +G01 X-1.0305 Y1.1748 +G01 X-1.0422 Y1.1865 +G01 X-1.0485 Y1.2017 +G01 X-1.0485 Y1.2183 +G01 X-1.0422 Y1.2335 +G01 X-1.0305 Y1.2452 +G01 X-1.0153 Y1.2515 +G01 X-0.8847 Y1.2515 +G01 X-0.8695 Y1.2452 +G01 X-0.8628 Y1.2385 +G01 X-0.4457 Y1.2385 +G00 Z0.1000 +G00 X-0.5744 Y1.4385 +G01 Z-0.0070 F10 +G01 X-0.5744 Y1.4385 F20 +G01 X-0.5455 Y1.4265 +G01 X-0.5235 Y1.4045 +G01 X-0.5115 Y1.3756 +G01 X-0.5115 Y1.3657 +G01 X-0.5115 Y1.3602 +G01 X-0.5115 Y1.3600 +G01 X-0.5115 Y1.3584 +G01 X-0.5111 Y1.3542 +G01 X-0.5079 Y1.3465 +G01 X-0.5019 Y1.3405 +G01 X-0.4942 Y1.3373 +G01 X-0.4900 Y1.3369 +G01 X-0.4892 Y1.3369 +G01 X-0.4843 Y1.3369 +G01 X-0.3090 Y1.3369 +G01 X-0.2960 Y1.3500 +G01 X-0.2780 Y1.3574 +G01 X-0.1220 Y1.3574 +G01 X-0.1040 Y1.3500 +G01 X-0.0902 Y1.3362 +G01 X-0.0828 Y1.3182 +G01 X-0.0828 Y1.2987 +G01 X-0.0902 Y1.2807 +G01 X-0.1040 Y1.2669 +G01 X-0.1220 Y1.2594 +G01 X-0.2780 Y1.2594 +G01 X-0.2960 Y1.2669 +G01 X-0.3090 Y1.2799 +G01 X-0.4843 Y1.2799 +G01 X-0.4892 Y1.2799 +G01 X-0.4900 Y1.2799 +G01 X-0.4957 Y1.2799 +G01 X-0.5056 Y1.2799 +G01 X-0.5345 Y1.2919 +G01 X-0.5565 Y1.3140 +G01 X-0.5685 Y1.3428 +G01 X-0.5685 Y1.3527 +G01 X-0.5685 Y1.3543 +G01 X-0.5685 Y1.3600 +G01 X-0.5689 Y1.3642 +G01 X-0.5721 Y1.3719 +G01 X-0.5781 Y1.3779 +G01 X-0.5858 Y1.3811 +G01 X-0.5900 Y1.3815 +G01 X-0.8628 Y1.3815 +G01 X-0.8695 Y1.3748 +G01 X-0.8847 Y1.3685 +G01 X-1.0153 Y1.3685 +G01 X-1.0305 Y1.3748 +G01 X-1.0422 Y1.3865 +G01 X-1.0485 Y1.4017 +G01 X-1.0485 Y1.4183 +G01 X-1.0422 Y1.4335 +G01 X-1.0305 Y1.4452 +G01 X-1.0153 Y1.4515 +G01 X-0.8847 Y1.4515 +G01 X-0.8695 Y1.4452 +G01 X-0.8628 Y1.4385 +G01 X-0.5843 Y1.4385 +G01 X-0.5744 Y1.4385 +G00 Z0.1000 +G00 X-2.5553 Y0.4412 +G01 Z-0.0070 F10 +G01 X-2.5553 Y0.4788 F20 +G01 X-2.5288 Y0.5053 +G01 X-2.4912 Y0.5053 +G01 X-2.4647 Y0.4788 +G01 X-2.4647 Y0.4412 +G01 X-2.4715 Y0.4344 +G01 X-2.4715 Y0.2677 +G01 X-2.4715 Y0.1900 +G01 X-2.4714 Y0.1882 +G01 X-2.4702 Y0.1848 +G01 X-2.4681 Y0.1819 +G01 X-2.4652 Y0.1797 +G01 X-2.4618 Y0.1786 +G01 X-2.4600 Y0.1785 +G01 X-2.4533 Y0.1785 +G01 X-2.4523 Y0.1785 +G01 X-1.8700 Y0.1785 +G01 X-1.8682 Y0.1786 +G01 X-1.8648 Y0.1797 +G01 X-1.8619 Y0.1819 +G01 X-1.8613 Y0.1826 +G01 X-1.8615 Y0.1828 +G01 X-1.8615 Y0.2172 +G01 X-1.8372 Y0.2415 +G01 X-1.8028 Y0.2415 +G01 X-1.7785 Y0.2172 +G01 X-1.7785 Y0.1828 +G01 X-1.7815 Y0.1798 +G01 X-1.7815 Y0.1760 +G01 X-1.7902 Y0.1493 +G01 X-1.8066 Y0.1266 +G01 X-1.8293 Y0.1102 +G01 X-1.8560 Y0.1015 +G01 X-1.8623 Y0.1015 +G01 X-2.4523 Y0.1015 +G01 X-2.4533 Y0.1015 +G01 X-2.4677 Y0.1015 +G01 X-2.4740 Y0.1015 +G01 X-2.5007 Y0.1102 +G01 X-2.5234 Y0.1266 +G01 X-2.5398 Y0.1493 +G01 X-2.5485 Y0.1760 +G01 X-2.5485 Y0.1823 +G01 X-2.5485 Y0.2315 +G01 X-2.6098 Y0.2315 +G01 X-2.6228 Y0.2185 +G01 X-2.6572 Y0.2185 +G01 X-2.6815 Y0.2428 +G01 X-2.6815 Y0.2772 +G01 X-2.6572 Y0.3015 +G01 X-2.6228 Y0.3015 +G01 X-2.6098 Y0.2885 +G01 X-2.5485 Y0.2885 +G01 X-2.5485 Y0.4344 +G01 X-2.5553 Y0.4412 +G00 Z0.1000 +G00 X-1.9315 Y1.4356 +G01 Z-0.0070 F10 +G01 X-1.9315 Y1.4356 F20 +G01 X-1.9315 Y1.4257 +G01 X-1.9315 Y1.3515 +G01 X-1.8947 Y1.3515 +G01 X-1.8795 Y1.3452 +G01 X-1.8678 Y1.3335 +G01 X-1.8615 Y1.3183 +G01 X-1.8615 Y1.3017 +G01 X-1.8678 Y1.2865 +G01 X-1.8795 Y1.2748 +G01 X-1.8947 Y1.2685 +G01 X-2.0253 Y1.2685 +G01 X-2.0405 Y1.2748 +G01 X-2.0522 Y1.2865 +G01 X-2.0585 Y1.3017 +G01 X-2.0585 Y1.3183 +G01 X-2.0522 Y1.3335 +G01 X-2.0405 Y1.3452 +G01 X-2.0253 Y1.3515 +G01 X-1.9885 Y1.3515 +G01 X-1.9885 Y1.4200 +G01 X-1.9889 Y1.4242 +G01 X-1.9894 Y1.4253 +G01 X-2.0047 Y1.4406 +G01 X-2.0058 Y1.4411 +G01 X-2.0100 Y1.4415 +G01 X-2.1744 Y1.4415 +G01 X-2.1912 Y1.4247 +G01 X-2.2288 Y1.4247 +G01 X-2.2355 Y1.4314 +G01 X-2.2540 Y1.4253 +G01 X-2.2540 Y1.4209 +G01 X-2.2809 Y1.3940 +G01 X-2.3191 Y1.3940 +G01 X-2.3460 Y1.4209 +G01 X-2.3460 Y1.4591 +G01 X-2.3191 Y1.4860 +G01 X-2.2809 Y1.4860 +G01 X-2.2737 Y1.4788 +G01 X-2.2553 Y1.4849 +G01 X-2.2553 Y1.4888 +G01 X-2.2288 Y1.5153 +G01 X-2.1912 Y1.5153 +G01 X-2.1744 Y1.4985 +G01 X-2.0056 Y1.4985 +G01 X-1.9888 Y1.5153 +G01 X-1.9512 Y1.5153 +G01 X-1.9247 Y1.4888 +G01 X-1.9247 Y1.4512 +G01 X-1.9341 Y1.4418 +G01 X-1.9315 Y1.4356 +G00 Z0.1000 +G00 X-1.3615 Y0.1828 +G01 Z-0.0070 F10 +G01 X-1.3615 Y0.2172 F20 +G01 X-1.3385 Y0.2402 +G01 X-1.3385 Y0.3115 +G01 X-1.3813 Y0.3115 +G01 X-1.3931 Y0.2997 +G01 X-1.4105 Y0.2925 +G01 X-1.4294 Y0.2925 +G01 X-1.4469 Y0.2997 +G01 X-1.4603 Y0.3131 +G01 X-1.4675 Y0.3305 +G01 X-1.4675 Y0.3494 +G01 X-1.4603 Y0.3669 +G01 X-1.4469 Y0.3803 +G01 X-1.4294 Y0.3875 +G01 X-1.4105 Y0.3875 +G01 X-1.3931 Y0.3803 +G01 X-1.3813 Y0.3685 +G01 X-1.3043 Y0.3685 +G01 X-0.8102 Y0.3685 +G01 X-0.7972 Y0.3815 +G01 X-0.7628 Y0.3815 +G01 X-0.7385 Y0.3572 +G01 X-0.7385 Y0.3228 +G01 X-0.7628 Y0.2985 +G01 X-0.7972 Y0.2985 +G01 X-0.8102 Y0.3115 +G01 X-1.2815 Y0.3115 +G01 X-1.2815 Y0.2202 +G01 X-1.2785 Y0.2172 +G01 X-1.2785 Y0.1828 +G01 X-1.3028 Y0.1585 +G01 X-1.3372 Y0.1585 +G01 X-1.3615 Y0.1828 +G00 Z0.1000 +G00 X-1.5415 Y1.8928 +G01 Z-0.0070 F10 +G01 X-1.5415 Y1.9272 F20 +G01 X-1.5172 Y1.9515 +G01 X-1.4828 Y1.9515 +G01 X-1.4585 Y1.9272 +G01 X-1.4585 Y1.8928 +G01 X-1.4715 Y1.8798 +G01 X-1.4715 Y1.7487 +G01 X-1.4597 Y1.7369 +G01 X-1.4525 Y1.7194 +G01 X-1.4525 Y1.7005 +G01 X-1.4534 Y1.6985 +G01 X-1.4516 Y1.6985 +G01 X-1.4475 Y1.6989 +G01 X-1.4459 Y1.6985 +G01 X-0.7757 Y1.6985 +G01 X-0.7700 Y1.6985 +G01 X-0.7665 Y1.6985 +G01 X-0.7643 Y1.6985 +G01 X-0.7544 Y1.6985 +G01 X-0.7255 Y1.6865 +G01 X-0.7035 Y1.6645 +G01 X-0.6915 Y1.6356 +G01 X-0.6915 Y1.6257 +G01 X-0.6915 Y1.5402 +G01 X-0.6785 Y1.5272 +G01 X-0.6785 Y1.4928 +G01 X-0.7028 Y1.4685 +G01 X-0.7372 Y1.4685 +G01 X-0.7615 Y1.4928 +G01 X-0.7615 Y1.5272 +G01 X-0.7485 Y1.5402 +G01 X-0.7485 Y1.6200 +G01 X-0.7489 Y1.6242 +G01 X-0.7521 Y1.6319 +G01 X-0.7581 Y1.6379 +G01 X-0.7658 Y1.6411 +G01 X-0.7700 Y1.6415 +G01 X-0.7757 Y1.6415 +G01 X-1.4484 Y1.6415 +G01 X-1.4614 Y1.6401 +G01 X-1.4896 Y1.6482 +G01 X-1.5075 Y1.6625 +G01 X-1.5094 Y1.6625 +G01 X-1.5269 Y1.6697 +G01 X-1.5403 Y1.6831 +G01 X-1.5475 Y1.7005 +G01 X-1.5475 Y1.7194 +G01 X-1.5403 Y1.7369 +G01 X-1.5285 Y1.7487 +G01 X-1.5285 Y1.8798 +G01 X-1.5415 Y1.8928 +G00 Z0.1000 +G00 X-1.7285 Y1.2172 +G01 Z-0.0070 F10 +G01 X-1.7285 Y1.1828 F20 +G01 X-1.7528 Y1.1585 +G01 X-1.7872 Y1.1585 +G01 X-1.8002 Y1.1715 +G01 X-1.8875 Y1.1715 +G01 X-1.8947 Y1.1685 +G01 X-2.0253 Y1.1685 +G01 X-2.0405 Y1.1748 +G01 X-2.0522 Y1.1865 +G01 X-2.0585 Y1.2017 +G01 X-2.0585 Y1.2183 +G01 X-2.0522 Y1.2335 +G01 X-2.0405 Y1.2452 +G01 X-2.0253 Y1.2515 +G01 X-1.8947 Y1.2515 +G01 X-1.8795 Y1.2452 +G01 X-1.8678 Y1.2335 +G01 X-1.8657 Y1.2285 +G01 X-1.8002 Y1.2285 +G01 X-1.7985 Y1.2302 +G01 X-1.7985 Y1.2815 +G01 X-1.8043 Y1.2815 +G01 X-1.8157 Y1.2815 +G01 X-1.8261 Y1.2858 +G01 X-1.8342 Y1.2939 +G01 X-1.8385 Y1.3043 +G01 X-1.8385 Y1.5343 +G01 X-1.8385 Y1.5400 +G01 X-1.8387 Y1.5422 +G01 X-1.8404 Y1.5464 +G01 X-1.8436 Y1.5496 +G01 X-1.8478 Y1.5513 +G01 X-1.8500 Y1.5515 +G01 X-1.8557 Y1.5515 +G01 X-2.3343 Y1.5515 +G01 X-2.3361 Y1.5515 +G01 X-2.3457 Y1.5515 +G01 X-2.3556 Y1.5515 +G01 X-2.3845 Y1.5635 +G01 X-2.4065 Y1.5855 +G01 X-2.4185 Y1.6144 +G01 X-2.4185 Y1.6243 +G01 X-2.4185 Y1.6348 +G01 X-2.4315 Y1.6478 +G01 X-2.4315 Y1.6822 +G01 X-2.4072 Y1.7065 +G01 X-2.3728 Y1.7065 +G01 X-2.3485 Y1.6822 +G01 X-2.3485 Y1.6478 +G01 X-2.3615 Y1.6348 +G01 X-2.3615 Y1.6300 +G01 X-2.3611 Y1.6258 +G01 X-2.3579 Y1.6181 +G01 X-2.3519 Y1.6121 +G01 X-2.3442 Y1.6089 +G01 X-2.3400 Y1.6085 +G01 X-2.3360 Y1.6085 +G01 X-2.3343 Y1.6085 +G01 X-1.8557 Y1.6085 +G01 X-1.8443 Y1.6085 +G01 X-1.8364 Y1.6085 +G01 X-1.8112 Y1.5981 +G01 X-1.7919 Y1.5788 +G01 X-1.7815 Y1.5536 +G01 X-1.7815 Y1.5457 +G01 X-1.7815 Y1.5401 +G01 X-1.7815 Y1.5400 +G01 X-1.7815 Y1.5343 +G01 X-1.7815 Y1.3385 +G01 X-1.7757 Y1.3385 +G01 X-1.7643 Y1.3385 +G01 X-1.6457 Y1.3385 +G01 X-1.6343 Y1.3385 +G01 X-1.5387 Y1.3385 +G01 X-1.5269 Y1.3503 +G01 X-1.5094 Y1.3575 +G01 X-1.4905 Y1.3575 +G01 X-1.4731 Y1.3503 +G01 X-1.4597 Y1.3369 +G01 X-1.4525 Y1.3194 +G01 X-1.4525 Y1.3005 +G01 X-1.4597 Y1.2831 +G01 X-1.4731 Y1.2697 +G01 X-1.4905 Y1.2625 +G01 X-1.5094 Y1.2625 +G01 X-1.5269 Y1.2697 +G01 X-1.5387 Y1.2815 +G01 X-1.5947 Y1.2815 +G01 X-1.5947 Y1.2512 +G01 X-1.6212 Y1.2247 +G01 X-1.6588 Y1.2247 +G01 X-1.6853 Y1.2512 +G01 X-1.6853 Y1.2815 +G01 X-1.7415 Y1.2815 +G01 X-1.7415 Y1.2302 +G01 X-1.7285 Y1.2172 +G00 Z0.1000 +G00 X-2.9915 Y1.1128 +G01 Z-0.0070 F10 +G01 X-2.9915 Y1.1472 F20 +G01 X-2.9672 Y1.1715 +G01 X-2.9328 Y1.1715 +G01 X-2.9085 Y1.1472 +G01 X-2.9085 Y1.1128 +G01 X-2.9215 Y1.0998 +G01 X-2.9215 Y1.0600 +G01 X-2.9211 Y1.0558 +G01 X-2.9179 Y1.0480 +G01 X-2.9119 Y1.0421 +G01 X-2.9042 Y1.0389 +G01 X-2.9000 Y1.0385 +G01 X-2.8950 Y1.0385 +G01 X-2.8943 Y1.0385 +G01 X-2.3472 Y1.0385 +G01 X-2.3405 Y1.0452 +G01 X-2.3253 Y1.0515 +G01 X-2.1947 Y1.0515 +G01 X-2.1795 Y1.0452 +G01 X-2.1678 Y1.0335 +G01 X-2.1615 Y1.0183 +G01 X-2.1615 Y1.0017 +G01 X-2.1678 Y0.9865 +G01 X-2.1795 Y0.9748 +G01 X-2.1947 Y0.9685 +G01 X-2.3253 Y0.9685 +G01 X-2.3405 Y0.9748 +G01 X-2.3472 Y0.9815 +G01 X-2.8943 Y0.9815 +G01 X-2.8950 Y0.9815 +G01 X-2.9057 Y0.9815 +G01 X-2.9156 Y0.9815 +G01 X-2.9445 Y0.9935 +G01 X-2.9665 Y1.0155 +G01 X-2.9785 Y1.0444 +G01 X-2.9785 Y1.0543 +G01 X-2.9785 Y1.0998 +G01 X-2.9915 Y1.1128 +G00 Z0.1000 +G00 X-2.6872 Y1.7615 +G01 Z-0.0070 F10 +G01 X-2.6528 Y1.7615 F20 +G01 X-2.6398 Y1.7485 +G01 X-2.6300 Y1.7485 +G01 X-2.6258 Y1.7489 +G01 X-2.6181 Y1.7521 +G01 X-2.6121 Y1.7581 +G01 X-2.6089 Y1.7658 +G01 X-2.6085 Y1.7700 +G01 X-2.6085 Y1.7730 +G01 X-2.6085 Y1.7757 +G01 X-2.6085 Y1.7857 +G01 X-2.6085 Y1.7956 +G01 X-2.5965 Y1.8245 +G01 X-2.5745 Y1.8465 +G01 X-2.5456 Y1.8585 +G01 X-2.5357 Y1.8585 +G01 X-2.3843 Y1.8585 +G01 X-2.3744 Y1.8585 +G01 X-2.3455 Y1.8465 +G01 X-2.3235 Y1.8245 +G01 X-2.3115 Y1.7956 +G01 X-2.3115 Y1.7857 +G01 X-2.3115 Y1.7702 +G01 X-2.3098 Y1.7685 +G01 X-2.2456 Y1.7685 +G01 X-2.2288 Y1.7853 +G01 X-2.1912 Y1.7853 +G01 X-2.1647 Y1.7588 +G01 X-2.1647 Y1.7212 +G01 X-2.1912 Y1.6947 +G01 X-2.2288 Y1.6947 +G01 X-2.2456 Y1.7115 +G01 X-2.3098 Y1.7115 +G01 X-2.3228 Y1.6985 +G01 X-2.3572 Y1.6985 +G01 X-2.3815 Y1.7228 +G01 X-2.3815 Y1.7572 +G01 X-2.3685 Y1.7702 +G01 X-2.3685 Y1.7800 +G01 X-2.3689 Y1.7842 +G01 X-2.3721 Y1.7919 +G01 X-2.3781 Y1.7979 +G01 X-2.3858 Y1.8011 +G01 X-2.3900 Y1.8015 +G01 X-2.5300 Y1.8015 +G01 X-2.5342 Y1.8011 +G01 X-2.5419 Y1.7979 +G01 X-2.5479 Y1.7919 +G01 X-2.5511 Y1.7842 +G01 X-2.5515 Y1.7800 +G01 X-2.5515 Y1.7757 +G01 X-2.5515 Y1.7730 +G01 X-2.5515 Y1.7643 +G01 X-2.5515 Y1.7544 +G01 X-2.5635 Y1.7255 +G01 X-2.5855 Y1.7035 +G01 X-2.6144 Y1.6915 +G01 X-2.6243 Y1.6915 +G01 X-2.6398 Y1.6915 +G01 X-2.6528 Y1.6785 +G01 X-2.6872 Y1.6785 +G01 X-2.7002 Y1.6915 +G01 X-2.7300 Y1.6915 +G01 X-2.7342 Y1.6911 +G01 X-2.7419 Y1.6879 +G01 X-2.7479 Y1.6819 +G01 X-2.7511 Y1.6742 +G01 X-2.7515 Y1.6700 +G01 X-2.7515 Y1.6656 +G01 X-2.7515 Y1.6643 +G01 X-2.7515 Y1.5943 +G01 X-2.7515 Y1.5864 +G01 X-2.7619 Y1.5612 +G01 X-2.7812 Y1.5419 +G01 X-2.8064 Y1.5315 +G01 X-2.8143 Y1.5315 +G01 X-2.8198 Y1.5315 +G01 X-2.8200 Y1.5315 +G01 X-2.8257 Y1.5315 +G01 X-2.9600 Y1.5315 +G01 X-2.9603 Y1.5315 +G01 X-2.9608 Y1.5312 +G01 X-2.9612 Y1.5308 +G01 X-2.9615 Y1.5303 +G01 X-2.9615 Y1.5300 +G01 X-2.9615 Y1.5243 +G01 X-2.9615 Y1.3715 +G01 X-2.9328 Y1.3715 +G01 X-2.9085 Y1.3472 +G01 X-2.9085 Y1.3128 +G01 X-2.9328 Y1.2885 +G01 X-2.9672 Y1.2885 +G01 X-2.9915 Y1.3128 +G01 X-2.9915 Y1.3146 +G01 X-3.0081 Y1.3312 +G01 X-3.0185 Y1.3564 +G01 X-3.0185 Y1.3643 +G01 X-3.0185 Y1.3665 +G01 X-3.0185 Y1.3700 +G01 X-3.0185 Y1.5243 +G01 X-3.0185 Y1.5300 +G01 X-3.0185 Y1.5416 +G01 X-3.0096 Y1.5631 +G01 X-2.9931 Y1.5796 +G01 X-2.9716 Y1.5885 +G01 X-2.9657 Y1.5885 +G01 X-2.8257 Y1.5885 +G01 X-2.8200 Y1.5885 +G01 X-2.8178 Y1.5887 +G01 X-2.8136 Y1.5904 +G01 X-2.8104 Y1.5936 +G01 X-2.8087 Y1.5978 +G01 X-2.8085 Y1.6000 +G01 X-2.8085 Y1.6643 +G01 X-2.8085 Y1.6656 +G01 X-2.8085 Y1.6757 +G01 X-2.8085 Y1.6856 +G01 X-2.7965 Y1.7145 +G01 X-2.7745 Y1.7365 +G01 X-2.7456 Y1.7485 +G01 X-2.7357 Y1.7485 +G01 X-2.7002 Y1.7485 +G01 X-2.6872 Y1.7615 +G00 Z0.1000 +G00 X-1.5915 Y0.6428 +G01 Z-0.0070 F10 +G01 X-1.5915 Y0.6772 F20 +G01 X-1.5785 Y0.6902 +G01 X-1.5785 Y0.7543 +G01 X-1.5785 Y0.7555 +G01 X-1.5785 Y0.7657 +G01 X-1.5785 Y0.7756 +G01 X-1.5665 Y0.8045 +G01 X-1.5445 Y0.8265 +G01 X-1.5156 Y0.8385 +G01 X-1.5057 Y0.8385 +G01 X-1.3372 Y0.8385 +G01 X-1.3305 Y0.8452 +G01 X-1.3153 Y0.8515 +G01 X-1.1847 Y0.8515 +G01 X-1.1695 Y0.8452 +G01 X-1.1578 Y0.8335 +G01 X-1.1515 Y0.8183 +G01 X-1.1515 Y0.8017 +G01 X-1.1578 Y0.7865 +G01 X-1.1695 Y0.7748 +G01 X-1.1847 Y0.7685 +G01 X-1.3153 Y0.7685 +G01 X-1.3305 Y0.7748 +G01 X-1.3372 Y0.7815 +G01 X-1.5000 Y0.7815 +G01 X-1.5042 Y0.7811 +G01 X-1.5119 Y0.7779 +G01 X-1.5179 Y0.7719 +G01 X-1.5211 Y0.7642 +G01 X-1.5215 Y0.7600 +G01 X-1.5215 Y0.7555 +G01 X-1.5215 Y0.7543 +G01 X-1.5215 Y0.6902 +G01 X-1.5085 Y0.6772 +G01 X-1.5085 Y0.6428 +G01 X-1.5328 Y0.6185 +G01 X-1.5672 Y0.6185 +G01 X-1.5915 Y0.6428 +G00 Z0.1000 +G00 X-0.5772 Y1.1515 +G01 Z-0.0070 F10 +G01 X-0.5428 Y1.1515 F20 +G01 X-0.5185 Y1.1272 +G01 X-0.5185 Y1.0928 +G01 X-0.5428 Y1.0685 +G01 X-0.5772 Y1.0685 +G01 X-0.5902 Y1.0815 +G01 X-0.8628 Y1.0815 +G01 X-0.8695 Y1.0748 +G01 X-0.8847 Y1.0685 +G01 X-1.0153 Y1.0685 +G01 X-1.0305 Y1.0748 +G01 X-1.0422 Y1.0865 +G01 X-1.0485 Y1.1017 +G01 X-1.0485 Y1.1183 +G01 X-1.0422 Y1.1335 +G01 X-1.0305 Y1.1452 +G01 X-1.0153 Y1.1515 +G01 X-0.8847 Y1.1515 +G01 X-0.8695 Y1.1452 +G01 X-0.8628 Y1.1385 +G01 X-0.5902 Y1.1385 +G01 X-0.5772 Y1.1515 +G00 Z0.1000 +G00 X-2.8420 Y0.5026 +G01 Z-0.0070 F10 +G01 X-2.9980 Y0.5026 F20 +G01 X-3.0160 Y0.5100 +G01 X-3.0298 Y0.5238 +G01 X-3.0372 Y0.5418 +G01 X-3.0372 Y0.5613 +G01 X-3.0298 Y0.5793 +G01 X-3.0160 Y0.5931 +G01 X-2.9980 Y0.6006 +G01 X-2.8420 Y0.6006 +G01 X-2.8240 Y0.5931 +G01 X-2.8102 Y0.5793 +G01 X-2.8099 Y0.5785 +G01 X-2.2757 Y0.5785 +G01 X-2.2700 Y0.5785 +G01 X-2.2678 Y0.5787 +G01 X-2.2636 Y0.5804 +G01 X-2.2604 Y0.5836 +G01 X-2.2587 Y0.5878 +G01 X-2.2585 Y0.5900 +G01 X-2.2585 Y0.5933 +G01 X-2.2585 Y0.5957 +G01 X-2.2585 Y0.7157 +G01 X-2.2585 Y0.7236 +G01 X-2.2481 Y0.7488 +G01 X-2.2288 Y0.7681 +G01 X-2.2036 Y0.7785 +G01 X-2.1957 Y0.7785 +G01 X-2.1906 Y0.7785 +G01 X-2.1900 Y0.7785 +G01 X-2.1843 Y0.7785 +G01 X-1.7857 Y0.7785 +G01 X-1.7800 Y0.7785 +G01 X-1.7758 Y0.7789 +G01 X-1.7681 Y0.7821 +G01 X-1.7621 Y0.7881 +G01 X-1.7589 Y0.7958 +G01 X-1.7585 Y0.8000 +G01 X-1.7585 Y0.9643 +G01 X-1.7585 Y0.9651 +G01 X-1.7585 Y0.9757 +G01 X-1.7585 Y0.9836 +G01 X-1.7481 Y1.0088 +G01 X-1.7288 Y1.0281 +G01 X-1.7036 Y1.0385 +G01 X-1.6957 Y1.0385 +G01 X-1.3372 Y1.0385 +G01 X-1.3305 Y1.0452 +G01 X-1.3153 Y1.0515 +G01 X-1.1847 Y1.0515 +G01 X-1.1695 Y1.0452 +G01 X-1.1578 Y1.0335 +G01 X-1.1515 Y1.0183 +G01 X-1.1515 Y1.0017 +G01 X-1.1578 Y0.9865 +G01 X-1.1695 Y0.9748 +G01 X-1.1847 Y0.9685 +G01 X-1.3153 Y0.9685 +G01 X-1.3305 Y0.9748 +G01 X-1.3372 Y0.9815 +G01 X-1.6900 Y0.9815 +G01 X-1.6922 Y0.9813 +G01 X-1.6964 Y0.9796 +G01 X-1.6996 Y0.9764 +G01 X-1.7013 Y0.9722 +G01 X-1.7015 Y0.9700 +G01 X-1.7015 Y0.9651 +G01 X-1.7015 Y0.9643 +G01 X-1.7015 Y0.7943 +G01 X-1.7015 Y0.7844 +G01 X-1.7135 Y0.7555 +G01 X-1.7355 Y0.7335 +G01 X-1.7644 Y0.7215 +G01 X-1.7743 Y0.7215 +G01 X-1.7767 Y0.7215 +G01 X-1.7800 Y0.7215 +G01 X-1.7857 Y0.7215 +G01 X-2.1843 Y0.7215 +G01 X-2.1900 Y0.7215 +G01 X-2.1922 Y0.7213 +G01 X-2.1964 Y0.7196 +G01 X-2.1996 Y0.7164 +G01 X-2.2013 Y0.7122 +G01 X-2.2015 Y0.7100 +G01 X-2.2015 Y0.5957 +G01 X-2.2015 Y0.5932 +G01 X-2.2015 Y0.5843 +G01 X-2.2015 Y0.5764 +G01 X-2.2119 Y0.5512 +G01 X-2.2312 Y0.5319 +G01 X-2.2564 Y0.5215 +G01 X-2.2643 Y0.5215 +G01 X-2.2689 Y0.5215 +G01 X-2.2700 Y0.5215 +G01 X-2.2757 Y0.5215 +G01 X-2.8125 Y0.5215 +G01 X-2.8240 Y0.5100 +G01 X-2.8420 Y0.5026 +G00 Z0.1000 +G00 X-1.3153 Y1.3515 +G01 Z-0.0070 F10 +G01 X-1.1847 Y1.3515 F20 +G01 X-1.1695 Y1.3452 +G01 X-1.1578 Y1.3335 +G01 X-1.1515 Y1.3183 +G01 X-1.1515 Y1.3017 +G01 X-1.1578 Y1.2865 +G01 X-1.1695 Y1.2748 +G01 X-1.1847 Y1.2685 +G01 X-1.3153 Y1.2685 +G01 X-1.3305 Y1.2748 +G01 X-1.3422 Y1.2865 +G01 X-1.3485 Y1.3017 +G01 X-1.3485 Y1.3183 +G01 X-1.3422 Y1.3335 +G01 X-1.3305 Y1.3452 +G01 X-1.3153 Y1.3515 +G00 Z0.1000 +G00 X-1.3153 Y1.2515 +G01 Z-0.0070 F10 +G01 X-1.1847 Y1.2515 F20 +G01 X-1.1695 Y1.2452 +G01 X-1.1578 Y1.2335 +G01 X-1.1515 Y1.2183 +G01 X-1.1515 Y1.2017 +G01 X-1.1578 Y1.1865 +G01 X-1.1695 Y1.1748 +G01 X-1.1847 Y1.1685 +G01 X-1.3153 Y1.1685 +G01 X-1.3305 Y1.1748 +G01 X-1.3422 Y1.1865 +G01 X-1.3485 Y1.2017 +G01 X-1.3485 Y1.2183 +G01 X-1.3422 Y1.2335 +G01 X-1.3305 Y1.2452 +G01 X-1.3153 Y1.2515 +G00 Z0.1000 +G00 X-1.3153 Y1.1515 +G01 Z-0.0070 F10 +G01 X-1.1847 Y1.1515 F20 +G01 X-1.1695 Y1.1452 +G01 X-1.1578 Y1.1335 +G01 X-1.1515 Y1.1183 +G01 X-1.1515 Y1.1017 +G01 X-1.1578 Y1.0865 +G01 X-1.1695 Y1.0748 +G01 X-1.1847 Y1.0685 +G01 X-1.3153 Y1.0685 +G01 X-1.3305 Y1.0748 +G01 X-1.3372 Y1.0815 +G01 X-1.7815 Y1.0815 +G01 X-1.7815 Y0.8743 +G01 X-1.7815 Y0.8644 +G01 X-1.7935 Y0.8355 +G01 X-1.8155 Y0.8135 +G01 X-1.8444 Y0.8015 +G01 X-1.8543 Y0.8015 +G01 X-2.2800 Y0.8015 +G01 X-2.2842 Y0.8011 +G01 X-2.2919 Y0.7979 +G01 X-2.2979 Y0.7919 +G01 X-2.3011 Y0.7842 +G01 X-2.3015 Y0.7800 +G01 X-2.3015 Y0.7543 +G01 X-2.3015 Y0.7504 +G01 X-2.3089 Y0.7325 +G01 X-2.3225 Y0.7189 +G01 X-2.3404 Y0.7115 +G01 X-2.3500 Y0.7115 +G01 X-2.3557 Y0.7115 +G01 X-2.6498 Y0.7115 +G01 X-2.6528 Y0.7085 +G01 X-2.6872 Y0.7085 +G01 X-2.7002 Y0.7215 +G01 X-2.8099 Y0.7215 +G01 X-2.8102 Y0.7207 +G01 X-2.8240 Y0.7069 +G01 X-2.8420 Y0.6994 +G01 X-2.9980 Y0.6994 +G01 X-3.0160 Y0.7069 +G01 X-3.0298 Y0.7207 +G01 X-3.0372 Y0.7387 +G01 X-3.0372 Y0.7582 +G01 X-3.0298 Y0.7762 +G01 X-3.0160 Y0.7900 +G01 X-2.9980 Y0.7974 +G01 X-2.8420 Y0.7974 +G01 X-2.8240 Y0.7900 +G01 X-2.8125 Y0.7785 +G01 X-2.7002 Y0.7785 +G01 X-2.6872 Y0.7915 +G01 X-2.6528 Y0.7915 +G01 X-2.6298 Y0.7685 +G01 X-2.3585 Y0.7685 +G01 X-2.3585 Y0.7857 +G01 X-2.3585 Y0.7956 +G01 X-2.3465 Y0.8245 +G01 X-2.3245 Y0.8465 +G01 X-2.2956 Y0.8585 +G01 X-2.2857 Y0.8585 +G01 X-1.8600 Y0.8585 +G01 X-1.8558 Y0.8589 +G01 X-1.8481 Y0.8621 +G01 X-1.8421 Y0.8681 +G01 X-1.8389 Y0.8758 +G01 X-1.8385 Y0.8800 +G01 X-1.8385 Y1.0815 +G01 X-1.8728 Y1.0815 +G01 X-1.8795 Y1.0748 +G01 X-1.8947 Y1.0685 +G01 X-2.0253 Y1.0685 +G01 X-2.0405 Y1.0748 +G01 X-2.0522 Y1.0865 +G01 X-2.0585 Y1.1017 +G01 X-2.0585 Y1.1183 +G01 X-2.0522 Y1.1335 +G01 X-2.0405 Y1.1452 +G01 X-2.0253 Y1.1515 +G01 X-1.8947 Y1.1515 +G01 X-1.8795 Y1.1452 +G01 X-1.8728 Y1.1385 +G01 X-1.8157 Y1.1385 +G01 X-1.8043 Y1.1385 +G01 X-1.3372 Y1.1385 +G01 X-1.3305 Y1.1452 +G01 X-1.3153 Y1.1515 +G00 Z0.1000 +G00 X-1.0153 Y0.9515 +G01 Z-0.0070 F10 +G01 X-0.8847 Y0.9515 F20 +G01 X-0.8695 Y0.9452 +G01 X-0.8628 Y0.9385 +G01 X-0.8357 Y0.9385 +G01 X-0.8336 Y0.9385 +G01 X-0.8243 Y0.9385 +G01 X-0.8144 Y0.9385 +G01 X-0.7855 Y0.9265 +G01 X-0.7635 Y0.9045 +G01 X-0.7515 Y0.8756 +G01 X-0.7515 Y0.8657 +G01 X-0.7515 Y0.5702 +G01 X-0.7385 Y0.5572 +G01 X-0.7385 Y0.5228 +G01 X-0.7628 Y0.4985 +G01 X-0.7972 Y0.4985 +G01 X-0.8215 Y0.5228 +G01 X-0.8215 Y0.5572 +G01 X-0.8085 Y0.5702 +G01 X-0.8085 Y0.8600 +G01 X-0.8089 Y0.8642 +G01 X-0.8121 Y0.8719 +G01 X-0.8181 Y0.8779 +G01 X-0.8258 Y0.8811 +G01 X-0.8300 Y0.8815 +G01 X-0.8337 Y0.8815 +G01 X-0.8357 Y0.8815 +G01 X-0.8628 Y0.8815 +G01 X-0.8695 Y0.8748 +G01 X-0.8847 Y0.8685 +G01 X-1.0153 Y0.8685 +G01 X-1.0305 Y0.8748 +G01 X-1.0422 Y0.8865 +G01 X-1.0485 Y0.9017 +G01 X-1.0485 Y0.9183 +G01 X-1.0422 Y0.9335 +G01 X-1.0305 Y0.9452 +G01 X-1.0153 Y0.9515 +G00 Z0.1000 +G00 X-1.0153 Y1.3515 +G01 Z-0.0070 F10 +G01 X-0.8847 Y1.3515 F20 +G01 X-0.8695 Y1.3452 +G01 X-0.8628 Y1.3385 +G01 X-0.7502 Y1.3385 +G01 X-0.7372 Y1.3515 +G01 X-0.7028 Y1.3515 +G01 X-0.6785 Y1.3272 +G01 X-0.6785 Y1.2928 +G01 X-0.7028 Y1.2685 +G01 X-0.7372 Y1.2685 +G01 X-0.7502 Y1.2815 +G01 X-0.8628 Y1.2815 +G01 X-0.8695 Y1.2748 +G01 X-0.8847 Y1.2685 +G01 X-1.0153 Y1.2685 +G01 X-1.0305 Y1.2748 +G01 X-1.0422 Y1.2865 +G01 X-1.0485 Y1.3017 +G01 X-1.0485 Y1.3183 +G01 X-1.0422 Y1.3335 +G01 X-1.0305 Y1.3452 +G01 X-1.0153 Y1.3515 +G00 Z0.1000 +G00 X-2.7015 Y1.5928 +G01 Z-0.0070 F10 +G01 X-2.7015 Y1.6272 F20 +G01 X-2.6772 Y1.6515 +G01 X-2.6428 Y1.6515 +G01 X-2.6298 Y1.6385 +G01 X-2.5285 Y1.6385 +G01 X-2.5285 Y1.7043 +G01 X-2.5285 Y1.7053 +G01 X-2.5285 Y1.7157 +G01 X-2.5285 Y1.7216 +G01 X-2.5196 Y1.7431 +G01 X-2.5031 Y1.7596 +G01 X-2.4816 Y1.7685 +G01 X-2.4757 Y1.7685 +G01 X-2.4702 Y1.7685 +G01 X-2.4572 Y1.7815 +G01 X-2.4228 Y1.7815 +G01 X-2.3985 Y1.7572 +G01 X-2.3985 Y1.7228 +G01 X-2.4228 Y1.6985 +G01 X-2.4572 Y1.6985 +G01 X-2.4702 Y1.7115 +G01 X-2.4703 Y1.7115 +G01 X-2.4708 Y1.7112 +G01 X-2.4712 Y1.7108 +G01 X-2.4715 Y1.7103 +G01 X-2.4715 Y1.7100 +G01 X-2.4715 Y1.7053 +G01 X-2.4715 Y1.7043 +G01 X-2.4715 Y1.6043 +G01 X-2.4758 Y1.5939 +G01 X-2.4839 Y1.5858 +G01 X-2.4915 Y1.5827 +G01 X-2.4915 Y1.4457 +G01 X-2.4915 Y1.4343 +G01 X-2.4915 Y1.2600 +G01 X-2.4911 Y1.2558 +G01 X-2.4879 Y1.2481 +G01 X-2.4819 Y1.2421 +G01 X-2.4742 Y1.2389 +G01 X-2.4700 Y1.2385 +G01 X-2.4663 Y1.2385 +G01 X-2.4643 Y1.2385 +G01 X-2.3472 Y1.2385 +G01 X-2.3405 Y1.2452 +G01 X-2.3253 Y1.2515 +G01 X-2.1947 Y1.2515 +G01 X-2.1795 Y1.2452 +G01 X-2.1678 Y1.2335 +G01 X-2.1615 Y1.2183 +G01 X-2.1615 Y1.2017 +G01 X-2.1678 Y1.1865 +G01 X-2.1795 Y1.1748 +G01 X-2.1947 Y1.1685 +G01 X-2.2315 Y1.1685 +G01 X-2.2315 Y1.1515 +G01 X-2.1947 Y1.1515 +G01 X-2.1795 Y1.1452 +G01 X-2.1678 Y1.1335 +G01 X-2.1615 Y1.1183 +G01 X-2.1615 Y1.1017 +G01 X-2.1678 Y1.0865 +G01 X-2.1795 Y1.0748 +G01 X-2.1947 Y1.0685 +G01 X-2.3253 Y1.0685 +G01 X-2.3405 Y1.0748 +G01 X-2.3522 Y1.0865 +G01 X-2.3585 Y1.1017 +G01 X-2.3585 Y1.1183 +G01 X-2.3522 Y1.1335 +G01 X-2.3405 Y1.1452 +G01 X-2.3253 Y1.1515 +G01 X-2.2885 Y1.1515 +G01 X-2.2885 Y1.1685 +G01 X-2.3253 Y1.1685 +G01 X-2.3405 Y1.1748 +G01 X-2.3472 Y1.1815 +G01 X-2.4643 Y1.1815 +G01 X-2.4664 Y1.1815 +G01 X-2.4757 Y1.1815 +G01 X-2.4856 Y1.1815 +G01 X-2.5145 Y1.1935 +G01 X-2.5365 Y1.2155 +G01 X-2.5485 Y1.2444 +G01 X-2.5485 Y1.2543 +G01 X-2.5485 Y1.4115 +G01 X-2.8634 Y1.4115 +G01 X-2.8739 Y1.4010 +G01 X-2.8908 Y1.3940 +G01 X-2.9091 Y1.3940 +G01 X-2.9261 Y1.4010 +G01 X-2.9390 Y1.4139 +G01 X-2.9460 Y1.4308 +G01 X-2.9460 Y1.4491 +G01 X-2.9390 Y1.4661 +G01 X-2.9261 Y1.4790 +G01 X-2.9091 Y1.4860 +G01 X-2.8908 Y1.4860 +G01 X-2.8739 Y1.4790 +G01 X-2.8634 Y1.4685 +G01 X-2.5485 Y1.4685 +G01 X-2.5485 Y1.5815 +G01 X-2.6298 Y1.5815 +G01 X-2.6428 Y1.5685 +G01 X-2.6772 Y1.5685 +G01 X-2.7015 Y1.5928 +G00 Z0.1000 +G00 X-2.0575 Y0.2505 +G01 Z-0.0070 F10 +G01 X-2.0575 Y0.2694 F20 +G01 X-2.0503 Y0.2869 +G01 X-2.0385 Y0.2987 +G01 X-2.0385 Y0.3056 +G01 X-2.0265 Y0.3345 +G01 X-2.0045 Y0.3565 +G01 X-1.9756 Y0.3685 +G01 X-1.9657 Y0.3685 +G01 X-1.8587 Y0.3685 +G01 X-1.8485 Y0.3787 +G01 X-1.8485 Y0.4613 +G01 X-1.8587 Y0.4715 +G01 X-1.8656 Y0.4715 +G01 X-1.8945 Y0.4835 +G01 X-1.9165 Y0.5055 +G01 X-1.9285 Y0.5344 +G01 X-1.9453 Y0.5512 +G01 X-1.9453 Y0.5888 +G01 X-1.9188 Y0.6153 +G01 X-1.8812 Y0.6153 +G01 X-1.8547 Y0.5888 +G01 X-1.8547 Y0.5512 +G01 X-1.8679 Y0.5381 +G01 X-1.8619 Y0.5321 +G01 X-1.8571 Y0.5301 +G01 X-1.8469 Y0.5403 +G01 X-1.8294 Y0.5475 +G01 X-1.8105 Y0.5475 +G01 X-1.7931 Y0.5403 +G01 X-1.7797 Y0.5269 +G01 X-1.7725 Y0.5094 +G01 X-1.7725 Y0.4905 +G01 X-1.7797 Y0.4731 +G01 X-1.7915 Y0.4613 +G01 X-1.7915 Y0.3787 +G01 X-1.7797 Y0.3669 +G01 X-1.7725 Y0.3494 +G01 X-1.7725 Y0.3305 +G01 X-1.7797 Y0.3131 +G01 X-1.7931 Y0.2997 +G01 X-1.8105 Y0.2925 +G01 X-1.8294 Y0.2925 +G01 X-1.8469 Y0.2997 +G01 X-1.8587 Y0.3115 +G01 X-1.9600 Y0.3115 +G01 X-1.9642 Y0.3111 +G01 X-1.9719 Y0.3079 +G01 X-1.9779 Y0.3019 +G01 X-1.9799 Y0.2971 +G01 X-1.9697 Y0.2869 +G01 X-1.9625 Y0.2694 +G01 X-1.9625 Y0.2505 +G01 X-1.9697 Y0.2331 +G01 X-1.9831 Y0.2197 +G01 X-2.0005 Y0.2125 +G01 X-2.0194 Y0.2125 +G01 X-2.0369 Y0.2197 +G01 X-2.0503 Y0.2331 +G01 X-2.0575 Y0.2505 +G00 Z0.1000 +G00 X-0.5856 Y1.5715 +G01 Z-0.0070 F10 +G01 X-0.5856 Y1.5715 F20 +G01 X-0.6145 Y1.5835 +G01 X-0.6365 Y1.6055 +G01 X-0.6485 Y1.6344 +G01 X-0.6485 Y1.6443 +G01 X-0.6485 Y1.6500 +G01 X-0.6485 Y1.6557 +G01 X-0.6485 Y1.7200 +G01 X-0.6487 Y1.7222 +G01 X-0.6504 Y1.7264 +G01 X-0.6536 Y1.7296 +G01 X-0.6578 Y1.7313 +G01 X-0.6600 Y1.7315 +G01 X-1.3043 Y1.7315 +G01 X-1.3055 Y1.7315 +G01 X-1.3157 Y1.7315 +G01 X-1.3256 Y1.7315 +G01 X-1.3545 Y1.7435 +G01 X-1.3765 Y1.7655 +G01 X-1.3885 Y1.7944 +G01 X-1.3885 Y1.8043 +G01 X-1.3885 Y1.8234 +G01 X-1.4060 Y1.8409 +G01 X-1.4060 Y1.8791 +G01 X-1.3885 Y1.8966 +G01 X-1.3885 Y1.9543 +G01 X-1.3885 Y1.9590 +G01 X-1.3885 Y1.9600 +G01 X-1.3889 Y1.9642 +G01 X-1.3921 Y1.9719 +G01 X-1.3981 Y1.9779 +G01 X-1.4058 Y1.9811 +G01 X-1.4100 Y1.9815 +G01 X-1.4157 Y1.9815 +G01 X-1.5643 Y1.9815 +G01 X-1.5700 Y1.9815 +G01 X-1.5742 Y1.9811 +G01 X-1.5819 Y1.9779 +G01 X-1.5879 Y1.9719 +G01 X-1.5911 Y1.9642 +G01 X-1.5915 Y1.9600 +G01 X-1.5915 Y1.7957 +G01 X-1.5915 Y1.7743 +G01 X-1.5915 Y1.6357 +G01 X-1.5915 Y1.6300 +G01 X-1.5911 Y1.6258 +G01 X-1.5879 Y1.6181 +G01 X-1.5819 Y1.6121 +G01 X-1.5742 Y1.6089 +G01 X-1.5700 Y1.6085 +G01 X-1.5694 Y1.6085 +G01 X-1.5643 Y1.6085 +G01 X-1.1443 Y1.6085 +G01 X-1.1344 Y1.6085 +G01 X-1.1055 Y1.5965 +G01 X-1.0835 Y1.5745 +G01 X-1.0715 Y1.5456 +G01 X-1.0715 Y1.5357 +G01 X-1.0715 Y1.5304 +G01 X-1.0715 Y1.5300 +G01 X-1.0715 Y1.5243 +G01 X-1.0715 Y0.8600 +G01 X-1.0711 Y0.8558 +G01 X-1.0679 Y0.8480 +G01 X-1.0619 Y0.8421 +G01 X-1.0542 Y0.8389 +G01 X-1.0500 Y0.8385 +G01 X-1.0450 Y0.8385 +G01 X-1.0443 Y0.8385 +G01 X-1.0372 Y0.8385 +G01 X-1.0305 Y0.8452 +G01 X-1.0153 Y0.8515 +G01 X-0.8847 Y0.8515 +G01 X-0.8695 Y0.8452 +G01 X-0.8578 Y0.8335 +G01 X-0.8515 Y0.8183 +G01 X-0.8515 Y0.8017 +G01 X-0.8578 Y0.7865 +G01 X-0.8695 Y0.7748 +G01 X-0.8847 Y0.7685 +G01 X-1.0153 Y0.7685 +G01 X-1.0305 Y0.7748 +G01 X-1.0372 Y0.7815 +G01 X-1.0443 Y0.7815 +G01 X-1.0450 Y0.7815 +G01 X-1.0557 Y0.7815 +G01 X-1.0656 Y0.7815 +G01 X-1.0945 Y0.7935 +G01 X-1.1165 Y0.8155 +G01 X-1.1285 Y0.8444 +G01 X-1.1285 Y0.8543 +G01 X-1.1285 Y1.5243 +G01 X-1.1285 Y1.5300 +G01 X-1.1289 Y1.5342 +G01 X-1.1321 Y1.5419 +G01 X-1.1381 Y1.5479 +G01 X-1.1458 Y1.5511 +G01 X-1.1500 Y1.5515 +G01 X-1.5643 Y1.5515 +G01 X-1.5694 Y1.5515 +G01 X-1.5757 Y1.5515 +G01 X-1.5856 Y1.5515 +G01 X-1.6145 Y1.5635 +G01 X-1.6365 Y1.5855 +G01 X-1.6485 Y1.6144 +G01 X-1.6485 Y1.6243 +G01 X-1.6485 Y1.6299 +G01 X-1.6485 Y1.6357 +G01 X-1.6485 Y1.7615 +G01 X-1.9344 Y1.7615 +G01 X-1.9512 Y1.7447 +G01 X-1.9888 Y1.7447 +G01 X-2.0153 Y1.7712 +G01 X-2.0153 Y1.8088 +G01 X-1.9888 Y1.8353 +G01 X-1.9512 Y1.8353 +G01 X-1.9344 Y1.8185 +G01 X-1.6485 Y1.8185 +G01 X-1.6485 Y1.9657 +G01 X-1.6485 Y1.9756 +G01 X-1.6365 Y2.0045 +G01 X-1.6145 Y2.0265 +G01 X-1.5856 Y2.0385 +G01 X-1.5757 Y2.0385 +G01 X-1.5707 Y2.0385 +G01 X-1.5700 Y2.0385 +G01 X-1.5643 Y2.0385 +G01 X-1.4157 Y2.0385 +G01 X-1.4100 Y2.0385 +G01 X-1.4065 Y2.0385 +G01 X-1.4043 Y2.0385 +G01 X-1.3944 Y2.0385 +G01 X-1.3655 Y2.0265 +G01 X-1.3435 Y2.0045 +G01 X-1.3315 Y1.9756 +G01 X-1.3315 Y1.9657 +G01 X-1.3315 Y1.9590 +G01 X-1.3315 Y1.9543 +G01 X-1.3315 Y1.8966 +G01 X-1.3140 Y1.8791 +G01 X-1.3140 Y1.8409 +G01 X-1.3315 Y1.8234 +G01 X-1.3315 Y1.8100 +G01 X-1.3311 Y1.8058 +G01 X-1.3279 Y1.7981 +G01 X-1.3219 Y1.7921 +G01 X-1.3142 Y1.7889 +G01 X-1.3100 Y1.7885 +G01 X-1.3055 Y1.7885 +G01 X-1.3043 Y1.7885 +G01 X-0.6543 Y1.7885 +G01 X-0.6464 Y1.7885 +G01 X-0.6212 Y1.7781 +G01 X-0.6019 Y1.7588 +G01 X-0.5915 Y1.7336 +G01 X-0.5915 Y1.7257 +G01 X-0.5915 Y1.6557 +G01 X-0.5915 Y1.6500 +G01 X-0.5911 Y1.6458 +G01 X-0.5879 Y1.6381 +G01 X-0.5819 Y1.6321 +G01 X-0.5742 Y1.6289 +G01 X-0.5700 Y1.6285 +G01 X-0.3006 Y1.6285 +G01 X-0.2960 Y1.6331 +G01 X-0.2780 Y1.6406 +G01 X-0.1220 Y1.6406 +G01 X-0.1040 Y1.6331 +G01 X-0.0902 Y1.6193 +G01 X-0.0828 Y1.6013 +G01 X-0.0828 Y1.5818 +G01 X-0.0902 Y1.5638 +G01 X-0.1040 Y1.5500 +G01 X-0.1220 Y1.5426 +G01 X-0.2780 Y1.5426 +G01 X-0.2960 Y1.5500 +G01 X-0.3098 Y1.5638 +G01 X-0.3130 Y1.5715 +G01 X-0.5757 Y1.5715 +G01 X-0.5856 Y1.5715 +G00 Z0.1000 +G00 X-2.9215 Y1.7664 +G01 Z-0.0070 F10 +G01 X-2.9215 Y1.7664 F20 +G01 X-2.9319 Y1.7412 +G01 X-2.9512 Y1.7219 +G01 X-2.9764 Y1.7115 +G01 X-2.9843 Y1.7115 +G01 X-2.9896 Y1.7115 +G01 X-2.9900 Y1.7115 +G01 X-2.9957 Y1.7115 +G01 X-3.1100 Y1.7115 +G01 X-3.1142 Y1.7111 +G01 X-3.1219 Y1.7079 +G01 X-3.1279 Y1.7019 +G01 X-3.1311 Y1.6942 +G01 X-3.1315 Y1.6900 +G01 X-3.1315 Y1.6850 +G01 X-3.1315 Y1.6843 +G01 X-3.1315 Y1.6402 +G01 X-3.1185 Y1.6272 +G01 X-3.1185 Y1.5928 +G01 X-3.1315 Y1.5798 +G01 X-3.1315 Y0.9600 +G01 X-3.1311 Y0.9558 +G01 X-3.1279 Y0.9481 +G01 X-3.1219 Y0.9421 +G01 X-3.1142 Y0.9389 +G01 X-3.1100 Y0.9385 +G01 X-3.1057 Y0.9385 +G01 X-3.1043 Y0.9385 +G01 X-2.5456 Y0.9385 +G01 X-2.5288 Y0.9553 +G01 X-2.4912 Y0.9553 +G01 X-2.4744 Y0.9385 +G01 X-2.1657 Y0.9385 +G01 X-2.1600 Y0.9385 +G01 X-2.1558 Y0.9389 +G01 X-2.1481 Y0.9421 +G01 X-2.1421 Y0.9481 +G01 X-2.1389 Y0.9558 +G01 X-2.1385 Y0.9600 +G01 X-2.1385 Y1.0657 +G01 X-2.1385 Y1.2782 +G01 X-2.1418 Y1.2815 +G01 X-2.1728 Y1.2815 +G01 X-2.1795 Y1.2748 +G01 X-2.1947 Y1.2685 +G01 X-2.3253 Y1.2685 +G01 X-2.3405 Y1.2748 +G01 X-2.3522 Y1.2865 +G01 X-2.3585 Y1.3017 +G01 X-2.3585 Y1.3183 +G01 X-2.3522 Y1.3335 +G01 X-2.3405 Y1.3452 +G01 X-2.3253 Y1.3515 +G01 X-2.1947 Y1.3515 +G01 X-2.1795 Y1.3452 +G01 X-2.1728 Y1.3385 +G01 X-2.1243 Y1.3385 +G01 X-2.1204 Y1.3385 +G01 X-2.1025 Y1.3311 +G01 X-2.0889 Y1.3175 +G01 X-2.0815 Y1.2996 +G01 X-2.0815 Y1.2957 +G01 X-2.0815 Y1.2843 +G01 X-2.0815 Y1.0657 +G01 X-2.0815 Y1.0518 +G01 X-2.0682 Y1.0385 +G01 X-2.0472 Y1.0385 +G01 X-2.0405 Y1.0452 +G01 X-2.0253 Y1.0515 +G01 X-1.8947 Y1.0515 +G01 X-1.8795 Y1.0452 +G01 X-1.8678 Y1.0335 +G01 X-1.8615 Y1.0183 +G01 X-1.8615 Y1.0017 +G01 X-1.8678 Y0.9865 +G01 X-1.8795 Y0.9748 +G01 X-1.8947 Y0.9685 +G01 X-2.0253 Y0.9685 +G01 X-2.0405 Y0.9748 +G01 X-2.0472 Y0.9815 +G01 X-2.0743 Y0.9815 +G01 X-2.0815 Y0.9815 +G01 X-2.0815 Y0.9543 +G01 X-2.0815 Y0.9444 +G01 X-2.0935 Y0.9155 +G01 X-2.1155 Y0.8935 +G01 X-2.1444 Y0.8815 +G01 X-2.1543 Y0.8815 +G01 X-2.1588 Y0.8815 +G01 X-2.1600 Y0.8815 +G01 X-2.1657 Y0.8815 +G01 X-2.4744 Y0.8815 +G01 X-2.4912 Y0.8647 +G01 X-2.5288 Y0.8647 +G01 X-2.5456 Y0.8815 +G01 X-3.1043 Y0.8815 +G01 X-3.1057 Y0.8815 +G01 X-3.1157 Y0.8815 +G01 X-3.1256 Y0.8815 +G01 X-3.1545 Y0.8935 +G01 X-3.1765 Y0.9155 +G01 X-3.1885 Y0.9444 +G01 X-3.1885 Y0.9543 +G01 X-3.1885 Y1.5798 +G01 X-3.2015 Y1.5928 +G01 X-3.2015 Y1.6272 +G01 X-3.1885 Y1.6402 +G01 X-3.1885 Y1.6843 +G01 X-3.1885 Y1.6850 +G01 X-3.1885 Y1.6957 +G01 X-3.1885 Y1.7056 +G01 X-3.1765 Y1.7345 +G01 X-3.1545 Y1.7565 +G01 X-3.1256 Y1.7685 +G01 X-3.1157 Y1.7685 +G01 X-2.9957 Y1.7685 +G01 X-2.9900 Y1.7685 +G01 X-2.9878 Y1.7687 +G01 X-2.9836 Y1.7704 +G01 X-2.9804 Y1.7736 +G01 X-2.9787 Y1.7778 +G01 X-2.9785 Y1.7800 +G01 X-2.9785 Y1.8543 +G01 X-2.9785 Y1.8559 +G01 X-2.9785 Y1.8657 +G01 X-2.9785 Y1.8756 +G01 X-2.9665 Y1.9045 +G01 X-2.9445 Y1.9265 +G01 X-2.9156 Y1.9385 +G01 X-2.9057 Y1.9385 +G01 X-2.0957 Y1.9385 +G01 X-2.0843 Y1.9385 +G01 X-2.0302 Y1.9385 +G01 X-2.0172 Y1.9515 +G01 X-1.9828 Y1.9515 +G01 X-1.9698 Y1.9385 +G01 X-1.7700 Y1.9385 +G01 X-1.7658 Y1.9389 +G01 X-1.7581 Y1.9421 +G01 X-1.7521 Y1.9481 +G01 X-1.7489 Y1.9558 +G01 X-1.7485 Y1.9600 +G01 X-1.7485 Y1.9644 +G01 X-1.7485 Y1.9657 +G01 X-1.7485 Y2.0657 +G01 X-1.7485 Y2.0756 +G01 X-1.7365 Y2.1045 +G01 X-1.7145 Y2.1265 +G01 X-1.6856 Y2.1385 +G01 X-1.6757 Y2.1385 +G01 X-1.6703 Y2.1385 +G01 X-1.6700 Y2.1385 +G01 X-1.6643 Y2.1385 +G01 X-1.2543 Y2.1385 +G01 X-1.2444 Y2.1385 +G01 X-1.2155 Y2.1265 +G01 X-1.1935 Y2.1045 +G01 X-1.1815 Y2.0756 +G01 X-1.1815 Y2.0657 +G01 X-1.1815 Y2.0606 +G01 X-1.1815 Y2.0600 +G01 X-1.1815 Y2.0543 +G01 X-1.1815 Y1.9157 +G01 X-1.1815 Y1.9100 +G01 X-1.1811 Y1.9058 +G01 X-1.1779 Y1.8981 +G01 X-1.1719 Y1.8921 +G01 X-1.1642 Y1.8889 +G01 X-1.1600 Y1.8885 +G01 X-1.1559 Y1.8885 +G01 X-1.1543 Y1.8885 +G01 X-0.7966 Y1.8885 +G01 X-0.7861 Y1.8990 +G01 X-0.7691 Y1.9060 +G01 X-0.7508 Y1.9060 +G01 X-0.7339 Y1.8990 +G01 X-0.7234 Y1.8885 +G01 X-0.2659 Y1.8885 +G01 X-0.2517 Y1.8885 +G01 X-0.2149 Y1.8733 +G01 X-0.1867 Y1.8451 +G01 X-0.1836 Y1.8374 +G01 X-0.1220 Y1.8374 +G01 X-0.1040 Y1.8300 +G01 X-0.0902 Y1.8162 +G01 X-0.0828 Y1.7982 +G01 X-0.0828 Y1.7787 +G01 X-0.0902 Y1.7607 +G01 X-0.1040 Y1.7469 +G01 X-0.1220 Y1.7394 +G01 X-0.2780 Y1.7394 +G01 X-0.2960 Y1.7469 +G01 X-0.3098 Y1.7607 +G01 X-0.3172 Y1.7787 +G01 X-0.3172 Y1.7982 +G01 X-0.3098 Y1.8162 +G01 X-0.2960 Y1.8300 +G01 X-0.2923 Y1.8315 +G01 X-0.7234 Y1.8315 +G01 X-0.7339 Y1.8210 +G01 X-0.7508 Y1.8140 +G01 X-0.7691 Y1.8140 +G01 X-0.7861 Y1.8210 +G01 X-0.7966 Y1.8315 +G01 X-1.1543 Y1.8315 +G01 X-1.1559 Y1.8315 +G01 X-1.1657 Y1.8315 +G01 X-1.1756 Y1.8315 +G01 X-1.2045 Y1.8435 +G01 X-1.2265 Y1.8655 +G01 X-1.2385 Y1.8944 +G01 X-1.2385 Y1.9043 +G01 X-1.2385 Y1.9060 +G01 X-1.2385 Y1.9100 +G01 X-1.2385 Y1.9157 +G01 X-1.2385 Y2.0543 +G01 X-1.2385 Y2.0600 +G01 X-1.2389 Y2.0642 +G01 X-1.2421 Y2.0719 +G01 X-1.2481 Y2.0779 +G01 X-1.2558 Y2.0811 +G01 X-1.2600 Y2.0815 +G01 X-1.6643 Y2.0815 +G01 X-1.6700 Y2.0815 +G01 X-1.6742 Y2.0811 +G01 X-1.6819 Y2.0779 +G01 X-1.6879 Y2.0719 +G01 X-1.6911 Y2.0642 +G01 X-1.6915 Y2.0600 +G01 X-1.6915 Y1.9657 +G01 X-1.6915 Y1.9644 +G01 X-1.6915 Y1.9543 +G01 X-1.6915 Y1.9444 +G01 X-1.7035 Y1.9155 +G01 X-1.7255 Y1.8935 +G01 X-1.7544 Y1.8815 +G01 X-1.7643 Y1.8815 +G01 X-1.9698 Y1.8815 +G01 X-1.9828 Y1.8685 +G01 X-2.0172 Y1.8685 +G01 X-2.0302 Y1.8815 +G01 X-2.0615 Y1.8815 +G01 X-2.0615 Y1.7500 +G01 X-2.0611 Y1.7458 +G01 X-2.0579 Y1.7381 +G01 X-2.0519 Y1.7321 +G01 X-2.0442 Y1.7289 +G01 X-2.0400 Y1.7285 +G01 X-2.0354 Y1.7285 +G01 X-2.0343 Y1.7285 +G01 X-1.8002 Y1.7285 +G01 X-1.7872 Y1.7415 +G01 X-1.7528 Y1.7415 +G01 X-1.7398 Y1.7285 +G01 X-1.7343 Y1.7285 +G01 X-1.7284 Y1.7285 +G01 X-1.7069 Y1.7196 +G01 X-1.6904 Y1.7031 +G01 X-1.6815 Y1.6816 +G01 X-1.6815 Y1.6757 +G01 X-1.6815 Y1.5100 +G01 X-1.6811 Y1.5058 +G01 X-1.6779 Y1.4981 +G01 X-1.6719 Y1.4921 +G01 X-1.6642 Y1.4889 +G01 X-1.6600 Y1.4885 +G01 X-1.6578 Y1.4885 +G01 X-1.6543 Y1.4885 +G01 X-1.4657 Y1.4885 +G01 X-1.4600 Y1.4885 +G01 X-1.4567 Y1.4885 +G01 X-1.4543 Y1.4885 +G01 X-1.4444 Y1.4885 +G01 X-1.4155 Y1.4765 +G01 X-1.3935 Y1.4545 +G01 X-1.3852 Y1.4345 +G01 X-1.3756 Y1.4385 +G01 X-1.3657 Y1.4385 +G01 X-1.3596 Y1.4385 +G01 X-1.3543 Y1.4385 +G01 X-1.3372 Y1.4385 +G01 X-1.3305 Y1.4452 +G01 X-1.3153 Y1.4515 +G01 X-1.1847 Y1.4515 +G01 X-1.1695 Y1.4452 +G01 X-1.1578 Y1.4335 +G01 X-1.1515 Y1.4183 +G01 X-1.1515 Y1.4017 +G01 X-1.1578 Y1.3865 +G01 X-1.1695 Y1.3748 +G01 X-1.1847 Y1.3685 +G01 X-1.3153 Y1.3685 +G01 X-1.3305 Y1.3748 +G01 X-1.3372 Y1.3815 +G01 X-1.3543 Y1.3815 +G01 X-1.3596 Y1.3815 +G01 X-1.3600 Y1.3815 +G01 X-1.3642 Y1.3811 +G01 X-1.3719 Y1.3779 +G01 X-1.3779 Y1.3719 +G01 X-1.3811 Y1.3642 +G01 X-1.3815 Y1.3600 +G01 X-1.3815 Y1.2543 +G01 X-1.3815 Y1.2450 +G01 X-1.3815 Y1.2351 +G01 X-1.3885 Y1.2182 +G01 X-1.3885 Y1.1928 +G01 X-1.4128 Y1.1685 +G01 X-1.4472 Y1.1685 +G01 X-1.4715 Y1.1928 +G01 X-1.4715 Y1.2272 +G01 X-1.4472 Y1.2515 +G01 X-1.4385 Y1.2515 +G01 X-1.4385 Y1.2543 +G01 X-1.4385 Y1.4100 +G01 X-1.4389 Y1.4142 +G01 X-1.4421 Y1.4219 +G01 X-1.4481 Y1.4279 +G01 X-1.4558 Y1.4311 +G01 X-1.4600 Y1.4315 +G01 X-1.4657 Y1.4315 +G01 X-1.6543 Y1.4315 +G01 X-1.6578 Y1.4315 +G01 X-1.6657 Y1.4315 +G01 X-1.6756 Y1.4315 +G01 X-1.7045 Y1.4435 +G01 X-1.7265 Y1.4655 +G01 X-1.7385 Y1.4944 +G01 X-1.7385 Y1.5043 +G01 X-1.7385 Y1.6700 +G01 X-1.7385 Y1.6703 +G01 X-1.7387 Y1.6708 +G01 X-1.7392 Y1.6712 +G01 X-1.7397 Y1.6715 +G01 X-1.7398 Y1.6715 +G01 X-1.7528 Y1.6585 +G01 X-1.7872 Y1.6585 +G01 X-1.7999 Y1.6712 +G01 X-1.8011 Y1.6715 +G01 X-2.0343 Y1.6715 +G01 X-2.0354 Y1.6715 +G01 X-2.0457 Y1.6715 +G01 X-2.0556 Y1.6715 +G01 X-2.0845 Y1.6835 +G01 X-2.1065 Y1.7055 +G01 X-2.1185 Y1.7344 +G01 X-2.1185 Y1.7443 +G01 X-2.1185 Y1.8815 +G01 X-2.9000 Y1.8815 +G01 X-2.9042 Y1.8811 +G01 X-2.9119 Y1.8779 +G01 X-2.9179 Y1.8719 +G01 X-2.9211 Y1.8642 +G01 X-2.9215 Y1.8600 +G01 X-2.9215 Y1.8559 +G01 X-2.9215 Y1.8543 +G01 X-2.9215 Y1.7743 +G01 X-2.9215 Y1.7664 +G00 Z0.1000 +G00 X-3.0985 Y1.6156 +G01 Z-0.0070 F10 +G01 X-3.0985 Y1.6156 F20 +G01 X-3.0865 Y1.6445 +G01 X-3.0645 Y1.6665 +G01 X-3.0356 Y1.6785 +G01 X-3.0257 Y1.6785 +G01 X-3.0197 Y1.6785 +G01 X-3.0143 Y1.6785 +G01 X-2.9000 Y1.6785 +G01 X-2.8997 Y1.6785 +G01 X-2.8992 Y1.6787 +G01 X-2.8987 Y1.6792 +G01 X-2.8985 Y1.6797 +G01 X-2.8985 Y1.6800 +G01 X-2.8985 Y1.6843 +G01 X-2.8985 Y1.6857 +G01 X-2.8985 Y1.7757 +G01 X-2.8985 Y1.7856 +G01 X-2.8865 Y1.8145 +G01 X-2.8645 Y1.8365 +G01 X-2.8356 Y1.8485 +G01 X-2.8257 Y1.8485 +G01 X-2.8204 Y1.8485 +G01 X-2.8200 Y1.8485 +G01 X-2.8143 Y1.8485 +G01 X-2.7002 Y1.8485 +G01 X-2.6872 Y1.8615 +G01 X-2.6528 Y1.8615 +G01 X-2.6285 Y1.8372 +G01 X-2.6285 Y1.8028 +G01 X-2.6528 Y1.7785 +G01 X-2.6872 Y1.7785 +G01 X-2.7002 Y1.7915 +G01 X-2.8143 Y1.7915 +G01 X-2.8200 Y1.7915 +G01 X-2.8242 Y1.7911 +G01 X-2.8319 Y1.7879 +G01 X-2.8379 Y1.7819 +G01 X-2.8411 Y1.7742 +G01 X-2.8415 Y1.7700 +G01 X-2.8415 Y1.6857 +G01 X-2.8415 Y1.6842 +G01 X-2.8415 Y1.6743 +G01 X-2.8415 Y1.6684 +G01 X-2.8504 Y1.6469 +G01 X-2.8669 Y1.6304 +G01 X-2.8884 Y1.6215 +G01 X-2.8943 Y1.6215 +G01 X-3.0143 Y1.6215 +G01 X-3.0198 Y1.6215 +G01 X-3.0200 Y1.6215 +G01 X-3.0242 Y1.6211 +G01 X-3.0319 Y1.6179 +G01 X-3.0379 Y1.6119 +G01 X-3.0411 Y1.6042 +G01 X-3.0415 Y1.6000 +G01 X-3.0415 Y1.2900 +G01 X-3.0411 Y1.2858 +G01 X-3.0379 Y1.2781 +G01 X-3.0319 Y1.2721 +G01 X-3.0242 Y1.2689 +G01 X-3.0200 Y1.2685 +G01 X-2.7228 Y1.2685 +G01 X-2.7200 Y1.2691 +G01 X-2.7172 Y1.2685 +G01 X-2.7143 Y1.2685 +G01 X-2.7117 Y1.2674 +G01 X-2.7113 Y1.2673 +G01 X-2.6872 Y1.2915 +G01 X-2.6528 Y1.2915 +G01 X-2.6285 Y1.2672 +G01 X-2.6285 Y1.2328 +G01 X-2.6528 Y1.2085 +G01 X-2.6783 Y1.2085 +G01 X-2.6999 Y1.2042 +G01 X-2.7251 Y1.2092 +G01 X-2.7286 Y1.2115 +G01 X-3.0257 Y1.2115 +G01 X-3.0356 Y1.2115 +G01 X-3.0645 Y1.2235 +G01 X-3.0865 Y1.2455 +G01 X-3.0985 Y1.2744 +G01 X-3.0985 Y1.2843 +G01 X-3.0985 Y1.6057 +G01 X-3.0985 Y1.6156 +G00 Z0.1000 +G00 X-2.1685 Y0.6256 +G01 Z-0.0070 F10 +G01 X-2.1685 Y0.6256 F20 +G01 X-2.1565 Y0.6545 +G01 X-2.1345 Y0.6765 +G01 X-2.1056 Y0.6885 +G01 X-2.0957 Y0.6885 +G01 X-2.0899 Y0.6885 +G01 X-2.0843 Y0.6885 +G01 X-2.0487 Y0.6885 +G01 X-2.0369 Y0.7003 +G01 X-2.0194 Y0.7075 +G01 X-2.0005 Y0.7075 +G01 X-1.9831 Y0.7003 +G01 X-1.9713 Y0.6885 +G01 X-1.7802 Y0.6885 +G01 X-1.7672 Y0.7015 +G01 X-1.7328 Y0.7015 +G01 X-1.7085 Y0.6772 +G01 X-1.7085 Y0.6428 +G01 X-1.7328 Y0.6185 +G01 X-1.7672 Y0.6185 +G01 X-1.7802 Y0.6315 +G01 X-1.9713 Y0.6315 +G01 X-1.9831 Y0.6197 +G01 X-2.0005 Y0.6125 +G01 X-2.0194 Y0.6125 +G01 X-2.0369 Y0.6197 +G01 X-2.0487 Y0.6315 +G01 X-2.0843 Y0.6315 +G01 X-2.0900 Y0.6315 +G01 X-2.0942 Y0.6311 +G01 X-2.1019 Y0.6279 +G01 X-2.1079 Y0.6219 +G01 X-2.1111 Y0.6142 +G01 X-2.1115 Y0.6100 +G01 X-2.1115 Y0.2902 +G01 X-2.0985 Y0.2772 +G01 X-2.0985 Y0.2428 +G01 X-2.1228 Y0.2185 +G01 X-2.1572 Y0.2185 +G01 X-2.1815 Y0.2428 +G01 X-2.1815 Y0.2772 +G01 X-2.1685 Y0.2902 +G01 X-2.1685 Y0.6157 +G01 X-2.1685 Y0.6256 +G00 Z0.1000 +G00 X-0.5315 Y0.4744 +G01 Z-0.0070 F10 +G01 X-0.5315 Y0.4744 F20 +G01 X-0.5435 Y0.4455 +G01 X-0.5655 Y0.4235 +G01 X-0.5944 Y0.4115 +G01 X-0.6043 Y0.4115 +G01 X-0.6100 Y0.4115 +G01 X-0.6157 Y0.4115 +G01 X-1.3757 Y0.4115 +G01 X-1.3856 Y0.4115 +G01 X-1.4145 Y0.4235 +G01 X-1.4365 Y0.4455 +G01 X-1.4415 Y0.4575 +G01 X-1.4469 Y0.4597 +G01 X-1.4603 Y0.4731 +G01 X-1.4675 Y0.4905 +G01 X-1.4675 Y0.5094 +G01 X-1.4603 Y0.5269 +G01 X-1.4585 Y0.5287 +G01 X-1.4585 Y0.6798 +G01 X-1.4715 Y0.6928 +G01 X-1.4715 Y0.7272 +G01 X-1.4472 Y0.7515 +G01 X-1.4128 Y0.7515 +G01 X-1.3885 Y0.7272 +G01 X-1.3885 Y0.6928 +G01 X-1.4015 Y0.6798 +G01 X-1.4015 Y0.5437 +G01 X-1.3931 Y0.5403 +G01 X-1.3797 Y0.5269 +G01 X-1.3725 Y0.5094 +G01 X-1.3725 Y0.4905 +G01 X-1.3797 Y0.4731 +G01 X-1.3811 Y0.4718 +G01 X-1.3742 Y0.4689 +G01 X-1.3700 Y0.4685 +G01 X-0.6157 Y0.4685 +G01 X-0.6100 Y0.4685 +G01 X-0.6058 Y0.4689 +G01 X-0.5981 Y0.4721 +G01 X-0.5921 Y0.4781 +G01 X-0.5889 Y0.4858 +G01 X-0.5885 Y0.4900 +G01 X-0.5885 Y0.8798 +G01 X-0.6015 Y0.8928 +G01 X-0.6015 Y0.9272 +G01 X-0.5772 Y0.9515 +G01 X-0.5428 Y0.9515 +G01 X-0.5185 Y0.9272 +G01 X-0.5185 Y0.8928 +G01 X-0.5315 Y0.8798 +G01 X-0.5315 Y0.4843 +G01 X-0.5315 Y0.4744 +G00 Z0.1000 +G00 X-0.4285 Y0.2838 +G01 Z-0.0070 F10 +G01 X-0.4285 Y0.2838 F20 +G01 X-0.4409 Y0.2538 +G01 X-0.4638 Y0.2309 +G01 X-0.4938 Y0.2185 +G01 X-0.5037 Y0.2185 +G01 X-0.5100 Y0.2185 +G01 X-0.5163 Y0.2185 +G01 X-1.0400 Y0.2185 +G01 X-1.0436 Y0.2181 +G01 X-1.0503 Y0.2154 +G01 X-1.0554 Y0.2103 +G01 X-1.0581 Y0.2036 +G01 X-1.0585 Y0.2000 +G01 X-1.0585 Y0.1964 +G01 X-1.0585 Y0.1937 +G01 X-1.0585 Y0.1437 +G01 X-1.0585 Y0.1338 +G01 X-1.0709 Y0.1038 +G01 X-1.0938 Y0.0809 +G01 X-1.1238 Y0.0685 +G01 X-1.1337 Y0.0685 +G01 X-1.1393 Y0.0685 +G01 X-1.1400 Y0.0685 +G01 X-1.1463 Y0.0685 +G01 X-1.5937 Y0.0685 +G01 X-1.6000 Y0.0685 +G01 X-1.6037 Y0.0685 +G01 X-1.6063 Y0.0685 +G01 X-1.6162 Y0.0685 +G01 X-1.6462 Y0.0809 +G01 X-1.6691 Y0.1038 +G01 X-1.6815 Y0.1338 +G01 X-1.6815 Y0.1437 +G01 X-1.6815 Y0.1511 +G01 X-1.6815 Y0.1563 +G01 X-1.6815 Y0.8663 +G01 X-1.6815 Y0.8762 +G01 X-1.6691 Y0.9062 +G01 X-1.6462 Y0.9291 +G01 X-1.6162 Y0.9415 +G01 X-1.6063 Y0.9415 +G01 X-1.6000 Y0.9415 +G01 X-1.5937 Y0.9415 +G01 X-1.3384 Y0.9415 +G01 X-1.3322 Y0.9477 +G01 X-1.3159 Y0.9545 +G01 X-1.1841 Y0.9545 +G01 X-1.1678 Y0.9477 +G01 X-1.1553 Y0.9352 +G01 X-1.1485 Y0.9189 +G01 X-1.1485 Y0.9011 +G01 X-1.1553 Y0.8848 +G01 X-1.1678 Y0.8723 +G01 X-1.1841 Y0.8655 +G01 X-1.3159 Y0.8655 +G01 X-1.3322 Y0.8723 +G01 X-1.3384 Y0.8785 +G01 X-1.5937 Y0.8785 +G01 X-1.6000 Y0.8785 +G01 X-1.6036 Y0.8781 +G01 X-1.6103 Y0.8754 +G01 X-1.6154 Y0.8703 +G01 X-1.6181 Y0.8636 +G01 X-1.6185 Y0.8600 +G01 X-1.6185 Y0.1563 +G01 X-1.6185 Y0.1511 +G01 X-1.6185 Y0.1500 +G01 X-1.6181 Y0.1464 +G01 X-1.6154 Y0.1397 +G01 X-1.6103 Y0.1346 +G01 X-1.6036 Y0.1319 +G01 X-1.6000 Y0.1315 +G01 X-1.5937 Y0.1315 +G01 X-1.1463 Y0.1315 +G01 X-1.1400 Y0.1315 +G01 X-1.1364 Y0.1319 +G01 X-1.1297 Y0.1346 +G01 X-1.1246 Y0.1397 +G01 X-1.1219 Y0.1464 +G01 X-1.1215 Y0.1500 +G01 X-1.1215 Y0.1937 +G01 X-1.1215 Y0.1964 +G01 X-1.1215 Y0.2063 +G01 X-1.1215 Y0.2162 +G01 X-1.1091 Y0.2462 +G01 X-1.0862 Y0.2691 +G01 X-1.0562 Y0.2815 +G01 X-1.0463 Y0.2815 +G01 X-0.5163 Y0.2815 +G01 X-0.5100 Y0.2815 +G01 X-0.5064 Y0.2819 +G01 X-0.4997 Y0.2846 +G01 X-0.4946 Y0.2897 +G01 X-0.4919 Y0.2964 +G01 X-0.4915 Y0.3000 +G01 X-0.4915 Y0.6537 +G01 X-0.4915 Y0.6548 +G01 X-0.4915 Y0.6663 +G01 X-0.4915 Y0.6762 +G01 X-0.4791 Y0.7062 +G01 X-0.4562 Y0.7291 +G01 X-0.4262 Y0.7415 +G01 X-0.4163 Y0.7415 +G01 X-0.4132 Y0.7415 +G01 X-0.4100 Y0.7415 +G01 X-0.4037 Y0.7415 +G01 X-0.3119 Y0.7415 +G01 X-0.2977 Y0.7557 +G01 X-0.2786 Y0.7636 +G01 X-0.1214 Y0.7636 +G01 X-0.1023 Y0.7557 +G01 X-0.0877 Y0.7410 +G01 X-0.0798 Y0.7219 +G01 X-0.0798 Y0.7012 +G01 X-0.0877 Y0.6821 +G01 X-0.1023 Y0.6675 +G01 X-0.1214 Y0.6596 +G01 X-0.2786 Y0.6596 +G01 X-0.2977 Y0.6675 +G01 X-0.3087 Y0.6785 +G01 X-0.4037 Y0.6785 +G01 X-0.4100 Y0.6785 +G01 X-0.4136 Y0.6781 +G01 X-0.4203 Y0.6754 +G01 X-0.4254 Y0.6703 +G01 X-0.4281 Y0.6636 +G01 X-0.4285 Y0.6600 +G01 X-0.4285 Y0.6548 +G01 X-0.4285 Y0.6537 +G01 X-0.4285 Y0.2937 +G01 X-0.4285 Y0.2838 +G00 Z0.1000 +G00 X-2.1715 Y0.6262 +G01 Z-0.0070 F10 +G01 X-2.1715 Y0.6262 F20 +G01 X-2.1591 Y0.6562 +G01 X-2.1362 Y0.6791 +G01 X-2.1062 Y0.6915 +G01 X-2.0963 Y0.6915 +G01 X-2.0897 Y0.6915 +G01 X-2.0837 Y0.6915 +G01 X-2.0499 Y0.6915 +G01 X-2.0386 Y0.7028 +G01 X-2.0200 Y0.7105 +G01 X-2.0000 Y0.7105 +G01 X-1.9814 Y0.7028 +G01 X-1.9701 Y0.6915 +G01 X-1.7814 Y0.6915 +G01 X-1.7684 Y0.7045 +G01 X-1.7316 Y0.7045 +G01 X-1.7055 Y0.6784 +G01 X-1.7055 Y0.6416 +G01 X-1.7316 Y0.6155 +G01 X-1.7684 Y0.6155 +G01 X-1.7814 Y0.6285 +G01 X-1.9701 Y0.6285 +G01 X-1.9814 Y0.6172 +G01 X-2.0000 Y0.6095 +G01 X-2.0200 Y0.6095 +G01 X-2.0386 Y0.6172 +G01 X-2.0499 Y0.6285 +G01 X-2.0837 Y0.6285 +G01 X-2.0898 Y0.6285 +G01 X-2.0900 Y0.6285 +G01 X-2.0936 Y0.6281 +G01 X-2.1003 Y0.6254 +G01 X-2.1054 Y0.6203 +G01 X-2.1081 Y0.6136 +G01 X-2.1085 Y0.6100 +G01 X-2.1085 Y0.2914 +G01 X-2.0955 Y0.2784 +G01 X-2.0955 Y0.2416 +G01 X-2.1216 Y0.2155 +G01 X-2.1584 Y0.2155 +G01 X-2.1845 Y0.2416 +G01 X-2.1845 Y0.2784 +G01 X-2.1715 Y0.2914 +G01 X-2.1715 Y0.6163 +G01 X-2.1715 Y0.6262 +G00 Z0.1000 +G00 X-3.1015 Y1.6162 +G01 Z-0.0070 F10 +G01 X-3.1015 Y1.6162 F20 +G01 X-3.0891 Y1.6462 +G01 X-3.0662 Y1.6691 +G01 X-3.0362 Y1.6815 +G01 X-3.0263 Y1.6815 +G01 X-3.0195 Y1.6815 +G01 X-3.0137 Y1.6815 +G01 X-2.9015 Y1.6815 +G01 X-2.9015 Y1.6848 +G01 X-2.9015 Y1.6863 +G01 X-2.9015 Y1.7763 +G01 X-2.9015 Y1.7862 +G01 X-2.8891 Y1.8162 +G01 X-2.8662 Y1.8391 +G01 X-2.8362 Y1.8515 +G01 X-2.8263 Y1.8515 +G01 X-2.8203 Y1.8515 +G01 X-2.8200 Y1.8515 +G01 X-2.8137 Y1.8515 +G01 X-2.7014 Y1.8515 +G01 X-2.6884 Y1.8645 +G01 X-2.6516 Y1.8645 +G01 X-2.6255 Y1.8384 +G01 X-2.6255 Y1.8016 +G01 X-2.6516 Y1.7755 +G01 X-2.6884 Y1.7755 +G01 X-2.7014 Y1.7885 +G01 X-2.8137 Y1.7885 +G01 X-2.8200 Y1.7885 +G01 X-2.8236 Y1.7881 +G01 X-2.8303 Y1.7854 +G01 X-2.8354 Y1.7803 +G01 X-2.8381 Y1.7736 +G01 X-2.8385 Y1.7700 +G01 X-2.8385 Y1.6863 +G01 X-2.8385 Y1.6848 +G01 X-2.8385 Y1.6737 +G01 X-2.8385 Y1.6678 +G01 X-2.8479 Y1.6452 +G01 X-2.8652 Y1.6279 +G01 X-2.8878 Y1.6185 +G01 X-2.8937 Y1.6185 +G01 X-3.0137 Y1.6185 +G01 X-3.0196 Y1.6185 +G01 X-3.0200 Y1.6185 +G01 X-3.0236 Y1.6181 +G01 X-3.0303 Y1.6154 +G01 X-3.0354 Y1.6103 +G01 X-3.0381 Y1.6036 +G01 X-3.0385 Y1.6000 +G01 X-3.0385 Y1.2900 +G01 X-3.0381 Y1.2864 +G01 X-3.0354 Y1.2797 +G01 X-3.0303 Y1.2746 +G01 X-3.0236 Y1.2719 +G01 X-3.0200 Y1.2715 +G01 X-3.0137 Y1.2715 +G01 X-2.7231 Y1.2715 +G01 X-2.7200 Y1.2721 +G01 X-2.7169 Y1.2715 +G01 X-2.7137 Y1.2715 +G01 X-2.7121 Y1.2708 +G01 X-2.6884 Y1.2945 +G01 X-2.6516 Y1.2945 +G01 X-2.6255 Y1.2684 +G01 X-2.6255 Y1.2316 +G01 X-2.6516 Y1.2055 +G01 X-2.6780 Y1.2055 +G01 X-2.6999 Y1.2011 +G01 X-2.7263 Y1.2063 +G01 X-2.7295 Y1.2085 +G01 X-3.0137 Y1.2085 +G01 X-3.0200 Y1.2085 +G01 X-3.0202 Y1.2085 +G01 X-3.0263 Y1.2085 +G01 X-3.0362 Y1.2085 +G01 X-3.0662 Y1.2209 +G01 X-3.0891 Y1.2438 +G01 X-3.1015 Y1.2738 +G01 X-3.1015 Y1.2837 +G01 X-3.1015 Y1.6063 +G01 X-3.1015 Y1.6162 +G00 Z0.1000 +G00 X-2.5583 Y0.4400 +G01 Z-0.0070 F10 +G01 X-2.5583 Y0.4800 F20 +G01 X-2.5300 Y0.5083 +G01 X-2.4900 Y0.5083 +G01 X-2.4617 Y0.4800 +G01 X-2.4617 Y0.4400 +G01 X-2.4685 Y0.4332 +G01 X-2.4685 Y0.2683 +G01 X-2.4685 Y0.1900 +G01 X-2.4684 Y0.1887 +G01 X-2.4676 Y0.1861 +G01 X-2.4660 Y0.1840 +G01 X-2.4639 Y0.1824 +G01 X-2.4613 Y0.1816 +G01 X-2.4600 Y0.1815 +G01 X-2.4528 Y0.1815 +G01 X-2.4517 Y0.1815 +G01 X-1.8700 Y0.1815 +G01 X-1.8687 Y0.1816 +G01 X-1.8661 Y0.1824 +G01 X-1.8645 Y0.1836 +G01 X-1.8645 Y0.2184 +G01 X-1.8384 Y0.2445 +G01 X-1.8016 Y0.2445 +G01 X-1.7755 Y0.2184 +G01 X-1.7755 Y0.1816 +G01 X-1.7785 Y0.1786 +G01 X-1.7785 Y0.1755 +G01 X-1.7875 Y0.1479 +G01 X-1.8045 Y0.1245 +G01 X-1.8279 Y0.1075 +G01 X-1.8555 Y0.0985 +G01 X-1.8617 Y0.0985 +G01 X-2.4517 Y0.0985 +G01 X-2.4528 Y0.0985 +G01 X-2.4683 Y0.0985 +G01 X-2.4745 Y0.0985 +G01 X-2.5021 Y0.1075 +G01 X-2.5255 Y0.1245 +G01 X-2.5425 Y0.1479 +G01 X-2.5515 Y0.1755 +G01 X-2.5515 Y0.1817 +G01 X-2.5515 Y0.2285 +G01 X-2.6086 Y0.2285 +G01 X-2.6216 Y0.2155 +G01 X-2.6584 Y0.2155 +G01 X-2.6845 Y0.2416 +G01 X-2.6845 Y0.2784 +G01 X-2.6584 Y0.3045 +G01 X-2.6216 Y0.3045 +G01 X-2.6086 Y0.2915 +G01 X-2.5515 Y0.2915 +G01 X-2.5515 Y0.4332 +G01 X-2.5583 Y0.4400 +G00 Z0.1000 +G00 X-1.9285 Y1.4362 +G01 Z-0.0070 F10 +G01 X-1.9285 Y1.4362 F20 +G01 X-1.9285 Y1.4263 +G01 X-1.9285 Y1.3545 +G01 X-1.8941 Y1.3545 +G01 X-1.8778 Y1.3477 +G01 X-1.8653 Y1.3352 +G01 X-1.8585 Y1.3189 +G01 X-1.8585 Y1.3011 +G01 X-1.8653 Y1.2848 +G01 X-1.8778 Y1.2723 +G01 X-1.8941 Y1.2655 +G01 X-2.0259 Y1.2655 +G01 X-2.0422 Y1.2723 +G01 X-2.0547 Y1.2848 +G01 X-2.0615 Y1.3011 +G01 X-2.0615 Y1.3189 +G01 X-2.0547 Y1.3352 +G01 X-2.0422 Y1.3477 +G01 X-2.0259 Y1.3545 +G01 X-1.9915 Y1.3545 +G01 X-1.9915 Y1.4200 +G01 X-1.9918 Y1.4235 +G01 X-2.0065 Y1.4382 +G01 X-2.0100 Y1.4385 +G01 X-2.1732 Y1.4385 +G01 X-2.1900 Y1.4217 +G01 X-2.2300 Y1.4217 +G01 X-2.2363 Y1.4280 +G01 X-2.2510 Y1.4231 +G01 X-2.2510 Y1.4197 +G01 X-2.2797 Y1.3910 +G01 X-2.3203 Y1.3910 +G01 X-2.3490 Y1.4197 +G01 X-2.3490 Y1.4603 +G01 X-2.3203 Y1.4890 +G01 X-2.2797 Y1.4890 +G01 X-2.2729 Y1.4822 +G01 X-2.2583 Y1.4871 +G01 X-2.2583 Y1.4900 +G01 X-2.2300 Y1.5183 +G01 X-2.1900 Y1.5183 +G01 X-2.1732 Y1.5015 +G01 X-2.0068 Y1.5015 +G01 X-1.9900 Y1.5183 +G01 X-1.9500 Y1.5183 +G01 X-1.9217 Y1.4900 +G01 X-1.9217 Y1.4500 +G01 X-1.9305 Y1.4411 +G01 X-1.9285 Y1.4362 +G00 Z0.1000 +G00 X-1.5445 Y1.8916 +G01 Z-0.0070 F10 +G01 X-1.5445 Y1.9284 F20 +G01 X-1.5184 Y1.9545 +G01 X-1.4816 Y1.9545 +G01 X-1.4555 Y1.9284 +G01 X-1.4555 Y1.8916 +G01 X-1.4685 Y1.8786 +G01 X-1.4685 Y1.7499 +G01 X-1.4572 Y1.7386 +G01 X-1.4495 Y1.7200 +G01 X-1.4495 Y1.7017 +G01 X-1.4472 Y1.7020 +G01 X-1.4455 Y1.7015 +G01 X-0.7763 Y1.7015 +G01 X-0.7700 Y1.7015 +G01 X-0.7664 Y1.7015 +G01 X-0.7637 Y1.7015 +G01 X-0.7538 Y1.7015 +G01 X-0.7238 Y1.6891 +G01 X-0.7009 Y1.6662 +G01 X-0.6885 Y1.6362 +G01 X-0.6885 Y1.6263 +G01 X-0.6885 Y1.5414 +G01 X-0.6755 Y1.5284 +G01 X-0.6755 Y1.4916 +G01 X-0.7016 Y1.4655 +G01 X-0.7384 Y1.4655 +G01 X-0.7645 Y1.4916 +G01 X-0.7645 Y1.5284 +G01 X-0.7515 Y1.5414 +G01 X-0.7515 Y1.6200 +G01 X-0.7518 Y1.6236 +G01 X-0.7546 Y1.6303 +G01 X-0.7597 Y1.6354 +G01 X-0.7664 Y1.6381 +G01 X-0.7700 Y1.6385 +G01 X-0.7763 Y1.6385 +G01 X-1.4483 Y1.6385 +G01 X-1.4617 Y1.6370 +G01 X-1.4910 Y1.6455 +G01 X-1.5085 Y1.6595 +G01 X-1.5100 Y1.6595 +G01 X-1.5286 Y1.6672 +G01 X-1.5428 Y1.6814 +G01 X-1.5505 Y1.7000 +G01 X-1.5505 Y1.7200 +G01 X-1.5428 Y1.7386 +G01 X-1.5315 Y1.7499 +G01 X-1.5315 Y1.8786 +G01 X-1.5445 Y1.8916 +G00 Z0.1000 +G00 X-2.9945 Y1.1116 +G01 Z-0.0070 F10 +G01 X-2.9945 Y1.1484 F20 +G01 X-2.9684 Y1.1745 +G01 X-2.9316 Y1.1745 +G01 X-2.9055 Y1.1484 +G01 X-2.9055 Y1.1116 +G01 X-2.9185 Y1.0986 +G01 X-2.9185 Y1.0600 +G01 X-2.9181 Y1.0564 +G01 X-2.9154 Y1.0497 +G01 X-2.9103 Y1.0446 +G01 X-2.9036 Y1.0419 +G01 X-2.9000 Y1.0415 +G01 X-2.8945 Y1.0415 +G01 X-2.8937 Y1.0415 +G01 X-2.3484 Y1.0415 +G01 X-2.3422 Y1.0477 +G01 X-2.3259 Y1.0545 +G01 X-2.1941 Y1.0545 +G01 X-2.1778 Y1.0477 +G01 X-2.1653 Y1.0352 +G01 X-2.1585 Y1.0189 +G01 X-2.1585 Y1.0011 +G01 X-2.1653 Y0.9848 +G01 X-2.1778 Y0.9723 +G01 X-2.1941 Y0.9655 +G01 X-2.3259 Y0.9655 +G01 X-2.3422 Y0.9723 +G01 X-2.3484 Y0.9785 +G01 X-2.8937 Y0.9785 +G01 X-2.8945 Y0.9785 +G01 X-2.9063 Y0.9785 +G01 X-2.9162 Y0.9785 +G01 X-2.9462 Y0.9909 +G01 X-2.9691 Y1.0138 +G01 X-2.9815 Y1.0438 +G01 X-2.9815 Y1.0537 +G01 X-2.9815 Y1.0986 +G01 X-2.9945 Y1.1116 +G00 Z0.1000 +G00 X-1.5945 Y0.6416 +G01 Z-0.0070 F10 +G01 X-1.5945 Y0.6784 F20 +G01 X-1.5815 Y0.6914 +G01 X-1.5815 Y0.7537 +G01 X-1.5815 Y0.7549 +G01 X-1.5815 Y0.7663 +G01 X-1.5815 Y0.7762 +G01 X-1.5691 Y0.8062 +G01 X-1.5462 Y0.8291 +G01 X-1.5162 Y0.8415 +G01 X-1.5063 Y0.8415 +G01 X-1.3384 Y0.8415 +G01 X-1.3322 Y0.8477 +G01 X-1.3159 Y0.8545 +G01 X-1.1841 Y0.8545 +G01 X-1.1678 Y0.8477 +G01 X-1.1553 Y0.8352 +G01 X-1.1485 Y0.8189 +G01 X-1.1485 Y0.8011 +G01 X-1.1553 Y0.7848 +G01 X-1.1678 Y0.7723 +G01 X-1.1841 Y0.7655 +G01 X-1.3159 Y0.7655 +G01 X-1.3322 Y0.7723 +G01 X-1.3384 Y0.7785 +G01 X-1.5000 Y0.7785 +G01 X-1.5036 Y0.7781 +G01 X-1.5103 Y0.7754 +G01 X-1.5154 Y0.7703 +G01 X-1.5181 Y0.7636 +G01 X-1.5185 Y0.7600 +G01 X-1.5185 Y0.7549 +G01 X-1.5185 Y0.7537 +G01 X-1.5185 Y0.6914 +G01 X-1.5055 Y0.6784 +G01 X-1.5055 Y0.6416 +G01 X-1.5316 Y0.6155 +G01 X-1.5684 Y0.6155 +G01 X-1.5945 Y0.6416 +G00 Z0.1000 +G00 X-0.7984 Y0.3845 +G01 Z-0.0070 F10 +G01 X-0.7616 Y0.3845 F20 +G01 X-0.7355 Y0.3584 +G01 X-0.7355 Y0.3216 +G01 X-0.7616 Y0.2955 +G01 X-0.7984 Y0.2955 +G01 X-0.8114 Y0.3085 +G01 X-1.2785 Y0.3085 +G01 X-1.2785 Y0.2214 +G01 X-1.2755 Y0.2184 +G01 X-1.2755 Y0.1816 +G01 X-1.3016 Y0.1555 +G01 X-1.3384 Y0.1555 +G01 X-1.3645 Y0.1816 +G01 X-1.3645 Y0.2184 +G01 X-1.3415 Y0.2414 +G01 X-1.3415 Y0.3085 +G01 X-1.3801 Y0.3085 +G01 X-1.3914 Y0.2972 +G01 X-1.4100 Y0.2895 +G01 X-1.4300 Y0.2895 +G01 X-1.4486 Y0.2972 +G01 X-1.4628 Y0.3114 +G01 X-1.4705 Y0.3300 +G01 X-1.4705 Y0.3500 +G01 X-1.4628 Y0.3686 +G01 X-1.4486 Y0.3828 +G01 X-1.4300 Y0.3905 +G01 X-1.4100 Y0.3905 +G01 X-1.3914 Y0.3828 +G01 X-1.3801 Y0.3715 +G01 X-1.3037 Y0.3715 +G01 X-0.8114 Y0.3715 +G01 X-0.7984 Y0.3845 +G00 Z0.1000 +G00 X-0.5784 Y1.1545 +G01 Z-0.0070 F10 +G01 X-0.5416 Y1.1545 F20 +G01 X-0.5155 Y1.1284 +G01 X-0.5155 Y1.0916 +G01 X-0.5416 Y1.0655 +G01 X-0.5784 Y1.0655 +G01 X-0.5914 Y1.0785 +G01 X-0.8616 Y1.0785 +G01 X-0.8678 Y1.0723 +G01 X-0.8841 Y1.0655 +G01 X-1.0159 Y1.0655 +G01 X-1.0322 Y1.0723 +G01 X-1.0447 Y1.0848 +G01 X-1.0515 Y1.1011 +G01 X-1.0515 Y1.1189 +G01 X-1.0447 Y1.1352 +G01 X-1.0322 Y1.1477 +G01 X-1.0159 Y1.1545 +G01 X-0.8841 Y1.1545 +G01 X-0.8678 Y1.1477 +G01 X-0.8616 Y1.1415 +G01 X-0.5914 Y1.1415 +G01 X-0.5784 Y1.1545 +G00 Z0.1000 +G00 X-1.3159 Y1.3545 +G01 Z-0.0070 F10 +G01 X-1.1841 Y1.3545 F20 +G01 X-1.1678 Y1.3477 +G01 X-1.1553 Y1.3352 +G01 X-1.1485 Y1.3189 +G01 X-1.1485 Y1.3011 +G01 X-1.1553 Y1.2848 +G01 X-1.1678 Y1.2723 +G01 X-1.1841 Y1.2655 +G01 X-1.3159 Y1.2655 +G01 X-1.3322 Y1.2723 +G01 X-1.3447 Y1.2848 +G01 X-1.3515 Y1.3011 +G01 X-1.3515 Y1.3189 +G01 X-1.3447 Y1.3352 +G01 X-1.3322 Y1.3477 +G01 X-1.3159 Y1.3545 +G00 Z0.1000 +G00 X-1.3159 Y1.2545 +G01 Z-0.0070 F10 +G01 X-1.1841 Y1.2545 F20 +G01 X-1.1678 Y1.2477 +G01 X-1.1553 Y1.2352 +G01 X-1.1485 Y1.2189 +G01 X-1.1485 Y1.2011 +G01 X-1.1553 Y1.1848 +G01 X-1.1678 Y1.1723 +G01 X-1.1841 Y1.1655 +G01 X-1.3159 Y1.1655 +G01 X-1.3322 Y1.1723 +G01 X-1.3447 Y1.1848 +G01 X-1.3515 Y1.2011 +G01 X-1.3515 Y1.2189 +G01 X-1.3447 Y1.2352 +G01 X-1.3322 Y1.2477 +G01 X-1.3159 Y1.2545 +G00 Z0.1000 +G00 X-1.3159 Y1.1545 +G01 Z-0.0070 F10 +G01 X-1.1841 Y1.1545 F20 +G01 X-1.1678 Y1.1477 +G01 X-1.1553 Y1.1352 +G01 X-1.1485 Y1.1189 +G01 X-1.1485 Y1.1011 +G01 X-1.1553 Y1.0848 +G01 X-1.1678 Y1.0723 +G01 X-1.1841 Y1.0655 +G01 X-1.3159 Y1.0655 +G01 X-1.3322 Y1.0723 +G01 X-1.3384 Y1.0785 +G01 X-1.7785 Y1.0785 +G01 X-1.7785 Y0.8737 +G01 X-1.7785 Y0.8638 +G01 X-1.7909 Y0.8338 +G01 X-1.8138 Y0.8109 +G01 X-1.8438 Y0.7985 +G01 X-1.8537 Y0.7985 +G01 X-1.8562 Y0.7985 +G01 X-1.8600 Y0.7985 +G01 X-1.8663 Y0.7985 +G01 X-2.2737 Y0.7985 +G01 X-2.2800 Y0.7985 +G01 X-2.2836 Y0.7981 +G01 X-2.2903 Y0.7954 +G01 X-2.2954 Y0.7903 +G01 X-2.2981 Y0.7836 +G01 X-2.2985 Y0.7800 +G01 X-2.2985 Y0.7537 +G01 X-2.2985 Y0.7498 +G01 X-2.3063 Y0.7308 +G01 X-2.3208 Y0.7163 +G01 X-2.3398 Y0.7085 +G01 X-2.3500 Y0.7085 +G01 X-2.3563 Y0.7085 +G01 X-2.6486 Y0.7085 +G01 X-2.6516 Y0.7055 +G01 X-2.6884 Y0.7055 +G01 X-2.7014 Y0.7185 +G01 X-2.8081 Y0.7185 +G01 X-2.8223 Y0.7043 +G01 X-2.8414 Y0.6964 +G01 X-2.9986 Y0.6964 +G01 X-3.0177 Y0.7043 +G01 X-3.0323 Y0.7190 +G01 X-3.0402 Y0.7381 +G01 X-3.0402 Y0.7588 +G01 X-3.0323 Y0.7779 +G01 X-3.0177 Y0.7925 +G01 X-2.9986 Y0.8004 +G01 X-2.8414 Y0.8004 +G01 X-2.8223 Y0.7925 +G01 X-2.8113 Y0.7815 +G01 X-2.7014 Y0.7815 +G01 X-2.6884 Y0.7945 +G01 X-2.6516 Y0.7945 +G01 X-2.6286 Y0.7715 +G01 X-2.3615 Y0.7715 +G01 X-2.3615 Y0.7863 +G01 X-2.3615 Y0.7962 +G01 X-2.3491 Y0.8262 +G01 X-2.3262 Y0.8491 +G01 X-2.2962 Y0.8615 +G01 X-2.2863 Y0.8615 +G01 X-2.2807 Y0.8615 +G01 X-2.2800 Y0.8615 +G01 X-2.2737 Y0.8615 +G01 X-1.8663 Y0.8615 +G01 X-1.8600 Y0.8615 +G01 X-1.8564 Y0.8619 +G01 X-1.8497 Y0.8646 +G01 X-1.8446 Y0.8697 +G01 X-1.8419 Y0.8764 +G01 X-1.8415 Y0.8800 +G01 X-1.8415 Y1.0785 +G01 X-1.8716 Y1.0785 +G01 X-1.8778 Y1.0723 +G01 X-1.8941 Y1.0655 +G01 X-2.0259 Y1.0655 +G01 X-2.0422 Y1.0723 +G01 X-2.0547 Y1.0848 +G01 X-2.0615 Y1.1011 +G01 X-2.0615 Y1.1189 +G01 X-2.0547 Y1.1352 +G01 X-2.0422 Y1.1477 +G01 X-2.0259 Y1.1545 +G01 X-1.8941 Y1.1545 +G01 X-1.8778 Y1.1477 +G01 X-1.8716 Y1.1415 +G01 X-1.8163 Y1.1415 +G01 X-1.8037 Y1.1415 +G01 X-1.3384 Y1.1415 +G01 X-1.3322 Y1.1477 +G01 X-1.3159 Y1.1545 +G00 Z0.1000 +G00 X-1.0159 Y0.9545 +G01 Z-0.0070 F10 +G01 X-0.8841 Y0.9545 F20 +G01 X-0.8678 Y0.9477 +G01 X-0.8616 Y0.9415 +G01 X-0.8363 Y0.9415 +G01 X-0.8342 Y0.9415 +G01 X-0.8237 Y0.9415 +G01 X-0.8138 Y0.9415 +G01 X-0.7838 Y0.9291 +G01 X-0.7609 Y0.9062 +G01 X-0.7485 Y0.8762 +G01 X-0.7485 Y0.8663 +G01 X-0.7485 Y0.5714 +G01 X-0.7355 Y0.5584 +G01 X-0.7355 Y0.5216 +G01 X-0.7616 Y0.4955 +G01 X-0.7984 Y0.4955 +G01 X-0.8245 Y0.5216 +G01 X-0.8245 Y0.5584 +G01 X-0.8115 Y0.5714 +G01 X-0.8115 Y0.8600 +G01 X-0.8119 Y0.8636 +G01 X-0.8146 Y0.8703 +G01 X-0.8197 Y0.8754 +G01 X-0.8264 Y0.8781 +G01 X-0.8300 Y0.8785 +G01 X-0.8342 Y0.8785 +G01 X-0.8363 Y0.8785 +G01 X-0.8616 Y0.8785 +G01 X-0.8678 Y0.8723 +G01 X-0.8841 Y0.8655 +G01 X-1.0159 Y0.8655 +G01 X-1.0322 Y0.8723 +G01 X-1.0447 Y0.8848 +G01 X-1.0515 Y0.9011 +G01 X-1.0515 Y0.9189 +G01 X-1.0447 Y0.9352 +G01 X-1.0322 Y0.9477 +G01 X-1.0159 Y0.9545 +G00 Z0.1000 +G00 X-1.0159 Y1.3545 +G01 Z-0.0070 F10 +G01 X-0.8841 Y1.3545 F20 +G01 X-0.8678 Y1.3477 +G01 X-0.8616 Y1.3415 +G01 X-0.7514 Y1.3415 +G01 X-0.7384 Y1.3545 +G01 X-0.7016 Y1.3545 +G01 X-0.6755 Y1.3284 +G01 X-0.6755 Y1.2916 +G01 X-0.7016 Y1.2655 +G01 X-0.7384 Y1.2655 +G01 X-0.7514 Y1.2785 +G01 X-0.8616 Y1.2785 +G01 X-0.8678 Y1.2723 +G01 X-0.8841 Y1.2655 +G01 X-1.0159 Y1.2655 +G01 X-1.0322 Y1.2723 +G01 X-1.0447 Y1.2848 +G01 X-1.0515 Y1.3011 +G01 X-1.0515 Y1.3189 +G01 X-1.0447 Y1.3352 +G01 X-1.0322 Y1.3477 +G01 X-1.0159 Y1.3545 +G00 Z0.1000 +G00 X-2.7045 Y1.5916 +G01 Z-0.0070 F10 +G01 X-2.7045 Y1.6284 F20 +G01 X-2.6784 Y1.6545 +G01 X-2.6416 Y1.6545 +G01 X-2.6286 Y1.6415 +G01 X-2.5315 Y1.6415 +G01 X-2.5315 Y1.7037 +G01 X-2.5315 Y1.7047 +G01 X-2.5315 Y1.7163 +G01 X-2.5315 Y1.7222 +G01 X-2.5221 Y1.7448 +G01 X-2.5048 Y1.7621 +G01 X-2.4822 Y1.7715 +G01 X-2.4763 Y1.7715 +G01 X-2.4714 Y1.7715 +G01 X-2.4584 Y1.7845 +G01 X-2.4216 Y1.7845 +G01 X-2.3955 Y1.7584 +G01 X-2.3955 Y1.7216 +G01 X-2.4076 Y1.7095 +G01 X-2.3724 Y1.7095 +G01 X-2.3845 Y1.7216 +G01 X-2.3845 Y1.7584 +G01 X-2.3715 Y1.7714 +G01 X-2.3715 Y1.7800 +G01 X-2.3719 Y1.7836 +G01 X-2.3746 Y1.7903 +G01 X-2.3797 Y1.7954 +G01 X-2.3864 Y1.7981 +G01 X-2.3900 Y1.7985 +G01 X-2.5300 Y1.7985 +G01 X-2.5336 Y1.7981 +G01 X-2.5403 Y1.7954 +G01 X-2.5454 Y1.7903 +G01 X-2.5481 Y1.7836 +G01 X-2.5485 Y1.7800 +G01 X-2.5485 Y1.7763 +G01 X-2.5485 Y1.7733 +G01 X-2.5485 Y1.7637 +G01 X-2.5485 Y1.7538 +G01 X-2.5609 Y1.7238 +G01 X-2.5838 Y1.7009 +G01 X-2.6138 Y1.6885 +G01 X-2.6237 Y1.6885 +G01 X-2.6386 Y1.6885 +G01 X-2.6516 Y1.6755 +G01 X-2.6884 Y1.6755 +G01 X-2.7014 Y1.6885 +G01 X-2.7300 Y1.6885 +G01 X-2.7336 Y1.6881 +G01 X-2.7403 Y1.6854 +G01 X-2.7454 Y1.6803 +G01 X-2.7481 Y1.6736 +G01 X-2.7485 Y1.6700 +G01 X-2.7485 Y1.6651 +G01 X-2.7485 Y1.6637 +G01 X-2.7485 Y1.5937 +G01 X-2.7485 Y1.5858 +G01 X-2.7594 Y1.5595 +G01 X-2.7795 Y1.5394 +G01 X-2.8058 Y1.5285 +G01 X-2.8137 Y1.5285 +G01 X-2.8198 Y1.5285 +G01 X-2.8200 Y1.5285 +G01 X-2.8263 Y1.5285 +G01 X-2.9585 Y1.5285 +G01 X-2.9585 Y1.5237 +G01 X-2.9585 Y1.3745 +G01 X-2.9316 Y1.3745 +G01 X-2.9055 Y1.3484 +G01 X-2.9055 Y1.3116 +G01 X-2.9316 Y1.2855 +G01 X-2.9684 Y1.2855 +G01 X-2.9945 Y1.3116 +G01 X-2.9945 Y1.3134 +G01 X-3.0106 Y1.3295 +G01 X-3.0215 Y1.3558 +G01 X-3.0215 Y1.3637 +G01 X-3.0215 Y1.3664 +G01 X-3.0215 Y1.3700 +G01 X-3.0215 Y1.5237 +G01 X-3.0215 Y1.5300 +G01 X-3.0215 Y1.5422 +G01 X-3.0121 Y1.5648 +G01 X-2.9948 Y1.5821 +G01 X-2.9722 Y1.5915 +G01 X-2.9663 Y1.5915 +G01 X-2.8263 Y1.5915 +G01 X-2.8200 Y1.5915 +G01 X-2.8183 Y1.5917 +G01 X-2.8153 Y1.5929 +G01 X-2.8129 Y1.5953 +G01 X-2.8117 Y1.5983 +G01 X-2.8115 Y1.6000 +G01 X-2.8115 Y1.6637 +G01 X-2.8115 Y1.6651 +G01 X-2.8115 Y1.6763 +G01 X-2.8115 Y1.6862 +G01 X-2.7991 Y1.7162 +G01 X-2.7762 Y1.7391 +G01 X-2.7462 Y1.7515 +G01 X-2.7363 Y1.7515 +G01 X-2.7014 Y1.7515 +G01 X-2.6884 Y1.7645 +G01 X-2.6516 Y1.7645 +G01 X-2.6386 Y1.7515 +G01 X-2.6300 Y1.7515 +G01 X-2.6264 Y1.7519 +G01 X-2.6197 Y1.7546 +G01 X-2.6146 Y1.7597 +G01 X-2.6119 Y1.7664 +G01 X-2.6115 Y1.7700 +G01 X-2.6115 Y1.7733 +G01 X-2.6115 Y1.7763 +G01 X-2.6115 Y1.7863 +G01 X-2.6115 Y1.7962 +G01 X-2.5991 Y1.8262 +G01 X-2.5762 Y1.8491 +G01 X-2.5462 Y1.8615 +G01 X-2.5363 Y1.8615 +G01 X-2.3837 Y1.8615 +G01 X-2.3738 Y1.8615 +G01 X-2.3438 Y1.8491 +G01 X-2.3209 Y1.8262 +G01 X-2.3085 Y1.7962 +G01 X-2.3085 Y1.7863 +G01 X-2.3085 Y1.7715 +G01 X-2.2468 Y1.7715 +G01 X-2.2300 Y1.7883 +G01 X-2.1900 Y1.7883 +G01 X-2.1617 Y1.7600 +G01 X-2.1617 Y1.7200 +G01 X-2.1900 Y1.6917 +G01 X-2.2300 Y1.6917 +G01 X-2.2468 Y1.7085 +G01 X-2.3086 Y1.7085 +G01 X-2.3216 Y1.6955 +G01 X-2.3576 Y1.6955 +G01 X-2.3455 Y1.6834 +G01 X-2.3455 Y1.6466 +G01 X-2.3585 Y1.6336 +G01 X-2.3585 Y1.6300 +G01 X-2.3581 Y1.6264 +G01 X-2.3554 Y1.6197 +G01 X-2.3503 Y1.6146 +G01 X-2.3436 Y1.6119 +G01 X-2.3400 Y1.6115 +G01 X-2.3355 Y1.6115 +G01 X-2.3337 Y1.6115 +G01 X-1.8563 Y1.6115 +G01 X-1.8437 Y1.6115 +G01 X-1.8358 Y1.6115 +G01 X-1.8095 Y1.6006 +G01 X-1.7894 Y1.5805 +G01 X-1.7785 Y1.5542 +G01 X-1.7785 Y1.5463 +G01 X-1.7785 Y1.5401 +G01 X-1.7785 Y1.5400 +G01 X-1.7785 Y1.5337 +G01 X-1.7785 Y1.3415 +G01 X-1.7763 Y1.3415 +G01 X-1.7637 Y1.3415 +G01 X-1.6463 Y1.3415 +G01 X-1.6337 Y1.3415 +G01 X-1.5399 Y1.3415 +G01 X-1.5286 Y1.3528 +G01 X-1.5100 Y1.3605 +G01 X-1.4900 Y1.3605 +G01 X-1.4714 Y1.3528 +G01 X-1.4572 Y1.3386 +G01 X-1.4495 Y1.3200 +G01 X-1.4495 Y1.3000 +G01 X-1.4572 Y1.2814 +G01 X-1.4714 Y1.2672 +G01 X-1.4900 Y1.2595 +G01 X-1.5100 Y1.2595 +G01 X-1.5286 Y1.2672 +G01 X-1.5399 Y1.2785 +G01 X-1.5917 Y1.2785 +G01 X-1.5917 Y1.2500 +G01 X-1.6200 Y1.2217 +G01 X-1.6600 Y1.2217 +G01 X-1.6883 Y1.2500 +G01 X-1.6883 Y1.2785 +G01 X-1.7385 Y1.2785 +G01 X-1.7385 Y1.2314 +G01 X-1.7255 Y1.2184 +G01 X-1.7255 Y1.1816 +G01 X-1.7516 Y1.1555 +G01 X-1.7884 Y1.1555 +G01 X-1.8014 Y1.1685 +G01 X-1.8869 Y1.1685 +G01 X-1.8941 Y1.1655 +G01 X-2.0259 Y1.1655 +G01 X-2.0422 Y1.1723 +G01 X-2.0547 Y1.1848 +G01 X-2.0615 Y1.2011 +G01 X-2.0615 Y1.2189 +G01 X-2.0547 Y1.2352 +G01 X-2.0422 Y1.2477 +G01 X-2.0259 Y1.2545 +G01 X-1.8941 Y1.2545 +G01 X-1.8778 Y1.2477 +G01 X-1.8653 Y1.2352 +G01 X-1.8637 Y1.2315 +G01 X-1.8015 Y1.2315 +G01 X-1.8015 Y1.2785 +G01 X-1.8037 Y1.2785 +G01 X-1.8163 Y1.2785 +G01 X-1.8278 Y1.2833 +G01 X-1.8367 Y1.2922 +G01 X-1.8415 Y1.3037 +G01 X-1.8415 Y1.5337 +G01 X-1.8415 Y1.5400 +G01 X-1.8417 Y1.5417 +G01 X-1.8429 Y1.5447 +G01 X-1.8453 Y1.5471 +G01 X-1.8483 Y1.5483 +G01 X-1.8500 Y1.5485 +G01 X-1.8563 Y1.5485 +G01 X-2.3337 Y1.5485 +G01 X-2.3355 Y1.5485 +G01 X-2.3463 Y1.5485 +G01 X-2.3562 Y1.5485 +G01 X-2.3862 Y1.5609 +G01 X-2.4091 Y1.5838 +G01 X-2.4215 Y1.6138 +G01 X-2.4215 Y1.6237 +G01 X-2.4215 Y1.6336 +G01 X-2.4345 Y1.6466 +G01 X-2.4345 Y1.6834 +G01 X-2.4224 Y1.6955 +G01 X-2.4584 Y1.6955 +G01 X-2.4685 Y1.7056 +G01 X-2.4685 Y1.7047 +G01 X-2.4685 Y1.7037 +G01 X-2.4685 Y1.6037 +G01 X-2.4733 Y1.5922 +G01 X-2.4822 Y1.5833 +G01 X-2.4885 Y1.5807 +G01 X-2.4885 Y1.4463 +G01 X-2.4885 Y1.4337 +G01 X-2.4885 Y1.2600 +G01 X-2.4881 Y1.2564 +G01 X-2.4854 Y1.2497 +G01 X-2.4803 Y1.2446 +G01 X-2.4736 Y1.2419 +G01 X-2.4700 Y1.2415 +G01 X-2.4658 Y1.2415 +G01 X-2.4637 Y1.2415 +G01 X-2.3484 Y1.2415 +G01 X-2.3422 Y1.2477 +G01 X-2.3259 Y1.2545 +G01 X-2.1941 Y1.2545 +G01 X-2.1778 Y1.2477 +G01 X-2.1653 Y1.2352 +G01 X-2.1585 Y1.2189 +G01 X-2.1585 Y1.2011 +G01 X-2.1653 Y1.1848 +G01 X-2.1778 Y1.1723 +G01 X-2.1941 Y1.1655 +G01 X-2.2285 Y1.1655 +G01 X-2.2285 Y1.1545 +G01 X-2.1941 Y1.1545 +G01 X-2.1778 Y1.1477 +G01 X-2.1653 Y1.1352 +G01 X-2.1585 Y1.1189 +G01 X-2.1585 Y1.1011 +G01 X-2.1653 Y1.0848 +G01 X-2.1778 Y1.0723 +G01 X-2.1941 Y1.0655 +G01 X-2.3259 Y1.0655 +G01 X-2.3422 Y1.0723 +G01 X-2.3547 Y1.0848 +G01 X-2.3615 Y1.1011 +G01 X-2.3615 Y1.1189 +G01 X-2.3547 Y1.1352 +G01 X-2.3422 Y1.1477 +G01 X-2.3259 Y1.1545 +G01 X-2.2915 Y1.1545 +G01 X-2.2915 Y1.1655 +G01 X-2.3259 Y1.1655 +G01 X-2.3422 Y1.1723 +G01 X-2.3484 Y1.1785 +G01 X-2.4637 Y1.1785 +G01 X-2.4658 Y1.1785 +G01 X-2.4763 Y1.1785 +G01 X-2.4862 Y1.1785 +G01 X-2.5162 Y1.1909 +G01 X-2.5391 Y1.2138 +G01 X-2.5515 Y1.2438 +G01 X-2.5515 Y1.2537 +G01 X-2.5515 Y1.4085 +G01 X-2.8622 Y1.4085 +G01 X-2.8722 Y1.3985 +G01 X-2.8903 Y1.3910 +G01 X-2.9097 Y1.3910 +G01 X-2.9278 Y1.3985 +G01 X-2.9415 Y1.4122 +G01 X-2.9490 Y1.4303 +G01 X-2.9490 Y1.4497 +G01 X-2.9415 Y1.4678 +G01 X-2.9278 Y1.4815 +G01 X-2.9097 Y1.4890 +G01 X-2.8903 Y1.4890 +G01 X-2.8722 Y1.4815 +G01 X-2.8622 Y1.4715 +G01 X-2.5515 Y1.4715 +G01 X-2.5515 Y1.5785 +G01 X-2.6286 Y1.5785 +G01 X-2.6416 Y1.5655 +G01 X-2.6784 Y1.5655 +G01 X-2.7045 Y1.5916 +G00 Z0.1000 +G00 X-2.0605 Y0.2500 +G01 Z-0.0070 F10 +G01 X-2.0605 Y0.2700 F20 +G01 X-2.0528 Y0.2886 +G01 X-2.0415 Y0.2999 +G01 X-2.0415 Y0.3062 +G01 X-2.0291 Y0.3362 +G01 X-2.0062 Y0.3591 +G01 X-1.9762 Y0.3715 +G01 X-1.9663 Y0.3715 +G01 X-1.8599 Y0.3715 +G01 X-1.8515 Y0.3799 +G01 X-1.8515 Y0.4601 +G01 X-1.8599 Y0.4685 +G01 X-1.8662 Y0.4685 +G01 X-1.8962 Y0.4809 +G01 X-1.9191 Y0.5038 +G01 X-1.9311 Y0.5327 +G01 X-1.9483 Y0.5500 +G01 X-1.9483 Y0.5900 +G01 X-1.9200 Y0.6183 +G01 X-1.8800 Y0.6183 +G01 X-1.8517 Y0.5900 +G01 X-1.8517 Y0.5500 +G01 X-1.8637 Y0.5380 +G01 X-1.8603 Y0.5346 +G01 X-1.8578 Y0.5336 +G01 X-1.8486 Y0.5428 +G01 X-1.8300 Y0.5505 +G01 X-1.8100 Y0.5505 +G01 X-1.7914 Y0.5428 +G01 X-1.7772 Y0.5286 +G01 X-1.7695 Y0.5100 +G01 X-1.7695 Y0.4900 +G01 X-1.7772 Y0.4714 +G01 X-1.7885 Y0.4601 +G01 X-1.7885 Y0.3799 +G01 X-1.7772 Y0.3686 +G01 X-1.7695 Y0.3500 +G01 X-1.7695 Y0.3300 +G01 X-1.7772 Y0.3114 +G01 X-1.7914 Y0.2972 +G01 X-1.8100 Y0.2895 +G01 X-1.8300 Y0.2895 +G01 X-1.8486 Y0.2972 +G01 X-1.8599 Y0.3085 +G01 X-1.9600 Y0.3085 +G01 X-1.9636 Y0.3081 +G01 X-1.9703 Y0.3054 +G01 X-1.9754 Y0.3003 +G01 X-1.9764 Y0.2978 +G01 X-1.9672 Y0.2886 +G01 X-1.9595 Y0.2700 +G01 X-1.9595 Y0.2500 +G01 X-1.9672 Y0.2314 +G01 X-1.9814 Y0.2172 +G01 X-2.0000 Y0.2095 +G01 X-2.0200 Y0.2095 +G01 X-2.0386 Y0.2172 +G01 X-2.0528 Y0.2314 +G01 X-2.0605 Y0.2500 +G00 Z0.1000 +G00 X-0.5862 Y1.5685 +G01 Z-0.0070 F10 +G01 X-0.5862 Y1.5685 F20 +G01 X-0.6162 Y1.5809 +G01 X-0.6391 Y1.6038 +G01 X-0.6515 Y1.6338 +G01 X-0.6515 Y1.6437 +G01 X-0.6515 Y1.6500 +G01 X-0.6515 Y1.6563 +G01 X-0.6515 Y1.7200 +G01 X-0.6517 Y1.7217 +G01 X-0.6529 Y1.7247 +G01 X-0.6553 Y1.7271 +G01 X-0.6583 Y1.7283 +G01 X-0.6600 Y1.7285 +G01 X-1.3037 Y1.7285 +G01 X-1.3050 Y1.7285 +G01 X-1.3163 Y1.7285 +G01 X-1.3262 Y1.7285 +G01 X-1.3562 Y1.7409 +G01 X-1.3791 Y1.7638 +G01 X-1.3915 Y1.7938 +G01 X-1.3915 Y1.8037 +G01 X-1.3915 Y1.8222 +G01 X-1.4090 Y1.8397 +G01 X-1.4090 Y1.8803 +G01 X-1.3915 Y1.8978 +G01 X-1.3915 Y1.9537 +G01 X-1.3915 Y1.9589 +G01 X-1.3915 Y1.9600 +G01 X-1.3919 Y1.9636 +G01 X-1.3946 Y1.9703 +G01 X-1.3997 Y1.9754 +G01 X-1.4064 Y1.9781 +G01 X-1.4100 Y1.9785 +G01 X-1.4163 Y1.9785 +G01 X-1.5637 Y1.9785 +G01 X-1.5700 Y1.9785 +G01 X-1.5736 Y1.9781 +G01 X-1.5803 Y1.9754 +G01 X-1.5854 Y1.9703 +G01 X-1.5881 Y1.9636 +G01 X-1.5885 Y1.9600 +G01 X-1.5885 Y1.7963 +G01 X-1.5885 Y1.7737 +G01 X-1.5885 Y1.6363 +G01 X-1.5885 Y1.6300 +G01 X-1.5881 Y1.6264 +G01 X-1.5854 Y1.6197 +G01 X-1.5803 Y1.6146 +G01 X-1.5736 Y1.6119 +G01 X-1.5700 Y1.6115 +G01 X-1.5693 Y1.6115 +G01 X-1.5637 Y1.6115 +G01 X-1.1437 Y1.6115 +G01 X-1.1338 Y1.6115 +G01 X-1.1038 Y1.5991 +G01 X-1.0809 Y1.5762 +G01 X-1.0685 Y1.5462 +G01 X-1.0685 Y1.5363 +G01 X-1.0685 Y1.5304 +G01 X-1.0685 Y1.5300 +G01 X-1.0685 Y1.5237 +G01 X-1.0685 Y0.8600 +G01 X-1.0681 Y0.8564 +G01 X-1.0654 Y0.8497 +G01 X-1.0603 Y0.8446 +G01 X-1.0536 Y0.8419 +G01 X-1.0500 Y0.8415 +G01 X-1.0445 Y0.8415 +G01 X-1.0437 Y0.8415 +G01 X-1.0384 Y0.8415 +G01 X-1.0322 Y0.8477 +G01 X-1.0159 Y0.8545 +G01 X-0.8841 Y0.8545 +G01 X-0.8678 Y0.8477 +G01 X-0.8553 Y0.8352 +G01 X-0.8485 Y0.8189 +G01 X-0.8485 Y0.8011 +G01 X-0.8553 Y0.7848 +G01 X-0.8678 Y0.7723 +G01 X-0.8841 Y0.7655 +G01 X-1.0159 Y0.7655 +G01 X-1.0322 Y0.7723 +G01 X-1.0384 Y0.7785 +G01 X-1.0437 Y0.7785 +G01 X-1.0445 Y0.7785 +G01 X-1.0563 Y0.7785 +G01 X-1.0662 Y0.7785 +G01 X-1.0962 Y0.7909 +G01 X-1.1191 Y0.8138 +G01 X-1.1315 Y0.8438 +G01 X-1.1315 Y0.8537 +G01 X-1.1315 Y1.5237 +G01 X-1.1315 Y1.5300 +G01 X-1.1319 Y1.5336 +G01 X-1.1346 Y1.5403 +G01 X-1.1397 Y1.5454 +G01 X-1.1464 Y1.5481 +G01 X-1.1500 Y1.5485 +G01 X-1.5637 Y1.5485 +G01 X-1.5694 Y1.5485 +G01 X-1.5763 Y1.5485 +G01 X-1.5862 Y1.5485 +G01 X-1.6162 Y1.5609 +G01 X-1.6391 Y1.5838 +G01 X-1.6515 Y1.6138 +G01 X-1.6515 Y1.6237 +G01 X-1.6515 Y1.6299 +G01 X-1.6515 Y1.6363 +G01 X-1.6515 Y1.7585 +G01 X-1.9332 Y1.7585 +G01 X-1.9500 Y1.7417 +G01 X-1.9900 Y1.7417 +G01 X-2.0183 Y1.7700 +G01 X-2.0183 Y1.8100 +G01 X-1.9900 Y1.8383 +G01 X-1.9500 Y1.8383 +G01 X-1.9332 Y1.8215 +G01 X-1.6515 Y1.8215 +G01 X-1.6515 Y1.9663 +G01 X-1.6515 Y1.9762 +G01 X-1.6391 Y2.0062 +G01 X-1.6162 Y2.0291 +G01 X-1.5862 Y2.0415 +G01 X-1.5763 Y2.0415 +G01 X-1.5707 Y2.0415 +G01 X-1.5700 Y2.0415 +G01 X-1.5637 Y2.0415 +G01 X-1.4163 Y2.0415 +G01 X-1.4100 Y2.0415 +G01 X-1.4063 Y2.0415 +G01 X-1.4037 Y2.0415 +G01 X-1.3938 Y2.0415 +G01 X-1.3638 Y2.0291 +G01 X-1.3409 Y2.0062 +G01 X-1.3285 Y1.9762 +G01 X-1.3285 Y1.9663 +G01 X-1.3285 Y1.9589 +G01 X-1.3285 Y1.9537 +G01 X-1.3285 Y1.8978 +G01 X-1.3110 Y1.8803 +G01 X-1.3110 Y1.8397 +G01 X-1.3285 Y1.8222 +G01 X-1.3285 Y1.8100 +G01 X-1.3281 Y1.8064 +G01 X-1.3254 Y1.7997 +G01 X-1.3203 Y1.7946 +G01 X-1.3136 Y1.7919 +G01 X-1.3100 Y1.7915 +G01 X-1.3050 Y1.7915 +G01 X-1.3037 Y1.7915 +G01 X-0.6537 Y1.7915 +G01 X-0.6458 Y1.7915 +G01 X-0.6195 Y1.7806 +G01 X-0.5994 Y1.7605 +G01 X-0.5885 Y1.7342 +G01 X-0.5885 Y1.7263 +G01 X-0.5885 Y1.6563 +G01 X-0.5885 Y1.6500 +G01 X-0.5881 Y1.6464 +G01 X-0.5854 Y1.6397 +G01 X-0.5803 Y1.6346 +G01 X-0.5736 Y1.6319 +G01 X-0.5700 Y1.6315 +G01 X-0.3019 Y1.6315 +G01 X-0.2977 Y1.6357 +G01 X-0.2786 Y1.6436 +G01 X-0.1214 Y1.6436 +G01 X-0.1023 Y1.6357 +G01 X-0.0877 Y1.6210 +G01 X-0.0798 Y1.6019 +G01 X-0.0798 Y1.5812 +G01 X-0.0877 Y1.5621 +G01 X-0.1023 Y1.5475 +G01 X-0.1214 Y1.5396 +G01 X-0.2786 Y1.5396 +G01 X-0.2977 Y1.5475 +G01 X-0.3123 Y1.5621 +G01 X-0.3150 Y1.5685 +G01 X-0.5763 Y1.5685 +G01 X-0.5862 Y1.5685 +G00 Z0.1000 +G00 X-2.9185 Y1.7658 +G01 Z-0.0070 F10 +G01 X-2.9185 Y1.7658 F20 +G01 X-2.9294 Y1.7395 +G01 X-2.9495 Y1.7194 +G01 X-2.9758 Y1.7085 +G01 X-2.9837 Y1.7085 +G01 X-2.9896 Y1.7085 +G01 X-2.9900 Y1.7085 +G01 X-2.9963 Y1.7085 +G01 X-3.1100 Y1.7085 +G01 X-3.1136 Y1.7081 +G01 X-3.1203 Y1.7054 +G01 X-3.1254 Y1.7003 +G01 X-3.1281 Y1.6936 +G01 X-3.1285 Y1.6900 +G01 X-3.1285 Y1.6845 +G01 X-3.1285 Y1.6837 +G01 X-3.1285 Y1.6414 +G01 X-3.1155 Y1.6284 +G01 X-3.1155 Y1.5916 +G01 X-3.1285 Y1.5786 +G01 X-3.1285 Y0.9600 +G01 X-3.1281 Y0.9564 +G01 X-3.1254 Y0.9497 +G01 X-3.1203 Y0.9446 +G01 X-3.1136 Y0.9419 +G01 X-3.1100 Y0.9415 +G01 X-3.1052 Y0.9415 +G01 X-3.1037 Y0.9415 +G01 X-2.5468 Y0.9415 +G01 X-2.5300 Y0.9583 +G01 X-2.4900 Y0.9583 +G01 X-2.4732 Y0.9415 +G01 X-2.1663 Y0.9415 +G01 X-2.1600 Y0.9415 +G01 X-2.1564 Y0.9419 +G01 X-2.1497 Y0.9446 +G01 X-2.1446 Y0.9497 +G01 X-2.1419 Y0.9564 +G01 X-2.1415 Y0.9600 +G01 X-2.1415 Y1.0663 +G01 X-2.1415 Y1.2769 +G01 X-2.1430 Y1.2785 +G01 X-2.1716 Y1.2785 +G01 X-2.1778 Y1.2723 +G01 X-2.1941 Y1.2655 +G01 X-2.3259 Y1.2655 +G01 X-2.3422 Y1.2723 +G01 X-2.3547 Y1.2848 +G01 X-2.3615 Y1.3011 +G01 X-2.3615 Y1.3189 +G01 X-2.3547 Y1.3352 +G01 X-2.3422 Y1.3477 +G01 X-2.3259 Y1.3545 +G01 X-2.1941 Y1.3545 +G01 X-2.1778 Y1.3477 +G01 X-2.1716 Y1.3415 +G01 X-2.1237 Y1.3415 +G01 X-2.1198 Y1.3415 +G01 X-2.1008 Y1.3337 +G01 X-2.0863 Y1.3192 +G01 X-2.0785 Y1.3002 +G01 X-2.0785 Y1.2963 +G01 X-2.0785 Y1.2837 +G01 X-2.0785 Y1.0663 +G01 X-2.0785 Y1.0530 +G01 X-2.0669 Y1.0415 +G01 X-2.0484 Y1.0415 +G01 X-2.0422 Y1.0477 +G01 X-2.0259 Y1.0545 +G01 X-1.8941 Y1.0545 +G01 X-1.8778 Y1.0477 +G01 X-1.8653 Y1.0352 +G01 X-1.8585 Y1.0189 +G01 X-1.8585 Y1.0011 +G01 X-1.8653 Y0.9848 +G01 X-1.8778 Y0.9723 +G01 X-1.8941 Y0.9655 +G01 X-2.0259 Y0.9655 +G01 X-2.0422 Y0.9723 +G01 X-2.0484 Y0.9785 +G01 X-2.0737 Y0.9785 +G01 X-2.0785 Y0.9785 +G01 X-2.0785 Y0.9537 +G01 X-2.0785 Y0.9438 +G01 X-2.0909 Y0.9138 +G01 X-2.1138 Y0.8909 +G01 X-2.1438 Y0.8785 +G01 X-2.1537 Y0.8785 +G01 X-2.1588 Y0.8785 +G01 X-2.1600 Y0.8785 +G01 X-2.1663 Y0.8785 +G01 X-2.4732 Y0.8785 +G01 X-2.4900 Y0.8617 +G01 X-2.5300 Y0.8617 +G01 X-2.5468 Y0.8785 +G01 X-3.1037 Y0.8785 +G01 X-3.1052 Y0.8785 +G01 X-3.1163 Y0.8785 +G01 X-3.1262 Y0.8785 +G01 X-3.1562 Y0.8909 +G01 X-3.1791 Y0.9138 +G01 X-3.1915 Y0.9438 +G01 X-3.1915 Y0.9537 +G01 X-3.1915 Y1.5786 +G01 X-3.2045 Y1.5916 +G01 X-3.2045 Y1.6284 +G01 X-3.1915 Y1.6414 +G01 X-3.1915 Y1.6837 +G01 X-3.1915 Y1.6845 +G01 X-3.1915 Y1.6963 +G01 X-3.1915 Y1.7062 +G01 X-3.1791 Y1.7362 +G01 X-3.1562 Y1.7591 +G01 X-3.1262 Y1.7715 +G01 X-3.1163 Y1.7715 +G01 X-2.9963 Y1.7715 +G01 X-2.9900 Y1.7715 +G01 X-2.9883 Y1.7717 +G01 X-2.9853 Y1.7729 +G01 X-2.9829 Y1.7753 +G01 X-2.9817 Y1.7783 +G01 X-2.9815 Y1.7800 +G01 X-2.9815 Y1.8537 +G01 X-2.9815 Y1.8554 +G01 X-2.9815 Y1.8663 +G01 X-2.9815 Y1.8762 +G01 X-2.9691 Y1.9062 +G01 X-2.9462 Y1.9291 +G01 X-2.9162 Y1.9415 +G01 X-2.9063 Y1.9415 +G01 X-2.0963 Y1.9415 +G01 X-2.0837 Y1.9415 +G01 X-2.0314 Y1.9415 +G01 X-2.0184 Y1.9545 +G01 X-1.9816 Y1.9545 +G01 X-1.9686 Y1.9415 +G01 X-1.7700 Y1.9415 +G01 X-1.7664 Y1.9419 +G01 X-1.7597 Y1.9446 +G01 X-1.7546 Y1.9497 +G01 X-1.7519 Y1.9564 +G01 X-1.7515 Y1.9600 +G01 X-1.7515 Y1.9649 +G01 X-1.7515 Y1.9663 +G01 X-1.7515 Y2.0663 +G01 X-1.7515 Y2.0762 +G01 X-1.7391 Y2.1062 +G01 X-1.7162 Y2.1291 +G01 X-1.6862 Y2.1415 +G01 X-1.6763 Y2.1415 +G01 X-1.6703 Y2.1415 +G01 X-1.6700 Y2.1415 +G01 X-1.6637 Y2.1415 +G01 X-1.2537 Y2.1415 +G01 X-1.2438 Y2.1415 +G01 X-1.2138 Y2.1291 +G01 X-1.1909 Y2.1062 +G01 X-1.1785 Y2.0762 +G01 X-1.1785 Y2.0663 +G01 X-1.1785 Y2.0607 +G01 X-1.1785 Y2.0600 +G01 X-1.1785 Y2.0537 +G01 X-1.1785 Y1.9163 +G01 X-1.1785 Y1.9100 +G01 X-1.1781 Y1.9064 +G01 X-1.1754 Y1.8997 +G01 X-1.1703 Y1.8946 +G01 X-1.1636 Y1.8919 +G01 X-1.1600 Y1.8915 +G01 X-1.1554 Y1.8915 +G01 X-1.1537 Y1.8915 +G01 X-0.7978 Y1.8915 +G01 X-0.7878 Y1.9015 +G01 X-0.7697 Y1.9090 +G01 X-0.7503 Y1.9090 +G01 X-0.7322 Y1.9015 +G01 X-0.7222 Y1.8915 +G01 X-0.2653 Y1.8915 +G01 X-0.2552 Y1.8915 +G01 X-0.2242 Y1.8814 +G01 X-0.1978 Y1.8622 +G01 X-0.1819 Y1.8404 +G01 X-0.1214 Y1.8404 +G01 X-0.1023 Y1.8325 +G01 X-0.0877 Y1.8179 +G01 X-0.0798 Y1.7988 +G01 X-0.0798 Y1.7781 +G01 X-0.0877 Y1.7590 +G01 X-0.1023 Y1.7443 +G01 X-0.1214 Y1.7364 +G01 X-0.2786 Y1.7364 +G01 X-0.2977 Y1.7443 +G01 X-0.3123 Y1.7590 +G01 X-0.3202 Y1.7781 +G01 X-0.3202 Y1.7988 +G01 X-0.3123 Y1.8179 +G01 X-0.3017 Y1.8285 +G01 X-0.7222 Y1.8285 +G01 X-0.7322 Y1.8185 +G01 X-0.7503 Y1.8110 +G01 X-0.7697 Y1.8110 +G01 X-0.7878 Y1.8185 +G01 X-0.7978 Y1.8285 +G01 X-1.1537 Y1.8285 +G01 X-1.1555 Y1.8285 +G01 X-1.1663 Y1.8285 +G01 X-1.1762 Y1.8285 +G01 X-1.2062 Y1.8409 +G01 X-1.2291 Y1.8638 +G01 X-1.2415 Y1.8938 +G01 X-1.2415 Y1.9037 +G01 X-1.2415 Y1.9059 +G01 X-1.2415 Y1.9100 +G01 X-1.2415 Y1.9163 +G01 X-1.2415 Y2.0537 +G01 X-1.2415 Y2.0600 +G01 X-1.2419 Y2.0636 +G01 X-1.2446 Y2.0703 +G01 X-1.2497 Y2.0754 +G01 X-1.2564 Y2.0781 +G01 X-1.2600 Y2.0785 +G01 X-1.6637 Y2.0785 +G01 X-1.6700 Y2.0785 +G01 X-1.6736 Y2.0781 +G01 X-1.6803 Y2.0754 +G01 X-1.6854 Y2.0703 +G01 X-1.6881 Y2.0636 +G01 X-1.6885 Y2.0600 +G01 X-1.6885 Y1.9663 +G01 X-1.6885 Y1.9649 +G01 X-1.6885 Y1.9537 +G01 X-1.6885 Y1.9438 +G01 X-1.7009 Y1.9138 +G01 X-1.7238 Y1.8909 +G01 X-1.7538 Y1.8785 +G01 X-1.7637 Y1.8785 +G01 X-1.9686 Y1.8785 +G01 X-1.9816 Y1.8655 +G01 X-2.0184 Y1.8655 +G01 X-2.0314 Y1.8785 +G01 X-2.0585 Y1.8785 +G01 X-2.0585 Y1.7500 +G01 X-2.0581 Y1.7464 +G01 X-2.0554 Y1.7397 +G01 X-2.0503 Y1.7346 +G01 X-2.0436 Y1.7319 +G01 X-2.0400 Y1.7315 +G01 X-2.0349 Y1.7315 +G01 X-2.0337 Y1.7315 +G01 X-1.8014 Y1.7315 +G01 X-1.7884 Y1.7445 +G01 X-1.7516 Y1.7445 +G01 X-1.7386 Y1.7315 +G01 X-1.7337 Y1.7315 +G01 X-1.7278 Y1.7315 +G01 X-1.7052 Y1.7221 +G01 X-1.6879 Y1.7048 +G01 X-1.6785 Y1.6822 +G01 X-1.6785 Y1.6763 +G01 X-1.6785 Y1.5100 +G01 X-1.6781 Y1.5064 +G01 X-1.6754 Y1.4997 +G01 X-1.6703 Y1.4946 +G01 X-1.6636 Y1.4919 +G01 X-1.6600 Y1.4915 +G01 X-1.6575 Y1.4915 +G01 X-1.6537 Y1.4915 +G01 X-1.4663 Y1.4915 +G01 X-1.4600 Y1.4915 +G01 X-1.4566 Y1.4915 +G01 X-1.4537 Y1.4915 +G01 X-1.4438 Y1.4915 +G01 X-1.4138 Y1.4791 +G01 X-1.3909 Y1.4562 +G01 X-1.3836 Y1.4384 +G01 X-1.3762 Y1.4415 +G01 X-1.3663 Y1.4415 +G01 X-1.3595 Y1.4415 +G01 X-1.3537 Y1.4415 +G01 X-1.3384 Y1.4415 +G01 X-1.3322 Y1.4477 +G01 X-1.3159 Y1.4545 +G01 X-1.1841 Y1.4545 +G01 X-1.1678 Y1.4477 +G01 X-1.1553 Y1.4352 +G01 X-1.1485 Y1.4189 +G01 X-1.1485 Y1.4011 +G01 X-1.1553 Y1.3848 +G01 X-1.1678 Y1.3723 +G01 X-1.1841 Y1.3655 +G01 X-1.3159 Y1.3655 +G01 X-1.3322 Y1.3723 +G01 X-1.3384 Y1.3785 +G01 X-1.3537 Y1.3785 +G01 X-1.3596 Y1.3785 +G01 X-1.3600 Y1.3785 +G01 X-1.3636 Y1.3781 +G01 X-1.3703 Y1.3754 +G01 X-1.3754 Y1.3703 +G01 X-1.3781 Y1.3636 +G01 X-1.3785 Y1.3600 +G01 X-1.3785 Y1.2537 +G01 X-1.3785 Y1.2444 +G01 X-1.3785 Y1.2345 +G01 X-1.3855 Y1.2176 +G01 X-1.3855 Y1.1916 +G01 X-1.4116 Y1.1655 +G01 X-1.4484 Y1.1655 +G01 X-1.4745 Y1.1916 +G01 X-1.4745 Y1.2284 +G01 X-1.4484 Y1.2545 +G01 X-1.4415 Y1.2545 +G01 X-1.4415 Y1.4100 +G01 X-1.4419 Y1.4136 +G01 X-1.4446 Y1.4203 +G01 X-1.4497 Y1.4254 +G01 X-1.4564 Y1.4281 +G01 X-1.4600 Y1.4285 +G01 X-1.4663 Y1.4285 +G01 X-1.6537 Y1.4285 +G01 X-1.6576 Y1.4285 +G01 X-1.6663 Y1.4285 +G01 X-1.6762 Y1.4285 +G01 X-1.7062 Y1.4409 +G01 X-1.7291 Y1.4638 +G01 X-1.7415 Y1.4938 +G01 X-1.7415 Y1.5037 +G01 X-1.7415 Y1.6656 +G01 X-1.7516 Y1.6555 +G01 X-1.7884 Y1.6555 +G01 X-1.8014 Y1.6685 +G01 X-2.0337 Y1.6685 +G01 X-2.0349 Y1.6685 +G01 X-2.0463 Y1.6685 +G01 X-2.0562 Y1.6685 +G01 X-2.0862 Y1.6809 +G01 X-2.1091 Y1.7038 +G01 X-2.1215 Y1.7338 +G01 X-2.1215 Y1.7437 +G01 X-2.1215 Y1.8785 +G01 X-2.9000 Y1.8785 +G01 X-2.9036 Y1.8781 +G01 X-2.9103 Y1.8754 +G01 X-2.9154 Y1.8703 +G01 X-2.9181 Y1.8636 +G01 X-2.9185 Y1.8600 +G01 X-2.9185 Y1.8554 +G01 X-2.9185 Y1.8537 +G01 X-2.9185 Y1.7737 +G01 X-2.9185 Y1.7658 +G00 Z0.1000 +G00 X-0.5285 Y0.4738 +G01 Z-0.0070 F10 +G01 X-0.5285 Y0.4738 F20 +G01 X-0.5409 Y0.4438 +G01 X-0.5638 Y0.4209 +G01 X-0.5938 Y0.4085 +G01 X-0.6037 Y0.4085 +G01 X-0.6100 Y0.4085 +G01 X-0.6163 Y0.4085 +G01 X-1.3763 Y0.4085 +G01 X-1.3862 Y0.4085 +G01 X-1.4162 Y0.4209 +G01 X-1.4391 Y0.4438 +G01 X-1.4438 Y0.4552 +G01 X-1.4486 Y0.4572 +G01 X-1.4628 Y0.4714 +G01 X-1.4705 Y0.4900 +G01 X-1.4705 Y0.5100 +G01 X-1.4628 Y0.5286 +G01 X-1.4615 Y0.5299 +G01 X-1.4615 Y0.6786 +G01 X-1.4745 Y0.6916 +G01 X-1.4745 Y0.7284 +G01 X-1.4484 Y0.7545 +G01 X-1.4116 Y0.7545 +G01 X-1.3855 Y0.7284 +G01 X-1.3855 Y0.6916 +G01 X-1.3985 Y0.6786 +G01 X-1.3985 Y0.5457 +G01 X-1.3914 Y0.5428 +G01 X-1.3772 Y0.5286 +G01 X-1.3695 Y0.5100 +G01 X-1.3695 Y0.4900 +G01 X-1.3765 Y0.4731 +G01 X-1.3736 Y0.4719 +G01 X-1.3700 Y0.4715 +G01 X-0.6163 Y0.4715 +G01 X-0.6100 Y0.4715 +G01 X-0.6064 Y0.4719 +G01 X-0.5997 Y0.4746 +G01 X-0.5946 Y0.4797 +G01 X-0.5919 Y0.4864 +G01 X-0.5915 Y0.4900 +G01 X-0.5915 Y0.8786 +G01 X-0.6045 Y0.8916 +G01 X-0.6045 Y0.9284 +G01 X-0.5784 Y0.9545 +G01 X-0.5416 Y0.9545 +G01 X-0.5155 Y0.9284 +G01 X-0.5155 Y0.8916 +G01 X-0.5285 Y0.8786 +G01 X-0.5285 Y0.4837 +G01 X-0.5285 Y0.4738 +G00 Z0.1000 +G00 X-1.6985 Y0.7838 +G01 Z-0.0070 F10 +G01 X-1.6985 Y0.7838 F20 +G01 X-1.7109 Y0.7538 +G01 X-1.7338 Y0.7309 +G01 X-1.7638 Y0.7185 +G01 X-1.7737 Y0.7185 +G01 X-1.7766 Y0.7185 +G01 X-1.7800 Y0.7185 +G01 X-1.7863 Y0.7185 +G01 X-2.1837 Y0.7185 +G01 X-2.1900 Y0.7185 +G01 X-2.1917 Y0.7183 +G01 X-2.1947 Y0.7171 +G01 X-2.1971 Y0.7147 +G01 X-2.1983 Y0.7117 +G01 X-2.1985 Y0.7100 +G01 X-2.1985 Y0.5963 +G01 X-2.1985 Y0.5938 +G01 X-2.1985 Y0.5837 +G01 X-2.1985 Y0.5758 +G01 X-2.2094 Y0.5495 +G01 X-2.2295 Y0.5294 +G01 X-2.2558 Y0.5185 +G01 X-2.2637 Y0.5185 +G01 X-2.2688 Y0.5185 +G01 X-2.2700 Y0.5185 +G01 X-2.2763 Y0.5185 +G01 X-2.8113 Y0.5185 +G01 X-2.8223 Y0.5075 +G01 X-2.8414 Y0.4996 +G01 X-2.9986 Y0.4996 +G01 X-3.0177 Y0.5075 +G01 X-3.0323 Y0.5221 +G01 X-3.0402 Y0.5412 +G01 X-3.0402 Y0.5619 +G01 X-3.0323 Y0.5810 +G01 X-3.0177 Y0.5957 +G01 X-2.9986 Y0.6036 +G01 X-2.8414 Y0.6036 +G01 X-2.8223 Y0.5957 +G01 X-2.8081 Y0.5815 +G01 X-2.2763 Y0.5815 +G01 X-2.2700 Y0.5815 +G01 X-2.2683 Y0.5817 +G01 X-2.2653 Y0.5829 +G01 X-2.2629 Y0.5853 +G01 X-2.2617 Y0.5883 +G01 X-2.2615 Y0.5900 +G01 X-2.2615 Y0.5938 +G01 X-2.2615 Y0.5963 +G01 X-2.2615 Y0.7163 +G01 X-2.2615 Y0.7242 +G01 X-2.2506 Y0.7505 +G01 X-2.2305 Y0.7706 +G01 X-2.2042 Y0.7815 +G01 X-2.1963 Y0.7815 +G01 X-2.1906 Y0.7815 +G01 X-2.1900 Y0.7815 +G01 X-2.1837 Y0.7815 +G01 X-1.7863 Y0.7815 +G01 X-1.7800 Y0.7815 +G01 X-1.7764 Y0.7819 +G01 X-1.7697 Y0.7846 +G01 X-1.7646 Y0.7897 +G01 X-1.7619 Y0.7964 +G01 X-1.7615 Y0.8000 +G01 X-1.7615 Y0.9637 +G01 X-1.7615 Y0.9645 +G01 X-1.7615 Y0.9763 +G01 X-1.7615 Y0.9842 +G01 X-1.7506 Y1.0105 +G01 X-1.7305 Y1.0306 +G01 X-1.7042 Y1.0415 +G01 X-1.6963 Y1.0415 +G01 X-1.6901 Y1.0415 +G01 X-1.6837 Y1.0415 +G01 X-1.3384 Y1.0415 +G01 X-1.3322 Y1.0477 +G01 X-1.3159 Y1.0545 +G01 X-1.1841 Y1.0545 +G01 X-1.1678 Y1.0477 +G01 X-1.1553 Y1.0352 +G01 X-1.1485 Y1.0189 +G01 X-1.1485 Y1.0011 +G01 X-1.1553 Y0.9848 +G01 X-1.1678 Y0.9723 +G01 X-1.1841 Y0.9655 +G01 X-1.3159 Y0.9655 +G01 X-1.3322 Y0.9723 +G01 X-1.3384 Y0.9785 +G01 X-1.6837 Y0.9785 +G01 X-1.6900 Y0.9785 +G01 X-1.6917 Y0.9783 +G01 X-1.6947 Y0.9771 +G01 X-1.6971 Y0.9747 +G01 X-1.6983 Y0.9717 +G01 X-1.6985 Y0.9700 +G01 X-1.6985 Y0.9645 +G01 X-1.6985 Y0.9637 +G01 X-1.6985 Y0.7937 +G01 X-1.6985 Y0.7838 +G00 Z0.1000 +G00 X-0.5738 Y1.4415 +G01 Z-0.0070 F10 +G01 X-0.5738 Y1.4415 F20 +G01 X-0.5438 Y1.4291 +G01 X-0.5209 Y1.4062 +G01 X-0.5085 Y1.3762 +G01 X-0.5085 Y1.3663 +G01 X-0.5085 Y1.3601 +G01 X-0.5085 Y1.3600 +G01 X-0.5085 Y1.3584 +G01 X-0.5081 Y1.3548 +G01 X-0.5054 Y1.3481 +G01 X-0.5003 Y1.3430 +G01 X-0.4936 Y1.3403 +G01 X-0.4900 Y1.3399 +G01 X-0.4882 Y1.3399 +G01 X-0.4837 Y1.3399 +G01 X-0.3103 Y1.3399 +G01 X-0.2977 Y1.3525 +G01 X-0.2786 Y1.3604 +G01 X-0.1214 Y1.3604 +G01 X-0.1023 Y1.3525 +G01 X-0.0877 Y1.3379 +G01 X-0.0798 Y1.3188 +G01 X-0.0798 Y1.2981 +G01 X-0.0877 Y1.2790 +G01 X-0.1023 Y1.2643 +G01 X-0.1214 Y1.2564 +G01 X-0.2786 Y1.2564 +G01 X-0.2977 Y1.2643 +G01 X-0.3103 Y1.2769 +G01 X-0.4837 Y1.2769 +G01 X-0.4882 Y1.2769 +G01 X-0.4900 Y1.2769 +G01 X-0.4963 Y1.2769 +G01 X-0.5062 Y1.2769 +G01 X-0.5362 Y1.2893 +G01 X-0.5591 Y1.3123 +G01 X-0.5715 Y1.3422 +G01 X-0.5715 Y1.3522 +G01 X-0.5715 Y1.3537 +G01 X-0.5715 Y1.3600 +G01 X-0.5719 Y1.3636 +G01 X-0.5746 Y1.3703 +G01 X-0.5797 Y1.3754 +G01 X-0.5864 Y1.3781 +G01 X-0.5900 Y1.3785 +G01 X-0.8616 Y1.3785 +G01 X-0.8678 Y1.3723 +G01 X-0.8841 Y1.3655 +G01 X-1.0159 Y1.3655 +G01 X-1.0322 Y1.3723 +G01 X-1.0447 Y1.3848 +G01 X-1.0515 Y1.4011 +G01 X-1.0515 Y1.4189 +G01 X-1.0447 Y1.4352 +G01 X-1.0322 Y1.4477 +G01 X-1.0159 Y1.4545 +G01 X-0.8841 Y1.4545 +G01 X-0.8678 Y1.4477 +G01 X-0.8616 Y1.4415 +G01 X-0.5837 Y1.4415 +G01 X-0.5738 Y1.4415 +G00 Z0.1000 +G00 X-0.4463 Y1.2415 +G01 Z-0.0070 F10 +G01 X-0.4400 Y1.2415 F20 +G01 X-0.4368 Y1.2415 +G01 X-0.4337 Y1.2415 +G01 X-0.4258 Y1.2415 +G01 X-0.3995 Y1.2306 +G01 X-0.3794 Y1.2105 +G01 X-0.3685 Y1.1842 +G01 X-0.3685 Y1.1763 +G01 X-0.3685 Y1.1616 +G01 X-0.3681 Y1.1580 +G01 X-0.3654 Y1.1513 +G01 X-0.3603 Y1.1462 +G01 X-0.3536 Y1.1434 +G01 X-0.3500 Y1.1431 +G01 X-0.3449 Y1.1431 +G01 X-0.3437 Y1.1431 +G01 X-0.3103 Y1.1431 +G01 X-0.2977 Y1.1557 +G01 X-0.2786 Y1.1636 +G01 X-0.1214 Y1.1636 +G01 X-0.1023 Y1.1557 +G01 X-0.0877 Y1.1410 +G01 X-0.0798 Y1.1219 +G01 X-0.0798 Y1.1012 +G01 X-0.0877 Y1.0821 +G01 X-0.1023 Y1.0675 +G01 X-0.1214 Y1.0596 +G01 X-0.2786 Y1.0596 +G01 X-0.2977 Y1.0675 +G01 X-0.3103 Y1.0801 +G01 X-0.3437 Y1.0801 +G01 X-0.3449 Y1.0801 +G01 X-0.3563 Y1.0801 +G01 X-0.3662 Y1.0801 +G01 X-0.3962 Y1.0925 +G01 X-0.4191 Y1.1154 +G01 X-0.4315 Y1.1454 +G01 X-0.4315 Y1.1553 +G01 X-0.4315 Y1.1700 +G01 X-0.4317 Y1.1717 +G01 X-0.4329 Y1.1747 +G01 X-0.4353 Y1.1771 +G01 X-0.4383 Y1.1783 +G01 X-0.4400 Y1.1785 +G01 X-0.4463 Y1.1785 +G01 X-0.8616 Y1.1785 +G01 X-0.8678 Y1.1723 +G01 X-0.8841 Y1.1655 +G01 X-1.0159 Y1.1655 +G01 X-1.0322 Y1.1723 +G01 X-1.0447 Y1.1848 +G01 X-1.0515 Y1.2011 +G01 X-1.0515 Y1.2189 +G01 X-1.0447 Y1.2352 +G01 X-1.0322 Y1.2477 +G01 X-1.0159 Y1.2545 +G01 X-0.8841 Y1.2545 +G01 X-0.8678 Y1.2477 +G01 X-0.8616 Y1.2415 +G01 X-0.4463 Y1.2415 +G00 Z0.1000 +G00 X-0.4042 Y0.8785 +G01 Z-0.0070 F10 +G01 X-0.4042 Y0.8785 F20 +G01 X-0.4305 Y0.8894 +G01 X-0.4506 Y0.9095 +G01 X-0.4615 Y0.9358 +G01 X-0.4615 Y0.9437 +G01 X-0.4615 Y0.9497 +G01 X-0.4615 Y0.9500 +G01 X-0.4615 Y0.9563 +G01 X-0.4615 Y0.9600 +G01 X-0.4619 Y0.9636 +G01 X-0.4646 Y0.9703 +G01 X-0.4697 Y0.9754 +G01 X-0.4764 Y0.9781 +G01 X-0.4800 Y0.9785 +G01 X-0.4863 Y0.9785 +G01 X-0.8616 Y0.9785 +G01 X-0.8678 Y0.9723 +G01 X-0.8841 Y0.9655 +G01 X-1.0159 Y0.9655 +G01 X-1.0322 Y0.9723 +G01 X-1.0447 Y0.9848 +G01 X-1.0515 Y1.0011 +G01 X-1.0515 Y1.0189 +G01 X-1.0447 Y1.0352 +G01 X-1.0322 Y1.0477 +G01 X-1.0159 Y1.0545 +G01 X-0.8841 Y1.0545 +G01 X-0.8678 Y1.0477 +G01 X-0.8616 Y1.0415 +G01 X-0.4863 Y1.0415 +G01 X-0.4800 Y1.0415 +G01 X-0.4799 Y1.0415 +G01 X-0.4737 Y1.0415 +G01 X-0.4638 Y1.0415 +G01 X-0.4338 Y1.0291 +G01 X-0.4109 Y1.0062 +G01 X-0.3985 Y0.9762 +G01 X-0.3985 Y0.9663 +G01 X-0.3985 Y0.9563 +G01 X-0.3985 Y0.9500 +G01 X-0.3983 Y0.9483 +G01 X-0.3971 Y0.9453 +G01 X-0.3947 Y0.9429 +G01 X-0.3917 Y0.9417 +G01 X-0.3900 Y0.9415 +G01 X-0.3087 Y0.9415 +G01 X-0.2977 Y0.9525 +G01 X-0.2786 Y0.9604 +G01 X-0.1214 Y0.9604 +G01 X-0.1023 Y0.9525 +G01 X-0.0877 Y0.9379 +G01 X-0.0798 Y0.9188 +G01 X-0.0798 Y0.8981 +G01 X-0.0877 Y0.8790 +G01 X-0.1023 Y0.8643 +G01 X-0.1214 Y0.8564 +G01 X-0.2786 Y0.8564 +G01 X-0.2977 Y0.8643 +G01 X-0.3119 Y0.8785 +G01 X-0.3963 Y0.8785 +G01 X-0.4042 Y0.8785 +G00 Z0.1000 +G00 X-0.4255 Y0.2832 +G01 Z-0.0070 F10 +G01 X-0.4255 Y0.2832 F20 +G01 X-0.4384 Y0.2521 +G01 X-0.4621 Y0.2284 +G01 X-0.4932 Y0.2155 +G01 X-0.5031 Y0.2155 +G01 X-0.5100 Y0.2155 +G01 X-0.5169 Y0.2155 +G01 X-1.0400 Y0.2155 +G01 X-1.0430 Y0.2152 +G01 X-1.0486 Y0.2129 +G01 X-1.0529 Y0.2086 +G01 X-1.0552 Y0.2030 +G01 X-1.0555 Y0.2000 +G01 X-1.0555 Y0.1958 +G01 X-1.0555 Y0.1931 +G01 X-1.0555 Y0.1431 +G01 X-1.0555 Y0.1332 +G01 X-1.0684 Y0.1021 +G01 X-1.0921 Y0.0784 +G01 X-1.1232 Y0.0655 +G01 X-1.1400 Y0.0655 +G01 X-1.1469 Y0.0655 +G01 X-1.5931 Y0.0655 +G01 X-1.6000 Y0.0655 +G01 X-1.6168 Y0.0655 +G01 X-1.6479 Y0.0784 +G01 X-1.6716 Y0.1021 +G01 X-1.6845 Y0.1332 +G01 X-1.6845 Y0.1431 +G01 X-1.6845 Y0.8669 +G01 X-1.6845 Y0.8768 +G01 X-1.6716 Y0.9079 +G01 X-1.6479 Y0.9316 +G01 X-1.6168 Y0.9445 +G01 X-1.6069 Y0.9445 +G01 X-1.6000 Y0.9445 +G01 X-1.5931 Y0.9445 +G01 X-1.3397 Y0.9445 +G01 X-1.3339 Y0.9503 +G01 X-1.3164 Y0.9575 +G01 X-1.1835 Y0.9575 +G01 X-1.1661 Y0.9503 +G01 X-1.1527 Y0.9369 +G01 X-1.1455 Y0.9194 +G01 X-1.1455 Y0.9005 +G01 X-1.1527 Y0.8831 +G01 X-1.1661 Y0.8697 +G01 X-1.1835 Y0.8625 +G01 X-1.3164 Y0.8625 +G01 X-1.3339 Y0.8697 +G01 X-1.3397 Y0.8755 +G01 X-1.5931 Y0.8755 +G01 X-1.6000 Y0.8755 +G01 X-1.6030 Y0.8752 +G01 X-1.6086 Y0.8729 +G01 X-1.6129 Y0.8686 +G01 X-1.6152 Y0.8630 +G01 X-1.6155 Y0.8600 +G01 X-1.6155 Y0.1500 +G01 X-1.6152 Y0.1470 +G01 X-1.6129 Y0.1414 +G01 X-1.6086 Y0.1371 +G01 X-1.6030 Y0.1348 +G01 X-1.6000 Y0.1345 +G01 X-1.5931 Y0.1345 +G01 X-1.1469 Y0.1345 +G01 X-1.1400 Y0.1345 +G01 X-1.1370 Y0.1348 +G01 X-1.1314 Y0.1371 +G01 X-1.1271 Y0.1414 +G01 X-1.1248 Y0.1470 +G01 X-1.1245 Y0.1500 +G01 X-1.1245 Y0.1931 +G01 X-1.1245 Y0.1958 +G01 X-1.1245 Y0.2069 +G01 X-1.1245 Y0.2168 +G01 X-1.1116 Y0.2479 +G01 X-1.0879 Y0.2716 +G01 X-1.0568 Y0.2845 +G01 X-1.0469 Y0.2845 +G01 X-0.5169 Y0.2845 +G01 X-0.5100 Y0.2845 +G01 X-0.5070 Y0.2848 +G01 X-0.5014 Y0.2871 +G01 X-0.4971 Y0.2914 +G01 X-0.4948 Y0.2970 +G01 X-0.4945 Y0.3000 +G01 X-0.4945 Y0.6531 +G01 X-0.4945 Y0.6542 +G01 X-0.4945 Y0.6669 +G01 X-0.4945 Y0.6768 +G01 X-0.4816 Y0.7079 +G01 X-0.4579 Y0.7316 +G01 X-0.4268 Y0.7445 +G01 X-0.4100 Y0.7445 +G01 X-0.4031 Y0.7445 +G01 X-0.3131 Y0.7445 +G01 X-0.2994 Y0.7582 +G01 X-0.2792 Y0.7666 +G01 X-0.1208 Y0.7666 +G01 X-0.1006 Y0.7582 +G01 X-0.0851 Y0.7427 +G01 X-0.0768 Y0.7225 +G01 X-0.0768 Y0.7006 +G01 X-0.0851 Y0.6804 +G01 X-0.1006 Y0.6649 +G01 X-0.1208 Y0.6566 +G01 X-0.2792 Y0.6566 +G01 X-0.2994 Y0.6649 +G01 X-0.3100 Y0.6755 +G01 X-0.4031 Y0.6755 +G01 X-0.4100 Y0.6755 +G01 X-0.4130 Y0.6752 +G01 X-0.4186 Y0.6729 +G01 X-0.4229 Y0.6686 +G01 X-0.4252 Y0.6630 +G01 X-0.4255 Y0.6600 +G01 X-0.4255 Y0.6542 +G01 X-0.4255 Y0.6531 +G01 X-0.4255 Y0.2931 +G01 X-0.4255 Y0.2832 +G00 Z0.1000 +G00 X-0.5732 Y1.4445 +G01 Z-0.0070 F10 +G01 X-0.5732 Y1.4445 F20 +G01 X-0.5421 Y1.4316 +G01 X-0.5184 Y1.4079 +G01 X-0.5055 Y1.3768 +G01 X-0.5055 Y1.3669 +G01 X-0.5055 Y1.3650 +G01 X-0.5055 Y1.3600 +G01 X-0.5055 Y1.3584 +G01 X-0.5052 Y1.3554 +G01 X-0.5029 Y1.3498 +G01 X-0.4986 Y1.3455 +G01 X-0.4930 Y1.3432 +G01 X-0.4900 Y1.3429 +G01 X-0.4873 Y1.3429 +G01 X-0.4831 Y1.3429 +G01 X-0.3115 Y1.3429 +G01 X-0.2994 Y1.3550 +G01 X-0.2792 Y1.3634 +G01 X-0.1208 Y1.3634 +G01 X-0.1006 Y1.3550 +G01 X-0.0851 Y1.3396 +G01 X-0.0768 Y1.3194 +G01 X-0.0768 Y1.2975 +G01 X-0.0851 Y1.2773 +G01 X-0.1006 Y1.2618 +G01 X-0.1208 Y1.2534 +G01 X-0.2792 Y1.2534 +G01 X-0.2994 Y1.2618 +G01 X-0.3115 Y1.2739 +G01 X-0.4831 Y1.2739 +G01 X-0.4874 Y1.2739 +G01 X-0.4969 Y1.2739 +G01 X-0.5068 Y1.2739 +G01 X-0.5379 Y1.2868 +G01 X-0.5616 Y1.3106 +G01 X-0.5745 Y1.3416 +G01 X-0.5745 Y1.3516 +G01 X-0.5745 Y1.3531 +G01 X-0.5745 Y1.3600 +G01 X-0.5748 Y1.3630 +G01 X-0.5771 Y1.3686 +G01 X-0.5814 Y1.3729 +G01 X-0.5870 Y1.3752 +G01 X-0.5900 Y1.3755 +G01 X-0.8603 Y1.3755 +G01 X-0.8661 Y1.3697 +G01 X-0.8835 Y1.3625 +G01 X-1.0164 Y1.3625 +G01 X-1.0339 Y1.3697 +G01 X-1.0473 Y1.3831 +G01 X-1.0545 Y1.4005 +G01 X-1.0545 Y1.4194 +G01 X-1.0473 Y1.4369 +G01 X-1.0339 Y1.4503 +G01 X-1.0164 Y1.4575 +G01 X-0.8835 Y1.4575 +G01 X-0.8661 Y1.4503 +G01 X-0.8603 Y1.4445 +G01 X-0.5831 Y1.4445 +G01 X-0.5732 Y1.4445 +G00 Z0.1000 +G00 X-1.6955 Y0.7832 +G01 Z-0.0070 F10 +G01 X-1.6955 Y0.7832 F20 +G01 X-1.7084 Y0.7521 +G01 X-1.7321 Y0.7284 +G01 X-1.7632 Y0.7155 +G01 X-1.7800 Y0.7155 +G01 X-1.7869 Y0.7155 +G01 X-2.1831 Y0.7155 +G01 X-2.1900 Y0.7155 +G01 X-2.1911 Y0.7154 +G01 X-2.1931 Y0.7146 +G01 X-2.1946 Y0.7131 +G01 X-2.1954 Y0.7111 +G01 X-2.1955 Y0.7100 +G01 X-2.1955 Y0.5969 +G01 X-2.1955 Y0.5944 +G01 X-2.1955 Y0.5831 +G01 X-2.1955 Y0.5752 +G01 X-2.2068 Y0.5478 +G01 X-2.2278 Y0.5268 +G01 X-2.2552 Y0.5155 +G01 X-2.2631 Y0.5155 +G01 X-2.2688 Y0.5155 +G01 X-2.2700 Y0.5155 +G01 X-2.2769 Y0.5155 +G01 X-2.8100 Y0.5155 +G01 X-2.8206 Y0.5049 +G01 X-2.8408 Y0.4966 +G01 X-2.9992 Y0.4966 +G01 X-3.0194 Y0.5049 +G01 X-3.0349 Y0.5204 +G01 X-3.0432 Y0.5406 +G01 X-3.0432 Y0.5625 +G01 X-3.0349 Y0.5827 +G01 X-3.0194 Y0.5982 +G01 X-2.9992 Y0.6066 +G01 X-2.8408 Y0.6066 +G01 X-2.8206 Y0.5982 +G01 X-2.8069 Y0.5845 +G01 X-2.2769 Y0.5845 +G01 X-2.2700 Y0.5845 +G01 X-2.2689 Y0.5846 +G01 X-2.2669 Y0.5854 +G01 X-2.2654 Y0.5869 +G01 X-2.2646 Y0.5889 +G01 X-2.2645 Y0.5900 +G01 X-2.2645 Y0.5944 +G01 X-2.2645 Y0.5969 +G01 X-2.2645 Y0.7169 +G01 X-2.2645 Y0.7248 +G01 X-2.2532 Y0.7522 +G01 X-2.2322 Y0.7732 +G01 X-2.2048 Y0.7845 +G01 X-2.1969 Y0.7845 +G01 X-2.1906 Y0.7845 +G01 X-2.1900 Y0.7845 +G01 X-2.1831 Y0.7845 +G01 X-1.7869 Y0.7845 +G01 X-1.7800 Y0.7845 +G01 X-1.7770 Y0.7848 +G01 X-1.7714 Y0.7871 +G01 X-1.7671 Y0.7914 +G01 X-1.7648 Y0.7970 +G01 X-1.7645 Y0.8000 +G01 X-1.7645 Y0.9631 +G01 X-1.7645 Y0.9640 +G01 X-1.7645 Y0.9769 +G01 X-1.7645 Y0.9848 +G01 X-1.7532 Y1.0122 +G01 X-1.7322 Y1.0331 +G01 X-1.7048 Y1.0445 +G01 X-1.6969 Y1.0445 +G01 X-1.6900 Y1.0445 +G01 X-1.6831 Y1.0445 +G01 X-1.3397 Y1.0445 +G01 X-1.3339 Y1.0503 +G01 X-1.3164 Y1.0575 +G01 X-1.1835 Y1.0575 +G01 X-1.1661 Y1.0503 +G01 X-1.1527 Y1.0369 +G01 X-1.1455 Y1.0194 +G01 X-1.1455 Y1.0005 +G01 X-1.1527 Y0.9831 +G01 X-1.1661 Y0.9697 +G01 X-1.1835 Y0.9625 +G01 X-1.3164 Y0.9625 +G01 X-1.3339 Y0.9697 +G01 X-1.3397 Y0.9755 +G01 X-1.6831 Y0.9755 +G01 X-1.6900 Y0.9755 +G01 X-1.6911 Y0.9754 +G01 X-1.6931 Y0.9746 +G01 X-1.6946 Y0.9731 +G01 X-1.6954 Y0.9711 +G01 X-1.6955 Y0.9700 +G01 X-1.6955 Y0.9640 +G01 X-1.6955 Y0.9631 +G01 X-1.6955 Y0.7931 +G01 X-1.6955 Y0.7832 +G00 Z0.1000 +G00 X-2.1745 Y0.6268 +G01 Z-0.0070 F10 +G01 X-2.1745 Y0.6268 F20 +G01 X-2.1616 Y0.6579 +G01 X-2.1379 Y0.6816 +G01 X-2.1068 Y0.6945 +G01 X-2.0969 Y0.6945 +G01 X-2.0895 Y0.6945 +G01 X-2.0831 Y0.6945 +G01 X-2.0512 Y0.6945 +G01 X-2.0403 Y0.7054 +G01 X-2.0206 Y0.7135 +G01 X-1.9994 Y0.7135 +G01 X-1.9797 Y0.7054 +G01 X-1.9688 Y0.6945 +G01 X-1.7827 Y0.6945 +G01 X-1.7697 Y0.7075 +G01 X-1.7303 Y0.7075 +G01 X-1.7025 Y0.6797 +G01 X-1.7025 Y0.6403 +G01 X-1.7303 Y0.6125 +G01 X-1.7697 Y0.6125 +G01 X-1.7827 Y0.6255 +G01 X-1.9688 Y0.6255 +G01 X-1.9797 Y0.6146 +G01 X-1.9994 Y0.6065 +G01 X-2.0206 Y0.6065 +G01 X-2.0403 Y0.6146 +G01 X-2.0512 Y0.6255 +G01 X-2.0831 Y0.6255 +G01 X-2.0895 Y0.6255 +G01 X-2.0900 Y0.6255 +G01 X-2.0930 Y0.6252 +G01 X-2.0986 Y0.6229 +G01 X-2.1029 Y0.6186 +G01 X-2.1052 Y0.6130 +G01 X-2.1055 Y0.6100 +G01 X-2.1055 Y0.2927 +G01 X-2.0925 Y0.2797 +G01 X-2.0925 Y0.2403 +G01 X-2.1203 Y0.2125 +G01 X-2.1597 Y0.2125 +G01 X-2.1875 Y0.2403 +G01 X-2.1875 Y0.2797 +G01 X-2.1745 Y0.2927 +G01 X-2.1745 Y0.6169 +G01 X-2.1745 Y0.6268 +G00 Z0.1000 +G00 X-3.1045 Y1.6168 +G01 Z-0.0070 F10 +G01 X-3.1045 Y1.6168 F20 +G01 X-3.0916 Y1.6479 +G01 X-3.0679 Y1.6716 +G01 X-3.0368 Y1.6845 +G01 X-3.0269 Y1.6845 +G01 X-3.0193 Y1.6845 +G01 X-3.0131 Y1.6845 +G01 X-2.9045 Y1.6845 +G01 X-2.9045 Y1.6853 +G01 X-2.9045 Y1.6869 +G01 X-2.9045 Y1.7769 +G01 X-2.9045 Y1.7868 +G01 X-2.8916 Y1.8179 +G01 X-2.8679 Y1.8416 +G01 X-2.8368 Y1.8545 +G01 X-2.8200 Y1.8545 +G01 X-2.8131 Y1.8545 +G01 X-2.7027 Y1.8545 +G01 X-2.6897 Y1.8675 +G01 X-2.6503 Y1.8675 +G01 X-2.6225 Y1.8397 +G01 X-2.6225 Y1.8003 +G01 X-2.6503 Y1.7725 +G01 X-2.6897 Y1.7725 +G01 X-2.7027 Y1.7855 +G01 X-2.8131 Y1.7855 +G01 X-2.8200 Y1.7855 +G01 X-2.8230 Y1.7852 +G01 X-2.8286 Y1.7829 +G01 X-2.8329 Y1.7786 +G01 X-2.8352 Y1.7730 +G01 X-2.8355 Y1.7700 +G01 X-2.8355 Y1.6869 +G01 X-2.8355 Y1.6853 +G01 X-2.8355 Y1.6731 +G01 X-2.8355 Y1.6672 +G01 X-2.8453 Y1.6435 +G01 X-2.8635 Y1.6253 +G01 X-2.8872 Y1.6155 +G01 X-2.8931 Y1.6155 +G01 X-3.0131 Y1.6155 +G01 X-3.0194 Y1.6155 +G01 X-3.0200 Y1.6155 +G01 X-3.0230 Y1.6152 +G01 X-3.0286 Y1.6129 +G01 X-3.0329 Y1.6086 +G01 X-3.0352 Y1.6030 +G01 X-3.0355 Y1.6000 +G01 X-3.0355 Y1.2900 +G01 X-3.0352 Y1.2870 +G01 X-3.0329 Y1.2814 +G01 X-3.0286 Y1.2771 +G01 X-3.0230 Y1.2748 +G01 X-3.0200 Y1.2745 +G01 X-3.0131 Y1.2745 +G01 X-2.7234 Y1.2745 +G01 X-2.7200 Y1.2752 +G01 X-2.7166 Y1.2745 +G01 X-2.7131 Y1.2745 +G01 X-2.7128 Y1.2744 +G01 X-2.6897 Y1.2975 +G01 X-2.6503 Y1.2975 +G01 X-2.6225 Y1.2697 +G01 X-2.6225 Y1.2303 +G01 X-2.6503 Y1.2025 +G01 X-2.6777 Y1.2025 +G01 X-2.6999 Y1.1981 +G01 X-2.7275 Y1.2035 +G01 X-2.7304 Y1.2055 +G01 X-3.0131 Y1.2055 +G01 X-3.0200 Y1.2055 +G01 X-3.0368 Y1.2055 +G01 X-3.0679 Y1.2184 +G01 X-3.0916 Y1.2421 +G01 X-3.1045 Y1.2732 +G01 X-3.1045 Y1.2831 +G01 X-3.1045 Y1.6069 +G01 X-3.1045 Y1.6168 +G00 Z0.1000 +G00 X-1.9255 Y1.4368 +G01 Z-0.0070 F10 +G01 X-1.9255 Y1.4368 F20 +G01 X-1.9255 Y1.4269 +G01 X-1.9255 Y1.3575 +G01 X-1.8935 Y1.3575 +G01 X-1.8761 Y1.3503 +G01 X-1.8627 Y1.3369 +G01 X-1.8555 Y1.3194 +G01 X-1.8555 Y1.3005 +G01 X-1.8627 Y1.2831 +G01 X-1.8761 Y1.2697 +G01 X-1.8935 Y1.2625 +G01 X-2.0264 Y1.2625 +G01 X-2.0439 Y1.2697 +G01 X-2.0573 Y1.2831 +G01 X-2.0645 Y1.3005 +G01 X-2.0645 Y1.3194 +G01 X-2.0573 Y1.3369 +G01 X-2.0439 Y1.3503 +G01 X-2.0264 Y1.3575 +G01 X-1.9945 Y1.3575 +G01 X-1.9945 Y1.4200 +G01 X-1.9947 Y1.4221 +G01 X-2.0078 Y1.4353 +G01 X-2.0100 Y1.4355 +G01 X-2.1719 Y1.4355 +G01 X-2.1887 Y1.4187 +G01 X-2.2313 Y1.4187 +G01 X-2.2371 Y1.4246 +G01 X-2.2480 Y1.4210 +G01 X-2.2480 Y1.4185 +G01 X-2.2785 Y1.3880 +G01 X-2.3215 Y1.3880 +G01 X-2.3520 Y1.4185 +G01 X-2.3520 Y1.4615 +G01 X-2.3215 Y1.4920 +G01 X-2.2785 Y1.4920 +G01 X-2.2721 Y1.4857 +G01 X-2.2613 Y1.4893 +G01 X-2.2613 Y1.4913 +G01 X-2.2313 Y1.5213 +G01 X-2.1887 Y1.5213 +G01 X-2.1719 Y1.5045 +G01 X-2.0081 Y1.5045 +G01 X-1.9913 Y1.5213 +G01 X-1.9487 Y1.5213 +G01 X-1.9187 Y1.4913 +G01 X-1.9187 Y1.4487 +G01 X-1.9270 Y1.4404 +G01 X-1.9255 Y1.4368 +G00 Z0.1000 +G00 X-2.6875 Y0.2403 +G01 Z-0.0070 F10 +G01 X-2.6875 Y0.2797 F20 +G01 X-2.6597 Y0.3075 +G01 X-2.6203 Y0.3075 +G01 X-2.6073 Y0.2945 +G01 X-2.5545 Y0.2945 +G01 X-2.5545 Y0.4319 +G01 X-2.5613 Y0.4387 +G01 X-2.5613 Y0.4813 +G01 X-2.5313 Y0.5113 +G01 X-2.4887 Y0.5113 +G01 X-2.4587 Y0.4813 +G01 X-2.4587 Y0.4387 +G01 X-2.4655 Y0.4319 +G01 X-2.4655 Y0.2689 +G01 X-2.4655 Y0.1900 +G01 X-2.4654 Y0.1891 +G01 X-2.4649 Y0.1875 +G01 X-2.4639 Y0.1861 +G01 X-2.4625 Y0.1851 +G01 X-2.4609 Y0.1846 +G01 X-2.4600 Y0.1845 +G01 X-2.4522 Y0.1845 +G01 X-2.4511 Y0.1845 +G01 X-1.8700 Y0.1845 +G01 X-1.8691 Y0.1846 +G01 X-1.8675 Y0.1851 +G01 X-1.8675 Y0.2197 +G01 X-1.8397 Y0.2475 +G01 X-1.8003 Y0.2475 +G01 X-1.7725 Y0.2197 +G01 X-1.7725 Y0.1803 +G01 X-1.7755 Y0.1773 +G01 X-1.7755 Y0.1750 +G01 X-1.7848 Y0.1466 +G01 X-1.8023 Y0.1224 +G01 X-1.8266 Y0.1048 +G01 X-1.8550 Y0.0955 +G01 X-1.8611 Y0.0955 +G01 X-2.4511 Y0.0955 +G01 X-2.4522 Y0.0955 +G01 X-2.4689 Y0.0955 +G01 X-2.4750 Y0.0955 +G01 X-2.5034 Y0.1048 +G01 X-2.5276 Y0.1223 +G01 X-2.5452 Y0.1466 +G01 X-2.5545 Y0.1750 +G01 X-2.5545 Y0.1811 +G01 X-2.5545 Y0.2255 +G01 X-2.6073 Y0.2255 +G01 X-2.6203 Y0.2125 +G01 X-2.6597 Y0.2125 +G01 X-2.6875 Y0.2403 +G00 Z0.1000 +G00 X-2.3264 Y1.0575 +G01 Z-0.0070 F10 +G01 X-2.1935 Y1.0575 F20 +G01 X-2.1761 Y1.0503 +G01 X-2.1627 Y1.0369 +G01 X-2.1555 Y1.0194 +G01 X-2.1555 Y1.0005 +G01 X-2.1627 Y0.9831 +G01 X-2.1761 Y0.9697 +G01 X-2.1935 Y0.9625 +G01 X-2.3264 Y0.9625 +G01 X-2.3439 Y0.9697 +G01 X-2.3497 Y0.9755 +G01 X-2.8931 Y0.9755 +G01 X-2.8939 Y0.9755 +G01 X-2.9069 Y0.9755 +G01 X-2.9168 Y0.9755 +G01 X-2.9479 Y0.9884 +G01 X-2.9716 Y1.0121 +G01 X-2.9845 Y1.0432 +G01 X-2.9845 Y1.0531 +G01 X-2.9845 Y1.0973 +G01 X-2.9975 Y1.1103 +G01 X-2.9975 Y1.1497 +G01 X-2.9697 Y1.1775 +G01 X-2.9303 Y1.1775 +G01 X-2.9025 Y1.1497 +G01 X-2.9025 Y1.1103 +G01 X-2.9155 Y1.0973 +G01 X-2.9155 Y1.0600 +G01 X-2.9152 Y1.0570 +G01 X-2.9129 Y1.0514 +G01 X-2.9086 Y1.0471 +G01 X-2.9030 Y1.0448 +G01 X-2.9000 Y1.0445 +G01 X-2.8939 Y1.0445 +G01 X-2.8931 Y1.0445 +G01 X-2.3497 Y1.0445 +G01 X-2.3439 Y1.0503 +G01 X-2.3264 Y1.0575 +G00 Z0.1000 +G00 X-1.5303 Y1.3554 +G01 Z-0.0070 F10 +G01 X-1.5106 Y1.3635 F20 +G01 X-1.4894 Y1.3635 +G01 X-1.4697 Y1.3554 +G01 X-1.4546 Y1.3403 +G01 X-1.4465 Y1.3206 +G01 X-1.4465 Y1.2994 +G01 X-1.4546 Y1.2797 +G01 X-1.4697 Y1.2646 +G01 X-1.4894 Y1.2565 +G01 X-1.5106 Y1.2565 +G01 X-1.5303 Y1.2646 +G01 X-1.5412 Y1.2755 +G01 X-1.5887 Y1.2755 +G01 X-1.5887 Y1.2487 +G01 X-1.6187 Y1.2187 +G01 X-1.6613 Y1.2187 +G01 X-1.6913 Y1.2487 +G01 X-1.6913 Y1.2755 +G01 X-1.7355 Y1.2755 +G01 X-1.7355 Y1.2327 +G01 X-1.7225 Y1.2197 +G01 X-1.7225 Y1.1803 +G01 X-1.7503 Y1.1525 +G01 X-1.7897 Y1.1525 +G01 X-1.8027 Y1.1655 +G01 X-1.8863 Y1.1655 +G01 X-1.8935 Y1.1625 +G01 X-2.0264 Y1.1625 +G01 X-2.0439 Y1.1697 +G01 X-2.0573 Y1.1831 +G01 X-2.0645 Y1.2005 +G01 X-2.0645 Y1.2194 +G01 X-2.0573 Y1.2369 +G01 X-2.0439 Y1.2503 +G01 X-2.0264 Y1.2575 +G01 X-1.8935 Y1.2575 +G01 X-1.8761 Y1.2503 +G01 X-1.8627 Y1.2369 +G01 X-1.8617 Y1.2345 +G01 X-1.8045 Y1.2345 +G01 X-1.8045 Y1.2755 +G01 X-1.8169 Y1.2755 +G01 X-1.8295 Y1.2808 +G01 X-1.8392 Y1.2905 +G01 X-1.8445 Y1.3031 +G01 X-1.8445 Y1.5331 +G01 X-1.8445 Y1.5400 +G01 X-1.8446 Y1.5411 +G01 X-1.8454 Y1.5431 +G01 X-1.8469 Y1.5446 +G01 X-1.8489 Y1.5454 +G01 X-1.8500 Y1.5455 +G01 X-1.8569 Y1.5455 +G01 X-2.3331 Y1.5455 +G01 X-2.3350 Y1.5455 +G01 X-2.3469 Y1.5455 +G01 X-2.3568 Y1.5455 +G01 X-2.3879 Y1.5584 +G01 X-2.4116 Y1.5821 +G01 X-2.4245 Y1.6132 +G01 X-2.4245 Y1.6231 +G01 X-2.4245 Y1.6323 +G01 X-2.4375 Y1.6453 +G01 X-2.4375 Y1.6847 +G01 X-2.4297 Y1.6925 +G01 X-2.4597 Y1.6925 +G01 X-2.4655 Y1.6983 +G01 X-2.4655 Y1.6031 +G01 X-2.4708 Y1.5905 +G01 X-2.4805 Y1.5808 +G01 X-2.4855 Y1.5787 +G01 X-2.4855 Y1.4469 +G01 X-2.4855 Y1.4331 +G01 X-2.4855 Y1.2600 +G01 X-2.4852 Y1.2570 +G01 X-2.4829 Y1.2514 +G01 X-2.4786 Y1.2471 +G01 X-2.4730 Y1.2448 +G01 X-2.4700 Y1.2445 +G01 X-2.4652 Y1.2445 +G01 X-2.4631 Y1.2445 +G01 X-2.3497 Y1.2445 +G01 X-2.3439 Y1.2503 +G01 X-2.3264 Y1.2575 +G01 X-2.1935 Y1.2575 +G01 X-2.1761 Y1.2503 +G01 X-2.1627 Y1.2369 +G01 X-2.1555 Y1.2194 +G01 X-2.1555 Y1.2005 +G01 X-2.1627 Y1.1831 +G01 X-2.1761 Y1.1697 +G01 X-2.1935 Y1.1625 +G01 X-2.2255 Y1.1625 +G01 X-2.2255 Y1.1575 +G01 X-2.1935 Y1.1575 +G01 X-2.1761 Y1.1503 +G01 X-2.1627 Y1.1369 +G01 X-2.1555 Y1.1194 +G01 X-2.1555 Y1.1005 +G01 X-2.1627 Y1.0831 +G01 X-2.1761 Y1.0697 +G01 X-2.1935 Y1.0625 +G01 X-2.3264 Y1.0625 +G01 X-2.3439 Y1.0697 +G01 X-2.3573 Y1.0831 +G01 X-2.3645 Y1.1005 +G01 X-2.3645 Y1.1194 +G01 X-2.3573 Y1.1369 +G01 X-2.3439 Y1.1503 +G01 X-2.3264 Y1.1575 +G01 X-2.2945 Y1.1575 +G01 X-2.2945 Y1.1625 +G01 X-2.3264 Y1.1625 +G01 X-2.3439 Y1.1697 +G01 X-2.3497 Y1.1755 +G01 X-2.4631 Y1.1755 +G01 X-2.4652 Y1.1755 +G01 X-2.4769 Y1.1755 +G01 X-2.4868 Y1.1755 +G01 X-2.5179 Y1.1884 +G01 X-2.5416 Y1.2121 +G01 X-2.5545 Y1.2432 +G01 X-2.5545 Y1.2531 +G01 X-2.5545 Y1.4055 +G01 X-2.8610 Y1.4055 +G01 X-2.8705 Y1.3959 +G01 X-2.8897 Y1.3880 +G01 X-2.9103 Y1.3880 +G01 X-2.9295 Y1.3959 +G01 X-2.9441 Y1.4105 +G01 X-2.9520 Y1.4297 +G01 X-2.9520 Y1.4503 +G01 X-2.9441 Y1.4695 +G01 X-2.9295 Y1.4841 +G01 X-2.9103 Y1.4920 +G01 X-2.8897 Y1.4920 +G01 X-2.8705 Y1.4841 +G01 X-2.8610 Y1.4745 +G01 X-2.5545 Y1.4745 +G01 X-2.5545 Y1.5755 +G01 X-2.6273 Y1.5755 +G01 X-2.6403 Y1.5625 +G01 X-2.6797 Y1.5625 +G01 X-2.7075 Y1.5903 +G01 X-2.7075 Y1.6297 +G01 X-2.6797 Y1.6575 +G01 X-2.6403 Y1.6575 +G01 X-2.6273 Y1.6445 +G01 X-2.5345 Y1.6445 +G01 X-2.5345 Y1.7031 +G01 X-2.5345 Y1.7042 +G01 X-2.5345 Y1.7169 +G01 X-2.5345 Y1.7228 +G01 X-2.5247 Y1.7465 +G01 X-2.5065 Y1.7647 +G01 X-2.4828 Y1.7745 +G01 X-2.4769 Y1.7745 +G01 X-2.4727 Y1.7745 +G01 X-2.4597 Y1.7875 +G01 X-2.4203 Y1.7875 +G01 X-2.3925 Y1.7597 +G01 X-2.3925 Y1.7203 +G01 X-2.4003 Y1.7125 +G01 X-2.3797 Y1.7125 +G01 X-2.3875 Y1.7203 +G01 X-2.3875 Y1.7597 +G01 X-2.3745 Y1.7727 +G01 X-2.3745 Y1.7800 +G01 X-2.3748 Y1.7830 +G01 X-2.3771 Y1.7886 +G01 X-2.3814 Y1.7929 +G01 X-2.3870 Y1.7952 +G01 X-2.3900 Y1.7955 +G01 X-2.5300 Y1.7955 +G01 X-2.5330 Y1.7952 +G01 X-2.5386 Y1.7929 +G01 X-2.5429 Y1.7886 +G01 X-2.5452 Y1.7830 +G01 X-2.5455 Y1.7800 +G01 X-2.5455 Y1.7769 +G01 X-2.5455 Y1.7736 +G01 X-2.5455 Y1.7631 +G01 X-2.5455 Y1.7532 +G01 X-2.5584 Y1.7221 +G01 X-2.5821 Y1.6984 +G01 X-2.6132 Y1.6855 +G01 X-2.6231 Y1.6855 +G01 X-2.6373 Y1.6855 +G01 X-2.6503 Y1.6725 +G01 X-2.6897 Y1.6725 +G01 X-2.7027 Y1.6855 +G01 X-2.7300 Y1.6855 +G01 X-2.7330 Y1.6852 +G01 X-2.7386 Y1.6829 +G01 X-2.7429 Y1.6786 +G01 X-2.7452 Y1.6730 +G01 X-2.7455 Y1.6700 +G01 X-2.7455 Y1.6647 +G01 X-2.7455 Y1.6631 +G01 X-2.7455 Y1.5931 +G01 X-2.7455 Y1.5852 +G01 X-2.7568 Y1.5578 +G01 X-2.7778 Y1.5368 +G01 X-2.8052 Y1.5255 +G01 X-2.8131 Y1.5255 +G01 X-2.8198 Y1.5255 +G01 X-2.8200 Y1.5255 +G01 X-2.8269 Y1.5255 +G01 X-2.9555 Y1.5255 +G01 X-2.9555 Y1.5231 +G01 X-2.9555 Y1.3775 +G01 X-2.9303 Y1.3775 +G01 X-2.9025 Y1.3497 +G01 X-2.9025 Y1.3103 +G01 X-2.9303 Y1.2825 +G01 X-2.9697 Y1.2825 +G01 X-2.9975 Y1.3103 +G01 X-2.9975 Y1.3121 +G01 X-3.0132 Y1.3278 +G01 X-3.0245 Y1.3552 +G01 X-3.0245 Y1.3631 +G01 X-3.0245 Y1.3662 +G01 X-3.0245 Y1.3700 +G01 X-3.0245 Y1.5231 +G01 X-3.0245 Y1.5300 +G01 X-3.0245 Y1.5301 +G01 X-3.0245 Y1.5369 +G01 X-3.0245 Y1.5428 +G01 X-3.0147 Y1.5665 +G01 X-2.9965 Y1.5847 +G01 X-2.9728 Y1.5945 +G01 X-2.9669 Y1.5945 +G01 X-2.8269 Y1.5945 +G01 X-2.8200 Y1.5945 +G01 X-2.8189 Y1.5946 +G01 X-2.8169 Y1.5954 +G01 X-2.8154 Y1.5969 +G01 X-2.8146 Y1.5989 +G01 X-2.8145 Y1.6000 +G01 X-2.8145 Y1.6631 +G01 X-2.8145 Y1.6647 +G01 X-2.8145 Y1.6769 +G01 X-2.8145 Y1.6868 +G01 X-2.8016 Y1.7179 +G01 X-2.7779 Y1.7416 +G01 X-2.7468 Y1.7545 +G01 X-2.7369 Y1.7545 +G01 X-2.7027 Y1.7545 +G01 X-2.6897 Y1.7675 +G01 X-2.6503 Y1.7675 +G01 X-2.6373 Y1.7545 +G01 X-2.6300 Y1.7545 +G01 X-2.6270 Y1.7548 +G01 X-2.6214 Y1.7571 +G01 X-2.6171 Y1.7614 +G01 X-2.6148 Y1.7670 +G01 X-2.6145 Y1.7700 +G01 X-2.6145 Y1.7736 +G01 X-2.6145 Y1.7769 +G01 X-2.6145 Y1.7869 +G01 X-2.6145 Y1.7968 +G01 X-2.6016 Y1.8279 +G01 X-2.5779 Y1.8516 +G01 X-2.5468 Y1.8645 +G01 X-2.5369 Y1.8645 +G01 X-2.3831 Y1.8645 +G01 X-2.3732 Y1.8645 +G01 X-2.3421 Y1.8516 +G01 X-2.3184 Y1.8279 +G01 X-2.3055 Y1.7968 +G01 X-2.3055 Y1.7869 +G01 X-2.3055 Y1.7745 +G01 X-2.2481 Y1.7745 +G01 X-2.2313 Y1.7913 +G01 X-2.1887 Y1.7913 +G01 X-2.1587 Y1.7613 +G01 X-2.1587 Y1.7187 +G01 X-2.1887 Y1.6887 +G01 X-2.2313 Y1.6887 +G01 X-2.2481 Y1.7055 +G01 X-2.3073 Y1.7055 +G01 X-2.3203 Y1.6925 +G01 X-2.3503 Y1.6925 +G01 X-2.3425 Y1.6847 +G01 X-2.3425 Y1.6453 +G01 X-2.3555 Y1.6323 +G01 X-2.3555 Y1.6300 +G01 X-2.3552 Y1.6270 +G01 X-2.3529 Y1.6214 +G01 X-2.3486 Y1.6171 +G01 X-2.3430 Y1.6148 +G01 X-2.3400 Y1.6145 +G01 X-2.3350 Y1.6145 +G01 X-2.3331 Y1.6145 +G01 X-1.8569 Y1.6145 +G01 X-1.8431 Y1.6145 +G01 X-1.8352 Y1.6145 +G01 X-1.8078 Y1.6031 +G01 X-1.7868 Y1.5822 +G01 X-1.7755 Y1.5548 +G01 X-1.7755 Y1.5469 +G01 X-1.7755 Y1.5401 +G01 X-1.7755 Y1.5331 +G01 X-1.7755 Y1.3445 +G01 X-1.7631 Y1.3445 +G01 X-1.6469 Y1.3445 +G01 X-1.6331 Y1.3445 +G01 X-1.5412 Y1.3445 +G01 X-1.5303 Y1.3554 +G00 Z0.1000 +G00 X-1.5535 Y1.6994 +G01 Z-0.0070 F10 +G01 X-1.5535 Y1.7206 F20 +G01 X-1.5454 Y1.7403 +G01 X-1.5345 Y1.7512 +G01 X-1.5345 Y1.8773 +G01 X-1.5475 Y1.8903 +G01 X-1.5475 Y1.9297 +G01 X-1.5197 Y1.9575 +G01 X-1.4803 Y1.9575 +G01 X-1.4525 Y1.9297 +G01 X-1.4525 Y1.8903 +G01 X-1.4655 Y1.8773 +G01 X-1.4655 Y1.7512 +G01 X-1.4546 Y1.7403 +G01 X-1.4465 Y1.7206 +G01 X-1.4465 Y1.7049 +G01 X-1.4451 Y1.7045 +G01 X-0.7769 Y1.7045 +G01 X-0.7700 Y1.7045 +G01 X-0.7532 Y1.7045 +G01 X-0.7221 Y1.6916 +G01 X-0.6984 Y1.6679 +G01 X-0.6855 Y1.6368 +G01 X-0.6855 Y1.6269 +G01 X-0.6855 Y1.5427 +G01 X-0.6725 Y1.5297 +G01 X-0.6725 Y1.4903 +G01 X-0.7003 Y1.4625 +G01 X-0.7397 Y1.4625 +G01 X-0.7675 Y1.4903 +G01 X-0.7675 Y1.5297 +G01 X-0.7545 Y1.5427 +G01 X-0.7545 Y1.6200 +G01 X-0.7548 Y1.6230 +G01 X-0.7571 Y1.6286 +G01 X-0.7614 Y1.6329 +G01 X-0.7670 Y1.6352 +G01 X-0.7700 Y1.6355 +G01 X-0.7769 Y1.6355 +G01 X-1.4481 Y1.6355 +G01 X-1.4620 Y1.6340 +G01 X-1.4924 Y1.6428 +G01 X-1.5096 Y1.6565 +G01 X-1.5106 Y1.6565 +G01 X-1.5303 Y1.6646 +G01 X-1.5454 Y1.6797 +G01 X-1.5535 Y1.6994 +G00 Z0.1000 +G00 X-1.4735 Y0.3294 +G01 Z-0.0070 F10 +G01 X-1.4735 Y0.3506 F20 +G01 X-1.4654 Y0.3703 +G01 X-1.4503 Y0.3854 +G01 X-1.4306 Y0.3935 +G01 X-1.4094 Y0.3935 +G01 X-1.3897 Y0.3854 +G01 X-1.3788 Y0.3745 +G01 X-1.3031 Y0.3745 +G01 X-0.8127 Y0.3745 +G01 X-0.7997 Y0.3875 +G01 X-0.7603 Y0.3875 +G01 X-0.7325 Y0.3597 +G01 X-0.7325 Y0.3203 +G01 X-0.7603 Y0.2925 +G01 X-0.7997 Y0.2925 +G01 X-0.8127 Y0.3055 +G01 X-1.2755 Y0.3055 +G01 X-1.2755 Y0.2227 +G01 X-1.2725 Y0.2197 +G01 X-1.2725 Y0.1803 +G01 X-1.3003 Y0.1525 +G01 X-1.3397 Y0.1525 +G01 X-1.3675 Y0.1803 +G01 X-1.3675 Y0.2197 +G01 X-1.3445 Y0.2427 +G01 X-1.3445 Y0.3055 +G01 X-1.3788 Y0.3055 +G01 X-1.3897 Y0.2946 +G01 X-1.4094 Y0.2865 +G01 X-1.4306 Y0.2865 +G01 X-1.4503 Y0.2946 +G01 X-1.4654 Y0.3097 +G01 X-1.4735 Y0.3294 +G00 Z0.1000 +G00 X-2.0635 Y0.2494 +G01 Z-0.0070 F10 +G01 X-2.0635 Y0.2706 F20 +G01 X-2.0554 Y0.2903 +G01 X-2.0445 Y0.3012 +G01 X-2.0445 Y0.3068 +G01 X-2.0316 Y0.3379 +G01 X-2.0079 Y0.3616 +G01 X-1.9768 Y0.3745 +G01 X-1.9669 Y0.3745 +G01 X-1.8612 Y0.3745 +G01 X-1.8545 Y0.3812 +G01 X-1.8545 Y0.4588 +G01 X-1.8612 Y0.4655 +G01 X-1.8668 Y0.4655 +G01 X-1.8979 Y0.4784 +G01 X-1.9216 Y0.5021 +G01 X-1.9336 Y0.5310 +G01 X-1.9513 Y0.5487 +G01 X-1.9513 Y0.5913 +G01 X-1.9213 Y0.6213 +G01 X-1.8787 Y0.6213 +G01 X-1.8487 Y0.5913 +G01 X-1.8487 Y0.5487 +G01 X-1.8595 Y0.5380 +G01 X-1.8586 Y0.5371 +G01 X-1.8503 Y0.5454 +G01 X-1.8306 Y0.5535 +G01 X-1.8094 Y0.5535 +G01 X-1.7897 Y0.5454 +G01 X-1.7746 Y0.5303 +G01 X-1.7665 Y0.5106 +G01 X-1.7665 Y0.4894 +G01 X-1.7746 Y0.4697 +G01 X-1.7855 Y0.4588 +G01 X-1.7855 Y0.3812 +G01 X-1.7746 Y0.3703 +G01 X-1.7665 Y0.3506 +G01 X-1.7665 Y0.3294 +G01 X-1.7746 Y0.3097 +G01 X-1.7897 Y0.2946 +G01 X-1.8094 Y0.2865 +G01 X-1.8306 Y0.2865 +G01 X-1.8503 Y0.2946 +G01 X-1.8612 Y0.3055 +G01 X-1.9600 Y0.3055 +G01 X-1.9630 Y0.3052 +G01 X-1.9686 Y0.3029 +G01 X-1.9729 Y0.2986 +G01 X-1.9646 Y0.2903 +G01 X-1.9565 Y0.2706 +G01 X-1.9565 Y0.2494 +G01 X-1.9646 Y0.2297 +G01 X-1.9797 Y0.2146 +G01 X-1.9994 Y0.2065 +G01 X-2.0206 Y0.2065 +G01 X-2.0403 Y0.2146 +G01 X-2.0554 Y0.2297 +G01 X-2.0635 Y0.2494 +G00 Z0.1000 +G00 X-3.2075 Y1.5903 +G01 Z-0.0070 F10 +G01 X-3.2075 Y1.6297 F20 +G01 X-3.1945 Y1.6427 +G01 X-3.1945 Y1.6969 +G01 X-3.1945 Y1.7068 +G01 X-3.1816 Y1.7379 +G01 X-3.1579 Y1.7616 +G01 X-3.1268 Y1.7745 +G01 X-3.1169 Y1.7745 +G01 X-2.9969 Y1.7745 +G01 X-2.9900 Y1.7745 +G01 X-2.9889 Y1.7746 +G01 X-2.9869 Y1.7754 +G01 X-2.9854 Y1.7769 +G01 X-2.9846 Y1.7789 +G01 X-2.9845 Y1.7800 +G01 X-2.9845 Y1.8531 +G01 X-2.9845 Y1.8549 +G01 X-2.9845 Y1.8669 +G01 X-2.9845 Y1.8768 +G01 X-2.9716 Y1.9079 +G01 X-2.9479 Y1.9316 +G01 X-2.9168 Y1.9445 +G01 X-2.9069 Y1.9445 +G01 X-2.0969 Y1.9445 +G01 X-2.0831 Y1.9445 +G01 X-2.0327 Y1.9445 +G01 X-2.0197 Y1.9575 +G01 X-1.9803 Y1.9575 +G01 X-1.9673 Y1.9445 +G01 X-1.7700 Y1.9445 +G01 X-1.7670 Y1.9448 +G01 X-1.7614 Y1.9471 +G01 X-1.7571 Y1.9514 +G01 X-1.7548 Y1.9570 +G01 X-1.7545 Y1.9600 +G01 X-1.7545 Y1.9654 +G01 X-1.7545 Y1.9669 +G01 X-1.7545 Y2.0669 +G01 X-1.7545 Y2.0768 +G01 X-1.7416 Y2.1079 +G01 X-1.7179 Y2.1316 +G01 X-1.6868 Y2.1445 +G01 X-1.6700 Y2.1445 +G01 X-1.6631 Y2.1445 +G01 X-1.2531 Y2.1445 +G01 X-1.2432 Y2.1445 +G01 X-1.2121 Y2.1316 +G01 X-1.1884 Y2.1079 +G01 X-1.1755 Y2.0768 +G01 X-1.1755 Y2.0600 +G01 X-1.1755 Y2.0531 +G01 X-1.1755 Y1.9169 +G01 X-1.1755 Y1.9100 +G01 X-1.1752 Y1.9070 +G01 X-1.1729 Y1.9014 +G01 X-1.1686 Y1.8971 +G01 X-1.1630 Y1.8948 +G01 X-1.1600 Y1.8945 +G01 X-1.1559 Y1.8945 +G01 X-1.1531 Y1.8945 +G01 X-0.7990 Y1.8945 +G01 X-0.7895 Y1.9041 +G01 X-0.7703 Y1.9120 +G01 X-0.7497 Y1.9120 +G01 X-0.7305 Y1.9041 +G01 X-0.7210 Y1.8945 +G01 X-0.2647 Y1.8945 +G01 X-0.2548 Y1.8945 +G01 X-0.2228 Y1.8841 +G01 X-0.1956 Y1.8644 +G01 X-0.1804 Y1.8434 +G01 X-0.1208 Y1.8434 +G01 X-0.1006 Y1.8350 +G01 X-0.0851 Y1.8196 +G01 X-0.0768 Y1.7994 +G01 X-0.0768 Y1.7775 +G01 X-0.0851 Y1.7573 +G01 X-0.1006 Y1.7418 +G01 X-0.1208 Y1.7334 +G01 X-0.2792 Y1.7334 +G01 X-0.2994 Y1.7418 +G01 X-0.3149 Y1.7573 +G01 X-0.3232 Y1.7775 +G01 X-0.3232 Y1.7994 +G01 X-0.3149 Y1.8196 +G01 X-0.3089 Y1.8255 +G01 X-0.7210 Y1.8255 +G01 X-0.7305 Y1.8159 +G01 X-0.7497 Y1.8080 +G01 X-0.7703 Y1.8080 +G01 X-0.7895 Y1.8159 +G01 X-0.7990 Y1.8255 +G01 X-1.1531 Y1.8255 +G01 X-1.1559 Y1.8255 +G01 X-1.1669 Y1.8255 +G01 X-1.1768 Y1.8255 +G01 X-1.2079 Y1.8384 +G01 X-1.2316 Y1.8621 +G01 X-1.2445 Y1.8932 +G01 X-1.2445 Y1.9100 +G01 X-1.2445 Y1.9169 +G01 X-1.2445 Y2.0531 +G01 X-1.2445 Y2.0600 +G01 X-1.2448 Y2.0630 +G01 X-1.2471 Y2.0686 +G01 X-1.2514 Y2.0729 +G01 X-1.2570 Y2.0752 +G01 X-1.2600 Y2.0755 +G01 X-1.6631 Y2.0755 +G01 X-1.6700 Y2.0755 +G01 X-1.6730 Y2.0752 +G01 X-1.6786 Y2.0729 +G01 X-1.6829 Y2.0686 +G01 X-1.6852 Y2.0630 +G01 X-1.6855 Y2.0600 +G01 X-1.6855 Y1.9669 +G01 X-1.6855 Y1.9654 +G01 X-1.6855 Y1.9531 +G01 X-1.6855 Y1.9432 +G01 X-1.6984 Y1.9121 +G01 X-1.7221 Y1.8884 +G01 X-1.7532 Y1.8755 +G01 X-1.7631 Y1.8755 +G01 X-1.9673 Y1.8755 +G01 X-1.9803 Y1.8625 +G01 X-2.0197 Y1.8625 +G01 X-2.0327 Y1.8755 +G01 X-2.0555 Y1.8755 +G01 X-2.0555 Y1.7500 +G01 X-2.0552 Y1.7470 +G01 X-2.0529 Y1.7414 +G01 X-2.0486 Y1.7371 +G01 X-2.0430 Y1.7348 +G01 X-2.0400 Y1.7345 +G01 X-2.0343 Y1.7345 +G01 X-2.0331 Y1.7345 +G01 X-1.8027 Y1.7345 +G01 X-1.7897 Y1.7475 +G01 X-1.7503 Y1.7475 +G01 X-1.7373 Y1.7345 +G01 X-1.7331 Y1.7345 +G01 X-1.7272 Y1.7345 +G01 X-1.7035 Y1.7247 +G01 X-1.6853 Y1.7065 +G01 X-1.6755 Y1.6828 +G01 X-1.6755 Y1.6769 +G01 X-1.6755 Y1.5100 +G01 X-1.6752 Y1.5070 +G01 X-1.6729 Y1.5014 +G01 X-1.6686 Y1.4971 +G01 X-1.6630 Y1.4948 +G01 X-1.6600 Y1.4945 +G01 X-1.6573 Y1.4945 +G01 X-1.6531 Y1.4945 +G01 X-1.4669 Y1.4945 +G01 X-1.4600 Y1.4945 +G01 X-1.4432 Y1.4945 +G01 X-1.4121 Y1.4816 +G01 X-1.3884 Y1.4579 +G01 X-1.3819 Y1.4424 +G01 X-1.3768 Y1.4445 +G01 X-1.3669 Y1.4445 +G01 X-1.3595 Y1.4445 +G01 X-1.3531 Y1.4445 +G01 X-1.3397 Y1.4445 +G01 X-1.3339 Y1.4503 +G01 X-1.3164 Y1.4575 +G01 X-1.1835 Y1.4575 +G01 X-1.1661 Y1.4503 +G01 X-1.1527 Y1.4369 +G01 X-1.1455 Y1.4194 +G01 X-1.1455 Y1.4005 +G01 X-1.1527 Y1.3831 +G01 X-1.1661 Y1.3697 +G01 X-1.1835 Y1.3625 +G01 X-1.3164 Y1.3625 +G01 X-1.3339 Y1.3697 +G01 X-1.3397 Y1.3755 +G01 X-1.3531 Y1.3755 +G01 X-1.3595 Y1.3755 +G01 X-1.3600 Y1.3755 +G01 X-1.3630 Y1.3752 +G01 X-1.3686 Y1.3729 +G01 X-1.3729 Y1.3686 +G01 X-1.3752 Y1.3630 +G01 X-1.3755 Y1.3600 +G01 X-1.3755 Y1.2531 +G01 X-1.3755 Y1.2438 +G01 X-1.3755 Y1.2339 +G01 X-1.3825 Y1.2170 +G01 X-1.3825 Y1.1903 +G01 X-1.4103 Y1.1625 +G01 X-1.4497 Y1.1625 +G01 X-1.4775 Y1.1903 +G01 X-1.4775 Y1.2297 +G01 X-1.4497 Y1.2575 +G01 X-1.4445 Y1.2575 +G01 X-1.4445 Y1.4100 +G01 X-1.4448 Y1.4130 +G01 X-1.4471 Y1.4186 +G01 X-1.4514 Y1.4229 +G01 X-1.4570 Y1.4252 +G01 X-1.4600 Y1.4255 +G01 X-1.4669 Y1.4255 +G01 X-1.6531 Y1.4255 +G01 X-1.6573 Y1.4255 +G01 X-1.6669 Y1.4255 +G01 X-1.6768 Y1.4255 +G01 X-1.7079 Y1.4384 +G01 X-1.7316 Y1.4621 +G01 X-1.7445 Y1.4932 +G01 X-1.7445 Y1.5031 +G01 X-1.7445 Y1.6583 +G01 X-1.7503 Y1.6525 +G01 X-1.7897 Y1.6525 +G01 X-1.8027 Y1.6655 +G01 X-2.0331 Y1.6655 +G01 X-2.0344 Y1.6655 +G01 X-2.0469 Y1.6655 +G01 X-2.0568 Y1.6655 +G01 X-2.0879 Y1.6784 +G01 X-2.1116 Y1.7021 +G01 X-2.1245 Y1.7332 +G01 X-2.1245 Y1.7431 +G01 X-2.1245 Y1.8755 +G01 X-2.9000 Y1.8755 +G01 X-2.9030 Y1.8752 +G01 X-2.9086 Y1.8729 +G01 X-2.9129 Y1.8686 +G01 X-2.9152 Y1.8630 +G01 X-2.9155 Y1.8600 +G01 X-2.9155 Y1.8548 +G01 X-2.9155 Y1.8531 +G01 X-2.9155 Y1.7731 +G01 X-2.9155 Y1.7652 +G01 X-2.9268 Y1.7378 +G01 X-2.9478 Y1.7168 +G01 X-2.9752 Y1.7055 +G01 X-2.9831 Y1.7055 +G01 X-2.9897 Y1.7055 +G01 X-2.9900 Y1.7055 +G01 X-2.9969 Y1.7055 +G01 X-3.1100 Y1.7055 +G01 X-3.1130 Y1.7052 +G01 X-3.1186 Y1.7029 +G01 X-3.1229 Y1.6986 +G01 X-3.1252 Y1.6930 +G01 X-3.1255 Y1.6900 +G01 X-3.1255 Y1.6427 +G01 X-3.1125 Y1.6297 +G01 X-3.1125 Y1.5903 +G01 X-3.1255 Y1.5773 +G01 X-3.1255 Y0.9600 +G01 X-3.1252 Y0.9570 +G01 X-3.1229 Y0.9514 +G01 X-3.1186 Y0.9471 +G01 X-3.1130 Y0.9448 +G01 X-3.1100 Y0.9445 +G01 X-3.1047 Y0.9445 +G01 X-3.1031 Y0.9445 +G01 X-2.5481 Y0.9445 +G01 X-2.5313 Y0.9613 +G01 X-2.4887 Y0.9613 +G01 X-2.4719 Y0.9445 +G01 X-2.1669 Y0.9445 +G01 X-2.1600 Y0.9445 +G01 X-2.1570 Y0.9448 +G01 X-2.1514 Y0.9471 +G01 X-2.1471 Y0.9514 +G01 X-2.1448 Y0.9570 +G01 X-2.1445 Y0.9600 +G01 X-2.1445 Y1.0669 +G01 X-2.1445 Y1.2755 +G01 X-2.1703 Y1.2755 +G01 X-2.1761 Y1.2697 +G01 X-2.1935 Y1.2625 +G01 X-2.3264 Y1.2625 +G01 X-2.3439 Y1.2697 +G01 X-2.3573 Y1.2831 +G01 X-2.3645 Y1.3005 +G01 X-2.3645 Y1.3194 +G01 X-2.3573 Y1.3369 +G01 X-2.3439 Y1.3503 +G01 X-2.3264 Y1.3575 +G01 X-2.1935 Y1.3575 +G01 X-2.1761 Y1.3503 +G01 X-2.1703 Y1.3445 +G01 X-2.1231 Y1.3445 +G01 X-2.1192 Y1.3445 +G01 X-2.0991 Y1.3362 +G01 X-2.0838 Y1.3209 +G01 X-2.0755 Y1.3008 +G01 X-2.0755 Y1.2969 +G01 X-2.0755 Y1.2831 +G01 X-2.0755 Y1.0669 +G01 X-2.0755 Y1.0543 +G01 X-2.0657 Y1.0445 +G01 X-2.0497 Y1.0445 +G01 X-2.0439 Y1.0503 +G01 X-2.0264 Y1.0575 +G01 X-1.8935 Y1.0575 +G01 X-1.8761 Y1.0503 +G01 X-1.8627 Y1.0369 +G01 X-1.8555 Y1.0194 +G01 X-1.8555 Y1.0005 +G01 X-1.8627 Y0.9831 +G01 X-1.8761 Y0.9697 +G01 X-1.8935 Y0.9625 +G01 X-2.0264 Y0.9625 +G01 X-2.0439 Y0.9697 +G01 X-2.0497 Y0.9755 +G01 X-2.0731 Y0.9755 +G01 X-2.0755 Y0.9755 +G01 X-2.0755 Y0.9531 +G01 X-2.0755 Y0.9432 +G01 X-2.0884 Y0.9121 +G01 X-2.1121 Y0.8884 +G01 X-2.1432 Y0.8755 +G01 X-2.1600 Y0.8755 +G01 X-2.1669 Y0.8755 +G01 X-2.4719 Y0.8755 +G01 X-2.4887 Y0.8587 +G01 X-2.5313 Y0.8587 +G01 X-2.5481 Y0.8755 +G01 X-3.1031 Y0.8755 +G01 X-3.1047 Y0.8755 +G01 X-3.1169 Y0.8755 +G01 X-3.1268 Y0.8755 +G01 X-3.1579 Y0.8884 +G01 X-3.1816 Y0.9121 +G01 X-3.1945 Y0.9432 +G01 X-3.1945 Y0.9531 +G01 X-3.1945 Y1.5773 +G01 X-3.2075 Y1.5903 +G00 Z0.1000 +G00 X-1.3164 Y0.8575 +G01 Z-0.0070 F10 +G01 X-1.1835 Y0.8575 F20 +G01 X-1.1661 Y0.8503 +G01 X-1.1527 Y0.8369 +G01 X-1.1455 Y0.8194 +G01 X-1.1455 Y0.8005 +G01 X-1.1527 Y0.7831 +G01 X-1.1661 Y0.7697 +G01 X-1.1835 Y0.7625 +G01 X-1.3164 Y0.7625 +G01 X-1.3339 Y0.7697 +G01 X-1.3397 Y0.7755 +G01 X-1.5000 Y0.7755 +G01 X-1.5030 Y0.7752 +G01 X-1.5086 Y0.7729 +G01 X-1.5129 Y0.7686 +G01 X-1.5152 Y0.7630 +G01 X-1.5155 Y0.7600 +G01 X-1.5155 Y0.7544 +G01 X-1.5155 Y0.7531 +G01 X-1.5155 Y0.6927 +G01 X-1.5025 Y0.6797 +G01 X-1.5025 Y0.6403 +G01 X-1.5303 Y0.6125 +G01 X-1.5697 Y0.6125 +G01 X-1.5975 Y0.6403 +G01 X-1.5975 Y0.6797 +G01 X-1.5845 Y0.6927 +G01 X-1.5845 Y0.7531 +G01 X-1.5845 Y0.7544 +G01 X-1.5845 Y0.7669 +G01 X-1.5845 Y0.7768 +G01 X-1.5716 Y0.8079 +G01 X-1.5479 Y0.8316 +G01 X-1.5168 Y0.8445 +G01 X-1.5069 Y0.8445 +G01 X-1.3397 Y0.8445 +G01 X-1.3339 Y0.8503 +G01 X-1.3164 Y0.8575 +G00 Z0.1000 +G00 X-1.0164 Y1.2575 +G01 Z-0.0070 F10 +G01 X-0.8835 Y1.2575 F20 +G01 X-0.8661 Y1.2503 +G01 X-0.8603 Y1.2445 +G01 X-0.4469 Y1.2445 +G01 X-0.4400 Y1.2445 +G01 X-0.4367 Y1.2445 +G01 X-0.4331 Y1.2445 +G01 X-0.4252 Y1.2445 +G01 X-0.3978 Y1.2332 +G01 X-0.3768 Y1.2122 +G01 X-0.3655 Y1.1848 +G01 X-0.3655 Y1.1769 +G01 X-0.3655 Y1.1616 +G01 X-0.3652 Y1.1586 +G01 X-0.3629 Y1.1530 +G01 X-0.3586 Y1.1487 +G01 X-0.3530 Y1.1464 +G01 X-0.3500 Y1.1461 +G01 X-0.3443 Y1.1461 +G01 X-0.3431 Y1.1461 +G01 X-0.3115 Y1.1461 +G01 X-0.2994 Y1.1582 +G01 X-0.2792 Y1.1666 +G01 X-0.1208 Y1.1666 +G01 X-0.1006 Y1.1582 +G01 X-0.0851 Y1.1427 +G01 X-0.0768 Y1.1225 +G01 X-0.0768 Y1.1006 +G01 X-0.0851 Y1.0804 +G01 X-0.1006 Y1.0649 +G01 X-0.1208 Y1.0566 +G01 X-0.2792 Y1.0566 +G01 X-0.2994 Y1.0649 +G01 X-0.3115 Y1.0771 +G01 X-0.3431 Y1.0771 +G01 X-0.3444 Y1.0771 +G01 X-0.3569 Y1.0771 +G01 X-0.3668 Y1.0771 +G01 X-0.3979 Y1.0899 +G01 X-0.4216 Y1.1137 +G01 X-0.4345 Y1.1448 +G01 X-0.4345 Y1.1547 +G01 X-0.4345 Y1.1700 +G01 X-0.4346 Y1.1711 +G01 X-0.4354 Y1.1731 +G01 X-0.4369 Y1.1746 +G01 X-0.4389 Y1.1754 +G01 X-0.4400 Y1.1755 +G01 X-0.4469 Y1.1755 +G01 X-0.8603 Y1.1755 +G01 X-0.8661 Y1.1697 +G01 X-0.8835 Y1.1625 +G01 X-1.0164 Y1.1625 +G01 X-1.0339 Y1.1697 +G01 X-1.0473 Y1.1831 +G01 X-1.0545 Y1.2005 +G01 X-1.0545 Y1.2194 +G01 X-1.0473 Y1.2369 +G01 X-1.0339 Y1.2503 +G01 X-1.0164 Y1.2575 +G00 Z0.1000 +G00 X-1.0164 Y1.1575 +G01 Z-0.0070 F10 +G01 X-0.8835 Y1.1575 F20 +G01 X-0.8661 Y1.1503 +G01 X-0.8603 Y1.1445 +G01 X-0.5927 Y1.1445 +G01 X-0.5797 Y1.1575 +G01 X-0.5403 Y1.1575 +G01 X-0.5125 Y1.1297 +G01 X-0.5125 Y1.0903 +G01 X-0.5403 Y1.0625 +G01 X-0.5797 Y1.0625 +G01 X-0.5927 Y1.0755 +G01 X-0.8603 Y1.0755 +G01 X-0.8661 Y1.0697 +G01 X-0.8835 Y1.0625 +G01 X-1.0164 Y1.0625 +G01 X-1.0339 Y1.0697 +G01 X-1.0473 Y1.0831 +G01 X-1.0545 Y1.1005 +G01 X-1.0545 Y1.1194 +G01 X-1.0473 Y1.1369 +G01 X-1.0339 Y1.1503 +G01 X-1.0164 Y1.1575 +G00 Z0.1000 +G00 X-1.0164 Y1.0575 +G01 Z-0.0070 F10 +G01 X-0.8835 Y1.0575 F20 +G01 X-0.8661 Y1.0503 +G01 X-0.8603 Y1.0445 +G01 X-0.4869 Y1.0445 +G01 X-0.4809 Y1.0445 +G01 X-0.4800 Y1.0445 +G01 X-0.4632 Y1.0445 +G01 X-0.4321 Y1.0316 +G01 X-0.4084 Y1.0079 +G01 X-0.3955 Y0.9768 +G01 X-0.3955 Y0.9669 +G01 X-0.3955 Y0.9569 +G01 X-0.3955 Y0.9500 +G01 X-0.3954 Y0.9489 +G01 X-0.3946 Y0.9469 +G01 X-0.3931 Y0.9454 +G01 X-0.3911 Y0.9446 +G01 X-0.3900 Y0.9445 +G01 X-0.3100 Y0.9445 +G01 X-0.2994 Y0.9550 +G01 X-0.2792 Y0.9634 +G01 X-0.1208 Y0.9634 +G01 X-0.1006 Y0.9550 +G01 X-0.0851 Y0.9396 +G01 X-0.0768 Y0.9194 +G01 X-0.0768 Y0.8975 +G01 X-0.0851 Y0.8773 +G01 X-0.1006 Y0.8618 +G01 X-0.1208 Y0.8534 +G01 X-0.2792 Y0.8534 +G01 X-0.2994 Y0.8618 +G01 X-0.3131 Y0.8755 +G01 X-0.3969 Y0.8755 +G01 X-0.4048 Y0.8755 +G01 X-0.4322 Y0.8868 +G01 X-0.4532 Y0.9078 +G01 X-0.4645 Y0.9352 +G01 X-0.4645 Y0.9431 +G01 X-0.4645 Y0.9497 +G01 X-0.4645 Y0.9500 +G01 X-0.4645 Y0.9569 +G01 X-0.4645 Y0.9600 +G01 X-0.4648 Y0.9630 +G01 X-0.4671 Y0.9686 +G01 X-0.4714 Y0.9729 +G01 X-0.4770 Y0.9752 +G01 X-0.4800 Y0.9755 +G01 X-0.4810 Y0.9755 +G01 X-0.4869 Y0.9755 +G01 X-0.8603 Y0.9755 +G01 X-0.8661 Y0.9697 +G01 X-0.8835 Y0.9625 +G01 X-1.0164 Y0.9625 +G01 X-1.0339 Y0.9697 +G01 X-1.0473 Y0.9831 +G01 X-1.0545 Y1.0005 +G01 X-1.0545 Y1.0194 +G01 X-1.0473 Y1.0369 +G01 X-1.0339 Y1.0503 +G01 X-1.0164 Y1.0575 +G00 Z0.1000 +G00 X-1.3164 Y1.2575 +G01 Z-0.0070 F10 +G01 X-1.1835 Y1.2575 F20 +G01 X-1.1661 Y1.2503 +G01 X-1.1527 Y1.2369 +G01 X-1.1455 Y1.2194 +G01 X-1.1455 Y1.2005 +G01 X-1.1527 Y1.1831 +G01 X-1.1661 Y1.1697 +G01 X-1.1835 Y1.1625 +G01 X-1.3164 Y1.1625 +G01 X-1.3339 Y1.1697 +G01 X-1.3473 Y1.1831 +G01 X-1.3545 Y1.2005 +G01 X-1.3545 Y1.2194 +G01 X-1.3473 Y1.2369 +G01 X-1.3339 Y1.2503 +G01 X-1.3164 Y1.2575 +G00 Z0.1000 +G00 X-1.3164 Y1.3575 +G01 Z-0.0070 F10 +G01 X-1.1835 Y1.3575 F20 +G01 X-1.1661 Y1.3503 +G01 X-1.1527 Y1.3369 +G01 X-1.1455 Y1.3194 +G01 X-1.1455 Y1.3005 +G01 X-1.1527 Y1.2831 +G01 X-1.1661 Y1.2697 +G01 X-1.1835 Y1.2625 +G01 X-1.3164 Y1.2625 +G01 X-1.3339 Y1.2697 +G01 X-1.3473 Y1.2831 +G01 X-1.3545 Y1.3005 +G01 X-1.3545 Y1.3194 +G01 X-1.3473 Y1.3369 +G01 X-1.3339 Y1.3503 +G01 X-1.3164 Y1.3575 +G00 Z0.1000 +G00 X-0.7397 Y1.3575 +G01 Z-0.0070 F10 +G01 X-0.7003 Y1.3575 F20 +G01 X-0.6725 Y1.3297 +G01 X-0.6725 Y1.2903 +G01 X-0.7003 Y1.2625 +G01 X-0.7397 Y1.2625 +G01 X-0.7527 Y1.2755 +G01 X-0.8603 Y1.2755 +G01 X-0.8661 Y1.2697 +G01 X-0.8835 Y1.2625 +G01 X-1.0164 Y1.2625 +G01 X-1.0339 Y1.2697 +G01 X-1.0473 Y1.2831 +G01 X-1.0545 Y1.3005 +G01 X-1.0545 Y1.3194 +G01 X-1.0473 Y1.3369 +G01 X-1.0339 Y1.3503 +G01 X-1.0164 Y1.3575 +G01 X-0.8835 Y1.3575 +G01 X-0.8661 Y1.3503 +G01 X-0.8603 Y1.3445 +G01 X-0.7527 Y1.3445 +G01 X-0.7397 Y1.3575 +G00 Z0.1000 +G00 X-0.8275 Y0.5203 +G01 Z-0.0070 F10 +G01 X-0.8275 Y0.5597 F20 +G01 X-0.8145 Y0.5727 +G01 X-0.8145 Y0.8600 +G01 X-0.8148 Y0.8630 +G01 X-0.8171 Y0.8686 +G01 X-0.8214 Y0.8729 +G01 X-0.8270 Y0.8752 +G01 X-0.8300 Y0.8755 +G01 X-0.8348 Y0.8755 +G01 X-0.8369 Y0.8755 +G01 X-0.8603 Y0.8755 +G01 X-0.8661 Y0.8697 +G01 X-0.8835 Y0.8625 +G01 X-1.0164 Y0.8625 +G01 X-1.0339 Y0.8697 +G01 X-1.0473 Y0.8831 +G01 X-1.0545 Y0.9005 +G01 X-1.0545 Y0.9194 +G01 X-1.0473 Y0.9369 +G01 X-1.0339 Y0.9503 +G01 X-1.0164 Y0.9575 +G01 X-0.8835 Y0.9575 +G01 X-0.8661 Y0.9503 +G01 X-0.8603 Y0.9445 +G01 X-0.8369 Y0.9445 +G01 X-0.8348 Y0.9445 +G01 X-0.8231 Y0.9445 +G01 X-0.8132 Y0.9445 +G01 X-0.7821 Y0.9316 +G01 X-0.7584 Y0.9079 +G01 X-0.7455 Y0.8768 +G01 X-0.7455 Y0.8669 +G01 X-0.7455 Y0.5727 +G01 X-0.7325 Y0.5597 +G01 X-0.7325 Y0.5203 +G01 X-0.7603 Y0.4925 +G01 X-0.7997 Y0.4925 +G01 X-0.8275 Y0.5203 +G00 Z0.1000 +G00 X-0.5868 Y1.5655 +G01 Z-0.0070 F10 +G01 X-0.5868 Y1.5655 F20 +G01 X-0.6179 Y1.5784 +G01 X-0.6416 Y1.6021 +G01 X-0.6545 Y1.6332 +G01 X-0.6545 Y1.6431 +G01 X-0.6545 Y1.6500 +G01 X-0.6545 Y1.6569 +G01 X-0.6545 Y1.7200 +G01 X-0.6546 Y1.7211 +G01 X-0.6554 Y1.7231 +G01 X-0.6569 Y1.7246 +G01 X-0.6589 Y1.7254 +G01 X-0.6600 Y1.7255 +G01 X-1.3031 Y1.7255 +G01 X-1.3045 Y1.7255 +G01 X-1.3169 Y1.7255 +G01 X-1.3268 Y1.7255 +G01 X-1.3579 Y1.7384 +G01 X-1.3816 Y1.7621 +G01 X-1.3945 Y1.7932 +G01 X-1.3945 Y1.8031 +G01 X-1.3945 Y1.8210 +G01 X-1.4120 Y1.8385 +G01 X-1.4120 Y1.8815 +G01 X-1.3945 Y1.8990 +G01 X-1.3945 Y1.9531 +G01 X-1.3945 Y1.9588 +G01 X-1.3945 Y1.9600 +G01 X-1.3948 Y1.9630 +G01 X-1.3971 Y1.9686 +G01 X-1.4014 Y1.9729 +G01 X-1.4070 Y1.9752 +G01 X-1.4100 Y1.9755 +G01 X-1.4169 Y1.9755 +G01 X-1.5631 Y1.9755 +G01 X-1.5700 Y1.9755 +G01 X-1.5730 Y1.9752 +G01 X-1.5786 Y1.9729 +G01 X-1.5829 Y1.9686 +G01 X-1.5852 Y1.9630 +G01 X-1.5855 Y1.9600 +G01 X-1.5855 Y1.7969 +G01 X-1.5855 Y1.7731 +G01 X-1.5855 Y1.6369 +G01 X-1.5855 Y1.6300 +G01 X-1.5852 Y1.6270 +G01 X-1.5829 Y1.6214 +G01 X-1.5786 Y1.6171 +G01 X-1.5730 Y1.6148 +G01 X-1.5700 Y1.6145 +G01 X-1.5692 Y1.6145 +G01 X-1.5631 Y1.6145 +G01 X-1.1431 Y1.6145 +G01 X-1.1332 Y1.6145 +G01 X-1.1021 Y1.6016 +G01 X-1.0784 Y1.5779 +G01 X-1.0655 Y1.5468 +G01 X-1.0655 Y1.5300 +G01 X-1.0655 Y1.5231 +G01 X-1.0655 Y0.8600 +G01 X-1.0652 Y0.8570 +G01 X-1.0629 Y0.8514 +G01 X-1.0586 Y0.8471 +G01 X-1.0530 Y0.8448 +G01 X-1.0500 Y0.8445 +G01 X-1.0439 Y0.8445 +G01 X-1.0431 Y0.8445 +G01 X-1.0397 Y0.8445 +G01 X-1.0339 Y0.8503 +G01 X-1.0164 Y0.8575 +G01 X-0.8835 Y0.8575 +G01 X-0.8661 Y0.8503 +G01 X-0.8527 Y0.8369 +G01 X-0.8455 Y0.8194 +G01 X-0.8455 Y0.8005 +G01 X-0.8527 Y0.7831 +G01 X-0.8661 Y0.7697 +G01 X-0.8835 Y0.7625 +G01 X-1.0164 Y0.7625 +G01 X-1.0339 Y0.7697 +G01 X-1.0397 Y0.7755 +G01 X-1.0431 Y0.7755 +G01 X-1.0439 Y0.7755 +G01 X-1.0569 Y0.7755 +G01 X-1.0668 Y0.7755 +G01 X-1.0979 Y0.7884 +G01 X-1.1216 Y0.8121 +G01 X-1.1345 Y0.8432 +G01 X-1.1345 Y0.8531 +G01 X-1.1345 Y1.5231 +G01 X-1.1345 Y1.5300 +G01 X-1.1348 Y1.5330 +G01 X-1.1371 Y1.5386 +G01 X-1.1414 Y1.5429 +G01 X-1.1470 Y1.5452 +G01 X-1.1500 Y1.5455 +G01 X-1.5631 Y1.5455 +G01 X-1.5693 Y1.5455 +G01 X-1.5769 Y1.5455 +G01 X-1.5868 Y1.5455 +G01 X-1.6179 Y1.5584 +G01 X-1.6416 Y1.5821 +G01 X-1.6545 Y1.6132 +G01 X-1.6545 Y1.6231 +G01 X-1.6545 Y1.6271 +G01 X-1.6545 Y1.6300 +G01 X-1.6545 Y1.6369 +G01 X-1.6545 Y1.7555 +G01 X-1.9319 Y1.7555 +G01 X-1.9487 Y1.7387 +G01 X-1.9913 Y1.7387 +G01 X-2.0213 Y1.7687 +G01 X-2.0213 Y1.8113 +G01 X-1.9913 Y1.8413 +G01 X-1.9487 Y1.8413 +G01 X-1.9319 Y1.8245 +G01 X-1.6545 Y1.8245 +G01 X-1.6545 Y1.9669 +G01 X-1.6545 Y1.9768 +G01 X-1.6416 Y2.0079 +G01 X-1.6179 Y2.0316 +G01 X-1.5868 Y2.0445 +G01 X-1.5700 Y2.0445 +G01 X-1.5631 Y2.0445 +G01 X-1.4169 Y2.0445 +G01 X-1.4100 Y2.0445 +G01 X-1.3932 Y2.0445 +G01 X-1.3621 Y2.0316 +G01 X-1.3384 Y2.0079 +G01 X-1.3255 Y1.9768 +G01 X-1.3255 Y1.9669 +G01 X-1.3255 Y1.9588 +G01 X-1.3255 Y1.9531 +G01 X-1.3255 Y1.8990 +G01 X-1.3080 Y1.8815 +G01 X-1.3080 Y1.8385 +G01 X-1.3255 Y1.8210 +G01 X-1.3255 Y1.8100 +G01 X-1.3252 Y1.8070 +G01 X-1.3229 Y1.8014 +G01 X-1.3186 Y1.7971 +G01 X-1.3130 Y1.7948 +G01 X-1.3100 Y1.7945 +G01 X-1.3045 Y1.7945 +G01 X-1.3031 Y1.7945 +G01 X-0.6531 Y1.7945 +G01 X-0.6452 Y1.7945 +G01 X-0.6178 Y1.7832 +G01 X-0.5968 Y1.7622 +G01 X-0.5855 Y1.7348 +G01 X-0.5855 Y1.7269 +G01 X-0.5855 Y1.6569 +G01 X-0.5855 Y1.6500 +G01 X-0.5852 Y1.6470 +G01 X-0.5829 Y1.6414 +G01 X-0.5786 Y1.6371 +G01 X-0.5730 Y1.6348 +G01 X-0.5700 Y1.6345 +G01 X-0.3031 Y1.6345 +G01 X-0.2994 Y1.6382 +G01 X-0.2792 Y1.6466 +G01 X-0.1208 Y1.6466 +G01 X-0.1006 Y1.6382 +G01 X-0.0851 Y1.6227 +G01 X-0.0768 Y1.6025 +G01 X-0.0768 Y1.5806 +G01 X-0.0851 Y1.5604 +G01 X-0.1006 Y1.5449 +G01 X-0.1208 Y1.5366 +G01 X-0.2792 Y1.5366 +G01 X-0.2994 Y1.5449 +G01 X-0.3149 Y1.5604 +G01 X-0.3170 Y1.5655 +G01 X-0.5769 Y1.5655 +G01 X-0.5868 Y1.5655 +G00 Z0.1000 +G00 X-0.5255 Y0.4732 +G01 Z-0.0070 F10 +G01 X-0.5255 Y0.4732 F20 +G01 X-0.5384 Y0.4421 +G01 X-0.5621 Y0.4184 +G01 X-0.5932 Y0.4055 +G01 X-0.6031 Y0.4055 +G01 X-0.6100 Y0.4055 +G01 X-0.6169 Y0.4055 +G01 X-1.3769 Y0.4055 +G01 X-1.3868 Y0.4055 +G01 X-1.4179 Y0.4184 +G01 X-1.4416 Y0.4421 +G01 X-1.4461 Y0.4529 +G01 X-1.4503 Y0.4546 +G01 X-1.4654 Y0.4697 +G01 X-1.4735 Y0.4894 +G01 X-1.4735 Y0.5106 +G01 X-1.4654 Y0.5303 +G01 X-1.4645 Y0.5312 +G01 X-1.4645 Y0.6773 +G01 X-1.4775 Y0.6903 +G01 X-1.4775 Y0.7297 +G01 X-1.4497 Y0.7575 +G01 X-1.4103 Y0.7575 +G01 X-1.3825 Y0.7297 +G01 X-1.3825 Y0.6903 +G01 X-1.3955 Y0.6773 +G01 X-1.3955 Y0.5478 +G01 X-1.3897 Y0.5454 +G01 X-1.3746 Y0.5303 +G01 X-1.3665 Y0.5106 +G01 X-1.3665 Y0.4894 +G01 X-1.3726 Y0.4747 +G01 X-1.3700 Y0.4745 +G01 X-0.6169 Y0.4745 +G01 X-0.6100 Y0.4745 +G01 X-0.6070 Y0.4748 +G01 X-0.6014 Y0.4771 +G01 X-0.5971 Y0.4814 +G01 X-0.5948 Y0.4870 +G01 X-0.5945 Y0.4900 +G01 X-0.5945 Y0.8773 +G01 X-0.6075 Y0.8903 +G01 X-0.6075 Y0.9297 +G01 X-0.5797 Y0.9575 +G01 X-0.5403 Y0.9575 +G01 X-0.5125 Y0.9297 +G01 X-0.5125 Y0.8903 +G01 X-0.5255 Y0.8773 +G01 X-0.5255 Y0.4831 +G01 X-0.5255 Y0.4732 +G00 Z0.1000 +G00 X-2.3645 Y0.7968 +G01 Z-0.0070 F10 +G01 X-2.3645 Y0.7968 F20 +G01 X-2.3516 Y0.8279 +G01 X-2.3279 Y0.8516 +G01 X-2.2968 Y0.8645 +G01 X-2.2800 Y0.8645 +G01 X-2.2731 Y0.8645 +G01 X-1.8669 Y0.8645 +G01 X-1.8600 Y0.8645 +G01 X-1.8570 Y0.8648 +G01 X-1.8514 Y0.8671 +G01 X-1.8471 Y0.8714 +G01 X-1.8448 Y0.8770 +G01 X-1.8445 Y0.8800 +G01 X-1.8445 Y0.8869 +G01 X-1.8445 Y1.0755 +G01 X-1.8703 Y1.0755 +G01 X-1.8761 Y1.0697 +G01 X-1.8935 Y1.0625 +G01 X-2.0264 Y1.0625 +G01 X-2.0439 Y1.0697 +G01 X-2.0573 Y1.0831 +G01 X-2.0645 Y1.1005 +G01 X-2.0645 Y1.1194 +G01 X-2.0573 Y1.1369 +G01 X-2.0439 Y1.1503 +G01 X-2.0264 Y1.1575 +G01 X-1.8935 Y1.1575 +G01 X-1.8761 Y1.1503 +G01 X-1.8703 Y1.1445 +G01 X-1.8031 Y1.1445 +G01 X-1.3397 Y1.1445 +G01 X-1.3339 Y1.1503 +G01 X-1.3164 Y1.1575 +G01 X-1.1835 Y1.1575 +G01 X-1.1661 Y1.1503 +G01 X-1.1527 Y1.1369 +G01 X-1.1455 Y1.1194 +G01 X-1.1455 Y1.1005 +G01 X-1.1527 Y1.0831 +G01 X-1.1661 Y1.0697 +G01 X-1.1835 Y1.0625 +G01 X-1.3164 Y1.0625 +G01 X-1.3339 Y1.0697 +G01 X-1.3397 Y1.0755 +G01 X-1.7755 Y1.0755 +G01 X-1.7755 Y0.8869 +G01 X-1.7755 Y0.8800 +G01 X-1.7755 Y0.8632 +G01 X-1.7884 Y0.8321 +G01 X-1.8121 Y0.8084 +G01 X-1.8432 Y0.7955 +G01 X-1.8600 Y0.7955 +G01 X-1.8669 Y0.7955 +G01 X-2.2731 Y0.7955 +G01 X-2.2800 Y0.7955 +G01 X-2.2830 Y0.7952 +G01 X-2.2886 Y0.7929 +G01 X-2.2929 Y0.7886 +G01 X-2.2952 Y0.7830 +G01 X-2.2955 Y0.7800 +G01 X-2.2955 Y0.7531 +G01 X-2.2955 Y0.7492 +G01 X-2.3038 Y0.7291 +G01 X-2.3191 Y0.7138 +G01 X-2.3392 Y0.7055 +G01 X-2.3500 Y0.7055 +G01 X-2.3569 Y0.7055 +G01 X-2.6473 Y0.7055 +G01 X-2.6503 Y0.7025 +G01 X-2.6897 Y0.7025 +G01 X-2.7027 Y0.7155 +G01 X-2.8069 Y0.7155 +G01 X-2.8206 Y0.7018 +G01 X-2.8408 Y0.6934 +G01 X-2.9992 Y0.6934 +G01 X-3.0194 Y0.7018 +G01 X-3.0349 Y0.7173 +G01 X-3.0432 Y0.7375 +G01 X-3.0432 Y0.7594 +G01 X-3.0349 Y0.7796 +G01 X-3.0194 Y0.7950 +G01 X-2.9992 Y0.8034 +G01 X-2.8408 Y0.8034 +G01 X-2.8206 Y0.7950 +G01 X-2.8100 Y0.7845 +G01 X-2.7027 Y0.7845 +G01 X-2.6897 Y0.7975 +G01 X-2.6503 Y0.7975 +G01 X-2.6273 Y0.7745 +G01 X-2.3645 Y0.7745 +G01 X-2.3645 Y0.7869 +G01 X-2.3645 Y0.7968 +G00 Z0.1000 +G00 X-2.3869 Y1.7155 +G01 Z-0.0070 F10 +G01 X-2.3900 Y1.7186 F20 +G01 X-2.3931 Y1.7155 +G01 X-2.3869 Y1.7155 +G00 Z0.1000 +G00 X-1.7195 Y1.2209 +G01 Z-0.0070 F10 +G01 X-1.7195 Y1.1791 F20 +G01 X-1.7491 Y1.1495 +G01 X-1.7909 Y1.1495 +G01 X-1.8039 Y1.1625 +G01 X-1.8857 Y1.1625 +G01 X-1.8918 Y1.1600 +G01 X-1.8744 Y1.1528 +G01 X-1.8691 Y1.1475 +G01 X-1.8175 Y1.1475 +G01 X-1.8025 Y1.1475 +G01 X-1.3409 Y1.1475 +G01 X-1.3356 Y1.1528 +G01 X-1.3182 Y1.1600 +G01 X-1.3356 Y1.1672 +G01 X-1.3498 Y1.1814 +G01 X-1.3575 Y1.2000 +G01 X-1.3575 Y1.2200 +G01 X-1.3498 Y1.2386 +G01 X-1.3356 Y1.2528 +G01 X-1.3182 Y1.2600 +G01 X-1.3356 Y1.2672 +G01 X-1.3498 Y1.2814 +G01 X-1.3575 Y1.3000 +G01 X-1.3575 Y1.3200 +G01 X-1.3498 Y1.3386 +G01 X-1.3356 Y1.3528 +G01 X-1.3182 Y1.3600 +G01 X-1.3356 Y1.3672 +G01 X-1.3409 Y1.3725 +G01 X-1.3525 Y1.3725 +G01 X-1.3595 Y1.3725 +G01 X-1.3600 Y1.3725 +G01 X-1.3624 Y1.3723 +G01 X-1.3669 Y1.3704 +G01 X-1.3704 Y1.3669 +G01 X-1.3723 Y1.3624 +G01 X-1.3725 Y1.3600 +G01 X-1.3725 Y1.2525 +G01 X-1.3725 Y1.2433 +G01 X-1.3725 Y1.2333 +G01 X-1.3795 Y1.2164 +G01 X-1.3795 Y1.1891 +G01 X-1.4091 Y1.1595 +G01 X-1.4509 Y1.1595 +G01 X-1.4805 Y1.1891 +G01 X-1.4805 Y1.2309 +G01 X-1.4509 Y1.2605 +G01 X-1.4475 Y1.2605 +G01 X-1.4475 Y1.2891 +G01 X-1.4521 Y1.2780 +G01 X-1.4680 Y1.2621 +G01 X-1.4888 Y1.2535 +G01 X-1.5112 Y1.2535 +G01 X-1.5320 Y1.2621 +G01 X-1.5424 Y1.2725 +G01 X-1.5857 Y1.2725 +G01 X-1.5857 Y1.2475 +G01 X-1.6175 Y1.2157 +G01 X-1.6625 Y1.2157 +G01 X-1.6943 Y1.2475 +G01 X-1.6943 Y1.2725 +G01 X-1.7325 Y1.2725 +G01 X-1.7325 Y1.2339 +G01 X-1.7195 Y1.2209 +G00 Z0.1000 +G00 X-1.8175 Y1.2725 +G01 Z-0.0070 F10 +G01 X-1.8312 Y1.2782 F20 +G01 X-1.8418 Y1.2888 +G01 X-1.8475 Y1.3025 +G01 X-1.8475 Y1.5325 +G01 X-1.8475 Y1.5400 +G01 X-1.8475 Y1.5405 +G01 X-1.8479 Y1.5414 +G01 X-1.8486 Y1.5421 +G01 X-1.8495 Y1.5425 +G01 X-1.8500 Y1.5425 +G01 X-2.3325 Y1.5425 +G01 X-2.3343 Y1.5425 +G01 X-2.3475 Y1.5425 +G01 X-2.3574 Y1.5425 +G01 X-2.3896 Y1.5558 +G01 X-2.4142 Y1.5804 +G01 X-2.4275 Y1.6126 +G01 X-2.4275 Y1.6225 +G01 X-2.4275 Y1.6311 +G01 X-2.4405 Y1.6441 +G01 X-2.4405 Y1.6859 +G01 X-2.4369 Y1.6895 +G01 X-2.4609 Y1.6895 +G01 X-2.4625 Y1.6911 +G01 X-2.4625 Y1.6025 +G01 X-2.4682 Y1.5888 +G01 X-2.4788 Y1.5782 +G01 X-2.4825 Y1.5767 +G01 X-2.4825 Y1.4475 +G01 X-2.4825 Y1.4325 +G01 X-2.4825 Y1.2600 +G01 X-2.4823 Y1.2576 +G01 X-2.4804 Y1.2531 +G01 X-2.4769 Y1.2496 +G01 X-2.4724 Y1.2477 +G01 X-2.4700 Y1.2475 +G01 X-2.4643 Y1.2475 +G01 X-2.4625 Y1.2475 +G01 X-2.3509 Y1.2475 +G01 X-2.3456 Y1.2528 +G01 X-2.3282 Y1.2600 +G01 X-2.3456 Y1.2672 +G01 X-2.3598 Y1.2814 +G01 X-2.3675 Y1.3000 +G01 X-2.3675 Y1.3200 +G01 X-2.3598 Y1.3386 +G01 X-2.3456 Y1.3528 +G01 X-2.3270 Y1.3605 +G01 X-2.1930 Y1.3605 +G01 X-2.1744 Y1.3528 +G01 X-2.1691 Y1.3475 +G01 X-2.1225 Y1.3475 +G01 X-2.1186 Y1.3475 +G01 X-2.0974 Y1.3387 +G01 X-2.0813 Y1.3226 +G01 X-2.0725 Y1.3014 +G01 X-2.0725 Y1.2975 +G01 X-2.0725 Y1.2825 +G01 X-2.0725 Y1.0675 +G01 X-2.0725 Y1.0555 +G01 X-2.0645 Y1.0475 +G01 X-2.0509 Y1.0475 +G01 X-2.0456 Y1.0528 +G01 X-2.0282 Y1.0600 +G01 X-2.0456 Y1.0672 +G01 X-2.0598 Y1.0814 +G01 X-2.0675 Y1.1000 +G01 X-2.0675 Y1.1200 +G01 X-2.0598 Y1.1386 +G01 X-2.0456 Y1.1528 +G01 X-2.0282 Y1.1600 +G01 X-2.0456 Y1.1672 +G01 X-2.0598 Y1.1814 +G01 X-2.0675 Y1.2000 +G01 X-2.0675 Y1.2200 +G01 X-2.0598 Y1.2386 +G01 X-2.0456 Y1.2528 +G01 X-2.0282 Y1.2600 +G01 X-2.0456 Y1.2672 +G01 X-2.0598 Y1.2814 +G01 X-2.0675 Y1.3000 +G01 X-2.0675 Y1.3200 +G01 X-2.0598 Y1.3386 +G01 X-2.0456 Y1.3528 +G01 X-2.0270 Y1.3605 +G01 X-1.9975 Y1.3605 +G01 X-1.9975 Y1.4200 +G01 X-1.9976 Y1.4208 +G01 X-2.0092 Y1.4324 +G01 X-2.0100 Y1.4325 +G01 X-2.1707 Y1.4325 +G01 X-2.1875 Y1.4157 +G01 X-2.2325 Y1.4157 +G01 X-2.2380 Y1.4212 +G01 X-2.2450 Y1.4188 +G01 X-2.2450 Y1.4172 +G01 X-2.2772 Y1.3850 +G01 X-2.3228 Y1.3850 +G01 X-2.3550 Y1.4172 +G01 X-2.3550 Y1.4628 +G01 X-2.3228 Y1.4950 +G01 X-2.2772 Y1.4950 +G01 X-2.2713 Y1.4891 +G01 X-2.2643 Y1.4914 +G01 X-2.2643 Y1.4925 +G01 X-2.2325 Y1.5243 +G01 X-2.1875 Y1.5243 +G01 X-2.1707 Y1.5075 +G01 X-2.0093 Y1.5075 +G01 X-1.9925 Y1.5243 +G01 X-1.9475 Y1.5243 +G01 X-1.9157 Y1.4925 +G01 X-1.9157 Y1.4475 +G01 X-1.9235 Y1.4397 +G01 X-1.9225 Y1.4374 +G01 X-1.9225 Y1.4275 +G01 X-1.9225 Y1.3605 +G01 X-1.8930 Y1.3605 +G01 X-1.8744 Y1.3528 +G01 X-1.8602 Y1.3386 +G01 X-1.8525 Y1.3200 +G01 X-1.8525 Y1.3000 +G01 X-1.8602 Y1.2814 +G01 X-1.8744 Y1.2672 +G01 X-1.8918 Y1.2600 +G01 X-1.8744 Y1.2528 +G01 X-1.8602 Y1.2386 +G01 X-1.8597 Y1.2375 +G01 X-1.8075 Y1.2375 +G01 X-1.8075 Y1.2725 +G01 X-1.8175 Y1.2725 +G00 Z0.1000 +G00 X-2.4775 Y1.7775 +G01 Z-0.0070 F10 +G01 X-2.4739 Y1.7775 F20 +G01 X-2.4609 Y1.7905 +G01 X-2.4191 Y1.7905 +G01 X-2.3900 Y1.7614 +G01 X-2.3775 Y1.7739 +G01 X-2.3775 Y1.7800 +G01 X-2.3777 Y1.7824 +G01 X-2.3796 Y1.7869 +G01 X-2.3831 Y1.7904 +G01 X-2.3876 Y1.7923 +G01 X-2.3900 Y1.7925 +G01 X-2.5300 Y1.7925 +G01 X-2.5324 Y1.7923 +G01 X-2.5369 Y1.7904 +G01 X-2.5404 Y1.7869 +G01 X-2.5423 Y1.7824 +G01 X-2.5425 Y1.7800 +G01 X-2.5425 Y1.7775 +G01 X-2.5425 Y1.7739 +G01 X-2.5425 Y1.7625 +G01 X-2.5425 Y1.7526 +G01 X-2.5558 Y1.7204 +G01 X-2.5804 Y1.6958 +G01 X-2.6126 Y1.6825 +G01 X-2.6225 Y1.6825 +G01 X-2.6361 Y1.6825 +G01 X-2.6491 Y1.6695 +G01 X-2.6909 Y1.6695 +G01 X-2.7039 Y1.6825 +G01 X-2.7300 Y1.6825 +G01 X-2.7324 Y1.6823 +G01 X-2.7369 Y1.6804 +G01 X-2.7404 Y1.6769 +G01 X-2.7423 Y1.6724 +G01 X-2.7425 Y1.6700 +G01 X-2.7425 Y1.6642 +G01 X-2.7425 Y1.6625 +G01 X-2.7425 Y1.5925 +G01 X-2.7425 Y1.5846 +G01 X-2.7543 Y1.5561 +G01 X-2.7761 Y1.5343 +G01 X-2.8046 Y1.5225 +G01 X-2.8125 Y1.5225 +G01 X-2.8197 Y1.5225 +G01 X-2.8200 Y1.5225 +G01 X-2.8275 Y1.5225 +G01 X-2.9525 Y1.5225 +G01 X-2.9525 Y1.4570 +G01 X-2.9466 Y1.4712 +G01 X-2.9312 Y1.4866 +G01 X-2.9109 Y1.4950 +G01 X-2.8891 Y1.4950 +G01 X-2.8688 Y1.4866 +G01 X-2.8597 Y1.4775 +G01 X-2.5575 Y1.4775 +G01 X-2.5575 Y1.5725 +G01 X-2.6261 Y1.5725 +G01 X-2.6391 Y1.5595 +G01 X-2.6809 Y1.5595 +G01 X-2.7105 Y1.5891 +G01 X-2.7105 Y1.6309 +G01 X-2.6809 Y1.6605 +G01 X-2.6391 Y1.6605 +G01 X-2.6261 Y1.6475 +G01 X-2.5375 Y1.6475 +G01 X-2.5375 Y1.7025 +G01 X-2.5375 Y1.7035 +G01 X-2.5375 Y1.7175 +G01 X-2.5375 Y1.7234 +G01 X-2.5272 Y1.7482 +G01 X-2.5082 Y1.7672 +G01 X-2.4834 Y1.7775 +G01 X-2.4775 Y1.7775 +G00 Z0.1000 +G00 X-2.8688 Y1.3934 +G01 Z-0.0070 F10 +G01 X-2.8891 Y1.3850 F20 +G01 X-2.9109 Y1.3850 +G01 X-2.9312 Y1.3934 +G01 X-2.9466 Y1.4088 +G01 X-2.9525 Y1.4230 +G01 X-2.9525 Y1.3805 +G01 X-2.9291 Y1.3805 +G01 X-2.8995 Y1.3509 +G01 X-2.8995 Y1.3091 +G01 X-2.9291 Y1.2795 +G01 X-2.9709 Y1.2795 +G01 X-3.0005 Y1.3091 +G01 X-3.0005 Y1.3109 +G01 X-3.0157 Y1.3261 +G01 X-3.0275 Y1.3546 +G01 X-3.0275 Y1.3625 +G01 X-3.0275 Y1.3661 +G01 X-3.0275 Y1.3700 +G01 X-3.0275 Y1.5225 +G01 X-3.0275 Y1.5300 +G01 X-3.0275 Y1.5301 +G01 X-3.0275 Y1.5375 +G01 X-3.0275 Y1.5434 +G01 X-3.0172 Y1.5682 +G01 X-2.9982 Y1.5872 +G01 X-2.9734 Y1.5975 +G01 X-2.9675 Y1.5975 +G01 X-2.8275 Y1.5975 +G01 X-2.8200 Y1.5975 +G01 X-2.8195 Y1.5975 +G01 X-2.8186 Y1.5979 +G01 X-2.8179 Y1.5986 +G01 X-2.8175 Y1.5995 +G01 X-2.8175 Y1.6000 +G01 X-2.8175 Y1.6625 +G01 X-2.8175 Y1.6642 +G01 X-2.8175 Y1.6775 +G01 X-2.8175 Y1.6874 +G01 X-2.8042 Y1.7196 +G01 X-2.7796 Y1.7442 +G01 X-2.7474 Y1.7575 +G01 X-2.7375 Y1.7575 +G01 X-2.7039 Y1.7575 +G01 X-2.6914 Y1.7700 +G01 X-2.7039 Y1.7825 +G01 X-2.8125 Y1.7825 +G01 X-2.8200 Y1.7825 +G01 X-2.8224 Y1.7823 +G01 X-2.8269 Y1.7804 +G01 X-2.8304 Y1.7769 +G01 X-2.8323 Y1.7724 +G01 X-2.8325 Y1.7700 +G01 X-2.8325 Y1.6875 +G01 X-2.8325 Y1.6859 +G01 X-2.8325 Y1.6725 +G01 X-2.8325 Y1.6666 +G01 X-2.8428 Y1.6418 +G01 X-2.8618 Y1.6228 +G01 X-2.8866 Y1.6125 +G01 X-2.8925 Y1.6125 +G01 X-3.0125 Y1.6125 +G01 X-3.0191 Y1.6125 +G01 X-3.0200 Y1.6125 +G01 X-3.0224 Y1.6123 +G01 X-3.0269 Y1.6104 +G01 X-3.0304 Y1.6069 +G01 X-3.0323 Y1.6024 +G01 X-3.0325 Y1.6000 +G01 X-3.0325 Y1.2900 +G01 X-3.0323 Y1.2876 +G01 X-3.0304 Y1.2831 +G01 X-3.0269 Y1.2796 +G01 X-3.0224 Y1.2777 +G01 X-3.0200 Y1.2775 +G01 X-3.0125 Y1.2775 +G01 X-2.7237 Y1.2775 +G01 X-2.7200 Y1.2782 +G01 X-2.7163 Y1.2775 +G01 X-2.7139 Y1.2775 +G01 X-2.6909 Y1.3005 +G01 X-2.6491 Y1.3005 +G01 X-2.6195 Y1.2709 +G01 X-2.6195 Y1.2291 +G01 X-2.6491 Y1.1995 +G01 X-2.6774 Y1.1995 +G01 X-2.6999 Y1.1950 +G01 X-2.7286 Y1.2007 +G01 X-2.7314 Y1.2025 +G01 X-3.0125 Y1.2025 +G01 X-3.0200 Y1.2025 +G01 X-3.0374 Y1.2025 +G01 X-3.0696 Y1.2158 +G01 X-3.0942 Y1.2404 +G01 X-3.1075 Y1.2726 +G01 X-3.1075 Y1.2825 +G01 X-3.1075 Y1.6075 +G01 X-3.1075 Y1.6174 +G01 X-3.0942 Y1.6496 +G01 X-3.0696 Y1.6742 +G01 X-3.0374 Y1.6875 +G01 X-3.0275 Y1.6875 +G01 X-3.0190 Y1.6875 +G01 X-3.0125 Y1.6875 +G01 X-2.9075 Y1.6875 +G01 X-2.9075 Y1.7775 +G01 X-2.9075 Y1.7874 +G01 X-2.8942 Y1.8196 +G01 X-2.8696 Y1.8442 +G01 X-2.8374 Y1.8575 +G01 X-2.8200 Y1.8575 +G01 X-2.8125 Y1.8575 +G01 X-2.7039 Y1.8575 +G01 X-2.6909 Y1.8705 +G01 X-2.6491 Y1.8705 +G01 X-2.6195 Y1.8409 +G01 X-2.6195 Y1.7991 +G01 X-2.6486 Y1.7700 +G01 X-2.6361 Y1.7575 +G01 X-2.6300 Y1.7575 +G01 X-2.6276 Y1.7577 +G01 X-2.6231 Y1.7596 +G01 X-2.6196 Y1.7631 +G01 X-2.6177 Y1.7676 +G01 X-2.6175 Y1.7700 +G01 X-2.6175 Y1.7739 +G01 X-2.6175 Y1.7775 +G01 X-2.6175 Y1.7875 +G01 X-2.6175 Y1.7974 +G01 X-2.6042 Y1.8296 +G01 X-2.5796 Y1.8542 +G01 X-2.5474 Y1.8675 +G01 X-2.5375 Y1.8675 +G01 X-2.3825 Y1.8675 +G01 X-2.3726 Y1.8675 +G01 X-2.3404 Y1.8542 +G01 X-2.3158 Y1.8296 +G01 X-2.3025 Y1.7974 +G01 X-2.3025 Y1.7875 +G01 X-2.3025 Y1.7775 +G01 X-2.2493 Y1.7775 +G01 X-2.2325 Y1.7943 +G01 X-2.1875 Y1.7943 +G01 X-2.1557 Y1.7625 +G01 X-2.1557 Y1.7175 +G01 X-2.1875 Y1.6857 +G01 X-2.2325 Y1.6857 +G01 X-2.2493 Y1.7025 +G01 X-2.3061 Y1.7025 +G01 X-2.3191 Y1.6895 +G01 X-2.3431 Y1.6895 +G01 X-2.3395 Y1.6859 +G01 X-2.3395 Y1.6441 +G01 X-2.3525 Y1.6311 +G01 X-2.3525 Y1.6300 +G01 X-2.3523 Y1.6276 +G01 X-2.3504 Y1.6231 +G01 X-2.3469 Y1.6196 +G01 X-2.3424 Y1.6177 +G01 X-2.3400 Y1.6175 +G01 X-2.3343 Y1.6175 +G01 X-2.3325 Y1.6175 +G01 X-1.8425 Y1.6175 +G01 X-1.8346 Y1.6175 +G01 X-1.8061 Y1.6057 +G01 X-1.7843 Y1.5839 +G01 X-1.7725 Y1.5554 +G01 X-1.7725 Y1.5475 +G01 X-1.7725 Y1.5400 +G01 X-1.7725 Y1.5325 +G01 X-1.7725 Y1.3475 +G01 X-1.7625 Y1.3475 +G01 X-1.6475 Y1.3475 +G01 X-1.6325 Y1.3475 +G01 X-1.5424 Y1.3475 +G01 X-1.5320 Y1.3579 +G01 X-1.5112 Y1.3665 +G01 X-1.4888 Y1.3665 +G01 X-1.4680 Y1.3579 +G01 X-1.4521 Y1.3420 +G01 X-1.4475 Y1.3309 +G01 X-1.4475 Y1.4100 +G01 X-1.4477 Y1.4124 +G01 X-1.4496 Y1.4169 +G01 X-1.4531 Y1.4204 +G01 X-1.4576 Y1.4223 +G01 X-1.4600 Y1.4225 +G01 X-1.4675 Y1.4225 +G01 X-1.6525 Y1.4225 +G01 X-1.6571 Y1.4225 +G01 X-1.6675 Y1.4225 +G01 X-1.6774 Y1.4225 +G01 X-1.7096 Y1.4358 +G01 X-1.7342 Y1.4604 +G01 X-1.7475 Y1.4926 +G01 X-1.7475 Y1.5025 +G01 X-1.7475 Y1.6511 +G01 X-1.7491 Y1.6495 +G01 X-1.7909 Y1.6495 +G01 X-1.8039 Y1.6625 +G01 X-2.0325 Y1.6625 +G01 X-2.0338 Y1.6625 +G01 X-2.0475 Y1.6625 +G01 X-2.0574 Y1.6625 +G01 X-2.0896 Y1.6758 +G01 X-2.1142 Y1.7004 +G01 X-2.1275 Y1.7326 +G01 X-2.1275 Y1.7425 +G01 X-2.1275 Y1.8725 +G01 X-2.9000 Y1.8725 +G01 X-2.9024 Y1.8723 +G01 X-2.9069 Y1.8704 +G01 X-2.9104 Y1.8669 +G01 X-2.9123 Y1.8624 +G01 X-2.9125 Y1.8600 +G01 X-2.9125 Y1.8543 +G01 X-2.9125 Y1.8525 +G01 X-2.9125 Y1.7725 +G01 X-2.9125 Y1.7646 +G01 X-2.9243 Y1.7361 +G01 X-2.9461 Y1.7143 +G01 X-2.9746 Y1.7025 +G01 X-2.9825 Y1.7025 +G01 X-2.9897 Y1.7025 +G01 X-2.9900 Y1.7025 +G01 X-2.9975 Y1.7025 +G01 X-3.1100 Y1.7025 +G01 X-3.1124 Y1.7023 +G01 X-3.1169 Y1.7004 +G01 X-3.1204 Y1.6969 +G01 X-3.1223 Y1.6924 +G01 X-3.1225 Y1.6900 +G01 X-3.1225 Y1.6825 +G01 X-3.1225 Y1.6439 +G01 X-3.1095 Y1.6309 +G01 X-3.1095 Y1.5891 +G01 X-3.1225 Y1.5761 +G01 X-3.1225 Y0.9600 +G01 X-3.1223 Y0.9576 +G01 X-3.1204 Y0.9531 +G01 X-3.1169 Y0.9496 +G01 X-3.1124 Y0.9477 +G01 X-3.1100 Y0.9475 +G01 X-3.1041 Y0.9475 +G01 X-3.1025 Y0.9475 +G01 X-2.5493 Y0.9475 +G01 X-2.5325 Y0.9643 +G01 X-2.4875 Y0.9643 +G01 X-2.4707 Y0.9475 +G01 X-2.1675 Y0.9475 +G01 X-2.1600 Y0.9475 +G01 X-2.1576 Y0.9477 +G01 X-2.1531 Y0.9496 +G01 X-2.1496 Y0.9531 +G01 X-2.1477 Y0.9576 +G01 X-2.1475 Y0.9600 +G01 X-2.1475 Y1.0675 +G01 X-2.1475 Y1.2725 +G01 X-2.1691 Y1.2725 +G01 X-2.1744 Y1.2672 +G01 X-2.1918 Y1.2600 +G01 X-2.1744 Y1.2528 +G01 X-2.1602 Y1.2386 +G01 X-2.1525 Y1.2200 +G01 X-2.1525 Y1.2000 +G01 X-2.1602 Y1.1814 +G01 X-2.1744 Y1.1672 +G01 X-2.1918 Y1.1600 +G01 X-2.1744 Y1.1528 +G01 X-2.1602 Y1.1386 +G01 X-2.1525 Y1.1200 +G01 X-2.1525 Y1.1000 +G01 X-2.1602 Y1.0814 +G01 X-2.1744 Y1.0672 +G01 X-2.1918 Y1.0600 +G01 X-2.1744 Y1.0528 +G01 X-2.1602 Y1.0386 +G01 X-2.1525 Y1.0200 +G01 X-2.1525 Y1.0000 +G01 X-2.1602 Y0.9814 +G01 X-2.1744 Y0.9672 +G01 X-2.1930 Y0.9595 +G01 X-2.3270 Y0.9595 +G01 X-2.3456 Y0.9672 +G01 X-2.3509 Y0.9725 +G01 X-2.9075 Y0.9725 +G01 X-2.9174 Y0.9725 +G01 X-2.9496 Y0.9858 +G01 X-2.9742 Y1.0104 +G01 X-2.9875 Y1.0426 +G01 X-2.9875 Y1.0525 +G01 X-2.9875 Y1.0961 +G01 X-3.0005 Y1.1091 +G01 X-3.0005 Y1.1509 +G01 X-2.9709 Y1.1805 +G01 X-2.9291 Y1.1805 +G01 X-2.8995 Y1.1509 +G01 X-2.8995 Y1.1091 +G01 X-2.9125 Y1.0961 +G01 X-2.9125 Y1.0600 +G01 X-2.9123 Y1.0576 +G01 X-2.9104 Y1.0531 +G01 X-2.9069 Y1.0496 +G01 X-2.9024 Y1.0477 +G01 X-2.9000 Y1.0475 +G01 X-2.3509 Y1.0475 +G01 X-2.3456 Y1.0528 +G01 X-2.3282 Y1.0600 +G01 X-2.3456 Y1.0672 +G01 X-2.3598 Y1.0814 +G01 X-2.3675 Y1.1000 +G01 X-2.3675 Y1.1200 +G01 X-2.3598 Y1.1386 +G01 X-2.3456 Y1.1528 +G01 X-2.3282 Y1.1600 +G01 X-2.3456 Y1.1672 +G01 X-2.3509 Y1.1725 +G01 X-2.4625 Y1.1725 +G01 X-2.4643 Y1.1725 +G01 X-2.4775 Y1.1725 +G01 X-2.4874 Y1.1725 +G01 X-2.5196 Y1.1858 +G01 X-2.5442 Y1.2104 +G01 X-2.5575 Y1.2426 +G01 X-2.5575 Y1.2525 +G01 X-2.5575 Y1.4025 +G01 X-2.8597 Y1.4025 +G01 X-2.8688 Y1.3934 +G00 Z0.1000 +G00 X-0.4225 Y0.2826 +G01 Z-0.0070 F10 +G01 X-0.4225 Y0.2826 F20 +G01 X-0.4358 Y0.2504 +G01 X-0.4604 Y0.2258 +G01 X-0.4926 Y0.2125 +G01 X-0.5025 Y0.2125 +G01 X-0.5100 Y0.2125 +G01 X-0.5175 Y0.2125 +G01 X-1.0400 Y0.2125 +G01 X-1.0424 Y0.2123 +G01 X-1.0469 Y0.2104 +G01 X-1.0504 Y0.2069 +G01 X-1.0523 Y0.2024 +G01 X-1.0525 Y0.2000 +G01 X-1.0525 Y0.1947 +G01 X-1.0525 Y0.1925 +G01 X-1.0525 Y0.1425 +G01 X-1.0525 Y0.1326 +G01 X-1.0658 Y0.1004 +G01 X-1.0904 Y0.0758 +G01 X-1.1226 Y0.0625 +G01 X-1.1400 Y0.0625 +G01 X-1.1475 Y0.0625 +G01 X-1.5925 Y0.0625 +G01 X-1.6000 Y0.0625 +G01 X-1.6174 Y0.0625 +G01 X-1.6496 Y0.0758 +G01 X-1.6742 Y0.1004 +G01 X-1.6875 Y0.1326 +G01 X-1.6875 Y0.1425 +G01 X-1.6875 Y0.8675 +G01 X-1.6875 Y0.8774 +G01 X-1.6742 Y0.9096 +G01 X-1.6496 Y0.9342 +G01 X-1.6174 Y0.9475 +G01 X-1.6075 Y0.9475 +G01 X-1.5992 Y0.9475 +G01 X-1.5925 Y0.9475 +G01 X-1.3409 Y0.9475 +G01 X-1.3356 Y0.9528 +G01 X-1.3182 Y0.9600 +G01 X-1.3356 Y0.9672 +G01 X-1.3409 Y0.9725 +G01 X-1.6825 Y0.9725 +G01 X-1.6900 Y0.9725 +G01 X-1.6905 Y0.9725 +G01 X-1.6914 Y0.9721 +G01 X-1.6921 Y0.9714 +G01 X-1.6925 Y0.9705 +G01 X-1.6925 Y0.9700 +G01 X-1.6925 Y0.9625 +G01 X-1.6925 Y0.8075 +G01 X-1.6925 Y0.8000 +G01 X-1.6925 Y0.7826 +G01 X-1.7058 Y0.7504 +G01 X-1.7304 Y0.7258 +G01 X-1.7626 Y0.7125 +G01 X-1.7800 Y0.7125 +G01 X-1.7875 Y0.7125 +G01 X-1.9891 Y0.7125 +G01 X-1.9780 Y0.7079 +G01 X-1.9676 Y0.6975 +G01 X-1.7839 Y0.6975 +G01 X-1.7709 Y0.7105 +G01 X-1.7291 Y0.7105 +G01 X-1.6995 Y0.6809 +G01 X-1.6995 Y0.6391 +G01 X-1.7291 Y0.6095 +G01 X-1.7709 Y0.6095 +G01 X-1.7839 Y0.6225 +G01 X-1.8757 Y0.6225 +G01 X-1.8457 Y0.5925 +G01 X-1.8457 Y0.5505 +G01 X-1.8312 Y0.5565 +G01 X-1.8088 Y0.5565 +G01 X-1.7880 Y0.5479 +G01 X-1.7721 Y0.5320 +G01 X-1.7635 Y0.5112 +G01 X-1.7635 Y0.4888 +G01 X-1.7721 Y0.4680 +G01 X-1.7825 Y0.4576 +G01 X-1.7825 Y0.3824 +G01 X-1.7721 Y0.3720 +G01 X-1.7635 Y0.3512 +G01 X-1.7635 Y0.3288 +G01 X-1.7721 Y0.3080 +G01 X-1.7880 Y0.2921 +G01 X-1.8088 Y0.2835 +G01 X-1.8312 Y0.2835 +G01 X-1.8520 Y0.2921 +G01 X-1.8624 Y0.3025 +G01 X-1.9600 Y0.3025 +G01 X-1.9624 Y0.3023 +G01 X-1.9669 Y0.3004 +G01 X-1.9687 Y0.2986 +G01 X-1.9621 Y0.2920 +G01 X-1.9535 Y0.2712 +G01 X-1.9535 Y0.2488 +G01 X-1.9621 Y0.2280 +G01 X-1.9780 Y0.2121 +G01 X-1.9988 Y0.2035 +G01 X-2.0212 Y0.2035 +G01 X-2.0420 Y0.2121 +G01 X-2.0579 Y0.2280 +G01 X-2.0665 Y0.2488 +G01 X-2.0665 Y0.2712 +G01 X-2.0579 Y0.2920 +G01 X-2.0475 Y0.3024 +G01 X-2.0475 Y0.3074 +G01 X-2.0342 Y0.3396 +G01 X-2.0096 Y0.3642 +G01 X-1.9774 Y0.3775 +G01 X-1.9675 Y0.3775 +G01 X-1.8624 Y0.3775 +G01 X-1.8575 Y0.3824 +G01 X-1.8575 Y0.4576 +G01 X-1.8624 Y0.4625 +G01 X-1.8674 Y0.4625 +G01 X-1.8996 Y0.4758 +G01 X-1.9242 Y0.5004 +G01 X-1.9362 Y0.5294 +G01 X-1.9543 Y0.5475 +G01 X-1.9543 Y0.5925 +G01 X-1.9243 Y0.6225 +G01 X-1.9676 Y0.6225 +G01 X-1.9780 Y0.6121 +G01 X-1.9988 Y0.6035 +G01 X-2.0212 Y0.6035 +G01 X-2.0420 Y0.6121 +G01 X-2.0524 Y0.6225 +G01 X-2.0825 Y0.6225 +G01 X-2.0891 Y0.6225 +G01 X-2.0900 Y0.6225 +G01 X-2.0924 Y0.6223 +G01 X-2.0969 Y0.6204 +G01 X-2.1004 Y0.6169 +G01 X-2.1023 Y0.6124 +G01 X-2.1025 Y0.6100 +G01 X-2.1025 Y0.2939 +G01 X-2.0895 Y0.2809 +G01 X-2.0895 Y0.2391 +G01 X-2.1191 Y0.2095 +G01 X-2.1609 Y0.2095 +G01 X-2.1905 Y0.2391 +G01 X-2.1905 Y0.2809 +G01 X-2.1775 Y0.2939 +G01 X-2.1775 Y0.6175 +G01 X-2.1775 Y0.6274 +G01 X-2.1642 Y0.6596 +G01 X-2.1396 Y0.6842 +G01 X-2.1074 Y0.6975 +G01 X-2.0975 Y0.6975 +G01 X-2.0890 Y0.6975 +G01 X-2.0825 Y0.6975 +G01 X-2.0524 Y0.6975 +G01 X-2.0420 Y0.7079 +G01 X-2.0309 Y0.7125 +G01 X-2.1825 Y0.7125 +G01 X-2.1900 Y0.7125 +G01 X-2.1905 Y0.7125 +G01 X-2.1914 Y0.7121 +G01 X-2.1921 Y0.7114 +G01 X-2.1925 Y0.7105 +G01 X-2.1925 Y0.7100 +G01 X-2.1925 Y0.5975 +G01 X-2.1925 Y0.5955 +G01 X-2.1925 Y0.5825 +G01 X-2.1925 Y0.5746 +G01 X-2.2043 Y0.5461 +G01 X-2.2261 Y0.5243 +G01 X-2.2546 Y0.5125 +G01 X-2.2625 Y0.5125 +G01 X-2.2690 Y0.5125 +G01 X-2.2700 Y0.5125 +G01 X-2.2775 Y0.5125 +G01 X-2.4857 Y0.5125 +G01 X-2.4557 Y0.4825 +G01 X-2.4557 Y0.4375 +G01 X-2.4625 Y0.4307 +G01 X-2.4625 Y0.2694 +G01 X-2.4625 Y0.1900 +G01 X-2.4625 Y0.1896 +G01 X-2.4622 Y0.1889 +G01 X-2.4618 Y0.1882 +G01 X-2.4611 Y0.1878 +G01 X-2.4604 Y0.1875 +G01 X-2.4600 Y0.1875 +G01 X-2.4517 Y0.1875 +G01 X-2.4505 Y0.1875 +G01 X-1.8705 Y0.1875 +G01 X-1.8705 Y0.2209 +G01 X-1.8409 Y0.2505 +G01 X-1.7991 Y0.2505 +G01 X-1.7695 Y0.2209 +G01 X-1.7695 Y0.1791 +G01 X-1.7725 Y0.1761 +G01 X-1.7725 Y0.1746 +G01 X-1.7820 Y0.1452 +G01 X-1.8002 Y0.1202 +G01 X-1.8252 Y0.1020 +G01 X-1.8546 Y0.0925 +G01 X-1.8605 Y0.0925 +G01 X-2.4505 Y0.0925 +G01 X-2.4517 Y0.0925 +G01 X-2.4694 Y0.0925 +G01 X-2.4754 Y0.0925 +G01 X-2.5048 Y0.1020 +G01 X-2.5298 Y0.1202 +G01 X-2.5479 Y0.1452 +G01 X-2.5575 Y0.1746 +G01 X-2.5575 Y0.1805 +G01 X-2.5575 Y0.2225 +G01 X-2.6061 Y0.2225 +G01 X-2.6191 Y0.2095 +G01 X-2.6609 Y0.2095 +G01 X-2.6905 Y0.2391 +G01 X-2.6905 Y0.2809 +G01 X-2.6609 Y0.3105 +G01 X-2.6191 Y0.3105 +G01 X-2.6061 Y0.2975 +G01 X-2.5575 Y0.2975 +G01 X-2.5575 Y0.4307 +G01 X-2.5643 Y0.4375 +G01 X-2.5643 Y0.4825 +G01 X-2.5343 Y0.5125 +G01 X-2.8088 Y0.5125 +G01 X-2.8189 Y0.5024 +G01 X-2.8402 Y0.4936 +G01 X-2.9998 Y0.4936 +G01 X-3.0211 Y0.5024 +G01 X-3.0374 Y0.5187 +G01 X-3.0462 Y0.5400 +G01 X-3.0462 Y0.5631 +G01 X-3.0374 Y0.5844 +G01 X-3.0211 Y0.6007 +G01 X-2.9998 Y0.6096 +G01 X-2.8402 Y0.6096 +G01 X-2.8189 Y0.6007 +G01 X-2.8057 Y0.5875 +G01 X-2.2775 Y0.5875 +G01 X-2.2700 Y0.5875 +G01 X-2.2695 Y0.5875 +G01 X-2.2686 Y0.5879 +G01 X-2.2679 Y0.5886 +G01 X-2.2675 Y0.5895 +G01 X-2.2675 Y0.5900 +G01 X-2.2675 Y0.5955 +G01 X-2.2675 Y0.5975 +G01 X-2.2675 Y0.7175 +G01 X-2.2675 Y0.7254 +G01 X-2.2557 Y0.7539 +G01 X-2.2339 Y0.7757 +G01 X-2.2054 Y0.7875 +G01 X-2.1975 Y0.7875 +G01 X-2.1904 Y0.7875 +G01 X-2.1900 Y0.7875 +G01 X-2.1825 Y0.7875 +G01 X-1.7875 Y0.7875 +G01 X-1.7800 Y0.7875 +G01 X-1.7776 Y0.7877 +G01 X-1.7731 Y0.7896 +G01 X-1.7696 Y0.7931 +G01 X-1.7677 Y0.7976 +G01 X-1.7675 Y0.8000 +G01 X-1.7675 Y0.8075 +G01 X-1.7675 Y0.9625 +G01 X-1.7675 Y0.9700 +G01 X-1.7675 Y0.9702 +G01 X-1.7675 Y0.9775 +G01 X-1.7675 Y0.9854 +G01 X-1.7557 Y1.0139 +G01 X-1.7339 Y1.0357 +G01 X-1.7054 Y1.0475 +G01 X-1.6975 Y1.0475 +G01 X-1.6900 Y1.0475 +G01 X-1.6825 Y1.0475 +G01 X-1.3409 Y1.0475 +G01 X-1.3356 Y1.0528 +G01 X-1.3182 Y1.0600 +G01 X-1.3356 Y1.0672 +G01 X-1.3409 Y1.0725 +G01 X-1.7725 Y1.0725 +G01 X-1.7725 Y0.8875 +G01 X-1.7725 Y0.8800 +G01 X-1.7725 Y0.8626 +G01 X-1.7858 Y0.8304 +G01 X-1.8104 Y0.8058 +G01 X-1.8426 Y0.7925 +G01 X-1.8525 Y0.7925 +G01 X-2.2725 Y0.7925 +G01 X-2.2800 Y0.7925 +G01 X-2.2824 Y0.7923 +G01 X-2.2869 Y0.7904 +G01 X-2.2904 Y0.7869 +G01 X-2.2923 Y0.7824 +G01 X-2.2925 Y0.7800 +G01 X-2.2925 Y0.7525 +G01 X-2.2925 Y0.7486 +G01 X-2.3013 Y0.7274 +G01 X-2.3174 Y0.7113 +G01 X-2.3386 Y0.7025 +G01 X-2.3500 Y0.7025 +G01 X-2.3575 Y0.7025 +G01 X-2.6461 Y0.7025 +G01 X-2.6491 Y0.6995 +G01 X-2.6909 Y0.6995 +G01 X-2.7039 Y0.7125 +G01 X-2.8057 Y0.7125 +G01 X-2.8189 Y0.6993 +G01 X-2.8402 Y0.6904 +G01 X-2.9998 Y0.6904 +G01 X-3.0211 Y0.6993 +G01 X-3.0374 Y0.7156 +G01 X-3.0462 Y0.7369 +G01 X-3.0462 Y0.7600 +G01 X-3.0374 Y0.7813 +G01 X-3.0211 Y0.7976 +G01 X-2.9998 Y0.8064 +G01 X-2.8402 Y0.8064 +G01 X-2.8189 Y0.7976 +G01 X-2.8088 Y0.7875 +G01 X-2.7039 Y0.7875 +G01 X-2.6909 Y0.8005 +G01 X-2.6491 Y0.8005 +G01 X-2.6261 Y0.7775 +G01 X-2.3675 Y0.7775 +G01 X-2.3675 Y0.7875 +G01 X-2.3675 Y0.7974 +G01 X-2.3542 Y0.8296 +G01 X-2.3296 Y0.8542 +G01 X-2.2974 Y0.8675 +G01 X-2.2800 Y0.8675 +G01 X-2.2725 Y0.8675 +G01 X-1.8600 Y0.8675 +G01 X-1.8576 Y0.8677 +G01 X-1.8531 Y0.8696 +G01 X-1.8496 Y0.8731 +G01 X-1.8477 Y0.8776 +G01 X-1.8475 Y0.8800 +G01 X-1.8475 Y0.8875 +G01 X-1.8475 Y1.0725 +G01 X-1.8691 Y1.0725 +G01 X-1.8744 Y1.0672 +G01 X-1.8918 Y1.0600 +G01 X-1.8744 Y1.0528 +G01 X-1.8602 Y1.0386 +G01 X-1.8525 Y1.0200 +G01 X-1.8525 Y1.0000 +G01 X-1.8602 Y0.9814 +G01 X-1.8744 Y0.9672 +G01 X-1.8930 Y0.9595 +G01 X-2.0270 Y0.9595 +G01 X-2.0456 Y0.9672 +G01 X-2.0509 Y0.9725 +G01 X-2.0725 Y0.9725 +G01 X-2.0725 Y0.9525 +G01 X-2.0725 Y0.9426 +G01 X-2.0858 Y0.9104 +G01 X-2.1104 Y0.8858 +G01 X-2.1426 Y0.8725 +G01 X-2.1600 Y0.8725 +G01 X-2.1675 Y0.8725 +G01 X-2.4707 Y0.8725 +G01 X-2.4875 Y0.8557 +G01 X-2.5325 Y0.8557 +G01 X-2.5493 Y0.8725 +G01 X-3.1025 Y0.8725 +G01 X-3.1041 Y0.8725 +G01 X-3.1175 Y0.8725 +G01 X-3.1274 Y0.8725 +G01 X-3.1596 Y0.8858 +G01 X-3.1842 Y0.9104 +G01 X-3.1975 Y0.9426 +G01 X-3.1975 Y0.9525 +G01 X-3.1975 Y1.5761 +G01 X-3.2105 Y1.5891 +G01 X-3.2105 Y1.6309 +G01 X-3.1975 Y1.6439 +G01 X-3.1975 Y1.6825 +G01 X-3.1975 Y1.6900 +G01 X-3.1975 Y1.7074 +G01 X-3.1842 Y1.7396 +G01 X-3.1596 Y1.7642 +G01 X-3.1274 Y1.7775 +G01 X-3.1175 Y1.7775 +G01 X-2.9975 Y1.7775 +G01 X-2.9900 Y1.7775 +G01 X-2.9895 Y1.7775 +G01 X-2.9886 Y1.7779 +G01 X-2.9879 Y1.7786 +G01 X-2.9875 Y1.7795 +G01 X-2.9875 Y1.7800 +G01 X-2.9875 Y1.8525 +G01 X-2.9875 Y1.8543 +G01 X-2.9875 Y1.8675 +G01 X-2.9875 Y1.8774 +G01 X-2.9742 Y1.9096 +G01 X-2.9496 Y1.9342 +G01 X-2.9174 Y1.9475 +G01 X-2.9075 Y1.9475 +G01 X-2.0975 Y1.9475 +G01 X-2.0825 Y1.9475 +G01 X-2.0339 Y1.9475 +G01 X-2.0209 Y1.9605 +G01 X-1.9791 Y1.9605 +G01 X-1.9661 Y1.9475 +G01 X-1.7700 Y1.9475 +G01 X-1.7676 Y1.9477 +G01 X-1.7631 Y1.9496 +G01 X-1.7596 Y1.9531 +G01 X-1.7577 Y1.9576 +G01 X-1.7575 Y1.9600 +G01 X-1.7575 Y1.9660 +G01 X-1.7575 Y1.9675 +G01 X-1.7575 Y2.0675 +G01 X-1.7575 Y2.0774 +G01 X-1.7442 Y2.1096 +G01 X-1.7196 Y2.1342 +G01 X-1.6874 Y2.1475 +G01 X-1.6700 Y2.1475 +G01 X-1.6625 Y2.1475 +G01 X-1.2525 Y2.1475 +G01 X-1.2426 Y2.1475 +G01 X-1.2104 Y2.1342 +G01 X-1.1858 Y2.1096 +G01 X-1.1725 Y2.0774 +G01 X-1.1725 Y2.0600 +G01 X-1.1725 Y2.0525 +G01 X-1.1725 Y1.9100 +G01 X-1.1723 Y1.9076 +G01 X-1.1704 Y1.9031 +G01 X-1.1669 Y1.8996 +G01 X-1.1624 Y1.8977 +G01 X-1.1600 Y1.8975 +G01 X-1.1554 Y1.8975 +G01 X-1.1525 Y1.8975 +G01 X-0.8003 Y1.8975 +G01 X-0.7912 Y1.9066 +G01 X-0.7709 Y1.9150 +G01 X-0.7491 Y1.9150 +G01 X-0.7288 Y1.9066 +G01 X-0.7197 Y1.8975 +G01 X-0.2641 Y1.8975 +G01 X-0.2543 Y1.8975 +G01 X-0.2214 Y1.8868 +G01 X-0.1935 Y1.8665 +G01 X-0.1789 Y1.8464 +G01 X-0.1202 Y1.8464 +G01 X-0.0989 Y1.8376 +G01 X-0.0826 Y1.8213 +G01 X-0.0738 Y1.8000 +G01 X-0.0738 Y1.7769 +G01 X-0.0826 Y1.7556 +G01 X-0.0989 Y1.7393 +G01 X-0.1202 Y1.7304 +G01 X-0.2798 Y1.7304 +G01 X-0.3011 Y1.7393 +G01 X-0.3174 Y1.7556 +G01 X-0.3262 Y1.7769 +G01 X-0.3262 Y1.8000 +G01 X-0.3174 Y1.8213 +G01 X-0.3162 Y1.8225 +G01 X-0.7197 Y1.8225 +G01 X-0.7288 Y1.8134 +G01 X-0.7491 Y1.8050 +G01 X-0.7709 Y1.8050 +G01 X-0.7912 Y1.8134 +G01 X-0.8003 Y1.8225 +G01 X-1.1525 Y1.8225 +G01 X-1.1554 Y1.8225 +G01 X-1.1675 Y1.8225 +G01 X-1.1774 Y1.8225 +G01 X-1.2096 Y1.8358 +G01 X-1.2342 Y1.8604 +G01 X-1.2475 Y1.8926 +G01 X-1.2475 Y1.9100 +G01 X-1.2475 Y2.0525 +G01 X-1.2475 Y2.0600 +G01 X-1.2477 Y2.0624 +G01 X-1.2496 Y2.0669 +G01 X-1.2531 Y2.0704 +G01 X-1.2576 Y2.0723 +G01 X-1.2600 Y2.0725 +G01 X-1.6625 Y2.0725 +G01 X-1.6700 Y2.0725 +G01 X-1.6724 Y2.0723 +G01 X-1.6769 Y2.0704 +G01 X-1.6804 Y2.0669 +G01 X-1.6823 Y2.0624 +G01 X-1.6825 Y2.0600 +G01 X-1.6825 Y1.9675 +G01 X-1.6825 Y1.9659 +G01 X-1.6825 Y1.9525 +G01 X-1.6825 Y1.9426 +G01 X-1.6958 Y1.9104 +G01 X-1.7204 Y1.8858 +G01 X-1.7526 Y1.8725 +G01 X-1.7625 Y1.8725 +G01 X-1.9661 Y1.8725 +G01 X-1.9791 Y1.8595 +G01 X-2.0209 Y1.8595 +G01 X-2.0339 Y1.8725 +G01 X-2.0525 Y1.8725 +G01 X-2.0525 Y1.7500 +G01 X-2.0523 Y1.7476 +G01 X-2.0504 Y1.7431 +G01 X-2.0469 Y1.7396 +G01 X-2.0424 Y1.7377 +G01 X-2.0400 Y1.7375 +G01 X-2.0338 Y1.7375 +G01 X-2.0325 Y1.7375 +G01 X-1.9943 Y1.7375 +G01 X-2.0243 Y1.7675 +G01 X-2.0243 Y1.8125 +G01 X-1.9925 Y1.8443 +G01 X-1.9475 Y1.8443 +G01 X-1.9307 Y1.8275 +G01 X-1.6575 Y1.8275 +G01 X-1.6575 Y1.9675 +G01 X-1.6575 Y1.9774 +G01 X-1.6442 Y2.0096 +G01 X-1.6196 Y2.0342 +G01 X-1.5874 Y2.0475 +G01 X-1.5700 Y2.0475 +G01 X-1.5625 Y2.0475 +G01 X-1.4175 Y2.0475 +G01 X-1.4100 Y2.0475 +G01 X-1.3926 Y2.0475 +G01 X-1.3604 Y2.0342 +G01 X-1.3358 Y2.0096 +G01 X-1.3225 Y1.9774 +G01 X-1.3225 Y1.9675 +G01 X-1.3225 Y1.9587 +G01 X-1.3225 Y1.9525 +G01 X-1.3225 Y1.9003 +G01 X-1.3050 Y1.8828 +G01 X-1.3050 Y1.8372 +G01 X-1.3225 Y1.8197 +G01 X-1.3225 Y1.8100 +G01 X-1.3223 Y1.8076 +G01 X-1.3204 Y1.8031 +G01 X-1.3169 Y1.7996 +G01 X-1.3124 Y1.7977 +G01 X-1.3100 Y1.7975 +G01 X-1.3040 Y1.7975 +G01 X-1.3025 Y1.7975 +G01 X-0.6525 Y1.7975 +G01 X-0.6446 Y1.7975 +G01 X-0.6161 Y1.7857 +G01 X-0.5943 Y1.7639 +G01 X-0.5825 Y1.7354 +G01 X-0.5825 Y1.7275 +G01 X-0.5825 Y1.6575 +G01 X-0.5825 Y1.6500 +G01 X-0.5823 Y1.6476 +G01 X-0.5804 Y1.6431 +G01 X-0.5769 Y1.6396 +G01 X-0.5724 Y1.6377 +G01 X-0.5700 Y1.6375 +G01 X-0.3043 Y1.6375 +G01 X-0.3011 Y1.6407 +G01 X-0.2798 Y1.6496 +G01 X-0.1202 Y1.6496 +G01 X-0.0989 Y1.6407 +G01 X-0.0826 Y1.6244 +G01 X-0.0738 Y1.6031 +G01 X-0.0738 Y1.5800 +G01 X-0.0826 Y1.5587 +G01 X-0.0989 Y1.5424 +G01 X-0.1202 Y1.5336 +G01 X-0.2798 Y1.5336 +G01 X-0.3011 Y1.5424 +G01 X-0.3174 Y1.5587 +G01 X-0.3190 Y1.5625 +G01 X-0.5775 Y1.5625 +G01 X-0.5874 Y1.5625 +G01 X-0.6196 Y1.5758 +G01 X-0.6442 Y1.6004 +G01 X-0.6575 Y1.6326 +G01 X-0.6575 Y1.6425 +G01 X-0.6575 Y1.6500 +G01 X-0.6575 Y1.6575 +G01 X-0.6575 Y1.7200 +G01 X-0.6575 Y1.7205 +G01 X-0.6579 Y1.7214 +G01 X-0.6586 Y1.7221 +G01 X-0.6595 Y1.7225 +G01 X-0.6600 Y1.7225 +G01 X-1.3025 Y1.7225 +G01 X-1.3041 Y1.7225 +G01 X-1.3175 Y1.7225 +G01 X-1.3274 Y1.7225 +G01 X-1.3596 Y1.7358 +G01 X-1.3842 Y1.7604 +G01 X-1.3975 Y1.7926 +G01 X-1.3975 Y1.8025 +G01 X-1.3975 Y1.8197 +G01 X-1.4150 Y1.8372 +G01 X-1.4150 Y1.8828 +G01 X-1.3975 Y1.9003 +G01 X-1.3975 Y1.9525 +G01 X-1.3975 Y1.9587 +G01 X-1.3975 Y1.9600 +G01 X-1.3977 Y1.9624 +G01 X-1.3996 Y1.9669 +G01 X-1.4031 Y1.9704 +G01 X-1.4076 Y1.9723 +G01 X-1.4100 Y1.9725 +G01 X-1.4175 Y1.9725 +G01 X-1.5625 Y1.9725 +G01 X-1.5700 Y1.9725 +G01 X-1.5724 Y1.9723 +G01 X-1.5769 Y1.9704 +G01 X-1.5804 Y1.9669 +G01 X-1.5823 Y1.9624 +G01 X-1.5825 Y1.9600 +G01 X-1.5825 Y1.7975 +G01 X-1.5825 Y1.7725 +G01 X-1.5825 Y1.6375 +G01 X-1.5825 Y1.6300 +G01 X-1.5823 Y1.6276 +G01 X-1.5804 Y1.6231 +G01 X-1.5769 Y1.6196 +G01 X-1.5724 Y1.6177 +G01 X-1.5700 Y1.6175 +G01 X-1.5692 Y1.6175 +G01 X-1.5625 Y1.6175 +G01 X-1.1425 Y1.6175 +G01 X-1.1326 Y1.6175 +G01 X-1.1004 Y1.6042 +G01 X-1.0758 Y1.5796 +G01 X-1.0625 Y1.5474 +G01 X-1.0625 Y1.5300 +G01 X-1.0625 Y1.5225 +G01 X-1.0625 Y0.8600 +G01 X-1.0623 Y0.8576 +G01 X-1.0604 Y0.8531 +G01 X-1.0569 Y0.8496 +G01 X-1.0524 Y0.8477 +G01 X-1.0500 Y0.8475 +G01 X-1.0434 Y0.8475 +G01 X-1.0425 Y0.8475 +G01 X-1.0409 Y0.8475 +G01 X-1.0356 Y0.8528 +G01 X-1.0182 Y0.8600 +G01 X-1.0356 Y0.8672 +G01 X-1.0498 Y0.8814 +G01 X-1.0575 Y0.9000 +G01 X-1.0575 Y0.9200 +G01 X-1.0498 Y0.9386 +G01 X-1.0356 Y0.9528 +G01 X-1.0182 Y0.9600 +G01 X-1.0356 Y0.9672 +G01 X-1.0498 Y0.9814 +G01 X-1.0575 Y1.0000 +G01 X-1.0575 Y1.0200 +G01 X-1.0498 Y1.0386 +G01 X-1.0356 Y1.0528 +G01 X-1.0182 Y1.0600 +G01 X-1.0356 Y1.0672 +G01 X-1.0498 Y1.0814 +G01 X-1.0575 Y1.1000 +G01 X-1.0575 Y1.1200 +G01 X-1.0498 Y1.1386 +G01 X-1.0356 Y1.1528 +G01 X-1.0182 Y1.1600 +G01 X-1.0356 Y1.1672 +G01 X-1.0498 Y1.1814 +G01 X-1.0575 Y1.2000 +G01 X-1.0575 Y1.2200 +G01 X-1.0498 Y1.2386 +G01 X-1.0356 Y1.2528 +G01 X-1.0182 Y1.2600 +G01 X-1.0356 Y1.2672 +G01 X-1.0498 Y1.2814 +G01 X-1.0575 Y1.3000 +G01 X-1.0575 Y1.3200 +G01 X-1.0498 Y1.3386 +G01 X-1.0356 Y1.3528 +G01 X-1.0182 Y1.3600 +G01 X-1.0356 Y1.3672 +G01 X-1.0498 Y1.3814 +G01 X-1.0575 Y1.4000 +G01 X-1.0575 Y1.4200 +G01 X-1.0498 Y1.4386 +G01 X-1.0356 Y1.4528 +G01 X-1.0170 Y1.4605 +G01 X-0.8830 Y1.4605 +G01 X-0.8644 Y1.4528 +G01 X-0.8591 Y1.4475 +G01 X-0.5825 Y1.4475 +G01 X-0.5726 Y1.4475 +G01 X-0.5404 Y1.4342 +G01 X-0.5158 Y1.4096 +G01 X-0.5025 Y1.3774 +G01 X-0.5025 Y1.3675 +G01 X-0.5025 Y1.3600 +G01 X-0.5025 Y1.3584 +G01 X-0.5023 Y1.3560 +G01 X-0.5004 Y1.3515 +G01 X-0.4969 Y1.3480 +G01 X-0.4924 Y1.3462 +G01 X-0.4900 Y1.3459 +G01 X-0.4854 Y1.3459 +G01 X-0.4825 Y1.3459 +G01 X-0.3128 Y1.3459 +G01 X-0.3011 Y1.3576 +G01 X-0.2798 Y1.3664 +G01 X-0.1202 Y1.3664 +G01 X-0.0989 Y1.3576 +G01 X-0.0826 Y1.3413 +G01 X-0.0738 Y1.3200 +G01 X-0.0738 Y1.2969 +G01 X-0.0826 Y1.2756 +G01 X-0.0989 Y1.2593 +G01 X-0.1202 Y1.2504 +G01 X-0.2798 Y1.2504 +G01 X-0.3011 Y1.2593 +G01 X-0.3128 Y1.2709 +G01 X-0.4825 Y1.2709 +G01 X-0.4854 Y1.2709 +G01 X-0.4975 Y1.2709 +G01 X-0.5074 Y1.2709 +G01 X-0.5396 Y1.2842 +G01 X-0.5642 Y1.3089 +G01 X-0.5775 Y1.3410 +G01 X-0.5775 Y1.3510 +G01 X-0.5775 Y1.3525 +G01 X-0.5775 Y1.3600 +G01 X-0.5777 Y1.3624 +G01 X-0.5796 Y1.3669 +G01 X-0.5831 Y1.3704 +G01 X-0.5876 Y1.3723 +G01 X-0.5900 Y1.3725 +G01 X-0.8591 Y1.3725 +G01 X-0.8644 Y1.3672 +G01 X-0.8818 Y1.3600 +G01 X-0.8644 Y1.3528 +G01 X-0.8591 Y1.3475 +G01 X-0.7539 Y1.3475 +G01 X-0.7409 Y1.3605 +G01 X-0.6991 Y1.3605 +G01 X-0.6695 Y1.3309 +G01 X-0.6695 Y1.2891 +G01 X-0.6991 Y1.2595 +G01 X-0.7409 Y1.2595 +G01 X-0.7539 Y1.2725 +G01 X-0.8591 Y1.2725 +G01 X-0.8644 Y1.2672 +G01 X-0.8818 Y1.2600 +G01 X-0.8644 Y1.2528 +G01 X-0.8591 Y1.2475 +G01 X-0.4475 Y1.2475 +G01 X-0.4400 Y1.2475 +G01 X-0.4325 Y1.2475 +G01 X-0.4246 Y1.2475 +G01 X-0.3961 Y1.2357 +G01 X-0.3743 Y1.2139 +G01 X-0.3625 Y1.1854 +G01 X-0.3625 Y1.1775 +G01 X-0.3625 Y1.1616 +G01 X-0.3623 Y1.1591 +G01 X-0.3604 Y1.1546 +G01 X-0.3569 Y1.1512 +G01 X-0.3524 Y1.1493 +G01 X-0.3500 Y1.1491 +G01 X-0.3437 Y1.1491 +G01 X-0.3425 Y1.1491 +G01 X-0.3128 Y1.1491 +G01 X-0.3011 Y1.1607 +G01 X-0.2798 Y1.1696 +G01 X-0.1202 Y1.1696 +G01 X-0.0989 Y1.1607 +G01 X-0.0826 Y1.1444 +G01 X-0.0738 Y1.1231 +G01 X-0.0738 Y1.1000 +G01 X-0.0826 Y1.0787 +G01 X-0.0989 Y1.0624 +G01 X-0.1202 Y1.0536 +G01 X-0.2798 Y1.0536 +G01 X-0.3011 Y1.0624 +G01 X-0.3128 Y1.0741 +G01 X-0.3425 Y1.0741 +G01 X-0.3437 Y1.0741 +G01 X-0.3575 Y1.0741 +G01 X-0.3674 Y1.0741 +G01 X-0.3996 Y1.0874 +G01 X-0.4242 Y1.1120 +G01 X-0.4375 Y1.1442 +G01 X-0.4375 Y1.1541 +G01 X-0.4375 Y1.1700 +G01 X-0.4375 Y1.1705 +G01 X-0.4379 Y1.1714 +G01 X-0.4386 Y1.1721 +G01 X-0.4395 Y1.1725 +G01 X-0.4400 Y1.1725 +G01 X-0.4475 Y1.1725 +G01 X-0.8591 Y1.1725 +G01 X-0.8644 Y1.1672 +G01 X-0.8818 Y1.1600 +G01 X-0.8644 Y1.1528 +G01 X-0.8591 Y1.1475 +G01 X-0.5939 Y1.1475 +G01 X-0.5809 Y1.1605 +G01 X-0.5391 Y1.1605 +G01 X-0.5095 Y1.1309 +G01 X-0.5095 Y1.0891 +G01 X-0.5391 Y1.0595 +G01 X-0.5809 Y1.0595 +G01 X-0.5939 Y1.0725 +G01 X-0.8591 Y1.0725 +G01 X-0.8644 Y1.0672 +G01 X-0.8818 Y1.0600 +G01 X-0.8644 Y1.0528 +G01 X-0.8591 Y1.0475 +G01 X-0.4875 Y1.0475 +G01 X-0.4839 Y1.0475 +G01 X-0.4725 Y1.0475 +G01 X-0.4626 Y1.0475 +G01 X-0.4304 Y1.0342 +G01 X-0.4058 Y1.0096 +G01 X-0.3925 Y0.9774 +G01 X-0.3925 Y0.9675 +G01 X-0.3925 Y0.9575 +G01 X-0.3925 Y0.9500 +G01 X-0.3925 Y0.9495 +G01 X-0.3921 Y0.9486 +G01 X-0.3914 Y0.9479 +G01 X-0.3905 Y0.9475 +G01 X-0.3900 Y0.9475 +G01 X-0.3112 Y0.9475 +G01 X-0.3011 Y0.9576 +G01 X-0.2798 Y0.9664 +G01 X-0.1202 Y0.9664 +G01 X-0.0989 Y0.9576 +G01 X-0.0826 Y0.9413 +G01 X-0.0738 Y0.9200 +G01 X-0.0738 Y0.8969 +G01 X-0.0826 Y0.8756 +G01 X-0.0989 Y0.8593 +G01 X-0.1202 Y0.8504 +G01 X-0.2798 Y0.8504 +G01 X-0.3011 Y0.8593 +G01 X-0.3143 Y0.8725 +G01 X-0.3975 Y0.8725 +G01 X-0.4054 Y0.8725 +G01 X-0.4339 Y0.8843 +G01 X-0.4557 Y0.9061 +G01 X-0.4675 Y0.9346 +G01 X-0.4675 Y0.9425 +G01 X-0.4675 Y0.9499 +G01 X-0.4675 Y0.9575 +G01 X-0.4675 Y0.9600 +G01 X-0.4677 Y0.9624 +G01 X-0.4696 Y0.9669 +G01 X-0.4731 Y0.9704 +G01 X-0.4776 Y0.9723 +G01 X-0.4800 Y0.9725 +G01 X-0.4839 Y0.9725 +G01 X-0.4875 Y0.9725 +G01 X-0.8591 Y0.9725 +G01 X-0.8644 Y0.9672 +G01 X-0.8818 Y0.9600 +G01 X-0.8644 Y0.9528 +G01 X-0.8591 Y0.9475 +G01 X-0.8375 Y0.9475 +G01 X-0.8353 Y0.9475 +G01 X-0.8225 Y0.9475 +G01 X-0.8126 Y0.9475 +G01 X-0.7804 Y0.9342 +G01 X-0.7558 Y0.9096 +G01 X-0.7425 Y0.8774 +G01 X-0.7425 Y0.8675 +G01 X-0.7425 Y0.5739 +G01 X-0.7295 Y0.5609 +G01 X-0.7295 Y0.5191 +G01 X-0.7591 Y0.4895 +G01 X-0.8009 Y0.4895 +G01 X-0.8305 Y0.5191 +G01 X-0.8305 Y0.5609 +G01 X-0.8175 Y0.5739 +G01 X-0.8175 Y0.8600 +G01 X-0.8177 Y0.8624 +G01 X-0.8196 Y0.8669 +G01 X-0.8231 Y0.8704 +G01 X-0.8276 Y0.8723 +G01 X-0.8300 Y0.8725 +G01 X-0.8353 Y0.8725 +G01 X-0.8375 Y0.8725 +G01 X-0.8591 Y0.8725 +G01 X-0.8644 Y0.8672 +G01 X-0.8818 Y0.8600 +G01 X-0.8644 Y0.8528 +G01 X-0.8502 Y0.8386 +G01 X-0.8425 Y0.8200 +G01 X-0.8425 Y0.8000 +G01 X-0.8502 Y0.7814 +G01 X-0.8644 Y0.7672 +G01 X-0.8830 Y0.7595 +G01 X-1.0170 Y0.7595 +G01 X-1.0356 Y0.7672 +G01 X-1.0409 Y0.7725 +G01 X-1.0425 Y0.7725 +G01 X-1.0434 Y0.7725 +G01 X-1.0575 Y0.7725 +G01 X-1.0674 Y0.7725 +G01 X-1.0996 Y0.7858 +G01 X-1.1242 Y0.8104 +G01 X-1.1375 Y0.8426 +G01 X-1.1375 Y0.8525 +G01 X-1.1375 Y1.5225 +G01 X-1.1375 Y1.5300 +G01 X-1.1377 Y1.5324 +G01 X-1.1396 Y1.5369 +G01 X-1.1431 Y1.5404 +G01 X-1.1476 Y1.5423 +G01 X-1.1500 Y1.5425 +G01 X-1.5625 Y1.5425 +G01 X-1.5692 Y1.5425 +G01 X-1.5775 Y1.5425 +G01 X-1.5874 Y1.5425 +G01 X-1.6196 Y1.5558 +G01 X-1.6442 Y1.5804 +G01 X-1.6575 Y1.6126 +G01 X-1.6575 Y1.6225 +G01 X-1.6575 Y1.6270 +G01 X-1.6575 Y1.6300 +G01 X-1.6575 Y1.6375 +G01 X-1.6575 Y1.7525 +G01 X-1.9307 Y1.7525 +G01 X-1.9457 Y1.7375 +G01 X-1.8039 Y1.7375 +G01 X-1.7909 Y1.7505 +G01 X-1.7491 Y1.7505 +G01 X-1.7361 Y1.7375 +G01 X-1.7325 Y1.7375 +G01 X-1.7266 Y1.7375 +G01 X-1.7018 Y1.7272 +G01 X-1.6828 Y1.7082 +G01 X-1.6725 Y1.6834 +G01 X-1.6725 Y1.6775 +G01 X-1.6725 Y1.6646 +G01 X-1.6725 Y1.6625 +G01 X-1.6725 Y1.5100 +G01 X-1.6723 Y1.5076 +G01 X-1.6704 Y1.5031 +G01 X-1.6669 Y1.4996 +G01 X-1.6624 Y1.4977 +G01 X-1.6600 Y1.4975 +G01 X-1.6571 Y1.4975 +G01 X-1.6525 Y1.4975 +G01 X-1.4675 Y1.4975 +G01 X-1.4600 Y1.4975 +G01 X-1.4426 Y1.4975 +G01 X-1.4104 Y1.4842 +G01 X-1.3858 Y1.4596 +G01 X-1.3803 Y1.4463 +G01 X-1.3774 Y1.4475 +G01 X-1.3675 Y1.4475 +G01 X-1.3594 Y1.4475 +G01 X-1.3525 Y1.4475 +G01 X-1.3409 Y1.4475 +G01 X-1.3356 Y1.4528 +G01 X-1.3170 Y1.4605 +G01 X-1.1830 Y1.4605 +G01 X-1.1644 Y1.4528 +G01 X-1.1502 Y1.4386 +G01 X-1.1425 Y1.4200 +G01 X-1.1425 Y1.4000 +G01 X-1.1502 Y1.3814 +G01 X-1.1644 Y1.3672 +G01 X-1.1818 Y1.3600 +G01 X-1.1644 Y1.3528 +G01 X-1.1502 Y1.3386 +G01 X-1.1425 Y1.3200 +G01 X-1.1425 Y1.3000 +G01 X-1.1502 Y1.2814 +G01 X-1.1644 Y1.2672 +G01 X-1.1818 Y1.2600 +G01 X-1.1644 Y1.2528 +G01 X-1.1502 Y1.2386 +G01 X-1.1425 Y1.2200 +G01 X-1.1425 Y1.2000 +G01 X-1.1502 Y1.1814 +G01 X-1.1644 Y1.1672 +G01 X-1.1818 Y1.1600 +G01 X-1.1644 Y1.1528 +G01 X-1.1502 Y1.1386 +G01 X-1.1425 Y1.1200 +G01 X-1.1425 Y1.1000 +G01 X-1.1502 Y1.0814 +G01 X-1.1644 Y1.0672 +G01 X-1.1818 Y1.0600 +G01 X-1.1644 Y1.0528 +G01 X-1.1502 Y1.0386 +G01 X-1.1425 Y1.0200 +G01 X-1.1425 Y1.0000 +G01 X-1.1502 Y0.9814 +G01 X-1.1644 Y0.9672 +G01 X-1.1818 Y0.9600 +G01 X-1.1644 Y0.9528 +G01 X-1.1502 Y0.9386 +G01 X-1.1425 Y0.9200 +G01 X-1.1425 Y0.9000 +G01 X-1.1502 Y0.8814 +G01 X-1.1644 Y0.8672 +G01 X-1.1818 Y0.8600 +G01 X-1.1644 Y0.8528 +G01 X-1.1502 Y0.8386 +G01 X-1.1425 Y0.8200 +G01 X-1.1425 Y0.8000 +G01 X-1.1502 Y0.7814 +G01 X-1.1644 Y0.7672 +G01 X-1.1830 Y0.7595 +G01 X-1.3170 Y0.7595 +G01 X-1.3356 Y0.7672 +G01 X-1.3409 Y0.7725 +G01 X-1.5000 Y0.7725 +G01 X-1.5024 Y0.7723 +G01 X-1.5069 Y0.7704 +G01 X-1.5104 Y0.7669 +G01 X-1.5123 Y0.7624 +G01 X-1.5125 Y0.7600 +G01 X-1.5125 Y0.7539 +G01 X-1.5125 Y0.7525 +G01 X-1.5125 Y0.6939 +G01 X-1.4995 Y0.6809 +G01 X-1.4995 Y0.6391 +G01 X-1.5291 Y0.6095 +G01 X-1.5709 Y0.6095 +G01 X-1.6005 Y0.6391 +G01 X-1.6005 Y0.6809 +G01 X-1.5875 Y0.6939 +G01 X-1.5875 Y0.7525 +G01 X-1.5875 Y0.7539 +G01 X-1.5875 Y0.7675 +G01 X-1.5875 Y0.7774 +G01 X-1.5742 Y0.8096 +G01 X-1.5496 Y0.8342 +G01 X-1.5174 Y0.8475 +G01 X-1.5075 Y0.8475 +G01 X-1.3409 Y0.8475 +G01 X-1.3356 Y0.8528 +G01 X-1.3182 Y0.8600 +G01 X-1.3356 Y0.8672 +G01 X-1.3409 Y0.8725 +G01 X-1.5925 Y0.8725 +G01 X-1.5993 Y0.8725 +G01 X-1.6000 Y0.8725 +G01 X-1.6024 Y0.8723 +G01 X-1.6069 Y0.8704 +G01 X-1.6104 Y0.8669 +G01 X-1.6123 Y0.8624 +G01 X-1.6125 Y0.8600 +G01 X-1.6125 Y0.1500 +G01 X-1.6123 Y0.1476 +G01 X-1.6104 Y0.1431 +G01 X-1.6069 Y0.1396 +G01 X-1.6024 Y0.1377 +G01 X-1.6000 Y0.1375 +G01 X-1.5925 Y0.1375 +G01 X-1.1475 Y0.1375 +G01 X-1.1400 Y0.1375 +G01 X-1.1376 Y0.1377 +G01 X-1.1331 Y0.1396 +G01 X-1.1296 Y0.1431 +G01 X-1.1277 Y0.1476 +G01 X-1.1275 Y0.1500 +G01 X-1.1275 Y0.1925 +G01 X-1.1275 Y0.1947 +G01 X-1.1275 Y0.2075 +G01 X-1.1275 Y0.2174 +G01 X-1.1142 Y0.2496 +G01 X-1.0896 Y0.2742 +G01 X-1.0574 Y0.2875 +G01 X-1.0475 Y0.2875 +G01 X-0.5175 Y0.2875 +G01 X-0.5100 Y0.2875 +G01 X-0.5076 Y0.2877 +G01 X-0.5031 Y0.2896 +G01 X-0.4996 Y0.2931 +G01 X-0.4977 Y0.2976 +G01 X-0.4975 Y0.3000 +G01 X-0.4975 Y0.6525 +G01 X-0.4975 Y0.6536 +G01 X-0.4975 Y0.6675 +G01 X-0.4975 Y0.6774 +G01 X-0.4842 Y0.7096 +G01 X-0.4596 Y0.7342 +G01 X-0.4274 Y0.7475 +G01 X-0.4100 Y0.7475 +G01 X-0.3143 Y0.7475 +G01 X-0.3011 Y0.7607 +G01 X-0.2798 Y0.7696 +G01 X-0.1202 Y0.7696 +G01 X-0.0989 Y0.7607 +G01 X-0.0826 Y0.7444 +G01 X-0.0738 Y0.7231 +G01 X-0.0738 Y0.7000 +G01 X-0.0826 Y0.6787 +G01 X-0.0989 Y0.6624 +G01 X-0.1202 Y0.6536 +G01 X-0.2798 Y0.6536 +G01 X-0.3011 Y0.6624 +G01 X-0.3112 Y0.6725 +G01 X-0.4100 Y0.6725 +G01 X-0.4124 Y0.6723 +G01 X-0.4169 Y0.6704 +G01 X-0.4204 Y0.6669 +G01 X-0.4223 Y0.6624 +G01 X-0.4225 Y0.6600 +G01 X-0.4225 Y0.6536 +G01 X-0.4225 Y0.6525 +G01 X-0.4225 Y0.2925 +G01 X-0.4225 Y0.2826 +G00 Z0.1000 +G00 X-0.5225 Y0.4726 +G01 Z-0.0070 F10 +G01 X-0.5225 Y0.4726 F20 +G01 X-0.5358 Y0.4404 +G01 X-0.5604 Y0.4158 +G01 X-0.5926 Y0.4025 +G01 X-0.6025 Y0.4025 +G01 X-0.6108 Y0.4025 +G01 X-0.6175 Y0.4025 +G01 X-1.3775 Y0.4025 +G01 X-1.3874 Y0.4025 +G01 X-1.4196 Y0.4158 +G01 X-1.4442 Y0.4404 +G01 X-1.4484 Y0.4506 +G01 X-1.4520 Y0.4521 +G01 X-1.4679 Y0.4680 +G01 X-1.4765 Y0.4888 +G01 X-1.4765 Y0.5112 +G01 X-1.4679 Y0.5320 +G01 X-1.4675 Y0.5324 +G01 X-1.4675 Y0.6761 +G01 X-1.4805 Y0.6891 +G01 X-1.4805 Y0.7309 +G01 X-1.4509 Y0.7605 +G01 X-1.4091 Y0.7605 +G01 X-1.3795 Y0.7309 +G01 X-1.3795 Y0.6891 +G01 X-1.3925 Y0.6761 +G01 X-1.3925 Y0.5498 +G01 X-1.3880 Y0.5479 +G01 X-1.3721 Y0.5320 +G01 X-1.3635 Y0.5112 +G01 X-1.3635 Y0.4888 +G01 X-1.3682 Y0.4775 +G01 X-0.6175 Y0.4775 +G01 X-0.6107 Y0.4775 +G01 X-0.6100 Y0.4775 +G01 X-0.6076 Y0.4777 +G01 X-0.6031 Y0.4796 +G01 X-0.5996 Y0.4831 +G01 X-0.5977 Y0.4876 +G01 X-0.5975 Y0.4900 +G01 X-0.5975 Y0.8761 +G01 X-0.6105 Y0.8891 +G01 X-0.6105 Y0.9309 +G01 X-0.5809 Y0.9605 +G01 X-0.5391 Y0.9605 +G01 X-0.5095 Y0.9309 +G01 X-0.5095 Y0.8891 +G01 X-0.5225 Y0.8761 +G01 X-0.5225 Y0.4825 +G01 X-0.5225 Y0.4726 +G00 Z0.1000 +G00 X-1.5565 Y1.6988 +G01 Z-0.0070 F10 +G01 X-1.5565 Y1.7212 F20 +G01 X-1.5479 Y1.7420 +G01 X-1.5375 Y1.7524 +G01 X-1.5375 Y1.8761 +G01 X-1.5505 Y1.8891 +G01 X-1.5505 Y1.9309 +G01 X-1.5209 Y1.9605 +G01 X-1.4791 Y1.9605 +G01 X-1.4495 Y1.9309 +G01 X-1.4495 Y1.8891 +G01 X-1.4625 Y1.8761 +G01 X-1.4625 Y1.7524 +G01 X-1.4521 Y1.7420 +G01 X-1.4435 Y1.7212 +G01 X-1.4435 Y1.7075 +G01 X-0.7625 Y1.7075 +G01 X-0.7526 Y1.7075 +G01 X-0.7204 Y1.6942 +G01 X-0.6958 Y1.6696 +G01 X-0.6825 Y1.6374 +G01 X-0.6825 Y1.6275 +G01 X-0.6825 Y1.5439 +G01 X-0.6695 Y1.5309 +G01 X-0.6695 Y1.4891 +G01 X-0.6991 Y1.4595 +G01 X-0.7409 Y1.4595 +G01 X-0.7705 Y1.4891 +G01 X-0.7705 Y1.5309 +G01 X-0.7575 Y1.5439 +G01 X-0.7575 Y1.6200 +G01 X-0.7577 Y1.6224 +G01 X-0.7596 Y1.6269 +G01 X-0.7631 Y1.6304 +G01 X-0.7676 Y1.6323 +G01 X-0.7700 Y1.6325 +G01 X-1.4480 Y1.6325 +G01 X-1.4622 Y1.6309 +G01 X-1.4938 Y1.6401 +G01 X-1.5106 Y1.6535 +G01 X-1.5112 Y1.6535 +G01 X-1.5320 Y1.6621 +G01 X-1.5479 Y1.6780 +G01 X-1.5565 Y1.6988 +G00 Z0.1000 +G00 X-1.3705 Y0.1791 +G01 Z-0.0070 F10 +G01 X-1.3705 Y0.2209 F20 +G01 X-1.3475 Y0.2439 +G01 X-1.3475 Y0.3025 +G01 X-1.3776 Y0.3025 +G01 X-1.3880 Y0.2921 +G01 X-1.4088 Y0.2835 +G01 X-1.4312 Y0.2835 +G01 X-1.4520 Y0.2921 +G01 X-1.4679 Y0.3080 +G01 X-1.4765 Y0.3288 +G01 X-1.4765 Y0.3512 +G01 X-1.4679 Y0.3720 +G01 X-1.4520 Y0.3879 +G01 X-1.4312 Y0.3965 +G01 X-1.4088 Y0.3965 +G01 X-1.3880 Y0.3879 +G01 X-1.3776 Y0.3775 +G01 X-1.3175 Y0.3775 +G01 X-0.8139 Y0.3775 +G01 X-0.8009 Y0.3905 +G01 X-0.7591 Y0.3905 +G01 X-0.7295 Y0.3609 +G01 X-0.7295 Y0.3191 +G01 X-0.7591 Y0.2895 +G01 X-0.8009 Y0.2895 +G01 X-0.8139 Y0.3025 +G01 X-1.2725 Y0.3025 +G01 X-1.2725 Y0.2239 +G01 X-1.2695 Y0.2209 +G01 X-1.2695 Y0.1791 +G01 X-1.2991 Y0.1495 +G01 X-1.3409 Y0.1495 +G01 X-1.3705 Y0.1791 +G00 Z0.1000 +G00 X-1.9664 Y0.7005 +G01 Z-0.0070 F10 +G01 X-1.7852 Y0.7005 F20 +G01 X-1.7761 Y0.7095 +G01 X-1.9754 Y0.7095 +G01 X-1.9664 Y0.7005 +G00 Z0.1000 +G00 X-1.4457 Y1.5005 +G01 Z-0.0070 F10 +G01 X-1.4457 Y1.5005 F20 +G01 X-1.4184 Y1.4916 +G01 X-1.3952 Y1.4748 +G01 X-1.3784 Y1.4516 +G01 X-1.3776 Y1.4494 +G01 X-1.3743 Y1.4505 +G01 X-1.3681 Y1.4505 +G01 X-1.3607 Y1.4505 +G01 X-1.3600 Y1.4505 +G01 X-1.3519 Y1.4505 +G01 X-1.3422 Y1.4505 +G01 X-1.3373 Y1.4554 +G01 X-1.3176 Y1.4635 +G01 X-1.1824 Y1.4635 +G01 X-1.1627 Y1.4554 +G01 X-1.1476 Y1.4403 +G01 X-1.1405 Y1.4230 +G01 X-1.1405 Y1.5219 +G01 X-1.1405 Y1.5300 +G01 X-1.1406 Y1.5315 +G01 X-1.1415 Y1.5343 +G01 X-1.1433 Y1.5367 +G01 X-1.1457 Y1.5385 +G01 X-1.1485 Y1.5394 +G01 X-1.1500 Y1.5395 +G01 X-1.5619 Y1.5395 +G01 X-1.5685 Y1.5395 +G01 X-1.5781 Y1.5395 +G01 X-1.5843 Y1.5395 +G01 X-1.6116 Y1.5484 +G01 X-1.6348 Y1.5652 +G01 X-1.6516 Y1.5884 +G01 X-1.6605 Y1.6157 +G01 X-1.6605 Y1.6219 +G01 X-1.6605 Y1.6299 +G01 X-1.6605 Y1.6381 +G01 X-1.6605 Y1.7495 +G01 X-1.7438 Y1.7495 +G01 X-1.7348 Y1.7405 +G01 X-1.7319 Y1.7405 +G01 X-1.7260 Y1.7405 +G01 X-1.7001 Y1.7298 +G01 X-1.6802 Y1.7099 +G01 X-1.6695 Y1.6840 +G01 X-1.6695 Y1.6781 +G01 X-1.6695 Y1.6658 +G01 X-1.6695 Y1.6619 +G01 X-1.6695 Y1.5100 +G01 X-1.6694 Y1.5085 +G01 X-1.6685 Y1.5057 +G01 X-1.6667 Y1.5033 +G01 X-1.6643 Y1.5015 +G01 X-1.6615 Y1.5006 +G01 X-1.6600 Y1.5005 +G01 X-1.6534 Y1.5005 +G01 X-1.6519 Y1.5005 +G01 X-1.4519 Y1.5005 +G01 X-1.4457 Y1.5005 +G00 Z0.1000 +G00 X-1.7961 Y1.7495 +G01 Z-0.0070 F10 +G01 X-1.9294 Y1.7495 F20 +G01 X-1.9385 Y1.7405 +G01 X-1.8052 Y1.7405 +G01 X-1.7961 Y1.7495 +G00 Z0.1000 +G00 X-2.6165 Y1.8422 +G01 Z-0.0070 F10 +G01 X-2.6165 Y1.8066 F20 +G01 X-2.6116 Y1.8216 +G01 X-2.5948 Y1.8448 +G01 X-2.5716 Y1.8616 +G01 X-2.5474 Y1.8695 +G01 X-2.6438 Y1.8695 +G01 X-2.6165 Y1.8422 +G00 Z0.1000 +G00 X-2.6205 Y1.7939 +G01 Z-0.0070 F10 +G01 X-2.6443 Y1.7700 F20 +G01 X-2.6348 Y1.7605 +G01 X-2.6300 Y1.7605 +G01 X-2.6285 Y1.7606 +G01 X-2.6257 Y1.7615 +G01 X-2.6233 Y1.7633 +G01 X-2.6215 Y1.7657 +G01 X-2.6206 Y1.7685 +G01 X-2.6205 Y1.7700 +G01 X-2.6205 Y1.7765 +G01 X-2.6205 Y1.7781 +G01 X-2.6205 Y1.7881 +G01 X-2.6205 Y1.7939 +G00 Z0.1000 +G00 X-2.1576 Y1.0797 +G01 Z-0.0070 F10 +G01 X-2.1727 Y1.0646 F20 +G01 X-2.1839 Y1.0600 +G01 X-2.1727 Y1.0554 +G01 X-2.1576 Y1.0403 +G01 X-2.1505 Y1.0230 +G01 X-2.1505 Y1.0970 +G01 X-2.1576 Y1.0797 +G00 Z0.1000 +G00 X-2.1727 Y1.2646 +G01 Z-0.0070 F10 +G01 X-2.1839 Y1.2600 F20 +G01 X-2.1727 Y1.2554 +G01 X-2.1576 Y1.2403 +G01 X-2.1505 Y1.2230 +G01 X-2.1505 Y1.2695 +G01 X-2.1678 Y1.2695 +G01 X-2.1727 Y1.2646 +G00 Z0.1000 +G00 X-2.1576 Y1.1797 +G01 Z-0.0070 F10 +G01 X-2.1727 Y1.1646 F20 +G01 X-2.1839 Y1.1600 +G01 X-2.1727 Y1.1554 +G01 X-2.1576 Y1.1403 +G01 X-2.1505 Y1.1230 +G01 X-2.1505 Y1.1970 +G01 X-2.1576 Y1.1797 +G00 Z0.1000 +G00 X-2.0632 Y1.0505 +G01 Z-0.0070 F10 +G01 X-2.0522 Y1.0505 F20 +G01 X-2.0473 Y1.0554 +G01 X-2.0361 Y1.0600 +G01 X-2.0473 Y1.0646 +G01 X-2.0624 Y1.0797 +G01 X-2.0695 Y1.0970 +G01 X-2.0695 Y1.0568 +G01 X-2.0632 Y1.0505 +G00 Z0.1000 +G00 X-2.0624 Y1.1403 +G01 Z-0.0070 F10 +G01 X-2.0473 Y1.1554 F20 +G01 X-2.0361 Y1.1600 +G01 X-2.0473 Y1.1646 +G01 X-2.0624 Y1.1797 +G01 X-2.0695 Y1.1970 +G01 X-2.0695 Y1.1230 +G01 X-2.0624 Y1.1403 +G00 Z0.1000 +G00 X-2.0624 Y1.2403 +G01 Z-0.0070 F10 +G01 X-2.0473 Y1.2554 F20 +G01 X-2.0361 Y1.2600 +G01 X-2.0473 Y1.2646 +G01 X-2.0624 Y1.2797 +G01 X-2.0695 Y1.2970 +G01 X-2.0695 Y1.2819 +G01 X-2.0695 Y1.2230 +G01 X-2.0624 Y1.2403 +G00 Z0.1000 +G00 X-1.8181 Y1.2695 +G01 Z-0.0070 F10 +G01 X-1.8329 Y1.2757 F20 +G01 X-1.8443 Y1.2871 +G01 X-1.8495 Y1.2995 +G01 X-1.8495 Y1.2994 +G01 X-1.8576 Y1.2797 +G01 X-1.8727 Y1.2646 +G01 X-1.8839 Y1.2600 +G01 X-1.8727 Y1.2554 +G01 X-1.8578 Y1.2405 +G01 X-1.8105 Y1.2405 +G01 X-1.8105 Y1.2695 +G01 X-1.8181 Y1.2695 +G00 Z0.1000 +G00 X-1.8576 Y0.9797 +G01 Z-0.0070 F10 +G01 X-1.8727 Y0.9646 F20 +G01 X-1.8924 Y0.9565 +G01 X-2.0276 Y0.9565 +G01 X-2.0473 Y0.9646 +G01 X-2.0522 Y0.9695 +G01 X-2.0695 Y0.9695 +G01 X-2.0695 Y0.9519 +G01 X-2.0695 Y0.9457 +G01 X-2.0784 Y0.9184 +G01 X-2.0952 Y0.8952 +G01 X-2.1184 Y0.8784 +G01 X-2.1426 Y0.8705 +G01 X-1.8600 Y0.8705 +G01 X-1.8585 Y0.8706 +G01 X-1.8557 Y0.8715 +G01 X-1.8533 Y0.8733 +G01 X-1.8515 Y0.8757 +G01 X-1.8506 Y0.8785 +G01 X-1.8505 Y0.8800 +G01 X-1.8505 Y0.9970 +G01 X-1.8576 Y0.9797 +G00 Z0.1000 +G00 X-1.8727 Y1.0646 +G01 Z-0.0070 F10 +G01 X-1.8839 Y1.0600 F20 +G01 X-1.8727 Y1.0554 +G01 X-1.8576 Y1.0403 +G01 X-1.8505 Y1.0230 +G01 X-1.8505 Y1.0695 +G01 X-1.8678 Y1.0695 +G01 X-1.8727 Y1.0646 +G00 Z0.1000 +G00 X-1.8052 Y1.1595 +G01 Z-0.0070 F10 +G01 X-1.8827 Y1.1595 F20 +G01 X-1.8727 Y1.1554 +G01 X-1.8678 Y1.1505 +G01 X-1.8181 Y1.1505 +G01 X-1.8019 Y1.1505 +G01 X-1.7961 Y1.1505 +G01 X-1.8052 Y1.1595 +G00 Z0.1000 +G00 X-1.7165 Y1.2222 +G01 Z-0.0070 F10 +G01 X-1.7165 Y1.1778 F20 +G01 X-1.7438 Y1.1505 +G01 X-1.3422 Y1.1505 +G01 X-1.3373 Y1.1554 +G01 X-1.3261 Y1.1600 +G01 X-1.3373 Y1.1646 +G01 X-1.3524 Y1.1797 +G01 X-1.3605 Y1.1994 +G01 X-1.3605 Y1.2206 +G01 X-1.3524 Y1.2403 +G01 X-1.3373 Y1.2554 +G01 X-1.3261 Y1.2600 +G01 X-1.3373 Y1.2646 +G01 X-1.3524 Y1.2797 +G01 X-1.3605 Y1.2994 +G01 X-1.3605 Y1.3206 +G01 X-1.3524 Y1.3403 +G01 X-1.3373 Y1.3554 +G01 X-1.3261 Y1.3600 +G01 X-1.3373 Y1.3646 +G01 X-1.3422 Y1.3695 +G01 X-1.3519 Y1.3695 +G01 X-1.3600 Y1.3695 +G01 X-1.3615 Y1.3694 +G01 X-1.3643 Y1.3685 +G01 X-1.3667 Y1.3667 +G01 X-1.3685 Y1.3643 +G01 X-1.3694 Y1.3615 +G01 X-1.3695 Y1.3600 +G01 X-1.3695 Y1.2681 +G01 X-1.3695 Y1.2588 +G01 X-1.3695 Y1.2577 +G01 X-1.3695 Y1.2427 +G01 X-1.3695 Y1.2388 +G01 X-1.3757 Y1.2158 +G01 X-1.3765 Y1.2143 +G01 X-1.3765 Y1.1878 +G01 X-1.4078 Y1.1565 +G01 X-1.4522 Y1.1565 +G01 X-1.4835 Y1.1878 +G01 X-1.4835 Y1.2322 +G01 X-1.4522 Y1.2635 +G01 X-1.4505 Y1.2635 +G01 X-1.4505 Y1.2681 +G01 X-1.4505 Y1.2754 +G01 X-1.4663 Y1.2596 +G01 X-1.4882 Y1.2505 +G01 X-1.5118 Y1.2505 +G01 X-1.5337 Y1.2596 +G01 X-1.5436 Y1.2695 +G01 X-1.5827 Y1.2695 +G01 X-1.5827 Y1.2463 +G01 X-1.6163 Y1.2127 +G01 X-1.6637 Y1.2127 +G01 X-1.6973 Y1.2463 +G01 X-1.6973 Y1.2695 +G01 X-1.7295 Y1.2695 +G01 X-1.7295 Y1.2352 +G01 X-1.7165 Y1.2222 +G00 Z0.1000 +G00 X-2.4795 Y1.4481 +G01 Z-0.0070 F10 +G01 X-2.4795 Y1.4319 F20 +G01 X-2.4795 Y1.2600 +G01 X-2.4794 Y1.2585 +G01 X-2.4785 Y1.2557 +G01 X-2.4767 Y1.2533 +G01 X-2.4743 Y1.2515 +G01 X-2.4715 Y1.2506 +G01 X-2.4700 Y1.2505 +G01 X-2.4633 Y1.2505 +G01 X-2.4619 Y1.2505 +G01 X-2.3522 Y1.2505 +G01 X-2.3473 Y1.2554 +G01 X-2.3361 Y1.2600 +G01 X-2.3473 Y1.2646 +G01 X-2.3624 Y1.2797 +G01 X-2.3705 Y1.2994 +G01 X-2.3705 Y1.3206 +G01 X-2.3624 Y1.3403 +G01 X-2.3473 Y1.3554 +G01 X-2.3276 Y1.3635 +G01 X-2.1924 Y1.3635 +G01 X-2.1727 Y1.3554 +G01 X-2.1678 Y1.3505 +G01 X-2.1381 Y1.3505 +G01 X-2.1219 Y1.3505 +G01 X-2.1180 Y1.3505 +G01 X-2.0957 Y1.3413 +G01 X-2.0787 Y1.3243 +G01 X-2.0705 Y1.3044 +G01 X-2.0705 Y1.3206 +G01 X-2.0624 Y1.3403 +G01 X-2.0473 Y1.3554 +G01 X-2.0276 Y1.3635 +G01 X-2.0005 Y1.3635 +G01 X-2.0005 Y1.4119 +G01 X-2.0005 Y1.4195 +G01 X-2.0105 Y1.4295 +G01 X-2.0181 Y1.4295 +G01 X-2.1694 Y1.4295 +G01 X-2.1863 Y1.4127 +G01 X-2.2337 Y1.4127 +G01 X-2.2388 Y1.4177 +G01 X-2.2420 Y1.4166 +G01 X-2.2420 Y1.4160 +G01 X-2.2760 Y1.3820 +G01 X-2.3240 Y1.3820 +G01 X-2.3580 Y1.4160 +G01 X-2.3580 Y1.4640 +G01 X-2.3240 Y1.4980 +G01 X-2.2760 Y1.4980 +G01 X-2.2705 Y1.4925 +G01 X-2.2673 Y1.4936 +G01 X-2.2673 Y1.4937 +G01 X-2.2337 Y1.5273 +G01 X-2.1863 Y1.5273 +G01 X-2.1694 Y1.5105 +G01 X-2.0181 Y1.5105 +G01 X-2.0105 Y1.5105 +G01 X-1.9937 Y1.5273 +G01 X-1.9463 Y1.5273 +G01 X-1.9127 Y1.4937 +G01 X-1.9127 Y1.4463 +G01 X-1.9208 Y1.4382 +G01 X-1.9195 Y1.4343 +G01 X-1.9195 Y1.4281 +G01 X-1.9195 Y1.4237 +G01 X-1.9195 Y1.4200 +G01 X-1.9195 Y1.4119 +G01 X-1.9195 Y1.3635 +G01 X-1.8924 Y1.3635 +G01 X-1.8727 Y1.3554 +G01 X-1.8576 Y1.3403 +G01 X-1.8505 Y1.3230 +G01 X-1.8505 Y1.5319 +G01 X-1.8505 Y1.5395 +G01 X-2.3319 Y1.5395 +G01 X-2.3337 Y1.5395 +G01 X-2.3481 Y1.5395 +G01 X-2.3543 Y1.5395 +G01 X-2.3816 Y1.5484 +G01 X-2.4048 Y1.5652 +G01 X-2.4216 Y1.5884 +G01 X-2.4305 Y1.6157 +G01 X-2.4305 Y1.6219 +G01 X-2.4305 Y1.6298 +G01 X-2.4435 Y1.6428 +G01 X-2.4435 Y1.6865 +G01 X-2.4595 Y1.6865 +G01 X-2.4595 Y1.6019 +G01 X-2.4657 Y1.5871 +G01 X-2.4771 Y1.5757 +G01 X-2.4795 Y1.5747 +G01 X-2.4795 Y1.4481 +G00 Z0.1000 +G00 X-2.7135 Y1.5878 +G01 Z-0.0070 F10 +G01 X-2.7135 Y1.6322 F20 +G01 X-2.6822 Y1.6635 +G01 X-2.6378 Y1.6635 +G01 X-2.6248 Y1.6505 +G01 X-2.5405 Y1.6505 +G01 X-2.5405 Y1.7019 +G01 X-2.5405 Y1.7100 +G01 X-2.5405 Y1.7181 +G01 X-2.5405 Y1.7240 +G01 X-2.5298 Y1.7499 +G01 X-2.5099 Y1.7698 +G01 X-2.4840 Y1.7805 +G01 X-2.4781 Y1.7805 +G01 X-2.4752 Y1.7805 +G01 X-2.4661 Y1.7895 +G01 X-2.5219 Y1.7895 +G01 X-2.5300 Y1.7895 +G01 X-2.5315 Y1.7894 +G01 X-2.5343 Y1.7885 +G01 X-2.5367 Y1.7867 +G01 X-2.5385 Y1.7843 +G01 X-2.5394 Y1.7815 +G01 X-2.5395 Y1.7800 +G01 X-2.5395 Y1.7781 +G01 X-2.5395 Y1.7765 +G01 X-2.5395 Y1.7619 +G01 X-2.5395 Y1.7557 +G01 X-2.5484 Y1.7284 +G01 X-2.5652 Y1.7052 +G01 X-2.5884 Y1.6884 +G01 X-2.6157 Y1.6795 +G01 X-2.6219 Y1.6795 +G01 X-2.6348 Y1.6795 +G01 X-2.6478 Y1.6665 +G01 X-2.6922 Y1.6665 +G01 X-2.7052 Y1.6795 +G01 X-2.7219 Y1.6795 +G01 X-2.7300 Y1.6795 +G01 X-2.7315 Y1.6794 +G01 X-2.7343 Y1.6785 +G01 X-2.7367 Y1.6767 +G01 X-2.7385 Y1.6743 +G01 X-2.7394 Y1.6715 +G01 X-2.7395 Y1.6700 +G01 X-2.7395 Y1.6631 +G01 X-2.7395 Y1.6619 +G01 X-2.7395 Y1.5919 +G01 X-2.7395 Y1.5840 +G01 X-2.7518 Y1.5544 +G01 X-2.7744 Y1.5318 +G01 X-2.8040 Y1.5195 +G01 X-2.8119 Y1.5195 +G01 X-2.8200 Y1.5195 +G01 X-2.8281 Y1.5195 +G01 X-2.9495 Y1.5195 +G01 X-2.9495 Y1.4720 +G01 X-2.9492 Y1.4729 +G01 X-2.9329 Y1.4892 +G01 X-2.9115 Y1.4980 +G01 X-2.8885 Y1.4980 +G01 X-2.8671 Y1.4892 +G01 X-2.8585 Y1.4805 +G01 X-2.5605 Y1.4805 +G01 X-2.5605 Y1.5695 +G01 X-2.6248 Y1.5695 +G01 X-2.6378 Y1.5565 +G01 X-2.6822 Y1.5565 +G01 X-2.7135 Y1.5878 +G00 Z0.1000 +G00 X-1.1476 Y0.9797 +G01 Z-0.0070 F10 +G01 X-1.1627 Y0.9646 F20 +G01 X-1.1739 Y0.9600 +G01 X-1.1627 Y0.9554 +G01 X-1.1476 Y0.9403 +G01 X-1.1405 Y0.9230 +G01 X-1.1405 Y0.9970 +G01 X-1.1476 Y0.9797 +G00 Z0.1000 +G00 X-1.1476 Y1.0797 +G01 Z-0.0070 F10 +G01 X-1.1627 Y1.0646 F20 +G01 X-1.1739 Y1.0600 +G01 X-1.1627 Y1.0554 +G01 X-1.1476 Y1.0403 +G01 X-1.1405 Y1.0230 +G01 X-1.1405 Y1.0970 +G01 X-1.1476 Y1.0797 +G00 Z0.1000 +G00 X-1.1476 Y1.1797 +G01 Z-0.0070 F10 +G01 X-1.1627 Y1.1646 F20 +G01 X-1.1739 Y1.1600 +G01 X-1.1627 Y1.1554 +G01 X-1.1476 Y1.1403 +G01 X-1.1405 Y1.1230 +G01 X-1.1405 Y1.1970 +G01 X-1.1476 Y1.1797 +G00 Z0.1000 +G00 X-1.1476 Y1.2797 +G01 Z-0.0070 F10 +G01 X-1.1627 Y1.2646 F20 +G01 X-1.1739 Y1.2600 +G01 X-1.1627 Y1.2554 +G01 X-1.1476 Y1.2403 +G01 X-1.1405 Y1.2230 +G01 X-1.1405 Y1.2970 +G01 X-1.1476 Y1.2797 +G00 Z0.1000 +G00 X-1.1476 Y1.3797 +G01 Z-0.0070 F10 +G01 X-1.1627 Y1.3646 F20 +G01 X-1.1739 Y1.3600 +G01 X-1.1627 Y1.3554 +G01 X-1.1476 Y1.3403 +G01 X-1.1405 Y1.3230 +G01 X-1.1405 Y1.3970 +G01 X-1.1476 Y1.3797 +G00 Z0.1000 +G00 X-1.0524 Y1.3403 +G01 Z-0.0070 F10 +G01 X-1.0373 Y1.3554 F20 +G01 X-1.0261 Y1.3600 +G01 X-1.0373 Y1.3646 +G01 X-1.0524 Y1.3797 +G01 X-1.0595 Y1.3970 +G01 X-1.0595 Y1.3230 +G01 X-1.0524 Y1.3403 +G00 Z0.1000 +G00 X-1.0524 Y1.2403 +G01 Z-0.0070 F10 +G01 X-1.0373 Y1.2554 F20 +G01 X-1.0261 Y1.2600 +G01 X-1.0373 Y1.2646 +G01 X-1.0524 Y1.2797 +G01 X-1.0595 Y1.2970 +G01 X-1.0595 Y1.2230 +G01 X-1.0524 Y1.2403 +G00 Z0.1000 +G00 X-1.0524 Y1.1403 +G01 Z-0.0070 F10 +G01 X-1.0373 Y1.1554 F20 +G01 X-1.0261 Y1.1600 +G01 X-1.0373 Y1.1646 +G01 X-1.0524 Y1.1797 +G01 X-1.0595 Y1.1970 +G01 X-1.0595 Y1.1230 +G01 X-1.0524 Y1.1403 +G00 Z0.1000 +G00 X-1.0524 Y1.0403 +G01 Z-0.0070 F10 +G01 X-1.0373 Y1.0554 F20 +G01 X-1.0261 Y1.0600 +G01 X-1.0373 Y1.0646 +G01 X-1.0524 Y1.0797 +G01 X-1.0595 Y1.0970 +G01 X-1.0595 Y1.0230 +G01 X-1.0524 Y1.0403 +G00 Z0.1000 +G00 X-1.0524 Y0.9403 +G01 Z-0.0070 F10 +G01 X-1.0373 Y0.9554 F20 +G01 X-1.0261 Y0.9600 +G01 X-1.0373 Y0.9646 +G01 X-1.0524 Y0.9797 +G01 X-1.0595 Y0.9970 +G01 X-1.0595 Y0.9230 +G01 X-1.0524 Y0.9403 +G00 Z0.1000 +G00 X-1.0594 Y0.8585 +G01 Z-0.0070 F10 +G01 X-1.0585 Y0.8557 F20 +G01 X-1.0567 Y0.8533 +G01 X-1.0543 Y0.8515 +G01 X-1.0515 Y0.8506 +G01 X-1.0500 Y0.8505 +G01 X-1.0429 Y0.8505 +G01 X-1.0422 Y0.8505 +G01 X-1.0373 Y0.8554 +G01 X-1.0261 Y0.8600 +G01 X-1.0373 Y0.8646 +G01 X-1.0524 Y0.8797 +G01 X-1.0595 Y0.8970 +G01 X-1.0595 Y0.8600 +G01 X-1.0594 Y0.8585 +G00 Z0.1000 +G00 X-3.0281 Y1.6905 +G01 Z-0.0070 F10 +G01 X-3.0200 Y1.6905 F20 +G01 X-3.0119 Y1.6905 +G01 X-2.9105 Y1.6905 +G01 X-2.9105 Y1.7616 +G01 X-2.9218 Y1.7344 +G01 X-2.9444 Y1.7118 +G01 X-2.9740 Y1.6995 +G01 X-2.9819 Y1.6995 +G01 X-2.9893 Y1.6995 +G01 X-2.9900 Y1.6995 +G01 X-2.9981 Y1.6995 +G01 X-3.1100 Y1.6995 +G01 X-3.1115 Y1.6994 +G01 X-3.1143 Y1.6985 +G01 X-3.1167 Y1.6967 +G01 X-3.1185 Y1.6943 +G01 X-3.1194 Y1.6915 +G01 X-3.1195 Y1.6900 +G01 X-3.1195 Y1.6831 +G01 X-3.1195 Y1.6819 +G01 X-3.1195 Y1.6452 +G01 X-3.1065 Y1.6322 +G01 X-3.1065 Y1.6266 +G01 X-3.1016 Y1.6416 +G01 X-3.0848 Y1.6648 +G01 X-3.0616 Y1.6816 +G01 X-3.0343 Y1.6905 +G01 X-3.0281 Y1.6905 +G00 Z0.1000 +G00 X-2.3443 Y1.6215 +G01 Z-0.0070 F10 +G01 X-2.3415 Y1.6206 F20 +G01 X-2.3400 Y1.6205 +G01 X-2.3336 Y1.6205 +G01 X-2.3319 Y1.6205 +G01 X-1.8419 Y1.6205 +G01 X-1.8340 Y1.6205 +G01 X-1.8044 Y1.6082 +G01 X-1.7818 Y1.5856 +G01 X-1.7695 Y1.5560 +G01 X-1.7695 Y1.5481 +G01 X-1.7695 Y1.5400 +G01 X-1.7695 Y1.5319 +G01 X-1.7695 Y1.3505 +G01 X-1.7619 Y1.3505 +G01 X-1.6481 Y1.3505 +G01 X-1.6319 Y1.3505 +G01 X-1.5436 Y1.3505 +G01 X-1.5337 Y1.3604 +G01 X-1.5118 Y1.3695 +G01 X-1.4882 Y1.3695 +G01 X-1.4663 Y1.3604 +G01 X-1.4505 Y1.3446 +G01 X-1.4505 Y1.4019 +G01 X-1.4505 Y1.4100 +G01 X-1.4506 Y1.4115 +G01 X-1.4515 Y1.4143 +G01 X-1.4533 Y1.4167 +G01 X-1.4557 Y1.4185 +G01 X-1.4585 Y1.4194 +G01 X-1.4600 Y1.4195 +G01 X-1.6519 Y1.4195 +G01 X-1.6534 Y1.4195 +G01 X-1.6681 Y1.4195 +G01 X-1.6743 Y1.4195 +G01 X-1.7016 Y1.4284 +G01 X-1.7248 Y1.4452 +G01 X-1.7416 Y1.4684 +G01 X-1.7505 Y1.4957 +G01 X-1.7505 Y1.5019 +G01 X-1.7505 Y1.6465 +G01 X-1.7922 Y1.6465 +G01 X-1.8052 Y1.6595 +G01 X-2.0319 Y1.6595 +G01 X-2.0400 Y1.6595 +G01 X-2.0412 Y1.6595 +G01 X-2.0481 Y1.6595 +G01 X-2.0543 Y1.6595 +G01 X-2.0816 Y1.6684 +G01 X-2.1048 Y1.6852 +G01 X-2.1216 Y1.7084 +G01 X-2.1305 Y1.7357 +G01 X-2.1305 Y1.7419 +G01 X-2.1305 Y1.7496 +G01 X-2.1305 Y1.7500 +G01 X-2.1305 Y1.7581 +G01 X-2.1305 Y1.8695 +G01 X-2.3726 Y1.8695 +G01 X-2.3484 Y1.8616 +G01 X-2.3252 Y1.8448 +G01 X-2.3084 Y1.8216 +G01 X-2.2995 Y1.7943 +G01 X-2.2995 Y1.7881 +G01 X-2.2995 Y1.7805 +G01 X-2.2505 Y1.7805 +G01 X-2.2337 Y1.7973 +G01 X-2.1863 Y1.7973 +G01 X-2.1527 Y1.7637 +G01 X-2.1527 Y1.7163 +G01 X-2.1863 Y1.6827 +G01 X-2.2337 Y1.6827 +G01 X-2.2505 Y1.6995 +G01 X-2.3048 Y1.6995 +G01 X-2.3178 Y1.6865 +G01 X-2.3365 Y1.6865 +G01 X-2.3365 Y1.6428 +G01 X-2.3495 Y1.6299 +G01 X-2.3494 Y1.6285 +G01 X-2.3485 Y1.6257 +G01 X-2.3467 Y1.6233 +G01 X-2.3443 Y1.6215 +G00 Z0.1000 +G00 X-2.6922 Y1.3035 +G01 Z-0.0070 F10 +G01 X-2.6478 Y1.3035 F20 +G01 X-2.6165 Y1.2722 +G01 X-2.6165 Y1.2278 +G01 X-2.6478 Y1.1965 +G01 X-2.6772 Y1.1965 +G01 X-2.6999 Y1.1919 +G01 X-2.7298 Y1.1979 +G01 X-2.7323 Y1.1995 +G01 X-3.0119 Y1.1995 +G01 X-3.0129 Y1.1995 +G01 X-3.0281 Y1.1995 +G01 X-3.0343 Y1.1995 +G01 X-3.0616 Y1.2084 +G01 X-3.0848 Y1.2252 +G01 X-3.1016 Y1.2484 +G01 X-3.1105 Y1.2757 +G01 X-3.1105 Y1.2819 +G01 X-3.1105 Y1.5838 +G01 X-3.1195 Y1.5748 +G01 X-3.1195 Y0.9600 +G01 X-3.1194 Y0.9585 +G01 X-3.1185 Y0.9557 +G01 X-3.1167 Y0.9533 +G01 X-3.1143 Y0.9515 +G01 X-3.1115 Y0.9506 +G01 X-3.1100 Y0.9505 +G01 X-3.1050 Y0.9505 +G01 X-3.1019 Y0.9505 +G01 X-2.5505 Y0.9505 +G01 X-2.5337 Y0.9673 +G01 X-2.4863 Y0.9673 +G01 X-2.4694 Y0.9505 +G01 X-2.1681 Y0.9505 +G01 X-2.1600 Y0.9505 +G01 X-2.1585 Y0.9506 +G01 X-2.1557 Y0.9515 +G01 X-2.1533 Y0.9533 +G01 X-2.1515 Y0.9557 +G01 X-2.1506 Y0.9585 +G01 X-2.1505 Y0.9600 +G01 X-2.1505 Y0.9970 +G01 X-2.1576 Y0.9797 +G01 X-2.1727 Y0.9646 +G01 X-2.1924 Y0.9565 +G01 X-2.3276 Y0.9565 +G01 X-2.3473 Y0.9646 +G01 X-2.3522 Y0.9695 +G01 X-2.8919 Y0.9695 +G01 X-2.8929 Y0.9695 +G01 X-2.9081 Y0.9695 +G01 X-2.9143 Y0.9695 +G01 X-2.9416 Y0.9784 +G01 X-2.9648 Y0.9952 +G01 X-2.9816 Y1.0184 +G01 X-2.9905 Y1.0457 +G01 X-2.9905 Y1.0519 +G01 X-2.9905 Y1.0948 +G01 X-3.0035 Y1.1078 +G01 X-3.0035 Y1.1522 +G01 X-2.9722 Y1.1835 +G01 X-2.9278 Y1.1835 +G01 X-2.8965 Y1.1522 +G01 X-2.8965 Y1.1078 +G01 X-2.9095 Y1.0948 +G01 X-2.9095 Y1.0600 +G01 X-2.9094 Y1.0585 +G01 X-2.9085 Y1.0557 +G01 X-2.9067 Y1.0533 +G01 X-2.9043 Y1.0515 +G01 X-2.9015 Y1.0506 +G01 X-2.9000 Y1.0505 +G01 X-2.8929 Y1.0505 +G01 X-2.8919 Y1.0505 +G01 X-2.3522 Y1.0505 +G01 X-2.3473 Y1.0554 +G01 X-2.3361 Y1.0600 +G01 X-2.3473 Y1.0646 +G01 X-2.3624 Y1.0797 +G01 X-2.3705 Y1.0994 +G01 X-2.3705 Y1.1206 +G01 X-2.3624 Y1.1403 +G01 X-2.3473 Y1.1554 +G01 X-2.3361 Y1.1600 +G01 X-2.3473 Y1.1646 +G01 X-2.3522 Y1.1695 +G01 X-2.4619 Y1.1695 +G01 X-2.4633 Y1.1695 +G01 X-2.4781 Y1.1695 +G01 X-2.4843 Y1.1695 +G01 X-2.5116 Y1.1784 +G01 X-2.5348 Y1.1952 +G01 X-2.5516 Y1.2184 +G01 X-2.5605 Y1.2457 +G01 X-2.5605 Y1.2519 +G01 X-2.5605 Y1.3995 +G01 X-2.8585 Y1.3995 +G01 X-2.8671 Y1.3908 +G01 X-2.8885 Y1.3820 +G01 X-2.9115 Y1.3820 +G01 X-2.9329 Y1.3908 +G01 X-2.9492 Y1.4071 +G01 X-2.9495 Y1.4080 +G01 X-2.9495 Y1.3835 +G01 X-2.9278 Y1.3835 +G01 X-2.8965 Y1.3522 +G01 X-2.8965 Y1.3078 +G01 X-2.9238 Y1.2805 +G01 X-2.7240 Y1.2805 +G01 X-2.7200 Y1.2813 +G01 X-2.7160 Y1.2805 +G01 X-2.7152 Y1.2805 +G01 X-2.6922 Y1.3035 +G00 Z0.1000 +G00 X-3.0294 Y1.2885 +G01 Z-0.0070 F10 +G01 X-3.0285 Y1.2857 F20 +G01 X-3.0267 Y1.2833 +G01 X-3.0243 Y1.2815 +G01 X-3.0215 Y1.2806 +G01 X-3.0200 Y1.2805 +G01 X-3.0129 Y1.2805 +G01 X-3.0119 Y1.2805 +G01 X-2.9761 Y1.2805 +G01 X-3.0035 Y1.3078 +G01 X-3.0035 Y1.3097 +G01 X-3.0182 Y1.3244 +G01 X-3.0295 Y1.3516 +G01 X-3.0295 Y1.2900 +G01 X-3.0294 Y1.2885 +G00 Z0.1000 +G00 X-3.0198 Y1.5699 +G01 Z-0.0070 F10 +G01 X-3.0198 Y1.5699 F20 +G01 X-2.9999 Y1.5898 +G01 X-2.9740 Y1.6005 +G01 X-2.9681 Y1.6005 +G01 X-2.8281 Y1.6005 +G01 X-2.8205 Y1.6005 +G01 X-2.8205 Y1.6619 +G01 X-2.8205 Y1.6631 +G01 X-2.8205 Y1.6781 +G01 X-2.8205 Y1.6843 +G01 X-2.8116 Y1.7116 +G01 X-2.7948 Y1.7348 +G01 X-2.7716 Y1.7516 +G01 X-2.7443 Y1.7605 +G01 X-2.7381 Y1.7605 +G01 X-2.7337 Y1.7605 +G01 X-2.7300 Y1.7605 +G01 X-2.7219 Y1.7605 +G01 X-2.7052 Y1.7605 +G01 X-2.6957 Y1.7700 +G01 X-2.7052 Y1.7795 +G01 X-2.8119 Y1.7795 +G01 X-2.8200 Y1.7795 +G01 X-2.8215 Y1.7794 +G01 X-2.8243 Y1.7785 +G01 X-2.8267 Y1.7767 +G01 X-2.8285 Y1.7743 +G01 X-2.8294 Y1.7715 +G01 X-2.8295 Y1.7700 +G01 X-2.8295 Y1.6881 +G01 X-2.8295 Y1.6861 +G01 X-2.8295 Y1.6719 +G01 X-2.8295 Y1.6660 +G01 X-2.8402 Y1.6401 +G01 X-2.8601 Y1.6202 +G01 X-2.8860 Y1.6095 +G01 X-2.8919 Y1.6095 +G01 X-3.0119 Y1.6095 +G01 X-3.0200 Y1.6095 +G01 X-3.0215 Y1.6094 +G01 X-3.0243 Y1.6085 +G01 X-3.0267 Y1.6067 +G01 X-3.0285 Y1.6043 +G01 X-3.0294 Y1.6015 +G01 X-3.0295 Y1.6000 +G01 X-3.0295 Y1.5464 +G01 X-3.0198 Y1.5699 +G00 Z0.1000 +G00 X-2.8281 Y1.8605 +G01 Z-0.0070 F10 +G01 X-2.8204 Y1.8605 F20 +G01 X-2.8200 Y1.8605 +G01 X-2.8119 Y1.8605 +G01 X-2.7052 Y1.8605 +G01 X-2.6961 Y1.8695 +G01 X-2.9000 Y1.8695 +G01 X-2.9015 Y1.8694 +G01 X-2.9043 Y1.8685 +G01 X-2.9067 Y1.8667 +G01 X-2.9085 Y1.8643 +G01 X-2.9094 Y1.8615 +G01 X-2.9095 Y1.8600 +G01 X-2.9095 Y1.8550 +G01 X-2.9095 Y1.8519 +G01 X-2.9095 Y1.7874 +G01 X-2.9016 Y1.8116 +G01 X-2.8848 Y1.8348 +G01 X-2.8616 Y1.8516 +G01 X-2.8343 Y1.8605 +G01 X-2.8281 Y1.8605 +G00 Z0.1000 +G00 X-2.3900 Y1.7657 +G01 Z-0.0070 F10 +G01 X-2.3805 Y1.7752 F20 +G01 X-2.3805 Y1.7800 +G01 X-2.3806 Y1.7815 +G01 X-2.3815 Y1.7843 +G01 X-2.3833 Y1.7867 +G01 X-2.3857 Y1.7885 +G01 X-2.3885 Y1.7894 +G01 X-2.3900 Y1.7895 +G01 X-2.4138 Y1.7895 +G01 X-2.3900 Y1.7657 +G00 Z0.1000 +G00 X-1.7784 Y0.8384 +G01 Z-0.0070 F10 +G01 X-1.7784 Y0.8384 F20 +G01 X-1.7952 Y0.8152 +G01 X-1.8184 Y0.7984 +G01 X-1.8426 Y0.7905 +G01 X-1.7800 Y0.7905 +G01 X-1.7785 Y0.7906 +G01 X-1.7757 Y0.7915 +G01 X-1.7733 Y0.7933 +G01 X-1.7715 Y0.7957 +G01 X-1.7706 Y0.7985 +G01 X-1.7705 Y0.8000 +G01 X-1.7705 Y0.8626 +G01 X-1.7784 Y0.8384 +G00 Z0.1000 +G00 X-1.6981 Y1.0505 +G01 Z-0.0070 F10 +G01 X-1.6873 Y1.0505 F20 +G01 X-1.6819 Y1.0505 +G01 X-1.3422 Y1.0505 +G01 X-1.3373 Y1.0554 +G01 X-1.3261 Y1.0600 +G01 X-1.3373 Y1.0646 +G01 X-1.3422 Y1.0695 +G01 X-1.7695 Y1.0695 +G01 X-1.7695 Y0.9884 +G01 X-1.7582 Y1.0156 +G01 X-1.7356 Y1.0382 +G01 X-1.7060 Y1.0505 +G01 X-1.6981 Y1.0505 +G00 Z0.1000 +G00 X-1.6081 Y0.9505 +G01 Z-0.0070 F10 +G01 X-1.6006 Y0.9505 F20 +G01 X-1.6000 Y0.9505 +G01 X-1.5919 Y0.9505 +G01 X-1.3422 Y0.9505 +G01 X-1.3373 Y0.9554 +G01 X-1.3261 Y0.9600 +G01 X-1.3373 Y0.9646 +G01 X-1.3422 Y0.9695 +G01 X-1.6819 Y0.9695 +G01 X-1.6874 Y0.9695 +G01 X-1.6895 Y0.9695 +G01 X-1.6895 Y0.9646 +G01 X-1.6895 Y0.9619 +G01 X-1.6895 Y0.8774 +G01 X-1.6816 Y0.9016 +G01 X-1.6648 Y0.9248 +G01 X-1.6416 Y0.9416 +G01 X-1.6143 Y0.9505 +G01 X-1.6081 Y0.9505 +G00 Z0.1000 +G00 X-0.4195 Y0.2857 +G01 Z-0.0070 F10 +G01 X-0.4195 Y0.2857 F20 +G01 X-0.4284 Y0.2584 +G01 X-0.4452 Y0.2352 +G01 X-0.4684 Y0.2184 +G01 X-0.4957 Y0.2095 +G01 X-0.5019 Y0.2095 +G01 X-0.5094 Y0.2095 +G01 X-0.5100 Y0.2095 +G01 X-0.5181 Y0.2095 +G01 X-1.0400 Y0.2095 +G01 X-1.0415 Y0.2094 +G01 X-1.0443 Y0.2085 +G01 X-1.0467 Y0.2067 +G01 X-1.0485 Y0.2043 +G01 X-1.0494 Y0.2015 +G01 X-1.0495 Y0.2000 +G01 X-1.0495 Y0.1930 +G01 X-1.0495 Y0.1919 +G01 X-1.0495 Y0.1419 +G01 X-1.0495 Y0.1357 +G01 X-1.0584 Y0.1084 +G01 X-1.0752 Y0.0852 +G01 X-1.0984 Y0.0684 +G01 X-1.1257 Y0.0595 +G01 X-1.1319 Y0.0595 +G01 X-1.1400 Y0.0595 +G01 X-1.1481 Y0.0595 +G01 X-1.6081 Y0.0595 +G01 X-1.6143 Y0.0595 +G01 X-1.6416 Y0.0684 +G01 X-1.6648 Y0.0852 +G01 X-1.6816 Y0.1084 +G01 X-1.6905 Y0.1357 +G01 X-1.6905 Y0.1419 +G01 X-1.6905 Y0.1498 +G01 X-1.6905 Y0.1500 +G01 X-1.6905 Y0.1581 +G01 X-1.6905 Y0.7826 +G01 X-1.6984 Y0.7584 +G01 X-1.7152 Y0.7352 +G01 X-1.7384 Y0.7184 +G01 X-1.7534 Y0.7135 +G01 X-1.7278 Y0.7135 +G01 X-1.6965 Y0.6822 +G01 X-1.6965 Y0.6378 +G01 X-1.7278 Y0.6065 +G01 X-1.7722 Y0.6065 +G01 X-1.7852 Y0.6195 +G01 X-1.8685 Y0.6195 +G01 X-1.8427 Y0.5937 +G01 X-1.8427 Y0.5550 +G01 X-1.8318 Y0.5595 +G01 X-1.8082 Y0.5595 +G01 X-1.7863 Y0.5504 +G01 X-1.7696 Y0.5337 +G01 X-1.7605 Y0.5118 +G01 X-1.7605 Y0.4882 +G01 X-1.7696 Y0.4663 +G01 X-1.7795 Y0.4564 +G01 X-1.7795 Y0.3836 +G01 X-1.7696 Y0.3737 +G01 X-1.7605 Y0.3518 +G01 X-1.7605 Y0.3282 +G01 X-1.7696 Y0.3063 +G01 X-1.7863 Y0.2896 +G01 X-1.8082 Y0.2805 +G01 X-1.8318 Y0.2805 +G01 X-1.8537 Y0.2896 +G01 X-1.8636 Y0.2995 +G01 X-1.9600 Y0.2995 +G01 X-1.9615 Y0.2994 +G01 X-1.9643 Y0.2985 +G01 X-1.9596 Y0.2937 +G01 X-1.9505 Y0.2718 +G01 X-1.9505 Y0.2482 +G01 X-1.9596 Y0.2263 +G01 X-1.9763 Y0.2096 +G01 X-1.9982 Y0.2005 +G01 X-2.0218 Y0.2005 +G01 X-2.0437 Y0.2096 +G01 X-2.0604 Y0.2263 +G01 X-2.0695 Y0.2482 +G01 X-2.0695 Y0.2718 +G01 X-2.0604 Y0.2937 +G01 X-2.0505 Y0.3036 +G01 X-2.0505 Y0.3043 +G01 X-2.0416 Y0.3316 +G01 X-2.0248 Y0.3548 +G01 X-2.0016 Y0.3716 +G01 X-1.9743 Y0.3805 +G01 X-1.9681 Y0.3805 +G01 X-1.8636 Y0.3805 +G01 X-1.8605 Y0.3836 +G01 X-1.8605 Y0.4564 +G01 X-1.8636 Y0.4595 +G01 X-1.8643 Y0.4595 +G01 X-1.8916 Y0.4684 +G01 X-1.9148 Y0.4852 +G01 X-1.9316 Y0.5084 +G01 X-1.9375 Y0.5265 +G01 X-1.9573 Y0.5463 +G01 X-1.9573 Y0.5937 +G01 X-1.9315 Y0.6195 +G01 X-1.9664 Y0.6195 +G01 X-1.9763 Y0.6096 +G01 X-1.9982 Y0.6005 +G01 X-2.0218 Y0.6005 +G01 X-2.0437 Y0.6096 +G01 X-2.0536 Y0.6195 +G01 X-2.0900 Y0.6195 +G01 X-2.0915 Y0.6194 +G01 X-2.0943 Y0.6185 +G01 X-2.0967 Y0.6167 +G01 X-2.0985 Y0.6143 +G01 X-2.0994 Y0.6115 +G01 X-2.0995 Y0.6100 +G01 X-2.0995 Y0.6019 +G01 X-2.0995 Y0.2952 +G01 X-2.0865 Y0.2822 +G01 X-2.0865 Y0.2378 +G01 X-2.1178 Y0.2065 +G01 X-2.1622 Y0.2065 +G01 X-2.1935 Y0.2378 +G01 X-2.1935 Y0.2822 +G01 X-2.1805 Y0.2952 +G01 X-2.1805 Y0.6019 +G01 X-2.1805 Y0.6100 +G01 X-2.1805 Y0.6131 +G01 X-2.1805 Y0.6181 +G01 X-2.1805 Y0.6243 +G01 X-2.1716 Y0.6516 +G01 X-2.1548 Y0.6748 +G01 X-2.1316 Y0.6916 +G01 X-2.1043 Y0.7005 +G01 X-2.0981 Y0.7005 +G01 X-2.0536 Y0.7005 +G01 X-2.0446 Y0.7095 +G01 X-2.1819 Y0.7095 +G01 X-2.1895 Y0.7095 +G01 X-2.1895 Y0.5981 +G01 X-2.1895 Y0.5967 +G01 X-2.1895 Y0.5819 +G01 X-2.1895 Y0.5740 +G01 X-2.2018 Y0.5444 +G01 X-2.2244 Y0.5218 +G01 X-2.2540 Y0.5095 +G01 X-2.2619 Y0.5095 +G01 X-2.2696 Y0.5095 +G01 X-2.2700 Y0.5095 +G01 X-2.2781 Y0.5095 +G01 X-2.4785 Y0.5095 +G01 X-2.4527 Y0.4837 +G01 X-2.4527 Y0.4363 +G01 X-2.4595 Y0.4294 +G01 X-2.4595 Y0.2700 +G01 X-2.4595 Y0.1905 +G01 X-2.4514 Y0.1905 +G01 X-2.4500 Y0.1905 +G01 X-1.8735 Y0.1905 +G01 X-1.8735 Y0.2222 +G01 X-1.8422 Y0.2535 +G01 X-1.7978 Y0.2535 +G01 X-1.7665 Y0.2222 +G01 X-1.7665 Y0.1778 +G01 X-1.7695 Y0.1748 +G01 X-1.7695 Y0.1741 +G01 X-1.7793 Y0.1438 +G01 X-1.7981 Y0.1181 +G01 X-1.8238 Y0.0993 +G01 X-1.8541 Y0.0895 +G01 X-1.8600 Y0.0895 +G01 X-2.4500 Y0.0895 +G01 X-2.4514 Y0.0895 +G01 X-2.4700 Y0.0895 +G01 X-2.4759 Y0.0895 +G01 X-2.5062 Y0.0993 +G01 X-2.5319 Y0.1181 +G01 X-2.5507 Y0.1438 +G01 X-2.5605 Y0.1741 +G01 X-2.5605 Y0.1900 +G01 X-2.5605 Y0.2195 +G01 X-2.6048 Y0.2195 +G01 X-2.6178 Y0.2065 +G01 X-2.6622 Y0.2065 +G01 X-2.6935 Y0.2378 +G01 X-2.6935 Y0.2822 +G01 X-2.6622 Y0.3135 +G01 X-2.6178 Y0.3135 +G01 X-2.6048 Y0.3005 +G01 X-2.5605 Y0.3005 +G01 X-2.5605 Y0.4294 +G01 X-2.5673 Y0.4363 +G01 X-2.5673 Y0.4837 +G01 X-2.5415 Y0.5095 +G01 X-2.8076 Y0.5095 +G01 X-2.8172 Y0.4999 +G01 X-2.8396 Y0.4906 +G01 X-3.0004 Y0.4906 +G01 X-3.0228 Y0.4999 +G01 X-3.0400 Y0.5170 +G01 X-3.0492 Y0.5394 +G01 X-3.0492 Y0.5637 +G01 X-3.0400 Y0.5861 +G01 X-3.0228 Y0.6033 +G01 X-3.0004 Y0.6126 +G01 X-2.8396 Y0.6126 +G01 X-2.8172 Y0.6033 +G01 X-2.8044 Y0.5905 +G01 X-2.2781 Y0.5905 +G01 X-2.2705 Y0.5905 +G01 X-2.2705 Y0.5967 +G01 X-2.2705 Y0.5981 +G01 X-2.2705 Y0.7181 +G01 X-2.2705 Y0.7260 +G01 X-2.2582 Y0.7556 +G01 X-2.2356 Y0.7782 +G01 X-2.2084 Y0.7895 +G01 X-2.2719 Y0.7895 +G01 X-2.2800 Y0.7895 +G01 X-2.2815 Y0.7894 +G01 X-2.2843 Y0.7885 +G01 X-2.2867 Y0.7867 +G01 X-2.2885 Y0.7843 +G01 X-2.2894 Y0.7815 +G01 X-2.2895 Y0.7800 +G01 X-2.2895 Y0.7519 +G01 X-2.2895 Y0.7480 +G01 X-2.2987 Y0.7257 +G01 X-2.3157 Y0.7087 +G01 X-2.3380 Y0.6995 +G01 X-2.3419 Y0.6995 +G01 X-2.3500 Y0.6995 +G01 X-2.3581 Y0.6995 +G01 X-2.6448 Y0.6995 +G01 X-2.6478 Y0.6965 +G01 X-2.6922 Y0.6965 +G01 X-2.7052 Y0.7095 +G01 X-2.8044 Y0.7095 +G01 X-2.8172 Y0.6967 +G01 X-2.8396 Y0.6874 +G01 X-3.0004 Y0.6874 +G01 X-3.0228 Y0.6967 +G01 X-3.0400 Y0.7139 +G01 X-3.0492 Y0.7363 +G01 X-3.0492 Y0.7606 +G01 X-3.0400 Y0.7830 +G01 X-3.0228 Y0.8001 +G01 X-3.0004 Y0.8094 +G01 X-2.8396 Y0.8094 +G01 X-2.8172 Y0.8001 +G01 X-2.8076 Y0.7905 +G01 X-2.7052 Y0.7905 +G01 X-2.6922 Y0.8035 +G01 X-2.6478 Y0.8035 +G01 X-2.6248 Y0.7805 +G01 X-2.3705 Y0.7805 +G01 X-2.3705 Y0.7881 +G01 X-2.3705 Y0.7943 +G01 X-2.3616 Y0.8216 +G01 X-2.3448 Y0.8448 +G01 X-2.3216 Y0.8616 +G01 X-2.2974 Y0.8695 +G01 X-2.4694 Y0.8695 +G01 X-2.4863 Y0.8527 +G01 X-2.5337 Y0.8527 +G01 X-2.5505 Y0.8695 +G01 X-3.1019 Y0.8695 +G01 X-3.1051 Y0.8695 +G01 X-3.1181 Y0.8695 +G01 X-3.1243 Y0.8695 +G01 X-3.1516 Y0.8784 +G01 X-3.1748 Y0.8952 +G01 X-3.1916 Y0.9184 +G01 X-3.2005 Y0.9457 +G01 X-3.2005 Y0.9519 +G01 X-3.2005 Y1.5748 +G01 X-3.2135 Y1.5878 +G01 X-3.2135 Y1.6322 +G01 X-3.2005 Y1.6452 +G01 X-3.2005 Y1.6819 +G01 X-3.2005 Y1.6831 +G01 X-3.2005 Y1.6981 +G01 X-3.2005 Y1.7043 +G01 X-3.1916 Y1.7316 +G01 X-3.1748 Y1.7548 +G01 X-3.1516 Y1.7716 +G01 X-3.1243 Y1.7805 +G01 X-3.1181 Y1.7805 +G01 X-3.1137 Y1.7805 +G01 X-3.1100 Y1.7805 +G01 X-2.9981 Y1.7805 +G01 X-2.9905 Y1.7805 +G01 X-2.9905 Y1.8519 +G01 X-2.9905 Y1.8551 +G01 X-2.9905 Y1.8681 +G01 X-2.9905 Y1.8743 +G01 X-2.9816 Y1.9016 +G01 X-2.9648 Y1.9248 +G01 X-2.9416 Y1.9416 +G01 X-2.9143 Y1.9505 +G01 X-2.9081 Y1.9505 +G01 X-2.0819 Y1.9505 +G01 X-2.0352 Y1.9505 +G01 X-2.0222 Y1.9635 +G01 X-1.9778 Y1.9635 +G01 X-1.9648 Y1.9505 +G01 X-1.7700 Y1.9505 +G01 X-1.7685 Y1.9506 +G01 X-1.7657 Y1.9515 +G01 X-1.7633 Y1.9533 +G01 X-1.7615 Y1.9557 +G01 X-1.7606 Y1.9585 +G01 X-1.7605 Y1.9600 +G01 X-1.7605 Y1.9643 +G01 X-1.7605 Y1.9681 +G01 X-1.7605 Y2.0519 +G01 X-1.7605 Y2.0600 +G01 X-1.7605 Y2.0681 +G01 X-1.7605 Y2.0743 +G01 X-1.7516 Y2.1016 +G01 X-1.7348 Y2.1248 +G01 X-1.7116 Y2.1416 +G01 X-1.6843 Y2.1505 +G01 X-1.6781 Y2.1505 +G01 X-1.2519 Y2.1505 +G01 X-1.2457 Y2.1505 +G01 X-1.2184 Y2.1416 +G01 X-1.1952 Y2.1248 +G01 X-1.1784 Y2.1016 +G01 X-1.1695 Y2.0743 +G01 X-1.1695 Y2.0681 +G01 X-1.1695 Y2.0600 +G01 X-1.1695 Y2.0519 +G01 X-1.1695 Y1.9100 +G01 X-1.1694 Y1.9085 +G01 X-1.1685 Y1.9057 +G01 X-1.1667 Y1.9033 +G01 X-1.1643 Y1.9015 +G01 X-1.1615 Y1.9006 +G01 X-1.1600 Y1.9005 +G01 X-1.1519 Y1.9005 +G01 X-0.8015 Y1.9005 +G01 X-0.7929 Y1.9092 +G01 X-0.7715 Y1.9180 +G01 X-0.7485 Y1.9180 +G01 X-0.7271 Y1.9092 +G01 X-0.7185 Y1.9005 +G01 X-0.2635 Y1.9005 +G01 X-0.2538 Y1.9005 +G01 X-0.2201 Y1.8895 +G01 X-0.1913 Y1.8687 +G01 X-0.1774 Y1.8494 +G01 X-0.1196 Y1.8494 +G01 X-0.0972 Y1.8401 +G01 X-0.0800 Y1.8230 +G01 X-0.0708 Y1.8006 +G01 X-0.0708 Y1.7763 +G01 X-0.0800 Y1.7539 +G01 X-0.0972 Y1.7367 +G01 X-0.1196 Y1.7274 +G01 X-0.2804 Y1.7274 +G01 X-0.3028 Y1.7367 +G01 X-0.3200 Y1.7539 +G01 X-0.3292 Y1.7763 +G01 X-0.3292 Y1.8006 +G01 X-0.3214 Y1.8195 +G01 X-0.7185 Y1.8195 +G01 X-0.7271 Y1.8108 +G01 X-0.7485 Y1.8020 +G01 X-0.7715 Y1.8020 +G01 X-0.7929 Y1.8108 +G01 X-0.8015 Y1.8195 +G01 X-1.1519 Y1.8195 +G01 X-1.1600 Y1.8195 +G01 X-1.1603 Y1.8195 +G01 X-1.1681 Y1.8195 +G01 X-1.1743 Y1.8195 +G01 X-1.2016 Y1.8284 +G01 X-1.2248 Y1.8452 +G01 X-1.2416 Y1.8684 +G01 X-1.2505 Y1.8957 +G01 X-1.2505 Y1.9019 +G01 X-1.2505 Y2.0519 +G01 X-1.2505 Y2.0600 +G01 X-1.2506 Y2.0615 +G01 X-1.2515 Y2.0643 +G01 X-1.2533 Y2.0667 +G01 X-1.2557 Y2.0685 +G01 X-1.2585 Y2.0694 +G01 X-1.2600 Y2.0695 +G01 X-1.6700 Y2.0695 +G01 X-1.6715 Y2.0694 +G01 X-1.6743 Y2.0685 +G01 X-1.6767 Y2.0667 +G01 X-1.6785 Y2.0643 +G01 X-1.6794 Y2.0615 +G01 X-1.6795 Y2.0600 +G01 X-1.6795 Y2.0519 +G01 X-1.6795 Y1.9681 +G01 X-1.6795 Y1.9642 +G01 X-1.6795 Y1.9519 +G01 X-1.6795 Y1.9457 +G01 X-1.6884 Y1.9184 +G01 X-1.7052 Y1.8952 +G01 X-1.7284 Y1.8784 +G01 X-1.7557 Y1.8695 +G01 X-1.7619 Y1.8695 +G01 X-1.9648 Y1.8695 +G01 X-1.9778 Y1.8565 +G01 X-2.0222 Y1.8565 +G01 X-2.0352 Y1.8695 +G01 X-2.0495 Y1.8695 +G01 X-2.0495 Y1.7581 +G01 X-2.0495 Y1.7500 +G01 X-2.0494 Y1.7485 +G01 X-2.0485 Y1.7457 +G01 X-2.0467 Y1.7433 +G01 X-2.0443 Y1.7415 +G01 X-2.0415 Y1.7406 +G01 X-2.0400 Y1.7405 +G01 X-2.0319 Y1.7405 +G01 X-2.0015 Y1.7405 +G01 X-2.0273 Y1.7663 +G01 X-2.0273 Y1.8137 +G01 X-1.9937 Y1.8473 +G01 X-1.9463 Y1.8473 +G01 X-1.9294 Y1.8305 +G01 X-1.6605 Y1.8305 +G01 X-1.6605 Y1.9681 +G01 X-1.6605 Y1.9743 +G01 X-1.6516 Y2.0016 +G01 X-1.6348 Y2.0248 +G01 X-1.6116 Y2.0416 +G01 X-1.5843 Y2.0505 +G01 X-1.5781 Y2.0505 +G01 X-1.5704 Y2.0505 +G01 X-1.5700 Y2.0505 +G01 X-1.5619 Y2.0505 +G01 X-1.4181 Y2.0505 +G01 X-1.4100 Y2.0505 +G01 X-1.4019 Y2.0505 +G01 X-1.3957 Y2.0505 +G01 X-1.3684 Y2.0416 +G01 X-1.3452 Y2.0248 +G01 X-1.3284 Y2.0016 +G01 X-1.3195 Y1.9743 +G01 X-1.3195 Y1.9681 +G01 X-1.3195 Y1.9015 +G01 X-1.3020 Y1.8840 +G01 X-1.3020 Y1.8360 +G01 X-1.3195 Y1.8185 +G01 X-1.3195 Y1.8100 +G01 X-1.3194 Y1.8085 +G01 X-1.3185 Y1.8057 +G01 X-1.3167 Y1.8033 +G01 X-1.3143 Y1.8015 +G01 X-1.3115 Y1.8006 +G01 X-1.3100 Y1.8005 +G01 X-1.3033 Y1.8005 +G01 X-1.3019 Y1.8005 +G01 X-0.6519 Y1.8005 +G01 X-0.6440 Y1.8005 +G01 X-0.6144 Y1.7882 +G01 X-0.5918 Y1.7656 +G01 X-0.5795 Y1.7360 +G01 X-0.5795 Y1.7281 +G01 X-0.5795 Y1.6500 +G01 X-0.5794 Y1.6485 +G01 X-0.5785 Y1.6457 +G01 X-0.5767 Y1.6433 +G01 X-0.5743 Y1.6415 +G01 X-0.5715 Y1.6406 +G01 X-0.5700 Y1.6405 +G01 X-0.5619 Y1.6405 +G01 X-0.3056 Y1.6405 +G01 X-0.3028 Y1.6433 +G01 X-0.2804 Y1.6526 +G01 X-0.1196 Y1.6526 +G01 X-0.0972 Y1.6433 +G01 X-0.0800 Y1.6261 +G01 X-0.0708 Y1.6037 +G01 X-0.0708 Y1.5794 +G01 X-0.0800 Y1.5570 +G01 X-0.0972 Y1.5399 +G01 X-0.1196 Y1.5306 +G01 X-0.2804 Y1.5306 +G01 X-0.3028 Y1.5399 +G01 X-0.3200 Y1.5570 +G01 X-0.3210 Y1.5595 +G01 X-0.5619 Y1.5595 +G01 X-0.5700 Y1.5595 +G01 X-0.5730 Y1.5595 +G01 X-0.5781 Y1.5595 +G01 X-0.5843 Y1.5595 +G01 X-0.6116 Y1.5684 +G01 X-0.6348 Y1.5852 +G01 X-0.6516 Y1.6084 +G01 X-0.6605 Y1.6357 +G01 X-0.6605 Y1.6419 +G01 X-0.6605 Y1.7195 +G01 X-1.3019 Y1.7195 +G01 X-1.3033 Y1.7195 +G01 X-1.3181 Y1.7195 +G01 X-1.3243 Y1.7195 +G01 X-1.3516 Y1.7284 +G01 X-1.3748 Y1.7452 +G01 X-1.3916 Y1.7684 +G01 X-1.4005 Y1.7957 +G01 X-1.4005 Y1.8019 +G01 X-1.4005 Y1.8185 +G01 X-1.4180 Y1.8360 +G01 X-1.4180 Y1.8840 +G01 X-1.4005 Y1.9015 +G01 X-1.4005 Y1.9600 +G01 X-1.4006 Y1.9615 +G01 X-1.4015 Y1.9643 +G01 X-1.4033 Y1.9667 +G01 X-1.4057 Y1.9685 +G01 X-1.4085 Y1.9694 +G01 X-1.4100 Y1.9695 +G01 X-1.4181 Y1.9695 +G01 X-1.5619 Y1.9695 +G01 X-1.5700 Y1.9695 +G01 X-1.5715 Y1.9694 +G01 X-1.5743 Y1.9685 +G01 X-1.5767 Y1.9667 +G01 X-1.5785 Y1.9643 +G01 X-1.5794 Y1.9615 +G01 X-1.5795 Y1.9600 +G01 X-1.5795 Y1.7981 +G01 X-1.5795 Y1.7719 +G01 X-1.5795 Y1.6381 +G01 X-1.5795 Y1.6300 +G01 X-1.5794 Y1.6285 +G01 X-1.5785 Y1.6257 +G01 X-1.5767 Y1.6233 +G01 X-1.5743 Y1.6215 +G01 X-1.5715 Y1.6206 +G01 X-1.5700 Y1.6205 +G01 X-1.5684 Y1.6205 +G01 X-1.5619 Y1.6205 +G01 X-1.1419 Y1.6205 +G01 X-1.1357 Y1.6205 +G01 X-1.1084 Y1.6116 +G01 X-1.0852 Y1.5948 +G01 X-1.0684 Y1.5716 +G01 X-1.0595 Y1.5443 +G01 X-1.0595 Y1.5381 +G01 X-1.0595 Y1.5304 +G01 X-1.0595 Y1.5300 +G01 X-1.0595 Y1.5219 +G01 X-1.0595 Y1.4230 +G01 X-1.0524 Y1.4403 +G01 X-1.0373 Y1.4554 +G01 X-1.0176 Y1.4635 +G01 X-0.8824 Y1.4635 +G01 X-0.8627 Y1.4554 +G01 X-0.8578 Y1.4505 +G01 X-0.5981 Y1.4505 +G01 X-0.5900 Y1.4505 +G01 X-0.5869 Y1.4505 +G01 X-0.5819 Y1.4505 +G01 X-0.5757 Y1.4505 +G01 X-0.5484 Y1.4416 +G01 X-0.5252 Y1.4248 +G01 X-0.5084 Y1.4016 +G01 X-0.4995 Y1.3743 +G01 X-0.4995 Y1.3681 +G01 X-0.4995 Y1.3584 +G01 X-0.4994 Y1.3569 +G01 X-0.4985 Y1.3541 +G01 X-0.4967 Y1.3517 +G01 X-0.4943 Y1.3500 +G01 X-0.4915 Y1.3490 +G01 X-0.4900 Y1.3489 +G01 X-0.4835 Y1.3489 +G01 X-0.4819 Y1.3489 +G01 X-0.3140 Y1.3489 +G01 X-0.3028 Y1.3601 +G01 X-0.2804 Y1.3694 +G01 X-0.1196 Y1.3694 +G01 X-0.0972 Y1.3601 +G01 X-0.0800 Y1.3430 +G01 X-0.0708 Y1.3206 +G01 X-0.0708 Y1.2963 +G01 X-0.0800 Y1.2739 +G01 X-0.0972 Y1.2567 +G01 X-0.1196 Y1.2474 +G01 X-0.2804 Y1.2474 +G01 X-0.3028 Y1.2567 +G01 X-0.3140 Y1.2679 +G01 X-0.4819 Y1.2679 +G01 X-0.4835 Y1.2679 +G01 X-0.4981 Y1.2679 +G01 X-0.5043 Y1.2679 +G01 X-0.5316 Y1.2768 +G01 X-0.5548 Y1.2936 +G01 X-0.5716 Y1.3168 +G01 X-0.5805 Y1.3441 +G01 X-0.5805 Y1.3504 +G01 X-0.5805 Y1.3600 +G01 X-0.5806 Y1.3615 +G01 X-0.5815 Y1.3643 +G01 X-0.5833 Y1.3667 +G01 X-0.5857 Y1.3685 +G01 X-0.5885 Y1.3694 +G01 X-0.5900 Y1.3695 +G01 X-0.5981 Y1.3695 +G01 X-0.8578 Y1.3695 +G01 X-0.8627 Y1.3646 +G01 X-0.8739 Y1.3600 +G01 X-0.8627 Y1.3554 +G01 X-0.8578 Y1.3505 +G01 X-0.7552 Y1.3505 +G01 X-0.7422 Y1.3635 +G01 X-0.6978 Y1.3635 +G01 X-0.6665 Y1.3322 +G01 X-0.6665 Y1.2878 +G01 X-0.6978 Y1.2565 +G01 X-0.7422 Y1.2565 +G01 X-0.7552 Y1.2695 +G01 X-0.8578 Y1.2695 +G01 X-0.8627 Y1.2646 +G01 X-0.8739 Y1.2600 +G01 X-0.8627 Y1.2554 +G01 X-0.8578 Y1.2505 +G01 X-0.4319 Y1.2505 +G01 X-0.4240 Y1.2505 +G01 X-0.3944 Y1.2382 +G01 X-0.3718 Y1.2156 +G01 X-0.3595 Y1.1860 +G01 X-0.3595 Y1.1781 +G01 X-0.3595 Y1.1701 +G01 X-0.3595 Y1.1700 +G01 X-0.3595 Y1.1619 +G01 X-0.3595 Y1.1616 +G01 X-0.3594 Y1.1601 +G01 X-0.3585 Y1.1573 +G01 X-0.3567 Y1.1549 +G01 X-0.3543 Y1.1531 +G01 X-0.3515 Y1.1522 +G01 X-0.3500 Y1.1521 +G01 X-0.3489 Y1.1521 +G01 X-0.3419 Y1.1521 +G01 X-0.3140 Y1.1521 +G01 X-0.3028 Y1.1633 +G01 X-0.2804 Y1.1726 +G01 X-0.1196 Y1.1726 +G01 X-0.0972 Y1.1633 +G01 X-0.0800 Y1.1461 +G01 X-0.0708 Y1.1237 +G01 X-0.0708 Y1.0994 +G01 X-0.0800 Y1.0770 +G01 X-0.0972 Y1.0599 +G01 X-0.1196 Y1.0506 +G01 X-0.2804 Y1.0506 +G01 X-0.3028 Y1.0599 +G01 X-0.3140 Y1.0711 +G01 X-0.3419 Y1.0711 +G01 X-0.3489 Y1.0711 +G01 X-0.3500 Y1.0711 +G01 X-0.3581 Y1.0711 +G01 X-0.3643 Y1.0711 +G01 X-0.3916 Y1.0799 +G01 X-0.4148 Y1.0968 +G01 X-0.4316 Y1.1200 +G01 X-0.4405 Y1.1472 +G01 X-0.4405 Y1.1535 +G01 X-0.4405 Y1.1619 +G01 X-0.4405 Y1.1695 +G01 X-0.8578 Y1.1695 +G01 X-0.8627 Y1.1646 +G01 X-0.8739 Y1.1600 +G01 X-0.8627 Y1.1554 +G01 X-0.8578 Y1.1505 +G01 X-0.5952 Y1.1505 +G01 X-0.5822 Y1.1635 +G01 X-0.5378 Y1.1635 +G01 X-0.5065 Y1.1322 +G01 X-0.5065 Y1.0878 +G01 X-0.5378 Y1.0565 +G01 X-0.5822 Y1.0565 +G01 X-0.5952 Y1.0695 +G01 X-0.8578 Y1.0695 +G01 X-0.8627 Y1.0646 +G01 X-0.8739 Y1.0600 +G01 X-0.8627 Y1.0554 +G01 X-0.8578 Y1.0505 +G01 X-0.4881 Y1.0505 +G01 X-0.4866 Y1.0505 +G01 X-0.4719 Y1.0505 +G01 X-0.4657 Y1.0505 +G01 X-0.4384 Y1.0416 +G01 X-0.4152 Y1.0248 +G01 X-0.3984 Y1.0016 +G01 X-0.3895 Y0.9743 +G01 X-0.3895 Y0.9681 +G01 X-0.3895 Y0.9505 +G01 X-0.3819 Y0.9505 +G01 X-0.3124 Y0.9505 +G01 X-0.3028 Y0.9601 +G01 X-0.2804 Y0.9694 +G01 X-0.1196 Y0.9694 +G01 X-0.0972 Y0.9601 +G01 X-0.0800 Y0.9430 +G01 X-0.0708 Y0.9206 +G01 X-0.0708 Y0.8963 +G01 X-0.0800 Y0.8739 +G01 X-0.0972 Y0.8567 +G01 X-0.1196 Y0.8474 +G01 X-0.2804 Y0.8474 +G01 X-0.3028 Y0.8567 +G01 X-0.3156 Y0.8695 +G01 X-0.3819 Y0.8695 +G01 X-0.3900 Y0.8695 +G01 X-0.3935 Y0.8695 +G01 X-0.3981 Y0.8695 +G01 X-0.4060 Y0.8695 +G01 X-0.4356 Y0.8818 +G01 X-0.4582 Y0.9044 +G01 X-0.4705 Y0.9340 +G01 X-0.4705 Y0.9419 +G01 X-0.4705 Y0.9600 +G01 X-0.4706 Y0.9615 +G01 X-0.4715 Y0.9643 +G01 X-0.4733 Y0.9667 +G01 X-0.4757 Y0.9685 +G01 X-0.4785 Y0.9694 +G01 X-0.4800 Y0.9695 +G01 X-0.4866 Y0.9695 +G01 X-0.4881 Y0.9695 +G01 X-0.8578 Y0.9695 +G01 X-0.8627 Y0.9646 +G01 X-0.8739 Y0.9600 +G01 X-0.8627 Y0.9554 +G01 X-0.8578 Y0.9505 +G01 X-0.8381 Y0.9505 +G01 X-0.8342 Y0.9505 +G01 X-0.8219 Y0.9505 +G01 X-0.8157 Y0.9505 +G01 X-0.7884 Y0.9416 +G01 X-0.7652 Y0.9248 +G01 X-0.7484 Y0.9016 +G01 X-0.7395 Y0.8743 +G01 X-0.7395 Y0.8681 +G01 X-0.7395 Y0.5752 +G01 X-0.7265 Y0.5622 +G01 X-0.7265 Y0.5178 +G01 X-0.7578 Y0.4865 +G01 X-0.8022 Y0.4865 +G01 X-0.8335 Y0.5178 +G01 X-0.8335 Y0.5622 +G01 X-0.8205 Y0.5752 +G01 X-0.8205 Y0.8600 +G01 X-0.8206 Y0.8615 +G01 X-0.8215 Y0.8643 +G01 X-0.8233 Y0.8667 +G01 X-0.8257 Y0.8685 +G01 X-0.8285 Y0.8694 +G01 X-0.8300 Y0.8695 +G01 X-0.8343 Y0.8695 +G01 X-0.8381 Y0.8695 +G01 X-0.8578 Y0.8695 +G01 X-0.8627 Y0.8646 +G01 X-0.8739 Y0.8600 +G01 X-0.8627 Y0.8554 +G01 X-0.8476 Y0.8403 +G01 X-0.8395 Y0.8206 +G01 X-0.8395 Y0.7994 +G01 X-0.8476 Y0.7797 +G01 X-0.8627 Y0.7646 +G01 X-0.8824 Y0.7565 +G01 X-1.0176 Y0.7565 +G01 X-1.0373 Y0.7646 +G01 X-1.0422 Y0.7695 +G01 X-1.0429 Y0.7695 +G01 X-1.0581 Y0.7695 +G01 X-1.0643 Y0.7695 +G01 X-1.0916 Y0.7784 +G01 X-1.1148 Y0.7952 +G01 X-1.1316 Y0.8184 +G01 X-1.1405 Y0.8457 +G01 X-1.1405 Y0.8519 +G01 X-1.1405 Y0.8970 +G01 X-1.1476 Y0.8797 +G01 X-1.1627 Y0.8646 +G01 X-1.1739 Y0.8600 +G01 X-1.1627 Y0.8554 +G01 X-1.1476 Y0.8403 +G01 X-1.1395 Y0.8206 +G01 X-1.1395 Y0.7994 +G01 X-1.1476 Y0.7797 +G01 X-1.1627 Y0.7646 +G01 X-1.1824 Y0.7565 +G01 X-1.3176 Y0.7565 +G01 X-1.3373 Y0.7646 +G01 X-1.3422 Y0.7695 +G01 X-1.5000 Y0.7695 +G01 X-1.5015 Y0.7694 +G01 X-1.5043 Y0.7685 +G01 X-1.5067 Y0.7667 +G01 X-1.5085 Y0.7643 +G01 X-1.5094 Y0.7615 +G01 X-1.5095 Y0.7600 +G01 X-1.5095 Y0.7537 +G01 X-1.5095 Y0.7519 +G01 X-1.5095 Y0.6952 +G01 X-1.4965 Y0.6822 +G01 X-1.4965 Y0.6378 +G01 X-1.5278 Y0.6065 +G01 X-1.5722 Y0.6065 +G01 X-1.6035 Y0.6378 +G01 X-1.6035 Y0.6822 +G01 X-1.5905 Y0.6952 +G01 X-1.5905 Y0.7519 +G01 X-1.5905 Y0.7538 +G01 X-1.5905 Y0.7681 +G01 X-1.5905 Y0.7743 +G01 X-1.5816 Y0.8016 +G01 X-1.5648 Y0.8248 +G01 X-1.5416 Y0.8416 +G01 X-1.5143 Y0.8505 +G01 X-1.5081 Y0.8505 +G01 X-1.3422 Y0.8505 +G01 X-1.3373 Y0.8554 +G01 X-1.3261 Y0.8600 +G01 X-1.3373 Y0.8646 +G01 X-1.3422 Y0.8695 +G01 X-1.5919 Y0.8695 +G01 X-1.6000 Y0.8695 +G01 X-1.6015 Y0.8694 +G01 X-1.6043 Y0.8685 +G01 X-1.6067 Y0.8667 +G01 X-1.6085 Y0.8643 +G01 X-1.6094 Y0.8615 +G01 X-1.6095 Y0.8600 +G01 X-1.6095 Y0.1581 +G01 X-1.6095 Y0.1500 +G01 X-1.6094 Y0.1485 +G01 X-1.6085 Y0.1457 +G01 X-1.6067 Y0.1433 +G01 X-1.6043 Y0.1415 +G01 X-1.6015 Y0.1406 +G01 X-1.6000 Y0.1405 +G01 X-1.1481 Y0.1405 +G01 X-1.1400 Y0.1405 +G01 X-1.1385 Y0.1406 +G01 X-1.1357 Y0.1415 +G01 X-1.1333 Y0.1433 +G01 X-1.1315 Y0.1457 +G01 X-1.1306 Y0.1485 +G01 X-1.1305 Y0.1500 +G01 X-1.1305 Y0.1919 +G01 X-1.1305 Y0.1930 +G01 X-1.1305 Y0.2081 +G01 X-1.1305 Y0.2143 +G01 X-1.1216 Y0.2416 +G01 X-1.1048 Y0.2648 +G01 X-1.0816 Y0.2816 +G01 X-1.0543 Y0.2905 +G01 X-1.0481 Y0.2905 +G01 X-0.8061 Y0.2905 +G01 X-0.8152 Y0.2995 +G01 X-1.2695 Y0.2995 +G01 X-1.2695 Y0.2252 +G01 X-1.2665 Y0.2222 +G01 X-1.2665 Y0.1778 +G01 X-1.2978 Y0.1465 +G01 X-1.3422 Y0.1465 +G01 X-1.3735 Y0.1778 +G01 X-1.3735 Y0.2222 +G01 X-1.3505 Y0.2452 +G01 X-1.3505 Y0.2995 +G01 X-1.3764 Y0.2995 +G01 X-1.3863 Y0.2896 +G01 X-1.4082 Y0.2805 +G01 X-1.4318 Y0.2805 +G01 X-1.4537 Y0.2896 +G01 X-1.4704 Y0.3063 +G01 X-1.4795 Y0.3282 +G01 X-1.4795 Y0.3518 +G01 X-1.4704 Y0.3737 +G01 X-1.4537 Y0.3904 +G01 X-1.4318 Y0.3995 +G01 X-1.4082 Y0.3995 +G01 X-1.3863 Y0.3904 +G01 X-1.3764 Y0.3805 +G01 X-1.3181 Y0.3805 +G01 X-1.3019 Y0.3805 +G01 X-0.8152 Y0.3805 +G01 X-0.8022 Y0.3935 +G01 X-0.7578 Y0.3935 +G01 X-0.7265 Y0.3622 +G01 X-0.7265 Y0.3178 +G01 X-0.7538 Y0.2905 +G01 X-0.5181 Y0.2905 +G01 X-0.5100 Y0.2905 +G01 X-0.5085 Y0.2906 +G01 X-0.5057 Y0.2915 +G01 X-0.5033 Y0.2933 +G01 X-0.5015 Y0.2957 +G01 X-0.5006 Y0.2985 +G01 X-0.5005 Y0.3000 +G01 X-0.5005 Y0.6519 +G01 X-0.5005 Y0.6542 +G01 X-0.5005 Y0.6681 +G01 X-0.5005 Y0.6743 +G01 X-0.4916 Y0.7016 +G01 X-0.4748 Y0.7248 +G01 X-0.4516 Y0.7416 +G01 X-0.4243 Y0.7505 +G01 X-0.4181 Y0.7505 +G01 X-0.3156 Y0.7505 +G01 X-0.3028 Y0.7633 +G01 X-0.2804 Y0.7726 +G01 X-0.1196 Y0.7726 +G01 X-0.0972 Y0.7633 +G01 X-0.0800 Y0.7461 +G01 X-0.0708 Y0.7237 +G01 X-0.0708 Y0.6994 +G01 X-0.0800 Y0.6770 +G01 X-0.0972 Y0.6599 +G01 X-0.1196 Y0.6506 +G01 X-0.2804 Y0.6506 +G01 X-0.3028 Y0.6599 +G01 X-0.3124 Y0.6695 +G01 X-0.4100 Y0.6695 +G01 X-0.4115 Y0.6694 +G01 X-0.4143 Y0.6685 +G01 X-0.4167 Y0.6667 +G01 X-0.4185 Y0.6643 +G01 X-0.4194 Y0.6615 +G01 X-0.4195 Y0.6600 +G01 X-0.4195 Y0.6542 +G01 X-0.4195 Y0.6519 +G01 X-0.4195 Y0.2919 +G01 X-0.4195 Y0.2857 +G00 Z0.1000 +G00 X-0.5195 Y0.4981 +G01 Z-0.0070 F10 +G01 X-0.5195 Y0.4900 F20 +G01 X-0.5195 Y0.4870 +G01 X-0.5195 Y0.4819 +G01 X-0.5195 Y0.4757 +G01 X-0.5284 Y0.4484 +G01 X-0.5452 Y0.4252 +G01 X-0.5684 Y0.4084 +G01 X-0.5957 Y0.3995 +G01 X-0.6019 Y0.3995 +G01 X-1.3781 Y0.3995 +G01 X-1.3843 Y0.3995 +G01 X-1.4116 Y0.4084 +G01 X-1.4348 Y0.4252 +G01 X-1.4516 Y0.4484 +G01 X-1.4517 Y0.4488 +G01 X-1.4537 Y0.4496 +G01 X-1.4704 Y0.4663 +G01 X-1.4795 Y0.4882 +G01 X-1.4795 Y0.5118 +G01 X-1.4705 Y0.5336 +G01 X-1.4705 Y0.6748 +G01 X-1.4835 Y0.6878 +G01 X-1.4835 Y0.7322 +G01 X-1.4522 Y0.7635 +G01 X-1.4078 Y0.7635 +G01 X-1.3765 Y0.7322 +G01 X-1.3765 Y0.6878 +G01 X-1.3895 Y0.6748 +G01 X-1.3895 Y0.5518 +G01 X-1.3863 Y0.5504 +G01 X-1.3696 Y0.5337 +G01 X-1.3605 Y0.5118 +G01 X-1.3605 Y0.4882 +G01 X-1.3637 Y0.4805 +G01 X-0.6100 Y0.4805 +G01 X-0.6085 Y0.4806 +G01 X-0.6057 Y0.4815 +G01 X-0.6033 Y0.4833 +G01 X-0.6015 Y0.4857 +G01 X-0.6006 Y0.4885 +G01 X-0.6005 Y0.4900 +G01 X-0.6005 Y0.4981 +G01 X-0.6005 Y0.8748 +G01 X-0.6135 Y0.8878 +G01 X-0.6135 Y0.9322 +G01 X-0.5822 Y0.9635 +G01 X-0.5378 Y0.9635 +G01 X-0.5065 Y0.9322 +G01 X-0.5065 Y0.8878 +G01 X-0.5195 Y0.8748 +G01 X-0.5195 Y0.4981 +G00 Z0.1000 +G00 X-1.5535 Y1.8878 +G01 Z-0.0070 F10 +G01 X-1.5535 Y1.9322 F20 +G01 X-1.5222 Y1.9635 +G01 X-1.4778 Y1.9635 +G01 X-1.4465 Y1.9322 +G01 X-1.4465 Y1.8878 +G01 X-1.4595 Y1.8748 +G01 X-1.4595 Y1.7536 +G01 X-1.4496 Y1.7437 +G01 X-1.4405 Y1.7218 +G01 X-1.4405 Y1.7105 +G01 X-0.7619 Y1.7105 +G01 X-0.7557 Y1.7105 +G01 X-0.7284 Y1.7016 +G01 X-0.7052 Y1.6848 +G01 X-0.6884 Y1.6616 +G01 X-0.6795 Y1.6343 +G01 X-0.6795 Y1.6281 +G01 X-0.6795 Y1.6205 +G01 X-0.6795 Y1.6200 +G01 X-0.6795 Y1.6119 +G01 X-0.6795 Y1.5452 +G01 X-0.6665 Y1.5322 +G01 X-0.6665 Y1.4878 +G01 X-0.6978 Y1.4565 +G01 X-0.7422 Y1.4565 +G01 X-0.7735 Y1.4878 +G01 X-0.7735 Y1.5322 +G01 X-0.7605 Y1.5452 +G01 X-0.7605 Y1.6119 +G01 X-0.7605 Y1.6200 +G01 X-0.7606 Y1.6215 +G01 X-0.7615 Y1.6243 +G01 X-0.7633 Y1.6267 +G01 X-0.7657 Y1.6285 +G01 X-0.7685 Y1.6294 +G01 X-0.7700 Y1.6295 +G01 X-1.4478 Y1.6295 +G01 X-1.4625 Y1.6279 +G01 X-1.4953 Y1.6374 +G01 X-1.5117 Y1.6505 +G01 X-1.5118 Y1.6505 +G01 X-1.5337 Y1.6596 +G01 X-1.5504 Y1.6763 +G01 X-1.5595 Y1.6982 +G01 X-1.5595 Y1.7218 +G01 X-1.5504 Y1.7437 +G01 X-1.5405 Y1.7536 +G01 X-1.5405 Y1.8748 +G01 X-1.5535 Y1.8878 +G00 Z0.1000 +G00 X-1.6987 Y1.0535 +G01 Z-0.0070 F10 +G01 X-1.6866 Y1.0535 F20 +G01 X-1.6813 Y1.0535 +G01 X-1.3434 Y1.0535 +G01 X-1.3390 Y1.0579 +G01 X-1.3339 Y1.0600 +G01 X-1.3390 Y1.0621 +G01 X-1.3434 Y1.0665 +G01 X-1.7665 Y1.0665 +G01 X-1.7665 Y1.0035 +G01 X-1.7608 Y1.0173 +G01 X-1.7373 Y1.0408 +G01 X-1.7066 Y1.0535 +G01 X-1.6987 Y1.0535 +G00 Z0.1000 +G00 X-1.7757 Y0.8370 +G01 Z-0.0070 F10 +G01 X-1.7757 Y0.8370 F20 +G01 X-1.7931 Y0.8131 +G01 X-1.8170 Y0.7957 +G01 X-1.8237 Y0.7935 +G01 X-1.7800 Y0.7935 +G01 X-1.7790 Y0.7936 +G01 X-1.7770 Y0.7942 +G01 X-1.7754 Y0.7954 +G01 X-1.7742 Y0.7970 +G01 X-1.7736 Y0.7990 +G01 X-1.7735 Y0.8000 +G01 X-1.7735 Y0.8437 +G01 X-1.7757 Y0.8370 +G00 Z0.1000 +G00 X-1.4452 Y1.5035 +G01 Z-0.0070 F10 +G01 X-1.4452 Y1.5035 F20 +G01 X-1.4170 Y1.4943 +G01 X-1.3931 Y1.4769 +G01 X-1.3758 Y1.4532 +G01 X-1.3748 Y1.4535 +G01 X-1.3600 Y1.4535 +G01 X-1.3513 Y1.4535 +G01 X-1.3434 Y1.4535 +G01 X-1.3390 Y1.4579 +G01 X-1.3182 Y1.4665 +G01 X-1.1818 Y1.4665 +G01 X-1.1610 Y1.4579 +G01 X-1.1451 Y1.4420 +G01 X-1.1435 Y1.4381 +G01 X-1.1435 Y1.5213 +G01 X-1.1435 Y1.5300 +G01 X-1.1436 Y1.5310 +G01 X-1.1442 Y1.5329 +G01 X-1.1454 Y1.5346 +G01 X-1.1470 Y1.5358 +G01 X-1.1490 Y1.5364 +G01 X-1.1500 Y1.5365 +G01 X-1.5613 Y1.5365 +G01 X-1.5684 Y1.5365 +G01 X-1.5787 Y1.5365 +G01 X-1.5848 Y1.5365 +G01 X-1.6130 Y1.5457 +G01 X-1.6369 Y1.5631 +G01 X-1.6543 Y1.5870 +G01 X-1.6635 Y1.6152 +G01 X-1.6635 Y1.6213 +G01 X-1.6635 Y1.6256 +G01 X-1.6635 Y1.6300 +G01 X-1.6635 Y1.6387 +G01 X-1.6635 Y1.7465 +G01 X-1.7366 Y1.7465 +G01 X-1.7336 Y1.7435 +G01 X-1.7313 Y1.7435 +G01 X-1.7254 Y1.7435 +G01 X-1.6984 Y1.7323 +G01 X-1.6777 Y1.7116 +G01 X-1.6665 Y1.6846 +G01 X-1.6665 Y1.6787 +G01 X-1.6665 Y1.6654 +G01 X-1.6665 Y1.6613 +G01 X-1.6665 Y1.5100 +G01 X-1.6664 Y1.5090 +G01 X-1.6658 Y1.5070 +G01 X-1.6646 Y1.5054 +G01 X-1.6629 Y1.5042 +G01 X-1.6610 Y1.5036 +G01 X-1.6600 Y1.5035 +G01 X-1.6529 Y1.5035 +G01 X-1.6513 Y1.5035 +G01 X-1.4513 Y1.5035 +G01 X-1.4452 Y1.5035 +G00 Z0.1000 +G00 X-1.8034 Y1.7465 +G01 Z-0.0070 F10 +G01 X-1.9282 Y1.7465 F20 +G01 X-1.9312 Y1.7435 +G01 X-1.8064 Y1.7435 +G01 X-1.8034 Y1.7465 +G00 Z0.1000 +G00 X-2.6135 Y1.8434 +G01 Z-0.0070 F10 +G01 X-2.6135 Y1.8241 F20 +G01 X-2.5969 Y1.8469 +G01 X-2.5730 Y1.8643 +G01 X-2.5663 Y1.8665 +G01 X-2.6366 Y1.8665 +G01 X-2.6135 Y1.8434 +G00 Z0.1000 +G00 X-2.6401 Y1.7700 +G01 Z-0.0070 F10 +G01 X-2.6336 Y1.7635 F20 +G01 X-2.6300 Y1.7635 +G01 X-2.6290 Y1.7636 +G01 X-2.6270 Y1.7642 +G01 X-2.6254 Y1.7654 +G01 X-2.6242 Y1.7670 +G01 X-2.6236 Y1.7690 +G01 X-2.6235 Y1.7700 +G01 X-2.6235 Y1.7771 +G01 X-2.6235 Y1.7787 +G01 X-2.6235 Y1.7866 +G01 X-2.6401 Y1.7700 +G00 Z0.1000 +G00 X-2.1710 Y1.2621 +G01 Z-0.0070 F10 +G01 X-2.1761 Y1.2600 F20 +G01 X-2.1710 Y1.2579 +G01 X-2.1551 Y1.2420 +G01 X-2.1535 Y1.2381 +G01 X-2.1535 Y1.2665 +G01 X-2.1666 Y1.2665 +G01 X-2.1710 Y1.2621 +G00 Z0.1000 +G00 X-2.1551 Y1.1780 +G01 Z-0.0070 F10 +G01 X-2.1710 Y1.1621 F20 +G01 X-2.1761 Y1.1600 +G01 X-2.1710 Y1.1579 +G01 X-2.1551 Y1.1420 +G01 X-2.1535 Y1.1381 +G01 X-2.1535 Y1.1819 +G01 X-2.1551 Y1.1780 +G00 Z0.1000 +G00 X-2.1551 Y1.0780 +G01 Z-0.0070 F10 +G01 X-2.1710 Y1.0621 F20 +G01 X-2.1761 Y1.0600 +G01 X-2.1710 Y1.0579 +G01 X-2.1551 Y1.0420 +G01 X-2.1535 Y1.0381 +G01 X-2.1535 Y1.0513 +G01 X-2.1535 Y1.0819 +G01 X-2.1551 Y1.0780 +G00 Z0.1000 +G00 X-2.0620 Y1.0535 +G01 Z-0.0070 F10 +G01 X-2.0534 Y1.0535 F20 +G01 X-2.0490 Y1.0579 +G01 X-2.0439 Y1.0600 +G01 X-2.0490 Y1.0621 +G01 X-2.0649 Y1.0780 +G01 X-2.0665 Y1.0819 +G01 X-2.0665 Y1.0580 +G01 X-2.0620 Y1.0535 +G00 Z0.1000 +G00 X-2.0649 Y1.1420 +G01 Z-0.0070 F10 +G01 X-2.0490 Y1.1579 F20 +G01 X-2.0439 Y1.1600 +G01 X-2.0490 Y1.1621 +G01 X-2.0649 Y1.1780 +G01 X-2.0665 Y1.1819 +G01 X-2.0665 Y1.1381 +G01 X-2.0649 Y1.1420 +G00 Z0.1000 +G00 X-2.0649 Y1.2420 +G01 Z-0.0070 F10 +G01 X-2.0490 Y1.2579 F20 +G01 X-2.0439 Y1.2600 +G01 X-2.0490 Y1.2621 +G01 X-2.0649 Y1.2780 +G01 X-2.0665 Y1.2819 +G01 X-2.0665 Y1.2381 +G01 X-2.0649 Y1.2420 +G00 Z0.1000 +G00 X-2.9302 Y1.3865 +G01 Z-0.0070 F10 +G01 X-2.9346 Y1.3883 F20 +G01 X-2.9465 Y1.4002 +G01 X-2.9465 Y1.3865 +G01 X-2.9302 Y1.3865 +G00 Z0.1000 +G00 X-1.1451 Y0.9780 +G01 Z-0.0070 F10 +G01 X-1.1610 Y0.9621 F20 +G01 X-1.1661 Y0.9600 +G01 X-1.1610 Y0.9579 +G01 X-1.1451 Y0.9420 +G01 X-1.1435 Y0.9381 +G01 X-1.1435 Y0.9819 +G01 X-1.1451 Y0.9780 +G00 Z0.1000 +G00 X-1.1451 Y1.0780 +G01 Z-0.0070 F10 +G01 X-1.1610 Y1.0621 F20 +G01 X-1.1661 Y1.0600 +G01 X-1.1610 Y1.0579 +G01 X-1.1451 Y1.0420 +G01 X-1.1435 Y1.0381 +G01 X-1.1435 Y1.0819 +G01 X-1.1451 Y1.0780 +G00 Z0.1000 +G00 X-1.1451 Y1.1780 +G01 Z-0.0070 F10 +G01 X-1.1610 Y1.1621 F20 +G01 X-1.1661 Y1.1600 +G01 X-1.1610 Y1.1579 +G01 X-1.1451 Y1.1420 +G01 X-1.1435 Y1.1381 +G01 X-1.1435 Y1.1819 +G01 X-1.1451 Y1.1780 +G00 Z0.1000 +G00 X-1.1451 Y1.2780 +G01 Z-0.0070 F10 +G01 X-1.1610 Y1.2621 F20 +G01 X-1.1661 Y1.2600 +G01 X-1.1610 Y1.2579 +G01 X-1.1451 Y1.2420 +G01 X-1.1435 Y1.2381 +G01 X-1.1435 Y1.2819 +G01 X-1.1451 Y1.2780 +G00 Z0.1000 +G00 X-1.1451 Y1.3780 +G01 Z-0.0070 F10 +G01 X-1.1610 Y1.3621 F20 +G01 X-1.1661 Y1.3600 +G01 X-1.1610 Y1.3579 +G01 X-1.1451 Y1.3420 +G01 X-1.1435 Y1.3381 +G01 X-1.1435 Y1.3819 +G01 X-1.1451 Y1.3780 +G00 Z0.1000 +G00 X-1.0549 Y1.3420 +G01 Z-0.0070 F10 +G01 X-1.0390 Y1.3579 F20 +G01 X-1.0339 Y1.3600 +G01 X-1.0390 Y1.3621 +G01 X-1.0549 Y1.3780 +G01 X-1.0565 Y1.3819 +G01 X-1.0565 Y1.3381 +G01 X-1.0549 Y1.3420 +G00 Z0.1000 +G00 X-1.0549 Y1.2420 +G01 Z-0.0070 F10 +G01 X-1.0390 Y1.2579 F20 +G01 X-1.0339 Y1.2600 +G01 X-1.0390 Y1.2621 +G01 X-1.0549 Y1.2780 +G01 X-1.0565 Y1.2819 +G01 X-1.0565 Y1.2381 +G01 X-1.0549 Y1.2420 +G00 Z0.1000 +G00 X-1.0549 Y1.1420 +G01 Z-0.0070 F10 +G01 X-1.0390 Y1.1579 F20 +G01 X-1.0339 Y1.1600 +G01 X-1.0390 Y1.1621 +G01 X-1.0549 Y1.1780 +G01 X-1.0565 Y1.1819 +G01 X-1.0565 Y1.1381 +G01 X-1.0549 Y1.1420 +G00 Z0.1000 +G00 X-1.0549 Y1.0420 +G01 Z-0.0070 F10 +G01 X-1.0390 Y1.0579 F20 +G01 X-1.0339 Y1.0600 +G01 X-1.0390 Y1.0621 +G01 X-1.0549 Y1.0780 +G01 X-1.0565 Y1.0819 +G01 X-1.0565 Y1.0381 +G01 X-1.0549 Y1.0420 +G00 Z0.1000 +G00 X-1.0549 Y0.9420 +G01 Z-0.0070 F10 +G01 X-1.0390 Y0.9579 F20 +G01 X-1.0339 Y0.9600 +G01 X-1.0390 Y0.9621 +G01 X-1.0549 Y0.9780 +G01 X-1.0565 Y0.9819 +G01 X-1.0565 Y0.9381 +G01 X-1.0549 Y0.9420 +G00 Z0.1000 +G00 X-1.0564 Y0.8590 +G01 Z-0.0070 F10 +G01 X-1.0558 Y0.8570 F20 +G01 X-1.0546 Y0.8554 +G01 X-1.0529 Y0.8542 +G01 X-1.0510 Y0.8536 +G01 X-1.0500 Y0.8535 +G01 X-1.0434 Y0.8535 +G01 X-1.0390 Y0.8579 +G01 X-1.0339 Y0.8600 +G01 X-1.0390 Y0.8621 +G01 X-1.0549 Y0.8780 +G01 X-1.0565 Y0.8819 +G01 X-1.0565 Y0.8600 +G01 X-1.0564 Y0.8590 +G00 Z0.1000 +G00 X-1.9651 Y0.7035 +G01 Z-0.0070 F10 +G01 X-1.7864 Y0.7035 F20 +G01 X-1.7834 Y0.7065 +G01 X-1.9681 Y0.7065 +G01 X-1.9651 Y0.7035 +G00 Z0.1000 +G00 X-2.7064 Y1.8635 +G01 Z-0.0070 F10 +G01 X-2.7034 Y1.8665 F20 +G01 X-2.9000 Y1.8665 +G01 X-2.9010 Y1.8664 +G01 X-2.9029 Y1.8658 +G01 X-2.9046 Y1.8646 +G01 X-2.9058 Y1.8629 +G01 X-2.9064 Y1.8610 +G01 X-2.9065 Y1.8600 +G01 X-2.9065 Y1.8544 +G01 X-2.9065 Y1.8513 +G01 X-2.9065 Y1.8063 +G01 X-2.9043 Y1.8130 +G01 X-2.8869 Y1.8369 +G01 X-2.8630 Y1.8543 +G01 X-2.8348 Y1.8635 +G01 X-2.8200 Y1.8635 +G01 X-2.8113 Y1.8635 +G01 X-2.7064 Y1.8635 +G00 Z0.1000 +G00 X-3.0223 Y1.5716 +G01 Z-0.0070 F10 +G01 X-3.0223 Y1.5716 F20 +G01 X-3.0016 Y1.5923 +G01 X-2.9746 Y1.6035 +G01 X-2.9687 Y1.6035 +G01 X-2.8287 Y1.6035 +G01 X-2.8235 Y1.6035 +G01 X-2.8235 Y1.6613 +G01 X-2.8235 Y1.6626 +G01 X-2.8235 Y1.6787 +G01 X-2.8235 Y1.6848 +G01 X-2.8143 Y1.7130 +G01 X-2.7969 Y1.7369 +G01 X-2.7730 Y1.7543 +G01 X-2.7448 Y1.7635 +G01 X-2.7300 Y1.7635 +G01 X-2.7064 Y1.7635 +G01 X-2.6999 Y1.7700 +G01 X-2.7064 Y1.7765 +G01 X-2.8113 Y1.7765 +G01 X-2.8200 Y1.7765 +G01 X-2.8210 Y1.7764 +G01 X-2.8229 Y1.7758 +G01 X-2.8246 Y1.7746 +G01 X-2.8258 Y1.7729 +G01 X-2.8264 Y1.7710 +G01 X-2.8265 Y1.7700 +G01 X-2.8265 Y1.6887 +G01 X-2.8265 Y1.6867 +G01 X-2.8265 Y1.6713 +G01 X-2.8265 Y1.6654 +G01 X-2.8377 Y1.6384 +G01 X-2.8584 Y1.6177 +G01 X-2.8854 Y1.6065 +G01 X-2.8913 Y1.6065 +G01 X-3.0113 Y1.6065 +G01 X-3.0200 Y1.6065 +G01 X-3.0210 Y1.6064 +G01 X-3.0229 Y1.6058 +G01 X-3.0246 Y1.6046 +G01 X-3.0258 Y1.6029 +G01 X-3.0264 Y1.6010 +G01 X-3.0265 Y1.6000 +G01 X-3.0265 Y1.5615 +G01 X-3.0223 Y1.5716 +G00 Z0.1000 +G00 X-3.0264 Y1.2890 +G01 Z-0.0070 F10 +G01 X-3.0258 Y1.2870 F20 +G01 X-3.0246 Y1.2854 +G01 X-3.0229 Y1.2842 +G01 X-3.0210 Y1.2836 +G01 X-3.0200 Y1.2835 +G01 X-2.9834 Y1.2835 +G01 X-3.0065 Y1.3066 +G01 X-3.0065 Y1.3084 +G01 X-3.0208 Y1.3227 +G01 X-3.0265 Y1.3365 +G01 X-3.0265 Y1.2900 +G01 X-3.0264 Y1.2890 +G00 Z0.1000 +G00 X-1.8334 Y1.6235 +G01 Z-0.0070 F10 +G01 X-1.8334 Y1.6235 F20 +G01 X-1.8027 Y1.6108 +G01 X-1.7792 Y1.5873 +G01 X-1.7665 Y1.5566 +G01 X-1.7665 Y1.5487 +G01 X-1.7665 Y1.5400 +G01 X-1.7665 Y1.5314 +G01 X-1.7665 Y1.3535 +G01 X-1.7613 Y1.3535 +G01 X-1.6487 Y1.3535 +G01 X-1.6313 Y1.3535 +G01 X-1.5449 Y1.3535 +G01 X-1.5354 Y1.3630 +G01 X-1.5124 Y1.3725 +G01 X-1.4876 Y1.3725 +G01 X-1.4646 Y1.3630 +G01 X-1.4535 Y1.3519 +G01 X-1.4535 Y1.4013 +G01 X-1.4535 Y1.4100 +G01 X-1.4536 Y1.4110 +G01 X-1.4542 Y1.4129 +G01 X-1.4554 Y1.4146 +G01 X-1.4570 Y1.4158 +G01 X-1.4590 Y1.4164 +G01 X-1.4600 Y1.4165 +G01 X-1.6513 Y1.4165 +G01 X-1.6529 Y1.4165 +G01 X-1.6687 Y1.4165 +G01 X-1.6748 Y1.4165 +G01 X-1.7030 Y1.4257 +G01 X-1.7269 Y1.4431 +G01 X-1.7443 Y1.4670 +G01 X-1.7535 Y1.4952 +G01 X-1.7535 Y1.5013 +G01 X-1.7535 Y1.6435 +G01 X-1.7934 Y1.6435 +G01 X-1.8064 Y1.6565 +G01 X-2.0313 Y1.6565 +G01 X-2.0400 Y1.6565 +G01 X-2.0548 Y1.6565 +G01 X-2.0830 Y1.6657 +G01 X-2.1069 Y1.6831 +G01 X-2.1243 Y1.7070 +G01 X-2.1335 Y1.7352 +G01 X-2.1335 Y1.7500 +G01 X-2.1335 Y1.7587 +G01 X-2.1335 Y1.8665 +G01 X-2.3537 Y1.8665 +G01 X-2.3470 Y1.8643 +G01 X-2.3231 Y1.8469 +G01 X-2.3057 Y1.8230 +G01 X-2.2965 Y1.7948 +G01 X-2.2965 Y1.7887 +G01 X-2.2965 Y1.7835 +G01 X-2.2518 Y1.7835 +G01 X-2.2350 Y1.8003 +G01 X-2.1850 Y1.8003 +G01 X-2.1497 Y1.7650 +G01 X-2.1497 Y1.7150 +G01 X-2.1850 Y1.6797 +G01 X-2.2350 Y1.6797 +G01 X-2.2518 Y1.6965 +G01 X-2.3036 Y1.6965 +G01 X-2.3166 Y1.6835 +G01 X-2.3335 Y1.6835 +G01 X-2.3335 Y1.6416 +G01 X-2.3463 Y1.6288 +G01 X-2.3458 Y1.6270 +G01 X-2.3446 Y1.6254 +G01 X-2.3429 Y1.6242 +G01 X-2.3410 Y1.6236 +G01 X-2.3400 Y1.6235 +G01 X-2.3331 Y1.6235 +G01 X-2.3313 Y1.6235 +G01 X-1.8413 Y1.6235 +G01 X-1.8334 Y1.6235 +G00 Z0.1000 +G00 X-2.4787 Y1.7835 +G01 Z-0.0070 F10 +G01 X-2.4764 Y1.7835 F20 +G01 X-2.4734 Y1.7865 +G01 X-2.5213 Y1.7865 +G01 X-2.5300 Y1.7865 +G01 X-2.5310 Y1.7864 +G01 X-2.5329 Y1.7858 +G01 X-2.5346 Y1.7846 +G01 X-2.5358 Y1.7829 +G01 X-2.5364 Y1.7810 +G01 X-2.5365 Y1.7800 +G01 X-2.5365 Y1.7787 +G01 X-2.5365 Y1.7770 +G01 X-2.5365 Y1.7613 +G01 X-2.5365 Y1.7552 +G01 X-2.5457 Y1.7270 +G01 X-2.5631 Y1.7031 +G01 X-2.5870 Y1.6857 +G01 X-2.6152 Y1.6765 +G01 X-2.6213 Y1.6765 +G01 X-2.6336 Y1.6765 +G01 X-2.6436 Y1.6665 +G01 X-2.6366 Y1.6665 +G01 X-2.6236 Y1.6535 +G01 X-2.5435 Y1.6535 +G01 X-2.5435 Y1.7013 +G01 X-2.5435 Y1.7076 +G01 X-2.5435 Y1.7100 +G01 X-2.5435 Y1.7187 +G01 X-2.5435 Y1.7246 +G01 X-2.5323 Y1.7516 +G01 X-2.5116 Y1.7723 +G01 X-2.4846 Y1.7835 +G01 X-2.4787 Y1.7835 +G00 Z0.1000 +G00 X-2.4765 Y1.4313 +G01 Z-0.0070 F10 +G01 X-2.4765 Y1.2600 F20 +G01 X-2.4764 Y1.2590 +G01 X-2.4758 Y1.2570 +G01 X-2.4746 Y1.2554 +G01 X-2.4729 Y1.2542 +G01 X-2.4710 Y1.2536 +G01 X-2.4700 Y1.2535 +G01 X-2.4627 Y1.2535 +G01 X-2.4613 Y1.2535 +G01 X-2.3534 Y1.2535 +G01 X-2.3490 Y1.2579 +G01 X-2.3439 Y1.2600 +G01 X-2.3490 Y1.2621 +G01 X-2.3649 Y1.2780 +G01 X-2.3735 Y1.2988 +G01 X-2.3735 Y1.3212 +G01 X-2.3649 Y1.3420 +G01 X-2.3490 Y1.3579 +G01 X-2.3282 Y1.3665 +G01 X-2.1918 Y1.3665 +G01 X-2.1710 Y1.3579 +G01 X-2.1666 Y1.3535 +G01 X-2.1387 Y1.3535 +G01 X-2.1300 Y1.3535 +G01 X-2.1274 Y1.3535 +G01 X-2.1213 Y1.3535 +G01 X-2.1174 Y1.3535 +G01 X-2.0940 Y1.3438 +G01 X-2.0762 Y1.3260 +G01 X-2.0735 Y1.3195 +G01 X-2.0735 Y1.3212 +G01 X-2.0649 Y1.3420 +G01 X-2.0490 Y1.3579 +G01 X-2.0282 Y1.3665 +G01 X-2.0035 Y1.3665 +G01 X-2.0035 Y1.4113 +G01 X-2.0035 Y1.4182 +G01 X-2.0118 Y1.4265 +G01 X-2.0187 Y1.4265 +G01 X-2.1682 Y1.4265 +G01 X-2.1850 Y1.4097 +G01 X-2.2350 Y1.4097 +G01 X-2.2395 Y1.4142 +G01 X-2.2747 Y1.3790 +G01 X-2.3253 Y1.3790 +G01 X-2.3610 Y1.4147 +G01 X-2.3610 Y1.4653 +G01 X-2.3253 Y1.5010 +G01 X-2.2747 Y1.5010 +G01 X-2.2697 Y1.4959 +G01 X-2.2691 Y1.4961 +G01 X-2.2350 Y1.5303 +G01 X-2.1850 Y1.5303 +G01 X-2.1682 Y1.5135 +G01 X-2.0187 Y1.5135 +G01 X-2.0118 Y1.5135 +G01 X-1.9950 Y1.5303 +G01 X-1.9450 Y1.5303 +G01 X-1.9097 Y1.4950 +G01 X-1.9097 Y1.4450 +G01 X-1.9173 Y1.4374 +G01 X-1.9165 Y1.4348 +G01 X-1.9165 Y1.4200 +G01 X-1.9165 Y1.4113 +G01 X-1.9165 Y1.3665 +G01 X-1.8918 Y1.3665 +G01 X-1.8710 Y1.3579 +G01 X-1.8551 Y1.3420 +G01 X-1.8535 Y1.3381 +G01 X-1.8535 Y1.5313 +G01 X-1.8535 Y1.5365 +G01 X-2.3313 Y1.5365 +G01 X-2.3331 Y1.5365 +G01 X-2.3487 Y1.5365 +G01 X-2.3548 Y1.5365 +G01 X-2.3830 Y1.5457 +G01 X-2.4069 Y1.5631 +G01 X-2.4243 Y1.5870 +G01 X-2.4335 Y1.6152 +G01 X-2.4335 Y1.6213 +G01 X-2.4335 Y1.6286 +G01 X-2.4465 Y1.6416 +G01 X-2.4465 Y1.6835 +G01 X-2.4565 Y1.6835 +G01 X-2.4565 Y1.6013 +G01 X-2.4631 Y1.5854 +G01 X-2.4754 Y1.5731 +G01 X-2.4765 Y1.5726 +G01 X-2.4765 Y1.4313 +G00 Z0.1000 +G00 X-2.6366 Y1.5535 +G01 Z-0.0070 F10 +G01 X-2.6834 Y1.5535 F20 +G01 X-2.7165 Y1.5866 +G01 X-2.7165 Y1.6334 +G01 X-2.6864 Y1.6635 +G01 X-2.6934 Y1.6635 +G01 X-2.7064 Y1.6765 +G01 X-2.7300 Y1.6765 +G01 X-2.7310 Y1.6764 +G01 X-2.7329 Y1.6758 +G01 X-2.7346 Y1.6746 +G01 X-2.7358 Y1.6729 +G01 X-2.7364 Y1.6710 +G01 X-2.7365 Y1.6700 +G01 X-2.7365 Y1.6626 +G01 X-2.7365 Y1.6613 +G01 X-2.7365 Y1.5913 +G01 X-2.7365 Y1.5834 +G01 X-2.7492 Y1.5527 +G01 X-2.7727 Y1.5292 +G01 X-2.8034 Y1.5165 +G01 X-2.8113 Y1.5165 +G01 X-2.8200 Y1.5165 +G01 X-2.8287 Y1.5165 +G01 X-2.9465 Y1.5165 +G01 X-2.9465 Y1.4798 +G01 X-2.9346 Y1.4917 +G01 X-2.9121 Y1.5010 +G01 X-2.8879 Y1.5010 +G01 X-2.8654 Y1.4917 +G01 X-2.8572 Y1.4835 +G01 X-2.5635 Y1.4835 +G01 X-2.5635 Y1.5665 +G01 X-2.6236 Y1.5665 +G01 X-2.6366 Y1.5535 +G00 Z0.1000 +G00 X-2.6934 Y1.3065 +G01 Z-0.0070 F10 +G01 X-2.6466 Y1.3065 F20 +G01 X-2.6135 Y1.2734 +G01 X-2.6135 Y1.2266 +G01 X-2.6466 Y1.1935 +G01 X-2.6769 Y1.1935 +G01 X-2.6999 Y1.1889 +G01 X-2.7310 Y1.1950 +G01 X-2.7332 Y1.1965 +G01 X-3.0287 Y1.1965 +G01 X-3.0348 Y1.1965 +G01 X-3.0630 Y1.2057 +G01 X-3.0869 Y1.2231 +G01 X-3.1043 Y1.2470 +G01 X-3.1135 Y1.2752 +G01 X-3.1135 Y1.2813 +G01 X-3.1135 Y1.5766 +G01 X-3.1165 Y1.5736 +G01 X-3.1165 Y0.9600 +G01 X-3.1164 Y0.9590 +G01 X-3.1158 Y0.9570 +G01 X-3.1146 Y0.9554 +G01 X-3.1129 Y0.9542 +G01 X-3.1110 Y0.9536 +G01 X-3.1100 Y0.9535 +G01 X-3.1044 Y0.9535 +G01 X-3.1013 Y0.9535 +G01 X-2.5518 Y0.9535 +G01 X-2.5388 Y0.9665 +G01 X-2.9087 Y0.9665 +G01 X-2.9148 Y0.9665 +G01 X-2.9430 Y0.9757 +G01 X-2.9669 Y0.9931 +G01 X-2.9843 Y1.0170 +G01 X-2.9935 Y1.0452 +G01 X-2.9935 Y1.0513 +G01 X-2.9935 Y1.0936 +G01 X-3.0065 Y1.1066 +G01 X-3.0065 Y1.1534 +G01 X-2.9734 Y1.1865 +G01 X-2.9266 Y1.1865 +G01 X-2.8935 Y1.1534 +G01 X-2.8935 Y1.1066 +G01 X-2.9065 Y1.0936 +G01 X-2.9065 Y1.0600 +G01 X-2.9064 Y1.0590 +G01 X-2.9058 Y1.0570 +G01 X-2.9046 Y1.0554 +G01 X-2.9029 Y1.0542 +G01 X-2.9010 Y1.0536 +G01 X-2.9000 Y1.0535 +G01 X-2.3534 Y1.0535 +G01 X-2.3490 Y1.0579 +G01 X-2.3439 Y1.0600 +G01 X-2.3490 Y1.0621 +G01 X-2.3649 Y1.0780 +G01 X-2.3735 Y1.0988 +G01 X-2.3735 Y1.1212 +G01 X-2.3649 Y1.1420 +G01 X-2.3490 Y1.1579 +G01 X-2.3439 Y1.1600 +G01 X-2.3490 Y1.1621 +G01 X-2.3534 Y1.1665 +G01 X-2.4613 Y1.1665 +G01 X-2.4627 Y1.1665 +G01 X-2.4787 Y1.1665 +G01 X-2.4848 Y1.1665 +G01 X-2.5130 Y1.1757 +G01 X-2.5369 Y1.1931 +G01 X-2.5543 Y1.2170 +G01 X-2.5635 Y1.2452 +G01 X-2.5635 Y1.2513 +G01 X-2.5635 Y1.3965 +G01 X-2.8572 Y1.3965 +G01 X-2.8654 Y1.3883 +G01 X-2.8879 Y1.3790 +G01 X-2.9121 Y1.3790 +G01 X-2.9240 Y1.3839 +G01 X-2.8935 Y1.3534 +G01 X-2.8935 Y1.3066 +G01 X-2.9166 Y1.2835 +G01 X-2.7243 Y1.2835 +G01 X-2.7200 Y1.2843 +G01 X-2.7163 Y1.2836 +G01 X-2.6934 Y1.3065 +G00 Z0.1000 +G00 X-1.8551 Y1.2780 +G01 Z-0.0070 F10 +G01 X-1.8710 Y1.2621 F20 +G01 X-1.8761 Y1.2600 +G01 X-1.8710 Y1.2579 +G01 X-1.8566 Y1.2435 +G01 X-1.8135 Y1.2435 +G01 X-1.8135 Y1.2665 +G01 X-1.8187 Y1.2665 +G01 X-1.8346 Y1.2731 +G01 X-1.8469 Y1.2854 +G01 X-1.8495 Y1.2916 +G01 X-1.8551 Y1.2780 +G00 Z0.1000 +G00 X-1.8551 Y0.9780 +G01 Z-0.0070 F10 +G01 X-1.8710 Y0.9621 F20 +G01 X-1.8918 Y0.9535 +G01 X-2.0282 Y0.9535 +G01 X-2.0490 Y0.9621 +G01 X-2.0534 Y0.9665 +G01 X-2.0665 Y0.9665 +G01 X-2.0665 Y0.9513 +G01 X-2.0665 Y0.9452 +G01 X-2.0757 Y0.9170 +G01 X-2.0931 Y0.8931 +G01 X-2.1170 Y0.8757 +G01 X-2.1237 Y0.8735 +G01 X-1.8600 Y0.8735 +G01 X-1.8590 Y0.8736 +G01 X-1.8570 Y0.8742 +G01 X-1.8554 Y0.8754 +G01 X-1.8542 Y0.8770 +G01 X-1.8536 Y0.8790 +G01 X-1.8535 Y0.8800 +G01 X-1.8535 Y0.9819 +G01 X-1.8551 Y0.9780 +G00 Z0.1000 +G00 X-1.8710 Y1.0621 +G01 Z-0.0070 F10 +G01 X-1.8761 Y1.0600 F20 +G01 X-1.8710 Y1.0579 +G01 X-1.8551 Y1.0420 +G01 X-1.8535 Y1.0381 +G01 X-1.8535 Y1.0665 +G01 X-1.8666 Y1.0665 +G01 X-1.8710 Y1.0621 +G00 Z0.1000 +G00 X-1.8064 Y1.1565 +G01 Z-0.0070 F10 +G01 X-1.8696 Y1.1565 F20 +G01 X-1.8666 Y1.1535 +G01 X-1.8187 Y1.1535 +G01 X-1.8034 Y1.1535 +G01 X-1.8064 Y1.1565 +G00 Z0.1000 +G00 X-1.7135 Y1.2234 +G01 Z-0.0070 F10 +G01 X-1.7135 Y1.1766 F20 +G01 X-1.7366 Y1.1535 +G01 X-1.3434 Y1.1535 +G01 X-1.3390 Y1.1579 +G01 X-1.3339 Y1.1600 +G01 X-1.3390 Y1.1621 +G01 X-1.3549 Y1.1780 +G01 X-1.3635 Y1.1988 +G01 X-1.3635 Y1.2212 +G01 X-1.3549 Y1.2420 +G01 X-1.3390 Y1.2579 +G01 X-1.3339 Y1.2600 +G01 X-1.3390 Y1.2621 +G01 X-1.3549 Y1.2780 +G01 X-1.3635 Y1.2988 +G01 X-1.3635 Y1.3212 +G01 X-1.3549 Y1.3420 +G01 X-1.3390 Y1.3579 +G01 X-1.3339 Y1.3600 +G01 X-1.3390 Y1.3621 +G01 X-1.3434 Y1.3665 +G01 X-1.3513 Y1.3665 +G01 X-1.3600 Y1.3665 +G01 X-1.3610 Y1.3664 +G01 X-1.3629 Y1.3658 +G01 X-1.3646 Y1.3646 +G01 X-1.3658 Y1.3629 +G01 X-1.3664 Y1.3610 +G01 X-1.3665 Y1.3600 +G01 X-1.3665 Y1.2687 +G01 X-1.3665 Y1.2594 +G01 X-1.3665 Y1.2583 +G01 X-1.3665 Y1.2421 +G01 X-1.3665 Y1.2384 +G01 X-1.3729 Y1.2146 +G01 X-1.3735 Y1.2135 +G01 X-1.3735 Y1.1866 +G01 X-1.4066 Y1.1535 +G01 X-1.4534 Y1.1535 +G01 X-1.4865 Y1.1866 +G01 X-1.4865 Y1.2334 +G01 X-1.4535 Y1.2664 +G01 X-1.4535 Y1.2681 +G01 X-1.4646 Y1.2570 +G01 X-1.4876 Y1.2475 +G01 X-1.5124 Y1.2475 +G01 X-1.5354 Y1.2570 +G01 X-1.5449 Y1.2665 +G01 X-1.5797 Y1.2665 +G01 X-1.5797 Y1.2450 +G01 X-1.6150 Y1.2097 +G01 X-1.6650 Y1.2097 +G01 X-1.7003 Y1.2450 +G01 X-1.7003 Y1.2665 +G01 X-1.7265 Y1.2665 +G01 X-1.7265 Y1.2364 +G01 X-1.7135 Y1.2234 +G00 Z0.1000 +G00 X-2.4682 Y0.9535 +G01 Z-0.0070 F10 +G01 X-2.1687 Y0.9535 F20 +G01 X-2.1600 Y0.9535 +G01 X-2.1590 Y0.9536 +G01 X-2.1570 Y0.9542 +G01 X-2.1554 Y0.9554 +G01 X-2.1542 Y0.9570 +G01 X-2.1536 Y0.9590 +G01 X-2.1535 Y0.9600 +G01 X-2.1535 Y0.9819 +G01 X-2.1551 Y0.9780 +G01 X-2.1710 Y0.9621 +G01 X-2.1918 Y0.9535 +G01 X-2.3282 Y0.9535 +G01 X-2.3490 Y0.9621 +G01 X-2.3534 Y0.9665 +G01 X-2.4812 Y0.9665 +G01 X-2.4682 Y0.9535 +G00 Z0.1000 +G00 X-3.0287 Y1.6935 +G01 Z-0.0070 F10 +G01 X-3.0200 Y1.6935 F20 +G01 X-3.0113 Y1.6935 +G01 X-2.9135 Y1.6935 +G01 X-2.9135 Y1.7465 +G01 X-2.9192 Y1.7327 +G01 X-2.9427 Y1.7092 +G01 X-2.9734 Y1.6965 +G01 X-2.9900 Y1.6965 +G01 X-2.9987 Y1.6965 +G01 X-3.1100 Y1.6965 +G01 X-3.1110 Y1.6964 +G01 X-3.1129 Y1.6958 +G01 X-3.1146 Y1.6946 +G01 X-3.1158 Y1.6929 +G01 X-3.1164 Y1.6910 +G01 X-3.1165 Y1.6900 +G01 X-3.1165 Y1.6825 +G01 X-3.1165 Y1.6813 +G01 X-3.1165 Y1.6464 +G01 X-3.1065 Y1.6364 +G01 X-3.1043 Y1.6430 +G01 X-3.0869 Y1.6669 +G01 X-3.0630 Y1.6843 +G01 X-3.0348 Y1.6935 +G01 X-3.0287 Y1.6935 +G00 Z0.1000 +G00 X-1.3434 Y0.9535 +G01 Z-0.0070 F10 +G01 X-1.3390 Y0.9579 F20 +G01 X-1.3339 Y0.9600 +G01 X-1.3390 Y0.9621 +G01 X-1.3434 Y0.9665 +G01 X-1.6813 Y0.9665 +G01 X-1.6865 Y0.9665 +G01 X-1.6865 Y0.9638 +G01 X-1.6865 Y0.9613 +G01 X-1.6865 Y0.8963 +G01 X-1.6843 Y0.9030 +G01 X-1.6669 Y0.9269 +G01 X-1.6430 Y0.9443 +G01 X-1.6148 Y0.9535 +G01 X-1.6000 Y0.9535 +G01 X-1.5913 Y0.9535 +G01 X-1.3434 Y0.9535 +G00 Z0.1000 +G00 X-2.3870 Y1.7858 +G01 Z-0.0070 F10 +G01 X-2.3890 Y1.7864 F20 +G01 X-2.3900 Y1.7865 +G01 X-2.4066 Y1.7865 +G01 X-2.3900 Y1.7699 +G01 X-2.3835 Y1.7764 +G01 X-2.3835 Y1.7800 +G01 X-2.3836 Y1.7810 +G01 X-2.3842 Y1.7829 +G01 X-2.3854 Y1.7846 +G01 X-2.3870 Y1.7858 +G00 Z0.1000 +G00 X-1.9766 Y1.8535 +G01 Z-0.0070 F10 +G01 X-2.0234 Y1.8535 F20 +G01 X-2.0364 Y1.8665 +G01 X-2.0465 Y1.8665 +G01 X-2.0465 Y1.7587 +G01 X-2.0465 Y1.7500 +G01 X-2.0464 Y1.7490 +G01 X-2.0458 Y1.7470 +G01 X-2.0446 Y1.7454 +G01 X-2.0429 Y1.7442 +G01 X-2.0410 Y1.7436 +G01 X-2.0400 Y1.7435 +G01 X-2.0313 Y1.7435 +G01 X-2.0088 Y1.7435 +G01 X-2.0303 Y1.7650 +G01 X-2.0303 Y1.8150 +G01 X-1.9950 Y1.8503 +G01 X-1.9450 Y1.8503 +G01 X-1.9282 Y1.8335 +G01 X-1.6635 Y1.8335 +G01 X-1.6635 Y1.9687 +G01 X-1.6635 Y1.9748 +G01 X-1.6543 Y2.0030 +G01 X-1.6369 Y2.0269 +G01 X-1.6130 Y2.0443 +G01 X-1.5848 Y2.0535 +G01 X-1.5700 Y2.0535 +G01 X-1.5613 Y2.0535 +G01 X-1.4187 Y2.0535 +G01 X-1.4100 Y2.0535 +G01 X-1.4013 Y2.0535 +G01 X-1.3952 Y2.0535 +G01 X-1.3670 Y2.0443 +G01 X-1.3431 Y2.0269 +G01 X-1.3257 Y2.0030 +G01 X-1.3165 Y1.9748 +G01 X-1.3165 Y1.9687 +G01 X-1.3165 Y1.9028 +G01 X-1.2990 Y1.8853 +G01 X-1.2990 Y1.8347 +G01 X-1.3165 Y1.8172 +G01 X-1.3165 Y1.8100 +G01 X-1.3164 Y1.8090 +G01 X-1.3158 Y1.8070 +G01 X-1.3146 Y1.8054 +G01 X-1.3129 Y1.8042 +G01 X-1.3110 Y1.8036 +G01 X-1.3100 Y1.8035 +G01 X-1.3028 Y1.8035 +G01 X-1.3013 Y1.8035 +G01 X-0.7830 Y1.8035 +G01 X-0.7946 Y1.8083 +G01 X-0.8028 Y1.8165 +G01 X-1.1513 Y1.8165 +G01 X-1.1600 Y1.8165 +G01 X-1.1748 Y1.8165 +G01 X-1.2030 Y1.8257 +G01 X-1.2269 Y1.8431 +G01 X-1.2443 Y1.8670 +G01 X-1.2535 Y1.8952 +G01 X-1.2535 Y1.9013 +G01 X-1.2535 Y2.0513 +G01 X-1.2535 Y2.0598 +G01 X-1.2535 Y2.0600 +G01 X-1.2536 Y2.0610 +G01 X-1.2542 Y2.0629 +G01 X-1.2554 Y2.0646 +G01 X-1.2570 Y2.0658 +G01 X-1.2590 Y2.0664 +G01 X-1.2600 Y2.0665 +G01 X-1.6700 Y2.0665 +G01 X-1.6710 Y2.0664 +G01 X-1.6730 Y2.0658 +G01 X-1.6746 Y2.0646 +G01 X-1.6758 Y2.0629 +G01 X-1.6764 Y2.0610 +G01 X-1.6765 Y2.0600 +G01 X-1.6765 Y1.9687 +G01 X-1.6765 Y1.9649 +G01 X-1.6765 Y1.9513 +G01 X-1.6765 Y1.9452 +G01 X-1.6857 Y1.9170 +G01 X-1.7031 Y1.8931 +G01 X-1.7270 Y1.8757 +G01 X-1.7552 Y1.8665 +G01 X-1.7613 Y1.8665 +G01 X-1.9636 Y1.8665 +G01 X-1.9766 Y1.8535 +G00 Z0.1000 +G00 X-0.4165 Y0.2852 +G01 Z-0.0070 F10 +G01 X-0.4165 Y0.2852 F20 +G01 X-0.4257 Y0.2570 +G01 X-0.4431 Y0.2331 +G01 X-0.4670 Y0.2157 +G01 X-0.4952 Y0.2065 +G01 X-0.5100 Y0.2065 +G01 X-0.5187 Y0.2065 +G01 X-1.0400 Y0.2065 +G01 X-1.0410 Y0.2064 +G01 X-1.0430 Y0.2058 +G01 X-1.0446 Y0.2046 +G01 X-1.0458 Y0.2029 +G01 X-1.0464 Y0.2010 +G01 X-1.0465 Y0.2000 +G01 X-1.0465 Y0.1924 +G01 X-1.0465 Y0.1913 +G01 X-1.0465 Y0.1413 +G01 X-1.0465 Y0.1352 +G01 X-1.0557 Y0.1070 +G01 X-1.0731 Y0.0831 +G01 X-1.0970 Y0.0657 +G01 X-1.1252 Y0.0565 +G01 X-1.1313 Y0.0565 +G01 X-1.1400 Y0.0565 +G01 X-1.1487 Y0.0565 +G01 X-1.6087 Y0.0565 +G01 X-1.6148 Y0.0565 +G01 X-1.6430 Y0.0657 +G01 X-1.6669 Y0.0831 +G01 X-1.6843 Y0.1070 +G01 X-1.6935 Y0.1352 +G01 X-1.6935 Y0.1413 +G01 X-1.6935 Y0.1434 +G01 X-1.6935 Y0.1500 +G01 X-1.6935 Y0.1587 +G01 X-1.6935 Y0.7637 +G01 X-1.6957 Y0.7570 +G01 X-1.7131 Y0.7331 +G01 X-1.7359 Y0.7165 +G01 X-1.7266 Y0.7165 +G01 X-1.6935 Y0.6834 +G01 X-1.6935 Y0.6366 +G01 X-1.7266 Y0.6035 +G01 X-1.7734 Y0.6035 +G01 X-1.7864 Y0.6165 +G01 X-1.8612 Y0.6165 +G01 X-1.8397 Y0.5950 +G01 X-1.8397 Y0.5595 +G01 X-1.8324 Y0.5625 +G01 X-1.8076 Y0.5625 +G01 X-1.7846 Y0.5530 +G01 X-1.7670 Y0.5354 +G01 X-1.7575 Y0.5124 +G01 X-1.7575 Y0.4876 +G01 X-1.7670 Y0.4646 +G01 X-1.7765 Y0.4551 +G01 X-1.7765 Y0.3849 +G01 X-1.7670 Y0.3754 +G01 X-1.7575 Y0.3524 +G01 X-1.7575 Y0.3276 +G01 X-1.7670 Y0.3046 +G01 X-1.7846 Y0.2870 +G01 X-1.8076 Y0.2775 +G01 X-1.8324 Y0.2775 +G01 X-1.8554 Y0.2870 +G01 X-1.8649 Y0.2965 +G01 X-1.9513 Y0.2965 +G01 X-1.9581 Y0.2965 +G01 X-1.9570 Y0.2954 +G01 X-1.9475 Y0.2724 +G01 X-1.9475 Y0.2476 +G01 X-1.9570 Y0.2246 +G01 X-1.9746 Y0.2070 +G01 X-1.9976 Y0.1975 +G01 X-2.0224 Y0.1975 +G01 X-2.0454 Y0.2070 +G01 X-2.0630 Y0.2246 +G01 X-2.0725 Y0.2476 +G01 X-2.0725 Y0.2724 +G01 X-2.0630 Y0.2954 +G01 X-2.0535 Y0.3049 +G01 X-2.0443 Y0.3330 +G01 X-2.0269 Y0.3569 +G01 X-2.0030 Y0.3743 +G01 X-1.9748 Y0.3835 +G01 X-1.9600 Y0.3835 +G01 X-1.9513 Y0.3835 +G01 X-1.8649 Y0.3835 +G01 X-1.8635 Y0.3849 +G01 X-1.8635 Y0.4551 +G01 X-1.8649 Y0.4565 +G01 X-1.8930 Y0.4657 +G01 X-1.9169 Y0.4831 +G01 X-1.9343 Y0.5070 +G01 X-1.9401 Y0.5249 +G01 X-1.9603 Y0.5450 +G01 X-1.9603 Y0.5950 +G01 X-1.9388 Y0.6165 +G01 X-1.9651 Y0.6165 +G01 X-1.9746 Y0.6070 +G01 X-1.9976 Y0.5975 +G01 X-2.0224 Y0.5975 +G01 X-2.0454 Y0.6070 +G01 X-2.0549 Y0.6165 +G01 X-2.0900 Y0.6165 +G01 X-2.0910 Y0.6164 +G01 X-2.0929 Y0.6158 +G01 X-2.0946 Y0.6146 +G01 X-2.0958 Y0.6129 +G01 X-2.0964 Y0.6110 +G01 X-2.0965 Y0.6100 +G01 X-2.0965 Y0.6013 +G01 X-2.0965 Y0.2964 +G01 X-2.0835 Y0.2834 +G01 X-2.0835 Y0.2366 +G01 X-2.1166 Y0.2035 +G01 X-2.1634 Y0.2035 +G01 X-2.1965 Y0.2366 +G01 X-2.1965 Y0.2834 +G01 X-2.1835 Y0.2964 +G01 X-2.1835 Y0.6013 +G01 X-2.1835 Y0.6100 +G01 X-2.1835 Y0.6248 +G01 X-2.1743 Y0.6530 +G01 X-2.1569 Y0.6769 +G01 X-2.1330 Y0.6943 +G01 X-2.1048 Y0.7035 +G01 X-2.0987 Y0.7035 +G01 X-2.0549 Y0.7035 +G01 X-2.0519 Y0.7065 +G01 X-2.1813 Y0.7065 +G01 X-2.1865 Y0.7065 +G01 X-2.1865 Y0.5987 +G01 X-2.1865 Y0.5973 +G01 X-2.1865 Y0.5813 +G01 X-2.1865 Y0.5734 +G01 X-2.1992 Y0.5427 +G01 X-2.2227 Y0.5192 +G01 X-2.2534 Y0.5065 +G01 X-2.2700 Y0.5065 +G01 X-2.2787 Y0.5065 +G01 X-2.4712 Y0.5065 +G01 X-2.4497 Y0.4850 +G01 X-2.4497 Y0.4350 +G01 X-2.4565 Y0.4282 +G01 X-2.4565 Y0.2706 +G01 X-2.4565 Y0.1935 +G01 X-2.4508 Y0.1935 +G01 X-2.4494 Y0.1935 +G01 X-1.8765 Y0.1935 +G01 X-1.8765 Y0.2234 +G01 X-1.8434 Y0.2565 +G01 X-1.7966 Y0.2565 +G01 X-1.7635 Y0.2234 +G01 X-1.7635 Y0.1766 +G01 X-1.7665 Y0.1736 +G01 X-1.7766 Y0.1424 +G01 X-1.7959 Y0.1159 +G01 X-1.8224 Y0.0966 +G01 X-1.8536 Y0.0865 +G01 X-1.8594 Y0.0865 +G01 X-2.4494 Y0.0865 +G01 X-2.4508 Y0.0865 +G01 X-2.4706 Y0.0865 +G01 X-2.4764 Y0.0865 +G01 X-2.5076 Y0.0966 +G01 X-2.5341 Y0.1159 +G01 X-2.5534 Y0.1424 +G01 X-2.5635 Y0.1736 +G01 X-2.5635 Y0.1794 +G01 X-2.5635 Y0.2165 +G01 X-2.6036 Y0.2165 +G01 X-2.6166 Y0.2035 +G01 X-2.6634 Y0.2035 +G01 X-2.6965 Y0.2366 +G01 X-2.6965 Y0.2834 +G01 X-2.6634 Y0.3165 +G01 X-2.6166 Y0.3165 +G01 X-2.6036 Y0.3035 +G01 X-2.5635 Y0.3035 +G01 X-2.5635 Y0.4282 +G01 X-2.5703 Y0.4350 +G01 X-2.5703 Y0.4850 +G01 X-2.5488 Y0.5065 +G01 X-2.8063 Y0.5065 +G01 X-2.8155 Y0.4973 +G01 X-2.8390 Y0.4876 +G01 X-3.0010 Y0.4876 +G01 X-3.0245 Y0.4973 +G01 X-3.0425 Y0.5153 +G01 X-3.0522 Y0.5388 +G01 X-3.0522 Y0.5643 +G01 X-3.0425 Y0.5878 +G01 X-3.0245 Y0.6058 +G01 X-3.0010 Y0.6156 +G01 X-2.8390 Y0.6156 +G01 X-2.8155 Y0.6058 +G01 X-2.8032 Y0.5935 +G01 X-2.2787 Y0.5935 +G01 X-2.2735 Y0.5935 +G01 X-2.2735 Y0.5973 +G01 X-2.2735 Y0.5987 +G01 X-2.2735 Y0.7187 +G01 X-2.2735 Y0.7266 +G01 X-2.2608 Y0.7573 +G01 X-2.2373 Y0.7808 +G01 X-2.2235 Y0.7865 +G01 X-2.2713 Y0.7865 +G01 X-2.2800 Y0.7865 +G01 X-2.2810 Y0.7864 +G01 X-2.2829 Y0.7858 +G01 X-2.2846 Y0.7846 +G01 X-2.2858 Y0.7829 +G01 X-2.2864 Y0.7810 +G01 X-2.2865 Y0.7800 +G01 X-2.2865 Y0.7513 +G01 X-2.2865 Y0.7474 +G01 X-2.2962 Y0.7240 +G01 X-2.3140 Y0.7062 +G01 X-2.3374 Y0.6965 +G01 X-2.3413 Y0.6965 +G01 X-2.3500 Y0.6965 +G01 X-2.3587 Y0.6965 +G01 X-2.6436 Y0.6965 +G01 X-2.6466 Y0.6935 +G01 X-2.6934 Y0.6935 +G01 X-2.7064 Y0.7065 +G01 X-2.8032 Y0.7065 +G01 X-2.8155 Y0.6942 +G01 X-2.8390 Y0.6844 +G01 X-3.0010 Y0.6844 +G01 X-3.0245 Y0.6942 +G01 X-3.0425 Y0.7122 +G01 X-3.0522 Y0.7357 +G01 X-3.0522 Y0.7612 +G01 X-3.0425 Y0.7847 +G01 X-3.0245 Y0.8027 +G01 X-3.0010 Y0.8124 +G01 X-2.8390 Y0.8124 +G01 X-2.8155 Y0.8027 +G01 X-2.8063 Y0.7935 +G01 X-2.7064 Y0.7935 +G01 X-2.6934 Y0.8065 +G01 X-2.6466 Y0.8065 +G01 X-2.6236 Y0.7835 +G01 X-2.3735 Y0.7835 +G01 X-2.3735 Y0.7887 +G01 X-2.3735 Y0.7948 +G01 X-2.3643 Y0.8230 +G01 X-2.3469 Y0.8469 +G01 X-2.3230 Y0.8643 +G01 X-2.3163 Y0.8665 +G01 X-2.4682 Y0.8665 +G01 X-2.4850 Y0.8497 +G01 X-2.5350 Y0.8497 +G01 X-2.5518 Y0.8665 +G01 X-3.1013 Y0.8665 +G01 X-3.1044 Y0.8665 +G01 X-3.1187 Y0.8665 +G01 X-3.1248 Y0.8665 +G01 X-3.1530 Y0.8757 +G01 X-3.1769 Y0.8931 +G01 X-3.1943 Y0.9170 +G01 X-3.2035 Y0.9452 +G01 X-3.2035 Y0.9513 +G01 X-3.2035 Y1.5736 +G01 X-3.2165 Y1.5866 +G01 X-3.2165 Y1.6334 +G01 X-3.2035 Y1.6464 +G01 X-3.2035 Y1.6813 +G01 X-3.2035 Y1.6825 +G01 X-3.2035 Y1.6987 +G01 X-3.2035 Y1.7048 +G01 X-3.1943 Y1.7330 +G01 X-3.1769 Y1.7569 +G01 X-3.1530 Y1.7743 +G01 X-3.1248 Y1.7835 +G01 X-3.1187 Y1.7835 +G01 X-2.9987 Y1.7835 +G01 X-2.9935 Y1.7835 +G01 X-2.9935 Y1.8513 +G01 X-2.9935 Y1.8544 +G01 X-2.9935 Y1.8687 +G01 X-2.9935 Y1.8748 +G01 X-2.9843 Y1.9030 +G01 X-2.9669 Y1.9269 +G01 X-2.9430 Y1.9443 +G01 X-2.9148 Y1.9535 +G01 X-2.9087 Y1.9535 +G01 X-2.0813 Y1.9535 +G01 X-2.0364 Y1.9535 +G01 X-2.0234 Y1.9665 +G01 X-1.9766 Y1.9665 +G01 X-1.9636 Y1.9535 +G01 X-1.7700 Y1.9535 +G01 X-1.7690 Y1.9536 +G01 X-1.7670 Y1.9542 +G01 X-1.7654 Y1.9554 +G01 X-1.7642 Y1.9570 +G01 X-1.7636 Y1.9590 +G01 X-1.7635 Y1.9600 +G01 X-1.7635 Y1.9650 +G01 X-1.7635 Y1.9687 +G01 X-1.7635 Y2.0687 +G01 X-1.7635 Y2.0748 +G01 X-1.7543 Y2.1030 +G01 X-1.7369 Y2.1269 +G01 X-1.7130 Y2.1443 +G01 X-1.6848 Y2.1535 +G01 X-1.6787 Y2.1535 +G01 X-1.2513 Y2.1535 +G01 X-1.2452 Y2.1535 +G01 X-1.2170 Y2.1443 +G01 X-1.1931 Y2.1269 +G01 X-1.1757 Y2.1030 +G01 X-1.1665 Y2.0748 +G01 X-1.1665 Y2.0687 +G01 X-1.1665 Y2.0597 +G01 X-1.1665 Y2.0513 +G01 X-1.1665 Y1.9100 +G01 X-1.1664 Y1.9090 +G01 X-1.1658 Y1.9070 +G01 X-1.1646 Y1.9054 +G01 X-1.1629 Y1.9042 +G01 X-1.1610 Y1.9036 +G01 X-1.1600 Y1.9035 +G01 X-1.1513 Y1.9035 +G01 X-0.8028 Y1.9035 +G01 X-0.7946 Y1.9117 +G01 X-0.7721 Y1.9210 +G01 X-0.7479 Y1.9210 +G01 X-0.7254 Y1.9117 +G01 X-0.7172 Y1.9035 +G01 X-0.2629 Y1.9035 +G01 X-0.2533 Y1.9035 +G01 X-0.2187 Y1.8922 +G01 X-0.1892 Y1.8708 +G01 X-0.1758 Y1.8524 +G01 X-0.1190 Y1.8524 +G01 X-0.0955 Y1.8427 +G01 X-0.0775 Y1.8247 +G01 X-0.0678 Y1.8012 +G01 X-0.0678 Y1.7757 +G01 X-0.0775 Y1.7522 +G01 X-0.0955 Y1.7342 +G01 X-0.1190 Y1.7244 +G01 X-0.2810 Y1.7244 +G01 X-0.3045 Y1.7342 +G01 X-0.3225 Y1.7522 +G01 X-0.3322 Y1.7757 +G01 X-0.3322 Y1.8012 +G01 X-0.3259 Y1.8165 +G01 X-0.7172 Y1.8165 +G01 X-0.7254 Y1.8083 +G01 X-0.7370 Y1.8035 +G01 X-0.6513 Y1.8035 +G01 X-0.6434 Y1.8035 +G01 X-0.6127 Y1.7908 +G01 X-0.5892 Y1.7673 +G01 X-0.5765 Y1.7366 +G01 X-0.5765 Y1.7287 +G01 X-0.5765 Y1.6500 +G01 X-0.5764 Y1.6490 +G01 X-0.5758 Y1.6470 +G01 X-0.5746 Y1.6454 +G01 X-0.5729 Y1.6442 +G01 X-0.5710 Y1.6436 +G01 X-0.5700 Y1.6435 +G01 X-0.5613 Y1.6435 +G01 X-0.3068 Y1.6435 +G01 X-0.3045 Y1.6458 +G01 X-0.2810 Y1.6556 +G01 X-0.1190 Y1.6556 +G01 X-0.0955 Y1.6458 +G01 X-0.0775 Y1.6278 +G01 X-0.0678 Y1.6043 +G01 X-0.0678 Y1.5788 +G01 X-0.0775 Y1.5553 +G01 X-0.0955 Y1.5373 +G01 X-0.1190 Y1.5276 +G01 X-0.2810 Y1.5276 +G01 X-0.3045 Y1.5373 +G01 X-0.3225 Y1.5553 +G01 X-0.3230 Y1.5565 +G01 X-0.5613 Y1.5565 +G01 X-0.5700 Y1.5565 +G01 X-0.5848 Y1.5565 +G01 X-0.6130 Y1.5657 +G01 X-0.6369 Y1.5831 +G01 X-0.6543 Y1.6070 +G01 X-0.6635 Y1.6352 +G01 X-0.6635 Y1.6413 +G01 X-0.6635 Y1.7165 +G01 X-1.3013 Y1.7165 +G01 X-1.3028 Y1.7165 +G01 X-1.3187 Y1.7165 +G01 X-1.3248 Y1.7165 +G01 X-1.3530 Y1.7257 +G01 X-1.3769 Y1.7431 +G01 X-1.3943 Y1.7670 +G01 X-1.4035 Y1.7952 +G01 X-1.4035 Y1.8013 +G01 X-1.4035 Y1.8172 +G01 X-1.4210 Y1.8347 +G01 X-1.4210 Y1.8853 +G01 X-1.4035 Y1.9028 +G01 X-1.4035 Y1.9600 +G01 X-1.4036 Y1.9610 +G01 X-1.4042 Y1.9630 +G01 X-1.4054 Y1.9646 +G01 X-1.4070 Y1.9658 +G01 X-1.4090 Y1.9664 +G01 X-1.4100 Y1.9665 +G01 X-1.4187 Y1.9665 +G01 X-1.5613 Y1.9665 +G01 X-1.5700 Y1.9665 +G01 X-1.5710 Y1.9664 +G01 X-1.5729 Y1.9658 +G01 X-1.5746 Y1.9646 +G01 X-1.5758 Y1.9629 +G01 X-1.5764 Y1.9610 +G01 X-1.5765 Y1.9600 +G01 X-1.5765 Y1.7987 +G01 X-1.5765 Y1.7713 +G01 X-1.5765 Y1.6387 +G01 X-1.5765 Y1.6300 +G01 X-1.5764 Y1.6290 +G01 X-1.5758 Y1.6270 +G01 X-1.5746 Y1.6254 +G01 X-1.5729 Y1.6242 +G01 X-1.5710 Y1.6236 +G01 X-1.5700 Y1.6235 +G01 X-1.5683 Y1.6235 +G01 X-1.5613 Y1.6235 +G01 X-1.1413 Y1.6235 +G01 X-1.1352 Y1.6235 +G01 X-1.1070 Y1.6143 +G01 X-1.0831 Y1.5969 +G01 X-1.0657 Y1.5730 +G01 X-1.0565 Y1.5448 +G01 X-1.0565 Y1.5300 +G01 X-1.0565 Y1.5213 +G01 X-1.0565 Y1.4381 +G01 X-1.0549 Y1.4420 +G01 X-1.0390 Y1.4579 +G01 X-1.0182 Y1.4665 +G01 X-0.8818 Y1.4665 +G01 X-0.8610 Y1.4579 +G01 X-0.8566 Y1.4535 +G01 X-0.5987 Y1.4535 +G01 X-0.5900 Y1.4535 +G01 X-0.5752 Y1.4535 +G01 X-0.5470 Y1.4443 +G01 X-0.5231 Y1.4269 +G01 X-0.5057 Y1.4030 +G01 X-0.4965 Y1.3748 +G01 X-0.4965 Y1.3687 +G01 X-0.4965 Y1.3584 +G01 X-0.4964 Y1.3574 +G01 X-0.4958 Y1.3555 +G01 X-0.4946 Y1.3538 +G01 X-0.4929 Y1.3526 +G01 X-0.4910 Y1.3520 +G01 X-0.4900 Y1.3519 +G01 X-0.4829 Y1.3519 +G01 X-0.4813 Y1.3519 +G01 X-0.3153 Y1.3519 +G01 X-0.3045 Y1.3627 +G01 X-0.2810 Y1.3724 +G01 X-0.1190 Y1.3724 +G01 X-0.0955 Y1.3627 +G01 X-0.0775 Y1.3447 +G01 X-0.0678 Y1.3212 +G01 X-0.0678 Y1.2957 +G01 X-0.0775 Y1.2722 +G01 X-0.0955 Y1.2542 +G01 X-0.1190 Y1.2444 +G01 X-0.2810 Y1.2444 +G01 X-0.3045 Y1.2542 +G01 X-0.3153 Y1.2649 +G01 X-0.4813 Y1.2649 +G01 X-0.4829 Y1.2649 +G01 X-0.4987 Y1.2649 +G01 X-0.5048 Y1.2649 +G01 X-0.5330 Y1.2741 +G01 X-0.5569 Y1.2915 +G01 X-0.5743 Y1.3154 +G01 X-0.5835 Y1.3436 +G01 X-0.5835 Y1.3498 +G01 X-0.5835 Y1.3600 +G01 X-0.5836 Y1.3610 +G01 X-0.5842 Y1.3630 +G01 X-0.5854 Y1.3646 +G01 X-0.5870 Y1.3658 +G01 X-0.5890 Y1.3664 +G01 X-0.5900 Y1.3665 +G01 X-0.5987 Y1.3665 +G01 X-0.8566 Y1.3665 +G01 X-0.8610 Y1.3621 +G01 X-0.8661 Y1.3600 +G01 X-0.8610 Y1.3579 +G01 X-0.8566 Y1.3535 +G01 X-0.7564 Y1.3535 +G01 X-0.7434 Y1.3665 +G01 X-0.6966 Y1.3665 +G01 X-0.6635 Y1.3334 +G01 X-0.6635 Y1.2866 +G01 X-0.6966 Y1.2535 +G01 X-0.7434 Y1.2535 +G01 X-0.7564 Y1.2665 +G01 X-0.8566 Y1.2665 +G01 X-0.8610 Y1.2621 +G01 X-0.8661 Y1.2600 +G01 X-0.8610 Y1.2579 +G01 X-0.8566 Y1.2535 +G01 X-0.4313 Y1.2535 +G01 X-0.4234 Y1.2535 +G01 X-0.3927 Y1.2408 +G01 X-0.3692 Y1.2173 +G01 X-0.3565 Y1.1866 +G01 X-0.3565 Y1.1787 +G01 X-0.3565 Y1.1717 +G01 X-0.3565 Y1.1700 +G01 X-0.3565 Y1.1616 +G01 X-0.3564 Y1.1606 +G01 X-0.3558 Y1.1586 +G01 X-0.3546 Y1.1570 +G01 X-0.3529 Y1.1558 +G01 X-0.3510 Y1.1551 +G01 X-0.3500 Y1.1551 +G01 X-0.3466 Y1.1551 +G01 X-0.3413 Y1.1551 +G01 X-0.3153 Y1.1551 +G01 X-0.3045 Y1.1658 +G01 X-0.2810 Y1.1756 +G01 X-0.1190 Y1.1756 +G01 X-0.0955 Y1.1658 +G01 X-0.0775 Y1.1478 +G01 X-0.0678 Y1.1243 +G01 X-0.0678 Y1.0988 +G01 X-0.0775 Y1.0753 +G01 X-0.0955 Y1.0573 +G01 X-0.1190 Y1.0476 +G01 X-0.2810 Y1.0476 +G01 X-0.3045 Y1.0573 +G01 X-0.3153 Y1.0681 +G01 X-0.3413 Y1.0681 +G01 X-0.3467 Y1.0681 +G01 X-0.3587 Y1.0681 +G01 X-0.3648 Y1.0681 +G01 X-0.3930 Y1.0772 +G01 X-0.4169 Y1.0946 +G01 X-0.4343 Y1.1186 +G01 X-0.4435 Y1.1468 +G01 X-0.4435 Y1.1529 +G01 X-0.4435 Y1.1613 +G01 X-0.4435 Y1.1665 +G01 X-0.8566 Y1.1665 +G01 X-0.8610 Y1.1621 +G01 X-0.8661 Y1.1600 +G01 X-0.8610 Y1.1579 +G01 X-0.8566 Y1.1535 +G01 X-0.5964 Y1.1535 +G01 X-0.5834 Y1.1665 +G01 X-0.5366 Y1.1665 +G01 X-0.5035 Y1.1334 +G01 X-0.5035 Y1.0866 +G01 X-0.5366 Y1.0535 +G01 X-0.5834 Y1.0535 +G01 X-0.5964 Y1.0665 +G01 X-0.8566 Y1.0665 +G01 X-0.8610 Y1.0621 +G01 X-0.8661 Y1.0600 +G01 X-0.8610 Y1.0579 +G01 X-0.8566 Y1.0535 +G01 X-0.4887 Y1.0535 +G01 X-0.4872 Y1.0535 +G01 X-0.4713 Y1.0535 +G01 X-0.4652 Y1.0535 +G01 X-0.4370 Y1.0443 +G01 X-0.4131 Y1.0269 +G01 X-0.3957 Y1.0030 +G01 X-0.3865 Y0.9748 +G01 X-0.3865 Y0.9687 +G01 X-0.3865 Y0.9535 +G01 X-0.3813 Y0.9535 +G01 X-0.3137 Y0.9535 +G01 X-0.3045 Y0.9627 +G01 X-0.2810 Y0.9724 +G01 X-0.1190 Y0.9724 +G01 X-0.0955 Y0.9627 +G01 X-0.0775 Y0.9447 +G01 X-0.0678 Y0.9212 +G01 X-0.0678 Y0.8957 +G01 X-0.0775 Y0.8722 +G01 X-0.0955 Y0.8542 +G01 X-0.1190 Y0.8444 +G01 X-0.2810 Y0.8444 +G01 X-0.3045 Y0.8542 +G01 X-0.3168 Y0.8665 +G01 X-0.3813 Y0.8665 +G01 X-0.3900 Y0.8665 +G01 X-0.4066 Y0.8665 +G01 X-0.4373 Y0.8792 +G01 X-0.4608 Y0.9027 +G01 X-0.4735 Y0.9334 +G01 X-0.4735 Y0.9413 +G01 X-0.4735 Y0.9600 +G01 X-0.4736 Y0.9610 +G01 X-0.4742 Y0.9629 +G01 X-0.4754 Y0.9646 +G01 X-0.4770 Y0.9658 +G01 X-0.4790 Y0.9664 +G01 X-0.4800 Y0.9665 +G01 X-0.4872 Y0.9665 +G01 X-0.4887 Y0.9665 +G01 X-0.8566 Y0.9665 +G01 X-0.8610 Y0.9621 +G01 X-0.8661 Y0.9600 +G01 X-0.8610 Y0.9579 +G01 X-0.8566 Y0.9535 +G01 X-0.8387 Y0.9535 +G01 X-0.8349 Y0.9535 +G01 X-0.8213 Y0.9535 +G01 X-0.8152 Y0.9535 +G01 X-0.7870 Y0.9443 +G01 X-0.7631 Y0.9269 +G01 X-0.7457 Y0.9030 +G01 X-0.7365 Y0.8748 +G01 X-0.7365 Y0.8687 +G01 X-0.7365 Y0.5764 +G01 X-0.7235 Y0.5634 +G01 X-0.7235 Y0.5166 +G01 X-0.7566 Y0.4835 +G01 X-0.8034 Y0.4835 +G01 X-0.8365 Y0.5166 +G01 X-0.8365 Y0.5634 +G01 X-0.8235 Y0.5764 +G01 X-0.8235 Y0.8600 +G01 X-0.8236 Y0.8610 +G01 X-0.8242 Y0.8629 +G01 X-0.8254 Y0.8646 +G01 X-0.8270 Y0.8658 +G01 X-0.8290 Y0.8664 +G01 X-0.8300 Y0.8665 +G01 X-0.8350 Y0.8665 +G01 X-0.8387 Y0.8665 +G01 X-0.8566 Y0.8665 +G01 X-0.8610 Y0.8621 +G01 X-0.8661 Y0.8600 +G01 X-0.8610 Y0.8579 +G01 X-0.8451 Y0.8420 +G01 X-0.8365 Y0.8212 +G01 X-0.8365 Y0.7988 +G01 X-0.8451 Y0.7780 +G01 X-0.8610 Y0.7621 +G01 X-0.8818 Y0.7535 +G01 X-1.0182 Y0.7535 +G01 X-1.0390 Y0.7621 +G01 X-1.0434 Y0.7665 +G01 X-1.0587 Y0.7665 +G01 X-1.0648 Y0.7665 +G01 X-1.0930 Y0.7757 +G01 X-1.1169 Y0.7931 +G01 X-1.1343 Y0.8170 +G01 X-1.1435 Y0.8452 +G01 X-1.1435 Y0.8513 +G01 X-1.1435 Y0.8819 +G01 X-1.1451 Y0.8780 +G01 X-1.1610 Y0.8621 +G01 X-1.1661 Y0.8600 +G01 X-1.1610 Y0.8579 +G01 X-1.1451 Y0.8420 +G01 X-1.1365 Y0.8212 +G01 X-1.1365 Y0.7988 +G01 X-1.1451 Y0.7780 +G01 X-1.1610 Y0.7621 +G01 X-1.1818 Y0.7535 +G01 X-1.3182 Y0.7535 +G01 X-1.3390 Y0.7621 +G01 X-1.3434 Y0.7665 +G01 X-1.5000 Y0.7665 +G01 X-1.5010 Y0.7664 +G01 X-1.5029 Y0.7658 +G01 X-1.5046 Y0.7646 +G01 X-1.5058 Y0.7629 +G01 X-1.5064 Y0.7610 +G01 X-1.5065 Y0.7600 +G01 X-1.5065 Y0.7532 +G01 X-1.5065 Y0.7513 +G01 X-1.5065 Y0.6964 +G01 X-1.4935 Y0.6834 +G01 X-1.4935 Y0.6366 +G01 X-1.5266 Y0.6035 +G01 X-1.5734 Y0.6035 +G01 X-1.6065 Y0.6366 +G01 X-1.6065 Y0.6834 +G01 X-1.5935 Y0.6964 +G01 X-1.5935 Y0.7513 +G01 X-1.5935 Y0.7532 +G01 X-1.5935 Y0.7687 +G01 X-1.5935 Y0.7748 +G01 X-1.5843 Y0.8030 +G01 X-1.5669 Y0.8269 +G01 X-1.5430 Y0.8443 +G01 X-1.5148 Y0.8535 +G01 X-1.5087 Y0.8535 +G01 X-1.3434 Y0.8535 +G01 X-1.3390 Y0.8579 +G01 X-1.3339 Y0.8600 +G01 X-1.3390 Y0.8621 +G01 X-1.3434 Y0.8665 +G01 X-1.5913 Y0.8665 +G01 X-1.6000 Y0.8665 +G01 X-1.6010 Y0.8664 +G01 X-1.6029 Y0.8658 +G01 X-1.6046 Y0.8646 +G01 X-1.6058 Y0.8629 +G01 X-1.6064 Y0.8610 +G01 X-1.6065 Y0.8600 +G01 X-1.6065 Y0.1587 +G01 X-1.6065 Y0.1500 +G01 X-1.6064 Y0.1490 +G01 X-1.6058 Y0.1470 +G01 X-1.6046 Y0.1454 +G01 X-1.6029 Y0.1442 +G01 X-1.6010 Y0.1436 +G01 X-1.6000 Y0.1435 +G01 X-1.1487 Y0.1435 +G01 X-1.1400 Y0.1435 +G01 X-1.1390 Y0.1436 +G01 X-1.1370 Y0.1442 +G01 X-1.1354 Y0.1454 +G01 X-1.1342 Y0.1470 +G01 X-1.1336 Y0.1490 +G01 X-1.1335 Y0.1500 +G01 X-1.1335 Y0.1913 +G01 X-1.1335 Y0.1924 +G01 X-1.1335 Y0.2087 +G01 X-1.1335 Y0.2148 +G01 X-1.1243 Y0.2430 +G01 X-1.1069 Y0.2669 +G01 X-1.0830 Y0.2843 +G01 X-1.0548 Y0.2935 +G01 X-1.0487 Y0.2935 +G01 X-0.8134 Y0.2935 +G01 X-0.8164 Y0.2965 +G01 X-1.2665 Y0.2965 +G01 X-1.2665 Y0.2264 +G01 X-1.2635 Y0.2234 +G01 X-1.2635 Y0.1766 +G01 X-1.2966 Y0.1435 +G01 X-1.3434 Y0.1435 +G01 X-1.3765 Y0.1766 +G01 X-1.3765 Y0.2234 +G01 X-1.3535 Y0.2464 +G01 X-1.3535 Y0.2965 +G01 X-1.3751 Y0.2965 +G01 X-1.3846 Y0.2870 +G01 X-1.4076 Y0.2775 +G01 X-1.4324 Y0.2775 +G01 X-1.4554 Y0.2870 +G01 X-1.4730 Y0.3046 +G01 X-1.4825 Y0.3276 +G01 X-1.4825 Y0.3524 +G01 X-1.4730 Y0.3754 +G01 X-1.4554 Y0.3930 +G01 X-1.4324 Y0.4025 +G01 X-1.4076 Y0.4025 +G01 X-1.3846 Y0.3930 +G01 X-1.3751 Y0.3835 +G01 X-1.3187 Y0.3835 +G01 X-1.3013 Y0.3835 +G01 X-0.8164 Y0.3835 +G01 X-0.8034 Y0.3965 +G01 X-0.7566 Y0.3965 +G01 X-0.7235 Y0.3634 +G01 X-0.7235 Y0.3166 +G01 X-0.7466 Y0.2935 +G01 X-0.5187 Y0.2935 +G01 X-0.5100 Y0.2935 +G01 X-0.5090 Y0.2936 +G01 X-0.5070 Y0.2942 +G01 X-0.5054 Y0.2954 +G01 X-0.5042 Y0.2970 +G01 X-0.5036 Y0.2990 +G01 X-0.5035 Y0.3000 +G01 X-0.5035 Y0.6513 +G01 X-0.5035 Y0.6535 +G01 X-0.5035 Y0.6687 +G01 X-0.5035 Y0.6748 +G01 X-0.4943 Y0.7030 +G01 X-0.4769 Y0.7269 +G01 X-0.4530 Y0.7443 +G01 X-0.4248 Y0.7535 +G01 X-0.4187 Y0.7535 +G01 X-0.3168 Y0.7535 +G01 X-0.3045 Y0.7658 +G01 X-0.2810 Y0.7756 +G01 X-0.1190 Y0.7756 +G01 X-0.0955 Y0.7658 +G01 X-0.0775 Y0.7478 +G01 X-0.0678 Y0.7243 +G01 X-0.0678 Y0.6988 +G01 X-0.0775 Y0.6753 +G01 X-0.0955 Y0.6573 +G01 X-0.1190 Y0.6476 +G01 X-0.2810 Y0.6476 +G01 X-0.3045 Y0.6573 +G01 X-0.3137 Y0.6665 +G01 X-0.4100 Y0.6665 +G01 X-0.4110 Y0.6664 +G01 X-0.4129 Y0.6658 +G01 X-0.4146 Y0.6646 +G01 X-0.4158 Y0.6629 +G01 X-0.4164 Y0.6610 +G01 X-0.4165 Y0.6600 +G01 X-0.4165 Y0.6535 +G01 X-0.4165 Y0.6513 +G01 X-0.4165 Y0.2913 +G01 X-0.4165 Y0.2852 +G00 Z0.1000 +G00 X-1.5625 Y1.6976 +G01 Z-0.0070 F10 +G01 X-1.5625 Y1.7224 F20 +G01 X-1.5530 Y1.7454 +G01 X-1.5435 Y1.7549 +G01 X-1.5435 Y1.8736 +G01 X-1.5565 Y1.8866 +G01 X-1.5565 Y1.9334 +G01 X-1.5234 Y1.9665 +G01 X-1.4766 Y1.9665 +G01 X-1.4435 Y1.9334 +G01 X-1.4435 Y1.8866 +G01 X-1.4565 Y1.8736 +G01 X-1.4565 Y1.7549 +G01 X-1.4470 Y1.7454 +G01 X-1.4375 Y1.7224 +G01 X-1.4375 Y1.7135 +G01 X-0.7613 Y1.7135 +G01 X-0.7552 Y1.7135 +G01 X-0.7270 Y1.7043 +G01 X-0.7031 Y1.6869 +G01 X-0.6857 Y1.6630 +G01 X-0.6765 Y1.6348 +G01 X-0.6765 Y1.6200 +G01 X-0.6765 Y1.6113 +G01 X-0.6765 Y1.5464 +G01 X-0.6635 Y1.5334 +G01 X-0.6635 Y1.4866 +G01 X-0.6966 Y1.4535 +G01 X-0.7434 Y1.4535 +G01 X-0.7765 Y1.4866 +G01 X-0.7765 Y1.5334 +G01 X-0.7635 Y1.5464 +G01 X-0.7635 Y1.6113 +G01 X-0.7635 Y1.6200 +G01 X-0.7636 Y1.6210 +G01 X-0.7642 Y1.6229 +G01 X-0.7654 Y1.6246 +G01 X-0.7670 Y1.6258 +G01 X-0.7690 Y1.6264 +G01 X-0.7700 Y1.6265 +G01 X-1.4476 Y1.6265 +G01 X-1.4592 Y1.6252 +G01 X-1.4867 Y1.6309 +G01 X-1.5111 Y1.6448 +G01 X-1.5143 Y1.6483 +G01 X-1.5354 Y1.6570 +G01 X-1.5530 Y1.6746 +G01 X-1.5625 Y1.6976 +G00 Z0.1000 +G00 X-0.5165 Y0.4987 +G01 Z-0.0070 F10 +G01 X-0.5165 Y0.4900 F20 +G01 X-0.5165 Y0.4752 +G01 X-0.5257 Y0.4470 +G01 X-0.5431 Y0.4231 +G01 X-0.5670 Y0.4057 +G01 X-0.5952 Y0.3965 +G01 X-0.6013 Y0.3965 +G01 X-1.3787 Y0.3965 +G01 X-1.3848 Y0.3965 +G01 X-1.4130 Y0.4057 +G01 X-1.4369 Y0.4231 +G01 X-1.4539 Y0.4464 +G01 X-1.4554 Y0.4470 +G01 X-1.4730 Y0.4646 +G01 X-1.4825 Y0.4876 +G01 X-1.4825 Y0.5124 +G01 X-1.4735 Y0.5342 +G01 X-1.4735 Y0.6736 +G01 X-1.4865 Y0.6866 +G01 X-1.4865 Y0.7334 +G01 X-1.4534 Y0.7665 +G01 X-1.4066 Y0.7665 +G01 X-1.3735 Y0.7334 +G01 X-1.3735 Y0.6866 +G01 X-1.3865 Y0.6736 +G01 X-1.3865 Y0.5538 +G01 X-1.3846 Y0.5530 +G01 X-1.3670 Y0.5354 +G01 X-1.3575 Y0.5124 +G01 X-1.3575 Y0.4876 +G01 X-1.3592 Y0.4835 +G01 X-0.6100 Y0.4835 +G01 X-0.6090 Y0.4836 +G01 X-0.6070 Y0.4842 +G01 X-0.6054 Y0.4854 +G01 X-0.6042 Y0.4870 +G01 X-0.6036 Y0.4890 +G01 X-0.6035 Y0.4900 +G01 X-0.6035 Y0.4987 +G01 X-0.6035 Y0.8736 +G01 X-0.6165 Y0.8866 +G01 X-0.6165 Y0.9334 +G01 X-0.5834 Y0.9665 +G01 X-0.5366 Y0.9665 +G01 X-0.5035 Y0.9334 +G01 X-0.5035 Y0.8866 +G01 X-0.5165 Y0.8736 +G01 X-0.5165 Y0.4987 +G00 Z0.1000 +G00 X-2.6105 Y1.8446 +G01 Z-0.0070 F10 +G01 X-2.6105 Y1.8334 F20 +G01 X-2.5991 Y1.8491 +G01 X-2.5792 Y1.8635 +G01 X-2.6294 Y1.8635 +G01 X-2.6105 Y1.8446 +G00 Z0.1000 +G00 X-2.6359 Y1.7700 +G01 Z-0.0070 F10 +G01 X-2.6324 Y1.7665 F20 +G01 X-2.6300 Y1.7665 +G01 X-2.6295 Y1.7665 +G01 X-2.6284 Y1.7669 +G01 X-2.6275 Y1.7675 +G01 X-2.6269 Y1.7684 +G01 X-2.6265 Y1.7695 +G01 X-2.6265 Y1.7700 +G01 X-2.6265 Y1.7775 +G01 X-2.6265 Y1.7792 +G01 X-2.6265 Y1.7794 +G01 X-2.6359 Y1.7700 +G00 Z0.1000 +G00 X-2.3884 Y1.7831 +G01 Z-0.0070 F10 +G01 X-2.3895 Y1.7835 F20 +G01 X-2.3900 Y1.7835 +G01 X-2.3994 Y1.7835 +G01 X-2.3900 Y1.7741 +G01 X-2.3865 Y1.7776 +G01 X-2.3865 Y1.7800 +G01 X-2.3865 Y1.7805 +G01 X-2.3869 Y1.7816 +G01 X-2.3875 Y1.7825 +G01 X-2.3884 Y1.7831 +G00 Z0.1000 +G00 X-2.4670 Y0.9565 +G01 Z-0.0070 F10 +G01 X-2.3433 Y0.9565 F20 +G01 X-2.3507 Y0.9596 +G01 X-2.3546 Y0.9635 +G01 X-2.4740 Y0.9635 +G01 X-2.4670 Y0.9565 +G00 Z0.1000 +G00 X-1.5461 Y1.3565 +G01 Z-0.0070 F10 +G01 X-1.5371 Y1.3655 F20 +G01 X-1.5130 Y1.3755 +G01 X-1.4870 Y1.3755 +G01 X-1.4629 Y1.3655 +G01 X-1.4565 Y1.3591 +G01 X-1.4565 Y1.4007 +G01 X-1.4565 Y1.4100 +G01 X-1.4565 Y1.4105 +G01 X-1.4569 Y1.4116 +G01 X-1.4575 Y1.4125 +G01 X-1.4584 Y1.4131 +G01 X-1.4595 Y1.4135 +G01 X-1.4600 Y1.4135 +G01 X-1.6507 Y1.4135 +G01 X-1.6524 Y1.4135 +G01 X-1.6692 Y1.4135 +G01 X-1.6753 Y1.4135 +G01 X-1.7044 Y1.4229 +G01 X-1.7291 Y1.4409 +G01 X-1.7470 Y1.4656 +G01 X-1.7565 Y1.4947 +G01 X-1.7565 Y1.5007 +G01 X-1.7565 Y1.6405 +G01 X-1.7946 Y1.6405 +G01 X-1.8076 Y1.6535 +G01 X-2.0307 Y1.6535 +G01 X-2.0400 Y1.6535 +G01 X-2.0412 Y1.6535 +G01 X-2.0492 Y1.6535 +G01 X-2.0553 Y1.6535 +G01 X-2.0844 Y1.6629 +G01 X-2.1091 Y1.6809 +G01 X-2.1270 Y1.7056 +G01 X-2.1365 Y1.7347 +G01 X-2.1365 Y1.7407 +G01 X-2.1365 Y1.7496 +G01 X-2.1365 Y1.7500 +G01 X-2.1365 Y1.7592 +G01 X-2.1365 Y1.8635 +G01 X-2.3408 Y1.8635 +G01 X-2.3209 Y1.8491 +G01 X-2.3029 Y1.8244 +G01 X-2.2935 Y1.7953 +G01 X-2.2935 Y1.7893 +G01 X-2.2935 Y1.7865 +G01 X-2.2530 Y1.7865 +G01 X-2.2362 Y1.8033 +G01 X-2.1838 Y1.8033 +G01 X-2.1467 Y1.7662 +G01 X-2.1467 Y1.7138 +G01 X-2.1838 Y1.6767 +G01 X-2.2362 Y1.6767 +G01 X-2.2530 Y1.6935 +G01 X-2.3024 Y1.6935 +G01 X-2.3154 Y1.6805 +G01 X-2.3305 Y1.6805 +G01 X-2.3305 Y1.6404 +G01 X-2.3428 Y1.6280 +G01 X-2.3425 Y1.6275 +G01 X-2.3416 Y1.6269 +G01 X-2.3405 Y1.6265 +G01 X-2.3400 Y1.6265 +G01 X-2.3326 Y1.6265 +G01 X-2.3307 Y1.6265 +G01 X-1.8407 Y1.6265 +G01 X-1.8328 Y1.6265 +G01 X-1.8010 Y1.6133 +G01 X-1.7767 Y1.5890 +G01 X-1.7635 Y1.5572 +G01 X-1.7635 Y1.5493 +G01 X-1.7635 Y1.5400 +G01 X-1.7635 Y1.5308 +G01 X-1.7635 Y1.3565 +G01 X-1.7607 Y1.3565 +G01 X-1.6492 Y1.3565 +G01 X-1.6307 Y1.3565 +G01 X-1.5461 Y1.3565 +G00 Z0.1000 +G00 X-2.8637 Y1.3857 +G01 Z-0.0070 F10 +G01 X-2.8873 Y1.3760 F20 +G01 X-2.9119 Y1.3760 +G01 X-2.8905 Y1.3546 +G01 X-2.8905 Y1.3054 +G01 X-2.9094 Y1.2865 +G01 X-2.7246 Y1.2865 +G01 X-2.7201 Y1.2874 +G01 X-2.7173 Y1.2869 +G01 X-2.6946 Y1.3095 +G01 X-2.6454 Y1.3095 +G01 X-2.6105 Y1.2746 +G01 X-2.6105 Y1.2254 +G01 X-2.6454 Y1.1905 +G01 X-2.6766 Y1.1905 +G01 X-2.6999 Y1.1858 +G01 X-2.7321 Y1.1922 +G01 X-2.7341 Y1.1935 +G01 X-3.0292 Y1.1935 +G01 X-3.0353 Y1.1935 +G01 X-3.0644 Y1.2029 +G01 X-3.0891 Y1.2209 +G01 X-3.1070 Y1.2456 +G01 X-3.1135 Y1.2655 +G01 X-3.1135 Y0.9600 +G01 X-3.1135 Y0.9595 +G01 X-3.1131 Y0.9584 +G01 X-3.1125 Y0.9575 +G01 X-3.1116 Y0.9569 +G01 X-3.1105 Y0.9565 +G01 X-3.1100 Y0.9565 +G01 X-3.1040 Y0.9565 +G01 X-3.1007 Y0.9565 +G01 X-2.5530 Y0.9565 +G01 X-2.5460 Y0.9635 +G01 X-2.9092 Y0.9635 +G01 X-2.9153 Y0.9635 +G01 X-2.9444 Y0.9729 +G01 X-2.9691 Y0.9909 +G01 X-2.9870 Y1.0156 +G01 X-2.9965 Y1.0447 +G01 X-2.9965 Y1.0507 +G01 X-2.9965 Y1.0924 +G01 X-3.0095 Y1.1054 +G01 X-3.0095 Y1.1546 +G01 X-2.9746 Y1.1895 +G01 X-2.9254 Y1.1895 +G01 X-2.8905 Y1.1546 +G01 X-2.8905 Y1.1054 +G01 X-2.9035 Y1.0924 +G01 X-2.9035 Y1.0600 +G01 X-2.9035 Y1.0594 +G01 X-2.9031 Y1.0584 +G01 X-2.9025 Y1.0575 +G01 X-2.9016 Y1.0569 +G01 X-2.9005 Y1.0565 +G01 X-2.9000 Y1.0565 +G01 X-2.3546 Y1.0565 +G01 X-2.3511 Y1.0600 +G01 X-2.3674 Y1.0763 +G01 X-2.3765 Y1.0982 +G01 X-2.3765 Y1.1218 +G01 X-2.3674 Y1.1437 +G01 X-2.3511 Y1.1600 +G01 X-2.3546 Y1.1635 +G01 X-2.4607 Y1.1635 +G01 X-2.4622 Y1.1635 +G01 X-2.4792 Y1.1635 +G01 X-2.4853 Y1.1635 +G01 X-2.5144 Y1.1729 +G01 X-2.5391 Y1.1909 +G01 X-2.5570 Y1.2156 +G01 X-2.5665 Y1.2447 +G01 X-2.5665 Y1.2507 +G01 X-2.5665 Y1.3935 +G01 X-2.8560 Y1.3935 +G01 X-2.8637 Y1.3857 +G00 Z0.1000 +G00 X-2.5609 Y1.7009 +G01 Z-0.0070 F10 +G01 X-2.5609 Y1.7009 F20 +G01 X-2.5856 Y1.6829 +G01 X-2.6147 Y1.6735 +G01 X-2.6207 Y1.6735 +G01 X-2.6324 Y1.6735 +G01 X-2.6364 Y1.6695 +G01 X-2.6354 Y1.6695 +G01 X-2.6224 Y1.6565 +G01 X-2.5465 Y1.6565 +G01 X-2.5465 Y1.7007 +G01 X-2.5465 Y1.7074 +G01 X-2.5465 Y1.7100 +G01 X-2.5465 Y1.7192 +G01 X-2.5465 Y1.7208 +G01 X-2.5609 Y1.7009 +G00 Z0.1000 +G00 X-2.5207 Y1.7835 +G01 Z-0.0070 F10 +G01 X-2.5300 Y1.7835 F20 +G01 X-2.5305 Y1.7835 +G01 X-2.5316 Y1.7831 +G01 X-2.5325 Y1.7825 +G01 X-2.5331 Y1.7816 +G01 X-2.5335 Y1.7805 +G01 X-2.5335 Y1.7800 +G01 X-2.5335 Y1.7792 +G01 X-2.5335 Y1.7775 +G01 X-2.5335 Y1.7607 +G01 X-2.5335 Y1.7547 +G01 X-2.5133 Y1.7748 +G01 X-2.4924 Y1.7835 +G01 X-2.5207 Y1.7835 +G00 Z0.1000 +G00 X-2.4495 Y1.6404 +G01 Z-0.0070 F10 +G01 X-2.4495 Y1.6805 F20 +G01 X-2.4535 Y1.6805 +G01 X-2.4535 Y1.6007 +G01 X-2.4606 Y1.5837 +G01 X-2.4735 Y1.5707 +G01 X-2.4735 Y1.4307 +G01 X-2.4735 Y1.2600 +G01 X-2.4735 Y1.2595 +G01 X-2.4731 Y1.2584 +G01 X-2.4725 Y1.2575 +G01 X-2.4716 Y1.2569 +G01 X-2.4705 Y1.2565 +G01 X-2.4700 Y1.2565 +G01 X-2.4622 Y1.2565 +G01 X-2.4607 Y1.2565 +G01 X-2.3546 Y1.2565 +G01 X-2.3511 Y1.2600 +G01 X-2.3674 Y1.2763 +G01 X-2.3765 Y1.2982 +G01 X-2.3765 Y1.3218 +G01 X-2.3674 Y1.3437 +G01 X-2.3507 Y1.3604 +G01 X-2.3288 Y1.3695 +G01 X-2.1912 Y1.3695 +G01 X-2.1693 Y1.3604 +G01 X-2.1654 Y1.3565 +G01 X-2.1392 Y1.3565 +G01 X-2.1300 Y1.3565 +G01 X-2.1273 Y1.3565 +G01 X-2.1207 Y1.3565 +G01 X-2.1168 Y1.3565 +G01 X-2.0923 Y1.3464 +G01 X-2.0739 Y1.3280 +G01 X-2.0674 Y1.3437 +G01 X-2.0507 Y1.3604 +G01 X-2.0288 Y1.3695 +G01 X-2.0065 Y1.3695 +G01 X-2.0065 Y1.4107 +G01 X-2.0065 Y1.4170 +G01 X-2.0130 Y1.4235 +G01 X-2.0192 Y1.4235 +G01 X-2.1670 Y1.4235 +G01 X-2.1838 Y1.4067 +G01 X-2.2362 Y1.4067 +G01 X-2.2395 Y1.4100 +G01 X-2.2735 Y1.3760 +G01 X-2.3265 Y1.3760 +G01 X-2.3640 Y1.4135 +G01 X-2.3640 Y1.4665 +G01 X-2.3265 Y1.5040 +G01 X-2.2735 Y1.5040 +G01 X-2.2695 Y1.5000 +G01 X-2.2362 Y1.5333 +G01 X-2.1838 Y1.5333 +G01 X-2.1670 Y1.5165 +G01 X-2.0192 Y1.5165 +G01 X-2.0130 Y1.5165 +G01 X-1.9962 Y1.5333 +G01 X-1.9438 Y1.5333 +G01 X-1.9067 Y1.4962 +G01 X-1.9067 Y1.4438 +G01 X-1.9139 Y1.4366 +G01 X-1.9135 Y1.4353 +G01 X-1.9135 Y1.4292 +G01 X-1.9135 Y1.4239 +G01 X-1.9135 Y1.4200 +G01 X-1.9135 Y1.4107 +G01 X-1.9135 Y1.3695 +G01 X-1.8912 Y1.3695 +G01 X-1.8693 Y1.3604 +G01 X-1.8565 Y1.3476 +G01 X-1.8565 Y1.5307 +G01 X-1.8565 Y1.5335 +G01 X-2.3307 Y1.5335 +G01 X-2.3326 Y1.5335 +G01 X-2.3492 Y1.5335 +G01 X-2.3553 Y1.5335 +G01 X-2.3844 Y1.5429 +G01 X-2.4091 Y1.5609 +G01 X-2.4270 Y1.5856 +G01 X-2.4365 Y1.6147 +G01 X-2.4365 Y1.6207 +G01 X-2.4365 Y1.6274 +G01 X-2.4495 Y1.6404 +G00 Z0.1000 +G00 X-2.6354 Y1.5505 +G01 Z-0.0070 F10 +G01 X-2.6846 Y1.5505 F20 +G01 X-2.7195 Y1.5854 +G01 X-2.7195 Y1.6346 +G01 X-2.6936 Y1.6605 +G01 X-2.6946 Y1.6605 +G01 X-2.7076 Y1.6735 +G01 X-2.7300 Y1.6735 +G01 X-2.7305 Y1.6735 +G01 X-2.7316 Y1.6731 +G01 X-2.7325 Y1.6725 +G01 X-2.7331 Y1.6716 +G01 X-2.7335 Y1.6705 +G01 X-2.7335 Y1.6700 +G01 X-2.7335 Y1.6621 +G01 X-2.7335 Y1.6607 +G01 X-2.7335 Y1.5907 +G01 X-2.7335 Y1.5828 +G01 X-2.7467 Y1.5510 +G01 X-2.7710 Y1.5267 +G01 X-2.8028 Y1.5135 +G01 X-2.8107 Y1.5135 +G01 X-2.8200 Y1.5135 +G01 X-2.8292 Y1.5135 +G01 X-2.9435 Y1.5135 +G01 X-2.9435 Y1.4870 +G01 X-2.9363 Y1.4943 +G01 X-2.9127 Y1.5040 +G01 X-2.8873 Y1.5040 +G01 X-2.8637 Y1.4943 +G01 X-2.8560 Y1.4865 +G01 X-2.5665 Y1.4865 +G01 X-2.5665 Y1.5635 +G01 X-2.6224 Y1.5635 +G01 X-2.6354 Y1.5505 +G00 Z0.1000 +G00 X-1.8192 Y1.2635 +G01 Z-0.0070 F10 +G01 X-1.8363 Y1.2706 F20 +G01 X-1.8494 Y1.2837 +G01 X-1.8495 Y1.2838 +G01 X-1.8526 Y1.2763 +G01 X-1.8689 Y1.2600 +G01 X-1.8554 Y1.2465 +G01 X-1.8165 Y1.2465 +G01 X-1.8165 Y1.2635 +G01 X-1.8192 Y1.2635 +G00 Z0.1000 +G00 X-2.9165 Y1.7314 +G01 Z-0.0070 F10 +G01 X-2.9167 Y1.7310 F20 +G01 X-2.9167 Y1.7310 +G01 X-2.9410 Y1.7067 +G01 X-2.9656 Y1.6965 +G01 X-2.9165 Y1.6965 +G01 X-2.9165 Y1.7314 +G00 Z0.1000 +G00 X-3.0225 Y1.2875 +G01 Z-0.0070 F10 +G01 X-3.0216 Y1.2869 F20 +G01 X-3.0205 Y1.2865 +G01 X-3.0200 Y1.2865 +G01 X-2.9906 Y1.2865 +G01 X-3.0095 Y1.3054 +G01 X-3.0095 Y1.3072 +G01 X-3.0233 Y1.3210 +G01 X-3.0235 Y1.3214 +G01 X-3.0235 Y1.2900 +G01 X-3.0235 Y1.2894 +G01 X-3.0231 Y1.2884 +G01 X-3.0225 Y1.2875 +G00 Z0.1000 +G00 X-3.0033 Y1.5948 +G01 Z-0.0070 F10 +G01 X-3.0033 Y1.5948 F20 +G01 X-2.9824 Y1.6035 +G01 X-3.0107 Y1.6035 +G01 X-3.0200 Y1.6035 +G01 X-3.0205 Y1.6035 +G01 X-3.0216 Y1.6031 +G01 X-3.0225 Y1.6025 +G01 X-3.0231 Y1.6016 +G01 X-3.0235 Y1.6005 +G01 X-3.0235 Y1.6000 +G01 X-3.0235 Y1.5747 +G01 X-3.0033 Y1.5948 +G00 Z0.1000 +G00 X-3.1100 Y1.6935 +G01 Z-0.0070 F10 +G01 X-3.1105 Y1.6935 F20 +G01 X-3.1105 Y1.6935 +G01 X-3.1116 Y1.6931 +G01 X-3.1125 Y1.6925 +G01 X-3.1131 Y1.6916 +G01 X-3.1135 Y1.6905 +G01 X-3.1135 Y1.6900 +G01 X-3.1135 Y1.6820 +G01 X-3.1135 Y1.6807 +G01 X-3.1135 Y1.6476 +G01 X-3.1078 Y1.6420 +G01 X-3.1070 Y1.6444 +G01 X-3.0891 Y1.6691 +G01 X-3.0644 Y1.6870 +G01 X-3.0445 Y1.6935 +G01 X-3.1100 Y1.6935 +G00 Z0.1000 +G00 X-2.8292 Y1.6065 +G01 Z-0.0070 F10 +G01 X-2.8265 Y1.6065 F20 +G01 X-2.8265 Y1.6576 +G01 X-2.8351 Y1.6367 +G01 X-2.8567 Y1.6151 +G01 X-2.8776 Y1.6065 +G01 X-2.8292 Y1.6065 +G00 Z0.1000 +G00 X-2.8170 Y1.7144 +G01 Z-0.0070 F10 +G01 X-2.8170 Y1.7144 F20 +G01 X-2.7991 Y1.7391 +G01 X-2.7744 Y1.7570 +G01 X-2.7453 Y1.7665 +G01 X-2.7392 Y1.7665 +G01 X-2.7339 Y1.7665 +G01 X-2.7300 Y1.7665 +G01 X-2.7076 Y1.7665 +G01 X-2.7041 Y1.7700 +G01 X-2.7076 Y1.7735 +G01 X-2.8107 Y1.7735 +G01 X-2.8200 Y1.7735 +G01 X-2.8205 Y1.7735 +G01 X-2.8216 Y1.7731 +G01 X-2.8225 Y1.7725 +G01 X-2.8231 Y1.7716 +G01 X-2.8235 Y1.7705 +G01 X-2.8235 Y1.7700 +G01 X-2.8235 Y1.6945 +G01 X-2.8170 Y1.7144 +G00 Z0.1000 +G00 X-2.9000 Y1.8635 +G01 Z-0.0070 F10 +G01 X-2.9005 Y1.8635 F20 +G01 X-2.9016 Y1.8631 +G01 X-2.9025 Y1.8625 +G01 X-2.9031 Y1.8616 +G01 X-2.9035 Y1.8605 +G01 X-2.9035 Y1.8600 +G01 X-2.9035 Y1.8540 +G01 X-2.9035 Y1.8507 +G01 X-2.9035 Y1.8192 +G01 X-2.8891 Y1.8391 +G01 X-2.8644 Y1.8570 +G01 X-2.8445 Y1.8635 +G01 X-2.9000 Y1.8635 +G00 Z0.1000 +G00 X-2.4467 Y0.4862 +G01 Z-0.0070 F10 +G01 X-2.4467 Y0.4338 F20 +G01 X-2.4535 Y0.4270 +G01 X-2.4535 Y0.2712 +G01 X-2.4535 Y0.1965 +G01 X-2.4503 Y0.1965 +G01 X-2.4488 Y0.1965 +G01 X-2.0278 Y0.1965 +G01 X-2.0471 Y0.2045 +G01 X-2.0655 Y0.2229 +G01 X-2.0755 Y0.2470 +G01 X-2.0755 Y0.2730 +G01 X-2.0655 Y0.2971 +G01 X-2.0561 Y0.3065 +G01 X-2.0470 Y0.3344 +G01 X-2.0291 Y0.3591 +G01 X-2.0044 Y0.3770 +G01 X-1.9753 Y0.3865 +G01 X-1.9693 Y0.3865 +G01 X-1.9608 Y0.3865 +G01 X-1.9600 Y0.3865 +G01 X-1.9507 Y0.3865 +G01 X-1.8665 Y0.3865 +G01 X-1.8665 Y0.4539 +G01 X-1.8944 Y0.4629 +G01 X-1.9191 Y0.4809 +G01 X-1.9370 Y0.5056 +G01 X-1.9428 Y0.5232 +G01 X-1.9633 Y0.5438 +G01 X-1.9633 Y0.5962 +G01 X-1.9460 Y0.6135 +G01 X-1.9639 Y0.6135 +G01 X-1.9729 Y0.6045 +G01 X-1.9970 Y0.5945 +G01 X-2.0230 Y0.5945 +G01 X-2.0471 Y0.6045 +G01 X-2.0561 Y0.6135 +G01 X-2.0900 Y0.6135 +G01 X-2.0905 Y0.6135 +G01 X-2.0916 Y0.6131 +G01 X-2.0925 Y0.6125 +G01 X-2.0931 Y0.6116 +G01 X-2.0935 Y0.6105 +G01 X-2.0935 Y0.6100 +G01 X-2.0935 Y0.6007 +G01 X-2.0935 Y0.2976 +G01 X-2.0805 Y0.2846 +G01 X-2.0805 Y0.2354 +G01 X-2.1154 Y0.2005 +G01 X-2.1646 Y0.2005 +G01 X-2.1995 Y0.2354 +G01 X-2.1995 Y0.2846 +G01 X-2.1865 Y0.2976 +G01 X-2.1865 Y0.5656 +G01 X-2.1967 Y0.5410 +G01 X-2.2210 Y0.5167 +G01 X-2.2528 Y0.5035 +G01 X-2.2607 Y0.5035 +G01 X-2.2663 Y0.5035 +G01 X-2.2700 Y0.5035 +G01 X-2.2792 Y0.5035 +G01 X-2.4640 Y0.5035 +G01 X-2.4467 Y0.4862 +G00 Z0.1000 +G00 X-0.8589 Y1.3600 +G01 Z-0.0070 F10 +G01 X-0.8554 Y1.3565 F20 +G01 X-0.7576 Y1.3565 +G01 X-0.7506 Y1.3635 +G01 X-0.8554 Y1.3635 +G01 X-0.8589 Y1.3600 +G00 Z0.1000 +G00 X-0.7795 Y1.4854 +G01 Z-0.0070 F10 +G01 X-0.7795 Y1.5346 F20 +G01 X-0.7665 Y1.5476 +G01 X-0.7665 Y1.6107 +G01 X-0.7665 Y1.6200 +G01 X-0.7665 Y1.6205 +G01 X-0.7669 Y1.6216 +G01 X-0.7675 Y1.6225 +G01 X-0.7684 Y1.6231 +G01 X-0.7695 Y1.6235 +G01 X-0.7700 Y1.6235 +G01 X-1.1255 Y1.6235 +G01 X-1.1056 Y1.6170 +G01 X-1.0809 Y1.5991 +G01 X-1.0629 Y1.5744 +G01 X-1.0535 Y1.5453 +G01 X-1.0535 Y1.5393 +G01 X-1.0535 Y1.5305 +G01 X-1.0535 Y1.5300 +G01 X-1.0535 Y1.5207 +G01 X-1.0535 Y1.4476 +G01 X-1.0407 Y1.4604 +G01 X-1.0188 Y1.4695 +G01 X-0.8812 Y1.4695 +G01 X-0.8593 Y1.4604 +G01 X-0.8554 Y1.4565 +G01 X-0.7506 Y1.4565 +G01 X-0.7795 Y1.4854 +G00 Z0.1000 +G00 X-0.8589 Y1.1600 +G01 Z-0.0070 F10 +G01 X-0.8554 Y1.1565 F20 +G01 X-0.5976 Y1.1565 +G01 X-0.5906 Y1.1635 +G01 X-0.8554 Y1.1635 +G01 X-0.8589 Y1.1600 +G00 Z0.1000 +G00 X-0.7576 Y1.2635 +G01 Z-0.0070 F10 +G01 X-0.8554 Y1.2635 F20 +G01 X-0.8589 Y1.2600 +G01 X-0.8554 Y1.2565 +G01 X-0.7506 Y1.2565 +G01 X-0.7576 Y1.2635 +G00 Z0.1000 +G00 X-1.6092 Y0.9565 +G01 Z-0.0070 F10 +G01 X-1.6004 Y0.9565 F20 +G01 X-1.6000 Y0.9565 +G01 X-1.5907 Y0.9565 +G01 X-1.3446 Y0.9565 +G01 X-1.3411 Y0.9600 +G01 X-1.3446 Y0.9635 +G01 X-1.6807 Y0.9635 +G01 X-1.6835 Y0.9635 +G01 X-1.6835 Y0.9631 +G01 X-1.6835 Y0.9607 +G01 X-1.6835 Y0.9092 +G01 X-1.6691 Y0.9291 +G01 X-1.6444 Y0.9470 +G01 X-1.6153 Y0.9565 +G01 X-1.6093 Y0.9565 +G00 Z0.1000 +G00 X-1.7109 Y0.7309 +G01 Z-0.0070 F10 +G01 X-1.7109 Y0.7309 F20 +G01 X-1.7266 Y0.7195 +G01 X-1.7254 Y0.7195 +G01 X-1.6965 Y0.6906 +G01 X-1.6965 Y0.7508 +G01 X-1.7109 Y0.7309 +G00 Z0.1000 +G00 X-1.5965 Y0.6976 +G01 Z-0.0070 F10 +G01 X-1.5965 Y0.7507 F20 +G01 X-1.5965 Y0.7527 +G01 X-1.5965 Y0.7692 +G01 X-1.5965 Y0.7753 +G01 X-1.5870 Y0.8044 +G01 X-1.5691 Y0.8291 +G01 X-1.5444 Y0.8470 +G01 X-1.5153 Y0.8565 +G01 X-1.5093 Y0.8565 +G01 X-1.3446 Y0.8565 +G01 X-1.3411 Y0.8600 +G01 X-1.3446 Y0.8635 +G01 X-1.5907 Y0.8635 +G01 X-1.6000 Y0.8635 +G01 X-1.6005 Y0.8635 +G01 X-1.6016 Y0.8631 +G01 X-1.6025 Y0.8625 +G01 X-1.6031 Y0.8616 +G01 X-1.6035 Y0.8605 +G01 X-1.6035 Y0.8600 +G01 X-1.6035 Y0.6906 +G01 X-1.5965 Y0.6976 +G00 Z0.1000 +G00 X-1.2635 Y0.2935 +G01 Z-0.0070 F10 +G01 X-1.2635 Y0.2276 F20 +G01 X-1.2605 Y0.2246 +G01 X-1.2605 Y0.1754 +G01 X-1.2894 Y0.1465 +G01 X-1.1492 Y0.1465 +G01 X-1.1402 Y0.1465 +G01 X-1.1400 Y0.1465 +G01 X-1.1395 Y0.1465 +G01 X-1.1384 Y0.1469 +G01 X-1.1375 Y0.1475 +G01 X-1.1369 Y0.1484 +G01 X-1.1365 Y0.1495 +G01 X-1.1365 Y0.1500 +G01 X-1.1365 Y0.2092 +G01 X-1.1365 Y0.2153 +G01 X-1.1270 Y0.2444 +G01 X-1.1091 Y0.2691 +G01 X-1.0844 Y0.2870 +G01 X-1.0645 Y0.2935 +G01 X-1.2635 Y0.2935 +G00 Z0.1000 +G00 X-1.3795 Y0.1754 +G01 Z-0.0070 F10 +G01 X-1.3795 Y0.2246 F20 +G01 X-1.3565 Y0.2476 +G01 X-1.3565 Y0.2935 +G01 X-1.3739 Y0.2935 +G01 X-1.3829 Y0.2845 +G01 X-1.4070 Y0.2745 +G01 X-1.4330 Y0.2745 +G01 X-1.4571 Y0.2845 +G01 X-1.4755 Y0.3029 +G01 X-1.4855 Y0.3270 +G01 X-1.4855 Y0.3530 +G01 X-1.4755 Y0.3771 +G01 X-1.4571 Y0.3955 +G01 X-1.4330 Y0.4055 +G01 X-1.4179 Y0.4055 +G01 X-1.4391 Y0.4209 +G01 X-1.4558 Y0.4439 +G01 X-1.4571 Y0.4445 +G01 X-1.4755 Y0.4629 +G01 X-1.4855 Y0.4870 +G01 X-1.4855 Y0.5130 +G01 X-1.4765 Y0.5348 +G01 X-1.4765 Y0.6724 +G01 X-1.4895 Y0.6854 +G01 X-1.4895 Y0.7346 +G01 X-1.4606 Y0.7635 +G01 X-1.5000 Y0.7635 +G01 X-1.5005 Y0.7635 +G01 X-1.5016 Y0.7631 +G01 X-1.5025 Y0.7625 +G01 X-1.5031 Y0.7616 +G01 X-1.5035 Y0.7605 +G01 X-1.5035 Y0.7600 +G01 X-1.5035 Y0.7527 +G01 X-1.5035 Y0.7507 +G01 X-1.5035 Y0.6976 +G01 X-1.4905 Y0.6846 +G01 X-1.4905 Y0.6354 +G01 X-1.5254 Y0.6005 +G01 X-1.5746 Y0.6005 +G01 X-1.6035 Y0.6294 +G01 X-1.6035 Y0.1592 +G01 X-1.6035 Y0.1500 +G01 X-1.6035 Y0.1495 +G01 X-1.6031 Y0.1484 +G01 X-1.6025 Y0.1475 +G01 X-1.6016 Y0.1469 +G01 X-1.6005 Y0.1465 +G01 X-1.6000 Y0.1465 +G01 X-1.3506 Y0.1465 +G01 X-1.3795 Y0.1754 +G00 Z0.1000 +G00 X-0.5976 Y1.0635 +G01 Z-0.0070 F10 +G01 X-0.8554 Y1.0635 F20 +G01 X-0.8589 Y1.0600 +G01 X-0.8554 Y1.0565 +G01 X-0.5906 Y1.0565 +G01 X-0.5976 Y1.0635 +G00 Z0.1000 +G00 X-0.8589 Y0.9600 +G01 Z-0.0070 F10 +G01 X-0.8554 Y0.9565 F20 +G01 X-0.8392 Y0.9565 +G01 X-0.8353 Y0.9565 +G01 X-0.8207 Y0.9565 +G01 X-0.8147 Y0.9565 +G01 X-0.7856 Y0.9470 +G01 X-0.7609 Y0.9291 +G01 X-0.7429 Y0.9044 +G01 X-0.7335 Y0.8753 +G01 X-0.7335 Y0.8693 +G01 X-0.7335 Y0.5776 +G01 X-0.7205 Y0.5646 +G01 X-0.7205 Y0.5154 +G01 X-0.7494 Y0.4865 +G01 X-0.6100 Y0.4865 +G01 X-0.6094 Y0.4865 +G01 X-0.6084 Y0.4869 +G01 X-0.6075 Y0.4875 +G01 X-0.6069 Y0.4884 +G01 X-0.6065 Y0.4895 +G01 X-0.6065 Y0.4900 +G01 X-0.6065 Y0.4992 +G01 X-0.6065 Y0.8724 +G01 X-0.6195 Y0.8854 +G01 X-0.6195 Y0.9346 +G01 X-0.5906 Y0.9635 +G01 X-0.8554 Y0.9635 +G01 X-0.8589 Y0.9600 +G00 Z0.1000 +G00 X-1.1589 Y0.8600 +G01 Z-0.0070 F10 +G01 X-1.1465 Y0.8476 F20 +G01 X-1.1465 Y0.8507 +G01 X-1.1465 Y0.8724 +G01 X-1.1589 Y0.8600 +G00 Z0.1000 +G00 X-1.0411 Y0.9600 +G01 Z-0.0070 F10 +G01 X-1.0535 Y0.9724 F20 +G01 X-1.0535 Y0.9476 +G01 X-1.0411 Y0.9600 +G00 Z0.1000 +G00 X-1.0411 Y1.0600 +G01 Z-0.0070 F10 +G01 X-1.0535 Y1.0724 F20 +G01 X-1.0535 Y1.0476 +G01 X-1.0411 Y1.0600 +G00 Z0.1000 +G00 X-1.0411 Y1.1600 +G01 Z-0.0070 F10 +G01 X-1.0535 Y1.1724 F20 +G01 X-1.0535 Y1.1476 +G01 X-1.0411 Y1.1600 +G00 Z0.1000 +G00 X-1.0411 Y1.2600 +G01 Z-0.0070 F10 +G01 X-1.0535 Y1.2724 F20 +G01 X-1.0535 Y1.2476 +G01 X-1.0411 Y1.2600 +G00 Z0.1000 +G00 X-1.0411 Y1.3600 +G01 Z-0.0070 F10 +G01 X-1.0535 Y1.3724 F20 +G01 X-1.0535 Y1.3476 +G01 X-1.0411 Y1.3600 +G00 Z0.1000 +G00 X-1.1589 Y1.3600 +G01 Z-0.0070 F10 +G01 X-1.1465 Y1.3476 F20 +G01 X-1.1465 Y1.3724 +G01 X-1.1589 Y1.3600 +G00 Z0.1000 +G00 X-1.1589 Y1.2600 +G01 Z-0.0070 F10 +G01 X-1.1465 Y1.2476 F20 +G01 X-1.1465 Y1.2724 +G01 X-1.1589 Y1.2600 +G00 Z0.1000 +G00 X-1.1589 Y1.1600 +G01 Z-0.0070 F10 +G01 X-1.1465 Y1.1476 F20 +G01 X-1.1465 Y1.1724 +G01 X-1.1589 Y1.1600 +G00 Z0.1000 +G00 X-1.1589 Y1.0600 +G01 Z-0.0070 F10 +G01 X-1.1465 Y1.0476 F20 +G01 X-1.1465 Y1.0724 +G01 X-1.1589 Y1.0600 +G00 Z0.1000 +G00 X-1.1589 Y0.9600 +G01 Z-0.0070 F10 +G01 X-1.1465 Y0.9476 F20 +G01 X-1.1465 Y0.9724 +G01 X-1.1589 Y0.9600 +G00 Z0.1000 +G00 X-1.0525 Y0.8575 +G01 Z-0.0070 F10 +G01 X-1.0516 Y0.8569 F20 +G01 X-1.0505 Y0.8565 +G01 X-1.0500 Y0.8565 +G01 X-1.0446 Y0.8565 +G01 X-1.0411 Y0.8600 +G01 X-1.0535 Y0.8724 +G01 X-1.0535 Y0.8600 +G01 X-1.0535 Y0.8594 +G01 X-1.0531 Y0.8584 +G01 X-1.0525 Y0.8575 +G00 Z0.1000 +G00 X-2.0511 Y1.2600 +G01 Z-0.0070 F10 +G01 X-2.0635 Y1.2724 F20 +G01 X-2.0635 Y1.2476 +G01 X-2.0511 Y1.2600 +G00 Z0.1000 +G00 X-2.0511 Y1.1600 +G01 Z-0.0070 F10 +G01 X-2.0635 Y1.1724 F20 +G01 X-2.0635 Y1.1476 +G01 X-2.0511 Y1.1600 +G00 Z0.1000 +G00 X-2.1689 Y1.1600 +G01 Z-0.0070 F10 +G01 X-2.1565 Y1.1476 F20 +G01 X-2.1565 Y1.1724 +G01 X-2.1689 Y1.1600 +G00 Z0.1000 +G00 X-2.1689 Y1.2600 +G01 Z-0.0070 F10 +G01 X-2.1565 Y1.2476 F20 +G01 X-2.1565 Y1.2635 +G01 X-2.1654 Y1.2635 +G01 X-2.1689 Y1.2600 +G00 Z0.1000 +G00 X-2.1692 Y0.9565 +G01 Z-0.0070 F10 +G01 X-2.1600 Y0.9565 F20 +G01 X-2.1595 Y0.9565 +G01 X-2.1584 Y0.9569 +G01 X-2.1575 Y0.9575 +G01 X-2.1569 Y0.9584 +G01 X-2.1565 Y0.9595 +G01 X-2.1565 Y0.9600 +G01 X-2.1565 Y0.9724 +G01 X-2.1693 Y0.9596 +G01 X-2.1767 Y0.9565 +G01 X-2.1692 Y0.9565 +G00 Z0.1000 +G00 X-2.1689 Y1.0600 +G01 Z-0.0070 F10 +G01 X-2.1565 Y1.0476 F20 +G01 X-2.1565 Y1.0507 +G01 X-2.1565 Y1.0724 +G01 X-2.1689 Y1.0600 +G00 Z0.1000 +G00 X-2.0607 Y1.0565 +G01 Z-0.0070 F10 +G01 X-2.0546 Y1.0565 F20 +G01 X-2.0511 Y1.0600 +G01 X-2.0635 Y1.0724 +G01 X-2.0635 Y1.0593 +G01 X-2.0607 Y1.0565 +G00 Z0.1000 +G00 X-1.3574 Y1.3437 +G01 Z-0.0070 F10 +G01 X-1.3411 Y1.3600 F20 +G01 X-1.3446 Y1.3635 +G01 X-1.3507 Y1.3635 +G01 X-1.3600 Y1.3635 +G01 X-1.3605 Y1.3635 +G01 X-1.3616 Y1.3631 +G01 X-1.3625 Y1.3625 +G01 X-1.3631 Y1.3616 +G01 X-1.3635 Y1.3605 +G01 X-1.3635 Y1.3600 +G01 X-1.3635 Y1.3291 +G01 X-1.3574 Y1.3437 +G00 Z0.1000 +G00 X-2.0435 Y1.7592 +G01 Z-0.0070 F10 +G01 X-2.0435 Y1.7500 F20 +G01 X-2.0435 Y1.7495 +G01 X-2.0431 Y1.7484 +G01 X-2.0425 Y1.7475 +G01 X-2.0416 Y1.7469 +G01 X-2.0405 Y1.7465 +G01 X-2.0400 Y1.7465 +G01 X-2.0307 Y1.7465 +G01 X-2.0160 Y1.7465 +G01 X-2.0333 Y1.7638 +G01 X-2.0333 Y1.8162 +G01 X-1.9990 Y1.8505 +G01 X-2.0246 Y1.8505 +G01 X-2.0376 Y1.8635 +G01 X-2.0435 Y1.8635 +G01 X-2.0435 Y1.7592 +G00 Z0.1000 +G00 X-1.9726 Y1.8533 +G01 Z-0.0070 F10 +G01 X-1.9438 Y1.8533 F20 +G01 X-1.9270 Y1.8365 +G01 X-1.6665 Y1.8365 +G01 X-1.6665 Y1.9692 +G01 X-1.6665 Y1.9753 +G01 X-1.6570 Y2.0044 +G01 X-1.6391 Y2.0291 +G01 X-1.6144 Y2.0470 +G01 X-1.5853 Y2.0565 +G01 X-1.5793 Y2.0565 +G01 X-1.5705 Y2.0565 +G01 X-1.5700 Y2.0565 +G01 X-1.5607 Y2.0565 +G01 X-1.4192 Y2.0565 +G01 X-1.4100 Y2.0565 +G01 X-1.4007 Y2.0565 +G01 X-1.3947 Y2.0565 +G01 X-1.3656 Y2.0470 +G01 X-1.3409 Y2.0291 +G01 X-1.3229 Y2.0044 +G01 X-1.3135 Y1.9753 +G01 X-1.3135 Y1.9693 +G01 X-1.3135 Y1.9040 +G01 X-1.2960 Y1.8865 +G01 X-1.2960 Y1.8335 +G01 X-1.3135 Y1.8160 +G01 X-1.3135 Y1.8100 +G01 X-1.3135 Y1.8095 +G01 X-1.3131 Y1.8084 +G01 X-1.3125 Y1.8075 +G01 X-1.3116 Y1.8069 +G01 X-1.3105 Y1.8065 +G01 X-1.3100 Y1.8065 +G01 X-1.3023 Y1.8065 +G01 X-1.3007 Y1.8065 +G01 X-0.7970 Y1.8065 +G01 X-0.8040 Y1.8135 +G01 X-1.1507 Y1.8135 +G01 X-1.1600 Y1.8135 +G01 X-1.1602 Y1.8135 +G01 X-1.1692 Y1.8135 +G01 X-1.1753 Y1.8135 +G01 X-1.2044 Y1.8229 +G01 X-1.2291 Y1.8409 +G01 X-1.2470 Y1.8656 +G01 X-1.2565 Y1.8947 +G01 X-1.2565 Y1.9007 +G01 X-1.2565 Y2.0507 +G01 X-1.2565 Y2.0598 +G01 X-1.2565 Y2.0600 +G01 X-1.2565 Y2.0605 +G01 X-1.2569 Y2.0616 +G01 X-1.2575 Y2.0625 +G01 X-1.2584 Y2.0631 +G01 X-1.2595 Y2.0635 +G01 X-1.2600 Y2.0635 +G01 X-1.6700 Y2.0635 +G01 X-1.6705 Y2.0635 +G01 X-1.6716 Y2.0631 +G01 X-1.6725 Y2.0625 +G01 X-1.6731 Y2.0616 +G01 X-1.6735 Y2.0605 +G01 X-1.6735 Y2.0600 +G01 X-1.6735 Y1.9692 +G01 X-1.6735 Y1.9653 +G01 X-1.6735 Y1.9507 +G01 X-1.6735 Y1.9447 +G01 X-1.6829 Y1.9156 +G01 X-1.7009 Y1.8909 +G01 X-1.7256 Y1.8729 +G01 X-1.7547 Y1.8635 +G01 X-1.7607 Y1.8635 +G01 X-1.9624 Y1.8635 +G01 X-1.9726 Y1.8533 +G00 Z0.1000 +G00 X-1.6635 Y1.5095 +G01 Z-0.0070 F10 +G01 X-1.6631 Y1.5084 F20 +G01 X-1.6625 Y1.5075 +G01 X-1.6616 Y1.5069 +G01 X-1.6605 Y1.5065 +G01 X-1.6600 Y1.5065 +G01 X-1.6524 Y1.5065 +G01 X-1.6507 Y1.5065 +G01 X-1.4507 Y1.5065 +G01 X-1.4447 Y1.5065 +G01 X-1.4156 Y1.4970 +G01 X-1.3909 Y1.4791 +G01 X-1.3745 Y1.4565 +G01 X-1.3693 Y1.4565 +G01 X-1.3606 Y1.4565 +G01 X-1.3600 Y1.4565 +G01 X-1.3507 Y1.4565 +G01 X-1.3446 Y1.4565 +G01 X-1.3407 Y1.4604 +G01 X-1.3188 Y1.4695 +G01 X-1.1812 Y1.4695 +G01 X-1.1593 Y1.4604 +G01 X-1.1465 Y1.4476 +G01 X-1.1465 Y1.5207 +G01 X-1.1465 Y1.5300 +G01 X-1.1465 Y1.5305 +G01 X-1.1469 Y1.5316 +G01 X-1.1475 Y1.5325 +G01 X-1.1484 Y1.5331 +G01 X-1.1495 Y1.5335 +G01 X-1.1500 Y1.5335 +G01 X-1.5607 Y1.5335 +G01 X-1.5683 Y1.5335 +G01 X-1.5792 Y1.5335 +G01 X-1.5853 Y1.5335 +G01 X-1.6144 Y1.5429 +G01 X-1.6391 Y1.5609 +G01 X-1.6570 Y1.5856 +G01 X-1.6635 Y1.6055 +G01 X-1.6635 Y1.5100 +G01 X-1.6635 Y1.5095 +G00 Z0.1000 +G00 X-1.6665 Y1.7435 +G01 Z-0.0070 F10 +G01 X-1.7176 Y1.7435 F20 +G01 X-1.6967 Y1.7348 +G01 X-1.6751 Y1.7133 +G01 X-1.6665 Y1.6924 +G01 X-1.6665 Y1.7435 +G00 Z0.1000 +G00 X-1.3544 Y1.7229 +G01 Z-0.0070 F10 +G01 X-1.3544 Y1.7229 F20 +G01 X-1.3791 Y1.7409 +G01 X-1.3970 Y1.7656 +G01 X-1.4065 Y1.7947 +G01 X-1.4065 Y1.8007 +G01 X-1.4065 Y1.8160 +G01 X-1.4240 Y1.8335 +G01 X-1.4240 Y1.8865 +G01 X-1.4065 Y1.9040 +G01 X-1.4065 Y1.9600 +G01 X-1.4065 Y1.9605 +G01 X-1.4069 Y1.9616 +G01 X-1.4075 Y1.9625 +G01 X-1.4084 Y1.9631 +G01 X-1.4095 Y1.9635 +G01 X-1.4100 Y1.9635 +G01 X-1.4192 Y1.9635 +G01 X-1.4694 Y1.9635 +G01 X-1.4405 Y1.9346 +G01 X-1.4405 Y1.8854 +G01 X-1.4535 Y1.8724 +G01 X-1.4535 Y1.7561 +G01 X-1.4445 Y1.7471 +G01 X-1.4345 Y1.7230 +G01 X-1.4345 Y1.7165 +G01 X-1.3345 Y1.7165 +G01 X-1.3544 Y1.7229 +G00 Z0.1000 +G00 X-1.4895 Y1.1854 +G01 Z-0.0070 F10 +G01 X-1.4895 Y1.2346 F20 +G01 X-1.4744 Y1.2497 +G01 X-1.4870 Y1.2445 +G01 X-1.5130 Y1.2445 +G01 X-1.5371 Y1.2545 +G01 X-1.5461 Y1.2635 +G01 X-1.5767 Y1.2635 +G01 X-1.5767 Y1.2438 +G01 X-1.6138 Y1.2067 +G01 X-1.6662 Y1.2067 +G01 X-1.7033 Y1.2438 +G01 X-1.7033 Y1.2635 +G01 X-1.7235 Y1.2635 +G01 X-1.7235 Y1.2376 +G01 X-1.7105 Y1.2246 +G01 X-1.7105 Y1.1754 +G01 X-1.7294 Y1.1565 +G01 X-1.4606 Y1.1565 +G01 X-1.4895 Y1.1854 +G00 Z0.1000 +G00 X-1.3411 Y1.1600 +G01 Z-0.0070 F10 +G01 X-1.3574 Y1.1763 F20 +G01 X-1.3665 Y1.1982 +G01 X-1.3665 Y1.2218 +G01 X-1.3574 Y1.2437 +G01 X-1.3411 Y1.2600 +G01 X-1.3574 Y1.2763 +G01 X-1.3635 Y1.2909 +G01 X-1.3635 Y1.2692 +G01 X-1.3635 Y1.2600 +G01 X-1.3635 Y1.2588 +G01 X-1.3635 Y1.2415 +G01 X-1.3635 Y1.2380 +G01 X-1.3701 Y1.2135 +G01 X-1.3705 Y1.2127 +G01 X-1.3705 Y1.1854 +G01 X-1.3994 Y1.1565 +G01 X-1.3446 Y1.1565 +G01 X-1.3411 Y1.1600 +G00 Z0.1000 +G00 X-1.8654 Y1.0635 +G01 Z-0.0070 F10 +G01 X-1.8689 Y1.0600 F20 +G01 X-1.8565 Y1.0476 +G01 X-1.8565 Y1.0635 +G01 X-1.8654 Y1.0635 +G00 Z0.1000 +G00 X-1.7909 Y0.8109 +G01 Z-0.0070 F10 +G01 X-1.7909 Y0.8109 F20 +G01 X-1.8108 Y0.7965 +G01 X-1.7800 Y0.7965 +G01 X-1.7795 Y0.7965 +G01 X-1.7784 Y0.7969 +G01 X-1.7775 Y0.7975 +G01 X-1.7769 Y0.7984 +G01 X-1.7765 Y0.7995 +G01 X-1.7765 Y0.8000 +G01 X-1.7765 Y0.8308 +G01 X-1.7909 Y0.8109 +G00 Z0.1000 +G00 X-1.6992 Y1.0565 +G01 Z-0.0070 F10 +G01 X-1.6876 Y1.0565 F20 +G01 X-1.6807 Y1.0565 +G01 X-1.3446 Y1.0565 +G01 X-1.3411 Y1.0600 +G01 X-1.3446 Y1.0635 +G01 X-1.7635 Y1.0635 +G01 X-1.7635 Y1.0186 +G01 X-1.7633 Y1.0190 +G01 X-1.7390 Y1.0433 +G01 X-1.7072 Y1.0565 +G01 X-1.6992 Y1.0565 +G00 Z0.1000 +G00 X-2.1770 Y0.6544 +G01 Z-0.0070 F10 +G01 X-2.1770 Y0.6544 F20 +G01 X-2.1591 Y0.6791 +G01 X-2.1344 Y0.6970 +G01 X-2.1145 Y0.7035 +G01 X-2.1807 Y0.7035 +G01 X-2.1835 Y0.7035 +G01 X-2.1835 Y0.6345 +G01 X-2.1770 Y0.6544 +G00 Z0.1000 +G00 X-1.8565 Y0.9724 +G01 Z-0.0070 F10 +G01 X-1.8693 Y0.9596 F20 +G01 X-1.8912 Y0.9505 +G01 X-2.0288 Y0.9505 +G01 X-2.0507 Y0.9596 +G01 X-2.0546 Y0.9635 +G01 X-2.0635 Y0.9635 +G01 X-2.0635 Y0.9507 +G01 X-2.0635 Y0.9447 +G01 X-2.0729 Y0.9156 +G01 X-2.0909 Y0.8909 +G01 X-2.1108 Y0.8765 +G01 X-1.8600 Y0.8765 +G01 X-1.8595 Y0.8765 +G01 X-1.8584 Y0.8769 +G01 X-1.8575 Y0.8775 +G01 X-1.8569 Y0.8784 +G01 X-1.8565 Y0.8795 +G01 X-1.8565 Y0.8800 +G01 X-1.8565 Y0.9724 +G00 Z0.1000 +G00 X-1.5655 Y1.6970 +G01 Z-0.0070 F10 +G01 X-1.5655 Y1.7230 F20 +G01 X-1.5555 Y1.7471 +G01 X-1.5465 Y1.7561 +G01 X-1.5465 Y1.8724 +G01 X-1.5595 Y1.8854 +G01 X-1.5595 Y1.9346 +G01 X-1.5306 Y1.9635 +G01 X-1.5607 Y1.9635 +G01 X-1.5700 Y1.9635 +G01 X-1.5705 Y1.9635 +G01 X-1.5716 Y1.9631 +G01 X-1.5725 Y1.9625 +G01 X-1.5731 Y1.9616 +G01 X-1.5735 Y1.9605 +G01 X-1.5735 Y1.9600 +G01 X-1.5735 Y1.7992 +G01 X-1.5735 Y1.7707 +G01 X-1.5735 Y1.6392 +G01 X-1.5735 Y1.6300 +G01 X-1.5735 Y1.6295 +G01 X-1.5731 Y1.6284 +G01 X-1.5725 Y1.6275 +G01 X-1.5716 Y1.6269 +G01 X-1.5705 Y1.6265 +G01 X-1.5700 Y1.6265 +G01 X-1.5682 Y1.6265 +G01 X-1.5607 Y1.6265 +G01 X-1.4802 Y1.6265 +G01 X-1.4878 Y1.6281 +G01 X-1.5130 Y1.6424 +G01 X-1.5161 Y1.6458 +G01 X-1.5371 Y1.6545 +G01 X-1.5555 Y1.6729 +G01 X-1.5655 Y1.6970 +G00 Z0.1000 +G00 X-0.8395 Y0.5154 +G01 Z-0.0070 F10 +G01 X-0.8395 Y0.5646 F20 +G01 X-0.8265 Y0.5776 +G01 X-0.8265 Y0.8600 +G01 X-0.8265 Y0.8605 +G01 X-0.8269 Y0.8616 +G01 X-0.8275 Y0.8625 +G01 X-0.8284 Y0.8631 +G01 X-0.8295 Y0.8635 +G01 X-0.8300 Y0.8635 +G01 X-0.8353 Y0.8635 +G01 X-0.8392 Y0.8635 +G01 X-0.8554 Y0.8635 +G01 X-0.8589 Y0.8600 +G01 X-0.8426 Y0.8437 +G01 X-0.8335 Y0.8218 +G01 X-0.8335 Y0.7982 +G01 X-0.8426 Y0.7763 +G01 X-0.8593 Y0.7596 +G01 X-0.8812 Y0.7505 +G01 X-1.0188 Y0.7505 +G01 X-1.0407 Y0.7596 +G01 X-1.0446 Y0.7635 +G01 X-1.0592 Y0.7635 +G01 X-1.0653 Y0.7635 +G01 X-1.0944 Y0.7729 +G01 X-1.1191 Y0.7909 +G01 X-1.1335 Y0.8108 +G01 X-1.1335 Y0.7982 +G01 X-1.1426 Y0.7763 +G01 X-1.1593 Y0.7596 +G01 X-1.1812 Y0.7505 +G01 X-1.3188 Y0.7505 +G01 X-1.3407 Y0.7596 +G01 X-1.3446 Y0.7635 +G01 X-1.3994 Y0.7635 +G01 X-1.3705 Y0.7346 +G01 X-1.3705 Y0.6854 +G01 X-1.3835 Y0.6724 +G01 X-1.3835 Y0.5558 +G01 X-1.3829 Y0.5555 +G01 X-1.3645 Y0.5371 +G01 X-1.3545 Y0.5130 +G01 X-1.3545 Y0.4870 +G01 X-1.3547 Y0.4865 +G01 X-0.8106 Y0.4865 +G01 X-0.8395 Y0.5154 +G00 Z0.1000 +G00 X-1.3809 Y0.3935 +G01 Z-0.0070 F10 +G01 X-1.3739 Y0.3865 F20 +G01 X-1.3192 Y0.3865 +G01 X-1.3007 Y0.3865 +G01 X-0.8176 Y0.3865 +G01 X-0.8106 Y0.3935 +G01 X-1.3792 Y0.3935 +G01 X-1.3809 Y0.3935 +G00 Z0.1000 +G00 X-2.9400 Y1.3895 +G01 Z-0.0070 F10 +G01 X-2.9435 Y1.3930 F20 +G01 X-2.9435 Y1.3895 +G01 X-2.9400 Y1.3895 +G00 Z0.1000 +G00 X-0.2816 Y1.3754 +G01 Z-0.0070 F10 +G01 X-0.1184 Y1.3754 F20 +G01 X-0.0938 Y1.3652 +G01 X-0.0750 Y1.3464 +G01 X-0.0648 Y1.3218 +G01 X-0.0648 Y1.2951 +G01 X-0.0750 Y1.2705 +G01 X-0.0938 Y1.2516 +G01 X-0.1184 Y1.2414 +G01 X-0.2816 Y1.2414 +G01 X-0.3062 Y1.2516 +G01 X-0.3165 Y1.2619 +G01 X-0.4807 Y1.2619 +G01 X-0.4823 Y1.2619 +G01 X-0.4992 Y1.2619 +G01 X-0.5053 Y1.2619 +G01 X-0.5344 Y1.2714 +G01 X-0.5591 Y1.2893 +G01 X-0.5770 Y1.3141 +G01 X-0.5865 Y1.3431 +G01 X-0.5865 Y1.3492 +G01 X-0.5865 Y1.3600 +G01 X-0.5865 Y1.3605 +G01 X-0.5869 Y1.3616 +G01 X-0.5875 Y1.3625 +G01 X-0.5884 Y1.3631 +G01 X-0.5894 Y1.3635 +G01 X-0.5900 Y1.3635 +G01 X-0.5992 Y1.3635 +G01 X-0.6894 Y1.3635 +G01 X-0.6605 Y1.3346 +G01 X-0.6605 Y1.2854 +G01 X-0.6894 Y1.2565 +G01 X-0.4307 Y1.2565 +G01 X-0.4228 Y1.2565 +G01 X-0.3910 Y1.2433 +G01 X-0.3667 Y1.2190 +G01 X-0.3535 Y1.1872 +G01 X-0.3535 Y1.1792 +G01 X-0.3535 Y1.1700 +G01 X-0.3535 Y1.1616 +G01 X-0.3535 Y1.1610 +G01 X-0.3531 Y1.1600 +G01 X-0.3525 Y1.1591 +G01 X-0.3516 Y1.1585 +G01 X-0.3505 Y1.1581 +G01 X-0.3500 Y1.1581 +G01 X-0.3451 Y1.1581 +G01 X-0.3407 Y1.1581 +G01 X-0.3165 Y1.1581 +G01 X-0.3062 Y1.1684 +G01 X-0.2816 Y1.1786 +G01 X-0.1184 Y1.1786 +G01 X-0.0938 Y1.1684 +G01 X-0.0750 Y1.1495 +G01 X-0.0648 Y1.1249 +G01 X-0.0648 Y1.0982 +G01 X-0.0750 Y1.0736 +G01 X-0.0938 Y1.0548 +G01 X-0.1184 Y1.0446 +G01 X-0.2816 Y1.0446 +G01 X-0.3062 Y1.0548 +G01 X-0.3165 Y1.0651 +G01 X-0.3407 Y1.0651 +G01 X-0.3452 Y1.0651 +G01 X-0.3592 Y1.0651 +G01 X-0.3653 Y1.0651 +G01 X-0.3944 Y1.0745 +G01 X-0.4191 Y1.0925 +G01 X-0.4370 Y1.1172 +G01 X-0.4465 Y1.1463 +G01 X-0.4465 Y1.1523 +G01 X-0.4465 Y1.1607 +G01 X-0.4465 Y1.1635 +G01 X-0.5294 Y1.1635 +G01 X-0.5005 Y1.1346 +G01 X-0.5005 Y1.0854 +G01 X-0.5294 Y1.0565 +G01 X-0.4892 Y1.0565 +G01 X-0.4878 Y1.0565 +G01 X-0.4707 Y1.0565 +G01 X-0.4647 Y1.0565 +G01 X-0.4356 Y1.0470 +G01 X-0.4109 Y1.0291 +G01 X-0.3929 Y1.0044 +G01 X-0.3835 Y0.9753 +G01 X-0.3835 Y0.9693 +G01 X-0.3835 Y0.9565 +G01 X-0.3149 Y0.9565 +G01 X-0.3062 Y0.9652 +G01 X-0.2816 Y0.9754 +G01 X-0.1184 Y0.9754 +G01 X-0.0938 Y0.9652 +G01 X-0.0750 Y0.9464 +G01 X-0.0648 Y0.9218 +G01 X-0.0648 Y0.8951 +G01 X-0.0750 Y0.8705 +G01 X-0.0938 Y0.8516 +G01 X-0.1184 Y0.8414 +G01 X-0.2816 Y0.8414 +G01 X-0.3062 Y0.8516 +G01 X-0.3181 Y0.8635 +G01 X-0.3992 Y0.8635 +G01 X-0.4072 Y0.8635 +G01 X-0.4390 Y0.8767 +G01 X-0.4633 Y0.9010 +G01 X-0.4765 Y0.9328 +G01 X-0.4765 Y0.9407 +G01 X-0.4765 Y0.9600 +G01 X-0.4765 Y0.9605 +G01 X-0.4769 Y0.9616 +G01 X-0.4775 Y0.9625 +G01 X-0.4784 Y0.9631 +G01 X-0.4795 Y0.9635 +G01 X-0.4800 Y0.9635 +G01 X-0.4878 Y0.9635 +G01 X-0.4892 Y0.9635 +G01 X-0.5294 Y0.9635 +G01 X-0.5005 Y0.9346 +G01 X-0.5005 Y0.8854 +G01 X-0.5135 Y0.8724 +G01 X-0.5135 Y0.4992 +G01 X-0.5135 Y0.4900 +G01 X-0.5135 Y0.4868 +G01 X-0.5135 Y0.4807 +G01 X-0.5135 Y0.4747 +G01 X-0.5229 Y0.4456 +G01 X-0.5409 Y0.4209 +G01 X-0.5656 Y0.4030 +G01 X-0.5947 Y0.3935 +G01 X-0.6007 Y0.3935 +G01 X-0.7494 Y0.3935 +G01 X-0.7205 Y0.3646 +G01 X-0.7205 Y0.3154 +G01 X-0.7394 Y0.2965 +G01 X-0.5192 Y0.2965 +G01 X-0.5100 Y0.2965 +G01 X-0.5095 Y0.2965 +G01 X-0.5084 Y0.2969 +G01 X-0.5075 Y0.2975 +G01 X-0.5069 Y0.2984 +G01 X-0.5065 Y0.2995 +G01 X-0.5065 Y0.3000 +G01 X-0.5065 Y0.6507 +G01 X-0.5065 Y0.6528 +G01 X-0.5065 Y0.6692 +G01 X-0.5065 Y0.6753 +G01 X-0.4970 Y0.7044 +G01 X-0.4791 Y0.7291 +G01 X-0.4544 Y0.7470 +G01 X-0.4253 Y0.7565 +G01 X-0.4193 Y0.7565 +G01 X-0.3181 Y0.7565 +G01 X-0.3062 Y0.7684 +G01 X-0.2816 Y0.7786 +G01 X-0.1184 Y0.7786 +G01 X-0.0938 Y0.7684 +G01 X-0.0750 Y0.7495 +G01 X-0.0648 Y0.7249 +G01 X-0.0648 Y0.6982 +G01 X-0.0750 Y0.6736 +G01 X-0.0938 Y0.6548 +G01 X-0.1184 Y0.6446 +G01 X-0.2816 Y0.6446 +G01 X-0.3062 Y0.6548 +G01 X-0.3149 Y0.6635 +G01 X-0.4100 Y0.6635 +G01 X-0.4105 Y0.6635 +G01 X-0.4116 Y0.6631 +G01 X-0.4125 Y0.6625 +G01 X-0.4131 Y0.6616 +G01 X-0.4135 Y0.6605 +G01 X-0.4135 Y0.6600 +G01 X-0.4135 Y0.6528 +G01 X-0.4135 Y0.6507 +G01 X-0.4135 Y0.2907 +G01 X-0.4135 Y0.2847 +G01 X-0.4229 Y0.2556 +G01 X-0.4409 Y0.2309 +G01 X-0.4656 Y0.2129 +G01 X-0.4947 Y0.2035 +G01 X-0.5007 Y0.2035 +G01 X-0.5096 Y0.2035 +G01 X-0.5100 Y0.2035 +G01 X-0.5192 Y0.2035 +G01 X-1.0400 Y0.2035 +G01 X-1.0405 Y0.2035 +G01 X-1.0416 Y0.2031 +G01 X-1.0425 Y0.2025 +G01 X-1.0431 Y0.2016 +G01 X-1.0435 Y0.2005 +G01 X-1.0435 Y0.2000 +G01 X-1.0435 Y0.1407 +G01 X-1.0435 Y0.1347 +G01 X-1.0529 Y0.1056 +G01 X-1.0709 Y0.0809 +G01 X-1.0956 Y0.0629 +G01 X-1.1247 Y0.0535 +G01 X-1.1307 Y0.0535 +G01 X-1.1403 Y0.0535 +G01 X-1.1492 Y0.0535 +G01 X-1.6092 Y0.0535 +G01 X-1.6153 Y0.0535 +G01 X-1.6444 Y0.0629 +G01 X-1.6691 Y0.0809 +G01 X-1.6870 Y0.1056 +G01 X-1.6965 Y0.1347 +G01 X-1.6965 Y0.1407 +G01 X-1.6965 Y0.1500 +G01 X-1.6965 Y0.1592 +G01 X-1.6965 Y0.6294 +G01 X-1.7254 Y0.6005 +G01 X-1.7746 Y0.6005 +G01 X-1.7876 Y0.6135 +G01 X-1.8540 Y0.6135 +G01 X-1.8367 Y0.5962 +G01 X-1.8367 Y0.5640 +G01 X-1.8330 Y0.5655 +G01 X-1.8070 Y0.5655 +G01 X-1.7829 Y0.5555 +G01 X-1.7645 Y0.5371 +G01 X-1.7545 Y0.5130 +G01 X-1.7545 Y0.4870 +G01 X-1.7645 Y0.4629 +G01 X-1.7735 Y0.4539 +G01 X-1.7735 Y0.3861 +G01 X-1.7645 Y0.3771 +G01 X-1.7545 Y0.3530 +G01 X-1.7545 Y0.3270 +G01 X-1.7645 Y0.3029 +G01 X-1.7829 Y0.2845 +G01 X-1.8070 Y0.2745 +G01 X-1.8330 Y0.2745 +G01 X-1.8571 Y0.2845 +G01 X-1.8661 Y0.2935 +G01 X-1.9507 Y0.2935 +G01 X-1.9530 Y0.2935 +G01 X-1.9445 Y0.2730 +G01 X-1.9445 Y0.2470 +G01 X-1.9545 Y0.2229 +G01 X-1.9729 Y0.2045 +G01 X-1.9922 Y0.1965 +G01 X-1.8795 Y0.1965 +G01 X-1.8795 Y0.2246 +G01 X-1.8446 Y0.2595 +G01 X-1.7954 Y0.2595 +G01 X-1.7605 Y0.2246 +G01 X-1.7605 Y0.1754 +G01 X-1.7639 Y0.1720 +G01 X-1.7739 Y0.1411 +G01 X-1.7938 Y0.1138 +G01 X-1.8210 Y0.0939 +G01 X-1.8531 Y0.0835 +G01 X-1.8588 Y0.0835 +G01 X-2.4488 Y0.0835 +G01 X-2.4503 Y0.0835 +G01 X-2.4712 Y0.0835 +G01 X-2.4769 Y0.0835 +G01 X-2.5089 Y0.0939 +G01 X-2.5362 Y0.1138 +G01 X-2.5561 Y0.1410 +G01 X-2.5665 Y0.1731 +G01 X-2.5665 Y0.1788 +G01 X-2.5665 Y0.2135 +G01 X-2.6024 Y0.2135 +G01 X-2.6154 Y0.2005 +G01 X-2.6646 Y0.2005 +G01 X-2.6995 Y0.2354 +G01 X-2.6995 Y0.2846 +G01 X-2.6646 Y0.3195 +G01 X-2.6154 Y0.3195 +G01 X-2.6024 Y0.3065 +G01 X-2.5665 Y0.3065 +G01 X-2.5665 Y0.4270 +G01 X-2.5733 Y0.4338 +G01 X-2.5733 Y0.4862 +G01 X-2.5560 Y0.5035 +G01 X-2.8051 Y0.5035 +G01 X-2.8138 Y0.4948 +G01 X-2.8384 Y0.4846 +G01 X-3.0016 Y0.4846 +G01 X-3.0262 Y0.4948 +G01 X-3.0450 Y0.5136 +G01 X-3.0552 Y0.5382 +G01 X-3.0552 Y0.5649 +G01 X-3.0450 Y0.5895 +G01 X-3.0262 Y0.6084 +G01 X-3.0016 Y0.6186 +G01 X-2.8384 Y0.6186 +G01 X-2.8138 Y0.6084 +G01 X-2.8019 Y0.5965 +G01 X-2.2792 Y0.5965 +G01 X-2.2765 Y0.5965 +G01 X-2.2765 Y0.5979 +G01 X-2.2765 Y0.5992 +G01 X-2.2765 Y0.7192 +G01 X-2.2765 Y0.7272 +G01 X-2.2633 Y0.7590 +G01 X-2.2390 Y0.7833 +G01 X-2.2386 Y0.7835 +G01 X-2.2707 Y0.7835 +G01 X-2.2800 Y0.7835 +G01 X-2.2805 Y0.7835 +G01 X-2.2816 Y0.7831 +G01 X-2.2825 Y0.7825 +G01 X-2.2831 Y0.7816 +G01 X-2.2835 Y0.7805 +G01 X-2.2835 Y0.7800 +G01 X-2.2835 Y0.7507 +G01 X-2.2835 Y0.7468 +G01 X-2.2936 Y0.7223 +G01 X-2.3123 Y0.7036 +G01 X-2.3368 Y0.6935 +G01 X-2.3407 Y0.6935 +G01 X-2.3500 Y0.6935 +G01 X-2.3592 Y0.6935 +G01 X-2.6424 Y0.6935 +G01 X-2.6454 Y0.6905 +G01 X-2.6946 Y0.6905 +G01 X-2.7076 Y0.7035 +G01 X-2.8019 Y0.7035 +G01 X-2.8138 Y0.6916 +G01 X-2.8384 Y0.6814 +G01 X-3.0016 Y0.6814 +G01 X-3.0262 Y0.6916 +G01 X-3.0450 Y0.7105 +G01 X-3.0552 Y0.7351 +G01 X-3.0552 Y0.7618 +G01 X-3.0450 Y0.7864 +G01 X-3.0262 Y0.8052 +G01 X-3.0016 Y0.8154 +G01 X-2.8384 Y0.8154 +G01 X-2.8138 Y0.8052 +G01 X-2.8051 Y0.7965 +G01 X-2.7076 Y0.7965 +G01 X-2.6946 Y0.8095 +G01 X-2.6454 Y0.8095 +G01 X-2.6224 Y0.7865 +G01 X-2.3765 Y0.7865 +G01 X-2.3765 Y0.7892 +G01 X-2.3765 Y0.7953 +G01 X-2.3670 Y0.8244 +G01 X-2.3491 Y0.8491 +G01 X-2.3292 Y0.8635 +G01 X-2.4670 Y0.8635 +G01 X-2.4838 Y0.8467 +G01 X-2.5362 Y0.8467 +G01 X-2.5530 Y0.8635 +G01 X-3.1007 Y0.8635 +G01 X-3.1040 Y0.8635 +G01 X-3.1192 Y0.8635 +G01 X-3.1253 Y0.8635 +G01 X-3.1544 Y0.8729 +G01 X-3.1791 Y0.8909 +G01 X-3.1970 Y0.9156 +G01 X-3.2065 Y0.9447 +G01 X-3.2065 Y0.9507 +G01 X-3.2065 Y1.5724 +G01 X-3.2195 Y1.5854 +G01 X-3.2195 Y1.6346 +G01 X-3.2065 Y1.6476 +G01 X-3.2065 Y1.6807 +G01 X-3.2065 Y1.6820 +G01 X-3.2065 Y1.6992 +G01 X-3.2065 Y1.7053 +G01 X-3.1970 Y1.7344 +G01 X-3.1791 Y1.7591 +G01 X-3.1544 Y1.7770 +G01 X-3.1253 Y1.7865 +G01 X-3.1193 Y1.7865 +G01 X-2.9992 Y1.7865 +G01 X-2.9965 Y1.7865 +G01 X-2.9965 Y1.8507 +G01 X-2.9965 Y1.8540 +G01 X-2.9965 Y1.8692 +G01 X-2.9965 Y1.8753 +G01 X-2.9870 Y1.9044 +G01 X-2.9691 Y1.9291 +G01 X-2.9444 Y1.9470 +G01 X-2.9153 Y1.9565 +G01 X-2.9093 Y1.9565 +G01 X-2.0807 Y1.9565 +G01 X-2.0376 Y1.9565 +G01 X-2.0246 Y1.9695 +G01 X-1.9754 Y1.9695 +G01 X-1.9624 Y1.9565 +G01 X-1.7700 Y1.9565 +G01 X-1.7695 Y1.9565 +G01 X-1.7684 Y1.9569 +G01 X-1.7675 Y1.9575 +G01 X-1.7669 Y1.9584 +G01 X-1.7665 Y1.9595 +G01 X-1.7665 Y1.9600 +G01 X-1.7665 Y1.9653 +G01 X-1.7665 Y1.9692 +G01 X-1.7665 Y2.0692 +G01 X-1.7665 Y2.0753 +G01 X-1.7570 Y2.1044 +G01 X-1.7391 Y2.1291 +G01 X-1.7144 Y2.1470 +G01 X-1.6853 Y2.1565 +G01 X-1.6793 Y2.1565 +G01 X-1.2507 Y2.1565 +G01 X-1.2447 Y2.1565 +G01 X-1.2156 Y2.1470 +G01 X-1.1909 Y2.1291 +G01 X-1.1729 Y2.1044 +G01 X-1.1635 Y2.0753 +G01 X-1.1635 Y2.0693 +G01 X-1.1635 Y2.0597 +G01 X-1.1635 Y2.0507 +G01 X-1.1635 Y1.9100 +G01 X-1.1635 Y1.9095 +G01 X-1.1631 Y1.9084 +G01 X-1.1625 Y1.9075 +G01 X-1.1616 Y1.9069 +G01 X-1.1605 Y1.9065 +G01 X-1.1600 Y1.9065 +G01 X-1.1507 Y1.9065 +G01 X-0.8040 Y1.9065 +G01 X-0.7963 Y1.9143 +G01 X-0.7727 Y1.9240 +G01 X-0.7473 Y1.9240 +G01 X-0.7237 Y1.9143 +G01 X-0.7160 Y1.9065 +G01 X-0.2623 Y1.9065 +G01 X-0.2529 Y1.9065 +G01 X-0.2173 Y1.8949 +G01 X-0.1870 Y1.8730 +G01 X-0.1743 Y1.8554 +G01 X-0.1184 Y1.8554 +G01 X-0.0938 Y1.8452 +G01 X-0.0750 Y1.8264 +G01 X-0.0648 Y1.8018 +G01 X-0.0648 Y1.7751 +G01 X-0.0750 Y1.7505 +G01 X-0.0938 Y1.7316 +G01 X-0.1184 Y1.7214 +G01 X-0.2816 Y1.7214 +G01 X-0.3062 Y1.7316 +G01 X-0.3250 Y1.7505 +G01 X-0.3352 Y1.7751 +G01 X-0.3352 Y1.8018 +G01 X-0.3304 Y1.8135 +G01 X-0.7160 Y1.8135 +G01 X-0.7230 Y1.8065 +G01 X-0.6507 Y1.8065 +G01 X-0.6428 Y1.8065 +G01 X-0.6110 Y1.7933 +G01 X-0.5867 Y1.7690 +G01 X-0.5735 Y1.7372 +G01 X-0.5735 Y1.7292 +G01 X-0.5735 Y1.6500 +G01 X-0.5735 Y1.6494 +G01 X-0.5731 Y1.6484 +G01 X-0.5725 Y1.6475 +G01 X-0.5716 Y1.6469 +G01 X-0.5705 Y1.6465 +G01 X-0.5700 Y1.6465 +G01 X-0.5607 Y1.6465 +G01 X-0.3081 Y1.6465 +G01 X-0.3062 Y1.6484 +G01 X-0.2816 Y1.6586 +G01 X-0.1184 Y1.6586 +G01 X-0.0938 Y1.6484 +G01 X-0.0750 Y1.6295 +G01 X-0.0648 Y1.6049 +G01 X-0.0648 Y1.5782 +G01 X-0.0750 Y1.5536 +G01 X-0.0938 Y1.5348 +G01 X-0.1184 Y1.5246 +G01 X-0.2816 Y1.5246 +G01 X-0.3062 Y1.5348 +G01 X-0.3249 Y1.5535 +G01 X-0.5607 Y1.5535 +G01 X-0.5700 Y1.5535 +G01 X-0.5732 Y1.5535 +G01 X-0.5792 Y1.5535 +G01 X-0.5853 Y1.5535 +G01 X-0.6144 Y1.5629 +G01 X-0.6391 Y1.5809 +G01 X-0.6570 Y1.6056 +G01 X-0.6665 Y1.6347 +G01 X-0.6665 Y1.6407 +G01 X-0.6665 Y1.7135 +G01 X-0.7455 Y1.7135 +G01 X-0.7256 Y1.7070 +G01 X-0.7009 Y1.6891 +G01 X-0.6829 Y1.6644 +G01 X-0.6735 Y1.6353 +G01 X-0.6735 Y1.6293 +G01 X-0.6735 Y1.6205 +G01 X-0.6735 Y1.6200 +G01 X-0.6735 Y1.6107 +G01 X-0.6735 Y1.5476 +G01 X-0.6605 Y1.5346 +G01 X-0.6605 Y1.4854 +G01 X-0.6894 Y1.4565 +G01 X-0.5992 Y1.4565 +G01 X-0.5900 Y1.4565 +G01 X-0.5869 Y1.4565 +G01 X-0.5807 Y1.4565 +G01 X-0.5747 Y1.4565 +G01 X-0.5456 Y1.4470 +G01 X-0.5209 Y1.4291 +G01 X-0.5029 Y1.4044 +G01 X-0.4935 Y1.3753 +G01 X-0.4935 Y1.3693 +G01 X-0.4935 Y1.3584 +G01 X-0.4935 Y1.3579 +G01 X-0.4931 Y1.3568 +G01 X-0.4925 Y1.3559 +G01 X-0.4916 Y1.3553 +G01 X-0.4905 Y1.3550 +G01 X-0.4900 Y1.3549 +G01 X-0.4823 Y1.3549 +G01 X-0.4807 Y1.3549 +G01 X-0.3165 Y1.3549 +G01 X-0.3062 Y1.3652 +G01 X-0.2816 Y1.3754 +G00 Z0.1000 +G00 X-2.3898 Y1.7804 +G01 Z-0.0070 F10 +G01 X-2.3899 Y1.7805 F20 +G01 X-2.3900 Y1.7805 +G01 X-2.3921 Y1.7805 +G01 X-2.3900 Y1.7784 +G01 X-2.3895 Y1.7789 +G01 X-2.3895 Y1.7800 +G01 X-2.3896 Y1.7802 +G01 X-2.3896 Y1.7804 +G01 X-2.3898 Y1.7804 +G00 Z0.1000 +G00 X-1.8500 Y1.2746 +G01 Z-0.0070 F10 +G01 X-1.8646 Y1.2600 F20 +G01 X-1.8541 Y1.2495 +G01 X-1.8195 Y1.2495 +G01 X-1.8195 Y1.2605 +G01 X-1.8198 Y1.2605 +G01 X-1.8380 Y1.2680 +G01 X-1.8484 Y1.2784 +G01 X-1.8500 Y1.2746 +G00 Z0.1000 +G00 X-1.3726 Y0.3895 +G01 Z-0.0070 F10 +G01 X-1.3198 Y0.3895 F20 +G01 X-1.3001 Y0.3895 +G01 X-0.8189 Y0.3895 +G01 X-0.8179 Y0.3905 +G01 X-1.3736 Y0.3905 +G01 X-1.3726 Y0.3895 +G00 Z0.1000 +G00 X-0.8425 Y0.5141 +G01 Z-0.0070 F10 +G01 X-0.8425 Y0.5659 F20 +G01 X-0.8295 Y0.5789 +G01 X-0.8295 Y0.8600 +G01 X-0.8296 Y0.8602 +G01 X-0.8296 Y0.8604 +G01 X-0.8298 Y0.8604 +G01 X-0.8299 Y0.8605 +G01 X-0.8369 Y0.8605 +G01 X-0.8398 Y0.8605 +G01 X-0.8541 Y0.8605 +G01 X-0.8546 Y0.8600 +G01 X-0.8400 Y0.8454 +G01 X-0.8305 Y0.8224 +G01 X-0.8305 Y0.7976 +G01 X-0.8400 Y0.7746 +G01 X-0.8576 Y0.7570 +G01 X-0.8806 Y0.7475 +G01 X-1.0194 Y0.7475 +G01 X-1.0424 Y0.7570 +G01 X-1.0459 Y0.7605 +G01 X-1.0598 Y0.7605 +G01 X-1.0658 Y0.7605 +G01 X-1.0957 Y0.7702 +G01 X-1.1212 Y0.7888 +G01 X-1.1305 Y0.8015 +G01 X-1.1305 Y0.7976 +G01 X-1.1400 Y0.7746 +G01 X-1.1576 Y0.7570 +G01 X-1.1806 Y0.7475 +G01 X-1.3194 Y0.7475 +G01 X-1.3424 Y0.7570 +G01 X-1.3459 Y0.7605 +G01 X-1.3921 Y0.7605 +G01 X-1.3675 Y0.7359 +G01 X-1.3675 Y0.6841 +G01 X-1.3805 Y0.6711 +G01 X-1.3805 Y0.5574 +G01 X-1.3619 Y0.5388 +G01 X-1.3515 Y0.5136 +G01 X-1.3515 Y0.4895 +G01 X-0.8179 Y0.4895 +G01 X-0.8425 Y0.5141 +G00 Z0.1000 +G00 X-2.6959 Y1.3125 +G01 Z-0.0070 F10 +G01 X-2.6441 Y1.3125 F20 +G01 X-2.6075 Y1.2759 +G01 X-2.6075 Y1.2241 +G01 X-2.6441 Y1.1875 +G01 X-2.6763 Y1.1875 +G01 X-2.6999 Y1.1828 +G01 X-2.7333 Y1.1894 +G01 X-2.7350 Y1.1905 +G01 X-2.9221 Y1.1905 +G01 X-2.8875 Y1.1559 +G01 X-2.8875 Y1.1041 +G01 X-2.9005 Y1.0911 +G01 X-2.9005 Y1.0600 +G01 X-2.9004 Y1.0598 +G01 X-2.9004 Y1.0596 +G01 X-2.9002 Y1.0596 +G01 X-2.9001 Y1.0595 +G01 X-2.8986 Y1.0595 +G01 X-2.8901 Y1.0595 +G01 X-2.3559 Y1.0595 +G01 X-2.3554 Y1.0600 +G01 X-2.3700 Y1.0746 +G01 X-2.3795 Y1.0976 +G01 X-2.3795 Y1.1224 +G01 X-2.3700 Y1.1454 +G01 X-2.3554 Y1.1600 +G01 X-2.3559 Y1.1605 +G01 X-2.4601 Y1.1605 +G01 X-2.4615 Y1.1605 +G01 X-2.4798 Y1.1605 +G01 X-2.4858 Y1.1605 +G01 X-2.5157 Y1.1702 +G01 X-2.5412 Y1.1888 +G01 X-2.5598 Y1.2143 +G01 X-2.5695 Y1.2442 +G01 X-2.5695 Y1.2501 +G01 X-2.5695 Y1.3905 +G01 X-2.8547 Y1.3905 +G01 X-2.8620 Y1.3832 +G01 X-2.8867 Y1.3730 +G01 X-2.9046 Y1.3730 +G01 X-2.8875 Y1.3559 +G01 X-2.8875 Y1.3041 +G01 X-2.9021 Y1.2895 +G01 X-2.7249 Y1.2895 +G01 X-2.7201 Y1.2905 +G01 X-2.7183 Y1.2901 +G01 X-2.6959 Y1.3125 +G00 Z0.1000 +G00 X-2.6341 Y1.5475 +G01 Z-0.0070 F10 +G01 X-2.6859 Y1.5475 F20 +G01 X-2.7225 Y1.5841 +G01 X-2.7225 Y1.6359 +G01 X-2.6984 Y1.6600 +G01 X-2.7089 Y1.6705 +G01 X-2.7300 Y1.6705 +G01 X-2.7302 Y1.6704 +G01 X-2.7304 Y1.6704 +G01 X-2.7304 Y1.6702 +G01 X-2.7305 Y1.6701 +G01 X-2.7305 Y1.6614 +G01 X-2.7305 Y1.6601 +G01 X-2.7305 Y1.5901 +G01 X-2.7305 Y1.5858 +G01 X-2.7393 Y1.5589 +G01 X-2.7559 Y1.5359 +G01 X-2.7789 Y1.5193 +G01 X-2.8058 Y1.5105 +G01 X-2.8101 Y1.5105 +G01 X-2.8200 Y1.5105 +G01 X-2.8298 Y1.5105 +G01 X-2.9405 Y1.5105 +G01 X-2.9405 Y1.4942 +G01 X-2.9379 Y1.4968 +G01 X-2.9133 Y1.5070 +G01 X-2.8867 Y1.5070 +G01 X-2.8620 Y1.4968 +G01 X-2.8547 Y1.4895 +G01 X-2.5695 Y1.4895 +G01 X-2.5695 Y1.5605 +G01 X-2.6211 Y1.5605 +G01 X-2.6341 Y1.5475 +G00 Z0.1000 +G00 X-2.4705 Y1.4498 +G01 Z-0.0070 F10 +G01 X-2.4705 Y1.4301 F20 +G01 X-2.4705 Y1.2600 +G01 X-2.4704 Y1.2598 +G01 X-2.4704 Y1.2596 +G01 X-2.4702 Y1.2596 +G01 X-2.4701 Y1.2595 +G01 X-2.4615 Y1.2595 +G01 X-2.4601 Y1.2595 +G01 X-2.3559 Y1.2595 +G01 X-2.3554 Y1.2600 +G01 X-2.3700 Y1.2746 +G01 X-2.3795 Y1.2976 +G01 X-2.3795 Y1.3224 +G01 X-2.3700 Y1.3454 +G01 X-2.3524 Y1.3630 +G01 X-2.3294 Y1.3725 +G01 X-2.1906 Y1.3725 +G01 X-2.1676 Y1.3630 +G01 X-2.1641 Y1.3595 +G01 X-2.1398 Y1.3595 +G01 X-2.1300 Y1.3595 +G01 X-2.1273 Y1.3595 +G01 X-2.1201 Y1.3595 +G01 X-2.1162 Y1.3595 +G01 X-2.0906 Y1.3489 +G01 X-2.0750 Y1.3333 +G01 X-2.0700 Y1.3454 +G01 X-2.0524 Y1.3630 +G01 X-2.0294 Y1.3725 +G01 X-2.0095 Y1.3725 +G01 X-2.0095 Y1.4101 +G01 X-2.0095 Y1.4157 +G01 X-2.0143 Y1.4205 +G01 X-2.0198 Y1.4205 +G01 X-2.1657 Y1.4205 +G01 X-2.1825 Y1.4037 +G01 X-2.2375 Y1.4037 +G01 X-2.2395 Y1.4057 +G01 X-2.2722 Y1.3730 +G01 X-2.3277 Y1.3730 +G01 X-2.3670 Y1.4122 +G01 X-2.3670 Y1.4677 +G01 X-2.3277 Y1.5070 +G01 X-2.2722 Y1.5070 +G01 X-2.2695 Y1.5043 +G01 X-2.2433 Y1.5305 +G01 X-2.3301 Y1.5305 +G01 X-2.3318 Y1.5305 +G01 X-2.3498 Y1.5305 +G01 X-2.3558 Y1.5305 +G01 X-2.3857 Y1.5402 +G01 X-2.4112 Y1.5588 +G01 X-2.4298 Y1.5843 +G01 X-2.4395 Y1.6142 +G01 X-2.4395 Y1.6201 +G01 X-2.4395 Y1.6261 +G01 X-2.4505 Y1.6371 +G01 X-2.4505 Y1.6001 +G01 X-2.4580 Y1.5820 +G01 X-2.4705 Y1.5695 +G01 X-2.4705 Y1.4498 +G00 Z0.1000 +G00 X-2.5201 Y1.7805 +G01 Z-0.0070 F10 +G01 X-2.5300 Y1.7805 F20 +G01 X-2.5301 Y1.7805 +G01 X-2.5302 Y1.7804 +G01 X-2.5304 Y1.7804 +G01 X-2.5304 Y1.7802 +G01 X-2.5305 Y1.7801 +G01 X-2.5305 Y1.7798 +G01 X-2.5305 Y1.7782 +G01 X-2.5305 Y1.7619 +G01 X-2.5150 Y1.7774 +G01 X-2.5075 Y1.7805 +G01 X-2.5201 Y1.7805 +G00 Z0.1000 +G00 X-2.5588 Y1.6988 +G01 Z-0.0070 F10 +G01 X-2.5588 Y1.6988 F20 +G01 X-2.5843 Y1.6802 +G01 X-2.6142 Y1.6705 +G01 X-2.6201 Y1.6705 +G01 X-2.6311 Y1.6705 +G01 X-2.6316 Y1.6700 +G01 X-2.6211 Y1.6595 +G01 X-2.5495 Y1.6595 +G01 X-2.5495 Y1.7001 +G01 X-2.5495 Y1.7044 +G01 X-2.5495 Y1.7115 +G01 X-2.5588 Y1.6988 +G00 Z0.1000 +G00 X-2.1657 Y1.5195 +G01 Z-0.0070 F10 +G01 X-2.0198 Y1.5195 F20 +G01 X-2.0143 Y1.5195 +G01 X-2.0033 Y1.5305 +G01 X-2.1767 Y1.5305 +G01 X-2.1657 Y1.5195 +G00 Z0.1000 +G00 X-1.9037 Y1.4975 +G01 Z-0.0070 F10 +G01 X-1.9037 Y1.4425 F20 +G01 X-1.9105 Y1.4357 +G01 X-1.9105 Y1.4200 +G01 X-1.9105 Y1.4101 +G01 X-1.9105 Y1.3725 +G01 X-1.8906 Y1.3725 +G01 X-1.8676 Y1.3630 +G01 X-1.8595 Y1.3549 +G01 X-1.8595 Y1.5301 +G01 X-1.8595 Y1.5305 +G01 X-1.9367 Y1.5305 +G01 X-1.9037 Y1.4975 +G00 Z0.1000 +G00 X-1.8322 Y1.6295 +G01 Z-0.0070 F10 +G01 X-1.8322 Y1.6295 F20 +G01 X-1.7993 Y1.6159 +G01 X-1.7741 Y1.5907 +G01 X-1.7605 Y1.5578 +G01 X-1.7605 Y1.5499 +G01 X-1.7605 Y1.5400 +G01 X-1.7605 Y1.5302 +G01 X-1.7605 Y1.3595 +G01 X-1.7601 Y1.3595 +G01 X-1.6498 Y1.3595 +G01 X-1.6301 Y1.3595 +G01 X-1.5474 Y1.3595 +G01 X-1.5388 Y1.3681 +G01 X-1.5136 Y1.3785 +G01 X-1.4864 Y1.3785 +G01 X-1.4612 Y1.3681 +G01 X-1.4595 Y1.3664 +G01 X-1.4595 Y1.4001 +G01 X-1.4595 Y1.4100 +G01 X-1.4596 Y1.4102 +G01 X-1.4596 Y1.4104 +G01 X-1.4598 Y1.4104 +G01 X-1.4599 Y1.4105 +G01 X-1.6501 Y1.4105 +G01 X-1.6517 Y1.4105 +G01 X-1.6698 Y1.4105 +G01 X-1.6758 Y1.4105 +G01 X-1.7057 Y1.4202 +G01 X-1.7312 Y1.4388 +G01 X-1.7498 Y1.4643 +G01 X-1.7595 Y1.4942 +G01 X-1.7595 Y1.5001 +G01 X-1.7595 Y1.6375 +G01 X-1.7959 Y1.6375 +G01 X-1.8089 Y1.6505 +G01 X-2.0301 Y1.6505 +G01 X-2.0400 Y1.6505 +G01 X-2.0558 Y1.6505 +G01 X-2.0857 Y1.6602 +G01 X-2.1112 Y1.6788 +G01 X-2.1298 Y1.7043 +G01 X-2.1395 Y1.7342 +G01 X-2.1395 Y1.7500 +G01 X-2.1395 Y1.7598 +G01 X-2.1395 Y1.8605 +G01 X-2.3315 Y1.8605 +G01 X-2.3188 Y1.8512 +G01 X-2.3002 Y1.8257 +G01 X-2.2905 Y1.7958 +G01 X-2.2905 Y1.7898 +G01 X-2.2905 Y1.7895 +G01 X-2.2543 Y1.7895 +G01 X-2.2375 Y1.8063 +G01 X-2.1825 Y1.8063 +G01 X-2.1437 Y1.7675 +G01 X-2.1437 Y1.7125 +G01 X-2.1825 Y1.6737 +G01 X-2.2375 Y1.6737 +G01 X-2.2543 Y1.6905 +G01 X-2.3011 Y1.6905 +G01 X-2.3141 Y1.6775 +G01 X-2.3275 Y1.6775 +G01 X-2.3275 Y1.6391 +G01 X-2.3371 Y1.6295 +G01 X-2.3318 Y1.6295 +G01 X-2.3301 Y1.6295 +G01 X-1.8401 Y1.6295 +G01 X-1.8322 Y1.6295 +G00 Z0.1000 +G00 X-3.0125 Y1.1041 +G01 Z-0.0070 F10 +G01 X-3.0125 Y1.1559 F20 +G01 X-2.9779 Y1.1905 +G01 X-3.0101 Y1.1905 +G01 X-3.0186 Y1.1905 +G01 X-3.0200 Y1.1905 +G01 X-3.0358 Y1.1905 +G01 X-3.0657 Y1.2002 +G01 X-3.0912 Y1.2188 +G01 X-3.1098 Y1.2443 +G01 X-3.1105 Y1.2466 +G01 X-3.1105 Y0.9600 +G01 X-3.1104 Y0.9598 +G01 X-3.1104 Y0.9596 +G01 X-3.1102 Y0.9596 +G01 X-3.1101 Y0.9595 +G01 X-3.1029 Y0.9595 +G01 X-3.1001 Y0.9595 +G01 X-2.5543 Y0.9595 +G01 X-2.5533 Y0.9605 +G01 X-2.8901 Y0.9605 +G01 X-2.8986 Y0.9605 +G01 X-2.9000 Y0.9605 +G01 X-2.9158 Y0.9605 +G01 X-2.9457 Y0.9702 +G01 X-2.9712 Y0.9888 +G01 X-2.9898 Y1.0143 +G01 X-2.9995 Y1.0442 +G01 X-2.9995 Y1.0501 +G01 X-2.9995 Y1.0911 +G01 X-3.0125 Y1.1041 +G00 Z0.1000 +G00 X-2.4657 Y0.9595 +G01 Z-0.0070 F10 +G01 X-2.3549 Y0.9595 F20 +G01 X-2.3559 Y0.9605 +G01 X-2.4667 Y0.9605 +G01 X-2.4657 Y0.9595 +G00 Z0.1000 +G00 X-2.9195 Y1.7248 +G01 Z-0.0070 F10 +G01 X-2.9259 Y1.7159 F20 +G01 X-2.9259 Y1.7159 +G01 X-2.9485 Y1.6995 +G01 X-2.9195 Y1.6995 +G01 X-2.9195 Y1.7248 +G00 Z0.1000 +G00 X-3.0204 Y1.2898 +G01 Z-0.0070 F10 +G01 X-3.0204 Y1.2896 F20 +G01 X-3.0202 Y1.2896 +G01 X-3.0201 Y1.2895 +G01 X-3.0186 Y1.2895 +G01 X-3.0101 Y1.2895 +G01 X-2.9979 Y1.2895 +G01 X-3.0125 Y1.3041 +G01 X-3.0125 Y1.3048 +G01 X-3.0141 Y1.3059 +G01 X-3.0205 Y1.3148 +G01 X-3.0205 Y1.2998 +G01 X-3.0205 Y1.2900 +G01 X-3.0204 Y1.2898 +G00 Z0.1000 +G00 X-3.0050 Y1.5974 +G01 Z-0.0070 F10 +G01 X-3.0050 Y1.5974 F20 +G01 X-2.9975 Y1.6005 +G01 X-3.0200 Y1.6005 +G01 X-3.0202 Y1.6004 +G01 X-3.0204 Y1.6004 +G01 X-3.0204 Y1.6002 +G01 X-3.0205 Y1.6001 +G01 X-3.0205 Y1.5901 +G01 X-3.0205 Y1.5819 +G01 X-3.0050 Y1.5974 +G00 Z0.1000 +G00 X-3.1100 Y1.6905 +G01 Z-0.0070 F10 +G01 X-3.1101 Y1.6905 F20 +G01 X-3.1102 Y1.6904 +G01 X-3.1104 Y1.6904 +G01 X-3.1104 Y1.6902 +G01 X-3.1105 Y1.6901 +G01 X-3.1105 Y1.6814 +G01 X-3.1105 Y1.6801 +G01 X-3.1105 Y1.6489 +G01 X-3.1087 Y1.6471 +G01 X-3.0912 Y1.6712 +G01 X-3.0657 Y1.6898 +G01 X-3.0634 Y1.6905 +G01 X-3.1100 Y1.6905 +G00 Z0.1000 +G00 X-2.8298 Y1.6095 +G01 Z-0.0070 F10 +G01 X-2.8295 Y1.6095 F20 +G01 X-2.8295 Y1.6425 +G01 X-2.8326 Y1.6350 +G01 X-2.8550 Y1.6126 +G01 X-2.8625 Y1.6095 +G01 X-2.8298 Y1.6095 +G00 Z0.1000 +G00 X-2.8198 Y1.7157 +G01 Z-0.0070 F10 +G01 X-2.8198 Y1.7157 F20 +G01 X-2.8012 Y1.7412 +G01 X-2.7757 Y1.7598 +G01 X-2.7458 Y1.7695 +G01 X-2.7398 Y1.7695 +G01 X-2.7089 Y1.7695 +G01 X-2.7084 Y1.7700 +G01 X-2.7089 Y1.7705 +G01 X-2.8101 Y1.7705 +G01 X-2.8200 Y1.7705 +G01 X-2.8202 Y1.7704 +G01 X-2.8204 Y1.7704 +G01 X-2.8204 Y1.7702 +G01 X-2.8205 Y1.7701 +G01 X-2.8205 Y1.7134 +G01 X-2.8198 Y1.7157 +G00 Z0.1000 +G00 X-2.9000 Y1.8605 +G01 Z-0.0070 F10 +G01 X-2.9001 Y1.8605 F20 +G01 X-2.9002 Y1.8604 +G01 X-2.9004 Y1.8604 +G01 X-2.9004 Y1.8602 +G01 X-2.9005 Y1.8601 +G01 X-2.9005 Y1.8528 +G01 X-2.9005 Y1.8501 +G01 X-2.9005 Y1.8285 +G01 X-2.8912 Y1.8412 +G01 X-2.8657 Y1.8598 +G01 X-2.8634 Y1.8605 +G01 X-2.9000 Y1.8605 +G00 Z0.1000 +G00 X-2.0775 Y0.2859 +G01 Z-0.0070 F10 +G01 X-2.0775 Y0.2760 F20 +G01 X-2.0681 Y0.2988 +G01 X-2.0587 Y0.3081 +G01 X-2.0498 Y0.3357 +G01 X-2.0312 Y0.3612 +G01 X-2.0057 Y0.3798 +G01 X-1.9758 Y0.3895 +G01 X-1.9600 Y0.3895 +G01 X-1.9501 Y0.3895 +G01 X-1.8695 Y0.3895 +G01 X-1.8695 Y0.4517 +G01 X-1.8957 Y0.4602 +G01 X-1.9212 Y0.4788 +G01 X-1.9398 Y0.5043 +G01 X-1.9454 Y0.5216 +G01 X-1.9663 Y0.5425 +G01 X-1.9663 Y0.5975 +G01 X-1.9533 Y0.6105 +G01 X-1.9626 Y0.6105 +G01 X-1.9712 Y0.6019 +G01 X-1.9964 Y0.5915 +G01 X-2.0236 Y0.5915 +G01 X-2.0488 Y0.6019 +G01 X-2.0574 Y0.6105 +G01 X-2.0900 Y0.6105 +G01 X-2.0902 Y0.6104 +G01 X-2.0904 Y0.6104 +G01 X-2.0904 Y0.6102 +G01 X-2.0905 Y0.6101 +G01 X-2.0905 Y0.6001 +G01 X-2.0905 Y0.2989 +G01 X-2.0775 Y0.2859 +G00 Z0.1000 +G00 X-2.1798 Y0.6557 +G01 Z-0.0070 F10 +G01 X-2.1612 Y0.6812 F20 +G01 X-2.1612 Y0.6812 +G01 X-2.1357 Y0.6998 +G01 X-2.1334 Y0.7005 +G01 X-2.1801 Y0.7005 +G01 X-2.1805 Y0.7005 +G01 X-2.1805 Y0.6534 +G01 X-2.1798 Y0.6557 +G00 Z0.1000 +G00 X-2.4437 Y0.4875 +G01 Z-0.0070 F10 +G01 X-2.4437 Y0.4325 F20 +G01 X-2.4505 Y0.4257 +G01 X-2.4505 Y0.2718 +G01 X-2.4505 Y0.1995 +G01 X-2.4496 Y0.1995 +G01 X-2.4482 Y0.1995 +G01 X-2.1679 Y0.1995 +G01 X-2.2025 Y0.2341 +G01 X-2.2025 Y0.2859 +G01 X-2.1895 Y0.2989 +G01 X-2.1895 Y0.5485 +G01 X-2.2059 Y0.5259 +G01 X-2.2289 Y0.5093 +G01 X-2.2558 Y0.5005 +G01 X-2.2601 Y0.5005 +G01 X-2.4567 Y0.5005 +G01 X-2.4437 Y0.4875 +G00 Z0.1000 +G00 X-1.6998 Y1.0595 +G01 Z-0.0070 F10 +G01 X-1.6899 Y1.0595 F20 +G01 X-1.6801 Y1.0595 +G01 X-1.3459 Y1.0595 +G01 X-1.3454 Y1.0600 +G01 X-1.3459 Y1.0605 +G01 X-1.7605 Y1.0605 +G01 X-1.7605 Y1.0252 +G01 X-1.7541 Y1.0341 +G01 X-1.7311 Y1.0507 +G01 X-1.7042 Y1.0595 +G01 X-1.6998 Y1.0595 +G00 Z0.1000 +G00 X-1.7888 Y0.8088 +G01 Z-0.0070 F10 +G01 X-1.7888 Y0.8088 F20 +G01 X-1.8015 Y0.7995 +G01 X-1.7800 Y0.7995 +G01 X-1.7798 Y0.7996 +G01 X-1.7796 Y0.7996 +G01 X-1.7796 Y0.7998 +G01 X-1.7795 Y0.7999 +G01 X-1.7795 Y0.8215 +G01 X-1.7888 Y0.8088 +G00 Z0.1000 +G00 X-1.5001 Y0.7605 +G01 Z-0.0070 F10 +G01 X-1.5002 Y0.7604 F20 +G01 X-1.5004 Y0.7604 +G01 X-1.5004 Y0.7602 +G01 X-1.5005 Y0.7601 +G01 X-1.5005 Y0.7519 +G01 X-1.5005 Y0.7501 +G01 X-1.5005 Y0.6989 +G01 X-1.4925 Y0.6909 +G01 X-1.4925 Y0.7359 +G01 X-1.4679 Y0.7605 +G01 X-1.5000 Y0.7605 +G00 Z0.1000 +G00 X-1.4925 Y1.1841 +G01 Z-0.0070 F10 +G01 X-1.4925 Y1.2359 F20 +G01 X-1.4869 Y1.2415 +G01 X-1.5136 Y1.2415 +G01 X-1.5388 Y1.2519 +G01 X-1.5474 Y1.2605 +G01 X-1.5737 Y1.2605 +G01 X-1.5737 Y1.2425 +G01 X-1.6125 Y1.2037 +G01 X-1.6675 Y1.2037 +G01 X-1.7063 Y1.2425 +G01 X-1.7063 Y1.2605 +G01 X-1.7205 Y1.2605 +G01 X-1.7205 Y1.2389 +G01 X-1.7075 Y1.2259 +G01 X-1.7075 Y1.1741 +G01 X-1.7221 Y1.1595 +G01 X-1.4679 Y1.1595 +G01 X-1.4925 Y1.1841 +G00 Z0.1000 +G00 X-1.3454 Y1.1600 +G01 Z-0.0070 F10 +G01 X-1.3600 Y1.1746 F20 +G01 X-1.3675 Y1.1928 +G01 X-1.3675 Y1.1841 +G01 X-1.3921 Y1.1595 +G01 X-1.3459 Y1.1595 +G01 X-1.3454 Y1.1600 +G00 Z0.1000 +G00 X-1.8641 Y1.0605 +G01 Z-0.0070 F10 +G01 X-1.8646 Y1.0600 F20 +G01 X-1.8595 Y1.0549 +G01 X-1.8595 Y1.0605 +G01 X-1.8641 Y1.0605 +G00 Z0.1000 +G00 X-1.8595 Y0.9651 +G01 Z-0.0070 F10 +G01 X-1.8676 Y0.9570 F20 +G01 X-1.8906 Y0.9475 +G01 X-2.0294 Y0.9475 +G01 X-2.0524 Y0.9570 +G01 X-2.0559 Y0.9605 +G01 X-2.0605 Y0.9605 +G01 X-2.0605 Y0.9501 +G01 X-2.0605 Y0.9442 +G01 X-2.0702 Y0.9143 +G01 X-2.0888 Y0.8888 +G01 X-2.1015 Y0.8795 +G01 X-1.8600 Y0.8795 +G01 X-1.8598 Y0.8796 +G01 X-1.8596 Y0.8796 +G01 X-1.8596 Y0.8798 +G01 X-1.8595 Y0.8799 +G01 X-1.8595 Y0.9651 +G00 Z0.1000 +G00 X-1.3557 Y1.7202 +G01 Z-0.0070 F10 +G01 X-1.3557 Y1.7202 F20 +G01 X-1.3812 Y1.7388 +G01 X-1.3998 Y1.7643 +G01 X-1.4095 Y1.7942 +G01 X-1.4095 Y1.8001 +G01 X-1.4095 Y1.8147 +G01 X-1.4270 Y1.8322 +G01 X-1.4270 Y1.8877 +G01 X-1.4095 Y1.9052 +G01 X-1.4095 Y1.9600 +G01 X-1.4096 Y1.9602 +G01 X-1.4096 Y1.9604 +G01 X-1.4098 Y1.9604 +G01 X-1.4099 Y1.9605 +G01 X-1.4621 Y1.9605 +G01 X-1.4375 Y1.9359 +G01 X-1.4375 Y1.8841 +G01 X-1.4505 Y1.8711 +G01 X-1.4505 Y1.7574 +G01 X-1.4419 Y1.7488 +G01 X-1.4315 Y1.7236 +G01 X-1.4315 Y1.7195 +G01 X-1.3534 Y1.7195 +G01 X-1.3557 Y1.7202 +G00 Z0.1000 +G00 X-1.5388 Y1.6519 +G01 Z-0.0070 F10 +G01 X-1.5581 Y1.6712 F20 +G01 X-1.5685 Y1.6964 +G01 X-1.5685 Y1.7236 +G01 X-1.5581 Y1.7488 +G01 X-1.5495 Y1.7574 +G01 X-1.5495 Y1.8711 +G01 X-1.5625 Y1.8841 +G01 X-1.5625 Y1.9359 +G01 X-1.5379 Y1.9605 +G01 X-1.5601 Y1.9605 +G01 X-1.5700 Y1.9605 +G01 X-1.5702 Y1.9604 +G01 X-1.5704 Y1.9604 +G01 X-1.5704 Y1.9602 +G01 X-1.5705 Y1.9601 +G01 X-1.5705 Y1.7998 +G01 X-1.5705 Y1.7701 +G01 X-1.5705 Y1.6398 +G01 X-1.5705 Y1.6300 +G01 X-1.5704 Y1.6298 +G01 X-1.5704 Y1.6296 +G01 X-1.5702 Y1.6296 +G01 X-1.5701 Y1.6295 +G01 X-1.5681 Y1.6295 +G01 X-1.5601 Y1.6295 +G01 X-1.4964 Y1.6295 +G01 X-1.5149 Y1.6401 +G01 X-1.5178 Y1.6432 +G01 X-1.5388 Y1.6519 +G00 Z0.1000 +G00 X-0.8546 Y0.9600 +G01 Z-0.0070 F10 +G01 X-0.8541 Y0.9595 F20 +G01 X-0.8398 Y0.9595 +G01 X-0.8368 Y0.9595 +G01 X-0.8201 Y0.9595 +G01 X-0.8142 Y0.9595 +G01 X-0.7843 Y0.9498 +G01 X-0.7588 Y0.9312 +G01 X-0.7402 Y0.9057 +G01 X-0.7305 Y0.8758 +G01 X-0.7305 Y0.8698 +G01 X-0.7305 Y0.5789 +G01 X-0.7175 Y0.5659 +G01 X-0.7175 Y0.5141 +G01 X-0.7421 Y0.4895 +G01 X-0.6100 Y0.4895 +G01 X-0.6098 Y0.4896 +G01 X-0.6096 Y0.4896 +G01 X-0.6096 Y0.4898 +G01 X-0.6095 Y0.4899 +G01 X-0.6095 Y0.8711 +G01 X-0.6225 Y0.8841 +G01 X-0.6225 Y0.9359 +G01 X-0.5979 Y0.9605 +G01 X-0.8541 Y0.9605 +G01 X-0.8546 Y0.9600 +G00 Z0.1000 +G00 X-0.5989 Y1.0605 +G01 Z-0.0070 F10 +G01 X-0.8541 Y1.0605 F20 +G01 X-0.8546 Y1.0600 +G01 X-0.8541 Y1.0595 +G01 X-0.5979 Y1.0595 +G01 X-0.5989 Y1.0605 +G00 Z0.1000 +G00 X-1.6098 Y0.9595 +G01 Z-0.0070 F10 +G01 X-1.6005 Y0.9595 F20 +G01 X-1.6000 Y0.9595 +G01 X-1.5901 Y0.9595 +G01 X-1.3459 Y0.9595 +G01 X-1.3454 Y0.9600 +G01 X-1.3459 Y0.9605 +G01 X-1.6801 Y0.9605 +G01 X-1.6805 Y0.9605 +G01 X-1.6805 Y0.9601 +G01 X-1.6805 Y0.9185 +G01 X-1.6712 Y0.9312 +G01 X-1.6457 Y0.9498 +G01 X-1.6158 Y0.9595 +G01 X-1.6098 Y0.9595 +G00 Z0.1000 +G00 X-1.7088 Y0.7288 +G01 Z-0.0070 F10 +G01 X-1.7088 Y0.7288 F20 +G01 X-1.7213 Y0.7197 +G01 X-1.6995 Y0.6979 +G01 X-1.6995 Y0.7415 +G01 X-1.7088 Y0.7288 +G00 Z0.1000 +G00 X-1.5995 Y0.6989 +G01 Z-0.0070 F10 +G01 X-1.5995 Y0.7501 F20 +G01 X-1.5995 Y0.7519 +G01 X-1.5995 Y0.7698 +G01 X-1.5995 Y0.7758 +G01 X-1.5898 Y0.8057 +G01 X-1.5712 Y0.8312 +G01 X-1.5457 Y0.8498 +G01 X-1.5158 Y0.8595 +G01 X-1.5098 Y0.8595 +G01 X-1.3459 Y0.8595 +G01 X-1.3454 Y0.8600 +G01 X-1.3459 Y0.8605 +G01 X-1.5901 Y0.8605 +G01 X-1.6000 Y0.8605 +G01 X-1.6002 Y0.8604 +G01 X-1.6004 Y0.8604 +G01 X-1.6004 Y0.8602 +G01 X-1.6005 Y0.8601 +G01 X-1.6005 Y0.6979 +G01 X-1.5995 Y0.6989 +G00 Z0.1000 +G00 X-1.2605 Y0.2905 +G01 Z-0.0070 F10 +G01 X-1.2605 Y0.2289 F20 +G01 X-1.2575 Y0.2259 +G01 X-1.2575 Y0.1741 +G01 X-1.2821 Y0.1495 +G01 X-1.1400 Y0.1495 +G01 X-1.1398 Y0.1496 +G01 X-1.1396 Y0.1496 +G01 X-1.1396 Y0.1498 +G01 X-1.1395 Y0.1499 +G01 X-1.1395 Y0.1901 +G01 X-1.1395 Y0.1944 +G01 X-1.1395 Y0.2098 +G01 X-1.1395 Y0.2158 +G01 X-1.1298 Y0.2457 +G01 X-1.1112 Y0.2712 +G01 X-1.0857 Y0.2898 +G01 X-1.0834 Y0.2905 +G01 X-1.2605 Y0.2905 +G00 Z0.1000 +G00 X-1.3825 Y0.1741 +G01 Z-0.0070 F10 +G01 X-1.3825 Y0.2259 F20 +G01 X-1.3595 Y0.2489 +G01 X-1.3595 Y0.2905 +G01 X-1.3726 Y0.2905 +G01 X-1.3812 Y0.2819 +G01 X-1.4064 Y0.2715 +G01 X-1.4336 Y0.2715 +G01 X-1.4588 Y0.2819 +G01 X-1.4781 Y0.3012 +G01 X-1.4885 Y0.3264 +G01 X-1.4885 Y0.3536 +G01 X-1.4781 Y0.3788 +G01 X-1.4588 Y0.3981 +G01 X-1.4336 Y0.4085 +G01 X-1.4271 Y0.4085 +G01 X-1.4412 Y0.4188 +G01 X-1.4577 Y0.4415 +G01 X-1.4588 Y0.4419 +G01 X-1.4781 Y0.4612 +G01 X-1.4885 Y0.4864 +G01 X-1.4885 Y0.5136 +G01 X-1.4795 Y0.5353 +G01 X-1.4795 Y0.6711 +G01 X-1.4875 Y0.6791 +G01 X-1.4875 Y0.6341 +G01 X-1.5241 Y0.5975 +G01 X-1.5759 Y0.5975 +G01 X-1.6005 Y0.6221 +G01 X-1.6005 Y0.1598 +G01 X-1.6005 Y0.1502 +G01 X-1.6005 Y0.1500 +G01 X-1.6004 Y0.1498 +G01 X-1.6004 Y0.1496 +G01 X-1.6002 Y0.1496 +G01 X-1.6001 Y0.1495 +G01 X-1.3579 Y0.1495 +G01 X-1.3825 Y0.1741 +G00 Z0.1000 +G00 X-0.5357 Y1.2687 +G01 Z-0.0070 F10 +G01 X-0.5357 Y1.2687 F20 +G01 X-0.5612 Y1.2872 +G01 X-0.5798 Y1.3127 +G01 X-0.5895 Y1.3427 +G01 X-0.5895 Y1.3486 +G01 X-0.5895 Y1.3501 +G01 X-0.5895 Y1.3600 +G01 X-0.5896 Y1.3602 +G01 X-0.5896 Y1.3604 +G01 X-0.5898 Y1.3604 +G01 X-0.5899 Y1.3605 +G01 X-0.6821 Y1.3605 +G01 X-0.6575 Y1.3359 +G01 X-0.6575 Y1.2841 +G01 X-0.6821 Y1.2595 +G01 X-0.5075 Y1.2595 +G01 X-0.5357 Y1.2687 +G00 Z0.1000 +G00 X-0.7589 Y1.2605 +G01 Z-0.0070 F10 +G01 X-0.8541 Y1.2605 F20 +G01 X-0.8546 Y1.2600 +G01 X-0.8541 Y1.2595 +G01 X-0.7579 Y1.2595 +G01 X-0.7589 Y1.2605 +G00 Z0.1000 +G00 X-0.8546 Y1.1600 +G01 Z-0.0070 F10 +G01 X-0.8541 Y1.1595 F20 +G01 X-0.5989 Y1.1595 +G01 X-0.5979 Y1.1605 +G01 X-0.8541 Y1.1605 +G01 X-0.8546 Y1.1600 +G00 Z0.1000 +G00 X-0.8546 Y1.3600 +G01 Z-0.0070 F10 +G01 X-0.8541 Y1.3595 F20 +G01 X-0.7589 Y1.3595 +G01 X-0.7579 Y1.3605 +G01 X-0.8541 Y1.3605 +G01 X-0.8546 Y1.3600 +G00 Z0.1000 +G00 X-0.7825 Y1.4841 +G01 Z-0.0070 F10 +G01 X-0.7825 Y1.5359 F20 +G01 X-0.7695 Y1.5489 +G01 X-0.7695 Y1.6101 +G01 X-0.7695 Y1.6200 +G01 X-0.7696 Y1.6202 +G01 X-0.7696 Y1.6204 +G01 X-0.7698 Y1.6204 +G01 X-0.7699 Y1.6205 +G01 X-1.1066 Y1.6205 +G01 X-1.1043 Y1.6198 +G01 X-1.0788 Y1.6012 +G01 X-1.0602 Y1.5757 +G01 X-1.0505 Y1.5458 +G01 X-1.0505 Y1.5300 +G01 X-1.0505 Y1.5201 +G01 X-1.0505 Y1.4549 +G01 X-1.0424 Y1.4630 +G01 X-1.0194 Y1.4725 +G01 X-0.8806 Y1.4725 +G01 X-0.8576 Y1.4630 +G01 X-0.8541 Y1.4595 +G01 X-0.7579 Y1.4595 +G01 X-0.7825 Y1.4841 +G00 Z0.1000 +G00 X-2.0595 Y1.0595 +G01 Z-0.0070 F10 +G01 X-2.0559 Y1.0595 F20 +G01 X-2.0554 Y1.0600 +G01 X-2.0605 Y1.0651 +G01 X-2.0605 Y1.0605 +G01 X-2.0595 Y1.0595 +G00 Z0.1000 +G00 X-2.1646 Y1.0600 +G01 Z-0.0070 F10 +G01 X-2.1595 Y1.0549 F20 +G01 X-2.1595 Y1.0651 +G01 X-2.1646 Y1.0600 +G00 Z0.1000 +G00 X-2.1646 Y1.1600 +G01 Z-0.0070 F10 +G01 X-2.1595 Y1.1549 F20 +G01 X-2.1595 Y1.1651 +G01 X-2.1646 Y1.1600 +G00 Z0.1000 +G00 X-2.0554 Y1.1600 +G01 Z-0.0070 F10 +G01 X-2.0605 Y1.1651 F20 +G01 X-2.0605 Y1.1549 +G01 X-2.0554 Y1.1600 +G00 Z0.1000 +G00 X-2.0554 Y1.2600 +G01 Z-0.0070 F10 +G01 X-2.0605 Y1.2651 F20 +G01 X-2.0605 Y1.2549 +G01 X-2.0554 Y1.2600 +G00 Z0.1000 +G00 X-2.1599 Y0.9595 +G01 Z-0.0070 F10 +G01 X-2.1598 Y0.9596 F20 +G01 X-2.1596 Y0.9596 +G01 X-2.1596 Y0.9598 +G01 X-2.1595 Y0.9599 +G01 X-2.1595 Y0.9651 +G01 X-2.1651 Y0.9595 +G01 X-2.1600 Y0.9595 +G00 Z0.1000 +G00 X-2.1646 Y1.2600 +G01 Z-0.0070 F10 +G01 X-2.1595 Y1.2549 F20 +G01 X-2.1595 Y1.2605 +G01 X-2.1641 Y1.2605 +G01 X-2.1646 Y1.2600 +G00 Z0.1000 +G00 X-1.0505 Y0.8599 +G01 Z-0.0070 F10 +G01 X-1.0504 Y0.8598 F20 +G01 X-1.0504 Y0.8596 +G01 X-1.0502 Y0.8596 +G01 X-1.0501 Y0.8595 +G01 X-1.0459 Y0.8595 +G01 X-1.0454 Y0.8600 +G01 X-1.0505 Y0.8651 +G01 X-1.0505 Y0.8600 +G00 Z0.1000 +G00 X-1.1546 Y0.8600 +G01 Z-0.0070 F10 +G01 X-1.1495 Y0.8549 F20 +G01 X-1.1495 Y0.8651 +G01 X-1.1546 Y0.8600 +G00 Z0.1000 +G00 X-1.1546 Y1.3600 +G01 Z-0.0070 F10 +G01 X-1.1495 Y1.3549 F20 +G01 X-1.1495 Y1.3651 +G01 X-1.1546 Y1.3600 +G00 Z0.1000 +G00 X-1.1546 Y1.2600 +G01 Z-0.0070 F10 +G01 X-1.1495 Y1.2549 F20 +G01 X-1.1495 Y1.2651 +G01 X-1.1546 Y1.2600 +G00 Z0.1000 +G00 X-1.1546 Y1.1600 +G01 Z-0.0070 F10 +G01 X-1.1495 Y1.1549 F20 +G01 X-1.1495 Y1.1651 +G01 X-1.1546 Y1.1600 +G00 Z0.1000 +G00 X-1.1546 Y1.0600 +G01 Z-0.0070 F10 +G01 X-1.1495 Y1.0549 F20 +G01 X-1.1495 Y1.0651 +G01 X-1.1546 Y1.0600 +G00 Z0.1000 +G00 X-1.1546 Y0.9600 +G01 Z-0.0070 F10 +G01 X-1.1495 Y0.9549 F20 +G01 X-1.1495 Y0.9651 +G01 X-1.1546 Y0.9600 +G00 Z0.1000 +G00 X-1.0454 Y0.9600 +G01 Z-0.0070 F10 +G01 X-1.0505 Y0.9651 F20 +G01 X-1.0505 Y0.9549 +G01 X-1.0454 Y0.9600 +G00 Z0.1000 +G00 X-1.0454 Y1.0600 +G01 Z-0.0070 F10 +G01 X-1.0505 Y1.0651 F20 +G01 X-1.0505 Y1.0549 +G01 X-1.0454 Y1.0600 +G00 Z0.1000 +G00 X-1.0454 Y1.1600 +G01 Z-0.0070 F10 +G01 X-1.0505 Y1.1651 F20 +G01 X-1.0505 Y1.1549 +G01 X-1.0454 Y1.1600 +G00 Z0.1000 +G00 X-1.0454 Y1.2600 +G01 Z-0.0070 F10 +G01 X-1.0505 Y1.2651 F20 +G01 X-1.0505 Y1.2549 +G01 X-1.0454 Y1.2600 +G00 Z0.1000 +G00 X-1.0454 Y1.3600 +G01 Z-0.0070 F10 +G01 X-1.0505 Y1.3651 F20 +G01 X-1.0505 Y1.3549 +G01 X-1.0454 Y1.3600 +G00 Z0.1000 +G00 X-2.6316 Y1.7700 +G01 Z-0.0070 F10 +G01 X-2.6311 Y1.7695 F20 +G01 X-2.6300 Y1.7695 +G01 X-2.6298 Y1.7696 +G01 X-2.6296 Y1.7696 +G01 X-2.6296 Y1.7698 +G01 X-2.6295 Y1.7699 +G01 X-2.6295 Y1.7721 +G01 X-2.6316 Y1.7700 +G00 Z0.1000 +G00 X-1.6695 Y1.7405 +G01 Z-0.0070 F10 +G01 X-1.7025 Y1.7405 F20 +G01 X-1.6950 Y1.7374 +G01 X-1.6726 Y1.7150 +G01 X-1.6695 Y1.7075 +G01 X-1.6695 Y1.7405 +G00 Z0.1000 +G00 X-1.6605 Y1.5099 +G01 Z-0.0070 F10 +G01 X-1.6604 Y1.5098 F20 +G01 X-1.6604 Y1.5096 +G01 X-1.6602 Y1.5096 +G01 X-1.6601 Y1.5095 +G01 X-1.6517 Y1.5095 +G01 X-1.6501 Y1.5095 +G01 X-1.4501 Y1.5095 +G01 X-1.4442 Y1.5095 +G01 X-1.4143 Y1.4998 +G01 X-1.3888 Y1.4812 +G01 X-1.3730 Y1.4595 +G01 X-1.3600 Y1.4595 +G01 X-1.3501 Y1.4595 +G01 X-1.3459 Y1.4595 +G01 X-1.3424 Y1.4630 +G01 X-1.3194 Y1.4725 +G01 X-1.1806 Y1.4725 +G01 X-1.1576 Y1.4630 +G01 X-1.1495 Y1.4549 +G01 X-1.1495 Y1.5201 +G01 X-1.1495 Y1.5300 +G01 X-1.1496 Y1.5302 +G01 X-1.1496 Y1.5304 +G01 X-1.1498 Y1.5304 +G01 X-1.1499 Y1.5305 +G01 X-1.5601 Y1.5305 +G01 X-1.5681 Y1.5305 +G01 X-1.5798 Y1.5305 +G01 X-1.5858 Y1.5305 +G01 X-1.6157 Y1.5402 +G01 X-1.6412 Y1.5588 +G01 X-1.6598 Y1.5843 +G01 X-1.6605 Y1.5866 +G01 X-1.6605 Y1.5100 +G00 Z0.1000 +G00 X-1.9653 Y1.8563 +G01 Z-0.0070 F10 +G01 X-1.9425 Y1.8563 F20 +G01 X-1.9257 Y1.8395 +G01 X-1.6695 Y1.8395 +G01 X-1.6695 Y1.9698 +G01 X-1.6695 Y1.9758 +G01 X-1.6598 Y2.0057 +G01 X-1.6412 Y2.0312 +G01 X-1.6157 Y2.0498 +G01 X-1.5858 Y2.0595 +G01 X-1.5700 Y2.0595 +G01 X-1.5601 Y2.0595 +G01 X-1.4001 Y2.0595 +G01 X-1.3942 Y2.0595 +G01 X-1.3643 Y2.0498 +G01 X-1.3388 Y2.0312 +G01 X-1.3202 Y2.0057 +G01 X-1.3105 Y1.9758 +G01 X-1.3105 Y1.9698 +G01 X-1.3105 Y1.9052 +G01 X-1.2930 Y1.8877 +G01 X-1.2930 Y1.8322 +G01 X-1.3105 Y1.8147 +G01 X-1.3105 Y1.8100 +G01 X-1.3104 Y1.8098 +G01 X-1.3104 Y1.8096 +G01 X-1.3102 Y1.8096 +G01 X-1.3101 Y1.8095 +G01 X-1.3017 Y1.8095 +G01 X-1.3001 Y1.8095 +G01 X-0.8042 Y1.8095 +G01 X-0.8052 Y1.8105 +G01 X-1.1501 Y1.8105 +G01 X-1.1600 Y1.8105 +G01 X-1.1669 Y1.8105 +G01 X-1.1698 Y1.8105 +G01 X-1.1758 Y1.8105 +G01 X-1.2057 Y1.8202 +G01 X-1.2312 Y1.8388 +G01 X-1.2498 Y1.8643 +G01 X-1.2595 Y1.8942 +G01 X-1.2595 Y1.9001 +G01 X-1.2595 Y2.0600 +G01 X-1.2596 Y2.0602 +G01 X-1.2596 Y2.0604 +G01 X-1.2598 Y2.0604 +G01 X-1.2599 Y2.0605 +G01 X-1.2698 Y2.0605 +G01 X-1.6601 Y2.0605 +G01 X-1.6700 Y2.0605 +G01 X-1.6702 Y2.0604 +G01 X-1.6704 Y2.0604 +G01 X-1.6704 Y2.0602 +G01 X-1.6705 Y2.0601 +G01 X-1.6705 Y1.9698 +G01 X-1.6705 Y1.9666 +G01 X-1.6705 Y1.9501 +G01 X-1.6705 Y1.9442 +G01 X-1.6802 Y1.9143 +G01 X-1.6988 Y1.8888 +G01 X-1.7243 Y1.8702 +G01 X-1.7542 Y1.8605 +G01 X-1.7601 Y1.8605 +G01 X-1.9611 Y1.8605 +G01 X-1.9653 Y1.8563 +G00 Z0.1000 +G00 X-2.0405 Y1.7598 +G01 Z-0.0070 F10 +G01 X-2.0405 Y1.7500 F20 +G01 X-2.0405 Y1.7499 +G01 X-2.0404 Y1.7498 +G01 X-2.0404 Y1.7496 +G01 X-2.0402 Y1.7496 +G01 X-2.0401 Y1.7495 +G01 X-2.0301 Y1.7495 +G01 X-2.0233 Y1.7495 +G01 X-2.0363 Y1.7625 +G01 X-2.0363 Y1.8175 +G01 X-2.0063 Y1.8475 +G01 X-2.0259 Y1.8475 +G01 X-2.0389 Y1.8605 +G01 X-2.0405 Y1.8605 +G01 X-2.0405 Y1.7598 +G00 Z0.1000 +G00 X-1.3600 Y1.2454 +G01 Z-0.0070 F10 +G01 X-1.3454 Y1.2600 F20 +G01 X-1.3600 Y1.2746 +G01 X-1.3605 Y1.2759 +G01 X-1.3605 Y1.2698 +G01 X-1.3605 Y1.2441 +G01 X-1.3600 Y1.2454 +G00 Z0.1000 +G00 X-1.3600 Y1.3454 +G01 Z-0.0070 F10 +G01 X-1.3454 Y1.3600 F20 +G01 X-1.3459 Y1.3605 +G01 X-1.3501 Y1.3605 +G01 X-1.3600 Y1.3605 +G01 X-1.3602 Y1.3604 +G01 X-1.3604 Y1.3604 +G01 X-1.3604 Y1.3602 +G01 X-1.3605 Y1.3601 +G01 X-1.3605 Y1.3441 +G01 X-1.3600 Y1.3454 +G00 Z0.1000 +G00 X-2.0488 Y0.2019 +G01 Z-0.0070 F10 +G01 X-2.0681 Y0.2212 F20 +G01 X-2.0775 Y0.2440 +G01 X-2.0775 Y0.2341 +G01 X-2.1121 Y0.1995 +G01 X-2.0429 Y0.1995 +G01 X-2.0488 Y0.2019 +G00 Z0.1000 +G00 X-2.6075 Y1.8459 +G01 Z-0.0070 F10 +G01 X-2.6075 Y1.8426 F20 +G01 X-2.6012 Y1.8512 +G01 X-2.5885 Y1.8605 +G01 X-2.6221 Y1.8605 +G01 X-2.6075 Y1.8459 +G00 Z0.1000 +G00 X-0.2822 Y1.1816 +G01 Z-0.0070 F10 +G01 X-0.1178 Y1.1816 F20 +G01 X-0.0921 Y1.1709 +G01 X-0.0724 Y1.1512 +G01 X-0.0618 Y1.1255 +G01 X-0.0618 Y1.0976 +G01 X-0.0724 Y1.0719 +G01 X-0.0921 Y1.0522 +G01 X-0.1178 Y1.0416 +G01 X-0.2822 Y1.0416 +G01 X-0.3079 Y1.0522 +G01 X-0.3177 Y1.0621 +G01 X-0.3401 Y1.0621 +G01 X-0.3428 Y1.0621 +G01 X-0.3598 Y1.0621 +G01 X-0.3658 Y1.0621 +G01 X-0.3957 Y1.0718 +G01 X-0.4212 Y1.0903 +G01 X-0.4398 Y1.1158 +G01 X-0.4495 Y1.1458 +G01 X-0.4495 Y1.1517 +G01 X-0.4495 Y1.1601 +G01 X-0.4495 Y1.1605 +G01 X-0.5221 Y1.1605 +G01 X-0.4975 Y1.1359 +G01 X-0.4975 Y1.0841 +G01 X-0.5221 Y1.0595 +G01 X-0.4898 Y1.0595 +G01 X-0.4886 Y1.0595 +G01 X-0.4701 Y1.0595 +G01 X-0.4642 Y1.0595 +G01 X-0.4343 Y1.0498 +G01 X-0.4088 Y1.0312 +G01 X-0.3902 Y1.0057 +G01 X-0.3805 Y0.9758 +G01 X-0.3805 Y0.9698 +G01 X-0.3805 Y0.9598 +G01 X-0.3805 Y0.9595 +G01 X-0.3162 Y0.9595 +G01 X-0.3079 Y0.9678 +G01 X-0.2822 Y0.9784 +G01 X-0.1178 Y0.9784 +G01 X-0.0921 Y0.9678 +G01 X-0.0724 Y0.9481 +G01 X-0.0618 Y0.9223 +G01 X-0.0618 Y0.8945 +G01 X-0.0724 Y0.8688 +G01 X-0.0921 Y0.8491 +G01 X-0.1178 Y0.8384 +G01 X-0.2822 Y0.8384 +G01 X-0.3079 Y0.8491 +G01 X-0.3193 Y0.8605 +G01 X-0.3998 Y0.8605 +G01 X-0.4042 Y0.8605 +G01 X-0.4311 Y0.8693 +G01 X-0.4541 Y0.8859 +G01 X-0.4707 Y0.9089 +G01 X-0.4795 Y0.9358 +G01 X-0.4795 Y0.9500 +G01 X-0.4795 Y0.9598 +G01 X-0.4795 Y0.9600 +G01 X-0.4796 Y0.9602 +G01 X-0.4796 Y0.9604 +G01 X-0.4798 Y0.9604 +G01 X-0.4799 Y0.9605 +G01 X-0.4887 Y0.9605 +G01 X-0.4898 Y0.9605 +G01 X-0.5221 Y0.9605 +G01 X-0.4975 Y0.9359 +G01 X-0.4975 Y0.8841 +G01 X-0.5105 Y0.8711 +G01 X-0.5105 Y0.4801 +G01 X-0.5105 Y0.4742 +G01 X-0.5202 Y0.4443 +G01 X-0.5388 Y0.4188 +G01 X-0.5643 Y0.4002 +G01 X-0.5942 Y0.3905 +G01 X-0.6001 Y0.3905 +G01 X-0.7421 Y0.3905 +G01 X-0.7175 Y0.3659 +G01 X-0.7175 Y0.3141 +G01 X-0.7321 Y0.2995 +G01 X-0.5198 Y0.2995 +G01 X-0.5100 Y0.2995 +G01 X-0.5098 Y0.2996 +G01 X-0.5096 Y0.2996 +G01 X-0.5096 Y0.2998 +G01 X-0.5095 Y0.2999 +G01 X-0.5095 Y0.6501 +G01 X-0.5095 Y0.6517 +G01 X-0.5095 Y0.6698 +G01 X-0.5095 Y0.6758 +G01 X-0.4998 Y0.7057 +G01 X-0.4812 Y0.7312 +G01 X-0.4557 Y0.7498 +G01 X-0.4258 Y0.7595 +G01 X-0.4100 Y0.7595 +G01 X-0.4001 Y0.7595 +G01 X-0.3193 Y0.7595 +G01 X-0.3079 Y0.7709 +G01 X-0.2822 Y0.7816 +G01 X-0.1178 Y0.7816 +G01 X-0.0921 Y0.7709 +G01 X-0.0724 Y0.7512 +G01 X-0.0618 Y0.7255 +G01 X-0.0618 Y0.6976 +G01 X-0.0724 Y0.6719 +G01 X-0.0921 Y0.6522 +G01 X-0.1178 Y0.6416 +G01 X-0.2822 Y0.6416 +G01 X-0.3079 Y0.6522 +G01 X-0.3162 Y0.6605 +G01 X-0.4001 Y0.6605 +G01 X-0.4100 Y0.6605 +G01 X-0.4102 Y0.6604 +G01 X-0.4104 Y0.6604 +G01 X-0.4104 Y0.6602 +G01 X-0.4105 Y0.6601 +G01 X-0.4105 Y0.6516 +G01 X-0.4105 Y0.6501 +G01 X-0.4105 Y0.2901 +G01 X-0.4105 Y0.2842 +G01 X-0.4202 Y0.2543 +G01 X-0.4388 Y0.2288 +G01 X-0.4643 Y0.2102 +G01 X-0.4942 Y0.2005 +G01 X-0.5001 Y0.2005 +G01 X-0.5095 Y0.2005 +G01 X-0.5100 Y0.2005 +G01 X-0.5198 Y0.2005 +G01 X-1.0400 Y0.2005 +G01 X-1.0402 Y0.2004 +G01 X-1.0404 Y0.2004 +G01 X-1.0404 Y0.2002 +G01 X-1.0405 Y0.2001 +G01 X-1.0405 Y0.1943 +G01 X-1.0405 Y0.1901 +G01 X-1.0405 Y0.1401 +G01 X-1.0405 Y0.1342 +G01 X-1.0502 Y0.1043 +G01 X-1.0688 Y0.0788 +G01 X-1.0943 Y0.0602 +G01 X-1.1242 Y0.0505 +G01 X-1.1301 Y0.0505 +G01 X-1.6098 Y0.0505 +G01 X-1.6158 Y0.0505 +G01 X-1.6457 Y0.0602 +G01 X-1.6712 Y0.0788 +G01 X-1.6898 Y0.1043 +G01 X-1.6995 Y0.1342 +G01 X-1.6995 Y0.1401 +G01 X-1.6995 Y0.1503 +G01 X-1.6995 Y0.1598 +G01 X-1.6995 Y0.6221 +G01 X-1.7241 Y0.5975 +G01 X-1.7759 Y0.5975 +G01 X-1.7889 Y0.6105 +G01 X-1.8467 Y0.6105 +G01 X-1.8337 Y0.5975 +G01 X-1.8337 Y0.5685 +G01 X-1.8064 Y0.5685 +G01 X-1.7812 Y0.5581 +G01 X-1.7619 Y0.5388 +G01 X-1.7515 Y0.5136 +G01 X-1.7515 Y0.4864 +G01 X-1.7619 Y0.4612 +G01 X-1.7705 Y0.4526 +G01 X-1.7705 Y0.3874 +G01 X-1.7619 Y0.3788 +G01 X-1.7515 Y0.3536 +G01 X-1.7515 Y0.3264 +G01 X-1.7619 Y0.3012 +G01 X-1.7812 Y0.2819 +G01 X-1.8064 Y0.2715 +G01 X-1.8336 Y0.2715 +G01 X-1.8588 Y0.2819 +G01 X-1.8674 Y0.2905 +G01 X-1.9485 Y0.2905 +G01 X-1.9415 Y0.2736 +G01 X-1.9415 Y0.2464 +G01 X-1.9519 Y0.2212 +G01 X-1.9712 Y0.2019 +G01 X-1.9771 Y0.1995 +G01 X-1.8825 Y0.1995 +G01 X-1.8825 Y0.2259 +G01 X-1.8459 Y0.2625 +G01 X-1.7941 Y0.2625 +G01 X-1.7575 Y0.2259 +G01 X-1.7575 Y0.1741 +G01 X-1.7612 Y0.1704 +G01 X-1.7712 Y0.1397 +G01 X-1.7916 Y0.1116 +G01 X-1.8197 Y0.0912 +G01 X-1.8527 Y0.0805 +G01 X-1.8582 Y0.0805 +G01 X-2.4482 Y0.0805 +G01 X-2.4496 Y0.0805 +G01 X-2.4718 Y0.0805 +G01 X-2.4773 Y0.0805 +G01 X-2.5103 Y0.0912 +G01 X-2.5384 Y0.1116 +G01 X-2.5588 Y0.1397 +G01 X-2.5695 Y0.1727 +G01 X-2.5695 Y0.1782 +G01 X-2.5695 Y0.2105 +G01 X-2.6011 Y0.2105 +G01 X-2.6141 Y0.1975 +G01 X-2.6659 Y0.1975 +G01 X-2.7025 Y0.2341 +G01 X-2.7025 Y0.2859 +G01 X-2.6659 Y0.3225 +G01 X-2.6141 Y0.3225 +G01 X-2.6011 Y0.3095 +G01 X-2.5695 Y0.3095 +G01 X-2.5695 Y0.4257 +G01 X-2.5763 Y0.4325 +G01 X-2.5763 Y0.4875 +G01 X-2.5633 Y0.5005 +G01 X-2.8038 Y0.5005 +G01 X-2.8121 Y0.4922 +G01 X-2.8378 Y0.4816 +G01 X-3.0022 Y0.4816 +G01 X-3.0279 Y0.4922 +G01 X-3.0476 Y0.5119 +G01 X-3.0582 Y0.5376 +G01 X-3.0582 Y0.5655 +G01 X-3.0476 Y0.5912 +G01 X-3.0279 Y0.6109 +G01 X-3.0022 Y0.6216 +G01 X-2.8378 Y0.6216 +G01 X-2.8121 Y0.6109 +G01 X-2.8007 Y0.5995 +G01 X-2.2795 Y0.5995 +G01 X-2.2795 Y0.5998 +G01 X-2.2795 Y0.7198 +G01 X-2.2795 Y0.7242 +G01 X-2.2707 Y0.7511 +G01 X-2.2541 Y0.7741 +G01 X-2.2452 Y0.7805 +G01 X-2.2701 Y0.7805 +G01 X-2.2800 Y0.7805 +G01 X-2.2802 Y0.7804 +G01 X-2.2804 Y0.7804 +G01 X-2.2804 Y0.7802 +G01 X-2.2805 Y0.7801 +G01 X-2.2805 Y0.7701 +G01 X-2.2805 Y0.7698 +G01 X-2.2805 Y0.7600 +G01 X-2.2805 Y0.7569 +G01 X-2.2805 Y0.7501 +G01 X-2.2805 Y0.7462 +G01 X-2.2911 Y0.7206 +G01 X-2.3106 Y0.7011 +G01 X-2.3362 Y0.6905 +G01 X-2.3401 Y0.6905 +G01 X-2.6411 Y0.6905 +G01 X-2.6441 Y0.6875 +G01 X-2.6959 Y0.6875 +G01 X-2.7089 Y0.7005 +G01 X-2.8007 Y0.7005 +G01 X-2.8121 Y0.6891 +G01 X-2.8378 Y0.6784 +G01 X-3.0022 Y0.6784 +G01 X-3.0279 Y0.6891 +G01 X-3.0476 Y0.7088 +G01 X-3.0582 Y0.7345 +G01 X-3.0582 Y0.7623 +G01 X-3.0476 Y0.7881 +G01 X-3.0279 Y0.8078 +G01 X-3.0022 Y0.8184 +G01 X-2.8378 Y0.8184 +G01 X-2.8121 Y0.8078 +G01 X-2.8038 Y0.7995 +G01 X-2.7089 Y0.7995 +G01 X-2.6959 Y0.8125 +G01 X-2.6441 Y0.8125 +G01 X-2.6211 Y0.7895 +G01 X-2.3795 Y0.7895 +G01 X-2.3795 Y0.7958 +G01 X-2.3698 Y0.8257 +G01 X-2.3512 Y0.8512 +G01 X-2.3385 Y0.8605 +G01 X-2.4657 Y0.8605 +G01 X-2.4825 Y0.8437 +G01 X-2.5375 Y0.8437 +G01 X-2.5543 Y0.8605 +G01 X-3.1001 Y0.8605 +G01 X-3.1030 Y0.8605 +G01 X-3.1198 Y0.8605 +G01 X-3.1258 Y0.8605 +G01 X-3.1557 Y0.8702 +G01 X-3.1812 Y0.8888 +G01 X-3.1998 Y0.9143 +G01 X-3.2095 Y0.9442 +G01 X-3.2095 Y0.9501 +G01 X-3.2095 Y1.5711 +G01 X-3.2225 Y1.5841 +G01 X-3.2225 Y1.6359 +G01 X-3.2095 Y1.6489 +G01 X-3.2095 Y1.6801 +G01 X-3.2095 Y1.6814 +G01 X-3.2095 Y1.6998 +G01 X-3.2095 Y1.7058 +G01 X-3.1998 Y1.7357 +G01 X-3.1812 Y1.7612 +G01 X-3.1557 Y1.7798 +G01 X-3.1258 Y1.7895 +G01 X-3.1198 Y1.7895 +G01 X-2.9998 Y1.7895 +G01 X-2.9995 Y1.7895 +G01 X-2.9995 Y1.8501 +G01 X-2.9995 Y1.8528 +G01 X-2.9995 Y1.8698 +G01 X-2.9995 Y1.8758 +G01 X-2.9898 Y1.9057 +G01 X-2.9712 Y1.9312 +G01 X-2.9457 Y1.9498 +G01 X-2.9158 Y1.9595 +G01 X-2.9098 Y1.9595 +G01 X-2.0801 Y1.9595 +G01 X-2.0389 Y1.9595 +G01 X-2.0259 Y1.9725 +G01 X-1.9741 Y1.9725 +G01 X-1.9611 Y1.9595 +G01 X-1.7700 Y1.9595 +G01 X-1.7698 Y1.9596 +G01 X-1.7696 Y1.9596 +G01 X-1.7696 Y1.9598 +G01 X-1.7695 Y1.9599 +G01 X-1.7695 Y1.9666 +G01 X-1.7695 Y1.9698 +G01 X-1.7695 Y2.0698 +G01 X-1.7695 Y2.0758 +G01 X-1.7598 Y2.1057 +G01 X-1.7412 Y2.1312 +G01 X-1.7157 Y2.1498 +G01 X-1.6858 Y2.1595 +G01 X-1.6700 Y2.1595 +G01 X-1.6601 Y2.1595 +G01 X-1.2698 Y2.1595 +G01 X-1.2600 Y2.1595 +G01 X-1.2442 Y2.1595 +G01 X-1.2143 Y2.1498 +G01 X-1.1888 Y2.1312 +G01 X-1.1702 Y2.1057 +G01 X-1.1605 Y2.0758 +G01 X-1.1605 Y2.0698 +G01 X-1.1605 Y1.9100 +G01 X-1.1604 Y1.9098 +G01 X-1.1604 Y1.9096 +G01 X-1.1602 Y1.9096 +G01 X-1.1601 Y1.9095 +G01 X-1.1501 Y1.9095 +G01 X-0.8052 Y1.9095 +G01 X-0.7979 Y1.9168 +G01 X-0.7733 Y1.9270 +G01 X-0.7467 Y1.9270 +G01 X-0.7220 Y1.9168 +G01 X-0.7147 Y1.9095 +G01 X-0.2617 Y1.9095 +G01 X-0.2524 Y1.9095 +G01 X-0.2159 Y1.8976 +G01 X-0.1849 Y1.8751 +G01 X-0.1728 Y1.8584 +G01 X-0.1178 Y1.8584 +G01 X-0.0921 Y1.8478 +G01 X-0.0724 Y1.8281 +G01 X-0.0618 Y1.8023 +G01 X-0.0618 Y1.7745 +G01 X-0.0724 Y1.7488 +G01 X-0.0921 Y1.7291 +G01 X-0.1178 Y1.7184 +G01 X-0.2822 Y1.7184 +G01 X-0.3079 Y1.7291 +G01 X-0.3276 Y1.7488 +G01 X-0.3382 Y1.7745 +G01 X-0.3382 Y1.8023 +G01 X-0.3349 Y1.8105 +G01 X-0.7147 Y1.8105 +G01 X-0.7158 Y1.8095 +G01 X-0.6501 Y1.8095 +G01 X-0.6458 Y1.8095 +G01 X-0.6189 Y1.8007 +G01 X-0.5959 Y1.7841 +G01 X-0.5793 Y1.7611 +G01 X-0.5705 Y1.7342 +G01 X-0.5705 Y1.7298 +G01 X-0.5705 Y1.6500 +G01 X-0.5704 Y1.6498 +G01 X-0.5704 Y1.6496 +G01 X-0.5702 Y1.6496 +G01 X-0.5701 Y1.6495 +G01 X-0.5601 Y1.6495 +G01 X-0.3093 Y1.6495 +G01 X-0.3079 Y1.6509 +G01 X-0.2822 Y1.6616 +G01 X-0.1178 Y1.6616 +G01 X-0.0921 Y1.6509 +G01 X-0.0724 Y1.6312 +G01 X-0.0618 Y1.6055 +G01 X-0.0618 Y1.5776 +G01 X-0.0724 Y1.5519 +G01 X-0.0921 Y1.5322 +G01 X-0.1178 Y1.5216 +G01 X-0.2822 Y1.5216 +G01 X-0.3079 Y1.5322 +G01 X-0.3262 Y1.5505 +G01 X-0.5601 Y1.5505 +G01 X-0.5700 Y1.5505 +G01 X-0.5858 Y1.5505 +G01 X-0.6157 Y1.5602 +G01 X-0.6412 Y1.5788 +G01 X-0.6598 Y1.6043 +G01 X-0.6695 Y1.6342 +G01 X-0.6695 Y1.6401 +G01 X-0.6695 Y1.7105 +G01 X-0.7266 Y1.7105 +G01 X-0.7243 Y1.7098 +G01 X-0.6988 Y1.6912 +G01 X-0.6802 Y1.6657 +G01 X-0.6705 Y1.6358 +G01 X-0.6705 Y1.6200 +G01 X-0.6705 Y1.6101 +G01 X-0.6705 Y1.5489 +G01 X-0.6575 Y1.5359 +G01 X-0.6575 Y1.4841 +G01 X-0.6821 Y1.4595 +G01 X-0.5801 Y1.4595 +G01 X-0.5742 Y1.4595 +G01 X-0.5443 Y1.4498 +G01 X-0.5188 Y1.4312 +G01 X-0.5002 Y1.4057 +G01 X-0.4905 Y1.3758 +G01 X-0.4905 Y1.3600 +G01 X-0.4905 Y1.3584 +G01 X-0.4904 Y1.3582 +G01 X-0.4904 Y1.3581 +G01 X-0.4902 Y1.3580 +G01 X-0.4901 Y1.3579 +G01 X-0.4814 Y1.3579 +G01 X-0.4801 Y1.3579 +G01 X-0.3177 Y1.3579 +G01 X-0.3079 Y1.3678 +G01 X-0.2822 Y1.3784 +G01 X-0.1178 Y1.3784 +G01 X-0.0921 Y1.3678 +G01 X-0.0724 Y1.3481 +G01 X-0.0618 Y1.3223 +G01 X-0.0618 Y1.2945 +G01 X-0.0724 Y1.2688 +G01 X-0.0921 Y1.2491 +G01 X-0.1178 Y1.2384 +G01 X-0.2822 Y1.2384 +G01 X-0.3079 Y1.2491 +G01 X-0.3177 Y1.2589 +G01 X-0.4241 Y1.2589 +G01 X-0.3989 Y1.2507 +G01 X-0.3759 Y1.2341 +G01 X-0.3593 Y1.2111 +G01 X-0.3505 Y1.1842 +G01 X-0.3505 Y1.1798 +G01 X-0.3505 Y1.1700 +G01 X-0.3505 Y1.1616 +G01 X-0.3504 Y1.1613 +G01 X-0.3504 Y1.1612 +G01 X-0.3502 Y1.1611 +G01 X-0.3501 Y1.1611 +G01 X-0.3428 Y1.1611 +G01 X-0.3401 Y1.1611 +G01 X-0.3177 Y1.1611 +G01 X-0.3079 Y1.1709 +G01 X-0.2822 Y1.1816 +G00 Z0.1000 +G82 X-0.2200 Y0.1800 Z-0.0110 F10 R0.1000 P1.000000 +G82 X-0.2300 Y2.0300 +G82 X-3.0700 Y2.0100 +G82 X-3.0700 Y0.1900 +G82 X-2.2100 Y1.4700 +G82 X-2.2100 Y1.7400 +G82 X-1.9700 Y1.4700 +G82 X-1.9700 Y1.7900 +G82 X-1.9000 Y0.5700 +G82 X-1.6400 Y1.2700 +G82 X-2.5100 Y0.9100 +G82 X-2.5100 Y0.4600 +G82 X-2.9000 Y1.4400 +G82 X-2.3000 Y1.4400 +G82 X-0.7200 Y1.3100 +G82 X-0.7200 Y1.5100 +G82 X-0.5600 Y1.1100 +G82 X-0.5600 Y0.9100 +G82 X-0.7800 Y0.5400 +G82 X-0.7800 Y0.3400 +G82 X-1.5500 Y0.6600 +G82 X-1.7500 Y0.6600 +G82 X-2.9500 Y1.1300 +G82 X-2.9500 Y1.3300 +G82 X-0.7600 Y1.8600 +G82 X-1.3600 Y1.8600 +G82 X-1.5000 Y1.3100 +G82 X-1.5000 Y1.7100 +G82 X-1.8200 Y0.5000 +G82 X-1.4200 Y0.5000 +G82 X-1.8200 Y0.3400 +G82 X-1.4200 Y0.3400 +G82 X-2.0100 Y0.2600 +G82 X-2.0100 Y0.6600 +G82 X-2.9200 Y0.5516 +G82 X-2.9200 Y0.7484 +G82 X-1.9600 Y1.3100 +G82 X-1.9600 Y1.2100 +G82 X-1.9600 Y1.1100 +G82 X-1.9600 Y1.0100 +G82 X-2.2600 Y1.0100 +G82 X-2.2600 Y1.1100 +G82 X-2.2600 Y1.2100 +G82 X-2.2600 Y1.3100 +G82 X-0.9500 Y1.4100 +G82 X-0.9500 Y1.3100 +G82 X-0.9500 Y1.2100 +G82 X-0.9500 Y1.1100 +G82 X-0.9500 Y1.0100 +G82 X-0.9500 Y0.9100 +G82 X-0.9500 Y0.8100 +G82 X-1.2500 Y0.8100 +G82 X-1.2500 Y0.9100 +G82 X-1.2500 Y1.0100 +G82 X-1.2500 Y1.1100 +G82 X-1.2500 Y1.2100 +G82 X-1.2500 Y1.3100 +G82 X-1.2500 Y1.4100 +G82 X-2.6700 Y1.8200 +G82 X-2.6700 Y1.7200 +G82 X-0.2000 Y1.7884 +G82 X-0.2000 Y1.5916 +G82 X-2.3400 Y1.7400 +G82 X-2.3900 Y1.6650 +G82 X-2.4400 Y1.7400 +G82 X-3.1600 Y1.6100 +G82 X-2.6600 Y1.6100 +G82 X-2.6700 Y0.7500 +G82 X-2.6700 Y1.2500 +G82 X-1.7700 Y1.2000 +G82 X-1.7700 Y1.7000 +G82 X-2.0000 Y1.9100 +G82 X-1.5000 Y1.9100 +G82 X-1.4300 Y1.2100 +G82 X-1.4300 Y0.7100 +G82 X-1.8200 Y0.2000 +G82 X-1.3200 Y0.2000 +G82 X-2.6400 Y0.2600 +G82 X-2.1400 Y0.2600 +G82 X-0.2000 Y1.3084 +G82 X-0.2000 Y1.1116 +G82 X-0.2000 Y0.9084 +G82 X-0.2000 Y0.7116 +G00 Z0.5000 +M05 +M02 diff --git a/trunk/ulp/docs/examples/enabtmr.bot.mill.tap b/trunk/ulp/docs/examples/enabtmr.bot.mill.tap new file mode 100644 index 00000000..b4c4d899 --- /dev/null +++ b/trunk/ulp/docs/examples/enabtmr.bot.mill.tap @@ -0,0 +1,53 @@ +(.../Documents/src/pcbgcode/pcb-gcode.ulp) +(Copyright 2005 - 2009 by John Johnson) +(See readme.txt for licensing terms.) +(This file generated from the board:) +(.../pcbgcode/docs/examples/enabtmr.brd) +(Current profile is .../pcbgcode/profiles/generic.pp ) +(This file generated 2/7/09 10:26 AM) +(Settings from pcb-machine.h) +( Tool Size) +(0.0100 ) +(Z Axis Settings) +( High Up Down Drill) +(0.5000 0.1000 -0.0070 -0.0320 ) +(spindle on time = 3.0000) +(milling depth = -0.0100) +(text depth = -0.0050) +(tool change at 0.0000 0.0000 0.0000 ) +(feed rate xy = F20.00 ) +(feed rate z = F10.00 ) +(Settings from pcb-defaults.h) +(Isolate min = 0.0010) +(isolate max = 0.0200) +(isolate step = 0.0050) +(Generated top outlines, top drill, bottom outlines, bottom drill, ) +(Unit of measure: inch) +(Inch Mode) +G20 +(Inch Mode) +G20 +(Absolute Coordinates) +G90 +(Absolute Coordinates) +G90 +G00 X0.0000 Y0.0000 +M03 +G04 P3.000000 +M03 +G04 P3.000000 +G00 Z0.1000 +G00 X-0.9700 Y0.6300 +G01 Z-0.0100 F10.00 +G01 X-1.1100 Y0.6300 F20.00 +G01 X-1.1900 Y0.7100 +G01 X-1.2600 Y0.7100 +G01 X-1.2600 Y0.5000 +G01 X-1.1900 Y0.5000 +G01 X-1.1900 Y0.5100 +G01 X-1.1200 Y0.5800 +G01 X-0.9700 Y0.5800 +G01 X-0.9700 Y0.6300 +G00 Z0.5000 +M05 +M02 diff --git a/trunk/ulp/docs/examples/enabtmr.bot.text.tap b/trunk/ulp/docs/examples/enabtmr.bot.text.tap new file mode 100644 index 00000000..0a22deae --- /dev/null +++ b/trunk/ulp/docs/examples/enabtmr.bot.text.tap @@ -0,0 +1,388 @@ +(.../Documents/src/pcbgcode/pcb-gcode.ulp) +(Copyright 2005 - 2009 by John Johnson) +(See readme.txt for licensing terms.) +(This file generated from the board:) +(.../pcbgcode/docs/examples/enabtmr.brd) +(Current profile is .../pcbgcode/profiles/generic.pp ) +(This file generated 2/7/09 10:26 AM) +(Settings from pcb-machine.h) +( Tool Size) +(0.0050 ) +(Z Axis Settings) +( High Up Down Drill) +(0.5000 0.1000 -0.0070 -0.0320 ) +(spindle on time = 3.0000) +(milling depth = -0.0100) +(text depth = -0.0050) +(tool change at 0.0000 0.0000 0.0000 ) +(feed rate xy = F20.00 ) +(feed rate z = F10.00 ) +(Settings from pcb-defaults.h) +(Isolate min = 0.0010) +(isolate max = 0.0200) +(isolate step = 0.0050) +(Generated top outlines, top drill, bottom outlines, bottom drill, ) +(Unit of measure: inch) +(Inch Mode) +G20 +(Inch Mode) +G20 +(Absolute Coordinates) +G90 +(Absolute Coordinates) +G90 +G00 X0.0000 Y0.0000 +M03 +G04 P3.000000 +M03 +G04 P3.000000 +G00 Z0.1000 +G00 X-3.0670 Y2.0716 +G01 Z-0.0050 F10.00 +G01 X-3.0670 Y2.1357 F20.00 +G01 X-3.0350 Y2.1357 +G01 X-3.0243 Y2.1250 +G01 X-3.0243 Y2.1037 +G01 X-3.0350 Y2.0930 +G01 X-3.0670 Y2.0930 +G00 Z0.1000 +G00 X-2.9598 Y2.1357 +G01 Z-0.0050 F10.00 +G01 X-2.9919 Y2.1357 F20.00 +G01 X-3.0025 Y2.1250 +G01 X-3.0025 Y2.1037 +G01 X-2.9919 Y2.0930 +G01 X-2.9598 Y2.0930 +G00 Z0.1000 +G00 X-2.9381 Y2.1571 +G01 Z-0.0050 F10.00 +G01 X-2.9381 Y2.0930 F20.00 +G01 X-2.9061 Y2.0930 +G01 X-2.8954 Y2.1037 +G01 X-2.8954 Y2.1250 +G01 X-2.9061 Y2.1357 +G01 X-2.9381 Y2.1357 +G00 Z0.1000 +G00 X-2.8523 Y2.0716 +G01 Z-0.0050 F10.00 +G01 X-2.8416 Y2.0716 F20.00 +G01 X-2.8309 Y2.0823 +G01 X-2.8309 Y2.1357 +G01 X-2.8630 Y2.1357 +G01 X-2.8736 Y2.1250 +G01 X-2.8736 Y2.1037 +G01 X-2.8630 Y2.0930 +G01 X-2.8309 Y2.0930 +G00 Z0.1000 +G00 X-2.7665 Y2.1357 +G01 Z-0.0050 F10.00 +G01 X-2.7985 Y2.1357 F20.00 +G01 X-2.8092 Y2.1250 +G01 X-2.8092 Y2.1037 +G01 X-2.7985 Y2.0930 +G01 X-2.7665 Y2.0930 +G00 Z0.1000 +G00 X-2.7341 Y2.0930 +G01 Z-0.0050 F10.00 +G01 X-2.7127 Y2.0930 F20.00 +G01 X-2.7020 Y2.1037 +G01 X-2.7020 Y2.1250 +G01 X-2.7127 Y2.1357 +G01 X-2.7341 Y2.1357 +G01 X-2.7447 Y2.1250 +G01 X-2.7447 Y2.1037 +G01 X-2.7341 Y2.0930 +G00 Z0.1000 +G00 X-2.6376 Y2.1571 +G01 Z-0.0050 F10.00 +G01 X-2.6376 Y2.0930 F20.00 +G01 X-2.6696 Y2.0930 +G01 X-2.6803 Y2.1037 +G01 X-2.6803 Y2.1250 +G01 X-2.6696 Y2.1357 +G01 X-2.6376 Y2.1357 +G00 Z0.1000 +G00 X-2.5838 Y2.0930 +G01 Z-0.0050 F10.00 +G01 X-2.6052 Y2.0930 F20.00 +G01 X-2.6158 Y2.1037 +G01 X-2.6158 Y2.1250 +G01 X-2.6052 Y2.1357 +G01 X-2.5838 Y2.1357 +G01 X-2.5731 Y2.1250 +G01 X-2.5731 Y2.1144 +G01 X-2.6158 Y2.1144 +G00 Z0.1000 +G00 X-2.5087 Y2.1037 +G01 Z-0.0050 F10.00 +G01 X-2.5194 Y2.0930 F20.00 +G01 X-2.5407 Y2.0930 +G01 X-2.5514 Y2.1037 +G01 X-2.5514 Y2.1464 +G01 X-2.5407 Y2.1571 +G01 X-2.5194 Y2.1571 +G01 X-2.5087 Y2.1464 +G01 X-2.5087 Y2.1250 +G01 X-2.5194 Y2.1144 +G01 X-2.5407 Y2.1144 +G01 X-2.5407 Y2.1357 +G01 X-2.5194 Y2.1357 +G01 X-2.5194 Y2.1144 +G00 Z0.1000 +G00 X-2.4869 Y2.0716 +G01 Z-0.0050 F10.00 +G01 X-2.4869 Y2.1357 F20.00 +G01 X-2.4549 Y2.1357 +G01 X-2.4442 Y2.1250 +G01 X-2.4442 Y2.1037 +G01 X-2.4549 Y2.0930 +G01 X-2.4869 Y2.0930 +G00 Z0.1000 +G00 X-2.3798 Y2.1357 +G01 Z-0.0050 F10.00 +G01 X-2.4118 Y2.1357 F20.00 +G01 X-2.4225 Y2.1250 +G01 X-2.4225 Y2.1037 +G01 X-2.4118 Y2.0930 +G01 X-2.3798 Y2.0930 +G00 Z0.1000 +G00 X-2.3580 Y2.1571 +G01 Z-0.0050 F10.00 +G01 X-2.3580 Y2.0930 F20.00 +G01 X-2.3260 Y2.0930 +G01 X-2.3153 Y2.1037 +G01 X-2.3153 Y2.1250 +G01 X-2.3260 Y2.1357 +G01 X-2.3580 Y2.1357 +G00 Z0.1000 +G00 X-2.2722 Y2.0716 +G01 Z-0.0050 F10.00 +G01 X-2.2615 Y2.0716 F20.00 +G01 X-2.2509 Y2.0823 +G01 X-2.2509 Y2.1357 +G01 X-2.2829 Y2.1357 +G01 X-2.2936 Y2.1250 +G01 X-2.2936 Y2.1037 +G01 X-2.2829 Y2.0930 +G01 X-2.2509 Y2.0930 +G00 Z0.1000 +G00 X-2.1864 Y2.1357 +G01 Z-0.0050 F10.00 +G01 X-2.2184 Y2.1357 F20.00 +G01 X-2.2291 Y2.1250 +G01 X-2.2291 Y2.1037 +G01 X-2.2184 Y2.0930 +G01 X-2.1864 Y2.0930 +G00 Z0.1000 +G00 X-2.1540 Y2.0930 +G01 Z-0.0050 F10.00 +G01 X-2.1326 Y2.0930 F20.00 +G01 X-2.1220 Y2.1037 +G01 X-2.1220 Y2.1250 +G01 X-2.1326 Y2.1357 +G01 X-2.1540 Y2.1357 +G01 X-2.1647 Y2.1250 +G01 X-2.1647 Y2.1037 +G01 X-2.1540 Y2.0930 +G00 Z0.1000 +G00 X-2.0575 Y2.1571 +G01 Z-0.0050 F10.00 +G01 X-2.0575 Y2.0930 F20.00 +G01 X-2.0895 Y2.0930 +G01 X-2.1002 Y2.1037 +G01 X-2.1002 Y2.1250 +G01 X-2.0895 Y2.1357 +G01 X-2.0575 Y2.1357 +G00 Z0.1000 +G00 X-2.0037 Y2.0930 +G01 Z-0.0050 F10.00 +G01 X-2.0251 Y2.0930 F20.00 +G01 X-2.0358 Y2.1037 +G01 X-2.0358 Y2.1250 +G01 X-2.0251 Y2.1357 +G01 X-2.0037 Y2.1357 +G01 X-1.9931 Y2.1250 +G01 X-1.9931 Y2.1144 +G01 X-2.0358 Y2.1144 +G00 Z0.1000 +G00 X-1.9713 Y2.0930 +G01 Z-0.0050 F10.00 +G01 X-1.9713 Y2.1037 F20.00 +G01 X-1.9606 Y2.1037 +G01 X-1.9606 Y2.0930 +G01 X-1.9713 Y2.0930 +G00 Z0.1000 +G00 X-1.9284 Y2.0930 +G01 Z-0.0050 F10.00 +G01 X-1.9071 Y2.0930 F20.00 +G01 X-1.8964 Y2.1037 +G01 X-1.8964 Y2.1250 +G01 X-1.9071 Y2.1357 +G01 X-1.9284 Y2.1357 +G01 X-1.9391 Y2.1250 +G01 X-1.9391 Y2.1037 +G01 X-1.9284 Y2.0930 +G00 Z0.1000 +G00 X-1.8746 Y2.0930 +G01 Z-0.0050 F10.00 +G01 X-1.8746 Y2.1357 F20.00 +G00 Z0.1000 +G00 X-1.8746 Y2.1144 +G01 Z-0.0050 F10.00 +G01 X-1.8533 Y2.1357 F20.00 +G01 X-1.8426 Y2.1357 +G00 Z0.1000 +G00 X-1.7996 Y2.0716 +G01 Z-0.0050 F10.00 +G01 X-1.7889 Y2.0716 F20.00 +G01 X-1.7782 Y2.0823 +G01 X-1.7782 Y2.1357 +G01 X-1.8102 Y2.1357 +G01 X-1.8209 Y2.1250 +G01 X-1.8209 Y2.1037 +G01 X-1.8102 Y2.0930 +G01 X-1.7782 Y2.0930 +G00 Z0.1000 +G00 X-2.8443 Y2.0464 +G01 Z-0.0050 F10.00 +G01 X-2.8550 Y2.0571 F20.00 +G01 X-2.8763 Y2.0571 +G01 X-2.8870 Y2.0464 +G01 X-2.8870 Y2.0037 +G01 X-2.8763 Y1.9930 +G01 X-2.8550 Y1.9930 +G01 X-2.8443 Y2.0037 +G00 Z0.1000 +G00 X-2.8119 Y1.9930 +G01 Z-0.0050 F10.00 +G01 X-2.7905 Y1.9930 F20.00 +G01 X-2.7798 Y2.0037 +G01 X-2.7798 Y2.0250 +G01 X-2.7905 Y2.0357 +G01 X-2.8119 Y2.0357 +G01 X-2.8225 Y2.0250 +G01 X-2.8225 Y2.0037 +G01 X-2.8119 Y1.9930 +G00 Z0.1000 +G00 X-2.7581 Y1.9716 +G01 Z-0.0050 F10.00 +G01 X-2.7581 Y2.0357 F20.00 +G01 X-2.7261 Y2.0357 +G01 X-2.7154 Y2.0250 +G01 X-2.7154 Y2.0037 +G01 X-2.7261 Y1.9930 +G01 X-2.7581 Y1.9930 +G00 Z0.1000 +G00 X-2.6936 Y2.0357 +G01 Z-0.0050 F10.00 +G01 X-2.6936 Y2.0037 F20.00 +G01 X-2.6830 Y1.9930 +G01 X-2.6509 Y1.9930 +G00 Z0.1000 +G00 X-2.6509 Y2.0357 +G01 Z-0.0050 F10.00 +G01 X-2.6509 Y1.9823 F20.00 +G01 X-2.6616 Y1.9716 +G01 X-2.6723 Y1.9716 +G00 Z0.1000 +G00 X-2.6292 Y1.9930 +G01 Z-0.0050 F10.00 +G01 X-2.6292 Y2.0357 F20.00 +G00 Z0.1000 +G00 X-2.6292 Y2.0144 +G01 Z-0.0050 F10.00 +G01 X-2.6078 Y2.0357 F20.00 +G01 X-2.5972 Y2.0357 +G00 Z0.1000 +G00 X-2.5755 Y2.0357 +G01 Z-0.0050 F10.00 +G01 X-2.5648 Y2.0357 F20.00 +G01 X-2.5648 Y1.9930 +G00 Z0.1000 +G00 X-2.5755 Y1.9930 +G01 Z-0.0050 F10.00 +G01 X-2.5541 Y1.9930 F20.00 +G00 Z0.1000 +G00 X-2.5648 Y2.0677 +G01 Z-0.0050 F10.00 +G01 X-2.5648 Y2.0571 F20.00 +G00 Z0.1000 +G00 X-2.5112 Y1.9716 +G01 Z-0.0050 F10.00 +G01 X-2.5005 Y1.9716 F20.00 +G01 X-2.4898 Y1.9823 +G01 X-2.4898 Y2.0357 +G01 X-2.5218 Y2.0357 +G01 X-2.5325 Y2.0250 +G01 X-2.5325 Y2.0037 +G01 X-2.5218 Y1.9930 +G01 X-2.4898 Y1.9930 +G00 Z0.1000 +G00 X-2.4681 Y2.0571 +G01 Z-0.0050 F10.00 +G01 X-2.4681 Y1.9930 F20.00 +G00 Z0.1000 +G00 X-2.4681 Y2.0250 +G01 Z-0.0050 F10.00 +G01 X-2.4574 Y2.0357 F20.00 +G01 X-2.4360 Y2.0357 +G01 X-2.4254 Y2.0250 +G01 X-2.4254 Y1.9930 +G00 Z0.1000 +G00 X-2.3929 Y2.0464 +G01 Z-0.0050 F10.00 +G01 X-2.3929 Y2.0037 F20.00 +G01 X-2.3823 Y1.9930 +G00 Z0.1000 +G00 X-2.4036 Y2.0357 +G01 Z-0.0050 F10.00 +G01 X-2.3823 Y2.0357 F20.00 +G00 Z0.1000 +G00 X-2.2535 Y1.9930 +G01 Z-0.0050 F10.00 +G01 X-2.2962 Y1.9930 F20.00 +G01 X-2.2535 Y2.0357 +G01 X-2.2535 Y2.0464 +G01 X-2.2642 Y2.0571 +G01 X-2.2855 Y2.0571 +G01 X-2.2962 Y2.0464 +G00 Z0.1000 +G00 X-2.2317 Y2.0037 +G01 Z-0.0050 F10.00 +G01 X-2.2317 Y2.0464 F20.00 +G01 X-2.2211 Y2.0571 +G01 X-2.1997 Y2.0571 +G01 X-2.1890 Y2.0464 +G01 X-2.1890 Y2.0037 +G01 X-2.1997 Y1.9930 +G01 X-2.2211 Y1.9930 +G01 X-2.2317 Y2.0037 +G01 X-2.1890 Y2.0464 +G00 Z0.1000 +G00 X-2.1673 Y2.0037 +G01 Z-0.0050 F10.00 +G01 X-2.1673 Y2.0464 F20.00 +G01 X-2.1566 Y2.0571 +G01 X-2.1353 Y2.0571 +G01 X-2.1246 Y2.0464 +G01 X-2.1246 Y2.0037 +G01 X-2.1353 Y1.9930 +G01 X-2.1566 Y1.9930 +G01 X-2.1673 Y2.0037 +G01 X-2.1246 Y2.0464 +G00 Z0.1000 +G00 X-2.1028 Y2.0037 +G01 Z-0.0050 F10.00 +G01 X-2.0922 Y1.9930 F20.00 +G01 X-2.0708 Y1.9930 +G01 X-2.0601 Y2.0037 +G01 X-2.0601 Y2.0464 +G01 X-2.0708 Y2.0571 +G01 X-2.0922 Y2.0571 +G01 X-2.1028 Y2.0464 +G01 X-2.1028 Y2.0357 +G01 X-2.0922 Y2.0250 +G01 X-2.0601 Y2.0250 +G00 Z0.5000 +M05 +M02 diff --git a/trunk/ulp/docs/examples/enabtmr.brd b/trunk/ulp/docs/examples/enabtmr.brd new file mode 100644 index 0000000000000000000000000000000000000000..1c22253c41f54216f34e6ecb150bd28df7a1ce7e GIT binary patch literal 18730 zcmbtc3v^Z0ncnxAS)H zKI%g2w3I=|aZwj-(W<3gv~^spij;O()>5Y9IIb?*(hhZOmpXI?k%yBr|F`$~?m0QR z=`3dsEA0D!``iEi_rL%BJU1y(Rq7`}r6S?*e6@PiH3MhA*Y)MK=a!CA+pH(|Pgwli z&r71};|2Z4!Z$zidXZA2yn+WGt&|;5N`0~PrNzIych|zFp4896F{(IF5(rCa($YXN@rI7Asjl9R?k>U0t_tK4&#dfBwxvWGqsClS=Hjg`UOaZ3t0%J}-Lbi& zs~7xnV_m$}#f!&JaP?%Gl3P=-RQMCdyLhXM7f&pA@yzOEXCDd(zkH&Lx4L-f>PaEj z{#6;{QQ=RzI-12>T|6||3TN?5eL9siejZ~@j%4vx7Y|)?Z7A!{%*`EL9lcw$J=b0n z&El;t9-30&(Z5*ChjYcAiYXrbE*`q>Q*OI5Evep&!~fKEF5c?m#n(?Q%*IdVv#C^% z^swlkJoWm*Z2Yvkc<~L>VlKZ~^rt)8GQyvBL(Jv7c=7bYtxqBp z?JBOSa`EQWrc^rB)s_-H)zvQEzHO7KNcf2w7tcTua>V~N2^Vj5@sYRP=8mJLREFbd z%?vF_S;?lO2od=KXStccU-U9zO}U*4jQ9I-f@RpFT))8#*Hq{a27mp z`LgS`hE#7`x}yhv2wb^RC=-r(RxNLkf!)=vCaO{uP!aX*qUZBJkh~iCSufo>zTXh} z|E9DVc)&*q$ex#8NhQ-tO;ROlwjH!zR|87z?0N7Hc@0aK#pkMN{UJ5uPTR)M8B8Bx znIPo>-hOfrUhT!-+@qAkpFbhm0YrM8!mG%5osR`nfC+68U z(#tX&fJ26z$VWr)6==VTK8|6w1fTF-qGET ziDr_-LxKG>`y(aI+_^{kap!LNPust7h0=Yt|B!8??`S`9r0_X$@E{L|d-Z%u{PV!8 zM(^kU*_3nqJRZFJ7Ad9sSDF5W|AC+W%3%Lb>klaS5zm`wpi*`C4>#o)bYq?2J0bCeO^BF^YP-uSTEuP>lkO;bX%vUOj4uOR{J&kt7@Ud!>I=e}JPraOe|1 zYkyJ?>!JTKCxeeTb?Vh|_@l3z`PYwwk9vU{drW+Sk9paT-?YJub;P?@KXKMWdw@d^ z_+I_QSr7SauU|j?SV zr%AEtD2w^z;0#Qv0yg2k|SyFGk zd%thwO+N!_?7{eYX_{?U$YksvU%+qPFl2m{VK0MtLW+5g?LvDI_n42J_}6|oX4y8z zD$-@^T>dTVO{_Kli_&v4^(^?UQs8-U!~=A|Kf7Ns?L!;jXY?cZ)JHwAA2H~!7watW z9rc6l0UxoBe59PWsfXpLpL+dzC?mz%O+M{J>cwF<>O*_I^^#A2P!IL`^{`%+BOm%P zH$Xp9;?#rm`EL)#Ap<{j(8XCFQZJt}QZFCn(PzMsdh11bmLtw~BK7hqFZq>Hn1je? zT)ljqZF_Ob=r?bB(SML1S}>STnf6jY%d;GD>SsCPY-h`w!TKq)AIK-}Zx>~Me?dO} zjBP^?QtF}X*AKhFLp!{D%4{F?u>W%PJNlLFBcD9K-_lELdv%LaTb7&D8Al1ulfnPS z$W`jS0<$i2UL6S9dcFdV@eaB4f|)mf;nC}Y#0PNbA&&jzSjp%4VouGrZ8Q6N)g*P5 z`no8(BQPNI`F%2<%Q>;CM&|91LcKF&4)dQA;WrPi_aWfJeh;2KCj$4J*XF`b%&Wip z+JL(+^_&wCgC0HEb0W%l@a#De=LHX*Jttxg^We2ky%R@Y8W?g;g#FOtv2z~yz@f*3 zSILe|{zvsSiJwCP?)(;V zbh~71VLiGPf#=*aTqpa_wGRI1r{X^TnAlF>NF9W}MwNh`7 zF+bo#&&j0O&wKTN58Tg(JqI1WV~>toiNlH3XKWjN;H>ZZ-T?7=ti!e+ou6Ib^*x5* zWfz;wx^DRT*o1g4OP82)jls2gtiK6M+W6A9Z2N(S&A3Fnur5!!(ab%uA4|T>L7X=r zpZ*)Akbdx`tbfXgqa5C||WuDX*SKcNrP=dvWSV z>bDa-@V)IK&)+WMNWJYM&sT4P_R%i*0rMM<_yPIB(1JOYTSf;H+UZ@tjhE^Ov3%k%zq|p3A{F&Y=n1 z+ZaTt`xXIr`N#u?hy3SduVE0Sur7J|$ODE4eE4~^e5Rjw{+{!|D7D8vVt1-O@$;Vr zY*{f+hCmK~YVQKagZ6vRvpM=jx0C+Ie%ikeN57yied9Mlzxc*!0(T3p9y3lwe}aB6 zd|j;`r+{Gzo+{(&69Ja~dU<~w>4j@{~qlN9U^8aorEJERk* z${o(d=ZkcT{*ZO2lrqw_&*cNo;*e3!i&LgP@Tc}Gg?-w-@5vckugE|RUUOEdir?f7 z!Nczqs%5X|#&;bVtf#79Rf7M*_$=y>jBm@SXk|$}dkv)!UB;4PUBu^w%0IhVm=c#Z>$Z?2-Nz`#-)Aj7k4Go=haL zFXw~yfqt)_-4Lp$z!vy9!nN@vyPS^^Y@qRmQyz0w20xcn1C)WDn!n z8*W;E%ZaEe-JECmZhSJHhw$HgG@|-ncG@fcAGi=kdmaB&4dEXti|R9sFa90-hw@wM z3)Dq%a5X}0R9yF|Lfy$XjcENjyJ2D67%BOnI8T*G$y8w?ty<~ zLK6OmmkYxZZ#leg{QvSqneS@hAK}aM;m3th;XC$dDEnWz+(W*oVxdEYXK@Tsi<=sB z-hzH5lLiCgG0X}*dJb-rk9`HvE!yh*cfBZ1~2{~|Ck4oMc71r~{o|i&8 z#a;zC=Bp*23n}IcF8e)$7kv=X^BMBV5BG)D!O2mLBmd+$OZJV462u8`=99m%F{1sC z^!Vd>Sv`85e1T}|<^#W>Kd30bEc>N%PQOWe1H_Rce!YCiK7Pq?cCudPQx9>Uo&a$8 zh524Sa38+}eg+Odc>Otbb5K3;yqPN({ZiYn`w?>|WcbX%b(~N}Kc1HF(n!DSIHAmb zhCPS}%1BYS7l({B18o*u*Gn1w>)=`sWwgW5Bky+-x?PYNN7OIaWohSm@lVvW*OGm8 zqD1atVinV)KUOD{>QA7(28SQ8X3!thv%5B^dCX^fS)TdiAJ{AV%oPzm-#>l5jyLTe z;20;&C;!a0LUpPzs&O-p@ZKs>a`F9`#+gt4lAp%3JY<#eGWN2)l-UmO%hht3x3{QuMT=!ckn?7Jy&kD%-gaKnJ7X6K@Ug?pt5*$! zmkopCn>GFi`p4v$hk*xF)KAy;U`OhIz}NdoUk32P9Q7g|Feb3S!u)`J4g3TCgkktc zi}N*~<>-Ix^Uvgk74y9~)>P)_!r!yQ*?t5M^7^{`LG$q1V@7UxV=zu0^Qj;62F)zK^ODF4GWKgYACSNCXrA8h;f#uXAMuj^lo#K! z&)M^i?8k4=xVDEl&TPmhpE7hCJ!U?KUhFAL-px}l@73c`>(O(7$Y>YZNB>~Vg2#O7 zm$~gc&2@kzayn;l%w55v{Vb~2y(hqIsULHh0$x4o1R6NpLCqx+XK+T`Hc z9?F<29X&d(C?my~p*@u0567Q+ex}TRBj36sU!8p@r0c|fTyV{Y4UmyyoPm#hNc$@V zn(tfR1H_TyTx1U57^$X*-!ueC5I--7e+}uHyjAG9v;}CvJ88h^*t7aZNtT4Ux337=99nn#zNiS%%^_FE%V7gF+%p4a_@vx+Ni&?f^pHlQ1-8n8XWoZE??Js z;*kQ4Gav8xHDCH$>v8f0*ZyQ2AjLV%%ZCiy(Vx`=eB)fA4 z9E7lr$}0r;a`Sk%FUlrO%>+&Y52L%M@7S|M>wBguZc0>-M8bO0W$NA zogpAPrV4Y6HTC9RXGaWEFYYC9HwXPljsA#wKR6IL5!$a0e@zwUC~EZU zBjO-e03SJw{#|oIdR#z1#y#T!_Zv80F<)>!9)X`28&u4vJ+FrE4o-~T=-6Y9vBsX< z`-kFT>^U2dIbPNbq}cP*9^BXAeu?>l>+ynh7dZ2cJw<9!>^ot*@Otfxriv>4eiQbT z472|kHH`c(XDElA(8K#&ZxP`7Ue624XW;T(b{}f+aXI1&^C8YGGu{d4KF57H z{eT$2{V>u+rw8MZS&sbpZRYHYIQPy!#1TVYoHEYDUYs)0iyyi74)?Mn3ME_J1?1_h{Jrv0n5SaORWGeq=sz*pGg~IoIhgy>3#*dDq-unRZb|I?!v* zv*ogCekb}zmC8S;2UAnUTpinp^Wq%wY{o_IaW^&xAMua&V;;xe-8-LS9|D>AY}b;{ z=BxR)2lcxy!#DFGaQKn=;KTm+gD9Eflo*I&2M_J?xV13O0y zgO}yNwg2Vr2k$9hC*~o>8)c;4aX}g9JG`eOpE6RsA7p=_ub>}yOh}1i--7y>Pd^Yx z%Kb*UtS#RSz83jYq@U}xzBfmEgE`s-yl5D_GzShpVBW+T5vliliv1hj10uzp9qp(5 z@s*%+u5|7L9U1RJ%z4x7dqsXqdR1$FctV`QXi65gWuuy*LM*%b3)w2mEb^2J5Gc)cD`Di!$|z{oBgrt;Vb2p9C|7 zW`EANj>iA`s4%E&fal50mj3}B8>U}MhVei4tMEV8U+(A8FO;#K_>@LyzAm9kA3(7ryR#G^)jD& z%5N)FD8GAMp}y-8T%Y?W$8XKzdYwYO;Ika{u$^ol>cu#EHJmT~71I0CSx$$Ueu??J zMbDqHVf_E*64@uu2`aol$G(R3!oG$nLB)JOj(jg4{fPZ7_Af}u#~B^%I=drZr^G4m zIgro!)9mvd8F>3r*B;8ahjjKQdL231T&QLE&EO`^iL)J2ujcPK992ihhxFZn>0h%R z0mpYJm`^*|9_9k`w@KL%!eM#&o8Q5)O}I2FRJsjD^K3Y`yaHcV3>Zv*%$gTUcL6aPwvP?5A%g@#-re9GxN#EI}Ln?1~~Es z*Y;o!2Auii;|>+yHD^Bc6G!UZZ&Q9_Z@`&6*W~eWqUjSrUea4 zS2Q%vpLNrM`8^9_?H%&F-I-L{s;;c9v9@lVVQuM7cih|El}UEaur{YV+O4X1Wz}rS zQuXoL_{?}BzBWFm7M0c4t*onG+Onb^DcLnh4;a0-hX3ePtrsCD{IkT#& zQL?#l)zVd-f|>0-DGT|mvKj@1*to2*zNLA^vUM#>>#f}NRn=Bj8_Tn8(bfGWZ?tuH z&AcbMxqD`9Jg(MMC+3K2v|(%N7O${Y)i*b;vFexAEnlg9Cq9!e^3Y?ZedaglGwG!K zC5+xocY0<|R}TzsSut~7wJz1u*1EY(ezAHHKU8+7H>>*Yp6&8yFScZ?>UeyfYV1n3 zcBZTr`I8!H`K77fUOHP6R+hwpYENxS_H|~o6Y3T(YqaFo`8zguS^q;*e6d&&~CH>a%bO;%EVBfO(6nUTNd z(OYS)>+VZiJ;`*YqphzqnHJ5cGPX6j-RNuY*rfl2LdHs`?&|AEr|@SMdS_U@-BwSh z{56J@wKaKX%F1j>#kx{$sovgXdb^cu|3Y7HMl-EsSG&~<%eJGYHo?2McHEn4kC~dR zG#Y31b+t=CCatd2Jyw^5XQi52HLYs)4Qku!n$i4XK2rR`3DR@2m-qkRn2BF3z;pa+ zlk)SMWinVE;zD?4p~+=>$|n2nQ17sCGCEop{>AqJ^57^NkK6af%^L#Og z(TrAIQ=fX6Uwen;f9d&;pMU#HUGGmm06qE=ADspTf2oi+4+=U9exb4o5Eq|R!PWnI zm#YAM^GOvvUbZ)owE%maPpV+yGhcNTU}yA66~uR}cNIkc4+`#zG`k8UB0jMN&Hwfd Lg}-AYMb-ZRp>E_50o59y)M^pL})f%Goi)&OU#QcYo`yfdjHdTh05) zfbCAXeT6Jr*%ur>D9iG;EX&S0o8t%XI(C&S-u;JJhk5k7b7q5JN4fRzSktFGE!;WI0I z#npyXa^~(l=iq}5KKw}dhpblNGb?<>)z_%x%-w0-(e?2F^!k6A) z!>V6%ryp?S+{nM`h8tA)%nI)}V&w9r|IB^w0SC-B3nPEzh~-QFnOWie-nP+l75_Ao zKj+~6<{JM-Z(FY7ukd~wZ@gUTZ$~?P)TpXGljj_K=%LY${WjU8!nZ%-&|qF`&(d#y zds~0H!m*>VAAI;h=waziH?8=0JYe4=kD6nr7~auQ;ggTp? z+vEd|+;7gov(ZD_i!Uy30Vf{2>^Rv5_Tl?ytITW5=C6}wQ%h4uhW2?`hShhpfBbad zoH+1SGaRdkUHE1u2W-1(Tkp7S=Q20mpLJ&TCmV14$uVMt0h`RL(0+F2yVoBbfFXuY zvHzv=*UsLXJ(E9?H`e;_Dll$6ZptQ8cAk_CpO@`LS;sy%z9m~^Ckv;{as7amnsCY- zi)O6Sgi}6n%VnBym4CL#WH^46H~ishO}NT?tiDzgPML$>In+*-k>_!hso&!&2hjdV z&eF$anf`e_fKi5eJ*W(Q?xDd=awt=e$5p0X9#@%ucwFUOzq)1Lo(SvK#w{@J;shZ)D# zuw}y6+I{%~-=+z_;kZEsKB>eb_@Rz{_9^)8t=C8Yg!^f2TPyJ!A!y6?&{roi? zKDNZyzh=$s-Z|at1wV70?(GC`)vsA!S|fXE*{o=1C7XG=LDet(Va`|Dv*WkuSLnZUbLL0kgXXqn-xxK_Y~J~9;WI8;ExX`y*=ws^ zw%>N!>F}TQ`S$FxON8$->wp91Zn65j;4bAK&CAT=%zy*!-zfWMS=0gh&dD<7@ujV- zc~&^{xXt?~ya)I0+|8P@(YSHrn8%slr`)yEExX)u)J^tVmhHr!E$0ncdDYbh4Q>y! zGDtk&@7K&fnP0Y?xALk(1`S><iC>-FA%x}xU&&b{<*!XV>{M5U0RnZQwmT?5GK0p_m0l{gzaQfnL%ADtMl_d{;wG-@%*{&P=ejyvYJ$v^~ z!C3Yqeg%^T(O;HJ0LFWNNEAOCEg-#uic$&dO({<&6@t2YEPaAY_< z1U~UQ`QueDn8VHcL%nMbIV#V`{J)~!Y%AHTefH0?Y>hctcKYUd4t>FtW%g>POgs4< zDqQ?2uJfT+j_582eCmQqj`$pY+|X?G?7aMtd}j7Vv&%fQ%Pu>cS+b4iWo@*5_BnZe z-SW?GWL*mS7k;{}G7CKDAN)(-Z{iPj1iyPomN_{=&)^^0p$QLqmK-NP*imvE9`r9c z4iEa@aNfekfXnjyiIehtbdOc1%!D**(^M}TbduG`L(-Cy)&-48G{=rWIP8s|* z)49hfPrM+{J+3m;%TXChJ(8oc>KCqd=sa-7*Dt@E=h*)4A;Ze?W%!!6pPgk65B}di zFUyuQJ*{m22*gJoHGB4<9~~3s7fUrV6B!QS#X9kX5Kue6Xa2c$2sY#A6^s?>b)DEO z=QfkG>!e9`?#q+YuUv07%lVzjiLvkH$?0E4O6Do%*tEZEXG>+*|PA9d@WUCxxxYeR-Tu;^w7<+>{*WKy zw@cX%mZD~>+Q0n|K4O11+E$wv_dSBK9FCt@SU(}mi=EGypN!sVY)8k~m=_sibp*e) zJZDe^RsU0-145otm^kD)jH9&PwXJT4!hV&US0@=v(rK!szkb~`uK z!_aJ%Y+!yzzA&@tp!01v+5XbH_9x7<`|KRgKmW=oU-PVRD0K*jk8)4Am$RYGWL;Mr>jpu>WPWm(S?|Dv~2IBx9e_)=2(=OpAzny#_a>c*W54i_(JQN;} z`*Va##wqV;mLpv9JU{YvcwCt3ZJ%ekiw(T>?1y*QIdk?qG_WvEH!{3`C{;M)^h;UW z2|*%XHDuD-_hue-@>#% zCUs2c7}py=@yZ>OMtAhizqDhv|4te`rel0>@@;wG591%*(Hs9Vo*Vg%-ucM~+%akN z_>Kv^$tNDVW76meqkFX%vD_WTKc-iGmb>Bcq)B5sdYAuJC*1x!sWE1Bulg*8pw2S> z-rHkoravZ)9oOi!zvLV4F#hqq`sd1y+5X#kvW<@3^q)*%onNToADqblS`Ggy3IDfi z_+!{CPwKq3hM#%e9i2a|;g7qGn8kr z)bI~a_-EDdGe^0jb8Zd)`i|ND+c~d>e}ja7ehvSI3IAC&{5IYDqw}H~{*j*B+J9vY z|JxG&8*2DBO89T9;V(C{;(475YWUd?bw}r8HT;`6X8UjF!W#a!C;W?Q_%}`Xm-%V$ z@wp@6U!{iMQeJ;_4y)lG1)ft_8 z)bNLmFULQthJQlE%l|s(*6?qh@XxE^-y-3kU&CLd-#V-FtQ!6;#TjYmMK%2IO!%*? z;omCZzoCZzT?zkfHT)A3{`+e9w@&yUso~!y;eV=zKdd>bb2^`|;n!NeIHfbM;or8B z&Hp-=zPb1KuwBCc)*AkIC;Y3_@Nb{+uUW(Yo`ipR4S(G6C{OBqTMhqvOV;q8&W>LA z(|s7-f5Q6l6k9(|Lqz9hCSjVbANLOV&y;5Q)8hJZP?Ad0377-6~%GhkRSF^(=ozGk@pY8u=e+=ASlZT<`Kf z*v#K~Y>oWgoB5~3^=!}W-=mqo^Y|M1dp7f%eAd4`%MTmP)j6G?u93fY#moPujqB)L z{yxq8ou}8x-?y26+V}?R@t)g1vzfp1%Qf=%Yv$iE?*H^GfB%F(?&tK(&wjQ$b{svH z{hyxs4|L4--yQ4x`Jj})(Xn}N@@FOdb^dm6%0G_%mY&=Hp@e_j=3{LCt!Ms2n)y4= ztFc$yc`Q%rytsz{u#z?Wr}MHJ{=*agt84g=NceB4;h&xG-(180;e`Lr8vZ#6|9v(5 zM<)Egt>K@W@c*%f|EPrjFE#u}C;b1Y;r~d&|6&dQF$sVFTgcyf_Ro(d{L9zye=Ol2 zT*H5C!oOw>|8WWbdNuqXPxv>k;r~R!->Bj5O!(hX!#^+KpH##D$%OyCHT=gX{JYff ze=6bMy@vmUgnz#p{u2}a57qFW)Xd+p`Is@g_U4}_H}iKMRU`kDgukGS z-fDlsdgt^+{)<6=>+9OAcRru+_xoAz>(et5{$*?UzmV_`tl>X1;a{zW|BDI#IyL-X zO87_A@P9es-?WDRtY-e{)5lD<>pMNq7iTx~cWxHs_soAzGe7cs&CkEmoxj(7?A&Jl z&aGYt8(fQ)=X&pYZQe!~gY!|ARIB7c}!vpFVzaull^O znZI*pjr@z6`KM1G*Smf$ZszYixJLdrn)#96YySVuX8z9EHS#ZM=HGVuw9&m@ul!aw z{xQAsU)qho(JTMAyYY|hmH)DC{NsA%zr2~h^CLk&J;&QC68_E_{_iCGC)e;_neczE zhX1OB|I2~D=lJv8g#T+b{NGFXzgfe7b;AFh8vgGm{MXj-Uz70vIPmvuuWJ+j+iLi) zOZb0L!~cVX|F<>#*C+gcs^R~?g#T|f{5K^0|E}TxVZz`4*531nA0_;6t>OQ1!oPYA z|BVU%1~vRQCH$jn_#?68^(#_-{@4KU%|o zTf%>04gb#*{?FI&-=6S)wTAzWg#TML{C6h&->>1nE8)MXhX3w_|E?PTdlLQyHT?G` z{C}+B|3$+8bPfM66aIhK@c$~|A8=dm@!`INf2A6JTlV;)bB!AQ2Ryf3kJzAw|JMnB zM-Bgig#R5i{J%-~x2xfQu$g~rioNB}zisB{=Rc1o{4;9o^~Z#N?;8Hc68>2={C`ULkEr2)JmEjO zhX4O1{2#C3ez z&TrJT|LKJPikkNSE#d!ujr@fP{|{^A|2^TqxrYClg#V73_WUE^|8))jvkCvBHT?ff z`2SkN|6IcV?;8GpCHw<^&ivK0KRloCuTaDP?}UGF;O}`o@*U3FmblS;OBik>6Rv-#_91Ob!2l zg#XJm{7WVL7uN7E-ORu3xJ^d)`n;{^BVpY6aM>a_*Y8!|4_p}Fya4e;O{wJt(@@x zvxa|A!v9h){LR-d?72(#zM$cz;{Ju2^?cCU*)rLe^V7QyE}pxLPXWc}4fWido|Dt_ zXo%qXYA8I#b4hzy@r;EF@-4R9H_OksHgA7!z`#!qx91`+`dWVab=T&b+wb|#3-Z;# zN6oX69msy5ZFDTyU*SBvwQJj$66d)*Js*`mmj}MX9?j3?t)0C!JKdfKoLxK*$lYlO zL%yCD`%)sGXWviVqWg1y-~&3F|UZjR5V3s-qN zdrq3Z2v>QP=bHId<{355uQC|+ksOsjF|nCn?fND&KB2C?78^8y1r@8pRZxh_1~W7E3Okofj@Fho{wMN z{PX|vd|^?=>hrQ}iy>L2F{yDh)coz1{K@8)w|3t17T&F3pdC@43rwFQO`mHA zecEG%*f+HQ`r)nH&loHErT0#R_8+)mY(LbuQ}{W*X>LDd+UaqXp^}3gFL^B5_msiG zqNROjtQq@K;H7;}u)aQEHaQO8GRk|Iu-Dkf^ZY8a!3zJ(^ApU+IKZDYJA(hj{6#o^ zf}D-a_Q-)2a@JdIQJ(L;Fwg&N&Ctmc+e;M+2;3oezE!69na+XP3E5*;E%76W#C5)%QE5U zZHVzbGSJ>_@m71Uh0)@@SOLG_Z}yH1!=ch=PyTt8>2v3x&z*xl?Kb36pTyjBe4)>) zztLTvPk%T1)1V#gonOvBDdT_q?)^|@orgc;htk{rt531f-Cb`5Ug~Yv`}6z zO&@!$WoOud-X635gOA=g%Y>sho{hfEe2{qt>h(6kd>0&A;3L!@^+V&mC;zPC=PdNe zZP!cUr;Dq^9mQ3}VY63{@$)?M&zZqLKN<9Cx1|UFzXjjs4|xs_1(!aFpUg)-ex8@# zV)}fC%}3`%eU9!3`aIm)PcD^?cW~Zkl*Ui=^7Q7WyM3|@>h&|oY|QUa;VSFA0&h&Q z_Mg|0WmjAKq3Rd-%zG@>7!ED)5vmU=`NWM%|2K>^b+^!ez?<}c;9XJw{|so18|Z&| z!_oga6(0Pvl|FAV|BUnd_kup{vG|}*@{lF-d++l*`4aQH&zGwC{m!6Idu>3e&sOt0 zdR{WW_Z&YzonMuIB-`1>`=5e7?X?O)pXA8A!z&%{daq78-XH#q<&rj+51*T5P>pNK zr`p`k?@-|?>pYG3xfTy=I4KO^YpGarfigbIgWxZ`ge zeT(sQMtwr1PxRbxUfc_SdVQ*1$#2%@y(gG<%J^C7GvHof{;{6Wnu2`3%0E}T!}28_Lka$=eS_3L`;vc>kNW)0=F^bZy;<{8=J%fR z&njQ)K%YEz6ZE+xUkdB}kVm!3ml*FKc`A;Y3-7FhC%m_|m>dbzAp}(cQqEc_V?P^^COpydw=DAX~21Z8a}~#*Y-<4YV%jg z56-*lUg$UMW8kde;B)-py?MJ%kMDPbBCptw4g8#6$q8|?l;il1k$m_i&+0uEoIP6d zbLf_j=J~TrMLFzWfkPeMklw&Kv_H%|MHxB5c^}|;_CCOw**LSyW7y@_eX)!5M%}a@ zDm_r9ZuAcozRh0odIOZ}5yHuT*dK#>Tyk}u@dv$$ANfVS!H%l8k{|UcxmA0DeH-YK zgMBIvwMS*%?e1}vp`2S>*J$@Rb`j40JA6>&c$_kL$`8)I8nkFn*k_{*uW-f%dxyL` zFdY}*>3bBT-ET6xzsu~t!JTIJA@*mn$D`~{z33Y%y;0`c6?%pW#~#=T>iq$`fI~el zxjN6}ly-+7`9-~@-KnpVU)f!L7~AvTWB0h;9BJ-QU9Z9J3r}f|htcleHM{R*cHbYn z@AgXUPQBO%D*IAqj>Ik@$LJU174{&8LWzmu$KK#jk4vu3^LB?H`9-~@-KnpVU)deG zReSz>?2e9FjrSEl*2?Y|n%(y_yI+Xizw}D%KIH?^?oip0w%~K<87drmkbgqiPZEy3 z!J!^U4svy#w>$jEFX}DrPJNa9%I?Um+VkIIcdn(kviqn*TG{<`X7>-9-5MyO_^_RaF^MA75fwBcYMSqif;KfbECsUzTF}ZZ@@#oft*%( zICzUZyn#JlULHO$*jM~j{@l@99^SxzkPq!!9zHPS72GRC9zNj!<^OU10w@0mFV+ho z|DUsc?3d2->xJfgz9Z!G@Y6oYGd~agl^p%9aYQVqzT3ajTrW8C!J*=RZPyFyg!RHL zVZHES{AwThRpLLEnMHr&8z3CTIxhH63%?5frhJmT4m(2CFUrc_pu+L}|G;{o{mrs2 zU>uPzrSk=Nx-LNfAG;~8%b$2d%^hF|B&UgGC>Z%5)d zc7(D{5GyMPB z{FdxJHlN;r|9|_n@PGP%zeCl2%ItAqH>hy@pY;#aud{SM`YF~&<+_P7atit7e2QH7 zi}g{6SCU)R8|KqDjsKGyqKnl3!3T6U&ztgp^n*Wped4$13*74y9KBWimH)%9^JFja z<9FVUvJ;eXAb!gDePx$wJ;k^8z(?AiTfyH@T$2Av&f@yN_~`=&a-#oVX#USS;w^WZ z|3CLy_&;@HGpO268JppUP~rIJe_$Q)rt<%{&uZ=eqYi29|L7Bc_UkhI7JGp6yXn7- z|JbAAulyf=ohN%yh9Cd;cEpd73ni}r4JaTk&_O`bD|bIt%~*53Hx&RQ}KRmD2c+FX4ZF z-K6-BKJjP2KE-db2ROf*T}uDQE){>}|M2TP*^x5*{00?{A0ro9jIXf1piEn#zCDy% z`2VYx|Fjwx>>nO!>&nlD>o{lQ|MTVlw2g6>UdN$N4ll3c5XW1sAHmqm0!R_i{$ zE<+!>j-%@_P~w$*;I-KU*gn?t|LugI~%RS&q`=MdJ*TwB0CvNbq%1ji1- zhuYUN4zue-UkK~I2eJEI*qwa<)}gJ|7vT7}A78Bd7ROH*kF=Zhvf3~Gs0?M@pW@_h z^jmsBFUXO8#IG{c%Mnhl=j9Ba9oL&szaF8#==zxxo7Xkmy96K9=XLO5GtPsmox&Y| zh%=HadAdHRcBp>sKd7Bf{zs!7FEl%nzpZ(X*>Oet6Xvfsvt95*zAM@)&jD|h=b#_r zEY#-}=!?l37x*mic((6J0E#r~#gB|^T0{S8bU?0DZL+|iG({aaG=e%Nl7v^8ir|kGk zJ0e%|yd9CR`n?@B-V6DK9nUs99%Od>3U)m0zhykqf4<|J=3RVSlDWmt3&eTs$9RGI zafcjY6Lx@Ve4%%ZqjcOcr*R%s{G3mj^9ugbj>wffZ%5>-es4$4ck&B6e$MRpVYB0d z*zvCaCOfvupV>P>KdtPDp0T617y2R}zz#m|MeovoYAo=|4lf0=Qk+l3FrU*w-k5$ zr5%y4bG#jqull_msY7*}e6!;a%U6GGcHE@R=11(fGj>D|`0c3^+FI(t`FYSoU*<>J zes6nQ&>Q=6>MuBD>UVfUW%dFc-mdc8ZSC8}m7K7?qs%^r!`oFxZyr|}O1sn^`g+OR ztZeZ(P+J!$-)3z|UQOM~lU0UtJu1bI|8cpW9ORHcBM0i`s0{UTgtL}_U+t7WT|2{m zwc79ch5v;03*&(?&-DTRv92LDaL*Mn3;l4wPYmFIdVXR&{KOjZlRuBoZ^~~EdDpk_ zt8*0}$T5-g(8~Oc_xa;L+W#r=a{bG*3$5}r@H9`uE+^a&$2!0J{Dk)mkXJx`{sSK| zi1U2@!}|^3gZlhO@*N(=qt4fP8jq?^^=Le*J+7U>UeclTE&F086viGlR5)dx^AfJO zr!tgh7K9@oe%0e~8l;NUW=cnah0_sVhX3&u4`woBff(^S!;2~UhLUW zCb#oAW&BLI?4mLhnZo%${Hn*}$ORWab{w6bo!=Ak=h43~JFahkn(lL0oblKyU&W5- zEw!We0Z-bhInO+2Y|LY!#2V=bK775}Cyep-z&m10g8DpG@*N)RsPlE6?5O%wkL;-S zxOToF?f7EX<@r)=jK`y}<1E>c@qpcnac!Ov?Ta6C6nGg|A6dEkcpPr=^My|p`z%H| z55KZ}U`=9Ut8t3$@I$Ehk)wDnT=rEND*uFkR5345KXSxhmJRp(w4b;z?CIuxhUe|Y zSj2s(kLU2=pPc98!!li6A^t=Cd?C4#XYC1oB{`M+xQ{J4mHc@9S8~-}lN0ji7rV|j zJF=d=9y?zCO6-`9$2vQ5|7SW*vB!VPj?8uF6)L-noEbL{xcE3xA^eL=mw;3I!SpHT5*Klq^DA0$`uyd62el3&>oIhFj%j>rWs+G%!NJ$te1#Qe@+ z$L)VUx%B*aY@C&{ayJh=^6 z@xQ_U;b*xJ-pf%khUmS?;#%9FjM$5sE)Ym;Op_B`50P^sC!~zs|a?xn6ME5AN#~&KlACEoJ;k@}wWht>kcj z$e`?8i~swF`2S`6?Ns^OPQUF6c1h>)@2=lu$8sJ&^SZ8<`-iOaTg3kF6zmoi_-WWF|zp6LJ4b`W5OiqaZ=UUv@Kg5j(vEyBRwIg!V_)p&T zX0juCN1t)L#PNlm87K75j~Da_AJp3mKE@H}`FTWTxa-t?bD8s;9E!US`J&%#QnD$6a2D9WS`N zwH@)RbRK^r+7Z2@Pj4^uKXKovPpIsI{osRod!b+U!#NKsewC45@RxQ(ZdGq(N8}?f z)?3+;^Hon}$DPfNSD76z#ExHjC3a-5C(Xx*t8W%N5>L?Q_ya3@q5r+6MSVhL7wiWg zl=Fn6U;LT#pu$x~e!*Yb5xG^pl^v0fyjX8#N6uG0vg5NaotUrCkM+^x*zq^A+6R%KTk>=pdAHXUMHIIK$H*l@>PaPKK)fc>6f4H z)UT?)(Jty&)!%3r^;7!8F35lWq}UGCFTJV1%Y3xT^T}7AeQA!_k@<1s`^=6*?N68= z`(j7NJN@u+hW-%Gq26Bb5jSYRk7M);KB%8}Xg}8r)Q>tlA{W1XE$v7@)j!j77+>mF z)!)jF^4r+o%8vAt_7-~UqaCN49WOIG&c=@Wy%IZKc1g4&RQ^MM*!zRBrzf2LPTwus z5h@(}!3X6$;eD|q_l&-lcBG%`pS82JBmJrRTiKC*VXxTV%8v9CywF=8?KsNpc%Rwv z``Gc4S7OIK?u~YYO8@kSc@uivq{?2{@uE#*zo6pBe(*s#Px#{6anVv;`BuMwZS6=u z)jw}X`cw6{vLpS%Ua`NG9qA`{p|?KTak$y>VYB0l*zxICV#n?6BTLu^D*e+Rt^q)q zn}ox6-3GB=P~q4QJ}Bo2?~5Hb`txgRNBXJ$Sv$+|NPnvSR(7Oc*emw8vLpQjFZ9+Y zJAUz{9r8o^U1N6K`hK(HSo;&^#|clo6z2Q)t;VchUGKhaHQQLTqrk&{4)gMrm%Wsq z^e<&URyg4D*gp$y%h3nsL$IM*N({LTH0$BSJhAT zPj*zls{Tehs$W%qqaD>x>CfZ@JD#>>?|IIgpElI#UV#go95<7Bjf&M`?zUU8ooKW^Og~P|*H0_59$A0iZIZt?B#^Zzbv6R~dh6qOoNabI-RwB%0kh*$_NUKr^^y6}j!@~J z{;<}8vL+Hve}^3z?Fbc){osRgp76fd@h4wtZAbFO!oGc8Khl2sss33zOFPn^s=t*T z=@<5j{jKasKfw#V^}&uSW+PvEu4_R*`wCL$4D9$`*)cn@_57F}+j@T7|Cf=U^*8gU z^iP>}pKz`FE*KMWDEuC$eC{T(9?20ORO@l>hdg&PTb~T>Zm(TubmfnJuDiX|4yfcX zzfZZZU&b{kC_bZluip5j92}bBlv94m(Rs)jnxW^LP0w4Jp3g(ipMSII`5R+wp4;}- z(KGk2qNk&8ZPqh5dP{N2DL-ZLLn}R>YkJ<_^!yll{`H$t&%+LTb@a?0A$nrZ(fczv zdQNf5DL-ZLL!+JtW%n$)vTJnzsix)Ij{_pUIMfv32 zyX&8v=+)Rir2X_){j>Im_^*Cd{f+To{i^yKc6M`!&N?9#Z~qX z?^!h4?8rPm8$0gzO6!oTst0S?{)b?c(2Pf*zsGX9c|B>f%tNtYi4hgXZ6$T zGT>aBNw2SQKm8l+`Bv^1o*p9Vgtzt0f9xpx0B=Rp-`gggE) ze!-C|dAhGv?NI%?uN9p7ocwU#!aa+AW#f_OKK_LrpDgXzhq%gf5sWkcd<1^UJu%RZ zC#(1gA29wzQg_5@Ig6G{vi1d5B{(7b)NiR^{F2DzuM#48T8COOT?=;%KiCYeCb!V z&SgA)5h(EFZ^W%~A9{vXP;}Jgmmi3(Q^ z(l7X+uOweZ?rWK^s-Nngw_|Vs3%&JWzhar}7x`cFO|!ukSF_*P zcOv)>>3cV}@BW(|uKFZ+IF=+`gp88Oa1ew88ZM#_G@ zeK=@|m;Jipk9mICTeEE1T3H5FzbH?CCeQgDs(#)0h}|b@Yqhjr;PdVIue4v_`z*}! zL!Y+$SXYW|pkI9b6@214_B=;{)359Ehw|;R^{rp$hkn_2BtyRz+B-!!d;irrqw3ed z5m9D=m;HM9xAyFp*>bpvf~sGXu|2;-)i30uqqJY(x7qz7X}`evmMwPEw`=Jab^@ne z!s*wA`F;7G*(mGRLi#n@zCRfHHS3nxuPJMXo|N`FYm3;g0x$b@xaFRF(eez-1)=H} z<*V&EYJP{RU-NFVd+Imp-midP-o0Po*ld~mqitvf{Xz!#ysa|(HeqaA?AK4NU+=Vj zO?)u)Yjj7_uZt!acZ+@nJoJn4LcR01Y~9We**jlT{lh=%p4iU&I%0d&PH@^OoNCU5WiwaV1kh5|49 zwbmup&MDpd1%CTyn)^jNm;1K8C(3O3oUN&#YA0p-!0%9S`iq>PI~#lSnFD<8#4H1U zY&W9?PQSjIAC>Qyea8CrNbJ{`IKJeEBiFn6BoooiUIkwE3)z?1{V?fx0pIn#-TOtG z2YoE|395e4$EQz>eS)fA$jLqx?VEj^UR8bw9{N<^^y|p{bbC+NZ0lFYZ_N+Kj2RRC zaQ|XGJAC~^4>1vCzs|LLhdBzo?AQ5cSR6jGd%wW1-@kjmPWz(adu7?2581U#WkTc^viw~FDbLjiVHej!X@3-&q7{1S8_MCcw$9{dp`t@n+*Sw-%(Oy-* zn!mGF^{e{M8sm$4&!6AAUpv_KWlTR6ZTvPrqcHL;x0uSS5L-P~fyD{8ypC6eT z^eztYZGLa>%`lvQ!ttwNR@OJCp+!F2&^M_0oo`MT_-p#Ta%<;$qo0r8XH36uTYXP3 zdkFvJd)8h*FXy|`j62>*!h6u}9&$c@Qa(op9-kvH#g%zr)?nZ5+Q;&I^4qfPpf&9$ zJJ9F!2l5>JI@6DE^ts5&?57PdJ3ysRaMt|bQ0Y_O$=3I%yG%ZQtMV)PzM=Hl>U(XK zK8Hx3yP+T27WFgCT2ko;{8F3i?j92GB2Rv8^@Dx4x4h6AV!2iG_tvkoywTyo|Iyoj zN}tvD!6%~6H|6)i)A)lv`K~wL^FDQRizi0qpDIK7?zhMF9dM8L{rliEfuk23{V&)ZeC}=0PYOKb6^zGm8(4m9c{1OfhH5;5-)MO=I24?5z0{BL{1%JF zcNqST;ju1o_`zS?I?IGJUU)Y!?~y6SMHx@Pc{i>fFX;2Yui4sk!}xt|sPuNuKJokI zQ2)Jhl{wGjDoY-6texTewtP>J@7vBO;uZ7zSM7V&`-ShV&z3&Jct76q)K={WZ_)nt zT_1|;kSk3$tUIJP_|eZj_WN+BH|9Fv-CxA;DL1O1=3X_j4K z@ek_t|Nric`ae2oC;IbsHcG&kGQSmW`VVqu-fQ~_CI^Zf!-IeJ^!<0?`aV1S=>6q> z7kRuKUL;DkE<+sg`D!-pEy3jSKMCTW|R7^%qCK8aSfaZ@2qk z^o;@!e#Llq`RDJVe~x*D`TQ`esLEIWTl0Co5B~Wl^8C;Jv+M}lN9AbNXNUAzo6o=A z>mB^$jh4^1*5^vue)(1TSF@dMKAI8qIj;DA{V%_)_vQ^V%~$>g&O1N+d_;fQhrvc8 z*9$vjWxQqo#o=YVz2QQ8KcvOAt@eyLx8m)h&&7T>tj^r`}gdpFs}o^ZLZT zkDR8sH^6oXs`+%-hp`afpbog~J3{)BzF!ahqtEj!|DPH1|Fh6%W6bFBVg6mr^-IVb z$@_i&j~=SLw>kb_Y2Q-en7B?;-qIj{Ta5KWs5f0Nn0?;>>!~ZH&)}cji_~g81-@iG z)${taT2C#A`WzGY_bR_?&Q~kH3V0Y_T93ENC-L(ZdC`BxdWvhG_I>Olk2JO`drE7`9mJI_&Khl@Xsadskm>@YCY9kKCr;{09a2l zD`;KGe9iq5tgpB)pjv0W)#<-O`hVTlS*_y9n_->Rlm3ThP5CYQ9N%b+3HbndRD3V= zFpDHreha=NzkN;eTj@WUtJku{&yWMBC zmR*l+kH(Yv0)K*PXM^%ilM~F7Qi^+sA8=YyZfqV zZGIoWO$`NaUZ;d?sa%g&`DDOLeV+8gJm22tsu}lLj#cbeqt8n=&NA?iZIfjV57%G1 z@5io`ooef^qr>{^fuPT^g+5sawOTKLw^%QXc=$8%`qA*Y@p_T`jWT}8@7_OE)_IrXnbz#C`TUM}DJU=J56eS)*61`d@z&ocdFcFb6_dEGb5^y2VRpJ!Za@5eTK9C%l> z7d+_m9OD2#-0tGSjvR)!yq-m#fIrhd{M@xO;It21?QD(@|3v?`A0FqsCGnvz@nNNG zs;w`s4A&P{`91n8JJ!LC2McD94lKH`De8TWH;vHhHP*#2Y# z{g?YWOX73Xf8XQtw4l#%#s1im_#E}wQ+(#$H|{t1`byRP28$n`eLVRv`X9IXn8uQL z^18*7A$Gs+ukF58+rsWV-Spovreo};;}-Y(Q{>y{T@~Zk2L{vlYW;Z0WqE$h#d%)f zdjCfG{UhEv&A~U2%zw)7C~;4c!^3x}$eY3yvLy^BuHp^8522WtJ>=UMIiW48Iz6NVF^WSK1NgS^vGN0uS>ne#P2?7?k?e zyc_d;L%aVh^(%cRg>QIp$gfl{>uHC#BOm>hccJ zsOR|n6gcOD7kO!TzEW~jkL;-Wc$Z00Fa96=9DAj>+5sNh6a5N%;0Gy={gA_+j+ZZ- z^Sr--BL{vjU%2W~`_ zRp+DjCp@3admgZB>Q}t`%HgG7k-x?La9bF=c=g?H#(0uEpWBce-u=e$gzdW%H&ie0 zkaKwW?hpEC5SdJiMJU z?>P9$SEH@44fs|w?Y?)z(Hl187@Dn>J=}F~KD^E5uFf?dF~1sYe}Z2<`bLNLH~a0f+1dFW`R>^`i?_$&w{zvUrHws8>0N{QOa#R<}d#0yp`k9Og*nT|={FvxD_lkgX@2sC+=&$6fzj}U9IJpM(sK4a2l*wT^ z)L-i4P`lJ$$!YE{`TxC^|1+OHU|qF!2Y!AB`$Naf4;ND8YLY^ z*soQd#`kt@*YpgfsMFTox{+Z%x2Y75x#m_xJDZXf)JtJ=S@S%S%U%2W~d%%$czn3o@ets9f z`kTs^eiAti>8sLD+{kzW-DLScel-EV z>X2V44^QK>^7aBRpJw<9mb(`S@djhy9A%&yIUnDK7covECTR;Aamk#rd`pah`GE zMuBQ;P>){s~+*IU($zg^)szk`ttJepKrX~-t%C&Cvucqf}=<95B?(B5L@C` zmz!Vh68!2s{OU{cE3Lm$ztVc`75dc@Kj|0!P5$8RXydD0_-o-OCch#3Y8-1^YrMHpzmMO)dwgadefyuguTvyP`zPcP-oDyDDe!i_2|ygXbItgk zSH(|o;uSdSKgHp(kJ+=5R_2=l{H{0*&U<3Pk!Ny3JeM5Rqd2Dec;6%E2|sR9jHfBC zc7VtB#PI?@@ifKx<_~uL*iErrk}q8KcpN$Kd-?E#s~+*Izo~rbCzT_8IsJrjM0wak z^SQ2atsd~q#t}GrD{?`L&&y`p=9k!dAHQ1f(J+q2Hjks!ue7dC{fgMneIe<*4}SfH z-Tg{($lW>QSMq;yaN&M@VO!bPj~CXgTDKBUxPOcOa!s!4?^@Zh_TAnS!*_dkvHo_x z*ZzdKal=J%A297N?>^*6`#bL^_I<&Vy7w3T#(O85MwFY% z2j~1$&Z$4_%76J~d)CgVyMEW8Ow3F0c8~MUR_ZnTHqQTUSFrCXKk6#|8GRnTOd(LOu2mHrdrUhy4t`Gw*h?c{vf)7lyGM(Kxo3;7|A!B0D7 zPsKy&4Ss$n9+F25F~5Bx`0Yvf?I+~7Cv4r?Z;$&?Yrm!5R({Jo+baHVba<4ndVGIn zN9pZ<(Vt}}XWtNShtG-riM|zoh)eJhmmdCXvtP+x4}3n_&Fi_9U-jlcjC0qX;BT${ zYT0bKy+``9;XTqV$! z57RfrG4#p(zUY(tf2C*RFY_orFATN!pAPBT!N$=wHsAe$arB$Mjw9Z|fB3E4``gnv zl6|kZxXHc^jjL%NY@Qd8&mIl*nhUFZrr+`QuJP|?8S{z%P8{){s~+)peLTud<%4s6Du-_tpa-b*K>VMwXB=PX zM|LOvNN?)5;;Qs0{V6`HUe%-gQ|)y19)rJ8#^3HcqZ+^9qYmrd9@;7Xt1qbd$-5@z z7uvYn)BJFSKi;2BwSm{z)!)yS<{=snX&%CLAACH`yTIAIFYt2xA~}njcTKVThWLja z>96vumpAUX{(GUVU+C{Ut-qaP?N7+Nv`$R>t93`(U&hy{gS+<^A8eI(Ne+1khvJOt zC0}xQJMzi%pIpJ-$rbw>=5cWHc5v>IkYBC(k9bcO>sEf3|A2Eoc(EP~aaeM>UqbrC zZ+Txmd2NcTKJZv?T&KX#x+2ASKR$A}Ps7U>u6i^c!I1;MmoHrPh+q9m#Ot`*P9;q_dSB6U#Q1rFKE24GRmP0UxEj_3oq!a0ezL;h6#aZUJN8q;y%5N37Q@>T5PyP1H>$>u*FY4~M*tb>QHTK}vc^B_Q=Nbr< zYY(!^JX?=&ZEA}@MJgQs=DX1;4*#e_>^twq5B2aQLC(pZCrvH0{r4Nm3wa3X1 z<5%rb{fu|J|FgmV2>0ZLcsrnD!f4Bdh?DU3HeXP`#>LQVx$NuaZ@Xvs+d1ZHQxO#A z1@>EsQ>nixUrPOrwGY3g^8z@zS2{1CW8|wI#YxHMHx6*iuiC|j&+!jC(qH7zU-3eX zzr6ntdHjRl^wz%Cvt1$HE(rHyN4*Wr2HN$AYwdc(drS{^G45_*+z}txm*F}e`_pr` z4RXr;dCKgQ6xRWRz1WB6o>1_3y)Rx@LJno*@Vo3Txtv$XZ>m@4$!{gUk`vphc2xB? z-=~+_QTw9aj@I9Xa9tmfU9_*N>m%UYhfMp3|Eb-v3vtlf9edF}?6vE!s{9%J(oxZl z$U`;4=S8*j=&EU zKY5Y%PtxxxlP_{4-&1Y~XWherUeOQ!wrE~={jeX{Nv{gK_EIl?tNvI0jo+=1zSM8iL-1Sar_w|8Tj^8!HvW(Do;U7OIw;(y zG|KF<>$oxFH|aocetl)lvXK}4P~*C=t?iP-Kxddfw!|!S*ICX%> z{g&8H)^hUk(k$14(J!F`%RL_-w zZ~869-TB}l4<9+t{#zXS<^#nI%zuRQ7SZq~(TI<2g)?7#%GR@=%~;Q#Xie|fe9V}* zeph@>;|%)c@NtIr83$5oa*__5cwtY5o@eqBVr&P@9?d$rd6D)2XKzfQ3E z<+w1v{EdG7Uj5>GB8;zz>x8eTl;ex5eG4yNxav{<0FE5^y?o)S zNBmq@MQ$n|obyvT>@WQC%l4j1qf^aq3powSSDJq&c-VgsuIni_KQ>l*KJK3^>R;vI z=#Bjj zkA<%?)r;-<-`&IWzh5(d=K0^4=a65?&y0rn zL*Cmezh%DQIp27l+V1&wd77U8y?aQ&%l%TxmptyTw|u6&f1dlz^<10B*-HxhNmdK? zTJFWz&gTZu+IXM-&}{kabNNlyuXouv{W<-z*HrYaU$hJRrg<;;6(Rqu@?L9Cd7Xte za>V;ivj+U!H^_HwbdQVmt9%}TwY9s?w!xZ-^Q9-r0Y}an|ETVFHGgiW3{E{xeyLCH z=P#a1HM_5D@1?oL-b-VZcK*ZkGif?6lE99v-Q&LZFsr@Fx54AScfe)G@Ln3;$HDt# z{Chbl^S%z=KjYuyp)xe(mmKkLZ0|wR`*{YA2wD5a)~GO#=>3odz6m(`XN|IvJr@9d zz;vznz`cs#P>(-nD!A{FJco{2r=0KFRbI~e?eK=mP|hpn$99z^PxGd}#V{d^pi+M0 zF zzrdU9#ruD;kADv^W#03PUHtogRfeYglH>Rr&)AS#+U`ApzVP!>KjFD@;wf!qJYg5? ztNe4|2)=B`1LF}_zFOe2Z+I^{aufLhSG`c_pFJq*g{ofsg!ik%2leed-QF+6F{)TG zO3pxQ^Y%8rppUIk*$Zr;$!~rS=gRh;oU8IHgS|Ej_OkCljlo{zEbN1)_5y$5Q{C;w zdvMS*@3-;#r;OhD-RVEPCr5b7FFB6Camt)%D=4~9f0sMPzD4lrYQTr$6 z+p_}3m+%K1n@FDIJa=-QBM0i_G>`+o0;hT88?;VSDq;W}UE6?kLne0xvU`z<#yy3M7P zy&n2}e7+j0`?ajz_EqNEedETL@CRISpwip=hsWo@p-xT%Iq*rI?4@r4-ZthDEK!bM zz71$)vsb`NdtGV1&vCW+6^H8OdwEy>#rDRGPFn-Df5TUW9^S!S8Xfj<40BsU)>1(ZO)4V9{P*_aPMXG zpO7b%-w7h;J>Fup-#4b6#D*!h_s4J0V*YC1X0Nzk1C94{2ES^DkG(w3gNmQIntURa zLmXs33d%bH#Xsj(dnRU_`Of8$7I=7HH+E7!B3xzYKKGXOhP;I`d6~ymhMvD^S#LvS z=xdXr7IK z^99a>7W!#__;c~PEi_&?kNt&@zH%N^{KIF*Tq%{an0^x8lS6+Kd$p?!b^Z|W7Jd@) zdEw3<0!|q@9#>iQs9*9E#sCMn`AK_Eej@##5A-cL(oc#@|I)Yd2S1U1EB!}5SvEf` z|5x?}izgdAVSci<{R#0z`?|&b^QE8g+y_U2mwv*12|VMH`U!IpeMsX8_c_xRu4h5j zFYYU#tPa< zKT(U|MHV% z%}@SiesU~+a%5lq1i#|ic`HAOc}vr}wVn3R7S4mJU;JOcaV<|ceDsyypu+h-zMIPV zU-J{`2YvAWR6i*$9ZTQFU-}8W;8Fkh$spUe(Q`Vtn~O}JK4$V*iznUoXF}X)&Rc?; zhd4ui!ZmH?%+yc7$up98(qJux1g>9cyx2V3P#GHEUlit@fKy)a-_5wnQ0?;|M`h%A zTxHc$=(ADmtA;hD+GFpjXs{o&!*An$%QfrsOPmLpCwNza{>d)1k!K^IuKn%b{9&Gb z-n8|BZ8B&-d%pXV*3N(*abF&AqpR9;+~5uILk(X;IOmJsybHK5wJVZF_Lrv)DN0gS($Yk&L}-k&yLx>-Bw2fK4k z9!icS{g6Acer7&(>*)4Nza8@j{jPmT@l|q$9cytlieZKduJY38T!nLl^m5h&*LgXeZAxxlo?~ft^Muv`}nQm zx0;_mnNrk0c^7gSXI?(O$^Af3zYmZ8v6t+i{tA~p4gUo9nVg+}+3sgJ$mW;Hg};sK zQ{130b1vKBlelJ$|JhzUku(euy7K=h`@vUGP`NDLEz- z9J|=lQ~9ysd4W$Bb{XF%yO5(X_ENimr}t@iyWmsuE9`>bvYvc%+GT2w@t^U9ei&a+ z*@bb%eg{n9=*g4gvtd47ajgs- z>T$**e#jaTs{V>kzbkHwk9wk<*C%eP{pz2!^Ap5#=4skQUJq6KRfc*y`m)D4Pi59U zk^`m8c^+38>gy$rQzrHa=e<}wYdqhsgWR}|?JXT2qaE$X-&of}S!1YPVjl0v!QY_Z z_}d)wx6`sU&EH-u{B5&7`5Vunm+{%<1Ne5Ud_eY&c|sY7+i5e;T0p&DvG&2Ah%4T& zxc3-7{Vu-}UnS@D@hjRx`_(S#U%2{bcI zPB>-qT#u^^^?s-_ay+iG>QOt%hiQk#Jotvz9`a%Qlk1Q2Pv)ID`5g1N(<~pD@MO$C zH|x{9L)-AJblw4HZ1_uOBmK#b8 z0mm-m^YQuZ+3jYRqk>(=O&%TYJ0*AG@cW0X3tH_rnm$)&{}3Cbc45yawF~;k_n8O% zyzlb_*7p2U`-xw)hrAamTxBRZkjE*LyL((^C~-^tDkI0^DytsxYc0TBtM(9|d)oJ7 zTobS8hmUWpebEDy92)u9Wq3Y3e>i*C?D9R?Wi;!x#kC9fW023Mc42>vT)~eQ>_W_8 zO!s7$?H{!3llD(~c(dCD-@qP>8*dlpQS1T5KG7~~+j#l4jhCBk-u$=OrStFhC&aPJ zF3s!cYP>YBquJkUHE$AA@%vzx0dXH5yI@D!7x6M)h5Kv=ywDc*!F>C9k1KY(;PU2q zlRYB%^tGreZIEBj3sgK-(c@QdG zWhmEfJWiQ;)#EBd_1q2mQ5iWNS6TH)KJzc_KyPY~=HLByjPvikUqVx{zt~-RfSMdz zrw_L8GU)m7&Hlo?JZ^Ga4_5vhL~O#}-r_%P!1igJ0k7uS%AaX}i}iT>tkd#rciTtf zJo7Q_gEcn%aF)I2!CZLQ*TR1+|HC)42kpFTH^^4hzS#zbFZg|)t!Z-XckP>%*N@OA zeUd&^hT`iUr;L3(t}>LdAbypR<8hT$kNCB(sBr+!Jkry?BL0faSyw_ONAn6)^$yL} zF21|Lx^k}U8}j_hzArCcF;@@=i?~!?UuMstRi4kfl0K#JO6xAI1Jr)4%b+p-M8DO# zQMsn)hflvNj)||5zxZ*C@u>Ewy;kohh%;}r_{O>wTjEzx=|^R#*Qd((smE1@`u#wa zInU!NLw&vYGiBx;;fhP_L$WUL`;g>4jCH8LZpeI0K1sZX(y!)q#8rhq$8`jCalG7o z6`924G+u=@SGYfFq)ChM%IBr&I)XWh_~!E^{73Utnm4KpWloX3R91c}TxI2_9%uY> zo{s}6L(zx$m9M68rl))r{liNep^`)V!M0G%Ys4A$6HX8N2~W!|eTp;eC-f9&$We;; zQ(j-dUifhuXSD84*W=nRz~|_P`XxU7u6QCo>>kI<;>VLWV%(rVt@c}_H~nt<3Huey z)r?OlI+5PUZy8JYgT^WTPh4USAU+iLlZX4LRfaNmNRGBHJ@>#x=A`H{2j`H_QcpXXxp=WVA?vpKz|>+d~X zuebQHy7rUPI0MeRV||=KKg1JqCVp3*=5c^jeACCTJI_ha%-_w30{zhD8t(E#4ID3n!zkxHhpg!cGX-`9CsF(k8_Bs81gNzZ~U+Qu4c;WuOL2$~P=W&&xL=*K_ z`MlqMW*p)Fj3X%fVB%*z!a3|4Xk0VD^pyWg?@*_=24(b;;Nd=D;j&}&x3lg22E@13 z{u<(2qwoGkoNeWAt>PQ@BmT&q(gW=#-hunLCw_kSaSWV($&VyQcq&JH@-OkL48PZ> z%91Dk|3!a8?}=Z%EPs<7@wXT4{YwkO`xHLs#0T~Dstmuw8!Ahl>LsV*(0-@zmvf)C^sjhDF36Z9 zf9F6y$N$)#PuU<|H-CJE$}YTLlz4Z}_o}!Dzw`pdHbr|Hl#!j_fnT`v9Q|#1^S6Im zd^FTr;K7ctkK&AQAH|*KZ=E;WpOC+?2T9w~=R4TzaCjNtSj!SOq2v&1 zr^<1yTjJrlTE-DLy7v5(!I`r>P8rwaBHnLRIlhoA=e2ESkLtBfAfe$nnrza5_& zmK^Me9B?m3W%}jhG;}`awQ7%R=W(XDhWJ#E)%$Vc5Al=rc$!~<6Mxcto*2wJ3+mTd z6Ca7|E547xdaLMHJAK6uu^Cjj%21yttIWLWah0JyPga@pJgzd-*NZQ4pi2(g!+7s0 zAC^DKU$k!{zp4B@zCTU=243VR;W-QBPum@fFtN$Ys6h*HGf zgB|@imETl;9>+C$gU|U}cz+H!eks2rJ`A-hmWSti*?fJ0<%dI`wsF0x{pr(uO`Tjv zfI2@3-?e8vf^*GUenpPN`hwgCDx5OwWqyasKRF*c%ooH;;gpG$X}$CneyFQA%rEeR z`*u>M{RtlK+d&TFL-jHrab5p{%e&7pbxB4^>>Hg+B@>sjr)F3 z>ETU2AC-Ep^fv6{%}Gz*yx%T=z>e6#^bqDF*~R%u@Mm!BDu2;@C%>uujpqc{ zaDM)7{QO;g^>f;$f8Kw<@Dr%>x9}bV{G0LT{hTuX&G_|x?&Wy-$V5KW%jf^9)A2Vv zzi|APYkIBx7JV-9+xXrI>>-_+Uxn|4O3%)Y!4JXtCws~du`BjQ4*&3HzO!>={`KO! z472gWSZ-kFOX7_g1bgTu_>$8e8@>x9wnS>3gdC{lM?ESHgiCE$=53UYu7xKU zmYmQ|;tz58T)T#t`YkvysFmL`r}o8f-9AR}XUh1a$5n=Uzfu`ndR*nj@mu^2zf~MY z&$I!#_^p?ZA5w<;cH&FIQ-1jPJ>?hf$2EK$k|+PfUs=~cwcf$6s^?<5@T=$g;#b(6 zYv`@6$APEw4)F?|kz>7C?T%g1F_c_gdd3gX@A0;8AwA;{ZzQ|Zo{f*ov#ss9{`)_b zK{eh3{$qO&0Ju@bhX(xM#d&2MD9#tZi&vktc-3j^j&1*De)UfKW9yE^p9i_utJU*X z;OYHK_!YiSoO!eQ73&Aa2GqwB)^)@M^5HZ-C~l ze#JGExJDUiy{+COf$y-UN#`l@J;wPGzk2=WDSuxg_xke>{~VgFl|9+@jeOO%51K#R zhdWI?cw+)el*IZg%4^|7=|Hu)WvvLHlmz6Ipi2V|Kl_E#fLeXRK-W z7dV_U=kacQ;VMg>@Y5f){M_bQ=oFg=c>f;lnX;a(BiIwPy#wE#8SCaba?e~X&wafr zLw!3{<~;hLdR3M@;j`Da_v=|ZptMWxAsqE{`^Lz%c1_nPFG<#W0#&|mynRd0;VMHp zPy8xNp5#xs)#Tn`d!q9q6~D^7Pw}GvE9EpM-(u~typ-Reo}V)OdrXe_#`gZq`9Cns zj*BLQ_p95?6yK{kce}XGDe!Q;iTvcuj<`ovydS>2z6n0+5XSrYCZT-q+=$bkw(p$2 z-`?+Jbl|0BJ4ei3+1@>1IMn0f*Y8F9gB|viw*6rZVR_KX0hq7eDuMUXGuu{Tt64(?&evxN~< z8*#wlefIN#S9awS&$Sq7^v3-vKVP_WTLupGxcK$E{9NaIe&X{6`8V?4X2j=T;pab> zpHJN`#^<#zXpYYVFN*Q`KHGcsaZhEakCQ5Mo{!HeOP=E4^WTi|8S3NnV|&Ko_zd1EK978x*~{WE)W_ik513yW4)wVB^}GC5=X-wQ^V40s=Y!fVCO-e&{B{TX z6XG-dWgcJRw~OVs4f!p8;{91=`LFy_W%;lCQ)SL`e%?^IFMjUjyc|DQ`-#uQAC5FW z69*h##^=TL^JAW|@5G&N>pr6k_AbZih*RF$mVrY(E`I$kKiB!5A3y(b*M9ldZC@om zYE&DztLvYNeP;0e2KX#KtOVSCT|fS9+d3>~{}mU)~q=kY}a;VMfW_=YC` zw(rDoeWrc4#OLQ%KhYJw+l2nSe3hZTJt}h^?Nz-hOP=aI)V^~=Jee@HY2IniUa)(q z?7Bm?w0*C}sQh1L=)9XsyrFWSTb256R~fp#U8nGJC{s@pUX;P-RdO0C2U^t|+DSXW zeLMN?Nm?lTXwPE_l6 z##h{D4tTg`1!8Sn4eFvKf%vWuRPwmWQ19m|OCIef zKHz5@i*^Zb{4e}`OdEdS@Yl)D7ygI*d|_iT{XF=y{J+UR3qQu+93K2r{_OlPeE)PY z{4nspc78~_-QMEubrx@bjUV16KO{b0`Mnr#r%oxyMTo+zWDKWXtt+)xNCM>m-+bz|6zVU)&7KdyKrBNd)DVb zO}9n8BUIk!Ad8m{S2<8SPy8xN9(Z%S?KsM`-6Gxw{C_&$%AdXeEb;Tc`1zo0LcUvm zTlOvU^WWj;zrfEow)|G>-#sQb?@wy|Tj27;_W9db{%3m__nu(uR-=WVx6l2djoU-) zzIUS+O(^k(%FsP-Eyq#drwo4PnH7#)_8zDQD)}lyot%csP*-ngCuQ(f?QGS4+M)VY zuf?K_%%2!zwBPgn!~4d=I#IZN`)pu=vyYKkIq(}@_4)qsJ>gW>tR3wYBp5Q^otuc+dP&`I!90>~6E;;m?{KXWE}&N7nfqi*{+YBl|@TFYU;_ zC3}QVnM**`U#ss4Oa&|1r8Px1Q zps;V?#~%v3^b_QO7xLDCzuAsCcKpW@J9hWOR(5>Ka)cQ>cDLiw$J>30pMCx9SjE-T z|7mtS!Tv0XtI53ZpNOlEZQR$my54hU$JOl5lDL}83$4cEfG@O;tB;=ipN^~7V8=_B z*zx7XRp!Up@97>_ANcfZA6Lnjig_~RMa+-K+xs^@k!z%Y>tPNr^Bl6F0higjviPSwL}lnQ_m}xeLuDvmy!8B(!58h)j8mo_k2hhJ zoJQcWGIY@cWxeexLr2}yj8j%W)E?CbKmS*rGw+f-e`KHTb{zgqdp`N_?(^gPALra> zlFgkMu4k6{s&J@XuMBn>ZrAmSa^N?-%yWwKg@?QdJ06msnSU`m)a>{(?0CKGxbXd0 z%krfyn(fH7Fo&0R~2TXTd*T~HG7tJ6b|)vEXv^; zq_<;nzVOnHJLbpc-^)%kJ5GAu?6{fz3FDDH7>+$AH`|fD9EX>7ym3!^&d}~H(m&}z zWvJ64hdjzu}}k6f=Bk6eRbTtf{n?KsZ%0qzL< z05@XCt7XTqC!KLkquGvOZ@a=vJJL_q=lUl-s0?-bY^V(Nc2pVa*Xb%#kH`6ci8(t4 z9xFp#z3nPPgU{G{kT|BY`l0qqHoxbv!OE7>AziN=&(B~JC5z$rsrz3nPPxtB=oEXzed zgwrp6;~)PAXFq3;(U#LK=sq61HnnTn&vnK9v}!-6anbi}Z}O*k2A#iUxo^|hV+YH9 z42K$C<~hQP^E7_j3qHvS`A^)>>9Bn{?6}zrX2*@~PoLJ0OYFEU_FeNoZ^x^#<0VV% z7~{&DZ9GoMcem>u+!r_cMYH1u_9x8y+#kDOZ+j-H_@{oU47GTmxYSS?YVo0**Hng% zJii&IOg$d=n2(d-l%cNPc9p|9O*IJr1^3)h3LJH^^=$5~r6 z&pX?HMC-DEZvqeV-9ATJ?7TJ4xKGol;$%ZO)b{hsxLTA0zv1Qjk@MO2FXXs9M|Qjp zJ6?tz`_fM73w!ZTdQ%zd^#4C)_gCAF@&~hLk>@O*eJy`D-!~g><8iA+X2*v833j|@ z9G+y~y55kxoU1%%hufpS6?pJB=KcG=XF1>q=Kb@Hy}FJA{`QNT^KhPL;a&*tZ=3lu z+uvHvPO$_0yv^+zm*LzyCfxMU;F=U=d=a|HF7tz{4COqJQ|3I6t1Nl&Q!lHl|Igmr zz}Zz*cmHQ5ujGYMwl`858yPX578j=s0q zD$e zM0>GkL%Uvae?ERLdS{FS_H2Co5O2@Ti1#Ey6(^J_yx~Wc_yLFKyd0kK(x>>bwSO}0 z(YPP@^kJduc6aRPP z@y|EppPNq)?nxeL&d1O4Pe%V_c-cRXZc5Xm-_<{Uz}YLwt}loCIf)-|_9O1NI`(-= z17CV>+^66!A94W)d1kXczngi+Y3GD>N;!VSLm8(OSK>L(}2#?M}h zVp}VIz==$* zJel+ivHwE+ybvP8p1D$=&(Hfl7W-F*2dSx+PxuW8^A&z0;^(*Gp?)4Kp7T5|Uiy?z z_>IWgm+aXDKe4voBepN`FvF();LP1Ue$VJQAHH(W%6xcd=lR6Xt?9p}C)@kAlAaUs z&oT1PBQ_=Cm@)MxX4~cd)$&O6Plmt2{ZpTOI{kLKBIz>!d=meBLjLLeVf4fJw}$ms z@B`!5LoLB=_8X(hx{P+Q>%ZX|=2LraHi63e3;dQ(@T{2za6NxJtiPD!vhIN@|A^Oj z!o@@Hf3A|3#E0{2ZY+86%#-;OEk$Fej1CGq^$mcA)mJoKoS zE9HvkJl|g8DTn#5^oWOYUCZO}vJ0HN!F?T+$2uB&IKXK;aP9{Y&hG@Tv3bb4Fb{c& zIRBaA9Di}{D~BxG&qz7WX)BHl5BY&O=RObSX~j4PpU~Ss&Y5d5KO?{Sd75~Ar}~PA zk~2LH&v}0SCLYY=;-MZy7N7mq&vgo}p~6X3M_!MCL8(qF~jj^8mhwjFrq(MbYMn+a#Uqc70M zpj?MS5B=hA((k2@rEl-oFSyr+*t-6kvEG?ICGq?Q7yZJ;Lr>dMw!b8v^JG8vh^HL8 z9;o`3#6!7XSo+07m9OfPhUCKZ`t-`gCR07{tg$#R*?(a^z?=)OJk*kpbIrjryd3B2 zZ?y6Hz5U~y`(ZY%?H}jJU%fisa|D&0te)ZZopA9`>fmvB&O@hg@n9Yo4@DR92f2LC zdX~RTPaSgPXD?6OikH2T7cYB-i-)4m?@z36z;vby* zoxoY23a4K%-aLO&9PjKNxnR!$$;jl2^!D_w^hEPxzF+8mQ2H-(iOl|z_%XiQz@7a8hnKz5BVP6j7ayqU%kUC0PhW+qKOT_m zmYkJ-*k;x}R?mF=lef9HO1$vo0O=8L*L%bKOSt%()>usMQ;`=Bz3GLDJ>r+1Z~g0U zE4X;ZJ^F(5iw}0$9;|TjQ1;I}4zGG-c%79S{J!eC;Qw--0q6cqaIFXHleZ*Otsgxb z`cX@*^`mL_Uzm?!XJSWoUu7eoSzq(~77l;ECF>5xmume8{P54@`;qS#+%Lx8Fw^Pr zKZgDi#@TB9X!EZ17xbwe=_jnGexLotuh-t}FL7PQ?`+xM;~6A=e~)L6fQR4tX8VCQ z9_?iRnwpGE+tXK)hi#m?jQ(|j`q$QzWB;1IfE|;{x_;;_#@UhK<#CE!!P>VtPJv(g zSNZ;Bc9tIMv}fLYFJ6y>DsOPz4PM^~7Z2syo5$ff51qorgLzy$6kVBo9X#<}4fkbB zegHe`ysYmp;KVo7*&pPq*k3n*{lQMvLH%V~Z&T^w{bHP4KikJiQabzFF-|UjzOp~; z^Vqxp*6uH|Kh?|P4Lif{&5f4#E5NA_@n%$cyTn+=@0y{^3DLv2Hak5py)^x}>CKO8 zlX~o33Rl@0Yh_#?XXTc}+kK$nI<0W=^aJ8wxOgc2z~k_o=jO@Wj~aN&;dhgg7mrv28iA?}|9-*OCU0ri^P0}-Ti1~j`OVixoH@$bY`K{l#m3_QUfuHr> z)eH}Q#vYy>MHv@A5NY=Ot~&8ho>S;?_^JPq$Hha@DS7ee@wj-EBYF9gGC07At7}?o zlKZCA^m||D#}2o-|4g0{ey~Z$>jmcjI-dJadAvhXx~MPj>4t~$JS~-b`xoMS>vz8> zQgHA8=j{1c{NaC(-}W|pUY7l-UAp_a`@UK8O>389tX+D#?Y}p4yS(S9n&k8a)!XHP zhQYOq_vhSGYZCs{F1y-ZSA4xD;ZN-{s&7=^uWNp7?Q&J@FKut^{xbZcnq!!-v$xkSSKeKl@KAnUP0r)AFFNoGb6o1jfj!F? zN4?S~J=l-lV!8AS@Qb_i_8>oJxm_2t@1ZZ-1`Yb9N9Reu^cMAqhiX3Q?ZjS>V>jhd zUtg~3C4Z<~=`HF}xjIks=qIG*yp$t$kzIVeqe?~`!xw41Ll?FWCwth~H<*(*IdU*`#zew`;=^;~*V zUcY#?gXD!5>m|O}Uhv=jl-<*8?Fp40@kRaEjU4sx^5RuL=~4StYj@gJ^^?5hihkR0 zRGP9DJ^R>5vwl=ko~+##`!4G@>lY>EReQW+$WP$(cX-x{v@;k7IPn0E9^v%~dHchb zw|gvae?Qi(J{i{DEZ{KE~sodYiy9clN+V3ZC^FA#6&%3eI?!+1Q!V-^A;j{~K z9^X;kMqc`)hqy#k; z6Rvtfy}Wqx8SgulJpMDPI}RZsG<*Dqe} zAbH`%dWk0ed)JN?^pWgZQ_LaHq_6zsW0>F_A~SI?dSHe>-84PP`%fT z`6umq{a5TBCEK@$%0CS++4XxHLOf31e(bNJUzqFp`8IKby!1&A^+Ip4T;dh{#@4(& z$lrWtlJGrLd0TpPp7cv^QIB}2e_yujgnAsiDUbU4awRW+s9fnS>QT8mPx9#J5B*T# z(gO`S#o~c>5f5E-az$R{LA|_qsF&w_+8rF~%jJBXCtUS}dU^4O{GT}HNnUaFRV+atVKFY(3pf?su9)B%-# zbPD(Su^XIvczN-vpY*8xsBg z%(urSA5TA?o|l|wd3*FQ+lL=w|AqX<9Eoc+#r*_u)?dZzQ_3yRjeDTp(qtpKlIv6C zWIktj*l+RsiU*!!?`yC>`G-7(Jb4Q$oV6kKf?|J$m&mus6|Xmmhq`egT>pYcm&e6J z-MCN^j~gu}237oU9TC4n zH_ofzKifUVIlh)W*KKb|Z?NCLvwwJLY?rp!F6=qs>tefr|4(U`?fIV=$G^0L_cLvU zf1%np^X-fO_@lk*lTpcs)32nbCJW8~_Xqz^Z(BT%c^A>mJgVq_aOP_Heo;ODu-~gb z=<^lh_^8(^d53=U;^;WOv*v==d{A*kE+p2VJ}*f>{_uKCW|i6hh|$#E3BJdxweflN z;Km2sz8?l&pX}k{urKpNV;g>8kC8HpegG#&=KbL7+cm}PDdz{-_uROED?ikQd93N@ zJ?507`s%&r)o|o^&v{WE9(naI_KW_Q^Y-@Qwm1Ef#q9!%+wS2up1$4w3*)KoZz#4G z`1a$r(k}V9t+eAGB5v({->a;TJ+fb2l0Ni8C2srU<3rq5<`uo>f_W{|+Zx-6+wILO z81sLZxb^K)oL6lAQjAN*wc;6`++PhRZs{LBo+SrmjL-D^QO7gm-393d=|_`~THJn9 z?bShhu_s2pF2*hRtC#)$+KW9<{?sn4)5)8~d`pbf|7X0u#@PMF@c-MBbX$8`Q_KC9 zuLl3OG&VOef4;mcUax#=&&%Io?g;srJaF;1YH*L;R~hh-&&dNXkFei6J(z@hO`!7U zeV^@1KlZgGfwG1w;-C6!d!M0`7yth6<#G1;(K8S};kWU7>6bl4Tza5>e?xLmkIR0Y zC;d9VC@($ScY(c<$DWJ+Hu?vu{R-Ac?B^^y-h6IUIDSBm`g-}>?&=HjYkv@_A~rvQfvS9^Tr^L=5hC_5>aH6i7OJy4q$(Z1A|_B;JYd3oVbzm67; zKYY962lS5Y%j*%&y-L1Z`4{T-%kH8*!c`B|OLE0}$&Q65)`V*Vk{4dIAHA%V(F4_e z4)~w-Jbs1>r(VcWFE1~D73(D&>f=yyMSJA0qW$8DL+^j&>2JmO6z}E9!_@cPkFq8_ z*m`~CI?>aAVdK|l7{dadJqIbN<2pX~fU=*-yo-bQp-sW@4OD&>4|Vgju-^#Jc^+pU zgmDpSbAWRH`uUhRp0ba^xGMcRABrs=hnHQ#r>>83Yu^>~oN)9@9-84L<-@)YMR~>s zt8Yp9v-Z-MN5Q9=AK)2B=zm}w;P@RJJ;Lh~^7Dr+KlfOEo;iZ~OiN?DE-C#xlb^Ys zMf*clFYI8>0`=E-gwy_BUOe&dapDy{1L4Fi->Y2u1?LxW>4CDQki6ue9+#auPx3my zC@($uyJ!z{3;g4+$C018en)*@H136^+Jw%d3pJ(STEsFABU1F+9Q7z?H5lR zdjBI&zbMA1crUN~%>1>OpKtnVU%I*Z&HViO=jY=rKY!Ws^95Ocj@KV|B|qP6^E28X zs(wKp;QAAkv9*X3?_OR!@$Yfs6+Hvt#I3*1MZe(uA}&49XFp!CQ*uy`%YL0F`*nU% zUV4c0qCL!q@DEgZlKjkd3-YtOeo==XkfXj{p8Sj)`Ps{pA0ECT=3%JxgFkU?#G%5~ z9^^BBeT{ONr&6w;uTo#yk38q)g+r&mx6;1C@rQ4B+6BGjKd(nP{_*9?zfiAVb{Fjt zu6n4wBv-7L>>!_cdxRJ5NAJ>;qJN;u!}ytN(d1{SaO#B|_44xaSFv8gp*{{JSF}g| zD%vleIQ0HUo_52i1kjx`{MeX^ZfpX_y_-Y9v4slBVK&J zQ+VV(E_CR}(jz(FzT^${U*;#?e(}iD_R=GH zsJBx*{n+EuQ|#B`)xV{m`4an>y$?j1&3{VDlQ(`bzwe>Edgh}1z6U(}8?>kPH;8A- z14oZ=?#KS&w&N^sGq3)yEN{nowe$}*Z?oS*J}QpC+soU`3u%8pe-=;sdt5y2%X#t} z{zne~dwKLQKjS<((o<4=#Hhx$VK9g;5>9Q__gj(MKS_wwLH zd*G!XDtYPQd(9jFr{-<^LVopeC|>_|^Madi1^Yp!bxev425@qhGl1 zU+5(cs>K7i+EaQY=i66#8@=RLZ@+ltz5VL%P;aMr`mx8Qr`WH>tAEQ*@;2*d@;3Aj zlefnu?e_eZhr{z*I!D@l2u=21m_K6!`&7m2xkG#6{+r=88;Q>c;5y^RdCUg5f2?x9 z0oNt@{hq_i_l@ve0PfFu?5`q~AK265UI(a~=loG$H$TY6&EOpSk2$y27hF$Yo-R*s zPHwhw^L%styprAj(8>B`Yj3>YvFLxUbK{!~57%+t^nV=hEN@r6f71J(xaN;|<9f|| zY`uA1SZ{tg_`fMzZ+_{HZ6R)p^A>*F&f(XaMfM9)C@tX1)Q^&|0&=ZZJ%kshd@KS&j0o>0Ys3&^cf0|z>97DxT`Rm}qi}t8ppng16 zJ3&1zxq)!iTXsqgTJ!_!BH9J2_NAWi)XU?vFV~i7U#R5OuZs0WFMgK4Wsl_ay>P`V zxbGL@eSaYjV`sJN>CaB+zmH`3r*7_Zwyv~wJ^P}JUmWziYww9T^8&xV77umfU7dK& z^Z27T#`QkbulHa2v$)P@{^QsCIvED_B%x^y^ zhu@gU57+??t%lS7V_vEFK|FEmaryEyqVe6MoF6K~b@pfCKk(A-M=NFM5O*{|}8 z`l+ukS9*(jsMo~*iuOa*@5s;mR)qWv6;40pH#788sK@yY95_@s^+YfI%T$^pgsa|O59b%l#Sh#oL%TrLUeptwdU>37XK#}Bg-Txis#st2 z;%E6=_DD|O3s<~?`+gxFJ;KS)_rIkteQ9|A=M=q}pJN_={qys8`>w0)vgd#uwj1jg zn?JYjYJUFIjQC6}t_3O{$OGWeYB+J)`;PcrGV-K&;@0Ez2lNbt(=Yg5<%%cXs_8-B zgZuWE=RA+gewAO;PrUnbrMIYudTr{A_CwY0$j{f7YC?X73a6j)3=aA!)Z;w&4;(6- zdZL$p=Jk`G(Mx{z`qdufMfN~cFYILR1V2NCQ!m<&eCg$dQ(xb{*u(kcOE0hTih6{r ze3dJ?qCL_}9`gEy7wu8IK$+u7zuF1vamfvYtKMD@=NHSx56lH=7pU5cdcspLkJIj4 zo1uN7k|)maZ?V4U#n1A$?2(+l7p`~(_x(aVdW38Kyw>i`EbiyOnV= z!%jbcre3rk>oY%J6;6G9`(h90lZU*#$}8#-uJYwi$rbI9-cuIV=H}1Bi}t8ppnjgL zc7l3bas%P2x9pT0wCD%s$Fz%|CsR*&>g93Tmw7Yo>*vqvSH=3G7eCA2vPW|IUbx~F zT=Qi5g?Qgz$j?{azpd*0dE-NU;W=XdJ{i{OPyc1yFZhb>Gx+@t<_YX0aQ)WrCy0mo zeGKuO=W(t(^LqiP-``-oWM6}E&F^pMd?K`*+D4l{->LlE%KTaS zi~Ae0r&@ky-bp!!|665#f*s({YB+Jq{7`-nPuzN({(zo=aQcOx_lhUps_8)=>o%1u zd8o%_zsfJlQ(s@M^cM9{udf^!?T0E4lb@Lflb`*3n11?bT}{ZtP|1ToKRV)2;nWko z^fRxY{ES}mv)8ZoATRoPBX%-R!_R&`OucA7@}-v-PJMm*Vh`t&FTK3VE9w!h^5tjA z744B;@{rdryl9Ww1IqN1JWl&^FBSP2 zs`gdCD%Kah_*wpzJ(AP+!WFOJzF&w(k8tuccCsET&Y$1R&vE{&eE9n1=X)(bA8Gmd z7s}6Je`8njGwWyCpY@vJfjj^Xt%lS7@1Il2lj4b6kJBH}GZ0R{;Cq!To_MRK2YuwL zqCDq$T=uK{qCEBWla?MN9_XjT$^pgsa}NQ*zLvAA0Scm(VUo)s7(^j1TePaN3vs z8rl~sdG)JeebI|wZ}Lc;c;^9`sFnPk(vN z^SJC+`9=NI*Ox23MLpDud)KfZs(wd)=H55*GgLVJlzYbMr%;dYe{RH~!l@^E>1SR) z`5C?BXRlxFL0%m5p-OvUCwq|C2~~Zm7wt#B^zy=~uWw)M;e7I?msfd3J;GJK%9UKv z9_b|ydHuqR_NZN;T#J`}wG-6ik{bwDy}cgJFP4iRxObCwfvUZzCp`7?IPLz*6)`_U zC9i%}tS@@;v-~Z4B&Y9%D_+5UzYvce;mXes{I56j^Y3eagZ&QnG3bBQ_BWV^3$IV! znY3=bx95!In19&UbZ#tw>(kzo}+EsrTn~_S1umHHjM2*2R!_qi~XzF zFKi9-yh*Qa&COTEZ*I%ahs85b_t)3Z!@ObYe{W5DZC;_cLeD0fCvYBAxcKW1w|S|P zmp#%adCEioULTB9IDSL#i^GP5`G|1ILzh2ZDOcx1JubV8_6S!!q+fC>N4WH}U*+p1 zUiL~}dZAZ*yJDw!{N!<+5A`^9Fps2sKc7_ni}e+*^JI_Yih5KYe)i?c@6V1J67I2< z9@V#qi@$%LA-U^=lt(;Kj-MZjryP$fPO#s{q4c2N!E#FFVVh!-9&xisjtUX|6;wwdw-Ij(a&#pi}UBx|DpQ*bv(0z{al{Y=J%g@ zehoPHM*IC<@rC=z>%{B1H}Vg^1z`Uf>i3_yr;&Z<;`6t4K9syAJ>sF>9-jS)+<`CV z_n*n9;5tuw)-8X>j(jX+QG+^^HTyc^>@i$F_!Xfq2j7|4&=~Ut#(G^UD8WelGnx zlmFM+b!6g&-)zf2;)zd>iznVWPx9EuJ&fc_u3-pA57!1b4=P+ddDP3J2fflKdCEgS z{R=9b{(@fmhu1H8=+*aDZ#ZK|~ z$>Ta7>T&E~9He|d&Z_>!`U=;1vPW`7Jt_}B`*P)X@_M!U7IE>!yKhIzqunXT$D4S{ z@wnmy`+Xcr5Bfc>dP4oanfPjYZAiX8s>I|1+N;pF`z;@;}eEApb*!lmFSrMBeXblK+t-|2z3VK>k0; z^8e>8|G${!|CVOPi~=z%AXdU^DqSNbGRdFZEqL50&_&_n<5`XvvYw!R{-^PwJ>-9>wZs~##>awy~N92$xAPE;kzq#iVyk0;W|I$35R0`>wU`i`!lM4vA)7}p6roaQIE!E$`*&O>9RC$K_!c$+5tNz7$iTC~_|L>k|O|SmyoAdwe&HvfYBA-L$fAaqi zu8a8}DxCb!J}L5kzm)us9QohL{{iy>!uH^p*Y#)z!-STBhG_LUOai!%cBRq(kFS!LqGisDxCg;UiydE zFL~(UXIA8OKGfr~yJ(Ma{NeRWPUXlR=_lX&dWo04l9yiS>5D6NipNhL*ZEM7V@Ipq z(@ptM=~w-W^%bu3Brmz59+iimeYx^GdA(YFi@135m2XGNqunXT$D4S{@wnmy`+Xcr z5Bfc>dP0BxkxJZ(uck--^z!J3S2^;V&aZ|`-s_=#KYM%3|4`)_>I+YOJ+Ar}>m}a% zQ~94~ioH4iA9(&xz9yf$yj@5BXWV7}@5f*Af3@*~{Er;@-^u?0^8Xmi|1VqqKU4X? zZCB_2v!99ipWh%To{3L*@{h;G6YrcSdHN&Q6v>xdn-q>7e$&EvP~qaqqh208=#@Un zQy%*1Ur^!n7xdCUyne|;?>nd>uk)cEm)%8sgsUDZS8^&xxb&0neZ9oXUdc-@^!Yt1 zc8bSO9@qI$k7Ebd=qMj5{i=VlzQT2$x_oB4k``~OG(IOcz-{7?SpH&^6;sBrTC@*hTdsBrQ>a^!y} z|2pUYJ>2t!?zH^h^Evx3yzh_eI9%^|YEQ1VRIdN>Om&V7FJJ%VeNo^?{v>~$MLZN4 z#kqLix#e;3P@X>|dGVa*aq&>fmwb48p7F?XfD_L=qvhcD_J3{?@AkDx8Mui(5# z>=%8%=-aDiFB`9a$#`v->r1a&d-2Ys%$_>@3r{pR%I7N2wF+w1A^H3@&RpWhbYU!I`?70$Csct<;wm;qONQBT?n`#ESY zy`NFnHZwf~wAX}WLwaZWv1ExoALGz5p}ku3{p-1LZ3mg^^8FR+Um0HRU$=fUO+H~# zC(lWswXfEW|1f?AKlh0=;6^9vJ#>=KzTa0k=S$x73eRS$v)qIJv+-&x&$+ z4;(%zyf?E>Jd}3?%Fp773y+J3;#|d`e24v9^W_}A zQ@exH=3F0D+oQiep&f6qcH}*hXUBH5_ee5NR-PPeJAVHQX>y^(K%4p1Xt^E1ul#-* zaHHjRlzjGmxg9xQ@}{TUj>J#3b_9R39cjl8TRZkxJAN*rdWo)5`;0HJc! zL5M9Vd2gEK!{5)mWpwiIeGAhY6MK$kr9 zkj>q0`sBPM9Ua~S8^-I>T*LpQF}dk{!|i)}Z!GWGoR>WM+L*q*hq4c|Jou-nu_eUw zqf@Hihk5$<;{8Cy`!Ek#71zT@oseHgFJ2V)HNJXie*XlV^)To8b*^~nlYh7_fZTJ} z#eJP3&i8&jE;;T$sr%)_dT7-G_fzpW_F=PJj8TxPJWkCnA*|@lc-mQpA`4I4>_A z>g9zmeI_rDpRogfdV3x^Ag)ipH7&oM6%Y0Lh0i)Ax1Oz2d|Jio7{c7=Le_7%$&E_>DPlB;GvdW-sH2h{H$N)GCA)u-66 zg%|s^?1TD!Hu2c$aoJHUS2(ojXY51XLyf+D|c+mM! zKfZ{EdV9Ek6*=AKDLw25g6q5tFDd`){!rZ)s`29R_vG&jB~Ni*Xzhjh`$C(}jrWDp zFDv(jG9G=H)63)Buowa3uikCjgV>fcdHRly^zNdWQk|X}TJn@a5fpFs7+k@SlKM+p+s_Cbk z&4*U()cH`4t6s88_Urtjy!6OVl4snx^zhm+?m#tOfM3@Xaj0|HKpadU@frgO4}ylwXvmy*clazpKQj+7;??*;g!Axa?KCORk#z=q>7( z9ni}k$lD`%kE=e#el5J%uVo+fj=L)Q#bc+(We0Zpa)m>Sent*?kIN3I*Ds#9^0?}w z{DeOlj~@8k*7V@B`d6@v-zCU~`Spl+#zVhO5l^1*>m&3q@A=A%{Ja!B%wsrD^BLwL;-_uQ z%gY|=Q~#wr^ndoN`FYpH4@JGpeo&b&p;**qCLV@57{F*l_OmGulP>B zUgBl1pXBlRc6v>QQ<4*_SK7FZ@w{eXaTy zaq&&h<*!py9`QsuKHkJrj>i=z*ze;|deHB2)e~A==fYRhBY%2%^uwzh`Az3n!zJ(a z(7voEXxv0mc6KgrM6zN7kj;f?+~wQKK+`#@?J#zpd8@po!{ABp=C zcYQHZ&EM{OTU`I||AG8I0P^fpAn*4puKre(oBL#LU0+hZ?RzEKqxFdLbM1)ydW804 zJu>p;{Ceb-(Q!ROyjRvEpXB zlRc6v>QQ<4*_SK7lh>=&w}^`;-hDe#9`QsuKHkJrj>i=z*ze;|deHB2)e~A=SHf4* zBY%2%^uwzh`Az3n!zJ(a(7vqSXkWjMqrULe*W;>xv0mc6Kgs`_=2V}bznTBzdYpXD z`k#F6_W{WNtcS_}eqD?_`vS=O{Q>ena^!y}|2pUYaml@X_x2rG!*eQ5wEW+*(EhXQ zN3{v>5a)Pm&+y*iuYe;$`gNRqiKYUak8IxMs$o z_}6tMe&=4q*%{OKUjDkjiTBSyg>#>SaL)6%^mtr)q0-~8_wgG<|9k_Uorrxr6W80x zduO?a0?NG+lsnDp%k@6=vX@D@9J~kZ(|w=rTT#RB#Baj?*Y2wS`OPEuQoWJ~poasT zI0mQ8B0lQ1Xp8!|^njyBIOXC`%H&=#sQRgRsIQm!NiXMd@z7uWX+@8C&hxl+$jL3ZosZ z7hc$S{`-=>4Yy*G8vElA-qAZE8J^T$KEK<*p1sFCY2O^u)S9$g9=5j-bS-$i>+uDT zKh7x&`R|C{Jtmwt=YXj#&0UL+KYir}Fb?GH>5pE1F1X2Wm~g<#)2ANa+_Jdqyg6VT z$lKFRGSvY(@)#o~pG-I)nVK}WoR`e$TAUo8gi;!N?VhRZ`T4aqHAz=EB}s&{UjwcJ zgfsU7r+OUVTYft{d*?TKRsjqPr395{tD%;AV2WDoku1$SiXw7kO!x35s$j|=}i*r5*9=8 zke}<5i8kKto35yN!Q%N)i|4uX7c{rpd}Bz^&D`QSI>^w(t_U&@84~L1@D|}bE7;*3 z9;e@BdOE?)&V8P?=eL*dW6AO}`pJh*Pf2>94iE8wJau(=xGNHzc5%4f!4}Hhk9h$8 z^!Lw5kF#?o^3vn*W*Z#>&i5Y2LC9mj$8iuiG2(G522LA#oQh5DE!8pB>}wf=XS6_L z9xm0vGq&+PRJi1exXy=G#+`~D@XCFv5l7D97uP2T+kI%K+I?uBvp9K|#mSQ6n$6Hd zdy^V`{Hu?o=?i1Rs1xEu`0f|leO4Jxy}>dp*R1*>7P*w1sM=f=NI!@J}!et_#imSyI%Jk91atQW9{dHR?S z(5i8sL%Acl^IC{XU_;BZk+Pi%KFRLa1aGi+u)o-wB*KwL z|EI?#3G|gAO+Cne=UWjUW_mo{vB=tciOt=NK4tmSj5@K8IFFa z$I*L)O`^Ph*$4fnpg-CVPr1-{*g4XJ9h3n@m+XP3ZcxhhICTT3Zo<)v9%z)Wl#3p4 ze5!KcsWX&6j|=g4^yXa4Yk$FU9lvQ_2!x>C1ShKy%DRr0>^ zIC{~8Zf`$zgjb!V-}}t#!3Xeb?ub<7o^3pOIM3_nGk@}(^kau&1e=B9D{v?_S$lnm zdcor}=xaef;@)T8Z+upth**%$xe9c1*LAn`HT+y z12sM6{^fN^9$$K&ntbSA=$0=jU-I~X@6>8cJHx{`E_?Vc zv!^^CK!?M_d=h!e^thj&c)Z2rkf%-_r^4X)z}dqzt&BVSo2jtm?W5}3OofFz|1?u! z;m)7UR2Ur0`M;S8gQLUYHoC-h_i&@5>~DYj>$%B>9y|8#O>E_qL}wW7`FzAXdhJ>0 z$&kyJ8J6^X+rXZ?`6jNr0n5i*8GLMAY(1_2!TOYgHN#LVr7?^~ah)5#0k2IOak3q( zPi=Z&NIZIe9POE$3`t%~?@rg(*ka3$V{F{!IH)&SPJKC`{QcT)&zRmD%LKo!EFI=` zE5O*>xOZwpl8lV&%E@L$UjLydBDV|rPa_ui%|pk^(d;ZO%kWKyCkcOXosyJpws{3} zsF4q*>AwG+rufI?>yTe;wPY@+`%cmG$jbN|HLnMG@S;5S+?L5__Jo#X{@n2PG(6|G zIDdX%O`2{xqCBtGK4IM}3&FB|!Z>YVUR1YXeB5V?dSalE=Nqh!cioz%mwqHkm|IdW z!|Uqbk*0SYV(;7fj(u-5^Ftl{GoP?NVDzPrmi<%4IgjrpFFnv-+kDpJ@Spl%4ljwH zU~^9|FMi@XEjFE=O_xU=dpxf4phY{8E7nVL#d-;c`g%#OP;N=~$u8_EN{=sinzU{9eTd)~bR{g%f4(X(m? z`uFnER^N3y&|g=O|KJYvPb|oPG|JnP2KpbwCppF)J)hWtJvLPMqvumQkl)8kTYbN< z1NnUm^7rmQo^jkAJ>T1bJo7Mj^gOWx`N>Y$KKA@H$R|m)jDb|3sG2yG2<-_<}o{yn`xllGPFBi|8n9stQvmvMN zg^NdCdYIR7u(x|+`Kn2r?}0NXezJV^CC>NQhvBz7VLn#5E_vFlf63wDI)cp~a`vOs z+XG*;A4~^!X7hyQT)*c!IM404{Rt+1$J6ZmaKfva<7o@kPo72aPXBM>lW9Y;l zozLDqWlO(!%49!MxOkl>{THVfr=PQbMg6jaz3p#(x}rxsSY_WkSuS4Zp`Ur|kBlnj zG*75c_DnvTK9#=P_Op|oUs=R9w=}iKb;`zvVw=yN((x9nY8Ulo{c;rxA3HLn{TxY3V586-hk>Q~or`bGk(pKBEw7(Z^V!$7V;iYRW0p0ez?XOO;dCN=D2J>_2 zsv~T#(b{X{cWl0FbgM-+xOnIS>x3SM=RA*#mpu_agVWmysd zf9jbuMgIQhY|qijgCh?vd9${ zcx{H4IG^$|J>$X6o;vw$y(Mb-jdjZB((k9ICT-TfU3=Snk7=5%Q)a=_#gXeN3}6Di|0D6>+~Hs@o?r3E$(g6`_!JDrlEX&FvP=mZEcg`>eoS!bZ`y6 zsGo9JpJjMSJk-le2h_=z?FV=ACGkah>W%JiPP5Bo)x{qV1p3}0wmG^+f;{UR;IkIxGGw>%oohD!V zm$dvG36IZjNJb$~d}2G-^|*h@-Oo^>?m?0L7yUDy>m4PoH3*OE&4639S?t?)U>s&A z*G)=%Mi)9bz^&YHpGL9V`ec&b$MXI3tPqE*iNkqwTb9}H+;=_>$)8r|u!jXzoG`Xf zXJ|E?^Y~u!(&KUB7M}ZLeB4rB#sunF@k7i%_=bBjpxoE2_!M507r${H+RFBngctRI zqhH@kzj&xGm-b-2&GQNv-y|;{N*P6*=Oi?}Si!{?%-zv?E8o%}PI)e!=qF36|eJ664BNiaQ%uv^)0+;Ah*% znBwyl_@&FVS}cX#bHnOn=A^dd>ykaji`_e7t{vPvDjOz&Xe|JlIc8di4mK zlh}6AuZPC*?l)gglT$1wa@hB^!r^VMmRxW0_x`{hLpC&wn{{>HNRv-J6-~A8CuVpF zS&qr~rpe6*C8IJuW&F(h(&Wr1(|wVzPsS!aX-|4~@?ndgPsjMNor7J8AMS;D(iUym zewy~p_8a;k`)&8v%ll~|eh#vD4o2F4d(cVHaI*V}IC=j?vPQ>wZVr~C#+KEfA1FNuee&m<4;bF0UZ z`^)R1>EaLp2PB0 z9l4Nk1i)QfTCk9^+yI?oTcgn23RM#eC; zC2?qDP>3CTDV#Xm_t`WVXX`i)%VoK7jokLa0d~KteQ)g^o{Nb5fBr0{EQ@uGYa!nn zALQ+O&Cg3Zzmg||o`9n#!!`bv(7}<}RUY3xZs%!!9@ZVii2jI^`sA%P?tC%5&~8vo zdd5z&>qj;AUx*)aKliK@#}RPusmXB7L+U1OOcL_pEqBJesQv}N?kL+IvhSh7fBt7t z4(f58ALhTNPx8_O?&T#n5Uz5hM{>n-;c0Iu{oDHKhq!J<9N_2dKFP2S1;>vL@8UCY zGS%8;oy~_hY;Kv06Xu#vSgd@|&6hrJ^8fZsY|9Pb%g2fF$=gi+j%O-yvWM{>GkJ8` zQI3a?8vf6wH^UW&C3JB7*vc_Iiia{j+wi}fTAm+<_`GP2UBk0A^X(SXisu&|Op{Sr zz3ls3y{@olfd0GLbL&sacGlHdxyFaG?R&+430aO$*!ORFOS#-Kev088KdIRHb<=yh zm5WUrnLVWs8vdW=hYXh=>J%r?r)_gw?JgcV?U(tuf(IvlCI5QQKh+M;u z>|{N=U%D~<=j1BuzwPwjL)3qdes`Kad_({K%X=%?7cKVRg+I1&?E>ptM_c?Gl^@`L zai!fjZ{I_Of92pP2lcqlr;KWPz`eZW2EtX2%9UKP+`wD^4f0w4r9aAk*(E)ykLnFR zP`@5157>Nf!1*(IhIuoToT+sgF>E=y-+UO1?>NZy+5DjdUu{0Tz4>!-K5Tv{RhvJ1 z`&l>ehn>XLBYi#TpVfTO;%WtPwS>6B58O{q?#uS;%J~qSTk!hX}v- z;2vuI?gM$@P|lOQ^dK+%;9k5FkF4Clpht2={lbg-B}X~l9(dM3H?~IV?Ex>!BS)Kq zL%qCkzs{0goyWL?{nP$~-w;?1FiI|x9-hO++#1SUS~%wuZ&2b5d|KuQ*1j(duhAO5 zj5F5(*P7bqjdfdl?fwV5r#9|;bRCLAg|k-_@ndXPAkGtb#scyopH!}!>=&+1EY9Z{ z;%a4jc6xnsy~Wj)#MQ-$EBu8{=Gu0@N*GUlf6VX@Z_IC}zt`4f|2yP2Tdi02b$K4n zEi*#7;5)s}&HTyyYQX+jt^aPXKUV9%)%v5gd+6^~`fpfwbI&?|K7RNNhCiT+2YCH? zT<7bYqC7FmdBWj`+V!U*uJbA1%fll-5H5Y_A1MD2Z_F{#6XPv}VTeQSpRV8`3@u;P zB_B_(P1h#pSzLY2LTbs8N40j^dVlBUZ{D66XD11N^26<4h-(F6J?=lm`JQ;b$2Q5+ zw~+I=*FVSh5BbZ+g)olLzxr%Fl1>fzKdd8aZO;sz!@e)iyTEI*`ITMQ)BGyvF+S+A z@5}3pX{Pr~+gq*d_r~?b^>%;M-L{vX;hIO4(82Mvm2=}iSLS2F&;GkKIokHMG#`6C z=S%c=<=NtT1e`gIpU>puVZuIHJlK2X`pw(R{TNx9ackjJpHjoTqWw>nY-o{Z$;_i8sc1 z>4#^$9|-3>KOc}DkJFEy{dnB(DE1?8a+dE$j7Q{a<`3laxZfVHH?cRsJP?WxGdqJk zV>R+_->m$cYH$uO&;A{_+s6y?%uB$blII>(%7yxJEiVNe>Ty0J5A`_Lq`;vbXYCIT z^*DP2;82hA>;iD8$HDaHaq=uUR5;LI zaStV)!RzgA`Y)&R(&LhESo{8?wQtW4?LXv8i>y!g&axOcdeaM)-(|pWebRm($M<%x zuzr^ze&j#qaq&NRHjkJ2Lz2Ync_rh&WI4v;;sZ6iRId0?zQaSg#zPk!S-I~;Jmq*? zd???}(|t0sANnP`PUUfU~;XcZB65{=RE5#~%mtWcnyMGL)O$(0yx-){^*84I zZ2Rg{>|UdkdxE%Uh%z{YV-xt*FUE4|7kuVkCn)zfDIU0|h$!o@?; z=W*%xIQsWLDBin7{74=gp8K0TE*{Exl9%1GOStTZ66+p^M~}zFL!W;-%3FJt4t&-2 z@ys{R3`>%uUarI^dTC$e?`xHxlPTbHzaRCheHACnV;-5b*@Q#*m*a}LiH{%heeMPyF@Y%;Vyr{=Po(oab@z z(7hH_;zT?#=yCB->{6VF=e%n8(6{B~#m_y;;=#_59`R8AJPyx!-X8I?OY*{14mj7* zWFLKZi_PEUXS<(pt@Y2BjMBfynY`{l4E?(G0BidnVP|bQyHmN_?um;yKUZb>gMZ%hMmo1CqD= zP)B}17JN*f;y>mM>;T879Lgt*NzwyOe`kE*@2Nc-a^o5~!{M3VnCBd9Nl$*_GzPh5) zFVGJk${AqZvS4$ie<24iyXY4OS-ap@4)E|dq!L$0T~IwA-g9L!A1(^>lSenj`HAht zWce-5TiDZKe$sS)ENf@;Hti)ptKH;(`OD+P+xF%sm-kkmpFDSLethx!`LvG?;&U&X zPv39LqhHvykqg(vZ-ifYo#jHqXWv}*!(@DdANWf?RF)5TVtE5xeq;UhT>2MjLt-0v zJ;&^Car+MYuiW3KFEHIxW>2wsW3InH@z>lR9`KNW%$~{gMcS1yiFq%FaOSUJtg=|o z@G11s&we9K>G#ypKVoc0KliLdm50TnZ@jJ7Gd$!CcyK>263=;lz9F7+ z99}10*m$v``pO=4$tz^p~?DmT6%Tzw6*V-Y2VMQeV_ZXJs;$QwpN}^bXD4yRf5C2 zXWPnxJP-cz<+hfM^4+s-js=dM9Nrwp!O65K^8ozKxXNMU<7CEeo@_f&& zU)Z;);1zlB;<~s#8J+wheI(tB$K&+WO}6|n(*7&wfBNa>arCHIF#X*=hyI!2VO(I| z%Q}m-7k`!cRm6#1aAY_i|IpvSpx|m3N&|-q$3HrkHQzm>(Gv1Woj!ApJ|oXO5EKtp!zai@K>xaG2-x0 zU&bBE#UAuiKMvv43tVl%{l4psaMrotn$H*>_FGsV(vSH~8s!S-H)r6i?>Nl=b&TEQ4#p*D z7KdS-0#98%E?(<9$%}`&b#$G0D7nMS!&AP;#Y4#tk{1v4_Rv=7#xAJj#X~vA(aMf0}&28FRd!(Stno1n2uqKH!`WPJDsy>^w*9 zh`)S0ay_)tf7cP8EA79Kf0$2T5AxCfO+DC8uD}-hBRB{6!vBgk9`f5buMy5_82PV^ ziSruaJc4 zaO`>iMBC@LoB}1+#CDIr55)$48>;c>Ad@Ga$nV2#Udmr4ANDP&FLpAY;z0kV{}b(i zPCYQntG^F6f0BRj1LqTqY8Srd{*)IKSOEJ5<-&E3O}(J}l;W@(l+#egmg{KHFKriCOUW z-`E~pW#6(ye6W_q*IqyC3gp4PJoc~;3;u-tHi<*_TxIhdaQ0EbX&2_k@KC>hOWVOi z-M(ub`mu=^IkFxtL4O#Jz|rq<;tv_(leRsG2LVbzL!yDq5303>jAL(;1)yBU*E0=z!yvh2Wx^aNd`R_R9&|YEW&v4|a zCvn6+83*#T7h@E8)$5TwIDLqlZ3+ zo+3`n(LThs^w3V=$UD4_^(iu}L#Yb~c2dtDupxw{hwRVsFlyNcN?y+5H$9%g-`Tp&m4AAZs`N6e& zl<(i}QGfq-k9PKN_lWmz_oP(4-R(J1{}t?r?EFsQBM?KMd)r?uQ|nA7)qe1O1miOI{FT*H zmOI&=7W8u8)qQs+>%&)z7RH6mbkoBg71}12pQ<091H-y+{eu?&$vnOe2lC+j#=t)} z#`?u_?gv7b?rq`(i<9LSTV=1ZUijH}Se{>9zRzU2_=9audEd+mE?(zl_oXbST>ds6 zY5OOOEAn6}m;1Ajw{c_z&#LF1`+KK0m?h==4Ne26UKt+75$t4q;r<(b?>1+7`M%TT z;<*>*lGznpJm>J2-KV--Jm+zLt8nrBc7d{li|2dc`}ErLh0N-5JAN&;W4*QGwds9! zAMZwsp9c+GdfZH#`*9x>`!*cUS^lvjaJoMVy%}!OQJx&b=L|3LnemtV^SDM>yw3+b z=B0y8GTt|C@}=x|cbR-N0-QWn(G!YAfBAP7QGY0wIH{X)SIT`v$$WbT$Df~(?5^Kc z-B+IsyUN=5NsA-bbuj%OPBd_m;OK!U5 z0xv&iS>*3ND~FdPr|&a8rOfW+Yc}UK`@?<6`zAwdp7~;0+W)-0PQ<}>{M!D^56hqX zud(4>7cmZd9;bzc^Ipjee^L1Cuhu2^?=wXBX%F4pkaUK;VY$QJIx}f1Z$Vht)wW_m z($q^y@kmoek@X*wCtuXmCiA~ zR^zwSB#VRnO-=8$(}Mk{y>+i-J>e?8;t+ zgMVl%-f5~h-1^#x;2+)_6y!}tZ^%LZ`nQZs?%7tU@7CW88-af$k3YRU{*3t{#(7a5 ze|mY^tKsQNJ}=7SA1{yYd#)Q^vAeQa#6Xg?1`_xi6MF{!FO!>omuS^lZ?#;70riHUN3UylBfJof95KY7Qd zm!HyW?O_kfNqX&{9g5Ee>wuSy{LIjoMxGZ3mrT(+OllwMoADwxA3K%0ZoXw`s59da z^Bm+yh7nSdkxCvp@~Gse^jd##_AES*C{20sKeX=!6Ss{0>BRni-lK|s%AH_%(VnTjHK)G#lZnBd3cbj{6{|`&(p4yul5yAobf$*E7}v~;dLH3^$O!uMRoXu zo`;5v3H{{i&2j!N`7qBPK%R1uSDZ@^y!4^xt(kss_5pNY5A&`X0U4DZ>WO||U-ZI5 zRj%}dd;QWwTZfiq3B9A`)wr36(5B2dQ9=n9&XYt<7DZMs6Ni@ruZS&RDmif2wE96gf;@Eh{z(s}Z~`0dwgrmI)o=x0Yg zVmrZ=gL28wMf<^t^CGT#5x11@<6J!T5{{m|w^J|LN$2@`75hd1_6o0U$=d4&W1k&$ zdE70^sz$lwfujB3jDtm-Jc-@JIrgZ(5TD{{1L5eIxSe`2pVxW5UYwtAFPoR=;*i;R zV)Ytnad_$YXGgt#0=y2&B_9rCKl2CH*--T(@z^gMJn zr*iZ4wRJ+SzTtH=R^L66)(Mx596jlxQK~C6#GB10=_kx9nUkqp@lfgpj{S^BxyfPB zlbni;$o1YBsq~14VzbvX93$L8JV;J;mLAz5ec<>(y!QikhW!nvn~&&!^p|lzNA;5) z@kKr4+hRMSNA@s(mw&*;LpAPWr{s(J52_LmQ+jRx#kJ$Sgw+nOGe2b;Ja0gliE|UgLcI(wXf`%bkgqIwda(aJ%^9Jb!cC|b=IgV{*QJt zGUN~94Lj&B*rk3Xdzf!+&p%x`doCM!$Iy56TaSzkBW=E1>>0Hk|B%nIOY93EWxlX@{v z>)&6j|7LPwta9Vg-UG-ZC;cjyyd*n(f2UmL8`a81kL*{yqzAsJhw*(NJ@||A9^3Pcg1-N_1&+EJo*nA`@T^JjLXjx zkf)apN%9Bn$oi9Uopr7s-}kSoe`GRhkEY?P_MFf!&e31FLJ`YBKfWPui8((%5fAMx z4bS4RCd>!m$xXtspZP$wc41vp)K9xef3aOASFP8GKDWn{jL(XalJ3RnttSk;|JMM z^g}}xKhS^on)vJC`%PS#>q@M@n18ZQ4yAsw|9~ob@F(-qqJNlI44rhy*dI;mzhB3` zT>t!&oXWlgb%1KT#y{ejCkvE!I`(`f;ORDYQy{- zKTxjxyyt`)_Ic;&_WQByy7&>N&pL8(*Rk`CIPCOUN35SU%J7D+w&@LPSFT(2zB5*? zU)^xQnvG{StUC9MhBMc!Ub`xpHFt5>N%I%JYel#XYu19UB}-S#?OHl-#nSo5&Pz-k zbTR5+=AOTDZNvO^4GY$+Tivi|bB0XRThhdV^WF{`?K= z&wbzOh7GIF*to{(xM6xjb3<1$_qf*PM%x=WqHx-(H7n0qy>a!1hL#y^tqtd#Gri&L zb2qHH=-hQ1SFWAjaMp%3s~Vb{W;D0kSDf43wWzCm{?g;jBXed=Z|FK_^@cTPtX$Xd zz7L#p`nhY9rk1wGrk2)aO|7lj=eA`{ZB6lWsj2e0)qQSrpWEZ-Zd0_vPK?Srf`W`U zg&l1ujC`rUw-)%ejF&D93!fdXbHFhY{d~r-@@FUCQT}|CeII2ytm37XWz9{c#IVMu zR`7#xOlC?Va&+M{DJCXGi&Sb5m#Kb8{(vrVcYp%Sz4dNsE1MHoW|~)LQ=B z($p3{m#nPjl08wZqcsVit=#hG&g?UKX0|MAwKwyY>~l*~DSQsT&e{>&-k%t8``pxS z{xaVM8_Zv28#eUh(Rh;GTVfgmX>Kyo(j?LX*VYUvwKOAAGQ~#PEJBU6mrC|sQ%h6pVFay_ z4oJsg))gad$!PexVa=j;8hpvbTbo-CvzI3a%IWRR zR*anwZ83Q$_{^4;j4uVgy}1<5>&)b!9VgoL-ID2RfwrON#I~09#-`-hc?*uT>bG<) zD}P*E{&Z6OWcAE2`&7m{%2dIn>!a*KAx1!IgAEwY%wpDKc19yA4YpOwwP@B<4MWf!)X4- zlF61oo|McxtixV`(pWOt@<)rr!>l{EG&Y-C%O6d)c}8brtC1$lQ<2yR89zi~cjoY| zwf?;3w#K%uW%Iihgpci&k2AB6Ez{c?+vg?oOhsesiILiQu+}33ZI7hGh#AwQ6I&Xk z&fu~-OOj=YwlZ8Yb>_Z#&`u*w6)8SjmklQJSxQTGMj5xyt&*|NUZyj{TOH14hqp9W zWLl)tWLo4J6K}$WW?UpQPt4A+fvqBCE>+#y{Ml_4yn~9G!vgIL-M4K46DpS~;{5N7 zv)8PD^NVc8_6K$eleqG1uv+7U*`@V?Fzq}yn>e@3Xl=N#q1FDk8E2-#=2(_IcS1#* zsX%R}Ae(s(T0tp)dNx@d^yyTA6Yt4pcN88myk)kZ+0( z`7t*E->$Cyil~$I*1W20&bL#lEVortl}+JyN>yuhRoRMRr&P7&RWVV|RzU-**>2Pa z1#x9DXazaHpkPNn$y-qH1`4vZ&>$_K)0CT-)3fE%AW!dS{*KxqZ+?{)$d+b42 zb+k!G*aGPGi`W5mnAI(2b)_<`Rtu|4DXUCSlC6FRucR%E40$ElvU%`I+WRTVt+#ii z$Z}*e9`TiHj~?pGhAh8iA6Q*JUb3on%0G0UY^6U~6ie&o= zgH?eOtf6yOWZMygRWWl$b5wzsS*WuM5O*;KRMAqLMZ`8~X`j(qQIc(c3|>h`s7zi- zwr?_cC7m-mtU5U*+He`X66;W%{j_9TH9MiDIdsE{E##DJlV@Np#l$o-C@D41hzY^( z4h>#Ob2KHdCEHip2`#12LOCtkks7>~7F(5=bIV%%Ue2J-MRA8d^JV18XTZbo0!hrPWr#u|}pvdv=4@V%{b9m$mraz5%u5 zvtxeF=eGz4RA5!l>#(d%BUj8I_Os2!0kssBw1=u#XLO;TZAuQPqot_CEFnjh!!2~6 zY&&x&v~=XUAt&1Q|2b>UXy~>jZ$tOW^()U*w4adwocHYtkwjLW6uRe3_xfe9N z@7%SkR&NN`CF}~xv8y-Q7JftbxvN$;ELn5WYMXM{w$2Xq*{;iA^|jmf&JOk2HtQhu zv0Jl4eeBl`QeW6T+>w3FEzM1X*4MIQ|FI`MNPVqswx78}`)qT2(E8e2cc_nD@|_&+l9OKJe)c7p#2$>Z~WMS$7ux_4Pl4?`KN!7wG``Wt8_P)04vE8qKC*{9e*#n)u@dI}CopC6;tjzda%>hNZIDTeV z$-*vRv8U>cj`9U-RO|9um9E|Igs{|zCxqO+!xGw5fL*&9L;-QK7)`Pb|3RFwBk!oL z@=kV!t%Lw(F>>r@WtCVjaXO*-CZb5U6O6)?`;}2UKm}XVwftbtw}Ksux*J z!&I4)Zd)bpkm@ZCl=M=m9C*H==F{2|a zWCoNC7r149SU)7k&R;lx1u3~PyXI{tAG>DVnueIBZ6m9p>%uiF*Xrh->WQP$Mp?k* z)h;F)y61Iw#|iji+w*8{Mx$m-OTvuZ<|*9L^uBY?-*Cq2hB>Q0@V+z7Uc2(Ff{kHV zsH*HFraXgIWr@0}aqta`a~)W((EymfvUT>k(Py2rvSpSNIM_tM43EjW4U z{BD2SMx4N(e(tId*cGODZESkDL2c!_v)2Cq#_KJ` zXaf3{ReWNH9i6Msk6wxkbYLt%gC4yH4Z;cCxyjy(2GNM_Xb$d0gJ4E?G>41OaO7hL zk$b?Cha1x$&Tdq1fMs|*8hn~!uNrauvbjBBr*9nI*49q4e|)5#(oXm@r+SE=i`cx za8p+XHY$G*VIkyVL*-3mekF$_yZ;_px<=U}9Gm9<+iL zbP$SRc3?pTLyqPI>SLxkppHN9A|K{<(4FE{qtd_rpr*Z>Tbx!*XJc5!-ZreFvfL_! zAr5H%A7hA*bCyk2pFu+sI?iF|o7B)RdgD)u4leuXwae}hn;!^GL8pDWywhwnJ1^g)H^vf;JTxQ^po>l&x=4sqV!@*kr%Z-NBTlIk zk4GE{1CK@AbuRs{7#wG#Jfh@IqkqGahw^O_NX|=UE3{-HfCOow5tp3i0;KaOq&?=9h|xkaN{=lm_;CzJ&Ephly3 z;@mXyCwaeqQZ05k)4$Ojb|<4DHZQ~n?PE`)6yDPa0`^Y*l#i@>d%u9nvv>hQJ{nmE zVIhW)Pe#^3Sd1a$Ly>h59>oyyO$_TGl%=~)Ni>llaSbrF^sA-H;Qr}Bv$ zWphOCa}{hdVsDTbaA~X0uR^U6>WAi~0wM|a9nQ0ag#~DWgUJ>7FlVK!HQ!}1R@Q>V zAUHNh4u~AT*)B-J`+RFYQCyieoi!kDSdxt0u;`j+Q^)nn|dljIK2Mx2*3nWaUY<@+R^xoGwG5VB3>JC+aOiYOKvv$1(jqDI^_zo_|o)H573xia-k zf{t6jJYs@rg`y$%eE9*dI63+ZJ7W40l;3&t(2_|an$wy`?>2ycJv9?Kkx&2s2C88T^D|Aa)S{)7?m4-;Mg+pDiaPE`C zRKEa=+laTzqKFa+tg7^Wsn7w{lhabOwaPViIA}L_-0`8yO@BaIsr9;-gWhCflFi0= zUo{zJ$|R!c`|-Ss(J*z_y&fUpVLSTcEVG-%l#n5mXZdnn`Nd}G495m}Y$MV;{TfY) z%M!mw(hkeZ*{iybiveG5&0f8DN!Rf`NhuT-E7b;9o4w-FT3I!7S;VmeI1!+2fUzFsa2>hVw3>@&7Pq2soenz>jr2uAWx|&U5$;PllOw6~R6)eo09T_D#v`)VxIS_ea33P75x`vKj7Zd5qM76V#dxIr>JdiO z(O;=Y4aN2$6Ur+M)D6&PK&rI}7Cnl-adG2#8d24msvRB{nLz+n=e5He6&CO`=QD!< zwheK>Z%|mLrv$Va2t5^L;HfA>16)n_KX+WK9<@kcwM@ThplwRZ252y#Y1vX=iouI- zo78PtTk1(8hRN*f7V-s>=LI4l#-M?gDLG?6s#OTKW)E0o)V23T2Qti)1Qk2DQHU@1X00niNqta7tPxdK2s0YDUhRc4&Eq~NKfF+(2(HltdCv&l8sY@}`cwL{x8?cA zElL3P{I|`_`+cwGzr*gcSNpPwv|G=AUD-pF8vmD}Dsa``RJ=e=E-b{O-_2llBL5uUCMMMM2HzN2=A5z4A)6NUJ7gljK|PnkDq}apSqFo)puxe3HVl z+nLOJ#T&{K1-&RBnIH@u>Ct+9=A;w4aS>0uIE( zjp&TkAa@&)?xWf8GWJBbTku3eow-e%uqxE*#W#k<9g-xd^7bH;!~LoST%O7f3hs@p z)N4oL^RVS;A%cp#t`+%>1=N;eWRLOwiqLVjNo*S#`opU+G>o&=?6;N$NKe^j(e;Qapy0!B!z!gVj;1t zJv>(!TQC#4%ZT1V;w*u|>9{+bko0hQjGdVg2p3MzE*!R%8r@20Nn><}+N9^Fm3rfu zF?FZ8L8a4aHJEg!m_F0DmscLUg((_BG}w7~gKnYr4x_1hQfeJ5<8>hG%d$f*TBSreI;*g-^kTNY1l!HISjJ0^ljkqT0@mCxeMju&r ztR#9RxmSNMMtYw}YCh+kk7yO8ORHECy7sNb-E0TvopCPL)mh`&q_6^dVU6Hr&tZMM^tKzu8+Sr@$Pz81jb;y# z^l%w2v9$S|y9#IHQq3m4?)jjnu5c|)Xi7nNKJOz8P&;M462?a_>c&msrqdB$;6I_5 zeg!uuCD9qQEPm*9r)da<7{yT%FLa%g?$N~D)~rTI2+cybx8+Uno*)Q{<=40sSt`hzbjpLPec-b774 zjP8aCt`pl5PO>JjIDFy3yS+HSzJO2kQv;+&<7QaR@ literal 0 HcmV?d00001 diff --git a/trunk/ulp/docs/examples/enabtmr.top.drill.tap b/trunk/ulp/docs/examples/enabtmr.top.drill.tap new file mode 100644 index 00000000..3e5e1dbf --- /dev/null +++ b/trunk/ulp/docs/examples/enabtmr.top.drill.tap @@ -0,0 +1,1461 @@ +(.../Documents/src/pcbgcode/pcb-gcode.ulp) +(Copyright 2005 - 2009 by John Johnson) +(See readme.txt for licensing terms.) +(This file generated from the board:) +(.../pcbgcode/docs/examples/enabtmr.brd) +(Current profile is .../pcbgcode/profiles/generic.pp ) +(This file generated 2/7/09 10:26 AM) +(Settings from pcb-machine.h) +( Tool Size) +(0.0070 ) +(Z Axis Settings) +( High Up Down Drill) +(0.5000 0.1000 -0.0070 -0.0320 ) +(spindle on time = 3.0000) +(milling depth = -0.0100) +(text depth = -0.0050) +(tool change at 0.0000 0.0000 0.0000 ) +(feed rate xy = F20.00 ) +(feed rate z = F10.00 ) +(Settings from pcb-defaults.h) +(Isolate min = 0.0010) +(isolate max = 0.0200) +(isolate step = 0.0050) +(Generated top outlines, top drill, bottom outlines, bottom drill, ) +(Unit of measure: inch) +( Tool| Size | Min Sub | Max Sub | Count ) +( T01 0.500mm 0.0197in 0.0197in 0.0236in ) +( T02 0.813mm 0.0320in 0.0320in 0.0320in ) +( T03 1.016mm 0.0400in 0.0400in 0.0440in ) +( T04 1.270mm 0.0500in 0.0470in 0.0500in ) +( T06 3.175mm 0.1250in 0.0000in 0.0000in ) +(Inch Mode) +G20 +(Inch Mode) +G20 +(Absolute Coordinates) +G90 +(Absolute Coordinates) +G90 +M05 +G00 Z0.0000 +G00 X0.0000 Y0.0000 +M06 T01 ; 0.0197 +G00 Z0.1000 +M03 +G04 P3.000000 +M03 +G04 P3.000000 +G00 Z0.100000 +G00 X1.6400 Y1.2700 +G01 Z-0.0320 F10.00 +G01 Z0.100000 +(R0.1000 P1.000000) +G00 Z0.100000 +G00 X1.6400 Y1.2700 +G01 Z-0.0320 F10.00 +G01 Z0.100000 +(R0.1000 P1.000000) +G00 Z0.100000 +G00 X1.6400 Y1.2700 +G01 Z-0.0320 F10.00 +G01 Z0.100000 +(R0.1000 P1.000000) +G00 Z0.100000 +G00 X1.6400 Y1.2700 +G01 Z-0.0320 F10.00 +G01 Z0.100000 +(R0.1000 P1.000000) +G00 Z0.100000 +G00 X1.6400 Y1.2700 +G01 Z-0.0320 F10.00 +G01 Z0.100000 +(R0.1000 P1.000000) +(G00 Z0.100000) +G00 X1.9000 Y0.5700 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.9000 Y0.5700 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.9000 Y0.5700 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.9000 Y0.5700 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.9700 Y1.4700 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.9700 Y1.4700 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.9700 Y1.4700 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.9700 Y1.4700 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.9700 Y1.7900 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.9700 Y1.7900 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.9700 Y1.7900 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.9700 Y1.7900 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.2100 Y1.4700 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.2100 Y1.4700 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.2100 Y1.4700 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.2100 Y1.4700 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.2100 Y1.7400 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.2100 Y1.7400 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.2100 Y1.7400 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.2100 Y1.7400 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.5100 Y0.4600 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.5100 Y0.4600 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.5100 Y0.4600 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.5100 Y0.4600 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.5100 Y0.9100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.5100 Y0.9100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.5100 Y0.9100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.5100 Y0.9100 +G01 Z-0.032000 +G01 Z0.100000 +M05 +G00 Z0.0000 +G00 X0.0000 Y0.0000 +M06 T02 ; 0.0320 +G00 Z0.1000 +M03 +G04 P3.000000 +M03 +G04 P3.000000 +G00 Z0.100000 +G00 X0.5600 Y0.9100 +G01 Z-0.0320 F10.00 +G01 Z0.100000 +(R0.1000 P1.000000) +G00 Z0.100000 +G00 X0.5600 Y0.9100 +G01 Z-0.0320 F10.00 +G01 Z0.100000 +(R0.1000 P1.000000) +G00 Z0.100000 +G00 X0.5600 Y0.9100 +G01 Z-0.0320 F10.00 +G01 Z0.100000 +(R0.1000 P1.000000) +G00 Z0.100000 +G00 X0.5600 Y0.9100 +G01 Z-0.0320 F10.00 +G01 Z0.100000 +(R0.1000 P1.000000) +G00 Z0.100000 +G00 X0.5600 Y0.9100 +G01 Z-0.0320 F10.00 +G01 Z0.100000 +(R0.1000 P1.000000) +(G00 Z0.100000) +G00 X0.5600 Y1.1100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X0.5600 Y1.1100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X0.5600 Y1.1100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X0.5600 Y1.1100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X0.7200 Y1.3100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X0.7200 Y1.3100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X0.7200 Y1.3100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X0.7200 Y1.3100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X0.7200 Y1.5100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X0.7200 Y1.5100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X0.7200 Y1.5100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X0.7200 Y1.5100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X0.7600 Y1.8600 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X0.7600 Y1.8600 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X0.7600 Y1.8600 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X0.7600 Y1.8600 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X0.7800 Y0.3400 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X0.7800 Y0.3400 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X0.7800 Y0.3400 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X0.7800 Y0.3400 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X0.7800 Y0.5400 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X0.7800 Y0.5400 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X0.7800 Y0.5400 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X0.7800 Y0.5400 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X0.9500 Y0.8100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X0.9500 Y0.8100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X0.9500 Y0.8100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X0.9500 Y0.8100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X0.9500 Y0.9100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X0.9500 Y0.9100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X0.9500 Y0.9100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X0.9500 Y0.9100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X0.9500 Y1.0100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X0.9500 Y1.0100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X0.9500 Y1.0100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X0.9500 Y1.0100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X0.9500 Y1.1100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X0.9500 Y1.1100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X0.9500 Y1.1100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X0.9500 Y1.1100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X0.9500 Y1.2100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X0.9500 Y1.2100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X0.9500 Y1.2100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X0.9500 Y1.2100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X0.9500 Y1.3100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X0.9500 Y1.3100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X0.9500 Y1.3100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X0.9500 Y1.3100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X0.9500 Y1.4100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X0.9500 Y1.4100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X0.9500 Y1.4100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X0.9500 Y1.4100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.2500 Y0.8100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.2500 Y0.8100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.2500 Y0.8100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.2500 Y0.8100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.2500 Y0.9100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.2500 Y0.9100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.2500 Y0.9100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.2500 Y0.9100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.2500 Y1.0100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.2500 Y1.0100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.2500 Y1.0100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.2500 Y1.0100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.2500 Y1.1100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.2500 Y1.1100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.2500 Y1.1100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.2500 Y1.1100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.2500 Y1.2100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.2500 Y1.2100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.2500 Y1.2100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.2500 Y1.2100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.2500 Y1.3100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.2500 Y1.3100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.2500 Y1.3100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.2500 Y1.3100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.2500 Y1.4100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.2500 Y1.4100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.2500 Y1.4100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.2500 Y1.4100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.3200 Y0.2000 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.3200 Y0.2000 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.3200 Y0.2000 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.3200 Y0.2000 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.3600 Y1.8600 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.3600 Y1.8600 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.3600 Y1.8600 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.3600 Y1.8600 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.4300 Y0.7100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.4300 Y0.7100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.4300 Y0.7100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.4300 Y0.7100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.4300 Y1.2100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.4300 Y1.2100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.4300 Y1.2100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.4300 Y1.2100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.5000 Y1.9100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.5000 Y1.9100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.5000 Y1.9100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.5000 Y1.9100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.5500 Y0.6600 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.5500 Y0.6600 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.5500 Y0.6600 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.5500 Y0.6600 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.7500 Y0.6600 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.7500 Y0.6600 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.7500 Y0.6600 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.7500 Y0.6600 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.7700 Y1.2000 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.7700 Y1.2000 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.7700 Y1.2000 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.7700 Y1.2000 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.7700 Y1.7000 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.7700 Y1.7000 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.7700 Y1.7000 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.7700 Y1.7000 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.8200 Y0.2000 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.8200 Y0.2000 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.8200 Y0.2000 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.8200 Y0.2000 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.9600 Y1.0100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.9600 Y1.0100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.9600 Y1.0100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.9600 Y1.0100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.9600 Y1.1100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.9600 Y1.1100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.9600 Y1.1100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.9600 Y1.1100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.9600 Y1.2100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.9600 Y1.2100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.9600 Y1.2100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.9600 Y1.2100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.9600 Y1.3100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.9600 Y1.3100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.9600 Y1.3100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.9600 Y1.3100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.0000 Y1.9100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.0000 Y1.9100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.0000 Y1.9100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.0000 Y1.9100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.1400 Y0.2600 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.1400 Y0.2600 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.1400 Y0.2600 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.1400 Y0.2600 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.2600 Y1.0100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.2600 Y1.0100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.2600 Y1.0100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.2600 Y1.0100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.2600 Y1.1100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.2600 Y1.1100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.2600 Y1.1100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.2600 Y1.1100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.2600 Y1.2100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.2600 Y1.2100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.2600 Y1.2100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.2600 Y1.2100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.2600 Y1.3100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.2600 Y1.3100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.2600 Y1.3100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.2600 Y1.3100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.3000 Y1.4400 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.3000 Y1.4400 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.3000 Y1.4400 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.3000 Y1.4400 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.3400 Y1.7400 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.3400 Y1.7400 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.3400 Y1.7400 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.3400 Y1.7400 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.3900 Y1.6650 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.3900 Y1.6650 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.3900 Y1.6650 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.3900 Y1.6650 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.4400 Y1.7400 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.4400 Y1.7400 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.4400 Y1.7400 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.4400 Y1.7400 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.6400 Y0.2600 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.6400 Y0.2600 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.6400 Y0.2600 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.6400 Y0.2600 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.6600 Y1.6100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.6600 Y1.6100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.6600 Y1.6100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.6600 Y1.6100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.6700 Y0.7500 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.6700 Y0.7500 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.6700 Y0.7500 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.6700 Y0.7500 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.6700 Y1.2500 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.6700 Y1.2500 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.6700 Y1.2500 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.6700 Y1.2500 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.6700 Y1.7200 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.6700 Y1.7200 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.6700 Y1.7200 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.6700 Y1.7200 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.6700 Y1.8200 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.6700 Y1.8200 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.6700 Y1.8200 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.6700 Y1.8200 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.9000 Y1.4400 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.9000 Y1.4400 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.9000 Y1.4400 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.9000 Y1.4400 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.9500 Y1.1300 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.9500 Y1.1300 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.9500 Y1.1300 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.9500 Y1.1300 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.9500 Y1.3300 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.9500 Y1.3300 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.9500 Y1.3300 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.9500 Y1.3300 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X3.1600 Y1.6100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X3.1600 Y1.6100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X3.1600 Y1.6100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X3.1600 Y1.6100 +G01 Z-0.032000 +G01 Z0.100000 +M05 +G00 Z0.0000 +G00 X0.0000 Y0.0000 +M06 T03 ; 0.0400 +G00 Z0.1000 +M03 +G04 P3.000000 +M03 +G04 P3.000000 +G00 Z0.100000 +G00 X1.4200 Y0.3400 +G01 Z-0.0320 F10.00 +G01 Z0.100000 +(R0.1000 P1.000000) +G00 Z0.100000 +G00 X1.4200 Y0.3400 +G01 Z-0.0320 F10.00 +G01 Z0.100000 +(R0.1000 P1.000000) +G00 Z0.100000 +G00 X1.4200 Y0.3400 +G01 Z-0.0320 F10.00 +G01 Z0.100000 +(R0.1000 P1.000000) +G00 Z0.100000 +G00 X1.4200 Y0.3400 +G01 Z-0.0320 F10.00 +G01 Z0.100000 +(R0.1000 P1.000000) +G00 Z0.100000 +G00 X1.4200 Y0.3400 +G01 Z-0.0320 F10.00 +G01 Z0.100000 +(R0.1000 P1.000000) +(G00 Z0.100000) +G00 X1.4200 Y0.5000 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.4200 Y0.5000 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.4200 Y0.5000 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.4200 Y0.5000 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.5000 Y1.3100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.5000 Y1.3100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.5000 Y1.3100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.5000 Y1.3100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.5000 Y1.7100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.5000 Y1.7100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.5000 Y1.7100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.5000 Y1.7100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.8200 Y0.3400 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.8200 Y0.3400 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.8200 Y0.3400 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.8200 Y0.3400 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.8200 Y0.5000 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.8200 Y0.5000 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.8200 Y0.5000 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X1.8200 Y0.5000 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.0100 Y0.2600 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.0100 Y0.2600 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.0100 Y0.2600 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.0100 Y0.2600 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.0100 Y0.6600 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.0100 Y0.6600 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.0100 Y0.6600 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.0100 Y0.6600 +G01 Z-0.032000 +G01 Z0.100000 +M05 +G00 Z0.0000 +G00 X0.0000 Y0.0000 +M06 T04 ; 0.0500 +G00 Z0.1000 +M03 +G04 P3.000000 +M03 +G04 P3.000000 +G00 Z0.100000 +G00 X0.2000 Y0.7116 +G01 Z-0.0320 F10.00 +G01 Z0.100000 +(R0.1000 P1.000000) +G00 Z0.100000 +G00 X0.2000 Y0.7116 +G01 Z-0.0320 F10.00 +G01 Z0.100000 +(R0.1000 P1.000000) +G00 Z0.100000 +G00 X0.2000 Y0.7116 +G01 Z-0.0320 F10.00 +G01 Z0.100000 +(R0.1000 P1.000000) +G00 Z0.100000 +G00 X0.2000 Y0.7116 +G01 Z-0.0320 F10.00 +G01 Z0.100000 +(R0.1000 P1.000000) +G00 Z0.100000 +G00 X0.2000 Y0.7116 +G01 Z-0.0320 F10.00 +G01 Z0.100000 +(R0.1000 P1.000000) +(G00 Z0.100000) +G00 X0.2000 Y0.9084 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X0.2000 Y0.9084 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X0.2000 Y0.9084 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X0.2000 Y0.9084 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X0.2000 Y1.1116 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X0.2000 Y1.1116 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X0.2000 Y1.1116 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X0.2000 Y1.1116 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X0.2000 Y1.3084 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X0.2000 Y1.3084 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X0.2000 Y1.3084 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X0.2000 Y1.3084 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X0.2000 Y1.5916 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X0.2000 Y1.5916 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X0.2000 Y1.5916 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X0.2000 Y1.5916 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X0.2000 Y1.7884 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X0.2000 Y1.7884 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X0.2000 Y1.7884 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X0.2000 Y1.7884 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.9200 Y0.5516 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.9200 Y0.5516 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.9200 Y0.5516 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.9200 Y0.5516 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.9200 Y0.7484 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.9200 Y0.7484 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.9200 Y0.7484 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X2.9200 Y0.7484 +G01 Z-0.032000 +G01 Z0.100000 +M05 +G00 Z0.0000 +G00 X0.0000 Y0.0000 +M06 T06 ; 0.1250 +G00 Z0.1000 +M03 +G04 P3.000000 +M03 +G04 P3.000000 +G00 Z0.100000 +G00 X0.2200 Y0.1800 +G01 Z-0.0320 F10.00 +G01 Z0.100000 +(R0.1000 P1.000000) +G00 Z0.100000 +G00 X0.2200 Y0.1800 +G01 Z-0.0320 F10.00 +G01 Z0.100000 +(R0.1000 P1.000000) +G00 Z0.100000 +G00 X0.2200 Y0.1800 +G01 Z-0.0320 F10.00 +G01 Z0.100000 +(R0.1000 P1.000000) +G00 Z0.100000 +G00 X0.2200 Y0.1800 +G01 Z-0.0320 F10.00 +G01 Z0.100000 +(R0.1000 P1.000000) +G00 Z0.100000 +G00 X0.2200 Y0.1800 +G01 Z-0.0320 F10.00 +G01 Z0.100000 +(R0.1000 P1.000000) +(G00 Z0.100000) +G00 X0.2300 Y2.0300 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X0.2300 Y2.0300 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X0.2300 Y2.0300 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X0.2300 Y2.0300 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X3.0700 Y0.1900 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X3.0700 Y0.1900 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X3.0700 Y0.1900 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X3.0700 Y0.1900 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X3.0700 Y2.0100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X3.0700 Y2.0100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X3.0700 Y2.0100 +G01 Z-0.032000 +G01 Z0.100000 +(G00 Z0.100000) +G00 X3.0700 Y2.0100 +G01 Z-0.032000 +G01 Z0.100000 +T01 +G00 Z0.5000 +M05 +M02 diff --git a/trunk/ulp/docs/examples/enabtmr.top.etch.tap b/trunk/ulp/docs/examples/enabtmr.top.etch.tap new file mode 100644 index 00000000..0a4154f8 --- /dev/null +++ b/trunk/ulp/docs/examples/enabtmr.top.etch.tap @@ -0,0 +1,1494 @@ +(.../pcb-gcode-3.5.2.11/pcb-gcode.ulp) +(Copyright 2005 - 2009 by John Johnson) +(See readme.txt for licensing terms.) +(This file generated from the board:) +(.../pcb-gcode-3.5.2.11/docs/examples/enabtmr.brd) +(Current profile is .../pcb-gcode-3.5.2.11/profiles/emc.pp ) +(This file generated 5/16/11 11:25 PM) +(Settings from pcb-machine.h) +( Tool Size) +(0.0030 ) +(Z Axis Settings) +( High Up Down Drill) +(0.5000 0.1000 -0.0070 -0.0320 ) +(spindle on time = 3.0000) +(milling depth = -0.0100) +(text depth = -0.0050) +(tool change at 0.5000 0.6000 1.5000 ) +(feed rate xy = F20.00 ) +(feed rate z = F10.00 ) +(Settings from pcb-defaults.h) +(Isolate min = 0.0010) +(isolate max = 0.0002) +(isolate step = 0.0050) +(Generated top outlines, ) +(Unit of measure: inch) +(Inch Mode) +G20 +(Absolute Coordinates) +G90 +G00 X0.0000 Y0.0000 +M03 +G04 P3.000000 +G00 Z0.1000 +G00 X2.4305 Y1.6482 +G01 Z-0.0070 F10.00 +G01 X2.4305 Y1.6818 F20.00 +G01 X2.4068 Y1.7055 +G01 X2.3732 Y1.7055 +G01 X2.3495 Y1.6818 +G01 X2.3495 Y1.6482 +G01 X2.3732 Y1.6245 +G01 X2.4068 Y1.6245 +G01 X2.4305 Y1.6482 +G00 Z0.1000 +G00 X2.0251 Y1.3505 +G01 Z-0.0070 F10.00 +G01 X1.8949 Y1.3505 F20.00 +G01 X1.8801 Y1.3443 +G01 X1.8687 Y1.3329 +G01 X1.8625 Y1.3181 +G01 X1.8625 Y1.3019 +G01 X1.8687 Y1.2871 +G01 X1.8801 Y1.2757 +G01 X1.8949 Y1.2695 +G01 X2.0251 Y1.2695 +G01 X2.0399 Y1.2757 +G01 X2.0513 Y1.2871 +G01 X2.0575 Y1.3019 +G01 X2.0575 Y1.3181 +G01 X2.0513 Y1.3329 +G01 X2.0399 Y1.3443 +G01 X2.0251 Y1.3505 +G00 Z0.1000 +G00 X2.0251 Y1.2505 +G01 Z-0.0070 F10.00 +G01 X1.8949 Y1.2505 F20.00 +G01 X1.8801 Y1.2443 +G01 X1.8687 Y1.2329 +G01 X1.8625 Y1.2181 +G01 X1.8625 Y1.2019 +G01 X1.8687 Y1.1871 +G01 X1.8801 Y1.1757 +G01 X1.8949 Y1.1695 +G01 X2.0251 Y1.1695 +G01 X2.0399 Y1.1757 +G01 X2.0513 Y1.1871 +G01 X2.0575 Y1.2019 +G01 X2.0575 Y1.2181 +G01 X2.0513 Y1.2329 +G01 X2.0399 Y1.2443 +G01 X2.0251 Y1.2505 +G00 Z0.1000 +G00 X2.3251 Y1.2505 +G01 Z-0.0070 F10.00 +G01 X2.1949 Y1.2505 F20.00 +G01 X2.1801 Y1.2443 +G01 X2.1687 Y1.2329 +G01 X2.1625 Y1.2181 +G01 X2.1625 Y1.2019 +G01 X2.1687 Y1.1871 +G01 X2.1801 Y1.1757 +G01 X2.1949 Y1.1695 +G01 X2.3251 Y1.1695 +G01 X2.3399 Y1.1757 +G01 X2.3513 Y1.1871 +G01 X2.3575 Y1.2019 +G01 X2.3575 Y1.2181 +G01 X2.3513 Y1.2329 +G01 X2.3399 Y1.2443 +G01 X2.3251 Y1.2505 +G00 Z0.1000 +G00 X2.3251 Y1.3505 +G01 Z-0.0070 F10.00 +G01 X2.1949 Y1.3505 F20.00 +G01 X2.1801 Y1.3443 +G01 X2.1687 Y1.3329 +G01 X2.1625 Y1.3181 +G01 X2.1625 Y1.3019 +G01 X2.1687 Y1.2871 +G01 X2.1801 Y1.2757 +G01 X2.1949 Y1.2695 +G01 X2.3251 Y1.2695 +G01 X2.3399 Y1.2757 +G01 X2.3513 Y1.2871 +G01 X2.3575 Y1.3019 +G01 X2.3575 Y1.3181 +G01 X2.3513 Y1.3329 +G01 X2.3399 Y1.3443 +G01 X2.3251 Y1.3505 +G00 Z0.1000 +G00 X2.0251 Y1.1505 +G01 Z-0.0070 F10.00 +G01 X1.8949 Y1.1505 F20.00 +G01 X1.8801 Y1.1443 +G01 X1.8687 Y1.1329 +G01 X1.8625 Y1.1181 +G01 X1.8625 Y1.1019 +G01 X1.8687 Y1.0871 +G01 X1.8801 Y1.0757 +G01 X1.8949 Y1.0695 +G01 X2.0251 Y1.0695 +G01 X2.0399 Y1.0757 +G01 X2.0513 Y1.0871 +G01 X2.0575 Y1.1019 +G01 X2.0575 Y1.1181 +G01 X2.0513 Y1.1329 +G01 X2.0399 Y1.1443 +G01 X2.0251 Y1.1505 +G00 Z0.1000 +G00 X2.0251 Y1.0505 +G01 Z-0.0070 F10.00 +G01 X1.8949 Y1.0505 F20.00 +G01 X1.8801 Y1.0443 +G01 X1.8687 Y1.0329 +G01 X1.8625 Y1.0181 +G01 X1.8625 Y1.0019 +G01 X1.8687 Y0.9871 +G01 X1.8801 Y0.9757 +G01 X1.8949 Y0.9695 +G01 X2.0251 Y0.9695 +G01 X2.0399 Y0.9757 +G01 X2.0513 Y0.9871 +G01 X2.0575 Y1.0019 +G01 X2.0575 Y1.0181 +G01 X2.0513 Y1.0329 +G01 X2.0399 Y1.0443 +G01 X2.0251 Y1.0505 +G00 Z0.1000 +G00 X2.3251 Y1.1505 +G01 Z-0.0070 F10.00 +G01 X2.1949 Y1.1505 F20.00 +G01 X2.1801 Y1.1443 +G01 X2.1687 Y1.1329 +G01 X2.1625 Y1.1181 +G01 X2.1625 Y1.1019 +G01 X2.1687 Y1.0871 +G01 X2.1801 Y1.0757 +G01 X2.1949 Y1.0695 +G01 X2.3251 Y1.0695 +G01 X2.3399 Y1.0757 +G01 X2.3513 Y1.0871 +G01 X2.3575 Y1.1019 +G01 X2.3575 Y1.1181 +G01 X2.3513 Y1.1329 +G01 X2.3399 Y1.1443 +G01 X2.3251 Y1.1505 +G00 Z0.1000 +G00 X2.3251 Y1.0505 +G01 Z-0.0070 F10.00 +G01 X2.1949 Y1.0505 F20.00 +G01 X2.1801 Y1.0443 +G01 X2.1687 Y1.0329 +G01 X2.1625 Y1.0181 +G01 X2.1625 Y1.0019 +G01 X2.1687 Y0.9871 +G01 X2.1801 Y0.9757 +G01 X2.1949 Y0.9695 +G01 X2.3251 Y0.9695 +G01 X2.3399 Y0.9757 +G01 X2.3513 Y0.9871 +G01 X2.3575 Y1.0019 +G01 X2.3575 Y1.0181 +G01 X2.3513 Y1.0329 +G01 X2.3399 Y1.0443 +G01 X2.3251 Y1.0505 +G00 Z0.1000 +G00 X1.5465 Y1.3007 +G01 Z-0.0070 F10.00 +G01 X1.5465 Y1.3192 F20.00 +G01 X1.5394 Y1.3363 +G01 X1.5263 Y1.3494 +G01 X1.5092 Y1.3565 +G01 X1.4907 Y1.3565 +G01 X1.4737 Y1.3494 +G01 X1.4606 Y1.3363 +G01 X1.4535 Y1.3192 +G01 X1.4535 Y1.3007 +G01 X1.4606 Y1.2837 +G01 X1.4737 Y1.2706 +G01 X1.4907 Y1.2635 +G01 X1.5092 Y1.2635 +G01 X1.5263 Y1.2706 +G01 X1.5394 Y1.2837 +G01 X1.5465 Y1.3007 +G00 Z0.1000 +G00 X1.5465 Y1.7007 +G01 Z-0.0070 F10.00 +G01 X1.5465 Y1.7192 F20.00 +G01 X1.5394 Y1.7363 +G01 X1.5263 Y1.7494 +G01 X1.5092 Y1.7565 +G01 X1.4907 Y1.7565 +G01 X1.4737 Y1.7494 +G01 X1.4606 Y1.7363 +G01 X1.4535 Y1.7192 +G01 X1.4535 Y1.7007 +G01 X1.4606 Y1.6837 +G01 X1.4737 Y1.6706 +G01 X1.4907 Y1.6635 +G01 X1.5092 Y1.6635 +G01 X1.5263 Y1.6706 +G01 X1.5394 Y1.6837 +G01 X1.5465 Y1.7007 +G00 Z0.1000 +G00 X1.8665 Y0.4907 +G01 Z-0.0070 F10.00 +G01 X1.8665 Y0.5092 F20.00 +G01 X1.8594 Y0.5263 +G01 X1.8463 Y0.5394 +G01 X1.8292 Y0.5465 +G01 X1.8107 Y0.5465 +G01 X1.7937 Y0.5394 +G01 X1.7806 Y0.5263 +G01 X1.7735 Y0.5092 +G01 X1.7735 Y0.4907 +G01 X1.7806 Y0.4737 +G01 X1.7937 Y0.4606 +G01 X1.8107 Y0.4535 +G01 X1.8292 Y0.4535 +G01 X1.8463 Y0.4606 +G01 X1.8594 Y0.4737 +G01 X1.8665 Y0.4907 +G00 Z0.1000 +G00 X1.4665 Y0.4907 +G01 Z-0.0070 F10.00 +G01 X1.4665 Y0.5092 F20.00 +G01 X1.4594 Y0.5263 +G01 X1.4463 Y0.5394 +G01 X1.4292 Y0.5465 +G01 X1.4107 Y0.5465 +G01 X1.3937 Y0.5394 +G01 X1.3806 Y0.5263 +G01 X1.3735 Y0.5092 +G01 X1.3735 Y0.4907 +G01 X1.3806 Y0.4737 +G01 X1.3937 Y0.4606 +G01 X1.4107 Y0.4535 +G01 X1.4292 Y0.4535 +G01 X1.4463 Y0.4606 +G01 X1.4594 Y0.4737 +G01 X1.4665 Y0.4907 +G00 Z0.1000 +G00 X1.8665 Y0.3307 +G01 Z-0.0070 F10.00 +G01 X1.8665 Y0.3492 F20.00 +G01 X1.8594 Y0.3663 +G01 X1.8463 Y0.3794 +G01 X1.8292 Y0.3865 +G01 X1.8107 Y0.3865 +G01 X1.7937 Y0.3794 +G01 X1.7806 Y0.3663 +G01 X1.7735 Y0.3492 +G01 X1.7735 Y0.3307 +G01 X1.7806 Y0.3137 +G01 X1.7937 Y0.3006 +G01 X1.8107 Y0.2935 +G01 X1.8292 Y0.2935 +G01 X1.8463 Y0.3006 +G01 X1.8594 Y0.3137 +G01 X1.8665 Y0.3307 +G00 Z0.1000 +G00 X1.4665 Y0.3307 +G01 Z-0.0070 F10.00 +G01 X1.4665 Y0.3492 F20.00 +G01 X1.4594 Y0.3663 +G01 X1.4463 Y0.3794 +G01 X1.4292 Y0.3865 +G01 X1.4107 Y0.3865 +G01 X1.3937 Y0.3794 +G01 X1.3806 Y0.3663 +G01 X1.3735 Y0.3492 +G01 X1.3735 Y0.3307 +G01 X1.3806 Y0.3137 +G01 X1.3937 Y0.3006 +G01 X1.4107 Y0.2935 +G01 X1.4292 Y0.2935 +G01 X1.4463 Y0.3006 +G01 X1.4594 Y0.3137 +G01 X1.4665 Y0.3307 +G00 Z0.1000 +G00 X2.0565 Y0.2507 +G01 Z-0.0070 F10.00 +G01 X2.0565 Y0.2692 F20.00 +G01 X2.0494 Y0.2863 +G01 X2.0363 Y0.2994 +G01 X2.0192 Y0.3065 +G01 X2.0007 Y0.3065 +G01 X1.9837 Y0.2994 +G01 X1.9706 Y0.2863 +G01 X1.9635 Y0.2692 +G01 X1.9635 Y0.2507 +G01 X1.9706 Y0.2337 +G01 X1.9837 Y0.2206 +G01 X2.0007 Y0.2135 +G01 X2.0192 Y0.2135 +G01 X2.0363 Y0.2206 +G01 X2.0494 Y0.2337 +G01 X2.0565 Y0.2507 +G00 Z0.1000 +G00 X2.0565 Y0.6507 +G01 Z-0.0070 F10.00 +G01 X2.0565 Y0.6692 F20.00 +G01 X2.0494 Y0.6863 +G01 X2.0363 Y0.6994 +G01 X2.0192 Y0.7065 +G01 X2.0007 Y0.7065 +G01 X1.9837 Y0.6994 +G01 X1.9706 Y0.6863 +G01 X1.9635 Y0.6692 +G01 X1.9635 Y0.6507 +G01 X1.9706 Y0.6337 +G01 X1.9837 Y0.6206 +G01 X2.0007 Y0.6135 +G01 X2.0192 Y0.6135 +G01 X2.0363 Y0.6206 +G01 X2.0494 Y0.6337 +G01 X2.0565 Y0.6507 +G00 Z0.1000 +G00 X3.2005 Y1.5932 +G01 Z-0.0070 F10.00 +G01 X3.2005 Y1.6268 F20.00 +G01 X3.1768 Y1.6505 +G01 X3.1432 Y1.6505 +G01 X3.1195 Y1.6268 +G01 X3.1195 Y1.5932 +G01 X3.1432 Y1.5695 +G01 X3.1768 Y1.5695 +G01 X3.2005 Y1.5932 +G00 Z0.1000 +G00 X2.7005 Y1.5932 +G01 Z-0.0070 F10.00 +G01 X2.7005 Y1.6268 F20.00 +G01 X2.6768 Y1.6505 +G01 X2.6432 Y1.6505 +G01 X2.6195 Y1.6268 +G01 X2.6195 Y1.5932 +G01 X2.6432 Y1.5695 +G01 X2.6768 Y1.5695 +G01 X2.7005 Y1.5932 +G00 Z0.1000 +G00 X1.0151 Y1.4505 +G01 Z-0.0070 F10.00 +G01 X0.8849 Y1.4505 F20.00 +G01 X0.8701 Y1.4443 +G01 X0.8587 Y1.4329 +G01 X0.8525 Y1.4181 +G01 X0.8525 Y1.4019 +G01 X0.8587 Y1.3871 +G01 X0.8701 Y1.3757 +G01 X0.8849 Y1.3695 +G01 X1.0151 Y1.3695 +G01 X1.0299 Y1.3757 +G01 X1.0413 Y1.3871 +G01 X1.0475 Y1.4019 +G01 X1.0475 Y1.4181 +G01 X1.0413 Y1.4329 +G01 X1.0299 Y1.4443 +G01 X1.0151 Y1.4505 +G00 Z0.1000 +G00 X1.0151 Y1.3505 +G01 Z-0.0070 F10.00 +G01 X0.8849 Y1.3505 F20.00 +G01 X0.8701 Y1.3443 +G01 X0.8587 Y1.3329 +G01 X0.8525 Y1.3181 +G01 X0.8525 Y1.3019 +G01 X0.8587 Y1.2871 +G01 X0.8701 Y1.2757 +G01 X0.8849 Y1.2695 +G01 X1.0151 Y1.2695 +G01 X1.0299 Y1.2757 +G01 X1.0413 Y1.2871 +G01 X1.0475 Y1.3019 +G01 X1.0475 Y1.3181 +G01 X1.0413 Y1.3329 +G01 X1.0299 Y1.3443 +G01 X1.0151 Y1.3505 +G00 Z0.1000 +G00 X1.0151 Y0.8505 +G01 Z-0.0070 F10.00 +G01 X0.8849 Y0.8505 F20.00 +G01 X0.8701 Y0.8443 +G01 X0.8587 Y0.8329 +G01 X0.8525 Y0.8181 +G01 X0.8525 Y0.8019 +G01 X0.8587 Y0.7871 +G01 X0.8701 Y0.7757 +G01 X0.8849 Y0.7695 +G01 X1.0151 Y0.7695 +G01 X1.0299 Y0.7757 +G01 X1.0413 Y0.7871 +G01 X1.0475 Y0.8019 +G01 X1.0475 Y0.8181 +G01 X1.0413 Y0.8329 +G01 X1.0299 Y0.8443 +G01 X1.0151 Y0.8505 +G00 Z0.1000 +G00 X1.3151 Y0.8505 +G01 Z-0.0070 F10.00 +G01 X1.1849 Y0.8505 F20.00 +G01 X1.1701 Y0.8443 +G01 X1.1587 Y0.8329 +G01 X1.1525 Y0.8181 +G01 X1.1525 Y0.8019 +G01 X1.1587 Y0.7871 +G01 X1.1701 Y0.7757 +G01 X1.1849 Y0.7695 +G01 X1.3151 Y0.7695 +G01 X1.3299 Y0.7757 +G01 X1.3413 Y0.7871 +G01 X1.3475 Y0.8019 +G01 X1.3475 Y0.8181 +G01 X1.3413 Y0.8329 +G01 X1.3299 Y0.8443 +G01 X1.3151 Y0.8505 +G00 Z0.1000 +G00 X1.0151 Y1.2505 +G01 Z-0.0070 F10.00 +G01 X0.8849 Y1.2505 F20.00 +G01 X0.8701 Y1.2443 +G01 X0.8587 Y1.2329 +G01 X0.8525 Y1.2181 +G01 X0.8525 Y1.2019 +G01 X0.8587 Y1.1871 +G01 X0.8701 Y1.1757 +G01 X0.8849 Y1.1695 +G01 X1.0151 Y1.1695 +G01 X1.0299 Y1.1757 +G01 X1.0413 Y1.1871 +G01 X1.0475 Y1.2019 +G01 X1.0475 Y1.2181 +G01 X1.0413 Y1.2329 +G01 X1.0299 Y1.2443 +G01 X1.0151 Y1.2505 +G00 Z0.1000 +G00 X1.0151 Y1.1505 +G01 Z-0.0070 F10.00 +G01 X0.8849 Y1.1505 F20.00 +G01 X0.8701 Y1.1443 +G01 X0.8587 Y1.1329 +G01 X0.8525 Y1.1181 +G01 X0.8525 Y1.1019 +G01 X0.8587 Y1.0871 +G01 X0.8701 Y1.0757 +G01 X0.8849 Y1.0695 +G01 X1.0151 Y1.0695 +G01 X1.0299 Y1.0757 +G01 X1.0413 Y1.0871 +G01 X1.0475 Y1.1019 +G01 X1.0475 Y1.1181 +G01 X1.0413 Y1.1329 +G01 X1.0299 Y1.1443 +G01 X1.0151 Y1.1505 +G00 Z0.1000 +G00 X1.0151 Y0.9505 +G01 Z-0.0070 F10.00 +G01 X0.8849 Y0.9505 F20.00 +G01 X0.8701 Y0.9443 +G01 X0.8587 Y0.9329 +G01 X0.8525 Y0.9181 +G01 X0.8525 Y0.9019 +G01 X0.8587 Y0.8871 +G01 X0.8701 Y0.8757 +G01 X0.8849 Y0.8695 +G01 X1.0151 Y0.8695 +G01 X1.0299 Y0.8757 +G01 X1.0413 Y0.8871 +G01 X1.0475 Y0.9019 +G01 X1.0475 Y0.9181 +G01 X1.0413 Y0.9329 +G01 X1.0299 Y0.9443 +G01 X1.0151 Y0.9505 +G00 Z0.1000 +G00 X1.0151 Y1.0505 +G01 Z-0.0070 F10.00 +G01 X0.8849 Y1.0505 F20.00 +G01 X0.8701 Y1.0443 +G01 X0.8587 Y1.0329 +G01 X0.8525 Y1.0181 +G01 X0.8525 Y1.0019 +G01 X0.8587 Y0.9871 +G01 X0.8701 Y0.9757 +G01 X0.8849 Y0.9695 +G01 X1.0151 Y0.9695 +G01 X1.0299 Y0.9757 +G01 X1.0413 Y0.9871 +G01 X1.0475 Y1.0019 +G01 X1.0475 Y1.0181 +G01 X1.0413 Y1.0329 +G01 X1.0299 Y1.0443 +G01 X1.0151 Y1.0505 +G00 Z0.1000 +G00 X1.3151 Y0.9505 +G01 Z-0.0070 F10.00 +G01 X1.1849 Y0.9505 F20.00 +G01 X1.1701 Y0.9443 +G01 X1.1587 Y0.9329 +G01 X1.1525 Y0.9181 +G01 X1.1525 Y0.9019 +G01 X1.1587 Y0.8871 +G01 X1.1701 Y0.8757 +G01 X1.1849 Y0.8695 +G01 X1.3151 Y0.8695 +G01 X1.3299 Y0.8757 +G01 X1.3413 Y0.8871 +G01 X1.3475 Y0.9019 +G01 X1.3475 Y0.9181 +G01 X1.3413 Y0.9329 +G01 X1.3299 Y0.9443 +G01 X1.3151 Y0.9505 +G00 Z0.1000 +G00 X1.3151 Y1.0505 +G01 Z-0.0070 F10.00 +G01 X1.1849 Y1.0505 F20.00 +G01 X1.1701 Y1.0443 +G01 X1.1587 Y1.0329 +G01 X1.1525 Y1.0181 +G01 X1.1525 Y1.0019 +G01 X1.1587 Y0.9871 +G01 X1.1701 Y0.9757 +G01 X1.1849 Y0.9695 +G01 X1.3151 Y0.9695 +G01 X1.3299 Y0.9757 +G01 X1.3413 Y0.9871 +G01 X1.3475 Y1.0019 +G01 X1.3475 Y1.0181 +G01 X1.3413 Y1.0329 +G01 X1.3299 Y1.0443 +G01 X1.3151 Y1.0505 +G00 Z0.1000 +G00 X1.3151 Y1.1505 +G01 Z-0.0070 F10.00 +G01 X1.1849 Y1.1505 F20.00 +G01 X1.1701 Y1.1443 +G01 X1.1587 Y1.1329 +G01 X1.1525 Y1.1181 +G01 X1.1525 Y1.1019 +G01 X1.1587 Y1.0871 +G01 X1.1701 Y1.0757 +G01 X1.1849 Y1.0695 +G01 X1.3151 Y1.0695 +G01 X1.3299 Y1.0757 +G01 X1.3413 Y1.0871 +G01 X1.3475 Y1.1019 +G01 X1.3475 Y1.1181 +G01 X1.3413 Y1.1329 +G01 X1.3299 Y1.1443 +G01 X1.3151 Y1.1505 +G00 Z0.1000 +G00 X1.3151 Y1.2505 +G01 Z-0.0070 F10.00 +G01 X1.1849 Y1.2505 F20.00 +G01 X1.1701 Y1.2443 +G01 X1.1587 Y1.2329 +G01 X1.1525 Y1.2181 +G01 X1.1525 Y1.2019 +G01 X1.1587 Y1.1871 +G01 X1.1701 Y1.1757 +G01 X1.1849 Y1.1695 +G01 X1.3151 Y1.1695 +G01 X1.3299 Y1.1757 +G01 X1.3413 Y1.1871 +G01 X1.3475 Y1.2019 +G01 X1.3475 Y1.2181 +G01 X1.3413 Y1.2329 +G01 X1.3299 Y1.2443 +G01 X1.3151 Y1.2505 +G00 Z0.1000 +G00 X1.3151 Y1.3505 +G01 Z-0.0070 F10.00 +G01 X1.1849 Y1.3505 F20.00 +G01 X1.1701 Y1.3443 +G01 X1.1587 Y1.3329 +G01 X1.1525 Y1.3181 +G01 X1.1525 Y1.3019 +G01 X1.1587 Y1.2871 +G01 X1.1701 Y1.2757 +G01 X1.1849 Y1.2695 +G01 X1.3151 Y1.2695 +G01 X1.3299 Y1.2757 +G01 X1.3413 Y1.2871 +G01 X1.3475 Y1.3019 +G01 X1.3475 Y1.3181 +G01 X1.3413 Y1.3329 +G01 X1.3299 Y1.3443 +G01 X1.3151 Y1.3505 +G00 Z0.1000 +G00 X1.3151 Y1.4505 +G01 Z-0.0070 F10.00 +G01 X1.1849 Y1.4505 F20.00 +G01 X1.1701 Y1.4443 +G01 X1.1587 Y1.4329 +G01 X1.1525 Y1.4181 +G01 X1.1525 Y1.4019 +G01 X1.1587 Y1.3871 +G01 X1.1701 Y1.3757 +G01 X1.1849 Y1.3695 +G01 X1.3151 Y1.3695 +G01 X1.3299 Y1.3757 +G01 X1.3413 Y1.3871 +G01 X1.3475 Y1.4019 +G01 X1.3475 Y1.4181 +G01 X1.3413 Y1.4329 +G01 X1.3299 Y1.4443 +G01 X1.3151 Y1.4505 +G00 Z0.1000 +G00 X0.2778 Y1.3564 +G01 Z-0.0070 F10.00 +G01 X0.1222 Y1.3564 F20.00 +G01 X0.1046 Y1.3491 +G01 X0.0911 Y1.3356 +G01 X0.0838 Y1.3180 +G01 X0.0838 Y1.2989 +G01 X0.0911 Y1.2812 +G01 X0.1046 Y1.2677 +G01 X0.1222 Y1.2604 +G01 X0.2778 Y1.2604 +G01 X0.2954 Y1.2677 +G01 X0.3089 Y1.2812 +G01 X0.3162 Y1.2989 +G01 X0.3162 Y1.3180 +G01 X0.3089 Y1.3356 +G01 X0.2954 Y1.3491 +G01 X0.2778 Y1.3564 +G00 Z0.1000 +G00 X0.2778 Y1.1596 +G01 Z-0.0070 F10.00 +G01 X0.1222 Y1.1596 F20.00 +G01 X0.1046 Y1.1523 +G01 X0.0911 Y1.1388 +G01 X0.0838 Y1.1211 +G01 X0.0838 Y1.1020 +G01 X0.0911 Y1.0844 +G01 X0.1046 Y1.0709 +G01 X0.1222 Y1.0636 +G01 X0.2778 Y1.0636 +G01 X0.2954 Y1.0709 +G01 X0.3089 Y1.0844 +G01 X0.3162 Y1.1020 +G01 X0.3162 Y1.1211 +G01 X0.3089 Y1.1388 +G01 X0.2954 Y1.1523 +G01 X0.2778 Y1.1596 +G00 Z0.1000 +G00 X0.2778 Y0.9564 +G01 Z-0.0070 F10.00 +G01 X0.1222 Y0.9564 F20.00 +G01 X0.1046 Y0.9491 +G01 X0.0911 Y0.9356 +G01 X0.0838 Y0.9180 +G01 X0.0838 Y0.8989 +G01 X0.0911 Y0.8812 +G01 X0.1046 Y0.8677 +G01 X0.1222 Y0.8604 +G01 X0.2778 Y0.8604 +G01 X0.2954 Y0.8677 +G01 X0.3089 Y0.8812 +G01 X0.3162 Y0.8989 +G01 X0.3162 Y0.9180 +G01 X0.3089 Y0.9356 +G01 X0.2954 Y0.9491 +G01 X0.2778 Y0.9564 +G00 Z0.1000 +G00 X0.2778 Y0.7596 +G01 Z-0.0070 F10.00 +G01 X0.1222 Y0.7596 F20.00 +G01 X0.1046 Y0.7523 +G01 X0.0911 Y0.7388 +G01 X0.0838 Y0.7211 +G01 X0.0838 Y0.7020 +G01 X0.0911 Y0.6844 +G01 X0.1046 Y0.6709 +G01 X0.1222 Y0.6636 +G01 X0.2778 Y0.6636 +G01 X0.2954 Y0.6709 +G01 X0.3089 Y0.6844 +G01 X0.3162 Y0.7020 +G01 X0.3162 Y0.7211 +G01 X0.3089 Y0.7388 +G01 X0.2954 Y0.7523 +G01 X0.2778 Y0.7596 +G00 Z0.1000 +G00 X2.8422 Y0.5036 +G01 Z-0.0070 F10.00 +G01 X2.9978 Y0.5036 F20.00 +G01 X3.0154 Y0.5109 +G01 X3.0289 Y0.5244 +G01 X3.0362 Y0.5420 +G01 X3.0362 Y0.5611 +G01 X3.0289 Y0.5788 +G01 X3.0154 Y0.5923 +G01 X2.9978 Y0.5996 +G01 X2.8422 Y0.5996 +G01 X2.8246 Y0.5923 +G01 X2.8111 Y0.5788 +G01 X2.8038 Y0.5611 +G01 X2.8038 Y0.5420 +G01 X2.8111 Y0.5244 +G01 X2.8246 Y0.5109 +G01 X2.8422 Y0.5036 +G00 Z0.1000 +G00 X2.8422 Y0.7004 +G01 Z-0.0070 F10.00 +G01 X2.9978 Y0.7004 F20.00 +G01 X3.0154 Y0.7077 +G01 X3.0289 Y0.7212 +G01 X3.0362 Y0.7389 +G01 X3.0362 Y0.7580 +G01 X3.0289 Y0.7756 +G01 X3.0154 Y0.7891 +G01 X2.9978 Y0.7964 +G01 X2.8422 Y0.7964 +G01 X2.8246 Y0.7891 +G01 X2.8111 Y0.7756 +G01 X2.8038 Y0.7580 +G01 X2.8038 Y0.7389 +G01 X2.8111 Y0.7212 +G01 X2.8246 Y0.7077 +G01 X2.8422 Y0.7004 +G00 Z0.1000 +G00 X0.2778 Y1.8364 +G01 Z-0.0070 F10.00 +G01 X0.1222 Y1.8364 F20.00 +G01 X0.1046 Y1.8291 +G01 X0.0911 Y1.8156 +G01 X0.0838 Y1.7980 +G01 X0.0838 Y1.7789 +G01 X0.0911 Y1.7612 +G01 X0.1046 Y1.7477 +G01 X0.1222 Y1.7404 +G01 X0.2778 Y1.7404 +G01 X0.2954 Y1.7477 +G01 X0.3089 Y1.7612 +G01 X0.3162 Y1.7789 +G01 X0.3162 Y1.7980 +G01 X0.3089 Y1.8156 +G01 X0.2954 Y1.8291 +G01 X0.2778 Y1.8364 +G00 Z0.1000 +G00 X0.2778 Y1.6396 +G01 Z-0.0070 F10.00 +G01 X0.1222 Y1.6396 F20.00 +G01 X0.1046 Y1.6323 +G01 X0.0911 Y1.6188 +G01 X0.0838 Y1.6011 +G01 X0.0838 Y1.5820 +G01 X0.0911 Y1.5644 +G01 X0.1046 Y1.5509 +G01 X0.1222 Y1.5436 +G01 X0.2778 Y1.5436 +G01 X0.2954 Y1.5509 +G01 X0.3089 Y1.5644 +G01 X0.3162 Y1.5820 +G01 X0.3162 Y1.6011 +G01 X0.3089 Y1.6188 +G01 X0.2954 Y1.6323 +G01 X0.2778 Y1.6396 +G00 Z0.1000 +G00 X0.7605 Y1.2932 +G01 Z-0.0070 F10.00 +G01 X0.7605 Y1.3268 F20.00 +G01 X0.7368 Y1.3505 +G01 X0.7032 Y1.3505 +G01 X0.6795 Y1.3268 +G01 X0.6795 Y1.2932 +G01 X0.7032 Y1.2695 +G01 X0.7368 Y1.2695 +G01 X0.7605 Y1.2932 +G00 Z0.1000 +G00 X0.7605 Y1.4932 +G01 Z-0.0070 F10.00 +G01 X0.7605 Y1.5268 F20.00 +G01 X0.7368 Y1.5505 +G01 X0.7032 Y1.5505 +G01 X0.6795 Y1.5268 +G01 X0.6795 Y1.4932 +G01 X0.7032 Y1.4695 +G01 X0.7368 Y1.4695 +G01 X0.7605 Y1.4932 +G00 Z0.1000 +G00 X0.6005 Y1.0932 +G01 Z-0.0070 F10.00 +G01 X0.6005 Y1.1268 F20.00 +G01 X0.5768 Y1.1505 +G01 X0.5432 Y1.1505 +G01 X0.5195 Y1.1268 +G01 X0.5195 Y1.0932 +G01 X0.5432 Y1.0695 +G01 X0.5768 Y1.0695 +G01 X0.6005 Y1.0932 +G00 Z0.1000 +G00 X0.6005 Y0.8932 +G01 Z-0.0070 F10.00 +G01 X0.6005 Y0.9268 F20.00 +G01 X0.5768 Y0.9505 +G01 X0.5432 Y0.9505 +G01 X0.5195 Y0.9268 +G01 X0.5195 Y0.8932 +G01 X0.5432 Y0.8695 +G01 X0.5768 Y0.8695 +G01 X0.6005 Y0.8932 +G00 Z0.1000 +G00 X0.8205 Y0.5232 +G01 Z-0.0070 F10.00 +G01 X0.8205 Y0.5568 F20.00 +G01 X0.7968 Y0.5805 +G01 X0.7632 Y0.5805 +G01 X0.7395 Y0.5568 +G01 X0.7395 Y0.5232 +G01 X0.7632 Y0.4995 +G01 X0.7968 Y0.4995 +G01 X0.8205 Y0.5232 +G00 Z0.1000 +G00 X0.8205 Y0.3232 +G01 Z-0.0070 F10.00 +G01 X0.8205 Y0.3568 F20.00 +G01 X0.7968 Y0.3805 +G01 X0.7632 Y0.3805 +G01 X0.7395 Y0.3568 +G01 X0.7395 Y0.3232 +G01 X0.7632 Y0.2995 +G01 X0.7968 Y0.2995 +G01 X0.8205 Y0.3232 +G00 Z0.1000 +G00 X1.5905 Y0.6432 +G01 Z-0.0070 F10.00 +G01 X1.5905 Y0.6768 F20.00 +G01 X1.5668 Y0.7005 +G01 X1.5332 Y0.7005 +G01 X1.5095 Y0.6768 +G01 X1.5095 Y0.6432 +G01 X1.5332 Y0.6195 +G01 X1.5668 Y0.6195 +G01 X1.5905 Y0.6432 +G00 Z0.1000 +G00 X1.7905 Y0.6432 +G01 Z-0.0070 F10.00 +G01 X1.7905 Y0.6768 F20.00 +G01 X1.7668 Y0.7005 +G01 X1.7332 Y0.7005 +G01 X1.7095 Y0.6768 +G01 X1.7095 Y0.6432 +G01 X1.7332 Y0.6195 +G01 X1.7668 Y0.6195 +G01 X1.7905 Y0.6432 +G00 Z0.1000 +G00 X2.7105 Y0.7332 +G01 Z-0.0070 F10.00 +G01 X2.7105 Y0.7668 F20.00 +G01 X2.6868 Y0.7905 +G01 X2.6532 Y0.7905 +G01 X2.6295 Y0.7668 +G01 X2.6295 Y0.7332 +G01 X2.6532 Y0.7095 +G01 X2.6868 Y0.7095 +G01 X2.7105 Y0.7332 +G00 Z0.1000 +G00 X2.7105 Y1.2332 +G01 Z-0.0070 F10.00 +G01 X2.7105 Y1.2668 F20.00 +G01 X2.6868 Y1.2905 +G01 X2.6532 Y1.2905 +G01 X2.6295 Y1.2668 +G01 X2.6295 Y1.2332 +G01 X2.6532 Y1.2095 +G01 X2.6868 Y1.2095 +G01 X2.7105 Y1.2332 +G00 Z0.1000 +G00 X2.7105 Y1.8032 +G01 Z-0.0070 F10.00 +G01 X2.7105 Y1.8368 F20.00 +G01 X2.6868 Y1.8605 +G01 X2.6532 Y1.8605 +G01 X2.6295 Y1.8368 +G01 X2.6295 Y1.8032 +G01 X2.6532 Y1.7795 +G01 X2.6868 Y1.7795 +G01 X2.7105 Y1.8032 +G00 Z0.1000 +G00 X2.7105 Y1.7032 +G01 Z-0.0070 F10.00 +G01 X2.7105 Y1.7368 F20.00 +G01 X2.6868 Y1.7605 +G01 X2.6532 Y1.7605 +G01 X2.6295 Y1.7368 +G01 X2.6295 Y1.7032 +G01 X2.6532 Y1.6795 +G01 X2.6868 Y1.6795 +G01 X2.7105 Y1.7032 +G00 Z0.1000 +G00 X2.9905 Y1.1132 +G01 Z-0.0070 F10.00 +G01 X2.9905 Y1.1468 F20.00 +G01 X2.9668 Y1.1705 +G01 X2.9332 Y1.1705 +G01 X2.9095 Y1.1468 +G01 X2.9095 Y1.1132 +G01 X2.9332 Y1.0895 +G01 X2.9668 Y1.0895 +G01 X2.9905 Y1.1132 +G00 Z0.1000 +G00 X2.9905 Y1.3132 +G01 Z-0.0070 F10.00 +G01 X2.9905 Y1.3468 F20.00 +G01 X2.9668 Y1.3705 +G01 X2.9332 Y1.3705 +G01 X2.9095 Y1.3468 +G01 X2.9095 Y1.3132 +G01 X2.9332 Y1.2895 +G01 X2.9668 Y1.2895 +G01 X2.9905 Y1.3132 +G00 Z0.1000 +G00 X1.8105 Y1.1832 +G01 Z-0.0070 F10.00 +G01 X1.8105 Y1.2168 F20.00 +G01 X1.7868 Y1.2405 +G01 X1.7532 Y1.2405 +G01 X1.7295 Y1.2168 +G01 X1.7295 Y1.1832 +G01 X1.7532 Y1.1595 +G01 X1.7868 Y1.1595 +G01 X1.8105 Y1.1832 +G00 Z0.1000 +G00 X1.8105 Y1.6832 +G01 Z-0.0070 F10.00 +G01 X1.8105 Y1.7168 F20.00 +G01 X1.7868 Y1.7405 +G01 X1.7532 Y1.7405 +G01 X1.7295 Y1.7168 +G01 X1.7295 Y1.6832 +G01 X1.7532 Y1.6595 +G01 X1.7868 Y1.6595 +G01 X1.8105 Y1.6832 +G00 Z0.1000 +G00 X2.0405 Y1.8932 +G01 Z-0.0070 F10.00 +G01 X2.0405 Y1.9268 F20.00 +G01 X2.0168 Y1.9505 +G01 X1.9832 Y1.9505 +G01 X1.9595 Y1.9268 +G01 X1.9595 Y1.8932 +G01 X1.9832 Y1.8695 +G01 X2.0168 Y1.8695 +G01 X2.0405 Y1.8932 +G00 Z0.1000 +G00 X1.5405 Y1.8932 +G01 Z-0.0070 F10.00 +G01 X1.5405 Y1.9268 F20.00 +G01 X1.5168 Y1.9505 +G01 X1.4832 Y1.9505 +G01 X1.4595 Y1.9268 +G01 X1.4595 Y1.8932 +G01 X1.4832 Y1.8695 +G01 X1.5168 Y1.8695 +G01 X1.5405 Y1.8932 +G00 Z0.1000 +G00 X1.4705 Y1.1932 +G01 Z-0.0070 F10.00 +G01 X1.4705 Y1.2268 F20.00 +G01 X1.4468 Y1.2505 +G01 X1.4132 Y1.2505 +G01 X1.3895 Y1.2268 +G01 X1.3895 Y1.1932 +G01 X1.4132 Y1.1695 +G01 X1.4468 Y1.1695 +G01 X1.4705 Y1.1932 +G00 Z0.1000 +G00 X1.4705 Y0.6932 +G01 Z-0.0070 F10.00 +G01 X1.4705 Y0.7268 F20.00 +G01 X1.4468 Y0.7505 +G01 X1.4132 Y0.7505 +G01 X1.3895 Y0.7268 +G01 X1.3895 Y0.6932 +G01 X1.4132 Y0.6695 +G01 X1.4468 Y0.6695 +G01 X1.4705 Y0.6932 +G00 Z0.1000 +G00 X1.8605 Y0.1832 +G01 Z-0.0070 F10.00 +G01 X1.8605 Y0.2168 F20.00 +G01 X1.8368 Y0.2405 +G01 X1.8032 Y0.2405 +G01 X1.7795 Y0.2168 +G01 X1.7795 Y0.1832 +G01 X1.8032 Y0.1595 +G01 X1.8368 Y0.1595 +G01 X1.8605 Y0.1832 +G00 Z0.1000 +G00 X1.3605 Y0.1832 +G01 Z-0.0070 F10.00 +G01 X1.3605 Y0.2168 F20.00 +G01 X1.3368 Y0.2405 +G01 X1.3032 Y0.2405 +G01 X1.2795 Y0.2168 +G01 X1.2795 Y0.1832 +G01 X1.3032 Y0.1595 +G01 X1.3368 Y0.1595 +G01 X1.3605 Y0.1832 +G00 Z0.1000 +G00 X2.6805 Y0.2432 +G01 Z-0.0070 F10.00 +G01 X2.6805 Y0.2768 F20.00 +G01 X2.6568 Y0.3005 +G01 X2.6232 Y0.3005 +G01 X2.5995 Y0.2768 +G01 X2.5995 Y0.2432 +G01 X2.6232 Y0.2195 +G01 X2.6568 Y0.2195 +G01 X2.6805 Y0.2432 +G00 Z0.1000 +G00 X2.1805 Y0.2432 +G01 Z-0.0070 F10.00 +G01 X2.1805 Y0.2768 F20.00 +G01 X2.1568 Y0.3005 +G01 X2.1232 Y0.3005 +G01 X2.0995 Y0.2768 +G01 X2.0995 Y0.2432 +G01 X2.1232 Y0.2195 +G01 X2.1568 Y0.2195 +G01 X2.1805 Y0.2432 +G00 Z0.1000 +G00 X2.3805 Y1.7232 +G01 Z-0.0070 F10.00 +G01 X2.3805 Y1.7568 F20.00 +G01 X2.3568 Y1.7805 +G01 X2.3232 Y1.7805 +G01 X2.2995 Y1.7568 +G01 X2.2995 Y1.7232 +G01 X2.3232 Y1.6995 +G01 X2.3568 Y1.6995 +G01 X2.3805 Y1.7232 +G00 Z0.1000 +G00 X2.4805 Y1.7232 +G01 Z-0.0070 F10.00 +G01 X2.4805 Y1.7568 F20.00 +G01 X2.4568 Y1.7805 +G01 X2.4232 Y1.7805 +G01 X2.3995 Y1.7568 +G01 X2.3995 Y1.7232 +G01 X2.4232 Y1.6995 +G01 X2.4568 Y1.6995 +G01 X2.4805 Y1.7232 +G00 Z0.1000 +G00 X2.9450 Y1.4310 +G01 Z-0.0070 F10.00 +G01 X2.9450 Y1.4489 F20.00 +G01 X2.9381 Y1.4655 +G01 X2.9255 Y1.4781 +G01 X2.9089 Y1.4850 +G01 X2.8910 Y1.4850 +G01 X2.8745 Y1.4781 +G01 X2.8619 Y1.4655 +G01 X2.8550 Y1.4489 +G01 X2.8550 Y1.4310 +G01 X2.8619 Y1.4145 +G01 X2.8745 Y1.4019 +G01 X2.8910 Y1.3950 +G01 X2.9089 Y1.3950 +G01 X2.9255 Y1.4019 +G01 X2.9381 Y1.4145 +G01 X2.9450 Y1.4310 +G00 Z0.1000 +G00 X2.3450 Y1.4214 +G01 Z-0.0070 F10.00 +G01 X2.3450 Y1.4586 F20.00 +G01 X2.3186 Y1.4850 +G01 X2.2814 Y1.4850 +G01 X2.2550 Y1.4586 +G01 X2.2550 Y1.4214 +G01 X2.2814 Y1.3950 +G01 X2.3186 Y1.3950 +G01 X2.3450 Y1.4214 +G00 Z0.1000 +G00 X0.8050 Y1.8510 +G01 Z-0.0070 F10.00 +G01 X0.8050 Y1.8689 F20.00 +G01 X0.7981 Y1.8855 +G01 X0.7855 Y1.8981 +G01 X0.7689 Y1.9050 +G01 X0.7510 Y1.9050 +G01 X0.7345 Y1.8981 +G01 X0.7219 Y1.8855 +G01 X0.7150 Y1.8689 +G01 X0.7150 Y1.8510 +G01 X0.7219 Y1.8345 +G01 X0.7345 Y1.8219 +G01 X0.7510 Y1.8150 +G01 X0.7689 Y1.8150 +G01 X0.7855 Y1.8219 +G01 X0.7981 Y1.8345 +G01 X0.8050 Y1.8510 +G00 Z0.1000 +G00 X1.4050 Y1.8414 +G01 Z-0.0070 F10.00 +G01 X1.4050 Y1.8786 F20.00 +G01 X1.3786 Y1.9050 +G01 X1.3414 Y1.9050 +G01 X1.3150 Y1.8786 +G01 X1.3150 Y1.8414 +G01 X1.3414 Y1.8150 +G01 X1.3786 Y1.8150 +G01 X1.4050 Y1.8414 +G00 Z0.1000 +G00 X2.2543 Y1.4516 +G01 Z-0.0070 F10.00 +G01 X2.2543 Y1.4884 F20.00 +G01 X2.2375 Y1.5052 +G01 X2.2375 Y1.7048 +G01 X2.2543 Y1.7216 +G01 X2.2543 Y1.7584 +G01 X2.2284 Y1.7843 +G01 X2.1916 Y1.7843 +G01 X2.1657 Y1.7584 +G01 X2.1657 Y1.7216 +G01 X2.1825 Y1.7048 +G01 X2.1825 Y1.5052 +G01 X2.1657 Y1.4884 +G01 X2.1657 Y1.4516 +G01 X2.1916 Y1.4257 +G01 X2.2284 Y1.4257 +G01 X2.2543 Y1.4516 +G00 Z0.1000 +G00 X2.0143 Y1.4516 +G01 Z-0.0070 F10.00 +G01 X2.0143 Y1.4884 F20.00 +G01 X1.9975 Y1.5052 +G01 X1.9975 Y1.7548 +G01 X2.0143 Y1.7716 +G01 X2.0143 Y1.8084 +G01 X1.9884 Y1.8343 +G01 X1.9516 Y1.8343 +G01 X1.9257 Y1.8084 +G01 X1.9257 Y1.7716 +G01 X1.9425 Y1.7548 +G01 X1.9425 Y1.5052 +G01 X1.9257 Y1.4884 +G01 X1.9257 Y1.4516 +G01 X1.9516 Y1.4257 +G01 X1.9884 Y1.4257 +G01 X2.0143 Y1.4516 +G00 Z0.1000 +G00 X2.5543 Y0.8916 +G01 Z-0.0070 F10.00 +G01 X2.5543 Y0.9284 F20.00 +G01 X2.5284 Y0.9543 +G01 X2.4916 Y0.9543 +G01 X2.4657 Y0.9284 +G01 X2.4657 Y0.8916 +G01 X2.4825 Y0.8748 +G01 X2.4825 Y0.4952 +G01 X2.4657 Y0.4784 +G01 X2.4657 Y0.4416 +G01 X2.4916 Y0.4157 +G01 X2.5284 Y0.4157 +G01 X2.5543 Y0.4416 +G01 X2.5543 Y0.4784 +G01 X2.5375 Y0.4952 +G01 X2.5375 Y0.8748 +G01 X2.5543 Y0.8916 +G00 Z0.1000 +G00 X1.6125 Y0.9246 +G01 Z-0.0070 F10.00 +G01 X1.6125 Y0.9246 F20.00 +G01 X1.6243 Y0.8961 +G01 X1.6461 Y0.8743 +G01 X1.6746 Y0.8625 +G01 X1.6845 Y0.8625 +G01 X1.6900 Y0.8625 +G01 X1.6955 Y0.8625 +G01 X1.8500 Y0.8625 +G01 X1.8544 Y0.8621 +G01 X1.8625 Y0.8587 +G01 X1.8687 Y0.8525 +G01 X1.8721 Y0.8444 +G01 X1.8725 Y0.8400 +G01 X1.8725 Y0.8368 +G01 X1.8725 Y0.8345 +G01 X1.8725 Y0.6052 +G01 X1.8557 Y0.5884 +G01 X1.8557 Y0.5516 +G01 X1.8816 Y0.5257 +G01 X1.9184 Y0.5257 +G01 X1.9443 Y0.5516 +G01 X1.9443 Y0.5884 +G01 X1.9275 Y0.6052 +G01 X1.9275 Y0.8345 +G01 X1.9275 Y0.8369 +G01 X1.9275 Y0.8455 +G01 X1.9275 Y0.8554 +G01 X1.9157 Y0.8839 +G01 X1.8939 Y0.9057 +G01 X1.8654 Y0.9175 +G01 X1.8555 Y0.9175 +G01 X1.6955 Y0.9175 +G01 X1.6900 Y0.9175 +G01 X1.6856 Y0.9179 +G01 X1.6775 Y0.9213 +G01 X1.6713 Y0.9275 +G01 X1.6679 Y0.9356 +G01 X1.6675 Y0.9400 +G01 X1.6675 Y1.2348 +G01 X1.6843 Y1.2516 +G01 X1.6843 Y1.2884 +G01 X1.6584 Y1.3143 +G01 X1.6216 Y1.3143 +G01 X1.5957 Y1.2884 +G01 X1.5957 Y1.2516 +G01 X1.6125 Y1.2348 +G01 X1.6125 Y0.9345 +G01 X1.6125 Y0.9246 +G00 Z0.1000 +G00 X0.2200 Y0.1800 +G01 Z-0.0110 F10.00 +G00 Z0.1000 +G00 X0.2300 Y2.0300 +G01 Z-0.0110 F10.00 +G00 Z0.1000 +G00 X3.0700 Y2.0100 +G01 Z-0.0110 F10.00 +G00 Z0.1000 +G00 X3.0700 Y0.1900 +G01 Z-0.0110 F10.00 +G00 Z0.1000 +G00 X2.2100 Y1.4700 +G01 Z-0.0110 F10.00 +G00 Z0.1000 +G00 X2.2100 Y1.7400 +G01 Z-0.0110 F10.00 +G00 Z0.1000 +G00 X1.9700 Y1.4700 +G01 Z-0.0110 F10.00 +G00 Z0.1000 +G00 X1.9700 Y1.7900 +G01 Z-0.0110 F10.00 +G00 Z0.1000 +G00 X1.9000 Y0.5700 +G01 Z-0.0110 F10.00 +G00 Z0.1000 +G00 X1.6400 Y1.2700 +G01 Z-0.0110 F10.00 +G00 Z0.1000 +G00 X2.5100 Y0.9100 +G01 Z-0.0110 F10.00 +G00 Z0.1000 +G00 X2.5100 Y0.4600 +G01 Z-0.0110 F10.00 +G00 Z0.1000 +G00 X2.9000 Y1.4400 +G01 Z-0.0110 F10.00 +G00 Z0.1000 +G00 X2.3000 Y1.4400 +G01 Z-0.0110 F10.00 +G00 Z0.1000 +G00 X0.7200 Y1.3100 +G01 Z-0.0110 F10.00 +G00 Z0.1000 +G00 X0.7200 Y1.5100 +G01 Z-0.0110 F10.00 +G00 Z0.1000 +G00 X0.5600 Y1.1100 +G01 Z-0.0110 F10.00 +G00 Z0.1000 +G00 X0.5600 Y0.9100 +G01 Z-0.0110 F10.00 +G00 Z0.1000 +G00 X0.7800 Y0.5400 +G01 Z-0.0110 F10.00 +G00 Z0.1000 +G00 X0.7800 Y0.3400 +G01 Z-0.0110 F10.00 +G00 Z0.1000 +G00 X1.5500 Y0.6600 +G01 Z-0.0110 F10.00 +G00 Z0.1000 +G00 X1.7500 Y0.6600 +G01 Z-0.0110 F10.00 +G00 Z0.1000 +G00 X2.9500 Y1.1300 +G01 Z-0.0110 F10.00 +G00 Z0.1000 +G00 X2.9500 Y1.3300 +G01 Z-0.0110 F10.00 +G00 Z0.1000 +G00 X0.7600 Y1.8600 +G01 Z-0.0110 F10.00 +G00 Z0.1000 +G00 X1.3600 Y1.8600 +G01 Z-0.0110 F10.00 +G00 Z0.1000 +G00 X1.5000 Y1.3100 +G01 Z-0.0110 F10.00 +G00 Z0.1000 +G00 X1.5000 Y1.7100 +G01 Z-0.0110 F10.00 +G00 Z0.1000 +G00 X1.8200 Y0.5000 +G01 Z-0.0110 F10.00 +G00 Z0.1000 +G00 X1.4200 Y0.5000 +G01 Z-0.0110 F10.00 +G00 Z0.1000 +G00 X1.8200 Y0.3400 +G01 Z-0.0110 F10.00 +G00 Z0.1000 +G00 X1.4200 Y0.3400 +G01 Z-0.0110 F10.00 +G00 Z0.1000 +G00 X2.0100 Y0.2600 +G01 Z-0.0110 F10.00 +G00 Z0.1000 +G00 X2.0100 Y0.6600 +G01 Z-0.0110 F10.00 +G00 Z0.1000 +G00 X2.9200 Y0.5516 +G01 Z-0.0110 F10.00 +G00 Z0.1000 +G00 X2.9200 Y0.7484 +G01 Z-0.0110 F10.00 +G00 Z0.1000 +G00 X1.9600 Y1.3100 +G01 Z-0.0110 F10.00 +G00 Z0.1000 +G00 X1.9600 Y1.2100 +G01 Z-0.0110 F10.00 +G00 Z0.1000 +G00 X1.9600 Y1.1100 +G01 Z-0.0110 F10.00 +G00 Z0.1000 +G00 X1.9600 Y1.0100 +G01 Z-0.0110 F10.00 +G00 Z0.1000 +G00 X2.2600 Y1.0100 +G01 Z-0.0110 F10.00 +G00 Z0.1000 +G00 X2.2600 Y1.1100 +G01 Z-0.0110 F10.00 +G00 Z0.1000 +G00 X2.2600 Y1.2100 +G01 Z-0.0110 F10.00 +G00 Z0.1000 +G00 X2.2600 Y1.3100 +G01 Z-0.0110 F10.00 +G00 Z0.1000 +G00 X0.9500 Y1.4100 +G01 Z-0.0110 F10.00 +G00 Z0.1000 +G00 X0.9500 Y1.3100 +G01 Z-0.0110 F10.00 +G00 Z0.1000 +G00 X0.9500 Y1.2100 +G01 Z-0.0110 F10.00 +G00 Z0.1000 +G00 X0.9500 Y1.1100 +G01 Z-0.0110 F10.00 +G00 Z0.1000 +G00 X0.9500 Y1.0100 +G01 Z-0.0110 F10.00 +G00 Z0.1000 +G00 X0.9500 Y0.9100 +G01 Z-0.0110 F10.00 +G00 Z0.1000 +G00 X0.9500 Y0.8100 +G01 Z-0.0110 F10.00 +G00 Z0.1000 +G00 X1.2500 Y0.8100 +G01 Z-0.0110 F10.00 +G00 Z0.1000 +G00 X1.2500 Y0.9100 +G01 Z-0.0110 F10.00 +G00 Z0.1000 +G00 X1.2500 Y1.0100 +G01 Z-0.0110 F10.00 +G00 Z0.1000 +G00 X1.2500 Y1.1100 +G01 Z-0.0110 F10.00 +G00 Z0.1000 +G00 X1.2500 Y1.2100 +G01 Z-0.0110 F10.00 +G00 Z0.1000 +G00 X1.2500 Y1.3100 +G01 Z-0.0110 F10.00 +G00 Z0.1000 +G00 X1.2500 Y1.4100 +G01 Z-0.0110 F10.00 +G00 Z0.1000 +G00 X2.6700 Y1.8200 +G01 Z-0.0110 F10.00 +G00 Z0.1000 +G00 X2.6700 Y1.7200 +G01 Z-0.0110 F10.00 +G00 Z0.1000 +G00 X0.2000 Y1.7884 +G01 Z-0.0110 F10.00 +G00 Z0.1000 +G00 X0.2000 Y1.5916 +G01 Z-0.0110 F10.00 +G00 Z0.1000 +G00 X2.3400 Y1.7400 +G01 Z-0.0110 F10.00 +G00 Z0.1000 +G00 X2.3900 Y1.6650 +G01 Z-0.0110 F10.00 +G00 Z0.1000 +G00 X2.4400 Y1.7400 +G01 Z-0.0110 F10.00 +G00 Z0.1000 +G00 X3.1600 Y1.6100 +G01 Z-0.0110 F10.00 +G00 Z0.1000 +G00 X2.6600 Y1.6100 +G01 Z-0.0110 F10.00 +G00 Z0.1000 +G00 X2.6700 Y0.7500 +G01 Z-0.0110 F10.00 +G00 Z0.1000 +G00 X2.6700 Y1.2500 +G01 Z-0.0110 F10.00 +G00 Z0.1000 +G00 X1.7700 Y1.2000 +G01 Z-0.0110 F10.00 +G00 Z0.1000 +G00 X1.7700 Y1.7000 +G01 Z-0.0110 F10.00 +G00 Z0.1000 +G00 X2.0000 Y1.9100 +G01 Z-0.0110 F10.00 +G00 Z0.1000 +G00 X1.5000 Y1.9100 +G01 Z-0.0110 F10.00 +G00 Z0.1000 +G00 X1.4300 Y1.2100 +G01 Z-0.0110 F10.00 +G00 Z0.1000 +G00 X1.4300 Y0.7100 +G01 Z-0.0110 F10.00 +G00 Z0.1000 +G00 X1.8200 Y0.2000 +G01 Z-0.0110 F10.00 +G00 Z0.1000 +G00 X1.3200 Y0.2000 +G01 Z-0.0110 F10.00 +G00 Z0.1000 +G00 X2.6400 Y0.2600 +G01 Z-0.0110 F10.00 +G00 Z0.1000 +G00 X2.1400 Y0.2600 +G01 Z-0.0110 F10.00 +G00 Z0.1000 +G00 X0.2000 Y1.3084 +G01 Z-0.0110 F10.00 +G00 Z0.1000 +G00 X0.2000 Y1.1116 +G01 Z-0.0110 F10.00 +G00 Z0.1000 +G00 X0.2000 Y0.9084 +G01 Z-0.0110 F10.00 +G00 Z0.1000 +G00 X0.2000 Y0.7116 +G01 Z-0.0110 F10.00 +G00 Z0.1000 +G00 Z0.5000 +M05 +M02 diff --git a/trunk/ulp/docs/examples/enabtmr.top.mill.tap b/trunk/ulp/docs/examples/enabtmr.top.mill.tap new file mode 100644 index 00000000..c22a0891 --- /dev/null +++ b/trunk/ulp/docs/examples/enabtmr.top.mill.tap @@ -0,0 +1,53 @@ +(.../Documents/src/pcbgcode/pcb-gcode.ulp) +(Copyright 2005 - 2009 by John Johnson) +(See readme.txt for licensing terms.) +(This file generated from the board:) +(.../pcbgcode/docs/examples/enabtmr.brd) +(Current profile is .../pcbgcode/profiles/generic.pp ) +(This file generated 2/7/09 10:26 AM) +(Settings from pcb-machine.h) +( Tool Size) +(0.0070 ) +(Z Axis Settings) +( High Up Down Drill) +(0.5000 0.1000 -0.0070 -0.0320 ) +(spindle on time = 3.0000) +(milling depth = -0.0100) +(text depth = -0.0050) +(tool change at 0.0000 0.0000 0.0000 ) +(feed rate xy = F20.00 ) +(feed rate z = F10.00 ) +(Settings from pcb-defaults.h) +(Isolate min = 0.0010) +(isolate max = 0.0200) +(isolate step = 0.0050) +(Generated top outlines, top drill, bottom outlines, bottom drill, ) +(Unit of measure: inch) +(Inch Mode) +G20 +(Inch Mode) +G20 +(Absolute Coordinates) +G90 +(Absolute Coordinates) +G90 +G00 X0.0000 Y0.0000 +M03 +G04 P3.000000 +M03 +G04 P3.000000 +G00 Z0.1000 +G00 X0.9700 Y0.6300 +G01 Z-0.0100 F10.00 +G01 X1.1100 Y0.6300 F20.00 +G01 X1.1900 Y0.7100 +G01 X1.2600 Y0.7100 +G01 X1.2600 Y0.5000 +G01 X1.1900 Y0.5000 +G01 X1.1900 Y0.5100 +G01 X1.1200 Y0.5800 +G01 X0.9700 Y0.5800 +G01 X0.9700 Y0.6300 +G00 Z0.5000 +M05 +M02 diff --git a/trunk/ulp/docs/examples/enabtmr.top.text.tap b/trunk/ulp/docs/examples/enabtmr.top.text.tap new file mode 100644 index 00000000..8bde108c --- /dev/null +++ b/trunk/ulp/docs/examples/enabtmr.top.text.tap @@ -0,0 +1,151 @@ +(.../Documents/src/pcbgcode/pcb-gcode.ulp) +(Copyright 2005 - 2009 by John Johnson) +(See readme.txt for licensing terms.) +(This file generated from the board:) +(.../pcbgcode/docs/examples/enabtmr.brd) +(Current profile is .../pcbgcode/profiles/generic.pp ) +(This file generated 2/7/09 10:26 AM) +(Settings from pcb-machine.h) +( Tool Size) +(0.0100 ) +(Z Axis Settings) +( High Up Down Drill) +(0.5000 0.1000 -0.0070 -0.0320 ) +(spindle on time = 3.0000) +(milling depth = -0.0100) +(text depth = -0.0050) +(tool change at 0.0000 0.0000 0.0000 ) +(feed rate xy = F20.00 ) +(feed rate z = F10.00 ) +(Settings from pcb-defaults.h) +(Isolate min = 0.0010) +(isolate max = 0.0200) +(isolate step = 0.0050) +(Generated top outlines, top drill, bottom outlines, bottom drill, ) +(Unit of measure: inch) +(Inch Mode) +G20 +(Inch Mode) +G20 +(Absolute Coordinates) +G90 +(Absolute Coordinates) +G90 +G00 X0.0000 Y0.0000 +M03 +G04 P3.000000 +M03 +G04 P3.000000 +G00 Z0.1000 +G00 X0.4457 Y2.1371 +G01 Z-0.0050 F10.00 +G01 X0.4030 Y2.1371 F20.00 +G01 X0.4030 Y2.0730 +G01 X0.4457 Y2.0730 +G00 Z0.1000 +G00 X0.4030 Y2.1050 +G01 Z-0.0050 F10.00 +G01 X0.4244 Y2.1050 F20.00 +G00 Z0.1000 +G00 X0.4675 Y2.0730 +G01 Z-0.0050 F10.00 +G01 X0.4675 Y2.1157 F20.00 +G01 X0.4995 Y2.1157 +G01 X0.5102 Y2.1050 +G01 X0.5102 Y2.0730 +G00 Z0.1000 +G00 X0.5426 Y2.1157 +G01 Z-0.0050 F10.00 +G01 X0.5639 Y2.1157 F20.00 +G01 X0.5746 Y2.1050 +G01 X0.5746 Y2.0730 +G01 X0.5426 Y2.0730 +G01 X0.5319 Y2.0837 +G01 X0.5426 Y2.0944 +G01 X0.5746 Y2.0944 +G00 Z0.1000 +G00 X0.5964 Y2.1371 +G01 Z-0.0050 F10.00 +G01 X0.5964 Y2.0730 F20.00 +G01 X0.6284 Y2.0730 +G01 X0.6391 Y2.0837 +G01 X0.6391 Y2.1050 +G01 X0.6284 Y2.1157 +G01 X0.5964 Y2.1157 +G00 Z0.1000 +G00 X0.6608 Y2.1371 +G01 Z-0.0050 F10.00 +G01 X0.6715 Y2.1371 F20.00 +G01 X0.6715 Y2.0730 +G00 Z0.1000 +G00 X0.6608 Y2.0730 +G01 Z-0.0050 F10.00 +G01 X0.6822 Y2.0730 F20.00 +G00 Z0.1000 +G00 X0.7358 Y2.0730 +G01 Z-0.0050 F10.00 +G01 X0.7145 Y2.0730 F20.00 +G01 X0.7038 Y2.0837 +G01 X0.7038 Y2.1050 +G01 X0.7145 Y2.1157 +G01 X0.7358 Y2.1157 +G01 X0.7465 Y2.1050 +G01 X0.7465 Y2.0944 +G01 X0.7038 Y2.0944 +G00 Z0.1000 +G00 X0.8540 Y2.0730 +G01 Z-0.0050 F10.00 +G01 X0.8540 Y2.1371 F20.00 +G00 Z0.1000 +G00 X0.8327 Y2.1371 +G01 Z-0.0050 F10.00 +G01 X0.8754 Y2.1371 F20.00 +G00 Z0.1000 +G00 X0.8971 Y2.1157 +G01 Z-0.0050 F10.00 +G01 X0.9078 Y2.1157 F20.00 +G01 X0.9078 Y2.0730 +G00 Z0.1000 +G00 X0.8971 Y2.0730 +G01 Z-0.0050 F10.00 +G01 X0.9185 Y2.0730 F20.00 +G00 Z0.1000 +G00 X0.9078 Y2.1477 +G01 Z-0.0050 F10.00 +G01 X0.9078 Y2.1371 F20.00 +G00 Z0.1000 +G00 X0.9401 Y2.0730 +G01 Z-0.0050 F10.00 +G01 X0.9401 Y2.1157 F20.00 +G01 X0.9508 Y2.1157 +G01 X0.9615 Y2.1050 +G01 X0.9615 Y2.0730 +G00 Z0.1000 +G00 X0.9615 Y2.1050 +G01 Z-0.0050 F10.00 +G01 X0.9721 Y2.1157 F20.00 +G01 X0.9828 Y2.1050 +G01 X0.9828 Y2.0730 +G00 Z0.1000 +G00 X1.0366 Y2.0730 +G01 Z-0.0050 F10.00 +G01 X1.0152 Y2.0730 F20.00 +G01 X1.0046 Y2.0837 +G01 X1.0046 Y2.1050 +G01 X1.0152 Y2.1157 +G01 X1.0366 Y2.1157 +G01 X1.0473 Y2.1050 +G01 X1.0473 Y2.0944 +G01 X1.0046 Y2.0944 +G00 Z0.1000 +G00 X1.0690 Y2.0730 +G01 Z-0.0050 F10.00 +G01 X1.0690 Y2.1157 F20.00 +G00 Z0.1000 +G00 X1.0690 Y2.0944 +G01 Z-0.0050 F10.00 +G01 X1.0904 Y2.1157 F20.00 +G01 X1.1010 Y2.1157 +G00 Z0.5000 +M05 +M02 diff --git a/trunk/ulp/docs/homepage.jpg b/trunk/ulp/docs/homepage.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f69a69bc9e6eda03f0b5ab72a31514a88e343744 GIT binary patch literal 11380 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 literal 0 HcmV?d00001 diff --git a/trunk/ulp/docs/images/pcbgcode-600.gif b/trunk/ulp/docs/images/pcbgcode-600.gif new file mode 100644 index 0000000000000000000000000000000000000000..f8d8e8cce8e03d2c29a0258cbd894b768665fc3d GIT binary patch literal 14308 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 bB3hQJGL}YK*3L54L0YznG8!ZVK;(Y_2sC*Z literal 0 HcmV?d00001 diff --git a/trunk/ulp/docs/images/z_axis.gif b/trunk/ulp/docs/images/z_axis.gif new file mode 100644 index 0000000000000000000000000000000000000000..7697e86bc3fbe99753fc704a1f5f2f9526268586 GIT binary patch literal 1534 zcmV9bo?cU;{Xwd-K8!?vDXvG!!#B6W-9jnFq&-~ffQCLUaHW826N8o%AVIOFBAqpupM zZMR!IG4s`v`#U)wHrxqGW;7Rz+;`eJmfv$n;k5Ts=p&lHvb{SE{QLX=|IZ&3Jm4YU zd2m=TN+>j`q?L- zEIQc*j%yx@sF=s)rD&B_6iH~HlGaD3ph`~KW;A#1iG!YvWXL9zl{)5Trk7f3sxq5a z;;E;s$|-1hDUK@YmpT^eDjlo(Wye0CMv7{!Q%<@iv0iAX%dTJllHx0@naUa_t-_W% zZLq^At3yJ~_Gs*_I!X&|n15qL4oF%;J!U&N%X-0Nyh$l#ugMDBIY-+wu7W*c{MzC9P#CT3TmNa5g z!i2d4j=Y7)wUB(3$trg!&`+6(3o*>go#U-~GyBDF&>jmtm&2Rv=yR?<5iRt>>b8t% zDE`%~v`029Ior=EXnplXFIH`xH0^>Nwklkg9aDd*h72;=SJIa2*&DiC?RBp3nJg)A zAw74g$Qpb_Tz8M#b|Pd)bY|a@{{41B8gDJQ+`T?(^O7F_*8(ii`*Pgr<1RS6dA*{$ z$-=|W1TNFPg^$X3G>(0&Q&)TO=SzD#G~nF>Ubp$& zm6&pxV2&=e?&%AkF#f4eLExj8`Lfro6D`kTr4vK`UU0hs29FmEwA}HGN5BeMaA4XC zRl@#MK@~X=OA!>`1xr)F4}<0uYZXjNv5DxW3#y?|b8-VzM+=y%l2dlaCZfCo|@`MuswA z&#PM?O-TzY7SfYIqhA1VI6f|rl6rzP6JXGH$y5r_X{Hn9{&45CJ;sqJ{#%wchqcVm kfee~{YNjMfrAf4nXqw^_PdRx*$#Xg-o$92f + + + + + + + + + + image/svg+xml + + + + + + + + + + + + Up + + + High + + Down + + Drill Depth + + + + diff --git a/trunk/ulp/docs/lstlang0.sty b/trunk/ulp/docs/lstlang0.sty new file mode 100644 index 00000000..84299746 --- /dev/null +++ b/trunk/ulp/docs/lstlang0.sty @@ -0,0 +1,42 @@ +\lst@definelanguage{eagle}[]{C}% + {morekeywords={ + usage, + EAGLE_VERSION, EAGLE_REVISION, REAL_EPSILON, REAL_MAX, REAL_MIN, + INT_MAX, INT_MIN, PI, + board, deviceset, library, output, package, schematic, sheet, + symbol, + real, string, + abs, acos, asin, atan, ceil, cos, exit, exp, + filedir, fileerror, fileext, fileglob, filename, + fileread, filesetext, filesize, filetime, + floor, frac, ingroup, isalnum, isalpha, iscntrl, + isdigit, isgraph, islower, isprint, ispunct, isspace, + isupper, isxdigit, log, log10, lookup, max, min, + palette, pow, printf, round, sin, sort, sprintf, + sqrt, status, strchr, strjoin, strlen, strlwr, strrchr, + strrstr, strsplit, strstr, strsub, strtod, strtol, + strupr, system, t2day, t2dayofweek, t2hour, t2minute, + t2month, t2second, t2string, t2year, tan, time, + tolower, toupper, trunc, u2inch, u2mic, u2mil, u2mm, + UL_LIBRARY, UL_GRID, UL_LAYER, UL_DEVICESET, UL_DEVICE, UL_GATE, + UL_PACKAGE, UL_CONTACT, UL_PAD, UL_SMD, UL_CIRCLE, UL_HOLE, + UL_RECTANGLE, UL_FRAME, UL_TEXT, UL_WIRE, UL_POLYGON, + UL_SYMBOL, UL_PIN, UL_SCHEMATIC, UL_PART, UL_INSTANCE, + UL_ATTRIBUTE, UL_BUS, UL_SEGMENT, UL_LABEL, UL_NET, + UL_JUNCTION, UL_PINREF, UL_BOARD, UL_ELEMENT, UL_SIGNAL, + UL_CONTACTREF, UL_VIA, + SET, DISPLAY, GRID, SET, WINDOW, WIRE, + CLOSE, EDIT, EXPORT, OPEN, QUIT, REMOVE, SCRIPT, + USE, WRITE, ADD, ARC, ATTRIBUTE, CIRCLE, CLASS, + COPY, CUT, DELETE, DESCRIPTION, GROUP, HOLE, LAYER, + MIRROR, MITER, MOVE, NAME, PASTE, POLYGON, RECT, ROTATE, + SMASH, SPLIT, TEXT, VALUE, WIRE, DRC, ERRORS, + LOCK, RATSNEST, REPLACE, RIPUP, ROUTE, SIGNAL, VIA, + BOARD, BUS, ERC, GATESWAP, INVOKE, JUNCTION, + LABEL, NET, PINSWAP, CONNECT, PACKAGE, PAD, PIN, + PREFIX, REMOVE, SMD, TECHNOLOGY, VALUE, + ASSIGN, CHANGE, MENU, AUTO, HELP, INFO, MARK, + OPTIMIZE, PRINT, REDO, RUN, SHOW, UNDO, UPDATE + }, + sensitive=true + } diff --git a/trunk/ulp/docs/pcbgcode.pdf b/trunk/ulp/docs/pcbgcode.pdf new file mode 100644 index 0000000000000000000000000000000000000000..f6e202045fa030244cf2c7e98a0e480bf7a1495e GIT binary patch literal 1298869 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�YFrns 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 RSW*_qFiA9 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%0DB5Bi%C3I51c(OwH~m#F<^r1(07%+SwO;s@{k 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�yE8C;M& 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

    6TO|P{po_PGoFIQBAGQ|W6&_9v0+(G?J&Hu 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 i8-VaZNsp1znJ>lh{ZrVwuIGb-tvnRCRE(tW(Cp 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

    %c4NoZG+pEubR9&d?CkipmzP&`s5Rdr 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

    T+{R#I(J>Uwq+EV?NA2++TM!2R;? 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 %!x2UC*oo3_o&Z-2`&#T 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

    KtzABac~7*Em|HkJ=WD0<(hoW?uZ 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 z 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