diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..02aaa61 --- /dev/null +++ b/.gitignore @@ -0,0 +1,39 @@ +# Ignore Visual Studio files +.vs/ +*.suo +*.user +*.sln.docstates + +# Ignore build output +bin/ +obj/ + +# Ignore NuGet packages +*.nuget.props +*.nuget.targets +packages/ + +# Ignore Resharper files +_ReSharper*/ +*.resharper +*.DotSettings.user + +# Ignore Visual Studio Code files +.vscode/ + +# Ignore test results +TestResults/ + +# Ignore miscellaneous files +*.cache +*.log +*.bak +*.tmp +*.tmp_proj +*.Publish.xml +*.pubxml +*.publishproj +*.userprefs +*.dbmdl +*.dbproj.schemaview + diff --git a/CPOL.htm b/CPOL.htm index 6f758c8..10029c9 100644 --- a/CPOL.htm +++ b/CPOL.htm @@ -1,251 +1,251 @@ -? - -The Code Project Open License (CPOL) - - - - -

The Code Project Open License (CPOL) 1.02

-
- -
-
- -

Preamble

-

- This License governs Your use of the Work. This License is intended to allow developers - to use the Source Code and Executable Files provided as part of the Work in any - application in any form. -

-

- The main points subject to the terms of the License are:

- - -

- This License is entered between You, the individual or other entity reading or otherwise - making use of the Work licensed pursuant to this License and the individual or other - entity which offers the Work under the terms of this License ("Author").

- -

License

-

- THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS CODE PROJECT OPEN - LICENSE ("LICENSE"). THE WORK IS PROTECTED BY COPYRIGHT AND/OR OTHER APPLICABLE - LAW. ANY USE OF THE WORK OTHER THAN AS AUTHORIZED UNDER THIS LICENSE OR COPYRIGHT - LAW IS PROHIBITED.

-

- BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HEREIN, YOU ACCEPT AND AGREE TO BE - BOUND BY THE TERMS OF THIS LICENSE. THE AUTHOR GRANTS YOU THE RIGHTS CONTAINED HEREIN - IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH TERMS AND CONDITIONS. IF YOU DO NOT - AGREE TO ACCEPT AND BE BOUND BY THE TERMS OF THIS LICENSE, YOU CANNOT MAKE ANY - USE OF THE WORK.

- -
    -
  1. Definitions. - -
      -
    1. "Articles" means, collectively, all articles written by Author - which describes how the Source Code and Executable Files for the Work may be used - by a user.
    2. -
    3. "Author" means the individual or entity that offers the Work under the terms - of this License.
    4. -
    5. "Derivative Work" means a work based upon the Work or upon the - Work and other pre-existing works.
    6. -
    7. "Executable Files" refer to the executables, binary files, configuration - and any required data files included in the Work.
    8. -
    9. "Publisher" means the provider of the website, magazine, CD-ROM, DVD or other - medium from or by which the Work is obtained by You.
    10. -
    11. "Source Code" refers to the collection of source code and configuration files - used to create the Executable Files.
    12. -
    13. "Standard Version" refers to such a Work if it has not been modified, or - has been modified in accordance with the consent of the Author, such consent being - in the full discretion of the Author.
    14. -
    15. "Work" refers to the collection of files distributed by the Publisher, including - the Source Code, Executable Files, binaries, data files, documentation, whitepapers - and the Articles.
    16. -
    17. "You" is you, an individual or entity wishing to use the Work and exercise - your rights under this License. -
    18. -
    -
  2. - -
  3. Fair Use/Fair Use Rights. Nothing in this License is intended to - reduce, limit, or restrict any rights arising from fair use, fair dealing, first - sale or other limitations on the exclusive rights of the copyright owner under copyright - law or other applicable laws. -
  4. - -
  5. License Grant. Subject to the terms and conditions of this License, - the Author hereby grants You a worldwide, royalty-free, non-exclusive, perpetual - (for the duration of the applicable copyright) license to exercise the rights in - the Work as stated below: - -
      -
    1. You may use the standard version of the Source Code or Executable Files in Your - own applications.
    2. -
    3. You may apply bug fixes, portability fixes and other modifications obtained from - the Public Domain or from the Author. A Work modified in such a way shall still - be considered the standard version and will be subject to this License.
    4. -
    5. You may otherwise modify Your copy of this Work (excluding the Articles) in any - way to create a Derivative Work, provided that You insert a prominent notice in - each changed file stating how, when and where You changed that file.
    6. -
    7. You may distribute the standard version of the Executable Files and Source Code - or Derivative Work in aggregate with other (possibly commercial) programs as part - of a larger (possibly commercial) software distribution.
    8. -
    9. The Articles discussing the Work published in any form by the author may not be - distributed or republished without the Author's consent. The author retains - copyright to any such Articles. You may use the Executable Files and Source Code - pursuant to this License but you may not repost or republish or otherwise distribute - or make available the Articles, without the prior written consent of the Author.
    10. -
    - - Any subroutines or modules supplied by You and linked into the Source Code or Executable - Files of this Work shall not be considered part of this Work and will not be subject - to the terms of this License. -
  6. - -
  7. Patent License. Subject to the terms and conditions of this License, - each Author hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, - irrevocable (except as stated in this section) patent license to make, have made, use, import, - and otherwise transfer the Work.
  8. - -
  9. Restrictions. The license granted in Section 3 above is expressly - made subject to and limited by the following restrictions: - -
      -
    1. You agree not to remove any of the original copyright, patent, trademark, and - attribution notices and associated disclaimers that may appear in the Source Code - or Executable Files.
    2. -
    3. You agree not to advertise or in any way imply that this Work is a product of Your - own.
    4. -
    5. The name of the Author may not be used to endorse or promote products derived from - the Work without the prior written consent of the Author.
    6. -
    7. You agree not to sell, lease, or rent any part of the Work. This does not restrict - you from including the Work or any part of the Work inside a larger software - distribution that itself is being sold. The Work by itself, though, cannot be sold, - leased or rented.
    8. -
    9. You may distribute the Executable Files and Source Code only under the terms of - this License, and You must include a copy of, or the Uniform Resource Identifier - for, this License with every copy of the Executable Files or Source Code You distribute - and ensure that anyone receiving such Executable Files and Source Code agrees that - the terms of this License apply to such Executable Files and/or Source Code. You - may not offer or impose any terms on the Work that alter or restrict the terms of - this License or the recipients' exercise of the rights granted hereunder. You - may not sublicense the Work. You must keep intact all notices that refer to this - License and to the disclaimer of warranties. You may not distribute the Executable - Files or Source Code with any technological measures that control access or use - of the Work in a manner inconsistent with the terms of this License.
    10. -
    11. You agree not to use the Work for illegal, immoral or improper purposes, or on pages - containing illegal, immoral or improper material. The Work is subject to applicable - export laws. You agree to comply with all such laws and regulations that may apply - to the Work after Your receipt of the Work. -
    12. -
    -
  10. - -
  11. Representations, Warranties and Disclaimer. THIS WORK IS PROVIDED - "AS IS", "WHERE IS" AND "AS AVAILABLE", WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES - OR CONDITIONS OR GUARANTEES. YOU, THE USER, ASSUME ALL RISK IN ITS USE, INCLUDING - COPYRIGHT INFRINGEMENT, PATENT INFRINGEMENT, SUITABILITY, ETC. AUTHOR EXPRESSLY - DISCLAIMS ALL EXPRESS, IMPLIED OR STATUTORY WARRANTIES OR CONDITIONS, INCLUDING - WITHOUT LIMITATION, WARRANTIES OR CONDITIONS OF MERCHANTABILITY, MERCHANTABLE QUALITY - OR FITNESS FOR A PARTICULAR PURPOSE, OR ANY WARRANTY OF TITLE OR NON-INFRINGEMENT, - OR THAT THE WORK (OR ANY PORTION THEREOF) IS CORRECT, USEFUL, BUG-FREE OR FREE OF - VIRUSES. YOU MUST PASS THIS DISCLAIMER ON WHENEVER YOU DISTRIBUTE THE WORK OR DERIVATIVE - WORKS. -
  12. - -
  13. Indemnity. You agree to defend, indemnify and hold harmless the Author and - the Publisher from and against any claims, suits, losses, damages, liabilities, - costs, and expenses (including reasonable legal or attorneys’ fees) resulting from - or relating to any use of the Work by You. -
  14. - -
  15. Limitation on Liability. EXCEPT TO THE EXTENT REQUIRED BY APPLICABLE - LAW, IN NO EVENT WILL THE AUTHOR OR THE PUBLISHER BE LIABLE TO YOU ON ANY LEGAL - THEORY FOR ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES - ARISING OUT OF THIS LICENSE OR THE USE OF THE WORK OR OTHERWISE, EVEN IF THE AUTHOR - OR THE PUBLISHER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. -
  16. - -
  17. Termination. - -
      -
    1. This License and the rights granted hereunder will terminate automatically upon - any breach by You of any term of this License. Individuals or entities who have - received Derivative Works from You under this License, however, will not have their - licenses terminated provided such individuals or entities remain in full compliance - with those licenses. Sections 1, 2, 6, 7, 8, 9, 10 and 11 will survive any termination - of this License.
    2. - -
    3. If You bring a copyright, trademark, patent or any other infringement claim against - any contributor over infringements You claim are made by the Work, your License - from such contributor to the Work ends automatically.
    4. - -
    5. Subject to the above terms and conditions, this License is perpetual (for the duration - of the applicable copyright in the Work). Notwithstanding the above, the Author - reserves the right to release the Work under different license terms or to stop - distributing the Work at any time; provided, however that any such election will - not serve to withdraw this License (or any other license that has been, or is required - to be, granted under the terms of this License), and this License will continue - in full force and effect unless terminated as stated above. -
    6. -
    -
  18. - -
  19. Publisher. The parties hereby confirm that the Publisher shall - not, under any circumstances, be responsible for and shall not have any liability - in respect of the subject matter of this License. The Publisher makes no warranty - whatsoever in connection with the Work and shall not be liable to You or any party - on any legal theory for any damages whatsoever, including without limitation any - general, special, incidental or consequential damages arising in connection to this - license. The Publisher reserves the right to cease making the Work available to - You at any time without notice
  20. - -
  21. Miscellaneous - -
      -
    1. This License shall be governed by the laws of the location of the head office of - the Author or if the Author is an individual, the laws of location of the principal - place of residence of the Author.
    2. -
    3. If any provision of this License is invalid or unenforceable under applicable law, - it shall not affect the validity or enforceability of the remainder of the terms - of this License, and without further action by the parties to this License, such - provision shall be reformed to the minimum extent necessary to make such provision - valid and enforceable.
    4. -
    5. No term or provision of this License shall be deemed waived and no breach consented - to unless such waiver or consent shall be in writing and signed by the party to - be charged with such waiver or consent.
    6. -
    7. This License constitutes the entire agreement between the parties with respect to - the Work licensed herein. There are no understandings, agreements or representations - with respect to the Work not specified herein. The Author shall not be bound by - any additional provisions that may appear in any communication from You. This License - may not be modified without the mutual written agreement of the Author and You. -
    8. -
    - -
  22. -
- -
-
- - - +? + +The Code Project Open License (CPOL) + + + + +

The Code Project Open License (CPOL) 1.02

+
+ +
+
+ +

Preamble

+

+ This License governs Your use of the Work. This License is intended to allow developers + to use the Source Code and Executable Files provided as part of the Work in any + application in any form. +

+

+ The main points subject to the terms of the License are:

+ + +

+ This License is entered between You, the individual or other entity reading or otherwise + making use of the Work licensed pursuant to this License and the individual or other + entity which offers the Work under the terms of this License ("Author").

+ +

License

+

+ THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS CODE PROJECT OPEN + LICENSE ("LICENSE"). THE WORK IS PROTECTED BY COPYRIGHT AND/OR OTHER APPLICABLE + LAW. ANY USE OF THE WORK OTHER THAN AS AUTHORIZED UNDER THIS LICENSE OR COPYRIGHT + LAW IS PROHIBITED.

+

+ BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HEREIN, YOU ACCEPT AND AGREE TO BE + BOUND BY THE TERMS OF THIS LICENSE. THE AUTHOR GRANTS YOU THE RIGHTS CONTAINED HEREIN + IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH TERMS AND CONDITIONS. IF YOU DO NOT + AGREE TO ACCEPT AND BE BOUND BY THE TERMS OF THIS LICENSE, YOU CANNOT MAKE ANY + USE OF THE WORK.

+ +
    +
  1. Definitions. + +
      +
    1. "Articles" means, collectively, all articles written by Author + which describes how the Source Code and Executable Files for the Work may be used + by a user.
    2. +
    3. "Author" means the individual or entity that offers the Work under the terms + of this License.
    4. +
    5. "Derivative Work" means a work based upon the Work or upon the + Work and other pre-existing works.
    6. +
    7. "Executable Files" refer to the executables, binary files, configuration + and any required data files included in the Work.
    8. +
    9. "Publisher" means the provider of the website, magazine, CD-ROM, DVD or other + medium from or by which the Work is obtained by You.
    10. +
    11. "Source Code" refers to the collection of source code and configuration files + used to create the Executable Files.
    12. +
    13. "Standard Version" refers to such a Work if it has not been modified, or + has been modified in accordance with the consent of the Author, such consent being + in the full discretion of the Author.
    14. +
    15. "Work" refers to the collection of files distributed by the Publisher, including + the Source Code, Executable Files, binaries, data files, documentation, whitepapers + and the Articles.
    16. +
    17. "You" is you, an individual or entity wishing to use the Work and exercise + your rights under this License. +
    18. +
    +
  2. + +
  3. Fair Use/Fair Use Rights. Nothing in this License is intended to + reduce, limit, or restrict any rights arising from fair use, fair dealing, first + sale or other limitations on the exclusive rights of the copyright owner under copyright + law or other applicable laws. +
  4. + +
  5. License Grant. Subject to the terms and conditions of this License, + the Author hereby grants You a worldwide, royalty-free, non-exclusive, perpetual + (for the duration of the applicable copyright) license to exercise the rights in + the Work as stated below: + +
      +
    1. You may use the standard version of the Source Code or Executable Files in Your + own applications.
    2. +
    3. You may apply bug fixes, portability fixes and other modifications obtained from + the Public Domain or from the Author. A Work modified in such a way shall still + be considered the standard version and will be subject to this License.
    4. +
    5. You may otherwise modify Your copy of this Work (excluding the Articles) in any + way to create a Derivative Work, provided that You insert a prominent notice in + each changed file stating how, when and where You changed that file.
    6. +
    7. You may distribute the standard version of the Executable Files and Source Code + or Derivative Work in aggregate with other (possibly commercial) programs as part + of a larger (possibly commercial) software distribution.
    8. +
    9. The Articles discussing the Work published in any form by the author may not be + distributed or republished without the Author's consent. The author retains + copyright to any such Articles. You may use the Executable Files and Source Code + pursuant to this License but you may not repost or republish or otherwise distribute + or make available the Articles, without the prior written consent of the Author.
    10. +
    + + Any subroutines or modules supplied by You and linked into the Source Code or Executable + Files of this Work shall not be considered part of this Work and will not be subject + to the terms of this License. +
  6. + +
  7. Patent License. Subject to the terms and conditions of this License, + each Author hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, + irrevocable (except as stated in this section) patent license to make, have made, use, import, + and otherwise transfer the Work.
  8. + +
  9. Restrictions. The license granted in Section 3 above is expressly + made subject to and limited by the following restrictions: + +
      +
    1. You agree not to remove any of the original copyright, patent, trademark, and + attribution notices and associated disclaimers that may appear in the Source Code + or Executable Files.
    2. +
    3. You agree not to advertise or in any way imply that this Work is a product of Your + own.
    4. +
    5. The name of the Author may not be used to endorse or promote products derived from + the Work without the prior written consent of the Author.
    6. +
    7. You agree not to sell, lease, or rent any part of the Work. This does not restrict + you from including the Work or any part of the Work inside a larger software + distribution that itself is being sold. The Work by itself, though, cannot be sold, + leased or rented.
    8. +
    9. You may distribute the Executable Files and Source Code only under the terms of + this License, and You must include a copy of, or the Uniform Resource Identifier + for, this License with every copy of the Executable Files or Source Code You distribute + and ensure that anyone receiving such Executable Files and Source Code agrees that + the terms of this License apply to such Executable Files and/or Source Code. You + may not offer or impose any terms on the Work that alter or restrict the terms of + this License or the recipients' exercise of the rights granted hereunder. You + may not sublicense the Work. You must keep intact all notices that refer to this + License and to the disclaimer of warranties. You may not distribute the Executable + Files or Source Code with any technological measures that control access or use + of the Work in a manner inconsistent with the terms of this License.
    10. +
    11. You agree not to use the Work for illegal, immoral or improper purposes, or on pages + containing illegal, immoral or improper material. The Work is subject to applicable + export laws. You agree to comply with all such laws and regulations that may apply + to the Work after Your receipt of the Work. +
    12. +
    +
  10. + +
  11. Representations, Warranties and Disclaimer. THIS WORK IS PROVIDED + "AS IS", "WHERE IS" AND "AS AVAILABLE", WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES + OR CONDITIONS OR GUARANTEES. YOU, THE USER, ASSUME ALL RISK IN ITS USE, INCLUDING + COPYRIGHT INFRINGEMENT, PATENT INFRINGEMENT, SUITABILITY, ETC. AUTHOR EXPRESSLY + DISCLAIMS ALL EXPRESS, IMPLIED OR STATUTORY WARRANTIES OR CONDITIONS, INCLUDING + WITHOUT LIMITATION, WARRANTIES OR CONDITIONS OF MERCHANTABILITY, MERCHANTABLE QUALITY + OR FITNESS FOR A PARTICULAR PURPOSE, OR ANY WARRANTY OF TITLE OR NON-INFRINGEMENT, + OR THAT THE WORK (OR ANY PORTION THEREOF) IS CORRECT, USEFUL, BUG-FREE OR FREE OF + VIRUSES. YOU MUST PASS THIS DISCLAIMER ON WHENEVER YOU DISTRIBUTE THE WORK OR DERIVATIVE + WORKS. +
  12. + +
  13. Indemnity. You agree to defend, indemnify and hold harmless the Author and + the Publisher from and against any claims, suits, losses, damages, liabilities, + costs, and expenses (including reasonable legal or attorneys’ fees) resulting from + or relating to any use of the Work by You. +
  14. + +
  15. Limitation on Liability. EXCEPT TO THE EXTENT REQUIRED BY APPLICABLE + LAW, IN NO EVENT WILL THE AUTHOR OR THE PUBLISHER BE LIABLE TO YOU ON ANY LEGAL + THEORY FOR ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES + ARISING OUT OF THIS LICENSE OR THE USE OF THE WORK OR OTHERWISE, EVEN IF THE AUTHOR + OR THE PUBLISHER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. +
  16. + +
  17. Termination. + +
      +
    1. This License and the rights granted hereunder will terminate automatically upon + any breach by You of any term of this License. Individuals or entities who have + received Derivative Works from You under this License, however, will not have their + licenses terminated provided such individuals or entities remain in full compliance + with those licenses. Sections 1, 2, 6, 7, 8, 9, 10 and 11 will survive any termination + of this License.
    2. + +
    3. If You bring a copyright, trademark, patent or any other infringement claim against + any contributor over infringements You claim are made by the Work, your License + from such contributor to the Work ends automatically.
    4. + +
    5. Subject to the above terms and conditions, this License is perpetual (for the duration + of the applicable copyright in the Work). Notwithstanding the above, the Author + reserves the right to release the Work under different license terms or to stop + distributing the Work at any time; provided, however that any such election will + not serve to withdraw this License (or any other license that has been, or is required + to be, granted under the terms of this License), and this License will continue + in full force and effect unless terminated as stated above. +
    6. +
    +
  18. + +
  19. Publisher. The parties hereby confirm that the Publisher shall + not, under any circumstances, be responsible for and shall not have any liability + in respect of the subject matter of this License. The Publisher makes no warranty + whatsoever in connection with the Work and shall not be liable to You or any party + on any legal theory for any damages whatsoever, including without limitation any + general, special, incidental or consequential damages arising in connection to this + license. The Publisher reserves the right to cease making the Work available to + You at any time without notice
  20. + +
  21. Miscellaneous + +
      +
    1. This License shall be governed by the laws of the location of the head office of + the Author or if the Author is an individual, the laws of location of the principal + place of residence of the Author.
    2. +
    3. If any provision of this License is invalid or unenforceable under applicable law, + it shall not affect the validity or enforceability of the remainder of the terms + of this License, and without further action by the parties to this License, such + provision shall be reformed to the minimum extent necessary to make such provision + valid and enforceable.
    4. +
    5. No term or provision of this License shall be deemed waived and no breach consented + to unless such waiver or consent shall be in writing and signed by the party to + be charged with such waiver or consent.
    6. +
    7. This License constitutes the entire agreement between the parties with respect to + the Work licensed herein. There are no understandings, agreements or representations + with respect to the Work not specified herein. The Author shall not be bound by + any additional provisions that may appear in any communication from You. This License + may not be modified without the mutual written agreement of the Author and You. +
    8. +
    + +
  22. +
+ +
+
+ + + diff --git a/CREDITS.TXT b/CREDITS.TXT index 56a2f89..1aefcf4 100644 --- a/CREDITS.TXT +++ b/CREDITS.TXT @@ -1,54 +1,54 @@ -NOTES: - -Grbl CNC was assembled using many components from code project -and other internet sources. - -2012 Paul D. Fincato -Code Project Open License - - -Credit to original authors of components used in this application - -G codebackplot --------------- -Jason Titcomb -http://www.codeproject.com/Articles/17424/CNC-Graphical-Backplotter -Code Project Open License - -7 segment ---------- -Dmitry Brant -http://dmitrybrant.com -This component is free for personal use. - -Custom Panel ------------- -Mark Jackson -http://www.codeproject.com/Articles/7641/Customising-the-NET-Panel-control -Code Project Open License - -Knob ----- -Luca Bonotto -http://www.codeproject.com/Articles/36116/Industrial-Controls-2 -Code Project Open License - -Icons ------ -Mark James -http://www.famfamfam.com/lab/icons/silk/ -Creative Commons Attribution 3.0 License - -Joystick --------- -Interfacing with a Joystick using C# -http://www.codeproject.com/Articles/16704/Interfacing-with-a-Joystick-using-C -M Harris - -ColorComboBox -http://www.codeproject.com/Articles/14296/EmrColorComboBox -Ampiroid - -Kudos to the Grbl innovators for a great project! - +NOTES: + +Grbl CNC was assembled using many components from code project +and other internet sources. + +2012 Paul D. Fincato +Code Project Open License + + +Credit to original authors of components used in this application + +G codebackplot +-------------- +Jason Titcomb +http://www.codeproject.com/Articles/17424/CNC-Graphical-Backplotter +Code Project Open License + +7 segment +--------- +Dmitry Brant +http://dmitrybrant.com +This component is free for personal use. + +Custom Panel +------------ +Mark Jackson +http://www.codeproject.com/Articles/7641/Customising-the-NET-Panel-control +Code Project Open License + +Knob +---- +Luca Bonotto +http://www.codeproject.com/Articles/36116/Industrial-Controls-2 +Code Project Open License + +Icons +----- +Mark James +http://www.famfamfam.com/lab/icons/silk/ +Creative Commons Attribution 3.0 License + +Joystick +-------- +Interfacing with a Joystick using C# +http://www.codeproject.com/Articles/16704/Interfacing-with-a-Joystick-using-C +M Harris + +ColorComboBox +http://www.codeproject.com/Articles/14296/EmrColorComboBox +Ampiroid + +Kudos to the Grbl innovators for a great project! + https://github.com/grbl/grbl \ No newline at end of file diff --git a/NOTES.txt b/NOTES.txt index 5de6162..fac2f14 100644 --- a/NOTES.txt +++ b/NOTES.txt @@ -1,141 +1,141 @@ - -SPECIAL COMMANDS - -#define CMD_STATUS_REPORT '?' -#define CMD_FEED_HOLD '!' -#define CMD_CYCLE_START '~' -#define CMD_RESET 0x18 // ctrl-x - -SUPPORTED GrbL GCODES - -// Pass 1: Commands - while(next_statement(&letter, &value, line, &char_counter)) { - int_value = trunc(value); - switch(letter) { - case 'G': - switch(int_value) { - case 0: gc.motion_mode = MOTION_MODE_SEEK; break; - case 1: gc.motion_mode = MOTION_MODE_LINEAR; break; - case 2: gc.motion_mode = MOTION_MODE_CW_ARC; break; - case 3: gc.motion_mode = MOTION_MODE_CCW_ARC; break; - case 4: next_action = NEXT_ACTION_DWELL; break; - case 17: select_plane(X_AXIS, Y_AXIS, Z_AXIS); break; - case 18: select_plane(X_AXIS, Z_AXIS, Y_AXIS); break; - case 19: select_plane(Y_AXIS, Z_AXIS, X_AXIS); break; - case 20: gc.inches_mode = true; break; - case 21: gc.inches_mode = false; break; - case 28: case 30: next_action = NEXT_ACTION_GO_HOME; break; - case 53: absolute_override = true; break; - case 80: gc.motion_mode = MOTION_MODE_CANCEL; break; - case 90: gc.absolute_mode = true; break; - case 91: gc.absolute_mode = false; break; - case 92: next_action = NEXT_ACTION_SET_COORDINATE_OFFSET; break; - case 93: gc.inverse_feed_rate_mode = true; break; - case 94: gc.inverse_feed_rate_mode = false; break; - default: FAIL(STATUS_UNSUPPORTED_STATEMENT); - } - break; - case 'M': - switch(int_value) { - case 0: case 60: gc.program_flow = PROGRAM_FLOW_PAUSED; break; // Program pause - case 1: gc.program_flow = PROGRAM_FLOW_OPT_PAUSED; break; // Program pause with optional stop on - case 2: case 30: gc.program_flow = PROGRAM_FLOW_COMPLETED; break; // Program end and reset - case 3: gc.spindle_direction = 1; break; - case 4: gc.spindle_direction = -1; break; - case 5: gc.spindle_direction = 0; break; - default: FAIL(STATUS_UNSUPPORTED_STATEMENT); - } - break; - case 'T': gc.tool = trunc(value); break; - } - if(gc.status_code) { break; } - } - - // If there were any errors parsing this line, we will return right away with the bad news - if (gc.status_code) { return(gc.status_code); } - - char_counter = 0; - clear_vector(target); - clear_vector(offset); - memcpy(target, gc.position, sizeof(target)); // i.e. target = gc.position - - // Pass 2: Parameters - while(next_statement(&letter, &value, line, &char_counter)) { - int_value = trunc(value); - unit_converted_value = to_millimeters(value); - switch(letter) { - case 'F': - if (unit_converted_value <= 0) { FAIL(STATUS_BAD_NUMBER_FORMAT); } // Must be greater than zero - if (gc.inverse_feed_rate_mode) { - inverse_feed_rate = unit_converted_value; // seconds per motion for this motion only - } else { - if (gc.motion_mode == MOTION_MODE_SEEK) { - gc.seek_rate = unit_converted_value; - } else { - gc.feed_rate = unit_converted_value; // millimeters per minute - } - } - break; - case 'I': case 'J': case 'K': offset[letter-'I'] = unit_converted_value; break; - case 'P': p = value; break; - case 'R': r = unit_converted_value; radius_mode = true; break; - case 'S': gc.spindle_speed = value; break; - case 'X': case 'Y': case 'Z': - if (gc.absolute_mode || absolute_override) { - target[letter - 'X'] = unit_converted_value; - } else { - target[letter - 'X'] += unit_converted_value; - } - break; - } - } - - -/* - Intentionally not supported: - - - Canned cycles - - Tool radius compensation - - A,B,C-axes - - Multiple coordinate systems - - Evaluation of expressions - - Variables - - Multiple home locations - - Probing - - Override control - - group 0 = {G10, G28, G30, G92.1, G92.2, G92.3} (Non modal G-codes) - group 8 = {M7, M8, M9} coolant (special case: M7 and M8 may be active at the same time) - group 9 = {M48, M49} enable/disable feed and speed override switches - group 12 = {G54, G55, G56, G57, G58, G59, G59.1, G59.2, G59.3} coordinate system selection - group 13 = {G61, G61.1, G64} path control mode -*/ - -COMPILE TIME OPTIONS - -#if REPORT_INCH_MODE - #define DECIMAL_PLACES 3 - #define DECIMAL_MULTIPLIER 1000 // 10^DECIMAL_PLACES -#else - #define DECIMAL_PLACES 2 // mm-mode - #define DECIMAL_MULTIPLIER 100 -#endif - -Reporting units is compile time option - - #if REPORT_INCH_MODE - printString("MPos:["); printFloat(print_position[X_AXIS]/(settings.steps_per_mm[X_AXIS]*MM_PER_INCH)); - printString(","); printFloat(print_position[Y_AXIS]/(settings.steps_per_mm[Y_AXIS]*MM_PER_INCH)); - printString(","); printFloat(print_position[Z_AXIS]/(settings.steps_per_mm[Z_AXIS]*MM_PER_INCH)); - printString("],WPos:["); printFloat((print_position[X_AXIS]-sys.coord_offset[X_AXIS])/(settings.steps_per_mm[X_AXIS]*MM_PER_INCH)); - printString(","); printFloat((print_position[Y_AXIS]-sys.coord_offset[Y_AXIS])/(settings.steps_per_mm[Y_AXIS]*MM_PER_INCH)); - printString(","); printFloat((print_position[Z_AXIS]-sys.coord_offset[Z_AXIS])/(settings.steps_per_mm[Z_AXIS]*MM_PER_INCH)); - #else - printString("MPos:["); printFloat(print_position[X_AXIS]/(settings.steps_per_mm[X_AXIS])); - printString(","); printFloat(print_position[Y_AXIS]/(settings.steps_per_mm[Y_AXIS])); - printString(","); printFloat(print_position[Z_AXIS]/(settings.steps_per_mm[Z_AXIS])); - printString("],WPos:["); printFloat((print_position[X_AXIS]-sys.coord_offset[X_AXIS])/(settings.steps_per_mm[X_AXIS])); - printString(","); printFloat((print_position[Y_AXIS]-sys.coord_offset[Y_AXIS])/(settings.steps_per_mm[Y_AXIS])); - printString(","); printFloat((print_position[Z_AXIS]-sys.coord_offset[Z_AXIS])/(settings.steps_per_mm[Z_AXIS])); - #endif + +SPECIAL COMMANDS + +#define CMD_STATUS_REPORT '?' +#define CMD_FEED_HOLD '!' +#define CMD_CYCLE_START '~' +#define CMD_RESET 0x18 // ctrl-x + +SUPPORTED GrbL GCODES + +// Pass 1: Commands + while(next_statement(&letter, &value, line, &char_counter)) { + int_value = trunc(value); + switch(letter) { + case 'G': + switch(int_value) { + case 0: gc.motion_mode = MOTION_MODE_SEEK; break; + case 1: gc.motion_mode = MOTION_MODE_LINEAR; break; + case 2: gc.motion_mode = MOTION_MODE_CW_ARC; break; + case 3: gc.motion_mode = MOTION_MODE_CCW_ARC; break; + case 4: next_action = NEXT_ACTION_DWELL; break; + case 17: select_plane(X_AXIS, Y_AXIS, Z_AXIS); break; + case 18: select_plane(X_AXIS, Z_AXIS, Y_AXIS); break; + case 19: select_plane(Y_AXIS, Z_AXIS, X_AXIS); break; + case 20: gc.inches_mode = true; break; + case 21: gc.inches_mode = false; break; + case 28: case 30: next_action = NEXT_ACTION_GO_HOME; break; + case 53: absolute_override = true; break; + case 80: gc.motion_mode = MOTION_MODE_CANCEL; break; + case 90: gc.absolute_mode = true; break; + case 91: gc.absolute_mode = false; break; + case 92: next_action = NEXT_ACTION_SET_COORDINATE_OFFSET; break; + case 93: gc.inverse_feed_rate_mode = true; break; + case 94: gc.inverse_feed_rate_mode = false; break; + default: FAIL(STATUS_UNSUPPORTED_STATEMENT); + } + break; + case 'M': + switch(int_value) { + case 0: case 60: gc.program_flow = PROGRAM_FLOW_PAUSED; break; // Program pause + case 1: gc.program_flow = PROGRAM_FLOW_OPT_PAUSED; break; // Program pause with optional stop on + case 2: case 30: gc.program_flow = PROGRAM_FLOW_COMPLETED; break; // Program end and reset + case 3: gc.spindle_direction = 1; break; + case 4: gc.spindle_direction = -1; break; + case 5: gc.spindle_direction = 0; break; + default: FAIL(STATUS_UNSUPPORTED_STATEMENT); + } + break; + case 'T': gc.tool = trunc(value); break; + } + if(gc.status_code) { break; } + } + + // If there were any errors parsing this line, we will return right away with the bad news + if (gc.status_code) { return(gc.status_code); } + + char_counter = 0; + clear_vector(target); + clear_vector(offset); + memcpy(target, gc.position, sizeof(target)); // i.e. target = gc.position + + // Pass 2: Parameters + while(next_statement(&letter, &value, line, &char_counter)) { + int_value = trunc(value); + unit_converted_value = to_millimeters(value); + switch(letter) { + case 'F': + if (unit_converted_value <= 0) { FAIL(STATUS_BAD_NUMBER_FORMAT); } // Must be greater than zero + if (gc.inverse_feed_rate_mode) { + inverse_feed_rate = unit_converted_value; // seconds per motion for this motion only + } else { + if (gc.motion_mode == MOTION_MODE_SEEK) { + gc.seek_rate = unit_converted_value; + } else { + gc.feed_rate = unit_converted_value; // millimeters per minute + } + } + break; + case 'I': case 'J': case 'K': offset[letter-'I'] = unit_converted_value; break; + case 'P': p = value; break; + case 'R': r = unit_converted_value; radius_mode = true; break; + case 'S': gc.spindle_speed = value; break; + case 'X': case 'Y': case 'Z': + if (gc.absolute_mode || absolute_override) { + target[letter - 'X'] = unit_converted_value; + } else { + target[letter - 'X'] += unit_converted_value; + } + break; + } + } + + +/* + Intentionally not supported: + + - Canned cycles + - Tool radius compensation + - A,B,C-axes + - Multiple coordinate systems + - Evaluation of expressions + - Variables + - Multiple home locations + - Probing + - Override control + + group 0 = {G10, G28, G30, G92.1, G92.2, G92.3} (Non modal G-codes) + group 8 = {M7, M8, M9} coolant (special case: M7 and M8 may be active at the same time) + group 9 = {M48, M49} enable/disable feed and speed override switches + group 12 = {G54, G55, G56, G57, G58, G59, G59.1, G59.2, G59.3} coordinate system selection + group 13 = {G61, G61.1, G64} path control mode +*/ + +COMPILE TIME OPTIONS + +#if REPORT_INCH_MODE + #define DECIMAL_PLACES 3 + #define DECIMAL_MULTIPLIER 1000 // 10^DECIMAL_PLACES +#else + #define DECIMAL_PLACES 2 // mm-mode + #define DECIMAL_MULTIPLIER 100 +#endif + +Reporting units is compile time option + + #if REPORT_INCH_MODE + printString("MPos:["); printFloat(print_position[X_AXIS]/(settings.steps_per_mm[X_AXIS]*MM_PER_INCH)); + printString(","); printFloat(print_position[Y_AXIS]/(settings.steps_per_mm[Y_AXIS]*MM_PER_INCH)); + printString(","); printFloat(print_position[Z_AXIS]/(settings.steps_per_mm[Z_AXIS]*MM_PER_INCH)); + printString("],WPos:["); printFloat((print_position[X_AXIS]-sys.coord_offset[X_AXIS])/(settings.steps_per_mm[X_AXIS]*MM_PER_INCH)); + printString(","); printFloat((print_position[Y_AXIS]-sys.coord_offset[Y_AXIS])/(settings.steps_per_mm[Y_AXIS]*MM_PER_INCH)); + printString(","); printFloat((print_position[Z_AXIS]-sys.coord_offset[Z_AXIS])/(settings.steps_per_mm[Z_AXIS]*MM_PER_INCH)); + #else + printString("MPos:["); printFloat(print_position[X_AXIS]/(settings.steps_per_mm[X_AXIS])); + printString(","); printFloat(print_position[Y_AXIS]/(settings.steps_per_mm[Y_AXIS])); + printString(","); printFloat(print_position[Z_AXIS]/(settings.steps_per_mm[Z_AXIS])); + printString("],WPos:["); printFloat((print_position[X_AXIS]-sys.coord_offset[X_AXIS])/(settings.steps_per_mm[X_AXIS])); + printString(","); printFloat((print_position[Y_AXIS]-sys.coord_offset[Y_AXIS])/(settings.steps_per_mm[Y_AXIS])); + printString(","); printFloat((print_position[Z_AXIS]-sys.coord_offset[Z_AXIS])/(settings.steps_per_mm[Z_AXIS])); + #endif \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..2ad3cf4 --- /dev/null +++ b/README.md @@ -0,0 +1,111 @@ +# CNCInfusion + +**NOTICE:** This project is currently under development and is only recommended for air cutting in a controlled environment! + +## Overview + +CNCInfusion is a Windows GUI frontend written in C# designed to control the flow of G-code to an Arduino-based Grbl G-code processor ([Grbl GitHub](https://github.com/grbl/grbl)). + +### Features + +- **Basic Functionality:** Concentrates on essential functionality for hobby use. +- **User-Friendly GUI:** Windows-based graphical user interface for easy interaction. +- **Compatibility:** Primarily tested with Grbl edge (Grbl 0.7d) using '?' for status reporting. +- **Development Environment:** Originally created using Visual C# 2010 Express (as of version 0.1.7.0). +- **Target Framework:** Updated to .NET 8, removing the dependency on .NET 2.0 framework. +- **Graphics Library Update:** Native DirectX replaced with managed SharpDX. +- **Project Structure:** Converted to SDK style for improved organization. + +## Development Information + +- **Limited G-code Exposure:** The developer's CNC exposure is based on a home-built mill, focusing on basic motion and spindle control. +- **Coding Disclaimer:** Acknowledges that the developer is not a professional coder. Encourages contributions for correcting and enhancing features. + +## Environment + +- **Development Tools:** Visual C# 2010 Express (as of version 0.1.7.0). +- **Target Framework:** [.NET 8](http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=19). +- **Components:** See CREDITS.txt for additional information about the components used. + +## Status Update + +- **Grbl Edge Status Update:** Assumes Grbl edge (Grbl 0.7d) with status updates in the format: + ``` + // Grbl edge status update looks like this: (Feb 2012) + // MPos:[0.00,0.00,0.00],WPos:[0.00,0.00,0.00] + ``` +- **Testing:** CNCInfusion has been tested with Grbl edge but is expected to work with other versions if status updates remain disabled. + +## History + +# Changelog + +### [0.1.0.0] +- Initial Release +- Initial version of CNCInfusion. + +### [0.1.1.0] +- Added feed hold and soft reset functionality. + +### [0.1.2.0] +- Restructured serial communication code. +- Identified known issue with feedhold/cyclestart. + +### [0.1.3.0] +- Fixed feedhold/cyclestart problem caused by ok response confusion. +- Addressed occasional re-running issues after abort. + +### [0.1.4.0] +- Modified delegates for use in threads (created at startup). +- Started creating a preprocessor that only accepts Grbl G-code. +- Fixed status update interval problem. +- Addressed re-run after abort problem (added lock in commreceive). +- Added timers for RX and TX indicators. +- Implemented basic preprocessor for Grbl code displayed in the backplotter. + +### [0.1.5.0] +- Grbl preprocessor modifications (needs more thorough testing). +- Changes to settings form, introducing more options. +- Initial code to support joystick. + +### [0.1.6.0] +- Implemented error checking to detect Grbl when opening the serial port. +- Added machine/world toggle on display. +- Utilized regex for parsing Grbl status report. + +### [0.1.7.0] +- Switched to Visual C# Express 2010 due to issues with SharpDevelop 3.2. + +### [0.1.8.0] +- Updated to .NET 8. +- Updated to SharpDX 2.6.3. +- Converted to SDK style project. +- Updated to Visual Studio 2022 Community Edition. + +## To-Do List + +- **Reporting:** Grbl reporting of status is undergoing development. +- **MDI, JOG, Zero Axes:** Incomplete features yet to be coded. +- **Joystick/Joypad Integration:** Issues on X64 Win7 development box. +- **Load/Save Settings, Color Preferences:** Planned features for future updates. + +## Known Problems + +- **Feedhold Abort Stability:** Abort when feedhold is active sometimes causes loss of sync with Grbl. Hard reset of Grbl from Settings page restores stability. + +## Features + +### Implemented Features + +- **Hardware (DTR) Reset:** Available in Settings. +- **Software Reset:** Triggered by pressing 0x18 on the main form. +- **Feed Hold / Cycle Start:** Allows manual control during operation. + +### Incomplete Features + +- **Status Reporting:** Placeholder for proof of concept; undergoing heavy development. +- **Feed Override:** Work in progress in Grbl. +- **JOG, MDI:** GUI components in place but not yet coded. +- **Modal Gcode Status:** Potential indicators for modal gcodes. + +--- \ No newline at end of file diff --git a/README.txt b/README.txt deleted file mode 100644 index 87bbcb3..0000000 --- a/README.txt +++ /dev/null @@ -1,100 +0,0 @@ -// NOTICE: -// This is currently under development and is only recommended for -// air cutting in a controlled environment! - -What this attempts to be: - -A Windows GUI frontend written in C# to control flow of gcode to an -Arduino based Grbl Gcode processor (https://github.com/grbl/grbl) - -I have just concentrated on basic functionality for hobby use. My CNC exposure -has been limited to my home built mill, so I am not familiar with most -of the G codes for anything much more than basic motion and spindle control. - -It should be obvious that I am not a professional coder. If you are, please help -correct and enhance all of my "mis-features". - -This was created using: - -Visual C# 2010 Express (as of version 0.1.7.0) - -targetting .NET 2.0 framework -http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=19 - -See CREDITS.txt for additional information about the components used - -This version assumes Grbl edge (Grbl 0.7d) which uses '?' to report status and -status is returned in this format : - -// Grbl edge status update looks like this: (Feb 2012) -//MPos:[0.00,0.00,0.00],WPos:[0.00,0.00,0.00] - -The Status Update Interval in the settings form will enable reporting and the interval - -CNCInfusion has only been tested with this Grbl version (and only with a 'scope), although I suspect it should -work on any version if status updates remain disabled. - -// TESTERS WANTED! I currently don't have a machine to test this on -// I'm using an Arduino (328) with a scope only for testing at the -// moment - -// HISTORY -// -// 0.1.0.0 - initial version -// 0.1.1.0 - feed hold / soft reset -// 0.1.2.0 - restructuring of serial comm code -// - known problem with feedhold/cyclestart -// 0.1.3.0 - fixed feedhold/cyclestart problem caused by ok response confusion -// - known problem ocassionally with re-running after abort -// 0.1.4.0 - modified delegates for use in threads (created at startup) -// - starting to create preprocessor that only accepts Grbl gcode -// - fixed status update interval problem -// - fixed re-run after abort problem (added lock in commreceive) -// - added timers for RX and TX indicators -// - added basic preprocessor for grbl code -// that is actually loaded and displayed in the backplotter -// 0.1.5.0 - Grbl preprocessor modifications (needs more thorough testing) -// - changes to settings form, more options -// - initial code to support joystick -// 0.1.6.0 - Error checking to detect grbl when opening serial port -// - Added machine/world toggle on display -// - regex now used to parse Grbl status report -// 0.1.7.0 - Switched to Visual C# Express 2010 due to some -// problems with SharpDevelop 3.2 - -// TODO -// REPORTING: -// Grbl reporting of status is undergoing development: -// listbox shows line being buffered in Grbl, not actual line executing (Grbl code for line status needed) -// XON/XOFF is being worked as well in Grbl for flow control need to update this when code stabilizes -// -// MDI -// JOG -// Zero axes (world/machine?) -// Joystick/Joypad integration - having issues on X64 Win7 development box at moment -// Load/Save settings -// Color preferences -// -// KNOWN PROBLEMS -// Abort when feedhold is active, sometime causes loss of sync -// with Grbl. Hard reset of grbl from Settings page restores -// stability. - -/* -FEATURES: - -Hardware (DTR) Reset in Settings -Software Reset (0x18) on main form -Feed Hold / Cycle start -Zero Axes - Untested - -INCOMPLETE FEATURES: - -Status reporting - GRbl is undergoing heavy development in this area. What is -currently there is mostly a placeholder as a proof of concept but is functional - -Feed Override - Grbl work in progress -JOG - Not yet coded, GUI components in place -MDI - Not yet coded, GUI components in place -Status of modal gcodes - Maybe some indicators? -*/ \ No newline at end of file diff --git a/src/CNCInfusion.sln b/src/CNCInfusion.sln index 566867f..c3e56bf 100644 --- a/src/CNCInfusion.sln +++ b/src/CNCInfusion.sln @@ -1,20 +1,27 @@ - -Microsoft Visual Studio Solution File, Format Version 11.00 -# Visual C# Express 2010 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CNCInfusion", "CNCInfusion\CNCInfusion.csproj", "{9FA4A89F-11D1-40B9-AB2A-85233298A342}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {9FA4A89F-11D1-40B9-AB2A-85233298A342}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {9FA4A89F-11D1-40B9-AB2A-85233298A342}.Debug|Any CPU.Build.0 = Debug|Any CPU - {9FA4A89F-11D1-40B9-AB2A-85233298A342}.Release|Any CPU.ActiveCfg = Release|Any CPU - {9FA4A89F-11D1-40B9-AB2A-85233298A342}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.8.34330.188 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CNCInfusion", "CNCInfusion\CNCInfusion.csproj", "{9FA4A89F-11D1-40B9-AB2A-85233298A342}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Debug|x64 = Debug|x64 + Release|Any CPU = Release|Any CPU + Release|x64 = Release|x64 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {9FA4A89F-11D1-40B9-AB2A-85233298A342}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9FA4A89F-11D1-40B9-AB2A-85233298A342}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9FA4A89F-11D1-40B9-AB2A-85233298A342}.Debug|x64.ActiveCfg = Debug|x64 + {9FA4A89F-11D1-40B9-AB2A-85233298A342}.Debug|x64.Build.0 = Debug|x64 + {9FA4A89F-11D1-40B9-AB2A-85233298A342}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9FA4A89F-11D1-40B9-AB2A-85233298A342}.Release|Any CPU.Build.0 = Release|Any CPU + {9FA4A89F-11D1-40B9-AB2A-85233298A342}.Release|x64.ActiveCfg = Release|x64 + {9FA4A89F-11D1-40B9-AB2A-85233298A342}.Release|x64.Build.0 = Release|x64 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/src/CNCInfusion/.gitignore b/src/CNCInfusion/.gitignore index 2416a67..90edb74 100644 --- a/src/CNCInfusion/.gitignore +++ b/src/CNCInfusion/.gitignore @@ -1 +1 @@ -obj/ +obj/ diff --git a/src/CNCInfusion/CNCInfusion.csproj b/src/CNCInfusion/CNCInfusion.csproj index 063d489..b712a46 100644 --- a/src/CNCInfusion/CNCInfusion.csproj +++ b/src/CNCInfusion/CNCInfusion.csproj @@ -1,240 +1,88 @@ - - - - Debug - AnyCPU - 8.0.50727 - 2.0 - {9FA4A89F-11D1-40B9-AB2A-85233298A342} - WinExe - Properties - CNCInfusion - CNCInfusion - CNCInfusion.Program - C:\Users\pdf\AppData\Roaming\ICSharpCode/SharpDevelop3.0\Settings.SourceAnalysis - False - False - false - v2.0 - - - - - 4.0 - false - - publish\ - true - Disk - false - Foreground - 7 - Days - false - false - true - 0 - 1.0.0.%2a - false - true - - - true - Full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - False - - - False - Auto - 4194304 - x86 - 4096 - - - - - - - - - - - - - - Form - - - about.cs - - - - - - - Component - - - - Component - - - - Form - - - frmToolLayers.cs - - - Form - - - frmViewer.cs - - - Form - - - - - - UserControl - - - - - - - about.cs - - - frmToolLayers.cs - Designer - - - frmViewer.cs - Designer - - - - ResXFileCodeGenerator - Resources.Designer.cs - Designer - - - Settings.cs - - - MG_CS_BasicViewer.cs - - - True - Resources.resx - True - - - - - SettingsSingleFileGenerator - Settings.Designer.cs - - - - - True - Settings.settings - True - - - Form - - - Settings.cs - - - - UserControl - - - UserControl - - - - - - - UserControl - - - - - - PreserveNewest - - - - - - - - - - - - - - - - - - - - - - - - - False - Microsoft .NET Framework 4 %28x86 and x64%29 - true - - - False - .NET Framework 3.5 SP1 Client Profile - false - - - False - .NET Framework 3.5 SP1 - false - - - False - Windows Installer 3.1 - true - - - - + + + net8.0-windows + WinExe + CNCInfusion.Program + true + true + false + true + true + AnyCPU;x64 + + + False + Auto + 4194304 + 4096 + + + False + Auto + 4194304 + 4096 + + + + Component + + + Component + + + UserControl + + + True + True + Settings.settings + + + UserControl + + + UserControl + + + UserControl + + + + + PreserveNewest + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SettingsSingleFileGenerator + Settings.Designer.cs + + \ No newline at end of file diff --git a/src/CNCInfusion/CNCInfusion.csproj.user b/src/CNCInfusion/CNCInfusion.csproj.user index bd833a3..d3330a8 100644 --- a/src/CNCInfusion/CNCInfusion.csproj.user +++ b/src/CNCInfusion/CNCInfusion.csproj.user @@ -1,14 +1,28 @@ - - - - ProjectFiles - publish\ - - - - - - en-US - false - + + + + ProjectFiles + publish\ + + + + + + en-US + false + + + + Form + + + Form + + + Form + + + Form + + \ No newline at end of file diff --git a/src/CNCInfusion/CustomPanel/CornerCurveMode.cs b/src/CNCInfusion/CustomPanel/CornerCurveMode.cs index 91c1e74..3aa3ed9 100644 --- a/src/CNCInfusion/CustomPanel/CornerCurveMode.cs +++ b/src/CNCInfusion/CustomPanel/CornerCurveMode.cs @@ -1,26 +1,26 @@ -using System; - -namespace Utility.Panel -{ - [FlagsAttribute()] public enum CornerCurveMode - { - - None = 0, - TopLeft = 1, - TopRight = 2, - TopLeft_TopRight = 3, - BottomLeft = 4, - TopLeft_BottomLeft = 5, - TopRight_BottomLeft = 6, - TopLeft_TopRight_BottomLeft = 7, - BottomRight = 8, - BottomRight_TopLeft = 9, - BottomRight_TopRight = 10, - BottomRight_TopLeft_TopRight = 11, - BottomRight_BottomLeft = 12, - BottomRight_TopLeft_BottomLeft = 13, - BottomRight_TopRight_BottomLeft = 14, - All = 15 - - } -} +using System; + +namespace CNCInfusion.CustomPanel; + +[Flags()] +public enum CornerCurveMode +{ + + None = 0, + TopLeft = 1, + TopRight = 2, + TopLeft_TopRight = 3, + BottomLeft = 4, + TopLeft_BottomLeft = 5, + TopRight_BottomLeft = 6, + TopLeft_TopRight_BottomLeft = 7, + BottomRight = 8, + BottomRight_TopLeft = 9, + BottomRight_TopRight = 10, + BottomRight_TopLeft_TopRight = 11, + BottomRight_BottomLeft = 12, + BottomRight_TopLeft_BottomLeft = 13, + BottomRight_TopRight_BottomLeft = 14, + All = 15 + +} diff --git a/src/CNCInfusion/CustomPanel/CustomPanel.cs b/src/CNCInfusion/CustomPanel/CustomPanel.cs index 0f71295..44791fe 100644 --- a/src/CNCInfusion/CustomPanel/CustomPanel.cs +++ b/src/CNCInfusion/CustomPanel/CustomPanel.cs @@ -1,356 +1,290 @@ -using System; - -namespace Utility.Panel -{ - - [System.Drawing.ToolboxBitmapAttribute(typeof(System.Windows.Forms.Panel))] - public class CustomPanel : System.Windows.Forms.Panel - { - // Fields - private System.Drawing.Color _BackColour1 = System.Drawing.SystemColors.Window; - private System.Drawing.Color _BackColour2 = System.Drawing.SystemColors.Window; - private LinearGradientMode _GradientMode = LinearGradientMode.None; - private System.Windows.Forms.BorderStyle _BorderStyle = System.Windows.Forms.BorderStyle.None; - private System.Drawing.Color _BorderColour = System.Drawing.SystemColors.WindowFrame; - private int _BorderWidth = 1; - private int _Curvature = 0; - // Properties - // Shadow the Backcolor property so that the base class will still render with a transparent backcolor - private CornerCurveMode _CurveMode = CornerCurveMode.All; - - [System.ComponentModel.DefaultValueAttribute(typeof(System.Drawing.Color), "Window"), System.ComponentModel.CategoryAttribute("Appearance"), System.ComponentModel.DescriptionAttribute("The primary background color used to display text and graphics in the control.")] - public new System.Drawing.Color BackColor - { - get - { - return this._BackColour1; - } - set - { - this._BackColour1 = value; - if (this.DesignMode == true) - { - this.Invalidate(); - } - } - } - - [System.ComponentModel.DefaultValueAttribute(typeof(System.Drawing.Color), "Window"), System.ComponentModel.CategoryAttribute("Appearance"), System.ComponentModel.DescriptionAttribute("The secondary background color used to paint the control.")] - public System.Drawing.Color BackColor2 - { - get - { - return this._BackColour2; - } - set - { - this._BackColour2 = value; - if (this.DesignMode == true) - { - this.Invalidate(); - } - } - } - - [System.ComponentModel.DefaultValueAttribute(typeof(LinearGradientMode), "None"), System.ComponentModel.CategoryAttribute("Appearance"), System.ComponentModel.DescriptionAttribute("The gradient direction used to paint the control.")] - public LinearGradientMode GradientMode - { - get - { - return this._GradientMode; - } - set - { - this._GradientMode = value; - if (this.DesignMode == true) - { - this.Invalidate(); - } - } - } - - [System.ComponentModel.DefaultValueAttribute(typeof(System.Windows.Forms.BorderStyle), "None"), System.ComponentModel.CategoryAttribute("Appearance"), System.ComponentModel.DescriptionAttribute("The border style used to paint the control.")] - public new System.Windows.Forms.BorderStyle BorderStyle - { - get - { - return this._BorderStyle; - } - set - { - this._BorderStyle = value; - if (this.DesignMode == true) - { - this.Invalidate(); - } - } - } - - [System.ComponentModel.DefaultValueAttribute(typeof(System.Drawing.Color), "WindowFrame"), System.ComponentModel.CategoryAttribute("Appearance"), System.ComponentModel.DescriptionAttribute("The border color used to paint the control.")] - public System.Drawing.Color BorderColor - { - get - { - return this._BorderColour; - } - set - { - this._BorderColour = value; - if (this.DesignMode == true) - { - this.Invalidate(); - } - } - } - - [System.ComponentModel.DefaultValueAttribute(typeof(int), "1"), System.ComponentModel.CategoryAttribute("Appearance"), System.ComponentModel.DescriptionAttribute("The width of the border used to paint the control.")] - public int BorderWidth - { - get - { - return this._BorderWidth; - } - set - { - this._BorderWidth = value; - if (this.DesignMode == true) - { - this.Invalidate(); - } - } - } - - [System.ComponentModel.DefaultValueAttribute(typeof(int), "0"), System.ComponentModel.CategoryAttribute("Appearance"), System.ComponentModel.DescriptionAttribute("The radius of the curve used to paint the corners of the control.")] - public int Curvature - { - get - { - return this._Curvature; - } - set - { - this._Curvature = value; - if (this.DesignMode == true) - { - this.Invalidate(); - } - } - } - - [System.ComponentModel.DefaultValueAttribute(typeof(CornerCurveMode), "All"), System.ComponentModel.CategoryAttribute("Appearance"), System.ComponentModel.DescriptionAttribute("The style of the curves to be drawn on the control.")] - public CornerCurveMode CurveMode - { - get - { - return this._CurveMode; - } - set - { - this._CurveMode = value; - if (this.DesignMode == true) - { - this.Invalidate(); - } - } - } - - private int adjustedCurve - { - get - { - int curve = 0; - if (!(this._CurveMode == CornerCurveMode.None)) - { - if (this._Curvature > (this.ClientRectangle.Width / 2)) - { - curve = DoubleToInt(this.ClientRectangle.Width / 2); - } - else - { - curve = this._Curvature; - } - if (curve > (this.ClientRectangle.Height / 2)) - { - curve = DoubleToInt(this.ClientRectangle.Height / 2); - } - } - return curve; - } - } - - public CustomPanel() : base() - { - // pdf - to show progress on program startup - //SSA.Splash.Update(String.Format("initializing {0}...", SSA.Splash.GlobalCounter++)); - this.SetDefaultControlStyles(); - this.customInitialisation(); - } - - private void SetDefaultControlStyles() - { - this.SetStyle(System.Windows.Forms.ControlStyles.DoubleBuffer, true); - - // was false - this.SetStyle(System.Windows.Forms.ControlStyles.AllPaintingInWmPaint, true); - - this.SetStyle(System.Windows.Forms.ControlStyles.ResizeRedraw, true); - this.SetStyle(System.Windows.Forms.ControlStyles.UserPaint, true); - this.SetStyle(System.Windows.Forms.ControlStyles.SupportsTransparentBackColor, true); - } - - private void customInitialisation() - { - this.SuspendLayout(); - base.BackColor = System.Drawing.Color.Transparent; - this.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.ResumeLayout(false); - } - - protected override void OnPaintBackground(System.Windows.Forms.PaintEventArgs pevent) - { - base.OnPaintBackground(pevent); - pevent.Graphics.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias; - System.Drawing.Drawing2D.GraphicsPath graphPath; - graphPath = this.GetPath(); - // Create Gradient Brush (Cannot be width or height 0) - System.Drawing.Drawing2D.LinearGradientBrush filler; - System.Drawing.Rectangle rect = this.ClientRectangle; - if (this.ClientRectangle.Width == 0) - { - rect.Width += 1; - } - if (this.ClientRectangle.Height == 0) - { - rect.Height += 1; - } - if (this._GradientMode == LinearGradientMode.None) - { - filler = new System.Drawing.Drawing2D.LinearGradientBrush(rect, this._BackColour1, this._BackColour1, System.Drawing.Drawing2D.LinearGradientMode.Vertical); - } - else - { - filler = new System.Drawing.Drawing2D.LinearGradientBrush(rect, this._BackColour1, this._BackColour2, ((System.Drawing.Drawing2D.LinearGradientMode)this._GradientMode)); - } - pevent.Graphics.FillPath(filler, graphPath); - filler.Dispose(); - if (this._BorderStyle == System.Windows.Forms.BorderStyle.FixedSingle) - { - System.Drawing.Pen borderPen = new System.Drawing.Pen(this._BorderColour, this._BorderWidth); - pevent.Graphics.DrawPath(borderPen, graphPath); - borderPen.Dispose(); - } - else if (this._BorderStyle == System.Windows.Forms.BorderStyle.Fixed3D) - { - DrawBorder3D(pevent.Graphics, this.ClientRectangle); - } - else if (this._BorderStyle == System.Windows.Forms.BorderStyle.None) - { - } - filler.Dispose(); - graphPath.Dispose(); - } - - protected System.Drawing.Drawing2D.GraphicsPath GetPath() - { - System.Drawing.Drawing2D.GraphicsPath graphPath = new System.Drawing.Drawing2D.GraphicsPath(); - if (this._BorderStyle == System.Windows.Forms.BorderStyle.Fixed3D) - { - graphPath.AddRectangle(this.ClientRectangle); - } - else - { - try - { - int curve = 0; - System.Drawing.Rectangle rect = this.ClientRectangle; - int offset = 0; - if (this._BorderStyle == System.Windows.Forms.BorderStyle.FixedSingle) - { - if (this._BorderWidth > 1) - { - offset = DoubleToInt(this.BorderWidth / 2); - } - curve = this.adjustedCurve; - } - else if (this._BorderStyle == System.Windows.Forms.BorderStyle.Fixed3D) - { - } - else if (this._BorderStyle == System.Windows.Forms.BorderStyle.None) - { - curve = this.adjustedCurve; - } - if (curve == 0) - { - graphPath.AddRectangle(System.Drawing.Rectangle.Inflate(rect, -offset, -offset)); - } - else - { - int rectWidth = rect.Width - 1 - offset; - int rectHeight = rect.Height - 1 - offset; - int curveWidth = 1; - if ((this._CurveMode & CornerCurveMode.TopRight) != 0) - { - curveWidth = (curve * 2); - } - else - { - curveWidth = 1; - } - graphPath.AddArc(rectWidth - curveWidth, offset, curveWidth, curveWidth, 270, 90); - if ((this._CurveMode & CornerCurveMode.BottomRight) != 0) - { - curveWidth = (curve * 2); - } - else - { - curveWidth = 1; - } - graphPath.AddArc(rectWidth - curveWidth, rectHeight - curveWidth, curveWidth, curveWidth, 0, 90); - if ((this._CurveMode & CornerCurveMode.BottomLeft) != 0) - { - curveWidth = (curve * 2); - } - else - { - curveWidth = 1; - } - graphPath.AddArc(offset, rectHeight - curveWidth, curveWidth, curveWidth, 90, 90); - if ((this._CurveMode & CornerCurveMode.TopLeft) != 0) - { - curveWidth = (curve * 2); - } - else - { - curveWidth = 1; - } - graphPath.AddArc(offset, offset, curveWidth, curveWidth, 180, 90); - graphPath.CloseFigure(); - } - } - catch (System.Exception) - { - graphPath.AddRectangle(this.ClientRectangle); - } - } - return graphPath; - } - - public static void DrawBorder3D(System.Drawing.Graphics graphics, System.Drawing.Rectangle rectangle) - { - graphics.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.Default; - graphics.DrawLine(System.Drawing.SystemPens.ControlDark, rectangle.X, rectangle.Y, rectangle.Width - 1, rectangle.Y); - graphics.DrawLine(System.Drawing.SystemPens.ControlDark, rectangle.X, rectangle.Y, rectangle.X, rectangle.Height - 1); - graphics.DrawLine(System.Drawing.SystemPens.ControlDarkDark, rectangle.X + 1, rectangle.Y + 1, rectangle.Width - 1, rectangle.Y + 1); - graphics.DrawLine(System.Drawing.SystemPens.ControlDarkDark, rectangle.X + 1, rectangle.Y + 1, rectangle.X + 1, rectangle.Height - 1); - graphics.DrawLine(System.Drawing.SystemPens.ControlLight, rectangle.X + 1, rectangle.Height - 2, rectangle.Width - 2, rectangle.Height - 2); - graphics.DrawLine(System.Drawing.SystemPens.ControlLight, rectangle.Width - 2, rectangle.Y + 1, rectangle.Width - 2, rectangle.Height - 2); - graphics.DrawLine(System.Drawing.SystemPens.ControlLightLight, rectangle.X, rectangle.Height - 1, rectangle.Width - 1, rectangle.Height - 1); - graphics.DrawLine(System.Drawing.SystemPens.ControlLightLight, rectangle.Width - 1, rectangle.Y, rectangle.Width - 1, rectangle.Height - 1); - } - - public static int DoubleToInt(double value) - { - return System.Decimal.ToInt32(System.Decimal.Floor(System.Decimal.Parse((value).ToString()))); - } - } +using System; + +namespace CNCInfusion.CustomPanel; + + +[System.Drawing.ToolboxBitmap(typeof(System.Windows.Forms.Panel))] +public class CustomPanel : System.Windows.Forms.Panel +{ + // Fields + private System.Drawing.Color _BackColour1 = System.Drawing.SystemColors.Window; + private System.Drawing.Color _BackColour2 = System.Drawing.SystemColors.Window; + private LinearGradientMode _GradientMode = LinearGradientMode.None; + private System.Windows.Forms.BorderStyle _BorderStyle = System.Windows.Forms.BorderStyle.None; + private System.Drawing.Color _BorderColour = System.Drawing.SystemColors.WindowFrame; + private int _BorderWidth = 1; + private int _Curvature = 0; + // Properties + // Shadow the Backcolor property so that the base class will still render with a transparent backcolor + private CornerCurveMode _CurveMode = CornerCurveMode.All; + + [System.ComponentModel.DefaultValue(typeof(System.Drawing.Color), "Window"), System.ComponentModel.Category("Appearance"), System.ComponentModel.Description("The primary background color used to display text and graphics in the control.")] + public new System.Drawing.Color BackColor + { + get => _BackColour1; + set + { + _BackColour1 = value; + if (DesignMode == true) + { + Invalidate(); + } + } + } + + [System.ComponentModel.DefaultValue(typeof(System.Drawing.Color), "Window"), System.ComponentModel.Category("Appearance"), System.ComponentModel.Description("The secondary background color used to paint the control.")] + public System.Drawing.Color BackColor2 + { + get => _BackColour2; + set + { + _BackColour2 = value; + if (DesignMode == true) + { + Invalidate(); + } + } + } + + [System.ComponentModel.DefaultValue(typeof(LinearGradientMode), "None"), System.ComponentModel.Category("Appearance"), System.ComponentModel.Description("The gradient direction used to paint the control.")] + public LinearGradientMode GradientMode + { + get => _GradientMode; + set + { + _GradientMode = value; + if (DesignMode == true) + { + Invalidate(); + } + } + } + + [System.ComponentModel.DefaultValue(typeof(System.Windows.Forms.BorderStyle), "None"), System.ComponentModel.Category("Appearance"), System.ComponentModel.Description("The border style used to paint the control.")] + public new System.Windows.Forms.BorderStyle BorderStyle + { + get => _BorderStyle; + set + { + _BorderStyle = value; + if (DesignMode == true) + { + Invalidate(); + } + } + } + + [System.ComponentModel.DefaultValue(typeof(System.Drawing.Color), "WindowFrame"), System.ComponentModel.Category("Appearance"), System.ComponentModel.Description("The border color used to paint the control.")] + public System.Drawing.Color BorderColor + { + get => _BorderColour; + set + { + _BorderColour = value; + if (DesignMode == true) + { + Invalidate(); + } + } + } + + [System.ComponentModel.DefaultValue(typeof(int), "1"), System.ComponentModel.Category("Appearance"), System.ComponentModel.Description("The width of the border used to paint the control.")] + public int BorderWidth + { + get => _BorderWidth; + set + { + _BorderWidth = value; + if (DesignMode == true) + { + Invalidate(); + } + } + } + + [System.ComponentModel.DefaultValue(typeof(int), "0"), System.ComponentModel.Category("Appearance"), System.ComponentModel.Description("The radius of the curve used to paint the corners of the control.")] + public int Curvature + { + get => _Curvature; + set + { + _Curvature = value; + if (DesignMode == true) + { + Invalidate(); + } + } + } + + [System.ComponentModel.DefaultValue(typeof(CornerCurveMode), "All"), System.ComponentModel.Category("Appearance"), System.ComponentModel.Description("The style of the curves to be drawn on the control.")] + public CornerCurveMode CurveMode + { + get => _CurveMode; + set + { + _CurveMode = value; + if (DesignMode == true) + { + Invalidate(); + } + } + } + + private int adjustedCurve + { + get + { + int curve = 0; + if (!(_CurveMode == CornerCurveMode.None)) + { + curve = _Curvature > ClientRectangle.Width / 2 ? DoubleToInt(ClientRectangle.Width / 2) : _Curvature; + if (curve > ClientRectangle.Height / 2) + { + curve = DoubleToInt(ClientRectangle.Height / 2); + } + } + return curve; + } + } + + public CustomPanel() : base() + { + // pdf - to show progress on program startup + //SSA.Splash.Update(String.Format("initializing {0}...", SSA.Splash.GlobalCounter++)); + SetDefaultControlStyles(); + customInitialisation(); + } + + private void SetDefaultControlStyles() + { + SetStyle(System.Windows.Forms.ControlStyles.DoubleBuffer, true); + + // was false + SetStyle(System.Windows.Forms.ControlStyles.AllPaintingInWmPaint, true); + + SetStyle(System.Windows.Forms.ControlStyles.ResizeRedraw, true); + SetStyle(System.Windows.Forms.ControlStyles.UserPaint, true); + SetStyle(System.Windows.Forms.ControlStyles.SupportsTransparentBackColor, true); + } + + private void customInitialisation() + { + SuspendLayout(); + base.BackColor = System.Drawing.Color.Transparent; + BorderStyle = System.Windows.Forms.BorderStyle.None; + ResumeLayout(false); + } + + protected override void OnPaintBackground(System.Windows.Forms.PaintEventArgs pevent) + { + base.OnPaintBackground(pevent); + pevent.Graphics.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias; + System.Drawing.Drawing2D.GraphicsPath graphPath; + graphPath = GetPath(); + // Create Gradient Brush (Cannot be width or height 0) + System.Drawing.Drawing2D.LinearGradientBrush filler; + System.Drawing.Rectangle rect = ClientRectangle; + if (ClientRectangle.Width == 0) + { + rect.Width += 1; + } + if (ClientRectangle.Height == 0) + { + rect.Height += 1; + } + filler = _GradientMode == LinearGradientMode.None + ? new System.Drawing.Drawing2D.LinearGradientBrush(rect, _BackColour1, _BackColour1, System.Drawing.Drawing2D.LinearGradientMode.Vertical) + : new System.Drawing.Drawing2D.LinearGradientBrush(rect, _BackColour1, _BackColour2, (System.Drawing.Drawing2D.LinearGradientMode)_GradientMode); + pevent.Graphics.FillPath(filler, graphPath); + filler.Dispose(); + if (_BorderStyle == System.Windows.Forms.BorderStyle.FixedSingle) + { + System.Drawing.Pen borderPen = new(_BorderColour, _BorderWidth); + pevent.Graphics.DrawPath(borderPen, graphPath); + borderPen.Dispose(); + } + else if (_BorderStyle == System.Windows.Forms.BorderStyle.Fixed3D) + { + DrawBorder3D(pevent.Graphics, ClientRectangle); + } + else if (_BorderStyle == System.Windows.Forms.BorderStyle.None) + { + } + filler.Dispose(); + graphPath.Dispose(); + } + + protected System.Drawing.Drawing2D.GraphicsPath GetPath() + { + System.Drawing.Drawing2D.GraphicsPath graphPath = new(); + if (_BorderStyle == System.Windows.Forms.BorderStyle.Fixed3D) + { + graphPath.AddRectangle(ClientRectangle); + } + else + { + try + { + int curve = 0; + System.Drawing.Rectangle rect = ClientRectangle; + int offset = 0; + if (_BorderStyle == System.Windows.Forms.BorderStyle.FixedSingle) + { + if (_BorderWidth > 1) + { + offset = DoubleToInt(BorderWidth / 2); + } + curve = adjustedCurve; + } + else if (_BorderStyle == System.Windows.Forms.BorderStyle.Fixed3D) + { + } + else if (_BorderStyle == System.Windows.Forms.BorderStyle.None) + { + curve = adjustedCurve; + } + if (curve == 0) + { + graphPath.AddRectangle(System.Drawing.Rectangle.Inflate(rect, -offset, -offset)); + } + else + { + int rectWidth = rect.Width - 1 - offset; + int rectHeight = rect.Height - 1 - offset; + int curveWidth = (_CurveMode & CornerCurveMode.TopRight) != 0 ? curve * 2 : 1; + graphPath.AddArc(rectWidth - curveWidth, offset, curveWidth, curveWidth, 270, 90); + curveWidth = (_CurveMode & CornerCurveMode.BottomRight) != 0 ? curve * 2 : 1; + graphPath.AddArc(rectWidth - curveWidth, rectHeight - curveWidth, curveWidth, curveWidth, 0, 90); + curveWidth = (_CurveMode & CornerCurveMode.BottomLeft) != 0 ? curve * 2 : 1; + graphPath.AddArc(offset, rectHeight - curveWidth, curveWidth, curveWidth, 90, 90); + curveWidth = (_CurveMode & CornerCurveMode.TopLeft) != 0 ? curve * 2 : 1; + graphPath.AddArc(offset, offset, curveWidth, curveWidth, 180, 90); + graphPath.CloseFigure(); + } + } + catch (Exception) + { + graphPath.AddRectangle(ClientRectangle); + } + } + return graphPath; + } + + public static void DrawBorder3D(System.Drawing.Graphics graphics, System.Drawing.Rectangle rectangle) + { + graphics.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.Default; + graphics.DrawLine(System.Drawing.SystemPens.ControlDark, rectangle.X, rectangle.Y, rectangle.Width - 1, rectangle.Y); + graphics.DrawLine(System.Drawing.SystemPens.ControlDark, rectangle.X, rectangle.Y, rectangle.X, rectangle.Height - 1); + graphics.DrawLine(System.Drawing.SystemPens.ControlDarkDark, rectangle.X + 1, rectangle.Y + 1, rectangle.Width - 1, rectangle.Y + 1); + graphics.DrawLine(System.Drawing.SystemPens.ControlDarkDark, rectangle.X + 1, rectangle.Y + 1, rectangle.X + 1, rectangle.Height - 1); + graphics.DrawLine(System.Drawing.SystemPens.ControlLight, rectangle.X + 1, rectangle.Height - 2, rectangle.Width - 2, rectangle.Height - 2); + graphics.DrawLine(System.Drawing.SystemPens.ControlLight, rectangle.Width - 2, rectangle.Y + 1, rectangle.Width - 2, rectangle.Height - 2); + graphics.DrawLine(System.Drawing.SystemPens.ControlLightLight, rectangle.X, rectangle.Height - 1, rectangle.Width - 1, rectangle.Height - 1); + graphics.DrawLine(System.Drawing.SystemPens.ControlLightLight, rectangle.Width - 1, rectangle.Y, rectangle.Width - 1, rectangle.Height - 1); + } + + public static int DoubleToInt(double value) + { + return decimal.ToInt32(decimal.Floor(decimal.Parse(value.ToString()))); + } } \ No newline at end of file diff --git a/src/CNCInfusion/CustomPanel/LinearGradientMode.cs b/src/CNCInfusion/CustomPanel/LinearGradientMode.cs index 8b95407..ff88ff0 100644 --- a/src/CNCInfusion/CustomPanel/LinearGradientMode.cs +++ b/src/CNCInfusion/CustomPanel/LinearGradientMode.cs @@ -1,12 +1,10 @@ -using System; -namespace Utility.Panel -{ - public enum LinearGradientMode - { - Horizontal = 0, - Vertical = 1, - ForwardDiagonal = 2, - BackwardDiagonal = 3, - None = 4 - } -} +namespace CNCInfusion.CustomPanel; + +public enum LinearGradientMode +{ + Horizontal = 0, + Vertical = 1, + ForwardDiagonal = 2, + BackwardDiagonal = 3, + None = 4 +} diff --git a/src/CNCInfusion/Data/Mill.xml b/src/CNCInfusion/Data/Mill.xml index fbe04d8..68b6f7c 100644 --- a/src/CNCInfusion/Data/Mill.xml +++ b/src/CNCInfusion/Data/Mill.xml @@ -1,51 +1,51 @@ - - - Mill - Milling setup file - False - False - False - /* - () - M30 - MILL - X - CCW - 4 - :$O - M99 - 4 - CAD - Mill - 315 - 0 - 315 - 0 - 0 - 0 - G90 - G91 - G03 - G02 - R - G80 - G81 - G82 - G83 - G84 - G85 - G86 - G87 - G88 - - G01 - G00 - G98 - G99 - B - G17 - G18 - G19 - M98 - L + + + Mill + Milling setup file + False + False + False + /* + () + M30 + MILL + X + CCW + 4 + :$O + M99 + 4 + CAD + Mill + 315 + 0 + 315 + 0 + 0 + 0 + G90 + G91 + G03 + G02 + R + G80 + G81 + G82 + G83 + G84 + G85 + G86 + G87 + G88 + + G01 + G00 + G98 + G99 + B + G17 + G18 + G19 + M98 + L \ No newline at end of file diff --git a/src/CNCInfusion/Knob/ColorMng.cs b/src/CNCInfusion/Knob/ColorMng.cs index da4ed0e..c9f9da8 100644 --- a/src/CNCInfusion/Knob/ColorMng.cs +++ b/src/CNCInfusion/Knob/ColorMng.cs @@ -1,65 +1,71 @@ -/* - * Creato da SharpDevelop. - * Utente: lucabonotto - * Data: 03/04/2008 - * Ora: 14.34 - * - * To change this template use Tools | Options | Coding | Edit Standard Headers. - */ - -using System; -using System.Drawing; - -namespace CPOL.Utils -{ - /// - /// Manager for color - /// - public class LBColorManager : Object - { - public static double BlendColour ( double fg, double bg, double alpha ) - { - double result = bg + (alpha * (fg - bg)); - if (result < 0.0) - result = 0.0; - if (result > 255) - result = 255; - return result; - } - - public static Color StepColor ( Color clr, int alpha ) - { - if ( alpha == 100 ) - return clr; - - byte a = clr.A; - byte r = clr.R; - byte g = clr.G; - byte b = clr.B; - float bg = 0; - - int _alpha = Math.Min(alpha, 200); - _alpha = Math.Max(alpha, 0); - double ialpha = ((double)(_alpha - 100.0))/100.0; - - if (ialpha > 100) - { - // blend with white - bg = 255.0F; - ialpha = 1.0F - ialpha; // 0 = transparent fg; 1 = opaque fg - } - else - { - // blend with black - bg = 0.0F; - ialpha = 1.0F + ialpha; // 0 = transparent fg; 1 = opaque fg - } - - r = (byte)(LBColorManager.BlendColour(r, bg, ialpha)); - g = (byte)(LBColorManager.BlendColour(g, bg, ialpha)); - b = (byte)(LBColorManager.BlendColour(b, bg, ialpha)); - - return Color.FromArgb ( a, r, g, b ); - } - }; -} +/* + * Creato da SharpDevelop. + * Utente: lucabonotto + * Data: 03/04/2008 + * Ora: 14.34 + * + * To change this template use Tools | Options | Coding | Edit Standard Headers. + */ + +using System; +using System.Drawing; + +namespace CNCInfusion.Knob; + +/// +/// Manager for color +/// +public class LBColorManager : object +{ + public static double BlendColour(double fg, double bg, double alpha) + { + double result = bg + (alpha * (fg - bg)); + if (result < 0.0) + { + result = 0.0; + } + + if (result > 255) + { + result = 255; + } + + return result; + } + + public static Color StepColor(Color clr, int alpha) + { + if (alpha == 100) + { + return clr; + } + + byte a = clr.A; + byte r = clr.R; + byte g = clr.G; + byte b = clr.B; + _ = Math.Min(alpha, 200); + int _alpha = Math.Max(alpha, 0); + double ialpha = (double)(_alpha - 100.0) / 100.0; + + float bg; + if (ialpha > 100) + { + // blend with white + bg = 255.0F; + ialpha = 1.0F - ialpha; // 0 = transparent fg; 1 = opaque fg + } + else + { + // blend with black + bg = 0.0F; + ialpha = 1.0F + ialpha; // 0 = transparent fg; 1 = opaque fg + } + + r = (byte)BlendColour(r, bg, ialpha); + g = (byte)BlendColour(g, bg, ialpha); + b = (byte)BlendColour(b, bg, ialpha); + + return Color.FromArgb(a, r, g, b); + } +}; diff --git a/src/CNCInfusion/Knob/KnobRenderer.cs b/src/CNCInfusion/Knob/KnobRenderer.cs index 82611f0..74af44b 100644 --- a/src/CNCInfusion/Knob/KnobRenderer.cs +++ b/src/CNCInfusion/Knob/KnobRenderer.cs @@ -1,133 +1,134 @@ -/* - * Creato da SharpDevelop. - * Utente: lucabonotto - * Data: 07/04/2008 - * Ora: 14.42 - * - * To change this template use Tools | Options | Coding | Edit Standard Headers. - */ - -using System; -using System.Drawing; -using System.Drawing.Drawing2D; -using CPOL.Utils; - -namespace CPOL.Knobs -{ - /// - /// Base class for the renderers of the knob - /// - public class LBKnobRenderer - { - #region Variables - /// - /// Control to render - /// - private LBKnob knob = null; - #endregion - - #region Properies - public LBKnob Knob - { - set { this.knob = value; } - get { return this.knob; } - } - #endregion - - #region Virtual method - /// - /// Draw the background of the control - /// - /// - /// - /// - public virtual bool DrawBackground( Graphics Gr, RectangleF rc ) - { - if ( this.Knob == null ) - return false; - - Color c = this.Knob.BackColor; - SolidBrush br = new SolidBrush ( c ); - Pen pen = new Pen ( c ); - - Rectangle _rcTmp = new Rectangle(0, 0, this.Knob.Width, this.Knob.Height ); - Gr.DrawRectangle ( pen, _rcTmp ); - Gr.FillRectangle ( br, rc ); - - br.Dispose(); - pen.Dispose(); - - return true; - } - - /// - /// Draw the scale of the control - /// - /// - /// - /// - public virtual bool DrawScale( Graphics Gr, RectangleF rc ) - { - if ( this.Knob == null ) - return false; - - Color cKnob = this.Knob.ScaleColor; - Color cKnobDark = LBColorManager.StepColor ( cKnob, 60 ); - - LinearGradientBrush br = new LinearGradientBrush ( rc, cKnobDark, cKnob, 45 ); - - Gr.FillEllipse ( br, rc ); - - br.Dispose(); - - return true; - } - - /// - /// Draw the knob of the control - /// - /// - /// - /// - public virtual bool DrawKnob( Graphics Gr, RectangleF rc ) - { - if ( this.Knob == null ) - return false; - - Color cKnob = this.Knob.KnobColor; - Color cKnobDark = LBColorManager.StepColor ( cKnob, 60 ); - - LinearGradientBrush br = new LinearGradientBrush ( rc, cKnob, cKnobDark, 45 ); - - Gr.FillEllipse ( br, rc ); - - br.Dispose(); - - return true; - } - - public virtual bool DrawKnobIndicator( Graphics Gr, RectangleF rc, PointF pos ) - { - if ( this.Knob == null ) - return false; - - RectangleF _rc = rc; - _rc.X = pos.X - 4; - _rc.Y = pos.Y - 4; - _rc.Width = 8; - _rc.Height = 8; - - Color cKnob = this.Knob.IndicatorColor; - Color cKnobDark = LBColorManager.StepColor ( cKnob, 60 ); - - LinearGradientBrush br = new LinearGradientBrush ( _rc, cKnobDark, cKnob, 45 ); - - Gr.FillEllipse ( br, _rc ); - - br.Dispose(); - - return true; - } - #endregion - } -} +/* + * Creato da SharpDevelop. + * Utente: lucabonotto + * Data: 07/04/2008 + * Ora: 14.42 + * + * To change this template use Tools | Options | Coding | Edit Standard Headers. + */ + +using CPOL.Knobs; +using System.Drawing; +using System.Drawing.Drawing2D; + +namespace CNCInfusion.Knob; + +/// +/// Base class for the renderers of the knob +/// +public class LBKnobRenderer +{ + #region Variables + /// + /// Control to render + /// + #endregion + + #region Properies + public LBKnob Knob { set; get; } = null; + #endregion + + #region Virtual method + /// + /// Draw the background of the control + /// + /// + /// + /// + public virtual bool DrawBackground(Graphics Gr, RectangleF rc) + { + if (Knob == null) + { + return false; + } + + Color c = Knob.BackColor; + SolidBrush br = new(c); + Pen pen = new(c); + + Rectangle _rcTmp = new(0, 0, Knob.Width, Knob.Height); + Gr.DrawRectangle(pen, _rcTmp); + Gr.FillRectangle(br, rc); + + br.Dispose(); + pen.Dispose(); + + return true; + } + + /// + /// Draw the scale of the control + /// + /// + /// + /// + public virtual bool DrawScale(Graphics Gr, RectangleF rc) + { + if (Knob == null) + { + return false; + } + + Color cKnob = Knob.ScaleColor; + Color cKnobDark = LBColorManager.StepColor(cKnob, 60); + + LinearGradientBrush br = new(rc, cKnobDark, cKnob, 45); + + Gr.FillEllipse(br, rc); + + br.Dispose(); + + return true; + } + + /// + /// Draw the knob of the control + /// + /// + /// + /// + public virtual bool DrawKnob(Graphics Gr, RectangleF rc) + { + if (Knob == null) + { + return false; + } + + Color cKnob = Knob.KnobColor; + Color cKnobDark = LBColorManager.StepColor(cKnob, 60); + + LinearGradientBrush br = new(rc, cKnob, cKnobDark, 45); + + Gr.FillEllipse(br, rc); + + br.Dispose(); + + return true; + } + + public virtual bool DrawKnobIndicator(Graphics Gr, RectangleF rc, PointF pos) + { + if (Knob == null) + { + return false; + } + + RectangleF _rc = rc; + _rc.X = pos.X - 4; + _rc.Y = pos.Y - 4; + _rc.Width = 8; + _rc.Height = 8; + + Color cKnob = Knob.IndicatorColor; + Color cKnobDark = LBColorManager.StepColor(cKnob, 60); + + LinearGradientBrush br = new(_rc, cKnobDark, cKnob, 45); + + Gr.FillEllipse(br, _rc); + + br.Dispose(); + + return true; + } + #endregion +} diff --git a/src/CNCInfusion/Knob/LBKnob.Designer.cs b/src/CNCInfusion/Knob/LBKnob.Designer.cs index 80cc41f..8269cb5 100644 --- a/src/CNCInfusion/Knob/LBKnob.Designer.cs +++ b/src/CNCInfusion/Knob/LBKnob.Designer.cs @@ -1,53 +1,52 @@ -/* - * Creato da SharpDevelop. - * Utente: lucabonotto - * Data: 05/04/2008 - * Ora: 13.35 - * - * To change this template use Tools | Options | Coding | Edit Standard Headers. - */ -namespace CPOL.Knobs -{ - partial class LBKnob - { - /// - /// Designer variable used to keep track of non-visual components. - /// - private System.ComponentModel.IContainer components = null; - - /// - /// Disposes resources used by the control. - /// - /// true if managed resources should be disposed; otherwise, false. - protected override void Dispose(bool disposing) - { - if (disposing) { - if (components != null) { - components.Dispose(); - } - } - base.Dispose(disposing); - } - - /// - /// This method is required for Windows Forms designer support. - /// Do not change the method contents inside the source code editor. The Forms designer might - /// not be able to load this method if it was changed manually. - /// - private void InitializeComponent() - { - this.SuspendLayout(); - // - // LBKnob - // - this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.Name = "LBKnob"; - this.MouseDown += new System.Windows.Forms.MouseEventHandler(this.OnMouseDown); - this.MouseMove += new System.Windows.Forms.MouseEventHandler(this.OnMouseMove); - this.MouseUp += new System.Windows.Forms.MouseEventHandler(this.OnMouseUp); - this.KeyDown += new System.Windows.Forms.KeyEventHandler(this.OnKeyDown); - this.ResumeLayout(false); - } - } -} +/* + * Creato da SharpDevelop. + * Utente: lucabonotto + * Data: 05/04/2008 + * Ora: 13.35 + * + * To change this template use Tools | Options | Coding | Edit Standard Headers. + */ +namespace CPOL.Knobs; + + partial class LBKnob + { + /// + /// Designer variable used to keep track of non-visual components. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Disposes resources used by the control. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing) { + if (components != null) { + components.Dispose(); + } + } + base.Dispose(disposing); + } + + /// + /// This method is required for Windows Forms designer support. + /// Do not change the method contents inside the source code editor. The Forms designer might + /// not be able to load this method if it was changed manually. + /// + private void InitializeComponent() + { + this.SuspendLayout(); + // + // LBKnob + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Name = "LBKnob"; + this.MouseDown += new System.Windows.Forms.MouseEventHandler(this.OnMouseDown); + this.MouseMove += new System.Windows.Forms.MouseEventHandler(this.OnMouseMove); + this.MouseUp += new System.Windows.Forms.MouseEventHandler(this.OnMouseUp); + this.KeyDown += new System.Windows.Forms.KeyEventHandler(this.OnKeyDown); + this.ResumeLayout(false); + } + } diff --git a/src/CNCInfusion/Knob/LBKnob.cs b/src/CNCInfusion/Knob/LBKnob.cs index 031f6d6..a3a4516 100644 --- a/src/CNCInfusion/Knob/LBKnob.cs +++ b/src/CNCInfusion/Knob/LBKnob.cs @@ -1,558 +1,592 @@ -/* - * Creato da SharpDevelop. - * Utente: lucabonotto - * Data: 05/04/2008 - * Ora: 13.35 - * - * To change this template use Tools | Options | Coding | Edit Standard Headers. - */ - - -// http://69.10.233.10/KB/cs/industrial_controls.aspx -// Code Project Open License - -using System; -using System.ComponentModel; -using System.Drawing; -using System.Windows.Forms; - -namespace CPOL.Knobs -{ - /// - /// Description of LBKnob. - /// - public partial class LBKnob : UserControl - { - #region Enumerators - public enum KnobStyle - { - Circular = 0, - } - #endregion - - #region Properties variables - private float minValue = 0.0F; - private float maxValue = 1.0F; - private float stepValue = 0.1F; - private float currValue = 0.0F; - private KnobStyle style = KnobStyle.Circular; - private LBKnobRenderer renderer = null; - private Color scaleColor = Color.Green; - private Color knobColor = Color.Black ; - private Color indicatorColor = Color.Red; - private float indicatorOffset = 10F; - #endregion - - #region Class variables - private RectangleF drawRect; - private RectangleF rectScale; - private RectangleF rectKnob; - private float drawRatio; - private LBKnobRenderer defaultRenderer = null; - private bool isKnobRotating = false; - private PointF knobCenter; - private PointF knobIndicatorPos; - #endregion - - #region Constructor - public LBKnob() - { - InitializeComponent(); - - // Set the styles for drawing - SetStyle(ControlStyles.AllPaintingInWmPaint | - ControlStyles.ResizeRedraw | - ControlStyles.DoubleBuffer | - ControlStyles.SupportsTransparentBackColor, - true); - - // Transparent background - this.BackColor = Color.Transparent; - - this.defaultRenderer = new LBKnobRenderer(); - this.defaultRenderer.Knob = this; - - this.CalculateDimensions(); - } - #endregion - - #region Properties - [ - Category("Knob"), - Description("Minimum value of the knob") - ] - public float MinValue - { - set - { - this.minValue = value; - this.Invalidate(); - } - get { return this.minValue; } - } - - [ - Category("Knob"), - Description("Maximum value of the knob") - ] - public float MaxValue - { - set - { - this.maxValue = value; - this.Invalidate(); - } - get { return this.maxValue; } - } - - [ - Category("Knob"), - Description("Step value of the knob") - ] - public float StepValue - { - set - { - this.stepValue = value; - this.Invalidate(); - } - get { return this.stepValue; } - } - - [ - Category("Knob"), - Description("Current value of the knob") - ] - public float Value - { - set - { - if ( value != this.currValue ) - { - this.currValue = value; - this.knobIndicatorPos = this.GetPositionFromValue ( this.currValue ); - this.Invalidate(); - - LBKnobEventArgs e = new LBKnobEventArgs(); - e.Value = this.currValue; - this.OnKnobChangeValue( e ); - } - } - get { return this.currValue; } - } - - [ - Category("Knob"), - Description("Style of the knob") - ] - public KnobStyle Style - { - set - { - this.style = value; - this.Invalidate(); - } - get { return this.style; } - } - - [ - Category("Knob"), - Description("Color of the knob") - ] - public Color KnobColor - { - set - { - this.knobColor = value; - this.Invalidate(); - } - get { return this.knobColor; } - } - - [ - Category("Knob"), - Description("Color of the scale") - ] - public Color ScaleColor - { - set - { - this.scaleColor = value; - this.Invalidate(); - } - get { return this.scaleColor; } - } - - [ - Category("Knob"), - Description("Color of the indicator") - ] - public Color IndicatorColor - { - set - { - this.indicatorColor = value; - this.Invalidate(); - } - get { return this.indicatorColor; } - } - - [ - Category("Knob"), - Description("Offset of the indicator from the kob border") - ] - public float IndicatorOffset - { - set - { - this.indicatorOffset = value; - this.CalculateDimensions(); - this.Invalidate(); - } - get { return this.indicatorOffset; } - } - - [Browsable(false)] - public LBKnobRenderer Renderer - { - get { return this.renderer; } - set - { - this.renderer = value; - if ( this.renderer != null ) - renderer.Knob = this; - Invalidate(); - } - } - - [Browsable(false)] - public PointF KnobCenter - { - get { return this.knobCenter; } - } - #endregion - - #region Events delegates - - protected override bool ProcessCmdKey(ref Message msg, Keys keyData) - { - bool blResult = true; - - /// - /// Specified WM_KEYDOWN enumeration value. - /// - const int WM_KEYDOWN = 0x0100; - - /// - /// Specified WM_SYSKEYDOWN enumeration value. - /// - const int WM_SYSKEYDOWN = 0x0104; - - float val = this.Value; - - if ((msg.Msg == WM_KEYDOWN) || (msg.Msg == WM_SYSKEYDOWN)) - { - switch(keyData) - { - case Keys.Up: - val += this.StepValue; - if ( val <= this.MaxValue ) - this.Value = val; - break; - - case Keys.Down: - val -= this.StepValue; - if ( val >= this.MinValue ) - this.Value = val; - break; - - case Keys.PageUp: - if ( val < this.MaxValue ) - { - val += ( this.StepValue * 10 ); - this.Value = val; - } - break; - - case Keys.PageDown: - if ( val > this.MinValue ) - { - val -= ( this.StepValue * 10 ); - this.Value = val; - } - break; - - case Keys.Home: - this.Value = this.MinValue; - break; - - case Keys.End: - this.Value = this.MaxValue; - break; - - default: - blResult = base.ProcessCmdKey(ref msg,keyData); - break; - } - } - - return blResult; - } - - [System.ComponentModel.EditorBrowsableAttribute()] - protected override void OnClick(EventArgs e) - { - this.Focus(); - this.Invalidate(); - base.OnClick(e); - } - - void OnMouseUp(object sender, MouseEventArgs e) - { - this.isKnobRotating = false; - - if ( this.rectKnob.Contains ( e.Location ) == false ) - return; - - float val = this.GetValueFromPosition ( e.Location ); - if ( val != this.Value ) - { - this.Value = val; - this.Invalidate(); - } - } - - void OnMouseDown(object sender, MouseEventArgs e) - { - if ( this.rectKnob.Contains ( e.Location ) == false ) - return; - - this.isKnobRotating = true; - - this.Focus(); - } - - void OnMouseMove(object sender, MouseEventArgs e) - { - if ( this.isKnobRotating == false ) - return; - - float val = this.GetValueFromPosition ( e.Location ); - if ( val != this.Value ) - { - this.Value = val; - this.Invalidate (); - } - } - - // pdf - added mouse handler - protected override void OnMouseWheel(MouseEventArgs e) - { - int delta = e.Delta; - float val = this.Value; - - if (delta > 0) - { - val += this.StepValue; - if (val <= this.MaxValue) - this.Value++; - } - else - { - val -= this.StepValue; - if (val >= this.MinValue) - this.Value--; - } - } - - void OnKeyDown(object sender, KeyEventArgs e) - { - float val = this.Value; - - switch ( e.KeyCode ) - { - case Keys.Up: - val = this.Value + this.StepValue; - break; - - case Keys.Down: - val = this.Value - this.StepValue; - break; - } - - if ( val < this.MinValue ) - val = this.MinValue; - - if ( val > this.MaxValue ) - val = this.MaxValue; - - this.Value = val; - } - - - [System.ComponentModel.EditorBrowsableAttribute()] - protected override void OnSizeChanged(EventArgs e) - { - base.OnSizeChanged(e); - - this.CalculateDimensions(); - - this.Invalidate(); - } - - [System.ComponentModel.EditorBrowsableAttribute()] - protected override void OnPaint(PaintEventArgs e) - { - RectangleF _rc = new RectangleF(0, 0, this.Width, this.Height ); - e.Graphics.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias; - - if ( this.Renderer == null ) - { - this.defaultRenderer.DrawBackground( e.Graphics, _rc ); - this.defaultRenderer.DrawScale( e.Graphics, this.rectScale ); - this.defaultRenderer.DrawKnob( e.Graphics, this.rectKnob ); - this.defaultRenderer.DrawKnobIndicator( e.Graphics, this.rectKnob, this.knobIndicatorPos ); - return; - } - - this.Renderer.DrawBackground( e.Graphics, _rc ); - this.Renderer.DrawScale( e.Graphics, this.rectScale ); - this.Renderer.DrawKnob( e.Graphics, this.rectKnob ); - this.Renderer.DrawKnobIndicator( e.Graphics, this.rectKnob, this.knobIndicatorPos ); - } - #endregion - - #region Virtual functions - protected virtual void CalculateDimensions() - { - // Rectangle - float x, y, w, h; - x = 0; - y = 0; - w = this.Size.Width; - h = this.Size.Height; - - // Calculate ratio - drawRatio = (Math.Min(w,h)) / 200; - if ( drawRatio == 0.0 ) - drawRatio = 1; - - // Draw rectangle - drawRect.X = x; - drawRect.Y = y; - drawRect.Width = w - 2; - drawRect.Height = h - 2; - - if ( w < h ) - drawRect.Height = w; - else if ( w > h ) - drawRect.Width = h; - - if ( drawRect.Width < 10 ) - drawRect.Width = 10; - if ( drawRect.Height < 10 ) - drawRect.Height = 10; - - this.rectScale = this.drawRect; - this.rectKnob = this.drawRect; - this.rectKnob.Inflate ( -20 * this.drawRatio, -20 * this.drawRatio ); - - this.knobCenter.X = this.rectKnob.Left + ( this.rectKnob.Width * 0.5F ); - this.knobCenter.Y = this.rectKnob.Top + ( this.rectKnob.Height * 0.5F ); - - this.knobIndicatorPos = this.GetPositionFromValue ( this.Value ); - } - - public virtual float GetValueFromPosition ( PointF position ) - { - float degree = 0.0F; - float v = 0.0F; - - PointF center = this.KnobCenter; - - if ( position.X <= center.X ) - { - degree = (center.Y - position.Y ) / (center.X - position.X ); - degree = (float)Math.Atan(degree); - degree = (float)(180F + (degree) * (180F / Math.PI) + 0F); - v = (degree * ( this.MaxValue - this.MinValue )/ 180F); - } - else - { - if ( position.X > center.X ) - { - degree = (position.Y - center.Y ) / (position.X - center.X ); - degree = (float)Math.Atan(degree); - degree = (float)( (degree) * (180F / Math.PI)); - v = (degree * ( this.MaxValue - this.MinValue ) / 180F); - } - } - - if ( v > this.MaxValue ) - v = this.MaxValue; - - if (v < this.MinValue ) - v = this.MinValue; - - return v; - } - - public virtual PointF GetPositionFromValue ( float val ) - { - PointF pos = new PointF( 0.0F, 0.0F ); - - // Elimina la divisione per 0 - if ( ( this.MaxValue - this.MinValue ) == 0 ) - return pos; - - float _indicatorOffset = this.IndicatorOffset * this.drawRatio; - - float degree = 360F * val / ( this.MaxValue - this.MinValue ); - degree = (degree - 90) * (float)Math.PI / 180F; - - pos.X = (int)(Math.Cos(degree) * ((this.rectKnob.Width * 0.5F)- indicatorOffset ) + this.rectKnob.X + ( this.rectKnob.Width * 0.5F)); - pos.Y = (int)(Math.Sin(degree) * ((this.rectKnob.Width * 0.5F)- indicatorOffset ) + this.rectKnob.Y + ( this.rectKnob.Height * 0.5F)); - - return pos; - } - - #endregion - - #region Fire events - public event KnobChangeValue KnobChangeValue; - protected virtual void OnKnobChangeValue( LBKnobEventArgs e ) - { - if( this.KnobChangeValue != null ) - this.KnobChangeValue( this, e ); - } - #endregion - } - - #region Classes for event and event delagates args - - #region Event args class - /// - /// Class for events delegates - /// - public class LBKnobEventArgs : EventArgs - { - private float val; - - public LBKnobEventArgs() - { - } - - public float Value - { - get { return this.val; } - set { this.val = value; } - } - } - #endregion - - #region Delegates - public delegate void KnobChangeValue ( object sender, LBKnobEventArgs e ); - #endregion - - #endregion -} +/* + * Creato da SharpDevelop. + * Utente: lucabonotto + * Data: 05/04/2008 + * Ora: 13.35 + * + * To change this template use Tools | Options | Coding | Edit Standard Headers. + */ + + +// http://69.10.233.10/KB/cs/industrial_controls.aspx +// Code Project Open License + +using CNCInfusion.Knob; +using System; +using System.ComponentModel; +using System.Drawing; +using System.Windows.Forms; + +namespace CPOL.Knobs; + +/// +/// Description of LBKnob. +/// +public partial class LBKnob : UserControl +{ + #region Enumerators + public enum KnobStyle + { + Circular = 0, + } + #endregion + + #region Properties variables + private float minValue = 0.0F; + private float maxValue = 1.0F; + private float stepValue = 0.1F; + private float currValue = 0.0F; + private KnobStyle style = KnobStyle.Circular; + private LBKnobRenderer renderer = null; + private Color scaleColor = Color.Green; + private Color knobColor = Color.Black; + private Color indicatorColor = Color.Red; + private float indicatorOffset = 10F; + #endregion + + #region Class variables + private RectangleF drawRect; + private RectangleF rectScale; + private RectangleF rectKnob; + private float drawRatio; + private readonly LBKnobRenderer defaultRenderer = null; + private bool isKnobRotating = false; + private PointF knobCenter; + private PointF knobIndicatorPos; + #endregion + + #region Constructor + public LBKnob() + { + InitializeComponent(); + + // Set the styles for drawing + SetStyle(ControlStyles.AllPaintingInWmPaint | + ControlStyles.ResizeRedraw | + ControlStyles.DoubleBuffer | + ControlStyles.SupportsTransparentBackColor, + true); + + // Transparent background + BackColor = Color.Transparent; + + defaultRenderer = new LBKnobRenderer + { + Knob = this + }; + + CalculateDimensions(); + } + #endregion + + #region Properties + [ + Category("Knob"), + Description("Minimum value of the knob") + ] + public float MinValue + { + set + { + minValue = value; + Invalidate(); + } + get => minValue; + } + + [ + Category("Knob"), + Description("Maximum value of the knob") + ] + public float MaxValue + { + set + { + maxValue = value; + Invalidate(); + } + get => maxValue; + } + + [ + Category("Knob"), + Description("Step value of the knob") + ] + public float StepValue + { + set + { + stepValue = value; + Invalidate(); + } + get => stepValue; + } + + [ + Category("Knob"), + Description("Current value of the knob") + ] + public float Value + { + set + { + if (value != currValue) + { + currValue = value; + knobIndicatorPos = GetPositionFromValue(currValue); + Invalidate(); + + LBKnobEventArgs e = new() + { + Value = currValue + }; + OnKnobChangeValue(e); + } + } + get => currValue; + } + + [ + Category("Knob"), + Description("Style of the knob") + ] + public KnobStyle Style + { + set + { + style = value; + Invalidate(); + } + get => style; + } + + [ + Category("Knob"), + Description("Color of the knob") + ] + public Color KnobColor + { + set + { + knobColor = value; + Invalidate(); + } + get => knobColor; + } + + [ + Category("Knob"), + Description("Color of the scale") + ] + public Color ScaleColor + { + set + { + scaleColor = value; + Invalidate(); + } + get => scaleColor; + } + + [ + Category("Knob"), + Description("Color of the indicator") + ] + public Color IndicatorColor + { + set + { + indicatorColor = value; + Invalidate(); + } + get => indicatorColor; + } + + [ + Category("Knob"), + Description("Offset of the indicator from the kob border") + ] + public float IndicatorOffset + { + set + { + indicatorOffset = value; + CalculateDimensions(); + Invalidate(); + } + get => indicatorOffset; + } + + [Browsable(false)] + public LBKnobRenderer Renderer + { + get => renderer; + set + { + renderer = value; + if (renderer != null) + { + renderer.Knob = this; + } + + Invalidate(); + } + } + + [Browsable(false)] + public PointF KnobCenter => knobCenter; + #endregion + + #region Events delegates + + protected override bool ProcessCmdKey(ref Message msg, Keys keyData) + { + bool blResult = true; + + /// + /// Specified WM_KEYDOWN enumeration value. + /// + const int WM_KEYDOWN = 0x0100; + + /// + /// Specified WM_SYSKEYDOWN enumeration value. + /// + const int WM_SYSKEYDOWN = 0x0104; + + float val = Value; + + if (msg.Msg is WM_KEYDOWN or WM_SYSKEYDOWN) + { + switch (keyData) + { + case Keys.Up: + val += StepValue; + if (val <= MaxValue) + { + Value = val; + } + + break; + + case Keys.Down: + val -= StepValue; + if (val >= MinValue) + { + Value = val; + } + + break; + + case Keys.PageUp: + if (val < MaxValue) + { + val += StepValue * 10; + Value = val; + } + break; + + case Keys.PageDown: + if (val > MinValue) + { + val -= StepValue * 10; + Value = val; + } + break; + + case Keys.Home: + Value = MinValue; + break; + + case Keys.End: + Value = MaxValue; + break; + + default: + blResult = base.ProcessCmdKey(ref msg, keyData); + break; + } + } + + return blResult; + } + + [System.ComponentModel.EditorBrowsableAttribute()] + protected override void OnClick(EventArgs e) + { + _ = Focus(); + Invalidate(); + base.OnClick(e); + } + + private void OnMouseUp(object sender, MouseEventArgs e) + { + isKnobRotating = false; + + if (rectKnob.Contains(e.Location) == false) + { + return; + } + + float val = GetValueFromPosition(e.Location); + if (val != Value) + { + Value = val; + Invalidate(); + } + } + + private void OnMouseDown(object sender, MouseEventArgs e) + { + if (rectKnob.Contains(e.Location) == false) + { + return; + } + + isKnobRotating = true; + + _ = Focus(); + } + + private void OnMouseMove(object sender, MouseEventArgs e) + { + if (isKnobRotating == false) + { + return; + } + + float val = GetValueFromPosition(e.Location); + if (val != Value) + { + Value = val; + Invalidate(); + } + } + + // pdf - added mouse handler + protected override void OnMouseWheel(MouseEventArgs e) + { + int delta = e.Delta; + float val = Value; + + if (delta > 0) + { + val += StepValue; + if (val <= MaxValue) + { + Value++; + } + } + else + { + val -= StepValue; + if (val >= MinValue) + { + Value--; + } + } + } + + private void OnKeyDown(object sender, KeyEventArgs e) + { + float val = Value; + + switch (e.KeyCode) + { + case Keys.Up: + val = Value + StepValue; + break; + + case Keys.Down: + val = Value - StepValue; + break; + } + + if (val < MinValue) + { + val = MinValue; + } + + if (val > MaxValue) + { + val = MaxValue; + } + + Value = val; + } + + + [System.ComponentModel.EditorBrowsableAttribute()] + protected override void OnSizeChanged(EventArgs e) + { + base.OnSizeChanged(e); + + CalculateDimensions(); + + Invalidate(); + } + + [System.ComponentModel.EditorBrowsableAttribute()] + protected override void OnPaint(PaintEventArgs e) + { + RectangleF _rc = new(0, 0, Width, Height); + e.Graphics.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias; + + if (Renderer == null) + { + _ = defaultRenderer.DrawBackground(e.Graphics, _rc); + _ = defaultRenderer.DrawScale(e.Graphics, rectScale); + _ = defaultRenderer.DrawKnob(e.Graphics, rectKnob); + _ = defaultRenderer.DrawKnobIndicator(e.Graphics, rectKnob, knobIndicatorPos); + return; + } + + _ = Renderer.DrawBackground(e.Graphics, _rc); + _ = Renderer.DrawScale(e.Graphics, rectScale); + _ = Renderer.DrawKnob(e.Graphics, rectKnob); + _ = Renderer.DrawKnobIndicator(e.Graphics, rectKnob, knobIndicatorPos); + } + #endregion + + #region Virtual functions + protected virtual void CalculateDimensions() + { + // Rectangle + float x, y, w, h; + x = 0; + y = 0; + w = Size.Width; + h = Size.Height; + + // Calculate ratio + drawRatio = Math.Min(w, h) / 200; + if (drawRatio == 0.0) + { + drawRatio = 1; + } + + // Draw rectangle + drawRect.X = x; + drawRect.Y = y; + drawRect.Width = w - 2; + drawRect.Height = h - 2; + + if (w < h) + { + drawRect.Height = w; + } + else if (w > h) + { + drawRect.Width = h; + } + + if (drawRect.Width < 10) + { + drawRect.Width = 10; + } + + if (drawRect.Height < 10) + { + drawRect.Height = 10; + } + + rectScale = drawRect; + rectKnob = drawRect; + rectKnob.Inflate(-20 * drawRatio, -20 * drawRatio); + + knobCenter.X = rectKnob.Left + (rectKnob.Width * 0.5F); + knobCenter.Y = rectKnob.Top + (rectKnob.Height * 0.5F); + + knobIndicatorPos = GetPositionFromValue(Value); + } + + public virtual float GetValueFromPosition(PointF position) + { + float v = 0.0F; + + PointF center = KnobCenter; + + float degree; + if (position.X <= center.X) + { + degree = (center.Y - position.Y) / (center.X - position.X); + degree = (float)Math.Atan(degree); + degree = (float)(180F + (degree * (180F / Math.PI)) + 0F); + v = degree * (MaxValue - MinValue) / 180F; + } + else + { + if (position.X > center.X) + { + degree = (position.Y - center.Y) / (position.X - center.X); + degree = (float)Math.Atan(degree); + degree = (float)(degree * (180F / Math.PI)); + v = degree * (MaxValue - MinValue) / 180F; + } + } + + if (v > MaxValue) + { + v = MaxValue; + } + + if (v < MinValue) + { + v = MinValue; + } + + return v; + } + + public virtual PointF GetPositionFromValue(float val) + { + PointF pos = new(0.0F, 0.0F); + + // Elimina la divisione per 0 + if ((MaxValue - MinValue) == 0) + { + return pos; + } + + _ = IndicatorOffset * drawRatio; + + float degree = 360F * val / (MaxValue - MinValue); + degree = (degree - 90) * (float)Math.PI / 180F; + + pos.X = (int)((Math.Cos(degree) * ((rectKnob.Width * 0.5F) - indicatorOffset)) + rectKnob.X + (rectKnob.Width * 0.5F)); + pos.Y = (int)((Math.Sin(degree) * ((rectKnob.Width * 0.5F) - indicatorOffset)) + rectKnob.Y + (rectKnob.Height * 0.5F)); + + return pos; + } + + #endregion + + #region Fire events + public event KnobChangeValue KnobChangeValue; + protected virtual void OnKnobChangeValue(LBKnobEventArgs e) + { + KnobChangeValue?.Invoke(this, e); + } + #endregion +} + +#region Classes for event and event delagates args + +#region Event args class +/// +/// Class for events delegates +/// +public class LBKnobEventArgs : EventArgs +{ + public LBKnobEventArgs() + { + } + + public float Value { get; set; } +} +#endregion + +#region Delegates +public delegate void KnobChangeValue(object sender, LBKnobEventArgs e); +#endregion + +#endregion diff --git a/src/CNCInfusion/Knob/LBKnob.resx b/src/CNCInfusion/Knob/LBKnob.resx index 7080a7d..5ea0895 100644 --- a/src/CNCInfusion/Knob/LBKnob.resx +++ b/src/CNCInfusion/Knob/LBKnob.resx @@ -1,120 +1,120 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + \ No newline at end of file diff --git a/src/CNCInfusion/Knob/MathFunc.cs b/src/CNCInfusion/Knob/MathFunc.cs index fb482b7..ea3a949 100644 --- a/src/CNCInfusion/Knob/MathFunc.cs +++ b/src/CNCInfusion/Knob/MathFunc.cs @@ -1,24 +1,23 @@ -/* - * Creato da SharpDevelop. - * Utente: lucabonotto - * Data: 03/04/2008 - * Ora: 15.01 - * - * To change this template use Tools | Options | Coding | Edit Standard Headers. - */ - -using System; - -namespace CPOL.Utils -{ - /// - /// Mathematic Functions - /// - public class LBMath : Object - { - public static float GetRadian ( float val ) - { - return (float)(val * Math.PI / 180); - } - } -} +/* + * Creato da SharpDevelop. + * Utente: lucabonotto + * Data: 03/04/2008 + * Ora: 15.01 + * + * To change this template use Tools | Options | Coding | Edit Standard Headers. + */ + +using System; + +namespace CNCInfusion.Knob; + +/// +/// Mathematic Functions +/// +public class LBMath : object +{ + public static float GetRadian(float val) + { + return (float)(val * Math.PI / 180); + } +} diff --git a/src/CNCInfusion/Program.cs b/src/CNCInfusion/Program.cs index 8be9897..b113330 100644 --- a/src/CNCInfusion/Program.cs +++ b/src/CNCInfusion/Program.cs @@ -1,20 +1,23 @@ -using System; -using System.Collections.Generic; -using System.Windows.Forms; - -namespace CNCInfusion -{ - static class Program - { - /// - /// The main entry point for the application. - /// - [STAThread] - static void Main() - { - Application.EnableVisualStyles(); - Application.SetCompatibleTextRenderingDefault(false); - Application.Run( new frmViewer()); - } - } -} +using System; +using System.Drawing; +using System.Runtime.Versioning; +using System.Windows.Forms; + +namespace CNCInfusion; + +[SupportedOSPlatform("windows")] +internal static class Program +{ + /// + /// The main entry point for the application. + /// + [STAThread] + private static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + _ = Application.SetHighDpiMode(HighDpiMode.SystemAware); + Application.SetDefaultFont(new Font("Segoe UI", 9, FontStyle.Regular)); + Application.Run(new frmViewer()); + } +} diff --git a/src/CNCInfusion/Properties/AssemblyInfo.cs b/src/CNCInfusion/Properties/AssemblyInfo.cs deleted file mode 100644 index 1990dc6..0000000 --- a/src/CNCInfusion/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("CNCInfusion")] -[assembly: AssemblyDescription("Paul D. Fincato, etal")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("NM156")] -[assembly: AssemblyProduct("")] -[assembly: AssemblyCopyright("")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("ad033ddf-3b16-47bd-a9fa-043ad2f29bc3")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("0.1.7.0")] -[assembly: AssemblyFileVersion("0.1.7.0")] diff --git a/src/CNCInfusion/Properties/Resources.Designer.cs b/src/CNCInfusion/Properties/Resources.Designer.cs index 8f9bede..599e8e6 100644 --- a/src/CNCInfusion/Properties/Resources.Designer.cs +++ b/src/CNCInfusion/Properties/Resources.Designer.cs @@ -1,224 +1,223 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.239 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace CNCInfusion.Properties { - using System; - - - /// - /// A strongly-typed resource class, for looking up localized strings, etc. - /// - // This class was auto-generated by the StronglyTypedResourceBuilder - // class via a tool like ResGen or Visual Studio. - // To add or remove a member, edit your .ResX file then rerun ResGen - // with the /str option, or rebuild your VS project. - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class Resources { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal Resources() { - } - - /// - /// Returns the cached ResourceManager instance used by this class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager { - get { - if (object.ReferenceEquals(resourceMan, null)) { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("CNCInfusion.Properties.Resources", typeof(Resources).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// Overrides the current thread's CurrentUICulture property for all - /// resource lookups using this strongly typed resource class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture { - get { - return resourceCulture; - } - set { - resourceCulture = value; - } - } - - internal static System.Drawing.Bitmap _Select { - get { - object obj = ResourceManager.GetObject("_Select", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - internal static System.Drawing.Bitmap brick { - get { - object obj = ResourceManager.GetObject("brick", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - internal static System.Drawing.Bitmap bullet_blue { - get { - object obj = ResourceManager.GetObject("bullet_blue", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - internal static System.Drawing.Bitmap bullet_toggle_plus { - get { - object obj = ResourceManager.GetObject("bullet_toggle_plus", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - internal static System.Drawing.Bitmap chart_curve_edit { - get { - object obj = ResourceManager.GetObject("chart_curve_edit", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - internal static System.Drawing.Bitmap chart_line_edit { - get { - object obj = ResourceManager.GetObject("chart_line_edit", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - internal static System.Drawing.Bitmap cog { - get { - object obj = ResourceManager.GetObject("cog", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - internal static System.Drawing.Bitmap eye { - get { - object obj = ResourceManager.GetObject("eye", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - internal static System.Drawing.Bitmap information { - get { - object obj = ResourceManager.GetObject("information", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - internal static System.Drawing.Bitmap shape_align_center { - get { - object obj = ResourceManager.GetObject("shape_align_center", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - internal static System.Drawing.Bitmap shape_align_left { - get { - object obj = ResourceManager.GetObject("shape_align_left", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - internal static System.Drawing.Bitmap shape_align_middle { - get { - object obj = ResourceManager.GetObject("shape_align_middle", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - internal static System.Drawing.Bitmap shape_flip_vertical { - get { - object obj = ResourceManager.GetObject("shape_flip_vertical", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - internal static System.Drawing.Bitmap ViewFence { - get { - object obj = ResourceManager.GetObject("ViewFence", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - internal static System.Drawing.Bitmap ViewFit { - get { - object obj = ResourceManager.GetObject("ViewFit", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - internal static System.Drawing.Bitmap ViewFront { - get { - object obj = ResourceManager.GetObject("ViewFront", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - internal static System.Drawing.Bitmap ViewIso { - get { - object obj = ResourceManager.GetObject("ViewIso", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - internal static System.Drawing.Bitmap ViewPan { - get { - object obj = ResourceManager.GetObject("ViewPan", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - internal static System.Drawing.Bitmap ViewRight { - get { - object obj = ResourceManager.GetObject("ViewRight", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - internal static System.Drawing.Bitmap ViewRotate { - get { - object obj = ResourceManager.GetObject("ViewRotate", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - internal static System.Drawing.Bitmap ViewTop { - get { - object obj = ResourceManager.GetObject("ViewTop", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - internal static System.Drawing.Bitmap ViewZoom { - get { - object obj = ResourceManager.GetObject("ViewZoom", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - internal static System.Drawing.Bitmap wrench_orange { - get { - object obj = ResourceManager.GetObject("wrench_orange", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - } -} +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.239 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace CNCInfusion.Properties; +using System; + + +/// +/// A strongly-typed resource class, for looking up localized strings, etc. +/// +// This class was auto-generated by the StronglyTypedResourceBuilder +// class via a tool like ResGen or Visual Studio. +// To add or remove a member, edit your .ResX file then rerun ResGen +// with the /str option, or rebuild your VS project. +[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] +[global::System.Diagnostics.DebuggerNonUserCodeAttribute()] +[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] +internal class Resources { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() { + } + + /// + /// Returns the cached ResourceManager instance used by this class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("CNCInfusion.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Overrides the current thread's CurrentUICulture property for all + /// resource lookups using this strongly typed resource class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + + internal static System.Drawing.Bitmap _Select { + get { + object obj = ResourceManager.GetObject("_Select", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap brick { + get { + object obj = ResourceManager.GetObject("brick", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap bullet_blue { + get { + object obj = ResourceManager.GetObject("bullet_blue", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap bullet_toggle_plus { + get { + object obj = ResourceManager.GetObject("bullet_toggle_plus", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap chart_curve_edit { + get { + object obj = ResourceManager.GetObject("chart_curve_edit", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap chart_line_edit { + get { + object obj = ResourceManager.GetObject("chart_line_edit", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap cog { + get { + object obj = ResourceManager.GetObject("cog", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap eye { + get { + object obj = ResourceManager.GetObject("eye", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap information { + get { + object obj = ResourceManager.GetObject("information", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap shape_align_center { + get { + object obj = ResourceManager.GetObject("shape_align_center", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap shape_align_left { + get { + object obj = ResourceManager.GetObject("shape_align_left", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap shape_align_middle { + get { + object obj = ResourceManager.GetObject("shape_align_middle", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap shape_flip_vertical { + get { + object obj = ResourceManager.GetObject("shape_flip_vertical", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap ViewFence { + get { + object obj = ResourceManager.GetObject("ViewFence", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap ViewFit { + get { + object obj = ResourceManager.GetObject("ViewFit", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap ViewFront { + get { + object obj = ResourceManager.GetObject("ViewFront", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap ViewIso { + get { + object obj = ResourceManager.GetObject("ViewIso", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap ViewPan { + get { + object obj = ResourceManager.GetObject("ViewPan", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap ViewRight { + get { + object obj = ResourceManager.GetObject("ViewRight", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap ViewRotate { + get { + object obj = ResourceManager.GetObject("ViewRotate", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap ViewTop { + get { + object obj = ResourceManager.GetObject("ViewTop", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap ViewZoom { + get { + object obj = ResourceManager.GetObject("ViewZoom", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap wrench_orange { + get { + object obj = ResourceManager.GetObject("wrench_orange", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } +} diff --git a/src/CNCInfusion/Properties/Resources.resx b/src/CNCInfusion/Properties/Resources.resx index 063ac71..b8dc9f9 100644 --- a/src/CNCInfusion/Properties/Resources.resx +++ b/src/CNCInfusion/Properties/Resources.resx @@ -1,475 +1,475 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29m - dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAKcSURBVDhPpZPdT1JxGMdpa+suWy8XzfUH9D943+yu - q9bWZhfNuWVb0portaKSuzSXmomkx4SpaHkEkRcFVF4EKgWCQlE4HM45HDgesJHGaHyDs+lqdZUXz56L - 3+f7fZ7fnueRAZAdJY4krhb+w4CiqLpU/OscE3HvMesLYD+ZwPoNYL0kOJ/hBxf2OBmGqfu940MDmqYJ - duNjMR2yQAzbwK8ZEbVpEDYNI2Ydxu7qJMSVt8gsjZb5WGj2wEQyqIjNbMgBIWTFupmAfqQbOkIF7bge - hMYAFTELrVoFh1oBwdIL0dQDIWgPSl9IJBJdbMQFITAPu+4VXL4IJpw5jDlyUFtF9Bl30EVm0anjQXpy - iFrGkJp6ijypBB3yjMhSsVCa8U8j4ltEqVTCrHcXo/YcVBYRp85dQM3ZWjybzKBdk65kXmK4oBOMtg2B - wdaSLO4jy+lkDPv7+9KjzpnHgElAj0FAzZlanDx9Hg/GONxVM+io5CpTZYVYEB+6myBLJbZ+iqKIQqGA - YrEIWyBfaZmHUsfhoZZB60gKd1Q0mvopvLFmJabKVjVbZG9ZRgeXRT7xBfl8XnqIpb5hcJ5DG5GsVKXQ - PBDHzZfbaB9NYm0zJzFVlgv7ESfuF2XUZvh1enUamcoUdtgEcrkcAhs8CDOF1qENtAxE0TcTh/dzWhKK - PAveO4dkfyPcKoVbGmN0zeOmF4YgONTIBmxiNhZis1wqkc1mtw8ik8ls82Evy+l7QFXEli45OyO/fOxw - kfxLFtI10VvamuwEb3gO3qoC59CAtWvALRKgyRegB5uxorxRNvY/8b1vqT/+1yq7+uQn9MrGq1OPGsZn - HjfwRkXDd7Pi+t58x7XCu3tXljW36+XaW5cu/nOV//cij3yNvwBDjRpysJhdHgAAAABJRU5ErkJggg== - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29m - dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAACgSURBVDhPzZKxCsQgEETzxzYiWNkEAlbWtlaCiU0q - QQTxv+bcVAem8AgcERbZYt7uDLsAWJ7UIzENfiGgtZZLKUgp4TxPxBjhvYdzLt9lNVjIOaPWOpS1tuvH - wAcATSXAvu8kuH7qjTFzgBDCJfh+1G/bNgfoXm83UErNAcjrXQZCiDlA93porbGuK2iqlBKcczDGjqkQ - fz3rF17i3y18ANDMAQbs7j2UAAAAAElFTkSuQmCC - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29m - dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAKXSURBVDhPdVNPSzpRFBU/gHs/Qt/DjRsh24S6sYKw - sHBjZCRZDSEJLcqFGZGUGf6BClQUy7KarJz+oVKkLlIZEnTldub+7n2g/ooakBnfe+fcc869TwEAit9+ - Dw8P47e3t9nr6+ssPuN/nfsGfnl5GXp8fFQhWIngVrPZhEajAdFotJVIJJSnp6eqWCw29D9ZnwDBfgRL - 9/f3Is/z6lwuJ9ZqNahWq4BA8eTkRI1EYigUkvb39/09Ekbw/Py8UKlUoN1uw8fHByC4e35+LpfLZSgW - i3B8fCwjuIvKQBRFSCaTsL6+vkBYRoBVF9GrTCQEeH9/Z0Q9Avr/+voKRJDP52F+fl622WyLfQL6uLm5 - 4QhcKBTg7u4O0uk07OzsQCAQIEWAtuDy8pJVd7vdXN8CMgpYvX5xcdF5e3sDQRAgk8nA8vIyPzc3p3E6 - nZqNjQ3+6uqKEdG+x+PprK2t1VdWVgQFgqWvry8mlypjkBAMBmF1dVXTq7K9va3BDADPMmWkhsKdnp6W - FNhj6fPzk3mkDaqAicPm5mafwOv1ao6OjpgCsoBq2Xmz2SwpsCUCSqzv7e11np6eGAnlsLu7y/t8Ps3W - 1hazQP7JWiqVgomJic7o6Gh9ZGRE6M8BSuQwSBYUvXGQIBwOA/adrWFbIR6PszWLxTIIkXxGIpHFw8ND - uVQqMTC1CweLZUJEpIjWz87O2N7MzIw8OTk5aOPBwcECyaPJQyLAdLscx8kUGvm2Wq0ygrq0R96XlpZA - r9cPBolUuFwu/+zsrIT+RLvdrkYSkaqRgrGxMdFgMKjRt6jT6SStVvt9lHvtQoKhqakplcPhUCJhiyTj - PQCj0dhCAqXJZFIhwe+X6ed1RdnjWDE7PDycRbl/Xud/cVve91obqq4AAAAASUVORK5CYII= - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29m - dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAJuSURBVDhPY/j//z8DJZgszV+9fAu+uHo8+GzvXECW - AV+c3R//mTn9/ydLu4ckG/DFyY3ts63T3U8Wtu8/GluS7oJPNo69H81tdn0wsmAGhR1eF7jWXyxwqT33 - 0KnqdAFI8bNGi64bSyP+397Y+v/CXLf/F6dqxzH8zs5c/zs99fev5KT16LHhXHP2yZyNF/4XzN/7f2JX - yf3n+8r/f7i05f//z0//v7+05v/BLp9PDL/TUn//27rp/8/Y2L8/IiLNYIY415yxd6w8+cG+7OibaZNz - l7+7VPvv5+NN/58f6P7/7fK6/38eHPl/fm7GP4afiQnrf8bE/P4RHnHpe1DIvW++/idXxDUtcio/9tCu - 7Ij9k+0qHu8u1/z7++3I/293c/6/PZX7//ri5P/Hpyf9jc7rbUUJA6B/2fpTJu8+45v06YOt86tXccaP - 3l2u/P/3+/H/X+/E///+KPr/p2tV/+/PdHhxttfFACUQgf6VcKw6dcy+/NhS25JDnMfzlcqeny6Hao77 - //1h1P+PV6r/35nq9Olmj5kJzKsMrnUXCoD+fQ707xugf0tBEtuaJYOv7Sj++ffbof/f7yf///Eo9v8H - oEtuT3X+dqPHQgE5sBmcqs88mLzm4n+gf1+CJOZkyiZf3Vb1/+L2Cf+fnAz9//V+9P+3Fyr+35ri+PJG - r4USekwxOFQcL7ArPfzApmg/OK5XdTr////pwf8bs0L+76uS+n90huf/g00mTy91mOtgy3QYCak5Vfv3 - z+NT/v88OfH/yVbH/6tSZD7vrNTTx5VjMQwItRX83h6v8Xtvh+fvPb1OBzeX62I4G9kwADqZw8Uc0dTE - AAAAAElFTkSuQmCC - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29m - dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAHhSURBVDhPlZO9axNxGMfzfzhIKQ5Ojo6uOoogikPp - IOJkNimt1ry/mBe9mHgxLwg2fdGAYpPWhKgx72I0EGIyZQmBbBmEIHjSj8+ZIYptrg7H3XCfz/f7e+45 - E2AyupLJpDkej3djsZgWjUa1P983hBOJhFnAyXA4ZDweE4lEhJ+FGgoE7g4GA0ajEblcjlAo9H8CVVU1 - Pb3VaqEoSklPDwQC+Hw+vF6vZthAKv/s9/tUq1WCweAHv99fTqfT9Ho9XC7XfEE4HD4vlQ86nQ6NRoNC - oUA+n6dUKlGpVHA4HN3DG7y4qUxSN1pSWavX6zSbTfR7rVajXC5TLBax2+0Tq9Vq/lewc11h3wKZNb5t - 3aLdbpPNZvF4PAd6ZUnVbDZb12KxmPV5/C3Y0uG78GUHPm9D2sz4yRJut/u70+lcPGxfZoLUssLemsAC - vn8Ab+9D4ylsLPPDdfbjUcs2FaSWFDKr0NyEdwHYFdEbB1RjkLwKltPPjxY8u6awuyJwSlL98Fqe92xQ - jkL8CqyfSs9bdROJS/BpAwpS+dVtyN4TWBX4MtxZnAtPhxi+AHU5676kZtah9BiiIl1deGn0k00FD881 - 9UH9BouPQL0IKyePBc8+o+PMVxmUVF4Q+MSxYV3wC96R+On8pC6/AAAAAElFTkSuQmCC - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29m - dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAKoSURBVDhPpZPdT1JhHMf9W/RP6JxuWpteNNdmgyTt - IrOGaaK20lWYDVYpJuIboIANwVDzhfINSlKEBI5khLyEpp4cmEFbW91A1rL89kALtVoXdfG5Ouf7+T3f - 5yUDQMb/8Fs4X7OSdUwVEuUpguyRFm88R+aJZ8sW2GyZW3T4NpP167B9Ao56mXdUHohV9PrRa49glNlM - obeGwVc/BS2ajdFiK2+vJC0gU3m5rb5Ey+QqLN4YeqYjkBhf4tbwMuSmVRgdG2gcDYGunEjQFyfSkpQg - TxnMzG1bjCbDpmcxiEjo2kAAQ67XGHJu4KrBD2F/AIbZdUju+0GXGaN06XBmMpsS5MoXxeVaL8yet6gb - CEFIKlzW+fDx83aKap0H1T0eCO96MfAkjFPNj0EV9YvTgpw2D6u3RqA0sbjS60ONzotqrQd99nUYCJXd - zA80LlIrAPX0CuhCHZsWHJIwW+MLb1DX5yeTnqPqjpv8zJDvwA5BoHKivHOO4MAFjRNGJgyK17WVFtBi - +9aYezPVNTmpQu0iIRdCkQ9IfNpGWYcdpe02nCMIFDaMzBMBV7FXYGW1VhbSB0uo0rgh6HLivHIOL8Lv - ieALSmQzKCG9+c0W1PYwUFqCoI937Fagay3iYrkdQ44IqlQMBHIHLJ4NfP22k6rgf/UOxRIzwYTuhyEU - Xh8lgvbdTaQvjWXSAmP05ogPBusayuQ28FumcUY6heIGE07XT6CofhytI15yvPNk+dIozZXuHmNyMyj+ - IO9AgT4hGvRAP7MCodZJlvwIZxvNqFHZoDYFIOxjQHMaEiS8/yL9vJpUoZ5HFXTHTt6YhHJqCfecLGEN - HeYg8uuMoDiNMZrb9Oer/FNCn1BnUbxOEZWvYCluc5ziNMXJRJYgOsht+Ptj+pdn/R04hsvstmUBbwAA - AABJRU5ErkJggg== - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29m - dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAG6SURBVDhPpZNva1JhGIf3efwofoJYRBBBIEEQBEEE - C1MyrDYrwy3bpqjN3M42l5lT59pGrfV3aYyxXGdnmunejePz8urWQyvohJO9+L17rut3PzzPPQAMnCQ9 - YX+6zt/xzdek70/psQSJtQPiqwfEVlp4tf8ItA2TGUnqjckzSfK12W3qtMdWW0RftYiUmriThv0EqXWT - UkVRlBS+KOJrlsA3WyO63GJyqcmTwk+ux3V7Qae1UFbkBc5tKiIrlsCTMpgoNgnnG4y+bHB1vGovSEjj - ooC5z4rsJ8V4yRIMTe3xONcglP1B8Hmdy2M7/wpcLpfc0yQrcOajYuGDYqxo4nQ6uRbVeZSp82ChRmBu - n4vBbRwOx5Hk6BUml00Lfq+Yf9cmtHjYPXQlXOV+ep8RzeDOtMGF4S37K4SXTNICzwmsbbR5mLUEl0I7 - 3Jsx8Kf28E3pnPN/tReM5g+ZFVB722Z6vU3ghSVwBba5ndS59VTHE9vljLdiLwjKyJ3WgGRE4OGMJTh/ - dwtv4nsXdkerDHrK/f3Es76KgLvciFQZmvjGKfdmf4LT0jh4s9wFf6evXei1qT2XqZfgF8X2D/gGXhaA - AAAAAElFTkSuQmCC - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29m - dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAG2SURBVDhPpZFLSwJRGIb7BS7d+gPc+wf8Ay4jbNMm - iRYRRosIAzEastIyw+402MVMK83MyswMut9vRBmTZmbuYuYs384cUqFyo4uXw2F4nu+d89UAqKkmDLbb - 7fSoTMQEHMcxgf9YRCHeQxGeAxFz+yL4PRFTMRFjUfHPICYwmUxFQfyeIHZLEL0h2LwiCF8SrJ0TBE4l - ODe//hcYjUb2wUcbyPD2NUFEhi8IgmcEqycSbSbBES4jMBgMTLBIK2/9wCE6NXhKsEJB35EE74EEW6iM - QK/XM8Hv/3XRysN06uD6F4P7ywl0Ol11W9BqtUxgDWTwO9zyGyzeFLoWXtHBC2ibTKLF9YQmxyNj2BY0 - Gk1RMLefp6vLw534BL/7ieloDuORLEZCGQwF0hjwp9DrEdBgvSsJ1Gp1UTCbyIOPU3Anh4mtLFzhdziC - b7D707B6X9EzL8DifkGd5aYkUKlU7CLXnYnlMLn9gdGNLJxrGQyupNG3lAK3IKCbgmY+ia7pZ9Sar0oC - pVLJLmZPCp1uAe1TSbSOPaHZ+YhG2wOrW999y6bKYCHFN1AoFNVtQTZVmorBwsBvKVUGS+WQld4AAAAA - SUVORK5CYII= - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29m - dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAIWSURBVDhPdVPJilpBFH2rLPIBvUg+Iav8RHb9GVnm - M5JdVs4zKgqOIOJKFEdEnFBxQNGnKDhiPxWhE7Vv7in6SUftggPFrXvOPXVvlURE0jUymcyvaDQ6dblc - LwD2iN3LvSGHQqEHn8/3l5P/W4h5vd5P1yJC4LWizNXODIpEItRut+l8PtPpdKJmsyliOEMOO5JVR0KA - 1Z/flhuNRhQMBqlerwsEAgFC7O165UhSOBx2MKjVaomKQKFQoFgsRm63WwB7xODmeDxSo9EgcGw2m1fi - Ssdut0uVSoWq1aqoiOrXS3VULpcpnU5TMpkki8VylNiest/vabFY0GAwoOFwSHw/6vV6F0fYZ7NZ6nQ6 - FI/HBWq1GpnNZkXy+/1CYLvd0mazofF4LOyWSqVLD1AVTQQxlUoJwK3JZFLQQCGgKAqt12taLpc0nU6F - A1wtl8sJIizDGZxAAAWMRqMi8Wz/HA4H2u12NJvNBFmWZer3+2KUSAZRRSKREGLFYpF0Ot2z5PF44ghM - JhNxDYigF3AAAZyhaQCcoDJEuTBptdq0xGP6wI/ju9Pp7CNpPp/TarUSzYSA2jQQ0Ru8CSaOGD80Gs3H - y1N2OBwPdrv9J8/2KZ/PCxGIoYEYMb8+WN4z8TcTP6tP+uYvWK3WLzxfD4/oBUTcmd2BHGTy17t/4d4v - 4w5/MxgMSb1en2Py470cxG4cvJf4XvwfXG8tHO9WnBsAAAAASUVORK5CYII= - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29m - dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAALZSURBVDhPpZJrMJRhFMe3qJmaNGmmGqqZRsWyZF2H - KbG2RKYQxm0i11YluReKjEtu5baVLvpQRhPVhEGF3A19cS3K5aUMjXFZ2n1ba/ffaxezpj7Vh988z5w5 - 53fOM8+hAaD9D9Jiw8gWeNwbdPoX0arA/HpLgF3OYJG8ZMbVPY2CmHFx66bw/FsDmSCiGSYphIF56pCY - lTG0aSnGO2XfOGd3ZoGifdbBcZBCRDFKoSYvkgnCm6AeP6qgHUcImTeJCv5RVspPC7Zknm11ZCV53spG - jWdty5s+aS+wzSXiV+JSgUFYI9ROxO/dHTmSdv7c6wW+vgkpMDblyncyiCMyg7KKJH2Frvj6Jgkdj63Q - yWV4SgX6YQ3UIfuNSS1TyYjecaF88b5g4jkn/eHieG0UZrvKgfkxzHSVoDXDekImCK2TCkQ7VQuFKntE - ZqffkZu9iRwlnxGFbT7DVa43ChYme+IWhd9KMV6XDkH3KywSTeh+EkBKBcyQWsQw7XXFSsqSxa3bk2mu - RCLNhcB6F0LMDi2WTPXESsSCJggGL2GqPQifn/qiN8cN7TkO6jJBcA2wboMd1m8ckB89IDapYLr7GsRk - K/gDXiBHPTD3KRrD+RYTM0YHPyzlSgW6l99DSFN0EtEUd60I7mQcSBn/GLVc7AlyxB28nhj0cy3J/gxj - Q2pa1VXBoaC3eLSDbrFSHJmsUdVVGQKxoAHksC9+jZ7FLDVJH5ctcsxm8v7YA52LlTAN11YxiWDke19R - n+qtiEZnZRa+tzmDP+yBqY6r+JLH+lGdbqxpkqA9ZJzIyF2zBzoXKqDP0bTT42hYvUhlA3ME+h44oTZa - Fc33bVCfYDh22//wMemPBWuo0t21OUZh9C2rT2AEloPBKYMWpxQJ/joQtuZB2JaNtiQWnvntBzvwLuh+ - L5cpAd23WMqqQP5NzmbKZIoXXVRzy0ZUnWlZXxals2b35XOX7r8BkbOaFWmhFNYAAAAASUVORK5CYII= - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29m - dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAADASURBVDhPY/j//z8DJZgizSCLh6sBDEv/SwFxA8Pi - 31cZFny9yjDnbQPD9MdS2AIbaxiANDdc+vt/56Pf/zfe+/W/9uSH/wwTrjcQb8Cin1d3PPz9v+74j/95 - h77+n3jx63+GrlNXiTdg3oerK2//+F8A1Jx+4Mv/trOf/zM07yHBgOlPG2pOvPs/4cLX/62nP/+vOPjk - P0PZQhK8MOmmFEPPuQaG9sNXGRq2XWUontPAkNFKfCCSkrSHa0okJQwAvF/tgB/qknAAAAAASUVORK5C - YII= - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29m - dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAF2SURBVDhPpZNLSwJhFIb7Bf42l0W0aNWmXZt2EmYZ - mTiSRhlpDjaVpnhNNMVMwS52MaWIsrxi6k5mvuXbN5ZBTswILt7Vx/Oc853DmQAwMU5kYYZhqFu+wB+B - 75rHIJ5LHsc5HlyWB3vBw57iYUvyEqFEkH4iSJUIkkWCeIEg+kAQviMI5gVY4z15gZd2IMKJR4KYCN8T - hG4JAjcC7UzAZlRB4KYtn/3AEVo1lCfwU9B7JcCTE2CKKAiG/7tNW7bQqubTXh82KgmGJ65Wq0fbgiHY - xHD0vgaW3TVouAoWnWUs2F4xb33BnOkZs4bSr7i/BRHmst1+DjJdsOkOHMk2dmMtbEWaMAfqMJ7UsHZU - gc71jmld8X+BK9MBe96BncI2ClvDTTD+OjY8VegPv+El2s2ktiAViLAz1cZe4hM70RYsoQYYXw3r7ipW - uQ9oWQrvl6FxvEkFSv+dWSliilYVKw8yGLjsLahUqtG2oHQwcu9jnbIo/gKkFRD7JqnKEQAAAABJRU5E - rkJggg== - - - - - Qk02BQAAAAAAADYEAAAoAAAAEAAAABAAAAABAAgAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAAA/zMA - AP9mAAD/mQAA/8wAAP//AAD/AAAz/zMAM/9mADP/mQAz/8wAM///ADP/AABm/zMAZv9mAGb/mQBm/8wA - Zv//AGb/AACZ/zMAmf9mAJn/mQCZ/8wAmf//AJn/AADM/zMAzP9mAMz/mQDM/8wAzP//AMz/AAD//zMA - //9mAP//mQD//8wA////AP//ADMA/zMzAP9mMwD/mTMA/8wzAP//MwD/ADMz/zMzM/9mMzP/mTMz/8wz - M///MzP/ADNm/zMzZv9mM2b/mTNm/8wzZv//M2b/ADOZ/zMzmf9mM5n/mTOZ/8wzmf//M5n/ADPM/zMz - zP9mM8z/mTPM/8wzzP//M8z/ADP//zMz//9mM///mTP//8wz////M///AGYA/zNmAP9mZgD/mWYA/8xm - AP//ZgD/AGYz/zNmM/9mZjP/mWYz/8xmM///ZjP/AGZm/zNmZv9mZmb/mWZm/8xmZv//Zmb/AGaZ/zNm - mf9mZpn/mWaZ/8xmmf//Zpn/AGbM/zNmzP9mZsz/mWbM/8xmzP//Zsz/AGb//zNm//9mZv//mWb//8xm - ////Zv//AJkA/zOZAP9mmQD/mZkA/8yZAP//mQD/AJkz/zOZM/9mmTP/mZkz/8yZM///mTP/AJlm/zOZ - Zv9mmWb/mZlm/8yZZv//mWb/AJmZ/zOZmf9mmZn/mZmZ/8yZmf//mZn/AJnM/zOZzP9mmcz/mZnM/8yZ - zP//mcz/AJn//zOZ//9mmf//mZn//8yZ////mf//AMwA/zPMAP9mzAD/mcwA/8zMAP//zAD/AMwz/zPM - M/9mzDP/mcwz/8zMM///zDP/AMxm/zPMZv9mzGb/mcxm/8zMZv//zGb/AMyZ/zPMmf9mzJn/mcyZ/8zM - mf//zJn/AMzM/zPMzP9mzMz/mczM/8zMzP//zMz/AMz//zPM//9mzP//mcz//8zM////zP//AP8A/zP/ - AP9m/wD/mf8A/8z/AP///wD/AP8z/zP/M/9m/zP/mf8z/8z/M////zP/AP9m/zP/Zv9m/2b/mf9m/8z/ - Zv///2b/AP+Z/zP/mf9m/5n/mf+Z/8z/mf///5n/AP/M/zP/zP9m/8z/mf/M/8z/zP///8z/AP///zP/ - //9m////mf///8z/////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/9fX - 19fX19fX19fXANfX19fX19fX19fX1wAAANcA19fX19fX19fX19cA19cA19fX19fX19fX19fXANfX1wDX - 19fX19fX19fX1wDX1wDX19fX19fX19fX19cA1wDX19fX19fX19fX19fXAADX19fX19fXAKwArACsAADX - 19fX19fX16zX19fX19cA19fX19fX19cA19fX19fXrNfX19fX19fXrNfX19fX1wDX19fX19fX1wDX19fX - 19es19fX19fX19es19fX19fXANfX19fX19fXAKwArACsAKzX19fX19fX19fX19fX19fX19fX19fX19fX - 19fX19fX19fX19fX19c= - - - - - Qk32AAAAAAAAAHYAAAAoAAAAEAAAABAAAAABAAQAAAAAAAAAAAATCwAAEwsAABAAAAAQAAAAAAAA/wAA - gP8AgAD/AICA/4AAAP+AAID/gIAA/8DAwP+AgID/AAD//wD/AP8A/////wAA//8A/////wD//////wAA - /////wAAAP///////wAPD//////w8A/w/////w/w//8P///w//////D//w///////w/w//////////// - /////////////////w/w///////w//8P/////w////D//w/w/////w/wDw//////8PAA////////AAAA - /////wAA - - - - - Qk32AAAAAAAAAHYAAAAoAAAAEAAAABAAAAABAAQAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAAAAA/wAA - gP8AgAD/AICA/4AAAP+AAID/gIAA/8DAwP+AgID/AAD//wD/AP8A/////wAA//8A/////wD///////// - ////////////////////8AAAAAAP///w/////w////D/////D///8P////8P///w/////w////D///// - D///8P////8P///w/////w////D////w////8P///w/////w///w//////AAAA////////////////// - //////// - - - - - Qk32AAAAAAAAAHYAAAAoAAAAEAAAABAAAAABAAQAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAAAAA/wAA - gP8AgAD/AICA/4AAAP+AAID/gIAA/8DAwP+AgID/AAD//wD/AP8A/////wAA//8A/////wD///////// - //8P////////8AD///////8PDw//////8P8P8P////8P/w//D///8P//D//w///w//Dw//D///D/AP8P - 8P//8PD/D/Dw///wD//w/wD///8P//8PD/////D///D//////w//D///////8PD/////////D/////// - //////// - - - - - Qk02BQAAAAAAADYEAAAoAAAAEAAAABAAAAABAAgAAAAAAAAAAAATCwAAEwsAAAABAAAAAQAAAAAA/zMA - AP9mAAD/mQAA/8wAAP//AAD/AAAz/zMAM/9mADP/mQAz/8wAM///ADP/AABm/zMAZv9mAGb/mQBm/8wA - Zv//AGb/AACZ/zMAmf9mAJn/mQCZ/8wAmf//AJn/AADM/zMAzP9mAMz/mQDM/8wAzP//AMz/AAD//zMA - //9mAP//mQD//8wA////AP//ADMA/zMzAP9mMwD/mTMA/8wzAP//MwD/ADMz/zMzM/9mMzP/mTMz/8wz - M///MzP/ADNm/zMzZv9mM2b/mTNm/8wzZv//M2b/ADOZ/zMzmf9mM5n/mTOZ/8wzmf//M5n/ADPM/zMz - zP9mM8z/mTPM/8wzzP//M8z/ADP//zMz//9mM///mTP//8wz////M///AGYA/zNmAP9mZgD/mWYA/8xm - AP//ZgD/AGYz/zNmM/9mZjP/mWYz/8xmM///ZjP/AGZm/zNmZv9mZmb/mWZm/8xmZv//Zmb/AGaZ/zNm - mf9mZpn/mWaZ/8xmmf//Zpn/AGbM/zNmzP9mZsz/mWbM/8xmzP//Zsz/AGb//zNm//9mZv//mWb//8xm - ////Zv//AJkA/zOZAP9mmQD/mZkA/8yZAP//mQD/AJkz/zOZM/9mmTP/mZkz/8yZM///mTP/AJlm/zOZ - Zv9mmWb/mZlm/8yZZv//mWb/AJmZ/zOZmf9mmZn/mZmZ/8yZmf//mZn/AJnM/zOZzP9mmcz/mZnM/8yZ - zP//mcz/AJn//zOZ//9mmf//mZn//8yZ////mf//AMwA/zPMAP9mzAD/mcwA/8zMAP//zAD/AMwz/zPM - M/9mzDP/mcwz/8zMM///zDP/AMxm/zPMZv9mzGb/mcxm/8zMZv//zGb/AMyZ/zPMmf9mzJn/mcyZ/8zM - mf//zJn/AMzM/zPMzP9mzMz/mczM/8zMzP//zMz/AMz//zPM//9mzP//mcz//8zM////zP//AP8A/zP/ - AP9m/wD/mf8A/8z/AP///wD/AP8z/zP/M/9m/zP/mf8z/8z/M////zP/AP9m/zP/Zv9m/2b/mf9m/8z/ - Zv///2b/AP+Z/zP/mf9m/5n/mf+Z/8z/mf///5n/AP/M/zP/zP9m/8z/mf/M/8z/zP///8z/AP///zP/ - //9m////mf///8z/////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/9fX - 19fX19fX19fX19fX19fXAAAA19fX19fX19fX19fX1wAAANfX19fX19fX19fX19cAAADX19fX19fX19fX - 19fX19fXANfX19fX19fX19fX19fX19cA19fX19fX19fX19fX19fX1wDX19fX19fX19fX19fX19fXANfX - 19fX19fX19fX19fX19cA19fX19fX19fX19fX19fX1wDX19fX19fX19fX19fX19fXANfX1wDX19fX19fX - 19fX19cA19cA19fX19fX19fX19fX1wDXANfX19fX19fX19fX19fXAADX19fX19fX19fX1wAAAAAA19fX - 19fX19fX19fX19fX19c= - - - - - Qk32AAAAAAAAAHYAAAAoAAAAEAAAABAAAAABAAQAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAAAAA/wAA - gP8AgAD/AICA/4AAAP+AAID/gIAA/8DAwP+AgID/AAD//wD/AP8A/////wAA//8A/////wD///////// - ////////////////////8AAAAAAP///w/////w////D/////D///8P////8P///w/////w////D///// - D///8P////8P///wAAAAAA////D/////D///8P////8P///w/////w////AAAAAAD/////////////// - //////// - - - - - Qk02BQAAAAAAADYEAAAoAAAAEAAAABAAAAABAAgAAAAAAAAAAAATCwAAEwsAAAABAAAAAQAAAAAA/zMA - AP9mAAD/mQAA/8wAAP//AAD/AAAz/zMAM/9mADP/mQAz/8wAM///ADP/AABm/zMAZv9mAGb/mQBm/8wA - Zv//AGb/AACZ/zMAmf9mAJn/mQCZ/8wAmf//AJn/AADM/zMAzP9mAMz/mQDM/8wAzP//AMz/AAD//zMA - //9mAP//mQD//8wA////AP//ADMA/zMzAP9mMwD/mTMA/8wzAP//MwD/ADMz/zMzM/9mMzP/mTMz/8wz - M///MzP/ADNm/zMzZv9mM2b/mTNm/8wzZv//M2b/ADOZ/zMzmf9mM5n/mTOZ/8wzmf//M5n/ADPM/zMz - zP9mM8z/mTPM/8wzzP//M8z/ADP//zMz//9mM///mTP//8wz////M///AGYA/zNmAP9mZgD/mWYA/8xm - AP//ZgD/AGYz/zNmM/9mZjP/mWYz/8xmM///ZjP/AGZm/zNmZv9mZmb/mWZm/8xmZv//Zmb/AGaZ/zNm - mf9mZpn/mWaZ/8xmmf//Zpn/AGbM/zNmzP9mZsz/mWbM/8xmzP//Zsz/AGb//zNm//9mZv//mWb//8xm - ////Zv//AJkA/zOZAP9mmQD/mZkA/8yZAP//mQD/AJkz/zOZM/9mmTP/mZkz/8yZM///mTP/AJlm/zOZ - Zv9mmWb/mZlm/8yZZv//mWb/AJmZ/zOZmf9mmZn/mZmZ/8yZmf//mZn/AJnM/zOZzP9mmcz/mZnM/8yZ - zP//mcz/AJn//zOZ//9mmf//mZn//8yZ////mf//AMwA/zPMAP9mzAD/mcwA/8zMAP//zAD/AMwz/zPM - M/9mzDP/mcwz/8zMM///zDP/AMxm/zPMZv9mzGb/mcxm/8zMZv//zGb/AMyZ/zPMmf9mzJn/mcyZ/8zM - mf//zJn/AMzM/zPMzP9mzMz/mczM/8zMzP//zMz/AMz//zPM//9mzP//mcz//8zM////zP//AP8A/zP/ - AP9m/wD/mf8A/8z/AP///wD/AP8z/zP/M/9m/zP/mf8z/8z/M////zP/AP9m/zP/Zv9m/2b/mf9m/8z/ - Zv///2b/AP+Z/zP/mf9m/5n/mf+Z/8z/mf///5n/AP/M/zP/zP9m/8z/mf/M/8z/zP///8z/AP///zP/ - //9m////mf///8z/////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/9fX - 19fX19fX19fX19fX19fX1wAAAADX19fX19fX19fX19fX1wAA19fXAADX19fX19fX1wDXANfX19fXANfX - 19fX1wDX1wDX19fX19cA19fX1wDX19fX19fX19fX1wDX19cA19fX19fX19fX19fXANfXANfX19fX19fX - 19fX1wDX1wDX19fX19fX19fX19cA19cA19fX19fX19fX19fXANfX1wDX19fX19fX19fX1wDX19fXANfX - 19fX1wDX1wDX19fX19cA19fX19cA1wDX19fX19fX1wAA19fXAADX19fX19fX19fX19fX1wAAAADX19fX - 19fX19fX19fX19fX19c= - - - - - Qk32AAAAAAAAAHYAAAAoAAAAEAAAABAAAAABAAQAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAAAAA/wAA - gP8AgAD/AICA/4AAAP+AAID/gIAA/8DAwP+AgID/AAD//wD/AP8A/////wAA//8A/////wD///////// - ///////////////////////////////wAAAAAA////D///D/D///8P//8P8P///w///w/w////D///D/ - D///8P//8P8P///w///w/w////D///D/D///8P//8P8P///wAAAAAA////////////////////////// - //////// - - - - - Qk02BQAAAAAAADYEAAAoAAAAEAAAABAAAAABAAgAAAAAAAAAAAATCwAAEwsAAAABAAAAAQAAAAAA/zMA - AP9mAAD/mQAA/8wAAP//AAD/AAAz/zMAM/9mADP/mQAz/8wAM///ADP/AABm/zMAZv9mAGb/mQBm/8wA - Zv//AGb/AACZ/zMAmf9mAJn/mQCZ/8wAmf//AJn/AADM/zMAzP9mAMz/mQDM/8wAzP//AMz/AAD//zMA - //9mAP//mQD//8wA////AP//ADMA/zMzAP9mMwD/mTMA/8wzAP//MwD/ADMz/zMzM/9mMzP/mTMz/8wz - M///MzP/ADNm/zMzZv9mM2b/mTNm/8wzZv//M2b/ADOZ/zMzmf9mM5n/mTOZ/8wzmf//M5n/ADPM/zMz - zP9mM8z/mTPM/8wzzP//M8z/ADP//zMz//9mM///mTP//8wz////M///AGYA/zNmAP9mZgD/mWYA/8xm - AP//ZgD/AGYz/zNmM/9mZjP/mWYz/8xmM///ZjP/AGZm/zNmZv9mZmb/mWZm/8xmZv//Zmb/AGaZ/zNm - mf9mZpn/mWaZ/8xmmf//Zpn/AGbM/zNmzP9mZsz/mWbM/8xmzP//Zsz/AGb//zNm//9mZv//mWb//8xm - ////Zv//AJkA/zOZAP9mmQD/mZkA/8yZAP//mQD/AJkz/zOZM/9mmTP/mZkz/8yZM///mTP/AJlm/zOZ - Zv9mmWb/mZlm/8yZZv//mWb/AJmZ/zOZmf9mmZn/mZmZ/8yZmf//mZn/AJnM/zOZzP9mmcz/mZnM/8yZ - zP//mcz/AJn//zOZ//9mmf//mZn//8yZ////mf//AMwA/zPMAP9mzAD/mcwA/8zMAP//zAD/AMwz/zPM - M/9mzDP/mcwz/8zMM///zDP/AMxm/zPMZv9mzGb/mcxm/8zMZv//zGb/AMyZ/zPMmf9mzJn/mcyZ/8zM - mf//zJn/AMzM/zPMzP9mzMz/mczM/8zMzP//zMz/AMz//zPM//9mzP//mcz//8zM////zP//AP8A/zP/ - AP9m/wD/mf8A/8z/AP///wD/AP8z/zP/M/9m/zP/mf8z/8z/M////zP/AP9m/zP/Zv9m/2b/mf9m/8z/ - Zv///2b/AP+Z/zP/mf9m/5n/mf+Z/8z/mf///5n/AP/M/zP/zP9m/8z/mf/M/8z/zP///8z/AP///zP/ - //9m////mf///8z/////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/9fX - 19fX19fX19fX19fX19fX19fX19fX19fX19fXAADX19fX19fX19fX19fXAAAA19fX19fX19fX19fXAAAA - 19fX19fX19fX19fXAAAA19fX19fX19fX19fXAAAA19fX19fX1wAAAAAAAAAA19fX19fX1wDX19fX1wAA - 19fX19fX1wDX19fX19fXANfX19fX19cA19fX19fX1wDX19fX19fXANfX19fX19cA19fX19fX1wDX19fX - 19fXANfX19fX19cA19fX19fX1wDX19fX19fX1wDX19fX1wDX19fX19fX19fXAAAAAADX19fX19fX19fX - 19fX19fX19fX19fX19c= - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29m - dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAFGSURBVDhPpZM9S8NgFIW75mfk92QXQXAQXBwEB0Gw - ZrEopVoUilT8oEotfmAhRhoLgSAIQpHWVotILKZa9Aeoad4ux5OhqEs+cLjwLs8559773gSAxH8qFpy3 - +nLOdLXfhpEEti/7EmGVsLtW/SL/kzpUgLBC2C7feDDvBlipfEYTKFx5MmHtuObBaAqY9wLGrUD6PESg - eC0kwiphV28IWO0Bqi2BCt96XWDp7CM4AWGbMBgb7Bl+z35s39mHU1qIQNyV/hniwmFPYdkszJdeMVfs - YnbPwcxuB9NbNqbyj5jMPQS3QFgirBJ2N403lKx37Fz0sKG/IHvqYGK9HW0LdJbprKWOHKyWu8icPGPx - oIPxbCuawHAWjK0wtp3cf0KyYGMs04wn4AsxtkRnlbA7mm7EFximISyPLNfj30LQakNvIexffAN0lPqX - jGty5wAAAABJRU5ErkJggg== - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6 - JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAACXBIWXMAAAsSAAALEgHS3X78AAABgUlE - QVQ4T53S3ytDYRgHcFf+AP+HcudnuRAlMmw1P1aUtjZhq4lktUYWmou1tUaa/C5cLJQLzY1W2rJSRsla - kUTSbJxjP7/eVyyvHc449dR73vc8n+d5zjkFAAo+Y2nXDxKyr3ti62wyffAD+BOSA0RiHAVo1IpVp+c5 - ANnE0zOPxR0fjXIxhAFc7iOa/35Fohxsqx6Yne5fEQaY3TrMAnRxffsAk20TerOr5KdOGMC+5mGAdDqD - 4MUVtGNz6NZbBDthgJmFPWQIkSKJiWQa/GsSMS6BQDCMzoFJ1CuGcjphADIv4okUOD6J6Escj1EeCu0U - yhpVqGrupQDtkMlhbozWDfIF4jg+DaGtbwI39zFoDHYa0rzewfD0Mvwnl6iW9kM1YoU3EMK+9wztBMsL - 0I3Po1VpRGmDsoUAoxQJnN9B0mOgUSyEMCNoDI5sJZJc1KW34MAXhnPdgxq5TrALBvhegQAOmdqElW0f - KprU/wIK6zoGUSnR0LHkoiOI/fdC528l5/RX+G4eWgAAAABJRU5ErkJggg== - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29m + dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAKcSURBVDhPpZPdT1JxGMdpa+suWy8XzfUH9D943+yu + q9bWZhfNuWVb0portaKSuzSXmomkx4SpaHkEkRcFVF4EKgWCQlE4HM45HDgesJHGaHyDs+lqdZUXz56L + 3+f7fZ7fnueRAZAdJY4krhb+w4CiqLpU/OscE3HvMesLYD+ZwPoNYL0kOJ/hBxf2OBmGqfu940MDmqYJ + duNjMR2yQAzbwK8ZEbVpEDYNI2Ydxu7qJMSVt8gsjZb5WGj2wEQyqIjNbMgBIWTFupmAfqQbOkIF7bge + hMYAFTELrVoFh1oBwdIL0dQDIWgPSl9IJBJdbMQFITAPu+4VXL4IJpw5jDlyUFtF9Bl30EVm0anjQXpy + iFrGkJp6ijypBB3yjMhSsVCa8U8j4ltEqVTCrHcXo/YcVBYRp85dQM3ZWjybzKBdk65kXmK4oBOMtg2B + wdaSLO4jy+lkDPv7+9KjzpnHgElAj0FAzZlanDx9Hg/GONxVM+io5CpTZYVYEB+6myBLJbZ+iqKIQqGA + YrEIWyBfaZmHUsfhoZZB60gKd1Q0mvopvLFmJabKVjVbZG9ZRgeXRT7xBfl8XnqIpb5hcJ5DG5GsVKXQ + PBDHzZfbaB9NYm0zJzFVlgv7ESfuF2XUZvh1enUamcoUdtgEcrkcAhs8CDOF1qENtAxE0TcTh/dzWhKK + PAveO4dkfyPcKoVbGmN0zeOmF4YgONTIBmxiNhZis1wqkc1mtw8ik8ls82Evy+l7QFXEli45OyO/fOxw + kfxLFtI10VvamuwEb3gO3qoC59CAtWvALRKgyRegB5uxorxRNvY/8b1vqT/+1yq7+uQn9MrGq1OPGsZn + HjfwRkXDd7Pi+t58x7XCu3tXljW36+XaW5cu/nOV//cij3yNvwBDjRpysJhdHgAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29m + dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAACgSURBVDhPzZKxCsQgEETzxzYiWNkEAlbWtlaCiU0q + QQTxv+bcVAem8AgcERbZYt7uDLsAWJ7UIzENfiGgtZZLKUgp4TxPxBjhvYdzLt9lNVjIOaPWOpS1tuvH + wAcATSXAvu8kuH7qjTFzgBDCJfh+1G/bNgfoXm83UErNAcjrXQZCiDlA93porbGuK2iqlBKcczDGjqkQ + fz3rF17i3y18ANDMAQbs7j2UAAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29m + dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAKXSURBVDhPdVNPSzpRFBU/gHs/Qt/DjRsh24S6sYKw + sHBjZCRZDSEJLcqFGZGUGf6BClQUy7KarJz+oVKkLlIZEnTldub+7n2g/ooakBnfe+fcc869TwEAit9+ + Dw8P47e3t9nr6+ssPuN/nfsGfnl5GXp8fFQhWIngVrPZhEajAdFotJVIJJSnp6eqWCw29D9ZnwDBfgRL + 9/f3Is/z6lwuJ9ZqNahWq4BA8eTkRI1EYigUkvb39/09Ekbw/Py8UKlUoN1uw8fHByC4e35+LpfLZSgW + i3B8fCwjuIvKQBRFSCaTsL6+vkBYRoBVF9GrTCQEeH9/Z0Q9Avr/+voKRJDP52F+fl622WyLfQL6uLm5 + 4QhcKBTg7u4O0uk07OzsQCAQIEWAtuDy8pJVd7vdXN8CMgpYvX5xcdF5e3sDQRAgk8nA8vIyPzc3p3E6 + nZqNjQ3+6uqKEdG+x+PprK2t1VdWVgQFgqWvry8mlypjkBAMBmF1dVXTq7K9va3BDADPMmWkhsKdnp6W + FNhj6fPzk3mkDaqAicPm5mafwOv1ao6OjpgCsoBq2Xmz2SwpsCUCSqzv7e11np6eGAnlsLu7y/t8Ps3W + 1hazQP7JWiqVgomJic7o6Gh9ZGRE6M8BSuQwSBYUvXGQIBwOA/adrWFbIR6PszWLxTIIkXxGIpHFw8ND + uVQqMTC1CweLZUJEpIjWz87O2N7MzIw8OTk5aOPBwcECyaPJQyLAdLscx8kUGvm2Wq0ygrq0R96XlpZA + r9cPBolUuFwu/+zsrIT+RLvdrkYSkaqRgrGxMdFgMKjRt6jT6SStVvt9lHvtQoKhqakplcPhUCJhiyTj + PQCj0dhCAqXJZFIhwe+X6ed1RdnjWDE7PDycRbl/Xud/cVve91obqq4AAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29m + dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAJuSURBVDhPY/j//z8DJZgszV+9fAu+uHo8+GzvXECW + AV+c3R//mTn9/ydLu4ckG/DFyY3ts63T3U8Wtu8/GluS7oJPNo69H81tdn0wsmAGhR1eF7jWXyxwqT33 + 0KnqdAFI8bNGi64bSyP+397Y+v/CXLf/F6dqxzH8zs5c/zs99fev5KT16LHhXHP2yZyNF/4XzN/7f2JX + yf3n+8r/f7i05f//z0//v7+05v/BLp9PDL/TUn//27rp/8/Y2L8/IiLNYIY415yxd6w8+cG+7OibaZNz + l7+7VPvv5+NN/58f6P7/7fK6/38eHPl/fm7GP4afiQnrf8bE/P4RHnHpe1DIvW++/idXxDUtcio/9tCu + 7Ij9k+0qHu8u1/z7++3I/293c/6/PZX7//ri5P/Hpyf9jc7rbUUJA6B/2fpTJu8+45v06YOt86tXccaP + 3l2u/P/3+/H/X+/E///+KPr/p2tV/+/PdHhxttfFACUQgf6VcKw6dcy+/NhS25JDnMfzlcqeny6Hao77 + //1h1P+PV6r/35nq9Olmj5kJzKsMrnUXCoD+fQ707xugf0tBEtuaJYOv7Sj++ffbof/f7yf///Eo9v8H + oEtuT3X+dqPHQgE5sBmcqs88mLzm4n+gf1+CJOZkyiZf3Vb1/+L2Cf+fnAz9//V+9P+3Fyr+35ri+PJG + r4USekwxOFQcL7ArPfzApmg/OK5XdTr////pwf8bs0L+76uS+n90huf/g00mTy91mOtgy3QYCak5Vfv3 + z+NT/v88OfH/yVbH/6tSZD7vrNTTx5VjMQwItRX83h6v8Xtvh+fvPb1OBzeX62I4G9kwADqZw8Uc0dTE + AAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29m + dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAHhSURBVDhPlZO9axNxGMfzfzhIKQ5Ojo6uOoogikPp + IOJkNimt1ry/mBe9mHgxLwg2fdGAYpPWhKgx72I0EGIyZQmBbBmEIHjSj8+ZIYptrg7H3XCfz/f7e+45 + E2AyupLJpDkej3djsZgWjUa1P983hBOJhFnAyXA4ZDweE4lEhJ+FGgoE7g4GA0ajEblcjlAo9H8CVVU1 + Pb3VaqEoSklPDwQC+Hw+vF6vZthAKv/s9/tUq1WCweAHv99fTqfT9Ho9XC7XfEE4HD4vlQ86nQ6NRoNC + oUA+n6dUKlGpVHA4HN3DG7y4qUxSN1pSWavX6zSbTfR7rVajXC5TLBax2+0Tq9Vq/lewc11h3wKZNb5t + 3aLdbpPNZvF4PAd6ZUnVbDZb12KxmPV5/C3Y0uG78GUHPm9D2sz4yRJut/u70+lcPGxfZoLUssLemsAC + vn8Ab+9D4ylsLPPDdfbjUcs2FaSWFDKr0NyEdwHYFdEbB1RjkLwKltPPjxY8u6awuyJwSlL98Fqe92xQ + jkL8CqyfSs9bdROJS/BpAwpS+dVtyN4TWBX4MtxZnAtPhxi+AHU5676kZtah9BiiIl1deGn0k00FD881 + 9UH9BouPQL0IKyePBc8+o+PMVxmUVF4Q+MSxYV3wC96R+On8pC6/AAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29m + dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAKoSURBVDhPpZPdT1JhHMf9W/RP6JxuWpteNNdmgyTt + IrOGaaK20lWYDVYpJuIboIANwVDzhfINSlKEBI5khLyEpp4cmEFbW91A1rL89kALtVoXdfG5Ouf7+T3f + 5yUDQMb/8Fs4X7OSdUwVEuUpguyRFm88R+aJZ8sW2GyZW3T4NpP167B9Ao56mXdUHohV9PrRa49glNlM + obeGwVc/BS2ajdFiK2+vJC0gU3m5rb5Ey+QqLN4YeqYjkBhf4tbwMuSmVRgdG2gcDYGunEjQFyfSkpQg + TxnMzG1bjCbDpmcxiEjo2kAAQ67XGHJu4KrBD2F/AIbZdUju+0GXGaN06XBmMpsS5MoXxeVaL8yet6gb + CEFIKlzW+fDx83aKap0H1T0eCO96MfAkjFPNj0EV9YvTgpw2D6u3RqA0sbjS60ONzotqrQd99nUYCJXd + zA80LlIrAPX0CuhCHZsWHJIwW+MLb1DX5yeTnqPqjpv8zJDvwA5BoHKivHOO4MAFjRNGJgyK17WVFtBi + +9aYezPVNTmpQu0iIRdCkQ9IfNpGWYcdpe02nCMIFDaMzBMBV7FXYGW1VhbSB0uo0rgh6HLivHIOL8Lv + ieALSmQzKCG9+c0W1PYwUFqCoI937Fagay3iYrkdQ44IqlQMBHIHLJ4NfP22k6rgf/UOxRIzwYTuhyEU + Xh8lgvbdTaQvjWXSAmP05ogPBusayuQ28FumcUY6heIGE07XT6CofhytI15yvPNk+dIozZXuHmNyMyj+ + IO9AgT4hGvRAP7MCodZJlvwIZxvNqFHZoDYFIOxjQHMaEiS8/yL9vJpUoZ5HFXTHTt6YhHJqCfecLGEN + HeYg8uuMoDiNMZrb9Oer/FNCn1BnUbxOEZWvYCluc5ziNMXJRJYgOsht+Ptj+pdn/R04hsvstmUBbwAA + AABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29m + dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAG6SURBVDhPpZNva1JhGIf3efwofoJYRBBBIEEQBEEE + C1MyrDYrwy3bpqjN3M42l5lT59pGrfV3aYyxXGdnmunejePz8urWQyvohJO9+L17rut3PzzPPQAMnCQ9 + YX+6zt/xzdek70/psQSJtQPiqwfEVlp4tf8ItA2TGUnqjckzSfK12W3qtMdWW0RftYiUmriThv0EqXWT + UkVRlBS+KOJrlsA3WyO63GJyqcmTwk+ux3V7Qae1UFbkBc5tKiIrlsCTMpgoNgnnG4y+bHB1vGovSEjj + ooC5z4rsJ8V4yRIMTe3xONcglP1B8Hmdy2M7/wpcLpfc0yQrcOajYuGDYqxo4nQ6uRbVeZSp82ChRmBu + n4vBbRwOx5Hk6BUml00Lfq+Yf9cmtHjYPXQlXOV+ep8RzeDOtMGF4S37K4SXTNICzwmsbbR5mLUEl0I7 + 3Jsx8Kf28E3pnPN/tReM5g+ZFVB722Z6vU3ghSVwBba5ndS59VTHE9vljLdiLwjKyJ3WgGRE4OGMJTh/ + dwtv4nsXdkerDHrK/f3Es76KgLvciFQZmvjGKfdmf4LT0jh4s9wFf6evXei1qT2XqZfgF8X2D/gGXhaA + AAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29m + dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAG2SURBVDhPpZFLSwJRGIb7BS7d+gPc+wf8Ay4jbNMm + iRYRRosIAzEastIyw+402MVMK83MyswMut9vRBmTZmbuYuYs384cUqFyo4uXw2F4nu+d89UAqKkmDLbb + 7fSoTMQEHMcxgf9YRCHeQxGeAxFz+yL4PRFTMRFjUfHPICYwmUxFQfyeIHZLEL0h2LwiCF8SrJ0TBE4l + ODe//hcYjUb2wUcbyPD2NUFEhi8IgmcEqycSbSbBES4jMBgMTLBIK2/9wCE6NXhKsEJB35EE74EEW6iM + QK/XM8Hv/3XRysN06uD6F4P7ywl0Ol11W9BqtUxgDWTwO9zyGyzeFLoWXtHBC2ibTKLF9YQmxyNj2BY0 + Gk1RMLefp6vLw534BL/7ieloDuORLEZCGQwF0hjwp9DrEdBgvSsJ1Gp1UTCbyIOPU3Anh4mtLFzhdziC + b7D707B6X9EzL8DifkGd5aYkUKlU7CLXnYnlMLn9gdGNLJxrGQyupNG3lAK3IKCbgmY+ia7pZ9Sar0oC + pVLJLmZPCp1uAe1TSbSOPaHZ+YhG2wOrW999y6bKYCHFN1AoFNVtQTZVmorBwsBvKVUGS+WQld4AAAAA + SUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29m + dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAIWSURBVDhPdVPJilpBFH2rLPIBvUg+Iav8RHb9GVnm + M5JdVs4zKgqOIOJKFEdEnFBxQNGnKDhiPxWhE7Vv7in6SUftggPFrXvOPXVvlURE0jUymcyvaDQ6dblc + LwD2iN3LvSGHQqEHn8/3l5P/W4h5vd5P1yJC4LWizNXODIpEItRut+l8PtPpdKJmsyliOEMOO5JVR0KA + 1Z/flhuNRhQMBqlerwsEAgFC7O165UhSOBx2MKjVaomKQKFQoFgsRm63WwB7xODmeDxSo9EgcGw2m1fi + Ssdut0uVSoWq1aqoiOrXS3VULpcpnU5TMpkki8VylNiest/vabFY0GAwoOFwSHw/6vV6F0fYZ7NZ6nQ6 + FI/HBWq1GpnNZkXy+/1CYLvd0mazofF4LOyWSqVLD1AVTQQxlUoJwK3JZFLQQCGgKAqt12taLpc0nU6F + A1wtl8sJIizDGZxAAAWMRqMi8Wz/HA4H2u12NJvNBFmWZer3+2KUSAZRRSKREGLFYpF0Ot2z5PF44ghM + JhNxDYigF3AAAZyhaQCcoDJEuTBptdq0xGP6wI/ju9Pp7CNpPp/TarUSzYSA2jQQ0Ru8CSaOGD80Gs3H + y1N2OBwPdrv9J8/2KZ/PCxGIoYEYMb8+WN4z8TcTP6tP+uYvWK3WLzxfD4/oBUTcmd2BHGTy17t/4d4v + 4w5/MxgMSb1en2Py470cxG4cvJf4XvwfXG8tHO9WnBsAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29m + dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAALZSURBVDhPpZJrMJRhFMe3qJmaNGmmGqqZRsWyZF2H + KbG2RKYQxm0i11YluReKjEtu5baVLvpQRhPVhEGF3A19cS3K5aUMjXFZ2n1ba/ffaxezpj7Vh988z5w5 + 53fOM8+hAaD9D9Jiw8gWeNwbdPoX0arA/HpLgF3OYJG8ZMbVPY2CmHFx66bw/FsDmSCiGSYphIF56pCY + lTG0aSnGO2XfOGd3ZoGifdbBcZBCRDFKoSYvkgnCm6AeP6qgHUcImTeJCv5RVspPC7Zknm11ZCV53spG + jWdty5s+aS+wzSXiV+JSgUFYI9ROxO/dHTmSdv7c6wW+vgkpMDblyncyiCMyg7KKJH2Frvj6Jgkdj63Q + yWV4SgX6YQ3UIfuNSS1TyYjecaF88b5g4jkn/eHieG0UZrvKgfkxzHSVoDXDekImCK2TCkQ7VQuFKntE + ZqffkZu9iRwlnxGFbT7DVa43ChYme+IWhd9KMV6XDkH3KywSTeh+EkBKBcyQWsQw7XXFSsqSxa3bk2mu + RCLNhcB6F0LMDi2WTPXESsSCJggGL2GqPQifn/qiN8cN7TkO6jJBcA2wboMd1m8ckB89IDapYLr7GsRk + K/gDXiBHPTD3KRrD+RYTM0YHPyzlSgW6l99DSFN0EtEUd60I7mQcSBn/GLVc7AlyxB28nhj0cy3J/gxj + Q2pa1VXBoaC3eLSDbrFSHJmsUdVVGQKxoAHksC9+jZ7FLDVJH5ctcsxm8v7YA52LlTAN11YxiWDke19R + n+qtiEZnZRa+tzmDP+yBqY6r+JLH+lGdbqxpkqA9ZJzIyF2zBzoXKqDP0bTT42hYvUhlA3ME+h44oTZa + Fc33bVCfYDh22//wMemPBWuo0t21OUZh9C2rT2AEloPBKYMWpxQJ/joQtuZB2JaNtiQWnvntBzvwLuh+ + L5cpAd23WMqqQP5NzmbKZIoXXVRzy0ZUnWlZXxals2b35XOX7r8BkbOaFWmhFNYAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29m + dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAADASURBVDhPY/j//z8DJZgizSCLh6sBDEv/SwFxA8Pi + 31cZFny9yjDnbQPD9MdS2AIbaxiANDdc+vt/56Pf/zfe+/W/9uSH/wwTrjcQb8Cin1d3PPz9v+74j/95 + h77+n3jx63+GrlNXiTdg3oerK2//+F8A1Jx+4Mv/trOf/zM07yHBgOlPG2pOvPs/4cLX/62nP/+vOPjk + P0PZQhK8MOmmFEPPuQaG9sNXGRq2XWUontPAkNFKfCCSkrSHa0okJQwAvF/tgB/qknAAAAAASUVORK5C + YII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29m + dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAF2SURBVDhPpZNLSwJhFIb7Bf42l0W0aNWmXZt2EmYZ + mTiSRhlpDjaVpnhNNMVMwS52MaWIsrxi6k5mvuXbN5ZBTswILt7Vx/Oc853DmQAwMU5kYYZhqFu+wB+B + 75rHIJ5LHsc5HlyWB3vBw57iYUvyEqFEkH4iSJUIkkWCeIEg+kAQviMI5gVY4z15gZd2IMKJR4KYCN8T + hG4JAjcC7UzAZlRB4KYtn/3AEVo1lCfwU9B7JcCTE2CKKAiG/7tNW7bQqubTXh82KgmGJ65Wq0fbgiHY + xHD0vgaW3TVouAoWnWUs2F4xb33BnOkZs4bSr7i/BRHmst1+DjJdsOkOHMk2dmMtbEWaMAfqMJ7UsHZU + gc71jmld8X+BK9MBe96BncI2ClvDTTD+OjY8VegPv+El2s2ktiAViLAz1cZe4hM70RYsoQYYXw3r7ipW + uQ9oWQrvl6FxvEkFSv+dWSliilYVKw8yGLjsLahUqtG2oHQwcu9jnbIo/gKkFRD7JqnKEQAAAABJRU5E + rkJggg== + + + + + Qk02BQAAAAAAADYEAAAoAAAAEAAAABAAAAABAAgAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAAA/zMA + AP9mAAD/mQAA/8wAAP//AAD/AAAz/zMAM/9mADP/mQAz/8wAM///ADP/AABm/zMAZv9mAGb/mQBm/8wA + Zv//AGb/AACZ/zMAmf9mAJn/mQCZ/8wAmf//AJn/AADM/zMAzP9mAMz/mQDM/8wAzP//AMz/AAD//zMA + //9mAP//mQD//8wA////AP//ADMA/zMzAP9mMwD/mTMA/8wzAP//MwD/ADMz/zMzM/9mMzP/mTMz/8wz + M///MzP/ADNm/zMzZv9mM2b/mTNm/8wzZv//M2b/ADOZ/zMzmf9mM5n/mTOZ/8wzmf//M5n/ADPM/zMz + zP9mM8z/mTPM/8wzzP//M8z/ADP//zMz//9mM///mTP//8wz////M///AGYA/zNmAP9mZgD/mWYA/8xm + AP//ZgD/AGYz/zNmM/9mZjP/mWYz/8xmM///ZjP/AGZm/zNmZv9mZmb/mWZm/8xmZv//Zmb/AGaZ/zNm + mf9mZpn/mWaZ/8xmmf//Zpn/AGbM/zNmzP9mZsz/mWbM/8xmzP//Zsz/AGb//zNm//9mZv//mWb//8xm + ////Zv//AJkA/zOZAP9mmQD/mZkA/8yZAP//mQD/AJkz/zOZM/9mmTP/mZkz/8yZM///mTP/AJlm/zOZ + Zv9mmWb/mZlm/8yZZv//mWb/AJmZ/zOZmf9mmZn/mZmZ/8yZmf//mZn/AJnM/zOZzP9mmcz/mZnM/8yZ + zP//mcz/AJn//zOZ//9mmf//mZn//8yZ////mf//AMwA/zPMAP9mzAD/mcwA/8zMAP//zAD/AMwz/zPM + M/9mzDP/mcwz/8zMM///zDP/AMxm/zPMZv9mzGb/mcxm/8zMZv//zGb/AMyZ/zPMmf9mzJn/mcyZ/8zM + mf//zJn/AMzM/zPMzP9mzMz/mczM/8zMzP//zMz/AMz//zPM//9mzP//mcz//8zM////zP//AP8A/zP/ + AP9m/wD/mf8A/8z/AP///wD/AP8z/zP/M/9m/zP/mf8z/8z/M////zP/AP9m/zP/Zv9m/2b/mf9m/8z/ + Zv///2b/AP+Z/zP/mf9m/5n/mf+Z/8z/mf///5n/AP/M/zP/zP9m/8z/mf/M/8z/zP///8z/AP///zP/ + //9m////mf///8z/////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/9fX + 19fX19fX19fXANfX19fX19fX19fX1wAAANcA19fX19fX19fX19cA19cA19fX19fX19fX19fXANfX1wDX + 19fX19fX19fX1wDX1wDX19fX19fX19fX19cA1wDX19fX19fX19fX19fXAADX19fX19fXAKwArACsAADX + 19fX19fX16zX19fX19cA19fX19fX19cA19fX19fXrNfX19fX19fXrNfX19fX1wDX19fX19fX1wDX19fX + 19es19fX19fX19es19fX19fXANfX19fX19fXAKwArACsAKzX19fX19fX19fX19fX19fX19fX19fX19fX + 19fX19fX19fX19fX19c= + + + + + Qk32AAAAAAAAAHYAAAAoAAAAEAAAABAAAAABAAQAAAAAAAAAAAATCwAAEwsAABAAAAAQAAAAAAAA/wAA + gP8AgAD/AICA/4AAAP+AAID/gIAA/8DAwP+AgID/AAD//wD/AP8A/////wAA//8A/////wD//////wAA + /////wAAAP///////wAPD//////w8A/w/////w/w//8P///w//////D//w///////w/w//////////// + /////////////////w/w///////w//8P/////w////D//w/w/////w/wDw//////8PAA////////AAAA + /////wAA + + + + + Qk32AAAAAAAAAHYAAAAoAAAAEAAAABAAAAABAAQAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAAAAA/wAA + gP8AgAD/AICA/4AAAP+AAID/gIAA/8DAwP+AgID/AAD//wD/AP8A/////wAA//8A/////wD///////// + ////////////////////8AAAAAAP///w/////w////D/////D///8P////8P///w/////w////D///// + D///8P////8P///w/////w////D////w////8P///w/////w///w//////AAAA////////////////// + //////// + + + + + Qk32AAAAAAAAAHYAAAAoAAAAEAAAABAAAAABAAQAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAAAAA/wAA + gP8AgAD/AICA/4AAAP+AAID/gIAA/8DAwP+AgID/AAD//wD/AP8A/////wAA//8A/////wD///////// + //8P////////8AD///////8PDw//////8P8P8P////8P/w//D///8P//D//w///w//Dw//D///D/AP8P + 8P//8PD/D/Dw///wD//w/wD///8P//8PD/////D///D//////w//D///////8PD/////////D/////// + //////// + + + + + Qk02BQAAAAAAADYEAAAoAAAAEAAAABAAAAABAAgAAAAAAAAAAAATCwAAEwsAAAABAAAAAQAAAAAA/zMA + AP9mAAD/mQAA/8wAAP//AAD/AAAz/zMAM/9mADP/mQAz/8wAM///ADP/AABm/zMAZv9mAGb/mQBm/8wA + Zv//AGb/AACZ/zMAmf9mAJn/mQCZ/8wAmf//AJn/AADM/zMAzP9mAMz/mQDM/8wAzP//AMz/AAD//zMA + //9mAP//mQD//8wA////AP//ADMA/zMzAP9mMwD/mTMA/8wzAP//MwD/ADMz/zMzM/9mMzP/mTMz/8wz + M///MzP/ADNm/zMzZv9mM2b/mTNm/8wzZv//M2b/ADOZ/zMzmf9mM5n/mTOZ/8wzmf//M5n/ADPM/zMz + zP9mM8z/mTPM/8wzzP//M8z/ADP//zMz//9mM///mTP//8wz////M///AGYA/zNmAP9mZgD/mWYA/8xm + AP//ZgD/AGYz/zNmM/9mZjP/mWYz/8xmM///ZjP/AGZm/zNmZv9mZmb/mWZm/8xmZv//Zmb/AGaZ/zNm + mf9mZpn/mWaZ/8xmmf//Zpn/AGbM/zNmzP9mZsz/mWbM/8xmzP//Zsz/AGb//zNm//9mZv//mWb//8xm + ////Zv//AJkA/zOZAP9mmQD/mZkA/8yZAP//mQD/AJkz/zOZM/9mmTP/mZkz/8yZM///mTP/AJlm/zOZ + Zv9mmWb/mZlm/8yZZv//mWb/AJmZ/zOZmf9mmZn/mZmZ/8yZmf//mZn/AJnM/zOZzP9mmcz/mZnM/8yZ + zP//mcz/AJn//zOZ//9mmf//mZn//8yZ////mf//AMwA/zPMAP9mzAD/mcwA/8zMAP//zAD/AMwz/zPM + M/9mzDP/mcwz/8zMM///zDP/AMxm/zPMZv9mzGb/mcxm/8zMZv//zGb/AMyZ/zPMmf9mzJn/mcyZ/8zM + mf//zJn/AMzM/zPMzP9mzMz/mczM/8zMzP//zMz/AMz//zPM//9mzP//mcz//8zM////zP//AP8A/zP/ + AP9m/wD/mf8A/8z/AP///wD/AP8z/zP/M/9m/zP/mf8z/8z/M////zP/AP9m/zP/Zv9m/2b/mf9m/8z/ + Zv///2b/AP+Z/zP/mf9m/5n/mf+Z/8z/mf///5n/AP/M/zP/zP9m/8z/mf/M/8z/zP///8z/AP///zP/ + //9m////mf///8z/////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/9fX + 19fX19fX19fX19fX19fXAAAA19fX19fX19fX19fX1wAAANfX19fX19fX19fX19cAAADX19fX19fX19fX + 19fX19fXANfX19fX19fX19fX19fX19cA19fX19fX19fX19fX19fX1wDX19fX19fX19fX19fX19fXANfX + 19fX19fX19fX19fX19cA19fX19fX19fX19fX19fX1wDX19fX19fX19fX19fX19fXANfX1wDX19fX19fX + 19fX19cA19cA19fX19fX19fX19fX1wDXANfX19fX19fX19fX19fXAADX19fX19fX19fX1wAAAAAA19fX + 19fX19fX19fX19fX19c= + + + + + Qk32AAAAAAAAAHYAAAAoAAAAEAAAABAAAAABAAQAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAAAAA/wAA + gP8AgAD/AICA/4AAAP+AAID/gIAA/8DAwP+AgID/AAD//wD/AP8A/////wAA//8A/////wD///////// + ////////////////////8AAAAAAP///w/////w////D/////D///8P////8P///w/////w////D///// + D///8P////8P///wAAAAAA////D/////D///8P////8P///w/////w////AAAAAAD/////////////// + //////// + + + + + Qk02BQAAAAAAADYEAAAoAAAAEAAAABAAAAABAAgAAAAAAAAAAAATCwAAEwsAAAABAAAAAQAAAAAA/zMA + AP9mAAD/mQAA/8wAAP//AAD/AAAz/zMAM/9mADP/mQAz/8wAM///ADP/AABm/zMAZv9mAGb/mQBm/8wA + Zv//AGb/AACZ/zMAmf9mAJn/mQCZ/8wAmf//AJn/AADM/zMAzP9mAMz/mQDM/8wAzP//AMz/AAD//zMA + //9mAP//mQD//8wA////AP//ADMA/zMzAP9mMwD/mTMA/8wzAP//MwD/ADMz/zMzM/9mMzP/mTMz/8wz + M///MzP/ADNm/zMzZv9mM2b/mTNm/8wzZv//M2b/ADOZ/zMzmf9mM5n/mTOZ/8wzmf//M5n/ADPM/zMz + zP9mM8z/mTPM/8wzzP//M8z/ADP//zMz//9mM///mTP//8wz////M///AGYA/zNmAP9mZgD/mWYA/8xm + AP//ZgD/AGYz/zNmM/9mZjP/mWYz/8xmM///ZjP/AGZm/zNmZv9mZmb/mWZm/8xmZv//Zmb/AGaZ/zNm + mf9mZpn/mWaZ/8xmmf//Zpn/AGbM/zNmzP9mZsz/mWbM/8xmzP//Zsz/AGb//zNm//9mZv//mWb//8xm + ////Zv//AJkA/zOZAP9mmQD/mZkA/8yZAP//mQD/AJkz/zOZM/9mmTP/mZkz/8yZM///mTP/AJlm/zOZ + Zv9mmWb/mZlm/8yZZv//mWb/AJmZ/zOZmf9mmZn/mZmZ/8yZmf//mZn/AJnM/zOZzP9mmcz/mZnM/8yZ + zP//mcz/AJn//zOZ//9mmf//mZn//8yZ////mf//AMwA/zPMAP9mzAD/mcwA/8zMAP//zAD/AMwz/zPM + M/9mzDP/mcwz/8zMM///zDP/AMxm/zPMZv9mzGb/mcxm/8zMZv//zGb/AMyZ/zPMmf9mzJn/mcyZ/8zM + mf//zJn/AMzM/zPMzP9mzMz/mczM/8zMzP//zMz/AMz//zPM//9mzP//mcz//8zM////zP//AP8A/zP/ + AP9m/wD/mf8A/8z/AP///wD/AP8z/zP/M/9m/zP/mf8z/8z/M////zP/AP9m/zP/Zv9m/2b/mf9m/8z/ + Zv///2b/AP+Z/zP/mf9m/5n/mf+Z/8z/mf///5n/AP/M/zP/zP9m/8z/mf/M/8z/zP///8z/AP///zP/ + //9m////mf///8z/////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/9fX + 19fX19fX19fX19fX19fX1wAAAADX19fX19fX19fX19fX1wAA19fXAADX19fX19fX1wDXANfX19fXANfX + 19fX1wDX1wDX19fX19cA19fX1wDX19fX19fX19fX1wDX19cA19fX19fX19fX19fXANfXANfX19fX19fX + 19fX1wDX1wDX19fX19fX19fX19cA19cA19fX19fX19fX19fXANfX1wDX19fX19fX19fX1wDX19fXANfX + 19fX1wDX1wDX19fX19cA19fX19cA1wDX19fX19fX1wAA19fXAADX19fX19fX19fX19fX1wAAAADX19fX + 19fX19fX19fX19fX19c= + + + + + Qk32AAAAAAAAAHYAAAAoAAAAEAAAABAAAAABAAQAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAAAAA/wAA + gP8AgAD/AICA/4AAAP+AAID/gIAA/8DAwP+AgID/AAD//wD/AP8A/////wAA//8A/////wD///////// + ///////////////////////////////wAAAAAA////D///D/D///8P//8P8P///w///w/w////D///D/ + D///8P//8P8P///w///w/w////D///D/D///8P//8P8P///wAAAAAA////////////////////////// + //////// + + + + + Qk02BQAAAAAAADYEAAAoAAAAEAAAABAAAAABAAgAAAAAAAAAAAATCwAAEwsAAAABAAAAAQAAAAAA/zMA + AP9mAAD/mQAA/8wAAP//AAD/AAAz/zMAM/9mADP/mQAz/8wAM///ADP/AABm/zMAZv9mAGb/mQBm/8wA + Zv//AGb/AACZ/zMAmf9mAJn/mQCZ/8wAmf//AJn/AADM/zMAzP9mAMz/mQDM/8wAzP//AMz/AAD//zMA + //9mAP//mQD//8wA////AP//ADMA/zMzAP9mMwD/mTMA/8wzAP//MwD/ADMz/zMzM/9mMzP/mTMz/8wz + M///MzP/ADNm/zMzZv9mM2b/mTNm/8wzZv//M2b/ADOZ/zMzmf9mM5n/mTOZ/8wzmf//M5n/ADPM/zMz + zP9mM8z/mTPM/8wzzP//M8z/ADP//zMz//9mM///mTP//8wz////M///AGYA/zNmAP9mZgD/mWYA/8xm + AP//ZgD/AGYz/zNmM/9mZjP/mWYz/8xmM///ZjP/AGZm/zNmZv9mZmb/mWZm/8xmZv//Zmb/AGaZ/zNm + mf9mZpn/mWaZ/8xmmf//Zpn/AGbM/zNmzP9mZsz/mWbM/8xmzP//Zsz/AGb//zNm//9mZv//mWb//8xm + ////Zv//AJkA/zOZAP9mmQD/mZkA/8yZAP//mQD/AJkz/zOZM/9mmTP/mZkz/8yZM///mTP/AJlm/zOZ + Zv9mmWb/mZlm/8yZZv//mWb/AJmZ/zOZmf9mmZn/mZmZ/8yZmf//mZn/AJnM/zOZzP9mmcz/mZnM/8yZ + zP//mcz/AJn//zOZ//9mmf//mZn//8yZ////mf//AMwA/zPMAP9mzAD/mcwA/8zMAP//zAD/AMwz/zPM + M/9mzDP/mcwz/8zMM///zDP/AMxm/zPMZv9mzGb/mcxm/8zMZv//zGb/AMyZ/zPMmf9mzJn/mcyZ/8zM + mf//zJn/AMzM/zPMzP9mzMz/mczM/8zMzP//zMz/AMz//zPM//9mzP//mcz//8zM////zP//AP8A/zP/ + AP9m/wD/mf8A/8z/AP///wD/AP8z/zP/M/9m/zP/mf8z/8z/M////zP/AP9m/zP/Zv9m/2b/mf9m/8z/ + Zv///2b/AP+Z/zP/mf9m/5n/mf+Z/8z/mf///5n/AP/M/zP/zP9m/8z/mf/M/8z/zP///8z/AP///zP/ + //9m////mf///8z/////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/9fX + 19fX19fX19fX19fX19fX19fX19fX19fX19fXAADX19fX19fX19fX19fXAAAA19fX19fX19fX19fXAAAA + 19fX19fX19fX19fXAAAA19fX19fX19fX19fXAAAA19fX19fX1wAAAAAAAAAA19fX19fX1wDX19fX1wAA + 19fX19fX1wDX19fX19fXANfX19fX19cA19fX19fX1wDX19fX19fXANfX19fX19cA19fX19fX1wDX19fX + 19fXANfX19fX19cA19fX19fX1wDX19fX19fX1wDX19fX1wDX19fX19fX19fXAAAAAADX19fX19fX19fX + 19fX19fX19fX19fX19c= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29m + dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAFGSURBVDhPpZM9S8NgFIW75mfk92QXQXAQXBwEB0Gw + ZrEopVoUilT8oEotfmAhRhoLgSAIQpHWVotILKZa9Aeoad4ux5OhqEs+cLjwLs8559773gSAxH8qFpy3 + +nLOdLXfhpEEti/7EmGVsLtW/SL/kzpUgLBC2C7feDDvBlipfEYTKFx5MmHtuObBaAqY9wLGrUD6PESg + eC0kwiphV28IWO0Bqi2BCt96XWDp7CM4AWGbMBgb7Bl+z35s39mHU1qIQNyV/hniwmFPYdkszJdeMVfs + YnbPwcxuB9NbNqbyj5jMPQS3QFgirBJ2N403lKx37Fz0sKG/IHvqYGK9HW0LdJbprKWOHKyWu8icPGPx + oIPxbCuawHAWjK0wtp3cf0KyYGMs04wn4AsxtkRnlbA7mm7EFximISyPLNfj30LQakNvIexffAN0lPqX + jGty5wAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6 + JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAACXBIWXMAAAsSAAALEgHS3X78AAABgUlE + QVQ4T53S3ytDYRgHcFf+AP+HcudnuRAlMmw1P1aUtjZhq4lktUYWmou1tUaa/C5cLJQLzY1W2rJSRsla + kUTSbJxjP7/eVyyvHc449dR73vc8n+d5zjkFAAo+Y2nXDxKyr3ti62wyffAD+BOSA0RiHAVo1IpVp+c5 + ANnE0zOPxR0fjXIxhAFc7iOa/35Fohxsqx6Yne5fEQaY3TrMAnRxffsAk20TerOr5KdOGMC+5mGAdDqD + 4MUVtGNz6NZbBDthgJmFPWQIkSKJiWQa/GsSMS6BQDCMzoFJ1CuGcjphADIv4okUOD6J6Escj1EeCu0U + yhpVqGrupQDtkMlhbozWDfIF4jg+DaGtbwI39zFoDHYa0rzewfD0Mvwnl6iW9kM1YoU3EMK+9wztBMsL + 0I3Po1VpRGmDsoUAoxQJnN9B0mOgUSyEMCNoDI5sJZJc1KW34MAXhnPdgxq5TrALBvhegQAOmdqElW0f + KprU/wIK6zoGUSnR0LHkoiOI/fdC528l5/RX+G4eWgAAAABJRU5ErkJggg== + + \ No newline at end of file diff --git a/src/CNCInfusion/Properties/Settings.Designer.cs b/src/CNCInfusion/Properties/Settings.Designer.cs index fffa40f..83ebfdc 100644 --- a/src/CNCInfusion/Properties/Settings.Designer.cs +++ b/src/CNCInfusion/Properties/Settings.Designer.cs @@ -1,170 +1,170 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.239 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace CNCInfusion.Properties { - - - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "10.0.0.0")] - internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { - - private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); - - public static Settings Default { - get { - return defaultInstance; - } - } - - [global::System.Configuration.UserScopedSettingAttribute()] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Configuration.DefaultSettingValueAttribute("0, 0")] - public global::System.Drawing.Point ViewFormLocation { - get { - return ((global::System.Drawing.Point)(this["ViewFormLocation"])); - } - set { - this["ViewFormLocation"] = value; - } - } - - [global::System.Configuration.UserScopedSettingAttribute()] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Configuration.DefaultSettingValueAttribute("True")] - public bool RapidLines { - get { - return ((bool)(this["RapidLines"])); - } - set { - this["RapidLines"] = value; - } - } - - [global::System.Configuration.UserScopedSettingAttribute()] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Configuration.DefaultSettingValueAttribute("True")] - public bool RapidPoints { - get { - return ((bool)(this["RapidPoints"])); - } - set { - this["RapidPoints"] = value; - } - } - - [global::System.Configuration.UserScopedSettingAttribute()] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Configuration.DefaultSettingValueAttribute("True")] - public bool AxisLines { - get { - return ((bool)(this["AxisLines"])); - } - set { - this["AxisLines"] = value; - } - } - - [global::System.Configuration.UserScopedSettingAttribute()] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Configuration.DefaultSettingValueAttribute("True")] - public bool AxisIndicator { - get { - return ((bool)(this["AxisIndicator"])); - } - set { - this["AxisIndicator"] = value; - } - } - - [global::System.Configuration.UserScopedSettingAttribute()] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Configuration.DefaultSettingValueAttribute("Mill")] - public string LastMachine { - get { - return ((string)(this["LastMachine"])); - } - set { - this["LastMachine"] = value; - } - } - - [global::System.Configuration.UserScopedSettingAttribute()] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Configuration.DefaultSettingValueAttribute("0, 0")] - public global::System.Drawing.Point SetupFormLocation { - get { - return ((global::System.Drawing.Point)(this["SetupFormLocation"])); - } - set { - this["SetupFormLocation"] = value; - } - } - - [global::System.Configuration.UserScopedSettingAttribute()] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Configuration.DefaultSettingValueAttribute("425, 475")] - public global::System.Drawing.Size ViewFormSize { - get { - return ((global::System.Drawing.Size)(this["ViewFormSize"])); - } - set { - this["ViewFormSize"] = value; - } - } - - [global::System.Configuration.UserScopedSettingAttribute()] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Configuration.DefaultSettingValueAttribute("True")] - public bool Virgin { - get { - return ((bool)(this["Virgin"])); - } - set { - this["Virgin"] = value; - } - } - - [global::System.Configuration.UserScopedSettingAttribute()] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Configuration.DefaultSettingValueAttribute("True")] - public bool GrblPreprocesor { - get { - return ((bool)(this["GrblPreprocesor"])); - } - set { - this["GrblPreprocesor"] = value; - } - } - - [global::System.Configuration.UserScopedSettingAttribute()] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Configuration.DefaultSettingValueAttribute("False")] - public bool StatusUpdates { - get { - return ((bool)(this["StatusUpdates"])); - } - set { - this["StatusUpdates"] = value; - } - } - - [global::System.Configuration.UserScopedSettingAttribute()] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Configuration.DefaultSettingValueAttribute("200")] - public int UpdateInterval { - get { - return ((int)(this["UpdateInterval"])); - } - set { - this["UpdateInterval"] = value; - } - } - } -} +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace CNCInfusion.Properties { + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "17.8.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default { + get { + return defaultInstance; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("0, 0")] + public global::System.Drawing.Point ViewFormLocation { + get { + return ((global::System.Drawing.Point)(this["ViewFormLocation"])); + } + set { + this["ViewFormLocation"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("True")] + public bool RapidLines { + get { + return ((bool)(this["RapidLines"])); + } + set { + this["RapidLines"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("True")] + public bool RapidPoints { + get { + return ((bool)(this["RapidPoints"])); + } + set { + this["RapidPoints"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("True")] + public bool AxisLines { + get { + return ((bool)(this["AxisLines"])); + } + set { + this["AxisLines"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("True")] + public bool AxisIndicator { + get { + return ((bool)(this["AxisIndicator"])); + } + set { + this["AxisIndicator"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("Mill")] + public string LastMachine { + get { + return ((string)(this["LastMachine"])); + } + set { + this["LastMachine"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("0, 0")] + public global::System.Drawing.Point SetupFormLocation { + get { + return ((global::System.Drawing.Point)(this["SetupFormLocation"])); + } + set { + this["SetupFormLocation"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("425, 475")] + public global::System.Drawing.Size ViewFormSize { + get { + return ((global::System.Drawing.Size)(this["ViewFormSize"])); + } + set { + this["ViewFormSize"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("True")] + public bool Virgin { + get { + return ((bool)(this["Virgin"])); + } + set { + this["Virgin"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("True")] + public bool GrblPreprocesor { + get { + return ((bool)(this["GrblPreprocesor"])); + } + set { + this["GrblPreprocesor"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("False")] + public bool StatusUpdates { + get { + return ((bool)(this["StatusUpdates"])); + } + set { + this["StatusUpdates"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("200")] + public int UpdateInterval { + get { + return ((int)(this["UpdateInterval"])); + } + set { + this["UpdateInterval"] = value; + } + } + } +} diff --git a/src/CNCInfusion/Properties/Settings.settings b/src/CNCInfusion/Properties/Settings.settings index 7f47885..af6aaef 100644 --- a/src/CNCInfusion/Properties/Settings.settings +++ b/src/CNCInfusion/Properties/Settings.settings @@ -1,42 +1,42 @@ - - - - - - 0, 0 - - - True - - - True - - - True - - - True - - - Mill - - - 0, 0 - - - 425, 475 - - - True - - - True - - - False - - - 200 - - + + + + + + 0, 0 + + + True + + + True + + + True + + + True + + + Mill + + + 0, 0 + + + 425, 475 + + + True + + + True + + + False + + + 200 + + \ No newline at end of file diff --git a/src/CNCInfusion/Samples/Splash.nc b/src/CNCInfusion/Samples/Splash.nc index 3ec2fdb..90d2bb9 100644 --- a/src/CNCInfusion/Samples/Splash.nc +++ b/src/CNCInfusion/Samples/Splash.nc @@ -1,4347 +1,4347 @@ -T1M6 -G20 -G0Z0.1250 -G0X0.0000Y0.0000S15000M3 -G0X1.3392Y3.8778Z0.1000 -G1Z-0.0500F5.0 -G1X1.3192Y3.8249F15.0 -X1.2963Y3.7730 -X1.2707Y3.7224 -X1.2425Y3.6732 -X1.2117Y3.6258 -X1.1843Y3.5890 -X1.1539Y3.5544 -X1.1207Y3.5224 -X1.0851Y3.4932 -X1.0474Y3.4671 -X1.0154Y3.4493 -X0.9818Y3.4341 -X0.9469Y3.4215 -X0.9111Y3.4117 -X0.8746Y3.4048 -X0.8379Y3.4009 -X0.8013Y3.3999 -X0.7601Y3.4013 -X0.7188Y3.4065 -X0.6781Y3.4157 -X0.6386Y3.4286 -X0.6007Y3.4451 -X0.5644Y3.4661 -X0.5298Y3.4905 -X0.4976Y3.5180 -X0.4681Y3.5482 -X0.4416Y3.5808 -X0.4144Y3.6196 -X0.3901Y3.6605 -X0.3690Y3.7033 -X0.3512Y3.7475 -X0.3370Y3.7927 -X0.3239Y3.8468 -X0.3139Y3.9017 -X0.3069Y3.9571 -X0.3030Y4.0128 -X0.3021Y4.0685 -X0.3035Y4.1398 -X0.3086Y4.2112 -X0.3174Y4.2822 -X0.3300Y4.3526 -X0.3463Y4.4221 -X0.3640Y4.4817 -X0.3852Y4.5403 -X0.4096Y4.5975 -X0.4373Y4.6532 -X0.4636Y4.6998 -X0.4926Y4.7449 -X0.5241Y4.7882 -X0.5532Y4.8238 -X0.5854Y4.8571 -X0.6203Y4.8877 -X0.6578Y4.9151 -X0.6973Y4.9393 -X0.7384Y4.9599 -X0.7777Y4.9744 -X0.8184Y4.9857 -X0.8600Y4.9936 -X0.9021Y4.9980 -X0.9443Y4.9989 -X0.9861Y4.9963 -X1.0256Y4.9919 -X1.0647Y4.9839 -X1.1032Y4.9723 -X1.1404Y4.9573 -X1.1760Y4.9390 -X1.2096Y4.9179 -X1.2409Y4.8926 -X1.2702Y4.8644 -X1.2970Y4.8337 -X1.3209Y4.8007 -X1.3418Y4.7658 -X1.3594Y4.7295 -X1.3753Y4.6904 -X1.3888Y4.6502 -X1.4000Y4.6094 -X1.4087Y4.5680 -X1.4185Y4.5044 -X1.4244Y4.4403 -X1.1750Y4.3937 -X1.1647Y4.4731 -X1.1569Y4.5126 -X1.1456Y4.5514 -X1.1310Y4.5891 -X1.1132Y4.6253 -X1.0985Y4.6487 -X1.0802Y4.6704 -X1.0588Y4.6896 -X1.0348Y4.7057 -X1.0088Y4.7181 -X0.9818Y4.7267 -X0.9545Y4.7313 -X0.9316Y4.7326 -X0.9085Y4.7318 -X0.8857Y4.7288 -X0.8591Y4.7220 -X0.8336Y4.7116 -X0.8098Y4.6981 -X0.7762Y4.6711 -X0.7544Y4.6475 -X0.7349Y4.6217 -X0.7180Y4.5943 -X0.6980Y4.5536 -X0.6804Y4.5118 -X0.6653Y4.4690 -X0.6527Y4.4254 -X0.6351Y4.3625 -X0.6204Y4.2986 -X0.6087Y4.2340 -X0.5999Y4.1690 -X0.5942Y4.1036 -X0.5915Y4.0381 -X0.5918Y3.9728 -X0.5938Y3.9386 -X0.5984Y3.9045 -X0.6056Y3.8709 -X0.6153Y3.8379 -X0.6275Y3.8059 -X0.6406Y3.7802 -X0.6572Y3.7560 -X0.6770Y3.7340 -X0.6995Y3.7148 -X0.7242Y3.6988 -X0.7502Y3.6864 -X0.7751Y3.6794 -X0.8012Y3.6755 -X0.8281Y3.6750 -X0.8550Y3.6779 -X0.8813Y3.6844 -X0.9064Y3.6941 -X0.9296Y3.7067 -X0.9506Y3.7218 -X0.9713Y3.7393 -X0.9905Y3.7584 -X1.0162Y3.7889 -X1.0396Y3.8213 -X1.0604Y3.8553 -X1.0814Y3.8951 -X1.1001Y3.9360 -X1.1163Y3.9780 -X1.3392Y3.8778 -G1Z-0.1000F5.0 -G1X1.3192Y3.8249F15.0 -X1.2963Y3.7730 -X1.2707Y3.7224 -X1.2425Y3.6732 -X1.2117Y3.6258 -X1.1843Y3.5890 -X1.1539Y3.5544 -X1.1207Y3.5224 -X1.0851Y3.4932 -X1.0474Y3.4671 -X1.0154Y3.4493 -X0.9818Y3.4341 -X0.9469Y3.4215 -X0.9111Y3.4117 -X0.8746Y3.4048 -X0.8379Y3.4009 -X0.8013Y3.3999 -X0.7601Y3.4013 -X0.7188Y3.4065 -X0.6781Y3.4157 -X0.6386Y3.4286 -X0.6007Y3.4451 -X0.5644Y3.4661 -X0.5298Y3.4905 -X0.4976Y3.5180 -X0.4681Y3.5482 -X0.4416Y3.5808 -X0.4144Y3.6196 -X0.3901Y3.6605 -X0.3690Y3.7033 -X0.3512Y3.7475 -X0.3370Y3.7927 -X0.3239Y3.8468 -X0.3139Y3.9017 -X0.3069Y3.9571 -X0.3030Y4.0128 -X0.3021Y4.0685 -X0.3035Y4.1398 -X0.3086Y4.2112 -X0.3174Y4.2822 -X0.3300Y4.3526 -X0.3463Y4.4221 -X0.3640Y4.4817 -X0.3852Y4.5403 -X0.4096Y4.5975 -X0.4373Y4.6532 -X0.4636Y4.6998 -X0.4926Y4.7449 -X0.5241Y4.7882 -X0.5532Y4.8238 -X0.5854Y4.8571 -X0.6203Y4.8877 -X0.6578Y4.9151 -X0.6973Y4.9393 -X0.7384Y4.9599 -X0.7777Y4.9744 -X0.8184Y4.9857 -X0.8600Y4.9936 -X0.9021Y4.9980 -X0.9443Y4.9989 -X0.9861Y4.9963 -X1.0256Y4.9919 -X1.0647Y4.9839 -X1.1032Y4.9723 -X1.1404Y4.9573 -X1.1760Y4.9390 -X1.2096Y4.9179 -X1.2409Y4.8926 -X1.2702Y4.8644 -X1.2970Y4.8337 -X1.3209Y4.8007 -X1.3418Y4.7658 -X1.3594Y4.7295 -X1.3753Y4.6904 -X1.3888Y4.6502 -X1.4000Y4.6094 -X1.4087Y4.5680 -X1.4185Y4.5044 -X1.4244Y4.4403 -X1.1750Y4.3937 -X1.1647Y4.4731 -X1.1569Y4.5126 -X1.1456Y4.5514 -X1.1310Y4.5891 -X1.1132Y4.6253 -X1.0985Y4.6487 -X1.0802Y4.6704 -X1.0588Y4.6896 -X1.0348Y4.7057 -X1.0088Y4.7181 -X0.9818Y4.7267 -X0.9545Y4.7313 -X0.9316Y4.7326 -X0.9085Y4.7318 -X0.8857Y4.7288 -X0.8591Y4.7220 -X0.8336Y4.7116 -X0.8098Y4.6981 -X0.7762Y4.6711 -X0.7544Y4.6475 -X0.7349Y4.6217 -X0.7180Y4.5943 -X0.6980Y4.5536 -X0.6804Y4.5118 -X0.6653Y4.4690 -X0.6527Y4.4254 -X0.6351Y4.3625 -X0.6204Y4.2986 -X0.6087Y4.2340 -X0.5999Y4.1690 -X0.5942Y4.1036 -X0.5915Y4.0381 -X0.5918Y3.9728 -X0.5938Y3.9386 -X0.5984Y3.9045 -X0.6056Y3.8709 -X0.6153Y3.8379 -X0.6275Y3.8059 -X0.6406Y3.7802 -X0.6572Y3.7560 -X0.6770Y3.7340 -X0.6995Y3.7148 -X0.7242Y3.6988 -X0.7502Y3.6864 -X0.7751Y3.6794 -X0.8012Y3.6755 -X0.8281Y3.6750 -X0.8550Y3.6779 -X0.8813Y3.6844 -X0.9064Y3.6941 -X0.9296Y3.7067 -X0.9506Y3.7218 -X0.9713Y3.7393 -X0.9905Y3.7584 -X1.0162Y3.7889 -X1.0396Y3.8213 -X1.0604Y3.8553 -X1.0814Y3.8951 -X1.1001Y3.9360 -X1.1163Y3.9780 -X1.3392Y3.8778 -G1Z-0.1500F5.0 -G1X1.3192Y3.8249F15.0 -X1.2963Y3.7730 -X1.2707Y3.7224 -X1.2425Y3.6732 -X1.2117Y3.6258 -X1.1843Y3.5890 -X1.1539Y3.5544 -X1.1207Y3.5224 -X1.0851Y3.4932 -X1.0474Y3.4671 -X1.0154Y3.4493 -X0.9818Y3.4341 -X0.9469Y3.4215 -X0.9111Y3.4117 -X0.8746Y3.4048 -X0.8379Y3.4009 -X0.8013Y3.3999 -X0.7601Y3.4013 -X0.7188Y3.4065 -X0.6781Y3.4157 -X0.6386Y3.4286 -X0.6007Y3.4451 -X0.5644Y3.4661 -X0.5298Y3.4905 -X0.4976Y3.5180 -X0.4681Y3.5482 -X0.4416Y3.5808 -X0.4144Y3.6196 -X0.3901Y3.6605 -X0.3690Y3.7033 -X0.3512Y3.7475 -X0.3370Y3.7927 -X0.3239Y3.8468 -X0.3139Y3.9017 -X0.3069Y3.9571 -X0.3030Y4.0128 -X0.3021Y4.0685 -X0.3035Y4.1398 -X0.3086Y4.2112 -X0.3174Y4.2822 -X0.3300Y4.3526 -X0.3463Y4.4221 -X0.3640Y4.4817 -X0.3852Y4.5403 -X0.4096Y4.5975 -X0.4373Y4.6532 -X0.4636Y4.6998 -X0.4926Y4.7449 -X0.5241Y4.7882 -X0.5532Y4.8238 -X0.5854Y4.8571 -X0.6203Y4.8877 -X0.6578Y4.9151 -X0.6973Y4.9393 -X0.7384Y4.9599 -X0.7777Y4.9744 -X0.8184Y4.9857 -X0.8600Y4.9936 -X0.9021Y4.9980 -X0.9443Y4.9989 -X0.9861Y4.9963 -X1.0256Y4.9919 -X1.0647Y4.9839 -X1.1032Y4.9723 -X1.1404Y4.9573 -X1.1760Y4.9390 -X1.2096Y4.9179 -X1.2409Y4.8926 -X1.2702Y4.8644 -X1.2970Y4.8337 -X1.3209Y4.8007 -X1.3418Y4.7658 -X1.3594Y4.7295 -X1.3753Y4.6904 -X1.3888Y4.6502 -X1.4000Y4.6094 -X1.4087Y4.5680 -X1.4185Y4.5044 -X1.4244Y4.4403 -X1.1750Y4.3937 -X1.1647Y4.4731 -X1.1569Y4.5126 -X1.1456Y4.5514 -X1.1310Y4.5891 -X1.1132Y4.6253 -X1.0985Y4.6487 -X1.0802Y4.6704 -X1.0588Y4.6896 -X1.0348Y4.7057 -X1.0088Y4.7181 -X0.9818Y4.7267 -X0.9545Y4.7313 -X0.9316Y4.7326 -X0.9085Y4.7318 -X0.8857Y4.7288 -X0.8591Y4.7220 -X0.8336Y4.7116 -X0.8098Y4.6981 -X0.7762Y4.6711 -X0.7544Y4.6475 -X0.7349Y4.6217 -X0.7180Y4.5943 -X0.6980Y4.5536 -X0.6804Y4.5118 -X0.6653Y4.4690 -X0.6527Y4.4254 -X0.6351Y4.3625 -X0.6204Y4.2986 -X0.6087Y4.2340 -X0.5999Y4.1690 -X0.5942Y4.1036 -X0.5915Y4.0381 -X0.5918Y3.9728 -X0.5938Y3.9386 -X0.5984Y3.9045 -X0.6056Y3.8709 -X0.6153Y3.8379 -X0.6275Y3.8059 -X0.6406Y3.7802 -X0.6572Y3.7560 -X0.6770Y3.7340 -X0.6995Y3.7148 -X0.7242Y3.6988 -X0.7502Y3.6864 -X0.7751Y3.6794 -X0.8012Y3.6755 -X0.8281Y3.6750 -X0.8550Y3.6779 -X0.8813Y3.6844 -X0.9064Y3.6941 -X0.9296Y3.7067 -X0.9506Y3.7218 -X0.9713Y3.7393 -X0.9905Y3.7584 -X1.0162Y3.7889 -X1.0396Y3.8213 -X1.0604Y3.8553 -X1.0814Y3.8951 -X1.1001Y3.9360 -X1.1163Y3.9780 -X1.3392Y3.8778 -G1Z-0.2000F5.0 -G1X1.3192Y3.8249F15.0 -X1.2963Y3.7730 -X1.2707Y3.7224 -X1.2425Y3.6732 -X1.2117Y3.6258 -X1.1843Y3.5890 -X1.1539Y3.5544 -X1.1207Y3.5224 -X1.0851Y3.4932 -X1.0474Y3.4671 -X1.0154Y3.4493 -X0.9818Y3.4341 -X0.9469Y3.4215 -X0.9111Y3.4117 -X0.8746Y3.4048 -X0.8379Y3.4009 -X0.8013Y3.3999 -X0.7601Y3.4013 -X0.7188Y3.4065 -X0.6781Y3.4157 -X0.6386Y3.4286 -X0.6007Y3.4451 -X0.5644Y3.4661 -X0.5298Y3.4905 -X0.4976Y3.5180 -X0.4681Y3.5482 -X0.4416Y3.5808 -X0.4144Y3.6196 -X0.3901Y3.6605 -X0.3690Y3.7033 -X0.3512Y3.7475 -X0.3370Y3.7927 -X0.3239Y3.8468 -X0.3139Y3.9017 -X0.3069Y3.9571 -X0.3030Y4.0128 -X0.3021Y4.0685 -X0.3035Y4.1398 -X0.3086Y4.2112 -X0.3174Y4.2822 -X0.3300Y4.3526 -X0.3463Y4.4221 -X0.3640Y4.4817 -X0.3852Y4.5403 -X0.4096Y4.5975 -X0.4373Y4.6532 -X0.4636Y4.6998 -X0.4926Y4.7449 -X0.5241Y4.7882 -X0.5532Y4.8238 -X0.5854Y4.8571 -X0.6203Y4.8877 -X0.6578Y4.9151 -X0.6973Y4.9393 -X0.7384Y4.9599 -X0.7777Y4.9744 -X0.8184Y4.9857 -X0.8600Y4.9936 -X0.9021Y4.9980 -X0.9443Y4.9989 -X0.9861Y4.9963 -X1.0256Y4.9919 -X1.0647Y4.9839 -X1.1032Y4.9723 -X1.1404Y4.9573 -X1.1760Y4.9390 -X1.2096Y4.9179 -X1.2409Y4.8926 -X1.2702Y4.8644 -X1.2970Y4.8337 -X1.3209Y4.8007 -X1.3418Y4.7658 -X1.3594Y4.7295 -X1.3753Y4.6904 -X1.3888Y4.6502 -X1.4000Y4.6094 -X1.4087Y4.5680 -X1.4185Y4.5044 -X1.4244Y4.4403 -X1.1750Y4.3937 -X1.1647Y4.4731 -X1.1569Y4.5126 -X1.1456Y4.5514 -X1.1310Y4.5891 -X1.1132Y4.6253 -X1.0985Y4.6487 -X1.0802Y4.6704 -X1.0588Y4.6896 -X1.0348Y4.7057 -X1.0088Y4.7181 -X0.9818Y4.7267 -X0.9545Y4.7313 -X0.9316Y4.7326 -X0.9085Y4.7318 -X0.8857Y4.7288 -X0.8591Y4.7220 -X0.8336Y4.7116 -X0.8098Y4.6981 -X0.7762Y4.6711 -X0.7544Y4.6475 -X0.7349Y4.6217 -X0.7180Y4.5943 -X0.6980Y4.5536 -X0.6804Y4.5118 -X0.6653Y4.4690 -X0.6527Y4.4254 -X0.6351Y4.3625 -X0.6204Y4.2986 -X0.6087Y4.2340 -X0.5999Y4.1690 -X0.5942Y4.1036 -X0.5915Y4.0381 -X0.5918Y3.9728 -X0.5938Y3.9386 -X0.5984Y3.9045 -X0.6056Y3.8709 -X0.6153Y3.8379 -X0.6275Y3.8059 -X0.6406Y3.7802 -X0.6572Y3.7560 -X0.6770Y3.7340 -X0.6995Y3.7148 -X0.7242Y3.6988 -X0.7502Y3.6864 -X0.7751Y3.6794 -X0.8012Y3.6755 -X0.8281Y3.6750 -X0.8550Y3.6779 -X0.8813Y3.6844 -X0.9064Y3.6941 -X0.9296Y3.7067 -X0.9506Y3.7218 -X0.9713Y3.7393 -X0.9905Y3.7584 -X1.0162Y3.7889 -X1.0396Y3.8213 -X1.0604Y3.8553 -X1.0814Y3.8951 -X1.1001Y3.9360 -X1.1163Y3.9780 -X1.3392Y3.8778 -G1Z-0.2500F5.0 -G1X1.3192Y3.8249F15.0 -X1.2963Y3.7730 -X1.2707Y3.7224 -X1.2425Y3.6732 -X1.2117Y3.6258 -X1.1843Y3.5890 -X1.1539Y3.5544 -X1.1207Y3.5224 -X1.0851Y3.4932 -X1.0474Y3.4671 -X1.0154Y3.4493 -X0.9818Y3.4341 -X0.9469Y3.4215 -X0.9111Y3.4117 -X0.8746Y3.4048 -X0.8379Y3.4009 -X0.8013Y3.3999 -X0.7601Y3.4013 -X0.7188Y3.4065 -X0.6781Y3.4157 -X0.6386Y3.4286 -X0.6007Y3.4451 -X0.5644Y3.4661 -X0.5298Y3.4905 -X0.4976Y3.5180 -X0.4681Y3.5482 -X0.4416Y3.5808 -X0.4144Y3.6196 -X0.3901Y3.6605 -X0.3690Y3.7033 -X0.3512Y3.7475 -X0.3370Y3.7927 -X0.3239Y3.8468 -X0.3139Y3.9017 -X0.3069Y3.9571 -X0.3030Y4.0128 -X0.3021Y4.0685 -X0.3035Y4.1398 -X0.3086Y4.2112 -X0.3174Y4.2822 -X0.3300Y4.3526 -X0.3463Y4.4221 -X0.3640Y4.4817 -X0.3852Y4.5403 -X0.4096Y4.5975 -X0.4373Y4.6532 -X0.4636Y4.6998 -X0.4926Y4.7449 -X0.5241Y4.7882 -X0.5532Y4.8238 -X0.5854Y4.8571 -X0.6203Y4.8877 -X0.6578Y4.9151 -X0.6973Y4.9393 -X0.7384Y4.9599 -X0.7777Y4.9744 -X0.8184Y4.9857 -X0.8600Y4.9936 -X0.9021Y4.9980 -X0.9443Y4.9989 -X0.9861Y4.9963 -X1.0256Y4.9919 -X1.0647Y4.9839 -X1.1032Y4.9723 -X1.1404Y4.9573 -X1.1760Y4.9390 -X1.2096Y4.9179 -X1.2409Y4.8926 -X1.2702Y4.8644 -X1.2970Y4.8337 -X1.3209Y4.8007 -X1.3418Y4.7658 -X1.3594Y4.7295 -X1.3753Y4.6904 -X1.3888Y4.6502 -X1.4000Y4.6094 -X1.4087Y4.5680 -X1.4185Y4.5044 -X1.4244Y4.4403 -X1.1750Y4.3937 -X1.1647Y4.4731 -X1.1569Y4.5126 -X1.1456Y4.5514 -X1.1310Y4.5891 -X1.1132Y4.6253 -X1.0985Y4.6487 -X1.0802Y4.6704 -X1.0588Y4.6896 -X1.0348Y4.7057 -X1.0088Y4.7181 -X0.9818Y4.7267 -X0.9545Y4.7313 -X0.9316Y4.7326 -X0.9085Y4.7318 -X0.8857Y4.7288 -X0.8591Y4.7220 -X0.8336Y4.7116 -X0.8098Y4.6981 -X0.7762Y4.6711 -X0.7544Y4.6475 -X0.7349Y4.6217 -X0.7180Y4.5943 -X0.6980Y4.5536 -X0.6804Y4.5118 -X0.6653Y4.4690 -X0.6527Y4.4254 -X0.6351Y4.3625 -X0.6204Y4.2986 -X0.6087Y4.2340 -X0.5999Y4.1690 -X0.5942Y4.1036 -X0.5915Y4.0381 -X0.5918Y3.9728 -X0.5938Y3.9386 -X0.5984Y3.9045 -X0.6056Y3.8709 -X0.6153Y3.8379 -X0.6275Y3.8059 -X0.6406Y3.7802 -X0.6572Y3.7560 -X0.6770Y3.7340 -X0.6995Y3.7148 -X0.7242Y3.6988 -X0.7502Y3.6864 -X0.7751Y3.6794 -X0.8012Y3.6755 -X0.8281Y3.6750 -X0.8550Y3.6779 -X0.8813Y3.6844 -X0.9064Y3.6941 -X0.9296Y3.7067 -X0.9506Y3.7218 -X0.9713Y3.7393 -X0.9905Y3.7584 -X1.0162Y3.7889 -X1.0396Y3.8213 -X1.0604Y3.8553 -X1.0814Y3.8951 -X1.1001Y3.9360 -X1.1163Y3.9780 -X1.3392Y3.8778 -G0Z0.1000 -G0X2.4691Y3.4396 -G1Z-0.0500F5.0 -G1X2.2524F15.0 -X1.8291Y4.5495 -X1.6738Y3.4396 -X1.4485 -X1.6692Y4.9603 -X1.9411 -X2.3254Y3.9467 -X2.4674Y4.9603 -X2.6910 -X2.4691Y3.4396 -G1Z-0.1000F5.0 -G1X2.2524F15.0 -X1.8291Y4.5495 -X1.6738Y3.4396 -X1.4485 -X1.6692Y4.9603 -X1.9411 -X2.3254Y3.9467 -X2.4674Y4.9603 -X2.6910 -X2.4691Y3.4396 -G1Z-0.1500F5.0 -G1X2.2524F15.0 -X1.8291Y4.5495 -X1.6738Y3.4396 -X1.4485 -X1.6692Y4.9603 -X1.9411 -X2.3254Y3.9467 -X2.4674Y4.9603 -X2.6910 -X2.4691Y3.4396 -G1Z-0.2000F5.0 -G1X2.2524F15.0 -X1.8291Y4.5495 -X1.6738Y3.4396 -X1.4485 -X1.6692Y4.9603 -X1.9411 -X2.3254Y3.9467 -X2.4674Y4.9603 -X2.6910 -X2.4691Y3.4396 -G1Z-0.2500F5.0 -G1X2.2524F15.0 -X1.8291Y4.5495 -X1.6738Y3.4396 -X1.4485 -X1.6692Y4.9603 -X1.9411 -X2.3254Y3.9467 -X2.4674Y4.9603 -X2.6910 -X2.4691Y3.4396 -G0Z0.1000 -G0X2.7793Y2.2449 -G1Z-0.0500F5.0 -G1X2.2720Y1.8824F15.0 -X2.4599Y2.4769 -X1.9584Y2.8474 -X2.5819Y2.8523 -X2.7793Y3.4438 -X2.9767Y2.8523 -X3.6001Y2.8474 -X3.0986Y2.4769 -X3.2866Y1.8824 -X2.7793Y2.2449 -G1Z-0.1000F5.0 -G1X2.2720Y1.8824F15.0 -X2.4599Y2.4769 -X1.9584Y2.8474 -X2.5819Y2.8523 -X2.7793Y3.4438 -X2.9767Y2.8523 -X3.6001Y2.8474 -X3.0986Y2.4769 -X3.2866Y1.8824 -X2.7793Y2.2449 -G1Z-0.1500F5.0 -G1X2.2720Y1.8824F15.0 -X2.4599Y2.4769 -X1.9584Y2.8474 -X2.5819Y2.8523 -X2.7793Y3.4438 -X2.9767Y2.8523 -X3.6001Y2.8474 -X3.0986Y2.4769 -X3.2866Y1.8824 -X2.7793Y2.2449 -G1Z-0.2000F5.0 -G1X2.2720Y1.8824F15.0 -X2.4599Y2.4769 -X1.9584Y2.8474 -X2.5819Y2.8523 -X2.7793Y3.4438 -X2.9767Y2.8523 -X3.6001Y2.8474 -X3.0986Y2.4769 -X3.2866Y1.8824 -X2.7793Y2.2449 -G1Z-0.2500F5.0 -G1X2.2720Y1.8824F15.0 -X2.4599Y2.4769 -X1.9584Y2.8474 -X2.5819Y2.8523 -X2.7793Y3.4438 -X2.9767Y2.8523 -X3.6001Y2.8474 -X3.0986Y2.4769 -X3.2866Y1.8824 -X2.7793Y2.2449 -G0Z0.1000 -G0X4.1770Y3.4396 -G1Z-0.0500F5.0 -G1X3.9154F15.0 -X4.0807Y4.5839 -X4.3426 -X4.1770Y3.4396 -G1Z-0.1000F5.0 -G1X3.9154F15.0 -X4.0807Y4.5839 -X4.3426 -X4.1770Y3.4396 -G1Z-0.1500F5.0 -G1X3.9154F15.0 -X4.0807Y4.5839 -X4.3426 -X4.1770Y3.4396 -G1Z-0.2000F5.0 -G1X3.9154F15.0 -X4.0807Y4.5839 -X4.3426 -X4.1770Y3.4396 -G1Z-0.2500F5.0 -G1X3.9154F15.0 -X4.0807Y4.5839 -X4.3426 -X4.1770Y3.4396 -G0Z0.1000 -G0X3.8186Y3.8778 -G1Z-0.0500F5.0 -G1X3.7986Y3.8249F15.0 -X3.7757Y3.7730 -X3.7501Y3.7224 -X3.7219Y3.6732 -X3.6911Y3.6258 -X3.6637Y3.5890 -X3.6333Y3.5544 -X3.6001Y3.5224 -X3.5645Y3.4932 -X3.5268Y3.4671 -X3.4948Y3.4493 -X3.4612Y3.4341 -X3.4263Y3.4215 -X3.3905Y3.4117 -X3.3540Y3.4048 -X3.3173Y3.4009 -X3.2807Y3.3999 -X3.2394Y3.4013 -X3.1982Y3.4065 -X3.1575Y3.4157 -X3.1180Y3.4286 -X3.0801Y3.4451 -X3.0438Y3.4661 -X3.0092Y3.4905 -X2.9770Y3.5180 -X2.9475Y3.5482 -X2.9210Y3.5808 -X2.8937Y3.6196 -X2.8695Y3.6605 -X2.8484Y3.7033 -X2.8306Y3.7475 -X2.8164Y3.7927 -X2.8033Y3.8468 -X2.7933Y3.9017 -X2.7863Y3.9571 -X2.7823Y4.0128 -X2.7815Y4.0685 -X2.7829Y4.1398 -X2.7880Y4.2112 -X2.7968Y4.2822 -X2.8094Y4.3526 -X2.8257Y4.4221 -X2.8434Y4.4817 -X2.8645Y4.5403 -X2.8890Y4.5975 -X2.9167Y4.6532 -X2.9430Y4.6998 -X2.9720Y4.7449 -X3.0035Y4.7882 -X3.0326Y4.8238 -X3.0647Y4.8571 -X3.0997Y4.8877 -X3.1372Y4.9151 -X3.1767Y4.9393 -X3.2178Y4.9599 -X3.2571Y4.9744 -X3.2978Y4.9857 -X3.3394Y4.9936 -X3.3815Y4.9980 -X3.4237Y4.9989 -X3.4655Y4.9963 -X3.5050Y4.9919 -X3.5441Y4.9839 -X3.5826Y4.9723 -X3.6198Y4.9573 -X3.6554Y4.9390 -X3.6889Y4.9179 -X3.7203Y4.8926 -X3.7496Y4.8644 -X3.7764Y4.8337 -X3.8003Y4.8007 -X3.8212Y4.7658 -X3.8388Y4.7295 -X3.8547Y4.6904 -X3.8682Y4.6502 -X3.8794Y4.6094 -X3.8881Y4.5680 -X3.8979Y4.5044 -X3.9037Y4.4403 -X3.6544Y4.3937 -X3.6441Y4.4731 -X3.6363Y4.5126 -X3.6250Y4.5514 -X3.6104Y4.5891 -X3.5926Y4.6253 -X3.5779Y4.6487 -X3.5596Y4.6704 -X3.5382Y4.6896 -X3.5142Y4.7057 -X3.4882Y4.7181 -X3.4612Y4.7267 -X3.4339Y4.7313 -X3.4109Y4.7326 -X3.3879Y4.7318 -X3.3651Y4.7288 -X3.3385Y4.7220 -X3.3130Y4.7116 -X3.2892Y4.6981 -X3.2556Y4.6711 -X3.2338Y4.6475 -X3.2143Y4.6217 -X3.1974Y4.5943 -X3.1774Y4.5536 -X3.1598Y4.5118 -X3.1447Y4.4690 -X3.1321Y4.4254 -X3.1145Y4.3625 -X3.0998Y4.2986 -X3.0881Y4.2340 -X3.0793Y4.1690 -X3.0736Y4.1036 -X3.0709Y4.0381 -X3.0712Y3.9728 -X3.0732Y3.9386 -X3.0778Y3.9045 -X3.0850Y3.8709 -X3.0947Y3.8379 -X3.1069Y3.8059 -X3.1200Y3.7802 -X3.1366Y3.7560 -X3.1564Y3.7340 -X3.1789Y3.7148 -X3.2036Y3.6988 -X3.2296Y3.6864 -X3.2544Y3.6794 -X3.2806Y3.6755 -X3.3075Y3.6750 -X3.3344Y3.6779 -X3.3607Y3.6844 -X3.3858Y3.6941 -X3.4090Y3.7067 -X3.4300Y3.7218 -X3.4507Y3.7393 -X3.4699Y3.7584 -X3.4956Y3.7889 -X3.5189Y3.8213 -X3.5398Y3.8553 -X3.5608Y3.8951 -X3.5795Y3.9360 -X3.5957Y3.9780 -X3.8186Y3.8778 -G1Z-0.1000F5.0 -G1X3.7986Y3.8249F15.0 -X3.7757Y3.7730 -X3.7501Y3.7224 -X3.7219Y3.6732 -X3.6911Y3.6258 -X3.6637Y3.5890 -X3.6333Y3.5544 -X3.6001Y3.5224 -X3.5645Y3.4932 -X3.5268Y3.4671 -X3.4948Y3.4493 -X3.4612Y3.4341 -X3.4263Y3.4215 -X3.3905Y3.4117 -X3.3540Y3.4048 -X3.3173Y3.4009 -X3.2807Y3.3999 -X3.2394Y3.4013 -X3.1982Y3.4065 -X3.1575Y3.4157 -X3.1180Y3.4286 -X3.0801Y3.4451 -X3.0438Y3.4661 -X3.0092Y3.4905 -X2.9770Y3.5180 -X2.9475Y3.5482 -X2.9210Y3.5808 -X2.8937Y3.6196 -X2.8695Y3.6605 -X2.8484Y3.7033 -X2.8306Y3.7475 -X2.8164Y3.7927 -X2.8033Y3.8468 -X2.7933Y3.9017 -X2.7863Y3.9571 -X2.7823Y4.0128 -X2.7815Y4.0685 -X2.7829Y4.1398 -X2.7880Y4.2112 -X2.7968Y4.2822 -X2.8094Y4.3526 -X2.8257Y4.4221 -X2.8434Y4.4817 -X2.8645Y4.5403 -X2.8890Y4.5975 -X2.9167Y4.6532 -X2.9430Y4.6998 -X2.9720Y4.7449 -X3.0035Y4.7882 -X3.0326Y4.8238 -X3.0647Y4.8571 -X3.0997Y4.8877 -X3.1372Y4.9151 -X3.1767Y4.9393 -X3.2178Y4.9599 -X3.2571Y4.9744 -X3.2978Y4.9857 -X3.3394Y4.9936 -X3.3815Y4.9980 -X3.4237Y4.9989 -X3.4655Y4.9963 -X3.5050Y4.9919 -X3.5441Y4.9839 -X3.5826Y4.9723 -X3.6198Y4.9573 -X3.6554Y4.9390 -X3.6889Y4.9179 -X3.7203Y4.8926 -X3.7496Y4.8644 -X3.7764Y4.8337 -X3.8003Y4.8007 -X3.8212Y4.7658 -X3.8388Y4.7295 -X3.8547Y4.6904 -X3.8682Y4.6502 -X3.8794Y4.6094 -X3.8881Y4.5680 -X3.8979Y4.5044 -X3.9037Y4.4403 -X3.6544Y4.3937 -X3.6441Y4.4731 -X3.6363Y4.5126 -X3.6250Y4.5514 -X3.6104Y4.5891 -X3.5926Y4.6253 -X3.5779Y4.6487 -X3.5596Y4.6704 -X3.5382Y4.6896 -X3.5142Y4.7057 -X3.4882Y4.7181 -X3.4612Y4.7267 -X3.4339Y4.7313 -X3.4109Y4.7326 -X3.3879Y4.7318 -X3.3651Y4.7288 -X3.3385Y4.7220 -X3.3130Y4.7116 -X3.2892Y4.6981 -X3.2556Y4.6711 -X3.2338Y4.6475 -X3.2143Y4.6217 -X3.1974Y4.5943 -X3.1774Y4.5536 -X3.1598Y4.5118 -X3.1447Y4.4690 -X3.1321Y4.4254 -X3.1145Y4.3625 -X3.0998Y4.2986 -X3.0881Y4.2340 -X3.0793Y4.1690 -X3.0736Y4.1036 -X3.0709Y4.0381 -X3.0712Y3.9728 -X3.0732Y3.9386 -X3.0778Y3.9045 -X3.0850Y3.8709 -X3.0947Y3.8379 -X3.1069Y3.8059 -X3.1200Y3.7802 -X3.1366Y3.7560 -X3.1564Y3.7340 -X3.1789Y3.7148 -X3.2036Y3.6988 -X3.2296Y3.6864 -X3.2544Y3.6794 -X3.2806Y3.6755 -X3.3075Y3.6750 -X3.3344Y3.6779 -X3.3607Y3.6844 -X3.3858Y3.6941 -X3.4090Y3.7067 -X3.4300Y3.7218 -X3.4507Y3.7393 -X3.4699Y3.7584 -X3.4956Y3.7889 -X3.5189Y3.8213 -X3.5398Y3.8553 -X3.5608Y3.8951 -X3.5795Y3.9360 -X3.5957Y3.9780 -X3.8186Y3.8778 -G1Z-0.1500F5.0 -G1X3.7986Y3.8249F15.0 -X3.7757Y3.7730 -X3.7501Y3.7224 -X3.7219Y3.6732 -X3.6911Y3.6258 -X3.6637Y3.5890 -X3.6333Y3.5544 -X3.6001Y3.5224 -X3.5645Y3.4932 -X3.5268Y3.4671 -X3.4948Y3.4493 -X3.4612Y3.4341 -X3.4263Y3.4215 -X3.3905Y3.4117 -X3.3540Y3.4048 -X3.3173Y3.4009 -X3.2807Y3.3999 -X3.2394Y3.4013 -X3.1982Y3.4065 -X3.1575Y3.4157 -X3.1180Y3.4286 -X3.0801Y3.4451 -X3.0438Y3.4661 -X3.0092Y3.4905 -X2.9770Y3.5180 -X2.9475Y3.5482 -X2.9210Y3.5808 -X2.8937Y3.6196 -X2.8695Y3.6605 -X2.8484Y3.7033 -X2.8306Y3.7475 -X2.8164Y3.7927 -X2.8033Y3.8468 -X2.7933Y3.9017 -X2.7863Y3.9571 -X2.7823Y4.0128 -X2.7815Y4.0685 -X2.7829Y4.1398 -X2.7880Y4.2112 -X2.7968Y4.2822 -X2.8094Y4.3526 -X2.8257Y4.4221 -X2.8434Y4.4817 -X2.8645Y4.5403 -X2.8890Y4.5975 -X2.9167Y4.6532 -X2.9430Y4.6998 -X2.9720Y4.7449 -X3.0035Y4.7882 -X3.0326Y4.8238 -X3.0647Y4.8571 -X3.0997Y4.8877 -X3.1372Y4.9151 -X3.1767Y4.9393 -X3.2178Y4.9599 -X3.2571Y4.9744 -X3.2978Y4.9857 -X3.3394Y4.9936 -X3.3815Y4.9980 -X3.4237Y4.9989 -X3.4655Y4.9963 -X3.5050Y4.9919 -X3.5441Y4.9839 -X3.5826Y4.9723 -X3.6198Y4.9573 -X3.6554Y4.9390 -X3.6889Y4.9179 -X3.7203Y4.8926 -X3.7496Y4.8644 -X3.7764Y4.8337 -X3.8003Y4.8007 -X3.8212Y4.7658 -X3.8388Y4.7295 -X3.8547Y4.6904 -X3.8682Y4.6502 -X3.8794Y4.6094 -X3.8881Y4.5680 -X3.8979Y4.5044 -X3.9037Y4.4403 -X3.6544Y4.3937 -X3.6441Y4.4731 -X3.6363Y4.5126 -X3.6250Y4.5514 -X3.6104Y4.5891 -X3.5926Y4.6253 -X3.5779Y4.6487 -X3.5596Y4.6704 -X3.5382Y4.6896 -X3.5142Y4.7057 -X3.4882Y4.7181 -X3.4612Y4.7267 -X3.4339Y4.7313 -X3.4109Y4.7326 -X3.3879Y4.7318 -X3.3651Y4.7288 -X3.3385Y4.7220 -X3.3130Y4.7116 -X3.2892Y4.6981 -X3.2556Y4.6711 -X3.2338Y4.6475 -X3.2143Y4.6217 -X3.1974Y4.5943 -X3.1774Y4.5536 -X3.1598Y4.5118 -X3.1447Y4.4690 -X3.1321Y4.4254 -X3.1145Y4.3625 -X3.0998Y4.2986 -X3.0881Y4.2340 -X3.0793Y4.1690 -X3.0736Y4.1036 -X3.0709Y4.0381 -X3.0712Y3.9728 -X3.0732Y3.9386 -X3.0778Y3.9045 -X3.0850Y3.8709 -X3.0947Y3.8379 -X3.1069Y3.8059 -X3.1200Y3.7802 -X3.1366Y3.7560 -X3.1564Y3.7340 -X3.1789Y3.7148 -X3.2036Y3.6988 -X3.2296Y3.6864 -X3.2544Y3.6794 -X3.2806Y3.6755 -X3.3075Y3.6750 -X3.3344Y3.6779 -X3.3607Y3.6844 -X3.3858Y3.6941 -X3.4090Y3.7067 -X3.4300Y3.7218 -X3.4507Y3.7393 -X3.4699Y3.7584 -X3.4956Y3.7889 -X3.5189Y3.8213 -X3.5398Y3.8553 -X3.5608Y3.8951 -X3.5795Y3.9360 -X3.5957Y3.9780 -X3.8186Y3.8778 -G1Z-0.2000F5.0 -G1X3.7986Y3.8249F15.0 -X3.7757Y3.7730 -X3.7501Y3.7224 -X3.7219Y3.6732 -X3.6911Y3.6258 -X3.6637Y3.5890 -X3.6333Y3.5544 -X3.6001Y3.5224 -X3.5645Y3.4932 -X3.5268Y3.4671 -X3.4948Y3.4493 -X3.4612Y3.4341 -X3.4263Y3.4215 -X3.3905Y3.4117 -X3.3540Y3.4048 -X3.3173Y3.4009 -X3.2807Y3.3999 -X3.2394Y3.4013 -X3.1982Y3.4065 -X3.1575Y3.4157 -X3.1180Y3.4286 -X3.0801Y3.4451 -X3.0438Y3.4661 -X3.0092Y3.4905 -X2.9770Y3.5180 -X2.9475Y3.5482 -X2.9210Y3.5808 -X2.8937Y3.6196 -X2.8695Y3.6605 -X2.8484Y3.7033 -X2.8306Y3.7475 -X2.8164Y3.7927 -X2.8033Y3.8468 -X2.7933Y3.9017 -X2.7863Y3.9571 -X2.7823Y4.0128 -X2.7815Y4.0685 -X2.7829Y4.1398 -X2.7880Y4.2112 -X2.7968Y4.2822 -X2.8094Y4.3526 -X2.8257Y4.4221 -X2.8434Y4.4817 -X2.8645Y4.5403 -X2.8890Y4.5975 -X2.9167Y4.6532 -X2.9430Y4.6998 -X2.9720Y4.7449 -X3.0035Y4.7882 -X3.0326Y4.8238 -X3.0647Y4.8571 -X3.0997Y4.8877 -X3.1372Y4.9151 -X3.1767Y4.9393 -X3.2178Y4.9599 -X3.2571Y4.9744 -X3.2978Y4.9857 -X3.3394Y4.9936 -X3.3815Y4.9980 -X3.4237Y4.9989 -X3.4655Y4.9963 -X3.5050Y4.9919 -X3.5441Y4.9839 -X3.5826Y4.9723 -X3.6198Y4.9573 -X3.6554Y4.9390 -X3.6889Y4.9179 -X3.7203Y4.8926 -X3.7496Y4.8644 -X3.7764Y4.8337 -X3.8003Y4.8007 -X3.8212Y4.7658 -X3.8388Y4.7295 -X3.8547Y4.6904 -X3.8682Y4.6502 -X3.8794Y4.6094 -X3.8881Y4.5680 -X3.8979Y4.5044 -X3.9037Y4.4403 -X3.6544Y4.3937 -X3.6441Y4.4731 -X3.6363Y4.5126 -X3.6250Y4.5514 -X3.6104Y4.5891 -X3.5926Y4.6253 -X3.5779Y4.6487 -X3.5596Y4.6704 -X3.5382Y4.6896 -X3.5142Y4.7057 -X3.4882Y4.7181 -X3.4612Y4.7267 -X3.4339Y4.7313 -X3.4109Y4.7326 -X3.3879Y4.7318 -X3.3651Y4.7288 -X3.3385Y4.7220 -X3.3130Y4.7116 -X3.2892Y4.6981 -X3.2556Y4.6711 -X3.2338Y4.6475 -X3.2143Y4.6217 -X3.1974Y4.5943 -X3.1774Y4.5536 -X3.1598Y4.5118 -X3.1447Y4.4690 -X3.1321Y4.4254 -X3.1145Y4.3625 -X3.0998Y4.2986 -X3.0881Y4.2340 -X3.0793Y4.1690 -X3.0736Y4.1036 -X3.0709Y4.0381 -X3.0712Y3.9728 -X3.0732Y3.9386 -X3.0778Y3.9045 -X3.0850Y3.8709 -X3.0947Y3.8379 -X3.1069Y3.8059 -X3.1200Y3.7802 -X3.1366Y3.7560 -X3.1564Y3.7340 -X3.1789Y3.7148 -X3.2036Y3.6988 -X3.2296Y3.6864 -X3.2544Y3.6794 -X3.2806Y3.6755 -X3.3075Y3.6750 -X3.3344Y3.6779 -X3.3607Y3.6844 -X3.3858Y3.6941 -X3.4090Y3.7067 -X3.4300Y3.7218 -X3.4507Y3.7393 -X3.4699Y3.7584 -X3.4956Y3.7889 -X3.5189Y3.8213 -X3.5398Y3.8553 -X3.5608Y3.8951 -X3.5795Y3.9360 -X3.5957Y3.9780 -X3.8186Y3.8778 -G1Z-0.2500F5.0 -G1X3.7986Y3.8249F15.0 -X3.7757Y3.7730 -X3.7501Y3.7224 -X3.7219Y3.6732 -X3.6911Y3.6258 -X3.6637Y3.5890 -X3.6333Y3.5544 -X3.6001Y3.5224 -X3.5645Y3.4932 -X3.5268Y3.4671 -X3.4948Y3.4493 -X3.4612Y3.4341 -X3.4263Y3.4215 -X3.3905Y3.4117 -X3.3540Y3.4048 -X3.3173Y3.4009 -X3.2807Y3.3999 -X3.2394Y3.4013 -X3.1982Y3.4065 -X3.1575Y3.4157 -X3.1180Y3.4286 -X3.0801Y3.4451 -X3.0438Y3.4661 -X3.0092Y3.4905 -X2.9770Y3.5180 -X2.9475Y3.5482 -X2.9210Y3.5808 -X2.8937Y3.6196 -X2.8695Y3.6605 -X2.8484Y3.7033 -X2.8306Y3.7475 -X2.8164Y3.7927 -X2.8033Y3.8468 -X2.7933Y3.9017 -X2.7863Y3.9571 -X2.7823Y4.0128 -X2.7815Y4.0685 -X2.7829Y4.1398 -X2.7880Y4.2112 -X2.7968Y4.2822 -X2.8094Y4.3526 -X2.8257Y4.4221 -X2.8434Y4.4817 -X2.8645Y4.5403 -X2.8890Y4.5975 -X2.9167Y4.6532 -X2.9430Y4.6998 -X2.9720Y4.7449 -X3.0035Y4.7882 -X3.0326Y4.8238 -X3.0647Y4.8571 -X3.0997Y4.8877 -X3.1372Y4.9151 -X3.1767Y4.9393 -X3.2178Y4.9599 -X3.2571Y4.9744 -X3.2978Y4.9857 -X3.3394Y4.9936 -X3.3815Y4.9980 -X3.4237Y4.9989 -X3.4655Y4.9963 -X3.5050Y4.9919 -X3.5441Y4.9839 -X3.5826Y4.9723 -X3.6198Y4.9573 -X3.6554Y4.9390 -X3.6889Y4.9179 -X3.7203Y4.8926 -X3.7496Y4.8644 -X3.7764Y4.8337 -X3.8003Y4.8007 -X3.8212Y4.7658 -X3.8388Y4.7295 -X3.8547Y4.6904 -X3.8682Y4.6502 -X3.8794Y4.6094 -X3.8881Y4.5680 -X3.8979Y4.5044 -X3.9037Y4.4403 -X3.6544Y4.3937 -X3.6441Y4.4731 -X3.6363Y4.5126 -X3.6250Y4.5514 -X3.6104Y4.5891 -X3.5926Y4.6253 -X3.5779Y4.6487 -X3.5596Y4.6704 -X3.5382Y4.6896 -X3.5142Y4.7057 -X3.4882Y4.7181 -X3.4612Y4.7267 -X3.4339Y4.7313 -X3.4109Y4.7326 -X3.3879Y4.7318 -X3.3651Y4.7288 -X3.3385Y4.7220 -X3.3130Y4.7116 -X3.2892Y4.6981 -X3.2556Y4.6711 -X3.2338Y4.6475 -X3.2143Y4.6217 -X3.1974Y4.5943 -X3.1774Y4.5536 -X3.1598Y4.5118 -X3.1447Y4.4690 -X3.1321Y4.4254 -X3.1145Y4.3625 -X3.0998Y4.2986 -X3.0881Y4.2340 -X3.0793Y4.1690 -X3.0736Y4.1036 -X3.0709Y4.0381 -X3.0712Y3.9728 -X3.0732Y3.9386 -X3.0778Y3.9045 -X3.0850Y3.8709 -X3.0947Y3.8379 -X3.1069Y3.8059 -X3.1200Y3.7802 -X3.1366Y3.7560 -X3.1564Y3.7340 -X3.1789Y3.7148 -X3.2036Y3.6988 -X3.2296Y3.6864 -X3.2544Y3.6794 -X3.2806Y3.6755 -X3.3075Y3.6750 -X3.3344Y3.6779 -X3.3607Y3.6844 -X3.3858Y3.6941 -X3.4090Y3.7067 -X3.4300Y3.7218 -X3.4507Y3.7393 -X3.4699Y3.7584 -X3.4956Y3.7889 -X3.5189Y3.8213 -X3.5398Y3.8553 -X3.5608Y3.8951 -X3.5795Y3.9360 -X3.5957Y3.9780 -X3.8186Y3.8778 -G0Z0.1000 -G0X4.3587Y4.6674 -G1Z-0.0500F5.0 -G1X4.0971F15.0 -X4.1390Y4.9754 -X4.4009 -X4.3587Y4.6674 -G1Z-0.1000F5.0 -G1X4.0971F15.0 -X4.1390Y4.9754 -X4.4009 -X4.3587Y4.6674 -G1Z-0.1500F5.0 -G1X4.0971F15.0 -X4.1390Y4.9754 -X4.4009 -X4.3587Y4.6674 -G1Z-0.2000F5.0 -G1X4.0971F15.0 -X4.1390Y4.9754 -X4.4009 -X4.3587Y4.6674 -G1Z-0.2500F5.0 -G1X4.0971F15.0 -X4.1390Y4.9754 -X4.4009 -X4.3587Y4.6674 -G0Z0.1000 -G0X5.2392Y3.4396 -G1Z-0.0500F5.0 -G1X4.9881F15.0 -X5.0876Y4.1260 -X5.0943Y4.1876 -X5.0971Y4.2494 -X5.0963Y4.2722 -X5.0918Y4.2949 -X5.0839Y4.3166 -X5.0728Y4.3366 -X5.0624Y4.3485 -X5.0496Y4.3583 -X5.0352Y4.3655 -X5.0199Y4.3697 -X4.9977Y4.3715 -X4.9748Y4.3699 -X4.9523Y4.3648 -X4.9308Y4.3562 -X4.9111Y4.3446 -X4.8937Y4.3305 -X4.8676Y4.3033 -X4.8439Y4.2735 -X4.8233Y4.2416 -X4.8058Y4.2078 -X4.7917Y4.1728 -X4.7781Y4.1339 -X4.7666Y4.0944 -X4.7465Y4.0031 -X4.6628Y3.4396 -X4.4117 -X4.5770Y4.5839 -X4.8130 -X4.7748Y4.3275 -X4.7892Y4.3745 -X4.8073Y4.4203 -X4.8290Y4.4645 -X4.8542Y4.5067 -X4.8708Y4.5283 -X4.8902Y4.5475 -X4.9119Y4.5638 -X4.9404Y4.5798 -X4.9704Y4.5930 -X5.0016Y4.6032 -X5.0335Y4.6104 -X5.0618Y4.6131 -X5.0908Y4.6127 -X5.1201Y4.6091 -X5.1490Y4.6023 -X5.1771Y4.5922 -X5.2039Y4.5791 -X5.2288Y4.5634 -X5.2515Y4.5453 -X5.2717Y4.5252 -X5.2917Y4.5011 -X5.3093Y4.4747 -X5.3242Y4.4465 -X5.3361Y4.4170 -X5.3448Y4.3865 -X5.3503Y4.3556 -X5.3543Y4.3192 -X5.3555Y4.2825 -X5.3506Y4.2061 -X5.3360Y4.0961 -X5.2392Y3.4396 -G1Z-0.1000F5.0 -G1X4.9881F15.0 -X5.0876Y4.1260 -X5.0943Y4.1876 -X5.0971Y4.2494 -X5.0963Y4.2722 -X5.0918Y4.2949 -X5.0839Y4.3166 -X5.0728Y4.3366 -X5.0624Y4.3485 -X5.0496Y4.3583 -X5.0352Y4.3655 -X5.0199Y4.3697 -X4.9977Y4.3715 -X4.9748Y4.3699 -X4.9523Y4.3648 -X4.9308Y4.3562 -X4.9111Y4.3446 -X4.8937Y4.3305 -X4.8676Y4.3033 -X4.8439Y4.2735 -X4.8233Y4.2416 -X4.8058Y4.2078 -X4.7917Y4.1728 -X4.7781Y4.1339 -X4.7666Y4.0944 -X4.7465Y4.0031 -X4.6628Y3.4396 -X4.4117 -X4.5770Y4.5839 -X4.8130 -X4.7748Y4.3275 -X4.7892Y4.3745 -X4.8073Y4.4203 -X4.8290Y4.4645 -X4.8542Y4.5067 -X4.8708Y4.5283 -X4.8902Y4.5475 -X4.9119Y4.5638 -X4.9404Y4.5798 -X4.9704Y4.5930 -X5.0016Y4.6032 -X5.0335Y4.6104 -X5.0618Y4.6131 -X5.0908Y4.6127 -X5.1201Y4.6091 -X5.1490Y4.6023 -X5.1771Y4.5922 -X5.2039Y4.5791 -X5.2288Y4.5634 -X5.2515Y4.5453 -X5.2717Y4.5252 -X5.2917Y4.5011 -X5.3093Y4.4747 -X5.3242Y4.4465 -X5.3361Y4.4170 -X5.3448Y4.3865 -X5.3503Y4.3556 -X5.3543Y4.3192 -X5.3555Y4.2825 -X5.3506Y4.2061 -X5.3360Y4.0961 -X5.2392Y3.4396 -G1Z-0.1500F5.0 -G1X4.9881F15.0 -X5.0876Y4.1260 -X5.0943Y4.1876 -X5.0971Y4.2494 -X5.0963Y4.2722 -X5.0918Y4.2949 -X5.0839Y4.3166 -X5.0728Y4.3366 -X5.0624Y4.3485 -X5.0496Y4.3583 -X5.0352Y4.3655 -X5.0199Y4.3697 -X4.9977Y4.3715 -X4.9748Y4.3699 -X4.9523Y4.3648 -X4.9308Y4.3562 -X4.9111Y4.3446 -X4.8937Y4.3305 -X4.8676Y4.3033 -X4.8439Y4.2735 -X4.8233Y4.2416 -X4.8058Y4.2078 -X4.7917Y4.1728 -X4.7781Y4.1339 -X4.7666Y4.0944 -X4.7465Y4.0031 -X4.6628Y3.4396 -X4.4117 -X4.5770Y4.5839 -X4.8130 -X4.7748Y4.3275 -X4.7892Y4.3745 -X4.8073Y4.4203 -X4.8290Y4.4645 -X4.8542Y4.5067 -X4.8708Y4.5283 -X4.8902Y4.5475 -X4.9119Y4.5638 -X4.9404Y4.5798 -X4.9704Y4.5930 -X5.0016Y4.6032 -X5.0335Y4.6104 -X5.0618Y4.6131 -X5.0908Y4.6127 -X5.1201Y4.6091 -X5.1490Y4.6023 -X5.1771Y4.5922 -X5.2039Y4.5791 -X5.2288Y4.5634 -X5.2515Y4.5453 -X5.2717Y4.5252 -X5.2917Y4.5011 -X5.3093Y4.4747 -X5.3242Y4.4465 -X5.3361Y4.4170 -X5.3448Y4.3865 -X5.3503Y4.3556 -X5.3543Y4.3192 -X5.3555Y4.2825 -X5.3506Y4.2061 -X5.3360Y4.0961 -X5.2392Y3.4396 -G1Z-0.2000F5.0 -G1X4.9881F15.0 -X5.0876Y4.1260 -X5.0943Y4.1876 -X5.0971Y4.2494 -X5.0963Y4.2722 -X5.0918Y4.2949 -X5.0839Y4.3166 -X5.0728Y4.3366 -X5.0624Y4.3485 -X5.0496Y4.3583 -X5.0352Y4.3655 -X5.0199Y4.3697 -X4.9977Y4.3715 -X4.9748Y4.3699 -X4.9523Y4.3648 -X4.9308Y4.3562 -X4.9111Y4.3446 -X4.8937Y4.3305 -X4.8676Y4.3033 -X4.8439Y4.2735 -X4.8233Y4.2416 -X4.8058Y4.2078 -X4.7917Y4.1728 -X4.7781Y4.1339 -X4.7666Y4.0944 -X4.7465Y4.0031 -X4.6628Y3.4396 -X4.4117 -X4.5770Y4.5839 -X4.8130 -X4.7748Y4.3275 -X4.7892Y4.3745 -X4.8073Y4.4203 -X4.8290Y4.4645 -X4.8542Y4.5067 -X4.8708Y4.5283 -X4.8902Y4.5475 -X4.9119Y4.5638 -X4.9404Y4.5798 -X4.9704Y4.5930 -X5.0016Y4.6032 -X5.0335Y4.6104 -X5.0618Y4.6131 -X5.0908Y4.6127 -X5.1201Y4.6091 -X5.1490Y4.6023 -X5.1771Y4.5922 -X5.2039Y4.5791 -X5.2288Y4.5634 -X5.2515Y4.5453 -X5.2717Y4.5252 -X5.2917Y4.5011 -X5.3093Y4.4747 -X5.3242Y4.4465 -X5.3361Y4.4170 -X5.3448Y4.3865 -X5.3503Y4.3556 -X5.3543Y4.3192 -X5.3555Y4.2825 -X5.3506Y4.2061 -X5.3360Y4.0961 -X5.2392Y3.4396 -G1Z-0.2500F5.0 -G1X4.9881F15.0 -X5.0876Y4.1260 -X5.0943Y4.1876 -X5.0971Y4.2494 -X5.0963Y4.2722 -X5.0918Y4.2949 -X5.0839Y4.3166 -X5.0728Y4.3366 -X5.0624Y4.3485 -X5.0496Y4.3583 -X5.0352Y4.3655 -X5.0199Y4.3697 -X4.9977Y4.3715 -X4.9748Y4.3699 -X4.9523Y4.3648 -X4.9308Y4.3562 -X4.9111Y4.3446 -X4.8937Y4.3305 -X4.8676Y4.3033 -X4.8439Y4.2735 -X4.8233Y4.2416 -X4.8058Y4.2078 -X4.7917Y4.1728 -X4.7781Y4.1339 -X4.7666Y4.0944 -X4.7465Y4.0031 -X4.6628Y3.4396 -X4.4117 -X4.5770Y4.5839 -X4.8130 -X4.7748Y4.3275 -X4.7892Y4.3745 -X4.8073Y4.4203 -X4.8290Y4.4645 -X4.8542Y4.5067 -X4.8708Y4.5283 -X4.8902Y4.5475 -X4.9119Y4.5638 -X4.9404Y4.5798 -X4.9704Y4.5930 -X5.0016Y4.6032 -X5.0335Y4.6104 -X5.0618Y4.6131 -X5.0908Y4.6127 -X5.1201Y4.6091 -X5.1490Y4.6023 -X5.1771Y4.5922 -X5.2039Y4.5791 -X5.2288Y4.5634 -X5.2515Y4.5453 -X5.2717Y4.5252 -X5.2917Y4.5011 -X5.3093Y4.4747 -X5.3242Y4.4465 -X5.3361Y4.4170 -X5.3448Y4.3865 -X5.3503Y4.3556 -X5.3543Y4.3192 -X5.3555Y4.2825 -X5.3506Y4.2061 -X5.3360Y4.0961 -X5.2392Y3.4396 -G0Z0.1000 -G0X5.7659 -G1Z-0.0500F5.0 -G1X5.5148F15.0 -X5.6477Y4.3385 -X5.5148 -X5.5472Y4.5839 -X5.6807 -X5.6889Y4.6308 -X5.7001Y4.6772 -X5.7142Y4.7229 -X5.7311Y4.7676 -X5.7508Y4.8109 -X5.7691Y4.8437 -X5.7908Y4.8748 -X5.8156Y4.9035 -X5.8432Y4.9294 -X5.8730Y4.9522 -X5.9060Y4.9709 -X5.9410Y4.9863 -X5.9775Y4.9981 -X6.0149Y5.0060 -X6.0526Y5.0101 -X6.0930Y5.0121 -X6.1335Y5.0112 -X6.1740Y5.0075 -X6.2141Y5.0011 -X6.2535Y4.9919 -X6.2317Y4.7518 -X6.1931Y4.7584 -X6.1541Y4.7627 -X6.1150Y4.7646 -X6.0902Y4.7637 -X6.0655Y4.7599 -X6.0415Y4.7533 -X6.0237Y4.7459 -X6.0068Y4.7360 -X5.9914Y4.7237 -X5.9778Y4.7096 -X5.9665Y4.6940 -X5.9509Y4.6629 -X5.9426Y4.6371 -X5.9369Y4.6106 -X5.9337Y4.5837 -X6.1436Y4.5839 -X6.1099Y4.3385 -X5.8988 -X5.7659Y3.4396 -G1Z-0.1000F5.0 -G1X5.5148F15.0 -X5.6477Y4.3385 -X5.5148 -X5.5472Y4.5839 -X5.6807 -X5.6889Y4.6308 -X5.7001Y4.6772 -X5.7142Y4.7229 -X5.7311Y4.7676 -X5.7508Y4.8109 -X5.7691Y4.8437 -X5.7908Y4.8748 -X5.8156Y4.9035 -X5.8432Y4.9294 -X5.8730Y4.9522 -X5.9060Y4.9709 -X5.9410Y4.9863 -X5.9775Y4.9981 -X6.0149Y5.0060 -X6.0526Y5.0101 -X6.0930Y5.0121 -X6.1335Y5.0112 -X6.1740Y5.0075 -X6.2141Y5.0011 -X6.2535Y4.9919 -X6.2317Y4.7518 -X6.1931Y4.7584 -X6.1541Y4.7627 -X6.1150Y4.7646 -X6.0902Y4.7637 -X6.0655Y4.7599 -X6.0415Y4.7533 -X6.0237Y4.7459 -X6.0068Y4.7360 -X5.9914Y4.7237 -X5.9778Y4.7096 -X5.9665Y4.6940 -X5.9509Y4.6629 -X5.9426Y4.6371 -X5.9369Y4.6106 -X5.9337Y4.5837 -X6.1436Y4.5839 -X6.1099Y4.3385 -X5.8988 -X5.7659Y3.4396 -G1Z-0.1500F5.0 -G1X5.5148F15.0 -X5.6477Y4.3385 -X5.5148 -X5.5472Y4.5839 -X5.6807 -X5.6889Y4.6308 -X5.7001Y4.6772 -X5.7142Y4.7229 -X5.7311Y4.7676 -X5.7508Y4.8109 -X5.7691Y4.8437 -X5.7908Y4.8748 -X5.8156Y4.9035 -X5.8432Y4.9294 -X5.8730Y4.9522 -X5.9060Y4.9709 -X5.9410Y4.9863 -X5.9775Y4.9981 -X6.0149Y5.0060 -X6.0526Y5.0101 -X6.0930Y5.0121 -X6.1335Y5.0112 -X6.1740Y5.0075 -X6.2141Y5.0011 -X6.2535Y4.9919 -X6.2317Y4.7518 -X6.1931Y4.7584 -X6.1541Y4.7627 -X6.1150Y4.7646 -X6.0902Y4.7637 -X6.0655Y4.7599 -X6.0415Y4.7533 -X6.0237Y4.7459 -X6.0068Y4.7360 -X5.9914Y4.7237 -X5.9778Y4.7096 -X5.9665Y4.6940 -X5.9509Y4.6629 -X5.9426Y4.6371 -X5.9369Y4.6106 -X5.9337Y4.5837 -X6.1436Y4.5839 -X6.1099Y4.3385 -X5.8988 -X5.7659Y3.4396 -G1Z-0.2000F5.0 -G1X5.5148F15.0 -X5.6477Y4.3385 -X5.5148 -X5.5472Y4.5839 -X5.6807 -X5.6889Y4.6308 -X5.7001Y4.6772 -X5.7142Y4.7229 -X5.7311Y4.7676 -X5.7508Y4.8109 -X5.7691Y4.8437 -X5.7908Y4.8748 -X5.8156Y4.9035 -X5.8432Y4.9294 -X5.8730Y4.9522 -X5.9060Y4.9709 -X5.9410Y4.9863 -X5.9775Y4.9981 -X6.0149Y5.0060 -X6.0526Y5.0101 -X6.0930Y5.0121 -X6.1335Y5.0112 -X6.1740Y5.0075 -X6.2141Y5.0011 -X6.2535Y4.9919 -X6.2317Y4.7518 -X6.1931Y4.7584 -X6.1541Y4.7627 -X6.1150Y4.7646 -X6.0902Y4.7637 -X6.0655Y4.7599 -X6.0415Y4.7533 -X6.0237Y4.7459 -X6.0068Y4.7360 -X5.9914Y4.7237 -X5.9778Y4.7096 -X5.9665Y4.6940 -X5.9509Y4.6629 -X5.9426Y4.6371 -X5.9369Y4.6106 -X5.9337Y4.5837 -X6.1436Y4.5839 -X6.1099Y4.3385 -X5.8988 -X5.7659Y3.4396 -G1Z-0.2500F5.0 -G1X5.5148F15.0 -X5.6477Y4.3385 -X5.5148 -X5.5472Y4.5839 -X5.6807 -X5.6889Y4.6308 -X5.7001Y4.6772 -X5.7142Y4.7229 -X5.7311Y4.7676 -X5.7508Y4.8109 -X5.7691Y4.8437 -X5.7908Y4.8748 -X5.8156Y4.9035 -X5.8432Y4.9294 -X5.8730Y4.9522 -X5.9060Y4.9709 -X5.9410Y4.9863 -X5.9775Y4.9981 -X6.0149Y5.0060 -X6.0526Y5.0101 -X6.0930Y5.0121 -X6.1335Y5.0112 -X6.1740Y5.0075 -X6.2141Y5.0011 -X6.2535Y4.9919 -X6.2317Y4.7518 -X6.1931Y4.7584 -X6.1541Y4.7627 -X6.1150Y4.7646 -X6.0902Y4.7637 -X6.0655Y4.7599 -X6.0415Y4.7533 -X6.0237Y4.7459 -X6.0068Y4.7360 -X5.9914Y4.7237 -X5.9778Y4.7096 -X5.9665Y4.6940 -X5.9509Y4.6629 -X5.9426Y4.6371 -X5.9369Y4.6106 -X5.9337Y4.5837 -X6.1436Y4.5839 -X6.1099Y4.3385 -X5.8988 -X5.7659Y3.4396 -G0Z0.1000 -G0X6.9263 -G1Z-0.0500F5.0 -G1X6.6905F15.0 -X6.7258Y3.6798 -X6.7107Y3.6404 -X6.6926Y3.6021 -X6.6718Y3.5654 -X6.6530Y3.5370 -X6.6307Y3.5106 -X6.6055Y3.4868 -X6.5776Y3.4660 -X6.5478Y3.4486 -X6.5166Y3.4349 -X6.4874Y3.4262 -X6.4571Y3.4206 -X6.4260Y3.4182 -X6.3948Y3.4191 -X6.3640Y3.4234 -X6.3340Y3.4308 -X6.3054Y3.4413 -X6.2824Y3.4545 -X6.2609Y3.4705 -X6.2413Y3.4890 -X6.2242Y3.5096 -X6.2097Y3.5318 -X6.1943Y3.5590 -X6.1814Y3.5879 -X6.1712Y3.6182 -X6.1640Y3.6493 -X6.1598Y3.6809 -X6.1586Y3.7125 -X6.1604Y3.7438 -X6.1701Y3.8374 -X6.1833Y3.9306 -X6.2803Y4.5839 -X6.5316 -X6.4197Y3.8009 -X6.4170Y3.7814 -X6.4163Y3.7617 -X6.4178Y3.7420 -X6.4212Y3.7258 -X6.4284Y3.7098 -X6.4393Y3.6951 -X6.4534Y3.6831 -X6.4695Y3.6746 -X6.4865Y3.6700 -X6.5031Y3.6691 -X6.5238Y3.6709 -X6.5442Y3.6757 -X6.5635Y3.6834 -X6.5928Y3.7008 -X6.6204Y3.7214 -X6.6459Y3.7452 -X6.6687Y3.7716 -X6.6884Y3.8003 -X6.7047Y3.8307 -X6.7176Y3.8622 -X6.7332Y3.9159 -X6.7461Y3.9704 -X6.7563Y4.0254 -X6.8405Y4.5839 -X7.0918 -X6.9263Y3.4396 -G1Z-0.1000F5.0 -G1X6.6905F15.0 -X6.7258Y3.6798 -X6.7107Y3.6404 -X6.6926Y3.6021 -X6.6718Y3.5654 -X6.6530Y3.5370 -X6.6307Y3.5106 -X6.6055Y3.4868 -X6.5776Y3.4660 -X6.5478Y3.4486 -X6.5166Y3.4349 -X6.4874Y3.4262 -X6.4571Y3.4206 -X6.4260Y3.4182 -X6.3948Y3.4191 -X6.3640Y3.4234 -X6.3340Y3.4308 -X6.3054Y3.4413 -X6.2824Y3.4545 -X6.2609Y3.4705 -X6.2413Y3.4890 -X6.2242Y3.5096 -X6.2097Y3.5318 -X6.1943Y3.5590 -X6.1814Y3.5879 -X6.1712Y3.6182 -X6.1640Y3.6493 -X6.1598Y3.6809 -X6.1586Y3.7125 -X6.1604Y3.7438 -X6.1701Y3.8374 -X6.1833Y3.9306 -X6.2803Y4.5839 -X6.5316 -X6.4197Y3.8009 -X6.4170Y3.7814 -X6.4163Y3.7617 -X6.4178Y3.7420 -X6.4212Y3.7258 -X6.4284Y3.7098 -X6.4393Y3.6951 -X6.4534Y3.6831 -X6.4695Y3.6746 -X6.4865Y3.6700 -X6.5031Y3.6691 -X6.5238Y3.6709 -X6.5442Y3.6757 -X6.5635Y3.6834 -X6.5928Y3.7008 -X6.6204Y3.7214 -X6.6459Y3.7452 -X6.6687Y3.7716 -X6.6884Y3.8003 -X6.7047Y3.8307 -X6.7176Y3.8622 -X6.7332Y3.9159 -X6.7461Y3.9704 -X6.7563Y4.0254 -X6.8405Y4.5839 -X7.0918 -X6.9263Y3.4396 -G1Z-0.1500F5.0 -G1X6.6905F15.0 -X6.7258Y3.6798 -X6.7107Y3.6404 -X6.6926Y3.6021 -X6.6718Y3.5654 -X6.6530Y3.5370 -X6.6307Y3.5106 -X6.6055Y3.4868 -X6.5776Y3.4660 -X6.5478Y3.4486 -X6.5166Y3.4349 -X6.4874Y3.4262 -X6.4571Y3.4206 -X6.4260Y3.4182 -X6.3948Y3.4191 -X6.3640Y3.4234 -X6.3340Y3.4308 -X6.3054Y3.4413 -X6.2824Y3.4545 -X6.2609Y3.4705 -X6.2413Y3.4890 -X6.2242Y3.5096 -X6.2097Y3.5318 -X6.1943Y3.5590 -X6.1814Y3.5879 -X6.1712Y3.6182 -X6.1640Y3.6493 -X6.1598Y3.6809 -X6.1586Y3.7125 -X6.1604Y3.7438 -X6.1701Y3.8374 -X6.1833Y3.9306 -X6.2803Y4.5839 -X6.5316 -X6.4197Y3.8009 -X6.4170Y3.7814 -X6.4163Y3.7617 -X6.4178Y3.7420 -X6.4212Y3.7258 -X6.4284Y3.7098 -X6.4393Y3.6951 -X6.4534Y3.6831 -X6.4695Y3.6746 -X6.4865Y3.6700 -X6.5031Y3.6691 -X6.5238Y3.6709 -X6.5442Y3.6757 -X6.5635Y3.6834 -X6.5928Y3.7008 -X6.6204Y3.7214 -X6.6459Y3.7452 -X6.6687Y3.7716 -X6.6884Y3.8003 -X6.7047Y3.8307 -X6.7176Y3.8622 -X6.7332Y3.9159 -X6.7461Y3.9704 -X6.7563Y4.0254 -X6.8405Y4.5839 -X7.0918 -X6.9263Y3.4396 -G1Z-0.2000F5.0 -G1X6.6905F15.0 -X6.7258Y3.6798 -X6.7107Y3.6404 -X6.6926Y3.6021 -X6.6718Y3.5654 -X6.6530Y3.5370 -X6.6307Y3.5106 -X6.6055Y3.4868 -X6.5776Y3.4660 -X6.5478Y3.4486 -X6.5166Y3.4349 -X6.4874Y3.4262 -X6.4571Y3.4206 -X6.4260Y3.4182 -X6.3948Y3.4191 -X6.3640Y3.4234 -X6.3340Y3.4308 -X6.3054Y3.4413 -X6.2824Y3.4545 -X6.2609Y3.4705 -X6.2413Y3.4890 -X6.2242Y3.5096 -X6.2097Y3.5318 -X6.1943Y3.5590 -X6.1814Y3.5879 -X6.1712Y3.6182 -X6.1640Y3.6493 -X6.1598Y3.6809 -X6.1586Y3.7125 -X6.1604Y3.7438 -X6.1701Y3.8374 -X6.1833Y3.9306 -X6.2803Y4.5839 -X6.5316 -X6.4197Y3.8009 -X6.4170Y3.7814 -X6.4163Y3.7617 -X6.4178Y3.7420 -X6.4212Y3.7258 -X6.4284Y3.7098 -X6.4393Y3.6951 -X6.4534Y3.6831 -X6.4695Y3.6746 -X6.4865Y3.6700 -X6.5031Y3.6691 -X6.5238Y3.6709 -X6.5442Y3.6757 -X6.5635Y3.6834 -X6.5928Y3.7008 -X6.6204Y3.7214 -X6.6459Y3.7452 -X6.6687Y3.7716 -X6.6884Y3.8003 -X6.7047Y3.8307 -X6.7176Y3.8622 -X6.7332Y3.9159 -X6.7461Y3.9704 -X6.7563Y4.0254 -X6.8405Y4.5839 -X7.0918 -X6.9263Y3.4396 -G1Z-0.2500F5.0 -G1X6.6905F15.0 -X6.7258Y3.6798 -X6.7107Y3.6404 -X6.6926Y3.6021 -X6.6718Y3.5654 -X6.6530Y3.5370 -X6.6307Y3.5106 -X6.6055Y3.4868 -X6.5776Y3.4660 -X6.5478Y3.4486 -X6.5166Y3.4349 -X6.4874Y3.4262 -X6.4571Y3.4206 -X6.4260Y3.4182 -X6.3948Y3.4191 -X6.3640Y3.4234 -X6.3340Y3.4308 -X6.3054Y3.4413 -X6.2824Y3.4545 -X6.2609Y3.4705 -X6.2413Y3.4890 -X6.2242Y3.5096 -X6.2097Y3.5318 -X6.1943Y3.5590 -X6.1814Y3.5879 -X6.1712Y3.6182 -X6.1640Y3.6493 -X6.1598Y3.6809 -X6.1586Y3.7125 -X6.1604Y3.7438 -X6.1701Y3.8374 -X6.1833Y3.9306 -X6.2803Y4.5839 -X6.5316 -X6.4197Y3.8009 -X6.4170Y3.7814 -X6.4163Y3.7617 -X6.4178Y3.7420 -X6.4212Y3.7258 -X6.4284Y3.7098 -X6.4393Y3.6951 -X6.4534Y3.6831 -X6.4695Y3.6746 -X6.4865Y3.6700 -X6.5031Y3.6691 -X6.5238Y3.6709 -X6.5442Y3.6757 -X6.5635Y3.6834 -X6.5928Y3.7008 -X6.6204Y3.7214 -X6.6459Y3.7452 -X6.6687Y3.7716 -X6.6884Y3.8003 -X6.7047Y3.8307 -X6.7176Y3.8622 -X6.7332Y3.9159 -X6.7461Y3.9704 -X6.7563Y4.0254 -X6.8405Y4.5839 -X7.0918 -X6.9263Y3.4396 -G0Z0.1000 -G0X7.3235Y3.8072 -G1Z-0.0500F5.0 -G1X7.3337Y3.7801F15.0 -X7.3468Y3.7540 -X7.3626Y3.7295 -X7.3807Y3.7069 -X7.4008Y3.6881 -X7.4237Y3.6721 -X7.4487Y3.6594 -X7.4751Y3.6504 -X7.5021Y3.6452 -X7.5296Y3.6427 -X7.5574Y3.6429 -X7.5850Y3.6459 -X7.6121Y3.6514 -X7.6325Y3.6584 -X7.6517Y3.6684 -X7.6693Y3.6813 -X7.6844Y3.6965 -X7.6949Y3.7109 -X7.7027Y3.7273 -X7.7075Y3.7450 -X7.7090Y3.7631 -X7.7073Y3.7808 -X7.7015Y3.7963 -X7.6921Y3.8102 -X7.6799Y3.8213 -X7.6577Y3.8356 -X7.6341Y3.8474 -X7.6095Y3.8567 -X7.5427Y3.8780 -X7.4768Y3.9020 -X7.4120Y3.9286 -X7.3819Y3.9429 -X7.3532Y3.9607 -X7.3264Y3.9817 -X7.3021Y4.0055 -X7.2808Y4.0316 -X7.2626Y4.0596 -X7.2485Y4.0867 -X7.2367Y4.1152 -X7.2276Y4.1448 -X7.2212Y4.1750 -X7.2176Y4.2056 -X7.2168Y4.2362 -X7.2177Y4.2716 -X7.2222Y4.3075 -X7.2302Y4.3434 -X7.2419Y4.3787 -X7.2571Y4.4130 -X7.2757Y4.4457 -X7.2975Y4.4763 -X7.3219Y4.5044 -X7.3487Y4.5296 -X7.3773Y4.5517 -X7.4073Y4.5706 -X7.4382Y4.5846 -X7.4703Y4.5960 -X7.5033Y4.6048 -X7.5370Y4.6108 -X7.5709Y4.6141 -X7.6048Y4.6146 -X7.6429Y4.6140 -X7.6812Y4.6100 -X7.7191Y4.6026 -X7.7564Y4.5918 -X7.7925Y4.5778 -X7.8270Y4.5608 -X7.8595Y4.5410 -X7.8914Y4.5158 -X7.9211Y4.4876 -X7.9482Y4.4569 -X7.9723Y4.4239 -X7.9933Y4.3891 -X8.0111Y4.3550 -X8.0270Y4.3200 -X7.8122Y4.2444 -X7.8001Y4.2689 -X7.7854Y4.2923 -X7.7683Y4.3141 -X7.7491Y4.3339 -X7.7282Y4.3515 -X7.7066Y4.3645 -X7.6831Y4.3749 -X7.6582Y4.3824 -X7.6325Y4.3867 -X7.6065Y4.3877 -X7.5809Y4.3854 -X7.5563Y4.3801 -X7.5386Y4.3742 -X7.5218Y4.3654 -X7.5065Y4.3539 -X7.4934Y4.3401 -X7.4829Y4.3247 -X7.4767Y4.3093 -X7.4733Y4.2924 -X7.4730Y4.2749 -X7.4761Y4.2577 -X7.4821Y4.2416 -X7.4907Y4.2273 -X7.5077Y4.2140 -X7.5264Y4.2032 -X7.5465Y4.1953 -X7.7096Y4.1363 -X7.7555Y4.1179 -X7.8002Y4.0963 -X7.8431Y4.0717 -X7.8688Y4.0517 -X7.8927Y4.0288 -X7.9142Y4.0032 -X7.9330Y3.9753 -X7.9487Y3.9455 -X7.9610Y3.9143 -X7.9699Y3.8825 -X7.9753Y3.8504 -X7.9782Y3.8165 -X7.9782Y3.7822 -X7.9752Y3.7478 -X7.9693Y3.7137 -X7.9604Y3.6804 -X7.9487Y3.6481 -X7.9344Y3.6173 -X7.9165Y3.5874 -X7.8955Y3.5589 -X7.8716Y3.5323 -X7.8450Y3.5079 -X7.8160Y3.4863 -X7.7852Y3.4675 -X7.7529Y3.4520 -X7.7197Y3.4398 -X7.6860Y3.4310 -X7.6419Y3.4227 -X7.5971Y3.4173 -X7.5519Y3.4151 -X7.5067Y3.4160 -X7.4618Y3.4199 -X7.4174Y3.4269 -X7.3793Y3.4360 -X7.3416Y3.4491 -X7.3049Y3.4659 -X7.2698Y3.4864 -X7.2369Y3.5104 -X7.2065Y3.5374 -X7.1792Y3.5671 -X7.1552Y3.5989 -X7.1347Y3.6324 -X7.1160Y3.6685 -X7.0998Y3.7058 -X7.0861Y3.7441 -X7.3235Y3.8072 -G1Z-0.1000F5.0 -G1X7.3337Y3.7801F15.0 -X7.3468Y3.7540 -X7.3626Y3.7295 -X7.3807Y3.7069 -X7.4008Y3.6881 -X7.4237Y3.6721 -X7.4487Y3.6594 -X7.4751Y3.6504 -X7.5021Y3.6452 -X7.5296Y3.6427 -X7.5574Y3.6429 -X7.5850Y3.6459 -X7.6121Y3.6514 -X7.6325Y3.6584 -X7.6517Y3.6684 -X7.6693Y3.6813 -X7.6844Y3.6965 -X7.6949Y3.7109 -X7.7027Y3.7273 -X7.7075Y3.7450 -X7.7090Y3.7631 -X7.7073Y3.7808 -X7.7015Y3.7963 -X7.6921Y3.8102 -X7.6799Y3.8213 -X7.6577Y3.8356 -X7.6341Y3.8474 -X7.6095Y3.8567 -X7.5427Y3.8780 -X7.4768Y3.9020 -X7.4120Y3.9286 -X7.3819Y3.9429 -X7.3532Y3.9607 -X7.3264Y3.9817 -X7.3021Y4.0055 -X7.2808Y4.0316 -X7.2626Y4.0596 -X7.2485Y4.0867 -X7.2367Y4.1152 -X7.2276Y4.1448 -X7.2212Y4.1750 -X7.2176Y4.2056 -X7.2168Y4.2362 -X7.2177Y4.2716 -X7.2222Y4.3075 -X7.2302Y4.3434 -X7.2419Y4.3787 -X7.2571Y4.4130 -X7.2757Y4.4457 -X7.2975Y4.4763 -X7.3219Y4.5044 -X7.3487Y4.5296 -X7.3773Y4.5517 -X7.4073Y4.5706 -X7.4382Y4.5846 -X7.4703Y4.5960 -X7.5033Y4.6048 -X7.5370Y4.6108 -X7.5709Y4.6141 -X7.6048Y4.6146 -X7.6429Y4.6140 -X7.6812Y4.6100 -X7.7191Y4.6026 -X7.7564Y4.5918 -X7.7925Y4.5778 -X7.8270Y4.5608 -X7.8595Y4.5410 -X7.8914Y4.5158 -X7.9211Y4.4876 -X7.9482Y4.4569 -X7.9723Y4.4239 -X7.9933Y4.3891 -X8.0111Y4.3550 -X8.0270Y4.3200 -X7.8122Y4.2444 -X7.8001Y4.2689 -X7.7854Y4.2923 -X7.7683Y4.3141 -X7.7491Y4.3339 -X7.7282Y4.3515 -X7.7066Y4.3645 -X7.6831Y4.3749 -X7.6582Y4.3824 -X7.6325Y4.3867 -X7.6065Y4.3877 -X7.5809Y4.3854 -X7.5563Y4.3801 -X7.5386Y4.3742 -X7.5218Y4.3654 -X7.5065Y4.3539 -X7.4934Y4.3401 -X7.4829Y4.3247 -X7.4767Y4.3093 -X7.4733Y4.2924 -X7.4730Y4.2749 -X7.4761Y4.2577 -X7.4821Y4.2416 -X7.4907Y4.2273 -X7.5077Y4.2140 -X7.5264Y4.2032 -X7.5465Y4.1953 -X7.7096Y4.1363 -X7.7555Y4.1179 -X7.8002Y4.0963 -X7.8431Y4.0717 -X7.8688Y4.0517 -X7.8927Y4.0288 -X7.9142Y4.0032 -X7.9330Y3.9753 -X7.9487Y3.9455 -X7.9610Y3.9143 -X7.9699Y3.8825 -X7.9753Y3.8504 -X7.9782Y3.8165 -X7.9782Y3.7822 -X7.9752Y3.7478 -X7.9693Y3.7137 -X7.9604Y3.6804 -X7.9487Y3.6481 -X7.9344Y3.6173 -X7.9165Y3.5874 -X7.8955Y3.5589 -X7.8716Y3.5323 -X7.8450Y3.5079 -X7.8160Y3.4863 -X7.7852Y3.4675 -X7.7529Y3.4520 -X7.7197Y3.4398 -X7.6860Y3.4310 -X7.6419Y3.4227 -X7.5971Y3.4173 -X7.5519Y3.4151 -X7.5067Y3.4160 -X7.4618Y3.4199 -X7.4174Y3.4269 -X7.3793Y3.4360 -X7.3416Y3.4491 -X7.3049Y3.4659 -X7.2698Y3.4864 -X7.2369Y3.5104 -X7.2065Y3.5374 -X7.1792Y3.5671 -X7.1552Y3.5989 -X7.1347Y3.6324 -X7.1160Y3.6685 -X7.0998Y3.7058 -X7.0861Y3.7441 -X7.3235Y3.8072 -G1Z-0.1500F5.0 -G1X7.3337Y3.7801F15.0 -X7.3468Y3.7540 -X7.3626Y3.7295 -X7.3807Y3.7069 -X7.4008Y3.6881 -X7.4237Y3.6721 -X7.4487Y3.6594 -X7.4751Y3.6504 -X7.5021Y3.6452 -X7.5296Y3.6427 -X7.5574Y3.6429 -X7.5850Y3.6459 -X7.6121Y3.6514 -X7.6325Y3.6584 -X7.6517Y3.6684 -X7.6693Y3.6813 -X7.6844Y3.6965 -X7.6949Y3.7109 -X7.7027Y3.7273 -X7.7075Y3.7450 -X7.7090Y3.7631 -X7.7073Y3.7808 -X7.7015Y3.7963 -X7.6921Y3.8102 -X7.6799Y3.8213 -X7.6577Y3.8356 -X7.6341Y3.8474 -X7.6095Y3.8567 -X7.5427Y3.8780 -X7.4768Y3.9020 -X7.4120Y3.9286 -X7.3819Y3.9429 -X7.3532Y3.9607 -X7.3264Y3.9817 -X7.3021Y4.0055 -X7.2808Y4.0316 -X7.2626Y4.0596 -X7.2485Y4.0867 -X7.2367Y4.1152 -X7.2276Y4.1448 -X7.2212Y4.1750 -X7.2176Y4.2056 -X7.2168Y4.2362 -X7.2177Y4.2716 -X7.2222Y4.3075 -X7.2302Y4.3434 -X7.2419Y4.3787 -X7.2571Y4.4130 -X7.2757Y4.4457 -X7.2975Y4.4763 -X7.3219Y4.5044 -X7.3487Y4.5296 -X7.3773Y4.5517 -X7.4073Y4.5706 -X7.4382Y4.5846 -X7.4703Y4.5960 -X7.5033Y4.6048 -X7.5370Y4.6108 -X7.5709Y4.6141 -X7.6048Y4.6146 -X7.6429Y4.6140 -X7.6812Y4.6100 -X7.7191Y4.6026 -X7.7564Y4.5918 -X7.7925Y4.5778 -X7.8270Y4.5608 -X7.8595Y4.5410 -X7.8914Y4.5158 -X7.9211Y4.4876 -X7.9482Y4.4569 -X7.9723Y4.4239 -X7.9933Y4.3891 -X8.0111Y4.3550 -X8.0270Y4.3200 -X7.8122Y4.2444 -X7.8001Y4.2689 -X7.7854Y4.2923 -X7.7683Y4.3141 -X7.7491Y4.3339 -X7.7282Y4.3515 -X7.7066Y4.3645 -X7.6831Y4.3749 -X7.6582Y4.3824 -X7.6325Y4.3867 -X7.6065Y4.3877 -X7.5809Y4.3854 -X7.5563Y4.3801 -X7.5386Y4.3742 -X7.5218Y4.3654 -X7.5065Y4.3539 -X7.4934Y4.3401 -X7.4829Y4.3247 -X7.4767Y4.3093 -X7.4733Y4.2924 -X7.4730Y4.2749 -X7.4761Y4.2577 -X7.4821Y4.2416 -X7.4907Y4.2273 -X7.5077Y4.2140 -X7.5264Y4.2032 -X7.5465Y4.1953 -X7.7096Y4.1363 -X7.7555Y4.1179 -X7.8002Y4.0963 -X7.8431Y4.0717 -X7.8688Y4.0517 -X7.8927Y4.0288 -X7.9142Y4.0032 -X7.9330Y3.9753 -X7.9487Y3.9455 -X7.9610Y3.9143 -X7.9699Y3.8825 -X7.9753Y3.8504 -X7.9782Y3.8165 -X7.9782Y3.7822 -X7.9752Y3.7478 -X7.9693Y3.7137 -X7.9604Y3.6804 -X7.9487Y3.6481 -X7.9344Y3.6173 -X7.9165Y3.5874 -X7.8955Y3.5589 -X7.8716Y3.5323 -X7.8450Y3.5079 -X7.8160Y3.4863 -X7.7852Y3.4675 -X7.7529Y3.4520 -X7.7197Y3.4398 -X7.6860Y3.4310 -X7.6419Y3.4227 -X7.5971Y3.4173 -X7.5519Y3.4151 -X7.5067Y3.4160 -X7.4618Y3.4199 -X7.4174Y3.4269 -X7.3793Y3.4360 -X7.3416Y3.4491 -X7.3049Y3.4659 -X7.2698Y3.4864 -X7.2369Y3.5104 -X7.2065Y3.5374 -X7.1792Y3.5671 -X7.1552Y3.5989 -X7.1347Y3.6324 -X7.1160Y3.6685 -X7.0998Y3.7058 -X7.0861Y3.7441 -X7.3235Y3.8072 -G1Z-0.2000F5.0 -G1X7.3337Y3.7801F15.0 -X7.3468Y3.7540 -X7.3626Y3.7295 -X7.3807Y3.7069 -X7.4008Y3.6881 -X7.4237Y3.6721 -X7.4487Y3.6594 -X7.4751Y3.6504 -X7.5021Y3.6452 -X7.5296Y3.6427 -X7.5574Y3.6429 -X7.5850Y3.6459 -X7.6121Y3.6514 -X7.6325Y3.6584 -X7.6517Y3.6684 -X7.6693Y3.6813 -X7.6844Y3.6965 -X7.6949Y3.7109 -X7.7027Y3.7273 -X7.7075Y3.7450 -X7.7090Y3.7631 -X7.7073Y3.7808 -X7.7015Y3.7963 -X7.6921Y3.8102 -X7.6799Y3.8213 -X7.6577Y3.8356 -X7.6341Y3.8474 -X7.6095Y3.8567 -X7.5427Y3.8780 -X7.4768Y3.9020 -X7.4120Y3.9286 -X7.3819Y3.9429 -X7.3532Y3.9607 -X7.3264Y3.9817 -X7.3021Y4.0055 -X7.2808Y4.0316 -X7.2626Y4.0596 -X7.2485Y4.0867 -X7.2367Y4.1152 -X7.2276Y4.1448 -X7.2212Y4.1750 -X7.2176Y4.2056 -X7.2168Y4.2362 -X7.2177Y4.2716 -X7.2222Y4.3075 -X7.2302Y4.3434 -X7.2419Y4.3787 -X7.2571Y4.4130 -X7.2757Y4.4457 -X7.2975Y4.4763 -X7.3219Y4.5044 -X7.3487Y4.5296 -X7.3773Y4.5517 -X7.4073Y4.5706 -X7.4382Y4.5846 -X7.4703Y4.5960 -X7.5033Y4.6048 -X7.5370Y4.6108 -X7.5709Y4.6141 -X7.6048Y4.6146 -X7.6429Y4.6140 -X7.6812Y4.6100 -X7.7191Y4.6026 -X7.7564Y4.5918 -X7.7925Y4.5778 -X7.8270Y4.5608 -X7.8595Y4.5410 -X7.8914Y4.5158 -X7.9211Y4.4876 -X7.9482Y4.4569 -X7.9723Y4.4239 -X7.9933Y4.3891 -X8.0111Y4.3550 -X8.0270Y4.3200 -X7.8122Y4.2444 -X7.8001Y4.2689 -X7.7854Y4.2923 -X7.7683Y4.3141 -X7.7491Y4.3339 -X7.7282Y4.3515 -X7.7066Y4.3645 -X7.6831Y4.3749 -X7.6582Y4.3824 -X7.6325Y4.3867 -X7.6065Y4.3877 -X7.5809Y4.3854 -X7.5563Y4.3801 -X7.5386Y4.3742 -X7.5218Y4.3654 -X7.5065Y4.3539 -X7.4934Y4.3401 -X7.4829Y4.3247 -X7.4767Y4.3093 -X7.4733Y4.2924 -X7.4730Y4.2749 -X7.4761Y4.2577 -X7.4821Y4.2416 -X7.4907Y4.2273 -X7.5077Y4.2140 -X7.5264Y4.2032 -X7.5465Y4.1953 -X7.7096Y4.1363 -X7.7555Y4.1179 -X7.8002Y4.0963 -X7.8431Y4.0717 -X7.8688Y4.0517 -X7.8927Y4.0288 -X7.9142Y4.0032 -X7.9330Y3.9753 -X7.9487Y3.9455 -X7.9610Y3.9143 -X7.9699Y3.8825 -X7.9753Y3.8504 -X7.9782Y3.8165 -X7.9782Y3.7822 -X7.9752Y3.7478 -X7.9693Y3.7137 -X7.9604Y3.6804 -X7.9487Y3.6481 -X7.9344Y3.6173 -X7.9165Y3.5874 -X7.8955Y3.5589 -X7.8716Y3.5323 -X7.8450Y3.5079 -X7.8160Y3.4863 -X7.7852Y3.4675 -X7.7529Y3.4520 -X7.7197Y3.4398 -X7.6860Y3.4310 -X7.6419Y3.4227 -X7.5971Y3.4173 -X7.5519Y3.4151 -X7.5067Y3.4160 -X7.4618Y3.4199 -X7.4174Y3.4269 -X7.3793Y3.4360 -X7.3416Y3.4491 -X7.3049Y3.4659 -X7.2698Y3.4864 -X7.2369Y3.5104 -X7.2065Y3.5374 -X7.1792Y3.5671 -X7.1552Y3.5989 -X7.1347Y3.6324 -X7.1160Y3.6685 -X7.0998Y3.7058 -X7.0861Y3.7441 -X7.3235Y3.8072 -G1Z-0.2500F5.0 -G1X7.3337Y3.7801F15.0 -X7.3468Y3.7540 -X7.3626Y3.7295 -X7.3807Y3.7069 -X7.4008Y3.6881 -X7.4237Y3.6721 -X7.4487Y3.6594 -X7.4751Y3.6504 -X7.5021Y3.6452 -X7.5296Y3.6427 -X7.5574Y3.6429 -X7.5850Y3.6459 -X7.6121Y3.6514 -X7.6325Y3.6584 -X7.6517Y3.6684 -X7.6693Y3.6813 -X7.6844Y3.6965 -X7.6949Y3.7109 -X7.7027Y3.7273 -X7.7075Y3.7450 -X7.7090Y3.7631 -X7.7073Y3.7808 -X7.7015Y3.7963 -X7.6921Y3.8102 -X7.6799Y3.8213 -X7.6577Y3.8356 -X7.6341Y3.8474 -X7.6095Y3.8567 -X7.5427Y3.8780 -X7.4768Y3.9020 -X7.4120Y3.9286 -X7.3819Y3.9429 -X7.3532Y3.9607 -X7.3264Y3.9817 -X7.3021Y4.0055 -X7.2808Y4.0316 -X7.2626Y4.0596 -X7.2485Y4.0867 -X7.2367Y4.1152 -X7.2276Y4.1448 -X7.2212Y4.1750 -X7.2176Y4.2056 -X7.2168Y4.2362 -X7.2177Y4.2716 -X7.2222Y4.3075 -X7.2302Y4.3434 -X7.2419Y4.3787 -X7.2571Y4.4130 -X7.2757Y4.4457 -X7.2975Y4.4763 -X7.3219Y4.5044 -X7.3487Y4.5296 -X7.3773Y4.5517 -X7.4073Y4.5706 -X7.4382Y4.5846 -X7.4703Y4.5960 -X7.5033Y4.6048 -X7.5370Y4.6108 -X7.5709Y4.6141 -X7.6048Y4.6146 -X7.6429Y4.6140 -X7.6812Y4.6100 -X7.7191Y4.6026 -X7.7564Y4.5918 -X7.7925Y4.5778 -X7.8270Y4.5608 -X7.8595Y4.5410 -X7.8914Y4.5158 -X7.9211Y4.4876 -X7.9482Y4.4569 -X7.9723Y4.4239 -X7.9933Y4.3891 -X8.0111Y4.3550 -X8.0270Y4.3200 -X7.8122Y4.2444 -X7.8001Y4.2689 -X7.7854Y4.2923 -X7.7683Y4.3141 -X7.7491Y4.3339 -X7.7282Y4.3515 -X7.7066Y4.3645 -X7.6831Y4.3749 -X7.6582Y4.3824 -X7.6325Y4.3867 -X7.6065Y4.3877 -X7.5809Y4.3854 -X7.5563Y4.3801 -X7.5386Y4.3742 -X7.5218Y4.3654 -X7.5065Y4.3539 -X7.4934Y4.3401 -X7.4829Y4.3247 -X7.4767Y4.3093 -X7.4733Y4.2924 -X7.4730Y4.2749 -X7.4761Y4.2577 -X7.4821Y4.2416 -X7.4907Y4.2273 -X7.5077Y4.2140 -X7.5264Y4.2032 -X7.5465Y4.1953 -X7.7096Y4.1363 -X7.7555Y4.1179 -X7.8002Y4.0963 -X7.8431Y4.0717 -X7.8688Y4.0517 -X7.8927Y4.0288 -X7.9142Y4.0032 -X7.9330Y3.9753 -X7.9487Y3.9455 -X7.9610Y3.9143 -X7.9699Y3.8825 -X7.9753Y3.8504 -X7.9782Y3.8165 -X7.9782Y3.7822 -X7.9752Y3.7478 -X7.9693Y3.7137 -X7.9604Y3.6804 -X7.9487Y3.6481 -X7.9344Y3.6173 -X7.9165Y3.5874 -X7.8955Y3.5589 -X7.8716Y3.5323 -X7.8450Y3.5079 -X7.8160Y3.4863 -X7.7852Y3.4675 -X7.7529Y3.4520 -X7.7197Y3.4398 -X7.6860Y3.4310 -X7.6419Y3.4227 -X7.5971Y3.4173 -X7.5519Y3.4151 -X7.5067Y3.4160 -X7.4618Y3.4199 -X7.4174Y3.4269 -X7.3793Y3.4360 -X7.3416Y3.4491 -X7.3049Y3.4659 -X7.2698Y3.4864 -X7.2369Y3.5104 -X7.2065Y3.5374 -X7.1792Y3.5671 -X7.1552Y3.5989 -X7.1347Y3.6324 -X7.1160Y3.6685 -X7.0998Y3.7058 -X7.0861Y3.7441 -X7.3235Y3.8072 -G0Z0.1000 -G0X8.3490Y3.4396 -G1Z-0.0500F5.0 -G1X8.0874F15.0 -X8.2527Y4.5839 -X8.5145 -X8.3490Y3.4396 -G1Z-0.1000F5.0 -G1X8.0874F15.0 -X8.2527Y4.5839 -X8.5145 -X8.3490Y3.4396 -G1Z-0.1500F5.0 -G1X8.0874F15.0 -X8.2527Y4.5839 -X8.5145 -X8.3490Y3.4396 -G1Z-0.2000F5.0 -G1X8.0874F15.0 -X8.2527Y4.5839 -X8.5145 -X8.3490Y3.4396 -G1Z-0.2500F5.0 -G1X8.0874F15.0 -X8.2527Y4.5839 -X8.5145 -X8.3490Y3.4396 -G0Z0.1000 -G0X9.0391Y3.6536 -G1Z-0.0500F5.0 -G1X9.0618Y3.6547F15.0 -X9.0847Y3.6593 -X9.1068Y3.6674 -X9.1275Y3.6787 -X9.1461Y3.6927 -X9.1620Y3.7090 -X9.1825Y3.7363 -X9.1998Y3.7658 -X9.2135Y3.7971 -X9.2311Y3.8454 -X9.2455Y3.8947 -X9.2567Y3.9449 -X9.2647Y3.9968 -X9.2695Y4.0491 -X9.2711Y4.1016 -X9.2702Y4.1402 -X9.2665Y4.1788 -X9.2601Y4.2169 -X9.2464Y4.2623 -X9.2371Y4.2837 -X9.2241Y4.3041 -X9.2075Y4.3227 -X9.1879Y4.3386 -X9.1660Y4.3511 -X9.1427Y4.3597 -X9.1189Y4.3644 -X9.0956Y4.3653 -X9.0719Y4.3637 -X9.0481Y4.3585 -X9.0252Y4.3497 -X9.0039Y4.3375 -X8.9849Y4.3223 -X8.9687Y4.3049 -X8.9528Y4.2832 -X8.9389Y4.2601 -X8.9269Y4.2359 -X8.9171Y4.2108 -X8.9004Y4.1605 -X8.8866Y4.1092 -X8.8757Y4.0571 -X8.8679Y4.0044 -X8.8632Y3.9515 -X8.8616Y3.8986 -X8.8647Y3.8384 -X8.8742Y3.7871 -X8.8804Y3.7667 -X8.8889Y3.7469 -X8.8996Y3.7282 -X8.9123Y3.7110 -X8.9396Y3.6854 -X8.9591Y3.6726 -X8.9805Y3.6627 -X9.0029Y3.6562 -X9.0390Y3.6525 -X9.0391Y3.6536 -G1Z-0.1000F5.0 -G1X9.0618Y3.6547F15.0 -X9.0847Y3.6593 -X9.1068Y3.6674 -X9.1275Y3.6787 -X9.1461Y3.6927 -X9.1620Y3.7090 -X9.1825Y3.7363 -X9.1998Y3.7658 -X9.2135Y3.7971 -X9.2311Y3.8454 -X9.2455Y3.8947 -X9.2567Y3.9449 -X9.2647Y3.9968 -X9.2695Y4.0491 -X9.2711Y4.1016 -X9.2702Y4.1402 -X9.2665Y4.1788 -X9.2601Y4.2169 -X9.2464Y4.2623 -X9.2371Y4.2837 -X9.2241Y4.3041 -X9.2075Y4.3227 -X9.1879Y4.3386 -X9.1660Y4.3511 -X9.1427Y4.3597 -X9.1189Y4.3644 -X9.0956Y4.3653 -X9.0719Y4.3637 -X9.0481Y4.3585 -X9.0252Y4.3497 -X9.0039Y4.3375 -X8.9849Y4.3223 -X8.9687Y4.3049 -X8.9528Y4.2832 -X8.9389Y4.2601 -X8.9269Y4.2359 -X8.9171Y4.2108 -X8.9004Y4.1605 -X8.8866Y4.1092 -X8.8757Y4.0571 -X8.8679Y4.0044 -X8.8632Y3.9515 -X8.8616Y3.8986 -X8.8647Y3.8384 -X8.8742Y3.7871 -X8.8804Y3.7667 -X8.8889Y3.7469 -X8.8996Y3.7282 -X8.9123Y3.7110 -X8.9396Y3.6854 -X8.9591Y3.6726 -X8.9805Y3.6627 -X9.0029Y3.6562 -X9.0390Y3.6525 -X9.0391Y3.6536 -G1Z-0.1500F5.0 -G1X9.0618Y3.6547F15.0 -X9.0847Y3.6593 -X9.1068Y3.6674 -X9.1275Y3.6787 -X9.1461Y3.6927 -X9.1620Y3.7090 -X9.1825Y3.7363 -X9.1998Y3.7658 -X9.2135Y3.7971 -X9.2311Y3.8454 -X9.2455Y3.8947 -X9.2567Y3.9449 -X9.2647Y3.9968 -X9.2695Y4.0491 -X9.2711Y4.1016 -X9.2702Y4.1402 -X9.2665Y4.1788 -X9.2601Y4.2169 -X9.2464Y4.2623 -X9.2371Y4.2837 -X9.2241Y4.3041 -X9.2075Y4.3227 -X9.1879Y4.3386 -X9.1660Y4.3511 -X9.1427Y4.3597 -X9.1189Y4.3644 -X9.0956Y4.3653 -X9.0719Y4.3637 -X9.0481Y4.3585 -X9.0252Y4.3497 -X9.0039Y4.3375 -X8.9849Y4.3223 -X8.9687Y4.3049 -X8.9528Y4.2832 -X8.9389Y4.2601 -X8.9269Y4.2359 -X8.9171Y4.2108 -X8.9004Y4.1605 -X8.8866Y4.1092 -X8.8757Y4.0571 -X8.8679Y4.0044 -X8.8632Y3.9515 -X8.8616Y3.8986 -X8.8647Y3.8384 -X8.8742Y3.7871 -X8.8804Y3.7667 -X8.8889Y3.7469 -X8.8996Y3.7282 -X8.9123Y3.7110 -X8.9396Y3.6854 -X8.9591Y3.6726 -X8.9805Y3.6627 -X9.0029Y3.6562 -X9.0390Y3.6525 -X9.0391Y3.6536 -G1Z-0.2000F5.0 -G1X9.0618Y3.6547F15.0 -X9.0847Y3.6593 -X9.1068Y3.6674 -X9.1275Y3.6787 -X9.1461Y3.6927 -X9.1620Y3.7090 -X9.1825Y3.7363 -X9.1998Y3.7658 -X9.2135Y3.7971 -X9.2311Y3.8454 -X9.2455Y3.8947 -X9.2567Y3.9449 -X9.2647Y3.9968 -X9.2695Y4.0491 -X9.2711Y4.1016 -X9.2702Y4.1402 -X9.2665Y4.1788 -X9.2601Y4.2169 -X9.2464Y4.2623 -X9.2371Y4.2837 -X9.2241Y4.3041 -X9.2075Y4.3227 -X9.1879Y4.3386 -X9.1660Y4.3511 -X9.1427Y4.3597 -X9.1189Y4.3644 -X9.0956Y4.3653 -X9.0719Y4.3637 -X9.0481Y4.3585 -X9.0252Y4.3497 -X9.0039Y4.3375 -X8.9849Y4.3223 -X8.9687Y4.3049 -X8.9528Y4.2832 -X8.9389Y4.2601 -X8.9269Y4.2359 -X8.9171Y4.2108 -X8.9004Y4.1605 -X8.8866Y4.1092 -X8.8757Y4.0571 -X8.8679Y4.0044 -X8.8632Y3.9515 -X8.8616Y3.8986 -X8.8647Y3.8384 -X8.8742Y3.7871 -X8.8804Y3.7667 -X8.8889Y3.7469 -X8.8996Y3.7282 -X8.9123Y3.7110 -X8.9396Y3.6854 -X8.9591Y3.6726 -X8.9805Y3.6627 -X9.0029Y3.6562 -X9.0390Y3.6525 -X9.0391Y3.6536 -G1Z-0.2500F5.0 -G1X9.0618Y3.6547F15.0 -X9.0847Y3.6593 -X9.1068Y3.6674 -X9.1275Y3.6787 -X9.1461Y3.6927 -X9.1620Y3.7090 -X9.1825Y3.7363 -X9.1998Y3.7658 -X9.2135Y3.7971 -X9.2311Y3.8454 -X9.2455Y3.8947 -X9.2567Y3.9449 -X9.2647Y3.9968 -X9.2695Y4.0491 -X9.2711Y4.1016 -X9.2702Y4.1402 -X9.2665Y4.1788 -X9.2601Y4.2169 -X9.2464Y4.2623 -X9.2371Y4.2837 -X9.2241Y4.3041 -X9.2075Y4.3227 -X9.1879Y4.3386 -X9.1660Y4.3511 -X9.1427Y4.3597 -X9.1189Y4.3644 -X9.0956Y4.3653 -X9.0719Y4.3637 -X9.0481Y4.3585 -X9.0252Y4.3497 -X9.0039Y4.3375 -X8.9849Y4.3223 -X8.9687Y4.3049 -X8.9528Y4.2832 -X8.9389Y4.2601 -X8.9269Y4.2359 -X8.9171Y4.2108 -X8.9004Y4.1605 -X8.8866Y4.1092 -X8.8757Y4.0571 -X8.8679Y4.0044 -X8.8632Y3.9515 -X8.8616Y3.8986 -X8.8647Y3.8384 -X8.8742Y3.7871 -X8.8804Y3.7667 -X8.8889Y3.7469 -X8.8996Y3.7282 -X8.9123Y3.7110 -X8.9396Y3.6854 -X8.9591Y3.6726 -X8.9805Y3.6627 -X9.0029Y3.6562 -X9.0390Y3.6525 -X9.0391Y3.6536 -G0Z0.1000 -G0X9.0372Y3.4115 -G1Z-0.0500F5.0 -G1X8.9998Y3.4128F15.0 -X8.9625Y3.4173 -X8.9259Y3.4251 -X8.8891Y3.4362 -X8.8532Y3.4503 -X8.8187Y3.4672 -X8.7891Y3.4855 -X8.7610Y3.5067 -X8.7349Y3.5307 -X8.7112Y3.5571 -X8.6901Y3.5855 -X8.6719Y3.6157 -X8.6568Y3.6470 -X8.6436Y3.6793 -X8.6322Y3.7123 -X8.6229Y3.7459 -X8.6090Y3.8187 -X8.6035Y3.8719 -X8.6010Y3.9255 -X8.6018Y3.9794 -X8.6058Y4.0331 -X8.6130Y4.0865 -X8.6234Y4.1392 -X8.6368Y4.1909 -X8.6529Y4.2385 -X8.6722Y4.2851 -X8.6948Y4.3304 -X8.7205Y4.3739 -X8.7491Y4.4155 -X8.7803Y4.4548 -X8.8083Y4.4846 -X8.8391Y4.5118 -X8.8722Y4.5361 -X8.9071Y4.5572 -X8.9432Y4.5742 -X8.9808Y4.5877 -X9.0196Y4.5976 -X9.0589Y4.6038 -X9.0956Y4.6066 -X9.1326Y4.6066 -X9.1694Y4.6037 -X9.2058Y4.5978 -X9.2411Y4.5885 -X9.2757Y4.5755 -X9.3091Y4.5590 -X9.3407Y4.5390 -X9.3701Y4.5159 -X9.3967Y4.4902 -X9.4202Y4.4623 -X9.4435Y4.4296 -X9.4643Y4.3949 -X9.4825Y4.3586 -X9.4977Y4.3210 -X9.5099Y4.2824 -X9.5191Y4.2432 -X9.5280Y4.1906 -X9.5336Y4.1369 -X9.5357Y4.0824 -X9.5342Y4.0275 -X9.5291Y3.9725 -X9.5203Y3.9178 -X9.5079Y3.8637 -X9.4919Y3.8106 -X9.4725Y3.7589 -X9.4498Y3.7088 -X9.4241Y3.6607 -X9.3957Y3.6148 -X9.3646Y3.5714 -X9.3380Y3.5402 -X9.3083Y3.5116 -X9.2761Y3.4858 -X9.2418Y3.4633 -X9.2109Y3.4473 -X9.1786Y3.4341 -X9.1453Y3.4240 -X9.1096Y3.4166 -X9.0734Y3.4122 -X9.0371Y3.4109 -X9.0372Y3.4115 -G1Z-0.1000F5.0 -G1X8.9998Y3.4128F15.0 -X8.9625Y3.4173 -X8.9259Y3.4251 -X8.8891Y3.4362 -X8.8532Y3.4503 -X8.8187Y3.4672 -X8.7891Y3.4855 -X8.7610Y3.5067 -X8.7349Y3.5307 -X8.7112Y3.5571 -X8.6901Y3.5855 -X8.6719Y3.6157 -X8.6568Y3.6470 -X8.6436Y3.6793 -X8.6322Y3.7123 -X8.6229Y3.7459 -X8.6090Y3.8187 -X8.6035Y3.8719 -X8.6010Y3.9255 -X8.6018Y3.9794 -X8.6058Y4.0331 -X8.6130Y4.0865 -X8.6234Y4.1392 -X8.6368Y4.1909 -X8.6529Y4.2385 -X8.6722Y4.2851 -X8.6948Y4.3304 -X8.7205Y4.3739 -X8.7491Y4.4155 -X8.7803Y4.4548 -X8.8083Y4.4846 -X8.8391Y4.5118 -X8.8722Y4.5361 -X8.9071Y4.5572 -X8.9432Y4.5742 -X8.9808Y4.5877 -X9.0196Y4.5976 -X9.0589Y4.6038 -X9.0956Y4.6066 -X9.1326Y4.6066 -X9.1694Y4.6037 -X9.2058Y4.5978 -X9.2411Y4.5885 -X9.2757Y4.5755 -X9.3091Y4.5590 -X9.3407Y4.5390 -X9.3701Y4.5159 -X9.3967Y4.4902 -X9.4202Y4.4623 -X9.4435Y4.4296 -X9.4643Y4.3949 -X9.4825Y4.3586 -X9.4977Y4.3210 -X9.5099Y4.2824 -X9.5191Y4.2432 -X9.5280Y4.1906 -X9.5336Y4.1369 -X9.5357Y4.0824 -X9.5342Y4.0275 -X9.5291Y3.9725 -X9.5203Y3.9178 -X9.5079Y3.8637 -X9.4919Y3.8106 -X9.4725Y3.7589 -X9.4498Y3.7088 -X9.4241Y3.6607 -X9.3957Y3.6148 -X9.3646Y3.5714 -X9.3380Y3.5402 -X9.3083Y3.5116 -X9.2761Y3.4858 -X9.2418Y3.4633 -X9.2109Y3.4473 -X9.1786Y3.4341 -X9.1453Y3.4240 -X9.1096Y3.4166 -X9.0734Y3.4122 -X9.0371Y3.4109 -X9.0372Y3.4115 -G1Z-0.1500F5.0 -G1X8.9998Y3.4128F15.0 -X8.9625Y3.4173 -X8.9259Y3.4251 -X8.8891Y3.4362 -X8.8532Y3.4503 -X8.8187Y3.4672 -X8.7891Y3.4855 -X8.7610Y3.5067 -X8.7349Y3.5307 -X8.7112Y3.5571 -X8.6901Y3.5855 -X8.6719Y3.6157 -X8.6568Y3.6470 -X8.6436Y3.6793 -X8.6322Y3.7123 -X8.6229Y3.7459 -X8.6090Y3.8187 -X8.6035Y3.8719 -X8.6010Y3.9255 -X8.6018Y3.9794 -X8.6058Y4.0331 -X8.6130Y4.0865 -X8.6234Y4.1392 -X8.6368Y4.1909 -X8.6529Y4.2385 -X8.6722Y4.2851 -X8.6948Y4.3304 -X8.7205Y4.3739 -X8.7491Y4.4155 -X8.7803Y4.4548 -X8.8083Y4.4846 -X8.8391Y4.5118 -X8.8722Y4.5361 -X8.9071Y4.5572 -X8.9432Y4.5742 -X8.9808Y4.5877 -X9.0196Y4.5976 -X9.0589Y4.6038 -X9.0956Y4.6066 -X9.1326Y4.6066 -X9.1694Y4.6037 -X9.2058Y4.5978 -X9.2411Y4.5885 -X9.2757Y4.5755 -X9.3091Y4.5590 -X9.3407Y4.5390 -X9.3701Y4.5159 -X9.3967Y4.4902 -X9.4202Y4.4623 -X9.4435Y4.4296 -X9.4643Y4.3949 -X9.4825Y4.3586 -X9.4977Y4.3210 -X9.5099Y4.2824 -X9.5191Y4.2432 -X9.5280Y4.1906 -X9.5336Y4.1369 -X9.5357Y4.0824 -X9.5342Y4.0275 -X9.5291Y3.9725 -X9.5203Y3.9178 -X9.5079Y3.8637 -X9.4919Y3.8106 -X9.4725Y3.7589 -X9.4498Y3.7088 -X9.4241Y3.6607 -X9.3957Y3.6148 -X9.3646Y3.5714 -X9.3380Y3.5402 -X9.3083Y3.5116 -X9.2761Y3.4858 -X9.2418Y3.4633 -X9.2109Y3.4473 -X9.1786Y3.4341 -X9.1453Y3.4240 -X9.1096Y3.4166 -X9.0734Y3.4122 -X9.0371Y3.4109 -X9.0372Y3.4115 -G1Z-0.2000F5.0 -G1X8.9998Y3.4128F15.0 -X8.9625Y3.4173 -X8.9259Y3.4251 -X8.8891Y3.4362 -X8.8532Y3.4503 -X8.8187Y3.4672 -X8.7891Y3.4855 -X8.7610Y3.5067 -X8.7349Y3.5307 -X8.7112Y3.5571 -X8.6901Y3.5855 -X8.6719Y3.6157 -X8.6568Y3.6470 -X8.6436Y3.6793 -X8.6322Y3.7123 -X8.6229Y3.7459 -X8.6090Y3.8187 -X8.6035Y3.8719 -X8.6010Y3.9255 -X8.6018Y3.9794 -X8.6058Y4.0331 -X8.6130Y4.0865 -X8.6234Y4.1392 -X8.6368Y4.1909 -X8.6529Y4.2385 -X8.6722Y4.2851 -X8.6948Y4.3304 -X8.7205Y4.3739 -X8.7491Y4.4155 -X8.7803Y4.4548 -X8.8083Y4.4846 -X8.8391Y4.5118 -X8.8722Y4.5361 -X8.9071Y4.5572 -X8.9432Y4.5742 -X8.9808Y4.5877 -X9.0196Y4.5976 -X9.0589Y4.6038 -X9.0956Y4.6066 -X9.1326Y4.6066 -X9.1694Y4.6037 -X9.2058Y4.5978 -X9.2411Y4.5885 -X9.2757Y4.5755 -X9.3091Y4.5590 -X9.3407Y4.5390 -X9.3701Y4.5159 -X9.3967Y4.4902 -X9.4202Y4.4623 -X9.4435Y4.4296 -X9.4643Y4.3949 -X9.4825Y4.3586 -X9.4977Y4.3210 -X9.5099Y4.2824 -X9.5191Y4.2432 -X9.5280Y4.1906 -X9.5336Y4.1369 -X9.5357Y4.0824 -X9.5342Y4.0275 -X9.5291Y3.9725 -X9.5203Y3.9178 -X9.5079Y3.8637 -X9.4919Y3.8106 -X9.4725Y3.7589 -X9.4498Y3.7088 -X9.4241Y3.6607 -X9.3957Y3.6148 -X9.3646Y3.5714 -X9.3380Y3.5402 -X9.3083Y3.5116 -X9.2761Y3.4858 -X9.2418Y3.4633 -X9.2109Y3.4473 -X9.1786Y3.4341 -X9.1453Y3.4240 -X9.1096Y3.4166 -X9.0734Y3.4122 -X9.0371Y3.4109 -X9.0372Y3.4115 -G1Z-0.2500F5.0 -G1X8.9998Y3.4128F15.0 -X8.9625Y3.4173 -X8.9259Y3.4251 -X8.8891Y3.4362 -X8.8532Y3.4503 -X8.8187Y3.4672 -X8.7891Y3.4855 -X8.7610Y3.5067 -X8.7349Y3.5307 -X8.7112Y3.5571 -X8.6901Y3.5855 -X8.6719Y3.6157 -X8.6568Y3.6470 -X8.6436Y3.6793 -X8.6322Y3.7123 -X8.6229Y3.7459 -X8.6090Y3.8187 -X8.6035Y3.8719 -X8.6010Y3.9255 -X8.6018Y3.9794 -X8.6058Y4.0331 -X8.6130Y4.0865 -X8.6234Y4.1392 -X8.6368Y4.1909 -X8.6529Y4.2385 -X8.6722Y4.2851 -X8.6948Y4.3304 -X8.7205Y4.3739 -X8.7491Y4.4155 -X8.7803Y4.4548 -X8.8083Y4.4846 -X8.8391Y4.5118 -X8.8722Y4.5361 -X8.9071Y4.5572 -X8.9432Y4.5742 -X8.9808Y4.5877 -X9.0196Y4.5976 -X9.0589Y4.6038 -X9.0956Y4.6066 -X9.1326Y4.6066 -X9.1694Y4.6037 -X9.2058Y4.5978 -X9.2411Y4.5885 -X9.2757Y4.5755 -X9.3091Y4.5590 -X9.3407Y4.5390 -X9.3701Y4.5159 -X9.3967Y4.4902 -X9.4202Y4.4623 -X9.4435Y4.4296 -X9.4643Y4.3949 -X9.4825Y4.3586 -X9.4977Y4.3210 -X9.5099Y4.2824 -X9.5191Y4.2432 -X9.5280Y4.1906 -X9.5336Y4.1369 -X9.5357Y4.0824 -X9.5342Y4.0275 -X9.5291Y3.9725 -X9.5203Y3.9178 -X9.5079Y3.8637 -X9.4919Y3.8106 -X9.4725Y3.7589 -X9.4498Y3.7088 -X9.4241Y3.6607 -X9.3957Y3.6148 -X9.3646Y3.5714 -X9.3380Y3.5402 -X9.3083Y3.5116 -X9.2761Y3.4858 -X9.2418Y3.4633 -X9.2109Y3.4473 -X9.1786Y3.4341 -X9.1453Y3.4240 -X9.1096Y3.4166 -X9.0734Y3.4122 -X9.0371Y3.4109 -X9.0372Y3.4115 -G0Z0.1000 -G0X8.5306Y4.6674 -G1Z-0.0500F5.0 -G1X8.2690F15.0 -X8.3110Y4.9754 -X8.5729 -X8.5306Y4.6674 -G1Z-0.1000F5.0 -G1X8.2690F15.0 -X8.3110Y4.9754 -X8.5729 -X8.5306Y4.6674 -G1Z-0.1500F5.0 -G1X8.2690F15.0 -X8.3110Y4.9754 -X8.5729 -X8.5306Y4.6674 -G1Z-0.2000F5.0 -G1X8.2690F15.0 -X8.3110Y4.9754 -X8.5729 -X8.5306Y4.6674 -G1Z-0.2500F5.0 -G1X8.2690F15.0 -X8.3110Y4.9754 -X8.5729 -X8.5306Y4.6674 -G0Z0.1000 -G0X7.2923Y5.1873 -G1Z-0.0500F5.0 -G1X6.7849Y4.8248F15.0 -X6.9729Y5.4193 -X6.4714Y5.7898 -X7.0949Y5.7947 -X7.2923Y6.3862 -X7.4896Y5.7947 -X8.1131Y5.7898 -X7.6116Y5.4193 -X7.7996Y4.8248 -X7.2923Y5.1873 -G1Z-0.1000F5.0 -G1X6.7849Y4.8248F15.0 -X6.9729Y5.4193 -X6.4714Y5.7898 -X7.0949Y5.7947 -X7.2923Y6.3862 -X7.4896Y5.7947 -X8.1131Y5.7898 -X7.6116Y5.4193 -X7.7996Y4.8248 -X7.2923Y5.1873 -G1Z-0.1500F5.0 -G1X6.7849Y4.8248F15.0 -X6.9729Y5.4193 -X6.4714Y5.7898 -X7.0949Y5.7947 -X7.2923Y6.3862 -X7.4896Y5.7947 -X8.1131Y5.7898 -X7.6116Y5.4193 -X7.7996Y4.8248 -X7.2923Y5.1873 -G1Z-0.2000F5.0 -G1X6.7849Y4.8248F15.0 -X6.9729Y5.4193 -X6.4714Y5.7898 -X7.0949Y5.7947 -X7.2923Y6.3862 -X7.4896Y5.7947 -X8.1131Y5.7898 -X7.6116Y5.4193 -X7.7996Y4.8248 -X7.2923Y5.1873 -G1Z-0.2500F5.0 -G1X6.7849Y4.8248F15.0 -X6.9729Y5.4193 -X6.4714Y5.7898 -X7.0949Y5.7947 -X7.2923Y6.3862 -X7.4896Y5.7947 -X8.1131Y5.7898 -X7.6116Y5.4193 -X7.7996Y4.8248 -X7.2923Y5.1873 -G0Z0.1000 -G0X10.4603Y3.4396 -G1Z-0.0500F5.0 -G1X10.2092F15.0 -X10.3086Y4.1260 -X10.3153Y4.1876 -X10.3182Y4.2494 -X10.3173Y4.2722 -X10.3129Y4.2949 -X10.3049Y4.3166 -X10.2938Y4.3366 -X10.2834Y4.3485 -X10.2707Y4.3583 -X10.2562Y4.3655 -X10.2410Y4.3697 -X10.2187Y4.3715 -X10.1959Y4.3699 -X10.1733Y4.3648 -X10.1518Y4.3562 -X10.1321Y4.3446 -X10.1148Y4.3305 -X10.0886Y4.3033 -X10.0650Y4.2735 -X10.0443Y4.2416 -X10.0268Y4.2078 -X10.0128Y4.1728 -X9.9992Y4.1339 -X9.9877Y4.0944 -X9.9676Y4.0031 -X9.8838Y3.4396 -X9.6328 -X9.7980Y4.5839 -X10.0341 -X9.9958Y4.3275 -X10.0102Y4.3745 -X10.0284Y4.4203 -X10.0501Y4.4645 -X10.0752Y4.5067 -X10.0919Y4.5283 -X10.1113Y4.5475 -X10.1329Y4.5638 -X10.1614Y4.5798 -X10.1915Y4.5930 -X10.2226Y4.6032 -X10.2545Y4.6104 -X10.2828Y4.6131 -X10.3119Y4.6127 -X10.3411Y4.6091 -X10.3701Y4.6023 -X10.3982Y4.5922 -X10.4249Y4.5791 -X10.4498Y4.5634 -X10.4725Y4.5453 -X10.4927Y4.5252 -X10.5127Y4.5011 -X10.5303Y4.4747 -X10.5452Y4.4465 -X10.5571Y4.4170 -X10.5658Y4.3865 -X10.5713Y4.3556 -X10.5753Y4.3192 -X10.5766Y4.2825 -X10.5717Y4.2061 -X10.5571Y4.0961 -X10.4603Y3.4396 -G1Z-0.1000F5.0 -G1X10.2092F15.0 -X10.3086Y4.1260 -X10.3153Y4.1876 -X10.3182Y4.2494 -X10.3173Y4.2722 -X10.3129Y4.2949 -X10.3049Y4.3166 -X10.2938Y4.3366 -X10.2834Y4.3485 -X10.2707Y4.3583 -X10.2562Y4.3655 -X10.2410Y4.3697 -X10.2187Y4.3715 -X10.1959Y4.3699 -X10.1733Y4.3648 -X10.1518Y4.3562 -X10.1321Y4.3446 -X10.1148Y4.3305 -X10.0886Y4.3033 -X10.0650Y4.2735 -X10.0443Y4.2416 -X10.0268Y4.2078 -X10.0128Y4.1728 -X9.9992Y4.1339 -X9.9877Y4.0944 -X9.9676Y4.0031 -X9.8838Y3.4396 -X9.6328 -X9.7980Y4.5839 -X10.0341 -X9.9958Y4.3275 -X10.0102Y4.3745 -X10.0284Y4.4203 -X10.0501Y4.4645 -X10.0752Y4.5067 -X10.0919Y4.5283 -X10.1113Y4.5475 -X10.1329Y4.5638 -X10.1614Y4.5798 -X10.1915Y4.5930 -X10.2226Y4.6032 -X10.2545Y4.6104 -X10.2828Y4.6131 -X10.3119Y4.6127 -X10.3411Y4.6091 -X10.3701Y4.6023 -X10.3982Y4.5922 -X10.4249Y4.5791 -X10.4498Y4.5634 -X10.4725Y4.5453 -X10.4927Y4.5252 -X10.5127Y4.5011 -X10.5303Y4.4747 -X10.5452Y4.4465 -X10.5571Y4.4170 -X10.5658Y4.3865 -X10.5713Y4.3556 -X10.5753Y4.3192 -X10.5766Y4.2825 -X10.5717Y4.2061 -X10.5571Y4.0961 -X10.4603Y3.4396 -G1Z-0.1500F5.0 -G1X10.2092F15.0 -X10.3086Y4.1260 -X10.3153Y4.1876 -X10.3182Y4.2494 -X10.3173Y4.2722 -X10.3129Y4.2949 -X10.3049Y4.3166 -X10.2938Y4.3366 -X10.2834Y4.3485 -X10.2707Y4.3583 -X10.2562Y4.3655 -X10.2410Y4.3697 -X10.2187Y4.3715 -X10.1959Y4.3699 -X10.1733Y4.3648 -X10.1518Y4.3562 -X10.1321Y4.3446 -X10.1148Y4.3305 -X10.0886Y4.3033 -X10.0650Y4.2735 -X10.0443Y4.2416 -X10.0268Y4.2078 -X10.0128Y4.1728 -X9.9992Y4.1339 -X9.9877Y4.0944 -X9.9676Y4.0031 -X9.8838Y3.4396 -X9.6328 -X9.7980Y4.5839 -X10.0341 -X9.9958Y4.3275 -X10.0102Y4.3745 -X10.0284Y4.4203 -X10.0501Y4.4645 -X10.0752Y4.5067 -X10.0919Y4.5283 -X10.1113Y4.5475 -X10.1329Y4.5638 -X10.1614Y4.5798 -X10.1915Y4.5930 -X10.2226Y4.6032 -X10.2545Y4.6104 -X10.2828Y4.6131 -X10.3119Y4.6127 -X10.3411Y4.6091 -X10.3701Y4.6023 -X10.3982Y4.5922 -X10.4249Y4.5791 -X10.4498Y4.5634 -X10.4725Y4.5453 -X10.4927Y4.5252 -X10.5127Y4.5011 -X10.5303Y4.4747 -X10.5452Y4.4465 -X10.5571Y4.4170 -X10.5658Y4.3865 -X10.5713Y4.3556 -X10.5753Y4.3192 -X10.5766Y4.2825 -X10.5717Y4.2061 -X10.5571Y4.0961 -X10.4603Y3.4396 -G1Z-0.2000F5.0 -G1X10.2092F15.0 -X10.3086Y4.1260 -X10.3153Y4.1876 -X10.3182Y4.2494 -X10.3173Y4.2722 -X10.3129Y4.2949 -X10.3049Y4.3166 -X10.2938Y4.3366 -X10.2834Y4.3485 -X10.2707Y4.3583 -X10.2562Y4.3655 -X10.2410Y4.3697 -X10.2187Y4.3715 -X10.1959Y4.3699 -X10.1733Y4.3648 -X10.1518Y4.3562 -X10.1321Y4.3446 -X10.1148Y4.3305 -X10.0886Y4.3033 -X10.0650Y4.2735 -X10.0443Y4.2416 -X10.0268Y4.2078 -X10.0128Y4.1728 -X9.9992Y4.1339 -X9.9877Y4.0944 -X9.9676Y4.0031 -X9.8838Y3.4396 -X9.6328 -X9.7980Y4.5839 -X10.0341 -X9.9958Y4.3275 -X10.0102Y4.3745 -X10.0284Y4.4203 -X10.0501Y4.4645 -X10.0752Y4.5067 -X10.0919Y4.5283 -X10.1113Y4.5475 -X10.1329Y4.5638 -X10.1614Y4.5798 -X10.1915Y4.5930 -X10.2226Y4.6032 -X10.2545Y4.6104 -X10.2828Y4.6131 -X10.3119Y4.6127 -X10.3411Y4.6091 -X10.3701Y4.6023 -X10.3982Y4.5922 -X10.4249Y4.5791 -X10.4498Y4.5634 -X10.4725Y4.5453 -X10.4927Y4.5252 -X10.5127Y4.5011 -X10.5303Y4.4747 -X10.5452Y4.4465 -X10.5571Y4.4170 -X10.5658Y4.3865 -X10.5713Y4.3556 -X10.5753Y4.3192 -X10.5766Y4.2825 -X10.5717Y4.2061 -X10.5571Y4.0961 -X10.4603Y3.4396 -G1Z-0.2500F5.0 -G1X10.2092F15.0 -X10.3086Y4.1260 -X10.3153Y4.1876 -X10.3182Y4.2494 -X10.3173Y4.2722 -X10.3129Y4.2949 -X10.3049Y4.3166 -X10.2938Y4.3366 -X10.2834Y4.3485 -X10.2707Y4.3583 -X10.2562Y4.3655 -X10.2410Y4.3697 -X10.2187Y4.3715 -X10.1959Y4.3699 -X10.1733Y4.3648 -X10.1518Y4.3562 -X10.1321Y4.3446 -X10.1148Y4.3305 -X10.0886Y4.3033 -X10.0650Y4.2735 -X10.0443Y4.2416 -X10.0268Y4.2078 -X10.0128Y4.1728 -X9.9992Y4.1339 -X9.9877Y4.0944 -X9.9676Y4.0031 -X9.8838Y3.4396 -X9.6328 -X9.7980Y4.5839 -X10.0341 -X9.9958Y4.3275 -X10.0102Y4.3745 -X10.0284Y4.4203 -X10.0501Y4.4645 -X10.0752Y4.5067 -X10.0919Y4.5283 -X10.1113Y4.5475 -X10.1329Y4.5638 -X10.1614Y4.5798 -X10.1915Y4.5930 -X10.2226Y4.6032 -X10.2545Y4.6104 -X10.2828Y4.6131 -X10.3119Y4.6127 -X10.3411Y4.6091 -X10.3701Y4.6023 -X10.3982Y4.5922 -X10.4249Y4.5791 -X10.4498Y4.5634 -X10.4725Y4.5453 -X10.4927Y4.5252 -X10.5127Y4.5011 -X10.5303Y4.4747 -X10.5452Y4.4465 -X10.5571Y4.4170 -X10.5658Y4.3865 -X10.5713Y4.3556 -X10.5753Y4.3192 -X10.5766Y4.2825 -X10.5717Y4.2061 -X10.5571Y4.0961 -X10.4603Y3.4396 -G0Z0.1000 -G0X0.0351Y1.4897 -G1Z-0.0500F5.0 -G1X10.9179Y1.4897F15.0 -Y6.4634 -X0.0351 -Y1.4897 -G1Z-0.1000F5.0 -G1X10.9179Y1.4897F15.0 -Y6.4634 -X0.0351 -Y1.4897 -G1Z-0.1500F5.0 -G1X10.9179Y1.4897F15.0 -Y6.4634 -X0.0351 -Y1.4897 -G1Z-0.2000F5.0 -G1X10.9179Y1.4897F15.0 -Y6.4634 -X0.0351 -Y1.4897 -G1Z-0.2500F5.0 -G1X10.9179Y1.4897F15.0 -Y6.4634 -X0.0351 -Y1.4897 -G0Z0.1000 -G0X0.0000Y0.0000Z0.1250 -G0Z0.1250 -G0X0Y0 -M30 +T1M6 +G20 +G0Z0.1250 +G0X0.0000Y0.0000S15000M3 +G0X1.3392Y3.8778Z0.1000 +G1Z-0.0500F5.0 +G1X1.3192Y3.8249F15.0 +X1.2963Y3.7730 +X1.2707Y3.7224 +X1.2425Y3.6732 +X1.2117Y3.6258 +X1.1843Y3.5890 +X1.1539Y3.5544 +X1.1207Y3.5224 +X1.0851Y3.4932 +X1.0474Y3.4671 +X1.0154Y3.4493 +X0.9818Y3.4341 +X0.9469Y3.4215 +X0.9111Y3.4117 +X0.8746Y3.4048 +X0.8379Y3.4009 +X0.8013Y3.3999 +X0.7601Y3.4013 +X0.7188Y3.4065 +X0.6781Y3.4157 +X0.6386Y3.4286 +X0.6007Y3.4451 +X0.5644Y3.4661 +X0.5298Y3.4905 +X0.4976Y3.5180 +X0.4681Y3.5482 +X0.4416Y3.5808 +X0.4144Y3.6196 +X0.3901Y3.6605 +X0.3690Y3.7033 +X0.3512Y3.7475 +X0.3370Y3.7927 +X0.3239Y3.8468 +X0.3139Y3.9017 +X0.3069Y3.9571 +X0.3030Y4.0128 +X0.3021Y4.0685 +X0.3035Y4.1398 +X0.3086Y4.2112 +X0.3174Y4.2822 +X0.3300Y4.3526 +X0.3463Y4.4221 +X0.3640Y4.4817 +X0.3852Y4.5403 +X0.4096Y4.5975 +X0.4373Y4.6532 +X0.4636Y4.6998 +X0.4926Y4.7449 +X0.5241Y4.7882 +X0.5532Y4.8238 +X0.5854Y4.8571 +X0.6203Y4.8877 +X0.6578Y4.9151 +X0.6973Y4.9393 +X0.7384Y4.9599 +X0.7777Y4.9744 +X0.8184Y4.9857 +X0.8600Y4.9936 +X0.9021Y4.9980 +X0.9443Y4.9989 +X0.9861Y4.9963 +X1.0256Y4.9919 +X1.0647Y4.9839 +X1.1032Y4.9723 +X1.1404Y4.9573 +X1.1760Y4.9390 +X1.2096Y4.9179 +X1.2409Y4.8926 +X1.2702Y4.8644 +X1.2970Y4.8337 +X1.3209Y4.8007 +X1.3418Y4.7658 +X1.3594Y4.7295 +X1.3753Y4.6904 +X1.3888Y4.6502 +X1.4000Y4.6094 +X1.4087Y4.5680 +X1.4185Y4.5044 +X1.4244Y4.4403 +X1.1750Y4.3937 +X1.1647Y4.4731 +X1.1569Y4.5126 +X1.1456Y4.5514 +X1.1310Y4.5891 +X1.1132Y4.6253 +X1.0985Y4.6487 +X1.0802Y4.6704 +X1.0588Y4.6896 +X1.0348Y4.7057 +X1.0088Y4.7181 +X0.9818Y4.7267 +X0.9545Y4.7313 +X0.9316Y4.7326 +X0.9085Y4.7318 +X0.8857Y4.7288 +X0.8591Y4.7220 +X0.8336Y4.7116 +X0.8098Y4.6981 +X0.7762Y4.6711 +X0.7544Y4.6475 +X0.7349Y4.6217 +X0.7180Y4.5943 +X0.6980Y4.5536 +X0.6804Y4.5118 +X0.6653Y4.4690 +X0.6527Y4.4254 +X0.6351Y4.3625 +X0.6204Y4.2986 +X0.6087Y4.2340 +X0.5999Y4.1690 +X0.5942Y4.1036 +X0.5915Y4.0381 +X0.5918Y3.9728 +X0.5938Y3.9386 +X0.5984Y3.9045 +X0.6056Y3.8709 +X0.6153Y3.8379 +X0.6275Y3.8059 +X0.6406Y3.7802 +X0.6572Y3.7560 +X0.6770Y3.7340 +X0.6995Y3.7148 +X0.7242Y3.6988 +X0.7502Y3.6864 +X0.7751Y3.6794 +X0.8012Y3.6755 +X0.8281Y3.6750 +X0.8550Y3.6779 +X0.8813Y3.6844 +X0.9064Y3.6941 +X0.9296Y3.7067 +X0.9506Y3.7218 +X0.9713Y3.7393 +X0.9905Y3.7584 +X1.0162Y3.7889 +X1.0396Y3.8213 +X1.0604Y3.8553 +X1.0814Y3.8951 +X1.1001Y3.9360 +X1.1163Y3.9780 +X1.3392Y3.8778 +G1Z-0.1000F5.0 +G1X1.3192Y3.8249F15.0 +X1.2963Y3.7730 +X1.2707Y3.7224 +X1.2425Y3.6732 +X1.2117Y3.6258 +X1.1843Y3.5890 +X1.1539Y3.5544 +X1.1207Y3.5224 +X1.0851Y3.4932 +X1.0474Y3.4671 +X1.0154Y3.4493 +X0.9818Y3.4341 +X0.9469Y3.4215 +X0.9111Y3.4117 +X0.8746Y3.4048 +X0.8379Y3.4009 +X0.8013Y3.3999 +X0.7601Y3.4013 +X0.7188Y3.4065 +X0.6781Y3.4157 +X0.6386Y3.4286 +X0.6007Y3.4451 +X0.5644Y3.4661 +X0.5298Y3.4905 +X0.4976Y3.5180 +X0.4681Y3.5482 +X0.4416Y3.5808 +X0.4144Y3.6196 +X0.3901Y3.6605 +X0.3690Y3.7033 +X0.3512Y3.7475 +X0.3370Y3.7927 +X0.3239Y3.8468 +X0.3139Y3.9017 +X0.3069Y3.9571 +X0.3030Y4.0128 +X0.3021Y4.0685 +X0.3035Y4.1398 +X0.3086Y4.2112 +X0.3174Y4.2822 +X0.3300Y4.3526 +X0.3463Y4.4221 +X0.3640Y4.4817 +X0.3852Y4.5403 +X0.4096Y4.5975 +X0.4373Y4.6532 +X0.4636Y4.6998 +X0.4926Y4.7449 +X0.5241Y4.7882 +X0.5532Y4.8238 +X0.5854Y4.8571 +X0.6203Y4.8877 +X0.6578Y4.9151 +X0.6973Y4.9393 +X0.7384Y4.9599 +X0.7777Y4.9744 +X0.8184Y4.9857 +X0.8600Y4.9936 +X0.9021Y4.9980 +X0.9443Y4.9989 +X0.9861Y4.9963 +X1.0256Y4.9919 +X1.0647Y4.9839 +X1.1032Y4.9723 +X1.1404Y4.9573 +X1.1760Y4.9390 +X1.2096Y4.9179 +X1.2409Y4.8926 +X1.2702Y4.8644 +X1.2970Y4.8337 +X1.3209Y4.8007 +X1.3418Y4.7658 +X1.3594Y4.7295 +X1.3753Y4.6904 +X1.3888Y4.6502 +X1.4000Y4.6094 +X1.4087Y4.5680 +X1.4185Y4.5044 +X1.4244Y4.4403 +X1.1750Y4.3937 +X1.1647Y4.4731 +X1.1569Y4.5126 +X1.1456Y4.5514 +X1.1310Y4.5891 +X1.1132Y4.6253 +X1.0985Y4.6487 +X1.0802Y4.6704 +X1.0588Y4.6896 +X1.0348Y4.7057 +X1.0088Y4.7181 +X0.9818Y4.7267 +X0.9545Y4.7313 +X0.9316Y4.7326 +X0.9085Y4.7318 +X0.8857Y4.7288 +X0.8591Y4.7220 +X0.8336Y4.7116 +X0.8098Y4.6981 +X0.7762Y4.6711 +X0.7544Y4.6475 +X0.7349Y4.6217 +X0.7180Y4.5943 +X0.6980Y4.5536 +X0.6804Y4.5118 +X0.6653Y4.4690 +X0.6527Y4.4254 +X0.6351Y4.3625 +X0.6204Y4.2986 +X0.6087Y4.2340 +X0.5999Y4.1690 +X0.5942Y4.1036 +X0.5915Y4.0381 +X0.5918Y3.9728 +X0.5938Y3.9386 +X0.5984Y3.9045 +X0.6056Y3.8709 +X0.6153Y3.8379 +X0.6275Y3.8059 +X0.6406Y3.7802 +X0.6572Y3.7560 +X0.6770Y3.7340 +X0.6995Y3.7148 +X0.7242Y3.6988 +X0.7502Y3.6864 +X0.7751Y3.6794 +X0.8012Y3.6755 +X0.8281Y3.6750 +X0.8550Y3.6779 +X0.8813Y3.6844 +X0.9064Y3.6941 +X0.9296Y3.7067 +X0.9506Y3.7218 +X0.9713Y3.7393 +X0.9905Y3.7584 +X1.0162Y3.7889 +X1.0396Y3.8213 +X1.0604Y3.8553 +X1.0814Y3.8951 +X1.1001Y3.9360 +X1.1163Y3.9780 +X1.3392Y3.8778 +G1Z-0.1500F5.0 +G1X1.3192Y3.8249F15.0 +X1.2963Y3.7730 +X1.2707Y3.7224 +X1.2425Y3.6732 +X1.2117Y3.6258 +X1.1843Y3.5890 +X1.1539Y3.5544 +X1.1207Y3.5224 +X1.0851Y3.4932 +X1.0474Y3.4671 +X1.0154Y3.4493 +X0.9818Y3.4341 +X0.9469Y3.4215 +X0.9111Y3.4117 +X0.8746Y3.4048 +X0.8379Y3.4009 +X0.8013Y3.3999 +X0.7601Y3.4013 +X0.7188Y3.4065 +X0.6781Y3.4157 +X0.6386Y3.4286 +X0.6007Y3.4451 +X0.5644Y3.4661 +X0.5298Y3.4905 +X0.4976Y3.5180 +X0.4681Y3.5482 +X0.4416Y3.5808 +X0.4144Y3.6196 +X0.3901Y3.6605 +X0.3690Y3.7033 +X0.3512Y3.7475 +X0.3370Y3.7927 +X0.3239Y3.8468 +X0.3139Y3.9017 +X0.3069Y3.9571 +X0.3030Y4.0128 +X0.3021Y4.0685 +X0.3035Y4.1398 +X0.3086Y4.2112 +X0.3174Y4.2822 +X0.3300Y4.3526 +X0.3463Y4.4221 +X0.3640Y4.4817 +X0.3852Y4.5403 +X0.4096Y4.5975 +X0.4373Y4.6532 +X0.4636Y4.6998 +X0.4926Y4.7449 +X0.5241Y4.7882 +X0.5532Y4.8238 +X0.5854Y4.8571 +X0.6203Y4.8877 +X0.6578Y4.9151 +X0.6973Y4.9393 +X0.7384Y4.9599 +X0.7777Y4.9744 +X0.8184Y4.9857 +X0.8600Y4.9936 +X0.9021Y4.9980 +X0.9443Y4.9989 +X0.9861Y4.9963 +X1.0256Y4.9919 +X1.0647Y4.9839 +X1.1032Y4.9723 +X1.1404Y4.9573 +X1.1760Y4.9390 +X1.2096Y4.9179 +X1.2409Y4.8926 +X1.2702Y4.8644 +X1.2970Y4.8337 +X1.3209Y4.8007 +X1.3418Y4.7658 +X1.3594Y4.7295 +X1.3753Y4.6904 +X1.3888Y4.6502 +X1.4000Y4.6094 +X1.4087Y4.5680 +X1.4185Y4.5044 +X1.4244Y4.4403 +X1.1750Y4.3937 +X1.1647Y4.4731 +X1.1569Y4.5126 +X1.1456Y4.5514 +X1.1310Y4.5891 +X1.1132Y4.6253 +X1.0985Y4.6487 +X1.0802Y4.6704 +X1.0588Y4.6896 +X1.0348Y4.7057 +X1.0088Y4.7181 +X0.9818Y4.7267 +X0.9545Y4.7313 +X0.9316Y4.7326 +X0.9085Y4.7318 +X0.8857Y4.7288 +X0.8591Y4.7220 +X0.8336Y4.7116 +X0.8098Y4.6981 +X0.7762Y4.6711 +X0.7544Y4.6475 +X0.7349Y4.6217 +X0.7180Y4.5943 +X0.6980Y4.5536 +X0.6804Y4.5118 +X0.6653Y4.4690 +X0.6527Y4.4254 +X0.6351Y4.3625 +X0.6204Y4.2986 +X0.6087Y4.2340 +X0.5999Y4.1690 +X0.5942Y4.1036 +X0.5915Y4.0381 +X0.5918Y3.9728 +X0.5938Y3.9386 +X0.5984Y3.9045 +X0.6056Y3.8709 +X0.6153Y3.8379 +X0.6275Y3.8059 +X0.6406Y3.7802 +X0.6572Y3.7560 +X0.6770Y3.7340 +X0.6995Y3.7148 +X0.7242Y3.6988 +X0.7502Y3.6864 +X0.7751Y3.6794 +X0.8012Y3.6755 +X0.8281Y3.6750 +X0.8550Y3.6779 +X0.8813Y3.6844 +X0.9064Y3.6941 +X0.9296Y3.7067 +X0.9506Y3.7218 +X0.9713Y3.7393 +X0.9905Y3.7584 +X1.0162Y3.7889 +X1.0396Y3.8213 +X1.0604Y3.8553 +X1.0814Y3.8951 +X1.1001Y3.9360 +X1.1163Y3.9780 +X1.3392Y3.8778 +G1Z-0.2000F5.0 +G1X1.3192Y3.8249F15.0 +X1.2963Y3.7730 +X1.2707Y3.7224 +X1.2425Y3.6732 +X1.2117Y3.6258 +X1.1843Y3.5890 +X1.1539Y3.5544 +X1.1207Y3.5224 +X1.0851Y3.4932 +X1.0474Y3.4671 +X1.0154Y3.4493 +X0.9818Y3.4341 +X0.9469Y3.4215 +X0.9111Y3.4117 +X0.8746Y3.4048 +X0.8379Y3.4009 +X0.8013Y3.3999 +X0.7601Y3.4013 +X0.7188Y3.4065 +X0.6781Y3.4157 +X0.6386Y3.4286 +X0.6007Y3.4451 +X0.5644Y3.4661 +X0.5298Y3.4905 +X0.4976Y3.5180 +X0.4681Y3.5482 +X0.4416Y3.5808 +X0.4144Y3.6196 +X0.3901Y3.6605 +X0.3690Y3.7033 +X0.3512Y3.7475 +X0.3370Y3.7927 +X0.3239Y3.8468 +X0.3139Y3.9017 +X0.3069Y3.9571 +X0.3030Y4.0128 +X0.3021Y4.0685 +X0.3035Y4.1398 +X0.3086Y4.2112 +X0.3174Y4.2822 +X0.3300Y4.3526 +X0.3463Y4.4221 +X0.3640Y4.4817 +X0.3852Y4.5403 +X0.4096Y4.5975 +X0.4373Y4.6532 +X0.4636Y4.6998 +X0.4926Y4.7449 +X0.5241Y4.7882 +X0.5532Y4.8238 +X0.5854Y4.8571 +X0.6203Y4.8877 +X0.6578Y4.9151 +X0.6973Y4.9393 +X0.7384Y4.9599 +X0.7777Y4.9744 +X0.8184Y4.9857 +X0.8600Y4.9936 +X0.9021Y4.9980 +X0.9443Y4.9989 +X0.9861Y4.9963 +X1.0256Y4.9919 +X1.0647Y4.9839 +X1.1032Y4.9723 +X1.1404Y4.9573 +X1.1760Y4.9390 +X1.2096Y4.9179 +X1.2409Y4.8926 +X1.2702Y4.8644 +X1.2970Y4.8337 +X1.3209Y4.8007 +X1.3418Y4.7658 +X1.3594Y4.7295 +X1.3753Y4.6904 +X1.3888Y4.6502 +X1.4000Y4.6094 +X1.4087Y4.5680 +X1.4185Y4.5044 +X1.4244Y4.4403 +X1.1750Y4.3937 +X1.1647Y4.4731 +X1.1569Y4.5126 +X1.1456Y4.5514 +X1.1310Y4.5891 +X1.1132Y4.6253 +X1.0985Y4.6487 +X1.0802Y4.6704 +X1.0588Y4.6896 +X1.0348Y4.7057 +X1.0088Y4.7181 +X0.9818Y4.7267 +X0.9545Y4.7313 +X0.9316Y4.7326 +X0.9085Y4.7318 +X0.8857Y4.7288 +X0.8591Y4.7220 +X0.8336Y4.7116 +X0.8098Y4.6981 +X0.7762Y4.6711 +X0.7544Y4.6475 +X0.7349Y4.6217 +X0.7180Y4.5943 +X0.6980Y4.5536 +X0.6804Y4.5118 +X0.6653Y4.4690 +X0.6527Y4.4254 +X0.6351Y4.3625 +X0.6204Y4.2986 +X0.6087Y4.2340 +X0.5999Y4.1690 +X0.5942Y4.1036 +X0.5915Y4.0381 +X0.5918Y3.9728 +X0.5938Y3.9386 +X0.5984Y3.9045 +X0.6056Y3.8709 +X0.6153Y3.8379 +X0.6275Y3.8059 +X0.6406Y3.7802 +X0.6572Y3.7560 +X0.6770Y3.7340 +X0.6995Y3.7148 +X0.7242Y3.6988 +X0.7502Y3.6864 +X0.7751Y3.6794 +X0.8012Y3.6755 +X0.8281Y3.6750 +X0.8550Y3.6779 +X0.8813Y3.6844 +X0.9064Y3.6941 +X0.9296Y3.7067 +X0.9506Y3.7218 +X0.9713Y3.7393 +X0.9905Y3.7584 +X1.0162Y3.7889 +X1.0396Y3.8213 +X1.0604Y3.8553 +X1.0814Y3.8951 +X1.1001Y3.9360 +X1.1163Y3.9780 +X1.3392Y3.8778 +G1Z-0.2500F5.0 +G1X1.3192Y3.8249F15.0 +X1.2963Y3.7730 +X1.2707Y3.7224 +X1.2425Y3.6732 +X1.2117Y3.6258 +X1.1843Y3.5890 +X1.1539Y3.5544 +X1.1207Y3.5224 +X1.0851Y3.4932 +X1.0474Y3.4671 +X1.0154Y3.4493 +X0.9818Y3.4341 +X0.9469Y3.4215 +X0.9111Y3.4117 +X0.8746Y3.4048 +X0.8379Y3.4009 +X0.8013Y3.3999 +X0.7601Y3.4013 +X0.7188Y3.4065 +X0.6781Y3.4157 +X0.6386Y3.4286 +X0.6007Y3.4451 +X0.5644Y3.4661 +X0.5298Y3.4905 +X0.4976Y3.5180 +X0.4681Y3.5482 +X0.4416Y3.5808 +X0.4144Y3.6196 +X0.3901Y3.6605 +X0.3690Y3.7033 +X0.3512Y3.7475 +X0.3370Y3.7927 +X0.3239Y3.8468 +X0.3139Y3.9017 +X0.3069Y3.9571 +X0.3030Y4.0128 +X0.3021Y4.0685 +X0.3035Y4.1398 +X0.3086Y4.2112 +X0.3174Y4.2822 +X0.3300Y4.3526 +X0.3463Y4.4221 +X0.3640Y4.4817 +X0.3852Y4.5403 +X0.4096Y4.5975 +X0.4373Y4.6532 +X0.4636Y4.6998 +X0.4926Y4.7449 +X0.5241Y4.7882 +X0.5532Y4.8238 +X0.5854Y4.8571 +X0.6203Y4.8877 +X0.6578Y4.9151 +X0.6973Y4.9393 +X0.7384Y4.9599 +X0.7777Y4.9744 +X0.8184Y4.9857 +X0.8600Y4.9936 +X0.9021Y4.9980 +X0.9443Y4.9989 +X0.9861Y4.9963 +X1.0256Y4.9919 +X1.0647Y4.9839 +X1.1032Y4.9723 +X1.1404Y4.9573 +X1.1760Y4.9390 +X1.2096Y4.9179 +X1.2409Y4.8926 +X1.2702Y4.8644 +X1.2970Y4.8337 +X1.3209Y4.8007 +X1.3418Y4.7658 +X1.3594Y4.7295 +X1.3753Y4.6904 +X1.3888Y4.6502 +X1.4000Y4.6094 +X1.4087Y4.5680 +X1.4185Y4.5044 +X1.4244Y4.4403 +X1.1750Y4.3937 +X1.1647Y4.4731 +X1.1569Y4.5126 +X1.1456Y4.5514 +X1.1310Y4.5891 +X1.1132Y4.6253 +X1.0985Y4.6487 +X1.0802Y4.6704 +X1.0588Y4.6896 +X1.0348Y4.7057 +X1.0088Y4.7181 +X0.9818Y4.7267 +X0.9545Y4.7313 +X0.9316Y4.7326 +X0.9085Y4.7318 +X0.8857Y4.7288 +X0.8591Y4.7220 +X0.8336Y4.7116 +X0.8098Y4.6981 +X0.7762Y4.6711 +X0.7544Y4.6475 +X0.7349Y4.6217 +X0.7180Y4.5943 +X0.6980Y4.5536 +X0.6804Y4.5118 +X0.6653Y4.4690 +X0.6527Y4.4254 +X0.6351Y4.3625 +X0.6204Y4.2986 +X0.6087Y4.2340 +X0.5999Y4.1690 +X0.5942Y4.1036 +X0.5915Y4.0381 +X0.5918Y3.9728 +X0.5938Y3.9386 +X0.5984Y3.9045 +X0.6056Y3.8709 +X0.6153Y3.8379 +X0.6275Y3.8059 +X0.6406Y3.7802 +X0.6572Y3.7560 +X0.6770Y3.7340 +X0.6995Y3.7148 +X0.7242Y3.6988 +X0.7502Y3.6864 +X0.7751Y3.6794 +X0.8012Y3.6755 +X0.8281Y3.6750 +X0.8550Y3.6779 +X0.8813Y3.6844 +X0.9064Y3.6941 +X0.9296Y3.7067 +X0.9506Y3.7218 +X0.9713Y3.7393 +X0.9905Y3.7584 +X1.0162Y3.7889 +X1.0396Y3.8213 +X1.0604Y3.8553 +X1.0814Y3.8951 +X1.1001Y3.9360 +X1.1163Y3.9780 +X1.3392Y3.8778 +G0Z0.1000 +G0X2.4691Y3.4396 +G1Z-0.0500F5.0 +G1X2.2524F15.0 +X1.8291Y4.5495 +X1.6738Y3.4396 +X1.4485 +X1.6692Y4.9603 +X1.9411 +X2.3254Y3.9467 +X2.4674Y4.9603 +X2.6910 +X2.4691Y3.4396 +G1Z-0.1000F5.0 +G1X2.2524F15.0 +X1.8291Y4.5495 +X1.6738Y3.4396 +X1.4485 +X1.6692Y4.9603 +X1.9411 +X2.3254Y3.9467 +X2.4674Y4.9603 +X2.6910 +X2.4691Y3.4396 +G1Z-0.1500F5.0 +G1X2.2524F15.0 +X1.8291Y4.5495 +X1.6738Y3.4396 +X1.4485 +X1.6692Y4.9603 +X1.9411 +X2.3254Y3.9467 +X2.4674Y4.9603 +X2.6910 +X2.4691Y3.4396 +G1Z-0.2000F5.0 +G1X2.2524F15.0 +X1.8291Y4.5495 +X1.6738Y3.4396 +X1.4485 +X1.6692Y4.9603 +X1.9411 +X2.3254Y3.9467 +X2.4674Y4.9603 +X2.6910 +X2.4691Y3.4396 +G1Z-0.2500F5.0 +G1X2.2524F15.0 +X1.8291Y4.5495 +X1.6738Y3.4396 +X1.4485 +X1.6692Y4.9603 +X1.9411 +X2.3254Y3.9467 +X2.4674Y4.9603 +X2.6910 +X2.4691Y3.4396 +G0Z0.1000 +G0X2.7793Y2.2449 +G1Z-0.0500F5.0 +G1X2.2720Y1.8824F15.0 +X2.4599Y2.4769 +X1.9584Y2.8474 +X2.5819Y2.8523 +X2.7793Y3.4438 +X2.9767Y2.8523 +X3.6001Y2.8474 +X3.0986Y2.4769 +X3.2866Y1.8824 +X2.7793Y2.2449 +G1Z-0.1000F5.0 +G1X2.2720Y1.8824F15.0 +X2.4599Y2.4769 +X1.9584Y2.8474 +X2.5819Y2.8523 +X2.7793Y3.4438 +X2.9767Y2.8523 +X3.6001Y2.8474 +X3.0986Y2.4769 +X3.2866Y1.8824 +X2.7793Y2.2449 +G1Z-0.1500F5.0 +G1X2.2720Y1.8824F15.0 +X2.4599Y2.4769 +X1.9584Y2.8474 +X2.5819Y2.8523 +X2.7793Y3.4438 +X2.9767Y2.8523 +X3.6001Y2.8474 +X3.0986Y2.4769 +X3.2866Y1.8824 +X2.7793Y2.2449 +G1Z-0.2000F5.0 +G1X2.2720Y1.8824F15.0 +X2.4599Y2.4769 +X1.9584Y2.8474 +X2.5819Y2.8523 +X2.7793Y3.4438 +X2.9767Y2.8523 +X3.6001Y2.8474 +X3.0986Y2.4769 +X3.2866Y1.8824 +X2.7793Y2.2449 +G1Z-0.2500F5.0 +G1X2.2720Y1.8824F15.0 +X2.4599Y2.4769 +X1.9584Y2.8474 +X2.5819Y2.8523 +X2.7793Y3.4438 +X2.9767Y2.8523 +X3.6001Y2.8474 +X3.0986Y2.4769 +X3.2866Y1.8824 +X2.7793Y2.2449 +G0Z0.1000 +G0X4.1770Y3.4396 +G1Z-0.0500F5.0 +G1X3.9154F15.0 +X4.0807Y4.5839 +X4.3426 +X4.1770Y3.4396 +G1Z-0.1000F5.0 +G1X3.9154F15.0 +X4.0807Y4.5839 +X4.3426 +X4.1770Y3.4396 +G1Z-0.1500F5.0 +G1X3.9154F15.0 +X4.0807Y4.5839 +X4.3426 +X4.1770Y3.4396 +G1Z-0.2000F5.0 +G1X3.9154F15.0 +X4.0807Y4.5839 +X4.3426 +X4.1770Y3.4396 +G1Z-0.2500F5.0 +G1X3.9154F15.0 +X4.0807Y4.5839 +X4.3426 +X4.1770Y3.4396 +G0Z0.1000 +G0X3.8186Y3.8778 +G1Z-0.0500F5.0 +G1X3.7986Y3.8249F15.0 +X3.7757Y3.7730 +X3.7501Y3.7224 +X3.7219Y3.6732 +X3.6911Y3.6258 +X3.6637Y3.5890 +X3.6333Y3.5544 +X3.6001Y3.5224 +X3.5645Y3.4932 +X3.5268Y3.4671 +X3.4948Y3.4493 +X3.4612Y3.4341 +X3.4263Y3.4215 +X3.3905Y3.4117 +X3.3540Y3.4048 +X3.3173Y3.4009 +X3.2807Y3.3999 +X3.2394Y3.4013 +X3.1982Y3.4065 +X3.1575Y3.4157 +X3.1180Y3.4286 +X3.0801Y3.4451 +X3.0438Y3.4661 +X3.0092Y3.4905 +X2.9770Y3.5180 +X2.9475Y3.5482 +X2.9210Y3.5808 +X2.8937Y3.6196 +X2.8695Y3.6605 +X2.8484Y3.7033 +X2.8306Y3.7475 +X2.8164Y3.7927 +X2.8033Y3.8468 +X2.7933Y3.9017 +X2.7863Y3.9571 +X2.7823Y4.0128 +X2.7815Y4.0685 +X2.7829Y4.1398 +X2.7880Y4.2112 +X2.7968Y4.2822 +X2.8094Y4.3526 +X2.8257Y4.4221 +X2.8434Y4.4817 +X2.8645Y4.5403 +X2.8890Y4.5975 +X2.9167Y4.6532 +X2.9430Y4.6998 +X2.9720Y4.7449 +X3.0035Y4.7882 +X3.0326Y4.8238 +X3.0647Y4.8571 +X3.0997Y4.8877 +X3.1372Y4.9151 +X3.1767Y4.9393 +X3.2178Y4.9599 +X3.2571Y4.9744 +X3.2978Y4.9857 +X3.3394Y4.9936 +X3.3815Y4.9980 +X3.4237Y4.9989 +X3.4655Y4.9963 +X3.5050Y4.9919 +X3.5441Y4.9839 +X3.5826Y4.9723 +X3.6198Y4.9573 +X3.6554Y4.9390 +X3.6889Y4.9179 +X3.7203Y4.8926 +X3.7496Y4.8644 +X3.7764Y4.8337 +X3.8003Y4.8007 +X3.8212Y4.7658 +X3.8388Y4.7295 +X3.8547Y4.6904 +X3.8682Y4.6502 +X3.8794Y4.6094 +X3.8881Y4.5680 +X3.8979Y4.5044 +X3.9037Y4.4403 +X3.6544Y4.3937 +X3.6441Y4.4731 +X3.6363Y4.5126 +X3.6250Y4.5514 +X3.6104Y4.5891 +X3.5926Y4.6253 +X3.5779Y4.6487 +X3.5596Y4.6704 +X3.5382Y4.6896 +X3.5142Y4.7057 +X3.4882Y4.7181 +X3.4612Y4.7267 +X3.4339Y4.7313 +X3.4109Y4.7326 +X3.3879Y4.7318 +X3.3651Y4.7288 +X3.3385Y4.7220 +X3.3130Y4.7116 +X3.2892Y4.6981 +X3.2556Y4.6711 +X3.2338Y4.6475 +X3.2143Y4.6217 +X3.1974Y4.5943 +X3.1774Y4.5536 +X3.1598Y4.5118 +X3.1447Y4.4690 +X3.1321Y4.4254 +X3.1145Y4.3625 +X3.0998Y4.2986 +X3.0881Y4.2340 +X3.0793Y4.1690 +X3.0736Y4.1036 +X3.0709Y4.0381 +X3.0712Y3.9728 +X3.0732Y3.9386 +X3.0778Y3.9045 +X3.0850Y3.8709 +X3.0947Y3.8379 +X3.1069Y3.8059 +X3.1200Y3.7802 +X3.1366Y3.7560 +X3.1564Y3.7340 +X3.1789Y3.7148 +X3.2036Y3.6988 +X3.2296Y3.6864 +X3.2544Y3.6794 +X3.2806Y3.6755 +X3.3075Y3.6750 +X3.3344Y3.6779 +X3.3607Y3.6844 +X3.3858Y3.6941 +X3.4090Y3.7067 +X3.4300Y3.7218 +X3.4507Y3.7393 +X3.4699Y3.7584 +X3.4956Y3.7889 +X3.5189Y3.8213 +X3.5398Y3.8553 +X3.5608Y3.8951 +X3.5795Y3.9360 +X3.5957Y3.9780 +X3.8186Y3.8778 +G1Z-0.1000F5.0 +G1X3.7986Y3.8249F15.0 +X3.7757Y3.7730 +X3.7501Y3.7224 +X3.7219Y3.6732 +X3.6911Y3.6258 +X3.6637Y3.5890 +X3.6333Y3.5544 +X3.6001Y3.5224 +X3.5645Y3.4932 +X3.5268Y3.4671 +X3.4948Y3.4493 +X3.4612Y3.4341 +X3.4263Y3.4215 +X3.3905Y3.4117 +X3.3540Y3.4048 +X3.3173Y3.4009 +X3.2807Y3.3999 +X3.2394Y3.4013 +X3.1982Y3.4065 +X3.1575Y3.4157 +X3.1180Y3.4286 +X3.0801Y3.4451 +X3.0438Y3.4661 +X3.0092Y3.4905 +X2.9770Y3.5180 +X2.9475Y3.5482 +X2.9210Y3.5808 +X2.8937Y3.6196 +X2.8695Y3.6605 +X2.8484Y3.7033 +X2.8306Y3.7475 +X2.8164Y3.7927 +X2.8033Y3.8468 +X2.7933Y3.9017 +X2.7863Y3.9571 +X2.7823Y4.0128 +X2.7815Y4.0685 +X2.7829Y4.1398 +X2.7880Y4.2112 +X2.7968Y4.2822 +X2.8094Y4.3526 +X2.8257Y4.4221 +X2.8434Y4.4817 +X2.8645Y4.5403 +X2.8890Y4.5975 +X2.9167Y4.6532 +X2.9430Y4.6998 +X2.9720Y4.7449 +X3.0035Y4.7882 +X3.0326Y4.8238 +X3.0647Y4.8571 +X3.0997Y4.8877 +X3.1372Y4.9151 +X3.1767Y4.9393 +X3.2178Y4.9599 +X3.2571Y4.9744 +X3.2978Y4.9857 +X3.3394Y4.9936 +X3.3815Y4.9980 +X3.4237Y4.9989 +X3.4655Y4.9963 +X3.5050Y4.9919 +X3.5441Y4.9839 +X3.5826Y4.9723 +X3.6198Y4.9573 +X3.6554Y4.9390 +X3.6889Y4.9179 +X3.7203Y4.8926 +X3.7496Y4.8644 +X3.7764Y4.8337 +X3.8003Y4.8007 +X3.8212Y4.7658 +X3.8388Y4.7295 +X3.8547Y4.6904 +X3.8682Y4.6502 +X3.8794Y4.6094 +X3.8881Y4.5680 +X3.8979Y4.5044 +X3.9037Y4.4403 +X3.6544Y4.3937 +X3.6441Y4.4731 +X3.6363Y4.5126 +X3.6250Y4.5514 +X3.6104Y4.5891 +X3.5926Y4.6253 +X3.5779Y4.6487 +X3.5596Y4.6704 +X3.5382Y4.6896 +X3.5142Y4.7057 +X3.4882Y4.7181 +X3.4612Y4.7267 +X3.4339Y4.7313 +X3.4109Y4.7326 +X3.3879Y4.7318 +X3.3651Y4.7288 +X3.3385Y4.7220 +X3.3130Y4.7116 +X3.2892Y4.6981 +X3.2556Y4.6711 +X3.2338Y4.6475 +X3.2143Y4.6217 +X3.1974Y4.5943 +X3.1774Y4.5536 +X3.1598Y4.5118 +X3.1447Y4.4690 +X3.1321Y4.4254 +X3.1145Y4.3625 +X3.0998Y4.2986 +X3.0881Y4.2340 +X3.0793Y4.1690 +X3.0736Y4.1036 +X3.0709Y4.0381 +X3.0712Y3.9728 +X3.0732Y3.9386 +X3.0778Y3.9045 +X3.0850Y3.8709 +X3.0947Y3.8379 +X3.1069Y3.8059 +X3.1200Y3.7802 +X3.1366Y3.7560 +X3.1564Y3.7340 +X3.1789Y3.7148 +X3.2036Y3.6988 +X3.2296Y3.6864 +X3.2544Y3.6794 +X3.2806Y3.6755 +X3.3075Y3.6750 +X3.3344Y3.6779 +X3.3607Y3.6844 +X3.3858Y3.6941 +X3.4090Y3.7067 +X3.4300Y3.7218 +X3.4507Y3.7393 +X3.4699Y3.7584 +X3.4956Y3.7889 +X3.5189Y3.8213 +X3.5398Y3.8553 +X3.5608Y3.8951 +X3.5795Y3.9360 +X3.5957Y3.9780 +X3.8186Y3.8778 +G1Z-0.1500F5.0 +G1X3.7986Y3.8249F15.0 +X3.7757Y3.7730 +X3.7501Y3.7224 +X3.7219Y3.6732 +X3.6911Y3.6258 +X3.6637Y3.5890 +X3.6333Y3.5544 +X3.6001Y3.5224 +X3.5645Y3.4932 +X3.5268Y3.4671 +X3.4948Y3.4493 +X3.4612Y3.4341 +X3.4263Y3.4215 +X3.3905Y3.4117 +X3.3540Y3.4048 +X3.3173Y3.4009 +X3.2807Y3.3999 +X3.2394Y3.4013 +X3.1982Y3.4065 +X3.1575Y3.4157 +X3.1180Y3.4286 +X3.0801Y3.4451 +X3.0438Y3.4661 +X3.0092Y3.4905 +X2.9770Y3.5180 +X2.9475Y3.5482 +X2.9210Y3.5808 +X2.8937Y3.6196 +X2.8695Y3.6605 +X2.8484Y3.7033 +X2.8306Y3.7475 +X2.8164Y3.7927 +X2.8033Y3.8468 +X2.7933Y3.9017 +X2.7863Y3.9571 +X2.7823Y4.0128 +X2.7815Y4.0685 +X2.7829Y4.1398 +X2.7880Y4.2112 +X2.7968Y4.2822 +X2.8094Y4.3526 +X2.8257Y4.4221 +X2.8434Y4.4817 +X2.8645Y4.5403 +X2.8890Y4.5975 +X2.9167Y4.6532 +X2.9430Y4.6998 +X2.9720Y4.7449 +X3.0035Y4.7882 +X3.0326Y4.8238 +X3.0647Y4.8571 +X3.0997Y4.8877 +X3.1372Y4.9151 +X3.1767Y4.9393 +X3.2178Y4.9599 +X3.2571Y4.9744 +X3.2978Y4.9857 +X3.3394Y4.9936 +X3.3815Y4.9980 +X3.4237Y4.9989 +X3.4655Y4.9963 +X3.5050Y4.9919 +X3.5441Y4.9839 +X3.5826Y4.9723 +X3.6198Y4.9573 +X3.6554Y4.9390 +X3.6889Y4.9179 +X3.7203Y4.8926 +X3.7496Y4.8644 +X3.7764Y4.8337 +X3.8003Y4.8007 +X3.8212Y4.7658 +X3.8388Y4.7295 +X3.8547Y4.6904 +X3.8682Y4.6502 +X3.8794Y4.6094 +X3.8881Y4.5680 +X3.8979Y4.5044 +X3.9037Y4.4403 +X3.6544Y4.3937 +X3.6441Y4.4731 +X3.6363Y4.5126 +X3.6250Y4.5514 +X3.6104Y4.5891 +X3.5926Y4.6253 +X3.5779Y4.6487 +X3.5596Y4.6704 +X3.5382Y4.6896 +X3.5142Y4.7057 +X3.4882Y4.7181 +X3.4612Y4.7267 +X3.4339Y4.7313 +X3.4109Y4.7326 +X3.3879Y4.7318 +X3.3651Y4.7288 +X3.3385Y4.7220 +X3.3130Y4.7116 +X3.2892Y4.6981 +X3.2556Y4.6711 +X3.2338Y4.6475 +X3.2143Y4.6217 +X3.1974Y4.5943 +X3.1774Y4.5536 +X3.1598Y4.5118 +X3.1447Y4.4690 +X3.1321Y4.4254 +X3.1145Y4.3625 +X3.0998Y4.2986 +X3.0881Y4.2340 +X3.0793Y4.1690 +X3.0736Y4.1036 +X3.0709Y4.0381 +X3.0712Y3.9728 +X3.0732Y3.9386 +X3.0778Y3.9045 +X3.0850Y3.8709 +X3.0947Y3.8379 +X3.1069Y3.8059 +X3.1200Y3.7802 +X3.1366Y3.7560 +X3.1564Y3.7340 +X3.1789Y3.7148 +X3.2036Y3.6988 +X3.2296Y3.6864 +X3.2544Y3.6794 +X3.2806Y3.6755 +X3.3075Y3.6750 +X3.3344Y3.6779 +X3.3607Y3.6844 +X3.3858Y3.6941 +X3.4090Y3.7067 +X3.4300Y3.7218 +X3.4507Y3.7393 +X3.4699Y3.7584 +X3.4956Y3.7889 +X3.5189Y3.8213 +X3.5398Y3.8553 +X3.5608Y3.8951 +X3.5795Y3.9360 +X3.5957Y3.9780 +X3.8186Y3.8778 +G1Z-0.2000F5.0 +G1X3.7986Y3.8249F15.0 +X3.7757Y3.7730 +X3.7501Y3.7224 +X3.7219Y3.6732 +X3.6911Y3.6258 +X3.6637Y3.5890 +X3.6333Y3.5544 +X3.6001Y3.5224 +X3.5645Y3.4932 +X3.5268Y3.4671 +X3.4948Y3.4493 +X3.4612Y3.4341 +X3.4263Y3.4215 +X3.3905Y3.4117 +X3.3540Y3.4048 +X3.3173Y3.4009 +X3.2807Y3.3999 +X3.2394Y3.4013 +X3.1982Y3.4065 +X3.1575Y3.4157 +X3.1180Y3.4286 +X3.0801Y3.4451 +X3.0438Y3.4661 +X3.0092Y3.4905 +X2.9770Y3.5180 +X2.9475Y3.5482 +X2.9210Y3.5808 +X2.8937Y3.6196 +X2.8695Y3.6605 +X2.8484Y3.7033 +X2.8306Y3.7475 +X2.8164Y3.7927 +X2.8033Y3.8468 +X2.7933Y3.9017 +X2.7863Y3.9571 +X2.7823Y4.0128 +X2.7815Y4.0685 +X2.7829Y4.1398 +X2.7880Y4.2112 +X2.7968Y4.2822 +X2.8094Y4.3526 +X2.8257Y4.4221 +X2.8434Y4.4817 +X2.8645Y4.5403 +X2.8890Y4.5975 +X2.9167Y4.6532 +X2.9430Y4.6998 +X2.9720Y4.7449 +X3.0035Y4.7882 +X3.0326Y4.8238 +X3.0647Y4.8571 +X3.0997Y4.8877 +X3.1372Y4.9151 +X3.1767Y4.9393 +X3.2178Y4.9599 +X3.2571Y4.9744 +X3.2978Y4.9857 +X3.3394Y4.9936 +X3.3815Y4.9980 +X3.4237Y4.9989 +X3.4655Y4.9963 +X3.5050Y4.9919 +X3.5441Y4.9839 +X3.5826Y4.9723 +X3.6198Y4.9573 +X3.6554Y4.9390 +X3.6889Y4.9179 +X3.7203Y4.8926 +X3.7496Y4.8644 +X3.7764Y4.8337 +X3.8003Y4.8007 +X3.8212Y4.7658 +X3.8388Y4.7295 +X3.8547Y4.6904 +X3.8682Y4.6502 +X3.8794Y4.6094 +X3.8881Y4.5680 +X3.8979Y4.5044 +X3.9037Y4.4403 +X3.6544Y4.3937 +X3.6441Y4.4731 +X3.6363Y4.5126 +X3.6250Y4.5514 +X3.6104Y4.5891 +X3.5926Y4.6253 +X3.5779Y4.6487 +X3.5596Y4.6704 +X3.5382Y4.6896 +X3.5142Y4.7057 +X3.4882Y4.7181 +X3.4612Y4.7267 +X3.4339Y4.7313 +X3.4109Y4.7326 +X3.3879Y4.7318 +X3.3651Y4.7288 +X3.3385Y4.7220 +X3.3130Y4.7116 +X3.2892Y4.6981 +X3.2556Y4.6711 +X3.2338Y4.6475 +X3.2143Y4.6217 +X3.1974Y4.5943 +X3.1774Y4.5536 +X3.1598Y4.5118 +X3.1447Y4.4690 +X3.1321Y4.4254 +X3.1145Y4.3625 +X3.0998Y4.2986 +X3.0881Y4.2340 +X3.0793Y4.1690 +X3.0736Y4.1036 +X3.0709Y4.0381 +X3.0712Y3.9728 +X3.0732Y3.9386 +X3.0778Y3.9045 +X3.0850Y3.8709 +X3.0947Y3.8379 +X3.1069Y3.8059 +X3.1200Y3.7802 +X3.1366Y3.7560 +X3.1564Y3.7340 +X3.1789Y3.7148 +X3.2036Y3.6988 +X3.2296Y3.6864 +X3.2544Y3.6794 +X3.2806Y3.6755 +X3.3075Y3.6750 +X3.3344Y3.6779 +X3.3607Y3.6844 +X3.3858Y3.6941 +X3.4090Y3.7067 +X3.4300Y3.7218 +X3.4507Y3.7393 +X3.4699Y3.7584 +X3.4956Y3.7889 +X3.5189Y3.8213 +X3.5398Y3.8553 +X3.5608Y3.8951 +X3.5795Y3.9360 +X3.5957Y3.9780 +X3.8186Y3.8778 +G1Z-0.2500F5.0 +G1X3.7986Y3.8249F15.0 +X3.7757Y3.7730 +X3.7501Y3.7224 +X3.7219Y3.6732 +X3.6911Y3.6258 +X3.6637Y3.5890 +X3.6333Y3.5544 +X3.6001Y3.5224 +X3.5645Y3.4932 +X3.5268Y3.4671 +X3.4948Y3.4493 +X3.4612Y3.4341 +X3.4263Y3.4215 +X3.3905Y3.4117 +X3.3540Y3.4048 +X3.3173Y3.4009 +X3.2807Y3.3999 +X3.2394Y3.4013 +X3.1982Y3.4065 +X3.1575Y3.4157 +X3.1180Y3.4286 +X3.0801Y3.4451 +X3.0438Y3.4661 +X3.0092Y3.4905 +X2.9770Y3.5180 +X2.9475Y3.5482 +X2.9210Y3.5808 +X2.8937Y3.6196 +X2.8695Y3.6605 +X2.8484Y3.7033 +X2.8306Y3.7475 +X2.8164Y3.7927 +X2.8033Y3.8468 +X2.7933Y3.9017 +X2.7863Y3.9571 +X2.7823Y4.0128 +X2.7815Y4.0685 +X2.7829Y4.1398 +X2.7880Y4.2112 +X2.7968Y4.2822 +X2.8094Y4.3526 +X2.8257Y4.4221 +X2.8434Y4.4817 +X2.8645Y4.5403 +X2.8890Y4.5975 +X2.9167Y4.6532 +X2.9430Y4.6998 +X2.9720Y4.7449 +X3.0035Y4.7882 +X3.0326Y4.8238 +X3.0647Y4.8571 +X3.0997Y4.8877 +X3.1372Y4.9151 +X3.1767Y4.9393 +X3.2178Y4.9599 +X3.2571Y4.9744 +X3.2978Y4.9857 +X3.3394Y4.9936 +X3.3815Y4.9980 +X3.4237Y4.9989 +X3.4655Y4.9963 +X3.5050Y4.9919 +X3.5441Y4.9839 +X3.5826Y4.9723 +X3.6198Y4.9573 +X3.6554Y4.9390 +X3.6889Y4.9179 +X3.7203Y4.8926 +X3.7496Y4.8644 +X3.7764Y4.8337 +X3.8003Y4.8007 +X3.8212Y4.7658 +X3.8388Y4.7295 +X3.8547Y4.6904 +X3.8682Y4.6502 +X3.8794Y4.6094 +X3.8881Y4.5680 +X3.8979Y4.5044 +X3.9037Y4.4403 +X3.6544Y4.3937 +X3.6441Y4.4731 +X3.6363Y4.5126 +X3.6250Y4.5514 +X3.6104Y4.5891 +X3.5926Y4.6253 +X3.5779Y4.6487 +X3.5596Y4.6704 +X3.5382Y4.6896 +X3.5142Y4.7057 +X3.4882Y4.7181 +X3.4612Y4.7267 +X3.4339Y4.7313 +X3.4109Y4.7326 +X3.3879Y4.7318 +X3.3651Y4.7288 +X3.3385Y4.7220 +X3.3130Y4.7116 +X3.2892Y4.6981 +X3.2556Y4.6711 +X3.2338Y4.6475 +X3.2143Y4.6217 +X3.1974Y4.5943 +X3.1774Y4.5536 +X3.1598Y4.5118 +X3.1447Y4.4690 +X3.1321Y4.4254 +X3.1145Y4.3625 +X3.0998Y4.2986 +X3.0881Y4.2340 +X3.0793Y4.1690 +X3.0736Y4.1036 +X3.0709Y4.0381 +X3.0712Y3.9728 +X3.0732Y3.9386 +X3.0778Y3.9045 +X3.0850Y3.8709 +X3.0947Y3.8379 +X3.1069Y3.8059 +X3.1200Y3.7802 +X3.1366Y3.7560 +X3.1564Y3.7340 +X3.1789Y3.7148 +X3.2036Y3.6988 +X3.2296Y3.6864 +X3.2544Y3.6794 +X3.2806Y3.6755 +X3.3075Y3.6750 +X3.3344Y3.6779 +X3.3607Y3.6844 +X3.3858Y3.6941 +X3.4090Y3.7067 +X3.4300Y3.7218 +X3.4507Y3.7393 +X3.4699Y3.7584 +X3.4956Y3.7889 +X3.5189Y3.8213 +X3.5398Y3.8553 +X3.5608Y3.8951 +X3.5795Y3.9360 +X3.5957Y3.9780 +X3.8186Y3.8778 +G0Z0.1000 +G0X4.3587Y4.6674 +G1Z-0.0500F5.0 +G1X4.0971F15.0 +X4.1390Y4.9754 +X4.4009 +X4.3587Y4.6674 +G1Z-0.1000F5.0 +G1X4.0971F15.0 +X4.1390Y4.9754 +X4.4009 +X4.3587Y4.6674 +G1Z-0.1500F5.0 +G1X4.0971F15.0 +X4.1390Y4.9754 +X4.4009 +X4.3587Y4.6674 +G1Z-0.2000F5.0 +G1X4.0971F15.0 +X4.1390Y4.9754 +X4.4009 +X4.3587Y4.6674 +G1Z-0.2500F5.0 +G1X4.0971F15.0 +X4.1390Y4.9754 +X4.4009 +X4.3587Y4.6674 +G0Z0.1000 +G0X5.2392Y3.4396 +G1Z-0.0500F5.0 +G1X4.9881F15.0 +X5.0876Y4.1260 +X5.0943Y4.1876 +X5.0971Y4.2494 +X5.0963Y4.2722 +X5.0918Y4.2949 +X5.0839Y4.3166 +X5.0728Y4.3366 +X5.0624Y4.3485 +X5.0496Y4.3583 +X5.0352Y4.3655 +X5.0199Y4.3697 +X4.9977Y4.3715 +X4.9748Y4.3699 +X4.9523Y4.3648 +X4.9308Y4.3562 +X4.9111Y4.3446 +X4.8937Y4.3305 +X4.8676Y4.3033 +X4.8439Y4.2735 +X4.8233Y4.2416 +X4.8058Y4.2078 +X4.7917Y4.1728 +X4.7781Y4.1339 +X4.7666Y4.0944 +X4.7465Y4.0031 +X4.6628Y3.4396 +X4.4117 +X4.5770Y4.5839 +X4.8130 +X4.7748Y4.3275 +X4.7892Y4.3745 +X4.8073Y4.4203 +X4.8290Y4.4645 +X4.8542Y4.5067 +X4.8708Y4.5283 +X4.8902Y4.5475 +X4.9119Y4.5638 +X4.9404Y4.5798 +X4.9704Y4.5930 +X5.0016Y4.6032 +X5.0335Y4.6104 +X5.0618Y4.6131 +X5.0908Y4.6127 +X5.1201Y4.6091 +X5.1490Y4.6023 +X5.1771Y4.5922 +X5.2039Y4.5791 +X5.2288Y4.5634 +X5.2515Y4.5453 +X5.2717Y4.5252 +X5.2917Y4.5011 +X5.3093Y4.4747 +X5.3242Y4.4465 +X5.3361Y4.4170 +X5.3448Y4.3865 +X5.3503Y4.3556 +X5.3543Y4.3192 +X5.3555Y4.2825 +X5.3506Y4.2061 +X5.3360Y4.0961 +X5.2392Y3.4396 +G1Z-0.1000F5.0 +G1X4.9881F15.0 +X5.0876Y4.1260 +X5.0943Y4.1876 +X5.0971Y4.2494 +X5.0963Y4.2722 +X5.0918Y4.2949 +X5.0839Y4.3166 +X5.0728Y4.3366 +X5.0624Y4.3485 +X5.0496Y4.3583 +X5.0352Y4.3655 +X5.0199Y4.3697 +X4.9977Y4.3715 +X4.9748Y4.3699 +X4.9523Y4.3648 +X4.9308Y4.3562 +X4.9111Y4.3446 +X4.8937Y4.3305 +X4.8676Y4.3033 +X4.8439Y4.2735 +X4.8233Y4.2416 +X4.8058Y4.2078 +X4.7917Y4.1728 +X4.7781Y4.1339 +X4.7666Y4.0944 +X4.7465Y4.0031 +X4.6628Y3.4396 +X4.4117 +X4.5770Y4.5839 +X4.8130 +X4.7748Y4.3275 +X4.7892Y4.3745 +X4.8073Y4.4203 +X4.8290Y4.4645 +X4.8542Y4.5067 +X4.8708Y4.5283 +X4.8902Y4.5475 +X4.9119Y4.5638 +X4.9404Y4.5798 +X4.9704Y4.5930 +X5.0016Y4.6032 +X5.0335Y4.6104 +X5.0618Y4.6131 +X5.0908Y4.6127 +X5.1201Y4.6091 +X5.1490Y4.6023 +X5.1771Y4.5922 +X5.2039Y4.5791 +X5.2288Y4.5634 +X5.2515Y4.5453 +X5.2717Y4.5252 +X5.2917Y4.5011 +X5.3093Y4.4747 +X5.3242Y4.4465 +X5.3361Y4.4170 +X5.3448Y4.3865 +X5.3503Y4.3556 +X5.3543Y4.3192 +X5.3555Y4.2825 +X5.3506Y4.2061 +X5.3360Y4.0961 +X5.2392Y3.4396 +G1Z-0.1500F5.0 +G1X4.9881F15.0 +X5.0876Y4.1260 +X5.0943Y4.1876 +X5.0971Y4.2494 +X5.0963Y4.2722 +X5.0918Y4.2949 +X5.0839Y4.3166 +X5.0728Y4.3366 +X5.0624Y4.3485 +X5.0496Y4.3583 +X5.0352Y4.3655 +X5.0199Y4.3697 +X4.9977Y4.3715 +X4.9748Y4.3699 +X4.9523Y4.3648 +X4.9308Y4.3562 +X4.9111Y4.3446 +X4.8937Y4.3305 +X4.8676Y4.3033 +X4.8439Y4.2735 +X4.8233Y4.2416 +X4.8058Y4.2078 +X4.7917Y4.1728 +X4.7781Y4.1339 +X4.7666Y4.0944 +X4.7465Y4.0031 +X4.6628Y3.4396 +X4.4117 +X4.5770Y4.5839 +X4.8130 +X4.7748Y4.3275 +X4.7892Y4.3745 +X4.8073Y4.4203 +X4.8290Y4.4645 +X4.8542Y4.5067 +X4.8708Y4.5283 +X4.8902Y4.5475 +X4.9119Y4.5638 +X4.9404Y4.5798 +X4.9704Y4.5930 +X5.0016Y4.6032 +X5.0335Y4.6104 +X5.0618Y4.6131 +X5.0908Y4.6127 +X5.1201Y4.6091 +X5.1490Y4.6023 +X5.1771Y4.5922 +X5.2039Y4.5791 +X5.2288Y4.5634 +X5.2515Y4.5453 +X5.2717Y4.5252 +X5.2917Y4.5011 +X5.3093Y4.4747 +X5.3242Y4.4465 +X5.3361Y4.4170 +X5.3448Y4.3865 +X5.3503Y4.3556 +X5.3543Y4.3192 +X5.3555Y4.2825 +X5.3506Y4.2061 +X5.3360Y4.0961 +X5.2392Y3.4396 +G1Z-0.2000F5.0 +G1X4.9881F15.0 +X5.0876Y4.1260 +X5.0943Y4.1876 +X5.0971Y4.2494 +X5.0963Y4.2722 +X5.0918Y4.2949 +X5.0839Y4.3166 +X5.0728Y4.3366 +X5.0624Y4.3485 +X5.0496Y4.3583 +X5.0352Y4.3655 +X5.0199Y4.3697 +X4.9977Y4.3715 +X4.9748Y4.3699 +X4.9523Y4.3648 +X4.9308Y4.3562 +X4.9111Y4.3446 +X4.8937Y4.3305 +X4.8676Y4.3033 +X4.8439Y4.2735 +X4.8233Y4.2416 +X4.8058Y4.2078 +X4.7917Y4.1728 +X4.7781Y4.1339 +X4.7666Y4.0944 +X4.7465Y4.0031 +X4.6628Y3.4396 +X4.4117 +X4.5770Y4.5839 +X4.8130 +X4.7748Y4.3275 +X4.7892Y4.3745 +X4.8073Y4.4203 +X4.8290Y4.4645 +X4.8542Y4.5067 +X4.8708Y4.5283 +X4.8902Y4.5475 +X4.9119Y4.5638 +X4.9404Y4.5798 +X4.9704Y4.5930 +X5.0016Y4.6032 +X5.0335Y4.6104 +X5.0618Y4.6131 +X5.0908Y4.6127 +X5.1201Y4.6091 +X5.1490Y4.6023 +X5.1771Y4.5922 +X5.2039Y4.5791 +X5.2288Y4.5634 +X5.2515Y4.5453 +X5.2717Y4.5252 +X5.2917Y4.5011 +X5.3093Y4.4747 +X5.3242Y4.4465 +X5.3361Y4.4170 +X5.3448Y4.3865 +X5.3503Y4.3556 +X5.3543Y4.3192 +X5.3555Y4.2825 +X5.3506Y4.2061 +X5.3360Y4.0961 +X5.2392Y3.4396 +G1Z-0.2500F5.0 +G1X4.9881F15.0 +X5.0876Y4.1260 +X5.0943Y4.1876 +X5.0971Y4.2494 +X5.0963Y4.2722 +X5.0918Y4.2949 +X5.0839Y4.3166 +X5.0728Y4.3366 +X5.0624Y4.3485 +X5.0496Y4.3583 +X5.0352Y4.3655 +X5.0199Y4.3697 +X4.9977Y4.3715 +X4.9748Y4.3699 +X4.9523Y4.3648 +X4.9308Y4.3562 +X4.9111Y4.3446 +X4.8937Y4.3305 +X4.8676Y4.3033 +X4.8439Y4.2735 +X4.8233Y4.2416 +X4.8058Y4.2078 +X4.7917Y4.1728 +X4.7781Y4.1339 +X4.7666Y4.0944 +X4.7465Y4.0031 +X4.6628Y3.4396 +X4.4117 +X4.5770Y4.5839 +X4.8130 +X4.7748Y4.3275 +X4.7892Y4.3745 +X4.8073Y4.4203 +X4.8290Y4.4645 +X4.8542Y4.5067 +X4.8708Y4.5283 +X4.8902Y4.5475 +X4.9119Y4.5638 +X4.9404Y4.5798 +X4.9704Y4.5930 +X5.0016Y4.6032 +X5.0335Y4.6104 +X5.0618Y4.6131 +X5.0908Y4.6127 +X5.1201Y4.6091 +X5.1490Y4.6023 +X5.1771Y4.5922 +X5.2039Y4.5791 +X5.2288Y4.5634 +X5.2515Y4.5453 +X5.2717Y4.5252 +X5.2917Y4.5011 +X5.3093Y4.4747 +X5.3242Y4.4465 +X5.3361Y4.4170 +X5.3448Y4.3865 +X5.3503Y4.3556 +X5.3543Y4.3192 +X5.3555Y4.2825 +X5.3506Y4.2061 +X5.3360Y4.0961 +X5.2392Y3.4396 +G0Z0.1000 +G0X5.7659 +G1Z-0.0500F5.0 +G1X5.5148F15.0 +X5.6477Y4.3385 +X5.5148 +X5.5472Y4.5839 +X5.6807 +X5.6889Y4.6308 +X5.7001Y4.6772 +X5.7142Y4.7229 +X5.7311Y4.7676 +X5.7508Y4.8109 +X5.7691Y4.8437 +X5.7908Y4.8748 +X5.8156Y4.9035 +X5.8432Y4.9294 +X5.8730Y4.9522 +X5.9060Y4.9709 +X5.9410Y4.9863 +X5.9775Y4.9981 +X6.0149Y5.0060 +X6.0526Y5.0101 +X6.0930Y5.0121 +X6.1335Y5.0112 +X6.1740Y5.0075 +X6.2141Y5.0011 +X6.2535Y4.9919 +X6.2317Y4.7518 +X6.1931Y4.7584 +X6.1541Y4.7627 +X6.1150Y4.7646 +X6.0902Y4.7637 +X6.0655Y4.7599 +X6.0415Y4.7533 +X6.0237Y4.7459 +X6.0068Y4.7360 +X5.9914Y4.7237 +X5.9778Y4.7096 +X5.9665Y4.6940 +X5.9509Y4.6629 +X5.9426Y4.6371 +X5.9369Y4.6106 +X5.9337Y4.5837 +X6.1436Y4.5839 +X6.1099Y4.3385 +X5.8988 +X5.7659Y3.4396 +G1Z-0.1000F5.0 +G1X5.5148F15.0 +X5.6477Y4.3385 +X5.5148 +X5.5472Y4.5839 +X5.6807 +X5.6889Y4.6308 +X5.7001Y4.6772 +X5.7142Y4.7229 +X5.7311Y4.7676 +X5.7508Y4.8109 +X5.7691Y4.8437 +X5.7908Y4.8748 +X5.8156Y4.9035 +X5.8432Y4.9294 +X5.8730Y4.9522 +X5.9060Y4.9709 +X5.9410Y4.9863 +X5.9775Y4.9981 +X6.0149Y5.0060 +X6.0526Y5.0101 +X6.0930Y5.0121 +X6.1335Y5.0112 +X6.1740Y5.0075 +X6.2141Y5.0011 +X6.2535Y4.9919 +X6.2317Y4.7518 +X6.1931Y4.7584 +X6.1541Y4.7627 +X6.1150Y4.7646 +X6.0902Y4.7637 +X6.0655Y4.7599 +X6.0415Y4.7533 +X6.0237Y4.7459 +X6.0068Y4.7360 +X5.9914Y4.7237 +X5.9778Y4.7096 +X5.9665Y4.6940 +X5.9509Y4.6629 +X5.9426Y4.6371 +X5.9369Y4.6106 +X5.9337Y4.5837 +X6.1436Y4.5839 +X6.1099Y4.3385 +X5.8988 +X5.7659Y3.4396 +G1Z-0.1500F5.0 +G1X5.5148F15.0 +X5.6477Y4.3385 +X5.5148 +X5.5472Y4.5839 +X5.6807 +X5.6889Y4.6308 +X5.7001Y4.6772 +X5.7142Y4.7229 +X5.7311Y4.7676 +X5.7508Y4.8109 +X5.7691Y4.8437 +X5.7908Y4.8748 +X5.8156Y4.9035 +X5.8432Y4.9294 +X5.8730Y4.9522 +X5.9060Y4.9709 +X5.9410Y4.9863 +X5.9775Y4.9981 +X6.0149Y5.0060 +X6.0526Y5.0101 +X6.0930Y5.0121 +X6.1335Y5.0112 +X6.1740Y5.0075 +X6.2141Y5.0011 +X6.2535Y4.9919 +X6.2317Y4.7518 +X6.1931Y4.7584 +X6.1541Y4.7627 +X6.1150Y4.7646 +X6.0902Y4.7637 +X6.0655Y4.7599 +X6.0415Y4.7533 +X6.0237Y4.7459 +X6.0068Y4.7360 +X5.9914Y4.7237 +X5.9778Y4.7096 +X5.9665Y4.6940 +X5.9509Y4.6629 +X5.9426Y4.6371 +X5.9369Y4.6106 +X5.9337Y4.5837 +X6.1436Y4.5839 +X6.1099Y4.3385 +X5.8988 +X5.7659Y3.4396 +G1Z-0.2000F5.0 +G1X5.5148F15.0 +X5.6477Y4.3385 +X5.5148 +X5.5472Y4.5839 +X5.6807 +X5.6889Y4.6308 +X5.7001Y4.6772 +X5.7142Y4.7229 +X5.7311Y4.7676 +X5.7508Y4.8109 +X5.7691Y4.8437 +X5.7908Y4.8748 +X5.8156Y4.9035 +X5.8432Y4.9294 +X5.8730Y4.9522 +X5.9060Y4.9709 +X5.9410Y4.9863 +X5.9775Y4.9981 +X6.0149Y5.0060 +X6.0526Y5.0101 +X6.0930Y5.0121 +X6.1335Y5.0112 +X6.1740Y5.0075 +X6.2141Y5.0011 +X6.2535Y4.9919 +X6.2317Y4.7518 +X6.1931Y4.7584 +X6.1541Y4.7627 +X6.1150Y4.7646 +X6.0902Y4.7637 +X6.0655Y4.7599 +X6.0415Y4.7533 +X6.0237Y4.7459 +X6.0068Y4.7360 +X5.9914Y4.7237 +X5.9778Y4.7096 +X5.9665Y4.6940 +X5.9509Y4.6629 +X5.9426Y4.6371 +X5.9369Y4.6106 +X5.9337Y4.5837 +X6.1436Y4.5839 +X6.1099Y4.3385 +X5.8988 +X5.7659Y3.4396 +G1Z-0.2500F5.0 +G1X5.5148F15.0 +X5.6477Y4.3385 +X5.5148 +X5.5472Y4.5839 +X5.6807 +X5.6889Y4.6308 +X5.7001Y4.6772 +X5.7142Y4.7229 +X5.7311Y4.7676 +X5.7508Y4.8109 +X5.7691Y4.8437 +X5.7908Y4.8748 +X5.8156Y4.9035 +X5.8432Y4.9294 +X5.8730Y4.9522 +X5.9060Y4.9709 +X5.9410Y4.9863 +X5.9775Y4.9981 +X6.0149Y5.0060 +X6.0526Y5.0101 +X6.0930Y5.0121 +X6.1335Y5.0112 +X6.1740Y5.0075 +X6.2141Y5.0011 +X6.2535Y4.9919 +X6.2317Y4.7518 +X6.1931Y4.7584 +X6.1541Y4.7627 +X6.1150Y4.7646 +X6.0902Y4.7637 +X6.0655Y4.7599 +X6.0415Y4.7533 +X6.0237Y4.7459 +X6.0068Y4.7360 +X5.9914Y4.7237 +X5.9778Y4.7096 +X5.9665Y4.6940 +X5.9509Y4.6629 +X5.9426Y4.6371 +X5.9369Y4.6106 +X5.9337Y4.5837 +X6.1436Y4.5839 +X6.1099Y4.3385 +X5.8988 +X5.7659Y3.4396 +G0Z0.1000 +G0X6.9263 +G1Z-0.0500F5.0 +G1X6.6905F15.0 +X6.7258Y3.6798 +X6.7107Y3.6404 +X6.6926Y3.6021 +X6.6718Y3.5654 +X6.6530Y3.5370 +X6.6307Y3.5106 +X6.6055Y3.4868 +X6.5776Y3.4660 +X6.5478Y3.4486 +X6.5166Y3.4349 +X6.4874Y3.4262 +X6.4571Y3.4206 +X6.4260Y3.4182 +X6.3948Y3.4191 +X6.3640Y3.4234 +X6.3340Y3.4308 +X6.3054Y3.4413 +X6.2824Y3.4545 +X6.2609Y3.4705 +X6.2413Y3.4890 +X6.2242Y3.5096 +X6.2097Y3.5318 +X6.1943Y3.5590 +X6.1814Y3.5879 +X6.1712Y3.6182 +X6.1640Y3.6493 +X6.1598Y3.6809 +X6.1586Y3.7125 +X6.1604Y3.7438 +X6.1701Y3.8374 +X6.1833Y3.9306 +X6.2803Y4.5839 +X6.5316 +X6.4197Y3.8009 +X6.4170Y3.7814 +X6.4163Y3.7617 +X6.4178Y3.7420 +X6.4212Y3.7258 +X6.4284Y3.7098 +X6.4393Y3.6951 +X6.4534Y3.6831 +X6.4695Y3.6746 +X6.4865Y3.6700 +X6.5031Y3.6691 +X6.5238Y3.6709 +X6.5442Y3.6757 +X6.5635Y3.6834 +X6.5928Y3.7008 +X6.6204Y3.7214 +X6.6459Y3.7452 +X6.6687Y3.7716 +X6.6884Y3.8003 +X6.7047Y3.8307 +X6.7176Y3.8622 +X6.7332Y3.9159 +X6.7461Y3.9704 +X6.7563Y4.0254 +X6.8405Y4.5839 +X7.0918 +X6.9263Y3.4396 +G1Z-0.1000F5.0 +G1X6.6905F15.0 +X6.7258Y3.6798 +X6.7107Y3.6404 +X6.6926Y3.6021 +X6.6718Y3.5654 +X6.6530Y3.5370 +X6.6307Y3.5106 +X6.6055Y3.4868 +X6.5776Y3.4660 +X6.5478Y3.4486 +X6.5166Y3.4349 +X6.4874Y3.4262 +X6.4571Y3.4206 +X6.4260Y3.4182 +X6.3948Y3.4191 +X6.3640Y3.4234 +X6.3340Y3.4308 +X6.3054Y3.4413 +X6.2824Y3.4545 +X6.2609Y3.4705 +X6.2413Y3.4890 +X6.2242Y3.5096 +X6.2097Y3.5318 +X6.1943Y3.5590 +X6.1814Y3.5879 +X6.1712Y3.6182 +X6.1640Y3.6493 +X6.1598Y3.6809 +X6.1586Y3.7125 +X6.1604Y3.7438 +X6.1701Y3.8374 +X6.1833Y3.9306 +X6.2803Y4.5839 +X6.5316 +X6.4197Y3.8009 +X6.4170Y3.7814 +X6.4163Y3.7617 +X6.4178Y3.7420 +X6.4212Y3.7258 +X6.4284Y3.7098 +X6.4393Y3.6951 +X6.4534Y3.6831 +X6.4695Y3.6746 +X6.4865Y3.6700 +X6.5031Y3.6691 +X6.5238Y3.6709 +X6.5442Y3.6757 +X6.5635Y3.6834 +X6.5928Y3.7008 +X6.6204Y3.7214 +X6.6459Y3.7452 +X6.6687Y3.7716 +X6.6884Y3.8003 +X6.7047Y3.8307 +X6.7176Y3.8622 +X6.7332Y3.9159 +X6.7461Y3.9704 +X6.7563Y4.0254 +X6.8405Y4.5839 +X7.0918 +X6.9263Y3.4396 +G1Z-0.1500F5.0 +G1X6.6905F15.0 +X6.7258Y3.6798 +X6.7107Y3.6404 +X6.6926Y3.6021 +X6.6718Y3.5654 +X6.6530Y3.5370 +X6.6307Y3.5106 +X6.6055Y3.4868 +X6.5776Y3.4660 +X6.5478Y3.4486 +X6.5166Y3.4349 +X6.4874Y3.4262 +X6.4571Y3.4206 +X6.4260Y3.4182 +X6.3948Y3.4191 +X6.3640Y3.4234 +X6.3340Y3.4308 +X6.3054Y3.4413 +X6.2824Y3.4545 +X6.2609Y3.4705 +X6.2413Y3.4890 +X6.2242Y3.5096 +X6.2097Y3.5318 +X6.1943Y3.5590 +X6.1814Y3.5879 +X6.1712Y3.6182 +X6.1640Y3.6493 +X6.1598Y3.6809 +X6.1586Y3.7125 +X6.1604Y3.7438 +X6.1701Y3.8374 +X6.1833Y3.9306 +X6.2803Y4.5839 +X6.5316 +X6.4197Y3.8009 +X6.4170Y3.7814 +X6.4163Y3.7617 +X6.4178Y3.7420 +X6.4212Y3.7258 +X6.4284Y3.7098 +X6.4393Y3.6951 +X6.4534Y3.6831 +X6.4695Y3.6746 +X6.4865Y3.6700 +X6.5031Y3.6691 +X6.5238Y3.6709 +X6.5442Y3.6757 +X6.5635Y3.6834 +X6.5928Y3.7008 +X6.6204Y3.7214 +X6.6459Y3.7452 +X6.6687Y3.7716 +X6.6884Y3.8003 +X6.7047Y3.8307 +X6.7176Y3.8622 +X6.7332Y3.9159 +X6.7461Y3.9704 +X6.7563Y4.0254 +X6.8405Y4.5839 +X7.0918 +X6.9263Y3.4396 +G1Z-0.2000F5.0 +G1X6.6905F15.0 +X6.7258Y3.6798 +X6.7107Y3.6404 +X6.6926Y3.6021 +X6.6718Y3.5654 +X6.6530Y3.5370 +X6.6307Y3.5106 +X6.6055Y3.4868 +X6.5776Y3.4660 +X6.5478Y3.4486 +X6.5166Y3.4349 +X6.4874Y3.4262 +X6.4571Y3.4206 +X6.4260Y3.4182 +X6.3948Y3.4191 +X6.3640Y3.4234 +X6.3340Y3.4308 +X6.3054Y3.4413 +X6.2824Y3.4545 +X6.2609Y3.4705 +X6.2413Y3.4890 +X6.2242Y3.5096 +X6.2097Y3.5318 +X6.1943Y3.5590 +X6.1814Y3.5879 +X6.1712Y3.6182 +X6.1640Y3.6493 +X6.1598Y3.6809 +X6.1586Y3.7125 +X6.1604Y3.7438 +X6.1701Y3.8374 +X6.1833Y3.9306 +X6.2803Y4.5839 +X6.5316 +X6.4197Y3.8009 +X6.4170Y3.7814 +X6.4163Y3.7617 +X6.4178Y3.7420 +X6.4212Y3.7258 +X6.4284Y3.7098 +X6.4393Y3.6951 +X6.4534Y3.6831 +X6.4695Y3.6746 +X6.4865Y3.6700 +X6.5031Y3.6691 +X6.5238Y3.6709 +X6.5442Y3.6757 +X6.5635Y3.6834 +X6.5928Y3.7008 +X6.6204Y3.7214 +X6.6459Y3.7452 +X6.6687Y3.7716 +X6.6884Y3.8003 +X6.7047Y3.8307 +X6.7176Y3.8622 +X6.7332Y3.9159 +X6.7461Y3.9704 +X6.7563Y4.0254 +X6.8405Y4.5839 +X7.0918 +X6.9263Y3.4396 +G1Z-0.2500F5.0 +G1X6.6905F15.0 +X6.7258Y3.6798 +X6.7107Y3.6404 +X6.6926Y3.6021 +X6.6718Y3.5654 +X6.6530Y3.5370 +X6.6307Y3.5106 +X6.6055Y3.4868 +X6.5776Y3.4660 +X6.5478Y3.4486 +X6.5166Y3.4349 +X6.4874Y3.4262 +X6.4571Y3.4206 +X6.4260Y3.4182 +X6.3948Y3.4191 +X6.3640Y3.4234 +X6.3340Y3.4308 +X6.3054Y3.4413 +X6.2824Y3.4545 +X6.2609Y3.4705 +X6.2413Y3.4890 +X6.2242Y3.5096 +X6.2097Y3.5318 +X6.1943Y3.5590 +X6.1814Y3.5879 +X6.1712Y3.6182 +X6.1640Y3.6493 +X6.1598Y3.6809 +X6.1586Y3.7125 +X6.1604Y3.7438 +X6.1701Y3.8374 +X6.1833Y3.9306 +X6.2803Y4.5839 +X6.5316 +X6.4197Y3.8009 +X6.4170Y3.7814 +X6.4163Y3.7617 +X6.4178Y3.7420 +X6.4212Y3.7258 +X6.4284Y3.7098 +X6.4393Y3.6951 +X6.4534Y3.6831 +X6.4695Y3.6746 +X6.4865Y3.6700 +X6.5031Y3.6691 +X6.5238Y3.6709 +X6.5442Y3.6757 +X6.5635Y3.6834 +X6.5928Y3.7008 +X6.6204Y3.7214 +X6.6459Y3.7452 +X6.6687Y3.7716 +X6.6884Y3.8003 +X6.7047Y3.8307 +X6.7176Y3.8622 +X6.7332Y3.9159 +X6.7461Y3.9704 +X6.7563Y4.0254 +X6.8405Y4.5839 +X7.0918 +X6.9263Y3.4396 +G0Z0.1000 +G0X7.3235Y3.8072 +G1Z-0.0500F5.0 +G1X7.3337Y3.7801F15.0 +X7.3468Y3.7540 +X7.3626Y3.7295 +X7.3807Y3.7069 +X7.4008Y3.6881 +X7.4237Y3.6721 +X7.4487Y3.6594 +X7.4751Y3.6504 +X7.5021Y3.6452 +X7.5296Y3.6427 +X7.5574Y3.6429 +X7.5850Y3.6459 +X7.6121Y3.6514 +X7.6325Y3.6584 +X7.6517Y3.6684 +X7.6693Y3.6813 +X7.6844Y3.6965 +X7.6949Y3.7109 +X7.7027Y3.7273 +X7.7075Y3.7450 +X7.7090Y3.7631 +X7.7073Y3.7808 +X7.7015Y3.7963 +X7.6921Y3.8102 +X7.6799Y3.8213 +X7.6577Y3.8356 +X7.6341Y3.8474 +X7.6095Y3.8567 +X7.5427Y3.8780 +X7.4768Y3.9020 +X7.4120Y3.9286 +X7.3819Y3.9429 +X7.3532Y3.9607 +X7.3264Y3.9817 +X7.3021Y4.0055 +X7.2808Y4.0316 +X7.2626Y4.0596 +X7.2485Y4.0867 +X7.2367Y4.1152 +X7.2276Y4.1448 +X7.2212Y4.1750 +X7.2176Y4.2056 +X7.2168Y4.2362 +X7.2177Y4.2716 +X7.2222Y4.3075 +X7.2302Y4.3434 +X7.2419Y4.3787 +X7.2571Y4.4130 +X7.2757Y4.4457 +X7.2975Y4.4763 +X7.3219Y4.5044 +X7.3487Y4.5296 +X7.3773Y4.5517 +X7.4073Y4.5706 +X7.4382Y4.5846 +X7.4703Y4.5960 +X7.5033Y4.6048 +X7.5370Y4.6108 +X7.5709Y4.6141 +X7.6048Y4.6146 +X7.6429Y4.6140 +X7.6812Y4.6100 +X7.7191Y4.6026 +X7.7564Y4.5918 +X7.7925Y4.5778 +X7.8270Y4.5608 +X7.8595Y4.5410 +X7.8914Y4.5158 +X7.9211Y4.4876 +X7.9482Y4.4569 +X7.9723Y4.4239 +X7.9933Y4.3891 +X8.0111Y4.3550 +X8.0270Y4.3200 +X7.8122Y4.2444 +X7.8001Y4.2689 +X7.7854Y4.2923 +X7.7683Y4.3141 +X7.7491Y4.3339 +X7.7282Y4.3515 +X7.7066Y4.3645 +X7.6831Y4.3749 +X7.6582Y4.3824 +X7.6325Y4.3867 +X7.6065Y4.3877 +X7.5809Y4.3854 +X7.5563Y4.3801 +X7.5386Y4.3742 +X7.5218Y4.3654 +X7.5065Y4.3539 +X7.4934Y4.3401 +X7.4829Y4.3247 +X7.4767Y4.3093 +X7.4733Y4.2924 +X7.4730Y4.2749 +X7.4761Y4.2577 +X7.4821Y4.2416 +X7.4907Y4.2273 +X7.5077Y4.2140 +X7.5264Y4.2032 +X7.5465Y4.1953 +X7.7096Y4.1363 +X7.7555Y4.1179 +X7.8002Y4.0963 +X7.8431Y4.0717 +X7.8688Y4.0517 +X7.8927Y4.0288 +X7.9142Y4.0032 +X7.9330Y3.9753 +X7.9487Y3.9455 +X7.9610Y3.9143 +X7.9699Y3.8825 +X7.9753Y3.8504 +X7.9782Y3.8165 +X7.9782Y3.7822 +X7.9752Y3.7478 +X7.9693Y3.7137 +X7.9604Y3.6804 +X7.9487Y3.6481 +X7.9344Y3.6173 +X7.9165Y3.5874 +X7.8955Y3.5589 +X7.8716Y3.5323 +X7.8450Y3.5079 +X7.8160Y3.4863 +X7.7852Y3.4675 +X7.7529Y3.4520 +X7.7197Y3.4398 +X7.6860Y3.4310 +X7.6419Y3.4227 +X7.5971Y3.4173 +X7.5519Y3.4151 +X7.5067Y3.4160 +X7.4618Y3.4199 +X7.4174Y3.4269 +X7.3793Y3.4360 +X7.3416Y3.4491 +X7.3049Y3.4659 +X7.2698Y3.4864 +X7.2369Y3.5104 +X7.2065Y3.5374 +X7.1792Y3.5671 +X7.1552Y3.5989 +X7.1347Y3.6324 +X7.1160Y3.6685 +X7.0998Y3.7058 +X7.0861Y3.7441 +X7.3235Y3.8072 +G1Z-0.1000F5.0 +G1X7.3337Y3.7801F15.0 +X7.3468Y3.7540 +X7.3626Y3.7295 +X7.3807Y3.7069 +X7.4008Y3.6881 +X7.4237Y3.6721 +X7.4487Y3.6594 +X7.4751Y3.6504 +X7.5021Y3.6452 +X7.5296Y3.6427 +X7.5574Y3.6429 +X7.5850Y3.6459 +X7.6121Y3.6514 +X7.6325Y3.6584 +X7.6517Y3.6684 +X7.6693Y3.6813 +X7.6844Y3.6965 +X7.6949Y3.7109 +X7.7027Y3.7273 +X7.7075Y3.7450 +X7.7090Y3.7631 +X7.7073Y3.7808 +X7.7015Y3.7963 +X7.6921Y3.8102 +X7.6799Y3.8213 +X7.6577Y3.8356 +X7.6341Y3.8474 +X7.6095Y3.8567 +X7.5427Y3.8780 +X7.4768Y3.9020 +X7.4120Y3.9286 +X7.3819Y3.9429 +X7.3532Y3.9607 +X7.3264Y3.9817 +X7.3021Y4.0055 +X7.2808Y4.0316 +X7.2626Y4.0596 +X7.2485Y4.0867 +X7.2367Y4.1152 +X7.2276Y4.1448 +X7.2212Y4.1750 +X7.2176Y4.2056 +X7.2168Y4.2362 +X7.2177Y4.2716 +X7.2222Y4.3075 +X7.2302Y4.3434 +X7.2419Y4.3787 +X7.2571Y4.4130 +X7.2757Y4.4457 +X7.2975Y4.4763 +X7.3219Y4.5044 +X7.3487Y4.5296 +X7.3773Y4.5517 +X7.4073Y4.5706 +X7.4382Y4.5846 +X7.4703Y4.5960 +X7.5033Y4.6048 +X7.5370Y4.6108 +X7.5709Y4.6141 +X7.6048Y4.6146 +X7.6429Y4.6140 +X7.6812Y4.6100 +X7.7191Y4.6026 +X7.7564Y4.5918 +X7.7925Y4.5778 +X7.8270Y4.5608 +X7.8595Y4.5410 +X7.8914Y4.5158 +X7.9211Y4.4876 +X7.9482Y4.4569 +X7.9723Y4.4239 +X7.9933Y4.3891 +X8.0111Y4.3550 +X8.0270Y4.3200 +X7.8122Y4.2444 +X7.8001Y4.2689 +X7.7854Y4.2923 +X7.7683Y4.3141 +X7.7491Y4.3339 +X7.7282Y4.3515 +X7.7066Y4.3645 +X7.6831Y4.3749 +X7.6582Y4.3824 +X7.6325Y4.3867 +X7.6065Y4.3877 +X7.5809Y4.3854 +X7.5563Y4.3801 +X7.5386Y4.3742 +X7.5218Y4.3654 +X7.5065Y4.3539 +X7.4934Y4.3401 +X7.4829Y4.3247 +X7.4767Y4.3093 +X7.4733Y4.2924 +X7.4730Y4.2749 +X7.4761Y4.2577 +X7.4821Y4.2416 +X7.4907Y4.2273 +X7.5077Y4.2140 +X7.5264Y4.2032 +X7.5465Y4.1953 +X7.7096Y4.1363 +X7.7555Y4.1179 +X7.8002Y4.0963 +X7.8431Y4.0717 +X7.8688Y4.0517 +X7.8927Y4.0288 +X7.9142Y4.0032 +X7.9330Y3.9753 +X7.9487Y3.9455 +X7.9610Y3.9143 +X7.9699Y3.8825 +X7.9753Y3.8504 +X7.9782Y3.8165 +X7.9782Y3.7822 +X7.9752Y3.7478 +X7.9693Y3.7137 +X7.9604Y3.6804 +X7.9487Y3.6481 +X7.9344Y3.6173 +X7.9165Y3.5874 +X7.8955Y3.5589 +X7.8716Y3.5323 +X7.8450Y3.5079 +X7.8160Y3.4863 +X7.7852Y3.4675 +X7.7529Y3.4520 +X7.7197Y3.4398 +X7.6860Y3.4310 +X7.6419Y3.4227 +X7.5971Y3.4173 +X7.5519Y3.4151 +X7.5067Y3.4160 +X7.4618Y3.4199 +X7.4174Y3.4269 +X7.3793Y3.4360 +X7.3416Y3.4491 +X7.3049Y3.4659 +X7.2698Y3.4864 +X7.2369Y3.5104 +X7.2065Y3.5374 +X7.1792Y3.5671 +X7.1552Y3.5989 +X7.1347Y3.6324 +X7.1160Y3.6685 +X7.0998Y3.7058 +X7.0861Y3.7441 +X7.3235Y3.8072 +G1Z-0.1500F5.0 +G1X7.3337Y3.7801F15.0 +X7.3468Y3.7540 +X7.3626Y3.7295 +X7.3807Y3.7069 +X7.4008Y3.6881 +X7.4237Y3.6721 +X7.4487Y3.6594 +X7.4751Y3.6504 +X7.5021Y3.6452 +X7.5296Y3.6427 +X7.5574Y3.6429 +X7.5850Y3.6459 +X7.6121Y3.6514 +X7.6325Y3.6584 +X7.6517Y3.6684 +X7.6693Y3.6813 +X7.6844Y3.6965 +X7.6949Y3.7109 +X7.7027Y3.7273 +X7.7075Y3.7450 +X7.7090Y3.7631 +X7.7073Y3.7808 +X7.7015Y3.7963 +X7.6921Y3.8102 +X7.6799Y3.8213 +X7.6577Y3.8356 +X7.6341Y3.8474 +X7.6095Y3.8567 +X7.5427Y3.8780 +X7.4768Y3.9020 +X7.4120Y3.9286 +X7.3819Y3.9429 +X7.3532Y3.9607 +X7.3264Y3.9817 +X7.3021Y4.0055 +X7.2808Y4.0316 +X7.2626Y4.0596 +X7.2485Y4.0867 +X7.2367Y4.1152 +X7.2276Y4.1448 +X7.2212Y4.1750 +X7.2176Y4.2056 +X7.2168Y4.2362 +X7.2177Y4.2716 +X7.2222Y4.3075 +X7.2302Y4.3434 +X7.2419Y4.3787 +X7.2571Y4.4130 +X7.2757Y4.4457 +X7.2975Y4.4763 +X7.3219Y4.5044 +X7.3487Y4.5296 +X7.3773Y4.5517 +X7.4073Y4.5706 +X7.4382Y4.5846 +X7.4703Y4.5960 +X7.5033Y4.6048 +X7.5370Y4.6108 +X7.5709Y4.6141 +X7.6048Y4.6146 +X7.6429Y4.6140 +X7.6812Y4.6100 +X7.7191Y4.6026 +X7.7564Y4.5918 +X7.7925Y4.5778 +X7.8270Y4.5608 +X7.8595Y4.5410 +X7.8914Y4.5158 +X7.9211Y4.4876 +X7.9482Y4.4569 +X7.9723Y4.4239 +X7.9933Y4.3891 +X8.0111Y4.3550 +X8.0270Y4.3200 +X7.8122Y4.2444 +X7.8001Y4.2689 +X7.7854Y4.2923 +X7.7683Y4.3141 +X7.7491Y4.3339 +X7.7282Y4.3515 +X7.7066Y4.3645 +X7.6831Y4.3749 +X7.6582Y4.3824 +X7.6325Y4.3867 +X7.6065Y4.3877 +X7.5809Y4.3854 +X7.5563Y4.3801 +X7.5386Y4.3742 +X7.5218Y4.3654 +X7.5065Y4.3539 +X7.4934Y4.3401 +X7.4829Y4.3247 +X7.4767Y4.3093 +X7.4733Y4.2924 +X7.4730Y4.2749 +X7.4761Y4.2577 +X7.4821Y4.2416 +X7.4907Y4.2273 +X7.5077Y4.2140 +X7.5264Y4.2032 +X7.5465Y4.1953 +X7.7096Y4.1363 +X7.7555Y4.1179 +X7.8002Y4.0963 +X7.8431Y4.0717 +X7.8688Y4.0517 +X7.8927Y4.0288 +X7.9142Y4.0032 +X7.9330Y3.9753 +X7.9487Y3.9455 +X7.9610Y3.9143 +X7.9699Y3.8825 +X7.9753Y3.8504 +X7.9782Y3.8165 +X7.9782Y3.7822 +X7.9752Y3.7478 +X7.9693Y3.7137 +X7.9604Y3.6804 +X7.9487Y3.6481 +X7.9344Y3.6173 +X7.9165Y3.5874 +X7.8955Y3.5589 +X7.8716Y3.5323 +X7.8450Y3.5079 +X7.8160Y3.4863 +X7.7852Y3.4675 +X7.7529Y3.4520 +X7.7197Y3.4398 +X7.6860Y3.4310 +X7.6419Y3.4227 +X7.5971Y3.4173 +X7.5519Y3.4151 +X7.5067Y3.4160 +X7.4618Y3.4199 +X7.4174Y3.4269 +X7.3793Y3.4360 +X7.3416Y3.4491 +X7.3049Y3.4659 +X7.2698Y3.4864 +X7.2369Y3.5104 +X7.2065Y3.5374 +X7.1792Y3.5671 +X7.1552Y3.5989 +X7.1347Y3.6324 +X7.1160Y3.6685 +X7.0998Y3.7058 +X7.0861Y3.7441 +X7.3235Y3.8072 +G1Z-0.2000F5.0 +G1X7.3337Y3.7801F15.0 +X7.3468Y3.7540 +X7.3626Y3.7295 +X7.3807Y3.7069 +X7.4008Y3.6881 +X7.4237Y3.6721 +X7.4487Y3.6594 +X7.4751Y3.6504 +X7.5021Y3.6452 +X7.5296Y3.6427 +X7.5574Y3.6429 +X7.5850Y3.6459 +X7.6121Y3.6514 +X7.6325Y3.6584 +X7.6517Y3.6684 +X7.6693Y3.6813 +X7.6844Y3.6965 +X7.6949Y3.7109 +X7.7027Y3.7273 +X7.7075Y3.7450 +X7.7090Y3.7631 +X7.7073Y3.7808 +X7.7015Y3.7963 +X7.6921Y3.8102 +X7.6799Y3.8213 +X7.6577Y3.8356 +X7.6341Y3.8474 +X7.6095Y3.8567 +X7.5427Y3.8780 +X7.4768Y3.9020 +X7.4120Y3.9286 +X7.3819Y3.9429 +X7.3532Y3.9607 +X7.3264Y3.9817 +X7.3021Y4.0055 +X7.2808Y4.0316 +X7.2626Y4.0596 +X7.2485Y4.0867 +X7.2367Y4.1152 +X7.2276Y4.1448 +X7.2212Y4.1750 +X7.2176Y4.2056 +X7.2168Y4.2362 +X7.2177Y4.2716 +X7.2222Y4.3075 +X7.2302Y4.3434 +X7.2419Y4.3787 +X7.2571Y4.4130 +X7.2757Y4.4457 +X7.2975Y4.4763 +X7.3219Y4.5044 +X7.3487Y4.5296 +X7.3773Y4.5517 +X7.4073Y4.5706 +X7.4382Y4.5846 +X7.4703Y4.5960 +X7.5033Y4.6048 +X7.5370Y4.6108 +X7.5709Y4.6141 +X7.6048Y4.6146 +X7.6429Y4.6140 +X7.6812Y4.6100 +X7.7191Y4.6026 +X7.7564Y4.5918 +X7.7925Y4.5778 +X7.8270Y4.5608 +X7.8595Y4.5410 +X7.8914Y4.5158 +X7.9211Y4.4876 +X7.9482Y4.4569 +X7.9723Y4.4239 +X7.9933Y4.3891 +X8.0111Y4.3550 +X8.0270Y4.3200 +X7.8122Y4.2444 +X7.8001Y4.2689 +X7.7854Y4.2923 +X7.7683Y4.3141 +X7.7491Y4.3339 +X7.7282Y4.3515 +X7.7066Y4.3645 +X7.6831Y4.3749 +X7.6582Y4.3824 +X7.6325Y4.3867 +X7.6065Y4.3877 +X7.5809Y4.3854 +X7.5563Y4.3801 +X7.5386Y4.3742 +X7.5218Y4.3654 +X7.5065Y4.3539 +X7.4934Y4.3401 +X7.4829Y4.3247 +X7.4767Y4.3093 +X7.4733Y4.2924 +X7.4730Y4.2749 +X7.4761Y4.2577 +X7.4821Y4.2416 +X7.4907Y4.2273 +X7.5077Y4.2140 +X7.5264Y4.2032 +X7.5465Y4.1953 +X7.7096Y4.1363 +X7.7555Y4.1179 +X7.8002Y4.0963 +X7.8431Y4.0717 +X7.8688Y4.0517 +X7.8927Y4.0288 +X7.9142Y4.0032 +X7.9330Y3.9753 +X7.9487Y3.9455 +X7.9610Y3.9143 +X7.9699Y3.8825 +X7.9753Y3.8504 +X7.9782Y3.8165 +X7.9782Y3.7822 +X7.9752Y3.7478 +X7.9693Y3.7137 +X7.9604Y3.6804 +X7.9487Y3.6481 +X7.9344Y3.6173 +X7.9165Y3.5874 +X7.8955Y3.5589 +X7.8716Y3.5323 +X7.8450Y3.5079 +X7.8160Y3.4863 +X7.7852Y3.4675 +X7.7529Y3.4520 +X7.7197Y3.4398 +X7.6860Y3.4310 +X7.6419Y3.4227 +X7.5971Y3.4173 +X7.5519Y3.4151 +X7.5067Y3.4160 +X7.4618Y3.4199 +X7.4174Y3.4269 +X7.3793Y3.4360 +X7.3416Y3.4491 +X7.3049Y3.4659 +X7.2698Y3.4864 +X7.2369Y3.5104 +X7.2065Y3.5374 +X7.1792Y3.5671 +X7.1552Y3.5989 +X7.1347Y3.6324 +X7.1160Y3.6685 +X7.0998Y3.7058 +X7.0861Y3.7441 +X7.3235Y3.8072 +G1Z-0.2500F5.0 +G1X7.3337Y3.7801F15.0 +X7.3468Y3.7540 +X7.3626Y3.7295 +X7.3807Y3.7069 +X7.4008Y3.6881 +X7.4237Y3.6721 +X7.4487Y3.6594 +X7.4751Y3.6504 +X7.5021Y3.6452 +X7.5296Y3.6427 +X7.5574Y3.6429 +X7.5850Y3.6459 +X7.6121Y3.6514 +X7.6325Y3.6584 +X7.6517Y3.6684 +X7.6693Y3.6813 +X7.6844Y3.6965 +X7.6949Y3.7109 +X7.7027Y3.7273 +X7.7075Y3.7450 +X7.7090Y3.7631 +X7.7073Y3.7808 +X7.7015Y3.7963 +X7.6921Y3.8102 +X7.6799Y3.8213 +X7.6577Y3.8356 +X7.6341Y3.8474 +X7.6095Y3.8567 +X7.5427Y3.8780 +X7.4768Y3.9020 +X7.4120Y3.9286 +X7.3819Y3.9429 +X7.3532Y3.9607 +X7.3264Y3.9817 +X7.3021Y4.0055 +X7.2808Y4.0316 +X7.2626Y4.0596 +X7.2485Y4.0867 +X7.2367Y4.1152 +X7.2276Y4.1448 +X7.2212Y4.1750 +X7.2176Y4.2056 +X7.2168Y4.2362 +X7.2177Y4.2716 +X7.2222Y4.3075 +X7.2302Y4.3434 +X7.2419Y4.3787 +X7.2571Y4.4130 +X7.2757Y4.4457 +X7.2975Y4.4763 +X7.3219Y4.5044 +X7.3487Y4.5296 +X7.3773Y4.5517 +X7.4073Y4.5706 +X7.4382Y4.5846 +X7.4703Y4.5960 +X7.5033Y4.6048 +X7.5370Y4.6108 +X7.5709Y4.6141 +X7.6048Y4.6146 +X7.6429Y4.6140 +X7.6812Y4.6100 +X7.7191Y4.6026 +X7.7564Y4.5918 +X7.7925Y4.5778 +X7.8270Y4.5608 +X7.8595Y4.5410 +X7.8914Y4.5158 +X7.9211Y4.4876 +X7.9482Y4.4569 +X7.9723Y4.4239 +X7.9933Y4.3891 +X8.0111Y4.3550 +X8.0270Y4.3200 +X7.8122Y4.2444 +X7.8001Y4.2689 +X7.7854Y4.2923 +X7.7683Y4.3141 +X7.7491Y4.3339 +X7.7282Y4.3515 +X7.7066Y4.3645 +X7.6831Y4.3749 +X7.6582Y4.3824 +X7.6325Y4.3867 +X7.6065Y4.3877 +X7.5809Y4.3854 +X7.5563Y4.3801 +X7.5386Y4.3742 +X7.5218Y4.3654 +X7.5065Y4.3539 +X7.4934Y4.3401 +X7.4829Y4.3247 +X7.4767Y4.3093 +X7.4733Y4.2924 +X7.4730Y4.2749 +X7.4761Y4.2577 +X7.4821Y4.2416 +X7.4907Y4.2273 +X7.5077Y4.2140 +X7.5264Y4.2032 +X7.5465Y4.1953 +X7.7096Y4.1363 +X7.7555Y4.1179 +X7.8002Y4.0963 +X7.8431Y4.0717 +X7.8688Y4.0517 +X7.8927Y4.0288 +X7.9142Y4.0032 +X7.9330Y3.9753 +X7.9487Y3.9455 +X7.9610Y3.9143 +X7.9699Y3.8825 +X7.9753Y3.8504 +X7.9782Y3.8165 +X7.9782Y3.7822 +X7.9752Y3.7478 +X7.9693Y3.7137 +X7.9604Y3.6804 +X7.9487Y3.6481 +X7.9344Y3.6173 +X7.9165Y3.5874 +X7.8955Y3.5589 +X7.8716Y3.5323 +X7.8450Y3.5079 +X7.8160Y3.4863 +X7.7852Y3.4675 +X7.7529Y3.4520 +X7.7197Y3.4398 +X7.6860Y3.4310 +X7.6419Y3.4227 +X7.5971Y3.4173 +X7.5519Y3.4151 +X7.5067Y3.4160 +X7.4618Y3.4199 +X7.4174Y3.4269 +X7.3793Y3.4360 +X7.3416Y3.4491 +X7.3049Y3.4659 +X7.2698Y3.4864 +X7.2369Y3.5104 +X7.2065Y3.5374 +X7.1792Y3.5671 +X7.1552Y3.5989 +X7.1347Y3.6324 +X7.1160Y3.6685 +X7.0998Y3.7058 +X7.0861Y3.7441 +X7.3235Y3.8072 +G0Z0.1000 +G0X8.3490Y3.4396 +G1Z-0.0500F5.0 +G1X8.0874F15.0 +X8.2527Y4.5839 +X8.5145 +X8.3490Y3.4396 +G1Z-0.1000F5.0 +G1X8.0874F15.0 +X8.2527Y4.5839 +X8.5145 +X8.3490Y3.4396 +G1Z-0.1500F5.0 +G1X8.0874F15.0 +X8.2527Y4.5839 +X8.5145 +X8.3490Y3.4396 +G1Z-0.2000F5.0 +G1X8.0874F15.0 +X8.2527Y4.5839 +X8.5145 +X8.3490Y3.4396 +G1Z-0.2500F5.0 +G1X8.0874F15.0 +X8.2527Y4.5839 +X8.5145 +X8.3490Y3.4396 +G0Z0.1000 +G0X9.0391Y3.6536 +G1Z-0.0500F5.0 +G1X9.0618Y3.6547F15.0 +X9.0847Y3.6593 +X9.1068Y3.6674 +X9.1275Y3.6787 +X9.1461Y3.6927 +X9.1620Y3.7090 +X9.1825Y3.7363 +X9.1998Y3.7658 +X9.2135Y3.7971 +X9.2311Y3.8454 +X9.2455Y3.8947 +X9.2567Y3.9449 +X9.2647Y3.9968 +X9.2695Y4.0491 +X9.2711Y4.1016 +X9.2702Y4.1402 +X9.2665Y4.1788 +X9.2601Y4.2169 +X9.2464Y4.2623 +X9.2371Y4.2837 +X9.2241Y4.3041 +X9.2075Y4.3227 +X9.1879Y4.3386 +X9.1660Y4.3511 +X9.1427Y4.3597 +X9.1189Y4.3644 +X9.0956Y4.3653 +X9.0719Y4.3637 +X9.0481Y4.3585 +X9.0252Y4.3497 +X9.0039Y4.3375 +X8.9849Y4.3223 +X8.9687Y4.3049 +X8.9528Y4.2832 +X8.9389Y4.2601 +X8.9269Y4.2359 +X8.9171Y4.2108 +X8.9004Y4.1605 +X8.8866Y4.1092 +X8.8757Y4.0571 +X8.8679Y4.0044 +X8.8632Y3.9515 +X8.8616Y3.8986 +X8.8647Y3.8384 +X8.8742Y3.7871 +X8.8804Y3.7667 +X8.8889Y3.7469 +X8.8996Y3.7282 +X8.9123Y3.7110 +X8.9396Y3.6854 +X8.9591Y3.6726 +X8.9805Y3.6627 +X9.0029Y3.6562 +X9.0390Y3.6525 +X9.0391Y3.6536 +G1Z-0.1000F5.0 +G1X9.0618Y3.6547F15.0 +X9.0847Y3.6593 +X9.1068Y3.6674 +X9.1275Y3.6787 +X9.1461Y3.6927 +X9.1620Y3.7090 +X9.1825Y3.7363 +X9.1998Y3.7658 +X9.2135Y3.7971 +X9.2311Y3.8454 +X9.2455Y3.8947 +X9.2567Y3.9449 +X9.2647Y3.9968 +X9.2695Y4.0491 +X9.2711Y4.1016 +X9.2702Y4.1402 +X9.2665Y4.1788 +X9.2601Y4.2169 +X9.2464Y4.2623 +X9.2371Y4.2837 +X9.2241Y4.3041 +X9.2075Y4.3227 +X9.1879Y4.3386 +X9.1660Y4.3511 +X9.1427Y4.3597 +X9.1189Y4.3644 +X9.0956Y4.3653 +X9.0719Y4.3637 +X9.0481Y4.3585 +X9.0252Y4.3497 +X9.0039Y4.3375 +X8.9849Y4.3223 +X8.9687Y4.3049 +X8.9528Y4.2832 +X8.9389Y4.2601 +X8.9269Y4.2359 +X8.9171Y4.2108 +X8.9004Y4.1605 +X8.8866Y4.1092 +X8.8757Y4.0571 +X8.8679Y4.0044 +X8.8632Y3.9515 +X8.8616Y3.8986 +X8.8647Y3.8384 +X8.8742Y3.7871 +X8.8804Y3.7667 +X8.8889Y3.7469 +X8.8996Y3.7282 +X8.9123Y3.7110 +X8.9396Y3.6854 +X8.9591Y3.6726 +X8.9805Y3.6627 +X9.0029Y3.6562 +X9.0390Y3.6525 +X9.0391Y3.6536 +G1Z-0.1500F5.0 +G1X9.0618Y3.6547F15.0 +X9.0847Y3.6593 +X9.1068Y3.6674 +X9.1275Y3.6787 +X9.1461Y3.6927 +X9.1620Y3.7090 +X9.1825Y3.7363 +X9.1998Y3.7658 +X9.2135Y3.7971 +X9.2311Y3.8454 +X9.2455Y3.8947 +X9.2567Y3.9449 +X9.2647Y3.9968 +X9.2695Y4.0491 +X9.2711Y4.1016 +X9.2702Y4.1402 +X9.2665Y4.1788 +X9.2601Y4.2169 +X9.2464Y4.2623 +X9.2371Y4.2837 +X9.2241Y4.3041 +X9.2075Y4.3227 +X9.1879Y4.3386 +X9.1660Y4.3511 +X9.1427Y4.3597 +X9.1189Y4.3644 +X9.0956Y4.3653 +X9.0719Y4.3637 +X9.0481Y4.3585 +X9.0252Y4.3497 +X9.0039Y4.3375 +X8.9849Y4.3223 +X8.9687Y4.3049 +X8.9528Y4.2832 +X8.9389Y4.2601 +X8.9269Y4.2359 +X8.9171Y4.2108 +X8.9004Y4.1605 +X8.8866Y4.1092 +X8.8757Y4.0571 +X8.8679Y4.0044 +X8.8632Y3.9515 +X8.8616Y3.8986 +X8.8647Y3.8384 +X8.8742Y3.7871 +X8.8804Y3.7667 +X8.8889Y3.7469 +X8.8996Y3.7282 +X8.9123Y3.7110 +X8.9396Y3.6854 +X8.9591Y3.6726 +X8.9805Y3.6627 +X9.0029Y3.6562 +X9.0390Y3.6525 +X9.0391Y3.6536 +G1Z-0.2000F5.0 +G1X9.0618Y3.6547F15.0 +X9.0847Y3.6593 +X9.1068Y3.6674 +X9.1275Y3.6787 +X9.1461Y3.6927 +X9.1620Y3.7090 +X9.1825Y3.7363 +X9.1998Y3.7658 +X9.2135Y3.7971 +X9.2311Y3.8454 +X9.2455Y3.8947 +X9.2567Y3.9449 +X9.2647Y3.9968 +X9.2695Y4.0491 +X9.2711Y4.1016 +X9.2702Y4.1402 +X9.2665Y4.1788 +X9.2601Y4.2169 +X9.2464Y4.2623 +X9.2371Y4.2837 +X9.2241Y4.3041 +X9.2075Y4.3227 +X9.1879Y4.3386 +X9.1660Y4.3511 +X9.1427Y4.3597 +X9.1189Y4.3644 +X9.0956Y4.3653 +X9.0719Y4.3637 +X9.0481Y4.3585 +X9.0252Y4.3497 +X9.0039Y4.3375 +X8.9849Y4.3223 +X8.9687Y4.3049 +X8.9528Y4.2832 +X8.9389Y4.2601 +X8.9269Y4.2359 +X8.9171Y4.2108 +X8.9004Y4.1605 +X8.8866Y4.1092 +X8.8757Y4.0571 +X8.8679Y4.0044 +X8.8632Y3.9515 +X8.8616Y3.8986 +X8.8647Y3.8384 +X8.8742Y3.7871 +X8.8804Y3.7667 +X8.8889Y3.7469 +X8.8996Y3.7282 +X8.9123Y3.7110 +X8.9396Y3.6854 +X8.9591Y3.6726 +X8.9805Y3.6627 +X9.0029Y3.6562 +X9.0390Y3.6525 +X9.0391Y3.6536 +G1Z-0.2500F5.0 +G1X9.0618Y3.6547F15.0 +X9.0847Y3.6593 +X9.1068Y3.6674 +X9.1275Y3.6787 +X9.1461Y3.6927 +X9.1620Y3.7090 +X9.1825Y3.7363 +X9.1998Y3.7658 +X9.2135Y3.7971 +X9.2311Y3.8454 +X9.2455Y3.8947 +X9.2567Y3.9449 +X9.2647Y3.9968 +X9.2695Y4.0491 +X9.2711Y4.1016 +X9.2702Y4.1402 +X9.2665Y4.1788 +X9.2601Y4.2169 +X9.2464Y4.2623 +X9.2371Y4.2837 +X9.2241Y4.3041 +X9.2075Y4.3227 +X9.1879Y4.3386 +X9.1660Y4.3511 +X9.1427Y4.3597 +X9.1189Y4.3644 +X9.0956Y4.3653 +X9.0719Y4.3637 +X9.0481Y4.3585 +X9.0252Y4.3497 +X9.0039Y4.3375 +X8.9849Y4.3223 +X8.9687Y4.3049 +X8.9528Y4.2832 +X8.9389Y4.2601 +X8.9269Y4.2359 +X8.9171Y4.2108 +X8.9004Y4.1605 +X8.8866Y4.1092 +X8.8757Y4.0571 +X8.8679Y4.0044 +X8.8632Y3.9515 +X8.8616Y3.8986 +X8.8647Y3.8384 +X8.8742Y3.7871 +X8.8804Y3.7667 +X8.8889Y3.7469 +X8.8996Y3.7282 +X8.9123Y3.7110 +X8.9396Y3.6854 +X8.9591Y3.6726 +X8.9805Y3.6627 +X9.0029Y3.6562 +X9.0390Y3.6525 +X9.0391Y3.6536 +G0Z0.1000 +G0X9.0372Y3.4115 +G1Z-0.0500F5.0 +G1X8.9998Y3.4128F15.0 +X8.9625Y3.4173 +X8.9259Y3.4251 +X8.8891Y3.4362 +X8.8532Y3.4503 +X8.8187Y3.4672 +X8.7891Y3.4855 +X8.7610Y3.5067 +X8.7349Y3.5307 +X8.7112Y3.5571 +X8.6901Y3.5855 +X8.6719Y3.6157 +X8.6568Y3.6470 +X8.6436Y3.6793 +X8.6322Y3.7123 +X8.6229Y3.7459 +X8.6090Y3.8187 +X8.6035Y3.8719 +X8.6010Y3.9255 +X8.6018Y3.9794 +X8.6058Y4.0331 +X8.6130Y4.0865 +X8.6234Y4.1392 +X8.6368Y4.1909 +X8.6529Y4.2385 +X8.6722Y4.2851 +X8.6948Y4.3304 +X8.7205Y4.3739 +X8.7491Y4.4155 +X8.7803Y4.4548 +X8.8083Y4.4846 +X8.8391Y4.5118 +X8.8722Y4.5361 +X8.9071Y4.5572 +X8.9432Y4.5742 +X8.9808Y4.5877 +X9.0196Y4.5976 +X9.0589Y4.6038 +X9.0956Y4.6066 +X9.1326Y4.6066 +X9.1694Y4.6037 +X9.2058Y4.5978 +X9.2411Y4.5885 +X9.2757Y4.5755 +X9.3091Y4.5590 +X9.3407Y4.5390 +X9.3701Y4.5159 +X9.3967Y4.4902 +X9.4202Y4.4623 +X9.4435Y4.4296 +X9.4643Y4.3949 +X9.4825Y4.3586 +X9.4977Y4.3210 +X9.5099Y4.2824 +X9.5191Y4.2432 +X9.5280Y4.1906 +X9.5336Y4.1369 +X9.5357Y4.0824 +X9.5342Y4.0275 +X9.5291Y3.9725 +X9.5203Y3.9178 +X9.5079Y3.8637 +X9.4919Y3.8106 +X9.4725Y3.7589 +X9.4498Y3.7088 +X9.4241Y3.6607 +X9.3957Y3.6148 +X9.3646Y3.5714 +X9.3380Y3.5402 +X9.3083Y3.5116 +X9.2761Y3.4858 +X9.2418Y3.4633 +X9.2109Y3.4473 +X9.1786Y3.4341 +X9.1453Y3.4240 +X9.1096Y3.4166 +X9.0734Y3.4122 +X9.0371Y3.4109 +X9.0372Y3.4115 +G1Z-0.1000F5.0 +G1X8.9998Y3.4128F15.0 +X8.9625Y3.4173 +X8.9259Y3.4251 +X8.8891Y3.4362 +X8.8532Y3.4503 +X8.8187Y3.4672 +X8.7891Y3.4855 +X8.7610Y3.5067 +X8.7349Y3.5307 +X8.7112Y3.5571 +X8.6901Y3.5855 +X8.6719Y3.6157 +X8.6568Y3.6470 +X8.6436Y3.6793 +X8.6322Y3.7123 +X8.6229Y3.7459 +X8.6090Y3.8187 +X8.6035Y3.8719 +X8.6010Y3.9255 +X8.6018Y3.9794 +X8.6058Y4.0331 +X8.6130Y4.0865 +X8.6234Y4.1392 +X8.6368Y4.1909 +X8.6529Y4.2385 +X8.6722Y4.2851 +X8.6948Y4.3304 +X8.7205Y4.3739 +X8.7491Y4.4155 +X8.7803Y4.4548 +X8.8083Y4.4846 +X8.8391Y4.5118 +X8.8722Y4.5361 +X8.9071Y4.5572 +X8.9432Y4.5742 +X8.9808Y4.5877 +X9.0196Y4.5976 +X9.0589Y4.6038 +X9.0956Y4.6066 +X9.1326Y4.6066 +X9.1694Y4.6037 +X9.2058Y4.5978 +X9.2411Y4.5885 +X9.2757Y4.5755 +X9.3091Y4.5590 +X9.3407Y4.5390 +X9.3701Y4.5159 +X9.3967Y4.4902 +X9.4202Y4.4623 +X9.4435Y4.4296 +X9.4643Y4.3949 +X9.4825Y4.3586 +X9.4977Y4.3210 +X9.5099Y4.2824 +X9.5191Y4.2432 +X9.5280Y4.1906 +X9.5336Y4.1369 +X9.5357Y4.0824 +X9.5342Y4.0275 +X9.5291Y3.9725 +X9.5203Y3.9178 +X9.5079Y3.8637 +X9.4919Y3.8106 +X9.4725Y3.7589 +X9.4498Y3.7088 +X9.4241Y3.6607 +X9.3957Y3.6148 +X9.3646Y3.5714 +X9.3380Y3.5402 +X9.3083Y3.5116 +X9.2761Y3.4858 +X9.2418Y3.4633 +X9.2109Y3.4473 +X9.1786Y3.4341 +X9.1453Y3.4240 +X9.1096Y3.4166 +X9.0734Y3.4122 +X9.0371Y3.4109 +X9.0372Y3.4115 +G1Z-0.1500F5.0 +G1X8.9998Y3.4128F15.0 +X8.9625Y3.4173 +X8.9259Y3.4251 +X8.8891Y3.4362 +X8.8532Y3.4503 +X8.8187Y3.4672 +X8.7891Y3.4855 +X8.7610Y3.5067 +X8.7349Y3.5307 +X8.7112Y3.5571 +X8.6901Y3.5855 +X8.6719Y3.6157 +X8.6568Y3.6470 +X8.6436Y3.6793 +X8.6322Y3.7123 +X8.6229Y3.7459 +X8.6090Y3.8187 +X8.6035Y3.8719 +X8.6010Y3.9255 +X8.6018Y3.9794 +X8.6058Y4.0331 +X8.6130Y4.0865 +X8.6234Y4.1392 +X8.6368Y4.1909 +X8.6529Y4.2385 +X8.6722Y4.2851 +X8.6948Y4.3304 +X8.7205Y4.3739 +X8.7491Y4.4155 +X8.7803Y4.4548 +X8.8083Y4.4846 +X8.8391Y4.5118 +X8.8722Y4.5361 +X8.9071Y4.5572 +X8.9432Y4.5742 +X8.9808Y4.5877 +X9.0196Y4.5976 +X9.0589Y4.6038 +X9.0956Y4.6066 +X9.1326Y4.6066 +X9.1694Y4.6037 +X9.2058Y4.5978 +X9.2411Y4.5885 +X9.2757Y4.5755 +X9.3091Y4.5590 +X9.3407Y4.5390 +X9.3701Y4.5159 +X9.3967Y4.4902 +X9.4202Y4.4623 +X9.4435Y4.4296 +X9.4643Y4.3949 +X9.4825Y4.3586 +X9.4977Y4.3210 +X9.5099Y4.2824 +X9.5191Y4.2432 +X9.5280Y4.1906 +X9.5336Y4.1369 +X9.5357Y4.0824 +X9.5342Y4.0275 +X9.5291Y3.9725 +X9.5203Y3.9178 +X9.5079Y3.8637 +X9.4919Y3.8106 +X9.4725Y3.7589 +X9.4498Y3.7088 +X9.4241Y3.6607 +X9.3957Y3.6148 +X9.3646Y3.5714 +X9.3380Y3.5402 +X9.3083Y3.5116 +X9.2761Y3.4858 +X9.2418Y3.4633 +X9.2109Y3.4473 +X9.1786Y3.4341 +X9.1453Y3.4240 +X9.1096Y3.4166 +X9.0734Y3.4122 +X9.0371Y3.4109 +X9.0372Y3.4115 +G1Z-0.2000F5.0 +G1X8.9998Y3.4128F15.0 +X8.9625Y3.4173 +X8.9259Y3.4251 +X8.8891Y3.4362 +X8.8532Y3.4503 +X8.8187Y3.4672 +X8.7891Y3.4855 +X8.7610Y3.5067 +X8.7349Y3.5307 +X8.7112Y3.5571 +X8.6901Y3.5855 +X8.6719Y3.6157 +X8.6568Y3.6470 +X8.6436Y3.6793 +X8.6322Y3.7123 +X8.6229Y3.7459 +X8.6090Y3.8187 +X8.6035Y3.8719 +X8.6010Y3.9255 +X8.6018Y3.9794 +X8.6058Y4.0331 +X8.6130Y4.0865 +X8.6234Y4.1392 +X8.6368Y4.1909 +X8.6529Y4.2385 +X8.6722Y4.2851 +X8.6948Y4.3304 +X8.7205Y4.3739 +X8.7491Y4.4155 +X8.7803Y4.4548 +X8.8083Y4.4846 +X8.8391Y4.5118 +X8.8722Y4.5361 +X8.9071Y4.5572 +X8.9432Y4.5742 +X8.9808Y4.5877 +X9.0196Y4.5976 +X9.0589Y4.6038 +X9.0956Y4.6066 +X9.1326Y4.6066 +X9.1694Y4.6037 +X9.2058Y4.5978 +X9.2411Y4.5885 +X9.2757Y4.5755 +X9.3091Y4.5590 +X9.3407Y4.5390 +X9.3701Y4.5159 +X9.3967Y4.4902 +X9.4202Y4.4623 +X9.4435Y4.4296 +X9.4643Y4.3949 +X9.4825Y4.3586 +X9.4977Y4.3210 +X9.5099Y4.2824 +X9.5191Y4.2432 +X9.5280Y4.1906 +X9.5336Y4.1369 +X9.5357Y4.0824 +X9.5342Y4.0275 +X9.5291Y3.9725 +X9.5203Y3.9178 +X9.5079Y3.8637 +X9.4919Y3.8106 +X9.4725Y3.7589 +X9.4498Y3.7088 +X9.4241Y3.6607 +X9.3957Y3.6148 +X9.3646Y3.5714 +X9.3380Y3.5402 +X9.3083Y3.5116 +X9.2761Y3.4858 +X9.2418Y3.4633 +X9.2109Y3.4473 +X9.1786Y3.4341 +X9.1453Y3.4240 +X9.1096Y3.4166 +X9.0734Y3.4122 +X9.0371Y3.4109 +X9.0372Y3.4115 +G1Z-0.2500F5.0 +G1X8.9998Y3.4128F15.0 +X8.9625Y3.4173 +X8.9259Y3.4251 +X8.8891Y3.4362 +X8.8532Y3.4503 +X8.8187Y3.4672 +X8.7891Y3.4855 +X8.7610Y3.5067 +X8.7349Y3.5307 +X8.7112Y3.5571 +X8.6901Y3.5855 +X8.6719Y3.6157 +X8.6568Y3.6470 +X8.6436Y3.6793 +X8.6322Y3.7123 +X8.6229Y3.7459 +X8.6090Y3.8187 +X8.6035Y3.8719 +X8.6010Y3.9255 +X8.6018Y3.9794 +X8.6058Y4.0331 +X8.6130Y4.0865 +X8.6234Y4.1392 +X8.6368Y4.1909 +X8.6529Y4.2385 +X8.6722Y4.2851 +X8.6948Y4.3304 +X8.7205Y4.3739 +X8.7491Y4.4155 +X8.7803Y4.4548 +X8.8083Y4.4846 +X8.8391Y4.5118 +X8.8722Y4.5361 +X8.9071Y4.5572 +X8.9432Y4.5742 +X8.9808Y4.5877 +X9.0196Y4.5976 +X9.0589Y4.6038 +X9.0956Y4.6066 +X9.1326Y4.6066 +X9.1694Y4.6037 +X9.2058Y4.5978 +X9.2411Y4.5885 +X9.2757Y4.5755 +X9.3091Y4.5590 +X9.3407Y4.5390 +X9.3701Y4.5159 +X9.3967Y4.4902 +X9.4202Y4.4623 +X9.4435Y4.4296 +X9.4643Y4.3949 +X9.4825Y4.3586 +X9.4977Y4.3210 +X9.5099Y4.2824 +X9.5191Y4.2432 +X9.5280Y4.1906 +X9.5336Y4.1369 +X9.5357Y4.0824 +X9.5342Y4.0275 +X9.5291Y3.9725 +X9.5203Y3.9178 +X9.5079Y3.8637 +X9.4919Y3.8106 +X9.4725Y3.7589 +X9.4498Y3.7088 +X9.4241Y3.6607 +X9.3957Y3.6148 +X9.3646Y3.5714 +X9.3380Y3.5402 +X9.3083Y3.5116 +X9.2761Y3.4858 +X9.2418Y3.4633 +X9.2109Y3.4473 +X9.1786Y3.4341 +X9.1453Y3.4240 +X9.1096Y3.4166 +X9.0734Y3.4122 +X9.0371Y3.4109 +X9.0372Y3.4115 +G0Z0.1000 +G0X8.5306Y4.6674 +G1Z-0.0500F5.0 +G1X8.2690F15.0 +X8.3110Y4.9754 +X8.5729 +X8.5306Y4.6674 +G1Z-0.1000F5.0 +G1X8.2690F15.0 +X8.3110Y4.9754 +X8.5729 +X8.5306Y4.6674 +G1Z-0.1500F5.0 +G1X8.2690F15.0 +X8.3110Y4.9754 +X8.5729 +X8.5306Y4.6674 +G1Z-0.2000F5.0 +G1X8.2690F15.0 +X8.3110Y4.9754 +X8.5729 +X8.5306Y4.6674 +G1Z-0.2500F5.0 +G1X8.2690F15.0 +X8.3110Y4.9754 +X8.5729 +X8.5306Y4.6674 +G0Z0.1000 +G0X7.2923Y5.1873 +G1Z-0.0500F5.0 +G1X6.7849Y4.8248F15.0 +X6.9729Y5.4193 +X6.4714Y5.7898 +X7.0949Y5.7947 +X7.2923Y6.3862 +X7.4896Y5.7947 +X8.1131Y5.7898 +X7.6116Y5.4193 +X7.7996Y4.8248 +X7.2923Y5.1873 +G1Z-0.1000F5.0 +G1X6.7849Y4.8248F15.0 +X6.9729Y5.4193 +X6.4714Y5.7898 +X7.0949Y5.7947 +X7.2923Y6.3862 +X7.4896Y5.7947 +X8.1131Y5.7898 +X7.6116Y5.4193 +X7.7996Y4.8248 +X7.2923Y5.1873 +G1Z-0.1500F5.0 +G1X6.7849Y4.8248F15.0 +X6.9729Y5.4193 +X6.4714Y5.7898 +X7.0949Y5.7947 +X7.2923Y6.3862 +X7.4896Y5.7947 +X8.1131Y5.7898 +X7.6116Y5.4193 +X7.7996Y4.8248 +X7.2923Y5.1873 +G1Z-0.2000F5.0 +G1X6.7849Y4.8248F15.0 +X6.9729Y5.4193 +X6.4714Y5.7898 +X7.0949Y5.7947 +X7.2923Y6.3862 +X7.4896Y5.7947 +X8.1131Y5.7898 +X7.6116Y5.4193 +X7.7996Y4.8248 +X7.2923Y5.1873 +G1Z-0.2500F5.0 +G1X6.7849Y4.8248F15.0 +X6.9729Y5.4193 +X6.4714Y5.7898 +X7.0949Y5.7947 +X7.2923Y6.3862 +X7.4896Y5.7947 +X8.1131Y5.7898 +X7.6116Y5.4193 +X7.7996Y4.8248 +X7.2923Y5.1873 +G0Z0.1000 +G0X10.4603Y3.4396 +G1Z-0.0500F5.0 +G1X10.2092F15.0 +X10.3086Y4.1260 +X10.3153Y4.1876 +X10.3182Y4.2494 +X10.3173Y4.2722 +X10.3129Y4.2949 +X10.3049Y4.3166 +X10.2938Y4.3366 +X10.2834Y4.3485 +X10.2707Y4.3583 +X10.2562Y4.3655 +X10.2410Y4.3697 +X10.2187Y4.3715 +X10.1959Y4.3699 +X10.1733Y4.3648 +X10.1518Y4.3562 +X10.1321Y4.3446 +X10.1148Y4.3305 +X10.0886Y4.3033 +X10.0650Y4.2735 +X10.0443Y4.2416 +X10.0268Y4.2078 +X10.0128Y4.1728 +X9.9992Y4.1339 +X9.9877Y4.0944 +X9.9676Y4.0031 +X9.8838Y3.4396 +X9.6328 +X9.7980Y4.5839 +X10.0341 +X9.9958Y4.3275 +X10.0102Y4.3745 +X10.0284Y4.4203 +X10.0501Y4.4645 +X10.0752Y4.5067 +X10.0919Y4.5283 +X10.1113Y4.5475 +X10.1329Y4.5638 +X10.1614Y4.5798 +X10.1915Y4.5930 +X10.2226Y4.6032 +X10.2545Y4.6104 +X10.2828Y4.6131 +X10.3119Y4.6127 +X10.3411Y4.6091 +X10.3701Y4.6023 +X10.3982Y4.5922 +X10.4249Y4.5791 +X10.4498Y4.5634 +X10.4725Y4.5453 +X10.4927Y4.5252 +X10.5127Y4.5011 +X10.5303Y4.4747 +X10.5452Y4.4465 +X10.5571Y4.4170 +X10.5658Y4.3865 +X10.5713Y4.3556 +X10.5753Y4.3192 +X10.5766Y4.2825 +X10.5717Y4.2061 +X10.5571Y4.0961 +X10.4603Y3.4396 +G1Z-0.1000F5.0 +G1X10.2092F15.0 +X10.3086Y4.1260 +X10.3153Y4.1876 +X10.3182Y4.2494 +X10.3173Y4.2722 +X10.3129Y4.2949 +X10.3049Y4.3166 +X10.2938Y4.3366 +X10.2834Y4.3485 +X10.2707Y4.3583 +X10.2562Y4.3655 +X10.2410Y4.3697 +X10.2187Y4.3715 +X10.1959Y4.3699 +X10.1733Y4.3648 +X10.1518Y4.3562 +X10.1321Y4.3446 +X10.1148Y4.3305 +X10.0886Y4.3033 +X10.0650Y4.2735 +X10.0443Y4.2416 +X10.0268Y4.2078 +X10.0128Y4.1728 +X9.9992Y4.1339 +X9.9877Y4.0944 +X9.9676Y4.0031 +X9.8838Y3.4396 +X9.6328 +X9.7980Y4.5839 +X10.0341 +X9.9958Y4.3275 +X10.0102Y4.3745 +X10.0284Y4.4203 +X10.0501Y4.4645 +X10.0752Y4.5067 +X10.0919Y4.5283 +X10.1113Y4.5475 +X10.1329Y4.5638 +X10.1614Y4.5798 +X10.1915Y4.5930 +X10.2226Y4.6032 +X10.2545Y4.6104 +X10.2828Y4.6131 +X10.3119Y4.6127 +X10.3411Y4.6091 +X10.3701Y4.6023 +X10.3982Y4.5922 +X10.4249Y4.5791 +X10.4498Y4.5634 +X10.4725Y4.5453 +X10.4927Y4.5252 +X10.5127Y4.5011 +X10.5303Y4.4747 +X10.5452Y4.4465 +X10.5571Y4.4170 +X10.5658Y4.3865 +X10.5713Y4.3556 +X10.5753Y4.3192 +X10.5766Y4.2825 +X10.5717Y4.2061 +X10.5571Y4.0961 +X10.4603Y3.4396 +G1Z-0.1500F5.0 +G1X10.2092F15.0 +X10.3086Y4.1260 +X10.3153Y4.1876 +X10.3182Y4.2494 +X10.3173Y4.2722 +X10.3129Y4.2949 +X10.3049Y4.3166 +X10.2938Y4.3366 +X10.2834Y4.3485 +X10.2707Y4.3583 +X10.2562Y4.3655 +X10.2410Y4.3697 +X10.2187Y4.3715 +X10.1959Y4.3699 +X10.1733Y4.3648 +X10.1518Y4.3562 +X10.1321Y4.3446 +X10.1148Y4.3305 +X10.0886Y4.3033 +X10.0650Y4.2735 +X10.0443Y4.2416 +X10.0268Y4.2078 +X10.0128Y4.1728 +X9.9992Y4.1339 +X9.9877Y4.0944 +X9.9676Y4.0031 +X9.8838Y3.4396 +X9.6328 +X9.7980Y4.5839 +X10.0341 +X9.9958Y4.3275 +X10.0102Y4.3745 +X10.0284Y4.4203 +X10.0501Y4.4645 +X10.0752Y4.5067 +X10.0919Y4.5283 +X10.1113Y4.5475 +X10.1329Y4.5638 +X10.1614Y4.5798 +X10.1915Y4.5930 +X10.2226Y4.6032 +X10.2545Y4.6104 +X10.2828Y4.6131 +X10.3119Y4.6127 +X10.3411Y4.6091 +X10.3701Y4.6023 +X10.3982Y4.5922 +X10.4249Y4.5791 +X10.4498Y4.5634 +X10.4725Y4.5453 +X10.4927Y4.5252 +X10.5127Y4.5011 +X10.5303Y4.4747 +X10.5452Y4.4465 +X10.5571Y4.4170 +X10.5658Y4.3865 +X10.5713Y4.3556 +X10.5753Y4.3192 +X10.5766Y4.2825 +X10.5717Y4.2061 +X10.5571Y4.0961 +X10.4603Y3.4396 +G1Z-0.2000F5.0 +G1X10.2092F15.0 +X10.3086Y4.1260 +X10.3153Y4.1876 +X10.3182Y4.2494 +X10.3173Y4.2722 +X10.3129Y4.2949 +X10.3049Y4.3166 +X10.2938Y4.3366 +X10.2834Y4.3485 +X10.2707Y4.3583 +X10.2562Y4.3655 +X10.2410Y4.3697 +X10.2187Y4.3715 +X10.1959Y4.3699 +X10.1733Y4.3648 +X10.1518Y4.3562 +X10.1321Y4.3446 +X10.1148Y4.3305 +X10.0886Y4.3033 +X10.0650Y4.2735 +X10.0443Y4.2416 +X10.0268Y4.2078 +X10.0128Y4.1728 +X9.9992Y4.1339 +X9.9877Y4.0944 +X9.9676Y4.0031 +X9.8838Y3.4396 +X9.6328 +X9.7980Y4.5839 +X10.0341 +X9.9958Y4.3275 +X10.0102Y4.3745 +X10.0284Y4.4203 +X10.0501Y4.4645 +X10.0752Y4.5067 +X10.0919Y4.5283 +X10.1113Y4.5475 +X10.1329Y4.5638 +X10.1614Y4.5798 +X10.1915Y4.5930 +X10.2226Y4.6032 +X10.2545Y4.6104 +X10.2828Y4.6131 +X10.3119Y4.6127 +X10.3411Y4.6091 +X10.3701Y4.6023 +X10.3982Y4.5922 +X10.4249Y4.5791 +X10.4498Y4.5634 +X10.4725Y4.5453 +X10.4927Y4.5252 +X10.5127Y4.5011 +X10.5303Y4.4747 +X10.5452Y4.4465 +X10.5571Y4.4170 +X10.5658Y4.3865 +X10.5713Y4.3556 +X10.5753Y4.3192 +X10.5766Y4.2825 +X10.5717Y4.2061 +X10.5571Y4.0961 +X10.4603Y3.4396 +G1Z-0.2500F5.0 +G1X10.2092F15.0 +X10.3086Y4.1260 +X10.3153Y4.1876 +X10.3182Y4.2494 +X10.3173Y4.2722 +X10.3129Y4.2949 +X10.3049Y4.3166 +X10.2938Y4.3366 +X10.2834Y4.3485 +X10.2707Y4.3583 +X10.2562Y4.3655 +X10.2410Y4.3697 +X10.2187Y4.3715 +X10.1959Y4.3699 +X10.1733Y4.3648 +X10.1518Y4.3562 +X10.1321Y4.3446 +X10.1148Y4.3305 +X10.0886Y4.3033 +X10.0650Y4.2735 +X10.0443Y4.2416 +X10.0268Y4.2078 +X10.0128Y4.1728 +X9.9992Y4.1339 +X9.9877Y4.0944 +X9.9676Y4.0031 +X9.8838Y3.4396 +X9.6328 +X9.7980Y4.5839 +X10.0341 +X9.9958Y4.3275 +X10.0102Y4.3745 +X10.0284Y4.4203 +X10.0501Y4.4645 +X10.0752Y4.5067 +X10.0919Y4.5283 +X10.1113Y4.5475 +X10.1329Y4.5638 +X10.1614Y4.5798 +X10.1915Y4.5930 +X10.2226Y4.6032 +X10.2545Y4.6104 +X10.2828Y4.6131 +X10.3119Y4.6127 +X10.3411Y4.6091 +X10.3701Y4.6023 +X10.3982Y4.5922 +X10.4249Y4.5791 +X10.4498Y4.5634 +X10.4725Y4.5453 +X10.4927Y4.5252 +X10.5127Y4.5011 +X10.5303Y4.4747 +X10.5452Y4.4465 +X10.5571Y4.4170 +X10.5658Y4.3865 +X10.5713Y4.3556 +X10.5753Y4.3192 +X10.5766Y4.2825 +X10.5717Y4.2061 +X10.5571Y4.0961 +X10.4603Y3.4396 +G0Z0.1000 +G0X0.0351Y1.4897 +G1Z-0.0500F5.0 +G1X10.9179Y1.4897F15.0 +Y6.4634 +X0.0351 +Y1.4897 +G1Z-0.1000F5.0 +G1X10.9179Y1.4897F15.0 +Y6.4634 +X0.0351 +Y1.4897 +G1Z-0.1500F5.0 +G1X10.9179Y1.4897F15.0 +Y6.4634 +X0.0351 +Y1.4897 +G1Z-0.2000F5.0 +G1X10.9179Y1.4897F15.0 +Y6.4634 +X0.0351 +Y1.4897 +G1Z-0.2500F5.0 +G1X10.9179Y1.4897F15.0 +Y6.4634 +X0.0351 +Y1.4897 +G0Z0.1000 +G0X0.0000Y0.0000Z0.1250 +G0Z0.1250 +G0X0Y0 +M30 diff --git a/src/CNCInfusion/Samples/coleracing.nc b/src/CNCInfusion/Samples/coleracing.nc index 709aa74..e7db122 100644 --- a/src/CNCInfusion/Samples/coleracing.nc +++ b/src/CNCInfusion/Samples/coleracing.nc @@ -1,2774 +1,2774 @@ -( Made using CamBam - http://www.cambam.co.uk ) -( coleracing 12/12/2011 7:07:48 PM ) -( T3 : 0.125 ) -G20 G90 -G0 Z0.125 -( T3 : 0.125 ) -T3 M6 -( Profile1 ) -G17 -M3 S1000 -G0 X10.1787 Y2.0278 -G1 F10.0 Z-0.125 -G2 F30.0 X10.1675 Y1.9776 I-1.6161 J0.3347 -G3 X10.1674 Y1.9773 I0.0608 J-0.0146 -G2 X10.1377 Y1.8577 I-4.2778 J0.9974 -G3 Y1.8576 I0.0604 J-0.0159 -G1 X9.7977 Y0.5556 -G1 X9.7869 -G1 X10.1097 Y1.7938 -G3 Y1.794 I-0.0605 J0.0158 -G2 X10.1468 Y1.9292 I4.1082 J-1.0526 -G3 X10.1474 Y1.9314 I-0.06 J0.0175 -G2 X10.1787 Y2.0278 I0.7367 J-0.1862 -G0 Z0.125 -G0 X11.2906 Y1.7364 -G1 F10.0 Z-0.125 -G1 F30.0 X11.3356 Y1.9081 -G3 X11.3359 Y1.9092 I-0.0605 J0.0158 -G2 X11.3589 Y1.9895 I1.0059 J-0.2455 -G3 X11.3598 Y1.9924 I-0.0593 J0.0197 -G2 X11.3733 Y2.0293 I0.2445 J-0.068 -G2 X11.372 Y2.0247 I-0.2613 J0.0683 -G3 X11.3711 Y2.0211 I0.0602 J-0.0169 -G2 X11.3514 Y1.9403 I-1.6261 J0.3533 -G3 X11.3513 Y1.9398 I0.0603 J-0.0163 -G1 X11.1933 Y1.3367 -G3 X11.1931 Y1.336 I0.0605 J-0.0158 -G2 X11.1638 Y1.2302 I-2.211 J0.5554 -G3 X11.1631 Y1.2278 I0.0598 J-0.0181 -G2 X11.1439 Y1.1694 I-0.4637 J0.1203 -G3 X11.1447 Y1.1728 I-0.0603 J0.0163 -G2 X11.1639 Y1.2533 I1.4716 J-0.3093 -G3 X11.164 Y1.2536 I-0.0604 J0.0162 -G1 X11.2906 Y1.7364 -G0 Z0.125 -G0 X11.0361 Y0.7045 -G1 F10.0 Z-0.125 -G2 F30.0 X11.0171 Y0.6412 I-1.032 J0.2742 -G3 X11.0162 Y0.6381 I0.0593 J-0.0198 -G2 X10.9906 Y0.5782 I-0.2366 J0.0655 -G2 X10.9751 Y0.5675 I-0.0316 J0.0292 -G2 X10.9822 Y0.6112 I0.1372 J0.0001 -G3 X10.9674 Y0.675 I-0.0593 J0.0199 -G3 X11.0137 Y0.6928 I-0.1492 J0.4595 -G3 X11.017 Y0.6944 I-0.0253 J0.0571 -G3 X11.0361 Y0.7045 I-0.3596 J0.698 -G0 Z0.125 -G0 X7.1508 Y1.8565 -G1 F10.0 Z-0.125 -G2 F30.0 X7.1399 Y1.822 I-0.949 J0.2814 -G3 X7.139 Y1.819 I0.0592 J-0.0199 -G2 X7.1144 Y1.7618 I-0.2284 J0.0642 -G2 X7.1103 Y1.7577 I-0.0567 J0.0537 -G1 X7.1406 Y1.8745 -G3 X7.1407 Y1.8747 I-0.0605 J0.0157 -G2 X7.1685 Y1.9748 I2.5647 J-0.6596 -G3 X7.1692 Y1.9773 I-0.0599 J0.0179 -G2 X7.1947 Y2.0509 I0.4556 J-0.1164 -G2 X7.1937 Y2.045 I-0.1097 J0.0155 -G3 X7.1931 Y2.0412 I0.0613 J-0.012 -G2 X7.1853 Y1.9963 I-0.5591 J0.0739 -G3 X7.1851 Y1.9955 I0.0611 J-0.0132 -G2 X7.1632 Y1.9021 I-1.4501 J0.2914 -G3 X7.1628 Y1.9008 I0.0603 J-0.0163 -G2 X7.1508 Y1.8565 I-0.961 J0.2371 -G0 Z0.125 -G0 X6.9829 Y1.2126 -G1 F10.0 Z-0.125 -G1 F30.0 X6.9362 Y1.0343 -G3 X6.936 Y1.0338 I0.0605 J-0.0158 -G2 X6.9107 Y0.9436 I-1.7351 J0.4392 -G3 X6.9098 Y0.9406 I0.0597 J-0.0185 -G2 X6.8866 Y0.8776 I-0.3147 J0.0804 -G2 X6.8878 Y0.8842 I0.1299 J-0.0203 -G3 X6.8884 Y0.8876 I-0.0612 J0.0128 -G2 X6.8968 Y0.9323 I0.6486 J-0.0986 -G3 X6.8969 Y0.933 I-0.061 J0.0137 -G2 X6.9192 Y1.0257 I1.6789 J-0.3552 -G3 X6.92 Y1.029 I-0.0603 J0.0163 -G2 X6.9829 Y1.2126 I0.7876 J-0.167 -G0 Z0.125 -G0 X6.8724 Y0.4306 -G1 F10.0 Z-0.125 -G1 F30.0 X7.3161 -G0 Z0.125 -G0 X5.7231 Y0.8451 -G1 F10.0 Z-0.125 -G1 F30.0 X5.6478 Y0.5556 -G1 X5.6325 -G1 X5.8785 Y1.4968 -G2 X5.881 Y1.4959 I-0.0255 J-0.0788 -G2 X5.879 Y1.4715 I-0.0901 J-0.0048 -G3 X5.878 Y1.466 I0.061 J-0.0136 -G2 X5.8685 Y1.412 I-0.6103 J0.0795 -G3 X5.8683 Y1.4111 I0.061 J-0.0136 -G2 X5.8413 Y1.2994 I-1.6745 J0.3452 -G3 X5.8411 Y1.2984 I0.0602 J-0.0167 -G1 X5.7231 Y0.8451 -G0 Z0.125 -G0 X6.0141 Y2.0177 -G1 F10.0 Z-0.125 -G1 F30.0 X6.1131 Y2.3945 -G2 X6.1167 Y2.3925 I-0.0103 J-0.0225 -G3 X6.1168 Y2.3874 I0.0625 J-0.0018 -G2 X6.1154 Y2.3621 I-0.1208 J-0.0063 -G3 X6.1151 Y2.3598 I0.0617 J-0.0098 -G2 X6.1023 Y2.2964 I-0.4036 J0.0486 -G3 X6.1018 Y2.2948 I0.0601 J-0.0172 -G1 X6.068 Y2.1642 -G3 X6.0674 Y2.162 I0.0605 J-0.0157 -G2 X6.0206 Y2.0288 I-0.5682 J0.1251 -G3 X6.0199 Y2.0273 I0.056 J-0.0277 -G2 X6.0141 Y2.0177 I-0.0477 J0.0221 -G0 Z0.125 -G0 X4.1538 Y2.0091 -G1 F10.0 Z-0.125 -G2 F30.0 X4.1526 Y2.0044 I-0.3492 J0.091 -G3 X4.1518 Y2.0012 I0.0603 J-0.0166 -G2 X4.129 Y1.908 I-1.9696 J0.4308 -G3 X4.1289 Y1.9075 I0.0604 J-0.0162 -G1 X4.1039 Y1.8119 -G1 X4.0999 -G1 X4.1166 Y1.8759 -G3 X4.1167 Y1.8763 I-0.0605 J0.0158 -G2 X4.1444 Y1.9764 I2.4829 J-0.632 -G3 X4.1451 Y1.9791 I-0.0599 J0.0179 -G2 X4.1538 Y2.0091 I0.4269 J-0.1072 -G0 Z0.125 -G0 X2.3384 Y2.0055 -G1 F10.0 Z-0.125 -G2 F30.0 X2.3172 Y1.9198 I-1.9744 J0.4444 -G3 X2.317 Y1.9193 I0.0603 J-0.0164 -G1 X2.0822 Y1.0211 -G3 X2.082 Y1.0204 I0.0605 J-0.0158 -G2 X2.0591 Y0.9397 I-1.2619 J0.3147 -G3 X2.0583 Y0.9369 I0.0595 J-0.019 -G2 X2.0566 Y0.9308 I-0.2754 J0.0739 -G2 X2.0754 Y1.008 I1.5612 J-0.3401 -G3 X2.0756 Y1.0086 I-0.0603 J0.0163 -G1 X2.3047 Y1.8877 -G3 X2.3048 Y1.888 I-0.0605 J0.0158 -G2 X2.3313 Y1.9812 I1.7962 J-0.4593 -G3 X2.3321 Y1.984 I-0.0597 J0.0186 -G2 X2.3384 Y2.0055 I0.3419 J-0.0892 -G0 Z0.125 -G0 X2.0242 Y2.3894 -G1 F10.0 Z-0.125 -G2 F30.0 X2.0867 Y2.4355 I0.486 J-0.5937 -G2 X2.0907 Y2.4379 I0.0345 J-0.0521 -G2 X2.4436 Y2.5382 I0.3875 J-0.6919 -G2 X2.4473 Y2.5383 I0.0027 J-0.0624 -G2 X2.5836 Y2.5251 I-0.0131 J-0.8462 -G2 X2.5868 Y2.5244 I-0.011 J-0.0615 -G2 X2.7248 Y2.4698 I-0.1162 J-0.4947 -G2 X2.7267 Y2.4686 I-0.0313 J-0.0541 -G2 X2.8147 Y2.3955 I-0.2254 J-0.361 -G2 X2.8817 Y2.2842 I-0.2371 J-0.2184 -G2 X2.9162 Y2.0602 I-0.4197 J-0.1794 -G2 X2.8923 Y1.895 I-0.8976 J0.0458 -G2 X2.8556 Y1.7406 I-2.438 J0.4979 -G1 X2.7315 Y1.2641 -G2 X2.6759 Y1.0659 I-4.1825 J1.0673 -G2 X2.6067 Y0.8695 I-1.608 J0.4561 -G2 X2.4485 Y0.6227 I-0.7802 J0.3259 -G2 X2.3792 Y0.5556 I-0.543 J0.4917 -G1 X2.5674 -G1 X3.1761 Y2.8849 -G2 X3.2366 Y2.9316 I0.0605 J-0.0158 -G1 X3.7062 -G2 X3.7667 Y2.8533 I0.0 J-0.0625 -G1 X3.1662 Y0.5556 -G1 X3.3755 -G2 X3.33 Y0.6366 I0.2528 J0.195 -G2 X3.294 Y0.8744 I0.4158 J0.1847 -G2 X3.3199 Y1.0502 I1.0463 J-0.0645 -G2 X3.3591 Y1.2165 I2.619 J-0.529 -G1 X3.5079 Y1.7838 -G2 X3.5756 Y1.9999 I1.7155 J-0.4185 -G2 X3.6734 Y2.2034 I0.9678 J-0.3398 -G2 X3.928 Y2.4508 I0.611 J-0.3742 -G2 X3.9311 Y2.4525 I0.0311 J-0.0542 -G2 X4.2548 Y2.5382 I0.3685 J-0.7374 -G2 X4.2593 Y2.5383 I0.0034 J-0.0624 -G2 X4.4235 Y2.5182 I-0.0141 J-0.7947 -G2 X4.4274 Y2.5171 I-0.014 J-0.0609 -G2 X4.5901 Y2.4279 I-0.1268 J-0.4242 -G2 X4.7216 Y2.13 I-0.2403 J-0.284 -G2 X4.7032 Y1.8946 I-0.8696 J-0.0506 -G2 X4.655 Y1.6744 I-2.0975 J0.3438 -G1 X4.5874 Y1.4165 -G2 X4.5269 Y1.3699 I-0.0605 J0.0159 -G1 X3.9847 -G1 X3.8863 Y0.9953 -G2 Y0.9951 I-0.0604 J0.0159 -G3 X3.8676 Y0.9151 I1.2984 J-0.3457 -G2 X3.8674 Y0.9143 I-0.0613 J0.0124 -G3 X3.8607 Y0.8763 I0.491 J-0.1058 -G2 X3.8602 Y0.8729 I-0.0619 J0.0084 -G3 X3.8716 Y0.8848 I-0.0249 J0.0353 -G3 X3.9049 Y0.9646 I-0.3061 J0.1745 -G2 X3.9057 Y0.9672 I0.0602 J-0.0168 -G3 X3.9334 Y1.0642 I-1.2481 J0.409 -G2 X3.9336 Y1.0653 I0.0607 J-0.0149 -G1 X4.0014 Y1.3221 -G2 X4.0618 Y1.3686 I0.0604 J-0.0159 -G1 X4.4942 -G2 X4.5546 Y1.29 I0.0 J-0.0625 -G1 X4.5165 Y1.1475 -G2 X4.4241 Y0.8604 I-1.6054 J0.3585 -G2 X4.4238 Y0.8597 I-0.0575 J0.0245 -G2 X4.3557 Y0.7392 I-0.641 J0.2827 -G2 X4.2776 Y0.6375 I-0.9567 J0.6539 -G2 X4.1968 Y0.5556 I-0.577 J0.4885 -G1 X5.0281 -G1 X5.6368 Y2.8849 -G2 X5.6972 Y2.9316 I0.0605 J-0.0158 -G1 X6.0337 -G2 X6.0338 I0.0 J-0.0625 -G2 X6.2597 Y2.9267 I-0.0155 J-5.8543 -G2 X6.2606 Y2.9266 I-0.0026 J-0.0624 -G2 X6.375 Y2.9178 I-0.1422 J-2.5812 -G2 X6.3758 Y2.9177 I-0.0062 J-0.0622 -G2 X6.4949 Y2.8959 I-0.101 J-0.8905 -G2 X6.4998 Y2.8945 I-0.0153 J-0.0606 -G2 X6.6894 Y2.6769 I-0.0931 J-0.2725 -G2 X6.7043 Y2.5487 I-0.3673 J-0.1075 -G2 X6.6864 Y2.3712 I-0.8487 J-0.0042 -G2 X6.6496 Y2.2047 I-1.6734 J0.2828 -G2 X6.587 Y2.0025 I-1.7918 J0.4438 -G2 X6.5453 Y1.9038 I-0.8698 J0.3095 -G2 X6.4867 Y1.8088 I-0.4236 J0.1954 -G2 X6.4849 Y1.8066 I-0.0489 J0.0389 -G2 X6.361 Y1.7126 I-0.2887 J0.2521 -G2 X6.3713 Y1.7024 I-0.2031 J-0.2175 -G2 X6.4141 Y1.6359 I-0.1375 J-0.1354 -G2 X6.4423 Y1.4636 I-0.2842 J-0.1351 -G2 X6.4257 Y1.3672 I-0.7128 J0.0734 -G2 X6.3616 Y1.1038 I-5.6247 J1.2289 -G1 X6.2184 Y0.5556 -G1 X6.3202 -G2 X6.3028 Y0.6292 I0.1889 J0.0835 -G2 X6.3087 Y0.7944 I0.491 J0.0652 -G2 X6.3402 Y0.9439 I1.1503 J-0.1643 -G1 X6.3817 Y1.1027 -G2 X6.4351 Y1.2689 I1.1564 J-0.2798 -G2 X6.526 Y1.4263 I0.4557 J-0.1583 -G2 X6.529 Y1.4295 I0.0473 J-0.0409 -G2 X6.6116 Y1.4971 I0.3717 J-0.3701 -G2 X6.6133 Y1.4982 I0.0344 J-0.0522 -G2 X6.8512 Y1.6237 I1.0703 J-1.7394 -G1 X6.5992 -G2 X6.5387 Y1.7019 I0.0 J0.0625 -G1 X6.5725 Y1.8321 -G2 X6.629 Y2.018 I1.7086 J-0.4181 -G2 X6.7102 Y2.1964 I0.8721 J-0.2892 -G2 X6.8207 Y2.3348 I0.5412 J-0.3188 -G2 X6.8209 Y2.335 I0.0429 J-0.0455 -G2 X6.9479 Y2.4343 I0.6308 J-0.676 -G2 X6.9496 Y2.4353 I0.0341 J-0.0524 -G2 X7.1296 Y2.5144 I0.3906 J-0.6449 -G2 X7.1333 Y2.5154 I0.0175 J-0.06 -G2 X7.3192 Y2.5383 I0.2075 J-0.9171 -G2 X7.3215 I0.0014 J-0.0625 -G2 X7.5006 Y2.5186 I-0.013 J-0.944 -G2 X7.5043 Y2.5177 I-0.0127 J-0.0612 -G2 X7.597 Y2.4825 I-0.1333 J-0.4894 -G2 X7.5991 Y2.4813 I-0.0278 J-0.056 -G2 X7.6869 Y2.4114 I-0.1565 J-0.2864 -G2 X7.7751 Y2.0965 I-0.2394 J-0.2369 -G2 X7.747 Y1.9319 I-1.4711 J0.1664 -G2 X7.6316 Y1.4544 I-8.1114 J1.708 -G1 X7.397 Y0.5556 -G1 X7.5837 -G2 X7.5188 Y0.7848 I0.2886 J0.2055 -G2 X7.5405 Y1.0197 I0.9284 J0.0328 -G2 X7.5899 Y1.2402 I2.2507 J-0.3887 -G1 X7.7342 Y1.7926 -G2 X7.7929 Y1.9903 I2.1093 J-0.5192 -G2 X7.8756 Y2.1819 I0.9798 J-0.3094 -G2 X7.8761 Y2.1827 I0.0546 J-0.0305 -G2 X7.9892 Y2.3259 I0.5439 J-0.3134 -G2 X7.9893 Y2.326 I0.0429 J-0.0455 -G2 X8.1195 Y2.4283 I0.6539 J-0.6982 -G2 X8.1221 Y2.4299 I0.0342 J-0.0523 -G2 X8.4811 Y2.5382 I0.4029 J-0.6862 -G2 X8.4858 Y2.5383 I0.0034 J-0.0624 -G2 X8.6457 Y2.5162 I-0.0147 J-0.6946 -G2 X8.6499 Y2.5149 I-0.0157 J-0.0605 -G2 X8.8053 Y2.4238 I-0.1405 J-0.4177 -G2 X8.8062 Y2.4229 I-0.042 J-0.0463 -G2 X8.8949 Y2.2952 I-0.2585 J-0.2742 -G2 X8.9286 Y2.1288 I-0.3208 J-0.1515 -G2 X8.9058 Y1.9015 I-0.9346 J-0.0212 -G2 X8.8574 Y1.6886 I-2.2713 J0.4046 -G2 X8.7972 Y1.6428 I-0.0602 J0.0167 -G1 X8.3671 -G2 X8.3066 Y1.7211 I0.0 J0.0625 -G1 X8.3653 Y1.9457 -G2 X8.3655 Y1.9462 I0.0605 J-0.0158 -G3 X8.3827 Y2.0199 I-1.0474 J0.2837 -G2 X8.3836 Y2.0238 I0.0613 J-0.0121 -G3 X8.3845 Y2.0274 I-0.2022 J0.0537 -G3 X8.375 Y1.9981 I0.2802 J-0.1075 -G2 X8.3742 Y1.9953 I-0.0603 J0.0163 -G3 X8.3509 Y1.9144 I1.3663 J-0.4367 -G2 X8.3508 Y1.914 I-0.0605 J0.0155 -G1 X8.1103 Y0.9953 -G2 X8.1101 Y0.9944 I-0.0605 J0.0158 -G3 X8.0951 Y0.9246 I0.57 J-0.159 -G2 X8.0943 Y0.9204 I-0.0618 J0.0094 -G3 X8.0904 Y0.8759 I0.165 J-0.037 -G3 X8.0966 Y0.8848 I-0.0264 J0.0251 -G2 X8.0973 Y0.8862 I0.056 J-0.0277 -G3 X8.1322 Y0.9738 I-0.3917 J0.2067 -G2 X8.1329 Y0.9761 I0.0602 J-0.0168 -G3 X8.162 Y1.0778 I-1.562 J0.5019 -G2 X8.1622 Y1.0784 I0.0606 J-0.0152 -G1 X8.2231 Y1.3103 -G2 X8.2836 Y1.3569 I0.0604 J-0.0159 -G1 X8.69 -G2 X8.7506 Y1.2794 I0.0 J-0.0625 -G2 X8.6439 Y0.9229 I-3.7078 J0.9156 -G2 X8.5775 Y0.7839 I-0.6741 J0.2367 -G2 X8.4963 Y0.6657 I-0.9242 J0.548 -G2 X8.3911 Y0.5556 I-0.623 J0.4898 -G1 X8.5683 -G1 X9.0641 Y2.4564 -G2 X9.1246 Y2.5031 I0.0605 J-0.0158 -G1 X9.1292 -G2 X9.0958 Y2.5753 I0.027 J0.0564 -G1 X9.177 Y2.885 -G2 X9.2375 Y2.9316 I0.0605 J-0.0159 -G1 X9.7071 -G2 X9.7676 Y2.8532 I0.0 J-0.0625 -G1 X9.6863 Y2.5436 -G2 X9.6258 Y2.497 I-0.0605 J0.0159 -G1 X9.6212 -G2 X9.6547 Y2.4248 I-0.027 J-0.0564 -G1 X9.1671 Y0.5556 -G1 X9.2016 -G1 X9.6974 Y2.4564 -G2 X9.7579 Y2.5031 I0.0605 J-0.0158 -G1 X10.2219 -G2 X10.2806 Y2.4622 I0.0 J-0.0625 -G2 X10.2962 Y2.4731 I0.4126 J-0.5712 -G2 X10.3002 Y2.4756 I0.0352 J-0.0516 -G2 X10.5069 Y2.5382 I0.2372 J-0.4112 -G2 X10.5122 Y2.5383 I0.004 J-0.0624 -G2 X10.6201 Y2.5217 I-0.0088 J-0.4172 -G2 X10.6246 Y2.5202 I-0.0175 J-0.06 -G2 X10.7314 Y2.4442 I-0.0895 J-0.2387 -G2 X10.7942 Y2.2138 I-0.2106 J-0.1812 -G2 X10.7631 Y2.0234 I-1.142 J0.0889 -G2 X10.7192 Y1.8419 I-3.6517 J0.7878 -G1 X10.383 Y0.5556 -G1 X10.4006 -G2 X10.4202 Y0.6476 I0.7937 J-0.1209 -G2 X10.4804 Y0.6936 I0.0603 J-0.0166 -G1 X10.6693 -G2 X10.6151 Y0.7335 I0.1487 J0.2584 -G2 X10.615 Y0.7336 I0.0425 J0.0458 -G2 X10.5308 Y0.95 I0.1828 J0.1958 -G2 X10.5472 Y1.1126 I0.6831 J0.0128 -G2 X10.5815 Y1.2637 I1.6312 J-0.2903 -G1 X10.7663 Y1.9699 -G2 X10.8398 Y2.1927 I1.3269 J-0.3141 -G2 X10.9603 Y2.3948 I0.6327 J-0.2402 -G2 X10.9631 Y2.3978 I0.0473 J-0.0408 -G2 X11.27 Y2.5382 I0.3374 J-0.3322 -G2 X11.2764 Y2.5383 I0.004 J-0.0624 -G2 X11.4534 Y2.4807 I-0.0128 J-0.3404 -G2 X11.4576 Y2.4777 I-0.0348 J-0.0519 -G2 X11.5049 Y2.431 I-0.202 J-0.2527 -G1 X11.5225 Y2.4676 -G2 X11.5788 Y2.5031 I0.0563 J-0.027 -G1 X12.0033 -G2 X12.0638 Y2.4248 I0.0 J-0.0625 -G1 X11.6721 Y0.925 -G2 X11.6189 Y0.7262 I-9.9262 J2.5503 -G2 X11.5576 Y0.5265 I-2.2975 J0.5956 -G2 X11.5571 Y0.5251 I-0.0589 J0.0209 -G2 X11.4937 Y0.4095 I-0.4555 J0.1744 -G2 X11.4189 Y0.3182 I-0.7024 J0.4995 -G2 X11.4182 Y0.3175 I-0.0455 J0.0428 -G2 X11.1749 Y0.1521 I-0.5222 J0.5067 -G2 X11.1728 Y0.1513 I-0.024 J0.0577 -G2 X11.0099 Y0.107 I-0.3255 J0.8752 -G2 X11.0074 Y0.1066 I-0.0109 J0.0615 -G2 X10.8448 Y0.0945 I-0.1808 J1.3352 -G2 X10.8436 I-0.0008 J0.0625 -G2 X10.7297 Y0.1019 I0.0057 J0.9762 -G1 X0.1806 -G2 X0.1181 Y0.1644 I0.0 J0.0625 -G1 Y0.4931 -G2 X0.1806 Y0.5556 I0.0625 J0.0 -G1 X0.2878 -G2 X0.2175 Y0.8174 I0.2845 J0.2167 -G2 X0.2293 Y0.9565 I0.9345 J-0.0095 -G2 X0.3134 Y1.3535 I2.8123 J-0.3879 -G1 X0.4949 Y2.0467 -G2 X0.5482 Y2.2424 I5.7532 J-1.4627 -G2 X0.6107 Y2.437 I2.3219 J-0.6382 -G2 X0.7677 Y2.7045 I0.7863 J-0.2818 -G2 X1.0212 Y2.9056 I0.6377 J-0.5435 -G2 X1.0244 Y2.9071 I0.0287 J-0.0555 -G2 X1.3383 Y2.9814 I0.3537 J-0.7937 -G2 X1.3423 Y2.9815 I0.0029 J-0.0624 -G2 X1.5209 Y2.9593 I-0.0154 J-0.8533 -G2 X1.5248 Y2.9583 I-0.0142 J-0.0609 -G2 X1.7008 Y2.8603 I-0.1376 J-0.4542 -G2 X1.702 Y2.8591 I-0.0413 J-0.0469 -G2 X1.7968 Y2.7251 I-0.2721 J-0.2928 -G2 X1.8327 Y2.5481 I-0.3267 J-0.1584 -G2 X1.8234 Y2.4146 I-0.7705 J-0.0137 -G2 X1.7457 Y2.0424 I-2.506 J0.3289 -G1 X1.6872 Y1.8187 -G2 X1.6268 Y1.772 I-0.0605 J0.0158 -G1 X1.1515 -G2 X1.091 Y1.8504 I0.0 J0.0625 -G1 X1.1994 Y2.2627 -G1 Y2.2628 -G3 X1.2253 Y2.3707 I-2.3983 J0.6322 -G2 X1.2254 Y2.3713 I0.0611 J-0.0132 -G3 X1.2358 Y2.424 I-0.9052 J0.2049 -G2 X1.2364 Y2.4274 I0.0617 J-0.0102 -G3 X1.2401 Y2.4527 I-0.1593 J0.0358 -G3 X1.2132 Y2.4326 I0.0131 J-0.0456 -G3 X1.1756 Y2.3317 I0.5059 J-0.2457 -G2 X1.175 Y2.3294 I-0.0604 J0.0161 -G3 X1.1421 Y2.2123 I2.383 J-0.7332 -G2 X1.142 Y2.212 I-0.0606 J0.0154 -G1 X0.8541 Y1.1084 -G2 X0.854 Y1.1079 I-0.0605 J0.0158 -G3 X0.8277 Y0.9996 I2.1824 J-0.5867 -G2 X0.8269 Y0.9964 I-0.0611 J0.0132 -G3 X0.8127 Y0.9097 I0.4143 J-0.1126 -G3 X0.8358 Y0.9281 I-0.0133 J0.0405 -G3 X0.8761 Y1.035 I-0.4787 J0.2415 -G2 X0.8768 Y1.0375 I0.0605 J-0.0157 -G3 X0.9114 Y1.1615 I-2.489 J0.7612 -G2 X0.9115 Y1.1619 I0.0606 J-0.0153 -G1 X0.9894 Y1.4613 -G2 X1.0499 Y1.5081 I0.0605 J-0.0157 -G1 X1.5252 -G2 X1.5858 Y1.4303 I0.0 J-0.0625 -G1 X1.562 Y1.3363 -G2 X1.4839 Y1.0656 I-4.2148 J1.0699 -G2 X1.38 Y0.8011 I-1.486 J0.4309 -G2 X1.3798 Y0.8005 I-0.0558 J0.0281 -G2 X1.2573 Y0.6309 I-0.6269 J0.3234 -G2 X1.175 Y0.5556 I-0.7187 J0.7036 -G1 X1.5324 -G2 X1.5057 Y0.6075 I0.2323 J0.1525 -G2 X1.4731 Y0.8488 I0.4185 J0.1793 -G2 X1.5035 Y1.0451 I1.1643 J-0.0796 -G2 X1.5483 Y1.2313 I3.0957 J-0.6472 -G1 X1.6779 Y1.7295 -G2 X1.7458 Y1.9536 I2.2469 J-0.5577 -G2 X1.8397 Y2.1686 I1.1747 J-0.3851 -G2 X2.0242 Y2.3894 I0.6705 J-0.373 -G0 Z0.125 -G0 X2.3384 Y2.0055 -G1 F10.0 Z-0.25 -G2 F30.0 X2.3172 Y1.9198 I-1.9744 J0.4444 -G3 X2.317 Y1.9193 I0.0603 J-0.0164 -G1 X2.0822 Y1.0211 -G3 X2.082 Y1.0204 I0.0605 J-0.0158 -G2 X2.0591 Y0.9397 I-1.2619 J0.3147 -G3 X2.0583 Y0.9369 I0.0595 J-0.019 -G2 X2.0566 Y0.9308 I-0.2754 J0.0739 -G2 X2.0754 Y1.008 I1.5612 J-0.3401 -G3 X2.0756 Y1.0086 I-0.0603 J0.0163 -G1 X2.3047 Y1.8877 -G3 X2.3048 Y1.888 I-0.0605 J0.0158 -G2 X2.3313 Y1.9812 I1.7962 J-0.4593 -G3 X2.3321 Y1.984 I-0.0597 J0.0186 -G2 X2.3384 Y2.0055 I0.3419 J-0.0892 -G0 Z0.125 -G0 X4.0999 Y1.8119 -G1 F10.0 Z-0.25 -G1 F30.0 X4.1166 Y1.8759 -G3 X4.1167 Y1.8763 I-0.0605 J0.0158 -G2 X4.1444 Y1.9764 I2.4829 J-0.632 -G3 X4.1451 Y1.9791 I-0.0599 J0.0179 -G2 X4.1538 Y2.0091 I0.4269 J-0.1072 -G2 X4.1526 Y2.0044 I-0.3492 J0.091 -G3 X4.1518 Y2.0012 I0.0603 J-0.0166 -G2 X4.129 Y1.908 I-1.9696 J0.4308 -G3 X4.1289 Y1.9075 I0.0604 J-0.0162 -G1 X4.1039 Y1.8119 -G1 X4.0999 -G0 Z0.125 -G0 X5.8419 Y1.3566 -G1 F10.0 Z-0.25 -G1 F30.0 X5.8785 Y1.4968 -G2 X5.881 Y1.4959 I-0.0255 J-0.0788 -G2 X5.879 Y1.4715 I-0.0901 J-0.0048 -G3 X5.878 Y1.466 I0.061 J-0.0136 -G2 X5.8685 Y1.412 I-0.6103 J0.0795 -G3 X5.8683 Y1.4111 I0.061 J-0.0136 -G2 X5.8413 Y1.2994 I-1.6745 J0.3452 -G3 X5.8411 Y1.2984 I0.0602 J-0.0167 -G1 X5.6478 Y0.5556 -G1 X5.6325 -G1 X5.8419 Y1.3566 -G0 Z0.125 -G0 X6.0141 Y2.0177 -G1 F10.0 Z-0.25 -G1 F30.0 X6.1131 Y2.3945 -G2 X6.1167 Y2.3925 I-0.0103 J-0.0225 -G3 X6.1168 Y2.3874 I0.0625 J-0.0018 -G2 X6.1154 Y2.3621 I-0.1208 J-0.0063 -G3 X6.1151 Y2.3598 I0.0617 J-0.0098 -G2 X6.1023 Y2.2964 I-0.4036 J0.0486 -G3 X6.1018 Y2.2948 I0.0601 J-0.0172 -G1 X6.068 Y2.1642 -G3 X6.0674 Y2.162 I0.0605 J-0.0157 -G2 X6.0206 Y2.0288 I-0.5682 J0.1251 -G3 X6.0199 Y2.0273 I0.056 J-0.0277 -G2 X6.0141 Y2.0177 I-0.0477 J0.0221 -G0 Z0.125 -G0 X7.1103 Y1.7577 -G1 F10.0 Z-0.25 -G1 F30.0 X7.1406 Y1.8745 -G3 X7.1407 Y1.8747 I-0.0605 J0.0157 -G2 X7.1685 Y1.9748 I2.5647 J-0.6596 -G3 X7.1692 Y1.9773 I-0.0599 J0.0179 -G2 X7.1947 Y2.0509 I0.4556 J-0.1164 -G2 X7.1937 Y2.045 I-0.1097 J0.0155 -G3 X7.1931 Y2.0412 I0.0613 J-0.012 -G2 X7.1853 Y1.9963 I-0.5591 J0.0739 -G3 X7.1851 Y1.9955 I0.0611 J-0.0132 -G2 X7.1632 Y1.9021 I-1.4501 J0.2914 -G3 X7.1628 Y1.9008 I0.0603 J-0.0163 -G2 X7.1399 Y1.822 I-0.961 J0.2371 -G3 X7.139 Y1.819 I0.0592 J-0.0199 -G2 X7.1144 Y1.7618 I-0.2284 J0.0642 -G2 X7.1103 Y1.7577 I-0.0567 J0.0537 -G0 Z0.125 -G0 X6.9829 Y1.2126 -G1 F10.0 Z-0.25 -G1 F30.0 X6.9362 Y1.0343 -G3 X6.936 Y1.0338 I0.0605 J-0.0158 -G2 X6.9107 Y0.9436 I-1.7351 J0.4392 -G3 X6.9098 Y0.9406 I0.0597 J-0.0185 -G2 X6.8866 Y0.8776 I-0.3147 J0.0804 -G2 X6.8878 Y0.8842 I0.1299 J-0.0203 -G3 X6.8884 Y0.8876 I-0.0612 J0.0128 -G2 X6.8968 Y0.9323 I0.6486 J-0.0986 -G3 X6.8969 Y0.933 I-0.061 J0.0137 -G2 X6.9192 Y1.0257 I1.6789 J-0.3552 -G3 X6.92 Y1.029 I-0.0603 J0.0163 -G2 X6.9829 Y1.2126 I0.7876 J-0.167 -G0 Z0.125 -G0 X6.8724 Y0.4306 -G1 F10.0 Z-0.25 -G1 F30.0 X7.3161 -G0 Z0.125 -G0 X9.7869 Y0.5556 -G1 F10.0 Z-0.25 -G1 F30.0 X10.1097 Y1.7938 -G3 Y1.794 I-0.0605 J0.0158 -G2 X10.1468 Y1.9292 I4.1082 J-1.0526 -G3 X10.1474 Y1.9314 I-0.06 J0.0175 -G2 X10.1787 Y2.0278 I0.7367 J-0.1862 -G2 X10.1675 Y1.9776 I-1.6161 J0.3347 -G3 X10.1674 Y1.9773 I0.0608 J-0.0146 -G2 X10.1377 Y1.8577 I-4.2778 J0.9974 -G3 Y1.8576 I0.0604 J-0.0159 -G1 X9.7977 Y0.5556 -G1 X9.7869 -G0 Z0.125 -G0 X10.9674 Y0.675 -G1 F10.0 Z-0.25 -G3 F30.0 X11.0137 Y0.6928 I-0.1492 J0.4595 -G3 X11.017 Y0.6944 I-0.0253 J0.0571 -G3 X11.0361 Y0.7045 I-0.3596 J0.698 -G2 X11.0171 Y0.6412 I-1.032 J0.2742 -G3 X11.0162 Y0.6381 I0.0593 J-0.0198 -G2 X10.9906 Y0.5782 I-0.2366 J0.0655 -G2 X10.9751 Y0.5675 I-0.0316 J0.0292 -G2 X10.9822 Y0.6112 I0.1372 J0.0001 -G3 X10.9674 Y0.675 I-0.0593 J0.0199 -G0 Z0.125 -G0 X11.1439 Y1.1694 -G1 F10.0 Z-0.25 -G3 F30.0 X11.1447 Y1.1728 I-0.0603 J0.0163 -G2 X11.1639 Y1.2533 I1.4716 J-0.3093 -G3 X11.164 Y1.2536 I-0.0604 J0.0162 -G1 X11.3356 Y1.9081 -G3 X11.3359 Y1.9092 I-0.0605 J0.0158 -G2 X11.3589 Y1.9895 I1.0059 J-0.2455 -G3 X11.3598 Y1.9924 I-0.0593 J0.0197 -G2 X11.3733 Y2.0293 I0.2445 J-0.068 -G2 X11.372 Y2.0247 I-0.2613 J0.0683 -G3 X11.3711 Y2.0211 I0.0602 J-0.0169 -G2 X11.3514 Y1.9403 I-1.6261 J0.3533 -G3 X11.3513 Y1.9398 I0.0603 J-0.0163 -G1 X11.1933 Y1.3367 -G3 X11.1931 Y1.336 I0.0605 J-0.0158 -G2 X11.1638 Y1.2302 I-2.211 J0.5554 -G3 X11.1631 Y1.2278 I0.0598 J-0.0181 -G2 X11.1439 Y1.1694 I-0.4637 J0.1203 -G0 Z0.125 -G0 X10.5945 Y1.3132 -G1 F10.0 Z-0.25 -G1 F30.0 X10.7663 Y1.9699 -G2 X10.8398 Y2.1927 I1.3269 J-0.3141 -G2 X10.9603 Y2.3948 I0.6327 J-0.2402 -G2 X10.9631 Y2.3978 I0.0473 J-0.0408 -G2 X11.27 Y2.5382 I0.3374 J-0.3322 -G2 X11.2764 Y2.5383 I0.004 J-0.0624 -G2 X11.4534 Y2.4807 I-0.0128 J-0.3404 -G2 X11.4576 Y2.4777 I-0.0348 J-0.0519 -G2 X11.5049 Y2.431 I-0.202 J-0.2527 -G1 X11.5225 Y2.4676 -G2 X11.5788 Y2.5031 I0.0563 J-0.027 -G1 X12.0033 -G2 X12.0638 Y2.4248 I0.0 J-0.0625 -G1 X11.6721 Y0.925 -G2 X11.6189 Y0.7262 I-9.9262 J2.5503 -G2 X11.5576 Y0.5265 I-2.2975 J0.5956 -G2 X11.5571 Y0.5251 I-0.0589 J0.0209 -G2 X11.4937 Y0.4095 I-0.4555 J0.1744 -G2 X11.4189 Y0.3182 I-0.7024 J0.4995 -G2 X11.4182 Y0.3175 I-0.0455 J0.0428 -G2 X11.1749 Y0.1521 I-0.5222 J0.5067 -G2 X11.1728 Y0.1513 I-0.024 J0.0577 -G2 X11.0099 Y0.107 I-0.3255 J0.8752 -G2 X11.0074 Y0.1066 I-0.0109 J0.0615 -G2 X10.8448 Y0.0945 I-0.1808 J1.3352 -G2 X10.8436 I-0.0008 J0.0625 -G2 X10.7297 Y0.1019 I0.0057 J0.9762 -G1 X0.1806 -G2 X0.1181 Y0.1644 I0.0 J0.0625 -G1 Y0.4931 -G2 X0.1806 Y0.5556 I0.0625 J0.0 -G1 X0.2878 -G2 X0.2175 Y0.8174 I0.2845 J0.2167 -G2 X0.2293 Y0.9565 I0.9345 J-0.0095 -G2 X0.3134 Y1.3535 I2.8123 J-0.3879 -G1 X0.4949 Y2.0467 -G2 X0.5482 Y2.2424 I5.7532 J-1.4627 -G2 X0.6107 Y2.437 I2.3219 J-0.6382 -G2 X0.7677 Y2.7045 I0.7863 J-0.2818 -G2 X1.0212 Y2.9056 I0.6377 J-0.5435 -G2 X1.0244 Y2.9071 I0.0287 J-0.0555 -G2 X1.3383 Y2.9814 I0.3537 J-0.7937 -G2 X1.3423 Y2.9815 I0.0029 J-0.0624 -G2 X1.5209 Y2.9593 I-0.0154 J-0.8533 -G2 X1.5248 Y2.9583 I-0.0142 J-0.0609 -G2 X1.7008 Y2.8603 I-0.1376 J-0.4542 -G2 X1.702 Y2.8591 I-0.0413 J-0.0469 -G2 X1.7968 Y2.7251 I-0.2721 J-0.2928 -G2 X1.8327 Y2.5481 I-0.3267 J-0.1584 -G2 X1.8234 Y2.4146 I-0.7705 J-0.0137 -G2 X1.7457 Y2.0424 I-2.506 J0.3289 -G1 X1.6872 Y1.8187 -G2 X1.6268 Y1.772 I-0.0605 J0.0158 -G1 X1.1515 -G2 X1.091 Y1.8504 I0.0 J0.0625 -G1 X1.1994 Y2.2627 -G1 Y2.2628 -G3 X1.2253 Y2.3707 I-2.3983 J0.6322 -G2 X1.2254 Y2.3713 I0.0611 J-0.0132 -G3 X1.2358 Y2.424 I-0.9052 J0.2049 -G2 X1.2364 Y2.4274 I0.0617 J-0.0102 -G3 X1.2401 Y2.4527 I-0.1593 J0.0358 -G3 X1.2132 Y2.4326 I0.0131 J-0.0456 -G3 X1.1756 Y2.3317 I0.5059 J-0.2457 -G2 X1.175 Y2.3294 I-0.0604 J0.0161 -G3 X1.1421 Y2.2123 I2.383 J-0.7332 -G2 X1.142 Y2.212 I-0.0606 J0.0154 -G1 X0.8541 Y1.1084 -G2 X0.854 Y1.1079 I-0.0605 J0.0158 -G3 X0.8277 Y0.9996 I2.1824 J-0.5867 -G2 X0.8269 Y0.9964 I-0.0611 J0.0132 -G3 X0.8127 Y0.9097 I0.4143 J-0.1126 -G3 X0.8358 Y0.9281 I-0.0133 J0.0405 -G3 X0.8761 Y1.035 I-0.4787 J0.2415 -G2 X0.8768 Y1.0375 I0.0605 J-0.0157 -G3 X0.9114 Y1.1615 I-2.489 J0.7612 -G2 X0.9115 Y1.1619 I0.0606 J-0.0153 -G1 X0.9894 Y1.4613 -G2 X1.0499 Y1.5081 I0.0605 J-0.0157 -G1 X1.5252 -G2 X1.5858 Y1.4303 I0.0 J-0.0625 -G1 X1.562 Y1.3363 -G2 X1.4839 Y1.0656 I-4.2148 J1.0699 -G2 X1.38 Y0.8011 I-1.486 J0.4309 -G2 X1.3798 Y0.8005 I-0.0558 J0.0281 -G2 X1.2573 Y0.6309 I-0.6269 J0.3234 -G2 X1.175 Y0.5556 I-0.7187 J0.7036 -G1 X1.5324 -G2 X1.5057 Y0.6075 I0.2323 J0.1525 -G2 X1.4731 Y0.8488 I0.4185 J0.1793 -G2 X1.5035 Y1.0451 I1.1643 J-0.0796 -G2 X1.5483 Y1.2313 I3.0957 J-0.6472 -G1 X1.6779 Y1.7295 -G2 X1.7458 Y1.9536 I2.2469 J-0.5577 -G2 X1.8397 Y2.1686 I1.1747 J-0.3851 -G2 X2.0867 Y2.4355 I0.6705 J-0.373 -G2 X2.0907 Y2.4379 I0.0345 J-0.0521 -G2 X2.4436 Y2.5382 I0.3875 J-0.6919 -G2 X2.4473 Y2.5383 I0.0027 J-0.0624 -G2 X2.5836 Y2.5251 I-0.0131 J-0.8462 -G2 X2.5868 Y2.5244 I-0.011 J-0.0615 -G2 X2.7248 Y2.4698 I-0.1162 J-0.4947 -G2 X2.7267 Y2.4686 I-0.0313 J-0.0541 -G2 X2.8147 Y2.3955 I-0.2254 J-0.361 -G2 X2.8817 Y2.2842 I-0.2371 J-0.2184 -G2 X2.9162 Y2.0602 I-0.4197 J-0.1794 -G2 X2.8923 Y1.895 I-0.8976 J0.0458 -G2 X2.8556 Y1.7406 I-2.438 J0.4979 -G1 X2.7315 Y1.2641 -G2 X2.6759 Y1.0659 I-4.1825 J1.0673 -G2 X2.6067 Y0.8695 I-1.608 J0.4561 -G2 X2.4485 Y0.6227 I-0.7802 J0.3259 -G2 X2.3792 Y0.5556 I-0.543 J0.4917 -G1 X2.5674 -G1 X3.1761 Y2.8849 -G2 X3.2366 Y2.9316 I0.0605 J-0.0158 -G1 X3.7062 -G2 X3.7667 Y2.8533 I0.0 J-0.0625 -G1 X3.1662 Y0.5556 -G1 X3.3755 -G2 X3.33 Y0.6366 I0.2528 J0.195 -G2 X3.294 Y0.8744 I0.4158 J0.1847 -G2 X3.3199 Y1.0502 I1.0463 J-0.0645 -G2 X3.3591 Y1.2165 I2.619 J-0.529 -G1 X3.5079 Y1.7838 -G2 X3.5756 Y1.9999 I1.7155 J-0.4185 -G2 X3.6734 Y2.2034 I0.9678 J-0.3398 -G2 X3.928 Y2.4508 I0.611 J-0.3742 -G2 X3.9311 Y2.4525 I0.0311 J-0.0542 -G2 X4.2548 Y2.5382 I0.3685 J-0.7374 -G2 X4.2593 Y2.5383 I0.0034 J-0.0624 -G2 X4.4235 Y2.5182 I-0.0141 J-0.7947 -G2 X4.4274 Y2.5171 I-0.014 J-0.0609 -G2 X4.5901 Y2.4279 I-0.1268 J-0.4242 -G2 X4.7216 Y2.13 I-0.2403 J-0.284 -G2 X4.7032 Y1.8946 I-0.8696 J-0.0506 -G2 X4.655 Y1.6744 I-2.0975 J0.3438 -G1 X4.5874 Y1.4165 -G2 X4.5269 Y1.3699 I-0.0605 J0.0159 -G1 X3.9847 -G1 X3.8863 Y0.9953 -G2 Y0.9951 I-0.0604 J0.0159 -G3 X3.8676 Y0.9151 I1.2984 J-0.3457 -G2 X3.8674 Y0.9143 I-0.0613 J0.0124 -G3 X3.8607 Y0.8763 I0.491 J-0.1058 -G2 X3.8602 Y0.8729 I-0.0619 J0.0084 -G3 X3.8716 Y0.8848 I-0.0249 J0.0353 -G3 X3.9049 Y0.9646 I-0.3061 J0.1745 -G2 X3.9057 Y0.9672 I0.0602 J-0.0168 -G3 X3.9334 Y1.0642 I-1.2481 J0.409 -G2 X3.9336 Y1.0653 I0.0607 J-0.0149 -G1 X4.0014 Y1.3221 -G2 X4.0618 Y1.3686 I0.0604 J-0.0159 -G1 X4.4942 -G2 X4.5546 Y1.29 I0.0 J-0.0625 -G1 X4.5165 Y1.1475 -G2 X4.4241 Y0.8604 I-1.6054 J0.3585 -G2 X4.4238 Y0.8597 I-0.0575 J0.0245 -G2 X4.3557 Y0.7392 I-0.641 J0.2827 -G2 X4.2776 Y0.6375 I-0.9567 J0.6539 -G2 X4.1968 Y0.5556 I-0.577 J0.4885 -G1 X5.0281 -G1 X5.6368 Y2.8849 -G2 X5.6972 Y2.9316 I0.0605 J-0.0158 -G1 X6.0337 -G2 X6.0338 I0.0 J-0.0625 -G2 X6.2597 Y2.9267 I-0.0155 J-5.8543 -G2 X6.2606 Y2.9266 I-0.0026 J-0.0624 -G2 X6.375 Y2.9178 I-0.1422 J-2.5812 -G2 X6.3758 Y2.9177 I-0.0062 J-0.0622 -G2 X6.4949 Y2.8959 I-0.101 J-0.8905 -G2 X6.4998 Y2.8945 I-0.0153 J-0.0606 -G2 X6.6894 Y2.6769 I-0.0931 J-0.2725 -G2 X6.7043 Y2.5487 I-0.3673 J-0.1075 -G2 X6.6864 Y2.3712 I-0.8487 J-0.0042 -G2 X6.6496 Y2.2047 I-1.6734 J0.2828 -G2 X6.587 Y2.0025 I-1.7918 J0.4438 -G2 X6.5453 Y1.9038 I-0.8698 J0.3095 -G2 X6.4867 Y1.8088 I-0.4236 J0.1954 -G2 X6.4849 Y1.8066 I-0.0489 J0.0389 -G2 X6.361 Y1.7126 I-0.2887 J0.2521 -G2 X6.3713 Y1.7024 I-0.2031 J-0.2175 -G2 X6.4141 Y1.6359 I-0.1375 J-0.1354 -G2 X6.4423 Y1.4636 I-0.2842 J-0.1351 -G2 X6.4257 Y1.3672 I-0.7128 J0.0734 -G2 X6.3616 Y1.1038 I-5.6247 J1.2289 -G1 X6.2184 Y0.5556 -G1 X6.3202 -G2 X6.3028 Y0.6292 I0.1889 J0.0835 -G2 X6.3087 Y0.7944 I0.491 J0.0652 -G2 X6.3402 Y0.9439 I1.1503 J-0.1643 -G1 X6.3817 Y1.1027 -G2 X6.4351 Y1.2689 I1.1564 J-0.2798 -G2 X6.526 Y1.4263 I0.4557 J-0.1583 -G2 X6.529 Y1.4295 I0.0473 J-0.0409 -G2 X6.6116 Y1.4971 I0.3717 J-0.3701 -G2 X6.6133 Y1.4982 I0.0344 J-0.0522 -G2 X6.8512 Y1.6237 I1.0703 J-1.7394 -G1 X6.5992 -G2 X6.5387 Y1.7019 I0.0 J0.0625 -G1 X6.5725 Y1.8321 -G2 X6.629 Y2.018 I1.7086 J-0.4181 -G2 X6.7102 Y2.1964 I0.8721 J-0.2892 -G2 X6.8207 Y2.3348 I0.5412 J-0.3188 -G2 X6.8209 Y2.335 I0.0429 J-0.0455 -G2 X6.9479 Y2.4343 I0.6308 J-0.676 -G2 X6.9496 Y2.4353 I0.0341 J-0.0524 -G2 X7.1296 Y2.5144 I0.3906 J-0.6449 -G2 X7.1333 Y2.5154 I0.0175 J-0.06 -G2 X7.3192 Y2.5383 I0.2075 J-0.9171 -G2 X7.3215 I0.0014 J-0.0625 -G2 X7.5006 Y2.5186 I-0.013 J-0.944 -G2 X7.5043 Y2.5177 I-0.0127 J-0.0612 -G2 X7.597 Y2.4825 I-0.1333 J-0.4894 -G2 X7.5991 Y2.4813 I-0.0278 J-0.056 -G2 X7.6869 Y2.4114 I-0.1565 J-0.2864 -G2 X7.7751 Y2.0965 I-0.2394 J-0.2369 -G2 X7.747 Y1.9319 I-1.4711 J0.1664 -G2 X7.6316 Y1.4544 I-8.1114 J1.708 -G1 X7.397 Y0.5556 -G1 X7.5837 -G2 X7.5188 Y0.7848 I0.2886 J0.2055 -G2 X7.5405 Y1.0197 I0.9284 J0.0328 -G2 X7.5899 Y1.2402 I2.2507 J-0.3887 -G1 X7.7342 Y1.7926 -G2 X7.7929 Y1.9903 I2.1093 J-0.5192 -G2 X7.8756 Y2.1819 I0.9798 J-0.3094 -G2 X7.8761 Y2.1827 I0.0546 J-0.0305 -G2 X7.9892 Y2.3259 I0.5439 J-0.3134 -G2 X7.9893 Y2.326 I0.0429 J-0.0455 -G2 X8.1195 Y2.4283 I0.6539 J-0.6982 -G2 X8.1221 Y2.4299 I0.0342 J-0.0523 -G2 X8.4811 Y2.5382 I0.4029 J-0.6862 -G2 X8.4858 Y2.5383 I0.0034 J-0.0624 -G2 X8.6457 Y2.5162 I-0.0147 J-0.6946 -G2 X8.6499 Y2.5149 I-0.0157 J-0.0605 -G2 X8.8053 Y2.4238 I-0.1405 J-0.4177 -G2 X8.8062 Y2.4229 I-0.042 J-0.0463 -G2 X8.8949 Y2.2952 I-0.2585 J-0.2742 -G2 X8.9286 Y2.1288 I-0.3208 J-0.1515 -G2 X8.9058 Y1.9015 I-0.9346 J-0.0212 -G2 X8.8574 Y1.6886 I-2.2713 J0.4046 -G2 X8.7972 Y1.6428 I-0.0602 J0.0167 -G1 X8.3671 -G2 X8.3066 Y1.7211 I0.0 J0.0625 -G1 X8.3653 Y1.9457 -G2 X8.3655 Y1.9462 I0.0605 J-0.0158 -G3 X8.3827 Y2.0199 I-1.0474 J0.2837 -G2 X8.3836 Y2.0238 I0.0613 J-0.0121 -G3 X8.3845 Y2.0274 I-0.2022 J0.0537 -G3 X8.375 Y1.9981 I0.2802 J-0.1075 -G2 X8.3742 Y1.9953 I-0.0603 J0.0163 -G3 X8.3509 Y1.9144 I1.3663 J-0.4367 -G2 X8.3508 Y1.914 I-0.0605 J0.0155 -G1 X8.1103 Y0.9953 -G2 X8.1101 Y0.9944 I-0.0605 J0.0158 -G3 X8.0951 Y0.9246 I0.57 J-0.159 -G2 X8.0943 Y0.9204 I-0.0618 J0.0094 -G3 X8.0904 Y0.8759 I0.165 J-0.037 -G3 X8.0966 Y0.8848 I-0.0264 J0.0251 -G2 X8.0973 Y0.8862 I0.056 J-0.0277 -G3 X8.1322 Y0.9738 I-0.3917 J0.2067 -G2 X8.1329 Y0.9761 I0.0602 J-0.0168 -G3 X8.162 Y1.0778 I-1.562 J0.5019 -G2 X8.1622 Y1.0784 I0.0606 J-0.0152 -G1 X8.2231 Y1.3103 -G2 X8.2836 Y1.3569 I0.0604 J-0.0159 -G1 X8.69 -G2 X8.7506 Y1.2794 I0.0 J-0.0625 -G2 X8.6439 Y0.9229 I-3.7078 J0.9156 -G2 X8.5775 Y0.7839 I-0.6741 J0.2367 -G2 X8.4963 Y0.6657 I-0.9242 J0.548 -G2 X8.3911 Y0.5556 I-0.623 J0.4898 -G1 X8.5683 -G1 X9.0641 Y2.4564 -G2 X9.1246 Y2.5031 I0.0605 J-0.0158 -G1 X9.1292 -G2 X9.0958 Y2.5753 I0.027 J0.0564 -G1 X9.177 Y2.885 -G2 X9.2375 Y2.9316 I0.0605 J-0.0159 -G1 X9.7071 -G2 X9.7676 Y2.8532 I0.0 J-0.0625 -G1 X9.6863 Y2.5436 -G2 X9.6258 Y2.497 I-0.0605 J0.0159 -G1 X9.6212 -G2 X9.6547 Y2.4248 I-0.027 J-0.0564 -G1 X9.1671 Y0.5556 -G1 X9.2016 -G1 X9.6974 Y2.4564 -G2 X9.7579 Y2.5031 I0.0605 J-0.0158 -G1 X10.2219 -G2 X10.2806 Y2.4622 I0.0 J-0.0625 -G2 X10.2962 Y2.4731 I0.4126 J-0.5712 -G2 X10.3002 Y2.4756 I0.0352 J-0.0516 -G2 X10.5069 Y2.5382 I0.2372 J-0.4112 -G2 X10.5122 Y2.5383 I0.004 J-0.0624 -G2 X10.6201 Y2.5217 I-0.0088 J-0.4172 -G2 X10.6246 Y2.5202 I-0.0175 J-0.06 -G2 X10.7314 Y2.4442 I-0.0895 J-0.2387 -G2 X10.7942 Y2.2138 I-0.2106 J-0.1812 -G2 X10.7631 Y2.0234 I-1.142 J0.0889 -G2 X10.7192 Y1.8419 I-3.6517 J0.7878 -G1 X10.383 Y0.5556 -G1 X10.4006 -G2 X10.4202 Y0.6476 I0.7937 J-0.1209 -G2 X10.4804 Y0.6936 I0.0603 J-0.0166 -G1 X10.6693 -G2 X10.6151 Y0.7335 I0.1487 J0.2584 -G2 X10.615 Y0.7336 I0.0425 J0.0458 -G2 X10.5308 Y0.95 I0.1828 J0.1958 -G2 X10.5472 Y1.1126 I0.6831 J0.0128 -G2 X10.5815 Y1.2637 I1.6312 J-0.2903 -G1 X10.5945 Y1.3132 -G0 Z0.125 -G0 X11.1484 Y1.19 -G1 F10.0 Z-0.375 -G2 F30.0 X11.1639 Y1.2533 I1.4679 J-0.3264 -G3 X11.164 Y1.2536 I-0.0604 J0.0162 -G1 X11.3356 Y1.9081 -G3 X11.3359 Y1.9092 I-0.0605 J0.0158 -G2 X11.3589 Y1.9895 I1.0059 J-0.2455 -G3 X11.3598 Y1.9924 I-0.0593 J0.0197 -G2 X11.3733 Y2.0293 I0.2445 J-0.068 -G2 X11.372 Y2.0247 I-0.2613 J0.0683 -G3 X11.3711 Y2.0211 I0.0602 J-0.0169 -G2 X11.3514 Y1.9403 I-1.6261 J0.3533 -G3 X11.3513 Y1.9398 I0.0603 J-0.0163 -G1 X11.1933 Y1.3367 -G3 X11.1931 Y1.336 I0.0605 J-0.0158 -G2 X11.1638 Y1.2302 I-2.211 J0.5554 -G3 X11.1631 Y1.2278 I0.0598 J-0.0181 -G2 X11.1439 Y1.1694 I-0.4637 J0.1203 -G3 X11.1447 Y1.1728 I-0.0603 J0.0163 -G2 X11.1484 Y1.19 I1.4716 J-0.3093 -G0 Z0.125 -G0 X11.0361 Y0.7045 -G1 F10.0 Z-0.375 -G2 F30.0 X11.0171 Y0.6412 I-1.032 J0.2742 -G3 X11.0162 Y0.6381 I0.0593 J-0.0198 -G2 X10.9906 Y0.5782 I-0.2366 J0.0655 -G2 X10.9751 Y0.5675 I-0.0316 J0.0292 -G2 X10.9822 Y0.6112 I0.1372 J0.0001 -G3 X10.9674 Y0.675 I-0.0593 J0.0199 -G3 X11.0137 Y0.6928 I-0.1492 J0.4595 -G3 X11.017 Y0.6944 I-0.0253 J0.0571 -G3 X11.0361 Y0.7045 I-0.3596 J0.698 -G0 Z0.125 -G0 X9.9132 Y0.9977 -G1 F10.0 Z-0.375 -G1 F30.0 X9.7977 Y0.5556 -G1 X9.7869 -G1 X10.1097 Y1.7938 -G3 Y1.794 I-0.0605 J0.0158 -G2 X10.1468 Y1.9292 I4.1082 J-1.0526 -G3 X10.1474 Y1.9314 I-0.06 J0.0175 -G2 X10.1787 Y2.0278 I0.7367 J-0.1862 -G2 X10.1675 Y1.9776 I-1.6161 J0.3347 -G3 X10.1674 Y1.9773 I0.0608 J-0.0146 -G2 X10.1377 Y1.8577 I-4.2778 J0.9974 -G3 Y1.8576 I0.0604 J-0.0159 -G1 X9.9132 Y0.9977 -G0 Z0.125 -G0 X7.148 Y1.8472 -G1 F10.0 Z-0.375 -G2 F30.0 X7.1399 Y1.822 I-0.9462 J0.2907 -G3 X7.139 Y1.819 I0.0592 J-0.0199 -G2 X7.1144 Y1.7618 I-0.2284 J0.0642 -G2 X7.1103 Y1.7577 I-0.0567 J0.0537 -G1 X7.1406 Y1.8745 -G3 X7.1407 Y1.8747 I-0.0605 J0.0157 -G2 X7.1685 Y1.9748 I2.5647 J-0.6596 -G3 X7.1692 Y1.9773 I-0.0599 J0.0179 -G2 X7.1947 Y2.0509 I0.4556 J-0.1164 -G2 X7.1937 Y2.045 I-0.1097 J0.0155 -G3 X7.1931 Y2.0412 I0.0613 J-0.012 -G2 X7.1853 Y1.9963 I-0.5591 J0.0739 -G3 X7.1851 Y1.9955 I0.0611 J-0.0132 -G2 X7.1632 Y1.9021 I-1.4501 J0.2914 -G3 X7.1628 Y1.9008 I0.0603 J-0.0163 -G2 X7.148 Y1.8472 I-0.961 J0.2371 -G0 Z0.125 -G0 X6.9829 Y1.2126 -G1 F10.0 Z-0.375 -G1 F30.0 X6.9362 Y1.0343 -G3 X6.936 Y1.0338 I0.0605 J-0.0158 -G2 X6.9107 Y0.9436 I-1.7351 J0.4392 -G3 X6.9098 Y0.9406 I0.0597 J-0.0185 -G2 X6.8866 Y0.8776 I-0.3147 J0.0804 -G2 X6.8878 Y0.8842 I0.1299 J-0.0203 -G3 X6.8884 Y0.8876 I-0.0612 J0.0128 -G2 X6.8968 Y0.9323 I0.6486 J-0.0986 -G3 X6.8969 Y0.933 I-0.061 J0.0137 -G2 X6.9192 Y1.0257 I1.6789 J-0.3552 -G3 X6.92 Y1.029 I-0.0603 J0.0163 -G2 X6.9829 Y1.2126 I0.7876 J-0.167 -G0 Z0.125 -G0 X6.8724 Y0.4306 -G1 F10.0 Z-0.375 -G1 F30.0 X7.3161 -G0 Z0.125 -G0 X5.7231 Y0.8451 -G1 F10.0 Z-0.375 -G1 F30.0 X5.6478 Y0.5556 -G1 X5.6325 -G1 X5.8785 Y1.4968 -G2 X5.881 Y1.4959 I-0.0255 J-0.0788 -G2 X5.879 Y1.4715 I-0.0901 J-0.0048 -G3 X5.878 Y1.466 I0.061 J-0.0136 -G2 X5.8685 Y1.412 I-0.6103 J0.0795 -G3 X5.8683 Y1.4111 I0.061 J-0.0136 -G2 X5.8413 Y1.2994 I-1.6745 J0.3452 -G3 X5.8411 Y1.2984 I0.0602 J-0.0167 -G1 X5.7231 Y0.8451 -G0 Z0.125 -G0 X6.0141 Y2.0177 -G1 F10.0 Z-0.375 -G1 F30.0 X6.1131 Y2.3945 -G2 X6.1167 Y2.3925 I-0.0103 J-0.0225 -G3 X6.1168 Y2.3874 I0.0625 J-0.0018 -G2 X6.1154 Y2.3621 I-0.1208 J-0.0063 -G3 X6.1151 Y2.3598 I0.0617 J-0.0098 -G2 X6.1023 Y2.2964 I-0.4036 J0.0486 -G3 X6.1018 Y2.2948 I0.0601 J-0.0172 -G1 X6.068 Y2.1642 -G3 X6.0674 Y2.162 I0.0605 J-0.0157 -G2 X6.0206 Y2.0288 I-0.5682 J0.1251 -G3 X6.0199 Y2.0273 I0.056 J-0.0277 -G2 X6.0141 Y2.0177 I-0.0477 J0.0221 -G0 Z0.125 -G0 X4.1538 Y2.0091 -G1 F10.0 Z-0.375 -G2 F30.0 X4.1526 Y2.0044 I-0.3492 J0.091 -G3 X4.1518 Y2.0012 I0.0603 J-0.0166 -G2 X4.129 Y1.908 I-1.9696 J0.4308 -G3 X4.1289 Y1.9075 I0.0604 J-0.0162 -G1 X4.1039 Y1.8119 -G1 X4.0999 -G1 X4.1166 Y1.8759 -G3 X4.1167 Y1.8763 I-0.0605 J0.0158 -G2 X4.1444 Y1.9764 I2.4829 J-0.632 -G3 X4.1451 Y1.9791 I-0.0599 J0.0179 -G2 X4.1538 Y2.0091 I0.4269 J-0.1072 -G0 Z0.125 -G0 X2.3384 Y2.0055 -G1 F10.0 Z-0.375 -G2 F30.0 X2.3172 Y1.9198 I-1.9744 J0.4444 -G3 X2.317 Y1.9193 I0.0603 J-0.0164 -G1 X2.0822 Y1.0211 -G3 X2.082 Y1.0204 I0.0605 J-0.0158 -G2 X2.0591 Y0.9397 I-1.2619 J0.3147 -G3 X2.0583 Y0.9369 I0.0595 J-0.019 -G2 X2.0566 Y0.9308 I-0.2754 J0.0739 -G2 X2.0754 Y1.008 I1.5612 J-0.3401 -G3 X2.0756 Y1.0086 I-0.0603 J0.0163 -G1 X2.3047 Y1.8877 -G3 X2.3048 Y1.888 I-0.0605 J0.0158 -G2 X2.3313 Y1.9812 I1.7962 J-0.4593 -G3 X2.3321 Y1.984 I-0.0597 J0.0186 -G2 X2.3384 Y2.0055 I0.3419 J-0.0892 -G0 Z0.125 -G0 X2.0242 Y2.3894 -G1 F10.0 Z-0.375 -G2 F30.0 X2.0867 Y2.4355 I0.486 J-0.5937 -G2 X2.0907 Y2.4379 I0.0345 J-0.0521 -G2 X2.4436 Y2.5382 I0.3875 J-0.6919 -G2 X2.4473 Y2.5383 I0.0027 J-0.0624 -G2 X2.5836 Y2.5251 I-0.0131 J-0.8462 -G2 X2.5868 Y2.5244 I-0.011 J-0.0615 -G2 X2.7248 Y2.4698 I-0.1162 J-0.4947 -G2 X2.7267 Y2.4686 I-0.0313 J-0.0541 -G2 X2.8147 Y2.3955 I-0.2254 J-0.361 -G2 X2.8817 Y2.2842 I-0.2371 J-0.2184 -G2 X2.9162 Y2.0602 I-0.4197 J-0.1794 -G2 X2.8923 Y1.895 I-0.8976 J0.0458 -G2 X2.8556 Y1.7406 I-2.438 J0.4979 -G1 X2.7315 Y1.2641 -G2 X2.6759 Y1.0659 I-4.1825 J1.0673 -G2 X2.6067 Y0.8695 I-1.608 J0.4561 -G2 X2.4485 Y0.6227 I-0.7802 J0.3259 -G2 X2.3792 Y0.5556 I-0.543 J0.4917 -G1 X2.5674 -G1 X3.1761 Y2.8849 -G2 X3.2366 Y2.9316 I0.0605 J-0.0158 -G1 X3.7062 -G2 X3.7667 Y2.8533 I0.0 J-0.0625 -G1 X3.1662 Y0.5556 -G1 X3.3755 -G2 X3.33 Y0.6366 I0.2528 J0.195 -G2 X3.294 Y0.8744 I0.4158 J0.1847 -G2 X3.3199 Y1.0502 I1.0463 J-0.0645 -G2 X3.3591 Y1.2165 I2.619 J-0.529 -G1 X3.5079 Y1.7838 -G2 X3.5756 Y1.9999 I1.7155 J-0.4185 -G2 X3.6734 Y2.2034 I0.9678 J-0.3398 -G2 X3.928 Y2.4508 I0.611 J-0.3742 -G2 X3.9311 Y2.4525 I0.0311 J-0.0542 -G2 X4.2548 Y2.5382 I0.3685 J-0.7374 -G2 X4.2593 Y2.5383 I0.0034 J-0.0624 -G2 X4.4235 Y2.5182 I-0.0141 J-0.7947 -G2 X4.4274 Y2.5171 I-0.014 J-0.0609 -G2 X4.5901 Y2.4279 I-0.1268 J-0.4242 -G2 X4.7216 Y2.13 I-0.2403 J-0.284 -G2 X4.7032 Y1.8946 I-0.8696 J-0.0506 -G2 X4.655 Y1.6744 I-2.0975 J0.3438 -G1 X4.5874 Y1.4165 -G2 X4.5269 Y1.3699 I-0.0605 J0.0159 -G1 X3.9847 -G1 X3.8863 Y0.9953 -G2 Y0.9951 I-0.0604 J0.0159 -G3 X3.8676 Y0.9151 I1.2984 J-0.3457 -G2 X3.8674 Y0.9143 I-0.0613 J0.0124 -G3 X3.8607 Y0.8763 I0.491 J-0.1058 -G2 X3.8602 Y0.8729 I-0.0619 J0.0084 -G3 X3.8716 Y0.8848 I-0.0249 J0.0353 -G3 X3.9049 Y0.9646 I-0.3061 J0.1745 -G2 X3.9057 Y0.9672 I0.0602 J-0.0168 -G3 X3.9334 Y1.0642 I-1.2481 J0.409 -G2 X3.9336 Y1.0653 I0.0607 J-0.0149 -G1 X4.0014 Y1.3221 -G2 X4.0618 Y1.3686 I0.0604 J-0.0159 -G1 X4.4942 -G2 X4.5546 Y1.29 I0.0 J-0.0625 -G1 X4.5165 Y1.1475 -G2 X4.4241 Y0.8604 I-1.6054 J0.3585 -G2 X4.4238 Y0.8597 I-0.0575 J0.0245 -G2 X4.3557 Y0.7392 I-0.641 J0.2827 -G2 X4.2776 Y0.6375 I-0.9567 J0.6539 -G2 X4.1968 Y0.5556 I-0.577 J0.4885 -G1 X5.0281 -G1 X5.6368 Y2.8849 -G2 X5.6972 Y2.9316 I0.0605 J-0.0158 -G1 X6.0337 -G2 X6.0338 I0.0 J-0.0625 -G2 X6.2597 Y2.9267 I-0.0155 J-5.8543 -G2 X6.2606 Y2.9266 I-0.0026 J-0.0624 -G2 X6.375 Y2.9178 I-0.1422 J-2.5812 -G2 X6.3758 Y2.9177 I-0.0062 J-0.0622 -G2 X6.4949 Y2.8959 I-0.101 J-0.8905 -G2 X6.4998 Y2.8945 I-0.0153 J-0.0606 -G2 X6.6894 Y2.6769 I-0.0931 J-0.2725 -G2 X6.7043 Y2.5487 I-0.3673 J-0.1075 -G2 X6.6864 Y2.3712 I-0.8487 J-0.0042 -G2 X6.6496 Y2.2047 I-1.6734 J0.2828 -G2 X6.587 Y2.0025 I-1.7918 J0.4438 -G2 X6.5453 Y1.9038 I-0.8698 J0.3095 -G2 X6.4867 Y1.8088 I-0.4236 J0.1954 -G2 X6.4849 Y1.8066 I-0.0489 J0.0389 -G2 X6.361 Y1.7126 I-0.2887 J0.2521 -G2 X6.3713 Y1.7024 I-0.2031 J-0.2175 -G2 X6.4141 Y1.6359 I-0.1375 J-0.1354 -G2 X6.4423 Y1.4636 I-0.2842 J-0.1351 -G2 X6.4257 Y1.3672 I-0.7128 J0.0734 -G2 X6.3616 Y1.1038 I-5.6247 J1.2289 -G1 X6.2184 Y0.5556 -G1 X6.3202 -G2 X6.3028 Y0.6292 I0.1889 J0.0835 -G2 X6.3087 Y0.7944 I0.491 J0.0652 -G2 X6.3402 Y0.9439 I1.1503 J-0.1643 -G1 X6.3817 Y1.1027 -G2 X6.4351 Y1.2689 I1.1564 J-0.2798 -G2 X6.526 Y1.4263 I0.4557 J-0.1583 -G2 X6.529 Y1.4295 I0.0473 J-0.0409 -G2 X6.6116 Y1.4971 I0.3717 J-0.3701 -G2 X6.6133 Y1.4982 I0.0344 J-0.0522 -G2 X6.8512 Y1.6237 I1.0703 J-1.7394 -G1 X6.5992 -G2 X6.5387 Y1.7019 I0.0 J0.0625 -G1 X6.5725 Y1.8321 -G2 X6.629 Y2.018 I1.7086 J-0.4181 -G2 X6.7102 Y2.1964 I0.8721 J-0.2892 -G2 X6.8207 Y2.3348 I0.5412 J-0.3188 -G2 X6.8209 Y2.335 I0.0429 J-0.0455 -G2 X6.9479 Y2.4343 I0.6308 J-0.676 -G2 X6.9496 Y2.4353 I0.0341 J-0.0524 -G2 X7.1296 Y2.5144 I0.3906 J-0.6449 -G2 X7.1333 Y2.5154 I0.0175 J-0.06 -G2 X7.3192 Y2.5383 I0.2075 J-0.9171 -G2 X7.3215 I0.0014 J-0.0625 -G2 X7.5006 Y2.5186 I-0.013 J-0.944 -G2 X7.5043 Y2.5177 I-0.0127 J-0.0612 -G2 X7.597 Y2.4825 I-0.1333 J-0.4894 -G2 X7.5991 Y2.4813 I-0.0278 J-0.056 -G2 X7.6869 Y2.4114 I-0.1565 J-0.2864 -G2 X7.7751 Y2.0965 I-0.2394 J-0.2369 -G2 X7.747 Y1.9319 I-1.4711 J0.1664 -G2 X7.6316 Y1.4544 I-8.1114 J1.708 -G1 X7.397 Y0.5556 -G1 X7.5837 -G2 X7.5188 Y0.7848 I0.2886 J0.2055 -G2 X7.5405 Y1.0197 I0.9284 J0.0328 -G2 X7.5899 Y1.2402 I2.2507 J-0.3887 -G1 X7.7342 Y1.7926 -G2 X7.7929 Y1.9903 I2.1093 J-0.5192 -G2 X7.8756 Y2.1819 I0.9798 J-0.3094 -G2 X7.8761 Y2.1827 I0.0546 J-0.0305 -G2 X7.9892 Y2.3259 I0.5439 J-0.3134 -G2 X7.9893 Y2.326 I0.0429 J-0.0455 -G2 X8.1195 Y2.4283 I0.6539 J-0.6982 -G2 X8.1221 Y2.4299 I0.0342 J-0.0523 -G2 X8.4811 Y2.5382 I0.4029 J-0.6862 -G2 X8.4858 Y2.5383 I0.0034 J-0.0624 -G2 X8.6457 Y2.5162 I-0.0147 J-0.6946 -G2 X8.6499 Y2.5149 I-0.0157 J-0.0605 -G2 X8.8053 Y2.4238 I-0.1405 J-0.4177 -G2 X8.8062 Y2.4229 I-0.042 J-0.0463 -G2 X8.8949 Y2.2952 I-0.2585 J-0.2742 -G2 X8.9286 Y2.1288 I-0.3208 J-0.1515 -G2 X8.9058 Y1.9015 I-0.9346 J-0.0212 -G2 X8.8574 Y1.6886 I-2.2713 J0.4046 -G2 X8.7972 Y1.6428 I-0.0602 J0.0167 -G1 X8.3671 -G2 X8.3066 Y1.7211 I0.0 J0.0625 -G1 X8.3653 Y1.9457 -G2 X8.3655 Y1.9462 I0.0605 J-0.0158 -G3 X8.3827 Y2.0199 I-1.0474 J0.2837 -G2 X8.3836 Y2.0238 I0.0613 J-0.0121 -G3 X8.3845 Y2.0274 I-0.2022 J0.0537 -G3 X8.375 Y1.9981 I0.2802 J-0.1075 -G2 X8.3742 Y1.9953 I-0.0603 J0.0163 -G3 X8.3509 Y1.9144 I1.3663 J-0.4367 -G2 X8.3508 Y1.914 I-0.0605 J0.0155 -G1 X8.1103 Y0.9953 -G2 X8.1101 Y0.9944 I-0.0605 J0.0158 -G3 X8.0951 Y0.9246 I0.57 J-0.159 -G2 X8.0943 Y0.9204 I-0.0618 J0.0094 -G3 X8.0904 Y0.8759 I0.165 J-0.037 -G3 X8.0966 Y0.8848 I-0.0264 J0.0251 -G2 X8.0973 Y0.8862 I0.056 J-0.0277 -G3 X8.1322 Y0.9738 I-0.3917 J0.2067 -G2 X8.1329 Y0.9761 I0.0602 J-0.0168 -G3 X8.162 Y1.0778 I-1.562 J0.5019 -G2 X8.1622 Y1.0784 I0.0606 J-0.0152 -G1 X8.2231 Y1.3103 -G2 X8.2836 Y1.3569 I0.0604 J-0.0159 -G1 X8.69 -G2 X8.7506 Y1.2794 I0.0 J-0.0625 -G2 X8.6439 Y0.9229 I-3.7078 J0.9156 -G2 X8.5775 Y0.7839 I-0.6741 J0.2367 -G2 X8.4963 Y0.6657 I-0.9242 J0.548 -G2 X8.3911 Y0.5556 I-0.623 J0.4898 -G1 X8.5683 -G1 X9.0641 Y2.4564 -G2 X9.1246 Y2.5031 I0.0605 J-0.0158 -G1 X9.1292 -G2 X9.0958 Y2.5753 I0.027 J0.0564 -G1 X9.177 Y2.885 -G2 X9.2375 Y2.9316 I0.0605 J-0.0159 -G1 X9.7071 -G2 X9.7676 Y2.8532 I0.0 J-0.0625 -G1 X9.6863 Y2.5436 -G2 X9.6258 Y2.497 I-0.0605 J0.0159 -G1 X9.6212 -G2 X9.6547 Y2.4248 I-0.027 J-0.0564 -G1 X9.1671 Y0.5556 -G1 X9.2016 -G1 X9.6974 Y2.4564 -G2 X9.7579 Y2.5031 I0.0605 J-0.0158 -G1 X10.2219 -G2 X10.2806 Y2.4622 I0.0 J-0.0625 -G2 X10.2962 Y2.4731 I0.4126 J-0.5712 -G2 X10.3002 Y2.4756 I0.0352 J-0.0516 -G2 X10.5069 Y2.5382 I0.2372 J-0.4112 -G2 X10.5122 Y2.5383 I0.004 J-0.0624 -G2 X10.6201 Y2.5217 I-0.0088 J-0.4172 -G2 X10.6246 Y2.5202 I-0.0175 J-0.06 -G2 X10.7314 Y2.4442 I-0.0895 J-0.2387 -G2 X10.7942 Y2.2138 I-0.2106 J-0.1812 -G2 X10.7631 Y2.0234 I-1.142 J0.0889 -G2 X10.7192 Y1.8419 I-3.6517 J0.7878 -G1 X10.383 Y0.5556 -G1 X10.4006 -G2 X10.4202 Y0.6476 I0.7937 J-0.1209 -G2 X10.4804 Y0.6936 I0.0603 J-0.0166 -G1 X10.6693 -G2 X10.6151 Y0.7335 I0.1487 J0.2584 -G2 X10.615 Y0.7336 I0.0425 J0.0458 -G2 X10.5308 Y0.95 I0.1828 J0.1958 -G2 X10.5472 Y1.1126 I0.6831 J0.0128 -G2 X10.5815 Y1.2637 I1.6312 J-0.2903 -G1 X10.7663 Y1.9699 -G2 X10.8398 Y2.1927 I1.3269 J-0.3141 -G2 X10.9603 Y2.3948 I0.6327 J-0.2402 -G2 X10.9631 Y2.3978 I0.0473 J-0.0408 -G2 X11.27 Y2.5382 I0.3374 J-0.3322 -G2 X11.2764 Y2.5383 I0.004 J-0.0624 -G2 X11.4534 Y2.4807 I-0.0128 J-0.3404 -G2 X11.4576 Y2.4777 I-0.0348 J-0.0519 -G2 X11.5049 Y2.431 I-0.202 J-0.2527 -G1 X11.5225 Y2.4676 -G2 X11.5788 Y2.5031 I0.0563 J-0.027 -G1 X12.0033 -G2 X12.0638 Y2.4248 I0.0 J-0.0625 -G1 X11.6721 Y0.925 -G2 X11.6189 Y0.7262 I-9.9262 J2.5503 -G2 X11.5576 Y0.5265 I-2.2975 J0.5956 -G2 X11.5571 Y0.5251 I-0.0589 J0.0209 -G2 X11.4937 Y0.4095 I-0.4555 J0.1744 -G2 X11.4189 Y0.3182 I-0.7024 J0.4995 -G2 X11.4182 Y0.3175 I-0.0455 J0.0428 -G2 X11.1749 Y0.1521 I-0.5222 J0.5067 -G2 X11.1728 Y0.1513 I-0.024 J0.0577 -G2 X11.0099 Y0.107 I-0.3255 J0.8752 -G2 X11.0074 Y0.1066 I-0.0109 J0.0615 -G2 X10.8448 Y0.0945 I-0.1808 J1.3352 -G2 X10.8436 I-0.0008 J0.0625 -G2 X10.7297 Y0.1019 I0.0057 J0.9762 -G1 X0.1806 -G2 X0.1181 Y0.1644 I0.0 J0.0625 -G1 Y0.4931 -G2 X0.1806 Y0.5556 I0.0625 J0.0 -G1 X0.2878 -G2 X0.2175 Y0.8174 I0.2845 J0.2167 -G2 X0.2293 Y0.9565 I0.9345 J-0.0095 -G2 X0.3134 Y1.3535 I2.8123 J-0.3879 -G1 X0.4949 Y2.0467 -G2 X0.5482 Y2.2424 I5.7532 J-1.4627 -G2 X0.6107 Y2.437 I2.3219 J-0.6382 -G2 X0.7677 Y2.7045 I0.7863 J-0.2818 -G2 X1.0212 Y2.9056 I0.6377 J-0.5435 -G2 X1.0244 Y2.9071 I0.0287 J-0.0555 -G2 X1.3383 Y2.9814 I0.3537 J-0.7937 -G2 X1.3423 Y2.9815 I0.0029 J-0.0624 -G2 X1.5209 Y2.9593 I-0.0154 J-0.8533 -G2 X1.5248 Y2.9583 I-0.0142 J-0.0609 -G2 X1.7008 Y2.8603 I-0.1376 J-0.4542 -G2 X1.702 Y2.8591 I-0.0413 J-0.0469 -G2 X1.7968 Y2.7251 I-0.2721 J-0.2928 -G2 X1.8327 Y2.5481 I-0.3267 J-0.1584 -G2 X1.8234 Y2.4146 I-0.7705 J-0.0137 -G2 X1.7457 Y2.0424 I-2.506 J0.3289 -G1 X1.6872 Y1.8187 -G2 X1.6268 Y1.772 I-0.0605 J0.0158 -G1 X1.1515 -G2 X1.091 Y1.8504 I0.0 J0.0625 -G1 X1.1994 Y2.2627 -G1 Y2.2628 -G3 X1.2253 Y2.3707 I-2.3983 J0.6322 -G2 X1.2254 Y2.3713 I0.0611 J-0.0132 -G3 X1.2358 Y2.424 I-0.9052 J0.2049 -G2 X1.2364 Y2.4274 I0.0617 J-0.0102 -G3 X1.2401 Y2.4527 I-0.1593 J0.0358 -G3 X1.2132 Y2.4326 I0.0131 J-0.0456 -G3 X1.1756 Y2.3317 I0.5059 J-0.2457 -G2 X1.175 Y2.3294 I-0.0604 J0.0161 -G3 X1.1421 Y2.2123 I2.383 J-0.7332 -G2 X1.142 Y2.212 I-0.0606 J0.0154 -G1 X0.8541 Y1.1084 -G2 X0.854 Y1.1079 I-0.0605 J0.0158 -G3 X0.8277 Y0.9996 I2.1824 J-0.5867 -G2 X0.8269 Y0.9964 I-0.0611 J0.0132 -G3 X0.8127 Y0.9097 I0.4143 J-0.1126 -G3 X0.8358 Y0.9281 I-0.0133 J0.0405 -G3 X0.8761 Y1.035 I-0.4787 J0.2415 -G2 X0.8768 Y1.0375 I0.0605 J-0.0157 -G3 X0.9114 Y1.1615 I-2.489 J0.7612 -G2 X0.9115 Y1.1619 I0.0606 J-0.0153 -G1 X0.9894 Y1.4613 -G2 X1.0499 Y1.5081 I0.0605 J-0.0157 -G1 X1.5252 -G2 X1.5858 Y1.4303 I0.0 J-0.0625 -G1 X1.562 Y1.3363 -G2 X1.4839 Y1.0656 I-4.2148 J1.0699 -G2 X1.38 Y0.8011 I-1.486 J0.4309 -G2 X1.3798 Y0.8005 I-0.0558 J0.0281 -G2 X1.2573 Y0.6309 I-0.6269 J0.3234 -G2 X1.175 Y0.5556 I-0.7187 J0.7036 -G1 X1.5324 -G2 X1.5057 Y0.6075 I0.2323 J0.1525 -G2 X1.4731 Y0.8488 I0.4185 J0.1793 -G2 X1.5035 Y1.0451 I1.1643 J-0.0796 -G2 X1.5483 Y1.2313 I3.0957 J-0.6472 -G1 X1.6779 Y1.7295 -G2 X1.7458 Y1.9536 I2.2469 J-0.5577 -G2 X1.8397 Y2.1686 I1.1747 J-0.3851 -G2 X2.0242 Y2.3894 I0.6705 J-0.373 -G0 Z0.125 -G0 X2.3384 Y2.0055 -G1 F10.0 Z-0.5 -G2 F30.0 X2.3172 Y1.9198 I-1.9744 J0.4444 -G3 X2.317 Y1.9193 I0.0603 J-0.0164 -G1 X2.0822 Y1.0211 -G3 X2.082 Y1.0204 I0.0605 J-0.0158 -G2 X2.0591 Y0.9397 I-1.2619 J0.3147 -G3 X2.0583 Y0.9369 I0.0595 J-0.019 -G2 X2.0566 Y0.9308 I-0.2754 J0.0739 -G2 X2.0754 Y1.008 I1.5612 J-0.3401 -G3 X2.0756 Y1.0086 I-0.0603 J0.0163 -G1 X2.3047 Y1.8877 -G3 X2.3048 Y1.888 I-0.0605 J0.0158 -G2 X2.3313 Y1.9812 I1.7962 J-0.4593 -G3 X2.3321 Y1.984 I-0.0597 J0.0186 -G2 X2.3384 Y2.0055 I0.3419 J-0.0892 -G0 Z0.125 -G0 X4.0999 Y1.8119 -G1 F10.0 Z-0.5 -G1 F30.0 X4.1166 Y1.8759 -G3 X4.1167 Y1.8763 I-0.0605 J0.0158 -G2 X4.1444 Y1.9764 I2.4829 J-0.632 -G3 X4.1451 Y1.9791 I-0.0599 J0.0179 -G2 X4.1538 Y2.0091 I0.4269 J-0.1072 -G2 X4.1526 Y2.0044 I-0.3492 J0.091 -G3 X4.1518 Y2.0012 I0.0603 J-0.0166 -G2 X4.129 Y1.908 I-1.9696 J0.4308 -G3 X4.1289 Y1.9075 I0.0604 J-0.0162 -G1 X4.1039 Y1.8119 -G1 X4.0999 -G0 Z0.125 -G0 X5.8419 Y1.3566 -G1 F10.0 Z-0.5 -G1 F30.0 X5.8785 Y1.4968 -G2 X5.881 Y1.4959 I-0.0255 J-0.0788 -G2 X5.879 Y1.4715 I-0.0901 J-0.0048 -G3 X5.878 Y1.466 I0.061 J-0.0136 -G2 X5.8685 Y1.412 I-0.6103 J0.0795 -G3 X5.8683 Y1.4111 I0.061 J-0.0136 -G2 X5.8413 Y1.2994 I-1.6745 J0.3452 -G3 X5.8411 Y1.2984 I0.0602 J-0.0167 -G1 X5.6478 Y0.5556 -G1 X5.6325 -G1 X5.8419 Y1.3566 -G0 Z0.125 -G0 X6.0141 Y2.0177 -G1 F10.0 Z-0.5 -G1 F30.0 X6.1131 Y2.3945 -G2 X6.1167 Y2.3925 I-0.0103 J-0.0225 -G3 X6.1168 Y2.3874 I0.0625 J-0.0018 -G2 X6.1154 Y2.3621 I-0.1208 J-0.0063 -G3 X6.1151 Y2.3598 I0.0617 J-0.0098 -G2 X6.1023 Y2.2964 I-0.4036 J0.0486 -G3 X6.1018 Y2.2948 I0.0601 J-0.0172 -G1 X6.068 Y2.1642 -G3 X6.0674 Y2.162 I0.0605 J-0.0157 -G2 X6.0206 Y2.0288 I-0.5682 J0.1251 -G3 X6.0199 Y2.0273 I0.056 J-0.0277 -G2 X6.0141 Y2.0177 I-0.0477 J0.0221 -G0 Z0.125 -G0 X7.1103 Y1.7577 -G1 F10.0 Z-0.5 -G1 F30.0 X7.1406 Y1.8745 -G3 X7.1407 Y1.8747 I-0.0605 J0.0157 -G2 X7.1685 Y1.9748 I2.5647 J-0.6596 -G3 X7.1692 Y1.9773 I-0.0599 J0.0179 -G2 X7.1947 Y2.0509 I0.4556 J-0.1164 -G2 X7.1937 Y2.045 I-0.1097 J0.0155 -G3 X7.1931 Y2.0412 I0.0613 J-0.012 -G2 X7.1853 Y1.9963 I-0.5591 J0.0739 -G3 X7.1851 Y1.9955 I0.0611 J-0.0132 -G2 X7.1632 Y1.9021 I-1.4501 J0.2914 -G3 X7.1628 Y1.9008 I0.0603 J-0.0163 -G2 X7.1399 Y1.822 I-0.961 J0.2371 -G3 X7.139 Y1.819 I0.0592 J-0.0199 -G2 X7.1144 Y1.7618 I-0.2284 J0.0642 -G2 X7.1103 Y1.7577 I-0.0567 J0.0537 -G0 Z0.125 -G0 X6.9829 Y1.2126 -G1 F10.0 Z-0.5 -G1 F30.0 X6.9362 Y1.0343 -G3 X6.936 Y1.0338 I0.0605 J-0.0158 -G2 X6.9107 Y0.9436 I-1.7351 J0.4392 -G3 X6.9098 Y0.9406 I0.0597 J-0.0185 -G2 X6.8866 Y0.8776 I-0.3147 J0.0804 -G2 X6.8878 Y0.8842 I0.1299 J-0.0203 -G3 X6.8884 Y0.8876 I-0.0612 J0.0128 -G2 X6.8968 Y0.9323 I0.6486 J-0.0986 -G3 X6.8969 Y0.933 I-0.061 J0.0137 -G2 X6.9192 Y1.0257 I1.6789 J-0.3552 -G3 X6.92 Y1.029 I-0.0603 J0.0163 -G2 X6.9829 Y1.2126 I0.7876 J-0.167 -G0 Z0.125 -G0 X6.8724 Y0.4306 -G1 F10.0 Z-0.5 -G1 F30.0 X7.3161 -G0 Z0.125 -G0 X9.7869 Y0.5556 -G1 F10.0 Z-0.5 -G1 F30.0 X10.1097 Y1.7938 -G3 Y1.794 I-0.0605 J0.0158 -G2 X10.1468 Y1.9292 I4.1082 J-1.0526 -G3 X10.1474 Y1.9314 I-0.06 J0.0175 -G2 X10.1787 Y2.0278 I0.7367 J-0.1862 -G2 X10.1675 Y1.9776 I-1.6161 J0.3347 -G3 X10.1674 Y1.9773 I0.0608 J-0.0146 -G2 X10.1377 Y1.8577 I-4.2778 J0.9974 -G3 Y1.8576 I0.0604 J-0.0159 -G1 X9.7977 Y0.5556 -G1 X9.7869 -G0 Z0.125 -G0 X10.9674 Y0.675 -G1 F10.0 Z-0.5 -G3 F30.0 X11.0137 Y0.6928 I-0.1492 J0.4595 -G3 X11.017 Y0.6944 I-0.0253 J0.0571 -G3 X11.0361 Y0.7045 I-0.3596 J0.698 -G2 X11.0171 Y0.6412 I-1.032 J0.2742 -G3 X11.0162 Y0.6381 I0.0593 J-0.0198 -G2 X10.9906 Y0.5782 I-0.2366 J0.0655 -G2 X10.9751 Y0.5675 I-0.0316 J0.0292 -G2 X10.9822 Y0.6112 I0.1372 J0.0001 -G3 X10.9674 Y0.675 I-0.0593 J0.0199 -G0 Z0.125 -G0 X11.1439 Y1.1694 -G1 F10.0 Z-0.5 -G3 F30.0 X11.1447 Y1.1728 I-0.0603 J0.0163 -G2 X11.1639 Y1.2533 I1.4716 J-0.3093 -G3 X11.164 Y1.2536 I-0.0604 J0.0162 -G1 X11.3356 Y1.9081 -G3 X11.3359 Y1.9092 I-0.0605 J0.0158 -G2 X11.3589 Y1.9895 I1.0059 J-0.2455 -G3 X11.3598 Y1.9924 I-0.0593 J0.0197 -G2 X11.3733 Y2.0293 I0.2445 J-0.068 -G2 X11.372 Y2.0247 I-0.2613 J0.0683 -G3 X11.3711 Y2.0211 I0.0602 J-0.0169 -G2 X11.3514 Y1.9403 I-1.6261 J0.3533 -G3 X11.3513 Y1.9398 I0.0603 J-0.0163 -G1 X11.1933 Y1.3367 -G3 X11.1931 Y1.336 I0.0605 J-0.0158 -G2 X11.1638 Y1.2302 I-2.211 J0.5554 -G3 X11.1631 Y1.2278 I0.0598 J-0.0181 -G2 X11.1439 Y1.1694 I-0.4637 J0.1203 -G0 Z0.125 -G0 X10.5945 Y1.3132 -G1 F10.0 Z-0.5 -G1 F30.0 X10.7663 Y1.9699 -G2 X10.8398 Y2.1927 I1.3269 J-0.3141 -G2 X10.9603 Y2.3948 I0.6327 J-0.2402 -G2 X10.9631 Y2.3978 I0.0473 J-0.0408 -G2 X11.27 Y2.5382 I0.3374 J-0.3322 -G2 X11.2764 Y2.5383 I0.004 J-0.0624 -G2 X11.4534 Y2.4807 I-0.0128 J-0.3404 -G2 X11.4576 Y2.4777 I-0.0348 J-0.0519 -G2 X11.5049 Y2.431 I-0.202 J-0.2527 -G1 X11.5225 Y2.4676 -G2 X11.5788 Y2.5031 I0.0563 J-0.027 -G1 X12.0033 -G2 X12.0638 Y2.4248 I0.0 J-0.0625 -G1 X11.6721 Y0.925 -G2 X11.6189 Y0.7262 I-9.9262 J2.5503 -G2 X11.5576 Y0.5265 I-2.2975 J0.5956 -G2 X11.5571 Y0.5251 I-0.0589 J0.0209 -G2 X11.4937 Y0.4095 I-0.4555 J0.1744 -G2 X11.4189 Y0.3182 I-0.7024 J0.4995 -G2 X11.4182 Y0.3175 I-0.0455 J0.0428 -G2 X11.1749 Y0.1521 I-0.5222 J0.5067 -G2 X11.1728 Y0.1513 I-0.024 J0.0577 -G2 X11.0099 Y0.107 I-0.3255 J0.8752 -G2 X11.0074 Y0.1066 I-0.0109 J0.0615 -G2 X10.8448 Y0.0945 I-0.1808 J1.3352 -G2 X10.8436 I-0.0008 J0.0625 -G2 X10.7297 Y0.1019 I0.0057 J0.9762 -G1 X0.1806 -G2 X0.1181 Y0.1644 I0.0 J0.0625 -G1 Y0.4931 -G2 X0.1806 Y0.5556 I0.0625 J0.0 -G1 X0.2878 -G2 X0.2175 Y0.8174 I0.2845 J0.2167 -G2 X0.2293 Y0.9565 I0.9345 J-0.0095 -G2 X0.3134 Y1.3535 I2.8123 J-0.3879 -G1 X0.4949 Y2.0467 -G2 X0.5482 Y2.2424 I5.7532 J-1.4627 -G2 X0.6107 Y2.437 I2.3219 J-0.6382 -G2 X0.7677 Y2.7045 I0.7863 J-0.2818 -G2 X1.0212 Y2.9056 I0.6377 J-0.5435 -G2 X1.0244 Y2.9071 I0.0287 J-0.0555 -G2 X1.3383 Y2.9814 I0.3537 J-0.7937 -G2 X1.3423 Y2.9815 I0.0029 J-0.0624 -G2 X1.5209 Y2.9593 I-0.0154 J-0.8533 -G2 X1.5248 Y2.9583 I-0.0142 J-0.0609 -G2 X1.7008 Y2.8603 I-0.1376 J-0.4542 -G2 X1.702 Y2.8591 I-0.0413 J-0.0469 -G2 X1.7968 Y2.7251 I-0.2721 J-0.2928 -G2 X1.8327 Y2.5481 I-0.3267 J-0.1584 -G2 X1.8234 Y2.4146 I-0.7705 J-0.0137 -G2 X1.7457 Y2.0424 I-2.506 J0.3289 -G1 X1.6872 Y1.8187 -G2 X1.6268 Y1.772 I-0.0605 J0.0158 -G1 X1.1515 -G2 X1.091 Y1.8504 I0.0 J0.0625 -G1 X1.1994 Y2.2627 -G1 Y2.2628 -G3 X1.2253 Y2.3707 I-2.3983 J0.6322 -G2 X1.2254 Y2.3713 I0.0611 J-0.0132 -G3 X1.2358 Y2.424 I-0.9052 J0.2049 -G2 X1.2364 Y2.4274 I0.0617 J-0.0102 -G3 X1.2401 Y2.4527 I-0.1593 J0.0358 -G3 X1.2132 Y2.4326 I0.0131 J-0.0456 -G3 X1.1756 Y2.3317 I0.5059 J-0.2457 -G2 X1.175 Y2.3294 I-0.0604 J0.0161 -G3 X1.1421 Y2.2123 I2.383 J-0.7332 -G2 X1.142 Y2.212 I-0.0606 J0.0154 -G1 X0.8541 Y1.1084 -G2 X0.854 Y1.1079 I-0.0605 J0.0158 -G3 X0.8277 Y0.9996 I2.1824 J-0.5867 -G2 X0.8269 Y0.9964 I-0.0611 J0.0132 -G3 X0.8127 Y0.9097 I0.4143 J-0.1126 -G3 X0.8358 Y0.9281 I-0.0133 J0.0405 -G3 X0.8761 Y1.035 I-0.4787 J0.2415 -G2 X0.8768 Y1.0375 I0.0605 J-0.0157 -G3 X0.9114 Y1.1615 I-2.489 J0.7612 -G2 X0.9115 Y1.1619 I0.0606 J-0.0153 -G1 X0.9894 Y1.4613 -G2 X1.0499 Y1.5081 I0.0605 J-0.0157 -G1 X1.5252 -G2 X1.5858 Y1.4303 I0.0 J-0.0625 -G1 X1.562 Y1.3363 -G2 X1.4839 Y1.0656 I-4.2148 J1.0699 -G2 X1.38 Y0.8011 I-1.486 J0.4309 -G2 X1.3798 Y0.8005 I-0.0558 J0.0281 -G2 X1.2573 Y0.6309 I-0.6269 J0.3234 -G2 X1.175 Y0.5556 I-0.7187 J0.7036 -G1 X1.5324 -G2 X1.5057 Y0.6075 I0.2323 J0.1525 -G2 X1.4731 Y0.8488 I0.4185 J0.1793 -G2 X1.5035 Y1.0451 I1.1643 J-0.0796 -G2 X1.5483 Y1.2313 I3.0957 J-0.6472 -G1 X1.6779 Y1.7295 -G2 X1.7458 Y1.9536 I2.2469 J-0.5577 -G2 X1.8397 Y2.1686 I1.1747 J-0.3851 -G2 X2.0867 Y2.4355 I0.6705 J-0.373 -G2 X2.0907 Y2.4379 I0.0345 J-0.0521 -G2 X2.4436 Y2.5382 I0.3875 J-0.6919 -G2 X2.4473 Y2.5383 I0.0027 J-0.0624 -G2 X2.5836 Y2.5251 I-0.0131 J-0.8462 -G2 X2.5868 Y2.5244 I-0.011 J-0.0615 -G2 X2.7248 Y2.4698 I-0.1162 J-0.4947 -G2 X2.7267 Y2.4686 I-0.0313 J-0.0541 -G2 X2.8147 Y2.3955 I-0.2254 J-0.361 -G2 X2.8817 Y2.2842 I-0.2371 J-0.2184 -G2 X2.9162 Y2.0602 I-0.4197 J-0.1794 -G2 X2.8923 Y1.895 I-0.8976 J0.0458 -G2 X2.8556 Y1.7406 I-2.438 J0.4979 -G1 X2.7315 Y1.2641 -G2 X2.6759 Y1.0659 I-4.1825 J1.0673 -G2 X2.6067 Y0.8695 I-1.608 J0.4561 -G2 X2.4485 Y0.6227 I-0.7802 J0.3259 -G2 X2.3792 Y0.5556 I-0.543 J0.4917 -G1 X2.5674 -G1 X3.1761 Y2.8849 -G2 X3.2366 Y2.9316 I0.0605 J-0.0158 -G1 X3.7062 -G2 X3.7667 Y2.8533 I0.0 J-0.0625 -G1 X3.1662 Y0.5556 -G1 X3.3755 -G2 X3.33 Y0.6366 I0.2528 J0.195 -G2 X3.294 Y0.8744 I0.4158 J0.1847 -G2 X3.3199 Y1.0502 I1.0463 J-0.0645 -G2 X3.3591 Y1.2165 I2.619 J-0.529 -G1 X3.5079 Y1.7838 -G2 X3.5756 Y1.9999 I1.7155 J-0.4185 -G2 X3.6734 Y2.2034 I0.9678 J-0.3398 -G2 X3.928 Y2.4508 I0.611 J-0.3742 -G2 X3.9311 Y2.4525 I0.0311 J-0.0542 -G2 X4.2548 Y2.5382 I0.3685 J-0.7374 -G2 X4.2593 Y2.5383 I0.0034 J-0.0624 -G2 X4.4235 Y2.5182 I-0.0141 J-0.7947 -G2 X4.4274 Y2.5171 I-0.014 J-0.0609 -G2 X4.5901 Y2.4279 I-0.1268 J-0.4242 -G2 X4.7216 Y2.13 I-0.2403 J-0.284 -G2 X4.7032 Y1.8946 I-0.8696 J-0.0506 -G2 X4.655 Y1.6744 I-2.0975 J0.3438 -G1 X4.5874 Y1.4165 -G2 X4.5269 Y1.3699 I-0.0605 J0.0159 -G1 X3.9847 -G1 X3.8863 Y0.9953 -G2 Y0.9951 I-0.0604 J0.0159 -G3 X3.8676 Y0.9151 I1.2984 J-0.3457 -G2 X3.8674 Y0.9143 I-0.0613 J0.0124 -G3 X3.8607 Y0.8763 I0.491 J-0.1058 -G2 X3.8602 Y0.8729 I-0.0619 J0.0084 -G3 X3.8716 Y0.8848 I-0.0249 J0.0353 -G3 X3.9049 Y0.9646 I-0.3061 J0.1745 -G2 X3.9057 Y0.9672 I0.0602 J-0.0168 -G3 X3.9334 Y1.0642 I-1.2481 J0.409 -G2 X3.9336 Y1.0653 I0.0607 J-0.0149 -G1 X4.0014 Y1.3221 -G2 X4.0618 Y1.3686 I0.0604 J-0.0159 -G1 X4.4942 -G2 X4.5546 Y1.29 I0.0 J-0.0625 -G1 X4.5165 Y1.1475 -G2 X4.4241 Y0.8604 I-1.6054 J0.3585 -G2 X4.4238 Y0.8597 I-0.0575 J0.0245 -G2 X4.3557 Y0.7392 I-0.641 J0.2827 -G2 X4.2776 Y0.6375 I-0.9567 J0.6539 -G2 X4.1968 Y0.5556 I-0.577 J0.4885 -G1 X5.0281 -G1 X5.6368 Y2.8849 -G2 X5.6972 Y2.9316 I0.0605 J-0.0158 -G1 X6.0337 -G2 X6.0338 I0.0 J-0.0625 -G2 X6.2597 Y2.9267 I-0.0155 J-5.8543 -G2 X6.2606 Y2.9266 I-0.0026 J-0.0624 -G2 X6.375 Y2.9178 I-0.1422 J-2.5812 -G2 X6.3758 Y2.9177 I-0.0062 J-0.0622 -G2 X6.4949 Y2.8959 I-0.101 J-0.8905 -G2 X6.4998 Y2.8945 I-0.0153 J-0.0606 -G2 X6.6894 Y2.6769 I-0.0931 J-0.2725 -G2 X6.7043 Y2.5487 I-0.3673 J-0.1075 -G2 X6.6864 Y2.3712 I-0.8487 J-0.0042 -G2 X6.6496 Y2.2047 I-1.6734 J0.2828 -G2 X6.587 Y2.0025 I-1.7918 J0.4438 -G2 X6.5453 Y1.9038 I-0.8698 J0.3095 -G2 X6.4867 Y1.8088 I-0.4236 J0.1954 -G2 X6.4849 Y1.8066 I-0.0489 J0.0389 -G2 X6.361 Y1.7126 I-0.2887 J0.2521 -G2 X6.3713 Y1.7024 I-0.2031 J-0.2175 -G2 X6.4141 Y1.6359 I-0.1375 J-0.1354 -G2 X6.4423 Y1.4636 I-0.2842 J-0.1351 -G2 X6.4257 Y1.3672 I-0.7128 J0.0734 -G2 X6.3616 Y1.1038 I-5.6247 J1.2289 -G1 X6.2184 Y0.5556 -G1 X6.3202 -G2 X6.3028 Y0.6292 I0.1889 J0.0835 -G2 X6.3087 Y0.7944 I0.491 J0.0652 -G2 X6.3402 Y0.9439 I1.1503 J-0.1643 -G1 X6.3817 Y1.1027 -G2 X6.4351 Y1.2689 I1.1564 J-0.2798 -G2 X6.526 Y1.4263 I0.4557 J-0.1583 -G2 X6.529 Y1.4295 I0.0473 J-0.0409 -G2 X6.6116 Y1.4971 I0.3717 J-0.3701 -G2 X6.6133 Y1.4982 I0.0344 J-0.0522 -G2 X6.8512 Y1.6237 I1.0703 J-1.7394 -G1 X6.5992 -G2 X6.5387 Y1.7019 I0.0 J0.0625 -G1 X6.5725 Y1.8321 -G2 X6.629 Y2.018 I1.7086 J-0.4181 -G2 X6.7102 Y2.1964 I0.8721 J-0.2892 -G2 X6.8207 Y2.3348 I0.5412 J-0.3188 -G2 X6.8209 Y2.335 I0.0429 J-0.0455 -G2 X6.9479 Y2.4343 I0.6308 J-0.676 -G2 X6.9496 Y2.4353 I0.0341 J-0.0524 -G2 X7.1296 Y2.5144 I0.3906 J-0.6449 -G2 X7.1333 Y2.5154 I0.0175 J-0.06 -G2 X7.3192 Y2.5383 I0.2075 J-0.9171 -G2 X7.3215 I0.0014 J-0.0625 -G2 X7.5006 Y2.5186 I-0.013 J-0.944 -G2 X7.5043 Y2.5177 I-0.0127 J-0.0612 -G2 X7.597 Y2.4825 I-0.1333 J-0.4894 -G2 X7.5991 Y2.4813 I-0.0278 J-0.056 -G2 X7.6869 Y2.4114 I-0.1565 J-0.2864 -G2 X7.7751 Y2.0965 I-0.2394 J-0.2369 -G2 X7.747 Y1.9319 I-1.4711 J0.1664 -G2 X7.6316 Y1.4544 I-8.1114 J1.708 -G1 X7.397 Y0.5556 -G1 X7.5837 -G2 X7.5188 Y0.7848 I0.2886 J0.2055 -G2 X7.5405 Y1.0197 I0.9284 J0.0328 -G2 X7.5899 Y1.2402 I2.2507 J-0.3887 -G1 X7.7342 Y1.7926 -G2 X7.7929 Y1.9903 I2.1093 J-0.5192 -G2 X7.8756 Y2.1819 I0.9798 J-0.3094 -G2 X7.8761 Y2.1827 I0.0546 J-0.0305 -G2 X7.9892 Y2.3259 I0.5439 J-0.3134 -G2 X7.9893 Y2.326 I0.0429 J-0.0455 -G2 X8.1195 Y2.4283 I0.6539 J-0.6982 -G2 X8.1221 Y2.4299 I0.0342 J-0.0523 -G2 X8.4811 Y2.5382 I0.4029 J-0.6862 -G2 X8.4858 Y2.5383 I0.0034 J-0.0624 -G2 X8.6457 Y2.5162 I-0.0147 J-0.6946 -G2 X8.6499 Y2.5149 I-0.0157 J-0.0605 -G2 X8.8053 Y2.4238 I-0.1405 J-0.4177 -G2 X8.8062 Y2.4229 I-0.042 J-0.0463 -G2 X8.8949 Y2.2952 I-0.2585 J-0.2742 -G2 X8.9286 Y2.1288 I-0.3208 J-0.1515 -G2 X8.9058 Y1.9015 I-0.9346 J-0.0212 -G2 X8.8574 Y1.6886 I-2.2713 J0.4046 -G2 X8.7972 Y1.6428 I-0.0602 J0.0167 -G1 X8.3671 -G2 X8.3066 Y1.7211 I0.0 J0.0625 -G1 X8.3653 Y1.9457 -G2 X8.3655 Y1.9462 I0.0605 J-0.0158 -G3 X8.3827 Y2.0199 I-1.0474 J0.2837 -G2 X8.3836 Y2.0238 I0.0613 J-0.0121 -G3 X8.3845 Y2.0274 I-0.2022 J0.0537 -G3 X8.375 Y1.9981 I0.2802 J-0.1075 -G2 X8.3742 Y1.9953 I-0.0603 J0.0163 -G3 X8.3509 Y1.9144 I1.3663 J-0.4367 -G2 X8.3508 Y1.914 I-0.0605 J0.0155 -G1 X8.1103 Y0.9953 -G2 X8.1101 Y0.9944 I-0.0605 J0.0158 -G3 X8.0951 Y0.9246 I0.57 J-0.159 -G2 X8.0943 Y0.9204 I-0.0618 J0.0094 -G3 X8.0904 Y0.8759 I0.165 J-0.037 -G3 X8.0966 Y0.8848 I-0.0264 J0.0251 -G2 X8.0973 Y0.8862 I0.056 J-0.0277 -G3 X8.1322 Y0.9738 I-0.3917 J0.2067 -G2 X8.1329 Y0.9761 I0.0602 J-0.0168 -G3 X8.162 Y1.0778 I-1.562 J0.5019 -G2 X8.1622 Y1.0784 I0.0606 J-0.0152 -G1 X8.2231 Y1.3103 -G2 X8.2836 Y1.3569 I0.0604 J-0.0159 -G1 X8.69 -G2 X8.7506 Y1.2794 I0.0 J-0.0625 -G2 X8.6439 Y0.9229 I-3.7078 J0.9156 -G2 X8.5775 Y0.7839 I-0.6741 J0.2367 -G2 X8.4963 Y0.6657 I-0.9242 J0.548 -G2 X8.3911 Y0.5556 I-0.623 J0.4898 -G1 X8.5683 -G1 X9.0641 Y2.4564 -G2 X9.1246 Y2.5031 I0.0605 J-0.0158 -G1 X9.1292 -G2 X9.0958 Y2.5753 I0.027 J0.0564 -G1 X9.177 Y2.885 -G2 X9.2375 Y2.9316 I0.0605 J-0.0159 -G1 X9.7071 -G2 X9.7676 Y2.8532 I0.0 J-0.0625 -G1 X9.6863 Y2.5436 -G2 X9.6258 Y2.497 I-0.0605 J0.0159 -G1 X9.6212 -G2 X9.6547 Y2.4248 I-0.027 J-0.0564 -G1 X9.1671 Y0.5556 -G1 X9.2016 -G1 X9.6974 Y2.4564 -G2 X9.7579 Y2.5031 I0.0605 J-0.0158 -G1 X10.2219 -G2 X10.2806 Y2.4622 I0.0 J-0.0625 -G2 X10.2962 Y2.4731 I0.4126 J-0.5712 -G2 X10.3002 Y2.4756 I0.0352 J-0.0516 -G2 X10.5069 Y2.5382 I0.2372 J-0.4112 -G2 X10.5122 Y2.5383 I0.004 J-0.0624 -G2 X10.6201 Y2.5217 I-0.0088 J-0.4172 -G2 X10.6246 Y2.5202 I-0.0175 J-0.06 -G2 X10.7314 Y2.4442 I-0.0895 J-0.2387 -G2 X10.7942 Y2.2138 I-0.2106 J-0.1812 -G2 X10.7631 Y2.0234 I-1.142 J0.0889 -G2 X10.7192 Y1.8419 I-3.6517 J0.7878 -G1 X10.383 Y0.5556 -G1 X10.4006 -G2 X10.4202 Y0.6476 I0.7937 J-0.1209 -G2 X10.4804 Y0.6936 I0.0603 J-0.0166 -G1 X10.6693 -G2 X10.6151 Y0.7335 I0.1487 J0.2584 -G2 X10.615 Y0.7336 I0.0425 J0.0458 -G2 X10.5308 Y0.95 I0.1828 J0.1958 -G2 X10.5472 Y1.1126 I0.6831 J0.0128 -G2 X10.5815 Y1.2637 I1.6312 J-0.2903 -G1 X10.5945 Y1.3132 -G0 Z0.125 -G0 X11.1484 Y1.19 -G1 F10.0 Z-0.625 -G2 F30.0 X11.1639 Y1.2533 I1.4679 J-0.3264 -G3 X11.164 Y1.2536 I-0.0604 J0.0162 -G1 X11.3356 Y1.9081 -G3 X11.3359 Y1.9092 I-0.0605 J0.0158 -G2 X11.3589 Y1.9895 I1.0059 J-0.2455 -G3 X11.3598 Y1.9924 I-0.0593 J0.0197 -G2 X11.3733 Y2.0293 I0.2445 J-0.068 -G2 X11.372 Y2.0247 I-0.2613 J0.0683 -G3 X11.3711 Y2.0211 I0.0602 J-0.0169 -G2 X11.3514 Y1.9403 I-1.6261 J0.3533 -G3 X11.3513 Y1.9398 I0.0603 J-0.0163 -G1 X11.1933 Y1.3367 -G3 X11.1931 Y1.336 I0.0605 J-0.0158 -G2 X11.1638 Y1.2302 I-2.211 J0.5554 -G3 X11.1631 Y1.2278 I0.0598 J-0.0181 -G2 X11.1439 Y1.1694 I-0.4637 J0.1203 -G3 X11.1447 Y1.1728 I-0.0603 J0.0163 -G2 X11.1484 Y1.19 I1.4716 J-0.3093 -G0 Z0.125 -G0 X11.0361 Y0.7045 -G1 F10.0 Z-0.625 -G2 F30.0 X11.0171 Y0.6412 I-1.032 J0.2742 -G3 X11.0162 Y0.6381 I0.0593 J-0.0198 -G2 X10.9906 Y0.5782 I-0.2366 J0.0655 -G2 X10.9751 Y0.5675 I-0.0316 J0.0292 -G2 X10.9822 Y0.6112 I0.1372 J0.0001 -G3 X10.9674 Y0.675 I-0.0593 J0.0199 -G3 X11.0137 Y0.6928 I-0.1492 J0.4595 -G3 X11.017 Y0.6944 I-0.0253 J0.0571 -G3 X11.0361 Y0.7045 I-0.3596 J0.698 -G0 Z0.125 -G0 X9.9132 Y0.9977 -G1 F10.0 Z-0.625 -G1 F30.0 X9.7977 Y0.5556 -G1 X9.7869 -G1 X10.1097 Y1.7938 -G3 Y1.794 I-0.0605 J0.0158 -G2 X10.1468 Y1.9292 I4.1082 J-1.0526 -G3 X10.1474 Y1.9314 I-0.06 J0.0175 -G2 X10.1787 Y2.0278 I0.7367 J-0.1862 -G2 X10.1675 Y1.9776 I-1.6161 J0.3347 -G3 X10.1674 Y1.9773 I0.0608 J-0.0146 -G2 X10.1377 Y1.8577 I-4.2778 J0.9974 -G3 Y1.8576 I0.0604 J-0.0159 -G1 X9.9132 Y0.9977 -G0 Z0.125 -G0 X7.148 Y1.8472 -G1 F10.0 Z-0.625 -G2 F30.0 X7.1399 Y1.822 I-0.9462 J0.2907 -G3 X7.139 Y1.819 I0.0592 J-0.0199 -G2 X7.1144 Y1.7618 I-0.2284 J0.0642 -G2 X7.1103 Y1.7577 I-0.0567 J0.0537 -G1 X7.1406 Y1.8745 -G3 X7.1407 Y1.8747 I-0.0605 J0.0157 -G2 X7.1685 Y1.9748 I2.5647 J-0.6596 -G3 X7.1692 Y1.9773 I-0.0599 J0.0179 -G2 X7.1947 Y2.0509 I0.4556 J-0.1164 -G2 X7.1937 Y2.045 I-0.1097 J0.0155 -G3 X7.1931 Y2.0412 I0.0613 J-0.012 -G2 X7.1853 Y1.9963 I-0.5591 J0.0739 -G3 X7.1851 Y1.9955 I0.0611 J-0.0132 -G2 X7.1632 Y1.9021 I-1.4501 J0.2914 -G3 X7.1628 Y1.9008 I0.0603 J-0.0163 -G2 X7.148 Y1.8472 I-0.961 J0.2371 -G0 Z0.125 -G0 X6.9829 Y1.2126 -G1 F10.0 Z-0.625 -G1 F30.0 X6.9362 Y1.0343 -G3 X6.936 Y1.0338 I0.0605 J-0.0158 -G2 X6.9107 Y0.9436 I-1.7351 J0.4392 -G3 X6.9098 Y0.9406 I0.0597 J-0.0185 -G2 X6.8866 Y0.8776 I-0.3147 J0.0804 -G2 X6.8878 Y0.8842 I0.1299 J-0.0203 -G3 X6.8884 Y0.8876 I-0.0612 J0.0128 -G2 X6.8968 Y0.9323 I0.6486 J-0.0986 -G3 X6.8969 Y0.933 I-0.061 J0.0137 -G2 X6.9192 Y1.0257 I1.6789 J-0.3552 -G3 X6.92 Y1.029 I-0.0603 J0.0163 -G2 X6.9829 Y1.2126 I0.7876 J-0.167 -G0 Z0.125 -G0 X6.8724 Y0.4306 -G1 F10.0 Z-0.625 -G1 F30.0 X7.3161 -G0 Z0.125 -G0 X5.7231 Y0.8451 -G1 F10.0 Z-0.625 -G1 F30.0 X5.6478 Y0.5556 -G1 X5.6325 -G1 X5.8785 Y1.4968 -G2 X5.881 Y1.4959 I-0.0255 J-0.0788 -G2 X5.879 Y1.4715 I-0.0901 J-0.0048 -G3 X5.878 Y1.466 I0.061 J-0.0136 -G2 X5.8685 Y1.412 I-0.6103 J0.0795 -G3 X5.8683 Y1.4111 I0.061 J-0.0136 -G2 X5.8413 Y1.2994 I-1.6745 J0.3452 -G3 X5.8411 Y1.2984 I0.0602 J-0.0167 -G1 X5.7231 Y0.8451 -G0 Z0.125 -G0 X6.0141 Y2.0177 -G1 F10.0 Z-0.625 -G1 F30.0 X6.1131 Y2.3945 -G2 X6.1167 Y2.3925 I-0.0103 J-0.0225 -G3 X6.1168 Y2.3874 I0.0625 J-0.0018 -G2 X6.1154 Y2.3621 I-0.1208 J-0.0063 -G3 X6.1151 Y2.3598 I0.0617 J-0.0098 -G2 X6.1023 Y2.2964 I-0.4036 J0.0486 -G3 X6.1018 Y2.2948 I0.0601 J-0.0172 -G1 X6.068 Y2.1642 -G3 X6.0674 Y2.162 I0.0605 J-0.0157 -G2 X6.0206 Y2.0288 I-0.5682 J0.1251 -G3 X6.0199 Y2.0273 I0.056 J-0.0277 -G2 X6.0141 Y2.0177 I-0.0477 J0.0221 -G0 Z0.125 -G0 X4.1538 Y2.0091 -G1 F10.0 Z-0.625 -G2 F30.0 X4.1526 Y2.0044 I-0.3492 J0.091 -G3 X4.1518 Y2.0012 I0.0603 J-0.0166 -G2 X4.129 Y1.908 I-1.9696 J0.4308 -G3 X4.1289 Y1.9075 I0.0604 J-0.0162 -G1 X4.1039 Y1.8119 -G1 X4.0999 -G1 X4.1166 Y1.8759 -G3 X4.1167 Y1.8763 I-0.0605 J0.0158 -G2 X4.1444 Y1.9764 I2.4829 J-0.632 -G3 X4.1451 Y1.9791 I-0.0599 J0.0179 -G2 X4.1538 Y2.0091 I0.4269 J-0.1072 -G0 Z0.125 -G0 X2.3384 Y2.0055 -G1 F10.0 Z-0.625 -G2 F30.0 X2.3172 Y1.9198 I-1.9744 J0.4444 -G3 X2.317 Y1.9193 I0.0603 J-0.0164 -G1 X2.0822 Y1.0211 -G3 X2.082 Y1.0204 I0.0605 J-0.0158 -G2 X2.0591 Y0.9397 I-1.2619 J0.3147 -G3 X2.0583 Y0.9369 I0.0595 J-0.019 -G2 X2.0566 Y0.9308 I-0.2754 J0.0739 -G2 X2.0754 Y1.008 I1.5612 J-0.3401 -G3 X2.0756 Y1.0086 I-0.0603 J0.0163 -G1 X2.3047 Y1.8877 -G3 X2.3048 Y1.888 I-0.0605 J0.0158 -G2 X2.3313 Y1.9812 I1.7962 J-0.4593 -G3 X2.3321 Y1.984 I-0.0597 J0.0186 -G2 X2.3384 Y2.0055 I0.3419 J-0.0892 -G0 Z0.125 -G0 X2.0242 Y2.3894 -G1 F10.0 Z-0.625 -G2 F30.0 X2.0867 Y2.4355 I0.486 J-0.5937 -G2 X2.0907 Y2.4379 I0.0345 J-0.0521 -G2 X2.4436 Y2.5382 I0.3875 J-0.6919 -G2 X2.4473 Y2.5383 I0.0027 J-0.0624 -G2 X2.5836 Y2.5251 I-0.0131 J-0.8462 -G2 X2.5868 Y2.5244 I-0.011 J-0.0615 -G2 X2.7248 Y2.4698 I-0.1162 J-0.4947 -G2 X2.7267 Y2.4686 I-0.0313 J-0.0541 -G2 X2.8147 Y2.3955 I-0.2254 J-0.361 -G2 X2.8817 Y2.2842 I-0.2371 J-0.2184 -G2 X2.9162 Y2.0602 I-0.4197 J-0.1794 -G2 X2.8923 Y1.895 I-0.8976 J0.0458 -G2 X2.8556 Y1.7406 I-2.438 J0.4979 -G1 X2.7315 Y1.2641 -G2 X2.6759 Y1.0659 I-4.1825 J1.0673 -G2 X2.6067 Y0.8695 I-1.608 J0.4561 -G2 X2.4485 Y0.6227 I-0.7802 J0.3259 -G2 X2.3792 Y0.5556 I-0.543 J0.4917 -G1 X2.5674 -G1 X3.1761 Y2.8849 -G2 X3.2366 Y2.9316 I0.0605 J-0.0158 -G1 X3.7062 -G2 X3.7667 Y2.8533 I0.0 J-0.0625 -G1 X3.1662 Y0.5556 -G1 X3.3755 -G2 X3.33 Y0.6366 I0.2528 J0.195 -G2 X3.294 Y0.8744 I0.4158 J0.1847 -G2 X3.3199 Y1.0502 I1.0463 J-0.0645 -G2 X3.3591 Y1.2165 I2.619 J-0.529 -G1 X3.5079 Y1.7838 -G2 X3.5756 Y1.9999 I1.7155 J-0.4185 -G2 X3.6734 Y2.2034 I0.9678 J-0.3398 -G2 X3.928 Y2.4508 I0.611 J-0.3742 -G2 X3.9311 Y2.4525 I0.0311 J-0.0542 -G2 X4.2548 Y2.5382 I0.3685 J-0.7374 -G2 X4.2593 Y2.5383 I0.0034 J-0.0624 -G2 X4.4235 Y2.5182 I-0.0141 J-0.7947 -G2 X4.4274 Y2.5171 I-0.014 J-0.0609 -G2 X4.5901 Y2.4279 I-0.1268 J-0.4242 -G2 X4.7216 Y2.13 I-0.2403 J-0.284 -G2 X4.7032 Y1.8946 I-0.8696 J-0.0506 -G2 X4.655 Y1.6744 I-2.0975 J0.3438 -G1 X4.5874 Y1.4165 -G2 X4.5269 Y1.3699 I-0.0605 J0.0159 -G1 X3.9847 -G1 X3.8863 Y0.9953 -G2 Y0.9951 I-0.0604 J0.0159 -G3 X3.8676 Y0.9151 I1.2984 J-0.3457 -G2 X3.8674 Y0.9143 I-0.0613 J0.0124 -G3 X3.8607 Y0.8763 I0.491 J-0.1058 -G2 X3.8602 Y0.8729 I-0.0619 J0.0084 -G3 X3.8716 Y0.8848 I-0.0249 J0.0353 -G3 X3.9049 Y0.9646 I-0.3061 J0.1745 -G2 X3.9057 Y0.9672 I0.0602 J-0.0168 -G3 X3.9334 Y1.0642 I-1.2481 J0.409 -G2 X3.9336 Y1.0653 I0.0607 J-0.0149 -G1 X4.0014 Y1.3221 -G2 X4.0618 Y1.3686 I0.0604 J-0.0159 -G1 X4.4942 -G2 X4.5546 Y1.29 I0.0 J-0.0625 -G1 X4.5165 Y1.1475 -G2 X4.4241 Y0.8604 I-1.6054 J0.3585 -G2 X4.4238 Y0.8597 I-0.0575 J0.0245 -G2 X4.3557 Y0.7392 I-0.641 J0.2827 -G2 X4.2776 Y0.6375 I-0.9567 J0.6539 -G2 X4.1968 Y0.5556 I-0.577 J0.4885 -G1 X5.0281 -G1 X5.6368 Y2.8849 -G2 X5.6972 Y2.9316 I0.0605 J-0.0158 -G1 X6.0337 -G2 X6.0338 I0.0 J-0.0625 -G2 X6.2597 Y2.9267 I-0.0155 J-5.8543 -G2 X6.2606 Y2.9266 I-0.0026 J-0.0624 -G2 X6.375 Y2.9178 I-0.1422 J-2.5812 -G2 X6.3758 Y2.9177 I-0.0062 J-0.0622 -G2 X6.4949 Y2.8959 I-0.101 J-0.8905 -G2 X6.4998 Y2.8945 I-0.0153 J-0.0606 -G2 X6.6894 Y2.6769 I-0.0931 J-0.2725 -G2 X6.7043 Y2.5487 I-0.3673 J-0.1075 -G2 X6.6864 Y2.3712 I-0.8487 J-0.0042 -G2 X6.6496 Y2.2047 I-1.6734 J0.2828 -G2 X6.587 Y2.0025 I-1.7918 J0.4438 -G2 X6.5453 Y1.9038 I-0.8698 J0.3095 -G2 X6.4867 Y1.8088 I-0.4236 J0.1954 -G2 X6.4849 Y1.8066 I-0.0489 J0.0389 -G2 X6.361 Y1.7126 I-0.2887 J0.2521 -G2 X6.3713 Y1.7024 I-0.2031 J-0.2175 -G2 X6.4141 Y1.6359 I-0.1375 J-0.1354 -G2 X6.4423 Y1.4636 I-0.2842 J-0.1351 -G2 X6.4257 Y1.3672 I-0.7128 J0.0734 -G2 X6.3616 Y1.1038 I-5.6247 J1.2289 -G1 X6.2184 Y0.5556 -G1 X6.3202 -G2 X6.3028 Y0.6292 I0.1889 J0.0835 -G2 X6.3087 Y0.7944 I0.491 J0.0652 -G2 X6.3402 Y0.9439 I1.1503 J-0.1643 -G1 X6.3817 Y1.1027 -G2 X6.4351 Y1.2689 I1.1564 J-0.2798 -G2 X6.526 Y1.4263 I0.4557 J-0.1583 -G2 X6.529 Y1.4295 I0.0473 J-0.0409 -G2 X6.6116 Y1.4971 I0.3717 J-0.3701 -G2 X6.6133 Y1.4982 I0.0344 J-0.0522 -G2 X6.8512 Y1.6237 I1.0703 J-1.7394 -G1 X6.5992 -G2 X6.5387 Y1.7019 I0.0 J0.0625 -G1 X6.5725 Y1.8321 -G2 X6.629 Y2.018 I1.7086 J-0.4181 -G2 X6.7102 Y2.1964 I0.8721 J-0.2892 -G2 X6.8207 Y2.3348 I0.5412 J-0.3188 -G2 X6.8209 Y2.335 I0.0429 J-0.0455 -G2 X6.9479 Y2.4343 I0.6308 J-0.676 -G2 X6.9496 Y2.4353 I0.0341 J-0.0524 -G2 X7.1296 Y2.5144 I0.3906 J-0.6449 -G2 X7.1333 Y2.5154 I0.0175 J-0.06 -G2 X7.3192 Y2.5383 I0.2075 J-0.9171 -G2 X7.3215 I0.0014 J-0.0625 -G2 X7.5006 Y2.5186 I-0.013 J-0.944 -G2 X7.5043 Y2.5177 I-0.0127 J-0.0612 -G2 X7.597 Y2.4825 I-0.1333 J-0.4894 -G2 X7.5991 Y2.4813 I-0.0278 J-0.056 -G2 X7.6869 Y2.4114 I-0.1565 J-0.2864 -G2 X7.7751 Y2.0965 I-0.2394 J-0.2369 -G2 X7.747 Y1.9319 I-1.4711 J0.1664 -G2 X7.6316 Y1.4544 I-8.1114 J1.708 -G1 X7.397 Y0.5556 -G1 X7.5837 -G2 X7.5188 Y0.7848 I0.2886 J0.2055 -G2 X7.5405 Y1.0197 I0.9284 J0.0328 -G2 X7.5899 Y1.2402 I2.2507 J-0.3887 -G1 X7.7342 Y1.7926 -G2 X7.7929 Y1.9903 I2.1093 J-0.5192 -G2 X7.8756 Y2.1819 I0.9798 J-0.3094 -G2 X7.8761 Y2.1827 I0.0546 J-0.0305 -G2 X7.9892 Y2.3259 I0.5439 J-0.3134 -G2 X7.9893 Y2.326 I0.0429 J-0.0455 -G2 X8.1195 Y2.4283 I0.6539 J-0.6982 -G2 X8.1221 Y2.4299 I0.0342 J-0.0523 -G2 X8.4811 Y2.5382 I0.4029 J-0.6862 -G2 X8.4858 Y2.5383 I0.0034 J-0.0624 -G2 X8.6457 Y2.5162 I-0.0147 J-0.6946 -G2 X8.6499 Y2.5149 I-0.0157 J-0.0605 -G2 X8.8053 Y2.4238 I-0.1405 J-0.4177 -G2 X8.8062 Y2.4229 I-0.042 J-0.0463 -G2 X8.8949 Y2.2952 I-0.2585 J-0.2742 -G2 X8.9286 Y2.1288 I-0.3208 J-0.1515 -G2 X8.9058 Y1.9015 I-0.9346 J-0.0212 -G2 X8.8574 Y1.6886 I-2.2713 J0.4046 -G2 X8.7972 Y1.6428 I-0.0602 J0.0167 -G1 X8.3671 -G2 X8.3066 Y1.7211 I0.0 J0.0625 -G1 X8.3653 Y1.9457 -G2 X8.3655 Y1.9462 I0.0605 J-0.0158 -G3 X8.3827 Y2.0199 I-1.0474 J0.2837 -G2 X8.3836 Y2.0238 I0.0613 J-0.0121 -G3 X8.3845 Y2.0274 I-0.2022 J0.0537 -G3 X8.375 Y1.9981 I0.2802 J-0.1075 -G2 X8.3742 Y1.9953 I-0.0603 J0.0163 -G3 X8.3509 Y1.9144 I1.3663 J-0.4367 -G2 X8.3508 Y1.914 I-0.0605 J0.0155 -G1 X8.1103 Y0.9953 -G2 X8.1101 Y0.9944 I-0.0605 J0.0158 -G3 X8.0951 Y0.9246 I0.57 J-0.159 -G2 X8.0943 Y0.9204 I-0.0618 J0.0094 -G3 X8.0904 Y0.8759 I0.165 J-0.037 -G3 X8.0966 Y0.8848 I-0.0264 J0.0251 -G2 X8.0973 Y0.8862 I0.056 J-0.0277 -G3 X8.1322 Y0.9738 I-0.3917 J0.2067 -G2 X8.1329 Y0.9761 I0.0602 J-0.0168 -G3 X8.162 Y1.0778 I-1.562 J0.5019 -G2 X8.1622 Y1.0784 I0.0606 J-0.0152 -G1 X8.2231 Y1.3103 -G2 X8.2836 Y1.3569 I0.0604 J-0.0159 -G1 X8.69 -G2 X8.7506 Y1.2794 I0.0 J-0.0625 -G2 X8.6439 Y0.9229 I-3.7078 J0.9156 -G2 X8.5775 Y0.7839 I-0.6741 J0.2367 -G2 X8.4963 Y0.6657 I-0.9242 J0.548 -G2 X8.3911 Y0.5556 I-0.623 J0.4898 -G1 X8.5683 -G1 X9.0641 Y2.4564 -G2 X9.1246 Y2.5031 I0.0605 J-0.0158 -G1 X9.1292 -G2 X9.0958 Y2.5753 I0.027 J0.0564 -G1 X9.177 Y2.885 -G2 X9.2375 Y2.9316 I0.0605 J-0.0159 -G1 X9.7071 -G2 X9.7676 Y2.8532 I0.0 J-0.0625 -G1 X9.6863 Y2.5436 -G2 X9.6258 Y2.497 I-0.0605 J0.0159 -G1 X9.6212 -G2 X9.6547 Y2.4248 I-0.027 J-0.0564 -G1 X9.1671 Y0.5556 -G1 X9.2016 -G1 X9.6974 Y2.4564 -G2 X9.7579 Y2.5031 I0.0605 J-0.0158 -G1 X10.2219 -G2 X10.2806 Y2.4622 I0.0 J-0.0625 -G2 X10.2962 Y2.4731 I0.4126 J-0.5712 -G2 X10.3002 Y2.4756 I0.0352 J-0.0516 -G2 X10.5069 Y2.5382 I0.2372 J-0.4112 -G2 X10.5122 Y2.5383 I0.004 J-0.0624 -G2 X10.6201 Y2.5217 I-0.0088 J-0.4172 -G2 X10.6246 Y2.5202 I-0.0175 J-0.06 -G2 X10.7314 Y2.4442 I-0.0895 J-0.2387 -G2 X10.7942 Y2.2138 I-0.2106 J-0.1812 -G2 X10.7631 Y2.0234 I-1.142 J0.0889 -G2 X10.7192 Y1.8419 I-3.6517 J0.7878 -G1 X10.383 Y0.5556 -G1 X10.4006 -G2 X10.4202 Y0.6476 I0.7937 J-0.1209 -G2 X10.4804 Y0.6936 I0.0603 J-0.0166 -G1 X10.6693 -G2 X10.6151 Y0.7335 I0.1487 J0.2584 -G2 X10.615 Y0.7336 I0.0425 J0.0458 -G2 X10.5308 Y0.95 I0.1828 J0.1958 -G2 X10.5472 Y1.1126 I0.6831 J0.0128 -G2 X10.5815 Y1.2637 I1.6312 J-0.2903 -G1 X10.7663 Y1.9699 -G2 X10.8398 Y2.1927 I1.3269 J-0.3141 -G2 X10.9603 Y2.3948 I0.6327 J-0.2402 -G2 X10.9631 Y2.3978 I0.0473 J-0.0408 -G2 X11.27 Y2.5382 I0.3374 J-0.3322 -G2 X11.2764 Y2.5383 I0.004 J-0.0624 -G2 X11.4534 Y2.4807 I-0.0128 J-0.3404 -G2 X11.4576 Y2.4777 I-0.0348 J-0.0519 -G2 X11.5049 Y2.431 I-0.202 J-0.2527 -G1 X11.5225 Y2.4676 -G2 X11.5788 Y2.5031 I0.0563 J-0.027 -G1 X12.0033 -G2 X12.0638 Y2.4248 I0.0 J-0.0625 -G1 X11.6721 Y0.925 -G2 X11.6189 Y0.7262 I-9.9262 J2.5503 -G2 X11.5576 Y0.5265 I-2.2975 J0.5956 -G2 X11.5571 Y0.5251 I-0.0589 J0.0209 -G2 X11.4937 Y0.4095 I-0.4555 J0.1744 -G2 X11.4189 Y0.3182 I-0.7024 J0.4995 -G2 X11.4182 Y0.3175 I-0.0455 J0.0428 -G2 X11.1749 Y0.1521 I-0.5222 J0.5067 -G2 X11.1728 Y0.1513 I-0.024 J0.0577 -G2 X11.0099 Y0.107 I-0.3255 J0.8752 -G2 X11.0074 Y0.1066 I-0.0109 J0.0615 -G2 X10.8448 Y0.0945 I-0.1808 J1.3352 -G2 X10.8436 I-0.0008 J0.0625 -G2 X10.7297 Y0.1019 I0.0057 J0.9762 -G1 X0.1806 -G2 X0.1181 Y0.1644 I0.0 J0.0625 -G1 Y0.4931 -G2 X0.1806 Y0.5556 I0.0625 J0.0 -G1 X0.2878 -G2 X0.2175 Y0.8174 I0.2845 J0.2167 -G2 X0.2293 Y0.9565 I0.9345 J-0.0095 -G2 X0.3134 Y1.3535 I2.8123 J-0.3879 -G1 X0.4949 Y2.0467 -G2 X0.5482 Y2.2424 I5.7532 J-1.4627 -G2 X0.6107 Y2.437 I2.3219 J-0.6382 -G2 X0.7677 Y2.7045 I0.7863 J-0.2818 -G2 X1.0212 Y2.9056 I0.6377 J-0.5435 -G2 X1.0244 Y2.9071 I0.0287 J-0.0555 -G2 X1.3383 Y2.9814 I0.3537 J-0.7937 -G2 X1.3423 Y2.9815 I0.0029 J-0.0624 -G2 X1.5209 Y2.9593 I-0.0154 J-0.8533 -G2 X1.5248 Y2.9583 I-0.0142 J-0.0609 -G2 X1.7008 Y2.8603 I-0.1376 J-0.4542 -G2 X1.702 Y2.8591 I-0.0413 J-0.0469 -G2 X1.7968 Y2.7251 I-0.2721 J-0.2928 -G2 X1.8327 Y2.5481 I-0.3267 J-0.1584 -G2 X1.8234 Y2.4146 I-0.7705 J-0.0137 -G2 X1.7457 Y2.0424 I-2.506 J0.3289 -G1 X1.6872 Y1.8187 -G2 X1.6268 Y1.772 I-0.0605 J0.0158 -G1 X1.1515 -G2 X1.091 Y1.8504 I0.0 J0.0625 -G1 X1.1994 Y2.2627 -G1 Y2.2628 -G3 X1.2253 Y2.3707 I-2.3983 J0.6322 -G2 X1.2254 Y2.3713 I0.0611 J-0.0132 -G3 X1.2358 Y2.424 I-0.9052 J0.2049 -G2 X1.2364 Y2.4274 I0.0617 J-0.0102 -G3 X1.2401 Y2.4527 I-0.1593 J0.0358 -G3 X1.2132 Y2.4326 I0.0131 J-0.0456 -G3 X1.1756 Y2.3317 I0.5059 J-0.2457 -G2 X1.175 Y2.3294 I-0.0604 J0.0161 -G3 X1.1421 Y2.2123 I2.383 J-0.7332 -G2 X1.142 Y2.212 I-0.0606 J0.0154 -G1 X0.8541 Y1.1084 -G2 X0.854 Y1.1079 I-0.0605 J0.0158 -G3 X0.8277 Y0.9996 I2.1824 J-0.5867 -G2 X0.8269 Y0.9964 I-0.0611 J0.0132 -G3 X0.8127 Y0.9097 I0.4143 J-0.1126 -G3 X0.8358 Y0.9281 I-0.0133 J0.0405 -G3 X0.8761 Y1.035 I-0.4787 J0.2415 -G2 X0.8768 Y1.0375 I0.0605 J-0.0157 -G3 X0.9114 Y1.1615 I-2.489 J0.7612 -G2 X0.9115 Y1.1619 I0.0606 J-0.0153 -G1 X0.9894 Y1.4613 -G2 X1.0499 Y1.5081 I0.0605 J-0.0157 -G1 X1.5252 -G2 X1.5858 Y1.4303 I0.0 J-0.0625 -G1 X1.562 Y1.3363 -G2 X1.4839 Y1.0656 I-4.2148 J1.0699 -G2 X1.38 Y0.8011 I-1.486 J0.4309 -G2 X1.3798 Y0.8005 I-0.0558 J0.0281 -G2 X1.2573 Y0.6309 I-0.6269 J0.3234 -G2 X1.175 Y0.5556 I-0.7187 J0.7036 -G1 X1.5324 -G2 X1.5057 Y0.6075 I0.2323 J0.1525 -G2 X1.4731 Y0.8488 I0.4185 J0.1793 -G2 X1.5035 Y1.0451 I1.1643 J-0.0796 -G2 X1.5483 Y1.2313 I3.0957 J-0.6472 -G1 X1.6779 Y1.7295 -G2 X1.7458 Y1.9536 I2.2469 J-0.5577 -G2 X1.8397 Y2.1686 I1.1747 J-0.3851 -G2 X2.0242 Y2.3894 I0.6705 J-0.373 -G0 Z0.125 -G0 X2.3384 Y2.0055 -G1 F10.0 Z-0.75 -G2 F30.0 X2.3172 Y1.9198 I-1.9744 J0.4444 -G3 X2.317 Y1.9193 I0.0603 J-0.0164 -G1 X2.0822 Y1.0211 -G3 X2.082 Y1.0204 I0.0605 J-0.0158 -G2 X2.0591 Y0.9397 I-1.2619 J0.3147 -G3 X2.0583 Y0.9369 I0.0595 J-0.019 -G2 X2.0566 Y0.9308 I-0.2754 J0.0739 -G2 X2.0754 Y1.008 I1.5612 J-0.3401 -G3 X2.0756 Y1.0086 I-0.0603 J0.0163 -G1 X2.3047 Y1.8877 -G3 X2.3048 Y1.888 I-0.0605 J0.0158 -G2 X2.3313 Y1.9812 I1.7962 J-0.4593 -G3 X2.3321 Y1.984 I-0.0597 J0.0186 -G2 X2.3384 Y2.0055 I0.3419 J-0.0892 -G0 Z0.125 -G0 X4.0999 Y1.8119 -G1 F10.0 Z-0.75 -G1 F30.0 X4.1166 Y1.8759 -G3 X4.1167 Y1.8763 I-0.0605 J0.0158 -G2 X4.1444 Y1.9764 I2.4829 J-0.632 -G3 X4.1451 Y1.9791 I-0.0599 J0.0179 -G2 X4.1538 Y2.0091 I0.4269 J-0.1072 -G2 X4.1526 Y2.0044 I-0.3492 J0.091 -G3 X4.1518 Y2.0012 I0.0603 J-0.0166 -G2 X4.129 Y1.908 I-1.9696 J0.4308 -G3 X4.1289 Y1.9075 I0.0604 J-0.0162 -G1 X4.1039 Y1.8119 -G1 X4.0999 -G0 Z0.125 -G0 X5.8419 Y1.3566 -G1 F10.0 Z-0.75 -G1 F30.0 X5.8785 Y1.4968 -G2 X5.881 Y1.4959 I-0.0255 J-0.0788 -G2 X5.879 Y1.4715 I-0.0901 J-0.0048 -G3 X5.878 Y1.466 I0.061 J-0.0136 -G2 X5.8685 Y1.412 I-0.6103 J0.0795 -G3 X5.8683 Y1.4111 I0.061 J-0.0136 -G2 X5.8413 Y1.2994 I-1.6745 J0.3452 -G3 X5.8411 Y1.2984 I0.0602 J-0.0167 -G1 X5.6478 Y0.5556 -G1 X5.6325 -G1 X5.8419 Y1.3566 -G0 Z0.125 -G0 X6.0141 Y2.0177 -G1 F10.0 Z-0.75 -G1 F30.0 X6.1131 Y2.3945 -G2 X6.1167 Y2.3925 I-0.0103 J-0.0225 -G3 X6.1168 Y2.3874 I0.0625 J-0.0018 -G2 X6.1154 Y2.3621 I-0.1208 J-0.0063 -G3 X6.1151 Y2.3598 I0.0617 J-0.0098 -G2 X6.1023 Y2.2964 I-0.4036 J0.0486 -G3 X6.1018 Y2.2948 I0.0601 J-0.0172 -G1 X6.068 Y2.1642 -G3 X6.0674 Y2.162 I0.0605 J-0.0157 -G2 X6.0206 Y2.0288 I-0.5682 J0.1251 -G3 X6.0199 Y2.0273 I0.056 J-0.0277 -G2 X6.0141 Y2.0177 I-0.0477 J0.0221 -G0 Z0.125 -G0 X7.1103 Y1.7577 -G1 F10.0 Z-0.75 -G1 F30.0 X7.1406 Y1.8745 -G3 X7.1407 Y1.8747 I-0.0605 J0.0157 -G2 X7.1685 Y1.9748 I2.5647 J-0.6596 -G3 X7.1692 Y1.9773 I-0.0599 J0.0179 -G2 X7.1947 Y2.0509 I0.4556 J-0.1164 -G2 X7.1937 Y2.045 I-0.1097 J0.0155 -G3 X7.1931 Y2.0412 I0.0613 J-0.012 -G2 X7.1853 Y1.9963 I-0.5591 J0.0739 -G3 X7.1851 Y1.9955 I0.0611 J-0.0132 -G2 X7.1632 Y1.9021 I-1.4501 J0.2914 -G3 X7.1628 Y1.9008 I0.0603 J-0.0163 -G2 X7.1399 Y1.822 I-0.961 J0.2371 -G3 X7.139 Y1.819 I0.0592 J-0.0199 -G2 X7.1144 Y1.7618 I-0.2284 J0.0642 -G2 X7.1103 Y1.7577 I-0.0567 J0.0537 -G0 Z0.125 -G0 X6.9829 Y1.2126 -G1 F10.0 Z-0.75 -G1 F30.0 X6.9362 Y1.0343 -G3 X6.936 Y1.0338 I0.0605 J-0.0158 -G2 X6.9107 Y0.9436 I-1.7351 J0.4392 -G3 X6.9098 Y0.9406 I0.0597 J-0.0185 -G2 X6.8866 Y0.8776 I-0.3147 J0.0804 -G2 X6.8878 Y0.8842 I0.1299 J-0.0203 -G3 X6.8884 Y0.8876 I-0.0612 J0.0128 -G2 X6.8968 Y0.9323 I0.6486 J-0.0986 -G3 X6.8969 Y0.933 I-0.061 J0.0137 -G2 X6.9192 Y1.0257 I1.6789 J-0.3552 -G3 X6.92 Y1.029 I-0.0603 J0.0163 -G2 X6.9829 Y1.2126 I0.7876 J-0.167 -G0 Z0.125 -G0 X6.8724 Y0.4306 -G1 F10.0 Z-0.75 -G1 F30.0 X7.3161 -G0 Z0.125 -G0 X9.7869 Y0.5556 -G1 F10.0 Z-0.75 -G1 F30.0 X10.1097 Y1.7938 -G3 Y1.794 I-0.0605 J0.0158 -G2 X10.1468 Y1.9292 I4.1082 J-1.0526 -G3 X10.1474 Y1.9314 I-0.06 J0.0175 -G2 X10.1787 Y2.0278 I0.7367 J-0.1862 -G2 X10.1675 Y1.9776 I-1.6161 J0.3347 -G3 X10.1674 Y1.9773 I0.0608 J-0.0146 -G2 X10.1377 Y1.8577 I-4.2778 J0.9974 -G3 Y1.8576 I0.0604 J-0.0159 -G1 X9.7977 Y0.5556 -G1 X9.7869 -G0 Z0.125 -G0 X10.9674 Y0.675 -G1 F10.0 Z-0.75 -G3 F30.0 X11.0137 Y0.6928 I-0.1492 J0.4595 -G3 X11.017 Y0.6944 I-0.0253 J0.0571 -G3 X11.0361 Y0.7045 I-0.3596 J0.698 -G2 X11.0171 Y0.6412 I-1.032 J0.2742 -G3 X11.0162 Y0.6381 I0.0593 J-0.0198 -G2 X10.9906 Y0.5782 I-0.2366 J0.0655 -G2 X10.9751 Y0.5675 I-0.0316 J0.0292 -G2 X10.9822 Y0.6112 I0.1372 J0.0001 -G3 X10.9674 Y0.675 I-0.0593 J0.0199 -G0 Z0.125 -G0 X11.1439 Y1.1694 -G1 F10.0 Z-0.75 -G3 F30.0 X11.1447 Y1.1728 I-0.0603 J0.0163 -G2 X11.1639 Y1.2533 I1.4716 J-0.3093 -G3 X11.164 Y1.2536 I-0.0604 J0.0162 -G1 X11.3356 Y1.9081 -G3 X11.3359 Y1.9092 I-0.0605 J0.0158 -G2 X11.3589 Y1.9895 I1.0059 J-0.2455 -G3 X11.3598 Y1.9924 I-0.0593 J0.0197 -G2 X11.3733 Y2.0293 I0.2445 J-0.068 -G2 X11.372 Y2.0247 I-0.2613 J0.0683 -G3 X11.3711 Y2.0211 I0.0602 J-0.0169 -G2 X11.3514 Y1.9403 I-1.6261 J0.3533 -G3 X11.3513 Y1.9398 I0.0603 J-0.0163 -G1 X11.1933 Y1.3367 -G3 X11.1931 Y1.336 I0.0605 J-0.0158 -G2 X11.1638 Y1.2302 I-2.211 J0.5554 -G3 X11.1631 Y1.2278 I0.0598 J-0.0181 -G2 X11.1439 Y1.1694 I-0.4637 J0.1203 -G0 Z0.125 -G0 X10.5945 Y1.3132 -G1 F10.0 Z-0.75 -G1 F30.0 X10.7663 Y1.9699 -G2 X10.8398 Y2.1927 I1.3269 J-0.3141 -G2 X10.9603 Y2.3948 I0.6327 J-0.2402 -G2 X10.9631 Y2.3978 I0.0473 J-0.0408 -G2 X11.27 Y2.5382 I0.3374 J-0.3322 -G2 X11.2764 Y2.5383 I0.004 J-0.0624 -G2 X11.4534 Y2.4807 I-0.0128 J-0.3404 -G2 X11.4576 Y2.4777 I-0.0348 J-0.0519 -G2 X11.5049 Y2.431 I-0.202 J-0.2527 -G1 X11.5225 Y2.4676 -G2 X11.5788 Y2.5031 I0.0563 J-0.027 -G1 X12.0033 -G2 X12.0638 Y2.4248 I0.0 J-0.0625 -G1 X11.6721 Y0.925 -G2 X11.6189 Y0.7262 I-9.9262 J2.5503 -G2 X11.5576 Y0.5265 I-2.2975 J0.5956 -G2 X11.5571 Y0.5251 I-0.0589 J0.0209 -G2 X11.4937 Y0.4095 I-0.4555 J0.1744 -G2 X11.4189 Y0.3182 I-0.7024 J0.4995 -G2 X11.4182 Y0.3175 I-0.0455 J0.0428 -G2 X11.1749 Y0.1521 I-0.5222 J0.5067 -G2 X11.1728 Y0.1513 I-0.024 J0.0577 -G2 X11.0099 Y0.107 I-0.3255 J0.8752 -G2 X11.0074 Y0.1066 I-0.0109 J0.0615 -G2 X10.8448 Y0.0945 I-0.1808 J1.3352 -G2 X10.8436 I-0.0008 J0.0625 -G2 X10.7297 Y0.1019 I0.0057 J0.9762 -G1 X0.1806 -G2 X0.1181 Y0.1644 I0.0 J0.0625 -G1 Y0.4931 -G2 X0.1806 Y0.5556 I0.0625 J0.0 -G1 X0.2878 -G2 X0.2175 Y0.8174 I0.2845 J0.2167 -G2 X0.2293 Y0.9565 I0.9345 J-0.0095 -G2 X0.3134 Y1.3535 I2.8123 J-0.3879 -G1 X0.4949 Y2.0467 -G2 X0.5482 Y2.2424 I5.7532 J-1.4627 -G2 X0.6107 Y2.437 I2.3219 J-0.6382 -G2 X0.7677 Y2.7045 I0.7863 J-0.2818 -G2 X1.0212 Y2.9056 I0.6377 J-0.5435 -G2 X1.0244 Y2.9071 I0.0287 J-0.0555 -G2 X1.3383 Y2.9814 I0.3537 J-0.7937 -G2 X1.3423 Y2.9815 I0.0029 J-0.0624 -G2 X1.5209 Y2.9593 I-0.0154 J-0.8533 -G2 X1.5248 Y2.9583 I-0.0142 J-0.0609 -G2 X1.7008 Y2.8603 I-0.1376 J-0.4542 -G2 X1.702 Y2.8591 I-0.0413 J-0.0469 -G2 X1.7968 Y2.7251 I-0.2721 J-0.2928 -G2 X1.8327 Y2.5481 I-0.3267 J-0.1584 -G2 X1.8234 Y2.4146 I-0.7705 J-0.0137 -G2 X1.7457 Y2.0424 I-2.506 J0.3289 -G1 X1.6872 Y1.8187 -G2 X1.6268 Y1.772 I-0.0605 J0.0158 -G1 X1.1515 -G2 X1.091 Y1.8504 I0.0 J0.0625 -G1 X1.1994 Y2.2627 -G1 Y2.2628 -G3 X1.2253 Y2.3707 I-2.3983 J0.6322 -G2 X1.2254 Y2.3713 I0.0611 J-0.0132 -G3 X1.2358 Y2.424 I-0.9052 J0.2049 -G2 X1.2364 Y2.4274 I0.0617 J-0.0102 -G3 X1.2401 Y2.4527 I-0.1593 J0.0358 -G3 X1.2132 Y2.4326 I0.0131 J-0.0456 -G3 X1.1756 Y2.3317 I0.5059 J-0.2457 -G2 X1.175 Y2.3294 I-0.0604 J0.0161 -G3 X1.1421 Y2.2123 I2.383 J-0.7332 -G2 X1.142 Y2.212 I-0.0606 J0.0154 -G1 X0.8541 Y1.1084 -G2 X0.854 Y1.1079 I-0.0605 J0.0158 -G3 X0.8277 Y0.9996 I2.1824 J-0.5867 -G2 X0.8269 Y0.9964 I-0.0611 J0.0132 -G3 X0.8127 Y0.9097 I0.4143 J-0.1126 -G3 X0.8358 Y0.9281 I-0.0133 J0.0405 -G3 X0.8761 Y1.035 I-0.4787 J0.2415 -G2 X0.8768 Y1.0375 I0.0605 J-0.0157 -G3 X0.9114 Y1.1615 I-2.489 J0.7612 -G2 X0.9115 Y1.1619 I0.0606 J-0.0153 -G1 X0.9894 Y1.4613 -G2 X1.0499 Y1.5081 I0.0605 J-0.0157 -G1 X1.5252 -G2 X1.5858 Y1.4303 I0.0 J-0.0625 -G1 X1.562 Y1.3363 -G2 X1.4839 Y1.0656 I-4.2148 J1.0699 -G2 X1.38 Y0.8011 I-1.486 J0.4309 -G2 X1.3798 Y0.8005 I-0.0558 J0.0281 -G2 X1.2573 Y0.6309 I-0.6269 J0.3234 -G2 X1.175 Y0.5556 I-0.7187 J0.7036 -G1 X1.5324 -G2 X1.5057 Y0.6075 I0.2323 J0.1525 -G2 X1.4731 Y0.8488 I0.4185 J0.1793 -G2 X1.5035 Y1.0451 I1.1643 J-0.0796 -G2 X1.5483 Y1.2313 I3.0957 J-0.6472 -G1 X1.6779 Y1.7295 -G2 X1.7458 Y1.9536 I2.2469 J-0.5577 -G2 X1.8397 Y2.1686 I1.1747 J-0.3851 -G2 X2.0867 Y2.4355 I0.6705 J-0.373 -G2 X2.0907 Y2.4379 I0.0345 J-0.0521 -G2 X2.4436 Y2.5382 I0.3875 J-0.6919 -G2 X2.4473 Y2.5383 I0.0027 J-0.0624 -G2 X2.5836 Y2.5251 I-0.0131 J-0.8462 -G2 X2.5868 Y2.5244 I-0.011 J-0.0615 -G2 X2.7248 Y2.4698 I-0.1162 J-0.4947 -G2 X2.7267 Y2.4686 I-0.0313 J-0.0541 -G2 X2.8147 Y2.3955 I-0.2254 J-0.361 -G2 X2.8817 Y2.2842 I-0.2371 J-0.2184 -G2 X2.9162 Y2.0602 I-0.4197 J-0.1794 -G2 X2.8923 Y1.895 I-0.8976 J0.0458 -G2 X2.8556 Y1.7406 I-2.438 J0.4979 -G1 X2.7315 Y1.2641 -G2 X2.6759 Y1.0659 I-4.1825 J1.0673 -G2 X2.6067 Y0.8695 I-1.608 J0.4561 -G2 X2.4485 Y0.6227 I-0.7802 J0.3259 -G2 X2.3792 Y0.5556 I-0.543 J0.4917 -G1 X2.5674 -G1 X3.1761 Y2.8849 -G2 X3.2366 Y2.9316 I0.0605 J-0.0158 -G1 X3.7062 -G2 X3.7667 Y2.8533 I0.0 J-0.0625 -G1 X3.1662 Y0.5556 -G1 X3.3755 -G2 X3.33 Y0.6366 I0.2528 J0.195 -G2 X3.294 Y0.8744 I0.4158 J0.1847 -G2 X3.3199 Y1.0502 I1.0463 J-0.0645 -G2 X3.3591 Y1.2165 I2.619 J-0.529 -G1 X3.5079 Y1.7838 -G2 X3.5756 Y1.9999 I1.7155 J-0.4185 -G2 X3.6734 Y2.2034 I0.9678 J-0.3398 -G2 X3.928 Y2.4508 I0.611 J-0.3742 -G2 X3.9311 Y2.4525 I0.0311 J-0.0542 -G2 X4.2548 Y2.5382 I0.3685 J-0.7374 -G2 X4.2593 Y2.5383 I0.0034 J-0.0624 -G2 X4.4235 Y2.5182 I-0.0141 J-0.7947 -G2 X4.4274 Y2.5171 I-0.014 J-0.0609 -G2 X4.5901 Y2.4279 I-0.1268 J-0.4242 -G2 X4.7216 Y2.13 I-0.2403 J-0.284 -G2 X4.7032 Y1.8946 I-0.8696 J-0.0506 -G2 X4.655 Y1.6744 I-2.0975 J0.3438 -G1 X4.5874 Y1.4165 -G2 X4.5269 Y1.3699 I-0.0605 J0.0159 -G1 X3.9847 -G1 X3.8863 Y0.9953 -G2 Y0.9951 I-0.0604 J0.0159 -G3 X3.8676 Y0.9151 I1.2984 J-0.3457 -G2 X3.8674 Y0.9143 I-0.0613 J0.0124 -G3 X3.8607 Y0.8763 I0.491 J-0.1058 -G2 X3.8602 Y0.8729 I-0.0619 J0.0084 -G3 X3.8716 Y0.8848 I-0.0249 J0.0353 -G3 X3.9049 Y0.9646 I-0.3061 J0.1745 -G2 X3.9057 Y0.9672 I0.0602 J-0.0168 -G3 X3.9334 Y1.0642 I-1.2481 J0.409 -G2 X3.9336 Y1.0653 I0.0607 J-0.0149 -G1 X4.0014 Y1.3221 -G2 X4.0618 Y1.3686 I0.0604 J-0.0159 -G1 X4.4942 -G2 X4.5546 Y1.29 I0.0 J-0.0625 -G1 X4.5165 Y1.1475 -G2 X4.4241 Y0.8604 I-1.6054 J0.3585 -G2 X4.4238 Y0.8597 I-0.0575 J0.0245 -G2 X4.3557 Y0.7392 I-0.641 J0.2827 -G2 X4.2776 Y0.6375 I-0.9567 J0.6539 -G2 X4.1968 Y0.5556 I-0.577 J0.4885 -G1 X5.0281 -G1 X5.6368 Y2.8849 -G2 X5.6972 Y2.9316 I0.0605 J-0.0158 -G1 X6.0337 -G2 X6.0338 I0.0 J-0.0625 -G2 X6.2597 Y2.9267 I-0.0155 J-5.8543 -G2 X6.2606 Y2.9266 I-0.0026 J-0.0624 -G2 X6.375 Y2.9178 I-0.1422 J-2.5812 -G2 X6.3758 Y2.9177 I-0.0062 J-0.0622 -G2 X6.4949 Y2.8959 I-0.101 J-0.8905 -G2 X6.4998 Y2.8945 I-0.0153 J-0.0606 -G2 X6.6894 Y2.6769 I-0.0931 J-0.2725 -G2 X6.7043 Y2.5487 I-0.3673 J-0.1075 -G2 X6.6864 Y2.3712 I-0.8487 J-0.0042 -G2 X6.6496 Y2.2047 I-1.6734 J0.2828 -G2 X6.587 Y2.0025 I-1.7918 J0.4438 -G2 X6.5453 Y1.9038 I-0.8698 J0.3095 -G2 X6.4867 Y1.8088 I-0.4236 J0.1954 -G2 X6.4849 Y1.8066 I-0.0489 J0.0389 -G2 X6.361 Y1.7126 I-0.2887 J0.2521 -G2 X6.3713 Y1.7024 I-0.2031 J-0.2175 -G2 X6.4141 Y1.6359 I-0.1375 J-0.1354 -G2 X6.4423 Y1.4636 I-0.2842 J-0.1351 -G2 X6.4257 Y1.3672 I-0.7128 J0.0734 -G2 X6.3616 Y1.1038 I-5.6247 J1.2289 -G1 X6.2184 Y0.5556 -G1 X6.3202 -G2 X6.3028 Y0.6292 I0.1889 J0.0835 -G2 X6.3087 Y0.7944 I0.491 J0.0652 -G2 X6.3402 Y0.9439 I1.1503 J-0.1643 -G1 X6.3817 Y1.1027 -G2 X6.4351 Y1.2689 I1.1564 J-0.2798 -G2 X6.526 Y1.4263 I0.4557 J-0.1583 -G2 X6.529 Y1.4295 I0.0473 J-0.0409 -G2 X6.6116 Y1.4971 I0.3717 J-0.3701 -G2 X6.6133 Y1.4982 I0.0344 J-0.0522 -G2 X6.8512 Y1.6237 I1.0703 J-1.7394 -G1 X6.5992 -G2 X6.5387 Y1.7019 I0.0 J0.0625 -G1 X6.5725 Y1.8321 -G2 X6.629 Y2.018 I1.7086 J-0.4181 -G2 X6.7102 Y2.1964 I0.8721 J-0.2892 -G2 X6.8207 Y2.3348 I0.5412 J-0.3188 -G2 X6.8209 Y2.335 I0.0429 J-0.0455 -G2 X6.9479 Y2.4343 I0.6308 J-0.676 -G2 X6.9496 Y2.4353 I0.0341 J-0.0524 -G2 X7.1296 Y2.5144 I0.3906 J-0.6449 -G2 X7.1333 Y2.5154 I0.0175 J-0.06 -G2 X7.3192 Y2.5383 I0.2075 J-0.9171 -G2 X7.3215 I0.0014 J-0.0625 -G2 X7.5006 Y2.5186 I-0.013 J-0.944 -G2 X7.5043 Y2.5177 I-0.0127 J-0.0612 -G2 X7.597 Y2.4825 I-0.1333 J-0.4894 -G2 X7.5991 Y2.4813 I-0.0278 J-0.056 -G2 X7.6869 Y2.4114 I-0.1565 J-0.2864 -G2 X7.7751 Y2.0965 I-0.2394 J-0.2369 -G2 X7.747 Y1.9319 I-1.4711 J0.1664 -G2 X7.6316 Y1.4544 I-8.1114 J1.708 -G1 X7.397 Y0.5556 -G1 X7.5837 -G2 X7.5188 Y0.7848 I0.2886 J0.2055 -G2 X7.5405 Y1.0197 I0.9284 J0.0328 -G2 X7.5899 Y1.2402 I2.2507 J-0.3887 -G1 X7.7342 Y1.7926 -G2 X7.7929 Y1.9903 I2.1093 J-0.5192 -G2 X7.8756 Y2.1819 I0.9798 J-0.3094 -G2 X7.8761 Y2.1827 I0.0546 J-0.0305 -G2 X7.9892 Y2.3259 I0.5439 J-0.3134 -G2 X7.9893 Y2.326 I0.0429 J-0.0455 -G2 X8.1195 Y2.4283 I0.6539 J-0.6982 -G2 X8.1221 Y2.4299 I0.0342 J-0.0523 -G2 X8.4811 Y2.5382 I0.4029 J-0.6862 -G2 X8.4858 Y2.5383 I0.0034 J-0.0624 -G2 X8.6457 Y2.5162 I-0.0147 J-0.6946 -G2 X8.6499 Y2.5149 I-0.0157 J-0.0605 -G2 X8.8053 Y2.4238 I-0.1405 J-0.4177 -G2 X8.8062 Y2.4229 I-0.042 J-0.0463 -G2 X8.8949 Y2.2952 I-0.2585 J-0.2742 -G2 X8.9286 Y2.1288 I-0.3208 J-0.1515 -G2 X8.9058 Y1.9015 I-0.9346 J-0.0212 -G2 X8.8574 Y1.6886 I-2.2713 J0.4046 -G2 X8.7972 Y1.6428 I-0.0602 J0.0167 -G1 X8.3671 -G2 X8.3066 Y1.7211 I0.0 J0.0625 -G1 X8.3653 Y1.9457 -G2 X8.3655 Y1.9462 I0.0605 J-0.0158 -G3 X8.3827 Y2.0199 I-1.0474 J0.2837 -G2 X8.3836 Y2.0238 I0.0613 J-0.0121 -G3 X8.3845 Y2.0274 I-0.2022 J0.0537 -G3 X8.375 Y1.9981 I0.2802 J-0.1075 -G2 X8.3742 Y1.9953 I-0.0603 J0.0163 -G3 X8.3509 Y1.9144 I1.3663 J-0.4367 -G2 X8.3508 Y1.914 I-0.0605 J0.0155 -G1 X8.1103 Y0.9953 -G2 X8.1101 Y0.9944 I-0.0605 J0.0158 -G3 X8.0951 Y0.9246 I0.57 J-0.159 -G2 X8.0943 Y0.9204 I-0.0618 J0.0094 -G3 X8.0904 Y0.8759 I0.165 J-0.037 -G3 X8.0966 Y0.8848 I-0.0264 J0.0251 -G2 X8.0973 Y0.8862 I0.056 J-0.0277 -G3 X8.1322 Y0.9738 I-0.3917 J0.2067 -G2 X8.1329 Y0.9761 I0.0602 J-0.0168 -G3 X8.162 Y1.0778 I-1.562 J0.5019 -G2 X8.1622 Y1.0784 I0.0606 J-0.0152 -G1 X8.2231 Y1.3103 -G2 X8.2836 Y1.3569 I0.0604 J-0.0159 -G1 X8.69 -G2 X8.7506 Y1.2794 I0.0 J-0.0625 -G2 X8.6439 Y0.9229 I-3.7078 J0.9156 -G2 X8.5775 Y0.7839 I-0.6741 J0.2367 -G2 X8.4963 Y0.6657 I-0.9242 J0.548 -G2 X8.3911 Y0.5556 I-0.623 J0.4898 -G1 X8.5683 -G1 X9.0641 Y2.4564 -G2 X9.1246 Y2.5031 I0.0605 J-0.0158 -G1 X9.1292 -G2 X9.0958 Y2.5753 I0.027 J0.0564 -G1 X9.177 Y2.885 -G2 X9.2375 Y2.9316 I0.0605 J-0.0159 -G1 X9.7071 -G2 X9.7676 Y2.8532 I0.0 J-0.0625 -G1 X9.6863 Y2.5436 -G2 X9.6258 Y2.497 I-0.0605 J0.0159 -G1 X9.6212 -G2 X9.6547 Y2.4248 I-0.027 J-0.0564 -G1 X9.1671 Y0.5556 -G1 X9.2016 -G1 X9.6974 Y2.4564 -G2 X9.7579 Y2.5031 I0.0605 J-0.0158 -G1 X10.2219 -G2 X10.2806 Y2.4622 I0.0 J-0.0625 -G2 X10.2962 Y2.4731 I0.4126 J-0.5712 -G2 X10.3002 Y2.4756 I0.0352 J-0.0516 -G2 X10.5069 Y2.5382 I0.2372 J-0.4112 -G2 X10.5122 Y2.5383 I0.004 J-0.0624 -G2 X10.6201 Y2.5217 I-0.0088 J-0.4172 -G2 X10.6246 Y2.5202 I-0.0175 J-0.06 -G2 X10.7314 Y2.4442 I-0.0895 J-0.2387 -G2 X10.7942 Y2.2138 I-0.2106 J-0.1812 -G2 X10.7631 Y2.0234 I-1.142 J0.0889 -G2 X10.7192 Y1.8419 I-3.6517 J0.7878 -G1 X10.383 Y0.5556 -G1 X10.4006 -G2 X10.4202 Y0.6476 I0.7937 J-0.1209 -G2 X10.4804 Y0.6936 I0.0603 J-0.0166 -G1 X10.6693 -G2 X10.6151 Y0.7335 I0.1487 J0.2584 -G2 X10.615 Y0.7336 I0.0425 J0.0458 -G2 X10.5308 Y0.95 I0.1828 J0.1958 -G2 X10.5472 Y1.1126 I0.6831 J0.0128 -G2 X10.5815 Y1.2637 I1.6312 J-0.2903 -G1 X10.5945 Y1.3132 -G0 Z0.125 -M5 -M30 +( Made using CamBam - http://www.cambam.co.uk ) +( coleracing 12/12/2011 7:07:48 PM ) +( T3 : 0.125 ) +G20 G90 +G0 Z0.125 +( T3 : 0.125 ) +T3 M6 +( Profile1 ) +G17 +M3 S1000 +G0 X10.1787 Y2.0278 +G1 F10.0 Z-0.125 +G2 F30.0 X10.1675 Y1.9776 I-1.6161 J0.3347 +G3 X10.1674 Y1.9773 I0.0608 J-0.0146 +G2 X10.1377 Y1.8577 I-4.2778 J0.9974 +G3 Y1.8576 I0.0604 J-0.0159 +G1 X9.7977 Y0.5556 +G1 X9.7869 +G1 X10.1097 Y1.7938 +G3 Y1.794 I-0.0605 J0.0158 +G2 X10.1468 Y1.9292 I4.1082 J-1.0526 +G3 X10.1474 Y1.9314 I-0.06 J0.0175 +G2 X10.1787 Y2.0278 I0.7367 J-0.1862 +G0 Z0.125 +G0 X11.2906 Y1.7364 +G1 F10.0 Z-0.125 +G1 F30.0 X11.3356 Y1.9081 +G3 X11.3359 Y1.9092 I-0.0605 J0.0158 +G2 X11.3589 Y1.9895 I1.0059 J-0.2455 +G3 X11.3598 Y1.9924 I-0.0593 J0.0197 +G2 X11.3733 Y2.0293 I0.2445 J-0.068 +G2 X11.372 Y2.0247 I-0.2613 J0.0683 +G3 X11.3711 Y2.0211 I0.0602 J-0.0169 +G2 X11.3514 Y1.9403 I-1.6261 J0.3533 +G3 X11.3513 Y1.9398 I0.0603 J-0.0163 +G1 X11.1933 Y1.3367 +G3 X11.1931 Y1.336 I0.0605 J-0.0158 +G2 X11.1638 Y1.2302 I-2.211 J0.5554 +G3 X11.1631 Y1.2278 I0.0598 J-0.0181 +G2 X11.1439 Y1.1694 I-0.4637 J0.1203 +G3 X11.1447 Y1.1728 I-0.0603 J0.0163 +G2 X11.1639 Y1.2533 I1.4716 J-0.3093 +G3 X11.164 Y1.2536 I-0.0604 J0.0162 +G1 X11.2906 Y1.7364 +G0 Z0.125 +G0 X11.0361 Y0.7045 +G1 F10.0 Z-0.125 +G2 F30.0 X11.0171 Y0.6412 I-1.032 J0.2742 +G3 X11.0162 Y0.6381 I0.0593 J-0.0198 +G2 X10.9906 Y0.5782 I-0.2366 J0.0655 +G2 X10.9751 Y0.5675 I-0.0316 J0.0292 +G2 X10.9822 Y0.6112 I0.1372 J0.0001 +G3 X10.9674 Y0.675 I-0.0593 J0.0199 +G3 X11.0137 Y0.6928 I-0.1492 J0.4595 +G3 X11.017 Y0.6944 I-0.0253 J0.0571 +G3 X11.0361 Y0.7045 I-0.3596 J0.698 +G0 Z0.125 +G0 X7.1508 Y1.8565 +G1 F10.0 Z-0.125 +G2 F30.0 X7.1399 Y1.822 I-0.949 J0.2814 +G3 X7.139 Y1.819 I0.0592 J-0.0199 +G2 X7.1144 Y1.7618 I-0.2284 J0.0642 +G2 X7.1103 Y1.7577 I-0.0567 J0.0537 +G1 X7.1406 Y1.8745 +G3 X7.1407 Y1.8747 I-0.0605 J0.0157 +G2 X7.1685 Y1.9748 I2.5647 J-0.6596 +G3 X7.1692 Y1.9773 I-0.0599 J0.0179 +G2 X7.1947 Y2.0509 I0.4556 J-0.1164 +G2 X7.1937 Y2.045 I-0.1097 J0.0155 +G3 X7.1931 Y2.0412 I0.0613 J-0.012 +G2 X7.1853 Y1.9963 I-0.5591 J0.0739 +G3 X7.1851 Y1.9955 I0.0611 J-0.0132 +G2 X7.1632 Y1.9021 I-1.4501 J0.2914 +G3 X7.1628 Y1.9008 I0.0603 J-0.0163 +G2 X7.1508 Y1.8565 I-0.961 J0.2371 +G0 Z0.125 +G0 X6.9829 Y1.2126 +G1 F10.0 Z-0.125 +G1 F30.0 X6.9362 Y1.0343 +G3 X6.936 Y1.0338 I0.0605 J-0.0158 +G2 X6.9107 Y0.9436 I-1.7351 J0.4392 +G3 X6.9098 Y0.9406 I0.0597 J-0.0185 +G2 X6.8866 Y0.8776 I-0.3147 J0.0804 +G2 X6.8878 Y0.8842 I0.1299 J-0.0203 +G3 X6.8884 Y0.8876 I-0.0612 J0.0128 +G2 X6.8968 Y0.9323 I0.6486 J-0.0986 +G3 X6.8969 Y0.933 I-0.061 J0.0137 +G2 X6.9192 Y1.0257 I1.6789 J-0.3552 +G3 X6.92 Y1.029 I-0.0603 J0.0163 +G2 X6.9829 Y1.2126 I0.7876 J-0.167 +G0 Z0.125 +G0 X6.8724 Y0.4306 +G1 F10.0 Z-0.125 +G1 F30.0 X7.3161 +G0 Z0.125 +G0 X5.7231 Y0.8451 +G1 F10.0 Z-0.125 +G1 F30.0 X5.6478 Y0.5556 +G1 X5.6325 +G1 X5.8785 Y1.4968 +G2 X5.881 Y1.4959 I-0.0255 J-0.0788 +G2 X5.879 Y1.4715 I-0.0901 J-0.0048 +G3 X5.878 Y1.466 I0.061 J-0.0136 +G2 X5.8685 Y1.412 I-0.6103 J0.0795 +G3 X5.8683 Y1.4111 I0.061 J-0.0136 +G2 X5.8413 Y1.2994 I-1.6745 J0.3452 +G3 X5.8411 Y1.2984 I0.0602 J-0.0167 +G1 X5.7231 Y0.8451 +G0 Z0.125 +G0 X6.0141 Y2.0177 +G1 F10.0 Z-0.125 +G1 F30.0 X6.1131 Y2.3945 +G2 X6.1167 Y2.3925 I-0.0103 J-0.0225 +G3 X6.1168 Y2.3874 I0.0625 J-0.0018 +G2 X6.1154 Y2.3621 I-0.1208 J-0.0063 +G3 X6.1151 Y2.3598 I0.0617 J-0.0098 +G2 X6.1023 Y2.2964 I-0.4036 J0.0486 +G3 X6.1018 Y2.2948 I0.0601 J-0.0172 +G1 X6.068 Y2.1642 +G3 X6.0674 Y2.162 I0.0605 J-0.0157 +G2 X6.0206 Y2.0288 I-0.5682 J0.1251 +G3 X6.0199 Y2.0273 I0.056 J-0.0277 +G2 X6.0141 Y2.0177 I-0.0477 J0.0221 +G0 Z0.125 +G0 X4.1538 Y2.0091 +G1 F10.0 Z-0.125 +G2 F30.0 X4.1526 Y2.0044 I-0.3492 J0.091 +G3 X4.1518 Y2.0012 I0.0603 J-0.0166 +G2 X4.129 Y1.908 I-1.9696 J0.4308 +G3 X4.1289 Y1.9075 I0.0604 J-0.0162 +G1 X4.1039 Y1.8119 +G1 X4.0999 +G1 X4.1166 Y1.8759 +G3 X4.1167 Y1.8763 I-0.0605 J0.0158 +G2 X4.1444 Y1.9764 I2.4829 J-0.632 +G3 X4.1451 Y1.9791 I-0.0599 J0.0179 +G2 X4.1538 Y2.0091 I0.4269 J-0.1072 +G0 Z0.125 +G0 X2.3384 Y2.0055 +G1 F10.0 Z-0.125 +G2 F30.0 X2.3172 Y1.9198 I-1.9744 J0.4444 +G3 X2.317 Y1.9193 I0.0603 J-0.0164 +G1 X2.0822 Y1.0211 +G3 X2.082 Y1.0204 I0.0605 J-0.0158 +G2 X2.0591 Y0.9397 I-1.2619 J0.3147 +G3 X2.0583 Y0.9369 I0.0595 J-0.019 +G2 X2.0566 Y0.9308 I-0.2754 J0.0739 +G2 X2.0754 Y1.008 I1.5612 J-0.3401 +G3 X2.0756 Y1.0086 I-0.0603 J0.0163 +G1 X2.3047 Y1.8877 +G3 X2.3048 Y1.888 I-0.0605 J0.0158 +G2 X2.3313 Y1.9812 I1.7962 J-0.4593 +G3 X2.3321 Y1.984 I-0.0597 J0.0186 +G2 X2.3384 Y2.0055 I0.3419 J-0.0892 +G0 Z0.125 +G0 X2.0242 Y2.3894 +G1 F10.0 Z-0.125 +G2 F30.0 X2.0867 Y2.4355 I0.486 J-0.5937 +G2 X2.0907 Y2.4379 I0.0345 J-0.0521 +G2 X2.4436 Y2.5382 I0.3875 J-0.6919 +G2 X2.4473 Y2.5383 I0.0027 J-0.0624 +G2 X2.5836 Y2.5251 I-0.0131 J-0.8462 +G2 X2.5868 Y2.5244 I-0.011 J-0.0615 +G2 X2.7248 Y2.4698 I-0.1162 J-0.4947 +G2 X2.7267 Y2.4686 I-0.0313 J-0.0541 +G2 X2.8147 Y2.3955 I-0.2254 J-0.361 +G2 X2.8817 Y2.2842 I-0.2371 J-0.2184 +G2 X2.9162 Y2.0602 I-0.4197 J-0.1794 +G2 X2.8923 Y1.895 I-0.8976 J0.0458 +G2 X2.8556 Y1.7406 I-2.438 J0.4979 +G1 X2.7315 Y1.2641 +G2 X2.6759 Y1.0659 I-4.1825 J1.0673 +G2 X2.6067 Y0.8695 I-1.608 J0.4561 +G2 X2.4485 Y0.6227 I-0.7802 J0.3259 +G2 X2.3792 Y0.5556 I-0.543 J0.4917 +G1 X2.5674 +G1 X3.1761 Y2.8849 +G2 X3.2366 Y2.9316 I0.0605 J-0.0158 +G1 X3.7062 +G2 X3.7667 Y2.8533 I0.0 J-0.0625 +G1 X3.1662 Y0.5556 +G1 X3.3755 +G2 X3.33 Y0.6366 I0.2528 J0.195 +G2 X3.294 Y0.8744 I0.4158 J0.1847 +G2 X3.3199 Y1.0502 I1.0463 J-0.0645 +G2 X3.3591 Y1.2165 I2.619 J-0.529 +G1 X3.5079 Y1.7838 +G2 X3.5756 Y1.9999 I1.7155 J-0.4185 +G2 X3.6734 Y2.2034 I0.9678 J-0.3398 +G2 X3.928 Y2.4508 I0.611 J-0.3742 +G2 X3.9311 Y2.4525 I0.0311 J-0.0542 +G2 X4.2548 Y2.5382 I0.3685 J-0.7374 +G2 X4.2593 Y2.5383 I0.0034 J-0.0624 +G2 X4.4235 Y2.5182 I-0.0141 J-0.7947 +G2 X4.4274 Y2.5171 I-0.014 J-0.0609 +G2 X4.5901 Y2.4279 I-0.1268 J-0.4242 +G2 X4.7216 Y2.13 I-0.2403 J-0.284 +G2 X4.7032 Y1.8946 I-0.8696 J-0.0506 +G2 X4.655 Y1.6744 I-2.0975 J0.3438 +G1 X4.5874 Y1.4165 +G2 X4.5269 Y1.3699 I-0.0605 J0.0159 +G1 X3.9847 +G1 X3.8863 Y0.9953 +G2 Y0.9951 I-0.0604 J0.0159 +G3 X3.8676 Y0.9151 I1.2984 J-0.3457 +G2 X3.8674 Y0.9143 I-0.0613 J0.0124 +G3 X3.8607 Y0.8763 I0.491 J-0.1058 +G2 X3.8602 Y0.8729 I-0.0619 J0.0084 +G3 X3.8716 Y0.8848 I-0.0249 J0.0353 +G3 X3.9049 Y0.9646 I-0.3061 J0.1745 +G2 X3.9057 Y0.9672 I0.0602 J-0.0168 +G3 X3.9334 Y1.0642 I-1.2481 J0.409 +G2 X3.9336 Y1.0653 I0.0607 J-0.0149 +G1 X4.0014 Y1.3221 +G2 X4.0618 Y1.3686 I0.0604 J-0.0159 +G1 X4.4942 +G2 X4.5546 Y1.29 I0.0 J-0.0625 +G1 X4.5165 Y1.1475 +G2 X4.4241 Y0.8604 I-1.6054 J0.3585 +G2 X4.4238 Y0.8597 I-0.0575 J0.0245 +G2 X4.3557 Y0.7392 I-0.641 J0.2827 +G2 X4.2776 Y0.6375 I-0.9567 J0.6539 +G2 X4.1968 Y0.5556 I-0.577 J0.4885 +G1 X5.0281 +G1 X5.6368 Y2.8849 +G2 X5.6972 Y2.9316 I0.0605 J-0.0158 +G1 X6.0337 +G2 X6.0338 I0.0 J-0.0625 +G2 X6.2597 Y2.9267 I-0.0155 J-5.8543 +G2 X6.2606 Y2.9266 I-0.0026 J-0.0624 +G2 X6.375 Y2.9178 I-0.1422 J-2.5812 +G2 X6.3758 Y2.9177 I-0.0062 J-0.0622 +G2 X6.4949 Y2.8959 I-0.101 J-0.8905 +G2 X6.4998 Y2.8945 I-0.0153 J-0.0606 +G2 X6.6894 Y2.6769 I-0.0931 J-0.2725 +G2 X6.7043 Y2.5487 I-0.3673 J-0.1075 +G2 X6.6864 Y2.3712 I-0.8487 J-0.0042 +G2 X6.6496 Y2.2047 I-1.6734 J0.2828 +G2 X6.587 Y2.0025 I-1.7918 J0.4438 +G2 X6.5453 Y1.9038 I-0.8698 J0.3095 +G2 X6.4867 Y1.8088 I-0.4236 J0.1954 +G2 X6.4849 Y1.8066 I-0.0489 J0.0389 +G2 X6.361 Y1.7126 I-0.2887 J0.2521 +G2 X6.3713 Y1.7024 I-0.2031 J-0.2175 +G2 X6.4141 Y1.6359 I-0.1375 J-0.1354 +G2 X6.4423 Y1.4636 I-0.2842 J-0.1351 +G2 X6.4257 Y1.3672 I-0.7128 J0.0734 +G2 X6.3616 Y1.1038 I-5.6247 J1.2289 +G1 X6.2184 Y0.5556 +G1 X6.3202 +G2 X6.3028 Y0.6292 I0.1889 J0.0835 +G2 X6.3087 Y0.7944 I0.491 J0.0652 +G2 X6.3402 Y0.9439 I1.1503 J-0.1643 +G1 X6.3817 Y1.1027 +G2 X6.4351 Y1.2689 I1.1564 J-0.2798 +G2 X6.526 Y1.4263 I0.4557 J-0.1583 +G2 X6.529 Y1.4295 I0.0473 J-0.0409 +G2 X6.6116 Y1.4971 I0.3717 J-0.3701 +G2 X6.6133 Y1.4982 I0.0344 J-0.0522 +G2 X6.8512 Y1.6237 I1.0703 J-1.7394 +G1 X6.5992 +G2 X6.5387 Y1.7019 I0.0 J0.0625 +G1 X6.5725 Y1.8321 +G2 X6.629 Y2.018 I1.7086 J-0.4181 +G2 X6.7102 Y2.1964 I0.8721 J-0.2892 +G2 X6.8207 Y2.3348 I0.5412 J-0.3188 +G2 X6.8209 Y2.335 I0.0429 J-0.0455 +G2 X6.9479 Y2.4343 I0.6308 J-0.676 +G2 X6.9496 Y2.4353 I0.0341 J-0.0524 +G2 X7.1296 Y2.5144 I0.3906 J-0.6449 +G2 X7.1333 Y2.5154 I0.0175 J-0.06 +G2 X7.3192 Y2.5383 I0.2075 J-0.9171 +G2 X7.3215 I0.0014 J-0.0625 +G2 X7.5006 Y2.5186 I-0.013 J-0.944 +G2 X7.5043 Y2.5177 I-0.0127 J-0.0612 +G2 X7.597 Y2.4825 I-0.1333 J-0.4894 +G2 X7.5991 Y2.4813 I-0.0278 J-0.056 +G2 X7.6869 Y2.4114 I-0.1565 J-0.2864 +G2 X7.7751 Y2.0965 I-0.2394 J-0.2369 +G2 X7.747 Y1.9319 I-1.4711 J0.1664 +G2 X7.6316 Y1.4544 I-8.1114 J1.708 +G1 X7.397 Y0.5556 +G1 X7.5837 +G2 X7.5188 Y0.7848 I0.2886 J0.2055 +G2 X7.5405 Y1.0197 I0.9284 J0.0328 +G2 X7.5899 Y1.2402 I2.2507 J-0.3887 +G1 X7.7342 Y1.7926 +G2 X7.7929 Y1.9903 I2.1093 J-0.5192 +G2 X7.8756 Y2.1819 I0.9798 J-0.3094 +G2 X7.8761 Y2.1827 I0.0546 J-0.0305 +G2 X7.9892 Y2.3259 I0.5439 J-0.3134 +G2 X7.9893 Y2.326 I0.0429 J-0.0455 +G2 X8.1195 Y2.4283 I0.6539 J-0.6982 +G2 X8.1221 Y2.4299 I0.0342 J-0.0523 +G2 X8.4811 Y2.5382 I0.4029 J-0.6862 +G2 X8.4858 Y2.5383 I0.0034 J-0.0624 +G2 X8.6457 Y2.5162 I-0.0147 J-0.6946 +G2 X8.6499 Y2.5149 I-0.0157 J-0.0605 +G2 X8.8053 Y2.4238 I-0.1405 J-0.4177 +G2 X8.8062 Y2.4229 I-0.042 J-0.0463 +G2 X8.8949 Y2.2952 I-0.2585 J-0.2742 +G2 X8.9286 Y2.1288 I-0.3208 J-0.1515 +G2 X8.9058 Y1.9015 I-0.9346 J-0.0212 +G2 X8.8574 Y1.6886 I-2.2713 J0.4046 +G2 X8.7972 Y1.6428 I-0.0602 J0.0167 +G1 X8.3671 +G2 X8.3066 Y1.7211 I0.0 J0.0625 +G1 X8.3653 Y1.9457 +G2 X8.3655 Y1.9462 I0.0605 J-0.0158 +G3 X8.3827 Y2.0199 I-1.0474 J0.2837 +G2 X8.3836 Y2.0238 I0.0613 J-0.0121 +G3 X8.3845 Y2.0274 I-0.2022 J0.0537 +G3 X8.375 Y1.9981 I0.2802 J-0.1075 +G2 X8.3742 Y1.9953 I-0.0603 J0.0163 +G3 X8.3509 Y1.9144 I1.3663 J-0.4367 +G2 X8.3508 Y1.914 I-0.0605 J0.0155 +G1 X8.1103 Y0.9953 +G2 X8.1101 Y0.9944 I-0.0605 J0.0158 +G3 X8.0951 Y0.9246 I0.57 J-0.159 +G2 X8.0943 Y0.9204 I-0.0618 J0.0094 +G3 X8.0904 Y0.8759 I0.165 J-0.037 +G3 X8.0966 Y0.8848 I-0.0264 J0.0251 +G2 X8.0973 Y0.8862 I0.056 J-0.0277 +G3 X8.1322 Y0.9738 I-0.3917 J0.2067 +G2 X8.1329 Y0.9761 I0.0602 J-0.0168 +G3 X8.162 Y1.0778 I-1.562 J0.5019 +G2 X8.1622 Y1.0784 I0.0606 J-0.0152 +G1 X8.2231 Y1.3103 +G2 X8.2836 Y1.3569 I0.0604 J-0.0159 +G1 X8.69 +G2 X8.7506 Y1.2794 I0.0 J-0.0625 +G2 X8.6439 Y0.9229 I-3.7078 J0.9156 +G2 X8.5775 Y0.7839 I-0.6741 J0.2367 +G2 X8.4963 Y0.6657 I-0.9242 J0.548 +G2 X8.3911 Y0.5556 I-0.623 J0.4898 +G1 X8.5683 +G1 X9.0641 Y2.4564 +G2 X9.1246 Y2.5031 I0.0605 J-0.0158 +G1 X9.1292 +G2 X9.0958 Y2.5753 I0.027 J0.0564 +G1 X9.177 Y2.885 +G2 X9.2375 Y2.9316 I0.0605 J-0.0159 +G1 X9.7071 +G2 X9.7676 Y2.8532 I0.0 J-0.0625 +G1 X9.6863 Y2.5436 +G2 X9.6258 Y2.497 I-0.0605 J0.0159 +G1 X9.6212 +G2 X9.6547 Y2.4248 I-0.027 J-0.0564 +G1 X9.1671 Y0.5556 +G1 X9.2016 +G1 X9.6974 Y2.4564 +G2 X9.7579 Y2.5031 I0.0605 J-0.0158 +G1 X10.2219 +G2 X10.2806 Y2.4622 I0.0 J-0.0625 +G2 X10.2962 Y2.4731 I0.4126 J-0.5712 +G2 X10.3002 Y2.4756 I0.0352 J-0.0516 +G2 X10.5069 Y2.5382 I0.2372 J-0.4112 +G2 X10.5122 Y2.5383 I0.004 J-0.0624 +G2 X10.6201 Y2.5217 I-0.0088 J-0.4172 +G2 X10.6246 Y2.5202 I-0.0175 J-0.06 +G2 X10.7314 Y2.4442 I-0.0895 J-0.2387 +G2 X10.7942 Y2.2138 I-0.2106 J-0.1812 +G2 X10.7631 Y2.0234 I-1.142 J0.0889 +G2 X10.7192 Y1.8419 I-3.6517 J0.7878 +G1 X10.383 Y0.5556 +G1 X10.4006 +G2 X10.4202 Y0.6476 I0.7937 J-0.1209 +G2 X10.4804 Y0.6936 I0.0603 J-0.0166 +G1 X10.6693 +G2 X10.6151 Y0.7335 I0.1487 J0.2584 +G2 X10.615 Y0.7336 I0.0425 J0.0458 +G2 X10.5308 Y0.95 I0.1828 J0.1958 +G2 X10.5472 Y1.1126 I0.6831 J0.0128 +G2 X10.5815 Y1.2637 I1.6312 J-0.2903 +G1 X10.7663 Y1.9699 +G2 X10.8398 Y2.1927 I1.3269 J-0.3141 +G2 X10.9603 Y2.3948 I0.6327 J-0.2402 +G2 X10.9631 Y2.3978 I0.0473 J-0.0408 +G2 X11.27 Y2.5382 I0.3374 J-0.3322 +G2 X11.2764 Y2.5383 I0.004 J-0.0624 +G2 X11.4534 Y2.4807 I-0.0128 J-0.3404 +G2 X11.4576 Y2.4777 I-0.0348 J-0.0519 +G2 X11.5049 Y2.431 I-0.202 J-0.2527 +G1 X11.5225 Y2.4676 +G2 X11.5788 Y2.5031 I0.0563 J-0.027 +G1 X12.0033 +G2 X12.0638 Y2.4248 I0.0 J-0.0625 +G1 X11.6721 Y0.925 +G2 X11.6189 Y0.7262 I-9.9262 J2.5503 +G2 X11.5576 Y0.5265 I-2.2975 J0.5956 +G2 X11.5571 Y0.5251 I-0.0589 J0.0209 +G2 X11.4937 Y0.4095 I-0.4555 J0.1744 +G2 X11.4189 Y0.3182 I-0.7024 J0.4995 +G2 X11.4182 Y0.3175 I-0.0455 J0.0428 +G2 X11.1749 Y0.1521 I-0.5222 J0.5067 +G2 X11.1728 Y0.1513 I-0.024 J0.0577 +G2 X11.0099 Y0.107 I-0.3255 J0.8752 +G2 X11.0074 Y0.1066 I-0.0109 J0.0615 +G2 X10.8448 Y0.0945 I-0.1808 J1.3352 +G2 X10.8436 I-0.0008 J0.0625 +G2 X10.7297 Y0.1019 I0.0057 J0.9762 +G1 X0.1806 +G2 X0.1181 Y0.1644 I0.0 J0.0625 +G1 Y0.4931 +G2 X0.1806 Y0.5556 I0.0625 J0.0 +G1 X0.2878 +G2 X0.2175 Y0.8174 I0.2845 J0.2167 +G2 X0.2293 Y0.9565 I0.9345 J-0.0095 +G2 X0.3134 Y1.3535 I2.8123 J-0.3879 +G1 X0.4949 Y2.0467 +G2 X0.5482 Y2.2424 I5.7532 J-1.4627 +G2 X0.6107 Y2.437 I2.3219 J-0.6382 +G2 X0.7677 Y2.7045 I0.7863 J-0.2818 +G2 X1.0212 Y2.9056 I0.6377 J-0.5435 +G2 X1.0244 Y2.9071 I0.0287 J-0.0555 +G2 X1.3383 Y2.9814 I0.3537 J-0.7937 +G2 X1.3423 Y2.9815 I0.0029 J-0.0624 +G2 X1.5209 Y2.9593 I-0.0154 J-0.8533 +G2 X1.5248 Y2.9583 I-0.0142 J-0.0609 +G2 X1.7008 Y2.8603 I-0.1376 J-0.4542 +G2 X1.702 Y2.8591 I-0.0413 J-0.0469 +G2 X1.7968 Y2.7251 I-0.2721 J-0.2928 +G2 X1.8327 Y2.5481 I-0.3267 J-0.1584 +G2 X1.8234 Y2.4146 I-0.7705 J-0.0137 +G2 X1.7457 Y2.0424 I-2.506 J0.3289 +G1 X1.6872 Y1.8187 +G2 X1.6268 Y1.772 I-0.0605 J0.0158 +G1 X1.1515 +G2 X1.091 Y1.8504 I0.0 J0.0625 +G1 X1.1994 Y2.2627 +G1 Y2.2628 +G3 X1.2253 Y2.3707 I-2.3983 J0.6322 +G2 X1.2254 Y2.3713 I0.0611 J-0.0132 +G3 X1.2358 Y2.424 I-0.9052 J0.2049 +G2 X1.2364 Y2.4274 I0.0617 J-0.0102 +G3 X1.2401 Y2.4527 I-0.1593 J0.0358 +G3 X1.2132 Y2.4326 I0.0131 J-0.0456 +G3 X1.1756 Y2.3317 I0.5059 J-0.2457 +G2 X1.175 Y2.3294 I-0.0604 J0.0161 +G3 X1.1421 Y2.2123 I2.383 J-0.7332 +G2 X1.142 Y2.212 I-0.0606 J0.0154 +G1 X0.8541 Y1.1084 +G2 X0.854 Y1.1079 I-0.0605 J0.0158 +G3 X0.8277 Y0.9996 I2.1824 J-0.5867 +G2 X0.8269 Y0.9964 I-0.0611 J0.0132 +G3 X0.8127 Y0.9097 I0.4143 J-0.1126 +G3 X0.8358 Y0.9281 I-0.0133 J0.0405 +G3 X0.8761 Y1.035 I-0.4787 J0.2415 +G2 X0.8768 Y1.0375 I0.0605 J-0.0157 +G3 X0.9114 Y1.1615 I-2.489 J0.7612 +G2 X0.9115 Y1.1619 I0.0606 J-0.0153 +G1 X0.9894 Y1.4613 +G2 X1.0499 Y1.5081 I0.0605 J-0.0157 +G1 X1.5252 +G2 X1.5858 Y1.4303 I0.0 J-0.0625 +G1 X1.562 Y1.3363 +G2 X1.4839 Y1.0656 I-4.2148 J1.0699 +G2 X1.38 Y0.8011 I-1.486 J0.4309 +G2 X1.3798 Y0.8005 I-0.0558 J0.0281 +G2 X1.2573 Y0.6309 I-0.6269 J0.3234 +G2 X1.175 Y0.5556 I-0.7187 J0.7036 +G1 X1.5324 +G2 X1.5057 Y0.6075 I0.2323 J0.1525 +G2 X1.4731 Y0.8488 I0.4185 J0.1793 +G2 X1.5035 Y1.0451 I1.1643 J-0.0796 +G2 X1.5483 Y1.2313 I3.0957 J-0.6472 +G1 X1.6779 Y1.7295 +G2 X1.7458 Y1.9536 I2.2469 J-0.5577 +G2 X1.8397 Y2.1686 I1.1747 J-0.3851 +G2 X2.0242 Y2.3894 I0.6705 J-0.373 +G0 Z0.125 +G0 X2.3384 Y2.0055 +G1 F10.0 Z-0.25 +G2 F30.0 X2.3172 Y1.9198 I-1.9744 J0.4444 +G3 X2.317 Y1.9193 I0.0603 J-0.0164 +G1 X2.0822 Y1.0211 +G3 X2.082 Y1.0204 I0.0605 J-0.0158 +G2 X2.0591 Y0.9397 I-1.2619 J0.3147 +G3 X2.0583 Y0.9369 I0.0595 J-0.019 +G2 X2.0566 Y0.9308 I-0.2754 J0.0739 +G2 X2.0754 Y1.008 I1.5612 J-0.3401 +G3 X2.0756 Y1.0086 I-0.0603 J0.0163 +G1 X2.3047 Y1.8877 +G3 X2.3048 Y1.888 I-0.0605 J0.0158 +G2 X2.3313 Y1.9812 I1.7962 J-0.4593 +G3 X2.3321 Y1.984 I-0.0597 J0.0186 +G2 X2.3384 Y2.0055 I0.3419 J-0.0892 +G0 Z0.125 +G0 X4.0999 Y1.8119 +G1 F10.0 Z-0.25 +G1 F30.0 X4.1166 Y1.8759 +G3 X4.1167 Y1.8763 I-0.0605 J0.0158 +G2 X4.1444 Y1.9764 I2.4829 J-0.632 +G3 X4.1451 Y1.9791 I-0.0599 J0.0179 +G2 X4.1538 Y2.0091 I0.4269 J-0.1072 +G2 X4.1526 Y2.0044 I-0.3492 J0.091 +G3 X4.1518 Y2.0012 I0.0603 J-0.0166 +G2 X4.129 Y1.908 I-1.9696 J0.4308 +G3 X4.1289 Y1.9075 I0.0604 J-0.0162 +G1 X4.1039 Y1.8119 +G1 X4.0999 +G0 Z0.125 +G0 X5.8419 Y1.3566 +G1 F10.0 Z-0.25 +G1 F30.0 X5.8785 Y1.4968 +G2 X5.881 Y1.4959 I-0.0255 J-0.0788 +G2 X5.879 Y1.4715 I-0.0901 J-0.0048 +G3 X5.878 Y1.466 I0.061 J-0.0136 +G2 X5.8685 Y1.412 I-0.6103 J0.0795 +G3 X5.8683 Y1.4111 I0.061 J-0.0136 +G2 X5.8413 Y1.2994 I-1.6745 J0.3452 +G3 X5.8411 Y1.2984 I0.0602 J-0.0167 +G1 X5.6478 Y0.5556 +G1 X5.6325 +G1 X5.8419 Y1.3566 +G0 Z0.125 +G0 X6.0141 Y2.0177 +G1 F10.0 Z-0.25 +G1 F30.0 X6.1131 Y2.3945 +G2 X6.1167 Y2.3925 I-0.0103 J-0.0225 +G3 X6.1168 Y2.3874 I0.0625 J-0.0018 +G2 X6.1154 Y2.3621 I-0.1208 J-0.0063 +G3 X6.1151 Y2.3598 I0.0617 J-0.0098 +G2 X6.1023 Y2.2964 I-0.4036 J0.0486 +G3 X6.1018 Y2.2948 I0.0601 J-0.0172 +G1 X6.068 Y2.1642 +G3 X6.0674 Y2.162 I0.0605 J-0.0157 +G2 X6.0206 Y2.0288 I-0.5682 J0.1251 +G3 X6.0199 Y2.0273 I0.056 J-0.0277 +G2 X6.0141 Y2.0177 I-0.0477 J0.0221 +G0 Z0.125 +G0 X7.1103 Y1.7577 +G1 F10.0 Z-0.25 +G1 F30.0 X7.1406 Y1.8745 +G3 X7.1407 Y1.8747 I-0.0605 J0.0157 +G2 X7.1685 Y1.9748 I2.5647 J-0.6596 +G3 X7.1692 Y1.9773 I-0.0599 J0.0179 +G2 X7.1947 Y2.0509 I0.4556 J-0.1164 +G2 X7.1937 Y2.045 I-0.1097 J0.0155 +G3 X7.1931 Y2.0412 I0.0613 J-0.012 +G2 X7.1853 Y1.9963 I-0.5591 J0.0739 +G3 X7.1851 Y1.9955 I0.0611 J-0.0132 +G2 X7.1632 Y1.9021 I-1.4501 J0.2914 +G3 X7.1628 Y1.9008 I0.0603 J-0.0163 +G2 X7.1399 Y1.822 I-0.961 J0.2371 +G3 X7.139 Y1.819 I0.0592 J-0.0199 +G2 X7.1144 Y1.7618 I-0.2284 J0.0642 +G2 X7.1103 Y1.7577 I-0.0567 J0.0537 +G0 Z0.125 +G0 X6.9829 Y1.2126 +G1 F10.0 Z-0.25 +G1 F30.0 X6.9362 Y1.0343 +G3 X6.936 Y1.0338 I0.0605 J-0.0158 +G2 X6.9107 Y0.9436 I-1.7351 J0.4392 +G3 X6.9098 Y0.9406 I0.0597 J-0.0185 +G2 X6.8866 Y0.8776 I-0.3147 J0.0804 +G2 X6.8878 Y0.8842 I0.1299 J-0.0203 +G3 X6.8884 Y0.8876 I-0.0612 J0.0128 +G2 X6.8968 Y0.9323 I0.6486 J-0.0986 +G3 X6.8969 Y0.933 I-0.061 J0.0137 +G2 X6.9192 Y1.0257 I1.6789 J-0.3552 +G3 X6.92 Y1.029 I-0.0603 J0.0163 +G2 X6.9829 Y1.2126 I0.7876 J-0.167 +G0 Z0.125 +G0 X6.8724 Y0.4306 +G1 F10.0 Z-0.25 +G1 F30.0 X7.3161 +G0 Z0.125 +G0 X9.7869 Y0.5556 +G1 F10.0 Z-0.25 +G1 F30.0 X10.1097 Y1.7938 +G3 Y1.794 I-0.0605 J0.0158 +G2 X10.1468 Y1.9292 I4.1082 J-1.0526 +G3 X10.1474 Y1.9314 I-0.06 J0.0175 +G2 X10.1787 Y2.0278 I0.7367 J-0.1862 +G2 X10.1675 Y1.9776 I-1.6161 J0.3347 +G3 X10.1674 Y1.9773 I0.0608 J-0.0146 +G2 X10.1377 Y1.8577 I-4.2778 J0.9974 +G3 Y1.8576 I0.0604 J-0.0159 +G1 X9.7977 Y0.5556 +G1 X9.7869 +G0 Z0.125 +G0 X10.9674 Y0.675 +G1 F10.0 Z-0.25 +G3 F30.0 X11.0137 Y0.6928 I-0.1492 J0.4595 +G3 X11.017 Y0.6944 I-0.0253 J0.0571 +G3 X11.0361 Y0.7045 I-0.3596 J0.698 +G2 X11.0171 Y0.6412 I-1.032 J0.2742 +G3 X11.0162 Y0.6381 I0.0593 J-0.0198 +G2 X10.9906 Y0.5782 I-0.2366 J0.0655 +G2 X10.9751 Y0.5675 I-0.0316 J0.0292 +G2 X10.9822 Y0.6112 I0.1372 J0.0001 +G3 X10.9674 Y0.675 I-0.0593 J0.0199 +G0 Z0.125 +G0 X11.1439 Y1.1694 +G1 F10.0 Z-0.25 +G3 F30.0 X11.1447 Y1.1728 I-0.0603 J0.0163 +G2 X11.1639 Y1.2533 I1.4716 J-0.3093 +G3 X11.164 Y1.2536 I-0.0604 J0.0162 +G1 X11.3356 Y1.9081 +G3 X11.3359 Y1.9092 I-0.0605 J0.0158 +G2 X11.3589 Y1.9895 I1.0059 J-0.2455 +G3 X11.3598 Y1.9924 I-0.0593 J0.0197 +G2 X11.3733 Y2.0293 I0.2445 J-0.068 +G2 X11.372 Y2.0247 I-0.2613 J0.0683 +G3 X11.3711 Y2.0211 I0.0602 J-0.0169 +G2 X11.3514 Y1.9403 I-1.6261 J0.3533 +G3 X11.3513 Y1.9398 I0.0603 J-0.0163 +G1 X11.1933 Y1.3367 +G3 X11.1931 Y1.336 I0.0605 J-0.0158 +G2 X11.1638 Y1.2302 I-2.211 J0.5554 +G3 X11.1631 Y1.2278 I0.0598 J-0.0181 +G2 X11.1439 Y1.1694 I-0.4637 J0.1203 +G0 Z0.125 +G0 X10.5945 Y1.3132 +G1 F10.0 Z-0.25 +G1 F30.0 X10.7663 Y1.9699 +G2 X10.8398 Y2.1927 I1.3269 J-0.3141 +G2 X10.9603 Y2.3948 I0.6327 J-0.2402 +G2 X10.9631 Y2.3978 I0.0473 J-0.0408 +G2 X11.27 Y2.5382 I0.3374 J-0.3322 +G2 X11.2764 Y2.5383 I0.004 J-0.0624 +G2 X11.4534 Y2.4807 I-0.0128 J-0.3404 +G2 X11.4576 Y2.4777 I-0.0348 J-0.0519 +G2 X11.5049 Y2.431 I-0.202 J-0.2527 +G1 X11.5225 Y2.4676 +G2 X11.5788 Y2.5031 I0.0563 J-0.027 +G1 X12.0033 +G2 X12.0638 Y2.4248 I0.0 J-0.0625 +G1 X11.6721 Y0.925 +G2 X11.6189 Y0.7262 I-9.9262 J2.5503 +G2 X11.5576 Y0.5265 I-2.2975 J0.5956 +G2 X11.5571 Y0.5251 I-0.0589 J0.0209 +G2 X11.4937 Y0.4095 I-0.4555 J0.1744 +G2 X11.4189 Y0.3182 I-0.7024 J0.4995 +G2 X11.4182 Y0.3175 I-0.0455 J0.0428 +G2 X11.1749 Y0.1521 I-0.5222 J0.5067 +G2 X11.1728 Y0.1513 I-0.024 J0.0577 +G2 X11.0099 Y0.107 I-0.3255 J0.8752 +G2 X11.0074 Y0.1066 I-0.0109 J0.0615 +G2 X10.8448 Y0.0945 I-0.1808 J1.3352 +G2 X10.8436 I-0.0008 J0.0625 +G2 X10.7297 Y0.1019 I0.0057 J0.9762 +G1 X0.1806 +G2 X0.1181 Y0.1644 I0.0 J0.0625 +G1 Y0.4931 +G2 X0.1806 Y0.5556 I0.0625 J0.0 +G1 X0.2878 +G2 X0.2175 Y0.8174 I0.2845 J0.2167 +G2 X0.2293 Y0.9565 I0.9345 J-0.0095 +G2 X0.3134 Y1.3535 I2.8123 J-0.3879 +G1 X0.4949 Y2.0467 +G2 X0.5482 Y2.2424 I5.7532 J-1.4627 +G2 X0.6107 Y2.437 I2.3219 J-0.6382 +G2 X0.7677 Y2.7045 I0.7863 J-0.2818 +G2 X1.0212 Y2.9056 I0.6377 J-0.5435 +G2 X1.0244 Y2.9071 I0.0287 J-0.0555 +G2 X1.3383 Y2.9814 I0.3537 J-0.7937 +G2 X1.3423 Y2.9815 I0.0029 J-0.0624 +G2 X1.5209 Y2.9593 I-0.0154 J-0.8533 +G2 X1.5248 Y2.9583 I-0.0142 J-0.0609 +G2 X1.7008 Y2.8603 I-0.1376 J-0.4542 +G2 X1.702 Y2.8591 I-0.0413 J-0.0469 +G2 X1.7968 Y2.7251 I-0.2721 J-0.2928 +G2 X1.8327 Y2.5481 I-0.3267 J-0.1584 +G2 X1.8234 Y2.4146 I-0.7705 J-0.0137 +G2 X1.7457 Y2.0424 I-2.506 J0.3289 +G1 X1.6872 Y1.8187 +G2 X1.6268 Y1.772 I-0.0605 J0.0158 +G1 X1.1515 +G2 X1.091 Y1.8504 I0.0 J0.0625 +G1 X1.1994 Y2.2627 +G1 Y2.2628 +G3 X1.2253 Y2.3707 I-2.3983 J0.6322 +G2 X1.2254 Y2.3713 I0.0611 J-0.0132 +G3 X1.2358 Y2.424 I-0.9052 J0.2049 +G2 X1.2364 Y2.4274 I0.0617 J-0.0102 +G3 X1.2401 Y2.4527 I-0.1593 J0.0358 +G3 X1.2132 Y2.4326 I0.0131 J-0.0456 +G3 X1.1756 Y2.3317 I0.5059 J-0.2457 +G2 X1.175 Y2.3294 I-0.0604 J0.0161 +G3 X1.1421 Y2.2123 I2.383 J-0.7332 +G2 X1.142 Y2.212 I-0.0606 J0.0154 +G1 X0.8541 Y1.1084 +G2 X0.854 Y1.1079 I-0.0605 J0.0158 +G3 X0.8277 Y0.9996 I2.1824 J-0.5867 +G2 X0.8269 Y0.9964 I-0.0611 J0.0132 +G3 X0.8127 Y0.9097 I0.4143 J-0.1126 +G3 X0.8358 Y0.9281 I-0.0133 J0.0405 +G3 X0.8761 Y1.035 I-0.4787 J0.2415 +G2 X0.8768 Y1.0375 I0.0605 J-0.0157 +G3 X0.9114 Y1.1615 I-2.489 J0.7612 +G2 X0.9115 Y1.1619 I0.0606 J-0.0153 +G1 X0.9894 Y1.4613 +G2 X1.0499 Y1.5081 I0.0605 J-0.0157 +G1 X1.5252 +G2 X1.5858 Y1.4303 I0.0 J-0.0625 +G1 X1.562 Y1.3363 +G2 X1.4839 Y1.0656 I-4.2148 J1.0699 +G2 X1.38 Y0.8011 I-1.486 J0.4309 +G2 X1.3798 Y0.8005 I-0.0558 J0.0281 +G2 X1.2573 Y0.6309 I-0.6269 J0.3234 +G2 X1.175 Y0.5556 I-0.7187 J0.7036 +G1 X1.5324 +G2 X1.5057 Y0.6075 I0.2323 J0.1525 +G2 X1.4731 Y0.8488 I0.4185 J0.1793 +G2 X1.5035 Y1.0451 I1.1643 J-0.0796 +G2 X1.5483 Y1.2313 I3.0957 J-0.6472 +G1 X1.6779 Y1.7295 +G2 X1.7458 Y1.9536 I2.2469 J-0.5577 +G2 X1.8397 Y2.1686 I1.1747 J-0.3851 +G2 X2.0867 Y2.4355 I0.6705 J-0.373 +G2 X2.0907 Y2.4379 I0.0345 J-0.0521 +G2 X2.4436 Y2.5382 I0.3875 J-0.6919 +G2 X2.4473 Y2.5383 I0.0027 J-0.0624 +G2 X2.5836 Y2.5251 I-0.0131 J-0.8462 +G2 X2.5868 Y2.5244 I-0.011 J-0.0615 +G2 X2.7248 Y2.4698 I-0.1162 J-0.4947 +G2 X2.7267 Y2.4686 I-0.0313 J-0.0541 +G2 X2.8147 Y2.3955 I-0.2254 J-0.361 +G2 X2.8817 Y2.2842 I-0.2371 J-0.2184 +G2 X2.9162 Y2.0602 I-0.4197 J-0.1794 +G2 X2.8923 Y1.895 I-0.8976 J0.0458 +G2 X2.8556 Y1.7406 I-2.438 J0.4979 +G1 X2.7315 Y1.2641 +G2 X2.6759 Y1.0659 I-4.1825 J1.0673 +G2 X2.6067 Y0.8695 I-1.608 J0.4561 +G2 X2.4485 Y0.6227 I-0.7802 J0.3259 +G2 X2.3792 Y0.5556 I-0.543 J0.4917 +G1 X2.5674 +G1 X3.1761 Y2.8849 +G2 X3.2366 Y2.9316 I0.0605 J-0.0158 +G1 X3.7062 +G2 X3.7667 Y2.8533 I0.0 J-0.0625 +G1 X3.1662 Y0.5556 +G1 X3.3755 +G2 X3.33 Y0.6366 I0.2528 J0.195 +G2 X3.294 Y0.8744 I0.4158 J0.1847 +G2 X3.3199 Y1.0502 I1.0463 J-0.0645 +G2 X3.3591 Y1.2165 I2.619 J-0.529 +G1 X3.5079 Y1.7838 +G2 X3.5756 Y1.9999 I1.7155 J-0.4185 +G2 X3.6734 Y2.2034 I0.9678 J-0.3398 +G2 X3.928 Y2.4508 I0.611 J-0.3742 +G2 X3.9311 Y2.4525 I0.0311 J-0.0542 +G2 X4.2548 Y2.5382 I0.3685 J-0.7374 +G2 X4.2593 Y2.5383 I0.0034 J-0.0624 +G2 X4.4235 Y2.5182 I-0.0141 J-0.7947 +G2 X4.4274 Y2.5171 I-0.014 J-0.0609 +G2 X4.5901 Y2.4279 I-0.1268 J-0.4242 +G2 X4.7216 Y2.13 I-0.2403 J-0.284 +G2 X4.7032 Y1.8946 I-0.8696 J-0.0506 +G2 X4.655 Y1.6744 I-2.0975 J0.3438 +G1 X4.5874 Y1.4165 +G2 X4.5269 Y1.3699 I-0.0605 J0.0159 +G1 X3.9847 +G1 X3.8863 Y0.9953 +G2 Y0.9951 I-0.0604 J0.0159 +G3 X3.8676 Y0.9151 I1.2984 J-0.3457 +G2 X3.8674 Y0.9143 I-0.0613 J0.0124 +G3 X3.8607 Y0.8763 I0.491 J-0.1058 +G2 X3.8602 Y0.8729 I-0.0619 J0.0084 +G3 X3.8716 Y0.8848 I-0.0249 J0.0353 +G3 X3.9049 Y0.9646 I-0.3061 J0.1745 +G2 X3.9057 Y0.9672 I0.0602 J-0.0168 +G3 X3.9334 Y1.0642 I-1.2481 J0.409 +G2 X3.9336 Y1.0653 I0.0607 J-0.0149 +G1 X4.0014 Y1.3221 +G2 X4.0618 Y1.3686 I0.0604 J-0.0159 +G1 X4.4942 +G2 X4.5546 Y1.29 I0.0 J-0.0625 +G1 X4.5165 Y1.1475 +G2 X4.4241 Y0.8604 I-1.6054 J0.3585 +G2 X4.4238 Y0.8597 I-0.0575 J0.0245 +G2 X4.3557 Y0.7392 I-0.641 J0.2827 +G2 X4.2776 Y0.6375 I-0.9567 J0.6539 +G2 X4.1968 Y0.5556 I-0.577 J0.4885 +G1 X5.0281 +G1 X5.6368 Y2.8849 +G2 X5.6972 Y2.9316 I0.0605 J-0.0158 +G1 X6.0337 +G2 X6.0338 I0.0 J-0.0625 +G2 X6.2597 Y2.9267 I-0.0155 J-5.8543 +G2 X6.2606 Y2.9266 I-0.0026 J-0.0624 +G2 X6.375 Y2.9178 I-0.1422 J-2.5812 +G2 X6.3758 Y2.9177 I-0.0062 J-0.0622 +G2 X6.4949 Y2.8959 I-0.101 J-0.8905 +G2 X6.4998 Y2.8945 I-0.0153 J-0.0606 +G2 X6.6894 Y2.6769 I-0.0931 J-0.2725 +G2 X6.7043 Y2.5487 I-0.3673 J-0.1075 +G2 X6.6864 Y2.3712 I-0.8487 J-0.0042 +G2 X6.6496 Y2.2047 I-1.6734 J0.2828 +G2 X6.587 Y2.0025 I-1.7918 J0.4438 +G2 X6.5453 Y1.9038 I-0.8698 J0.3095 +G2 X6.4867 Y1.8088 I-0.4236 J0.1954 +G2 X6.4849 Y1.8066 I-0.0489 J0.0389 +G2 X6.361 Y1.7126 I-0.2887 J0.2521 +G2 X6.3713 Y1.7024 I-0.2031 J-0.2175 +G2 X6.4141 Y1.6359 I-0.1375 J-0.1354 +G2 X6.4423 Y1.4636 I-0.2842 J-0.1351 +G2 X6.4257 Y1.3672 I-0.7128 J0.0734 +G2 X6.3616 Y1.1038 I-5.6247 J1.2289 +G1 X6.2184 Y0.5556 +G1 X6.3202 +G2 X6.3028 Y0.6292 I0.1889 J0.0835 +G2 X6.3087 Y0.7944 I0.491 J0.0652 +G2 X6.3402 Y0.9439 I1.1503 J-0.1643 +G1 X6.3817 Y1.1027 +G2 X6.4351 Y1.2689 I1.1564 J-0.2798 +G2 X6.526 Y1.4263 I0.4557 J-0.1583 +G2 X6.529 Y1.4295 I0.0473 J-0.0409 +G2 X6.6116 Y1.4971 I0.3717 J-0.3701 +G2 X6.6133 Y1.4982 I0.0344 J-0.0522 +G2 X6.8512 Y1.6237 I1.0703 J-1.7394 +G1 X6.5992 +G2 X6.5387 Y1.7019 I0.0 J0.0625 +G1 X6.5725 Y1.8321 +G2 X6.629 Y2.018 I1.7086 J-0.4181 +G2 X6.7102 Y2.1964 I0.8721 J-0.2892 +G2 X6.8207 Y2.3348 I0.5412 J-0.3188 +G2 X6.8209 Y2.335 I0.0429 J-0.0455 +G2 X6.9479 Y2.4343 I0.6308 J-0.676 +G2 X6.9496 Y2.4353 I0.0341 J-0.0524 +G2 X7.1296 Y2.5144 I0.3906 J-0.6449 +G2 X7.1333 Y2.5154 I0.0175 J-0.06 +G2 X7.3192 Y2.5383 I0.2075 J-0.9171 +G2 X7.3215 I0.0014 J-0.0625 +G2 X7.5006 Y2.5186 I-0.013 J-0.944 +G2 X7.5043 Y2.5177 I-0.0127 J-0.0612 +G2 X7.597 Y2.4825 I-0.1333 J-0.4894 +G2 X7.5991 Y2.4813 I-0.0278 J-0.056 +G2 X7.6869 Y2.4114 I-0.1565 J-0.2864 +G2 X7.7751 Y2.0965 I-0.2394 J-0.2369 +G2 X7.747 Y1.9319 I-1.4711 J0.1664 +G2 X7.6316 Y1.4544 I-8.1114 J1.708 +G1 X7.397 Y0.5556 +G1 X7.5837 +G2 X7.5188 Y0.7848 I0.2886 J0.2055 +G2 X7.5405 Y1.0197 I0.9284 J0.0328 +G2 X7.5899 Y1.2402 I2.2507 J-0.3887 +G1 X7.7342 Y1.7926 +G2 X7.7929 Y1.9903 I2.1093 J-0.5192 +G2 X7.8756 Y2.1819 I0.9798 J-0.3094 +G2 X7.8761 Y2.1827 I0.0546 J-0.0305 +G2 X7.9892 Y2.3259 I0.5439 J-0.3134 +G2 X7.9893 Y2.326 I0.0429 J-0.0455 +G2 X8.1195 Y2.4283 I0.6539 J-0.6982 +G2 X8.1221 Y2.4299 I0.0342 J-0.0523 +G2 X8.4811 Y2.5382 I0.4029 J-0.6862 +G2 X8.4858 Y2.5383 I0.0034 J-0.0624 +G2 X8.6457 Y2.5162 I-0.0147 J-0.6946 +G2 X8.6499 Y2.5149 I-0.0157 J-0.0605 +G2 X8.8053 Y2.4238 I-0.1405 J-0.4177 +G2 X8.8062 Y2.4229 I-0.042 J-0.0463 +G2 X8.8949 Y2.2952 I-0.2585 J-0.2742 +G2 X8.9286 Y2.1288 I-0.3208 J-0.1515 +G2 X8.9058 Y1.9015 I-0.9346 J-0.0212 +G2 X8.8574 Y1.6886 I-2.2713 J0.4046 +G2 X8.7972 Y1.6428 I-0.0602 J0.0167 +G1 X8.3671 +G2 X8.3066 Y1.7211 I0.0 J0.0625 +G1 X8.3653 Y1.9457 +G2 X8.3655 Y1.9462 I0.0605 J-0.0158 +G3 X8.3827 Y2.0199 I-1.0474 J0.2837 +G2 X8.3836 Y2.0238 I0.0613 J-0.0121 +G3 X8.3845 Y2.0274 I-0.2022 J0.0537 +G3 X8.375 Y1.9981 I0.2802 J-0.1075 +G2 X8.3742 Y1.9953 I-0.0603 J0.0163 +G3 X8.3509 Y1.9144 I1.3663 J-0.4367 +G2 X8.3508 Y1.914 I-0.0605 J0.0155 +G1 X8.1103 Y0.9953 +G2 X8.1101 Y0.9944 I-0.0605 J0.0158 +G3 X8.0951 Y0.9246 I0.57 J-0.159 +G2 X8.0943 Y0.9204 I-0.0618 J0.0094 +G3 X8.0904 Y0.8759 I0.165 J-0.037 +G3 X8.0966 Y0.8848 I-0.0264 J0.0251 +G2 X8.0973 Y0.8862 I0.056 J-0.0277 +G3 X8.1322 Y0.9738 I-0.3917 J0.2067 +G2 X8.1329 Y0.9761 I0.0602 J-0.0168 +G3 X8.162 Y1.0778 I-1.562 J0.5019 +G2 X8.1622 Y1.0784 I0.0606 J-0.0152 +G1 X8.2231 Y1.3103 +G2 X8.2836 Y1.3569 I0.0604 J-0.0159 +G1 X8.69 +G2 X8.7506 Y1.2794 I0.0 J-0.0625 +G2 X8.6439 Y0.9229 I-3.7078 J0.9156 +G2 X8.5775 Y0.7839 I-0.6741 J0.2367 +G2 X8.4963 Y0.6657 I-0.9242 J0.548 +G2 X8.3911 Y0.5556 I-0.623 J0.4898 +G1 X8.5683 +G1 X9.0641 Y2.4564 +G2 X9.1246 Y2.5031 I0.0605 J-0.0158 +G1 X9.1292 +G2 X9.0958 Y2.5753 I0.027 J0.0564 +G1 X9.177 Y2.885 +G2 X9.2375 Y2.9316 I0.0605 J-0.0159 +G1 X9.7071 +G2 X9.7676 Y2.8532 I0.0 J-0.0625 +G1 X9.6863 Y2.5436 +G2 X9.6258 Y2.497 I-0.0605 J0.0159 +G1 X9.6212 +G2 X9.6547 Y2.4248 I-0.027 J-0.0564 +G1 X9.1671 Y0.5556 +G1 X9.2016 +G1 X9.6974 Y2.4564 +G2 X9.7579 Y2.5031 I0.0605 J-0.0158 +G1 X10.2219 +G2 X10.2806 Y2.4622 I0.0 J-0.0625 +G2 X10.2962 Y2.4731 I0.4126 J-0.5712 +G2 X10.3002 Y2.4756 I0.0352 J-0.0516 +G2 X10.5069 Y2.5382 I0.2372 J-0.4112 +G2 X10.5122 Y2.5383 I0.004 J-0.0624 +G2 X10.6201 Y2.5217 I-0.0088 J-0.4172 +G2 X10.6246 Y2.5202 I-0.0175 J-0.06 +G2 X10.7314 Y2.4442 I-0.0895 J-0.2387 +G2 X10.7942 Y2.2138 I-0.2106 J-0.1812 +G2 X10.7631 Y2.0234 I-1.142 J0.0889 +G2 X10.7192 Y1.8419 I-3.6517 J0.7878 +G1 X10.383 Y0.5556 +G1 X10.4006 +G2 X10.4202 Y0.6476 I0.7937 J-0.1209 +G2 X10.4804 Y0.6936 I0.0603 J-0.0166 +G1 X10.6693 +G2 X10.6151 Y0.7335 I0.1487 J0.2584 +G2 X10.615 Y0.7336 I0.0425 J0.0458 +G2 X10.5308 Y0.95 I0.1828 J0.1958 +G2 X10.5472 Y1.1126 I0.6831 J0.0128 +G2 X10.5815 Y1.2637 I1.6312 J-0.2903 +G1 X10.5945 Y1.3132 +G0 Z0.125 +G0 X11.1484 Y1.19 +G1 F10.0 Z-0.375 +G2 F30.0 X11.1639 Y1.2533 I1.4679 J-0.3264 +G3 X11.164 Y1.2536 I-0.0604 J0.0162 +G1 X11.3356 Y1.9081 +G3 X11.3359 Y1.9092 I-0.0605 J0.0158 +G2 X11.3589 Y1.9895 I1.0059 J-0.2455 +G3 X11.3598 Y1.9924 I-0.0593 J0.0197 +G2 X11.3733 Y2.0293 I0.2445 J-0.068 +G2 X11.372 Y2.0247 I-0.2613 J0.0683 +G3 X11.3711 Y2.0211 I0.0602 J-0.0169 +G2 X11.3514 Y1.9403 I-1.6261 J0.3533 +G3 X11.3513 Y1.9398 I0.0603 J-0.0163 +G1 X11.1933 Y1.3367 +G3 X11.1931 Y1.336 I0.0605 J-0.0158 +G2 X11.1638 Y1.2302 I-2.211 J0.5554 +G3 X11.1631 Y1.2278 I0.0598 J-0.0181 +G2 X11.1439 Y1.1694 I-0.4637 J0.1203 +G3 X11.1447 Y1.1728 I-0.0603 J0.0163 +G2 X11.1484 Y1.19 I1.4716 J-0.3093 +G0 Z0.125 +G0 X11.0361 Y0.7045 +G1 F10.0 Z-0.375 +G2 F30.0 X11.0171 Y0.6412 I-1.032 J0.2742 +G3 X11.0162 Y0.6381 I0.0593 J-0.0198 +G2 X10.9906 Y0.5782 I-0.2366 J0.0655 +G2 X10.9751 Y0.5675 I-0.0316 J0.0292 +G2 X10.9822 Y0.6112 I0.1372 J0.0001 +G3 X10.9674 Y0.675 I-0.0593 J0.0199 +G3 X11.0137 Y0.6928 I-0.1492 J0.4595 +G3 X11.017 Y0.6944 I-0.0253 J0.0571 +G3 X11.0361 Y0.7045 I-0.3596 J0.698 +G0 Z0.125 +G0 X9.9132 Y0.9977 +G1 F10.0 Z-0.375 +G1 F30.0 X9.7977 Y0.5556 +G1 X9.7869 +G1 X10.1097 Y1.7938 +G3 Y1.794 I-0.0605 J0.0158 +G2 X10.1468 Y1.9292 I4.1082 J-1.0526 +G3 X10.1474 Y1.9314 I-0.06 J0.0175 +G2 X10.1787 Y2.0278 I0.7367 J-0.1862 +G2 X10.1675 Y1.9776 I-1.6161 J0.3347 +G3 X10.1674 Y1.9773 I0.0608 J-0.0146 +G2 X10.1377 Y1.8577 I-4.2778 J0.9974 +G3 Y1.8576 I0.0604 J-0.0159 +G1 X9.9132 Y0.9977 +G0 Z0.125 +G0 X7.148 Y1.8472 +G1 F10.0 Z-0.375 +G2 F30.0 X7.1399 Y1.822 I-0.9462 J0.2907 +G3 X7.139 Y1.819 I0.0592 J-0.0199 +G2 X7.1144 Y1.7618 I-0.2284 J0.0642 +G2 X7.1103 Y1.7577 I-0.0567 J0.0537 +G1 X7.1406 Y1.8745 +G3 X7.1407 Y1.8747 I-0.0605 J0.0157 +G2 X7.1685 Y1.9748 I2.5647 J-0.6596 +G3 X7.1692 Y1.9773 I-0.0599 J0.0179 +G2 X7.1947 Y2.0509 I0.4556 J-0.1164 +G2 X7.1937 Y2.045 I-0.1097 J0.0155 +G3 X7.1931 Y2.0412 I0.0613 J-0.012 +G2 X7.1853 Y1.9963 I-0.5591 J0.0739 +G3 X7.1851 Y1.9955 I0.0611 J-0.0132 +G2 X7.1632 Y1.9021 I-1.4501 J0.2914 +G3 X7.1628 Y1.9008 I0.0603 J-0.0163 +G2 X7.148 Y1.8472 I-0.961 J0.2371 +G0 Z0.125 +G0 X6.9829 Y1.2126 +G1 F10.0 Z-0.375 +G1 F30.0 X6.9362 Y1.0343 +G3 X6.936 Y1.0338 I0.0605 J-0.0158 +G2 X6.9107 Y0.9436 I-1.7351 J0.4392 +G3 X6.9098 Y0.9406 I0.0597 J-0.0185 +G2 X6.8866 Y0.8776 I-0.3147 J0.0804 +G2 X6.8878 Y0.8842 I0.1299 J-0.0203 +G3 X6.8884 Y0.8876 I-0.0612 J0.0128 +G2 X6.8968 Y0.9323 I0.6486 J-0.0986 +G3 X6.8969 Y0.933 I-0.061 J0.0137 +G2 X6.9192 Y1.0257 I1.6789 J-0.3552 +G3 X6.92 Y1.029 I-0.0603 J0.0163 +G2 X6.9829 Y1.2126 I0.7876 J-0.167 +G0 Z0.125 +G0 X6.8724 Y0.4306 +G1 F10.0 Z-0.375 +G1 F30.0 X7.3161 +G0 Z0.125 +G0 X5.7231 Y0.8451 +G1 F10.0 Z-0.375 +G1 F30.0 X5.6478 Y0.5556 +G1 X5.6325 +G1 X5.8785 Y1.4968 +G2 X5.881 Y1.4959 I-0.0255 J-0.0788 +G2 X5.879 Y1.4715 I-0.0901 J-0.0048 +G3 X5.878 Y1.466 I0.061 J-0.0136 +G2 X5.8685 Y1.412 I-0.6103 J0.0795 +G3 X5.8683 Y1.4111 I0.061 J-0.0136 +G2 X5.8413 Y1.2994 I-1.6745 J0.3452 +G3 X5.8411 Y1.2984 I0.0602 J-0.0167 +G1 X5.7231 Y0.8451 +G0 Z0.125 +G0 X6.0141 Y2.0177 +G1 F10.0 Z-0.375 +G1 F30.0 X6.1131 Y2.3945 +G2 X6.1167 Y2.3925 I-0.0103 J-0.0225 +G3 X6.1168 Y2.3874 I0.0625 J-0.0018 +G2 X6.1154 Y2.3621 I-0.1208 J-0.0063 +G3 X6.1151 Y2.3598 I0.0617 J-0.0098 +G2 X6.1023 Y2.2964 I-0.4036 J0.0486 +G3 X6.1018 Y2.2948 I0.0601 J-0.0172 +G1 X6.068 Y2.1642 +G3 X6.0674 Y2.162 I0.0605 J-0.0157 +G2 X6.0206 Y2.0288 I-0.5682 J0.1251 +G3 X6.0199 Y2.0273 I0.056 J-0.0277 +G2 X6.0141 Y2.0177 I-0.0477 J0.0221 +G0 Z0.125 +G0 X4.1538 Y2.0091 +G1 F10.0 Z-0.375 +G2 F30.0 X4.1526 Y2.0044 I-0.3492 J0.091 +G3 X4.1518 Y2.0012 I0.0603 J-0.0166 +G2 X4.129 Y1.908 I-1.9696 J0.4308 +G3 X4.1289 Y1.9075 I0.0604 J-0.0162 +G1 X4.1039 Y1.8119 +G1 X4.0999 +G1 X4.1166 Y1.8759 +G3 X4.1167 Y1.8763 I-0.0605 J0.0158 +G2 X4.1444 Y1.9764 I2.4829 J-0.632 +G3 X4.1451 Y1.9791 I-0.0599 J0.0179 +G2 X4.1538 Y2.0091 I0.4269 J-0.1072 +G0 Z0.125 +G0 X2.3384 Y2.0055 +G1 F10.0 Z-0.375 +G2 F30.0 X2.3172 Y1.9198 I-1.9744 J0.4444 +G3 X2.317 Y1.9193 I0.0603 J-0.0164 +G1 X2.0822 Y1.0211 +G3 X2.082 Y1.0204 I0.0605 J-0.0158 +G2 X2.0591 Y0.9397 I-1.2619 J0.3147 +G3 X2.0583 Y0.9369 I0.0595 J-0.019 +G2 X2.0566 Y0.9308 I-0.2754 J0.0739 +G2 X2.0754 Y1.008 I1.5612 J-0.3401 +G3 X2.0756 Y1.0086 I-0.0603 J0.0163 +G1 X2.3047 Y1.8877 +G3 X2.3048 Y1.888 I-0.0605 J0.0158 +G2 X2.3313 Y1.9812 I1.7962 J-0.4593 +G3 X2.3321 Y1.984 I-0.0597 J0.0186 +G2 X2.3384 Y2.0055 I0.3419 J-0.0892 +G0 Z0.125 +G0 X2.0242 Y2.3894 +G1 F10.0 Z-0.375 +G2 F30.0 X2.0867 Y2.4355 I0.486 J-0.5937 +G2 X2.0907 Y2.4379 I0.0345 J-0.0521 +G2 X2.4436 Y2.5382 I0.3875 J-0.6919 +G2 X2.4473 Y2.5383 I0.0027 J-0.0624 +G2 X2.5836 Y2.5251 I-0.0131 J-0.8462 +G2 X2.5868 Y2.5244 I-0.011 J-0.0615 +G2 X2.7248 Y2.4698 I-0.1162 J-0.4947 +G2 X2.7267 Y2.4686 I-0.0313 J-0.0541 +G2 X2.8147 Y2.3955 I-0.2254 J-0.361 +G2 X2.8817 Y2.2842 I-0.2371 J-0.2184 +G2 X2.9162 Y2.0602 I-0.4197 J-0.1794 +G2 X2.8923 Y1.895 I-0.8976 J0.0458 +G2 X2.8556 Y1.7406 I-2.438 J0.4979 +G1 X2.7315 Y1.2641 +G2 X2.6759 Y1.0659 I-4.1825 J1.0673 +G2 X2.6067 Y0.8695 I-1.608 J0.4561 +G2 X2.4485 Y0.6227 I-0.7802 J0.3259 +G2 X2.3792 Y0.5556 I-0.543 J0.4917 +G1 X2.5674 +G1 X3.1761 Y2.8849 +G2 X3.2366 Y2.9316 I0.0605 J-0.0158 +G1 X3.7062 +G2 X3.7667 Y2.8533 I0.0 J-0.0625 +G1 X3.1662 Y0.5556 +G1 X3.3755 +G2 X3.33 Y0.6366 I0.2528 J0.195 +G2 X3.294 Y0.8744 I0.4158 J0.1847 +G2 X3.3199 Y1.0502 I1.0463 J-0.0645 +G2 X3.3591 Y1.2165 I2.619 J-0.529 +G1 X3.5079 Y1.7838 +G2 X3.5756 Y1.9999 I1.7155 J-0.4185 +G2 X3.6734 Y2.2034 I0.9678 J-0.3398 +G2 X3.928 Y2.4508 I0.611 J-0.3742 +G2 X3.9311 Y2.4525 I0.0311 J-0.0542 +G2 X4.2548 Y2.5382 I0.3685 J-0.7374 +G2 X4.2593 Y2.5383 I0.0034 J-0.0624 +G2 X4.4235 Y2.5182 I-0.0141 J-0.7947 +G2 X4.4274 Y2.5171 I-0.014 J-0.0609 +G2 X4.5901 Y2.4279 I-0.1268 J-0.4242 +G2 X4.7216 Y2.13 I-0.2403 J-0.284 +G2 X4.7032 Y1.8946 I-0.8696 J-0.0506 +G2 X4.655 Y1.6744 I-2.0975 J0.3438 +G1 X4.5874 Y1.4165 +G2 X4.5269 Y1.3699 I-0.0605 J0.0159 +G1 X3.9847 +G1 X3.8863 Y0.9953 +G2 Y0.9951 I-0.0604 J0.0159 +G3 X3.8676 Y0.9151 I1.2984 J-0.3457 +G2 X3.8674 Y0.9143 I-0.0613 J0.0124 +G3 X3.8607 Y0.8763 I0.491 J-0.1058 +G2 X3.8602 Y0.8729 I-0.0619 J0.0084 +G3 X3.8716 Y0.8848 I-0.0249 J0.0353 +G3 X3.9049 Y0.9646 I-0.3061 J0.1745 +G2 X3.9057 Y0.9672 I0.0602 J-0.0168 +G3 X3.9334 Y1.0642 I-1.2481 J0.409 +G2 X3.9336 Y1.0653 I0.0607 J-0.0149 +G1 X4.0014 Y1.3221 +G2 X4.0618 Y1.3686 I0.0604 J-0.0159 +G1 X4.4942 +G2 X4.5546 Y1.29 I0.0 J-0.0625 +G1 X4.5165 Y1.1475 +G2 X4.4241 Y0.8604 I-1.6054 J0.3585 +G2 X4.4238 Y0.8597 I-0.0575 J0.0245 +G2 X4.3557 Y0.7392 I-0.641 J0.2827 +G2 X4.2776 Y0.6375 I-0.9567 J0.6539 +G2 X4.1968 Y0.5556 I-0.577 J0.4885 +G1 X5.0281 +G1 X5.6368 Y2.8849 +G2 X5.6972 Y2.9316 I0.0605 J-0.0158 +G1 X6.0337 +G2 X6.0338 I0.0 J-0.0625 +G2 X6.2597 Y2.9267 I-0.0155 J-5.8543 +G2 X6.2606 Y2.9266 I-0.0026 J-0.0624 +G2 X6.375 Y2.9178 I-0.1422 J-2.5812 +G2 X6.3758 Y2.9177 I-0.0062 J-0.0622 +G2 X6.4949 Y2.8959 I-0.101 J-0.8905 +G2 X6.4998 Y2.8945 I-0.0153 J-0.0606 +G2 X6.6894 Y2.6769 I-0.0931 J-0.2725 +G2 X6.7043 Y2.5487 I-0.3673 J-0.1075 +G2 X6.6864 Y2.3712 I-0.8487 J-0.0042 +G2 X6.6496 Y2.2047 I-1.6734 J0.2828 +G2 X6.587 Y2.0025 I-1.7918 J0.4438 +G2 X6.5453 Y1.9038 I-0.8698 J0.3095 +G2 X6.4867 Y1.8088 I-0.4236 J0.1954 +G2 X6.4849 Y1.8066 I-0.0489 J0.0389 +G2 X6.361 Y1.7126 I-0.2887 J0.2521 +G2 X6.3713 Y1.7024 I-0.2031 J-0.2175 +G2 X6.4141 Y1.6359 I-0.1375 J-0.1354 +G2 X6.4423 Y1.4636 I-0.2842 J-0.1351 +G2 X6.4257 Y1.3672 I-0.7128 J0.0734 +G2 X6.3616 Y1.1038 I-5.6247 J1.2289 +G1 X6.2184 Y0.5556 +G1 X6.3202 +G2 X6.3028 Y0.6292 I0.1889 J0.0835 +G2 X6.3087 Y0.7944 I0.491 J0.0652 +G2 X6.3402 Y0.9439 I1.1503 J-0.1643 +G1 X6.3817 Y1.1027 +G2 X6.4351 Y1.2689 I1.1564 J-0.2798 +G2 X6.526 Y1.4263 I0.4557 J-0.1583 +G2 X6.529 Y1.4295 I0.0473 J-0.0409 +G2 X6.6116 Y1.4971 I0.3717 J-0.3701 +G2 X6.6133 Y1.4982 I0.0344 J-0.0522 +G2 X6.8512 Y1.6237 I1.0703 J-1.7394 +G1 X6.5992 +G2 X6.5387 Y1.7019 I0.0 J0.0625 +G1 X6.5725 Y1.8321 +G2 X6.629 Y2.018 I1.7086 J-0.4181 +G2 X6.7102 Y2.1964 I0.8721 J-0.2892 +G2 X6.8207 Y2.3348 I0.5412 J-0.3188 +G2 X6.8209 Y2.335 I0.0429 J-0.0455 +G2 X6.9479 Y2.4343 I0.6308 J-0.676 +G2 X6.9496 Y2.4353 I0.0341 J-0.0524 +G2 X7.1296 Y2.5144 I0.3906 J-0.6449 +G2 X7.1333 Y2.5154 I0.0175 J-0.06 +G2 X7.3192 Y2.5383 I0.2075 J-0.9171 +G2 X7.3215 I0.0014 J-0.0625 +G2 X7.5006 Y2.5186 I-0.013 J-0.944 +G2 X7.5043 Y2.5177 I-0.0127 J-0.0612 +G2 X7.597 Y2.4825 I-0.1333 J-0.4894 +G2 X7.5991 Y2.4813 I-0.0278 J-0.056 +G2 X7.6869 Y2.4114 I-0.1565 J-0.2864 +G2 X7.7751 Y2.0965 I-0.2394 J-0.2369 +G2 X7.747 Y1.9319 I-1.4711 J0.1664 +G2 X7.6316 Y1.4544 I-8.1114 J1.708 +G1 X7.397 Y0.5556 +G1 X7.5837 +G2 X7.5188 Y0.7848 I0.2886 J0.2055 +G2 X7.5405 Y1.0197 I0.9284 J0.0328 +G2 X7.5899 Y1.2402 I2.2507 J-0.3887 +G1 X7.7342 Y1.7926 +G2 X7.7929 Y1.9903 I2.1093 J-0.5192 +G2 X7.8756 Y2.1819 I0.9798 J-0.3094 +G2 X7.8761 Y2.1827 I0.0546 J-0.0305 +G2 X7.9892 Y2.3259 I0.5439 J-0.3134 +G2 X7.9893 Y2.326 I0.0429 J-0.0455 +G2 X8.1195 Y2.4283 I0.6539 J-0.6982 +G2 X8.1221 Y2.4299 I0.0342 J-0.0523 +G2 X8.4811 Y2.5382 I0.4029 J-0.6862 +G2 X8.4858 Y2.5383 I0.0034 J-0.0624 +G2 X8.6457 Y2.5162 I-0.0147 J-0.6946 +G2 X8.6499 Y2.5149 I-0.0157 J-0.0605 +G2 X8.8053 Y2.4238 I-0.1405 J-0.4177 +G2 X8.8062 Y2.4229 I-0.042 J-0.0463 +G2 X8.8949 Y2.2952 I-0.2585 J-0.2742 +G2 X8.9286 Y2.1288 I-0.3208 J-0.1515 +G2 X8.9058 Y1.9015 I-0.9346 J-0.0212 +G2 X8.8574 Y1.6886 I-2.2713 J0.4046 +G2 X8.7972 Y1.6428 I-0.0602 J0.0167 +G1 X8.3671 +G2 X8.3066 Y1.7211 I0.0 J0.0625 +G1 X8.3653 Y1.9457 +G2 X8.3655 Y1.9462 I0.0605 J-0.0158 +G3 X8.3827 Y2.0199 I-1.0474 J0.2837 +G2 X8.3836 Y2.0238 I0.0613 J-0.0121 +G3 X8.3845 Y2.0274 I-0.2022 J0.0537 +G3 X8.375 Y1.9981 I0.2802 J-0.1075 +G2 X8.3742 Y1.9953 I-0.0603 J0.0163 +G3 X8.3509 Y1.9144 I1.3663 J-0.4367 +G2 X8.3508 Y1.914 I-0.0605 J0.0155 +G1 X8.1103 Y0.9953 +G2 X8.1101 Y0.9944 I-0.0605 J0.0158 +G3 X8.0951 Y0.9246 I0.57 J-0.159 +G2 X8.0943 Y0.9204 I-0.0618 J0.0094 +G3 X8.0904 Y0.8759 I0.165 J-0.037 +G3 X8.0966 Y0.8848 I-0.0264 J0.0251 +G2 X8.0973 Y0.8862 I0.056 J-0.0277 +G3 X8.1322 Y0.9738 I-0.3917 J0.2067 +G2 X8.1329 Y0.9761 I0.0602 J-0.0168 +G3 X8.162 Y1.0778 I-1.562 J0.5019 +G2 X8.1622 Y1.0784 I0.0606 J-0.0152 +G1 X8.2231 Y1.3103 +G2 X8.2836 Y1.3569 I0.0604 J-0.0159 +G1 X8.69 +G2 X8.7506 Y1.2794 I0.0 J-0.0625 +G2 X8.6439 Y0.9229 I-3.7078 J0.9156 +G2 X8.5775 Y0.7839 I-0.6741 J0.2367 +G2 X8.4963 Y0.6657 I-0.9242 J0.548 +G2 X8.3911 Y0.5556 I-0.623 J0.4898 +G1 X8.5683 +G1 X9.0641 Y2.4564 +G2 X9.1246 Y2.5031 I0.0605 J-0.0158 +G1 X9.1292 +G2 X9.0958 Y2.5753 I0.027 J0.0564 +G1 X9.177 Y2.885 +G2 X9.2375 Y2.9316 I0.0605 J-0.0159 +G1 X9.7071 +G2 X9.7676 Y2.8532 I0.0 J-0.0625 +G1 X9.6863 Y2.5436 +G2 X9.6258 Y2.497 I-0.0605 J0.0159 +G1 X9.6212 +G2 X9.6547 Y2.4248 I-0.027 J-0.0564 +G1 X9.1671 Y0.5556 +G1 X9.2016 +G1 X9.6974 Y2.4564 +G2 X9.7579 Y2.5031 I0.0605 J-0.0158 +G1 X10.2219 +G2 X10.2806 Y2.4622 I0.0 J-0.0625 +G2 X10.2962 Y2.4731 I0.4126 J-0.5712 +G2 X10.3002 Y2.4756 I0.0352 J-0.0516 +G2 X10.5069 Y2.5382 I0.2372 J-0.4112 +G2 X10.5122 Y2.5383 I0.004 J-0.0624 +G2 X10.6201 Y2.5217 I-0.0088 J-0.4172 +G2 X10.6246 Y2.5202 I-0.0175 J-0.06 +G2 X10.7314 Y2.4442 I-0.0895 J-0.2387 +G2 X10.7942 Y2.2138 I-0.2106 J-0.1812 +G2 X10.7631 Y2.0234 I-1.142 J0.0889 +G2 X10.7192 Y1.8419 I-3.6517 J0.7878 +G1 X10.383 Y0.5556 +G1 X10.4006 +G2 X10.4202 Y0.6476 I0.7937 J-0.1209 +G2 X10.4804 Y0.6936 I0.0603 J-0.0166 +G1 X10.6693 +G2 X10.6151 Y0.7335 I0.1487 J0.2584 +G2 X10.615 Y0.7336 I0.0425 J0.0458 +G2 X10.5308 Y0.95 I0.1828 J0.1958 +G2 X10.5472 Y1.1126 I0.6831 J0.0128 +G2 X10.5815 Y1.2637 I1.6312 J-0.2903 +G1 X10.7663 Y1.9699 +G2 X10.8398 Y2.1927 I1.3269 J-0.3141 +G2 X10.9603 Y2.3948 I0.6327 J-0.2402 +G2 X10.9631 Y2.3978 I0.0473 J-0.0408 +G2 X11.27 Y2.5382 I0.3374 J-0.3322 +G2 X11.2764 Y2.5383 I0.004 J-0.0624 +G2 X11.4534 Y2.4807 I-0.0128 J-0.3404 +G2 X11.4576 Y2.4777 I-0.0348 J-0.0519 +G2 X11.5049 Y2.431 I-0.202 J-0.2527 +G1 X11.5225 Y2.4676 +G2 X11.5788 Y2.5031 I0.0563 J-0.027 +G1 X12.0033 +G2 X12.0638 Y2.4248 I0.0 J-0.0625 +G1 X11.6721 Y0.925 +G2 X11.6189 Y0.7262 I-9.9262 J2.5503 +G2 X11.5576 Y0.5265 I-2.2975 J0.5956 +G2 X11.5571 Y0.5251 I-0.0589 J0.0209 +G2 X11.4937 Y0.4095 I-0.4555 J0.1744 +G2 X11.4189 Y0.3182 I-0.7024 J0.4995 +G2 X11.4182 Y0.3175 I-0.0455 J0.0428 +G2 X11.1749 Y0.1521 I-0.5222 J0.5067 +G2 X11.1728 Y0.1513 I-0.024 J0.0577 +G2 X11.0099 Y0.107 I-0.3255 J0.8752 +G2 X11.0074 Y0.1066 I-0.0109 J0.0615 +G2 X10.8448 Y0.0945 I-0.1808 J1.3352 +G2 X10.8436 I-0.0008 J0.0625 +G2 X10.7297 Y0.1019 I0.0057 J0.9762 +G1 X0.1806 +G2 X0.1181 Y0.1644 I0.0 J0.0625 +G1 Y0.4931 +G2 X0.1806 Y0.5556 I0.0625 J0.0 +G1 X0.2878 +G2 X0.2175 Y0.8174 I0.2845 J0.2167 +G2 X0.2293 Y0.9565 I0.9345 J-0.0095 +G2 X0.3134 Y1.3535 I2.8123 J-0.3879 +G1 X0.4949 Y2.0467 +G2 X0.5482 Y2.2424 I5.7532 J-1.4627 +G2 X0.6107 Y2.437 I2.3219 J-0.6382 +G2 X0.7677 Y2.7045 I0.7863 J-0.2818 +G2 X1.0212 Y2.9056 I0.6377 J-0.5435 +G2 X1.0244 Y2.9071 I0.0287 J-0.0555 +G2 X1.3383 Y2.9814 I0.3537 J-0.7937 +G2 X1.3423 Y2.9815 I0.0029 J-0.0624 +G2 X1.5209 Y2.9593 I-0.0154 J-0.8533 +G2 X1.5248 Y2.9583 I-0.0142 J-0.0609 +G2 X1.7008 Y2.8603 I-0.1376 J-0.4542 +G2 X1.702 Y2.8591 I-0.0413 J-0.0469 +G2 X1.7968 Y2.7251 I-0.2721 J-0.2928 +G2 X1.8327 Y2.5481 I-0.3267 J-0.1584 +G2 X1.8234 Y2.4146 I-0.7705 J-0.0137 +G2 X1.7457 Y2.0424 I-2.506 J0.3289 +G1 X1.6872 Y1.8187 +G2 X1.6268 Y1.772 I-0.0605 J0.0158 +G1 X1.1515 +G2 X1.091 Y1.8504 I0.0 J0.0625 +G1 X1.1994 Y2.2627 +G1 Y2.2628 +G3 X1.2253 Y2.3707 I-2.3983 J0.6322 +G2 X1.2254 Y2.3713 I0.0611 J-0.0132 +G3 X1.2358 Y2.424 I-0.9052 J0.2049 +G2 X1.2364 Y2.4274 I0.0617 J-0.0102 +G3 X1.2401 Y2.4527 I-0.1593 J0.0358 +G3 X1.2132 Y2.4326 I0.0131 J-0.0456 +G3 X1.1756 Y2.3317 I0.5059 J-0.2457 +G2 X1.175 Y2.3294 I-0.0604 J0.0161 +G3 X1.1421 Y2.2123 I2.383 J-0.7332 +G2 X1.142 Y2.212 I-0.0606 J0.0154 +G1 X0.8541 Y1.1084 +G2 X0.854 Y1.1079 I-0.0605 J0.0158 +G3 X0.8277 Y0.9996 I2.1824 J-0.5867 +G2 X0.8269 Y0.9964 I-0.0611 J0.0132 +G3 X0.8127 Y0.9097 I0.4143 J-0.1126 +G3 X0.8358 Y0.9281 I-0.0133 J0.0405 +G3 X0.8761 Y1.035 I-0.4787 J0.2415 +G2 X0.8768 Y1.0375 I0.0605 J-0.0157 +G3 X0.9114 Y1.1615 I-2.489 J0.7612 +G2 X0.9115 Y1.1619 I0.0606 J-0.0153 +G1 X0.9894 Y1.4613 +G2 X1.0499 Y1.5081 I0.0605 J-0.0157 +G1 X1.5252 +G2 X1.5858 Y1.4303 I0.0 J-0.0625 +G1 X1.562 Y1.3363 +G2 X1.4839 Y1.0656 I-4.2148 J1.0699 +G2 X1.38 Y0.8011 I-1.486 J0.4309 +G2 X1.3798 Y0.8005 I-0.0558 J0.0281 +G2 X1.2573 Y0.6309 I-0.6269 J0.3234 +G2 X1.175 Y0.5556 I-0.7187 J0.7036 +G1 X1.5324 +G2 X1.5057 Y0.6075 I0.2323 J0.1525 +G2 X1.4731 Y0.8488 I0.4185 J0.1793 +G2 X1.5035 Y1.0451 I1.1643 J-0.0796 +G2 X1.5483 Y1.2313 I3.0957 J-0.6472 +G1 X1.6779 Y1.7295 +G2 X1.7458 Y1.9536 I2.2469 J-0.5577 +G2 X1.8397 Y2.1686 I1.1747 J-0.3851 +G2 X2.0242 Y2.3894 I0.6705 J-0.373 +G0 Z0.125 +G0 X2.3384 Y2.0055 +G1 F10.0 Z-0.5 +G2 F30.0 X2.3172 Y1.9198 I-1.9744 J0.4444 +G3 X2.317 Y1.9193 I0.0603 J-0.0164 +G1 X2.0822 Y1.0211 +G3 X2.082 Y1.0204 I0.0605 J-0.0158 +G2 X2.0591 Y0.9397 I-1.2619 J0.3147 +G3 X2.0583 Y0.9369 I0.0595 J-0.019 +G2 X2.0566 Y0.9308 I-0.2754 J0.0739 +G2 X2.0754 Y1.008 I1.5612 J-0.3401 +G3 X2.0756 Y1.0086 I-0.0603 J0.0163 +G1 X2.3047 Y1.8877 +G3 X2.3048 Y1.888 I-0.0605 J0.0158 +G2 X2.3313 Y1.9812 I1.7962 J-0.4593 +G3 X2.3321 Y1.984 I-0.0597 J0.0186 +G2 X2.3384 Y2.0055 I0.3419 J-0.0892 +G0 Z0.125 +G0 X4.0999 Y1.8119 +G1 F10.0 Z-0.5 +G1 F30.0 X4.1166 Y1.8759 +G3 X4.1167 Y1.8763 I-0.0605 J0.0158 +G2 X4.1444 Y1.9764 I2.4829 J-0.632 +G3 X4.1451 Y1.9791 I-0.0599 J0.0179 +G2 X4.1538 Y2.0091 I0.4269 J-0.1072 +G2 X4.1526 Y2.0044 I-0.3492 J0.091 +G3 X4.1518 Y2.0012 I0.0603 J-0.0166 +G2 X4.129 Y1.908 I-1.9696 J0.4308 +G3 X4.1289 Y1.9075 I0.0604 J-0.0162 +G1 X4.1039 Y1.8119 +G1 X4.0999 +G0 Z0.125 +G0 X5.8419 Y1.3566 +G1 F10.0 Z-0.5 +G1 F30.0 X5.8785 Y1.4968 +G2 X5.881 Y1.4959 I-0.0255 J-0.0788 +G2 X5.879 Y1.4715 I-0.0901 J-0.0048 +G3 X5.878 Y1.466 I0.061 J-0.0136 +G2 X5.8685 Y1.412 I-0.6103 J0.0795 +G3 X5.8683 Y1.4111 I0.061 J-0.0136 +G2 X5.8413 Y1.2994 I-1.6745 J0.3452 +G3 X5.8411 Y1.2984 I0.0602 J-0.0167 +G1 X5.6478 Y0.5556 +G1 X5.6325 +G1 X5.8419 Y1.3566 +G0 Z0.125 +G0 X6.0141 Y2.0177 +G1 F10.0 Z-0.5 +G1 F30.0 X6.1131 Y2.3945 +G2 X6.1167 Y2.3925 I-0.0103 J-0.0225 +G3 X6.1168 Y2.3874 I0.0625 J-0.0018 +G2 X6.1154 Y2.3621 I-0.1208 J-0.0063 +G3 X6.1151 Y2.3598 I0.0617 J-0.0098 +G2 X6.1023 Y2.2964 I-0.4036 J0.0486 +G3 X6.1018 Y2.2948 I0.0601 J-0.0172 +G1 X6.068 Y2.1642 +G3 X6.0674 Y2.162 I0.0605 J-0.0157 +G2 X6.0206 Y2.0288 I-0.5682 J0.1251 +G3 X6.0199 Y2.0273 I0.056 J-0.0277 +G2 X6.0141 Y2.0177 I-0.0477 J0.0221 +G0 Z0.125 +G0 X7.1103 Y1.7577 +G1 F10.0 Z-0.5 +G1 F30.0 X7.1406 Y1.8745 +G3 X7.1407 Y1.8747 I-0.0605 J0.0157 +G2 X7.1685 Y1.9748 I2.5647 J-0.6596 +G3 X7.1692 Y1.9773 I-0.0599 J0.0179 +G2 X7.1947 Y2.0509 I0.4556 J-0.1164 +G2 X7.1937 Y2.045 I-0.1097 J0.0155 +G3 X7.1931 Y2.0412 I0.0613 J-0.012 +G2 X7.1853 Y1.9963 I-0.5591 J0.0739 +G3 X7.1851 Y1.9955 I0.0611 J-0.0132 +G2 X7.1632 Y1.9021 I-1.4501 J0.2914 +G3 X7.1628 Y1.9008 I0.0603 J-0.0163 +G2 X7.1399 Y1.822 I-0.961 J0.2371 +G3 X7.139 Y1.819 I0.0592 J-0.0199 +G2 X7.1144 Y1.7618 I-0.2284 J0.0642 +G2 X7.1103 Y1.7577 I-0.0567 J0.0537 +G0 Z0.125 +G0 X6.9829 Y1.2126 +G1 F10.0 Z-0.5 +G1 F30.0 X6.9362 Y1.0343 +G3 X6.936 Y1.0338 I0.0605 J-0.0158 +G2 X6.9107 Y0.9436 I-1.7351 J0.4392 +G3 X6.9098 Y0.9406 I0.0597 J-0.0185 +G2 X6.8866 Y0.8776 I-0.3147 J0.0804 +G2 X6.8878 Y0.8842 I0.1299 J-0.0203 +G3 X6.8884 Y0.8876 I-0.0612 J0.0128 +G2 X6.8968 Y0.9323 I0.6486 J-0.0986 +G3 X6.8969 Y0.933 I-0.061 J0.0137 +G2 X6.9192 Y1.0257 I1.6789 J-0.3552 +G3 X6.92 Y1.029 I-0.0603 J0.0163 +G2 X6.9829 Y1.2126 I0.7876 J-0.167 +G0 Z0.125 +G0 X6.8724 Y0.4306 +G1 F10.0 Z-0.5 +G1 F30.0 X7.3161 +G0 Z0.125 +G0 X9.7869 Y0.5556 +G1 F10.0 Z-0.5 +G1 F30.0 X10.1097 Y1.7938 +G3 Y1.794 I-0.0605 J0.0158 +G2 X10.1468 Y1.9292 I4.1082 J-1.0526 +G3 X10.1474 Y1.9314 I-0.06 J0.0175 +G2 X10.1787 Y2.0278 I0.7367 J-0.1862 +G2 X10.1675 Y1.9776 I-1.6161 J0.3347 +G3 X10.1674 Y1.9773 I0.0608 J-0.0146 +G2 X10.1377 Y1.8577 I-4.2778 J0.9974 +G3 Y1.8576 I0.0604 J-0.0159 +G1 X9.7977 Y0.5556 +G1 X9.7869 +G0 Z0.125 +G0 X10.9674 Y0.675 +G1 F10.0 Z-0.5 +G3 F30.0 X11.0137 Y0.6928 I-0.1492 J0.4595 +G3 X11.017 Y0.6944 I-0.0253 J0.0571 +G3 X11.0361 Y0.7045 I-0.3596 J0.698 +G2 X11.0171 Y0.6412 I-1.032 J0.2742 +G3 X11.0162 Y0.6381 I0.0593 J-0.0198 +G2 X10.9906 Y0.5782 I-0.2366 J0.0655 +G2 X10.9751 Y0.5675 I-0.0316 J0.0292 +G2 X10.9822 Y0.6112 I0.1372 J0.0001 +G3 X10.9674 Y0.675 I-0.0593 J0.0199 +G0 Z0.125 +G0 X11.1439 Y1.1694 +G1 F10.0 Z-0.5 +G3 F30.0 X11.1447 Y1.1728 I-0.0603 J0.0163 +G2 X11.1639 Y1.2533 I1.4716 J-0.3093 +G3 X11.164 Y1.2536 I-0.0604 J0.0162 +G1 X11.3356 Y1.9081 +G3 X11.3359 Y1.9092 I-0.0605 J0.0158 +G2 X11.3589 Y1.9895 I1.0059 J-0.2455 +G3 X11.3598 Y1.9924 I-0.0593 J0.0197 +G2 X11.3733 Y2.0293 I0.2445 J-0.068 +G2 X11.372 Y2.0247 I-0.2613 J0.0683 +G3 X11.3711 Y2.0211 I0.0602 J-0.0169 +G2 X11.3514 Y1.9403 I-1.6261 J0.3533 +G3 X11.3513 Y1.9398 I0.0603 J-0.0163 +G1 X11.1933 Y1.3367 +G3 X11.1931 Y1.336 I0.0605 J-0.0158 +G2 X11.1638 Y1.2302 I-2.211 J0.5554 +G3 X11.1631 Y1.2278 I0.0598 J-0.0181 +G2 X11.1439 Y1.1694 I-0.4637 J0.1203 +G0 Z0.125 +G0 X10.5945 Y1.3132 +G1 F10.0 Z-0.5 +G1 F30.0 X10.7663 Y1.9699 +G2 X10.8398 Y2.1927 I1.3269 J-0.3141 +G2 X10.9603 Y2.3948 I0.6327 J-0.2402 +G2 X10.9631 Y2.3978 I0.0473 J-0.0408 +G2 X11.27 Y2.5382 I0.3374 J-0.3322 +G2 X11.2764 Y2.5383 I0.004 J-0.0624 +G2 X11.4534 Y2.4807 I-0.0128 J-0.3404 +G2 X11.4576 Y2.4777 I-0.0348 J-0.0519 +G2 X11.5049 Y2.431 I-0.202 J-0.2527 +G1 X11.5225 Y2.4676 +G2 X11.5788 Y2.5031 I0.0563 J-0.027 +G1 X12.0033 +G2 X12.0638 Y2.4248 I0.0 J-0.0625 +G1 X11.6721 Y0.925 +G2 X11.6189 Y0.7262 I-9.9262 J2.5503 +G2 X11.5576 Y0.5265 I-2.2975 J0.5956 +G2 X11.5571 Y0.5251 I-0.0589 J0.0209 +G2 X11.4937 Y0.4095 I-0.4555 J0.1744 +G2 X11.4189 Y0.3182 I-0.7024 J0.4995 +G2 X11.4182 Y0.3175 I-0.0455 J0.0428 +G2 X11.1749 Y0.1521 I-0.5222 J0.5067 +G2 X11.1728 Y0.1513 I-0.024 J0.0577 +G2 X11.0099 Y0.107 I-0.3255 J0.8752 +G2 X11.0074 Y0.1066 I-0.0109 J0.0615 +G2 X10.8448 Y0.0945 I-0.1808 J1.3352 +G2 X10.8436 I-0.0008 J0.0625 +G2 X10.7297 Y0.1019 I0.0057 J0.9762 +G1 X0.1806 +G2 X0.1181 Y0.1644 I0.0 J0.0625 +G1 Y0.4931 +G2 X0.1806 Y0.5556 I0.0625 J0.0 +G1 X0.2878 +G2 X0.2175 Y0.8174 I0.2845 J0.2167 +G2 X0.2293 Y0.9565 I0.9345 J-0.0095 +G2 X0.3134 Y1.3535 I2.8123 J-0.3879 +G1 X0.4949 Y2.0467 +G2 X0.5482 Y2.2424 I5.7532 J-1.4627 +G2 X0.6107 Y2.437 I2.3219 J-0.6382 +G2 X0.7677 Y2.7045 I0.7863 J-0.2818 +G2 X1.0212 Y2.9056 I0.6377 J-0.5435 +G2 X1.0244 Y2.9071 I0.0287 J-0.0555 +G2 X1.3383 Y2.9814 I0.3537 J-0.7937 +G2 X1.3423 Y2.9815 I0.0029 J-0.0624 +G2 X1.5209 Y2.9593 I-0.0154 J-0.8533 +G2 X1.5248 Y2.9583 I-0.0142 J-0.0609 +G2 X1.7008 Y2.8603 I-0.1376 J-0.4542 +G2 X1.702 Y2.8591 I-0.0413 J-0.0469 +G2 X1.7968 Y2.7251 I-0.2721 J-0.2928 +G2 X1.8327 Y2.5481 I-0.3267 J-0.1584 +G2 X1.8234 Y2.4146 I-0.7705 J-0.0137 +G2 X1.7457 Y2.0424 I-2.506 J0.3289 +G1 X1.6872 Y1.8187 +G2 X1.6268 Y1.772 I-0.0605 J0.0158 +G1 X1.1515 +G2 X1.091 Y1.8504 I0.0 J0.0625 +G1 X1.1994 Y2.2627 +G1 Y2.2628 +G3 X1.2253 Y2.3707 I-2.3983 J0.6322 +G2 X1.2254 Y2.3713 I0.0611 J-0.0132 +G3 X1.2358 Y2.424 I-0.9052 J0.2049 +G2 X1.2364 Y2.4274 I0.0617 J-0.0102 +G3 X1.2401 Y2.4527 I-0.1593 J0.0358 +G3 X1.2132 Y2.4326 I0.0131 J-0.0456 +G3 X1.1756 Y2.3317 I0.5059 J-0.2457 +G2 X1.175 Y2.3294 I-0.0604 J0.0161 +G3 X1.1421 Y2.2123 I2.383 J-0.7332 +G2 X1.142 Y2.212 I-0.0606 J0.0154 +G1 X0.8541 Y1.1084 +G2 X0.854 Y1.1079 I-0.0605 J0.0158 +G3 X0.8277 Y0.9996 I2.1824 J-0.5867 +G2 X0.8269 Y0.9964 I-0.0611 J0.0132 +G3 X0.8127 Y0.9097 I0.4143 J-0.1126 +G3 X0.8358 Y0.9281 I-0.0133 J0.0405 +G3 X0.8761 Y1.035 I-0.4787 J0.2415 +G2 X0.8768 Y1.0375 I0.0605 J-0.0157 +G3 X0.9114 Y1.1615 I-2.489 J0.7612 +G2 X0.9115 Y1.1619 I0.0606 J-0.0153 +G1 X0.9894 Y1.4613 +G2 X1.0499 Y1.5081 I0.0605 J-0.0157 +G1 X1.5252 +G2 X1.5858 Y1.4303 I0.0 J-0.0625 +G1 X1.562 Y1.3363 +G2 X1.4839 Y1.0656 I-4.2148 J1.0699 +G2 X1.38 Y0.8011 I-1.486 J0.4309 +G2 X1.3798 Y0.8005 I-0.0558 J0.0281 +G2 X1.2573 Y0.6309 I-0.6269 J0.3234 +G2 X1.175 Y0.5556 I-0.7187 J0.7036 +G1 X1.5324 +G2 X1.5057 Y0.6075 I0.2323 J0.1525 +G2 X1.4731 Y0.8488 I0.4185 J0.1793 +G2 X1.5035 Y1.0451 I1.1643 J-0.0796 +G2 X1.5483 Y1.2313 I3.0957 J-0.6472 +G1 X1.6779 Y1.7295 +G2 X1.7458 Y1.9536 I2.2469 J-0.5577 +G2 X1.8397 Y2.1686 I1.1747 J-0.3851 +G2 X2.0867 Y2.4355 I0.6705 J-0.373 +G2 X2.0907 Y2.4379 I0.0345 J-0.0521 +G2 X2.4436 Y2.5382 I0.3875 J-0.6919 +G2 X2.4473 Y2.5383 I0.0027 J-0.0624 +G2 X2.5836 Y2.5251 I-0.0131 J-0.8462 +G2 X2.5868 Y2.5244 I-0.011 J-0.0615 +G2 X2.7248 Y2.4698 I-0.1162 J-0.4947 +G2 X2.7267 Y2.4686 I-0.0313 J-0.0541 +G2 X2.8147 Y2.3955 I-0.2254 J-0.361 +G2 X2.8817 Y2.2842 I-0.2371 J-0.2184 +G2 X2.9162 Y2.0602 I-0.4197 J-0.1794 +G2 X2.8923 Y1.895 I-0.8976 J0.0458 +G2 X2.8556 Y1.7406 I-2.438 J0.4979 +G1 X2.7315 Y1.2641 +G2 X2.6759 Y1.0659 I-4.1825 J1.0673 +G2 X2.6067 Y0.8695 I-1.608 J0.4561 +G2 X2.4485 Y0.6227 I-0.7802 J0.3259 +G2 X2.3792 Y0.5556 I-0.543 J0.4917 +G1 X2.5674 +G1 X3.1761 Y2.8849 +G2 X3.2366 Y2.9316 I0.0605 J-0.0158 +G1 X3.7062 +G2 X3.7667 Y2.8533 I0.0 J-0.0625 +G1 X3.1662 Y0.5556 +G1 X3.3755 +G2 X3.33 Y0.6366 I0.2528 J0.195 +G2 X3.294 Y0.8744 I0.4158 J0.1847 +G2 X3.3199 Y1.0502 I1.0463 J-0.0645 +G2 X3.3591 Y1.2165 I2.619 J-0.529 +G1 X3.5079 Y1.7838 +G2 X3.5756 Y1.9999 I1.7155 J-0.4185 +G2 X3.6734 Y2.2034 I0.9678 J-0.3398 +G2 X3.928 Y2.4508 I0.611 J-0.3742 +G2 X3.9311 Y2.4525 I0.0311 J-0.0542 +G2 X4.2548 Y2.5382 I0.3685 J-0.7374 +G2 X4.2593 Y2.5383 I0.0034 J-0.0624 +G2 X4.4235 Y2.5182 I-0.0141 J-0.7947 +G2 X4.4274 Y2.5171 I-0.014 J-0.0609 +G2 X4.5901 Y2.4279 I-0.1268 J-0.4242 +G2 X4.7216 Y2.13 I-0.2403 J-0.284 +G2 X4.7032 Y1.8946 I-0.8696 J-0.0506 +G2 X4.655 Y1.6744 I-2.0975 J0.3438 +G1 X4.5874 Y1.4165 +G2 X4.5269 Y1.3699 I-0.0605 J0.0159 +G1 X3.9847 +G1 X3.8863 Y0.9953 +G2 Y0.9951 I-0.0604 J0.0159 +G3 X3.8676 Y0.9151 I1.2984 J-0.3457 +G2 X3.8674 Y0.9143 I-0.0613 J0.0124 +G3 X3.8607 Y0.8763 I0.491 J-0.1058 +G2 X3.8602 Y0.8729 I-0.0619 J0.0084 +G3 X3.8716 Y0.8848 I-0.0249 J0.0353 +G3 X3.9049 Y0.9646 I-0.3061 J0.1745 +G2 X3.9057 Y0.9672 I0.0602 J-0.0168 +G3 X3.9334 Y1.0642 I-1.2481 J0.409 +G2 X3.9336 Y1.0653 I0.0607 J-0.0149 +G1 X4.0014 Y1.3221 +G2 X4.0618 Y1.3686 I0.0604 J-0.0159 +G1 X4.4942 +G2 X4.5546 Y1.29 I0.0 J-0.0625 +G1 X4.5165 Y1.1475 +G2 X4.4241 Y0.8604 I-1.6054 J0.3585 +G2 X4.4238 Y0.8597 I-0.0575 J0.0245 +G2 X4.3557 Y0.7392 I-0.641 J0.2827 +G2 X4.2776 Y0.6375 I-0.9567 J0.6539 +G2 X4.1968 Y0.5556 I-0.577 J0.4885 +G1 X5.0281 +G1 X5.6368 Y2.8849 +G2 X5.6972 Y2.9316 I0.0605 J-0.0158 +G1 X6.0337 +G2 X6.0338 I0.0 J-0.0625 +G2 X6.2597 Y2.9267 I-0.0155 J-5.8543 +G2 X6.2606 Y2.9266 I-0.0026 J-0.0624 +G2 X6.375 Y2.9178 I-0.1422 J-2.5812 +G2 X6.3758 Y2.9177 I-0.0062 J-0.0622 +G2 X6.4949 Y2.8959 I-0.101 J-0.8905 +G2 X6.4998 Y2.8945 I-0.0153 J-0.0606 +G2 X6.6894 Y2.6769 I-0.0931 J-0.2725 +G2 X6.7043 Y2.5487 I-0.3673 J-0.1075 +G2 X6.6864 Y2.3712 I-0.8487 J-0.0042 +G2 X6.6496 Y2.2047 I-1.6734 J0.2828 +G2 X6.587 Y2.0025 I-1.7918 J0.4438 +G2 X6.5453 Y1.9038 I-0.8698 J0.3095 +G2 X6.4867 Y1.8088 I-0.4236 J0.1954 +G2 X6.4849 Y1.8066 I-0.0489 J0.0389 +G2 X6.361 Y1.7126 I-0.2887 J0.2521 +G2 X6.3713 Y1.7024 I-0.2031 J-0.2175 +G2 X6.4141 Y1.6359 I-0.1375 J-0.1354 +G2 X6.4423 Y1.4636 I-0.2842 J-0.1351 +G2 X6.4257 Y1.3672 I-0.7128 J0.0734 +G2 X6.3616 Y1.1038 I-5.6247 J1.2289 +G1 X6.2184 Y0.5556 +G1 X6.3202 +G2 X6.3028 Y0.6292 I0.1889 J0.0835 +G2 X6.3087 Y0.7944 I0.491 J0.0652 +G2 X6.3402 Y0.9439 I1.1503 J-0.1643 +G1 X6.3817 Y1.1027 +G2 X6.4351 Y1.2689 I1.1564 J-0.2798 +G2 X6.526 Y1.4263 I0.4557 J-0.1583 +G2 X6.529 Y1.4295 I0.0473 J-0.0409 +G2 X6.6116 Y1.4971 I0.3717 J-0.3701 +G2 X6.6133 Y1.4982 I0.0344 J-0.0522 +G2 X6.8512 Y1.6237 I1.0703 J-1.7394 +G1 X6.5992 +G2 X6.5387 Y1.7019 I0.0 J0.0625 +G1 X6.5725 Y1.8321 +G2 X6.629 Y2.018 I1.7086 J-0.4181 +G2 X6.7102 Y2.1964 I0.8721 J-0.2892 +G2 X6.8207 Y2.3348 I0.5412 J-0.3188 +G2 X6.8209 Y2.335 I0.0429 J-0.0455 +G2 X6.9479 Y2.4343 I0.6308 J-0.676 +G2 X6.9496 Y2.4353 I0.0341 J-0.0524 +G2 X7.1296 Y2.5144 I0.3906 J-0.6449 +G2 X7.1333 Y2.5154 I0.0175 J-0.06 +G2 X7.3192 Y2.5383 I0.2075 J-0.9171 +G2 X7.3215 I0.0014 J-0.0625 +G2 X7.5006 Y2.5186 I-0.013 J-0.944 +G2 X7.5043 Y2.5177 I-0.0127 J-0.0612 +G2 X7.597 Y2.4825 I-0.1333 J-0.4894 +G2 X7.5991 Y2.4813 I-0.0278 J-0.056 +G2 X7.6869 Y2.4114 I-0.1565 J-0.2864 +G2 X7.7751 Y2.0965 I-0.2394 J-0.2369 +G2 X7.747 Y1.9319 I-1.4711 J0.1664 +G2 X7.6316 Y1.4544 I-8.1114 J1.708 +G1 X7.397 Y0.5556 +G1 X7.5837 +G2 X7.5188 Y0.7848 I0.2886 J0.2055 +G2 X7.5405 Y1.0197 I0.9284 J0.0328 +G2 X7.5899 Y1.2402 I2.2507 J-0.3887 +G1 X7.7342 Y1.7926 +G2 X7.7929 Y1.9903 I2.1093 J-0.5192 +G2 X7.8756 Y2.1819 I0.9798 J-0.3094 +G2 X7.8761 Y2.1827 I0.0546 J-0.0305 +G2 X7.9892 Y2.3259 I0.5439 J-0.3134 +G2 X7.9893 Y2.326 I0.0429 J-0.0455 +G2 X8.1195 Y2.4283 I0.6539 J-0.6982 +G2 X8.1221 Y2.4299 I0.0342 J-0.0523 +G2 X8.4811 Y2.5382 I0.4029 J-0.6862 +G2 X8.4858 Y2.5383 I0.0034 J-0.0624 +G2 X8.6457 Y2.5162 I-0.0147 J-0.6946 +G2 X8.6499 Y2.5149 I-0.0157 J-0.0605 +G2 X8.8053 Y2.4238 I-0.1405 J-0.4177 +G2 X8.8062 Y2.4229 I-0.042 J-0.0463 +G2 X8.8949 Y2.2952 I-0.2585 J-0.2742 +G2 X8.9286 Y2.1288 I-0.3208 J-0.1515 +G2 X8.9058 Y1.9015 I-0.9346 J-0.0212 +G2 X8.8574 Y1.6886 I-2.2713 J0.4046 +G2 X8.7972 Y1.6428 I-0.0602 J0.0167 +G1 X8.3671 +G2 X8.3066 Y1.7211 I0.0 J0.0625 +G1 X8.3653 Y1.9457 +G2 X8.3655 Y1.9462 I0.0605 J-0.0158 +G3 X8.3827 Y2.0199 I-1.0474 J0.2837 +G2 X8.3836 Y2.0238 I0.0613 J-0.0121 +G3 X8.3845 Y2.0274 I-0.2022 J0.0537 +G3 X8.375 Y1.9981 I0.2802 J-0.1075 +G2 X8.3742 Y1.9953 I-0.0603 J0.0163 +G3 X8.3509 Y1.9144 I1.3663 J-0.4367 +G2 X8.3508 Y1.914 I-0.0605 J0.0155 +G1 X8.1103 Y0.9953 +G2 X8.1101 Y0.9944 I-0.0605 J0.0158 +G3 X8.0951 Y0.9246 I0.57 J-0.159 +G2 X8.0943 Y0.9204 I-0.0618 J0.0094 +G3 X8.0904 Y0.8759 I0.165 J-0.037 +G3 X8.0966 Y0.8848 I-0.0264 J0.0251 +G2 X8.0973 Y0.8862 I0.056 J-0.0277 +G3 X8.1322 Y0.9738 I-0.3917 J0.2067 +G2 X8.1329 Y0.9761 I0.0602 J-0.0168 +G3 X8.162 Y1.0778 I-1.562 J0.5019 +G2 X8.1622 Y1.0784 I0.0606 J-0.0152 +G1 X8.2231 Y1.3103 +G2 X8.2836 Y1.3569 I0.0604 J-0.0159 +G1 X8.69 +G2 X8.7506 Y1.2794 I0.0 J-0.0625 +G2 X8.6439 Y0.9229 I-3.7078 J0.9156 +G2 X8.5775 Y0.7839 I-0.6741 J0.2367 +G2 X8.4963 Y0.6657 I-0.9242 J0.548 +G2 X8.3911 Y0.5556 I-0.623 J0.4898 +G1 X8.5683 +G1 X9.0641 Y2.4564 +G2 X9.1246 Y2.5031 I0.0605 J-0.0158 +G1 X9.1292 +G2 X9.0958 Y2.5753 I0.027 J0.0564 +G1 X9.177 Y2.885 +G2 X9.2375 Y2.9316 I0.0605 J-0.0159 +G1 X9.7071 +G2 X9.7676 Y2.8532 I0.0 J-0.0625 +G1 X9.6863 Y2.5436 +G2 X9.6258 Y2.497 I-0.0605 J0.0159 +G1 X9.6212 +G2 X9.6547 Y2.4248 I-0.027 J-0.0564 +G1 X9.1671 Y0.5556 +G1 X9.2016 +G1 X9.6974 Y2.4564 +G2 X9.7579 Y2.5031 I0.0605 J-0.0158 +G1 X10.2219 +G2 X10.2806 Y2.4622 I0.0 J-0.0625 +G2 X10.2962 Y2.4731 I0.4126 J-0.5712 +G2 X10.3002 Y2.4756 I0.0352 J-0.0516 +G2 X10.5069 Y2.5382 I0.2372 J-0.4112 +G2 X10.5122 Y2.5383 I0.004 J-0.0624 +G2 X10.6201 Y2.5217 I-0.0088 J-0.4172 +G2 X10.6246 Y2.5202 I-0.0175 J-0.06 +G2 X10.7314 Y2.4442 I-0.0895 J-0.2387 +G2 X10.7942 Y2.2138 I-0.2106 J-0.1812 +G2 X10.7631 Y2.0234 I-1.142 J0.0889 +G2 X10.7192 Y1.8419 I-3.6517 J0.7878 +G1 X10.383 Y0.5556 +G1 X10.4006 +G2 X10.4202 Y0.6476 I0.7937 J-0.1209 +G2 X10.4804 Y0.6936 I0.0603 J-0.0166 +G1 X10.6693 +G2 X10.6151 Y0.7335 I0.1487 J0.2584 +G2 X10.615 Y0.7336 I0.0425 J0.0458 +G2 X10.5308 Y0.95 I0.1828 J0.1958 +G2 X10.5472 Y1.1126 I0.6831 J0.0128 +G2 X10.5815 Y1.2637 I1.6312 J-0.2903 +G1 X10.5945 Y1.3132 +G0 Z0.125 +G0 X11.1484 Y1.19 +G1 F10.0 Z-0.625 +G2 F30.0 X11.1639 Y1.2533 I1.4679 J-0.3264 +G3 X11.164 Y1.2536 I-0.0604 J0.0162 +G1 X11.3356 Y1.9081 +G3 X11.3359 Y1.9092 I-0.0605 J0.0158 +G2 X11.3589 Y1.9895 I1.0059 J-0.2455 +G3 X11.3598 Y1.9924 I-0.0593 J0.0197 +G2 X11.3733 Y2.0293 I0.2445 J-0.068 +G2 X11.372 Y2.0247 I-0.2613 J0.0683 +G3 X11.3711 Y2.0211 I0.0602 J-0.0169 +G2 X11.3514 Y1.9403 I-1.6261 J0.3533 +G3 X11.3513 Y1.9398 I0.0603 J-0.0163 +G1 X11.1933 Y1.3367 +G3 X11.1931 Y1.336 I0.0605 J-0.0158 +G2 X11.1638 Y1.2302 I-2.211 J0.5554 +G3 X11.1631 Y1.2278 I0.0598 J-0.0181 +G2 X11.1439 Y1.1694 I-0.4637 J0.1203 +G3 X11.1447 Y1.1728 I-0.0603 J0.0163 +G2 X11.1484 Y1.19 I1.4716 J-0.3093 +G0 Z0.125 +G0 X11.0361 Y0.7045 +G1 F10.0 Z-0.625 +G2 F30.0 X11.0171 Y0.6412 I-1.032 J0.2742 +G3 X11.0162 Y0.6381 I0.0593 J-0.0198 +G2 X10.9906 Y0.5782 I-0.2366 J0.0655 +G2 X10.9751 Y0.5675 I-0.0316 J0.0292 +G2 X10.9822 Y0.6112 I0.1372 J0.0001 +G3 X10.9674 Y0.675 I-0.0593 J0.0199 +G3 X11.0137 Y0.6928 I-0.1492 J0.4595 +G3 X11.017 Y0.6944 I-0.0253 J0.0571 +G3 X11.0361 Y0.7045 I-0.3596 J0.698 +G0 Z0.125 +G0 X9.9132 Y0.9977 +G1 F10.0 Z-0.625 +G1 F30.0 X9.7977 Y0.5556 +G1 X9.7869 +G1 X10.1097 Y1.7938 +G3 Y1.794 I-0.0605 J0.0158 +G2 X10.1468 Y1.9292 I4.1082 J-1.0526 +G3 X10.1474 Y1.9314 I-0.06 J0.0175 +G2 X10.1787 Y2.0278 I0.7367 J-0.1862 +G2 X10.1675 Y1.9776 I-1.6161 J0.3347 +G3 X10.1674 Y1.9773 I0.0608 J-0.0146 +G2 X10.1377 Y1.8577 I-4.2778 J0.9974 +G3 Y1.8576 I0.0604 J-0.0159 +G1 X9.9132 Y0.9977 +G0 Z0.125 +G0 X7.148 Y1.8472 +G1 F10.0 Z-0.625 +G2 F30.0 X7.1399 Y1.822 I-0.9462 J0.2907 +G3 X7.139 Y1.819 I0.0592 J-0.0199 +G2 X7.1144 Y1.7618 I-0.2284 J0.0642 +G2 X7.1103 Y1.7577 I-0.0567 J0.0537 +G1 X7.1406 Y1.8745 +G3 X7.1407 Y1.8747 I-0.0605 J0.0157 +G2 X7.1685 Y1.9748 I2.5647 J-0.6596 +G3 X7.1692 Y1.9773 I-0.0599 J0.0179 +G2 X7.1947 Y2.0509 I0.4556 J-0.1164 +G2 X7.1937 Y2.045 I-0.1097 J0.0155 +G3 X7.1931 Y2.0412 I0.0613 J-0.012 +G2 X7.1853 Y1.9963 I-0.5591 J0.0739 +G3 X7.1851 Y1.9955 I0.0611 J-0.0132 +G2 X7.1632 Y1.9021 I-1.4501 J0.2914 +G3 X7.1628 Y1.9008 I0.0603 J-0.0163 +G2 X7.148 Y1.8472 I-0.961 J0.2371 +G0 Z0.125 +G0 X6.9829 Y1.2126 +G1 F10.0 Z-0.625 +G1 F30.0 X6.9362 Y1.0343 +G3 X6.936 Y1.0338 I0.0605 J-0.0158 +G2 X6.9107 Y0.9436 I-1.7351 J0.4392 +G3 X6.9098 Y0.9406 I0.0597 J-0.0185 +G2 X6.8866 Y0.8776 I-0.3147 J0.0804 +G2 X6.8878 Y0.8842 I0.1299 J-0.0203 +G3 X6.8884 Y0.8876 I-0.0612 J0.0128 +G2 X6.8968 Y0.9323 I0.6486 J-0.0986 +G3 X6.8969 Y0.933 I-0.061 J0.0137 +G2 X6.9192 Y1.0257 I1.6789 J-0.3552 +G3 X6.92 Y1.029 I-0.0603 J0.0163 +G2 X6.9829 Y1.2126 I0.7876 J-0.167 +G0 Z0.125 +G0 X6.8724 Y0.4306 +G1 F10.0 Z-0.625 +G1 F30.0 X7.3161 +G0 Z0.125 +G0 X5.7231 Y0.8451 +G1 F10.0 Z-0.625 +G1 F30.0 X5.6478 Y0.5556 +G1 X5.6325 +G1 X5.8785 Y1.4968 +G2 X5.881 Y1.4959 I-0.0255 J-0.0788 +G2 X5.879 Y1.4715 I-0.0901 J-0.0048 +G3 X5.878 Y1.466 I0.061 J-0.0136 +G2 X5.8685 Y1.412 I-0.6103 J0.0795 +G3 X5.8683 Y1.4111 I0.061 J-0.0136 +G2 X5.8413 Y1.2994 I-1.6745 J0.3452 +G3 X5.8411 Y1.2984 I0.0602 J-0.0167 +G1 X5.7231 Y0.8451 +G0 Z0.125 +G0 X6.0141 Y2.0177 +G1 F10.0 Z-0.625 +G1 F30.0 X6.1131 Y2.3945 +G2 X6.1167 Y2.3925 I-0.0103 J-0.0225 +G3 X6.1168 Y2.3874 I0.0625 J-0.0018 +G2 X6.1154 Y2.3621 I-0.1208 J-0.0063 +G3 X6.1151 Y2.3598 I0.0617 J-0.0098 +G2 X6.1023 Y2.2964 I-0.4036 J0.0486 +G3 X6.1018 Y2.2948 I0.0601 J-0.0172 +G1 X6.068 Y2.1642 +G3 X6.0674 Y2.162 I0.0605 J-0.0157 +G2 X6.0206 Y2.0288 I-0.5682 J0.1251 +G3 X6.0199 Y2.0273 I0.056 J-0.0277 +G2 X6.0141 Y2.0177 I-0.0477 J0.0221 +G0 Z0.125 +G0 X4.1538 Y2.0091 +G1 F10.0 Z-0.625 +G2 F30.0 X4.1526 Y2.0044 I-0.3492 J0.091 +G3 X4.1518 Y2.0012 I0.0603 J-0.0166 +G2 X4.129 Y1.908 I-1.9696 J0.4308 +G3 X4.1289 Y1.9075 I0.0604 J-0.0162 +G1 X4.1039 Y1.8119 +G1 X4.0999 +G1 X4.1166 Y1.8759 +G3 X4.1167 Y1.8763 I-0.0605 J0.0158 +G2 X4.1444 Y1.9764 I2.4829 J-0.632 +G3 X4.1451 Y1.9791 I-0.0599 J0.0179 +G2 X4.1538 Y2.0091 I0.4269 J-0.1072 +G0 Z0.125 +G0 X2.3384 Y2.0055 +G1 F10.0 Z-0.625 +G2 F30.0 X2.3172 Y1.9198 I-1.9744 J0.4444 +G3 X2.317 Y1.9193 I0.0603 J-0.0164 +G1 X2.0822 Y1.0211 +G3 X2.082 Y1.0204 I0.0605 J-0.0158 +G2 X2.0591 Y0.9397 I-1.2619 J0.3147 +G3 X2.0583 Y0.9369 I0.0595 J-0.019 +G2 X2.0566 Y0.9308 I-0.2754 J0.0739 +G2 X2.0754 Y1.008 I1.5612 J-0.3401 +G3 X2.0756 Y1.0086 I-0.0603 J0.0163 +G1 X2.3047 Y1.8877 +G3 X2.3048 Y1.888 I-0.0605 J0.0158 +G2 X2.3313 Y1.9812 I1.7962 J-0.4593 +G3 X2.3321 Y1.984 I-0.0597 J0.0186 +G2 X2.3384 Y2.0055 I0.3419 J-0.0892 +G0 Z0.125 +G0 X2.0242 Y2.3894 +G1 F10.0 Z-0.625 +G2 F30.0 X2.0867 Y2.4355 I0.486 J-0.5937 +G2 X2.0907 Y2.4379 I0.0345 J-0.0521 +G2 X2.4436 Y2.5382 I0.3875 J-0.6919 +G2 X2.4473 Y2.5383 I0.0027 J-0.0624 +G2 X2.5836 Y2.5251 I-0.0131 J-0.8462 +G2 X2.5868 Y2.5244 I-0.011 J-0.0615 +G2 X2.7248 Y2.4698 I-0.1162 J-0.4947 +G2 X2.7267 Y2.4686 I-0.0313 J-0.0541 +G2 X2.8147 Y2.3955 I-0.2254 J-0.361 +G2 X2.8817 Y2.2842 I-0.2371 J-0.2184 +G2 X2.9162 Y2.0602 I-0.4197 J-0.1794 +G2 X2.8923 Y1.895 I-0.8976 J0.0458 +G2 X2.8556 Y1.7406 I-2.438 J0.4979 +G1 X2.7315 Y1.2641 +G2 X2.6759 Y1.0659 I-4.1825 J1.0673 +G2 X2.6067 Y0.8695 I-1.608 J0.4561 +G2 X2.4485 Y0.6227 I-0.7802 J0.3259 +G2 X2.3792 Y0.5556 I-0.543 J0.4917 +G1 X2.5674 +G1 X3.1761 Y2.8849 +G2 X3.2366 Y2.9316 I0.0605 J-0.0158 +G1 X3.7062 +G2 X3.7667 Y2.8533 I0.0 J-0.0625 +G1 X3.1662 Y0.5556 +G1 X3.3755 +G2 X3.33 Y0.6366 I0.2528 J0.195 +G2 X3.294 Y0.8744 I0.4158 J0.1847 +G2 X3.3199 Y1.0502 I1.0463 J-0.0645 +G2 X3.3591 Y1.2165 I2.619 J-0.529 +G1 X3.5079 Y1.7838 +G2 X3.5756 Y1.9999 I1.7155 J-0.4185 +G2 X3.6734 Y2.2034 I0.9678 J-0.3398 +G2 X3.928 Y2.4508 I0.611 J-0.3742 +G2 X3.9311 Y2.4525 I0.0311 J-0.0542 +G2 X4.2548 Y2.5382 I0.3685 J-0.7374 +G2 X4.2593 Y2.5383 I0.0034 J-0.0624 +G2 X4.4235 Y2.5182 I-0.0141 J-0.7947 +G2 X4.4274 Y2.5171 I-0.014 J-0.0609 +G2 X4.5901 Y2.4279 I-0.1268 J-0.4242 +G2 X4.7216 Y2.13 I-0.2403 J-0.284 +G2 X4.7032 Y1.8946 I-0.8696 J-0.0506 +G2 X4.655 Y1.6744 I-2.0975 J0.3438 +G1 X4.5874 Y1.4165 +G2 X4.5269 Y1.3699 I-0.0605 J0.0159 +G1 X3.9847 +G1 X3.8863 Y0.9953 +G2 Y0.9951 I-0.0604 J0.0159 +G3 X3.8676 Y0.9151 I1.2984 J-0.3457 +G2 X3.8674 Y0.9143 I-0.0613 J0.0124 +G3 X3.8607 Y0.8763 I0.491 J-0.1058 +G2 X3.8602 Y0.8729 I-0.0619 J0.0084 +G3 X3.8716 Y0.8848 I-0.0249 J0.0353 +G3 X3.9049 Y0.9646 I-0.3061 J0.1745 +G2 X3.9057 Y0.9672 I0.0602 J-0.0168 +G3 X3.9334 Y1.0642 I-1.2481 J0.409 +G2 X3.9336 Y1.0653 I0.0607 J-0.0149 +G1 X4.0014 Y1.3221 +G2 X4.0618 Y1.3686 I0.0604 J-0.0159 +G1 X4.4942 +G2 X4.5546 Y1.29 I0.0 J-0.0625 +G1 X4.5165 Y1.1475 +G2 X4.4241 Y0.8604 I-1.6054 J0.3585 +G2 X4.4238 Y0.8597 I-0.0575 J0.0245 +G2 X4.3557 Y0.7392 I-0.641 J0.2827 +G2 X4.2776 Y0.6375 I-0.9567 J0.6539 +G2 X4.1968 Y0.5556 I-0.577 J0.4885 +G1 X5.0281 +G1 X5.6368 Y2.8849 +G2 X5.6972 Y2.9316 I0.0605 J-0.0158 +G1 X6.0337 +G2 X6.0338 I0.0 J-0.0625 +G2 X6.2597 Y2.9267 I-0.0155 J-5.8543 +G2 X6.2606 Y2.9266 I-0.0026 J-0.0624 +G2 X6.375 Y2.9178 I-0.1422 J-2.5812 +G2 X6.3758 Y2.9177 I-0.0062 J-0.0622 +G2 X6.4949 Y2.8959 I-0.101 J-0.8905 +G2 X6.4998 Y2.8945 I-0.0153 J-0.0606 +G2 X6.6894 Y2.6769 I-0.0931 J-0.2725 +G2 X6.7043 Y2.5487 I-0.3673 J-0.1075 +G2 X6.6864 Y2.3712 I-0.8487 J-0.0042 +G2 X6.6496 Y2.2047 I-1.6734 J0.2828 +G2 X6.587 Y2.0025 I-1.7918 J0.4438 +G2 X6.5453 Y1.9038 I-0.8698 J0.3095 +G2 X6.4867 Y1.8088 I-0.4236 J0.1954 +G2 X6.4849 Y1.8066 I-0.0489 J0.0389 +G2 X6.361 Y1.7126 I-0.2887 J0.2521 +G2 X6.3713 Y1.7024 I-0.2031 J-0.2175 +G2 X6.4141 Y1.6359 I-0.1375 J-0.1354 +G2 X6.4423 Y1.4636 I-0.2842 J-0.1351 +G2 X6.4257 Y1.3672 I-0.7128 J0.0734 +G2 X6.3616 Y1.1038 I-5.6247 J1.2289 +G1 X6.2184 Y0.5556 +G1 X6.3202 +G2 X6.3028 Y0.6292 I0.1889 J0.0835 +G2 X6.3087 Y0.7944 I0.491 J0.0652 +G2 X6.3402 Y0.9439 I1.1503 J-0.1643 +G1 X6.3817 Y1.1027 +G2 X6.4351 Y1.2689 I1.1564 J-0.2798 +G2 X6.526 Y1.4263 I0.4557 J-0.1583 +G2 X6.529 Y1.4295 I0.0473 J-0.0409 +G2 X6.6116 Y1.4971 I0.3717 J-0.3701 +G2 X6.6133 Y1.4982 I0.0344 J-0.0522 +G2 X6.8512 Y1.6237 I1.0703 J-1.7394 +G1 X6.5992 +G2 X6.5387 Y1.7019 I0.0 J0.0625 +G1 X6.5725 Y1.8321 +G2 X6.629 Y2.018 I1.7086 J-0.4181 +G2 X6.7102 Y2.1964 I0.8721 J-0.2892 +G2 X6.8207 Y2.3348 I0.5412 J-0.3188 +G2 X6.8209 Y2.335 I0.0429 J-0.0455 +G2 X6.9479 Y2.4343 I0.6308 J-0.676 +G2 X6.9496 Y2.4353 I0.0341 J-0.0524 +G2 X7.1296 Y2.5144 I0.3906 J-0.6449 +G2 X7.1333 Y2.5154 I0.0175 J-0.06 +G2 X7.3192 Y2.5383 I0.2075 J-0.9171 +G2 X7.3215 I0.0014 J-0.0625 +G2 X7.5006 Y2.5186 I-0.013 J-0.944 +G2 X7.5043 Y2.5177 I-0.0127 J-0.0612 +G2 X7.597 Y2.4825 I-0.1333 J-0.4894 +G2 X7.5991 Y2.4813 I-0.0278 J-0.056 +G2 X7.6869 Y2.4114 I-0.1565 J-0.2864 +G2 X7.7751 Y2.0965 I-0.2394 J-0.2369 +G2 X7.747 Y1.9319 I-1.4711 J0.1664 +G2 X7.6316 Y1.4544 I-8.1114 J1.708 +G1 X7.397 Y0.5556 +G1 X7.5837 +G2 X7.5188 Y0.7848 I0.2886 J0.2055 +G2 X7.5405 Y1.0197 I0.9284 J0.0328 +G2 X7.5899 Y1.2402 I2.2507 J-0.3887 +G1 X7.7342 Y1.7926 +G2 X7.7929 Y1.9903 I2.1093 J-0.5192 +G2 X7.8756 Y2.1819 I0.9798 J-0.3094 +G2 X7.8761 Y2.1827 I0.0546 J-0.0305 +G2 X7.9892 Y2.3259 I0.5439 J-0.3134 +G2 X7.9893 Y2.326 I0.0429 J-0.0455 +G2 X8.1195 Y2.4283 I0.6539 J-0.6982 +G2 X8.1221 Y2.4299 I0.0342 J-0.0523 +G2 X8.4811 Y2.5382 I0.4029 J-0.6862 +G2 X8.4858 Y2.5383 I0.0034 J-0.0624 +G2 X8.6457 Y2.5162 I-0.0147 J-0.6946 +G2 X8.6499 Y2.5149 I-0.0157 J-0.0605 +G2 X8.8053 Y2.4238 I-0.1405 J-0.4177 +G2 X8.8062 Y2.4229 I-0.042 J-0.0463 +G2 X8.8949 Y2.2952 I-0.2585 J-0.2742 +G2 X8.9286 Y2.1288 I-0.3208 J-0.1515 +G2 X8.9058 Y1.9015 I-0.9346 J-0.0212 +G2 X8.8574 Y1.6886 I-2.2713 J0.4046 +G2 X8.7972 Y1.6428 I-0.0602 J0.0167 +G1 X8.3671 +G2 X8.3066 Y1.7211 I0.0 J0.0625 +G1 X8.3653 Y1.9457 +G2 X8.3655 Y1.9462 I0.0605 J-0.0158 +G3 X8.3827 Y2.0199 I-1.0474 J0.2837 +G2 X8.3836 Y2.0238 I0.0613 J-0.0121 +G3 X8.3845 Y2.0274 I-0.2022 J0.0537 +G3 X8.375 Y1.9981 I0.2802 J-0.1075 +G2 X8.3742 Y1.9953 I-0.0603 J0.0163 +G3 X8.3509 Y1.9144 I1.3663 J-0.4367 +G2 X8.3508 Y1.914 I-0.0605 J0.0155 +G1 X8.1103 Y0.9953 +G2 X8.1101 Y0.9944 I-0.0605 J0.0158 +G3 X8.0951 Y0.9246 I0.57 J-0.159 +G2 X8.0943 Y0.9204 I-0.0618 J0.0094 +G3 X8.0904 Y0.8759 I0.165 J-0.037 +G3 X8.0966 Y0.8848 I-0.0264 J0.0251 +G2 X8.0973 Y0.8862 I0.056 J-0.0277 +G3 X8.1322 Y0.9738 I-0.3917 J0.2067 +G2 X8.1329 Y0.9761 I0.0602 J-0.0168 +G3 X8.162 Y1.0778 I-1.562 J0.5019 +G2 X8.1622 Y1.0784 I0.0606 J-0.0152 +G1 X8.2231 Y1.3103 +G2 X8.2836 Y1.3569 I0.0604 J-0.0159 +G1 X8.69 +G2 X8.7506 Y1.2794 I0.0 J-0.0625 +G2 X8.6439 Y0.9229 I-3.7078 J0.9156 +G2 X8.5775 Y0.7839 I-0.6741 J0.2367 +G2 X8.4963 Y0.6657 I-0.9242 J0.548 +G2 X8.3911 Y0.5556 I-0.623 J0.4898 +G1 X8.5683 +G1 X9.0641 Y2.4564 +G2 X9.1246 Y2.5031 I0.0605 J-0.0158 +G1 X9.1292 +G2 X9.0958 Y2.5753 I0.027 J0.0564 +G1 X9.177 Y2.885 +G2 X9.2375 Y2.9316 I0.0605 J-0.0159 +G1 X9.7071 +G2 X9.7676 Y2.8532 I0.0 J-0.0625 +G1 X9.6863 Y2.5436 +G2 X9.6258 Y2.497 I-0.0605 J0.0159 +G1 X9.6212 +G2 X9.6547 Y2.4248 I-0.027 J-0.0564 +G1 X9.1671 Y0.5556 +G1 X9.2016 +G1 X9.6974 Y2.4564 +G2 X9.7579 Y2.5031 I0.0605 J-0.0158 +G1 X10.2219 +G2 X10.2806 Y2.4622 I0.0 J-0.0625 +G2 X10.2962 Y2.4731 I0.4126 J-0.5712 +G2 X10.3002 Y2.4756 I0.0352 J-0.0516 +G2 X10.5069 Y2.5382 I0.2372 J-0.4112 +G2 X10.5122 Y2.5383 I0.004 J-0.0624 +G2 X10.6201 Y2.5217 I-0.0088 J-0.4172 +G2 X10.6246 Y2.5202 I-0.0175 J-0.06 +G2 X10.7314 Y2.4442 I-0.0895 J-0.2387 +G2 X10.7942 Y2.2138 I-0.2106 J-0.1812 +G2 X10.7631 Y2.0234 I-1.142 J0.0889 +G2 X10.7192 Y1.8419 I-3.6517 J0.7878 +G1 X10.383 Y0.5556 +G1 X10.4006 +G2 X10.4202 Y0.6476 I0.7937 J-0.1209 +G2 X10.4804 Y0.6936 I0.0603 J-0.0166 +G1 X10.6693 +G2 X10.6151 Y0.7335 I0.1487 J0.2584 +G2 X10.615 Y0.7336 I0.0425 J0.0458 +G2 X10.5308 Y0.95 I0.1828 J0.1958 +G2 X10.5472 Y1.1126 I0.6831 J0.0128 +G2 X10.5815 Y1.2637 I1.6312 J-0.2903 +G1 X10.7663 Y1.9699 +G2 X10.8398 Y2.1927 I1.3269 J-0.3141 +G2 X10.9603 Y2.3948 I0.6327 J-0.2402 +G2 X10.9631 Y2.3978 I0.0473 J-0.0408 +G2 X11.27 Y2.5382 I0.3374 J-0.3322 +G2 X11.2764 Y2.5383 I0.004 J-0.0624 +G2 X11.4534 Y2.4807 I-0.0128 J-0.3404 +G2 X11.4576 Y2.4777 I-0.0348 J-0.0519 +G2 X11.5049 Y2.431 I-0.202 J-0.2527 +G1 X11.5225 Y2.4676 +G2 X11.5788 Y2.5031 I0.0563 J-0.027 +G1 X12.0033 +G2 X12.0638 Y2.4248 I0.0 J-0.0625 +G1 X11.6721 Y0.925 +G2 X11.6189 Y0.7262 I-9.9262 J2.5503 +G2 X11.5576 Y0.5265 I-2.2975 J0.5956 +G2 X11.5571 Y0.5251 I-0.0589 J0.0209 +G2 X11.4937 Y0.4095 I-0.4555 J0.1744 +G2 X11.4189 Y0.3182 I-0.7024 J0.4995 +G2 X11.4182 Y0.3175 I-0.0455 J0.0428 +G2 X11.1749 Y0.1521 I-0.5222 J0.5067 +G2 X11.1728 Y0.1513 I-0.024 J0.0577 +G2 X11.0099 Y0.107 I-0.3255 J0.8752 +G2 X11.0074 Y0.1066 I-0.0109 J0.0615 +G2 X10.8448 Y0.0945 I-0.1808 J1.3352 +G2 X10.8436 I-0.0008 J0.0625 +G2 X10.7297 Y0.1019 I0.0057 J0.9762 +G1 X0.1806 +G2 X0.1181 Y0.1644 I0.0 J0.0625 +G1 Y0.4931 +G2 X0.1806 Y0.5556 I0.0625 J0.0 +G1 X0.2878 +G2 X0.2175 Y0.8174 I0.2845 J0.2167 +G2 X0.2293 Y0.9565 I0.9345 J-0.0095 +G2 X0.3134 Y1.3535 I2.8123 J-0.3879 +G1 X0.4949 Y2.0467 +G2 X0.5482 Y2.2424 I5.7532 J-1.4627 +G2 X0.6107 Y2.437 I2.3219 J-0.6382 +G2 X0.7677 Y2.7045 I0.7863 J-0.2818 +G2 X1.0212 Y2.9056 I0.6377 J-0.5435 +G2 X1.0244 Y2.9071 I0.0287 J-0.0555 +G2 X1.3383 Y2.9814 I0.3537 J-0.7937 +G2 X1.3423 Y2.9815 I0.0029 J-0.0624 +G2 X1.5209 Y2.9593 I-0.0154 J-0.8533 +G2 X1.5248 Y2.9583 I-0.0142 J-0.0609 +G2 X1.7008 Y2.8603 I-0.1376 J-0.4542 +G2 X1.702 Y2.8591 I-0.0413 J-0.0469 +G2 X1.7968 Y2.7251 I-0.2721 J-0.2928 +G2 X1.8327 Y2.5481 I-0.3267 J-0.1584 +G2 X1.8234 Y2.4146 I-0.7705 J-0.0137 +G2 X1.7457 Y2.0424 I-2.506 J0.3289 +G1 X1.6872 Y1.8187 +G2 X1.6268 Y1.772 I-0.0605 J0.0158 +G1 X1.1515 +G2 X1.091 Y1.8504 I0.0 J0.0625 +G1 X1.1994 Y2.2627 +G1 Y2.2628 +G3 X1.2253 Y2.3707 I-2.3983 J0.6322 +G2 X1.2254 Y2.3713 I0.0611 J-0.0132 +G3 X1.2358 Y2.424 I-0.9052 J0.2049 +G2 X1.2364 Y2.4274 I0.0617 J-0.0102 +G3 X1.2401 Y2.4527 I-0.1593 J0.0358 +G3 X1.2132 Y2.4326 I0.0131 J-0.0456 +G3 X1.1756 Y2.3317 I0.5059 J-0.2457 +G2 X1.175 Y2.3294 I-0.0604 J0.0161 +G3 X1.1421 Y2.2123 I2.383 J-0.7332 +G2 X1.142 Y2.212 I-0.0606 J0.0154 +G1 X0.8541 Y1.1084 +G2 X0.854 Y1.1079 I-0.0605 J0.0158 +G3 X0.8277 Y0.9996 I2.1824 J-0.5867 +G2 X0.8269 Y0.9964 I-0.0611 J0.0132 +G3 X0.8127 Y0.9097 I0.4143 J-0.1126 +G3 X0.8358 Y0.9281 I-0.0133 J0.0405 +G3 X0.8761 Y1.035 I-0.4787 J0.2415 +G2 X0.8768 Y1.0375 I0.0605 J-0.0157 +G3 X0.9114 Y1.1615 I-2.489 J0.7612 +G2 X0.9115 Y1.1619 I0.0606 J-0.0153 +G1 X0.9894 Y1.4613 +G2 X1.0499 Y1.5081 I0.0605 J-0.0157 +G1 X1.5252 +G2 X1.5858 Y1.4303 I0.0 J-0.0625 +G1 X1.562 Y1.3363 +G2 X1.4839 Y1.0656 I-4.2148 J1.0699 +G2 X1.38 Y0.8011 I-1.486 J0.4309 +G2 X1.3798 Y0.8005 I-0.0558 J0.0281 +G2 X1.2573 Y0.6309 I-0.6269 J0.3234 +G2 X1.175 Y0.5556 I-0.7187 J0.7036 +G1 X1.5324 +G2 X1.5057 Y0.6075 I0.2323 J0.1525 +G2 X1.4731 Y0.8488 I0.4185 J0.1793 +G2 X1.5035 Y1.0451 I1.1643 J-0.0796 +G2 X1.5483 Y1.2313 I3.0957 J-0.6472 +G1 X1.6779 Y1.7295 +G2 X1.7458 Y1.9536 I2.2469 J-0.5577 +G2 X1.8397 Y2.1686 I1.1747 J-0.3851 +G2 X2.0242 Y2.3894 I0.6705 J-0.373 +G0 Z0.125 +G0 X2.3384 Y2.0055 +G1 F10.0 Z-0.75 +G2 F30.0 X2.3172 Y1.9198 I-1.9744 J0.4444 +G3 X2.317 Y1.9193 I0.0603 J-0.0164 +G1 X2.0822 Y1.0211 +G3 X2.082 Y1.0204 I0.0605 J-0.0158 +G2 X2.0591 Y0.9397 I-1.2619 J0.3147 +G3 X2.0583 Y0.9369 I0.0595 J-0.019 +G2 X2.0566 Y0.9308 I-0.2754 J0.0739 +G2 X2.0754 Y1.008 I1.5612 J-0.3401 +G3 X2.0756 Y1.0086 I-0.0603 J0.0163 +G1 X2.3047 Y1.8877 +G3 X2.3048 Y1.888 I-0.0605 J0.0158 +G2 X2.3313 Y1.9812 I1.7962 J-0.4593 +G3 X2.3321 Y1.984 I-0.0597 J0.0186 +G2 X2.3384 Y2.0055 I0.3419 J-0.0892 +G0 Z0.125 +G0 X4.0999 Y1.8119 +G1 F10.0 Z-0.75 +G1 F30.0 X4.1166 Y1.8759 +G3 X4.1167 Y1.8763 I-0.0605 J0.0158 +G2 X4.1444 Y1.9764 I2.4829 J-0.632 +G3 X4.1451 Y1.9791 I-0.0599 J0.0179 +G2 X4.1538 Y2.0091 I0.4269 J-0.1072 +G2 X4.1526 Y2.0044 I-0.3492 J0.091 +G3 X4.1518 Y2.0012 I0.0603 J-0.0166 +G2 X4.129 Y1.908 I-1.9696 J0.4308 +G3 X4.1289 Y1.9075 I0.0604 J-0.0162 +G1 X4.1039 Y1.8119 +G1 X4.0999 +G0 Z0.125 +G0 X5.8419 Y1.3566 +G1 F10.0 Z-0.75 +G1 F30.0 X5.8785 Y1.4968 +G2 X5.881 Y1.4959 I-0.0255 J-0.0788 +G2 X5.879 Y1.4715 I-0.0901 J-0.0048 +G3 X5.878 Y1.466 I0.061 J-0.0136 +G2 X5.8685 Y1.412 I-0.6103 J0.0795 +G3 X5.8683 Y1.4111 I0.061 J-0.0136 +G2 X5.8413 Y1.2994 I-1.6745 J0.3452 +G3 X5.8411 Y1.2984 I0.0602 J-0.0167 +G1 X5.6478 Y0.5556 +G1 X5.6325 +G1 X5.8419 Y1.3566 +G0 Z0.125 +G0 X6.0141 Y2.0177 +G1 F10.0 Z-0.75 +G1 F30.0 X6.1131 Y2.3945 +G2 X6.1167 Y2.3925 I-0.0103 J-0.0225 +G3 X6.1168 Y2.3874 I0.0625 J-0.0018 +G2 X6.1154 Y2.3621 I-0.1208 J-0.0063 +G3 X6.1151 Y2.3598 I0.0617 J-0.0098 +G2 X6.1023 Y2.2964 I-0.4036 J0.0486 +G3 X6.1018 Y2.2948 I0.0601 J-0.0172 +G1 X6.068 Y2.1642 +G3 X6.0674 Y2.162 I0.0605 J-0.0157 +G2 X6.0206 Y2.0288 I-0.5682 J0.1251 +G3 X6.0199 Y2.0273 I0.056 J-0.0277 +G2 X6.0141 Y2.0177 I-0.0477 J0.0221 +G0 Z0.125 +G0 X7.1103 Y1.7577 +G1 F10.0 Z-0.75 +G1 F30.0 X7.1406 Y1.8745 +G3 X7.1407 Y1.8747 I-0.0605 J0.0157 +G2 X7.1685 Y1.9748 I2.5647 J-0.6596 +G3 X7.1692 Y1.9773 I-0.0599 J0.0179 +G2 X7.1947 Y2.0509 I0.4556 J-0.1164 +G2 X7.1937 Y2.045 I-0.1097 J0.0155 +G3 X7.1931 Y2.0412 I0.0613 J-0.012 +G2 X7.1853 Y1.9963 I-0.5591 J0.0739 +G3 X7.1851 Y1.9955 I0.0611 J-0.0132 +G2 X7.1632 Y1.9021 I-1.4501 J0.2914 +G3 X7.1628 Y1.9008 I0.0603 J-0.0163 +G2 X7.1399 Y1.822 I-0.961 J0.2371 +G3 X7.139 Y1.819 I0.0592 J-0.0199 +G2 X7.1144 Y1.7618 I-0.2284 J0.0642 +G2 X7.1103 Y1.7577 I-0.0567 J0.0537 +G0 Z0.125 +G0 X6.9829 Y1.2126 +G1 F10.0 Z-0.75 +G1 F30.0 X6.9362 Y1.0343 +G3 X6.936 Y1.0338 I0.0605 J-0.0158 +G2 X6.9107 Y0.9436 I-1.7351 J0.4392 +G3 X6.9098 Y0.9406 I0.0597 J-0.0185 +G2 X6.8866 Y0.8776 I-0.3147 J0.0804 +G2 X6.8878 Y0.8842 I0.1299 J-0.0203 +G3 X6.8884 Y0.8876 I-0.0612 J0.0128 +G2 X6.8968 Y0.9323 I0.6486 J-0.0986 +G3 X6.8969 Y0.933 I-0.061 J0.0137 +G2 X6.9192 Y1.0257 I1.6789 J-0.3552 +G3 X6.92 Y1.029 I-0.0603 J0.0163 +G2 X6.9829 Y1.2126 I0.7876 J-0.167 +G0 Z0.125 +G0 X6.8724 Y0.4306 +G1 F10.0 Z-0.75 +G1 F30.0 X7.3161 +G0 Z0.125 +G0 X9.7869 Y0.5556 +G1 F10.0 Z-0.75 +G1 F30.0 X10.1097 Y1.7938 +G3 Y1.794 I-0.0605 J0.0158 +G2 X10.1468 Y1.9292 I4.1082 J-1.0526 +G3 X10.1474 Y1.9314 I-0.06 J0.0175 +G2 X10.1787 Y2.0278 I0.7367 J-0.1862 +G2 X10.1675 Y1.9776 I-1.6161 J0.3347 +G3 X10.1674 Y1.9773 I0.0608 J-0.0146 +G2 X10.1377 Y1.8577 I-4.2778 J0.9974 +G3 Y1.8576 I0.0604 J-0.0159 +G1 X9.7977 Y0.5556 +G1 X9.7869 +G0 Z0.125 +G0 X10.9674 Y0.675 +G1 F10.0 Z-0.75 +G3 F30.0 X11.0137 Y0.6928 I-0.1492 J0.4595 +G3 X11.017 Y0.6944 I-0.0253 J0.0571 +G3 X11.0361 Y0.7045 I-0.3596 J0.698 +G2 X11.0171 Y0.6412 I-1.032 J0.2742 +G3 X11.0162 Y0.6381 I0.0593 J-0.0198 +G2 X10.9906 Y0.5782 I-0.2366 J0.0655 +G2 X10.9751 Y0.5675 I-0.0316 J0.0292 +G2 X10.9822 Y0.6112 I0.1372 J0.0001 +G3 X10.9674 Y0.675 I-0.0593 J0.0199 +G0 Z0.125 +G0 X11.1439 Y1.1694 +G1 F10.0 Z-0.75 +G3 F30.0 X11.1447 Y1.1728 I-0.0603 J0.0163 +G2 X11.1639 Y1.2533 I1.4716 J-0.3093 +G3 X11.164 Y1.2536 I-0.0604 J0.0162 +G1 X11.3356 Y1.9081 +G3 X11.3359 Y1.9092 I-0.0605 J0.0158 +G2 X11.3589 Y1.9895 I1.0059 J-0.2455 +G3 X11.3598 Y1.9924 I-0.0593 J0.0197 +G2 X11.3733 Y2.0293 I0.2445 J-0.068 +G2 X11.372 Y2.0247 I-0.2613 J0.0683 +G3 X11.3711 Y2.0211 I0.0602 J-0.0169 +G2 X11.3514 Y1.9403 I-1.6261 J0.3533 +G3 X11.3513 Y1.9398 I0.0603 J-0.0163 +G1 X11.1933 Y1.3367 +G3 X11.1931 Y1.336 I0.0605 J-0.0158 +G2 X11.1638 Y1.2302 I-2.211 J0.5554 +G3 X11.1631 Y1.2278 I0.0598 J-0.0181 +G2 X11.1439 Y1.1694 I-0.4637 J0.1203 +G0 Z0.125 +G0 X10.5945 Y1.3132 +G1 F10.0 Z-0.75 +G1 F30.0 X10.7663 Y1.9699 +G2 X10.8398 Y2.1927 I1.3269 J-0.3141 +G2 X10.9603 Y2.3948 I0.6327 J-0.2402 +G2 X10.9631 Y2.3978 I0.0473 J-0.0408 +G2 X11.27 Y2.5382 I0.3374 J-0.3322 +G2 X11.2764 Y2.5383 I0.004 J-0.0624 +G2 X11.4534 Y2.4807 I-0.0128 J-0.3404 +G2 X11.4576 Y2.4777 I-0.0348 J-0.0519 +G2 X11.5049 Y2.431 I-0.202 J-0.2527 +G1 X11.5225 Y2.4676 +G2 X11.5788 Y2.5031 I0.0563 J-0.027 +G1 X12.0033 +G2 X12.0638 Y2.4248 I0.0 J-0.0625 +G1 X11.6721 Y0.925 +G2 X11.6189 Y0.7262 I-9.9262 J2.5503 +G2 X11.5576 Y0.5265 I-2.2975 J0.5956 +G2 X11.5571 Y0.5251 I-0.0589 J0.0209 +G2 X11.4937 Y0.4095 I-0.4555 J0.1744 +G2 X11.4189 Y0.3182 I-0.7024 J0.4995 +G2 X11.4182 Y0.3175 I-0.0455 J0.0428 +G2 X11.1749 Y0.1521 I-0.5222 J0.5067 +G2 X11.1728 Y0.1513 I-0.024 J0.0577 +G2 X11.0099 Y0.107 I-0.3255 J0.8752 +G2 X11.0074 Y0.1066 I-0.0109 J0.0615 +G2 X10.8448 Y0.0945 I-0.1808 J1.3352 +G2 X10.8436 I-0.0008 J0.0625 +G2 X10.7297 Y0.1019 I0.0057 J0.9762 +G1 X0.1806 +G2 X0.1181 Y0.1644 I0.0 J0.0625 +G1 Y0.4931 +G2 X0.1806 Y0.5556 I0.0625 J0.0 +G1 X0.2878 +G2 X0.2175 Y0.8174 I0.2845 J0.2167 +G2 X0.2293 Y0.9565 I0.9345 J-0.0095 +G2 X0.3134 Y1.3535 I2.8123 J-0.3879 +G1 X0.4949 Y2.0467 +G2 X0.5482 Y2.2424 I5.7532 J-1.4627 +G2 X0.6107 Y2.437 I2.3219 J-0.6382 +G2 X0.7677 Y2.7045 I0.7863 J-0.2818 +G2 X1.0212 Y2.9056 I0.6377 J-0.5435 +G2 X1.0244 Y2.9071 I0.0287 J-0.0555 +G2 X1.3383 Y2.9814 I0.3537 J-0.7937 +G2 X1.3423 Y2.9815 I0.0029 J-0.0624 +G2 X1.5209 Y2.9593 I-0.0154 J-0.8533 +G2 X1.5248 Y2.9583 I-0.0142 J-0.0609 +G2 X1.7008 Y2.8603 I-0.1376 J-0.4542 +G2 X1.702 Y2.8591 I-0.0413 J-0.0469 +G2 X1.7968 Y2.7251 I-0.2721 J-0.2928 +G2 X1.8327 Y2.5481 I-0.3267 J-0.1584 +G2 X1.8234 Y2.4146 I-0.7705 J-0.0137 +G2 X1.7457 Y2.0424 I-2.506 J0.3289 +G1 X1.6872 Y1.8187 +G2 X1.6268 Y1.772 I-0.0605 J0.0158 +G1 X1.1515 +G2 X1.091 Y1.8504 I0.0 J0.0625 +G1 X1.1994 Y2.2627 +G1 Y2.2628 +G3 X1.2253 Y2.3707 I-2.3983 J0.6322 +G2 X1.2254 Y2.3713 I0.0611 J-0.0132 +G3 X1.2358 Y2.424 I-0.9052 J0.2049 +G2 X1.2364 Y2.4274 I0.0617 J-0.0102 +G3 X1.2401 Y2.4527 I-0.1593 J0.0358 +G3 X1.2132 Y2.4326 I0.0131 J-0.0456 +G3 X1.1756 Y2.3317 I0.5059 J-0.2457 +G2 X1.175 Y2.3294 I-0.0604 J0.0161 +G3 X1.1421 Y2.2123 I2.383 J-0.7332 +G2 X1.142 Y2.212 I-0.0606 J0.0154 +G1 X0.8541 Y1.1084 +G2 X0.854 Y1.1079 I-0.0605 J0.0158 +G3 X0.8277 Y0.9996 I2.1824 J-0.5867 +G2 X0.8269 Y0.9964 I-0.0611 J0.0132 +G3 X0.8127 Y0.9097 I0.4143 J-0.1126 +G3 X0.8358 Y0.9281 I-0.0133 J0.0405 +G3 X0.8761 Y1.035 I-0.4787 J0.2415 +G2 X0.8768 Y1.0375 I0.0605 J-0.0157 +G3 X0.9114 Y1.1615 I-2.489 J0.7612 +G2 X0.9115 Y1.1619 I0.0606 J-0.0153 +G1 X0.9894 Y1.4613 +G2 X1.0499 Y1.5081 I0.0605 J-0.0157 +G1 X1.5252 +G2 X1.5858 Y1.4303 I0.0 J-0.0625 +G1 X1.562 Y1.3363 +G2 X1.4839 Y1.0656 I-4.2148 J1.0699 +G2 X1.38 Y0.8011 I-1.486 J0.4309 +G2 X1.3798 Y0.8005 I-0.0558 J0.0281 +G2 X1.2573 Y0.6309 I-0.6269 J0.3234 +G2 X1.175 Y0.5556 I-0.7187 J0.7036 +G1 X1.5324 +G2 X1.5057 Y0.6075 I0.2323 J0.1525 +G2 X1.4731 Y0.8488 I0.4185 J0.1793 +G2 X1.5035 Y1.0451 I1.1643 J-0.0796 +G2 X1.5483 Y1.2313 I3.0957 J-0.6472 +G1 X1.6779 Y1.7295 +G2 X1.7458 Y1.9536 I2.2469 J-0.5577 +G2 X1.8397 Y2.1686 I1.1747 J-0.3851 +G2 X2.0867 Y2.4355 I0.6705 J-0.373 +G2 X2.0907 Y2.4379 I0.0345 J-0.0521 +G2 X2.4436 Y2.5382 I0.3875 J-0.6919 +G2 X2.4473 Y2.5383 I0.0027 J-0.0624 +G2 X2.5836 Y2.5251 I-0.0131 J-0.8462 +G2 X2.5868 Y2.5244 I-0.011 J-0.0615 +G2 X2.7248 Y2.4698 I-0.1162 J-0.4947 +G2 X2.7267 Y2.4686 I-0.0313 J-0.0541 +G2 X2.8147 Y2.3955 I-0.2254 J-0.361 +G2 X2.8817 Y2.2842 I-0.2371 J-0.2184 +G2 X2.9162 Y2.0602 I-0.4197 J-0.1794 +G2 X2.8923 Y1.895 I-0.8976 J0.0458 +G2 X2.8556 Y1.7406 I-2.438 J0.4979 +G1 X2.7315 Y1.2641 +G2 X2.6759 Y1.0659 I-4.1825 J1.0673 +G2 X2.6067 Y0.8695 I-1.608 J0.4561 +G2 X2.4485 Y0.6227 I-0.7802 J0.3259 +G2 X2.3792 Y0.5556 I-0.543 J0.4917 +G1 X2.5674 +G1 X3.1761 Y2.8849 +G2 X3.2366 Y2.9316 I0.0605 J-0.0158 +G1 X3.7062 +G2 X3.7667 Y2.8533 I0.0 J-0.0625 +G1 X3.1662 Y0.5556 +G1 X3.3755 +G2 X3.33 Y0.6366 I0.2528 J0.195 +G2 X3.294 Y0.8744 I0.4158 J0.1847 +G2 X3.3199 Y1.0502 I1.0463 J-0.0645 +G2 X3.3591 Y1.2165 I2.619 J-0.529 +G1 X3.5079 Y1.7838 +G2 X3.5756 Y1.9999 I1.7155 J-0.4185 +G2 X3.6734 Y2.2034 I0.9678 J-0.3398 +G2 X3.928 Y2.4508 I0.611 J-0.3742 +G2 X3.9311 Y2.4525 I0.0311 J-0.0542 +G2 X4.2548 Y2.5382 I0.3685 J-0.7374 +G2 X4.2593 Y2.5383 I0.0034 J-0.0624 +G2 X4.4235 Y2.5182 I-0.0141 J-0.7947 +G2 X4.4274 Y2.5171 I-0.014 J-0.0609 +G2 X4.5901 Y2.4279 I-0.1268 J-0.4242 +G2 X4.7216 Y2.13 I-0.2403 J-0.284 +G2 X4.7032 Y1.8946 I-0.8696 J-0.0506 +G2 X4.655 Y1.6744 I-2.0975 J0.3438 +G1 X4.5874 Y1.4165 +G2 X4.5269 Y1.3699 I-0.0605 J0.0159 +G1 X3.9847 +G1 X3.8863 Y0.9953 +G2 Y0.9951 I-0.0604 J0.0159 +G3 X3.8676 Y0.9151 I1.2984 J-0.3457 +G2 X3.8674 Y0.9143 I-0.0613 J0.0124 +G3 X3.8607 Y0.8763 I0.491 J-0.1058 +G2 X3.8602 Y0.8729 I-0.0619 J0.0084 +G3 X3.8716 Y0.8848 I-0.0249 J0.0353 +G3 X3.9049 Y0.9646 I-0.3061 J0.1745 +G2 X3.9057 Y0.9672 I0.0602 J-0.0168 +G3 X3.9334 Y1.0642 I-1.2481 J0.409 +G2 X3.9336 Y1.0653 I0.0607 J-0.0149 +G1 X4.0014 Y1.3221 +G2 X4.0618 Y1.3686 I0.0604 J-0.0159 +G1 X4.4942 +G2 X4.5546 Y1.29 I0.0 J-0.0625 +G1 X4.5165 Y1.1475 +G2 X4.4241 Y0.8604 I-1.6054 J0.3585 +G2 X4.4238 Y0.8597 I-0.0575 J0.0245 +G2 X4.3557 Y0.7392 I-0.641 J0.2827 +G2 X4.2776 Y0.6375 I-0.9567 J0.6539 +G2 X4.1968 Y0.5556 I-0.577 J0.4885 +G1 X5.0281 +G1 X5.6368 Y2.8849 +G2 X5.6972 Y2.9316 I0.0605 J-0.0158 +G1 X6.0337 +G2 X6.0338 I0.0 J-0.0625 +G2 X6.2597 Y2.9267 I-0.0155 J-5.8543 +G2 X6.2606 Y2.9266 I-0.0026 J-0.0624 +G2 X6.375 Y2.9178 I-0.1422 J-2.5812 +G2 X6.3758 Y2.9177 I-0.0062 J-0.0622 +G2 X6.4949 Y2.8959 I-0.101 J-0.8905 +G2 X6.4998 Y2.8945 I-0.0153 J-0.0606 +G2 X6.6894 Y2.6769 I-0.0931 J-0.2725 +G2 X6.7043 Y2.5487 I-0.3673 J-0.1075 +G2 X6.6864 Y2.3712 I-0.8487 J-0.0042 +G2 X6.6496 Y2.2047 I-1.6734 J0.2828 +G2 X6.587 Y2.0025 I-1.7918 J0.4438 +G2 X6.5453 Y1.9038 I-0.8698 J0.3095 +G2 X6.4867 Y1.8088 I-0.4236 J0.1954 +G2 X6.4849 Y1.8066 I-0.0489 J0.0389 +G2 X6.361 Y1.7126 I-0.2887 J0.2521 +G2 X6.3713 Y1.7024 I-0.2031 J-0.2175 +G2 X6.4141 Y1.6359 I-0.1375 J-0.1354 +G2 X6.4423 Y1.4636 I-0.2842 J-0.1351 +G2 X6.4257 Y1.3672 I-0.7128 J0.0734 +G2 X6.3616 Y1.1038 I-5.6247 J1.2289 +G1 X6.2184 Y0.5556 +G1 X6.3202 +G2 X6.3028 Y0.6292 I0.1889 J0.0835 +G2 X6.3087 Y0.7944 I0.491 J0.0652 +G2 X6.3402 Y0.9439 I1.1503 J-0.1643 +G1 X6.3817 Y1.1027 +G2 X6.4351 Y1.2689 I1.1564 J-0.2798 +G2 X6.526 Y1.4263 I0.4557 J-0.1583 +G2 X6.529 Y1.4295 I0.0473 J-0.0409 +G2 X6.6116 Y1.4971 I0.3717 J-0.3701 +G2 X6.6133 Y1.4982 I0.0344 J-0.0522 +G2 X6.8512 Y1.6237 I1.0703 J-1.7394 +G1 X6.5992 +G2 X6.5387 Y1.7019 I0.0 J0.0625 +G1 X6.5725 Y1.8321 +G2 X6.629 Y2.018 I1.7086 J-0.4181 +G2 X6.7102 Y2.1964 I0.8721 J-0.2892 +G2 X6.8207 Y2.3348 I0.5412 J-0.3188 +G2 X6.8209 Y2.335 I0.0429 J-0.0455 +G2 X6.9479 Y2.4343 I0.6308 J-0.676 +G2 X6.9496 Y2.4353 I0.0341 J-0.0524 +G2 X7.1296 Y2.5144 I0.3906 J-0.6449 +G2 X7.1333 Y2.5154 I0.0175 J-0.06 +G2 X7.3192 Y2.5383 I0.2075 J-0.9171 +G2 X7.3215 I0.0014 J-0.0625 +G2 X7.5006 Y2.5186 I-0.013 J-0.944 +G2 X7.5043 Y2.5177 I-0.0127 J-0.0612 +G2 X7.597 Y2.4825 I-0.1333 J-0.4894 +G2 X7.5991 Y2.4813 I-0.0278 J-0.056 +G2 X7.6869 Y2.4114 I-0.1565 J-0.2864 +G2 X7.7751 Y2.0965 I-0.2394 J-0.2369 +G2 X7.747 Y1.9319 I-1.4711 J0.1664 +G2 X7.6316 Y1.4544 I-8.1114 J1.708 +G1 X7.397 Y0.5556 +G1 X7.5837 +G2 X7.5188 Y0.7848 I0.2886 J0.2055 +G2 X7.5405 Y1.0197 I0.9284 J0.0328 +G2 X7.5899 Y1.2402 I2.2507 J-0.3887 +G1 X7.7342 Y1.7926 +G2 X7.7929 Y1.9903 I2.1093 J-0.5192 +G2 X7.8756 Y2.1819 I0.9798 J-0.3094 +G2 X7.8761 Y2.1827 I0.0546 J-0.0305 +G2 X7.9892 Y2.3259 I0.5439 J-0.3134 +G2 X7.9893 Y2.326 I0.0429 J-0.0455 +G2 X8.1195 Y2.4283 I0.6539 J-0.6982 +G2 X8.1221 Y2.4299 I0.0342 J-0.0523 +G2 X8.4811 Y2.5382 I0.4029 J-0.6862 +G2 X8.4858 Y2.5383 I0.0034 J-0.0624 +G2 X8.6457 Y2.5162 I-0.0147 J-0.6946 +G2 X8.6499 Y2.5149 I-0.0157 J-0.0605 +G2 X8.8053 Y2.4238 I-0.1405 J-0.4177 +G2 X8.8062 Y2.4229 I-0.042 J-0.0463 +G2 X8.8949 Y2.2952 I-0.2585 J-0.2742 +G2 X8.9286 Y2.1288 I-0.3208 J-0.1515 +G2 X8.9058 Y1.9015 I-0.9346 J-0.0212 +G2 X8.8574 Y1.6886 I-2.2713 J0.4046 +G2 X8.7972 Y1.6428 I-0.0602 J0.0167 +G1 X8.3671 +G2 X8.3066 Y1.7211 I0.0 J0.0625 +G1 X8.3653 Y1.9457 +G2 X8.3655 Y1.9462 I0.0605 J-0.0158 +G3 X8.3827 Y2.0199 I-1.0474 J0.2837 +G2 X8.3836 Y2.0238 I0.0613 J-0.0121 +G3 X8.3845 Y2.0274 I-0.2022 J0.0537 +G3 X8.375 Y1.9981 I0.2802 J-0.1075 +G2 X8.3742 Y1.9953 I-0.0603 J0.0163 +G3 X8.3509 Y1.9144 I1.3663 J-0.4367 +G2 X8.3508 Y1.914 I-0.0605 J0.0155 +G1 X8.1103 Y0.9953 +G2 X8.1101 Y0.9944 I-0.0605 J0.0158 +G3 X8.0951 Y0.9246 I0.57 J-0.159 +G2 X8.0943 Y0.9204 I-0.0618 J0.0094 +G3 X8.0904 Y0.8759 I0.165 J-0.037 +G3 X8.0966 Y0.8848 I-0.0264 J0.0251 +G2 X8.0973 Y0.8862 I0.056 J-0.0277 +G3 X8.1322 Y0.9738 I-0.3917 J0.2067 +G2 X8.1329 Y0.9761 I0.0602 J-0.0168 +G3 X8.162 Y1.0778 I-1.562 J0.5019 +G2 X8.1622 Y1.0784 I0.0606 J-0.0152 +G1 X8.2231 Y1.3103 +G2 X8.2836 Y1.3569 I0.0604 J-0.0159 +G1 X8.69 +G2 X8.7506 Y1.2794 I0.0 J-0.0625 +G2 X8.6439 Y0.9229 I-3.7078 J0.9156 +G2 X8.5775 Y0.7839 I-0.6741 J0.2367 +G2 X8.4963 Y0.6657 I-0.9242 J0.548 +G2 X8.3911 Y0.5556 I-0.623 J0.4898 +G1 X8.5683 +G1 X9.0641 Y2.4564 +G2 X9.1246 Y2.5031 I0.0605 J-0.0158 +G1 X9.1292 +G2 X9.0958 Y2.5753 I0.027 J0.0564 +G1 X9.177 Y2.885 +G2 X9.2375 Y2.9316 I0.0605 J-0.0159 +G1 X9.7071 +G2 X9.7676 Y2.8532 I0.0 J-0.0625 +G1 X9.6863 Y2.5436 +G2 X9.6258 Y2.497 I-0.0605 J0.0159 +G1 X9.6212 +G2 X9.6547 Y2.4248 I-0.027 J-0.0564 +G1 X9.1671 Y0.5556 +G1 X9.2016 +G1 X9.6974 Y2.4564 +G2 X9.7579 Y2.5031 I0.0605 J-0.0158 +G1 X10.2219 +G2 X10.2806 Y2.4622 I0.0 J-0.0625 +G2 X10.2962 Y2.4731 I0.4126 J-0.5712 +G2 X10.3002 Y2.4756 I0.0352 J-0.0516 +G2 X10.5069 Y2.5382 I0.2372 J-0.4112 +G2 X10.5122 Y2.5383 I0.004 J-0.0624 +G2 X10.6201 Y2.5217 I-0.0088 J-0.4172 +G2 X10.6246 Y2.5202 I-0.0175 J-0.06 +G2 X10.7314 Y2.4442 I-0.0895 J-0.2387 +G2 X10.7942 Y2.2138 I-0.2106 J-0.1812 +G2 X10.7631 Y2.0234 I-1.142 J0.0889 +G2 X10.7192 Y1.8419 I-3.6517 J0.7878 +G1 X10.383 Y0.5556 +G1 X10.4006 +G2 X10.4202 Y0.6476 I0.7937 J-0.1209 +G2 X10.4804 Y0.6936 I0.0603 J-0.0166 +G1 X10.6693 +G2 X10.6151 Y0.7335 I0.1487 J0.2584 +G2 X10.615 Y0.7336 I0.0425 J0.0458 +G2 X10.5308 Y0.95 I0.1828 J0.1958 +G2 X10.5472 Y1.1126 I0.6831 J0.0128 +G2 X10.5815 Y1.2637 I1.6312 J-0.2903 +G1 X10.5945 Y1.3132 +G0 Z0.125 +M5 +M30 diff --git a/src/CNCInfusion/Samples/fierologo.nc b/src/CNCInfusion/Samples/fierologo.nc index d1b680b..d84a9dd 100644 --- a/src/CNCInfusion/Samples/fierologo.nc +++ b/src/CNCInfusion/Samples/fierologo.nc @@ -1,3021 +1,3021 @@ -( Made using CamBam - http://www.cambam.co.uk ) -( fierologo 12/10/2011 1:18:31 PM ) -( T2 : 0.0625 ) -( T3 : 0.125 ) -G20 G90 -G0 Z0.125 -( T3 : 0.125 ) -T3 M6 -( Pocket1 ) -G17 -M3 S1000 -G0 X1.0246 Y3.9389 -G1 F10.0 Z-0.0625 -G2 F30.0 X1.0628 Y3.9624 I0.2874 J-0.4242 -G2 X1.0244 Y3.9866 I1.1272 J1.8349 -G1 X1.0246 Y3.9389 -G1 F10.0 X1.0526 Y3.8975 -G2 F30.0 X1.1734 Y3.9558 I0.2593 J-0.3828 -G2 X0.9741 Y4.0809 I1.0166 J1.8415 -G1 X0.9748 Y3.8726 -G3 X0.975 Y3.8327 I577.2146 J2.6476 -G2 X1.0017 Y3.8575 I0.9064 J-0.9473 -G2 X1.0526 Y3.8975 I0.3103 J-0.3428 -G1 F10.0 X1.0806 Y3.8561 -G2 F30.0 X1.345 Y3.9258 I0.2313 J-0.3414 -G2 X0.9238 Y4.1807 I0.845 J1.8716 -G1 X0.9248 Y3.8724 -G3 X0.9256 Y3.7081 I577.2646 J2.6478 -G2 X1.0352 Y3.8205 I0.9559 J-0.8226 -G2 X1.0806 Y3.8561 I0.2767 J-0.3058 -G1 F10.0 X1.1087 Y3.8147 -G2 F30.0 X1.4991 Y3.825 I0.2032 J-0.3 -G2 X1.6005 Y3.8831 I1.5717 J-2.6254 -G2 X1.5954 Y3.8844 I3.0084 J11.184 -G2 X1.5793 Y3.8892 I0.0943 J0.3499 -G2 X0.8734 Y4.2872 I0.6107 J1.9081 -G1 X0.8748 Y3.8722 -G3 X0.8763 Y3.5611 I577.3146 J2.648 -G2 X1.0688 Y3.7834 I1.0051 J-0.6757 -G2 X1.1087 Y3.8147 I0.2432 J-0.2687 -G1 F10.0 X1.1367 Y3.7733 -G2 F30.0 X1.4978 Y3.7658 I0.1752 J-0.2586 -G2 X1.7127 Y3.8856 I1.573 J-2.5661 -G2 X1.7367 Y3.899 I0.1698 J-0.2776 -G2 X1.6085 Y3.9327 I2.8722 J11.1681 -G2 X1.5945 Y3.9368 I0.0813 J0.3016 -G2 X0.823 Y4.4018 I0.5955 J1.8605 -G1 X0.8248 Y3.872 -G3 X0.8273 Y3.3785 I577.3646 J2.6482 -G3 X0.8426 Y3.4041 I-61.8871 J37.0462 -G2 X1.1023 Y3.7463 I1.0388 J-0.5186 -G2 X1.1367 Y3.7733 I0.2096 J-0.2316 -G1 F10.0 X1.1648 Y3.7319 -G2 F30.0 X1.4935 Y3.7042 I0.1472 J-0.2173 -G2 X1.7371 Y3.842 I1.5774 J-2.5046 -G2 X2.0034 Y3.8555 I0.1454 J-0.2339 -G2 X2.0594 Y3.8722 I0.7389 J-2.3863 -G2 X1.6215 Y3.981 I2.5495 J11.1949 -G2 X1.6098 Y3.9844 I0.0683 J0.2534 -G2 X0.7726 Y4.5268 I0.5802 J1.8129 -G1 X0.7748 Y3.8718 -G3 X0.7783 Y3.1997 I577.4146 J2.6484 -G3 X0.8865 Y3.3801 I-61.8381 J37.225 -G2 X1.1359 Y3.7093 I0.9949 J-0.4946 -G2 X1.1648 Y3.7319 I0.1761 J-0.1946 -G1 F10.0 X1.1928 Y3.6905 -G2 F30.0 X1.4842 Y3.6389 I0.1191 J-0.1759 -G2 X1.7617 Y3.7984 I1.5866 J-2.4393 -G2 X1.9983 Y3.8015 I0.1208 J-0.1903 -G2 X2.285 Y3.8742 I0.744 J-2.3323 -G2 X1.6345 Y4.0293 I2.3239 J11.1928 -G2 X1.625 Y4.0321 I0.0553 J0.2051 -G2 X0.7221 Y4.6656 I0.565 J1.7653 -G1 X0.7248 Y3.8717 -G3 X0.7295 Y2.992 I577.4646 J2.6486 -G3 X0.7617 Y3.0694 I-1.8788 J0.8259 -G2 X0.7776 Y3.1017 I0.1978 J-0.0775 -G3 X0.9304 Y3.3561 I-61.8374 J37.323 -G2 X1.1694 Y3.6722 I0.951 J-0.4707 -G2 X1.1928 Y3.6905 I0.1425 J-0.1575 -G0 Z0.125 -G0 X2.5459 Y3.8246 -G1 F10.0 Z-0.0625 -G2 F30.0 X2.6097 Y3.8121 I-0.261 J-1.4984 -G3 X2.559 Y3.8096 I0.0207 J-0.9531 -G3 X2.5459 Y3.8246 I-0.1663 J-0.1322 -G0 Z0.125 -G0 X3.0955 Y3.5511 -G1 F10.0 Z-0.0625 -G2 F30.0 X3.0965 Y3.5494 I-0.3459 J-0.2098 -G3 X3.0954 Y3.5499 I-3.9673 J-7.8559 -G3 X3.0955 Y3.5511 I-0.2123 J0.0055 -G1 F10.0 X3.1382 Y3.577 -G3 F30.0 X2.9319 Y3.7577 I-0.3887 J-0.2357 -G2 X2.9303 Y3.7584 I0.0651 J0.1488 -G3 X2.5089 Y3.8811 I-0.6454 J-1.4322 -G2 X2.502 Y3.8822 I0.0232 J0.1607 -G2 X1.6475 Y4.0776 I2.1069 J11.1848 -G2 X1.6402 Y4.0797 I0.0423 J0.1568 -G2 X0.6716 Y4.8242 I0.5497 J1.7177 -G1 X0.6748 Y3.8715 -G3 X0.681 Y2.7543 I577.5146 J2.6488 -G3 X0.6843 Y2.7688 I-0.1009 J0.0304 -G2 X0.7018 Y2.8214 I0.1606 J-0.0244 -G3 X0.8082 Y3.0512 I-1.8511 J0.9965 -G2 X0.8204 Y3.0759 I0.1512 J-0.0592 -G3 X0.9743 Y3.3321 I-61.8802 J37.3488 -G2 X1.203 Y3.6351 I0.9071 J-0.4467 -G2 X1.4554 Y3.5908 I0.109 J-0.1204 -G2 X1.4669 Y3.5673 I-0.348 J-0.1846 -G2 X1.7866 Y3.7549 I1.604 J-2.3677 -G2 X1.9904 Y3.7464 I0.096 J-0.1468 -G2 X2.3673 Y3.8378 I0.7519 J-2.2772 -G2 X2.5342 Y3.7572 I0.0254 J-0.1604 -G2 X2.9385 Y3.7081 I0.0962 J-0.8982 -G2 X3.0418 Y3.5209 I-0.0554 J-0.1527 -G2 X3.1485 Y3.4667 I-3.9126 J-7.8274 -G2 X3.1957 Y3.4299 I-0.0746 J-0.1443 -G2 X3.1939 Y3.4373 I0.1569 J0.0418 -G3 X3.1382 Y3.577 I-0.4443 J-0.096 -G0 Z0.125 -G0 X3.2342 Y3.3494 -G1 F10.0 Z-0.0625 -G3 F30.0 X3.2786 Y3.2946 I0.2933 J0.1926 -G3 X3.1696 Y3.1485 I0.3414 J-0.3683 -G3 X3.1497 Y3.169 I-0.7211 J-0.6789 -G3 X3.2342 Y3.3494 I-0.0857 J0.1501 -G0 Z0.125 -G0 X4.066 Y1.7849 -G1 F10.0 Z-0.0625 -G2 F30.0 X4.0612 Y1.7511 I-0.6968 J0.081 -G3 X4.1161 Y1.7974 I-0.7059 J0.8939 -G2 X4.066 Y1.7849 I-1.0909 J4.284 -G1 F10.0 X4.0542 Y1.8335 -G2 F30.0 X4.0194 Y1.8252 I-1.0289 J4.2479 -G2 X3.977 Y1.6315 I-0.6502 J0.0407 -G3 X4.2743 Y1.8906 I-0.6217 J1.0135 -G2 X4.2321 Y1.8806 I-0.4469 J1.7922 -G2 X4.0542 Y1.8335 I-1.2068 J4.2008 -G1 F10.0 X4.0424 Y1.8821 -G2 F30.0 X3.9706 Y1.8654 I-1.0172 J4.1993 -G2 X3.8632 Y1.5229 I-0.6015 J0.0005 -G2 X3.8508 Y1.5057 I-0.462 J0.3208 -G3 X3.9198 Y1.542 I-7.1582 J13.6705 -G2 X3.9247 Y1.5446 I0.2634 J-0.497 -G3 X4.3629 Y1.924 I-0.5694 J1.1004 -G3 X4.3898 Y1.976 I-1.2318 J0.6708 -G2 X4.2197 Y1.929 I-0.5624 J1.7068 -G2 X4.0424 Y1.8821 I-1.1944 J4.1524 -G0 Z0.125 -G0 X2.8871 Y1.2068 -G1 F10.0 Z-0.0625 -G3 F30.0 X2.696 Y1.2217 I-0.2716 J-2.2523 -G3 X2.8074 Y1.1717 I7.698 J17.0144 -G3 X2.8871 Y1.2068 I-6.1148 J14.0044 -G1 F10.0 X2.9074 Y1.1611 -G3 F30.0 X3.0577 Y1.2287 I-6.2148 J14.0151 -G2 X3.0193 Y1.2377 I0.4877 J2.169 -G3 X2.4738 Y1.2688 I-0.4038 J-2.2832 -G3 X2.8072 Y1.1171 I7.9201 J16.9673 -G3 X2.9074 Y1.1611 I-6.1146 J14.0591 -G1 F10.0 X2.9276 Y1.1154 -G3 F30.0 X3.2206 Y1.2489 I-6.2351 J14.0608 -G2 X3.0296 Y1.2866 I0.3247 J2.1488 -G3 X2.2895 Y1.3005 I-0.4141 J-2.3321 -G3 X2.807 Y1.0625 I8.1044 J16.9355 -G3 X2.9276 Y1.1154 I-6.1144 J14.1137 -G1 F10.0 X2.9479 Y1.0697 -G3 F30.0 X3.4047 Y1.2812 I-6.2553 J14.1065 -G2 X3.3494 Y1.2836 I-0.0035 J0.5624 -G2 X3.04 Y1.3356 I0.1959 J2.1141 -G3 X2.2279 Y1.3418 I-0.4244 J-2.3811 -G2 X2.2141 Y1.3368 I-0.9689 J2.6183 -G2 X2.1784 Y1.2986 I-0.4282 J0.3646 -G3 X2.8068 Y1.0079 I8.2155 J16.9375 -G3 X2.9479 Y1.0697 I-6.1142 J14.1682 -G1 F10.0 X2.9682 Y1.0239 -G3 F30.0 X3.9432 Y1.4978 I-6.2756 J14.1522 -G2 X3.9477 Y1.5002 I0.24 J-0.4528 -G3 X4.4054 Y1.8974 I-0.5924 J1.1448 -G3 X4.483 Y2.0634 I-1.2742 J0.6974 -G2 X4.2073 Y1.9775 I-0.6556 J1.6194 -G2 X3.9192 Y1.9053 I-1.1821 J4.1039 -G2 X3.8222 Y1.5514 I-0.5501 J-0.0394 -G2 X3.354 Y1.3334 I-0.4209 J0.2922 -G2 X3.0503 Y1.3845 I0.1913 J2.0643 -G3 X2.2151 Y1.3904 I-0.4348 J-2.43 -G2 X2.1844 Y1.3792 I-0.9561 J2.5697 -G2 X2.0876 Y1.2872 I-0.3984 J0.3222 -G3 X2.8066 Y0.9534 I8.3063 J16.9488 -G3 X2.9682 Y1.0239 I-6.114 J14.2228 -G1 F10.0 X2.9884 Y0.9782 -G3 F30.0 X3.9666 Y1.4537 I-6.2959 J14.1979 -G2 X3.9707 Y1.4558 I0.2166 J-0.4086 -G3 X4.4478 Y1.8708 I-0.6154 J1.1892 -G3 X4.5682 Y2.1559 I-1.3166 J0.7239 -G2 X4.195 Y2.026 I-0.7408 J1.5268 -G2 X3.8644 Y1.9449 I-1.1697 J4.0554 -G2 X3.7811 Y1.5799 I-0.4952 J-0.079 -G2 X3.3586 Y1.3832 I-0.3798 J0.2637 -G2 X3.0607 Y1.4334 I0.1867 J2.0146 -G3 X2.2022 Y1.4389 I-0.4452 J-2.479 -G2 X2.154 Y1.4214 I-0.9431 J2.5212 -G2 X2.0224 Y1.304 I-0.368 J0.2799 -G2 X1.9843 Y1.2824 I-0.5153 J0.8657 -G3 X2.8064 Y0.8989 I8.4096 J16.9536 -G3 X2.9884 Y0.9782 I-6.1138 J14.2772 -G1 F10.0 X3.0087 Y0.9325 -G3 F30.0 X3.99 Y1.4095 I-6.3161 J14.2436 -G2 X3.9937 Y1.4114 I0.1932 J-0.3645 -G3 X4.4902 Y1.8442 I-0.6383 J1.2336 -G3 X4.6457 Y2.2534 I-1.3591 J0.7505 -G2 X4.1826 Y2.0745 I-0.8183 J1.4294 -G2 X3.8049 Y1.9842 I-1.1573 J4.007 -G2 X3.74 Y1.6084 I-0.4357 J-0.1183 -G2 X3.3632 Y1.433 I-0.3388 J0.2352 -G2 X3.0712 Y1.4824 I0.1821 J1.9648 -G3 X2.1891 Y1.4874 I-0.4556 J-2.5279 -G2 X2.1228 Y1.4635 I-0.9301 J2.4727 -G2 X1.9969 Y1.347 I-0.3369 J0.2379 -G2 X1.8699 Y1.2836 I-0.4898 J0.8228 -G3 X2.8062 Y0.8444 I8.524 J16.9524 -G3 X3.0087 Y0.9325 I-6.1136 J14.3317 -G1 F10.0 X3.029 Y0.8868 -G3 F30.0 X4.0135 Y1.3653 I-6.3364 J14.2893 -G2 X4.0166 Y1.367 I0.1698 J-0.3203 -G3 X4.5327 Y1.8176 I-0.6613 J1.278 -G3 X4.7158 Y2.3556 I-1.4015 J0.7771 -G2 X4.1703 Y2.1229 I-0.8884 J1.3272 -G2 X3.7387 Y2.0229 I-1.145 J3.9585 -G2 X3.6989 Y1.6369 I-0.3695 J-0.157 -G2 X3.3678 Y1.4828 I-0.2977 J0.2067 -G2 X3.0816 Y1.5313 I0.1775 J1.915 -G3 X2.176 Y1.5359 I-0.4661 J-2.5768 -G2 X2.0908 Y1.5054 I-0.917 J2.4242 -G2 X1.9713 Y1.39 I-0.3048 J0.196 -G2 X1.741 Y1.2929 I-0.4642 J0.7798 -G3 X2.8059 Y0.79 I8.6529 J16.9431 -G3 X3.029 Y0.8868 I-6.1133 J14.3862 -G1 F10.0 X3.0492 Y0.8411 -G3 F30.0 X4.0369 Y1.3211 I-6.3567 J14.335 -G2 X4.0396 Y1.3226 I0.1464 J-0.2761 -G3 X4.5751 Y1.7911 I-0.6843 J1.3224 -G3 X4.7784 Y2.4625 I-1.444 J0.8037 -G2 X4.158 Y2.1714 I-0.951 J1.2202 -G2 X3.6617 Y2.0607 I-1.1327 J3.91 -G2 X3.6579 Y1.6654 I-0.2925 J-0.1948 -G2 X3.3724 Y1.5325 I-0.2566 J0.1782 -G2 X3.0921 Y1.5802 I0.1729 J1.8652 -G3 X2.1628 Y1.5844 I-0.4766 J-2.6257 -G2 X2.0575 Y1.547 I-0.9038 J2.3757 -G2 X1.9457 Y1.4329 I-0.2716 J0.1544 -G2 X1.6145 Y1.319 I-0.4386 J0.7368 -G2 X1.5894 Y1.3148 I-0.1165 J0.6193 -G3 X2.8057 Y0.7356 I8.8045 J16.9212 -G3 X3.0492 Y0.8411 I-6.1131 J14.4406 -G1 F10.0 X3.0695 Y0.7954 -G3 F30.0 X4.0603 Y1.277 I-6.3769 J14.3807 -G2 X4.0626 Y1.2782 I0.1229 J-0.2319 -G3 X4.6176 Y1.7645 I-0.7073 J1.3668 -G3 X4.8336 Y2.577 I-1.4864 J0.8302 -G2 X4.8324 Y2.5756 I-0.9192 J0.8151 -G2 X4.8083 Y2.5518 I-0.1961 J0.1744 -G2 X4.1457 Y2.2199 I-0.9809 J1.1309 -G2 X3.5646 Y2.097 I-1.1204 J3.8615 -G2 X3.5753 Y2.0859 I-0.5945 J-0.5828 -G2 X3.6168 Y1.694 I-0.2061 J-0.22 -G2 X3.3771 Y1.5823 I-0.2155 J0.1497 -G2 X3.1027 Y1.6291 I0.1683 J1.8154 -G3 X2.1495 Y1.6328 I-0.4871 J-2.6746 -G2 X2.0227 Y1.5882 I-0.8905 J2.3273 -G2 X1.9201 Y1.4759 I-0.2367 J0.1132 -G2 X1.6068 Y1.3684 I-0.413 J0.6939 -G2 X1.3933 Y1.3677 I-0.1087 J0.5699 -G3 X1.4929 Y1.3089 I0.6921 J1.0578 -G3 X2.8055 Y0.6812 I8.901 J16.9272 -G3 X3.0695 Y0.7954 I-6.1129 J14.4949 -G0 Z0.125 -G0 X0.9371 Y1.8971 -G1 F10.0 Z-0.0625 -G2 F30.0 X0.9716 Y2.1013 I0.6229 J-0.0004 -G2 X0.8602 Y2.1157 I-0.0228 J0.2614 -G3 X0.8787 Y2.0491 I2.3254 J0.611 -G3 X0.9371 Y1.8971 I1.2067 J0.3764 -G1 F10.0 X0.9871 -G2 F30.0 X1.0588 Y2.1743 I0.5729 J-0.0004 -G2 X0.9838 Y2.1531 I-0.1336 J0.3303 -G2 X0.8356 Y2.183 I-0.0349 J0.2095 -G2 X0.7918 Y2.185 I-0.0124 J0.212 -G3 X0.8308 Y2.0346 I2.3938 J0.5417 -G3 X1.4695 Y1.2647 I1.2546 J0.3909 -G3 X2.8057 Y0.6266 I8.9244 J16.9714 -G2 X2.8175 Y0.632 I0.0943 J-0.1904 -G3 X4.0837 Y1.2328 I-6.1249 J14.5441 -G2 X4.0856 Y1.2338 I0.0995 J-0.1878 -G3 X4.66 Y1.7379 I-0.7302 J1.4113 -G3 X4.8837 Y2.5993 I-1.5288 J0.8568 -G2 X4.8838 Y2.6046 I0.2125 J0.0006 -G3 X4.8863 Y2.7255 I-72.6842 J1.5978 -G2 X4.7951 Y2.6089 I-0.9719 J0.6666 -G2 X4.7755 Y2.5896 I-0.1587 J0.1411 -G2 X4.1334 Y2.2684 I-0.9481 J1.0932 -G2 X3.4487 Y2.1333 I-1.1081 J3.813 -G2 X3.54 Y2.0504 I-0.4786 J-0.6191 -G2 X3.5757 Y1.7225 I-0.1708 J-0.1845 -G2 X3.3817 Y1.6321 I-0.1745 J0.1211 -G2 X3.1133 Y1.678 I0.1636 J1.7656 -G3 X2.1361 Y1.6813 I-0.4977 J-2.7235 -G2 X1.9856 Y1.6289 I-0.8771 J2.2788 -G2 X1.8946 Y1.5189 I-0.1997 J0.0725 -G2 X1.599 Y1.4178 I-0.3875 J0.6509 -G2 X1.0236 Y1.7016 I-0.1009 J0.5205 -G2 X1.0097 Y1.7374 I0.1901 J0.0948 -G2 X0.9871 Y1.8971 I0.5503 J0.1593 -G1 F10.0 X1.0371 Y1.897 -G2 F30.0 X1.1203 Y2.1798 I0.5229 J-0.0004 -G2 X1.6868 Y2.7203 I1.1715 J-0.6606 -G2 X1.7002 Y2.7263 I0.0731 J-0.145 -G3 X1.7069 Y2.7322 I-0.0049 J0.0124 -G3 X1.6295 Y2.8106 I-0.1844 J-0.1047 -G2 X1.534 Y2.6445 I-0.2861 J0.054 -G2 X1.29 Y2.4943 I-0.4544 J0.465 -G3 X1.2195 Y2.4195 I0.0793 J-0.1455 -G2 X0.9755 Y2.2025 I-0.2942 J0.085 -G2 X0.8489 Y2.2347 I-0.0267 J0.1602 -G2 X0.7239 Y2.2666 I-0.0257 J0.1604 -G3 X0.783 Y2.0201 I2.4617 J0.4602 -G3 X1.4462 Y1.2204 I1.3025 J0.4054 -G3 X2.7879 Y0.5799 I8.9477 J17.0156 -G2 X2.7882 Y0.5797 I-0.0643 J-0.1492 -G3 X2.8261 Y0.5809 I0.0177 J0.0407 -G2 X2.8369 Y0.5859 I0.0739 J-0.1447 -G3 X4.1071 Y1.1886 I-6.1443 J14.5902 -G2 X4.1086 Y1.1893 I0.0761 J-0.1436 -G3 X4.7024 Y1.7114 I-0.7532 J1.4557 -G3 X4.9337 Y2.5995 I-1.5713 J0.8833 -G2 Y2.6035 I0.1625 J0.0004 -G3 X4.94 Y2.9212 I-72.7342 J1.5989 -G2 X4.7577 Y2.6421 I-1.0256 J0.4709 -G2 X4.7428 Y2.6273 I-0.1214 J0.1079 -G2 X4.1211 Y2.3169 I-0.9154 J1.0554 -G2 X3.2964 Y2.17 I-1.0958 J3.7645 -G2 X3.5048 Y2.0149 I-0.3263 J-0.6558 -G2 X3.5347 Y1.751 I-0.1357 J-0.149 -G2 X3.3863 Y1.6819 I-0.1334 J0.0926 -G2 X3.1239 Y1.7269 I0.159 J1.7158 -G3 X2.1226 Y1.7297 I-0.5083 J-2.7724 -G2 X1.945 Y1.6688 I-0.8636 J2.2304 -G2 X1.869 Y1.5618 I-0.1591 J0.0326 -G2 X1.5912 Y1.4673 I-0.3619 J0.608 -G2 X1.0684 Y1.724 I-0.0931 J0.4711 -G2 X1.0577 Y1.7513 I0.1453 J0.0725 -G2 X1.0371 Y1.897 I0.5023 J0.1454 -G1 F10.0 X1.0871 -G2 F30.0 X1.1632 Y2.1539 I0.4729 J-0.0003 -G2 X1.7093 Y2.6757 I1.1287 J-0.6348 -G2 X1.7185 Y2.6798 I0.0506 J-0.1004 -G3 X1.7585 Y2.7413 I-0.0233 J0.0589 -G3 X1.627 Y2.8678 I-0.236 J-0.1139 -G3 X1.5843 Y2.8759 I-0.1083 J-0.4533 -G2 X1.5002 Y2.6813 I-0.2409 J-0.0114 -G2 X1.2702 Y2.5404 I-0.4206 J0.4282 -G3 X1.1724 Y2.4369 I0.0991 J-0.1915 -G2 X0.9673 Y2.2518 I-0.2472 J0.0677 -G2 X0.8631 Y2.29 I-0.0185 J0.1109 -G2 X0.7439 Y2.3154 I-0.0399 J0.1051 -G2 X0.6468 Y2.4449 I0.3978 J0.3993 -G3 X0.7351 Y2.0056 I2.5388 J0.2819 -G3 X1.4228 Y1.1762 I1.3503 J0.4198 -G3 X2.7681 Y0.534 I8.9711 J17.0598 -G2 X2.7683 Y0.5338 I-0.0445 J-0.1033 -G3 X2.8488 Y0.5364 I0.0376 J0.0866 -G2 X2.8563 Y0.5399 I0.0512 J-0.1002 -G3 X4.1305 Y1.1444 I-6.1638 J14.6363 -G2 X4.1315 Y1.1449 I0.0527 J-0.0994 -G3 X4.7449 Y1.6848 I-0.7762 J1.5001 -G3 X4.9837 Y2.5996 I-1.6137 J0.9099 -G2 Y2.6024 I0.1125 J0.0003 -G3 X4.9957 Y3.298 I-72.7841 J1.6 -G2 X4.9851 Y3.2625 I-0.2323 J0.0496 -G2 X4.7203 Y2.6753 I-1.0707 J0.1296 -G2 X4.71 Y2.6651 I-0.084 J0.0747 -G2 X4.1088 Y2.3654 I-0.8826 J1.0176 -G2 X3.1501 Y2.2127 I-1.0836 J3.716 -G3 X2.9804 Y2.2035 I0.2487 J-6.1696 -G2 X3.0852 Y2.1869 I-0.7166 J-4.8815 -G2 X3.0855 I-0.0187 J-0.1108 -G2 X3.4698 Y1.9792 I-0.1154 J-0.6727 -G2 X3.4936 Y1.7795 I-0.1006 J-0.1133 -G2 X3.3909 Y1.7317 I-0.0923 J0.0641 -G2 X3.1345 Y1.7758 I0.1544 J1.666 -G3 X2.1091 Y1.778 I-0.519 J-2.8213 -G2 X1.8982 Y1.7072 I-0.85 J2.1821 -G2 X1.8434 Y1.6048 I-0.1122 J-0.0058 -G2 X1.5833 Y1.5167 I-0.3363 J0.565 -G2 X1.1131 Y1.7463 I-0.0853 J0.4217 -G2 X1.1057 Y1.7652 I0.1006 J0.0502 -G2 X1.0871 Y1.897 I0.4542 J0.1315 -G0 Z0.125 -G0 X1.555 Y5.0846 -G1 F10.0 Z-0.0625 -G3 F30.0 X1.7226 Y5.0954 I-0.037 J1.8839 -G3 X1.555 Y5.0846 I1.1345 J-18.9582 -G0 Z0.125 -G0 X4.5031 Y4.8474 -G1 F10.0 Z-0.0625 -G2 F30.0 X4.5576 Y4.7836 I-1.1591 J-1.0464 -G2 X4.5994 Y4.7347 I-0.7986 J-0.7239 -G3 X4.5985 Y4.8386 I-72.3998 J-0.5323 -G3 X4.5031 Y4.8474 I-2.0067 J-21.2496 -G1 F10.0 X4.5076 Y4.8972 -G3 F30.0 X4.3723 Y4.9089 I-1.9157 J-21.3082 -G2 X4.5197 Y4.751 I-1.0282 J-1.1079 -G2 X4.6145 Y4.6295 I-0.7607 J-0.6914 -G2 X4.6501 Y4.6177 I-0.1337 J-0.4636 -G3 X4.6481 Y4.884 I-72.4505 J-0.4153 -G3 X4.5076 Y4.8972 I-2.0562 J-21.2951 -G1 F10.0 X4.5121 Y4.9469 -G3 F30.0 X4.2196 Y4.9712 I-1.9202 J-21.358 -G2 X4.4817 Y4.7185 I-0.8755 J-1.1703 -G2 X4.5831 Y4.5861 I-0.7227 J-0.6588 -G2 X4.7005 Y4.5384 I-0.1023 J-0.4202 -G3 X4.6977 Y4.9294 I-72.5009 J-0.336 -G3 X4.5121 Y4.9469 I-2.1058 J-21.3405 -G1 F10.0 X4.5165 Y4.9967 -G3 F30.0 X4.0336 Y5.0347 I-1.9247 J-21.4078 -G2 X4.08 Y5.0054 I-0.1823 J-0.3408 -G2 X4.4437 Y4.6859 I-0.736 J-1.2045 -G2 X4.5519 Y4.5417 I-0.6847 J-0.6262 -G2 X4.71 Y4.4721 I-0.0711 J-0.3758 -G2 X4.7456 Y4.4416 I-0.2172 J-0.2901 -G2 X4.7509 Y4.4364 I-0.8245 J-0.8467 -G3 X4.7472 Y4.9748 I-72.5514 J-0.234 -G3 X4.5165 Y4.9967 I-2.1553 J-21.3858 -G1 F10.0 X4.521 Y5.0465 -G3 F30.0 X3.4588 Y5.1156 I-1.9292 J-21.4576 -G2 X3.6276 Y5.066 I-0.5959 J-2.3374 -G2 X3.65 Y5.0576 I-0.099 J-0.2963 -G2 X3.7401 Y5.0115 I-0.2681 J-0.6358 -G2 X4.0521 Y4.9639 I0.1112 J-0.3176 -G2 X4.4058 Y4.6533 I-0.708 J-1.1629 -G2 X4.5208 Y4.496 I-0.6468 J-0.5936 -G2 X4.68 Y4.4321 I-0.04 J-0.33 -G2 X4.7107 Y4.4058 I-0.1872 J-0.2501 -G2 X4.8012 Y4.3066 I-0.7896 J-0.8109 -G3 X4.7967 Y5.02 I-72.6017 J-0.1042 -G3 X4.521 Y5.0465 I-2.2048 J-21.431 -G1 F10.0 X4.5255 Y5.0963 -G3 F30.0 X3.0418 Y5.1784 I-1.9336 J-21.5074 -G3 X1.0777 Y5.096 I-0.1847 J-19.0412 -G3 X1.2479 Y5.0532 I0.2526 J0.6444 -G2 X1.2527 Y5.0525 I-0.0312 J-0.2605 -G3 X1.8164 Y5.0574 I0.2654 J1.916 -G2 X1.827 Y5.0588 I0.0405 J-0.2593 -G2 X2.4507 Y5.1216 I2.5482 J-22.2013 -G2 X2.482 Y5.1224 I0.0226 J-0.2614 -G2 X2.6642 Y5.0908 I-0.0222 J-0.668 -G2 X2.8114 Y5.1398 I0.1529 J-0.2133 -G2 X3.6118 Y5.0186 I0.0516 J-2.3616 -G2 X3.6306 Y5.0115 I-0.0832 J-0.2489 -G2 X3.7349 Y4.9556 I-0.2487 J-0.5897 -G2 X3.7474 Y4.9609 I0.1077 J-0.2393 -G2 X4.0241 Y4.9224 I0.1039 J-0.2669 -G2 X4.3678 Y4.6207 I-0.68 J-1.1215 -G2 X4.4901 Y4.4482 I-0.6088 J-0.561 -G2 X4.6501 Y4.3921 I-0.0093 J-0.2823 -G2 X4.6759 Y4.37 I-0.1572 J-0.2101 -G2 X4.8513 Y4.1473 I-0.7547 J-0.7751 -G3 X4.8462 Y5.0651 I-72.6517 J0.0551 -G3 X4.5255 Y5.0963 I-2.2543 J-21.4761 -G1 F10.0 X4.53 Y5.1461 -G3 F30.0 X3.0425 Y5.2284 I-1.9381 J-21.5572 -G3 X0.9087 Y5.1296 I-0.1854 J-19.0912 -G3 X1.2419 Y5.0035 I0.4216 J0.6107 -G2 X1.2458 Y5.003 I-0.0253 J-0.2109 -G3 X1.8241 Y5.008 I0.2722 J1.9655 -G2 X1.8327 Y5.0092 I0.0328 J-0.2099 -G2 X2.4551 Y5.0718 I2.5425 J-22.1517 -G2 X2.4804 Y5.0724 I0.0183 J-0.2116 -G2 X2.6741 Y5.0345 I-0.0205 J-0.618 -G2 X2.8125 Y5.0898 I0.143 J-0.157 -G2 X3.5959 Y4.9712 I0.0505 J-2.3116 -G2 X3.6111 Y4.9654 I-0.0673 J-0.2014 -G2 X3.7312 Y4.8972 I-0.2293 J-0.5436 -G2 X3.7655 Y4.9143 I0.1113 J-0.1809 -G2 X3.9959 Y4.881 I0.0858 J-0.2204 -G2 X4.3299 Y4.5881 I-0.6518 J-1.0801 -G2 X4.4598 Y4.3974 I-0.5709 J-0.5284 -G2 X4.6201 Y4.352 I0.021 J-0.2315 -G2 X4.641 Y4.3342 I-0.1273 J-0.17 -G2 X4.8867 Y3.9586 I-0.7198 J-0.7392 -G2 X4.9008 Y3.9266 I-0.6272 J-0.2947 -G3 X4.8956 Y5.1101 I-72.7012 J0.2757 -G3 X4.53 Y5.1461 I-2.3038 J-21.5211 -G1 F10.0 X4.5345 Y5.1959 -G3 F30.0 X3.0433 Y5.2784 I-1.9426 J-21.6069 -G3 X0.6705 Y5.154 I-0.1862 J-19.1412 -G1 X0.6707 Y5.0851 -G2 X0.8713 Y5.0948 I0.1064 J-0.1227 -G3 X1.236 Y4.9539 I0.459 J0.6456 -G2 X1.2389 Y4.9535 I-0.0193 J-0.1612 -G3 X1.8318 Y4.9586 I0.2791 J2.015 -G2 X1.8384 Y4.9595 I0.0251 J-0.1605 -G2 X2.4594 Y5.022 I2.5368 J-22.102 -G2 X2.4787 Y5.0225 I0.014 J-0.1618 -G2 X2.6874 Y4.9752 I-0.0188 J-0.5681 -G2 X2.8136 Y5.0399 I0.1297 J-0.0978 -G2 X3.5801 Y4.9237 I0.0494 J-2.2616 -G2 X3.5917 Y4.9193 I-0.0515 J-0.154 -G2 X3.7307 Y4.834 I-0.2099 J-0.4976 -G2 X3.7836 Y4.8677 I0.1119 J-0.1177 -G2 X3.9674 Y4.8398 I0.0677 J-0.1738 -G2 X4.2919 Y4.5555 I-0.6234 J-1.0388 -G2 X4.4302 Y4.3412 I-0.5329 J-0.4958 -G2 X4.5901 Y4.312 I0.0505 J-0.1753 -G2 X4.6061 Y4.2983 I-0.0973 J-0.13 -G2 X4.8406 Y3.9391 I-0.6849 J-0.7034 -G2 X4.8945 Y3.563 I-0.5811 J-0.2752 -G2 X4.9484 Y3.5471 I-0.0182 J-0.1614 -G3 X4.9451 Y5.1551 I-72.7488 J0.6552 -G3 X4.5345 Y5.1959 I-2.3532 J-21.5661 -G1 F10.0 X4.5389 Y5.2457 -G3 F30.0 X3.0441 Y5.3284 I-1.9471 J-21.6567 -G3 X0.6203 Y5.1985 I-0.187 J-19.1912 -G1 X0.6248 Y3.8713 -G3 X0.6313 Y2.7029 I577.5646 J2.649 -G3 X0.6341 Y2.606 I2.5542 J0.0239 -G2 X0.6824 Y2.6677 I0.1513 J-0.0688 -G3 X0.7337 Y2.7613 I-0.1022 J0.1169 -G2 X0.7459 Y2.7977 I0.1111 J-0.0169 -G3 X0.8548 Y3.033 I-1.8951 J1.0202 -G2 X0.8632 Y3.0501 I0.1047 J-0.041 -G3 X1.0183 Y3.3082 I-61.923 J37.3746 -G2 X1.2365 Y3.598 I0.8631 J-0.4228 -G2 X1.4112 Y3.5674 I0.0754 J-0.0833 -G2 X1.4413 Y3.4887 I-0.3039 J-0.1611 -G2 X1.8117 Y3.7116 I1.6295 J-2.2891 -G2 X1.978 Y3.6894 I0.0708 J-0.1035 -G2 X2.3751 Y3.7884 I0.7643 J-2.2202 -G2 X2.5022 Y3.7026 I0.0176 J-0.111 -G2 X2.9215 Y3.6611 I0.1281 J-0.8436 -G2 X2.9788 Y3.4964 I-0.0383 J-0.1057 -G2 X3.1255 Y3.4223 I-3.8495 J-7.8029 -G2 X3.1803 Y3.3587 I-0.0516 J-0.0998 -G2 X3.0432 Y3.198 I-0.1163 J-0.0396 -G2 X3.1807 Y3.0596 I-0.5947 J-0.7284 -G3 X3.2018 Y3.0984 I-0.7125 J0.4123 -G2 X3.3569 Y3.2941 I0.4182 J-0.1721 -G2 X3.2483 Y3.4297 I0.1706 J0.2478 -G2 X3.2427 Y3.4479 I0.1043 J0.0419 -G3 X2.9519 Y3.8035 I-0.4932 J-0.1066 -G2 X2.9508 Y3.804 I0.0451 J0.103 -G3 X2.516 Y3.9306 I-0.666 J-1.4778 -G2 X2.5113 Y3.9314 I0.016 J0.1113 -G2 X1.6605 Y4.1258 I2.0976 J11.1357 -G2 X1.6555 Y4.1273 I0.0292 J0.1085 -G2 X0.6804 Y4.9053 I0.5345 J1.67 -G2 X0.8423 Y5.0541 I0.0968 J0.0572 -G3 X1.23 Y4.9042 I0.488 J0.6863 -G2 X1.2321 Y4.904 I-0.0134 J-0.1116 -G3 X1.8396 Y4.9092 I0.2859 J2.0646 -G2 X1.8441 Y4.9098 I0.0173 J-0.1111 -G2 X2.4637 Y4.9721 I2.5311 J-22.0523 -G2 X2.4771 Y4.9725 I0.0097 J-0.112 -G2 X2.7092 Y4.9089 I-0.0172 J-0.5181 -G2 X2.8146 Y4.9899 I0.1079 J-0.0314 -G2 X3.5642 Y4.8763 I0.0483 J-2.2117 -G2 X3.5723 Y4.8733 I-0.0356 J-0.1066 -G2 X3.7382 Y4.7581 I-0.1904 J-0.4515 -G2 X3.8018 Y4.8211 I0.1044 J-0.0418 -G2 X3.9387 Y4.7987 I0.0495 J-0.1272 -G2 X4.254 Y4.5228 I-0.5946 J-0.9978 -G2 X4.4025 Y4.2728 I-0.495 J-0.4631 -G2 X4.5602 Y4.272 I0.0783 J-0.1069 -G2 X4.5712 Y4.2625 I-0.0674 J-0.09 -G2 X4.7946 Y3.9196 I-0.65 J-0.6676 -G2 X4.8307 Y3.5045 I-0.535 J-0.2557 -G2 X4.8377 Y3.5072 I0.1412 J-0.3643 -G2 X4.9777 Y3.4501 I0.0386 J-0.1056 -G2 X4.9968 Y3.3918 I-0.2143 J-0.1024 -G3 X4.9945 Y5.1999 I-72.7972 J0.8106 -G3 X4.5389 Y5.2457 I-2.4026 J-21.611 -G1 F10.0 X4.5434 Y5.2955 -G3 F30.0 X3.0448 Y5.3784 I-1.9515 J-21.7065 -G3 X0.5702 Y5.2429 I-0.1877 J-19.2412 -G1 X0.5748 Y3.8711 -G3 X0.5813 Y2.7025 I577.6146 J2.6492 -G3 X0.6873 Y1.9911 I2.6042 J0.0243 -G3 X1.3995 Y1.132 I1.3982 J0.4343 -G3 X2.7483 Y0.488 I8.9944 J17.104 -G2 X2.7484 I-0.0247 J-0.0574 -G3 X2.8716 Y0.4918 I0.0575 J0.1324 -G2 X2.8757 Y0.4938 I0.0284 J-0.0557 -G3 X4.154 Y1.1002 I-6.1832 J14.6824 -G2 X4.1545 Y1.1005 I0.0293 J-0.0552 -G3 X4.7873 Y1.6583 I-0.7992 J1.5445 -G3 X5.0337 Y2.5997 I-1.6561 J0.9364 -G2 Y2.6013 I0.0625 J0.0002 -G3 X5.0439 Y5.2447 I-72.8341 J1.6011 -G3 X4.5434 Y5.2955 I-2.452 J-21.6557 -G0 Z0.125 -G0 X4.2087 Y5.7194 -G1 F10.0 Z-0.0625 -G1 F30.0 X4.2066 Y5.7198 -G2 X4.2058 Y5.7199 I0.0189 J0.1108 -G1 X4.2015 Y5.7207 -G2 X4.1798 Y5.725 I0.0798 J0.4569 -G2 X4.1689 Y5.7276 I0.0522 J0.2497 -G2 X4.129 Y5.7397 I0.0812 J0.3389 -G2 X4.0618 Y5.7762 I0.0903 J0.246 -G2 X4.0603 Y5.7774 I0.0676 J0.0898 -G1 X4.056 Y5.7808 -G2 X4.0551 Y5.7815 I0.0691 J0.0887 -G2 X4.0318 Y5.8022 I0.1791 J0.2251 -G1 X4.0285 Y5.8054 -G2 X4.0271 Y5.8068 I0.0788 J0.0802 -G1 X4.022 Y5.812 -G2 X4.0207 Y5.8134 I0.0802 J0.0787 -G1 X4.0157 Y5.8186 -G2 X4.0155 Y5.8188 I0.0816 J0.0773 -G2 X4.0106 Y5.8241 I0.2581 J0.2435 -G2 X3.9798 Y5.7796 I-0.1177 J0.0486 -G2 X3.9772 Y5.7772 I-0.0767 J0.0822 -G2 X3.9205 Y5.7473 I-0.091 J0.1038 -G2 X3.8777 Y5.7414 I-0.0472 J0.182 -G2 X3.8632 Y5.7413 I-0.0096 J0.3036 -G2 X4.2087 Y5.7194 I-1.072 J-19.7232 -G0 Z0.125 -G0 X3.9134 Y6.0712 -G1 F10.0 Z-0.0625 -G1 F30.0 X3.9133 Y6.0713 -G1 X3.9005 Y6.0866 -G3 X3.911 Y6.0982 I-0.2032 J0.1951 -G3 X3.9116 Y6.0988 I-0.0853 J0.0732 -G3 Y6.0974 I1.1126 J0.0499 -G3 X3.9117 Y6.0964 I0.1123 J0.0052 -G1 X3.9121 Y6.0896 -G3 Y6.0887 I0.1122 J0.0062 -G1 X3.9123 Y6.0851 -G3 X3.9134 Y6.0712 I0.644 J0.0401 -G0 Z0.125 -G0 X3.9534 Y6.4777 -G1 F10.0 Z-0.0625 -G2 F30.0 X3.9627 Y6.4883 I0.2496 J-0.21 -G3 X3.9436 Y6.4894 I-0.8014 J-14.0634 -G2 X3.9534 Y6.4777 I-0.2118 J-0.1875 -G1 F10.0 X3.9142 Y6.4466 -G2 F30.0 X3.921 Y6.4376 I-0.1824 J-0.1447 -G2 X3.9212 Y6.4373 I-0.0913 J-0.0655 -G2 X3.9487 Y6.3805 I-0.1533 J-0.1091 -G2 X3.9489 Y6.3796 I-0.108 J-0.0313 -G2 X3.9495 Y6.3777 I-0.215 J-0.0603 -G2 X3.9576 Y6.3944 I0.3155 J-0.1421 -G2 X4.0042 Y6.4594 I0.2454 J-0.1267 -G2 X4.0045 Y6.4598 I0.0809 J-0.078 -G2 X4.0722 Y6.5097 I0.1849 J-0.1798 -G2 X4.0733 Y6.5103 I0.0511 J-0.1001 -G1 X4.0812 Y6.5141 -G2 X4.0823 Y6.5147 I0.0499 J-0.1007 -G2 X4.1186 Y6.5287 I0.1038 J-0.2155 -G3 X3.7861 Y6.5473 I-0.9572 J-14.1037 -G2 X3.8337 Y6.5214 I-0.093 J-0.2281 -G2 X3.8345 Y6.5209 I-0.0642 J-0.0923 -G2 X3.8544 Y6.5056 I-0.1875 J-0.2651 -G2 X3.8554 Y6.5048 I-0.0718 J-0.0865 -G1 X3.8585 Y6.5021 -G2 X3.8606 Y6.5003 I-0.0728 J-0.0857 -G1 X3.8698 Y6.4921 -G2 X3.8871 Y6.476 I-0.3553 J-0.3977 -G2 X3.9028 Y6.4599 I-0.2894 J-0.2994 -G2 X3.9032 Y6.4595 I-0.0824 J-0.0765 -G2 X3.9142 Y6.4466 I-0.1714 J-0.1577 -G0 Z0.125 -G0 X3.4607 Y5.8569 -G1 F10.0 Z-0.0625 -G2 F30.0 X3.3523 Y5.774 I-0.1084 J0.0295 -G1 X3.19 -G1 X3.0277 -G2 X2.9433 Y5.8122 I0.0 J0.1124 -G2 X2.9194 Y5.7949 I-0.0817 J0.088 -G2 X2.8845 Y5.7811 I-0.0719 J0.1307 -G2 X2.8843 Y5.781 I-0.0279 J0.1089 -G2 X2.8531 Y5.7751 I-0.0635 J0.2495 -G2 X2.8525 Y5.775 I-0.0141 J0.1115 -G1 X2.8442 Y5.774 -G2 X2.8423 Y5.7738 I-0.0135 J0.1116 -G2 X2.8041 Y5.7708 I-0.0773 J0.742 -G2 X2.7954 Y5.7704 I-0.1214 J2.3287 -G2 X3.63 Y5.7526 I-0.0042 J-19.7523 -G1 X3.5957 Y5.7542 -G2 X3.5161 Y5.7929 I0.0054 J0.1123 -G1 X3.4607 Y5.8569 -G0 Z0.125 -G0 X2.9413 Y6.555 -G1 F10.0 Z-0.0625 -G2 F30.0 X2.942 Y6.5557 I0.0793 J-0.092 -G2 X2.9425 Y6.5561 I0.0727 J-0.0857 -G2 X2.9514 Y6.563 I0.086 J-0.1026 -G3 X2.9331 Y6.5631 I-0.1554 J-19.091 -G2 X2.9413 Y6.555 I-0.0747 J-0.084 -G0 Z0.125 -G0 X2.1874 Y6.5539 -G1 F10.0 Z-0.0625 -G3 F30.0 X2.0427 Y6.5487 I0.6087 J-19.0819 -G2 X2.086 Y6.4829 I-0.0663 J-0.0908 -G2 X2.0896 Y6.4865 I0.2223 J-0.217 -G2 X2.0904 Y6.4873 I0.0792 J-0.0798 -G2 X2.161 Y6.54 I0.2368 J-0.2436 -G2 X2.1639 Y6.5416 I0.0582 J-0.1001 -G2 X2.1874 Y6.5539 I0.1982 J-0.3505 -G0 Z0.125 -G0 X1.5742 Y6.5244 -G1 F10.0 Z-0.0625 -G3 F30.0 X1.5416 Y6.5223 I1.2218 J-19.0525 -G2 X1.5614 Y6.5091 I-0.052 J-0.0997 -G2 X1.5711 Y6.5211 I0.1109 J-0.08 -G2 X1.5731 Y6.5233 I0.0832 J-0.0756 -G2 X1.5742 Y6.5244 I0.0926 J-0.0888 -G0 Z0.125 -G0 X1.4313 Y5.877 -G1 F10.0 Z-0.0625 -G1 F30.0 X1.4017 Y5.8738 -G2 X1.4001 Y5.8736 I-0.0228 J0.2112 -G1 X1.3736 Y5.871 -G2 X1.3722 Y5.8708 I-0.0212 J0.2113 -G1 X1.3325 Y5.8671 -G2 X1.3311 Y5.867 I-0.0198 J0.2115 -G1 X1.2913 Y5.8635 -G2 X1.2906 I-0.0184 J0.2116 -G1 X1.2831 Y5.8628 -G2 X1.2821 Y5.8476 I-1.1323 J0.0701 -G2 X1.2819 Y5.8458 I-0.2118 J0.016 -G1 X1.2809 Y5.8333 -G2 X1.2806 Y5.8306 I-0.2117 J0.0178 -G1 X1.2804 Y5.8283 -G2 X1.2801 Y5.8258 I-0.2114 J0.0204 -G1 X1.2792 Y5.817 -G2 X1.2787 Y5.8127 I-0.2112 J0.023 -G2 X1.4374 Y5.8242 I1.5125 J-19.7946 -G2 X1.4336 Y5.8497 I0.2929 J0.0566 -G2 X1.4335 Y5.851 I0.2112 J0.0221 -G2 X1.4313 Y5.877 I0.8986 J0.0882 -G1 F10.0 X1.4812 Y5.8804 -G2 F30.0 X1.4801 Y5.8984 I0.8509 J0.0588 -G2 X1.4793 Y5.9171 I0.6632 J0.0398 -G1 X1.4787 Y5.9332 -G1 X1.4731 Y5.9324 -G2 X1.4714 Y5.9321 I-0.0225 J0.1608 -G1 X1.4603 Y5.9307 -G2 X1.4595 Y5.9306 I-0.0208 J0.1611 -G2 X1.4373 Y5.928 I-0.325 J2.6241 -G2 X1.4371 Y5.9279 I-0.0186 J0.1613 -G1 X1.4326 Y5.9274 -G2 X1.4316 Y5.9273 I-0.0184 J0.1614 -G1 X1.3963 Y5.9235 -G2 X1.3951 Y5.9234 I-0.0174 J0.1615 -G1 X1.3686 Y5.9207 -G2 X1.3676 Y5.9206 I-0.0162 J0.1616 -G1 X1.3278 Y5.9169 -G2 X1.3267 Y5.9168 I-0.0152 J0.1617 -G1 X1.2869 Y5.9133 -G2 X1.2864 I-0.0141 J0.1618 -G1 X1.235 Y5.909 -G2 X1.2322 Y5.8513 I-1.0842 J0.0239 -G2 X1.2321 Y5.85 I-0.1619 J0.0122 -G1 X1.231 Y5.8375 -G2 X1.2309 Y5.8355 I-0.1618 J0.0136 -G1 X1.2306 Y5.8331 -G2 X1.2304 Y5.8312 I-0.1616 J0.0156 -G1 X1.2295 Y5.8224 -G2 X1.2291 Y5.8189 I-0.1614 J0.0176 -G1 X1.2282 Y5.8124 -G2 X1.2277 Y5.8086 I-0.161 J0.021 -G1 X1.2269 Y5.8037 -G2 X1.2263 Y5.7997 I-0.1605 J0.0247 -G1 X1.2256 Y5.796 -G2 X1.2252 Y5.7938 I-0.1598 J0.0288 -G2 X1.2217 Y5.7785 I-0.2478 J0.0481 -G2 X1.2197 Y5.7714 I-0.1572 J0.0408 -G1 X1.2189 Y5.7688 -G2 X1.2179 Y5.7658 I-0.1552 J0.0479 -G2 X1.215 Y5.7575 I-0.1658 J0.0546 -G2 X1.5069 Y5.7787 I1.5762 J-19.7395 -G2 X1.4871 Y5.8305 I0.1445 J0.0849 -G2 X1.4833 Y5.8549 I0.2432 J0.0502 -G2 X1.4832 Y5.8559 I0.1615 J0.0169 -G2 X1.4812 Y5.8804 I0.8488 J0.0833 -G1 F10.0 X1.5311 Y5.8839 -G2 F30.0 X1.53 Y5.9011 I0.801 J0.0553 -G2 X1.5292 Y5.9189 I0.6132 J0.0371 -G1 X1.5282 Y5.9476 -G2 Y5.9484 I0.1123 J0.0041 -G1 X1.5278 Y5.9611 -G2 Y5.9614 I0.1123 J0.0034 -G2 X1.5269 Y5.9952 I6.2785 J0.1685 -G2 X1.5059 Y5.9886 I-0.0475 J0.1137 -G2 X1.4849 Y5.9846 I-0.0557 J0.2381 -G1 X1.4794 Y5.9838 -G2 X1.478 Y5.9835 I-0.017 J0.1111 -G1 X1.4662 Y5.9819 -G2 X1.465 Y5.9817 I-0.0156 J0.1113 -G1 X1.4539 Y5.9803 -G2 X1.4533 Y5.9802 I-0.0144 J0.1115 -G2 X1.4316 Y5.9776 I-0.3189 J2.5744 -G2 X1.4315 I-0.0129 J0.1117 -G1 X1.4269 Y5.9771 -G2 X1.4262 Y5.977 I-0.0127 J0.1117 -G1 X1.3909 Y5.9732 -G2 X1.3901 Y5.9731 I-0.012 J0.1118 -G1 X1.3636 Y5.9705 -G2 X1.3629 Y5.9704 I-0.0112 J0.1118 -G1 X1.3231 Y5.9667 -G2 X1.3224 Y5.9666 I-0.0105 J0.1119 -G1 X1.2826 Y5.9632 -G2 X1.2823 Y5.9631 I-0.0097 J0.112 -G1 X1.1855 Y5.955 -G1 Y5.944 -G2 Y5.9433 I-0.1124 J0.0002 -G1 X1.1854 Y5.927 -G2 X1.185 Y5.9105 I-0.6437 J0.0044 -G2 X1.1824 Y5.8551 I-1.0342 J0.0224 -G2 X1.1823 Y5.8542 I-0.1121 J0.0085 -G1 X1.1812 Y5.8417 -G2 X1.1811 Y5.8403 I-0.112 J0.0094 -G1 X1.1809 Y5.8379 -G2 X1.1807 Y5.8366 I-0.1119 J0.0108 -G1 X1.1798 Y5.8278 -G2 X1.1795 Y5.8254 I-0.1117 J0.0122 -G1 X1.1786 Y5.8188 -G2 X1.1783 Y5.8163 I-0.1115 J0.0145 -G1 X1.1775 Y5.8113 -G2 X1.177 Y5.8086 I-0.1111 J0.0171 -G1 X1.1764 Y5.8049 -G2 X1.1761 Y5.8034 I-0.1106 J0.0199 -G2 X1.1733 Y5.7911 I-0.1987 J0.0386 -G2 X1.1719 Y5.7862 I-0.1088 J0.0283 -G1 X1.1711 Y5.7835 -G2 X1.1705 Y5.7815 I-0.1074 J0.0331 -G2 X1.1584 Y5.7554 I-0.1183 J0.039 -G2 X1.1495 Y5.7429 I-0.0958 J0.0587 -G2 X1.1103 Y5.7113 I-0.0954 J0.0781 -G2 X1.087 Y5.7013 I-0.0784 J0.1507 -G1 X1.0829 Y5.6999 -G2 X1.0801 Y5.699 I-0.0365 J0.1063 -G2 X1.0667 Y5.6949 I-0.1443 J0.4593 -G2 X1.6939 Y5.7399 I1.7246 J-19.6769 -G2 X1.6882 Y5.7401 I0.0384 J0.9625 -G2 X1.6861 Y5.7402 I0.0051 J0.1123 -G1 X1.6743 Y5.741 -G2 X1.6736 I0.0073 J0.1122 -G2 X1.6468 Y5.7441 I0.0231 J0.3247 -G2 X1.6443 Y5.7445 I0.0173 J0.1111 -G1 X1.6407 Y5.7451 -G2 X1.6279 Y5.7479 I0.0229 J0.1365 -G2 X1.6171 Y5.7511 I0.0303 J0.1234 -G2 X1.6033 Y5.7565 I0.043 J0.1297 -G2 X1.5722 Y5.7768 I0.051 J0.112 -G2 X1.5556 Y5.7954 I0.075 J0.0837 -G2 X1.5361 Y5.8405 I0.0957 J0.0682 -G2 X1.5331 Y5.8601 I0.1942 J0.0402 -G2 X1.533 Y5.8608 I0.1118 J0.0117 -G2 X1.5311 Y5.8839 I0.7991 J0.0784 -G0 Z0.125 -G0 X1.9327 Y5.7517 -G1 F10.0 Z-0.0625 -G2 F30.0 X2.4437 Y5.7673 I0.8585 J-19.7337 -G2 X2.4129 Y5.7676 I0.0552 J6.5714 -G2 X2.4128 Y5.7677 I0.0015 J0.1124 -G1 X2.4065 -G2 X2.4063 I0.0016 J0.1124 -G1 X2.4002 Y5.7678 -G2 X2.3996 Y5.7679 I0.0018 J0.1124 -G1 X2.376 Y5.7684 -G2 X2.3748 I0.0024 J0.1124 -G1 X2.3542 Y5.769 -G2 X2.3127 Y5.7713 I0.0259 J0.8703 -G2 X2.2802 Y5.7745 I0.0524 J0.6829 -G2 X2.2775 Y5.7749 I0.0139 J0.1115 -G1 X2.2674 Y5.7764 -G2 X2.2635 Y5.7771 I0.0166 J0.1112 -G1 X2.2546 Y5.7787 -G2 X2.2531 Y5.779 I0.0206 J0.1105 -G2 X2.2045 Y5.7932 I0.0583 J0.2904 -G2 X2.2036 Y5.7935 I0.0406 J0.1048 -G2 X2.1652 Y5.8112 I0.1486 J0.3741 -G2 X2.1204 Y5.8379 I0.1677 J0.3325 -G2 X2.0887 Y5.8632 I0.1663 J0.2407 -G2 X1.9881 Y5.7575 I-0.1122 J0.0061 -G1 X1.9327 Y5.7517 -G0 Z0.125 -G0 X0.7205 Y5.6615 -G1 F10.0 Z-0.0625 -G2 F30.0 X0.7106 Y5.6647 I0.0532 J0.1867 -G2 X0.671 Y5.6846 I0.0535 J0.1555 -G2 X0.6691 Y5.6859 I0.0636 J0.0927 -G2 X0.6469 Y5.7055 I0.0862 J0.1202 -G2 X0.6464 Y5.706 I0.0824 J0.0765 -G2 X0.6249 Y5.7376 I0.0973 J0.0891 -G3 X0.6265 Y5.6514 I33.1343 J0.5486 -G2 X0.7205 Y5.6615 I2.1647 J-19.6334 -G0 Z0.125 -G0 X0.6207 Y6.1529 -G1 F10.0 Z-0.0625 -G2 F30.0 X0.6236 Y6.174 I0.5814 J-0.0697 -G2 X0.6341 Y6.2263 I0.4982 J-0.0732 -G2 X0.6346 Y6.228 I0.1089 J-0.028 -G1 X0.6367 Y6.2357 -G2 X0.6369 Y6.2363 I0.1084 J-0.0297 -G2 X0.6712 Y6.3171 I0.3308 J-0.0927 -G2 X0.6715 Y6.3177 I0.097 J-0.0568 -G2 X0.6948 Y6.3524 I0.3285 J-0.1951 -G2 X0.707 Y6.3679 I0.3476 J-0.2612 -G2 X0.719 Y6.382 I0.4101 J-0.3367 -G2 X0.7607 Y6.4207 I0.2074 J-0.1821 -G2 X0.7619 Y6.4215 I0.0675 J-0.0899 -G1 X0.7683 Y6.4262 -G2 X0.7705 Y6.4277 I0.0663 J-0.0908 -G2 X0.8096 Y6.4512 I0.199 J-0.2869 -G2 X0.8101 Y6.4515 I0.0515 J-0.0999 -G2 X0.8331 Y6.4624 I0.205 J-0.4026 -G3 X0.6208 Y6.4393 I1.9629 J-18.9904 -G3 X0.6207 Y6.1529 I33.1384 J-0.1531 -G0 Z0.125 -G0 X4.9185 Y5.7056 -G1 F10.0 Z-0.0625 -G3 F30.0 X4.9472 Y5.7024 I0.5058 J4.4037 -G3 X4.9482 Y5.7338 I-10.0261 J0.3574 -G2 X4.9356 Y5.7209 I-0.2381 J0.2201 -G1 Y5.7208 -G2 X4.9185 Y5.7056 I-0.1978 J0.2044 -G1 F10.0 X4.9128 Y5.6559 -G3 F30.0 X4.9951 Y5.6472 I0.5115 J4.4534 -G3 X4.9963 Y6.4415 I-10.0741 J0.4126 -G3 X4.7956 Y6.4663 I-1.835 J-14.0166 -G2 X4.8249 Y6.4523 I-0.1446 J-0.3394 -G2 X4.8256 Y6.452 I-0.053 J-0.0991 -G2 X4.873 Y6.4197 I-0.1381 J-0.2542 -G2 X4.8731 Y6.4196 I-0.0721 J-0.0862 -G2 X4.9051 Y6.3879 I-0.1717 J-0.2048 -G2 X4.9242 Y6.363 I-0.2251 J-0.1928 -G2 X4.9247 Y6.3623 I-0.0926 J-0.0637 -G2 X4.9353 Y6.3459 I-0.3797 J-0.2567 -G2 X4.9363 Y6.3442 I-0.0957 J-0.0589 -G2 X4.9623 Y6.2938 I-0.4276 J-0.253 -G2 X4.9749 Y6.2613 I-0.2705 J-0.1233 -G2 X4.9887 Y6.2087 I-0.4506 J-0.1459 -G2 Y6.2085 I-0.1102 J-0.0221 -G2 X5.0005 Y6.1233 I-0.7018 J-0.1402 -G2 X5.0012 Y5.9971 I-0.8226 J-0.0678 -G2 X5.0011 Y5.9955 I-0.1121 J0.008 -G1 X4.9999 Y5.9818 -G2 X4.9998 Y5.9813 I-0.112 J0.0095 -G2 X4.9907 Y5.9205 I-0.514 J0.0462 -G2 X4.9904 Y5.919 I-0.11 J0.0233 -G1 X4.9891 Y5.9132 -G2 X4.9888 Y5.9119 I-0.1096 J0.0248 -G2 X4.9805 Y5.8828 I-0.3491 J0.0831 -G2 X4.9648 Y5.8458 I-0.2193 J0.0711 -G2 X4.9429 Y5.8084 I-0.4068 J0.2137 -G2 X4.9424 Y5.8076 I-0.0941 J0.0614 -G2 X4.9314 Y5.7918 I-0.3759 J0.2501 -G2 X4.9311 Y5.7914 I-0.0908 J0.0662 -G2 X4.9009 Y5.7568 I-0.2209 J0.1625 -G1 X4.9008 -G2 X4.8255 Y5.7079 I-0.163 J0.1685 -G2 X4.7965 Y5.698 I-0.0966 J0.2364 -G2 X4.7533 Y5.6891 I-0.0882 J0.3199 -G2 X4.7454 Y5.6881 I-0.022 J0.1406 -G1 X4.7353 Y5.687 -G2 X4.7329 Y5.6867 I-0.0125 J0.1117 -G2 X4.6862 Y5.6841 I-0.0599 J0.6591 -G2 X4.6858 I-0.0022 J0.1124 -G1 X4.6764 Y5.684 -G2 X4.6583 Y5.6839 I-0.0109 J0.506 -G1 X4.6441 Y5.684 -G2 X4.6432 Y5.6841 I0.001 J0.1124 -G1 X4.6387 -G2 X4.6383 I0.0018 J0.1124 -G1 X4.6361 Y5.6842 -G2 X4.6353 I0.0022 J0.1124 -G1 X4.634 -G2 X4.8894 Y5.6586 I-1.8428 J-19.6662 -G2 X4.8909 Y5.6585 I-0.012 J-0.1119 -G3 X4.9128 Y5.6559 I0.5334 J4.4508 -G1 F10.0 X4.9071 Y5.6062 -G3 F30.0 X5.0428 Y5.5927 I0.5172 J4.503 -G3 X5.0446 Y6.4856 I-10.1217 J0.4671 -G3 X3.1096 Y6.611 I-1.8832 J-14.0606 -G2 X3.1084 I-0.0002 J0.0625 -G3 X0.571 Y6.4838 I-0.3124 J-19.1391 -G3 X0.5776 Y5.5955 I33.1882 J-0.1976 -G3 X0.5996 Y5.5981 I-0.3009 J2.6679 -G2 X0.6002 Y5.5982 I0.0075 J-0.062 -G2 X4.8841 Y5.6089 I2.191 J-19.5801 -G2 X4.8849 Y5.6088 I-0.0066 J-0.0621 -G3 X4.9071 Y5.6062 I0.5393 J4.5004 -G0 Z0.125 -G0 X4.4533 Y6.1996 -G1 F10.0 Z-0.0625 -G1 F30.0 X4.4513 Y6.1998 -G1 F10.0 X4.4517 -G1 F30.0 X4.4497 Y6.2 -G1 F10.0 X4.45 -G1 F30.0 X4.448 Y6.2002 -G1 F10.0 X4.4483 -G1 F30.0 X4.4463 Y6.2004 -G1 F10.0 X4.4466 Y6.2003 -G1 F30.0 X4.4446 Y6.2005 -G3 X4.433 Y6.2016 I-0.0753 J-0.73 -G1 X4.4328 Y6.1981 -G1 X4.4322 Y6.1861 -G1 X4.4318 Y6.1728 -G1 X4.4316 Y6.1581 -G3 X4.4314 Y6.1432 I1.3567 J-0.0199 -G1 Y6.1431 -G1 Y6.1349 -G1 Y6.1266 -G1 Y6.1194 -G1 Y6.1122 -G1 Y6.098 -G1 X4.4318 Y6.0689 -G1 Y6.069 -G1 Y6.0689 -G1 X4.4323 Y6.0487 -G2 Y6.0483 I-0.1125 J-0.0032 -G3 X4.4326 Y6.0419 I0.138 J0.0033 -G2 X4.4328 Y6.0394 I-0.1122 J-0.0079 -G3 X4.4333 Y6.0319 I0.1764 J0.0084 -G3 X4.4361 Y6.0304 I0.0263 J0.0442 -G2 X4.4362 Y6.0303 I-0.0514 J-0.1 -G1 X4.4373 Y6.0297 -G1 X4.4402 Y6.0283 -G3 X4.4413 Y6.0279 I0.0177 J0.041 -G3 X4.4664 Y6.0241 I0.0828 J0.4708 -G2 X4.4667 I-0.0136 J-0.1117 -G3 X4.478 Y6.0231 I0.0217 J0.1758 -G3 X4.4784 Y6.0482 I-0.5969 J0.0227 -G1 X4.4783 Y6.0654 -G1 X4.4781 Y6.0847 -G1 X4.4777 Y6.107 -G1 X4.4771 Y6.1326 -G3 X4.4766 Y6.149 I-2.5201 J-0.0683 -G1 X4.4758 Y6.1656 -G1 X4.4756 Y6.17 -G2 X4.4755 Y6.1704 I0.1123 J0.0069 -G3 X4.4728 Y6.1968 I-0.2983 J-0.0173 -G3 X4.456 Y6.1993 I-0.0409 J-0.2174 -G2 X4.4549 Y6.1994 I0.0122 J0.1118 -G1 X4.4529 Y6.1996 -G0 Z0.125 -G0 X4.4764 Y6.4729 -G1 F10.0 Z-0.0625 -G2 F30.0 X4.5347 Y6.4676 I-0.5179 J-6.0289 -G2 X4.5595 Y6.4651 I-0.1084 J-1.1798 -G2 X4.6051 Y6.4597 I-0.3043 J-2.8019 -G2 X4.6057 I-0.0078 J-0.062 -G1 X4.6253 Y6.457 -G2 X4.6255 I-0.0084 J-0.0619 -G2 X4.6647 Y6.4508 I-0.1395 J-1.0115 -G2 X4.6648 I-0.0109 J-0.0615 -G2 X4.6991 Y6.444 I-0.1817 J-1.0095 -G2 X4.6998 Y6.4439 I-0.0132 J-0.0611 -G2 X4.7304 Y6.4362 I-0.1569 J-0.6919 -G2 X4.7306 Y6.4361 I-0.0165 J-0.0603 -G2 X4.7452 Y6.4318 I-0.1 J-0.36 -G1 X4.7479 Y6.4309 -G2 X4.8013 Y6.4083 I-0.0969 J-0.304 -G2 X4.8017 Y6.4081 I-0.0294 J-0.0551 -G2 X4.841 Y6.3814 I-0.1143 J-0.2104 -G1 X4.8411 -G2 X4.8671 Y6.3555 I-0.1396 J-0.1665 -G2 X4.8831 Y6.3347 I-0.1872 J-0.1604 -G2 X4.8833 Y6.3343 I-0.0515 J-0.0354 -G2 X4.8928 Y6.3197 I-0.3383 J-0.2288 -G2 X4.8934 Y6.3187 I-0.0532 J-0.0328 -G2 X4.9169 Y6.2733 I-0.3847 J-0.2276 -G2 X4.9274 Y6.246 I-0.2251 J-0.1028 -G2 X4.9398 Y6.1988 I-0.4031 J-0.1306 -G2 X4.9507 Y6.1193 I-0.6529 J-0.1304 -G2 X4.9514 Y6.0006 I-0.7729 J-0.0638 -G2 X4.9513 Y5.9997 I-0.0623 J0.0044 -G1 X4.9502 Y5.986 -G2 X4.9501 Y5.9857 I-0.0623 J0.0053 -G2 X4.9419 Y5.9309 I-0.4643 J0.0417 -G2 X4.9417 Y5.93 I-0.0611 J0.013 -G1 X4.9404 Y5.9242 -G2 X4.9402 Y5.9235 I-0.061 J0.0138 -G2 X4.9331 Y5.8983 I-0.3006 J0.0715 -G2 X4.9207 Y5.8691 I-0.1719 J0.0556 -G2 X4.9011 Y5.8357 I-0.3626 J0.1904 -G2 X4.9008 Y5.8352 I-0.0523 J0.0341 -G2 X4.891 Y5.8212 I-0.3343 J0.2225 -G2 X4.8909 Y5.8209 I-0.0505 J0.0368 -G2 X4.8662 Y5.7927 I-0.1807 J0.1329 -G1 X4.8661 Y5.7926 -G2 X4.8068 Y5.7541 I-0.1283 J0.1326 -G2 X4.7832 Y5.7461 I-0.0778 J0.1902 -G2 X4.746 Y5.7385 I-0.075 J0.2718 -G2 X4.7402 Y5.7377 I-0.0147 J0.0912 -G1 X4.7297 Y5.7366 -G2 X4.7284 Y5.7364 I-0.0069 J0.0621 -G2 X4.6852 Y5.734 I-0.0554 J0.6094 -G2 X4.685 I-0.0012 J0.0625 -G1 X4.6754 Y5.7339 -G2 X4.6589 Y5.7338 I-0.01 J0.4561 -G1 X4.6445 Y5.7339 -G2 X4.644 I0.0006 J0.0625 -G1 X4.6395 Y5.734 -G2 X4.6393 I0.001 J0.0625 -G1 X4.6371 Y5.7341 -G2 X4.6366 I0.0012 J0.0625 -G1 X4.6188 Y5.7345 -G2 X4.6185 I0.0016 J0.0625 -G2 X4.5504 Y5.7376 I0.0862 J2.7285 -G2 X4.3482 Y5.7527 I0.2526 J4.7352 -G2 X4.3478 I0.006 J0.0622 -G1 X4.3138 Y5.7562 -G2 X4.3133 I0.0063 J0.0622 -G1 X4.2834 Y5.7595 -G2 X4.283 Y5.7596 I0.0068 J0.0621 -G1 X4.2797 Y5.7599 -G1 X4.2796 -G1 X4.2764 Y5.7603 -G2 X4.2763 I0.0073 J0.0621 -G1 X4.2731 Y5.7607 -G2 X4.2728 Y5.7608 I0.0074 J0.0621 -G1 X4.2603 Y5.7623 -G2 X4.2598 Y5.7624 I0.0077 J0.062 -G1 X4.2481 Y5.7639 -G2 X4.2475 Y5.764 I0.0082 J0.062 -G1 X4.2365 Y5.7656 -G2 X4.2358 Y5.7657 I0.0088 J0.0619 -G1 X4.2255 Y5.7672 -G2 X4.2249 Y5.7673 I0.0095 J0.0618 -G1 X4.2201 Y5.7681 -G2 X4.2197 Y5.7682 I0.0101 J0.0617 -G1 X4.215 Y5.769 -G2 X4.2146 Y5.7691 I0.0105 J0.0616 -G1 X4.2101 Y5.7699 -G2 X4.1903 Y5.7738 I0.0711 J0.4078 -G2 X4.1809 Y5.776 I0.0416 J0.2009 -G2 X4.1463 Y5.7865 I0.0692 J0.2905 -G2 X4.0918 Y5.8161 I0.0731 J0.1992 -G2 X4.091 Y5.8168 I0.0376 J0.05 -G1 X4.0867 Y5.8201 -G2 X4.0861 Y5.8205 I0.0384 J0.0493 -G2 X4.0668 Y5.8377 I0.148 J0.1861 -G1 X4.0635 Y5.841 -G2 X4.0627 Y5.8418 I0.0438 J0.0446 -G1 X4.0576 Y5.8469 -G2 X4.0569 Y5.8477 I0.0446 J0.0438 -G1 X4.0519 Y5.8529 -G2 X4.0518 Y5.853 I0.0454 J0.043 -G2 X4.0023 Y5.9231 I0.2218 J0.2092 -G2 X4.0021 Y5.9236 I0.0556 J0.0285 -G2 X3.9794 Y5.9817 I0.2976 J0.1498 -G2 X3.9736 Y6.0045 I0.3009 J0.0889 -G2 X3.9735 Y6.0046 I0.0611 J0.0132 -G2 X3.97 Y6.0223 I0.8254 J0.1762 -G2 X3.9698 Y6.0234 I0.0614 J0.0117 -G2 X3.9621 Y6.0882 I0.5866 J0.1019 -G1 X3.9619 Y6.0919 -G2 Y6.0923 I0.0624 J0.0039 -G1 X3.9615 Y6.0992 -G2 Y6.0997 I0.0624 J0.0035 -G2 X3.9603 Y6.1506 I1.0627 J0.049 -G2 X3.9612 Y6.1893 I0.8849 J-0.0003 -G1 Y6.1894 -G2 X3.9634 Y6.2235 I0.8309 J-0.0374 -G2 X3.9724 Y6.2857 I0.5279 J-0.0442 -G2 X3.9859 Y6.3346 I0.3552 J-0.0718 -G2 Y6.3347 I0.0589 J-0.0208 -G2 X4.0019 Y6.3715 I0.2791 J-0.0992 -G2 X4.0401 Y6.4248 I0.2011 J-0.1038 -G2 X4.0403 Y6.425 I0.045 J-0.0434 -G2 X4.0949 Y6.4652 I0.1491 J-0.145 -G2 X4.0955 Y6.4656 I0.0284 J-0.0557 -G1 X4.1033 Y6.4694 -G2 X4.104 Y6.4697 I0.0278 J-0.056 -G2 X4.1516 Y6.4853 I0.0822 J-0.1705 -G2 X4.1719 Y6.4882 I0.0401 J-0.215 -G2 X4.1724 I0.0057 J-0.0622 -G1 X4.1792 Y6.4888 -G2 X4.1804 Y6.4889 I0.0052 J-0.0623 -G2 X4.2112 Y6.4898 I0.0286 J-0.4439 -G2 X4.2606 Y6.4883 I-0.0046 J-1.0097 -G1 X4.2779 Y6.4874 -G2 X4.2784 I-0.0033 J-0.0624 -G1 X4.3088 Y6.4855 -G2 X4.3092 I-0.0038 J-0.0624 -G1 X4.332 Y6.484 -G2 X4.3323 Y6.4839 I-0.0042 J-0.0624 -G1 X4.4006 Y6.4789 -G2 X4.4007 I-0.0046 J-0.0623 -G1 X4.4047 Y6.4786 -G1 X4.4086 Y6.4783 -G2 X4.4764 Y6.4729 I-0.4501 J-6.0344 -G0 Z0.125 -G0 X4.4553 Y6.2497 -G1 F10.0 Z-0.0625 -G1 F30.0 X4.4573 Y6.2495 -G1 F10.0 X4.4571 -G1 F30.0 X4.459 Y6.2493 -G1 F10.0 X4.4588 -G1 F30.0 X4.4608 Y6.249 -G3 X4.4614 I0.0074 J0.0621 -G2 X4.4864 Y6.245 I-0.0295 J-0.2696 -G3 X4.4868 I0.0126 J0.0612 -G2 X4.5043 Y6.2401 I-0.0239 J-0.1201 -G2 X4.5112 Y6.2366 I-0.0115 J-0.0313 -G2 X4.5152 Y6.2315 I-0.0077 J-0.01 -G3 X4.5153 Y6.2312 I0.0576 J0.0242 -G2 X4.5204 Y6.2145 I-0.0761 J-0.0324 -G3 X4.5207 Y6.2134 I0.0614 J0.0119 -G2 X4.5213 Y6.2102 I-0.0818 J-0.0174 -G3 Y6.2101 I0.0616 J0.0106 -G1 X4.5217 Y6.2079 -G2 X4.5254 Y6.1733 I-0.3445 J-0.0548 -G3 X4.5255 Y6.173 I0.0624 J0.0036 -G1 X4.5257 Y6.1683 -G1 X4.5266 Y6.151 -G2 X4.5271 Y6.1338 I-2.5695 J-0.0867 -G1 X4.5277 Y6.108 -G1 X4.5281 Y6.0854 -G1 X4.5283 Y6.0658 -G1 X4.5284 Y6.0484 -G2 X4.5279 Y6.0204 I-0.6474 J-0.0027 -G1 X4.5274 Y6.0099 -G1 X4.5267 Y6.0013 -G2 X4.525 Y5.9899 I-0.1477 J0.0157 -G2 X4.5239 Y5.9858 I-0.0436 J0.0097 -G2 X4.5231 Y5.985 I-0.017 J0.0157 -G1 X4.5207 Y5.9828 -G1 X4.5178 Y5.9804 -G2 X4.5077 Y5.9751 I-0.0184 J0.0227 -G2 X4.5022 Y5.9739 I-0.0123 J0.0417 -G3 X4.5021 I0.0099 J-0.0617 -G2 X4.4885 Y5.9728 I-0.0134 J0.0821 -G3 X4.4884 I-0.0001 J-0.0625 -G2 X4.4605 Y5.9745 I0.0 J0.2271 -G3 X4.4604 I-0.0077 J-0.062 -G2 X4.4292 Y5.9792 I0.0636 J0.5242 -G2 X4.4276 Y5.9796 I0.0035 J0.0175 -G2 X4.4192 Y5.9829 I0.0304 J0.0896 -G1 X4.415 Y5.985 -G1 X4.4132 Y5.9859 -G2 X4.3923 Y6.0002 I0.0464 J0.0902 -G3 X4.3915 Y6.001 I-0.0438 J-0.0446 -G2 X4.3875 Y6.0052 I0.0439 J0.0464 -G3 X4.3872 Y6.0055 I-0.0469 J-0.0413 -G2 X4.3857 Y6.0105 I0.0244 J0.0098 -G1 Y6.0106 -G1 X4.3852 Y6.0136 -G2 X4.3828 Y6.037 I0.224 J0.0342 -G3 Y6.0384 I-0.0624 J-0.003 -G2 X4.3823 Y6.0471 I0.1875 J0.0132 -G3 Y6.0473 I-0.0625 J-0.0015 -G1 X4.3818 Y6.0676 -G3 Y6.0679 I-0.0625 J-0.0018 -G3 Y6.0684 I-0.0625 J-0.0002 -G1 X4.3814 Y6.0976 -G1 Y6.112 -G1 Y6.1193 -G1 Y6.1266 -G1 Y6.135 -G1 Y6.1433 -G2 X4.3816 Y6.1589 I1.4069 J-0.0051 -G1 X4.3818 Y6.174 -G1 X4.3823 Y6.188 -G1 X4.3828 Y6.2009 -G1 X4.3837 Y6.2134 -G2 X4.3858 Y6.233 I0.2526 J-0.0176 -G1 X4.3865 Y6.2375 -G1 X4.3874 Y6.242 -G3 Y6.2422 I-0.0615 J0.0114 -G2 X4.3901 Y6.2522 I0.0617 J-0.0113 -G2 X4.3924 Y6.2525 I0.0044 J-0.0241 -G3 X4.3934 Y6.2526 I-0.0054 J0.0623 -G2 X4.3983 Y6.253 I0.0096 J-0.0922 -G2 X4.4218 Y6.2527 I0.0082 J-0.2289 -G2 X4.4498 Y6.2503 I-0.0525 J-0.7822 -G1 X4.4518 Y6.2501 -G1 X4.4536 Y6.2499 -G1 X4.4555 Y6.2497 -G0 Z0.125 -G0 X3.9086 Y6.2549 -G1 F10.0 Z-0.0625 -G2 F30.0 Y6.2542 I-0.0625 J0.0006 -G1 X3.9082 Y6.238 -G2 Y6.2372 I-0.0625 J0.0012 -G2 X3.9074 Y6.2208 I-0.4343 J0.0141 -G2 X3.9018 Y6.1849 I-0.1978 J0.0125 -G2 X3.9015 Y6.1837 I-0.0606 J0.0152 -G2 X3.8881 Y6.1516 I-0.1312 J0.0359 -G2 X3.8872 Y6.1501 I-0.0541 J0.0312 -G2 X3.8738 Y6.1315 I-0.1376 J0.0848 -G2 X3.8732 Y6.1307 I-0.0481 J0.04 -G2 X3.8533 Y6.1103 I-0.1759 J0.151 -G2 X3.8364 Y6.0952 I-0.4657 J0.5038 -G1 X3.8318 Y6.0912 -G1 X3.875 Y6.0393 -G2 X3.8751 Y6.0392 I-0.048 J-0.04 -G1 X3.8817 Y6.0312 -G2 X3.8819 Y6.031 I-0.0481 J-0.0399 -G1 X3.8881 Y6.0235 -G2 X3.9009 Y6.0076 I-0.5499 J-0.4568 -G1 X3.9115 Y5.994 -G2 X3.9122 Y5.9932 I-0.0492 J-0.0386 -G1 X3.9219 Y5.9804 -G1 Y5.9803 -G2 X3.9417 Y5.9521 I-0.3759 J-0.2838 -G2 X3.9504 Y5.9379 I-0.2154 J-0.1416 -G2 X3.9585 Y5.9224 I-0.1513 J-0.0892 -G2 X3.9652 Y5.9056 I-0.1345 J-0.0637 -G2 X3.9702 Y5.8818 I-0.0986 J-0.0331 -G2 X3.9664 Y5.8482 I-0.0829 J-0.0076 -G2 X3.966 Y5.847 I-0.0594 J0.0196 -G2 X3.9457 Y5.8161 I-0.073 J0.0257 -G2 X3.9443 Y5.8148 I-0.0426 J0.0457 -G2 X3.908 Y5.7957 I-0.0581 J0.0663 -G2 X3.8764 Y5.7913 I-0.0348 J0.1336 -G2 X3.8533 Y5.7916 I-0.0083 J0.2537 -G1 X3.815 Y5.7935 -G1 X3.6994 Y5.7992 -G1 X3.5981 Y5.804 -G2 X3.5539 Y5.8256 I0.003 J0.0624 -G1 X3.4322 Y5.966 -G1 X3.4168 Y5.9838 -G2 X3.4158 Y5.985 I0.0472 J0.041 -G3 X3.4145 Y5.9865 I-0.0302 J-0.025 -G2 X3.4135 Y5.9876 I0.0461 J0.0422 -G1 X3.4148 Y5.8872 -G2 X3.3523 Y5.8239 I-0.0625 J-0.0008 -G1 X3.19 -G1 X3.0277 -G2 X2.9653 Y5.8839 I0.0 J0.0625 -G1 X2.9538 Y6.1643 -G1 Y6.1644 -G1 X2.9531 Y6.1831 -G2 Y6.1833 I0.0625 J0.0025 -G1 X2.9518 Y6.2183 -G1 Y6.2184 -G2 X2.9483 Y6.3422 I8.2184 J0.2917 -G2 X2.9475 Y6.4045 I4.1284 J0.0825 -G2 X2.9477 Y6.4368 I1.1897 J0.0102 -G2 Y6.4373 I0.0625 J-0.0012 -G1 X2.9481 Y6.4527 -G2 X2.9482 Y6.4545 I0.0625 J-0.0017 -G1 X2.9486 Y6.4622 -G2 X2.9488 Y6.4646 I0.0624 J-0.0035 -G1 X2.9491 Y6.468 -G2 X2.9526 Y6.4854 I0.0783 J-0.0066 -G2 X2.9538 Y6.4886 I0.0595 J-0.0191 -G2 X2.9743 Y6.5176 I0.0668 J-0.0256 -G2 X2.9746 Y6.5179 I0.0404 J-0.0477 -G2 X3.0019 Y6.5331 I0.0539 J-0.0643 -G2 X3.0177 Y6.5374 I0.0373 J-0.1063 -G2 X3.0376 Y6.5405 I0.0416 J-0.204 -G2 X3.044 Y6.5411 I0.0123 J-0.0914 -G2 X3.0605 Y6.5423 I0.0282 J-0.2881 -G1 X3.0738 Y6.5428 -G2 X3.0748 Y6.5429 I0.0027 J-0.0624 -G1 X3.0874 Y6.5432 -G2 X3.0881 I0.0017 J-0.0625 -G2 X3.1366 Y6.5435 I0.0354 J-2.2315 -G2 X3.1368 I-0.0004 J-0.0625 -G2 X3.2787 Y6.5406 I-0.0729 J-7.204 -G2 X3.2882 Y6.5404 I-0.0018 J-0.2369 -G2 X3.4168 Y6.5366 I-1.1928 J-43.2053 -G2 X3.5145 Y6.5332 I-0.3845 J-12.2637 -G2 X3.5148 I-0.0025 J-0.0625 -G1 X3.5514 Y6.5315 -G2 X3.5517 I-0.0028 J-0.0624 -G1 X3.5597 Y6.5311 -G2 X3.5601 I-0.0031 J-0.0624 -G1 X3.5912 Y6.5294 -G2 X3.5914 I-0.0034 J-0.0624 -G2 X3.6479 Y6.5252 I-0.0985 J-1.706 -G2 X3.6923 Y6.52 I-0.0728 J-0.8132 -G2 X3.693 Y6.5199 I-0.009 J-0.0619 -G1 X3.7006 Y6.5187 -G1 X3.7007 -G2 X3.735 Y6.5116 I-0.0572 J-0.3648 -G2 X3.7627 Y6.5029 I-0.0617 J-0.2435 -G2 X3.8052 Y6.4805 I-0.0696 J-0.1837 -G2 X3.8057 Y6.4802 I-0.0357 J-0.0513 -G2 X3.8225 Y6.4672 I-0.1587 J-0.2243 -G2 X3.8231 Y6.4668 I-0.0399 J-0.0481 -G1 X3.8262 Y6.4641 -G2 X3.8274 Y6.4631 I-0.0405 J-0.0476 -G1 X3.8366 Y6.4549 -G2 X3.8523 Y6.4402 I-0.3221 J-0.3605 -G2 X3.8662 Y6.426 I-0.2546 J-0.2637 -G2 X3.8664 Y6.4258 I-0.0458 J-0.0425 -G2 X3.8804 Y6.4085 I-0.1346 J-0.1239 -G2 X3.8806 Y6.4084 I-0.0508 J-0.0364 -G2 X3.9007 Y6.3666 I-0.1126 J-0.0802 -G2 X3.9009 Y6.3661 I-0.06 J-0.0174 -G2 X3.9064 Y6.337 I-0.167 J-0.0468 -G2 X3.9065 Y6.3366 I-0.0622 J-0.0064 -G1 X3.9071 Y6.3296 -G2 X3.9073 Y6.3277 I-0.0622 J-0.006 -G2 X3.9085 Y6.2999 I-0.5735 J-0.0382 -G2 Y6.2996 I-0.0625 J-0.0011 -G1 X3.9086 Y6.2934 -G2 Y6.2928 I-0.0625 J-0.0009 -G1 Y6.2742 -G2 Y6.2737 I-0.0625 J-0.0003 -G1 Y6.2552 -G2 Y6.2549 I-0.0625 J0.0003 -G0 Z0.125 -G0 X2.9284 Y6.2408 -G1 F10.0 Z-0.0625 -G2 F30.0 X2.9283 Y6.2341 I-0.1442 J-0.0021 -G1 X2.9282 Y6.2285 -G2 Y6.2281 I-0.0625 J0.0011 -G1 X2.928 Y6.2191 -G1 X2.9279 Y6.2147 -G2 Y6.2136 I-0.0625 J0.0009 -G3 Y6.2123 I0.025 J-0.0008 -G2 Y6.211 I-0.0625 J-0.0013 -G1 Y6.1475 -G2 X2.8907 Y6.0903 I-0.0625 J0.0 -G2 X2.9246 Y6.041 I-0.0283 J-0.0557 -G1 X2.9308 Y5.9811 -G2 X2.9326 Y5.9596 I-0.5239 J-0.0545 -G2 X2.9334 Y5.9426 I-0.3236 J-0.0243 -G2 X2.9336 Y5.9169 I-0.3668 J-0.0146 -G2 X2.9328 Y5.9033 I-0.269 J0.0077 -G2 X2.9287 Y5.8797 I-0.1121 J0.0075 -G2 X2.9258 Y5.8717 I-0.0601 J0.0173 -G2 X2.8954 Y5.8386 I-0.0641 J0.0285 -G2 X2.8721 Y5.8294 I-0.0479 J0.087 -G2 X2.872 I-0.0155 J0.0605 -G2 X2.8468 Y5.8246 I-0.0512 J0.2012 -G2 X2.8465 I-0.0078 J0.062 -G1 X2.8382 Y5.8236 -G2 X2.8371 Y5.8234 I-0.0075 J0.062 -G2 X2.8015 Y5.8206 I-0.0721 J0.6924 -G2 X2.7722 Y5.8193 I-0.1188 J2.2788 -G2 X2.772 I-0.0025 J0.0625 -G2 X2.7211 Y5.818 I-0.1023 J2.9028 -G2 X2.7209 Y5.8179 I-0.0011 J0.0625 -G1 X2.6835 Y5.8174 -G2 X2.6833 I-0.0009 J0.0625 -G1 X2.6693 Y5.8173 -G2 X2.6691 I-0.0006 J0.0625 -G1 X2.6446 Y5.8171 -G2 X2.6444 I-0.0005 J0.0625 -G1 X2.6076 Y5.8169 -G2 X2.6074 I-0.0003 J0.0625 -G1 X2.5706 -G2 X2.5705 I-0.0001 J0.0625 -G1 X2.4813 Y5.817 -G1 X2.4812 -G2 X2.4136 Y5.8175 I0.0176 J6.5217 -G1 X2.4135 -G1 X2.4072 Y5.8176 -G2 X2.4071 I0.0009 J0.0625 -G1 X2.401 Y5.8177 -G2 X2.4007 I0.001 J0.0625 -G1 X2.377 Y5.8182 -G2 X2.3764 Y5.8183 I0.0013 J0.0625 -G1 X2.3557 Y5.8189 -G2 X2.3165 Y5.821 I0.0243 J0.8204 -G2 X2.2864 Y5.824 I0.0486 J0.6331 -G2 X2.2849 Y5.8242 I0.0077 J0.062 -G1 X2.2748 Y5.8258 -G2 X2.2726 Y5.8261 I0.0093 J0.0618 -G1 X2.2638 Y5.8278 -G2 X2.2629 Y5.8279 I0.0114 J0.0614 -G2 X2.2225 Y5.8397 I0.0485 J0.2414 -G2 X2.222 Y5.8399 I0.0226 J0.0583 -G2 X2.188 Y5.8556 I0.1302 J0.3278 -G2 X2.1488 Y5.8789 I0.1449 J0.2881 -G2 X2.115 Y5.907 I0.1379 J0.1997 -G1 Y5.9071 -G2 X2.07 Y5.9719 I0.1582 J0.1577 -G1 Y5.972 -G2 X2.0523 Y6.0228 I0.2632 J0.12 -G2 X2.0449 Y6.0597 I0.3743 J0.0943 -G2 X2.0392 Y6.1122 I0.5975 J0.0916 -G2 X2.0389 Y6.116 I0.9493 J0.066 -G1 Y5.8693 -G2 X1.9829 Y5.8071 I-0.0625 J0.0 -G1 X1.8962 Y5.7981 -G2 X1.8961 I-0.0065 J0.0622 -G2 X1.7704 Y5.7896 I-0.1833 J1.7874 -G2 X1.7701 I-0.002 J0.0625 -G1 X1.7627 Y5.7894 -G2 X1.7543 Y5.7892 I-0.0107 J0.3064 -G1 X1.7411 Y5.789 -G2 X1.7408 I-0.0008 J0.0625 -G2 X1.6905 Y5.79 I-0.0085 J0.9133 -G2 X1.6893 I0.0029 J0.0624 -G1 X1.6776 Y5.7908 -G2 X1.6772 I0.004 J0.0624 -G2 X1.6544 Y5.7934 I0.0196 J0.275 -G2 X1.653 Y5.7936 I0.0096 J0.0618 -G1 X1.6492 Y5.7943 -G2 X1.6403 Y5.7963 I0.0144 J0.0874 -G2 X1.633 Y5.7984 I0.0179 J0.0751 -G2 X1.624 Y5.8019 I0.0271 J0.0824 -G2 X1.6055 Y5.814 I0.0303 J0.0666 -G2 X1.5963 Y5.8243 I0.0417 J0.0466 -G2 X1.585 Y5.8504 I0.0551 J0.0392 -G2 X1.5827 Y5.8653 I0.1453 J0.0303 -G2 X1.5826 Y5.8657 I0.0622 J0.0065 -G2 X1.5799 Y5.9038 I0.7494 J0.0735 -G2 X1.5791 Y5.9205 I0.5634 J0.0344 -G1 X1.578 Y5.9495 -G2 Y5.9499 I0.0625 J0.0023 -G1 X1.5776 Y5.9626 -G2 Y5.9628 I0.0625 J0.0019 -G2 X1.5758 Y6.0592 I6.2286 J0.1671 -G2 Y6.0594 I0.0625 J0.0007 -G1 X1.5754 Y6.1071 -G2 Y6.1074 I0.0625 J0.0005 -G1 X1.5753 Y6.1313 -G2 Y6.1314 I0.0625 J0.0003 -G1 Y6.1553 -G2 Y6.1555 I0.0625 J0.0001 -G1 X1.5754 Y6.2294 -G2 Y6.2297 I0.0625 J-0.0001 -G1 X1.5758 Y6.2852 -G2 Y6.2855 I0.0625 J-0.0004 -G1 Y6.2907 -G1 Y6.2908 -G1 X1.5759 Y6.2959 -G1 X1.576 Y6.3008 -G1 Y6.3009 -G1 Y6.3056 -G1 Y6.3057 -G1 X1.5761 Y6.3103 -G1 Y6.3104 -G1 X1.5762 Y6.3147 -G2 X1.577 Y6.3503 I1.5811 J-0.0197 -G2 X1.5801 Y6.4055 I1.0133 J-0.0279 -G2 X1.5849 Y6.4392 I0.2805 J-0.0229 -G2 X1.5936 Y6.466 I0.1184 J-0.0239 -G2 X1.5941 Y6.4669 I0.0567 J-0.0262 -G2 X1.608 Y6.4875 I0.0782 J-0.0378 -G2 X1.6092 Y6.4888 I0.0463 J-0.042 -G2 X1.6378 Y6.5078 I0.0566 J-0.0543 -G2 X1.6401 Y6.5086 I0.0222 J-0.0584 -G2 X1.6545 Y6.5123 I0.0311 J-0.0921 -G1 X1.657 Y6.5127 -G2 X1.6589 Y6.513 I0.0107 J-0.0616 -G1 X1.6639 Y6.5137 -G2 X1.666 Y6.514 I0.0088 J-0.0619 -G1 X1.6757 Y6.515 -G2 X1.6771 Y6.5152 I0.0068 J-0.0621 -G1 X1.6863 Y6.516 -G2 X1.6875 Y6.5161 I0.0054 J-0.0623 -G1 X1.7037 Y6.5172 -G2 X1.7084 Y6.5174 I0.007 J-0.0788 -G1 X1.7148 Y6.5178 -G2 X1.7152 I0.0034 J-0.0624 -G2 X1.8294 Y6.5204 I0.1125 J-2.4079 -G1 X1.9764 -G2 X2.0389 Y6.4579 I0.0 J-0.0625 -G1 Y6.2391 -G2 X2.0393 Y6.2436 I0.5895 J-0.0479 -G2 X2.0434 Y6.278 I0.4823 J-0.0396 -G2 X2.0577 Y6.3398 I0.3883 J-0.0573 -G1 Y6.3399 -G2 X2.0775 Y6.3871 I0.2801 J-0.0893 -G1 Y6.3872 -G2 X2.1247 Y6.451 I0.2309 J-0.1212 -G2 X2.1252 Y6.4515 I0.044 J-0.0444 -G2 X2.1858 Y6.4967 I0.202 J-0.2078 -G2 X2.188 Y6.4979 I0.0334 J-0.0568 -G2 X2.2109 Y6.5098 I0.174 J-0.3069 -G2 X2.211 Y6.5099 I0.0268 J-0.0565 -G2 X2.2655 Y6.5275 I0.0954 J-0.2023 -G2 X2.2766 Y6.5294 I0.0543 J-0.2755 -G2 X2.277 Y6.5295 I0.0096 J-0.0618 -G2 X2.3154 Y6.5338 I0.0803 J-0.537 -G2 X2.3195 Y6.5341 I0.0084 J-0.0854 -G2 X2.3821 Y6.5371 I0.1072 J-1.6221 -G2 X2.3823 I0.0017 J-0.0625 -G1 X2.4051 Y6.5376 -G2 X2.4054 I0.0016 J-0.0625 -G1 X2.4254 Y6.538 -G2 X2.4256 I0.0012 J-0.0625 -G1 X2.4343 Y6.5382 -G2 X2.4345 I0.001 J-0.0625 -G1 X2.4673 Y6.5386 -G2 X2.4675 I0.0008 J-0.0625 -G1 X2.4921 Y6.5389 -G1 X2.4922 -G1 X2.5106 Y6.5391 -G1 X2.5107 -G1 X2.566 Y6.5395 -G1 X2.8579 Y6.5416 -G2 X2.9207 Y6.4831 I0.0005 J-0.0625 -G1 X2.925 Y6.4161 -G1 X2.9293 Y6.3491 -G2 X2.9106 Y6.3003 I-0.0624 J-0.004 -G2 X2.925 Y6.2696 I-0.0667 J-0.0501 -G2 X2.9282 Y6.2466 I-0.1069 J-0.0265 -G2 X2.9284 Y6.2408 I-0.144 J-0.0078 -G0 Z0.125 -G0 X2.9038 Y4.9401 -G1 F10.0 Z-0.0625 -G2 F30.0 X3.5484 Y4.829 I-0.0408 J-2.1619 -G2 X3.5529 Y4.8273 I-0.0198 J-0.0593 -G2 X3.7948 Y4.2697 I-0.171 J-0.4055 -G3 X3.8463 Y4.4021 I-0.1275 J0.1257 -G3 X3.7841 Y4.6943 I-0.9914 J-0.0582 -G2 X3.8199 Y4.7746 I0.0585 J0.0221 -G2 X3.9094 Y4.7581 I0.0314 J-0.0807 -G2 X4.2162 Y4.4902 I-0.5654 J-0.9571 -G2 X4.3807 Y4.1485 I-0.4572 J-0.4305 -G2 X4.3813 Y4.1369 I-0.0619 J-0.0088 -G2 X4.3509 Y4.0124 I-0.3301 J0.0145 -G3 X4.3984 Y4.1598 I-0.2633 J0.1662 -G2 X4.5303 Y4.232 I0.0823 J0.0061 -G2 X4.5364 Y4.2268 I-0.0375 J-0.05 -G2 X4.7486 Y3.9001 I-0.6152 J-0.6318 -G2 X4.7446 Y3.4197 I-0.489 J-0.2362 -G2 X4.7403 Y3.4124 I-0.0558 J0.0281 -G2 X4.5221 Y3.2201 I-0.4913 J0.3375 -G3 X4.7248 Y3.3741 I-0.1561 J0.4159 -G2 X4.7311 Y3.3815 I0.0505 J-0.0369 -G2 X4.8549 Y3.4603 I0.2407 J-0.2413 -G2 X4.9327 Y3.4286 I0.0215 J-0.0587 -G2 X4.9364 Y3.2749 I-0.1693 J-0.0809 -G2 X4.6831 Y2.7085 I-1.022 J0.1172 -G2 X4.6773 Y2.7028 I-0.0467 J0.0415 -G2 X4.0966 Y2.4138 I-0.8499 J0.9799 -G2 X3.1483 Y2.2625 I-1.0714 J3.6676 -G3 X2.4889 Y2.2007 I0.2505 J-6.2195 -G2 X3.0769 Y2.1377 I-0.2251 J-4.8787 -G2 X3.0771 I-0.0104 J-0.0616 -G2 X3.435 Y1.9433 I-0.107 J-0.6235 -G2 X3.4526 Y1.808 I-0.0658 J-0.0774 -G2 X3.3955 Y1.7814 I-0.0513 J0.0356 -G2 X3.1452 Y1.8245 I0.1498 J1.6164 -G3 X2.0954 Y1.8263 I-0.5296 J-2.87 -G2 X1.8339 Y1.7415 I-0.8364 J2.1338 -G2 X1.8179 Y1.6477 I-0.0479 J-0.0401 -G2 X1.5754 Y1.566 I-0.3108 J0.5221 -G2 X1.1578 Y1.7686 I-0.0774 J0.3723 -G2 X1.1536 Y1.7791 I0.0559 J0.0279 -G2 X1.2059 Y2.128 I0.4063 J0.1176 -G2 X1.7318 Y2.6311 I1.086 J-0.6089 -G2 X1.7369 Y2.6334 I0.0281 J-0.0558 -G3 X1.8074 Y2.7546 I-0.0417 J0.1053 -G3 X1.6427 Y2.9153 I-0.2849 J-0.1272 -G3 X1.5229 Y2.9305 I-0.1241 J-0.5008 -G2 X1.4665 Y2.7182 I-0.1795 J-0.0659 -G2 X1.2509 Y2.5866 I-0.3869 J0.3914 -G3 X1.1252 Y2.4533 I0.1184 J-0.2377 -G2 X0.9591 Y2.301 I-0.1999 J0.0512 -G2 X0.8866 Y2.3571 I-0.0103 J0.0617 -G2 X0.885 Y2.3812 I0.5079 J0.0455 -G3 X0.8824 Y2.3751 I0.0366 J-0.0193 -G2 X0.7791 Y2.3508 I-0.0592 J0.0199 -G2 X0.6881 Y2.4735 I0.3626 J0.364 -G2 X0.7141 Y2.6291 I0.0973 J0.0637 -G3 X0.783 Y2.7538 I-0.134 J0.1555 -G2 X0.7898 Y2.774 I0.0618 J-0.0094 -G3 X0.9013 Y3.0148 I-1.9391 J1.0439 -G2 X0.9059 Y3.0243 I0.0582 J-0.0228 -G3 X1.0622 Y3.2845 I-61.9658 J37.4004 -G2 X1.27 Y3.561 I0.8192 J-0.399 -G2 X1.3671 Y3.544 I0.0419 J-0.0463 -G2 X1.4011 Y3.4194 I-0.2598 J-0.1378 -G3 X1.441 Y3.4269 I-0.0182 J0.2062 -G2 X1.8375 Y3.6687 I1.6299 J-2.2273 -G2 X1.9552 Y3.6285 I0.045 J-0.0606 -G2 X2.3829 Y3.7392 I0.787 J-2.1592 -G2 X2.4429 Y3.6402 I0.0098 J-0.0617 -G2 X2.9044 Y3.6142 I0.1874 J-0.7812 -G2 X2.888 Y3.4931 I-0.0213 J-0.0588 -G3 X2.8733 Y3.4919 I0.1188 J-1.5277 -G2 X2.8789 Y3.4895 I-0.0215 J-0.0587 -G2 X3.1026 Y3.378 I-3.7497 J-7.7961 -G2 X3.133 Y3.3426 I-0.0287 J-0.0555 -G2 X3.0348 Y3.2523 I-0.069 J-0.0235 -G2 X2.8725 Y3.2599 I0.1369 J4.6419 -G3 X2.9143 Y3.228 I0.0908 J0.0754 -G2 X2.9215 Y3.2241 I-0.026 J-0.0568 -G2 X3.1535 Y3.0135 I-0.473 J-0.7545 -G2 X3.1656 Y2.9863 I-0.0495 J-0.0382 -G2 X3.1682 Y2.9502 I-0.174 J-0.031 -G3 X3.2472 Y3.0777 I-0.7 J0.5218 -G2 X3.4669 Y3.2984 I0.3728 J-0.1514 -G2 X3.2946 Y3.4483 I0.0605 J0.2435 -G2 X3.2915 Y3.4584 I0.058 J0.0233 -G3 X2.9719 Y3.8493 I-0.542 J-0.1171 -G2 X2.9713 Y3.8495 I0.0251 J0.0573 -G3 X2.5232 Y3.98 I-0.6865 J-1.5233 -G2 X2.5205 Y3.9804 I0.0089 J0.0619 -G2 X1.6735 Y4.174 I2.0884 J11.0866 -G2 X1.6707 Y4.1748 I0.0163 J0.0603 -G2 X0.7233 Y4.9307 I0.5193 J1.6225 -G2 X0.8134 Y5.0134 I0.0538 J0.0318 -G3 X1.2241 Y4.8547 I0.5169 J0.727 -G2 X1.2252 Y4.8545 I-0.0074 J-0.0621 -G3 X1.8473 Y4.8599 I0.2928 J2.114 -G2 X1.8498 Y4.8602 I0.0096 J-0.0618 -G2 X2.468 Y4.9224 I2.5254 J-22.0028 -G2 X2.4754 Y4.9226 I0.0054 J-0.0623 -G2 X2.9168 Y4.5579 I-0.0155 J-0.4682 -G3 X2.9072 Y4.6834 I-0.1834 J0.0491 -G3 X2.7783 Y4.8285 I-0.4736 J-0.2909 -G2 X2.8157 Y4.94 I0.0388 J0.049 -G2 X2.9038 Y4.9401 I0.0473 J-2.1618 -G0 Z0.125 -G0 X1.5349 Y6.0616 -G1 F10.0 Z-0.0625 -G2 F30.0 X1.52 Y6.0479 I-0.0559 J0.0458 -G2 X1.5138 Y6.0441 I-0.0354 J0.0515 -G2 X1.4949 Y6.0372 I-0.0343 J0.0648 -G2 X1.4776 Y6.034 I-0.0447 J0.1894 -G1 X1.4719 Y6.0331 -G2 X1.4711 Y6.033 I-0.0095 J0.0618 -G1 X1.4593 Y6.0313 -G2 X1.4586 Y6.0312 I-0.0087 J0.0619 -G1 X1.4475 Y6.0298 -G2 X1.4472 I-0.008 J0.062 -G2 X1.4259 Y6.0272 I-0.3127 J2.5249 -G1 X1.4258 -G1 X1.4213 Y6.0267 -G2 X1.4209 Y6.0266 I-0.0071 J0.0621 -G1 X1.3856 Y6.0228 -G2 X1.3851 I-0.0067 J0.0621 -G1 X1.3586 Y6.0201 -G2 X1.3582 I-0.0062 J0.0622 -G1 X1.3185 Y6.0164 -G2 X1.3181 Y6.0163 I-0.0058 J0.0622 -G1 X1.2783 Y6.0129 -G2 X1.2781 I-0.0054 J0.0623 -G1 X1.1357 Y6.0009 -G1 X1.1356 Y5.9441 -G2 Y5.9437 I-0.0625 J0.0001 -G1 X1.1355 Y5.9274 -G2 X1.1352 Y5.9119 I-0.5938 J0.004 -G2 X1.1326 Y5.8589 I-0.9844 J0.021 -G2 Y5.8583 I-0.0623 J0.0047 -G1 X1.1315 Y5.8458 -G2 X1.1314 Y5.8451 I-0.0623 J0.0052 -G1 X1.1312 Y5.8427 -G2 X1.1311 Y5.842 I-0.0622 J0.006 -G1 X1.1302 Y5.8332 -G2 X1.13 Y5.8319 I-0.0621 J0.0068 -G1 X1.1292 Y5.8253 -G2 X1.129 Y5.8239 I-0.062 J0.0081 -G1 X1.1282 Y5.8189 -G2 X1.1279 Y5.8174 I-0.0618 J0.0095 -G1 X1.1273 Y5.8137 -G2 X1.1271 Y5.8129 I-0.0615 J0.0111 -G2 X1.125 Y5.8036 I-0.1497 J0.0291 -G2 X1.1242 Y5.8009 I-0.0605 J0.0157 -G1 X1.1234 Y5.7982 -G2 X1.1231 Y5.7971 I-0.0597 J0.0184 -G2 X1.1158 Y5.7815 I-0.0709 J0.0234 -G2 X1.1109 Y5.7745 I-0.0533 J0.0326 -G2 X1.0874 Y5.7556 I-0.0568 J0.0465 -G2 X1.0708 Y5.7485 I-0.0555 J0.1063 -G1 X1.0667 Y5.7471 -G2 X1.0651 Y5.7466 I-0.0203 J0.0591 -G2 X1.0262 Y5.7363 I-0.1294 J0.4117 -G1 X1.0115 Y5.7331 -G2 X1.0108 Y5.733 I-0.0132 J0.0611 -G1 X1.004 Y5.7316 -G2 X0.9893 Y5.7287 I-0.1078 J0.517 -G2 X0.9632 Y5.7241 I-0.2592 J1.3782 -G2 X0.9171 Y5.7169 I-0.2566 J1.4928 -G2 X0.9169 I-0.0087 J0.0619 -G1 X0.9003 Y5.7146 -G2 X0.8998 Y5.7145 I-0.0086 J0.0619 -G1 X0.8925 Y5.7136 -G2 X0.8351 Y5.7072 I-0.183 J1.3923 -G2 X0.8348 I-0.0056 J0.0622 -G1 X0.8281 Y5.7066 -G2 X0.7748 Y5.704 I-0.0581 J0.6425 -G1 X0.7747 -G2 X0.7268 Y5.7119 I-0.0009 J0.1442 -G2 X0.6992 Y5.7257 I0.0373 J0.1084 -G2 X0.6982 Y5.7265 I0.0354 J0.0515 -G2 X0.6835 Y5.7394 I0.0572 J0.0796 -G2 X0.6832 Y5.7397 I0.0458 J0.0425 -G2 X0.6674 Y5.765 I0.0605 J0.0554 -G2 X0.6657 Y5.7699 I0.0581 J0.023 -G2 X0.6621 Y5.7871 I0.0945 J0.0286 -G1 X0.6618 Y5.7901 -G2 X0.6616 Y5.7917 I0.0621 J0.0074 -G2 X0.6598 Y5.8201 I0.4739 J0.0443 -G2 X0.6589 Y5.8655 I1.3464 J0.0503 -G1 X0.6588 Y5.8818 -G2 Y5.8823 I0.0625 J0.0002 -G1 X0.6589 Y5.9108 -G2 Y5.9111 I0.0625 J-0.0003 -G2 X0.6607 Y5.9982 I3.5128 J-0.029 -G1 X0.6611 Y6.0084 -G2 Y6.0085 I0.0625 J-0.0021 -G1 X0.6614 Y6.0184 -G2 Y6.0186 I0.0625 J-0.0022 -G1 X0.6618 Y6.0282 -G2 Y6.0284 I0.0625 J-0.0024 -G1 X0.6622 Y6.0377 -G2 Y6.0379 I0.0624 J-0.0026 -G1 X0.6626 Y6.0469 -G2 Y6.0471 I0.0624 J-0.0028 -G1 X0.663 Y6.0559 -G2 X0.668 Y6.1264 I1.5294 J-0.0724 -G2 X0.6681 Y6.1272 I0.0622 J-0.0058 -G1 X0.6694 Y6.1399 -G2 X0.6729 Y6.1665 I0.5327 J-0.0567 -G2 X0.6825 Y6.2139 I0.4489 J-0.0657 -G2 X0.6827 Y6.2148 I0.0605 J-0.0156 -G1 X0.6848 Y6.2225 -G2 X0.6849 Y6.2228 I0.0603 J-0.0165 -G2 X0.7142 Y6.2919 I0.2827 J-0.0792 -G2 X0.7144 Y6.2922 I0.0539 J-0.0316 -G2 X0.7347 Y6.3224 I0.2856 J-0.1696 -G2 X0.7455 Y6.3362 I0.3077 J-0.2312 -G2 X0.7564 Y6.349 I0.3716 J-0.305 -G2 X0.7907 Y6.3807 I0.17 J-0.1491 -G2 X0.7913 Y6.3812 I0.0375 J-0.05 -G1 X0.7977 Y6.3859 -G2 X0.7989 Y6.3867 I0.0369 J-0.0505 -G2 X0.8324 Y6.4069 I0.1706 J-0.2459 -G2 X0.8327 Y6.407 I0.0286 J-0.0556 -G2 X0.8638 Y6.4212 I0.1824 J-0.3582 -G2 X0.8643 Y6.4214 I0.0235 J-0.0579 -G2 X0.8931 Y6.4319 I0.1984 J-0.5017 -G2 X0.8932 I0.0197 J-0.0593 -G2 X0.9207 Y6.4401 I0.1649 J-0.5025 -G2 X0.9209 Y6.4402 I0.0162 J-0.0604 -G2 X0.9709 Y6.4518 I0.2129 J-0.8013 -G2 X0.9713 Y6.4519 I0.0123 J-0.0613 -G2 X1.0576 Y6.4653 I0.2248 J-1.1605 -G2 X1.122 Y6.4718 I0.185 J-1.5148 -G1 X1.1221 -G1 X1.1453 Y6.4736 -G2 X1.1458 I0.0049 J-0.0623 -G2 X1.1664 Y6.4751 I0.3175 J-4.4931 -G2 X1.1667 I0.0041 J-0.0624 -G1 X1.1846 Y6.4762 -G2 X1.1849 I0.0038 J-0.0624 -G2 X1.3118 Y6.4811 I0.2093 J-3.7669 -G1 X1.4882 Y6.4851 -G2 X1.5519 Y6.4278 I0.0014 J-0.0625 -G1 X1.5564 Y6.373 -G2 Y6.3728 I-0.0623 J-0.0051 -G2 X1.5569 Y6.3307 I-0.3139 J-0.0249 -G2 Y6.33 I-0.0624 J0.0034 -G2 X1.5543 Y6.3073 I-0.2384 J0.0156 -G2 X1.5505 Y6.291 I-0.1165 J0.0185 -G2 X1.5458 Y6.2786 I-0.0813 J0.0237 -G2 X1.5352 Y6.2617 I-0.0683 J0.0312 -G2 X1.5422 Y6.2517 I-0.0549 J-0.0459 -G2 X1.5513 Y6.2301 I-0.0793 J-0.0463 -G2 X1.556 Y6.2076 I-0.1596 J-0.0452 -G2 X1.5561 Y6.2073 I-0.0619 J-0.0086 -G2 X1.5587 Y6.1758 I-0.3107 J-0.0415 -G2 X1.5574 Y6.1303 I-0.3768 J-0.0122 -G2 Y6.1299 I-0.0623 J0.0055 -G2 X1.5537 Y6.1048 I-0.2541 J0.0242 -G2 X1.5534 Y6.1035 I-0.0613 J0.0121 -G2 X1.549 Y6.0874 I-0.1452 J0.0317 -G2 X1.5478 Y6.0843 I-0.0592 J0.0201 -G2 X1.5435 Y6.0749 I-0.1087 J0.0435 -G2 X1.5349 Y6.0616 I-0.0646 J0.0326 -( Profile1 ) -G0 Z0.125 -( T2 : 0.0625 ) -T2 M6 -M3 S1000 -G0 X1.3945 Y6.2537 -G1 F10.0 Z-0.0625 -G3 F30.0 X1.4254 Y6.2574 I-0.275 J2.4393 -G3 X1.4698 Y6.2641 I-0.0951 J0.7754 -G3 X1.4703 Y6.2642 I-0.0056 J0.0307 -G3 X1.4821 Y6.2667 I-0.1247 J0.6277 -G3 X1.4905 Y6.2689 I-0.0205 J0.0937 -G3 X1.4954 Y6.2707 I-0.0207 J0.0672 -G3 X1.4956 I-0.0114 J0.0291 -G3 X1.5054 Y6.2762 I-0.016 J0.0401 -G3 X1.5096 Y6.28 I-0.0186 J0.0251 -G3 X1.5174 Y6.2918 I-0.0321 J0.0298 -G3 X1.5205 Y6.3 I-0.0483 J0.0229 -G3 X1.5234 Y6.3123 I-0.0827 J0.0258 -G3 X1.5257 Y6.3321 I-0.205 J0.0333 -G3 Y6.3324 I-0.0312 J0.002 -G3 X1.5252 Y6.3704 I-0.2832 J0.0156 -G1 X1.5207 Y6.4252 -G3 X1.4889 Y6.4539 I-0.0311 J-0.0026 -G1 X1.3125 Y6.4498 -G3 X1.1866 Y6.445 I0.0817 J-3.7406 -G3 X1.1865 I0.0017 J-0.0312 -G1 X1.1686 Y6.4439 -G3 X1.1685 I0.0019 J-0.0312 -G3 X1.148 Y6.4425 I0.2948 J-4.4633 -G3 X1.1478 I0.0022 J-0.0312 -G1 X1.1245 Y6.4406 -G3 X1.0613 Y6.4343 I0.1181 J-1.4901 -G3 X0.9772 Y6.4212 I0.1347 J-1.1429 -G3 X0.977 I0.0059 J-0.0307 -G3 X0.9289 Y6.41 I0.1568 J-0.7822 -G1 X0.9288 Y6.4099 -G3 X0.903 Y6.4022 I0.1293 J-0.4806 -G1 X0.9029 -G3 X0.8758 Y6.3924 I0.1599 J-0.4825 -G3 X0.8756 Y6.3923 I0.0115 J-0.0291 -G3 X0.8469 Y6.3792 I0.1395 J-0.3434 -G3 X0.8467 Y6.3791 I0.0142 J-0.0278 -G3 X0.8167 Y6.3611 I0.1228 J-0.2382 -G3 X0.8161 Y6.3606 I0.0178 J-0.0257 -G1 X0.8098 Y6.356 -G3 X0.8094 Y6.3557 I0.0184 J-0.0252 -G3 X0.7799 Y6.3284 I0.117 J-0.1559 -G3 X0.7697 Y6.3163 I0.3372 J-0.2972 -G3 X0.7597 Y6.3037 I0.2727 J-0.2251 -G3 X0.7413 Y6.2763 I0.2404 J-0.1811 -G3 X0.7412 Y6.2761 I0.0269 J-0.016 -G3 X0.715 Y6.2144 I0.2264 J-0.1325 -G3 Y6.2142 I0.0301 J-0.0084 -G1 X0.7129 Y6.2066 -G3 X0.7127 Y6.2061 I0.0301 J-0.0083 -G3 X0.7038 Y6.1618 I0.4091 J-0.1053 -G3 X0.7005 Y6.1366 I0.4983 J-0.0786 -G1 X0.6991 Y6.1239 -G3 Y6.1235 I0.0311 J-0.0033 -G3 X0.6942 Y6.0544 I1.4933 J-0.14 -G1 X0.6938 Y6.0457 -G3 Y6.0455 I0.0312 J-0.0015 -G1 X0.6934 Y6.0365 -G3 Y6.0364 I0.0312 J-0.0014 -G1 X0.693 Y6.0271 -G1 Y6.027 -G1 X0.6927 Y6.0174 -G1 Y6.0173 -G1 X0.6923 Y6.0074 -G1 Y6.0073 -G1 X0.692 Y5.9971 -G3 X0.6902 Y5.9108 I3.4798 J-0.1151 -G3 Y5.9107 I0.0312 J-0.0003 -G1 X0.6901 Y5.8822 -G3 Y5.8819 I0.0312 J-0.0001 -G1 Y5.8656 -G3 X0.691 Y5.8212 I1.3161 J0.0047 -G3 X0.6927 Y5.7946 I0.4444 J0.0148 -G3 X0.6928 Y5.7938 I0.0311 J0.0029 -G1 X0.6932 Y5.7907 -G3 X0.6956 Y5.7789 I0.067 J0.0077 -G3 X0.6965 Y5.7765 I0.0299 J0.009 -G3 X0.7062 Y5.7608 I0.0472 J0.0187 -G3 X0.7064 Y5.7607 I0.023 J0.0211 -G3 X0.7164 Y5.7519 I0.0489 J0.0454 -G3 X0.7169 Y5.7515 I0.0182 J0.0254 -G3 X0.737 Y5.7414 I0.0472 J0.0687 -G3 X0.7745 Y5.7352 I0.0368 J0.1068 -G3 X0.8253 Y5.7377 I-0.0046 J0.6139 -G1 X0.8321 Y5.7383 -G3 X0.8323 I-0.0027 J0.0311 -G3 X0.8885 Y5.7445 I-0.1228 J1.3676 -G1 X0.8958 Y5.7455 -G3 X0.896 I-0.0041 J0.031 -G1 X0.9127 Y5.7478 -G3 X0.958 Y5.7549 I-0.2061 J1.469 -G3 X0.9836 Y5.7595 I-0.2279 J1.352 -G3 X0.9977 Y5.7622 I-0.0874 J0.4891 -G1 X1.0046 Y5.7636 -G3 X1.0049 Y5.7637 I-0.0062 J0.0306 -G1 X1.0197 Y5.7669 -G3 X1.0558 Y5.7764 I-0.0839 J0.3914 -G3 X1.0566 Y5.7766 I-0.0094 J0.0298 -G1 X1.0607 Y5.778 -G3 X1.0731 Y5.7834 I-0.0288 J0.0839 -G3 X1.0867 Y5.7943 I-0.019 J0.0376 -G3 X1.0892 Y5.7978 I-0.0242 J0.0198 -G3 X1.0934 Y5.8069 I-0.037 J0.0227 -G3 X1.0936 Y5.8074 I-0.0297 J0.0098 -G1 X1.0944 Y5.8101 -G3 X1.0948 Y5.8115 I-0.0299 J0.0092 -G3 X1.0964 Y5.8188 I-0.1174 J0.0305 -G3 X1.0965 Y5.8193 I-0.0307 J0.006 -G1 X1.0972 Y5.8229 -G3 X1.0973 Y5.8237 I-0.0308 J0.0055 -G1 X1.0981 Y5.8286 -G3 X1.0982 Y5.8293 I-0.0309 J0.0048 -G1 X1.099 Y5.8359 -G3 X1.0991 Y5.8366 I-0.031 J0.004 -G1 X1.1001 Y5.8453 -G3 Y5.8457 I-0.0311 J0.0034 -G1 X1.1003 Y5.8481 -G3 X1.1004 Y5.8485 I-0.0311 J0.003 -G1 X1.1014 Y5.8609 -G3 Y5.8612 I-0.0311 J0.0026 -G3 X1.1039 Y5.9127 I-0.9506 J0.0717 -G3 X1.1042 Y5.9276 I-0.5623 J0.0187 -G1 X1.1043 Y5.9439 -G3 X1.1044 Y5.9441 I-0.0312 J0.0003 -G1 X1.1045 Y6.0297 -G1 X1.2755 Y6.044 -G3 X1.2756 I-0.0026 J0.0311 -G1 X1.3154 Y6.0475 -G3 X1.3156 I-0.0027 J0.0311 -G1 X1.3553 Y6.0512 -G3 X1.3555 I-0.0029 J0.0311 -G1 X1.382 Y6.0539 -G3 X1.3822 I-0.0031 J0.0311 -G1 X1.4175 Y6.0577 -G3 X1.4177 I-0.0033 J0.0311 -G1 X1.4223 Y6.0582 -G1 Y6.0583 -G3 X1.4434 Y6.0608 I-0.2878 J2.4964 -G3 X1.4435 I-0.0038 J0.031 -G1 X1.4546 Y6.0622 -G3 X1.4549 Y6.0623 I-0.004 J0.031 -G1 X1.4667 Y6.0639 -G3 X1.4671 Y6.064 I-0.0043 J0.0309 -G1 X1.473 Y6.0649 -G3 X1.4881 Y6.0677 I-0.0228 J0.1617 -G3 X1.4992 Y6.0717 I-0.0086 J0.0411 -G3 X1.5022 Y6.0736 I-0.0146 J0.0276 -G3 X1.5156 Y6.089 I-0.0233 J0.0338 -G3 X1.5188 Y6.0959 I-0.0765 J0.0388 -G3 X1.5194 Y6.0974 I-0.029 J0.0116 -G3 X1.5229 Y6.1102 I-0.1112 J0.0378 -G3 X1.523 Y6.1108 I-0.0305 J0.0067 -G3 X1.5262 Y6.1329 I-0.2198 J0.0433 -G3 X1.5263 Y6.1331 I-0.0311 J0.003 -G3 X1.5274 Y6.1748 I-0.3444 J0.0306 -G3 X1.5251 Y6.2032 I-0.2821 J-0.009 -G3 Y6.2033 I-0.031 J-0.0041 -G3 X1.5212 Y6.2216 I-0.1334 J-0.0184 -G3 X1.5152 Y6.236 I-0.0584 J-0.0162 -G3 X1.503 Y6.2492 I-0.0349 J-0.0202 -G3 X1.4987 Y6.2516 I-0.0176 J-0.0258 -G3 X1.487 Y6.255 I-0.0165 J-0.0349 -G1 X1.4847 Y6.2553 -G3 X1.4829 Y6.2555 I-0.004 J-0.031 -G1 X1.4782 Y6.2558 -G3 X1.4775 I-0.0021 J-0.0312 -G3 X1.4669 Y6.2561 I-0.0107 J-0.2347 -G3 X1.4472 Y6.2559 I-0.0046 J-0.4809 -G1 X1.4348 Y6.2555 -G3 X1.4346 I0.0009 J-0.0312 -G1 X1.4275 Y6.2553 -G3 X1.4273 I0.0011 J-0.0312 -G1 X1.4084 Y6.2544 -G3 X1.4081 I0.0013 J-0.0312 -G1 X1.3945 Y6.2537 -G0 Z0.125 -G0 X1.6068 Y6.2522 -G1 F10.0 Z-0.0625 -G1 F30.0 X1.6066 Y6.2295 -G3 Y6.2293 I0.0312 J-0.0002 -G1 X1.6065 Y6.1554 -G1 Y6.1553 -G1 Y6.1315 -G1 Y6.1314 -G1 X1.6066 Y6.1075 -G3 Y6.1074 I0.0312 J0.0001 -G1 X1.6071 Y6.0597 -G1 Y6.0596 -G3 X1.6089 Y5.9636 I6.1992 J0.0704 -G1 Y5.9635 -G1 X1.6093 Y5.9508 -G3 Y5.9506 I0.0312 J0.0009 -G1 X1.6103 Y5.9216 -G3 X1.6111 Y5.9055 I0.533 J0.0166 -G3 X1.6137 Y5.8687 I0.721 J0.0337 -G3 X1.6138 Y5.8685 I0.0311 J0.0031 -G3 X1.6156 Y5.8566 I0.1165 J0.0122 -G3 X1.6217 Y5.8424 I0.0357 J0.0069 -G3 X1.6263 Y5.8373 I0.0255 J0.0181 -G3 X1.637 Y5.8303 I0.028 J0.0312 -G3 X1.643 Y5.828 I0.0232 J0.0504 -G3 X1.6478 Y5.8266 I0.0152 J0.0434 -G1 X1.6482 Y5.8265 -G3 X1.6544 Y5.8251 I0.0154 J0.0552 -G1 X1.6585 Y5.8244 -G3 X1.6592 Y5.8243 I0.0055 J0.0308 -G3 X1.6794 Y5.822 I0.0375 J0.2415 -G3 X1.6796 I0.0022 J0.0312 -G1 X1.6913 Y5.8212 -G3 X1.6919 I0.002 J0.0312 -G3 X1.7406 Y5.8203 I0.0404 J0.8812 -G3 X1.7407 I-0.0003 J0.0312 -G1 X1.754 Y5.8205 -G3 X1.7618 Y5.8206 I-0.0019 J0.2753 -G1 X1.7692 Y5.8208 -G3 X1.7694 I-0.0008 J0.0312 -G3 X1.8929 Y5.8291 I-0.0566 J1.7646 -G1 X1.9797 Y5.8382 -G3 X2.0077 Y5.8693 I-0.0032 J0.0311 -G1 Y6.1636 -G1 Y6.4579 -G3 X1.9764 Y6.4892 I-0.0313 J0.0 -G1 X1.8294 -G3 X1.7167 Y6.4866 I-0.0016 J-2.3792 -G3 X1.7165 I0.0015 J-0.0312 -G1 X1.7097 Y6.4862 -G3 X1.7062 Y6.486 I0.0011 J-0.0478 -G1 X1.6896 Y6.4849 -G3 X1.689 Y6.4848 I0.0021 J-0.0312 -G1 X1.6798 Y6.484 -G3 X1.6791 I0.0027 J-0.0311 -G1 X1.6694 Y6.4829 -G3 X1.6684 Y6.4828 I0.0034 J-0.0311 -G1 X1.6634 Y6.4821 -G3 X1.6624 Y6.4819 I0.0044 J-0.0309 -G1 X1.6599 Y6.4815 -G3 X1.6501 Y6.479 I0.0113 J-0.0649 -G3 X1.649 Y6.4786 I0.01 J-0.0296 -G3 X1.6317 Y6.4672 I0.0168 J-0.0441 -G3 X1.6311 Y6.4665 I0.0226 J-0.0216 -G3 X1.6222 Y6.4533 I0.0412 J-0.0374 -G3 X1.622 Y6.4529 I0.0281 J-0.0136 -G3 X1.6155 Y6.4329 I0.0813 J-0.0376 -G3 X1.6112 Y6.4029 I0.2451 J-0.0503 -G3 X1.6083 Y6.3493 I0.9791 J-0.0805 -G3 X1.6074 Y6.3142 I1.549 J-0.0543 -G1 Y6.3099 -G1 Y6.3098 -G1 X1.6073 Y6.3052 -G1 X1.6072 Y6.3004 -G1 X1.6071 Y6.2955 -G1 Y6.2904 -G1 X1.607 Y6.2852 -G3 Y6.285 I0.0312 J-0.0004 -G1 X1.6068 Y6.2522 -G0 Z0.125 -G0 X2.0692 Y6.2246 -G1 F10.0 Z-0.0625 -G3 F30.0 X2.0684 Y6.2044 I0.5592 J-0.0334 -G3 X2.0683 Y6.1633 I0.751 J-0.0228 -G3 X2.0704 Y6.1143 I0.9203 J0.0149 -G3 X2.0758 Y6.0644 I0.5721 J0.037 -G3 X2.0826 Y6.0304 I0.3508 J0.0528 -G3 X2.0984 Y5.9849 I0.2505 J0.0616 -G3 X2.1371 Y5.9292 I0.1747 J0.0799 -G1 Y5.9291 -G3 X2.1666 Y5.9046 I0.1495 J0.1495 -G3 X2.2023 Y5.8833 I0.1663 J0.2391 -G3 X2.2335 Y5.869 I0.1499 J0.2843 -G3 X2.2338 Y5.8689 I0.0115 J0.029 -G3 X2.269 Y5.8586 I0.0776 J0.2005 -G3 X2.2695 Y5.8585 I0.0062 J0.0306 -G1 X2.2783 Y5.8569 -G3 X2.2794 Y5.8567 I0.0057 J0.0307 -G1 X2.2895 Y5.8552 -G3 X2.2903 Y5.855 I0.0046 J0.0309 -G3 X2.3189 Y5.8522 I0.0748 J0.5991 -G3 X2.3566 Y5.8501 I0.0611 J0.7871 -G1 X2.3773 Y5.8495 -G3 X2.3777 I0.001 J0.0312 -G1 X2.4013 Y5.849 -G3 X2.4015 I0.0007 J0.0312 -G1 X2.4076 Y5.8489 -G1 X2.4139 Y5.8488 -G1 X2.414 -G3 X2.4813 Y5.8483 I0.0849 J6.49 -G1 X2.4814 -G1 X2.5705 Y5.8481 -G1 X2.5706 -G1 X2.6074 Y5.8482 -G1 X2.6075 -G1 X2.6442 Y5.8483 -G3 X2.6443 I-0.0001 J0.0312 -G1 X2.6689 Y5.8485 -G1 X2.6829 Y5.8487 -G3 X2.6831 I-0.0003 J0.0312 -G1 X2.7204 Y5.8492 -G1 X2.7205 -G3 X2.7709 Y5.8505 I-0.0508 J2.8729 -G3 X2.771 I-0.0011 J0.0312 -G3 X2.7998 Y5.8519 I-0.0884 J2.2489 -G1 X2.7999 -G3 X2.8339 Y5.8545 I-0.0348 J0.664 -G3 X2.8344 Y5.8546 I-0.0032 J0.0311 -G1 X2.8427 Y5.8556 -G3 X2.8429 I-0.0038 J0.031 -G3 X2.8643 Y5.8597 I-0.0221 J0.175 -G1 X2.8644 -G3 X2.8803 Y5.866 I-0.0169 J0.0659 -G3 X2.8972 Y5.8843 I-0.0187 J0.0341 -G3 X2.8987 Y5.8884 I-0.0286 J0.0127 -G3 X2.9017 Y5.9056 I-0.0779 J0.0225 -G3 X2.9023 Y5.9179 I-0.2371 J0.0191 -G3 X2.9022 Y5.9417 I-0.3357 J0.0102 -G3 X2.9014 Y5.9574 I-0.2932 J-0.0064 -G3 X2.8997 Y5.9779 I-0.4946 J-0.0308 -G1 X2.8935 Y6.0378 -G3 X2.8625 Y6.0659 I-0.0311 J-0.0032 -G1 X2.6763 -G1 X2.6464 -G1 X2.6166 Y6.0661 -G1 X2.5968 Y6.0665 -G1 X2.5916 Y6.0666 -G2 X2.5638 Y6.0676 I0.0389 J1.5272 -G2 X2.5283 Y6.0703 I0.0284 J0.6026 -G1 X2.5188 Y6.0716 -G2 X2.5014 Y6.0755 I0.0157 J0.1116 -G2 X2.494 Y6.0785 I0.0191 J0.0574 -G3 X2.4937 Y6.0786 I-0.0137 J-0.0281 -G2 X2.49 Y6.0827 I0.0031 J0.0065 -G2 X2.4882 Y6.0913 I0.0343 J0.0117 -G3 X2.4881 Y6.0919 I-0.0311 J-0.0026 -G2 X2.4875 Y6.1064 I0.1219 J0.0127 -G3 Y6.1075 I-0.0312 J0.0005 -G3 Y6.108 I-0.0312 J0.0005 -G1 Y6.1162 -G1 X2.6608 -G1 X2.8654 -G3 X2.8967 Y6.1475 I0.0 J0.0313 -G1 Y6.211 -G3 Y6.2117 I-0.0313 J0.0 -G2 Y6.2146 I0.0563 J0.0012 -G3 Y6.2152 I-0.0312 J0.001 -G1 X2.8968 Y6.2197 -G1 X2.897 Y6.2288 -G3 Y6.229 I-0.0312 J0.0007 -G1 X2.8971 Y6.2349 -G3 X2.8969 Y6.2452 I-0.1129 J0.0038 -G3 X2.8946 Y6.2622 I-0.0789 J-0.0021 -G3 X2.8739 Y6.2928 I-0.0507 J-0.0121 -G3 X2.8735 Y6.293 I-0.018 J-0.0255 -G3 X2.858 Y6.3008 I-0.036 J-0.0528 -G3 X2.8577 Y6.3009 I-0.01 J-0.0296 -G3 X2.8443 Y6.3044 I-0.0359 J-0.1104 -G3 X2.8433 Y6.3046 I-0.0061 J-0.0307 -G1 X2.838 Y6.3054 -G3 X2.8368 Y6.3056 I-0.0051 J-0.0308 -G1 X2.8312 Y6.3063 -G3 X2.8302 Y6.3064 I-0.0038 J-0.031 -G3 X2.799 Y6.3081 I-0.0384 J-0.4111 -G3 X2.7626 Y6.3083 I-0.0229 J-1.2332 -G1 X2.7533 Y6.3082 -G3 X2.7325 Y6.3079 I0.0174 J-1.8993 -G1 X2.7096 Y6.3075 -G1 X2.6511 Y6.3063 -G1 X2.6356 Y6.306 -G3 X2.6352 I0.0006 J-0.0312 -G2 X2.6181 Y6.3057 I-0.0215 J0.7646 -G3 X2.6178 I0.0002 J-0.0312 -G1 X2.6 Y6.3055 -G1 X2.5646 Y6.3051 -G1 X2.541 -G3 X2.5403 I0.0 J-0.0312 -G2 X2.5395 I-0.0016 J0.0793 -G1 X2.54 -G2 X2.5426 Y6.3054 I0.0425 J-0.4603 -G1 X2.5561 Y6.3064 -G1 X2.5715 Y6.3074 -G1 X2.5796 Y6.3078 -G1 X2.5984 Y6.3087 -G1 X2.6032 Y6.3089 -G1 X2.6253 Y6.3096 -G1 X2.6505 Y6.3103 -G1 X2.6569 Y6.3105 -G1 X2.6636 Y6.3106 -G1 X2.6942 Y6.3112 -G1 X2.7291 Y6.3118 -G1 X2.8674 Y6.3138 -G3 X2.8982 Y6.3471 I-0.0005 J0.0312 -G1 X2.8939 Y6.4141 -G1 X2.8896 Y6.4811 -G3 X2.8581 Y6.5104 I-0.0312 J-0.002 -G1 X2.5663 Y6.5082 -G1 X2.5662 -G1 X2.5109 Y6.5078 -G1 X2.4924 Y6.5076 -G1 X2.4678 Y6.5074 -G1 X2.4677 -G1 X2.4349 Y6.5069 -G1 X2.4261 Y6.5068 -G1 X2.426 -G1 X2.406 Y6.5064 -G3 X2.4059 I0.0006 J-0.0312 -G1 X2.383 Y6.5058 -G3 X2.3213 Y6.5029 I0.0438 J-1.5938 -G3 X2.3182 Y6.5027 I0.0025 J-0.0545 -G3 X2.2816 Y6.4986 I0.039 J-0.5103 -G3 X2.2814 Y6.4985 I0.0046 J-0.0309 -G3 X2.2714 Y6.4968 I0.0385 J-0.2466 -G3 X2.2243 Y6.4816 I0.035 J-0.1892 -G3 X2.2031 Y6.4705 I0.1378 J-0.2905 -G3 X2.2014 Y6.4696 I0.0161 J-0.0307 -G3 X2.1469 Y6.4291 I0.1258 J-0.2259 -G3 X2.1467 Y6.4289 I0.0218 J-0.0224 -G3 X2.1052 Y6.3726 I0.1616 J-0.1629 -G1 X2.1051 -G3 X2.0875 Y6.3304 I0.2327 J-0.1221 -G3 X2.0743 Y6.2733 I0.3442 J-0.1097 -G3 X2.0705 Y6.2409 I0.4474 J-0.0693 -G3 X2.0692 Y6.2246 I0.558 J-0.0498 -G0 Z0.125 -G0 X3.3482 Y6.2775 -G1 F10.0 Z-0.0625 -G1 F30.0 Y6.3021 -G1 Y6.3279 -G1 X3.4211 -G2 X3.4617 Y6.327 I-0.0005 J-0.9238 -G2 X3.4917 Y6.3242 I-0.0131 J-0.3001 -G3 X3.4918 I0.0045 J0.0309 -G2 X3.5119 Y6.3195 I-0.0168 J-0.1192 -G1 X3.512 -G2 X3.5209 Y6.3151 I-0.01 J-0.0311 -G2 X3.5238 Y6.3102 I-0.0047 J-0.0061 -G3 X3.5239 Y6.31 I0.0308 J0.005 -G2 X3.5245 Y6.3013 I-0.0443 J-0.0075 -G3 Y6.3011 I0.0312 J-0.0008 -G2 X3.5236 Y6.2907 I-0.0756 J0.0014 -G3 X3.5235 Y6.2905 I0.0309 J-0.0049 -G2 X3.523 Y6.2871 I-0.1051 J0.0157 -G2 X3.5198 Y6.2863 I-0.0096 J0.0347 -G1 X3.5197 -G2 X3.5002 Y6.2838 I-0.0326 J0.1765 -G3 X3.4999 I0.0023 J-0.0312 -G2 X3.4668 Y6.2818 I-0.0582 J0.6906 -G1 X3.4322 Y6.2805 -G1 X3.3482 Y6.2775 -G0 Z0.125 -G0 X3.3816 Y6.0712 -G1 F10.0 Z-0.0625 -G2 F30.0 X3.3848 Y6.0676 I-2.2153 J-1.9643 -G1 X3.3849 Y6.0675 -G1 X3.3925 Y6.0589 -G1 X3.3966 Y6.0543 -G1 X3.4009 Y6.0494 -G1 X3.4239 Y6.0232 -G1 X3.437 Y6.0082 -G3 X3.4375 Y6.0076 I0.0235 J0.0205 -G2 X3.4399 Y6.0049 I-0.0519 J-0.0476 -G3 X3.4404 Y6.0043 I0.0241 J0.0199 -G1 X3.4558 Y5.9865 -G1 X3.5775 Y5.846 -G3 X3.5996 Y5.8353 I0.0236 J0.0205 -G1 X3.7009 Y5.8304 -G1 X3.8166 Y5.8247 -G1 X3.855 Y5.8228 -G3 X3.8755 Y5.8225 I0.0131 J0.2222 -G3 X3.9002 Y5.8259 I-0.0023 J0.1068 -G3 X3.9237 Y5.8383 I-0.014 J0.0552 -G3 X3.9244 Y5.8389 I-0.0206 J0.0235 -G3 X3.9365 Y5.8574 I-0.0315 J0.0338 -G3 X3.9367 Y5.858 I-0.0295 J0.0104 -G3 X3.9391 Y5.879 I-0.0494 J0.0163 -G3 X3.9356 Y5.8957 I-0.0725 J-0.0065 -G3 X3.9302 Y5.9091 I-0.1116 J-0.037 -G3 X3.9233 Y5.9222 I-0.1311 J-0.0605 -G3 X3.9155 Y5.935 I-0.1971 J-0.1118 -G3 X3.897 Y5.9615 I-0.3694 J-0.2385 -G1 X3.8873 Y5.9743 -G3 X3.887 Y5.9747 I-0.0249 J-0.0189 -G1 X3.8763 Y5.9883 -G3 X3.864 Y6.0036 I-0.5381 J-0.4216 -G1 X3.8577 Y6.0112 -G3 Y6.0113 I-0.0242 J-0.0198 -G1 X3.851 Y6.0193 -G1 X3.7883 Y6.0946 -G1 X3.8159 Y6.1188 -G3 X3.8322 Y6.1333 I-0.4283 J0.4954 -G3 X3.8495 Y6.1511 I-0.1349 J0.1484 -G3 X3.8498 Y6.1515 I-0.0237 J0.0204 -G3 X3.8605 Y6.1664 I-0.1003 J0.0834 -G3 X3.861 Y6.1672 I-0.0266 J0.0164 -G3 X3.8713 Y6.1919 I-0.0908 J0.0524 -G3 X3.8715 Y6.1925 I-0.0301 J0.0082 -G3 X3.8762 Y6.2229 I-0.1619 J0.0407 -G3 X3.877 Y6.2382 I-0.4023 J0.0284 -G3 Y6.2386 I-0.0312 J0.001 -G1 X3.8773 Y6.2549 -G3 Y6.2554 I-0.0312 J0.0006 -G1 X3.8774 Y6.2738 -G3 Y6.2741 I-0.0312 J0.0001 -G1 X3.8773 Y6.2927 -G3 Y6.293 I-0.0312 J-0.0001 -G1 X3.8772 Y6.2992 -G3 Y6.2994 I-0.0312 J-0.0004 -G3 X3.8761 Y6.3257 I-0.5434 J-0.0098 -G3 X3.876 Y6.3266 I-0.0312 J-0.0021 -G1 X3.8754 Y6.3336 -G3 X3.8753 Y6.3338 I-0.0311 J-0.003 -G3 X3.8708 Y6.3577 I-0.1414 J-0.0146 -G3 X3.8707 Y6.3579 I-0.0301 J-0.0084 -G3 X3.8551 Y6.3902 I-0.1028 J-0.0298 -G3 Y6.3903 I-0.0255 J-0.0181 -G3 X3.8434 Y6.4046 I-0.1232 J-0.0884 -G3 X3.8433 Y6.4047 I-0.023 J-0.0212 -G3 X3.8305 Y6.4177 I-0.2456 J-0.2282 -G3 X3.8157 Y6.4316 I-0.316 J-0.3234 -G1 X3.8065 Y6.4398 -G3 X3.806 Y6.4403 I-0.0208 J-0.0233 -G1 X3.8028 Y6.443 -G3 X3.8026 Y6.4432 I-0.0202 J-0.0238 -G3 X3.7876 Y6.4547 I-0.1556 J-0.1873 -G3 X3.7874 Y6.4548 I-0.018 J-0.0255 -G3 X3.7516 Y6.4737 I-0.0943 J-0.1356 -G3 X3.7273 Y6.4813 I-0.0783 J-0.2055 -G3 X3.6958 Y6.4878 I-0.0838 J-0.3275 -G1 X3.6881 Y6.489 -G3 X3.6878 Y6.4891 I-0.0048 J-0.0309 -G3 X3.6451 Y6.4941 I-0.1127 J-0.7771 -G3 X3.5896 Y6.4982 I-0.1523 J-1.6707 -G1 X3.5895 -G1 X3.5584 Y6.4999 -G3 X3.5582 I-0.0017 J-0.0312 -G1 X3.5502 Y6.5003 -G3 X3.55 I-0.0015 J-0.0312 -G1 X3.5134 Y6.5019 -G3 X3.5133 Y6.502 I-0.0014 J-0.0312 -G3 X3.4158 Y6.5054 I-0.4809 J-12.229 -G3 X3.287 Y6.5091 I-1.3205 J-43.1703 -G3 X3.2781 Y6.5094 I-0.0101 J-0.2054 -G3 X3.1365 Y6.5122 I-0.2142 J-7.1699 -G3 X3.1364 I-0.0003 J-0.0312 -G3 X3.0886 Y6.512 I-0.0129 J-2.2004 -G3 X3.0882 I0.0005 J-0.0312 -G1 X3.0756 Y6.5116 -G3 X3.0751 I0.0008 J-0.0312 -G1 X3.0618 Y6.511 -G3 X3.0465 Y6.51 I0.0104 J-0.258 -G3 X3.0413 Y6.5095 I0.0035 J-0.0609 -G3 X3.0238 Y6.5068 I0.0179 J-0.176 -G3 X3.012 Y6.5036 I0.0155 J-0.0799 -G3 X2.9947 Y6.4939 I0.0165 J-0.0501 -G3 X2.9945 Y6.4938 I0.0201 J-0.024 -G3 X2.983 Y6.4775 I0.0261 J-0.0307 -G3 X2.9824 Y6.4758 I0.0292 J-0.0112 -G3 X2.9803 Y6.4652 I0.0451 J-0.0145 -G1 X2.9799 Y6.4616 -G3 X2.9798 Y6.4604 I0.0311 J-0.003 -G1 X2.9794 Y6.4528 -G3 Y6.4518 I0.0312 J-0.0018 -G1 X2.979 Y6.4365 -G3 X2.9789 Y6.4362 I0.0312 J-0.0008 -G3 X2.9788 Y6.4047 I1.1583 J-0.0215 -G3 X2.9796 Y6.3428 I4.098 J0.0201 -G3 X2.983 Y6.2195 I8.1906 J0.1674 -G1 X2.9843 Y6.1844 -G1 Y6.1843 -G1 X2.9851 Y6.1656 -G1 X2.9965 Y5.8852 -G3 X3.0277 Y5.8552 I0.0312 J0.0013 -G1 X3.19 -G1 X3.3523 -G3 X3.3835 Y5.8868 I0.0 J0.0313 -G1 X3.3819 Y6.0173 -G1 X3.3818 Y6.0224 -G1 Y6.0276 -G3 Y6.0281 I-0.0312 J-0.0003 -G2 X3.3817 Y6.0372 I0.2315 J0.0065 -G3 Y6.0378 I-0.0312 J0.0004 -G1 Y6.0446 -G1 X3.3816 Y6.0712 -G0 Z0.125 -G0 X4.3504 Y6.0817 -G1 F10.0 Z-0.0625 -G1 F30.0 X4.3502 Y6.0974 -G1 X4.3501 Y6.112 -G1 Y6.1193 -G1 Y6.1266 -G1 Y6.1351 -G1 X4.3502 Y6.1434 -G1 Y6.1435 -G2 X4.3503 Y6.1594 I1.4381 J-0.0052 -G1 X4.3506 Y6.1748 -G1 X4.351 Y6.1892 -G1 X4.3516 Y6.2027 -G1 X4.3525 Y6.2155 -G2 X4.3549 Y6.2378 I0.2838 J-0.0197 -G1 X4.3557 Y6.2428 -G1 X4.3566 Y6.2477 -G1 Y6.2478 -G2 X4.3608 Y6.263 I0.0924 J-0.0169 -G3 X4.361 Y6.2636 I-0.0294 J0.0107 -G2 X4.3655 Y6.2728 I0.0371 J-0.0127 -G3 X4.3656 Y6.2729 I-0.0259 J0.0175 -G2 X4.3752 Y6.2804 I0.0164 J-0.0109 -G2 X4.3897 Y6.2837 I0.0194 J-0.0523 -G3 X4.3902 I-0.0027 J0.0311 -G2 X4.3969 Y6.2842 I0.0128 J-0.1233 -G2 X4.4239 Y6.2838 I0.0096 J-0.2602 -G2 X4.453 Y6.2814 I-0.0546 J-0.8133 -G1 X4.4549 Y6.2812 -G1 X4.4569 Y6.2809 -G1 X4.4588 Y6.2807 -G1 X4.4607 Y6.2805 -G1 X4.4625 Y6.2803 -G1 X4.4645 Y6.2801 -G3 X4.4648 Y6.28 I0.0037 J0.031 -G2 X4.4927 Y6.2757 I-0.0329 J-0.3007 -G3 X4.4929 Y6.2756 I0.0063 J0.0306 -G2 X4.515 Y6.2695 I-0.03 J-0.1508 -G2 X4.5292 Y6.2622 I-0.0221 J-0.0607 -G2 X4.544 Y6.2436 I-0.0256 J-0.0356 -G3 X4.5441 Y6.2434 I0.0288 J0.0121 -G2 X4.5511 Y6.2205 I-0.1049 J-0.0446 -G3 X4.5512 Y6.2199 I0.0307 J0.006 -G2 X4.5521 Y6.2155 I-0.1124 J-0.0239 -G1 X4.5525 Y6.213 -G2 X4.5566 Y6.1751 I-0.3753 J-0.0599 -G3 Y6.1749 I0.0312 J0.0018 -G1 X4.557 Y6.17 -G1 X4.5578 Y6.1523 -G2 X4.5583 Y6.1346 I-2.6007 J-0.088 -G1 X4.5589 Y6.1087 -G1 X4.5593 Y6.0859 -G1 X4.5596 Y6.0661 -G1 X4.5597 Y6.0485 -G2 X4.5591 Y6.019 I-0.6786 J-0.0028 -G1 X4.5586 Y6.0079 -G1 X4.5578 Y5.9984 -G2 X4.5556 Y5.9837 I-0.1788 J0.0186 -G2 X4.5532 Y5.9747 I-0.0743 J0.0159 -G2 X4.5484 Y5.9664 I-0.0274 J0.01 -G2 X4.5443 Y5.962 I-0.0415 J0.0351 -G1 X4.5412 Y5.9592 -G1 X4.5377 Y5.9564 -G2 X4.5166 Y5.9451 I-0.0383 J0.0468 -G1 X4.5165 -G2 X4.5072 Y5.943 I-0.0212 J0.0717 -G1 X4.5071 -G2 X4.4885 Y5.9415 I-0.0184 J0.113 -G1 X4.4884 -G2 X4.4567 Y5.9435 I0.0 J0.2584 -G1 X4.4566 -G2 X4.4234 Y5.9485 I0.0674 J0.5552 -G2 X4.418 Y5.9499 I0.0093 J0.0482 -G2 X4.406 Y5.9546 I0.04 J0.1194 -G1 X4.401 Y5.957 -G1 X4.3989 Y5.9581 -G2 X4.3714 Y5.977 I0.0607 J0.1179 -G3 X4.3709 Y5.9774 I-0.0208 J-0.0233 -G3 X4.37 Y5.9783 I-0.0224 J-0.0218 -G2 X4.364 Y5.9845 I0.0654 J0.0691 -G3 X4.3639 Y5.9846 I-0.0234 J-0.0207 -G2 X4.3583 Y5.9936 I0.0233 J0.0208 -G2 X4.355 Y6.0049 I0.0533 J0.0216 -G1 X4.3544 Y6.0085 -G2 X4.3516 Y6.0355 I0.2548 J0.0394 -G3 Y6.0362 I-0.0312 J-0.0015 -G2 X4.3511 Y6.0463 I0.2187 J0.0154 -G3 Y6.0464 I-0.0312 J-0.0008 -G1 X4.3505 Y6.0667 -G3 Y6.0673 I-0.0312 J-0.0009 -G3 Y6.0681 I-0.0312 J0.0004 -G1 X4.3504 Y6.0817 -G0 Z0.125 -G0 X4.3204 Y5.7869 -G1 F10.0 Z-0.0625 -G1 F30.0 X4.351 Y5.7838 -G3 X4.3512 I0.0032 J0.0311 -G3 X4.5521 Y5.7688 I0.4518 J4.689 -G3 X4.6195 Y5.7658 I0.1526 J2.6942 -G3 X4.6196 I0.001 J0.0312 -G1 X4.6374 Y5.7653 -G3 X4.6377 I0.0008 J0.0312 -G1 X4.6399 -G1 X4.64 -G1 X4.6445 Y5.7652 -G3 X4.6448 I0.0005 J0.0312 -G1 X4.6593 Y5.7651 -G3 X4.6748 I0.0062 J0.4249 -G1 X4.6845 Y5.7653 -G1 X4.6846 -G3 X4.7256 Y5.7675 I-0.0115 J0.5805 -G3 X4.7262 Y5.7676 I-0.0028 J0.0311 -G1 X4.7369 Y5.7688 -G3 X4.7414 Y5.7694 I-0.0057 J0.0609 -G3 X4.775 Y5.7762 I-0.0331 J0.2485 -G3 X4.795 Y5.7831 I-0.046 J0.1681 -G3 X4.8444 Y5.8151 I-0.0572 J0.1422 -G3 X4.8657 Y5.8395 I-0.1343 J0.1388 -G3 X4.8658 Y5.8396 I-0.0252 J0.0185 -G3 X4.8748 Y5.8525 I-0.2993 J0.2181 -G3 X4.875 Y5.8528 I-0.026 J0.0173 -G3 X4.8931 Y5.8837 I-0.3169 J0.2067 -G3 X4.9034 Y5.908 I-0.1319 J0.0702 -G3 X4.9098 Y5.9307 I-0.2638 J0.087 -G3 X4.9099 Y5.9311 I-0.0304 J0.0072 -G1 X4.9112 Y5.9369 -G3 X4.9113 Y5.9373 I-0.0305 J0.0069 -G3 X4.919 Y5.9885 I-0.4255 J0.0901 -G3 Y5.9887 I-0.0311 J0.0028 -G1 X4.9202 Y6.0024 -G3 Y6.0028 I-0.0311 J0.0026 -G3 X4.9196 Y6.1168 I-0.7424 J0.0527 -G3 X4.9091 Y6.1926 I-0.6327 J-0.0485 -G1 Y6.1927 -G3 X4.8977 Y6.2364 I-0.3848 J-0.0773 -G3 X4.8884 Y6.2604 I-0.2059 J-0.0659 -G3 X4.8665 Y6.3028 I-0.3797 J-0.1693 -G3 X4.8662 Y6.3033 I-0.0269 J-0.0159 -G3 X4.8575 Y6.3168 I-0.3212 J-0.1978 -G3 X4.8573 Y6.317 I-0.0259 J-0.0175 -G3 X4.8433 Y6.3352 I-0.1774 J-0.1219 -G3 X4.821 Y6.3574 I-0.1419 J-0.1204 -G3 X4.7868 Y6.3807 I-0.1335 J-0.1597 -G3 X4.7866 Y6.3808 I-0.0149 J-0.0275 -G3 X4.7384 Y6.4011 I-0.1356 J-0.2538 -G1 X4.7356 Y6.402 -G3 X4.7223 Y6.406 I-0.105 J-0.3259 -G3 X4.7222 I-0.0084 J-0.0301 -G3 X4.6928 Y6.4134 I-0.1793 J-0.6541 -G3 X4.6925 Y6.4135 I-0.0069 J-0.0305 -G3 X4.6593 Y6.42 I-0.2093 J-0.9722 -G1 X4.6592 -G3 X4.6212 Y6.426 I-0.1732 J-0.9745 -G1 X4.6211 -G1 X4.6015 Y6.4287 -G3 X4.6012 I-0.0042 J-0.031 -G3 X4.5561 Y6.434 I-0.3459 J-2.7655 -G3 X4.5318 Y6.4365 I-0.1298 J-1.1462 -G3 X4.4063 Y6.4472 I-0.5732 J-5.9925 -G1 X4.4024 Y6.4475 -G1 X4.4023 -G1 X4.3984 Y6.4478 -G1 X4.3983 -G1 X4.33 Y6.4528 -G3 X4.3299 I-0.0023 J-0.0312 -G1 X4.3071 Y6.4543 -G3 X4.3069 I-0.0021 J-0.0312 -G1 X4.2765 Y6.4562 -G3 X4.2762 I-0.0019 J-0.0312 -G1 X4.2589 Y6.4571 -G3 X4.211 Y6.4585 I-0.0523 J-0.977 -G3 X4.1824 Y6.4577 I-0.0021 J-0.4136 -G3 X4.1818 Y6.4576 I0.002 J-0.0312 -G1 X4.175 Y6.4571 -G3 X4.1747 Y6.457 I0.0026 J-0.0311 -G3 X4.1574 Y6.4546 I0.0171 J-0.1867 -G3 X4.1175 Y6.4416 I0.0288 J-0.1554 -G3 X4.1172 Y6.4414 I0.0136 J-0.0282 -G1 X4.1094 Y6.4376 -G3 X4.1091 Y6.4374 I0.0139 J-0.028 -G3 X4.0627 Y6.4032 I0.0803 J-0.1574 -G3 X4.0626 Y6.4031 I0.0224 J-0.0218 -G3 X4.0297 Y6.3572 I0.1404 J-0.1354 -G3 X4.0154 Y6.3242 I0.2353 J-0.1216 -G3 X4.003 Y6.2795 I0.3123 J-0.1102 -G3 X3.9946 Y6.2208 I0.4883 J-0.1002 -G3 X3.9924 Y6.188 I0.7976 J-0.0688 -G3 X3.9916 Y6.1506 I0.8528 J-0.0376 -G3 X3.9927 Y6.1012 I1.0326 J-0.0018 -G3 Y6.1009 I0.0312 J0.0014 -G1 X3.9931 Y6.0941 -G3 Y6.0938 I0.0312 J0.0017 -G1 X3.9933 Y6.0902 -G3 X4.0006 Y6.0287 I0.563 J0.035 -G3 X4.0007 Y6.0282 I0.0308 J0.0053 -G3 X4.0041 Y6.0112 I0.7983 J0.1527 -G1 Y6.0111 -G3 X4.0094 Y5.9904 I0.2762 J0.0595 -G3 X4.03 Y5.9376 I0.2903 J0.0829 -G3 X4.0301 Y5.9374 I0.0279 J0.014 -G3 X4.0746 Y5.8745 I0.2435 J0.1249 -G1 Y5.8744 -G1 X4.0796 Y5.8692 -G3 X4.0799 Y5.8688 I0.0227 J0.0215 -G1 X4.085 Y5.8637 -G3 X4.0854 Y5.8633 I0.0223 J0.0219 -G1 X4.0888 Y5.86 -G3 X4.1056 Y5.845 I0.1454 J0.1467 -G3 X4.1059 Y5.8448 I0.0195 J0.0245 -G1 X4.1102 Y5.8414 -G3 X4.1106 Y5.8411 I0.0192 J0.0247 -G3 X4.1571 Y5.8158 I0.1087 J0.1446 -G3 X4.1884 Y5.8063 I0.093 J0.2507 -G3 X4.1969 Y5.8044 I0.0436 J0.1684 -G3 X4.2156 Y5.8006 I0.0843 J0.3733 -G1 X4.22 Y5.7998 -G3 X4.2203 I0.0055 J0.0308 -G1 X4.2249 Y5.799 -G3 X4.2251 I0.0053 J0.0308 -G1 X4.23 Y5.7982 -G3 X4.2303 Y5.7981 I0.005 J0.0308 -G1 X4.2406 Y5.7966 -G3 X4.2409 Y5.7965 I0.0047 J0.0309 -G1 X4.2519 Y5.7949 -G3 X4.2522 I0.0044 J0.0309 -G1 X4.2639 Y5.7933 -G3 X4.2642 I0.0041 J0.031 -G1 X4.2767 Y5.7918 -G3 X4.2768 Y5.7917 I0.0038 J0.031 -G1 X4.28 Y5.7914 -G1 X4.2801 -G1 X4.2833 Y5.791 -G1 X4.2866 Y5.7906 -G3 X4.2868 I0.0036 J0.031 -G1 X4.3167 Y5.7873 -G3 X4.3169 I0.0034 J0.0311 -G1 X4.3204 Y5.7869 -G0 Z0.125 -G0 X3.8731 Y4.7447 -G1 F10.0 Z-0.0625 -G3 F30.0 X3.8312 Y4.7455 I-0.0218 J-0.0508 -G3 X3.8133 Y4.7053 I0.0113 J-0.0291 -G2 X3.8775 Y4.4036 I-0.9584 J-0.3614 -G2 X3.7199 Y4.1917 I-0.2101 J-0.0082 -G3 X3.5407 Y4.7985 I-0.338 J0.23 -G3 X3.5385 Y4.7994 I-0.0121 J-0.0288 -G3 X2.8164 Y4.9087 I-0.6755 J-2.0211 -G3 X2.7977 Y4.853 I0.0007 J-0.0312 -G2 X2.9349 Y4.698 I-0.3641 J-0.4604 -G2 X2.903 Y4.4652 I-0.2016 J-0.0909 -G2 X2.8966 Y4.4683 I-0.0026 J0.0028 -G3 X2.8967 Y4.4724 I-0.0311 J0.0028 -G3 X2.4744 Y4.8914 I-0.4368 J-0.018 -G3 X2.4707 Y4.8913 I-0.001 J-0.0312 -G3 X1.8533 Y4.8292 I1.9045 J-22.0338 -G3 X1.8521 Y4.829 I0.0036 J-0.031 -G2 X1.2209 Y4.8236 I-0.3341 J2.1395 -G3 X1.2204 I-0.0043 J-0.031 -G2 X0.7953 Y4.9879 I0.1099 J0.9167 -G3 X0.7502 Y4.9466 I-0.0181 J-0.0255 -G3 X1.6802 Y4.2046 I1.4397 J0.8508 -G3 X1.6816 Y4.2042 I0.0095 J0.0298 -G3 X2.5263 Y4.0111 I2.9273 J10.8629 -G3 X2.5276 Y4.0109 I0.0058 J0.0307 -G2 X2.9842 Y3.878 I-0.2428 J-1.6847 -G3 X2.9845 Y3.8779 I0.0128 J0.0285 -G2 X3.322 Y3.465 I-0.2349 J-0.5365 -G3 X3.3236 Y3.46 I0.0305 J0.0066 -G3 X3.526 Y3.3222 I0.2038 J0.082 -G3 X3.5356 Y3.3237 I0.0002 J0.0312 -G2 X3.5876 Y3.3176 I0.0192 J-0.0613 -G2 X3.5664 Y3.2934 I-0.0229 J-0.0014 -G3 X3.5642 Y3.2932 I0.0024 J-0.0312 -G3 X3.2757 Y3.0647 I0.0558 J-0.3669 -G2 X2.845 Y2.6498 I-0.8074 J0.4072 -G2 X2.1628 Y2.3979 I-7.6672 J19.7139 -G3 X1.7772 Y2.2125 I0.2324 J-0.9767 -G3 X1.5888 Y1.9408 I0.2512 J-0.3754 -G3 X1.5887 Y1.9403 I0.0304 J-0.0072 -G3 X1.7619 Y1.7562 I0.1496 J-0.0328 -G3 X1.7641 Y1.7566 I-0.0048 J0.0309 -G3 X2.0868 Y1.8565 I-0.505 J2.2035 -G2 X3.1519 Y1.8551 I0.5287 J-2.902 -G3 X3.3984 Y1.8125 I0.3934 J1.5427 -G3 X3.4269 Y1.8258 I0.0029 J0.0311 -G3 X3.4134 Y1.9206 I-0.0578 J0.0401 -G3 X3.0718 Y2.1069 I-0.4433 J-0.4064 -G1 X3.0717 -G3 X2.3647 Y2.1736 I-0.8079 J-4.7849 -G3 X2.3538 Y2.1719 I-0.0006 J-0.0312 -G2 X2.2983 Y2.1773 I-0.0219 J0.0631 -G2 X2.3284 Y2.2066 I0.0423 J-0.0134 -G2 X3.1471 Y2.2938 I1.0704 J-6.1635 -G3 X4.089 Y2.4442 I-0.1219 J3.7876 -G3 X4.6568 Y2.7264 I-0.2616 J1.2386 -G3 X4.6597 Y2.7293 I-0.0205 J0.0236 -G3 X4.9058 Y3.2831 I-0.7453 J0.6628 -G3 X4.9045 Y3.4151 I-0.1424 J0.0646 -G3 X4.8656 Y3.431 I-0.0282 J-0.0135 -G3 X4.7532 Y3.3593 I0.1063 J-0.2908 -G3 X4.75 Y3.3557 I0.0221 J-0.0221 -G2 X4.4815 Y3.1748 I-0.384 J0.2804 -G2 X4.2931 Y3.1655 I-0.1662 J1.4485 -G2 X4.2991 Y3.1874 I0.0386 J0.0011 -G3 X4.7145 Y3.4301 I-0.0501 J0.5626 -G3 X4.7167 Y3.4338 I-0.0258 J0.0177 -G3 X4.7198 Y3.8879 I-0.4571 J0.2302 -G3 X4.5146 Y4.2044 I-0.7986 J-0.2929 -G3 X4.5115 Y4.207 I-0.0218 J-0.0224 -G3 X4.4298 Y4.1604 I-0.0308 J-0.0411 -G2 X4.1863 Y3.8505 I-0.3421 J0.0183 -G3 X4.1804 Y3.8481 I0.009 J-0.0299 -G2 X4.0709 Y3.8214 I-0.105 J0.1927 -G2 X4.1128 Y3.8586 I0.0646 J-0.0305 -G3 X4.35 Y4.1383 I-0.0617 J0.2928 -G3 X4.3498 Y4.1441 I-0.0312 J0.0014 -G3 X4.1925 Y4.4698 I-0.5908 J-0.0844 -G3 X3.8905 Y4.733 I-0.8485 J-0.6688 -G3 X3.8731 Y4.7447 I-0.0392 J-0.039 -G0 Z0.125 -G0 X2.9031 Y3.5795 -G1 F10.0 Z-0.0625 -G3 F30.0 X2.8938 Y3.5848 I-0.02 J-0.024 -G3 X2.3884 Y3.5922 I-0.2634 J-0.7258 -G3 X2.3825 Y3.5896 I0.0098 J-0.0297 -G2 X2.2925 Y3.5591 I-0.1203 J0.207 -G2 X2.3481 Y3.6147 I0.0989 J-0.0433 -G3 X2.3516 Y3.6165 I-0.0125 J0.0286 -G1 X2.4087 Y3.6506 -G3 X2.3878 Y3.7083 I-0.016 J0.0268 -G3 X1.9365 Y3.5881 I0.3545 J-2.239 -G3 X1.9272 Y3.5826 I0.0111 J-0.0292 -G2 X1.9092 Y3.5719 I-0.0399 J0.0464 -G2 X1.9099 Y3.5733 I0.047 J-0.0219 -G3 X1.8542 Y3.6421 I-0.0274 J0.0348 -G3 X1.4552 Y3.3986 I1.2166 J-2.4425 -G2 X1.3695 Y3.3878 I-0.0722 J0.227 -G3 X1.3395 Y3.5293 I-0.2622 J0.0184 -G3 X1.291 Y3.5379 I-0.0276 J-0.0146 -G3 X1.0897 Y3.2696 I0.5905 J-0.6524 -G2 X0.9327 Y3.0081 I-62.1496 J37.1551 -G3 X0.9304 Y3.0034 I0.0268 J-0.0161 -G2 X0.8173 Y2.7592 I-2.0796 J0.8145 -G3 X0.8139 Y2.7491 I0.0275 J-0.0148 -G2 X0.7338 Y2.6049 I-0.2338 J0.0355 -G3 X0.7149 Y2.4895 I0.0515 J-0.0677 -G3 X0.8011 Y2.3729 I0.4267 J0.2252 -G3 X0.8528 Y2.3851 I0.0221 J0.0221 -G2 X0.9169 Y2.4344 I0.0688 J-0.0231 -G3 X0.9177 Y2.3599 I0.4776 J-0.0319 -G3 X0.954 Y2.3318 I0.0311 J0.0028 -G3 X1.0954 Y2.4633 I-0.0288 J0.1727 -G2 X1.2391 Y2.6156 I0.2739 J-0.1144 -G3 X1.4454 Y2.7413 I-0.1595 J0.4939 -G3 X1.4859 Y2.9373 I-0.102 J0.1232 -G3 X1.4738 Y2.9501 I-0.0278 J-0.0142 -G2 X1.4313 Y2.9892 I0.067 J0.1154 -G2 X1.4861 Y2.9678 I-0.0105 J-0.1079 -G3 X1.5056 Y2.9616 I0.0188 J0.025 -G2 X1.6526 Y2.9451 I0.013 J-0.547 -G2 X1.8376 Y2.7635 I-0.13 J-0.3176 -G2 X1.7484 Y2.6043 I-0.1424 J-0.0248 -G3 X1.7458 Y2.6032 I0.0115 J-0.0291 -G3 X1.2326 Y2.1118 I0.546 J-1.0841 -G3 X1.1837 Y1.7878 I0.3273 J-0.2151 -G3 X1.1857 Y1.7825 I0.03 J0.0087 -G3 X1.5705 Y1.5969 I0.3123 J0.1558 -G3 X1.8019 Y1.6745 I-0.0634 J0.5729 -G3 X1.7783 Y1.7317 I-0.016 J0.0269 -G2 X1.5936 Y1.7775 I-0.0494 J0.1963 -G2 X1.6276 Y2.1057 I0.2537 J0.1396 -G3 X1.6278 Y2.106 I-0.0237 J0.0204 -G2 X2.0281 Y2.3823 I0.7011 J-0.5877 -G3 X2.7844 Y2.6589 I-2.0394 J6.7465 -G3 X3.0648 Y2.8296 I-0.2422 J0.7136 -G3 X3.1348 Y2.9808 I-0.0732 J0.1258 -G3 X3.1288 Y2.9944 I-0.0308 J-0.0055 -G3 X2.9049 Y3.1976 I-0.6803 J-0.5249 -G3 X2.9013 Y3.1995 I-0.0166 J-0.0265 -G2 X2.8196 Y3.295 I0.0621 J0.1358 -G3 X3.0426 Y3.2833 I0.3521 J4.5992 -G3 X3.1035 Y3.3325 I0.0214 J0.0358 -G3 X3.0882 Y3.3502 I-0.0296 J-0.0101 -G3 X2.8654 Y3.4614 I-3.959 J-7.6567 -G3 X2.8572 Y3.464 I-0.0135 J-0.0282 -G2 X2.7059 Y3.4994 I0.2289 J1.318 -G2 X2.7066 Y3.4999 I0.0014 J-0.0012 -G2 X2.8855 Y3.5243 I0.3002 J-1.5345 -G3 X2.9031 Y3.5795 I-0.0024 J0.0312 -( Profile2 ) -G0 Z0.125 -( T3 : 0.125 ) -T3 M6 -M3 S1000 -G0 X2.0287 Y6.9776 -G1 F10.0 Z-0.125 -G3 F30.0 X0.529 Y6.8577 I0.4672 J-15.2851 -G3 X0.1967 Y6.546 I0.0147 J-0.3486 -G3 X0.1964 Y6.5395 I0.0621 J-0.0066 -G3 X0.1969 Y5.855 I123.7209 J-0.2533 -G3 X0.2247 Y5.4312 I2.1754 J-0.07 -G3 X0.195 Y5.2973 I0.2828 J-0.1329 -G3 X0.2064 Y2.6979 I576.2746 J1.2172 -G3 Y2.6974 I0.0625 J0.0004 -G3 X0.3292 Y1.8797 I3.1008 J0.0478 -G3 X0.3297 Y1.8782 I0.06 J0.0174 -G3 X1.2239 Y0.8007 I1.7825 J0.5695 -G3 X1.2245 Y0.8004 I0.0297 J0.055 -G3 X2.6057 Y0.1412 I9.02 J17.1246 -G3 X2.6071 Y0.1407 I0.0247 J0.0574 -G3 X3.0225 Y0.1487 I0.1982 J0.4941 -G3 X4.4006 Y0.8076 I-6.2677 J14.8807 -G3 X4.4009 Y0.8077 I-0.0296 J0.055 -G3 X5.1094 Y1.4664 I-0.9327 J1.7137 -G3 X5.1112 Y1.4693 I-0.0526 J0.0338 -G3 X5.4086 Y2.5925 I-1.9794 J1.1251 -G3 X5.4195 Y5.1835 I-65.0749 J1.57 -G3 X5.3928 Y5.4154 I-0.6534 J0.0421 -G3 X5.4146 Y5.5201 I-0.3013 J0.1175 -G3 X5.4191 Y6.5251 I-8.7988 J0.5414 -G3 X5.0944 Y6.8572 I-0.3426 J-0.0102 -G3 X3.7856 Y6.9695 I-1.7422 J-12.6304 -G3 X2.0287 Y6.9776 I-0.9708 J-19.9247 -G1 F10.0 Z-0.25 -G3 F30.0 X0.529 Y6.8577 I0.4672 J-15.2851 -G3 X0.1967 Y6.546 I0.0147 J-0.3486 -G3 X0.1964 Y6.5395 I0.0621 J-0.0066 -G3 X0.1969 Y5.855 I123.7209 J-0.2533 -G3 X0.2247 Y5.4312 I2.1754 J-0.07 -G3 X0.195 Y5.2973 I0.2828 J-0.1329 -G3 X0.2064 Y2.6979 I576.2746 J1.2172 -G3 Y2.6974 I0.0625 J0.0004 -G3 X0.3292 Y1.8797 I3.1008 J0.0478 -G3 X0.3297 Y1.8782 I0.06 J0.0174 -G3 X1.2239 Y0.8007 I1.7825 J0.5695 -G3 X1.2245 Y0.8004 I0.0297 J0.055 -G3 X2.6057 Y0.1412 I9.02 J17.1246 -G3 X2.6071 Y0.1407 I0.0247 J0.0574 -G3 X3.0225 Y0.1487 I0.1982 J0.4941 -G3 X4.4006 Y0.8076 I-6.2677 J14.8807 -G3 X4.4009 Y0.8077 I-0.0296 J0.055 -G3 X5.1094 Y1.4664 I-0.9327 J1.7137 -G3 X5.1112 Y1.4693 I-0.0526 J0.0338 -G3 X5.4086 Y2.5925 I-1.9794 J1.1251 -G3 X5.4195 Y5.1835 I-65.0749 J1.57 -G3 X5.3928 Y5.4154 I-0.6534 J0.0421 -G3 X5.4146 Y5.5201 I-0.3013 J0.1175 -G3 X5.4191 Y6.5251 I-8.7988 J0.5414 -G3 X5.0944 Y6.8572 I-0.3426 J-0.0102 -G3 X3.7856 Y6.9695 I-1.7422 J-12.6304 -G3 X2.0287 Y6.9776 I-0.9708 J-19.9247 -G1 F10.0 Z-0.375 -G3 F30.0 X0.529 Y6.8577 I0.4672 J-15.2851 -G3 X0.1967 Y6.546 I0.0147 J-0.3486 -G3 X0.1964 Y6.5395 I0.0621 J-0.0066 -G3 X0.1969 Y5.855 I123.7209 J-0.2533 -G3 X0.2247 Y5.4312 I2.1754 J-0.07 -G3 X0.195 Y5.2973 I0.2828 J-0.1329 -G3 X0.2064 Y2.6979 I576.2746 J1.2172 -G3 Y2.6974 I0.0625 J0.0004 -G3 X0.3292 Y1.8797 I3.1008 J0.0478 -G3 X0.3297 Y1.8782 I0.06 J0.0174 -G3 X1.2239 Y0.8007 I1.7825 J0.5695 -G3 X1.2245 Y0.8004 I0.0297 J0.055 -G3 X2.6057 Y0.1412 I9.02 J17.1246 -G3 X2.6071 Y0.1407 I0.0247 J0.0574 -G3 X3.0225 Y0.1487 I0.1982 J0.4941 -G3 X4.4006 Y0.8076 I-6.2677 J14.8807 -G3 X4.4009 Y0.8077 I-0.0296 J0.055 -G3 X5.1094 Y1.4664 I-0.9327 J1.7137 -G3 X5.1112 Y1.4693 I-0.0526 J0.0338 -G3 X5.4086 Y2.5925 I-1.9794 J1.1251 -G3 X5.4195 Y5.1835 I-65.0749 J1.57 -G3 X5.3928 Y5.4154 I-0.6534 J0.0421 -G3 X5.4146 Y5.5201 I-0.3013 J0.1175 -G3 X5.4191 Y6.5251 I-8.7988 J0.5414 -G3 X5.0944 Y6.8572 I-0.3426 J-0.0102 -G3 X3.7856 Y6.9695 I-1.7422 J-12.6304 -G3 X2.0287 Y6.9776 I-0.9708 J-19.9247 -G1 F10.0 Z-0.5 -G3 F30.0 X0.529 Y6.8577 I0.4672 J-15.2851 -G3 X0.1967 Y6.546 I0.0147 J-0.3486 -G3 X0.1964 Y6.5395 I0.0621 J-0.0066 -G3 X0.1969 Y5.855 I123.7209 J-0.2533 -G3 X0.2247 Y5.4312 I2.1754 J-0.07 -G3 X0.195 Y5.2973 I0.2828 J-0.1329 -G3 X0.2064 Y2.6979 I576.2746 J1.2172 -G3 Y2.6974 I0.0625 J0.0004 -G3 X0.3292 Y1.8797 I3.1008 J0.0478 -G3 X0.3297 Y1.8782 I0.06 J0.0174 -G3 X1.2239 Y0.8007 I1.7825 J0.5695 -G3 X1.2245 Y0.8004 I0.0297 J0.055 -G3 X2.6057 Y0.1412 I9.02 J17.1246 -G3 X2.6071 Y0.1407 I0.0247 J0.0574 -G3 X3.0225 Y0.1487 I0.1982 J0.4941 -G3 X4.4006 Y0.8076 I-6.2677 J14.8807 -G3 X4.4009 Y0.8077 I-0.0296 J0.055 -G3 X5.1094 Y1.4664 I-0.9327 J1.7137 -G3 X5.1112 Y1.4693 I-0.0526 J0.0338 -G3 X5.4086 Y2.5925 I-1.9794 J1.1251 -G3 X5.4195 Y5.1835 I-65.0749 J1.57 -G3 X5.3928 Y5.4154 I-0.6534 J0.0421 -G3 X5.4146 Y5.5201 I-0.3013 J0.1175 -G3 X5.4191 Y6.5251 I-8.7988 J0.5414 -G3 X5.0944 Y6.8572 I-0.3426 J-0.0102 -G3 X3.7856 Y6.9695 I-1.7422 J-12.6304 -G3 X2.0287 Y6.9776 I-0.9708 J-19.9247 -G1 F10.0 Z-0.625 -G3 F30.0 X0.529 Y6.8577 I0.4672 J-15.2851 -G3 X0.1967 Y6.546 I0.0147 J-0.3486 -G3 X0.1964 Y6.5395 I0.0621 J-0.0066 -G3 X0.1969 Y5.855 I123.7209 J-0.2533 -G3 X0.2247 Y5.4312 I2.1754 J-0.07 -G3 X0.195 Y5.2973 I0.2828 J-0.1329 -G3 X0.2064 Y2.6979 I576.2746 J1.2172 -G3 Y2.6974 I0.0625 J0.0004 -G3 X0.3292 Y1.8797 I3.1008 J0.0478 -G3 X0.3297 Y1.8782 I0.06 J0.0174 -G3 X1.2239 Y0.8007 I1.7825 J0.5695 -G3 X1.2245 Y0.8004 I0.0297 J0.055 -G3 X2.6057 Y0.1412 I9.02 J17.1246 -G3 X2.6071 Y0.1407 I0.0247 J0.0574 -G3 X3.0225 Y0.1487 I0.1982 J0.4941 -G3 X4.4006 Y0.8076 I-6.2677 J14.8807 -G3 X4.4009 Y0.8077 I-0.0296 J0.055 -G3 X5.1094 Y1.4664 I-0.9327 J1.7137 -G3 X5.1112 Y1.4693 I-0.0526 J0.0338 -G3 X5.4086 Y2.5925 I-1.9794 J1.1251 -G3 X5.4195 Y5.1835 I-65.0749 J1.57 -G3 X5.3928 Y5.4154 I-0.6534 J0.0421 -G3 X5.4146 Y5.5201 I-0.3013 J0.1175 -G3 X5.4191 Y6.5251 I-8.7988 J0.5414 -G3 X5.0944 Y6.8572 I-0.3426 J-0.0102 -G3 X3.7856 Y6.9695 I-1.7422 J-12.6304 -G3 X2.0287 Y6.9776 I-0.9708 J-19.9247 -G1 F10.0 Z-0.75 -G3 F30.0 X0.529 Y6.8577 I0.4672 J-15.2851 -G3 X0.1967 Y6.546 I0.0147 J-0.3486 -G3 X0.1964 Y6.5395 I0.0621 J-0.0066 -G3 X0.1969 Y5.855 I123.7209 J-0.2533 -G3 X0.2247 Y5.4312 I2.1754 J-0.07 -G3 X0.195 Y5.2973 I0.2828 J-0.1329 -G3 X0.2064 Y2.6979 I576.2746 J1.2172 -G3 Y2.6974 I0.0625 J0.0004 -G3 X0.3292 Y1.8797 I3.1008 J0.0478 -G3 X0.3297 Y1.8782 I0.06 J0.0174 -G3 X1.2239 Y0.8007 I1.7825 J0.5695 -G3 X1.2245 Y0.8004 I0.0297 J0.055 -G3 X2.6057 Y0.1412 I9.02 J17.1246 -G3 X2.6071 Y0.1407 I0.0247 J0.0574 -G3 X3.0225 Y0.1487 I0.1982 J0.4941 -G3 X4.4006 Y0.8076 I-6.2677 J14.8807 -G3 X4.4009 Y0.8077 I-0.0296 J0.055 -G3 X5.1094 Y1.4664 I-0.9327 J1.7137 -G3 X5.1112 Y1.4693 I-0.0526 J0.0338 -G3 X5.4086 Y2.5925 I-1.9794 J1.1251 -G3 X5.4195 Y5.1835 I-65.0749 J1.57 -G3 X5.3928 Y5.4154 I-0.6534 J0.0421 -G3 X5.4146 Y5.5201 I-0.3013 J0.1175 -G3 X5.4191 Y6.5251 I-8.7988 J0.5414 -G3 X5.0944 Y6.8572 I-0.3426 J-0.0102 -G3 X3.7856 Y6.9695 I-1.7422 J-12.6304 -G3 X2.0287 Y6.9776 I-0.9708 J-19.9247 -G0 Z0.125 -M5 -M30 +( Made using CamBam - http://www.cambam.co.uk ) +( fierologo 12/10/2011 1:18:31 PM ) +( T2 : 0.0625 ) +( T3 : 0.125 ) +G20 G90 +G0 Z0.125 +( T3 : 0.125 ) +T3 M6 +( Pocket1 ) +G17 +M3 S1000 +G0 X1.0246 Y3.9389 +G1 F10.0 Z-0.0625 +G2 F30.0 X1.0628 Y3.9624 I0.2874 J-0.4242 +G2 X1.0244 Y3.9866 I1.1272 J1.8349 +G1 X1.0246 Y3.9389 +G1 F10.0 X1.0526 Y3.8975 +G2 F30.0 X1.1734 Y3.9558 I0.2593 J-0.3828 +G2 X0.9741 Y4.0809 I1.0166 J1.8415 +G1 X0.9748 Y3.8726 +G3 X0.975 Y3.8327 I577.2146 J2.6476 +G2 X1.0017 Y3.8575 I0.9064 J-0.9473 +G2 X1.0526 Y3.8975 I0.3103 J-0.3428 +G1 F10.0 X1.0806 Y3.8561 +G2 F30.0 X1.345 Y3.9258 I0.2313 J-0.3414 +G2 X0.9238 Y4.1807 I0.845 J1.8716 +G1 X0.9248 Y3.8724 +G3 X0.9256 Y3.7081 I577.2646 J2.6478 +G2 X1.0352 Y3.8205 I0.9559 J-0.8226 +G2 X1.0806 Y3.8561 I0.2767 J-0.3058 +G1 F10.0 X1.1087 Y3.8147 +G2 F30.0 X1.4991 Y3.825 I0.2032 J-0.3 +G2 X1.6005 Y3.8831 I1.5717 J-2.6254 +G2 X1.5954 Y3.8844 I3.0084 J11.184 +G2 X1.5793 Y3.8892 I0.0943 J0.3499 +G2 X0.8734 Y4.2872 I0.6107 J1.9081 +G1 X0.8748 Y3.8722 +G3 X0.8763 Y3.5611 I577.3146 J2.648 +G2 X1.0688 Y3.7834 I1.0051 J-0.6757 +G2 X1.1087 Y3.8147 I0.2432 J-0.2687 +G1 F10.0 X1.1367 Y3.7733 +G2 F30.0 X1.4978 Y3.7658 I0.1752 J-0.2586 +G2 X1.7127 Y3.8856 I1.573 J-2.5661 +G2 X1.7367 Y3.899 I0.1698 J-0.2776 +G2 X1.6085 Y3.9327 I2.8722 J11.1681 +G2 X1.5945 Y3.9368 I0.0813 J0.3016 +G2 X0.823 Y4.4018 I0.5955 J1.8605 +G1 X0.8248 Y3.872 +G3 X0.8273 Y3.3785 I577.3646 J2.6482 +G3 X0.8426 Y3.4041 I-61.8871 J37.0462 +G2 X1.1023 Y3.7463 I1.0388 J-0.5186 +G2 X1.1367 Y3.7733 I0.2096 J-0.2316 +G1 F10.0 X1.1648 Y3.7319 +G2 F30.0 X1.4935 Y3.7042 I0.1472 J-0.2173 +G2 X1.7371 Y3.842 I1.5774 J-2.5046 +G2 X2.0034 Y3.8555 I0.1454 J-0.2339 +G2 X2.0594 Y3.8722 I0.7389 J-2.3863 +G2 X1.6215 Y3.981 I2.5495 J11.1949 +G2 X1.6098 Y3.9844 I0.0683 J0.2534 +G2 X0.7726 Y4.5268 I0.5802 J1.8129 +G1 X0.7748 Y3.8718 +G3 X0.7783 Y3.1997 I577.4146 J2.6484 +G3 X0.8865 Y3.3801 I-61.8381 J37.225 +G2 X1.1359 Y3.7093 I0.9949 J-0.4946 +G2 X1.1648 Y3.7319 I0.1761 J-0.1946 +G1 F10.0 X1.1928 Y3.6905 +G2 F30.0 X1.4842 Y3.6389 I0.1191 J-0.1759 +G2 X1.7617 Y3.7984 I1.5866 J-2.4393 +G2 X1.9983 Y3.8015 I0.1208 J-0.1903 +G2 X2.285 Y3.8742 I0.744 J-2.3323 +G2 X1.6345 Y4.0293 I2.3239 J11.1928 +G2 X1.625 Y4.0321 I0.0553 J0.2051 +G2 X0.7221 Y4.6656 I0.565 J1.7653 +G1 X0.7248 Y3.8717 +G3 X0.7295 Y2.992 I577.4646 J2.6486 +G3 X0.7617 Y3.0694 I-1.8788 J0.8259 +G2 X0.7776 Y3.1017 I0.1978 J-0.0775 +G3 X0.9304 Y3.3561 I-61.8374 J37.323 +G2 X1.1694 Y3.6722 I0.951 J-0.4707 +G2 X1.1928 Y3.6905 I0.1425 J-0.1575 +G0 Z0.125 +G0 X2.5459 Y3.8246 +G1 F10.0 Z-0.0625 +G2 F30.0 X2.6097 Y3.8121 I-0.261 J-1.4984 +G3 X2.559 Y3.8096 I0.0207 J-0.9531 +G3 X2.5459 Y3.8246 I-0.1663 J-0.1322 +G0 Z0.125 +G0 X3.0955 Y3.5511 +G1 F10.0 Z-0.0625 +G2 F30.0 X3.0965 Y3.5494 I-0.3459 J-0.2098 +G3 X3.0954 Y3.5499 I-3.9673 J-7.8559 +G3 X3.0955 Y3.5511 I-0.2123 J0.0055 +G1 F10.0 X3.1382 Y3.577 +G3 F30.0 X2.9319 Y3.7577 I-0.3887 J-0.2357 +G2 X2.9303 Y3.7584 I0.0651 J0.1488 +G3 X2.5089 Y3.8811 I-0.6454 J-1.4322 +G2 X2.502 Y3.8822 I0.0232 J0.1607 +G2 X1.6475 Y4.0776 I2.1069 J11.1848 +G2 X1.6402 Y4.0797 I0.0423 J0.1568 +G2 X0.6716 Y4.8242 I0.5497 J1.7177 +G1 X0.6748 Y3.8715 +G3 X0.681 Y2.7543 I577.5146 J2.6488 +G3 X0.6843 Y2.7688 I-0.1009 J0.0304 +G2 X0.7018 Y2.8214 I0.1606 J-0.0244 +G3 X0.8082 Y3.0512 I-1.8511 J0.9965 +G2 X0.8204 Y3.0759 I0.1512 J-0.0592 +G3 X0.9743 Y3.3321 I-61.8802 J37.3488 +G2 X1.203 Y3.6351 I0.9071 J-0.4467 +G2 X1.4554 Y3.5908 I0.109 J-0.1204 +G2 X1.4669 Y3.5673 I-0.348 J-0.1846 +G2 X1.7866 Y3.7549 I1.604 J-2.3677 +G2 X1.9904 Y3.7464 I0.096 J-0.1468 +G2 X2.3673 Y3.8378 I0.7519 J-2.2772 +G2 X2.5342 Y3.7572 I0.0254 J-0.1604 +G2 X2.9385 Y3.7081 I0.0962 J-0.8982 +G2 X3.0418 Y3.5209 I-0.0554 J-0.1527 +G2 X3.1485 Y3.4667 I-3.9126 J-7.8274 +G2 X3.1957 Y3.4299 I-0.0746 J-0.1443 +G2 X3.1939 Y3.4373 I0.1569 J0.0418 +G3 X3.1382 Y3.577 I-0.4443 J-0.096 +G0 Z0.125 +G0 X3.2342 Y3.3494 +G1 F10.0 Z-0.0625 +G3 F30.0 X3.2786 Y3.2946 I0.2933 J0.1926 +G3 X3.1696 Y3.1485 I0.3414 J-0.3683 +G3 X3.1497 Y3.169 I-0.7211 J-0.6789 +G3 X3.2342 Y3.3494 I-0.0857 J0.1501 +G0 Z0.125 +G0 X4.066 Y1.7849 +G1 F10.0 Z-0.0625 +G2 F30.0 X4.0612 Y1.7511 I-0.6968 J0.081 +G3 X4.1161 Y1.7974 I-0.7059 J0.8939 +G2 X4.066 Y1.7849 I-1.0909 J4.284 +G1 F10.0 X4.0542 Y1.8335 +G2 F30.0 X4.0194 Y1.8252 I-1.0289 J4.2479 +G2 X3.977 Y1.6315 I-0.6502 J0.0407 +G3 X4.2743 Y1.8906 I-0.6217 J1.0135 +G2 X4.2321 Y1.8806 I-0.4469 J1.7922 +G2 X4.0542 Y1.8335 I-1.2068 J4.2008 +G1 F10.0 X4.0424 Y1.8821 +G2 F30.0 X3.9706 Y1.8654 I-1.0172 J4.1993 +G2 X3.8632 Y1.5229 I-0.6015 J0.0005 +G2 X3.8508 Y1.5057 I-0.462 J0.3208 +G3 X3.9198 Y1.542 I-7.1582 J13.6705 +G2 X3.9247 Y1.5446 I0.2634 J-0.497 +G3 X4.3629 Y1.924 I-0.5694 J1.1004 +G3 X4.3898 Y1.976 I-1.2318 J0.6708 +G2 X4.2197 Y1.929 I-0.5624 J1.7068 +G2 X4.0424 Y1.8821 I-1.1944 J4.1524 +G0 Z0.125 +G0 X2.8871 Y1.2068 +G1 F10.0 Z-0.0625 +G3 F30.0 X2.696 Y1.2217 I-0.2716 J-2.2523 +G3 X2.8074 Y1.1717 I7.698 J17.0144 +G3 X2.8871 Y1.2068 I-6.1148 J14.0044 +G1 F10.0 X2.9074 Y1.1611 +G3 F30.0 X3.0577 Y1.2287 I-6.2148 J14.0151 +G2 X3.0193 Y1.2377 I0.4877 J2.169 +G3 X2.4738 Y1.2688 I-0.4038 J-2.2832 +G3 X2.8072 Y1.1171 I7.9201 J16.9673 +G3 X2.9074 Y1.1611 I-6.1146 J14.0591 +G1 F10.0 X2.9276 Y1.1154 +G3 F30.0 X3.2206 Y1.2489 I-6.2351 J14.0608 +G2 X3.0296 Y1.2866 I0.3247 J2.1488 +G3 X2.2895 Y1.3005 I-0.4141 J-2.3321 +G3 X2.807 Y1.0625 I8.1044 J16.9355 +G3 X2.9276 Y1.1154 I-6.1144 J14.1137 +G1 F10.0 X2.9479 Y1.0697 +G3 F30.0 X3.4047 Y1.2812 I-6.2553 J14.1065 +G2 X3.3494 Y1.2836 I-0.0035 J0.5624 +G2 X3.04 Y1.3356 I0.1959 J2.1141 +G3 X2.2279 Y1.3418 I-0.4244 J-2.3811 +G2 X2.2141 Y1.3368 I-0.9689 J2.6183 +G2 X2.1784 Y1.2986 I-0.4282 J0.3646 +G3 X2.8068 Y1.0079 I8.2155 J16.9375 +G3 X2.9479 Y1.0697 I-6.1142 J14.1682 +G1 F10.0 X2.9682 Y1.0239 +G3 F30.0 X3.9432 Y1.4978 I-6.2756 J14.1522 +G2 X3.9477 Y1.5002 I0.24 J-0.4528 +G3 X4.4054 Y1.8974 I-0.5924 J1.1448 +G3 X4.483 Y2.0634 I-1.2742 J0.6974 +G2 X4.2073 Y1.9775 I-0.6556 J1.6194 +G2 X3.9192 Y1.9053 I-1.1821 J4.1039 +G2 X3.8222 Y1.5514 I-0.5501 J-0.0394 +G2 X3.354 Y1.3334 I-0.4209 J0.2922 +G2 X3.0503 Y1.3845 I0.1913 J2.0643 +G3 X2.2151 Y1.3904 I-0.4348 J-2.43 +G2 X2.1844 Y1.3792 I-0.9561 J2.5697 +G2 X2.0876 Y1.2872 I-0.3984 J0.3222 +G3 X2.8066 Y0.9534 I8.3063 J16.9488 +G3 X2.9682 Y1.0239 I-6.114 J14.2228 +G1 F10.0 X2.9884 Y0.9782 +G3 F30.0 X3.9666 Y1.4537 I-6.2959 J14.1979 +G2 X3.9707 Y1.4558 I0.2166 J-0.4086 +G3 X4.4478 Y1.8708 I-0.6154 J1.1892 +G3 X4.5682 Y2.1559 I-1.3166 J0.7239 +G2 X4.195 Y2.026 I-0.7408 J1.5268 +G2 X3.8644 Y1.9449 I-1.1697 J4.0554 +G2 X3.7811 Y1.5799 I-0.4952 J-0.079 +G2 X3.3586 Y1.3832 I-0.3798 J0.2637 +G2 X3.0607 Y1.4334 I0.1867 J2.0146 +G3 X2.2022 Y1.4389 I-0.4452 J-2.479 +G2 X2.154 Y1.4214 I-0.9431 J2.5212 +G2 X2.0224 Y1.304 I-0.368 J0.2799 +G2 X1.9843 Y1.2824 I-0.5153 J0.8657 +G3 X2.8064 Y0.8989 I8.4096 J16.9536 +G3 X2.9884 Y0.9782 I-6.1138 J14.2772 +G1 F10.0 X3.0087 Y0.9325 +G3 F30.0 X3.99 Y1.4095 I-6.3161 J14.2436 +G2 X3.9937 Y1.4114 I0.1932 J-0.3645 +G3 X4.4902 Y1.8442 I-0.6383 J1.2336 +G3 X4.6457 Y2.2534 I-1.3591 J0.7505 +G2 X4.1826 Y2.0745 I-0.8183 J1.4294 +G2 X3.8049 Y1.9842 I-1.1573 J4.007 +G2 X3.74 Y1.6084 I-0.4357 J-0.1183 +G2 X3.3632 Y1.433 I-0.3388 J0.2352 +G2 X3.0712 Y1.4824 I0.1821 J1.9648 +G3 X2.1891 Y1.4874 I-0.4556 J-2.5279 +G2 X2.1228 Y1.4635 I-0.9301 J2.4727 +G2 X1.9969 Y1.347 I-0.3369 J0.2379 +G2 X1.8699 Y1.2836 I-0.4898 J0.8228 +G3 X2.8062 Y0.8444 I8.524 J16.9524 +G3 X3.0087 Y0.9325 I-6.1136 J14.3317 +G1 F10.0 X3.029 Y0.8868 +G3 F30.0 X4.0135 Y1.3653 I-6.3364 J14.2893 +G2 X4.0166 Y1.367 I0.1698 J-0.3203 +G3 X4.5327 Y1.8176 I-0.6613 J1.278 +G3 X4.7158 Y2.3556 I-1.4015 J0.7771 +G2 X4.1703 Y2.1229 I-0.8884 J1.3272 +G2 X3.7387 Y2.0229 I-1.145 J3.9585 +G2 X3.6989 Y1.6369 I-0.3695 J-0.157 +G2 X3.3678 Y1.4828 I-0.2977 J0.2067 +G2 X3.0816 Y1.5313 I0.1775 J1.915 +G3 X2.176 Y1.5359 I-0.4661 J-2.5768 +G2 X2.0908 Y1.5054 I-0.917 J2.4242 +G2 X1.9713 Y1.39 I-0.3048 J0.196 +G2 X1.741 Y1.2929 I-0.4642 J0.7798 +G3 X2.8059 Y0.79 I8.6529 J16.9431 +G3 X3.029 Y0.8868 I-6.1133 J14.3862 +G1 F10.0 X3.0492 Y0.8411 +G3 F30.0 X4.0369 Y1.3211 I-6.3567 J14.335 +G2 X4.0396 Y1.3226 I0.1464 J-0.2761 +G3 X4.5751 Y1.7911 I-0.6843 J1.3224 +G3 X4.7784 Y2.4625 I-1.444 J0.8037 +G2 X4.158 Y2.1714 I-0.951 J1.2202 +G2 X3.6617 Y2.0607 I-1.1327 J3.91 +G2 X3.6579 Y1.6654 I-0.2925 J-0.1948 +G2 X3.3724 Y1.5325 I-0.2566 J0.1782 +G2 X3.0921 Y1.5802 I0.1729 J1.8652 +G3 X2.1628 Y1.5844 I-0.4766 J-2.6257 +G2 X2.0575 Y1.547 I-0.9038 J2.3757 +G2 X1.9457 Y1.4329 I-0.2716 J0.1544 +G2 X1.6145 Y1.319 I-0.4386 J0.7368 +G2 X1.5894 Y1.3148 I-0.1165 J0.6193 +G3 X2.8057 Y0.7356 I8.8045 J16.9212 +G3 X3.0492 Y0.8411 I-6.1131 J14.4406 +G1 F10.0 X3.0695 Y0.7954 +G3 F30.0 X4.0603 Y1.277 I-6.3769 J14.3807 +G2 X4.0626 Y1.2782 I0.1229 J-0.2319 +G3 X4.6176 Y1.7645 I-0.7073 J1.3668 +G3 X4.8336 Y2.577 I-1.4864 J0.8302 +G2 X4.8324 Y2.5756 I-0.9192 J0.8151 +G2 X4.8083 Y2.5518 I-0.1961 J0.1744 +G2 X4.1457 Y2.2199 I-0.9809 J1.1309 +G2 X3.5646 Y2.097 I-1.1204 J3.8615 +G2 X3.5753 Y2.0859 I-0.5945 J-0.5828 +G2 X3.6168 Y1.694 I-0.2061 J-0.22 +G2 X3.3771 Y1.5823 I-0.2155 J0.1497 +G2 X3.1027 Y1.6291 I0.1683 J1.8154 +G3 X2.1495 Y1.6328 I-0.4871 J-2.6746 +G2 X2.0227 Y1.5882 I-0.8905 J2.3273 +G2 X1.9201 Y1.4759 I-0.2367 J0.1132 +G2 X1.6068 Y1.3684 I-0.413 J0.6939 +G2 X1.3933 Y1.3677 I-0.1087 J0.5699 +G3 X1.4929 Y1.3089 I0.6921 J1.0578 +G3 X2.8055 Y0.6812 I8.901 J16.9272 +G3 X3.0695 Y0.7954 I-6.1129 J14.4949 +G0 Z0.125 +G0 X0.9371 Y1.8971 +G1 F10.0 Z-0.0625 +G2 F30.0 X0.9716 Y2.1013 I0.6229 J-0.0004 +G2 X0.8602 Y2.1157 I-0.0228 J0.2614 +G3 X0.8787 Y2.0491 I2.3254 J0.611 +G3 X0.9371 Y1.8971 I1.2067 J0.3764 +G1 F10.0 X0.9871 +G2 F30.0 X1.0588 Y2.1743 I0.5729 J-0.0004 +G2 X0.9838 Y2.1531 I-0.1336 J0.3303 +G2 X0.8356 Y2.183 I-0.0349 J0.2095 +G2 X0.7918 Y2.185 I-0.0124 J0.212 +G3 X0.8308 Y2.0346 I2.3938 J0.5417 +G3 X1.4695 Y1.2647 I1.2546 J0.3909 +G3 X2.8057 Y0.6266 I8.9244 J16.9714 +G2 X2.8175 Y0.632 I0.0943 J-0.1904 +G3 X4.0837 Y1.2328 I-6.1249 J14.5441 +G2 X4.0856 Y1.2338 I0.0995 J-0.1878 +G3 X4.66 Y1.7379 I-0.7302 J1.4113 +G3 X4.8837 Y2.5993 I-1.5288 J0.8568 +G2 X4.8838 Y2.6046 I0.2125 J0.0006 +G3 X4.8863 Y2.7255 I-72.6842 J1.5978 +G2 X4.7951 Y2.6089 I-0.9719 J0.6666 +G2 X4.7755 Y2.5896 I-0.1587 J0.1411 +G2 X4.1334 Y2.2684 I-0.9481 J1.0932 +G2 X3.4487 Y2.1333 I-1.1081 J3.813 +G2 X3.54 Y2.0504 I-0.4786 J-0.6191 +G2 X3.5757 Y1.7225 I-0.1708 J-0.1845 +G2 X3.3817 Y1.6321 I-0.1745 J0.1211 +G2 X3.1133 Y1.678 I0.1636 J1.7656 +G3 X2.1361 Y1.6813 I-0.4977 J-2.7235 +G2 X1.9856 Y1.6289 I-0.8771 J2.2788 +G2 X1.8946 Y1.5189 I-0.1997 J0.0725 +G2 X1.599 Y1.4178 I-0.3875 J0.6509 +G2 X1.0236 Y1.7016 I-0.1009 J0.5205 +G2 X1.0097 Y1.7374 I0.1901 J0.0948 +G2 X0.9871 Y1.8971 I0.5503 J0.1593 +G1 F10.0 X1.0371 Y1.897 +G2 F30.0 X1.1203 Y2.1798 I0.5229 J-0.0004 +G2 X1.6868 Y2.7203 I1.1715 J-0.6606 +G2 X1.7002 Y2.7263 I0.0731 J-0.145 +G3 X1.7069 Y2.7322 I-0.0049 J0.0124 +G3 X1.6295 Y2.8106 I-0.1844 J-0.1047 +G2 X1.534 Y2.6445 I-0.2861 J0.054 +G2 X1.29 Y2.4943 I-0.4544 J0.465 +G3 X1.2195 Y2.4195 I0.0793 J-0.1455 +G2 X0.9755 Y2.2025 I-0.2942 J0.085 +G2 X0.8489 Y2.2347 I-0.0267 J0.1602 +G2 X0.7239 Y2.2666 I-0.0257 J0.1604 +G3 X0.783 Y2.0201 I2.4617 J0.4602 +G3 X1.4462 Y1.2204 I1.3025 J0.4054 +G3 X2.7879 Y0.5799 I8.9477 J17.0156 +G2 X2.7882 Y0.5797 I-0.0643 J-0.1492 +G3 X2.8261 Y0.5809 I0.0177 J0.0407 +G2 X2.8369 Y0.5859 I0.0739 J-0.1447 +G3 X4.1071 Y1.1886 I-6.1443 J14.5902 +G2 X4.1086 Y1.1893 I0.0761 J-0.1436 +G3 X4.7024 Y1.7114 I-0.7532 J1.4557 +G3 X4.9337 Y2.5995 I-1.5713 J0.8833 +G2 Y2.6035 I0.1625 J0.0004 +G3 X4.94 Y2.9212 I-72.7342 J1.5989 +G2 X4.7577 Y2.6421 I-1.0256 J0.4709 +G2 X4.7428 Y2.6273 I-0.1214 J0.1079 +G2 X4.1211 Y2.3169 I-0.9154 J1.0554 +G2 X3.2964 Y2.17 I-1.0958 J3.7645 +G2 X3.5048 Y2.0149 I-0.3263 J-0.6558 +G2 X3.5347 Y1.751 I-0.1357 J-0.149 +G2 X3.3863 Y1.6819 I-0.1334 J0.0926 +G2 X3.1239 Y1.7269 I0.159 J1.7158 +G3 X2.1226 Y1.7297 I-0.5083 J-2.7724 +G2 X1.945 Y1.6688 I-0.8636 J2.2304 +G2 X1.869 Y1.5618 I-0.1591 J0.0326 +G2 X1.5912 Y1.4673 I-0.3619 J0.608 +G2 X1.0684 Y1.724 I-0.0931 J0.4711 +G2 X1.0577 Y1.7513 I0.1453 J0.0725 +G2 X1.0371 Y1.897 I0.5023 J0.1454 +G1 F10.0 X1.0871 +G2 F30.0 X1.1632 Y2.1539 I0.4729 J-0.0003 +G2 X1.7093 Y2.6757 I1.1287 J-0.6348 +G2 X1.7185 Y2.6798 I0.0506 J-0.1004 +G3 X1.7585 Y2.7413 I-0.0233 J0.0589 +G3 X1.627 Y2.8678 I-0.236 J-0.1139 +G3 X1.5843 Y2.8759 I-0.1083 J-0.4533 +G2 X1.5002 Y2.6813 I-0.2409 J-0.0114 +G2 X1.2702 Y2.5404 I-0.4206 J0.4282 +G3 X1.1724 Y2.4369 I0.0991 J-0.1915 +G2 X0.9673 Y2.2518 I-0.2472 J0.0677 +G2 X0.8631 Y2.29 I-0.0185 J0.1109 +G2 X0.7439 Y2.3154 I-0.0399 J0.1051 +G2 X0.6468 Y2.4449 I0.3978 J0.3993 +G3 X0.7351 Y2.0056 I2.5388 J0.2819 +G3 X1.4228 Y1.1762 I1.3503 J0.4198 +G3 X2.7681 Y0.534 I8.9711 J17.0598 +G2 X2.7683 Y0.5338 I-0.0445 J-0.1033 +G3 X2.8488 Y0.5364 I0.0376 J0.0866 +G2 X2.8563 Y0.5399 I0.0512 J-0.1002 +G3 X4.1305 Y1.1444 I-6.1638 J14.6363 +G2 X4.1315 Y1.1449 I0.0527 J-0.0994 +G3 X4.7449 Y1.6848 I-0.7762 J1.5001 +G3 X4.9837 Y2.5996 I-1.6137 J0.9099 +G2 Y2.6024 I0.1125 J0.0003 +G3 X4.9957 Y3.298 I-72.7841 J1.6 +G2 X4.9851 Y3.2625 I-0.2323 J0.0496 +G2 X4.7203 Y2.6753 I-1.0707 J0.1296 +G2 X4.71 Y2.6651 I-0.084 J0.0747 +G2 X4.1088 Y2.3654 I-0.8826 J1.0176 +G2 X3.1501 Y2.2127 I-1.0836 J3.716 +G3 X2.9804 Y2.2035 I0.2487 J-6.1696 +G2 X3.0852 Y2.1869 I-0.7166 J-4.8815 +G2 X3.0855 I-0.0187 J-0.1108 +G2 X3.4698 Y1.9792 I-0.1154 J-0.6727 +G2 X3.4936 Y1.7795 I-0.1006 J-0.1133 +G2 X3.3909 Y1.7317 I-0.0923 J0.0641 +G2 X3.1345 Y1.7758 I0.1544 J1.666 +G3 X2.1091 Y1.778 I-0.519 J-2.8213 +G2 X1.8982 Y1.7072 I-0.85 J2.1821 +G2 X1.8434 Y1.6048 I-0.1122 J-0.0058 +G2 X1.5833 Y1.5167 I-0.3363 J0.565 +G2 X1.1131 Y1.7463 I-0.0853 J0.4217 +G2 X1.1057 Y1.7652 I0.1006 J0.0502 +G2 X1.0871 Y1.897 I0.4542 J0.1315 +G0 Z0.125 +G0 X1.555 Y5.0846 +G1 F10.0 Z-0.0625 +G3 F30.0 X1.7226 Y5.0954 I-0.037 J1.8839 +G3 X1.555 Y5.0846 I1.1345 J-18.9582 +G0 Z0.125 +G0 X4.5031 Y4.8474 +G1 F10.0 Z-0.0625 +G2 F30.0 X4.5576 Y4.7836 I-1.1591 J-1.0464 +G2 X4.5994 Y4.7347 I-0.7986 J-0.7239 +G3 X4.5985 Y4.8386 I-72.3998 J-0.5323 +G3 X4.5031 Y4.8474 I-2.0067 J-21.2496 +G1 F10.0 X4.5076 Y4.8972 +G3 F30.0 X4.3723 Y4.9089 I-1.9157 J-21.3082 +G2 X4.5197 Y4.751 I-1.0282 J-1.1079 +G2 X4.6145 Y4.6295 I-0.7607 J-0.6914 +G2 X4.6501 Y4.6177 I-0.1337 J-0.4636 +G3 X4.6481 Y4.884 I-72.4505 J-0.4153 +G3 X4.5076 Y4.8972 I-2.0562 J-21.2951 +G1 F10.0 X4.5121 Y4.9469 +G3 F30.0 X4.2196 Y4.9712 I-1.9202 J-21.358 +G2 X4.4817 Y4.7185 I-0.8755 J-1.1703 +G2 X4.5831 Y4.5861 I-0.7227 J-0.6588 +G2 X4.7005 Y4.5384 I-0.1023 J-0.4202 +G3 X4.6977 Y4.9294 I-72.5009 J-0.336 +G3 X4.5121 Y4.9469 I-2.1058 J-21.3405 +G1 F10.0 X4.5165 Y4.9967 +G3 F30.0 X4.0336 Y5.0347 I-1.9247 J-21.4078 +G2 X4.08 Y5.0054 I-0.1823 J-0.3408 +G2 X4.4437 Y4.6859 I-0.736 J-1.2045 +G2 X4.5519 Y4.5417 I-0.6847 J-0.6262 +G2 X4.71 Y4.4721 I-0.0711 J-0.3758 +G2 X4.7456 Y4.4416 I-0.2172 J-0.2901 +G2 X4.7509 Y4.4364 I-0.8245 J-0.8467 +G3 X4.7472 Y4.9748 I-72.5514 J-0.234 +G3 X4.5165 Y4.9967 I-2.1553 J-21.3858 +G1 F10.0 X4.521 Y5.0465 +G3 F30.0 X3.4588 Y5.1156 I-1.9292 J-21.4576 +G2 X3.6276 Y5.066 I-0.5959 J-2.3374 +G2 X3.65 Y5.0576 I-0.099 J-0.2963 +G2 X3.7401 Y5.0115 I-0.2681 J-0.6358 +G2 X4.0521 Y4.9639 I0.1112 J-0.3176 +G2 X4.4058 Y4.6533 I-0.708 J-1.1629 +G2 X4.5208 Y4.496 I-0.6468 J-0.5936 +G2 X4.68 Y4.4321 I-0.04 J-0.33 +G2 X4.7107 Y4.4058 I-0.1872 J-0.2501 +G2 X4.8012 Y4.3066 I-0.7896 J-0.8109 +G3 X4.7967 Y5.02 I-72.6017 J-0.1042 +G3 X4.521 Y5.0465 I-2.2048 J-21.431 +G1 F10.0 X4.5255 Y5.0963 +G3 F30.0 X3.0418 Y5.1784 I-1.9336 J-21.5074 +G3 X1.0777 Y5.096 I-0.1847 J-19.0412 +G3 X1.2479 Y5.0532 I0.2526 J0.6444 +G2 X1.2527 Y5.0525 I-0.0312 J-0.2605 +G3 X1.8164 Y5.0574 I0.2654 J1.916 +G2 X1.827 Y5.0588 I0.0405 J-0.2593 +G2 X2.4507 Y5.1216 I2.5482 J-22.2013 +G2 X2.482 Y5.1224 I0.0226 J-0.2614 +G2 X2.6642 Y5.0908 I-0.0222 J-0.668 +G2 X2.8114 Y5.1398 I0.1529 J-0.2133 +G2 X3.6118 Y5.0186 I0.0516 J-2.3616 +G2 X3.6306 Y5.0115 I-0.0832 J-0.2489 +G2 X3.7349 Y4.9556 I-0.2487 J-0.5897 +G2 X3.7474 Y4.9609 I0.1077 J-0.2393 +G2 X4.0241 Y4.9224 I0.1039 J-0.2669 +G2 X4.3678 Y4.6207 I-0.68 J-1.1215 +G2 X4.4901 Y4.4482 I-0.6088 J-0.561 +G2 X4.6501 Y4.3921 I-0.0093 J-0.2823 +G2 X4.6759 Y4.37 I-0.1572 J-0.2101 +G2 X4.8513 Y4.1473 I-0.7547 J-0.7751 +G3 X4.8462 Y5.0651 I-72.6517 J0.0551 +G3 X4.5255 Y5.0963 I-2.2543 J-21.4761 +G1 F10.0 X4.53 Y5.1461 +G3 F30.0 X3.0425 Y5.2284 I-1.9381 J-21.5572 +G3 X0.9087 Y5.1296 I-0.1854 J-19.0912 +G3 X1.2419 Y5.0035 I0.4216 J0.6107 +G2 X1.2458 Y5.003 I-0.0253 J-0.2109 +G3 X1.8241 Y5.008 I0.2722 J1.9655 +G2 X1.8327 Y5.0092 I0.0328 J-0.2099 +G2 X2.4551 Y5.0718 I2.5425 J-22.1517 +G2 X2.4804 Y5.0724 I0.0183 J-0.2116 +G2 X2.6741 Y5.0345 I-0.0205 J-0.618 +G2 X2.8125 Y5.0898 I0.143 J-0.157 +G2 X3.5959 Y4.9712 I0.0505 J-2.3116 +G2 X3.6111 Y4.9654 I-0.0673 J-0.2014 +G2 X3.7312 Y4.8972 I-0.2293 J-0.5436 +G2 X3.7655 Y4.9143 I0.1113 J-0.1809 +G2 X3.9959 Y4.881 I0.0858 J-0.2204 +G2 X4.3299 Y4.5881 I-0.6518 J-1.0801 +G2 X4.4598 Y4.3974 I-0.5709 J-0.5284 +G2 X4.6201 Y4.352 I0.021 J-0.2315 +G2 X4.641 Y4.3342 I-0.1273 J-0.17 +G2 X4.8867 Y3.9586 I-0.7198 J-0.7392 +G2 X4.9008 Y3.9266 I-0.6272 J-0.2947 +G3 X4.8956 Y5.1101 I-72.7012 J0.2757 +G3 X4.53 Y5.1461 I-2.3038 J-21.5211 +G1 F10.0 X4.5345 Y5.1959 +G3 F30.0 X3.0433 Y5.2784 I-1.9426 J-21.6069 +G3 X0.6705 Y5.154 I-0.1862 J-19.1412 +G1 X0.6707 Y5.0851 +G2 X0.8713 Y5.0948 I0.1064 J-0.1227 +G3 X1.236 Y4.9539 I0.459 J0.6456 +G2 X1.2389 Y4.9535 I-0.0193 J-0.1612 +G3 X1.8318 Y4.9586 I0.2791 J2.015 +G2 X1.8384 Y4.9595 I0.0251 J-0.1605 +G2 X2.4594 Y5.022 I2.5368 J-22.102 +G2 X2.4787 Y5.0225 I0.014 J-0.1618 +G2 X2.6874 Y4.9752 I-0.0188 J-0.5681 +G2 X2.8136 Y5.0399 I0.1297 J-0.0978 +G2 X3.5801 Y4.9237 I0.0494 J-2.2616 +G2 X3.5917 Y4.9193 I-0.0515 J-0.154 +G2 X3.7307 Y4.834 I-0.2099 J-0.4976 +G2 X3.7836 Y4.8677 I0.1119 J-0.1177 +G2 X3.9674 Y4.8398 I0.0677 J-0.1738 +G2 X4.2919 Y4.5555 I-0.6234 J-1.0388 +G2 X4.4302 Y4.3412 I-0.5329 J-0.4958 +G2 X4.5901 Y4.312 I0.0505 J-0.1753 +G2 X4.6061 Y4.2983 I-0.0973 J-0.13 +G2 X4.8406 Y3.9391 I-0.6849 J-0.7034 +G2 X4.8945 Y3.563 I-0.5811 J-0.2752 +G2 X4.9484 Y3.5471 I-0.0182 J-0.1614 +G3 X4.9451 Y5.1551 I-72.7488 J0.6552 +G3 X4.5345 Y5.1959 I-2.3532 J-21.5661 +G1 F10.0 X4.5389 Y5.2457 +G3 F30.0 X3.0441 Y5.3284 I-1.9471 J-21.6567 +G3 X0.6203 Y5.1985 I-0.187 J-19.1912 +G1 X0.6248 Y3.8713 +G3 X0.6313 Y2.7029 I577.5646 J2.649 +G3 X0.6341 Y2.606 I2.5542 J0.0239 +G2 X0.6824 Y2.6677 I0.1513 J-0.0688 +G3 X0.7337 Y2.7613 I-0.1022 J0.1169 +G2 X0.7459 Y2.7977 I0.1111 J-0.0169 +G3 X0.8548 Y3.033 I-1.8951 J1.0202 +G2 X0.8632 Y3.0501 I0.1047 J-0.041 +G3 X1.0183 Y3.3082 I-61.923 J37.3746 +G2 X1.2365 Y3.598 I0.8631 J-0.4228 +G2 X1.4112 Y3.5674 I0.0754 J-0.0833 +G2 X1.4413 Y3.4887 I-0.3039 J-0.1611 +G2 X1.8117 Y3.7116 I1.6295 J-2.2891 +G2 X1.978 Y3.6894 I0.0708 J-0.1035 +G2 X2.3751 Y3.7884 I0.7643 J-2.2202 +G2 X2.5022 Y3.7026 I0.0176 J-0.111 +G2 X2.9215 Y3.6611 I0.1281 J-0.8436 +G2 X2.9788 Y3.4964 I-0.0383 J-0.1057 +G2 X3.1255 Y3.4223 I-3.8495 J-7.8029 +G2 X3.1803 Y3.3587 I-0.0516 J-0.0998 +G2 X3.0432 Y3.198 I-0.1163 J-0.0396 +G2 X3.1807 Y3.0596 I-0.5947 J-0.7284 +G3 X3.2018 Y3.0984 I-0.7125 J0.4123 +G2 X3.3569 Y3.2941 I0.4182 J-0.1721 +G2 X3.2483 Y3.4297 I0.1706 J0.2478 +G2 X3.2427 Y3.4479 I0.1043 J0.0419 +G3 X2.9519 Y3.8035 I-0.4932 J-0.1066 +G2 X2.9508 Y3.804 I0.0451 J0.103 +G3 X2.516 Y3.9306 I-0.666 J-1.4778 +G2 X2.5113 Y3.9314 I0.016 J0.1113 +G2 X1.6605 Y4.1258 I2.0976 J11.1357 +G2 X1.6555 Y4.1273 I0.0292 J0.1085 +G2 X0.6804 Y4.9053 I0.5345 J1.67 +G2 X0.8423 Y5.0541 I0.0968 J0.0572 +G3 X1.23 Y4.9042 I0.488 J0.6863 +G2 X1.2321 Y4.904 I-0.0134 J-0.1116 +G3 X1.8396 Y4.9092 I0.2859 J2.0646 +G2 X1.8441 Y4.9098 I0.0173 J-0.1111 +G2 X2.4637 Y4.9721 I2.5311 J-22.0523 +G2 X2.4771 Y4.9725 I0.0097 J-0.112 +G2 X2.7092 Y4.9089 I-0.0172 J-0.5181 +G2 X2.8146 Y4.9899 I0.1079 J-0.0314 +G2 X3.5642 Y4.8763 I0.0483 J-2.2117 +G2 X3.5723 Y4.8733 I-0.0356 J-0.1066 +G2 X3.7382 Y4.7581 I-0.1904 J-0.4515 +G2 X3.8018 Y4.8211 I0.1044 J-0.0418 +G2 X3.9387 Y4.7987 I0.0495 J-0.1272 +G2 X4.254 Y4.5228 I-0.5946 J-0.9978 +G2 X4.4025 Y4.2728 I-0.495 J-0.4631 +G2 X4.5602 Y4.272 I0.0783 J-0.1069 +G2 X4.5712 Y4.2625 I-0.0674 J-0.09 +G2 X4.7946 Y3.9196 I-0.65 J-0.6676 +G2 X4.8307 Y3.5045 I-0.535 J-0.2557 +G2 X4.8377 Y3.5072 I0.1412 J-0.3643 +G2 X4.9777 Y3.4501 I0.0386 J-0.1056 +G2 X4.9968 Y3.3918 I-0.2143 J-0.1024 +G3 X4.9945 Y5.1999 I-72.7972 J0.8106 +G3 X4.5389 Y5.2457 I-2.4026 J-21.611 +G1 F10.0 X4.5434 Y5.2955 +G3 F30.0 X3.0448 Y5.3784 I-1.9515 J-21.7065 +G3 X0.5702 Y5.2429 I-0.1877 J-19.2412 +G1 X0.5748 Y3.8711 +G3 X0.5813 Y2.7025 I577.6146 J2.6492 +G3 X0.6873 Y1.9911 I2.6042 J0.0243 +G3 X1.3995 Y1.132 I1.3982 J0.4343 +G3 X2.7483 Y0.488 I8.9944 J17.104 +G2 X2.7484 I-0.0247 J-0.0574 +G3 X2.8716 Y0.4918 I0.0575 J0.1324 +G2 X2.8757 Y0.4938 I0.0284 J-0.0557 +G3 X4.154 Y1.1002 I-6.1832 J14.6824 +G2 X4.1545 Y1.1005 I0.0293 J-0.0552 +G3 X4.7873 Y1.6583 I-0.7992 J1.5445 +G3 X5.0337 Y2.5997 I-1.6561 J0.9364 +G2 Y2.6013 I0.0625 J0.0002 +G3 X5.0439 Y5.2447 I-72.8341 J1.6011 +G3 X4.5434 Y5.2955 I-2.452 J-21.6557 +G0 Z0.125 +G0 X4.2087 Y5.7194 +G1 F10.0 Z-0.0625 +G1 F30.0 X4.2066 Y5.7198 +G2 X4.2058 Y5.7199 I0.0189 J0.1108 +G1 X4.2015 Y5.7207 +G2 X4.1798 Y5.725 I0.0798 J0.4569 +G2 X4.1689 Y5.7276 I0.0522 J0.2497 +G2 X4.129 Y5.7397 I0.0812 J0.3389 +G2 X4.0618 Y5.7762 I0.0903 J0.246 +G2 X4.0603 Y5.7774 I0.0676 J0.0898 +G1 X4.056 Y5.7808 +G2 X4.0551 Y5.7815 I0.0691 J0.0887 +G2 X4.0318 Y5.8022 I0.1791 J0.2251 +G1 X4.0285 Y5.8054 +G2 X4.0271 Y5.8068 I0.0788 J0.0802 +G1 X4.022 Y5.812 +G2 X4.0207 Y5.8134 I0.0802 J0.0787 +G1 X4.0157 Y5.8186 +G2 X4.0155 Y5.8188 I0.0816 J0.0773 +G2 X4.0106 Y5.8241 I0.2581 J0.2435 +G2 X3.9798 Y5.7796 I-0.1177 J0.0486 +G2 X3.9772 Y5.7772 I-0.0767 J0.0822 +G2 X3.9205 Y5.7473 I-0.091 J0.1038 +G2 X3.8777 Y5.7414 I-0.0472 J0.182 +G2 X3.8632 Y5.7413 I-0.0096 J0.3036 +G2 X4.2087 Y5.7194 I-1.072 J-19.7232 +G0 Z0.125 +G0 X3.9134 Y6.0712 +G1 F10.0 Z-0.0625 +G1 F30.0 X3.9133 Y6.0713 +G1 X3.9005 Y6.0866 +G3 X3.911 Y6.0982 I-0.2032 J0.1951 +G3 X3.9116 Y6.0988 I-0.0853 J0.0732 +G3 Y6.0974 I1.1126 J0.0499 +G3 X3.9117 Y6.0964 I0.1123 J0.0052 +G1 X3.9121 Y6.0896 +G3 Y6.0887 I0.1122 J0.0062 +G1 X3.9123 Y6.0851 +G3 X3.9134 Y6.0712 I0.644 J0.0401 +G0 Z0.125 +G0 X3.9534 Y6.4777 +G1 F10.0 Z-0.0625 +G2 F30.0 X3.9627 Y6.4883 I0.2496 J-0.21 +G3 X3.9436 Y6.4894 I-0.8014 J-14.0634 +G2 X3.9534 Y6.4777 I-0.2118 J-0.1875 +G1 F10.0 X3.9142 Y6.4466 +G2 F30.0 X3.921 Y6.4376 I-0.1824 J-0.1447 +G2 X3.9212 Y6.4373 I-0.0913 J-0.0655 +G2 X3.9487 Y6.3805 I-0.1533 J-0.1091 +G2 X3.9489 Y6.3796 I-0.108 J-0.0313 +G2 X3.9495 Y6.3777 I-0.215 J-0.0603 +G2 X3.9576 Y6.3944 I0.3155 J-0.1421 +G2 X4.0042 Y6.4594 I0.2454 J-0.1267 +G2 X4.0045 Y6.4598 I0.0809 J-0.078 +G2 X4.0722 Y6.5097 I0.1849 J-0.1798 +G2 X4.0733 Y6.5103 I0.0511 J-0.1001 +G1 X4.0812 Y6.5141 +G2 X4.0823 Y6.5147 I0.0499 J-0.1007 +G2 X4.1186 Y6.5287 I0.1038 J-0.2155 +G3 X3.7861 Y6.5473 I-0.9572 J-14.1037 +G2 X3.8337 Y6.5214 I-0.093 J-0.2281 +G2 X3.8345 Y6.5209 I-0.0642 J-0.0923 +G2 X3.8544 Y6.5056 I-0.1875 J-0.2651 +G2 X3.8554 Y6.5048 I-0.0718 J-0.0865 +G1 X3.8585 Y6.5021 +G2 X3.8606 Y6.5003 I-0.0728 J-0.0857 +G1 X3.8698 Y6.4921 +G2 X3.8871 Y6.476 I-0.3553 J-0.3977 +G2 X3.9028 Y6.4599 I-0.2894 J-0.2994 +G2 X3.9032 Y6.4595 I-0.0824 J-0.0765 +G2 X3.9142 Y6.4466 I-0.1714 J-0.1577 +G0 Z0.125 +G0 X3.4607 Y5.8569 +G1 F10.0 Z-0.0625 +G2 F30.0 X3.3523 Y5.774 I-0.1084 J0.0295 +G1 X3.19 +G1 X3.0277 +G2 X2.9433 Y5.8122 I0.0 J0.1124 +G2 X2.9194 Y5.7949 I-0.0817 J0.088 +G2 X2.8845 Y5.7811 I-0.0719 J0.1307 +G2 X2.8843 Y5.781 I-0.0279 J0.1089 +G2 X2.8531 Y5.7751 I-0.0635 J0.2495 +G2 X2.8525 Y5.775 I-0.0141 J0.1115 +G1 X2.8442 Y5.774 +G2 X2.8423 Y5.7738 I-0.0135 J0.1116 +G2 X2.8041 Y5.7708 I-0.0773 J0.742 +G2 X2.7954 Y5.7704 I-0.1214 J2.3287 +G2 X3.63 Y5.7526 I-0.0042 J-19.7523 +G1 X3.5957 Y5.7542 +G2 X3.5161 Y5.7929 I0.0054 J0.1123 +G1 X3.4607 Y5.8569 +G0 Z0.125 +G0 X2.9413 Y6.555 +G1 F10.0 Z-0.0625 +G2 F30.0 X2.942 Y6.5557 I0.0793 J-0.092 +G2 X2.9425 Y6.5561 I0.0727 J-0.0857 +G2 X2.9514 Y6.563 I0.086 J-0.1026 +G3 X2.9331 Y6.5631 I-0.1554 J-19.091 +G2 X2.9413 Y6.555 I-0.0747 J-0.084 +G0 Z0.125 +G0 X2.1874 Y6.5539 +G1 F10.0 Z-0.0625 +G3 F30.0 X2.0427 Y6.5487 I0.6087 J-19.0819 +G2 X2.086 Y6.4829 I-0.0663 J-0.0908 +G2 X2.0896 Y6.4865 I0.2223 J-0.217 +G2 X2.0904 Y6.4873 I0.0792 J-0.0798 +G2 X2.161 Y6.54 I0.2368 J-0.2436 +G2 X2.1639 Y6.5416 I0.0582 J-0.1001 +G2 X2.1874 Y6.5539 I0.1982 J-0.3505 +G0 Z0.125 +G0 X1.5742 Y6.5244 +G1 F10.0 Z-0.0625 +G3 F30.0 X1.5416 Y6.5223 I1.2218 J-19.0525 +G2 X1.5614 Y6.5091 I-0.052 J-0.0997 +G2 X1.5711 Y6.5211 I0.1109 J-0.08 +G2 X1.5731 Y6.5233 I0.0832 J-0.0756 +G2 X1.5742 Y6.5244 I0.0926 J-0.0888 +G0 Z0.125 +G0 X1.4313 Y5.877 +G1 F10.0 Z-0.0625 +G1 F30.0 X1.4017 Y5.8738 +G2 X1.4001 Y5.8736 I-0.0228 J0.2112 +G1 X1.3736 Y5.871 +G2 X1.3722 Y5.8708 I-0.0212 J0.2113 +G1 X1.3325 Y5.8671 +G2 X1.3311 Y5.867 I-0.0198 J0.2115 +G1 X1.2913 Y5.8635 +G2 X1.2906 I-0.0184 J0.2116 +G1 X1.2831 Y5.8628 +G2 X1.2821 Y5.8476 I-1.1323 J0.0701 +G2 X1.2819 Y5.8458 I-0.2118 J0.016 +G1 X1.2809 Y5.8333 +G2 X1.2806 Y5.8306 I-0.2117 J0.0178 +G1 X1.2804 Y5.8283 +G2 X1.2801 Y5.8258 I-0.2114 J0.0204 +G1 X1.2792 Y5.817 +G2 X1.2787 Y5.8127 I-0.2112 J0.023 +G2 X1.4374 Y5.8242 I1.5125 J-19.7946 +G2 X1.4336 Y5.8497 I0.2929 J0.0566 +G2 X1.4335 Y5.851 I0.2112 J0.0221 +G2 X1.4313 Y5.877 I0.8986 J0.0882 +G1 F10.0 X1.4812 Y5.8804 +G2 F30.0 X1.4801 Y5.8984 I0.8509 J0.0588 +G2 X1.4793 Y5.9171 I0.6632 J0.0398 +G1 X1.4787 Y5.9332 +G1 X1.4731 Y5.9324 +G2 X1.4714 Y5.9321 I-0.0225 J0.1608 +G1 X1.4603 Y5.9307 +G2 X1.4595 Y5.9306 I-0.0208 J0.1611 +G2 X1.4373 Y5.928 I-0.325 J2.6241 +G2 X1.4371 Y5.9279 I-0.0186 J0.1613 +G1 X1.4326 Y5.9274 +G2 X1.4316 Y5.9273 I-0.0184 J0.1614 +G1 X1.3963 Y5.9235 +G2 X1.3951 Y5.9234 I-0.0174 J0.1615 +G1 X1.3686 Y5.9207 +G2 X1.3676 Y5.9206 I-0.0162 J0.1616 +G1 X1.3278 Y5.9169 +G2 X1.3267 Y5.9168 I-0.0152 J0.1617 +G1 X1.2869 Y5.9133 +G2 X1.2864 I-0.0141 J0.1618 +G1 X1.235 Y5.909 +G2 X1.2322 Y5.8513 I-1.0842 J0.0239 +G2 X1.2321 Y5.85 I-0.1619 J0.0122 +G1 X1.231 Y5.8375 +G2 X1.2309 Y5.8355 I-0.1618 J0.0136 +G1 X1.2306 Y5.8331 +G2 X1.2304 Y5.8312 I-0.1616 J0.0156 +G1 X1.2295 Y5.8224 +G2 X1.2291 Y5.8189 I-0.1614 J0.0176 +G1 X1.2282 Y5.8124 +G2 X1.2277 Y5.8086 I-0.161 J0.021 +G1 X1.2269 Y5.8037 +G2 X1.2263 Y5.7997 I-0.1605 J0.0247 +G1 X1.2256 Y5.796 +G2 X1.2252 Y5.7938 I-0.1598 J0.0288 +G2 X1.2217 Y5.7785 I-0.2478 J0.0481 +G2 X1.2197 Y5.7714 I-0.1572 J0.0408 +G1 X1.2189 Y5.7688 +G2 X1.2179 Y5.7658 I-0.1552 J0.0479 +G2 X1.215 Y5.7575 I-0.1658 J0.0546 +G2 X1.5069 Y5.7787 I1.5762 J-19.7395 +G2 X1.4871 Y5.8305 I0.1445 J0.0849 +G2 X1.4833 Y5.8549 I0.2432 J0.0502 +G2 X1.4832 Y5.8559 I0.1615 J0.0169 +G2 X1.4812 Y5.8804 I0.8488 J0.0833 +G1 F10.0 X1.5311 Y5.8839 +G2 F30.0 X1.53 Y5.9011 I0.801 J0.0553 +G2 X1.5292 Y5.9189 I0.6132 J0.0371 +G1 X1.5282 Y5.9476 +G2 Y5.9484 I0.1123 J0.0041 +G1 X1.5278 Y5.9611 +G2 Y5.9614 I0.1123 J0.0034 +G2 X1.5269 Y5.9952 I6.2785 J0.1685 +G2 X1.5059 Y5.9886 I-0.0475 J0.1137 +G2 X1.4849 Y5.9846 I-0.0557 J0.2381 +G1 X1.4794 Y5.9838 +G2 X1.478 Y5.9835 I-0.017 J0.1111 +G1 X1.4662 Y5.9819 +G2 X1.465 Y5.9817 I-0.0156 J0.1113 +G1 X1.4539 Y5.9803 +G2 X1.4533 Y5.9802 I-0.0144 J0.1115 +G2 X1.4316 Y5.9776 I-0.3189 J2.5744 +G2 X1.4315 I-0.0129 J0.1117 +G1 X1.4269 Y5.9771 +G2 X1.4262 Y5.977 I-0.0127 J0.1117 +G1 X1.3909 Y5.9732 +G2 X1.3901 Y5.9731 I-0.012 J0.1118 +G1 X1.3636 Y5.9705 +G2 X1.3629 Y5.9704 I-0.0112 J0.1118 +G1 X1.3231 Y5.9667 +G2 X1.3224 Y5.9666 I-0.0105 J0.1119 +G1 X1.2826 Y5.9632 +G2 X1.2823 Y5.9631 I-0.0097 J0.112 +G1 X1.1855 Y5.955 +G1 Y5.944 +G2 Y5.9433 I-0.1124 J0.0002 +G1 X1.1854 Y5.927 +G2 X1.185 Y5.9105 I-0.6437 J0.0044 +G2 X1.1824 Y5.8551 I-1.0342 J0.0224 +G2 X1.1823 Y5.8542 I-0.1121 J0.0085 +G1 X1.1812 Y5.8417 +G2 X1.1811 Y5.8403 I-0.112 J0.0094 +G1 X1.1809 Y5.8379 +G2 X1.1807 Y5.8366 I-0.1119 J0.0108 +G1 X1.1798 Y5.8278 +G2 X1.1795 Y5.8254 I-0.1117 J0.0122 +G1 X1.1786 Y5.8188 +G2 X1.1783 Y5.8163 I-0.1115 J0.0145 +G1 X1.1775 Y5.8113 +G2 X1.177 Y5.8086 I-0.1111 J0.0171 +G1 X1.1764 Y5.8049 +G2 X1.1761 Y5.8034 I-0.1106 J0.0199 +G2 X1.1733 Y5.7911 I-0.1987 J0.0386 +G2 X1.1719 Y5.7862 I-0.1088 J0.0283 +G1 X1.1711 Y5.7835 +G2 X1.1705 Y5.7815 I-0.1074 J0.0331 +G2 X1.1584 Y5.7554 I-0.1183 J0.039 +G2 X1.1495 Y5.7429 I-0.0958 J0.0587 +G2 X1.1103 Y5.7113 I-0.0954 J0.0781 +G2 X1.087 Y5.7013 I-0.0784 J0.1507 +G1 X1.0829 Y5.6999 +G2 X1.0801 Y5.699 I-0.0365 J0.1063 +G2 X1.0667 Y5.6949 I-0.1443 J0.4593 +G2 X1.6939 Y5.7399 I1.7246 J-19.6769 +G2 X1.6882 Y5.7401 I0.0384 J0.9625 +G2 X1.6861 Y5.7402 I0.0051 J0.1123 +G1 X1.6743 Y5.741 +G2 X1.6736 I0.0073 J0.1122 +G2 X1.6468 Y5.7441 I0.0231 J0.3247 +G2 X1.6443 Y5.7445 I0.0173 J0.1111 +G1 X1.6407 Y5.7451 +G2 X1.6279 Y5.7479 I0.0229 J0.1365 +G2 X1.6171 Y5.7511 I0.0303 J0.1234 +G2 X1.6033 Y5.7565 I0.043 J0.1297 +G2 X1.5722 Y5.7768 I0.051 J0.112 +G2 X1.5556 Y5.7954 I0.075 J0.0837 +G2 X1.5361 Y5.8405 I0.0957 J0.0682 +G2 X1.5331 Y5.8601 I0.1942 J0.0402 +G2 X1.533 Y5.8608 I0.1118 J0.0117 +G2 X1.5311 Y5.8839 I0.7991 J0.0784 +G0 Z0.125 +G0 X1.9327 Y5.7517 +G1 F10.0 Z-0.0625 +G2 F30.0 X2.4437 Y5.7673 I0.8585 J-19.7337 +G2 X2.4129 Y5.7676 I0.0552 J6.5714 +G2 X2.4128 Y5.7677 I0.0015 J0.1124 +G1 X2.4065 +G2 X2.4063 I0.0016 J0.1124 +G1 X2.4002 Y5.7678 +G2 X2.3996 Y5.7679 I0.0018 J0.1124 +G1 X2.376 Y5.7684 +G2 X2.3748 I0.0024 J0.1124 +G1 X2.3542 Y5.769 +G2 X2.3127 Y5.7713 I0.0259 J0.8703 +G2 X2.2802 Y5.7745 I0.0524 J0.6829 +G2 X2.2775 Y5.7749 I0.0139 J0.1115 +G1 X2.2674 Y5.7764 +G2 X2.2635 Y5.7771 I0.0166 J0.1112 +G1 X2.2546 Y5.7787 +G2 X2.2531 Y5.779 I0.0206 J0.1105 +G2 X2.2045 Y5.7932 I0.0583 J0.2904 +G2 X2.2036 Y5.7935 I0.0406 J0.1048 +G2 X2.1652 Y5.8112 I0.1486 J0.3741 +G2 X2.1204 Y5.8379 I0.1677 J0.3325 +G2 X2.0887 Y5.8632 I0.1663 J0.2407 +G2 X1.9881 Y5.7575 I-0.1122 J0.0061 +G1 X1.9327 Y5.7517 +G0 Z0.125 +G0 X0.7205 Y5.6615 +G1 F10.0 Z-0.0625 +G2 F30.0 X0.7106 Y5.6647 I0.0532 J0.1867 +G2 X0.671 Y5.6846 I0.0535 J0.1555 +G2 X0.6691 Y5.6859 I0.0636 J0.0927 +G2 X0.6469 Y5.7055 I0.0862 J0.1202 +G2 X0.6464 Y5.706 I0.0824 J0.0765 +G2 X0.6249 Y5.7376 I0.0973 J0.0891 +G3 X0.6265 Y5.6514 I33.1343 J0.5486 +G2 X0.7205 Y5.6615 I2.1647 J-19.6334 +G0 Z0.125 +G0 X0.6207 Y6.1529 +G1 F10.0 Z-0.0625 +G2 F30.0 X0.6236 Y6.174 I0.5814 J-0.0697 +G2 X0.6341 Y6.2263 I0.4982 J-0.0732 +G2 X0.6346 Y6.228 I0.1089 J-0.028 +G1 X0.6367 Y6.2357 +G2 X0.6369 Y6.2363 I0.1084 J-0.0297 +G2 X0.6712 Y6.3171 I0.3308 J-0.0927 +G2 X0.6715 Y6.3177 I0.097 J-0.0568 +G2 X0.6948 Y6.3524 I0.3285 J-0.1951 +G2 X0.707 Y6.3679 I0.3476 J-0.2612 +G2 X0.719 Y6.382 I0.4101 J-0.3367 +G2 X0.7607 Y6.4207 I0.2074 J-0.1821 +G2 X0.7619 Y6.4215 I0.0675 J-0.0899 +G1 X0.7683 Y6.4262 +G2 X0.7705 Y6.4277 I0.0663 J-0.0908 +G2 X0.8096 Y6.4512 I0.199 J-0.2869 +G2 X0.8101 Y6.4515 I0.0515 J-0.0999 +G2 X0.8331 Y6.4624 I0.205 J-0.4026 +G3 X0.6208 Y6.4393 I1.9629 J-18.9904 +G3 X0.6207 Y6.1529 I33.1384 J-0.1531 +G0 Z0.125 +G0 X4.9185 Y5.7056 +G1 F10.0 Z-0.0625 +G3 F30.0 X4.9472 Y5.7024 I0.5058 J4.4037 +G3 X4.9482 Y5.7338 I-10.0261 J0.3574 +G2 X4.9356 Y5.7209 I-0.2381 J0.2201 +G1 Y5.7208 +G2 X4.9185 Y5.7056 I-0.1978 J0.2044 +G1 F10.0 X4.9128 Y5.6559 +G3 F30.0 X4.9951 Y5.6472 I0.5115 J4.4534 +G3 X4.9963 Y6.4415 I-10.0741 J0.4126 +G3 X4.7956 Y6.4663 I-1.835 J-14.0166 +G2 X4.8249 Y6.4523 I-0.1446 J-0.3394 +G2 X4.8256 Y6.452 I-0.053 J-0.0991 +G2 X4.873 Y6.4197 I-0.1381 J-0.2542 +G2 X4.8731 Y6.4196 I-0.0721 J-0.0862 +G2 X4.9051 Y6.3879 I-0.1717 J-0.2048 +G2 X4.9242 Y6.363 I-0.2251 J-0.1928 +G2 X4.9247 Y6.3623 I-0.0926 J-0.0637 +G2 X4.9353 Y6.3459 I-0.3797 J-0.2567 +G2 X4.9363 Y6.3442 I-0.0957 J-0.0589 +G2 X4.9623 Y6.2938 I-0.4276 J-0.253 +G2 X4.9749 Y6.2613 I-0.2705 J-0.1233 +G2 X4.9887 Y6.2087 I-0.4506 J-0.1459 +G2 Y6.2085 I-0.1102 J-0.0221 +G2 X5.0005 Y6.1233 I-0.7018 J-0.1402 +G2 X5.0012 Y5.9971 I-0.8226 J-0.0678 +G2 X5.0011 Y5.9955 I-0.1121 J0.008 +G1 X4.9999 Y5.9818 +G2 X4.9998 Y5.9813 I-0.112 J0.0095 +G2 X4.9907 Y5.9205 I-0.514 J0.0462 +G2 X4.9904 Y5.919 I-0.11 J0.0233 +G1 X4.9891 Y5.9132 +G2 X4.9888 Y5.9119 I-0.1096 J0.0248 +G2 X4.9805 Y5.8828 I-0.3491 J0.0831 +G2 X4.9648 Y5.8458 I-0.2193 J0.0711 +G2 X4.9429 Y5.8084 I-0.4068 J0.2137 +G2 X4.9424 Y5.8076 I-0.0941 J0.0614 +G2 X4.9314 Y5.7918 I-0.3759 J0.2501 +G2 X4.9311 Y5.7914 I-0.0908 J0.0662 +G2 X4.9009 Y5.7568 I-0.2209 J0.1625 +G1 X4.9008 +G2 X4.8255 Y5.7079 I-0.163 J0.1685 +G2 X4.7965 Y5.698 I-0.0966 J0.2364 +G2 X4.7533 Y5.6891 I-0.0882 J0.3199 +G2 X4.7454 Y5.6881 I-0.022 J0.1406 +G1 X4.7353 Y5.687 +G2 X4.7329 Y5.6867 I-0.0125 J0.1117 +G2 X4.6862 Y5.6841 I-0.0599 J0.6591 +G2 X4.6858 I-0.0022 J0.1124 +G1 X4.6764 Y5.684 +G2 X4.6583 Y5.6839 I-0.0109 J0.506 +G1 X4.6441 Y5.684 +G2 X4.6432 Y5.6841 I0.001 J0.1124 +G1 X4.6387 +G2 X4.6383 I0.0018 J0.1124 +G1 X4.6361 Y5.6842 +G2 X4.6353 I0.0022 J0.1124 +G1 X4.634 +G2 X4.8894 Y5.6586 I-1.8428 J-19.6662 +G2 X4.8909 Y5.6585 I-0.012 J-0.1119 +G3 X4.9128 Y5.6559 I0.5334 J4.4508 +G1 F10.0 X4.9071 Y5.6062 +G3 F30.0 X5.0428 Y5.5927 I0.5172 J4.503 +G3 X5.0446 Y6.4856 I-10.1217 J0.4671 +G3 X3.1096 Y6.611 I-1.8832 J-14.0606 +G2 X3.1084 I-0.0002 J0.0625 +G3 X0.571 Y6.4838 I-0.3124 J-19.1391 +G3 X0.5776 Y5.5955 I33.1882 J-0.1976 +G3 X0.5996 Y5.5981 I-0.3009 J2.6679 +G2 X0.6002 Y5.5982 I0.0075 J-0.062 +G2 X4.8841 Y5.6089 I2.191 J-19.5801 +G2 X4.8849 Y5.6088 I-0.0066 J-0.0621 +G3 X4.9071 Y5.6062 I0.5393 J4.5004 +G0 Z0.125 +G0 X4.4533 Y6.1996 +G1 F10.0 Z-0.0625 +G1 F30.0 X4.4513 Y6.1998 +G1 F10.0 X4.4517 +G1 F30.0 X4.4497 Y6.2 +G1 F10.0 X4.45 +G1 F30.0 X4.448 Y6.2002 +G1 F10.0 X4.4483 +G1 F30.0 X4.4463 Y6.2004 +G1 F10.0 X4.4466 Y6.2003 +G1 F30.0 X4.4446 Y6.2005 +G3 X4.433 Y6.2016 I-0.0753 J-0.73 +G1 X4.4328 Y6.1981 +G1 X4.4322 Y6.1861 +G1 X4.4318 Y6.1728 +G1 X4.4316 Y6.1581 +G3 X4.4314 Y6.1432 I1.3567 J-0.0199 +G1 Y6.1431 +G1 Y6.1349 +G1 Y6.1266 +G1 Y6.1194 +G1 Y6.1122 +G1 Y6.098 +G1 X4.4318 Y6.0689 +G1 Y6.069 +G1 Y6.0689 +G1 X4.4323 Y6.0487 +G2 Y6.0483 I-0.1125 J-0.0032 +G3 X4.4326 Y6.0419 I0.138 J0.0033 +G2 X4.4328 Y6.0394 I-0.1122 J-0.0079 +G3 X4.4333 Y6.0319 I0.1764 J0.0084 +G3 X4.4361 Y6.0304 I0.0263 J0.0442 +G2 X4.4362 Y6.0303 I-0.0514 J-0.1 +G1 X4.4373 Y6.0297 +G1 X4.4402 Y6.0283 +G3 X4.4413 Y6.0279 I0.0177 J0.041 +G3 X4.4664 Y6.0241 I0.0828 J0.4708 +G2 X4.4667 I-0.0136 J-0.1117 +G3 X4.478 Y6.0231 I0.0217 J0.1758 +G3 X4.4784 Y6.0482 I-0.5969 J0.0227 +G1 X4.4783 Y6.0654 +G1 X4.4781 Y6.0847 +G1 X4.4777 Y6.107 +G1 X4.4771 Y6.1326 +G3 X4.4766 Y6.149 I-2.5201 J-0.0683 +G1 X4.4758 Y6.1656 +G1 X4.4756 Y6.17 +G2 X4.4755 Y6.1704 I0.1123 J0.0069 +G3 X4.4728 Y6.1968 I-0.2983 J-0.0173 +G3 X4.456 Y6.1993 I-0.0409 J-0.2174 +G2 X4.4549 Y6.1994 I0.0122 J0.1118 +G1 X4.4529 Y6.1996 +G0 Z0.125 +G0 X4.4764 Y6.4729 +G1 F10.0 Z-0.0625 +G2 F30.0 X4.5347 Y6.4676 I-0.5179 J-6.0289 +G2 X4.5595 Y6.4651 I-0.1084 J-1.1798 +G2 X4.6051 Y6.4597 I-0.3043 J-2.8019 +G2 X4.6057 I-0.0078 J-0.062 +G1 X4.6253 Y6.457 +G2 X4.6255 I-0.0084 J-0.0619 +G2 X4.6647 Y6.4508 I-0.1395 J-1.0115 +G2 X4.6648 I-0.0109 J-0.0615 +G2 X4.6991 Y6.444 I-0.1817 J-1.0095 +G2 X4.6998 Y6.4439 I-0.0132 J-0.0611 +G2 X4.7304 Y6.4362 I-0.1569 J-0.6919 +G2 X4.7306 Y6.4361 I-0.0165 J-0.0603 +G2 X4.7452 Y6.4318 I-0.1 J-0.36 +G1 X4.7479 Y6.4309 +G2 X4.8013 Y6.4083 I-0.0969 J-0.304 +G2 X4.8017 Y6.4081 I-0.0294 J-0.0551 +G2 X4.841 Y6.3814 I-0.1143 J-0.2104 +G1 X4.8411 +G2 X4.8671 Y6.3555 I-0.1396 J-0.1665 +G2 X4.8831 Y6.3347 I-0.1872 J-0.1604 +G2 X4.8833 Y6.3343 I-0.0515 J-0.0354 +G2 X4.8928 Y6.3197 I-0.3383 J-0.2288 +G2 X4.8934 Y6.3187 I-0.0532 J-0.0328 +G2 X4.9169 Y6.2733 I-0.3847 J-0.2276 +G2 X4.9274 Y6.246 I-0.2251 J-0.1028 +G2 X4.9398 Y6.1988 I-0.4031 J-0.1306 +G2 X4.9507 Y6.1193 I-0.6529 J-0.1304 +G2 X4.9514 Y6.0006 I-0.7729 J-0.0638 +G2 X4.9513 Y5.9997 I-0.0623 J0.0044 +G1 X4.9502 Y5.986 +G2 X4.9501 Y5.9857 I-0.0623 J0.0053 +G2 X4.9419 Y5.9309 I-0.4643 J0.0417 +G2 X4.9417 Y5.93 I-0.0611 J0.013 +G1 X4.9404 Y5.9242 +G2 X4.9402 Y5.9235 I-0.061 J0.0138 +G2 X4.9331 Y5.8983 I-0.3006 J0.0715 +G2 X4.9207 Y5.8691 I-0.1719 J0.0556 +G2 X4.9011 Y5.8357 I-0.3626 J0.1904 +G2 X4.9008 Y5.8352 I-0.0523 J0.0341 +G2 X4.891 Y5.8212 I-0.3343 J0.2225 +G2 X4.8909 Y5.8209 I-0.0505 J0.0368 +G2 X4.8662 Y5.7927 I-0.1807 J0.1329 +G1 X4.8661 Y5.7926 +G2 X4.8068 Y5.7541 I-0.1283 J0.1326 +G2 X4.7832 Y5.7461 I-0.0778 J0.1902 +G2 X4.746 Y5.7385 I-0.075 J0.2718 +G2 X4.7402 Y5.7377 I-0.0147 J0.0912 +G1 X4.7297 Y5.7366 +G2 X4.7284 Y5.7364 I-0.0069 J0.0621 +G2 X4.6852 Y5.734 I-0.0554 J0.6094 +G2 X4.685 I-0.0012 J0.0625 +G1 X4.6754 Y5.7339 +G2 X4.6589 Y5.7338 I-0.01 J0.4561 +G1 X4.6445 Y5.7339 +G2 X4.644 I0.0006 J0.0625 +G1 X4.6395 Y5.734 +G2 X4.6393 I0.001 J0.0625 +G1 X4.6371 Y5.7341 +G2 X4.6366 I0.0012 J0.0625 +G1 X4.6188 Y5.7345 +G2 X4.6185 I0.0016 J0.0625 +G2 X4.5504 Y5.7376 I0.0862 J2.7285 +G2 X4.3482 Y5.7527 I0.2526 J4.7352 +G2 X4.3478 I0.006 J0.0622 +G1 X4.3138 Y5.7562 +G2 X4.3133 I0.0063 J0.0622 +G1 X4.2834 Y5.7595 +G2 X4.283 Y5.7596 I0.0068 J0.0621 +G1 X4.2797 Y5.7599 +G1 X4.2796 +G1 X4.2764 Y5.7603 +G2 X4.2763 I0.0073 J0.0621 +G1 X4.2731 Y5.7607 +G2 X4.2728 Y5.7608 I0.0074 J0.0621 +G1 X4.2603 Y5.7623 +G2 X4.2598 Y5.7624 I0.0077 J0.062 +G1 X4.2481 Y5.7639 +G2 X4.2475 Y5.764 I0.0082 J0.062 +G1 X4.2365 Y5.7656 +G2 X4.2358 Y5.7657 I0.0088 J0.0619 +G1 X4.2255 Y5.7672 +G2 X4.2249 Y5.7673 I0.0095 J0.0618 +G1 X4.2201 Y5.7681 +G2 X4.2197 Y5.7682 I0.0101 J0.0617 +G1 X4.215 Y5.769 +G2 X4.2146 Y5.7691 I0.0105 J0.0616 +G1 X4.2101 Y5.7699 +G2 X4.1903 Y5.7738 I0.0711 J0.4078 +G2 X4.1809 Y5.776 I0.0416 J0.2009 +G2 X4.1463 Y5.7865 I0.0692 J0.2905 +G2 X4.0918 Y5.8161 I0.0731 J0.1992 +G2 X4.091 Y5.8168 I0.0376 J0.05 +G1 X4.0867 Y5.8201 +G2 X4.0861 Y5.8205 I0.0384 J0.0493 +G2 X4.0668 Y5.8377 I0.148 J0.1861 +G1 X4.0635 Y5.841 +G2 X4.0627 Y5.8418 I0.0438 J0.0446 +G1 X4.0576 Y5.8469 +G2 X4.0569 Y5.8477 I0.0446 J0.0438 +G1 X4.0519 Y5.8529 +G2 X4.0518 Y5.853 I0.0454 J0.043 +G2 X4.0023 Y5.9231 I0.2218 J0.2092 +G2 X4.0021 Y5.9236 I0.0556 J0.0285 +G2 X3.9794 Y5.9817 I0.2976 J0.1498 +G2 X3.9736 Y6.0045 I0.3009 J0.0889 +G2 X3.9735 Y6.0046 I0.0611 J0.0132 +G2 X3.97 Y6.0223 I0.8254 J0.1762 +G2 X3.9698 Y6.0234 I0.0614 J0.0117 +G2 X3.9621 Y6.0882 I0.5866 J0.1019 +G1 X3.9619 Y6.0919 +G2 Y6.0923 I0.0624 J0.0039 +G1 X3.9615 Y6.0992 +G2 Y6.0997 I0.0624 J0.0035 +G2 X3.9603 Y6.1506 I1.0627 J0.049 +G2 X3.9612 Y6.1893 I0.8849 J-0.0003 +G1 Y6.1894 +G2 X3.9634 Y6.2235 I0.8309 J-0.0374 +G2 X3.9724 Y6.2857 I0.5279 J-0.0442 +G2 X3.9859 Y6.3346 I0.3552 J-0.0718 +G2 Y6.3347 I0.0589 J-0.0208 +G2 X4.0019 Y6.3715 I0.2791 J-0.0992 +G2 X4.0401 Y6.4248 I0.2011 J-0.1038 +G2 X4.0403 Y6.425 I0.045 J-0.0434 +G2 X4.0949 Y6.4652 I0.1491 J-0.145 +G2 X4.0955 Y6.4656 I0.0284 J-0.0557 +G1 X4.1033 Y6.4694 +G2 X4.104 Y6.4697 I0.0278 J-0.056 +G2 X4.1516 Y6.4853 I0.0822 J-0.1705 +G2 X4.1719 Y6.4882 I0.0401 J-0.215 +G2 X4.1724 I0.0057 J-0.0622 +G1 X4.1792 Y6.4888 +G2 X4.1804 Y6.4889 I0.0052 J-0.0623 +G2 X4.2112 Y6.4898 I0.0286 J-0.4439 +G2 X4.2606 Y6.4883 I-0.0046 J-1.0097 +G1 X4.2779 Y6.4874 +G2 X4.2784 I-0.0033 J-0.0624 +G1 X4.3088 Y6.4855 +G2 X4.3092 I-0.0038 J-0.0624 +G1 X4.332 Y6.484 +G2 X4.3323 Y6.4839 I-0.0042 J-0.0624 +G1 X4.4006 Y6.4789 +G2 X4.4007 I-0.0046 J-0.0623 +G1 X4.4047 Y6.4786 +G1 X4.4086 Y6.4783 +G2 X4.4764 Y6.4729 I-0.4501 J-6.0344 +G0 Z0.125 +G0 X4.4553 Y6.2497 +G1 F10.0 Z-0.0625 +G1 F30.0 X4.4573 Y6.2495 +G1 F10.0 X4.4571 +G1 F30.0 X4.459 Y6.2493 +G1 F10.0 X4.4588 +G1 F30.0 X4.4608 Y6.249 +G3 X4.4614 I0.0074 J0.0621 +G2 X4.4864 Y6.245 I-0.0295 J-0.2696 +G3 X4.4868 I0.0126 J0.0612 +G2 X4.5043 Y6.2401 I-0.0239 J-0.1201 +G2 X4.5112 Y6.2366 I-0.0115 J-0.0313 +G2 X4.5152 Y6.2315 I-0.0077 J-0.01 +G3 X4.5153 Y6.2312 I0.0576 J0.0242 +G2 X4.5204 Y6.2145 I-0.0761 J-0.0324 +G3 X4.5207 Y6.2134 I0.0614 J0.0119 +G2 X4.5213 Y6.2102 I-0.0818 J-0.0174 +G3 Y6.2101 I0.0616 J0.0106 +G1 X4.5217 Y6.2079 +G2 X4.5254 Y6.1733 I-0.3445 J-0.0548 +G3 X4.5255 Y6.173 I0.0624 J0.0036 +G1 X4.5257 Y6.1683 +G1 X4.5266 Y6.151 +G2 X4.5271 Y6.1338 I-2.5695 J-0.0867 +G1 X4.5277 Y6.108 +G1 X4.5281 Y6.0854 +G1 X4.5283 Y6.0658 +G1 X4.5284 Y6.0484 +G2 X4.5279 Y6.0204 I-0.6474 J-0.0027 +G1 X4.5274 Y6.0099 +G1 X4.5267 Y6.0013 +G2 X4.525 Y5.9899 I-0.1477 J0.0157 +G2 X4.5239 Y5.9858 I-0.0436 J0.0097 +G2 X4.5231 Y5.985 I-0.017 J0.0157 +G1 X4.5207 Y5.9828 +G1 X4.5178 Y5.9804 +G2 X4.5077 Y5.9751 I-0.0184 J0.0227 +G2 X4.5022 Y5.9739 I-0.0123 J0.0417 +G3 X4.5021 I0.0099 J-0.0617 +G2 X4.4885 Y5.9728 I-0.0134 J0.0821 +G3 X4.4884 I-0.0001 J-0.0625 +G2 X4.4605 Y5.9745 I0.0 J0.2271 +G3 X4.4604 I-0.0077 J-0.062 +G2 X4.4292 Y5.9792 I0.0636 J0.5242 +G2 X4.4276 Y5.9796 I0.0035 J0.0175 +G2 X4.4192 Y5.9829 I0.0304 J0.0896 +G1 X4.415 Y5.985 +G1 X4.4132 Y5.9859 +G2 X4.3923 Y6.0002 I0.0464 J0.0902 +G3 X4.3915 Y6.001 I-0.0438 J-0.0446 +G2 X4.3875 Y6.0052 I0.0439 J0.0464 +G3 X4.3872 Y6.0055 I-0.0469 J-0.0413 +G2 X4.3857 Y6.0105 I0.0244 J0.0098 +G1 Y6.0106 +G1 X4.3852 Y6.0136 +G2 X4.3828 Y6.037 I0.224 J0.0342 +G3 Y6.0384 I-0.0624 J-0.003 +G2 X4.3823 Y6.0471 I0.1875 J0.0132 +G3 Y6.0473 I-0.0625 J-0.0015 +G1 X4.3818 Y6.0676 +G3 Y6.0679 I-0.0625 J-0.0018 +G3 Y6.0684 I-0.0625 J-0.0002 +G1 X4.3814 Y6.0976 +G1 Y6.112 +G1 Y6.1193 +G1 Y6.1266 +G1 Y6.135 +G1 Y6.1433 +G2 X4.3816 Y6.1589 I1.4069 J-0.0051 +G1 X4.3818 Y6.174 +G1 X4.3823 Y6.188 +G1 X4.3828 Y6.2009 +G1 X4.3837 Y6.2134 +G2 X4.3858 Y6.233 I0.2526 J-0.0176 +G1 X4.3865 Y6.2375 +G1 X4.3874 Y6.242 +G3 Y6.2422 I-0.0615 J0.0114 +G2 X4.3901 Y6.2522 I0.0617 J-0.0113 +G2 X4.3924 Y6.2525 I0.0044 J-0.0241 +G3 X4.3934 Y6.2526 I-0.0054 J0.0623 +G2 X4.3983 Y6.253 I0.0096 J-0.0922 +G2 X4.4218 Y6.2527 I0.0082 J-0.2289 +G2 X4.4498 Y6.2503 I-0.0525 J-0.7822 +G1 X4.4518 Y6.2501 +G1 X4.4536 Y6.2499 +G1 X4.4555 Y6.2497 +G0 Z0.125 +G0 X3.9086 Y6.2549 +G1 F10.0 Z-0.0625 +G2 F30.0 Y6.2542 I-0.0625 J0.0006 +G1 X3.9082 Y6.238 +G2 Y6.2372 I-0.0625 J0.0012 +G2 X3.9074 Y6.2208 I-0.4343 J0.0141 +G2 X3.9018 Y6.1849 I-0.1978 J0.0125 +G2 X3.9015 Y6.1837 I-0.0606 J0.0152 +G2 X3.8881 Y6.1516 I-0.1312 J0.0359 +G2 X3.8872 Y6.1501 I-0.0541 J0.0312 +G2 X3.8738 Y6.1315 I-0.1376 J0.0848 +G2 X3.8732 Y6.1307 I-0.0481 J0.04 +G2 X3.8533 Y6.1103 I-0.1759 J0.151 +G2 X3.8364 Y6.0952 I-0.4657 J0.5038 +G1 X3.8318 Y6.0912 +G1 X3.875 Y6.0393 +G2 X3.8751 Y6.0392 I-0.048 J-0.04 +G1 X3.8817 Y6.0312 +G2 X3.8819 Y6.031 I-0.0481 J-0.0399 +G1 X3.8881 Y6.0235 +G2 X3.9009 Y6.0076 I-0.5499 J-0.4568 +G1 X3.9115 Y5.994 +G2 X3.9122 Y5.9932 I-0.0492 J-0.0386 +G1 X3.9219 Y5.9804 +G1 Y5.9803 +G2 X3.9417 Y5.9521 I-0.3759 J-0.2838 +G2 X3.9504 Y5.9379 I-0.2154 J-0.1416 +G2 X3.9585 Y5.9224 I-0.1513 J-0.0892 +G2 X3.9652 Y5.9056 I-0.1345 J-0.0637 +G2 X3.9702 Y5.8818 I-0.0986 J-0.0331 +G2 X3.9664 Y5.8482 I-0.0829 J-0.0076 +G2 X3.966 Y5.847 I-0.0594 J0.0196 +G2 X3.9457 Y5.8161 I-0.073 J0.0257 +G2 X3.9443 Y5.8148 I-0.0426 J0.0457 +G2 X3.908 Y5.7957 I-0.0581 J0.0663 +G2 X3.8764 Y5.7913 I-0.0348 J0.1336 +G2 X3.8533 Y5.7916 I-0.0083 J0.2537 +G1 X3.815 Y5.7935 +G1 X3.6994 Y5.7992 +G1 X3.5981 Y5.804 +G2 X3.5539 Y5.8256 I0.003 J0.0624 +G1 X3.4322 Y5.966 +G1 X3.4168 Y5.9838 +G2 X3.4158 Y5.985 I0.0472 J0.041 +G3 X3.4145 Y5.9865 I-0.0302 J-0.025 +G2 X3.4135 Y5.9876 I0.0461 J0.0422 +G1 X3.4148 Y5.8872 +G2 X3.3523 Y5.8239 I-0.0625 J-0.0008 +G1 X3.19 +G1 X3.0277 +G2 X2.9653 Y5.8839 I0.0 J0.0625 +G1 X2.9538 Y6.1643 +G1 Y6.1644 +G1 X2.9531 Y6.1831 +G2 Y6.1833 I0.0625 J0.0025 +G1 X2.9518 Y6.2183 +G1 Y6.2184 +G2 X2.9483 Y6.3422 I8.2184 J0.2917 +G2 X2.9475 Y6.4045 I4.1284 J0.0825 +G2 X2.9477 Y6.4368 I1.1897 J0.0102 +G2 Y6.4373 I0.0625 J-0.0012 +G1 X2.9481 Y6.4527 +G2 X2.9482 Y6.4545 I0.0625 J-0.0017 +G1 X2.9486 Y6.4622 +G2 X2.9488 Y6.4646 I0.0624 J-0.0035 +G1 X2.9491 Y6.468 +G2 X2.9526 Y6.4854 I0.0783 J-0.0066 +G2 X2.9538 Y6.4886 I0.0595 J-0.0191 +G2 X2.9743 Y6.5176 I0.0668 J-0.0256 +G2 X2.9746 Y6.5179 I0.0404 J-0.0477 +G2 X3.0019 Y6.5331 I0.0539 J-0.0643 +G2 X3.0177 Y6.5374 I0.0373 J-0.1063 +G2 X3.0376 Y6.5405 I0.0416 J-0.204 +G2 X3.044 Y6.5411 I0.0123 J-0.0914 +G2 X3.0605 Y6.5423 I0.0282 J-0.2881 +G1 X3.0738 Y6.5428 +G2 X3.0748 Y6.5429 I0.0027 J-0.0624 +G1 X3.0874 Y6.5432 +G2 X3.0881 I0.0017 J-0.0625 +G2 X3.1366 Y6.5435 I0.0354 J-2.2315 +G2 X3.1368 I-0.0004 J-0.0625 +G2 X3.2787 Y6.5406 I-0.0729 J-7.204 +G2 X3.2882 Y6.5404 I-0.0018 J-0.2369 +G2 X3.4168 Y6.5366 I-1.1928 J-43.2053 +G2 X3.5145 Y6.5332 I-0.3845 J-12.2637 +G2 X3.5148 I-0.0025 J-0.0625 +G1 X3.5514 Y6.5315 +G2 X3.5517 I-0.0028 J-0.0624 +G1 X3.5597 Y6.5311 +G2 X3.5601 I-0.0031 J-0.0624 +G1 X3.5912 Y6.5294 +G2 X3.5914 I-0.0034 J-0.0624 +G2 X3.6479 Y6.5252 I-0.0985 J-1.706 +G2 X3.6923 Y6.52 I-0.0728 J-0.8132 +G2 X3.693 Y6.5199 I-0.009 J-0.0619 +G1 X3.7006 Y6.5187 +G1 X3.7007 +G2 X3.735 Y6.5116 I-0.0572 J-0.3648 +G2 X3.7627 Y6.5029 I-0.0617 J-0.2435 +G2 X3.8052 Y6.4805 I-0.0696 J-0.1837 +G2 X3.8057 Y6.4802 I-0.0357 J-0.0513 +G2 X3.8225 Y6.4672 I-0.1587 J-0.2243 +G2 X3.8231 Y6.4668 I-0.0399 J-0.0481 +G1 X3.8262 Y6.4641 +G2 X3.8274 Y6.4631 I-0.0405 J-0.0476 +G1 X3.8366 Y6.4549 +G2 X3.8523 Y6.4402 I-0.3221 J-0.3605 +G2 X3.8662 Y6.426 I-0.2546 J-0.2637 +G2 X3.8664 Y6.4258 I-0.0458 J-0.0425 +G2 X3.8804 Y6.4085 I-0.1346 J-0.1239 +G2 X3.8806 Y6.4084 I-0.0508 J-0.0364 +G2 X3.9007 Y6.3666 I-0.1126 J-0.0802 +G2 X3.9009 Y6.3661 I-0.06 J-0.0174 +G2 X3.9064 Y6.337 I-0.167 J-0.0468 +G2 X3.9065 Y6.3366 I-0.0622 J-0.0064 +G1 X3.9071 Y6.3296 +G2 X3.9073 Y6.3277 I-0.0622 J-0.006 +G2 X3.9085 Y6.2999 I-0.5735 J-0.0382 +G2 Y6.2996 I-0.0625 J-0.0011 +G1 X3.9086 Y6.2934 +G2 Y6.2928 I-0.0625 J-0.0009 +G1 Y6.2742 +G2 Y6.2737 I-0.0625 J-0.0003 +G1 Y6.2552 +G2 Y6.2549 I-0.0625 J0.0003 +G0 Z0.125 +G0 X2.9284 Y6.2408 +G1 F10.0 Z-0.0625 +G2 F30.0 X2.9283 Y6.2341 I-0.1442 J-0.0021 +G1 X2.9282 Y6.2285 +G2 Y6.2281 I-0.0625 J0.0011 +G1 X2.928 Y6.2191 +G1 X2.9279 Y6.2147 +G2 Y6.2136 I-0.0625 J0.0009 +G3 Y6.2123 I0.025 J-0.0008 +G2 Y6.211 I-0.0625 J-0.0013 +G1 Y6.1475 +G2 X2.8907 Y6.0903 I-0.0625 J0.0 +G2 X2.9246 Y6.041 I-0.0283 J-0.0557 +G1 X2.9308 Y5.9811 +G2 X2.9326 Y5.9596 I-0.5239 J-0.0545 +G2 X2.9334 Y5.9426 I-0.3236 J-0.0243 +G2 X2.9336 Y5.9169 I-0.3668 J-0.0146 +G2 X2.9328 Y5.9033 I-0.269 J0.0077 +G2 X2.9287 Y5.8797 I-0.1121 J0.0075 +G2 X2.9258 Y5.8717 I-0.0601 J0.0173 +G2 X2.8954 Y5.8386 I-0.0641 J0.0285 +G2 X2.8721 Y5.8294 I-0.0479 J0.087 +G2 X2.872 I-0.0155 J0.0605 +G2 X2.8468 Y5.8246 I-0.0512 J0.2012 +G2 X2.8465 I-0.0078 J0.062 +G1 X2.8382 Y5.8236 +G2 X2.8371 Y5.8234 I-0.0075 J0.062 +G2 X2.8015 Y5.8206 I-0.0721 J0.6924 +G2 X2.7722 Y5.8193 I-0.1188 J2.2788 +G2 X2.772 I-0.0025 J0.0625 +G2 X2.7211 Y5.818 I-0.1023 J2.9028 +G2 X2.7209 Y5.8179 I-0.0011 J0.0625 +G1 X2.6835 Y5.8174 +G2 X2.6833 I-0.0009 J0.0625 +G1 X2.6693 Y5.8173 +G2 X2.6691 I-0.0006 J0.0625 +G1 X2.6446 Y5.8171 +G2 X2.6444 I-0.0005 J0.0625 +G1 X2.6076 Y5.8169 +G2 X2.6074 I-0.0003 J0.0625 +G1 X2.5706 +G2 X2.5705 I-0.0001 J0.0625 +G1 X2.4813 Y5.817 +G1 X2.4812 +G2 X2.4136 Y5.8175 I0.0176 J6.5217 +G1 X2.4135 +G1 X2.4072 Y5.8176 +G2 X2.4071 I0.0009 J0.0625 +G1 X2.401 Y5.8177 +G2 X2.4007 I0.001 J0.0625 +G1 X2.377 Y5.8182 +G2 X2.3764 Y5.8183 I0.0013 J0.0625 +G1 X2.3557 Y5.8189 +G2 X2.3165 Y5.821 I0.0243 J0.8204 +G2 X2.2864 Y5.824 I0.0486 J0.6331 +G2 X2.2849 Y5.8242 I0.0077 J0.062 +G1 X2.2748 Y5.8258 +G2 X2.2726 Y5.8261 I0.0093 J0.0618 +G1 X2.2638 Y5.8278 +G2 X2.2629 Y5.8279 I0.0114 J0.0614 +G2 X2.2225 Y5.8397 I0.0485 J0.2414 +G2 X2.222 Y5.8399 I0.0226 J0.0583 +G2 X2.188 Y5.8556 I0.1302 J0.3278 +G2 X2.1488 Y5.8789 I0.1449 J0.2881 +G2 X2.115 Y5.907 I0.1379 J0.1997 +G1 Y5.9071 +G2 X2.07 Y5.9719 I0.1582 J0.1577 +G1 Y5.972 +G2 X2.0523 Y6.0228 I0.2632 J0.12 +G2 X2.0449 Y6.0597 I0.3743 J0.0943 +G2 X2.0392 Y6.1122 I0.5975 J0.0916 +G2 X2.0389 Y6.116 I0.9493 J0.066 +G1 Y5.8693 +G2 X1.9829 Y5.8071 I-0.0625 J0.0 +G1 X1.8962 Y5.7981 +G2 X1.8961 I-0.0065 J0.0622 +G2 X1.7704 Y5.7896 I-0.1833 J1.7874 +G2 X1.7701 I-0.002 J0.0625 +G1 X1.7627 Y5.7894 +G2 X1.7543 Y5.7892 I-0.0107 J0.3064 +G1 X1.7411 Y5.789 +G2 X1.7408 I-0.0008 J0.0625 +G2 X1.6905 Y5.79 I-0.0085 J0.9133 +G2 X1.6893 I0.0029 J0.0624 +G1 X1.6776 Y5.7908 +G2 X1.6772 I0.004 J0.0624 +G2 X1.6544 Y5.7934 I0.0196 J0.275 +G2 X1.653 Y5.7936 I0.0096 J0.0618 +G1 X1.6492 Y5.7943 +G2 X1.6403 Y5.7963 I0.0144 J0.0874 +G2 X1.633 Y5.7984 I0.0179 J0.0751 +G2 X1.624 Y5.8019 I0.0271 J0.0824 +G2 X1.6055 Y5.814 I0.0303 J0.0666 +G2 X1.5963 Y5.8243 I0.0417 J0.0466 +G2 X1.585 Y5.8504 I0.0551 J0.0392 +G2 X1.5827 Y5.8653 I0.1453 J0.0303 +G2 X1.5826 Y5.8657 I0.0622 J0.0065 +G2 X1.5799 Y5.9038 I0.7494 J0.0735 +G2 X1.5791 Y5.9205 I0.5634 J0.0344 +G1 X1.578 Y5.9495 +G2 Y5.9499 I0.0625 J0.0023 +G1 X1.5776 Y5.9626 +G2 Y5.9628 I0.0625 J0.0019 +G2 X1.5758 Y6.0592 I6.2286 J0.1671 +G2 Y6.0594 I0.0625 J0.0007 +G1 X1.5754 Y6.1071 +G2 Y6.1074 I0.0625 J0.0005 +G1 X1.5753 Y6.1313 +G2 Y6.1314 I0.0625 J0.0003 +G1 Y6.1553 +G2 Y6.1555 I0.0625 J0.0001 +G1 X1.5754 Y6.2294 +G2 Y6.2297 I0.0625 J-0.0001 +G1 X1.5758 Y6.2852 +G2 Y6.2855 I0.0625 J-0.0004 +G1 Y6.2907 +G1 Y6.2908 +G1 X1.5759 Y6.2959 +G1 X1.576 Y6.3008 +G1 Y6.3009 +G1 Y6.3056 +G1 Y6.3057 +G1 X1.5761 Y6.3103 +G1 Y6.3104 +G1 X1.5762 Y6.3147 +G2 X1.577 Y6.3503 I1.5811 J-0.0197 +G2 X1.5801 Y6.4055 I1.0133 J-0.0279 +G2 X1.5849 Y6.4392 I0.2805 J-0.0229 +G2 X1.5936 Y6.466 I0.1184 J-0.0239 +G2 X1.5941 Y6.4669 I0.0567 J-0.0262 +G2 X1.608 Y6.4875 I0.0782 J-0.0378 +G2 X1.6092 Y6.4888 I0.0463 J-0.042 +G2 X1.6378 Y6.5078 I0.0566 J-0.0543 +G2 X1.6401 Y6.5086 I0.0222 J-0.0584 +G2 X1.6545 Y6.5123 I0.0311 J-0.0921 +G1 X1.657 Y6.5127 +G2 X1.6589 Y6.513 I0.0107 J-0.0616 +G1 X1.6639 Y6.5137 +G2 X1.666 Y6.514 I0.0088 J-0.0619 +G1 X1.6757 Y6.515 +G2 X1.6771 Y6.5152 I0.0068 J-0.0621 +G1 X1.6863 Y6.516 +G2 X1.6875 Y6.5161 I0.0054 J-0.0623 +G1 X1.7037 Y6.5172 +G2 X1.7084 Y6.5174 I0.007 J-0.0788 +G1 X1.7148 Y6.5178 +G2 X1.7152 I0.0034 J-0.0624 +G2 X1.8294 Y6.5204 I0.1125 J-2.4079 +G1 X1.9764 +G2 X2.0389 Y6.4579 I0.0 J-0.0625 +G1 Y6.2391 +G2 X2.0393 Y6.2436 I0.5895 J-0.0479 +G2 X2.0434 Y6.278 I0.4823 J-0.0396 +G2 X2.0577 Y6.3398 I0.3883 J-0.0573 +G1 Y6.3399 +G2 X2.0775 Y6.3871 I0.2801 J-0.0893 +G1 Y6.3872 +G2 X2.1247 Y6.451 I0.2309 J-0.1212 +G2 X2.1252 Y6.4515 I0.044 J-0.0444 +G2 X2.1858 Y6.4967 I0.202 J-0.2078 +G2 X2.188 Y6.4979 I0.0334 J-0.0568 +G2 X2.2109 Y6.5098 I0.174 J-0.3069 +G2 X2.211 Y6.5099 I0.0268 J-0.0565 +G2 X2.2655 Y6.5275 I0.0954 J-0.2023 +G2 X2.2766 Y6.5294 I0.0543 J-0.2755 +G2 X2.277 Y6.5295 I0.0096 J-0.0618 +G2 X2.3154 Y6.5338 I0.0803 J-0.537 +G2 X2.3195 Y6.5341 I0.0084 J-0.0854 +G2 X2.3821 Y6.5371 I0.1072 J-1.6221 +G2 X2.3823 I0.0017 J-0.0625 +G1 X2.4051 Y6.5376 +G2 X2.4054 I0.0016 J-0.0625 +G1 X2.4254 Y6.538 +G2 X2.4256 I0.0012 J-0.0625 +G1 X2.4343 Y6.5382 +G2 X2.4345 I0.001 J-0.0625 +G1 X2.4673 Y6.5386 +G2 X2.4675 I0.0008 J-0.0625 +G1 X2.4921 Y6.5389 +G1 X2.4922 +G1 X2.5106 Y6.5391 +G1 X2.5107 +G1 X2.566 Y6.5395 +G1 X2.8579 Y6.5416 +G2 X2.9207 Y6.4831 I0.0005 J-0.0625 +G1 X2.925 Y6.4161 +G1 X2.9293 Y6.3491 +G2 X2.9106 Y6.3003 I-0.0624 J-0.004 +G2 X2.925 Y6.2696 I-0.0667 J-0.0501 +G2 X2.9282 Y6.2466 I-0.1069 J-0.0265 +G2 X2.9284 Y6.2408 I-0.144 J-0.0078 +G0 Z0.125 +G0 X2.9038 Y4.9401 +G1 F10.0 Z-0.0625 +G2 F30.0 X3.5484 Y4.829 I-0.0408 J-2.1619 +G2 X3.5529 Y4.8273 I-0.0198 J-0.0593 +G2 X3.7948 Y4.2697 I-0.171 J-0.4055 +G3 X3.8463 Y4.4021 I-0.1275 J0.1257 +G3 X3.7841 Y4.6943 I-0.9914 J-0.0582 +G2 X3.8199 Y4.7746 I0.0585 J0.0221 +G2 X3.9094 Y4.7581 I0.0314 J-0.0807 +G2 X4.2162 Y4.4902 I-0.5654 J-0.9571 +G2 X4.3807 Y4.1485 I-0.4572 J-0.4305 +G2 X4.3813 Y4.1369 I-0.0619 J-0.0088 +G2 X4.3509 Y4.0124 I-0.3301 J0.0145 +G3 X4.3984 Y4.1598 I-0.2633 J0.1662 +G2 X4.5303 Y4.232 I0.0823 J0.0061 +G2 X4.5364 Y4.2268 I-0.0375 J-0.05 +G2 X4.7486 Y3.9001 I-0.6152 J-0.6318 +G2 X4.7446 Y3.4197 I-0.489 J-0.2362 +G2 X4.7403 Y3.4124 I-0.0558 J0.0281 +G2 X4.5221 Y3.2201 I-0.4913 J0.3375 +G3 X4.7248 Y3.3741 I-0.1561 J0.4159 +G2 X4.7311 Y3.3815 I0.0505 J-0.0369 +G2 X4.8549 Y3.4603 I0.2407 J-0.2413 +G2 X4.9327 Y3.4286 I0.0215 J-0.0587 +G2 X4.9364 Y3.2749 I-0.1693 J-0.0809 +G2 X4.6831 Y2.7085 I-1.022 J0.1172 +G2 X4.6773 Y2.7028 I-0.0467 J0.0415 +G2 X4.0966 Y2.4138 I-0.8499 J0.9799 +G2 X3.1483 Y2.2625 I-1.0714 J3.6676 +G3 X2.4889 Y2.2007 I0.2505 J-6.2195 +G2 X3.0769 Y2.1377 I-0.2251 J-4.8787 +G2 X3.0771 I-0.0104 J-0.0616 +G2 X3.435 Y1.9433 I-0.107 J-0.6235 +G2 X3.4526 Y1.808 I-0.0658 J-0.0774 +G2 X3.3955 Y1.7814 I-0.0513 J0.0356 +G2 X3.1452 Y1.8245 I0.1498 J1.6164 +G3 X2.0954 Y1.8263 I-0.5296 J-2.87 +G2 X1.8339 Y1.7415 I-0.8364 J2.1338 +G2 X1.8179 Y1.6477 I-0.0479 J-0.0401 +G2 X1.5754 Y1.566 I-0.3108 J0.5221 +G2 X1.1578 Y1.7686 I-0.0774 J0.3723 +G2 X1.1536 Y1.7791 I0.0559 J0.0279 +G2 X1.2059 Y2.128 I0.4063 J0.1176 +G2 X1.7318 Y2.6311 I1.086 J-0.6089 +G2 X1.7369 Y2.6334 I0.0281 J-0.0558 +G3 X1.8074 Y2.7546 I-0.0417 J0.1053 +G3 X1.6427 Y2.9153 I-0.2849 J-0.1272 +G3 X1.5229 Y2.9305 I-0.1241 J-0.5008 +G2 X1.4665 Y2.7182 I-0.1795 J-0.0659 +G2 X1.2509 Y2.5866 I-0.3869 J0.3914 +G3 X1.1252 Y2.4533 I0.1184 J-0.2377 +G2 X0.9591 Y2.301 I-0.1999 J0.0512 +G2 X0.8866 Y2.3571 I-0.0103 J0.0617 +G2 X0.885 Y2.3812 I0.5079 J0.0455 +G3 X0.8824 Y2.3751 I0.0366 J-0.0193 +G2 X0.7791 Y2.3508 I-0.0592 J0.0199 +G2 X0.6881 Y2.4735 I0.3626 J0.364 +G2 X0.7141 Y2.6291 I0.0973 J0.0637 +G3 X0.783 Y2.7538 I-0.134 J0.1555 +G2 X0.7898 Y2.774 I0.0618 J-0.0094 +G3 X0.9013 Y3.0148 I-1.9391 J1.0439 +G2 X0.9059 Y3.0243 I0.0582 J-0.0228 +G3 X1.0622 Y3.2845 I-61.9658 J37.4004 +G2 X1.27 Y3.561 I0.8192 J-0.399 +G2 X1.3671 Y3.544 I0.0419 J-0.0463 +G2 X1.4011 Y3.4194 I-0.2598 J-0.1378 +G3 X1.441 Y3.4269 I-0.0182 J0.2062 +G2 X1.8375 Y3.6687 I1.6299 J-2.2273 +G2 X1.9552 Y3.6285 I0.045 J-0.0606 +G2 X2.3829 Y3.7392 I0.787 J-2.1592 +G2 X2.4429 Y3.6402 I0.0098 J-0.0617 +G2 X2.9044 Y3.6142 I0.1874 J-0.7812 +G2 X2.888 Y3.4931 I-0.0213 J-0.0588 +G3 X2.8733 Y3.4919 I0.1188 J-1.5277 +G2 X2.8789 Y3.4895 I-0.0215 J-0.0587 +G2 X3.1026 Y3.378 I-3.7497 J-7.7961 +G2 X3.133 Y3.3426 I-0.0287 J-0.0555 +G2 X3.0348 Y3.2523 I-0.069 J-0.0235 +G2 X2.8725 Y3.2599 I0.1369 J4.6419 +G3 X2.9143 Y3.228 I0.0908 J0.0754 +G2 X2.9215 Y3.2241 I-0.026 J-0.0568 +G2 X3.1535 Y3.0135 I-0.473 J-0.7545 +G2 X3.1656 Y2.9863 I-0.0495 J-0.0382 +G2 X3.1682 Y2.9502 I-0.174 J-0.031 +G3 X3.2472 Y3.0777 I-0.7 J0.5218 +G2 X3.4669 Y3.2984 I0.3728 J-0.1514 +G2 X3.2946 Y3.4483 I0.0605 J0.2435 +G2 X3.2915 Y3.4584 I0.058 J0.0233 +G3 X2.9719 Y3.8493 I-0.542 J-0.1171 +G2 X2.9713 Y3.8495 I0.0251 J0.0573 +G3 X2.5232 Y3.98 I-0.6865 J-1.5233 +G2 X2.5205 Y3.9804 I0.0089 J0.0619 +G2 X1.6735 Y4.174 I2.0884 J11.0866 +G2 X1.6707 Y4.1748 I0.0163 J0.0603 +G2 X0.7233 Y4.9307 I0.5193 J1.6225 +G2 X0.8134 Y5.0134 I0.0538 J0.0318 +G3 X1.2241 Y4.8547 I0.5169 J0.727 +G2 X1.2252 Y4.8545 I-0.0074 J-0.0621 +G3 X1.8473 Y4.8599 I0.2928 J2.114 +G2 X1.8498 Y4.8602 I0.0096 J-0.0618 +G2 X2.468 Y4.9224 I2.5254 J-22.0028 +G2 X2.4754 Y4.9226 I0.0054 J-0.0623 +G2 X2.9168 Y4.5579 I-0.0155 J-0.4682 +G3 X2.9072 Y4.6834 I-0.1834 J0.0491 +G3 X2.7783 Y4.8285 I-0.4736 J-0.2909 +G2 X2.8157 Y4.94 I0.0388 J0.049 +G2 X2.9038 Y4.9401 I0.0473 J-2.1618 +G0 Z0.125 +G0 X1.5349 Y6.0616 +G1 F10.0 Z-0.0625 +G2 F30.0 X1.52 Y6.0479 I-0.0559 J0.0458 +G2 X1.5138 Y6.0441 I-0.0354 J0.0515 +G2 X1.4949 Y6.0372 I-0.0343 J0.0648 +G2 X1.4776 Y6.034 I-0.0447 J0.1894 +G1 X1.4719 Y6.0331 +G2 X1.4711 Y6.033 I-0.0095 J0.0618 +G1 X1.4593 Y6.0313 +G2 X1.4586 Y6.0312 I-0.0087 J0.0619 +G1 X1.4475 Y6.0298 +G2 X1.4472 I-0.008 J0.062 +G2 X1.4259 Y6.0272 I-0.3127 J2.5249 +G1 X1.4258 +G1 X1.4213 Y6.0267 +G2 X1.4209 Y6.0266 I-0.0071 J0.0621 +G1 X1.3856 Y6.0228 +G2 X1.3851 I-0.0067 J0.0621 +G1 X1.3586 Y6.0201 +G2 X1.3582 I-0.0062 J0.0622 +G1 X1.3185 Y6.0164 +G2 X1.3181 Y6.0163 I-0.0058 J0.0622 +G1 X1.2783 Y6.0129 +G2 X1.2781 I-0.0054 J0.0623 +G1 X1.1357 Y6.0009 +G1 X1.1356 Y5.9441 +G2 Y5.9437 I-0.0625 J0.0001 +G1 X1.1355 Y5.9274 +G2 X1.1352 Y5.9119 I-0.5938 J0.004 +G2 X1.1326 Y5.8589 I-0.9844 J0.021 +G2 Y5.8583 I-0.0623 J0.0047 +G1 X1.1315 Y5.8458 +G2 X1.1314 Y5.8451 I-0.0623 J0.0052 +G1 X1.1312 Y5.8427 +G2 X1.1311 Y5.842 I-0.0622 J0.006 +G1 X1.1302 Y5.8332 +G2 X1.13 Y5.8319 I-0.0621 J0.0068 +G1 X1.1292 Y5.8253 +G2 X1.129 Y5.8239 I-0.062 J0.0081 +G1 X1.1282 Y5.8189 +G2 X1.1279 Y5.8174 I-0.0618 J0.0095 +G1 X1.1273 Y5.8137 +G2 X1.1271 Y5.8129 I-0.0615 J0.0111 +G2 X1.125 Y5.8036 I-0.1497 J0.0291 +G2 X1.1242 Y5.8009 I-0.0605 J0.0157 +G1 X1.1234 Y5.7982 +G2 X1.1231 Y5.7971 I-0.0597 J0.0184 +G2 X1.1158 Y5.7815 I-0.0709 J0.0234 +G2 X1.1109 Y5.7745 I-0.0533 J0.0326 +G2 X1.0874 Y5.7556 I-0.0568 J0.0465 +G2 X1.0708 Y5.7485 I-0.0555 J0.1063 +G1 X1.0667 Y5.7471 +G2 X1.0651 Y5.7466 I-0.0203 J0.0591 +G2 X1.0262 Y5.7363 I-0.1294 J0.4117 +G1 X1.0115 Y5.7331 +G2 X1.0108 Y5.733 I-0.0132 J0.0611 +G1 X1.004 Y5.7316 +G2 X0.9893 Y5.7287 I-0.1078 J0.517 +G2 X0.9632 Y5.7241 I-0.2592 J1.3782 +G2 X0.9171 Y5.7169 I-0.2566 J1.4928 +G2 X0.9169 I-0.0087 J0.0619 +G1 X0.9003 Y5.7146 +G2 X0.8998 Y5.7145 I-0.0086 J0.0619 +G1 X0.8925 Y5.7136 +G2 X0.8351 Y5.7072 I-0.183 J1.3923 +G2 X0.8348 I-0.0056 J0.0622 +G1 X0.8281 Y5.7066 +G2 X0.7748 Y5.704 I-0.0581 J0.6425 +G1 X0.7747 +G2 X0.7268 Y5.7119 I-0.0009 J0.1442 +G2 X0.6992 Y5.7257 I0.0373 J0.1084 +G2 X0.6982 Y5.7265 I0.0354 J0.0515 +G2 X0.6835 Y5.7394 I0.0572 J0.0796 +G2 X0.6832 Y5.7397 I0.0458 J0.0425 +G2 X0.6674 Y5.765 I0.0605 J0.0554 +G2 X0.6657 Y5.7699 I0.0581 J0.023 +G2 X0.6621 Y5.7871 I0.0945 J0.0286 +G1 X0.6618 Y5.7901 +G2 X0.6616 Y5.7917 I0.0621 J0.0074 +G2 X0.6598 Y5.8201 I0.4739 J0.0443 +G2 X0.6589 Y5.8655 I1.3464 J0.0503 +G1 X0.6588 Y5.8818 +G2 Y5.8823 I0.0625 J0.0002 +G1 X0.6589 Y5.9108 +G2 Y5.9111 I0.0625 J-0.0003 +G2 X0.6607 Y5.9982 I3.5128 J-0.029 +G1 X0.6611 Y6.0084 +G2 Y6.0085 I0.0625 J-0.0021 +G1 X0.6614 Y6.0184 +G2 Y6.0186 I0.0625 J-0.0022 +G1 X0.6618 Y6.0282 +G2 Y6.0284 I0.0625 J-0.0024 +G1 X0.6622 Y6.0377 +G2 Y6.0379 I0.0624 J-0.0026 +G1 X0.6626 Y6.0469 +G2 Y6.0471 I0.0624 J-0.0028 +G1 X0.663 Y6.0559 +G2 X0.668 Y6.1264 I1.5294 J-0.0724 +G2 X0.6681 Y6.1272 I0.0622 J-0.0058 +G1 X0.6694 Y6.1399 +G2 X0.6729 Y6.1665 I0.5327 J-0.0567 +G2 X0.6825 Y6.2139 I0.4489 J-0.0657 +G2 X0.6827 Y6.2148 I0.0605 J-0.0156 +G1 X0.6848 Y6.2225 +G2 X0.6849 Y6.2228 I0.0603 J-0.0165 +G2 X0.7142 Y6.2919 I0.2827 J-0.0792 +G2 X0.7144 Y6.2922 I0.0539 J-0.0316 +G2 X0.7347 Y6.3224 I0.2856 J-0.1696 +G2 X0.7455 Y6.3362 I0.3077 J-0.2312 +G2 X0.7564 Y6.349 I0.3716 J-0.305 +G2 X0.7907 Y6.3807 I0.17 J-0.1491 +G2 X0.7913 Y6.3812 I0.0375 J-0.05 +G1 X0.7977 Y6.3859 +G2 X0.7989 Y6.3867 I0.0369 J-0.0505 +G2 X0.8324 Y6.4069 I0.1706 J-0.2459 +G2 X0.8327 Y6.407 I0.0286 J-0.0556 +G2 X0.8638 Y6.4212 I0.1824 J-0.3582 +G2 X0.8643 Y6.4214 I0.0235 J-0.0579 +G2 X0.8931 Y6.4319 I0.1984 J-0.5017 +G2 X0.8932 I0.0197 J-0.0593 +G2 X0.9207 Y6.4401 I0.1649 J-0.5025 +G2 X0.9209 Y6.4402 I0.0162 J-0.0604 +G2 X0.9709 Y6.4518 I0.2129 J-0.8013 +G2 X0.9713 Y6.4519 I0.0123 J-0.0613 +G2 X1.0576 Y6.4653 I0.2248 J-1.1605 +G2 X1.122 Y6.4718 I0.185 J-1.5148 +G1 X1.1221 +G1 X1.1453 Y6.4736 +G2 X1.1458 I0.0049 J-0.0623 +G2 X1.1664 Y6.4751 I0.3175 J-4.4931 +G2 X1.1667 I0.0041 J-0.0624 +G1 X1.1846 Y6.4762 +G2 X1.1849 I0.0038 J-0.0624 +G2 X1.3118 Y6.4811 I0.2093 J-3.7669 +G1 X1.4882 Y6.4851 +G2 X1.5519 Y6.4278 I0.0014 J-0.0625 +G1 X1.5564 Y6.373 +G2 Y6.3728 I-0.0623 J-0.0051 +G2 X1.5569 Y6.3307 I-0.3139 J-0.0249 +G2 Y6.33 I-0.0624 J0.0034 +G2 X1.5543 Y6.3073 I-0.2384 J0.0156 +G2 X1.5505 Y6.291 I-0.1165 J0.0185 +G2 X1.5458 Y6.2786 I-0.0813 J0.0237 +G2 X1.5352 Y6.2617 I-0.0683 J0.0312 +G2 X1.5422 Y6.2517 I-0.0549 J-0.0459 +G2 X1.5513 Y6.2301 I-0.0793 J-0.0463 +G2 X1.556 Y6.2076 I-0.1596 J-0.0452 +G2 X1.5561 Y6.2073 I-0.0619 J-0.0086 +G2 X1.5587 Y6.1758 I-0.3107 J-0.0415 +G2 X1.5574 Y6.1303 I-0.3768 J-0.0122 +G2 Y6.1299 I-0.0623 J0.0055 +G2 X1.5537 Y6.1048 I-0.2541 J0.0242 +G2 X1.5534 Y6.1035 I-0.0613 J0.0121 +G2 X1.549 Y6.0874 I-0.1452 J0.0317 +G2 X1.5478 Y6.0843 I-0.0592 J0.0201 +G2 X1.5435 Y6.0749 I-0.1087 J0.0435 +G2 X1.5349 Y6.0616 I-0.0646 J0.0326 +( Profile1 ) +G0 Z0.125 +( T2 : 0.0625 ) +T2 M6 +M3 S1000 +G0 X1.3945 Y6.2537 +G1 F10.0 Z-0.0625 +G3 F30.0 X1.4254 Y6.2574 I-0.275 J2.4393 +G3 X1.4698 Y6.2641 I-0.0951 J0.7754 +G3 X1.4703 Y6.2642 I-0.0056 J0.0307 +G3 X1.4821 Y6.2667 I-0.1247 J0.6277 +G3 X1.4905 Y6.2689 I-0.0205 J0.0937 +G3 X1.4954 Y6.2707 I-0.0207 J0.0672 +G3 X1.4956 I-0.0114 J0.0291 +G3 X1.5054 Y6.2762 I-0.016 J0.0401 +G3 X1.5096 Y6.28 I-0.0186 J0.0251 +G3 X1.5174 Y6.2918 I-0.0321 J0.0298 +G3 X1.5205 Y6.3 I-0.0483 J0.0229 +G3 X1.5234 Y6.3123 I-0.0827 J0.0258 +G3 X1.5257 Y6.3321 I-0.205 J0.0333 +G3 Y6.3324 I-0.0312 J0.002 +G3 X1.5252 Y6.3704 I-0.2832 J0.0156 +G1 X1.5207 Y6.4252 +G3 X1.4889 Y6.4539 I-0.0311 J-0.0026 +G1 X1.3125 Y6.4498 +G3 X1.1866 Y6.445 I0.0817 J-3.7406 +G3 X1.1865 I0.0017 J-0.0312 +G1 X1.1686 Y6.4439 +G3 X1.1685 I0.0019 J-0.0312 +G3 X1.148 Y6.4425 I0.2948 J-4.4633 +G3 X1.1478 I0.0022 J-0.0312 +G1 X1.1245 Y6.4406 +G3 X1.0613 Y6.4343 I0.1181 J-1.4901 +G3 X0.9772 Y6.4212 I0.1347 J-1.1429 +G3 X0.977 I0.0059 J-0.0307 +G3 X0.9289 Y6.41 I0.1568 J-0.7822 +G1 X0.9288 Y6.4099 +G3 X0.903 Y6.4022 I0.1293 J-0.4806 +G1 X0.9029 +G3 X0.8758 Y6.3924 I0.1599 J-0.4825 +G3 X0.8756 Y6.3923 I0.0115 J-0.0291 +G3 X0.8469 Y6.3792 I0.1395 J-0.3434 +G3 X0.8467 Y6.3791 I0.0142 J-0.0278 +G3 X0.8167 Y6.3611 I0.1228 J-0.2382 +G3 X0.8161 Y6.3606 I0.0178 J-0.0257 +G1 X0.8098 Y6.356 +G3 X0.8094 Y6.3557 I0.0184 J-0.0252 +G3 X0.7799 Y6.3284 I0.117 J-0.1559 +G3 X0.7697 Y6.3163 I0.3372 J-0.2972 +G3 X0.7597 Y6.3037 I0.2727 J-0.2251 +G3 X0.7413 Y6.2763 I0.2404 J-0.1811 +G3 X0.7412 Y6.2761 I0.0269 J-0.016 +G3 X0.715 Y6.2144 I0.2264 J-0.1325 +G3 Y6.2142 I0.0301 J-0.0084 +G1 X0.7129 Y6.2066 +G3 X0.7127 Y6.2061 I0.0301 J-0.0083 +G3 X0.7038 Y6.1618 I0.4091 J-0.1053 +G3 X0.7005 Y6.1366 I0.4983 J-0.0786 +G1 X0.6991 Y6.1239 +G3 Y6.1235 I0.0311 J-0.0033 +G3 X0.6942 Y6.0544 I1.4933 J-0.14 +G1 X0.6938 Y6.0457 +G3 Y6.0455 I0.0312 J-0.0015 +G1 X0.6934 Y6.0365 +G3 Y6.0364 I0.0312 J-0.0014 +G1 X0.693 Y6.0271 +G1 Y6.027 +G1 X0.6927 Y6.0174 +G1 Y6.0173 +G1 X0.6923 Y6.0074 +G1 Y6.0073 +G1 X0.692 Y5.9971 +G3 X0.6902 Y5.9108 I3.4798 J-0.1151 +G3 Y5.9107 I0.0312 J-0.0003 +G1 X0.6901 Y5.8822 +G3 Y5.8819 I0.0312 J-0.0001 +G1 Y5.8656 +G3 X0.691 Y5.8212 I1.3161 J0.0047 +G3 X0.6927 Y5.7946 I0.4444 J0.0148 +G3 X0.6928 Y5.7938 I0.0311 J0.0029 +G1 X0.6932 Y5.7907 +G3 X0.6956 Y5.7789 I0.067 J0.0077 +G3 X0.6965 Y5.7765 I0.0299 J0.009 +G3 X0.7062 Y5.7608 I0.0472 J0.0187 +G3 X0.7064 Y5.7607 I0.023 J0.0211 +G3 X0.7164 Y5.7519 I0.0489 J0.0454 +G3 X0.7169 Y5.7515 I0.0182 J0.0254 +G3 X0.737 Y5.7414 I0.0472 J0.0687 +G3 X0.7745 Y5.7352 I0.0368 J0.1068 +G3 X0.8253 Y5.7377 I-0.0046 J0.6139 +G1 X0.8321 Y5.7383 +G3 X0.8323 I-0.0027 J0.0311 +G3 X0.8885 Y5.7445 I-0.1228 J1.3676 +G1 X0.8958 Y5.7455 +G3 X0.896 I-0.0041 J0.031 +G1 X0.9127 Y5.7478 +G3 X0.958 Y5.7549 I-0.2061 J1.469 +G3 X0.9836 Y5.7595 I-0.2279 J1.352 +G3 X0.9977 Y5.7622 I-0.0874 J0.4891 +G1 X1.0046 Y5.7636 +G3 X1.0049 Y5.7637 I-0.0062 J0.0306 +G1 X1.0197 Y5.7669 +G3 X1.0558 Y5.7764 I-0.0839 J0.3914 +G3 X1.0566 Y5.7766 I-0.0094 J0.0298 +G1 X1.0607 Y5.778 +G3 X1.0731 Y5.7834 I-0.0288 J0.0839 +G3 X1.0867 Y5.7943 I-0.019 J0.0376 +G3 X1.0892 Y5.7978 I-0.0242 J0.0198 +G3 X1.0934 Y5.8069 I-0.037 J0.0227 +G3 X1.0936 Y5.8074 I-0.0297 J0.0098 +G1 X1.0944 Y5.8101 +G3 X1.0948 Y5.8115 I-0.0299 J0.0092 +G3 X1.0964 Y5.8188 I-0.1174 J0.0305 +G3 X1.0965 Y5.8193 I-0.0307 J0.006 +G1 X1.0972 Y5.8229 +G3 X1.0973 Y5.8237 I-0.0308 J0.0055 +G1 X1.0981 Y5.8286 +G3 X1.0982 Y5.8293 I-0.0309 J0.0048 +G1 X1.099 Y5.8359 +G3 X1.0991 Y5.8366 I-0.031 J0.004 +G1 X1.1001 Y5.8453 +G3 Y5.8457 I-0.0311 J0.0034 +G1 X1.1003 Y5.8481 +G3 X1.1004 Y5.8485 I-0.0311 J0.003 +G1 X1.1014 Y5.8609 +G3 Y5.8612 I-0.0311 J0.0026 +G3 X1.1039 Y5.9127 I-0.9506 J0.0717 +G3 X1.1042 Y5.9276 I-0.5623 J0.0187 +G1 X1.1043 Y5.9439 +G3 X1.1044 Y5.9441 I-0.0312 J0.0003 +G1 X1.1045 Y6.0297 +G1 X1.2755 Y6.044 +G3 X1.2756 I-0.0026 J0.0311 +G1 X1.3154 Y6.0475 +G3 X1.3156 I-0.0027 J0.0311 +G1 X1.3553 Y6.0512 +G3 X1.3555 I-0.0029 J0.0311 +G1 X1.382 Y6.0539 +G3 X1.3822 I-0.0031 J0.0311 +G1 X1.4175 Y6.0577 +G3 X1.4177 I-0.0033 J0.0311 +G1 X1.4223 Y6.0582 +G1 Y6.0583 +G3 X1.4434 Y6.0608 I-0.2878 J2.4964 +G3 X1.4435 I-0.0038 J0.031 +G1 X1.4546 Y6.0622 +G3 X1.4549 Y6.0623 I-0.004 J0.031 +G1 X1.4667 Y6.0639 +G3 X1.4671 Y6.064 I-0.0043 J0.0309 +G1 X1.473 Y6.0649 +G3 X1.4881 Y6.0677 I-0.0228 J0.1617 +G3 X1.4992 Y6.0717 I-0.0086 J0.0411 +G3 X1.5022 Y6.0736 I-0.0146 J0.0276 +G3 X1.5156 Y6.089 I-0.0233 J0.0338 +G3 X1.5188 Y6.0959 I-0.0765 J0.0388 +G3 X1.5194 Y6.0974 I-0.029 J0.0116 +G3 X1.5229 Y6.1102 I-0.1112 J0.0378 +G3 X1.523 Y6.1108 I-0.0305 J0.0067 +G3 X1.5262 Y6.1329 I-0.2198 J0.0433 +G3 X1.5263 Y6.1331 I-0.0311 J0.003 +G3 X1.5274 Y6.1748 I-0.3444 J0.0306 +G3 X1.5251 Y6.2032 I-0.2821 J-0.009 +G3 Y6.2033 I-0.031 J-0.0041 +G3 X1.5212 Y6.2216 I-0.1334 J-0.0184 +G3 X1.5152 Y6.236 I-0.0584 J-0.0162 +G3 X1.503 Y6.2492 I-0.0349 J-0.0202 +G3 X1.4987 Y6.2516 I-0.0176 J-0.0258 +G3 X1.487 Y6.255 I-0.0165 J-0.0349 +G1 X1.4847 Y6.2553 +G3 X1.4829 Y6.2555 I-0.004 J-0.031 +G1 X1.4782 Y6.2558 +G3 X1.4775 I-0.0021 J-0.0312 +G3 X1.4669 Y6.2561 I-0.0107 J-0.2347 +G3 X1.4472 Y6.2559 I-0.0046 J-0.4809 +G1 X1.4348 Y6.2555 +G3 X1.4346 I0.0009 J-0.0312 +G1 X1.4275 Y6.2553 +G3 X1.4273 I0.0011 J-0.0312 +G1 X1.4084 Y6.2544 +G3 X1.4081 I0.0013 J-0.0312 +G1 X1.3945 Y6.2537 +G0 Z0.125 +G0 X1.6068 Y6.2522 +G1 F10.0 Z-0.0625 +G1 F30.0 X1.6066 Y6.2295 +G3 Y6.2293 I0.0312 J-0.0002 +G1 X1.6065 Y6.1554 +G1 Y6.1553 +G1 Y6.1315 +G1 Y6.1314 +G1 X1.6066 Y6.1075 +G3 Y6.1074 I0.0312 J0.0001 +G1 X1.6071 Y6.0597 +G1 Y6.0596 +G3 X1.6089 Y5.9636 I6.1992 J0.0704 +G1 Y5.9635 +G1 X1.6093 Y5.9508 +G3 Y5.9506 I0.0312 J0.0009 +G1 X1.6103 Y5.9216 +G3 X1.6111 Y5.9055 I0.533 J0.0166 +G3 X1.6137 Y5.8687 I0.721 J0.0337 +G3 X1.6138 Y5.8685 I0.0311 J0.0031 +G3 X1.6156 Y5.8566 I0.1165 J0.0122 +G3 X1.6217 Y5.8424 I0.0357 J0.0069 +G3 X1.6263 Y5.8373 I0.0255 J0.0181 +G3 X1.637 Y5.8303 I0.028 J0.0312 +G3 X1.643 Y5.828 I0.0232 J0.0504 +G3 X1.6478 Y5.8266 I0.0152 J0.0434 +G1 X1.6482 Y5.8265 +G3 X1.6544 Y5.8251 I0.0154 J0.0552 +G1 X1.6585 Y5.8244 +G3 X1.6592 Y5.8243 I0.0055 J0.0308 +G3 X1.6794 Y5.822 I0.0375 J0.2415 +G3 X1.6796 I0.0022 J0.0312 +G1 X1.6913 Y5.8212 +G3 X1.6919 I0.002 J0.0312 +G3 X1.7406 Y5.8203 I0.0404 J0.8812 +G3 X1.7407 I-0.0003 J0.0312 +G1 X1.754 Y5.8205 +G3 X1.7618 Y5.8206 I-0.0019 J0.2753 +G1 X1.7692 Y5.8208 +G3 X1.7694 I-0.0008 J0.0312 +G3 X1.8929 Y5.8291 I-0.0566 J1.7646 +G1 X1.9797 Y5.8382 +G3 X2.0077 Y5.8693 I-0.0032 J0.0311 +G1 Y6.1636 +G1 Y6.4579 +G3 X1.9764 Y6.4892 I-0.0313 J0.0 +G1 X1.8294 +G3 X1.7167 Y6.4866 I-0.0016 J-2.3792 +G3 X1.7165 I0.0015 J-0.0312 +G1 X1.7097 Y6.4862 +G3 X1.7062 Y6.486 I0.0011 J-0.0478 +G1 X1.6896 Y6.4849 +G3 X1.689 Y6.4848 I0.0021 J-0.0312 +G1 X1.6798 Y6.484 +G3 X1.6791 I0.0027 J-0.0311 +G1 X1.6694 Y6.4829 +G3 X1.6684 Y6.4828 I0.0034 J-0.0311 +G1 X1.6634 Y6.4821 +G3 X1.6624 Y6.4819 I0.0044 J-0.0309 +G1 X1.6599 Y6.4815 +G3 X1.6501 Y6.479 I0.0113 J-0.0649 +G3 X1.649 Y6.4786 I0.01 J-0.0296 +G3 X1.6317 Y6.4672 I0.0168 J-0.0441 +G3 X1.6311 Y6.4665 I0.0226 J-0.0216 +G3 X1.6222 Y6.4533 I0.0412 J-0.0374 +G3 X1.622 Y6.4529 I0.0281 J-0.0136 +G3 X1.6155 Y6.4329 I0.0813 J-0.0376 +G3 X1.6112 Y6.4029 I0.2451 J-0.0503 +G3 X1.6083 Y6.3493 I0.9791 J-0.0805 +G3 X1.6074 Y6.3142 I1.549 J-0.0543 +G1 Y6.3099 +G1 Y6.3098 +G1 X1.6073 Y6.3052 +G1 X1.6072 Y6.3004 +G1 X1.6071 Y6.2955 +G1 Y6.2904 +G1 X1.607 Y6.2852 +G3 Y6.285 I0.0312 J-0.0004 +G1 X1.6068 Y6.2522 +G0 Z0.125 +G0 X2.0692 Y6.2246 +G1 F10.0 Z-0.0625 +G3 F30.0 X2.0684 Y6.2044 I0.5592 J-0.0334 +G3 X2.0683 Y6.1633 I0.751 J-0.0228 +G3 X2.0704 Y6.1143 I0.9203 J0.0149 +G3 X2.0758 Y6.0644 I0.5721 J0.037 +G3 X2.0826 Y6.0304 I0.3508 J0.0528 +G3 X2.0984 Y5.9849 I0.2505 J0.0616 +G3 X2.1371 Y5.9292 I0.1747 J0.0799 +G1 Y5.9291 +G3 X2.1666 Y5.9046 I0.1495 J0.1495 +G3 X2.2023 Y5.8833 I0.1663 J0.2391 +G3 X2.2335 Y5.869 I0.1499 J0.2843 +G3 X2.2338 Y5.8689 I0.0115 J0.029 +G3 X2.269 Y5.8586 I0.0776 J0.2005 +G3 X2.2695 Y5.8585 I0.0062 J0.0306 +G1 X2.2783 Y5.8569 +G3 X2.2794 Y5.8567 I0.0057 J0.0307 +G1 X2.2895 Y5.8552 +G3 X2.2903 Y5.855 I0.0046 J0.0309 +G3 X2.3189 Y5.8522 I0.0748 J0.5991 +G3 X2.3566 Y5.8501 I0.0611 J0.7871 +G1 X2.3773 Y5.8495 +G3 X2.3777 I0.001 J0.0312 +G1 X2.4013 Y5.849 +G3 X2.4015 I0.0007 J0.0312 +G1 X2.4076 Y5.8489 +G1 X2.4139 Y5.8488 +G1 X2.414 +G3 X2.4813 Y5.8483 I0.0849 J6.49 +G1 X2.4814 +G1 X2.5705 Y5.8481 +G1 X2.5706 +G1 X2.6074 Y5.8482 +G1 X2.6075 +G1 X2.6442 Y5.8483 +G3 X2.6443 I-0.0001 J0.0312 +G1 X2.6689 Y5.8485 +G1 X2.6829 Y5.8487 +G3 X2.6831 I-0.0003 J0.0312 +G1 X2.7204 Y5.8492 +G1 X2.7205 +G3 X2.7709 Y5.8505 I-0.0508 J2.8729 +G3 X2.771 I-0.0011 J0.0312 +G3 X2.7998 Y5.8519 I-0.0884 J2.2489 +G1 X2.7999 +G3 X2.8339 Y5.8545 I-0.0348 J0.664 +G3 X2.8344 Y5.8546 I-0.0032 J0.0311 +G1 X2.8427 Y5.8556 +G3 X2.8429 I-0.0038 J0.031 +G3 X2.8643 Y5.8597 I-0.0221 J0.175 +G1 X2.8644 +G3 X2.8803 Y5.866 I-0.0169 J0.0659 +G3 X2.8972 Y5.8843 I-0.0187 J0.0341 +G3 X2.8987 Y5.8884 I-0.0286 J0.0127 +G3 X2.9017 Y5.9056 I-0.0779 J0.0225 +G3 X2.9023 Y5.9179 I-0.2371 J0.0191 +G3 X2.9022 Y5.9417 I-0.3357 J0.0102 +G3 X2.9014 Y5.9574 I-0.2932 J-0.0064 +G3 X2.8997 Y5.9779 I-0.4946 J-0.0308 +G1 X2.8935 Y6.0378 +G3 X2.8625 Y6.0659 I-0.0311 J-0.0032 +G1 X2.6763 +G1 X2.6464 +G1 X2.6166 Y6.0661 +G1 X2.5968 Y6.0665 +G1 X2.5916 Y6.0666 +G2 X2.5638 Y6.0676 I0.0389 J1.5272 +G2 X2.5283 Y6.0703 I0.0284 J0.6026 +G1 X2.5188 Y6.0716 +G2 X2.5014 Y6.0755 I0.0157 J0.1116 +G2 X2.494 Y6.0785 I0.0191 J0.0574 +G3 X2.4937 Y6.0786 I-0.0137 J-0.0281 +G2 X2.49 Y6.0827 I0.0031 J0.0065 +G2 X2.4882 Y6.0913 I0.0343 J0.0117 +G3 X2.4881 Y6.0919 I-0.0311 J-0.0026 +G2 X2.4875 Y6.1064 I0.1219 J0.0127 +G3 Y6.1075 I-0.0312 J0.0005 +G3 Y6.108 I-0.0312 J0.0005 +G1 Y6.1162 +G1 X2.6608 +G1 X2.8654 +G3 X2.8967 Y6.1475 I0.0 J0.0313 +G1 Y6.211 +G3 Y6.2117 I-0.0313 J0.0 +G2 Y6.2146 I0.0563 J0.0012 +G3 Y6.2152 I-0.0312 J0.001 +G1 X2.8968 Y6.2197 +G1 X2.897 Y6.2288 +G3 Y6.229 I-0.0312 J0.0007 +G1 X2.8971 Y6.2349 +G3 X2.8969 Y6.2452 I-0.1129 J0.0038 +G3 X2.8946 Y6.2622 I-0.0789 J-0.0021 +G3 X2.8739 Y6.2928 I-0.0507 J-0.0121 +G3 X2.8735 Y6.293 I-0.018 J-0.0255 +G3 X2.858 Y6.3008 I-0.036 J-0.0528 +G3 X2.8577 Y6.3009 I-0.01 J-0.0296 +G3 X2.8443 Y6.3044 I-0.0359 J-0.1104 +G3 X2.8433 Y6.3046 I-0.0061 J-0.0307 +G1 X2.838 Y6.3054 +G3 X2.8368 Y6.3056 I-0.0051 J-0.0308 +G1 X2.8312 Y6.3063 +G3 X2.8302 Y6.3064 I-0.0038 J-0.031 +G3 X2.799 Y6.3081 I-0.0384 J-0.4111 +G3 X2.7626 Y6.3083 I-0.0229 J-1.2332 +G1 X2.7533 Y6.3082 +G3 X2.7325 Y6.3079 I0.0174 J-1.8993 +G1 X2.7096 Y6.3075 +G1 X2.6511 Y6.3063 +G1 X2.6356 Y6.306 +G3 X2.6352 I0.0006 J-0.0312 +G2 X2.6181 Y6.3057 I-0.0215 J0.7646 +G3 X2.6178 I0.0002 J-0.0312 +G1 X2.6 Y6.3055 +G1 X2.5646 Y6.3051 +G1 X2.541 +G3 X2.5403 I0.0 J-0.0312 +G2 X2.5395 I-0.0016 J0.0793 +G1 X2.54 +G2 X2.5426 Y6.3054 I0.0425 J-0.4603 +G1 X2.5561 Y6.3064 +G1 X2.5715 Y6.3074 +G1 X2.5796 Y6.3078 +G1 X2.5984 Y6.3087 +G1 X2.6032 Y6.3089 +G1 X2.6253 Y6.3096 +G1 X2.6505 Y6.3103 +G1 X2.6569 Y6.3105 +G1 X2.6636 Y6.3106 +G1 X2.6942 Y6.3112 +G1 X2.7291 Y6.3118 +G1 X2.8674 Y6.3138 +G3 X2.8982 Y6.3471 I-0.0005 J0.0312 +G1 X2.8939 Y6.4141 +G1 X2.8896 Y6.4811 +G3 X2.8581 Y6.5104 I-0.0312 J-0.002 +G1 X2.5663 Y6.5082 +G1 X2.5662 +G1 X2.5109 Y6.5078 +G1 X2.4924 Y6.5076 +G1 X2.4678 Y6.5074 +G1 X2.4677 +G1 X2.4349 Y6.5069 +G1 X2.4261 Y6.5068 +G1 X2.426 +G1 X2.406 Y6.5064 +G3 X2.4059 I0.0006 J-0.0312 +G1 X2.383 Y6.5058 +G3 X2.3213 Y6.5029 I0.0438 J-1.5938 +G3 X2.3182 Y6.5027 I0.0025 J-0.0545 +G3 X2.2816 Y6.4986 I0.039 J-0.5103 +G3 X2.2814 Y6.4985 I0.0046 J-0.0309 +G3 X2.2714 Y6.4968 I0.0385 J-0.2466 +G3 X2.2243 Y6.4816 I0.035 J-0.1892 +G3 X2.2031 Y6.4705 I0.1378 J-0.2905 +G3 X2.2014 Y6.4696 I0.0161 J-0.0307 +G3 X2.1469 Y6.4291 I0.1258 J-0.2259 +G3 X2.1467 Y6.4289 I0.0218 J-0.0224 +G3 X2.1052 Y6.3726 I0.1616 J-0.1629 +G1 X2.1051 +G3 X2.0875 Y6.3304 I0.2327 J-0.1221 +G3 X2.0743 Y6.2733 I0.3442 J-0.1097 +G3 X2.0705 Y6.2409 I0.4474 J-0.0693 +G3 X2.0692 Y6.2246 I0.558 J-0.0498 +G0 Z0.125 +G0 X3.3482 Y6.2775 +G1 F10.0 Z-0.0625 +G1 F30.0 Y6.3021 +G1 Y6.3279 +G1 X3.4211 +G2 X3.4617 Y6.327 I-0.0005 J-0.9238 +G2 X3.4917 Y6.3242 I-0.0131 J-0.3001 +G3 X3.4918 I0.0045 J0.0309 +G2 X3.5119 Y6.3195 I-0.0168 J-0.1192 +G1 X3.512 +G2 X3.5209 Y6.3151 I-0.01 J-0.0311 +G2 X3.5238 Y6.3102 I-0.0047 J-0.0061 +G3 X3.5239 Y6.31 I0.0308 J0.005 +G2 X3.5245 Y6.3013 I-0.0443 J-0.0075 +G3 Y6.3011 I0.0312 J-0.0008 +G2 X3.5236 Y6.2907 I-0.0756 J0.0014 +G3 X3.5235 Y6.2905 I0.0309 J-0.0049 +G2 X3.523 Y6.2871 I-0.1051 J0.0157 +G2 X3.5198 Y6.2863 I-0.0096 J0.0347 +G1 X3.5197 +G2 X3.5002 Y6.2838 I-0.0326 J0.1765 +G3 X3.4999 I0.0023 J-0.0312 +G2 X3.4668 Y6.2818 I-0.0582 J0.6906 +G1 X3.4322 Y6.2805 +G1 X3.3482 Y6.2775 +G0 Z0.125 +G0 X3.3816 Y6.0712 +G1 F10.0 Z-0.0625 +G2 F30.0 X3.3848 Y6.0676 I-2.2153 J-1.9643 +G1 X3.3849 Y6.0675 +G1 X3.3925 Y6.0589 +G1 X3.3966 Y6.0543 +G1 X3.4009 Y6.0494 +G1 X3.4239 Y6.0232 +G1 X3.437 Y6.0082 +G3 X3.4375 Y6.0076 I0.0235 J0.0205 +G2 X3.4399 Y6.0049 I-0.0519 J-0.0476 +G3 X3.4404 Y6.0043 I0.0241 J0.0199 +G1 X3.4558 Y5.9865 +G1 X3.5775 Y5.846 +G3 X3.5996 Y5.8353 I0.0236 J0.0205 +G1 X3.7009 Y5.8304 +G1 X3.8166 Y5.8247 +G1 X3.855 Y5.8228 +G3 X3.8755 Y5.8225 I0.0131 J0.2222 +G3 X3.9002 Y5.8259 I-0.0023 J0.1068 +G3 X3.9237 Y5.8383 I-0.014 J0.0552 +G3 X3.9244 Y5.8389 I-0.0206 J0.0235 +G3 X3.9365 Y5.8574 I-0.0315 J0.0338 +G3 X3.9367 Y5.858 I-0.0295 J0.0104 +G3 X3.9391 Y5.879 I-0.0494 J0.0163 +G3 X3.9356 Y5.8957 I-0.0725 J-0.0065 +G3 X3.9302 Y5.9091 I-0.1116 J-0.037 +G3 X3.9233 Y5.9222 I-0.1311 J-0.0605 +G3 X3.9155 Y5.935 I-0.1971 J-0.1118 +G3 X3.897 Y5.9615 I-0.3694 J-0.2385 +G1 X3.8873 Y5.9743 +G3 X3.887 Y5.9747 I-0.0249 J-0.0189 +G1 X3.8763 Y5.9883 +G3 X3.864 Y6.0036 I-0.5381 J-0.4216 +G1 X3.8577 Y6.0112 +G3 Y6.0113 I-0.0242 J-0.0198 +G1 X3.851 Y6.0193 +G1 X3.7883 Y6.0946 +G1 X3.8159 Y6.1188 +G3 X3.8322 Y6.1333 I-0.4283 J0.4954 +G3 X3.8495 Y6.1511 I-0.1349 J0.1484 +G3 X3.8498 Y6.1515 I-0.0237 J0.0204 +G3 X3.8605 Y6.1664 I-0.1003 J0.0834 +G3 X3.861 Y6.1672 I-0.0266 J0.0164 +G3 X3.8713 Y6.1919 I-0.0908 J0.0524 +G3 X3.8715 Y6.1925 I-0.0301 J0.0082 +G3 X3.8762 Y6.2229 I-0.1619 J0.0407 +G3 X3.877 Y6.2382 I-0.4023 J0.0284 +G3 Y6.2386 I-0.0312 J0.001 +G1 X3.8773 Y6.2549 +G3 Y6.2554 I-0.0312 J0.0006 +G1 X3.8774 Y6.2738 +G3 Y6.2741 I-0.0312 J0.0001 +G1 X3.8773 Y6.2927 +G3 Y6.293 I-0.0312 J-0.0001 +G1 X3.8772 Y6.2992 +G3 Y6.2994 I-0.0312 J-0.0004 +G3 X3.8761 Y6.3257 I-0.5434 J-0.0098 +G3 X3.876 Y6.3266 I-0.0312 J-0.0021 +G1 X3.8754 Y6.3336 +G3 X3.8753 Y6.3338 I-0.0311 J-0.003 +G3 X3.8708 Y6.3577 I-0.1414 J-0.0146 +G3 X3.8707 Y6.3579 I-0.0301 J-0.0084 +G3 X3.8551 Y6.3902 I-0.1028 J-0.0298 +G3 Y6.3903 I-0.0255 J-0.0181 +G3 X3.8434 Y6.4046 I-0.1232 J-0.0884 +G3 X3.8433 Y6.4047 I-0.023 J-0.0212 +G3 X3.8305 Y6.4177 I-0.2456 J-0.2282 +G3 X3.8157 Y6.4316 I-0.316 J-0.3234 +G1 X3.8065 Y6.4398 +G3 X3.806 Y6.4403 I-0.0208 J-0.0233 +G1 X3.8028 Y6.443 +G3 X3.8026 Y6.4432 I-0.0202 J-0.0238 +G3 X3.7876 Y6.4547 I-0.1556 J-0.1873 +G3 X3.7874 Y6.4548 I-0.018 J-0.0255 +G3 X3.7516 Y6.4737 I-0.0943 J-0.1356 +G3 X3.7273 Y6.4813 I-0.0783 J-0.2055 +G3 X3.6958 Y6.4878 I-0.0838 J-0.3275 +G1 X3.6881 Y6.489 +G3 X3.6878 Y6.4891 I-0.0048 J-0.0309 +G3 X3.6451 Y6.4941 I-0.1127 J-0.7771 +G3 X3.5896 Y6.4982 I-0.1523 J-1.6707 +G1 X3.5895 +G1 X3.5584 Y6.4999 +G3 X3.5582 I-0.0017 J-0.0312 +G1 X3.5502 Y6.5003 +G3 X3.55 I-0.0015 J-0.0312 +G1 X3.5134 Y6.5019 +G3 X3.5133 Y6.502 I-0.0014 J-0.0312 +G3 X3.4158 Y6.5054 I-0.4809 J-12.229 +G3 X3.287 Y6.5091 I-1.3205 J-43.1703 +G3 X3.2781 Y6.5094 I-0.0101 J-0.2054 +G3 X3.1365 Y6.5122 I-0.2142 J-7.1699 +G3 X3.1364 I-0.0003 J-0.0312 +G3 X3.0886 Y6.512 I-0.0129 J-2.2004 +G3 X3.0882 I0.0005 J-0.0312 +G1 X3.0756 Y6.5116 +G3 X3.0751 I0.0008 J-0.0312 +G1 X3.0618 Y6.511 +G3 X3.0465 Y6.51 I0.0104 J-0.258 +G3 X3.0413 Y6.5095 I0.0035 J-0.0609 +G3 X3.0238 Y6.5068 I0.0179 J-0.176 +G3 X3.012 Y6.5036 I0.0155 J-0.0799 +G3 X2.9947 Y6.4939 I0.0165 J-0.0501 +G3 X2.9945 Y6.4938 I0.0201 J-0.024 +G3 X2.983 Y6.4775 I0.0261 J-0.0307 +G3 X2.9824 Y6.4758 I0.0292 J-0.0112 +G3 X2.9803 Y6.4652 I0.0451 J-0.0145 +G1 X2.9799 Y6.4616 +G3 X2.9798 Y6.4604 I0.0311 J-0.003 +G1 X2.9794 Y6.4528 +G3 Y6.4518 I0.0312 J-0.0018 +G1 X2.979 Y6.4365 +G3 X2.9789 Y6.4362 I0.0312 J-0.0008 +G3 X2.9788 Y6.4047 I1.1583 J-0.0215 +G3 X2.9796 Y6.3428 I4.098 J0.0201 +G3 X2.983 Y6.2195 I8.1906 J0.1674 +G1 X2.9843 Y6.1844 +G1 Y6.1843 +G1 X2.9851 Y6.1656 +G1 X2.9965 Y5.8852 +G3 X3.0277 Y5.8552 I0.0312 J0.0013 +G1 X3.19 +G1 X3.3523 +G3 X3.3835 Y5.8868 I0.0 J0.0313 +G1 X3.3819 Y6.0173 +G1 X3.3818 Y6.0224 +G1 Y6.0276 +G3 Y6.0281 I-0.0312 J-0.0003 +G2 X3.3817 Y6.0372 I0.2315 J0.0065 +G3 Y6.0378 I-0.0312 J0.0004 +G1 Y6.0446 +G1 X3.3816 Y6.0712 +G0 Z0.125 +G0 X4.3504 Y6.0817 +G1 F10.0 Z-0.0625 +G1 F30.0 X4.3502 Y6.0974 +G1 X4.3501 Y6.112 +G1 Y6.1193 +G1 Y6.1266 +G1 Y6.1351 +G1 X4.3502 Y6.1434 +G1 Y6.1435 +G2 X4.3503 Y6.1594 I1.4381 J-0.0052 +G1 X4.3506 Y6.1748 +G1 X4.351 Y6.1892 +G1 X4.3516 Y6.2027 +G1 X4.3525 Y6.2155 +G2 X4.3549 Y6.2378 I0.2838 J-0.0197 +G1 X4.3557 Y6.2428 +G1 X4.3566 Y6.2477 +G1 Y6.2478 +G2 X4.3608 Y6.263 I0.0924 J-0.0169 +G3 X4.361 Y6.2636 I-0.0294 J0.0107 +G2 X4.3655 Y6.2728 I0.0371 J-0.0127 +G3 X4.3656 Y6.2729 I-0.0259 J0.0175 +G2 X4.3752 Y6.2804 I0.0164 J-0.0109 +G2 X4.3897 Y6.2837 I0.0194 J-0.0523 +G3 X4.3902 I-0.0027 J0.0311 +G2 X4.3969 Y6.2842 I0.0128 J-0.1233 +G2 X4.4239 Y6.2838 I0.0096 J-0.2602 +G2 X4.453 Y6.2814 I-0.0546 J-0.8133 +G1 X4.4549 Y6.2812 +G1 X4.4569 Y6.2809 +G1 X4.4588 Y6.2807 +G1 X4.4607 Y6.2805 +G1 X4.4625 Y6.2803 +G1 X4.4645 Y6.2801 +G3 X4.4648 Y6.28 I0.0037 J0.031 +G2 X4.4927 Y6.2757 I-0.0329 J-0.3007 +G3 X4.4929 Y6.2756 I0.0063 J0.0306 +G2 X4.515 Y6.2695 I-0.03 J-0.1508 +G2 X4.5292 Y6.2622 I-0.0221 J-0.0607 +G2 X4.544 Y6.2436 I-0.0256 J-0.0356 +G3 X4.5441 Y6.2434 I0.0288 J0.0121 +G2 X4.5511 Y6.2205 I-0.1049 J-0.0446 +G3 X4.5512 Y6.2199 I0.0307 J0.006 +G2 X4.5521 Y6.2155 I-0.1124 J-0.0239 +G1 X4.5525 Y6.213 +G2 X4.5566 Y6.1751 I-0.3753 J-0.0599 +G3 Y6.1749 I0.0312 J0.0018 +G1 X4.557 Y6.17 +G1 X4.5578 Y6.1523 +G2 X4.5583 Y6.1346 I-2.6007 J-0.088 +G1 X4.5589 Y6.1087 +G1 X4.5593 Y6.0859 +G1 X4.5596 Y6.0661 +G1 X4.5597 Y6.0485 +G2 X4.5591 Y6.019 I-0.6786 J-0.0028 +G1 X4.5586 Y6.0079 +G1 X4.5578 Y5.9984 +G2 X4.5556 Y5.9837 I-0.1788 J0.0186 +G2 X4.5532 Y5.9747 I-0.0743 J0.0159 +G2 X4.5484 Y5.9664 I-0.0274 J0.01 +G2 X4.5443 Y5.962 I-0.0415 J0.0351 +G1 X4.5412 Y5.9592 +G1 X4.5377 Y5.9564 +G2 X4.5166 Y5.9451 I-0.0383 J0.0468 +G1 X4.5165 +G2 X4.5072 Y5.943 I-0.0212 J0.0717 +G1 X4.5071 +G2 X4.4885 Y5.9415 I-0.0184 J0.113 +G1 X4.4884 +G2 X4.4567 Y5.9435 I0.0 J0.2584 +G1 X4.4566 +G2 X4.4234 Y5.9485 I0.0674 J0.5552 +G2 X4.418 Y5.9499 I0.0093 J0.0482 +G2 X4.406 Y5.9546 I0.04 J0.1194 +G1 X4.401 Y5.957 +G1 X4.3989 Y5.9581 +G2 X4.3714 Y5.977 I0.0607 J0.1179 +G3 X4.3709 Y5.9774 I-0.0208 J-0.0233 +G3 X4.37 Y5.9783 I-0.0224 J-0.0218 +G2 X4.364 Y5.9845 I0.0654 J0.0691 +G3 X4.3639 Y5.9846 I-0.0234 J-0.0207 +G2 X4.3583 Y5.9936 I0.0233 J0.0208 +G2 X4.355 Y6.0049 I0.0533 J0.0216 +G1 X4.3544 Y6.0085 +G2 X4.3516 Y6.0355 I0.2548 J0.0394 +G3 Y6.0362 I-0.0312 J-0.0015 +G2 X4.3511 Y6.0463 I0.2187 J0.0154 +G3 Y6.0464 I-0.0312 J-0.0008 +G1 X4.3505 Y6.0667 +G3 Y6.0673 I-0.0312 J-0.0009 +G3 Y6.0681 I-0.0312 J0.0004 +G1 X4.3504 Y6.0817 +G0 Z0.125 +G0 X4.3204 Y5.7869 +G1 F10.0 Z-0.0625 +G1 F30.0 X4.351 Y5.7838 +G3 X4.3512 I0.0032 J0.0311 +G3 X4.5521 Y5.7688 I0.4518 J4.689 +G3 X4.6195 Y5.7658 I0.1526 J2.6942 +G3 X4.6196 I0.001 J0.0312 +G1 X4.6374 Y5.7653 +G3 X4.6377 I0.0008 J0.0312 +G1 X4.6399 +G1 X4.64 +G1 X4.6445 Y5.7652 +G3 X4.6448 I0.0005 J0.0312 +G1 X4.6593 Y5.7651 +G3 X4.6748 I0.0062 J0.4249 +G1 X4.6845 Y5.7653 +G1 X4.6846 +G3 X4.7256 Y5.7675 I-0.0115 J0.5805 +G3 X4.7262 Y5.7676 I-0.0028 J0.0311 +G1 X4.7369 Y5.7688 +G3 X4.7414 Y5.7694 I-0.0057 J0.0609 +G3 X4.775 Y5.7762 I-0.0331 J0.2485 +G3 X4.795 Y5.7831 I-0.046 J0.1681 +G3 X4.8444 Y5.8151 I-0.0572 J0.1422 +G3 X4.8657 Y5.8395 I-0.1343 J0.1388 +G3 X4.8658 Y5.8396 I-0.0252 J0.0185 +G3 X4.8748 Y5.8525 I-0.2993 J0.2181 +G3 X4.875 Y5.8528 I-0.026 J0.0173 +G3 X4.8931 Y5.8837 I-0.3169 J0.2067 +G3 X4.9034 Y5.908 I-0.1319 J0.0702 +G3 X4.9098 Y5.9307 I-0.2638 J0.087 +G3 X4.9099 Y5.9311 I-0.0304 J0.0072 +G1 X4.9112 Y5.9369 +G3 X4.9113 Y5.9373 I-0.0305 J0.0069 +G3 X4.919 Y5.9885 I-0.4255 J0.0901 +G3 Y5.9887 I-0.0311 J0.0028 +G1 X4.9202 Y6.0024 +G3 Y6.0028 I-0.0311 J0.0026 +G3 X4.9196 Y6.1168 I-0.7424 J0.0527 +G3 X4.9091 Y6.1926 I-0.6327 J-0.0485 +G1 Y6.1927 +G3 X4.8977 Y6.2364 I-0.3848 J-0.0773 +G3 X4.8884 Y6.2604 I-0.2059 J-0.0659 +G3 X4.8665 Y6.3028 I-0.3797 J-0.1693 +G3 X4.8662 Y6.3033 I-0.0269 J-0.0159 +G3 X4.8575 Y6.3168 I-0.3212 J-0.1978 +G3 X4.8573 Y6.317 I-0.0259 J-0.0175 +G3 X4.8433 Y6.3352 I-0.1774 J-0.1219 +G3 X4.821 Y6.3574 I-0.1419 J-0.1204 +G3 X4.7868 Y6.3807 I-0.1335 J-0.1597 +G3 X4.7866 Y6.3808 I-0.0149 J-0.0275 +G3 X4.7384 Y6.4011 I-0.1356 J-0.2538 +G1 X4.7356 Y6.402 +G3 X4.7223 Y6.406 I-0.105 J-0.3259 +G3 X4.7222 I-0.0084 J-0.0301 +G3 X4.6928 Y6.4134 I-0.1793 J-0.6541 +G3 X4.6925 Y6.4135 I-0.0069 J-0.0305 +G3 X4.6593 Y6.42 I-0.2093 J-0.9722 +G1 X4.6592 +G3 X4.6212 Y6.426 I-0.1732 J-0.9745 +G1 X4.6211 +G1 X4.6015 Y6.4287 +G3 X4.6012 I-0.0042 J-0.031 +G3 X4.5561 Y6.434 I-0.3459 J-2.7655 +G3 X4.5318 Y6.4365 I-0.1298 J-1.1462 +G3 X4.4063 Y6.4472 I-0.5732 J-5.9925 +G1 X4.4024 Y6.4475 +G1 X4.4023 +G1 X4.3984 Y6.4478 +G1 X4.3983 +G1 X4.33 Y6.4528 +G3 X4.3299 I-0.0023 J-0.0312 +G1 X4.3071 Y6.4543 +G3 X4.3069 I-0.0021 J-0.0312 +G1 X4.2765 Y6.4562 +G3 X4.2762 I-0.0019 J-0.0312 +G1 X4.2589 Y6.4571 +G3 X4.211 Y6.4585 I-0.0523 J-0.977 +G3 X4.1824 Y6.4577 I-0.0021 J-0.4136 +G3 X4.1818 Y6.4576 I0.002 J-0.0312 +G1 X4.175 Y6.4571 +G3 X4.1747 Y6.457 I0.0026 J-0.0311 +G3 X4.1574 Y6.4546 I0.0171 J-0.1867 +G3 X4.1175 Y6.4416 I0.0288 J-0.1554 +G3 X4.1172 Y6.4414 I0.0136 J-0.0282 +G1 X4.1094 Y6.4376 +G3 X4.1091 Y6.4374 I0.0139 J-0.028 +G3 X4.0627 Y6.4032 I0.0803 J-0.1574 +G3 X4.0626 Y6.4031 I0.0224 J-0.0218 +G3 X4.0297 Y6.3572 I0.1404 J-0.1354 +G3 X4.0154 Y6.3242 I0.2353 J-0.1216 +G3 X4.003 Y6.2795 I0.3123 J-0.1102 +G3 X3.9946 Y6.2208 I0.4883 J-0.1002 +G3 X3.9924 Y6.188 I0.7976 J-0.0688 +G3 X3.9916 Y6.1506 I0.8528 J-0.0376 +G3 X3.9927 Y6.1012 I1.0326 J-0.0018 +G3 Y6.1009 I0.0312 J0.0014 +G1 X3.9931 Y6.0941 +G3 Y6.0938 I0.0312 J0.0017 +G1 X3.9933 Y6.0902 +G3 X4.0006 Y6.0287 I0.563 J0.035 +G3 X4.0007 Y6.0282 I0.0308 J0.0053 +G3 X4.0041 Y6.0112 I0.7983 J0.1527 +G1 Y6.0111 +G3 X4.0094 Y5.9904 I0.2762 J0.0595 +G3 X4.03 Y5.9376 I0.2903 J0.0829 +G3 X4.0301 Y5.9374 I0.0279 J0.014 +G3 X4.0746 Y5.8745 I0.2435 J0.1249 +G1 Y5.8744 +G1 X4.0796 Y5.8692 +G3 X4.0799 Y5.8688 I0.0227 J0.0215 +G1 X4.085 Y5.8637 +G3 X4.0854 Y5.8633 I0.0223 J0.0219 +G1 X4.0888 Y5.86 +G3 X4.1056 Y5.845 I0.1454 J0.1467 +G3 X4.1059 Y5.8448 I0.0195 J0.0245 +G1 X4.1102 Y5.8414 +G3 X4.1106 Y5.8411 I0.0192 J0.0247 +G3 X4.1571 Y5.8158 I0.1087 J0.1446 +G3 X4.1884 Y5.8063 I0.093 J0.2507 +G3 X4.1969 Y5.8044 I0.0436 J0.1684 +G3 X4.2156 Y5.8006 I0.0843 J0.3733 +G1 X4.22 Y5.7998 +G3 X4.2203 I0.0055 J0.0308 +G1 X4.2249 Y5.799 +G3 X4.2251 I0.0053 J0.0308 +G1 X4.23 Y5.7982 +G3 X4.2303 Y5.7981 I0.005 J0.0308 +G1 X4.2406 Y5.7966 +G3 X4.2409 Y5.7965 I0.0047 J0.0309 +G1 X4.2519 Y5.7949 +G3 X4.2522 I0.0044 J0.0309 +G1 X4.2639 Y5.7933 +G3 X4.2642 I0.0041 J0.031 +G1 X4.2767 Y5.7918 +G3 X4.2768 Y5.7917 I0.0038 J0.031 +G1 X4.28 Y5.7914 +G1 X4.2801 +G1 X4.2833 Y5.791 +G1 X4.2866 Y5.7906 +G3 X4.2868 I0.0036 J0.031 +G1 X4.3167 Y5.7873 +G3 X4.3169 I0.0034 J0.0311 +G1 X4.3204 Y5.7869 +G0 Z0.125 +G0 X3.8731 Y4.7447 +G1 F10.0 Z-0.0625 +G3 F30.0 X3.8312 Y4.7455 I-0.0218 J-0.0508 +G3 X3.8133 Y4.7053 I0.0113 J-0.0291 +G2 X3.8775 Y4.4036 I-0.9584 J-0.3614 +G2 X3.7199 Y4.1917 I-0.2101 J-0.0082 +G3 X3.5407 Y4.7985 I-0.338 J0.23 +G3 X3.5385 Y4.7994 I-0.0121 J-0.0288 +G3 X2.8164 Y4.9087 I-0.6755 J-2.0211 +G3 X2.7977 Y4.853 I0.0007 J-0.0312 +G2 X2.9349 Y4.698 I-0.3641 J-0.4604 +G2 X2.903 Y4.4652 I-0.2016 J-0.0909 +G2 X2.8966 Y4.4683 I-0.0026 J0.0028 +G3 X2.8967 Y4.4724 I-0.0311 J0.0028 +G3 X2.4744 Y4.8914 I-0.4368 J-0.018 +G3 X2.4707 Y4.8913 I-0.001 J-0.0312 +G3 X1.8533 Y4.8292 I1.9045 J-22.0338 +G3 X1.8521 Y4.829 I0.0036 J-0.031 +G2 X1.2209 Y4.8236 I-0.3341 J2.1395 +G3 X1.2204 I-0.0043 J-0.031 +G2 X0.7953 Y4.9879 I0.1099 J0.9167 +G3 X0.7502 Y4.9466 I-0.0181 J-0.0255 +G3 X1.6802 Y4.2046 I1.4397 J0.8508 +G3 X1.6816 Y4.2042 I0.0095 J0.0298 +G3 X2.5263 Y4.0111 I2.9273 J10.8629 +G3 X2.5276 Y4.0109 I0.0058 J0.0307 +G2 X2.9842 Y3.878 I-0.2428 J-1.6847 +G3 X2.9845 Y3.8779 I0.0128 J0.0285 +G2 X3.322 Y3.465 I-0.2349 J-0.5365 +G3 X3.3236 Y3.46 I0.0305 J0.0066 +G3 X3.526 Y3.3222 I0.2038 J0.082 +G3 X3.5356 Y3.3237 I0.0002 J0.0312 +G2 X3.5876 Y3.3176 I0.0192 J-0.0613 +G2 X3.5664 Y3.2934 I-0.0229 J-0.0014 +G3 X3.5642 Y3.2932 I0.0024 J-0.0312 +G3 X3.2757 Y3.0647 I0.0558 J-0.3669 +G2 X2.845 Y2.6498 I-0.8074 J0.4072 +G2 X2.1628 Y2.3979 I-7.6672 J19.7139 +G3 X1.7772 Y2.2125 I0.2324 J-0.9767 +G3 X1.5888 Y1.9408 I0.2512 J-0.3754 +G3 X1.5887 Y1.9403 I0.0304 J-0.0072 +G3 X1.7619 Y1.7562 I0.1496 J-0.0328 +G3 X1.7641 Y1.7566 I-0.0048 J0.0309 +G3 X2.0868 Y1.8565 I-0.505 J2.2035 +G2 X3.1519 Y1.8551 I0.5287 J-2.902 +G3 X3.3984 Y1.8125 I0.3934 J1.5427 +G3 X3.4269 Y1.8258 I0.0029 J0.0311 +G3 X3.4134 Y1.9206 I-0.0578 J0.0401 +G3 X3.0718 Y2.1069 I-0.4433 J-0.4064 +G1 X3.0717 +G3 X2.3647 Y2.1736 I-0.8079 J-4.7849 +G3 X2.3538 Y2.1719 I-0.0006 J-0.0312 +G2 X2.2983 Y2.1773 I-0.0219 J0.0631 +G2 X2.3284 Y2.2066 I0.0423 J-0.0134 +G2 X3.1471 Y2.2938 I1.0704 J-6.1635 +G3 X4.089 Y2.4442 I-0.1219 J3.7876 +G3 X4.6568 Y2.7264 I-0.2616 J1.2386 +G3 X4.6597 Y2.7293 I-0.0205 J0.0236 +G3 X4.9058 Y3.2831 I-0.7453 J0.6628 +G3 X4.9045 Y3.4151 I-0.1424 J0.0646 +G3 X4.8656 Y3.431 I-0.0282 J-0.0135 +G3 X4.7532 Y3.3593 I0.1063 J-0.2908 +G3 X4.75 Y3.3557 I0.0221 J-0.0221 +G2 X4.4815 Y3.1748 I-0.384 J0.2804 +G2 X4.2931 Y3.1655 I-0.1662 J1.4485 +G2 X4.2991 Y3.1874 I0.0386 J0.0011 +G3 X4.7145 Y3.4301 I-0.0501 J0.5626 +G3 X4.7167 Y3.4338 I-0.0258 J0.0177 +G3 X4.7198 Y3.8879 I-0.4571 J0.2302 +G3 X4.5146 Y4.2044 I-0.7986 J-0.2929 +G3 X4.5115 Y4.207 I-0.0218 J-0.0224 +G3 X4.4298 Y4.1604 I-0.0308 J-0.0411 +G2 X4.1863 Y3.8505 I-0.3421 J0.0183 +G3 X4.1804 Y3.8481 I0.009 J-0.0299 +G2 X4.0709 Y3.8214 I-0.105 J0.1927 +G2 X4.1128 Y3.8586 I0.0646 J-0.0305 +G3 X4.35 Y4.1383 I-0.0617 J0.2928 +G3 X4.3498 Y4.1441 I-0.0312 J0.0014 +G3 X4.1925 Y4.4698 I-0.5908 J-0.0844 +G3 X3.8905 Y4.733 I-0.8485 J-0.6688 +G3 X3.8731 Y4.7447 I-0.0392 J-0.039 +G0 Z0.125 +G0 X2.9031 Y3.5795 +G1 F10.0 Z-0.0625 +G3 F30.0 X2.8938 Y3.5848 I-0.02 J-0.024 +G3 X2.3884 Y3.5922 I-0.2634 J-0.7258 +G3 X2.3825 Y3.5896 I0.0098 J-0.0297 +G2 X2.2925 Y3.5591 I-0.1203 J0.207 +G2 X2.3481 Y3.6147 I0.0989 J-0.0433 +G3 X2.3516 Y3.6165 I-0.0125 J0.0286 +G1 X2.4087 Y3.6506 +G3 X2.3878 Y3.7083 I-0.016 J0.0268 +G3 X1.9365 Y3.5881 I0.3545 J-2.239 +G3 X1.9272 Y3.5826 I0.0111 J-0.0292 +G2 X1.9092 Y3.5719 I-0.0399 J0.0464 +G2 X1.9099 Y3.5733 I0.047 J-0.0219 +G3 X1.8542 Y3.6421 I-0.0274 J0.0348 +G3 X1.4552 Y3.3986 I1.2166 J-2.4425 +G2 X1.3695 Y3.3878 I-0.0722 J0.227 +G3 X1.3395 Y3.5293 I-0.2622 J0.0184 +G3 X1.291 Y3.5379 I-0.0276 J-0.0146 +G3 X1.0897 Y3.2696 I0.5905 J-0.6524 +G2 X0.9327 Y3.0081 I-62.1496 J37.1551 +G3 X0.9304 Y3.0034 I0.0268 J-0.0161 +G2 X0.8173 Y2.7592 I-2.0796 J0.8145 +G3 X0.8139 Y2.7491 I0.0275 J-0.0148 +G2 X0.7338 Y2.6049 I-0.2338 J0.0355 +G3 X0.7149 Y2.4895 I0.0515 J-0.0677 +G3 X0.8011 Y2.3729 I0.4267 J0.2252 +G3 X0.8528 Y2.3851 I0.0221 J0.0221 +G2 X0.9169 Y2.4344 I0.0688 J-0.0231 +G3 X0.9177 Y2.3599 I0.4776 J-0.0319 +G3 X0.954 Y2.3318 I0.0311 J0.0028 +G3 X1.0954 Y2.4633 I-0.0288 J0.1727 +G2 X1.2391 Y2.6156 I0.2739 J-0.1144 +G3 X1.4454 Y2.7413 I-0.1595 J0.4939 +G3 X1.4859 Y2.9373 I-0.102 J0.1232 +G3 X1.4738 Y2.9501 I-0.0278 J-0.0142 +G2 X1.4313 Y2.9892 I0.067 J0.1154 +G2 X1.4861 Y2.9678 I-0.0105 J-0.1079 +G3 X1.5056 Y2.9616 I0.0188 J0.025 +G2 X1.6526 Y2.9451 I0.013 J-0.547 +G2 X1.8376 Y2.7635 I-0.13 J-0.3176 +G2 X1.7484 Y2.6043 I-0.1424 J-0.0248 +G3 X1.7458 Y2.6032 I0.0115 J-0.0291 +G3 X1.2326 Y2.1118 I0.546 J-1.0841 +G3 X1.1837 Y1.7878 I0.3273 J-0.2151 +G3 X1.1857 Y1.7825 I0.03 J0.0087 +G3 X1.5705 Y1.5969 I0.3123 J0.1558 +G3 X1.8019 Y1.6745 I-0.0634 J0.5729 +G3 X1.7783 Y1.7317 I-0.016 J0.0269 +G2 X1.5936 Y1.7775 I-0.0494 J0.1963 +G2 X1.6276 Y2.1057 I0.2537 J0.1396 +G3 X1.6278 Y2.106 I-0.0237 J0.0204 +G2 X2.0281 Y2.3823 I0.7011 J-0.5877 +G3 X2.7844 Y2.6589 I-2.0394 J6.7465 +G3 X3.0648 Y2.8296 I-0.2422 J0.7136 +G3 X3.1348 Y2.9808 I-0.0732 J0.1258 +G3 X3.1288 Y2.9944 I-0.0308 J-0.0055 +G3 X2.9049 Y3.1976 I-0.6803 J-0.5249 +G3 X2.9013 Y3.1995 I-0.0166 J-0.0265 +G2 X2.8196 Y3.295 I0.0621 J0.1358 +G3 X3.0426 Y3.2833 I0.3521 J4.5992 +G3 X3.1035 Y3.3325 I0.0214 J0.0358 +G3 X3.0882 Y3.3502 I-0.0296 J-0.0101 +G3 X2.8654 Y3.4614 I-3.959 J-7.6567 +G3 X2.8572 Y3.464 I-0.0135 J-0.0282 +G2 X2.7059 Y3.4994 I0.2289 J1.318 +G2 X2.7066 Y3.4999 I0.0014 J-0.0012 +G2 X2.8855 Y3.5243 I0.3002 J-1.5345 +G3 X2.9031 Y3.5795 I-0.0024 J0.0312 +( Profile2 ) +G0 Z0.125 +( T3 : 0.125 ) +T3 M6 +M3 S1000 +G0 X2.0287 Y6.9776 +G1 F10.0 Z-0.125 +G3 F30.0 X0.529 Y6.8577 I0.4672 J-15.2851 +G3 X0.1967 Y6.546 I0.0147 J-0.3486 +G3 X0.1964 Y6.5395 I0.0621 J-0.0066 +G3 X0.1969 Y5.855 I123.7209 J-0.2533 +G3 X0.2247 Y5.4312 I2.1754 J-0.07 +G3 X0.195 Y5.2973 I0.2828 J-0.1329 +G3 X0.2064 Y2.6979 I576.2746 J1.2172 +G3 Y2.6974 I0.0625 J0.0004 +G3 X0.3292 Y1.8797 I3.1008 J0.0478 +G3 X0.3297 Y1.8782 I0.06 J0.0174 +G3 X1.2239 Y0.8007 I1.7825 J0.5695 +G3 X1.2245 Y0.8004 I0.0297 J0.055 +G3 X2.6057 Y0.1412 I9.02 J17.1246 +G3 X2.6071 Y0.1407 I0.0247 J0.0574 +G3 X3.0225 Y0.1487 I0.1982 J0.4941 +G3 X4.4006 Y0.8076 I-6.2677 J14.8807 +G3 X4.4009 Y0.8077 I-0.0296 J0.055 +G3 X5.1094 Y1.4664 I-0.9327 J1.7137 +G3 X5.1112 Y1.4693 I-0.0526 J0.0338 +G3 X5.4086 Y2.5925 I-1.9794 J1.1251 +G3 X5.4195 Y5.1835 I-65.0749 J1.57 +G3 X5.3928 Y5.4154 I-0.6534 J0.0421 +G3 X5.4146 Y5.5201 I-0.3013 J0.1175 +G3 X5.4191 Y6.5251 I-8.7988 J0.5414 +G3 X5.0944 Y6.8572 I-0.3426 J-0.0102 +G3 X3.7856 Y6.9695 I-1.7422 J-12.6304 +G3 X2.0287 Y6.9776 I-0.9708 J-19.9247 +G1 F10.0 Z-0.25 +G3 F30.0 X0.529 Y6.8577 I0.4672 J-15.2851 +G3 X0.1967 Y6.546 I0.0147 J-0.3486 +G3 X0.1964 Y6.5395 I0.0621 J-0.0066 +G3 X0.1969 Y5.855 I123.7209 J-0.2533 +G3 X0.2247 Y5.4312 I2.1754 J-0.07 +G3 X0.195 Y5.2973 I0.2828 J-0.1329 +G3 X0.2064 Y2.6979 I576.2746 J1.2172 +G3 Y2.6974 I0.0625 J0.0004 +G3 X0.3292 Y1.8797 I3.1008 J0.0478 +G3 X0.3297 Y1.8782 I0.06 J0.0174 +G3 X1.2239 Y0.8007 I1.7825 J0.5695 +G3 X1.2245 Y0.8004 I0.0297 J0.055 +G3 X2.6057 Y0.1412 I9.02 J17.1246 +G3 X2.6071 Y0.1407 I0.0247 J0.0574 +G3 X3.0225 Y0.1487 I0.1982 J0.4941 +G3 X4.4006 Y0.8076 I-6.2677 J14.8807 +G3 X4.4009 Y0.8077 I-0.0296 J0.055 +G3 X5.1094 Y1.4664 I-0.9327 J1.7137 +G3 X5.1112 Y1.4693 I-0.0526 J0.0338 +G3 X5.4086 Y2.5925 I-1.9794 J1.1251 +G3 X5.4195 Y5.1835 I-65.0749 J1.57 +G3 X5.3928 Y5.4154 I-0.6534 J0.0421 +G3 X5.4146 Y5.5201 I-0.3013 J0.1175 +G3 X5.4191 Y6.5251 I-8.7988 J0.5414 +G3 X5.0944 Y6.8572 I-0.3426 J-0.0102 +G3 X3.7856 Y6.9695 I-1.7422 J-12.6304 +G3 X2.0287 Y6.9776 I-0.9708 J-19.9247 +G1 F10.0 Z-0.375 +G3 F30.0 X0.529 Y6.8577 I0.4672 J-15.2851 +G3 X0.1967 Y6.546 I0.0147 J-0.3486 +G3 X0.1964 Y6.5395 I0.0621 J-0.0066 +G3 X0.1969 Y5.855 I123.7209 J-0.2533 +G3 X0.2247 Y5.4312 I2.1754 J-0.07 +G3 X0.195 Y5.2973 I0.2828 J-0.1329 +G3 X0.2064 Y2.6979 I576.2746 J1.2172 +G3 Y2.6974 I0.0625 J0.0004 +G3 X0.3292 Y1.8797 I3.1008 J0.0478 +G3 X0.3297 Y1.8782 I0.06 J0.0174 +G3 X1.2239 Y0.8007 I1.7825 J0.5695 +G3 X1.2245 Y0.8004 I0.0297 J0.055 +G3 X2.6057 Y0.1412 I9.02 J17.1246 +G3 X2.6071 Y0.1407 I0.0247 J0.0574 +G3 X3.0225 Y0.1487 I0.1982 J0.4941 +G3 X4.4006 Y0.8076 I-6.2677 J14.8807 +G3 X4.4009 Y0.8077 I-0.0296 J0.055 +G3 X5.1094 Y1.4664 I-0.9327 J1.7137 +G3 X5.1112 Y1.4693 I-0.0526 J0.0338 +G3 X5.4086 Y2.5925 I-1.9794 J1.1251 +G3 X5.4195 Y5.1835 I-65.0749 J1.57 +G3 X5.3928 Y5.4154 I-0.6534 J0.0421 +G3 X5.4146 Y5.5201 I-0.3013 J0.1175 +G3 X5.4191 Y6.5251 I-8.7988 J0.5414 +G3 X5.0944 Y6.8572 I-0.3426 J-0.0102 +G3 X3.7856 Y6.9695 I-1.7422 J-12.6304 +G3 X2.0287 Y6.9776 I-0.9708 J-19.9247 +G1 F10.0 Z-0.5 +G3 F30.0 X0.529 Y6.8577 I0.4672 J-15.2851 +G3 X0.1967 Y6.546 I0.0147 J-0.3486 +G3 X0.1964 Y6.5395 I0.0621 J-0.0066 +G3 X0.1969 Y5.855 I123.7209 J-0.2533 +G3 X0.2247 Y5.4312 I2.1754 J-0.07 +G3 X0.195 Y5.2973 I0.2828 J-0.1329 +G3 X0.2064 Y2.6979 I576.2746 J1.2172 +G3 Y2.6974 I0.0625 J0.0004 +G3 X0.3292 Y1.8797 I3.1008 J0.0478 +G3 X0.3297 Y1.8782 I0.06 J0.0174 +G3 X1.2239 Y0.8007 I1.7825 J0.5695 +G3 X1.2245 Y0.8004 I0.0297 J0.055 +G3 X2.6057 Y0.1412 I9.02 J17.1246 +G3 X2.6071 Y0.1407 I0.0247 J0.0574 +G3 X3.0225 Y0.1487 I0.1982 J0.4941 +G3 X4.4006 Y0.8076 I-6.2677 J14.8807 +G3 X4.4009 Y0.8077 I-0.0296 J0.055 +G3 X5.1094 Y1.4664 I-0.9327 J1.7137 +G3 X5.1112 Y1.4693 I-0.0526 J0.0338 +G3 X5.4086 Y2.5925 I-1.9794 J1.1251 +G3 X5.4195 Y5.1835 I-65.0749 J1.57 +G3 X5.3928 Y5.4154 I-0.6534 J0.0421 +G3 X5.4146 Y5.5201 I-0.3013 J0.1175 +G3 X5.4191 Y6.5251 I-8.7988 J0.5414 +G3 X5.0944 Y6.8572 I-0.3426 J-0.0102 +G3 X3.7856 Y6.9695 I-1.7422 J-12.6304 +G3 X2.0287 Y6.9776 I-0.9708 J-19.9247 +G1 F10.0 Z-0.625 +G3 F30.0 X0.529 Y6.8577 I0.4672 J-15.2851 +G3 X0.1967 Y6.546 I0.0147 J-0.3486 +G3 X0.1964 Y6.5395 I0.0621 J-0.0066 +G3 X0.1969 Y5.855 I123.7209 J-0.2533 +G3 X0.2247 Y5.4312 I2.1754 J-0.07 +G3 X0.195 Y5.2973 I0.2828 J-0.1329 +G3 X0.2064 Y2.6979 I576.2746 J1.2172 +G3 Y2.6974 I0.0625 J0.0004 +G3 X0.3292 Y1.8797 I3.1008 J0.0478 +G3 X0.3297 Y1.8782 I0.06 J0.0174 +G3 X1.2239 Y0.8007 I1.7825 J0.5695 +G3 X1.2245 Y0.8004 I0.0297 J0.055 +G3 X2.6057 Y0.1412 I9.02 J17.1246 +G3 X2.6071 Y0.1407 I0.0247 J0.0574 +G3 X3.0225 Y0.1487 I0.1982 J0.4941 +G3 X4.4006 Y0.8076 I-6.2677 J14.8807 +G3 X4.4009 Y0.8077 I-0.0296 J0.055 +G3 X5.1094 Y1.4664 I-0.9327 J1.7137 +G3 X5.1112 Y1.4693 I-0.0526 J0.0338 +G3 X5.4086 Y2.5925 I-1.9794 J1.1251 +G3 X5.4195 Y5.1835 I-65.0749 J1.57 +G3 X5.3928 Y5.4154 I-0.6534 J0.0421 +G3 X5.4146 Y5.5201 I-0.3013 J0.1175 +G3 X5.4191 Y6.5251 I-8.7988 J0.5414 +G3 X5.0944 Y6.8572 I-0.3426 J-0.0102 +G3 X3.7856 Y6.9695 I-1.7422 J-12.6304 +G3 X2.0287 Y6.9776 I-0.9708 J-19.9247 +G1 F10.0 Z-0.75 +G3 F30.0 X0.529 Y6.8577 I0.4672 J-15.2851 +G3 X0.1967 Y6.546 I0.0147 J-0.3486 +G3 X0.1964 Y6.5395 I0.0621 J-0.0066 +G3 X0.1969 Y5.855 I123.7209 J-0.2533 +G3 X0.2247 Y5.4312 I2.1754 J-0.07 +G3 X0.195 Y5.2973 I0.2828 J-0.1329 +G3 X0.2064 Y2.6979 I576.2746 J1.2172 +G3 Y2.6974 I0.0625 J0.0004 +G3 X0.3292 Y1.8797 I3.1008 J0.0478 +G3 X0.3297 Y1.8782 I0.06 J0.0174 +G3 X1.2239 Y0.8007 I1.7825 J0.5695 +G3 X1.2245 Y0.8004 I0.0297 J0.055 +G3 X2.6057 Y0.1412 I9.02 J17.1246 +G3 X2.6071 Y0.1407 I0.0247 J0.0574 +G3 X3.0225 Y0.1487 I0.1982 J0.4941 +G3 X4.4006 Y0.8076 I-6.2677 J14.8807 +G3 X4.4009 Y0.8077 I-0.0296 J0.055 +G3 X5.1094 Y1.4664 I-0.9327 J1.7137 +G3 X5.1112 Y1.4693 I-0.0526 J0.0338 +G3 X5.4086 Y2.5925 I-1.9794 J1.1251 +G3 X5.4195 Y5.1835 I-65.0749 J1.57 +G3 X5.3928 Y5.4154 I-0.6534 J0.0421 +G3 X5.4146 Y5.5201 I-0.3013 J0.1175 +G3 X5.4191 Y6.5251 I-8.7988 J0.5414 +G3 X5.0944 Y6.8572 I-0.3426 J-0.0102 +G3 X3.7856 Y6.9695 I-1.7422 J-12.6304 +G3 X2.0287 Y6.9776 I-0.9708 J-19.9247 +G0 Z0.125 +M5 +M30 diff --git a/src/CNCInfusion/Samples/merryChristmas.nc b/src/CNCInfusion/Samples/merryChristmas.nc index 0942dc8..d14395a 100644 --- a/src/CNCInfusion/Samples/merryChristmas.nc +++ b/src/CNCInfusion/Samples/merryChristmas.nc @@ -1,2697 +1,2697 @@ -( Made using CamBam - http://www.cambam.co.uk ) -( merryChristmas 12/11/2011 5:18:45 PM ) -( T2 : 0.0625 ) -( T3 : 0.125 ) -G20 G90 -G0 Z0.125 -( T2 : 0.0625 ) -T2 M6 -( Pocket1 ) -G17 -M3 S1000 -G0 X4.1437 Y2.8558 -G1 F10.0 Z-0.015 -G1 F30.0 X4.1504 Y2.8436 -G3 X4.1456 Y2.8402 I0.0594 J-0.0881 -G1 X4.1437 Y2.8558 -G1 F10.0 X4.1189 Y2.8527 -G1 F30.0 X4.1122 Y2.907 -G1 X4.144 -G2 X4.1548 Y2.8876 I-0.224 J-0.1375 -G3 X4.1562 Y2.885 I0.0726 J0.0365 -G1 X4.1848 Y2.8328 -G3 X4.1294 Y2.7674 I0.025 J-0.0773 -G1 X4.1189 Y2.8527 -G0 Z0.125 -G0 X4.8423 Y2.8563 -G1 F10.0 Z-0.015 -G1 F30.0 X4.8487 Y2.8797 -G1 X4.8518 Y2.8587 -G3 X4.8423 Y2.8563 I0.0218 J-0.104 -G1 F10.0 X4.8496 Y2.8324 -G3 F30.0 X4.7952 Y2.7761 I0.0239 J-0.0776 -G1 X4.6277 Y2.1616 -G1 X4.6002 Y2.2118 -G3 X4.6544 Y2.2678 I-0.0242 J0.0776 -G1 X4.8289 Y2.902 -G2 X4.8304 Y2.907 I0.4288 J-0.1248 -G1 X4.8709 -G3 X4.8718 Y2.8948 I0.0812 J-0.0004 -G1 X4.8804 Y2.8357 -G3 X4.8496 Y2.8324 I-0.0068 J-0.081 -G1 F10.0 X4.857 Y2.8085 -G3 F30.0 X4.8193 Y2.7696 I0.0166 J-0.0538 -G1 X4.6355 Y2.0953 -G1 X4.5585 Y2.2359 -G3 X4.6303 Y2.2744 I0.0175 J0.0535 -G1 X4.8049 Y2.9088 -G2 X4.8122 Y2.932 I0.4528 J-0.1316 -G1 X4.902 -G3 X4.8965 Y2.8984 I0.0502 J-0.0254 -G1 X4.9114 Y2.7964 -G3 X4.857 Y2.8085 I-0.0379 J-0.0416 -G0 Z0.125 -G0 X5.016 Y2.1024 -G1 F10.0 Z-0.015 -G3 F30.0 X5.0286 Y2.0832 I0.0746 J0.0349 -G1 X5.0047 -G3 X5.016 Y2.1024 I-0.0574 J0.0469 -G0 Z0.125 -G0 X4.2084 Y2.1082 -G1 F10.0 Z-0.015 -G1 F30.0 X4.2054 -G3 X4.2068 Y2.1155 I-0.097 J0.0228 -G3 X4.2084 Y2.1082 I0.0801 J0.0137 -G1 F10.0 Y2.0832 -G1 F30.0 X4.1657 -G3 X4.1826 Y2.1236 I-0.0573 J0.0478 -G3 X4.1825 Y2.1361 I-0.056 J0.0055 -G1 X4.0856 Y2.9181 -G3 X4.082 Y2.932 I-0.0558 J-0.0069 -G1 X4.1577 -G2 X4.1597 Y2.9289 I-0.057 J-0.0397 -G3 X4.1605 Y2.9276 I0.0478 J0.0296 -G2 X4.1771 Y2.8988 I-0.2405 J-0.1581 -G3 X4.1781 Y2.8971 I0.0502 J0.0253 -G1 X4.2263 Y2.8093 -G3 X4.154 Y2.7487 I-0.0164 J-0.0538 -G1 X4.231 Y2.1223 -G3 X4.2345 Y2.1086 I0.0558 J0.0069 -G3 X4.2502 Y2.0832 I0.0778 J0.0305 -G1 X4.2084 -G1 F10.0 Y2.0582 -G1 F30.0 X4.0647 -G1 X4.0646 Y2.0586 -G3 X4.1176 Y2.0779 I-0.0919 J0.3345 -G3 X4.1199 Y2.0791 I-0.0131 J0.0284 -G3 X4.1363 Y2.0899 I-0.0675 J0.1193 -G3 X4.1578 Y2.1261 I-0.0279 J0.041 -G3 X4.1577 Y2.133 I-0.0311 J0.0031 -G1 X4.0608 Y2.915 -G3 X4.0415 Y2.9401 I-0.031 J-0.0038 -G3 X3.9886 Y2.957 I-0.1345 J-0.3309 -G1 X4.1679 -G3 X4.168 I0.0 J0.0313 -G2 X4.1697 Y2.9567 I0.0 J-0.0054 -G2 X4.1699 Y2.9566 I-0.0004 J-0.0007 -G3 X4.1701 Y2.9563 I0.0232 J0.021 -G2 X4.181 Y2.942 I-0.0694 J-0.0641 -G3 X4.1814 Y2.9413 I0.0266 J0.0165 -G2 X4.1995 Y2.9101 I-0.2614 J-0.1718 -G3 X4.2 Y2.9091 I0.0279 J0.014 -G1 X4.5486 Y2.2743 -G3 X4.6062 Y2.2811 I0.0274 J0.015 -G1 X4.7808 Y2.9156 -G2 X4.7908 Y2.9463 I0.4769 J-0.1384 -G3 X4.7911 Y2.9472 I-0.0294 J0.0106 -G2 X4.7953 Y2.957 I0.0606 J-0.0199 -G1 X4.9903 -G3 X4.9346 Y2.9325 I0.0392 J-0.1644 -G3 X4.9212 Y2.9021 I0.0175 J-0.0259 -G1 X5.0349 Y2.1246 -G3 X5.0362 Y2.1194 I0.0309 J0.0045 -G3 X5.0604 Y2.0886 I0.0545 J0.0179 -G3 X5.0796 Y2.0774 I0.0854 J0.1247 -G3 X5.0813 Y2.0767 I0.0137 J0.0281 -G3 X5.136 Y2.0582 I0.1596 J0.3822 -G1 X4.9088 -G1 Y2.0588 -G3 X4.9194 Y2.0619 I-0.126 J0.4585 -G3 X4.9605 Y2.079 I-0.053 J0.1854 -G3 X4.9619 Y2.0798 I-0.0153 J0.0273 -G3 X4.9774 Y2.0913 I-0.0662 J0.1057 -G3 X4.9963 Y2.1275 I-0.0302 J0.0388 -G3 X4.996 Y2.1337 I-0.0312 J0.0016 -G1 X4.9045 Y2.7593 -G3 X4.8434 Y2.763 I-0.0309 J-0.0045 -G1 X4.6513 Y2.0582 -G1 X4.6273 -G1 X4.2372 Y2.7705 -G3 X4.1788 Y2.7517 I-0.0274 J-0.015 -G1 X4.2559 Y2.1253 -G3 X4.2578 Y2.1178 I0.031 J0.0038 -G3 X4.2854 Y2.0871 I0.0545 J0.0214 -G3 X4.3059 Y2.0767 I0.0889 J0.1506 -G3 X4.307 Y2.0763 I0.0122 J0.0288 -G3 X4.3638 Y2.0582 I0.1896 J0.4956 -G1 X4.2084 -G0 Z0.125 -G0 X3.8271 Y2.1808 -G1 F10.0 Z-0.015 -G2 F30.0 X3.8221 Y2.1668 I-0.2157 J0.0694 -G2 X3.7851 Y2.113 I-0.1656 J0.0744 -G2 X3.7463 Y2.0883 I-0.0903 J0.0987 -G3 X3.7622 Y2.1073 I-0.1577 J0.1486 -G3 X3.7642 Y2.1101 I-0.0651 J0.0486 -G3 X3.7989 Y2.1783 I-0.2458 J0.1677 -G3 X3.799 Y2.1786 I-0.0766 J0.0272 -G3 X3.8188 Y2.2607 I-0.4016 J0.1403 -G3 X3.8084 Y2.3129 I-0.0805 J0.0111 -G3 X3.8225 Y2.3616 I-0.067 J0.0458 -G3 X3.8224 Y2.364 I-0.4636 J-0.016 -G2 X3.8261 Y2.3511 I-0.3778 J-0.1132 -G1 Y2.351 -G2 X3.8379 Y2.2584 I-0.345 J-0.091 -G3 Y2.256 I0.0812 J-0.0004 -G2 X3.8271 Y2.1808 I-0.2265 J-0.0059 -G1 F10.0 X3.8509 Y2.1731 -G2 F30.0 X3.8452 Y2.1571 I-0.2395 J0.077 -G2 X3.8024 Y2.095 I-0.1886 J0.0841 -G2 X3.75 Y2.0629 I-0.1076 J0.1167 -G3 X3.7485 Y2.0623 I0.0196 J-0.0527 -G2 X3.6996 Y2.0519 I-0.0537 J0.1325 -G2 X3.6486 Y2.0595 I0.002 J0.1891 -G3 X3.6943 Y2.077 I-0.0213 J0.1239 -G3 X3.6958 Y2.0779 I-0.03 J0.0476 -G3 X3.7422 Y2.1222 I-0.1072 J0.1589 -G3 X3.7436 Y2.1242 I-0.0451 J0.0336 -G3 X3.7753 Y2.1866 I-0.2251 J0.1536 -G3 X3.7754 Y2.1869 I-0.053 J0.0188 -G3 X3.794 Y2.2641 I-0.378 J0.1321 -G3 X3.7754 Y2.3141 I-0.0557 J0.0077 -G3 X3.7975 Y2.3607 I-0.0341 J0.0447 -G3 X3.766 Y2.5095 I-0.4386 J-0.0152 -G3 X3.7656 Y2.5106 I-0.0521 J-0.021 -G3 X3.7549 Y2.5338 I-0.4108 J-0.1754 -G2 X3.755 Y2.5337 I-0.506 J-0.4314 -G3 X3.7553 Y2.5333 I0.0428 J0.0365 -G2 X3.8141 Y2.4493 I-0.3783 J-0.3273 -G2 X3.8502 Y2.3575 I-0.3695 J-0.1985 -G1 X3.8503 Y2.3574 -G2 X3.8629 Y2.2583 I-0.3692 J-0.0974 -G3 Y2.2566 I0.0562 J-0.0002 -G2 X3.8509 Y2.1731 I-0.2515 J-0.0065 -G0 Z0.125 -G0 X3.4387 Y2.5289 -G1 F10.0 Z-0.015 -G2 F30.0 X3.4215 Y2.5534 I0.1478 J0.1219 -G3 X3.4208 Y2.5546 I-0.07 J-0.0413 -G2 X3.4111 Y2.5788 I0.0663 J0.0406 -G3 X3.4108 Y2.5802 I-0.0794 J-0.0171 -G2 X3.4076 Y2.6069 I0.1205 J0.0281 -G2 X3.411 Y2.6229 I0.042 J-0.0005 -G3 X3.4114 Y2.6239 I-0.0747 J0.0319 -G2 X3.4211 Y2.6379 I0.0368 J-0.0151 -G2 X3.4453 Y2.6518 I0.0466 J-0.0531 -G3 X3.4469 Y2.6524 I-0.0258 J0.077 -G2 X3.4592 Y2.6561 I0.0427 J-0.1187 -G3 X3.4413 Y2.614 I0.1176 J-0.0747 -G3 X3.4359 Y2.5668 I0.1866 J-0.0455 -G3 X3.4387 Y2.5289 I0.2476 J-0.0005 -G1 F10.0 X3.4634 Y2.5326 -G3 F30.0 X3.4701 Y2.503 I0.22 J0.0337 -G3 X3.4709 Y2.5005 I0.0539 J0.016 -G3 X3.5055 Y2.441 I0.1711 J0.0597 -G2 X3.4978 Y2.4458 I0.5187 J0.8351 -G2 X3.4338 Y2.4972 I0.2195 J0.3391 -G2 X3.4 Y2.5407 I0.1527 J0.1536 -G3 X3.3995 Y2.5415 I-0.0484 J-0.0286 -G2 X3.3867 Y2.5736 I0.0876 J0.0536 -G3 X3.3865 Y2.5745 I-0.055 J-0.0118 -G2 X3.3826 Y2.6068 I0.1448 J0.0337 -G2 X3.388 Y2.6327 I0.067 J-0.0005 -G3 X3.3883 Y2.6334 I-0.0517 J0.0221 -G2 X3.4044 Y2.6565 I0.0599 J-0.0247 -G2 X3.4373 Y2.6755 I0.0634 J-0.0717 -G3 X3.4385 Y2.6759 I-0.0179 J0.0533 -G2 X3.493 Y2.6848 I0.0512 J-0.1422 -G3 X3.4939 I0.0012 J0.0562 -G2 X3.5221 Y2.6824 I-0.001 J-0.179 -G3 X3.4896 Y2.6553 I0.0478 J-0.0907 -G3 X3.4656 Y2.6081 I0.0872 J-0.0739 -G3 X3.4609 Y2.5669 I0.1623 J-0.0396 -G3 X3.4634 Y2.5326 I0.2226 J-0.0005 -G0 Z0.125 -G0 X3.4122 Y2.4835 -G1 F10.0 Z-0.015 -G2 F30.0 X3.3784 Y2.528 I0.1742 J0.1673 -G3 X3.3782 Y2.5285 I-0.0269 J-0.0159 -G2 X3.3622 Y2.5683 I0.1089 J0.0667 -G3 X3.3621 Y2.5688 I-0.0306 J-0.0066 -G2 X3.3576 Y2.6068 I0.1692 J0.0394 -G2 X3.365 Y2.6425 I0.092 J-0.0004 -G3 X3.3651 Y2.6429 I-0.0287 J0.0123 -G2 X3.3877 Y2.6751 I0.083 J-0.0342 -G2 X3.4294 Y2.6992 I0.0801 J-0.0903 -G3 X3.43 Y2.6994 I-0.0099 J0.0296 -G2 X3.4935 Y2.7098 I0.0597 J-0.1658 -G3 X3.494 I0.0007 J0.0312 -G2 X3.5469 Y2.7025 I-0.0011 J-0.204 -G3 X3.5478 Y2.7023 I0.0083 J0.0301 -G2 X3.6027 Y2.6835 I-0.0755 J-0.3106 -G3 X3.6034 Y2.6832 I0.0127 J0.0285 -G2 X3.6535 Y2.6578 I-0.1482 J-0.3544 -G3 X3.6544 Y2.6573 I0.0161 J0.0268 -G2 X3.6915 Y2.6316 I-0.1191 J-0.2121 -G1 X3.6916 -G2 X3.774 Y2.5499 I-0.4427 J-0.5292 -G3 X3.7742 Y2.5497 I0.0238 J0.0203 -G2 X3.836 Y2.4613 I-0.3972 J-0.3436 -G2 X3.8744 Y2.3638 I-0.3914 J-0.2105 -G2 X3.8879 Y2.2582 I-0.3934 J-0.1038 -G3 Y2.2573 I0.0312 J-0.0001 -G2 X3.8682 Y2.1474 I-0.2765 J-0.0072 -G2 X3.8197 Y2.0769 I-0.2116 J0.0938 -G2 X3.7587 Y2.0394 I-0.1249 J0.1348 -G3 X3.7579 Y2.0391 I0.0109 J-0.0293 -G2 X3.6998 Y2.0269 I-0.0631 J0.1557 -G2 X3.6391 Y2.0362 I0.0018 J0.2141 -G3 X3.6387 Y2.0363 I-0.0091 J-0.0299 -G2 X3.5661 Y2.067 I0.0925 J0.3197 -G3 X3.566 Y2.0671 I-0.0155 J-0.0271 -G2 X3.4764 Y2.1259 I0.4047 J0.715 -G2 X3.3829 Y2.2009 I1.2246 J1.6224 -G2 X3.3844 Y2.2034 I0.0909 J-0.054 -G3 X3.4353 Y2.166 I0.8428 J1.0953 -G3 X3.5191 Y2.1157 I0.3721 J0.5251 -G3 X3.5194 Y2.1156 I0.014 J0.0279 -G3 X3.5681 Y2.0949 I0.2155 J0.4406 -G3 X3.6261 Y2.0827 I0.0676 J0.1767 -G3 X3.6279 Y2.0826 I0.0016 J0.0312 -G3 X3.681 Y2.0981 I-0.0006 J0.1007 -G3 X3.6818 Y2.0987 I-0.0166 J0.0264 -G3 X3.7222 Y2.1372 I-0.0932 J0.1382 -G3 X3.7229 Y2.1382 I-0.025 J0.0187 -G3 X3.7518 Y2.195 I-0.2045 J0.1395 -G3 Y2.1951 I-0.0295 J0.0104 -G3 X3.7693 Y2.2675 I-0.3544 J0.1239 -G3 X3.7486 Y2.3013 I-0.031 J0.0043 -G2 X3.593 Y2.3649 I0.5235 J1.5032 -G2 X3.4843 Y2.4248 I0.4312 J0.9112 -G2 X3.4162 Y2.4794 I0.2329 J0.3601 -G2 X3.4122 Y2.4835 I0.1703 J0.1714 -G0 Z0.125 -G0 X3.4942 Y2.5095 -G1 F10.0 Z-0.015 -G3 F30.0 X3.4944 Y2.5087 I0.0298 J0.0095 -G3 X3.5316 Y2.4496 I0.1475 J0.0515 -G3 X3.5317 Y2.4495 I0.0221 J0.0221 -G3 X3.6058 Y2.3929 I0.2591 J0.2622 -G3 X3.729 Y2.3301 I0.5494 J0.926 -G3 X3.7726 Y2.3599 I0.0124 J0.0287 -G3 X3.7429 Y2.5002 I-0.4137 J-0.0143 -G3 X3.7426 Y2.5008 I-0.029 J-0.0117 -G3 X3.6754 Y2.6091 I-0.3879 J-0.1656 -G3 X3.6503 Y2.6342 I-0.1268 J-0.1021 -G3 X3.6496 Y2.6347 I-0.0195 J-0.0244 -G3 X3.622 Y2.6525 I-0.1306 J-0.1721 -G3 X3.5965 Y2.6636 I-0.0739 J-0.1355 -G3 X3.5718 Y2.6692 I-0.0301 J-0.0747 -G3 X3.5695 Y2.6693 I-0.0021 J-0.0312 -G3 X3.5089 Y2.6395 I0.0004 J-0.0776 -G3 X3.4899 Y2.6022 I0.0679 J-0.0581 -G3 X3.4858 Y2.567 I0.138 J-0.0337 -G3 X3.494 Y2.5101 I0.1976 J-0.0006 -G3 X3.4942 Y2.5095 I0.03 J0.0089 -G0 Z0.125 -G0 X3.0833 Y2.4644 -G1 F10.0 Z-0.015 -G3 F30.0 X3.0838 Y2.4596 I1.0358 J0.1137 -G3 X3.1019 Y2.3272 I2.6167 J0.2885 -G3 X3.1273 Y2.1728 I5.2786 J0.7919 -G3 X3.1372 Y2.1189 I6.4777 J1.1616 -G3 X3.1167 Y2.1279 I-0.8822 J-1.985 -G3 X3.1082 Y2.2115 I-0.7165 J-0.0301 -G3 Y2.2119 I-0.0802 J-0.0129 -G3 X3.0796 Y2.3409 I-1.2321 J-0.2053 -G3 X3.0794 Y2.3416 I-0.0783 J-0.0217 -G3 X3.0368 Y2.455 I-0.7312 J-0.2101 -G3 X3.0269 Y2.4753 I-0.5646 J-0.2632 -G3 X3.064 Y2.5567 I-0.0431 J0.0689 -G2 X3.0598 Y2.5866 I1.1364 J0.1776 -G3 X3.0551 Y2.6215 I-3.5907 J-0.4609 -G2 X3.0527 Y2.6457 I0.3491 J0.0467 -G2 X3.0911 Y2.6325 I-0.3325 J-1.0272 -G3 X3.082 Y2.6054 I0.1017 J-0.0489 -G3 X3.0773 Y2.5592 I0.1771 J-0.0417 -G3 X3.0833 Y2.4644 I1.0418 J0.0189 -G1 F10.0 X3.1082 Y2.4672 -G3 F30.0 X3.1087 Y2.4624 I1.0109 J0.1109 -G3 X3.1266 Y2.3311 I2.5919 J0.2858 -G3 X3.152 Y2.1772 I5.2539 J0.788 -G3 X3.1709 Y2.0762 I6.4531 J1.1572 -G2 X3.1483 Y2.0864 I3.8237 J8.4055 -G1 Y2.0865 -G3 X3.0957 Y2.1097 I-0.8932 J-1.9525 -G3 X3.0922 Y2.1113 I-1.438 J-3.1539 -G3 X3.0836 Y2.2075 I-0.692 J-0.0135 -G3 X3.0835 Y2.2078 I-0.0555 J-0.0089 -G3 X3.0555 Y2.3342 I-1.2074 J-0.2012 -G3 X3.0554 Y2.3347 I-0.0542 J-0.0151 -G3 X3.0141 Y2.4444 I-0.7072 J-0.2032 -G3 X2.9913 Y2.4885 I-0.542 J-0.2526 -G3 X3.0393 Y2.5529 I-0.0076 J0.0557 -G2 X3.035 Y2.5834 I1.1611 J0.1815 -G3 X3.0304 Y2.6182 I-3.5659 J-0.4577 -G2 X3.0277 Y2.6453 I0.3738 J0.0501 -G3 X3.0274 Y2.6483 I-0.0561 J-0.0034 -G2 X3.0263 Y2.6655 I0.1825 J0.021 -G2 X3.0265 Y2.6801 I0.3243 J0.0024 -G2 X3.0333 Y2.6779 I-0.0393 J-0.1357 -G3 X3.0356 Y2.6772 I0.0183 J0.0532 -G2 X3.103 Y2.6547 I-0.3154 J-1.0587 -G2 X3.1295 Y2.6447 I-0.9784 J-2.6214 -G3 X3.1236 Y2.6378 I0.0529 J-0.0506 -G3 X3.1065 Y2.6001 I0.0691 J-0.0542 -G3 X3.1022 Y2.5597 I0.1526 J-0.0364 -G3 X3.1082 Y2.4672 I1.0168 J0.0184 -G0 Z0.125 -G0 X2.7892 Y2.6496 -G1 F10.0 Z-0.015 -G3 F30.0 X2.7487 Y2.6272 I0.0359 J-0.1126 -G3 X2.7434 Y2.6228 I0.2275 J-0.2805 -G2 X2.7428 Y2.6239 I0.3467 J0.2024 -G3 X2.7413 Y2.6262 I-0.0703 J-0.0408 -G2 X2.7293 Y2.6457 I2.4927 J1.5621 -G3 X2.7294 Y2.6458 I-0.0423 J0.0694 -G2 X2.7552 Y2.6595 I0.1275 J-0.208 -G3 X2.7553 Y2.6596 I-0.0339 J0.0739 -G2 X2.7755 Y2.6556 I-0.0056 J-0.082 -G2 X2.7892 Y2.6496 I-0.0286 J-0.0836 -G1 F10.0 X2.7967 Y2.6258 -G3 F30.0 X2.7646 Y2.608 I0.0283 J-0.0888 -G3 X2.7394 Y2.5854 I0.2116 J-0.2613 -G2 X2.7382 Y2.5843 I-0.1643 J0.1902 -G2 X2.7212 Y2.6113 I0.3519 J0.2409 -G3 X2.7202 Y2.613 I-0.0487 J-0.0282 -G2 X2.6987 Y2.6477 I2.5139 J1.5754 -G3 X2.6948 Y2.6543 I-1.02 J-0.5939 -G2 X2.7153 Y2.6665 I0.6798 J-1.1188 -G3 X2.7164 Y2.6671 I-0.0283 J0.0486 -G2 X2.7448 Y2.6823 I0.1405 J-0.2293 -G3 X2.7469 Y2.6833 I-0.0235 J0.0511 -G2 X2.752 Y2.6848 I0.0064 J-0.0125 -G2 X2.7835 Y2.6793 I-0.0023 J-0.1072 -G2 X2.8191 Y2.6595 I-0.0366 J-0.1073 -G3 X2.8198 Y2.6589 I0.0358 J0.0434 -G2 X2.8568 Y2.6243 I-0.2006 J-0.2519 -G3 X2.8285 Y2.63 I-0.04 J-0.127 -G3 X2.8213 Y2.6301 I-0.005 J-0.056 -G3 X2.7967 Y2.6258 I0.0038 J-0.0931 -G1 F10.0 X2.8043 Y2.602 -G3 F30.0 X2.7806 Y2.5888 I0.0207 J-0.065 -G3 X2.7564 Y2.567 I0.1956 J-0.242 -G2 X2.7346 Y2.5499 I-0.1813 J0.2085 -G3 X2.734 Y2.5495 I0.018 J-0.0255 -G2 X2.7327 Y2.5486 I-0.0093 J0.0126 -G2 X2.7202 Y2.5663 I0.1775 J0.1391 -G3 X2.7195 Y2.5674 I-0.0263 J-0.0168 -G2 X2.6995 Y2.5988 I0.3706 J0.2579 -G3 X2.699 Y2.5997 I-0.027 J-0.0157 -G2 X2.6772 Y2.6349 I2.5351 J1.5887 -G3 X2.6605 Y2.6627 I-0.9985 J-0.5811 -G3 X2.6663 Y2.666 I-0.1538 J0.2737 -G3 X2.6669 Y2.6665 I-0.0159 J0.0269 -G2 X2.7027 Y2.6881 I0.7077 J-1.1309 -G3 X2.7033 Y2.6884 I-0.0157 J0.027 -G2 X2.7344 Y2.705 I0.1536 J-0.2506 -G3 X2.7355 Y2.7056 I-0.013 J0.0284 -G2 X2.7515 Y2.7098 I0.0177 J-0.0348 -G2 X2.7915 Y2.703 I-0.0018 J-0.1322 -G2 X2.835 Y2.6788 I-0.0445 J-0.131 -G3 X2.8354 Y2.6784 I0.0199 J0.0241 -G2 X2.8907 Y2.6231 I-0.2162 J-0.2715 -G3 X2.8909 Y2.6229 I0.0244 J0.0195 -G2 X2.9569 Y2.5282 I-0.6086 J-0.495 -G3 X3.0146 Y2.549 I0.0269 J0.0159 -G2 X3.0102 Y2.5802 I1.1858 J0.1853 -G3 X3.0056 Y2.6148 I-3.5411 J-0.4545 -G2 X3.0028 Y2.6438 I0.3986 J0.0535 -G3 X3.0026 Y2.6454 I-0.0312 J-0.0019 -G2 X3.0013 Y2.6652 I0.2073 J0.0238 -G2 X3.0027 Y2.6993 I0.3493 J0.0028 -G3 Y2.6999 I-0.0311 J0.0028 -G2 X3.005 Y2.7097 I0.032 J-0.0023 -G2 X3.0415 Y2.7016 I-0.0178 J-0.1653 -G3 X3.0428 Y2.7012 I0.0102 J0.0295 -G2 X3.1117 Y2.6782 I-0.3225 J-1.0826 -G2 X3.1909 Y2.6472 I-0.9871 J-2.6448 -G1 X3.191 -G2 X3.2033 Y2.6422 I-0.7864 J-1.9412 -G3 X3.191 Y2.6433 I-0.0169 J-0.1185 -G3 X3.19 I-0.0012 J-0.0312 -G3 X3.1703 Y2.6408 I-0.0005 J-0.0728 -G3 X3.1435 Y2.6226 I0.012 J-0.0467 -G3 X3.1309 Y2.5949 I0.0493 J-0.0391 -G3 X3.1272 Y2.5603 I0.1282 J-0.0312 -G3 X3.1335 Y2.4652 I0.9918 J0.0178 -G3 X3.1513 Y2.3349 I2.567 J0.283 -G3 X3.1766 Y2.1816 I5.2292 J0.7842 -G3 X3.2045 Y2.0353 I6.4285 J1.1528 -G1 X3.2028 Y2.0337 -G3 X3.1887 Y2.0407 I-0.289 J-0.5729 -G3 X3.1881 Y2.0409 I-0.0134 J-0.0282 -G2 X3.1379 Y2.0637 I3.8064 J8.4407 -G3 X3.0856 Y2.0868 I-0.8828 J-1.9298 -G3 X3.0673 Y2.0951 I-1.428 J-3.131 -G3 X3.0589 Y2.2035 I-0.6671 J0.0027 -G3 X3.0588 Y2.2037 I-0.0309 J-0.005 -G3 X3.0314 Y2.3275 I-1.1828 J-0.1971 -G3 Y2.3278 I-0.0301 J-0.0084 -G3 X2.9915 Y2.4338 I-0.6831 J-0.1963 -G3 X2.9424 Y2.5192 I-0.5193 J-0.242 -G3 X2.8881 Y2.5787 I-0.238 J-0.1628 -G3 X2.8263 Y2.6051 I-0.0713 J-0.0814 -G3 X2.8223 Y2.6052 I-0.0028 J-0.0311 -G3 X2.8043 Y2.602 I0.0028 J-0.0682 -G0 Z0.125 -G0 X2.4533 Y2.6325 -G1 F10.0 Z-0.015 -G3 F30.0 X2.4442 Y2.6054 I0.1017 J-0.0489 -G3 X2.4394 Y2.5592 I0.1771 J-0.0417 -G3 X2.446 Y2.4596 I1.0418 J0.0189 -G3 X2.464 Y2.3272 I2.6167 J0.2885 -G3 X2.4895 Y2.1728 I5.2786 J0.7919 -G3 X2.4994 Y2.1189 I6.4777 J1.1616 -G3 X2.4789 Y2.1279 I-0.8822 J-1.985 -G3 X2.4704 Y2.2115 I-0.7165 J-0.0301 -G3 Y2.2119 I-0.0802 J-0.0129 -G3 X2.4418 Y2.3409 I-1.2321 J-0.2053 -G3 X2.4416 Y2.3416 I-0.0783 J-0.0217 -G3 X2.3989 Y2.455 I-0.7312 J-0.2101 -G3 X2.389 Y2.4753 I-0.5646 J-0.2632 -G3 X2.4262 Y2.5567 I-0.0431 J0.0689 -G2 X2.422 Y2.5866 I1.1364 J0.1776 -G3 X2.4173 Y2.6215 I-3.5907 J-0.4609 -G2 X2.4149 Y2.6457 I0.3491 J0.0467 -G2 X2.4533 Y2.6325 I-0.3325 J-1.0272 -G1 F10.0 X2.4758 Y2.6217 -G3 F30.0 X2.4687 Y2.6001 I0.0792 J-0.0381 -G3 X2.4644 Y2.5597 I0.1526 J-0.0364 -G3 X2.4709 Y2.4624 I1.0168 J0.0184 -G3 X2.4887 Y2.3311 I2.5919 J0.2858 -G3 X2.5141 Y2.1772 I5.2539 J0.788 -G3 X2.5331 Y2.0762 I6.4531 J1.1572 -G2 X2.5105 Y2.0864 I3.8237 J8.4055 -G1 Y2.0865 -G3 X2.4579 Y2.1097 I-0.8932 J-1.9525 -G3 X2.4544 Y2.1113 I-1.438 J-3.1539 -G3 X2.4457 Y2.2075 I-0.692 J-0.0135 -G3 Y2.2078 I-0.0555 J-0.0089 -G3 X2.4177 Y2.3342 I-1.2074 J-0.2012 -G3 X2.4176 Y2.3347 I-0.0542 J-0.0151 -G3 X2.3763 Y2.4444 I-0.7072 J-0.2032 -G3 X2.3535 Y2.4885 I-0.542 J-0.2526 -G3 X2.4015 Y2.5529 I-0.0076 J0.0557 -G2 X2.3972 Y2.5834 I1.1611 J0.1815 -G3 X2.3925 Y2.6182 I-3.5659 J-0.4577 -G2 X2.3899 Y2.6453 I0.3738 J0.0501 -G3 X2.3896 Y2.6483 I-0.0561 J-0.0034 -G2 X2.3885 Y2.6655 I0.1825 J0.021 -G2 X2.3887 Y2.6801 I0.3243 J0.0024 -G2 X2.3955 Y2.6779 I-0.0393 J-0.1357 -G3 X2.3978 Y2.6772 I0.0183 J0.0532 -G2 X2.4652 Y2.6547 I-0.3154 J-1.0587 -G2 X2.4917 Y2.6447 I-0.9784 J-2.6214 -G3 X2.4858 Y2.6378 I0.0529 J-0.0506 -G3 X2.4758 Y2.6217 I0.0691 J-0.0542 -G0 Z0.125 -G0 X2.1513 Y2.6496 -G1 F10.0 Z-0.015 -G3 F30.0 X2.1109 Y2.6272 I0.0359 J-0.1126 -G3 X2.1056 Y2.6228 I0.2275 J-0.2805 -G2 X2.105 Y2.6239 I0.3467 J0.2024 -G3 X2.1035 Y2.6262 I-0.0703 J-0.0408 -G2 X2.0914 Y2.6457 I2.4927 J1.5621 -G3 X2.0916 Y2.6458 I-0.0423 J0.0694 -G2 X2.1174 Y2.6595 I0.1275 J-0.208 -G3 X2.1175 Y2.6596 I-0.0339 J0.0739 -G2 X2.1377 Y2.6556 I-0.0056 J-0.082 -G2 X2.1513 Y2.6496 I-0.0286 J-0.0836 -G1 F10.0 X2.1589 Y2.6258 -G3 F30.0 X2.1268 Y2.608 I0.0283 J-0.0888 -G3 X2.1016 Y2.5854 I0.2116 J-0.2613 -G2 X2.1004 Y2.5843 I-0.1643 J0.1902 -G2 X2.0833 Y2.6113 I0.3519 J0.2409 -G3 X2.0823 Y2.613 I-0.0487 J-0.0282 -G2 X2.0609 Y2.6477 I2.5139 J1.5754 -G3 X2.057 Y2.6543 I-1.02 J-0.5939 -G2 X2.0775 Y2.6665 I0.6798 J-1.1188 -G3 X2.0786 Y2.6671 I-0.0283 J0.0486 -G2 X2.107 Y2.6823 I0.1405 J-0.2293 -G3 X2.109 Y2.6833 I-0.0235 J0.0511 -G2 X2.1142 Y2.6848 I0.0064 J-0.0125 -G2 X2.1457 Y2.6793 I-0.0023 J-0.1072 -G2 X2.1812 Y2.6595 I-0.0366 J-0.1073 -G3 X2.182 Y2.6589 I0.0358 J0.0434 -G2 X2.219 Y2.6243 I-0.2006 J-0.2519 -G3 X2.1907 Y2.63 I-0.04 J-0.127 -G3 X2.1835 Y2.6301 I-0.005 J-0.056 -G3 X2.1589 Y2.6258 I0.0038 J-0.0931 -G1 F10.0 X2.1665 Y2.602 -G3 F30.0 X2.1428 Y2.5888 I0.0207 J-0.065 -G3 X2.1186 Y2.567 I0.1956 J-0.242 -G2 X2.0968 Y2.5499 I-0.1813 J0.2085 -G3 X2.0962 Y2.5495 I0.018 J-0.0255 -G2 X2.0949 Y2.5486 I-0.0093 J0.0126 -G2 X2.0824 Y2.5663 I0.1775 J0.1391 -G3 X2.0817 Y2.5674 I-0.0263 J-0.0168 -G2 X2.0617 Y2.5988 I0.3706 J0.2579 -G3 X2.0612 Y2.5997 I-0.027 J-0.0157 -G2 X2.0394 Y2.6349 I2.5351 J1.5887 -G3 X2.0227 Y2.6627 I-0.9985 J-0.5811 -G3 X2.0284 Y2.666 I-0.1538 J0.2737 -G3 X2.0291 Y2.6665 I-0.0159 J0.0269 -G2 X2.0649 Y2.6881 I0.7077 J-1.1309 -G3 X2.0655 Y2.6884 I-0.0157 J0.027 -G2 X2.0965 Y2.705 I0.1536 J-0.2506 -G3 X2.0977 Y2.7056 I-0.013 J0.0284 -G2 X2.1137 Y2.7098 I0.0177 J-0.0348 -G2 X2.1536 Y2.703 I-0.0018 J-0.1322 -G2 X2.1971 Y2.6788 I-0.0445 J-0.131 -G3 X2.1976 Y2.6784 I0.0199 J0.0241 -G2 X2.2528 Y2.6231 I-0.2162 J-0.2715 -G3 X2.253 Y2.6229 I0.0244 J0.0195 -G2 X2.3191 Y2.5282 I-0.6086 J-0.495 -G3 X2.3768 Y2.549 I0.0269 J0.0159 -G2 X2.3724 Y2.5802 I1.1858 J0.1853 -G3 X2.3678 Y2.6148 I-3.5411 J-0.4545 -G2 X2.3649 Y2.6438 I0.3986 J0.0535 -G3 X2.3648 Y2.6454 I-0.0312 J-0.0019 -G2 X2.3635 Y2.6652 I0.2073 J0.0238 -G2 X2.3649 Y2.6993 I0.3493 J0.0028 -G3 Y2.6999 I-0.0311 J0.0028 -G2 X2.3672 Y2.7097 I0.032 J-0.0023 -G2 X2.4037 Y2.7016 I-0.0178 J-0.1653 -G3 X2.4049 Y2.7012 I0.0102 J0.0295 -G2 X2.4739 Y2.6782 I-0.3225 J-1.0826 -G2 X2.5531 Y2.6472 I-0.9871 J-2.6448 -G1 X2.5532 -G2 X2.5654 Y2.6422 I-0.7864 J-1.9412 -G3 X2.5532 Y2.6433 I-0.0169 J-0.1185 -G3 X2.5522 I-0.0012 J-0.0312 -G3 X2.5325 Y2.6408 I-0.0005 J-0.0728 -G3 X2.5057 Y2.6226 I0.012 J-0.0467 -G3 X2.4931 Y2.5949 I0.0493 J-0.0391 -G3 X2.4894 Y2.5603 I0.1282 J-0.0312 -G3 X2.4957 Y2.4652 I0.9918 J0.0178 -G3 X2.5134 Y2.3349 I2.567 J0.283 -G3 X2.5387 Y2.1816 I5.2292 J0.7842 -G3 X2.5667 Y2.0353 I6.4285 J1.1528 -G1 X2.565 Y2.0337 -G3 X2.5508 Y2.0407 I-0.289 J-0.5729 -G3 X2.5503 Y2.0409 I-0.0134 J-0.0282 -G2 X2.5001 Y2.0637 I3.8064 J8.4407 -G3 X2.4478 Y2.0868 I-0.8828 J-1.9298 -G3 X2.4295 Y2.0951 I-1.428 J-3.131 -G3 X2.4211 Y2.2035 I-0.6671 J0.0027 -G3 X2.421 Y2.2037 I-0.0309 J-0.005 -G3 X2.3936 Y2.3275 I-1.1828 J-0.1971 -G3 X2.3935 Y2.3278 I-0.0301 J-0.0084 -G3 X2.3537 Y2.4338 I-0.6831 J-0.1963 -G3 X2.3045 Y2.5192 I-0.5193 J-0.242 -G3 X2.2503 Y2.5787 I-0.238 J-0.1628 -G3 X2.1885 Y2.6051 I-0.0713 J-0.0814 -G3 X2.1845 Y2.6052 I-0.0028 J-0.0311 -G3 X2.1665 Y2.602 I0.0028 J-0.0682 -G0 Z0.125 -G0 X1.8527 Y2.6412 -G1 F10.0 Z-0.015 -G3 F30.0 X1.8353 Y2.6137 I0.1487 J-0.1133 -G3 X1.8201 Y2.5826 I0.4091 J-0.2202 -G3 X1.8198 Y2.5819 I0.0742 J-0.0331 -G3 X1.793 Y2.5126 I0.8088 J-0.3519 -G3 X1.7636 Y2.4194 I1.6 J-0.5571 -G3 X1.7341 Y2.3116 I3.3115 J-0.9634 -G3 X1.7047 Y2.1963 I4.0157 J-1.0853 -G3 X1.679 Y2.0826 I3.416 J-0.8319 -G3 X1.6727 Y2.0523 I4.2696 J-0.9063 -G2 X1.6328 Y2.1245 I2.3535 J1.3488 -G3 X1.6891 Y2.1852 I-0.0231 J0.0779 -G2 X1.7176 Y2.309 I4.7931 J-1.0387 -G1 X1.7177 Y2.3091 -G2 X1.7483 Y2.4262 I3.5186 J-0.8563 -G3 X1.7486 Y2.4275 I-0.0783 J0.0218 -G2 X1.7782 Y2.5319 I2.569 J-0.6724 -G3 X1.7783 Y2.5323 I-0.0777 J0.0238 -G2 X1.8061 Y2.6169 I1.6988 J-0.5096 -G3 X1.8063 Y2.6177 I-0.0766 J0.0272 -G2 X1.819 Y2.6506 I0.455 J-0.1564 -G3 X1.8194 Y2.6516 I-0.0747 J0.032 -G2 X1.8201 Y2.6532 I0.1126 J-0.0465 -G2 X1.8527 Y2.6412 I-0.2206 J-0.6512 -G1 F10.0 X1.8726 Y2.626 -G3 F30.0 X1.8575 Y2.602 I0.1289 J-0.0981 -G3 X1.8429 Y2.5724 I0.387 J-0.2085 -G3 X1.8427 Y2.572 I0.0514 J-0.0229 -G3 X1.8167 Y2.5045 I0.7858 J-0.3419 -G3 X1.7876 Y2.4125 I1.5763 J-0.549 -G3 X1.7583 Y2.3052 I3.2875 J-0.9565 -G3 X1.729 Y2.1904 I3.9915 J-1.0789 -G3 X1.7034 Y2.0774 I3.3917 J-0.826 -G3 X1.6845 Y1.983 I4.2451 J-0.9012 -G2 X1.609 Y2.1159 I2.3417 J1.4181 -G2 X1.5914 Y2.1492 I13.9061 J7.3901 -G3 X1.6647 Y2.1905 I0.0184 J0.0532 -G2 X1.6934 Y2.3149 I4.8175 J-1.044 -G1 Y2.315 -G2 X1.7242 Y2.4329 I3.5429 J-0.8622 -G3 X1.7244 Y2.4338 I-0.0542 J0.0151 -G2 X1.7543 Y2.5392 I2.5932 J-0.6787 -G3 X1.7544 Y2.5395 I-0.0538 J0.0165 -G2 X1.7825 Y2.6253 I1.7227 J-0.5168 -G3 X1.7827 Y2.6259 I-0.053 J0.0188 -G2 X1.796 Y2.6605 I0.4786 J-0.1645 -G3 X1.7963 Y2.6611 I-0.0517 J0.0221 -G2 X1.8078 Y2.6833 I0.1357 J-0.0561 -G2 X1.8203 Y2.6795 I-0.0176 J-0.0806 -G3 X1.8232 Y2.6785 I0.0206 J0.0524 -G2 X1.8775 Y2.658 I-0.2237 J-0.6765 -G2 X1.8959 Y2.65 I-0.6928 J-1.6085 -G3 X1.8824 Y2.6377 I0.0554 J-0.0741 -G3 X1.8726 Y2.626 I0.119 J-0.1098 -G0 Z0.125 -G0 X1.3941 Y2.6523 -G1 F10.0 Z-0.015 -G3 F30.0 X1.3839 Y2.6328 I0.1018 J-0.0651 -G2 X1.3754 Y2.6573 I0.3936 J0.1511 -G2 X1.3818 Y2.6557 I-0.0249 J-0.1175 -G3 X1.3823 Y2.6556 I0.0212 J0.0784 -G2 X1.3941 Y2.6523 I-0.1229 J-0.4685 -G1 F10.0 X1.4151 Y2.6389 -G3 F30.0 X1.4002 Y2.5809 I0.0807 J-0.0516 -G3 X1.4003 Y2.5799 I0.0561 J0.0037 -G3 X1.4153 Y2.5094 I0.2883 J0.0244 -G3 X1.4317 Y2.4626 I1.2233 J0.403 -G2 X1.4158 Y2.4963 I4.7032 J2.2451 -G3 X1.4155 Y2.497 I-0.0509 J-0.0239 -G2 X1.3609 Y2.6231 I1.4794 J0.7151 -G1 X1.3608 Y2.6232 -G2 X1.349 Y2.6581 I0.4167 J0.1607 -G3 X1.3487 Y2.6591 I-0.054 J-0.0158 -G2 X1.3441 Y2.6839 I0.101 J0.0318 -G2 X1.3556 Y2.6848 I0.0121 J-0.0791 -G2 X1.3883 Y2.6799 I-0.0051 J-0.145 -G3 X1.3887 Y2.6798 I0.0147 J0.0543 -G2 X1.4391 Y2.6637 I-0.1293 J-0.4927 -G3 X1.4312 Y2.6577 I0.0575 J-0.085 -G3 X1.4261 Y2.653 I0.0359 J-0.0433 -G3 X1.4151 Y2.6389 I0.0697 J-0.0657 -G0 Z0.125 -G0 X2.0036 Y1.7267 -G1 F10.0 Z-0.015 -G3 F30.0 X2.0256 Y1.7362 I-0.0852 J0.2275 -G3 X2.0556 Y1.7521 I-0.1463 J0.3134 -G2 X2.0606 Y1.7451 I-0.2854 J-0.2122 -G3 X2.062 Y1.7432 I0.0664 J0.0469 -G2 X2.0662 Y1.7375 I-0.263 J-0.1971 -G2 X2.0479 Y1.7323 I-0.0605 J0.1792 -G3 X2.0452 Y1.7316 I0.0181 J-0.0792 -G2 X2.0072 Y1.7267 I-0.038 J0.1437 -G3 X2.0069 I0.0 J-0.0812 -G2 X2.0036 I-0.0007 J0.1729 -G1 F10.0 X1.9948 Y1.7501 -G3 F30.0 X2.0148 Y1.7588 I-0.0764 J0.2041 -G3 X2.0611 Y1.7853 I-0.1355 J0.2908 -G2 X2.081 Y1.7595 I-0.291 J-0.2454 -G3 X2.082 Y1.7582 I0.0459 J0.0325 -G2 X2.1034 Y1.7261 I-0.283 J-0.2121 -G2 X2.0948 Y1.7219 I-0.0646 J0.1207 -G3 X2.0945 Y1.7218 I0.023 J-0.0513 -G2 X2.0534 Y1.7079 I-0.0888 J0.1948 -G3 X2.0516 Y1.7075 I0.0125 J-0.0548 -G2 X2.0072 Y1.7017 I-0.0444 J0.1679 -G3 X2.007 I0.0 J-0.0562 -G2 X1.909 Y1.7272 I-0.0008 J0.1979 -G2 X1.8841 Y1.7426 I0.1865 J0.3303 -G3 X1.9245 Y1.7365 I0.0434 J0.1505 -G3 X1.9281 I0.0011 J0.0562 -G3 X1.9948 Y1.7501 I-0.0097 J0.2177 -G1 F10.0 X1.986 Y1.7735 -G3 F30.0 X2.0039 Y1.7813 I-0.0677 J0.1807 -G3 X2.0646 Y1.819 I-0.1247 J0.2683 -G2 X2.0681 Y1.8152 I-0.0664 J-0.0633 -G3 X2.0689 Y1.8143 I0.0238 J0.0203 -G2 X2.1015 Y1.7739 I-0.2988 J-0.2744 -G3 X2.102 Y1.7732 I0.0255 J0.018 -G2 X2.1295 Y1.7309 I-0.303 J-0.2271 -G3 X2.1307 Y1.7288 I0.0273 J0.0152 -G2 X2.1364 Y1.7177 I-0.0427 J-0.0285 -G2 X2.1363 Y1.7176 I-0.0218 J0.028 -G2 X2.105 Y1.6991 I-0.0975 J0.1293 -G3 X2.1049 I0.0128 J-0.0285 -G2 X2.059 Y1.6835 I-0.0992 J0.2176 -G3 X2.058 Y1.6833 I0.007 J-0.0305 -G2 X2.0072 Y1.6767 I-0.0508 J0.1921 -G3 X2.0071 I0.0 J-0.0312 -G2 X1.8967 Y1.7055 I-0.0009 J0.2229 -G2 X1.7926 Y1.7897 I0.1988 J0.352 -G3 X1.7923 Y1.79 I-0.0234 J-0.0207 -G2 X1.6905 Y1.9258 I0.6856 J0.6203 -G3 X1.6903 Y1.9261 I-0.0266 J-0.0164 -G2 X1.587 Y2.1041 I2.3358 J1.475 -G2 X1.4781 Y2.3128 I13.9282 J7.4018 -G2 X1.3931 Y2.4857 I4.6569 J2.3949 -G3 X1.393 Y2.4861 I-0.0283 J-0.0133 -G2 X1.3375 Y2.6141 I1.5019 J0.726 -G1 Y2.6142 -G2 X1.325 Y2.651 I0.44 J0.1697 -G3 X1.3249 Y2.6516 I-0.03 J-0.0088 -G2 X1.319 Y2.6844 I0.1249 J0.0393 -G2 X1.3222 Y2.7004 I0.035 J0.0013 -G3 X1.3224 Y2.7009 I-0.0283 J0.0131 -G2 X1.3256 Y2.7045 I0.0078 J-0.0035 -G2 X1.3349 Y2.7077 I0.012 J-0.02 -G3 X1.337 Y2.708 I-0.0036 J0.031 -G2 X1.3559 Y2.7098 I0.0192 J-0.1032 -G2 X1.3948 Y2.704 I-0.0054 J-0.17 -G3 X1.395 Y2.7039 I0.0081 J0.0302 -G2 X1.449 Y2.6867 I-0.1356 J-0.5169 -G2 X1.5075 Y2.6611 I-0.2673 J-0.6905 -G3 X1.5081 Y2.6608 I0.0137 J0.0281 -G2 X1.5198 Y2.6553 I-0.2821 J-0.6117 -G3 X1.4952 Y2.6563 I-0.0163 J-0.0954 -G3 X1.4471 Y2.6384 I0.0015 J-0.0777 -G3 X1.4443 Y2.6358 I0.0199 J-0.0241 -G3 X1.4252 Y2.5826 I0.0515 J-0.0486 -G3 Y2.582 I0.0312 J0.0021 -G3 X1.439 Y2.5174 I0.2633 J0.0223 -G3 X1.4733 Y2.4255 I1.1996 J0.395 -G3 X1.5226 Y2.3121 I2.3237 J0.9443 -G3 X1.5818 Y2.1884 I3.4807 J1.5887 -G3 X1.6403 Y2.1958 I0.0279 J0.014 -G2 X1.6691 Y2.3209 I4.8419 J-1.0492 -G2 X1.7001 Y2.4397 I3.5672 J-0.8681 -G3 X1.7002 Y2.4401 I-0.0301 J0.0084 -G2 X1.7304 Y2.5465 I2.6174 J-0.6851 -G3 Y2.5467 I-0.0299 J0.0091 -G2 X1.7589 Y2.6337 I1.7467 J-0.524 -G3 X1.7591 Y2.634 I-0.0294 J0.0105 -G2 X1.773 Y2.6703 I0.5023 J-0.1726 -G3 X1.7732 Y2.6707 I-0.0287 J0.0123 -G2 X1.7897 Y2.7014 I0.1589 J-0.0656 -G3 X1.7905 Y2.7026 I-0.0259 J0.0175 -G2 X1.8011 Y2.7097 I0.0129 J-0.0079 -G2 X1.8295 Y2.7028 I-0.0109 J-0.107 -G3 X1.8311 Y2.7022 I0.0114 J0.0291 -G2 X1.8874 Y2.681 I-0.2316 J-0.7003 -G2 X1.9548 Y2.6503 I-0.7026 J-1.6315 -G3 X1.9553 Y2.6501 I0.0135 J0.0282 -G2 X1.9795 Y2.6388 I-1.3253 J-2.8921 -G3 X1.9759 Y2.6396 I-0.05 J-0.2397 -G3 X1.9508 Y2.6433 I-0.0317 J-0.1264 -G3 X1.9475 I-0.0016 J-0.0312 -G3 X1.9009 Y2.6209 I0.0037 J-0.0674 -G3 X1.8796 Y2.5904 I0.1006 J-0.093 -G3 X1.8658 Y2.5622 I0.3649 J-0.1969 -G3 X1.8656 Y2.562 I0.0285 J-0.0127 -G3 X1.8403 Y2.4963 I0.7629 J-0.3319 -G3 X1.8116 Y2.4056 I1.5527 J-0.5409 -G3 X1.7824 Y2.2988 I3.2635 J-0.9496 -G3 X1.7533 Y2.1846 I3.9673 J-1.0726 -G3 X1.7279 Y2.0723 I3.3674 J-0.8201 -G3 X1.7079 Y1.9724 I4.2206 J-0.896 -G3 X1.712 Y1.9503 I0.0307 J-0.0058 -G3 X1.7586 Y1.881 I0.8695 J0.5336 -G3 X1.8141 Y1.8157 I0.4496 J0.3264 -G3 X1.8608 Y1.7796 I0.1593 J0.1577 -G3 X1.925 Y1.7615 I0.0667 J0.1134 -G3 X1.927 I0.0006 J0.0312 -G3 X1.986 Y1.7735 I-0.0086 J0.1927 -G0 Z0.125 -G0 X1.7697 Y0.8478 -G1 F10.0 Z-0.015 -G2 F30.0 X1.7733 Y0.8469 I-0.0332 J-0.142 -G2 X1.7821 Y0.8441 I-0.0553 J-0.1904 -G3 X1.7519 Y0.8041 I0.0662 J-0.0814 -G3 X1.7385 Y0.7559 I0.1389 J-0.0645 -G3 X1.7366 Y0.721 I0.2761 J-0.033 -G3 Y0.7199 I0.0812 J0.0006 -G3 X1.7426 Y0.646 I0.6001 J0.0117 -G3 X1.7543 Y0.5604 I2.5224 J0.3009 -G3 Y0.5602 I0.0803 J0.0124 -G3 X1.7708 Y0.4662 I2.5464 J0.3969 -G2 X1.7857 Y0.3801 I-6.7235 J-1.2134 -G3 X1.798 Y0.3075 I10.8835 J1.7956 -G2 X1.8014 Y0.2748 I-0.2779 J-0.0459 -G2 Y0.2742 I-0.0613 J0.0004 -G3 X1.7984 Y0.2753 I-0.0286 J-0.076 -G2 X1.7511 Y0.2934 I0.1714 J0.517 -G3 X1.7705 Y0.345 I-0.0973 J0.066 -G3 X1.7724 Y0.3744 I-0.1973 J0.0275 -G3 Y0.375 I-0.0812 J-0.0008 -G3 X1.7669 Y0.4384 I-0.4625 J-0.008 -G3 X1.7551 Y0.5104 I-1.857 J-0.2693 -G3 X1.7405 Y0.5892 I-23.4009 J-4.276 -G3 X1.7403 Y0.5905 I-0.0799 J-0.0149 -G2 X1.7255 Y0.6689 I2.6081 J0.5327 -G2 X1.7146 Y0.7424 I1.6829 J0.2874 -G3 X1.7145 Y0.7426 I-0.0806 J-0.0102 -G2 X1.7106 Y0.7993 I0.4725 J0.0611 -G3 Y0.8003 I-0.0812 J-0.0007 -G2 X1.7156 Y0.837 I0.1186 J0.0026 -G3 Y0.8372 I-0.0778 J0.0234 -G2 X1.7215 Y0.8484 I0.032 J-0.0095 -G3 X1.724 Y0.8493 I-0.0266 J0.0768 -G2 X1.7365 Y0.8516 I0.0124 J-0.0324 -G3 X1.7368 I0.0004 J0.0812 -G2 X1.7697 Y0.8478 I-0.0002 J-0.1458 -G1 F10.0 X1.7754 Y0.8721 -G2 F30.0 X1.78 Y0.871 I-0.0389 J-0.1663 -G2 X1.8275 Y0.8511 I-0.0619 J-0.2145 -G2 X1.8421 Y0.8424 I-0.2044 J-0.3605 -G3 X1.7747 Y0.7939 I0.0062 J-0.0797 -G3 X1.7634 Y0.7531 I0.1161 J-0.0543 -G3 X1.7616 Y0.7211 I0.2512 J-0.0302 -G3 Y0.7204 I0.0562 J0.0004 -G3 X1.7674 Y0.6493 I0.5751 J0.0112 -G3 X1.779 Y0.5642 I2.4976 J0.2976 -G3 Y0.5641 I0.0556 J0.0086 -G3 X1.7953 Y0.4708 I2.5217 J0.3931 -G2 X1.8104 Y0.3842 I-6.7481 J-1.218 -G3 X1.8226 Y0.3116 I10.8588 J1.7915 -G2 X1.8264 Y0.2753 I-0.3025 J-0.05 -G2 X1.824 Y0.2551 I-0.0863 J-0.0001 -G2 X1.8185 Y0.2445 I-0.0407 J0.0145 -G3 X1.8184 Y0.2443 I0.0458 J-0.0326 -G2 X1.7929 Y0.2507 I0.0132 J0.1079 -G3 X1.7905 Y0.2515 I-0.0201 J-0.0525 -G2 X1.7311 Y0.275 I0.1793 J0.5408 -G2 X1.7079 Y0.2864 I0.5904 J1.2291 -G3 X1.7246 Y0.3001 I-0.0438 J0.0703 -G3 X1.7295 Y0.3062 I-0.0411 J0.0384 -G3 X1.7457 Y0.3483 I-0.0757 J0.0533 -G3 X1.7474 Y0.3742 I-0.1725 J0.0242 -G3 Y0.3746 I-0.0562 J-0.0005 -G3 X1.7422 Y0.4347 I-0.4375 J-0.0076 -G3 X1.7305 Y0.5059 I-1.8323 J-0.2656 -G3 X1.7159 Y0.5846 I-23.3763 J-4.2715 -G3 X1.7158 Y0.5855 I-0.0553 J-0.0103 -G2 X1.7008 Y0.6647 I2.6326 J0.5377 -G2 X1.6897 Y0.7393 I1.7075 J0.2917 -G3 Y0.7394 I-0.0558 J-0.007 -G2 X1.6856 Y0.7991 I0.4973 J0.0643 -G3 Y0.7998 I-0.0562 J-0.0005 -G2 X1.6916 Y0.8442 I0.1436 J0.0031 -G3 X1.6917 Y0.8443 I-0.0539 J0.0162 -G2 X1.703 Y0.8653 I0.056 J-0.0167 -G2 X1.7134 Y0.8721 I0.0188 J-0.0173 -G3 X1.7151 Y0.8727 I-0.0184 J0.0532 -G2 X1.7366 Y0.8766 I0.0213 J-0.0557 -G3 X1.7368 I0.0003 J0.0562 -G2 X1.7754 Y0.8721 I-0.0003 J-0.1708 -G0 Z0.125 -G0 X2.1118 Y0.8236 -G1 F10.0 Z-0.015 -G2 F30.0 X2.1123 Y0.8265 I0.1033 J-0.0181 -G2 X2.1134 I-0.0054 J-0.1665 -G3 X2.1118 Y0.8236 I0.1151 J-0.0671 -G1 F10.0 X2.0872 Y0.8279 -G2 F30.0 X2.0885 Y0.8346 I0.1279 J-0.0224 -G3 X2.0888 Y0.8359 I-0.0792 J0.0182 -G2 X2.0934 Y0.8463 I0.027 J-0.0057 -G3 X2.0942 Y0.8473 I-0.0658 J0.0477 -G2 X2.0969 Y0.85 I0.0078 J-0.0054 -G2 X2.1055 Y0.8516 I0.008 J-0.0179 -G3 X2.1075 I0.0023 J0.0812 -G2 X2.1513 Y0.8464 I-0.0005 J-0.1916 -G2 X2.1606 Y0.8437 I-0.0508 J-0.1925 -G3 X2.1301 Y0.8045 I0.0679 J-0.0843 -G3 X2.116 Y0.7532 I0.1409 J-0.0663 -G3 X2.1142 Y0.7179 I0.3001 J-0.0332 -G3 Y0.7163 I0.0812 J0.0005 -G3 X2.1218 Y0.627 I0.7873 J0.0214 -G3 X2.1397 Y0.5038 I2.4744 J0.2975 -G3 X2.166 Y0.3568 I4.1413 J0.6652 -G3 X2.1751 Y0.309 I5.5573 J1.0352 -G1 X2.1524 Y0.3189 -G3 X2.1514 Y0.337 I-0.6836 J-0.0267 -G3 X2.1513 Y0.3383 I-0.0811 J-0.0053 -G3 X2.1377 Y0.4558 I-1.7958 J-0.1482 -G3 X2.1376 Y0.4564 I-0.0804 J-0.012 -G3 X2.1244 Y0.5358 I-4.1605 J-0.6526 -G3 X2.1241 Y0.5372 I-0.08 J-0.0141 -G3 X2.107 Y0.6068 I-0.717 J-0.1402 -G3 X2.0853 Y0.6656 I-0.4869 J-0.1463 -G3 X2.0583 Y0.7162 I-0.328 J-0.1423 -G3 X2.0864 Y0.7853 I-0.0528 J0.0618 -G2 X2.086 Y0.7941 I0.1102 J0.0099 -G3 X2.0853 Y0.8037 I-0.0812 J-0.0008 -G2 X2.0852 Y0.8051 I0.0114 J0.0015 -G2 X2.0872 Y0.8279 I0.1298 J0.0005 -G1 F10.0 X2.0625 Y0.8322 -G2 F30.0 X2.0641 Y0.8402 I0.1525 J-0.0267 -G3 X2.0643 Y0.8411 I-0.0548 J0.0126 -G2 X2.0732 Y0.861 I0.0514 J-0.0109 -G3 X2.0737 Y0.8617 I-0.0456 J0.033 -G2 X2.0854 Y0.8722 I0.0282 J-0.0198 -G2 X2.1062 Y0.8766 I0.0195 J-0.0401 -G3 X2.1076 I0.0016 J0.0562 -G2 X2.1574 Y0.8707 I-0.0006 J-0.2166 -G2 X2.2099 Y0.8494 I-0.0569 J-0.2167 -G3 X2.2108 Y0.849 I0.0275 J0.0491 -G2 X2.2225 Y0.8424 I-0.1919 J-0.3567 -G3 X2.1528 Y0.794 I0.006 J-0.083 -G3 X2.1409 Y0.7506 I0.1182 J-0.0558 -G3 X2.1392 Y0.7181 I0.2752 J-0.0306 -G3 Y0.7169 I0.0562 J0.0004 -G3 X2.1466 Y0.6303 I0.7623 J0.0208 -G3 X2.1644 Y0.5078 I2.4497 J0.2943 -G3 X2.1906 Y0.3615 I4.1166 J0.6611 -G3 X2.209 Y0.2668 I5.5328 J1.0305 -G2 X2.1825 Y0.2785 I1.3126 J3.021 -G3 X2.182 Y0.2787 I-0.0229 J-0.0514 -G1 X2.1297 Y0.3015 -G2 X2.1278 Y0.3023 I0.527 J1.1698 -G3 X2.1265 Y0.3354 I-0.659 J-0.0102 -G3 X2.1264 Y0.3363 I-0.0561 J-0.0037 -G3 X2.113 Y0.4521 I-1.7708 J-0.1461 -G3 X2.1129 Y0.4525 I-0.0556 J-0.0083 -G3 X2.0998 Y0.5314 I-4.1358 J-0.6488 -G3 X2.0996 Y0.5324 I-0.0554 J-0.0098 -G3 X2.083 Y0.5996 I-0.6925 J-0.1354 -G3 X2.0624 Y0.6556 I-0.463 J-0.1391 -G3 X2.0344 Y0.7071 I-0.3051 J-0.1323 -G3 X2.0227 Y0.7244 I-0.3085 J-0.1959 -G3 X2.0615 Y0.783 I-0.0172 J0.0536 -G2 X2.061 Y0.7938 I0.1351 J0.0122 -G3 X2.0605 Y0.8004 I-0.0562 J-0.0006 -G2 X2.0602 Y0.8049 I0.0362 J0.0047 -G2 X2.0625 Y0.8322 I0.1548 J0.0006 -G0 Z0.125 -G0 X2.4445 Y0.7056 -G1 F10.0 Z-0.015 -G3 F30.0 X2.4761 Y0.7796 I-0.0491 J0.0647 -G2 X2.4726 Y0.8173 I0.8638 J0.099 -G3 X2.4722 Y0.821 I-0.081 J-0.0057 -G2 X2.4707 Y0.8391 I0.2632 J0.0308 -G2 X2.5113 Y0.8251 I-0.2959 J-0.922 -G3 X2.5016 Y0.7947 I0.1068 J-0.051 -G3 X2.498 Y0.7511 I0.2106 J-0.0392 -G3 Y0.751 I0.0812 J0.0017 -G3 X2.5054 Y0.6524 I0.9348 J0.0207 -G3 X2.5233 Y0.5199 I2.714 J0.2999 -G3 X2.5488 Y0.3647 I5.6311 J0.8451 -G3 X2.5589 Y0.3091 I8.1605 J1.4476 -G3 X2.5367 Y0.3189 I-4.044 J-9.1431 -G3 X2.5349 Y0.34 I-0.5489 J-0.0362 -G3 X2.519 Y0.4571 I-1.7136 J-0.1734 -G3 X2.5048 Y0.5366 I-2.1313 J-0.339 -G3 X2.4878 Y0.6063 I-0.7759 J-0.1524 -G3 X2.4875 Y0.6075 I-0.078 J-0.0228 -G3 X2.4639 Y0.6692 I-0.4881 J-0.1513 -G3 X2.4637 Y0.6695 I-0.0739 J-0.0339 -G3 X2.4445 Y0.7056 I-0.3381 J-0.157 -G1 F10.0 X2.4231 Y0.6927 -G3 F30.0 X2.4121 Y0.7097 I-0.2975 J-0.1801 -G3 X2.4081 Y0.7156 I-0.3147 J-0.2122 -G3 X2.4512 Y0.7768 I-0.0127 J0.0548 -G2 X2.4477 Y0.8155 I0.8887 J0.1018 -G3 X2.4474 Y0.8181 I-0.0561 J-0.004 -G2 X2.4455 Y0.846 I0.288 J0.0338 -G2 X2.4465 Y0.8729 I0.2866 J0.0029 -G2 X2.456 Y0.8699 I-0.0344 J-0.1271 -G3 X2.4586 Y0.869 I0.0187 J0.053 -G2 X2.5251 Y0.8467 I-0.2838 J-0.9519 -G3 X2.5258 Y0.8464 I0.0198 J0.0526 -G2 X2.5494 Y0.8377 I-0.6845 J-1.8949 -G3 X2.5414 Y0.8273 I0.0534 J-0.0494 -G3 X2.5262 Y0.7903 I0.0767 J-0.0532 -G3 X2.523 Y0.7516 I0.186 J-0.0347 -G3 X2.5302 Y0.6553 I0.9098 J0.0201 -G3 X2.5481 Y0.5237 I2.6892 J0.2969 -G3 X2.5734 Y0.3691 I5.6064 J0.8412 -G3 X2.5922 Y0.267 I8.1359 J1.4432 -G2 X2.5662 Y0.2785 I3.8855 J8.8076 -G3 X2.5142 Y0.3015 I-4.0514 J-9.1125 -G2 X2.5125 Y0.3022 I0.275 J0.6162 -G3 X2.5101 Y0.3374 I-0.5247 J-0.0195 -G3 X2.4943 Y0.453 I-1.6888 J-0.1708 -G3 X2.4803 Y0.5317 I-2.1066 J-0.335 -G3 X2.4638 Y0.5992 I-0.7513 J-0.1475 -G3 X2.4636 Y0.6001 I-0.054 J-0.0158 -G3 X2.4411 Y0.6588 I-0.4642 J-0.1439 -G3 X2.441 Y0.659 I-0.0511 J-0.0234 -G3 X2.4231 Y0.6927 I-0.3155 J-0.1465 -G1 F10.0 X2.4017 Y0.6797 -G3 F30.0 X2.3914 Y0.6956 I-0.2761 J-0.1672 -G3 X2.3432 Y0.7531 I-0.294 J-0.1981 -G3 X2.2987 Y0.7899 I-0.2346 J-0.2375 -G3 X2.2983 Y0.7902 I-0.0178 J-0.0257 -G3 X2.2608 Y0.8099 I-0.1117 J-0.167 -G3 X2.2326 Y0.8174 I-0.0398 J-0.0928 -G3 X2.2296 Y0.8176 I-0.0036 J-0.031 -G3 X2.1755 Y0.7835 I-0.0011 J-0.0582 -G3 X2.1658 Y0.748 I0.0956 J-0.0452 -G3 X2.1642 Y0.7183 I0.2503 J-0.0281 -G3 Y0.7176 I0.0312 J0.0002 -G3 X2.1713 Y0.6335 I0.7373 J0.0201 -G3 X2.1891 Y0.5119 I2.4249 J0.291 -G3 X2.2151 Y0.3662 I4.0919 J0.657 -G3 X2.2429 Y0.227 I5.5082 J1.0258 -G1 X2.241 Y0.2252 -G3 X2.2253 Y0.2326 I-0.3847 J-0.7925 -G3 X2.2245 Y0.233 I-0.0131 J-0.0284 -G2 X2.1723 Y0.2557 I1.2972 J3.0548 -G3 X2.1721 Y0.2558 I-0.0127 J-0.0286 -G1 X2.1196 Y0.2786 -G2 X2.1029 Y0.2863 I0.5371 J1.1926 -G3 X2.1015 Y0.3337 I-0.6341 J0.0059 -G3 Y0.3342 I-0.0312 J-0.002 -G3 X2.0883 Y0.4484 I-1.7459 J-0.1441 -G3 X2.0882 Y0.4487 I-0.0309 J-0.0046 -G3 X2.0752 Y0.5271 I-4.1111 J-0.6449 -G3 X2.0751 Y0.5276 I-0.0308 J-0.0054 -G3 X2.0591 Y0.5924 I-0.6679 J-0.1306 -G3 X2.0395 Y0.6455 I-0.4391 J-0.1319 -G3 X2.0134 Y0.6935 I-0.2822 J-0.1222 -G3 X1.9666 Y0.752 I-0.2875 J-0.1822 -G3 X1.9664 Y0.7521 I-0.0221 J-0.0221 -G3 X1.922 Y0.7891 I-0.2347 J-0.2374 -G3 X1.8816 Y0.8102 I-0.0976 J-0.1371 -G3 X1.8498 Y0.8175 I-0.0393 J-0.0982 -G3 X1.8465 Y0.8176 I-0.0022 J-0.0312 -G3 X1.7976 Y0.7837 I0.0018 J-0.0549 -G3 X1.7882 Y0.7503 I0.0932 J-0.0442 -G3 X1.7866 Y0.7213 I0.2264 J-0.0274 -G3 Y0.7209 I0.0312 J0.0002 -G3 X1.7922 Y0.6526 I0.5501 J0.0107 -G3 X1.8037 Y0.568 I2.4729 J0.2943 -G1 Y0.5679 -G3 X1.8199 Y0.4754 I2.497 J0.3892 -G2 X1.835 Y0.3883 I-6.7726 J-1.2226 -G3 X1.8473 Y0.3158 I10.8342 J1.7874 -G2 X1.8514 Y0.2759 I-0.3272 J-0.0542 -G2 X1.8481 Y0.2481 I-0.1113 J-0.0007 -G2 X1.8389 Y0.23 I-0.0648 J0.0215 -G3 X1.8382 Y0.229 I0.0255 J-0.0181 -G2 X1.8296 Y0.2202 I-0.0266 J0.0174 -G2 X1.8244 Y0.2187 I-0.006 J0.0113 -G2 X1.784 Y0.2273 I0.0073 J0.1335 -G3 X1.7826 Y0.2278 I-0.0112 J-0.0292 -G2 X1.7205 Y0.2524 I0.1871 J0.5645 -G2 X1.6498 Y0.2888 I0.601 J1.2517 -G3 X1.6495 Y0.289 I-0.0151 J-0.0274 -G2 X1.6244 Y0.3027 I1.1131 J2.0634 -G3 X1.6625 Y0.2989 I0.0373 J0.18 -G3 X1.7064 Y0.3172 I0.0017 J0.0578 -G3 X1.7091 Y0.3206 I-0.0228 J0.0213 -G3 X1.7209 Y0.3515 I-0.0553 J0.0389 -G3 X1.7224 Y0.3739 I-0.1477 J0.021 -G3 Y0.3742 I-0.0312 J-0.0003 -G3 X1.7175 Y0.4309 I-0.4125 J-0.0072 -G3 X1.7059 Y0.5013 I-1.8076 J-0.2619 -G3 X1.6914 Y0.58 I-23.3517 J-4.2669 -G3 X1.6913 Y0.5805 I-0.0307 J-0.0057 -G2 X1.6762 Y0.6604 I2.6571 J0.5427 -G2 X1.6649 Y0.7361 I1.7321 J0.2959 -G1 Y0.7362 -G2 X1.6606 Y0.7989 I0.5221 J0.0675 -G3 Y0.7993 I-0.0312 J-0.0003 -G2 X1.6677 Y0.8514 I0.1686 J0.0037 -G1 Y0.8515 -G2 X1.6842 Y0.8818 I0.08 J-0.0238 -G2 X1.7052 Y0.8957 I0.0376 J-0.0338 -G3 X1.7061 Y0.896 I-0.0102 J0.0295 -G2 X1.7368 Y0.9016 I0.0302 J-0.0791 -G3 X1.7369 I0.0002 J0.0312 -G2 X1.7866 Y0.8951 I-0.0003 J-0.1958 -G2 X1.8398 Y0.8728 I-0.0685 J-0.2386 -G2 X1.9046 Y0.828 I-0.2167 J-0.3822 -G3 X1.9047 Y0.8279 I0.02 J0.024 -G2 X1.9833 Y0.756 I-0.6745 J-0.816 -G3 X2.0366 Y0.7808 I0.0222 J0.022 -G2 X2.036 Y0.7936 I0.16 J0.0144 -G3 X2.0357 Y0.7972 I-0.0312 J-0.0003 -G2 X2.0352 Y0.8048 I0.061 J0.0079 -G2 X2.0398 Y0.8458 I0.1798 J0.0007 -G3 X2.0399 Y0.8463 I-0.0305 J0.007 -G2 X2.0529 Y0.8756 I0.0759 J-0.0161 -G3 X2.0532 Y0.876 I-0.0253 J0.0183 -G2 X2.074 Y0.8944 I0.0487 J-0.0341 -G2 X2.1069 Y0.9016 I0.031 J-0.0623 -G3 X2.1076 I0.0009 J0.0312 -G2 X2.1634 Y0.8949 I-0.0007 J-0.2416 -G2 X2.2222 Y0.8713 I-0.063 J-0.241 -G3 X2.2226 Y0.871 I0.0153 J0.0273 -G2 X2.2916 Y0.8248 I-0.2038 J-0.3787 -G2 X2.3726 Y0.749 I-0.5408 J-0.6586 -G3 X2.4264 Y0.7739 I0.0228 J0.0214 -G2 X2.4227 Y0.8138 I0.9135 J0.1047 -G3 X2.4226 Y0.8152 I-0.0312 J-0.0022 -G2 X2.4205 Y0.8456 I0.3128 J0.0367 -G2 X2.4226 Y0.885 I0.3116 J0.0033 -G3 X2.4227 Y0.887 I-0.031 J0.0036 -G2 X2.4257 Y0.9013 I0.0481 J-0.0025 -G2 X2.428 Y0.9016 I0.0026 J-0.0114 -G2 X2.4643 Y0.8935 I-0.0159 J-0.1559 -G3 X2.4658 Y0.893 I0.0104 J0.0295 -G2 X2.5339 Y0.87 I-0.2909 J-0.9759 -G3 X2.5343 Y0.8699 I0.011 J0.0292 -G2 X2.6123 Y0.8399 I-0.693 J-1.9184 -G2 X2.6228 Y0.8355 I-2.8232 J-6.8057 -G3 X2.6102 Y0.8367 I-0.0173 J-0.1184 -G3 X2.6092 I-0.0012 J-0.0312 -G3 X2.5891 Y0.834 I-0.0005 J-0.0728 -G3 X2.5876 Y0.8335 I0.0084 J-0.0301 -G3 X2.5622 Y0.8135 I0.0152 J-0.0452 -G3 X2.5508 Y0.7858 I0.0559 J-0.0394 -G3 X2.548 Y0.7522 I0.1614 J-0.0303 -G1 Y0.7521 -G3 X2.5551 Y0.6583 I0.8848 J0.0196 -G3 X2.5728 Y0.5275 I2.6644 J0.294 -G3 X2.598 Y0.3735 I5.5817 J0.8374 -G3 X2.6253 Y0.2273 I8.1113 J1.4388 -G1 X2.6234 Y0.2255 -G3 X2.6082 Y0.2327 I-0.2515 J-0.5097 -G3 X2.6078 Y0.2329 I-0.013 J-0.0284 -G2 X2.5561 Y0.2557 I3.8699 J8.8417 -G3 X2.5041 Y0.2786 I-4.0412 J-9.0896 -G2 X2.4879 Y0.2861 I0.2851 J0.639 -G3 X2.4852 Y0.3349 I-0.5001 J-0.0034 -G3 X2.4697 Y0.4489 I-1.6639 J-0.1682 -G3 X2.4558 Y0.5269 I-2.082 J-0.3309 -G3 X2.4398 Y0.5922 I-0.7268 J-0.1427 -G3 X2.4397 Y0.5927 I-0.03 J-0.0088 -G3 X2.4184 Y0.6483 I-0.4404 J-0.1365 -G3 Y0.6485 I-0.0284 J-0.013 -G3 X2.4017 Y0.6797 I-0.2928 J-0.1359 -G0 Z0.125 -G0 X2.9713 Y0.8739 -G1 F10.0 Z-0.015 -G3 F30.0 X2.9784 Y0.9217 I-0.0732 J0.0353 -G1 X2.9716 Y0.9659 -G3 X2.9715 Y0.966 I-0.0803 J-0.0125 -G3 X2.9696 Y0.9782 I-1.6212 J-0.2537 -G1 X2.9762 Y0.975 -G2 X2.9822 Y0.9703 I-0.6406 J-0.8226 -G2 X2.9842 Y0.9644 I-0.0548 J-0.0223 -G2 X2.9916 Y0.925 I-0.4044 J-0.0955 -G3 X2.992 Y0.9222 I0.0805 J0.011 -G1 X2.9966 Y0.8955 -G3 X3.018 Y0.853 I0.0801 J0.0137 -G3 X3.0109 Y0.8049 I0.0732 J-0.0353 -G1 X3.0658 Y0.4593 -G3 X3.0661 Y0.4576 I0.0802 J0.0128 -G2 X3.0714 Y0.4242 I-0.7612 J-0.1374 -G3 X3.0742 Y0.3938 I4.1226 J0.3595 -G3 X3.0755 Y0.3676 I3.561 J0.1693 -G1 Y0.3408 -G3 Y0.34 I0.0812 J0.0 -G2 X3.0698 Y0.3089 I-0.0819 J-0.0009 -G1 X3.0697 Y0.3088 -G2 X3.0555 Y0.2849 I-0.0803 J0.0317 -G2 X3.0369 Y0.2714 I-0.0511 J0.0507 -G2 X3.028 Y0.2688 I-0.0114 J0.0226 -G2 X3.0046 Y0.2744 I0.0069 J0.0815 -G3 X3.0008 Y0.2758 I-0.0301 J-0.0755 -G2 X2.9818 Y0.2827 I0.1511 J0.4395 -G3 X3.0199 Y0.3205 I-0.0667 J0.1051 -G3 X3.0208 Y0.322 I-0.0683 J0.044 -G3 X3.0434 Y0.3863 I-0.1383 J0.0849 -G3 X3.0465 Y0.4319 I-0.3029 J0.0434 -G1 Y0.4522 -G3 X3.0464 Y0.4569 I-0.0812 J0.0 -G2 X3.0449 Y0.484 I6.9963 J0.4023 -G3 X3.0446 Y0.4879 I-0.0811 J-0.0043 -G2 X3.0416 Y0.5185 I4.1071 J0.4162 -G3 X3.0412 Y0.5218 I-0.0809 J-0.0076 -G3 X3.0364 Y0.5549 I-1.4879 J-0.2009 -G1 X2.9929 Y0.8303 -G3 X2.9713 Y0.8739 I-0.0803 J-0.0127 -G1 F10.0 X2.9532 Y0.8566 -G3 F30.0 X2.9369 Y0.8684 I-0.0406 J-0.0389 -G3 X2.9537 Y0.9178 I-0.0387 J0.0408 -G1 X2.9469 Y0.9621 -G1 X2.9468 Y0.9622 -G3 X2.9362 Y1.0225 I-1.5965 J-0.2499 -G1 X2.9896 Y0.9963 -G2 X3.0011 Y0.9872 I-0.654 J-0.8439 -G2 X3.0028 Y0.9853 I-0.0089 J-0.01 -G2 X3.0084 Y0.9707 I-0.0755 J-0.0373 -G2 X3.0163 Y0.9283 I-0.4286 J-0.1018 -G3 X3.0166 Y0.9264 I0.0557 J0.0076 -G1 X3.0212 Y0.8997 -G3 X3.0524 Y0.8584 I0.0554 J0.0095 -G3 X3.0356 Y0.8088 I0.0387 J-0.0408 -G1 X3.0905 Y0.4632 -G3 X3.0907 Y0.4621 I0.0556 J0.0088 -G2 X3.0963 Y0.427 I-0.7858 J-0.1419 -G3 X3.0991 Y0.3956 I4.0977 J0.3567 -G3 X3.1005 Y0.3683 I3.5361 J0.1675 -G1 Y0.3408 -G3 Y0.3402 I0.0562 J0.0 -G2 X3.093 Y0.2997 I-0.1069 J-0.0011 -G2 X3.074 Y0.2681 I-0.1036 J0.0409 -G2 X3.0482 Y0.2491 I-0.0696 J0.0675 -G2 X3.0279 Y0.2438 I-0.0227 J0.0449 -G2 X2.9953 Y0.2511 I0.007 J0.1065 -G3 X2.9927 Y0.2521 I-0.0209 J-0.0522 -G2 X2.9299 Y0.2787 I0.1592 J0.4632 -G2 X2.9115 Y0.2885 I0.3737 J0.7254 -G3 X2.9139 Y0.2884 I0.0108 J0.2693 -G3 X2.9163 I0.0018 J0.0562 -G3 X2.9988 Y0.334 I-0.0012 J0.0995 -G3 X2.9995 Y0.3351 I-0.0473 J0.0305 -G3 X3.0187 Y0.3896 I-0.117 J0.0718 -G3 X3.0215 Y0.4318 I-0.2781 J0.04 -G1 Y0.4522 -G3 X3.0214 Y0.4554 I-0.0562 J0.0 -G2 X3.0199 Y0.4827 I7.0212 J0.4037 -G3 X3.0197 Y0.4853 I-0.0562 J-0.003 -G2 X3.0167 Y0.5162 I4.132 J0.4187 -G3 X3.0164 Y0.5185 I-0.056 J-0.0053 -G3 X3.0117 Y0.551 I-1.4632 J-0.1975 -G1 X2.9682 Y0.8264 -G3 X2.9532 Y0.8566 I-0.0556 J-0.0088 -G1 F10.0 X2.9352 Y0.8393 -G3 F30.0 X2.9126 Y0.8489 I-0.0226 J-0.0216 -G1 X2.9099 -G3 X2.8283 Y0.8415 I-0.0082 J-0.3638 -G3 X2.7935 Y0.8262 I0.0134 J-0.0778 -G2 X2.7676 Y0.8489 I0.7126 J0.8373 -G2 X2.7386 Y0.878 I0.5782 J0.6071 -G1 X2.8981 -G3 X2.929 Y0.914 I0.0 J0.0313 -G1 X2.9221 Y0.9583 -G3 X2.9081 Y1.0353 I-1.5718 J-0.246 -G3 X2.908 Y1.036 I-0.0306 J-0.0063 -G3 X2.8989 Y1.0687 I-0.3749 J-0.086 -G1 X3.0029 Y1.0176 -G2 X3.0171 Y1.0064 I-0.6673 J-0.8652 -G2 X3.0244 Y0.9981 I-0.0249 J-0.0292 -G2 X3.0327 Y0.977 I-0.097 J-0.0501 -G2 X3.0411 Y0.9317 I-0.4528 J-0.1081 -G3 X3.0413 Y0.9306 I0.031 J0.0042 -G1 X3.0459 Y0.9039 -G3 X3.0767 Y0.878 I0.0308 J0.0053 -G1 X3.1106 -G1 X3.1536 Y0.8489 -G1 X3.0912 -G3 X3.0603 Y0.8128 I0.0 J-0.0313 -G1 X3.1152 Y0.4671 -G3 X3.1153 Y0.4665 I0.0309 J0.0049 -G2 X3.1211 Y0.4297 I-0.8104 J-0.1463 -G3 X3.1241 Y0.3974 I4.0729 J0.3539 -G3 X3.1255 Y0.3689 I3.5111 J0.1658 -G1 Y0.3408 -G3 Y0.3405 I0.0312 J0.0 -G2 X3.1163 Y0.2905 I-0.1319 J-0.0014 -G2 X3.0925 Y0.2512 I-0.1268 J0.0501 -G2 X3.0595 Y0.2268 I-0.0881 J0.0844 -G2 X3.0276 Y0.2187 I-0.034 J0.0672 -G2 X2.986 Y0.2279 I0.0073 J0.1316 -G3 X2.9846 Y0.2285 I-0.0116 J-0.029 -G2 X2.9185 Y0.2565 I0.1673 J0.4868 -G2 X2.8406 Y0.3021 I0.3851 J0.7477 -G1 X2.8405 -G2 X2.7766 Y0.3476 I0.5822 J0.8862 -G1 X2.7779 Y0.3513 -G3 X2.843 Y0.3265 I0.3751 J0.886 -G3 X2.9147 Y0.3134 I0.0793 J0.2313 -G3 X2.916 I0.001 J0.0312 -G3 X2.9778 Y0.3476 I-0.0009 J0.0745 -G3 X2.9782 Y0.3481 I-0.0263 J0.0169 -G3 X2.9939 Y0.393 I-0.0957 J0.0587 -G3 X2.9965 Y0.4317 I-0.2533 J0.0367 -G1 Y0.4522 -G3 Y0.454 I-0.0312 J0.0 -G2 X2.995 Y0.4813 I7.0462 J0.4052 -G3 X2.9948 Y0.4828 I-0.0312 J-0.0017 -G2 X2.9918 Y0.5139 I4.1568 J0.4212 -G3 X2.9917 Y0.5151 I-0.0311 J-0.0029 -G3 X2.987 Y0.5471 I-1.4384 J-0.1942 -G1 X2.9435 Y0.8225 -G3 X2.9352 Y0.8393 I-0.0309 J-0.0049 -G0 Z0.125 -G0 X3.3359 Y0.8381 -G1 F10.0 Z-0.015 -G2 F30.0 X3.3619 Y0.8498 I0.2973 J-0.626 -G3 X3.3636 Y0.8506 I-0.022 J0.0518 -G2 X3.4135 Y0.8699 I0.172 J-0.3702 -G2 X3.4233 Y0.8725 I0.0523 J-0.178 -G3 X3.3796 Y0.8347 I0.1956 J-0.2704 -G3 X3.3585 Y0.8137 I0.5157 J-0.5389 -G2 X3.3488 Y0.8241 I0.2552 J0.2495 -G3 X3.3478 Y0.8252 I-0.0417 J-0.0377 -G2 X3.3359 Y0.8381 I0.316 J0.3011 -G0 Z0.125 -G0 X3.4897 Y0.5622 -G1 F10.0 Z-0.015 -G2 F30.0 X3.5088 Y0.5725 I0.3146 J-0.5645 -G3 X3.6157 Y0.6392 I-0.2526 J0.5238 -G3 X3.6766 Y0.7441 I-0.0991 J0.1277 -G2 X3.6821 Y0.7174 I-0.0613 J-0.0264 -G3 Y0.7169 I0.0812 J-0.0004 -G2 X3.679 Y0.6912 I-0.1103 J-0.0001 -G2 X3.6697 Y0.6721 I-0.0756 J0.0254 -G2 X3.6431 Y0.6458 I-0.1268 J0.1013 -G2 X3.5892 Y0.6128 I-0.211 J0.2842 -G3 X3.5881 Y0.6122 I0.0361 J-0.0728 -G3 X3.528 Y0.5785 I0.4314 J-0.8395 -G3 X3.4669 Y0.5338 I0.1792 J-0.3084 -G3 X3.4159 Y0.4734 I0.1601 J-0.1871 -G3 X3.4156 Y0.4729 I0.0697 J-0.0418 -G3 X3.3928 Y0.406 I0.1504 J-0.0888 -G1 X3.3927 -G2 X3.3853 Y0.4393 I0.0706 J0.0333 -G3 Y0.4407 I-0.0812 J-0.0001 -G2 X3.3925 Y0.4775 I0.0881 J0.0016 -G2 X3.4148 Y0.5091 I0.101 J-0.0474 -G3 X3.4156 Y0.5099 I-0.0574 J0.0575 -G2 X3.4544 Y0.5411 I0.1468 J-0.1431 -G3 X3.4555 Y0.5417 I-0.0428 J0.0691 -G2 X3.4897 Y0.5622 I0.3489 J-0.544 -G1 F10.0 X3.4775 Y0.5841 -G2 F30.0 X3.4976 Y0.5949 I0.3268 J-0.5864 -G3 X3.6003 Y0.6589 I-0.2414 J0.5015 -G3 X3.6532 Y0.764 I-0.0837 J0.108 -G3 X3.6443 Y0.8179 I-0.1333 J0.0055 -G2 X3.6894 Y0.7719 I-0.1254 J-0.1681 -G3 X3.6896 Y0.7716 I0.0457 J0.0328 -G2 X3.7071 Y0.7173 I-0.0742 J-0.0539 -G3 Y0.7169 I0.0562 J-0.0003 -G2 X3.7031 Y0.6843 I-0.1353 J-0.0001 -G2 X3.6898 Y0.6573 I-0.0997 J0.0322 -G2 X3.6582 Y0.6259 I-0.147 J0.1161 -G2 X3.6003 Y0.5904 I-0.2261 J0.3041 -G3 X3.5995 Y0.59 I0.025 J-0.0504 -G3 X3.5408 Y0.557 I0.42 J-0.8172 -G3 X3.4835 Y0.515 I0.1664 J-0.2869 -G3 X3.4374 Y0.4606 I0.1436 J-0.1683 -G3 X3.4372 Y0.4602 I0.0482 J-0.029 -G3 X3.4164 Y0.3843 I0.1288 J-0.0761 -G3 X3.4271 Y0.3239 I0.1531 J-0.0041 -G2 X3.4005 Y0.349 I0.1785 J0.2155 -G2 X3.3704 Y0.3948 I0.1349 J0.1213 -G3 X3.3701 Y0.3954 I-0.0511 J-0.0234 -G2 X3.3603 Y0.4393 I0.0932 J0.044 -G3 Y0.4403 I-0.0562 J0.0 -G2 X3.3698 Y0.4878 I0.1131 J0.0021 -G2 X3.3971 Y0.5268 I0.1238 J-0.0577 -G3 X3.3977 Y0.5274 I-0.0397 J0.0398 -G2 X3.4412 Y0.5623 I0.1647 J-0.1606 -G3 X3.442 Y0.5628 I-0.0296 J0.0478 -G2 X3.4775 Y0.5841 I0.3624 J-0.5651 -G0 Z0.125 -G0 X3.7758 Y0.3561 -G1 F10.0 Z-0.015 -G2 F30.0 X3.7975 Y0.3153 I-0.3156 J-0.194 -G3 X3.7998 Y0.3109 I0.0512 J0.0233 -G2 X3.8017 Y0.307 I-0.0347 J-0.0196 -G2 X3.8005 Y0.3056 I-0.0335 J0.0262 -G2 X3.7671 Y0.2785 I-0.1027 J0.0926 -G2 X3.7062 Y0.2538 I-0.1402 J0.2587 -G3 X3.706 I0.0152 J-0.0542 -G2 X3.6631 Y0.2454 I-0.0729 J0.2579 -G3 X3.7196 Y0.284 I-0.1083 J0.2189 -G3 X3.7214 Y0.2857 I-0.038 J0.0415 -G3 X3.7604 Y0.3321 I-0.2484 J0.2491 -G3 X3.7618 Y0.334 I-0.046 J0.0324 -G3 X3.7758 Y0.3561 I-1.6425 J1.0585 -G1 F10.0 X3.7546 Y0.3694 -G3 F30.0 X3.7656 Y0.3871 I-1.6354 J1.0231 -G3 X3.7664 Y0.3886 I-0.0267 J0.0163 -G2 X3.7744 Y0.403 I0.4946 J-0.2652 -G2 X3.7966 Y0.3701 I-0.2401 J-0.186 -G3 X3.797 Y0.3694 I0.027 J0.0158 -G2 X3.8203 Y0.3256 I-0.3367 J-0.2074 -G3 X3.8215 Y0.3232 I0.0285 J0.0129 -G2 X3.8287 Y0.304 I-0.0565 J-0.0319 -G2 X3.8274 Y0.3009 I-0.011 J0.0026 -G3 X3.8272 Y0.3004 I0.027 J-0.0157 -G2 X3.8192 Y0.289 I-0.059 J0.0328 -G2 X3.7793 Y0.2567 I-0.1214 J0.1091 -G2 X3.7129 Y0.2298 I-0.1524 J0.2805 -G1 X3.7128 Y0.2297 -G2 X3.6308 Y0.2187 I-0.0797 J0.282 -G2 X3.5681 Y0.2269 I0.0027 J0.2655 -G3 X3.5672 Y0.2271 I-0.0077 J-0.0303 -G2 X3.5 Y0.2495 I0.0783 J0.3471 -G2 X3.4356 Y0.2863 I0.1724 J0.3764 -G3 X3.4352 Y0.2866 I-0.0179 J-0.0256 -G2 X3.382 Y0.3322 I0.1704 J0.2528 -G2 X3.3477 Y0.3844 I0.1533 J0.1382 -G3 X3.3475 Y0.3847 I-0.0284 J-0.013 -G2 X3.3353 Y0.4393 I0.1158 J0.0547 -G3 Y0.4398 I-0.0312 J0.0 -G2 X3.347 Y0.4981 I0.1381 J0.0025 -G2 X3.3795 Y0.5445 I0.1466 J-0.068 -G3 X3.3798 Y0.5448 I-0.0221 J0.0221 -G2 X3.4281 Y0.5836 I0.1826 J-0.178 -G3 X3.4285 Y0.5838 I-0.0165 J0.0266 -G2 X3.4865 Y0.6172 I0.3759 J-0.5861 -G3 X3.5849 Y0.6786 I-0.2303 J0.4791 -G3 X3.6282 Y0.7648 I-0.0683 J0.0883 -G3 X3.5971 Y0.8457 I-0.1083 J0.0048 -G3 X3.5967 Y0.8461 I-0.0223 J-0.0219 -G3 X3.5532 Y0.8714 I-0.0715 J-0.073 -G3 X3.5099 Y0.8771 I-0.0415 J-0.1459 -G3 X3.4423 Y0.8553 I-0.0006 J-0.1138 -G3 X3.3972 Y0.8169 I0.1766 J-0.2532 -G3 X3.3626 Y0.7815 I0.4981 J-0.5212 -G3 X3.3617 Y0.7806 I0.0231 J-0.0211 -G2 X3.3593 Y0.7784 I-0.0098 J0.0083 -G2 X3.3587 Y0.779 I0.0079 J0.0094 -G3 X3.3578 Y0.7798 I-0.0218 J-0.0224 -G2 X3.3303 Y0.8073 I0.256 J0.2835 -G3 X3.3297 Y0.8079 I-0.0232 J-0.0209 -G2 X3.299 Y0.8437 I0.3341 J0.3184 -G3 X3.2984 Y0.8443 I-0.0247 J-0.0191 -G2 X3.2965 Y0.8467 I0.7752 J0.6344 -G3 X3.3052 Y0.8508 I-0.087 J0.1931 -G3 X3.3053 Y0.8509 I-0.0141 J0.0279 -G2 X3.3521 Y0.8728 I0.3279 J-0.6387 -G3 X3.353 Y0.8732 I-0.0122 J0.0288 -G2 X3.4062 Y0.8938 I0.1826 J-0.3928 -G2 X3.4691 Y0.9024 I0.0595 J-0.2019 -G3 X3.4692 I0.0005 J0.0312 -G2 X3.5592 Y0.8878 I-0.0032 J-0.3056 -G3 X3.5596 Y0.8877 I0.0095 J0.0298 -G2 X3.6468 Y0.8466 I-0.0974 J-0.3193 -G3 X3.6471 Y0.8464 I0.0173 J0.026 -G2 X3.7097 Y0.7865 I-0.1282 J-0.1967 -G3 X3.7098 Y0.7863 I0.0254 J0.0182 -G2 X3.7321 Y0.7171 I-0.0944 J-0.0686 -G3 Y0.7169 I0.0312 J-0.0002 -G2 X3.7271 Y0.6774 I-0.1603 J-0.0001 -G2 X3.7099 Y0.6425 I-0.1237 J0.0391 -G2 X3.6734 Y0.606 I-0.1671 J0.131 -G2 X3.6113 Y0.568 I-0.2413 J0.3239 -G3 X3.6109 Y0.5677 I0.0139 J-0.028 -G3 X3.5536 Y0.5355 I0.4085 J-0.795 -G3 X3.5 Y0.4963 I0.1536 J-0.2654 -G3 X3.4588 Y0.4477 I0.127 J-0.1496 -G3 X3.4587 Y0.4475 I0.0268 J-0.0161 -G3 X3.4414 Y0.384 I0.1073 J-0.0634 -G3 X3.4797 Y0.2888 I0.1281 J-0.0038 -G3 X3.4802 Y0.2883 I0.0219 J0.0223 -G3 X3.5294 Y0.2597 I0.0862 J0.0917 -G3 X3.5296 I0.0092 J0.0299 -G3 X3.5809 Y0.2523 I0.0496 J0.1641 -G3 X3.6514 Y0.2675 I0.0023 J0.1611 -G3 X3.652 Y0.2678 I-0.0132 J0.0283 -G3 X3.7028 Y0.3025 I-0.0972 J0.1965 -G3 X3.7037 Y0.3034 I-0.0211 J0.0231 -G3 X3.74 Y0.3465 I-0.2307 J0.2314 -G3 X3.7407 Y0.3475 I-0.0255 J0.018 -G3 X3.7546 Y0.3694 I-1.6215 J1.045 -G0 Z0.125 -G0 X4.0605 Y0.2915 -G1 F10.0 Z-0.015 -G3 F30.0 X4.0678 Y0.3043 I-0.083 J0.0559 -G3 X4.0719 Y0.3147 I-0.0733 J0.035 -G3 X4.0803 Y0.3763 I-0.1724 J0.0547 -G3 X4.0741 Y0.4462 I-0.5781 J-0.0154 -G3 X4.06 Y0.5358 I-2.2064 J-0.3026 -G3 X4.0424 Y0.6352 I-19.6907 J-3.4326 -G3 X4.0422 Y0.6361 I-0.08 J-0.0144 -G2 X4.0241 Y0.7342 I7.6996 J1.4722 -G2 X4.0109 Y0.8182 I2.309 J0.4076 -G3 X4.0108 Y0.8188 I-0.0805 J-0.0112 -G2 X4.0081 Y0.8403 I0.4303 J0.0634 -G2 X4.0537 Y0.8247 I-0.2922 J-0.9232 -G3 X4.0442 Y0.7946 I0.108 J-0.0505 -G3 X4.0407 Y0.7511 I0.2106 J-0.039 -G3 Y0.7502 I0.0812 J0.0017 -G3 X4.047 Y0.6853 I0.5038 J0.0159 -G3 X4.0601 Y0.6028 I4.8974 J0.7361 -G3 Y0.6026 I0.0801 J0.0134 -G3 X4.077 Y0.5063 I8.3369 J1.4177 -G1 X4.0771 -G2 X4.0936 Y0.4108 I-5.3797 J-0.9811 -G1 Y0.4107 -G2 X4.1063 Y0.3274 I-3.1965 J-0.5278 -G3 X4.1064 Y0.3265 I0.0805 J0.0111 -G2 X4.1109 Y0.2748 I-0.4106 J-0.0615 -G3 Y0.2726 I0.0812 J0.0019 -G2 Y0.2724 I-0.0271 J-0.0014 -G2 X4.1067 Y0.2738 I0.0256 J0.084 -G3 X4.1047 Y0.2745 I-0.0276 J-0.0764 -G2 X4.0605 Y0.2915 I0.1556 J0.4697 -G1 F10.0 X4.0504 Y0.2687 -G2 F30.0 X4.0385 Y0.2741 I0.2099 J0.4756 -G2 X4.018 Y0.2842 I0.5902 J1.2292 -G3 X4.0452 Y0.3151 I-0.0405 J0.0632 -G3 X4.0481 Y0.3223 I-0.0508 J0.0242 -G3 X4.0553 Y0.3755 I-0.1486 J0.0471 -G3 X4.0494 Y0.4426 I-0.5531 J-0.0146 -G3 X4.0354 Y0.5314 I-2.1816 J-0.2991 -G3 X4.0178 Y0.6308 I-19.6661 J-3.4282 -G3 X4.0177 Y0.6314 I-0.0554 J-0.0099 -G2 X3.9995 Y0.7298 I7.7242 J1.4769 -G2 X3.9861 Y0.8147 I2.3336 J0.412 -G3 X3.986 Y0.8152 I-0.0557 J-0.0078 -G2 X3.9813 Y0.8698 I0.455 J0.0671 -G2 X3.9814 Y0.8744 I0.0821 J0.0005 -G2 X3.9971 Y0.8699 I-0.0275 J-0.1269 -G3 X3.9998 Y0.869 I0.0187 J0.053 -G2 X4.0661 Y0.8467 I-0.2838 J-0.9519 -G2 X4.0916 Y0.8368 I-0.9866 J-2.5902 -G3 X4.0839 Y0.8274 I0.0526 J-0.0509 -G3 X4.0838 Y0.8272 I0.0464 J-0.0318 -G3 X4.0688 Y0.7901 I0.0778 J-0.0531 -G3 X4.0656 Y0.7516 I0.186 J-0.0346 -G3 X4.0657 Y0.751 I0.0562 J0.0012 -G3 X4.0717 Y0.6892 I0.4788 J0.0151 -G3 X4.0847 Y0.6069 I4.8727 J0.7322 -G3 Y0.6068 I0.0555 J0.0093 -G3 X4.1016 Y0.5108 I8.3122 J1.4135 -G2 X4.1183 Y0.4149 I-5.4043 J-0.9856 -G1 Y0.4148 -G2 X4.131 Y0.3308 I-3.2212 J-0.5319 -G3 X4.1311 Y0.3302 I0.0557 J0.0077 -G2 X4.1358 Y0.2754 I-0.4353 J-0.0652 -G3 X4.1359 Y0.2739 I0.0562 J0.0013 -G2 X4.1282 Y0.2439 I-0.0521 J-0.0026 -G2 X4.0983 Y0.2503 I0.0083 J0.1126 -G3 X4.0968 Y0.2508 I-0.0191 J-0.0529 -G2 X4.0504 Y0.2687 I0.1634 J0.4935 -G1 F10.0 X4.0403 Y0.2458 -G2 F30.0 X4.0277 Y0.2515 I0.22 J0.4984 -G2 X3.957 Y0.2881 I0.6009 J1.2518 -G1 X3.9569 -G2 X3.9295 Y0.3034 I1.1882 J2.1578 -G3 X3.9503 Y0.2992 I0.0481 J0.1853 -G3 X3.9754 Y0.2974 I0.0252 J0.1704 -G3 X4.0227 Y0.3258 I0.0021 J0.05 -G3 X4.0243 Y0.3298 I-0.0282 J0.0135 -G3 X4.0303 Y0.3747 I-0.1247 J0.0396 -G3 X4.0246 Y0.4391 I-0.5281 J-0.0138 -G3 X4.0108 Y0.5271 I-2.1569 J-0.2955 -G3 X3.9932 Y0.6263 I-19.6414 J-3.4239 -G3 X3.9931 Y0.6267 I-0.0308 J-0.0055 -G2 X3.9749 Y0.7255 I7.7487 J1.4816 -G2 X3.9613 Y0.8113 I2.3583 J0.4163 -G3 Y0.8115 I-0.031 J-0.0043 -G2 X3.9563 Y0.8693 I0.4797 J0.0707 -G2 X3.958 Y0.8891 I0.1071 J0.0009 -G3 X3.9581 Y0.8898 I-0.0308 J0.0055 -G2 X3.9618 Y0.899 I0.0211 J-0.0032 -G2 X3.968 Y0.9017 I0.0061 J-0.0055 -G2 X4.0054 Y0.8935 I-0.0141 J-0.1542 -G3 X4.0069 Y0.893 I0.0104 J0.0295 -G2 X4.075 Y0.8701 I-0.2909 J-0.9759 -G2 X4.1526 Y0.8392 I-0.9954 J-2.6136 -G1 X4.1527 Y0.8391 -G2 X4.1646 Y0.8342 I-0.9542 J-2.3094 -G3 X4.1551 Y0.8351 I-0.0168 J-0.1188 -G3 X4.1533 Y0.8352 I-0.0019 J-0.0312 -G3 X4.1328 Y0.8328 I-0.0005 J-0.0847 -G1 X4.1327 Y0.8327 -G3 X4.1045 Y0.8132 I0.0115 J-0.0468 -G1 Y0.8131 -G3 X4.0934 Y0.7857 I0.0572 J-0.039 -G3 X4.0906 Y0.7522 I0.1614 J-0.0302 -G3 X4.0907 Y0.7518 I0.0312 J0.0006 -G3 X4.0964 Y0.693 I0.4538 J0.0143 -G3 X4.1094 Y0.6111 I4.848 J0.7283 -G1 Y0.611 -G3 X4.1262 Y0.5153 I8.2876 J1.4093 -G2 X4.1429 Y0.4189 I-5.4289 J-0.9901 -G2 X4.1558 Y0.3342 I-3.2458 J-0.536 -G3 Y0.3339 I0.031 J0.0043 -G2 X4.1608 Y0.276 I-0.46 J-0.0689 -G3 X4.1609 Y0.2751 I0.0312 J0.0007 -G2 X4.1484 Y0.229 I-0.0771 J-0.0039 -G2 X4.1304 Y0.2187 I-0.0192 J0.0126 -G2 X4.0898 Y0.2268 I0.0061 J0.1377 -G3 X4.089 Y0.2271 I-0.0106 J-0.0294 -G2 X4.0403 Y0.2458 I0.1713 J0.5172 -G0 Z0.125 -G0 X4.3644 Y0.8147 -G1 F10.0 Z-0.015 -G2 F30.0 X4.3638 Y0.8157 I0.3467 J0.2024 -G3 X4.3624 Y0.8181 I-0.0703 J-0.0408 -G2 X4.3503 Y0.8375 I2.4927 J1.5621 -G3 X4.3505 Y0.8376 I-0.0423 J0.0694 -G2 X4.3763 Y0.8514 I0.1275 J-0.208 -G3 X4.3764 I-0.0339 J0.0739 -G2 X4.3966 Y0.8475 I-0.0056 J-0.082 -G2 X4.4102 Y0.8415 I-0.0286 J-0.0836 -G3 X4.3697 Y0.8191 I0.0359 J-0.1126 -G3 X4.3644 Y0.8147 I0.2275 J-0.2805 -G1 F10.0 X4.3805 Y0.7956 -G3 F30.0 X4.3605 Y0.7772 I0.2167 J-0.257 -G2 X4.3592 Y0.7762 I-0.1643 J0.1902 -G2 X4.3422 Y0.8032 I0.3519 J0.2409 -G3 X4.3412 Y0.8048 I-0.0487 J-0.0282 -G2 X4.3198 Y0.8395 I2.5139 J1.5754 -G3 X4.3159 Y0.8461 I-1.02 J-0.5939 -G2 X4.3364 Y0.8583 I0.6798 J-1.1188 -G3 X4.3374 Y0.859 I-0.0283 J0.0486 -G2 X4.3658 Y0.8741 I0.1405 J-0.2293 -G3 X4.3679 Y0.8751 I-0.0235 J0.0511 -G2 X4.3731 Y0.8766 I0.0064 J-0.0125 -G2 X4.4045 Y0.8712 I-0.0023 J-0.1072 -G2 X4.4401 Y0.8513 I-0.0366 J-0.1073 -G3 X4.4409 Y0.8507 I0.0358 J0.0434 -G2 X4.4778 Y0.8162 I-0.2006 J-0.2519 -G3 X4.4496 Y0.8218 I-0.04 J-0.127 -G3 X4.4423 Y0.822 I-0.005 J-0.056 -G3 X4.3857 Y0.7998 I0.0038 J-0.0931 -G3 X4.3805 Y0.7956 I0.2116 J-0.2613 -G0 Z0.125 -G0 X4.6748 Y0.825 -G1 F10.0 Z-0.015 -G2 F30.0 X4.6738 Y0.8375 I0.3504 J0.0351 -G2 X4.7121 Y0.8243 I-0.3325 J-1.0272 -G3 X4.7031 Y0.7972 I0.1017 J-0.0489 -G3 X4.6983 Y0.751 I0.1771 J-0.0417 -G3 X4.7049 Y0.6514 I1.0418 J0.0189 -G3 X4.7229 Y0.519 I2.6167 J0.2885 -G3 X4.7484 Y0.3646 I5.2786 J0.7919 -G3 X4.7583 Y0.3107 I6.4777 J1.1616 -G3 X4.7377 Y0.3197 I-0.8822 J-1.985 -G3 X4.7293 Y0.4033 I-0.7165 J-0.0301 -G3 X4.7292 Y0.4038 I-0.0802 J-0.0129 -G3 X4.7007 Y0.5327 I-1.2321 J-0.2053 -G3 X4.7005 Y0.5334 I-0.0783 J-0.0217 -G3 X4.6578 Y0.6469 I-0.7312 J-0.2101 -G3 X4.6479 Y0.6671 I-0.5646 J-0.2632 -G3 X4.6851 Y0.7486 I-0.0431 J0.0689 -G2 X4.6808 Y0.7785 I1.1364 J0.1776 -G3 X4.6762 Y0.8134 I-3.5907 J-0.4609 -G2 X4.6748 Y0.825 I0.3491 J0.0467 -G1 F10.0 X4.6499 Y0.8225 -G2 F30.0 X4.6488 Y0.8371 I0.3753 J0.0376 -G3 X4.6485 Y0.8401 I-0.0561 J-0.0034 -G2 X4.6473 Y0.8573 I0.1825 J0.021 -G2 X4.6476 Y0.8719 I0.3243 J0.0024 -G2 X4.6544 Y0.8698 I-0.0393 J-0.1357 -G3 X4.6567 Y0.869 I0.0183 J0.0532 -G2 X4.7241 Y0.8466 I-0.3154 J-1.0587 -G2 X4.7505 Y0.8365 I-0.9784 J-2.6214 -G3 X4.7447 Y0.8296 I0.0529 J-0.0506 -G3 X4.7275 Y0.7919 I0.0691 J-0.0542 -G3 X4.7233 Y0.7516 I0.1526 J-0.0364 -G3 X4.7297 Y0.6542 I1.0168 J0.0184 -G3 X4.7476 Y0.5229 I2.5919 J0.2858 -G3 X4.773 Y0.369 I5.2539 J0.788 -G3 X4.7919 Y0.268 I6.4531 J1.1572 -G2 X4.7694 Y0.2783 I3.8237 J8.4055 -G3 X4.7168 Y0.3015 I-0.8932 J-1.9525 -G3 X4.7132 Y0.3031 I-1.438 J-3.1539 -G3 X4.7046 Y0.3993 I-0.692 J-0.0135 -G3 Y0.3997 I-0.0555 J-0.0089 -G3 X4.6766 Y0.526 I-1.2074 J-0.2012 -G3 X4.6764 Y0.5265 I-0.0542 J-0.0151 -G3 X4.6352 Y0.6363 I-0.7072 J-0.2032 -G3 X4.6124 Y0.6803 I-0.542 J-0.2526 -G3 X4.6604 Y0.7447 I-0.0076 J0.0557 -G2 X4.656 Y0.7753 I1.1611 J0.1815 -G3 X4.6514 Y0.81 I-3.5659 J-0.4577 -G2 X4.6499 Y0.8225 I0.3738 J0.0501 -G1 F10.0 X4.6251 Y0.82 -G2 F30.0 X4.6238 Y0.8356 I0.4002 J0.0401 -G3 X4.6237 Y0.8372 I-0.0312 J-0.0019 -G2 X4.6223 Y0.857 I0.2073 J0.0238 -G2 X4.6237 Y0.8911 I0.3493 J0.0028 -G3 X4.6238 Y0.8917 I-0.0311 J0.0028 -G2 X4.6261 Y0.9015 I0.032 J-0.0023 -G2 X4.6625 Y0.8934 I-0.0178 J-0.1653 -G3 X4.6638 Y0.893 I0.0102 J0.0295 -G2 X4.7328 Y0.87 I-0.3225 J-1.0826 -G2 X4.812 Y0.8391 I-0.9871 J-2.6448 -G1 X4.8121 Y0.839 -G2 X4.8243 Y0.834 I-0.7864 J-1.9412 -G3 X4.812 Y0.8352 I-0.0169 J-0.1185 -G3 X4.811 I-0.0012 J-0.0312 -G3 X4.7914 Y0.8326 I-0.0005 J-0.0728 -G3 X4.7646 Y0.8145 I0.012 J-0.0467 -G3 X4.752 Y0.7867 I0.0493 J-0.0391 -G3 X4.7483 Y0.7521 I0.1282 J-0.0312 -G3 X4.7546 Y0.657 I0.9918 J0.0178 -G3 X4.7723 Y0.5267 I2.567 J0.283 -G3 X4.7976 Y0.3734 I5.2292 J0.7842 -G3 X4.8256 Y0.2272 I6.4285 J1.1528 -G1 X4.8239 Y0.2256 -G3 X4.8097 Y0.2325 I-0.289 J-0.5729 -G3 X4.8092 Y0.2327 I-0.0134 J-0.0282 -G2 X4.759 Y0.2556 I3.8064 J8.4407 -G3 X4.7067 Y0.2786 I-0.8828 J-1.9298 -G3 X4.6884 Y0.2869 I-1.428 J-3.131 -G3 X4.6799 Y0.3954 I-0.6671 J0.0027 -G3 Y0.3955 I-0.0309 J-0.005 -G3 X4.6525 Y0.5193 I-1.1828 J-0.1971 -G3 X4.6524 Y0.5196 I-0.0301 J-0.0084 -G3 X4.6125 Y0.6257 I-0.6831 J-0.1963 -G3 X4.5634 Y0.711 I-0.5193 J-0.242 -G3 X4.5091 Y0.7705 I-0.238 J-0.1628 -G3 X4.4474 Y0.7969 I-0.0713 J-0.0814 -G3 X4.4433 Y0.797 I-0.0028 J-0.0311 -G3 X4.4017 Y0.7806 I0.0028 J-0.0682 -G3 X4.3775 Y0.7589 I0.1956 J-0.242 -G2 X4.3556 Y0.7417 I-0.1813 J0.2085 -G3 X4.3551 Y0.7413 I0.018 J-0.0255 -G2 X4.3538 Y0.7405 I-0.0093 J0.0126 -G2 X4.3413 Y0.7582 I0.1775 J0.1391 -G3 X4.3406 Y0.7592 I-0.0263 J-0.0168 -G2 X4.3206 Y0.7906 I0.3706 J0.2579 -G3 X4.32 Y0.7915 I-0.027 J-0.0157 -G2 X4.2983 Y0.8268 I2.5351 J1.5887 -G3 X4.2816 Y0.8546 I-0.9985 J-0.5811 -G3 X4.2873 Y0.8579 I-0.1538 J0.2737 -G3 X4.288 Y0.8583 I-0.0159 J0.0269 -G2 X4.3238 Y0.8799 I0.7077 J-1.1309 -G3 X4.3244 Y0.8803 I-0.0157 J0.027 -G2 X4.3554 Y0.8968 I0.1536 J-0.2506 -G3 X4.3566 Y0.8974 I-0.013 J0.0284 -G2 X4.3725 Y0.9016 I0.0177 J-0.0348 -G2 X4.4125 Y0.8949 I-0.0018 J-0.1322 -G2 X4.456 Y0.8706 I-0.0445 J-0.131 -G3 X4.4564 Y0.8703 I0.0199 J0.0241 -G2 X4.5117 Y0.815 I-0.2162 J-0.2715 -G3 X4.5119 Y0.8147 I0.0244 J0.0195 -G2 X4.578 Y0.7201 I-0.6086 J-0.495 -G3 X4.6357 Y0.7408 I0.0269 J0.0159 -G2 X4.6312 Y0.7721 I1.1858 J0.1853 -G3 X4.6266 Y0.8066 I-3.5411 J-0.4545 -G2 X4.6251 Y0.82 I0.3986 J0.0535 -G0 Z0.125 -G0 X5.1123 Y0.8159 -G1 F10.0 Z-0.015 -G2 F30.0 X5.1129 Y0.8263 I0.1189 J-0.001 -G2 X5.1189 Y0.8259 I-0.0107 J-0.1848 -G3 X5.1135 Y0.8149 I0.1135 J-0.0636 -G3 X5.1124 Y0.8124 I0.1761 J-0.0781 -G2 X5.1123 Y0.8159 I0.1189 J0.0025 -G1 F10.0 X5.0873 Y0.8161 -G2 F30.0 X5.0918 Y0.8503 I0.1439 J-0.0012 -G3 X5.0919 Y0.8508 I-0.0788 J0.02 -G2 X5.1034 Y0.8516 I0.0106 J-0.0689 -G3 X5.1039 I0.0011 J0.0812 -G2 X5.1585 Y0.8439 I-0.0017 J-0.2101 -G3 X5.1586 I0.0218 J0.0783 -G2 X5.1643 Y0.8423 I-0.0938 J-0.3395 -G3 X5.1363 Y0.8048 I0.0682 J-0.0801 -G3 X5.1231 Y0.7566 I0.1533 J-0.068 -G3 X5.1202 Y0.706 I0.363 J-0.0461 -G3 Y0.7044 I0.0812 J0.001 -G3 X5.1255 Y0.644 I0.5543 J0.0183 -G3 X5.1372 Y0.5638 I3.1001 J0.4107 -G1 Y0.5637 -G3 X5.1518 Y0.4736 I50.142 J8.0275 -G3 X5.1663 Y0.3841 I33.7395 J5.4332 -G2 X5.1775 Y0.3111 I-3.1433 J-0.5184 -G3 X5.1776 Y0.3098 I0.0805 J0.0114 -G2 X5.1813 Y0.2745 I-0.3184 J-0.0503 -G3 X5.1784 Y0.2755 I-0.0279 J-0.0763 -G2 X5.1306 Y0.2933 I0.1725 J0.5338 -G3 X5.1325 Y0.2964 I-0.068 J0.0444 -G3 X5.149 Y0.3458 I-0.1066 J0.0631 -G3 X5.1507 Y0.3743 I-0.2128 J0.0268 -G3 Y0.3752 I-0.0812 J-0.0006 -G3 X5.1453 Y0.4394 I-0.4974 J-0.0094 -G3 X5.1335 Y0.515 I-2.1227 J-0.2932 -G3 X5.1332 Y0.5164 I-0.08 J-0.014 -G2 X5.1182 Y0.5977 I6.0097 J1.155 -G3 X5.1179 Y0.5989 I-0.08 J-0.0143 -G2 X5.1031 Y0.6815 I3.2116 J0.6213 -G3 X5.1028 Y0.6828 I-0.0801 J-0.0134 -G2 X5.0913 Y0.757 I1.3435 J0.2467 -G3 Y0.7574 I-0.0806 J-0.0103 -G2 X5.0874 Y0.811 I0.4421 J0.0589 -G3 Y0.8118 I-0.0812 J-0.001 -G2 X5.0873 Y0.8161 I0.1439 J0.0031 -G1 F10.0 X5.0623 Y0.8163 -G2 F30.0 X5.0675 Y0.8565 I0.1689 J-0.0014 -G3 X5.068 Y0.8585 I-0.0545 J0.0138 -G2 X5.0738 Y0.8715 I0.0333 J-0.0071 -G2 X5.0769 Y0.8731 I0.005 J-0.0058 -G3 X5.0774 Y0.8733 I-0.0143 J0.0544 -G2 X5.1038 Y0.8766 I0.025 J-0.0914 -G3 X5.1041 I0.0008 J0.0562 -G2 X5.1652 Y0.868 I-0.0019 J-0.2351 -G2 X5.2275 Y0.8448 I-0.1004 J-0.3636 -G2 X5.2296 Y0.8437 I-0.1853 J-0.3849 -G3 X5.1984 Y0.8348 I0.009 J-0.0902 -G3 X5.1592 Y0.7947 I0.034 J-0.0726 -G3 X5.1479 Y0.7535 I0.1304 J-0.0579 -G3 X5.1452 Y0.7063 I0.3382 J-0.043 -G3 Y0.7052 I0.0562 J0.0007 -G3 X5.1503 Y0.6475 I0.5293 J0.0175 -G3 X5.1619 Y0.5677 I3.0753 J0.4073 -G3 X5.1764 Y0.4776 I50.1173 J8.0235 -G3 X5.1909 Y0.3882 I33.7148 J5.4292 -G1 X5.191 Y0.3881 -G2 X5.2022 Y0.3146 I-3.168 J-0.5225 -G3 X5.2023 Y0.3137 I0.0557 J0.0079 -G2 X5.2063 Y0.2743 I-0.3431 J-0.0542 -G3 Y0.2739 I0.0562 J0.0024 -G2 X5.1989 Y0.2444 I-0.0521 J-0.0026 -G2 X5.1734 Y0.2507 I0.0134 J0.1086 -G3 X5.1707 Y0.2517 I-0.02 J-0.0526 -G2 X5.1096 Y0.2753 I0.1802 J0.5576 -G2 X5.0878 Y0.2856 I0.5137 J1.1163 -G3 X5.1067 Y0.3029 I-0.0442 J0.0673 -G3 X5.111 Y0.3091 I-0.0441 J0.0349 -G3 X5.1242 Y0.3487 I-0.0851 J0.0504 -G3 X5.1257 Y0.3741 I-0.188 J0.0239 -G3 Y0.3747 I-0.0562 J-0.0004 -G3 X5.1206 Y0.4358 I-0.4724 J-0.009 -G3 X5.1088 Y0.5107 I-2.098 J-0.2896 -G3 X5.1087 Y0.5117 I-0.0554 J-0.0097 -G2 X5.0936 Y0.5933 I6.0343 J1.1597 -G3 X5.0934 Y0.5941 I-0.0554 J-0.0099 -G2 X5.0784 Y0.6774 I3.2362 J0.6261 -G3 X5.0782 Y0.6783 I-0.0555 J-0.0093 -G2 X5.0665 Y0.7538 I1.3681 J0.2512 -G3 Y0.7541 I-0.0558 J-0.0071 -G2 X5.0624 Y0.8107 I0.4668 J0.0622 -G3 Y0.8112 I-0.0562 J-0.0007 -G2 X5.0623 Y0.8163 I0.1689 J0.0037 -G0 Z0.125 -G0 X5.4704 Y0.7069 -G1 F10.0 Z-0.015 -G3 F30.0 X5.4998 Y0.7835 I-0.0508 J0.0634 -G2 X5.4886 Y0.8555 I4.6064 J0.7566 -G3 X5.4884 Y0.8567 I-0.0804 J-0.0119 -G2 X5.4725 Y0.9568 I13.4043 J2.1838 -G3 X5.4723 Y0.9576 I-0.0803 J-0.0125 -G2 X5.455 Y1.0688 I5.1676 J0.86 -G1 Y1.0689 -G2 X5.4399 Y1.1772 I11.0316 J1.5981 -G3 X5.4397 Y1.1784 I-0.0805 J-0.0109 -G2 X5.4288 Y1.266 I1.7894 J0.2682 -G3 X5.4285 Y1.2681 I-0.0808 J-0.0081 -G2 X5.4264 Y1.2881 I0.5216 J0.0664 -G2 X5.4734 Y1.2727 I-0.2828 J-0.9421 -G3 X5.4637 Y1.2443 I0.1011 J-0.0502 -G3 X5.459 Y1.198 I0.1771 J-0.0417 -G3 X5.464 Y1.1204 I0.906 J0.0195 -G3 X5.4772 Y1.0114 I3.0274 J0.3121 -G3 X5.4956 Y0.8778 I5.8354 J0.7369 -G3 X5.5179 Y0.7288 I7.1601 J0.9942 -G3 X5.5416 Y0.5767 I19.0056 J2.8829 -G3 X5.5653 Y0.4307 I40.9305 J6.5682 -G3 Y0.4305 I0.0802 J0.0132 -G3 X5.5859 Y0.3076 I32.5194 J5.3867 -G3 X5.5613 Y0.3185 I-4.0476 J-9.1415 -G3 X5.5602 Y0.334 I-1.8254 J-0.1219 -G3 X5.5601 Y0.3343 I-0.081 J-0.0061 -G3 X5.5543 Y0.3883 I-0.984 J-0.0786 -G3 X5.5434 Y0.4611 I-2.4353 J-0.3291 -G3 X5.5167 Y0.5912 I-1.2534 J-0.1892 -G3 X5.4732 Y0.7021 I-0.4414 J-0.1092 -G3 X5.4728 Y0.7028 I-0.0711 J-0.0393 -G3 X5.4704 Y0.7069 I-0.3153 J-0.1782 -G1 F10.0 X5.4548 Y0.7264 -G3 F30.0 X5.4752 Y0.7795 I-0.0352 J0.0439 -G2 X5.4638 Y0.8518 I4.6311 J0.7607 -G3 X5.4637 Y0.8526 I-0.0556 J-0.0082 -G2 X5.4478 Y0.9529 I13.429 J2.1878 -G3 X5.4477 Y0.9535 I-0.0556 J-0.0086 -G2 X5.4303 Y1.0653 I5.1922 J0.8641 -G2 X5.4151 Y1.1738 I11.0564 J1.6017 -G3 X5.415 Y1.1747 I-0.0557 J-0.0075 -G2 X5.4039 Y1.2635 I1.8141 J0.2719 -G3 X5.4037 Y1.265 I-0.056 J-0.0056 -G2 X5.3996 Y1.317 I0.5464 J0.0696 -G2 X5.3997 Y1.321 I0.0588 J0.0004 -G2 X5.4231 Y1.3152 I-0.0241 J-0.1469 -G3 X5.4253 Y1.3145 I0.0179 J0.0533 -G2 X5.4931 Y1.2921 I-0.2817 J-0.9685 -G2 X5.5124 Y1.2849 I-0.9784 J-2.6214 -G3 X5.5053 Y1.2767 I0.0517 J-0.0518 -G3 X5.4882 Y1.239 I0.0691 J-0.0542 -G3 X5.484 Y1.1985 I0.1526 J-0.0364 -G3 X5.4888 Y1.123 I0.881 J0.0189 -G3 X5.502 Y1.0147 I3.0026 J0.3095 -G3 X5.5204 Y0.8813 I5.8106 J0.7336 -G3 X5.5426 Y0.7327 I7.1354 J0.9907 -G3 X5.5663 Y0.5807 I18.9809 J2.8791 -G1 Y0.5806 -G3 X5.59 Y0.4347 I40.9058 J6.5643 -G1 Y0.4346 -G3 X5.6114 Y0.307 I32.4948 J5.3826 -G2 X5.6183 Y0.2659 I-27.3884 J-4.6509 -G2 X5.5897 Y0.2785 I3.8829 J8.8087 -G3 X5.5381 Y0.3013 I-4.0514 J-9.1125 -G2 X5.5373 Y0.3017 I0.3423 J0.7395 -G3 X5.5352 Y0.3321 I-1.8014 J-0.1052 -G3 Y0.3323 I-0.0561 J-0.0042 -G3 X5.5296 Y0.385 I-0.959 J-0.0766 -G3 X5.5187 Y0.4572 I-2.4106 J-0.3258 -G3 X5.4925 Y0.5851 I-1.2287 J-0.1853 -G3 X5.4513 Y0.69 I-0.4172 J-0.1031 -G3 X5.4511 Y0.6905 I-0.0492 J-0.0272 -G3 X5.4349 Y0.7162 I-0.2935 J-0.1659 -G3 X5.4548 Y0.7264 I-0.0153 J0.0541 -G1 F10.0 X5.4392 Y0.746 -G3 F30.0 X5.4505 Y0.7754 I-0.0195 J0.0244 -G2 X5.4391 Y0.8482 I4.6558 J0.7647 -G3 X5.439 Y0.8486 I-0.0309 J-0.0046 -G2 X5.4231 Y0.9491 I13.4536 J2.1919 -G3 X5.423 Y0.9494 I-0.0309 J-0.0048 -G2 X5.4056 Y1.0617 I5.2169 J0.8682 -G2 X5.3903 Y1.1705 I11.0811 J1.6053 -G3 Y1.171 I-0.031 J-0.0042 -G2 X5.379 Y1.261 I1.8389 J0.2756 -G3 X5.3789 Y1.2618 I-0.0311 J-0.0031 -G2 X5.3746 Y1.3165 I0.5712 J0.0728 -G2 X5.3765 Y1.3351 I0.0838 J0.0009 -G3 X5.3766 Y1.3358 I-0.0305 J0.0066 -G2 X5.3799 Y1.3425 I0.014 J-0.0027 -G2 X5.3921 Y1.3472 I0.0125 J-0.0142 -G2 X5.431 Y1.3389 I-0.0165 J-0.1731 -G3 X5.4323 Y1.3385 I0.01 J0.0296 -G2 X5.5018 Y1.3156 I-0.2887 J-0.9925 -G2 X5.581 Y1.2846 I-0.9871 J-2.6448 -G3 X5.5816 Y1.2844 I0.0118 J0.0289 -G2 X5.5961 Y1.2787 I-0.5293 J-1.3712 -G3 X5.5732 Y1.2822 I-0.0297 J-0.1177 -G3 X5.5717 Y1.2823 I-0.0017 J-0.0312 -G3 X5.552 Y1.2797 I-0.0005 J-0.0728 -G3 X5.5252 Y1.2615 I0.012 J-0.0467 -G3 X5.5126 Y1.2338 I0.0493 J-0.0391 -G3 X5.509 Y1.1991 I0.1282 J-0.0312 -G3 X5.5137 Y1.1257 I0.856 J0.0183 -G3 X5.5268 Y1.018 I2.9777 J0.3069 -G3 X5.5451 Y0.8849 I5.7859 J0.7303 -G3 X5.5673 Y0.7365 I7.1106 J0.9871 -G3 X5.591 Y0.5846 I18.9562 J2.8752 -G3 X5.6146 Y0.4388 I40.8811 J6.5603 -G1 Y0.4387 -G3 X5.636 Y0.3112 I32.4701 J5.3785 -G2 X5.65 Y0.2279 I-27.4131 J-4.655 -G1 X5.6472 Y0.2253 -G3 X5.6318 Y0.2327 I-0.2517 J-0.5096 -G3 X5.6313 Y0.2329 I-0.013 J-0.0284 -G2 X5.5796 Y0.2557 I3.8699 J8.8417 -G3 X5.5278 Y0.2785 I-4.0412 J-9.0896 -G2 X5.5127 Y0.2857 I0.3525 J0.7623 -G3 Y0.2928 I-0.4499 J0.0063 -G3 X5.5126 Y0.2945 I-0.0312 J0.0 -G3 X5.5103 Y0.3302 I-1.7768 J-0.0979 -G3 Y0.3303 I-0.0312 J-0.0023 -G3 X5.5048 Y0.3816 I-0.9341 J-0.0746 -G3 X5.494 Y0.4533 I-2.3858 J-0.3224 -G3 X5.4683 Y0.5789 I-1.2041 J-0.1814 -G3 X5.4294 Y0.6779 I-0.3929 J-0.0969 -G3 X5.4293 Y0.6782 I-0.0273 J-0.0151 -G3 X5.3784 Y0.7451 I-0.2717 J-0.1536 -G1 Y0.7452 -G3 X5.3261 Y0.7874 I-0.2274 J-0.2284 -G3 X5.2785 Y0.8112 I-0.1249 J-0.1903 -G3 X5.2418 Y0.8191 I-0.0463 J-0.1256 -G3 X5.2405 I-0.0022 J-0.0312 -G3 X5.2093 Y0.8123 I-0.0019 J-0.0656 -G3 X5.182 Y0.7845 I0.0232 J-0.05 -G3 X5.1727 Y0.7505 I0.1076 J-0.0477 -G3 X5.1702 Y0.7066 I0.3134 J-0.04 -G3 Y0.706 I0.0312 J0.0004 -G3 X5.1751 Y0.6509 I0.5044 J0.0166 -G3 X5.1866 Y0.5717 I3.0506 J0.4039 -G1 Y0.5716 -G3 X5.2011 Y0.4816 I50.0926 J8.0195 -G3 X5.2156 Y0.3922 I33.6901 J5.4252 -G2 X5.227 Y0.3181 I-3.1927 J-0.5266 -G3 Y0.3176 I0.0309 J0.0044 -G2 X5.2313 Y0.2754 I-0.3678 J-0.0581 -G3 Y0.2751 I0.0312 J0.0013 -G2 X5.2188 Y0.229 I-0.0771 J-0.0039 -G3 X5.2181 Y0.2278 I0.0262 J-0.0171 -G2 X5.2045 Y0.2188 I-0.0162 J0.0096 -G2 X5.1645 Y0.2274 I0.0078 J0.1342 -G3 X5.163 Y0.2279 I-0.0111 J-0.0292 -G2 X5.0992 Y0.2525 I0.1879 J0.5814 -G2 X5.0264 Y0.289 I0.5241 J1.1391 -G1 X5.0263 -G2 X5.0009 Y0.3029 I1.1131 J2.0634 -G3 X5.0414 Y0.2974 I0.0394 J0.1373 -G3 X5.0871 Y0.3184 I0.0022 J0.0554 -G3 X5.0895 Y0.3218 I-0.0245 J0.0194 -G3 X5.0994 Y0.3516 I-0.0636 J0.0377 -G3 X5.1007 Y0.3739 I-0.1632 J0.0209 -G3 Y0.3742 I-0.0312 J-0.0002 -G3 X5.0958 Y0.4323 I-0.4474 J-0.0085 -G3 X5.0842 Y0.5064 I-2.0732 J-0.2861 -G3 X5.0841 Y0.5069 I-0.0308 J-0.0054 -G2 X5.0689 Y0.5889 I6.0588 J1.1644 -G3 Y0.5894 I-0.0308 J-0.0055 -G2 X5.0537 Y0.6733 I3.2607 J0.6308 -G3 Y0.6738 I-0.0308 J-0.0051 -G2 X5.0417 Y0.7507 I1.3927 J0.2557 -G3 Y0.7508 I-0.031 J-0.0039 -G2 X5.0374 Y0.8104 I0.4916 J0.0655 -G3 Y0.8107 I-0.0312 J-0.0004 -G2 X5.0433 Y0.8626 I0.1939 J0.0042 -G3 X5.0436 Y0.8638 I-0.0303 J0.0077 -G2 X5.055 Y0.8881 I0.0577 J-0.0124 -G2 X5.0705 Y0.8973 I0.0238 J-0.0223 -G3 X5.0708 Y0.8974 I-0.0079 J0.0302 -G2 X5.1041 Y0.9016 I0.0316 J-0.1155 -G3 X5.1043 I0.0004 J0.0312 -G2 X5.1719 Y0.8921 I-0.0021 J-0.2601 -G2 X5.2383 Y0.8673 I-0.1071 J-0.3877 -G2 X5.3216 Y0.8153 I-0.1961 J-0.4074 -G3 X5.3217 I0.0193 J0.0246 -G2 X5.3975 Y0.7483 I-0.5015 J-0.6439 -G3 X5.4392 Y0.746 I0.0221 J0.0221 -G0 Z0.125 -G0 X5.8219 Y1.0809 -G1 F10.0 Z-0.015 -G2 F30.0 X5.8171 Y1.0892 I0.4786 J0.2786 -G3 X5.8157 Y1.0916 I-0.0709 J-0.0396 -G2 X5.8138 Y1.0949 I0.5293 J0.3196 -G2 X5.8348 Y1.1021 I0.0913 J-0.2312 -G3 X5.8372 Y1.1029 I-0.023 J0.0779 -G2 X5.8417 Y1.1043 I0.1161 J-0.3527 -G3 X5.8219 Y1.0809 I0.1875 J-0.1787 -G1 F10.0 X5.8419 Y1.0659 -G3 F30.0 X5.832 Y1.0516 I0.1873 J-0.1403 -G3 X5.8214 Y1.0351 I0.2758 J-0.1891 -G2 X5.8151 Y1.0441 I0.7971 J0.5558 -G2 X5.7953 Y1.077 I0.4853 J0.3153 -G3 X5.7943 Y1.0787 I-0.0491 J-0.0274 -G2 X5.7786 Y1.1063 I0.5507 J0.3325 -G3 X5.779 Y1.1065 I-0.0256 J0.0501 -G2 X5.8277 Y1.1261 I0.126 J-0.2428 -G3 X5.8294 Y1.1266 I-0.0159 J0.054 -G2 X5.8895 Y1.1413 I0.1239 J-0.3764 -G3 X5.8897 Y1.1414 I-0.009 J0.0555 -G2 X5.9544 Y1.1467 I0.0646 J-0.3877 -G2 X5.9557 I-0.0013 J-0.3616 -G3 X5.9393 Y1.1409 I0.0585 J-0.1911 -G3 X5.8772 Y1.1036 I0.0728 J-0.1913 -G3 X5.8419 Y1.0659 I0.152 J-0.178 -G0 Z0.125 -G0 X6.3636 Y0.7913 -G1 F10.0 Z-0.015 -G2 F30.0 X6.3898 Y0.6984 I-0.6069 J-0.222 -G3 X6.3899 Y0.698 I0.0796 J0.0162 -G2 X6.4035 Y0.5687 I-0.6259 J-0.1309 -G3 Y0.5677 I0.0812 J0.0002 -G2 X6.3828 Y0.4377 I-0.3821 J-0.0059 -G2 X6.3306 Y0.3496 I-0.2484 J0.0875 -G2 X6.2576 Y0.2973 I-0.1596 J0.146 -G2 X6.2446 Y0.2924 I-0.0903 J0.2181 -G3 X6.2851 Y0.3277 I-0.1625 J0.2272 -G3 X6.2863 Y0.3291 I-0.059 J0.0558 -G3 X6.356 Y0.4455 I-0.2585 J0.2337 -G3 X6.3564 Y0.4466 I-0.0765 J0.0273 -G3 X6.3821 Y0.6138 I-0.4577 J0.1559 -G3 X6.3738 Y0.7321 I-0.9773 J-0.0092 -G3 X6.3737 Y0.7326 I-0.0806 J-0.0106 -G3 X6.3636 Y0.7913 I-0.8434 J-0.1157 -G1 F10.0 X6.3391 Y0.7861 -G3 F30.0 X6.3195 Y0.8618 I-0.8088 J-0.1693 -G3 X6.3194 Y0.8621 I-0.0537 J-0.0167 -G3 X6.2629 Y0.9917 I-0.645 J-0.2039 -G3 X6.2372 Y1.0315 I-0.3224 J-0.1798 -G2 X6.2999 Y0.9604 I-0.3838 J-0.4015 -G3 X6.3001 Y0.9602 I0.0452 J0.0335 -G2 X6.3722 Y0.837 I-0.5045 J-0.378 -G2 X6.4143 Y0.7034 I-0.6155 J-0.2677 -G3 X6.4144 Y0.7031 I0.0551 J0.0112 -G2 X6.4285 Y0.5688 I-0.6504 J-0.136 -G3 Y0.5681 I0.0562 J0.0001 -G2 X6.4064 Y0.4295 I-0.4071 J-0.0062 -G2 X6.3492 Y0.3328 I-0.272 J0.0957 -G2 X6.2674 Y0.2743 I-0.1781 J0.1627 -G2 X6.1655 Y0.2544 I-0.1001 J0.2411 -G2 X6.0997 Y0.2622 I0.0034 J0.3118 -G2 X6.0885 Y0.2649 I0.0869 J0.3824 -G3 X6.1759 Y0.2832 I-0.0092 J0.261 -G3 X6.2669 Y0.3449 I-0.0938 J0.2364 -G3 X6.2678 Y0.3458 I-0.0409 J0.0386 -G3 X6.3324 Y0.4539 I-0.24 J0.2169 -G3 X6.3327 Y0.4547 I-0.053 J0.0189 -G3 X6.3571 Y0.6134 I-0.4341 J0.1478 -G3 X6.349 Y0.7289 I-0.9523 J-0.0088 -G3 X6.3489 Y0.7292 I-0.0558 J-0.0073 -G3 X6.3391 Y0.7861 I-0.8187 J-0.1123 -G1 F10.0 X6.3146 Y0.781 -G3 F30.0 X6.2956 Y0.8544 I-0.7843 J-0.1642 -G3 X6.2955 Y0.8545 I-0.0298 J-0.0093 -G3 X6.2411 Y0.9795 I-0.6212 J-0.1964 -G3 X6.1533 Y1.0824 I-0.3006 J-0.1676 -G3 X6.0848 Y1.1197 I-0.1357 J-0.1676 -G3 X6.0846 Y1.1198 I-0.0097 J-0.0297 -G3 X6.0164 Y1.1304 I-0.0678 J-0.2098 -G3 X5.9484 Y1.1176 I-0.0023 J-0.1748 -G3 X5.8936 Y1.0847 I0.0636 J-0.168 -G3 X5.8529 Y1.0378 I0.1356 J-0.1591 -G3 X5.831 Y1.0008 I0.255 J-0.1753 -G1 X5.8176 Y0.9974 -G2 X5.8163 Y0.9993 I0.0574 J0.0418 -G3 X5.8156 Y1.0002 I-0.0258 J-0.0176 -G2 X5.7943 Y1.0303 I0.8029 J0.5906 -G2 X5.7735 Y1.0648 I0.5061 J0.3292 -G3 X5.7729 Y1.0657 I-0.0273 J-0.0152 -G2 X5.7541 Y1.0991 I0.5721 J0.3455 -G2 X5.7462 Y1.1157 I0.3245 J0.1646 -G2 X5.7673 Y1.1286 I0.0943 J-0.1304 -G3 X5.7675 Y1.1287 I-0.0142 J0.0278 -G2 X5.8206 Y1.1501 I0.1376 J-0.2649 -G3 X5.8216 Y1.1504 I-0.0088 J0.03 -G2 X5.8855 Y1.166 I0.1317 J-0.4002 -G3 X5.8856 I-0.005 J0.0308 -G2 X5.9544 Y1.1717 I0.0687 J-0.4124 -G2 X6.0228 Y1.1653 I-0.0014 J-0.3866 -G3 X6.0234 Y1.1652 I0.0056 J0.0307 -G2 X6.0925 Y1.1482 I-0.072 J-0.4394 -G2 X6.1584 Y1.1202 I-0.1605 J-0.4703 -G2 X6.2144 Y1.0845 I-0.1715 J-0.331 -G2 X6.32 Y0.9753 I-0.361 J-0.4545 -G3 X6.3201 Y0.9752 I0.0251 J0.0186 -G2 X6.3951 Y0.8471 I-0.5245 J-0.393 -G2 X6.4388 Y0.7084 I-0.6384 J-0.2778 -G3 X6.4389 Y0.7083 I0.0306 J0.0062 -G2 X6.4535 Y0.5689 I-0.6748 J-0.1411 -G3 Y0.5685 I0.0312 J0.0001 -G2 X6.43 Y0.4213 I-0.4321 J-0.0066 -G2 X6.3677 Y0.316 I-0.2956 J0.1039 -G2 X6.2772 Y0.2513 I-0.1966 J0.1795 -G2 X6.1653 Y0.2294 I-0.1098 J0.2641 -G2 X6.0942 Y0.2378 I0.0036 J0.3368 -G1 X6.0941 -G2 X6.0126 Y0.2654 I0.0924 J0.4068 -G2 X5.9214 Y0.3183 I0.2579 J0.5504 -G2 X5.8401 Y0.3852 I0.4258 J0.5998 -G3 X5.8985 Y0.3488 I0.5175 J0.7647 -G3 X5.8986 Y0.3487 I0.0155 J0.0271 -G3 X5.9712 Y0.3128 I0.3481 J0.6125 -G3 X5.9715 Y0.3127 I0.0122 J0.0288 -G3 X6.0331 Y0.2941 I0.1246 J0.3019 -G3 X6.0341 Y0.294 I0.006 J0.0307 -G3 X6.0823 Y0.2897 I0.0519 J0.3144 -G3 X6.0831 I0.0004 J0.0312 -G3 X6.1667 Y0.3064 I-0.0038 J0.2362 -G3 X6.2488 Y0.3621 I-0.0845 J0.2132 -G3 X6.2493 Y0.3626 I-0.0227 J0.0215 -G3 X6.3089 Y0.4623 I-0.2214 J0.2002 -G3 X6.3091 Y0.4627 I-0.0294 J0.0105 -G3 X6.3321 Y0.6129 I-0.4104 J0.1398 -G3 X6.3242 Y0.7256 I-0.9273 J-0.0084 -G3 Y0.7258 I-0.031 J-0.0041 -G3 X6.3146 Y0.781 I-0.7939 J-0.1089 -G0 Z0.125 -G0 X3.9779 Y1.1326 -G1 F10.0 Z-0.015 -G2 F30.0 X3.9637 Y1.1364 I0.0046 J0.0455 -G2 X3.9466 Y1.1496 I0.0278 J0.0535 -G3 X3.9455 Y1.1508 I-0.0605 J-0.0542 -G2 X3.9364 Y1.1656 I0.0323 J0.0302 -G1 X3.9363 Y1.1657 -G2 X3.9499 Y1.1619 I-0.0046 J-0.0419 -G2 X3.9681 Y1.1475 I-0.032 J-0.059 -G2 X3.9779 Y1.1326 I-0.0472 J-0.0418 -G1 F10.0 X4.0005 Y1.1432 -G2 F30.0 X4.0024 Y1.1389 I-0.0796 J-0.0376 -G2 X4.0069 Y1.1155 I-0.0661 J-0.0249 -G2 X4.0051 Y1.1102 I-0.0092 J0.0001 -G2 X4.0035 Y1.1095 I-0.0029 J0.0045 -G3 X4.0031 Y1.1094 I0.0134 J-0.0546 -G2 X3.9861 Y1.1074 I-0.0161 J0.0632 -G3 X3.9841 I-0.0008 J-0.0562 -G2 X3.9527 Y1.1139 I-0.0016 J0.0708 -G2 X3.928 Y1.1329 I0.0388 J0.0759 -G3 X3.9272 Y1.1338 I-0.0419 J-0.0376 -G2 X3.9129 Y1.1569 I0.0506 J0.0473 -G3 X3.9121 Y1.159 I-0.0527 J-0.0196 -G2 X3.9073 Y1.1819 I0.0581 J0.0242 -G2 X3.9096 Y1.1873 I0.0079 J-0.0002 -G3 X3.9099 Y1.1876 I-0.0395 J0.04 -G2 X3.912 Y1.1888 I0.0033 J-0.0033 -G3 X3.9124 Y1.1889 I-0.0142 J0.0544 -G2 X3.9288 Y1.1909 I0.0156 J-0.0585 -G3 X3.9306 Y1.191 I0.0008 J0.0562 -G2 X3.9612 Y1.1841 I0.0012 J-0.0671 -G2 X3.9867 Y1.1641 I-0.0433 J-0.0813 -G2 X4.0005 Y1.1432 I-0.0659 J-0.0584 -G1 F10.0 X4.0231 Y1.1539 -G2 F30.0 X4.0257 Y1.148 I-0.1023 J-0.0482 -G2 X4.0319 Y1.1157 I-0.0893 J-0.034 -G2 X4.0228 Y1.0923 I-0.0342 J0.0 -G2 X4.0095 Y1.0852 I-0.0205 J0.0223 -G3 X4.0092 Y1.0851 I0.0075 J-0.0303 -G2 X3.9857 Y1.0824 I-0.0222 J0.0875 -G3 X3.9846 I-0.0004 J-0.0312 -G2 X3.9418 Y1.0914 I-0.0021 J0.0958 -G2 X3.9094 Y1.1162 I0.0497 J0.0984 -G3 X3.909 Y1.1167 I-0.0233 J-0.0209 -G2 X3.8895 Y1.1482 I0.0689 J0.0644 -G3 X3.889 Y1.1493 I-0.0293 J-0.0109 -G2 X3.8823 Y1.1818 I0.0812 J0.0338 -G2 X3.8921 Y1.2051 I0.0329 J-0.0001 -G3 X3.8922 Y1.2053 I-0.022 J0.0222 -G2 X3.9057 Y1.213 I0.021 J-0.0209 -G3 X3.9059 Y1.2131 I-0.0079 J0.0302 -G2 X3.9292 Y1.2159 I0.022 J-0.0827 -G3 X3.9302 I0.0004 J0.0312 -G2 X3.9726 Y1.2064 I0.0016 J-0.0921 -G2 X4.0054 Y1.1807 I-0.0547 J-0.1036 -G2 X4.0231 Y1.1539 I-0.0846 J-0.075 -G0 Z0.125 -G0 X1.4039 Y0.5376 -G1 F10.0 Z-0.015 -G2 F30.0 X1.4138 Y0.4516 I-0.3629 J-0.0854 -G3 X1.4139 Y0.4498 I0.0812 J-0.0001 -G2 X1.4009 Y0.354 I-0.3119 J-0.0065 -G2 X1.3713 Y0.2975 I-0.1958 J0.0664 -G2 X1.3428 Y0.2746 I-0.0674 J0.055 -G3 X1.3426 Y0.2745 I0.0363 J-0.0727 -G2 X1.3208 Y0.2688 I-0.0247 J0.049 -G2 X1.3063 Y0.2714 I0.0024 J0.0538 -G3 X1.3283 Y0.2862 I-0.0596 J0.1121 -G3 X1.3301 Y0.2877 I-0.0522 J0.0622 -G3 X1.3729 Y0.3444 I-0.1204 J0.1356 -G3 X1.3742 Y0.3473 I-0.0731 J0.0353 -G3 X1.3958 Y0.4192 I-0.2886 J0.1258 -G3 X1.4031 Y0.5086 I-0.4813 J0.0843 -G3 X1.4013 Y0.548 I-0.5048 J-0.0029 -G2 X1.4039 Y0.5376 I-0.3603 J-0.0958 -G1 F10.0 X1.4283 Y0.5433 -G2 F30.0 X1.4388 Y0.4515 I-0.3872 J-0.0911 -G3 Y0.4503 I0.0562 J-0.0001 -G2 X1.4247 Y0.3464 I-0.3369 J-0.007 -G2 X1.3911 Y0.2821 I-0.2196 J0.074 -G2 X1.354 Y0.2523 I-0.0872 J0.0703 -G3 X1.3538 Y0.2522 I0.0252 J-0.0503 -G2 X1.3209 Y0.2437 I-0.0359 J0.0713 -G2 X1.2859 Y0.2531 I0.0023 J0.0789 -G3 X1.2839 Y0.2541 I-0.0266 J-0.0496 -G2 X1.2405 Y0.282 I0.0946 J0.1951 -G3 X1.2452 Y0.2816 I0.0097 J0.1028 -G3 X1.2493 I0.0027 J0.0561 -G3 X1.3122 Y0.3054 I-0.0026 J0.102 -G3 X1.3134 Y0.3064 I-0.0361 J0.0431 -G3 X1.3504 Y0.3553 I-0.1038 J0.1169 -G3 X1.3513 Y0.3573 I-0.0506 J0.0245 -G3 X1.3712 Y0.4235 I-0.2657 J0.1158 -G3 X1.3781 Y0.5084 I-0.4566 J0.0801 -G3 X1.3721 Y0.5815 I-0.4798 J-0.0027 -G3 X1.3554 Y0.6583 I-0.6265 J-0.0961 -G3 X1.3551 Y0.6592 I-0.0541 J-0.0153 -G3 X1.3251 Y0.7348 I-0.4648 J-0.1409 -G3 X1.3217 Y0.7415 I-0.3185 J-0.1534 -G2 X1.3229 Y0.7402 I-0.3452 J-0.315 -G3 X1.3232 Y0.7399 I0.0417 J0.0378 -G2 X1.3863 Y0.6524 I-0.3325 J-0.3062 -G2 X1.4254 Y0.5546 I-0.3741 J-0.2063 -G3 X1.4255 Y0.5545 I0.0544 J0.0143 -G2 X1.4283 Y0.5433 I-0.3844 J-0.1023 -G0 Z0.125 -G0 X1.0331 Y0.4307 -G1 F10.0 Z-0.015 -G3 F30.0 X1.0058 Y0.3742 I0.0538 J-0.0609 -G2 X0.9941 Y0.3055 I-0.3023 J0.0162 -G2 X0.9787 Y0.2722 I-0.1587 J0.053 -G3 X0.9785 I-0.0299 J-0.0756 -G2 X0.9494 Y0.2855 I0.1126 J0.2866 -G3 X0.9595 Y0.2999 I-0.0812 J0.0672 -G3 X0.9766 Y0.3374 I-0.1476 J0.0902 -G3 X0.9772 Y0.3393 I-0.0774 J0.0248 -G3 X0.9919 Y0.451 I-0.3508 J0.103 -G3 X0.9885 Y0.5068 I-0.6958 J-0.0148 -G3 X0.9789 Y0.586 I-1.6645 J-0.1617 -G3 X0.9787 Y0.587 I-0.0804 J-0.0117 -G3 X0.9624 Y0.6832 I-4.7717 J-0.7586 -G3 X0.9415 Y0.7919 I-3.6062 J-0.6389 -G3 X0.9383 Y0.8067 I-0.6772 J-0.1353 -G3 X0.9697 Y0.8182 I-0.0116 J0.0804 -G2 X0.9699 Y0.8183 I0.2317 J-0.3709 -G3 X0.9568 Y0.7567 I0.0666 J-0.0464 -G2 X0.9663 Y0.7025 I-1.89 J-0.36 -G3 X0.9664 Y0.7022 I0.0802 J0.0129 -G3 X0.9778 Y0.6346 I11.9734 J1.9828 -G3 X0.9891 Y0.5632 I4.9719 J0.7568 -G2 X0.9989 Y0.4958 I-12.6041 J-1.8546 -G3 X1.0113 Y0.4628 I0.0804 J0.0114 -G3 X1.0331 Y0.4307 I0.7896 J0.5146 -G1 F10.0 X1.0535 Y0.4452 -G3 F30.0 X1.0696 Y0.4233 I0.7474 J0.5322 -G3 X1.0307 Y0.3728 I0.0173 J-0.0535 -G2 X1.0179 Y0.2981 I-0.3273 J0.0175 -G2 X0.9982 Y0.2561 I-0.1826 J0.0605 -G2 X0.9862 Y0.2449 I-0.0339 J0.0244 -G2 X0.9837 Y0.2441 I-0.0057 J0.0118 -G2 X0.9729 Y0.2475 I0.0068 J0.0406 -G3 X0.9694 Y0.249 I-0.0241 J-0.0508 -G2 X0.9273 Y0.269 I0.1218 J0.3099 -G2 X0.906 Y0.2817 I0.9221 J1.5739 -G3 X0.938 Y0.3127 I-0.0378 J0.071 -G3 X0.9528 Y0.345 I-0.1261 J0.0774 -G3 X0.9532 Y0.3463 I-0.0536 J0.0172 -G3 X0.9669 Y0.4504 I-0.3268 J0.096 -G3 X0.9636 Y0.5043 I-0.6709 J-0.0142 -G3 X0.9541 Y0.5824 I-1.6396 J-0.1592 -G3 X0.954 Y0.5831 I-0.0557 J-0.0081 -G3 X0.9378 Y0.6788 I-4.747 J-0.7547 -G3 X0.917 Y0.7869 I-3.5816 J-0.6345 -G3 X0.9062 Y0.8324 I-0.6527 J-0.1303 -G3 X0.9055 Y0.835 I-0.1729 J-0.0467 -G3 X0.9565 Y0.8394 I0.0212 J0.0521 -G2 X1.0082 Y0.8673 I0.2449 J-0.3921 -G3 X1.0092 Y0.8678 I-0.0235 J0.0511 -G2 X1.0474 Y0.8766 I0.0385 J-0.0793 -G2 X1.0886 Y0.8735 I0.0 J-0.2737 -G3 X1.0515 Y0.855 I0.0452 J-0.1369 -G3 X0.9982 Y0.813 I0.2242 J-0.3392 -G3 X0.9814 Y0.7614 I0.0384 J-0.0411 -G2 X0.991 Y0.7065 I-1.9146 J-0.3646 -G3 Y0.7062 I0.0555 J0.0089 -G3 X1.0024 Y0.6385 I11.9487 J1.9788 -G3 X1.0138 Y0.5671 I4.9472 J0.7528 -G2 X1.0236 Y0.4993 I-12.6288 J-1.8585 -G3 X1.0322 Y0.4765 I0.0556 J0.0079 -G3 X1.0535 Y0.4452 I0.7687 J0.501 -G0 Z0.125 -G0 X1.0743 Y0.3984 -G1 F10.0 Z-0.015 -G3 F30.0 X1.0557 Y0.3715 I0.0127 J-0.0286 -G2 X1.0418 Y0.2906 I-0.3523 J0.0189 -G2 X1.0189 Y0.2422 I-0.2065 J0.0679 -G2 X0.9983 Y0.2231 I-0.0546 J0.0383 -G2 X0.9841 Y0.2188 I-0.0179 J0.0337 -G2 X0.9622 Y0.2249 I0.0064 J0.0658 -G3 X0.9602 Y0.2257 I-0.0134 J-0.0282 -G2 X0.9148 Y0.2474 I0.1309 J0.3332 -G2 X0.8573 Y0.2825 I0.9346 J1.5956 -G2 X0.8259 Y0.3032 I0.8438 J1.3109 -G3 X0.829 Y0.3023 I0.1099 J0.3798 -G3 X0.8305 Y0.3019 I0.0084 J0.0301 -G3 X0.8699 Y0.2974 I0.0411 J0.1821 -G3 X0.8729 Y0.2975 I0.0003 J0.0312 -G3 X0.9164 Y0.3254 I-0.0047 J0.0552 -G3 X0.929 Y0.3527 I-0.1046 J0.0647 -G3 X0.9292 Y0.3534 I-0.0298 J0.0095 -G3 X0.9419 Y0.4499 I-0.3028 J0.0889 -G3 X0.9387 Y0.5018 I-0.6459 J-0.0136 -G3 X0.9294 Y0.5788 I-1.6147 J-0.1567 -G3 X0.9293 Y0.5792 I-0.0309 J-0.0045 -G3 X0.9132 Y0.6744 I-4.7223 J-0.7508 -G3 X0.8925 Y0.7819 I-3.557 J-0.6302 -G3 X0.8821 Y0.8259 I-0.6282 J-0.1253 -G3 X0.8687 Y0.8593 I-0.1488 J-0.0402 -G3 X0.8682 Y0.8602 I-0.0275 J-0.0149 -G3 X0.8482 Y0.8861 I-0.1151 J-0.0679 -G3 X0.8479 Y0.8865 I-0.0223 J-0.0219 -G3 X0.8437 Y0.8905 I-0.2384 J-0.2434 -G3 X0.8623 Y0.8821 I0.3646 J0.7819 -G3 X0.8629 Y0.8818 I0.0125 J0.0286 -G2 X0.9127 Y0.8591 I-0.2861 J-0.6935 -G3 X0.9433 Y0.8606 I0.014 J0.0279 -G2 X0.9977 Y0.89 I0.2581 J-0.4133 -G3 X0.9983 Y0.8903 I-0.0131 J0.0284 -G2 X1.0473 Y0.9016 I0.0494 J-0.1018 -G2 X1.1045 Y0.8961 I0.0001 J-0.2987 -G2 X1.159 Y0.8812 I-0.0783 J-0.3944 -G2 X1.2085 Y0.86 I-0.1288 J-0.3689 -G2 X1.2512 Y0.8351 I-0.2012 J-0.3941 -G2 X1.3415 Y0.757 I-0.2746 J-0.4086 -G3 X1.3416 Y0.7568 I0.0232 J0.021 -G2 X1.4082 Y0.6645 I-0.3509 J-0.3231 -G2 X1.4496 Y0.561 I-0.396 J-0.2184 -G1 Y0.5609 -G2 X1.4638 Y0.4515 I-0.4086 J-0.1087 -G3 Y0.4508 I0.0312 J-0.0001 -G2 X1.4485 Y0.3388 I-0.3619 J-0.0075 -G2 X1.4108 Y0.2668 I-0.2435 J0.0815 -G2 X1.3651 Y0.2299 I-0.107 J0.0856 -G2 X1.321 Y0.2187 I-0.0471 J0.0937 -G2 X1.2741 Y0.231 I0.0022 J0.1039 -G3 X1.273 Y0.2316 I-0.0148 J-0.0275 -G2 X1.2182 Y0.2681 I0.1055 J0.2176 -G3 X1.2178 Y0.2684 I-0.0207 J-0.0234 -G2 X1.1636 Y0.3234 I0.2969 J0.3473 -G3 X1.1632 Y0.3238 I-0.024 J-0.02 -G2 X1.1122 Y0.3882 I0.7604 J0.6555 -G3 X1.0743 Y0.3984 I-0.0253 J-0.0184 -G1 F10.0 X1.1028 Y0.4212 -G3 F30.0 X1.1567 Y0.3596 I0.698 J0.5563 -G3 X1.2124 Y0.3162 I0.177 J0.1696 -G3 X1.2131 Y0.3158 I0.0155 J0.0272 -G3 X1.2464 Y0.3066 I0.0371 J0.0689 -G3 X1.2487 Y0.3065 I0.0015 J0.0312 -G3 X1.2962 Y0.3245 I-0.002 J0.077 -G3 X1.2969 Y0.3251 I-0.0201 J0.0239 -G3 X1.3279 Y0.3661 I-0.0873 J0.0982 -G3 X1.3284 Y0.3672 I-0.0281 J0.0136 -G3 X1.3466 Y0.4278 I-0.2428 J0.1058 -G3 X1.3531 Y0.5082 I-0.4321 J0.0758 -G3 X1.3474 Y0.5776 I-0.4548 J-0.0025 -G3 X1.3314 Y0.6515 I-0.6019 J-0.0922 -G3 X1.3312 Y0.652 I-0.0301 J-0.0085 -G3 X1.3027 Y0.7238 I-0.4409 J-0.1337 -G3 X1.2623 Y0.7877 I-0.2961 J-0.1424 -G3 X1.262 Y0.7881 I-0.0243 J-0.0196 -G3 X1.2056 Y0.8356 I-0.1623 J-0.1357 -G3 X1.2054 Y0.8357 I-0.0156 J-0.0271 -G3 X1.1316 Y0.8558 I-0.076 J-0.1335 -G3 X1.1302 I-0.0005 J-0.0312 -G3 X1.0655 Y0.8343 I0.0035 J-0.1191 -G3 X1.0152 Y0.7947 I0.2102 J-0.3185 -G3 X1.0059 Y0.766 I0.0213 J-0.0228 -G2 X1.0156 Y0.7105 I-1.9391 J-0.3693 -G3 Y0.7103 I0.0309 J0.005 -G3 X1.0271 Y0.6425 I11.9241 J1.9747 -G3 X1.0385 Y0.571 I4.9226 J0.7488 -G2 X1.0483 Y0.5028 I-12.6534 J-1.8624 -G3 X1.0531 Y0.4901 I0.0309 J0.0044 -G3 X1.1028 Y0.4212 I0.7478 J0.4873 -G0 Z0.125 -G0 X0.7278 Y0.307 -G1 F10.0 Z-0.015 -G2 F30.0 X0.7266 Y0.3056 I-0.0335 J0.0262 -G2 X0.6932 Y0.2785 I-0.1027 J0.0926 -G2 X0.6323 Y0.2538 I-0.1402 J0.2587 -G3 X0.6322 I0.0152 J-0.0542 -G2 X0.5892 Y0.2454 I-0.0729 J0.2579 -G3 X0.6457 Y0.284 I-0.1083 J0.2189 -G3 X0.6475 Y0.2857 I-0.038 J0.0415 -G3 X0.6866 Y0.3321 I-0.2484 J0.2491 -G3 X0.6879 Y0.334 I-0.046 J0.0324 -G3 X0.7019 Y0.3561 I-1.6425 J1.0585 -G2 X0.7237 Y0.3153 I-0.3156 J-0.194 -G3 X0.7259 Y0.3109 I0.0512 J0.0233 -G2 X0.7278 Y0.307 I-0.0347 J-0.0196 -G0 Z0.125 -G0 X0.5388 Y0.6255 -G1 F10.0 Z-0.015 -G2 F30.0 X0.5153 Y0.6128 I-0.1806 J0.3044 -G3 X0.5142 Y0.6122 I0.0361 J-0.0728 -G3 X0.4541 Y0.5785 I0.4314 J-0.8395 -G3 X0.3931 Y0.5338 I0.1792 J-0.3084 -G3 X0.3421 Y0.4734 I0.1601 J-0.1871 -G3 X0.3418 Y0.4729 I0.0697 J-0.0418 -G3 X0.3189 Y0.406 I0.1504 J-0.0888 -G2 X0.3114 Y0.4393 I0.0706 J0.0333 -G3 Y0.4407 I-0.0812 J-0.0001 -G2 X0.3187 Y0.4775 I0.0881 J0.0016 -G2 X0.3409 Y0.5091 I0.101 J-0.0474 -G3 X0.3417 Y0.5099 I-0.0574 J0.0575 -G2 X0.3805 Y0.5411 I0.1468 J-0.1431 -G3 X0.3816 Y0.5417 I-0.0428 J0.0691 -G2 X0.4349 Y0.5725 I0.3489 J-0.544 -G3 X0.5418 Y0.6392 I-0.2526 J0.5238 -G3 X0.6027 Y0.7441 I-0.0991 J0.1277 -G2 X0.6082 Y0.7174 I-0.0613 J-0.0264 -G3 Y0.7169 I0.0812 J-0.0004 -G2 X0.6051 Y0.6912 I-0.1103 J-0.0001 -G2 X0.5958 Y0.6721 I-0.0756 J0.0254 -G2 X0.5692 Y0.6458 I-0.1268 J0.1013 -G2 X0.5388 Y0.6255 I-0.211 J0.2842 -G1 F10.0 X0.5516 Y0.604 -G2 F30.0 X0.5264 Y0.5904 I-0.1934 J0.3259 -G3 X0.5256 Y0.59 I0.025 J-0.0504 -G3 X0.4669 Y0.557 I0.42 J-0.8172 -G3 X0.4096 Y0.515 I0.1664 J-0.2869 -G3 X0.3635 Y0.4606 I0.1436 J-0.1683 -G3 X0.3633 Y0.4602 I0.0482 J-0.029 -G3 X0.3425 Y0.3843 I0.1288 J-0.0761 -G3 X0.3532 Y0.3239 I0.1531 J-0.0041 -G2 X0.3266 Y0.349 I0.1785 J0.2155 -G2 X0.2965 Y0.3948 I0.1349 J0.1213 -G3 X0.2963 Y0.3954 I-0.0511 J-0.0234 -G2 X0.2864 Y0.4393 I0.0932 J0.044 -G3 Y0.4403 I-0.0562 J0.0 -G2 X0.2959 Y0.4878 I0.1131 J0.0021 -G2 X0.3233 Y0.5268 I0.1238 J-0.0577 -G3 X0.3238 Y0.5274 I-0.0397 J0.0398 -G2 X0.3673 Y0.5623 I0.1647 J-0.1606 -G3 X0.3681 Y0.5628 I-0.0296 J0.0478 -G2 X0.4238 Y0.5949 I0.3624 J-0.5651 -G3 X0.5264 Y0.6589 I-0.2414 J0.5015 -G3 X0.5793 Y0.764 I-0.0837 J0.108 -G3 X0.5704 Y0.8179 I-0.1333 J0.0055 -G2 X0.6155 Y0.7719 I-0.1254 J-0.1681 -G3 X0.6157 Y0.7716 I0.0457 J0.0328 -G2 X0.6332 Y0.7173 I-0.0742 J-0.0539 -G3 Y0.7169 I0.0562 J-0.0003 -G2 X0.6292 Y0.6843 I-0.1353 J-0.0001 -G2 X0.6159 Y0.6573 I-0.0997 J0.0322 -G2 X0.5844 Y0.6259 I-0.147 J0.1161 -G2 X0.5516 Y0.604 I-0.2261 J0.3041 -G0 Z0.125 -G0 X0.3494 Y0.8725 -G1 F10.0 Z-0.015 -G3 F30.0 X0.3057 Y0.8347 I0.1956 J-0.2704 -G3 X0.2846 Y0.8137 I0.5157 J-0.5389 -G2 X0.2749 Y0.8241 I0.2552 J0.2495 -G3 X0.2739 Y0.8252 I-0.0417 J-0.0377 -G2 X0.262 Y0.8381 I0.316 J0.3011 -G2 X0.288 Y0.8498 I0.2973 J-0.626 -G3 X0.2897 Y0.8506 I-0.022 J0.0518 -G2 X0.3396 Y0.8699 I0.172 J-0.3702 -G2 X0.3494 Y0.8725 I0.0523 J-0.178 -G1 F10.0 X0.3437 Y0.8968 -G2 F30.0 X0.3952 Y0.9024 I0.0482 J-0.2049 -G3 X0.3954 I0.0005 J0.0312 -G2 X0.4853 Y0.8878 I-0.0032 J-0.3056 -G3 X0.4858 Y0.8877 I0.0095 J0.0298 -G2 X0.573 Y0.8466 I-0.0974 J-0.3193 -G3 X0.5732 Y0.8464 I0.0173 J0.026 -G2 X0.6358 Y0.7865 I-0.1282 J-0.1967 -G3 X0.6359 Y0.7863 I0.0254 J0.0182 -G2 X0.6582 Y0.7171 I-0.0944 J-0.0686 -G3 Y0.7169 I0.0312 J-0.0002 -G2 X0.6533 Y0.6774 I-0.1603 J-0.0001 -G2 X0.6361 Y0.6425 I-0.1237 J0.0391 -G2 X0.5995 Y0.606 I-0.1671 J0.131 -G2 X0.5375 Y0.568 I-0.2413 J0.3239 -G3 X0.537 Y0.5677 I0.0139 J-0.028 -G3 X0.4797 Y0.5355 I0.4085 J-0.795 -G3 X0.4261 Y0.4963 I0.1536 J-0.2654 -G3 X0.3849 Y0.4477 I0.127 J-0.1496 -G3 X0.3848 Y0.4475 I0.0268 J-0.0161 -G3 X0.3675 Y0.384 I0.1073 J-0.0634 -G3 X0.4059 Y0.2888 I0.1281 J-0.0038 -G3 X0.4063 Y0.2883 I0.0219 J0.0223 -G3 X0.4555 Y0.2597 I0.0862 J0.0917 -G3 X0.4557 I0.0092 J0.0299 -G3 X0.507 Y0.2523 I0.0496 J0.1641 -G3 X0.5775 Y0.2675 I0.0023 J0.1611 -G3 X0.5782 Y0.2678 I-0.0132 J0.0283 -G3 X0.6289 Y0.3025 I-0.0972 J0.1965 -G3 X0.6299 Y0.3034 I-0.0211 J0.0231 -G3 X0.6661 Y0.3465 I-0.2307 J0.2314 -G3 X0.6669 Y0.3475 I-0.0255 J0.018 -G3 X0.6917 Y0.3871 I-1.6215 J1.045 -G3 X0.6926 Y0.3886 I-0.0267 J0.0163 -G2 X0.7005 Y0.403 I0.4946 J-0.2652 -G2 X0.7227 Y0.3701 I-0.2401 J-0.186 -G3 X0.7231 Y0.3694 I0.027 J0.0158 -G2 X0.7464 Y0.3256 I-0.3367 J-0.2074 -G3 X0.7477 Y0.3232 I0.0285 J0.0129 -G2 X0.7548 Y0.304 I-0.0565 J-0.0319 -G2 X0.7536 Y0.3009 I-0.011 J0.0026 -G3 X0.7533 Y0.3004 I0.027 J-0.0157 -G2 X0.7453 Y0.289 I-0.059 J0.0328 -G2 X0.7054 Y0.2567 I-0.1214 J0.1091 -G2 X0.639 Y0.2298 I-0.1524 J0.2805 -G1 Y0.2297 -G2 X0.557 Y0.2187 I-0.0797 J0.282 -G2 X0.4942 Y0.2269 I0.0027 J0.2655 -G3 X0.4934 Y0.2271 I-0.0077 J-0.0303 -G2 X0.4261 Y0.2495 I0.0783 J0.3471 -G2 X0.3617 Y0.2863 I0.1724 J0.3764 -G3 X0.3613 Y0.2866 I-0.0179 J-0.0256 -G2 X0.3081 Y0.3322 I0.1704 J0.2528 -G2 X0.2738 Y0.3844 I0.1533 J0.1382 -G3 X0.2736 Y0.3847 I-0.0284 J-0.013 -G2 X0.2614 Y0.4393 I0.1158 J0.0547 -G3 Y0.4398 I-0.0312 J0.0 -G2 X0.2731 Y0.4981 I0.1381 J0.0025 -G2 X0.3056 Y0.5445 I0.1466 J-0.068 -G3 X0.3059 Y0.5448 I-0.0221 J0.0221 -G2 X0.3542 Y0.5836 I0.1826 J-0.178 -G3 X0.3546 Y0.5838 I-0.0165 J0.0266 -G2 X0.4126 Y0.6172 I0.3759 J-0.5861 -G3 X0.511 Y0.6786 I-0.2303 J0.4791 -G3 X0.5543 Y0.7648 I-0.0683 J0.0883 -G3 X0.5232 Y0.8457 I-0.1083 J0.0048 -G3 X0.5228 Y0.8461 I-0.0223 J-0.0219 -G3 X0.4793 Y0.8714 I-0.0715 J-0.073 -G3 X0.436 Y0.8771 I-0.0415 J-0.1459 -G3 X0.3684 Y0.8553 I-0.0006 J-0.1138 -G3 X0.3233 Y0.8169 I0.1766 J-0.2532 -G3 X0.2887 Y0.7815 I0.4981 J-0.5212 -G3 X0.2879 Y0.7806 I0.0231 J-0.0211 -G2 X0.2855 Y0.7784 I-0.0098 J0.0083 -G2 X0.2848 Y0.779 I0.0079 J0.0094 -G3 X0.2839 Y0.7798 I-0.0218 J-0.0224 -G2 X0.2564 Y0.8073 I0.256 J0.2835 -G3 X0.2558 Y0.8079 I-0.0232 J-0.0209 -G2 X0.2251 Y0.8437 I0.3341 J0.3184 -G3 X0.2246 Y0.8443 I-0.0247 J-0.0191 -G2 X0.2226 Y0.8467 I0.7752 J0.6344 -G3 X0.2313 Y0.8508 I-0.087 J0.1931 -G3 X0.2314 Y0.8509 I-0.0141 J0.0279 -G2 X0.2782 Y0.8728 I0.3279 J-0.6387 -G3 X0.2792 Y0.8732 I-0.0122 J0.0288 -G2 X0.3323 Y0.8938 I0.1826 J-0.3928 -G2 X0.3437 Y0.8968 I0.0595 J-0.2019 -( Profile1 ) -G0 Z0.125 -( T3 : 0.125 ) -T3 M6 -M3 S1000 -G0 X0.0 Y-0.0625 -G1 F10.0 Z-0.0313 -G1 F30.0 X6.6563 -G3 X6.7188 Y0.0 I0.0 J0.0625 -G1 Y3.1563 -G3 X6.6563 Y3.2188 I-0.0625 J0.0 -G1 X0.0 -G3 X-0.0625 Y3.1563 I0.0 J-0.0625 -G1 Y0.0 -G3 X0.0 Y-0.0625 I0.0625 J0.0 -G1 F10.0 Z-0.0625 -G1 F30.0 X6.6563 -G3 X6.7188 Y0.0 I0.0 J0.0625 -G1 Y3.1563 -G3 X6.6563 Y3.2188 I-0.0625 J0.0 -G1 X0.0 -G3 X-0.0625 Y3.1563 I0.0 J-0.0625 -G1 Y0.0 -G3 X0.0 Y-0.0625 I0.0625 J0.0 -G1 F10.0 Z-0.0938 -G1 F30.0 X6.6563 -G3 X6.7188 Y0.0 I0.0 J0.0625 -G1 Y3.1563 -G3 X6.6563 Y3.2188 I-0.0625 J0.0 -G1 X0.0 -G3 X-0.0625 Y3.1563 I0.0 J-0.0625 -G1 Y0.0 -G3 X0.0 Y-0.0625 I0.0625 J0.0 -G1 F10.0 Z-0.125 -G1 F30.0 X6.6563 -G3 X6.7188 Y0.0 I0.0 J0.0625 -G1 Y3.1563 -G3 X6.6563 Y3.2188 I-0.0625 J0.0 -G1 X0.0 -G3 X-0.0625 Y3.1563 I0.0 J-0.0625 -G1 Y0.0 -G3 X0.0 Y-0.0625 I0.0625 J0.0 -G1 F10.0 Z-0.1563 -G1 F30.0 X6.6563 -G3 X6.7188 Y0.0 I0.0 J0.0625 -G1 Y3.1563 -G3 X6.6563 Y3.2188 I-0.0625 J0.0 -G1 X0.0 -G3 X-0.0625 Y3.1563 I0.0 J-0.0625 -G1 Y0.0 -G3 X0.0 Y-0.0625 I0.0625 J0.0 -G1 F10.0 Z-0.1875 -G1 F30.0 X6.6563 -G3 X6.7188 Y0.0 I0.0 J0.0625 -G1 Y3.1563 -G3 X6.6563 Y3.2188 I-0.0625 J0.0 -G1 X0.0 -G3 X-0.0625 Y3.1563 I0.0 J-0.0625 -G1 Y0.0 -G3 X0.0 Y-0.0625 I0.0625 J0.0 -G1 F10.0 Z-0.2188 -G1 F30.0 X6.6563 -G3 X6.7188 Y0.0 I0.0 J0.0625 -G1 Y3.1563 -G3 X6.6563 Y3.2188 I-0.0625 J0.0 -G1 X0.0 -G3 X-0.0625 Y3.1563 I0.0 J-0.0625 -G1 Y0.0 -G3 X0.0 Y-0.0625 I0.0625 J0.0 -G1 F10.0 Z-0.25 -G1 F30.0 X6.6563 -G3 X6.7188 Y0.0 I0.0 J0.0625 -G1 Y3.1563 -G3 X6.6563 Y3.2188 I-0.0625 J0.0 -G1 X0.0 -G3 X-0.0625 Y3.1563 I0.0 J-0.0625 -G1 Y0.0 -G3 X0.0 Y-0.0625 I0.0625 J0.0 -G0 Z0.125 -M5 -M30 +( Made using CamBam - http://www.cambam.co.uk ) +( merryChristmas 12/11/2011 5:18:45 PM ) +( T2 : 0.0625 ) +( T3 : 0.125 ) +G20 G90 +G0 Z0.125 +( T2 : 0.0625 ) +T2 M6 +( Pocket1 ) +G17 +M3 S1000 +G0 X4.1437 Y2.8558 +G1 F10.0 Z-0.015 +G1 F30.0 X4.1504 Y2.8436 +G3 X4.1456 Y2.8402 I0.0594 J-0.0881 +G1 X4.1437 Y2.8558 +G1 F10.0 X4.1189 Y2.8527 +G1 F30.0 X4.1122 Y2.907 +G1 X4.144 +G2 X4.1548 Y2.8876 I-0.224 J-0.1375 +G3 X4.1562 Y2.885 I0.0726 J0.0365 +G1 X4.1848 Y2.8328 +G3 X4.1294 Y2.7674 I0.025 J-0.0773 +G1 X4.1189 Y2.8527 +G0 Z0.125 +G0 X4.8423 Y2.8563 +G1 F10.0 Z-0.015 +G1 F30.0 X4.8487 Y2.8797 +G1 X4.8518 Y2.8587 +G3 X4.8423 Y2.8563 I0.0218 J-0.104 +G1 F10.0 X4.8496 Y2.8324 +G3 F30.0 X4.7952 Y2.7761 I0.0239 J-0.0776 +G1 X4.6277 Y2.1616 +G1 X4.6002 Y2.2118 +G3 X4.6544 Y2.2678 I-0.0242 J0.0776 +G1 X4.8289 Y2.902 +G2 X4.8304 Y2.907 I0.4288 J-0.1248 +G1 X4.8709 +G3 X4.8718 Y2.8948 I0.0812 J-0.0004 +G1 X4.8804 Y2.8357 +G3 X4.8496 Y2.8324 I-0.0068 J-0.081 +G1 F10.0 X4.857 Y2.8085 +G3 F30.0 X4.8193 Y2.7696 I0.0166 J-0.0538 +G1 X4.6355 Y2.0953 +G1 X4.5585 Y2.2359 +G3 X4.6303 Y2.2744 I0.0175 J0.0535 +G1 X4.8049 Y2.9088 +G2 X4.8122 Y2.932 I0.4528 J-0.1316 +G1 X4.902 +G3 X4.8965 Y2.8984 I0.0502 J-0.0254 +G1 X4.9114 Y2.7964 +G3 X4.857 Y2.8085 I-0.0379 J-0.0416 +G0 Z0.125 +G0 X5.016 Y2.1024 +G1 F10.0 Z-0.015 +G3 F30.0 X5.0286 Y2.0832 I0.0746 J0.0349 +G1 X5.0047 +G3 X5.016 Y2.1024 I-0.0574 J0.0469 +G0 Z0.125 +G0 X4.2084 Y2.1082 +G1 F10.0 Z-0.015 +G1 F30.0 X4.2054 +G3 X4.2068 Y2.1155 I-0.097 J0.0228 +G3 X4.2084 Y2.1082 I0.0801 J0.0137 +G1 F10.0 Y2.0832 +G1 F30.0 X4.1657 +G3 X4.1826 Y2.1236 I-0.0573 J0.0478 +G3 X4.1825 Y2.1361 I-0.056 J0.0055 +G1 X4.0856 Y2.9181 +G3 X4.082 Y2.932 I-0.0558 J-0.0069 +G1 X4.1577 +G2 X4.1597 Y2.9289 I-0.057 J-0.0397 +G3 X4.1605 Y2.9276 I0.0478 J0.0296 +G2 X4.1771 Y2.8988 I-0.2405 J-0.1581 +G3 X4.1781 Y2.8971 I0.0502 J0.0253 +G1 X4.2263 Y2.8093 +G3 X4.154 Y2.7487 I-0.0164 J-0.0538 +G1 X4.231 Y2.1223 +G3 X4.2345 Y2.1086 I0.0558 J0.0069 +G3 X4.2502 Y2.0832 I0.0778 J0.0305 +G1 X4.2084 +G1 F10.0 Y2.0582 +G1 F30.0 X4.0647 +G1 X4.0646 Y2.0586 +G3 X4.1176 Y2.0779 I-0.0919 J0.3345 +G3 X4.1199 Y2.0791 I-0.0131 J0.0284 +G3 X4.1363 Y2.0899 I-0.0675 J0.1193 +G3 X4.1578 Y2.1261 I-0.0279 J0.041 +G3 X4.1577 Y2.133 I-0.0311 J0.0031 +G1 X4.0608 Y2.915 +G3 X4.0415 Y2.9401 I-0.031 J-0.0038 +G3 X3.9886 Y2.957 I-0.1345 J-0.3309 +G1 X4.1679 +G3 X4.168 I0.0 J0.0313 +G2 X4.1697 Y2.9567 I0.0 J-0.0054 +G2 X4.1699 Y2.9566 I-0.0004 J-0.0007 +G3 X4.1701 Y2.9563 I0.0232 J0.021 +G2 X4.181 Y2.942 I-0.0694 J-0.0641 +G3 X4.1814 Y2.9413 I0.0266 J0.0165 +G2 X4.1995 Y2.9101 I-0.2614 J-0.1718 +G3 X4.2 Y2.9091 I0.0279 J0.014 +G1 X4.5486 Y2.2743 +G3 X4.6062 Y2.2811 I0.0274 J0.015 +G1 X4.7808 Y2.9156 +G2 X4.7908 Y2.9463 I0.4769 J-0.1384 +G3 X4.7911 Y2.9472 I-0.0294 J0.0106 +G2 X4.7953 Y2.957 I0.0606 J-0.0199 +G1 X4.9903 +G3 X4.9346 Y2.9325 I0.0392 J-0.1644 +G3 X4.9212 Y2.9021 I0.0175 J-0.0259 +G1 X5.0349 Y2.1246 +G3 X5.0362 Y2.1194 I0.0309 J0.0045 +G3 X5.0604 Y2.0886 I0.0545 J0.0179 +G3 X5.0796 Y2.0774 I0.0854 J0.1247 +G3 X5.0813 Y2.0767 I0.0137 J0.0281 +G3 X5.136 Y2.0582 I0.1596 J0.3822 +G1 X4.9088 +G1 Y2.0588 +G3 X4.9194 Y2.0619 I-0.126 J0.4585 +G3 X4.9605 Y2.079 I-0.053 J0.1854 +G3 X4.9619 Y2.0798 I-0.0153 J0.0273 +G3 X4.9774 Y2.0913 I-0.0662 J0.1057 +G3 X4.9963 Y2.1275 I-0.0302 J0.0388 +G3 X4.996 Y2.1337 I-0.0312 J0.0016 +G1 X4.9045 Y2.7593 +G3 X4.8434 Y2.763 I-0.0309 J-0.0045 +G1 X4.6513 Y2.0582 +G1 X4.6273 +G1 X4.2372 Y2.7705 +G3 X4.1788 Y2.7517 I-0.0274 J-0.015 +G1 X4.2559 Y2.1253 +G3 X4.2578 Y2.1178 I0.031 J0.0038 +G3 X4.2854 Y2.0871 I0.0545 J0.0214 +G3 X4.3059 Y2.0767 I0.0889 J0.1506 +G3 X4.307 Y2.0763 I0.0122 J0.0288 +G3 X4.3638 Y2.0582 I0.1896 J0.4956 +G1 X4.2084 +G0 Z0.125 +G0 X3.8271 Y2.1808 +G1 F10.0 Z-0.015 +G2 F30.0 X3.8221 Y2.1668 I-0.2157 J0.0694 +G2 X3.7851 Y2.113 I-0.1656 J0.0744 +G2 X3.7463 Y2.0883 I-0.0903 J0.0987 +G3 X3.7622 Y2.1073 I-0.1577 J0.1486 +G3 X3.7642 Y2.1101 I-0.0651 J0.0486 +G3 X3.7989 Y2.1783 I-0.2458 J0.1677 +G3 X3.799 Y2.1786 I-0.0766 J0.0272 +G3 X3.8188 Y2.2607 I-0.4016 J0.1403 +G3 X3.8084 Y2.3129 I-0.0805 J0.0111 +G3 X3.8225 Y2.3616 I-0.067 J0.0458 +G3 X3.8224 Y2.364 I-0.4636 J-0.016 +G2 X3.8261 Y2.3511 I-0.3778 J-0.1132 +G1 Y2.351 +G2 X3.8379 Y2.2584 I-0.345 J-0.091 +G3 Y2.256 I0.0812 J-0.0004 +G2 X3.8271 Y2.1808 I-0.2265 J-0.0059 +G1 F10.0 X3.8509 Y2.1731 +G2 F30.0 X3.8452 Y2.1571 I-0.2395 J0.077 +G2 X3.8024 Y2.095 I-0.1886 J0.0841 +G2 X3.75 Y2.0629 I-0.1076 J0.1167 +G3 X3.7485 Y2.0623 I0.0196 J-0.0527 +G2 X3.6996 Y2.0519 I-0.0537 J0.1325 +G2 X3.6486 Y2.0595 I0.002 J0.1891 +G3 X3.6943 Y2.077 I-0.0213 J0.1239 +G3 X3.6958 Y2.0779 I-0.03 J0.0476 +G3 X3.7422 Y2.1222 I-0.1072 J0.1589 +G3 X3.7436 Y2.1242 I-0.0451 J0.0336 +G3 X3.7753 Y2.1866 I-0.2251 J0.1536 +G3 X3.7754 Y2.1869 I-0.053 J0.0188 +G3 X3.794 Y2.2641 I-0.378 J0.1321 +G3 X3.7754 Y2.3141 I-0.0557 J0.0077 +G3 X3.7975 Y2.3607 I-0.0341 J0.0447 +G3 X3.766 Y2.5095 I-0.4386 J-0.0152 +G3 X3.7656 Y2.5106 I-0.0521 J-0.021 +G3 X3.7549 Y2.5338 I-0.4108 J-0.1754 +G2 X3.755 Y2.5337 I-0.506 J-0.4314 +G3 X3.7553 Y2.5333 I0.0428 J0.0365 +G2 X3.8141 Y2.4493 I-0.3783 J-0.3273 +G2 X3.8502 Y2.3575 I-0.3695 J-0.1985 +G1 X3.8503 Y2.3574 +G2 X3.8629 Y2.2583 I-0.3692 J-0.0974 +G3 Y2.2566 I0.0562 J-0.0002 +G2 X3.8509 Y2.1731 I-0.2515 J-0.0065 +G0 Z0.125 +G0 X3.4387 Y2.5289 +G1 F10.0 Z-0.015 +G2 F30.0 X3.4215 Y2.5534 I0.1478 J0.1219 +G3 X3.4208 Y2.5546 I-0.07 J-0.0413 +G2 X3.4111 Y2.5788 I0.0663 J0.0406 +G3 X3.4108 Y2.5802 I-0.0794 J-0.0171 +G2 X3.4076 Y2.6069 I0.1205 J0.0281 +G2 X3.411 Y2.6229 I0.042 J-0.0005 +G3 X3.4114 Y2.6239 I-0.0747 J0.0319 +G2 X3.4211 Y2.6379 I0.0368 J-0.0151 +G2 X3.4453 Y2.6518 I0.0466 J-0.0531 +G3 X3.4469 Y2.6524 I-0.0258 J0.077 +G2 X3.4592 Y2.6561 I0.0427 J-0.1187 +G3 X3.4413 Y2.614 I0.1176 J-0.0747 +G3 X3.4359 Y2.5668 I0.1866 J-0.0455 +G3 X3.4387 Y2.5289 I0.2476 J-0.0005 +G1 F10.0 X3.4634 Y2.5326 +G3 F30.0 X3.4701 Y2.503 I0.22 J0.0337 +G3 X3.4709 Y2.5005 I0.0539 J0.016 +G3 X3.5055 Y2.441 I0.1711 J0.0597 +G2 X3.4978 Y2.4458 I0.5187 J0.8351 +G2 X3.4338 Y2.4972 I0.2195 J0.3391 +G2 X3.4 Y2.5407 I0.1527 J0.1536 +G3 X3.3995 Y2.5415 I-0.0484 J-0.0286 +G2 X3.3867 Y2.5736 I0.0876 J0.0536 +G3 X3.3865 Y2.5745 I-0.055 J-0.0118 +G2 X3.3826 Y2.6068 I0.1448 J0.0337 +G2 X3.388 Y2.6327 I0.067 J-0.0005 +G3 X3.3883 Y2.6334 I-0.0517 J0.0221 +G2 X3.4044 Y2.6565 I0.0599 J-0.0247 +G2 X3.4373 Y2.6755 I0.0634 J-0.0717 +G3 X3.4385 Y2.6759 I-0.0179 J0.0533 +G2 X3.493 Y2.6848 I0.0512 J-0.1422 +G3 X3.4939 I0.0012 J0.0562 +G2 X3.5221 Y2.6824 I-0.001 J-0.179 +G3 X3.4896 Y2.6553 I0.0478 J-0.0907 +G3 X3.4656 Y2.6081 I0.0872 J-0.0739 +G3 X3.4609 Y2.5669 I0.1623 J-0.0396 +G3 X3.4634 Y2.5326 I0.2226 J-0.0005 +G0 Z0.125 +G0 X3.4122 Y2.4835 +G1 F10.0 Z-0.015 +G2 F30.0 X3.3784 Y2.528 I0.1742 J0.1673 +G3 X3.3782 Y2.5285 I-0.0269 J-0.0159 +G2 X3.3622 Y2.5683 I0.1089 J0.0667 +G3 X3.3621 Y2.5688 I-0.0306 J-0.0066 +G2 X3.3576 Y2.6068 I0.1692 J0.0394 +G2 X3.365 Y2.6425 I0.092 J-0.0004 +G3 X3.3651 Y2.6429 I-0.0287 J0.0123 +G2 X3.3877 Y2.6751 I0.083 J-0.0342 +G2 X3.4294 Y2.6992 I0.0801 J-0.0903 +G3 X3.43 Y2.6994 I-0.0099 J0.0296 +G2 X3.4935 Y2.7098 I0.0597 J-0.1658 +G3 X3.494 I0.0007 J0.0312 +G2 X3.5469 Y2.7025 I-0.0011 J-0.204 +G3 X3.5478 Y2.7023 I0.0083 J0.0301 +G2 X3.6027 Y2.6835 I-0.0755 J-0.3106 +G3 X3.6034 Y2.6832 I0.0127 J0.0285 +G2 X3.6535 Y2.6578 I-0.1482 J-0.3544 +G3 X3.6544 Y2.6573 I0.0161 J0.0268 +G2 X3.6915 Y2.6316 I-0.1191 J-0.2121 +G1 X3.6916 +G2 X3.774 Y2.5499 I-0.4427 J-0.5292 +G3 X3.7742 Y2.5497 I0.0238 J0.0203 +G2 X3.836 Y2.4613 I-0.3972 J-0.3436 +G2 X3.8744 Y2.3638 I-0.3914 J-0.2105 +G2 X3.8879 Y2.2582 I-0.3934 J-0.1038 +G3 Y2.2573 I0.0312 J-0.0001 +G2 X3.8682 Y2.1474 I-0.2765 J-0.0072 +G2 X3.8197 Y2.0769 I-0.2116 J0.0938 +G2 X3.7587 Y2.0394 I-0.1249 J0.1348 +G3 X3.7579 Y2.0391 I0.0109 J-0.0293 +G2 X3.6998 Y2.0269 I-0.0631 J0.1557 +G2 X3.6391 Y2.0362 I0.0018 J0.2141 +G3 X3.6387 Y2.0363 I-0.0091 J-0.0299 +G2 X3.5661 Y2.067 I0.0925 J0.3197 +G3 X3.566 Y2.0671 I-0.0155 J-0.0271 +G2 X3.4764 Y2.1259 I0.4047 J0.715 +G2 X3.3829 Y2.2009 I1.2246 J1.6224 +G2 X3.3844 Y2.2034 I0.0909 J-0.054 +G3 X3.4353 Y2.166 I0.8428 J1.0953 +G3 X3.5191 Y2.1157 I0.3721 J0.5251 +G3 X3.5194 Y2.1156 I0.014 J0.0279 +G3 X3.5681 Y2.0949 I0.2155 J0.4406 +G3 X3.6261 Y2.0827 I0.0676 J0.1767 +G3 X3.6279 Y2.0826 I0.0016 J0.0312 +G3 X3.681 Y2.0981 I-0.0006 J0.1007 +G3 X3.6818 Y2.0987 I-0.0166 J0.0264 +G3 X3.7222 Y2.1372 I-0.0932 J0.1382 +G3 X3.7229 Y2.1382 I-0.025 J0.0187 +G3 X3.7518 Y2.195 I-0.2045 J0.1395 +G3 Y2.1951 I-0.0295 J0.0104 +G3 X3.7693 Y2.2675 I-0.3544 J0.1239 +G3 X3.7486 Y2.3013 I-0.031 J0.0043 +G2 X3.593 Y2.3649 I0.5235 J1.5032 +G2 X3.4843 Y2.4248 I0.4312 J0.9112 +G2 X3.4162 Y2.4794 I0.2329 J0.3601 +G2 X3.4122 Y2.4835 I0.1703 J0.1714 +G0 Z0.125 +G0 X3.4942 Y2.5095 +G1 F10.0 Z-0.015 +G3 F30.0 X3.4944 Y2.5087 I0.0298 J0.0095 +G3 X3.5316 Y2.4496 I0.1475 J0.0515 +G3 X3.5317 Y2.4495 I0.0221 J0.0221 +G3 X3.6058 Y2.3929 I0.2591 J0.2622 +G3 X3.729 Y2.3301 I0.5494 J0.926 +G3 X3.7726 Y2.3599 I0.0124 J0.0287 +G3 X3.7429 Y2.5002 I-0.4137 J-0.0143 +G3 X3.7426 Y2.5008 I-0.029 J-0.0117 +G3 X3.6754 Y2.6091 I-0.3879 J-0.1656 +G3 X3.6503 Y2.6342 I-0.1268 J-0.1021 +G3 X3.6496 Y2.6347 I-0.0195 J-0.0244 +G3 X3.622 Y2.6525 I-0.1306 J-0.1721 +G3 X3.5965 Y2.6636 I-0.0739 J-0.1355 +G3 X3.5718 Y2.6692 I-0.0301 J-0.0747 +G3 X3.5695 Y2.6693 I-0.0021 J-0.0312 +G3 X3.5089 Y2.6395 I0.0004 J-0.0776 +G3 X3.4899 Y2.6022 I0.0679 J-0.0581 +G3 X3.4858 Y2.567 I0.138 J-0.0337 +G3 X3.494 Y2.5101 I0.1976 J-0.0006 +G3 X3.4942 Y2.5095 I0.03 J0.0089 +G0 Z0.125 +G0 X3.0833 Y2.4644 +G1 F10.0 Z-0.015 +G3 F30.0 X3.0838 Y2.4596 I1.0358 J0.1137 +G3 X3.1019 Y2.3272 I2.6167 J0.2885 +G3 X3.1273 Y2.1728 I5.2786 J0.7919 +G3 X3.1372 Y2.1189 I6.4777 J1.1616 +G3 X3.1167 Y2.1279 I-0.8822 J-1.985 +G3 X3.1082 Y2.2115 I-0.7165 J-0.0301 +G3 Y2.2119 I-0.0802 J-0.0129 +G3 X3.0796 Y2.3409 I-1.2321 J-0.2053 +G3 X3.0794 Y2.3416 I-0.0783 J-0.0217 +G3 X3.0368 Y2.455 I-0.7312 J-0.2101 +G3 X3.0269 Y2.4753 I-0.5646 J-0.2632 +G3 X3.064 Y2.5567 I-0.0431 J0.0689 +G2 X3.0598 Y2.5866 I1.1364 J0.1776 +G3 X3.0551 Y2.6215 I-3.5907 J-0.4609 +G2 X3.0527 Y2.6457 I0.3491 J0.0467 +G2 X3.0911 Y2.6325 I-0.3325 J-1.0272 +G3 X3.082 Y2.6054 I0.1017 J-0.0489 +G3 X3.0773 Y2.5592 I0.1771 J-0.0417 +G3 X3.0833 Y2.4644 I1.0418 J0.0189 +G1 F10.0 X3.1082 Y2.4672 +G3 F30.0 X3.1087 Y2.4624 I1.0109 J0.1109 +G3 X3.1266 Y2.3311 I2.5919 J0.2858 +G3 X3.152 Y2.1772 I5.2539 J0.788 +G3 X3.1709 Y2.0762 I6.4531 J1.1572 +G2 X3.1483 Y2.0864 I3.8237 J8.4055 +G1 Y2.0865 +G3 X3.0957 Y2.1097 I-0.8932 J-1.9525 +G3 X3.0922 Y2.1113 I-1.438 J-3.1539 +G3 X3.0836 Y2.2075 I-0.692 J-0.0135 +G3 X3.0835 Y2.2078 I-0.0555 J-0.0089 +G3 X3.0555 Y2.3342 I-1.2074 J-0.2012 +G3 X3.0554 Y2.3347 I-0.0542 J-0.0151 +G3 X3.0141 Y2.4444 I-0.7072 J-0.2032 +G3 X2.9913 Y2.4885 I-0.542 J-0.2526 +G3 X3.0393 Y2.5529 I-0.0076 J0.0557 +G2 X3.035 Y2.5834 I1.1611 J0.1815 +G3 X3.0304 Y2.6182 I-3.5659 J-0.4577 +G2 X3.0277 Y2.6453 I0.3738 J0.0501 +G3 X3.0274 Y2.6483 I-0.0561 J-0.0034 +G2 X3.0263 Y2.6655 I0.1825 J0.021 +G2 X3.0265 Y2.6801 I0.3243 J0.0024 +G2 X3.0333 Y2.6779 I-0.0393 J-0.1357 +G3 X3.0356 Y2.6772 I0.0183 J0.0532 +G2 X3.103 Y2.6547 I-0.3154 J-1.0587 +G2 X3.1295 Y2.6447 I-0.9784 J-2.6214 +G3 X3.1236 Y2.6378 I0.0529 J-0.0506 +G3 X3.1065 Y2.6001 I0.0691 J-0.0542 +G3 X3.1022 Y2.5597 I0.1526 J-0.0364 +G3 X3.1082 Y2.4672 I1.0168 J0.0184 +G0 Z0.125 +G0 X2.7892 Y2.6496 +G1 F10.0 Z-0.015 +G3 F30.0 X2.7487 Y2.6272 I0.0359 J-0.1126 +G3 X2.7434 Y2.6228 I0.2275 J-0.2805 +G2 X2.7428 Y2.6239 I0.3467 J0.2024 +G3 X2.7413 Y2.6262 I-0.0703 J-0.0408 +G2 X2.7293 Y2.6457 I2.4927 J1.5621 +G3 X2.7294 Y2.6458 I-0.0423 J0.0694 +G2 X2.7552 Y2.6595 I0.1275 J-0.208 +G3 X2.7553 Y2.6596 I-0.0339 J0.0739 +G2 X2.7755 Y2.6556 I-0.0056 J-0.082 +G2 X2.7892 Y2.6496 I-0.0286 J-0.0836 +G1 F10.0 X2.7967 Y2.6258 +G3 F30.0 X2.7646 Y2.608 I0.0283 J-0.0888 +G3 X2.7394 Y2.5854 I0.2116 J-0.2613 +G2 X2.7382 Y2.5843 I-0.1643 J0.1902 +G2 X2.7212 Y2.6113 I0.3519 J0.2409 +G3 X2.7202 Y2.613 I-0.0487 J-0.0282 +G2 X2.6987 Y2.6477 I2.5139 J1.5754 +G3 X2.6948 Y2.6543 I-1.02 J-0.5939 +G2 X2.7153 Y2.6665 I0.6798 J-1.1188 +G3 X2.7164 Y2.6671 I-0.0283 J0.0486 +G2 X2.7448 Y2.6823 I0.1405 J-0.2293 +G3 X2.7469 Y2.6833 I-0.0235 J0.0511 +G2 X2.752 Y2.6848 I0.0064 J-0.0125 +G2 X2.7835 Y2.6793 I-0.0023 J-0.1072 +G2 X2.8191 Y2.6595 I-0.0366 J-0.1073 +G3 X2.8198 Y2.6589 I0.0358 J0.0434 +G2 X2.8568 Y2.6243 I-0.2006 J-0.2519 +G3 X2.8285 Y2.63 I-0.04 J-0.127 +G3 X2.8213 Y2.6301 I-0.005 J-0.056 +G3 X2.7967 Y2.6258 I0.0038 J-0.0931 +G1 F10.0 X2.8043 Y2.602 +G3 F30.0 X2.7806 Y2.5888 I0.0207 J-0.065 +G3 X2.7564 Y2.567 I0.1956 J-0.242 +G2 X2.7346 Y2.5499 I-0.1813 J0.2085 +G3 X2.734 Y2.5495 I0.018 J-0.0255 +G2 X2.7327 Y2.5486 I-0.0093 J0.0126 +G2 X2.7202 Y2.5663 I0.1775 J0.1391 +G3 X2.7195 Y2.5674 I-0.0263 J-0.0168 +G2 X2.6995 Y2.5988 I0.3706 J0.2579 +G3 X2.699 Y2.5997 I-0.027 J-0.0157 +G2 X2.6772 Y2.6349 I2.5351 J1.5887 +G3 X2.6605 Y2.6627 I-0.9985 J-0.5811 +G3 X2.6663 Y2.666 I-0.1538 J0.2737 +G3 X2.6669 Y2.6665 I-0.0159 J0.0269 +G2 X2.7027 Y2.6881 I0.7077 J-1.1309 +G3 X2.7033 Y2.6884 I-0.0157 J0.027 +G2 X2.7344 Y2.705 I0.1536 J-0.2506 +G3 X2.7355 Y2.7056 I-0.013 J0.0284 +G2 X2.7515 Y2.7098 I0.0177 J-0.0348 +G2 X2.7915 Y2.703 I-0.0018 J-0.1322 +G2 X2.835 Y2.6788 I-0.0445 J-0.131 +G3 X2.8354 Y2.6784 I0.0199 J0.0241 +G2 X2.8907 Y2.6231 I-0.2162 J-0.2715 +G3 X2.8909 Y2.6229 I0.0244 J0.0195 +G2 X2.9569 Y2.5282 I-0.6086 J-0.495 +G3 X3.0146 Y2.549 I0.0269 J0.0159 +G2 X3.0102 Y2.5802 I1.1858 J0.1853 +G3 X3.0056 Y2.6148 I-3.5411 J-0.4545 +G2 X3.0028 Y2.6438 I0.3986 J0.0535 +G3 X3.0026 Y2.6454 I-0.0312 J-0.0019 +G2 X3.0013 Y2.6652 I0.2073 J0.0238 +G2 X3.0027 Y2.6993 I0.3493 J0.0028 +G3 Y2.6999 I-0.0311 J0.0028 +G2 X3.005 Y2.7097 I0.032 J-0.0023 +G2 X3.0415 Y2.7016 I-0.0178 J-0.1653 +G3 X3.0428 Y2.7012 I0.0102 J0.0295 +G2 X3.1117 Y2.6782 I-0.3225 J-1.0826 +G2 X3.1909 Y2.6472 I-0.9871 J-2.6448 +G1 X3.191 +G2 X3.2033 Y2.6422 I-0.7864 J-1.9412 +G3 X3.191 Y2.6433 I-0.0169 J-0.1185 +G3 X3.19 I-0.0012 J-0.0312 +G3 X3.1703 Y2.6408 I-0.0005 J-0.0728 +G3 X3.1435 Y2.6226 I0.012 J-0.0467 +G3 X3.1309 Y2.5949 I0.0493 J-0.0391 +G3 X3.1272 Y2.5603 I0.1282 J-0.0312 +G3 X3.1335 Y2.4652 I0.9918 J0.0178 +G3 X3.1513 Y2.3349 I2.567 J0.283 +G3 X3.1766 Y2.1816 I5.2292 J0.7842 +G3 X3.2045 Y2.0353 I6.4285 J1.1528 +G1 X3.2028 Y2.0337 +G3 X3.1887 Y2.0407 I-0.289 J-0.5729 +G3 X3.1881 Y2.0409 I-0.0134 J-0.0282 +G2 X3.1379 Y2.0637 I3.8064 J8.4407 +G3 X3.0856 Y2.0868 I-0.8828 J-1.9298 +G3 X3.0673 Y2.0951 I-1.428 J-3.131 +G3 X3.0589 Y2.2035 I-0.6671 J0.0027 +G3 X3.0588 Y2.2037 I-0.0309 J-0.005 +G3 X3.0314 Y2.3275 I-1.1828 J-0.1971 +G3 Y2.3278 I-0.0301 J-0.0084 +G3 X2.9915 Y2.4338 I-0.6831 J-0.1963 +G3 X2.9424 Y2.5192 I-0.5193 J-0.242 +G3 X2.8881 Y2.5787 I-0.238 J-0.1628 +G3 X2.8263 Y2.6051 I-0.0713 J-0.0814 +G3 X2.8223 Y2.6052 I-0.0028 J-0.0311 +G3 X2.8043 Y2.602 I0.0028 J-0.0682 +G0 Z0.125 +G0 X2.4533 Y2.6325 +G1 F10.0 Z-0.015 +G3 F30.0 X2.4442 Y2.6054 I0.1017 J-0.0489 +G3 X2.4394 Y2.5592 I0.1771 J-0.0417 +G3 X2.446 Y2.4596 I1.0418 J0.0189 +G3 X2.464 Y2.3272 I2.6167 J0.2885 +G3 X2.4895 Y2.1728 I5.2786 J0.7919 +G3 X2.4994 Y2.1189 I6.4777 J1.1616 +G3 X2.4789 Y2.1279 I-0.8822 J-1.985 +G3 X2.4704 Y2.2115 I-0.7165 J-0.0301 +G3 Y2.2119 I-0.0802 J-0.0129 +G3 X2.4418 Y2.3409 I-1.2321 J-0.2053 +G3 X2.4416 Y2.3416 I-0.0783 J-0.0217 +G3 X2.3989 Y2.455 I-0.7312 J-0.2101 +G3 X2.389 Y2.4753 I-0.5646 J-0.2632 +G3 X2.4262 Y2.5567 I-0.0431 J0.0689 +G2 X2.422 Y2.5866 I1.1364 J0.1776 +G3 X2.4173 Y2.6215 I-3.5907 J-0.4609 +G2 X2.4149 Y2.6457 I0.3491 J0.0467 +G2 X2.4533 Y2.6325 I-0.3325 J-1.0272 +G1 F10.0 X2.4758 Y2.6217 +G3 F30.0 X2.4687 Y2.6001 I0.0792 J-0.0381 +G3 X2.4644 Y2.5597 I0.1526 J-0.0364 +G3 X2.4709 Y2.4624 I1.0168 J0.0184 +G3 X2.4887 Y2.3311 I2.5919 J0.2858 +G3 X2.5141 Y2.1772 I5.2539 J0.788 +G3 X2.5331 Y2.0762 I6.4531 J1.1572 +G2 X2.5105 Y2.0864 I3.8237 J8.4055 +G1 Y2.0865 +G3 X2.4579 Y2.1097 I-0.8932 J-1.9525 +G3 X2.4544 Y2.1113 I-1.438 J-3.1539 +G3 X2.4457 Y2.2075 I-0.692 J-0.0135 +G3 Y2.2078 I-0.0555 J-0.0089 +G3 X2.4177 Y2.3342 I-1.2074 J-0.2012 +G3 X2.4176 Y2.3347 I-0.0542 J-0.0151 +G3 X2.3763 Y2.4444 I-0.7072 J-0.2032 +G3 X2.3535 Y2.4885 I-0.542 J-0.2526 +G3 X2.4015 Y2.5529 I-0.0076 J0.0557 +G2 X2.3972 Y2.5834 I1.1611 J0.1815 +G3 X2.3925 Y2.6182 I-3.5659 J-0.4577 +G2 X2.3899 Y2.6453 I0.3738 J0.0501 +G3 X2.3896 Y2.6483 I-0.0561 J-0.0034 +G2 X2.3885 Y2.6655 I0.1825 J0.021 +G2 X2.3887 Y2.6801 I0.3243 J0.0024 +G2 X2.3955 Y2.6779 I-0.0393 J-0.1357 +G3 X2.3978 Y2.6772 I0.0183 J0.0532 +G2 X2.4652 Y2.6547 I-0.3154 J-1.0587 +G2 X2.4917 Y2.6447 I-0.9784 J-2.6214 +G3 X2.4858 Y2.6378 I0.0529 J-0.0506 +G3 X2.4758 Y2.6217 I0.0691 J-0.0542 +G0 Z0.125 +G0 X2.1513 Y2.6496 +G1 F10.0 Z-0.015 +G3 F30.0 X2.1109 Y2.6272 I0.0359 J-0.1126 +G3 X2.1056 Y2.6228 I0.2275 J-0.2805 +G2 X2.105 Y2.6239 I0.3467 J0.2024 +G3 X2.1035 Y2.6262 I-0.0703 J-0.0408 +G2 X2.0914 Y2.6457 I2.4927 J1.5621 +G3 X2.0916 Y2.6458 I-0.0423 J0.0694 +G2 X2.1174 Y2.6595 I0.1275 J-0.208 +G3 X2.1175 Y2.6596 I-0.0339 J0.0739 +G2 X2.1377 Y2.6556 I-0.0056 J-0.082 +G2 X2.1513 Y2.6496 I-0.0286 J-0.0836 +G1 F10.0 X2.1589 Y2.6258 +G3 F30.0 X2.1268 Y2.608 I0.0283 J-0.0888 +G3 X2.1016 Y2.5854 I0.2116 J-0.2613 +G2 X2.1004 Y2.5843 I-0.1643 J0.1902 +G2 X2.0833 Y2.6113 I0.3519 J0.2409 +G3 X2.0823 Y2.613 I-0.0487 J-0.0282 +G2 X2.0609 Y2.6477 I2.5139 J1.5754 +G3 X2.057 Y2.6543 I-1.02 J-0.5939 +G2 X2.0775 Y2.6665 I0.6798 J-1.1188 +G3 X2.0786 Y2.6671 I-0.0283 J0.0486 +G2 X2.107 Y2.6823 I0.1405 J-0.2293 +G3 X2.109 Y2.6833 I-0.0235 J0.0511 +G2 X2.1142 Y2.6848 I0.0064 J-0.0125 +G2 X2.1457 Y2.6793 I-0.0023 J-0.1072 +G2 X2.1812 Y2.6595 I-0.0366 J-0.1073 +G3 X2.182 Y2.6589 I0.0358 J0.0434 +G2 X2.219 Y2.6243 I-0.2006 J-0.2519 +G3 X2.1907 Y2.63 I-0.04 J-0.127 +G3 X2.1835 Y2.6301 I-0.005 J-0.056 +G3 X2.1589 Y2.6258 I0.0038 J-0.0931 +G1 F10.0 X2.1665 Y2.602 +G3 F30.0 X2.1428 Y2.5888 I0.0207 J-0.065 +G3 X2.1186 Y2.567 I0.1956 J-0.242 +G2 X2.0968 Y2.5499 I-0.1813 J0.2085 +G3 X2.0962 Y2.5495 I0.018 J-0.0255 +G2 X2.0949 Y2.5486 I-0.0093 J0.0126 +G2 X2.0824 Y2.5663 I0.1775 J0.1391 +G3 X2.0817 Y2.5674 I-0.0263 J-0.0168 +G2 X2.0617 Y2.5988 I0.3706 J0.2579 +G3 X2.0612 Y2.5997 I-0.027 J-0.0157 +G2 X2.0394 Y2.6349 I2.5351 J1.5887 +G3 X2.0227 Y2.6627 I-0.9985 J-0.5811 +G3 X2.0284 Y2.666 I-0.1538 J0.2737 +G3 X2.0291 Y2.6665 I-0.0159 J0.0269 +G2 X2.0649 Y2.6881 I0.7077 J-1.1309 +G3 X2.0655 Y2.6884 I-0.0157 J0.027 +G2 X2.0965 Y2.705 I0.1536 J-0.2506 +G3 X2.0977 Y2.7056 I-0.013 J0.0284 +G2 X2.1137 Y2.7098 I0.0177 J-0.0348 +G2 X2.1536 Y2.703 I-0.0018 J-0.1322 +G2 X2.1971 Y2.6788 I-0.0445 J-0.131 +G3 X2.1976 Y2.6784 I0.0199 J0.0241 +G2 X2.2528 Y2.6231 I-0.2162 J-0.2715 +G3 X2.253 Y2.6229 I0.0244 J0.0195 +G2 X2.3191 Y2.5282 I-0.6086 J-0.495 +G3 X2.3768 Y2.549 I0.0269 J0.0159 +G2 X2.3724 Y2.5802 I1.1858 J0.1853 +G3 X2.3678 Y2.6148 I-3.5411 J-0.4545 +G2 X2.3649 Y2.6438 I0.3986 J0.0535 +G3 X2.3648 Y2.6454 I-0.0312 J-0.0019 +G2 X2.3635 Y2.6652 I0.2073 J0.0238 +G2 X2.3649 Y2.6993 I0.3493 J0.0028 +G3 Y2.6999 I-0.0311 J0.0028 +G2 X2.3672 Y2.7097 I0.032 J-0.0023 +G2 X2.4037 Y2.7016 I-0.0178 J-0.1653 +G3 X2.4049 Y2.7012 I0.0102 J0.0295 +G2 X2.4739 Y2.6782 I-0.3225 J-1.0826 +G2 X2.5531 Y2.6472 I-0.9871 J-2.6448 +G1 X2.5532 +G2 X2.5654 Y2.6422 I-0.7864 J-1.9412 +G3 X2.5532 Y2.6433 I-0.0169 J-0.1185 +G3 X2.5522 I-0.0012 J-0.0312 +G3 X2.5325 Y2.6408 I-0.0005 J-0.0728 +G3 X2.5057 Y2.6226 I0.012 J-0.0467 +G3 X2.4931 Y2.5949 I0.0493 J-0.0391 +G3 X2.4894 Y2.5603 I0.1282 J-0.0312 +G3 X2.4957 Y2.4652 I0.9918 J0.0178 +G3 X2.5134 Y2.3349 I2.567 J0.283 +G3 X2.5387 Y2.1816 I5.2292 J0.7842 +G3 X2.5667 Y2.0353 I6.4285 J1.1528 +G1 X2.565 Y2.0337 +G3 X2.5508 Y2.0407 I-0.289 J-0.5729 +G3 X2.5503 Y2.0409 I-0.0134 J-0.0282 +G2 X2.5001 Y2.0637 I3.8064 J8.4407 +G3 X2.4478 Y2.0868 I-0.8828 J-1.9298 +G3 X2.4295 Y2.0951 I-1.428 J-3.131 +G3 X2.4211 Y2.2035 I-0.6671 J0.0027 +G3 X2.421 Y2.2037 I-0.0309 J-0.005 +G3 X2.3936 Y2.3275 I-1.1828 J-0.1971 +G3 X2.3935 Y2.3278 I-0.0301 J-0.0084 +G3 X2.3537 Y2.4338 I-0.6831 J-0.1963 +G3 X2.3045 Y2.5192 I-0.5193 J-0.242 +G3 X2.2503 Y2.5787 I-0.238 J-0.1628 +G3 X2.1885 Y2.6051 I-0.0713 J-0.0814 +G3 X2.1845 Y2.6052 I-0.0028 J-0.0311 +G3 X2.1665 Y2.602 I0.0028 J-0.0682 +G0 Z0.125 +G0 X1.8527 Y2.6412 +G1 F10.0 Z-0.015 +G3 F30.0 X1.8353 Y2.6137 I0.1487 J-0.1133 +G3 X1.8201 Y2.5826 I0.4091 J-0.2202 +G3 X1.8198 Y2.5819 I0.0742 J-0.0331 +G3 X1.793 Y2.5126 I0.8088 J-0.3519 +G3 X1.7636 Y2.4194 I1.6 J-0.5571 +G3 X1.7341 Y2.3116 I3.3115 J-0.9634 +G3 X1.7047 Y2.1963 I4.0157 J-1.0853 +G3 X1.679 Y2.0826 I3.416 J-0.8319 +G3 X1.6727 Y2.0523 I4.2696 J-0.9063 +G2 X1.6328 Y2.1245 I2.3535 J1.3488 +G3 X1.6891 Y2.1852 I-0.0231 J0.0779 +G2 X1.7176 Y2.309 I4.7931 J-1.0387 +G1 X1.7177 Y2.3091 +G2 X1.7483 Y2.4262 I3.5186 J-0.8563 +G3 X1.7486 Y2.4275 I-0.0783 J0.0218 +G2 X1.7782 Y2.5319 I2.569 J-0.6724 +G3 X1.7783 Y2.5323 I-0.0777 J0.0238 +G2 X1.8061 Y2.6169 I1.6988 J-0.5096 +G3 X1.8063 Y2.6177 I-0.0766 J0.0272 +G2 X1.819 Y2.6506 I0.455 J-0.1564 +G3 X1.8194 Y2.6516 I-0.0747 J0.032 +G2 X1.8201 Y2.6532 I0.1126 J-0.0465 +G2 X1.8527 Y2.6412 I-0.2206 J-0.6512 +G1 F10.0 X1.8726 Y2.626 +G3 F30.0 X1.8575 Y2.602 I0.1289 J-0.0981 +G3 X1.8429 Y2.5724 I0.387 J-0.2085 +G3 X1.8427 Y2.572 I0.0514 J-0.0229 +G3 X1.8167 Y2.5045 I0.7858 J-0.3419 +G3 X1.7876 Y2.4125 I1.5763 J-0.549 +G3 X1.7583 Y2.3052 I3.2875 J-0.9565 +G3 X1.729 Y2.1904 I3.9915 J-1.0789 +G3 X1.7034 Y2.0774 I3.3917 J-0.826 +G3 X1.6845 Y1.983 I4.2451 J-0.9012 +G2 X1.609 Y2.1159 I2.3417 J1.4181 +G2 X1.5914 Y2.1492 I13.9061 J7.3901 +G3 X1.6647 Y2.1905 I0.0184 J0.0532 +G2 X1.6934 Y2.3149 I4.8175 J-1.044 +G1 Y2.315 +G2 X1.7242 Y2.4329 I3.5429 J-0.8622 +G3 X1.7244 Y2.4338 I-0.0542 J0.0151 +G2 X1.7543 Y2.5392 I2.5932 J-0.6787 +G3 X1.7544 Y2.5395 I-0.0538 J0.0165 +G2 X1.7825 Y2.6253 I1.7227 J-0.5168 +G3 X1.7827 Y2.6259 I-0.053 J0.0188 +G2 X1.796 Y2.6605 I0.4786 J-0.1645 +G3 X1.7963 Y2.6611 I-0.0517 J0.0221 +G2 X1.8078 Y2.6833 I0.1357 J-0.0561 +G2 X1.8203 Y2.6795 I-0.0176 J-0.0806 +G3 X1.8232 Y2.6785 I0.0206 J0.0524 +G2 X1.8775 Y2.658 I-0.2237 J-0.6765 +G2 X1.8959 Y2.65 I-0.6928 J-1.6085 +G3 X1.8824 Y2.6377 I0.0554 J-0.0741 +G3 X1.8726 Y2.626 I0.119 J-0.1098 +G0 Z0.125 +G0 X1.3941 Y2.6523 +G1 F10.0 Z-0.015 +G3 F30.0 X1.3839 Y2.6328 I0.1018 J-0.0651 +G2 X1.3754 Y2.6573 I0.3936 J0.1511 +G2 X1.3818 Y2.6557 I-0.0249 J-0.1175 +G3 X1.3823 Y2.6556 I0.0212 J0.0784 +G2 X1.3941 Y2.6523 I-0.1229 J-0.4685 +G1 F10.0 X1.4151 Y2.6389 +G3 F30.0 X1.4002 Y2.5809 I0.0807 J-0.0516 +G3 X1.4003 Y2.5799 I0.0561 J0.0037 +G3 X1.4153 Y2.5094 I0.2883 J0.0244 +G3 X1.4317 Y2.4626 I1.2233 J0.403 +G2 X1.4158 Y2.4963 I4.7032 J2.2451 +G3 X1.4155 Y2.497 I-0.0509 J-0.0239 +G2 X1.3609 Y2.6231 I1.4794 J0.7151 +G1 X1.3608 Y2.6232 +G2 X1.349 Y2.6581 I0.4167 J0.1607 +G3 X1.3487 Y2.6591 I-0.054 J-0.0158 +G2 X1.3441 Y2.6839 I0.101 J0.0318 +G2 X1.3556 Y2.6848 I0.0121 J-0.0791 +G2 X1.3883 Y2.6799 I-0.0051 J-0.145 +G3 X1.3887 Y2.6798 I0.0147 J0.0543 +G2 X1.4391 Y2.6637 I-0.1293 J-0.4927 +G3 X1.4312 Y2.6577 I0.0575 J-0.085 +G3 X1.4261 Y2.653 I0.0359 J-0.0433 +G3 X1.4151 Y2.6389 I0.0697 J-0.0657 +G0 Z0.125 +G0 X2.0036 Y1.7267 +G1 F10.0 Z-0.015 +G3 F30.0 X2.0256 Y1.7362 I-0.0852 J0.2275 +G3 X2.0556 Y1.7521 I-0.1463 J0.3134 +G2 X2.0606 Y1.7451 I-0.2854 J-0.2122 +G3 X2.062 Y1.7432 I0.0664 J0.0469 +G2 X2.0662 Y1.7375 I-0.263 J-0.1971 +G2 X2.0479 Y1.7323 I-0.0605 J0.1792 +G3 X2.0452 Y1.7316 I0.0181 J-0.0792 +G2 X2.0072 Y1.7267 I-0.038 J0.1437 +G3 X2.0069 I0.0 J-0.0812 +G2 X2.0036 I-0.0007 J0.1729 +G1 F10.0 X1.9948 Y1.7501 +G3 F30.0 X2.0148 Y1.7588 I-0.0764 J0.2041 +G3 X2.0611 Y1.7853 I-0.1355 J0.2908 +G2 X2.081 Y1.7595 I-0.291 J-0.2454 +G3 X2.082 Y1.7582 I0.0459 J0.0325 +G2 X2.1034 Y1.7261 I-0.283 J-0.2121 +G2 X2.0948 Y1.7219 I-0.0646 J0.1207 +G3 X2.0945 Y1.7218 I0.023 J-0.0513 +G2 X2.0534 Y1.7079 I-0.0888 J0.1948 +G3 X2.0516 Y1.7075 I0.0125 J-0.0548 +G2 X2.0072 Y1.7017 I-0.0444 J0.1679 +G3 X2.007 I0.0 J-0.0562 +G2 X1.909 Y1.7272 I-0.0008 J0.1979 +G2 X1.8841 Y1.7426 I0.1865 J0.3303 +G3 X1.9245 Y1.7365 I0.0434 J0.1505 +G3 X1.9281 I0.0011 J0.0562 +G3 X1.9948 Y1.7501 I-0.0097 J0.2177 +G1 F10.0 X1.986 Y1.7735 +G3 F30.0 X2.0039 Y1.7813 I-0.0677 J0.1807 +G3 X2.0646 Y1.819 I-0.1247 J0.2683 +G2 X2.0681 Y1.8152 I-0.0664 J-0.0633 +G3 X2.0689 Y1.8143 I0.0238 J0.0203 +G2 X2.1015 Y1.7739 I-0.2988 J-0.2744 +G3 X2.102 Y1.7732 I0.0255 J0.018 +G2 X2.1295 Y1.7309 I-0.303 J-0.2271 +G3 X2.1307 Y1.7288 I0.0273 J0.0152 +G2 X2.1364 Y1.7177 I-0.0427 J-0.0285 +G2 X2.1363 Y1.7176 I-0.0218 J0.028 +G2 X2.105 Y1.6991 I-0.0975 J0.1293 +G3 X2.1049 I0.0128 J-0.0285 +G2 X2.059 Y1.6835 I-0.0992 J0.2176 +G3 X2.058 Y1.6833 I0.007 J-0.0305 +G2 X2.0072 Y1.6767 I-0.0508 J0.1921 +G3 X2.0071 I0.0 J-0.0312 +G2 X1.8967 Y1.7055 I-0.0009 J0.2229 +G2 X1.7926 Y1.7897 I0.1988 J0.352 +G3 X1.7923 Y1.79 I-0.0234 J-0.0207 +G2 X1.6905 Y1.9258 I0.6856 J0.6203 +G3 X1.6903 Y1.9261 I-0.0266 J-0.0164 +G2 X1.587 Y2.1041 I2.3358 J1.475 +G2 X1.4781 Y2.3128 I13.9282 J7.4018 +G2 X1.3931 Y2.4857 I4.6569 J2.3949 +G3 X1.393 Y2.4861 I-0.0283 J-0.0133 +G2 X1.3375 Y2.6141 I1.5019 J0.726 +G1 Y2.6142 +G2 X1.325 Y2.651 I0.44 J0.1697 +G3 X1.3249 Y2.6516 I-0.03 J-0.0088 +G2 X1.319 Y2.6844 I0.1249 J0.0393 +G2 X1.3222 Y2.7004 I0.035 J0.0013 +G3 X1.3224 Y2.7009 I-0.0283 J0.0131 +G2 X1.3256 Y2.7045 I0.0078 J-0.0035 +G2 X1.3349 Y2.7077 I0.012 J-0.02 +G3 X1.337 Y2.708 I-0.0036 J0.031 +G2 X1.3559 Y2.7098 I0.0192 J-0.1032 +G2 X1.3948 Y2.704 I-0.0054 J-0.17 +G3 X1.395 Y2.7039 I0.0081 J0.0302 +G2 X1.449 Y2.6867 I-0.1356 J-0.5169 +G2 X1.5075 Y2.6611 I-0.2673 J-0.6905 +G3 X1.5081 Y2.6608 I0.0137 J0.0281 +G2 X1.5198 Y2.6553 I-0.2821 J-0.6117 +G3 X1.4952 Y2.6563 I-0.0163 J-0.0954 +G3 X1.4471 Y2.6384 I0.0015 J-0.0777 +G3 X1.4443 Y2.6358 I0.0199 J-0.0241 +G3 X1.4252 Y2.5826 I0.0515 J-0.0486 +G3 Y2.582 I0.0312 J0.0021 +G3 X1.439 Y2.5174 I0.2633 J0.0223 +G3 X1.4733 Y2.4255 I1.1996 J0.395 +G3 X1.5226 Y2.3121 I2.3237 J0.9443 +G3 X1.5818 Y2.1884 I3.4807 J1.5887 +G3 X1.6403 Y2.1958 I0.0279 J0.014 +G2 X1.6691 Y2.3209 I4.8419 J-1.0492 +G2 X1.7001 Y2.4397 I3.5672 J-0.8681 +G3 X1.7002 Y2.4401 I-0.0301 J0.0084 +G2 X1.7304 Y2.5465 I2.6174 J-0.6851 +G3 Y2.5467 I-0.0299 J0.0091 +G2 X1.7589 Y2.6337 I1.7467 J-0.524 +G3 X1.7591 Y2.634 I-0.0294 J0.0105 +G2 X1.773 Y2.6703 I0.5023 J-0.1726 +G3 X1.7732 Y2.6707 I-0.0287 J0.0123 +G2 X1.7897 Y2.7014 I0.1589 J-0.0656 +G3 X1.7905 Y2.7026 I-0.0259 J0.0175 +G2 X1.8011 Y2.7097 I0.0129 J-0.0079 +G2 X1.8295 Y2.7028 I-0.0109 J-0.107 +G3 X1.8311 Y2.7022 I0.0114 J0.0291 +G2 X1.8874 Y2.681 I-0.2316 J-0.7003 +G2 X1.9548 Y2.6503 I-0.7026 J-1.6315 +G3 X1.9553 Y2.6501 I0.0135 J0.0282 +G2 X1.9795 Y2.6388 I-1.3253 J-2.8921 +G3 X1.9759 Y2.6396 I-0.05 J-0.2397 +G3 X1.9508 Y2.6433 I-0.0317 J-0.1264 +G3 X1.9475 I-0.0016 J-0.0312 +G3 X1.9009 Y2.6209 I0.0037 J-0.0674 +G3 X1.8796 Y2.5904 I0.1006 J-0.093 +G3 X1.8658 Y2.5622 I0.3649 J-0.1969 +G3 X1.8656 Y2.562 I0.0285 J-0.0127 +G3 X1.8403 Y2.4963 I0.7629 J-0.3319 +G3 X1.8116 Y2.4056 I1.5527 J-0.5409 +G3 X1.7824 Y2.2988 I3.2635 J-0.9496 +G3 X1.7533 Y2.1846 I3.9673 J-1.0726 +G3 X1.7279 Y2.0723 I3.3674 J-0.8201 +G3 X1.7079 Y1.9724 I4.2206 J-0.896 +G3 X1.712 Y1.9503 I0.0307 J-0.0058 +G3 X1.7586 Y1.881 I0.8695 J0.5336 +G3 X1.8141 Y1.8157 I0.4496 J0.3264 +G3 X1.8608 Y1.7796 I0.1593 J0.1577 +G3 X1.925 Y1.7615 I0.0667 J0.1134 +G3 X1.927 I0.0006 J0.0312 +G3 X1.986 Y1.7735 I-0.0086 J0.1927 +G0 Z0.125 +G0 X1.7697 Y0.8478 +G1 F10.0 Z-0.015 +G2 F30.0 X1.7733 Y0.8469 I-0.0332 J-0.142 +G2 X1.7821 Y0.8441 I-0.0553 J-0.1904 +G3 X1.7519 Y0.8041 I0.0662 J-0.0814 +G3 X1.7385 Y0.7559 I0.1389 J-0.0645 +G3 X1.7366 Y0.721 I0.2761 J-0.033 +G3 Y0.7199 I0.0812 J0.0006 +G3 X1.7426 Y0.646 I0.6001 J0.0117 +G3 X1.7543 Y0.5604 I2.5224 J0.3009 +G3 Y0.5602 I0.0803 J0.0124 +G3 X1.7708 Y0.4662 I2.5464 J0.3969 +G2 X1.7857 Y0.3801 I-6.7235 J-1.2134 +G3 X1.798 Y0.3075 I10.8835 J1.7956 +G2 X1.8014 Y0.2748 I-0.2779 J-0.0459 +G2 Y0.2742 I-0.0613 J0.0004 +G3 X1.7984 Y0.2753 I-0.0286 J-0.076 +G2 X1.7511 Y0.2934 I0.1714 J0.517 +G3 X1.7705 Y0.345 I-0.0973 J0.066 +G3 X1.7724 Y0.3744 I-0.1973 J0.0275 +G3 Y0.375 I-0.0812 J-0.0008 +G3 X1.7669 Y0.4384 I-0.4625 J-0.008 +G3 X1.7551 Y0.5104 I-1.857 J-0.2693 +G3 X1.7405 Y0.5892 I-23.4009 J-4.276 +G3 X1.7403 Y0.5905 I-0.0799 J-0.0149 +G2 X1.7255 Y0.6689 I2.6081 J0.5327 +G2 X1.7146 Y0.7424 I1.6829 J0.2874 +G3 X1.7145 Y0.7426 I-0.0806 J-0.0102 +G2 X1.7106 Y0.7993 I0.4725 J0.0611 +G3 Y0.8003 I-0.0812 J-0.0007 +G2 X1.7156 Y0.837 I0.1186 J0.0026 +G3 Y0.8372 I-0.0778 J0.0234 +G2 X1.7215 Y0.8484 I0.032 J-0.0095 +G3 X1.724 Y0.8493 I-0.0266 J0.0768 +G2 X1.7365 Y0.8516 I0.0124 J-0.0324 +G3 X1.7368 I0.0004 J0.0812 +G2 X1.7697 Y0.8478 I-0.0002 J-0.1458 +G1 F10.0 X1.7754 Y0.8721 +G2 F30.0 X1.78 Y0.871 I-0.0389 J-0.1663 +G2 X1.8275 Y0.8511 I-0.0619 J-0.2145 +G2 X1.8421 Y0.8424 I-0.2044 J-0.3605 +G3 X1.7747 Y0.7939 I0.0062 J-0.0797 +G3 X1.7634 Y0.7531 I0.1161 J-0.0543 +G3 X1.7616 Y0.7211 I0.2512 J-0.0302 +G3 Y0.7204 I0.0562 J0.0004 +G3 X1.7674 Y0.6493 I0.5751 J0.0112 +G3 X1.779 Y0.5642 I2.4976 J0.2976 +G3 Y0.5641 I0.0556 J0.0086 +G3 X1.7953 Y0.4708 I2.5217 J0.3931 +G2 X1.8104 Y0.3842 I-6.7481 J-1.218 +G3 X1.8226 Y0.3116 I10.8588 J1.7915 +G2 X1.8264 Y0.2753 I-0.3025 J-0.05 +G2 X1.824 Y0.2551 I-0.0863 J-0.0001 +G2 X1.8185 Y0.2445 I-0.0407 J0.0145 +G3 X1.8184 Y0.2443 I0.0458 J-0.0326 +G2 X1.7929 Y0.2507 I0.0132 J0.1079 +G3 X1.7905 Y0.2515 I-0.0201 J-0.0525 +G2 X1.7311 Y0.275 I0.1793 J0.5408 +G2 X1.7079 Y0.2864 I0.5904 J1.2291 +G3 X1.7246 Y0.3001 I-0.0438 J0.0703 +G3 X1.7295 Y0.3062 I-0.0411 J0.0384 +G3 X1.7457 Y0.3483 I-0.0757 J0.0533 +G3 X1.7474 Y0.3742 I-0.1725 J0.0242 +G3 Y0.3746 I-0.0562 J-0.0005 +G3 X1.7422 Y0.4347 I-0.4375 J-0.0076 +G3 X1.7305 Y0.5059 I-1.8323 J-0.2656 +G3 X1.7159 Y0.5846 I-23.3763 J-4.2715 +G3 X1.7158 Y0.5855 I-0.0553 J-0.0103 +G2 X1.7008 Y0.6647 I2.6326 J0.5377 +G2 X1.6897 Y0.7393 I1.7075 J0.2917 +G3 Y0.7394 I-0.0558 J-0.007 +G2 X1.6856 Y0.7991 I0.4973 J0.0643 +G3 Y0.7998 I-0.0562 J-0.0005 +G2 X1.6916 Y0.8442 I0.1436 J0.0031 +G3 X1.6917 Y0.8443 I-0.0539 J0.0162 +G2 X1.703 Y0.8653 I0.056 J-0.0167 +G2 X1.7134 Y0.8721 I0.0188 J-0.0173 +G3 X1.7151 Y0.8727 I-0.0184 J0.0532 +G2 X1.7366 Y0.8766 I0.0213 J-0.0557 +G3 X1.7368 I0.0003 J0.0562 +G2 X1.7754 Y0.8721 I-0.0003 J-0.1708 +G0 Z0.125 +G0 X2.1118 Y0.8236 +G1 F10.0 Z-0.015 +G2 F30.0 X2.1123 Y0.8265 I0.1033 J-0.0181 +G2 X2.1134 I-0.0054 J-0.1665 +G3 X2.1118 Y0.8236 I0.1151 J-0.0671 +G1 F10.0 X2.0872 Y0.8279 +G2 F30.0 X2.0885 Y0.8346 I0.1279 J-0.0224 +G3 X2.0888 Y0.8359 I-0.0792 J0.0182 +G2 X2.0934 Y0.8463 I0.027 J-0.0057 +G3 X2.0942 Y0.8473 I-0.0658 J0.0477 +G2 X2.0969 Y0.85 I0.0078 J-0.0054 +G2 X2.1055 Y0.8516 I0.008 J-0.0179 +G3 X2.1075 I0.0023 J0.0812 +G2 X2.1513 Y0.8464 I-0.0005 J-0.1916 +G2 X2.1606 Y0.8437 I-0.0508 J-0.1925 +G3 X2.1301 Y0.8045 I0.0679 J-0.0843 +G3 X2.116 Y0.7532 I0.1409 J-0.0663 +G3 X2.1142 Y0.7179 I0.3001 J-0.0332 +G3 Y0.7163 I0.0812 J0.0005 +G3 X2.1218 Y0.627 I0.7873 J0.0214 +G3 X2.1397 Y0.5038 I2.4744 J0.2975 +G3 X2.166 Y0.3568 I4.1413 J0.6652 +G3 X2.1751 Y0.309 I5.5573 J1.0352 +G1 X2.1524 Y0.3189 +G3 X2.1514 Y0.337 I-0.6836 J-0.0267 +G3 X2.1513 Y0.3383 I-0.0811 J-0.0053 +G3 X2.1377 Y0.4558 I-1.7958 J-0.1482 +G3 X2.1376 Y0.4564 I-0.0804 J-0.012 +G3 X2.1244 Y0.5358 I-4.1605 J-0.6526 +G3 X2.1241 Y0.5372 I-0.08 J-0.0141 +G3 X2.107 Y0.6068 I-0.717 J-0.1402 +G3 X2.0853 Y0.6656 I-0.4869 J-0.1463 +G3 X2.0583 Y0.7162 I-0.328 J-0.1423 +G3 X2.0864 Y0.7853 I-0.0528 J0.0618 +G2 X2.086 Y0.7941 I0.1102 J0.0099 +G3 X2.0853 Y0.8037 I-0.0812 J-0.0008 +G2 X2.0852 Y0.8051 I0.0114 J0.0015 +G2 X2.0872 Y0.8279 I0.1298 J0.0005 +G1 F10.0 X2.0625 Y0.8322 +G2 F30.0 X2.0641 Y0.8402 I0.1525 J-0.0267 +G3 X2.0643 Y0.8411 I-0.0548 J0.0126 +G2 X2.0732 Y0.861 I0.0514 J-0.0109 +G3 X2.0737 Y0.8617 I-0.0456 J0.033 +G2 X2.0854 Y0.8722 I0.0282 J-0.0198 +G2 X2.1062 Y0.8766 I0.0195 J-0.0401 +G3 X2.1076 I0.0016 J0.0562 +G2 X2.1574 Y0.8707 I-0.0006 J-0.2166 +G2 X2.2099 Y0.8494 I-0.0569 J-0.2167 +G3 X2.2108 Y0.849 I0.0275 J0.0491 +G2 X2.2225 Y0.8424 I-0.1919 J-0.3567 +G3 X2.1528 Y0.794 I0.006 J-0.083 +G3 X2.1409 Y0.7506 I0.1182 J-0.0558 +G3 X2.1392 Y0.7181 I0.2752 J-0.0306 +G3 Y0.7169 I0.0562 J0.0004 +G3 X2.1466 Y0.6303 I0.7623 J0.0208 +G3 X2.1644 Y0.5078 I2.4497 J0.2943 +G3 X2.1906 Y0.3615 I4.1166 J0.6611 +G3 X2.209 Y0.2668 I5.5328 J1.0305 +G2 X2.1825 Y0.2785 I1.3126 J3.021 +G3 X2.182 Y0.2787 I-0.0229 J-0.0514 +G1 X2.1297 Y0.3015 +G2 X2.1278 Y0.3023 I0.527 J1.1698 +G3 X2.1265 Y0.3354 I-0.659 J-0.0102 +G3 X2.1264 Y0.3363 I-0.0561 J-0.0037 +G3 X2.113 Y0.4521 I-1.7708 J-0.1461 +G3 X2.1129 Y0.4525 I-0.0556 J-0.0083 +G3 X2.0998 Y0.5314 I-4.1358 J-0.6488 +G3 X2.0996 Y0.5324 I-0.0554 J-0.0098 +G3 X2.083 Y0.5996 I-0.6925 J-0.1354 +G3 X2.0624 Y0.6556 I-0.463 J-0.1391 +G3 X2.0344 Y0.7071 I-0.3051 J-0.1323 +G3 X2.0227 Y0.7244 I-0.3085 J-0.1959 +G3 X2.0615 Y0.783 I-0.0172 J0.0536 +G2 X2.061 Y0.7938 I0.1351 J0.0122 +G3 X2.0605 Y0.8004 I-0.0562 J-0.0006 +G2 X2.0602 Y0.8049 I0.0362 J0.0047 +G2 X2.0625 Y0.8322 I0.1548 J0.0006 +G0 Z0.125 +G0 X2.4445 Y0.7056 +G1 F10.0 Z-0.015 +G3 F30.0 X2.4761 Y0.7796 I-0.0491 J0.0647 +G2 X2.4726 Y0.8173 I0.8638 J0.099 +G3 X2.4722 Y0.821 I-0.081 J-0.0057 +G2 X2.4707 Y0.8391 I0.2632 J0.0308 +G2 X2.5113 Y0.8251 I-0.2959 J-0.922 +G3 X2.5016 Y0.7947 I0.1068 J-0.051 +G3 X2.498 Y0.7511 I0.2106 J-0.0392 +G3 Y0.751 I0.0812 J0.0017 +G3 X2.5054 Y0.6524 I0.9348 J0.0207 +G3 X2.5233 Y0.5199 I2.714 J0.2999 +G3 X2.5488 Y0.3647 I5.6311 J0.8451 +G3 X2.5589 Y0.3091 I8.1605 J1.4476 +G3 X2.5367 Y0.3189 I-4.044 J-9.1431 +G3 X2.5349 Y0.34 I-0.5489 J-0.0362 +G3 X2.519 Y0.4571 I-1.7136 J-0.1734 +G3 X2.5048 Y0.5366 I-2.1313 J-0.339 +G3 X2.4878 Y0.6063 I-0.7759 J-0.1524 +G3 X2.4875 Y0.6075 I-0.078 J-0.0228 +G3 X2.4639 Y0.6692 I-0.4881 J-0.1513 +G3 X2.4637 Y0.6695 I-0.0739 J-0.0339 +G3 X2.4445 Y0.7056 I-0.3381 J-0.157 +G1 F10.0 X2.4231 Y0.6927 +G3 F30.0 X2.4121 Y0.7097 I-0.2975 J-0.1801 +G3 X2.4081 Y0.7156 I-0.3147 J-0.2122 +G3 X2.4512 Y0.7768 I-0.0127 J0.0548 +G2 X2.4477 Y0.8155 I0.8887 J0.1018 +G3 X2.4474 Y0.8181 I-0.0561 J-0.004 +G2 X2.4455 Y0.846 I0.288 J0.0338 +G2 X2.4465 Y0.8729 I0.2866 J0.0029 +G2 X2.456 Y0.8699 I-0.0344 J-0.1271 +G3 X2.4586 Y0.869 I0.0187 J0.053 +G2 X2.5251 Y0.8467 I-0.2838 J-0.9519 +G3 X2.5258 Y0.8464 I0.0198 J0.0526 +G2 X2.5494 Y0.8377 I-0.6845 J-1.8949 +G3 X2.5414 Y0.8273 I0.0534 J-0.0494 +G3 X2.5262 Y0.7903 I0.0767 J-0.0532 +G3 X2.523 Y0.7516 I0.186 J-0.0347 +G3 X2.5302 Y0.6553 I0.9098 J0.0201 +G3 X2.5481 Y0.5237 I2.6892 J0.2969 +G3 X2.5734 Y0.3691 I5.6064 J0.8412 +G3 X2.5922 Y0.267 I8.1359 J1.4432 +G2 X2.5662 Y0.2785 I3.8855 J8.8076 +G3 X2.5142 Y0.3015 I-4.0514 J-9.1125 +G2 X2.5125 Y0.3022 I0.275 J0.6162 +G3 X2.5101 Y0.3374 I-0.5247 J-0.0195 +G3 X2.4943 Y0.453 I-1.6888 J-0.1708 +G3 X2.4803 Y0.5317 I-2.1066 J-0.335 +G3 X2.4638 Y0.5992 I-0.7513 J-0.1475 +G3 X2.4636 Y0.6001 I-0.054 J-0.0158 +G3 X2.4411 Y0.6588 I-0.4642 J-0.1439 +G3 X2.441 Y0.659 I-0.0511 J-0.0234 +G3 X2.4231 Y0.6927 I-0.3155 J-0.1465 +G1 F10.0 X2.4017 Y0.6797 +G3 F30.0 X2.3914 Y0.6956 I-0.2761 J-0.1672 +G3 X2.3432 Y0.7531 I-0.294 J-0.1981 +G3 X2.2987 Y0.7899 I-0.2346 J-0.2375 +G3 X2.2983 Y0.7902 I-0.0178 J-0.0257 +G3 X2.2608 Y0.8099 I-0.1117 J-0.167 +G3 X2.2326 Y0.8174 I-0.0398 J-0.0928 +G3 X2.2296 Y0.8176 I-0.0036 J-0.031 +G3 X2.1755 Y0.7835 I-0.0011 J-0.0582 +G3 X2.1658 Y0.748 I0.0956 J-0.0452 +G3 X2.1642 Y0.7183 I0.2503 J-0.0281 +G3 Y0.7176 I0.0312 J0.0002 +G3 X2.1713 Y0.6335 I0.7373 J0.0201 +G3 X2.1891 Y0.5119 I2.4249 J0.291 +G3 X2.2151 Y0.3662 I4.0919 J0.657 +G3 X2.2429 Y0.227 I5.5082 J1.0258 +G1 X2.241 Y0.2252 +G3 X2.2253 Y0.2326 I-0.3847 J-0.7925 +G3 X2.2245 Y0.233 I-0.0131 J-0.0284 +G2 X2.1723 Y0.2557 I1.2972 J3.0548 +G3 X2.1721 Y0.2558 I-0.0127 J-0.0286 +G1 X2.1196 Y0.2786 +G2 X2.1029 Y0.2863 I0.5371 J1.1926 +G3 X2.1015 Y0.3337 I-0.6341 J0.0059 +G3 Y0.3342 I-0.0312 J-0.002 +G3 X2.0883 Y0.4484 I-1.7459 J-0.1441 +G3 X2.0882 Y0.4487 I-0.0309 J-0.0046 +G3 X2.0752 Y0.5271 I-4.1111 J-0.6449 +G3 X2.0751 Y0.5276 I-0.0308 J-0.0054 +G3 X2.0591 Y0.5924 I-0.6679 J-0.1306 +G3 X2.0395 Y0.6455 I-0.4391 J-0.1319 +G3 X2.0134 Y0.6935 I-0.2822 J-0.1222 +G3 X1.9666 Y0.752 I-0.2875 J-0.1822 +G3 X1.9664 Y0.7521 I-0.0221 J-0.0221 +G3 X1.922 Y0.7891 I-0.2347 J-0.2374 +G3 X1.8816 Y0.8102 I-0.0976 J-0.1371 +G3 X1.8498 Y0.8175 I-0.0393 J-0.0982 +G3 X1.8465 Y0.8176 I-0.0022 J-0.0312 +G3 X1.7976 Y0.7837 I0.0018 J-0.0549 +G3 X1.7882 Y0.7503 I0.0932 J-0.0442 +G3 X1.7866 Y0.7213 I0.2264 J-0.0274 +G3 Y0.7209 I0.0312 J0.0002 +G3 X1.7922 Y0.6526 I0.5501 J0.0107 +G3 X1.8037 Y0.568 I2.4729 J0.2943 +G1 Y0.5679 +G3 X1.8199 Y0.4754 I2.497 J0.3892 +G2 X1.835 Y0.3883 I-6.7726 J-1.2226 +G3 X1.8473 Y0.3158 I10.8342 J1.7874 +G2 X1.8514 Y0.2759 I-0.3272 J-0.0542 +G2 X1.8481 Y0.2481 I-0.1113 J-0.0007 +G2 X1.8389 Y0.23 I-0.0648 J0.0215 +G3 X1.8382 Y0.229 I0.0255 J-0.0181 +G2 X1.8296 Y0.2202 I-0.0266 J0.0174 +G2 X1.8244 Y0.2187 I-0.006 J0.0113 +G2 X1.784 Y0.2273 I0.0073 J0.1335 +G3 X1.7826 Y0.2278 I-0.0112 J-0.0292 +G2 X1.7205 Y0.2524 I0.1871 J0.5645 +G2 X1.6498 Y0.2888 I0.601 J1.2517 +G3 X1.6495 Y0.289 I-0.0151 J-0.0274 +G2 X1.6244 Y0.3027 I1.1131 J2.0634 +G3 X1.6625 Y0.2989 I0.0373 J0.18 +G3 X1.7064 Y0.3172 I0.0017 J0.0578 +G3 X1.7091 Y0.3206 I-0.0228 J0.0213 +G3 X1.7209 Y0.3515 I-0.0553 J0.0389 +G3 X1.7224 Y0.3739 I-0.1477 J0.021 +G3 Y0.3742 I-0.0312 J-0.0003 +G3 X1.7175 Y0.4309 I-0.4125 J-0.0072 +G3 X1.7059 Y0.5013 I-1.8076 J-0.2619 +G3 X1.6914 Y0.58 I-23.3517 J-4.2669 +G3 X1.6913 Y0.5805 I-0.0307 J-0.0057 +G2 X1.6762 Y0.6604 I2.6571 J0.5427 +G2 X1.6649 Y0.7361 I1.7321 J0.2959 +G1 Y0.7362 +G2 X1.6606 Y0.7989 I0.5221 J0.0675 +G3 Y0.7993 I-0.0312 J-0.0003 +G2 X1.6677 Y0.8514 I0.1686 J0.0037 +G1 Y0.8515 +G2 X1.6842 Y0.8818 I0.08 J-0.0238 +G2 X1.7052 Y0.8957 I0.0376 J-0.0338 +G3 X1.7061 Y0.896 I-0.0102 J0.0295 +G2 X1.7368 Y0.9016 I0.0302 J-0.0791 +G3 X1.7369 I0.0002 J0.0312 +G2 X1.7866 Y0.8951 I-0.0003 J-0.1958 +G2 X1.8398 Y0.8728 I-0.0685 J-0.2386 +G2 X1.9046 Y0.828 I-0.2167 J-0.3822 +G3 X1.9047 Y0.8279 I0.02 J0.024 +G2 X1.9833 Y0.756 I-0.6745 J-0.816 +G3 X2.0366 Y0.7808 I0.0222 J0.022 +G2 X2.036 Y0.7936 I0.16 J0.0144 +G3 X2.0357 Y0.7972 I-0.0312 J-0.0003 +G2 X2.0352 Y0.8048 I0.061 J0.0079 +G2 X2.0398 Y0.8458 I0.1798 J0.0007 +G3 X2.0399 Y0.8463 I-0.0305 J0.007 +G2 X2.0529 Y0.8756 I0.0759 J-0.0161 +G3 X2.0532 Y0.876 I-0.0253 J0.0183 +G2 X2.074 Y0.8944 I0.0487 J-0.0341 +G2 X2.1069 Y0.9016 I0.031 J-0.0623 +G3 X2.1076 I0.0009 J0.0312 +G2 X2.1634 Y0.8949 I-0.0007 J-0.2416 +G2 X2.2222 Y0.8713 I-0.063 J-0.241 +G3 X2.2226 Y0.871 I0.0153 J0.0273 +G2 X2.2916 Y0.8248 I-0.2038 J-0.3787 +G2 X2.3726 Y0.749 I-0.5408 J-0.6586 +G3 X2.4264 Y0.7739 I0.0228 J0.0214 +G2 X2.4227 Y0.8138 I0.9135 J0.1047 +G3 X2.4226 Y0.8152 I-0.0312 J-0.0022 +G2 X2.4205 Y0.8456 I0.3128 J0.0367 +G2 X2.4226 Y0.885 I0.3116 J0.0033 +G3 X2.4227 Y0.887 I-0.031 J0.0036 +G2 X2.4257 Y0.9013 I0.0481 J-0.0025 +G2 X2.428 Y0.9016 I0.0026 J-0.0114 +G2 X2.4643 Y0.8935 I-0.0159 J-0.1559 +G3 X2.4658 Y0.893 I0.0104 J0.0295 +G2 X2.5339 Y0.87 I-0.2909 J-0.9759 +G3 X2.5343 Y0.8699 I0.011 J0.0292 +G2 X2.6123 Y0.8399 I-0.693 J-1.9184 +G2 X2.6228 Y0.8355 I-2.8232 J-6.8057 +G3 X2.6102 Y0.8367 I-0.0173 J-0.1184 +G3 X2.6092 I-0.0012 J-0.0312 +G3 X2.5891 Y0.834 I-0.0005 J-0.0728 +G3 X2.5876 Y0.8335 I0.0084 J-0.0301 +G3 X2.5622 Y0.8135 I0.0152 J-0.0452 +G3 X2.5508 Y0.7858 I0.0559 J-0.0394 +G3 X2.548 Y0.7522 I0.1614 J-0.0303 +G1 Y0.7521 +G3 X2.5551 Y0.6583 I0.8848 J0.0196 +G3 X2.5728 Y0.5275 I2.6644 J0.294 +G3 X2.598 Y0.3735 I5.5817 J0.8374 +G3 X2.6253 Y0.2273 I8.1113 J1.4388 +G1 X2.6234 Y0.2255 +G3 X2.6082 Y0.2327 I-0.2515 J-0.5097 +G3 X2.6078 Y0.2329 I-0.013 J-0.0284 +G2 X2.5561 Y0.2557 I3.8699 J8.8417 +G3 X2.5041 Y0.2786 I-4.0412 J-9.0896 +G2 X2.4879 Y0.2861 I0.2851 J0.639 +G3 X2.4852 Y0.3349 I-0.5001 J-0.0034 +G3 X2.4697 Y0.4489 I-1.6639 J-0.1682 +G3 X2.4558 Y0.5269 I-2.082 J-0.3309 +G3 X2.4398 Y0.5922 I-0.7268 J-0.1427 +G3 X2.4397 Y0.5927 I-0.03 J-0.0088 +G3 X2.4184 Y0.6483 I-0.4404 J-0.1365 +G3 Y0.6485 I-0.0284 J-0.013 +G3 X2.4017 Y0.6797 I-0.2928 J-0.1359 +G0 Z0.125 +G0 X2.9713 Y0.8739 +G1 F10.0 Z-0.015 +G3 F30.0 X2.9784 Y0.9217 I-0.0732 J0.0353 +G1 X2.9716 Y0.9659 +G3 X2.9715 Y0.966 I-0.0803 J-0.0125 +G3 X2.9696 Y0.9782 I-1.6212 J-0.2537 +G1 X2.9762 Y0.975 +G2 X2.9822 Y0.9703 I-0.6406 J-0.8226 +G2 X2.9842 Y0.9644 I-0.0548 J-0.0223 +G2 X2.9916 Y0.925 I-0.4044 J-0.0955 +G3 X2.992 Y0.9222 I0.0805 J0.011 +G1 X2.9966 Y0.8955 +G3 X3.018 Y0.853 I0.0801 J0.0137 +G3 X3.0109 Y0.8049 I0.0732 J-0.0353 +G1 X3.0658 Y0.4593 +G3 X3.0661 Y0.4576 I0.0802 J0.0128 +G2 X3.0714 Y0.4242 I-0.7612 J-0.1374 +G3 X3.0742 Y0.3938 I4.1226 J0.3595 +G3 X3.0755 Y0.3676 I3.561 J0.1693 +G1 Y0.3408 +G3 Y0.34 I0.0812 J0.0 +G2 X3.0698 Y0.3089 I-0.0819 J-0.0009 +G1 X3.0697 Y0.3088 +G2 X3.0555 Y0.2849 I-0.0803 J0.0317 +G2 X3.0369 Y0.2714 I-0.0511 J0.0507 +G2 X3.028 Y0.2688 I-0.0114 J0.0226 +G2 X3.0046 Y0.2744 I0.0069 J0.0815 +G3 X3.0008 Y0.2758 I-0.0301 J-0.0755 +G2 X2.9818 Y0.2827 I0.1511 J0.4395 +G3 X3.0199 Y0.3205 I-0.0667 J0.1051 +G3 X3.0208 Y0.322 I-0.0683 J0.044 +G3 X3.0434 Y0.3863 I-0.1383 J0.0849 +G3 X3.0465 Y0.4319 I-0.3029 J0.0434 +G1 Y0.4522 +G3 X3.0464 Y0.4569 I-0.0812 J0.0 +G2 X3.0449 Y0.484 I6.9963 J0.4023 +G3 X3.0446 Y0.4879 I-0.0811 J-0.0043 +G2 X3.0416 Y0.5185 I4.1071 J0.4162 +G3 X3.0412 Y0.5218 I-0.0809 J-0.0076 +G3 X3.0364 Y0.5549 I-1.4879 J-0.2009 +G1 X2.9929 Y0.8303 +G3 X2.9713 Y0.8739 I-0.0803 J-0.0127 +G1 F10.0 X2.9532 Y0.8566 +G3 F30.0 X2.9369 Y0.8684 I-0.0406 J-0.0389 +G3 X2.9537 Y0.9178 I-0.0387 J0.0408 +G1 X2.9469 Y0.9621 +G1 X2.9468 Y0.9622 +G3 X2.9362 Y1.0225 I-1.5965 J-0.2499 +G1 X2.9896 Y0.9963 +G2 X3.0011 Y0.9872 I-0.654 J-0.8439 +G2 X3.0028 Y0.9853 I-0.0089 J-0.01 +G2 X3.0084 Y0.9707 I-0.0755 J-0.0373 +G2 X3.0163 Y0.9283 I-0.4286 J-0.1018 +G3 X3.0166 Y0.9264 I0.0557 J0.0076 +G1 X3.0212 Y0.8997 +G3 X3.0524 Y0.8584 I0.0554 J0.0095 +G3 X3.0356 Y0.8088 I0.0387 J-0.0408 +G1 X3.0905 Y0.4632 +G3 X3.0907 Y0.4621 I0.0556 J0.0088 +G2 X3.0963 Y0.427 I-0.7858 J-0.1419 +G3 X3.0991 Y0.3956 I4.0977 J0.3567 +G3 X3.1005 Y0.3683 I3.5361 J0.1675 +G1 Y0.3408 +G3 Y0.3402 I0.0562 J0.0 +G2 X3.093 Y0.2997 I-0.1069 J-0.0011 +G2 X3.074 Y0.2681 I-0.1036 J0.0409 +G2 X3.0482 Y0.2491 I-0.0696 J0.0675 +G2 X3.0279 Y0.2438 I-0.0227 J0.0449 +G2 X2.9953 Y0.2511 I0.007 J0.1065 +G3 X2.9927 Y0.2521 I-0.0209 J-0.0522 +G2 X2.9299 Y0.2787 I0.1592 J0.4632 +G2 X2.9115 Y0.2885 I0.3737 J0.7254 +G3 X2.9139 Y0.2884 I0.0108 J0.2693 +G3 X2.9163 I0.0018 J0.0562 +G3 X2.9988 Y0.334 I-0.0012 J0.0995 +G3 X2.9995 Y0.3351 I-0.0473 J0.0305 +G3 X3.0187 Y0.3896 I-0.117 J0.0718 +G3 X3.0215 Y0.4318 I-0.2781 J0.04 +G1 Y0.4522 +G3 X3.0214 Y0.4554 I-0.0562 J0.0 +G2 X3.0199 Y0.4827 I7.0212 J0.4037 +G3 X3.0197 Y0.4853 I-0.0562 J-0.003 +G2 X3.0167 Y0.5162 I4.132 J0.4187 +G3 X3.0164 Y0.5185 I-0.056 J-0.0053 +G3 X3.0117 Y0.551 I-1.4632 J-0.1975 +G1 X2.9682 Y0.8264 +G3 X2.9532 Y0.8566 I-0.0556 J-0.0088 +G1 F10.0 X2.9352 Y0.8393 +G3 F30.0 X2.9126 Y0.8489 I-0.0226 J-0.0216 +G1 X2.9099 +G3 X2.8283 Y0.8415 I-0.0082 J-0.3638 +G3 X2.7935 Y0.8262 I0.0134 J-0.0778 +G2 X2.7676 Y0.8489 I0.7126 J0.8373 +G2 X2.7386 Y0.878 I0.5782 J0.6071 +G1 X2.8981 +G3 X2.929 Y0.914 I0.0 J0.0313 +G1 X2.9221 Y0.9583 +G3 X2.9081 Y1.0353 I-1.5718 J-0.246 +G3 X2.908 Y1.036 I-0.0306 J-0.0063 +G3 X2.8989 Y1.0687 I-0.3749 J-0.086 +G1 X3.0029 Y1.0176 +G2 X3.0171 Y1.0064 I-0.6673 J-0.8652 +G2 X3.0244 Y0.9981 I-0.0249 J-0.0292 +G2 X3.0327 Y0.977 I-0.097 J-0.0501 +G2 X3.0411 Y0.9317 I-0.4528 J-0.1081 +G3 X3.0413 Y0.9306 I0.031 J0.0042 +G1 X3.0459 Y0.9039 +G3 X3.0767 Y0.878 I0.0308 J0.0053 +G1 X3.1106 +G1 X3.1536 Y0.8489 +G1 X3.0912 +G3 X3.0603 Y0.8128 I0.0 J-0.0313 +G1 X3.1152 Y0.4671 +G3 X3.1153 Y0.4665 I0.0309 J0.0049 +G2 X3.1211 Y0.4297 I-0.8104 J-0.1463 +G3 X3.1241 Y0.3974 I4.0729 J0.3539 +G3 X3.1255 Y0.3689 I3.5111 J0.1658 +G1 Y0.3408 +G3 Y0.3405 I0.0312 J0.0 +G2 X3.1163 Y0.2905 I-0.1319 J-0.0014 +G2 X3.0925 Y0.2512 I-0.1268 J0.0501 +G2 X3.0595 Y0.2268 I-0.0881 J0.0844 +G2 X3.0276 Y0.2187 I-0.034 J0.0672 +G2 X2.986 Y0.2279 I0.0073 J0.1316 +G3 X2.9846 Y0.2285 I-0.0116 J-0.029 +G2 X2.9185 Y0.2565 I0.1673 J0.4868 +G2 X2.8406 Y0.3021 I0.3851 J0.7477 +G1 X2.8405 +G2 X2.7766 Y0.3476 I0.5822 J0.8862 +G1 X2.7779 Y0.3513 +G3 X2.843 Y0.3265 I0.3751 J0.886 +G3 X2.9147 Y0.3134 I0.0793 J0.2313 +G3 X2.916 I0.001 J0.0312 +G3 X2.9778 Y0.3476 I-0.0009 J0.0745 +G3 X2.9782 Y0.3481 I-0.0263 J0.0169 +G3 X2.9939 Y0.393 I-0.0957 J0.0587 +G3 X2.9965 Y0.4317 I-0.2533 J0.0367 +G1 Y0.4522 +G3 Y0.454 I-0.0312 J0.0 +G2 X2.995 Y0.4813 I7.0462 J0.4052 +G3 X2.9948 Y0.4828 I-0.0312 J-0.0017 +G2 X2.9918 Y0.5139 I4.1568 J0.4212 +G3 X2.9917 Y0.5151 I-0.0311 J-0.0029 +G3 X2.987 Y0.5471 I-1.4384 J-0.1942 +G1 X2.9435 Y0.8225 +G3 X2.9352 Y0.8393 I-0.0309 J-0.0049 +G0 Z0.125 +G0 X3.3359 Y0.8381 +G1 F10.0 Z-0.015 +G2 F30.0 X3.3619 Y0.8498 I0.2973 J-0.626 +G3 X3.3636 Y0.8506 I-0.022 J0.0518 +G2 X3.4135 Y0.8699 I0.172 J-0.3702 +G2 X3.4233 Y0.8725 I0.0523 J-0.178 +G3 X3.3796 Y0.8347 I0.1956 J-0.2704 +G3 X3.3585 Y0.8137 I0.5157 J-0.5389 +G2 X3.3488 Y0.8241 I0.2552 J0.2495 +G3 X3.3478 Y0.8252 I-0.0417 J-0.0377 +G2 X3.3359 Y0.8381 I0.316 J0.3011 +G0 Z0.125 +G0 X3.4897 Y0.5622 +G1 F10.0 Z-0.015 +G2 F30.0 X3.5088 Y0.5725 I0.3146 J-0.5645 +G3 X3.6157 Y0.6392 I-0.2526 J0.5238 +G3 X3.6766 Y0.7441 I-0.0991 J0.1277 +G2 X3.6821 Y0.7174 I-0.0613 J-0.0264 +G3 Y0.7169 I0.0812 J-0.0004 +G2 X3.679 Y0.6912 I-0.1103 J-0.0001 +G2 X3.6697 Y0.6721 I-0.0756 J0.0254 +G2 X3.6431 Y0.6458 I-0.1268 J0.1013 +G2 X3.5892 Y0.6128 I-0.211 J0.2842 +G3 X3.5881 Y0.6122 I0.0361 J-0.0728 +G3 X3.528 Y0.5785 I0.4314 J-0.8395 +G3 X3.4669 Y0.5338 I0.1792 J-0.3084 +G3 X3.4159 Y0.4734 I0.1601 J-0.1871 +G3 X3.4156 Y0.4729 I0.0697 J-0.0418 +G3 X3.3928 Y0.406 I0.1504 J-0.0888 +G1 X3.3927 +G2 X3.3853 Y0.4393 I0.0706 J0.0333 +G3 Y0.4407 I-0.0812 J-0.0001 +G2 X3.3925 Y0.4775 I0.0881 J0.0016 +G2 X3.4148 Y0.5091 I0.101 J-0.0474 +G3 X3.4156 Y0.5099 I-0.0574 J0.0575 +G2 X3.4544 Y0.5411 I0.1468 J-0.1431 +G3 X3.4555 Y0.5417 I-0.0428 J0.0691 +G2 X3.4897 Y0.5622 I0.3489 J-0.544 +G1 F10.0 X3.4775 Y0.5841 +G2 F30.0 X3.4976 Y0.5949 I0.3268 J-0.5864 +G3 X3.6003 Y0.6589 I-0.2414 J0.5015 +G3 X3.6532 Y0.764 I-0.0837 J0.108 +G3 X3.6443 Y0.8179 I-0.1333 J0.0055 +G2 X3.6894 Y0.7719 I-0.1254 J-0.1681 +G3 X3.6896 Y0.7716 I0.0457 J0.0328 +G2 X3.7071 Y0.7173 I-0.0742 J-0.0539 +G3 Y0.7169 I0.0562 J-0.0003 +G2 X3.7031 Y0.6843 I-0.1353 J-0.0001 +G2 X3.6898 Y0.6573 I-0.0997 J0.0322 +G2 X3.6582 Y0.6259 I-0.147 J0.1161 +G2 X3.6003 Y0.5904 I-0.2261 J0.3041 +G3 X3.5995 Y0.59 I0.025 J-0.0504 +G3 X3.5408 Y0.557 I0.42 J-0.8172 +G3 X3.4835 Y0.515 I0.1664 J-0.2869 +G3 X3.4374 Y0.4606 I0.1436 J-0.1683 +G3 X3.4372 Y0.4602 I0.0482 J-0.029 +G3 X3.4164 Y0.3843 I0.1288 J-0.0761 +G3 X3.4271 Y0.3239 I0.1531 J-0.0041 +G2 X3.4005 Y0.349 I0.1785 J0.2155 +G2 X3.3704 Y0.3948 I0.1349 J0.1213 +G3 X3.3701 Y0.3954 I-0.0511 J-0.0234 +G2 X3.3603 Y0.4393 I0.0932 J0.044 +G3 Y0.4403 I-0.0562 J0.0 +G2 X3.3698 Y0.4878 I0.1131 J0.0021 +G2 X3.3971 Y0.5268 I0.1238 J-0.0577 +G3 X3.3977 Y0.5274 I-0.0397 J0.0398 +G2 X3.4412 Y0.5623 I0.1647 J-0.1606 +G3 X3.442 Y0.5628 I-0.0296 J0.0478 +G2 X3.4775 Y0.5841 I0.3624 J-0.5651 +G0 Z0.125 +G0 X3.7758 Y0.3561 +G1 F10.0 Z-0.015 +G2 F30.0 X3.7975 Y0.3153 I-0.3156 J-0.194 +G3 X3.7998 Y0.3109 I0.0512 J0.0233 +G2 X3.8017 Y0.307 I-0.0347 J-0.0196 +G2 X3.8005 Y0.3056 I-0.0335 J0.0262 +G2 X3.7671 Y0.2785 I-0.1027 J0.0926 +G2 X3.7062 Y0.2538 I-0.1402 J0.2587 +G3 X3.706 I0.0152 J-0.0542 +G2 X3.6631 Y0.2454 I-0.0729 J0.2579 +G3 X3.7196 Y0.284 I-0.1083 J0.2189 +G3 X3.7214 Y0.2857 I-0.038 J0.0415 +G3 X3.7604 Y0.3321 I-0.2484 J0.2491 +G3 X3.7618 Y0.334 I-0.046 J0.0324 +G3 X3.7758 Y0.3561 I-1.6425 J1.0585 +G1 F10.0 X3.7546 Y0.3694 +G3 F30.0 X3.7656 Y0.3871 I-1.6354 J1.0231 +G3 X3.7664 Y0.3886 I-0.0267 J0.0163 +G2 X3.7744 Y0.403 I0.4946 J-0.2652 +G2 X3.7966 Y0.3701 I-0.2401 J-0.186 +G3 X3.797 Y0.3694 I0.027 J0.0158 +G2 X3.8203 Y0.3256 I-0.3367 J-0.2074 +G3 X3.8215 Y0.3232 I0.0285 J0.0129 +G2 X3.8287 Y0.304 I-0.0565 J-0.0319 +G2 X3.8274 Y0.3009 I-0.011 J0.0026 +G3 X3.8272 Y0.3004 I0.027 J-0.0157 +G2 X3.8192 Y0.289 I-0.059 J0.0328 +G2 X3.7793 Y0.2567 I-0.1214 J0.1091 +G2 X3.7129 Y0.2298 I-0.1524 J0.2805 +G1 X3.7128 Y0.2297 +G2 X3.6308 Y0.2187 I-0.0797 J0.282 +G2 X3.5681 Y0.2269 I0.0027 J0.2655 +G3 X3.5672 Y0.2271 I-0.0077 J-0.0303 +G2 X3.5 Y0.2495 I0.0783 J0.3471 +G2 X3.4356 Y0.2863 I0.1724 J0.3764 +G3 X3.4352 Y0.2866 I-0.0179 J-0.0256 +G2 X3.382 Y0.3322 I0.1704 J0.2528 +G2 X3.3477 Y0.3844 I0.1533 J0.1382 +G3 X3.3475 Y0.3847 I-0.0284 J-0.013 +G2 X3.3353 Y0.4393 I0.1158 J0.0547 +G3 Y0.4398 I-0.0312 J0.0 +G2 X3.347 Y0.4981 I0.1381 J0.0025 +G2 X3.3795 Y0.5445 I0.1466 J-0.068 +G3 X3.3798 Y0.5448 I-0.0221 J0.0221 +G2 X3.4281 Y0.5836 I0.1826 J-0.178 +G3 X3.4285 Y0.5838 I-0.0165 J0.0266 +G2 X3.4865 Y0.6172 I0.3759 J-0.5861 +G3 X3.5849 Y0.6786 I-0.2303 J0.4791 +G3 X3.6282 Y0.7648 I-0.0683 J0.0883 +G3 X3.5971 Y0.8457 I-0.1083 J0.0048 +G3 X3.5967 Y0.8461 I-0.0223 J-0.0219 +G3 X3.5532 Y0.8714 I-0.0715 J-0.073 +G3 X3.5099 Y0.8771 I-0.0415 J-0.1459 +G3 X3.4423 Y0.8553 I-0.0006 J-0.1138 +G3 X3.3972 Y0.8169 I0.1766 J-0.2532 +G3 X3.3626 Y0.7815 I0.4981 J-0.5212 +G3 X3.3617 Y0.7806 I0.0231 J-0.0211 +G2 X3.3593 Y0.7784 I-0.0098 J0.0083 +G2 X3.3587 Y0.779 I0.0079 J0.0094 +G3 X3.3578 Y0.7798 I-0.0218 J-0.0224 +G2 X3.3303 Y0.8073 I0.256 J0.2835 +G3 X3.3297 Y0.8079 I-0.0232 J-0.0209 +G2 X3.299 Y0.8437 I0.3341 J0.3184 +G3 X3.2984 Y0.8443 I-0.0247 J-0.0191 +G2 X3.2965 Y0.8467 I0.7752 J0.6344 +G3 X3.3052 Y0.8508 I-0.087 J0.1931 +G3 X3.3053 Y0.8509 I-0.0141 J0.0279 +G2 X3.3521 Y0.8728 I0.3279 J-0.6387 +G3 X3.353 Y0.8732 I-0.0122 J0.0288 +G2 X3.4062 Y0.8938 I0.1826 J-0.3928 +G2 X3.4691 Y0.9024 I0.0595 J-0.2019 +G3 X3.4692 I0.0005 J0.0312 +G2 X3.5592 Y0.8878 I-0.0032 J-0.3056 +G3 X3.5596 Y0.8877 I0.0095 J0.0298 +G2 X3.6468 Y0.8466 I-0.0974 J-0.3193 +G3 X3.6471 Y0.8464 I0.0173 J0.026 +G2 X3.7097 Y0.7865 I-0.1282 J-0.1967 +G3 X3.7098 Y0.7863 I0.0254 J0.0182 +G2 X3.7321 Y0.7171 I-0.0944 J-0.0686 +G3 Y0.7169 I0.0312 J-0.0002 +G2 X3.7271 Y0.6774 I-0.1603 J-0.0001 +G2 X3.7099 Y0.6425 I-0.1237 J0.0391 +G2 X3.6734 Y0.606 I-0.1671 J0.131 +G2 X3.6113 Y0.568 I-0.2413 J0.3239 +G3 X3.6109 Y0.5677 I0.0139 J-0.028 +G3 X3.5536 Y0.5355 I0.4085 J-0.795 +G3 X3.5 Y0.4963 I0.1536 J-0.2654 +G3 X3.4588 Y0.4477 I0.127 J-0.1496 +G3 X3.4587 Y0.4475 I0.0268 J-0.0161 +G3 X3.4414 Y0.384 I0.1073 J-0.0634 +G3 X3.4797 Y0.2888 I0.1281 J-0.0038 +G3 X3.4802 Y0.2883 I0.0219 J0.0223 +G3 X3.5294 Y0.2597 I0.0862 J0.0917 +G3 X3.5296 I0.0092 J0.0299 +G3 X3.5809 Y0.2523 I0.0496 J0.1641 +G3 X3.6514 Y0.2675 I0.0023 J0.1611 +G3 X3.652 Y0.2678 I-0.0132 J0.0283 +G3 X3.7028 Y0.3025 I-0.0972 J0.1965 +G3 X3.7037 Y0.3034 I-0.0211 J0.0231 +G3 X3.74 Y0.3465 I-0.2307 J0.2314 +G3 X3.7407 Y0.3475 I-0.0255 J0.018 +G3 X3.7546 Y0.3694 I-1.6215 J1.045 +G0 Z0.125 +G0 X4.0605 Y0.2915 +G1 F10.0 Z-0.015 +G3 F30.0 X4.0678 Y0.3043 I-0.083 J0.0559 +G3 X4.0719 Y0.3147 I-0.0733 J0.035 +G3 X4.0803 Y0.3763 I-0.1724 J0.0547 +G3 X4.0741 Y0.4462 I-0.5781 J-0.0154 +G3 X4.06 Y0.5358 I-2.2064 J-0.3026 +G3 X4.0424 Y0.6352 I-19.6907 J-3.4326 +G3 X4.0422 Y0.6361 I-0.08 J-0.0144 +G2 X4.0241 Y0.7342 I7.6996 J1.4722 +G2 X4.0109 Y0.8182 I2.309 J0.4076 +G3 X4.0108 Y0.8188 I-0.0805 J-0.0112 +G2 X4.0081 Y0.8403 I0.4303 J0.0634 +G2 X4.0537 Y0.8247 I-0.2922 J-0.9232 +G3 X4.0442 Y0.7946 I0.108 J-0.0505 +G3 X4.0407 Y0.7511 I0.2106 J-0.039 +G3 Y0.7502 I0.0812 J0.0017 +G3 X4.047 Y0.6853 I0.5038 J0.0159 +G3 X4.0601 Y0.6028 I4.8974 J0.7361 +G3 Y0.6026 I0.0801 J0.0134 +G3 X4.077 Y0.5063 I8.3369 J1.4177 +G1 X4.0771 +G2 X4.0936 Y0.4108 I-5.3797 J-0.9811 +G1 Y0.4107 +G2 X4.1063 Y0.3274 I-3.1965 J-0.5278 +G3 X4.1064 Y0.3265 I0.0805 J0.0111 +G2 X4.1109 Y0.2748 I-0.4106 J-0.0615 +G3 Y0.2726 I0.0812 J0.0019 +G2 Y0.2724 I-0.0271 J-0.0014 +G2 X4.1067 Y0.2738 I0.0256 J0.084 +G3 X4.1047 Y0.2745 I-0.0276 J-0.0764 +G2 X4.0605 Y0.2915 I0.1556 J0.4697 +G1 F10.0 X4.0504 Y0.2687 +G2 F30.0 X4.0385 Y0.2741 I0.2099 J0.4756 +G2 X4.018 Y0.2842 I0.5902 J1.2292 +G3 X4.0452 Y0.3151 I-0.0405 J0.0632 +G3 X4.0481 Y0.3223 I-0.0508 J0.0242 +G3 X4.0553 Y0.3755 I-0.1486 J0.0471 +G3 X4.0494 Y0.4426 I-0.5531 J-0.0146 +G3 X4.0354 Y0.5314 I-2.1816 J-0.2991 +G3 X4.0178 Y0.6308 I-19.6661 J-3.4282 +G3 X4.0177 Y0.6314 I-0.0554 J-0.0099 +G2 X3.9995 Y0.7298 I7.7242 J1.4769 +G2 X3.9861 Y0.8147 I2.3336 J0.412 +G3 X3.986 Y0.8152 I-0.0557 J-0.0078 +G2 X3.9813 Y0.8698 I0.455 J0.0671 +G2 X3.9814 Y0.8744 I0.0821 J0.0005 +G2 X3.9971 Y0.8699 I-0.0275 J-0.1269 +G3 X3.9998 Y0.869 I0.0187 J0.053 +G2 X4.0661 Y0.8467 I-0.2838 J-0.9519 +G2 X4.0916 Y0.8368 I-0.9866 J-2.5902 +G3 X4.0839 Y0.8274 I0.0526 J-0.0509 +G3 X4.0838 Y0.8272 I0.0464 J-0.0318 +G3 X4.0688 Y0.7901 I0.0778 J-0.0531 +G3 X4.0656 Y0.7516 I0.186 J-0.0346 +G3 X4.0657 Y0.751 I0.0562 J0.0012 +G3 X4.0717 Y0.6892 I0.4788 J0.0151 +G3 X4.0847 Y0.6069 I4.8727 J0.7322 +G3 Y0.6068 I0.0555 J0.0093 +G3 X4.1016 Y0.5108 I8.3122 J1.4135 +G2 X4.1183 Y0.4149 I-5.4043 J-0.9856 +G1 Y0.4148 +G2 X4.131 Y0.3308 I-3.2212 J-0.5319 +G3 X4.1311 Y0.3302 I0.0557 J0.0077 +G2 X4.1358 Y0.2754 I-0.4353 J-0.0652 +G3 X4.1359 Y0.2739 I0.0562 J0.0013 +G2 X4.1282 Y0.2439 I-0.0521 J-0.0026 +G2 X4.0983 Y0.2503 I0.0083 J0.1126 +G3 X4.0968 Y0.2508 I-0.0191 J-0.0529 +G2 X4.0504 Y0.2687 I0.1634 J0.4935 +G1 F10.0 X4.0403 Y0.2458 +G2 F30.0 X4.0277 Y0.2515 I0.22 J0.4984 +G2 X3.957 Y0.2881 I0.6009 J1.2518 +G1 X3.9569 +G2 X3.9295 Y0.3034 I1.1882 J2.1578 +G3 X3.9503 Y0.2992 I0.0481 J0.1853 +G3 X3.9754 Y0.2974 I0.0252 J0.1704 +G3 X4.0227 Y0.3258 I0.0021 J0.05 +G3 X4.0243 Y0.3298 I-0.0282 J0.0135 +G3 X4.0303 Y0.3747 I-0.1247 J0.0396 +G3 X4.0246 Y0.4391 I-0.5281 J-0.0138 +G3 X4.0108 Y0.5271 I-2.1569 J-0.2955 +G3 X3.9932 Y0.6263 I-19.6414 J-3.4239 +G3 X3.9931 Y0.6267 I-0.0308 J-0.0055 +G2 X3.9749 Y0.7255 I7.7487 J1.4816 +G2 X3.9613 Y0.8113 I2.3583 J0.4163 +G3 Y0.8115 I-0.031 J-0.0043 +G2 X3.9563 Y0.8693 I0.4797 J0.0707 +G2 X3.958 Y0.8891 I0.1071 J0.0009 +G3 X3.9581 Y0.8898 I-0.0308 J0.0055 +G2 X3.9618 Y0.899 I0.0211 J-0.0032 +G2 X3.968 Y0.9017 I0.0061 J-0.0055 +G2 X4.0054 Y0.8935 I-0.0141 J-0.1542 +G3 X4.0069 Y0.893 I0.0104 J0.0295 +G2 X4.075 Y0.8701 I-0.2909 J-0.9759 +G2 X4.1526 Y0.8392 I-0.9954 J-2.6136 +G1 X4.1527 Y0.8391 +G2 X4.1646 Y0.8342 I-0.9542 J-2.3094 +G3 X4.1551 Y0.8351 I-0.0168 J-0.1188 +G3 X4.1533 Y0.8352 I-0.0019 J-0.0312 +G3 X4.1328 Y0.8328 I-0.0005 J-0.0847 +G1 X4.1327 Y0.8327 +G3 X4.1045 Y0.8132 I0.0115 J-0.0468 +G1 Y0.8131 +G3 X4.0934 Y0.7857 I0.0572 J-0.039 +G3 X4.0906 Y0.7522 I0.1614 J-0.0302 +G3 X4.0907 Y0.7518 I0.0312 J0.0006 +G3 X4.0964 Y0.693 I0.4538 J0.0143 +G3 X4.1094 Y0.6111 I4.848 J0.7283 +G1 Y0.611 +G3 X4.1262 Y0.5153 I8.2876 J1.4093 +G2 X4.1429 Y0.4189 I-5.4289 J-0.9901 +G2 X4.1558 Y0.3342 I-3.2458 J-0.536 +G3 Y0.3339 I0.031 J0.0043 +G2 X4.1608 Y0.276 I-0.46 J-0.0689 +G3 X4.1609 Y0.2751 I0.0312 J0.0007 +G2 X4.1484 Y0.229 I-0.0771 J-0.0039 +G2 X4.1304 Y0.2187 I-0.0192 J0.0126 +G2 X4.0898 Y0.2268 I0.0061 J0.1377 +G3 X4.089 Y0.2271 I-0.0106 J-0.0294 +G2 X4.0403 Y0.2458 I0.1713 J0.5172 +G0 Z0.125 +G0 X4.3644 Y0.8147 +G1 F10.0 Z-0.015 +G2 F30.0 X4.3638 Y0.8157 I0.3467 J0.2024 +G3 X4.3624 Y0.8181 I-0.0703 J-0.0408 +G2 X4.3503 Y0.8375 I2.4927 J1.5621 +G3 X4.3505 Y0.8376 I-0.0423 J0.0694 +G2 X4.3763 Y0.8514 I0.1275 J-0.208 +G3 X4.3764 I-0.0339 J0.0739 +G2 X4.3966 Y0.8475 I-0.0056 J-0.082 +G2 X4.4102 Y0.8415 I-0.0286 J-0.0836 +G3 X4.3697 Y0.8191 I0.0359 J-0.1126 +G3 X4.3644 Y0.8147 I0.2275 J-0.2805 +G1 F10.0 X4.3805 Y0.7956 +G3 F30.0 X4.3605 Y0.7772 I0.2167 J-0.257 +G2 X4.3592 Y0.7762 I-0.1643 J0.1902 +G2 X4.3422 Y0.8032 I0.3519 J0.2409 +G3 X4.3412 Y0.8048 I-0.0487 J-0.0282 +G2 X4.3198 Y0.8395 I2.5139 J1.5754 +G3 X4.3159 Y0.8461 I-1.02 J-0.5939 +G2 X4.3364 Y0.8583 I0.6798 J-1.1188 +G3 X4.3374 Y0.859 I-0.0283 J0.0486 +G2 X4.3658 Y0.8741 I0.1405 J-0.2293 +G3 X4.3679 Y0.8751 I-0.0235 J0.0511 +G2 X4.3731 Y0.8766 I0.0064 J-0.0125 +G2 X4.4045 Y0.8712 I-0.0023 J-0.1072 +G2 X4.4401 Y0.8513 I-0.0366 J-0.1073 +G3 X4.4409 Y0.8507 I0.0358 J0.0434 +G2 X4.4778 Y0.8162 I-0.2006 J-0.2519 +G3 X4.4496 Y0.8218 I-0.04 J-0.127 +G3 X4.4423 Y0.822 I-0.005 J-0.056 +G3 X4.3857 Y0.7998 I0.0038 J-0.0931 +G3 X4.3805 Y0.7956 I0.2116 J-0.2613 +G0 Z0.125 +G0 X4.6748 Y0.825 +G1 F10.0 Z-0.015 +G2 F30.0 X4.6738 Y0.8375 I0.3504 J0.0351 +G2 X4.7121 Y0.8243 I-0.3325 J-1.0272 +G3 X4.7031 Y0.7972 I0.1017 J-0.0489 +G3 X4.6983 Y0.751 I0.1771 J-0.0417 +G3 X4.7049 Y0.6514 I1.0418 J0.0189 +G3 X4.7229 Y0.519 I2.6167 J0.2885 +G3 X4.7484 Y0.3646 I5.2786 J0.7919 +G3 X4.7583 Y0.3107 I6.4777 J1.1616 +G3 X4.7377 Y0.3197 I-0.8822 J-1.985 +G3 X4.7293 Y0.4033 I-0.7165 J-0.0301 +G3 X4.7292 Y0.4038 I-0.0802 J-0.0129 +G3 X4.7007 Y0.5327 I-1.2321 J-0.2053 +G3 X4.7005 Y0.5334 I-0.0783 J-0.0217 +G3 X4.6578 Y0.6469 I-0.7312 J-0.2101 +G3 X4.6479 Y0.6671 I-0.5646 J-0.2632 +G3 X4.6851 Y0.7486 I-0.0431 J0.0689 +G2 X4.6808 Y0.7785 I1.1364 J0.1776 +G3 X4.6762 Y0.8134 I-3.5907 J-0.4609 +G2 X4.6748 Y0.825 I0.3491 J0.0467 +G1 F10.0 X4.6499 Y0.8225 +G2 F30.0 X4.6488 Y0.8371 I0.3753 J0.0376 +G3 X4.6485 Y0.8401 I-0.0561 J-0.0034 +G2 X4.6473 Y0.8573 I0.1825 J0.021 +G2 X4.6476 Y0.8719 I0.3243 J0.0024 +G2 X4.6544 Y0.8698 I-0.0393 J-0.1357 +G3 X4.6567 Y0.869 I0.0183 J0.0532 +G2 X4.7241 Y0.8466 I-0.3154 J-1.0587 +G2 X4.7505 Y0.8365 I-0.9784 J-2.6214 +G3 X4.7447 Y0.8296 I0.0529 J-0.0506 +G3 X4.7275 Y0.7919 I0.0691 J-0.0542 +G3 X4.7233 Y0.7516 I0.1526 J-0.0364 +G3 X4.7297 Y0.6542 I1.0168 J0.0184 +G3 X4.7476 Y0.5229 I2.5919 J0.2858 +G3 X4.773 Y0.369 I5.2539 J0.788 +G3 X4.7919 Y0.268 I6.4531 J1.1572 +G2 X4.7694 Y0.2783 I3.8237 J8.4055 +G3 X4.7168 Y0.3015 I-0.8932 J-1.9525 +G3 X4.7132 Y0.3031 I-1.438 J-3.1539 +G3 X4.7046 Y0.3993 I-0.692 J-0.0135 +G3 Y0.3997 I-0.0555 J-0.0089 +G3 X4.6766 Y0.526 I-1.2074 J-0.2012 +G3 X4.6764 Y0.5265 I-0.0542 J-0.0151 +G3 X4.6352 Y0.6363 I-0.7072 J-0.2032 +G3 X4.6124 Y0.6803 I-0.542 J-0.2526 +G3 X4.6604 Y0.7447 I-0.0076 J0.0557 +G2 X4.656 Y0.7753 I1.1611 J0.1815 +G3 X4.6514 Y0.81 I-3.5659 J-0.4577 +G2 X4.6499 Y0.8225 I0.3738 J0.0501 +G1 F10.0 X4.6251 Y0.82 +G2 F30.0 X4.6238 Y0.8356 I0.4002 J0.0401 +G3 X4.6237 Y0.8372 I-0.0312 J-0.0019 +G2 X4.6223 Y0.857 I0.2073 J0.0238 +G2 X4.6237 Y0.8911 I0.3493 J0.0028 +G3 X4.6238 Y0.8917 I-0.0311 J0.0028 +G2 X4.6261 Y0.9015 I0.032 J-0.0023 +G2 X4.6625 Y0.8934 I-0.0178 J-0.1653 +G3 X4.6638 Y0.893 I0.0102 J0.0295 +G2 X4.7328 Y0.87 I-0.3225 J-1.0826 +G2 X4.812 Y0.8391 I-0.9871 J-2.6448 +G1 X4.8121 Y0.839 +G2 X4.8243 Y0.834 I-0.7864 J-1.9412 +G3 X4.812 Y0.8352 I-0.0169 J-0.1185 +G3 X4.811 I-0.0012 J-0.0312 +G3 X4.7914 Y0.8326 I-0.0005 J-0.0728 +G3 X4.7646 Y0.8145 I0.012 J-0.0467 +G3 X4.752 Y0.7867 I0.0493 J-0.0391 +G3 X4.7483 Y0.7521 I0.1282 J-0.0312 +G3 X4.7546 Y0.657 I0.9918 J0.0178 +G3 X4.7723 Y0.5267 I2.567 J0.283 +G3 X4.7976 Y0.3734 I5.2292 J0.7842 +G3 X4.8256 Y0.2272 I6.4285 J1.1528 +G1 X4.8239 Y0.2256 +G3 X4.8097 Y0.2325 I-0.289 J-0.5729 +G3 X4.8092 Y0.2327 I-0.0134 J-0.0282 +G2 X4.759 Y0.2556 I3.8064 J8.4407 +G3 X4.7067 Y0.2786 I-0.8828 J-1.9298 +G3 X4.6884 Y0.2869 I-1.428 J-3.131 +G3 X4.6799 Y0.3954 I-0.6671 J0.0027 +G3 Y0.3955 I-0.0309 J-0.005 +G3 X4.6525 Y0.5193 I-1.1828 J-0.1971 +G3 X4.6524 Y0.5196 I-0.0301 J-0.0084 +G3 X4.6125 Y0.6257 I-0.6831 J-0.1963 +G3 X4.5634 Y0.711 I-0.5193 J-0.242 +G3 X4.5091 Y0.7705 I-0.238 J-0.1628 +G3 X4.4474 Y0.7969 I-0.0713 J-0.0814 +G3 X4.4433 Y0.797 I-0.0028 J-0.0311 +G3 X4.4017 Y0.7806 I0.0028 J-0.0682 +G3 X4.3775 Y0.7589 I0.1956 J-0.242 +G2 X4.3556 Y0.7417 I-0.1813 J0.2085 +G3 X4.3551 Y0.7413 I0.018 J-0.0255 +G2 X4.3538 Y0.7405 I-0.0093 J0.0126 +G2 X4.3413 Y0.7582 I0.1775 J0.1391 +G3 X4.3406 Y0.7592 I-0.0263 J-0.0168 +G2 X4.3206 Y0.7906 I0.3706 J0.2579 +G3 X4.32 Y0.7915 I-0.027 J-0.0157 +G2 X4.2983 Y0.8268 I2.5351 J1.5887 +G3 X4.2816 Y0.8546 I-0.9985 J-0.5811 +G3 X4.2873 Y0.8579 I-0.1538 J0.2737 +G3 X4.288 Y0.8583 I-0.0159 J0.0269 +G2 X4.3238 Y0.8799 I0.7077 J-1.1309 +G3 X4.3244 Y0.8803 I-0.0157 J0.027 +G2 X4.3554 Y0.8968 I0.1536 J-0.2506 +G3 X4.3566 Y0.8974 I-0.013 J0.0284 +G2 X4.3725 Y0.9016 I0.0177 J-0.0348 +G2 X4.4125 Y0.8949 I-0.0018 J-0.1322 +G2 X4.456 Y0.8706 I-0.0445 J-0.131 +G3 X4.4564 Y0.8703 I0.0199 J0.0241 +G2 X4.5117 Y0.815 I-0.2162 J-0.2715 +G3 X4.5119 Y0.8147 I0.0244 J0.0195 +G2 X4.578 Y0.7201 I-0.6086 J-0.495 +G3 X4.6357 Y0.7408 I0.0269 J0.0159 +G2 X4.6312 Y0.7721 I1.1858 J0.1853 +G3 X4.6266 Y0.8066 I-3.5411 J-0.4545 +G2 X4.6251 Y0.82 I0.3986 J0.0535 +G0 Z0.125 +G0 X5.1123 Y0.8159 +G1 F10.0 Z-0.015 +G2 F30.0 X5.1129 Y0.8263 I0.1189 J-0.001 +G2 X5.1189 Y0.8259 I-0.0107 J-0.1848 +G3 X5.1135 Y0.8149 I0.1135 J-0.0636 +G3 X5.1124 Y0.8124 I0.1761 J-0.0781 +G2 X5.1123 Y0.8159 I0.1189 J0.0025 +G1 F10.0 X5.0873 Y0.8161 +G2 F30.0 X5.0918 Y0.8503 I0.1439 J-0.0012 +G3 X5.0919 Y0.8508 I-0.0788 J0.02 +G2 X5.1034 Y0.8516 I0.0106 J-0.0689 +G3 X5.1039 I0.0011 J0.0812 +G2 X5.1585 Y0.8439 I-0.0017 J-0.2101 +G3 X5.1586 I0.0218 J0.0783 +G2 X5.1643 Y0.8423 I-0.0938 J-0.3395 +G3 X5.1363 Y0.8048 I0.0682 J-0.0801 +G3 X5.1231 Y0.7566 I0.1533 J-0.068 +G3 X5.1202 Y0.706 I0.363 J-0.0461 +G3 Y0.7044 I0.0812 J0.001 +G3 X5.1255 Y0.644 I0.5543 J0.0183 +G3 X5.1372 Y0.5638 I3.1001 J0.4107 +G1 Y0.5637 +G3 X5.1518 Y0.4736 I50.142 J8.0275 +G3 X5.1663 Y0.3841 I33.7395 J5.4332 +G2 X5.1775 Y0.3111 I-3.1433 J-0.5184 +G3 X5.1776 Y0.3098 I0.0805 J0.0114 +G2 X5.1813 Y0.2745 I-0.3184 J-0.0503 +G3 X5.1784 Y0.2755 I-0.0279 J-0.0763 +G2 X5.1306 Y0.2933 I0.1725 J0.5338 +G3 X5.1325 Y0.2964 I-0.068 J0.0444 +G3 X5.149 Y0.3458 I-0.1066 J0.0631 +G3 X5.1507 Y0.3743 I-0.2128 J0.0268 +G3 Y0.3752 I-0.0812 J-0.0006 +G3 X5.1453 Y0.4394 I-0.4974 J-0.0094 +G3 X5.1335 Y0.515 I-2.1227 J-0.2932 +G3 X5.1332 Y0.5164 I-0.08 J-0.014 +G2 X5.1182 Y0.5977 I6.0097 J1.155 +G3 X5.1179 Y0.5989 I-0.08 J-0.0143 +G2 X5.1031 Y0.6815 I3.2116 J0.6213 +G3 X5.1028 Y0.6828 I-0.0801 J-0.0134 +G2 X5.0913 Y0.757 I1.3435 J0.2467 +G3 Y0.7574 I-0.0806 J-0.0103 +G2 X5.0874 Y0.811 I0.4421 J0.0589 +G3 Y0.8118 I-0.0812 J-0.001 +G2 X5.0873 Y0.8161 I0.1439 J0.0031 +G1 F10.0 X5.0623 Y0.8163 +G2 F30.0 X5.0675 Y0.8565 I0.1689 J-0.0014 +G3 X5.068 Y0.8585 I-0.0545 J0.0138 +G2 X5.0738 Y0.8715 I0.0333 J-0.0071 +G2 X5.0769 Y0.8731 I0.005 J-0.0058 +G3 X5.0774 Y0.8733 I-0.0143 J0.0544 +G2 X5.1038 Y0.8766 I0.025 J-0.0914 +G3 X5.1041 I0.0008 J0.0562 +G2 X5.1652 Y0.868 I-0.0019 J-0.2351 +G2 X5.2275 Y0.8448 I-0.1004 J-0.3636 +G2 X5.2296 Y0.8437 I-0.1853 J-0.3849 +G3 X5.1984 Y0.8348 I0.009 J-0.0902 +G3 X5.1592 Y0.7947 I0.034 J-0.0726 +G3 X5.1479 Y0.7535 I0.1304 J-0.0579 +G3 X5.1452 Y0.7063 I0.3382 J-0.043 +G3 Y0.7052 I0.0562 J0.0007 +G3 X5.1503 Y0.6475 I0.5293 J0.0175 +G3 X5.1619 Y0.5677 I3.0753 J0.4073 +G3 X5.1764 Y0.4776 I50.1173 J8.0235 +G3 X5.1909 Y0.3882 I33.7148 J5.4292 +G1 X5.191 Y0.3881 +G2 X5.2022 Y0.3146 I-3.168 J-0.5225 +G3 X5.2023 Y0.3137 I0.0557 J0.0079 +G2 X5.2063 Y0.2743 I-0.3431 J-0.0542 +G3 Y0.2739 I0.0562 J0.0024 +G2 X5.1989 Y0.2444 I-0.0521 J-0.0026 +G2 X5.1734 Y0.2507 I0.0134 J0.1086 +G3 X5.1707 Y0.2517 I-0.02 J-0.0526 +G2 X5.1096 Y0.2753 I0.1802 J0.5576 +G2 X5.0878 Y0.2856 I0.5137 J1.1163 +G3 X5.1067 Y0.3029 I-0.0442 J0.0673 +G3 X5.111 Y0.3091 I-0.0441 J0.0349 +G3 X5.1242 Y0.3487 I-0.0851 J0.0504 +G3 X5.1257 Y0.3741 I-0.188 J0.0239 +G3 Y0.3747 I-0.0562 J-0.0004 +G3 X5.1206 Y0.4358 I-0.4724 J-0.009 +G3 X5.1088 Y0.5107 I-2.098 J-0.2896 +G3 X5.1087 Y0.5117 I-0.0554 J-0.0097 +G2 X5.0936 Y0.5933 I6.0343 J1.1597 +G3 X5.0934 Y0.5941 I-0.0554 J-0.0099 +G2 X5.0784 Y0.6774 I3.2362 J0.6261 +G3 X5.0782 Y0.6783 I-0.0555 J-0.0093 +G2 X5.0665 Y0.7538 I1.3681 J0.2512 +G3 Y0.7541 I-0.0558 J-0.0071 +G2 X5.0624 Y0.8107 I0.4668 J0.0622 +G3 Y0.8112 I-0.0562 J-0.0007 +G2 X5.0623 Y0.8163 I0.1689 J0.0037 +G0 Z0.125 +G0 X5.4704 Y0.7069 +G1 F10.0 Z-0.015 +G3 F30.0 X5.4998 Y0.7835 I-0.0508 J0.0634 +G2 X5.4886 Y0.8555 I4.6064 J0.7566 +G3 X5.4884 Y0.8567 I-0.0804 J-0.0119 +G2 X5.4725 Y0.9568 I13.4043 J2.1838 +G3 X5.4723 Y0.9576 I-0.0803 J-0.0125 +G2 X5.455 Y1.0688 I5.1676 J0.86 +G1 Y1.0689 +G2 X5.4399 Y1.1772 I11.0316 J1.5981 +G3 X5.4397 Y1.1784 I-0.0805 J-0.0109 +G2 X5.4288 Y1.266 I1.7894 J0.2682 +G3 X5.4285 Y1.2681 I-0.0808 J-0.0081 +G2 X5.4264 Y1.2881 I0.5216 J0.0664 +G2 X5.4734 Y1.2727 I-0.2828 J-0.9421 +G3 X5.4637 Y1.2443 I0.1011 J-0.0502 +G3 X5.459 Y1.198 I0.1771 J-0.0417 +G3 X5.464 Y1.1204 I0.906 J0.0195 +G3 X5.4772 Y1.0114 I3.0274 J0.3121 +G3 X5.4956 Y0.8778 I5.8354 J0.7369 +G3 X5.5179 Y0.7288 I7.1601 J0.9942 +G3 X5.5416 Y0.5767 I19.0056 J2.8829 +G3 X5.5653 Y0.4307 I40.9305 J6.5682 +G3 Y0.4305 I0.0802 J0.0132 +G3 X5.5859 Y0.3076 I32.5194 J5.3867 +G3 X5.5613 Y0.3185 I-4.0476 J-9.1415 +G3 X5.5602 Y0.334 I-1.8254 J-0.1219 +G3 X5.5601 Y0.3343 I-0.081 J-0.0061 +G3 X5.5543 Y0.3883 I-0.984 J-0.0786 +G3 X5.5434 Y0.4611 I-2.4353 J-0.3291 +G3 X5.5167 Y0.5912 I-1.2534 J-0.1892 +G3 X5.4732 Y0.7021 I-0.4414 J-0.1092 +G3 X5.4728 Y0.7028 I-0.0711 J-0.0393 +G3 X5.4704 Y0.7069 I-0.3153 J-0.1782 +G1 F10.0 X5.4548 Y0.7264 +G3 F30.0 X5.4752 Y0.7795 I-0.0352 J0.0439 +G2 X5.4638 Y0.8518 I4.6311 J0.7607 +G3 X5.4637 Y0.8526 I-0.0556 J-0.0082 +G2 X5.4478 Y0.9529 I13.429 J2.1878 +G3 X5.4477 Y0.9535 I-0.0556 J-0.0086 +G2 X5.4303 Y1.0653 I5.1922 J0.8641 +G2 X5.4151 Y1.1738 I11.0564 J1.6017 +G3 X5.415 Y1.1747 I-0.0557 J-0.0075 +G2 X5.4039 Y1.2635 I1.8141 J0.2719 +G3 X5.4037 Y1.265 I-0.056 J-0.0056 +G2 X5.3996 Y1.317 I0.5464 J0.0696 +G2 X5.3997 Y1.321 I0.0588 J0.0004 +G2 X5.4231 Y1.3152 I-0.0241 J-0.1469 +G3 X5.4253 Y1.3145 I0.0179 J0.0533 +G2 X5.4931 Y1.2921 I-0.2817 J-0.9685 +G2 X5.5124 Y1.2849 I-0.9784 J-2.6214 +G3 X5.5053 Y1.2767 I0.0517 J-0.0518 +G3 X5.4882 Y1.239 I0.0691 J-0.0542 +G3 X5.484 Y1.1985 I0.1526 J-0.0364 +G3 X5.4888 Y1.123 I0.881 J0.0189 +G3 X5.502 Y1.0147 I3.0026 J0.3095 +G3 X5.5204 Y0.8813 I5.8106 J0.7336 +G3 X5.5426 Y0.7327 I7.1354 J0.9907 +G3 X5.5663 Y0.5807 I18.9809 J2.8791 +G1 Y0.5806 +G3 X5.59 Y0.4347 I40.9058 J6.5643 +G1 Y0.4346 +G3 X5.6114 Y0.307 I32.4948 J5.3826 +G2 X5.6183 Y0.2659 I-27.3884 J-4.6509 +G2 X5.5897 Y0.2785 I3.8829 J8.8087 +G3 X5.5381 Y0.3013 I-4.0514 J-9.1125 +G2 X5.5373 Y0.3017 I0.3423 J0.7395 +G3 X5.5352 Y0.3321 I-1.8014 J-0.1052 +G3 Y0.3323 I-0.0561 J-0.0042 +G3 X5.5296 Y0.385 I-0.959 J-0.0766 +G3 X5.5187 Y0.4572 I-2.4106 J-0.3258 +G3 X5.4925 Y0.5851 I-1.2287 J-0.1853 +G3 X5.4513 Y0.69 I-0.4172 J-0.1031 +G3 X5.4511 Y0.6905 I-0.0492 J-0.0272 +G3 X5.4349 Y0.7162 I-0.2935 J-0.1659 +G3 X5.4548 Y0.7264 I-0.0153 J0.0541 +G1 F10.0 X5.4392 Y0.746 +G3 F30.0 X5.4505 Y0.7754 I-0.0195 J0.0244 +G2 X5.4391 Y0.8482 I4.6558 J0.7647 +G3 X5.439 Y0.8486 I-0.0309 J-0.0046 +G2 X5.4231 Y0.9491 I13.4536 J2.1919 +G3 X5.423 Y0.9494 I-0.0309 J-0.0048 +G2 X5.4056 Y1.0617 I5.2169 J0.8682 +G2 X5.3903 Y1.1705 I11.0811 J1.6053 +G3 Y1.171 I-0.031 J-0.0042 +G2 X5.379 Y1.261 I1.8389 J0.2756 +G3 X5.3789 Y1.2618 I-0.0311 J-0.0031 +G2 X5.3746 Y1.3165 I0.5712 J0.0728 +G2 X5.3765 Y1.3351 I0.0838 J0.0009 +G3 X5.3766 Y1.3358 I-0.0305 J0.0066 +G2 X5.3799 Y1.3425 I0.014 J-0.0027 +G2 X5.3921 Y1.3472 I0.0125 J-0.0142 +G2 X5.431 Y1.3389 I-0.0165 J-0.1731 +G3 X5.4323 Y1.3385 I0.01 J0.0296 +G2 X5.5018 Y1.3156 I-0.2887 J-0.9925 +G2 X5.581 Y1.2846 I-0.9871 J-2.6448 +G3 X5.5816 Y1.2844 I0.0118 J0.0289 +G2 X5.5961 Y1.2787 I-0.5293 J-1.3712 +G3 X5.5732 Y1.2822 I-0.0297 J-0.1177 +G3 X5.5717 Y1.2823 I-0.0017 J-0.0312 +G3 X5.552 Y1.2797 I-0.0005 J-0.0728 +G3 X5.5252 Y1.2615 I0.012 J-0.0467 +G3 X5.5126 Y1.2338 I0.0493 J-0.0391 +G3 X5.509 Y1.1991 I0.1282 J-0.0312 +G3 X5.5137 Y1.1257 I0.856 J0.0183 +G3 X5.5268 Y1.018 I2.9777 J0.3069 +G3 X5.5451 Y0.8849 I5.7859 J0.7303 +G3 X5.5673 Y0.7365 I7.1106 J0.9871 +G3 X5.591 Y0.5846 I18.9562 J2.8752 +G3 X5.6146 Y0.4388 I40.8811 J6.5603 +G1 Y0.4387 +G3 X5.636 Y0.3112 I32.4701 J5.3785 +G2 X5.65 Y0.2279 I-27.4131 J-4.655 +G1 X5.6472 Y0.2253 +G3 X5.6318 Y0.2327 I-0.2517 J-0.5096 +G3 X5.6313 Y0.2329 I-0.013 J-0.0284 +G2 X5.5796 Y0.2557 I3.8699 J8.8417 +G3 X5.5278 Y0.2785 I-4.0412 J-9.0896 +G2 X5.5127 Y0.2857 I0.3525 J0.7623 +G3 Y0.2928 I-0.4499 J0.0063 +G3 X5.5126 Y0.2945 I-0.0312 J0.0 +G3 X5.5103 Y0.3302 I-1.7768 J-0.0979 +G3 Y0.3303 I-0.0312 J-0.0023 +G3 X5.5048 Y0.3816 I-0.9341 J-0.0746 +G3 X5.494 Y0.4533 I-2.3858 J-0.3224 +G3 X5.4683 Y0.5789 I-1.2041 J-0.1814 +G3 X5.4294 Y0.6779 I-0.3929 J-0.0969 +G3 X5.4293 Y0.6782 I-0.0273 J-0.0151 +G3 X5.3784 Y0.7451 I-0.2717 J-0.1536 +G1 Y0.7452 +G3 X5.3261 Y0.7874 I-0.2274 J-0.2284 +G3 X5.2785 Y0.8112 I-0.1249 J-0.1903 +G3 X5.2418 Y0.8191 I-0.0463 J-0.1256 +G3 X5.2405 I-0.0022 J-0.0312 +G3 X5.2093 Y0.8123 I-0.0019 J-0.0656 +G3 X5.182 Y0.7845 I0.0232 J-0.05 +G3 X5.1727 Y0.7505 I0.1076 J-0.0477 +G3 X5.1702 Y0.7066 I0.3134 J-0.04 +G3 Y0.706 I0.0312 J0.0004 +G3 X5.1751 Y0.6509 I0.5044 J0.0166 +G3 X5.1866 Y0.5717 I3.0506 J0.4039 +G1 Y0.5716 +G3 X5.2011 Y0.4816 I50.0926 J8.0195 +G3 X5.2156 Y0.3922 I33.6901 J5.4252 +G2 X5.227 Y0.3181 I-3.1927 J-0.5266 +G3 Y0.3176 I0.0309 J0.0044 +G2 X5.2313 Y0.2754 I-0.3678 J-0.0581 +G3 Y0.2751 I0.0312 J0.0013 +G2 X5.2188 Y0.229 I-0.0771 J-0.0039 +G3 X5.2181 Y0.2278 I0.0262 J-0.0171 +G2 X5.2045 Y0.2188 I-0.0162 J0.0096 +G2 X5.1645 Y0.2274 I0.0078 J0.1342 +G3 X5.163 Y0.2279 I-0.0111 J-0.0292 +G2 X5.0992 Y0.2525 I0.1879 J0.5814 +G2 X5.0264 Y0.289 I0.5241 J1.1391 +G1 X5.0263 +G2 X5.0009 Y0.3029 I1.1131 J2.0634 +G3 X5.0414 Y0.2974 I0.0394 J0.1373 +G3 X5.0871 Y0.3184 I0.0022 J0.0554 +G3 X5.0895 Y0.3218 I-0.0245 J0.0194 +G3 X5.0994 Y0.3516 I-0.0636 J0.0377 +G3 X5.1007 Y0.3739 I-0.1632 J0.0209 +G3 Y0.3742 I-0.0312 J-0.0002 +G3 X5.0958 Y0.4323 I-0.4474 J-0.0085 +G3 X5.0842 Y0.5064 I-2.0732 J-0.2861 +G3 X5.0841 Y0.5069 I-0.0308 J-0.0054 +G2 X5.0689 Y0.5889 I6.0588 J1.1644 +G3 Y0.5894 I-0.0308 J-0.0055 +G2 X5.0537 Y0.6733 I3.2607 J0.6308 +G3 Y0.6738 I-0.0308 J-0.0051 +G2 X5.0417 Y0.7507 I1.3927 J0.2557 +G3 Y0.7508 I-0.031 J-0.0039 +G2 X5.0374 Y0.8104 I0.4916 J0.0655 +G3 Y0.8107 I-0.0312 J-0.0004 +G2 X5.0433 Y0.8626 I0.1939 J0.0042 +G3 X5.0436 Y0.8638 I-0.0303 J0.0077 +G2 X5.055 Y0.8881 I0.0577 J-0.0124 +G2 X5.0705 Y0.8973 I0.0238 J-0.0223 +G3 X5.0708 Y0.8974 I-0.0079 J0.0302 +G2 X5.1041 Y0.9016 I0.0316 J-0.1155 +G3 X5.1043 I0.0004 J0.0312 +G2 X5.1719 Y0.8921 I-0.0021 J-0.2601 +G2 X5.2383 Y0.8673 I-0.1071 J-0.3877 +G2 X5.3216 Y0.8153 I-0.1961 J-0.4074 +G3 X5.3217 I0.0193 J0.0246 +G2 X5.3975 Y0.7483 I-0.5015 J-0.6439 +G3 X5.4392 Y0.746 I0.0221 J0.0221 +G0 Z0.125 +G0 X5.8219 Y1.0809 +G1 F10.0 Z-0.015 +G2 F30.0 X5.8171 Y1.0892 I0.4786 J0.2786 +G3 X5.8157 Y1.0916 I-0.0709 J-0.0396 +G2 X5.8138 Y1.0949 I0.5293 J0.3196 +G2 X5.8348 Y1.1021 I0.0913 J-0.2312 +G3 X5.8372 Y1.1029 I-0.023 J0.0779 +G2 X5.8417 Y1.1043 I0.1161 J-0.3527 +G3 X5.8219 Y1.0809 I0.1875 J-0.1787 +G1 F10.0 X5.8419 Y1.0659 +G3 F30.0 X5.832 Y1.0516 I0.1873 J-0.1403 +G3 X5.8214 Y1.0351 I0.2758 J-0.1891 +G2 X5.8151 Y1.0441 I0.7971 J0.5558 +G2 X5.7953 Y1.077 I0.4853 J0.3153 +G3 X5.7943 Y1.0787 I-0.0491 J-0.0274 +G2 X5.7786 Y1.1063 I0.5507 J0.3325 +G3 X5.779 Y1.1065 I-0.0256 J0.0501 +G2 X5.8277 Y1.1261 I0.126 J-0.2428 +G3 X5.8294 Y1.1266 I-0.0159 J0.054 +G2 X5.8895 Y1.1413 I0.1239 J-0.3764 +G3 X5.8897 Y1.1414 I-0.009 J0.0555 +G2 X5.9544 Y1.1467 I0.0646 J-0.3877 +G2 X5.9557 I-0.0013 J-0.3616 +G3 X5.9393 Y1.1409 I0.0585 J-0.1911 +G3 X5.8772 Y1.1036 I0.0728 J-0.1913 +G3 X5.8419 Y1.0659 I0.152 J-0.178 +G0 Z0.125 +G0 X6.3636 Y0.7913 +G1 F10.0 Z-0.015 +G2 F30.0 X6.3898 Y0.6984 I-0.6069 J-0.222 +G3 X6.3899 Y0.698 I0.0796 J0.0162 +G2 X6.4035 Y0.5687 I-0.6259 J-0.1309 +G3 Y0.5677 I0.0812 J0.0002 +G2 X6.3828 Y0.4377 I-0.3821 J-0.0059 +G2 X6.3306 Y0.3496 I-0.2484 J0.0875 +G2 X6.2576 Y0.2973 I-0.1596 J0.146 +G2 X6.2446 Y0.2924 I-0.0903 J0.2181 +G3 X6.2851 Y0.3277 I-0.1625 J0.2272 +G3 X6.2863 Y0.3291 I-0.059 J0.0558 +G3 X6.356 Y0.4455 I-0.2585 J0.2337 +G3 X6.3564 Y0.4466 I-0.0765 J0.0273 +G3 X6.3821 Y0.6138 I-0.4577 J0.1559 +G3 X6.3738 Y0.7321 I-0.9773 J-0.0092 +G3 X6.3737 Y0.7326 I-0.0806 J-0.0106 +G3 X6.3636 Y0.7913 I-0.8434 J-0.1157 +G1 F10.0 X6.3391 Y0.7861 +G3 F30.0 X6.3195 Y0.8618 I-0.8088 J-0.1693 +G3 X6.3194 Y0.8621 I-0.0537 J-0.0167 +G3 X6.2629 Y0.9917 I-0.645 J-0.2039 +G3 X6.2372 Y1.0315 I-0.3224 J-0.1798 +G2 X6.2999 Y0.9604 I-0.3838 J-0.4015 +G3 X6.3001 Y0.9602 I0.0452 J0.0335 +G2 X6.3722 Y0.837 I-0.5045 J-0.378 +G2 X6.4143 Y0.7034 I-0.6155 J-0.2677 +G3 X6.4144 Y0.7031 I0.0551 J0.0112 +G2 X6.4285 Y0.5688 I-0.6504 J-0.136 +G3 Y0.5681 I0.0562 J0.0001 +G2 X6.4064 Y0.4295 I-0.4071 J-0.0062 +G2 X6.3492 Y0.3328 I-0.272 J0.0957 +G2 X6.2674 Y0.2743 I-0.1781 J0.1627 +G2 X6.1655 Y0.2544 I-0.1001 J0.2411 +G2 X6.0997 Y0.2622 I0.0034 J0.3118 +G2 X6.0885 Y0.2649 I0.0869 J0.3824 +G3 X6.1759 Y0.2832 I-0.0092 J0.261 +G3 X6.2669 Y0.3449 I-0.0938 J0.2364 +G3 X6.2678 Y0.3458 I-0.0409 J0.0386 +G3 X6.3324 Y0.4539 I-0.24 J0.2169 +G3 X6.3327 Y0.4547 I-0.053 J0.0189 +G3 X6.3571 Y0.6134 I-0.4341 J0.1478 +G3 X6.349 Y0.7289 I-0.9523 J-0.0088 +G3 X6.3489 Y0.7292 I-0.0558 J-0.0073 +G3 X6.3391 Y0.7861 I-0.8187 J-0.1123 +G1 F10.0 X6.3146 Y0.781 +G3 F30.0 X6.2956 Y0.8544 I-0.7843 J-0.1642 +G3 X6.2955 Y0.8545 I-0.0298 J-0.0093 +G3 X6.2411 Y0.9795 I-0.6212 J-0.1964 +G3 X6.1533 Y1.0824 I-0.3006 J-0.1676 +G3 X6.0848 Y1.1197 I-0.1357 J-0.1676 +G3 X6.0846 Y1.1198 I-0.0097 J-0.0297 +G3 X6.0164 Y1.1304 I-0.0678 J-0.2098 +G3 X5.9484 Y1.1176 I-0.0023 J-0.1748 +G3 X5.8936 Y1.0847 I0.0636 J-0.168 +G3 X5.8529 Y1.0378 I0.1356 J-0.1591 +G3 X5.831 Y1.0008 I0.255 J-0.1753 +G1 X5.8176 Y0.9974 +G2 X5.8163 Y0.9993 I0.0574 J0.0418 +G3 X5.8156 Y1.0002 I-0.0258 J-0.0176 +G2 X5.7943 Y1.0303 I0.8029 J0.5906 +G2 X5.7735 Y1.0648 I0.5061 J0.3292 +G3 X5.7729 Y1.0657 I-0.0273 J-0.0152 +G2 X5.7541 Y1.0991 I0.5721 J0.3455 +G2 X5.7462 Y1.1157 I0.3245 J0.1646 +G2 X5.7673 Y1.1286 I0.0943 J-0.1304 +G3 X5.7675 Y1.1287 I-0.0142 J0.0278 +G2 X5.8206 Y1.1501 I0.1376 J-0.2649 +G3 X5.8216 Y1.1504 I-0.0088 J0.03 +G2 X5.8855 Y1.166 I0.1317 J-0.4002 +G3 X5.8856 I-0.005 J0.0308 +G2 X5.9544 Y1.1717 I0.0687 J-0.4124 +G2 X6.0228 Y1.1653 I-0.0014 J-0.3866 +G3 X6.0234 Y1.1652 I0.0056 J0.0307 +G2 X6.0925 Y1.1482 I-0.072 J-0.4394 +G2 X6.1584 Y1.1202 I-0.1605 J-0.4703 +G2 X6.2144 Y1.0845 I-0.1715 J-0.331 +G2 X6.32 Y0.9753 I-0.361 J-0.4545 +G3 X6.3201 Y0.9752 I0.0251 J0.0186 +G2 X6.3951 Y0.8471 I-0.5245 J-0.393 +G2 X6.4388 Y0.7084 I-0.6384 J-0.2778 +G3 X6.4389 Y0.7083 I0.0306 J0.0062 +G2 X6.4535 Y0.5689 I-0.6748 J-0.1411 +G3 Y0.5685 I0.0312 J0.0001 +G2 X6.43 Y0.4213 I-0.4321 J-0.0066 +G2 X6.3677 Y0.316 I-0.2956 J0.1039 +G2 X6.2772 Y0.2513 I-0.1966 J0.1795 +G2 X6.1653 Y0.2294 I-0.1098 J0.2641 +G2 X6.0942 Y0.2378 I0.0036 J0.3368 +G1 X6.0941 +G2 X6.0126 Y0.2654 I0.0924 J0.4068 +G2 X5.9214 Y0.3183 I0.2579 J0.5504 +G2 X5.8401 Y0.3852 I0.4258 J0.5998 +G3 X5.8985 Y0.3488 I0.5175 J0.7647 +G3 X5.8986 Y0.3487 I0.0155 J0.0271 +G3 X5.9712 Y0.3128 I0.3481 J0.6125 +G3 X5.9715 Y0.3127 I0.0122 J0.0288 +G3 X6.0331 Y0.2941 I0.1246 J0.3019 +G3 X6.0341 Y0.294 I0.006 J0.0307 +G3 X6.0823 Y0.2897 I0.0519 J0.3144 +G3 X6.0831 I0.0004 J0.0312 +G3 X6.1667 Y0.3064 I-0.0038 J0.2362 +G3 X6.2488 Y0.3621 I-0.0845 J0.2132 +G3 X6.2493 Y0.3626 I-0.0227 J0.0215 +G3 X6.3089 Y0.4623 I-0.2214 J0.2002 +G3 X6.3091 Y0.4627 I-0.0294 J0.0105 +G3 X6.3321 Y0.6129 I-0.4104 J0.1398 +G3 X6.3242 Y0.7256 I-0.9273 J-0.0084 +G3 Y0.7258 I-0.031 J-0.0041 +G3 X6.3146 Y0.781 I-0.7939 J-0.1089 +G0 Z0.125 +G0 X3.9779 Y1.1326 +G1 F10.0 Z-0.015 +G2 F30.0 X3.9637 Y1.1364 I0.0046 J0.0455 +G2 X3.9466 Y1.1496 I0.0278 J0.0535 +G3 X3.9455 Y1.1508 I-0.0605 J-0.0542 +G2 X3.9364 Y1.1656 I0.0323 J0.0302 +G1 X3.9363 Y1.1657 +G2 X3.9499 Y1.1619 I-0.0046 J-0.0419 +G2 X3.9681 Y1.1475 I-0.032 J-0.059 +G2 X3.9779 Y1.1326 I-0.0472 J-0.0418 +G1 F10.0 X4.0005 Y1.1432 +G2 F30.0 X4.0024 Y1.1389 I-0.0796 J-0.0376 +G2 X4.0069 Y1.1155 I-0.0661 J-0.0249 +G2 X4.0051 Y1.1102 I-0.0092 J0.0001 +G2 X4.0035 Y1.1095 I-0.0029 J0.0045 +G3 X4.0031 Y1.1094 I0.0134 J-0.0546 +G2 X3.9861 Y1.1074 I-0.0161 J0.0632 +G3 X3.9841 I-0.0008 J-0.0562 +G2 X3.9527 Y1.1139 I-0.0016 J0.0708 +G2 X3.928 Y1.1329 I0.0388 J0.0759 +G3 X3.9272 Y1.1338 I-0.0419 J-0.0376 +G2 X3.9129 Y1.1569 I0.0506 J0.0473 +G3 X3.9121 Y1.159 I-0.0527 J-0.0196 +G2 X3.9073 Y1.1819 I0.0581 J0.0242 +G2 X3.9096 Y1.1873 I0.0079 J-0.0002 +G3 X3.9099 Y1.1876 I-0.0395 J0.04 +G2 X3.912 Y1.1888 I0.0033 J-0.0033 +G3 X3.9124 Y1.1889 I-0.0142 J0.0544 +G2 X3.9288 Y1.1909 I0.0156 J-0.0585 +G3 X3.9306 Y1.191 I0.0008 J0.0562 +G2 X3.9612 Y1.1841 I0.0012 J-0.0671 +G2 X3.9867 Y1.1641 I-0.0433 J-0.0813 +G2 X4.0005 Y1.1432 I-0.0659 J-0.0584 +G1 F10.0 X4.0231 Y1.1539 +G2 F30.0 X4.0257 Y1.148 I-0.1023 J-0.0482 +G2 X4.0319 Y1.1157 I-0.0893 J-0.034 +G2 X4.0228 Y1.0923 I-0.0342 J0.0 +G2 X4.0095 Y1.0852 I-0.0205 J0.0223 +G3 X4.0092 Y1.0851 I0.0075 J-0.0303 +G2 X3.9857 Y1.0824 I-0.0222 J0.0875 +G3 X3.9846 I-0.0004 J-0.0312 +G2 X3.9418 Y1.0914 I-0.0021 J0.0958 +G2 X3.9094 Y1.1162 I0.0497 J0.0984 +G3 X3.909 Y1.1167 I-0.0233 J-0.0209 +G2 X3.8895 Y1.1482 I0.0689 J0.0644 +G3 X3.889 Y1.1493 I-0.0293 J-0.0109 +G2 X3.8823 Y1.1818 I0.0812 J0.0338 +G2 X3.8921 Y1.2051 I0.0329 J-0.0001 +G3 X3.8922 Y1.2053 I-0.022 J0.0222 +G2 X3.9057 Y1.213 I0.021 J-0.0209 +G3 X3.9059 Y1.2131 I-0.0079 J0.0302 +G2 X3.9292 Y1.2159 I0.022 J-0.0827 +G3 X3.9302 I0.0004 J0.0312 +G2 X3.9726 Y1.2064 I0.0016 J-0.0921 +G2 X4.0054 Y1.1807 I-0.0547 J-0.1036 +G2 X4.0231 Y1.1539 I-0.0846 J-0.075 +G0 Z0.125 +G0 X1.4039 Y0.5376 +G1 F10.0 Z-0.015 +G2 F30.0 X1.4138 Y0.4516 I-0.3629 J-0.0854 +G3 X1.4139 Y0.4498 I0.0812 J-0.0001 +G2 X1.4009 Y0.354 I-0.3119 J-0.0065 +G2 X1.3713 Y0.2975 I-0.1958 J0.0664 +G2 X1.3428 Y0.2746 I-0.0674 J0.055 +G3 X1.3426 Y0.2745 I0.0363 J-0.0727 +G2 X1.3208 Y0.2688 I-0.0247 J0.049 +G2 X1.3063 Y0.2714 I0.0024 J0.0538 +G3 X1.3283 Y0.2862 I-0.0596 J0.1121 +G3 X1.3301 Y0.2877 I-0.0522 J0.0622 +G3 X1.3729 Y0.3444 I-0.1204 J0.1356 +G3 X1.3742 Y0.3473 I-0.0731 J0.0353 +G3 X1.3958 Y0.4192 I-0.2886 J0.1258 +G3 X1.4031 Y0.5086 I-0.4813 J0.0843 +G3 X1.4013 Y0.548 I-0.5048 J-0.0029 +G2 X1.4039 Y0.5376 I-0.3603 J-0.0958 +G1 F10.0 X1.4283 Y0.5433 +G2 F30.0 X1.4388 Y0.4515 I-0.3872 J-0.0911 +G3 Y0.4503 I0.0562 J-0.0001 +G2 X1.4247 Y0.3464 I-0.3369 J-0.007 +G2 X1.3911 Y0.2821 I-0.2196 J0.074 +G2 X1.354 Y0.2523 I-0.0872 J0.0703 +G3 X1.3538 Y0.2522 I0.0252 J-0.0503 +G2 X1.3209 Y0.2437 I-0.0359 J0.0713 +G2 X1.2859 Y0.2531 I0.0023 J0.0789 +G3 X1.2839 Y0.2541 I-0.0266 J-0.0496 +G2 X1.2405 Y0.282 I0.0946 J0.1951 +G3 X1.2452 Y0.2816 I0.0097 J0.1028 +G3 X1.2493 I0.0027 J0.0561 +G3 X1.3122 Y0.3054 I-0.0026 J0.102 +G3 X1.3134 Y0.3064 I-0.0361 J0.0431 +G3 X1.3504 Y0.3553 I-0.1038 J0.1169 +G3 X1.3513 Y0.3573 I-0.0506 J0.0245 +G3 X1.3712 Y0.4235 I-0.2657 J0.1158 +G3 X1.3781 Y0.5084 I-0.4566 J0.0801 +G3 X1.3721 Y0.5815 I-0.4798 J-0.0027 +G3 X1.3554 Y0.6583 I-0.6265 J-0.0961 +G3 X1.3551 Y0.6592 I-0.0541 J-0.0153 +G3 X1.3251 Y0.7348 I-0.4648 J-0.1409 +G3 X1.3217 Y0.7415 I-0.3185 J-0.1534 +G2 X1.3229 Y0.7402 I-0.3452 J-0.315 +G3 X1.3232 Y0.7399 I0.0417 J0.0378 +G2 X1.3863 Y0.6524 I-0.3325 J-0.3062 +G2 X1.4254 Y0.5546 I-0.3741 J-0.2063 +G3 X1.4255 Y0.5545 I0.0544 J0.0143 +G2 X1.4283 Y0.5433 I-0.3844 J-0.1023 +G0 Z0.125 +G0 X1.0331 Y0.4307 +G1 F10.0 Z-0.015 +G3 F30.0 X1.0058 Y0.3742 I0.0538 J-0.0609 +G2 X0.9941 Y0.3055 I-0.3023 J0.0162 +G2 X0.9787 Y0.2722 I-0.1587 J0.053 +G3 X0.9785 I-0.0299 J-0.0756 +G2 X0.9494 Y0.2855 I0.1126 J0.2866 +G3 X0.9595 Y0.2999 I-0.0812 J0.0672 +G3 X0.9766 Y0.3374 I-0.1476 J0.0902 +G3 X0.9772 Y0.3393 I-0.0774 J0.0248 +G3 X0.9919 Y0.451 I-0.3508 J0.103 +G3 X0.9885 Y0.5068 I-0.6958 J-0.0148 +G3 X0.9789 Y0.586 I-1.6645 J-0.1617 +G3 X0.9787 Y0.587 I-0.0804 J-0.0117 +G3 X0.9624 Y0.6832 I-4.7717 J-0.7586 +G3 X0.9415 Y0.7919 I-3.6062 J-0.6389 +G3 X0.9383 Y0.8067 I-0.6772 J-0.1353 +G3 X0.9697 Y0.8182 I-0.0116 J0.0804 +G2 X0.9699 Y0.8183 I0.2317 J-0.3709 +G3 X0.9568 Y0.7567 I0.0666 J-0.0464 +G2 X0.9663 Y0.7025 I-1.89 J-0.36 +G3 X0.9664 Y0.7022 I0.0802 J0.0129 +G3 X0.9778 Y0.6346 I11.9734 J1.9828 +G3 X0.9891 Y0.5632 I4.9719 J0.7568 +G2 X0.9989 Y0.4958 I-12.6041 J-1.8546 +G3 X1.0113 Y0.4628 I0.0804 J0.0114 +G3 X1.0331 Y0.4307 I0.7896 J0.5146 +G1 F10.0 X1.0535 Y0.4452 +G3 F30.0 X1.0696 Y0.4233 I0.7474 J0.5322 +G3 X1.0307 Y0.3728 I0.0173 J-0.0535 +G2 X1.0179 Y0.2981 I-0.3273 J0.0175 +G2 X0.9982 Y0.2561 I-0.1826 J0.0605 +G2 X0.9862 Y0.2449 I-0.0339 J0.0244 +G2 X0.9837 Y0.2441 I-0.0057 J0.0118 +G2 X0.9729 Y0.2475 I0.0068 J0.0406 +G3 X0.9694 Y0.249 I-0.0241 J-0.0508 +G2 X0.9273 Y0.269 I0.1218 J0.3099 +G2 X0.906 Y0.2817 I0.9221 J1.5739 +G3 X0.938 Y0.3127 I-0.0378 J0.071 +G3 X0.9528 Y0.345 I-0.1261 J0.0774 +G3 X0.9532 Y0.3463 I-0.0536 J0.0172 +G3 X0.9669 Y0.4504 I-0.3268 J0.096 +G3 X0.9636 Y0.5043 I-0.6709 J-0.0142 +G3 X0.9541 Y0.5824 I-1.6396 J-0.1592 +G3 X0.954 Y0.5831 I-0.0557 J-0.0081 +G3 X0.9378 Y0.6788 I-4.747 J-0.7547 +G3 X0.917 Y0.7869 I-3.5816 J-0.6345 +G3 X0.9062 Y0.8324 I-0.6527 J-0.1303 +G3 X0.9055 Y0.835 I-0.1729 J-0.0467 +G3 X0.9565 Y0.8394 I0.0212 J0.0521 +G2 X1.0082 Y0.8673 I0.2449 J-0.3921 +G3 X1.0092 Y0.8678 I-0.0235 J0.0511 +G2 X1.0474 Y0.8766 I0.0385 J-0.0793 +G2 X1.0886 Y0.8735 I0.0 J-0.2737 +G3 X1.0515 Y0.855 I0.0452 J-0.1369 +G3 X0.9982 Y0.813 I0.2242 J-0.3392 +G3 X0.9814 Y0.7614 I0.0384 J-0.0411 +G2 X0.991 Y0.7065 I-1.9146 J-0.3646 +G3 Y0.7062 I0.0555 J0.0089 +G3 X1.0024 Y0.6385 I11.9487 J1.9788 +G3 X1.0138 Y0.5671 I4.9472 J0.7528 +G2 X1.0236 Y0.4993 I-12.6288 J-1.8585 +G3 X1.0322 Y0.4765 I0.0556 J0.0079 +G3 X1.0535 Y0.4452 I0.7687 J0.501 +G0 Z0.125 +G0 X1.0743 Y0.3984 +G1 F10.0 Z-0.015 +G3 F30.0 X1.0557 Y0.3715 I0.0127 J-0.0286 +G2 X1.0418 Y0.2906 I-0.3523 J0.0189 +G2 X1.0189 Y0.2422 I-0.2065 J0.0679 +G2 X0.9983 Y0.2231 I-0.0546 J0.0383 +G2 X0.9841 Y0.2188 I-0.0179 J0.0337 +G2 X0.9622 Y0.2249 I0.0064 J0.0658 +G3 X0.9602 Y0.2257 I-0.0134 J-0.0282 +G2 X0.9148 Y0.2474 I0.1309 J0.3332 +G2 X0.8573 Y0.2825 I0.9346 J1.5956 +G2 X0.8259 Y0.3032 I0.8438 J1.3109 +G3 X0.829 Y0.3023 I0.1099 J0.3798 +G3 X0.8305 Y0.3019 I0.0084 J0.0301 +G3 X0.8699 Y0.2974 I0.0411 J0.1821 +G3 X0.8729 Y0.2975 I0.0003 J0.0312 +G3 X0.9164 Y0.3254 I-0.0047 J0.0552 +G3 X0.929 Y0.3527 I-0.1046 J0.0647 +G3 X0.9292 Y0.3534 I-0.0298 J0.0095 +G3 X0.9419 Y0.4499 I-0.3028 J0.0889 +G3 X0.9387 Y0.5018 I-0.6459 J-0.0136 +G3 X0.9294 Y0.5788 I-1.6147 J-0.1567 +G3 X0.9293 Y0.5792 I-0.0309 J-0.0045 +G3 X0.9132 Y0.6744 I-4.7223 J-0.7508 +G3 X0.8925 Y0.7819 I-3.557 J-0.6302 +G3 X0.8821 Y0.8259 I-0.6282 J-0.1253 +G3 X0.8687 Y0.8593 I-0.1488 J-0.0402 +G3 X0.8682 Y0.8602 I-0.0275 J-0.0149 +G3 X0.8482 Y0.8861 I-0.1151 J-0.0679 +G3 X0.8479 Y0.8865 I-0.0223 J-0.0219 +G3 X0.8437 Y0.8905 I-0.2384 J-0.2434 +G3 X0.8623 Y0.8821 I0.3646 J0.7819 +G3 X0.8629 Y0.8818 I0.0125 J0.0286 +G2 X0.9127 Y0.8591 I-0.2861 J-0.6935 +G3 X0.9433 Y0.8606 I0.014 J0.0279 +G2 X0.9977 Y0.89 I0.2581 J-0.4133 +G3 X0.9983 Y0.8903 I-0.0131 J0.0284 +G2 X1.0473 Y0.9016 I0.0494 J-0.1018 +G2 X1.1045 Y0.8961 I0.0001 J-0.2987 +G2 X1.159 Y0.8812 I-0.0783 J-0.3944 +G2 X1.2085 Y0.86 I-0.1288 J-0.3689 +G2 X1.2512 Y0.8351 I-0.2012 J-0.3941 +G2 X1.3415 Y0.757 I-0.2746 J-0.4086 +G3 X1.3416 Y0.7568 I0.0232 J0.021 +G2 X1.4082 Y0.6645 I-0.3509 J-0.3231 +G2 X1.4496 Y0.561 I-0.396 J-0.2184 +G1 Y0.5609 +G2 X1.4638 Y0.4515 I-0.4086 J-0.1087 +G3 Y0.4508 I0.0312 J-0.0001 +G2 X1.4485 Y0.3388 I-0.3619 J-0.0075 +G2 X1.4108 Y0.2668 I-0.2435 J0.0815 +G2 X1.3651 Y0.2299 I-0.107 J0.0856 +G2 X1.321 Y0.2187 I-0.0471 J0.0937 +G2 X1.2741 Y0.231 I0.0022 J0.1039 +G3 X1.273 Y0.2316 I-0.0148 J-0.0275 +G2 X1.2182 Y0.2681 I0.1055 J0.2176 +G3 X1.2178 Y0.2684 I-0.0207 J-0.0234 +G2 X1.1636 Y0.3234 I0.2969 J0.3473 +G3 X1.1632 Y0.3238 I-0.024 J-0.02 +G2 X1.1122 Y0.3882 I0.7604 J0.6555 +G3 X1.0743 Y0.3984 I-0.0253 J-0.0184 +G1 F10.0 X1.1028 Y0.4212 +G3 F30.0 X1.1567 Y0.3596 I0.698 J0.5563 +G3 X1.2124 Y0.3162 I0.177 J0.1696 +G3 X1.2131 Y0.3158 I0.0155 J0.0272 +G3 X1.2464 Y0.3066 I0.0371 J0.0689 +G3 X1.2487 Y0.3065 I0.0015 J0.0312 +G3 X1.2962 Y0.3245 I-0.002 J0.077 +G3 X1.2969 Y0.3251 I-0.0201 J0.0239 +G3 X1.3279 Y0.3661 I-0.0873 J0.0982 +G3 X1.3284 Y0.3672 I-0.0281 J0.0136 +G3 X1.3466 Y0.4278 I-0.2428 J0.1058 +G3 X1.3531 Y0.5082 I-0.4321 J0.0758 +G3 X1.3474 Y0.5776 I-0.4548 J-0.0025 +G3 X1.3314 Y0.6515 I-0.6019 J-0.0922 +G3 X1.3312 Y0.652 I-0.0301 J-0.0085 +G3 X1.3027 Y0.7238 I-0.4409 J-0.1337 +G3 X1.2623 Y0.7877 I-0.2961 J-0.1424 +G3 X1.262 Y0.7881 I-0.0243 J-0.0196 +G3 X1.2056 Y0.8356 I-0.1623 J-0.1357 +G3 X1.2054 Y0.8357 I-0.0156 J-0.0271 +G3 X1.1316 Y0.8558 I-0.076 J-0.1335 +G3 X1.1302 I-0.0005 J-0.0312 +G3 X1.0655 Y0.8343 I0.0035 J-0.1191 +G3 X1.0152 Y0.7947 I0.2102 J-0.3185 +G3 X1.0059 Y0.766 I0.0213 J-0.0228 +G2 X1.0156 Y0.7105 I-1.9391 J-0.3693 +G3 Y0.7103 I0.0309 J0.005 +G3 X1.0271 Y0.6425 I11.9241 J1.9747 +G3 X1.0385 Y0.571 I4.9226 J0.7488 +G2 X1.0483 Y0.5028 I-12.6534 J-1.8624 +G3 X1.0531 Y0.4901 I0.0309 J0.0044 +G3 X1.1028 Y0.4212 I0.7478 J0.4873 +G0 Z0.125 +G0 X0.7278 Y0.307 +G1 F10.0 Z-0.015 +G2 F30.0 X0.7266 Y0.3056 I-0.0335 J0.0262 +G2 X0.6932 Y0.2785 I-0.1027 J0.0926 +G2 X0.6323 Y0.2538 I-0.1402 J0.2587 +G3 X0.6322 I0.0152 J-0.0542 +G2 X0.5892 Y0.2454 I-0.0729 J0.2579 +G3 X0.6457 Y0.284 I-0.1083 J0.2189 +G3 X0.6475 Y0.2857 I-0.038 J0.0415 +G3 X0.6866 Y0.3321 I-0.2484 J0.2491 +G3 X0.6879 Y0.334 I-0.046 J0.0324 +G3 X0.7019 Y0.3561 I-1.6425 J1.0585 +G2 X0.7237 Y0.3153 I-0.3156 J-0.194 +G3 X0.7259 Y0.3109 I0.0512 J0.0233 +G2 X0.7278 Y0.307 I-0.0347 J-0.0196 +G0 Z0.125 +G0 X0.5388 Y0.6255 +G1 F10.0 Z-0.015 +G2 F30.0 X0.5153 Y0.6128 I-0.1806 J0.3044 +G3 X0.5142 Y0.6122 I0.0361 J-0.0728 +G3 X0.4541 Y0.5785 I0.4314 J-0.8395 +G3 X0.3931 Y0.5338 I0.1792 J-0.3084 +G3 X0.3421 Y0.4734 I0.1601 J-0.1871 +G3 X0.3418 Y0.4729 I0.0697 J-0.0418 +G3 X0.3189 Y0.406 I0.1504 J-0.0888 +G2 X0.3114 Y0.4393 I0.0706 J0.0333 +G3 Y0.4407 I-0.0812 J-0.0001 +G2 X0.3187 Y0.4775 I0.0881 J0.0016 +G2 X0.3409 Y0.5091 I0.101 J-0.0474 +G3 X0.3417 Y0.5099 I-0.0574 J0.0575 +G2 X0.3805 Y0.5411 I0.1468 J-0.1431 +G3 X0.3816 Y0.5417 I-0.0428 J0.0691 +G2 X0.4349 Y0.5725 I0.3489 J-0.544 +G3 X0.5418 Y0.6392 I-0.2526 J0.5238 +G3 X0.6027 Y0.7441 I-0.0991 J0.1277 +G2 X0.6082 Y0.7174 I-0.0613 J-0.0264 +G3 Y0.7169 I0.0812 J-0.0004 +G2 X0.6051 Y0.6912 I-0.1103 J-0.0001 +G2 X0.5958 Y0.6721 I-0.0756 J0.0254 +G2 X0.5692 Y0.6458 I-0.1268 J0.1013 +G2 X0.5388 Y0.6255 I-0.211 J0.2842 +G1 F10.0 X0.5516 Y0.604 +G2 F30.0 X0.5264 Y0.5904 I-0.1934 J0.3259 +G3 X0.5256 Y0.59 I0.025 J-0.0504 +G3 X0.4669 Y0.557 I0.42 J-0.8172 +G3 X0.4096 Y0.515 I0.1664 J-0.2869 +G3 X0.3635 Y0.4606 I0.1436 J-0.1683 +G3 X0.3633 Y0.4602 I0.0482 J-0.029 +G3 X0.3425 Y0.3843 I0.1288 J-0.0761 +G3 X0.3532 Y0.3239 I0.1531 J-0.0041 +G2 X0.3266 Y0.349 I0.1785 J0.2155 +G2 X0.2965 Y0.3948 I0.1349 J0.1213 +G3 X0.2963 Y0.3954 I-0.0511 J-0.0234 +G2 X0.2864 Y0.4393 I0.0932 J0.044 +G3 Y0.4403 I-0.0562 J0.0 +G2 X0.2959 Y0.4878 I0.1131 J0.0021 +G2 X0.3233 Y0.5268 I0.1238 J-0.0577 +G3 X0.3238 Y0.5274 I-0.0397 J0.0398 +G2 X0.3673 Y0.5623 I0.1647 J-0.1606 +G3 X0.3681 Y0.5628 I-0.0296 J0.0478 +G2 X0.4238 Y0.5949 I0.3624 J-0.5651 +G3 X0.5264 Y0.6589 I-0.2414 J0.5015 +G3 X0.5793 Y0.764 I-0.0837 J0.108 +G3 X0.5704 Y0.8179 I-0.1333 J0.0055 +G2 X0.6155 Y0.7719 I-0.1254 J-0.1681 +G3 X0.6157 Y0.7716 I0.0457 J0.0328 +G2 X0.6332 Y0.7173 I-0.0742 J-0.0539 +G3 Y0.7169 I0.0562 J-0.0003 +G2 X0.6292 Y0.6843 I-0.1353 J-0.0001 +G2 X0.6159 Y0.6573 I-0.0997 J0.0322 +G2 X0.5844 Y0.6259 I-0.147 J0.1161 +G2 X0.5516 Y0.604 I-0.2261 J0.3041 +G0 Z0.125 +G0 X0.3494 Y0.8725 +G1 F10.0 Z-0.015 +G3 F30.0 X0.3057 Y0.8347 I0.1956 J-0.2704 +G3 X0.2846 Y0.8137 I0.5157 J-0.5389 +G2 X0.2749 Y0.8241 I0.2552 J0.2495 +G3 X0.2739 Y0.8252 I-0.0417 J-0.0377 +G2 X0.262 Y0.8381 I0.316 J0.3011 +G2 X0.288 Y0.8498 I0.2973 J-0.626 +G3 X0.2897 Y0.8506 I-0.022 J0.0518 +G2 X0.3396 Y0.8699 I0.172 J-0.3702 +G2 X0.3494 Y0.8725 I0.0523 J-0.178 +G1 F10.0 X0.3437 Y0.8968 +G2 F30.0 X0.3952 Y0.9024 I0.0482 J-0.2049 +G3 X0.3954 I0.0005 J0.0312 +G2 X0.4853 Y0.8878 I-0.0032 J-0.3056 +G3 X0.4858 Y0.8877 I0.0095 J0.0298 +G2 X0.573 Y0.8466 I-0.0974 J-0.3193 +G3 X0.5732 Y0.8464 I0.0173 J0.026 +G2 X0.6358 Y0.7865 I-0.1282 J-0.1967 +G3 X0.6359 Y0.7863 I0.0254 J0.0182 +G2 X0.6582 Y0.7171 I-0.0944 J-0.0686 +G3 Y0.7169 I0.0312 J-0.0002 +G2 X0.6533 Y0.6774 I-0.1603 J-0.0001 +G2 X0.6361 Y0.6425 I-0.1237 J0.0391 +G2 X0.5995 Y0.606 I-0.1671 J0.131 +G2 X0.5375 Y0.568 I-0.2413 J0.3239 +G3 X0.537 Y0.5677 I0.0139 J-0.028 +G3 X0.4797 Y0.5355 I0.4085 J-0.795 +G3 X0.4261 Y0.4963 I0.1536 J-0.2654 +G3 X0.3849 Y0.4477 I0.127 J-0.1496 +G3 X0.3848 Y0.4475 I0.0268 J-0.0161 +G3 X0.3675 Y0.384 I0.1073 J-0.0634 +G3 X0.4059 Y0.2888 I0.1281 J-0.0038 +G3 X0.4063 Y0.2883 I0.0219 J0.0223 +G3 X0.4555 Y0.2597 I0.0862 J0.0917 +G3 X0.4557 I0.0092 J0.0299 +G3 X0.507 Y0.2523 I0.0496 J0.1641 +G3 X0.5775 Y0.2675 I0.0023 J0.1611 +G3 X0.5782 Y0.2678 I-0.0132 J0.0283 +G3 X0.6289 Y0.3025 I-0.0972 J0.1965 +G3 X0.6299 Y0.3034 I-0.0211 J0.0231 +G3 X0.6661 Y0.3465 I-0.2307 J0.2314 +G3 X0.6669 Y0.3475 I-0.0255 J0.018 +G3 X0.6917 Y0.3871 I-1.6215 J1.045 +G3 X0.6926 Y0.3886 I-0.0267 J0.0163 +G2 X0.7005 Y0.403 I0.4946 J-0.2652 +G2 X0.7227 Y0.3701 I-0.2401 J-0.186 +G3 X0.7231 Y0.3694 I0.027 J0.0158 +G2 X0.7464 Y0.3256 I-0.3367 J-0.2074 +G3 X0.7477 Y0.3232 I0.0285 J0.0129 +G2 X0.7548 Y0.304 I-0.0565 J-0.0319 +G2 X0.7536 Y0.3009 I-0.011 J0.0026 +G3 X0.7533 Y0.3004 I0.027 J-0.0157 +G2 X0.7453 Y0.289 I-0.059 J0.0328 +G2 X0.7054 Y0.2567 I-0.1214 J0.1091 +G2 X0.639 Y0.2298 I-0.1524 J0.2805 +G1 Y0.2297 +G2 X0.557 Y0.2187 I-0.0797 J0.282 +G2 X0.4942 Y0.2269 I0.0027 J0.2655 +G3 X0.4934 Y0.2271 I-0.0077 J-0.0303 +G2 X0.4261 Y0.2495 I0.0783 J0.3471 +G2 X0.3617 Y0.2863 I0.1724 J0.3764 +G3 X0.3613 Y0.2866 I-0.0179 J-0.0256 +G2 X0.3081 Y0.3322 I0.1704 J0.2528 +G2 X0.2738 Y0.3844 I0.1533 J0.1382 +G3 X0.2736 Y0.3847 I-0.0284 J-0.013 +G2 X0.2614 Y0.4393 I0.1158 J0.0547 +G3 Y0.4398 I-0.0312 J0.0 +G2 X0.2731 Y0.4981 I0.1381 J0.0025 +G2 X0.3056 Y0.5445 I0.1466 J-0.068 +G3 X0.3059 Y0.5448 I-0.0221 J0.0221 +G2 X0.3542 Y0.5836 I0.1826 J-0.178 +G3 X0.3546 Y0.5838 I-0.0165 J0.0266 +G2 X0.4126 Y0.6172 I0.3759 J-0.5861 +G3 X0.511 Y0.6786 I-0.2303 J0.4791 +G3 X0.5543 Y0.7648 I-0.0683 J0.0883 +G3 X0.5232 Y0.8457 I-0.1083 J0.0048 +G3 X0.5228 Y0.8461 I-0.0223 J-0.0219 +G3 X0.4793 Y0.8714 I-0.0715 J-0.073 +G3 X0.436 Y0.8771 I-0.0415 J-0.1459 +G3 X0.3684 Y0.8553 I-0.0006 J-0.1138 +G3 X0.3233 Y0.8169 I0.1766 J-0.2532 +G3 X0.2887 Y0.7815 I0.4981 J-0.5212 +G3 X0.2879 Y0.7806 I0.0231 J-0.0211 +G2 X0.2855 Y0.7784 I-0.0098 J0.0083 +G2 X0.2848 Y0.779 I0.0079 J0.0094 +G3 X0.2839 Y0.7798 I-0.0218 J-0.0224 +G2 X0.2564 Y0.8073 I0.256 J0.2835 +G3 X0.2558 Y0.8079 I-0.0232 J-0.0209 +G2 X0.2251 Y0.8437 I0.3341 J0.3184 +G3 X0.2246 Y0.8443 I-0.0247 J-0.0191 +G2 X0.2226 Y0.8467 I0.7752 J0.6344 +G3 X0.2313 Y0.8508 I-0.087 J0.1931 +G3 X0.2314 Y0.8509 I-0.0141 J0.0279 +G2 X0.2782 Y0.8728 I0.3279 J-0.6387 +G3 X0.2792 Y0.8732 I-0.0122 J0.0288 +G2 X0.3323 Y0.8938 I0.1826 J-0.3928 +G2 X0.3437 Y0.8968 I0.0595 J-0.2019 +( Profile1 ) +G0 Z0.125 +( T3 : 0.125 ) +T3 M6 +M3 S1000 +G0 X0.0 Y-0.0625 +G1 F10.0 Z-0.0313 +G1 F30.0 X6.6563 +G3 X6.7188 Y0.0 I0.0 J0.0625 +G1 Y3.1563 +G3 X6.6563 Y3.2188 I-0.0625 J0.0 +G1 X0.0 +G3 X-0.0625 Y3.1563 I0.0 J-0.0625 +G1 Y0.0 +G3 X0.0 Y-0.0625 I0.0625 J0.0 +G1 F10.0 Z-0.0625 +G1 F30.0 X6.6563 +G3 X6.7188 Y0.0 I0.0 J0.0625 +G1 Y3.1563 +G3 X6.6563 Y3.2188 I-0.0625 J0.0 +G1 X0.0 +G3 X-0.0625 Y3.1563 I0.0 J-0.0625 +G1 Y0.0 +G3 X0.0 Y-0.0625 I0.0625 J0.0 +G1 F10.0 Z-0.0938 +G1 F30.0 X6.6563 +G3 X6.7188 Y0.0 I0.0 J0.0625 +G1 Y3.1563 +G3 X6.6563 Y3.2188 I-0.0625 J0.0 +G1 X0.0 +G3 X-0.0625 Y3.1563 I0.0 J-0.0625 +G1 Y0.0 +G3 X0.0 Y-0.0625 I0.0625 J0.0 +G1 F10.0 Z-0.125 +G1 F30.0 X6.6563 +G3 X6.7188 Y0.0 I0.0 J0.0625 +G1 Y3.1563 +G3 X6.6563 Y3.2188 I-0.0625 J0.0 +G1 X0.0 +G3 X-0.0625 Y3.1563 I0.0 J-0.0625 +G1 Y0.0 +G3 X0.0 Y-0.0625 I0.0625 J0.0 +G1 F10.0 Z-0.1563 +G1 F30.0 X6.6563 +G3 X6.7188 Y0.0 I0.0 J0.0625 +G1 Y3.1563 +G3 X6.6563 Y3.2188 I-0.0625 J0.0 +G1 X0.0 +G3 X-0.0625 Y3.1563 I0.0 J-0.0625 +G1 Y0.0 +G3 X0.0 Y-0.0625 I0.0625 J0.0 +G1 F10.0 Z-0.1875 +G1 F30.0 X6.6563 +G3 X6.7188 Y0.0 I0.0 J0.0625 +G1 Y3.1563 +G3 X6.6563 Y3.2188 I-0.0625 J0.0 +G1 X0.0 +G3 X-0.0625 Y3.1563 I0.0 J-0.0625 +G1 Y0.0 +G3 X0.0 Y-0.0625 I0.0625 J0.0 +G1 F10.0 Z-0.2188 +G1 F30.0 X6.6563 +G3 X6.7188 Y0.0 I0.0 J0.0625 +G1 Y3.1563 +G3 X6.6563 Y3.2188 I-0.0625 J0.0 +G1 X0.0 +G3 X-0.0625 Y3.1563 I0.0 J-0.0625 +G1 Y0.0 +G3 X0.0 Y-0.0625 I0.0625 J0.0 +G1 F10.0 Z-0.25 +G1 F30.0 X6.6563 +G3 X6.7188 Y0.0 I0.0 J0.0625 +G1 Y3.1563 +G3 X6.6563 Y3.2188 I-0.0625 J0.0 +G1 X0.0 +G3 X-0.0625 Y3.1563 I0.0 J-0.0625 +G1 Y0.0 +G3 X0.0 Y-0.0625 I0.0625 J0.0 +G0 Z0.125 +M5 +M30 diff --git a/src/CNCInfusion/Samples/plexipinion.nc b/src/CNCInfusion/Samples/plexipinion.nc index e48bee9..42c3ad2 100644 --- a/src/CNCInfusion/Samples/plexipinion.nc +++ b/src/CNCInfusion/Samples/plexipinion.nc @@ -1,760 +1,760 @@ -( Made using CamBam - http://www.cambam.co.uk ) -( clockgearset2 12/24/2011 12:05:04 PM ) -( T3 : 0.125 ) -G20 G90 -G0 Z0.125 -( T3 : 0.125 ) -T3 M6 -( Profile7 ) -G17 -M3 S1000 -G0 X0.5219 Y0.5284 -G1 F10.0 Z-0.02 -G2 F30.0 X0.5436 Y0.5141 I0.0062 J-0.0142 -G2 X0.5203 Y0.5007 I-0.0155 J0.0 -G2 Y0.5276 I0.0077 J0.0134 -G2 X0.5219 Y0.5284 I0.0078 J-0.0134 -G1 F10.0 Z-0.04 -G2 F30.0 X0.5436 Y0.5141 I0.0062 J-0.0142 -G2 X0.5203 Y0.5007 I-0.0155 J0.0 -G2 Y0.5276 I0.0077 J0.0134 -G2 X0.5219 Y0.5284 I0.0078 J-0.0134 -G1 F10.0 Z-0.06 -G2 F30.0 X0.5436 Y0.5141 I0.0062 J-0.0142 -G2 X0.5203 Y0.5007 I-0.0155 J0.0 -G2 Y0.5276 I0.0077 J0.0134 -G2 X0.5219 Y0.5284 I0.0078 J-0.0134 -G1 F10.0 Z-0.08 -G2 F30.0 X0.5436 Y0.5141 I0.0062 J-0.0142 -G2 X0.5203 Y0.5007 I-0.0155 J0.0 -G2 Y0.5276 I0.0077 J0.0134 -G2 X0.5219 Y0.5284 I0.0078 J-0.0134 -G1 F10.0 Z-0.1 -G2 F30.0 X0.5436 Y0.5141 I0.0062 J-0.0142 -G2 X0.5203 Y0.5007 I-0.0155 J0.0 -G2 Y0.5276 I0.0077 J0.0134 -G2 X0.5219 Y0.5284 I0.0078 J-0.0134 -G1 F10.0 Z-0.12 -G2 F30.0 X0.5436 Y0.5141 I0.0062 J-0.0142 -G2 X0.5203 Y0.5007 I-0.0155 J0.0 -G2 Y0.5276 I0.0077 J0.0134 -G2 X0.5219 Y0.5284 I0.0078 J-0.0134 -G1 F10.0 Z-0.14 -G2 F30.0 X0.5436 Y0.5141 I0.0062 J-0.0142 -G2 X0.5203 Y0.5007 I-0.0155 J0.0 -G2 Y0.5276 I0.0077 J0.0134 -G2 X0.5219 Y0.5284 I0.0078 J-0.0134 -G1 F10.0 Z-0.16 -G2 F30.0 X0.5436 Y0.5141 I0.0062 J-0.0142 -G2 X0.5203 Y0.5007 I-0.0155 J0.0 -G2 Y0.5276 I0.0077 J0.0134 -G2 X0.5219 Y0.5284 I0.0078 J-0.0134 -G1 F10.0 Z-0.18 -G2 F30.0 X0.5436 Y0.5141 I0.0062 J-0.0142 -G2 X0.5203 Y0.5007 I-0.0155 J0.0 -G2 Y0.5276 I0.0077 J0.0134 -G2 X0.5219 Y0.5284 I0.0078 J-0.0134 -G1 F10.0 Z-0.2 -G2 F30.0 X0.5436 Y0.5141 I0.0062 J-0.0142 -G2 X0.5203 Y0.5007 I-0.0155 J0.0 -G2 Y0.5276 I0.0077 J0.0134 -G2 X0.5219 Y0.5284 I0.0078 J-0.0134 -G1 F10.0 Z-0.22 -G2 F30.0 X0.5436 Y0.5141 I0.0062 J-0.0142 -G2 X0.5203 Y0.5007 I-0.0155 J0.0 -G2 Y0.5276 I0.0077 J0.0134 -G2 X0.5219 Y0.5284 I0.0078 J-0.0134 -G1 F10.0 Z-0.23 -G2 F30.0 X0.5436 Y0.5141 I0.0062 J-0.0142 -G2 X0.5203 Y0.5007 I-0.0155 J0.0 -G2 Y0.5276 I0.0077 J0.0134 -G2 X0.5219 Y0.5284 I0.0078 J-0.0134 -G0 Z0.125 -G0 X0.6444 Y0.8101 -G1 F10.0 Z-0.02 -G1 F30.0 X0.6579 Y0.8777 -G3 X0.6589 Y0.8852 I-0.0613 J0.0122 -G3 X0.539 Y1.0572 I-0.1656 J0.0123 -G3 X0.5046 I-0.0172 J-0.0601 -G3 X0.3847 Y0.8852 I0.0458 J-0.1596 -G3 X0.3858 Y0.8777 I0.0623 J0.0046 -G1 X0.3992 Y0.8101 -G1 X0.3609 Y0.8674 -G3 X0.3563 Y0.8735 I-0.052 J-0.0347 -G3 X0.15 Y0.9103 I-0.1258 J-0.1084 -G3 X0.1256 Y0.886 I0.0303 J-0.0547 -G3 X0.1625 Y0.6796 I0.1453 J-0.0805 -G3 X0.1686 Y0.675 I0.0408 J0.0473 -G1 X0.2258 Y0.6367 -G1 X0.1583 Y0.6502 -G3 X0.1507 Y0.6512 I-0.0122 J-0.0613 -G3 X-0.0212 Y0.5314 I-0.0123 J-0.1656 -G3 Y0.4969 I0.0601 J-0.0172 -G3 X0.1507 Y0.3771 I0.1596 J0.0458 -G3 X0.1583 Y0.3781 I-0.0046 J0.0623 -G1 X0.2258 Y0.3915 -G1 X0.1686 Y0.3533 -G3 X0.1625 Y0.3486 I0.0347 J-0.052 -G3 X0.1256 Y0.1423 I0.1084 J-0.1258 -G3 X0.15 Y0.118 I0.0547 J0.0303 -G3 X0.3563 Y0.1548 I0.0805 J0.1453 -G3 X0.3609 Y0.1609 I-0.0473 J0.0408 -G1 X0.3992 Y0.2182 -G1 X0.3858 Y0.1506 -G3 X0.3847 Y0.143 I0.0613 J-0.0122 -G3 X0.5046 Y-0.0289 I0.1656 J-0.0123 -G3 X0.539 I0.0172 J0.0601 -G3 X0.6589 Y0.143 I-0.0458 J0.1596 -G3 X0.6579 Y0.1506 I-0.0623 J-0.0046 -G1 X0.6444 Y0.2182 -G1 X0.6827 Y0.1609 -G3 X0.6873 Y0.1548 I0.052 J0.0347 -G3 X0.8936 Y0.118 I0.1258 J0.1084 -G3 X0.918 Y0.1423 I-0.0303 J0.0547 -G3 X0.8811 Y0.3486 I-0.1453 J0.0805 -G3 X0.8751 Y0.3533 I-0.0408 J-0.0473 -G1 X0.8178 Y0.3915 -G1 X0.8854 Y0.3781 -G3 X0.8929 Y0.3771 I0.0122 J0.0613 -G3 X1.0649 Y0.4969 I0.0123 J0.1656 -G3 Y0.5314 I-0.0601 J0.0172 -G3 X0.8929 Y0.6512 I-0.1596 J-0.0458 -G3 X0.8854 Y0.6502 I0.0046 J-0.0623 -G1 X0.8178 Y0.6367 -G1 X0.8751 Y0.675 -G3 X0.8811 Y0.6796 I-0.0347 J0.052 -G3 X0.918 Y0.886 I-0.1084 J0.1258 -G3 X0.8936 Y0.9103 I-0.0547 J-0.0303 -G3 X0.6873 Y0.8735 I-0.0805 J-0.1453 -G3 X0.6827 Y0.8674 I0.0473 J-0.0408 -G1 X0.6444 Y0.8101 -G1 F10.0 Z-0.04 -G1 F30.0 X0.6579 Y0.8777 -G3 X0.6589 Y0.8852 I-0.0613 J0.0122 -G3 X0.539 Y1.0572 I-0.1656 J0.0123 -G3 X0.5046 I-0.0172 J-0.0601 -G3 X0.3847 Y0.8852 I0.0458 J-0.1596 -G3 X0.3858 Y0.8777 I0.0623 J0.0046 -G1 X0.3992 Y0.8101 -G1 X0.3609 Y0.8674 -G3 X0.3563 Y0.8735 I-0.052 J-0.0347 -G3 X0.15 Y0.9103 I-0.1258 J-0.1084 -G3 X0.1256 Y0.886 I0.0303 J-0.0547 -G3 X0.1625 Y0.6796 I0.1453 J-0.0805 -G3 X0.1686 Y0.675 I0.0408 J0.0473 -G1 X0.2258 Y0.6367 -G1 X0.1583 Y0.6502 -G3 X0.1507 Y0.6512 I-0.0122 J-0.0613 -G3 X-0.0212 Y0.5314 I-0.0123 J-0.1656 -G3 Y0.4969 I0.0601 J-0.0172 -G3 X0.1507 Y0.3771 I0.1596 J0.0458 -G3 X0.1583 Y0.3781 I-0.0046 J0.0623 -G1 X0.2258 Y0.3915 -G1 X0.1686 Y0.3533 -G3 X0.1625 Y0.3486 I0.0347 J-0.052 -G3 X0.1256 Y0.1423 I0.1084 J-0.1258 -G3 X0.15 Y0.118 I0.0547 J0.0303 -G3 X0.3563 Y0.1548 I0.0805 J0.1453 -G3 X0.3609 Y0.1609 I-0.0473 J0.0408 -G1 X0.3992 Y0.2182 -G1 X0.3858 Y0.1506 -G3 X0.3847 Y0.143 I0.0613 J-0.0122 -G3 X0.5046 Y-0.0289 I0.1656 J-0.0123 -G3 X0.539 I0.0172 J0.0601 -G3 X0.6589 Y0.143 I-0.0458 J0.1596 -G3 X0.6579 Y0.1506 I-0.0623 J-0.0046 -G1 X0.6444 Y0.2182 -G1 X0.6827 Y0.1609 -G3 X0.6873 Y0.1548 I0.052 J0.0347 -G3 X0.8936 Y0.118 I0.1258 J0.1084 -G3 X0.918 Y0.1423 I-0.0303 J0.0547 -G3 X0.8811 Y0.3486 I-0.1453 J0.0805 -G3 X0.8751 Y0.3533 I-0.0408 J-0.0473 -G1 X0.8178 Y0.3915 -G1 X0.8854 Y0.3781 -G3 X0.8929 Y0.3771 I0.0122 J0.0613 -G3 X1.0649 Y0.4969 I0.0123 J0.1656 -G3 Y0.5314 I-0.0601 J0.0172 -G3 X0.8929 Y0.6512 I-0.1596 J-0.0458 -G3 X0.8854 Y0.6502 I0.0046 J-0.0623 -G1 X0.8178 Y0.6367 -G1 X0.8751 Y0.675 -G3 X0.8811 Y0.6796 I-0.0347 J0.052 -G3 X0.918 Y0.886 I-0.1084 J0.1258 -G3 X0.8936 Y0.9103 I-0.0547 J-0.0303 -G3 X0.6873 Y0.8735 I-0.0805 J-0.1453 -G3 X0.6827 Y0.8674 I0.0473 J-0.0408 -G1 X0.6444 Y0.8101 -G1 F10.0 Z-0.06 -G1 F30.0 X0.6579 Y0.8777 -G3 X0.6589 Y0.8852 I-0.0613 J0.0122 -G3 X0.539 Y1.0572 I-0.1656 J0.0123 -G3 X0.5046 I-0.0172 J-0.0601 -G3 X0.3847 Y0.8852 I0.0458 J-0.1596 -G3 X0.3858 Y0.8777 I0.0623 J0.0046 -G1 X0.3992 Y0.8101 -G1 X0.3609 Y0.8674 -G3 X0.3563 Y0.8735 I-0.052 J-0.0347 -G3 X0.15 Y0.9103 I-0.1258 J-0.1084 -G3 X0.1256 Y0.886 I0.0303 J-0.0547 -G3 X0.1625 Y0.6796 I0.1453 J-0.0805 -G3 X0.1686 Y0.675 I0.0408 J0.0473 -G1 X0.2258 Y0.6367 -G1 X0.1583 Y0.6502 -G3 X0.1507 Y0.6512 I-0.0122 J-0.0613 -G3 X-0.0212 Y0.5314 I-0.0123 J-0.1656 -G3 Y0.4969 I0.0601 J-0.0172 -G3 X0.1507 Y0.3771 I0.1596 J0.0458 -G3 X0.1583 Y0.3781 I-0.0046 J0.0623 -G1 X0.2258 Y0.3915 -G1 X0.1686 Y0.3533 -G3 X0.1625 Y0.3486 I0.0347 J-0.052 -G3 X0.1256 Y0.1423 I0.1084 J-0.1258 -G3 X0.15 Y0.118 I0.0547 J0.0303 -G3 X0.3563 Y0.1548 I0.0805 J0.1453 -G3 X0.3609 Y0.1609 I-0.0473 J0.0408 -G1 X0.3992 Y0.2182 -G1 X0.3858 Y0.1506 -G3 X0.3847 Y0.143 I0.0613 J-0.0122 -G3 X0.5046 Y-0.0289 I0.1656 J-0.0123 -G3 X0.539 I0.0172 J0.0601 -G3 X0.6589 Y0.143 I-0.0458 J0.1596 -G3 X0.6579 Y0.1506 I-0.0623 J-0.0046 -G1 X0.6444 Y0.2182 -G1 X0.6827 Y0.1609 -G3 X0.6873 Y0.1548 I0.052 J0.0347 -G3 X0.8936 Y0.118 I0.1258 J0.1084 -G3 X0.918 Y0.1423 I-0.0303 J0.0547 -G3 X0.8811 Y0.3486 I-0.1453 J0.0805 -G3 X0.8751 Y0.3533 I-0.0408 J-0.0473 -G1 X0.8178 Y0.3915 -G1 X0.8854 Y0.3781 -G3 X0.8929 Y0.3771 I0.0122 J0.0613 -G3 X1.0649 Y0.4969 I0.0123 J0.1656 -G3 Y0.5314 I-0.0601 J0.0172 -G3 X0.8929 Y0.6512 I-0.1596 J-0.0458 -G3 X0.8854 Y0.6502 I0.0046 J-0.0623 -G1 X0.8178 Y0.6367 -G1 X0.8751 Y0.675 -G3 X0.8811 Y0.6796 I-0.0347 J0.052 -G3 X0.918 Y0.886 I-0.1084 J0.1258 -G3 X0.8936 Y0.9103 I-0.0547 J-0.0303 -G3 X0.6873 Y0.8735 I-0.0805 J-0.1453 -G3 X0.6827 Y0.8674 I0.0473 J-0.0408 -G1 X0.6444 Y0.8101 -G1 F10.0 Z-0.08 -G1 F30.0 X0.6579 Y0.8777 -G3 X0.6589 Y0.8852 I-0.0613 J0.0122 -G3 X0.539 Y1.0572 I-0.1656 J0.0123 -G3 X0.5046 I-0.0172 J-0.0601 -G3 X0.3847 Y0.8852 I0.0458 J-0.1596 -G3 X0.3858 Y0.8777 I0.0623 J0.0046 -G1 X0.3992 Y0.8101 -G1 X0.3609 Y0.8674 -G3 X0.3563 Y0.8735 I-0.052 J-0.0347 -G3 X0.15 Y0.9103 I-0.1258 J-0.1084 -G3 X0.1256 Y0.886 I0.0303 J-0.0547 -G3 X0.1625 Y0.6796 I0.1453 J-0.0805 -G3 X0.1686 Y0.675 I0.0408 J0.0473 -G1 X0.2258 Y0.6367 -G1 X0.1583 Y0.6502 -G3 X0.1507 Y0.6512 I-0.0122 J-0.0613 -G3 X-0.0212 Y0.5314 I-0.0123 J-0.1656 -G3 Y0.4969 I0.0601 J-0.0172 -G3 X0.1507 Y0.3771 I0.1596 J0.0458 -G3 X0.1583 Y0.3781 I-0.0046 J0.0623 -G1 X0.2258 Y0.3915 -G1 X0.1686 Y0.3533 -G3 X0.1625 Y0.3486 I0.0347 J-0.052 -G3 X0.1256 Y0.1423 I0.1084 J-0.1258 -G3 X0.15 Y0.118 I0.0547 J0.0303 -G3 X0.3563 Y0.1548 I0.0805 J0.1453 -G3 X0.3609 Y0.1609 I-0.0473 J0.0408 -G1 X0.3992 Y0.2182 -G1 X0.3858 Y0.1506 -G3 X0.3847 Y0.143 I0.0613 J-0.0122 -G3 X0.5046 Y-0.0289 I0.1656 J-0.0123 -G3 X0.539 I0.0172 J0.0601 -G3 X0.6589 Y0.143 I-0.0458 J0.1596 -G3 X0.6579 Y0.1506 I-0.0623 J-0.0046 -G1 X0.6444 Y0.2182 -G1 X0.6827 Y0.1609 -G3 X0.6873 Y0.1548 I0.052 J0.0347 -G3 X0.8936 Y0.118 I0.1258 J0.1084 -G3 X0.918 Y0.1423 I-0.0303 J0.0547 -G3 X0.8811 Y0.3486 I-0.1453 J0.0805 -G3 X0.8751 Y0.3533 I-0.0408 J-0.0473 -G1 X0.8178 Y0.3915 -G1 X0.8854 Y0.3781 -G3 X0.8929 Y0.3771 I0.0122 J0.0613 -G3 X1.0649 Y0.4969 I0.0123 J0.1656 -G3 Y0.5314 I-0.0601 J0.0172 -G3 X0.8929 Y0.6512 I-0.1596 J-0.0458 -G3 X0.8854 Y0.6502 I0.0046 J-0.0623 -G1 X0.8178 Y0.6367 -G1 X0.8751 Y0.675 -G3 X0.8811 Y0.6796 I-0.0347 J0.052 -G3 X0.918 Y0.886 I-0.1084 J0.1258 -G3 X0.8936 Y0.9103 I-0.0547 J-0.0303 -G3 X0.6873 Y0.8735 I-0.0805 J-0.1453 -G3 X0.6827 Y0.8674 I0.0473 J-0.0408 -G1 X0.6444 Y0.8101 -G1 F10.0 Z-0.1 -G1 F30.0 X0.6579 Y0.8777 -G3 X0.6589 Y0.8852 I-0.0613 J0.0122 -G3 X0.539 Y1.0572 I-0.1656 J0.0123 -G3 X0.5046 I-0.0172 J-0.0601 -G3 X0.3847 Y0.8852 I0.0458 J-0.1596 -G3 X0.3858 Y0.8777 I0.0623 J0.0046 -G1 X0.3992 Y0.8101 -G1 X0.3609 Y0.8674 -G3 X0.3563 Y0.8735 I-0.052 J-0.0347 -G3 X0.15 Y0.9103 I-0.1258 J-0.1084 -G3 X0.1256 Y0.886 I0.0303 J-0.0547 -G3 X0.1625 Y0.6796 I0.1453 J-0.0805 -G3 X0.1686 Y0.675 I0.0408 J0.0473 -G1 X0.2258 Y0.6367 -G1 X0.1583 Y0.6502 -G3 X0.1507 Y0.6512 I-0.0122 J-0.0613 -G3 X-0.0212 Y0.5314 I-0.0123 J-0.1656 -G3 Y0.4969 I0.0601 J-0.0172 -G3 X0.1507 Y0.3771 I0.1596 J0.0458 -G3 X0.1583 Y0.3781 I-0.0046 J0.0623 -G1 X0.2258 Y0.3915 -G1 X0.1686 Y0.3533 -G3 X0.1625 Y0.3486 I0.0347 J-0.052 -G3 X0.1256 Y0.1423 I0.1084 J-0.1258 -G3 X0.15 Y0.118 I0.0547 J0.0303 -G3 X0.3563 Y0.1548 I0.0805 J0.1453 -G3 X0.3609 Y0.1609 I-0.0473 J0.0408 -G1 X0.3992 Y0.2182 -G1 X0.3858 Y0.1506 -G3 X0.3847 Y0.143 I0.0613 J-0.0122 -G3 X0.5046 Y-0.0289 I0.1656 J-0.0123 -G3 X0.539 I0.0172 J0.0601 -G3 X0.6589 Y0.143 I-0.0458 J0.1596 -G3 X0.6579 Y0.1506 I-0.0623 J-0.0046 -G1 X0.6444 Y0.2182 -G1 X0.6827 Y0.1609 -G3 X0.6873 Y0.1548 I0.052 J0.0347 -G3 X0.8936 Y0.118 I0.1258 J0.1084 -G3 X0.918 Y0.1423 I-0.0303 J0.0547 -G3 X0.8811 Y0.3486 I-0.1453 J0.0805 -G3 X0.8751 Y0.3533 I-0.0408 J-0.0473 -G1 X0.8178 Y0.3915 -G1 X0.8854 Y0.3781 -G3 X0.8929 Y0.3771 I0.0122 J0.0613 -G3 X1.0649 Y0.4969 I0.0123 J0.1656 -G3 Y0.5314 I-0.0601 J0.0172 -G3 X0.8929 Y0.6512 I-0.1596 J-0.0458 -G3 X0.8854 Y0.6502 I0.0046 J-0.0623 -G1 X0.8178 Y0.6367 -G1 X0.8751 Y0.675 -G3 X0.8811 Y0.6796 I-0.0347 J0.052 -G3 X0.918 Y0.886 I-0.1084 J0.1258 -G3 X0.8936 Y0.9103 I-0.0547 J-0.0303 -G3 X0.6873 Y0.8735 I-0.0805 J-0.1453 -G3 X0.6827 Y0.8674 I0.0473 J-0.0408 -G1 X0.6444 Y0.8101 -G1 F10.0 Z-0.12 -G1 F30.0 X0.6579 Y0.8777 -G3 X0.6589 Y0.8852 I-0.0613 J0.0122 -G3 X0.539 Y1.0572 I-0.1656 J0.0123 -G3 X0.5046 I-0.0172 J-0.0601 -G3 X0.3847 Y0.8852 I0.0458 J-0.1596 -G3 X0.3858 Y0.8777 I0.0623 J0.0046 -G1 X0.3992 Y0.8101 -G1 X0.3609 Y0.8674 -G3 X0.3563 Y0.8735 I-0.052 J-0.0347 -G3 X0.15 Y0.9103 I-0.1258 J-0.1084 -G3 X0.1256 Y0.886 I0.0303 J-0.0547 -G3 X0.1625 Y0.6796 I0.1453 J-0.0805 -G3 X0.1686 Y0.675 I0.0408 J0.0473 -G1 X0.2258 Y0.6367 -G1 X0.1583 Y0.6502 -G3 X0.1507 Y0.6512 I-0.0122 J-0.0613 -G3 X-0.0212 Y0.5314 I-0.0123 J-0.1656 -G3 Y0.4969 I0.0601 J-0.0172 -G3 X0.1507 Y0.3771 I0.1596 J0.0458 -G3 X0.1583 Y0.3781 I-0.0046 J0.0623 -G1 X0.2258 Y0.3915 -G1 X0.1686 Y0.3533 -G3 X0.1625 Y0.3486 I0.0347 J-0.052 -G3 X0.1256 Y0.1423 I0.1084 J-0.1258 -G3 X0.15 Y0.118 I0.0547 J0.0303 -G3 X0.3563 Y0.1548 I0.0805 J0.1453 -G3 X0.3609 Y0.1609 I-0.0473 J0.0408 -G1 X0.3992 Y0.2182 -G1 X0.3858 Y0.1506 -G3 X0.3847 Y0.143 I0.0613 J-0.0122 -G3 X0.5046 Y-0.0289 I0.1656 J-0.0123 -G3 X0.539 I0.0172 J0.0601 -G3 X0.6589 Y0.143 I-0.0458 J0.1596 -G3 X0.6579 Y0.1506 I-0.0623 J-0.0046 -G1 X0.6444 Y0.2182 -G1 X0.6827 Y0.1609 -G3 X0.6873 Y0.1548 I0.052 J0.0347 -G3 X0.8936 Y0.118 I0.1258 J0.1084 -G3 X0.918 Y0.1423 I-0.0303 J0.0547 -G3 X0.8811 Y0.3486 I-0.1453 J0.0805 -G3 X0.8751 Y0.3533 I-0.0408 J-0.0473 -G1 X0.8178 Y0.3915 -G1 X0.8854 Y0.3781 -G3 X0.8929 Y0.3771 I0.0122 J0.0613 -G3 X1.0649 Y0.4969 I0.0123 J0.1656 -G3 Y0.5314 I-0.0601 J0.0172 -G3 X0.8929 Y0.6512 I-0.1596 J-0.0458 -G3 X0.8854 Y0.6502 I0.0046 J-0.0623 -G1 X0.8178 Y0.6367 -G1 X0.8751 Y0.675 -G3 X0.8811 Y0.6796 I-0.0347 J0.052 -G3 X0.918 Y0.886 I-0.1084 J0.1258 -G3 X0.8936 Y0.9103 I-0.0547 J-0.0303 -G3 X0.6873 Y0.8735 I-0.0805 J-0.1453 -G3 X0.6827 Y0.8674 I0.0473 J-0.0408 -G1 X0.6444 Y0.8101 -G1 F10.0 Z-0.14 -G1 F30.0 X0.6579 Y0.8777 -G3 X0.6589 Y0.8852 I-0.0613 J0.0122 -G3 X0.539 Y1.0572 I-0.1656 J0.0123 -G3 X0.5046 I-0.0172 J-0.0601 -G3 X0.3847 Y0.8852 I0.0458 J-0.1596 -G3 X0.3858 Y0.8777 I0.0623 J0.0046 -G1 X0.3992 Y0.8101 -G1 X0.3609 Y0.8674 -G3 X0.3563 Y0.8735 I-0.052 J-0.0347 -G3 X0.15 Y0.9103 I-0.1258 J-0.1084 -G3 X0.1256 Y0.886 I0.0303 J-0.0547 -G3 X0.1625 Y0.6796 I0.1453 J-0.0805 -G3 X0.1686 Y0.675 I0.0408 J0.0473 -G1 X0.2258 Y0.6367 -G1 X0.1583 Y0.6502 -G3 X0.1507 Y0.6512 I-0.0122 J-0.0613 -G3 X-0.0212 Y0.5314 I-0.0123 J-0.1656 -G3 Y0.4969 I0.0601 J-0.0172 -G3 X0.1507 Y0.3771 I0.1596 J0.0458 -G3 X0.1583 Y0.3781 I-0.0046 J0.0623 -G1 X0.2258 Y0.3915 -G1 X0.1686 Y0.3533 -G3 X0.1625 Y0.3486 I0.0347 J-0.052 -G3 X0.1256 Y0.1423 I0.1084 J-0.1258 -G3 X0.15 Y0.118 I0.0547 J0.0303 -G3 X0.3563 Y0.1548 I0.0805 J0.1453 -G3 X0.3609 Y0.1609 I-0.0473 J0.0408 -G1 X0.3992 Y0.2182 -G1 X0.3858 Y0.1506 -G3 X0.3847 Y0.143 I0.0613 J-0.0122 -G3 X0.5046 Y-0.0289 I0.1656 J-0.0123 -G3 X0.539 I0.0172 J0.0601 -G3 X0.6589 Y0.143 I-0.0458 J0.1596 -G3 X0.6579 Y0.1506 I-0.0623 J-0.0046 -G1 X0.6444 Y0.2182 -G1 X0.6827 Y0.1609 -G3 X0.6873 Y0.1548 I0.052 J0.0347 -G3 X0.8936 Y0.118 I0.1258 J0.1084 -G3 X0.918 Y0.1423 I-0.0303 J0.0547 -G3 X0.8811 Y0.3486 I-0.1453 J0.0805 -G3 X0.8751 Y0.3533 I-0.0408 J-0.0473 -G1 X0.8178 Y0.3915 -G1 X0.8854 Y0.3781 -G3 X0.8929 Y0.3771 I0.0122 J0.0613 -G3 X1.0649 Y0.4969 I0.0123 J0.1656 -G3 Y0.5314 I-0.0601 J0.0172 -G3 X0.8929 Y0.6512 I-0.1596 J-0.0458 -G3 X0.8854 Y0.6502 I0.0046 J-0.0623 -G1 X0.8178 Y0.6367 -G1 X0.8751 Y0.675 -G3 X0.8811 Y0.6796 I-0.0347 J0.052 -G3 X0.918 Y0.886 I-0.1084 J0.1258 -G3 X0.8936 Y0.9103 I-0.0547 J-0.0303 -G3 X0.6873 Y0.8735 I-0.0805 J-0.1453 -G3 X0.6827 Y0.8674 I0.0473 J-0.0408 -G1 X0.6444 Y0.8101 -G1 F10.0 Z-0.16 -G1 F30.0 X0.6579 Y0.8777 -G3 X0.6589 Y0.8852 I-0.0613 J0.0122 -G3 X0.539 Y1.0572 I-0.1656 J0.0123 -G3 X0.5046 I-0.0172 J-0.0601 -G3 X0.3847 Y0.8852 I0.0458 J-0.1596 -G3 X0.3858 Y0.8777 I0.0623 J0.0046 -G1 X0.3992 Y0.8101 -G1 X0.3609 Y0.8674 -G3 X0.3563 Y0.8735 I-0.052 J-0.0347 -G3 X0.15 Y0.9103 I-0.1258 J-0.1084 -G3 X0.1256 Y0.886 I0.0303 J-0.0547 -G3 X0.1625 Y0.6796 I0.1453 J-0.0805 -G3 X0.1686 Y0.675 I0.0408 J0.0473 -G1 X0.2258 Y0.6367 -G1 X0.1583 Y0.6502 -G3 X0.1507 Y0.6512 I-0.0122 J-0.0613 -G3 X-0.0212 Y0.5314 I-0.0123 J-0.1656 -G3 Y0.4969 I0.0601 J-0.0172 -G3 X0.1507 Y0.3771 I0.1596 J0.0458 -G3 X0.1583 Y0.3781 I-0.0046 J0.0623 -G1 X0.2258 Y0.3915 -G1 X0.1686 Y0.3533 -G3 X0.1625 Y0.3486 I0.0347 J-0.052 -G3 X0.1256 Y0.1423 I0.1084 J-0.1258 -G3 X0.15 Y0.118 I0.0547 J0.0303 -G3 X0.3563 Y0.1548 I0.0805 J0.1453 -G3 X0.3609 Y0.1609 I-0.0473 J0.0408 -G1 X0.3992 Y0.2182 -G1 X0.3858 Y0.1506 -G3 X0.3847 Y0.143 I0.0613 J-0.0122 -G3 X0.5046 Y-0.0289 I0.1656 J-0.0123 -G3 X0.539 I0.0172 J0.0601 -G3 X0.6589 Y0.143 I-0.0458 J0.1596 -G3 X0.6579 Y0.1506 I-0.0623 J-0.0046 -G1 X0.6444 Y0.2182 -G1 X0.6827 Y0.1609 -G3 X0.6873 Y0.1548 I0.052 J0.0347 -G3 X0.8936 Y0.118 I0.1258 J0.1084 -G3 X0.918 Y0.1423 I-0.0303 J0.0547 -G3 X0.8811 Y0.3486 I-0.1453 J0.0805 -G3 X0.8751 Y0.3533 I-0.0408 J-0.0473 -G1 X0.8178 Y0.3915 -G1 X0.8854 Y0.3781 -G3 X0.8929 Y0.3771 I0.0122 J0.0613 -G3 X1.0649 Y0.4969 I0.0123 J0.1656 -G3 Y0.5314 I-0.0601 J0.0172 -G3 X0.8929 Y0.6512 I-0.1596 J-0.0458 -G3 X0.8854 Y0.6502 I0.0046 J-0.0623 -G1 X0.8178 Y0.6367 -G1 X0.8751 Y0.675 -G3 X0.8811 Y0.6796 I-0.0347 J0.052 -G3 X0.918 Y0.886 I-0.1084 J0.1258 -G3 X0.8936 Y0.9103 I-0.0547 J-0.0303 -G3 X0.6873 Y0.8735 I-0.0805 J-0.1453 -G3 X0.6827 Y0.8674 I0.0473 J-0.0408 -G1 X0.6444 Y0.8101 -G1 F10.0 Z-0.18 -G1 F30.0 X0.6579 Y0.8777 -G3 X0.6589 Y0.8852 I-0.0613 J0.0122 -G3 X0.539 Y1.0572 I-0.1656 J0.0123 -G3 X0.5046 I-0.0172 J-0.0601 -G3 X0.3847 Y0.8852 I0.0458 J-0.1596 -G3 X0.3858 Y0.8777 I0.0623 J0.0046 -G1 X0.3992 Y0.8101 -G1 X0.3609 Y0.8674 -G3 X0.3563 Y0.8735 I-0.052 J-0.0347 -G3 X0.15 Y0.9103 I-0.1258 J-0.1084 -G3 X0.1256 Y0.886 I0.0303 J-0.0547 -G3 X0.1625 Y0.6796 I0.1453 J-0.0805 -G3 X0.1686 Y0.675 I0.0408 J0.0473 -G1 X0.2258 Y0.6367 -G1 X0.1583 Y0.6502 -G3 X0.1507 Y0.6512 I-0.0122 J-0.0613 -G3 X-0.0212 Y0.5314 I-0.0123 J-0.1656 -G3 Y0.4969 I0.0601 J-0.0172 -G3 X0.1507 Y0.3771 I0.1596 J0.0458 -G3 X0.1583 Y0.3781 I-0.0046 J0.0623 -G1 X0.2258 Y0.3915 -G1 X0.1686 Y0.3533 -G3 X0.1625 Y0.3486 I0.0347 J-0.052 -G3 X0.1256 Y0.1423 I0.1084 J-0.1258 -G3 X0.15 Y0.118 I0.0547 J0.0303 -G3 X0.3563 Y0.1548 I0.0805 J0.1453 -G3 X0.3609 Y0.1609 I-0.0473 J0.0408 -G1 X0.3992 Y0.2182 -G1 X0.3858 Y0.1506 -G3 X0.3847 Y0.143 I0.0613 J-0.0122 -G3 X0.5046 Y-0.0289 I0.1656 J-0.0123 -G3 X0.539 I0.0172 J0.0601 -G3 X0.6589 Y0.143 I-0.0458 J0.1596 -G3 X0.6579 Y0.1506 I-0.0623 J-0.0046 -G1 X0.6444 Y0.2182 -G1 X0.6827 Y0.1609 -G3 X0.6873 Y0.1548 I0.052 J0.0347 -G3 X0.8936 Y0.118 I0.1258 J0.1084 -G3 X0.918 Y0.1423 I-0.0303 J0.0547 -G3 X0.8811 Y0.3486 I-0.1453 J0.0805 -G3 X0.8751 Y0.3533 I-0.0408 J-0.0473 -G1 X0.8178 Y0.3915 -G1 X0.8854 Y0.3781 -G3 X0.8929 Y0.3771 I0.0122 J0.0613 -G3 X1.0649 Y0.4969 I0.0123 J0.1656 -G3 Y0.5314 I-0.0601 J0.0172 -G3 X0.8929 Y0.6512 I-0.1596 J-0.0458 -G3 X0.8854 Y0.6502 I0.0046 J-0.0623 -G1 X0.8178 Y0.6367 -G1 X0.8751 Y0.675 -G3 X0.8811 Y0.6796 I-0.0347 J0.052 -G3 X0.918 Y0.886 I-0.1084 J0.1258 -G3 X0.8936 Y0.9103 I-0.0547 J-0.0303 -G3 X0.6873 Y0.8735 I-0.0805 J-0.1453 -G3 X0.6827 Y0.8674 I0.0473 J-0.0408 -G1 X0.6444 Y0.8101 -G1 F10.0 Z-0.2 -G1 F30.0 X0.6579 Y0.8777 -G3 X0.6589 Y0.8852 I-0.0613 J0.0122 -G3 X0.539 Y1.0572 I-0.1656 J0.0123 -G3 X0.5046 I-0.0172 J-0.0601 -G3 X0.3847 Y0.8852 I0.0458 J-0.1596 -G3 X0.3858 Y0.8777 I0.0623 J0.0046 -G1 X0.3992 Y0.8101 -G1 X0.3609 Y0.8674 -G3 X0.3563 Y0.8735 I-0.052 J-0.0347 -G3 X0.15 Y0.9103 I-0.1258 J-0.1084 -G3 X0.1256 Y0.886 I0.0303 J-0.0547 -G3 X0.1625 Y0.6796 I0.1453 J-0.0805 -G3 X0.1686 Y0.675 I0.0408 J0.0473 -G1 X0.2258 Y0.6367 -G1 X0.1583 Y0.6502 -G3 X0.1507 Y0.6512 I-0.0122 J-0.0613 -G3 X-0.0212 Y0.5314 I-0.0123 J-0.1656 -G3 Y0.4969 I0.0601 J-0.0172 -G3 X0.1507 Y0.3771 I0.1596 J0.0458 -G3 X0.1583 Y0.3781 I-0.0046 J0.0623 -G1 X0.2258 Y0.3915 -G1 X0.1686 Y0.3533 -G3 X0.1625 Y0.3486 I0.0347 J-0.052 -G3 X0.1256 Y0.1423 I0.1084 J-0.1258 -G3 X0.15 Y0.118 I0.0547 J0.0303 -G3 X0.3563 Y0.1548 I0.0805 J0.1453 -G3 X0.3609 Y0.1609 I-0.0473 J0.0408 -G1 X0.3992 Y0.2182 -G1 X0.3858 Y0.1506 -G3 X0.3847 Y0.143 I0.0613 J-0.0122 -G3 X0.5046 Y-0.0289 I0.1656 J-0.0123 -G3 X0.539 I0.0172 J0.0601 -G3 X0.6589 Y0.143 I-0.0458 J0.1596 -G3 X0.6579 Y0.1506 I-0.0623 J-0.0046 -G1 X0.6444 Y0.2182 -G1 X0.6827 Y0.1609 -G3 X0.6873 Y0.1548 I0.052 J0.0347 -G3 X0.8936 Y0.118 I0.1258 J0.1084 -G3 X0.918 Y0.1423 I-0.0303 J0.0547 -G3 X0.8811 Y0.3486 I-0.1453 J0.0805 -G3 X0.8751 Y0.3533 I-0.0408 J-0.0473 -G1 X0.8178 Y0.3915 -G1 X0.8854 Y0.3781 -G3 X0.8929 Y0.3771 I0.0122 J0.0613 -G3 X1.0649 Y0.4969 I0.0123 J0.1656 -G3 Y0.5314 I-0.0601 J0.0172 -G3 X0.8929 Y0.6512 I-0.1596 J-0.0458 -G3 X0.8854 Y0.6502 I0.0046 J-0.0623 -G1 X0.8178 Y0.6367 -G1 X0.8751 Y0.675 -G3 X0.8811 Y0.6796 I-0.0347 J0.052 -G3 X0.918 Y0.886 I-0.1084 J0.1258 -G3 X0.8936 Y0.9103 I-0.0547 J-0.0303 -G3 X0.6873 Y0.8735 I-0.0805 J-0.1453 -G3 X0.6827 Y0.8674 I0.0473 J-0.0408 -G1 X0.6444 Y0.8101 -G1 F10.0 Z-0.22 -G1 F30.0 X0.6579 Y0.8777 -G3 X0.6589 Y0.8852 I-0.0613 J0.0122 -G3 X0.539 Y1.0572 I-0.1656 J0.0123 -G3 X0.5046 I-0.0172 J-0.0601 -G3 X0.3847 Y0.8852 I0.0458 J-0.1596 -G3 X0.3858 Y0.8777 I0.0623 J0.0046 -G1 X0.3992 Y0.8101 -G1 X0.3609 Y0.8674 -G3 X0.3563 Y0.8735 I-0.052 J-0.0347 -G3 X0.15 Y0.9103 I-0.1258 J-0.1084 -G3 X0.1256 Y0.886 I0.0303 J-0.0547 -G3 X0.1625 Y0.6796 I0.1453 J-0.0805 -G3 X0.1686 Y0.675 I0.0408 J0.0473 -G1 X0.2258 Y0.6367 -G1 X0.1583 Y0.6502 -G3 X0.1507 Y0.6512 I-0.0122 J-0.0613 -G3 X-0.0212 Y0.5314 I-0.0123 J-0.1656 -G3 Y0.4969 I0.0601 J-0.0172 -G3 X0.1507 Y0.3771 I0.1596 J0.0458 -G3 X0.1583 Y0.3781 I-0.0046 J0.0623 -G1 X0.2258 Y0.3915 -G1 X0.1686 Y0.3533 -G3 X0.1625 Y0.3486 I0.0347 J-0.052 -G3 X0.1256 Y0.1423 I0.1084 J-0.1258 -G3 X0.15 Y0.118 I0.0547 J0.0303 -G3 X0.3563 Y0.1548 I0.0805 J0.1453 -G3 X0.3609 Y0.1609 I-0.0473 J0.0408 -G1 X0.3992 Y0.2182 -G1 X0.3858 Y0.1506 -G3 X0.3847 Y0.143 I0.0613 J-0.0122 -G3 X0.5046 Y-0.0289 I0.1656 J-0.0123 -G3 X0.539 I0.0172 J0.0601 -G3 X0.6589 Y0.143 I-0.0458 J0.1596 -G3 X0.6579 Y0.1506 I-0.0623 J-0.0046 -G1 X0.6444 Y0.2182 -G1 X0.6827 Y0.1609 -G3 X0.6873 Y0.1548 I0.052 J0.0347 -G3 X0.8936 Y0.118 I0.1258 J0.1084 -G3 X0.918 Y0.1423 I-0.0303 J0.0547 -G3 X0.8811 Y0.3486 I-0.1453 J0.0805 -G3 X0.8751 Y0.3533 I-0.0408 J-0.0473 -G1 X0.8178 Y0.3915 -G1 X0.8854 Y0.3781 -G3 X0.8929 Y0.3771 I0.0122 J0.0613 -G3 X1.0649 Y0.4969 I0.0123 J0.1656 -G3 Y0.5314 I-0.0601 J0.0172 -G3 X0.8929 Y0.6512 I-0.1596 J-0.0458 -G3 X0.8854 Y0.6502 I0.0046 J-0.0623 -G1 X0.8178 Y0.6367 -G1 X0.8751 Y0.675 -G3 X0.8811 Y0.6796 I-0.0347 J0.052 -G3 X0.918 Y0.886 I-0.1084 J0.1258 -G3 X0.8936 Y0.9103 I-0.0547 J-0.0303 -G3 X0.6873 Y0.8735 I-0.0805 J-0.1453 -G3 X0.6827 Y0.8674 I0.0473 J-0.0408 -G1 X0.6444 Y0.8101 -G1 F10.0 Z-0.23 -G1 F30.0 X0.6579 Y0.8777 -G3 X0.6589 Y0.8852 I-0.0613 J0.0122 -G3 X0.539 Y1.0572 I-0.1656 J0.0123 -G3 X0.5046 I-0.0172 J-0.0601 -G3 X0.3847 Y0.8852 I0.0458 J-0.1596 -G3 X0.3858 Y0.8777 I0.0623 J0.0046 -G1 X0.3992 Y0.8101 -G1 X0.3609 Y0.8674 -G3 X0.3563 Y0.8735 I-0.052 J-0.0347 -G3 X0.15 Y0.9103 I-0.1258 J-0.1084 -G3 X0.1256 Y0.886 I0.0303 J-0.0547 -G3 X0.1625 Y0.6796 I0.1453 J-0.0805 -G3 X0.1686 Y0.675 I0.0408 J0.0473 -G1 X0.2258 Y0.6367 -G1 X0.1583 Y0.6502 -G3 X0.1507 Y0.6512 I-0.0122 J-0.0613 -G3 X-0.0212 Y0.5314 I-0.0123 J-0.1656 -G3 Y0.4969 I0.0601 J-0.0172 -G3 X0.1507 Y0.3771 I0.1596 J0.0458 -G3 X0.1583 Y0.3781 I-0.0046 J0.0623 -G1 X0.2258 Y0.3915 -G1 X0.1686 Y0.3533 -G3 X0.1625 Y0.3486 I0.0347 J-0.052 -G3 X0.1256 Y0.1423 I0.1084 J-0.1258 -G3 X0.15 Y0.118 I0.0547 J0.0303 -G3 X0.3563 Y0.1548 I0.0805 J0.1453 -G3 X0.3609 Y0.1609 I-0.0473 J0.0408 -G1 X0.3992 Y0.2182 -G1 X0.3858 Y0.1506 -G3 X0.3847 Y0.143 I0.0613 J-0.0122 -G3 X0.5046 Y-0.0289 I0.1656 J-0.0123 -G3 X0.539 I0.0172 J0.0601 -G3 X0.6589 Y0.143 I-0.0458 J0.1596 -G3 X0.6579 Y0.1506 I-0.0623 J-0.0046 -G1 X0.6444 Y0.2182 -G1 X0.6827 Y0.1609 -G3 X0.6873 Y0.1548 I0.052 J0.0347 -G3 X0.8936 Y0.118 I0.1258 J0.1084 -G3 X0.918 Y0.1423 I-0.0303 J0.0547 -G3 X0.8811 Y0.3486 I-0.1453 J0.0805 -G3 X0.8751 Y0.3533 I-0.0408 J-0.0473 -G1 X0.8178 Y0.3915 -G1 X0.8854 Y0.3781 -G3 X0.8929 Y0.3771 I0.0122 J0.0613 -G3 X1.0649 Y0.4969 I0.0123 J0.1656 -G3 Y0.5314 I-0.0601 J0.0172 -G3 X0.8929 Y0.6512 I-0.1596 J-0.0458 -G3 X0.8854 Y0.6502 I0.0046 J-0.0623 -G1 X0.8178 Y0.6367 -G1 X0.8751 Y0.675 -G3 X0.8811 Y0.6796 I-0.0347 J0.052 -G3 X0.918 Y0.886 I-0.1084 J0.1258 -G3 X0.8936 Y0.9103 I-0.0547 J-0.0303 -G3 X0.6873 Y0.8735 I-0.0805 J-0.1453 -G3 X0.6827 Y0.8674 I0.0473 J-0.0408 -G1 X0.6444 Y0.8101 -G0 Z0.125 -M5 -M30 +( Made using CamBam - http://www.cambam.co.uk ) +( clockgearset2 12/24/2011 12:05:04 PM ) +( T3 : 0.125 ) +G20 G90 +G0 Z0.125 +( T3 : 0.125 ) +T3 M6 +( Profile7 ) +G17 +M3 S1000 +G0 X0.5219 Y0.5284 +G1 F10.0 Z-0.02 +G2 F30.0 X0.5436 Y0.5141 I0.0062 J-0.0142 +G2 X0.5203 Y0.5007 I-0.0155 J0.0 +G2 Y0.5276 I0.0077 J0.0134 +G2 X0.5219 Y0.5284 I0.0078 J-0.0134 +G1 F10.0 Z-0.04 +G2 F30.0 X0.5436 Y0.5141 I0.0062 J-0.0142 +G2 X0.5203 Y0.5007 I-0.0155 J0.0 +G2 Y0.5276 I0.0077 J0.0134 +G2 X0.5219 Y0.5284 I0.0078 J-0.0134 +G1 F10.0 Z-0.06 +G2 F30.0 X0.5436 Y0.5141 I0.0062 J-0.0142 +G2 X0.5203 Y0.5007 I-0.0155 J0.0 +G2 Y0.5276 I0.0077 J0.0134 +G2 X0.5219 Y0.5284 I0.0078 J-0.0134 +G1 F10.0 Z-0.08 +G2 F30.0 X0.5436 Y0.5141 I0.0062 J-0.0142 +G2 X0.5203 Y0.5007 I-0.0155 J0.0 +G2 Y0.5276 I0.0077 J0.0134 +G2 X0.5219 Y0.5284 I0.0078 J-0.0134 +G1 F10.0 Z-0.1 +G2 F30.0 X0.5436 Y0.5141 I0.0062 J-0.0142 +G2 X0.5203 Y0.5007 I-0.0155 J0.0 +G2 Y0.5276 I0.0077 J0.0134 +G2 X0.5219 Y0.5284 I0.0078 J-0.0134 +G1 F10.0 Z-0.12 +G2 F30.0 X0.5436 Y0.5141 I0.0062 J-0.0142 +G2 X0.5203 Y0.5007 I-0.0155 J0.0 +G2 Y0.5276 I0.0077 J0.0134 +G2 X0.5219 Y0.5284 I0.0078 J-0.0134 +G1 F10.0 Z-0.14 +G2 F30.0 X0.5436 Y0.5141 I0.0062 J-0.0142 +G2 X0.5203 Y0.5007 I-0.0155 J0.0 +G2 Y0.5276 I0.0077 J0.0134 +G2 X0.5219 Y0.5284 I0.0078 J-0.0134 +G1 F10.0 Z-0.16 +G2 F30.0 X0.5436 Y0.5141 I0.0062 J-0.0142 +G2 X0.5203 Y0.5007 I-0.0155 J0.0 +G2 Y0.5276 I0.0077 J0.0134 +G2 X0.5219 Y0.5284 I0.0078 J-0.0134 +G1 F10.0 Z-0.18 +G2 F30.0 X0.5436 Y0.5141 I0.0062 J-0.0142 +G2 X0.5203 Y0.5007 I-0.0155 J0.0 +G2 Y0.5276 I0.0077 J0.0134 +G2 X0.5219 Y0.5284 I0.0078 J-0.0134 +G1 F10.0 Z-0.2 +G2 F30.0 X0.5436 Y0.5141 I0.0062 J-0.0142 +G2 X0.5203 Y0.5007 I-0.0155 J0.0 +G2 Y0.5276 I0.0077 J0.0134 +G2 X0.5219 Y0.5284 I0.0078 J-0.0134 +G1 F10.0 Z-0.22 +G2 F30.0 X0.5436 Y0.5141 I0.0062 J-0.0142 +G2 X0.5203 Y0.5007 I-0.0155 J0.0 +G2 Y0.5276 I0.0077 J0.0134 +G2 X0.5219 Y0.5284 I0.0078 J-0.0134 +G1 F10.0 Z-0.23 +G2 F30.0 X0.5436 Y0.5141 I0.0062 J-0.0142 +G2 X0.5203 Y0.5007 I-0.0155 J0.0 +G2 Y0.5276 I0.0077 J0.0134 +G2 X0.5219 Y0.5284 I0.0078 J-0.0134 +G0 Z0.125 +G0 X0.6444 Y0.8101 +G1 F10.0 Z-0.02 +G1 F30.0 X0.6579 Y0.8777 +G3 X0.6589 Y0.8852 I-0.0613 J0.0122 +G3 X0.539 Y1.0572 I-0.1656 J0.0123 +G3 X0.5046 I-0.0172 J-0.0601 +G3 X0.3847 Y0.8852 I0.0458 J-0.1596 +G3 X0.3858 Y0.8777 I0.0623 J0.0046 +G1 X0.3992 Y0.8101 +G1 X0.3609 Y0.8674 +G3 X0.3563 Y0.8735 I-0.052 J-0.0347 +G3 X0.15 Y0.9103 I-0.1258 J-0.1084 +G3 X0.1256 Y0.886 I0.0303 J-0.0547 +G3 X0.1625 Y0.6796 I0.1453 J-0.0805 +G3 X0.1686 Y0.675 I0.0408 J0.0473 +G1 X0.2258 Y0.6367 +G1 X0.1583 Y0.6502 +G3 X0.1507 Y0.6512 I-0.0122 J-0.0613 +G3 X-0.0212 Y0.5314 I-0.0123 J-0.1656 +G3 Y0.4969 I0.0601 J-0.0172 +G3 X0.1507 Y0.3771 I0.1596 J0.0458 +G3 X0.1583 Y0.3781 I-0.0046 J0.0623 +G1 X0.2258 Y0.3915 +G1 X0.1686 Y0.3533 +G3 X0.1625 Y0.3486 I0.0347 J-0.052 +G3 X0.1256 Y0.1423 I0.1084 J-0.1258 +G3 X0.15 Y0.118 I0.0547 J0.0303 +G3 X0.3563 Y0.1548 I0.0805 J0.1453 +G3 X0.3609 Y0.1609 I-0.0473 J0.0408 +G1 X0.3992 Y0.2182 +G1 X0.3858 Y0.1506 +G3 X0.3847 Y0.143 I0.0613 J-0.0122 +G3 X0.5046 Y-0.0289 I0.1656 J-0.0123 +G3 X0.539 I0.0172 J0.0601 +G3 X0.6589 Y0.143 I-0.0458 J0.1596 +G3 X0.6579 Y0.1506 I-0.0623 J-0.0046 +G1 X0.6444 Y0.2182 +G1 X0.6827 Y0.1609 +G3 X0.6873 Y0.1548 I0.052 J0.0347 +G3 X0.8936 Y0.118 I0.1258 J0.1084 +G3 X0.918 Y0.1423 I-0.0303 J0.0547 +G3 X0.8811 Y0.3486 I-0.1453 J0.0805 +G3 X0.8751 Y0.3533 I-0.0408 J-0.0473 +G1 X0.8178 Y0.3915 +G1 X0.8854 Y0.3781 +G3 X0.8929 Y0.3771 I0.0122 J0.0613 +G3 X1.0649 Y0.4969 I0.0123 J0.1656 +G3 Y0.5314 I-0.0601 J0.0172 +G3 X0.8929 Y0.6512 I-0.1596 J-0.0458 +G3 X0.8854 Y0.6502 I0.0046 J-0.0623 +G1 X0.8178 Y0.6367 +G1 X0.8751 Y0.675 +G3 X0.8811 Y0.6796 I-0.0347 J0.052 +G3 X0.918 Y0.886 I-0.1084 J0.1258 +G3 X0.8936 Y0.9103 I-0.0547 J-0.0303 +G3 X0.6873 Y0.8735 I-0.0805 J-0.1453 +G3 X0.6827 Y0.8674 I0.0473 J-0.0408 +G1 X0.6444 Y0.8101 +G1 F10.0 Z-0.04 +G1 F30.0 X0.6579 Y0.8777 +G3 X0.6589 Y0.8852 I-0.0613 J0.0122 +G3 X0.539 Y1.0572 I-0.1656 J0.0123 +G3 X0.5046 I-0.0172 J-0.0601 +G3 X0.3847 Y0.8852 I0.0458 J-0.1596 +G3 X0.3858 Y0.8777 I0.0623 J0.0046 +G1 X0.3992 Y0.8101 +G1 X0.3609 Y0.8674 +G3 X0.3563 Y0.8735 I-0.052 J-0.0347 +G3 X0.15 Y0.9103 I-0.1258 J-0.1084 +G3 X0.1256 Y0.886 I0.0303 J-0.0547 +G3 X0.1625 Y0.6796 I0.1453 J-0.0805 +G3 X0.1686 Y0.675 I0.0408 J0.0473 +G1 X0.2258 Y0.6367 +G1 X0.1583 Y0.6502 +G3 X0.1507 Y0.6512 I-0.0122 J-0.0613 +G3 X-0.0212 Y0.5314 I-0.0123 J-0.1656 +G3 Y0.4969 I0.0601 J-0.0172 +G3 X0.1507 Y0.3771 I0.1596 J0.0458 +G3 X0.1583 Y0.3781 I-0.0046 J0.0623 +G1 X0.2258 Y0.3915 +G1 X0.1686 Y0.3533 +G3 X0.1625 Y0.3486 I0.0347 J-0.052 +G3 X0.1256 Y0.1423 I0.1084 J-0.1258 +G3 X0.15 Y0.118 I0.0547 J0.0303 +G3 X0.3563 Y0.1548 I0.0805 J0.1453 +G3 X0.3609 Y0.1609 I-0.0473 J0.0408 +G1 X0.3992 Y0.2182 +G1 X0.3858 Y0.1506 +G3 X0.3847 Y0.143 I0.0613 J-0.0122 +G3 X0.5046 Y-0.0289 I0.1656 J-0.0123 +G3 X0.539 I0.0172 J0.0601 +G3 X0.6589 Y0.143 I-0.0458 J0.1596 +G3 X0.6579 Y0.1506 I-0.0623 J-0.0046 +G1 X0.6444 Y0.2182 +G1 X0.6827 Y0.1609 +G3 X0.6873 Y0.1548 I0.052 J0.0347 +G3 X0.8936 Y0.118 I0.1258 J0.1084 +G3 X0.918 Y0.1423 I-0.0303 J0.0547 +G3 X0.8811 Y0.3486 I-0.1453 J0.0805 +G3 X0.8751 Y0.3533 I-0.0408 J-0.0473 +G1 X0.8178 Y0.3915 +G1 X0.8854 Y0.3781 +G3 X0.8929 Y0.3771 I0.0122 J0.0613 +G3 X1.0649 Y0.4969 I0.0123 J0.1656 +G3 Y0.5314 I-0.0601 J0.0172 +G3 X0.8929 Y0.6512 I-0.1596 J-0.0458 +G3 X0.8854 Y0.6502 I0.0046 J-0.0623 +G1 X0.8178 Y0.6367 +G1 X0.8751 Y0.675 +G3 X0.8811 Y0.6796 I-0.0347 J0.052 +G3 X0.918 Y0.886 I-0.1084 J0.1258 +G3 X0.8936 Y0.9103 I-0.0547 J-0.0303 +G3 X0.6873 Y0.8735 I-0.0805 J-0.1453 +G3 X0.6827 Y0.8674 I0.0473 J-0.0408 +G1 X0.6444 Y0.8101 +G1 F10.0 Z-0.06 +G1 F30.0 X0.6579 Y0.8777 +G3 X0.6589 Y0.8852 I-0.0613 J0.0122 +G3 X0.539 Y1.0572 I-0.1656 J0.0123 +G3 X0.5046 I-0.0172 J-0.0601 +G3 X0.3847 Y0.8852 I0.0458 J-0.1596 +G3 X0.3858 Y0.8777 I0.0623 J0.0046 +G1 X0.3992 Y0.8101 +G1 X0.3609 Y0.8674 +G3 X0.3563 Y0.8735 I-0.052 J-0.0347 +G3 X0.15 Y0.9103 I-0.1258 J-0.1084 +G3 X0.1256 Y0.886 I0.0303 J-0.0547 +G3 X0.1625 Y0.6796 I0.1453 J-0.0805 +G3 X0.1686 Y0.675 I0.0408 J0.0473 +G1 X0.2258 Y0.6367 +G1 X0.1583 Y0.6502 +G3 X0.1507 Y0.6512 I-0.0122 J-0.0613 +G3 X-0.0212 Y0.5314 I-0.0123 J-0.1656 +G3 Y0.4969 I0.0601 J-0.0172 +G3 X0.1507 Y0.3771 I0.1596 J0.0458 +G3 X0.1583 Y0.3781 I-0.0046 J0.0623 +G1 X0.2258 Y0.3915 +G1 X0.1686 Y0.3533 +G3 X0.1625 Y0.3486 I0.0347 J-0.052 +G3 X0.1256 Y0.1423 I0.1084 J-0.1258 +G3 X0.15 Y0.118 I0.0547 J0.0303 +G3 X0.3563 Y0.1548 I0.0805 J0.1453 +G3 X0.3609 Y0.1609 I-0.0473 J0.0408 +G1 X0.3992 Y0.2182 +G1 X0.3858 Y0.1506 +G3 X0.3847 Y0.143 I0.0613 J-0.0122 +G3 X0.5046 Y-0.0289 I0.1656 J-0.0123 +G3 X0.539 I0.0172 J0.0601 +G3 X0.6589 Y0.143 I-0.0458 J0.1596 +G3 X0.6579 Y0.1506 I-0.0623 J-0.0046 +G1 X0.6444 Y0.2182 +G1 X0.6827 Y0.1609 +G3 X0.6873 Y0.1548 I0.052 J0.0347 +G3 X0.8936 Y0.118 I0.1258 J0.1084 +G3 X0.918 Y0.1423 I-0.0303 J0.0547 +G3 X0.8811 Y0.3486 I-0.1453 J0.0805 +G3 X0.8751 Y0.3533 I-0.0408 J-0.0473 +G1 X0.8178 Y0.3915 +G1 X0.8854 Y0.3781 +G3 X0.8929 Y0.3771 I0.0122 J0.0613 +G3 X1.0649 Y0.4969 I0.0123 J0.1656 +G3 Y0.5314 I-0.0601 J0.0172 +G3 X0.8929 Y0.6512 I-0.1596 J-0.0458 +G3 X0.8854 Y0.6502 I0.0046 J-0.0623 +G1 X0.8178 Y0.6367 +G1 X0.8751 Y0.675 +G3 X0.8811 Y0.6796 I-0.0347 J0.052 +G3 X0.918 Y0.886 I-0.1084 J0.1258 +G3 X0.8936 Y0.9103 I-0.0547 J-0.0303 +G3 X0.6873 Y0.8735 I-0.0805 J-0.1453 +G3 X0.6827 Y0.8674 I0.0473 J-0.0408 +G1 X0.6444 Y0.8101 +G1 F10.0 Z-0.08 +G1 F30.0 X0.6579 Y0.8777 +G3 X0.6589 Y0.8852 I-0.0613 J0.0122 +G3 X0.539 Y1.0572 I-0.1656 J0.0123 +G3 X0.5046 I-0.0172 J-0.0601 +G3 X0.3847 Y0.8852 I0.0458 J-0.1596 +G3 X0.3858 Y0.8777 I0.0623 J0.0046 +G1 X0.3992 Y0.8101 +G1 X0.3609 Y0.8674 +G3 X0.3563 Y0.8735 I-0.052 J-0.0347 +G3 X0.15 Y0.9103 I-0.1258 J-0.1084 +G3 X0.1256 Y0.886 I0.0303 J-0.0547 +G3 X0.1625 Y0.6796 I0.1453 J-0.0805 +G3 X0.1686 Y0.675 I0.0408 J0.0473 +G1 X0.2258 Y0.6367 +G1 X0.1583 Y0.6502 +G3 X0.1507 Y0.6512 I-0.0122 J-0.0613 +G3 X-0.0212 Y0.5314 I-0.0123 J-0.1656 +G3 Y0.4969 I0.0601 J-0.0172 +G3 X0.1507 Y0.3771 I0.1596 J0.0458 +G3 X0.1583 Y0.3781 I-0.0046 J0.0623 +G1 X0.2258 Y0.3915 +G1 X0.1686 Y0.3533 +G3 X0.1625 Y0.3486 I0.0347 J-0.052 +G3 X0.1256 Y0.1423 I0.1084 J-0.1258 +G3 X0.15 Y0.118 I0.0547 J0.0303 +G3 X0.3563 Y0.1548 I0.0805 J0.1453 +G3 X0.3609 Y0.1609 I-0.0473 J0.0408 +G1 X0.3992 Y0.2182 +G1 X0.3858 Y0.1506 +G3 X0.3847 Y0.143 I0.0613 J-0.0122 +G3 X0.5046 Y-0.0289 I0.1656 J-0.0123 +G3 X0.539 I0.0172 J0.0601 +G3 X0.6589 Y0.143 I-0.0458 J0.1596 +G3 X0.6579 Y0.1506 I-0.0623 J-0.0046 +G1 X0.6444 Y0.2182 +G1 X0.6827 Y0.1609 +G3 X0.6873 Y0.1548 I0.052 J0.0347 +G3 X0.8936 Y0.118 I0.1258 J0.1084 +G3 X0.918 Y0.1423 I-0.0303 J0.0547 +G3 X0.8811 Y0.3486 I-0.1453 J0.0805 +G3 X0.8751 Y0.3533 I-0.0408 J-0.0473 +G1 X0.8178 Y0.3915 +G1 X0.8854 Y0.3781 +G3 X0.8929 Y0.3771 I0.0122 J0.0613 +G3 X1.0649 Y0.4969 I0.0123 J0.1656 +G3 Y0.5314 I-0.0601 J0.0172 +G3 X0.8929 Y0.6512 I-0.1596 J-0.0458 +G3 X0.8854 Y0.6502 I0.0046 J-0.0623 +G1 X0.8178 Y0.6367 +G1 X0.8751 Y0.675 +G3 X0.8811 Y0.6796 I-0.0347 J0.052 +G3 X0.918 Y0.886 I-0.1084 J0.1258 +G3 X0.8936 Y0.9103 I-0.0547 J-0.0303 +G3 X0.6873 Y0.8735 I-0.0805 J-0.1453 +G3 X0.6827 Y0.8674 I0.0473 J-0.0408 +G1 X0.6444 Y0.8101 +G1 F10.0 Z-0.1 +G1 F30.0 X0.6579 Y0.8777 +G3 X0.6589 Y0.8852 I-0.0613 J0.0122 +G3 X0.539 Y1.0572 I-0.1656 J0.0123 +G3 X0.5046 I-0.0172 J-0.0601 +G3 X0.3847 Y0.8852 I0.0458 J-0.1596 +G3 X0.3858 Y0.8777 I0.0623 J0.0046 +G1 X0.3992 Y0.8101 +G1 X0.3609 Y0.8674 +G3 X0.3563 Y0.8735 I-0.052 J-0.0347 +G3 X0.15 Y0.9103 I-0.1258 J-0.1084 +G3 X0.1256 Y0.886 I0.0303 J-0.0547 +G3 X0.1625 Y0.6796 I0.1453 J-0.0805 +G3 X0.1686 Y0.675 I0.0408 J0.0473 +G1 X0.2258 Y0.6367 +G1 X0.1583 Y0.6502 +G3 X0.1507 Y0.6512 I-0.0122 J-0.0613 +G3 X-0.0212 Y0.5314 I-0.0123 J-0.1656 +G3 Y0.4969 I0.0601 J-0.0172 +G3 X0.1507 Y0.3771 I0.1596 J0.0458 +G3 X0.1583 Y0.3781 I-0.0046 J0.0623 +G1 X0.2258 Y0.3915 +G1 X0.1686 Y0.3533 +G3 X0.1625 Y0.3486 I0.0347 J-0.052 +G3 X0.1256 Y0.1423 I0.1084 J-0.1258 +G3 X0.15 Y0.118 I0.0547 J0.0303 +G3 X0.3563 Y0.1548 I0.0805 J0.1453 +G3 X0.3609 Y0.1609 I-0.0473 J0.0408 +G1 X0.3992 Y0.2182 +G1 X0.3858 Y0.1506 +G3 X0.3847 Y0.143 I0.0613 J-0.0122 +G3 X0.5046 Y-0.0289 I0.1656 J-0.0123 +G3 X0.539 I0.0172 J0.0601 +G3 X0.6589 Y0.143 I-0.0458 J0.1596 +G3 X0.6579 Y0.1506 I-0.0623 J-0.0046 +G1 X0.6444 Y0.2182 +G1 X0.6827 Y0.1609 +G3 X0.6873 Y0.1548 I0.052 J0.0347 +G3 X0.8936 Y0.118 I0.1258 J0.1084 +G3 X0.918 Y0.1423 I-0.0303 J0.0547 +G3 X0.8811 Y0.3486 I-0.1453 J0.0805 +G3 X0.8751 Y0.3533 I-0.0408 J-0.0473 +G1 X0.8178 Y0.3915 +G1 X0.8854 Y0.3781 +G3 X0.8929 Y0.3771 I0.0122 J0.0613 +G3 X1.0649 Y0.4969 I0.0123 J0.1656 +G3 Y0.5314 I-0.0601 J0.0172 +G3 X0.8929 Y0.6512 I-0.1596 J-0.0458 +G3 X0.8854 Y0.6502 I0.0046 J-0.0623 +G1 X0.8178 Y0.6367 +G1 X0.8751 Y0.675 +G3 X0.8811 Y0.6796 I-0.0347 J0.052 +G3 X0.918 Y0.886 I-0.1084 J0.1258 +G3 X0.8936 Y0.9103 I-0.0547 J-0.0303 +G3 X0.6873 Y0.8735 I-0.0805 J-0.1453 +G3 X0.6827 Y0.8674 I0.0473 J-0.0408 +G1 X0.6444 Y0.8101 +G1 F10.0 Z-0.12 +G1 F30.0 X0.6579 Y0.8777 +G3 X0.6589 Y0.8852 I-0.0613 J0.0122 +G3 X0.539 Y1.0572 I-0.1656 J0.0123 +G3 X0.5046 I-0.0172 J-0.0601 +G3 X0.3847 Y0.8852 I0.0458 J-0.1596 +G3 X0.3858 Y0.8777 I0.0623 J0.0046 +G1 X0.3992 Y0.8101 +G1 X0.3609 Y0.8674 +G3 X0.3563 Y0.8735 I-0.052 J-0.0347 +G3 X0.15 Y0.9103 I-0.1258 J-0.1084 +G3 X0.1256 Y0.886 I0.0303 J-0.0547 +G3 X0.1625 Y0.6796 I0.1453 J-0.0805 +G3 X0.1686 Y0.675 I0.0408 J0.0473 +G1 X0.2258 Y0.6367 +G1 X0.1583 Y0.6502 +G3 X0.1507 Y0.6512 I-0.0122 J-0.0613 +G3 X-0.0212 Y0.5314 I-0.0123 J-0.1656 +G3 Y0.4969 I0.0601 J-0.0172 +G3 X0.1507 Y0.3771 I0.1596 J0.0458 +G3 X0.1583 Y0.3781 I-0.0046 J0.0623 +G1 X0.2258 Y0.3915 +G1 X0.1686 Y0.3533 +G3 X0.1625 Y0.3486 I0.0347 J-0.052 +G3 X0.1256 Y0.1423 I0.1084 J-0.1258 +G3 X0.15 Y0.118 I0.0547 J0.0303 +G3 X0.3563 Y0.1548 I0.0805 J0.1453 +G3 X0.3609 Y0.1609 I-0.0473 J0.0408 +G1 X0.3992 Y0.2182 +G1 X0.3858 Y0.1506 +G3 X0.3847 Y0.143 I0.0613 J-0.0122 +G3 X0.5046 Y-0.0289 I0.1656 J-0.0123 +G3 X0.539 I0.0172 J0.0601 +G3 X0.6589 Y0.143 I-0.0458 J0.1596 +G3 X0.6579 Y0.1506 I-0.0623 J-0.0046 +G1 X0.6444 Y0.2182 +G1 X0.6827 Y0.1609 +G3 X0.6873 Y0.1548 I0.052 J0.0347 +G3 X0.8936 Y0.118 I0.1258 J0.1084 +G3 X0.918 Y0.1423 I-0.0303 J0.0547 +G3 X0.8811 Y0.3486 I-0.1453 J0.0805 +G3 X0.8751 Y0.3533 I-0.0408 J-0.0473 +G1 X0.8178 Y0.3915 +G1 X0.8854 Y0.3781 +G3 X0.8929 Y0.3771 I0.0122 J0.0613 +G3 X1.0649 Y0.4969 I0.0123 J0.1656 +G3 Y0.5314 I-0.0601 J0.0172 +G3 X0.8929 Y0.6512 I-0.1596 J-0.0458 +G3 X0.8854 Y0.6502 I0.0046 J-0.0623 +G1 X0.8178 Y0.6367 +G1 X0.8751 Y0.675 +G3 X0.8811 Y0.6796 I-0.0347 J0.052 +G3 X0.918 Y0.886 I-0.1084 J0.1258 +G3 X0.8936 Y0.9103 I-0.0547 J-0.0303 +G3 X0.6873 Y0.8735 I-0.0805 J-0.1453 +G3 X0.6827 Y0.8674 I0.0473 J-0.0408 +G1 X0.6444 Y0.8101 +G1 F10.0 Z-0.14 +G1 F30.0 X0.6579 Y0.8777 +G3 X0.6589 Y0.8852 I-0.0613 J0.0122 +G3 X0.539 Y1.0572 I-0.1656 J0.0123 +G3 X0.5046 I-0.0172 J-0.0601 +G3 X0.3847 Y0.8852 I0.0458 J-0.1596 +G3 X0.3858 Y0.8777 I0.0623 J0.0046 +G1 X0.3992 Y0.8101 +G1 X0.3609 Y0.8674 +G3 X0.3563 Y0.8735 I-0.052 J-0.0347 +G3 X0.15 Y0.9103 I-0.1258 J-0.1084 +G3 X0.1256 Y0.886 I0.0303 J-0.0547 +G3 X0.1625 Y0.6796 I0.1453 J-0.0805 +G3 X0.1686 Y0.675 I0.0408 J0.0473 +G1 X0.2258 Y0.6367 +G1 X0.1583 Y0.6502 +G3 X0.1507 Y0.6512 I-0.0122 J-0.0613 +G3 X-0.0212 Y0.5314 I-0.0123 J-0.1656 +G3 Y0.4969 I0.0601 J-0.0172 +G3 X0.1507 Y0.3771 I0.1596 J0.0458 +G3 X0.1583 Y0.3781 I-0.0046 J0.0623 +G1 X0.2258 Y0.3915 +G1 X0.1686 Y0.3533 +G3 X0.1625 Y0.3486 I0.0347 J-0.052 +G3 X0.1256 Y0.1423 I0.1084 J-0.1258 +G3 X0.15 Y0.118 I0.0547 J0.0303 +G3 X0.3563 Y0.1548 I0.0805 J0.1453 +G3 X0.3609 Y0.1609 I-0.0473 J0.0408 +G1 X0.3992 Y0.2182 +G1 X0.3858 Y0.1506 +G3 X0.3847 Y0.143 I0.0613 J-0.0122 +G3 X0.5046 Y-0.0289 I0.1656 J-0.0123 +G3 X0.539 I0.0172 J0.0601 +G3 X0.6589 Y0.143 I-0.0458 J0.1596 +G3 X0.6579 Y0.1506 I-0.0623 J-0.0046 +G1 X0.6444 Y0.2182 +G1 X0.6827 Y0.1609 +G3 X0.6873 Y0.1548 I0.052 J0.0347 +G3 X0.8936 Y0.118 I0.1258 J0.1084 +G3 X0.918 Y0.1423 I-0.0303 J0.0547 +G3 X0.8811 Y0.3486 I-0.1453 J0.0805 +G3 X0.8751 Y0.3533 I-0.0408 J-0.0473 +G1 X0.8178 Y0.3915 +G1 X0.8854 Y0.3781 +G3 X0.8929 Y0.3771 I0.0122 J0.0613 +G3 X1.0649 Y0.4969 I0.0123 J0.1656 +G3 Y0.5314 I-0.0601 J0.0172 +G3 X0.8929 Y0.6512 I-0.1596 J-0.0458 +G3 X0.8854 Y0.6502 I0.0046 J-0.0623 +G1 X0.8178 Y0.6367 +G1 X0.8751 Y0.675 +G3 X0.8811 Y0.6796 I-0.0347 J0.052 +G3 X0.918 Y0.886 I-0.1084 J0.1258 +G3 X0.8936 Y0.9103 I-0.0547 J-0.0303 +G3 X0.6873 Y0.8735 I-0.0805 J-0.1453 +G3 X0.6827 Y0.8674 I0.0473 J-0.0408 +G1 X0.6444 Y0.8101 +G1 F10.0 Z-0.16 +G1 F30.0 X0.6579 Y0.8777 +G3 X0.6589 Y0.8852 I-0.0613 J0.0122 +G3 X0.539 Y1.0572 I-0.1656 J0.0123 +G3 X0.5046 I-0.0172 J-0.0601 +G3 X0.3847 Y0.8852 I0.0458 J-0.1596 +G3 X0.3858 Y0.8777 I0.0623 J0.0046 +G1 X0.3992 Y0.8101 +G1 X0.3609 Y0.8674 +G3 X0.3563 Y0.8735 I-0.052 J-0.0347 +G3 X0.15 Y0.9103 I-0.1258 J-0.1084 +G3 X0.1256 Y0.886 I0.0303 J-0.0547 +G3 X0.1625 Y0.6796 I0.1453 J-0.0805 +G3 X0.1686 Y0.675 I0.0408 J0.0473 +G1 X0.2258 Y0.6367 +G1 X0.1583 Y0.6502 +G3 X0.1507 Y0.6512 I-0.0122 J-0.0613 +G3 X-0.0212 Y0.5314 I-0.0123 J-0.1656 +G3 Y0.4969 I0.0601 J-0.0172 +G3 X0.1507 Y0.3771 I0.1596 J0.0458 +G3 X0.1583 Y0.3781 I-0.0046 J0.0623 +G1 X0.2258 Y0.3915 +G1 X0.1686 Y0.3533 +G3 X0.1625 Y0.3486 I0.0347 J-0.052 +G3 X0.1256 Y0.1423 I0.1084 J-0.1258 +G3 X0.15 Y0.118 I0.0547 J0.0303 +G3 X0.3563 Y0.1548 I0.0805 J0.1453 +G3 X0.3609 Y0.1609 I-0.0473 J0.0408 +G1 X0.3992 Y0.2182 +G1 X0.3858 Y0.1506 +G3 X0.3847 Y0.143 I0.0613 J-0.0122 +G3 X0.5046 Y-0.0289 I0.1656 J-0.0123 +G3 X0.539 I0.0172 J0.0601 +G3 X0.6589 Y0.143 I-0.0458 J0.1596 +G3 X0.6579 Y0.1506 I-0.0623 J-0.0046 +G1 X0.6444 Y0.2182 +G1 X0.6827 Y0.1609 +G3 X0.6873 Y0.1548 I0.052 J0.0347 +G3 X0.8936 Y0.118 I0.1258 J0.1084 +G3 X0.918 Y0.1423 I-0.0303 J0.0547 +G3 X0.8811 Y0.3486 I-0.1453 J0.0805 +G3 X0.8751 Y0.3533 I-0.0408 J-0.0473 +G1 X0.8178 Y0.3915 +G1 X0.8854 Y0.3781 +G3 X0.8929 Y0.3771 I0.0122 J0.0613 +G3 X1.0649 Y0.4969 I0.0123 J0.1656 +G3 Y0.5314 I-0.0601 J0.0172 +G3 X0.8929 Y0.6512 I-0.1596 J-0.0458 +G3 X0.8854 Y0.6502 I0.0046 J-0.0623 +G1 X0.8178 Y0.6367 +G1 X0.8751 Y0.675 +G3 X0.8811 Y0.6796 I-0.0347 J0.052 +G3 X0.918 Y0.886 I-0.1084 J0.1258 +G3 X0.8936 Y0.9103 I-0.0547 J-0.0303 +G3 X0.6873 Y0.8735 I-0.0805 J-0.1453 +G3 X0.6827 Y0.8674 I0.0473 J-0.0408 +G1 X0.6444 Y0.8101 +G1 F10.0 Z-0.18 +G1 F30.0 X0.6579 Y0.8777 +G3 X0.6589 Y0.8852 I-0.0613 J0.0122 +G3 X0.539 Y1.0572 I-0.1656 J0.0123 +G3 X0.5046 I-0.0172 J-0.0601 +G3 X0.3847 Y0.8852 I0.0458 J-0.1596 +G3 X0.3858 Y0.8777 I0.0623 J0.0046 +G1 X0.3992 Y0.8101 +G1 X0.3609 Y0.8674 +G3 X0.3563 Y0.8735 I-0.052 J-0.0347 +G3 X0.15 Y0.9103 I-0.1258 J-0.1084 +G3 X0.1256 Y0.886 I0.0303 J-0.0547 +G3 X0.1625 Y0.6796 I0.1453 J-0.0805 +G3 X0.1686 Y0.675 I0.0408 J0.0473 +G1 X0.2258 Y0.6367 +G1 X0.1583 Y0.6502 +G3 X0.1507 Y0.6512 I-0.0122 J-0.0613 +G3 X-0.0212 Y0.5314 I-0.0123 J-0.1656 +G3 Y0.4969 I0.0601 J-0.0172 +G3 X0.1507 Y0.3771 I0.1596 J0.0458 +G3 X0.1583 Y0.3781 I-0.0046 J0.0623 +G1 X0.2258 Y0.3915 +G1 X0.1686 Y0.3533 +G3 X0.1625 Y0.3486 I0.0347 J-0.052 +G3 X0.1256 Y0.1423 I0.1084 J-0.1258 +G3 X0.15 Y0.118 I0.0547 J0.0303 +G3 X0.3563 Y0.1548 I0.0805 J0.1453 +G3 X0.3609 Y0.1609 I-0.0473 J0.0408 +G1 X0.3992 Y0.2182 +G1 X0.3858 Y0.1506 +G3 X0.3847 Y0.143 I0.0613 J-0.0122 +G3 X0.5046 Y-0.0289 I0.1656 J-0.0123 +G3 X0.539 I0.0172 J0.0601 +G3 X0.6589 Y0.143 I-0.0458 J0.1596 +G3 X0.6579 Y0.1506 I-0.0623 J-0.0046 +G1 X0.6444 Y0.2182 +G1 X0.6827 Y0.1609 +G3 X0.6873 Y0.1548 I0.052 J0.0347 +G3 X0.8936 Y0.118 I0.1258 J0.1084 +G3 X0.918 Y0.1423 I-0.0303 J0.0547 +G3 X0.8811 Y0.3486 I-0.1453 J0.0805 +G3 X0.8751 Y0.3533 I-0.0408 J-0.0473 +G1 X0.8178 Y0.3915 +G1 X0.8854 Y0.3781 +G3 X0.8929 Y0.3771 I0.0122 J0.0613 +G3 X1.0649 Y0.4969 I0.0123 J0.1656 +G3 Y0.5314 I-0.0601 J0.0172 +G3 X0.8929 Y0.6512 I-0.1596 J-0.0458 +G3 X0.8854 Y0.6502 I0.0046 J-0.0623 +G1 X0.8178 Y0.6367 +G1 X0.8751 Y0.675 +G3 X0.8811 Y0.6796 I-0.0347 J0.052 +G3 X0.918 Y0.886 I-0.1084 J0.1258 +G3 X0.8936 Y0.9103 I-0.0547 J-0.0303 +G3 X0.6873 Y0.8735 I-0.0805 J-0.1453 +G3 X0.6827 Y0.8674 I0.0473 J-0.0408 +G1 X0.6444 Y0.8101 +G1 F10.0 Z-0.2 +G1 F30.0 X0.6579 Y0.8777 +G3 X0.6589 Y0.8852 I-0.0613 J0.0122 +G3 X0.539 Y1.0572 I-0.1656 J0.0123 +G3 X0.5046 I-0.0172 J-0.0601 +G3 X0.3847 Y0.8852 I0.0458 J-0.1596 +G3 X0.3858 Y0.8777 I0.0623 J0.0046 +G1 X0.3992 Y0.8101 +G1 X0.3609 Y0.8674 +G3 X0.3563 Y0.8735 I-0.052 J-0.0347 +G3 X0.15 Y0.9103 I-0.1258 J-0.1084 +G3 X0.1256 Y0.886 I0.0303 J-0.0547 +G3 X0.1625 Y0.6796 I0.1453 J-0.0805 +G3 X0.1686 Y0.675 I0.0408 J0.0473 +G1 X0.2258 Y0.6367 +G1 X0.1583 Y0.6502 +G3 X0.1507 Y0.6512 I-0.0122 J-0.0613 +G3 X-0.0212 Y0.5314 I-0.0123 J-0.1656 +G3 Y0.4969 I0.0601 J-0.0172 +G3 X0.1507 Y0.3771 I0.1596 J0.0458 +G3 X0.1583 Y0.3781 I-0.0046 J0.0623 +G1 X0.2258 Y0.3915 +G1 X0.1686 Y0.3533 +G3 X0.1625 Y0.3486 I0.0347 J-0.052 +G3 X0.1256 Y0.1423 I0.1084 J-0.1258 +G3 X0.15 Y0.118 I0.0547 J0.0303 +G3 X0.3563 Y0.1548 I0.0805 J0.1453 +G3 X0.3609 Y0.1609 I-0.0473 J0.0408 +G1 X0.3992 Y0.2182 +G1 X0.3858 Y0.1506 +G3 X0.3847 Y0.143 I0.0613 J-0.0122 +G3 X0.5046 Y-0.0289 I0.1656 J-0.0123 +G3 X0.539 I0.0172 J0.0601 +G3 X0.6589 Y0.143 I-0.0458 J0.1596 +G3 X0.6579 Y0.1506 I-0.0623 J-0.0046 +G1 X0.6444 Y0.2182 +G1 X0.6827 Y0.1609 +G3 X0.6873 Y0.1548 I0.052 J0.0347 +G3 X0.8936 Y0.118 I0.1258 J0.1084 +G3 X0.918 Y0.1423 I-0.0303 J0.0547 +G3 X0.8811 Y0.3486 I-0.1453 J0.0805 +G3 X0.8751 Y0.3533 I-0.0408 J-0.0473 +G1 X0.8178 Y0.3915 +G1 X0.8854 Y0.3781 +G3 X0.8929 Y0.3771 I0.0122 J0.0613 +G3 X1.0649 Y0.4969 I0.0123 J0.1656 +G3 Y0.5314 I-0.0601 J0.0172 +G3 X0.8929 Y0.6512 I-0.1596 J-0.0458 +G3 X0.8854 Y0.6502 I0.0046 J-0.0623 +G1 X0.8178 Y0.6367 +G1 X0.8751 Y0.675 +G3 X0.8811 Y0.6796 I-0.0347 J0.052 +G3 X0.918 Y0.886 I-0.1084 J0.1258 +G3 X0.8936 Y0.9103 I-0.0547 J-0.0303 +G3 X0.6873 Y0.8735 I-0.0805 J-0.1453 +G3 X0.6827 Y0.8674 I0.0473 J-0.0408 +G1 X0.6444 Y0.8101 +G1 F10.0 Z-0.22 +G1 F30.0 X0.6579 Y0.8777 +G3 X0.6589 Y0.8852 I-0.0613 J0.0122 +G3 X0.539 Y1.0572 I-0.1656 J0.0123 +G3 X0.5046 I-0.0172 J-0.0601 +G3 X0.3847 Y0.8852 I0.0458 J-0.1596 +G3 X0.3858 Y0.8777 I0.0623 J0.0046 +G1 X0.3992 Y0.8101 +G1 X0.3609 Y0.8674 +G3 X0.3563 Y0.8735 I-0.052 J-0.0347 +G3 X0.15 Y0.9103 I-0.1258 J-0.1084 +G3 X0.1256 Y0.886 I0.0303 J-0.0547 +G3 X0.1625 Y0.6796 I0.1453 J-0.0805 +G3 X0.1686 Y0.675 I0.0408 J0.0473 +G1 X0.2258 Y0.6367 +G1 X0.1583 Y0.6502 +G3 X0.1507 Y0.6512 I-0.0122 J-0.0613 +G3 X-0.0212 Y0.5314 I-0.0123 J-0.1656 +G3 Y0.4969 I0.0601 J-0.0172 +G3 X0.1507 Y0.3771 I0.1596 J0.0458 +G3 X0.1583 Y0.3781 I-0.0046 J0.0623 +G1 X0.2258 Y0.3915 +G1 X0.1686 Y0.3533 +G3 X0.1625 Y0.3486 I0.0347 J-0.052 +G3 X0.1256 Y0.1423 I0.1084 J-0.1258 +G3 X0.15 Y0.118 I0.0547 J0.0303 +G3 X0.3563 Y0.1548 I0.0805 J0.1453 +G3 X0.3609 Y0.1609 I-0.0473 J0.0408 +G1 X0.3992 Y0.2182 +G1 X0.3858 Y0.1506 +G3 X0.3847 Y0.143 I0.0613 J-0.0122 +G3 X0.5046 Y-0.0289 I0.1656 J-0.0123 +G3 X0.539 I0.0172 J0.0601 +G3 X0.6589 Y0.143 I-0.0458 J0.1596 +G3 X0.6579 Y0.1506 I-0.0623 J-0.0046 +G1 X0.6444 Y0.2182 +G1 X0.6827 Y0.1609 +G3 X0.6873 Y0.1548 I0.052 J0.0347 +G3 X0.8936 Y0.118 I0.1258 J0.1084 +G3 X0.918 Y0.1423 I-0.0303 J0.0547 +G3 X0.8811 Y0.3486 I-0.1453 J0.0805 +G3 X0.8751 Y0.3533 I-0.0408 J-0.0473 +G1 X0.8178 Y0.3915 +G1 X0.8854 Y0.3781 +G3 X0.8929 Y0.3771 I0.0122 J0.0613 +G3 X1.0649 Y0.4969 I0.0123 J0.1656 +G3 Y0.5314 I-0.0601 J0.0172 +G3 X0.8929 Y0.6512 I-0.1596 J-0.0458 +G3 X0.8854 Y0.6502 I0.0046 J-0.0623 +G1 X0.8178 Y0.6367 +G1 X0.8751 Y0.675 +G3 X0.8811 Y0.6796 I-0.0347 J0.052 +G3 X0.918 Y0.886 I-0.1084 J0.1258 +G3 X0.8936 Y0.9103 I-0.0547 J-0.0303 +G3 X0.6873 Y0.8735 I-0.0805 J-0.1453 +G3 X0.6827 Y0.8674 I0.0473 J-0.0408 +G1 X0.6444 Y0.8101 +G1 F10.0 Z-0.23 +G1 F30.0 X0.6579 Y0.8777 +G3 X0.6589 Y0.8852 I-0.0613 J0.0122 +G3 X0.539 Y1.0572 I-0.1656 J0.0123 +G3 X0.5046 I-0.0172 J-0.0601 +G3 X0.3847 Y0.8852 I0.0458 J-0.1596 +G3 X0.3858 Y0.8777 I0.0623 J0.0046 +G1 X0.3992 Y0.8101 +G1 X0.3609 Y0.8674 +G3 X0.3563 Y0.8735 I-0.052 J-0.0347 +G3 X0.15 Y0.9103 I-0.1258 J-0.1084 +G3 X0.1256 Y0.886 I0.0303 J-0.0547 +G3 X0.1625 Y0.6796 I0.1453 J-0.0805 +G3 X0.1686 Y0.675 I0.0408 J0.0473 +G1 X0.2258 Y0.6367 +G1 X0.1583 Y0.6502 +G3 X0.1507 Y0.6512 I-0.0122 J-0.0613 +G3 X-0.0212 Y0.5314 I-0.0123 J-0.1656 +G3 Y0.4969 I0.0601 J-0.0172 +G3 X0.1507 Y0.3771 I0.1596 J0.0458 +G3 X0.1583 Y0.3781 I-0.0046 J0.0623 +G1 X0.2258 Y0.3915 +G1 X0.1686 Y0.3533 +G3 X0.1625 Y0.3486 I0.0347 J-0.052 +G3 X0.1256 Y0.1423 I0.1084 J-0.1258 +G3 X0.15 Y0.118 I0.0547 J0.0303 +G3 X0.3563 Y0.1548 I0.0805 J0.1453 +G3 X0.3609 Y0.1609 I-0.0473 J0.0408 +G1 X0.3992 Y0.2182 +G1 X0.3858 Y0.1506 +G3 X0.3847 Y0.143 I0.0613 J-0.0122 +G3 X0.5046 Y-0.0289 I0.1656 J-0.0123 +G3 X0.539 I0.0172 J0.0601 +G3 X0.6589 Y0.143 I-0.0458 J0.1596 +G3 X0.6579 Y0.1506 I-0.0623 J-0.0046 +G1 X0.6444 Y0.2182 +G1 X0.6827 Y0.1609 +G3 X0.6873 Y0.1548 I0.052 J0.0347 +G3 X0.8936 Y0.118 I0.1258 J0.1084 +G3 X0.918 Y0.1423 I-0.0303 J0.0547 +G3 X0.8811 Y0.3486 I-0.1453 J0.0805 +G3 X0.8751 Y0.3533 I-0.0408 J-0.0473 +G1 X0.8178 Y0.3915 +G1 X0.8854 Y0.3781 +G3 X0.8929 Y0.3771 I0.0122 J0.0613 +G3 X1.0649 Y0.4969 I0.0123 J0.1656 +G3 Y0.5314 I-0.0601 J0.0172 +G3 X0.8929 Y0.6512 I-0.1596 J-0.0458 +G3 X0.8854 Y0.6502 I0.0046 J-0.0623 +G1 X0.8178 Y0.6367 +G1 X0.8751 Y0.675 +G3 X0.8811 Y0.6796 I-0.0347 J0.052 +G3 X0.918 Y0.886 I-0.1084 J0.1258 +G3 X0.8936 Y0.9103 I-0.0547 J-0.0303 +G3 X0.6873 Y0.8735 I-0.0805 J-0.1453 +G3 X0.6827 Y0.8674 I0.0473 J-0.0408 +G1 X0.6444 Y0.8101 +G0 Z0.125 +M5 +M30 diff --git a/src/CNCInfusion/Settings.Designer.cs b/src/CNCInfusion/Settings.Designer.cs index f557540..92e197b 100644 --- a/src/CNCInfusion/Settings.Designer.cs +++ b/src/CNCInfusion/Settings.Designer.cs @@ -1,2662 +1,2664 @@ -/* - * Created by SharpDevelop. - * User: pdf - * Date: 2/14/2012 - * Time: 9:17 AM - * - * To change this template use Tools | Options | Coding | Edit Standard Headers. - */ -namespace CNCInfusion -{ - partial class Settings - { - /// - /// Designer variable used to keep track of non-visual components. - /// - private System.ComponentModel.IContainer components = null; - - /// - /// Disposes resources used by the form. - /// - /// true if managed resources should be disposed; otherwise, false. - protected override void Dispose(bool disposing) - { - if (disposing) { - if (components != null) { - components.Dispose(); - } - } - base.Dispose(disposing); - } - - /// - /// This method is required for Windows Forms designer support. - /// Do not change the method contents inside the source code editor. The Forms designer might - /// not be able to load this method if it was changed manually. - /// - private void InitializeComponent() - { - System.Windows.Forms.Label lblUpdateInterval; - System.Windows.Forms.Label label3; - System.Windows.Forms.Label label4; - System.Windows.Forms.Label label2; - System.Windows.Forms.Label label1; - System.Windows.Forms.Label label27; - System.Windows.Forms.Label label26; - System.Windows.Forms.Label label25; - System.Windows.Forms.Label label24; - System.Windows.Forms.Label label23; - System.Windows.Forms.Label label22; - System.Windows.Forms.Label label20; - System.Windows.Forms.Label label19; - System.Windows.Forms.Label label18; - System.Windows.Forms.Label label5; - System.Windows.Forms.Label label6; - System.Windows.Forms.Label label17; - System.Windows.Forms.Label label14; - System.Windows.Forms.Label label16; - System.Windows.Forms.Label label15; - System.Windows.Forms.Label label11; - System.Windows.Forms.Label label12; - System.Windows.Forms.Label label13; - System.Windows.Forms.Label label8; - System.Windows.Forms.Label label7; - System.Windows.Forms.Label label21; - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle4 = new System.Windows.Forms.DataGridViewCellStyle(); - this.customPanel4 = new Utility.Panel.CustomPanel(); - this.tabControl1 = new System.Windows.Forms.TabControl(); - this.tabPage1 = new System.Windows.Forms.TabPage(); - this.pnlSettings = new Utility.Panel.CustomPanel(); - this.btnReadSettings = new System.Windows.Forms.Button(); - this.btnSetSettings = new System.Windows.Forms.Button(); - this.dataGridView1 = new System.Windows.Forms.DataGridView(); - this.Column1 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.Function = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.Column2 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.conversion = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.tabPage2 = new System.Windows.Forms.TabPage(); - this.customPanel1 = new Utility.Panel.CustomPanel(); - this.lblUpdate = new System.Windows.Forms.Label(); - this.rbStatusUpdate = new System.Windows.Forms.RadioButton(); - this.trackbarUpdateInterval = new System.Windows.Forms.TrackBar(); - this.customPanel3 = new Utility.Panel.CustomPanel(); - this.rbAny = new System.Windows.Forms.RadioButton(); - this.rbGrblOnly = new System.Windows.Forms.RadioButton(); - this.customPanel2 = new Utility.Panel.CustomPanel(); - this.rbImperial = new System.Windows.Forms.RadioButton(); - this.rbMetric = new System.Windows.Forms.RadioButton(); - this.pnlReset = new Utility.Panel.CustomPanel(); - this.btnReset = new System.Windows.Forms.Button(); - this.tabPage3 = new System.Windows.Forms.TabPage(); - this.button4 = new System.Windows.Forms.Button(); - this.colorComboBox10 = new EmrColorComboBox.ColorComboBox(); - this.colorComboBox9 = new EmrColorComboBox.ColorComboBox(); - this.colorComboBox8 = new EmrColorComboBox.ColorComboBox(); - this.colorComboBox7 = new EmrColorComboBox.ColorComboBox(); - this.colorComboBox6 = new EmrColorComboBox.ColorComboBox(); - this.colorComboBox5 = new EmrColorComboBox.ColorComboBox(); - this.colorComboBox4 = new EmrColorComboBox.ColorComboBox(); - this.colorComboBox3 = new EmrColorComboBox.ColorComboBox(); - this.colorComboBox2 = new EmrColorComboBox.ColorComboBox(); - this.colorComboBox1 = new EmrColorComboBox.ColorComboBox(); - this.panel1 = new System.Windows.Forms.Panel(); - this.customPanel5 = new Utility.Panel.CustomPanel(); - this.button3 = new System.Windows.Forms.Button(); - this.button2 = new System.Windows.Forms.Button(); - this.button1 = new System.Windows.Forms.Button(); - this.tabPage4 = new System.Windows.Forms.TabPage(); - this.customPanel6 = new Utility.Panel.CustomPanel(); - this.label10 = new System.Windows.Forms.Label(); - this.label9 = new System.Windows.Forms.Label(); - this.ckEnableJoystick = new System.Windows.Forms.CheckBox(); - this.groupBox2 = new System.Windows.Forms.GroupBox(); - this.cbFeedHold = new System.Windows.Forms.ComboBox(); - this.cbJogSpeedDec = new System.Windows.Forms.ComboBox(); - this.cbAbort = new System.Windows.Forms.ComboBox(); - this.cbJogSpeedInc = new System.Windows.Forms.ComboBox(); - this.groupBox1 = new System.Windows.Forms.GroupBox(); - this.cbYaxisJog = new System.Windows.Forms.ComboBox(); - this.cbXaxisJog = new System.Windows.Forms.ComboBox(); - this.cbZaxisJog = new System.Windows.Forms.ComboBox(); - this.btnJoystickRefresh = new System.Windows.Forms.Button(); - this.cbJoySticks = new System.Windows.Forms.ComboBox(); - lblUpdateInterval = new System.Windows.Forms.Label(); - label3 = new System.Windows.Forms.Label(); - label4 = new System.Windows.Forms.Label(); - label2 = new System.Windows.Forms.Label(); - label1 = new System.Windows.Forms.Label(); - label27 = new System.Windows.Forms.Label(); - label26 = new System.Windows.Forms.Label(); - label25 = new System.Windows.Forms.Label(); - label24 = new System.Windows.Forms.Label(); - label23 = new System.Windows.Forms.Label(); - label22 = new System.Windows.Forms.Label(); - label20 = new System.Windows.Forms.Label(); - label19 = new System.Windows.Forms.Label(); - label18 = new System.Windows.Forms.Label(); - label5 = new System.Windows.Forms.Label(); - label6 = new System.Windows.Forms.Label(); - label17 = new System.Windows.Forms.Label(); - label14 = new System.Windows.Forms.Label(); - label16 = new System.Windows.Forms.Label(); - label15 = new System.Windows.Forms.Label(); - label11 = new System.Windows.Forms.Label(); - label12 = new System.Windows.Forms.Label(); - label13 = new System.Windows.Forms.Label(); - label8 = new System.Windows.Forms.Label(); - label7 = new System.Windows.Forms.Label(); - label21 = new System.Windows.Forms.Label(); - this.customPanel4.SuspendLayout(); - this.tabControl1.SuspendLayout(); - this.tabPage1.SuspendLayout(); - this.pnlSettings.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).BeginInit(); - this.tabPage2.SuspendLayout(); - this.customPanel1.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.trackbarUpdateInterval)).BeginInit(); - this.customPanel3.SuspendLayout(); - this.customPanel2.SuspendLayout(); - this.pnlReset.SuspendLayout(); - this.tabPage3.SuspendLayout(); - this.panel1.SuspendLayout(); - this.customPanel5.SuspendLayout(); - this.tabPage4.SuspendLayout(); - this.customPanel6.SuspendLayout(); - this.groupBox2.SuspendLayout(); - this.groupBox1.SuspendLayout(); - this.SuspendLayout(); - // - // lblUpdateInterval - // - lblUpdateInterval.Location = new System.Drawing.Point(9, 13); - lblUpdateInterval.Name = "lblUpdateInterval"; - lblUpdateInterval.Size = new System.Drawing.Size(118, 18); - lblUpdateInterval.TabIndex = 46; - lblUpdateInterval.Text = "Status Update Interval"; - // - // label3 - // - label3.Location = new System.Drawing.Point(22, 13); - label3.Name = "label3"; - label3.Size = new System.Drawing.Size(127, 18); - label3.TabIndex = 48; - label3.Text = "Gcode Preprocessor"; - // - // label4 - // - label4.Location = new System.Drawing.Point(18, 11); - label4.Name = "label4"; - label4.Size = new System.Drawing.Size(111, 18); - label4.TabIndex = 48; - label4.Text = "Grbl Units"; - // - // label2 - // - label2.Location = new System.Drawing.Point(34, 31); - label2.Name = "label2"; - label2.Size = new System.Drawing.Size(86, 18); - label2.TabIndex = 48; - label2.Text = "(DTR toggle)"; - // - // label1 - // - label1.Location = new System.Drawing.Point(29, 13); - label1.Name = "label1"; - label1.Size = new System.Drawing.Size(86, 18); - label1.TabIndex = 47; - label1.Text = "Hardware reset"; - // - // label27 - // - label27.Location = new System.Drawing.Point(125, 294); - label27.Name = "label27"; - label27.Size = new System.Drawing.Size(106, 18); - label27.TabIndex = 70; - label27.Text = "Text Color"; - // - // label26 - // - label26.Location = new System.Drawing.Point(125, 265); - label26.Name = "label26"; - label26.Size = new System.Drawing.Size(113, 18); - label26.TabIndex = 68; - label26.Text = "Viewer Background"; - // - // label25 - // - label25.Location = new System.Drawing.Point(124, 238); - label25.Name = "label25"; - label25.Size = new System.Drawing.Size(121, 18); - label25.TabIndex = 66; - label25.Text = "Neutral Color"; - // - // label24 - // - label24.Location = new System.Drawing.Point(124, 211); - label24.Name = "label24"; - label24.Size = new System.Drawing.Size(121, 18); - label24.TabIndex = 64; - label24.Text = "Warn Color"; - // - // label23 - // - label23.Location = new System.Drawing.Point(124, 184); - label23.Name = "label23"; - label23.Size = new System.Drawing.Size(121, 18); - label23.TabIndex = 63; - label23.Text = "Caution Color"; - // - // label22 - // - label22.Location = new System.Drawing.Point(124, 157); - label22.Name = "label22"; - label22.Size = new System.Drawing.Size(121, 18); - label22.TabIndex = 62; - label22.Text = "Safe Color"; - // - // label20 - // - label20.Location = new System.Drawing.Point(122, 130); - label20.Name = "label20"; - label20.Size = new System.Drawing.Size(121, 18); - label20.TabIndex = 60; - label20.Text = "Panel Border"; - // - // label19 - // - label19.Location = new System.Drawing.Point(122, 75); - label19.Name = "label19"; - label19.Size = new System.Drawing.Size(121, 18); - label19.TabIndex = 59; - label19.Text = "Panel Background Top"; - // - // label18 - // - label18.Location = new System.Drawing.Point(122, 48); - label18.Name = "label18"; - label18.Size = new System.Drawing.Size(121, 18); - label18.TabIndex = 58; - label18.Text = "Main Background"; - // - // label5 - // - label5.Location = new System.Drawing.Point(6, 18); - label5.Name = "label5"; - label5.Size = new System.Drawing.Size(149, 18); - label5.TabIndex = 50; - label5.Text = "CNCInfusion color choices..."; - // - // label6 - // - label6.Location = new System.Drawing.Point(29, 13); - label6.Name = "label6"; - label6.Size = new System.Drawing.Size(86, 18); - label6.TabIndex = 47; - label6.Text = "Color Preview"; - // - // label17 - // - label17.Location = new System.Drawing.Point(124, 121); - label17.Name = "label17"; - label17.Size = new System.Drawing.Size(116, 18); - label17.TabIndex = 70; - label17.Text = "Jog Speed Decrement"; - // - // label14 - // - label14.Location = new System.Drawing.Point(124, 40); - label14.Name = "label14"; - label14.Size = new System.Drawing.Size(116, 18); - label14.TabIndex = 64; - label14.Text = "Feed Hold/Cycle Start"; - // - // label16 - // - label16.Location = new System.Drawing.Point(124, 94); - label16.Name = "label16"; - label16.Size = new System.Drawing.Size(116, 18); - label16.TabIndex = 68; - label16.Text = "Jog Speed Increment"; - // - // label15 - // - label15.Location = new System.Drawing.Point(124, 67); - label15.Name = "label15"; - label15.Size = new System.Drawing.Size(116, 18); - label15.TabIndex = 66; - label15.Text = "Abort"; - // - // label11 - // - label11.Location = new System.Drawing.Point(123, 40); - label11.Name = "label11"; - label11.Size = new System.Drawing.Size(70, 18); - label11.TabIndex = 60; - label11.Text = "X Axis Jog"; - // - // label12 - // - label12.Location = new System.Drawing.Point(123, 67); - label12.Name = "label12"; - label12.Size = new System.Drawing.Size(70, 18); - label12.TabIndex = 61; - label12.Text = "Y Axis Jog"; - // - // label13 - // - label13.Location = new System.Drawing.Point(123, 94); - label13.Name = "label13"; - label13.Size = new System.Drawing.Size(70, 18); - label13.TabIndex = 62; - label13.Text = "Z Axis Jog"; - // - // label8 - // - label8.ForeColor = System.Drawing.Color.Khaki; - label8.Location = new System.Drawing.Point(15, 18); - label8.Name = "label8"; - label8.Size = new System.Drawing.Size(326, 18); - label8.TabIndex = 52; - label8.Text = "A WORK IN PROGRESS"; - // - // label7 - // - label7.Location = new System.Drawing.Point(18, 36); - label7.Name = "label7"; - label7.Size = new System.Drawing.Size(193, 18); - label7.TabIndex = 51; - label7.Text = "Joysticks available"; - // - // label21 - // - label21.Location = new System.Drawing.Point(122, 102); - label21.Name = "label21"; - label21.Size = new System.Drawing.Size(140, 18); - label21.TabIndex = 93; - label21.Text = "Panel Background Bottom"; - // - // customPanel4 - // - this.customPanel4.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) - | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.customPanel4.BackColor = System.Drawing.Color.WhiteSmoke; - this.customPanel4.BackColor2 = System.Drawing.Color.Gray; - this.customPanel4.BorderColor = System.Drawing.Color.Gold; - this.customPanel4.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.customPanel4.BorderWidth = 2; - this.customPanel4.Controls.Add(this.tabControl1); - this.customPanel4.Curvature = 8; - this.customPanel4.ForeColor = System.Drawing.Color.Black; - this.customPanel4.GradientMode = Utility.Panel.LinearGradientMode.Vertical; - this.customPanel4.Location = new System.Drawing.Point(3, 3); - this.customPanel4.Name = "customPanel4"; - this.customPanel4.Size = new System.Drawing.Size(629, 406); - this.customPanel4.TabIndex = 52; - // - // tabControl1 - // - this.tabControl1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) - | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.tabControl1.Appearance = System.Windows.Forms.TabAppearance.Buttons; - this.tabControl1.Controls.Add(this.tabPage1); - this.tabControl1.Controls.Add(this.tabPage2); - this.tabControl1.Controls.Add(this.tabPage3); - this.tabControl1.Controls.Add(this.tabPage4); - this.tabControl1.Location = new System.Drawing.Point(12, 14); - this.tabControl1.Name = "tabControl1"; - this.tabControl1.SelectedIndex = 0; - this.tabControl1.Size = new System.Drawing.Size(605, 376); - this.tabControl1.TabIndex = 51; - // - // tabPage1 - // - this.tabPage1.BackColor = System.Drawing.Color.DarkGray; - this.tabPage1.Controls.Add(this.pnlSettings); - this.tabPage1.Controls.Add(this.dataGridView1); - this.tabPage1.Location = new System.Drawing.Point(4, 25); - this.tabPage1.Name = "tabPage1"; - this.tabPage1.Padding = new System.Windows.Forms.Padding(3); - this.tabPage1.Size = new System.Drawing.Size(597, 347); - this.tabPage1.TabIndex = 0; - this.tabPage1.Text = "Grbl Configuration"; - // - // pnlSettings - // - this.pnlSettings.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) - | System.Windows.Forms.AnchorStyles.Left))); - this.pnlSettings.BackColor = System.Drawing.Color.Gray; - this.pnlSettings.BackColor2 = System.Drawing.Color.DarkGray; - this.pnlSettings.BorderColor = System.Drawing.Color.Gold; - this.pnlSettings.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.pnlSettings.BorderWidth = 2; - this.pnlSettings.Controls.Add(this.btnReadSettings); - this.pnlSettings.Controls.Add(this.btnSetSettings); - this.pnlSettings.Curvature = 8; - this.pnlSettings.ForeColor = System.Drawing.Color.Black; - this.pnlSettings.GradientMode = Utility.Panel.LinearGradientMode.Vertical; - this.pnlSettings.Location = new System.Drawing.Point(6, 11); - this.pnlSettings.Name = "pnlSettings"; - this.pnlSettings.Size = new System.Drawing.Size(94, 330); - this.pnlSettings.TabIndex = 44; - // - // btnReadSettings - // - this.btnReadSettings.BackColor = System.Drawing.Color.LightGreen; - this.btnReadSettings.Location = new System.Drawing.Point(9, 13); - this.btnReadSettings.Name = "btnReadSettings"; - this.btnReadSettings.Size = new System.Drawing.Size(75, 34); - this.btnReadSettings.TabIndex = 13; - this.btnReadSettings.Text = "Read"; - this.btnReadSettings.UseVisualStyleBackColor = false; - this.btnReadSettings.Click += new System.EventHandler(this.BtnReadSettingsClick); - // - // btnSetSettings - // - this.btnSetSettings.BackColor = System.Drawing.Color.Coral; - this.btnSetSettings.Enabled = false; - this.btnSetSettings.Location = new System.Drawing.Point(9, 53); - this.btnSetSettings.Name = "btnSetSettings"; - this.btnSetSettings.Size = new System.Drawing.Size(75, 34); - this.btnSetSettings.TabIndex = 14; - this.btnSetSettings.Text = "Set"; - this.btnSetSettings.UseVisualStyleBackColor = false; - this.btnSetSettings.Click += new System.EventHandler(this.BtnSetSettingsClick); - // - // dataGridView1 - // - this.dataGridView1.AllowUserToAddRows = false; - this.dataGridView1.AllowUserToDeleteRows = false; - this.dataGridView1.AllowUserToResizeRows = false; - this.dataGridView1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) - | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.dataGridView1.BackgroundColor = System.Drawing.Color.Gray; - this.dataGridView1.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; - this.dataGridView1.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { - this.Column1, - this.Function, - this.Column2, - this.conversion}); - this.dataGridView1.Location = new System.Drawing.Point(106, 11); - this.dataGridView1.MultiSelect = false; - this.dataGridView1.Name = "dataGridView1"; - this.dataGridView1.RowHeadersBorderStyle = System.Windows.Forms.DataGridViewHeaderBorderStyle.Single; - this.dataGridView1.RowHeadersVisible = false; - this.dataGridView1.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.DisableResizing; - this.dataGridView1.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; - this.dataGridView1.ShowEditingIcon = false; - this.dataGridView1.Size = new System.Drawing.Size(575, 330); - this.dataGridView1.TabIndex = 15; - this.dataGridView1.CellValidating += new System.Windows.Forms.DataGridViewCellValidatingEventHandler(this.DataGridView1CellValidating); - this.dataGridView1.CellValueChanged += new System.Windows.Forms.DataGridViewCellEventHandler(this.DataGridView1CellValueChanged); - // - // Column1 - // - dataGridViewCellStyle1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); - this.Column1.DefaultCellStyle = dataGridViewCellStyle1; - this.Column1.HeaderText = "$"; - this.Column1.Name = "Column1"; - this.Column1.ReadOnly = true; - this.Column1.Width = 32; - // - // Function - // - dataGridViewCellStyle2.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); - this.Function.DefaultCellStyle = dataGridViewCellStyle2; - this.Function.HeaderText = "Function"; - this.Function.Name = "Function"; - this.Function.ReadOnly = true; - this.Function.Width = 175; - // - // Column2 - // - this.Column2.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; - dataGridViewCellStyle3.BackColor = System.Drawing.Color.LightGreen; - this.Column2.DefaultCellStyle = dataGridViewCellStyle3; - this.Column2.HeaderText = "Value"; - this.Column2.Name = "Column2"; - // - // conversion - // - dataGridViewCellStyle4.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); - this.conversion.DefaultCellStyle = dataGridViewCellStyle4; - this.conversion.HeaderText = "Inch/Binary"; - this.conversion.Name = "conversion"; - this.conversion.ReadOnly = true; - this.conversion.Width = 152; - // - // tabPage2 - // - this.tabPage2.BackColor = System.Drawing.Color.DarkGray; - this.tabPage2.Controls.Add(this.customPanel1); - this.tabPage2.Controls.Add(this.customPanel3); - this.tabPage2.Controls.Add(this.customPanel2); - this.tabPage2.Controls.Add(this.pnlReset); - this.tabPage2.Location = new System.Drawing.Point(4, 25); - this.tabPage2.Name = "tabPage2"; - this.tabPage2.Padding = new System.Windows.Forms.Padding(3); - this.tabPage2.Size = new System.Drawing.Size(597, 347); - this.tabPage2.TabIndex = 1; - this.tabPage2.Text = "Options"; - // - // customPanel1 - // - this.customPanel1.BackColor = System.Drawing.Color.Silver; - this.customPanel1.BackColor2 = System.Drawing.Color.Gainsboro; - this.customPanel1.BorderColor = System.Drawing.Color.Gold; - this.customPanel1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.customPanel1.BorderWidth = 2; - this.customPanel1.Controls.Add(this.lblUpdate); - this.customPanel1.Controls.Add(this.rbStatusUpdate); - this.customPanel1.Controls.Add(lblUpdateInterval); - this.customPanel1.Controls.Add(this.trackbarUpdateInterval); - this.customPanel1.Curvature = 8; - this.customPanel1.ForeColor = System.Drawing.Color.Black; - this.customPanel1.GradientMode = Utility.Panel.LinearGradientMode.Vertical; - this.customPanel1.Location = new System.Drawing.Point(7, 145); - this.customPanel1.Name = "customPanel1"; - this.customPanel1.Size = new System.Drawing.Size(166, 118); - this.customPanel1.TabIndex = 46; - // - // lblUpdate - // - this.lblUpdate.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.lblUpdate.ForeColor = System.Drawing.Color.Black; - this.lblUpdate.Location = new System.Drawing.Point(22, 67); - this.lblUpdate.Name = "lblUpdate"; - this.lblUpdate.Size = new System.Drawing.Size(118, 18); - this.lblUpdate.TabIndex = 48; - this.lblUpdate.Text = "5 updates / second"; - this.lblUpdate.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; - // - // rbStatusUpdate - // - this.rbStatusUpdate.AutoCheck = false; - this.rbStatusUpdate.Location = new System.Drawing.Point(22, 88); - this.rbStatusUpdate.Name = "rbStatusUpdate"; - this.rbStatusUpdate.Size = new System.Drawing.Size(75, 24); - this.rbStatusUpdate.TabIndex = 47; - this.rbStatusUpdate.Text = "Enabled"; - this.rbStatusUpdate.UseVisualStyleBackColor = true; - this.rbStatusUpdate.Click += new System.EventHandler(this.RbStatusUpdateClick); - // - // trackbarUpdateInterval - // - this.trackbarUpdateInterval.AutoSize = false; - this.trackbarUpdateInterval.BackColor = System.Drawing.Color.Silver; - this.trackbarUpdateInterval.LargeChange = 50; - this.trackbarUpdateInterval.Location = new System.Drawing.Point(22, 34); - this.trackbarUpdateInterval.Maximum = 500; - this.trackbarUpdateInterval.Minimum = 100; - this.trackbarUpdateInterval.Name = "trackbarUpdateInterval"; - this.trackbarUpdateInterval.Size = new System.Drawing.Size(118, 32); - this.trackbarUpdateInterval.SmallChange = 50; - this.trackbarUpdateInterval.TabIndex = 45; - this.trackbarUpdateInterval.TickFrequency = 50; - this.trackbarUpdateInterval.Value = 200; - this.trackbarUpdateInterval.Scroll += new System.EventHandler(this.TrackbarUpdateIntervalScroll); - // - // customPanel3 - // - this.customPanel3.BackColor = System.Drawing.Color.Silver; - this.customPanel3.BackColor2 = System.Drawing.Color.Gainsboro; - this.customPanel3.BorderColor = System.Drawing.Color.Gold; - this.customPanel3.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.customPanel3.BorderWidth = 2; - this.customPanel3.Controls.Add(label3); - this.customPanel3.Controls.Add(this.rbAny); - this.customPanel3.Controls.Add(this.rbGrblOnly); - this.customPanel3.Curvature = 8; - this.customPanel3.ForeColor = System.Drawing.Color.Black; - this.customPanel3.GradientMode = Utility.Panel.LinearGradientMode.Vertical; - this.customPanel3.Location = new System.Drawing.Point(7, 21); - this.customPanel3.Name = "customPanel3"; - this.customPanel3.Size = new System.Drawing.Size(166, 118); - this.customPanel3.TabIndex = 49; - // - // rbAny - // - this.rbAny.Location = new System.Drawing.Point(22, 65); - this.rbAny.Name = "rbAny"; - this.rbAny.Size = new System.Drawing.Size(130, 18); - this.rbAny.TabIndex = 1; - this.rbAny.Text = "All (Backplotting only)"; - this.rbAny.UseVisualStyleBackColor = true; - // - // rbGrblOnly - // - this.rbGrblOnly.Checked = true; - this.rbGrblOnly.Location = new System.Drawing.Point(22, 46); - this.rbGrblOnly.Name = "rbGrblOnly"; - this.rbGrblOnly.Size = new System.Drawing.Size(130, 18); - this.rbGrblOnly.TabIndex = 0; - this.rbGrblOnly.TabStop = true; - this.rbGrblOnly.Text = "Grbl supported"; - this.rbGrblOnly.UseVisualStyleBackColor = true; - this.rbGrblOnly.CheckedChanged += new System.EventHandler(this.RbGrblOnlyCheckedChanged); - // - // customPanel2 - // - this.customPanel2.BackColor = System.Drawing.Color.Silver; - this.customPanel2.BackColor2 = System.Drawing.Color.Gainsboro; - this.customPanel2.BorderColor = System.Drawing.Color.Gold; - this.customPanel2.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.customPanel2.BorderWidth = 2; - this.customPanel2.Controls.Add(label4); - this.customPanel2.Controls.Add(this.rbImperial); - this.customPanel2.Controls.Add(this.rbMetric); - this.customPanel2.Curvature = 8; - this.customPanel2.ForeColor = System.Drawing.Color.Black; - this.customPanel2.GradientMode = Utility.Panel.LinearGradientMode.Vertical; - this.customPanel2.Location = new System.Drawing.Point(179, 23); - this.customPanel2.Name = "customPanel2"; - this.customPanel2.Size = new System.Drawing.Size(139, 116); - this.customPanel2.TabIndex = 50; - // - // rbImperial - // - this.rbImperial.Location = new System.Drawing.Point(18, 65); - this.rbImperial.Name = "rbImperial"; - this.rbImperial.Size = new System.Drawing.Size(111, 18); - this.rbImperial.TabIndex = 1; - this.rbImperial.Text = "Imperial (inches)"; - this.rbImperial.UseVisualStyleBackColor = true; - this.rbImperial.CheckedChanged += new System.EventHandler(this.RbImperialCheckedChanged); - // - // rbMetric - // - this.rbMetric.Checked = true; - this.rbMetric.Location = new System.Drawing.Point(18, 46); - this.rbMetric.Name = "rbMetric"; - this.rbMetric.Size = new System.Drawing.Size(100, 18); - this.rbMetric.TabIndex = 0; - this.rbMetric.TabStop = true; - this.rbMetric.Text = "Metric (mm)"; - this.rbMetric.UseVisualStyleBackColor = true; - // - // pnlReset - // - this.pnlReset.BackColor = System.Drawing.Color.Silver; - this.pnlReset.BackColor2 = System.Drawing.Color.Gainsboro; - this.pnlReset.BorderColor = System.Drawing.Color.Gold; - this.pnlReset.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.pnlReset.BorderWidth = 2; - this.pnlReset.Controls.Add(label2); - this.pnlReset.Controls.Add(label1); - this.pnlReset.Controls.Add(this.btnReset); - this.pnlReset.Curvature = 8; - this.pnlReset.ForeColor = System.Drawing.Color.Black; - this.pnlReset.GradientMode = Utility.Panel.LinearGradientMode.Vertical; - this.pnlReset.Location = new System.Drawing.Point(179, 145); - this.pnlReset.Name = "pnlReset"; - this.pnlReset.Size = new System.Drawing.Size(139, 118); - this.pnlReset.TabIndex = 47; - // - // btnReset - // - this.btnReset.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); - this.btnReset.BackColor = System.Drawing.Color.Coral; - this.btnReset.FlatAppearance.MouseDownBackColor = System.Drawing.Color.Red; - this.btnReset.Location = new System.Drawing.Point(34, 67); - this.btnReset.Name = "btnReset"; - this.btnReset.Size = new System.Drawing.Size(75, 31); - this.btnReset.TabIndex = 39; - this.btnReset.Text = "RESET"; - this.btnReset.UseVisualStyleBackColor = false; - this.btnReset.Click += new System.EventHandler(this.BtnResetClick); - // - // tabPage3 - // - this.tabPage3.BackColor = System.Drawing.Color.DarkGray; - this.tabPage3.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.tabPage3.Controls.Add(label21); - this.tabPage3.Controls.Add(this.button4); - this.tabPage3.Controls.Add(label27); - this.tabPage3.Controls.Add(this.colorComboBox10); - this.tabPage3.Controls.Add(label26); - this.tabPage3.Controls.Add(this.colorComboBox9); - this.tabPage3.Controls.Add(label25); - this.tabPage3.Controls.Add(this.colorComboBox8); - this.tabPage3.Controls.Add(label24); - this.tabPage3.Controls.Add(label23); - this.tabPage3.Controls.Add(label22); - this.tabPage3.Controls.Add(label20); - this.tabPage3.Controls.Add(label19); - this.tabPage3.Controls.Add(label18); - this.tabPage3.Controls.Add(this.colorComboBox7); - this.tabPage3.Controls.Add(this.colorComboBox6); - this.tabPage3.Controls.Add(this.colorComboBox5); - this.tabPage3.Controls.Add(this.colorComboBox4); - this.tabPage3.Controls.Add(this.colorComboBox3); - this.tabPage3.Controls.Add(this.colorComboBox2); - this.tabPage3.Controls.Add(this.colorComboBox1); - this.tabPage3.Controls.Add(label5); - this.tabPage3.Controls.Add(this.panel1); - this.tabPage3.Location = new System.Drawing.Point(4, 25); - this.tabPage3.Name = "tabPage3"; - this.tabPage3.Padding = new System.Windows.Forms.Padding(3); - this.tabPage3.Size = new System.Drawing.Size(597, 347); - this.tabPage3.TabIndex = 2; - this.tabPage3.Text = "Preferences"; - // - // button4 - // - this.button4.BackColor = System.Drawing.Color.Silver; - this.button4.FlatAppearance.MouseDownBackColor = System.Drawing.Color.Red; - this.button4.Location = new System.Drawing.Point(461, 281); - this.button4.Name = "button4"; - this.button4.Size = new System.Drawing.Size(107, 31); - this.button4.TabIndex = 92; - this.button4.Text = "Apply Changes"; - this.button4.UseVisualStyleBackColor = false; - // - // colorComboBox10 - // - this.colorComboBox10.AccessibleRole = System.Windows.Forms.AccessibleRole.ComboBox; - this.colorComboBox10.Appearance = EmrColorComboBox.ColorComboBox.ControlView.Skinned; - this.colorComboBox10.ControlColor = System.Drawing.SystemColors.ButtonFace; - this.colorComboBox10.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawFixed; - this.colorComboBox10.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; - this.colorComboBox10.FormattingEnabled = true; - this.colorComboBox10.Items.AddRange(new object[] { - "Black", - "DimGray", - "Gray", - "DarkGray", - "Silver", - "LightGray", - "Gainsboro", - "WhiteSmoke", - "White", - "Transparent", - "Snow", - "RosyBrown", - "Red", - "Maroon", - "LightCoral", - "IndianRed", - "Firebrick", - "DarkRed", - "Brown", - "MistyRose", - "Salmon", - "Tomato", - "DarkSalmon", - "Coral", - "OrangeRed", - "LightSalmon", - "Sienna", - "SeaShell", - "SaddleBrown", - "Chocolate", - "SandyBrown", - "PeachPuff", - "Peru", - "Linen", - "Bisque", - "DarkOrange", - "BurlyWood", - "Tan", - "AntiqueWhite", - "NavajoWhite", - "BlanchedAlmond", - "PapayaWhip", - "Moccasin", - "Orange", - "Wheat", - "OldLace", - "FloralWhite", - "DarkGoldenrod", - "Goldenrod", - "Cornsilk", - "Gold", - "LemonChiffon", - "Khaki", - "PaleGoldenrod", - "DarkKhaki", - "Yellow", - "Olive", - "LightYellow", - "Beige", - "LightGoldenrodYellow", - "Ivory", - "Violet", - "Thistle", - "Purple", - "Plum", - "Magenta", - "Fuchsia", - "DarkMagenta", - "Orchid", - "MediumVioletRed", - "DeepPink", - "HotPink", - "LavenderBlush", - "PaleVioletRed", - "Crimson", - "Pink", - "LightPink", - "OliveDrab", - "YellowGreen", - "DarkOliveGreen", - "GreenYellow", - "Chartreuse", - "LawnGreen", - "DarkSeaGreen", - "Lime", - "LightGreen", - "PaleGreen", - "Honeydew", - "Green", - "ForestGreen", - "DarkGreen", - "LimeGreen", - "SeaGreen", - "MediumSeaGreen", - "SpringGreen", - "MintCream", - "MediumSpringGreen", - "MediumAquamarine", - "Aquamarine", - "Turquoise", - "LightSeaGreen", - "MediumTurquoise", - "Aqua", - "Teal", - "LightCyan", - "DarkSlateGray", - "DarkCyan", - "Cyan", - "PaleTurquoise", - "Azure", - "DarkTurquoise", - "CadetBlue", - "PowderBlue", - "LightBlue", - "DeepSkyBlue", - "SkyBlue", - "LightSkyBlue", - "SteelBlue", - "AliceBlue", - "DodgerBlue", - "LightSlateGray", - "SlateGray", - "LightSteelBlue", - "CornflowerBlue", - "RoyalBlue", - "DarkBlue", - "Blue", - "Navy", - "GhostWhite", - "MidnightBlue", - "MediumBlue", - "Lavender", - "SlateBlue", - "DarkSlateBlue", - "MediumSlateBlue", - "MediumPurple", - "BlueViolet", - "Indigo", - "DarkOrchid", - "DarkViolet", - "MediumOrchid", - "Other"}); - this.colorComboBox10.Location = new System.Drawing.Point(6, 291); - this.colorComboBox10.Name = "colorComboBox10"; - this.colorComboBox10.SelectedColor = System.Drawing.Color.White; - this.colorComboBox10.Size = new System.Drawing.Size(110, 21); - this.colorComboBox10.TabIndex = 69; - // - // colorComboBox9 - // - this.colorComboBox9.AccessibleRole = System.Windows.Forms.AccessibleRole.ComboBox; - this.colorComboBox9.Appearance = EmrColorComboBox.ColorComboBox.ControlView.Skinned; - this.colorComboBox9.ControlColor = System.Drawing.SystemColors.ButtonFace; - this.colorComboBox9.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawFixed; - this.colorComboBox9.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; - this.colorComboBox9.FormattingEnabled = true; - this.colorComboBox9.Items.AddRange(new object[] { - "Black", - "DimGray", - "Gray", - "DarkGray", - "Silver", - "LightGray", - "Gainsboro", - "WhiteSmoke", - "White", - "Transparent", - "Snow", - "RosyBrown", - "Red", - "Maroon", - "LightCoral", - "IndianRed", - "Firebrick", - "DarkRed", - "Brown", - "MistyRose", - "Salmon", - "Tomato", - "DarkSalmon", - "Coral", - "OrangeRed", - "LightSalmon", - "Sienna", - "SeaShell", - "SaddleBrown", - "Chocolate", - "SandyBrown", - "PeachPuff", - "Peru", - "Linen", - "Bisque", - "DarkOrange", - "BurlyWood", - "Tan", - "AntiqueWhite", - "NavajoWhite", - "BlanchedAlmond", - "PapayaWhip", - "Moccasin", - "Orange", - "Wheat", - "OldLace", - "FloralWhite", - "DarkGoldenrod", - "Goldenrod", - "Cornsilk", - "Gold", - "LemonChiffon", - "Khaki", - "PaleGoldenrod", - "DarkKhaki", - "Yellow", - "Olive", - "LightYellow", - "Beige", - "LightGoldenrodYellow", - "Ivory", - "Violet", - "Thistle", - "Purple", - "Plum", - "Magenta", - "Fuchsia", - "DarkMagenta", - "Orchid", - "MediumVioletRed", - "DeepPink", - "HotPink", - "LavenderBlush", - "PaleVioletRed", - "Crimson", - "Pink", - "LightPink", - "OliveDrab", - "YellowGreen", - "DarkOliveGreen", - "GreenYellow", - "Chartreuse", - "LawnGreen", - "DarkSeaGreen", - "Lime", - "LightGreen", - "PaleGreen", - "Honeydew", - "Green", - "ForestGreen", - "DarkGreen", - "LimeGreen", - "SeaGreen", - "MediumSeaGreen", - "SpringGreen", - "MintCream", - "MediumSpringGreen", - "MediumAquamarine", - "Aquamarine", - "Turquoise", - "LightSeaGreen", - "MediumTurquoise", - "Aqua", - "Teal", - "LightCyan", - "DarkSlateGray", - "DarkCyan", - "Cyan", - "PaleTurquoise", - "Azure", - "DarkTurquoise", - "CadetBlue", - "PowderBlue", - "LightBlue", - "DeepSkyBlue", - "SkyBlue", - "LightSkyBlue", - "SteelBlue", - "AliceBlue", - "DodgerBlue", - "LightSlateGray", - "SlateGray", - "LightSteelBlue", - "CornflowerBlue", - "RoyalBlue", - "DarkBlue", - "Blue", - "Navy", - "GhostWhite", - "MidnightBlue", - "MediumBlue", - "Lavender", - "SlateBlue", - "DarkSlateBlue", - "MediumSlateBlue", - "MediumPurple", - "BlueViolet", - "Indigo", - "DarkOrchid", - "DarkViolet", - "MediumOrchid", - "Other"}); - this.colorComboBox9.Location = new System.Drawing.Point(6, 262); - this.colorComboBox9.Name = "colorComboBox9"; - this.colorComboBox9.SelectedColor = System.Drawing.Color.White; - this.colorComboBox9.Size = new System.Drawing.Size(110, 21); - this.colorComboBox9.TabIndex = 67; - // - // colorComboBox8 - // - this.colorComboBox8.AccessibleRole = System.Windows.Forms.AccessibleRole.ComboBox; - this.colorComboBox8.Appearance = EmrColorComboBox.ColorComboBox.ControlView.Skinned; - this.colorComboBox8.ControlColor = System.Drawing.SystemColors.ButtonFace; - this.colorComboBox8.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawFixed; - this.colorComboBox8.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; - this.colorComboBox8.FormattingEnabled = true; - this.colorComboBox8.Items.AddRange(new object[] { - "Black", - "DimGray", - "Gray", - "DarkGray", - "Silver", - "LightGray", - "Gainsboro", - "WhiteSmoke", - "White", - "Transparent", - "Snow", - "RosyBrown", - "Red", - "Maroon", - "LightCoral", - "IndianRed", - "Firebrick", - "DarkRed", - "Brown", - "MistyRose", - "Salmon", - "Tomato", - "DarkSalmon", - "Coral", - "OrangeRed", - "LightSalmon", - "Sienna", - "SeaShell", - "SaddleBrown", - "Chocolate", - "SandyBrown", - "PeachPuff", - "Peru", - "Linen", - "Bisque", - "DarkOrange", - "BurlyWood", - "Tan", - "AntiqueWhite", - "NavajoWhite", - "BlanchedAlmond", - "PapayaWhip", - "Moccasin", - "Orange", - "Wheat", - "OldLace", - "FloralWhite", - "DarkGoldenrod", - "Goldenrod", - "Cornsilk", - "Gold", - "LemonChiffon", - "Khaki", - "PaleGoldenrod", - "DarkKhaki", - "Yellow", - "Olive", - "LightYellow", - "Beige", - "LightGoldenrodYellow", - "Ivory", - "Violet", - "Thistle", - "Purple", - "Plum", - "Magenta", - "Fuchsia", - "DarkMagenta", - "Orchid", - "MediumVioletRed", - "DeepPink", - "HotPink", - "LavenderBlush", - "PaleVioletRed", - "Crimson", - "Pink", - "LightPink", - "OliveDrab", - "YellowGreen", - "DarkOliveGreen", - "GreenYellow", - "Chartreuse", - "LawnGreen", - "DarkSeaGreen", - "Lime", - "LightGreen", - "PaleGreen", - "Honeydew", - "Green", - "ForestGreen", - "DarkGreen", - "LimeGreen", - "SeaGreen", - "MediumSeaGreen", - "SpringGreen", - "MintCream", - "MediumSpringGreen", - "MediumAquamarine", - "Aquamarine", - "Turquoise", - "LightSeaGreen", - "MediumTurquoise", - "Aqua", - "Teal", - "LightCyan", - "DarkSlateGray", - "DarkCyan", - "Cyan", - "PaleTurquoise", - "Azure", - "DarkTurquoise", - "CadetBlue", - "PowderBlue", - "LightBlue", - "DeepSkyBlue", - "SkyBlue", - "LightSkyBlue", - "SteelBlue", - "AliceBlue", - "DodgerBlue", - "LightSlateGray", - "SlateGray", - "LightSteelBlue", - "CornflowerBlue", - "RoyalBlue", - "DarkBlue", - "Blue", - "Navy", - "GhostWhite", - "MidnightBlue", - "MediumBlue", - "Lavender", - "SlateBlue", - "DarkSlateBlue", - "MediumSlateBlue", - "MediumPurple", - "BlueViolet", - "Indigo", - "DarkOrchid", - "DarkViolet", - "MediumOrchid", - "Other"}); - this.colorComboBox8.Location = new System.Drawing.Point(6, 235); - this.colorComboBox8.Name = "colorComboBox8"; - this.colorComboBox8.SelectedColor = System.Drawing.Color.White; - this.colorComboBox8.Size = new System.Drawing.Size(110, 21); - this.colorComboBox8.TabIndex = 65; - // - // colorComboBox7 - // - this.colorComboBox7.AccessibleRole = System.Windows.Forms.AccessibleRole.ComboBox; - this.colorComboBox7.Appearance = EmrColorComboBox.ColorComboBox.ControlView.Skinned; - this.colorComboBox7.ControlColor = System.Drawing.SystemColors.ButtonFace; - this.colorComboBox7.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawFixed; - this.colorComboBox7.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; - this.colorComboBox7.FormattingEnabled = true; - this.colorComboBox7.Items.AddRange(new object[] { - "Black", - "DimGray", - "Gray", - "DarkGray", - "Silver", - "LightGray", - "Gainsboro", - "WhiteSmoke", - "White", - "Transparent", - "Snow", - "RosyBrown", - "Red", - "Maroon", - "LightCoral", - "IndianRed", - "Firebrick", - "DarkRed", - "Brown", - "MistyRose", - "Salmon", - "Tomato", - "DarkSalmon", - "Coral", - "OrangeRed", - "LightSalmon", - "Sienna", - "SeaShell", - "SaddleBrown", - "Chocolate", - "SandyBrown", - "PeachPuff", - "Peru", - "Linen", - "Bisque", - "DarkOrange", - "BurlyWood", - "Tan", - "AntiqueWhite", - "NavajoWhite", - "BlanchedAlmond", - "PapayaWhip", - "Moccasin", - "Orange", - "Wheat", - "OldLace", - "FloralWhite", - "DarkGoldenrod", - "Goldenrod", - "Cornsilk", - "Gold", - "LemonChiffon", - "Khaki", - "PaleGoldenrod", - "DarkKhaki", - "Yellow", - "Olive", - "LightYellow", - "Beige", - "LightGoldenrodYellow", - "Ivory", - "Violet", - "Thistle", - "Purple", - "Plum", - "Magenta", - "Fuchsia", - "DarkMagenta", - "Orchid", - "MediumVioletRed", - "DeepPink", - "HotPink", - "LavenderBlush", - "PaleVioletRed", - "Crimson", - "Pink", - "LightPink", - "OliveDrab", - "YellowGreen", - "DarkOliveGreen", - "GreenYellow", - "Chartreuse", - "LawnGreen", - "DarkSeaGreen", - "Lime", - "LightGreen", - "PaleGreen", - "Honeydew", - "Green", - "ForestGreen", - "DarkGreen", - "LimeGreen", - "SeaGreen", - "MediumSeaGreen", - "SpringGreen", - "MintCream", - "MediumSpringGreen", - "MediumAquamarine", - "Aquamarine", - "Turquoise", - "LightSeaGreen", - "MediumTurquoise", - "Aqua", - "Teal", - "LightCyan", - "DarkSlateGray", - "DarkCyan", - "Cyan", - "PaleTurquoise", - "Azure", - "DarkTurquoise", - "CadetBlue", - "PowderBlue", - "LightBlue", - "DeepSkyBlue", - "SkyBlue", - "LightSkyBlue", - "SteelBlue", - "AliceBlue", - "DodgerBlue", - "LightSlateGray", - "SlateGray", - "LightSteelBlue", - "CornflowerBlue", - "RoyalBlue", - "DarkBlue", - "Blue", - "Navy", - "GhostWhite", - "MidnightBlue", - "MediumBlue", - "Lavender", - "SlateBlue", - "DarkSlateBlue", - "MediumSlateBlue", - "MediumPurple", - "BlueViolet", - "Indigo", - "DarkOrchid", - "DarkViolet", - "MediumOrchid", - "Other"}); - this.colorComboBox7.Location = new System.Drawing.Point(6, 208); - this.colorComboBox7.Name = "colorComboBox7"; - this.colorComboBox7.SelectedColor = System.Drawing.Color.White; - this.colorComboBox7.Size = new System.Drawing.Size(110, 21); - this.colorComboBox7.TabIndex = 57; - // - // colorComboBox6 - // - this.colorComboBox6.AccessibleRole = System.Windows.Forms.AccessibleRole.ComboBox; - this.colorComboBox6.Appearance = EmrColorComboBox.ColorComboBox.ControlView.Skinned; - this.colorComboBox6.ControlColor = System.Drawing.SystemColors.ButtonFace; - this.colorComboBox6.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawFixed; - this.colorComboBox6.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; - this.colorComboBox6.FormattingEnabled = true; - this.colorComboBox6.Items.AddRange(new object[] { - "Black", - "DimGray", - "Gray", - "DarkGray", - "Silver", - "LightGray", - "Gainsboro", - "WhiteSmoke", - "White", - "Transparent", - "Snow", - "RosyBrown", - "Red", - "Maroon", - "LightCoral", - "IndianRed", - "Firebrick", - "DarkRed", - "Brown", - "MistyRose", - "Salmon", - "Tomato", - "DarkSalmon", - "Coral", - "OrangeRed", - "LightSalmon", - "Sienna", - "SeaShell", - "SaddleBrown", - "Chocolate", - "SandyBrown", - "PeachPuff", - "Peru", - "Linen", - "Bisque", - "DarkOrange", - "BurlyWood", - "Tan", - "AntiqueWhite", - "NavajoWhite", - "BlanchedAlmond", - "PapayaWhip", - "Moccasin", - "Orange", - "Wheat", - "OldLace", - "FloralWhite", - "DarkGoldenrod", - "Goldenrod", - "Cornsilk", - "Gold", - "LemonChiffon", - "Khaki", - "PaleGoldenrod", - "DarkKhaki", - "Yellow", - "Olive", - "LightYellow", - "Beige", - "LightGoldenrodYellow", - "Ivory", - "Violet", - "Thistle", - "Purple", - "Plum", - "Magenta", - "Fuchsia", - "DarkMagenta", - "Orchid", - "MediumVioletRed", - "DeepPink", - "HotPink", - "LavenderBlush", - "PaleVioletRed", - "Crimson", - "Pink", - "LightPink", - "OliveDrab", - "YellowGreen", - "DarkOliveGreen", - "GreenYellow", - "Chartreuse", - "LawnGreen", - "DarkSeaGreen", - "Lime", - "LightGreen", - "PaleGreen", - "Honeydew", - "Green", - "ForestGreen", - "DarkGreen", - "LimeGreen", - "SeaGreen", - "MediumSeaGreen", - "SpringGreen", - "MintCream", - "MediumSpringGreen", - "MediumAquamarine", - "Aquamarine", - "Turquoise", - "LightSeaGreen", - "MediumTurquoise", - "Aqua", - "Teal", - "LightCyan", - "DarkSlateGray", - "DarkCyan", - "Cyan", - "PaleTurquoise", - "Azure", - "DarkTurquoise", - "CadetBlue", - "PowderBlue", - "LightBlue", - "DeepSkyBlue", - "SkyBlue", - "LightSkyBlue", - "SteelBlue", - "AliceBlue", - "DodgerBlue", - "LightSlateGray", - "SlateGray", - "LightSteelBlue", - "CornflowerBlue", - "RoyalBlue", - "DarkBlue", - "Blue", - "Navy", - "GhostWhite", - "MidnightBlue", - "MediumBlue", - "Lavender", - "SlateBlue", - "DarkSlateBlue", - "MediumSlateBlue", - "MediumPurple", - "BlueViolet", - "Indigo", - "DarkOrchid", - "DarkViolet", - "MediumOrchid", - "Other"}); - this.colorComboBox6.Location = new System.Drawing.Point(6, 181); - this.colorComboBox6.Name = "colorComboBox6"; - this.colorComboBox6.SelectedColor = System.Drawing.Color.White; - this.colorComboBox6.Size = new System.Drawing.Size(110, 21); - this.colorComboBox6.TabIndex = 56; - // - // colorComboBox5 - // - this.colorComboBox5.AccessibleRole = System.Windows.Forms.AccessibleRole.ComboBox; - this.colorComboBox5.Appearance = EmrColorComboBox.ColorComboBox.ControlView.Skinned; - this.colorComboBox5.ControlColor = System.Drawing.SystemColors.ButtonFace; - this.colorComboBox5.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawFixed; - this.colorComboBox5.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; - this.colorComboBox5.FormattingEnabled = true; - this.colorComboBox5.Items.AddRange(new object[] { - "Black", - "DimGray", - "Gray", - "DarkGray", - "Silver", - "LightGray", - "Gainsboro", - "WhiteSmoke", - "White", - "Transparent", - "Snow", - "RosyBrown", - "Red", - "Maroon", - "LightCoral", - "IndianRed", - "Firebrick", - "DarkRed", - "Brown", - "MistyRose", - "Salmon", - "Tomato", - "DarkSalmon", - "Coral", - "OrangeRed", - "LightSalmon", - "Sienna", - "SeaShell", - "SaddleBrown", - "Chocolate", - "SandyBrown", - "PeachPuff", - "Peru", - "Linen", - "Bisque", - "DarkOrange", - "BurlyWood", - "Tan", - "AntiqueWhite", - "NavajoWhite", - "BlanchedAlmond", - "PapayaWhip", - "Moccasin", - "Orange", - "Wheat", - "OldLace", - "FloralWhite", - "DarkGoldenrod", - "Goldenrod", - "Cornsilk", - "Gold", - "LemonChiffon", - "Khaki", - "PaleGoldenrod", - "DarkKhaki", - "Yellow", - "Olive", - "LightYellow", - "Beige", - "LightGoldenrodYellow", - "Ivory", - "Violet", - "Thistle", - "Purple", - "Plum", - "Magenta", - "Fuchsia", - "DarkMagenta", - "Orchid", - "MediumVioletRed", - "DeepPink", - "HotPink", - "LavenderBlush", - "PaleVioletRed", - "Crimson", - "Pink", - "LightPink", - "OliveDrab", - "YellowGreen", - "DarkOliveGreen", - "GreenYellow", - "Chartreuse", - "LawnGreen", - "DarkSeaGreen", - "Lime", - "LightGreen", - "PaleGreen", - "Honeydew", - "Green", - "ForestGreen", - "DarkGreen", - "LimeGreen", - "SeaGreen", - "MediumSeaGreen", - "SpringGreen", - "MintCream", - "MediumSpringGreen", - "MediumAquamarine", - "Aquamarine", - "Turquoise", - "LightSeaGreen", - "MediumTurquoise", - "Aqua", - "Teal", - "LightCyan", - "DarkSlateGray", - "DarkCyan", - "Cyan", - "PaleTurquoise", - "Azure", - "DarkTurquoise", - "CadetBlue", - "PowderBlue", - "LightBlue", - "DeepSkyBlue", - "SkyBlue", - "LightSkyBlue", - "SteelBlue", - "AliceBlue", - "DodgerBlue", - "LightSlateGray", - "SlateGray", - "LightSteelBlue", - "CornflowerBlue", - "RoyalBlue", - "DarkBlue", - "Blue", - "Navy", - "GhostWhite", - "MidnightBlue", - "MediumBlue", - "Lavender", - "SlateBlue", - "DarkSlateBlue", - "MediumSlateBlue", - "MediumPurple", - "BlueViolet", - "Indigo", - "DarkOrchid", - "DarkViolet", - "MediumOrchid", - "Other"}); - this.colorComboBox5.Location = new System.Drawing.Point(6, 154); - this.colorComboBox5.Name = "colorComboBox5"; - this.colorComboBox5.SelectedColor = System.Drawing.Color.White; - this.colorComboBox5.Size = new System.Drawing.Size(110, 21); - this.colorComboBox5.TabIndex = 55; - // - // colorComboBox4 - // - this.colorComboBox4.AccessibleRole = System.Windows.Forms.AccessibleRole.ComboBox; - this.colorComboBox4.Appearance = EmrColorComboBox.ColorComboBox.ControlView.Skinned; - this.colorComboBox4.ControlColor = System.Drawing.SystemColors.ButtonFace; - this.colorComboBox4.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawFixed; - this.colorComboBox4.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; - this.colorComboBox4.FormattingEnabled = true; - this.colorComboBox4.Items.AddRange(new object[] { - "Black", - "DimGray", - "Gray", - "DarkGray", - "Silver", - "LightGray", - "Gainsboro", - "WhiteSmoke", - "White", - "Transparent", - "Snow", - "RosyBrown", - "Red", - "Maroon", - "LightCoral", - "IndianRed", - "Firebrick", - "DarkRed", - "Brown", - "MistyRose", - "Salmon", - "Tomato", - "DarkSalmon", - "Coral", - "OrangeRed", - "LightSalmon", - "Sienna", - "SeaShell", - "SaddleBrown", - "Chocolate", - "SandyBrown", - "PeachPuff", - "Peru", - "Linen", - "Bisque", - "DarkOrange", - "BurlyWood", - "Tan", - "AntiqueWhite", - "NavajoWhite", - "BlanchedAlmond", - "PapayaWhip", - "Moccasin", - "Orange", - "Wheat", - "OldLace", - "FloralWhite", - "DarkGoldenrod", - "Goldenrod", - "Cornsilk", - "Gold", - "LemonChiffon", - "Khaki", - "PaleGoldenrod", - "DarkKhaki", - "Yellow", - "Olive", - "LightYellow", - "Beige", - "LightGoldenrodYellow", - "Ivory", - "Violet", - "Thistle", - "Purple", - "Plum", - "Magenta", - "Fuchsia", - "DarkMagenta", - "Orchid", - "MediumVioletRed", - "DeepPink", - "HotPink", - "LavenderBlush", - "PaleVioletRed", - "Crimson", - "Pink", - "LightPink", - "OliveDrab", - "YellowGreen", - "DarkOliveGreen", - "GreenYellow", - "Chartreuse", - "LawnGreen", - "DarkSeaGreen", - "Lime", - "LightGreen", - "PaleGreen", - "Honeydew", - "Green", - "ForestGreen", - "DarkGreen", - "LimeGreen", - "SeaGreen", - "MediumSeaGreen", - "SpringGreen", - "MintCream", - "MediumSpringGreen", - "MediumAquamarine", - "Aquamarine", - "Turquoise", - "LightSeaGreen", - "MediumTurquoise", - "Aqua", - "Teal", - "LightCyan", - "DarkSlateGray", - "DarkCyan", - "Cyan", - "PaleTurquoise", - "Azure", - "DarkTurquoise", - "CadetBlue", - "PowderBlue", - "LightBlue", - "DeepSkyBlue", - "SkyBlue", - "LightSkyBlue", - "SteelBlue", - "AliceBlue", - "DodgerBlue", - "LightSlateGray", - "SlateGray", - "LightSteelBlue", - "CornflowerBlue", - "RoyalBlue", - "DarkBlue", - "Blue", - "Navy", - "GhostWhite", - "MidnightBlue", - "MediumBlue", - "Lavender", - "SlateBlue", - "DarkSlateBlue", - "MediumSlateBlue", - "MediumPurple", - "BlueViolet", - "Indigo", - "DarkOrchid", - "DarkViolet", - "MediumOrchid", - "Other"}); - this.colorComboBox4.Location = new System.Drawing.Point(6, 127); - this.colorComboBox4.Name = "colorComboBox4"; - this.colorComboBox4.SelectedColor = System.Drawing.Color.White; - this.colorComboBox4.Size = new System.Drawing.Size(110, 21); - this.colorComboBox4.TabIndex = 54; - this.colorComboBox4.SelectedIndexChanged += new System.EventHandler(this.colorComboBox4_SelectedIndexChanged); - // - // colorComboBox3 - // - this.colorComboBox3.AccessibleRole = System.Windows.Forms.AccessibleRole.ComboBox; - this.colorComboBox3.Appearance = EmrColorComboBox.ColorComboBox.ControlView.Skinned; - this.colorComboBox3.ControlColor = System.Drawing.SystemColors.ButtonFace; - this.colorComboBox3.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawFixed; - this.colorComboBox3.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; - this.colorComboBox3.FormattingEnabled = true; - this.colorComboBox3.Items.AddRange(new object[] { - "Black", - "DimGray", - "Gray", - "DarkGray", - "Silver", - "LightGray", - "Gainsboro", - "WhiteSmoke", - "White", - "Transparent", - "Snow", - "RosyBrown", - "Red", - "Maroon", - "LightCoral", - "IndianRed", - "Firebrick", - "DarkRed", - "Brown", - "MistyRose", - "Salmon", - "Tomato", - "DarkSalmon", - "Coral", - "OrangeRed", - "LightSalmon", - "Sienna", - "SeaShell", - "SaddleBrown", - "Chocolate", - "SandyBrown", - "PeachPuff", - "Peru", - "Linen", - "Bisque", - "DarkOrange", - "BurlyWood", - "Tan", - "AntiqueWhite", - "NavajoWhite", - "BlanchedAlmond", - "PapayaWhip", - "Moccasin", - "Orange", - "Wheat", - "OldLace", - "FloralWhite", - "DarkGoldenrod", - "Goldenrod", - "Cornsilk", - "Gold", - "LemonChiffon", - "Khaki", - "PaleGoldenrod", - "DarkKhaki", - "Yellow", - "Olive", - "LightYellow", - "Beige", - "LightGoldenrodYellow", - "Ivory", - "Violet", - "Thistle", - "Purple", - "Plum", - "Magenta", - "Fuchsia", - "DarkMagenta", - "Orchid", - "MediumVioletRed", - "DeepPink", - "HotPink", - "LavenderBlush", - "PaleVioletRed", - "Crimson", - "Pink", - "LightPink", - "OliveDrab", - "YellowGreen", - "DarkOliveGreen", - "GreenYellow", - "Chartreuse", - "LawnGreen", - "DarkSeaGreen", - "Lime", - "LightGreen", - "PaleGreen", - "Honeydew", - "Green", - "ForestGreen", - "DarkGreen", - "LimeGreen", - "SeaGreen", - "MediumSeaGreen", - "SpringGreen", - "MintCream", - "MediumSpringGreen", - "MediumAquamarine", - "Aquamarine", - "Turquoise", - "LightSeaGreen", - "MediumTurquoise", - "Aqua", - "Teal", - "LightCyan", - "DarkSlateGray", - "DarkCyan", - "Cyan", - "PaleTurquoise", - "Azure", - "DarkTurquoise", - "CadetBlue", - "PowderBlue", - "LightBlue", - "DeepSkyBlue", - "SkyBlue", - "LightSkyBlue", - "SteelBlue", - "AliceBlue", - "DodgerBlue", - "LightSlateGray", - "SlateGray", - "LightSteelBlue", - "CornflowerBlue", - "RoyalBlue", - "DarkBlue", - "Blue", - "Navy", - "GhostWhite", - "MidnightBlue", - "MediumBlue", - "Lavender", - "SlateBlue", - "DarkSlateBlue", - "MediumSlateBlue", - "MediumPurple", - "BlueViolet", - "Indigo", - "DarkOrchid", - "DarkViolet", - "MediumOrchid", - "Other"}); - this.colorComboBox3.Location = new System.Drawing.Point(6, 100); - this.colorComboBox3.Name = "colorComboBox3"; - this.colorComboBox3.SelectedColor = System.Drawing.Color.White; - this.colorComboBox3.Size = new System.Drawing.Size(110, 21); - this.colorComboBox3.TabIndex = 53; - this.colorComboBox3.SelectedIndexChanged += new System.EventHandler(this.colorComboBox3_SelectedIndexChanged); - // - // colorComboBox2 - // - this.colorComboBox2.AccessibleRole = System.Windows.Forms.AccessibleRole.ComboBox; - this.colorComboBox2.Appearance = EmrColorComboBox.ColorComboBox.ControlView.Skinned; - this.colorComboBox2.ControlColor = System.Drawing.SystemColors.ButtonFace; - this.colorComboBox2.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawFixed; - this.colorComboBox2.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; - this.colorComboBox2.FormattingEnabled = true; - this.colorComboBox2.Items.AddRange(new object[] { - "Black", - "DimGray", - "Gray", - "DarkGray", - "Silver", - "LightGray", - "Gainsboro", - "WhiteSmoke", - "White", - "Transparent", - "Snow", - "RosyBrown", - "Red", - "Maroon", - "LightCoral", - "IndianRed", - "Firebrick", - "DarkRed", - "Brown", - "MistyRose", - "Salmon", - "Tomato", - "DarkSalmon", - "Coral", - "OrangeRed", - "LightSalmon", - "Sienna", - "SeaShell", - "SaddleBrown", - "Chocolate", - "SandyBrown", - "PeachPuff", - "Peru", - "Linen", - "Bisque", - "DarkOrange", - "BurlyWood", - "Tan", - "AntiqueWhite", - "NavajoWhite", - "BlanchedAlmond", - "PapayaWhip", - "Moccasin", - "Orange", - "Wheat", - "OldLace", - "FloralWhite", - "DarkGoldenrod", - "Goldenrod", - "Cornsilk", - "Gold", - "LemonChiffon", - "Khaki", - "PaleGoldenrod", - "DarkKhaki", - "Yellow", - "Olive", - "LightYellow", - "Beige", - "LightGoldenrodYellow", - "Ivory", - "Violet", - "Thistle", - "Purple", - "Plum", - "Magenta", - "Fuchsia", - "DarkMagenta", - "Orchid", - "MediumVioletRed", - "DeepPink", - "HotPink", - "LavenderBlush", - "PaleVioletRed", - "Crimson", - "Pink", - "LightPink", - "OliveDrab", - "YellowGreen", - "DarkOliveGreen", - "GreenYellow", - "Chartreuse", - "LawnGreen", - "DarkSeaGreen", - "Lime", - "LightGreen", - "PaleGreen", - "Honeydew", - "Green", - "ForestGreen", - "DarkGreen", - "LimeGreen", - "SeaGreen", - "MediumSeaGreen", - "SpringGreen", - "MintCream", - "MediumSpringGreen", - "MediumAquamarine", - "Aquamarine", - "Turquoise", - "LightSeaGreen", - "MediumTurquoise", - "Aqua", - "Teal", - "LightCyan", - "DarkSlateGray", - "DarkCyan", - "Cyan", - "PaleTurquoise", - "Azure", - "DarkTurquoise", - "CadetBlue", - "PowderBlue", - "LightBlue", - "DeepSkyBlue", - "SkyBlue", - "LightSkyBlue", - "SteelBlue", - "AliceBlue", - "DodgerBlue", - "LightSlateGray", - "SlateGray", - "LightSteelBlue", - "CornflowerBlue", - "RoyalBlue", - "DarkBlue", - "Blue", - "Navy", - "GhostWhite", - "MidnightBlue", - "MediumBlue", - "Lavender", - "SlateBlue", - "DarkSlateBlue", - "MediumSlateBlue", - "MediumPurple", - "BlueViolet", - "Indigo", - "DarkOrchid", - "DarkViolet", - "MediumOrchid", - "Other"}); - this.colorComboBox2.Location = new System.Drawing.Point(6, 72); - this.colorComboBox2.Name = "colorComboBox2"; - this.colorComboBox2.SelectedColor = System.Drawing.Color.White; - this.colorComboBox2.Size = new System.Drawing.Size(110, 21); - this.colorComboBox2.TabIndex = 52; - this.colorComboBox2.SelectedIndexChanged += new System.EventHandler(this.colorComboBox2_SelectedIndexChanged); - // - // colorComboBox1 - // - this.colorComboBox1.AccessibleRole = System.Windows.Forms.AccessibleRole.ComboBox; - this.colorComboBox1.Appearance = EmrColorComboBox.ColorComboBox.ControlView.Skinned; - this.colorComboBox1.ControlColor = System.Drawing.SystemColors.ButtonFace; - this.colorComboBox1.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawFixed; - this.colorComboBox1.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; - this.colorComboBox1.FormattingEnabled = true; - this.colorComboBox1.Items.AddRange(new object[] { - "Black", - "DimGray", - "Gray", - "DarkGray", - "Silver", - "LightGray", - "Gainsboro", - "WhiteSmoke", - "White", - "Transparent", - "Snow", - "RosyBrown", - "Red", - "Maroon", - "LightCoral", - "IndianRed", - "Firebrick", - "DarkRed", - "Brown", - "MistyRose", - "Salmon", - "Tomato", - "DarkSalmon", - "Coral", - "OrangeRed", - "LightSalmon", - "Sienna", - "SeaShell", - "SaddleBrown", - "Chocolate", - "SandyBrown", - "PeachPuff", - "Peru", - "Linen", - "Bisque", - "DarkOrange", - "BurlyWood", - "Tan", - "AntiqueWhite", - "NavajoWhite", - "BlanchedAlmond", - "PapayaWhip", - "Moccasin", - "Orange", - "Wheat", - "OldLace", - "FloralWhite", - "DarkGoldenrod", - "Goldenrod", - "Cornsilk", - "Gold", - "LemonChiffon", - "Khaki", - "PaleGoldenrod", - "DarkKhaki", - "Yellow", - "Olive", - "LightYellow", - "Beige", - "LightGoldenrodYellow", - "Ivory", - "Violet", - "Thistle", - "Purple", - "Plum", - "Magenta", - "Fuchsia", - "DarkMagenta", - "Orchid", - "MediumVioletRed", - "DeepPink", - "HotPink", - "LavenderBlush", - "PaleVioletRed", - "Crimson", - "Pink", - "LightPink", - "OliveDrab", - "YellowGreen", - "DarkOliveGreen", - "GreenYellow", - "Chartreuse", - "LawnGreen", - "DarkSeaGreen", - "Lime", - "LightGreen", - "PaleGreen", - "Honeydew", - "Green", - "ForestGreen", - "DarkGreen", - "LimeGreen", - "SeaGreen", - "MediumSeaGreen", - "SpringGreen", - "MintCream", - "MediumSpringGreen", - "MediumAquamarine", - "Aquamarine", - "Turquoise", - "LightSeaGreen", - "MediumTurquoise", - "Aqua", - "Teal", - "LightCyan", - "DarkSlateGray", - "DarkCyan", - "Cyan", - "PaleTurquoise", - "Azure", - "DarkTurquoise", - "CadetBlue", - "PowderBlue", - "LightBlue", - "DeepSkyBlue", - "SkyBlue", - "LightSkyBlue", - "SteelBlue", - "AliceBlue", - "DodgerBlue", - "LightSlateGray", - "SlateGray", - "LightSteelBlue", - "CornflowerBlue", - "RoyalBlue", - "DarkBlue", - "Blue", - "Navy", - "GhostWhite", - "MidnightBlue", - "MediumBlue", - "Lavender", - "SlateBlue", - "DarkSlateBlue", - "MediumSlateBlue", - "MediumPurple", - "BlueViolet", - "Indigo", - "DarkOrchid", - "DarkViolet", - "MediumOrchid", - "Other"}); - this.colorComboBox1.Location = new System.Drawing.Point(6, 45); - this.colorComboBox1.Name = "colorComboBox1"; - this.colorComboBox1.SelectedColor = System.Drawing.Color.White; - this.colorComboBox1.Size = new System.Drawing.Size(110, 21); - this.colorComboBox1.TabIndex = 51; - this.colorComboBox1.SelectedIndexChanged += new System.EventHandler(this.colorComboBox1_SelectedIndexChanged); - // - // panel1 - // - this.panel1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.panel1.Controls.Add(this.customPanel5); - this.panel1.Location = new System.Drawing.Point(444, 18); - this.panel1.Name = "panel1"; - this.panel1.Size = new System.Drawing.Size(134, 238); - this.panel1.TabIndex = 49; - // - // customPanel5 - // - this.customPanel5.BackColor = System.Drawing.Color.Gray; - this.customPanel5.BackColor2 = System.Drawing.Color.Gray; - this.customPanel5.BorderColor = System.Drawing.Color.Gold; - this.customPanel5.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.customPanel5.BorderWidth = 2; - this.customPanel5.Controls.Add(this.button3); - this.customPanel5.Controls.Add(this.button2); - this.customPanel5.Controls.Add(label6); - this.customPanel5.Controls.Add(this.button1); - this.customPanel5.Curvature = 8; - this.customPanel5.ForeColor = System.Drawing.Color.Black; - this.customPanel5.GradientMode = Utility.Panel.LinearGradientMode.Vertical; - this.customPanel5.Location = new System.Drawing.Point(8, 19); - this.customPanel5.Name = "customPanel5"; - this.customPanel5.Size = new System.Drawing.Size(117, 195); - this.customPanel5.TabIndex = 48; - // - // button3 - // - this.button3.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); - this.button3.BackColor = System.Drawing.Color.Coral; - this.button3.FlatAppearance.MouseDownBackColor = System.Drawing.Color.Red; - this.button3.Location = new System.Drawing.Point(23, 129); - this.button3.Name = "button3"; - this.button3.Size = new System.Drawing.Size(75, 31); - this.button3.TabIndex = 50; - this.button3.Text = "Warn"; - this.button3.UseVisualStyleBackColor = false; - // - // button2 - // - this.button2.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); - this.button2.BackColor = System.Drawing.Color.Khaki; - this.button2.FlatAppearance.MouseDownBackColor = System.Drawing.Color.Red; - this.button2.Location = new System.Drawing.Point(23, 92); - this.button2.Name = "button2"; - this.button2.Size = new System.Drawing.Size(75, 31); - this.button2.TabIndex = 49; - this.button2.Text = "Caution"; - this.button2.UseVisualStyleBackColor = false; - // - // button1 - // - this.button1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); - this.button1.BackColor = System.Drawing.Color.PaleGreen; - this.button1.FlatAppearance.MouseDownBackColor = System.Drawing.Color.Red; - this.button1.Location = new System.Drawing.Point(23, 51); - this.button1.Name = "button1"; - this.button1.Size = new System.Drawing.Size(75, 31); - this.button1.TabIndex = 39; - this.button1.Text = "Safe"; - this.button1.UseVisualStyleBackColor = false; - // - // tabPage4 - // - this.tabPage4.BackColor = System.Drawing.Color.DarkGray; - this.tabPage4.Controls.Add(this.customPanel6); - this.tabPage4.Location = new System.Drawing.Point(4, 25); - this.tabPage4.Name = "tabPage4"; - this.tabPage4.Padding = new System.Windows.Forms.Padding(3); - this.tabPage4.Size = new System.Drawing.Size(597, 347); - this.tabPage4.TabIndex = 3; - this.tabPage4.Text = "Joystick/Joypad"; - // - // customPanel6 - // - this.customPanel6.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) - | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.customPanel6.BackColor = System.Drawing.Color.Gray; - this.customPanel6.BackColor2 = System.Drawing.Color.Silver; - this.customPanel6.BorderColor = System.Drawing.Color.Gold; - this.customPanel6.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.customPanel6.BorderWidth = 2; - this.customPanel6.Controls.Add(this.label10); - this.customPanel6.Controls.Add(this.label9); - this.customPanel6.Controls.Add(this.ckEnableJoystick); - this.customPanel6.Controls.Add(this.groupBox2); - this.customPanel6.Controls.Add(this.groupBox1); - this.customPanel6.Controls.Add(label8); - this.customPanel6.Controls.Add(label7); - this.customPanel6.Controls.Add(this.btnJoystickRefresh); - this.customPanel6.Controls.Add(this.cbJoySticks); - this.customPanel6.Curvature = 8; - this.customPanel6.ForeColor = System.Drawing.Color.Black; - this.customPanel6.GradientMode = Utility.Panel.LinearGradientMode.Vertical; - this.customPanel6.Location = new System.Drawing.Point(6, 7); - this.customPanel6.Name = "customPanel6"; - this.customPanel6.Size = new System.Drawing.Size(585, 334); - this.customPanel6.TabIndex = 65; - // - // label10 - // - this.label10.Location = new System.Drawing.Point(18, 103); - this.label10.Name = "label10"; - this.label10.Size = new System.Drawing.Size(164, 23); - this.label10.TabIndex = 56; - this.label10.Text = "Detected Buttons = 0"; - // - // label9 - // - this.label9.Location = new System.Drawing.Point(18, 85); - this.label9.Name = "label9"; - this.label9.Size = new System.Drawing.Size(106, 18); - this.label9.TabIndex = 55; - this.label9.Text = "Detected Axes = 0"; - // - // ckEnableJoystick - // - this.ckEnableJoystick.Location = new System.Drawing.Point(333, 60); - this.ckEnableJoystick.Name = "ckEnableJoystick"; - this.ckEnableJoystick.Size = new System.Drawing.Size(157, 24); - this.ckEnableJoystick.TabIndex = 73; - this.ckEnableJoystick.Text = "Joystick Jog Enabled"; - this.ckEnableJoystick.UseVisualStyleBackColor = true; - // - // groupBox2 - // - this.groupBox2.Controls.Add(this.cbFeedHold); - this.groupBox2.Controls.Add(label17); - this.groupBox2.Controls.Add(label14); - this.groupBox2.Controls.Add(this.cbJogSpeedDec); - this.groupBox2.Controls.Add(this.cbAbort); - this.groupBox2.Controls.Add(label16); - this.groupBox2.Controls.Add(label15); - this.groupBox2.Controls.Add(this.cbJogSpeedInc); - this.groupBox2.Location = new System.Drawing.Point(235, 147); - this.groupBox2.Name = "groupBox2"; - this.groupBox2.Size = new System.Drawing.Size(264, 158); - this.groupBox2.TabIndex = 72; - this.groupBox2.TabStop = false; - this.groupBox2.Text = "Buttons"; - // - // cbFeedHold - // - this.cbFeedHold.FormattingEnabled = true; - this.cbFeedHold.Location = new System.Drawing.Point(18, 37); - this.cbFeedHold.Name = "cbFeedHold"; - this.cbFeedHold.Size = new System.Drawing.Size(100, 21); - this.cbFeedHold.TabIndex = 63; - // - // cbJogSpeedDec - // - this.cbJogSpeedDec.FormattingEnabled = true; - this.cbJogSpeedDec.Location = new System.Drawing.Point(18, 118); - this.cbJogSpeedDec.Name = "cbJogSpeedDec"; - this.cbJogSpeedDec.Size = new System.Drawing.Size(100, 21); - this.cbJogSpeedDec.TabIndex = 69; - // - // cbAbort - // - this.cbAbort.FormattingEnabled = true; - this.cbAbort.Location = new System.Drawing.Point(18, 64); - this.cbAbort.Name = "cbAbort"; - this.cbAbort.Size = new System.Drawing.Size(100, 21); - this.cbAbort.TabIndex = 65; - // - // cbJogSpeedInc - // - this.cbJogSpeedInc.FormattingEnabled = true; - this.cbJogSpeedInc.Location = new System.Drawing.Point(18, 91); - this.cbJogSpeedInc.Name = "cbJogSpeedInc"; - this.cbJogSpeedInc.Size = new System.Drawing.Size(100, 21); - this.cbJogSpeedInc.TabIndex = 67; - // - // groupBox1 - // - this.groupBox1.Controls.Add(this.cbYaxisJog); - this.groupBox1.Controls.Add(this.cbXaxisJog); - this.groupBox1.Controls.Add(this.cbZaxisJog); - this.groupBox1.Controls.Add(label11); - this.groupBox1.Controls.Add(label12); - this.groupBox1.Controls.Add(label13); - this.groupBox1.Location = new System.Drawing.Point(18, 147); - this.groupBox1.Name = "groupBox1"; - this.groupBox1.Size = new System.Drawing.Size(211, 158); - this.groupBox1.TabIndex = 71; - this.groupBox1.TabStop = false; - this.groupBox1.Text = "Axes"; - // - // cbYaxisJog - // - this.cbYaxisJog.FormattingEnabled = true; - this.cbYaxisJog.Location = new System.Drawing.Point(17, 64); - this.cbYaxisJog.Name = "cbYaxisJog"; - this.cbYaxisJog.Size = new System.Drawing.Size(100, 21); - this.cbYaxisJog.TabIndex = 58; - // - // cbXaxisJog - // - this.cbXaxisJog.FormattingEnabled = true; - this.cbXaxisJog.Location = new System.Drawing.Point(17, 37); - this.cbXaxisJog.Name = "cbXaxisJog"; - this.cbXaxisJog.Size = new System.Drawing.Size(100, 21); - this.cbXaxisJog.TabIndex = 57; - // - // cbZaxisJog - // - this.cbZaxisJog.FormattingEnabled = true; - this.cbZaxisJog.Location = new System.Drawing.Point(17, 91); - this.cbZaxisJog.Name = "cbZaxisJog"; - this.cbZaxisJog.Size = new System.Drawing.Size(100, 21); - this.cbZaxisJog.TabIndex = 59; - // - // btnJoystickRefresh - // - this.btnJoystickRefresh.BackColor = System.Drawing.Color.LightGreen; - this.btnJoystickRefresh.Location = new System.Drawing.Point(217, 57); - this.btnJoystickRefresh.Name = "btnJoystickRefresh"; - this.btnJoystickRefresh.Size = new System.Drawing.Size(75, 29); - this.btnJoystickRefresh.TabIndex = 53; - this.btnJoystickRefresh.Text = "Refresh"; - this.btnJoystickRefresh.UseVisualStyleBackColor = false; - this.btnJoystickRefresh.Click += new System.EventHandler(this.BtnJoystickRefreshClick); - // - // cbJoySticks - // - this.cbJoySticks.FormattingEnabled = true; - this.cbJoySticks.Location = new System.Drawing.Point(18, 57); - this.cbJoySticks.Name = "cbJoySticks"; - this.cbJoySticks.Size = new System.Drawing.Size(193, 21); - this.cbJoySticks.TabIndex = 54; - this.cbJoySticks.SelectedIndexChanged += new System.EventHandler(this.CbJoySticksSelectedIndexChanged); - // - // Settings - // - this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.BackColor = System.Drawing.Color.DimGray; - this.ClientSize = new System.Drawing.Size(634, 412); - this.Controls.Add(this.customPanel4); - this.DoubleBuffered = true; - this.MaximumSize = new System.Drawing.Size(800, 600); - this.MinimumSize = new System.Drawing.Size(650, 450); - this.Name = "Settings"; - this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; - this.Text = "Settings"; - this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.SettingsFormClosing); - this.Load += new System.EventHandler(this.SettingsLoad); - this.Shown += new System.EventHandler(this.SettingsShown); - this.customPanel4.ResumeLayout(false); - this.tabControl1.ResumeLayout(false); - this.tabPage1.ResumeLayout(false); - this.pnlSettings.ResumeLayout(false); - ((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).EndInit(); - this.tabPage2.ResumeLayout(false); - this.customPanel1.ResumeLayout(false); - ((System.ComponentModel.ISupportInitialize)(this.trackbarUpdateInterval)).EndInit(); - this.customPanel3.ResumeLayout(false); - this.customPanel2.ResumeLayout(false); - this.pnlReset.ResumeLayout(false); - this.tabPage3.ResumeLayout(false); - this.panel1.ResumeLayout(false); - this.customPanel5.ResumeLayout(false); - this.tabPage4.ResumeLayout(false); - this.customPanel6.ResumeLayout(false); - this.groupBox2.ResumeLayout(false); - this.groupBox1.ResumeLayout(false); - this.ResumeLayout(false); - - } - private System.Windows.Forms.CheckBox ckEnableJoystick; - private System.Windows.Forms.ComboBox cbAbort; - private System.Windows.Forms.ComboBox cbFeedHold; - private System.Windows.Forms.ComboBox cbZaxisJog; - private System.Windows.Forms.ComboBox cbXaxisJog; - private System.Windows.Forms.ComboBox cbYaxisJog; - private System.Windows.Forms.ComboBox cbJogSpeedDec; - private System.Windows.Forms.ComboBox cbJogSpeedInc; - private EmrColorComboBox.ColorComboBox colorComboBox9; - private EmrColorComboBox.ColorComboBox colorComboBox10; - private EmrColorComboBox.ColorComboBox colorComboBox8; - private EmrColorComboBox.ColorComboBox colorComboBox2; - private EmrColorComboBox.ColorComboBox colorComboBox3; - private EmrColorComboBox.ColorComboBox colorComboBox4; - private EmrColorComboBox.ColorComboBox colorComboBox5; - private EmrColorComboBox.ColorComboBox colorComboBox6; - private EmrColorComboBox.ColorComboBox colorComboBox7; - private EmrColorComboBox.ColorComboBox colorComboBox1; - private System.Windows.Forms.GroupBox groupBox1; - private System.Windows.Forms.GroupBox groupBox2; - private Utility.Panel.CustomPanel customPanel6; - private System.Windows.Forms.Button btnJoystickRefresh; - private System.Windows.Forms.Label label9; - private System.Windows.Forms.Label label10; - private System.Windows.Forms.ComboBox cbJoySticks; - private System.Windows.Forms.TabPage tabPage4; - private System.Windows.Forms.Panel panel1; - private System.Windows.Forms.Button button1; - private System.Windows.Forms.Button button2; - private System.Windows.Forms.Button button3; - private Utility.Panel.CustomPanel customPanel5; - private Utility.Panel.CustomPanel customPanel4; - private System.Windows.Forms.TabPage tabPage3; - private System.Windows.Forms.TabPage tabPage2; - private System.Windows.Forms.TabPage tabPage1; - private System.Windows.Forms.TabControl tabControl1; - private System.Windows.Forms.RadioButton rbImperial; - private System.Windows.Forms.RadioButton rbMetric; - private Utility.Panel.CustomPanel customPanel2; - private System.Windows.Forms.DataGridViewTextBoxColumn conversion; - private System.Windows.Forms.RadioButton rbGrblOnly; - private System.Windows.Forms.RadioButton rbAny; - private Utility.Panel.CustomPanel pnlReset; - private Utility.Panel.CustomPanel customPanel3; - private System.Windows.Forms.Button btnReset; - private Utility.Panel.CustomPanel pnlSettings; - private System.Windows.Forms.Label lblUpdate; - private System.Windows.Forms.TrackBar trackbarUpdateInterval; - private System.Windows.Forms.RadioButton rbStatusUpdate; - private Utility.Panel.CustomPanel customPanel1; - private System.Windows.Forms.Button btnReadSettings; - private System.Windows.Forms.Button btnSetSettings; - private System.Windows.Forms.DataGridViewTextBoxColumn Column2; - private System.Windows.Forms.DataGridViewTextBoxColumn Function; - private System.Windows.Forms.DataGridViewTextBoxColumn Column1; - private System.Windows.Forms.DataGridView dataGridView1; - private System.Windows.Forms.Button button4; - } -} +/* + * Created by SharpDevelop. + * User: pdf + * Date: 2/14/2012 + * Time: 9:17 AM + * + * To change this template use Tools | Options | Coding | Edit Standard Headers. + */ +using CNCInfusion.colorcombox; +using CNCInfusion.CustomPanel; + +namespace CNCInfusion; + +partial class Settings + { + /// + /// Designer variable used to keep track of non-visual components. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Disposes resources used by the form. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing) { + if (components != null) { + components.Dispose(); + } + } + base.Dispose(disposing); + } + + /// + /// This method is required for Windows Forms designer support. + /// Do not change the method contents inside the source code editor. The Forms designer might + /// not be able to load this method if it was changed manually. + /// + private void InitializeComponent() + { + System.Windows.Forms.Label lblUpdateInterval; + System.Windows.Forms.Label label3; + System.Windows.Forms.Label label4; + System.Windows.Forms.Label label2; + System.Windows.Forms.Label label1; + System.Windows.Forms.Label label27; + System.Windows.Forms.Label label26; + System.Windows.Forms.Label label25; + System.Windows.Forms.Label label24; + System.Windows.Forms.Label label23; + System.Windows.Forms.Label label22; + System.Windows.Forms.Label label20; + System.Windows.Forms.Label label19; + System.Windows.Forms.Label label18; + System.Windows.Forms.Label label5; + System.Windows.Forms.Label label6; + System.Windows.Forms.Label label17; + System.Windows.Forms.Label label14; + System.Windows.Forms.Label label16; + System.Windows.Forms.Label label15; + System.Windows.Forms.Label label11; + System.Windows.Forms.Label label12; + System.Windows.Forms.Label label13; + System.Windows.Forms.Label label8; + System.Windows.Forms.Label label7; + System.Windows.Forms.Label label21; + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle4 = new System.Windows.Forms.DataGridViewCellStyle(); + this.customPanel4 = new Utility.Panel.CustomPanel(); + this.tabControl1 = new System.Windows.Forms.TabControl(); + this.tabPage1 = new System.Windows.Forms.TabPage(); + this.pnlSettings = new Utility.Panel.CustomPanel(); + this.btnReadSettings = new System.Windows.Forms.Button(); + this.btnSetSettings = new System.Windows.Forms.Button(); + this.dataGridView1 = new System.Windows.Forms.DataGridView(); + this.Column1 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Function = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Column2 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.conversion = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.tabPage2 = new System.Windows.Forms.TabPage(); + this.customPanel1 = new Utility.Panel.CustomPanel(); + this.lblUpdate = new System.Windows.Forms.Label(); + this.rbStatusUpdate = new System.Windows.Forms.RadioButton(); + this.trackbarUpdateInterval = new System.Windows.Forms.TrackBar(); + this.customPanel3 = new Utility.Panel.CustomPanel(); + this.rbAny = new System.Windows.Forms.RadioButton(); + this.rbGrblOnly = new System.Windows.Forms.RadioButton(); + this.customPanel2 = new Utility.Panel.CustomPanel(); + this.rbImperial = new System.Windows.Forms.RadioButton(); + this.rbMetric = new System.Windows.Forms.RadioButton(); + this.pnlReset = new Utility.Panel.CustomPanel(); + this.btnReset = new System.Windows.Forms.Button(); + this.tabPage3 = new System.Windows.Forms.TabPage(); + this.button4 = new System.Windows.Forms.Button(); + this.colorComboBox10 = new EmrColorComboBox.ColorComboBox(); + this.colorComboBox9 = new EmrColorComboBox.ColorComboBox(); + this.colorComboBox8 = new EmrColorComboBox.ColorComboBox(); + this.colorComboBox7 = new EmrColorComboBox.ColorComboBox(); + this.colorComboBox6 = new EmrColorComboBox.ColorComboBox(); + this.colorComboBox5 = new EmrColorComboBox.ColorComboBox(); + this.colorComboBox4 = new EmrColorComboBox.ColorComboBox(); + this.colorComboBox3 = new EmrColorComboBox.ColorComboBox(); + this.colorComboBox2 = new EmrColorComboBox.ColorComboBox(); + this.colorComboBox1 = new EmrColorComboBox.ColorComboBox(); + this.panel1 = new System.Windows.Forms.Panel(); + this.customPanel5 = new Utility.Panel.CustomPanel(); + this.button3 = new System.Windows.Forms.Button(); + this.button2 = new System.Windows.Forms.Button(); + this.button1 = new System.Windows.Forms.Button(); + this.tabPage4 = new System.Windows.Forms.TabPage(); + this.customPanel6 = new Utility.Panel.CustomPanel(); + this.label10 = new System.Windows.Forms.Label(); + this.label9 = new System.Windows.Forms.Label(); + this.ckEnableJoystick = new System.Windows.Forms.CheckBox(); + this.groupBox2 = new System.Windows.Forms.GroupBox(); + this.cbFeedHold = new System.Windows.Forms.ComboBox(); + this.cbJogSpeedDec = new System.Windows.Forms.ComboBox(); + this.cbAbort = new System.Windows.Forms.ComboBox(); + this.cbJogSpeedInc = new System.Windows.Forms.ComboBox(); + this.groupBox1 = new System.Windows.Forms.GroupBox(); + this.cbYaxisJog = new System.Windows.Forms.ComboBox(); + this.cbXaxisJog = new System.Windows.Forms.ComboBox(); + this.cbZaxisJog = new System.Windows.Forms.ComboBox(); + this.btnJoystickRefresh = new System.Windows.Forms.Button(); + this.cbJoySticks = new System.Windows.Forms.ComboBox(); + lblUpdateInterval = new System.Windows.Forms.Label(); + label3 = new System.Windows.Forms.Label(); + label4 = new System.Windows.Forms.Label(); + label2 = new System.Windows.Forms.Label(); + label1 = new System.Windows.Forms.Label(); + label27 = new System.Windows.Forms.Label(); + label26 = new System.Windows.Forms.Label(); + label25 = new System.Windows.Forms.Label(); + label24 = new System.Windows.Forms.Label(); + label23 = new System.Windows.Forms.Label(); + label22 = new System.Windows.Forms.Label(); + label20 = new System.Windows.Forms.Label(); + label19 = new System.Windows.Forms.Label(); + label18 = new System.Windows.Forms.Label(); + label5 = new System.Windows.Forms.Label(); + label6 = new System.Windows.Forms.Label(); + label17 = new System.Windows.Forms.Label(); + label14 = new System.Windows.Forms.Label(); + label16 = new System.Windows.Forms.Label(); + label15 = new System.Windows.Forms.Label(); + label11 = new System.Windows.Forms.Label(); + label12 = new System.Windows.Forms.Label(); + label13 = new System.Windows.Forms.Label(); + label8 = new System.Windows.Forms.Label(); + label7 = new System.Windows.Forms.Label(); + label21 = new System.Windows.Forms.Label(); + this.customPanel4.SuspendLayout(); + this.tabControl1.SuspendLayout(); + this.tabPage1.SuspendLayout(); + this.pnlSettings.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).BeginInit(); + this.tabPage2.SuspendLayout(); + this.customPanel1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.trackbarUpdateInterval)).BeginInit(); + this.customPanel3.SuspendLayout(); + this.customPanel2.SuspendLayout(); + this.pnlReset.SuspendLayout(); + this.tabPage3.SuspendLayout(); + this.panel1.SuspendLayout(); + this.customPanel5.SuspendLayout(); + this.tabPage4.SuspendLayout(); + this.customPanel6.SuspendLayout(); + this.groupBox2.SuspendLayout(); + this.groupBox1.SuspendLayout(); + this.SuspendLayout(); + // + // lblUpdateInterval + // + lblUpdateInterval.Location = new System.Drawing.Point(9, 13); + lblUpdateInterval.Name = "lblUpdateInterval"; + lblUpdateInterval.Size = new System.Drawing.Size(118, 18); + lblUpdateInterval.TabIndex = 46; + lblUpdateInterval.Text = "Status Update Interval"; + // + // label3 + // + label3.Location = new System.Drawing.Point(22, 13); + label3.Name = "label3"; + label3.Size = new System.Drawing.Size(127, 18); + label3.TabIndex = 48; + label3.Text = "Gcode Preprocessor"; + // + // label4 + // + label4.Location = new System.Drawing.Point(18, 11); + label4.Name = "label4"; + label4.Size = new System.Drawing.Size(111, 18); + label4.TabIndex = 48; + label4.Text = "Grbl Units"; + // + // label2 + // + label2.Location = new System.Drawing.Point(34, 31); + label2.Name = "label2"; + label2.Size = new System.Drawing.Size(86, 18); + label2.TabIndex = 48; + label2.Text = "(DTR toggle)"; + // + // label1 + // + label1.Location = new System.Drawing.Point(29, 13); + label1.Name = "label1"; + label1.Size = new System.Drawing.Size(86, 18); + label1.TabIndex = 47; + label1.Text = "Hardware reset"; + // + // label27 + // + label27.Location = new System.Drawing.Point(125, 294); + label27.Name = "label27"; + label27.Size = new System.Drawing.Size(106, 18); + label27.TabIndex = 70; + label27.Text = "Text Color"; + // + // label26 + // + label26.Location = new System.Drawing.Point(125, 265); + label26.Name = "label26"; + label26.Size = new System.Drawing.Size(113, 18); + label26.TabIndex = 68; + label26.Text = "Viewer Background"; + // + // label25 + // + label25.Location = new System.Drawing.Point(124, 238); + label25.Name = "label25"; + label25.Size = new System.Drawing.Size(121, 18); + label25.TabIndex = 66; + label25.Text = "Neutral Color"; + // + // label24 + // + label24.Location = new System.Drawing.Point(124, 211); + label24.Name = "label24"; + label24.Size = new System.Drawing.Size(121, 18); + label24.TabIndex = 64; + label24.Text = "Warn Color"; + // + // label23 + // + label23.Location = new System.Drawing.Point(124, 184); + label23.Name = "label23"; + label23.Size = new System.Drawing.Size(121, 18); + label23.TabIndex = 63; + label23.Text = "Caution Color"; + // + // label22 + // + label22.Location = new System.Drawing.Point(124, 157); + label22.Name = "label22"; + label22.Size = new System.Drawing.Size(121, 18); + label22.TabIndex = 62; + label22.Text = "Safe Color"; + // + // label20 + // + label20.Location = new System.Drawing.Point(122, 130); + label20.Name = "label20"; + label20.Size = new System.Drawing.Size(121, 18); + label20.TabIndex = 60; + label20.Text = "Panel Border"; + // + // label19 + // + label19.Location = new System.Drawing.Point(122, 75); + label19.Name = "label19"; + label19.Size = new System.Drawing.Size(121, 18); + label19.TabIndex = 59; + label19.Text = "Panel Background Top"; + // + // label18 + // + label18.Location = new System.Drawing.Point(122, 48); + label18.Name = "label18"; + label18.Size = new System.Drawing.Size(121, 18); + label18.TabIndex = 58; + label18.Text = "Main Background"; + // + // label5 + // + label5.Location = new System.Drawing.Point(6, 18); + label5.Name = "label5"; + label5.Size = new System.Drawing.Size(149, 18); + label5.TabIndex = 50; + label5.Text = "CNCInfusion color choices..."; + // + // label6 + // + label6.Location = new System.Drawing.Point(29, 13); + label6.Name = "label6"; + label6.Size = new System.Drawing.Size(86, 18); + label6.TabIndex = 47; + label6.Text = "Color Preview"; + // + // label17 + // + label17.Location = new System.Drawing.Point(124, 121); + label17.Name = "label17"; + label17.Size = new System.Drawing.Size(116, 18); + label17.TabIndex = 70; + label17.Text = "Jog Speed Decrement"; + // + // label14 + // + label14.Location = new System.Drawing.Point(124, 40); + label14.Name = "label14"; + label14.Size = new System.Drawing.Size(116, 18); + label14.TabIndex = 64; + label14.Text = "Feed Hold/Cycle Start"; + // + // label16 + // + label16.Location = new System.Drawing.Point(124, 94); + label16.Name = "label16"; + label16.Size = new System.Drawing.Size(116, 18); + label16.TabIndex = 68; + label16.Text = "Jog Speed Increment"; + // + // label15 + // + label15.Location = new System.Drawing.Point(124, 67); + label15.Name = "label15"; + label15.Size = new System.Drawing.Size(116, 18); + label15.TabIndex = 66; + label15.Text = "Abort"; + // + // label11 + // + label11.Location = new System.Drawing.Point(123, 40); + label11.Name = "label11"; + label11.Size = new System.Drawing.Size(70, 18); + label11.TabIndex = 60; + label11.Text = "X Axis Jog"; + // + // label12 + // + label12.Location = new System.Drawing.Point(123, 67); + label12.Name = "label12"; + label12.Size = new System.Drawing.Size(70, 18); + label12.TabIndex = 61; + label12.Text = "Y Axis Jog"; + // + // label13 + // + label13.Location = new System.Drawing.Point(123, 94); + label13.Name = "label13"; + label13.Size = new System.Drawing.Size(70, 18); + label13.TabIndex = 62; + label13.Text = "Z Axis Jog"; + // + // label8 + // + label8.ForeColor = System.Drawing.Color.Khaki; + label8.Location = new System.Drawing.Point(15, 18); + label8.Name = "label8"; + label8.Size = new System.Drawing.Size(326, 18); + label8.TabIndex = 52; + label8.Text = "A WORK IN PROGRESS"; + // + // label7 + // + label7.Location = new System.Drawing.Point(18, 36); + label7.Name = "label7"; + label7.Size = new System.Drawing.Size(193, 18); + label7.TabIndex = 51; + label7.Text = "Joysticks available"; + // + // label21 + // + label21.Location = new System.Drawing.Point(122, 102); + label21.Name = "label21"; + label21.Size = new System.Drawing.Size(140, 18); + label21.TabIndex = 93; + label21.Text = "Panel Background Bottom"; + // + // customPanel4 + // + this.customPanel4.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.customPanel4.BackColor = System.Drawing.Color.WhiteSmoke; + this.customPanel4.BackColor2 = System.Drawing.Color.Gray; + this.customPanel4.BorderColor = System.Drawing.Color.Gold; + this.customPanel4.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.customPanel4.BorderWidth = 2; + this.customPanel4.Controls.Add(this.tabControl1); + this.customPanel4.Curvature = 8; + this.customPanel4.ForeColor = System.Drawing.Color.Black; + this.customPanel4.GradientMode = LinearGradientMode.Vertical; + this.customPanel4.Location = new System.Drawing.Point(3, 3); + this.customPanel4.Name = "customPanel4"; + this.customPanel4.Size = new System.Drawing.Size(629, 406); + this.customPanel4.TabIndex = 52; + // + // tabControl1 + // + this.tabControl1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.tabControl1.Appearance = System.Windows.Forms.TabAppearance.Buttons; + this.tabControl1.Controls.Add(this.tabPage1); + this.tabControl1.Controls.Add(this.tabPage2); + this.tabControl1.Controls.Add(this.tabPage3); + this.tabControl1.Controls.Add(this.tabPage4); + this.tabControl1.Location = new System.Drawing.Point(12, 14); + this.tabControl1.Name = "tabControl1"; + this.tabControl1.SelectedIndex = 0; + this.tabControl1.Size = new System.Drawing.Size(605, 376); + this.tabControl1.TabIndex = 51; + // + // tabPage1 + // + this.tabPage1.BackColor = System.Drawing.Color.DarkGray; + this.tabPage1.Controls.Add(this.pnlSettings); + this.tabPage1.Controls.Add(this.dataGridView1); + this.tabPage1.Location = new System.Drawing.Point(4, 25); + this.tabPage1.Name = "tabPage1"; + this.tabPage1.Padding = new System.Windows.Forms.Padding(3); + this.tabPage1.Size = new System.Drawing.Size(597, 347); + this.tabPage1.TabIndex = 0; + this.tabPage1.Text = "Grbl Configuration"; + // + // pnlSettings + // + this.pnlSettings.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left))); + this.pnlSettings.BackColor = System.Drawing.Color.Gray; + this.pnlSettings.BackColor2 = System.Drawing.Color.DarkGray; + this.pnlSettings.BorderColor = System.Drawing.Color.Gold; + this.pnlSettings.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.pnlSettings.BorderWidth = 2; + this.pnlSettings.Controls.Add(this.btnReadSettings); + this.pnlSettings.Controls.Add(this.btnSetSettings); + this.pnlSettings.Curvature = 8; + this.pnlSettings.ForeColor = System.Drawing.Color.Black; + this.pnlSettings.GradientMode = LinearGradientMode.Vertical; + this.pnlSettings.Location = new System.Drawing.Point(6, 11); + this.pnlSettings.Name = "pnlSettings"; + this.pnlSettings.Size = new System.Drawing.Size(94, 330); + this.pnlSettings.TabIndex = 44; + // + // btnReadSettings + // + this.btnReadSettings.BackColor = System.Drawing.Color.LightGreen; + this.btnReadSettings.Location = new System.Drawing.Point(9, 13); + this.btnReadSettings.Name = "btnReadSettings"; + this.btnReadSettings.Size = new System.Drawing.Size(75, 34); + this.btnReadSettings.TabIndex = 13; + this.btnReadSettings.Text = "Read"; + this.btnReadSettings.UseVisualStyleBackColor = false; + this.btnReadSettings.Click += new System.EventHandler(this.BtnReadSettingsClick); + // + // btnSetSettings + // + this.btnSetSettings.BackColor = System.Drawing.Color.Coral; + this.btnSetSettings.Enabled = false; + this.btnSetSettings.Location = new System.Drawing.Point(9, 53); + this.btnSetSettings.Name = "btnSetSettings"; + this.btnSetSettings.Size = new System.Drawing.Size(75, 34); + this.btnSetSettings.TabIndex = 14; + this.btnSetSettings.Text = "Set"; + this.btnSetSettings.UseVisualStyleBackColor = false; + this.btnSetSettings.Click += new System.EventHandler(this.BtnSetSettingsClick); + // + // dataGridView1 + // + this.dataGridView1.AllowUserToAddRows = false; + this.dataGridView1.AllowUserToDeleteRows = false; + this.dataGridView1.AllowUserToResizeRows = false; + this.dataGridView1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.dataGridView1.BackgroundColor = System.Drawing.Color.Gray; + this.dataGridView1.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.dataGridView1.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.Column1, + this.Function, + this.Column2, + this.conversion}); + this.dataGridView1.Location = new System.Drawing.Point(106, 11); + this.dataGridView1.MultiSelect = false; + this.dataGridView1.Name = "dataGridView1"; + this.dataGridView1.RowHeadersBorderStyle = System.Windows.Forms.DataGridViewHeaderBorderStyle.Single; + this.dataGridView1.RowHeadersVisible = false; + this.dataGridView1.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.DisableResizing; + this.dataGridView1.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; + this.dataGridView1.ShowEditingIcon = false; + this.dataGridView1.Size = new System.Drawing.Size(575, 330); + this.dataGridView1.TabIndex = 15; + this.dataGridView1.CellValidating += new System.Windows.Forms.DataGridViewCellValidatingEventHandler(this.DataGridView1CellValidating); + this.dataGridView1.CellValueChanged += new System.Windows.Forms.DataGridViewCellEventHandler(this.DataGridView1CellValueChanged); + // + // Column1 + // + dataGridViewCellStyle1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); + this.Column1.DefaultCellStyle = dataGridViewCellStyle1; + this.Column1.HeaderText = "$"; + this.Column1.Name = "Column1"; + this.Column1.ReadOnly = true; + this.Column1.Width = 32; + // + // Function + // + dataGridViewCellStyle2.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); + this.Function.DefaultCellStyle = dataGridViewCellStyle2; + this.Function.HeaderText = "Function"; + this.Function.Name = "Function"; + this.Function.ReadOnly = true; + this.Function.Width = 175; + // + // Column2 + // + this.Column2.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + dataGridViewCellStyle3.BackColor = System.Drawing.Color.LightGreen; + this.Column2.DefaultCellStyle = dataGridViewCellStyle3; + this.Column2.HeaderText = "Value"; + this.Column2.Name = "Column2"; + // + // conversion + // + dataGridViewCellStyle4.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); + this.conversion.DefaultCellStyle = dataGridViewCellStyle4; + this.conversion.HeaderText = "Inch/Binary"; + this.conversion.Name = "conversion"; + this.conversion.ReadOnly = true; + this.conversion.Width = 152; + // + // tabPage2 + // + this.tabPage2.BackColor = System.Drawing.Color.DarkGray; + this.tabPage2.Controls.Add(this.customPanel1); + this.tabPage2.Controls.Add(this.customPanel3); + this.tabPage2.Controls.Add(this.customPanel2); + this.tabPage2.Controls.Add(this.pnlReset); + this.tabPage2.Location = new System.Drawing.Point(4, 25); + this.tabPage2.Name = "tabPage2"; + this.tabPage2.Padding = new System.Windows.Forms.Padding(3); + this.tabPage2.Size = new System.Drawing.Size(597, 347); + this.tabPage2.TabIndex = 1; + this.tabPage2.Text = "Options"; + // + // customPanel1 + // + this.customPanel1.BackColor = System.Drawing.Color.Silver; + this.customPanel1.BackColor2 = System.Drawing.Color.Gainsboro; + this.customPanel1.BorderColor = System.Drawing.Color.Gold; + this.customPanel1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.customPanel1.BorderWidth = 2; + this.customPanel1.Controls.Add(this.lblUpdate); + this.customPanel1.Controls.Add(this.rbStatusUpdate); + this.customPanel1.Controls.Add(lblUpdateInterval); + this.customPanel1.Controls.Add(this.trackbarUpdateInterval); + this.customPanel1.Curvature = 8; + this.customPanel1.ForeColor = System.Drawing.Color.Black; + this.customPanel1.GradientMode = LinearGradientMode.Vertical; + this.customPanel1.Location = new System.Drawing.Point(7, 145); + this.customPanel1.Name = "customPanel1"; + this.customPanel1.Size = new System.Drawing.Size(166, 118); + this.customPanel1.TabIndex = 46; + // + // lblUpdate + // + this.lblUpdate.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.lblUpdate.ForeColor = System.Drawing.Color.Black; + this.lblUpdate.Location = new System.Drawing.Point(22, 67); + this.lblUpdate.Name = "lblUpdate"; + this.lblUpdate.Size = new System.Drawing.Size(118, 18); + this.lblUpdate.TabIndex = 48; + this.lblUpdate.Text = "5 updates / second"; + this.lblUpdate.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + // + // rbStatusUpdate + // + this.rbStatusUpdate.AutoCheck = false; + this.rbStatusUpdate.Location = new System.Drawing.Point(22, 88); + this.rbStatusUpdate.Name = "rbStatusUpdate"; + this.rbStatusUpdate.Size = new System.Drawing.Size(75, 24); + this.rbStatusUpdate.TabIndex = 47; + this.rbStatusUpdate.Text = "Enabled"; + this.rbStatusUpdate.UseVisualStyleBackColor = true; + this.rbStatusUpdate.Click += new System.EventHandler(this.RbStatusUpdateClick); + // + // trackbarUpdateInterval + // + this.trackbarUpdateInterval.AutoSize = false; + this.trackbarUpdateInterval.BackColor = System.Drawing.Color.Silver; + this.trackbarUpdateInterval.LargeChange = 50; + this.trackbarUpdateInterval.Location = new System.Drawing.Point(22, 34); + this.trackbarUpdateInterval.Maximum = 500; + this.trackbarUpdateInterval.Minimum = 100; + this.trackbarUpdateInterval.Name = "trackbarUpdateInterval"; + this.trackbarUpdateInterval.Size = new System.Drawing.Size(118, 32); + this.trackbarUpdateInterval.SmallChange = 50; + this.trackbarUpdateInterval.TabIndex = 45; + this.trackbarUpdateInterval.TickFrequency = 50; + this.trackbarUpdateInterval.Value = 200; + this.trackbarUpdateInterval.Scroll += new System.EventHandler(this.TrackbarUpdateIntervalScroll); + // + // customPanel3 + // + this.customPanel3.BackColor = System.Drawing.Color.Silver; + this.customPanel3.BackColor2 = System.Drawing.Color.Gainsboro; + this.customPanel3.BorderColor = System.Drawing.Color.Gold; + this.customPanel3.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.customPanel3.BorderWidth = 2; + this.customPanel3.Controls.Add(label3); + this.customPanel3.Controls.Add(this.rbAny); + this.customPanel3.Controls.Add(this.rbGrblOnly); + this.customPanel3.Curvature = 8; + this.customPanel3.ForeColor = System.Drawing.Color.Black; + this.customPanel3.GradientMode = LinearGradientMode.Vertical; + this.customPanel3.Location = new System.Drawing.Point(7, 21); + this.customPanel3.Name = "customPanel3"; + this.customPanel3.Size = new System.Drawing.Size(166, 118); + this.customPanel3.TabIndex = 49; + // + // rbAny + // + this.rbAny.Location = new System.Drawing.Point(22, 65); + this.rbAny.Name = "rbAny"; + this.rbAny.Size = new System.Drawing.Size(130, 18); + this.rbAny.TabIndex = 1; + this.rbAny.Text = "All (Backplotting only)"; + this.rbAny.UseVisualStyleBackColor = true; + // + // rbGrblOnly + // + this.rbGrblOnly.Checked = true; + this.rbGrblOnly.Location = new System.Drawing.Point(22, 46); + this.rbGrblOnly.Name = "rbGrblOnly"; + this.rbGrblOnly.Size = new System.Drawing.Size(130, 18); + this.rbGrblOnly.TabIndex = 0; + this.rbGrblOnly.TabStop = true; + this.rbGrblOnly.Text = "Grbl supported"; + this.rbGrblOnly.UseVisualStyleBackColor = true; + this.rbGrblOnly.CheckedChanged += new System.EventHandler(this.RbGrblOnlyCheckedChanged); + // + // customPanel2 + // + this.customPanel2.BackColor = System.Drawing.Color.Silver; + this.customPanel2.BackColor2 = System.Drawing.Color.Gainsboro; + this.customPanel2.BorderColor = System.Drawing.Color.Gold; + this.customPanel2.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.customPanel2.BorderWidth = 2; + this.customPanel2.Controls.Add(label4); + this.customPanel2.Controls.Add(this.rbImperial); + this.customPanel2.Controls.Add(this.rbMetric); + this.customPanel2.Curvature = 8; + this.customPanel2.ForeColor = System.Drawing.Color.Black; + this.customPanel2.GradientMode = LinearGradientMode.Vertical; + this.customPanel2.Location = new System.Drawing.Point(179, 23); + this.customPanel2.Name = "customPanel2"; + this.customPanel2.Size = new System.Drawing.Size(139, 116); + this.customPanel2.TabIndex = 50; + // + // rbImperial + // + this.rbImperial.Location = new System.Drawing.Point(18, 65); + this.rbImperial.Name = "rbImperial"; + this.rbImperial.Size = new System.Drawing.Size(111, 18); + this.rbImperial.TabIndex = 1; + this.rbImperial.Text = "Imperial (inches)"; + this.rbImperial.UseVisualStyleBackColor = true; + this.rbImperial.CheckedChanged += new System.EventHandler(this.RbImperialCheckedChanged); + // + // rbMetric + // + this.rbMetric.Checked = true; + this.rbMetric.Location = new System.Drawing.Point(18, 46); + this.rbMetric.Name = "rbMetric"; + this.rbMetric.Size = new System.Drawing.Size(100, 18); + this.rbMetric.TabIndex = 0; + this.rbMetric.TabStop = true; + this.rbMetric.Text = "Metric (mm)"; + this.rbMetric.UseVisualStyleBackColor = true; + // + // pnlReset + // + this.pnlReset.BackColor = System.Drawing.Color.Silver; + this.pnlReset.BackColor2 = System.Drawing.Color.Gainsboro; + this.pnlReset.BorderColor = System.Drawing.Color.Gold; + this.pnlReset.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.pnlReset.BorderWidth = 2; + this.pnlReset.Controls.Add(label2); + this.pnlReset.Controls.Add(label1); + this.pnlReset.Controls.Add(this.btnReset); + this.pnlReset.Curvature = 8; + this.pnlReset.ForeColor = System.Drawing.Color.Black; + this.pnlReset.GradientMode = LinearGradientMode.Vertical; + this.pnlReset.Location = new System.Drawing.Point(179, 145); + this.pnlReset.Name = "pnlReset"; + this.pnlReset.Size = new System.Drawing.Size(139, 118); + this.pnlReset.TabIndex = 47; + // + // btnReset + // + this.btnReset.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); + this.btnReset.BackColor = System.Drawing.Color.Coral; + this.btnReset.FlatAppearance.MouseDownBackColor = System.Drawing.Color.Red; + this.btnReset.Location = new System.Drawing.Point(34, 67); + this.btnReset.Name = "btnReset"; + this.btnReset.Size = new System.Drawing.Size(75, 31); + this.btnReset.TabIndex = 39; + this.btnReset.Text = "RESET"; + this.btnReset.UseVisualStyleBackColor = false; + this.btnReset.Click += new System.EventHandler(this.BtnResetClick); + // + // tabPage3 + // + this.tabPage3.BackColor = System.Drawing.Color.DarkGray; + this.tabPage3.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.tabPage3.Controls.Add(label21); + this.tabPage3.Controls.Add(this.button4); + this.tabPage3.Controls.Add(label27); + this.tabPage3.Controls.Add(this.colorComboBox10); + this.tabPage3.Controls.Add(label26); + this.tabPage3.Controls.Add(this.colorComboBox9); + this.tabPage3.Controls.Add(label25); + this.tabPage3.Controls.Add(this.colorComboBox8); + this.tabPage3.Controls.Add(label24); + this.tabPage3.Controls.Add(label23); + this.tabPage3.Controls.Add(label22); + this.tabPage3.Controls.Add(label20); + this.tabPage3.Controls.Add(label19); + this.tabPage3.Controls.Add(label18); + this.tabPage3.Controls.Add(this.colorComboBox7); + this.tabPage3.Controls.Add(this.colorComboBox6); + this.tabPage3.Controls.Add(this.colorComboBox5); + this.tabPage3.Controls.Add(this.colorComboBox4); + this.tabPage3.Controls.Add(this.colorComboBox3); + this.tabPage3.Controls.Add(this.colorComboBox2); + this.tabPage3.Controls.Add(this.colorComboBox1); + this.tabPage3.Controls.Add(label5); + this.tabPage3.Controls.Add(this.panel1); + this.tabPage3.Location = new System.Drawing.Point(4, 25); + this.tabPage3.Name = "tabPage3"; + this.tabPage3.Padding = new System.Windows.Forms.Padding(3); + this.tabPage3.Size = new System.Drawing.Size(597, 347); + this.tabPage3.TabIndex = 2; + this.tabPage3.Text = "Preferences"; + // + // button4 + // + this.button4.BackColor = System.Drawing.Color.Silver; + this.button4.FlatAppearance.MouseDownBackColor = System.Drawing.Color.Red; + this.button4.Location = new System.Drawing.Point(461, 281); + this.button4.Name = "button4"; + this.button4.Size = new System.Drawing.Size(107, 31); + this.button4.TabIndex = 92; + this.button4.Text = "Apply Changes"; + this.button4.UseVisualStyleBackColor = false; + // + // colorComboBox10 + // + this.colorComboBox10.AccessibleRole = System.Windows.Forms.AccessibleRole.ComboBox; + this.colorComboBox10.Appearance = ColorComboBox.ControlView.Skinned; + this.colorComboBox10.ControlColor = System.Drawing.SystemColors.ButtonFace; + this.colorComboBox10.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawFixed; + this.colorComboBox10.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.colorComboBox10.FormattingEnabled = true; + this.colorComboBox10.Items.AddRange(new object[] { + "Black", + "DimGray", + "Gray", + "DarkGray", + "Silver", + "LightGray", + "Gainsboro", + "WhiteSmoke", + "White", + "Transparent", + "Snow", + "RosyBrown", + "Red", + "Maroon", + "LightCoral", + "IndianRed", + "Firebrick", + "DarkRed", + "Brown", + "MistyRose", + "Salmon", + "Tomato", + "DarkSalmon", + "Coral", + "OrangeRed", + "LightSalmon", + "Sienna", + "SeaShell", + "SaddleBrown", + "Chocolate", + "SandyBrown", + "PeachPuff", + "Peru", + "Linen", + "Bisque", + "DarkOrange", + "BurlyWood", + "Tan", + "AntiqueWhite", + "NavajoWhite", + "BlanchedAlmond", + "PapayaWhip", + "Moccasin", + "Orange", + "Wheat", + "OldLace", + "FloralWhite", + "DarkGoldenrod", + "Goldenrod", + "Cornsilk", + "Gold", + "LemonChiffon", + "Khaki", + "PaleGoldenrod", + "DarkKhaki", + "Yellow", + "Olive", + "LightYellow", + "Beige", + "LightGoldenrodYellow", + "Ivory", + "Violet", + "Thistle", + "Purple", + "Plum", + "Magenta", + "Fuchsia", + "DarkMagenta", + "Orchid", + "MediumVioletRed", + "DeepPink", + "HotPink", + "LavenderBlush", + "PaleVioletRed", + "Crimson", + "Pink", + "LightPink", + "OliveDrab", + "YellowGreen", + "DarkOliveGreen", + "GreenYellow", + "Chartreuse", + "LawnGreen", + "DarkSeaGreen", + "Lime", + "LightGreen", + "PaleGreen", + "Honeydew", + "Green", + "ForestGreen", + "DarkGreen", + "LimeGreen", + "SeaGreen", + "MediumSeaGreen", + "SpringGreen", + "MintCream", + "MediumSpringGreen", + "MediumAquamarine", + "Aquamarine", + "Turquoise", + "LightSeaGreen", + "MediumTurquoise", + "Aqua", + "Teal", + "LightCyan", + "DarkSlateGray", + "DarkCyan", + "Cyan", + "PaleTurquoise", + "Azure", + "DarkTurquoise", + "CadetBlue", + "PowderBlue", + "LightBlue", + "DeepSkyBlue", + "SkyBlue", + "LightSkyBlue", + "SteelBlue", + "AliceBlue", + "DodgerBlue", + "LightSlateGray", + "SlateGray", + "LightSteelBlue", + "CornflowerBlue", + "RoyalBlue", + "DarkBlue", + "Blue", + "Navy", + "GhostWhite", + "MidnightBlue", + "MediumBlue", + "Lavender", + "SlateBlue", + "DarkSlateBlue", + "MediumSlateBlue", + "MediumPurple", + "BlueViolet", + "Indigo", + "DarkOrchid", + "DarkViolet", + "MediumOrchid", + "Other"}); + this.colorComboBox10.Location = new System.Drawing.Point(6, 291); + this.colorComboBox10.Name = "colorComboBox10"; + this.colorComboBox10.SelectedColor = System.Drawing.Color.White; + this.colorComboBox10.Size = new System.Drawing.Size(110, 21); + this.colorComboBox10.TabIndex = 69; + // + // colorComboBox9 + // + this.colorComboBox9.AccessibleRole = System.Windows.Forms.AccessibleRole.ComboBox; + this.colorComboBox9.Appearance = ColorComboBox.ControlView.Skinned; + this.colorComboBox9.ControlColor = System.Drawing.SystemColors.ButtonFace; + this.colorComboBox9.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawFixed; + this.colorComboBox9.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.colorComboBox9.FormattingEnabled = true; + this.colorComboBox9.Items.AddRange(new object[] { + "Black", + "DimGray", + "Gray", + "DarkGray", + "Silver", + "LightGray", + "Gainsboro", + "WhiteSmoke", + "White", + "Transparent", + "Snow", + "RosyBrown", + "Red", + "Maroon", + "LightCoral", + "IndianRed", + "Firebrick", + "DarkRed", + "Brown", + "MistyRose", + "Salmon", + "Tomato", + "DarkSalmon", + "Coral", + "OrangeRed", + "LightSalmon", + "Sienna", + "SeaShell", + "SaddleBrown", + "Chocolate", + "SandyBrown", + "PeachPuff", + "Peru", + "Linen", + "Bisque", + "DarkOrange", + "BurlyWood", + "Tan", + "AntiqueWhite", + "NavajoWhite", + "BlanchedAlmond", + "PapayaWhip", + "Moccasin", + "Orange", + "Wheat", + "OldLace", + "FloralWhite", + "DarkGoldenrod", + "Goldenrod", + "Cornsilk", + "Gold", + "LemonChiffon", + "Khaki", + "PaleGoldenrod", + "DarkKhaki", + "Yellow", + "Olive", + "LightYellow", + "Beige", + "LightGoldenrodYellow", + "Ivory", + "Violet", + "Thistle", + "Purple", + "Plum", + "Magenta", + "Fuchsia", + "DarkMagenta", + "Orchid", + "MediumVioletRed", + "DeepPink", + "HotPink", + "LavenderBlush", + "PaleVioletRed", + "Crimson", + "Pink", + "LightPink", + "OliveDrab", + "YellowGreen", + "DarkOliveGreen", + "GreenYellow", + "Chartreuse", + "LawnGreen", + "DarkSeaGreen", + "Lime", + "LightGreen", + "PaleGreen", + "Honeydew", + "Green", + "ForestGreen", + "DarkGreen", + "LimeGreen", + "SeaGreen", + "MediumSeaGreen", + "SpringGreen", + "MintCream", + "MediumSpringGreen", + "MediumAquamarine", + "Aquamarine", + "Turquoise", + "LightSeaGreen", + "MediumTurquoise", + "Aqua", + "Teal", + "LightCyan", + "DarkSlateGray", + "DarkCyan", + "Cyan", + "PaleTurquoise", + "Azure", + "DarkTurquoise", + "CadetBlue", + "PowderBlue", + "LightBlue", + "DeepSkyBlue", + "SkyBlue", + "LightSkyBlue", + "SteelBlue", + "AliceBlue", + "DodgerBlue", + "LightSlateGray", + "SlateGray", + "LightSteelBlue", + "CornflowerBlue", + "RoyalBlue", + "DarkBlue", + "Blue", + "Navy", + "GhostWhite", + "MidnightBlue", + "MediumBlue", + "Lavender", + "SlateBlue", + "DarkSlateBlue", + "MediumSlateBlue", + "MediumPurple", + "BlueViolet", + "Indigo", + "DarkOrchid", + "DarkViolet", + "MediumOrchid", + "Other"}); + this.colorComboBox9.Location = new System.Drawing.Point(6, 262); + this.colorComboBox9.Name = "colorComboBox9"; + this.colorComboBox9.SelectedColor = System.Drawing.Color.White; + this.colorComboBox9.Size = new System.Drawing.Size(110, 21); + this.colorComboBox9.TabIndex = 67; + // + // colorComboBox8 + // + this.colorComboBox8.AccessibleRole = System.Windows.Forms.AccessibleRole.ComboBox; + this.colorComboBox8.Appearance = ColorComboBox.ControlView.Skinned; + this.colorComboBox8.ControlColor = System.Drawing.SystemColors.ButtonFace; + this.colorComboBox8.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawFixed; + this.colorComboBox8.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.colorComboBox8.FormattingEnabled = true; + this.colorComboBox8.Items.AddRange(new object[] { + "Black", + "DimGray", + "Gray", + "DarkGray", + "Silver", + "LightGray", + "Gainsboro", + "WhiteSmoke", + "White", + "Transparent", + "Snow", + "RosyBrown", + "Red", + "Maroon", + "LightCoral", + "IndianRed", + "Firebrick", + "DarkRed", + "Brown", + "MistyRose", + "Salmon", + "Tomato", + "DarkSalmon", + "Coral", + "OrangeRed", + "LightSalmon", + "Sienna", + "SeaShell", + "SaddleBrown", + "Chocolate", + "SandyBrown", + "PeachPuff", + "Peru", + "Linen", + "Bisque", + "DarkOrange", + "BurlyWood", + "Tan", + "AntiqueWhite", + "NavajoWhite", + "BlanchedAlmond", + "PapayaWhip", + "Moccasin", + "Orange", + "Wheat", + "OldLace", + "FloralWhite", + "DarkGoldenrod", + "Goldenrod", + "Cornsilk", + "Gold", + "LemonChiffon", + "Khaki", + "PaleGoldenrod", + "DarkKhaki", + "Yellow", + "Olive", + "LightYellow", + "Beige", + "LightGoldenrodYellow", + "Ivory", + "Violet", + "Thistle", + "Purple", + "Plum", + "Magenta", + "Fuchsia", + "DarkMagenta", + "Orchid", + "MediumVioletRed", + "DeepPink", + "HotPink", + "LavenderBlush", + "PaleVioletRed", + "Crimson", + "Pink", + "LightPink", + "OliveDrab", + "YellowGreen", + "DarkOliveGreen", + "GreenYellow", + "Chartreuse", + "LawnGreen", + "DarkSeaGreen", + "Lime", + "LightGreen", + "PaleGreen", + "Honeydew", + "Green", + "ForestGreen", + "DarkGreen", + "LimeGreen", + "SeaGreen", + "MediumSeaGreen", + "SpringGreen", + "MintCream", + "MediumSpringGreen", + "MediumAquamarine", + "Aquamarine", + "Turquoise", + "LightSeaGreen", + "MediumTurquoise", + "Aqua", + "Teal", + "LightCyan", + "DarkSlateGray", + "DarkCyan", + "Cyan", + "PaleTurquoise", + "Azure", + "DarkTurquoise", + "CadetBlue", + "PowderBlue", + "LightBlue", + "DeepSkyBlue", + "SkyBlue", + "LightSkyBlue", + "SteelBlue", + "AliceBlue", + "DodgerBlue", + "LightSlateGray", + "SlateGray", + "LightSteelBlue", + "CornflowerBlue", + "RoyalBlue", + "DarkBlue", + "Blue", + "Navy", + "GhostWhite", + "MidnightBlue", + "MediumBlue", + "Lavender", + "SlateBlue", + "DarkSlateBlue", + "MediumSlateBlue", + "MediumPurple", + "BlueViolet", + "Indigo", + "DarkOrchid", + "DarkViolet", + "MediumOrchid", + "Other"}); + this.colorComboBox8.Location = new System.Drawing.Point(6, 235); + this.colorComboBox8.Name = "colorComboBox8"; + this.colorComboBox8.SelectedColor = System.Drawing.Color.White; + this.colorComboBox8.Size = new System.Drawing.Size(110, 21); + this.colorComboBox8.TabIndex = 65; + // + // colorComboBox7 + // + this.colorComboBox7.AccessibleRole = System.Windows.Forms.AccessibleRole.ComboBox; + this.colorComboBox7.Appearance = ColorComboBox.ControlView.Skinned; + this.colorComboBox7.ControlColor = System.Drawing.SystemColors.ButtonFace; + this.colorComboBox7.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawFixed; + this.colorComboBox7.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.colorComboBox7.FormattingEnabled = true; + this.colorComboBox7.Items.AddRange(new object[] { + "Black", + "DimGray", + "Gray", + "DarkGray", + "Silver", + "LightGray", + "Gainsboro", + "WhiteSmoke", + "White", + "Transparent", + "Snow", + "RosyBrown", + "Red", + "Maroon", + "LightCoral", + "IndianRed", + "Firebrick", + "DarkRed", + "Brown", + "MistyRose", + "Salmon", + "Tomato", + "DarkSalmon", + "Coral", + "OrangeRed", + "LightSalmon", + "Sienna", + "SeaShell", + "SaddleBrown", + "Chocolate", + "SandyBrown", + "PeachPuff", + "Peru", + "Linen", + "Bisque", + "DarkOrange", + "BurlyWood", + "Tan", + "AntiqueWhite", + "NavajoWhite", + "BlanchedAlmond", + "PapayaWhip", + "Moccasin", + "Orange", + "Wheat", + "OldLace", + "FloralWhite", + "DarkGoldenrod", + "Goldenrod", + "Cornsilk", + "Gold", + "LemonChiffon", + "Khaki", + "PaleGoldenrod", + "DarkKhaki", + "Yellow", + "Olive", + "LightYellow", + "Beige", + "LightGoldenrodYellow", + "Ivory", + "Violet", + "Thistle", + "Purple", + "Plum", + "Magenta", + "Fuchsia", + "DarkMagenta", + "Orchid", + "MediumVioletRed", + "DeepPink", + "HotPink", + "LavenderBlush", + "PaleVioletRed", + "Crimson", + "Pink", + "LightPink", + "OliveDrab", + "YellowGreen", + "DarkOliveGreen", + "GreenYellow", + "Chartreuse", + "LawnGreen", + "DarkSeaGreen", + "Lime", + "LightGreen", + "PaleGreen", + "Honeydew", + "Green", + "ForestGreen", + "DarkGreen", + "LimeGreen", + "SeaGreen", + "MediumSeaGreen", + "SpringGreen", + "MintCream", + "MediumSpringGreen", + "MediumAquamarine", + "Aquamarine", + "Turquoise", + "LightSeaGreen", + "MediumTurquoise", + "Aqua", + "Teal", + "LightCyan", + "DarkSlateGray", + "DarkCyan", + "Cyan", + "PaleTurquoise", + "Azure", + "DarkTurquoise", + "CadetBlue", + "PowderBlue", + "LightBlue", + "DeepSkyBlue", + "SkyBlue", + "LightSkyBlue", + "SteelBlue", + "AliceBlue", + "DodgerBlue", + "LightSlateGray", + "SlateGray", + "LightSteelBlue", + "CornflowerBlue", + "RoyalBlue", + "DarkBlue", + "Blue", + "Navy", + "GhostWhite", + "MidnightBlue", + "MediumBlue", + "Lavender", + "SlateBlue", + "DarkSlateBlue", + "MediumSlateBlue", + "MediumPurple", + "BlueViolet", + "Indigo", + "DarkOrchid", + "DarkViolet", + "MediumOrchid", + "Other"}); + this.colorComboBox7.Location = new System.Drawing.Point(6, 208); + this.colorComboBox7.Name = "colorComboBox7"; + this.colorComboBox7.SelectedColor = System.Drawing.Color.White; + this.colorComboBox7.Size = new System.Drawing.Size(110, 21); + this.colorComboBox7.TabIndex = 57; + // + // colorComboBox6 + // + this.colorComboBox6.AccessibleRole = System.Windows.Forms.AccessibleRole.ComboBox; + this.colorComboBox6.Appearance = ColorComboBox.ControlView.Skinned; + this.colorComboBox6.ControlColor = System.Drawing.SystemColors.ButtonFace; + this.colorComboBox6.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawFixed; + this.colorComboBox6.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.colorComboBox6.FormattingEnabled = true; + this.colorComboBox6.Items.AddRange(new object[] { + "Black", + "DimGray", + "Gray", + "DarkGray", + "Silver", + "LightGray", + "Gainsboro", + "WhiteSmoke", + "White", + "Transparent", + "Snow", + "RosyBrown", + "Red", + "Maroon", + "LightCoral", + "IndianRed", + "Firebrick", + "DarkRed", + "Brown", + "MistyRose", + "Salmon", + "Tomato", + "DarkSalmon", + "Coral", + "OrangeRed", + "LightSalmon", + "Sienna", + "SeaShell", + "SaddleBrown", + "Chocolate", + "SandyBrown", + "PeachPuff", + "Peru", + "Linen", + "Bisque", + "DarkOrange", + "BurlyWood", + "Tan", + "AntiqueWhite", + "NavajoWhite", + "BlanchedAlmond", + "PapayaWhip", + "Moccasin", + "Orange", + "Wheat", + "OldLace", + "FloralWhite", + "DarkGoldenrod", + "Goldenrod", + "Cornsilk", + "Gold", + "LemonChiffon", + "Khaki", + "PaleGoldenrod", + "DarkKhaki", + "Yellow", + "Olive", + "LightYellow", + "Beige", + "LightGoldenrodYellow", + "Ivory", + "Violet", + "Thistle", + "Purple", + "Plum", + "Magenta", + "Fuchsia", + "DarkMagenta", + "Orchid", + "MediumVioletRed", + "DeepPink", + "HotPink", + "LavenderBlush", + "PaleVioletRed", + "Crimson", + "Pink", + "LightPink", + "OliveDrab", + "YellowGreen", + "DarkOliveGreen", + "GreenYellow", + "Chartreuse", + "LawnGreen", + "DarkSeaGreen", + "Lime", + "LightGreen", + "PaleGreen", + "Honeydew", + "Green", + "ForestGreen", + "DarkGreen", + "LimeGreen", + "SeaGreen", + "MediumSeaGreen", + "SpringGreen", + "MintCream", + "MediumSpringGreen", + "MediumAquamarine", + "Aquamarine", + "Turquoise", + "LightSeaGreen", + "MediumTurquoise", + "Aqua", + "Teal", + "LightCyan", + "DarkSlateGray", + "DarkCyan", + "Cyan", + "PaleTurquoise", + "Azure", + "DarkTurquoise", + "CadetBlue", + "PowderBlue", + "LightBlue", + "DeepSkyBlue", + "SkyBlue", + "LightSkyBlue", + "SteelBlue", + "AliceBlue", + "DodgerBlue", + "LightSlateGray", + "SlateGray", + "LightSteelBlue", + "CornflowerBlue", + "RoyalBlue", + "DarkBlue", + "Blue", + "Navy", + "GhostWhite", + "MidnightBlue", + "MediumBlue", + "Lavender", + "SlateBlue", + "DarkSlateBlue", + "MediumSlateBlue", + "MediumPurple", + "BlueViolet", + "Indigo", + "DarkOrchid", + "DarkViolet", + "MediumOrchid", + "Other"}); + this.colorComboBox6.Location = new System.Drawing.Point(6, 181); + this.colorComboBox6.Name = "colorComboBox6"; + this.colorComboBox6.SelectedColor = System.Drawing.Color.White; + this.colorComboBox6.Size = new System.Drawing.Size(110, 21); + this.colorComboBox6.TabIndex = 56; + // + // colorComboBox5 + // + this.colorComboBox5.AccessibleRole = System.Windows.Forms.AccessibleRole.ComboBox; + this.colorComboBox5.Appearance = ColorComboBox.ControlView.Skinned; + this.colorComboBox5.ControlColor = System.Drawing.SystemColors.ButtonFace; + this.colorComboBox5.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawFixed; + this.colorComboBox5.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.colorComboBox5.FormattingEnabled = true; + this.colorComboBox5.Items.AddRange(new object[] { + "Black", + "DimGray", + "Gray", + "DarkGray", + "Silver", + "LightGray", + "Gainsboro", + "WhiteSmoke", + "White", + "Transparent", + "Snow", + "RosyBrown", + "Red", + "Maroon", + "LightCoral", + "IndianRed", + "Firebrick", + "DarkRed", + "Brown", + "MistyRose", + "Salmon", + "Tomato", + "DarkSalmon", + "Coral", + "OrangeRed", + "LightSalmon", + "Sienna", + "SeaShell", + "SaddleBrown", + "Chocolate", + "SandyBrown", + "PeachPuff", + "Peru", + "Linen", + "Bisque", + "DarkOrange", + "BurlyWood", + "Tan", + "AntiqueWhite", + "NavajoWhite", + "BlanchedAlmond", + "PapayaWhip", + "Moccasin", + "Orange", + "Wheat", + "OldLace", + "FloralWhite", + "DarkGoldenrod", + "Goldenrod", + "Cornsilk", + "Gold", + "LemonChiffon", + "Khaki", + "PaleGoldenrod", + "DarkKhaki", + "Yellow", + "Olive", + "LightYellow", + "Beige", + "LightGoldenrodYellow", + "Ivory", + "Violet", + "Thistle", + "Purple", + "Plum", + "Magenta", + "Fuchsia", + "DarkMagenta", + "Orchid", + "MediumVioletRed", + "DeepPink", + "HotPink", + "LavenderBlush", + "PaleVioletRed", + "Crimson", + "Pink", + "LightPink", + "OliveDrab", + "YellowGreen", + "DarkOliveGreen", + "GreenYellow", + "Chartreuse", + "LawnGreen", + "DarkSeaGreen", + "Lime", + "LightGreen", + "PaleGreen", + "Honeydew", + "Green", + "ForestGreen", + "DarkGreen", + "LimeGreen", + "SeaGreen", + "MediumSeaGreen", + "SpringGreen", + "MintCream", + "MediumSpringGreen", + "MediumAquamarine", + "Aquamarine", + "Turquoise", + "LightSeaGreen", + "MediumTurquoise", + "Aqua", + "Teal", + "LightCyan", + "DarkSlateGray", + "DarkCyan", + "Cyan", + "PaleTurquoise", + "Azure", + "DarkTurquoise", + "CadetBlue", + "PowderBlue", + "LightBlue", + "DeepSkyBlue", + "SkyBlue", + "LightSkyBlue", + "SteelBlue", + "AliceBlue", + "DodgerBlue", + "LightSlateGray", + "SlateGray", + "LightSteelBlue", + "CornflowerBlue", + "RoyalBlue", + "DarkBlue", + "Blue", + "Navy", + "GhostWhite", + "MidnightBlue", + "MediumBlue", + "Lavender", + "SlateBlue", + "DarkSlateBlue", + "MediumSlateBlue", + "MediumPurple", + "BlueViolet", + "Indigo", + "DarkOrchid", + "DarkViolet", + "MediumOrchid", + "Other"}); + this.colorComboBox5.Location = new System.Drawing.Point(6, 154); + this.colorComboBox5.Name = "colorComboBox5"; + this.colorComboBox5.SelectedColor = System.Drawing.Color.White; + this.colorComboBox5.Size = new System.Drawing.Size(110, 21); + this.colorComboBox5.TabIndex = 55; + // + // colorComboBox4 + // + this.colorComboBox4.AccessibleRole = System.Windows.Forms.AccessibleRole.ComboBox; + this.colorComboBox4.Appearance = ColorComboBox.ControlView.Skinned; + this.colorComboBox4.ControlColor = System.Drawing.SystemColors.ButtonFace; + this.colorComboBox4.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawFixed; + this.colorComboBox4.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.colorComboBox4.FormattingEnabled = true; + this.colorComboBox4.Items.AddRange(new object[] { + "Black", + "DimGray", + "Gray", + "DarkGray", + "Silver", + "LightGray", + "Gainsboro", + "WhiteSmoke", + "White", + "Transparent", + "Snow", + "RosyBrown", + "Red", + "Maroon", + "LightCoral", + "IndianRed", + "Firebrick", + "DarkRed", + "Brown", + "MistyRose", + "Salmon", + "Tomato", + "DarkSalmon", + "Coral", + "OrangeRed", + "LightSalmon", + "Sienna", + "SeaShell", + "SaddleBrown", + "Chocolate", + "SandyBrown", + "PeachPuff", + "Peru", + "Linen", + "Bisque", + "DarkOrange", + "BurlyWood", + "Tan", + "AntiqueWhite", + "NavajoWhite", + "BlanchedAlmond", + "PapayaWhip", + "Moccasin", + "Orange", + "Wheat", + "OldLace", + "FloralWhite", + "DarkGoldenrod", + "Goldenrod", + "Cornsilk", + "Gold", + "LemonChiffon", + "Khaki", + "PaleGoldenrod", + "DarkKhaki", + "Yellow", + "Olive", + "LightYellow", + "Beige", + "LightGoldenrodYellow", + "Ivory", + "Violet", + "Thistle", + "Purple", + "Plum", + "Magenta", + "Fuchsia", + "DarkMagenta", + "Orchid", + "MediumVioletRed", + "DeepPink", + "HotPink", + "LavenderBlush", + "PaleVioletRed", + "Crimson", + "Pink", + "LightPink", + "OliveDrab", + "YellowGreen", + "DarkOliveGreen", + "GreenYellow", + "Chartreuse", + "LawnGreen", + "DarkSeaGreen", + "Lime", + "LightGreen", + "PaleGreen", + "Honeydew", + "Green", + "ForestGreen", + "DarkGreen", + "LimeGreen", + "SeaGreen", + "MediumSeaGreen", + "SpringGreen", + "MintCream", + "MediumSpringGreen", + "MediumAquamarine", + "Aquamarine", + "Turquoise", + "LightSeaGreen", + "MediumTurquoise", + "Aqua", + "Teal", + "LightCyan", + "DarkSlateGray", + "DarkCyan", + "Cyan", + "PaleTurquoise", + "Azure", + "DarkTurquoise", + "CadetBlue", + "PowderBlue", + "LightBlue", + "DeepSkyBlue", + "SkyBlue", + "LightSkyBlue", + "SteelBlue", + "AliceBlue", + "DodgerBlue", + "LightSlateGray", + "SlateGray", + "LightSteelBlue", + "CornflowerBlue", + "RoyalBlue", + "DarkBlue", + "Blue", + "Navy", + "GhostWhite", + "MidnightBlue", + "MediumBlue", + "Lavender", + "SlateBlue", + "DarkSlateBlue", + "MediumSlateBlue", + "MediumPurple", + "BlueViolet", + "Indigo", + "DarkOrchid", + "DarkViolet", + "MediumOrchid", + "Other"}); + this.colorComboBox4.Location = new System.Drawing.Point(6, 127); + this.colorComboBox4.Name = "colorComboBox4"; + this.colorComboBox4.SelectedColor = System.Drawing.Color.White; + this.colorComboBox4.Size = new System.Drawing.Size(110, 21); + this.colorComboBox4.TabIndex = 54; + this.colorComboBox4.SelectedIndexChanged += new System.EventHandler(this.colorComboBox4_SelectedIndexChanged); + // + // colorComboBox3 + // + this.colorComboBox3.AccessibleRole = System.Windows.Forms.AccessibleRole.ComboBox; + this.colorComboBox3.Appearance = ColorComboBox.ControlView.Skinned; + this.colorComboBox3.ControlColor = System.Drawing.SystemColors.ButtonFace; + this.colorComboBox3.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawFixed; + this.colorComboBox3.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.colorComboBox3.FormattingEnabled = true; + this.colorComboBox3.Items.AddRange(new object[] { + "Black", + "DimGray", + "Gray", + "DarkGray", + "Silver", + "LightGray", + "Gainsboro", + "WhiteSmoke", + "White", + "Transparent", + "Snow", + "RosyBrown", + "Red", + "Maroon", + "LightCoral", + "IndianRed", + "Firebrick", + "DarkRed", + "Brown", + "MistyRose", + "Salmon", + "Tomato", + "DarkSalmon", + "Coral", + "OrangeRed", + "LightSalmon", + "Sienna", + "SeaShell", + "SaddleBrown", + "Chocolate", + "SandyBrown", + "PeachPuff", + "Peru", + "Linen", + "Bisque", + "DarkOrange", + "BurlyWood", + "Tan", + "AntiqueWhite", + "NavajoWhite", + "BlanchedAlmond", + "PapayaWhip", + "Moccasin", + "Orange", + "Wheat", + "OldLace", + "FloralWhite", + "DarkGoldenrod", + "Goldenrod", + "Cornsilk", + "Gold", + "LemonChiffon", + "Khaki", + "PaleGoldenrod", + "DarkKhaki", + "Yellow", + "Olive", + "LightYellow", + "Beige", + "LightGoldenrodYellow", + "Ivory", + "Violet", + "Thistle", + "Purple", + "Plum", + "Magenta", + "Fuchsia", + "DarkMagenta", + "Orchid", + "MediumVioletRed", + "DeepPink", + "HotPink", + "LavenderBlush", + "PaleVioletRed", + "Crimson", + "Pink", + "LightPink", + "OliveDrab", + "YellowGreen", + "DarkOliveGreen", + "GreenYellow", + "Chartreuse", + "LawnGreen", + "DarkSeaGreen", + "Lime", + "LightGreen", + "PaleGreen", + "Honeydew", + "Green", + "ForestGreen", + "DarkGreen", + "LimeGreen", + "SeaGreen", + "MediumSeaGreen", + "SpringGreen", + "MintCream", + "MediumSpringGreen", + "MediumAquamarine", + "Aquamarine", + "Turquoise", + "LightSeaGreen", + "MediumTurquoise", + "Aqua", + "Teal", + "LightCyan", + "DarkSlateGray", + "DarkCyan", + "Cyan", + "PaleTurquoise", + "Azure", + "DarkTurquoise", + "CadetBlue", + "PowderBlue", + "LightBlue", + "DeepSkyBlue", + "SkyBlue", + "LightSkyBlue", + "SteelBlue", + "AliceBlue", + "DodgerBlue", + "LightSlateGray", + "SlateGray", + "LightSteelBlue", + "CornflowerBlue", + "RoyalBlue", + "DarkBlue", + "Blue", + "Navy", + "GhostWhite", + "MidnightBlue", + "MediumBlue", + "Lavender", + "SlateBlue", + "DarkSlateBlue", + "MediumSlateBlue", + "MediumPurple", + "BlueViolet", + "Indigo", + "DarkOrchid", + "DarkViolet", + "MediumOrchid", + "Other"}); + this.colorComboBox3.Location = new System.Drawing.Point(6, 100); + this.colorComboBox3.Name = "colorComboBox3"; + this.colorComboBox3.SelectedColor = System.Drawing.Color.White; + this.colorComboBox3.Size = new System.Drawing.Size(110, 21); + this.colorComboBox3.TabIndex = 53; + this.colorComboBox3.SelectedIndexChanged += new System.EventHandler(this.colorComboBox3_SelectedIndexChanged); + // + // colorComboBox2 + // + this.colorComboBox2.AccessibleRole = System.Windows.Forms.AccessibleRole.ComboBox; + this.colorComboBox2.Appearance = ColorComboBox.ControlView.Skinned; + this.colorComboBox2.ControlColor = System.Drawing.SystemColors.ButtonFace; + this.colorComboBox2.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawFixed; + this.colorComboBox2.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.colorComboBox2.FormattingEnabled = true; + this.colorComboBox2.Items.AddRange(new object[] { + "Black", + "DimGray", + "Gray", + "DarkGray", + "Silver", + "LightGray", + "Gainsboro", + "WhiteSmoke", + "White", + "Transparent", + "Snow", + "RosyBrown", + "Red", + "Maroon", + "LightCoral", + "IndianRed", + "Firebrick", + "DarkRed", + "Brown", + "MistyRose", + "Salmon", + "Tomato", + "DarkSalmon", + "Coral", + "OrangeRed", + "LightSalmon", + "Sienna", + "SeaShell", + "SaddleBrown", + "Chocolate", + "SandyBrown", + "PeachPuff", + "Peru", + "Linen", + "Bisque", + "DarkOrange", + "BurlyWood", + "Tan", + "AntiqueWhite", + "NavajoWhite", + "BlanchedAlmond", + "PapayaWhip", + "Moccasin", + "Orange", + "Wheat", + "OldLace", + "FloralWhite", + "DarkGoldenrod", + "Goldenrod", + "Cornsilk", + "Gold", + "LemonChiffon", + "Khaki", + "PaleGoldenrod", + "DarkKhaki", + "Yellow", + "Olive", + "LightYellow", + "Beige", + "LightGoldenrodYellow", + "Ivory", + "Violet", + "Thistle", + "Purple", + "Plum", + "Magenta", + "Fuchsia", + "DarkMagenta", + "Orchid", + "MediumVioletRed", + "DeepPink", + "HotPink", + "LavenderBlush", + "PaleVioletRed", + "Crimson", + "Pink", + "LightPink", + "OliveDrab", + "YellowGreen", + "DarkOliveGreen", + "GreenYellow", + "Chartreuse", + "LawnGreen", + "DarkSeaGreen", + "Lime", + "LightGreen", + "PaleGreen", + "Honeydew", + "Green", + "ForestGreen", + "DarkGreen", + "LimeGreen", + "SeaGreen", + "MediumSeaGreen", + "SpringGreen", + "MintCream", + "MediumSpringGreen", + "MediumAquamarine", + "Aquamarine", + "Turquoise", + "LightSeaGreen", + "MediumTurquoise", + "Aqua", + "Teal", + "LightCyan", + "DarkSlateGray", + "DarkCyan", + "Cyan", + "PaleTurquoise", + "Azure", + "DarkTurquoise", + "CadetBlue", + "PowderBlue", + "LightBlue", + "DeepSkyBlue", + "SkyBlue", + "LightSkyBlue", + "SteelBlue", + "AliceBlue", + "DodgerBlue", + "LightSlateGray", + "SlateGray", + "LightSteelBlue", + "CornflowerBlue", + "RoyalBlue", + "DarkBlue", + "Blue", + "Navy", + "GhostWhite", + "MidnightBlue", + "MediumBlue", + "Lavender", + "SlateBlue", + "DarkSlateBlue", + "MediumSlateBlue", + "MediumPurple", + "BlueViolet", + "Indigo", + "DarkOrchid", + "DarkViolet", + "MediumOrchid", + "Other"}); + this.colorComboBox2.Location = new System.Drawing.Point(6, 72); + this.colorComboBox2.Name = "colorComboBox2"; + this.colorComboBox2.SelectedColor = System.Drawing.Color.White; + this.colorComboBox2.Size = new System.Drawing.Size(110, 21); + this.colorComboBox2.TabIndex = 52; + this.colorComboBox2.SelectedIndexChanged += new System.EventHandler(this.colorComboBox2_SelectedIndexChanged); + // + // colorComboBox1 + // + this.colorComboBox1.AccessibleRole = System.Windows.Forms.AccessibleRole.ComboBox; + this.colorComboBox1.Appearance = ColorComboBox.ControlView.Skinned; + this.colorComboBox1.ControlColor = System.Drawing.SystemColors.ButtonFace; + this.colorComboBox1.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawFixed; + this.colorComboBox1.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.colorComboBox1.FormattingEnabled = true; + this.colorComboBox1.Items.AddRange(new object[] { + "Black", + "DimGray", + "Gray", + "DarkGray", + "Silver", + "LightGray", + "Gainsboro", + "WhiteSmoke", + "White", + "Transparent", + "Snow", + "RosyBrown", + "Red", + "Maroon", + "LightCoral", + "IndianRed", + "Firebrick", + "DarkRed", + "Brown", + "MistyRose", + "Salmon", + "Tomato", + "DarkSalmon", + "Coral", + "OrangeRed", + "LightSalmon", + "Sienna", + "SeaShell", + "SaddleBrown", + "Chocolate", + "SandyBrown", + "PeachPuff", + "Peru", + "Linen", + "Bisque", + "DarkOrange", + "BurlyWood", + "Tan", + "AntiqueWhite", + "NavajoWhite", + "BlanchedAlmond", + "PapayaWhip", + "Moccasin", + "Orange", + "Wheat", + "OldLace", + "FloralWhite", + "DarkGoldenrod", + "Goldenrod", + "Cornsilk", + "Gold", + "LemonChiffon", + "Khaki", + "PaleGoldenrod", + "DarkKhaki", + "Yellow", + "Olive", + "LightYellow", + "Beige", + "LightGoldenrodYellow", + "Ivory", + "Violet", + "Thistle", + "Purple", + "Plum", + "Magenta", + "Fuchsia", + "DarkMagenta", + "Orchid", + "MediumVioletRed", + "DeepPink", + "HotPink", + "LavenderBlush", + "PaleVioletRed", + "Crimson", + "Pink", + "LightPink", + "OliveDrab", + "YellowGreen", + "DarkOliveGreen", + "GreenYellow", + "Chartreuse", + "LawnGreen", + "DarkSeaGreen", + "Lime", + "LightGreen", + "PaleGreen", + "Honeydew", + "Green", + "ForestGreen", + "DarkGreen", + "LimeGreen", + "SeaGreen", + "MediumSeaGreen", + "SpringGreen", + "MintCream", + "MediumSpringGreen", + "MediumAquamarine", + "Aquamarine", + "Turquoise", + "LightSeaGreen", + "MediumTurquoise", + "Aqua", + "Teal", + "LightCyan", + "DarkSlateGray", + "DarkCyan", + "Cyan", + "PaleTurquoise", + "Azure", + "DarkTurquoise", + "CadetBlue", + "PowderBlue", + "LightBlue", + "DeepSkyBlue", + "SkyBlue", + "LightSkyBlue", + "SteelBlue", + "AliceBlue", + "DodgerBlue", + "LightSlateGray", + "SlateGray", + "LightSteelBlue", + "CornflowerBlue", + "RoyalBlue", + "DarkBlue", + "Blue", + "Navy", + "GhostWhite", + "MidnightBlue", + "MediumBlue", + "Lavender", + "SlateBlue", + "DarkSlateBlue", + "MediumSlateBlue", + "MediumPurple", + "BlueViolet", + "Indigo", + "DarkOrchid", + "DarkViolet", + "MediumOrchid", + "Other"}); + this.colorComboBox1.Location = new System.Drawing.Point(6, 45); + this.colorComboBox1.Name = "colorComboBox1"; + this.colorComboBox1.SelectedColor = System.Drawing.Color.White; + this.colorComboBox1.Size = new System.Drawing.Size(110, 21); + this.colorComboBox1.TabIndex = 51; + this.colorComboBox1.SelectedIndexChanged += new System.EventHandler(this.colorComboBox1_SelectedIndexChanged); + // + // panel1 + // + this.panel1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.panel1.Controls.Add(this.customPanel5); + this.panel1.Location = new System.Drawing.Point(444, 18); + this.panel1.Name = "panel1"; + this.panel1.Size = new System.Drawing.Size(134, 238); + this.panel1.TabIndex = 49; + // + // customPanel5 + // + this.customPanel5.BackColor = System.Drawing.Color.Gray; + this.customPanel5.BackColor2 = System.Drawing.Color.Gray; + this.customPanel5.BorderColor = System.Drawing.Color.Gold; + this.customPanel5.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.customPanel5.BorderWidth = 2; + this.customPanel5.Controls.Add(this.button3); + this.customPanel5.Controls.Add(this.button2); + this.customPanel5.Controls.Add(label6); + this.customPanel5.Controls.Add(this.button1); + this.customPanel5.Curvature = 8; + this.customPanel5.ForeColor = System.Drawing.Color.Black; + this.customPanel5.GradientMode = LinearGradientMode.Vertical; + this.customPanel5.Location = new System.Drawing.Point(8, 19); + this.customPanel5.Name = "customPanel5"; + this.customPanel5.Size = new System.Drawing.Size(117, 195); + this.customPanel5.TabIndex = 48; + // + // button3 + // + this.button3.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); + this.button3.BackColor = System.Drawing.Color.Coral; + this.button3.FlatAppearance.MouseDownBackColor = System.Drawing.Color.Red; + this.button3.Location = new System.Drawing.Point(23, 129); + this.button3.Name = "button3"; + this.button3.Size = new System.Drawing.Size(75, 31); + this.button3.TabIndex = 50; + this.button3.Text = "Warn"; + this.button3.UseVisualStyleBackColor = false; + // + // button2 + // + this.button2.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); + this.button2.BackColor = System.Drawing.Color.Khaki; + this.button2.FlatAppearance.MouseDownBackColor = System.Drawing.Color.Red; + this.button2.Location = new System.Drawing.Point(23, 92); + this.button2.Name = "button2"; + this.button2.Size = new System.Drawing.Size(75, 31); + this.button2.TabIndex = 49; + this.button2.Text = "Caution"; + this.button2.UseVisualStyleBackColor = false; + // + // button1 + // + this.button1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); + this.button1.BackColor = System.Drawing.Color.PaleGreen; + this.button1.FlatAppearance.MouseDownBackColor = System.Drawing.Color.Red; + this.button1.Location = new System.Drawing.Point(23, 51); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(75, 31); + this.button1.TabIndex = 39; + this.button1.Text = "Safe"; + this.button1.UseVisualStyleBackColor = false; + // + // tabPage4 + // + this.tabPage4.BackColor = System.Drawing.Color.DarkGray; + this.tabPage4.Controls.Add(this.customPanel6); + this.tabPage4.Location = new System.Drawing.Point(4, 25); + this.tabPage4.Name = "tabPage4"; + this.tabPage4.Padding = new System.Windows.Forms.Padding(3); + this.tabPage4.Size = new System.Drawing.Size(597, 347); + this.tabPage4.TabIndex = 3; + this.tabPage4.Text = "Joystick/Joypad"; + // + // customPanel6 + // + this.customPanel6.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.customPanel6.BackColor = System.Drawing.Color.Gray; + this.customPanel6.BackColor2 = System.Drawing.Color.Silver; + this.customPanel6.BorderColor = System.Drawing.Color.Gold; + this.customPanel6.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.customPanel6.BorderWidth = 2; + this.customPanel6.Controls.Add(this.label10); + this.customPanel6.Controls.Add(this.label9); + this.customPanel6.Controls.Add(this.ckEnableJoystick); + this.customPanel6.Controls.Add(this.groupBox2); + this.customPanel6.Controls.Add(this.groupBox1); + this.customPanel6.Controls.Add(label8); + this.customPanel6.Controls.Add(label7); + this.customPanel6.Controls.Add(this.btnJoystickRefresh); + this.customPanel6.Controls.Add(this.cbJoySticks); + this.customPanel6.Curvature = 8; + this.customPanel6.ForeColor = System.Drawing.Color.Black; + this.customPanel6.GradientMode = LinearGradientMode.Vertical; + this.customPanel6.Location = new System.Drawing.Point(6, 7); + this.customPanel6.Name = "customPanel6"; + this.customPanel6.Size = new System.Drawing.Size(585, 334); + this.customPanel6.TabIndex = 65; + // + // label10 + // + this.label10.Location = new System.Drawing.Point(18, 103); + this.label10.Name = "label10"; + this.label10.Size = new System.Drawing.Size(164, 23); + this.label10.TabIndex = 56; + this.label10.Text = "Detected Buttons = 0"; + // + // label9 + // + this.label9.Location = new System.Drawing.Point(18, 85); + this.label9.Name = "label9"; + this.label9.Size = new System.Drawing.Size(106, 18); + this.label9.TabIndex = 55; + this.label9.Text = "Detected Axes = 0"; + // + // ckEnableJoystick + // + this.ckEnableJoystick.Location = new System.Drawing.Point(333, 60); + this.ckEnableJoystick.Name = "ckEnableJoystick"; + this.ckEnableJoystick.Size = new System.Drawing.Size(157, 24); + this.ckEnableJoystick.TabIndex = 73; + this.ckEnableJoystick.Text = "Joystick Jog Enabled"; + this.ckEnableJoystick.UseVisualStyleBackColor = true; + // + // groupBox2 + // + this.groupBox2.Controls.Add(this.cbFeedHold); + this.groupBox2.Controls.Add(label17); + this.groupBox2.Controls.Add(label14); + this.groupBox2.Controls.Add(this.cbJogSpeedDec); + this.groupBox2.Controls.Add(this.cbAbort); + this.groupBox2.Controls.Add(label16); + this.groupBox2.Controls.Add(label15); + this.groupBox2.Controls.Add(this.cbJogSpeedInc); + this.groupBox2.Location = new System.Drawing.Point(235, 147); + this.groupBox2.Name = "groupBox2"; + this.groupBox2.Size = new System.Drawing.Size(264, 158); + this.groupBox2.TabIndex = 72; + this.groupBox2.TabStop = false; + this.groupBox2.Text = "Buttons"; + // + // cbFeedHold + // + this.cbFeedHold.FormattingEnabled = true; + this.cbFeedHold.Location = new System.Drawing.Point(18, 37); + this.cbFeedHold.Name = "cbFeedHold"; + this.cbFeedHold.Size = new System.Drawing.Size(100, 21); + this.cbFeedHold.TabIndex = 63; + // + // cbJogSpeedDec + // + this.cbJogSpeedDec.FormattingEnabled = true; + this.cbJogSpeedDec.Location = new System.Drawing.Point(18, 118); + this.cbJogSpeedDec.Name = "cbJogSpeedDec"; + this.cbJogSpeedDec.Size = new System.Drawing.Size(100, 21); + this.cbJogSpeedDec.TabIndex = 69; + // + // cbAbort + // + this.cbAbort.FormattingEnabled = true; + this.cbAbort.Location = new System.Drawing.Point(18, 64); + this.cbAbort.Name = "cbAbort"; + this.cbAbort.Size = new System.Drawing.Size(100, 21); + this.cbAbort.TabIndex = 65; + // + // cbJogSpeedInc + // + this.cbJogSpeedInc.FormattingEnabled = true; + this.cbJogSpeedInc.Location = new System.Drawing.Point(18, 91); + this.cbJogSpeedInc.Name = "cbJogSpeedInc"; + this.cbJogSpeedInc.Size = new System.Drawing.Size(100, 21); + this.cbJogSpeedInc.TabIndex = 67; + // + // groupBox1 + // + this.groupBox1.Controls.Add(this.cbYaxisJog); + this.groupBox1.Controls.Add(this.cbXaxisJog); + this.groupBox1.Controls.Add(this.cbZaxisJog); + this.groupBox1.Controls.Add(label11); + this.groupBox1.Controls.Add(label12); + this.groupBox1.Controls.Add(label13); + this.groupBox1.Location = new System.Drawing.Point(18, 147); + this.groupBox1.Name = "groupBox1"; + this.groupBox1.Size = new System.Drawing.Size(211, 158); + this.groupBox1.TabIndex = 71; + this.groupBox1.TabStop = false; + this.groupBox1.Text = "Axes"; + // + // cbYaxisJog + // + this.cbYaxisJog.FormattingEnabled = true; + this.cbYaxisJog.Location = new System.Drawing.Point(17, 64); + this.cbYaxisJog.Name = "cbYaxisJog"; + this.cbYaxisJog.Size = new System.Drawing.Size(100, 21); + this.cbYaxisJog.TabIndex = 58; + // + // cbXaxisJog + // + this.cbXaxisJog.FormattingEnabled = true; + this.cbXaxisJog.Location = new System.Drawing.Point(17, 37); + this.cbXaxisJog.Name = "cbXaxisJog"; + this.cbXaxisJog.Size = new System.Drawing.Size(100, 21); + this.cbXaxisJog.TabIndex = 57; + // + // cbZaxisJog + // + this.cbZaxisJog.FormattingEnabled = true; + this.cbZaxisJog.Location = new System.Drawing.Point(17, 91); + this.cbZaxisJog.Name = "cbZaxisJog"; + this.cbZaxisJog.Size = new System.Drawing.Size(100, 21); + this.cbZaxisJog.TabIndex = 59; + // + // btnJoystickRefresh + // + this.btnJoystickRefresh.BackColor = System.Drawing.Color.LightGreen; + this.btnJoystickRefresh.Location = new System.Drawing.Point(217, 57); + this.btnJoystickRefresh.Name = "btnJoystickRefresh"; + this.btnJoystickRefresh.Size = new System.Drawing.Size(75, 29); + this.btnJoystickRefresh.TabIndex = 53; + this.btnJoystickRefresh.Text = "Refresh"; + this.btnJoystickRefresh.UseVisualStyleBackColor = false; + this.btnJoystickRefresh.Click += new System.EventHandler(this.BtnJoystickRefreshClick); + // + // cbJoySticks + // + this.cbJoySticks.FormattingEnabled = true; + this.cbJoySticks.Location = new System.Drawing.Point(18, 57); + this.cbJoySticks.Name = "cbJoySticks"; + this.cbJoySticks.Size = new System.Drawing.Size(193, 21); + this.cbJoySticks.TabIndex = 54; + this.cbJoySticks.SelectedIndexChanged += new System.EventHandler(this.CbJoySticksSelectedIndexChanged); + // + // Settings + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.BackColor = System.Drawing.Color.DimGray; + this.ClientSize = new System.Drawing.Size(634, 412); + this.Controls.Add(this.customPanel4); + this.DoubleBuffered = true; + this.MaximumSize = new System.Drawing.Size(800, 600); + this.MinimumSize = new System.Drawing.Size(650, 450); + this.Name = "Settings"; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "Settings"; + this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.SettingsFormClosing); + this.Load += new System.EventHandler(this.SettingsLoad); + this.Shown += new System.EventHandler(this.SettingsShown); + this.customPanel4.ResumeLayout(false); + this.tabControl1.ResumeLayout(false); + this.tabPage1.ResumeLayout(false); + this.pnlSettings.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).EndInit(); + this.tabPage2.ResumeLayout(false); + this.customPanel1.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.trackbarUpdateInterval)).EndInit(); + this.customPanel3.ResumeLayout(false); + this.customPanel2.ResumeLayout(false); + this.pnlReset.ResumeLayout(false); + this.tabPage3.ResumeLayout(false); + this.panel1.ResumeLayout(false); + this.customPanel5.ResumeLayout(false); + this.tabPage4.ResumeLayout(false); + this.customPanel6.ResumeLayout(false); + this.groupBox2.ResumeLayout(false); + this.groupBox1.ResumeLayout(false); + this.ResumeLayout(false); + + } + private System.Windows.Forms.CheckBox ckEnableJoystick; + private System.Windows.Forms.ComboBox cbAbort; + private System.Windows.Forms.ComboBox cbFeedHold; + private System.Windows.Forms.ComboBox cbZaxisJog; + private System.Windows.Forms.ComboBox cbXaxisJog; + private System.Windows.Forms.ComboBox cbYaxisJog; + private System.Windows.Forms.ComboBox cbJogSpeedDec; + private System.Windows.Forms.ComboBox cbJogSpeedInc; + private ColorComboBox colorComboBox9; + private ColorComboBox colorComboBox10; + private ColorComboBox colorComboBox8; + private ColorComboBox colorComboBox2; + private ColorComboBox colorComboBox3; + private ColorComboBox colorComboBox4; + private ColorComboBox colorComboBox5; + private ColorComboBox colorComboBox6; + private ColorComboBox colorComboBox7; + private ColorComboBox colorComboBox1; + private System.Windows.Forms.GroupBox groupBox1; + private System.Windows.Forms.GroupBox groupBox2; + private CustomPanel.CustomPanel customPanel6; + private System.Windows.Forms.Button btnJoystickRefresh; + private System.Windows.Forms.Label label9; + private System.Windows.Forms.Label label10; + private System.Windows.Forms.ComboBox cbJoySticks; + private System.Windows.Forms.TabPage tabPage4; + private System.Windows.Forms.Panel panel1; + private System.Windows.Forms.Button button1; + private System.Windows.Forms.Button button2; + private System.Windows.Forms.Button button3; + private CustomPanel.CustomPanel customPanel5; + private CustomPanel.CustomPanel customPanel4; + private System.Windows.Forms.TabPage tabPage3; + private System.Windows.Forms.TabPage tabPage2; + private System.Windows.Forms.TabPage tabPage1; + private System.Windows.Forms.TabControl tabControl1; + private System.Windows.Forms.RadioButton rbImperial; + private System.Windows.Forms.RadioButton rbMetric; + private CustomPanel.CustomPanel customPanel2; + private System.Windows.Forms.DataGridViewTextBoxColumn conversion; + private System.Windows.Forms.RadioButton rbGrblOnly; + private System.Windows.Forms.RadioButton rbAny; + private CustomPanel.CustomPanel pnlReset; + private CustomPanel.CustomPanel customPanel3; + private System.Windows.Forms.Button btnReset; + private CustomPanel.CustomPanel pnlSettings; + private System.Windows.Forms.Label lblUpdate; + private System.Windows.Forms.TrackBar trackbarUpdateInterval; + private System.Windows.Forms.RadioButton rbStatusUpdate; + private CustomPanel.CustomPanel customPanel1; + private System.Windows.Forms.Button btnReadSettings; + private System.Windows.Forms.Button btnSetSettings; + private System.Windows.Forms.DataGridViewTextBoxColumn Column2; + private System.Windows.Forms.DataGridViewTextBoxColumn Function; + private System.Windows.Forms.DataGridViewTextBoxColumn Column1; + private System.Windows.Forms.DataGridView dataGridView1; + private System.Windows.Forms.Button button4; + } diff --git a/src/CNCInfusion/Settings.cs b/src/CNCInfusion/Settings.cs index 11ba0ff..93aecff 100644 --- a/src/CNCInfusion/Settings.cs +++ b/src/CNCInfusion/Settings.cs @@ -1,426 +1,452 @@ -/* - * Created by SharpDevelop. - * User: pdf - * Date: 2/14/2012 - * Time: 9:17 AM - * - * To change this template use Tools | Options | Coding | Edit Standard Headers. - */ -using System; -using System.Drawing; -using System.Windows.Forms; -using System.Collections.Generic; - -namespace CNCInfusion -{ - /// - /// Description of Settings. - /// - public partial class Settings : Form - { - // reference to parent caller form - public Form caller; - private bool modified; - private JoystickInterface.Joystick jst; - private string[] sticks; - - public Settings() - { - InitializeComponent(); - modified = false; - } - - // minimize flicker of stupid tab control - protected override CreateParams CreateParams - { - get { - CreateParams cp = base.CreateParams; - cp.ExStyle |= 0x02000000; - return cp; - } - } - - public void setUpdateMode(bool enabled) - { - rbStatusUpdate.Checked = enabled; - } - - public void setGrblMode(bool enabled) - { - rbGrblOnly.Checked = enabled; - rbAny.Checked = !enabled; - } - - public void setInchUnits(bool enabled) - { - rbImperial.Checked = enabled; - rbMetric.Checked = !enabled; - } - - public void setUpdateInterval(int interval) - { - trackbarUpdateInterval.Value = interval; - int timerInterval = 1000/trackbarUpdateInterval.Value; - lblUpdate.Text = timerInterval + " updates / second"; - } - - void BtnReadSettingsClick(object sender, EventArgs e) - { - List RawSettings; - string [] temp; - string [] paramtext; - string dollar; - string description; - string readvalue; - string conversion; - char[] charsToTrim = {'\r', '\n', ')'}; - - dataGridView1.Rows.Clear(); - modified = false; - - // TODO I still can't figure all of the delegate stuff - // between forms, so just do it the old fashioned "C" way... - RawSettings = ((frmViewer)caller).GetSettings(); - dataGridView1.Columns[2].DefaultCellStyle.BackColor = System.Drawing.Color.PaleGreen; - - foreach(string val in RawSettings) - { - if(val.StartsWith("$")) { - temp = val.Split('='); - // Settings: $0 = 755.906 (steps/mm x) - // temp[0] : $0 - // temp[1] : 755.906 (steps/mm x) - paramtext = temp[1].Split('('); - // paramtext[0] : 755.906 - // paramtext[1] : steps/mm x) - - dollar = temp[0].Trim(); - description = paramtext[1].TrimEnd(charsToTrim); - readvalue = paramtext[0].Trim(); - - conversion = convertUnits(readvalue, val); - dataGridView1.Rows.Add(new object[]{dollar, description, readvalue, conversion}); - Application.DoEvents(); - } - } - btnSetSettings.Enabled = true; - } - - string convertUnits(string readvalue, string setting) - { - double TOINCHES = 0.0393700787; - string convert; - - try { - if(setting.Contains("steps/mm")) { - double fval = double.Parse(readvalue)*(1.0/TOINCHES); - convert = fval.ToString(); - } - else if(setting.Contains("mm")) { - double fval = double.Parse(readvalue)*TOINCHES; - convert = fval.ToString(); - } - else if(setting.Contains("binary")) { - int fval = int.Parse(readvalue); - convert = GetIntBinaryString(fval); - } - else { - convert = readvalue; - } - } - catch (Exception ex) - { - convert = string.Empty; - MessageBox.Show(ex.Message); - } - - return convert; - } - - void BtnSetSettingsClick(object sender, EventArgs e) - { - List WriteSettings = new List(); - string parameter; - string setValue; - string command; - - WriteSettings.Clear(); - - foreach (DataGridViewRow dgval in dataGridView1.Rows) - { - parameter = dgval.Cells[0].Value.ToString().Trim(); - setValue = dgval.Cells[2].Value.ToString().Trim(); - command = parameter + "=" + setValue + "\n"; - // TODO only update changed settings - WriteSettings.Add(command); - } - - ((frmViewer)caller).WriteSettings(WriteSettings); - MessageBox.Show("Settings have been successfully written", - "Write Settings", - MessageBoxButtons.OK, - MessageBoxIcon.Information, - MessageBoxDefaultButton.Button1, - MessageBoxOptions.DefaultDesktopOnly); - } - - void DataGridView1CellValidating(object sender, DataGridViewCellValidatingEventArgs e) - { - float enteredValue; - - // Don't try to validate the 'new row' until finished - // editing since there is no point in validating its initial value. - if (dataGridView1.Rows[e.RowIndex].IsNewRow) { return; } - - // only continue if it is the editable column - if (!dataGridView1.Columns[e.ColumnIndex].HeaderText.Equals("Value")) return; - - //if (sVal.Contains(".")) - // float.Parse(sVal); - //else - // int.Parse(sVal); - - // TODO error checking is weak - try { - enteredValue = float.Parse(e.FormattedValue.ToString()); - } - catch { - MessageBox.Show("The value must be a non-negative number. You entered '" + - e.FormattedValue.ToString() + "' for parameter " + dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex-1].Value, - "Invalid Settings Parameter", - MessageBoxButtons.OK, - MessageBoxIcon.Error, - MessageBoxDefaultButton.Button1, - MessageBoxOptions.DefaultDesktopOnly); - e.Cancel = true; - return; - } - - e.Cancel = false; - } - - // http://www.dotnetperls.com/binary-representation - string GetIntBinaryString(int n) - { - char[] b = new char[8]; - int pos = 7; - int i = 0; - - while (i < 8) { - if ((n & (1 << i)) != 0) - b[pos] = '1'; - else - b[pos] = '0'; - pos--; - i++; - } - return new string(b); - } - - void TrackbarUpdateIntervalScroll(object sender, EventArgs e) - { - int timerInterval = 1000/trackbarUpdateInterval.Value; - lblUpdate.Text = timerInterval + " updates / second"; - ((frmViewer)caller).UpdateInterval = trackbarUpdateInterval.Value; - } - - void RbStatusUpdateClick(object sender, EventArgs e) - { - rbStatusUpdate.Checked = !rbStatusUpdate.Checked; - ((frmViewer)caller).PerformStatusUpdates = rbStatusUpdate.Checked; - } - - void SettingsShown(object sender, EventArgs e) - { - // what mode are we in? - eMode mainMode = ((frmViewer)caller).currentMode; - - // only these modes allowed to change settings - // otherwise Grbl is processing - if( mainMode == eMode.CONNECTED || mainMode == eMode.ABORTED || - mainMode == eMode.FINISHED || mainMode == eMode.SOFTRESET) { - pnlSettings.Enabled = true; - dataGridView1.Enabled = true; - pnlReset.Enabled = true; - } - else { - pnlSettings.Enabled = false; - dataGridView1.Enabled = false; - pnlReset.Enabled = false; - } - - colorComboBox1.SelectedColor = tabPage3.BackColor; - } - - void BtnResetClick(object sender, EventArgs e) - { - ((frmViewer)caller).hardReset(); - } - - void BtnJoystickRefreshClick(object sender, EventArgs e) - { - getJoysticks(); - } - - void RbGrblOnlyCheckedChanged(object sender, EventArgs e) - { - ((frmViewer)caller).PreprocessorMode = rbGrblOnly.Checked; - } - - void DataGridView1CellValueChanged(object sender, DataGridViewCellEventArgs e) - { - if(dataGridView1.SelectedRows.Count > 0) { - modified = true; - int row = dataGridView1.SelectedRows[0].Index; - - dataGridView1.Rows[row].Cells[3].Value = - convertUnits(dataGridView1.Rows[row].Cells[2].Value.ToString(), - dataGridView1.Rows[row].Cells[1].Value.ToString()); - - dataGridView1.Rows[row].Cells[2].Style.BackColor = System.Drawing.Color.LightGoldenrodYellow; - } - } - - void SettingsFormClosing(object sender, FormClosingEventArgs e) - { - if(modified) { - DialogResult res = MessageBox.Show("There are unsaved changes. Do you still want to close settings?", - "Notice", - MessageBoxButtons.YesNo, - MessageBoxIcon.Information, - MessageBoxDefaultButton.Button2, - MessageBoxOptions.DefaultDesktopOnly); - if(res == DialogResult.No) { - e.Cancel = true; - } - } - } - - void RbImperialCheckedChanged(object sender, EventArgs e) - { - ((frmViewer)caller).GrblReportMode = rbImperial.Checked; - } - - - // Placeholder test code for joystick: - - // Need to work out some issues with joystick code - // I'm developing on Win7 X64, but I want to target back to XP X32 - // I get some exceptions from DX on startup, so I'll have to revist - // how to get joystick code integrated - // - //Error while loading - //C:\Windows\Microsoft.NET\DirectX for Managed Code\1.0.2902.0\Microsoft.DirectX.dll - //An attempt was made to load a program with an incorrect format. (Exception from HRESULT: 0x8007000B) - // - // TODO poll - //jst.UpdateStatus(); - - void CbJoySticksSelectedIndexChanged(object sender, EventArgs e) - { - try { - jst.AcquireJoystick(sticks[cbJoySticks.SelectedIndex]); - label9.Text = string.Format("Axes = {0}", jst.AxisCount); - label10.Text = string.Format("Buttons = {0}", jst.ButtonCount); - - cbJoySticks.Items.Clear(); - cbXaxisJog.Items.Clear(); - cbYaxisJog.Items.Clear(); - cbZaxisJog.Items.Clear(); - cbAbort.Items.Clear(); - cbFeedHold.Items.Clear(); - cbJogSpeedDec.Items.Clear(); - cbJogSpeedInc.Items.Clear(); - - for (int i = 0; i < jst.AxisCount; i++) - { - cbXaxisJog.Items.Add("AXIS " + (i + 1).ToString()); - cbYaxisJog.Items.Add("AXIS " + (i + 1).ToString()); - cbZaxisJog.Items.Add("AXIS " + (i + 1).ToString()); - } - - for (int i = 0; i < jst.ButtonCount; i++) - { - cbAbort.Items.Add("Button " + (i + 1).ToString()); - cbFeedHold.Items.Add("Button " + (i + 1).ToString()); - cbJogSpeedDec.Items.Add("Button " + (i + 1).ToString()); - cbJogSpeedInc.Items.Add("Button " + (i + 1).ToString()); - } - } - catch {} - } - - void getJoysticks() - { - cbJoySticks.SelectedIndexChanged -= CbJoySticksSelectedIndexChanged; - - try { - jst = new JoystickInterface.Joystick(this.Handle); - sticks = jst.FindJoysticks(); - - - foreach(string joyName in sticks) - cbJoySticks.Items.Add(joyName); - - } - catch {} //(Exception ex) { MessageBox.Show(ex.Message); } - - cbJoySticks.SelectedIndexChanged += CbJoySticksSelectedIndexChanged; - - if(cbJoySticks.Items.Count > 0) - cbJoySticks.SelectedIndex = 0; - } - - void SettingsLoad(object sender, EventArgs e) - { - getJoysticks(); - } - - private void colorComboBox1_SelectedIndexChanged(object sender, EventArgs e) - { - panel1.BackColor = colorComboBox1.SelectedColor; - } - - private void colorComboBox2_SelectedIndexChanged(object sender, EventArgs e) - { - customPanel5.BackColor = colorComboBox2.SelectedColor; - customPanel5.Invalidate(); - } - - private void colorComboBox3_SelectedIndexChanged(object sender, EventArgs e) - { - customPanel5.BackColor2 = colorComboBox3.SelectedColor; - customPanel5.Invalidate(); - } - - private void colorComboBox4_SelectedIndexChanged(object sender, EventArgs e) - { - customPanel5.BorderColor = colorComboBox4.SelectedColor; - customPanel5.Invalidate(); - } - - void SetBackColorRecursive(Control control, Color color) - { - control.BackColor = color; - - foreach (Control c in control.Controls) - SetBackColorRecursive(c, color); - } - - private void SetTextBoxBackColor(Control Page, Color clr) - { - - foreach (Control ctrl in Page.Controls) { - if (ctrl is TextBox) { - ((TextBox)(ctrl)).BackColor = clr; - } - else { - if (ctrl.Controls.Count > 0) { - SetTextBoxBackColor(ctrl, clr); - } - } - } - } - - } -} +/* + * Created by SharpDevelop. + * User: pdf + * Date: 2/14/2012 + * Time: 9:17 AM + * + * To change this template use Tools | Options | Coding | Edit Standard Headers. + */ +using CNCInfusion.joystick; +using System; +using System.Collections.Generic; +using System.Drawing; +using System.Windows.Forms; + +namespace CNCInfusion; + +/// +/// Description of Settings. +/// +public partial class Settings : Form +{ + // reference to parent caller form + public Form caller; + private bool modified; + private MyJoystick jst; + private string[] sticks; + + public Settings() + { + InitializeComponent(); + modified = false; + } + + // minimize flicker of stupid tab control + protected override CreateParams CreateParams + { + get + { + CreateParams cp = base.CreateParams; + cp.ExStyle |= 0x02000000; + return cp; + } + } + + public void setUpdateMode(bool enabled) + { + rbStatusUpdate.Checked = enabled; + } + + public void setGrblMode(bool enabled) + { + rbGrblOnly.Checked = enabled; + rbAny.Checked = !enabled; + } + + public void setInchUnits(bool enabled) + { + rbImperial.Checked = enabled; + rbMetric.Checked = !enabled; + } + + public void setUpdateInterval(int interval) + { + trackbarUpdateInterval.Value = interval; + int timerInterval = 1000 / trackbarUpdateInterval.Value; + lblUpdate.Text = timerInterval + " updates / second"; + } + + private void BtnReadSettingsClick(object sender, EventArgs e) + { + List RawSettings; + string[] temp; + string[] paramtext; + string dollar; + string description; + string readvalue; + string conversion; + char[] charsToTrim = ['\r', '\n', ')']; + + dataGridView1.Rows.Clear(); + modified = false; + + // TODO I still can't figure all of the delegate stuff + // between forms, so just do it the old fashioned "C" way... + RawSettings = ((frmViewer)caller).GetSettings(); + dataGridView1.Columns[2].DefaultCellStyle.BackColor = System.Drawing.Color.PaleGreen; + + foreach (string val in RawSettings) + { + if (val.StartsWith("$")) + { + temp = val.Split('='); + // Settings: $0 = 755.906 (steps/mm x) + // temp[0] : $0 + // temp[1] : 755.906 (steps/mm x) + paramtext = temp[1].Split('('); + // paramtext[0] : 755.906 + // paramtext[1] : steps/mm x) + + dollar = temp[0].Trim(); + description = paramtext[1].TrimEnd(charsToTrim); + readvalue = paramtext[0].Trim(); + + conversion = convertUnits(readvalue, val); + _ = dataGridView1.Rows.Add([dollar, description, readvalue, conversion]); + Application.DoEvents(); + } + } + btnSetSettings.Enabled = true; + } + + private string convertUnits(string readvalue, string setting) + { + double TOINCHES = 0.0393700787; + string convert; + + try + { + if (setting.Contains("steps/mm")) + { + double fval = double.Parse(readvalue) * (1.0 / TOINCHES); + convert = fval.ToString(); + } + else if (setting.Contains("mm")) + { + double fval = double.Parse(readvalue) * TOINCHES; + convert = fval.ToString(); + } + else if (setting.Contains("binary")) + { + int fval = int.Parse(readvalue); + convert = GetIntBinaryString(fval); + } + else + { + convert = readvalue; + } + } + catch (Exception ex) + { + convert = string.Empty; + _ = MessageBox.Show(ex.Message); + } + + return convert; + } + + private void BtnSetSettingsClick(object sender, EventArgs e) + { + List WriteSettings = []; + string parameter; + string setValue; + string command; + + WriteSettings.Clear(); + + foreach (DataGridViewRow dgval in dataGridView1.Rows) + { + parameter = dgval.Cells[0].Value.ToString().Trim(); + setValue = dgval.Cells[2].Value.ToString().Trim(); + command = parameter + "=" + setValue + "\n"; + // TODO only update changed settings + WriteSettings.Add(command); + } + + ((frmViewer)caller).WriteSettings(WriteSettings); + _ = MessageBox.Show("Settings have been successfully written", + "Write Settings", + MessageBoxButtons.OK, + MessageBoxIcon.Information, + MessageBoxDefaultButton.Button1, + MessageBoxOptions.DefaultDesktopOnly); + } + + private void DataGridView1CellValidating(object sender, DataGridViewCellValidatingEventArgs e) + { + float enteredValue; + + // Don't try to validate the 'new row' until finished + // editing since there is no point in validating its initial value. + if (dataGridView1.Rows[e.RowIndex].IsNewRow) { return; } + + // only continue if it is the editable column + if (!dataGridView1.Columns[e.ColumnIndex].HeaderText.Equals("Value")) + { + return; + } + + //if (sVal.Contains(".")) + // float.Parse(sVal); + //else + // int.Parse(sVal); + + // TODO error checking is weak + try + { + enteredValue = float.Parse(e.FormattedValue.ToString()); + } + catch + { + _ = MessageBox.Show("The value must be a non-negative number. You entered '" + + e.FormattedValue.ToString() + "' for parameter " + dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex - 1].Value, + "Invalid Settings Parameter", + MessageBoxButtons.OK, + MessageBoxIcon.Error, + MessageBoxDefaultButton.Button1, + MessageBoxOptions.DefaultDesktopOnly); + e.Cancel = true; + return; + } + + e.Cancel = false; + } + + // http://www.dotnetperls.com/binary-representation + private string GetIntBinaryString(int n) + { + char[] b = new char[8]; + int pos = 7; + int i = 0; + + while (i < 8) + { + b[pos] = (n & (1 << i)) != 0 ? '1' : '0'; + pos--; + i++; + } + return new string(b); + } + + private void TrackbarUpdateIntervalScroll(object sender, EventArgs e) + { + int timerInterval = 1000 / trackbarUpdateInterval.Value; + lblUpdate.Text = timerInterval + " updates / second"; + ((frmViewer)caller).UpdateInterval = trackbarUpdateInterval.Value; + } + + private void RbStatusUpdateClick(object sender, EventArgs e) + { + rbStatusUpdate.Checked = !rbStatusUpdate.Checked; + ((frmViewer)caller).PerformStatusUpdates = rbStatusUpdate.Checked; + } + + private void SettingsShown(object sender, EventArgs e) + { + // what mode are we in? + eMode mainMode = ((frmViewer)caller).currentMode; + + // only these modes allowed to change settings + // otherwise Grbl is processing + if (mainMode is eMode.CONNECTED or eMode.ABORTED or + eMode.FINISHED or eMode.SOFTRESET) + { + pnlSettings.Enabled = true; + dataGridView1.Enabled = true; + pnlReset.Enabled = true; + } + else + { + pnlSettings.Enabled = false; + dataGridView1.Enabled = false; + pnlReset.Enabled = false; + } + + colorComboBox1.SelectedColor = tabPage3.BackColor; + } + + private void BtnResetClick(object sender, EventArgs e) + { + ((frmViewer)caller).hardReset(); + } + + private void BtnJoystickRefreshClick(object sender, EventArgs e) + { + getJoysticks(); + } + + private void RbGrblOnlyCheckedChanged(object sender, EventArgs e) + { + ((frmViewer)caller).PreprocessorMode = rbGrblOnly.Checked; + } + + private void DataGridView1CellValueChanged(object sender, DataGridViewCellEventArgs e) + { + if (dataGridView1.SelectedRows.Count > 0) + { + modified = true; + int row = dataGridView1.SelectedRows[0].Index; + + dataGridView1.Rows[row].Cells[3].Value = + convertUnits(dataGridView1.Rows[row].Cells[2].Value.ToString(), + dataGridView1.Rows[row].Cells[1].Value.ToString()); + + dataGridView1.Rows[row].Cells[2].Style.BackColor = System.Drawing.Color.LightGoldenrodYellow; + } + } + + private void SettingsFormClosing(object sender, FormClosingEventArgs e) + { + if (modified) + { + DialogResult res = MessageBox.Show("There are unsaved changes. Do you still want to close settings?", + "Notice", + MessageBoxButtons.YesNo, + MessageBoxIcon.Information, + MessageBoxDefaultButton.Button2, + MessageBoxOptions.DefaultDesktopOnly); + if (res == DialogResult.No) + { + e.Cancel = true; + } + } + } + + private void RbImperialCheckedChanged(object sender, EventArgs e) + { + ((frmViewer)caller).GrblReportMode = rbImperial.Checked; + } + + + // Placeholder test code for joystick: + + // Need to work out some issues with joystick code + // I'm developing on Win7 X64, but I want to target back to XP X32 + // I get some exceptions from DX on startup, so I'll have to revist + // how to get joystick code integrated + // + //Error while loading + //C:\Windows\Microsoft.NET\DirectX for Managed Code\1.0.2902.0\Microsoft.DirectX.dll + //An attempt was made to load a program with an incorrect format. (Exception from HRESULT: 0x8007000B) + // + // TODO poll + //jst.UpdateStatus(); + + private void CbJoySticksSelectedIndexChanged(object sender, EventArgs e) + { + try + { + _ = jst.AcquireJoystick(sticks[cbJoySticks.SelectedIndex]); + label9.Text = string.Format("Axes = {0}", jst.AxisCount); + label10.Text = string.Format("Buttons = {0}", jst.ButtonCount); + + cbJoySticks.Items.Clear(); + cbXaxisJog.Items.Clear(); + cbYaxisJog.Items.Clear(); + cbZaxisJog.Items.Clear(); + cbAbort.Items.Clear(); + cbFeedHold.Items.Clear(); + cbJogSpeedDec.Items.Clear(); + cbJogSpeedInc.Items.Clear(); + + for (int i = 0; i < jst.AxisCount; i++) + { + _ = cbXaxisJog.Items.Add("AXIS " + (i + 1).ToString()); + _ = cbYaxisJog.Items.Add("AXIS " + (i + 1).ToString()); + _ = cbZaxisJog.Items.Add("AXIS " + (i + 1).ToString()); + } + + for (int i = 0; i < jst.ButtonCount; i++) + { + _ = cbAbort.Items.Add("Button " + (i + 1).ToString()); + _ = cbFeedHold.Items.Add("Button " + (i + 1).ToString()); + _ = cbJogSpeedDec.Items.Add("Button " + (i + 1).ToString()); + _ = cbJogSpeedInc.Items.Add("Button " + (i + 1).ToString()); + } + } + catch { } + } + + private void getJoysticks() + { + cbJoySticks.SelectedIndexChanged -= CbJoySticksSelectedIndexChanged; + + try + { + jst = new JoystickInterface.MyJoystick(Handle); + sticks = jst.FindJoysticks() ?? []; + + + foreach (string joyName in sticks) + { + _ = cbJoySticks.Items.Add(joyName); + } + } + catch { } //(Exception ex) { MessageBox.Show(ex.Message); } + + cbJoySticks.SelectedIndexChanged += CbJoySticksSelectedIndexChanged; + + if (cbJoySticks.Items.Count > 0) + { + cbJoySticks.SelectedIndex = 0; + } + } + + private void SettingsLoad(object sender, EventArgs e) + { + getJoysticks(); + } + + private void colorComboBox1_SelectedIndexChanged(object sender, EventArgs e) + { + panel1.BackColor = colorComboBox1.SelectedColor; + } + + private void colorComboBox2_SelectedIndexChanged(object sender, EventArgs e) + { + customPanel5.BackColor = colorComboBox2.SelectedColor; + customPanel5.Invalidate(); + } + + private void colorComboBox3_SelectedIndexChanged(object sender, EventArgs e) + { + customPanel5.BackColor2 = colorComboBox3.SelectedColor; + customPanel5.Invalidate(); + } + + private void colorComboBox4_SelectedIndexChanged(object sender, EventArgs e) + { + customPanel5.BorderColor = colorComboBox4.SelectedColor; + customPanel5.Invalidate(); + } + + private void SetBackColorRecursive(Control control, Color color) + { + control.BackColor = color; + + foreach (Control c in control.Controls) + { + SetBackColorRecursive(c, color); + } + } + + private void SetTextBoxBackColor(Control Page, Color clr) + { + + foreach (Control ctrl in Page.Controls) + { + if (ctrl is TextBox) + { + ((TextBox)ctrl).BackColor = clr; + } + else + { + if (ctrl.Controls.Count > 0) + { + SetTextBoxBackColor(ctrl, clr); + } + } + } + } + +} diff --git a/src/CNCInfusion/Settings.resx b/src/CNCInfusion/Settings.resx index 9ece889..a4e0a25 100644 --- a/src/CNCInfusion/Settings.resx +++ b/src/CNCInfusion/Settings.resx @@ -1,210 +1,210 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - False - - - False - - - False - - - False - - - False - - - False - - - False - - - False - - - False - - - False - - - False - - - False - - - False - - - False - - - False - - - False - - - False - - - False - - - False - - - False - - - False - - - False - - - False - - - False - - - False - - - False - - - True - - - True - - - True - - - True - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + True + + + True + + + True + + + True + \ No newline at end of file diff --git a/src/CNCInfusion/Settings1.cs b/src/CNCInfusion/Settings1.cs deleted file mode 100644 index a6697d6..0000000 --- a/src/CNCInfusion/Settings1.cs +++ /dev/null @@ -1,28 +0,0 @@ -namespace CSharpBasicViewerApp.Properties { - - - // This class allows you to handle specific events on the settings class: - // The SettingChanging event is raised before a setting's value is changed. - // The PropertyChanged event is raised after a setting's value is changed. - // The SettingsLoaded event is raised after the setting values are loaded. - // The SettingsSaving event is raised before the setting values are saved. - internal sealed partial class Settings { - - public Settings() { - // // To add event handlers for saving and changing settings, uncomment the lines below: - // - // this.SettingChanging += this.SettingChangingEventHandler; - // - // this.SettingsSaving += this.SettingsSavingEventHandler; - // - } - - private void SettingChangingEventHandler(object sender, System.Configuration.SettingChangingEventArgs e) { - // Add code to handle the SettingChangingEvent event here. - } - - private void SettingsSavingEventHandler(object sender, System.ComponentModel.CancelEventArgs e) { - // Add code to handle the SettingsSaving event here. - } - } -} diff --git a/src/CNCInfusion/SevenSegment/SevenSegment.cs b/src/CNCInfusion/SevenSegment/SevenSegment.cs index a2a2c33..e722646 100644 --- a/src/CNCInfusion/SevenSegment/SevenSegment.cs +++ b/src/CNCInfusion/SevenSegment/SevenSegment.cs @@ -1,303 +1,316 @@ -using System; -using System.Windows.Forms; -using System.Drawing; -using System.Drawing.Drawing2D; - -/* - * Seven-segment LED control for .NET - * - * Copyright 2009 Dmitry Brant. All Rights Reserved. - * me@dmitrybrant.com - * http://dmitrybrant.com - * - * This component is free for personal use. - * If you would like to use it in a commercial application, please - * e-mail me at the address above. - * This software comes as-is, with no warranty. - * - * Features: - * - Customizable colors - * - Displays numbers and most letters, plus decimal point - * - Supports custom LED patterns - * - Customizable segment width and italics - * - */ - -namespace DmitryBrant.CustomControls -{ - public class SevenSegment : UserControl - { - public SevenSegment() - { - this.SuspendLayout(); - this.Name = "SevenSegment"; - this.Size = new System.Drawing.Size(32, 64); - this.Paint += new System.Windows.Forms.PaintEventHandler(this.SevenSegment_Paint); - this.Resize += new System.EventHandler(this.SevenSegment_Resize); - this.ResumeLayout(false); - - this.TabStop = false; - this.Padding = new Padding(4, 4, 4, 4); - this.DoubleBuffered = true; - - segPoints = new Point[7][]; - for (int i = 0; i < 7; i++) segPoints[i] = new Point[6]; - - RecalculatePoints(); - } - - /// - /// Recalculate the points that represent the polygons of the - /// seven segments, whether we're just initializing or - /// changing the segment width. - /// - private void RecalculatePoints() - { - int halfHeight = gridHeight / 2, halfWidth = elementWidth / 2; - - int p = 0; - segPoints[p][0].X = elementWidth + 1; segPoints[p][0].Y = 0; - segPoints[p][1].X = gridWidth - elementWidth - 1; segPoints[p][1].Y = 0; - segPoints[p][2].X = gridWidth - halfWidth - 1; segPoints[p][2].Y = halfWidth; - segPoints[p][3].X = gridWidth - elementWidth - 1; segPoints[p][3].Y = elementWidth; - segPoints[p][4].X = elementWidth + 1; segPoints[p][4].Y = elementWidth; - segPoints[p][5].X = halfWidth + 1; segPoints[p][5].Y = halfWidth; - - p++; - segPoints[p][0].X = 0; segPoints[p][0].Y = elementWidth + 1; - segPoints[p][1].X = halfWidth; segPoints[p][1].Y = halfWidth + 1; - segPoints[p][2].X = elementWidth; segPoints[p][2].Y = elementWidth + 1; - segPoints[p][3].X = elementWidth; segPoints[p][3].Y = halfHeight - halfWidth - 1; - segPoints[p][4].X = 4; segPoints[p][4].Y = halfHeight - 1; - segPoints[p][5].X = 0; segPoints[p][5].Y = halfHeight - 1; - - p++; - segPoints[p][0].X = gridWidth - elementWidth; segPoints[p][0].Y = elementWidth + 1; - segPoints[p][1].X = gridWidth - halfWidth; segPoints[p][1].Y = halfWidth + 1; - segPoints[p][2].X = gridWidth; segPoints[p][2].Y = elementWidth + 1; - segPoints[p][3].X = gridWidth; segPoints[p][3].Y = halfHeight - 1; - segPoints[p][4].X = gridWidth - 4; segPoints[p][4].Y = halfHeight - 1; - segPoints[p][5].X = gridWidth - elementWidth; segPoints[p][5].Y = halfHeight - halfWidth - 1; - - p++; - segPoints[p][0].X = elementWidth + 1; segPoints[p][0].Y = halfHeight - halfWidth; - segPoints[p][1].X = gridWidth - elementWidth - 1; segPoints[p][1].Y = halfHeight - halfWidth; - segPoints[p][2].X = gridWidth - 5; segPoints[p][2].Y = halfHeight; - segPoints[p][3].X = gridWidth - elementWidth - 1; segPoints[p][3].Y = halfHeight + halfWidth; - segPoints[p][4].X = elementWidth + 1; segPoints[p][4].Y = halfHeight + halfWidth; - segPoints[p][5].X = 5; segPoints[p][5].Y = halfHeight; - - p++; - segPoints[p][0].X = 0; segPoints[p][0].Y = halfHeight + 1; - segPoints[p][1].X = 4; segPoints[p][1].Y = halfHeight + 1; - segPoints[p][2].X = elementWidth; segPoints[p][2].Y = halfHeight + halfWidth + 1; - segPoints[p][3].X = elementWidth; segPoints[p][3].Y = gridHeight - elementWidth - 1; - segPoints[p][4].X = halfWidth; segPoints[p][4].Y = gridHeight - halfWidth - 1; - segPoints[p][5].X = 0; segPoints[p][5].Y = gridHeight - elementWidth - 1; - - p++; - segPoints[p][0].X = gridWidth - elementWidth; segPoints[p][0].Y = halfHeight + halfWidth + 1; - segPoints[p][1].X = gridWidth - 4; segPoints[p][1].Y = halfHeight + 1; - segPoints[p][2].X = gridWidth; segPoints[p][2].Y = halfHeight + 1; - segPoints[p][3].X = gridWidth; segPoints[p][3].Y = gridHeight - elementWidth - 1; - segPoints[p][4].X = gridWidth - halfWidth; segPoints[p][4].Y = gridHeight - halfWidth - 1; - segPoints[p][5].X = gridWidth - elementWidth; segPoints[p][5].Y = gridHeight - elementWidth - 1; - - p++; - segPoints[p][0].X = elementWidth + 1; segPoints[p][0].Y = gridHeight - elementWidth; - segPoints[p][1].X = gridWidth - elementWidth - 1; segPoints[p][1].Y = gridHeight - elementWidth; - segPoints[p][2].X = gridWidth - halfWidth - 1; segPoints[p][2].Y = gridHeight - halfWidth; - segPoints[p][3].X = gridWidth - elementWidth - 1; segPoints[p][3].Y = gridHeight; - segPoints[p][4].X = elementWidth + 1; segPoints[p][4].Y = gridHeight; - segPoints[p][5].X = halfWidth + 1; segPoints[p][5].Y = gridHeight - halfWidth; - } - - private Point[][] segPoints; - - private int gridHeight = 80; - private int gridWidth = 48; - private int elementWidth = 10; - private float italicFactor = 0.0F; - private Color colorBackground = Color.DarkGray; - private Color colorDark = Color.DimGray; - private Color colorLight = Color.Red; - - - /// - /// Background color of the 7-segment display. - /// - public Color ColorBackground { get { return colorBackground; } set { colorBackground = value; Invalidate(); } } - /// - /// Color of inactive LED segments. - /// - public Color ColorDark { get { return colorDark; } set { colorDark = value; Invalidate(); } } - /// - /// Color of active LED segments. - /// - public Color ColorLight { get { return colorLight; } set { colorLight = value; Invalidate(); } } - - /// - /// Width of LED segments. - /// - public int ElementWidth { get { return elementWidth; } set { elementWidth = value; RecalculatePoints(); Invalidate(); } } - /// - /// Shear coefficient for italicizing the displays. Try a value like -0.1. - /// - public float ItalicFactor { get { return italicFactor; } set { italicFactor = value; Invalidate(); } } - - private void SevenSegment_Resize(object sender, EventArgs e) { this.Invalidate(); } - protected override void OnPaddingChanged(EventArgs e) { base.OnPaddingChanged(e); this.Invalidate(); } - - protected override void OnPaintBackground(PaintEventArgs e) - { - //base.OnPaintBackground(e); - e.Graphics.Clear(colorBackground); - } - - /// - /// These are the various bit patterns that represent the characters - /// that can be displayed in the seven segments. Bits 0 through 6 - /// correspond to each of the LEDs, from top to bottom! - /// - public enum ValuePattern - { - None = 0x0, Zero = 0x77, One = 0x24, Two = 0x5D, Three = 0x6D, - Four = 0x2E, Five = 0x6B, Six = 0x7B, Seven = 0x25, - Eight = 0x7F, Nine = 0x6F, A = 0x3F, B = 0x7A, C = 0x53, - D = 0x7C, E = 0x5B, F = 0x1B, G = 0x73, H = 0x3E, - J = 0x74, L = 0x52, N = 0x38, O = 0x78, P = 0x1F, Q = 0x2F, R = 0x18, - T = 0x5A, U = 0x76, Y = 0x6E, - Dash = 0x8, Equals = 0x48 - } - - private string theValue = null; - - /// - /// Character to be displayed on the seven segments. Supported characters - /// are digits and most letters. - /// - public string Value - { - get { return theValue; } - set - { - customPattern = 0; - if (value != null) - { - //is it an integer? - bool success = false; - try - { - int tempValue = Convert.ToInt32(value); - if (tempValue > 9) tempValue = 9; if (tempValue < 0) tempValue = 0; - switch (tempValue) - { - case 0: customPattern = (int)ValuePattern.Zero; break; - case 1: customPattern = (int)ValuePattern.One; break; - case 2: customPattern = (int)ValuePattern.Two; break; - case 3: customPattern = (int)ValuePattern.Three; break; - case 4: customPattern = (int)ValuePattern.Four; break; - case 5: customPattern = (int)ValuePattern.Five; break; - case 6: customPattern = (int)ValuePattern.Six; break; - case 7: customPattern = (int)ValuePattern.Seven; break; - case 8: customPattern = (int)ValuePattern.Eight; break; - case 9: customPattern = (int)ValuePattern.Nine; break; - } - success = true; - } - catch { } - if (!success) - { - try - { - //is it a letter? - string tempString = Convert.ToString(value); - switch (tempString.ToLower()[0]) - { - case 'a': customPattern = (int)ValuePattern.A; break; - case 'b': customPattern = (int)ValuePattern.B; break; - case 'c': customPattern = (int)ValuePattern.C; break; - case 'd': customPattern = (int)ValuePattern.D; break; - case 'e': customPattern = (int)ValuePattern.E; break; - case 'f': customPattern = (int)ValuePattern.F; break; - case 'g': customPattern = (int)ValuePattern.G; break; - case 'h': customPattern = (int)ValuePattern.H; break; - case 'j': customPattern = (int)ValuePattern.J; break; - case 'l': customPattern = (int)ValuePattern.L; break; - case 'n': customPattern = (int)ValuePattern.N; break; - case 'o': customPattern = (int)ValuePattern.O; break; - case 'p': customPattern = (int)ValuePattern.P; break; - case 'q': customPattern = (int)ValuePattern.Q; break; - case 'r': customPattern = (int)ValuePattern.R; break; - case 't': customPattern = (int)ValuePattern.T; break; - case 'u': customPattern = (int)ValuePattern.U; break; - case 'y': customPattern = (int)ValuePattern.Y; break; - case '-': customPattern = (int)ValuePattern.Dash; break; - case '=': customPattern = (int)ValuePattern.Equals; break; - } - } - catch { } - } - } - theValue = value; Invalidate(); - } - } - - private int customPattern = 0; - /// - /// Set a custom bit pattern to be displayed on the seven segments. This is an - /// integer value where bits 0 through 6 correspond to each respective LED - /// segment. - /// - public int CustomPattern { get { return customPattern; } set { customPattern = value; Invalidate(); } } - - private bool showDot = true, dotOn = false; - /// - /// Specifies if the decimal point LED is displayed. - /// - public bool DecimalShow { get { return showDot; } set { showDot = value; Invalidate(); } } - /// - /// Specifies if the decimal point LED is active. - /// - public bool DecimalOn { get { return dotOn; } set { dotOn = value; Invalidate(); } } - - - private void SevenSegment_Paint(object sender, PaintEventArgs e) - { - int useValue = customPattern; - - Brush brushLight = new SolidBrush(colorLight); - Brush brushDark = new SolidBrush(colorDark); - - // Define transformation for our container... - RectangleF srcRect = new RectangleF(0.0F, 0.0F, gridWidth, gridHeight); - RectangleF destRect = new RectangleF(Padding.Left, Padding.Top, this.Width - Padding.Left - Padding.Right, this.Height - Padding.Top - Padding.Bottom); - - // Begin graphics container that remaps coordinates for our convenience - GraphicsContainer containerState = e.Graphics.BeginContainer(destRect, srcRect, GraphicsUnit.Pixel); - - Matrix trans = new Matrix(); - trans.Shear(italicFactor, 0.0F); - e.Graphics.Transform = trans; - - e.Graphics.SmoothingMode = SmoothingMode.AntiAlias; - e.Graphics.PixelOffsetMode = PixelOffsetMode.Default; - - // Draw elements based on whether the corresponding bit is high - e.Graphics.FillPolygon((useValue & 0x1) == 0x1 ? brushLight : brushDark, segPoints[0]); - e.Graphics.FillPolygon((useValue & 0x2) == 0x2 ? brushLight : brushDark, segPoints[1]); - e.Graphics.FillPolygon((useValue & 0x4) == 0x4 ? brushLight : brushDark, segPoints[2]); - e.Graphics.FillPolygon((useValue & 0x8) == 0x8 ? brushLight : brushDark, segPoints[3]); - e.Graphics.FillPolygon((useValue & 0x10) == 0x10 ? brushLight : brushDark, segPoints[4]); - e.Graphics.FillPolygon((useValue & 0x20) == 0x20 ? brushLight : brushDark, segPoints[5]); - e.Graphics.FillPolygon((useValue & 0x40) == 0x40 ? brushLight : brushDark, segPoints[6]); - - if (showDot) - e.Graphics.FillEllipse(dotOn ? brushLight : brushDark, gridWidth - 1, gridHeight - elementWidth + 1, elementWidth, elementWidth); - - e.Graphics.EndContainer(containerState); - } - - - } -} +using System; +using System.Drawing; +using System.Drawing.Drawing2D; +using System.Windows.Forms; + +/* + * Seven-segment LED control for .NET + * + * Copyright 2009 Dmitry Brant. All Rights Reserved. + * me@dmitrybrant.com + * http://dmitrybrant.com + * + * This component is free for personal use. + * If you would like to use it in a commercial application, please + * e-mail me at the address above. + * This software comes as-is, with no warranty. + * + * Features: + * - Customizable colors + * - Displays numbers and most letters, plus decimal point + * - Supports custom LED patterns + * - Customizable segment width and italics + * + */ + +namespace CNCInfusion.SevenSegment; + +public class SevenSegment : UserControl +{ + public SevenSegment() + { + SuspendLayout(); + Name = "SevenSegment"; + Size = new Size(32, 64); + Paint += new PaintEventHandler(SevenSegment_Paint); + Resize += new EventHandler(SevenSegment_Resize); + ResumeLayout(false); + + TabStop = false; + Padding = new Padding(4, 4, 4, 4); + DoubleBuffered = true; + + segPoints = new Point[7][]; + for (int i = 0; i < 7; i++) + { + segPoints[i] = new Point[6]; + } + + RecalculatePoints(); + } + + /// + /// Recalculate the points that represent the polygons of the + /// seven segments, whether we're just initializing or + /// changing the segment width. + /// + private void RecalculatePoints() + { + int halfHeight = gridHeight / 2, halfWidth = elementWidth / 2; + + int p = 0; + segPoints[p][0].X = elementWidth + 1; segPoints[p][0].Y = 0; + segPoints[p][1].X = gridWidth - elementWidth - 1; segPoints[p][1].Y = 0; + segPoints[p][2].X = gridWidth - halfWidth - 1; segPoints[p][2].Y = halfWidth; + segPoints[p][3].X = gridWidth - elementWidth - 1; segPoints[p][3].Y = elementWidth; + segPoints[p][4].X = elementWidth + 1; segPoints[p][4].Y = elementWidth; + segPoints[p][5].X = halfWidth + 1; segPoints[p][5].Y = halfWidth; + + p++; + segPoints[p][0].X = 0; segPoints[p][0].Y = elementWidth + 1; + segPoints[p][1].X = halfWidth; segPoints[p][1].Y = halfWidth + 1; + segPoints[p][2].X = elementWidth; segPoints[p][2].Y = elementWidth + 1; + segPoints[p][3].X = elementWidth; segPoints[p][3].Y = halfHeight - halfWidth - 1; + segPoints[p][4].X = 4; segPoints[p][4].Y = halfHeight - 1; + segPoints[p][5].X = 0; segPoints[p][5].Y = halfHeight - 1; + + p++; + segPoints[p][0].X = gridWidth - elementWidth; segPoints[p][0].Y = elementWidth + 1; + segPoints[p][1].X = gridWidth - halfWidth; segPoints[p][1].Y = halfWidth + 1; + segPoints[p][2].X = gridWidth; segPoints[p][2].Y = elementWidth + 1; + segPoints[p][3].X = gridWidth; segPoints[p][3].Y = halfHeight - 1; + segPoints[p][4].X = gridWidth - 4; segPoints[p][4].Y = halfHeight - 1; + segPoints[p][5].X = gridWidth - elementWidth; segPoints[p][5].Y = halfHeight - halfWidth - 1; + + p++; + segPoints[p][0].X = elementWidth + 1; segPoints[p][0].Y = halfHeight - halfWidth; + segPoints[p][1].X = gridWidth - elementWidth - 1; segPoints[p][1].Y = halfHeight - halfWidth; + segPoints[p][2].X = gridWidth - 5; segPoints[p][2].Y = halfHeight; + segPoints[p][3].X = gridWidth - elementWidth - 1; segPoints[p][3].Y = halfHeight + halfWidth; + segPoints[p][4].X = elementWidth + 1; segPoints[p][4].Y = halfHeight + halfWidth; + segPoints[p][5].X = 5; segPoints[p][5].Y = halfHeight; + + p++; + segPoints[p][0].X = 0; segPoints[p][0].Y = halfHeight + 1; + segPoints[p][1].X = 4; segPoints[p][1].Y = halfHeight + 1; + segPoints[p][2].X = elementWidth; segPoints[p][2].Y = halfHeight + halfWidth + 1; + segPoints[p][3].X = elementWidth; segPoints[p][3].Y = gridHeight - elementWidth - 1; + segPoints[p][4].X = halfWidth; segPoints[p][4].Y = gridHeight - halfWidth - 1; + segPoints[p][5].X = 0; segPoints[p][5].Y = gridHeight - elementWidth - 1; + + p++; + segPoints[p][0].X = gridWidth - elementWidth; segPoints[p][0].Y = halfHeight + halfWidth + 1; + segPoints[p][1].X = gridWidth - 4; segPoints[p][1].Y = halfHeight + 1; + segPoints[p][2].X = gridWidth; segPoints[p][2].Y = halfHeight + 1; + segPoints[p][3].X = gridWidth; segPoints[p][3].Y = gridHeight - elementWidth - 1; + segPoints[p][4].X = gridWidth - halfWidth; segPoints[p][4].Y = gridHeight - halfWidth - 1; + segPoints[p][5].X = gridWidth - elementWidth; segPoints[p][5].Y = gridHeight - elementWidth - 1; + + p++; + segPoints[p][0].X = elementWidth + 1; segPoints[p][0].Y = gridHeight - elementWidth; + segPoints[p][1].X = gridWidth - elementWidth - 1; segPoints[p][1].Y = gridHeight - elementWidth; + segPoints[p][2].X = gridWidth - halfWidth - 1; segPoints[p][2].Y = gridHeight - halfWidth; + segPoints[p][3].X = gridWidth - elementWidth - 1; segPoints[p][3].Y = gridHeight; + segPoints[p][4].X = elementWidth + 1; segPoints[p][4].Y = gridHeight; + segPoints[p][5].X = halfWidth + 1; segPoints[p][5].Y = gridHeight - halfWidth; + } + + private readonly Point[][] segPoints; + + private readonly int gridHeight = 80; + private readonly int gridWidth = 48; + private int elementWidth = 10; + private float italicFactor = 0.0F; + private Color colorBackground = Color.DarkGray; + private Color colorDark = Color.DimGray; + private Color colorLight = Color.Red; + + + /// + /// Background color of the 7-segment display. + /// + public Color ColorBackground { get => colorBackground; set { colorBackground = value; Invalidate(); } } + /// + /// Color of inactive LED segments. + /// + public Color ColorDark { get => colorDark; set { colorDark = value; Invalidate(); } } + /// + /// Color of active LED segments. + /// + public Color ColorLight { get => colorLight; set { colorLight = value; Invalidate(); } } + + /// + /// Width of LED segments. + /// + public int ElementWidth { get => elementWidth; set { elementWidth = value; RecalculatePoints(); Invalidate(); } } + /// + /// Shear coefficient for italicizing the displays. Try a value like -0.1. + /// + public float ItalicFactor { get => italicFactor; set { italicFactor = value; Invalidate(); } } + + private void SevenSegment_Resize(object sender, EventArgs e) { Invalidate(); } + protected override void OnPaddingChanged(EventArgs e) { base.OnPaddingChanged(e); Invalidate(); } + + protected override void OnPaintBackground(PaintEventArgs e) + { + //base.OnPaintBackground(e); + e.Graphics.Clear(colorBackground); + } + + /// + /// These are the various bit patterns that represent the characters + /// that can be displayed in the seven segments. Bits 0 through 6 + /// correspond to each of the LEDs, from top to bottom! + /// + public enum ValuePattern + { + None = 0x0, Zero = 0x77, One = 0x24, Two = 0x5D, Three = 0x6D, + Four = 0x2E, Five = 0x6B, Six = 0x7B, Seven = 0x25, + Eight = 0x7F, Nine = 0x6F, A = 0x3F, B = 0x7A, C = 0x53, + D = 0x7C, E = 0x5B, F = 0x1B, G = 0x73, H = 0x3E, + J = 0x74, L = 0x52, N = 0x38, O = 0x78, P = 0x1F, Q = 0x2F, R = 0x18, + T = 0x5A, U = 0x76, Y = 0x6E, + Dash = 0x8, Equals = 0x48 + } + + private string theValue = null; + + /// + /// Character to be displayed on the seven segments. Supported characters + /// are digits and most letters. + /// + public string Value + { + get => theValue; + set + { + customPattern = 0; + if (value != null) + { + //is it an integer? + bool success = false; + try + { + int tempValue = Convert.ToInt32(value); + if (tempValue > 9) + { + tempValue = 9; + } + + if (tempValue < 0) + { + tempValue = 0; + } + + switch (tempValue) + { + case 0: customPattern = (int)ValuePattern.Zero; break; + case 1: customPattern = (int)ValuePattern.One; break; + case 2: customPattern = (int)ValuePattern.Two; break; + case 3: customPattern = (int)ValuePattern.Three; break; + case 4: customPattern = (int)ValuePattern.Four; break; + case 5: customPattern = (int)ValuePattern.Five; break; + case 6: customPattern = (int)ValuePattern.Six; break; + case 7: customPattern = (int)ValuePattern.Seven; break; + case 8: customPattern = (int)ValuePattern.Eight; break; + case 9: customPattern = (int)ValuePattern.Nine; break; + } + success = true; + } + catch { } + if (!success) + { + try + { + //is it a letter? + string tempString = Convert.ToString(value); + switch (tempString.ToLower()[0]) + { + case 'a': customPattern = (int)ValuePattern.A; break; + case 'b': customPattern = (int)ValuePattern.B; break; + case 'c': customPattern = (int)ValuePattern.C; break; + case 'd': customPattern = (int)ValuePattern.D; break; + case 'e': customPattern = (int)ValuePattern.E; break; + case 'f': customPattern = (int)ValuePattern.F; break; + case 'g': customPattern = (int)ValuePattern.G; break; + case 'h': customPattern = (int)ValuePattern.H; break; + case 'j': customPattern = (int)ValuePattern.J; break; + case 'l': customPattern = (int)ValuePattern.L; break; + case 'n': customPattern = (int)ValuePattern.N; break; + case 'o': customPattern = (int)ValuePattern.O; break; + case 'p': customPattern = (int)ValuePattern.P; break; + case 'q': customPattern = (int)ValuePattern.Q; break; + case 'r': customPattern = (int)ValuePattern.R; break; + case 't': customPattern = (int)ValuePattern.T; break; + case 'u': customPattern = (int)ValuePattern.U; break; + case 'y': customPattern = (int)ValuePattern.Y; break; + case '-': customPattern = (int)ValuePattern.Dash; break; + case '=': customPattern = (int)ValuePattern.Equals; break; + } + } + catch { } + } + } + theValue = value; Invalidate(); + } + } + + private int customPattern = 0; + /// + /// Set a custom bit pattern to be displayed on the seven segments. This is an + /// integer value where bits 0 through 6 correspond to each respective LED + /// segment. + /// + public int CustomPattern { get => customPattern; set { customPattern = value; Invalidate(); } } + + private bool showDot = true, dotOn = false; + /// + /// Specifies if the decimal point LED is displayed. + /// + public bool DecimalShow { get => showDot; set { showDot = value; Invalidate(); } } + /// + /// Specifies if the decimal point LED is active. + /// + public bool DecimalOn { get => dotOn; set { dotOn = value; Invalidate(); } } + + + private void SevenSegment_Paint(object sender, PaintEventArgs e) + { + int useValue = customPattern; + + Brush brushLight = new SolidBrush(colorLight); + Brush brushDark = new SolidBrush(colorDark); + + // Define transformation for our container... + RectangleF srcRect = new(0.0F, 0.0F, gridWidth, gridHeight); + RectangleF destRect = new(Padding.Left, Padding.Top, Width - Padding.Left - Padding.Right, Height - Padding.Top - Padding.Bottom); + + // Begin graphics container that remaps coordinates for our convenience + GraphicsContainer containerState = e.Graphics.BeginContainer(destRect, srcRect, GraphicsUnit.Pixel); + + Matrix trans = new(); + trans.Shear(italicFactor, 0.0F); + e.Graphics.Transform = trans; + + e.Graphics.SmoothingMode = SmoothingMode.AntiAlias; + e.Graphics.PixelOffsetMode = PixelOffsetMode.Default; + + // Draw elements based on whether the corresponding bit is high + e.Graphics.FillPolygon((useValue & 0x1) == 0x1 ? brushLight : brushDark, segPoints[0]); + e.Graphics.FillPolygon((useValue & 0x2) == 0x2 ? brushLight : brushDark, segPoints[1]); + e.Graphics.FillPolygon((useValue & 0x4) == 0x4 ? brushLight : brushDark, segPoints[2]); + e.Graphics.FillPolygon((useValue & 0x8) == 0x8 ? brushLight : brushDark, segPoints[3]); + e.Graphics.FillPolygon((useValue & 0x10) == 0x10 ? brushLight : brushDark, segPoints[4]); + e.Graphics.FillPolygon((useValue & 0x20) == 0x20 ? brushLight : brushDark, segPoints[5]); + e.Graphics.FillPolygon((useValue & 0x40) == 0x40 ? brushLight : brushDark, segPoints[6]); + + if (showDot) + { + e.Graphics.FillEllipse(dotOn ? brushLight : brushDark, gridWidth - 1, gridHeight - elementWidth + 1, elementWidth, elementWidth); + } + + e.Graphics.EndContainer(containerState); + } + + +} diff --git a/src/CNCInfusion/SevenSegment/SevenSegment.resx b/src/CNCInfusion/SevenSegment/SevenSegment.resx new file mode 100644 index 0000000..29dcb1b --- /dev/null +++ b/src/CNCInfusion/SevenSegment/SevenSegment.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/src/CNCInfusion/SevenSegment/SevenSegmentArray.cs b/src/CNCInfusion/SevenSegment/SevenSegmentArray.cs index cffe8b3..5fe356f 100644 --- a/src/CNCInfusion/SevenSegment/SevenSegmentArray.cs +++ b/src/CNCInfusion/SevenSegment/SevenSegmentArray.cs @@ -1,186 +1,203 @@ -using System; -using System.Windows.Forms; -using System.Drawing; - -/* - * Seven-segment LED array control for .NET - * (uses the original seven-segment LED control) - * - * Copyright 2009 Dmitry Brant. All Rights Reserved. - * me@dmitrybrant.com - * http://dmitrybrant.com - * - * This component is free for personal use. - * If you would like to use it in a commercial application, please - * e-mail me at the address above. - * This software comes as-is, with no warranty. - * - * Features: - * - Arbitrary number of array elements - * - All the customizable settings of the original 7-seg control - * - Accepts a string as a value, and distributes the characters - * among the array elements, automatically handling decimal points. - * - */ - -namespace DmitryBrant.CustomControls -{ - public class SevenSegmentArray : UserControl - { - public SevenSegmentArray() - { - this.SuspendLayout(); - this.Name = "SevenSegmentArray"; - this.Size = new System.Drawing.Size(100, 25); - this.Resize += new System.EventHandler(this.SevenSegmentArray_Resize); - this.ResumeLayout(false); - - this.TabStop = false; - elementPadding = new Padding(4, 4, 4, 4); - RecreateSegments(4); - } - - - /// - /// Array of segment controls that are currently children of this control. - /// - private SevenSegment[] segments = null; - - /// - /// Change the number of elements in our LED array. This destroys - /// the previous elements, and creates new ones in their place, applying - /// all the current options to the new ones. - /// - /// Number of elements to create. - private void RecreateSegments(int count) - { - if (segments != null) - for (int i = 0; i < segments.Length; i++) { segments[i].Parent = null; segments[i].Dispose(); } - - if (count <= 0) return; - segments = new SevenSegment[count]; - - for (int i = 0; i < count; i++) - { - segments[i] = new SevenSegment(); - segments[i].Parent = this; - segments[i].Top = 0; - segments[i].Height = this.Height; - segments[i].Anchor = AnchorStyles.Top | AnchorStyles.Bottom; - segments[i].Visible = true; - } - - ResizeSegments(); - UpdateSegments(); - this.Value = theValue; - } - - /// - /// Align the elements of the array to fit neatly within the - /// width of the parent control. - /// - private void ResizeSegments() - { - int segWidth = this.Width / segments.Length; - for (int i = 0; i < segments.Length; i++) - { - segments[i].Left = this.Width * (segments.Length - 1 - i) / segments.Length; - segments[i].Width = segWidth; - } - } - - /// - /// Update the properties of each element with the properties - /// we have stored. - /// - private void UpdateSegments() - { - for (int i = 0; i < segments.Length; i++) - { - segments[i].ColorBackground = colorBackground; - segments[i].ColorDark = colorDark; - segments[i].ColorLight = colorLight; - segments[i].ElementWidth = elementWidth; - segments[i].ItalicFactor = italicFactor; - segments[i].DecimalShow = showDot; - segments[i].Padding = elementPadding; - } - } - - private void SevenSegmentArray_Resize(object sender, EventArgs e) { ResizeSegments(); } - - protected override void OnPaintBackground(PaintEventArgs e) { e.Graphics.Clear(colorBackground); } - - - private int elementWidth = 10; - private float italicFactor = 0.0F; - private Color colorBackground = Color.DarkGray; - private Color colorDark = Color.DimGray; - private Color colorLight = Color.Red; - private bool showDot = true; - private Padding elementPadding; - - /// - /// Background color of the LED array. - /// - public Color ColorBackground { get { return colorBackground; } set { colorBackground = value; UpdateSegments(); } } - /// - /// Color of inactive LED segments. - /// - public Color ColorDark { get { return colorDark; } set { colorDark = value; UpdateSegments(); } } - /// - /// Color of active LED segments. - /// - public Color ColorLight { get { return colorLight; } set { colorLight = value; UpdateSegments(); } } - - /// - /// Width of LED segments. - /// - public int ElementWidth { get { return elementWidth; } set { elementWidth = value; UpdateSegments(); } } - /// - /// Shear coefficient for italicizing the displays. Try a value like -0.1. - /// - public float ItalicFactor { get { return italicFactor; } set { italicFactor = value; UpdateSegments(); } } - /// - /// Specifies if the decimal point LED is displayed. - /// - public bool DecimalShow { get { return showDot; } set { showDot = value; UpdateSegments(); } } - - /// - /// Number of seven-segment elements in this array. - /// - public int ArrayCount { get { return segments.Length; } set { if ((value > 0) && (value <= 100)) RecreateSegments(value); } } - /// - /// Padding that applies to each seven-segment element in the array. - /// Tweak these numbers to get the perfect appearance for the array of your size. - /// - public Padding ElementPadding { get { return elementPadding; } set { elementPadding = value; UpdateSegments(); } } - - - private string theValue = null; - /// - /// The value to be displayed on the LED array. This can contain numbers, - /// certain letters, and decimal points. - /// - public string Value - { - get { return theValue; } - set - { - theValue = value; - for (int i = 0; i < segments.Length; i++) { segments[i].CustomPattern = 0; segments[i].DecimalOn = false; } - if (theValue != null) - { - int segmentIndex = 0; - for (int i = theValue.Length - 1; i >= 0; i--) - { - if (segmentIndex >= segments.Length) break; - if (theValue[i] == '.') segments[segmentIndex].DecimalOn = true; - else segments[segmentIndex++].Value = theValue[i].ToString(); - } - } - } - } - - } -} +using System; +using System.Drawing; +using System.Windows.Forms; + +/* + * Seven-segment LED array control for .NET + * (uses the original seven-segment LED control) + * + * Copyright 2009 Dmitry Brant. All Rights Reserved. + * me@dmitrybrant.com + * http://dmitrybrant.com + * + * This component is free for personal use. + * If you would like to use it in a commercial application, please + * e-mail me at the address above. + * This software comes as-is, with no warranty. + * + * Features: + * - Arbitrary number of array elements + * - All the customizable settings of the original 7-seg control + * - Accepts a string as a value, and distributes the characters + * among the array elements, automatically handling decimal points. + * + */ + +namespace CNCInfusion.SevenSegment; + +public class SevenSegmentArray : UserControl +{ + public SevenSegmentArray() + { + SuspendLayout(); + Name = "SevenSegmentArray"; + Size = new Size(100, 25); + Resize += new EventHandler(SevenSegmentArray_Resize); + ResumeLayout(false); + + TabStop = false; + elementPadding = new Padding(4, 4, 4, 4); + RecreateSegments(4); + } + + + /// + /// Array of segment controls that are currently children of this control. + /// + private SevenSegment[] segments = null; + + /// + /// Change the number of elements in our LED array. This destroys + /// the previous elements, and creates new ones in their place, applying + /// all the current options to the new ones. + /// + /// Number of elements to create. + private void RecreateSegments(int count) + { + if (segments != null) + { + for (int i = 0; i < segments.Length; i++) { segments[i].Parent = null; segments[i].Dispose(); } + } + + if (count <= 0) + { + return; + } + + segments = new SevenSegment[count]; + + for (int i = 0; i < count; i++) + { + segments[i] = new SevenSegment + { + Parent = this, + Top = 0, + Height = Height, + Anchor = AnchorStyles.Top | AnchorStyles.Bottom, + Visible = true + }; + } + + ResizeSegments(); + UpdateSegments(); + Value = theValue; + } + + /// + /// Align the elements of the array to fit neatly within the + /// width of the parent control. + /// + private void ResizeSegments() + { + int segWidth = Width / segments.Length; + for (int i = 0; i < segments.Length; i++) + { + segments[i].Left = Width * (segments.Length - 1 - i) / segments.Length; + segments[i].Width = segWidth; + } + } + + /// + /// Update the properties of each element with the properties + /// we have stored. + /// + private void UpdateSegments() + { + for (int i = 0; i < segments.Length; i++) + { + segments[i].ColorBackground = colorBackground; + segments[i].ColorDark = colorDark; + segments[i].ColorLight = colorLight; + segments[i].ElementWidth = elementWidth; + segments[i].ItalicFactor = italicFactor; + segments[i].DecimalShow = showDot; + segments[i].Padding = elementPadding; + } + } + + private void SevenSegmentArray_Resize(object sender, EventArgs e) { ResizeSegments(); } + + protected override void OnPaintBackground(PaintEventArgs e) { e.Graphics.Clear(colorBackground); } + + + private int elementWidth = 10; + private float italicFactor = 0.0F; + private Color colorBackground = Color.DarkGray; + private Color colorDark = Color.DimGray; + private Color colorLight = Color.Red; + private bool showDot = true; + private Padding elementPadding; + + /// + /// Background color of the LED array. + /// + public Color ColorBackground { get => colorBackground; set { colorBackground = value; UpdateSegments(); } } + /// + /// Color of inactive LED segments. + /// + public Color ColorDark { get => colorDark; set { colorDark = value; UpdateSegments(); } } + /// + /// Color of active LED segments. + /// + public Color ColorLight { get => colorLight; set { colorLight = value; UpdateSegments(); } } + + /// + /// Width of LED segments. + /// + public int ElementWidth { get => elementWidth; set { elementWidth = value; UpdateSegments(); } } + /// + /// Shear coefficient for italicizing the displays. Try a value like -0.1. + /// + public float ItalicFactor { get => italicFactor; set { italicFactor = value; UpdateSegments(); } } + /// + /// Specifies if the decimal point LED is displayed. + /// + public bool DecimalShow { get => showDot; set { showDot = value; UpdateSegments(); } } + + /// + /// Number of seven-segment elements in this array. + /// + public int ArrayCount { get => segments.Length; set { if (value is > 0 and <= 100) { RecreateSegments(value); } } } + /// + /// Padding that applies to each seven-segment element in the array. + /// Tweak these numbers to get the perfect appearance for the array of your size. + /// + public Padding ElementPadding { get => elementPadding; set { elementPadding = value; UpdateSegments(); } } + + + private string theValue = null; + /// + /// The value to be displayed on the LED array. This can contain numbers, + /// certain letters, and decimal points. + /// + public string Value + { + get => theValue; + set + { + theValue = value; + for (int i = 0; i < segments.Length; i++) { segments[i].CustomPattern = 0; segments[i].DecimalOn = false; } + if (theValue != null) + { + int segmentIndex = 0; + for (int i = theValue.Length - 1; i >= 0; i--) + { + if (segmentIndex >= segments.Length) + { + break; + } + + if (theValue[i] == '.') + { + segments[segmentIndex].DecimalOn = true; + } + else + { + segments[segmentIndex++].Value = theValue[i].ToString(); + } + } + } + } + } + +} diff --git a/src/CNCInfusion/Viewer/MG_CS_BasicViewer.Designer.cs b/src/CNCInfusion/Viewer/MG_CS_BasicViewer.Designer.cs index 125d796..238e3f9 100644 --- a/src/CNCInfusion/Viewer/MG_CS_BasicViewer.Designer.cs +++ b/src/CNCInfusion/Viewer/MG_CS_BasicViewer.Designer.cs @@ -1,38 +1,37 @@ -namespace MacGen -{ - partial class MG_CS_BasicViewer - { - /// - /// Required designer variable. - /// - private System.ComponentModel.IContainer components = null; - - - #region Component Designer generated code - - /// - /// Required method for Designer support - do not modify - /// the contents of this method with the code editor. - /// - private void InitializeComponent() - { - this.SuspendLayout(); - // - // MG_CS_BasicViewer - // - this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.Name = "MG_CS_BasicViewer"; - this.Size = new System.Drawing.Size(210, 211); - this.MouseWheel += new System.Windows.Forms.MouseEventHandler(this.MG_BasicViewer_MouseWheel); - this.Paint += new System.Windows.Forms.PaintEventHandler(this.MG_BasicViewer_Paint); - this.MouseMove += new System.Windows.Forms.MouseEventHandler(this.MG_BasicViewer_MouseMove); - this.MouseDown += new System.Windows.Forms.MouseEventHandler(this.MG_BasicViewer_MouseDown); - this.MouseUp += new System.Windows.Forms.MouseEventHandler(this.MG_BasicViewer_MouseUp); - this.SizeChanged += new System.EventHandler(this.MG_CS_BasicViewer_SizeChanged); - this.ResumeLayout(false); - } - - #endregion - } -} +namespace MacGen; + +partial class MG_CS_BasicViewer +{ + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + + #region Component Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.SuspendLayout(); + // + // MG_CS_BasicViewer + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Name = "MG_CS_BasicViewer"; + this.Size = new System.Drawing.Size(210, 211); + this.MouseWheel += new System.Windows.Forms.MouseEventHandler(this.MG_BasicViewer_MouseWheel); + this.Paint += new System.Windows.Forms.PaintEventHandler(this.MG_BasicViewer_Paint); + this.MouseMove += new System.Windows.Forms.MouseEventHandler(this.MG_BasicViewer_MouseMove); + this.MouseDown += new System.Windows.Forms.MouseEventHandler(this.MG_BasicViewer_MouseDown); + this.MouseUp += new System.Windows.Forms.MouseEventHandler(this.MG_BasicViewer_MouseUp); + this.SizeChanged += new System.EventHandler(this.MG_CS_BasicViewer_SizeChanged); + this.ResumeLayout(false); + } + + #endregion +} diff --git a/src/CNCInfusion/Viewer/MG_CS_BasicViewer.cs b/src/CNCInfusion/Viewer/MG_CS_BasicViewer.cs index 44c36e8..94bb6b6 100644 --- a/src/CNCInfusion/Viewer/MG_CS_BasicViewer.cs +++ b/src/CNCInfusion/Viewer/MG_CS_BasicViewer.cs @@ -1,1880 +1,1872 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; -using System.Windows.Forms; -using System.Drawing; -namespace MacGen -{ - public enum Motion - { - RAPID = 0, - LINE = 1, - CWARC = 2, - CCARC = 3, - HOLE_I = 4, - HOLE_R = 5, - XY_PLN = 0, - XZ_PLN = 1, - YZ_PLN = 2, - I_PLN = 0, - R_PLN = 1 - } - - public enum MachineType - { - LATHEDIA = 0, - LATHERAD = 1, - MILL = 2 - } - - public enum Axis - { - Z = 0, - Y = 1, - X = 2 - } - - public enum RotaryDirection - { - CW = 1, - CCW = -1 - } - - public enum RotaryMotionType - { - BMC = 0, - CAD = 1 - } /// - /// CNC Viewer - /// - /// - /// Copyright © MacGen Programming 2006 - /// Jason Titcomb - /// www.CncEdit.com - /// - public partial class MG_CS_BasicViewer : UserControl - { - //public members - public static Dictionary ToolLayers = new Dictionary(); - public static List Siblings = new List(); - public static List MotionBlocks = new List(); - public enum ManipMode - { - NONE, - FENCE, - PAN, - ZOOM, - ROTATE, - SELECTION - } - //public delegate void AfterViewManipEventHandler(ManipMode mode, RectangleF viewRect); - //public event AfterViewManipEventHandler AfterViewManip; - - //public delegate void OnStatusEventHandler(string msg, int index, int max); - //public static event OnStatusEventHandler OnStatus; - - public delegate void OnSelectionEventHandler(List hits); - public static event OnSelectionEventHandler OnSelection; - - public delegate void MouseLocationEventHandler(float x, float y); - public static event MouseLocationEventHandler MouseLocation; - - - //private members - private const int INT_MAXHITS = 64; - private const float ONE_RADIAN = (float)(Math.PI * 2); - private const float PI_S = (float)(Math.PI); - private float mPixelF; - private float mBlipSize; - private float mSinPitch; - private float mSinYaw; - private float mSinRoll; - private float mCosPitch; - private float mCosYaw; - private float mCosRoll; - private float mCosRot; - private float mSinRot; - //private bool mBackStep; - private Motion mCurMotion; - private Color mCurColor; - private float mLongside = 2.0f; - private PointF mLastPos; - private clsMotionRecord mCurGfxRec; - private int mGfxIndex; - - private float[] mExtentX = new float[2]; - private float[] mExtentY = new float[2]; - - private List mPoints = new List(); - private List mSelectionHitLists = new List(); - private List mSelectionHits = new List(); - private List mDisplayLists = new List(); - private List mWcsDisplayLists = new List(); - private bool mMouseDownAndMoving; - private Point mMouseDownPt; - private Point mLastPt; - - private System.Drawing.Drawing2D.Matrix mMtxDraw = new System.Drawing.Drawing2D.Matrix(); - private System.Drawing.Drawing2D.Matrix mMtxWCS = new System.Drawing.Drawing2D.Matrix(); - private System.Drawing.Drawing2D.Matrix mMtxFeedback = new System.Drawing.Drawing2D.Matrix(); - private System.Drawing.Drawing2D.Matrix mMtxGeo = new System.Drawing.Drawing2D.Matrix(); - private RectangleF mViewRect = new RectangleF(); - private Rectangle mClientRect = new Rectangle(); - private RectangleF mSelectionRect = new RectangleF(0, 0, 0, 0); - private Rectangle mSelectionPixRect = new Rectangle(0, 0, 4, 4); - private PointF mViewportCenter = new PointF(); - private float mScaleToReal = 1.0f; - private PointF[] mMousePtF = new PointF[3]; - - private Pen mCurPen = new Pen(Color.Blue, 0); - private Pen mWCSPen = new Pen(Color.Blue, 0); - private float[] mRapidDashStyle = new float[] { 0.1f, 0.1f }; - private float[] mAxisDashStyle = new float[] { 0.05f, 0.2f }; - - private BufferedGraphicsContext mContext; - private BufferedGraphics mGfxBuff; - private Graphics mGfx; - - public MG_CS_BasicViewer() - { - InitializeComponent(); - - // Add any initialization after the InitializeComponent() call. - Siblings.Add(this); - SetStyle(ControlStyles.AllPaintingInWmPaint | ControlStyles.UserPaint, true); - SetStyle(ControlStyles.OptimizedDoubleBuffer, false); - // Retrieves the BufferedGraphicsContext for the current application domain. - mContext = BufferedGraphicsManager.Current; - - } - - /// - /// Clean up any resources being used. - /// - /// true if managed resources should be disposed; otherwise, false. - protected override void Dispose(bool disposing) - { - Siblings.Remove(this); - if (disposing && components != null) - { - components.Dispose(); - } - if (mGfxBuff != null) - { - mGfxBuff.Dispose(); - } - if (mMtxDraw != null) - { - mMtxDraw.Dispose(); - } - if (mCurPen != null) - { - mCurPen.Dispose(); - } - if (mWCSPen != null) - { - mWCSPen.Dispose(); - } - base.Dispose(disposing); - } - - - - #region "Properties" - private static bool mDynamicViewManipulation = false; - [Description("Determines if the graphics are redrawn during view manipulation."), Category("Custom"), DefaultValue(false)] - public bool DynamicViewManipulation - { - get { return mDynamicViewManipulation; } - set { mDynamicViewManipulation = value; } - } - - private static ManipMode mViewManipMode = ManipMode.NONE; - [Description("Sets or gets the view manipulation mode"), Category("Custom"), DefaultValue(ManipMode.NONE)] - public ManipMode ViewManipMode - { - get { return mViewManipMode; } - set - { - mViewManipMode = value; - foreach (MG_CS_BasicViewer Sibling in MG_CS_BasicViewer.Siblings) - { - switch (mViewManipMode) - { - case ManipMode.PAN: - Sibling.Cursor = Cursors.SizeAll; - break; - case ManipMode.FENCE: - Sibling.Cursor = Cursors.Cross; - break; - case ManipMode.NONE: - Sibling.Cursor = Cursors.Default; - break; - case ManipMode.ROTATE: - Sibling.Cursor = Cursors.SizeNESW; - break; - case ManipMode.SELECTION: - Sibling.Cursor = Cursors.Hand; - break; - case ManipMode.ZOOM: - Sibling.Cursor = Cursors.SizeNS; - break; - } - } - } - } - - private static float mAxisIndicatorScale = 1f; - [Description("Sets or gets the scale if the axis indicator"), Category("Custom"), DefaultValue(1f)] - public float AxisIndicatorScale - { - get { return mAxisIndicatorScale; } - set { mAxisIndicatorScale = value; } - } - - private static bool mDrawAxisLines = true; - [Description("Draw axis lines"), Category("Custom"), DefaultValue(true)] - public bool DrawAxisLines - { - get { return mDrawAxisLines; } - set { mDrawAxisLines = value; } - } - - private static bool mDrawAxisIndicator = true; - [Description("Draw wcs XYZ indicator"), Category("Custom"), DefaultValue(true)] - public bool DrawAxisIndicator - { - get { return mDrawAxisIndicator; } - set { mDrawAxisIndicator = value; } - } - - private static bool mDrawRapidLines = true; - [Description("Draw raid tool motion lines"), Category("Custom"), DefaultValue(true)] - public bool DrawRapidLines - { - get { return mDrawRapidLines; } - set { mDrawRapidLines = value; } - } - - private static bool mDrawRapidPoints = true; - [Description("Draw raid tool motion points"), Category("Custom"), DefaultValue(true)] - public bool DrawRapidPoints - { - get { return mDrawRapidPoints; } - set { mDrawRapidPoints = value; } - } - - private static Axis mArcAxis = Axis.Z; - [Description("Sets or gets the plane that arcs will be drawn on"), Category("Custom"), DefaultValue(Axis.Z)] - public Axis ArcAxis - { - get { return mArcAxis; } - set { mArcAxis = value; } - } - private static RotaryMotionType mRotaryType = RotaryMotionType.CAD; - [Description("Sets or gets the way that fourth axis motion is interpreted"), Category("Custom"), DefaultValue(RotaryMotionType.CAD)] - public RotaryMotionType RotaryType - { - get { return mRotaryType; } - set { mRotaryType = value; } - } - - private static Axis mRotaryPlane = Axis.X; - [Description("Sets or gets the plane that the fourth axis rotates on"), Category("Custom"), DefaultValue(Axis.X)] - public Axis RotaryPlane - { - get { return mRotaryPlane; } - set { mRotaryPlane = value; } - } - - private static int mRotaryDirInt; - private static RotaryDirection mRotaryDirection = MacGen.RotaryDirection.CW; - [Description("Sets or gets the direction of the fourth axis"), Category("Custom"), DefaultValue(MacGen.RotaryDirection.CW)] - public RotaryDirection RotaryDirection - { - get { return mRotaryDirection; } - set { - mRotaryDirection = value; - mRotaryDirInt = (int)value; - } - } - - private float mPitch = 0; - [Description("Sets or gets the X axis rotation"), Category("Custom"), DefaultValue(0)] - public float Pitch - { - get { return mPitch * (180 / PI_S); } - set - { - mPitch = value * (PI_S / 180); - CalcAngle(); - } - } - - private float mRoll = 0; - [Description("Sets or gets the Y axis rotation"), Category("Custom"), DefaultValue(0)] - public float Roll - { - get { return mRoll * (180 / PI_S); } - set - { - mRoll = value * (PI_S / 180); - CalcAngle(); - } - } - - private float mYaw = 0; - [Description("Sets or gets the Z axis rotation"), Category("Custom"), DefaultValue(0)] - public float Yaw - { - get { return mYaw * (180 / PI_S); } - set - { - mYaw = value * (PI_S / 180); - CalcAngle(); - } - } - - private float mRotary = 0; - [Description("Sets or gets the fourth axis position"), Category("Custom"), DefaultValue(0)] - public float FourthAxis - { - get { return mRotary; } - set - { - mRotary = value * (-mRotaryDirInt); - CalcAngle(); - } - } - - private float mSegAngle = ONE_RADIAN / 16; - //angle of circular segments - [Description("Sets the quality of arcs. >=16 AND <=720"), Category("Custom"), DefaultValue(16)] - public int ArcSegmentCount - { - set - { - //Set min and max values - if (value < 16) value = 16; - if (value > 720) value = 720; - mSegAngle = ONE_RADIAN / value; - } - } - - private static int mBreakPoint; - [Browsable(false)] - public int BreakPoint - { - get { return mBreakPoint; } - set - { - if (value == 0) - { - mBreakPoint = MotionBlocks.Count - 1; - } - else - { - if (value > MotionBlocks.Count) - { - mBreakPoint = MotionBlocks.Count - 1; - } - else - { - mBreakPoint = value; - } - } - } - } - - #endregion - - private void CalcAngle() - { - mCosRot = (float)System.Math.Cos(mRotary); - mSinRot = (float)System.Math.Sin(mRotary); - mSinYaw = (float)System.Math.Sin(mYaw); - mCosYaw = (float)System.Math.Cos(mYaw); - mSinRoll = (float)System.Math.Sin(mRoll); - mCosRoll = (float)System.Math.Cos(mRoll); - mSinPitch = (float)System.Math.Sin(mPitch); - mCosPitch = (float)System.Math.Cos(mPitch); - } - - private void MG_BasicViewer_MouseWheel(object sender, System.Windows.Forms.MouseEventArgs e) - { - if (Math.Sign(e.Delta) == -1) - { - ZoomScene(1.1f); - } - else - { - ZoomScene(0.9f); - } - CreateDisplayListsAndDraw(); - } - - private void MG_BasicViewer_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e) - { - // Make a note that we "have the mouse". - mMouseDownAndMoving = true; - switch (ViewManipMode) - { - case ManipMode.FENCE: - case ManipMode.ROTATE: - break; - //ClearDisplayList() - case ManipMode.SELECTION: - if (mSelectionHits.Count > 0) - { - if (OnSelection != null) - { - OnSelection(mSelectionHits); - } - } - - break; - } - // Reset last. - mLastPt.X = -1; - mLastPt.Y = -1; - // Store the "starting point" for this rubber-band rectangle. - mMouseDownPt.X = e.X; - mMouseDownPt.Y = e.Y; - } - - private void MG_BasicViewer_MouseMove(object sender, System.Windows.Forms.MouseEventArgs e) - { - Point ptCurrent = default(Point); - ptCurrent.X = e.X; - ptCurrent.Y = e.Y; - //Set the real coordinates of the mouse. - //When the button whent down - mMousePtF[0].X = mMouseDownPt.X; - mMousePtF[0].Y = mMouseDownPt.Y; - //The current location - mMousePtF[1].X = e.X; - mMousePtF[1].Y = e.Y; - //The last location - mMousePtF[2].X = static_MG_BasicViewer_MouseMove_Xold; - mMousePtF[2].Y = static_MG_BasicViewer_MouseMove_Yold; - //Transform the points - mMtxFeedback.TransformPoints(mMousePtF); - if (MouseLocation != null) - { - MouseLocation(mMousePtF[1].X, mMousePtF[1].Y); - } - - switch (ViewManipMode) - { - case ManipMode.FENCE: - if ((mMouseDownAndMoving)) - { - // Erase. - if ((mLastPt.X != -1)) - { - DrawWinMouseRect(mMouseDownPt, mLastPt); - } - // Draw new rectangle. - DrawWinMouseRect(mMouseDownPt, ptCurrent); - } - - break; - case ManipMode.PAN: - if ((mMouseDownAndMoving)) - { - if (mDynamicViewManipulation) - { - PanScene((mMousePtF[1].X - mMousePtF[2].X), mMousePtF[1].Y - mMousePtF[2].Y); - CreateDisplayListsAndDraw(); - } - else - { - if ((mLastPt.X != -1)) - { - DrawWinMouseLine(mMouseDownPt, mLastPt); - } - DrawWinMouseLine(mMouseDownPt, ptCurrent); - } - } - - break; - case ManipMode.ROTATE: - if (mMouseDownAndMoving) - { - Pitch += (int)(-Math.Sign(static_MG_BasicViewer_MouseMove_Yold - e.Y)); - Roll += (int)(-Math.Sign(static_MG_BasicViewer_MouseMove_Xold - e.X)); - if (mDynamicViewManipulation) - { - CreateDisplayListsAndDraw(); - } - else - { - DrawWcsOnlyToBuffer(); - } - } - - break; - case ManipMode.ZOOM: - if ((mMouseDownAndMoving)) - { - float zFact = 0; - if (e.Y > mMouseDownPt.Y) - { - zFact = (float)(1 + ((e.Y - static_MG_BasicViewer_MouseMove_Yold) / this.Height)); - } - else - { - zFact = 1 / (float)(1 + (Math.Abs(e.Y - static_MG_BasicViewer_MouseMove_Yold) / this.Height)); - } - ZoomScene(zFact); - if (mDynamicViewManipulation) - { - CreateDisplayListsAndDraw(); - } - } - - break; - case ManipMode.SELECTION: - //Get a small selection viewport for selection. - mSelectionRect.X = mMousePtF[1].X - mPixelF * mSelectionPixRect.Width / 2f; - mSelectionRect.Y = mMousePtF[1].Y - mPixelF * mSelectionPixRect.Height / 2f; - mSelectionRect.Width = mPixelF * mSelectionPixRect.Width; - mSelectionRect.Height = mPixelF * mSelectionPixRect.Height; - GetSelectionHits(mSelectionRect); - DrawSelectionOverlay(); - break; - } - // Update last point. - mLastPt = ptCurrent; - static_MG_BasicViewer_MouseMove_Xold = e.X; - static_MG_BasicViewer_MouseMove_Yold = e.Y; - - } - static float static_MG_BasicViewer_MouseMove_Yold = 0; - static float static_MG_BasicViewer_MouseMove_Xold = 0; - - private void MG_BasicViewer_MouseUp(object sender, System.Windows.Forms.MouseEventArgs e) - { - // Set internal flag to know we no longer "have the mouse". - mMouseDownAndMoving = false; - // Set flags to know that there is no "previous" line to reverse. - mLastPt.X = -1; - mLastPt.Y = -1; - if (mMouseDownPt.X == e.X | mMouseDownPt.Y == e.Y) return; - switch (ViewManipMode) - { - case ManipMode.PAN: - if (!mDynamicViewManipulation) - { - PanScene((mMousePtF[1].X - mMousePtF[0].X), mMousePtF[1].Y - mMousePtF[0].Y); - CreateDisplayListsAndDraw(); - } - - break; - case ManipMode.ROTATE: - if (!mDynamicViewManipulation) - { - CreateDisplayListsAndDraw(); - } - - break; - case ManipMode.FENCE: - // If we have drawn previously, draw again in that spot to remove the lines. - if (mMouseDownAndMoving & (mLastPt.X != -1)) - { - DrawWinMouseRect(mMouseDownPt, mLastPt); - } - - WindowViewport(mMousePtF[0].X, mMousePtF[0].Y, mMousePtF[1].X, mMousePtF[1].Y); - CreateDisplayListsAndDraw(); - break; - case ManipMode.ZOOM: - if (!mDynamicViewManipulation) - { - CreateDisplayListsAndDraw(); - } - - break; - } - - } - - - // Convert and Normalize the points and draw the reversible frame. - private void DrawWinMouseRect(Point p1, Point p2) - { - Rectangle rc = default(Rectangle); - // Convert the points to screen coordinates. - p1 = PointToScreen(p1); - p2 = PointToScreen(p2); - // Normalize the rectangle. - if ((p1.X < p2.X)) - { - rc.X = p1.X; - rc.Width = p2.X - p1.X; - } - else - { - rc.X = p2.X; - rc.Width = p1.X - p2.X; - } - if ((p1.Y < p2.Y)) - { - rc.Y = p1.Y; - rc.Height = p2.Y - p1.Y; - } - else - { - rc.Y = p2.Y; - rc.Height = p1.Y - p2.Y; - } - // Draw the reversible frame. - ControlPaint.DrawReversibleFrame(rc, Color.White, FrameStyle.Dashed); - } - - private void DrawWinMouseLine(Point p1, Point p2) - { - // Convert the points to screen coordinates. - p1 = PointToScreen(p1); - p2 = PointToScreen(p2); - // Draw the reversible line. - ControlPaint.DrawReversibleLine(p1, p2, Color.White); - } - - public void ZoomScene(float zoomFactor) - { - if (Math.Abs(mViewRect.Width * zoomFactor) < 0.01) - { - return; - } - if (Math.Abs(mViewRect.Width * zoomFactor) > 1000) - { - return; - } - - float newWid = mViewRect.Width * zoomFactor; - float newHt = mViewRect.Height * zoomFactor; - - mViewRect.X += (mViewRect.Width - newWid) / 2; - mViewRect.Y += (mViewRect.Height - newHt) / 2; - mViewRect.Width = newWid; - mViewRect.Height = newHt; - SetViewMatrix(); - } - - private void PanScene(float deltaX, float deltaY) - { - mViewRect.X -= deltaX; - mViewRect.Y -= deltaY; - mViewportCenter.X -= deltaX; - mViewportCenter.Y -= deltaY; - SetViewMatrix(); - } - - public void WindowViewport(float X1, float Y1, float X2, float Y2) - { - float temp = 0; - - //convert window from right to left - if ((X1 > X2)) - { - temp = X2; - X2 = X1; - X1 = temp; - } - - //convert window from bottom to top - if ((Y1 > Y2)) - { - temp = Y2; - Y2 = Y1; - Y1 = temp; - } - - if (Math.Abs(X2 - X1) < 0.01) - { - return; - } - if (Math.Abs(Y2 - Y1) > 1000) - { - return; - } - - mViewRect.X = X1; - mViewRect.Y = Y1; - mViewRect.Width = X2 - X1; - mViewRect.Height = Y2 - Y1; - AdjustAspect(); - } - - private void SetBufferContext() - { - if (mGfxBuff != null) - { - mGfxBuff.Dispose(); - mGfxBuff = null; - } - // Retrieves the BufferedGraphicsContext for the - // current application domain. - mContext = BufferedGraphicsManager.Current; - - // Sets the maximum size for the primary graphics buffer - mContext.MaximumBuffer = new Size(this.Width + 1, this.Height + 1); - - // Allocates a graphics buffer the size of this control - mGfxBuff = mContext.Allocate(CreateGraphics(), new Rectangle(0, 0, this.Width, this.Height)); - mGfx = mGfxBuff.Graphics; - - } - - /// - /// Sets the matrix required to draw to the specified view - /// - private void SetViewMatrix() - { - if (float.IsInfinity(mViewRect.Width) | float.IsInfinity(mViewRect.Height)) return; - if (mViewRect.Width == 0 | mViewRect.Height == 0) return; - - //The ratio between the actual size of the screen and the size of the graphics. - mScaleToReal = (mClientRect.Width / mGfx.DpiX) / mViewRect.Width; - - mMtxDraw.Reset(); - mMtxDraw.Scale(mScaleToReal, mScaleToReal); - mMtxDraw.Translate(-mViewportCenter.X, mViewportCenter.Y); - mMtxDraw.Translate((mViewRect.Width / 2f), (mViewRect.Height / 2f)); - mMtxDraw.Scale(1, -1); - //Flip the Y - - - //The matrix for the triad is the same as the other geometry but without the scale - mMtxWCS.Reset(); - mMtxWCS.Multiply(mMtxDraw); - mMtxWCS.Scale(1 / mScaleToReal, 1 / mScaleToReal); - - mPixelF = ((1 / mGfx.DpiX) / mScaleToReal); - mBlipSize = (mPixelF * 3f); - - SetFeedbackMatrix(); - } - - /// - /// Adjusts the aspect of the view to match the window aspect - /// - private void AdjustAspect() - { - - if (mGfx.DpiX == 0) return; - if (float.IsInfinity(mViewRect.Width) | float.IsInfinity(mViewRect.Height)) return; - - mViewportCenter.X = mViewRect.X + (mViewRect.Width / 2); - mViewportCenter.Y = mViewRect.Y + (mViewRect.Height / 2); - - //Square up the viewport - mLongside = Math.Max(mViewRect.Width, mViewRect.Height); - mViewRect.Width = mLongside; - mViewRect.Height = mLongside; - - float aspectRatio = (float)mClientRect.Width / mClientRect.Height; - //Adjust the viewport aspect to match the screen aspect - //Wide or square screen - if (aspectRatio >= 1.0) - { - //left - mViewRect.X = mViewportCenter.X - (mLongside * aspectRatio * 0.5f); - //width - mViewRect.Width = mLongside * aspectRatio; - //top - mViewRect.Y = mViewportCenter.Y - (mLongside * 0.5f); - //height - mViewRect.Height = mLongside; - } - //Tall screen - else - { - //Left - mViewRect.X = mViewportCenter.X - (mLongside * 0.5f); - //width - mViewRect.Width = mLongside; - //top - mViewRect.Y = mViewportCenter.Y - ((mLongside / aspectRatio) * 0.5f); - //height - mViewRect.Height = (mLongside / aspectRatio); - } - SetViewMatrix(); - } - - private void SetFeedbackMatrix() - { - mMtxFeedback.Reset(); - mMtxFeedback.Scale(mGfx.DpiX, mGfx.DpiY); - mMtxFeedback.Multiply(mMtxDraw); - mMtxFeedback.Invert(); - } - - private void DrawListsToGraphics(ref Graphics g) - { - if (mGfxBuff == null) return; - mCurPen.Width = -1; - { - g.PixelOffsetMode = System.Drawing.Drawing2D.PixelOffsetMode.HighQuality; - g.PageUnit = GraphicsUnit.Inch; - g.ResetTransform(); - g.MultiplyTransform(mMtxWCS); - //Draw the axis indicator and axis lines - foreach (clsDisplayList p in mWcsDisplayLists) - { - if (p.Rapid) - { - mWCSPen.DashStyle = System.Drawing.Drawing2D.DashStyle.Custom; - mWCSPen.DashPattern = mAxisDashStyle; - } - else - { - mWCSPen.DashStyle = System.Drawing.Drawing2D.DashStyle.Solid; - } - mWCSPen.Color = p.Color; - g.DrawLines(mWCSPen, p.Points); - } - g.ResetTransform(); - - //Now draw the toolpath - mRapidDashStyle[0] = 0.05f / mScaleToReal; - mRapidDashStyle[1] = 0.05f / mScaleToReal; - g.MultiplyTransform(mMtxDraw); - foreach (clsDisplayList p in mDisplayLists) - { - if (!p.InView) - { - continue; - } - if (p.Rapid) - { - mCurPen.DashStyle = System.Drawing.Drawing2D.DashStyle.Custom; - mCurPen.DashPattern = mRapidDashStyle; - } - else - { - mCurPen.DashStyle = System.Drawing.Drawing2D.DashStyle.Solid; - } - mCurPen.Color = p.Color; - LineFixUp(ref p.Points); - g.DrawLines(mCurPen, p.Points); - } - } - } - - //I hate this! - //A problem exists where if the line is extended beyond the screen and it is at a sight angle - //then it will not display completly. - //This seems to fix the problem without too much extra processing. - private void LineFixUp(ref PointF[] pts) - { - if (pts.Length == 2) - { - if (Math.Sqrt((Math.Pow((pts[0].X - pts[1].X), 2)) + (Math.Pow((pts[0].Y - pts[1].Y), 2))) > this.mViewRect.Width) - { - if (Math.Abs(pts[0].X - pts[1].X) < 0.001) - { - pts[0].X = (pts[0].X + pts[1].X) / 2; - pts[1].X = pts[0].X; - return; - } - - if (Math.Abs(pts[0].Y - pts[1].Y) < 0.001) - { - pts[0].Y = (pts[0].Y + pts[1].Y) / 2; - pts[1].Y = pts[0].Y; - return; - } - } - } - } - - private void DrawWcsOnlyToBuffer() - { - if (mGfxBuff == null) return; - CreateWcs(); - { - mGfx.Clear(this.BackColor); - mGfx.PageUnit = GraphicsUnit.Inch; - mGfx.ResetTransform(); - mGfx.MultiplyTransform(mMtxWCS); - mGfx.PixelOffsetMode = System.Drawing.Drawing2D.PixelOffsetMode.HighQuality; - //Draw the axis indicator and axis lines - foreach (clsDisplayList p in mWcsDisplayLists) - { - if (p.Rapid) - { - mWCSPen.DashStyle = System.Drawing.Drawing2D.DashStyle.Custom; - mWCSPen.DashPattern = mAxisDashStyle; - } - else - { - mWCSPen.DashStyle = System.Drawing.Drawing2D.DashStyle.Solid; - } - mWCSPen.Color = p.Color; - mGfx.DrawLines(mWCSPen, p.Points); - } - } - mGfxBuff.Render(); - } - - private void DrawSelectionOverlay() - { - //Draw the buffer - if ((mGfxBuff != null)) - { - mGfxBuff.Render(); - } - - //Draw the selection overlay. - mCurPen.Width = ((1 / mGfx.DpiX) / mScaleToReal) * 4; - mCurPen.EndCap = System.Drawing.Drawing2D.LineCap.ArrowAnchor; - using (Graphics g = Graphics.FromHwnd(this.Handle)) - { - g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality; - g.PageUnit = GraphicsUnit.Inch; - g.ResetTransform(); - g.MultiplyTransform(mMtxDraw); - foreach (clsDisplayList p in mSelectionHitLists) - { - mCurPen.Color = p.Color; - if (p.Rapid) - { - mCurPen.DashStyle = System.Drawing.Drawing2D.DashStyle.Dash; - } - else - { - mCurPen.DashStyle = System.Drawing.Drawing2D.DashStyle.Solid; - } - g.DrawLines(mCurPen, p.Points); - } - } - - mCurPen.EndCap = 0; - } - - private void MG_BasicViewer_Paint(object sender, System.Windows.Forms.PaintEventArgs e) - { - if ((mGfxBuff != null)) - { - mGfxBuff.Render(); - } - } - - public void Init() - { - SetBufferContext(); - mClientRect = ClientRectangle; - - ArcSegmentCount = 16; - WindowViewport(-2f, -2f, 2f, 2f); - - SetViewMatrix(); - DrawWcsOnlyToBuffer(); - } - - private void MG_BasicViewer_SizeChanged(object sender, System.EventArgs e) - { - Init(); - } - - #region "Graphics" - private void PolyCircle(float Xctr, float Yctr, float Zctr, float Xe, float Xs, float Ye, float Ys, float Ze, float Zs, float r, - float Startang, float Endang, int ArcDir, Motion Wplane) - { - - int s = 0; - //counter - int sngSegments = 0; - // number of angular segments - float helixSeg = 0; - float sngAngle = 0; - float sngTotalAngle = 0; - - sngTotalAngle = System.Math.Abs(Startang - Endang); - sngSegments = (int)(sngTotalAngle / mSegAngle); - //Re-calculate angle increment - sngAngle = (ArcDir * (sngTotalAngle / sngSegments)); - LineEnd4D(Xs, Ys, Zs); - mPoints.Clear(); - switch (Wplane) - { - case Motion.XY_PLN: - helixSeg = (Ze - Zs) / sngSegments; - for (s = 1; s <= sngSegments; s++) - { - LineEnd4D((float)Xctr + (float)(r * System.Math.Cos((s * sngAngle) + Startang)), (float)Yctr + (float)(r * System.Math.Sin((s * sngAngle) + Startang)), Zs + helixSeg * s); - } - - break; - - case Motion.XZ_PLN: - helixSeg = (Ye - Ys) / sngSegments; - for (s = 1; s <= sngSegments; s++) - { - LineEnd4D((float)Xctr + (float)(r * System.Math.Cos((s * sngAngle) + Startang)), Ys + helixSeg * s, (float)Zctr + (float)(r * System.Math.Sin((s * sngAngle) + Startang))); - } - - break; - - case Motion.YZ_PLN: - helixSeg = (Xe - Xs) / sngSegments; - for (s = 1; s <= sngSegments; s++) - { - LineEnd4D(Xs + helixSeg * s, (float)Yctr + (float)(r * System.Math.Cos((s * sngAngle) + Startang)), (float)Zctr + (float)(r * System.Math.Sin((s * sngAngle) + Startang))); - } - - break; - - } - LineEnd4D(Xe, Ye, Ze); - } - - private void RotaryCircle(float Xe, float Xs, float Ye, float Ys, float Ze, float Zs, float Startang, float Endang, float ArcDir) - { - int s = 0; - //counter - int rotSegs = 0; - // number of angular segments - float axisSeg1 = 0; - float axisSeg3 = 0; - float angle = 0; - float totalAngle = 0; - float radFromAxis = 0; - - //Like BMC - if (RotaryType == RotaryMotionType.BMC) - { - if (ArcDir == -1) - { - Endang = (Endang - ONE_RADIAN); - } - else - { - //take long way - if (ArcDir == 1 & Endang < Startang) - { - Endang = ONE_RADIAN + Endang; - } - } - } - totalAngle = (Endang - Startang); - rotSegs = (int)System.Math.Abs(totalAngle / mSegAngle); - - switch (RotaryPlane) - { - case Axis.X: - //X - - Startang = (Startang + AngleFromPoint(Zs, Ys, false) * mRotaryDirInt) * mRotaryDirInt; - Endang = (Endang + AngleFromPoint(Zs, Ys, false) * mRotaryDirInt) * mRotaryDirInt; - - //Re-calculate angle increment - angle = (totalAngle / rotSegs) * mRotaryDirInt; - axisSeg1 = (Xe - Xs) / rotSegs; - axisSeg3 = (Ze - Zs) / rotSegs; - - radFromAxis = VectorLength(0, Ys, Zs, 0, 0, 0); - LineEnd3D(Xs, (float)(radFromAxis * System.Math.Sin(Startang)), (float)(radFromAxis * System.Math.Cos(Startang))); - mPoints.Clear(); - for (s = 1; s <= rotSegs; s++) - { - radFromAxis = VectorLength(0, Ys, Zs + (axisSeg3 * s), 0, 0, 0); - LineEnd3D(Xs + (axisSeg1 * s), (float)(radFromAxis * System.Math.Sin((s * angle) + Startang)), (float)((radFromAxis * System.Math.Cos((s * angle) + Startang)))); - } - - break; - case Axis.Y: - Startang = (Startang - AngleFromPoint(Zs, Xs, false) * mRotaryDirInt) * -mRotaryDirInt; - Endang = (Endang - AngleFromPoint(Zs, Xs, false) * mRotaryDirInt) * -mRotaryDirInt; - - //Re-calculate angle increment - angle = (totalAngle / rotSegs) * -mRotaryDirInt; - axisSeg1 = (Ye - Ys) / rotSegs; - axisSeg3 = (Ze - Zs) / rotSegs; - //Debug.Print Segments - radFromAxis = VectorLength(Xs, 0, Zs, 0, 0, 0); - LineEnd3D((float)(radFromAxis * System.Math.Sin(Startang)), Ys, (float)(radFromAxis * System.Math.Cos(Startang))); - mPoints.Clear(); - for (s = 1; s <= rotSegs; s++) - { - radFromAxis = VectorLength(Xs, 0, Zs + (axisSeg3 * s), 0, 0, 0); - LineEnd3D((float)(radFromAxis * System.Math.Sin((s * angle) + Startang)), Ys + (axisSeg1 * s), (float)(radFromAxis * System.Math.Cos((s * angle) + Startang))); - } - - break; - case Axis.Z: - break; - //Not implemented - } - LineEnd4D(Xe, Ye, Ze); - } - - private void Line3D(float Xs, float Ys, float Zs, float Xe, float Ye, float Ze) - { - float yawXs = 0; - float yawYs = 0; - float rollZs = 0; - float yawXe = 0; - float yawYe = 0; - float rollZe = 0; - float temp = 0; - - switch (RotaryPlane) - { - case Axis.X: - //x - //X-axis start pre-rotate - temp = (mCosRot * Ys) - (mSinRot * Zs); - Zs = (mSinRot * Ys) + (mCosRot * Zs); - Ys = temp; - //end pre-rotate - temp = (mCosRot * Ye) - (mSinRot * Ze); - Ze = (mSinRot * Ye) + (mCosRot * Ze); - Ye = temp; - break; - case Axis.Y: - //y - //Y-axis start pre-rotate - temp = (mCosRot * Zs) - (mSinRot * Xs); - Xs = (mCosRot * Xs) + (mSinRot * Zs); - Zs = temp; - //end - temp = (mCosRot * Ze) - (mSinRot * Xe); - Xe = (mCosRot * Xe) + (mSinRot * Ze); - Ze = temp; - break; - case Axis.Z: - //z - //Z-axis start pre-rotate - temp = (mCosRot * Xs) - (mSinRot * Ys); - Xs = (mSinRot * Xs) + (mCosRot * Ys); - Ys = temp; - //end pre-rotate - temp = (mCosRot * Xe) - (mSinRot * Ye); - Xe = (mSinRot * Xe) + (mCosRot * Ye); - Ye = temp; - break; - - } - - //Start - //=========================== - //Z twist - yawXs = (mCosYaw * Xs) - (mSinYaw * Ys); - yawYs = (mSinYaw * Xs) + (mCosYaw * Ys); - - //Y twist - rollZs = (mCosRoll * Zs) - (mSinRoll * yawXs); - yawXs = (mCosRoll * yawXs) + (mSinRoll * Zs); - //New X - - //X twist - yawYs = (mCosPitch * yawYs) - (mSinPitch * rollZs); - //New Y - - //End - //=========================== - //Z twist - yawXe = (mCosYaw * Xe) - (mSinYaw * Ye); - yawYe = (mSinYaw * Xe) + (mCosYaw * Ye); - //Y twist - - rollZe = (mCosRoll * Ze) - (mSinRoll * yawXe); - yawXe = (mCosRoll * yawXe) + (mSinRoll * Ze); - //New X - //X twist - yawYe = (mCosPitch * yawYe) - (mSinPitch * rollZe); - //New Y - Line(yawXs, yawYs, yawXe, yawYe); - } - - public static float VectorLength(float X1, float Y1, float Z1, float x2, float y2, float Z2) - { - return (float)System.Math.Sqrt((Math.Pow((X1 - x2), 2)) + (Math.Pow((Y1 - y2), 2)) + (Math.Pow((Z1 - Z2), 2))); - } - - public static float AngleFromPoint(float x, float y, bool deg) - { - float theta = 0; - // Quadrant 1 - if (x > 0 & y > 0) - { - theta = (float)System.Math.Atan(y / x); - } - // Quadrant 2 - else if (x < 0 & y > 0) - { - theta = (float)(System.Math.Atan(y / x) + Math.PI); - } - // Quadrant 3 - else if (x < 0 & y < 0) - { - theta = (float)(System.Math.Atan(y / x) + Math.PI); - } - // Quadrant 4 - else if (x > 0 & y < 0) - { - theta = (float)(System.Math.Atan(y / x) + 2 * Math.PI); - } - - // Exceptions for points landing on an axis - //0 - if (x > 0 & y == 0) - { - theta = 0; - } - //90 - else if (x == 0 & y > 0) - { - theta = (float)Math.PI / 2; - } - //180 - else if (x < 0 & y == 0) - { - theta = (float)Math.PI; - } - //270 - else if (x == 0 & y < 0) - { - theta = (float)(3 * (Math.PI / 2)); - } - - // if you want the angle in degrees use this conversion - if (deg) - { - theta = (float)(theta * (180 / Math.PI)); - } - return theta; - - } - - private void LineEnd4D(float Xe, float Ye, float Ze) - { - float yawXe = 0; - float yawYe = 0; - float rollZe = 0; - float temp = 0; - - switch (RotaryPlane) - { - case Axis.X: - //x - //X-axis start pre-rotate - //end pre-rotate - temp = (mCosRot * Ye) - (mSinRot * Ze); - Ze = (mSinRot * Ye) + (mCosRot * Ze); - Ye = temp; - break; - case Axis.Y: - //y - //Y-axis start pre-rotate - //end - temp = (mCosRot * Ze) - (mSinRot * Xe); - Xe = (mCosRot * Xe) + (mSinRot * Ze); - Ze = temp; - break; - case Axis.Z: - //z - //Z-axis start pre-rotate - //end pre-rotate - temp = (mCosRot * Xe) - (mSinRot * Ye); - Xe = (mSinRot * Xe) + (mCosRot * Ye); - Ye = temp; - break; - } - - //End - //=========================== - //Z twist - yawXe = (mCosYaw * Xe) - (mSinYaw * Ye); - yawYe = (mSinYaw * Xe) + (mCosYaw * Ye); - //Y twist - rollZe = (mCosRoll * Ze) - (mSinRoll * yawXe); - yawXe = (mCosRoll * yawXe) + (mSinRoll * Ze); - //New X - //X twist - yawYe = (mCosPitch * yawYe) - (mSinPitch * rollZe); - //New Y - LineEnd(yawXe, yawYe); - - } - - private void LineEnd3D(float Xe, float Ye, float Ze) - { - float yawXe = 0; - float yawYe = 0; - float rollZe = 0; - //End - //=========================== - //Z twist - yawXe = (mCosYaw * Xe) - (mSinYaw * Ye); - yawYe = (mSinYaw * Xe) + (mCosYaw * Ye); - //Y twist - rollZe = (mCosRoll * Ze) - (mSinRoll * yawXe); - yawXe = (mCosRoll * yawXe) + (mSinRoll * Ze); - //New X - //X twist - yawYe = (mCosPitch * yawYe) - (mSinPitch * rollZe); - //New Y - LineEnd(yawXe, yawYe); - } - - private void DrawEachElmt() - { - float xleg = 0; - float yleg = 0; - float zleg = 0; - int xdir = 0; - int ydir = 0; - int zdir = 0; - float xleg1 = 0; - float yleg1 = 0; - float zleg1 = 0; - float xleg2 = 0; - float yleg2 = 0; - float zleg2 = 0; - - //Create a display list using any existing points - if (MG_CS_BasicViewer.ToolLayers.ContainsKey(mCurGfxRec.Tool)) - { - if (MG_CS_BasicViewer.ToolLayers[mCurGfxRec.Tool].Hidden) - { - LineEnd4D(mCurGfxRec.Xpos, mCurGfxRec.Ypos, mCurGfxRec.Zpos); - mPoints.Clear(); - return; - } - } - - mCurColor = mCurGfxRec.DrawClr; - mCurMotion = mCurGfxRec.MotionType; - - if (mCurGfxRec.Rotate) - { - this.FourthAxis = mCurGfxRec.NewRotaryPos; - this.ArcSegmentCount = (int)((mCurGfxRec.Zpos / mLongside) * 90); - } - - switch (mCurMotion) - { - case Motion.RAPID: - if (DrawRapidLines) - { - if (mCurGfxRec.Rotate) - { - RotaryCircle(mCurGfxRec.Xpos, mCurGfxRec.Xold, mCurGfxRec.Ypos, mCurGfxRec.Yold, mCurGfxRec.Zpos, mCurGfxRec.Zold, mCurGfxRec.OldRotaryPos, mCurGfxRec.NewRotaryPos, mCurGfxRec.RotaryDir); - } - else - { - xdir = System.Math.Sign(mCurGfxRec.Xpos - mCurGfxRec.Xold); - ydir = System.Math.Sign(mCurGfxRec.Ypos - mCurGfxRec.Yold); - zdir = System.Math.Sign(mCurGfxRec.Zpos - mCurGfxRec.Zold); - - xleg = System.Math.Abs(mCurGfxRec.Xpos - mCurGfxRec.Xold); - yleg = System.Math.Abs(mCurGfxRec.Ypos - mCurGfxRec.Yold); - zleg = System.Math.Abs(mCurGfxRec.Zpos - mCurGfxRec.Zold); - - if (xleg <= yleg & yleg <= zleg) - { - xleg1 = mCurGfxRec.Xpos; - yleg1 = mCurGfxRec.Yold + xleg * ydir; - zleg1 = mCurGfxRec.Zold + xleg * zdir; - xleg2 = mCurGfxRec.Xpos; - yleg2 = mCurGfxRec.Ypos; - zleg2 = mCurGfxRec.Zold + yleg * zdir; - } - else if (xleg <= zleg & zleg <= yleg) - { - xleg1 = mCurGfxRec.Xpos; - yleg1 = mCurGfxRec.Yold + xleg * ydir; - zleg1 = mCurGfxRec.Zold + xleg * zdir; - xleg2 = mCurGfxRec.Xpos; - yleg2 = mCurGfxRec.Yold + zleg * ydir; - zleg2 = mCurGfxRec.Zpos; - } - else if (zleg <= yleg & yleg <= xleg) - { - xleg1 = mCurGfxRec.Xold + zleg * xdir; - yleg1 = mCurGfxRec.Yold + zleg * ydir; - zleg1 = mCurGfxRec.Zpos; - xleg2 = mCurGfxRec.Xold + yleg * xdir; - yleg2 = mCurGfxRec.Ypos; - zleg2 = mCurGfxRec.Zpos; - } - else if (zleg <= xleg & xleg <= yleg) - { - xleg1 = mCurGfxRec.Xold + zleg * xdir; - yleg1 = mCurGfxRec.Yold + zleg * ydir; - zleg1 = mCurGfxRec.Zpos; - xleg2 = mCurGfxRec.Xpos; - yleg2 = mCurGfxRec.Yold + xleg * ydir; - zleg2 = mCurGfxRec.Zpos; - } - else if (yleg <= zleg & zleg <= xleg) - { - xleg1 = mCurGfxRec.Xold + yleg * xdir; - yleg1 = mCurGfxRec.Ypos; - zleg1 = mCurGfxRec.Zold + yleg * zdir; - xleg2 = mCurGfxRec.Xold + zleg * xdir; - yleg2 = mCurGfxRec.Ypos; - zleg2 = mCurGfxRec.Zpos; - } - else if (yleg <= xleg & xleg <= zleg) - { - xleg1 = mCurGfxRec.Xold + yleg * xdir; - yleg1 = mCurGfxRec.Ypos; - zleg1 = mCurGfxRec.Zold + yleg * zdir; - xleg2 = mCurGfxRec.Xpos; - yleg2 = mCurGfxRec.Ypos; - zleg2 = mCurGfxRec.Zold + xleg * zdir; - } - LineEnd3D(xleg1, yleg1, zleg1); - LineEnd4D(xleg2, yleg2, zleg2); - LineEnd4D(mCurGfxRec.Xpos, mCurGfxRec.Ypos, mCurGfxRec.Zpos); - } - } - - CreateDisplayList(true); - //Draw any existing lines - //Draw a rapid blip if required - if (DrawRapidPoints) - { - //Set the last point - LineEnd4D(mCurGfxRec.Xpos, mCurGfxRec.Ypos, mCurGfxRec.Zpos); - mPoints.Clear(); - //mCurMotion = Motion.LINE - DrawBlip(mLastPos); - CreateDisplayList(false); - mCurMotion = mCurGfxRec.MotionType; - } - - break; - - case Motion.HOLE_I: - case Motion.HOLE_R: - if (DrawRapidLines) - { - - //The direction - xdir = System.Math.Sign(mCurGfxRec.Xpos - mCurGfxRec.Xold); - ydir = System.Math.Sign(mCurGfxRec.Ypos - mCurGfxRec.Yold); - - xleg = System.Math.Abs(mCurGfxRec.Xpos - mCurGfxRec.Xold); - yleg = System.Math.Abs(mCurGfxRec.Ypos - mCurGfxRec.Yold); - - //A rotary move is on the drill cycle line - if (mCurGfxRec.Rotate) - { - //Return to inital Z - if (mCurGfxRec.MotionType == Motion.HOLE_I) - { - RotaryCircle(mCurGfxRec.Xpos, mCurGfxRec.Xold, mCurGfxRec.Ypos, mCurGfxRec.Yold, mCurGfxRec.DrillClear, mCurGfxRec.DrillClear, mCurGfxRec.OldRotaryPos, mCurGfxRec.NewRotaryPos, mCurGfxRec.RotaryDir); - } - - else - { - RotaryCircle(mCurGfxRec.Xpos, mCurGfxRec.Xold, mCurGfxRec.Ypos, mCurGfxRec.Yold, mCurGfxRec.Rpoint, mCurGfxRec.Rpoint, mCurGfxRec.OldRotaryPos, mCurGfxRec.NewRotaryPos, mCurGfxRec.RotaryDir); - } - LineEnd4D(mCurGfxRec.Xpos, mCurGfxRec.Ypos, mCurGfxRec.Rpoint); - } - else - { - - if (xleg <= yleg) - { - //The first end point - //Move in the direction of each axis by the length of the shortest axis - xleg1 = mCurGfxRec.Xold + xleg * xdir; - yleg1 = mCurGfxRec.Yold + xleg * ydir; - } - - if (xleg >= yleg) - { - //The first end point - //Move in the direction of each axis by the length of the shortest axis - xleg1 = mCurGfxRec.Xold + yleg * xdir; - yleg1 = mCurGfxRec.Yold + yleg * ydir; - } - //Dog-leg hole positioning - //Return to inital Z - if (mCurGfxRec.MotionType == Motion.HOLE_I) - { - //Dog-leg - Line3D(mCurGfxRec.Xold, mCurGfxRec.Yold, mCurGfxRec.DrillClear, xleg1, yleg1, mCurGfxRec.DrillClear); - LineEnd4D(mCurGfxRec.Xpos, mCurGfxRec.Ypos, mCurGfxRec.DrillClear); - LineEnd4D(mCurGfxRec.Xpos, mCurGfxRec.Ypos, mCurGfxRec.Rpoint); - } - else - { - Line3D(mCurGfxRec.Xold, mCurGfxRec.Yold, mCurGfxRec.Zold, mCurGfxRec.Xold, mCurGfxRec.Yold, mCurGfxRec.Rpoint); - LineEnd4D(xleg1, yleg1, mCurGfxRec.Rpoint); - LineEnd4D(mCurGfxRec.Xpos, mCurGfxRec.Ypos, mCurGfxRec.Rpoint); - } - } - } - - - CreateDisplayList(true); - //Draw any existing lines - //Draw the hole line - Line3D(mCurGfxRec.Xpos, mCurGfxRec.Ypos, mCurGfxRec.Rpoint, mCurGfxRec.Xpos, mCurGfxRec.Ypos, mCurGfxRec.Zpos); - - //Draw a small circle - if (DrawRapidPoints) - { - CreateDisplayList(false); - //Draw any existing lines - ArcSegmentCount = 8; - PolyCircle(mCurGfxRec.Xpos, mCurGfxRec.Ypos, mCurGfxRec.Zpos, mCurGfxRec.Xpos + mBlipSize, mCurGfxRec.Xpos + mBlipSize, mCurGfxRec.Ypos, mCurGfxRec.Ypos, mCurGfxRec.Zpos, mCurGfxRec.Zpos, mBlipSize,0.0f, ONE_RADIAN, (int)-1,MacGen.Motion.CCARC); - } - - break; - - case Motion.LINE: - if (mCurGfxRec.Rotate) - { - RotaryCircle(mCurGfxRec.Xpos, mCurGfxRec.Xold, mCurGfxRec.Ypos, mCurGfxRec.Yold, mCurGfxRec.Zpos, mCurGfxRec.Zold, mCurGfxRec.OldRotaryPos, mCurGfxRec.NewRotaryPos, mCurGfxRec.RotaryDir); - } - else - { - Line3D(mCurGfxRec.Xold, mCurGfxRec.Yold, mCurGfxRec.Zold, mCurGfxRec.Xpos, mCurGfxRec.Ypos, mCurGfxRec.Zpos); - } - - break; - case Motion.CCARC: - ArcSegmentCount = (int)((mCurGfxRec.Rad / mLongside) * 360); - PolyCircle(mCurGfxRec.Xcentr, mCurGfxRec.Ycentr, mCurGfxRec.Zcentr, mCurGfxRec.Xpos, mCurGfxRec.Xold, mCurGfxRec.Ypos, mCurGfxRec.Yold, mCurGfxRec.Zpos, mCurGfxRec.Zold, mCurGfxRec.Rad, - mCurGfxRec.Sang, mCurGfxRec.Eang, 1,(Motion)mCurGfxRec.WrkPlane); - break; - case Motion.CWARC: - ArcSegmentCount = (int)((mCurGfxRec.Rad / mLongside) * 360); - PolyCircle(mCurGfxRec.Xcentr, mCurGfxRec.Ycentr, mCurGfxRec.Zcentr, mCurGfxRec.Xpos, mCurGfxRec.Xold, mCurGfxRec.Ypos, mCurGfxRec.Yold, mCurGfxRec.Zpos, mCurGfxRec.Zold, mCurGfxRec.Rad, - mCurGfxRec.Sang, mCurGfxRec.Eang, -1, (Motion)mCurGfxRec.WrkPlane); - break; - } - CreateDisplayList(false); - } - - //Draw un-rotated rectangle as a rapid point indication. - private void DrawBlip(PointF p) - { - mPoints.Clear(); - Line(p.X - mBlipSize, p.Y - mBlipSize, p.X + mBlipSize, p.Y - mBlipSize); - LineEnd(p.X + mBlipSize, p.Y + mBlipSize); - LineEnd(p.X - mBlipSize, p.Y + mBlipSize); - LineEnd(p.X - mBlipSize, p.Y - mBlipSize); - } - - public void Redraw(bool allSiblings) - { - if (allSiblings) - { - foreach (MG_CS_BasicViewer sib in MG_CS_BasicViewer.Siblings) - { - if (sib.ParentForm.Name == this.ParentForm.Name) - { - sib.CreateDisplayListsAndDraw(); - } - } - } - else - { - CreateDisplayListsAndDraw(); - } - } - - public void FindExtents() - { - if (!Visible) return; - if (MotionBlocks.Count == 0) return; - - mExtentX[0] = float.MaxValue; - mExtentX[1] = float.MinValue; - mExtentY[0] = float.MaxValue; - mExtentY[1] = float.MinValue; - - bool drawRapidPointsStatus = DrawRapidPoints; - DrawRapidPoints = false; - //Disable rapid points for speed - CreateDisplayLists(); - DrawRapidPoints = drawRapidPointsStatus; - if (MotionBlocks.Count > 0) - { - foreach (clsDisplayList l in mDisplayLists) - { - foreach (PointF p in l.Points) - { - mExtentX[0] = Math.Min(mExtentX[0], p.X); - mExtentX[1] = Math.Max(mExtentX[1], p.X); - mExtentY[0] = Math.Min(mExtentY[0], p.Y); - mExtentY[1] = Math.Max(mExtentY[1], p.Y); - } - } - } - else - { - mExtentX[0] = -1f; - mExtentX[1] = 1f; - mExtentY[0] = -1f; - mExtentY[1] = 1f; - } - - mViewRect.X = mExtentX[0]; - mViewRect.Width = mExtentX[1] - mExtentX[0]; - mViewRect.Y = mExtentY[0]; - mViewRect.Height = mExtentY[1] - mExtentY[0]; - if (float.IsNegativeInfinity(mViewRect.Width)) return; - if (float.IsNegativeInfinity(mViewRect.Height)) return; - mViewRect.Inflate(mViewRect.Width * 0.01f, mViewRect.Height * 0.01f); - - AdjustAspect(); - CreateDisplayListsAndDraw(); - } - - private void CreateDisplayLists() - { - mDisplayLists.Clear(); - mPoints.Clear(); - - mLastPos.X = 0; - mLastPos.Y = 0; - - if( mBreakPoint > MotionBlocks.Count-1) - mBreakPoint = MotionBlocks.Count-1; - - for (mGfxIndex = 0; mGfxIndex <= mBreakPoint; mGfxIndex++) - { - mCurGfxRec = MotionBlocks[mGfxIndex]; - DrawEachElmt(); - //Draws geometry - } - } - - private void DrawDisplayLists() - { - CreateWcs(); - SetInViewStatus(this.mViewRect); - mGfx.Clear(this.BackColor); - DrawListsToGraphics(ref mGfx); - mGfxBuff.Render(); - } - - private void CreateDisplayListsAndDraw() - { - CreateDisplayLists(); - DrawDisplayLists(); - } - - private void CreateWcs() - { - if (!Visible) return; - - mWcsDisplayLists.Clear(); - mPoints.Clear(); - FourthAxis = 0; - if (DrawAxisLines) - { - mCurMotion = Motion.RAPID; - //Y axis line - Line3D(0, 0, 0, 0, -mLongside * 10, 0); - this.CreateWcsPath(Color.Gray); - Line3D(0, 0, 0, 0, mLongside * 10, 0); - this.CreateWcsPath(Color.Gray); - - //X axis line - Line3D(0, 0, 0, mLongside * 10, 0, 0); - this.CreateWcsPath(Color.Gray); - Line3D(0, 0, 0, -mLongside * 10, 0, 0); - this.CreateWcsPath(Color.Gray); - - //Z Axis line - Line3D(0, 0, 0, 0, 0, mLongside * 10); - this.CreateWcsPath(Color.Gray); - Line3D(0, 0, 0, 0, 0, -mLongside * 10); - this.CreateWcsPath(Color.Gray); - } - - if (DrawAxisIndicator) - { - //Axis indicators - mCurMotion = Motion.LINE; - //X indicator - Line3D(0f, 0f, 0f, 1f, 0f, 0f); - Line3D(1f, 0f, 0f, 0.9f, 0.05f, 0f); - Line3D(1f, 0f, 0f, 0.9f, -0.05f, 0f); - CreateWcsPath(Color.DarkKhaki); - //Draw the letter X - Line3D(0.7f, 0.1f, 0f, 0.9f, 0.4f, 0f); - CreateWcsPath(Color.DarkKhaki); - Line3D(0.9f, 0.1f, 0f, 0.7f, 0.4f, 0f); - CreateWcsPath(Color.DarkKhaki); - - //Y indicator - Line3D(0f, 0f, 0f, 0f, 1f, 0f); - CreateWcsPath(Color.DarkGreen); - Line3D(0f, 1f, 0f, -0.05f, 0.9f, 0f); - CreateWcsPath(Color.DarkGreen); - Line3D(0, 1f, 0f, 0.05f, 0.9f, 0f); - CreateWcsPath(Color.DarkGreen); - //Draw the letter Y - Line3D(-0.2f, 0.7f, 0f, -0.2f, 0.85f, 0f); - CreateWcsPath(Color.DarkGreen); - Line3D(-0.2f, 0.85f, 0f, -0.3f, 1f, 0f); - CreateWcsPath(Color.DarkGreen); - Line3D(-0.2f, 0.85f, 0f, -0.1f, 1f, 0f); - CreateWcsPath(Color.DarkGreen); - - //Z indicator - Line3D(0f, 0f, 0f, 0f, 0f, 1f); - Line3D(0f, 0f, 1f, 0.1f, 0f, 0.8f); - CreateWcsPath(Color.DarkRed); - - PolyCircle(0f, 0f, 0f, 0.1f, 0.1f, 0f, 0f, 0.8f, 0.8f, 0.1f,0f, ONE_RADIAN, 1, Motion.XY_PLN); - CreateWcsPath(Color.DarkRed); - - //Draw the letter Z - Line3D(-0.2f, 0f, 0.7f, -0.4f, 0f, 0.7f); - Line3D(-0.2f, 0f, 0.95f, -0.4f, 0f, 0.95f); - Line3D(-0.2f, 0f, 0.95f, -0.4f, 0f, 0.7f); - CreateWcsPath(Color.DarkRed); - } - } - - public void GatherTools() - { - float lastTool = 0; - ToolLayers.Clear(); - foreach (clsMotionRecord blk in MotionBlocks) - { - if (lastTool != blk.Tool) - { - lastTool = blk.Tool; - if (!ToolLayers.ContainsKey(blk.Tool)) - { - ToolLayers.Add(blk.Tool, new clsToolLayer(blk.Tool, blk.DrawClr)); - } - } - } - } - - //Returns the number of hits inside the referenced rectangle. - private void GetSelectionHits(RectangleF rect) - { - int maxHits = 0; - clsCadRect cadRect = new clsCadRect(rect.X, rect.Y, rect.Width, rect.Height); - mSelectionHits.Clear(); - mSelectionHitLists.Clear(); - if (MotionBlocks.Count > 0) - { - foreach (clsDisplayList l in mDisplayLists) - { - if (l.InView) - { - //Iterate in sets of 2 - for (int r = 0; r <= l.Points.Length - 2; r++) - { - if (maxHits >= INT_MAXHITS) return; - if (cadRect.IntersectsLine(l.Points[r], l.Points[r + 1])) - { - mSelectionHits.Add(MotionBlocks[l.ParentIndex]); - mSelectionHitLists.Add(l); - maxHits += 1; - break; // TODO: might not be correct. Was : Exit For - } - } - } - } - } - } - - private void SetInViewStatus(RectangleF rect) - { - clsCadRect cadRect = new clsCadRect(rect.X, rect.Y, rect.Width, rect.Height); - foreach (clsDisplayList l in mDisplayLists) - { - //Iterate in sets of 2 - for (int r = 0; r <= l.Points.Length - 2; r++) - { - l.InView = false; - if (cadRect.IntersectsLine(l.Points[r], l.Points[r + 1])) - { - l.InView = true; - break; - } - } - } - } - - - private void ClearDisplayList() - { - mDisplayLists.Clear(); - mPoints.Clear(); - } - - private void CreateDisplayList(bool rapid) - { - clsDisplayList p = new clsDisplayList(); - if ((mPoints.Count < 2)) return; - { - p.Color = mCurColor; - p.Rapid = rapid; - p.ParentIndex = mGfxIndex; - p.Points = mPoints.ToArray(); - } - mDisplayLists.Add(p); - mPoints.Clear(); - } - - //Axis lines - private void CreateWcsPath(Color clr) - { - clsDisplayList p = new clsDisplayList(); - if ((mPoints.Count < 2)) return; - { - p.Color = clr; - p.Rapid = (mCurMotion == Motion.RAPID); - p.Points = mPoints.ToArray(); - } - mWcsDisplayLists.Add(p); - mPoints.Clear(); - } - - private void LineEnd(float x2, float y2) - { - if (mLastPos.X != x2 & mLastPos.Y != y2) - { - mPoints.Add(mLastPos); - } - mPoints.Add(new PointF(x2, y2)); - mLastPos.X = x2; - mLastPos.Y = y2; - } - - private void Line(float x1, float y1, float x2, float y2) - { - mPoints.Add(new PointF(x1, y1)); - mPoints.Add(new PointF(x2, y2)); - mLastPos.X = x2; - mLastPos.Y = y2; - } - - #endregion - - private void MG_BasicViewer_VisibleChanged(object sender, System.EventArgs e) - { - if (this.Visible == false) - { - //Reclaim a little memory - this.mDisplayLists.Clear(); - } - } - - private void MG_CS_BasicViewer_SizeChanged(object sender, EventArgs e) - { - this.Init(); - } - } -} +using CNCInfusion.Viewer; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Drawing; +using System.Windows.Forms; +namespace MacGen; + +public enum Motion +{ + RAPID = 0, + LINE = 1, + CWARC = 2, + CCARC = 3, + HOLE_I = 4, + HOLE_R = 5, + XY_PLN = 0, + XZ_PLN = 1, + YZ_PLN = 2, + I_PLN = 0, + R_PLN = 1 +} + +public enum MachineType +{ + LATHEDIA = 0, + LATHERAD = 1, + MILL = 2 +} + +public enum Axis +{ + Z = 0, + Y = 1, + X = 2 +} + +public enum RotaryDirection +{ + CW = 1, + CCW = -1 +} + +public enum RotaryMotionType +{ + BMC = 0, + CAD = 1 +} /// +/// CNC Viewer +/// +/// +/// Copyright © MacGen Programming 2006 +/// Jason Titcomb +/// www.CncEdit.com +/// +public partial class MG_CS_BasicViewer : UserControl +{ + //public members + public static Dictionary ToolLayers = []; + public static List Siblings = []; + public static List MotionBlocks = []; + public enum ManipMode + { + NONE, + FENCE, + PAN, + ZOOM, + ROTATE, + SELECTION + } + //public delegate void AfterViewManipEventHandler(ManipMode mode, RectangleF viewRect); + //public event AfterViewManipEventHandler AfterViewManip; + + //public delegate void OnStatusEventHandler(string msg, int index, int max); + //public static event OnStatusEventHandler OnStatus; + + public delegate void OnSelectionEventHandler(List hits); + public static event OnSelectionEventHandler OnSelection; + + public delegate void MouseLocationEventHandler(float x, float y); + public static event MouseLocationEventHandler MouseLocation; + + + //private members + private const int INT_MAXHITS = 64; + private const float ONE_RADIAN = (float)(Math.PI * 2); + private const float PI_S = (float)Math.PI; + private float mPixelF; + private float mBlipSize; + private float mSinPitch; + private float mSinYaw; + private float mSinRoll; + private float mCosPitch; + private float mCosYaw; + private float mCosRoll; + private float mCosRot; + private float mSinRot; + //private bool mBackStep; + private Motion mCurMotion; + private Color mCurColor; + private float mLongside = 2.0f; + private PointF mLastPos; + private ClsMotionRecord mCurGfxRec; + private int mGfxIndex; + + private readonly float[] mExtentX = new float[2]; + private readonly float[] mExtentY = new float[2]; + + private readonly List mPoints = []; + private readonly List mSelectionHitLists = []; + private readonly List mSelectionHits = []; + private readonly List mDisplayLists = []; + private readonly List mWcsDisplayLists = []; + private bool mMouseDownAndMoving; + private Point mMouseDownPt; + private Point mLastPt; + + private readonly System.Drawing.Drawing2D.Matrix mMtxDraw = new(); + private readonly System.Drawing.Drawing2D.Matrix mMtxWCS = new(); + private readonly System.Drawing.Drawing2D.Matrix mMtxFeedback = new(); + private readonly System.Drawing.Drawing2D.Matrix mMtxGeo = new(); + private RectangleF mViewRect = new(); + private Rectangle mClientRect = new(); + private RectangleF mSelectionRect = new(0, 0, 0, 0); + private Rectangle mSelectionPixRect = new(0, 0, 4, 4); + private PointF mViewportCenter = new(); + private float mScaleToReal = 1.0f; + private readonly PointF[] mMousePtF = new PointF[3]; + + private readonly Pen mCurPen = new(Color.Blue, 0); + private readonly Pen mWCSPen = new(Color.Blue, 0); + private readonly float[] mRapidDashStyle = [0.1f, 0.1f]; + private readonly float[] mAxisDashStyle = [0.05f, 0.2f]; + + private BufferedGraphicsContext mContext; + private BufferedGraphics mGfxBuff; + private Graphics mGfx; + + public MG_CS_BasicViewer() + { + InitializeComponent(); + + // Add any initialization after the InitializeComponent() call. + Siblings.Add(this); + SetStyle(ControlStyles.AllPaintingInWmPaint | ControlStyles.UserPaint, true); + SetStyle(ControlStyles.OptimizedDoubleBuffer, false); + // Retrieves the BufferedGraphicsContext for the current application domain. + mContext = BufferedGraphicsManager.Current; + + } + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + _ = Siblings.Remove(this); + if (disposing && components != null) + { + components.Dispose(); + } + mGfxBuff?.Dispose(); + mMtxDraw?.Dispose(); + mCurPen?.Dispose(); + mWCSPen?.Dispose(); + base.Dispose(disposing); + } + + + + #region "Properties" + private static bool mDynamicViewManipulation = false; + [Description("Determines if the graphics are redrawn during view manipulation."), Category("Custom"), DefaultValue(false)] + public bool DynamicViewManipulation + { + get => mDynamicViewManipulation; + set => mDynamicViewManipulation = value; + } + + private static ManipMode mViewManipMode = ManipMode.NONE; + [Description("Sets or gets the view manipulation mode"), Category("Custom"), DefaultValue(ManipMode.NONE)] + public ManipMode ViewManipMode + { + get => mViewManipMode; + set + { + mViewManipMode = value; + foreach (MG_CS_BasicViewer Sibling in MG_CS_BasicViewer.Siblings) + { + switch (mViewManipMode) + { + case ManipMode.PAN: + Sibling.Cursor = Cursors.SizeAll; + break; + case ManipMode.FENCE: + Sibling.Cursor = Cursors.Cross; + break; + case ManipMode.NONE: + Sibling.Cursor = Cursors.Default; + break; + case ManipMode.ROTATE: + Sibling.Cursor = Cursors.SizeNESW; + break; + case ManipMode.SELECTION: + Sibling.Cursor = Cursors.Hand; + break; + case ManipMode.ZOOM: + Sibling.Cursor = Cursors.SizeNS; + break; + } + } + } + } + + private static float mAxisIndicatorScale = 1f; + [Description("Sets or gets the scale if the axis indicator"), Category("Custom"), DefaultValue(1f)] + public float AxisIndicatorScale + { + get => mAxisIndicatorScale; + set => mAxisIndicatorScale = value; + } + + private static bool mDrawAxisLines = true; + [Description("Draw axis lines"), Category("Custom"), DefaultValue(true)] + public bool DrawAxisLines + { + get => mDrawAxisLines; + set => mDrawAxisLines = value; + } + + private static bool mDrawAxisIndicator = true; + [Description("Draw wcs XYZ indicator"), Category("Custom"), DefaultValue(true)] + public bool DrawAxisIndicator + { + get => mDrawAxisIndicator; + set => mDrawAxisIndicator = value; + } + + private static bool mDrawRapidLines = true; + [Description("Draw raid tool motion lines"), Category("Custom"), DefaultValue(true)] + public bool DrawRapidLines + { + get => mDrawRapidLines; + set => mDrawRapidLines = value; + } + + private static bool mDrawRapidPoints = true; + [Description("Draw raid tool motion points"), Category("Custom"), DefaultValue(true)] + public bool DrawRapidPoints + { + get => mDrawRapidPoints; + set => mDrawRapidPoints = value; + } + + private static Axis mArcAxis = Axis.Z; + [Description("Sets or gets the plane that arcs will be drawn on"), Category("Custom"), DefaultValue(Axis.Z)] + public Axis ArcAxis + { + get => mArcAxis; + set => mArcAxis = value; + } + private static RotaryMotionType mRotaryType = RotaryMotionType.CAD; + [Description("Sets or gets the way that fourth axis motion is interpreted"), Category("Custom"), DefaultValue(RotaryMotionType.CAD)] + public RotaryMotionType RotaryType + { + get => mRotaryType; + set => mRotaryType = value; + } + + private static Axis mRotaryPlane = Axis.X; + [Description("Sets or gets the plane that the fourth axis rotates on"), Category("Custom"), DefaultValue(Axis.X)] + public Axis RotaryPlane + { + get => mRotaryPlane; + set => mRotaryPlane = value; + } + + private static int mRotaryDirInt; + private static RotaryDirection mRotaryDirection = MacGen.RotaryDirection.CW; + [Description("Sets or gets the direction of the fourth axis"), Category("Custom"), DefaultValue(MacGen.RotaryDirection.CW)] + public RotaryDirection RotaryDirection + { + get => mRotaryDirection; + set + { + mRotaryDirection = value; + mRotaryDirInt = (int)value; + } + } + + private float mPitch = 0; + [Description("Sets or gets the X axis rotation"), Category("Custom"), DefaultValue(0)] + public float Pitch + { + get => mPitch * (180 / PI_S); + set + { + mPitch = value * (PI_S / 180); + CalcAngle(); + } + } + + private float mRoll = 0; + [Description("Sets or gets the Y axis rotation"), Category("Custom"), DefaultValue(0)] + public float Roll + { + get => mRoll * (180 / PI_S); + set + { + mRoll = value * (PI_S / 180); + CalcAngle(); + } + } + + private float mYaw = 0; + [Description("Sets or gets the Z axis rotation"), Category("Custom"), DefaultValue(0)] + public float Yaw + { + get => mYaw * (180 / PI_S); + set + { + mYaw = value * (PI_S / 180); + CalcAngle(); + } + } + + private float mRotary = 0; + [Description("Sets or gets the fourth axis position"), Category("Custom"), DefaultValue(0)] + public float FourthAxis + { + get => mRotary; + set + { + mRotary = value * (-mRotaryDirInt); + CalcAngle(); + } + } + + private float mSegAngle = ONE_RADIAN / 16; + //angle of circular segments + [Description("Sets the quality of arcs. >=16 AND <=720"), Category("Custom"), DefaultValue(16)] + public int ArcSegmentCount + { + set + { + //Set min and max values + if (value < 16) + { + value = 16; + } + + if (value > 720) + { + value = 720; + } + + mSegAngle = ONE_RADIAN / value; + } + } + + private static int mBreakPoint; + [Browsable(false)] + public int BreakPoint + { + get => mBreakPoint; + set => mBreakPoint = value == 0 ? MotionBlocks.Count - 1 : value > MotionBlocks.Count ? MotionBlocks.Count - 1 : value; + } + + #endregion + + private void CalcAngle() + { + mCosRot = (float)System.Math.Cos(mRotary); + mSinRot = (float)System.Math.Sin(mRotary); + mSinYaw = (float)System.Math.Sin(mYaw); + mCosYaw = (float)System.Math.Cos(mYaw); + mSinRoll = (float)System.Math.Sin(mRoll); + mCosRoll = (float)System.Math.Cos(mRoll); + mSinPitch = (float)System.Math.Sin(mPitch); + mCosPitch = (float)System.Math.Cos(mPitch); + } + + private void MG_BasicViewer_MouseWheel(object sender, System.Windows.Forms.MouseEventArgs e) + { + if (Math.Sign(e.Delta) == -1) + { + ZoomScene(1.1f); + } + else + { + ZoomScene(0.9f); + } + CreateDisplayListsAndDraw(); + } + + private void MG_BasicViewer_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e) + { + // Make a note that we "have the mouse". + mMouseDownAndMoving = true; + switch (ViewManipMode) + { + case ManipMode.FENCE: + case ManipMode.ROTATE: + break; + //ClearDisplayList() + case ManipMode.SELECTION: + if (mSelectionHits.Count > 0) + { + OnSelection?.Invoke(mSelectionHits); + } + + break; + } + // Reset last. + mLastPt.X = -1; + mLastPt.Y = -1; + // Store the "starting point" for this rubber-band rectangle. + mMouseDownPt.X = e.X; + mMouseDownPt.Y = e.Y; + } + + private void MG_BasicViewer_MouseMove(object sender, System.Windows.Forms.MouseEventArgs e) + { + Point ptCurrent = default; + ptCurrent.X = e.X; + ptCurrent.Y = e.Y; + //Set the real coordinates of the mouse. + //When the button whent down + mMousePtF[0].X = mMouseDownPt.X; + mMousePtF[0].Y = mMouseDownPt.Y; + //The current location + mMousePtF[1].X = e.X; + mMousePtF[1].Y = e.Y; + //The last location + mMousePtF[2].X = static_MG_BasicViewer_MouseMove_Xold; + mMousePtF[2].Y = static_MG_BasicViewer_MouseMove_Yold; + //Transform the points + mMtxFeedback.TransformPoints(mMousePtF); + MouseLocation?.Invoke(mMousePtF[1].X, mMousePtF[1].Y); + + switch (ViewManipMode) + { + case ManipMode.FENCE: + if (mMouseDownAndMoving) + { + // Erase. + if (mLastPt.X != -1) + { + DrawWinMouseRect(mMouseDownPt, mLastPt); + } + // Draw new rectangle. + DrawWinMouseRect(mMouseDownPt, ptCurrent); + } + + break; + case ManipMode.PAN: + if (mMouseDownAndMoving) + { + if (mDynamicViewManipulation) + { + PanScene(mMousePtF[1].X - mMousePtF[2].X, mMousePtF[1].Y - mMousePtF[2].Y); + CreateDisplayListsAndDraw(); + } + else + { + if (mLastPt.X != -1) + { + DrawWinMouseLine(mMouseDownPt, mLastPt); + } + DrawWinMouseLine(mMouseDownPt, ptCurrent); + } + } + + break; + case ManipMode.ROTATE: + if (mMouseDownAndMoving) + { + Pitch += -Math.Sign(static_MG_BasicViewer_MouseMove_Yold - e.Y); + Roll += -Math.Sign(static_MG_BasicViewer_MouseMove_Xold - e.X); + if (mDynamicViewManipulation) + { + CreateDisplayListsAndDraw(); + } + else + { + DrawWcsOnlyToBuffer(); + } + } + + break; + case ManipMode.ZOOM: + if (mMouseDownAndMoving) + { + float zFact = e.Y > mMouseDownPt.Y + ? (float)(1 + ((e.Y - static_MG_BasicViewer_MouseMove_Yold) / Height)) + : 1 / (float)(1 + (Math.Abs(e.Y - static_MG_BasicViewer_MouseMove_Yold) / Height)); + ZoomScene(zFact); + if (mDynamicViewManipulation) + { + CreateDisplayListsAndDraw(); + } + } + + break; + case ManipMode.SELECTION: + //Get a small selection viewport for selection. + mSelectionRect.X = mMousePtF[1].X - (mPixelF * mSelectionPixRect.Width / 2f); + mSelectionRect.Y = mMousePtF[1].Y - (mPixelF * mSelectionPixRect.Height / 2f); + mSelectionRect.Width = mPixelF * mSelectionPixRect.Width; + mSelectionRect.Height = mPixelF * mSelectionPixRect.Height; + GetSelectionHits(mSelectionRect); + DrawSelectionOverlay(); + break; + } + // Update last point. + mLastPt = ptCurrent; + static_MG_BasicViewer_MouseMove_Xold = e.X; + static_MG_BasicViewer_MouseMove_Yold = e.Y; + + } + + private static float static_MG_BasicViewer_MouseMove_Yold = 0; + private static float static_MG_BasicViewer_MouseMove_Xold = 0; + + private void MG_BasicViewer_MouseUp(object sender, System.Windows.Forms.MouseEventArgs e) + { + // Set internal flag to know we no longer "have the mouse". + mMouseDownAndMoving = false; + // Set flags to know that there is no "previous" line to reverse. + mLastPt.X = -1; + mLastPt.Y = -1; + if (mMouseDownPt.X == e.X | mMouseDownPt.Y == e.Y) + { + return; + } + + switch (ViewManipMode) + { + case ManipMode.PAN: + if (!mDynamicViewManipulation) + { + PanScene(mMousePtF[1].X - mMousePtF[0].X, mMousePtF[1].Y - mMousePtF[0].Y); + CreateDisplayListsAndDraw(); + } + + break; + case ManipMode.ROTATE: + if (!mDynamicViewManipulation) + { + CreateDisplayListsAndDraw(); + } + + break; + case ManipMode.FENCE: + // If we have drawn previously, draw again in that spot to remove the lines. + if (mMouseDownAndMoving & (mLastPt.X != -1)) + { + DrawWinMouseRect(mMouseDownPt, mLastPt); + } + + WindowViewport(mMousePtF[0].X, mMousePtF[0].Y, mMousePtF[1].X, mMousePtF[1].Y); + CreateDisplayListsAndDraw(); + break; + case ManipMode.ZOOM: + if (!mDynamicViewManipulation) + { + CreateDisplayListsAndDraw(); + } + + break; + } + + } + + + // Convert and Normalize the points and draw the reversible frame. + private void DrawWinMouseRect(Point p1, Point p2) + { + Rectangle rc = default; + // Convert the points to screen coordinates. + p1 = PointToScreen(p1); + p2 = PointToScreen(p2); + // Normalize the rectangle. + if (p1.X < p2.X) + { + rc.X = p1.X; + rc.Width = p2.X - p1.X; + } + else + { + rc.X = p2.X; + rc.Width = p1.X - p2.X; + } + if (p1.Y < p2.Y) + { + rc.Y = p1.Y; + rc.Height = p2.Y - p1.Y; + } + else + { + rc.Y = p2.Y; + rc.Height = p1.Y - p2.Y; + } + // Draw the reversible frame. + ControlPaint.DrawReversibleFrame(rc, Color.White, FrameStyle.Dashed); + } + + private void DrawWinMouseLine(Point p1, Point p2) + { + // Convert the points to screen coordinates. + p1 = PointToScreen(p1); + p2 = PointToScreen(p2); + // Draw the reversible line. + ControlPaint.DrawReversibleLine(p1, p2, Color.White); + } + + public void ZoomScene(float zoomFactor) + { + if (Math.Abs(mViewRect.Width * zoomFactor) < 0.01) + { + return; + } + if (Math.Abs(mViewRect.Width * zoomFactor) > 1000) + { + return; + } + + float newWid = mViewRect.Width * zoomFactor; + float newHt = mViewRect.Height * zoomFactor; + + mViewRect.X += (mViewRect.Width - newWid) / 2; + mViewRect.Y += (mViewRect.Height - newHt) / 2; + mViewRect.Width = newWid; + mViewRect.Height = newHt; + SetViewMatrix(); + } + + private void PanScene(float deltaX, float deltaY) + { + mViewRect.X -= deltaX; + mViewRect.Y -= deltaY; + mViewportCenter.X -= deltaX; + mViewportCenter.Y -= deltaY; + SetViewMatrix(); + } + + public void WindowViewport(float X1, float Y1, float X2, float Y2) + { + float temp; + + //convert window from right to left + if (X1 > X2) + { + temp = X2; + X2 = X1; + X1 = temp; + } + + //convert window from bottom to top + if (Y1 > Y2) + { + temp = Y2; + Y2 = Y1; + Y1 = temp; + } + + if (Math.Abs(X2 - X1) < 0.01) + { + return; + } + if (Math.Abs(Y2 - Y1) > 1000) + { + return; + } + + mViewRect.X = X1; + mViewRect.Y = Y1; + mViewRect.Width = X2 - X1; + mViewRect.Height = Y2 - Y1; + AdjustAspect(); + } + + private void SetBufferContext() + { + if (mGfxBuff != null) + { + mGfxBuff.Dispose(); + mGfxBuff = null; + } + // Retrieves the BufferedGraphicsContext for the + // current application domain. + mContext = BufferedGraphicsManager.Current; + + // Sets the maximum size for the primary graphics buffer + mContext.MaximumBuffer = new Size(Width + 1, Height + 1); + + // Allocates a graphics buffer the size of this control + mGfxBuff = mContext.Allocate(CreateGraphics(), new Rectangle(0, 0, Width, Height)); + mGfx = mGfxBuff.Graphics; + + } + + /// + /// Sets the matrix required to draw to the specified view + /// + private void SetViewMatrix() + { + if (float.IsInfinity(mViewRect.Width) | float.IsInfinity(mViewRect.Height)) + { + return; + } + + if (mViewRect.Width == 0 | mViewRect.Height == 0) + { + return; + } + + //The ratio between the actual size of the screen and the size of the graphics. + mScaleToReal = mClientRect.Width / mGfx.DpiX / mViewRect.Width; + + mMtxDraw.Reset(); + mMtxDraw.Scale(mScaleToReal, mScaleToReal); + mMtxDraw.Translate(-mViewportCenter.X, mViewportCenter.Y); + mMtxDraw.Translate(mViewRect.Width / 2f, mViewRect.Height / 2f); + mMtxDraw.Scale(1, -1); + //Flip the Y + + + //The matrix for the triad is the same as the other geometry but without the scale + mMtxWCS.Reset(); + mMtxWCS.Multiply(mMtxDraw); + mMtxWCS.Scale(1 / mScaleToReal, 1 / mScaleToReal); + + mPixelF = 1 / mGfx.DpiX / mScaleToReal; + mBlipSize = mPixelF * 3f; + + SetFeedbackMatrix(); + } + + /// + /// Adjusts the aspect of the view to match the window aspect + /// + private void AdjustAspect() + { + + if (mGfx.DpiX == 0) + { + return; + } + + if (float.IsInfinity(mViewRect.Width) | float.IsInfinity(mViewRect.Height)) + { + return; + } + + mViewportCenter.X = mViewRect.X + (mViewRect.Width / 2); + mViewportCenter.Y = mViewRect.Y + (mViewRect.Height / 2); + + //Square up the viewport + mLongside = Math.Max(mViewRect.Width, mViewRect.Height); + mViewRect.Width = mLongside; + mViewRect.Height = mLongside; + + float aspectRatio = (float)mClientRect.Width / mClientRect.Height; + //Adjust the viewport aspect to match the screen aspect + //Wide or square screen + if (aspectRatio >= 1.0) + { + //left + mViewRect.X = mViewportCenter.X - (mLongside * aspectRatio * 0.5f); + //width + mViewRect.Width = mLongside * aspectRatio; + //top + mViewRect.Y = mViewportCenter.Y - (mLongside * 0.5f); + //height + mViewRect.Height = mLongside; + } + //Tall screen + else + { + //Left + mViewRect.X = mViewportCenter.X - (mLongside * 0.5f); + //width + mViewRect.Width = mLongside; + //top + mViewRect.Y = mViewportCenter.Y - (mLongside / aspectRatio * 0.5f); + //height + mViewRect.Height = mLongside / aspectRatio; + } + SetViewMatrix(); + } + + private void SetFeedbackMatrix() + { + mMtxFeedback.Reset(); + mMtxFeedback.Scale(mGfx.DpiX, mGfx.DpiY); + mMtxFeedback.Multiply(mMtxDraw); + mMtxFeedback.Invert(); + } + + private void DrawListsToGraphics(ref Graphics g) + { + if (mGfxBuff == null) + { + return; + } + + mCurPen.Width = -1; + { + g.PixelOffsetMode = System.Drawing.Drawing2D.PixelOffsetMode.HighQuality; + g.PageUnit = GraphicsUnit.Inch; + g.ResetTransform(); + g.MultiplyTransform(mMtxWCS); + //Draw the axis indicator and axis lines + foreach (ClsDisplayList p in mWcsDisplayLists) + { + if (p.Rapid) + { + mWCSPen.DashStyle = System.Drawing.Drawing2D.DashStyle.Custom; + mWCSPen.DashPattern = mAxisDashStyle; + } + else + { + mWCSPen.DashStyle = System.Drawing.Drawing2D.DashStyle.Solid; + } + mWCSPen.Color = p.Color; + g.DrawLines(mWCSPen, p.Points); + } + g.ResetTransform(); + + //Now draw the toolpath + mRapidDashStyle[0] = 0.05f / mScaleToReal; + mRapidDashStyle[1] = 0.05f / mScaleToReal; + g.MultiplyTransform(mMtxDraw); + foreach (ClsDisplayList p in mDisplayLists) + { + if (!p.InView) + { + continue; + } + if (p.Rapid) + { + mCurPen.DashStyle = System.Drawing.Drawing2D.DashStyle.Custom; + mCurPen.DashPattern = mRapidDashStyle; + } + else + { + mCurPen.DashStyle = System.Drawing.Drawing2D.DashStyle.Solid; + } + mCurPen.Color = p.Color; + LineFixUp(ref p.Points); + g.DrawLines(mCurPen, p.Points); + } + } + } + + //I hate this! + //A problem exists where if the line is extended beyond the screen and it is at a sight angle + //then it will not display completly. + //This seems to fix the problem without too much extra processing. + private void LineFixUp(ref PointF[] pts) + { + if (pts.Length == 2) + { + if (Math.Sqrt(Math.Pow(pts[0].X - pts[1].X, 2) + Math.Pow(pts[0].Y - pts[1].Y, 2)) > mViewRect.Width) + { + if (Math.Abs(pts[0].X - pts[1].X) < 0.001) + { + pts[0].X = (pts[0].X + pts[1].X) / 2; + pts[1].X = pts[0].X; + return; + } + + if (Math.Abs(pts[0].Y - pts[1].Y) < 0.001) + { + pts[0].Y = (pts[0].Y + pts[1].Y) / 2; + pts[1].Y = pts[0].Y; + return; + } + } + } + } + + private void DrawWcsOnlyToBuffer() + { + if (mGfxBuff == null) + { + return; + } + + CreateWcs(); + { + mGfx.Clear(BackColor); + mGfx.PageUnit = GraphicsUnit.Inch; + mGfx.ResetTransform(); + mGfx.MultiplyTransform(mMtxWCS); + mGfx.PixelOffsetMode = System.Drawing.Drawing2D.PixelOffsetMode.HighQuality; + //Draw the axis indicator and axis lines + foreach (ClsDisplayList p in mWcsDisplayLists) + { + if (p.Rapid) + { + mWCSPen.DashStyle = System.Drawing.Drawing2D.DashStyle.Custom; + mWCSPen.DashPattern = mAxisDashStyle; + } + else + { + mWCSPen.DashStyle = System.Drawing.Drawing2D.DashStyle.Solid; + } + mWCSPen.Color = p.Color; + mGfx.DrawLines(mWCSPen, p.Points); + } + } + mGfxBuff.Render(); + } + + private void DrawSelectionOverlay() + { + //Draw the buffer + mGfxBuff?.Render(); + + //Draw the selection overlay. + mCurPen.Width = 1 / mGfx.DpiX / mScaleToReal * 4; + mCurPen.EndCap = System.Drawing.Drawing2D.LineCap.ArrowAnchor; + using (Graphics g = Graphics.FromHwnd(Handle)) + { + g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality; + g.PageUnit = GraphicsUnit.Inch; + g.ResetTransform(); + g.MultiplyTransform(mMtxDraw); + foreach (ClsDisplayList p in mSelectionHitLists) + { + mCurPen.Color = p.Color; + mCurPen.DashStyle = p.Rapid ? System.Drawing.Drawing2D.DashStyle.Dash : System.Drawing.Drawing2D.DashStyle.Solid; + g.DrawLines(mCurPen, p.Points); + } + } + + mCurPen.EndCap = 0; + } + + private void MG_BasicViewer_Paint(object sender, System.Windows.Forms.PaintEventArgs e) + { + mGfxBuff?.Render(); + } + + public void Init() + { + SetBufferContext(); + mClientRect = ClientRectangle; + + ArcSegmentCount = 16; + WindowViewport(-2f, -2f, 2f, 2f); + + SetViewMatrix(); + DrawWcsOnlyToBuffer(); + } + + private void MG_BasicViewer_SizeChanged(object sender, System.EventArgs e) + { + Init(); + } + + #region "Graphics" + private void PolyCircle(float Xctr, float Yctr, float Zctr, float Xe, float Xs, float Ye, float Ys, float Ze, float Zs, float r, + float Startang, float Endang, int ArcDir, Motion Wplane) + { + float sngTotalAngle = Math.Abs(Startang - Endang); + //counter + int sngSegments = (int)(sngTotalAngle / mSegAngle); + //Re-calculate angle increment + float sngAngle = ArcDir * (sngTotalAngle / sngSegments); + LineEnd4D(Xs, Ys, Zs); + mPoints.Clear(); + + int s; + // number of angular segments + float helixSeg; + switch (Wplane) + { + case Motion.XY_PLN: + helixSeg = (Ze - Zs) / sngSegments; + for (s = 1; s <= sngSegments; s++) + { + LineEnd4D((float)Xctr + (float)(r * System.Math.Cos((s * sngAngle) + Startang)), (float)Yctr + (float)(r * System.Math.Sin((s * sngAngle) + Startang)), Zs + (helixSeg * s)); + } + + break; + + case Motion.XZ_PLN: + helixSeg = (Ye - Ys) / sngSegments; + for (s = 1; s <= sngSegments; s++) + { + LineEnd4D((float)Xctr + (float)(r * System.Math.Cos((s * sngAngle) + Startang)), Ys + (helixSeg * s), (float)Zctr + (float)(r * System.Math.Sin((s * sngAngle) + Startang))); + } + + break; + + case Motion.YZ_PLN: + helixSeg = (Xe - Xs) / sngSegments; + for (s = 1; s <= sngSegments; s++) + { + LineEnd4D(Xs + (helixSeg * s), (float)Yctr + (float)(r * System.Math.Cos((s * sngAngle) + Startang)), (float)Zctr + (float)(r * System.Math.Sin((s * sngAngle) + Startang))); + } + + break; + + } + LineEnd4D(Xe, Ye, Ze); + } + + private void RotaryCircle(float Xe, float Xs, float Ye, float Ys, float Ze, float Zs, float Startang, float Endang, float ArcDir) + { + + //Like BMC + if (RotaryType == RotaryMotionType.BMC) + { + if (ArcDir == -1) + { + Endang -= ONE_RADIAN; + } + else + { + //take long way + if (ArcDir == 1 & Endang < Startang) + { + Endang = ONE_RADIAN + Endang; + } + } + } + + float totalAngle = Endang - Startang; + //counter + int rotSegs = (int)Math.Abs(totalAngle / mSegAngle); + + int s; + // number of angular segments + float axisSeg1; + float axisSeg3; + float angle; + float radFromAxis; + switch (RotaryPlane) + { + case Axis.X: + //X + + Startang = (Startang + (AngleFromPoint(Zs, Ys, false) * mRotaryDirInt)) * mRotaryDirInt; + _ = (Endang + (AngleFromPoint(Zs, Ys, false) * mRotaryDirInt)) * mRotaryDirInt; + + //Re-calculate angle increment + angle = totalAngle / rotSegs * mRotaryDirInt; + axisSeg1 = (Xe - Xs) / rotSegs; + axisSeg3 = (Ze - Zs) / rotSegs; + + radFromAxis = VectorLength(0, Ys, Zs, 0, 0, 0); + LineEnd3D(Xs, (float)(radFromAxis * System.Math.Sin(Startang)), (float)(radFromAxis * System.Math.Cos(Startang))); + mPoints.Clear(); + for (s = 1; s <= rotSegs; s++) + { + radFromAxis = VectorLength(0, Ys, Zs + (axisSeg3 * s), 0, 0, 0); + LineEnd3D(Xs + (axisSeg1 * s), (float)(radFromAxis * System.Math.Sin((s * angle) + Startang)), (float)(radFromAxis * System.Math.Cos((s * angle) + Startang))); + } + + break; + case Axis.Y: + Startang = (Startang - (AngleFromPoint(Zs, Xs, false) * mRotaryDirInt)) * -mRotaryDirInt; + _ = (Endang - (AngleFromPoint(Zs, Xs, false) * mRotaryDirInt)) * -mRotaryDirInt; + + //Re-calculate angle increment + angle = totalAngle / rotSegs * -mRotaryDirInt; + axisSeg1 = (Ye - Ys) / rotSegs; + axisSeg3 = (Ze - Zs) / rotSegs; + //Debug.Print Segments + radFromAxis = VectorLength(Xs, 0, Zs, 0, 0, 0); + LineEnd3D((float)(radFromAxis * System.Math.Sin(Startang)), Ys, (float)(radFromAxis * System.Math.Cos(Startang))); + mPoints.Clear(); + for (s = 1; s <= rotSegs; s++) + { + radFromAxis = VectorLength(Xs, 0, Zs + (axisSeg3 * s), 0, 0, 0); + LineEnd3D((float)(radFromAxis * System.Math.Sin((s * angle) + Startang)), Ys + (axisSeg1 * s), (float)(radFromAxis * System.Math.Cos((s * angle) + Startang))); + } + + break; + case Axis.Z: + break; + //Not implemented + } + LineEnd4D(Xe, Ye, Ze); + } + + private void Line3D(float Xs, float Ys, float Zs, float Xe, float Ye, float Ze) + { + float temp; + switch (RotaryPlane) + { + case Axis.X: + //x + //X-axis start pre-rotate + temp = (mCosRot * Ys) - (mSinRot * Zs); + Zs = (mSinRot * Ys) + (mCosRot * Zs); + Ys = temp; + //end pre-rotate + temp = (mCosRot * Ye) - (mSinRot * Ze); + Ze = (mSinRot * Ye) + (mCosRot * Ze); + Ye = temp; + break; + case Axis.Y: + //y + //Y-axis start pre-rotate + temp = (mCosRot * Zs) - (mSinRot * Xs); + Xs = (mCosRot * Xs) + (mSinRot * Zs); + Zs = temp; + //end + temp = (mCosRot * Ze) - (mSinRot * Xe); + Xe = (mCosRot * Xe) + (mSinRot * Ze); + Ze = temp; + break; + case Axis.Z: + //z + //Z-axis start pre-rotate + temp = (mCosRot * Xs) - (mSinRot * Ys); + Xs = (mSinRot * Xs) + (mCosRot * Ys); + Ys = temp; + //end pre-rotate + temp = (mCosRot * Xe) - (mSinRot * Ye); + Xe = (mSinRot * Xe) + (mCosRot * Ye); + Ye = temp; + break; + + } + + //Start + //=========================== + //Z twist + float yawXs = (mCosYaw * Xs) - (mSinYaw * Ys); + float yawYs = (mSinYaw * Xs) + (mCosYaw * Ys); + + //Y twist + float rollZs = (mCosRoll * Zs) - (mSinRoll * yawXs); + yawXs = (mCosRoll * yawXs) + (mSinRoll * Zs); + //New X + + //X twist + yawYs = (mCosPitch * yawYs) - (mSinPitch * rollZs); + //New Y + + //End + //=========================== + //Z twist + float yawXe = (mCosYaw * Xe) - (mSinYaw * Ye); + float yawYe = (mSinYaw * Xe) + (mCosYaw * Ye); + //Y twist + + float rollZe = (mCosRoll * Ze) - (mSinRoll * yawXe); + yawXe = (mCosRoll * yawXe) + (mSinRoll * Ze); + //New X + //X twist + yawYe = (mCosPitch * yawYe) - (mSinPitch * rollZe); + //New Y + Line(yawXs, yawYs, yawXe, yawYe); + } + + public static float VectorLength(float X1, float Y1, float Z1, float x2, float y2, float Z2) + { + return (float)System.Math.Sqrt(Math.Pow(X1 - x2, 2) + Math.Pow(Y1 - y2, 2) + Math.Pow(Z1 - Z2, 2)); + } + + public static float AngleFromPoint(float x, float y, bool deg) + { + float theta = 0; + // Quadrant 1 + if (x > 0 & y > 0) + { + theta = (float)System.Math.Atan(y / x); + } + // Quadrant 2 + else if (x < 0 & y > 0) + { + theta = (float)(System.Math.Atan(y / x) + Math.PI); + } + // Quadrant 3 + else if (x < 0 & y < 0) + { + theta = (float)(System.Math.Atan(y / x) + Math.PI); + } + // Quadrant 4 + else if (x > 0 & y < 0) + { + theta = (float)(System.Math.Atan(y / x) + (2 * Math.PI)); + } + + // Exceptions for points landing on an axis + //0 + if (x > 0 & y == 0) + { + theta = 0; + } + //90 + else if (x == 0 & y > 0) + { + theta = (float)Math.PI / 2; + } + //180 + else if (x < 0 & y == 0) + { + theta = (float)Math.PI; + } + //270 + else if (x == 0 & y < 0) + { + theta = (float)(3 * (Math.PI / 2)); + } + + // if you want the angle in degrees use this conversion + if (deg) + { + theta = (float)(theta * (180 / Math.PI)); + } + return theta; + + } + + private void LineEnd4D(float Xe, float Ye, float Ze) + { + float temp; + switch (RotaryPlane) + { + case Axis.X: + //x + //X-axis start pre-rotate + //end pre-rotate + temp = (mCosRot * Ye) - (mSinRot * Ze); + Ze = (mSinRot * Ye) + (mCosRot * Ze); + Ye = temp; + break; + case Axis.Y: + //y + //Y-axis start pre-rotate + //end + temp = (mCosRot * Ze) - (mSinRot * Xe); + Xe = (mCosRot * Xe) + (mSinRot * Ze); + Ze = temp; + break; + case Axis.Z: + //z + //Z-axis start pre-rotate + //end pre-rotate + temp = (mCosRot * Xe) - (mSinRot * Ye); + Xe = (mSinRot * Xe) + (mCosRot * Ye); + Ye = temp; + break; + } + + //End + //=========================== + //Z twist + float yawXe = (mCosYaw * Xe) - (mSinYaw * Ye); + float yawYe = (mSinYaw * Xe) + (mCosYaw * Ye); + //Y twist + float rollZe = (mCosRoll * Ze) - (mSinRoll * yawXe); + yawXe = (mCosRoll * yawXe) + (mSinRoll * Ze); + //New X + //X twist + yawYe = (mCosPitch * yawYe) - (mSinPitch * rollZe); + //New Y + LineEnd(yawXe, yawYe); + + } + + private void LineEnd3D(float Xe, float Ye, float Ze) + { + //End + //=========================== + //Z twist + float yawXe = (mCosYaw * Xe) - (mSinYaw * Ye); + float yawYe = (mSinYaw * Xe) + (mCosYaw * Ye); + //Y twist + float rollZe = (mCosRoll * Ze) - (mSinRoll * yawXe); + yawXe = (mCosRoll * yawXe) + (mSinRoll * Ze); + //New X + //X twist + yawYe = (mCosPitch * yawYe) - (mSinPitch * rollZe); + //New Y + LineEnd(yawXe, yawYe); + } + + private void DrawEachElmt() + { + float xleg1 = 0; + float yleg1 = 0; + float zleg1 = 0; + float xleg2 = 0; + float yleg2 = 0; + float zleg2 = 0; + + //Create a display list using any existing points + if (MG_CS_BasicViewer.ToolLayers.ContainsKey(mCurGfxRec.Tool)) + { + if (MG_CS_BasicViewer.ToolLayers[mCurGfxRec.Tool].Hidden) + { + LineEnd4D(mCurGfxRec.Xpos, mCurGfxRec.Ypos, mCurGfxRec.Zpos); + mPoints.Clear(); + return; + } + } + + mCurColor = mCurGfxRec.DrawClr; + mCurMotion = mCurGfxRec.MotionType; + + if (mCurGfxRec.Rotate) + { + FourthAxis = mCurGfxRec.NewRotaryPos; + ArcSegmentCount = (int)(mCurGfxRec.Zpos / mLongside * 90); + } + + float xleg; + float yleg; + int xdir; + int ydir; + switch (mCurMotion) + { + case Motion.RAPID: + if (DrawRapidLines) + { + if (mCurGfxRec.Rotate) + { + RotaryCircle(mCurGfxRec.Xpos, mCurGfxRec.Xold, mCurGfxRec.Ypos, mCurGfxRec.Yold, mCurGfxRec.Zpos, mCurGfxRec.Zold, mCurGfxRec.OldRotaryPos, mCurGfxRec.NewRotaryPos, mCurGfxRec.RotaryDir); + } + else + { + xdir = System.Math.Sign(mCurGfxRec.Xpos - mCurGfxRec.Xold); + ydir = System.Math.Sign(mCurGfxRec.Ypos - mCurGfxRec.Yold); + int zdir = System.Math.Sign(mCurGfxRec.Zpos - mCurGfxRec.Zold); + + xleg = System.Math.Abs(mCurGfxRec.Xpos - mCurGfxRec.Xold); + yleg = System.Math.Abs(mCurGfxRec.Ypos - mCurGfxRec.Yold); + float zleg = System.Math.Abs(mCurGfxRec.Zpos - mCurGfxRec.Zold); + + if (xleg <= yleg & yleg <= zleg) + { + xleg1 = mCurGfxRec.Xpos; + yleg1 = mCurGfxRec.Yold + (xleg * ydir); + zleg1 = mCurGfxRec.Zold + (xleg * zdir); + xleg2 = mCurGfxRec.Xpos; + yleg2 = mCurGfxRec.Ypos; + zleg2 = mCurGfxRec.Zold + (yleg * zdir); + } + else if (xleg <= zleg & zleg <= yleg) + { + xleg1 = mCurGfxRec.Xpos; + yleg1 = mCurGfxRec.Yold + (xleg * ydir); + zleg1 = mCurGfxRec.Zold + (xleg * zdir); + xleg2 = mCurGfxRec.Xpos; + yleg2 = mCurGfxRec.Yold + (zleg * ydir); + zleg2 = mCurGfxRec.Zpos; + } + else if (zleg <= yleg & yleg <= xleg) + { + xleg1 = mCurGfxRec.Xold + (zleg * xdir); + yleg1 = mCurGfxRec.Yold + (zleg * ydir); + zleg1 = mCurGfxRec.Zpos; + xleg2 = mCurGfxRec.Xold + (yleg * xdir); + yleg2 = mCurGfxRec.Ypos; + zleg2 = mCurGfxRec.Zpos; + } + else if (zleg <= xleg & xleg <= yleg) + { + xleg1 = mCurGfxRec.Xold + (zleg * xdir); + yleg1 = mCurGfxRec.Yold + (zleg * ydir); + zleg1 = mCurGfxRec.Zpos; + xleg2 = mCurGfxRec.Xpos; + yleg2 = mCurGfxRec.Yold + (xleg * ydir); + zleg2 = mCurGfxRec.Zpos; + } + else if (yleg <= zleg & zleg <= xleg) + { + xleg1 = mCurGfxRec.Xold + (yleg * xdir); + yleg1 = mCurGfxRec.Ypos; + zleg1 = mCurGfxRec.Zold + (yleg * zdir); + xleg2 = mCurGfxRec.Xold + (zleg * xdir); + yleg2 = mCurGfxRec.Ypos; + zleg2 = mCurGfxRec.Zpos; + } + else if (yleg <= xleg & xleg <= zleg) + { + xleg1 = mCurGfxRec.Xold + (yleg * xdir); + yleg1 = mCurGfxRec.Ypos; + zleg1 = mCurGfxRec.Zold + (yleg * zdir); + xleg2 = mCurGfxRec.Xpos; + yleg2 = mCurGfxRec.Ypos; + zleg2 = mCurGfxRec.Zold + (xleg * zdir); + } + LineEnd3D(xleg1, yleg1, zleg1); + LineEnd4D(xleg2, yleg2, zleg2); + LineEnd4D(mCurGfxRec.Xpos, mCurGfxRec.Ypos, mCurGfxRec.Zpos); + } + } + + CreateDisplayList(true); + //Draw any existing lines + //Draw a rapid blip if required + if (DrawRapidPoints) + { + //Set the last point + LineEnd4D(mCurGfxRec.Xpos, mCurGfxRec.Ypos, mCurGfxRec.Zpos); + mPoints.Clear(); + //mCurMotion = Motion.LINE + DrawBlip(mLastPos); + CreateDisplayList(false); + mCurMotion = mCurGfxRec.MotionType; + } + + break; + + case Motion.HOLE_I: + case Motion.HOLE_R: + if (DrawRapidLines) + { + + //The direction + xdir = System.Math.Sign(mCurGfxRec.Xpos - mCurGfxRec.Xold); + ydir = System.Math.Sign(mCurGfxRec.Ypos - mCurGfxRec.Yold); + + xleg = System.Math.Abs(mCurGfxRec.Xpos - mCurGfxRec.Xold); + yleg = System.Math.Abs(mCurGfxRec.Ypos - mCurGfxRec.Yold); + + //A rotary move is on the drill cycle line + if (mCurGfxRec.Rotate) + { + //Return to inital Z + if (mCurGfxRec.MotionType == Motion.HOLE_I) + { + RotaryCircle(mCurGfxRec.Xpos, mCurGfxRec.Xold, mCurGfxRec.Ypos, mCurGfxRec.Yold, mCurGfxRec.DrillClear, mCurGfxRec.DrillClear, mCurGfxRec.OldRotaryPos, mCurGfxRec.NewRotaryPos, mCurGfxRec.RotaryDir); + } + + else + { + RotaryCircle(mCurGfxRec.Xpos, mCurGfxRec.Xold, mCurGfxRec.Ypos, mCurGfxRec.Yold, mCurGfxRec.Rpoint, mCurGfxRec.Rpoint, mCurGfxRec.OldRotaryPos, mCurGfxRec.NewRotaryPos, mCurGfxRec.RotaryDir); + } + LineEnd4D(mCurGfxRec.Xpos, mCurGfxRec.Ypos, mCurGfxRec.Rpoint); + } + else + { + + if (xleg <= yleg) + { + //The first end point + //Move in the direction of each axis by the length of the shortest axis + xleg1 = mCurGfxRec.Xold + (xleg * xdir); + yleg1 = mCurGfxRec.Yold + (xleg * ydir); + } + + if (xleg >= yleg) + { + //The first end point + //Move in the direction of each axis by the length of the shortest axis + xleg1 = mCurGfxRec.Xold + (yleg * xdir); + yleg1 = mCurGfxRec.Yold + (yleg * ydir); + } + //Dog-leg hole positioning + //Return to inital Z + if (mCurGfxRec.MotionType == Motion.HOLE_I) + { + //Dog-leg + Line3D(mCurGfxRec.Xold, mCurGfxRec.Yold, mCurGfxRec.DrillClear, xleg1, yleg1, mCurGfxRec.DrillClear); + LineEnd4D(mCurGfxRec.Xpos, mCurGfxRec.Ypos, mCurGfxRec.DrillClear); + LineEnd4D(mCurGfxRec.Xpos, mCurGfxRec.Ypos, mCurGfxRec.Rpoint); + } + else + { + Line3D(mCurGfxRec.Xold, mCurGfxRec.Yold, mCurGfxRec.Zold, mCurGfxRec.Xold, mCurGfxRec.Yold, mCurGfxRec.Rpoint); + LineEnd4D(xleg1, yleg1, mCurGfxRec.Rpoint); + LineEnd4D(mCurGfxRec.Xpos, mCurGfxRec.Ypos, mCurGfxRec.Rpoint); + } + } + } + + + CreateDisplayList(true); + //Draw any existing lines + //Draw the hole line + Line3D(mCurGfxRec.Xpos, mCurGfxRec.Ypos, mCurGfxRec.Rpoint, mCurGfxRec.Xpos, mCurGfxRec.Ypos, mCurGfxRec.Zpos); + + //Draw a small circle + if (DrawRapidPoints) + { + CreateDisplayList(false); + //Draw any existing lines + ArcSegmentCount = 8; + PolyCircle(mCurGfxRec.Xpos, mCurGfxRec.Ypos, mCurGfxRec.Zpos, mCurGfxRec.Xpos + mBlipSize, mCurGfxRec.Xpos + mBlipSize, mCurGfxRec.Ypos, mCurGfxRec.Ypos, mCurGfxRec.Zpos, mCurGfxRec.Zpos, mBlipSize, 0.0f, ONE_RADIAN, -1, MacGen.Motion.CCARC); + } + + break; + + case Motion.LINE: + if (mCurGfxRec.Rotate) + { + RotaryCircle(mCurGfxRec.Xpos, mCurGfxRec.Xold, mCurGfxRec.Ypos, mCurGfxRec.Yold, mCurGfxRec.Zpos, mCurGfxRec.Zold, mCurGfxRec.OldRotaryPos, mCurGfxRec.NewRotaryPos, mCurGfxRec.RotaryDir); + } + else + { + Line3D(mCurGfxRec.Xold, mCurGfxRec.Yold, mCurGfxRec.Zold, mCurGfxRec.Xpos, mCurGfxRec.Ypos, mCurGfxRec.Zpos); + } + + break; + case Motion.CCARC: + ArcSegmentCount = (int)(mCurGfxRec.Rad / mLongside * 360); + PolyCircle(mCurGfxRec.Xcentr, mCurGfxRec.Ycentr, mCurGfxRec.Zcentr, mCurGfxRec.Xpos, mCurGfxRec.Xold, mCurGfxRec.Ypos, mCurGfxRec.Yold, mCurGfxRec.Zpos, mCurGfxRec.Zold, mCurGfxRec.Rad, + mCurGfxRec.Sang, mCurGfxRec.Eang, 1, (Motion)mCurGfxRec.WrkPlane); + break; + case Motion.CWARC: + ArcSegmentCount = (int)(mCurGfxRec.Rad / mLongside * 360); + PolyCircle(mCurGfxRec.Xcentr, mCurGfxRec.Ycentr, mCurGfxRec.Zcentr, mCurGfxRec.Xpos, mCurGfxRec.Xold, mCurGfxRec.Ypos, mCurGfxRec.Yold, mCurGfxRec.Zpos, mCurGfxRec.Zold, mCurGfxRec.Rad, + mCurGfxRec.Sang, mCurGfxRec.Eang, -1, (Motion)mCurGfxRec.WrkPlane); + break; + } + CreateDisplayList(false); + } + + //Draw un-rotated rectangle as a rapid point indication. + private void DrawBlip(PointF p) + { + mPoints.Clear(); + Line(p.X - mBlipSize, p.Y - mBlipSize, p.X + mBlipSize, p.Y - mBlipSize); + LineEnd(p.X + mBlipSize, p.Y + mBlipSize); + LineEnd(p.X - mBlipSize, p.Y + mBlipSize); + LineEnd(p.X - mBlipSize, p.Y - mBlipSize); + } + + public void Redraw(bool allSiblings) + { + if (allSiblings) + { + foreach (MG_CS_BasicViewer sib in MG_CS_BasicViewer.Siblings) + { + if (sib.ParentForm.Name == ParentForm.Name) + { + sib.CreateDisplayListsAndDraw(); + } + } + } + else + { + CreateDisplayListsAndDraw(); + } + } + + public void FindExtents() + { + if (!Visible) + { + return; + } + + if (MotionBlocks.Count == 0) + { + return; + } + + mExtentX[0] = float.MaxValue; + mExtentX[1] = float.MinValue; + mExtentY[0] = float.MaxValue; + mExtentY[1] = float.MinValue; + + bool drawRapidPointsStatus = DrawRapidPoints; + DrawRapidPoints = false; + //Disable rapid points for speed + CreateDisplayLists(); + DrawRapidPoints = drawRapidPointsStatus; + if (MotionBlocks.Count > 0) + { + foreach (ClsDisplayList l in mDisplayLists) + { + foreach (PointF p in l.Points) + { + mExtentX[0] = Math.Min(mExtentX[0], p.X); + mExtentX[1] = Math.Max(mExtentX[1], p.X); + mExtentY[0] = Math.Min(mExtentY[0], p.Y); + mExtentY[1] = Math.Max(mExtentY[1], p.Y); + } + } + } + else + { + mExtentX[0] = -1f; + mExtentX[1] = 1f; + mExtentY[0] = -1f; + mExtentY[1] = 1f; + } + + mViewRect.X = mExtentX[0]; + mViewRect.Width = mExtentX[1] - mExtentX[0]; + mViewRect.Y = mExtentY[0]; + mViewRect.Height = mExtentY[1] - mExtentY[0]; + if (float.IsNegativeInfinity(mViewRect.Width)) + { + return; + } + + if (float.IsNegativeInfinity(mViewRect.Height)) + { + return; + } + + mViewRect.Inflate(mViewRect.Width * 0.01f, mViewRect.Height * 0.01f); + + AdjustAspect(); + CreateDisplayListsAndDraw(); + } + + private void CreateDisplayLists() + { + mDisplayLists.Clear(); + mPoints.Clear(); + + mLastPos.X = 0; + mLastPos.Y = 0; + + if (mBreakPoint > MotionBlocks.Count - 1) + { + mBreakPoint = MotionBlocks.Count - 1; + } + + for (mGfxIndex = 0; mGfxIndex <= mBreakPoint; mGfxIndex++) + { + mCurGfxRec = MotionBlocks[mGfxIndex]; + DrawEachElmt(); + //Draws geometry + } + } + + private void DrawDisplayLists() + { + CreateWcs(); + SetInViewStatus(mViewRect); + mGfx.Clear(BackColor); + DrawListsToGraphics(ref mGfx); + mGfxBuff.Render(); + } + + private void CreateDisplayListsAndDraw() + { + CreateDisplayLists(); + DrawDisplayLists(); + } + + private void CreateWcs() + { + if (!Visible) + { + return; + } + + mWcsDisplayLists.Clear(); + mPoints.Clear(); + FourthAxis = 0; + if (DrawAxisLines) + { + mCurMotion = Motion.RAPID; + //Y axis line + Line3D(0, 0, 0, 0, -mLongside * 10, 0); + CreateWcsPath(Color.Gray); + Line3D(0, 0, 0, 0, mLongside * 10, 0); + CreateWcsPath(Color.Gray); + + //X axis line + Line3D(0, 0, 0, mLongside * 10, 0, 0); + CreateWcsPath(Color.Gray); + Line3D(0, 0, 0, -mLongside * 10, 0, 0); + CreateWcsPath(Color.Gray); + + //Z Axis line + Line3D(0, 0, 0, 0, 0, mLongside * 10); + CreateWcsPath(Color.Gray); + Line3D(0, 0, 0, 0, 0, -mLongside * 10); + CreateWcsPath(Color.Gray); + } + + if (DrawAxisIndicator) + { + //Axis indicators + mCurMotion = Motion.LINE; + //X indicator + Line3D(0f, 0f, 0f, 1f, 0f, 0f); + Line3D(1f, 0f, 0f, 0.9f, 0.05f, 0f); + Line3D(1f, 0f, 0f, 0.9f, -0.05f, 0f); + CreateWcsPath(Color.DarkKhaki); + //Draw the letter X + Line3D(0.7f, 0.1f, 0f, 0.9f, 0.4f, 0f); + CreateWcsPath(Color.DarkKhaki); + Line3D(0.9f, 0.1f, 0f, 0.7f, 0.4f, 0f); + CreateWcsPath(Color.DarkKhaki); + + //Y indicator + Line3D(0f, 0f, 0f, 0f, 1f, 0f); + CreateWcsPath(Color.DarkGreen); + Line3D(0f, 1f, 0f, -0.05f, 0.9f, 0f); + CreateWcsPath(Color.DarkGreen); + Line3D(0, 1f, 0f, 0.05f, 0.9f, 0f); + CreateWcsPath(Color.DarkGreen); + //Draw the letter Y + Line3D(-0.2f, 0.7f, 0f, -0.2f, 0.85f, 0f); + CreateWcsPath(Color.DarkGreen); + Line3D(-0.2f, 0.85f, 0f, -0.3f, 1f, 0f); + CreateWcsPath(Color.DarkGreen); + Line3D(-0.2f, 0.85f, 0f, -0.1f, 1f, 0f); + CreateWcsPath(Color.DarkGreen); + + //Z indicator + Line3D(0f, 0f, 0f, 0f, 0f, 1f); + Line3D(0f, 0f, 1f, 0.1f, 0f, 0.8f); + CreateWcsPath(Color.DarkRed); + + PolyCircle(0f, 0f, 0f, 0.1f, 0.1f, 0f, 0f, 0.8f, 0.8f, 0.1f, 0f, ONE_RADIAN, 1, Motion.XY_PLN); + CreateWcsPath(Color.DarkRed); + + //Draw the letter Z + Line3D(-0.2f, 0f, 0.7f, -0.4f, 0f, 0.7f); + Line3D(-0.2f, 0f, 0.95f, -0.4f, 0f, 0.95f); + Line3D(-0.2f, 0f, 0.95f, -0.4f, 0f, 0.7f); + CreateWcsPath(Color.DarkRed); + } + } + + public void GatherTools() + { + float lastTool = 0; + ToolLayers.Clear(); + foreach (ClsMotionRecord blk in MotionBlocks) + { + if (lastTool != blk.Tool) + { + lastTool = blk.Tool; + if (!ToolLayers.ContainsKey(blk.Tool)) + { + ToolLayers.Add(blk.Tool, new ClsToolLayer(blk.Tool, blk.DrawClr)); + } + } + } + } + + //Returns the number of hits inside the referenced rectangle. + private void GetSelectionHits(RectangleF rect) + { + int maxHits = 0; + clsCadRect cadRect = new(rect.X, rect.Y, rect.Width, rect.Height); + mSelectionHits.Clear(); + mSelectionHitLists.Clear(); + if (MotionBlocks.Count > 0) + { + foreach (ClsDisplayList l in mDisplayLists) + { + if (l.InView) + { + //Iterate in sets of 2 + for (int r = 0; r <= l.Points.Length - 2; r++) + { + if (maxHits >= INT_MAXHITS) + { + return; + } + + if (cadRect.IntersectsLine(l.Points[r], l.Points[r + 1])) + { + mSelectionHits.Add(MotionBlocks[l.ParentIndex]); + mSelectionHitLists.Add(l); + maxHits += 1; + break; // TODO: might not be correct. Was : Exit For + } + } + } + } + } + } + + private void SetInViewStatus(RectangleF rect) + { + clsCadRect cadRect = new(rect.X, rect.Y, rect.Width, rect.Height); + foreach (ClsDisplayList l in mDisplayLists) + { + //Iterate in sets of 2 + for (int r = 0; r <= l.Points.Length - 2; r++) + { + l.InView = false; + if (cadRect.IntersectsLine(l.Points[r], l.Points[r + 1])) + { + l.InView = true; + break; + } + } + } + } + + + private void ClearDisplayList() + { + mDisplayLists.Clear(); + mPoints.Clear(); + } + + private void CreateDisplayList(bool rapid) + { + ClsDisplayList p = new(); + if (mPoints.Count < 2) + { + return; + } + + { + p.Color = mCurColor; + p.Rapid = rapid; + p.ParentIndex = mGfxIndex; + p.Points = mPoints.ToArray(); + } + mDisplayLists.Add(p); + mPoints.Clear(); + } + + //Axis lines + private void CreateWcsPath(Color clr) + { + ClsDisplayList p = new(); + if (mPoints.Count < 2) + { + return; + } + + { + p.Color = clr; + p.Rapid = mCurMotion == Motion.RAPID; + p.Points = mPoints.ToArray(); + } + mWcsDisplayLists.Add(p); + mPoints.Clear(); + } + + private void LineEnd(float x2, float y2) + { + if (mLastPos.X != x2 & mLastPos.Y != y2) + { + mPoints.Add(mLastPos); + } + mPoints.Add(new PointF(x2, y2)); + mLastPos.X = x2; + mLastPos.Y = y2; + } + + private void Line(float x1, float y1, float x2, float y2) + { + mPoints.Add(new PointF(x1, y1)); + mPoints.Add(new PointF(x2, y2)); + mLastPos.X = x2; + mLastPos.Y = y2; + } + + #endregion + + private void MG_BasicViewer_VisibleChanged(object sender, System.EventArgs e) + { + if (Visible == false) + { + //Reclaim a little memory + mDisplayLists.Clear(); + } + } + + private void MG_CS_BasicViewer_SizeChanged(object sender, EventArgs e) + { + Init(); + } +} diff --git a/src/CNCInfusion/Viewer/MG_CS_BasicViewer.resx b/src/CNCInfusion/Viewer/MG_CS_BasicViewer.resx index 7080a7d..5ea0895 100644 --- a/src/CNCInfusion/Viewer/MG_CS_BasicViewer.resx +++ b/src/CNCInfusion/Viewer/MG_CS_BasicViewer.resx @@ -1,120 +1,120 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + \ No newline at end of file diff --git a/src/CNCInfusion/Viewer/clsCadRect.cs b/src/CNCInfusion/Viewer/clsCadRect.cs index ab9dd3a..4ed3b3a 100644 --- a/src/CNCInfusion/Viewer/clsCadRect.cs +++ b/src/CNCInfusion/Viewer/clsCadRect.cs @@ -1,172 +1,152 @@ -/// -/// Custom rectangle -/// -/// -/// Copyright © MacGen Programming 2006 -/// Jason Titcomb -/// www.CncEdit.com -/// -using System.Drawing; -public class clsCadRect -{ - private float mX; - public float X - { - get { return mX; } - set - { - mX = value; - mLeft = mX; - mRight = mLeft + mWidth; - } - } - private float my; - public float Y - { - get { return my; } - set - { - my = value; - mTop = my + mHeight; - mBottom = my; - } - } - private float mLeft; - public float Left - { - get { return mLeft; } - } - private float mRight; - public float Right - { - get { return mRight; } - } - private float mWidth; - public float Width - { - get { return mWidth; } - set - { - mWidth = value; - mRight = mLeft + mWidth; - } - } - private float mHeight; - public float Height - { - get { return mHeight; } - set - { - mHeight = value; - mTop = my + mHeight; - } - } - private float mTop; - public float Top - { - get { return mTop; } - } - private float mBottom; - public float Bottom - { - get { return mBottom; } - } - - public clsCadRect() - { - X = 0; - Y = 0; - Width = 0; - Height = 0; - } - - public clsCadRect(float x, float y, float width, float height) - { - this.X = x; - this.Y = y; - this.Width = width; - this.Height = height; - } - public bool IntersectsLine(PointF p1, PointF p2) - { - return IntersectsLine(p1.X, p1.Y, p2.X, p2.Y); - } - - public bool Contains(float x, float y) - { - return x > Left & x < Right & y > Bottom & y < Top; - } - - public bool IntersectsLine(float x1, float y1, float x2, float y2) - { - //Trivial test inside - if (this.Contains(x1, y1) | this.Contains(x2, y2)) - { - return true; - } - //Trivial test outside - if (x1 < this.Left & x2 < this.Left) - { - return false; - } - else if (x1 > this.Right & x2 > this.Right) - { - return false; - } - else if (y1 < this.Bottom & y2 < this.Bottom) - { - return false; - } - else if (y1 > this.Top & y2 > this.Top) - { - return false; - } - - //Trivial test vertical or horizontal - if (x1 == x2) - { - return true; - } - if (y1 == y2) - { - return true; - } - - float slope = (y2 - y1) / (x2 - x1); - float Yintercept = y1 - (slope * x1); - float iptX = 0; - float iptY = 0; - - //Left edge - iptX = this.Left; - iptY = (slope * iptX) + Yintercept; - if (iptY > this.Bottom & iptY < this.Top) - { - return true; - } - - //Right edge - iptX = this.Right; - if (iptY > this.Bottom & iptY < this.Top) - { - return true; - } - - //Top edge - iptY = this.Top; - iptX = ((iptY - Yintercept) / slope); - if (iptX > this.Left & iptX < this.Right) - { - return true; - } - - //Bottom edge - iptY = this.Bottom; - iptX = ((iptY - Yintercept) / slope); - if (iptX > this.Left & iptX < this.Right) - { - return true; - } - return false; - } +/// +/// Custom rectangle +/// +/// +/// Copyright © MacGen Programming 2006 +/// Jason Titcomb +/// www.CncEdit.com +/// +using System.Drawing; +public class clsCadRect +{ + private float mX; + public float X + { + get => mX; + set + { + mX = value; + Left = mX; + Right = Left + mWidth; + } + } + private float my; + public float Y + { + get => my; + set + { + my = value; + Top = my + mHeight; + Bottom = my; + } + } + + public float Left { get; private set; } + public float Right { get; private set; } + private float mWidth; + public float Width + { + get => mWidth; + set + { + mWidth = value; + Right = Left + mWidth; + } + } + private float mHeight; + public float Height + { + get => mHeight; + set + { + mHeight = value; + Top = my + mHeight; + } + } + + public float Top { get; private set; } + public float Bottom { get; private set; } + + public clsCadRect() + { + X = 0; + Y = 0; + Width = 0; + Height = 0; + } + + public clsCadRect(float x, float y, float width, float height) + { + X = x; + Y = y; + Width = width; + Height = height; + } + public bool IntersectsLine(PointF p1, PointF p2) + { + return IntersectsLine(p1.X, p1.Y, p2.X, p2.Y); + } + + public bool Contains(float x, float y) + { + return x > Left & x < Right & y > Bottom & y < Top; + } + + public bool IntersectsLine(float x1, float y1, float x2, float y2) + { + //Trivial test inside + if (Contains(x1, y1) | Contains(x2, y2)) + { + return true; + } + //Trivial test outside + if (x1 < Left & x2 < Left) + { + return false; + } + else if (x1 > Right & x2 > Right) + { + return false; + } + else if (y1 < Bottom & y2 < Bottom) + { + return false; + } + else if (y1 > Top & y2 > Top) + { + return false; + } + + //Trivial test vertical or horizontal + if (x1 == x2) + { + return true; + } + if (y1 == y2) + { + return true; + } + + float slope = (y2 - y1) / (x2 - x1); + float Yintercept = y1 - (slope * x1); + + //Left edge + float iptX = Left; + float iptY = (slope * iptX) + Yintercept; + if (iptY > Bottom & iptY < Top) + { + return true; + } + + //Right edge + _ = Right; + if (iptY > Bottom & iptY < Top) + { + return true; + } + + //Top edge + iptY = Top; + iptX = (iptY - Yintercept) / slope; + if (iptX > Left & iptX < Right) + { + return true; + } + + //Bottom edge + iptY = Bottom; + iptX = (iptY - Yintercept) / slope; + return iptX > Left & iptX < Right; + } } \ No newline at end of file diff --git a/src/CNCInfusion/Viewer/clsDisplayList.cs b/src/CNCInfusion/Viewer/clsDisplayList.cs index b57a410..223c4f1 100644 --- a/src/CNCInfusion/Viewer/clsDisplayList.cs +++ b/src/CNCInfusion/Viewer/clsDisplayList.cs @@ -1,9 +1,9 @@ -using System.Drawing; -public class clsDisplayList -{ - public bool InView = true; - public bool Rapid = true; - public int ParentIndex; - public Color Color; - public PointF[] Points; +using System.Drawing; +public class ClsDisplayList +{ + public bool InView = true; + public bool Rapid = true; + public int ParentIndex; + public Color Color; + public PointF[] Points; } \ No newline at end of file diff --git a/src/CNCInfusion/Viewer/clsMotionRecord.cs b/src/CNCInfusion/Viewer/clsMotionRecord.cs index 5bfd998..a1ac838 100644 --- a/src/CNCInfusion/Viewer/clsMotionRecord.cs +++ b/src/CNCInfusion/Viewer/clsMotionRecord.cs @@ -1,38 +1,38 @@ -using System.Drawing; -namespace MacGen -{ - public class clsMotionRecord - { - public string Codestring; - //cnc codeline - public MacGen.Motion MotionType; - //point,arc,line etc.... - public int Linenumber; - //line number of CNC file - public float Xold; - public float Yold; - public float Zold; - public float Xpos; - public float Ypos; - public float Zpos; - public float Rpoint; - public float Rad; - public float Sang; - public float Eang; - public float Xcentr; - public float Ycentr; - public float Zcentr; - public Color DrawClr; - public float Tool; - public float Speed; - public float Feed; - public bool BeginProfile; - public bool Rotate; - public float OldRotaryPos; - public float NewRotaryPos; - public int RotaryDir; - public int WrkPlane; - public float DrillClear; - public bool Inview; - } +using MacGen; +using System.Drawing; +namespace CNCInfusion.Viewer; + +public class ClsMotionRecord +{ + public string Codestring; + //cnc codeline + public Motion MotionType; + //point,arc,line etc.... + public int Linenumber; + //line number of CNC file + public float Xold; + public float Yold; + public float Zold; + public float Xpos; + public float Ypos; + public float Zpos; + public float Rpoint; + public float Rad; + public float Sang; + public float Eang; + public float Xcentr; + public float Ycentr; + public float Zcentr; + public Color DrawClr; + public float Tool; + public float Speed; + public float Feed; + public bool BeginProfile; + public bool Rotate; + public float OldRotaryPos; + public float NewRotaryPos; + public int RotaryDir; + public int WrkPlane; + public float DrillClear; + public bool Inview; } \ No newline at end of file diff --git a/src/CNCInfusion/Viewer/clsToolLayer.cs b/src/CNCInfusion/Viewer/clsToolLayer.cs index d92b0ba..6a67a47 100644 --- a/src/CNCInfusion/Viewer/clsToolLayer.cs +++ b/src/CNCInfusion/Viewer/clsToolLayer.cs @@ -1,14 +1,7 @@ -using System.Drawing; -public class clsToolLayer -{ - public System.Drawing.Color Color; - public float Number; - public bool Hidden; - - public clsToolLayer(float number, Color color) - { - this.Number = number; - this.Color = color; - this.Hidden = false; - } +using System.Drawing; +public class ClsToolLayer(float number, Color color) +{ + public Color Color = color; + public float Number = number; + public bool Hidden = false; } \ No newline at end of file diff --git a/src/CNCInfusion/_frmViewer.cs b/src/CNCInfusion/_frmViewer.cs index 4968843..1aa0459 100644 --- a/src/CNCInfusion/_frmViewer.cs +++ b/src/CNCInfusion/_frmViewer.cs @@ -1,1263 +1,1263 @@ -using System; -using System.Collections.Generic; -using System.Threading; -using System.Windows.Forms; -using System.Diagnostics; - -using MacGen; -using CSharpBasicViewerApp; - -// TODO - -// Grbl reporting of status is undergoing development: - -// XON/XOFF is being worked as well for flow control, -// need to update this code when available - -// check gcode flavor of grbl before processing - -// grbl currently seems to only report G21 (metric) -// even if G20 is in the nc file -// kludged code to get reporting in inches -// using variable G20set (search for it here) - - -namespace CNCInfusion -{ - public enum eMode { CONNECTED, DISCONNECTED, RUNNING, FEEDHOLD, CYCLESTART, FINISHED, ABORTED, WAITING, READY, LOADING, SOFTRESET }; - - public partial class frmViewer : Form - { - private string mCncFile; - private clsProcessor mProcessor = clsProcessor.Instance(); - private clsSettings mSetup = clsSettings.Instance(); - private MG_CS_BasicViewer mViewer; - private bool cancelled; - private Thread workThread; - private List gcode; - private bool toolchange; - private volatile bool waitingOnACK; - private Stopwatch sw; - private string executingLine; - private List Settings; - private bool G20set; - private bool feedHold; - public eMode currentMode; - public bool doStatusUpdates; - public int UpdateInterval; - - public frmViewer(){ - InitializeComponent(); - - getSerialPorts(); - - mViewer = this.MG_Viewer1; - mProcessor.OnAddBlock += new clsProcessor.OnAddBlockEventHandler(mProcessor_OnAddBlock); - - MG_CS_BasicViewer.OnSelection += new MG_CS_BasicViewer.OnSelectionEventHandler(mViewer_OnSelection); - MG_CS_BasicViewer.MouseLocation += new MG_CS_BasicViewer.MouseLocationEventHandler(mViewer_MouseLocation); - mSetup.MachineActivated+=new clsSettings.MachineActivatedEventHandler(mSetup_MachineActivated); - - mSetup.LoadAllMachines(System.IO.Directory.GetCurrentDirectory() + "\\Data"); - mProcessor.Init(mSetup.Machine); - cancelled = false; - workThread = null; - sw = new Stopwatch(); - currentMode = eMode.DISCONNECTED; - setMode(currentMode); - UpdateInterval = 200; // 5 updates sec - doStatusUpdates = false; // when enabled - feedHold = false; - } - - private void frmViewer_Load(object sender, System.EventArgs e) - { - if (Properties.Settings.Default.Virgin == true) { - this.StartPosition = FormStartPosition.CenterScreen; - } - else { - this.Location = Properties.Settings.Default.ViewFormLocation; - this.Size = Properties.Settings.Default.ViewFormSize; - } - - // nc file as splash screen if in directory - OpenFile(System.IO.Directory.GetCurrentDirectory() + "\\Samples\\Splash.nc"); - - Properties.Settings.Default.Virgin = false; - mViewer.DrawRapidLines = false; - mViewer.DrawRapidPoints = false; - mViewer.DrawAxisLines = false; - mViewer.DrawAxisIndicator = false; - - SetDefaultViews(); - } - - private void frmViewer_FormClosing(object sender, System.Windows.Forms.FormClosingEventArgs e) - { - try { - if (this.WindowState == FormWindowState.Normal) { - Properties.Settings.Default.ViewFormLocation = this.Location; - Properties.Settings.Default.ViewFormSize = this.Size; - } - Properties.Settings.Default.LastMachine = "Mill.xml"; - } - catch { - } - } - - private void OpenFile(string fileName) - { - long[] ticks = new long[2]; - mCncFile = fileName; - mSetup.MatchMachineToFile(mCncFile); - ProcessFile(mCncFile); - mViewer.BreakPoint = MG_CS_BasicViewer.MotionBlocks.Count - 1; - - mViewer.Pitch = mSetup.Machine.ViewAngles[0]; - mViewer.Roll = mSetup.Machine.ViewAngles[1]; - mViewer.Yaw = mSetup.Machine.ViewAngles[2]; - mViewer.Init(); - - mViewer.DrawRapidLines = true; - mViewer.DrawRapidPoints = true; - mViewer.DrawAxisLines = true; - mViewer.DrawAxisIndicator = true; - - ticks[0] = DateTime.Now.Ticks; - MG_Viewer1.FindExtents(); - ticks[1] = DateTime.Now.Ticks; - MG_Viewer1.DynamicViewManipulation = (ticks[1] - ticks[0]) < 2000000; - mViewer.Redraw(true); - } - - - private void ProcessFile(string fileName) - { - string lastStatus; - - lastStatus = lblMode.Text; - - if (fileName == null) { - return; - } - if (!System.IO.File.Exists(fileName)) { - lblStatus.Text = "File does not exist!"; - return; - } - lblMode.Text = "PROCESSING"; - MG_CS_BasicViewer.MotionBlocks.Clear(); - mProcessor.Init(mSetup.Machine); - mProcessor.ProcessFile(fileName, MG_CS_BasicViewer.MotionBlocks); - - if (mViewer.BreakPoint > MG_CS_BasicViewer.MotionBlocks.Count - 1) { - mViewer.BreakPoint = MG_CS_BasicViewer.MotionBlocks.Count - 1; - } - mViewer.GatherTools(); - Progress.Value = 0; - lblMode.Text = lastStatus; - } - - private void mViewer_MouseLocation(float x, float y) - { - Coordinates.Text = "X=" + x.ToString("0.000") + " Y=" + y.ToString("0.000"); - } - - private void mProcessor_OnAddBlock(int idx, int ct) - { - try { - this.Progress.Maximum = ct; - this.Progress.Value = idx; - if (ct > 10000) { - //Refresh every 1000 blocks - if (1000 % idx == 0) { - mViewer.FindExtents(); - mViewer.Redraw(true); - } - } - } - catch (Exception ex) { - } - - } - - private void ViewportActivated(object sender, System.EventArgs e) - { - mViewer = (MG_CS_BasicViewer)sender; - } - - private void SetDefaultViews() - { - MG_Viewer1.Pitch = 0f; - MG_Viewer1.Roll = 0f; - MG_Viewer1.Yaw = 0f; - MG_Viewer1.FindExtents(); - - mViewer.Redraw(true); - } - - private void mViewer_OnSelection(System.Collections.Generic.List hits) - { - lblStatus.Text = hits[0].Codestring; - string[] tipString = new string[hits.Count]; - for (int r = 0; r <= hits.Count - 1; r++) { - tipString[r] = hits[r].Codestring; - } - this.CodeTip.SetToolTip(mViewer, string.Join(Environment.NewLine, tipString)); - } - - private void mViewer_OnStatus(string msg, int index, int max) - { - lblStatus.Text = msg; - Progress.Maximum = max; - Progress.Value = index; - StatusStrip1.Refresh(); - } - - private void mSetup_MachineActivated(clsMachine m) - { - { - MG_Viewer1.RotaryDirection = (RotaryDirection)m.RotaryDir; - MG_Viewer1.RotaryPlane = (Axis)m.RotaryAxis; - MG_Viewer1.RotaryType = (RotaryMotionType)m.RotaryType; - MG_Viewer1.ViewManipMode = MG_CS_BasicViewer.ManipMode.SELECTION; - - MG_Viewer1.FindExtents(); - mViewer.Redraw(true); - - } - } - - private void ViewButtonClicked(object sender, EventArgs e) - { - string tag = sender.GetType().GetProperty("Tag").GetValue(sender, null).ToString(); - switch (tag) - { - case "Fit": - if (Control.ModifierKeys==Keys.Shift) - MG_Viewer1.FindExtents(); - else - mViewer.FindExtents(); - - break; - case "Pan": - mViewer.ViewManipMode = MG_CS_BasicViewer.ManipMode.PAN; - break; - case "Fence": - mViewer.ViewManipMode = MG_CS_BasicViewer.ManipMode.FENCE; - break; - case "Zoom": - mViewer.ViewManipMode = MG_CS_BasicViewer.ManipMode.ZOOM; - break; - case "Rotate": - mViewer.ViewManipMode = MG_CS_BasicViewer.ManipMode.ROTATE; - break; - case "Select": - mViewer.ViewManipMode = MG_CS_BasicViewer.ManipMode.SELECTION; - break; - } - - } - - private void frmViewer_ResizeEnd(object sender, EventArgs e) - { - MG_Viewer1.FindExtents(); - mViewer.Redraw(true); - } - - private void BtnRapidLinesClick(object sender, EventArgs e) - { - if(mViewer == null) return; - - btnRapidLines.UseMnemonic = !btnRapidLines.UseMnemonic; - mViewer.DrawRapidLines = btnRapidLines.UseMnemonic; - - mViewer.Redraw(true); - } - - private void BtnRapidPointsClick(object sender, EventArgs e) - { - if(mViewer == null) return; - - btnRapidPoints.UseMnemonic = !btnRapidPoints.UseMnemonic; - mViewer.DrawRapidPoints = btnRapidPoints.UseMnemonic; - - mViewer.Redraw(true); - } - - private void BtnAxisLinesClick(object sender, EventArgs e) - { - if(mViewer == null) return; - - btnAxisLines.UseMnemonic = !btnAxisLines.UseMnemonic; - mViewer.DrawAxisLines = btnAxisLines.UseMnemonic; - - mViewer.Redraw(true); - } - - private void BtnAxisIndicatorClick(object sender, EventArgs e) - { - if(mViewer == null) return; - - btnAxisIndicator.UseMnemonic = !btnAxisIndicator.UseMnemonic; - mViewer.DrawAxisIndicator = btnAxisIndicator.UseMnemonic; - - mViewer.Redraw(true); - } - - // toggle between current progress position indicated in listbox - // and the entire gcode drawing - private void BtnCompletedClick(object sender, EventArgs e) - { - if(mViewer == null) return; - - btnCompleted.UseMnemonic = !btnCompleted.UseMnemonic; - - if(btnCompleted.UseMnemonic) { - if(listBoxGcode.SelectedIndex != -1) - mViewer.BreakPoint = listBoxGcode.SelectedIndex; - else - mViewer.BreakPoint = 0; - } - else { - // disable update - mViewer.BreakPoint = 0; - } - mViewer.Redraw(true); - } - - private void tsbToolsFilter_Click(object sender, EventArgs e) - { - - TreeNode nd = default(TreeNode); - using (frmToolLayers frm = new frmToolLayers()) - { - frm.tvTools.Nodes.Clear(); - foreach (clsToolLayer tl in MG_CS_BasicViewer.ToolLayers.Values) - { - nd = frm.tvTools.Nodes.Add("Tool " + tl.Number.ToString()); - nd.ForeColor = tl.Color; - nd.Checked = !tl.Hidden; - nd.Tag = tl; - } - frm.tvTools.BackColor = this.MG_Viewer1.BackColor; - frm.StartPosition = FormStartPosition.Manual; - frm.Location = Control.MousePosition; - frm.ShowDialog(); - } - mViewer.Redraw(true); - } - - private void BtnLoadClick(object sender, EventArgs e) - { - String line, laststatus; - eMode lastMode; - - G20set = false; - - if(OpenFileDialog1.ShowDialog() == DialogResult.OK) - { - lastMode = currentMode; - setMode(eMode.LOADING); - System.IO.StreamReader sr = new - System.IO.StreamReader(OpenFileDialog1.FileName); - while ((line = sr.ReadLine()) != null) { - listBoxGcode.Items.Add(line); - Application.DoEvents(); - } - sr.Close(); - OpenFile(OpenFileDialog1.FileName); - - setMode(lastMode); - Text = System.IO.Path.GetFileName(OpenFileDialog1.FileName); - } - } - - private void ListBox1SelectedIndexChanged(object sender, EventArgs e) - { - if(currentMode == eMode.RUNNING) - return; - - mViewer.BreakPoint = listBoxGcode.SelectedIndex; - mViewer.Redraw(true); - Application.DoEvents(); - } - - private void BtnTopClick(object sender, EventArgs e) - { - mViewer.Pitch = 0; - mViewer.Roll = 0; - mViewer.Yaw = 0; - mViewer.FindExtents(); - mViewer.Redraw(true); - } - - private void BtnRightClick(object sender, EventArgs e) - { - mViewer.Pitch = 270; - mViewer.Roll = 0; - mViewer.Yaw = 360; - mViewer.FindExtents(); - mViewer.Redraw(true); - } - - private void BtnFrontClick(object sender, EventArgs e) - { - mViewer.Pitch = 270; - mViewer.Roll = 0; - mViewer.Yaw = 270; - mViewer.FindExtents(); - mViewer.Redraw(true); - } - - private void BtnISOClick(object sender, EventArgs e) - { - mViewer.Pitch = 315; - mViewer.Roll = 0; - mViewer.Yaw = 315; - mViewer.FindExtents(); - mViewer.Redraw(true); - } - - private void BtnAboutClick(object sender, EventArgs e) - { - about aboutForm = new about(); - aboutForm.ShowDialog(); - } - -#region Serial - - private void connect() - { - if(cbxComPort.Text == "NOPORTS") { - MessageBox.Show( - "No serial ports are currently available on this system.\n\n" + - "1. Connect Grbl controller\n" + - "2. Wait a few seconds\n" + - "3. Press 'OK'\n" + - "4. Choose COM port in dropdown box in statusbar\n" + - "5. Retry connect\n", - "Serial", - MessageBoxButtons.OK, MessageBoxIcon.Error, - MessageBoxDefaultButton.Button1, MessageBoxOptions.DefaultDesktopOnly); - getSerialPorts(); - return; - } - - comPort.PortName = cbxComPort.Text; - comPort.BaudRate = 9600; - comPort.DtrEnable = false; - comPort.NewLine = "\n"; - comPort.Open(); - currentMode = eMode.CONNECTED; - setMode(currentMode); - } - - private void disconnect() - { - comPort.Close(); - currentMode = eMode.DISCONNECTED; - setMode(currentMode); - } - - private void getSerialPorts() - { - cbxComPort.Items.Clear(); - - cbxComPort.Items.AddRange(System.IO.Ports.SerialPort.GetPortNames()); - if(cbxComPort.Items.Count == 0) { - cbxComPort.Items.Add("NOPORTS"); - } - // choose first available index - cbxComPort.SelectedIndex = 0; - } - - public void hardReset() - { - // no actions enabled - timerStatusQuery.Enabled = false; - customPanel3.Enabled = false; - currentMode = eMode.DISCONNECTED; - setMode(currentMode); - - if(workThread != null) - terminateThread(); - - cancelled = true; - Progress.Value = 0; - - comPort.DtrEnable = true; - Thread.Sleep(100); - comPort.DtrEnable = false; - - waitForReset(); - - // restore actions - customPanel3.Enabled = true; - currentMode = eMode.CONNECTED; - setMode(currentMode); - } - - private void waitForReset() - { - currentMode = eMode.WAITING; - setMode(currentMode); - - // wait for bootloader timeout - for(int i=3; i> 0; i--) { - lblMode.Text = string.Format("WAIT {0}", i); - Application.DoEvents(); - Thread.Sleep(1000); - } - - // clear out startup message - // Grbl 0.7d - // '$' to dump current settings - - while(comPort.BytesToRead > 0) { - ReadSerial(); - Application.DoEvents(); - } - - currentMode = eMode.READY; - setMode(currentMode); - } - - // non interrupt driven serial RX - // for reading settings - private string ReadSerial() - { - string result = string.Empty; - - lblRX.BackColor = System.Drawing.Color.Khaki; - lblRX.Invalidate(); - Application.DoEvents(); - Thread.Sleep(50); - try { - if(comPort.IsOpen) - if(comPort.BytesToRead > 0) - result = comPort.ReadLine(); - } - catch (TimeoutException e) - { - MessageBox.Show( - "Grbl failed to respond in allocated time", - "Serial port timeout", - MessageBoxButtons.OK, - MessageBoxIcon.Error, - MessageBoxDefaultButton.Button1, - MessageBoxOptions.DefaultDesktopOnly); - } - lblRX.BackColor = System.Drawing.Color.DarkGray; - lblRX.Invalidate(); - return result; - } - - // non interrupt driven serial TX - // for writing settings - private void WriteSerial(string cmd) - { - lblTX.BackColor = System.Drawing.Color.LightGreen; - lblTX.Invalidate(); - Application.DoEvents(); - if(comPort.IsOpen) - comPort.Write(cmd); - Thread.Sleep(50); - lblTX.BackColor = System.Drawing.Color.DarkGray; - lblTX.Invalidate(); - } - - void disableCommNotify() - { - // non interrupt driven routine, disable processing - comPort.DataReceived -= ComPortDataReceived; - // set a timeout - comPort.ReadTimeout = 500; - } - - void enableCommNotify() - { - // reenable event - comPort.DataReceived += ComPortDataReceived; - // no timeout when threaded interrupt is running - comPort.ReadTimeout = -1; - } - - // non interrupt TX and wait affirm ACK - public bool SerialSendWaitACK(String command) - { - string ACK = String.Empty; - - disableCommNotify(); - WriteSerial(command); - - while(comPort.BytesToRead > 0) { - ACK = ReadSerial(); - - if(ACK.TrimEnd() == string.Empty) - return true; - - // postive ACK - if(ACK.ToUpper().Trim() == "OK") { - return true; - } - // "Stored new setting" - else if(ACK.ToUpper().Contains("STORED")) { - return true; - } - // '$' to dump current settings - else if(ACK.ToUpper().Contains("DUMP")) { - return true; - } - // probably an error - else { - MessageBox.Show(ACK, "Unexpected response", - MessageBoxButtons.OK, - MessageBoxIcon.Exclamation, - MessageBoxDefaultButton.Button1, - MessageBoxOptions.DefaultDesktopOnly); - return false; - } - } - enableCommNotify(); - return false; - } - - // separate thread to keep GUI responsive during - // serial activity and when paused for tool change - // Invoke is used to sync updates back to GUI thread - private void ThreadedCommunication() - { - int i = 0; - cancelled = false; - - foreach(string line in gcode) - { - toolchange = false; - executingLine = line; - - // flag M6 command here and prompt for tool change in ComPortDataReceived() - // caveat - line with M6 should only be an exclusive toolchange command - // i.e "T0 M6" as entire line will not get transmitted to Grbl - if(line.Contains("M6")) { - toolchange = true; - } - - try { - if(cancelled) { - break; - } - Invoke(new TransmitLEDCallback(TransmitLED)); - if(comPort.IsOpen) - comPort.Write(line + "\n"); - - // wait for ComPortDataReceived() to - // acknowledge reply - while(waitingOnACK == true) { - Thread.Sleep(1); - } - - Invoke(new UpdateGUIThreadCallback(UpdateGUI), i++); - waitingOnACK = true; - } - catch(Exception) { } - } - - Invoke(new ThreadFinishActionsCallback(ThreadFinishActions)); - } - - - // all interrupt driven comm is received here - private void ComPortDataReceived(object sender, System.IO.Ports.SerialDataReceivedEventArgs e) - { - string ACK = string.Empty; - - if(cancelled) - return; - - // empty buffer by reading all lines - while(comPort.BytesToRead > 0) { - - if(comPort.IsOpen) - ACK = comPort.ReadLine(); - - // normal response - if(ACK.ToLower().Trim() == "ok") { - // strobe RX LED (only on affirm ACKs, not status queries) - Invoke(new ReceiveLEDCallback(ReceiveLED)); - waitingOnACK = false; - } - // status update - else if(ACK.ToUpper().StartsWith("MPOS")) { - // show the machine/world position on 7 segment displays - Invoke(new UpdatePositionLEDSCallback(UpdatePositionLEDS), ACK); - } - // tool change - else if(toolchange) { - executingLine = "Manual tool change :\n" + executingLine; - MessageBox.Show(executingLine, "Manual intervention required", - MessageBoxButtons.OK, - MessageBoxIcon.Exclamation, - MessageBoxDefaultButton.Button1, - MessageBoxOptions.DefaultDesktopOnly); - waitingOnACK = false; - } - // unsupported statement or error - else if(ACK.ToUpper().StartsWith("ERROR")) { - executingLine = "Unknown or unsupported gcode execution attempt: " + executingLine; - executingLine += "\nDo you want to ABORT this run?"; - - DialogResult res = MessageBox.Show(ACK, executingLine, - MessageBoxButtons.YesNo, - MessageBoxIcon.Error, - MessageBoxDefaultButton.Button2, - MessageBoxOptions.DefaultDesktopOnly); - if(res == DialogResult.Yes) { - cancelled = true; - } - - waitingOnACK = false; - } - } - Application.DoEvents(); - } - -#endregion Serial - private void terminateThread() - { - waitingOnACK = false; - // wait for worker thread - workThread.Abort(); - Thread.Sleep(100); - workThread.Join(); - } - - // comm thread callback to gui thread - public delegate void ThreadFinishActionsCallback(); - private void ThreadFinishActions() - { - sw.Stop(); - timerStatusQuery.Enabled = false; - - // was cancelled by request inside comm notify by unsupported command - if(cancelled) { - currentMode = eMode.ABORTED; - setMode(currentMode); - } - else { - currentMode = eMode.FINISHED; - setMode(currentMode); - MessageBox.Show("Normal Completion", "Run completed", - MessageBoxButtons.OK, - MessageBoxIcon.Information, - MessageBoxDefaultButton.Button1, - MessageBoxOptions.DefaultDesktopOnly); - } - } - - // comm thread callback to gui thread - public delegate void UpdateGUIThreadCallback(int i); - private void UpdateGUI(int i) - { - Progress.Value = i; - if(btnCompleted.UseMnemonic) { - // show completed - listBoxGcode.SelectedIndex = i; - mViewer.BreakPoint = i; - } - else { - // show all - listBoxGcode.SelectedIndex = i; - mViewer.BreakPoint = 0; - } - mViewer.Redraw(true); - } - - // comm thread callback to gui thread - public delegate void UpdatePositionLEDSCallback(string str); - private void UpdatePositionLEDS(string str) - { - // Grbl edge status update looks like this: (Feb 2012) - //MPos:[0.00,0.00,0.00],WPos:[0.00,0.00,0.00] - - string parts; - string [] status; - double TOINCHES = 0.03937; - //lblStatus.Text = str; - - // skip 'MPos:[' - parts = str.Substring(7); - //0.00,0.00,0.00] - status = parts.Split(','); - - double x = double.Parse(status[0]); - double y = double.Parse(status[1]); - // remove trailing ']' - double z = double.Parse(status[2].Substring(1, status[2].Length-2)); - - if(G20set) { - x = x * TOINCHES; - y = y * TOINCHES; - z = z * TOINCHES; - } - // rounding issue? - Xdisplay.Value = string.Format("{0:0.0000}", x); - Ydisplay.Value = string.Format("{0:0.0000}", y); - Zdisplay.Value = string.Format("{0:0.0000}", z); - } - - // LED ON indicates data transmission - public delegate void TransmitLEDCallback(); - private void TransmitLED() - { - lblTX.BackColor = System.Drawing.Color.LightGreen; - lblTX.Invalidate(); - Application.DoEvents(); - Thread.Sleep(50); - lblTX.BackColor = System.Drawing.Color.DarkGray; - lblTX.Invalidate(); - Application.DoEvents(); - } - - // LED ON indicates waiting for response from Grbl - public delegate void ReceiveLEDCallback(); - private void ReceiveLED() - { - lblRX.BackColor = System.Drawing.Color.DarkGray; - lblRX.Invalidate(); - Application.DoEvents(); - Thread.Sleep(50); - lblRX.BackColor = System.Drawing.Color.Khaki; - lblRX.Invalidate(); - Application.DoEvents(); - } - - public List GetSettings() - { - /* - $0 = 755.906 (steps/mm x) - $1 = 755.906 (steps/mm y) - $2 = 755.906 (steps/mm z) - $3 = 30 (microseconds step pulse) - $4 = 500.000 (mm/min default feed rate) - $5 = 500.000 (mm/min default seek rate) - $6 = 0.100 (mm/arc segment) - $7 = 28 (step port invert mask. binary = 11100) - $8 = 50.000 (acceleration in mm/sec^2) - $9 = 0.050 (cornering junction deviation in mm) - '$x=value' to set parameter or just '$' to dump current settings - */ - - string val; - Settings = new List(); - - // non interrupt driven routine, disable processing - disableCommNotify(); - WriteSerial("$\n"); - - while(comPort.BytesToRead > 0) { - val = ReadSerial(); - if(val.StartsWith("$")) { - Settings.Add(val); - Application.DoEvents(); - } - } - - // reenable event - enableCommNotify(); - return Settings; - } - - public void WriteSettings(List values) - { - disableCommNotify(); - foreach(string command in values) { - SerialSendWaitACK(command); - } - enableCommNotify(); - } - - private void TimerStatusQueryTick(object sender, EventArgs e) - { - string str; - - // status request - // response is processed in ComPortDataReceived() - if(doStatusUpdates) - if(comPort.IsOpen) - comPort.Write("?"); - - // elapsed time update - str = string.Format("{0:00}:{1:00}:{2:00}", sw.Elapsed.Hours, sw.Elapsed.Minutes, sw.Elapsed.Seconds); - lblElapsedTime.Text = str; - } - - private void setMode(eMode newMode) - { - switch(newMode) { - case eMode.CONNECTED: - btnConnect.Enabled = false; - cbxComPort.Enabled = false; - customPanel1.Enabled = true; - tabControl1.Enabled = true; - cbxComPort.Enabled = false; - btnConnect.BackColor = System.Drawing.Color.LightGreen; - btnDisconnect.BackColor = System.Drawing.Color.Coral; - btnDisconnect.Enabled = true; - btnMDIExecute.Enabled = true; - btnZminus.Enabled = true; - btnZplus.Enabled = true; - btnYminus.Enabled = true; - btnYplus.Enabled = true; - btnXminus.Enabled = true; - btnXplus.Enabled = true; - btnReset.Enabled = true; - btnRun.Enabled = true; - lblMode.BackColor = System.Drawing.Color.LightGreen; - lblMode.Text = "CONNECTED"; - Cursor = Cursors.Default; - break; - case eMode.DISCONNECTED: - btnDisconnect.Enabled = false; - btnDisconnect.BackColor = System.Drawing.Color.DarkGray; - btnConnect.Enabled = true; - btnConnect.BackColor = System.Drawing.Color.DarkGray; - btnRun.Enabled = false; - btnMDIExecute.Enabled = false; - btnZminus.Enabled = false; - btnZplus.Enabled = false; - btnYminus.Enabled = false; - btnYplus.Enabled = false; - btnXminus.Enabled = false; - btnXplus.Enabled = false; - btnReset.Enabled = false; - cbxComPort.Enabled = true; - lblMode.BackColor = System.Drawing.Color.Khaki; - lblMode.Text = "OFFLINE"; - Cursor = Cursors.Default; - break; - case eMode.RUNNING: - Cursor = Cursors.AppStarting; - workThread = new Thread(ThreadedCommunication); - Progress.Minimum = 0; - Progress.Maximum = gcode.Count; - btnLoad.Enabled = false; - btnDisconnect.Enabled = false; - lblMode.BackColor = System.Drawing.Color.Gainsboro; - lblMode.Text = "RUNNING"; - btnFeedHold.BackColor = System.Drawing.Color.Khaki; - btnFeedHold.Text = "Feed Hold"; - feedHold = false; - btnZeroAll.Enabled = false; - btnZeroX.Enabled = false; - btnZeroY.Enabled = false; - btnZeroZ.Enabled = false; - btnFeedHold.Enabled = true; - btnCancel.Enabled = true; - btnRun.Enabled = false; - lblElapsedTime.Text = "00:00:00"; - waitingOnACK = true; - workThread.Start(); - sw.Reset(); - sw.Start(); - timerStatusQuery.Enabled = true; - break; - case eMode.FINISHED: - btnDisconnect.Enabled = true; - btnLoad.Enabled = true; - btnZeroAll.Enabled = true; - btnZeroX.Enabled = true; - btnZeroY.Enabled = true; - btnZeroZ.Enabled = true; - btnFeedHold.Enabled = false; - btnCancel.Enabled = false; - Progress.Value = 0; - lblRX.BackColor = System.Drawing.Color.DarkGray; - btnRun.Enabled = true; - lblMode.BackColor = System.Drawing.Color.Chartreuse; - lblMode.Text = "FINISHED"; - Cursor = Cursors.Default; - break; - case eMode.ABORTED: - cancelled = true; - timerStatusQuery.Enabled = false; - terminateThread(); - sw.Stop(); - lblMode.BackColor = System.Drawing.Color.Salmon; - lblRX.BackColor = System.Drawing.Color.DarkGray; - lblMode.Text = "ABORTED"; - Progress.Value = 0; - Cursor = Cursors.Default; - btnRun.Enabled = true; - btnLoad.Enabled = true; - btnDisconnect.Enabled = true; - btnZeroAll.Enabled = true; - btnZeroX.Enabled = true; - btnZeroY.Enabled = true; - btnZeroZ.Enabled = true; - btnFeedHold.Enabled = false; - btnCancel.Enabled = false; - Cursor = Cursors.Default; - comPort.DiscardInBuffer(); - comPort.DiscardOutBuffer(); - MessageBox.Show("Cancel has been requested", "Run aborted", - MessageBoxButtons.OK, - MessageBoxIcon.Hand, - MessageBoxDefaultButton.Button1, - MessageBoxOptions.DefaultDesktopOnly); - cancelled = false; - break; - case eMode.WAITING: - Cursor = Cursors.WaitCursor; - lblMode.BackColor = System.Drawing.Color.Yellow; - break; - case eMode.READY: - lblMode.BackColor = System.Drawing.Color.Gainsboro; - lblMode.Text = "READY"; - Cursor = Cursors.Default; - break; - case eMode.LOADING: - Cursor = Cursors.AppStarting; - listBoxGcode.Items.Clear(); - this.Refresh(); - lblMode.BackColor = System.Drawing.Color.SkyBlue; - lblMode.Text = "LOADING"; - break; - case eMode.SOFTRESET: - lblMode.BackColor = System.Drawing.Color.SkyBlue; - lblMode.Text = "SOFT RESET"; - break; - case eMode.FEEDHOLD: - lblMode.BackColor = System.Drawing.Color.Orange; - lblMode.Text = "FEED HOLD"; - btnFeedHold.BackColor = System.Drawing.Color.Orange; - btnFeedHold.Text = "Cycle Start"; - break; - case eMode.CYCLESTART: - lblMode.BackColor = System.Drawing.Color.Gainsboro; - lblMode.Text = "RUNNING"; - btnFeedHold.BackColor = System.Drawing.Color.Khaki; - btnFeedHold.Text = "Feed Hold"; - break; - } - } - - private void BtnConnectClick(object sender, EventArgs e) - { - try { - connect(); - if(!comPort.IsOpen) - { - return; - } - //waitForReset(); - currentMode = eMode.CONNECTED; - setMode(currentMode); - - } catch (Exception ex) { - MessageBox.Show(ex.Message); - currentMode = eMode.DISCONNECTED; - setMode(currentMode); - disconnect(); - } - } - - private void BtnRunClick(object sender, EventArgs e) - { - // need to have a loaded gcode file - if(listBoxGcode.Items.Count == 0) - return; - - // copy of gcode for use in thread - gcode = new List(); - foreach(object o in listBoxGcode.Items) { - // TODO fix this better - // any other modal codes to be checked here? - if(o.ToString().Contains("G20")) { - // use inches in UpdatePositionLEDS() - // - G20set = true; - } - gcode.Add(o); - } - - currentMode = eMode.RUNNING; - setMode(currentMode); - } - - private void BtnCancelClick(object sender, System.EventArgs e) - { - currentMode = eMode.ABORTED; - setMode(currentMode); - } - - private void BtnDisconnectClick(object sender, EventArgs e) - { - disconnect(); - currentMode = eMode.DISCONNECTED; - setMode(currentMode); - } - - private void BtnResetClick(object sender, EventArgs e) - { - string command = "\x18\n"; - SerialSendWaitACK(command); - - // signon message - while(comPort.BytesToRead > 0) { - ReadSerial(); - Application.DoEvents(); - } - currentMode = eMode.SOFTRESET; - setMode(currentMode); - - } - /* - #define CMD_STATUS_REPORT '?' - #define CMD_FEED_HOLD '!' - #define CMD_CYCLE_START '~' - #define CMD_RESET 0x18 // ctrl-x - */ - void BtnFeedHoldClick(object sender, EventArgs e) - { - feedHold = !feedHold; - - if(feedHold == true) { - //comPort.DataReceived -= ComPortDataReceived; - //comPort.Write("!\n"); - //comPort.DataReceived += ComPortDataReceived; - SerialSendWaitACK("!\n"); - //transient mode, don't update currentMode - setMode(eMode.FEEDHOLD); - if(doStatusUpdates) - timerStatusQuery.Enabled = false; - } - else { - //comPort.DataReceived -= ComPortDataReceived; - //comPort.Write("~\n"); - //comPort.DataReceived += ComPortDataReceived; - SerialSendWaitACK("~\n"); - //transient mode, don't update currentMode - setMode(eMode.CYCLESTART); - if(doStatusUpdates) - timerStatusQuery.Enabled = true; - } - } - - private void BtnZeroAllClick(object sender, EventArgs e) - { - Xdisplay.Value = "000.000"; - Ydisplay.Value = "000.000"; - Zdisplay.Value = "000.000"; - SerialSendWaitACK("G92 X0 Y0 Z0\n"); - } - - void BtnZeroXClick(object sender, EventArgs e) - { - Xdisplay.Value = "000.000"; - SerialSendWaitACK("G92 X0\n"); - } - - void BtnZeroYClick(object sender, EventArgs e) - { - Ydisplay.Value = "000.000"; - SerialSendWaitACK("G92 Y0\n"); - } - - void BtnZeroZClick(object sender, EventArgs e) - { - Zdisplay.Value = "000.000"; - SerialSendWaitACK("G92 Z0\n"); - } - - private void BtnSettingsClick(object sender, EventArgs e) - { - Settings settingsForm = new Settings(); - settingsForm.caller = this; - settingsForm.setUpdateInterval(timerStatusQuery.Interval); - settingsForm.setUpdateMode(doStatusUpdates); - settingsForm.ShowDialog(); - } - - void BtnXplusClick(object sender, EventArgs e) - { - // G21/G20 - // G91 - // G0 X distance F rate - // G90 - - // cbJogSpeed.Text is rate - } - - void BtnXminusClick(object sender, EventArgs e) - { - - } - - void BtnYplusClick(object sender, EventArgs e) - { - - } - - void BtnYminusClick(object sender, EventArgs e) - { - - } - - void BtnZplusClick(object sender, EventArgs e) - { - - } - - void BtnZminusClick(object sender, EventArgs e) - { - - } - - void BtnMDIExecuteClick(object sender, EventArgs e) - { - cbMDIHistory.Items.Add(tbMDICommand.Text); - SerialSendWaitACK(tbMDICommand.Text + "\n"); - } - - // TODO feed rate override - not yet supported in Grbl? - // - private void LbKnob1KnobChangeValue(object sender, CPOL.Knobs.LBKnobEventArgs e) - { - lblFeedOverride.Text = string.Format("{0}%", Math.Truncate(lbKnob1.Value)); - } - - // prohibit tab changing of mode when running - private void TabControl1SelectedIndexChanged(object sender, EventArgs e) - { - if(currentMode == eMode.RUNNING) - tabControl1.SelectedTab = AutoPage; - } - - private void FrmViewerFormClosing(object sender, FormClosingEventArgs e) - { - if(currentMode == eMode.RUNNING) { - MessageBox.Show( "Currently running. Abort current program first!", "Program active", - MessageBoxButtons.OK, - MessageBoxIcon.Hand, - MessageBoxDefaultButton.Button1, - MessageBoxOptions.DefaultDesktopOnly); - e.Cancel = true; - return; - } - - e.Cancel = false; - } - - private void FrmViewerFormClosed(object sender, FormClosedEventArgs e) - { - timerStatusQuery.Enabled = false; - - if(comPort.IsOpen) { - comPort.DiscardInBuffer(); - comPort.DiscardOutBuffer(); - comPort.Close(); - } - } - } -} - +using System; +using System.Collections.Generic; +using System.Threading; +using System.Windows.Forms; +using System.Diagnostics; + +using MacGen; +using CSharpBasicViewerApp; + +// TODO + +// Grbl reporting of status is undergoing development: + +// XON/XOFF is being worked as well for flow control, +// need to update this code when available + +// check gcode flavor of grbl before processing + +// grbl currently seems to only report G21 (metric) +// even if G20 is in the nc file +// kludged code to get reporting in inches +// using variable G20set (search for it here) + + +namespace CNCInfusion +{ + public enum eMode { CONNECTED, DISCONNECTED, RUNNING, FEEDHOLD, CYCLESTART, FINISHED, ABORTED, WAITING, READY, LOADING, SOFTRESET }; + + public partial class frmViewer : Form + { + private string mCncFile; + private clsProcessor mProcessor = clsProcessor.Instance(); + private clsSettings mSetup = clsSettings.Instance(); + private MG_CS_BasicViewer mViewer; + private bool cancelled; + private Thread workThread; + private List gcode; + private bool toolchange; + private volatile bool waitingOnACK; + private Stopwatch sw; + private string executingLine; + private List Settings; + private bool G20set; + private bool feedHold; + public eMode currentMode; + public bool doStatusUpdates; + public int UpdateInterval; + + public frmViewer(){ + InitializeComponent(); + + getSerialPorts(); + + mViewer = this.MG_Viewer1; + mProcessor.OnAddBlock += new clsProcessor.OnAddBlockEventHandler(mProcessor_OnAddBlock); + + MG_CS_BasicViewer.OnSelection += new MG_CS_BasicViewer.OnSelectionEventHandler(mViewer_OnSelection); + MG_CS_BasicViewer.MouseLocation += new MG_CS_BasicViewer.MouseLocationEventHandler(mViewer_MouseLocation); + mSetup.MachineActivated+=new clsSettings.MachineActivatedEventHandler(mSetup_MachineActivated); + + mSetup.LoadAllMachines(System.IO.Directory.GetCurrentDirectory() + "\\Data"); + mProcessor.Init(mSetup.Machine); + cancelled = false; + workThread = null; + sw = new Stopwatch(); + currentMode = eMode.DISCONNECTED; + setMode(currentMode); + UpdateInterval = 200; // 5 updates sec + doStatusUpdates = false; // when enabled + feedHold = false; + } + + private void frmViewer_Load(object sender, System.EventArgs e) + { + if (Properties.Settings.Default.Virgin == true) { + this.StartPosition = FormStartPosition.CenterScreen; + } + else { + this.Location = Properties.Settings.Default.ViewFormLocation; + this.Size = Properties.Settings.Default.ViewFormSize; + } + + // nc file as splash screen if in directory + OpenFile(System.IO.Directory.GetCurrentDirectory() + "\\Samples\\Splash.nc"); + + Properties.Settings.Default.Virgin = false; + mViewer.DrawRapidLines = false; + mViewer.DrawRapidPoints = false; + mViewer.DrawAxisLines = false; + mViewer.DrawAxisIndicator = false; + + SetDefaultViews(); + } + + private void frmViewer_FormClosing(object sender, System.Windows.Forms.FormClosingEventArgs e) + { + try { + if (this.WindowState == FormWindowState.Normal) { + Properties.Settings.Default.ViewFormLocation = this.Location; + Properties.Settings.Default.ViewFormSize = this.Size; + } + Properties.Settings.Default.LastMachine = "Mill.xml"; + } + catch { + } + } + + private void OpenFile(string fileName) + { + long[] ticks = new long[2]; + mCncFile = fileName; + mSetup.MatchMachineToFile(mCncFile); + ProcessFile(mCncFile); + mViewer.BreakPoint = MG_CS_BasicViewer.MotionBlocks.Count - 1; + + mViewer.Pitch = mSetup.Machine.ViewAngles[0]; + mViewer.Roll = mSetup.Machine.ViewAngles[1]; + mViewer.Yaw = mSetup.Machine.ViewAngles[2]; + mViewer.Init(); + + mViewer.DrawRapidLines = true; + mViewer.DrawRapidPoints = true; + mViewer.DrawAxisLines = true; + mViewer.DrawAxisIndicator = true; + + ticks[0] = DateTime.Now.Ticks; + MG_Viewer1.FindExtents(); + ticks[1] = DateTime.Now.Ticks; + MG_Viewer1.DynamicViewManipulation = (ticks[1] - ticks[0]) < 2000000; + mViewer.Redraw(true); + } + + + private void ProcessFile(string fileName) + { + string lastStatus; + + lastStatus = lblMode.Text; + + if (fileName == null) { + return; + } + if (!System.IO.File.Exists(fileName)) { + lblStatus.Text = "File does not exist!"; + return; + } + lblMode.Text = "PROCESSING"; + MG_CS_BasicViewer.MotionBlocks.Clear(); + mProcessor.Init(mSetup.Machine); + mProcessor.ProcessFile(fileName, MG_CS_BasicViewer.MotionBlocks); + + if (mViewer.BreakPoint > MG_CS_BasicViewer.MotionBlocks.Count - 1) { + mViewer.BreakPoint = MG_CS_BasicViewer.MotionBlocks.Count - 1; + } + mViewer.GatherTools(); + Progress.Value = 0; + lblMode.Text = lastStatus; + } + + private void mViewer_MouseLocation(float x, float y) + { + Coordinates.Text = "X=" + x.ToString("0.000") + " Y=" + y.ToString("0.000"); + } + + private void mProcessor_OnAddBlock(int idx, int ct) + { + try { + this.Progress.Maximum = ct; + this.Progress.Value = idx; + if (ct > 10000) { + //Refresh every 1000 blocks + if (1000 % idx == 0) { + mViewer.FindExtents(); + mViewer.Redraw(true); + } + } + } + catch (Exception ex) { + } + + } + + private void ViewportActivated(object sender, System.EventArgs e) + { + mViewer = (MG_CS_BasicViewer)sender; + } + + private void SetDefaultViews() + { + MG_Viewer1.Pitch = 0f; + MG_Viewer1.Roll = 0f; + MG_Viewer1.Yaw = 0f; + MG_Viewer1.FindExtents(); + + mViewer.Redraw(true); + } + + private void mViewer_OnSelection(System.Collections.Generic.List hits) + { + lblStatus.Text = hits[0].Codestring; + string[] tipString = new string[hits.Count]; + for (int r = 0; r <= hits.Count - 1; r++) { + tipString[r] = hits[r].Codestring; + } + this.CodeTip.SetToolTip(mViewer, string.Join(Environment.NewLine, tipString)); + } + + private void mViewer_OnStatus(string msg, int index, int max) + { + lblStatus.Text = msg; + Progress.Maximum = max; + Progress.Value = index; + StatusStrip1.Refresh(); + } + + private void mSetup_MachineActivated(clsMachine m) + { + { + MG_Viewer1.RotaryDirection = (RotaryDirection)m.RotaryDir; + MG_Viewer1.RotaryPlane = (Axis)m.RotaryAxis; + MG_Viewer1.RotaryType = (RotaryMotionType)m.RotaryType; + MG_Viewer1.ViewManipMode = MG_CS_BasicViewer.ManipMode.SELECTION; + + MG_Viewer1.FindExtents(); + mViewer.Redraw(true); + + } + } + + private void ViewButtonClicked(object sender, EventArgs e) + { + string tag = sender.GetType().GetProperty("Tag").GetValue(sender, null).ToString(); + switch (tag) + { + case "Fit": + if (Control.ModifierKeys==Keys.Shift) + MG_Viewer1.FindExtents(); + else + mViewer.FindExtents(); + + break; + case "Pan": + mViewer.ViewManipMode = MG_CS_BasicViewer.ManipMode.PAN; + break; + case "Fence": + mViewer.ViewManipMode = MG_CS_BasicViewer.ManipMode.FENCE; + break; + case "Zoom": + mViewer.ViewManipMode = MG_CS_BasicViewer.ManipMode.ZOOM; + break; + case "Rotate": + mViewer.ViewManipMode = MG_CS_BasicViewer.ManipMode.ROTATE; + break; + case "Select": + mViewer.ViewManipMode = MG_CS_BasicViewer.ManipMode.SELECTION; + break; + } + + } + + private void frmViewer_ResizeEnd(object sender, EventArgs e) + { + MG_Viewer1.FindExtents(); + mViewer.Redraw(true); + } + + private void BtnRapidLinesClick(object sender, EventArgs e) + { + if(mViewer == null) return; + + btnRapidLines.UseMnemonic = !btnRapidLines.UseMnemonic; + mViewer.DrawRapidLines = btnRapidLines.UseMnemonic; + + mViewer.Redraw(true); + } + + private void BtnRapidPointsClick(object sender, EventArgs e) + { + if(mViewer == null) return; + + btnRapidPoints.UseMnemonic = !btnRapidPoints.UseMnemonic; + mViewer.DrawRapidPoints = btnRapidPoints.UseMnemonic; + + mViewer.Redraw(true); + } + + private void BtnAxisLinesClick(object sender, EventArgs e) + { + if(mViewer == null) return; + + btnAxisLines.UseMnemonic = !btnAxisLines.UseMnemonic; + mViewer.DrawAxisLines = btnAxisLines.UseMnemonic; + + mViewer.Redraw(true); + } + + private void BtnAxisIndicatorClick(object sender, EventArgs e) + { + if(mViewer == null) return; + + btnAxisIndicator.UseMnemonic = !btnAxisIndicator.UseMnemonic; + mViewer.DrawAxisIndicator = btnAxisIndicator.UseMnemonic; + + mViewer.Redraw(true); + } + + // toggle between current progress position indicated in listbox + // and the entire gcode drawing + private void BtnCompletedClick(object sender, EventArgs e) + { + if(mViewer == null) return; + + btnCompleted.UseMnemonic = !btnCompleted.UseMnemonic; + + if(btnCompleted.UseMnemonic) { + if(listBoxGcode.SelectedIndex != -1) + mViewer.BreakPoint = listBoxGcode.SelectedIndex; + else + mViewer.BreakPoint = 0; + } + else { + // disable update + mViewer.BreakPoint = 0; + } + mViewer.Redraw(true); + } + + private void tsbToolsFilter_Click(object sender, EventArgs e) + { + + TreeNode nd = default(TreeNode); + using (frmToolLayers frm = new frmToolLayers()) + { + frm.tvTools.Nodes.Clear(); + foreach (clsToolLayer tl in MG_CS_BasicViewer.ToolLayers.Values) + { + nd = frm.tvTools.Nodes.Add("Tool " + tl.Number.ToString()); + nd.ForeColor = tl.Color; + nd.Checked = !tl.Hidden; + nd.Tag = tl; + } + frm.tvTools.BackColor = this.MG_Viewer1.BackColor; + frm.StartPosition = FormStartPosition.Manual; + frm.Location = Control.MousePosition; + frm.ShowDialog(); + } + mViewer.Redraw(true); + } + + private void BtnLoadClick(object sender, EventArgs e) + { + String line, laststatus; + eMode lastMode; + + G20set = false; + + if(OpenFileDialog1.ShowDialog() == DialogResult.OK) + { + lastMode = currentMode; + setMode(eMode.LOADING); + System.IO.StreamReader sr = new + System.IO.StreamReader(OpenFileDialog1.FileName); + while ((line = sr.ReadLine()) != null) { + listBoxGcode.Items.Add(line); + Application.DoEvents(); + } + sr.Close(); + OpenFile(OpenFileDialog1.FileName); + + setMode(lastMode); + Text = System.IO.Path.GetFileName(OpenFileDialog1.FileName); + } + } + + private void ListBox1SelectedIndexChanged(object sender, EventArgs e) + { + if(currentMode == eMode.RUNNING) + return; + + mViewer.BreakPoint = listBoxGcode.SelectedIndex; + mViewer.Redraw(true); + Application.DoEvents(); + } + + private void BtnTopClick(object sender, EventArgs e) + { + mViewer.Pitch = 0; + mViewer.Roll = 0; + mViewer.Yaw = 0; + mViewer.FindExtents(); + mViewer.Redraw(true); + } + + private void BtnRightClick(object sender, EventArgs e) + { + mViewer.Pitch = 270; + mViewer.Roll = 0; + mViewer.Yaw = 360; + mViewer.FindExtents(); + mViewer.Redraw(true); + } + + private void BtnFrontClick(object sender, EventArgs e) + { + mViewer.Pitch = 270; + mViewer.Roll = 0; + mViewer.Yaw = 270; + mViewer.FindExtents(); + mViewer.Redraw(true); + } + + private void BtnISOClick(object sender, EventArgs e) + { + mViewer.Pitch = 315; + mViewer.Roll = 0; + mViewer.Yaw = 315; + mViewer.FindExtents(); + mViewer.Redraw(true); + } + + private void BtnAboutClick(object sender, EventArgs e) + { + about aboutForm = new about(); + aboutForm.ShowDialog(); + } + +#region Serial + + private void connect() + { + if(cbxComPort.Text == "NOPORTS") { + MessageBox.Show( + "No serial ports are currently available on this system.\n\n" + + "1. Connect Grbl controller\n" + + "2. Wait a few seconds\n" + + "3. Press 'OK'\n" + + "4. Choose COM port in dropdown box in statusbar\n" + + "5. Retry connect\n", + "Serial", + MessageBoxButtons.OK, MessageBoxIcon.Error, + MessageBoxDefaultButton.Button1, MessageBoxOptions.DefaultDesktopOnly); + getSerialPorts(); + return; + } + + comPort.PortName = cbxComPort.Text; + comPort.BaudRate = 9600; + comPort.DtrEnable = false; + comPort.NewLine = "\n"; + comPort.Open(); + currentMode = eMode.CONNECTED; + setMode(currentMode); + } + + private void disconnect() + { + comPort.Close(); + currentMode = eMode.DISCONNECTED; + setMode(currentMode); + } + + private void getSerialPorts() + { + cbxComPort.Items.Clear(); + + cbxComPort.Items.AddRange(System.IO.Ports.SerialPort.GetPortNames()); + if(cbxComPort.Items.Count == 0) { + cbxComPort.Items.Add("NOPORTS"); + } + // choose first available index + cbxComPort.SelectedIndex = 0; + } + + public void hardReset() + { + // no actions enabled + timerStatusQuery.Enabled = false; + customPanel3.Enabled = false; + currentMode = eMode.DISCONNECTED; + setMode(currentMode); + + if(workThread != null) + terminateThread(); + + cancelled = true; + Progress.Value = 0; + + comPort.DtrEnable = true; + Thread.Sleep(100); + comPort.DtrEnable = false; + + waitForReset(); + + // restore actions + customPanel3.Enabled = true; + currentMode = eMode.CONNECTED; + setMode(currentMode); + } + + private void waitForReset() + { + currentMode = eMode.WAITING; + setMode(currentMode); + + // wait for bootloader timeout + for(int i=3; i> 0; i--) { + lblMode.Text = string.Format("WAIT {0}", i); + Application.DoEvents(); + Thread.Sleep(1000); + } + + // clear out startup message + // Grbl 0.7d + // '$' to dump current settings + + while(comPort.BytesToRead > 0) { + ReadSerial(); + Application.DoEvents(); + } + + currentMode = eMode.READY; + setMode(currentMode); + } + + // non interrupt driven serial RX + // for reading settings + private string ReadSerial() + { + string result = string.Empty; + + lblRX.BackColor = System.Drawing.Color.Khaki; + lblRX.Invalidate(); + Application.DoEvents(); + Thread.Sleep(50); + try { + if(comPort.IsOpen) + if(comPort.BytesToRead > 0) + result = comPort.ReadLine(); + } + catch (TimeoutException e) + { + MessageBox.Show( + "Grbl failed to respond in allocated time", + "Serial port timeout", + MessageBoxButtons.OK, + MessageBoxIcon.Error, + MessageBoxDefaultButton.Button1, + MessageBoxOptions.DefaultDesktopOnly); + } + lblRX.BackColor = System.Drawing.Color.DarkGray; + lblRX.Invalidate(); + return result; + } + + // non interrupt driven serial TX + // for writing settings + private void WriteSerial(string cmd) + { + lblTX.BackColor = System.Drawing.Color.LightGreen; + lblTX.Invalidate(); + Application.DoEvents(); + if(comPort.IsOpen) + comPort.Write(cmd); + Thread.Sleep(50); + lblTX.BackColor = System.Drawing.Color.DarkGray; + lblTX.Invalidate(); + } + + void disableCommNotify() + { + // non interrupt driven routine, disable processing + comPort.DataReceived -= ComPortDataReceived; + // set a timeout + comPort.ReadTimeout = 500; + } + + void enableCommNotify() + { + // reenable event + comPort.DataReceived += ComPortDataReceived; + // no timeout when threaded interrupt is running + comPort.ReadTimeout = -1; + } + + // non interrupt TX and wait affirm ACK + public bool SerialSendWaitACK(String command) + { + string ACK = String.Empty; + + disableCommNotify(); + WriteSerial(command); + + while(comPort.BytesToRead > 0) { + ACK = ReadSerial(); + + if(ACK.TrimEnd() == string.Empty) + return true; + + // postive ACK + if(ACK.ToUpper().Trim() == "OK") { + return true; + } + // "Stored new setting" + else if(ACK.ToUpper().Contains("STORED")) { + return true; + } + // '$' to dump current settings + else if(ACK.ToUpper().Contains("DUMP")) { + return true; + } + // probably an error + else { + MessageBox.Show(ACK, "Unexpected response", + MessageBoxButtons.OK, + MessageBoxIcon.Exclamation, + MessageBoxDefaultButton.Button1, + MessageBoxOptions.DefaultDesktopOnly); + return false; + } + } + enableCommNotify(); + return false; + } + + // separate thread to keep GUI responsive during + // serial activity and when paused for tool change + // Invoke is used to sync updates back to GUI thread + private void ThreadedCommunication() + { + int i = 0; + cancelled = false; + + foreach(string line in gcode) + { + toolchange = false; + executingLine = line; + + // flag M6 command here and prompt for tool change in ComPortDataReceived() + // caveat - line with M6 should only be an exclusive toolchange command + // i.e "T0 M6" as entire line will not get transmitted to Grbl + if(line.Contains("M6")) { + toolchange = true; + } + + try { + if(cancelled) { + break; + } + Invoke(new TransmitLEDCallback(TransmitLED)); + if(comPort.IsOpen) + comPort.Write(line + "\n"); + + // wait for ComPortDataReceived() to + // acknowledge reply + while(waitingOnACK == true) { + Thread.Sleep(1); + } + + Invoke(new UpdateGUIThreadCallback(UpdateGUI), i++); + waitingOnACK = true; + } + catch(Exception) { } + } + + Invoke(new ThreadFinishActionsCallback(ThreadFinishActions)); + } + + + // all interrupt driven comm is received here + private void ComPortDataReceived(object sender, System.IO.Ports.SerialDataReceivedEventArgs e) + { + string ACK = string.Empty; + + if(cancelled) + return; + + // empty buffer by reading all lines + while(comPort.BytesToRead > 0) { + + if(comPort.IsOpen) + ACK = comPort.ReadLine(); + + // normal response + if(ACK.ToLower().Trim() == "ok") { + // strobe RX LED (only on affirm ACKs, not status queries) + Invoke(new ReceiveLEDCallback(ReceiveLED)); + waitingOnACK = false; + } + // status update + else if(ACK.ToUpper().StartsWith("MPOS")) { + // show the machine/world position on 7 segment displays + Invoke(new UpdatePositionLEDSCallback(UpdatePositionLEDS), ACK); + } + // tool change + else if(toolchange) { + executingLine = "Manual tool change :\n" + executingLine; + MessageBox.Show(executingLine, "Manual intervention required", + MessageBoxButtons.OK, + MessageBoxIcon.Exclamation, + MessageBoxDefaultButton.Button1, + MessageBoxOptions.DefaultDesktopOnly); + waitingOnACK = false; + } + // unsupported statement or error + else if(ACK.ToUpper().StartsWith("ERROR")) { + executingLine = "Unknown or unsupported gcode execution attempt: " + executingLine; + executingLine += "\nDo you want to ABORT this run?"; + + DialogResult res = MessageBox.Show(ACK, executingLine, + MessageBoxButtons.YesNo, + MessageBoxIcon.Error, + MessageBoxDefaultButton.Button2, + MessageBoxOptions.DefaultDesktopOnly); + if(res == DialogResult.Yes) { + cancelled = true; + } + + waitingOnACK = false; + } + } + Application.DoEvents(); + } + +#endregion Serial + private void terminateThread() + { + waitingOnACK = false; + // wait for worker thread + workThread.Abort(); + Thread.Sleep(100); + workThread.Join(); + } + + // comm thread callback to gui thread + public delegate void ThreadFinishActionsCallback(); + private void ThreadFinishActions() + { + sw.Stop(); + timerStatusQuery.Enabled = false; + + // was cancelled by request inside comm notify by unsupported command + if(cancelled) { + currentMode = eMode.ABORTED; + setMode(currentMode); + } + else { + currentMode = eMode.FINISHED; + setMode(currentMode); + MessageBox.Show("Normal Completion", "Run completed", + MessageBoxButtons.OK, + MessageBoxIcon.Information, + MessageBoxDefaultButton.Button1, + MessageBoxOptions.DefaultDesktopOnly); + } + } + + // comm thread callback to gui thread + public delegate void UpdateGUIThreadCallback(int i); + private void UpdateGUI(int i) + { + Progress.Value = i; + if(btnCompleted.UseMnemonic) { + // show completed + listBoxGcode.SelectedIndex = i; + mViewer.BreakPoint = i; + } + else { + // show all + listBoxGcode.SelectedIndex = i; + mViewer.BreakPoint = 0; + } + mViewer.Redraw(true); + } + + // comm thread callback to gui thread + public delegate void UpdatePositionLEDSCallback(string str); + private void UpdatePositionLEDS(string str) + { + // Grbl edge status update looks like this: (Feb 2012) + //MPos:[0.00,0.00,0.00],WPos:[0.00,0.00,0.00] + + string parts; + string [] status; + double TOINCHES = 0.03937; + //lblStatus.Text = str; + + // skip 'MPos:[' + parts = str.Substring(7); + //0.00,0.00,0.00] + status = parts.Split(','); + + double x = double.Parse(status[0]); + double y = double.Parse(status[1]); + // remove trailing ']' + double z = double.Parse(status[2].Substring(1, status[2].Length-2)); + + if(G20set) { + x = x * TOINCHES; + y = y * TOINCHES; + z = z * TOINCHES; + } + // rounding issue? + Xdisplay.Value = string.Format("{0:0.0000}", x); + Ydisplay.Value = string.Format("{0:0.0000}", y); + Zdisplay.Value = string.Format("{0:0.0000}", z); + } + + // LED ON indicates data transmission + public delegate void TransmitLEDCallback(); + private void TransmitLED() + { + lblTX.BackColor = System.Drawing.Color.LightGreen; + lblTX.Invalidate(); + Application.DoEvents(); + Thread.Sleep(50); + lblTX.BackColor = System.Drawing.Color.DarkGray; + lblTX.Invalidate(); + Application.DoEvents(); + } + + // LED ON indicates waiting for response from Grbl + public delegate void ReceiveLEDCallback(); + private void ReceiveLED() + { + lblRX.BackColor = System.Drawing.Color.DarkGray; + lblRX.Invalidate(); + Application.DoEvents(); + Thread.Sleep(50); + lblRX.BackColor = System.Drawing.Color.Khaki; + lblRX.Invalidate(); + Application.DoEvents(); + } + + public List GetSettings() + { + /* + $0 = 755.906 (steps/mm x) + $1 = 755.906 (steps/mm y) + $2 = 755.906 (steps/mm z) + $3 = 30 (microseconds step pulse) + $4 = 500.000 (mm/min default feed rate) + $5 = 500.000 (mm/min default seek rate) + $6 = 0.100 (mm/arc segment) + $7 = 28 (step port invert mask. binary = 11100) + $8 = 50.000 (acceleration in mm/sec^2) + $9 = 0.050 (cornering junction deviation in mm) + '$x=value' to set parameter or just '$' to dump current settings + */ + + string val; + Settings = new List(); + + // non interrupt driven routine, disable processing + disableCommNotify(); + WriteSerial("$\n"); + + while(comPort.BytesToRead > 0) { + val = ReadSerial(); + if(val.StartsWith("$")) { + Settings.Add(val); + Application.DoEvents(); + } + } + + // reenable event + enableCommNotify(); + return Settings; + } + + public void WriteSettings(List values) + { + disableCommNotify(); + foreach(string command in values) { + SerialSendWaitACK(command); + } + enableCommNotify(); + } + + private void TimerStatusQueryTick(object sender, EventArgs e) + { + string str; + + // status request + // response is processed in ComPortDataReceived() + if(doStatusUpdates) + if(comPort.IsOpen) + comPort.Write("?"); + + // elapsed time update + str = string.Format("{0:00}:{1:00}:{2:00}", sw.Elapsed.Hours, sw.Elapsed.Minutes, sw.Elapsed.Seconds); + lblElapsedTime.Text = str; + } + + private void setMode(eMode newMode) + { + switch(newMode) { + case eMode.CONNECTED: + btnConnect.Enabled = false; + cbxComPort.Enabled = false; + customPanel1.Enabled = true; + tabControl1.Enabled = true; + cbxComPort.Enabled = false; + btnConnect.BackColor = System.Drawing.Color.LightGreen; + btnDisconnect.BackColor = System.Drawing.Color.Coral; + btnDisconnect.Enabled = true; + btnMDIExecute.Enabled = true; + btnZminus.Enabled = true; + btnZplus.Enabled = true; + btnYminus.Enabled = true; + btnYplus.Enabled = true; + btnXminus.Enabled = true; + btnXplus.Enabled = true; + btnReset.Enabled = true; + btnRun.Enabled = true; + lblMode.BackColor = System.Drawing.Color.LightGreen; + lblMode.Text = "CONNECTED"; + Cursor = Cursors.Default; + break; + case eMode.DISCONNECTED: + btnDisconnect.Enabled = false; + btnDisconnect.BackColor = System.Drawing.Color.DarkGray; + btnConnect.Enabled = true; + btnConnect.BackColor = System.Drawing.Color.DarkGray; + btnRun.Enabled = false; + btnMDIExecute.Enabled = false; + btnZminus.Enabled = false; + btnZplus.Enabled = false; + btnYminus.Enabled = false; + btnYplus.Enabled = false; + btnXminus.Enabled = false; + btnXplus.Enabled = false; + btnReset.Enabled = false; + cbxComPort.Enabled = true; + lblMode.BackColor = System.Drawing.Color.Khaki; + lblMode.Text = "OFFLINE"; + Cursor = Cursors.Default; + break; + case eMode.RUNNING: + Cursor = Cursors.AppStarting; + workThread = new Thread(ThreadedCommunication); + Progress.Minimum = 0; + Progress.Maximum = gcode.Count; + btnLoad.Enabled = false; + btnDisconnect.Enabled = false; + lblMode.BackColor = System.Drawing.Color.Gainsboro; + lblMode.Text = "RUNNING"; + btnFeedHold.BackColor = System.Drawing.Color.Khaki; + btnFeedHold.Text = "Feed Hold"; + feedHold = false; + btnZeroAll.Enabled = false; + btnZeroX.Enabled = false; + btnZeroY.Enabled = false; + btnZeroZ.Enabled = false; + btnFeedHold.Enabled = true; + btnCancel.Enabled = true; + btnRun.Enabled = false; + lblElapsedTime.Text = "00:00:00"; + waitingOnACK = true; + workThread.Start(); + sw.Reset(); + sw.Start(); + timerStatusQuery.Enabled = true; + break; + case eMode.FINISHED: + btnDisconnect.Enabled = true; + btnLoad.Enabled = true; + btnZeroAll.Enabled = true; + btnZeroX.Enabled = true; + btnZeroY.Enabled = true; + btnZeroZ.Enabled = true; + btnFeedHold.Enabled = false; + btnCancel.Enabled = false; + Progress.Value = 0; + lblRX.BackColor = System.Drawing.Color.DarkGray; + btnRun.Enabled = true; + lblMode.BackColor = System.Drawing.Color.Chartreuse; + lblMode.Text = "FINISHED"; + Cursor = Cursors.Default; + break; + case eMode.ABORTED: + cancelled = true; + timerStatusQuery.Enabled = false; + terminateThread(); + sw.Stop(); + lblMode.BackColor = System.Drawing.Color.Salmon; + lblRX.BackColor = System.Drawing.Color.DarkGray; + lblMode.Text = "ABORTED"; + Progress.Value = 0; + Cursor = Cursors.Default; + btnRun.Enabled = true; + btnLoad.Enabled = true; + btnDisconnect.Enabled = true; + btnZeroAll.Enabled = true; + btnZeroX.Enabled = true; + btnZeroY.Enabled = true; + btnZeroZ.Enabled = true; + btnFeedHold.Enabled = false; + btnCancel.Enabled = false; + Cursor = Cursors.Default; + comPort.DiscardInBuffer(); + comPort.DiscardOutBuffer(); + MessageBox.Show("Cancel has been requested", "Run aborted", + MessageBoxButtons.OK, + MessageBoxIcon.Hand, + MessageBoxDefaultButton.Button1, + MessageBoxOptions.DefaultDesktopOnly); + cancelled = false; + break; + case eMode.WAITING: + Cursor = Cursors.WaitCursor; + lblMode.BackColor = System.Drawing.Color.Yellow; + break; + case eMode.READY: + lblMode.BackColor = System.Drawing.Color.Gainsboro; + lblMode.Text = "READY"; + Cursor = Cursors.Default; + break; + case eMode.LOADING: + Cursor = Cursors.AppStarting; + listBoxGcode.Items.Clear(); + this.Refresh(); + lblMode.BackColor = System.Drawing.Color.SkyBlue; + lblMode.Text = "LOADING"; + break; + case eMode.SOFTRESET: + lblMode.BackColor = System.Drawing.Color.SkyBlue; + lblMode.Text = "SOFT RESET"; + break; + case eMode.FEEDHOLD: + lblMode.BackColor = System.Drawing.Color.Orange; + lblMode.Text = "FEED HOLD"; + btnFeedHold.BackColor = System.Drawing.Color.Orange; + btnFeedHold.Text = "Cycle Start"; + break; + case eMode.CYCLESTART: + lblMode.BackColor = System.Drawing.Color.Gainsboro; + lblMode.Text = "RUNNING"; + btnFeedHold.BackColor = System.Drawing.Color.Khaki; + btnFeedHold.Text = "Feed Hold"; + break; + } + } + + private void BtnConnectClick(object sender, EventArgs e) + { + try { + connect(); + if(!comPort.IsOpen) + { + return; + } + //waitForReset(); + currentMode = eMode.CONNECTED; + setMode(currentMode); + + } catch (Exception ex) { + MessageBox.Show(ex.Message); + currentMode = eMode.DISCONNECTED; + setMode(currentMode); + disconnect(); + } + } + + private void BtnRunClick(object sender, EventArgs e) + { + // need to have a loaded gcode file + if(listBoxGcode.Items.Count == 0) + return; + + // copy of gcode for use in thread + gcode = new List(); + foreach(object o in listBoxGcode.Items) { + // TODO fix this better + // any other modal codes to be checked here? + if(o.ToString().Contains("G20")) { + // use inches in UpdatePositionLEDS() + // + G20set = true; + } + gcode.Add(o); + } + + currentMode = eMode.RUNNING; + setMode(currentMode); + } + + private void BtnCancelClick(object sender, System.EventArgs e) + { + currentMode = eMode.ABORTED; + setMode(currentMode); + } + + private void BtnDisconnectClick(object sender, EventArgs e) + { + disconnect(); + currentMode = eMode.DISCONNECTED; + setMode(currentMode); + } + + private void BtnResetClick(object sender, EventArgs e) + { + string command = "\x18\n"; + SerialSendWaitACK(command); + + // signon message + while(comPort.BytesToRead > 0) { + ReadSerial(); + Application.DoEvents(); + } + currentMode = eMode.SOFTRESET; + setMode(currentMode); + + } + /* + #define CMD_STATUS_REPORT '?' + #define CMD_FEED_HOLD '!' + #define CMD_CYCLE_START '~' + #define CMD_RESET 0x18 // ctrl-x + */ + void BtnFeedHoldClick(object sender, EventArgs e) + { + feedHold = !feedHold; + + if(feedHold == true) { + //comPort.DataReceived -= ComPortDataReceived; + //comPort.Write("!\n"); + //comPort.DataReceived += ComPortDataReceived; + SerialSendWaitACK("!\n"); + //transient mode, don't update currentMode + setMode(eMode.FEEDHOLD); + if(doStatusUpdates) + timerStatusQuery.Enabled = false; + } + else { + //comPort.DataReceived -= ComPortDataReceived; + //comPort.Write("~\n"); + //comPort.DataReceived += ComPortDataReceived; + SerialSendWaitACK("~\n"); + //transient mode, don't update currentMode + setMode(eMode.CYCLESTART); + if(doStatusUpdates) + timerStatusQuery.Enabled = true; + } + } + + private void BtnZeroAllClick(object sender, EventArgs e) + { + Xdisplay.Value = "000.000"; + Ydisplay.Value = "000.000"; + Zdisplay.Value = "000.000"; + SerialSendWaitACK("G92 X0 Y0 Z0\n"); + } + + void BtnZeroXClick(object sender, EventArgs e) + { + Xdisplay.Value = "000.000"; + SerialSendWaitACK("G92 X0\n"); + } + + void BtnZeroYClick(object sender, EventArgs e) + { + Ydisplay.Value = "000.000"; + SerialSendWaitACK("G92 Y0\n"); + } + + void BtnZeroZClick(object sender, EventArgs e) + { + Zdisplay.Value = "000.000"; + SerialSendWaitACK("G92 Z0\n"); + } + + private void BtnSettingsClick(object sender, EventArgs e) + { + Settings settingsForm = new Settings(); + settingsForm.caller = this; + settingsForm.setUpdateInterval(timerStatusQuery.Interval); + settingsForm.setUpdateMode(doStatusUpdates); + settingsForm.ShowDialog(); + } + + void BtnXplusClick(object sender, EventArgs e) + { + // G21/G20 + // G91 + // G0 X distance F rate + // G90 + + // cbJogSpeed.Text is rate + } + + void BtnXminusClick(object sender, EventArgs e) + { + + } + + void BtnYplusClick(object sender, EventArgs e) + { + + } + + void BtnYminusClick(object sender, EventArgs e) + { + + } + + void BtnZplusClick(object sender, EventArgs e) + { + + } + + void BtnZminusClick(object sender, EventArgs e) + { + + } + + void BtnMDIExecuteClick(object sender, EventArgs e) + { + cbMDIHistory.Items.Add(tbMDICommand.Text); + SerialSendWaitACK(tbMDICommand.Text + "\n"); + } + + // TODO feed rate override - not yet supported in Grbl? + // + private void LbKnob1KnobChangeValue(object sender, CPOL.Knobs.LBKnobEventArgs e) + { + lblFeedOverride.Text = string.Format("{0}%", Math.Truncate(lbKnob1.Value)); + } + + // prohibit tab changing of mode when running + private void TabControl1SelectedIndexChanged(object sender, EventArgs e) + { + if(currentMode == eMode.RUNNING) + tabControl1.SelectedTab = AutoPage; + } + + private void FrmViewerFormClosing(object sender, FormClosingEventArgs e) + { + if(currentMode == eMode.RUNNING) { + MessageBox.Show( "Currently running. Abort current program first!", "Program active", + MessageBoxButtons.OK, + MessageBoxIcon.Hand, + MessageBoxDefaultButton.Button1, + MessageBoxOptions.DefaultDesktopOnly); + e.Cancel = true; + return; + } + + e.Cancel = false; + } + + private void FrmViewerFormClosed(object sender, FormClosedEventArgs e) + { + timerStatusQuery.Enabled = false; + + if(comPort.IsOpen) { + comPort.DiscardInBuffer(); + comPort.DiscardOutBuffer(); + comPort.Close(); + } + } + } +} + diff --git a/src/CNCInfusion/about.cs b/src/CNCInfusion/about.cs deleted file mode 100644 index fd06636..0000000 --- a/src/CNCInfusion/about.cs +++ /dev/null @@ -1,37 +0,0 @@ -/* - * Created by SharpDevelop. - * User: PAUL_FINCATO - * Date: 12/19/2006 - * Time: 2:52 PM - * - * To change this template use Tools | Options | Coding | Edit Standard Headers. - */ - -using System; -using System.Drawing; -using System.Windows.Forms; - -namespace CNCInfusion -{ - /// - /// Description of Form1. - /// - public partial class about - { - public about() - { - InitializeComponent(); - - System.Reflection.Assembly asm; - System.Reflection.AssemblyName asn; - asm = System.Reflection.Assembly.LoadFile(System.Windows.Forms.Application.ExecutablePath); - asn = asm.GetName(); - lbVersion.Text = "Version: " + asn.Version.ToString(); - - foreach (System.Reflection.AssemblyName s in asm.GetReferencedAssemblies()) { - lbInfo.Items.Add(s.Name + " [" + s.Version.ToString() + "]"); - } - } - - } -} diff --git a/src/CNCInfusion/app.config b/src/CNCInfusion/app.config index f7707fe..f860509 100644 --- a/src/CNCInfusion/app.config +++ b/src/CNCInfusion/app.config @@ -1,48 +1,51 @@ - - - - -
- - - - - - 0, 0 - - - True - - - True - - - True - - - True - - - Mill - - - 0, 0 - - - 425, 475 - - - True - - - True - - - False - - - 200 - - - - + + + + +
+ + + + + + + + + 0, 0 + + + True + + + True + + + True + + + True + + + Mill + + + 0, 0 + + + 425, 475 + + + True + + + True + + + False + + + 200 + + + + diff --git a/src/CNCInfusion/bin/Debug/.gitignore b/src/CNCInfusion/bin/Debug/.gitignore index a81b9c4..4d012b9 100644 --- a/src/CNCInfusion/bin/Debug/.gitignore +++ b/src/CNCInfusion/bin/Debug/.gitignore @@ -1,3 +1,3 @@ -*.manifest -*.config -*.pdb +*.manifest +*.config +*.pdb diff --git a/src/CNCInfusion/bin/Debug/CNCInfusion.exe b/src/CNCInfusion/bin/Debug/CNCInfusion.exe index 14a2dff..dd7e54a 100644 Binary files a/src/CNCInfusion/bin/Debug/CNCInfusion.exe and b/src/CNCInfusion/bin/Debug/CNCInfusion.exe differ diff --git a/src/CNCInfusion/bin/Debug/Data/Mill.xml b/src/CNCInfusion/bin/Debug/Data/Mill.xml index fbe04d8..68b6f7c 100644 --- a/src/CNCInfusion/bin/Debug/Data/Mill.xml +++ b/src/CNCInfusion/bin/Debug/Data/Mill.xml @@ -1,51 +1,51 @@ - - - Mill - Milling setup file - False - False - False - /* - () - M30 - MILL - X - CCW - 4 - :$O - M99 - 4 - CAD - Mill - 315 - 0 - 315 - 0 - 0 - 0 - G90 - G91 - G03 - G02 - R - G80 - G81 - G82 - G83 - G84 - G85 - G86 - G87 - G88 - - G01 - G00 - G98 - G99 - B - G17 - G18 - G19 - M98 - L + + + Mill + Milling setup file + False + False + False + /* + () + M30 + MILL + X + CCW + 4 + :$O + M99 + 4 + CAD + Mill + 315 + 0 + 315 + 0 + 0 + 0 + G90 + G91 + G03 + G02 + R + G80 + G81 + G82 + G83 + G84 + G85 + G86 + G87 + G88 + + G01 + G00 + G98 + G99 + B + G17 + G18 + G19 + M98 + L \ No newline at end of file diff --git a/src/CNCInfusion/bin/Debug/Samples/Splash.nc b/src/CNCInfusion/bin/Debug/Samples/Splash.nc index 3ec2fdb..90d2bb9 100644 --- a/src/CNCInfusion/bin/Debug/Samples/Splash.nc +++ b/src/CNCInfusion/bin/Debug/Samples/Splash.nc @@ -1,4347 +1,4347 @@ -T1M6 -G20 -G0Z0.1250 -G0X0.0000Y0.0000S15000M3 -G0X1.3392Y3.8778Z0.1000 -G1Z-0.0500F5.0 -G1X1.3192Y3.8249F15.0 -X1.2963Y3.7730 -X1.2707Y3.7224 -X1.2425Y3.6732 -X1.2117Y3.6258 -X1.1843Y3.5890 -X1.1539Y3.5544 -X1.1207Y3.5224 -X1.0851Y3.4932 -X1.0474Y3.4671 -X1.0154Y3.4493 -X0.9818Y3.4341 -X0.9469Y3.4215 -X0.9111Y3.4117 -X0.8746Y3.4048 -X0.8379Y3.4009 -X0.8013Y3.3999 -X0.7601Y3.4013 -X0.7188Y3.4065 -X0.6781Y3.4157 -X0.6386Y3.4286 -X0.6007Y3.4451 -X0.5644Y3.4661 -X0.5298Y3.4905 -X0.4976Y3.5180 -X0.4681Y3.5482 -X0.4416Y3.5808 -X0.4144Y3.6196 -X0.3901Y3.6605 -X0.3690Y3.7033 -X0.3512Y3.7475 -X0.3370Y3.7927 -X0.3239Y3.8468 -X0.3139Y3.9017 -X0.3069Y3.9571 -X0.3030Y4.0128 -X0.3021Y4.0685 -X0.3035Y4.1398 -X0.3086Y4.2112 -X0.3174Y4.2822 -X0.3300Y4.3526 -X0.3463Y4.4221 -X0.3640Y4.4817 -X0.3852Y4.5403 -X0.4096Y4.5975 -X0.4373Y4.6532 -X0.4636Y4.6998 -X0.4926Y4.7449 -X0.5241Y4.7882 -X0.5532Y4.8238 -X0.5854Y4.8571 -X0.6203Y4.8877 -X0.6578Y4.9151 -X0.6973Y4.9393 -X0.7384Y4.9599 -X0.7777Y4.9744 -X0.8184Y4.9857 -X0.8600Y4.9936 -X0.9021Y4.9980 -X0.9443Y4.9989 -X0.9861Y4.9963 -X1.0256Y4.9919 -X1.0647Y4.9839 -X1.1032Y4.9723 -X1.1404Y4.9573 -X1.1760Y4.9390 -X1.2096Y4.9179 -X1.2409Y4.8926 -X1.2702Y4.8644 -X1.2970Y4.8337 -X1.3209Y4.8007 -X1.3418Y4.7658 -X1.3594Y4.7295 -X1.3753Y4.6904 -X1.3888Y4.6502 -X1.4000Y4.6094 -X1.4087Y4.5680 -X1.4185Y4.5044 -X1.4244Y4.4403 -X1.1750Y4.3937 -X1.1647Y4.4731 -X1.1569Y4.5126 -X1.1456Y4.5514 -X1.1310Y4.5891 -X1.1132Y4.6253 -X1.0985Y4.6487 -X1.0802Y4.6704 -X1.0588Y4.6896 -X1.0348Y4.7057 -X1.0088Y4.7181 -X0.9818Y4.7267 -X0.9545Y4.7313 -X0.9316Y4.7326 -X0.9085Y4.7318 -X0.8857Y4.7288 -X0.8591Y4.7220 -X0.8336Y4.7116 -X0.8098Y4.6981 -X0.7762Y4.6711 -X0.7544Y4.6475 -X0.7349Y4.6217 -X0.7180Y4.5943 -X0.6980Y4.5536 -X0.6804Y4.5118 -X0.6653Y4.4690 -X0.6527Y4.4254 -X0.6351Y4.3625 -X0.6204Y4.2986 -X0.6087Y4.2340 -X0.5999Y4.1690 -X0.5942Y4.1036 -X0.5915Y4.0381 -X0.5918Y3.9728 -X0.5938Y3.9386 -X0.5984Y3.9045 -X0.6056Y3.8709 -X0.6153Y3.8379 -X0.6275Y3.8059 -X0.6406Y3.7802 -X0.6572Y3.7560 -X0.6770Y3.7340 -X0.6995Y3.7148 -X0.7242Y3.6988 -X0.7502Y3.6864 -X0.7751Y3.6794 -X0.8012Y3.6755 -X0.8281Y3.6750 -X0.8550Y3.6779 -X0.8813Y3.6844 -X0.9064Y3.6941 -X0.9296Y3.7067 -X0.9506Y3.7218 -X0.9713Y3.7393 -X0.9905Y3.7584 -X1.0162Y3.7889 -X1.0396Y3.8213 -X1.0604Y3.8553 -X1.0814Y3.8951 -X1.1001Y3.9360 -X1.1163Y3.9780 -X1.3392Y3.8778 -G1Z-0.1000F5.0 -G1X1.3192Y3.8249F15.0 -X1.2963Y3.7730 -X1.2707Y3.7224 -X1.2425Y3.6732 -X1.2117Y3.6258 -X1.1843Y3.5890 -X1.1539Y3.5544 -X1.1207Y3.5224 -X1.0851Y3.4932 -X1.0474Y3.4671 -X1.0154Y3.4493 -X0.9818Y3.4341 -X0.9469Y3.4215 -X0.9111Y3.4117 -X0.8746Y3.4048 -X0.8379Y3.4009 -X0.8013Y3.3999 -X0.7601Y3.4013 -X0.7188Y3.4065 -X0.6781Y3.4157 -X0.6386Y3.4286 -X0.6007Y3.4451 -X0.5644Y3.4661 -X0.5298Y3.4905 -X0.4976Y3.5180 -X0.4681Y3.5482 -X0.4416Y3.5808 -X0.4144Y3.6196 -X0.3901Y3.6605 -X0.3690Y3.7033 -X0.3512Y3.7475 -X0.3370Y3.7927 -X0.3239Y3.8468 -X0.3139Y3.9017 -X0.3069Y3.9571 -X0.3030Y4.0128 -X0.3021Y4.0685 -X0.3035Y4.1398 -X0.3086Y4.2112 -X0.3174Y4.2822 -X0.3300Y4.3526 -X0.3463Y4.4221 -X0.3640Y4.4817 -X0.3852Y4.5403 -X0.4096Y4.5975 -X0.4373Y4.6532 -X0.4636Y4.6998 -X0.4926Y4.7449 -X0.5241Y4.7882 -X0.5532Y4.8238 -X0.5854Y4.8571 -X0.6203Y4.8877 -X0.6578Y4.9151 -X0.6973Y4.9393 -X0.7384Y4.9599 -X0.7777Y4.9744 -X0.8184Y4.9857 -X0.8600Y4.9936 -X0.9021Y4.9980 -X0.9443Y4.9989 -X0.9861Y4.9963 -X1.0256Y4.9919 -X1.0647Y4.9839 -X1.1032Y4.9723 -X1.1404Y4.9573 -X1.1760Y4.9390 -X1.2096Y4.9179 -X1.2409Y4.8926 -X1.2702Y4.8644 -X1.2970Y4.8337 -X1.3209Y4.8007 -X1.3418Y4.7658 -X1.3594Y4.7295 -X1.3753Y4.6904 -X1.3888Y4.6502 -X1.4000Y4.6094 -X1.4087Y4.5680 -X1.4185Y4.5044 -X1.4244Y4.4403 -X1.1750Y4.3937 -X1.1647Y4.4731 -X1.1569Y4.5126 -X1.1456Y4.5514 -X1.1310Y4.5891 -X1.1132Y4.6253 -X1.0985Y4.6487 -X1.0802Y4.6704 -X1.0588Y4.6896 -X1.0348Y4.7057 -X1.0088Y4.7181 -X0.9818Y4.7267 -X0.9545Y4.7313 -X0.9316Y4.7326 -X0.9085Y4.7318 -X0.8857Y4.7288 -X0.8591Y4.7220 -X0.8336Y4.7116 -X0.8098Y4.6981 -X0.7762Y4.6711 -X0.7544Y4.6475 -X0.7349Y4.6217 -X0.7180Y4.5943 -X0.6980Y4.5536 -X0.6804Y4.5118 -X0.6653Y4.4690 -X0.6527Y4.4254 -X0.6351Y4.3625 -X0.6204Y4.2986 -X0.6087Y4.2340 -X0.5999Y4.1690 -X0.5942Y4.1036 -X0.5915Y4.0381 -X0.5918Y3.9728 -X0.5938Y3.9386 -X0.5984Y3.9045 -X0.6056Y3.8709 -X0.6153Y3.8379 -X0.6275Y3.8059 -X0.6406Y3.7802 -X0.6572Y3.7560 -X0.6770Y3.7340 -X0.6995Y3.7148 -X0.7242Y3.6988 -X0.7502Y3.6864 -X0.7751Y3.6794 -X0.8012Y3.6755 -X0.8281Y3.6750 -X0.8550Y3.6779 -X0.8813Y3.6844 -X0.9064Y3.6941 -X0.9296Y3.7067 -X0.9506Y3.7218 -X0.9713Y3.7393 -X0.9905Y3.7584 -X1.0162Y3.7889 -X1.0396Y3.8213 -X1.0604Y3.8553 -X1.0814Y3.8951 -X1.1001Y3.9360 -X1.1163Y3.9780 -X1.3392Y3.8778 -G1Z-0.1500F5.0 -G1X1.3192Y3.8249F15.0 -X1.2963Y3.7730 -X1.2707Y3.7224 -X1.2425Y3.6732 -X1.2117Y3.6258 -X1.1843Y3.5890 -X1.1539Y3.5544 -X1.1207Y3.5224 -X1.0851Y3.4932 -X1.0474Y3.4671 -X1.0154Y3.4493 -X0.9818Y3.4341 -X0.9469Y3.4215 -X0.9111Y3.4117 -X0.8746Y3.4048 -X0.8379Y3.4009 -X0.8013Y3.3999 -X0.7601Y3.4013 -X0.7188Y3.4065 -X0.6781Y3.4157 -X0.6386Y3.4286 -X0.6007Y3.4451 -X0.5644Y3.4661 -X0.5298Y3.4905 -X0.4976Y3.5180 -X0.4681Y3.5482 -X0.4416Y3.5808 -X0.4144Y3.6196 -X0.3901Y3.6605 -X0.3690Y3.7033 -X0.3512Y3.7475 -X0.3370Y3.7927 -X0.3239Y3.8468 -X0.3139Y3.9017 -X0.3069Y3.9571 -X0.3030Y4.0128 -X0.3021Y4.0685 -X0.3035Y4.1398 -X0.3086Y4.2112 -X0.3174Y4.2822 -X0.3300Y4.3526 -X0.3463Y4.4221 -X0.3640Y4.4817 -X0.3852Y4.5403 -X0.4096Y4.5975 -X0.4373Y4.6532 -X0.4636Y4.6998 -X0.4926Y4.7449 -X0.5241Y4.7882 -X0.5532Y4.8238 -X0.5854Y4.8571 -X0.6203Y4.8877 -X0.6578Y4.9151 -X0.6973Y4.9393 -X0.7384Y4.9599 -X0.7777Y4.9744 -X0.8184Y4.9857 -X0.8600Y4.9936 -X0.9021Y4.9980 -X0.9443Y4.9989 -X0.9861Y4.9963 -X1.0256Y4.9919 -X1.0647Y4.9839 -X1.1032Y4.9723 -X1.1404Y4.9573 -X1.1760Y4.9390 -X1.2096Y4.9179 -X1.2409Y4.8926 -X1.2702Y4.8644 -X1.2970Y4.8337 -X1.3209Y4.8007 -X1.3418Y4.7658 -X1.3594Y4.7295 -X1.3753Y4.6904 -X1.3888Y4.6502 -X1.4000Y4.6094 -X1.4087Y4.5680 -X1.4185Y4.5044 -X1.4244Y4.4403 -X1.1750Y4.3937 -X1.1647Y4.4731 -X1.1569Y4.5126 -X1.1456Y4.5514 -X1.1310Y4.5891 -X1.1132Y4.6253 -X1.0985Y4.6487 -X1.0802Y4.6704 -X1.0588Y4.6896 -X1.0348Y4.7057 -X1.0088Y4.7181 -X0.9818Y4.7267 -X0.9545Y4.7313 -X0.9316Y4.7326 -X0.9085Y4.7318 -X0.8857Y4.7288 -X0.8591Y4.7220 -X0.8336Y4.7116 -X0.8098Y4.6981 -X0.7762Y4.6711 -X0.7544Y4.6475 -X0.7349Y4.6217 -X0.7180Y4.5943 -X0.6980Y4.5536 -X0.6804Y4.5118 -X0.6653Y4.4690 -X0.6527Y4.4254 -X0.6351Y4.3625 -X0.6204Y4.2986 -X0.6087Y4.2340 -X0.5999Y4.1690 -X0.5942Y4.1036 -X0.5915Y4.0381 -X0.5918Y3.9728 -X0.5938Y3.9386 -X0.5984Y3.9045 -X0.6056Y3.8709 -X0.6153Y3.8379 -X0.6275Y3.8059 -X0.6406Y3.7802 -X0.6572Y3.7560 -X0.6770Y3.7340 -X0.6995Y3.7148 -X0.7242Y3.6988 -X0.7502Y3.6864 -X0.7751Y3.6794 -X0.8012Y3.6755 -X0.8281Y3.6750 -X0.8550Y3.6779 -X0.8813Y3.6844 -X0.9064Y3.6941 -X0.9296Y3.7067 -X0.9506Y3.7218 -X0.9713Y3.7393 -X0.9905Y3.7584 -X1.0162Y3.7889 -X1.0396Y3.8213 -X1.0604Y3.8553 -X1.0814Y3.8951 -X1.1001Y3.9360 -X1.1163Y3.9780 -X1.3392Y3.8778 -G1Z-0.2000F5.0 -G1X1.3192Y3.8249F15.0 -X1.2963Y3.7730 -X1.2707Y3.7224 -X1.2425Y3.6732 -X1.2117Y3.6258 -X1.1843Y3.5890 -X1.1539Y3.5544 -X1.1207Y3.5224 -X1.0851Y3.4932 -X1.0474Y3.4671 -X1.0154Y3.4493 -X0.9818Y3.4341 -X0.9469Y3.4215 -X0.9111Y3.4117 -X0.8746Y3.4048 -X0.8379Y3.4009 -X0.8013Y3.3999 -X0.7601Y3.4013 -X0.7188Y3.4065 -X0.6781Y3.4157 -X0.6386Y3.4286 -X0.6007Y3.4451 -X0.5644Y3.4661 -X0.5298Y3.4905 -X0.4976Y3.5180 -X0.4681Y3.5482 -X0.4416Y3.5808 -X0.4144Y3.6196 -X0.3901Y3.6605 -X0.3690Y3.7033 -X0.3512Y3.7475 -X0.3370Y3.7927 -X0.3239Y3.8468 -X0.3139Y3.9017 -X0.3069Y3.9571 -X0.3030Y4.0128 -X0.3021Y4.0685 -X0.3035Y4.1398 -X0.3086Y4.2112 -X0.3174Y4.2822 -X0.3300Y4.3526 -X0.3463Y4.4221 -X0.3640Y4.4817 -X0.3852Y4.5403 -X0.4096Y4.5975 -X0.4373Y4.6532 -X0.4636Y4.6998 -X0.4926Y4.7449 -X0.5241Y4.7882 -X0.5532Y4.8238 -X0.5854Y4.8571 -X0.6203Y4.8877 -X0.6578Y4.9151 -X0.6973Y4.9393 -X0.7384Y4.9599 -X0.7777Y4.9744 -X0.8184Y4.9857 -X0.8600Y4.9936 -X0.9021Y4.9980 -X0.9443Y4.9989 -X0.9861Y4.9963 -X1.0256Y4.9919 -X1.0647Y4.9839 -X1.1032Y4.9723 -X1.1404Y4.9573 -X1.1760Y4.9390 -X1.2096Y4.9179 -X1.2409Y4.8926 -X1.2702Y4.8644 -X1.2970Y4.8337 -X1.3209Y4.8007 -X1.3418Y4.7658 -X1.3594Y4.7295 -X1.3753Y4.6904 -X1.3888Y4.6502 -X1.4000Y4.6094 -X1.4087Y4.5680 -X1.4185Y4.5044 -X1.4244Y4.4403 -X1.1750Y4.3937 -X1.1647Y4.4731 -X1.1569Y4.5126 -X1.1456Y4.5514 -X1.1310Y4.5891 -X1.1132Y4.6253 -X1.0985Y4.6487 -X1.0802Y4.6704 -X1.0588Y4.6896 -X1.0348Y4.7057 -X1.0088Y4.7181 -X0.9818Y4.7267 -X0.9545Y4.7313 -X0.9316Y4.7326 -X0.9085Y4.7318 -X0.8857Y4.7288 -X0.8591Y4.7220 -X0.8336Y4.7116 -X0.8098Y4.6981 -X0.7762Y4.6711 -X0.7544Y4.6475 -X0.7349Y4.6217 -X0.7180Y4.5943 -X0.6980Y4.5536 -X0.6804Y4.5118 -X0.6653Y4.4690 -X0.6527Y4.4254 -X0.6351Y4.3625 -X0.6204Y4.2986 -X0.6087Y4.2340 -X0.5999Y4.1690 -X0.5942Y4.1036 -X0.5915Y4.0381 -X0.5918Y3.9728 -X0.5938Y3.9386 -X0.5984Y3.9045 -X0.6056Y3.8709 -X0.6153Y3.8379 -X0.6275Y3.8059 -X0.6406Y3.7802 -X0.6572Y3.7560 -X0.6770Y3.7340 -X0.6995Y3.7148 -X0.7242Y3.6988 -X0.7502Y3.6864 -X0.7751Y3.6794 -X0.8012Y3.6755 -X0.8281Y3.6750 -X0.8550Y3.6779 -X0.8813Y3.6844 -X0.9064Y3.6941 -X0.9296Y3.7067 -X0.9506Y3.7218 -X0.9713Y3.7393 -X0.9905Y3.7584 -X1.0162Y3.7889 -X1.0396Y3.8213 -X1.0604Y3.8553 -X1.0814Y3.8951 -X1.1001Y3.9360 -X1.1163Y3.9780 -X1.3392Y3.8778 -G1Z-0.2500F5.0 -G1X1.3192Y3.8249F15.0 -X1.2963Y3.7730 -X1.2707Y3.7224 -X1.2425Y3.6732 -X1.2117Y3.6258 -X1.1843Y3.5890 -X1.1539Y3.5544 -X1.1207Y3.5224 -X1.0851Y3.4932 -X1.0474Y3.4671 -X1.0154Y3.4493 -X0.9818Y3.4341 -X0.9469Y3.4215 -X0.9111Y3.4117 -X0.8746Y3.4048 -X0.8379Y3.4009 -X0.8013Y3.3999 -X0.7601Y3.4013 -X0.7188Y3.4065 -X0.6781Y3.4157 -X0.6386Y3.4286 -X0.6007Y3.4451 -X0.5644Y3.4661 -X0.5298Y3.4905 -X0.4976Y3.5180 -X0.4681Y3.5482 -X0.4416Y3.5808 -X0.4144Y3.6196 -X0.3901Y3.6605 -X0.3690Y3.7033 -X0.3512Y3.7475 -X0.3370Y3.7927 -X0.3239Y3.8468 -X0.3139Y3.9017 -X0.3069Y3.9571 -X0.3030Y4.0128 -X0.3021Y4.0685 -X0.3035Y4.1398 -X0.3086Y4.2112 -X0.3174Y4.2822 -X0.3300Y4.3526 -X0.3463Y4.4221 -X0.3640Y4.4817 -X0.3852Y4.5403 -X0.4096Y4.5975 -X0.4373Y4.6532 -X0.4636Y4.6998 -X0.4926Y4.7449 -X0.5241Y4.7882 -X0.5532Y4.8238 -X0.5854Y4.8571 -X0.6203Y4.8877 -X0.6578Y4.9151 -X0.6973Y4.9393 -X0.7384Y4.9599 -X0.7777Y4.9744 -X0.8184Y4.9857 -X0.8600Y4.9936 -X0.9021Y4.9980 -X0.9443Y4.9989 -X0.9861Y4.9963 -X1.0256Y4.9919 -X1.0647Y4.9839 -X1.1032Y4.9723 -X1.1404Y4.9573 -X1.1760Y4.9390 -X1.2096Y4.9179 -X1.2409Y4.8926 -X1.2702Y4.8644 -X1.2970Y4.8337 -X1.3209Y4.8007 -X1.3418Y4.7658 -X1.3594Y4.7295 -X1.3753Y4.6904 -X1.3888Y4.6502 -X1.4000Y4.6094 -X1.4087Y4.5680 -X1.4185Y4.5044 -X1.4244Y4.4403 -X1.1750Y4.3937 -X1.1647Y4.4731 -X1.1569Y4.5126 -X1.1456Y4.5514 -X1.1310Y4.5891 -X1.1132Y4.6253 -X1.0985Y4.6487 -X1.0802Y4.6704 -X1.0588Y4.6896 -X1.0348Y4.7057 -X1.0088Y4.7181 -X0.9818Y4.7267 -X0.9545Y4.7313 -X0.9316Y4.7326 -X0.9085Y4.7318 -X0.8857Y4.7288 -X0.8591Y4.7220 -X0.8336Y4.7116 -X0.8098Y4.6981 -X0.7762Y4.6711 -X0.7544Y4.6475 -X0.7349Y4.6217 -X0.7180Y4.5943 -X0.6980Y4.5536 -X0.6804Y4.5118 -X0.6653Y4.4690 -X0.6527Y4.4254 -X0.6351Y4.3625 -X0.6204Y4.2986 -X0.6087Y4.2340 -X0.5999Y4.1690 -X0.5942Y4.1036 -X0.5915Y4.0381 -X0.5918Y3.9728 -X0.5938Y3.9386 -X0.5984Y3.9045 -X0.6056Y3.8709 -X0.6153Y3.8379 -X0.6275Y3.8059 -X0.6406Y3.7802 -X0.6572Y3.7560 -X0.6770Y3.7340 -X0.6995Y3.7148 -X0.7242Y3.6988 -X0.7502Y3.6864 -X0.7751Y3.6794 -X0.8012Y3.6755 -X0.8281Y3.6750 -X0.8550Y3.6779 -X0.8813Y3.6844 -X0.9064Y3.6941 -X0.9296Y3.7067 -X0.9506Y3.7218 -X0.9713Y3.7393 -X0.9905Y3.7584 -X1.0162Y3.7889 -X1.0396Y3.8213 -X1.0604Y3.8553 -X1.0814Y3.8951 -X1.1001Y3.9360 -X1.1163Y3.9780 -X1.3392Y3.8778 -G0Z0.1000 -G0X2.4691Y3.4396 -G1Z-0.0500F5.0 -G1X2.2524F15.0 -X1.8291Y4.5495 -X1.6738Y3.4396 -X1.4485 -X1.6692Y4.9603 -X1.9411 -X2.3254Y3.9467 -X2.4674Y4.9603 -X2.6910 -X2.4691Y3.4396 -G1Z-0.1000F5.0 -G1X2.2524F15.0 -X1.8291Y4.5495 -X1.6738Y3.4396 -X1.4485 -X1.6692Y4.9603 -X1.9411 -X2.3254Y3.9467 -X2.4674Y4.9603 -X2.6910 -X2.4691Y3.4396 -G1Z-0.1500F5.0 -G1X2.2524F15.0 -X1.8291Y4.5495 -X1.6738Y3.4396 -X1.4485 -X1.6692Y4.9603 -X1.9411 -X2.3254Y3.9467 -X2.4674Y4.9603 -X2.6910 -X2.4691Y3.4396 -G1Z-0.2000F5.0 -G1X2.2524F15.0 -X1.8291Y4.5495 -X1.6738Y3.4396 -X1.4485 -X1.6692Y4.9603 -X1.9411 -X2.3254Y3.9467 -X2.4674Y4.9603 -X2.6910 -X2.4691Y3.4396 -G1Z-0.2500F5.0 -G1X2.2524F15.0 -X1.8291Y4.5495 -X1.6738Y3.4396 -X1.4485 -X1.6692Y4.9603 -X1.9411 -X2.3254Y3.9467 -X2.4674Y4.9603 -X2.6910 -X2.4691Y3.4396 -G0Z0.1000 -G0X2.7793Y2.2449 -G1Z-0.0500F5.0 -G1X2.2720Y1.8824F15.0 -X2.4599Y2.4769 -X1.9584Y2.8474 -X2.5819Y2.8523 -X2.7793Y3.4438 -X2.9767Y2.8523 -X3.6001Y2.8474 -X3.0986Y2.4769 -X3.2866Y1.8824 -X2.7793Y2.2449 -G1Z-0.1000F5.0 -G1X2.2720Y1.8824F15.0 -X2.4599Y2.4769 -X1.9584Y2.8474 -X2.5819Y2.8523 -X2.7793Y3.4438 -X2.9767Y2.8523 -X3.6001Y2.8474 -X3.0986Y2.4769 -X3.2866Y1.8824 -X2.7793Y2.2449 -G1Z-0.1500F5.0 -G1X2.2720Y1.8824F15.0 -X2.4599Y2.4769 -X1.9584Y2.8474 -X2.5819Y2.8523 -X2.7793Y3.4438 -X2.9767Y2.8523 -X3.6001Y2.8474 -X3.0986Y2.4769 -X3.2866Y1.8824 -X2.7793Y2.2449 -G1Z-0.2000F5.0 -G1X2.2720Y1.8824F15.0 -X2.4599Y2.4769 -X1.9584Y2.8474 -X2.5819Y2.8523 -X2.7793Y3.4438 -X2.9767Y2.8523 -X3.6001Y2.8474 -X3.0986Y2.4769 -X3.2866Y1.8824 -X2.7793Y2.2449 -G1Z-0.2500F5.0 -G1X2.2720Y1.8824F15.0 -X2.4599Y2.4769 -X1.9584Y2.8474 -X2.5819Y2.8523 -X2.7793Y3.4438 -X2.9767Y2.8523 -X3.6001Y2.8474 -X3.0986Y2.4769 -X3.2866Y1.8824 -X2.7793Y2.2449 -G0Z0.1000 -G0X4.1770Y3.4396 -G1Z-0.0500F5.0 -G1X3.9154F15.0 -X4.0807Y4.5839 -X4.3426 -X4.1770Y3.4396 -G1Z-0.1000F5.0 -G1X3.9154F15.0 -X4.0807Y4.5839 -X4.3426 -X4.1770Y3.4396 -G1Z-0.1500F5.0 -G1X3.9154F15.0 -X4.0807Y4.5839 -X4.3426 -X4.1770Y3.4396 -G1Z-0.2000F5.0 -G1X3.9154F15.0 -X4.0807Y4.5839 -X4.3426 -X4.1770Y3.4396 -G1Z-0.2500F5.0 -G1X3.9154F15.0 -X4.0807Y4.5839 -X4.3426 -X4.1770Y3.4396 -G0Z0.1000 -G0X3.8186Y3.8778 -G1Z-0.0500F5.0 -G1X3.7986Y3.8249F15.0 -X3.7757Y3.7730 -X3.7501Y3.7224 -X3.7219Y3.6732 -X3.6911Y3.6258 -X3.6637Y3.5890 -X3.6333Y3.5544 -X3.6001Y3.5224 -X3.5645Y3.4932 -X3.5268Y3.4671 -X3.4948Y3.4493 -X3.4612Y3.4341 -X3.4263Y3.4215 -X3.3905Y3.4117 -X3.3540Y3.4048 -X3.3173Y3.4009 -X3.2807Y3.3999 -X3.2394Y3.4013 -X3.1982Y3.4065 -X3.1575Y3.4157 -X3.1180Y3.4286 -X3.0801Y3.4451 -X3.0438Y3.4661 -X3.0092Y3.4905 -X2.9770Y3.5180 -X2.9475Y3.5482 -X2.9210Y3.5808 -X2.8937Y3.6196 -X2.8695Y3.6605 -X2.8484Y3.7033 -X2.8306Y3.7475 -X2.8164Y3.7927 -X2.8033Y3.8468 -X2.7933Y3.9017 -X2.7863Y3.9571 -X2.7823Y4.0128 -X2.7815Y4.0685 -X2.7829Y4.1398 -X2.7880Y4.2112 -X2.7968Y4.2822 -X2.8094Y4.3526 -X2.8257Y4.4221 -X2.8434Y4.4817 -X2.8645Y4.5403 -X2.8890Y4.5975 -X2.9167Y4.6532 -X2.9430Y4.6998 -X2.9720Y4.7449 -X3.0035Y4.7882 -X3.0326Y4.8238 -X3.0647Y4.8571 -X3.0997Y4.8877 -X3.1372Y4.9151 -X3.1767Y4.9393 -X3.2178Y4.9599 -X3.2571Y4.9744 -X3.2978Y4.9857 -X3.3394Y4.9936 -X3.3815Y4.9980 -X3.4237Y4.9989 -X3.4655Y4.9963 -X3.5050Y4.9919 -X3.5441Y4.9839 -X3.5826Y4.9723 -X3.6198Y4.9573 -X3.6554Y4.9390 -X3.6889Y4.9179 -X3.7203Y4.8926 -X3.7496Y4.8644 -X3.7764Y4.8337 -X3.8003Y4.8007 -X3.8212Y4.7658 -X3.8388Y4.7295 -X3.8547Y4.6904 -X3.8682Y4.6502 -X3.8794Y4.6094 -X3.8881Y4.5680 -X3.8979Y4.5044 -X3.9037Y4.4403 -X3.6544Y4.3937 -X3.6441Y4.4731 -X3.6363Y4.5126 -X3.6250Y4.5514 -X3.6104Y4.5891 -X3.5926Y4.6253 -X3.5779Y4.6487 -X3.5596Y4.6704 -X3.5382Y4.6896 -X3.5142Y4.7057 -X3.4882Y4.7181 -X3.4612Y4.7267 -X3.4339Y4.7313 -X3.4109Y4.7326 -X3.3879Y4.7318 -X3.3651Y4.7288 -X3.3385Y4.7220 -X3.3130Y4.7116 -X3.2892Y4.6981 -X3.2556Y4.6711 -X3.2338Y4.6475 -X3.2143Y4.6217 -X3.1974Y4.5943 -X3.1774Y4.5536 -X3.1598Y4.5118 -X3.1447Y4.4690 -X3.1321Y4.4254 -X3.1145Y4.3625 -X3.0998Y4.2986 -X3.0881Y4.2340 -X3.0793Y4.1690 -X3.0736Y4.1036 -X3.0709Y4.0381 -X3.0712Y3.9728 -X3.0732Y3.9386 -X3.0778Y3.9045 -X3.0850Y3.8709 -X3.0947Y3.8379 -X3.1069Y3.8059 -X3.1200Y3.7802 -X3.1366Y3.7560 -X3.1564Y3.7340 -X3.1789Y3.7148 -X3.2036Y3.6988 -X3.2296Y3.6864 -X3.2544Y3.6794 -X3.2806Y3.6755 -X3.3075Y3.6750 -X3.3344Y3.6779 -X3.3607Y3.6844 -X3.3858Y3.6941 -X3.4090Y3.7067 -X3.4300Y3.7218 -X3.4507Y3.7393 -X3.4699Y3.7584 -X3.4956Y3.7889 -X3.5189Y3.8213 -X3.5398Y3.8553 -X3.5608Y3.8951 -X3.5795Y3.9360 -X3.5957Y3.9780 -X3.8186Y3.8778 -G1Z-0.1000F5.0 -G1X3.7986Y3.8249F15.0 -X3.7757Y3.7730 -X3.7501Y3.7224 -X3.7219Y3.6732 -X3.6911Y3.6258 -X3.6637Y3.5890 -X3.6333Y3.5544 -X3.6001Y3.5224 -X3.5645Y3.4932 -X3.5268Y3.4671 -X3.4948Y3.4493 -X3.4612Y3.4341 -X3.4263Y3.4215 -X3.3905Y3.4117 -X3.3540Y3.4048 -X3.3173Y3.4009 -X3.2807Y3.3999 -X3.2394Y3.4013 -X3.1982Y3.4065 -X3.1575Y3.4157 -X3.1180Y3.4286 -X3.0801Y3.4451 -X3.0438Y3.4661 -X3.0092Y3.4905 -X2.9770Y3.5180 -X2.9475Y3.5482 -X2.9210Y3.5808 -X2.8937Y3.6196 -X2.8695Y3.6605 -X2.8484Y3.7033 -X2.8306Y3.7475 -X2.8164Y3.7927 -X2.8033Y3.8468 -X2.7933Y3.9017 -X2.7863Y3.9571 -X2.7823Y4.0128 -X2.7815Y4.0685 -X2.7829Y4.1398 -X2.7880Y4.2112 -X2.7968Y4.2822 -X2.8094Y4.3526 -X2.8257Y4.4221 -X2.8434Y4.4817 -X2.8645Y4.5403 -X2.8890Y4.5975 -X2.9167Y4.6532 -X2.9430Y4.6998 -X2.9720Y4.7449 -X3.0035Y4.7882 -X3.0326Y4.8238 -X3.0647Y4.8571 -X3.0997Y4.8877 -X3.1372Y4.9151 -X3.1767Y4.9393 -X3.2178Y4.9599 -X3.2571Y4.9744 -X3.2978Y4.9857 -X3.3394Y4.9936 -X3.3815Y4.9980 -X3.4237Y4.9989 -X3.4655Y4.9963 -X3.5050Y4.9919 -X3.5441Y4.9839 -X3.5826Y4.9723 -X3.6198Y4.9573 -X3.6554Y4.9390 -X3.6889Y4.9179 -X3.7203Y4.8926 -X3.7496Y4.8644 -X3.7764Y4.8337 -X3.8003Y4.8007 -X3.8212Y4.7658 -X3.8388Y4.7295 -X3.8547Y4.6904 -X3.8682Y4.6502 -X3.8794Y4.6094 -X3.8881Y4.5680 -X3.8979Y4.5044 -X3.9037Y4.4403 -X3.6544Y4.3937 -X3.6441Y4.4731 -X3.6363Y4.5126 -X3.6250Y4.5514 -X3.6104Y4.5891 -X3.5926Y4.6253 -X3.5779Y4.6487 -X3.5596Y4.6704 -X3.5382Y4.6896 -X3.5142Y4.7057 -X3.4882Y4.7181 -X3.4612Y4.7267 -X3.4339Y4.7313 -X3.4109Y4.7326 -X3.3879Y4.7318 -X3.3651Y4.7288 -X3.3385Y4.7220 -X3.3130Y4.7116 -X3.2892Y4.6981 -X3.2556Y4.6711 -X3.2338Y4.6475 -X3.2143Y4.6217 -X3.1974Y4.5943 -X3.1774Y4.5536 -X3.1598Y4.5118 -X3.1447Y4.4690 -X3.1321Y4.4254 -X3.1145Y4.3625 -X3.0998Y4.2986 -X3.0881Y4.2340 -X3.0793Y4.1690 -X3.0736Y4.1036 -X3.0709Y4.0381 -X3.0712Y3.9728 -X3.0732Y3.9386 -X3.0778Y3.9045 -X3.0850Y3.8709 -X3.0947Y3.8379 -X3.1069Y3.8059 -X3.1200Y3.7802 -X3.1366Y3.7560 -X3.1564Y3.7340 -X3.1789Y3.7148 -X3.2036Y3.6988 -X3.2296Y3.6864 -X3.2544Y3.6794 -X3.2806Y3.6755 -X3.3075Y3.6750 -X3.3344Y3.6779 -X3.3607Y3.6844 -X3.3858Y3.6941 -X3.4090Y3.7067 -X3.4300Y3.7218 -X3.4507Y3.7393 -X3.4699Y3.7584 -X3.4956Y3.7889 -X3.5189Y3.8213 -X3.5398Y3.8553 -X3.5608Y3.8951 -X3.5795Y3.9360 -X3.5957Y3.9780 -X3.8186Y3.8778 -G1Z-0.1500F5.0 -G1X3.7986Y3.8249F15.0 -X3.7757Y3.7730 -X3.7501Y3.7224 -X3.7219Y3.6732 -X3.6911Y3.6258 -X3.6637Y3.5890 -X3.6333Y3.5544 -X3.6001Y3.5224 -X3.5645Y3.4932 -X3.5268Y3.4671 -X3.4948Y3.4493 -X3.4612Y3.4341 -X3.4263Y3.4215 -X3.3905Y3.4117 -X3.3540Y3.4048 -X3.3173Y3.4009 -X3.2807Y3.3999 -X3.2394Y3.4013 -X3.1982Y3.4065 -X3.1575Y3.4157 -X3.1180Y3.4286 -X3.0801Y3.4451 -X3.0438Y3.4661 -X3.0092Y3.4905 -X2.9770Y3.5180 -X2.9475Y3.5482 -X2.9210Y3.5808 -X2.8937Y3.6196 -X2.8695Y3.6605 -X2.8484Y3.7033 -X2.8306Y3.7475 -X2.8164Y3.7927 -X2.8033Y3.8468 -X2.7933Y3.9017 -X2.7863Y3.9571 -X2.7823Y4.0128 -X2.7815Y4.0685 -X2.7829Y4.1398 -X2.7880Y4.2112 -X2.7968Y4.2822 -X2.8094Y4.3526 -X2.8257Y4.4221 -X2.8434Y4.4817 -X2.8645Y4.5403 -X2.8890Y4.5975 -X2.9167Y4.6532 -X2.9430Y4.6998 -X2.9720Y4.7449 -X3.0035Y4.7882 -X3.0326Y4.8238 -X3.0647Y4.8571 -X3.0997Y4.8877 -X3.1372Y4.9151 -X3.1767Y4.9393 -X3.2178Y4.9599 -X3.2571Y4.9744 -X3.2978Y4.9857 -X3.3394Y4.9936 -X3.3815Y4.9980 -X3.4237Y4.9989 -X3.4655Y4.9963 -X3.5050Y4.9919 -X3.5441Y4.9839 -X3.5826Y4.9723 -X3.6198Y4.9573 -X3.6554Y4.9390 -X3.6889Y4.9179 -X3.7203Y4.8926 -X3.7496Y4.8644 -X3.7764Y4.8337 -X3.8003Y4.8007 -X3.8212Y4.7658 -X3.8388Y4.7295 -X3.8547Y4.6904 -X3.8682Y4.6502 -X3.8794Y4.6094 -X3.8881Y4.5680 -X3.8979Y4.5044 -X3.9037Y4.4403 -X3.6544Y4.3937 -X3.6441Y4.4731 -X3.6363Y4.5126 -X3.6250Y4.5514 -X3.6104Y4.5891 -X3.5926Y4.6253 -X3.5779Y4.6487 -X3.5596Y4.6704 -X3.5382Y4.6896 -X3.5142Y4.7057 -X3.4882Y4.7181 -X3.4612Y4.7267 -X3.4339Y4.7313 -X3.4109Y4.7326 -X3.3879Y4.7318 -X3.3651Y4.7288 -X3.3385Y4.7220 -X3.3130Y4.7116 -X3.2892Y4.6981 -X3.2556Y4.6711 -X3.2338Y4.6475 -X3.2143Y4.6217 -X3.1974Y4.5943 -X3.1774Y4.5536 -X3.1598Y4.5118 -X3.1447Y4.4690 -X3.1321Y4.4254 -X3.1145Y4.3625 -X3.0998Y4.2986 -X3.0881Y4.2340 -X3.0793Y4.1690 -X3.0736Y4.1036 -X3.0709Y4.0381 -X3.0712Y3.9728 -X3.0732Y3.9386 -X3.0778Y3.9045 -X3.0850Y3.8709 -X3.0947Y3.8379 -X3.1069Y3.8059 -X3.1200Y3.7802 -X3.1366Y3.7560 -X3.1564Y3.7340 -X3.1789Y3.7148 -X3.2036Y3.6988 -X3.2296Y3.6864 -X3.2544Y3.6794 -X3.2806Y3.6755 -X3.3075Y3.6750 -X3.3344Y3.6779 -X3.3607Y3.6844 -X3.3858Y3.6941 -X3.4090Y3.7067 -X3.4300Y3.7218 -X3.4507Y3.7393 -X3.4699Y3.7584 -X3.4956Y3.7889 -X3.5189Y3.8213 -X3.5398Y3.8553 -X3.5608Y3.8951 -X3.5795Y3.9360 -X3.5957Y3.9780 -X3.8186Y3.8778 -G1Z-0.2000F5.0 -G1X3.7986Y3.8249F15.0 -X3.7757Y3.7730 -X3.7501Y3.7224 -X3.7219Y3.6732 -X3.6911Y3.6258 -X3.6637Y3.5890 -X3.6333Y3.5544 -X3.6001Y3.5224 -X3.5645Y3.4932 -X3.5268Y3.4671 -X3.4948Y3.4493 -X3.4612Y3.4341 -X3.4263Y3.4215 -X3.3905Y3.4117 -X3.3540Y3.4048 -X3.3173Y3.4009 -X3.2807Y3.3999 -X3.2394Y3.4013 -X3.1982Y3.4065 -X3.1575Y3.4157 -X3.1180Y3.4286 -X3.0801Y3.4451 -X3.0438Y3.4661 -X3.0092Y3.4905 -X2.9770Y3.5180 -X2.9475Y3.5482 -X2.9210Y3.5808 -X2.8937Y3.6196 -X2.8695Y3.6605 -X2.8484Y3.7033 -X2.8306Y3.7475 -X2.8164Y3.7927 -X2.8033Y3.8468 -X2.7933Y3.9017 -X2.7863Y3.9571 -X2.7823Y4.0128 -X2.7815Y4.0685 -X2.7829Y4.1398 -X2.7880Y4.2112 -X2.7968Y4.2822 -X2.8094Y4.3526 -X2.8257Y4.4221 -X2.8434Y4.4817 -X2.8645Y4.5403 -X2.8890Y4.5975 -X2.9167Y4.6532 -X2.9430Y4.6998 -X2.9720Y4.7449 -X3.0035Y4.7882 -X3.0326Y4.8238 -X3.0647Y4.8571 -X3.0997Y4.8877 -X3.1372Y4.9151 -X3.1767Y4.9393 -X3.2178Y4.9599 -X3.2571Y4.9744 -X3.2978Y4.9857 -X3.3394Y4.9936 -X3.3815Y4.9980 -X3.4237Y4.9989 -X3.4655Y4.9963 -X3.5050Y4.9919 -X3.5441Y4.9839 -X3.5826Y4.9723 -X3.6198Y4.9573 -X3.6554Y4.9390 -X3.6889Y4.9179 -X3.7203Y4.8926 -X3.7496Y4.8644 -X3.7764Y4.8337 -X3.8003Y4.8007 -X3.8212Y4.7658 -X3.8388Y4.7295 -X3.8547Y4.6904 -X3.8682Y4.6502 -X3.8794Y4.6094 -X3.8881Y4.5680 -X3.8979Y4.5044 -X3.9037Y4.4403 -X3.6544Y4.3937 -X3.6441Y4.4731 -X3.6363Y4.5126 -X3.6250Y4.5514 -X3.6104Y4.5891 -X3.5926Y4.6253 -X3.5779Y4.6487 -X3.5596Y4.6704 -X3.5382Y4.6896 -X3.5142Y4.7057 -X3.4882Y4.7181 -X3.4612Y4.7267 -X3.4339Y4.7313 -X3.4109Y4.7326 -X3.3879Y4.7318 -X3.3651Y4.7288 -X3.3385Y4.7220 -X3.3130Y4.7116 -X3.2892Y4.6981 -X3.2556Y4.6711 -X3.2338Y4.6475 -X3.2143Y4.6217 -X3.1974Y4.5943 -X3.1774Y4.5536 -X3.1598Y4.5118 -X3.1447Y4.4690 -X3.1321Y4.4254 -X3.1145Y4.3625 -X3.0998Y4.2986 -X3.0881Y4.2340 -X3.0793Y4.1690 -X3.0736Y4.1036 -X3.0709Y4.0381 -X3.0712Y3.9728 -X3.0732Y3.9386 -X3.0778Y3.9045 -X3.0850Y3.8709 -X3.0947Y3.8379 -X3.1069Y3.8059 -X3.1200Y3.7802 -X3.1366Y3.7560 -X3.1564Y3.7340 -X3.1789Y3.7148 -X3.2036Y3.6988 -X3.2296Y3.6864 -X3.2544Y3.6794 -X3.2806Y3.6755 -X3.3075Y3.6750 -X3.3344Y3.6779 -X3.3607Y3.6844 -X3.3858Y3.6941 -X3.4090Y3.7067 -X3.4300Y3.7218 -X3.4507Y3.7393 -X3.4699Y3.7584 -X3.4956Y3.7889 -X3.5189Y3.8213 -X3.5398Y3.8553 -X3.5608Y3.8951 -X3.5795Y3.9360 -X3.5957Y3.9780 -X3.8186Y3.8778 -G1Z-0.2500F5.0 -G1X3.7986Y3.8249F15.0 -X3.7757Y3.7730 -X3.7501Y3.7224 -X3.7219Y3.6732 -X3.6911Y3.6258 -X3.6637Y3.5890 -X3.6333Y3.5544 -X3.6001Y3.5224 -X3.5645Y3.4932 -X3.5268Y3.4671 -X3.4948Y3.4493 -X3.4612Y3.4341 -X3.4263Y3.4215 -X3.3905Y3.4117 -X3.3540Y3.4048 -X3.3173Y3.4009 -X3.2807Y3.3999 -X3.2394Y3.4013 -X3.1982Y3.4065 -X3.1575Y3.4157 -X3.1180Y3.4286 -X3.0801Y3.4451 -X3.0438Y3.4661 -X3.0092Y3.4905 -X2.9770Y3.5180 -X2.9475Y3.5482 -X2.9210Y3.5808 -X2.8937Y3.6196 -X2.8695Y3.6605 -X2.8484Y3.7033 -X2.8306Y3.7475 -X2.8164Y3.7927 -X2.8033Y3.8468 -X2.7933Y3.9017 -X2.7863Y3.9571 -X2.7823Y4.0128 -X2.7815Y4.0685 -X2.7829Y4.1398 -X2.7880Y4.2112 -X2.7968Y4.2822 -X2.8094Y4.3526 -X2.8257Y4.4221 -X2.8434Y4.4817 -X2.8645Y4.5403 -X2.8890Y4.5975 -X2.9167Y4.6532 -X2.9430Y4.6998 -X2.9720Y4.7449 -X3.0035Y4.7882 -X3.0326Y4.8238 -X3.0647Y4.8571 -X3.0997Y4.8877 -X3.1372Y4.9151 -X3.1767Y4.9393 -X3.2178Y4.9599 -X3.2571Y4.9744 -X3.2978Y4.9857 -X3.3394Y4.9936 -X3.3815Y4.9980 -X3.4237Y4.9989 -X3.4655Y4.9963 -X3.5050Y4.9919 -X3.5441Y4.9839 -X3.5826Y4.9723 -X3.6198Y4.9573 -X3.6554Y4.9390 -X3.6889Y4.9179 -X3.7203Y4.8926 -X3.7496Y4.8644 -X3.7764Y4.8337 -X3.8003Y4.8007 -X3.8212Y4.7658 -X3.8388Y4.7295 -X3.8547Y4.6904 -X3.8682Y4.6502 -X3.8794Y4.6094 -X3.8881Y4.5680 -X3.8979Y4.5044 -X3.9037Y4.4403 -X3.6544Y4.3937 -X3.6441Y4.4731 -X3.6363Y4.5126 -X3.6250Y4.5514 -X3.6104Y4.5891 -X3.5926Y4.6253 -X3.5779Y4.6487 -X3.5596Y4.6704 -X3.5382Y4.6896 -X3.5142Y4.7057 -X3.4882Y4.7181 -X3.4612Y4.7267 -X3.4339Y4.7313 -X3.4109Y4.7326 -X3.3879Y4.7318 -X3.3651Y4.7288 -X3.3385Y4.7220 -X3.3130Y4.7116 -X3.2892Y4.6981 -X3.2556Y4.6711 -X3.2338Y4.6475 -X3.2143Y4.6217 -X3.1974Y4.5943 -X3.1774Y4.5536 -X3.1598Y4.5118 -X3.1447Y4.4690 -X3.1321Y4.4254 -X3.1145Y4.3625 -X3.0998Y4.2986 -X3.0881Y4.2340 -X3.0793Y4.1690 -X3.0736Y4.1036 -X3.0709Y4.0381 -X3.0712Y3.9728 -X3.0732Y3.9386 -X3.0778Y3.9045 -X3.0850Y3.8709 -X3.0947Y3.8379 -X3.1069Y3.8059 -X3.1200Y3.7802 -X3.1366Y3.7560 -X3.1564Y3.7340 -X3.1789Y3.7148 -X3.2036Y3.6988 -X3.2296Y3.6864 -X3.2544Y3.6794 -X3.2806Y3.6755 -X3.3075Y3.6750 -X3.3344Y3.6779 -X3.3607Y3.6844 -X3.3858Y3.6941 -X3.4090Y3.7067 -X3.4300Y3.7218 -X3.4507Y3.7393 -X3.4699Y3.7584 -X3.4956Y3.7889 -X3.5189Y3.8213 -X3.5398Y3.8553 -X3.5608Y3.8951 -X3.5795Y3.9360 -X3.5957Y3.9780 -X3.8186Y3.8778 -G0Z0.1000 -G0X4.3587Y4.6674 -G1Z-0.0500F5.0 -G1X4.0971F15.0 -X4.1390Y4.9754 -X4.4009 -X4.3587Y4.6674 -G1Z-0.1000F5.0 -G1X4.0971F15.0 -X4.1390Y4.9754 -X4.4009 -X4.3587Y4.6674 -G1Z-0.1500F5.0 -G1X4.0971F15.0 -X4.1390Y4.9754 -X4.4009 -X4.3587Y4.6674 -G1Z-0.2000F5.0 -G1X4.0971F15.0 -X4.1390Y4.9754 -X4.4009 -X4.3587Y4.6674 -G1Z-0.2500F5.0 -G1X4.0971F15.0 -X4.1390Y4.9754 -X4.4009 -X4.3587Y4.6674 -G0Z0.1000 -G0X5.2392Y3.4396 -G1Z-0.0500F5.0 -G1X4.9881F15.0 -X5.0876Y4.1260 -X5.0943Y4.1876 -X5.0971Y4.2494 -X5.0963Y4.2722 -X5.0918Y4.2949 -X5.0839Y4.3166 -X5.0728Y4.3366 -X5.0624Y4.3485 -X5.0496Y4.3583 -X5.0352Y4.3655 -X5.0199Y4.3697 -X4.9977Y4.3715 -X4.9748Y4.3699 -X4.9523Y4.3648 -X4.9308Y4.3562 -X4.9111Y4.3446 -X4.8937Y4.3305 -X4.8676Y4.3033 -X4.8439Y4.2735 -X4.8233Y4.2416 -X4.8058Y4.2078 -X4.7917Y4.1728 -X4.7781Y4.1339 -X4.7666Y4.0944 -X4.7465Y4.0031 -X4.6628Y3.4396 -X4.4117 -X4.5770Y4.5839 -X4.8130 -X4.7748Y4.3275 -X4.7892Y4.3745 -X4.8073Y4.4203 -X4.8290Y4.4645 -X4.8542Y4.5067 -X4.8708Y4.5283 -X4.8902Y4.5475 -X4.9119Y4.5638 -X4.9404Y4.5798 -X4.9704Y4.5930 -X5.0016Y4.6032 -X5.0335Y4.6104 -X5.0618Y4.6131 -X5.0908Y4.6127 -X5.1201Y4.6091 -X5.1490Y4.6023 -X5.1771Y4.5922 -X5.2039Y4.5791 -X5.2288Y4.5634 -X5.2515Y4.5453 -X5.2717Y4.5252 -X5.2917Y4.5011 -X5.3093Y4.4747 -X5.3242Y4.4465 -X5.3361Y4.4170 -X5.3448Y4.3865 -X5.3503Y4.3556 -X5.3543Y4.3192 -X5.3555Y4.2825 -X5.3506Y4.2061 -X5.3360Y4.0961 -X5.2392Y3.4396 -G1Z-0.1000F5.0 -G1X4.9881F15.0 -X5.0876Y4.1260 -X5.0943Y4.1876 -X5.0971Y4.2494 -X5.0963Y4.2722 -X5.0918Y4.2949 -X5.0839Y4.3166 -X5.0728Y4.3366 -X5.0624Y4.3485 -X5.0496Y4.3583 -X5.0352Y4.3655 -X5.0199Y4.3697 -X4.9977Y4.3715 -X4.9748Y4.3699 -X4.9523Y4.3648 -X4.9308Y4.3562 -X4.9111Y4.3446 -X4.8937Y4.3305 -X4.8676Y4.3033 -X4.8439Y4.2735 -X4.8233Y4.2416 -X4.8058Y4.2078 -X4.7917Y4.1728 -X4.7781Y4.1339 -X4.7666Y4.0944 -X4.7465Y4.0031 -X4.6628Y3.4396 -X4.4117 -X4.5770Y4.5839 -X4.8130 -X4.7748Y4.3275 -X4.7892Y4.3745 -X4.8073Y4.4203 -X4.8290Y4.4645 -X4.8542Y4.5067 -X4.8708Y4.5283 -X4.8902Y4.5475 -X4.9119Y4.5638 -X4.9404Y4.5798 -X4.9704Y4.5930 -X5.0016Y4.6032 -X5.0335Y4.6104 -X5.0618Y4.6131 -X5.0908Y4.6127 -X5.1201Y4.6091 -X5.1490Y4.6023 -X5.1771Y4.5922 -X5.2039Y4.5791 -X5.2288Y4.5634 -X5.2515Y4.5453 -X5.2717Y4.5252 -X5.2917Y4.5011 -X5.3093Y4.4747 -X5.3242Y4.4465 -X5.3361Y4.4170 -X5.3448Y4.3865 -X5.3503Y4.3556 -X5.3543Y4.3192 -X5.3555Y4.2825 -X5.3506Y4.2061 -X5.3360Y4.0961 -X5.2392Y3.4396 -G1Z-0.1500F5.0 -G1X4.9881F15.0 -X5.0876Y4.1260 -X5.0943Y4.1876 -X5.0971Y4.2494 -X5.0963Y4.2722 -X5.0918Y4.2949 -X5.0839Y4.3166 -X5.0728Y4.3366 -X5.0624Y4.3485 -X5.0496Y4.3583 -X5.0352Y4.3655 -X5.0199Y4.3697 -X4.9977Y4.3715 -X4.9748Y4.3699 -X4.9523Y4.3648 -X4.9308Y4.3562 -X4.9111Y4.3446 -X4.8937Y4.3305 -X4.8676Y4.3033 -X4.8439Y4.2735 -X4.8233Y4.2416 -X4.8058Y4.2078 -X4.7917Y4.1728 -X4.7781Y4.1339 -X4.7666Y4.0944 -X4.7465Y4.0031 -X4.6628Y3.4396 -X4.4117 -X4.5770Y4.5839 -X4.8130 -X4.7748Y4.3275 -X4.7892Y4.3745 -X4.8073Y4.4203 -X4.8290Y4.4645 -X4.8542Y4.5067 -X4.8708Y4.5283 -X4.8902Y4.5475 -X4.9119Y4.5638 -X4.9404Y4.5798 -X4.9704Y4.5930 -X5.0016Y4.6032 -X5.0335Y4.6104 -X5.0618Y4.6131 -X5.0908Y4.6127 -X5.1201Y4.6091 -X5.1490Y4.6023 -X5.1771Y4.5922 -X5.2039Y4.5791 -X5.2288Y4.5634 -X5.2515Y4.5453 -X5.2717Y4.5252 -X5.2917Y4.5011 -X5.3093Y4.4747 -X5.3242Y4.4465 -X5.3361Y4.4170 -X5.3448Y4.3865 -X5.3503Y4.3556 -X5.3543Y4.3192 -X5.3555Y4.2825 -X5.3506Y4.2061 -X5.3360Y4.0961 -X5.2392Y3.4396 -G1Z-0.2000F5.0 -G1X4.9881F15.0 -X5.0876Y4.1260 -X5.0943Y4.1876 -X5.0971Y4.2494 -X5.0963Y4.2722 -X5.0918Y4.2949 -X5.0839Y4.3166 -X5.0728Y4.3366 -X5.0624Y4.3485 -X5.0496Y4.3583 -X5.0352Y4.3655 -X5.0199Y4.3697 -X4.9977Y4.3715 -X4.9748Y4.3699 -X4.9523Y4.3648 -X4.9308Y4.3562 -X4.9111Y4.3446 -X4.8937Y4.3305 -X4.8676Y4.3033 -X4.8439Y4.2735 -X4.8233Y4.2416 -X4.8058Y4.2078 -X4.7917Y4.1728 -X4.7781Y4.1339 -X4.7666Y4.0944 -X4.7465Y4.0031 -X4.6628Y3.4396 -X4.4117 -X4.5770Y4.5839 -X4.8130 -X4.7748Y4.3275 -X4.7892Y4.3745 -X4.8073Y4.4203 -X4.8290Y4.4645 -X4.8542Y4.5067 -X4.8708Y4.5283 -X4.8902Y4.5475 -X4.9119Y4.5638 -X4.9404Y4.5798 -X4.9704Y4.5930 -X5.0016Y4.6032 -X5.0335Y4.6104 -X5.0618Y4.6131 -X5.0908Y4.6127 -X5.1201Y4.6091 -X5.1490Y4.6023 -X5.1771Y4.5922 -X5.2039Y4.5791 -X5.2288Y4.5634 -X5.2515Y4.5453 -X5.2717Y4.5252 -X5.2917Y4.5011 -X5.3093Y4.4747 -X5.3242Y4.4465 -X5.3361Y4.4170 -X5.3448Y4.3865 -X5.3503Y4.3556 -X5.3543Y4.3192 -X5.3555Y4.2825 -X5.3506Y4.2061 -X5.3360Y4.0961 -X5.2392Y3.4396 -G1Z-0.2500F5.0 -G1X4.9881F15.0 -X5.0876Y4.1260 -X5.0943Y4.1876 -X5.0971Y4.2494 -X5.0963Y4.2722 -X5.0918Y4.2949 -X5.0839Y4.3166 -X5.0728Y4.3366 -X5.0624Y4.3485 -X5.0496Y4.3583 -X5.0352Y4.3655 -X5.0199Y4.3697 -X4.9977Y4.3715 -X4.9748Y4.3699 -X4.9523Y4.3648 -X4.9308Y4.3562 -X4.9111Y4.3446 -X4.8937Y4.3305 -X4.8676Y4.3033 -X4.8439Y4.2735 -X4.8233Y4.2416 -X4.8058Y4.2078 -X4.7917Y4.1728 -X4.7781Y4.1339 -X4.7666Y4.0944 -X4.7465Y4.0031 -X4.6628Y3.4396 -X4.4117 -X4.5770Y4.5839 -X4.8130 -X4.7748Y4.3275 -X4.7892Y4.3745 -X4.8073Y4.4203 -X4.8290Y4.4645 -X4.8542Y4.5067 -X4.8708Y4.5283 -X4.8902Y4.5475 -X4.9119Y4.5638 -X4.9404Y4.5798 -X4.9704Y4.5930 -X5.0016Y4.6032 -X5.0335Y4.6104 -X5.0618Y4.6131 -X5.0908Y4.6127 -X5.1201Y4.6091 -X5.1490Y4.6023 -X5.1771Y4.5922 -X5.2039Y4.5791 -X5.2288Y4.5634 -X5.2515Y4.5453 -X5.2717Y4.5252 -X5.2917Y4.5011 -X5.3093Y4.4747 -X5.3242Y4.4465 -X5.3361Y4.4170 -X5.3448Y4.3865 -X5.3503Y4.3556 -X5.3543Y4.3192 -X5.3555Y4.2825 -X5.3506Y4.2061 -X5.3360Y4.0961 -X5.2392Y3.4396 -G0Z0.1000 -G0X5.7659 -G1Z-0.0500F5.0 -G1X5.5148F15.0 -X5.6477Y4.3385 -X5.5148 -X5.5472Y4.5839 -X5.6807 -X5.6889Y4.6308 -X5.7001Y4.6772 -X5.7142Y4.7229 -X5.7311Y4.7676 -X5.7508Y4.8109 -X5.7691Y4.8437 -X5.7908Y4.8748 -X5.8156Y4.9035 -X5.8432Y4.9294 -X5.8730Y4.9522 -X5.9060Y4.9709 -X5.9410Y4.9863 -X5.9775Y4.9981 -X6.0149Y5.0060 -X6.0526Y5.0101 -X6.0930Y5.0121 -X6.1335Y5.0112 -X6.1740Y5.0075 -X6.2141Y5.0011 -X6.2535Y4.9919 -X6.2317Y4.7518 -X6.1931Y4.7584 -X6.1541Y4.7627 -X6.1150Y4.7646 -X6.0902Y4.7637 -X6.0655Y4.7599 -X6.0415Y4.7533 -X6.0237Y4.7459 -X6.0068Y4.7360 -X5.9914Y4.7237 -X5.9778Y4.7096 -X5.9665Y4.6940 -X5.9509Y4.6629 -X5.9426Y4.6371 -X5.9369Y4.6106 -X5.9337Y4.5837 -X6.1436Y4.5839 -X6.1099Y4.3385 -X5.8988 -X5.7659Y3.4396 -G1Z-0.1000F5.0 -G1X5.5148F15.0 -X5.6477Y4.3385 -X5.5148 -X5.5472Y4.5839 -X5.6807 -X5.6889Y4.6308 -X5.7001Y4.6772 -X5.7142Y4.7229 -X5.7311Y4.7676 -X5.7508Y4.8109 -X5.7691Y4.8437 -X5.7908Y4.8748 -X5.8156Y4.9035 -X5.8432Y4.9294 -X5.8730Y4.9522 -X5.9060Y4.9709 -X5.9410Y4.9863 -X5.9775Y4.9981 -X6.0149Y5.0060 -X6.0526Y5.0101 -X6.0930Y5.0121 -X6.1335Y5.0112 -X6.1740Y5.0075 -X6.2141Y5.0011 -X6.2535Y4.9919 -X6.2317Y4.7518 -X6.1931Y4.7584 -X6.1541Y4.7627 -X6.1150Y4.7646 -X6.0902Y4.7637 -X6.0655Y4.7599 -X6.0415Y4.7533 -X6.0237Y4.7459 -X6.0068Y4.7360 -X5.9914Y4.7237 -X5.9778Y4.7096 -X5.9665Y4.6940 -X5.9509Y4.6629 -X5.9426Y4.6371 -X5.9369Y4.6106 -X5.9337Y4.5837 -X6.1436Y4.5839 -X6.1099Y4.3385 -X5.8988 -X5.7659Y3.4396 -G1Z-0.1500F5.0 -G1X5.5148F15.0 -X5.6477Y4.3385 -X5.5148 -X5.5472Y4.5839 -X5.6807 -X5.6889Y4.6308 -X5.7001Y4.6772 -X5.7142Y4.7229 -X5.7311Y4.7676 -X5.7508Y4.8109 -X5.7691Y4.8437 -X5.7908Y4.8748 -X5.8156Y4.9035 -X5.8432Y4.9294 -X5.8730Y4.9522 -X5.9060Y4.9709 -X5.9410Y4.9863 -X5.9775Y4.9981 -X6.0149Y5.0060 -X6.0526Y5.0101 -X6.0930Y5.0121 -X6.1335Y5.0112 -X6.1740Y5.0075 -X6.2141Y5.0011 -X6.2535Y4.9919 -X6.2317Y4.7518 -X6.1931Y4.7584 -X6.1541Y4.7627 -X6.1150Y4.7646 -X6.0902Y4.7637 -X6.0655Y4.7599 -X6.0415Y4.7533 -X6.0237Y4.7459 -X6.0068Y4.7360 -X5.9914Y4.7237 -X5.9778Y4.7096 -X5.9665Y4.6940 -X5.9509Y4.6629 -X5.9426Y4.6371 -X5.9369Y4.6106 -X5.9337Y4.5837 -X6.1436Y4.5839 -X6.1099Y4.3385 -X5.8988 -X5.7659Y3.4396 -G1Z-0.2000F5.0 -G1X5.5148F15.0 -X5.6477Y4.3385 -X5.5148 -X5.5472Y4.5839 -X5.6807 -X5.6889Y4.6308 -X5.7001Y4.6772 -X5.7142Y4.7229 -X5.7311Y4.7676 -X5.7508Y4.8109 -X5.7691Y4.8437 -X5.7908Y4.8748 -X5.8156Y4.9035 -X5.8432Y4.9294 -X5.8730Y4.9522 -X5.9060Y4.9709 -X5.9410Y4.9863 -X5.9775Y4.9981 -X6.0149Y5.0060 -X6.0526Y5.0101 -X6.0930Y5.0121 -X6.1335Y5.0112 -X6.1740Y5.0075 -X6.2141Y5.0011 -X6.2535Y4.9919 -X6.2317Y4.7518 -X6.1931Y4.7584 -X6.1541Y4.7627 -X6.1150Y4.7646 -X6.0902Y4.7637 -X6.0655Y4.7599 -X6.0415Y4.7533 -X6.0237Y4.7459 -X6.0068Y4.7360 -X5.9914Y4.7237 -X5.9778Y4.7096 -X5.9665Y4.6940 -X5.9509Y4.6629 -X5.9426Y4.6371 -X5.9369Y4.6106 -X5.9337Y4.5837 -X6.1436Y4.5839 -X6.1099Y4.3385 -X5.8988 -X5.7659Y3.4396 -G1Z-0.2500F5.0 -G1X5.5148F15.0 -X5.6477Y4.3385 -X5.5148 -X5.5472Y4.5839 -X5.6807 -X5.6889Y4.6308 -X5.7001Y4.6772 -X5.7142Y4.7229 -X5.7311Y4.7676 -X5.7508Y4.8109 -X5.7691Y4.8437 -X5.7908Y4.8748 -X5.8156Y4.9035 -X5.8432Y4.9294 -X5.8730Y4.9522 -X5.9060Y4.9709 -X5.9410Y4.9863 -X5.9775Y4.9981 -X6.0149Y5.0060 -X6.0526Y5.0101 -X6.0930Y5.0121 -X6.1335Y5.0112 -X6.1740Y5.0075 -X6.2141Y5.0011 -X6.2535Y4.9919 -X6.2317Y4.7518 -X6.1931Y4.7584 -X6.1541Y4.7627 -X6.1150Y4.7646 -X6.0902Y4.7637 -X6.0655Y4.7599 -X6.0415Y4.7533 -X6.0237Y4.7459 -X6.0068Y4.7360 -X5.9914Y4.7237 -X5.9778Y4.7096 -X5.9665Y4.6940 -X5.9509Y4.6629 -X5.9426Y4.6371 -X5.9369Y4.6106 -X5.9337Y4.5837 -X6.1436Y4.5839 -X6.1099Y4.3385 -X5.8988 -X5.7659Y3.4396 -G0Z0.1000 -G0X6.9263 -G1Z-0.0500F5.0 -G1X6.6905F15.0 -X6.7258Y3.6798 -X6.7107Y3.6404 -X6.6926Y3.6021 -X6.6718Y3.5654 -X6.6530Y3.5370 -X6.6307Y3.5106 -X6.6055Y3.4868 -X6.5776Y3.4660 -X6.5478Y3.4486 -X6.5166Y3.4349 -X6.4874Y3.4262 -X6.4571Y3.4206 -X6.4260Y3.4182 -X6.3948Y3.4191 -X6.3640Y3.4234 -X6.3340Y3.4308 -X6.3054Y3.4413 -X6.2824Y3.4545 -X6.2609Y3.4705 -X6.2413Y3.4890 -X6.2242Y3.5096 -X6.2097Y3.5318 -X6.1943Y3.5590 -X6.1814Y3.5879 -X6.1712Y3.6182 -X6.1640Y3.6493 -X6.1598Y3.6809 -X6.1586Y3.7125 -X6.1604Y3.7438 -X6.1701Y3.8374 -X6.1833Y3.9306 -X6.2803Y4.5839 -X6.5316 -X6.4197Y3.8009 -X6.4170Y3.7814 -X6.4163Y3.7617 -X6.4178Y3.7420 -X6.4212Y3.7258 -X6.4284Y3.7098 -X6.4393Y3.6951 -X6.4534Y3.6831 -X6.4695Y3.6746 -X6.4865Y3.6700 -X6.5031Y3.6691 -X6.5238Y3.6709 -X6.5442Y3.6757 -X6.5635Y3.6834 -X6.5928Y3.7008 -X6.6204Y3.7214 -X6.6459Y3.7452 -X6.6687Y3.7716 -X6.6884Y3.8003 -X6.7047Y3.8307 -X6.7176Y3.8622 -X6.7332Y3.9159 -X6.7461Y3.9704 -X6.7563Y4.0254 -X6.8405Y4.5839 -X7.0918 -X6.9263Y3.4396 -G1Z-0.1000F5.0 -G1X6.6905F15.0 -X6.7258Y3.6798 -X6.7107Y3.6404 -X6.6926Y3.6021 -X6.6718Y3.5654 -X6.6530Y3.5370 -X6.6307Y3.5106 -X6.6055Y3.4868 -X6.5776Y3.4660 -X6.5478Y3.4486 -X6.5166Y3.4349 -X6.4874Y3.4262 -X6.4571Y3.4206 -X6.4260Y3.4182 -X6.3948Y3.4191 -X6.3640Y3.4234 -X6.3340Y3.4308 -X6.3054Y3.4413 -X6.2824Y3.4545 -X6.2609Y3.4705 -X6.2413Y3.4890 -X6.2242Y3.5096 -X6.2097Y3.5318 -X6.1943Y3.5590 -X6.1814Y3.5879 -X6.1712Y3.6182 -X6.1640Y3.6493 -X6.1598Y3.6809 -X6.1586Y3.7125 -X6.1604Y3.7438 -X6.1701Y3.8374 -X6.1833Y3.9306 -X6.2803Y4.5839 -X6.5316 -X6.4197Y3.8009 -X6.4170Y3.7814 -X6.4163Y3.7617 -X6.4178Y3.7420 -X6.4212Y3.7258 -X6.4284Y3.7098 -X6.4393Y3.6951 -X6.4534Y3.6831 -X6.4695Y3.6746 -X6.4865Y3.6700 -X6.5031Y3.6691 -X6.5238Y3.6709 -X6.5442Y3.6757 -X6.5635Y3.6834 -X6.5928Y3.7008 -X6.6204Y3.7214 -X6.6459Y3.7452 -X6.6687Y3.7716 -X6.6884Y3.8003 -X6.7047Y3.8307 -X6.7176Y3.8622 -X6.7332Y3.9159 -X6.7461Y3.9704 -X6.7563Y4.0254 -X6.8405Y4.5839 -X7.0918 -X6.9263Y3.4396 -G1Z-0.1500F5.0 -G1X6.6905F15.0 -X6.7258Y3.6798 -X6.7107Y3.6404 -X6.6926Y3.6021 -X6.6718Y3.5654 -X6.6530Y3.5370 -X6.6307Y3.5106 -X6.6055Y3.4868 -X6.5776Y3.4660 -X6.5478Y3.4486 -X6.5166Y3.4349 -X6.4874Y3.4262 -X6.4571Y3.4206 -X6.4260Y3.4182 -X6.3948Y3.4191 -X6.3640Y3.4234 -X6.3340Y3.4308 -X6.3054Y3.4413 -X6.2824Y3.4545 -X6.2609Y3.4705 -X6.2413Y3.4890 -X6.2242Y3.5096 -X6.2097Y3.5318 -X6.1943Y3.5590 -X6.1814Y3.5879 -X6.1712Y3.6182 -X6.1640Y3.6493 -X6.1598Y3.6809 -X6.1586Y3.7125 -X6.1604Y3.7438 -X6.1701Y3.8374 -X6.1833Y3.9306 -X6.2803Y4.5839 -X6.5316 -X6.4197Y3.8009 -X6.4170Y3.7814 -X6.4163Y3.7617 -X6.4178Y3.7420 -X6.4212Y3.7258 -X6.4284Y3.7098 -X6.4393Y3.6951 -X6.4534Y3.6831 -X6.4695Y3.6746 -X6.4865Y3.6700 -X6.5031Y3.6691 -X6.5238Y3.6709 -X6.5442Y3.6757 -X6.5635Y3.6834 -X6.5928Y3.7008 -X6.6204Y3.7214 -X6.6459Y3.7452 -X6.6687Y3.7716 -X6.6884Y3.8003 -X6.7047Y3.8307 -X6.7176Y3.8622 -X6.7332Y3.9159 -X6.7461Y3.9704 -X6.7563Y4.0254 -X6.8405Y4.5839 -X7.0918 -X6.9263Y3.4396 -G1Z-0.2000F5.0 -G1X6.6905F15.0 -X6.7258Y3.6798 -X6.7107Y3.6404 -X6.6926Y3.6021 -X6.6718Y3.5654 -X6.6530Y3.5370 -X6.6307Y3.5106 -X6.6055Y3.4868 -X6.5776Y3.4660 -X6.5478Y3.4486 -X6.5166Y3.4349 -X6.4874Y3.4262 -X6.4571Y3.4206 -X6.4260Y3.4182 -X6.3948Y3.4191 -X6.3640Y3.4234 -X6.3340Y3.4308 -X6.3054Y3.4413 -X6.2824Y3.4545 -X6.2609Y3.4705 -X6.2413Y3.4890 -X6.2242Y3.5096 -X6.2097Y3.5318 -X6.1943Y3.5590 -X6.1814Y3.5879 -X6.1712Y3.6182 -X6.1640Y3.6493 -X6.1598Y3.6809 -X6.1586Y3.7125 -X6.1604Y3.7438 -X6.1701Y3.8374 -X6.1833Y3.9306 -X6.2803Y4.5839 -X6.5316 -X6.4197Y3.8009 -X6.4170Y3.7814 -X6.4163Y3.7617 -X6.4178Y3.7420 -X6.4212Y3.7258 -X6.4284Y3.7098 -X6.4393Y3.6951 -X6.4534Y3.6831 -X6.4695Y3.6746 -X6.4865Y3.6700 -X6.5031Y3.6691 -X6.5238Y3.6709 -X6.5442Y3.6757 -X6.5635Y3.6834 -X6.5928Y3.7008 -X6.6204Y3.7214 -X6.6459Y3.7452 -X6.6687Y3.7716 -X6.6884Y3.8003 -X6.7047Y3.8307 -X6.7176Y3.8622 -X6.7332Y3.9159 -X6.7461Y3.9704 -X6.7563Y4.0254 -X6.8405Y4.5839 -X7.0918 -X6.9263Y3.4396 -G1Z-0.2500F5.0 -G1X6.6905F15.0 -X6.7258Y3.6798 -X6.7107Y3.6404 -X6.6926Y3.6021 -X6.6718Y3.5654 -X6.6530Y3.5370 -X6.6307Y3.5106 -X6.6055Y3.4868 -X6.5776Y3.4660 -X6.5478Y3.4486 -X6.5166Y3.4349 -X6.4874Y3.4262 -X6.4571Y3.4206 -X6.4260Y3.4182 -X6.3948Y3.4191 -X6.3640Y3.4234 -X6.3340Y3.4308 -X6.3054Y3.4413 -X6.2824Y3.4545 -X6.2609Y3.4705 -X6.2413Y3.4890 -X6.2242Y3.5096 -X6.2097Y3.5318 -X6.1943Y3.5590 -X6.1814Y3.5879 -X6.1712Y3.6182 -X6.1640Y3.6493 -X6.1598Y3.6809 -X6.1586Y3.7125 -X6.1604Y3.7438 -X6.1701Y3.8374 -X6.1833Y3.9306 -X6.2803Y4.5839 -X6.5316 -X6.4197Y3.8009 -X6.4170Y3.7814 -X6.4163Y3.7617 -X6.4178Y3.7420 -X6.4212Y3.7258 -X6.4284Y3.7098 -X6.4393Y3.6951 -X6.4534Y3.6831 -X6.4695Y3.6746 -X6.4865Y3.6700 -X6.5031Y3.6691 -X6.5238Y3.6709 -X6.5442Y3.6757 -X6.5635Y3.6834 -X6.5928Y3.7008 -X6.6204Y3.7214 -X6.6459Y3.7452 -X6.6687Y3.7716 -X6.6884Y3.8003 -X6.7047Y3.8307 -X6.7176Y3.8622 -X6.7332Y3.9159 -X6.7461Y3.9704 -X6.7563Y4.0254 -X6.8405Y4.5839 -X7.0918 -X6.9263Y3.4396 -G0Z0.1000 -G0X7.3235Y3.8072 -G1Z-0.0500F5.0 -G1X7.3337Y3.7801F15.0 -X7.3468Y3.7540 -X7.3626Y3.7295 -X7.3807Y3.7069 -X7.4008Y3.6881 -X7.4237Y3.6721 -X7.4487Y3.6594 -X7.4751Y3.6504 -X7.5021Y3.6452 -X7.5296Y3.6427 -X7.5574Y3.6429 -X7.5850Y3.6459 -X7.6121Y3.6514 -X7.6325Y3.6584 -X7.6517Y3.6684 -X7.6693Y3.6813 -X7.6844Y3.6965 -X7.6949Y3.7109 -X7.7027Y3.7273 -X7.7075Y3.7450 -X7.7090Y3.7631 -X7.7073Y3.7808 -X7.7015Y3.7963 -X7.6921Y3.8102 -X7.6799Y3.8213 -X7.6577Y3.8356 -X7.6341Y3.8474 -X7.6095Y3.8567 -X7.5427Y3.8780 -X7.4768Y3.9020 -X7.4120Y3.9286 -X7.3819Y3.9429 -X7.3532Y3.9607 -X7.3264Y3.9817 -X7.3021Y4.0055 -X7.2808Y4.0316 -X7.2626Y4.0596 -X7.2485Y4.0867 -X7.2367Y4.1152 -X7.2276Y4.1448 -X7.2212Y4.1750 -X7.2176Y4.2056 -X7.2168Y4.2362 -X7.2177Y4.2716 -X7.2222Y4.3075 -X7.2302Y4.3434 -X7.2419Y4.3787 -X7.2571Y4.4130 -X7.2757Y4.4457 -X7.2975Y4.4763 -X7.3219Y4.5044 -X7.3487Y4.5296 -X7.3773Y4.5517 -X7.4073Y4.5706 -X7.4382Y4.5846 -X7.4703Y4.5960 -X7.5033Y4.6048 -X7.5370Y4.6108 -X7.5709Y4.6141 -X7.6048Y4.6146 -X7.6429Y4.6140 -X7.6812Y4.6100 -X7.7191Y4.6026 -X7.7564Y4.5918 -X7.7925Y4.5778 -X7.8270Y4.5608 -X7.8595Y4.5410 -X7.8914Y4.5158 -X7.9211Y4.4876 -X7.9482Y4.4569 -X7.9723Y4.4239 -X7.9933Y4.3891 -X8.0111Y4.3550 -X8.0270Y4.3200 -X7.8122Y4.2444 -X7.8001Y4.2689 -X7.7854Y4.2923 -X7.7683Y4.3141 -X7.7491Y4.3339 -X7.7282Y4.3515 -X7.7066Y4.3645 -X7.6831Y4.3749 -X7.6582Y4.3824 -X7.6325Y4.3867 -X7.6065Y4.3877 -X7.5809Y4.3854 -X7.5563Y4.3801 -X7.5386Y4.3742 -X7.5218Y4.3654 -X7.5065Y4.3539 -X7.4934Y4.3401 -X7.4829Y4.3247 -X7.4767Y4.3093 -X7.4733Y4.2924 -X7.4730Y4.2749 -X7.4761Y4.2577 -X7.4821Y4.2416 -X7.4907Y4.2273 -X7.5077Y4.2140 -X7.5264Y4.2032 -X7.5465Y4.1953 -X7.7096Y4.1363 -X7.7555Y4.1179 -X7.8002Y4.0963 -X7.8431Y4.0717 -X7.8688Y4.0517 -X7.8927Y4.0288 -X7.9142Y4.0032 -X7.9330Y3.9753 -X7.9487Y3.9455 -X7.9610Y3.9143 -X7.9699Y3.8825 -X7.9753Y3.8504 -X7.9782Y3.8165 -X7.9782Y3.7822 -X7.9752Y3.7478 -X7.9693Y3.7137 -X7.9604Y3.6804 -X7.9487Y3.6481 -X7.9344Y3.6173 -X7.9165Y3.5874 -X7.8955Y3.5589 -X7.8716Y3.5323 -X7.8450Y3.5079 -X7.8160Y3.4863 -X7.7852Y3.4675 -X7.7529Y3.4520 -X7.7197Y3.4398 -X7.6860Y3.4310 -X7.6419Y3.4227 -X7.5971Y3.4173 -X7.5519Y3.4151 -X7.5067Y3.4160 -X7.4618Y3.4199 -X7.4174Y3.4269 -X7.3793Y3.4360 -X7.3416Y3.4491 -X7.3049Y3.4659 -X7.2698Y3.4864 -X7.2369Y3.5104 -X7.2065Y3.5374 -X7.1792Y3.5671 -X7.1552Y3.5989 -X7.1347Y3.6324 -X7.1160Y3.6685 -X7.0998Y3.7058 -X7.0861Y3.7441 -X7.3235Y3.8072 -G1Z-0.1000F5.0 -G1X7.3337Y3.7801F15.0 -X7.3468Y3.7540 -X7.3626Y3.7295 -X7.3807Y3.7069 -X7.4008Y3.6881 -X7.4237Y3.6721 -X7.4487Y3.6594 -X7.4751Y3.6504 -X7.5021Y3.6452 -X7.5296Y3.6427 -X7.5574Y3.6429 -X7.5850Y3.6459 -X7.6121Y3.6514 -X7.6325Y3.6584 -X7.6517Y3.6684 -X7.6693Y3.6813 -X7.6844Y3.6965 -X7.6949Y3.7109 -X7.7027Y3.7273 -X7.7075Y3.7450 -X7.7090Y3.7631 -X7.7073Y3.7808 -X7.7015Y3.7963 -X7.6921Y3.8102 -X7.6799Y3.8213 -X7.6577Y3.8356 -X7.6341Y3.8474 -X7.6095Y3.8567 -X7.5427Y3.8780 -X7.4768Y3.9020 -X7.4120Y3.9286 -X7.3819Y3.9429 -X7.3532Y3.9607 -X7.3264Y3.9817 -X7.3021Y4.0055 -X7.2808Y4.0316 -X7.2626Y4.0596 -X7.2485Y4.0867 -X7.2367Y4.1152 -X7.2276Y4.1448 -X7.2212Y4.1750 -X7.2176Y4.2056 -X7.2168Y4.2362 -X7.2177Y4.2716 -X7.2222Y4.3075 -X7.2302Y4.3434 -X7.2419Y4.3787 -X7.2571Y4.4130 -X7.2757Y4.4457 -X7.2975Y4.4763 -X7.3219Y4.5044 -X7.3487Y4.5296 -X7.3773Y4.5517 -X7.4073Y4.5706 -X7.4382Y4.5846 -X7.4703Y4.5960 -X7.5033Y4.6048 -X7.5370Y4.6108 -X7.5709Y4.6141 -X7.6048Y4.6146 -X7.6429Y4.6140 -X7.6812Y4.6100 -X7.7191Y4.6026 -X7.7564Y4.5918 -X7.7925Y4.5778 -X7.8270Y4.5608 -X7.8595Y4.5410 -X7.8914Y4.5158 -X7.9211Y4.4876 -X7.9482Y4.4569 -X7.9723Y4.4239 -X7.9933Y4.3891 -X8.0111Y4.3550 -X8.0270Y4.3200 -X7.8122Y4.2444 -X7.8001Y4.2689 -X7.7854Y4.2923 -X7.7683Y4.3141 -X7.7491Y4.3339 -X7.7282Y4.3515 -X7.7066Y4.3645 -X7.6831Y4.3749 -X7.6582Y4.3824 -X7.6325Y4.3867 -X7.6065Y4.3877 -X7.5809Y4.3854 -X7.5563Y4.3801 -X7.5386Y4.3742 -X7.5218Y4.3654 -X7.5065Y4.3539 -X7.4934Y4.3401 -X7.4829Y4.3247 -X7.4767Y4.3093 -X7.4733Y4.2924 -X7.4730Y4.2749 -X7.4761Y4.2577 -X7.4821Y4.2416 -X7.4907Y4.2273 -X7.5077Y4.2140 -X7.5264Y4.2032 -X7.5465Y4.1953 -X7.7096Y4.1363 -X7.7555Y4.1179 -X7.8002Y4.0963 -X7.8431Y4.0717 -X7.8688Y4.0517 -X7.8927Y4.0288 -X7.9142Y4.0032 -X7.9330Y3.9753 -X7.9487Y3.9455 -X7.9610Y3.9143 -X7.9699Y3.8825 -X7.9753Y3.8504 -X7.9782Y3.8165 -X7.9782Y3.7822 -X7.9752Y3.7478 -X7.9693Y3.7137 -X7.9604Y3.6804 -X7.9487Y3.6481 -X7.9344Y3.6173 -X7.9165Y3.5874 -X7.8955Y3.5589 -X7.8716Y3.5323 -X7.8450Y3.5079 -X7.8160Y3.4863 -X7.7852Y3.4675 -X7.7529Y3.4520 -X7.7197Y3.4398 -X7.6860Y3.4310 -X7.6419Y3.4227 -X7.5971Y3.4173 -X7.5519Y3.4151 -X7.5067Y3.4160 -X7.4618Y3.4199 -X7.4174Y3.4269 -X7.3793Y3.4360 -X7.3416Y3.4491 -X7.3049Y3.4659 -X7.2698Y3.4864 -X7.2369Y3.5104 -X7.2065Y3.5374 -X7.1792Y3.5671 -X7.1552Y3.5989 -X7.1347Y3.6324 -X7.1160Y3.6685 -X7.0998Y3.7058 -X7.0861Y3.7441 -X7.3235Y3.8072 -G1Z-0.1500F5.0 -G1X7.3337Y3.7801F15.0 -X7.3468Y3.7540 -X7.3626Y3.7295 -X7.3807Y3.7069 -X7.4008Y3.6881 -X7.4237Y3.6721 -X7.4487Y3.6594 -X7.4751Y3.6504 -X7.5021Y3.6452 -X7.5296Y3.6427 -X7.5574Y3.6429 -X7.5850Y3.6459 -X7.6121Y3.6514 -X7.6325Y3.6584 -X7.6517Y3.6684 -X7.6693Y3.6813 -X7.6844Y3.6965 -X7.6949Y3.7109 -X7.7027Y3.7273 -X7.7075Y3.7450 -X7.7090Y3.7631 -X7.7073Y3.7808 -X7.7015Y3.7963 -X7.6921Y3.8102 -X7.6799Y3.8213 -X7.6577Y3.8356 -X7.6341Y3.8474 -X7.6095Y3.8567 -X7.5427Y3.8780 -X7.4768Y3.9020 -X7.4120Y3.9286 -X7.3819Y3.9429 -X7.3532Y3.9607 -X7.3264Y3.9817 -X7.3021Y4.0055 -X7.2808Y4.0316 -X7.2626Y4.0596 -X7.2485Y4.0867 -X7.2367Y4.1152 -X7.2276Y4.1448 -X7.2212Y4.1750 -X7.2176Y4.2056 -X7.2168Y4.2362 -X7.2177Y4.2716 -X7.2222Y4.3075 -X7.2302Y4.3434 -X7.2419Y4.3787 -X7.2571Y4.4130 -X7.2757Y4.4457 -X7.2975Y4.4763 -X7.3219Y4.5044 -X7.3487Y4.5296 -X7.3773Y4.5517 -X7.4073Y4.5706 -X7.4382Y4.5846 -X7.4703Y4.5960 -X7.5033Y4.6048 -X7.5370Y4.6108 -X7.5709Y4.6141 -X7.6048Y4.6146 -X7.6429Y4.6140 -X7.6812Y4.6100 -X7.7191Y4.6026 -X7.7564Y4.5918 -X7.7925Y4.5778 -X7.8270Y4.5608 -X7.8595Y4.5410 -X7.8914Y4.5158 -X7.9211Y4.4876 -X7.9482Y4.4569 -X7.9723Y4.4239 -X7.9933Y4.3891 -X8.0111Y4.3550 -X8.0270Y4.3200 -X7.8122Y4.2444 -X7.8001Y4.2689 -X7.7854Y4.2923 -X7.7683Y4.3141 -X7.7491Y4.3339 -X7.7282Y4.3515 -X7.7066Y4.3645 -X7.6831Y4.3749 -X7.6582Y4.3824 -X7.6325Y4.3867 -X7.6065Y4.3877 -X7.5809Y4.3854 -X7.5563Y4.3801 -X7.5386Y4.3742 -X7.5218Y4.3654 -X7.5065Y4.3539 -X7.4934Y4.3401 -X7.4829Y4.3247 -X7.4767Y4.3093 -X7.4733Y4.2924 -X7.4730Y4.2749 -X7.4761Y4.2577 -X7.4821Y4.2416 -X7.4907Y4.2273 -X7.5077Y4.2140 -X7.5264Y4.2032 -X7.5465Y4.1953 -X7.7096Y4.1363 -X7.7555Y4.1179 -X7.8002Y4.0963 -X7.8431Y4.0717 -X7.8688Y4.0517 -X7.8927Y4.0288 -X7.9142Y4.0032 -X7.9330Y3.9753 -X7.9487Y3.9455 -X7.9610Y3.9143 -X7.9699Y3.8825 -X7.9753Y3.8504 -X7.9782Y3.8165 -X7.9782Y3.7822 -X7.9752Y3.7478 -X7.9693Y3.7137 -X7.9604Y3.6804 -X7.9487Y3.6481 -X7.9344Y3.6173 -X7.9165Y3.5874 -X7.8955Y3.5589 -X7.8716Y3.5323 -X7.8450Y3.5079 -X7.8160Y3.4863 -X7.7852Y3.4675 -X7.7529Y3.4520 -X7.7197Y3.4398 -X7.6860Y3.4310 -X7.6419Y3.4227 -X7.5971Y3.4173 -X7.5519Y3.4151 -X7.5067Y3.4160 -X7.4618Y3.4199 -X7.4174Y3.4269 -X7.3793Y3.4360 -X7.3416Y3.4491 -X7.3049Y3.4659 -X7.2698Y3.4864 -X7.2369Y3.5104 -X7.2065Y3.5374 -X7.1792Y3.5671 -X7.1552Y3.5989 -X7.1347Y3.6324 -X7.1160Y3.6685 -X7.0998Y3.7058 -X7.0861Y3.7441 -X7.3235Y3.8072 -G1Z-0.2000F5.0 -G1X7.3337Y3.7801F15.0 -X7.3468Y3.7540 -X7.3626Y3.7295 -X7.3807Y3.7069 -X7.4008Y3.6881 -X7.4237Y3.6721 -X7.4487Y3.6594 -X7.4751Y3.6504 -X7.5021Y3.6452 -X7.5296Y3.6427 -X7.5574Y3.6429 -X7.5850Y3.6459 -X7.6121Y3.6514 -X7.6325Y3.6584 -X7.6517Y3.6684 -X7.6693Y3.6813 -X7.6844Y3.6965 -X7.6949Y3.7109 -X7.7027Y3.7273 -X7.7075Y3.7450 -X7.7090Y3.7631 -X7.7073Y3.7808 -X7.7015Y3.7963 -X7.6921Y3.8102 -X7.6799Y3.8213 -X7.6577Y3.8356 -X7.6341Y3.8474 -X7.6095Y3.8567 -X7.5427Y3.8780 -X7.4768Y3.9020 -X7.4120Y3.9286 -X7.3819Y3.9429 -X7.3532Y3.9607 -X7.3264Y3.9817 -X7.3021Y4.0055 -X7.2808Y4.0316 -X7.2626Y4.0596 -X7.2485Y4.0867 -X7.2367Y4.1152 -X7.2276Y4.1448 -X7.2212Y4.1750 -X7.2176Y4.2056 -X7.2168Y4.2362 -X7.2177Y4.2716 -X7.2222Y4.3075 -X7.2302Y4.3434 -X7.2419Y4.3787 -X7.2571Y4.4130 -X7.2757Y4.4457 -X7.2975Y4.4763 -X7.3219Y4.5044 -X7.3487Y4.5296 -X7.3773Y4.5517 -X7.4073Y4.5706 -X7.4382Y4.5846 -X7.4703Y4.5960 -X7.5033Y4.6048 -X7.5370Y4.6108 -X7.5709Y4.6141 -X7.6048Y4.6146 -X7.6429Y4.6140 -X7.6812Y4.6100 -X7.7191Y4.6026 -X7.7564Y4.5918 -X7.7925Y4.5778 -X7.8270Y4.5608 -X7.8595Y4.5410 -X7.8914Y4.5158 -X7.9211Y4.4876 -X7.9482Y4.4569 -X7.9723Y4.4239 -X7.9933Y4.3891 -X8.0111Y4.3550 -X8.0270Y4.3200 -X7.8122Y4.2444 -X7.8001Y4.2689 -X7.7854Y4.2923 -X7.7683Y4.3141 -X7.7491Y4.3339 -X7.7282Y4.3515 -X7.7066Y4.3645 -X7.6831Y4.3749 -X7.6582Y4.3824 -X7.6325Y4.3867 -X7.6065Y4.3877 -X7.5809Y4.3854 -X7.5563Y4.3801 -X7.5386Y4.3742 -X7.5218Y4.3654 -X7.5065Y4.3539 -X7.4934Y4.3401 -X7.4829Y4.3247 -X7.4767Y4.3093 -X7.4733Y4.2924 -X7.4730Y4.2749 -X7.4761Y4.2577 -X7.4821Y4.2416 -X7.4907Y4.2273 -X7.5077Y4.2140 -X7.5264Y4.2032 -X7.5465Y4.1953 -X7.7096Y4.1363 -X7.7555Y4.1179 -X7.8002Y4.0963 -X7.8431Y4.0717 -X7.8688Y4.0517 -X7.8927Y4.0288 -X7.9142Y4.0032 -X7.9330Y3.9753 -X7.9487Y3.9455 -X7.9610Y3.9143 -X7.9699Y3.8825 -X7.9753Y3.8504 -X7.9782Y3.8165 -X7.9782Y3.7822 -X7.9752Y3.7478 -X7.9693Y3.7137 -X7.9604Y3.6804 -X7.9487Y3.6481 -X7.9344Y3.6173 -X7.9165Y3.5874 -X7.8955Y3.5589 -X7.8716Y3.5323 -X7.8450Y3.5079 -X7.8160Y3.4863 -X7.7852Y3.4675 -X7.7529Y3.4520 -X7.7197Y3.4398 -X7.6860Y3.4310 -X7.6419Y3.4227 -X7.5971Y3.4173 -X7.5519Y3.4151 -X7.5067Y3.4160 -X7.4618Y3.4199 -X7.4174Y3.4269 -X7.3793Y3.4360 -X7.3416Y3.4491 -X7.3049Y3.4659 -X7.2698Y3.4864 -X7.2369Y3.5104 -X7.2065Y3.5374 -X7.1792Y3.5671 -X7.1552Y3.5989 -X7.1347Y3.6324 -X7.1160Y3.6685 -X7.0998Y3.7058 -X7.0861Y3.7441 -X7.3235Y3.8072 -G1Z-0.2500F5.0 -G1X7.3337Y3.7801F15.0 -X7.3468Y3.7540 -X7.3626Y3.7295 -X7.3807Y3.7069 -X7.4008Y3.6881 -X7.4237Y3.6721 -X7.4487Y3.6594 -X7.4751Y3.6504 -X7.5021Y3.6452 -X7.5296Y3.6427 -X7.5574Y3.6429 -X7.5850Y3.6459 -X7.6121Y3.6514 -X7.6325Y3.6584 -X7.6517Y3.6684 -X7.6693Y3.6813 -X7.6844Y3.6965 -X7.6949Y3.7109 -X7.7027Y3.7273 -X7.7075Y3.7450 -X7.7090Y3.7631 -X7.7073Y3.7808 -X7.7015Y3.7963 -X7.6921Y3.8102 -X7.6799Y3.8213 -X7.6577Y3.8356 -X7.6341Y3.8474 -X7.6095Y3.8567 -X7.5427Y3.8780 -X7.4768Y3.9020 -X7.4120Y3.9286 -X7.3819Y3.9429 -X7.3532Y3.9607 -X7.3264Y3.9817 -X7.3021Y4.0055 -X7.2808Y4.0316 -X7.2626Y4.0596 -X7.2485Y4.0867 -X7.2367Y4.1152 -X7.2276Y4.1448 -X7.2212Y4.1750 -X7.2176Y4.2056 -X7.2168Y4.2362 -X7.2177Y4.2716 -X7.2222Y4.3075 -X7.2302Y4.3434 -X7.2419Y4.3787 -X7.2571Y4.4130 -X7.2757Y4.4457 -X7.2975Y4.4763 -X7.3219Y4.5044 -X7.3487Y4.5296 -X7.3773Y4.5517 -X7.4073Y4.5706 -X7.4382Y4.5846 -X7.4703Y4.5960 -X7.5033Y4.6048 -X7.5370Y4.6108 -X7.5709Y4.6141 -X7.6048Y4.6146 -X7.6429Y4.6140 -X7.6812Y4.6100 -X7.7191Y4.6026 -X7.7564Y4.5918 -X7.7925Y4.5778 -X7.8270Y4.5608 -X7.8595Y4.5410 -X7.8914Y4.5158 -X7.9211Y4.4876 -X7.9482Y4.4569 -X7.9723Y4.4239 -X7.9933Y4.3891 -X8.0111Y4.3550 -X8.0270Y4.3200 -X7.8122Y4.2444 -X7.8001Y4.2689 -X7.7854Y4.2923 -X7.7683Y4.3141 -X7.7491Y4.3339 -X7.7282Y4.3515 -X7.7066Y4.3645 -X7.6831Y4.3749 -X7.6582Y4.3824 -X7.6325Y4.3867 -X7.6065Y4.3877 -X7.5809Y4.3854 -X7.5563Y4.3801 -X7.5386Y4.3742 -X7.5218Y4.3654 -X7.5065Y4.3539 -X7.4934Y4.3401 -X7.4829Y4.3247 -X7.4767Y4.3093 -X7.4733Y4.2924 -X7.4730Y4.2749 -X7.4761Y4.2577 -X7.4821Y4.2416 -X7.4907Y4.2273 -X7.5077Y4.2140 -X7.5264Y4.2032 -X7.5465Y4.1953 -X7.7096Y4.1363 -X7.7555Y4.1179 -X7.8002Y4.0963 -X7.8431Y4.0717 -X7.8688Y4.0517 -X7.8927Y4.0288 -X7.9142Y4.0032 -X7.9330Y3.9753 -X7.9487Y3.9455 -X7.9610Y3.9143 -X7.9699Y3.8825 -X7.9753Y3.8504 -X7.9782Y3.8165 -X7.9782Y3.7822 -X7.9752Y3.7478 -X7.9693Y3.7137 -X7.9604Y3.6804 -X7.9487Y3.6481 -X7.9344Y3.6173 -X7.9165Y3.5874 -X7.8955Y3.5589 -X7.8716Y3.5323 -X7.8450Y3.5079 -X7.8160Y3.4863 -X7.7852Y3.4675 -X7.7529Y3.4520 -X7.7197Y3.4398 -X7.6860Y3.4310 -X7.6419Y3.4227 -X7.5971Y3.4173 -X7.5519Y3.4151 -X7.5067Y3.4160 -X7.4618Y3.4199 -X7.4174Y3.4269 -X7.3793Y3.4360 -X7.3416Y3.4491 -X7.3049Y3.4659 -X7.2698Y3.4864 -X7.2369Y3.5104 -X7.2065Y3.5374 -X7.1792Y3.5671 -X7.1552Y3.5989 -X7.1347Y3.6324 -X7.1160Y3.6685 -X7.0998Y3.7058 -X7.0861Y3.7441 -X7.3235Y3.8072 -G0Z0.1000 -G0X8.3490Y3.4396 -G1Z-0.0500F5.0 -G1X8.0874F15.0 -X8.2527Y4.5839 -X8.5145 -X8.3490Y3.4396 -G1Z-0.1000F5.0 -G1X8.0874F15.0 -X8.2527Y4.5839 -X8.5145 -X8.3490Y3.4396 -G1Z-0.1500F5.0 -G1X8.0874F15.0 -X8.2527Y4.5839 -X8.5145 -X8.3490Y3.4396 -G1Z-0.2000F5.0 -G1X8.0874F15.0 -X8.2527Y4.5839 -X8.5145 -X8.3490Y3.4396 -G1Z-0.2500F5.0 -G1X8.0874F15.0 -X8.2527Y4.5839 -X8.5145 -X8.3490Y3.4396 -G0Z0.1000 -G0X9.0391Y3.6536 -G1Z-0.0500F5.0 -G1X9.0618Y3.6547F15.0 -X9.0847Y3.6593 -X9.1068Y3.6674 -X9.1275Y3.6787 -X9.1461Y3.6927 -X9.1620Y3.7090 -X9.1825Y3.7363 -X9.1998Y3.7658 -X9.2135Y3.7971 -X9.2311Y3.8454 -X9.2455Y3.8947 -X9.2567Y3.9449 -X9.2647Y3.9968 -X9.2695Y4.0491 -X9.2711Y4.1016 -X9.2702Y4.1402 -X9.2665Y4.1788 -X9.2601Y4.2169 -X9.2464Y4.2623 -X9.2371Y4.2837 -X9.2241Y4.3041 -X9.2075Y4.3227 -X9.1879Y4.3386 -X9.1660Y4.3511 -X9.1427Y4.3597 -X9.1189Y4.3644 -X9.0956Y4.3653 -X9.0719Y4.3637 -X9.0481Y4.3585 -X9.0252Y4.3497 -X9.0039Y4.3375 -X8.9849Y4.3223 -X8.9687Y4.3049 -X8.9528Y4.2832 -X8.9389Y4.2601 -X8.9269Y4.2359 -X8.9171Y4.2108 -X8.9004Y4.1605 -X8.8866Y4.1092 -X8.8757Y4.0571 -X8.8679Y4.0044 -X8.8632Y3.9515 -X8.8616Y3.8986 -X8.8647Y3.8384 -X8.8742Y3.7871 -X8.8804Y3.7667 -X8.8889Y3.7469 -X8.8996Y3.7282 -X8.9123Y3.7110 -X8.9396Y3.6854 -X8.9591Y3.6726 -X8.9805Y3.6627 -X9.0029Y3.6562 -X9.0390Y3.6525 -X9.0391Y3.6536 -G1Z-0.1000F5.0 -G1X9.0618Y3.6547F15.0 -X9.0847Y3.6593 -X9.1068Y3.6674 -X9.1275Y3.6787 -X9.1461Y3.6927 -X9.1620Y3.7090 -X9.1825Y3.7363 -X9.1998Y3.7658 -X9.2135Y3.7971 -X9.2311Y3.8454 -X9.2455Y3.8947 -X9.2567Y3.9449 -X9.2647Y3.9968 -X9.2695Y4.0491 -X9.2711Y4.1016 -X9.2702Y4.1402 -X9.2665Y4.1788 -X9.2601Y4.2169 -X9.2464Y4.2623 -X9.2371Y4.2837 -X9.2241Y4.3041 -X9.2075Y4.3227 -X9.1879Y4.3386 -X9.1660Y4.3511 -X9.1427Y4.3597 -X9.1189Y4.3644 -X9.0956Y4.3653 -X9.0719Y4.3637 -X9.0481Y4.3585 -X9.0252Y4.3497 -X9.0039Y4.3375 -X8.9849Y4.3223 -X8.9687Y4.3049 -X8.9528Y4.2832 -X8.9389Y4.2601 -X8.9269Y4.2359 -X8.9171Y4.2108 -X8.9004Y4.1605 -X8.8866Y4.1092 -X8.8757Y4.0571 -X8.8679Y4.0044 -X8.8632Y3.9515 -X8.8616Y3.8986 -X8.8647Y3.8384 -X8.8742Y3.7871 -X8.8804Y3.7667 -X8.8889Y3.7469 -X8.8996Y3.7282 -X8.9123Y3.7110 -X8.9396Y3.6854 -X8.9591Y3.6726 -X8.9805Y3.6627 -X9.0029Y3.6562 -X9.0390Y3.6525 -X9.0391Y3.6536 -G1Z-0.1500F5.0 -G1X9.0618Y3.6547F15.0 -X9.0847Y3.6593 -X9.1068Y3.6674 -X9.1275Y3.6787 -X9.1461Y3.6927 -X9.1620Y3.7090 -X9.1825Y3.7363 -X9.1998Y3.7658 -X9.2135Y3.7971 -X9.2311Y3.8454 -X9.2455Y3.8947 -X9.2567Y3.9449 -X9.2647Y3.9968 -X9.2695Y4.0491 -X9.2711Y4.1016 -X9.2702Y4.1402 -X9.2665Y4.1788 -X9.2601Y4.2169 -X9.2464Y4.2623 -X9.2371Y4.2837 -X9.2241Y4.3041 -X9.2075Y4.3227 -X9.1879Y4.3386 -X9.1660Y4.3511 -X9.1427Y4.3597 -X9.1189Y4.3644 -X9.0956Y4.3653 -X9.0719Y4.3637 -X9.0481Y4.3585 -X9.0252Y4.3497 -X9.0039Y4.3375 -X8.9849Y4.3223 -X8.9687Y4.3049 -X8.9528Y4.2832 -X8.9389Y4.2601 -X8.9269Y4.2359 -X8.9171Y4.2108 -X8.9004Y4.1605 -X8.8866Y4.1092 -X8.8757Y4.0571 -X8.8679Y4.0044 -X8.8632Y3.9515 -X8.8616Y3.8986 -X8.8647Y3.8384 -X8.8742Y3.7871 -X8.8804Y3.7667 -X8.8889Y3.7469 -X8.8996Y3.7282 -X8.9123Y3.7110 -X8.9396Y3.6854 -X8.9591Y3.6726 -X8.9805Y3.6627 -X9.0029Y3.6562 -X9.0390Y3.6525 -X9.0391Y3.6536 -G1Z-0.2000F5.0 -G1X9.0618Y3.6547F15.0 -X9.0847Y3.6593 -X9.1068Y3.6674 -X9.1275Y3.6787 -X9.1461Y3.6927 -X9.1620Y3.7090 -X9.1825Y3.7363 -X9.1998Y3.7658 -X9.2135Y3.7971 -X9.2311Y3.8454 -X9.2455Y3.8947 -X9.2567Y3.9449 -X9.2647Y3.9968 -X9.2695Y4.0491 -X9.2711Y4.1016 -X9.2702Y4.1402 -X9.2665Y4.1788 -X9.2601Y4.2169 -X9.2464Y4.2623 -X9.2371Y4.2837 -X9.2241Y4.3041 -X9.2075Y4.3227 -X9.1879Y4.3386 -X9.1660Y4.3511 -X9.1427Y4.3597 -X9.1189Y4.3644 -X9.0956Y4.3653 -X9.0719Y4.3637 -X9.0481Y4.3585 -X9.0252Y4.3497 -X9.0039Y4.3375 -X8.9849Y4.3223 -X8.9687Y4.3049 -X8.9528Y4.2832 -X8.9389Y4.2601 -X8.9269Y4.2359 -X8.9171Y4.2108 -X8.9004Y4.1605 -X8.8866Y4.1092 -X8.8757Y4.0571 -X8.8679Y4.0044 -X8.8632Y3.9515 -X8.8616Y3.8986 -X8.8647Y3.8384 -X8.8742Y3.7871 -X8.8804Y3.7667 -X8.8889Y3.7469 -X8.8996Y3.7282 -X8.9123Y3.7110 -X8.9396Y3.6854 -X8.9591Y3.6726 -X8.9805Y3.6627 -X9.0029Y3.6562 -X9.0390Y3.6525 -X9.0391Y3.6536 -G1Z-0.2500F5.0 -G1X9.0618Y3.6547F15.0 -X9.0847Y3.6593 -X9.1068Y3.6674 -X9.1275Y3.6787 -X9.1461Y3.6927 -X9.1620Y3.7090 -X9.1825Y3.7363 -X9.1998Y3.7658 -X9.2135Y3.7971 -X9.2311Y3.8454 -X9.2455Y3.8947 -X9.2567Y3.9449 -X9.2647Y3.9968 -X9.2695Y4.0491 -X9.2711Y4.1016 -X9.2702Y4.1402 -X9.2665Y4.1788 -X9.2601Y4.2169 -X9.2464Y4.2623 -X9.2371Y4.2837 -X9.2241Y4.3041 -X9.2075Y4.3227 -X9.1879Y4.3386 -X9.1660Y4.3511 -X9.1427Y4.3597 -X9.1189Y4.3644 -X9.0956Y4.3653 -X9.0719Y4.3637 -X9.0481Y4.3585 -X9.0252Y4.3497 -X9.0039Y4.3375 -X8.9849Y4.3223 -X8.9687Y4.3049 -X8.9528Y4.2832 -X8.9389Y4.2601 -X8.9269Y4.2359 -X8.9171Y4.2108 -X8.9004Y4.1605 -X8.8866Y4.1092 -X8.8757Y4.0571 -X8.8679Y4.0044 -X8.8632Y3.9515 -X8.8616Y3.8986 -X8.8647Y3.8384 -X8.8742Y3.7871 -X8.8804Y3.7667 -X8.8889Y3.7469 -X8.8996Y3.7282 -X8.9123Y3.7110 -X8.9396Y3.6854 -X8.9591Y3.6726 -X8.9805Y3.6627 -X9.0029Y3.6562 -X9.0390Y3.6525 -X9.0391Y3.6536 -G0Z0.1000 -G0X9.0372Y3.4115 -G1Z-0.0500F5.0 -G1X8.9998Y3.4128F15.0 -X8.9625Y3.4173 -X8.9259Y3.4251 -X8.8891Y3.4362 -X8.8532Y3.4503 -X8.8187Y3.4672 -X8.7891Y3.4855 -X8.7610Y3.5067 -X8.7349Y3.5307 -X8.7112Y3.5571 -X8.6901Y3.5855 -X8.6719Y3.6157 -X8.6568Y3.6470 -X8.6436Y3.6793 -X8.6322Y3.7123 -X8.6229Y3.7459 -X8.6090Y3.8187 -X8.6035Y3.8719 -X8.6010Y3.9255 -X8.6018Y3.9794 -X8.6058Y4.0331 -X8.6130Y4.0865 -X8.6234Y4.1392 -X8.6368Y4.1909 -X8.6529Y4.2385 -X8.6722Y4.2851 -X8.6948Y4.3304 -X8.7205Y4.3739 -X8.7491Y4.4155 -X8.7803Y4.4548 -X8.8083Y4.4846 -X8.8391Y4.5118 -X8.8722Y4.5361 -X8.9071Y4.5572 -X8.9432Y4.5742 -X8.9808Y4.5877 -X9.0196Y4.5976 -X9.0589Y4.6038 -X9.0956Y4.6066 -X9.1326Y4.6066 -X9.1694Y4.6037 -X9.2058Y4.5978 -X9.2411Y4.5885 -X9.2757Y4.5755 -X9.3091Y4.5590 -X9.3407Y4.5390 -X9.3701Y4.5159 -X9.3967Y4.4902 -X9.4202Y4.4623 -X9.4435Y4.4296 -X9.4643Y4.3949 -X9.4825Y4.3586 -X9.4977Y4.3210 -X9.5099Y4.2824 -X9.5191Y4.2432 -X9.5280Y4.1906 -X9.5336Y4.1369 -X9.5357Y4.0824 -X9.5342Y4.0275 -X9.5291Y3.9725 -X9.5203Y3.9178 -X9.5079Y3.8637 -X9.4919Y3.8106 -X9.4725Y3.7589 -X9.4498Y3.7088 -X9.4241Y3.6607 -X9.3957Y3.6148 -X9.3646Y3.5714 -X9.3380Y3.5402 -X9.3083Y3.5116 -X9.2761Y3.4858 -X9.2418Y3.4633 -X9.2109Y3.4473 -X9.1786Y3.4341 -X9.1453Y3.4240 -X9.1096Y3.4166 -X9.0734Y3.4122 -X9.0371Y3.4109 -X9.0372Y3.4115 -G1Z-0.1000F5.0 -G1X8.9998Y3.4128F15.0 -X8.9625Y3.4173 -X8.9259Y3.4251 -X8.8891Y3.4362 -X8.8532Y3.4503 -X8.8187Y3.4672 -X8.7891Y3.4855 -X8.7610Y3.5067 -X8.7349Y3.5307 -X8.7112Y3.5571 -X8.6901Y3.5855 -X8.6719Y3.6157 -X8.6568Y3.6470 -X8.6436Y3.6793 -X8.6322Y3.7123 -X8.6229Y3.7459 -X8.6090Y3.8187 -X8.6035Y3.8719 -X8.6010Y3.9255 -X8.6018Y3.9794 -X8.6058Y4.0331 -X8.6130Y4.0865 -X8.6234Y4.1392 -X8.6368Y4.1909 -X8.6529Y4.2385 -X8.6722Y4.2851 -X8.6948Y4.3304 -X8.7205Y4.3739 -X8.7491Y4.4155 -X8.7803Y4.4548 -X8.8083Y4.4846 -X8.8391Y4.5118 -X8.8722Y4.5361 -X8.9071Y4.5572 -X8.9432Y4.5742 -X8.9808Y4.5877 -X9.0196Y4.5976 -X9.0589Y4.6038 -X9.0956Y4.6066 -X9.1326Y4.6066 -X9.1694Y4.6037 -X9.2058Y4.5978 -X9.2411Y4.5885 -X9.2757Y4.5755 -X9.3091Y4.5590 -X9.3407Y4.5390 -X9.3701Y4.5159 -X9.3967Y4.4902 -X9.4202Y4.4623 -X9.4435Y4.4296 -X9.4643Y4.3949 -X9.4825Y4.3586 -X9.4977Y4.3210 -X9.5099Y4.2824 -X9.5191Y4.2432 -X9.5280Y4.1906 -X9.5336Y4.1369 -X9.5357Y4.0824 -X9.5342Y4.0275 -X9.5291Y3.9725 -X9.5203Y3.9178 -X9.5079Y3.8637 -X9.4919Y3.8106 -X9.4725Y3.7589 -X9.4498Y3.7088 -X9.4241Y3.6607 -X9.3957Y3.6148 -X9.3646Y3.5714 -X9.3380Y3.5402 -X9.3083Y3.5116 -X9.2761Y3.4858 -X9.2418Y3.4633 -X9.2109Y3.4473 -X9.1786Y3.4341 -X9.1453Y3.4240 -X9.1096Y3.4166 -X9.0734Y3.4122 -X9.0371Y3.4109 -X9.0372Y3.4115 -G1Z-0.1500F5.0 -G1X8.9998Y3.4128F15.0 -X8.9625Y3.4173 -X8.9259Y3.4251 -X8.8891Y3.4362 -X8.8532Y3.4503 -X8.8187Y3.4672 -X8.7891Y3.4855 -X8.7610Y3.5067 -X8.7349Y3.5307 -X8.7112Y3.5571 -X8.6901Y3.5855 -X8.6719Y3.6157 -X8.6568Y3.6470 -X8.6436Y3.6793 -X8.6322Y3.7123 -X8.6229Y3.7459 -X8.6090Y3.8187 -X8.6035Y3.8719 -X8.6010Y3.9255 -X8.6018Y3.9794 -X8.6058Y4.0331 -X8.6130Y4.0865 -X8.6234Y4.1392 -X8.6368Y4.1909 -X8.6529Y4.2385 -X8.6722Y4.2851 -X8.6948Y4.3304 -X8.7205Y4.3739 -X8.7491Y4.4155 -X8.7803Y4.4548 -X8.8083Y4.4846 -X8.8391Y4.5118 -X8.8722Y4.5361 -X8.9071Y4.5572 -X8.9432Y4.5742 -X8.9808Y4.5877 -X9.0196Y4.5976 -X9.0589Y4.6038 -X9.0956Y4.6066 -X9.1326Y4.6066 -X9.1694Y4.6037 -X9.2058Y4.5978 -X9.2411Y4.5885 -X9.2757Y4.5755 -X9.3091Y4.5590 -X9.3407Y4.5390 -X9.3701Y4.5159 -X9.3967Y4.4902 -X9.4202Y4.4623 -X9.4435Y4.4296 -X9.4643Y4.3949 -X9.4825Y4.3586 -X9.4977Y4.3210 -X9.5099Y4.2824 -X9.5191Y4.2432 -X9.5280Y4.1906 -X9.5336Y4.1369 -X9.5357Y4.0824 -X9.5342Y4.0275 -X9.5291Y3.9725 -X9.5203Y3.9178 -X9.5079Y3.8637 -X9.4919Y3.8106 -X9.4725Y3.7589 -X9.4498Y3.7088 -X9.4241Y3.6607 -X9.3957Y3.6148 -X9.3646Y3.5714 -X9.3380Y3.5402 -X9.3083Y3.5116 -X9.2761Y3.4858 -X9.2418Y3.4633 -X9.2109Y3.4473 -X9.1786Y3.4341 -X9.1453Y3.4240 -X9.1096Y3.4166 -X9.0734Y3.4122 -X9.0371Y3.4109 -X9.0372Y3.4115 -G1Z-0.2000F5.0 -G1X8.9998Y3.4128F15.0 -X8.9625Y3.4173 -X8.9259Y3.4251 -X8.8891Y3.4362 -X8.8532Y3.4503 -X8.8187Y3.4672 -X8.7891Y3.4855 -X8.7610Y3.5067 -X8.7349Y3.5307 -X8.7112Y3.5571 -X8.6901Y3.5855 -X8.6719Y3.6157 -X8.6568Y3.6470 -X8.6436Y3.6793 -X8.6322Y3.7123 -X8.6229Y3.7459 -X8.6090Y3.8187 -X8.6035Y3.8719 -X8.6010Y3.9255 -X8.6018Y3.9794 -X8.6058Y4.0331 -X8.6130Y4.0865 -X8.6234Y4.1392 -X8.6368Y4.1909 -X8.6529Y4.2385 -X8.6722Y4.2851 -X8.6948Y4.3304 -X8.7205Y4.3739 -X8.7491Y4.4155 -X8.7803Y4.4548 -X8.8083Y4.4846 -X8.8391Y4.5118 -X8.8722Y4.5361 -X8.9071Y4.5572 -X8.9432Y4.5742 -X8.9808Y4.5877 -X9.0196Y4.5976 -X9.0589Y4.6038 -X9.0956Y4.6066 -X9.1326Y4.6066 -X9.1694Y4.6037 -X9.2058Y4.5978 -X9.2411Y4.5885 -X9.2757Y4.5755 -X9.3091Y4.5590 -X9.3407Y4.5390 -X9.3701Y4.5159 -X9.3967Y4.4902 -X9.4202Y4.4623 -X9.4435Y4.4296 -X9.4643Y4.3949 -X9.4825Y4.3586 -X9.4977Y4.3210 -X9.5099Y4.2824 -X9.5191Y4.2432 -X9.5280Y4.1906 -X9.5336Y4.1369 -X9.5357Y4.0824 -X9.5342Y4.0275 -X9.5291Y3.9725 -X9.5203Y3.9178 -X9.5079Y3.8637 -X9.4919Y3.8106 -X9.4725Y3.7589 -X9.4498Y3.7088 -X9.4241Y3.6607 -X9.3957Y3.6148 -X9.3646Y3.5714 -X9.3380Y3.5402 -X9.3083Y3.5116 -X9.2761Y3.4858 -X9.2418Y3.4633 -X9.2109Y3.4473 -X9.1786Y3.4341 -X9.1453Y3.4240 -X9.1096Y3.4166 -X9.0734Y3.4122 -X9.0371Y3.4109 -X9.0372Y3.4115 -G1Z-0.2500F5.0 -G1X8.9998Y3.4128F15.0 -X8.9625Y3.4173 -X8.9259Y3.4251 -X8.8891Y3.4362 -X8.8532Y3.4503 -X8.8187Y3.4672 -X8.7891Y3.4855 -X8.7610Y3.5067 -X8.7349Y3.5307 -X8.7112Y3.5571 -X8.6901Y3.5855 -X8.6719Y3.6157 -X8.6568Y3.6470 -X8.6436Y3.6793 -X8.6322Y3.7123 -X8.6229Y3.7459 -X8.6090Y3.8187 -X8.6035Y3.8719 -X8.6010Y3.9255 -X8.6018Y3.9794 -X8.6058Y4.0331 -X8.6130Y4.0865 -X8.6234Y4.1392 -X8.6368Y4.1909 -X8.6529Y4.2385 -X8.6722Y4.2851 -X8.6948Y4.3304 -X8.7205Y4.3739 -X8.7491Y4.4155 -X8.7803Y4.4548 -X8.8083Y4.4846 -X8.8391Y4.5118 -X8.8722Y4.5361 -X8.9071Y4.5572 -X8.9432Y4.5742 -X8.9808Y4.5877 -X9.0196Y4.5976 -X9.0589Y4.6038 -X9.0956Y4.6066 -X9.1326Y4.6066 -X9.1694Y4.6037 -X9.2058Y4.5978 -X9.2411Y4.5885 -X9.2757Y4.5755 -X9.3091Y4.5590 -X9.3407Y4.5390 -X9.3701Y4.5159 -X9.3967Y4.4902 -X9.4202Y4.4623 -X9.4435Y4.4296 -X9.4643Y4.3949 -X9.4825Y4.3586 -X9.4977Y4.3210 -X9.5099Y4.2824 -X9.5191Y4.2432 -X9.5280Y4.1906 -X9.5336Y4.1369 -X9.5357Y4.0824 -X9.5342Y4.0275 -X9.5291Y3.9725 -X9.5203Y3.9178 -X9.5079Y3.8637 -X9.4919Y3.8106 -X9.4725Y3.7589 -X9.4498Y3.7088 -X9.4241Y3.6607 -X9.3957Y3.6148 -X9.3646Y3.5714 -X9.3380Y3.5402 -X9.3083Y3.5116 -X9.2761Y3.4858 -X9.2418Y3.4633 -X9.2109Y3.4473 -X9.1786Y3.4341 -X9.1453Y3.4240 -X9.1096Y3.4166 -X9.0734Y3.4122 -X9.0371Y3.4109 -X9.0372Y3.4115 -G0Z0.1000 -G0X8.5306Y4.6674 -G1Z-0.0500F5.0 -G1X8.2690F15.0 -X8.3110Y4.9754 -X8.5729 -X8.5306Y4.6674 -G1Z-0.1000F5.0 -G1X8.2690F15.0 -X8.3110Y4.9754 -X8.5729 -X8.5306Y4.6674 -G1Z-0.1500F5.0 -G1X8.2690F15.0 -X8.3110Y4.9754 -X8.5729 -X8.5306Y4.6674 -G1Z-0.2000F5.0 -G1X8.2690F15.0 -X8.3110Y4.9754 -X8.5729 -X8.5306Y4.6674 -G1Z-0.2500F5.0 -G1X8.2690F15.0 -X8.3110Y4.9754 -X8.5729 -X8.5306Y4.6674 -G0Z0.1000 -G0X7.2923Y5.1873 -G1Z-0.0500F5.0 -G1X6.7849Y4.8248F15.0 -X6.9729Y5.4193 -X6.4714Y5.7898 -X7.0949Y5.7947 -X7.2923Y6.3862 -X7.4896Y5.7947 -X8.1131Y5.7898 -X7.6116Y5.4193 -X7.7996Y4.8248 -X7.2923Y5.1873 -G1Z-0.1000F5.0 -G1X6.7849Y4.8248F15.0 -X6.9729Y5.4193 -X6.4714Y5.7898 -X7.0949Y5.7947 -X7.2923Y6.3862 -X7.4896Y5.7947 -X8.1131Y5.7898 -X7.6116Y5.4193 -X7.7996Y4.8248 -X7.2923Y5.1873 -G1Z-0.1500F5.0 -G1X6.7849Y4.8248F15.0 -X6.9729Y5.4193 -X6.4714Y5.7898 -X7.0949Y5.7947 -X7.2923Y6.3862 -X7.4896Y5.7947 -X8.1131Y5.7898 -X7.6116Y5.4193 -X7.7996Y4.8248 -X7.2923Y5.1873 -G1Z-0.2000F5.0 -G1X6.7849Y4.8248F15.0 -X6.9729Y5.4193 -X6.4714Y5.7898 -X7.0949Y5.7947 -X7.2923Y6.3862 -X7.4896Y5.7947 -X8.1131Y5.7898 -X7.6116Y5.4193 -X7.7996Y4.8248 -X7.2923Y5.1873 -G1Z-0.2500F5.0 -G1X6.7849Y4.8248F15.0 -X6.9729Y5.4193 -X6.4714Y5.7898 -X7.0949Y5.7947 -X7.2923Y6.3862 -X7.4896Y5.7947 -X8.1131Y5.7898 -X7.6116Y5.4193 -X7.7996Y4.8248 -X7.2923Y5.1873 -G0Z0.1000 -G0X10.4603Y3.4396 -G1Z-0.0500F5.0 -G1X10.2092F15.0 -X10.3086Y4.1260 -X10.3153Y4.1876 -X10.3182Y4.2494 -X10.3173Y4.2722 -X10.3129Y4.2949 -X10.3049Y4.3166 -X10.2938Y4.3366 -X10.2834Y4.3485 -X10.2707Y4.3583 -X10.2562Y4.3655 -X10.2410Y4.3697 -X10.2187Y4.3715 -X10.1959Y4.3699 -X10.1733Y4.3648 -X10.1518Y4.3562 -X10.1321Y4.3446 -X10.1148Y4.3305 -X10.0886Y4.3033 -X10.0650Y4.2735 -X10.0443Y4.2416 -X10.0268Y4.2078 -X10.0128Y4.1728 -X9.9992Y4.1339 -X9.9877Y4.0944 -X9.9676Y4.0031 -X9.8838Y3.4396 -X9.6328 -X9.7980Y4.5839 -X10.0341 -X9.9958Y4.3275 -X10.0102Y4.3745 -X10.0284Y4.4203 -X10.0501Y4.4645 -X10.0752Y4.5067 -X10.0919Y4.5283 -X10.1113Y4.5475 -X10.1329Y4.5638 -X10.1614Y4.5798 -X10.1915Y4.5930 -X10.2226Y4.6032 -X10.2545Y4.6104 -X10.2828Y4.6131 -X10.3119Y4.6127 -X10.3411Y4.6091 -X10.3701Y4.6023 -X10.3982Y4.5922 -X10.4249Y4.5791 -X10.4498Y4.5634 -X10.4725Y4.5453 -X10.4927Y4.5252 -X10.5127Y4.5011 -X10.5303Y4.4747 -X10.5452Y4.4465 -X10.5571Y4.4170 -X10.5658Y4.3865 -X10.5713Y4.3556 -X10.5753Y4.3192 -X10.5766Y4.2825 -X10.5717Y4.2061 -X10.5571Y4.0961 -X10.4603Y3.4396 -G1Z-0.1000F5.0 -G1X10.2092F15.0 -X10.3086Y4.1260 -X10.3153Y4.1876 -X10.3182Y4.2494 -X10.3173Y4.2722 -X10.3129Y4.2949 -X10.3049Y4.3166 -X10.2938Y4.3366 -X10.2834Y4.3485 -X10.2707Y4.3583 -X10.2562Y4.3655 -X10.2410Y4.3697 -X10.2187Y4.3715 -X10.1959Y4.3699 -X10.1733Y4.3648 -X10.1518Y4.3562 -X10.1321Y4.3446 -X10.1148Y4.3305 -X10.0886Y4.3033 -X10.0650Y4.2735 -X10.0443Y4.2416 -X10.0268Y4.2078 -X10.0128Y4.1728 -X9.9992Y4.1339 -X9.9877Y4.0944 -X9.9676Y4.0031 -X9.8838Y3.4396 -X9.6328 -X9.7980Y4.5839 -X10.0341 -X9.9958Y4.3275 -X10.0102Y4.3745 -X10.0284Y4.4203 -X10.0501Y4.4645 -X10.0752Y4.5067 -X10.0919Y4.5283 -X10.1113Y4.5475 -X10.1329Y4.5638 -X10.1614Y4.5798 -X10.1915Y4.5930 -X10.2226Y4.6032 -X10.2545Y4.6104 -X10.2828Y4.6131 -X10.3119Y4.6127 -X10.3411Y4.6091 -X10.3701Y4.6023 -X10.3982Y4.5922 -X10.4249Y4.5791 -X10.4498Y4.5634 -X10.4725Y4.5453 -X10.4927Y4.5252 -X10.5127Y4.5011 -X10.5303Y4.4747 -X10.5452Y4.4465 -X10.5571Y4.4170 -X10.5658Y4.3865 -X10.5713Y4.3556 -X10.5753Y4.3192 -X10.5766Y4.2825 -X10.5717Y4.2061 -X10.5571Y4.0961 -X10.4603Y3.4396 -G1Z-0.1500F5.0 -G1X10.2092F15.0 -X10.3086Y4.1260 -X10.3153Y4.1876 -X10.3182Y4.2494 -X10.3173Y4.2722 -X10.3129Y4.2949 -X10.3049Y4.3166 -X10.2938Y4.3366 -X10.2834Y4.3485 -X10.2707Y4.3583 -X10.2562Y4.3655 -X10.2410Y4.3697 -X10.2187Y4.3715 -X10.1959Y4.3699 -X10.1733Y4.3648 -X10.1518Y4.3562 -X10.1321Y4.3446 -X10.1148Y4.3305 -X10.0886Y4.3033 -X10.0650Y4.2735 -X10.0443Y4.2416 -X10.0268Y4.2078 -X10.0128Y4.1728 -X9.9992Y4.1339 -X9.9877Y4.0944 -X9.9676Y4.0031 -X9.8838Y3.4396 -X9.6328 -X9.7980Y4.5839 -X10.0341 -X9.9958Y4.3275 -X10.0102Y4.3745 -X10.0284Y4.4203 -X10.0501Y4.4645 -X10.0752Y4.5067 -X10.0919Y4.5283 -X10.1113Y4.5475 -X10.1329Y4.5638 -X10.1614Y4.5798 -X10.1915Y4.5930 -X10.2226Y4.6032 -X10.2545Y4.6104 -X10.2828Y4.6131 -X10.3119Y4.6127 -X10.3411Y4.6091 -X10.3701Y4.6023 -X10.3982Y4.5922 -X10.4249Y4.5791 -X10.4498Y4.5634 -X10.4725Y4.5453 -X10.4927Y4.5252 -X10.5127Y4.5011 -X10.5303Y4.4747 -X10.5452Y4.4465 -X10.5571Y4.4170 -X10.5658Y4.3865 -X10.5713Y4.3556 -X10.5753Y4.3192 -X10.5766Y4.2825 -X10.5717Y4.2061 -X10.5571Y4.0961 -X10.4603Y3.4396 -G1Z-0.2000F5.0 -G1X10.2092F15.0 -X10.3086Y4.1260 -X10.3153Y4.1876 -X10.3182Y4.2494 -X10.3173Y4.2722 -X10.3129Y4.2949 -X10.3049Y4.3166 -X10.2938Y4.3366 -X10.2834Y4.3485 -X10.2707Y4.3583 -X10.2562Y4.3655 -X10.2410Y4.3697 -X10.2187Y4.3715 -X10.1959Y4.3699 -X10.1733Y4.3648 -X10.1518Y4.3562 -X10.1321Y4.3446 -X10.1148Y4.3305 -X10.0886Y4.3033 -X10.0650Y4.2735 -X10.0443Y4.2416 -X10.0268Y4.2078 -X10.0128Y4.1728 -X9.9992Y4.1339 -X9.9877Y4.0944 -X9.9676Y4.0031 -X9.8838Y3.4396 -X9.6328 -X9.7980Y4.5839 -X10.0341 -X9.9958Y4.3275 -X10.0102Y4.3745 -X10.0284Y4.4203 -X10.0501Y4.4645 -X10.0752Y4.5067 -X10.0919Y4.5283 -X10.1113Y4.5475 -X10.1329Y4.5638 -X10.1614Y4.5798 -X10.1915Y4.5930 -X10.2226Y4.6032 -X10.2545Y4.6104 -X10.2828Y4.6131 -X10.3119Y4.6127 -X10.3411Y4.6091 -X10.3701Y4.6023 -X10.3982Y4.5922 -X10.4249Y4.5791 -X10.4498Y4.5634 -X10.4725Y4.5453 -X10.4927Y4.5252 -X10.5127Y4.5011 -X10.5303Y4.4747 -X10.5452Y4.4465 -X10.5571Y4.4170 -X10.5658Y4.3865 -X10.5713Y4.3556 -X10.5753Y4.3192 -X10.5766Y4.2825 -X10.5717Y4.2061 -X10.5571Y4.0961 -X10.4603Y3.4396 -G1Z-0.2500F5.0 -G1X10.2092F15.0 -X10.3086Y4.1260 -X10.3153Y4.1876 -X10.3182Y4.2494 -X10.3173Y4.2722 -X10.3129Y4.2949 -X10.3049Y4.3166 -X10.2938Y4.3366 -X10.2834Y4.3485 -X10.2707Y4.3583 -X10.2562Y4.3655 -X10.2410Y4.3697 -X10.2187Y4.3715 -X10.1959Y4.3699 -X10.1733Y4.3648 -X10.1518Y4.3562 -X10.1321Y4.3446 -X10.1148Y4.3305 -X10.0886Y4.3033 -X10.0650Y4.2735 -X10.0443Y4.2416 -X10.0268Y4.2078 -X10.0128Y4.1728 -X9.9992Y4.1339 -X9.9877Y4.0944 -X9.9676Y4.0031 -X9.8838Y3.4396 -X9.6328 -X9.7980Y4.5839 -X10.0341 -X9.9958Y4.3275 -X10.0102Y4.3745 -X10.0284Y4.4203 -X10.0501Y4.4645 -X10.0752Y4.5067 -X10.0919Y4.5283 -X10.1113Y4.5475 -X10.1329Y4.5638 -X10.1614Y4.5798 -X10.1915Y4.5930 -X10.2226Y4.6032 -X10.2545Y4.6104 -X10.2828Y4.6131 -X10.3119Y4.6127 -X10.3411Y4.6091 -X10.3701Y4.6023 -X10.3982Y4.5922 -X10.4249Y4.5791 -X10.4498Y4.5634 -X10.4725Y4.5453 -X10.4927Y4.5252 -X10.5127Y4.5011 -X10.5303Y4.4747 -X10.5452Y4.4465 -X10.5571Y4.4170 -X10.5658Y4.3865 -X10.5713Y4.3556 -X10.5753Y4.3192 -X10.5766Y4.2825 -X10.5717Y4.2061 -X10.5571Y4.0961 -X10.4603Y3.4396 -G0Z0.1000 -G0X0.0351Y1.4897 -G1Z-0.0500F5.0 -G1X10.9179Y1.4897F15.0 -Y6.4634 -X0.0351 -Y1.4897 -G1Z-0.1000F5.0 -G1X10.9179Y1.4897F15.0 -Y6.4634 -X0.0351 -Y1.4897 -G1Z-0.1500F5.0 -G1X10.9179Y1.4897F15.0 -Y6.4634 -X0.0351 -Y1.4897 -G1Z-0.2000F5.0 -G1X10.9179Y1.4897F15.0 -Y6.4634 -X0.0351 -Y1.4897 -G1Z-0.2500F5.0 -G1X10.9179Y1.4897F15.0 -Y6.4634 -X0.0351 -Y1.4897 -G0Z0.1000 -G0X0.0000Y0.0000Z0.1250 -G0Z0.1250 -G0X0Y0 -M30 +T1M6 +G20 +G0Z0.1250 +G0X0.0000Y0.0000S15000M3 +G0X1.3392Y3.8778Z0.1000 +G1Z-0.0500F5.0 +G1X1.3192Y3.8249F15.0 +X1.2963Y3.7730 +X1.2707Y3.7224 +X1.2425Y3.6732 +X1.2117Y3.6258 +X1.1843Y3.5890 +X1.1539Y3.5544 +X1.1207Y3.5224 +X1.0851Y3.4932 +X1.0474Y3.4671 +X1.0154Y3.4493 +X0.9818Y3.4341 +X0.9469Y3.4215 +X0.9111Y3.4117 +X0.8746Y3.4048 +X0.8379Y3.4009 +X0.8013Y3.3999 +X0.7601Y3.4013 +X0.7188Y3.4065 +X0.6781Y3.4157 +X0.6386Y3.4286 +X0.6007Y3.4451 +X0.5644Y3.4661 +X0.5298Y3.4905 +X0.4976Y3.5180 +X0.4681Y3.5482 +X0.4416Y3.5808 +X0.4144Y3.6196 +X0.3901Y3.6605 +X0.3690Y3.7033 +X0.3512Y3.7475 +X0.3370Y3.7927 +X0.3239Y3.8468 +X0.3139Y3.9017 +X0.3069Y3.9571 +X0.3030Y4.0128 +X0.3021Y4.0685 +X0.3035Y4.1398 +X0.3086Y4.2112 +X0.3174Y4.2822 +X0.3300Y4.3526 +X0.3463Y4.4221 +X0.3640Y4.4817 +X0.3852Y4.5403 +X0.4096Y4.5975 +X0.4373Y4.6532 +X0.4636Y4.6998 +X0.4926Y4.7449 +X0.5241Y4.7882 +X0.5532Y4.8238 +X0.5854Y4.8571 +X0.6203Y4.8877 +X0.6578Y4.9151 +X0.6973Y4.9393 +X0.7384Y4.9599 +X0.7777Y4.9744 +X0.8184Y4.9857 +X0.8600Y4.9936 +X0.9021Y4.9980 +X0.9443Y4.9989 +X0.9861Y4.9963 +X1.0256Y4.9919 +X1.0647Y4.9839 +X1.1032Y4.9723 +X1.1404Y4.9573 +X1.1760Y4.9390 +X1.2096Y4.9179 +X1.2409Y4.8926 +X1.2702Y4.8644 +X1.2970Y4.8337 +X1.3209Y4.8007 +X1.3418Y4.7658 +X1.3594Y4.7295 +X1.3753Y4.6904 +X1.3888Y4.6502 +X1.4000Y4.6094 +X1.4087Y4.5680 +X1.4185Y4.5044 +X1.4244Y4.4403 +X1.1750Y4.3937 +X1.1647Y4.4731 +X1.1569Y4.5126 +X1.1456Y4.5514 +X1.1310Y4.5891 +X1.1132Y4.6253 +X1.0985Y4.6487 +X1.0802Y4.6704 +X1.0588Y4.6896 +X1.0348Y4.7057 +X1.0088Y4.7181 +X0.9818Y4.7267 +X0.9545Y4.7313 +X0.9316Y4.7326 +X0.9085Y4.7318 +X0.8857Y4.7288 +X0.8591Y4.7220 +X0.8336Y4.7116 +X0.8098Y4.6981 +X0.7762Y4.6711 +X0.7544Y4.6475 +X0.7349Y4.6217 +X0.7180Y4.5943 +X0.6980Y4.5536 +X0.6804Y4.5118 +X0.6653Y4.4690 +X0.6527Y4.4254 +X0.6351Y4.3625 +X0.6204Y4.2986 +X0.6087Y4.2340 +X0.5999Y4.1690 +X0.5942Y4.1036 +X0.5915Y4.0381 +X0.5918Y3.9728 +X0.5938Y3.9386 +X0.5984Y3.9045 +X0.6056Y3.8709 +X0.6153Y3.8379 +X0.6275Y3.8059 +X0.6406Y3.7802 +X0.6572Y3.7560 +X0.6770Y3.7340 +X0.6995Y3.7148 +X0.7242Y3.6988 +X0.7502Y3.6864 +X0.7751Y3.6794 +X0.8012Y3.6755 +X0.8281Y3.6750 +X0.8550Y3.6779 +X0.8813Y3.6844 +X0.9064Y3.6941 +X0.9296Y3.7067 +X0.9506Y3.7218 +X0.9713Y3.7393 +X0.9905Y3.7584 +X1.0162Y3.7889 +X1.0396Y3.8213 +X1.0604Y3.8553 +X1.0814Y3.8951 +X1.1001Y3.9360 +X1.1163Y3.9780 +X1.3392Y3.8778 +G1Z-0.1000F5.0 +G1X1.3192Y3.8249F15.0 +X1.2963Y3.7730 +X1.2707Y3.7224 +X1.2425Y3.6732 +X1.2117Y3.6258 +X1.1843Y3.5890 +X1.1539Y3.5544 +X1.1207Y3.5224 +X1.0851Y3.4932 +X1.0474Y3.4671 +X1.0154Y3.4493 +X0.9818Y3.4341 +X0.9469Y3.4215 +X0.9111Y3.4117 +X0.8746Y3.4048 +X0.8379Y3.4009 +X0.8013Y3.3999 +X0.7601Y3.4013 +X0.7188Y3.4065 +X0.6781Y3.4157 +X0.6386Y3.4286 +X0.6007Y3.4451 +X0.5644Y3.4661 +X0.5298Y3.4905 +X0.4976Y3.5180 +X0.4681Y3.5482 +X0.4416Y3.5808 +X0.4144Y3.6196 +X0.3901Y3.6605 +X0.3690Y3.7033 +X0.3512Y3.7475 +X0.3370Y3.7927 +X0.3239Y3.8468 +X0.3139Y3.9017 +X0.3069Y3.9571 +X0.3030Y4.0128 +X0.3021Y4.0685 +X0.3035Y4.1398 +X0.3086Y4.2112 +X0.3174Y4.2822 +X0.3300Y4.3526 +X0.3463Y4.4221 +X0.3640Y4.4817 +X0.3852Y4.5403 +X0.4096Y4.5975 +X0.4373Y4.6532 +X0.4636Y4.6998 +X0.4926Y4.7449 +X0.5241Y4.7882 +X0.5532Y4.8238 +X0.5854Y4.8571 +X0.6203Y4.8877 +X0.6578Y4.9151 +X0.6973Y4.9393 +X0.7384Y4.9599 +X0.7777Y4.9744 +X0.8184Y4.9857 +X0.8600Y4.9936 +X0.9021Y4.9980 +X0.9443Y4.9989 +X0.9861Y4.9963 +X1.0256Y4.9919 +X1.0647Y4.9839 +X1.1032Y4.9723 +X1.1404Y4.9573 +X1.1760Y4.9390 +X1.2096Y4.9179 +X1.2409Y4.8926 +X1.2702Y4.8644 +X1.2970Y4.8337 +X1.3209Y4.8007 +X1.3418Y4.7658 +X1.3594Y4.7295 +X1.3753Y4.6904 +X1.3888Y4.6502 +X1.4000Y4.6094 +X1.4087Y4.5680 +X1.4185Y4.5044 +X1.4244Y4.4403 +X1.1750Y4.3937 +X1.1647Y4.4731 +X1.1569Y4.5126 +X1.1456Y4.5514 +X1.1310Y4.5891 +X1.1132Y4.6253 +X1.0985Y4.6487 +X1.0802Y4.6704 +X1.0588Y4.6896 +X1.0348Y4.7057 +X1.0088Y4.7181 +X0.9818Y4.7267 +X0.9545Y4.7313 +X0.9316Y4.7326 +X0.9085Y4.7318 +X0.8857Y4.7288 +X0.8591Y4.7220 +X0.8336Y4.7116 +X0.8098Y4.6981 +X0.7762Y4.6711 +X0.7544Y4.6475 +X0.7349Y4.6217 +X0.7180Y4.5943 +X0.6980Y4.5536 +X0.6804Y4.5118 +X0.6653Y4.4690 +X0.6527Y4.4254 +X0.6351Y4.3625 +X0.6204Y4.2986 +X0.6087Y4.2340 +X0.5999Y4.1690 +X0.5942Y4.1036 +X0.5915Y4.0381 +X0.5918Y3.9728 +X0.5938Y3.9386 +X0.5984Y3.9045 +X0.6056Y3.8709 +X0.6153Y3.8379 +X0.6275Y3.8059 +X0.6406Y3.7802 +X0.6572Y3.7560 +X0.6770Y3.7340 +X0.6995Y3.7148 +X0.7242Y3.6988 +X0.7502Y3.6864 +X0.7751Y3.6794 +X0.8012Y3.6755 +X0.8281Y3.6750 +X0.8550Y3.6779 +X0.8813Y3.6844 +X0.9064Y3.6941 +X0.9296Y3.7067 +X0.9506Y3.7218 +X0.9713Y3.7393 +X0.9905Y3.7584 +X1.0162Y3.7889 +X1.0396Y3.8213 +X1.0604Y3.8553 +X1.0814Y3.8951 +X1.1001Y3.9360 +X1.1163Y3.9780 +X1.3392Y3.8778 +G1Z-0.1500F5.0 +G1X1.3192Y3.8249F15.0 +X1.2963Y3.7730 +X1.2707Y3.7224 +X1.2425Y3.6732 +X1.2117Y3.6258 +X1.1843Y3.5890 +X1.1539Y3.5544 +X1.1207Y3.5224 +X1.0851Y3.4932 +X1.0474Y3.4671 +X1.0154Y3.4493 +X0.9818Y3.4341 +X0.9469Y3.4215 +X0.9111Y3.4117 +X0.8746Y3.4048 +X0.8379Y3.4009 +X0.8013Y3.3999 +X0.7601Y3.4013 +X0.7188Y3.4065 +X0.6781Y3.4157 +X0.6386Y3.4286 +X0.6007Y3.4451 +X0.5644Y3.4661 +X0.5298Y3.4905 +X0.4976Y3.5180 +X0.4681Y3.5482 +X0.4416Y3.5808 +X0.4144Y3.6196 +X0.3901Y3.6605 +X0.3690Y3.7033 +X0.3512Y3.7475 +X0.3370Y3.7927 +X0.3239Y3.8468 +X0.3139Y3.9017 +X0.3069Y3.9571 +X0.3030Y4.0128 +X0.3021Y4.0685 +X0.3035Y4.1398 +X0.3086Y4.2112 +X0.3174Y4.2822 +X0.3300Y4.3526 +X0.3463Y4.4221 +X0.3640Y4.4817 +X0.3852Y4.5403 +X0.4096Y4.5975 +X0.4373Y4.6532 +X0.4636Y4.6998 +X0.4926Y4.7449 +X0.5241Y4.7882 +X0.5532Y4.8238 +X0.5854Y4.8571 +X0.6203Y4.8877 +X0.6578Y4.9151 +X0.6973Y4.9393 +X0.7384Y4.9599 +X0.7777Y4.9744 +X0.8184Y4.9857 +X0.8600Y4.9936 +X0.9021Y4.9980 +X0.9443Y4.9989 +X0.9861Y4.9963 +X1.0256Y4.9919 +X1.0647Y4.9839 +X1.1032Y4.9723 +X1.1404Y4.9573 +X1.1760Y4.9390 +X1.2096Y4.9179 +X1.2409Y4.8926 +X1.2702Y4.8644 +X1.2970Y4.8337 +X1.3209Y4.8007 +X1.3418Y4.7658 +X1.3594Y4.7295 +X1.3753Y4.6904 +X1.3888Y4.6502 +X1.4000Y4.6094 +X1.4087Y4.5680 +X1.4185Y4.5044 +X1.4244Y4.4403 +X1.1750Y4.3937 +X1.1647Y4.4731 +X1.1569Y4.5126 +X1.1456Y4.5514 +X1.1310Y4.5891 +X1.1132Y4.6253 +X1.0985Y4.6487 +X1.0802Y4.6704 +X1.0588Y4.6896 +X1.0348Y4.7057 +X1.0088Y4.7181 +X0.9818Y4.7267 +X0.9545Y4.7313 +X0.9316Y4.7326 +X0.9085Y4.7318 +X0.8857Y4.7288 +X0.8591Y4.7220 +X0.8336Y4.7116 +X0.8098Y4.6981 +X0.7762Y4.6711 +X0.7544Y4.6475 +X0.7349Y4.6217 +X0.7180Y4.5943 +X0.6980Y4.5536 +X0.6804Y4.5118 +X0.6653Y4.4690 +X0.6527Y4.4254 +X0.6351Y4.3625 +X0.6204Y4.2986 +X0.6087Y4.2340 +X0.5999Y4.1690 +X0.5942Y4.1036 +X0.5915Y4.0381 +X0.5918Y3.9728 +X0.5938Y3.9386 +X0.5984Y3.9045 +X0.6056Y3.8709 +X0.6153Y3.8379 +X0.6275Y3.8059 +X0.6406Y3.7802 +X0.6572Y3.7560 +X0.6770Y3.7340 +X0.6995Y3.7148 +X0.7242Y3.6988 +X0.7502Y3.6864 +X0.7751Y3.6794 +X0.8012Y3.6755 +X0.8281Y3.6750 +X0.8550Y3.6779 +X0.8813Y3.6844 +X0.9064Y3.6941 +X0.9296Y3.7067 +X0.9506Y3.7218 +X0.9713Y3.7393 +X0.9905Y3.7584 +X1.0162Y3.7889 +X1.0396Y3.8213 +X1.0604Y3.8553 +X1.0814Y3.8951 +X1.1001Y3.9360 +X1.1163Y3.9780 +X1.3392Y3.8778 +G1Z-0.2000F5.0 +G1X1.3192Y3.8249F15.0 +X1.2963Y3.7730 +X1.2707Y3.7224 +X1.2425Y3.6732 +X1.2117Y3.6258 +X1.1843Y3.5890 +X1.1539Y3.5544 +X1.1207Y3.5224 +X1.0851Y3.4932 +X1.0474Y3.4671 +X1.0154Y3.4493 +X0.9818Y3.4341 +X0.9469Y3.4215 +X0.9111Y3.4117 +X0.8746Y3.4048 +X0.8379Y3.4009 +X0.8013Y3.3999 +X0.7601Y3.4013 +X0.7188Y3.4065 +X0.6781Y3.4157 +X0.6386Y3.4286 +X0.6007Y3.4451 +X0.5644Y3.4661 +X0.5298Y3.4905 +X0.4976Y3.5180 +X0.4681Y3.5482 +X0.4416Y3.5808 +X0.4144Y3.6196 +X0.3901Y3.6605 +X0.3690Y3.7033 +X0.3512Y3.7475 +X0.3370Y3.7927 +X0.3239Y3.8468 +X0.3139Y3.9017 +X0.3069Y3.9571 +X0.3030Y4.0128 +X0.3021Y4.0685 +X0.3035Y4.1398 +X0.3086Y4.2112 +X0.3174Y4.2822 +X0.3300Y4.3526 +X0.3463Y4.4221 +X0.3640Y4.4817 +X0.3852Y4.5403 +X0.4096Y4.5975 +X0.4373Y4.6532 +X0.4636Y4.6998 +X0.4926Y4.7449 +X0.5241Y4.7882 +X0.5532Y4.8238 +X0.5854Y4.8571 +X0.6203Y4.8877 +X0.6578Y4.9151 +X0.6973Y4.9393 +X0.7384Y4.9599 +X0.7777Y4.9744 +X0.8184Y4.9857 +X0.8600Y4.9936 +X0.9021Y4.9980 +X0.9443Y4.9989 +X0.9861Y4.9963 +X1.0256Y4.9919 +X1.0647Y4.9839 +X1.1032Y4.9723 +X1.1404Y4.9573 +X1.1760Y4.9390 +X1.2096Y4.9179 +X1.2409Y4.8926 +X1.2702Y4.8644 +X1.2970Y4.8337 +X1.3209Y4.8007 +X1.3418Y4.7658 +X1.3594Y4.7295 +X1.3753Y4.6904 +X1.3888Y4.6502 +X1.4000Y4.6094 +X1.4087Y4.5680 +X1.4185Y4.5044 +X1.4244Y4.4403 +X1.1750Y4.3937 +X1.1647Y4.4731 +X1.1569Y4.5126 +X1.1456Y4.5514 +X1.1310Y4.5891 +X1.1132Y4.6253 +X1.0985Y4.6487 +X1.0802Y4.6704 +X1.0588Y4.6896 +X1.0348Y4.7057 +X1.0088Y4.7181 +X0.9818Y4.7267 +X0.9545Y4.7313 +X0.9316Y4.7326 +X0.9085Y4.7318 +X0.8857Y4.7288 +X0.8591Y4.7220 +X0.8336Y4.7116 +X0.8098Y4.6981 +X0.7762Y4.6711 +X0.7544Y4.6475 +X0.7349Y4.6217 +X0.7180Y4.5943 +X0.6980Y4.5536 +X0.6804Y4.5118 +X0.6653Y4.4690 +X0.6527Y4.4254 +X0.6351Y4.3625 +X0.6204Y4.2986 +X0.6087Y4.2340 +X0.5999Y4.1690 +X0.5942Y4.1036 +X0.5915Y4.0381 +X0.5918Y3.9728 +X0.5938Y3.9386 +X0.5984Y3.9045 +X0.6056Y3.8709 +X0.6153Y3.8379 +X0.6275Y3.8059 +X0.6406Y3.7802 +X0.6572Y3.7560 +X0.6770Y3.7340 +X0.6995Y3.7148 +X0.7242Y3.6988 +X0.7502Y3.6864 +X0.7751Y3.6794 +X0.8012Y3.6755 +X0.8281Y3.6750 +X0.8550Y3.6779 +X0.8813Y3.6844 +X0.9064Y3.6941 +X0.9296Y3.7067 +X0.9506Y3.7218 +X0.9713Y3.7393 +X0.9905Y3.7584 +X1.0162Y3.7889 +X1.0396Y3.8213 +X1.0604Y3.8553 +X1.0814Y3.8951 +X1.1001Y3.9360 +X1.1163Y3.9780 +X1.3392Y3.8778 +G1Z-0.2500F5.0 +G1X1.3192Y3.8249F15.0 +X1.2963Y3.7730 +X1.2707Y3.7224 +X1.2425Y3.6732 +X1.2117Y3.6258 +X1.1843Y3.5890 +X1.1539Y3.5544 +X1.1207Y3.5224 +X1.0851Y3.4932 +X1.0474Y3.4671 +X1.0154Y3.4493 +X0.9818Y3.4341 +X0.9469Y3.4215 +X0.9111Y3.4117 +X0.8746Y3.4048 +X0.8379Y3.4009 +X0.8013Y3.3999 +X0.7601Y3.4013 +X0.7188Y3.4065 +X0.6781Y3.4157 +X0.6386Y3.4286 +X0.6007Y3.4451 +X0.5644Y3.4661 +X0.5298Y3.4905 +X0.4976Y3.5180 +X0.4681Y3.5482 +X0.4416Y3.5808 +X0.4144Y3.6196 +X0.3901Y3.6605 +X0.3690Y3.7033 +X0.3512Y3.7475 +X0.3370Y3.7927 +X0.3239Y3.8468 +X0.3139Y3.9017 +X0.3069Y3.9571 +X0.3030Y4.0128 +X0.3021Y4.0685 +X0.3035Y4.1398 +X0.3086Y4.2112 +X0.3174Y4.2822 +X0.3300Y4.3526 +X0.3463Y4.4221 +X0.3640Y4.4817 +X0.3852Y4.5403 +X0.4096Y4.5975 +X0.4373Y4.6532 +X0.4636Y4.6998 +X0.4926Y4.7449 +X0.5241Y4.7882 +X0.5532Y4.8238 +X0.5854Y4.8571 +X0.6203Y4.8877 +X0.6578Y4.9151 +X0.6973Y4.9393 +X0.7384Y4.9599 +X0.7777Y4.9744 +X0.8184Y4.9857 +X0.8600Y4.9936 +X0.9021Y4.9980 +X0.9443Y4.9989 +X0.9861Y4.9963 +X1.0256Y4.9919 +X1.0647Y4.9839 +X1.1032Y4.9723 +X1.1404Y4.9573 +X1.1760Y4.9390 +X1.2096Y4.9179 +X1.2409Y4.8926 +X1.2702Y4.8644 +X1.2970Y4.8337 +X1.3209Y4.8007 +X1.3418Y4.7658 +X1.3594Y4.7295 +X1.3753Y4.6904 +X1.3888Y4.6502 +X1.4000Y4.6094 +X1.4087Y4.5680 +X1.4185Y4.5044 +X1.4244Y4.4403 +X1.1750Y4.3937 +X1.1647Y4.4731 +X1.1569Y4.5126 +X1.1456Y4.5514 +X1.1310Y4.5891 +X1.1132Y4.6253 +X1.0985Y4.6487 +X1.0802Y4.6704 +X1.0588Y4.6896 +X1.0348Y4.7057 +X1.0088Y4.7181 +X0.9818Y4.7267 +X0.9545Y4.7313 +X0.9316Y4.7326 +X0.9085Y4.7318 +X0.8857Y4.7288 +X0.8591Y4.7220 +X0.8336Y4.7116 +X0.8098Y4.6981 +X0.7762Y4.6711 +X0.7544Y4.6475 +X0.7349Y4.6217 +X0.7180Y4.5943 +X0.6980Y4.5536 +X0.6804Y4.5118 +X0.6653Y4.4690 +X0.6527Y4.4254 +X0.6351Y4.3625 +X0.6204Y4.2986 +X0.6087Y4.2340 +X0.5999Y4.1690 +X0.5942Y4.1036 +X0.5915Y4.0381 +X0.5918Y3.9728 +X0.5938Y3.9386 +X0.5984Y3.9045 +X0.6056Y3.8709 +X0.6153Y3.8379 +X0.6275Y3.8059 +X0.6406Y3.7802 +X0.6572Y3.7560 +X0.6770Y3.7340 +X0.6995Y3.7148 +X0.7242Y3.6988 +X0.7502Y3.6864 +X0.7751Y3.6794 +X0.8012Y3.6755 +X0.8281Y3.6750 +X0.8550Y3.6779 +X0.8813Y3.6844 +X0.9064Y3.6941 +X0.9296Y3.7067 +X0.9506Y3.7218 +X0.9713Y3.7393 +X0.9905Y3.7584 +X1.0162Y3.7889 +X1.0396Y3.8213 +X1.0604Y3.8553 +X1.0814Y3.8951 +X1.1001Y3.9360 +X1.1163Y3.9780 +X1.3392Y3.8778 +G0Z0.1000 +G0X2.4691Y3.4396 +G1Z-0.0500F5.0 +G1X2.2524F15.0 +X1.8291Y4.5495 +X1.6738Y3.4396 +X1.4485 +X1.6692Y4.9603 +X1.9411 +X2.3254Y3.9467 +X2.4674Y4.9603 +X2.6910 +X2.4691Y3.4396 +G1Z-0.1000F5.0 +G1X2.2524F15.0 +X1.8291Y4.5495 +X1.6738Y3.4396 +X1.4485 +X1.6692Y4.9603 +X1.9411 +X2.3254Y3.9467 +X2.4674Y4.9603 +X2.6910 +X2.4691Y3.4396 +G1Z-0.1500F5.0 +G1X2.2524F15.0 +X1.8291Y4.5495 +X1.6738Y3.4396 +X1.4485 +X1.6692Y4.9603 +X1.9411 +X2.3254Y3.9467 +X2.4674Y4.9603 +X2.6910 +X2.4691Y3.4396 +G1Z-0.2000F5.0 +G1X2.2524F15.0 +X1.8291Y4.5495 +X1.6738Y3.4396 +X1.4485 +X1.6692Y4.9603 +X1.9411 +X2.3254Y3.9467 +X2.4674Y4.9603 +X2.6910 +X2.4691Y3.4396 +G1Z-0.2500F5.0 +G1X2.2524F15.0 +X1.8291Y4.5495 +X1.6738Y3.4396 +X1.4485 +X1.6692Y4.9603 +X1.9411 +X2.3254Y3.9467 +X2.4674Y4.9603 +X2.6910 +X2.4691Y3.4396 +G0Z0.1000 +G0X2.7793Y2.2449 +G1Z-0.0500F5.0 +G1X2.2720Y1.8824F15.0 +X2.4599Y2.4769 +X1.9584Y2.8474 +X2.5819Y2.8523 +X2.7793Y3.4438 +X2.9767Y2.8523 +X3.6001Y2.8474 +X3.0986Y2.4769 +X3.2866Y1.8824 +X2.7793Y2.2449 +G1Z-0.1000F5.0 +G1X2.2720Y1.8824F15.0 +X2.4599Y2.4769 +X1.9584Y2.8474 +X2.5819Y2.8523 +X2.7793Y3.4438 +X2.9767Y2.8523 +X3.6001Y2.8474 +X3.0986Y2.4769 +X3.2866Y1.8824 +X2.7793Y2.2449 +G1Z-0.1500F5.0 +G1X2.2720Y1.8824F15.0 +X2.4599Y2.4769 +X1.9584Y2.8474 +X2.5819Y2.8523 +X2.7793Y3.4438 +X2.9767Y2.8523 +X3.6001Y2.8474 +X3.0986Y2.4769 +X3.2866Y1.8824 +X2.7793Y2.2449 +G1Z-0.2000F5.0 +G1X2.2720Y1.8824F15.0 +X2.4599Y2.4769 +X1.9584Y2.8474 +X2.5819Y2.8523 +X2.7793Y3.4438 +X2.9767Y2.8523 +X3.6001Y2.8474 +X3.0986Y2.4769 +X3.2866Y1.8824 +X2.7793Y2.2449 +G1Z-0.2500F5.0 +G1X2.2720Y1.8824F15.0 +X2.4599Y2.4769 +X1.9584Y2.8474 +X2.5819Y2.8523 +X2.7793Y3.4438 +X2.9767Y2.8523 +X3.6001Y2.8474 +X3.0986Y2.4769 +X3.2866Y1.8824 +X2.7793Y2.2449 +G0Z0.1000 +G0X4.1770Y3.4396 +G1Z-0.0500F5.0 +G1X3.9154F15.0 +X4.0807Y4.5839 +X4.3426 +X4.1770Y3.4396 +G1Z-0.1000F5.0 +G1X3.9154F15.0 +X4.0807Y4.5839 +X4.3426 +X4.1770Y3.4396 +G1Z-0.1500F5.0 +G1X3.9154F15.0 +X4.0807Y4.5839 +X4.3426 +X4.1770Y3.4396 +G1Z-0.2000F5.0 +G1X3.9154F15.0 +X4.0807Y4.5839 +X4.3426 +X4.1770Y3.4396 +G1Z-0.2500F5.0 +G1X3.9154F15.0 +X4.0807Y4.5839 +X4.3426 +X4.1770Y3.4396 +G0Z0.1000 +G0X3.8186Y3.8778 +G1Z-0.0500F5.0 +G1X3.7986Y3.8249F15.0 +X3.7757Y3.7730 +X3.7501Y3.7224 +X3.7219Y3.6732 +X3.6911Y3.6258 +X3.6637Y3.5890 +X3.6333Y3.5544 +X3.6001Y3.5224 +X3.5645Y3.4932 +X3.5268Y3.4671 +X3.4948Y3.4493 +X3.4612Y3.4341 +X3.4263Y3.4215 +X3.3905Y3.4117 +X3.3540Y3.4048 +X3.3173Y3.4009 +X3.2807Y3.3999 +X3.2394Y3.4013 +X3.1982Y3.4065 +X3.1575Y3.4157 +X3.1180Y3.4286 +X3.0801Y3.4451 +X3.0438Y3.4661 +X3.0092Y3.4905 +X2.9770Y3.5180 +X2.9475Y3.5482 +X2.9210Y3.5808 +X2.8937Y3.6196 +X2.8695Y3.6605 +X2.8484Y3.7033 +X2.8306Y3.7475 +X2.8164Y3.7927 +X2.8033Y3.8468 +X2.7933Y3.9017 +X2.7863Y3.9571 +X2.7823Y4.0128 +X2.7815Y4.0685 +X2.7829Y4.1398 +X2.7880Y4.2112 +X2.7968Y4.2822 +X2.8094Y4.3526 +X2.8257Y4.4221 +X2.8434Y4.4817 +X2.8645Y4.5403 +X2.8890Y4.5975 +X2.9167Y4.6532 +X2.9430Y4.6998 +X2.9720Y4.7449 +X3.0035Y4.7882 +X3.0326Y4.8238 +X3.0647Y4.8571 +X3.0997Y4.8877 +X3.1372Y4.9151 +X3.1767Y4.9393 +X3.2178Y4.9599 +X3.2571Y4.9744 +X3.2978Y4.9857 +X3.3394Y4.9936 +X3.3815Y4.9980 +X3.4237Y4.9989 +X3.4655Y4.9963 +X3.5050Y4.9919 +X3.5441Y4.9839 +X3.5826Y4.9723 +X3.6198Y4.9573 +X3.6554Y4.9390 +X3.6889Y4.9179 +X3.7203Y4.8926 +X3.7496Y4.8644 +X3.7764Y4.8337 +X3.8003Y4.8007 +X3.8212Y4.7658 +X3.8388Y4.7295 +X3.8547Y4.6904 +X3.8682Y4.6502 +X3.8794Y4.6094 +X3.8881Y4.5680 +X3.8979Y4.5044 +X3.9037Y4.4403 +X3.6544Y4.3937 +X3.6441Y4.4731 +X3.6363Y4.5126 +X3.6250Y4.5514 +X3.6104Y4.5891 +X3.5926Y4.6253 +X3.5779Y4.6487 +X3.5596Y4.6704 +X3.5382Y4.6896 +X3.5142Y4.7057 +X3.4882Y4.7181 +X3.4612Y4.7267 +X3.4339Y4.7313 +X3.4109Y4.7326 +X3.3879Y4.7318 +X3.3651Y4.7288 +X3.3385Y4.7220 +X3.3130Y4.7116 +X3.2892Y4.6981 +X3.2556Y4.6711 +X3.2338Y4.6475 +X3.2143Y4.6217 +X3.1974Y4.5943 +X3.1774Y4.5536 +X3.1598Y4.5118 +X3.1447Y4.4690 +X3.1321Y4.4254 +X3.1145Y4.3625 +X3.0998Y4.2986 +X3.0881Y4.2340 +X3.0793Y4.1690 +X3.0736Y4.1036 +X3.0709Y4.0381 +X3.0712Y3.9728 +X3.0732Y3.9386 +X3.0778Y3.9045 +X3.0850Y3.8709 +X3.0947Y3.8379 +X3.1069Y3.8059 +X3.1200Y3.7802 +X3.1366Y3.7560 +X3.1564Y3.7340 +X3.1789Y3.7148 +X3.2036Y3.6988 +X3.2296Y3.6864 +X3.2544Y3.6794 +X3.2806Y3.6755 +X3.3075Y3.6750 +X3.3344Y3.6779 +X3.3607Y3.6844 +X3.3858Y3.6941 +X3.4090Y3.7067 +X3.4300Y3.7218 +X3.4507Y3.7393 +X3.4699Y3.7584 +X3.4956Y3.7889 +X3.5189Y3.8213 +X3.5398Y3.8553 +X3.5608Y3.8951 +X3.5795Y3.9360 +X3.5957Y3.9780 +X3.8186Y3.8778 +G1Z-0.1000F5.0 +G1X3.7986Y3.8249F15.0 +X3.7757Y3.7730 +X3.7501Y3.7224 +X3.7219Y3.6732 +X3.6911Y3.6258 +X3.6637Y3.5890 +X3.6333Y3.5544 +X3.6001Y3.5224 +X3.5645Y3.4932 +X3.5268Y3.4671 +X3.4948Y3.4493 +X3.4612Y3.4341 +X3.4263Y3.4215 +X3.3905Y3.4117 +X3.3540Y3.4048 +X3.3173Y3.4009 +X3.2807Y3.3999 +X3.2394Y3.4013 +X3.1982Y3.4065 +X3.1575Y3.4157 +X3.1180Y3.4286 +X3.0801Y3.4451 +X3.0438Y3.4661 +X3.0092Y3.4905 +X2.9770Y3.5180 +X2.9475Y3.5482 +X2.9210Y3.5808 +X2.8937Y3.6196 +X2.8695Y3.6605 +X2.8484Y3.7033 +X2.8306Y3.7475 +X2.8164Y3.7927 +X2.8033Y3.8468 +X2.7933Y3.9017 +X2.7863Y3.9571 +X2.7823Y4.0128 +X2.7815Y4.0685 +X2.7829Y4.1398 +X2.7880Y4.2112 +X2.7968Y4.2822 +X2.8094Y4.3526 +X2.8257Y4.4221 +X2.8434Y4.4817 +X2.8645Y4.5403 +X2.8890Y4.5975 +X2.9167Y4.6532 +X2.9430Y4.6998 +X2.9720Y4.7449 +X3.0035Y4.7882 +X3.0326Y4.8238 +X3.0647Y4.8571 +X3.0997Y4.8877 +X3.1372Y4.9151 +X3.1767Y4.9393 +X3.2178Y4.9599 +X3.2571Y4.9744 +X3.2978Y4.9857 +X3.3394Y4.9936 +X3.3815Y4.9980 +X3.4237Y4.9989 +X3.4655Y4.9963 +X3.5050Y4.9919 +X3.5441Y4.9839 +X3.5826Y4.9723 +X3.6198Y4.9573 +X3.6554Y4.9390 +X3.6889Y4.9179 +X3.7203Y4.8926 +X3.7496Y4.8644 +X3.7764Y4.8337 +X3.8003Y4.8007 +X3.8212Y4.7658 +X3.8388Y4.7295 +X3.8547Y4.6904 +X3.8682Y4.6502 +X3.8794Y4.6094 +X3.8881Y4.5680 +X3.8979Y4.5044 +X3.9037Y4.4403 +X3.6544Y4.3937 +X3.6441Y4.4731 +X3.6363Y4.5126 +X3.6250Y4.5514 +X3.6104Y4.5891 +X3.5926Y4.6253 +X3.5779Y4.6487 +X3.5596Y4.6704 +X3.5382Y4.6896 +X3.5142Y4.7057 +X3.4882Y4.7181 +X3.4612Y4.7267 +X3.4339Y4.7313 +X3.4109Y4.7326 +X3.3879Y4.7318 +X3.3651Y4.7288 +X3.3385Y4.7220 +X3.3130Y4.7116 +X3.2892Y4.6981 +X3.2556Y4.6711 +X3.2338Y4.6475 +X3.2143Y4.6217 +X3.1974Y4.5943 +X3.1774Y4.5536 +X3.1598Y4.5118 +X3.1447Y4.4690 +X3.1321Y4.4254 +X3.1145Y4.3625 +X3.0998Y4.2986 +X3.0881Y4.2340 +X3.0793Y4.1690 +X3.0736Y4.1036 +X3.0709Y4.0381 +X3.0712Y3.9728 +X3.0732Y3.9386 +X3.0778Y3.9045 +X3.0850Y3.8709 +X3.0947Y3.8379 +X3.1069Y3.8059 +X3.1200Y3.7802 +X3.1366Y3.7560 +X3.1564Y3.7340 +X3.1789Y3.7148 +X3.2036Y3.6988 +X3.2296Y3.6864 +X3.2544Y3.6794 +X3.2806Y3.6755 +X3.3075Y3.6750 +X3.3344Y3.6779 +X3.3607Y3.6844 +X3.3858Y3.6941 +X3.4090Y3.7067 +X3.4300Y3.7218 +X3.4507Y3.7393 +X3.4699Y3.7584 +X3.4956Y3.7889 +X3.5189Y3.8213 +X3.5398Y3.8553 +X3.5608Y3.8951 +X3.5795Y3.9360 +X3.5957Y3.9780 +X3.8186Y3.8778 +G1Z-0.1500F5.0 +G1X3.7986Y3.8249F15.0 +X3.7757Y3.7730 +X3.7501Y3.7224 +X3.7219Y3.6732 +X3.6911Y3.6258 +X3.6637Y3.5890 +X3.6333Y3.5544 +X3.6001Y3.5224 +X3.5645Y3.4932 +X3.5268Y3.4671 +X3.4948Y3.4493 +X3.4612Y3.4341 +X3.4263Y3.4215 +X3.3905Y3.4117 +X3.3540Y3.4048 +X3.3173Y3.4009 +X3.2807Y3.3999 +X3.2394Y3.4013 +X3.1982Y3.4065 +X3.1575Y3.4157 +X3.1180Y3.4286 +X3.0801Y3.4451 +X3.0438Y3.4661 +X3.0092Y3.4905 +X2.9770Y3.5180 +X2.9475Y3.5482 +X2.9210Y3.5808 +X2.8937Y3.6196 +X2.8695Y3.6605 +X2.8484Y3.7033 +X2.8306Y3.7475 +X2.8164Y3.7927 +X2.8033Y3.8468 +X2.7933Y3.9017 +X2.7863Y3.9571 +X2.7823Y4.0128 +X2.7815Y4.0685 +X2.7829Y4.1398 +X2.7880Y4.2112 +X2.7968Y4.2822 +X2.8094Y4.3526 +X2.8257Y4.4221 +X2.8434Y4.4817 +X2.8645Y4.5403 +X2.8890Y4.5975 +X2.9167Y4.6532 +X2.9430Y4.6998 +X2.9720Y4.7449 +X3.0035Y4.7882 +X3.0326Y4.8238 +X3.0647Y4.8571 +X3.0997Y4.8877 +X3.1372Y4.9151 +X3.1767Y4.9393 +X3.2178Y4.9599 +X3.2571Y4.9744 +X3.2978Y4.9857 +X3.3394Y4.9936 +X3.3815Y4.9980 +X3.4237Y4.9989 +X3.4655Y4.9963 +X3.5050Y4.9919 +X3.5441Y4.9839 +X3.5826Y4.9723 +X3.6198Y4.9573 +X3.6554Y4.9390 +X3.6889Y4.9179 +X3.7203Y4.8926 +X3.7496Y4.8644 +X3.7764Y4.8337 +X3.8003Y4.8007 +X3.8212Y4.7658 +X3.8388Y4.7295 +X3.8547Y4.6904 +X3.8682Y4.6502 +X3.8794Y4.6094 +X3.8881Y4.5680 +X3.8979Y4.5044 +X3.9037Y4.4403 +X3.6544Y4.3937 +X3.6441Y4.4731 +X3.6363Y4.5126 +X3.6250Y4.5514 +X3.6104Y4.5891 +X3.5926Y4.6253 +X3.5779Y4.6487 +X3.5596Y4.6704 +X3.5382Y4.6896 +X3.5142Y4.7057 +X3.4882Y4.7181 +X3.4612Y4.7267 +X3.4339Y4.7313 +X3.4109Y4.7326 +X3.3879Y4.7318 +X3.3651Y4.7288 +X3.3385Y4.7220 +X3.3130Y4.7116 +X3.2892Y4.6981 +X3.2556Y4.6711 +X3.2338Y4.6475 +X3.2143Y4.6217 +X3.1974Y4.5943 +X3.1774Y4.5536 +X3.1598Y4.5118 +X3.1447Y4.4690 +X3.1321Y4.4254 +X3.1145Y4.3625 +X3.0998Y4.2986 +X3.0881Y4.2340 +X3.0793Y4.1690 +X3.0736Y4.1036 +X3.0709Y4.0381 +X3.0712Y3.9728 +X3.0732Y3.9386 +X3.0778Y3.9045 +X3.0850Y3.8709 +X3.0947Y3.8379 +X3.1069Y3.8059 +X3.1200Y3.7802 +X3.1366Y3.7560 +X3.1564Y3.7340 +X3.1789Y3.7148 +X3.2036Y3.6988 +X3.2296Y3.6864 +X3.2544Y3.6794 +X3.2806Y3.6755 +X3.3075Y3.6750 +X3.3344Y3.6779 +X3.3607Y3.6844 +X3.3858Y3.6941 +X3.4090Y3.7067 +X3.4300Y3.7218 +X3.4507Y3.7393 +X3.4699Y3.7584 +X3.4956Y3.7889 +X3.5189Y3.8213 +X3.5398Y3.8553 +X3.5608Y3.8951 +X3.5795Y3.9360 +X3.5957Y3.9780 +X3.8186Y3.8778 +G1Z-0.2000F5.0 +G1X3.7986Y3.8249F15.0 +X3.7757Y3.7730 +X3.7501Y3.7224 +X3.7219Y3.6732 +X3.6911Y3.6258 +X3.6637Y3.5890 +X3.6333Y3.5544 +X3.6001Y3.5224 +X3.5645Y3.4932 +X3.5268Y3.4671 +X3.4948Y3.4493 +X3.4612Y3.4341 +X3.4263Y3.4215 +X3.3905Y3.4117 +X3.3540Y3.4048 +X3.3173Y3.4009 +X3.2807Y3.3999 +X3.2394Y3.4013 +X3.1982Y3.4065 +X3.1575Y3.4157 +X3.1180Y3.4286 +X3.0801Y3.4451 +X3.0438Y3.4661 +X3.0092Y3.4905 +X2.9770Y3.5180 +X2.9475Y3.5482 +X2.9210Y3.5808 +X2.8937Y3.6196 +X2.8695Y3.6605 +X2.8484Y3.7033 +X2.8306Y3.7475 +X2.8164Y3.7927 +X2.8033Y3.8468 +X2.7933Y3.9017 +X2.7863Y3.9571 +X2.7823Y4.0128 +X2.7815Y4.0685 +X2.7829Y4.1398 +X2.7880Y4.2112 +X2.7968Y4.2822 +X2.8094Y4.3526 +X2.8257Y4.4221 +X2.8434Y4.4817 +X2.8645Y4.5403 +X2.8890Y4.5975 +X2.9167Y4.6532 +X2.9430Y4.6998 +X2.9720Y4.7449 +X3.0035Y4.7882 +X3.0326Y4.8238 +X3.0647Y4.8571 +X3.0997Y4.8877 +X3.1372Y4.9151 +X3.1767Y4.9393 +X3.2178Y4.9599 +X3.2571Y4.9744 +X3.2978Y4.9857 +X3.3394Y4.9936 +X3.3815Y4.9980 +X3.4237Y4.9989 +X3.4655Y4.9963 +X3.5050Y4.9919 +X3.5441Y4.9839 +X3.5826Y4.9723 +X3.6198Y4.9573 +X3.6554Y4.9390 +X3.6889Y4.9179 +X3.7203Y4.8926 +X3.7496Y4.8644 +X3.7764Y4.8337 +X3.8003Y4.8007 +X3.8212Y4.7658 +X3.8388Y4.7295 +X3.8547Y4.6904 +X3.8682Y4.6502 +X3.8794Y4.6094 +X3.8881Y4.5680 +X3.8979Y4.5044 +X3.9037Y4.4403 +X3.6544Y4.3937 +X3.6441Y4.4731 +X3.6363Y4.5126 +X3.6250Y4.5514 +X3.6104Y4.5891 +X3.5926Y4.6253 +X3.5779Y4.6487 +X3.5596Y4.6704 +X3.5382Y4.6896 +X3.5142Y4.7057 +X3.4882Y4.7181 +X3.4612Y4.7267 +X3.4339Y4.7313 +X3.4109Y4.7326 +X3.3879Y4.7318 +X3.3651Y4.7288 +X3.3385Y4.7220 +X3.3130Y4.7116 +X3.2892Y4.6981 +X3.2556Y4.6711 +X3.2338Y4.6475 +X3.2143Y4.6217 +X3.1974Y4.5943 +X3.1774Y4.5536 +X3.1598Y4.5118 +X3.1447Y4.4690 +X3.1321Y4.4254 +X3.1145Y4.3625 +X3.0998Y4.2986 +X3.0881Y4.2340 +X3.0793Y4.1690 +X3.0736Y4.1036 +X3.0709Y4.0381 +X3.0712Y3.9728 +X3.0732Y3.9386 +X3.0778Y3.9045 +X3.0850Y3.8709 +X3.0947Y3.8379 +X3.1069Y3.8059 +X3.1200Y3.7802 +X3.1366Y3.7560 +X3.1564Y3.7340 +X3.1789Y3.7148 +X3.2036Y3.6988 +X3.2296Y3.6864 +X3.2544Y3.6794 +X3.2806Y3.6755 +X3.3075Y3.6750 +X3.3344Y3.6779 +X3.3607Y3.6844 +X3.3858Y3.6941 +X3.4090Y3.7067 +X3.4300Y3.7218 +X3.4507Y3.7393 +X3.4699Y3.7584 +X3.4956Y3.7889 +X3.5189Y3.8213 +X3.5398Y3.8553 +X3.5608Y3.8951 +X3.5795Y3.9360 +X3.5957Y3.9780 +X3.8186Y3.8778 +G1Z-0.2500F5.0 +G1X3.7986Y3.8249F15.0 +X3.7757Y3.7730 +X3.7501Y3.7224 +X3.7219Y3.6732 +X3.6911Y3.6258 +X3.6637Y3.5890 +X3.6333Y3.5544 +X3.6001Y3.5224 +X3.5645Y3.4932 +X3.5268Y3.4671 +X3.4948Y3.4493 +X3.4612Y3.4341 +X3.4263Y3.4215 +X3.3905Y3.4117 +X3.3540Y3.4048 +X3.3173Y3.4009 +X3.2807Y3.3999 +X3.2394Y3.4013 +X3.1982Y3.4065 +X3.1575Y3.4157 +X3.1180Y3.4286 +X3.0801Y3.4451 +X3.0438Y3.4661 +X3.0092Y3.4905 +X2.9770Y3.5180 +X2.9475Y3.5482 +X2.9210Y3.5808 +X2.8937Y3.6196 +X2.8695Y3.6605 +X2.8484Y3.7033 +X2.8306Y3.7475 +X2.8164Y3.7927 +X2.8033Y3.8468 +X2.7933Y3.9017 +X2.7863Y3.9571 +X2.7823Y4.0128 +X2.7815Y4.0685 +X2.7829Y4.1398 +X2.7880Y4.2112 +X2.7968Y4.2822 +X2.8094Y4.3526 +X2.8257Y4.4221 +X2.8434Y4.4817 +X2.8645Y4.5403 +X2.8890Y4.5975 +X2.9167Y4.6532 +X2.9430Y4.6998 +X2.9720Y4.7449 +X3.0035Y4.7882 +X3.0326Y4.8238 +X3.0647Y4.8571 +X3.0997Y4.8877 +X3.1372Y4.9151 +X3.1767Y4.9393 +X3.2178Y4.9599 +X3.2571Y4.9744 +X3.2978Y4.9857 +X3.3394Y4.9936 +X3.3815Y4.9980 +X3.4237Y4.9989 +X3.4655Y4.9963 +X3.5050Y4.9919 +X3.5441Y4.9839 +X3.5826Y4.9723 +X3.6198Y4.9573 +X3.6554Y4.9390 +X3.6889Y4.9179 +X3.7203Y4.8926 +X3.7496Y4.8644 +X3.7764Y4.8337 +X3.8003Y4.8007 +X3.8212Y4.7658 +X3.8388Y4.7295 +X3.8547Y4.6904 +X3.8682Y4.6502 +X3.8794Y4.6094 +X3.8881Y4.5680 +X3.8979Y4.5044 +X3.9037Y4.4403 +X3.6544Y4.3937 +X3.6441Y4.4731 +X3.6363Y4.5126 +X3.6250Y4.5514 +X3.6104Y4.5891 +X3.5926Y4.6253 +X3.5779Y4.6487 +X3.5596Y4.6704 +X3.5382Y4.6896 +X3.5142Y4.7057 +X3.4882Y4.7181 +X3.4612Y4.7267 +X3.4339Y4.7313 +X3.4109Y4.7326 +X3.3879Y4.7318 +X3.3651Y4.7288 +X3.3385Y4.7220 +X3.3130Y4.7116 +X3.2892Y4.6981 +X3.2556Y4.6711 +X3.2338Y4.6475 +X3.2143Y4.6217 +X3.1974Y4.5943 +X3.1774Y4.5536 +X3.1598Y4.5118 +X3.1447Y4.4690 +X3.1321Y4.4254 +X3.1145Y4.3625 +X3.0998Y4.2986 +X3.0881Y4.2340 +X3.0793Y4.1690 +X3.0736Y4.1036 +X3.0709Y4.0381 +X3.0712Y3.9728 +X3.0732Y3.9386 +X3.0778Y3.9045 +X3.0850Y3.8709 +X3.0947Y3.8379 +X3.1069Y3.8059 +X3.1200Y3.7802 +X3.1366Y3.7560 +X3.1564Y3.7340 +X3.1789Y3.7148 +X3.2036Y3.6988 +X3.2296Y3.6864 +X3.2544Y3.6794 +X3.2806Y3.6755 +X3.3075Y3.6750 +X3.3344Y3.6779 +X3.3607Y3.6844 +X3.3858Y3.6941 +X3.4090Y3.7067 +X3.4300Y3.7218 +X3.4507Y3.7393 +X3.4699Y3.7584 +X3.4956Y3.7889 +X3.5189Y3.8213 +X3.5398Y3.8553 +X3.5608Y3.8951 +X3.5795Y3.9360 +X3.5957Y3.9780 +X3.8186Y3.8778 +G0Z0.1000 +G0X4.3587Y4.6674 +G1Z-0.0500F5.0 +G1X4.0971F15.0 +X4.1390Y4.9754 +X4.4009 +X4.3587Y4.6674 +G1Z-0.1000F5.0 +G1X4.0971F15.0 +X4.1390Y4.9754 +X4.4009 +X4.3587Y4.6674 +G1Z-0.1500F5.0 +G1X4.0971F15.0 +X4.1390Y4.9754 +X4.4009 +X4.3587Y4.6674 +G1Z-0.2000F5.0 +G1X4.0971F15.0 +X4.1390Y4.9754 +X4.4009 +X4.3587Y4.6674 +G1Z-0.2500F5.0 +G1X4.0971F15.0 +X4.1390Y4.9754 +X4.4009 +X4.3587Y4.6674 +G0Z0.1000 +G0X5.2392Y3.4396 +G1Z-0.0500F5.0 +G1X4.9881F15.0 +X5.0876Y4.1260 +X5.0943Y4.1876 +X5.0971Y4.2494 +X5.0963Y4.2722 +X5.0918Y4.2949 +X5.0839Y4.3166 +X5.0728Y4.3366 +X5.0624Y4.3485 +X5.0496Y4.3583 +X5.0352Y4.3655 +X5.0199Y4.3697 +X4.9977Y4.3715 +X4.9748Y4.3699 +X4.9523Y4.3648 +X4.9308Y4.3562 +X4.9111Y4.3446 +X4.8937Y4.3305 +X4.8676Y4.3033 +X4.8439Y4.2735 +X4.8233Y4.2416 +X4.8058Y4.2078 +X4.7917Y4.1728 +X4.7781Y4.1339 +X4.7666Y4.0944 +X4.7465Y4.0031 +X4.6628Y3.4396 +X4.4117 +X4.5770Y4.5839 +X4.8130 +X4.7748Y4.3275 +X4.7892Y4.3745 +X4.8073Y4.4203 +X4.8290Y4.4645 +X4.8542Y4.5067 +X4.8708Y4.5283 +X4.8902Y4.5475 +X4.9119Y4.5638 +X4.9404Y4.5798 +X4.9704Y4.5930 +X5.0016Y4.6032 +X5.0335Y4.6104 +X5.0618Y4.6131 +X5.0908Y4.6127 +X5.1201Y4.6091 +X5.1490Y4.6023 +X5.1771Y4.5922 +X5.2039Y4.5791 +X5.2288Y4.5634 +X5.2515Y4.5453 +X5.2717Y4.5252 +X5.2917Y4.5011 +X5.3093Y4.4747 +X5.3242Y4.4465 +X5.3361Y4.4170 +X5.3448Y4.3865 +X5.3503Y4.3556 +X5.3543Y4.3192 +X5.3555Y4.2825 +X5.3506Y4.2061 +X5.3360Y4.0961 +X5.2392Y3.4396 +G1Z-0.1000F5.0 +G1X4.9881F15.0 +X5.0876Y4.1260 +X5.0943Y4.1876 +X5.0971Y4.2494 +X5.0963Y4.2722 +X5.0918Y4.2949 +X5.0839Y4.3166 +X5.0728Y4.3366 +X5.0624Y4.3485 +X5.0496Y4.3583 +X5.0352Y4.3655 +X5.0199Y4.3697 +X4.9977Y4.3715 +X4.9748Y4.3699 +X4.9523Y4.3648 +X4.9308Y4.3562 +X4.9111Y4.3446 +X4.8937Y4.3305 +X4.8676Y4.3033 +X4.8439Y4.2735 +X4.8233Y4.2416 +X4.8058Y4.2078 +X4.7917Y4.1728 +X4.7781Y4.1339 +X4.7666Y4.0944 +X4.7465Y4.0031 +X4.6628Y3.4396 +X4.4117 +X4.5770Y4.5839 +X4.8130 +X4.7748Y4.3275 +X4.7892Y4.3745 +X4.8073Y4.4203 +X4.8290Y4.4645 +X4.8542Y4.5067 +X4.8708Y4.5283 +X4.8902Y4.5475 +X4.9119Y4.5638 +X4.9404Y4.5798 +X4.9704Y4.5930 +X5.0016Y4.6032 +X5.0335Y4.6104 +X5.0618Y4.6131 +X5.0908Y4.6127 +X5.1201Y4.6091 +X5.1490Y4.6023 +X5.1771Y4.5922 +X5.2039Y4.5791 +X5.2288Y4.5634 +X5.2515Y4.5453 +X5.2717Y4.5252 +X5.2917Y4.5011 +X5.3093Y4.4747 +X5.3242Y4.4465 +X5.3361Y4.4170 +X5.3448Y4.3865 +X5.3503Y4.3556 +X5.3543Y4.3192 +X5.3555Y4.2825 +X5.3506Y4.2061 +X5.3360Y4.0961 +X5.2392Y3.4396 +G1Z-0.1500F5.0 +G1X4.9881F15.0 +X5.0876Y4.1260 +X5.0943Y4.1876 +X5.0971Y4.2494 +X5.0963Y4.2722 +X5.0918Y4.2949 +X5.0839Y4.3166 +X5.0728Y4.3366 +X5.0624Y4.3485 +X5.0496Y4.3583 +X5.0352Y4.3655 +X5.0199Y4.3697 +X4.9977Y4.3715 +X4.9748Y4.3699 +X4.9523Y4.3648 +X4.9308Y4.3562 +X4.9111Y4.3446 +X4.8937Y4.3305 +X4.8676Y4.3033 +X4.8439Y4.2735 +X4.8233Y4.2416 +X4.8058Y4.2078 +X4.7917Y4.1728 +X4.7781Y4.1339 +X4.7666Y4.0944 +X4.7465Y4.0031 +X4.6628Y3.4396 +X4.4117 +X4.5770Y4.5839 +X4.8130 +X4.7748Y4.3275 +X4.7892Y4.3745 +X4.8073Y4.4203 +X4.8290Y4.4645 +X4.8542Y4.5067 +X4.8708Y4.5283 +X4.8902Y4.5475 +X4.9119Y4.5638 +X4.9404Y4.5798 +X4.9704Y4.5930 +X5.0016Y4.6032 +X5.0335Y4.6104 +X5.0618Y4.6131 +X5.0908Y4.6127 +X5.1201Y4.6091 +X5.1490Y4.6023 +X5.1771Y4.5922 +X5.2039Y4.5791 +X5.2288Y4.5634 +X5.2515Y4.5453 +X5.2717Y4.5252 +X5.2917Y4.5011 +X5.3093Y4.4747 +X5.3242Y4.4465 +X5.3361Y4.4170 +X5.3448Y4.3865 +X5.3503Y4.3556 +X5.3543Y4.3192 +X5.3555Y4.2825 +X5.3506Y4.2061 +X5.3360Y4.0961 +X5.2392Y3.4396 +G1Z-0.2000F5.0 +G1X4.9881F15.0 +X5.0876Y4.1260 +X5.0943Y4.1876 +X5.0971Y4.2494 +X5.0963Y4.2722 +X5.0918Y4.2949 +X5.0839Y4.3166 +X5.0728Y4.3366 +X5.0624Y4.3485 +X5.0496Y4.3583 +X5.0352Y4.3655 +X5.0199Y4.3697 +X4.9977Y4.3715 +X4.9748Y4.3699 +X4.9523Y4.3648 +X4.9308Y4.3562 +X4.9111Y4.3446 +X4.8937Y4.3305 +X4.8676Y4.3033 +X4.8439Y4.2735 +X4.8233Y4.2416 +X4.8058Y4.2078 +X4.7917Y4.1728 +X4.7781Y4.1339 +X4.7666Y4.0944 +X4.7465Y4.0031 +X4.6628Y3.4396 +X4.4117 +X4.5770Y4.5839 +X4.8130 +X4.7748Y4.3275 +X4.7892Y4.3745 +X4.8073Y4.4203 +X4.8290Y4.4645 +X4.8542Y4.5067 +X4.8708Y4.5283 +X4.8902Y4.5475 +X4.9119Y4.5638 +X4.9404Y4.5798 +X4.9704Y4.5930 +X5.0016Y4.6032 +X5.0335Y4.6104 +X5.0618Y4.6131 +X5.0908Y4.6127 +X5.1201Y4.6091 +X5.1490Y4.6023 +X5.1771Y4.5922 +X5.2039Y4.5791 +X5.2288Y4.5634 +X5.2515Y4.5453 +X5.2717Y4.5252 +X5.2917Y4.5011 +X5.3093Y4.4747 +X5.3242Y4.4465 +X5.3361Y4.4170 +X5.3448Y4.3865 +X5.3503Y4.3556 +X5.3543Y4.3192 +X5.3555Y4.2825 +X5.3506Y4.2061 +X5.3360Y4.0961 +X5.2392Y3.4396 +G1Z-0.2500F5.0 +G1X4.9881F15.0 +X5.0876Y4.1260 +X5.0943Y4.1876 +X5.0971Y4.2494 +X5.0963Y4.2722 +X5.0918Y4.2949 +X5.0839Y4.3166 +X5.0728Y4.3366 +X5.0624Y4.3485 +X5.0496Y4.3583 +X5.0352Y4.3655 +X5.0199Y4.3697 +X4.9977Y4.3715 +X4.9748Y4.3699 +X4.9523Y4.3648 +X4.9308Y4.3562 +X4.9111Y4.3446 +X4.8937Y4.3305 +X4.8676Y4.3033 +X4.8439Y4.2735 +X4.8233Y4.2416 +X4.8058Y4.2078 +X4.7917Y4.1728 +X4.7781Y4.1339 +X4.7666Y4.0944 +X4.7465Y4.0031 +X4.6628Y3.4396 +X4.4117 +X4.5770Y4.5839 +X4.8130 +X4.7748Y4.3275 +X4.7892Y4.3745 +X4.8073Y4.4203 +X4.8290Y4.4645 +X4.8542Y4.5067 +X4.8708Y4.5283 +X4.8902Y4.5475 +X4.9119Y4.5638 +X4.9404Y4.5798 +X4.9704Y4.5930 +X5.0016Y4.6032 +X5.0335Y4.6104 +X5.0618Y4.6131 +X5.0908Y4.6127 +X5.1201Y4.6091 +X5.1490Y4.6023 +X5.1771Y4.5922 +X5.2039Y4.5791 +X5.2288Y4.5634 +X5.2515Y4.5453 +X5.2717Y4.5252 +X5.2917Y4.5011 +X5.3093Y4.4747 +X5.3242Y4.4465 +X5.3361Y4.4170 +X5.3448Y4.3865 +X5.3503Y4.3556 +X5.3543Y4.3192 +X5.3555Y4.2825 +X5.3506Y4.2061 +X5.3360Y4.0961 +X5.2392Y3.4396 +G0Z0.1000 +G0X5.7659 +G1Z-0.0500F5.0 +G1X5.5148F15.0 +X5.6477Y4.3385 +X5.5148 +X5.5472Y4.5839 +X5.6807 +X5.6889Y4.6308 +X5.7001Y4.6772 +X5.7142Y4.7229 +X5.7311Y4.7676 +X5.7508Y4.8109 +X5.7691Y4.8437 +X5.7908Y4.8748 +X5.8156Y4.9035 +X5.8432Y4.9294 +X5.8730Y4.9522 +X5.9060Y4.9709 +X5.9410Y4.9863 +X5.9775Y4.9981 +X6.0149Y5.0060 +X6.0526Y5.0101 +X6.0930Y5.0121 +X6.1335Y5.0112 +X6.1740Y5.0075 +X6.2141Y5.0011 +X6.2535Y4.9919 +X6.2317Y4.7518 +X6.1931Y4.7584 +X6.1541Y4.7627 +X6.1150Y4.7646 +X6.0902Y4.7637 +X6.0655Y4.7599 +X6.0415Y4.7533 +X6.0237Y4.7459 +X6.0068Y4.7360 +X5.9914Y4.7237 +X5.9778Y4.7096 +X5.9665Y4.6940 +X5.9509Y4.6629 +X5.9426Y4.6371 +X5.9369Y4.6106 +X5.9337Y4.5837 +X6.1436Y4.5839 +X6.1099Y4.3385 +X5.8988 +X5.7659Y3.4396 +G1Z-0.1000F5.0 +G1X5.5148F15.0 +X5.6477Y4.3385 +X5.5148 +X5.5472Y4.5839 +X5.6807 +X5.6889Y4.6308 +X5.7001Y4.6772 +X5.7142Y4.7229 +X5.7311Y4.7676 +X5.7508Y4.8109 +X5.7691Y4.8437 +X5.7908Y4.8748 +X5.8156Y4.9035 +X5.8432Y4.9294 +X5.8730Y4.9522 +X5.9060Y4.9709 +X5.9410Y4.9863 +X5.9775Y4.9981 +X6.0149Y5.0060 +X6.0526Y5.0101 +X6.0930Y5.0121 +X6.1335Y5.0112 +X6.1740Y5.0075 +X6.2141Y5.0011 +X6.2535Y4.9919 +X6.2317Y4.7518 +X6.1931Y4.7584 +X6.1541Y4.7627 +X6.1150Y4.7646 +X6.0902Y4.7637 +X6.0655Y4.7599 +X6.0415Y4.7533 +X6.0237Y4.7459 +X6.0068Y4.7360 +X5.9914Y4.7237 +X5.9778Y4.7096 +X5.9665Y4.6940 +X5.9509Y4.6629 +X5.9426Y4.6371 +X5.9369Y4.6106 +X5.9337Y4.5837 +X6.1436Y4.5839 +X6.1099Y4.3385 +X5.8988 +X5.7659Y3.4396 +G1Z-0.1500F5.0 +G1X5.5148F15.0 +X5.6477Y4.3385 +X5.5148 +X5.5472Y4.5839 +X5.6807 +X5.6889Y4.6308 +X5.7001Y4.6772 +X5.7142Y4.7229 +X5.7311Y4.7676 +X5.7508Y4.8109 +X5.7691Y4.8437 +X5.7908Y4.8748 +X5.8156Y4.9035 +X5.8432Y4.9294 +X5.8730Y4.9522 +X5.9060Y4.9709 +X5.9410Y4.9863 +X5.9775Y4.9981 +X6.0149Y5.0060 +X6.0526Y5.0101 +X6.0930Y5.0121 +X6.1335Y5.0112 +X6.1740Y5.0075 +X6.2141Y5.0011 +X6.2535Y4.9919 +X6.2317Y4.7518 +X6.1931Y4.7584 +X6.1541Y4.7627 +X6.1150Y4.7646 +X6.0902Y4.7637 +X6.0655Y4.7599 +X6.0415Y4.7533 +X6.0237Y4.7459 +X6.0068Y4.7360 +X5.9914Y4.7237 +X5.9778Y4.7096 +X5.9665Y4.6940 +X5.9509Y4.6629 +X5.9426Y4.6371 +X5.9369Y4.6106 +X5.9337Y4.5837 +X6.1436Y4.5839 +X6.1099Y4.3385 +X5.8988 +X5.7659Y3.4396 +G1Z-0.2000F5.0 +G1X5.5148F15.0 +X5.6477Y4.3385 +X5.5148 +X5.5472Y4.5839 +X5.6807 +X5.6889Y4.6308 +X5.7001Y4.6772 +X5.7142Y4.7229 +X5.7311Y4.7676 +X5.7508Y4.8109 +X5.7691Y4.8437 +X5.7908Y4.8748 +X5.8156Y4.9035 +X5.8432Y4.9294 +X5.8730Y4.9522 +X5.9060Y4.9709 +X5.9410Y4.9863 +X5.9775Y4.9981 +X6.0149Y5.0060 +X6.0526Y5.0101 +X6.0930Y5.0121 +X6.1335Y5.0112 +X6.1740Y5.0075 +X6.2141Y5.0011 +X6.2535Y4.9919 +X6.2317Y4.7518 +X6.1931Y4.7584 +X6.1541Y4.7627 +X6.1150Y4.7646 +X6.0902Y4.7637 +X6.0655Y4.7599 +X6.0415Y4.7533 +X6.0237Y4.7459 +X6.0068Y4.7360 +X5.9914Y4.7237 +X5.9778Y4.7096 +X5.9665Y4.6940 +X5.9509Y4.6629 +X5.9426Y4.6371 +X5.9369Y4.6106 +X5.9337Y4.5837 +X6.1436Y4.5839 +X6.1099Y4.3385 +X5.8988 +X5.7659Y3.4396 +G1Z-0.2500F5.0 +G1X5.5148F15.0 +X5.6477Y4.3385 +X5.5148 +X5.5472Y4.5839 +X5.6807 +X5.6889Y4.6308 +X5.7001Y4.6772 +X5.7142Y4.7229 +X5.7311Y4.7676 +X5.7508Y4.8109 +X5.7691Y4.8437 +X5.7908Y4.8748 +X5.8156Y4.9035 +X5.8432Y4.9294 +X5.8730Y4.9522 +X5.9060Y4.9709 +X5.9410Y4.9863 +X5.9775Y4.9981 +X6.0149Y5.0060 +X6.0526Y5.0101 +X6.0930Y5.0121 +X6.1335Y5.0112 +X6.1740Y5.0075 +X6.2141Y5.0011 +X6.2535Y4.9919 +X6.2317Y4.7518 +X6.1931Y4.7584 +X6.1541Y4.7627 +X6.1150Y4.7646 +X6.0902Y4.7637 +X6.0655Y4.7599 +X6.0415Y4.7533 +X6.0237Y4.7459 +X6.0068Y4.7360 +X5.9914Y4.7237 +X5.9778Y4.7096 +X5.9665Y4.6940 +X5.9509Y4.6629 +X5.9426Y4.6371 +X5.9369Y4.6106 +X5.9337Y4.5837 +X6.1436Y4.5839 +X6.1099Y4.3385 +X5.8988 +X5.7659Y3.4396 +G0Z0.1000 +G0X6.9263 +G1Z-0.0500F5.0 +G1X6.6905F15.0 +X6.7258Y3.6798 +X6.7107Y3.6404 +X6.6926Y3.6021 +X6.6718Y3.5654 +X6.6530Y3.5370 +X6.6307Y3.5106 +X6.6055Y3.4868 +X6.5776Y3.4660 +X6.5478Y3.4486 +X6.5166Y3.4349 +X6.4874Y3.4262 +X6.4571Y3.4206 +X6.4260Y3.4182 +X6.3948Y3.4191 +X6.3640Y3.4234 +X6.3340Y3.4308 +X6.3054Y3.4413 +X6.2824Y3.4545 +X6.2609Y3.4705 +X6.2413Y3.4890 +X6.2242Y3.5096 +X6.2097Y3.5318 +X6.1943Y3.5590 +X6.1814Y3.5879 +X6.1712Y3.6182 +X6.1640Y3.6493 +X6.1598Y3.6809 +X6.1586Y3.7125 +X6.1604Y3.7438 +X6.1701Y3.8374 +X6.1833Y3.9306 +X6.2803Y4.5839 +X6.5316 +X6.4197Y3.8009 +X6.4170Y3.7814 +X6.4163Y3.7617 +X6.4178Y3.7420 +X6.4212Y3.7258 +X6.4284Y3.7098 +X6.4393Y3.6951 +X6.4534Y3.6831 +X6.4695Y3.6746 +X6.4865Y3.6700 +X6.5031Y3.6691 +X6.5238Y3.6709 +X6.5442Y3.6757 +X6.5635Y3.6834 +X6.5928Y3.7008 +X6.6204Y3.7214 +X6.6459Y3.7452 +X6.6687Y3.7716 +X6.6884Y3.8003 +X6.7047Y3.8307 +X6.7176Y3.8622 +X6.7332Y3.9159 +X6.7461Y3.9704 +X6.7563Y4.0254 +X6.8405Y4.5839 +X7.0918 +X6.9263Y3.4396 +G1Z-0.1000F5.0 +G1X6.6905F15.0 +X6.7258Y3.6798 +X6.7107Y3.6404 +X6.6926Y3.6021 +X6.6718Y3.5654 +X6.6530Y3.5370 +X6.6307Y3.5106 +X6.6055Y3.4868 +X6.5776Y3.4660 +X6.5478Y3.4486 +X6.5166Y3.4349 +X6.4874Y3.4262 +X6.4571Y3.4206 +X6.4260Y3.4182 +X6.3948Y3.4191 +X6.3640Y3.4234 +X6.3340Y3.4308 +X6.3054Y3.4413 +X6.2824Y3.4545 +X6.2609Y3.4705 +X6.2413Y3.4890 +X6.2242Y3.5096 +X6.2097Y3.5318 +X6.1943Y3.5590 +X6.1814Y3.5879 +X6.1712Y3.6182 +X6.1640Y3.6493 +X6.1598Y3.6809 +X6.1586Y3.7125 +X6.1604Y3.7438 +X6.1701Y3.8374 +X6.1833Y3.9306 +X6.2803Y4.5839 +X6.5316 +X6.4197Y3.8009 +X6.4170Y3.7814 +X6.4163Y3.7617 +X6.4178Y3.7420 +X6.4212Y3.7258 +X6.4284Y3.7098 +X6.4393Y3.6951 +X6.4534Y3.6831 +X6.4695Y3.6746 +X6.4865Y3.6700 +X6.5031Y3.6691 +X6.5238Y3.6709 +X6.5442Y3.6757 +X6.5635Y3.6834 +X6.5928Y3.7008 +X6.6204Y3.7214 +X6.6459Y3.7452 +X6.6687Y3.7716 +X6.6884Y3.8003 +X6.7047Y3.8307 +X6.7176Y3.8622 +X6.7332Y3.9159 +X6.7461Y3.9704 +X6.7563Y4.0254 +X6.8405Y4.5839 +X7.0918 +X6.9263Y3.4396 +G1Z-0.1500F5.0 +G1X6.6905F15.0 +X6.7258Y3.6798 +X6.7107Y3.6404 +X6.6926Y3.6021 +X6.6718Y3.5654 +X6.6530Y3.5370 +X6.6307Y3.5106 +X6.6055Y3.4868 +X6.5776Y3.4660 +X6.5478Y3.4486 +X6.5166Y3.4349 +X6.4874Y3.4262 +X6.4571Y3.4206 +X6.4260Y3.4182 +X6.3948Y3.4191 +X6.3640Y3.4234 +X6.3340Y3.4308 +X6.3054Y3.4413 +X6.2824Y3.4545 +X6.2609Y3.4705 +X6.2413Y3.4890 +X6.2242Y3.5096 +X6.2097Y3.5318 +X6.1943Y3.5590 +X6.1814Y3.5879 +X6.1712Y3.6182 +X6.1640Y3.6493 +X6.1598Y3.6809 +X6.1586Y3.7125 +X6.1604Y3.7438 +X6.1701Y3.8374 +X6.1833Y3.9306 +X6.2803Y4.5839 +X6.5316 +X6.4197Y3.8009 +X6.4170Y3.7814 +X6.4163Y3.7617 +X6.4178Y3.7420 +X6.4212Y3.7258 +X6.4284Y3.7098 +X6.4393Y3.6951 +X6.4534Y3.6831 +X6.4695Y3.6746 +X6.4865Y3.6700 +X6.5031Y3.6691 +X6.5238Y3.6709 +X6.5442Y3.6757 +X6.5635Y3.6834 +X6.5928Y3.7008 +X6.6204Y3.7214 +X6.6459Y3.7452 +X6.6687Y3.7716 +X6.6884Y3.8003 +X6.7047Y3.8307 +X6.7176Y3.8622 +X6.7332Y3.9159 +X6.7461Y3.9704 +X6.7563Y4.0254 +X6.8405Y4.5839 +X7.0918 +X6.9263Y3.4396 +G1Z-0.2000F5.0 +G1X6.6905F15.0 +X6.7258Y3.6798 +X6.7107Y3.6404 +X6.6926Y3.6021 +X6.6718Y3.5654 +X6.6530Y3.5370 +X6.6307Y3.5106 +X6.6055Y3.4868 +X6.5776Y3.4660 +X6.5478Y3.4486 +X6.5166Y3.4349 +X6.4874Y3.4262 +X6.4571Y3.4206 +X6.4260Y3.4182 +X6.3948Y3.4191 +X6.3640Y3.4234 +X6.3340Y3.4308 +X6.3054Y3.4413 +X6.2824Y3.4545 +X6.2609Y3.4705 +X6.2413Y3.4890 +X6.2242Y3.5096 +X6.2097Y3.5318 +X6.1943Y3.5590 +X6.1814Y3.5879 +X6.1712Y3.6182 +X6.1640Y3.6493 +X6.1598Y3.6809 +X6.1586Y3.7125 +X6.1604Y3.7438 +X6.1701Y3.8374 +X6.1833Y3.9306 +X6.2803Y4.5839 +X6.5316 +X6.4197Y3.8009 +X6.4170Y3.7814 +X6.4163Y3.7617 +X6.4178Y3.7420 +X6.4212Y3.7258 +X6.4284Y3.7098 +X6.4393Y3.6951 +X6.4534Y3.6831 +X6.4695Y3.6746 +X6.4865Y3.6700 +X6.5031Y3.6691 +X6.5238Y3.6709 +X6.5442Y3.6757 +X6.5635Y3.6834 +X6.5928Y3.7008 +X6.6204Y3.7214 +X6.6459Y3.7452 +X6.6687Y3.7716 +X6.6884Y3.8003 +X6.7047Y3.8307 +X6.7176Y3.8622 +X6.7332Y3.9159 +X6.7461Y3.9704 +X6.7563Y4.0254 +X6.8405Y4.5839 +X7.0918 +X6.9263Y3.4396 +G1Z-0.2500F5.0 +G1X6.6905F15.0 +X6.7258Y3.6798 +X6.7107Y3.6404 +X6.6926Y3.6021 +X6.6718Y3.5654 +X6.6530Y3.5370 +X6.6307Y3.5106 +X6.6055Y3.4868 +X6.5776Y3.4660 +X6.5478Y3.4486 +X6.5166Y3.4349 +X6.4874Y3.4262 +X6.4571Y3.4206 +X6.4260Y3.4182 +X6.3948Y3.4191 +X6.3640Y3.4234 +X6.3340Y3.4308 +X6.3054Y3.4413 +X6.2824Y3.4545 +X6.2609Y3.4705 +X6.2413Y3.4890 +X6.2242Y3.5096 +X6.2097Y3.5318 +X6.1943Y3.5590 +X6.1814Y3.5879 +X6.1712Y3.6182 +X6.1640Y3.6493 +X6.1598Y3.6809 +X6.1586Y3.7125 +X6.1604Y3.7438 +X6.1701Y3.8374 +X6.1833Y3.9306 +X6.2803Y4.5839 +X6.5316 +X6.4197Y3.8009 +X6.4170Y3.7814 +X6.4163Y3.7617 +X6.4178Y3.7420 +X6.4212Y3.7258 +X6.4284Y3.7098 +X6.4393Y3.6951 +X6.4534Y3.6831 +X6.4695Y3.6746 +X6.4865Y3.6700 +X6.5031Y3.6691 +X6.5238Y3.6709 +X6.5442Y3.6757 +X6.5635Y3.6834 +X6.5928Y3.7008 +X6.6204Y3.7214 +X6.6459Y3.7452 +X6.6687Y3.7716 +X6.6884Y3.8003 +X6.7047Y3.8307 +X6.7176Y3.8622 +X6.7332Y3.9159 +X6.7461Y3.9704 +X6.7563Y4.0254 +X6.8405Y4.5839 +X7.0918 +X6.9263Y3.4396 +G0Z0.1000 +G0X7.3235Y3.8072 +G1Z-0.0500F5.0 +G1X7.3337Y3.7801F15.0 +X7.3468Y3.7540 +X7.3626Y3.7295 +X7.3807Y3.7069 +X7.4008Y3.6881 +X7.4237Y3.6721 +X7.4487Y3.6594 +X7.4751Y3.6504 +X7.5021Y3.6452 +X7.5296Y3.6427 +X7.5574Y3.6429 +X7.5850Y3.6459 +X7.6121Y3.6514 +X7.6325Y3.6584 +X7.6517Y3.6684 +X7.6693Y3.6813 +X7.6844Y3.6965 +X7.6949Y3.7109 +X7.7027Y3.7273 +X7.7075Y3.7450 +X7.7090Y3.7631 +X7.7073Y3.7808 +X7.7015Y3.7963 +X7.6921Y3.8102 +X7.6799Y3.8213 +X7.6577Y3.8356 +X7.6341Y3.8474 +X7.6095Y3.8567 +X7.5427Y3.8780 +X7.4768Y3.9020 +X7.4120Y3.9286 +X7.3819Y3.9429 +X7.3532Y3.9607 +X7.3264Y3.9817 +X7.3021Y4.0055 +X7.2808Y4.0316 +X7.2626Y4.0596 +X7.2485Y4.0867 +X7.2367Y4.1152 +X7.2276Y4.1448 +X7.2212Y4.1750 +X7.2176Y4.2056 +X7.2168Y4.2362 +X7.2177Y4.2716 +X7.2222Y4.3075 +X7.2302Y4.3434 +X7.2419Y4.3787 +X7.2571Y4.4130 +X7.2757Y4.4457 +X7.2975Y4.4763 +X7.3219Y4.5044 +X7.3487Y4.5296 +X7.3773Y4.5517 +X7.4073Y4.5706 +X7.4382Y4.5846 +X7.4703Y4.5960 +X7.5033Y4.6048 +X7.5370Y4.6108 +X7.5709Y4.6141 +X7.6048Y4.6146 +X7.6429Y4.6140 +X7.6812Y4.6100 +X7.7191Y4.6026 +X7.7564Y4.5918 +X7.7925Y4.5778 +X7.8270Y4.5608 +X7.8595Y4.5410 +X7.8914Y4.5158 +X7.9211Y4.4876 +X7.9482Y4.4569 +X7.9723Y4.4239 +X7.9933Y4.3891 +X8.0111Y4.3550 +X8.0270Y4.3200 +X7.8122Y4.2444 +X7.8001Y4.2689 +X7.7854Y4.2923 +X7.7683Y4.3141 +X7.7491Y4.3339 +X7.7282Y4.3515 +X7.7066Y4.3645 +X7.6831Y4.3749 +X7.6582Y4.3824 +X7.6325Y4.3867 +X7.6065Y4.3877 +X7.5809Y4.3854 +X7.5563Y4.3801 +X7.5386Y4.3742 +X7.5218Y4.3654 +X7.5065Y4.3539 +X7.4934Y4.3401 +X7.4829Y4.3247 +X7.4767Y4.3093 +X7.4733Y4.2924 +X7.4730Y4.2749 +X7.4761Y4.2577 +X7.4821Y4.2416 +X7.4907Y4.2273 +X7.5077Y4.2140 +X7.5264Y4.2032 +X7.5465Y4.1953 +X7.7096Y4.1363 +X7.7555Y4.1179 +X7.8002Y4.0963 +X7.8431Y4.0717 +X7.8688Y4.0517 +X7.8927Y4.0288 +X7.9142Y4.0032 +X7.9330Y3.9753 +X7.9487Y3.9455 +X7.9610Y3.9143 +X7.9699Y3.8825 +X7.9753Y3.8504 +X7.9782Y3.8165 +X7.9782Y3.7822 +X7.9752Y3.7478 +X7.9693Y3.7137 +X7.9604Y3.6804 +X7.9487Y3.6481 +X7.9344Y3.6173 +X7.9165Y3.5874 +X7.8955Y3.5589 +X7.8716Y3.5323 +X7.8450Y3.5079 +X7.8160Y3.4863 +X7.7852Y3.4675 +X7.7529Y3.4520 +X7.7197Y3.4398 +X7.6860Y3.4310 +X7.6419Y3.4227 +X7.5971Y3.4173 +X7.5519Y3.4151 +X7.5067Y3.4160 +X7.4618Y3.4199 +X7.4174Y3.4269 +X7.3793Y3.4360 +X7.3416Y3.4491 +X7.3049Y3.4659 +X7.2698Y3.4864 +X7.2369Y3.5104 +X7.2065Y3.5374 +X7.1792Y3.5671 +X7.1552Y3.5989 +X7.1347Y3.6324 +X7.1160Y3.6685 +X7.0998Y3.7058 +X7.0861Y3.7441 +X7.3235Y3.8072 +G1Z-0.1000F5.0 +G1X7.3337Y3.7801F15.0 +X7.3468Y3.7540 +X7.3626Y3.7295 +X7.3807Y3.7069 +X7.4008Y3.6881 +X7.4237Y3.6721 +X7.4487Y3.6594 +X7.4751Y3.6504 +X7.5021Y3.6452 +X7.5296Y3.6427 +X7.5574Y3.6429 +X7.5850Y3.6459 +X7.6121Y3.6514 +X7.6325Y3.6584 +X7.6517Y3.6684 +X7.6693Y3.6813 +X7.6844Y3.6965 +X7.6949Y3.7109 +X7.7027Y3.7273 +X7.7075Y3.7450 +X7.7090Y3.7631 +X7.7073Y3.7808 +X7.7015Y3.7963 +X7.6921Y3.8102 +X7.6799Y3.8213 +X7.6577Y3.8356 +X7.6341Y3.8474 +X7.6095Y3.8567 +X7.5427Y3.8780 +X7.4768Y3.9020 +X7.4120Y3.9286 +X7.3819Y3.9429 +X7.3532Y3.9607 +X7.3264Y3.9817 +X7.3021Y4.0055 +X7.2808Y4.0316 +X7.2626Y4.0596 +X7.2485Y4.0867 +X7.2367Y4.1152 +X7.2276Y4.1448 +X7.2212Y4.1750 +X7.2176Y4.2056 +X7.2168Y4.2362 +X7.2177Y4.2716 +X7.2222Y4.3075 +X7.2302Y4.3434 +X7.2419Y4.3787 +X7.2571Y4.4130 +X7.2757Y4.4457 +X7.2975Y4.4763 +X7.3219Y4.5044 +X7.3487Y4.5296 +X7.3773Y4.5517 +X7.4073Y4.5706 +X7.4382Y4.5846 +X7.4703Y4.5960 +X7.5033Y4.6048 +X7.5370Y4.6108 +X7.5709Y4.6141 +X7.6048Y4.6146 +X7.6429Y4.6140 +X7.6812Y4.6100 +X7.7191Y4.6026 +X7.7564Y4.5918 +X7.7925Y4.5778 +X7.8270Y4.5608 +X7.8595Y4.5410 +X7.8914Y4.5158 +X7.9211Y4.4876 +X7.9482Y4.4569 +X7.9723Y4.4239 +X7.9933Y4.3891 +X8.0111Y4.3550 +X8.0270Y4.3200 +X7.8122Y4.2444 +X7.8001Y4.2689 +X7.7854Y4.2923 +X7.7683Y4.3141 +X7.7491Y4.3339 +X7.7282Y4.3515 +X7.7066Y4.3645 +X7.6831Y4.3749 +X7.6582Y4.3824 +X7.6325Y4.3867 +X7.6065Y4.3877 +X7.5809Y4.3854 +X7.5563Y4.3801 +X7.5386Y4.3742 +X7.5218Y4.3654 +X7.5065Y4.3539 +X7.4934Y4.3401 +X7.4829Y4.3247 +X7.4767Y4.3093 +X7.4733Y4.2924 +X7.4730Y4.2749 +X7.4761Y4.2577 +X7.4821Y4.2416 +X7.4907Y4.2273 +X7.5077Y4.2140 +X7.5264Y4.2032 +X7.5465Y4.1953 +X7.7096Y4.1363 +X7.7555Y4.1179 +X7.8002Y4.0963 +X7.8431Y4.0717 +X7.8688Y4.0517 +X7.8927Y4.0288 +X7.9142Y4.0032 +X7.9330Y3.9753 +X7.9487Y3.9455 +X7.9610Y3.9143 +X7.9699Y3.8825 +X7.9753Y3.8504 +X7.9782Y3.8165 +X7.9782Y3.7822 +X7.9752Y3.7478 +X7.9693Y3.7137 +X7.9604Y3.6804 +X7.9487Y3.6481 +X7.9344Y3.6173 +X7.9165Y3.5874 +X7.8955Y3.5589 +X7.8716Y3.5323 +X7.8450Y3.5079 +X7.8160Y3.4863 +X7.7852Y3.4675 +X7.7529Y3.4520 +X7.7197Y3.4398 +X7.6860Y3.4310 +X7.6419Y3.4227 +X7.5971Y3.4173 +X7.5519Y3.4151 +X7.5067Y3.4160 +X7.4618Y3.4199 +X7.4174Y3.4269 +X7.3793Y3.4360 +X7.3416Y3.4491 +X7.3049Y3.4659 +X7.2698Y3.4864 +X7.2369Y3.5104 +X7.2065Y3.5374 +X7.1792Y3.5671 +X7.1552Y3.5989 +X7.1347Y3.6324 +X7.1160Y3.6685 +X7.0998Y3.7058 +X7.0861Y3.7441 +X7.3235Y3.8072 +G1Z-0.1500F5.0 +G1X7.3337Y3.7801F15.0 +X7.3468Y3.7540 +X7.3626Y3.7295 +X7.3807Y3.7069 +X7.4008Y3.6881 +X7.4237Y3.6721 +X7.4487Y3.6594 +X7.4751Y3.6504 +X7.5021Y3.6452 +X7.5296Y3.6427 +X7.5574Y3.6429 +X7.5850Y3.6459 +X7.6121Y3.6514 +X7.6325Y3.6584 +X7.6517Y3.6684 +X7.6693Y3.6813 +X7.6844Y3.6965 +X7.6949Y3.7109 +X7.7027Y3.7273 +X7.7075Y3.7450 +X7.7090Y3.7631 +X7.7073Y3.7808 +X7.7015Y3.7963 +X7.6921Y3.8102 +X7.6799Y3.8213 +X7.6577Y3.8356 +X7.6341Y3.8474 +X7.6095Y3.8567 +X7.5427Y3.8780 +X7.4768Y3.9020 +X7.4120Y3.9286 +X7.3819Y3.9429 +X7.3532Y3.9607 +X7.3264Y3.9817 +X7.3021Y4.0055 +X7.2808Y4.0316 +X7.2626Y4.0596 +X7.2485Y4.0867 +X7.2367Y4.1152 +X7.2276Y4.1448 +X7.2212Y4.1750 +X7.2176Y4.2056 +X7.2168Y4.2362 +X7.2177Y4.2716 +X7.2222Y4.3075 +X7.2302Y4.3434 +X7.2419Y4.3787 +X7.2571Y4.4130 +X7.2757Y4.4457 +X7.2975Y4.4763 +X7.3219Y4.5044 +X7.3487Y4.5296 +X7.3773Y4.5517 +X7.4073Y4.5706 +X7.4382Y4.5846 +X7.4703Y4.5960 +X7.5033Y4.6048 +X7.5370Y4.6108 +X7.5709Y4.6141 +X7.6048Y4.6146 +X7.6429Y4.6140 +X7.6812Y4.6100 +X7.7191Y4.6026 +X7.7564Y4.5918 +X7.7925Y4.5778 +X7.8270Y4.5608 +X7.8595Y4.5410 +X7.8914Y4.5158 +X7.9211Y4.4876 +X7.9482Y4.4569 +X7.9723Y4.4239 +X7.9933Y4.3891 +X8.0111Y4.3550 +X8.0270Y4.3200 +X7.8122Y4.2444 +X7.8001Y4.2689 +X7.7854Y4.2923 +X7.7683Y4.3141 +X7.7491Y4.3339 +X7.7282Y4.3515 +X7.7066Y4.3645 +X7.6831Y4.3749 +X7.6582Y4.3824 +X7.6325Y4.3867 +X7.6065Y4.3877 +X7.5809Y4.3854 +X7.5563Y4.3801 +X7.5386Y4.3742 +X7.5218Y4.3654 +X7.5065Y4.3539 +X7.4934Y4.3401 +X7.4829Y4.3247 +X7.4767Y4.3093 +X7.4733Y4.2924 +X7.4730Y4.2749 +X7.4761Y4.2577 +X7.4821Y4.2416 +X7.4907Y4.2273 +X7.5077Y4.2140 +X7.5264Y4.2032 +X7.5465Y4.1953 +X7.7096Y4.1363 +X7.7555Y4.1179 +X7.8002Y4.0963 +X7.8431Y4.0717 +X7.8688Y4.0517 +X7.8927Y4.0288 +X7.9142Y4.0032 +X7.9330Y3.9753 +X7.9487Y3.9455 +X7.9610Y3.9143 +X7.9699Y3.8825 +X7.9753Y3.8504 +X7.9782Y3.8165 +X7.9782Y3.7822 +X7.9752Y3.7478 +X7.9693Y3.7137 +X7.9604Y3.6804 +X7.9487Y3.6481 +X7.9344Y3.6173 +X7.9165Y3.5874 +X7.8955Y3.5589 +X7.8716Y3.5323 +X7.8450Y3.5079 +X7.8160Y3.4863 +X7.7852Y3.4675 +X7.7529Y3.4520 +X7.7197Y3.4398 +X7.6860Y3.4310 +X7.6419Y3.4227 +X7.5971Y3.4173 +X7.5519Y3.4151 +X7.5067Y3.4160 +X7.4618Y3.4199 +X7.4174Y3.4269 +X7.3793Y3.4360 +X7.3416Y3.4491 +X7.3049Y3.4659 +X7.2698Y3.4864 +X7.2369Y3.5104 +X7.2065Y3.5374 +X7.1792Y3.5671 +X7.1552Y3.5989 +X7.1347Y3.6324 +X7.1160Y3.6685 +X7.0998Y3.7058 +X7.0861Y3.7441 +X7.3235Y3.8072 +G1Z-0.2000F5.0 +G1X7.3337Y3.7801F15.0 +X7.3468Y3.7540 +X7.3626Y3.7295 +X7.3807Y3.7069 +X7.4008Y3.6881 +X7.4237Y3.6721 +X7.4487Y3.6594 +X7.4751Y3.6504 +X7.5021Y3.6452 +X7.5296Y3.6427 +X7.5574Y3.6429 +X7.5850Y3.6459 +X7.6121Y3.6514 +X7.6325Y3.6584 +X7.6517Y3.6684 +X7.6693Y3.6813 +X7.6844Y3.6965 +X7.6949Y3.7109 +X7.7027Y3.7273 +X7.7075Y3.7450 +X7.7090Y3.7631 +X7.7073Y3.7808 +X7.7015Y3.7963 +X7.6921Y3.8102 +X7.6799Y3.8213 +X7.6577Y3.8356 +X7.6341Y3.8474 +X7.6095Y3.8567 +X7.5427Y3.8780 +X7.4768Y3.9020 +X7.4120Y3.9286 +X7.3819Y3.9429 +X7.3532Y3.9607 +X7.3264Y3.9817 +X7.3021Y4.0055 +X7.2808Y4.0316 +X7.2626Y4.0596 +X7.2485Y4.0867 +X7.2367Y4.1152 +X7.2276Y4.1448 +X7.2212Y4.1750 +X7.2176Y4.2056 +X7.2168Y4.2362 +X7.2177Y4.2716 +X7.2222Y4.3075 +X7.2302Y4.3434 +X7.2419Y4.3787 +X7.2571Y4.4130 +X7.2757Y4.4457 +X7.2975Y4.4763 +X7.3219Y4.5044 +X7.3487Y4.5296 +X7.3773Y4.5517 +X7.4073Y4.5706 +X7.4382Y4.5846 +X7.4703Y4.5960 +X7.5033Y4.6048 +X7.5370Y4.6108 +X7.5709Y4.6141 +X7.6048Y4.6146 +X7.6429Y4.6140 +X7.6812Y4.6100 +X7.7191Y4.6026 +X7.7564Y4.5918 +X7.7925Y4.5778 +X7.8270Y4.5608 +X7.8595Y4.5410 +X7.8914Y4.5158 +X7.9211Y4.4876 +X7.9482Y4.4569 +X7.9723Y4.4239 +X7.9933Y4.3891 +X8.0111Y4.3550 +X8.0270Y4.3200 +X7.8122Y4.2444 +X7.8001Y4.2689 +X7.7854Y4.2923 +X7.7683Y4.3141 +X7.7491Y4.3339 +X7.7282Y4.3515 +X7.7066Y4.3645 +X7.6831Y4.3749 +X7.6582Y4.3824 +X7.6325Y4.3867 +X7.6065Y4.3877 +X7.5809Y4.3854 +X7.5563Y4.3801 +X7.5386Y4.3742 +X7.5218Y4.3654 +X7.5065Y4.3539 +X7.4934Y4.3401 +X7.4829Y4.3247 +X7.4767Y4.3093 +X7.4733Y4.2924 +X7.4730Y4.2749 +X7.4761Y4.2577 +X7.4821Y4.2416 +X7.4907Y4.2273 +X7.5077Y4.2140 +X7.5264Y4.2032 +X7.5465Y4.1953 +X7.7096Y4.1363 +X7.7555Y4.1179 +X7.8002Y4.0963 +X7.8431Y4.0717 +X7.8688Y4.0517 +X7.8927Y4.0288 +X7.9142Y4.0032 +X7.9330Y3.9753 +X7.9487Y3.9455 +X7.9610Y3.9143 +X7.9699Y3.8825 +X7.9753Y3.8504 +X7.9782Y3.8165 +X7.9782Y3.7822 +X7.9752Y3.7478 +X7.9693Y3.7137 +X7.9604Y3.6804 +X7.9487Y3.6481 +X7.9344Y3.6173 +X7.9165Y3.5874 +X7.8955Y3.5589 +X7.8716Y3.5323 +X7.8450Y3.5079 +X7.8160Y3.4863 +X7.7852Y3.4675 +X7.7529Y3.4520 +X7.7197Y3.4398 +X7.6860Y3.4310 +X7.6419Y3.4227 +X7.5971Y3.4173 +X7.5519Y3.4151 +X7.5067Y3.4160 +X7.4618Y3.4199 +X7.4174Y3.4269 +X7.3793Y3.4360 +X7.3416Y3.4491 +X7.3049Y3.4659 +X7.2698Y3.4864 +X7.2369Y3.5104 +X7.2065Y3.5374 +X7.1792Y3.5671 +X7.1552Y3.5989 +X7.1347Y3.6324 +X7.1160Y3.6685 +X7.0998Y3.7058 +X7.0861Y3.7441 +X7.3235Y3.8072 +G1Z-0.2500F5.0 +G1X7.3337Y3.7801F15.0 +X7.3468Y3.7540 +X7.3626Y3.7295 +X7.3807Y3.7069 +X7.4008Y3.6881 +X7.4237Y3.6721 +X7.4487Y3.6594 +X7.4751Y3.6504 +X7.5021Y3.6452 +X7.5296Y3.6427 +X7.5574Y3.6429 +X7.5850Y3.6459 +X7.6121Y3.6514 +X7.6325Y3.6584 +X7.6517Y3.6684 +X7.6693Y3.6813 +X7.6844Y3.6965 +X7.6949Y3.7109 +X7.7027Y3.7273 +X7.7075Y3.7450 +X7.7090Y3.7631 +X7.7073Y3.7808 +X7.7015Y3.7963 +X7.6921Y3.8102 +X7.6799Y3.8213 +X7.6577Y3.8356 +X7.6341Y3.8474 +X7.6095Y3.8567 +X7.5427Y3.8780 +X7.4768Y3.9020 +X7.4120Y3.9286 +X7.3819Y3.9429 +X7.3532Y3.9607 +X7.3264Y3.9817 +X7.3021Y4.0055 +X7.2808Y4.0316 +X7.2626Y4.0596 +X7.2485Y4.0867 +X7.2367Y4.1152 +X7.2276Y4.1448 +X7.2212Y4.1750 +X7.2176Y4.2056 +X7.2168Y4.2362 +X7.2177Y4.2716 +X7.2222Y4.3075 +X7.2302Y4.3434 +X7.2419Y4.3787 +X7.2571Y4.4130 +X7.2757Y4.4457 +X7.2975Y4.4763 +X7.3219Y4.5044 +X7.3487Y4.5296 +X7.3773Y4.5517 +X7.4073Y4.5706 +X7.4382Y4.5846 +X7.4703Y4.5960 +X7.5033Y4.6048 +X7.5370Y4.6108 +X7.5709Y4.6141 +X7.6048Y4.6146 +X7.6429Y4.6140 +X7.6812Y4.6100 +X7.7191Y4.6026 +X7.7564Y4.5918 +X7.7925Y4.5778 +X7.8270Y4.5608 +X7.8595Y4.5410 +X7.8914Y4.5158 +X7.9211Y4.4876 +X7.9482Y4.4569 +X7.9723Y4.4239 +X7.9933Y4.3891 +X8.0111Y4.3550 +X8.0270Y4.3200 +X7.8122Y4.2444 +X7.8001Y4.2689 +X7.7854Y4.2923 +X7.7683Y4.3141 +X7.7491Y4.3339 +X7.7282Y4.3515 +X7.7066Y4.3645 +X7.6831Y4.3749 +X7.6582Y4.3824 +X7.6325Y4.3867 +X7.6065Y4.3877 +X7.5809Y4.3854 +X7.5563Y4.3801 +X7.5386Y4.3742 +X7.5218Y4.3654 +X7.5065Y4.3539 +X7.4934Y4.3401 +X7.4829Y4.3247 +X7.4767Y4.3093 +X7.4733Y4.2924 +X7.4730Y4.2749 +X7.4761Y4.2577 +X7.4821Y4.2416 +X7.4907Y4.2273 +X7.5077Y4.2140 +X7.5264Y4.2032 +X7.5465Y4.1953 +X7.7096Y4.1363 +X7.7555Y4.1179 +X7.8002Y4.0963 +X7.8431Y4.0717 +X7.8688Y4.0517 +X7.8927Y4.0288 +X7.9142Y4.0032 +X7.9330Y3.9753 +X7.9487Y3.9455 +X7.9610Y3.9143 +X7.9699Y3.8825 +X7.9753Y3.8504 +X7.9782Y3.8165 +X7.9782Y3.7822 +X7.9752Y3.7478 +X7.9693Y3.7137 +X7.9604Y3.6804 +X7.9487Y3.6481 +X7.9344Y3.6173 +X7.9165Y3.5874 +X7.8955Y3.5589 +X7.8716Y3.5323 +X7.8450Y3.5079 +X7.8160Y3.4863 +X7.7852Y3.4675 +X7.7529Y3.4520 +X7.7197Y3.4398 +X7.6860Y3.4310 +X7.6419Y3.4227 +X7.5971Y3.4173 +X7.5519Y3.4151 +X7.5067Y3.4160 +X7.4618Y3.4199 +X7.4174Y3.4269 +X7.3793Y3.4360 +X7.3416Y3.4491 +X7.3049Y3.4659 +X7.2698Y3.4864 +X7.2369Y3.5104 +X7.2065Y3.5374 +X7.1792Y3.5671 +X7.1552Y3.5989 +X7.1347Y3.6324 +X7.1160Y3.6685 +X7.0998Y3.7058 +X7.0861Y3.7441 +X7.3235Y3.8072 +G0Z0.1000 +G0X8.3490Y3.4396 +G1Z-0.0500F5.0 +G1X8.0874F15.0 +X8.2527Y4.5839 +X8.5145 +X8.3490Y3.4396 +G1Z-0.1000F5.0 +G1X8.0874F15.0 +X8.2527Y4.5839 +X8.5145 +X8.3490Y3.4396 +G1Z-0.1500F5.0 +G1X8.0874F15.0 +X8.2527Y4.5839 +X8.5145 +X8.3490Y3.4396 +G1Z-0.2000F5.0 +G1X8.0874F15.0 +X8.2527Y4.5839 +X8.5145 +X8.3490Y3.4396 +G1Z-0.2500F5.0 +G1X8.0874F15.0 +X8.2527Y4.5839 +X8.5145 +X8.3490Y3.4396 +G0Z0.1000 +G0X9.0391Y3.6536 +G1Z-0.0500F5.0 +G1X9.0618Y3.6547F15.0 +X9.0847Y3.6593 +X9.1068Y3.6674 +X9.1275Y3.6787 +X9.1461Y3.6927 +X9.1620Y3.7090 +X9.1825Y3.7363 +X9.1998Y3.7658 +X9.2135Y3.7971 +X9.2311Y3.8454 +X9.2455Y3.8947 +X9.2567Y3.9449 +X9.2647Y3.9968 +X9.2695Y4.0491 +X9.2711Y4.1016 +X9.2702Y4.1402 +X9.2665Y4.1788 +X9.2601Y4.2169 +X9.2464Y4.2623 +X9.2371Y4.2837 +X9.2241Y4.3041 +X9.2075Y4.3227 +X9.1879Y4.3386 +X9.1660Y4.3511 +X9.1427Y4.3597 +X9.1189Y4.3644 +X9.0956Y4.3653 +X9.0719Y4.3637 +X9.0481Y4.3585 +X9.0252Y4.3497 +X9.0039Y4.3375 +X8.9849Y4.3223 +X8.9687Y4.3049 +X8.9528Y4.2832 +X8.9389Y4.2601 +X8.9269Y4.2359 +X8.9171Y4.2108 +X8.9004Y4.1605 +X8.8866Y4.1092 +X8.8757Y4.0571 +X8.8679Y4.0044 +X8.8632Y3.9515 +X8.8616Y3.8986 +X8.8647Y3.8384 +X8.8742Y3.7871 +X8.8804Y3.7667 +X8.8889Y3.7469 +X8.8996Y3.7282 +X8.9123Y3.7110 +X8.9396Y3.6854 +X8.9591Y3.6726 +X8.9805Y3.6627 +X9.0029Y3.6562 +X9.0390Y3.6525 +X9.0391Y3.6536 +G1Z-0.1000F5.0 +G1X9.0618Y3.6547F15.0 +X9.0847Y3.6593 +X9.1068Y3.6674 +X9.1275Y3.6787 +X9.1461Y3.6927 +X9.1620Y3.7090 +X9.1825Y3.7363 +X9.1998Y3.7658 +X9.2135Y3.7971 +X9.2311Y3.8454 +X9.2455Y3.8947 +X9.2567Y3.9449 +X9.2647Y3.9968 +X9.2695Y4.0491 +X9.2711Y4.1016 +X9.2702Y4.1402 +X9.2665Y4.1788 +X9.2601Y4.2169 +X9.2464Y4.2623 +X9.2371Y4.2837 +X9.2241Y4.3041 +X9.2075Y4.3227 +X9.1879Y4.3386 +X9.1660Y4.3511 +X9.1427Y4.3597 +X9.1189Y4.3644 +X9.0956Y4.3653 +X9.0719Y4.3637 +X9.0481Y4.3585 +X9.0252Y4.3497 +X9.0039Y4.3375 +X8.9849Y4.3223 +X8.9687Y4.3049 +X8.9528Y4.2832 +X8.9389Y4.2601 +X8.9269Y4.2359 +X8.9171Y4.2108 +X8.9004Y4.1605 +X8.8866Y4.1092 +X8.8757Y4.0571 +X8.8679Y4.0044 +X8.8632Y3.9515 +X8.8616Y3.8986 +X8.8647Y3.8384 +X8.8742Y3.7871 +X8.8804Y3.7667 +X8.8889Y3.7469 +X8.8996Y3.7282 +X8.9123Y3.7110 +X8.9396Y3.6854 +X8.9591Y3.6726 +X8.9805Y3.6627 +X9.0029Y3.6562 +X9.0390Y3.6525 +X9.0391Y3.6536 +G1Z-0.1500F5.0 +G1X9.0618Y3.6547F15.0 +X9.0847Y3.6593 +X9.1068Y3.6674 +X9.1275Y3.6787 +X9.1461Y3.6927 +X9.1620Y3.7090 +X9.1825Y3.7363 +X9.1998Y3.7658 +X9.2135Y3.7971 +X9.2311Y3.8454 +X9.2455Y3.8947 +X9.2567Y3.9449 +X9.2647Y3.9968 +X9.2695Y4.0491 +X9.2711Y4.1016 +X9.2702Y4.1402 +X9.2665Y4.1788 +X9.2601Y4.2169 +X9.2464Y4.2623 +X9.2371Y4.2837 +X9.2241Y4.3041 +X9.2075Y4.3227 +X9.1879Y4.3386 +X9.1660Y4.3511 +X9.1427Y4.3597 +X9.1189Y4.3644 +X9.0956Y4.3653 +X9.0719Y4.3637 +X9.0481Y4.3585 +X9.0252Y4.3497 +X9.0039Y4.3375 +X8.9849Y4.3223 +X8.9687Y4.3049 +X8.9528Y4.2832 +X8.9389Y4.2601 +X8.9269Y4.2359 +X8.9171Y4.2108 +X8.9004Y4.1605 +X8.8866Y4.1092 +X8.8757Y4.0571 +X8.8679Y4.0044 +X8.8632Y3.9515 +X8.8616Y3.8986 +X8.8647Y3.8384 +X8.8742Y3.7871 +X8.8804Y3.7667 +X8.8889Y3.7469 +X8.8996Y3.7282 +X8.9123Y3.7110 +X8.9396Y3.6854 +X8.9591Y3.6726 +X8.9805Y3.6627 +X9.0029Y3.6562 +X9.0390Y3.6525 +X9.0391Y3.6536 +G1Z-0.2000F5.0 +G1X9.0618Y3.6547F15.0 +X9.0847Y3.6593 +X9.1068Y3.6674 +X9.1275Y3.6787 +X9.1461Y3.6927 +X9.1620Y3.7090 +X9.1825Y3.7363 +X9.1998Y3.7658 +X9.2135Y3.7971 +X9.2311Y3.8454 +X9.2455Y3.8947 +X9.2567Y3.9449 +X9.2647Y3.9968 +X9.2695Y4.0491 +X9.2711Y4.1016 +X9.2702Y4.1402 +X9.2665Y4.1788 +X9.2601Y4.2169 +X9.2464Y4.2623 +X9.2371Y4.2837 +X9.2241Y4.3041 +X9.2075Y4.3227 +X9.1879Y4.3386 +X9.1660Y4.3511 +X9.1427Y4.3597 +X9.1189Y4.3644 +X9.0956Y4.3653 +X9.0719Y4.3637 +X9.0481Y4.3585 +X9.0252Y4.3497 +X9.0039Y4.3375 +X8.9849Y4.3223 +X8.9687Y4.3049 +X8.9528Y4.2832 +X8.9389Y4.2601 +X8.9269Y4.2359 +X8.9171Y4.2108 +X8.9004Y4.1605 +X8.8866Y4.1092 +X8.8757Y4.0571 +X8.8679Y4.0044 +X8.8632Y3.9515 +X8.8616Y3.8986 +X8.8647Y3.8384 +X8.8742Y3.7871 +X8.8804Y3.7667 +X8.8889Y3.7469 +X8.8996Y3.7282 +X8.9123Y3.7110 +X8.9396Y3.6854 +X8.9591Y3.6726 +X8.9805Y3.6627 +X9.0029Y3.6562 +X9.0390Y3.6525 +X9.0391Y3.6536 +G1Z-0.2500F5.0 +G1X9.0618Y3.6547F15.0 +X9.0847Y3.6593 +X9.1068Y3.6674 +X9.1275Y3.6787 +X9.1461Y3.6927 +X9.1620Y3.7090 +X9.1825Y3.7363 +X9.1998Y3.7658 +X9.2135Y3.7971 +X9.2311Y3.8454 +X9.2455Y3.8947 +X9.2567Y3.9449 +X9.2647Y3.9968 +X9.2695Y4.0491 +X9.2711Y4.1016 +X9.2702Y4.1402 +X9.2665Y4.1788 +X9.2601Y4.2169 +X9.2464Y4.2623 +X9.2371Y4.2837 +X9.2241Y4.3041 +X9.2075Y4.3227 +X9.1879Y4.3386 +X9.1660Y4.3511 +X9.1427Y4.3597 +X9.1189Y4.3644 +X9.0956Y4.3653 +X9.0719Y4.3637 +X9.0481Y4.3585 +X9.0252Y4.3497 +X9.0039Y4.3375 +X8.9849Y4.3223 +X8.9687Y4.3049 +X8.9528Y4.2832 +X8.9389Y4.2601 +X8.9269Y4.2359 +X8.9171Y4.2108 +X8.9004Y4.1605 +X8.8866Y4.1092 +X8.8757Y4.0571 +X8.8679Y4.0044 +X8.8632Y3.9515 +X8.8616Y3.8986 +X8.8647Y3.8384 +X8.8742Y3.7871 +X8.8804Y3.7667 +X8.8889Y3.7469 +X8.8996Y3.7282 +X8.9123Y3.7110 +X8.9396Y3.6854 +X8.9591Y3.6726 +X8.9805Y3.6627 +X9.0029Y3.6562 +X9.0390Y3.6525 +X9.0391Y3.6536 +G0Z0.1000 +G0X9.0372Y3.4115 +G1Z-0.0500F5.0 +G1X8.9998Y3.4128F15.0 +X8.9625Y3.4173 +X8.9259Y3.4251 +X8.8891Y3.4362 +X8.8532Y3.4503 +X8.8187Y3.4672 +X8.7891Y3.4855 +X8.7610Y3.5067 +X8.7349Y3.5307 +X8.7112Y3.5571 +X8.6901Y3.5855 +X8.6719Y3.6157 +X8.6568Y3.6470 +X8.6436Y3.6793 +X8.6322Y3.7123 +X8.6229Y3.7459 +X8.6090Y3.8187 +X8.6035Y3.8719 +X8.6010Y3.9255 +X8.6018Y3.9794 +X8.6058Y4.0331 +X8.6130Y4.0865 +X8.6234Y4.1392 +X8.6368Y4.1909 +X8.6529Y4.2385 +X8.6722Y4.2851 +X8.6948Y4.3304 +X8.7205Y4.3739 +X8.7491Y4.4155 +X8.7803Y4.4548 +X8.8083Y4.4846 +X8.8391Y4.5118 +X8.8722Y4.5361 +X8.9071Y4.5572 +X8.9432Y4.5742 +X8.9808Y4.5877 +X9.0196Y4.5976 +X9.0589Y4.6038 +X9.0956Y4.6066 +X9.1326Y4.6066 +X9.1694Y4.6037 +X9.2058Y4.5978 +X9.2411Y4.5885 +X9.2757Y4.5755 +X9.3091Y4.5590 +X9.3407Y4.5390 +X9.3701Y4.5159 +X9.3967Y4.4902 +X9.4202Y4.4623 +X9.4435Y4.4296 +X9.4643Y4.3949 +X9.4825Y4.3586 +X9.4977Y4.3210 +X9.5099Y4.2824 +X9.5191Y4.2432 +X9.5280Y4.1906 +X9.5336Y4.1369 +X9.5357Y4.0824 +X9.5342Y4.0275 +X9.5291Y3.9725 +X9.5203Y3.9178 +X9.5079Y3.8637 +X9.4919Y3.8106 +X9.4725Y3.7589 +X9.4498Y3.7088 +X9.4241Y3.6607 +X9.3957Y3.6148 +X9.3646Y3.5714 +X9.3380Y3.5402 +X9.3083Y3.5116 +X9.2761Y3.4858 +X9.2418Y3.4633 +X9.2109Y3.4473 +X9.1786Y3.4341 +X9.1453Y3.4240 +X9.1096Y3.4166 +X9.0734Y3.4122 +X9.0371Y3.4109 +X9.0372Y3.4115 +G1Z-0.1000F5.0 +G1X8.9998Y3.4128F15.0 +X8.9625Y3.4173 +X8.9259Y3.4251 +X8.8891Y3.4362 +X8.8532Y3.4503 +X8.8187Y3.4672 +X8.7891Y3.4855 +X8.7610Y3.5067 +X8.7349Y3.5307 +X8.7112Y3.5571 +X8.6901Y3.5855 +X8.6719Y3.6157 +X8.6568Y3.6470 +X8.6436Y3.6793 +X8.6322Y3.7123 +X8.6229Y3.7459 +X8.6090Y3.8187 +X8.6035Y3.8719 +X8.6010Y3.9255 +X8.6018Y3.9794 +X8.6058Y4.0331 +X8.6130Y4.0865 +X8.6234Y4.1392 +X8.6368Y4.1909 +X8.6529Y4.2385 +X8.6722Y4.2851 +X8.6948Y4.3304 +X8.7205Y4.3739 +X8.7491Y4.4155 +X8.7803Y4.4548 +X8.8083Y4.4846 +X8.8391Y4.5118 +X8.8722Y4.5361 +X8.9071Y4.5572 +X8.9432Y4.5742 +X8.9808Y4.5877 +X9.0196Y4.5976 +X9.0589Y4.6038 +X9.0956Y4.6066 +X9.1326Y4.6066 +X9.1694Y4.6037 +X9.2058Y4.5978 +X9.2411Y4.5885 +X9.2757Y4.5755 +X9.3091Y4.5590 +X9.3407Y4.5390 +X9.3701Y4.5159 +X9.3967Y4.4902 +X9.4202Y4.4623 +X9.4435Y4.4296 +X9.4643Y4.3949 +X9.4825Y4.3586 +X9.4977Y4.3210 +X9.5099Y4.2824 +X9.5191Y4.2432 +X9.5280Y4.1906 +X9.5336Y4.1369 +X9.5357Y4.0824 +X9.5342Y4.0275 +X9.5291Y3.9725 +X9.5203Y3.9178 +X9.5079Y3.8637 +X9.4919Y3.8106 +X9.4725Y3.7589 +X9.4498Y3.7088 +X9.4241Y3.6607 +X9.3957Y3.6148 +X9.3646Y3.5714 +X9.3380Y3.5402 +X9.3083Y3.5116 +X9.2761Y3.4858 +X9.2418Y3.4633 +X9.2109Y3.4473 +X9.1786Y3.4341 +X9.1453Y3.4240 +X9.1096Y3.4166 +X9.0734Y3.4122 +X9.0371Y3.4109 +X9.0372Y3.4115 +G1Z-0.1500F5.0 +G1X8.9998Y3.4128F15.0 +X8.9625Y3.4173 +X8.9259Y3.4251 +X8.8891Y3.4362 +X8.8532Y3.4503 +X8.8187Y3.4672 +X8.7891Y3.4855 +X8.7610Y3.5067 +X8.7349Y3.5307 +X8.7112Y3.5571 +X8.6901Y3.5855 +X8.6719Y3.6157 +X8.6568Y3.6470 +X8.6436Y3.6793 +X8.6322Y3.7123 +X8.6229Y3.7459 +X8.6090Y3.8187 +X8.6035Y3.8719 +X8.6010Y3.9255 +X8.6018Y3.9794 +X8.6058Y4.0331 +X8.6130Y4.0865 +X8.6234Y4.1392 +X8.6368Y4.1909 +X8.6529Y4.2385 +X8.6722Y4.2851 +X8.6948Y4.3304 +X8.7205Y4.3739 +X8.7491Y4.4155 +X8.7803Y4.4548 +X8.8083Y4.4846 +X8.8391Y4.5118 +X8.8722Y4.5361 +X8.9071Y4.5572 +X8.9432Y4.5742 +X8.9808Y4.5877 +X9.0196Y4.5976 +X9.0589Y4.6038 +X9.0956Y4.6066 +X9.1326Y4.6066 +X9.1694Y4.6037 +X9.2058Y4.5978 +X9.2411Y4.5885 +X9.2757Y4.5755 +X9.3091Y4.5590 +X9.3407Y4.5390 +X9.3701Y4.5159 +X9.3967Y4.4902 +X9.4202Y4.4623 +X9.4435Y4.4296 +X9.4643Y4.3949 +X9.4825Y4.3586 +X9.4977Y4.3210 +X9.5099Y4.2824 +X9.5191Y4.2432 +X9.5280Y4.1906 +X9.5336Y4.1369 +X9.5357Y4.0824 +X9.5342Y4.0275 +X9.5291Y3.9725 +X9.5203Y3.9178 +X9.5079Y3.8637 +X9.4919Y3.8106 +X9.4725Y3.7589 +X9.4498Y3.7088 +X9.4241Y3.6607 +X9.3957Y3.6148 +X9.3646Y3.5714 +X9.3380Y3.5402 +X9.3083Y3.5116 +X9.2761Y3.4858 +X9.2418Y3.4633 +X9.2109Y3.4473 +X9.1786Y3.4341 +X9.1453Y3.4240 +X9.1096Y3.4166 +X9.0734Y3.4122 +X9.0371Y3.4109 +X9.0372Y3.4115 +G1Z-0.2000F5.0 +G1X8.9998Y3.4128F15.0 +X8.9625Y3.4173 +X8.9259Y3.4251 +X8.8891Y3.4362 +X8.8532Y3.4503 +X8.8187Y3.4672 +X8.7891Y3.4855 +X8.7610Y3.5067 +X8.7349Y3.5307 +X8.7112Y3.5571 +X8.6901Y3.5855 +X8.6719Y3.6157 +X8.6568Y3.6470 +X8.6436Y3.6793 +X8.6322Y3.7123 +X8.6229Y3.7459 +X8.6090Y3.8187 +X8.6035Y3.8719 +X8.6010Y3.9255 +X8.6018Y3.9794 +X8.6058Y4.0331 +X8.6130Y4.0865 +X8.6234Y4.1392 +X8.6368Y4.1909 +X8.6529Y4.2385 +X8.6722Y4.2851 +X8.6948Y4.3304 +X8.7205Y4.3739 +X8.7491Y4.4155 +X8.7803Y4.4548 +X8.8083Y4.4846 +X8.8391Y4.5118 +X8.8722Y4.5361 +X8.9071Y4.5572 +X8.9432Y4.5742 +X8.9808Y4.5877 +X9.0196Y4.5976 +X9.0589Y4.6038 +X9.0956Y4.6066 +X9.1326Y4.6066 +X9.1694Y4.6037 +X9.2058Y4.5978 +X9.2411Y4.5885 +X9.2757Y4.5755 +X9.3091Y4.5590 +X9.3407Y4.5390 +X9.3701Y4.5159 +X9.3967Y4.4902 +X9.4202Y4.4623 +X9.4435Y4.4296 +X9.4643Y4.3949 +X9.4825Y4.3586 +X9.4977Y4.3210 +X9.5099Y4.2824 +X9.5191Y4.2432 +X9.5280Y4.1906 +X9.5336Y4.1369 +X9.5357Y4.0824 +X9.5342Y4.0275 +X9.5291Y3.9725 +X9.5203Y3.9178 +X9.5079Y3.8637 +X9.4919Y3.8106 +X9.4725Y3.7589 +X9.4498Y3.7088 +X9.4241Y3.6607 +X9.3957Y3.6148 +X9.3646Y3.5714 +X9.3380Y3.5402 +X9.3083Y3.5116 +X9.2761Y3.4858 +X9.2418Y3.4633 +X9.2109Y3.4473 +X9.1786Y3.4341 +X9.1453Y3.4240 +X9.1096Y3.4166 +X9.0734Y3.4122 +X9.0371Y3.4109 +X9.0372Y3.4115 +G1Z-0.2500F5.0 +G1X8.9998Y3.4128F15.0 +X8.9625Y3.4173 +X8.9259Y3.4251 +X8.8891Y3.4362 +X8.8532Y3.4503 +X8.8187Y3.4672 +X8.7891Y3.4855 +X8.7610Y3.5067 +X8.7349Y3.5307 +X8.7112Y3.5571 +X8.6901Y3.5855 +X8.6719Y3.6157 +X8.6568Y3.6470 +X8.6436Y3.6793 +X8.6322Y3.7123 +X8.6229Y3.7459 +X8.6090Y3.8187 +X8.6035Y3.8719 +X8.6010Y3.9255 +X8.6018Y3.9794 +X8.6058Y4.0331 +X8.6130Y4.0865 +X8.6234Y4.1392 +X8.6368Y4.1909 +X8.6529Y4.2385 +X8.6722Y4.2851 +X8.6948Y4.3304 +X8.7205Y4.3739 +X8.7491Y4.4155 +X8.7803Y4.4548 +X8.8083Y4.4846 +X8.8391Y4.5118 +X8.8722Y4.5361 +X8.9071Y4.5572 +X8.9432Y4.5742 +X8.9808Y4.5877 +X9.0196Y4.5976 +X9.0589Y4.6038 +X9.0956Y4.6066 +X9.1326Y4.6066 +X9.1694Y4.6037 +X9.2058Y4.5978 +X9.2411Y4.5885 +X9.2757Y4.5755 +X9.3091Y4.5590 +X9.3407Y4.5390 +X9.3701Y4.5159 +X9.3967Y4.4902 +X9.4202Y4.4623 +X9.4435Y4.4296 +X9.4643Y4.3949 +X9.4825Y4.3586 +X9.4977Y4.3210 +X9.5099Y4.2824 +X9.5191Y4.2432 +X9.5280Y4.1906 +X9.5336Y4.1369 +X9.5357Y4.0824 +X9.5342Y4.0275 +X9.5291Y3.9725 +X9.5203Y3.9178 +X9.5079Y3.8637 +X9.4919Y3.8106 +X9.4725Y3.7589 +X9.4498Y3.7088 +X9.4241Y3.6607 +X9.3957Y3.6148 +X9.3646Y3.5714 +X9.3380Y3.5402 +X9.3083Y3.5116 +X9.2761Y3.4858 +X9.2418Y3.4633 +X9.2109Y3.4473 +X9.1786Y3.4341 +X9.1453Y3.4240 +X9.1096Y3.4166 +X9.0734Y3.4122 +X9.0371Y3.4109 +X9.0372Y3.4115 +G0Z0.1000 +G0X8.5306Y4.6674 +G1Z-0.0500F5.0 +G1X8.2690F15.0 +X8.3110Y4.9754 +X8.5729 +X8.5306Y4.6674 +G1Z-0.1000F5.0 +G1X8.2690F15.0 +X8.3110Y4.9754 +X8.5729 +X8.5306Y4.6674 +G1Z-0.1500F5.0 +G1X8.2690F15.0 +X8.3110Y4.9754 +X8.5729 +X8.5306Y4.6674 +G1Z-0.2000F5.0 +G1X8.2690F15.0 +X8.3110Y4.9754 +X8.5729 +X8.5306Y4.6674 +G1Z-0.2500F5.0 +G1X8.2690F15.0 +X8.3110Y4.9754 +X8.5729 +X8.5306Y4.6674 +G0Z0.1000 +G0X7.2923Y5.1873 +G1Z-0.0500F5.0 +G1X6.7849Y4.8248F15.0 +X6.9729Y5.4193 +X6.4714Y5.7898 +X7.0949Y5.7947 +X7.2923Y6.3862 +X7.4896Y5.7947 +X8.1131Y5.7898 +X7.6116Y5.4193 +X7.7996Y4.8248 +X7.2923Y5.1873 +G1Z-0.1000F5.0 +G1X6.7849Y4.8248F15.0 +X6.9729Y5.4193 +X6.4714Y5.7898 +X7.0949Y5.7947 +X7.2923Y6.3862 +X7.4896Y5.7947 +X8.1131Y5.7898 +X7.6116Y5.4193 +X7.7996Y4.8248 +X7.2923Y5.1873 +G1Z-0.1500F5.0 +G1X6.7849Y4.8248F15.0 +X6.9729Y5.4193 +X6.4714Y5.7898 +X7.0949Y5.7947 +X7.2923Y6.3862 +X7.4896Y5.7947 +X8.1131Y5.7898 +X7.6116Y5.4193 +X7.7996Y4.8248 +X7.2923Y5.1873 +G1Z-0.2000F5.0 +G1X6.7849Y4.8248F15.0 +X6.9729Y5.4193 +X6.4714Y5.7898 +X7.0949Y5.7947 +X7.2923Y6.3862 +X7.4896Y5.7947 +X8.1131Y5.7898 +X7.6116Y5.4193 +X7.7996Y4.8248 +X7.2923Y5.1873 +G1Z-0.2500F5.0 +G1X6.7849Y4.8248F15.0 +X6.9729Y5.4193 +X6.4714Y5.7898 +X7.0949Y5.7947 +X7.2923Y6.3862 +X7.4896Y5.7947 +X8.1131Y5.7898 +X7.6116Y5.4193 +X7.7996Y4.8248 +X7.2923Y5.1873 +G0Z0.1000 +G0X10.4603Y3.4396 +G1Z-0.0500F5.0 +G1X10.2092F15.0 +X10.3086Y4.1260 +X10.3153Y4.1876 +X10.3182Y4.2494 +X10.3173Y4.2722 +X10.3129Y4.2949 +X10.3049Y4.3166 +X10.2938Y4.3366 +X10.2834Y4.3485 +X10.2707Y4.3583 +X10.2562Y4.3655 +X10.2410Y4.3697 +X10.2187Y4.3715 +X10.1959Y4.3699 +X10.1733Y4.3648 +X10.1518Y4.3562 +X10.1321Y4.3446 +X10.1148Y4.3305 +X10.0886Y4.3033 +X10.0650Y4.2735 +X10.0443Y4.2416 +X10.0268Y4.2078 +X10.0128Y4.1728 +X9.9992Y4.1339 +X9.9877Y4.0944 +X9.9676Y4.0031 +X9.8838Y3.4396 +X9.6328 +X9.7980Y4.5839 +X10.0341 +X9.9958Y4.3275 +X10.0102Y4.3745 +X10.0284Y4.4203 +X10.0501Y4.4645 +X10.0752Y4.5067 +X10.0919Y4.5283 +X10.1113Y4.5475 +X10.1329Y4.5638 +X10.1614Y4.5798 +X10.1915Y4.5930 +X10.2226Y4.6032 +X10.2545Y4.6104 +X10.2828Y4.6131 +X10.3119Y4.6127 +X10.3411Y4.6091 +X10.3701Y4.6023 +X10.3982Y4.5922 +X10.4249Y4.5791 +X10.4498Y4.5634 +X10.4725Y4.5453 +X10.4927Y4.5252 +X10.5127Y4.5011 +X10.5303Y4.4747 +X10.5452Y4.4465 +X10.5571Y4.4170 +X10.5658Y4.3865 +X10.5713Y4.3556 +X10.5753Y4.3192 +X10.5766Y4.2825 +X10.5717Y4.2061 +X10.5571Y4.0961 +X10.4603Y3.4396 +G1Z-0.1000F5.0 +G1X10.2092F15.0 +X10.3086Y4.1260 +X10.3153Y4.1876 +X10.3182Y4.2494 +X10.3173Y4.2722 +X10.3129Y4.2949 +X10.3049Y4.3166 +X10.2938Y4.3366 +X10.2834Y4.3485 +X10.2707Y4.3583 +X10.2562Y4.3655 +X10.2410Y4.3697 +X10.2187Y4.3715 +X10.1959Y4.3699 +X10.1733Y4.3648 +X10.1518Y4.3562 +X10.1321Y4.3446 +X10.1148Y4.3305 +X10.0886Y4.3033 +X10.0650Y4.2735 +X10.0443Y4.2416 +X10.0268Y4.2078 +X10.0128Y4.1728 +X9.9992Y4.1339 +X9.9877Y4.0944 +X9.9676Y4.0031 +X9.8838Y3.4396 +X9.6328 +X9.7980Y4.5839 +X10.0341 +X9.9958Y4.3275 +X10.0102Y4.3745 +X10.0284Y4.4203 +X10.0501Y4.4645 +X10.0752Y4.5067 +X10.0919Y4.5283 +X10.1113Y4.5475 +X10.1329Y4.5638 +X10.1614Y4.5798 +X10.1915Y4.5930 +X10.2226Y4.6032 +X10.2545Y4.6104 +X10.2828Y4.6131 +X10.3119Y4.6127 +X10.3411Y4.6091 +X10.3701Y4.6023 +X10.3982Y4.5922 +X10.4249Y4.5791 +X10.4498Y4.5634 +X10.4725Y4.5453 +X10.4927Y4.5252 +X10.5127Y4.5011 +X10.5303Y4.4747 +X10.5452Y4.4465 +X10.5571Y4.4170 +X10.5658Y4.3865 +X10.5713Y4.3556 +X10.5753Y4.3192 +X10.5766Y4.2825 +X10.5717Y4.2061 +X10.5571Y4.0961 +X10.4603Y3.4396 +G1Z-0.1500F5.0 +G1X10.2092F15.0 +X10.3086Y4.1260 +X10.3153Y4.1876 +X10.3182Y4.2494 +X10.3173Y4.2722 +X10.3129Y4.2949 +X10.3049Y4.3166 +X10.2938Y4.3366 +X10.2834Y4.3485 +X10.2707Y4.3583 +X10.2562Y4.3655 +X10.2410Y4.3697 +X10.2187Y4.3715 +X10.1959Y4.3699 +X10.1733Y4.3648 +X10.1518Y4.3562 +X10.1321Y4.3446 +X10.1148Y4.3305 +X10.0886Y4.3033 +X10.0650Y4.2735 +X10.0443Y4.2416 +X10.0268Y4.2078 +X10.0128Y4.1728 +X9.9992Y4.1339 +X9.9877Y4.0944 +X9.9676Y4.0031 +X9.8838Y3.4396 +X9.6328 +X9.7980Y4.5839 +X10.0341 +X9.9958Y4.3275 +X10.0102Y4.3745 +X10.0284Y4.4203 +X10.0501Y4.4645 +X10.0752Y4.5067 +X10.0919Y4.5283 +X10.1113Y4.5475 +X10.1329Y4.5638 +X10.1614Y4.5798 +X10.1915Y4.5930 +X10.2226Y4.6032 +X10.2545Y4.6104 +X10.2828Y4.6131 +X10.3119Y4.6127 +X10.3411Y4.6091 +X10.3701Y4.6023 +X10.3982Y4.5922 +X10.4249Y4.5791 +X10.4498Y4.5634 +X10.4725Y4.5453 +X10.4927Y4.5252 +X10.5127Y4.5011 +X10.5303Y4.4747 +X10.5452Y4.4465 +X10.5571Y4.4170 +X10.5658Y4.3865 +X10.5713Y4.3556 +X10.5753Y4.3192 +X10.5766Y4.2825 +X10.5717Y4.2061 +X10.5571Y4.0961 +X10.4603Y3.4396 +G1Z-0.2000F5.0 +G1X10.2092F15.0 +X10.3086Y4.1260 +X10.3153Y4.1876 +X10.3182Y4.2494 +X10.3173Y4.2722 +X10.3129Y4.2949 +X10.3049Y4.3166 +X10.2938Y4.3366 +X10.2834Y4.3485 +X10.2707Y4.3583 +X10.2562Y4.3655 +X10.2410Y4.3697 +X10.2187Y4.3715 +X10.1959Y4.3699 +X10.1733Y4.3648 +X10.1518Y4.3562 +X10.1321Y4.3446 +X10.1148Y4.3305 +X10.0886Y4.3033 +X10.0650Y4.2735 +X10.0443Y4.2416 +X10.0268Y4.2078 +X10.0128Y4.1728 +X9.9992Y4.1339 +X9.9877Y4.0944 +X9.9676Y4.0031 +X9.8838Y3.4396 +X9.6328 +X9.7980Y4.5839 +X10.0341 +X9.9958Y4.3275 +X10.0102Y4.3745 +X10.0284Y4.4203 +X10.0501Y4.4645 +X10.0752Y4.5067 +X10.0919Y4.5283 +X10.1113Y4.5475 +X10.1329Y4.5638 +X10.1614Y4.5798 +X10.1915Y4.5930 +X10.2226Y4.6032 +X10.2545Y4.6104 +X10.2828Y4.6131 +X10.3119Y4.6127 +X10.3411Y4.6091 +X10.3701Y4.6023 +X10.3982Y4.5922 +X10.4249Y4.5791 +X10.4498Y4.5634 +X10.4725Y4.5453 +X10.4927Y4.5252 +X10.5127Y4.5011 +X10.5303Y4.4747 +X10.5452Y4.4465 +X10.5571Y4.4170 +X10.5658Y4.3865 +X10.5713Y4.3556 +X10.5753Y4.3192 +X10.5766Y4.2825 +X10.5717Y4.2061 +X10.5571Y4.0961 +X10.4603Y3.4396 +G1Z-0.2500F5.0 +G1X10.2092F15.0 +X10.3086Y4.1260 +X10.3153Y4.1876 +X10.3182Y4.2494 +X10.3173Y4.2722 +X10.3129Y4.2949 +X10.3049Y4.3166 +X10.2938Y4.3366 +X10.2834Y4.3485 +X10.2707Y4.3583 +X10.2562Y4.3655 +X10.2410Y4.3697 +X10.2187Y4.3715 +X10.1959Y4.3699 +X10.1733Y4.3648 +X10.1518Y4.3562 +X10.1321Y4.3446 +X10.1148Y4.3305 +X10.0886Y4.3033 +X10.0650Y4.2735 +X10.0443Y4.2416 +X10.0268Y4.2078 +X10.0128Y4.1728 +X9.9992Y4.1339 +X9.9877Y4.0944 +X9.9676Y4.0031 +X9.8838Y3.4396 +X9.6328 +X9.7980Y4.5839 +X10.0341 +X9.9958Y4.3275 +X10.0102Y4.3745 +X10.0284Y4.4203 +X10.0501Y4.4645 +X10.0752Y4.5067 +X10.0919Y4.5283 +X10.1113Y4.5475 +X10.1329Y4.5638 +X10.1614Y4.5798 +X10.1915Y4.5930 +X10.2226Y4.6032 +X10.2545Y4.6104 +X10.2828Y4.6131 +X10.3119Y4.6127 +X10.3411Y4.6091 +X10.3701Y4.6023 +X10.3982Y4.5922 +X10.4249Y4.5791 +X10.4498Y4.5634 +X10.4725Y4.5453 +X10.4927Y4.5252 +X10.5127Y4.5011 +X10.5303Y4.4747 +X10.5452Y4.4465 +X10.5571Y4.4170 +X10.5658Y4.3865 +X10.5713Y4.3556 +X10.5753Y4.3192 +X10.5766Y4.2825 +X10.5717Y4.2061 +X10.5571Y4.0961 +X10.4603Y3.4396 +G0Z0.1000 +G0X0.0351Y1.4897 +G1Z-0.0500F5.0 +G1X10.9179Y1.4897F15.0 +Y6.4634 +X0.0351 +Y1.4897 +G1Z-0.1000F5.0 +G1X10.9179Y1.4897F15.0 +Y6.4634 +X0.0351 +Y1.4897 +G1Z-0.1500F5.0 +G1X10.9179Y1.4897F15.0 +Y6.4634 +X0.0351 +Y1.4897 +G1Z-0.2000F5.0 +G1X10.9179Y1.4897F15.0 +Y6.4634 +X0.0351 +Y1.4897 +G1Z-0.2500F5.0 +G1X10.9179Y1.4897F15.0 +Y6.4634 +X0.0351 +Y1.4897 +G0Z0.1000 +G0X0.0000Y0.0000Z0.1250 +G0Z0.1250 +G0X0Y0 +M30 diff --git a/src/CNCInfusion/bin/Debug/Samples/coleracing.nc b/src/CNCInfusion/bin/Debug/Samples/coleracing.nc index 709aa74..e7db122 100644 --- a/src/CNCInfusion/bin/Debug/Samples/coleracing.nc +++ b/src/CNCInfusion/bin/Debug/Samples/coleracing.nc @@ -1,2774 +1,2774 @@ -( Made using CamBam - http://www.cambam.co.uk ) -( coleracing 12/12/2011 7:07:48 PM ) -( T3 : 0.125 ) -G20 G90 -G0 Z0.125 -( T3 : 0.125 ) -T3 M6 -( Profile1 ) -G17 -M3 S1000 -G0 X10.1787 Y2.0278 -G1 F10.0 Z-0.125 -G2 F30.0 X10.1675 Y1.9776 I-1.6161 J0.3347 -G3 X10.1674 Y1.9773 I0.0608 J-0.0146 -G2 X10.1377 Y1.8577 I-4.2778 J0.9974 -G3 Y1.8576 I0.0604 J-0.0159 -G1 X9.7977 Y0.5556 -G1 X9.7869 -G1 X10.1097 Y1.7938 -G3 Y1.794 I-0.0605 J0.0158 -G2 X10.1468 Y1.9292 I4.1082 J-1.0526 -G3 X10.1474 Y1.9314 I-0.06 J0.0175 -G2 X10.1787 Y2.0278 I0.7367 J-0.1862 -G0 Z0.125 -G0 X11.2906 Y1.7364 -G1 F10.0 Z-0.125 -G1 F30.0 X11.3356 Y1.9081 -G3 X11.3359 Y1.9092 I-0.0605 J0.0158 -G2 X11.3589 Y1.9895 I1.0059 J-0.2455 -G3 X11.3598 Y1.9924 I-0.0593 J0.0197 -G2 X11.3733 Y2.0293 I0.2445 J-0.068 -G2 X11.372 Y2.0247 I-0.2613 J0.0683 -G3 X11.3711 Y2.0211 I0.0602 J-0.0169 -G2 X11.3514 Y1.9403 I-1.6261 J0.3533 -G3 X11.3513 Y1.9398 I0.0603 J-0.0163 -G1 X11.1933 Y1.3367 -G3 X11.1931 Y1.336 I0.0605 J-0.0158 -G2 X11.1638 Y1.2302 I-2.211 J0.5554 -G3 X11.1631 Y1.2278 I0.0598 J-0.0181 -G2 X11.1439 Y1.1694 I-0.4637 J0.1203 -G3 X11.1447 Y1.1728 I-0.0603 J0.0163 -G2 X11.1639 Y1.2533 I1.4716 J-0.3093 -G3 X11.164 Y1.2536 I-0.0604 J0.0162 -G1 X11.2906 Y1.7364 -G0 Z0.125 -G0 X11.0361 Y0.7045 -G1 F10.0 Z-0.125 -G2 F30.0 X11.0171 Y0.6412 I-1.032 J0.2742 -G3 X11.0162 Y0.6381 I0.0593 J-0.0198 -G2 X10.9906 Y0.5782 I-0.2366 J0.0655 -G2 X10.9751 Y0.5675 I-0.0316 J0.0292 -G2 X10.9822 Y0.6112 I0.1372 J0.0001 -G3 X10.9674 Y0.675 I-0.0593 J0.0199 -G3 X11.0137 Y0.6928 I-0.1492 J0.4595 -G3 X11.017 Y0.6944 I-0.0253 J0.0571 -G3 X11.0361 Y0.7045 I-0.3596 J0.698 -G0 Z0.125 -G0 X7.1508 Y1.8565 -G1 F10.0 Z-0.125 -G2 F30.0 X7.1399 Y1.822 I-0.949 J0.2814 -G3 X7.139 Y1.819 I0.0592 J-0.0199 -G2 X7.1144 Y1.7618 I-0.2284 J0.0642 -G2 X7.1103 Y1.7577 I-0.0567 J0.0537 -G1 X7.1406 Y1.8745 -G3 X7.1407 Y1.8747 I-0.0605 J0.0157 -G2 X7.1685 Y1.9748 I2.5647 J-0.6596 -G3 X7.1692 Y1.9773 I-0.0599 J0.0179 -G2 X7.1947 Y2.0509 I0.4556 J-0.1164 -G2 X7.1937 Y2.045 I-0.1097 J0.0155 -G3 X7.1931 Y2.0412 I0.0613 J-0.012 -G2 X7.1853 Y1.9963 I-0.5591 J0.0739 -G3 X7.1851 Y1.9955 I0.0611 J-0.0132 -G2 X7.1632 Y1.9021 I-1.4501 J0.2914 -G3 X7.1628 Y1.9008 I0.0603 J-0.0163 -G2 X7.1508 Y1.8565 I-0.961 J0.2371 -G0 Z0.125 -G0 X6.9829 Y1.2126 -G1 F10.0 Z-0.125 -G1 F30.0 X6.9362 Y1.0343 -G3 X6.936 Y1.0338 I0.0605 J-0.0158 -G2 X6.9107 Y0.9436 I-1.7351 J0.4392 -G3 X6.9098 Y0.9406 I0.0597 J-0.0185 -G2 X6.8866 Y0.8776 I-0.3147 J0.0804 -G2 X6.8878 Y0.8842 I0.1299 J-0.0203 -G3 X6.8884 Y0.8876 I-0.0612 J0.0128 -G2 X6.8968 Y0.9323 I0.6486 J-0.0986 -G3 X6.8969 Y0.933 I-0.061 J0.0137 -G2 X6.9192 Y1.0257 I1.6789 J-0.3552 -G3 X6.92 Y1.029 I-0.0603 J0.0163 -G2 X6.9829 Y1.2126 I0.7876 J-0.167 -G0 Z0.125 -G0 X6.8724 Y0.4306 -G1 F10.0 Z-0.125 -G1 F30.0 X7.3161 -G0 Z0.125 -G0 X5.7231 Y0.8451 -G1 F10.0 Z-0.125 -G1 F30.0 X5.6478 Y0.5556 -G1 X5.6325 -G1 X5.8785 Y1.4968 -G2 X5.881 Y1.4959 I-0.0255 J-0.0788 -G2 X5.879 Y1.4715 I-0.0901 J-0.0048 -G3 X5.878 Y1.466 I0.061 J-0.0136 -G2 X5.8685 Y1.412 I-0.6103 J0.0795 -G3 X5.8683 Y1.4111 I0.061 J-0.0136 -G2 X5.8413 Y1.2994 I-1.6745 J0.3452 -G3 X5.8411 Y1.2984 I0.0602 J-0.0167 -G1 X5.7231 Y0.8451 -G0 Z0.125 -G0 X6.0141 Y2.0177 -G1 F10.0 Z-0.125 -G1 F30.0 X6.1131 Y2.3945 -G2 X6.1167 Y2.3925 I-0.0103 J-0.0225 -G3 X6.1168 Y2.3874 I0.0625 J-0.0018 -G2 X6.1154 Y2.3621 I-0.1208 J-0.0063 -G3 X6.1151 Y2.3598 I0.0617 J-0.0098 -G2 X6.1023 Y2.2964 I-0.4036 J0.0486 -G3 X6.1018 Y2.2948 I0.0601 J-0.0172 -G1 X6.068 Y2.1642 -G3 X6.0674 Y2.162 I0.0605 J-0.0157 -G2 X6.0206 Y2.0288 I-0.5682 J0.1251 -G3 X6.0199 Y2.0273 I0.056 J-0.0277 -G2 X6.0141 Y2.0177 I-0.0477 J0.0221 -G0 Z0.125 -G0 X4.1538 Y2.0091 -G1 F10.0 Z-0.125 -G2 F30.0 X4.1526 Y2.0044 I-0.3492 J0.091 -G3 X4.1518 Y2.0012 I0.0603 J-0.0166 -G2 X4.129 Y1.908 I-1.9696 J0.4308 -G3 X4.1289 Y1.9075 I0.0604 J-0.0162 -G1 X4.1039 Y1.8119 -G1 X4.0999 -G1 X4.1166 Y1.8759 -G3 X4.1167 Y1.8763 I-0.0605 J0.0158 -G2 X4.1444 Y1.9764 I2.4829 J-0.632 -G3 X4.1451 Y1.9791 I-0.0599 J0.0179 -G2 X4.1538 Y2.0091 I0.4269 J-0.1072 -G0 Z0.125 -G0 X2.3384 Y2.0055 -G1 F10.0 Z-0.125 -G2 F30.0 X2.3172 Y1.9198 I-1.9744 J0.4444 -G3 X2.317 Y1.9193 I0.0603 J-0.0164 -G1 X2.0822 Y1.0211 -G3 X2.082 Y1.0204 I0.0605 J-0.0158 -G2 X2.0591 Y0.9397 I-1.2619 J0.3147 -G3 X2.0583 Y0.9369 I0.0595 J-0.019 -G2 X2.0566 Y0.9308 I-0.2754 J0.0739 -G2 X2.0754 Y1.008 I1.5612 J-0.3401 -G3 X2.0756 Y1.0086 I-0.0603 J0.0163 -G1 X2.3047 Y1.8877 -G3 X2.3048 Y1.888 I-0.0605 J0.0158 -G2 X2.3313 Y1.9812 I1.7962 J-0.4593 -G3 X2.3321 Y1.984 I-0.0597 J0.0186 -G2 X2.3384 Y2.0055 I0.3419 J-0.0892 -G0 Z0.125 -G0 X2.0242 Y2.3894 -G1 F10.0 Z-0.125 -G2 F30.0 X2.0867 Y2.4355 I0.486 J-0.5937 -G2 X2.0907 Y2.4379 I0.0345 J-0.0521 -G2 X2.4436 Y2.5382 I0.3875 J-0.6919 -G2 X2.4473 Y2.5383 I0.0027 J-0.0624 -G2 X2.5836 Y2.5251 I-0.0131 J-0.8462 -G2 X2.5868 Y2.5244 I-0.011 J-0.0615 -G2 X2.7248 Y2.4698 I-0.1162 J-0.4947 -G2 X2.7267 Y2.4686 I-0.0313 J-0.0541 -G2 X2.8147 Y2.3955 I-0.2254 J-0.361 -G2 X2.8817 Y2.2842 I-0.2371 J-0.2184 -G2 X2.9162 Y2.0602 I-0.4197 J-0.1794 -G2 X2.8923 Y1.895 I-0.8976 J0.0458 -G2 X2.8556 Y1.7406 I-2.438 J0.4979 -G1 X2.7315 Y1.2641 -G2 X2.6759 Y1.0659 I-4.1825 J1.0673 -G2 X2.6067 Y0.8695 I-1.608 J0.4561 -G2 X2.4485 Y0.6227 I-0.7802 J0.3259 -G2 X2.3792 Y0.5556 I-0.543 J0.4917 -G1 X2.5674 -G1 X3.1761 Y2.8849 -G2 X3.2366 Y2.9316 I0.0605 J-0.0158 -G1 X3.7062 -G2 X3.7667 Y2.8533 I0.0 J-0.0625 -G1 X3.1662 Y0.5556 -G1 X3.3755 -G2 X3.33 Y0.6366 I0.2528 J0.195 -G2 X3.294 Y0.8744 I0.4158 J0.1847 -G2 X3.3199 Y1.0502 I1.0463 J-0.0645 -G2 X3.3591 Y1.2165 I2.619 J-0.529 -G1 X3.5079 Y1.7838 -G2 X3.5756 Y1.9999 I1.7155 J-0.4185 -G2 X3.6734 Y2.2034 I0.9678 J-0.3398 -G2 X3.928 Y2.4508 I0.611 J-0.3742 -G2 X3.9311 Y2.4525 I0.0311 J-0.0542 -G2 X4.2548 Y2.5382 I0.3685 J-0.7374 -G2 X4.2593 Y2.5383 I0.0034 J-0.0624 -G2 X4.4235 Y2.5182 I-0.0141 J-0.7947 -G2 X4.4274 Y2.5171 I-0.014 J-0.0609 -G2 X4.5901 Y2.4279 I-0.1268 J-0.4242 -G2 X4.7216 Y2.13 I-0.2403 J-0.284 -G2 X4.7032 Y1.8946 I-0.8696 J-0.0506 -G2 X4.655 Y1.6744 I-2.0975 J0.3438 -G1 X4.5874 Y1.4165 -G2 X4.5269 Y1.3699 I-0.0605 J0.0159 -G1 X3.9847 -G1 X3.8863 Y0.9953 -G2 Y0.9951 I-0.0604 J0.0159 -G3 X3.8676 Y0.9151 I1.2984 J-0.3457 -G2 X3.8674 Y0.9143 I-0.0613 J0.0124 -G3 X3.8607 Y0.8763 I0.491 J-0.1058 -G2 X3.8602 Y0.8729 I-0.0619 J0.0084 -G3 X3.8716 Y0.8848 I-0.0249 J0.0353 -G3 X3.9049 Y0.9646 I-0.3061 J0.1745 -G2 X3.9057 Y0.9672 I0.0602 J-0.0168 -G3 X3.9334 Y1.0642 I-1.2481 J0.409 -G2 X3.9336 Y1.0653 I0.0607 J-0.0149 -G1 X4.0014 Y1.3221 -G2 X4.0618 Y1.3686 I0.0604 J-0.0159 -G1 X4.4942 -G2 X4.5546 Y1.29 I0.0 J-0.0625 -G1 X4.5165 Y1.1475 -G2 X4.4241 Y0.8604 I-1.6054 J0.3585 -G2 X4.4238 Y0.8597 I-0.0575 J0.0245 -G2 X4.3557 Y0.7392 I-0.641 J0.2827 -G2 X4.2776 Y0.6375 I-0.9567 J0.6539 -G2 X4.1968 Y0.5556 I-0.577 J0.4885 -G1 X5.0281 -G1 X5.6368 Y2.8849 -G2 X5.6972 Y2.9316 I0.0605 J-0.0158 -G1 X6.0337 -G2 X6.0338 I0.0 J-0.0625 -G2 X6.2597 Y2.9267 I-0.0155 J-5.8543 -G2 X6.2606 Y2.9266 I-0.0026 J-0.0624 -G2 X6.375 Y2.9178 I-0.1422 J-2.5812 -G2 X6.3758 Y2.9177 I-0.0062 J-0.0622 -G2 X6.4949 Y2.8959 I-0.101 J-0.8905 -G2 X6.4998 Y2.8945 I-0.0153 J-0.0606 -G2 X6.6894 Y2.6769 I-0.0931 J-0.2725 -G2 X6.7043 Y2.5487 I-0.3673 J-0.1075 -G2 X6.6864 Y2.3712 I-0.8487 J-0.0042 -G2 X6.6496 Y2.2047 I-1.6734 J0.2828 -G2 X6.587 Y2.0025 I-1.7918 J0.4438 -G2 X6.5453 Y1.9038 I-0.8698 J0.3095 -G2 X6.4867 Y1.8088 I-0.4236 J0.1954 -G2 X6.4849 Y1.8066 I-0.0489 J0.0389 -G2 X6.361 Y1.7126 I-0.2887 J0.2521 -G2 X6.3713 Y1.7024 I-0.2031 J-0.2175 -G2 X6.4141 Y1.6359 I-0.1375 J-0.1354 -G2 X6.4423 Y1.4636 I-0.2842 J-0.1351 -G2 X6.4257 Y1.3672 I-0.7128 J0.0734 -G2 X6.3616 Y1.1038 I-5.6247 J1.2289 -G1 X6.2184 Y0.5556 -G1 X6.3202 -G2 X6.3028 Y0.6292 I0.1889 J0.0835 -G2 X6.3087 Y0.7944 I0.491 J0.0652 -G2 X6.3402 Y0.9439 I1.1503 J-0.1643 -G1 X6.3817 Y1.1027 -G2 X6.4351 Y1.2689 I1.1564 J-0.2798 -G2 X6.526 Y1.4263 I0.4557 J-0.1583 -G2 X6.529 Y1.4295 I0.0473 J-0.0409 -G2 X6.6116 Y1.4971 I0.3717 J-0.3701 -G2 X6.6133 Y1.4982 I0.0344 J-0.0522 -G2 X6.8512 Y1.6237 I1.0703 J-1.7394 -G1 X6.5992 -G2 X6.5387 Y1.7019 I0.0 J0.0625 -G1 X6.5725 Y1.8321 -G2 X6.629 Y2.018 I1.7086 J-0.4181 -G2 X6.7102 Y2.1964 I0.8721 J-0.2892 -G2 X6.8207 Y2.3348 I0.5412 J-0.3188 -G2 X6.8209 Y2.335 I0.0429 J-0.0455 -G2 X6.9479 Y2.4343 I0.6308 J-0.676 -G2 X6.9496 Y2.4353 I0.0341 J-0.0524 -G2 X7.1296 Y2.5144 I0.3906 J-0.6449 -G2 X7.1333 Y2.5154 I0.0175 J-0.06 -G2 X7.3192 Y2.5383 I0.2075 J-0.9171 -G2 X7.3215 I0.0014 J-0.0625 -G2 X7.5006 Y2.5186 I-0.013 J-0.944 -G2 X7.5043 Y2.5177 I-0.0127 J-0.0612 -G2 X7.597 Y2.4825 I-0.1333 J-0.4894 -G2 X7.5991 Y2.4813 I-0.0278 J-0.056 -G2 X7.6869 Y2.4114 I-0.1565 J-0.2864 -G2 X7.7751 Y2.0965 I-0.2394 J-0.2369 -G2 X7.747 Y1.9319 I-1.4711 J0.1664 -G2 X7.6316 Y1.4544 I-8.1114 J1.708 -G1 X7.397 Y0.5556 -G1 X7.5837 -G2 X7.5188 Y0.7848 I0.2886 J0.2055 -G2 X7.5405 Y1.0197 I0.9284 J0.0328 -G2 X7.5899 Y1.2402 I2.2507 J-0.3887 -G1 X7.7342 Y1.7926 -G2 X7.7929 Y1.9903 I2.1093 J-0.5192 -G2 X7.8756 Y2.1819 I0.9798 J-0.3094 -G2 X7.8761 Y2.1827 I0.0546 J-0.0305 -G2 X7.9892 Y2.3259 I0.5439 J-0.3134 -G2 X7.9893 Y2.326 I0.0429 J-0.0455 -G2 X8.1195 Y2.4283 I0.6539 J-0.6982 -G2 X8.1221 Y2.4299 I0.0342 J-0.0523 -G2 X8.4811 Y2.5382 I0.4029 J-0.6862 -G2 X8.4858 Y2.5383 I0.0034 J-0.0624 -G2 X8.6457 Y2.5162 I-0.0147 J-0.6946 -G2 X8.6499 Y2.5149 I-0.0157 J-0.0605 -G2 X8.8053 Y2.4238 I-0.1405 J-0.4177 -G2 X8.8062 Y2.4229 I-0.042 J-0.0463 -G2 X8.8949 Y2.2952 I-0.2585 J-0.2742 -G2 X8.9286 Y2.1288 I-0.3208 J-0.1515 -G2 X8.9058 Y1.9015 I-0.9346 J-0.0212 -G2 X8.8574 Y1.6886 I-2.2713 J0.4046 -G2 X8.7972 Y1.6428 I-0.0602 J0.0167 -G1 X8.3671 -G2 X8.3066 Y1.7211 I0.0 J0.0625 -G1 X8.3653 Y1.9457 -G2 X8.3655 Y1.9462 I0.0605 J-0.0158 -G3 X8.3827 Y2.0199 I-1.0474 J0.2837 -G2 X8.3836 Y2.0238 I0.0613 J-0.0121 -G3 X8.3845 Y2.0274 I-0.2022 J0.0537 -G3 X8.375 Y1.9981 I0.2802 J-0.1075 -G2 X8.3742 Y1.9953 I-0.0603 J0.0163 -G3 X8.3509 Y1.9144 I1.3663 J-0.4367 -G2 X8.3508 Y1.914 I-0.0605 J0.0155 -G1 X8.1103 Y0.9953 -G2 X8.1101 Y0.9944 I-0.0605 J0.0158 -G3 X8.0951 Y0.9246 I0.57 J-0.159 -G2 X8.0943 Y0.9204 I-0.0618 J0.0094 -G3 X8.0904 Y0.8759 I0.165 J-0.037 -G3 X8.0966 Y0.8848 I-0.0264 J0.0251 -G2 X8.0973 Y0.8862 I0.056 J-0.0277 -G3 X8.1322 Y0.9738 I-0.3917 J0.2067 -G2 X8.1329 Y0.9761 I0.0602 J-0.0168 -G3 X8.162 Y1.0778 I-1.562 J0.5019 -G2 X8.1622 Y1.0784 I0.0606 J-0.0152 -G1 X8.2231 Y1.3103 -G2 X8.2836 Y1.3569 I0.0604 J-0.0159 -G1 X8.69 -G2 X8.7506 Y1.2794 I0.0 J-0.0625 -G2 X8.6439 Y0.9229 I-3.7078 J0.9156 -G2 X8.5775 Y0.7839 I-0.6741 J0.2367 -G2 X8.4963 Y0.6657 I-0.9242 J0.548 -G2 X8.3911 Y0.5556 I-0.623 J0.4898 -G1 X8.5683 -G1 X9.0641 Y2.4564 -G2 X9.1246 Y2.5031 I0.0605 J-0.0158 -G1 X9.1292 -G2 X9.0958 Y2.5753 I0.027 J0.0564 -G1 X9.177 Y2.885 -G2 X9.2375 Y2.9316 I0.0605 J-0.0159 -G1 X9.7071 -G2 X9.7676 Y2.8532 I0.0 J-0.0625 -G1 X9.6863 Y2.5436 -G2 X9.6258 Y2.497 I-0.0605 J0.0159 -G1 X9.6212 -G2 X9.6547 Y2.4248 I-0.027 J-0.0564 -G1 X9.1671 Y0.5556 -G1 X9.2016 -G1 X9.6974 Y2.4564 -G2 X9.7579 Y2.5031 I0.0605 J-0.0158 -G1 X10.2219 -G2 X10.2806 Y2.4622 I0.0 J-0.0625 -G2 X10.2962 Y2.4731 I0.4126 J-0.5712 -G2 X10.3002 Y2.4756 I0.0352 J-0.0516 -G2 X10.5069 Y2.5382 I0.2372 J-0.4112 -G2 X10.5122 Y2.5383 I0.004 J-0.0624 -G2 X10.6201 Y2.5217 I-0.0088 J-0.4172 -G2 X10.6246 Y2.5202 I-0.0175 J-0.06 -G2 X10.7314 Y2.4442 I-0.0895 J-0.2387 -G2 X10.7942 Y2.2138 I-0.2106 J-0.1812 -G2 X10.7631 Y2.0234 I-1.142 J0.0889 -G2 X10.7192 Y1.8419 I-3.6517 J0.7878 -G1 X10.383 Y0.5556 -G1 X10.4006 -G2 X10.4202 Y0.6476 I0.7937 J-0.1209 -G2 X10.4804 Y0.6936 I0.0603 J-0.0166 -G1 X10.6693 -G2 X10.6151 Y0.7335 I0.1487 J0.2584 -G2 X10.615 Y0.7336 I0.0425 J0.0458 -G2 X10.5308 Y0.95 I0.1828 J0.1958 -G2 X10.5472 Y1.1126 I0.6831 J0.0128 -G2 X10.5815 Y1.2637 I1.6312 J-0.2903 -G1 X10.7663 Y1.9699 -G2 X10.8398 Y2.1927 I1.3269 J-0.3141 -G2 X10.9603 Y2.3948 I0.6327 J-0.2402 -G2 X10.9631 Y2.3978 I0.0473 J-0.0408 -G2 X11.27 Y2.5382 I0.3374 J-0.3322 -G2 X11.2764 Y2.5383 I0.004 J-0.0624 -G2 X11.4534 Y2.4807 I-0.0128 J-0.3404 -G2 X11.4576 Y2.4777 I-0.0348 J-0.0519 -G2 X11.5049 Y2.431 I-0.202 J-0.2527 -G1 X11.5225 Y2.4676 -G2 X11.5788 Y2.5031 I0.0563 J-0.027 -G1 X12.0033 -G2 X12.0638 Y2.4248 I0.0 J-0.0625 -G1 X11.6721 Y0.925 -G2 X11.6189 Y0.7262 I-9.9262 J2.5503 -G2 X11.5576 Y0.5265 I-2.2975 J0.5956 -G2 X11.5571 Y0.5251 I-0.0589 J0.0209 -G2 X11.4937 Y0.4095 I-0.4555 J0.1744 -G2 X11.4189 Y0.3182 I-0.7024 J0.4995 -G2 X11.4182 Y0.3175 I-0.0455 J0.0428 -G2 X11.1749 Y0.1521 I-0.5222 J0.5067 -G2 X11.1728 Y0.1513 I-0.024 J0.0577 -G2 X11.0099 Y0.107 I-0.3255 J0.8752 -G2 X11.0074 Y0.1066 I-0.0109 J0.0615 -G2 X10.8448 Y0.0945 I-0.1808 J1.3352 -G2 X10.8436 I-0.0008 J0.0625 -G2 X10.7297 Y0.1019 I0.0057 J0.9762 -G1 X0.1806 -G2 X0.1181 Y0.1644 I0.0 J0.0625 -G1 Y0.4931 -G2 X0.1806 Y0.5556 I0.0625 J0.0 -G1 X0.2878 -G2 X0.2175 Y0.8174 I0.2845 J0.2167 -G2 X0.2293 Y0.9565 I0.9345 J-0.0095 -G2 X0.3134 Y1.3535 I2.8123 J-0.3879 -G1 X0.4949 Y2.0467 -G2 X0.5482 Y2.2424 I5.7532 J-1.4627 -G2 X0.6107 Y2.437 I2.3219 J-0.6382 -G2 X0.7677 Y2.7045 I0.7863 J-0.2818 -G2 X1.0212 Y2.9056 I0.6377 J-0.5435 -G2 X1.0244 Y2.9071 I0.0287 J-0.0555 -G2 X1.3383 Y2.9814 I0.3537 J-0.7937 -G2 X1.3423 Y2.9815 I0.0029 J-0.0624 -G2 X1.5209 Y2.9593 I-0.0154 J-0.8533 -G2 X1.5248 Y2.9583 I-0.0142 J-0.0609 -G2 X1.7008 Y2.8603 I-0.1376 J-0.4542 -G2 X1.702 Y2.8591 I-0.0413 J-0.0469 -G2 X1.7968 Y2.7251 I-0.2721 J-0.2928 -G2 X1.8327 Y2.5481 I-0.3267 J-0.1584 -G2 X1.8234 Y2.4146 I-0.7705 J-0.0137 -G2 X1.7457 Y2.0424 I-2.506 J0.3289 -G1 X1.6872 Y1.8187 -G2 X1.6268 Y1.772 I-0.0605 J0.0158 -G1 X1.1515 -G2 X1.091 Y1.8504 I0.0 J0.0625 -G1 X1.1994 Y2.2627 -G1 Y2.2628 -G3 X1.2253 Y2.3707 I-2.3983 J0.6322 -G2 X1.2254 Y2.3713 I0.0611 J-0.0132 -G3 X1.2358 Y2.424 I-0.9052 J0.2049 -G2 X1.2364 Y2.4274 I0.0617 J-0.0102 -G3 X1.2401 Y2.4527 I-0.1593 J0.0358 -G3 X1.2132 Y2.4326 I0.0131 J-0.0456 -G3 X1.1756 Y2.3317 I0.5059 J-0.2457 -G2 X1.175 Y2.3294 I-0.0604 J0.0161 -G3 X1.1421 Y2.2123 I2.383 J-0.7332 -G2 X1.142 Y2.212 I-0.0606 J0.0154 -G1 X0.8541 Y1.1084 -G2 X0.854 Y1.1079 I-0.0605 J0.0158 -G3 X0.8277 Y0.9996 I2.1824 J-0.5867 -G2 X0.8269 Y0.9964 I-0.0611 J0.0132 -G3 X0.8127 Y0.9097 I0.4143 J-0.1126 -G3 X0.8358 Y0.9281 I-0.0133 J0.0405 -G3 X0.8761 Y1.035 I-0.4787 J0.2415 -G2 X0.8768 Y1.0375 I0.0605 J-0.0157 -G3 X0.9114 Y1.1615 I-2.489 J0.7612 -G2 X0.9115 Y1.1619 I0.0606 J-0.0153 -G1 X0.9894 Y1.4613 -G2 X1.0499 Y1.5081 I0.0605 J-0.0157 -G1 X1.5252 -G2 X1.5858 Y1.4303 I0.0 J-0.0625 -G1 X1.562 Y1.3363 -G2 X1.4839 Y1.0656 I-4.2148 J1.0699 -G2 X1.38 Y0.8011 I-1.486 J0.4309 -G2 X1.3798 Y0.8005 I-0.0558 J0.0281 -G2 X1.2573 Y0.6309 I-0.6269 J0.3234 -G2 X1.175 Y0.5556 I-0.7187 J0.7036 -G1 X1.5324 -G2 X1.5057 Y0.6075 I0.2323 J0.1525 -G2 X1.4731 Y0.8488 I0.4185 J0.1793 -G2 X1.5035 Y1.0451 I1.1643 J-0.0796 -G2 X1.5483 Y1.2313 I3.0957 J-0.6472 -G1 X1.6779 Y1.7295 -G2 X1.7458 Y1.9536 I2.2469 J-0.5577 -G2 X1.8397 Y2.1686 I1.1747 J-0.3851 -G2 X2.0242 Y2.3894 I0.6705 J-0.373 -G0 Z0.125 -G0 X2.3384 Y2.0055 -G1 F10.0 Z-0.25 -G2 F30.0 X2.3172 Y1.9198 I-1.9744 J0.4444 -G3 X2.317 Y1.9193 I0.0603 J-0.0164 -G1 X2.0822 Y1.0211 -G3 X2.082 Y1.0204 I0.0605 J-0.0158 -G2 X2.0591 Y0.9397 I-1.2619 J0.3147 -G3 X2.0583 Y0.9369 I0.0595 J-0.019 -G2 X2.0566 Y0.9308 I-0.2754 J0.0739 -G2 X2.0754 Y1.008 I1.5612 J-0.3401 -G3 X2.0756 Y1.0086 I-0.0603 J0.0163 -G1 X2.3047 Y1.8877 -G3 X2.3048 Y1.888 I-0.0605 J0.0158 -G2 X2.3313 Y1.9812 I1.7962 J-0.4593 -G3 X2.3321 Y1.984 I-0.0597 J0.0186 -G2 X2.3384 Y2.0055 I0.3419 J-0.0892 -G0 Z0.125 -G0 X4.0999 Y1.8119 -G1 F10.0 Z-0.25 -G1 F30.0 X4.1166 Y1.8759 -G3 X4.1167 Y1.8763 I-0.0605 J0.0158 -G2 X4.1444 Y1.9764 I2.4829 J-0.632 -G3 X4.1451 Y1.9791 I-0.0599 J0.0179 -G2 X4.1538 Y2.0091 I0.4269 J-0.1072 -G2 X4.1526 Y2.0044 I-0.3492 J0.091 -G3 X4.1518 Y2.0012 I0.0603 J-0.0166 -G2 X4.129 Y1.908 I-1.9696 J0.4308 -G3 X4.1289 Y1.9075 I0.0604 J-0.0162 -G1 X4.1039 Y1.8119 -G1 X4.0999 -G0 Z0.125 -G0 X5.8419 Y1.3566 -G1 F10.0 Z-0.25 -G1 F30.0 X5.8785 Y1.4968 -G2 X5.881 Y1.4959 I-0.0255 J-0.0788 -G2 X5.879 Y1.4715 I-0.0901 J-0.0048 -G3 X5.878 Y1.466 I0.061 J-0.0136 -G2 X5.8685 Y1.412 I-0.6103 J0.0795 -G3 X5.8683 Y1.4111 I0.061 J-0.0136 -G2 X5.8413 Y1.2994 I-1.6745 J0.3452 -G3 X5.8411 Y1.2984 I0.0602 J-0.0167 -G1 X5.6478 Y0.5556 -G1 X5.6325 -G1 X5.8419 Y1.3566 -G0 Z0.125 -G0 X6.0141 Y2.0177 -G1 F10.0 Z-0.25 -G1 F30.0 X6.1131 Y2.3945 -G2 X6.1167 Y2.3925 I-0.0103 J-0.0225 -G3 X6.1168 Y2.3874 I0.0625 J-0.0018 -G2 X6.1154 Y2.3621 I-0.1208 J-0.0063 -G3 X6.1151 Y2.3598 I0.0617 J-0.0098 -G2 X6.1023 Y2.2964 I-0.4036 J0.0486 -G3 X6.1018 Y2.2948 I0.0601 J-0.0172 -G1 X6.068 Y2.1642 -G3 X6.0674 Y2.162 I0.0605 J-0.0157 -G2 X6.0206 Y2.0288 I-0.5682 J0.1251 -G3 X6.0199 Y2.0273 I0.056 J-0.0277 -G2 X6.0141 Y2.0177 I-0.0477 J0.0221 -G0 Z0.125 -G0 X7.1103 Y1.7577 -G1 F10.0 Z-0.25 -G1 F30.0 X7.1406 Y1.8745 -G3 X7.1407 Y1.8747 I-0.0605 J0.0157 -G2 X7.1685 Y1.9748 I2.5647 J-0.6596 -G3 X7.1692 Y1.9773 I-0.0599 J0.0179 -G2 X7.1947 Y2.0509 I0.4556 J-0.1164 -G2 X7.1937 Y2.045 I-0.1097 J0.0155 -G3 X7.1931 Y2.0412 I0.0613 J-0.012 -G2 X7.1853 Y1.9963 I-0.5591 J0.0739 -G3 X7.1851 Y1.9955 I0.0611 J-0.0132 -G2 X7.1632 Y1.9021 I-1.4501 J0.2914 -G3 X7.1628 Y1.9008 I0.0603 J-0.0163 -G2 X7.1399 Y1.822 I-0.961 J0.2371 -G3 X7.139 Y1.819 I0.0592 J-0.0199 -G2 X7.1144 Y1.7618 I-0.2284 J0.0642 -G2 X7.1103 Y1.7577 I-0.0567 J0.0537 -G0 Z0.125 -G0 X6.9829 Y1.2126 -G1 F10.0 Z-0.25 -G1 F30.0 X6.9362 Y1.0343 -G3 X6.936 Y1.0338 I0.0605 J-0.0158 -G2 X6.9107 Y0.9436 I-1.7351 J0.4392 -G3 X6.9098 Y0.9406 I0.0597 J-0.0185 -G2 X6.8866 Y0.8776 I-0.3147 J0.0804 -G2 X6.8878 Y0.8842 I0.1299 J-0.0203 -G3 X6.8884 Y0.8876 I-0.0612 J0.0128 -G2 X6.8968 Y0.9323 I0.6486 J-0.0986 -G3 X6.8969 Y0.933 I-0.061 J0.0137 -G2 X6.9192 Y1.0257 I1.6789 J-0.3552 -G3 X6.92 Y1.029 I-0.0603 J0.0163 -G2 X6.9829 Y1.2126 I0.7876 J-0.167 -G0 Z0.125 -G0 X6.8724 Y0.4306 -G1 F10.0 Z-0.25 -G1 F30.0 X7.3161 -G0 Z0.125 -G0 X9.7869 Y0.5556 -G1 F10.0 Z-0.25 -G1 F30.0 X10.1097 Y1.7938 -G3 Y1.794 I-0.0605 J0.0158 -G2 X10.1468 Y1.9292 I4.1082 J-1.0526 -G3 X10.1474 Y1.9314 I-0.06 J0.0175 -G2 X10.1787 Y2.0278 I0.7367 J-0.1862 -G2 X10.1675 Y1.9776 I-1.6161 J0.3347 -G3 X10.1674 Y1.9773 I0.0608 J-0.0146 -G2 X10.1377 Y1.8577 I-4.2778 J0.9974 -G3 Y1.8576 I0.0604 J-0.0159 -G1 X9.7977 Y0.5556 -G1 X9.7869 -G0 Z0.125 -G0 X10.9674 Y0.675 -G1 F10.0 Z-0.25 -G3 F30.0 X11.0137 Y0.6928 I-0.1492 J0.4595 -G3 X11.017 Y0.6944 I-0.0253 J0.0571 -G3 X11.0361 Y0.7045 I-0.3596 J0.698 -G2 X11.0171 Y0.6412 I-1.032 J0.2742 -G3 X11.0162 Y0.6381 I0.0593 J-0.0198 -G2 X10.9906 Y0.5782 I-0.2366 J0.0655 -G2 X10.9751 Y0.5675 I-0.0316 J0.0292 -G2 X10.9822 Y0.6112 I0.1372 J0.0001 -G3 X10.9674 Y0.675 I-0.0593 J0.0199 -G0 Z0.125 -G0 X11.1439 Y1.1694 -G1 F10.0 Z-0.25 -G3 F30.0 X11.1447 Y1.1728 I-0.0603 J0.0163 -G2 X11.1639 Y1.2533 I1.4716 J-0.3093 -G3 X11.164 Y1.2536 I-0.0604 J0.0162 -G1 X11.3356 Y1.9081 -G3 X11.3359 Y1.9092 I-0.0605 J0.0158 -G2 X11.3589 Y1.9895 I1.0059 J-0.2455 -G3 X11.3598 Y1.9924 I-0.0593 J0.0197 -G2 X11.3733 Y2.0293 I0.2445 J-0.068 -G2 X11.372 Y2.0247 I-0.2613 J0.0683 -G3 X11.3711 Y2.0211 I0.0602 J-0.0169 -G2 X11.3514 Y1.9403 I-1.6261 J0.3533 -G3 X11.3513 Y1.9398 I0.0603 J-0.0163 -G1 X11.1933 Y1.3367 -G3 X11.1931 Y1.336 I0.0605 J-0.0158 -G2 X11.1638 Y1.2302 I-2.211 J0.5554 -G3 X11.1631 Y1.2278 I0.0598 J-0.0181 -G2 X11.1439 Y1.1694 I-0.4637 J0.1203 -G0 Z0.125 -G0 X10.5945 Y1.3132 -G1 F10.0 Z-0.25 -G1 F30.0 X10.7663 Y1.9699 -G2 X10.8398 Y2.1927 I1.3269 J-0.3141 -G2 X10.9603 Y2.3948 I0.6327 J-0.2402 -G2 X10.9631 Y2.3978 I0.0473 J-0.0408 -G2 X11.27 Y2.5382 I0.3374 J-0.3322 -G2 X11.2764 Y2.5383 I0.004 J-0.0624 -G2 X11.4534 Y2.4807 I-0.0128 J-0.3404 -G2 X11.4576 Y2.4777 I-0.0348 J-0.0519 -G2 X11.5049 Y2.431 I-0.202 J-0.2527 -G1 X11.5225 Y2.4676 -G2 X11.5788 Y2.5031 I0.0563 J-0.027 -G1 X12.0033 -G2 X12.0638 Y2.4248 I0.0 J-0.0625 -G1 X11.6721 Y0.925 -G2 X11.6189 Y0.7262 I-9.9262 J2.5503 -G2 X11.5576 Y0.5265 I-2.2975 J0.5956 -G2 X11.5571 Y0.5251 I-0.0589 J0.0209 -G2 X11.4937 Y0.4095 I-0.4555 J0.1744 -G2 X11.4189 Y0.3182 I-0.7024 J0.4995 -G2 X11.4182 Y0.3175 I-0.0455 J0.0428 -G2 X11.1749 Y0.1521 I-0.5222 J0.5067 -G2 X11.1728 Y0.1513 I-0.024 J0.0577 -G2 X11.0099 Y0.107 I-0.3255 J0.8752 -G2 X11.0074 Y0.1066 I-0.0109 J0.0615 -G2 X10.8448 Y0.0945 I-0.1808 J1.3352 -G2 X10.8436 I-0.0008 J0.0625 -G2 X10.7297 Y0.1019 I0.0057 J0.9762 -G1 X0.1806 -G2 X0.1181 Y0.1644 I0.0 J0.0625 -G1 Y0.4931 -G2 X0.1806 Y0.5556 I0.0625 J0.0 -G1 X0.2878 -G2 X0.2175 Y0.8174 I0.2845 J0.2167 -G2 X0.2293 Y0.9565 I0.9345 J-0.0095 -G2 X0.3134 Y1.3535 I2.8123 J-0.3879 -G1 X0.4949 Y2.0467 -G2 X0.5482 Y2.2424 I5.7532 J-1.4627 -G2 X0.6107 Y2.437 I2.3219 J-0.6382 -G2 X0.7677 Y2.7045 I0.7863 J-0.2818 -G2 X1.0212 Y2.9056 I0.6377 J-0.5435 -G2 X1.0244 Y2.9071 I0.0287 J-0.0555 -G2 X1.3383 Y2.9814 I0.3537 J-0.7937 -G2 X1.3423 Y2.9815 I0.0029 J-0.0624 -G2 X1.5209 Y2.9593 I-0.0154 J-0.8533 -G2 X1.5248 Y2.9583 I-0.0142 J-0.0609 -G2 X1.7008 Y2.8603 I-0.1376 J-0.4542 -G2 X1.702 Y2.8591 I-0.0413 J-0.0469 -G2 X1.7968 Y2.7251 I-0.2721 J-0.2928 -G2 X1.8327 Y2.5481 I-0.3267 J-0.1584 -G2 X1.8234 Y2.4146 I-0.7705 J-0.0137 -G2 X1.7457 Y2.0424 I-2.506 J0.3289 -G1 X1.6872 Y1.8187 -G2 X1.6268 Y1.772 I-0.0605 J0.0158 -G1 X1.1515 -G2 X1.091 Y1.8504 I0.0 J0.0625 -G1 X1.1994 Y2.2627 -G1 Y2.2628 -G3 X1.2253 Y2.3707 I-2.3983 J0.6322 -G2 X1.2254 Y2.3713 I0.0611 J-0.0132 -G3 X1.2358 Y2.424 I-0.9052 J0.2049 -G2 X1.2364 Y2.4274 I0.0617 J-0.0102 -G3 X1.2401 Y2.4527 I-0.1593 J0.0358 -G3 X1.2132 Y2.4326 I0.0131 J-0.0456 -G3 X1.1756 Y2.3317 I0.5059 J-0.2457 -G2 X1.175 Y2.3294 I-0.0604 J0.0161 -G3 X1.1421 Y2.2123 I2.383 J-0.7332 -G2 X1.142 Y2.212 I-0.0606 J0.0154 -G1 X0.8541 Y1.1084 -G2 X0.854 Y1.1079 I-0.0605 J0.0158 -G3 X0.8277 Y0.9996 I2.1824 J-0.5867 -G2 X0.8269 Y0.9964 I-0.0611 J0.0132 -G3 X0.8127 Y0.9097 I0.4143 J-0.1126 -G3 X0.8358 Y0.9281 I-0.0133 J0.0405 -G3 X0.8761 Y1.035 I-0.4787 J0.2415 -G2 X0.8768 Y1.0375 I0.0605 J-0.0157 -G3 X0.9114 Y1.1615 I-2.489 J0.7612 -G2 X0.9115 Y1.1619 I0.0606 J-0.0153 -G1 X0.9894 Y1.4613 -G2 X1.0499 Y1.5081 I0.0605 J-0.0157 -G1 X1.5252 -G2 X1.5858 Y1.4303 I0.0 J-0.0625 -G1 X1.562 Y1.3363 -G2 X1.4839 Y1.0656 I-4.2148 J1.0699 -G2 X1.38 Y0.8011 I-1.486 J0.4309 -G2 X1.3798 Y0.8005 I-0.0558 J0.0281 -G2 X1.2573 Y0.6309 I-0.6269 J0.3234 -G2 X1.175 Y0.5556 I-0.7187 J0.7036 -G1 X1.5324 -G2 X1.5057 Y0.6075 I0.2323 J0.1525 -G2 X1.4731 Y0.8488 I0.4185 J0.1793 -G2 X1.5035 Y1.0451 I1.1643 J-0.0796 -G2 X1.5483 Y1.2313 I3.0957 J-0.6472 -G1 X1.6779 Y1.7295 -G2 X1.7458 Y1.9536 I2.2469 J-0.5577 -G2 X1.8397 Y2.1686 I1.1747 J-0.3851 -G2 X2.0867 Y2.4355 I0.6705 J-0.373 -G2 X2.0907 Y2.4379 I0.0345 J-0.0521 -G2 X2.4436 Y2.5382 I0.3875 J-0.6919 -G2 X2.4473 Y2.5383 I0.0027 J-0.0624 -G2 X2.5836 Y2.5251 I-0.0131 J-0.8462 -G2 X2.5868 Y2.5244 I-0.011 J-0.0615 -G2 X2.7248 Y2.4698 I-0.1162 J-0.4947 -G2 X2.7267 Y2.4686 I-0.0313 J-0.0541 -G2 X2.8147 Y2.3955 I-0.2254 J-0.361 -G2 X2.8817 Y2.2842 I-0.2371 J-0.2184 -G2 X2.9162 Y2.0602 I-0.4197 J-0.1794 -G2 X2.8923 Y1.895 I-0.8976 J0.0458 -G2 X2.8556 Y1.7406 I-2.438 J0.4979 -G1 X2.7315 Y1.2641 -G2 X2.6759 Y1.0659 I-4.1825 J1.0673 -G2 X2.6067 Y0.8695 I-1.608 J0.4561 -G2 X2.4485 Y0.6227 I-0.7802 J0.3259 -G2 X2.3792 Y0.5556 I-0.543 J0.4917 -G1 X2.5674 -G1 X3.1761 Y2.8849 -G2 X3.2366 Y2.9316 I0.0605 J-0.0158 -G1 X3.7062 -G2 X3.7667 Y2.8533 I0.0 J-0.0625 -G1 X3.1662 Y0.5556 -G1 X3.3755 -G2 X3.33 Y0.6366 I0.2528 J0.195 -G2 X3.294 Y0.8744 I0.4158 J0.1847 -G2 X3.3199 Y1.0502 I1.0463 J-0.0645 -G2 X3.3591 Y1.2165 I2.619 J-0.529 -G1 X3.5079 Y1.7838 -G2 X3.5756 Y1.9999 I1.7155 J-0.4185 -G2 X3.6734 Y2.2034 I0.9678 J-0.3398 -G2 X3.928 Y2.4508 I0.611 J-0.3742 -G2 X3.9311 Y2.4525 I0.0311 J-0.0542 -G2 X4.2548 Y2.5382 I0.3685 J-0.7374 -G2 X4.2593 Y2.5383 I0.0034 J-0.0624 -G2 X4.4235 Y2.5182 I-0.0141 J-0.7947 -G2 X4.4274 Y2.5171 I-0.014 J-0.0609 -G2 X4.5901 Y2.4279 I-0.1268 J-0.4242 -G2 X4.7216 Y2.13 I-0.2403 J-0.284 -G2 X4.7032 Y1.8946 I-0.8696 J-0.0506 -G2 X4.655 Y1.6744 I-2.0975 J0.3438 -G1 X4.5874 Y1.4165 -G2 X4.5269 Y1.3699 I-0.0605 J0.0159 -G1 X3.9847 -G1 X3.8863 Y0.9953 -G2 Y0.9951 I-0.0604 J0.0159 -G3 X3.8676 Y0.9151 I1.2984 J-0.3457 -G2 X3.8674 Y0.9143 I-0.0613 J0.0124 -G3 X3.8607 Y0.8763 I0.491 J-0.1058 -G2 X3.8602 Y0.8729 I-0.0619 J0.0084 -G3 X3.8716 Y0.8848 I-0.0249 J0.0353 -G3 X3.9049 Y0.9646 I-0.3061 J0.1745 -G2 X3.9057 Y0.9672 I0.0602 J-0.0168 -G3 X3.9334 Y1.0642 I-1.2481 J0.409 -G2 X3.9336 Y1.0653 I0.0607 J-0.0149 -G1 X4.0014 Y1.3221 -G2 X4.0618 Y1.3686 I0.0604 J-0.0159 -G1 X4.4942 -G2 X4.5546 Y1.29 I0.0 J-0.0625 -G1 X4.5165 Y1.1475 -G2 X4.4241 Y0.8604 I-1.6054 J0.3585 -G2 X4.4238 Y0.8597 I-0.0575 J0.0245 -G2 X4.3557 Y0.7392 I-0.641 J0.2827 -G2 X4.2776 Y0.6375 I-0.9567 J0.6539 -G2 X4.1968 Y0.5556 I-0.577 J0.4885 -G1 X5.0281 -G1 X5.6368 Y2.8849 -G2 X5.6972 Y2.9316 I0.0605 J-0.0158 -G1 X6.0337 -G2 X6.0338 I0.0 J-0.0625 -G2 X6.2597 Y2.9267 I-0.0155 J-5.8543 -G2 X6.2606 Y2.9266 I-0.0026 J-0.0624 -G2 X6.375 Y2.9178 I-0.1422 J-2.5812 -G2 X6.3758 Y2.9177 I-0.0062 J-0.0622 -G2 X6.4949 Y2.8959 I-0.101 J-0.8905 -G2 X6.4998 Y2.8945 I-0.0153 J-0.0606 -G2 X6.6894 Y2.6769 I-0.0931 J-0.2725 -G2 X6.7043 Y2.5487 I-0.3673 J-0.1075 -G2 X6.6864 Y2.3712 I-0.8487 J-0.0042 -G2 X6.6496 Y2.2047 I-1.6734 J0.2828 -G2 X6.587 Y2.0025 I-1.7918 J0.4438 -G2 X6.5453 Y1.9038 I-0.8698 J0.3095 -G2 X6.4867 Y1.8088 I-0.4236 J0.1954 -G2 X6.4849 Y1.8066 I-0.0489 J0.0389 -G2 X6.361 Y1.7126 I-0.2887 J0.2521 -G2 X6.3713 Y1.7024 I-0.2031 J-0.2175 -G2 X6.4141 Y1.6359 I-0.1375 J-0.1354 -G2 X6.4423 Y1.4636 I-0.2842 J-0.1351 -G2 X6.4257 Y1.3672 I-0.7128 J0.0734 -G2 X6.3616 Y1.1038 I-5.6247 J1.2289 -G1 X6.2184 Y0.5556 -G1 X6.3202 -G2 X6.3028 Y0.6292 I0.1889 J0.0835 -G2 X6.3087 Y0.7944 I0.491 J0.0652 -G2 X6.3402 Y0.9439 I1.1503 J-0.1643 -G1 X6.3817 Y1.1027 -G2 X6.4351 Y1.2689 I1.1564 J-0.2798 -G2 X6.526 Y1.4263 I0.4557 J-0.1583 -G2 X6.529 Y1.4295 I0.0473 J-0.0409 -G2 X6.6116 Y1.4971 I0.3717 J-0.3701 -G2 X6.6133 Y1.4982 I0.0344 J-0.0522 -G2 X6.8512 Y1.6237 I1.0703 J-1.7394 -G1 X6.5992 -G2 X6.5387 Y1.7019 I0.0 J0.0625 -G1 X6.5725 Y1.8321 -G2 X6.629 Y2.018 I1.7086 J-0.4181 -G2 X6.7102 Y2.1964 I0.8721 J-0.2892 -G2 X6.8207 Y2.3348 I0.5412 J-0.3188 -G2 X6.8209 Y2.335 I0.0429 J-0.0455 -G2 X6.9479 Y2.4343 I0.6308 J-0.676 -G2 X6.9496 Y2.4353 I0.0341 J-0.0524 -G2 X7.1296 Y2.5144 I0.3906 J-0.6449 -G2 X7.1333 Y2.5154 I0.0175 J-0.06 -G2 X7.3192 Y2.5383 I0.2075 J-0.9171 -G2 X7.3215 I0.0014 J-0.0625 -G2 X7.5006 Y2.5186 I-0.013 J-0.944 -G2 X7.5043 Y2.5177 I-0.0127 J-0.0612 -G2 X7.597 Y2.4825 I-0.1333 J-0.4894 -G2 X7.5991 Y2.4813 I-0.0278 J-0.056 -G2 X7.6869 Y2.4114 I-0.1565 J-0.2864 -G2 X7.7751 Y2.0965 I-0.2394 J-0.2369 -G2 X7.747 Y1.9319 I-1.4711 J0.1664 -G2 X7.6316 Y1.4544 I-8.1114 J1.708 -G1 X7.397 Y0.5556 -G1 X7.5837 -G2 X7.5188 Y0.7848 I0.2886 J0.2055 -G2 X7.5405 Y1.0197 I0.9284 J0.0328 -G2 X7.5899 Y1.2402 I2.2507 J-0.3887 -G1 X7.7342 Y1.7926 -G2 X7.7929 Y1.9903 I2.1093 J-0.5192 -G2 X7.8756 Y2.1819 I0.9798 J-0.3094 -G2 X7.8761 Y2.1827 I0.0546 J-0.0305 -G2 X7.9892 Y2.3259 I0.5439 J-0.3134 -G2 X7.9893 Y2.326 I0.0429 J-0.0455 -G2 X8.1195 Y2.4283 I0.6539 J-0.6982 -G2 X8.1221 Y2.4299 I0.0342 J-0.0523 -G2 X8.4811 Y2.5382 I0.4029 J-0.6862 -G2 X8.4858 Y2.5383 I0.0034 J-0.0624 -G2 X8.6457 Y2.5162 I-0.0147 J-0.6946 -G2 X8.6499 Y2.5149 I-0.0157 J-0.0605 -G2 X8.8053 Y2.4238 I-0.1405 J-0.4177 -G2 X8.8062 Y2.4229 I-0.042 J-0.0463 -G2 X8.8949 Y2.2952 I-0.2585 J-0.2742 -G2 X8.9286 Y2.1288 I-0.3208 J-0.1515 -G2 X8.9058 Y1.9015 I-0.9346 J-0.0212 -G2 X8.8574 Y1.6886 I-2.2713 J0.4046 -G2 X8.7972 Y1.6428 I-0.0602 J0.0167 -G1 X8.3671 -G2 X8.3066 Y1.7211 I0.0 J0.0625 -G1 X8.3653 Y1.9457 -G2 X8.3655 Y1.9462 I0.0605 J-0.0158 -G3 X8.3827 Y2.0199 I-1.0474 J0.2837 -G2 X8.3836 Y2.0238 I0.0613 J-0.0121 -G3 X8.3845 Y2.0274 I-0.2022 J0.0537 -G3 X8.375 Y1.9981 I0.2802 J-0.1075 -G2 X8.3742 Y1.9953 I-0.0603 J0.0163 -G3 X8.3509 Y1.9144 I1.3663 J-0.4367 -G2 X8.3508 Y1.914 I-0.0605 J0.0155 -G1 X8.1103 Y0.9953 -G2 X8.1101 Y0.9944 I-0.0605 J0.0158 -G3 X8.0951 Y0.9246 I0.57 J-0.159 -G2 X8.0943 Y0.9204 I-0.0618 J0.0094 -G3 X8.0904 Y0.8759 I0.165 J-0.037 -G3 X8.0966 Y0.8848 I-0.0264 J0.0251 -G2 X8.0973 Y0.8862 I0.056 J-0.0277 -G3 X8.1322 Y0.9738 I-0.3917 J0.2067 -G2 X8.1329 Y0.9761 I0.0602 J-0.0168 -G3 X8.162 Y1.0778 I-1.562 J0.5019 -G2 X8.1622 Y1.0784 I0.0606 J-0.0152 -G1 X8.2231 Y1.3103 -G2 X8.2836 Y1.3569 I0.0604 J-0.0159 -G1 X8.69 -G2 X8.7506 Y1.2794 I0.0 J-0.0625 -G2 X8.6439 Y0.9229 I-3.7078 J0.9156 -G2 X8.5775 Y0.7839 I-0.6741 J0.2367 -G2 X8.4963 Y0.6657 I-0.9242 J0.548 -G2 X8.3911 Y0.5556 I-0.623 J0.4898 -G1 X8.5683 -G1 X9.0641 Y2.4564 -G2 X9.1246 Y2.5031 I0.0605 J-0.0158 -G1 X9.1292 -G2 X9.0958 Y2.5753 I0.027 J0.0564 -G1 X9.177 Y2.885 -G2 X9.2375 Y2.9316 I0.0605 J-0.0159 -G1 X9.7071 -G2 X9.7676 Y2.8532 I0.0 J-0.0625 -G1 X9.6863 Y2.5436 -G2 X9.6258 Y2.497 I-0.0605 J0.0159 -G1 X9.6212 -G2 X9.6547 Y2.4248 I-0.027 J-0.0564 -G1 X9.1671 Y0.5556 -G1 X9.2016 -G1 X9.6974 Y2.4564 -G2 X9.7579 Y2.5031 I0.0605 J-0.0158 -G1 X10.2219 -G2 X10.2806 Y2.4622 I0.0 J-0.0625 -G2 X10.2962 Y2.4731 I0.4126 J-0.5712 -G2 X10.3002 Y2.4756 I0.0352 J-0.0516 -G2 X10.5069 Y2.5382 I0.2372 J-0.4112 -G2 X10.5122 Y2.5383 I0.004 J-0.0624 -G2 X10.6201 Y2.5217 I-0.0088 J-0.4172 -G2 X10.6246 Y2.5202 I-0.0175 J-0.06 -G2 X10.7314 Y2.4442 I-0.0895 J-0.2387 -G2 X10.7942 Y2.2138 I-0.2106 J-0.1812 -G2 X10.7631 Y2.0234 I-1.142 J0.0889 -G2 X10.7192 Y1.8419 I-3.6517 J0.7878 -G1 X10.383 Y0.5556 -G1 X10.4006 -G2 X10.4202 Y0.6476 I0.7937 J-0.1209 -G2 X10.4804 Y0.6936 I0.0603 J-0.0166 -G1 X10.6693 -G2 X10.6151 Y0.7335 I0.1487 J0.2584 -G2 X10.615 Y0.7336 I0.0425 J0.0458 -G2 X10.5308 Y0.95 I0.1828 J0.1958 -G2 X10.5472 Y1.1126 I0.6831 J0.0128 -G2 X10.5815 Y1.2637 I1.6312 J-0.2903 -G1 X10.5945 Y1.3132 -G0 Z0.125 -G0 X11.1484 Y1.19 -G1 F10.0 Z-0.375 -G2 F30.0 X11.1639 Y1.2533 I1.4679 J-0.3264 -G3 X11.164 Y1.2536 I-0.0604 J0.0162 -G1 X11.3356 Y1.9081 -G3 X11.3359 Y1.9092 I-0.0605 J0.0158 -G2 X11.3589 Y1.9895 I1.0059 J-0.2455 -G3 X11.3598 Y1.9924 I-0.0593 J0.0197 -G2 X11.3733 Y2.0293 I0.2445 J-0.068 -G2 X11.372 Y2.0247 I-0.2613 J0.0683 -G3 X11.3711 Y2.0211 I0.0602 J-0.0169 -G2 X11.3514 Y1.9403 I-1.6261 J0.3533 -G3 X11.3513 Y1.9398 I0.0603 J-0.0163 -G1 X11.1933 Y1.3367 -G3 X11.1931 Y1.336 I0.0605 J-0.0158 -G2 X11.1638 Y1.2302 I-2.211 J0.5554 -G3 X11.1631 Y1.2278 I0.0598 J-0.0181 -G2 X11.1439 Y1.1694 I-0.4637 J0.1203 -G3 X11.1447 Y1.1728 I-0.0603 J0.0163 -G2 X11.1484 Y1.19 I1.4716 J-0.3093 -G0 Z0.125 -G0 X11.0361 Y0.7045 -G1 F10.0 Z-0.375 -G2 F30.0 X11.0171 Y0.6412 I-1.032 J0.2742 -G3 X11.0162 Y0.6381 I0.0593 J-0.0198 -G2 X10.9906 Y0.5782 I-0.2366 J0.0655 -G2 X10.9751 Y0.5675 I-0.0316 J0.0292 -G2 X10.9822 Y0.6112 I0.1372 J0.0001 -G3 X10.9674 Y0.675 I-0.0593 J0.0199 -G3 X11.0137 Y0.6928 I-0.1492 J0.4595 -G3 X11.017 Y0.6944 I-0.0253 J0.0571 -G3 X11.0361 Y0.7045 I-0.3596 J0.698 -G0 Z0.125 -G0 X9.9132 Y0.9977 -G1 F10.0 Z-0.375 -G1 F30.0 X9.7977 Y0.5556 -G1 X9.7869 -G1 X10.1097 Y1.7938 -G3 Y1.794 I-0.0605 J0.0158 -G2 X10.1468 Y1.9292 I4.1082 J-1.0526 -G3 X10.1474 Y1.9314 I-0.06 J0.0175 -G2 X10.1787 Y2.0278 I0.7367 J-0.1862 -G2 X10.1675 Y1.9776 I-1.6161 J0.3347 -G3 X10.1674 Y1.9773 I0.0608 J-0.0146 -G2 X10.1377 Y1.8577 I-4.2778 J0.9974 -G3 Y1.8576 I0.0604 J-0.0159 -G1 X9.9132 Y0.9977 -G0 Z0.125 -G0 X7.148 Y1.8472 -G1 F10.0 Z-0.375 -G2 F30.0 X7.1399 Y1.822 I-0.9462 J0.2907 -G3 X7.139 Y1.819 I0.0592 J-0.0199 -G2 X7.1144 Y1.7618 I-0.2284 J0.0642 -G2 X7.1103 Y1.7577 I-0.0567 J0.0537 -G1 X7.1406 Y1.8745 -G3 X7.1407 Y1.8747 I-0.0605 J0.0157 -G2 X7.1685 Y1.9748 I2.5647 J-0.6596 -G3 X7.1692 Y1.9773 I-0.0599 J0.0179 -G2 X7.1947 Y2.0509 I0.4556 J-0.1164 -G2 X7.1937 Y2.045 I-0.1097 J0.0155 -G3 X7.1931 Y2.0412 I0.0613 J-0.012 -G2 X7.1853 Y1.9963 I-0.5591 J0.0739 -G3 X7.1851 Y1.9955 I0.0611 J-0.0132 -G2 X7.1632 Y1.9021 I-1.4501 J0.2914 -G3 X7.1628 Y1.9008 I0.0603 J-0.0163 -G2 X7.148 Y1.8472 I-0.961 J0.2371 -G0 Z0.125 -G0 X6.9829 Y1.2126 -G1 F10.0 Z-0.375 -G1 F30.0 X6.9362 Y1.0343 -G3 X6.936 Y1.0338 I0.0605 J-0.0158 -G2 X6.9107 Y0.9436 I-1.7351 J0.4392 -G3 X6.9098 Y0.9406 I0.0597 J-0.0185 -G2 X6.8866 Y0.8776 I-0.3147 J0.0804 -G2 X6.8878 Y0.8842 I0.1299 J-0.0203 -G3 X6.8884 Y0.8876 I-0.0612 J0.0128 -G2 X6.8968 Y0.9323 I0.6486 J-0.0986 -G3 X6.8969 Y0.933 I-0.061 J0.0137 -G2 X6.9192 Y1.0257 I1.6789 J-0.3552 -G3 X6.92 Y1.029 I-0.0603 J0.0163 -G2 X6.9829 Y1.2126 I0.7876 J-0.167 -G0 Z0.125 -G0 X6.8724 Y0.4306 -G1 F10.0 Z-0.375 -G1 F30.0 X7.3161 -G0 Z0.125 -G0 X5.7231 Y0.8451 -G1 F10.0 Z-0.375 -G1 F30.0 X5.6478 Y0.5556 -G1 X5.6325 -G1 X5.8785 Y1.4968 -G2 X5.881 Y1.4959 I-0.0255 J-0.0788 -G2 X5.879 Y1.4715 I-0.0901 J-0.0048 -G3 X5.878 Y1.466 I0.061 J-0.0136 -G2 X5.8685 Y1.412 I-0.6103 J0.0795 -G3 X5.8683 Y1.4111 I0.061 J-0.0136 -G2 X5.8413 Y1.2994 I-1.6745 J0.3452 -G3 X5.8411 Y1.2984 I0.0602 J-0.0167 -G1 X5.7231 Y0.8451 -G0 Z0.125 -G0 X6.0141 Y2.0177 -G1 F10.0 Z-0.375 -G1 F30.0 X6.1131 Y2.3945 -G2 X6.1167 Y2.3925 I-0.0103 J-0.0225 -G3 X6.1168 Y2.3874 I0.0625 J-0.0018 -G2 X6.1154 Y2.3621 I-0.1208 J-0.0063 -G3 X6.1151 Y2.3598 I0.0617 J-0.0098 -G2 X6.1023 Y2.2964 I-0.4036 J0.0486 -G3 X6.1018 Y2.2948 I0.0601 J-0.0172 -G1 X6.068 Y2.1642 -G3 X6.0674 Y2.162 I0.0605 J-0.0157 -G2 X6.0206 Y2.0288 I-0.5682 J0.1251 -G3 X6.0199 Y2.0273 I0.056 J-0.0277 -G2 X6.0141 Y2.0177 I-0.0477 J0.0221 -G0 Z0.125 -G0 X4.1538 Y2.0091 -G1 F10.0 Z-0.375 -G2 F30.0 X4.1526 Y2.0044 I-0.3492 J0.091 -G3 X4.1518 Y2.0012 I0.0603 J-0.0166 -G2 X4.129 Y1.908 I-1.9696 J0.4308 -G3 X4.1289 Y1.9075 I0.0604 J-0.0162 -G1 X4.1039 Y1.8119 -G1 X4.0999 -G1 X4.1166 Y1.8759 -G3 X4.1167 Y1.8763 I-0.0605 J0.0158 -G2 X4.1444 Y1.9764 I2.4829 J-0.632 -G3 X4.1451 Y1.9791 I-0.0599 J0.0179 -G2 X4.1538 Y2.0091 I0.4269 J-0.1072 -G0 Z0.125 -G0 X2.3384 Y2.0055 -G1 F10.0 Z-0.375 -G2 F30.0 X2.3172 Y1.9198 I-1.9744 J0.4444 -G3 X2.317 Y1.9193 I0.0603 J-0.0164 -G1 X2.0822 Y1.0211 -G3 X2.082 Y1.0204 I0.0605 J-0.0158 -G2 X2.0591 Y0.9397 I-1.2619 J0.3147 -G3 X2.0583 Y0.9369 I0.0595 J-0.019 -G2 X2.0566 Y0.9308 I-0.2754 J0.0739 -G2 X2.0754 Y1.008 I1.5612 J-0.3401 -G3 X2.0756 Y1.0086 I-0.0603 J0.0163 -G1 X2.3047 Y1.8877 -G3 X2.3048 Y1.888 I-0.0605 J0.0158 -G2 X2.3313 Y1.9812 I1.7962 J-0.4593 -G3 X2.3321 Y1.984 I-0.0597 J0.0186 -G2 X2.3384 Y2.0055 I0.3419 J-0.0892 -G0 Z0.125 -G0 X2.0242 Y2.3894 -G1 F10.0 Z-0.375 -G2 F30.0 X2.0867 Y2.4355 I0.486 J-0.5937 -G2 X2.0907 Y2.4379 I0.0345 J-0.0521 -G2 X2.4436 Y2.5382 I0.3875 J-0.6919 -G2 X2.4473 Y2.5383 I0.0027 J-0.0624 -G2 X2.5836 Y2.5251 I-0.0131 J-0.8462 -G2 X2.5868 Y2.5244 I-0.011 J-0.0615 -G2 X2.7248 Y2.4698 I-0.1162 J-0.4947 -G2 X2.7267 Y2.4686 I-0.0313 J-0.0541 -G2 X2.8147 Y2.3955 I-0.2254 J-0.361 -G2 X2.8817 Y2.2842 I-0.2371 J-0.2184 -G2 X2.9162 Y2.0602 I-0.4197 J-0.1794 -G2 X2.8923 Y1.895 I-0.8976 J0.0458 -G2 X2.8556 Y1.7406 I-2.438 J0.4979 -G1 X2.7315 Y1.2641 -G2 X2.6759 Y1.0659 I-4.1825 J1.0673 -G2 X2.6067 Y0.8695 I-1.608 J0.4561 -G2 X2.4485 Y0.6227 I-0.7802 J0.3259 -G2 X2.3792 Y0.5556 I-0.543 J0.4917 -G1 X2.5674 -G1 X3.1761 Y2.8849 -G2 X3.2366 Y2.9316 I0.0605 J-0.0158 -G1 X3.7062 -G2 X3.7667 Y2.8533 I0.0 J-0.0625 -G1 X3.1662 Y0.5556 -G1 X3.3755 -G2 X3.33 Y0.6366 I0.2528 J0.195 -G2 X3.294 Y0.8744 I0.4158 J0.1847 -G2 X3.3199 Y1.0502 I1.0463 J-0.0645 -G2 X3.3591 Y1.2165 I2.619 J-0.529 -G1 X3.5079 Y1.7838 -G2 X3.5756 Y1.9999 I1.7155 J-0.4185 -G2 X3.6734 Y2.2034 I0.9678 J-0.3398 -G2 X3.928 Y2.4508 I0.611 J-0.3742 -G2 X3.9311 Y2.4525 I0.0311 J-0.0542 -G2 X4.2548 Y2.5382 I0.3685 J-0.7374 -G2 X4.2593 Y2.5383 I0.0034 J-0.0624 -G2 X4.4235 Y2.5182 I-0.0141 J-0.7947 -G2 X4.4274 Y2.5171 I-0.014 J-0.0609 -G2 X4.5901 Y2.4279 I-0.1268 J-0.4242 -G2 X4.7216 Y2.13 I-0.2403 J-0.284 -G2 X4.7032 Y1.8946 I-0.8696 J-0.0506 -G2 X4.655 Y1.6744 I-2.0975 J0.3438 -G1 X4.5874 Y1.4165 -G2 X4.5269 Y1.3699 I-0.0605 J0.0159 -G1 X3.9847 -G1 X3.8863 Y0.9953 -G2 Y0.9951 I-0.0604 J0.0159 -G3 X3.8676 Y0.9151 I1.2984 J-0.3457 -G2 X3.8674 Y0.9143 I-0.0613 J0.0124 -G3 X3.8607 Y0.8763 I0.491 J-0.1058 -G2 X3.8602 Y0.8729 I-0.0619 J0.0084 -G3 X3.8716 Y0.8848 I-0.0249 J0.0353 -G3 X3.9049 Y0.9646 I-0.3061 J0.1745 -G2 X3.9057 Y0.9672 I0.0602 J-0.0168 -G3 X3.9334 Y1.0642 I-1.2481 J0.409 -G2 X3.9336 Y1.0653 I0.0607 J-0.0149 -G1 X4.0014 Y1.3221 -G2 X4.0618 Y1.3686 I0.0604 J-0.0159 -G1 X4.4942 -G2 X4.5546 Y1.29 I0.0 J-0.0625 -G1 X4.5165 Y1.1475 -G2 X4.4241 Y0.8604 I-1.6054 J0.3585 -G2 X4.4238 Y0.8597 I-0.0575 J0.0245 -G2 X4.3557 Y0.7392 I-0.641 J0.2827 -G2 X4.2776 Y0.6375 I-0.9567 J0.6539 -G2 X4.1968 Y0.5556 I-0.577 J0.4885 -G1 X5.0281 -G1 X5.6368 Y2.8849 -G2 X5.6972 Y2.9316 I0.0605 J-0.0158 -G1 X6.0337 -G2 X6.0338 I0.0 J-0.0625 -G2 X6.2597 Y2.9267 I-0.0155 J-5.8543 -G2 X6.2606 Y2.9266 I-0.0026 J-0.0624 -G2 X6.375 Y2.9178 I-0.1422 J-2.5812 -G2 X6.3758 Y2.9177 I-0.0062 J-0.0622 -G2 X6.4949 Y2.8959 I-0.101 J-0.8905 -G2 X6.4998 Y2.8945 I-0.0153 J-0.0606 -G2 X6.6894 Y2.6769 I-0.0931 J-0.2725 -G2 X6.7043 Y2.5487 I-0.3673 J-0.1075 -G2 X6.6864 Y2.3712 I-0.8487 J-0.0042 -G2 X6.6496 Y2.2047 I-1.6734 J0.2828 -G2 X6.587 Y2.0025 I-1.7918 J0.4438 -G2 X6.5453 Y1.9038 I-0.8698 J0.3095 -G2 X6.4867 Y1.8088 I-0.4236 J0.1954 -G2 X6.4849 Y1.8066 I-0.0489 J0.0389 -G2 X6.361 Y1.7126 I-0.2887 J0.2521 -G2 X6.3713 Y1.7024 I-0.2031 J-0.2175 -G2 X6.4141 Y1.6359 I-0.1375 J-0.1354 -G2 X6.4423 Y1.4636 I-0.2842 J-0.1351 -G2 X6.4257 Y1.3672 I-0.7128 J0.0734 -G2 X6.3616 Y1.1038 I-5.6247 J1.2289 -G1 X6.2184 Y0.5556 -G1 X6.3202 -G2 X6.3028 Y0.6292 I0.1889 J0.0835 -G2 X6.3087 Y0.7944 I0.491 J0.0652 -G2 X6.3402 Y0.9439 I1.1503 J-0.1643 -G1 X6.3817 Y1.1027 -G2 X6.4351 Y1.2689 I1.1564 J-0.2798 -G2 X6.526 Y1.4263 I0.4557 J-0.1583 -G2 X6.529 Y1.4295 I0.0473 J-0.0409 -G2 X6.6116 Y1.4971 I0.3717 J-0.3701 -G2 X6.6133 Y1.4982 I0.0344 J-0.0522 -G2 X6.8512 Y1.6237 I1.0703 J-1.7394 -G1 X6.5992 -G2 X6.5387 Y1.7019 I0.0 J0.0625 -G1 X6.5725 Y1.8321 -G2 X6.629 Y2.018 I1.7086 J-0.4181 -G2 X6.7102 Y2.1964 I0.8721 J-0.2892 -G2 X6.8207 Y2.3348 I0.5412 J-0.3188 -G2 X6.8209 Y2.335 I0.0429 J-0.0455 -G2 X6.9479 Y2.4343 I0.6308 J-0.676 -G2 X6.9496 Y2.4353 I0.0341 J-0.0524 -G2 X7.1296 Y2.5144 I0.3906 J-0.6449 -G2 X7.1333 Y2.5154 I0.0175 J-0.06 -G2 X7.3192 Y2.5383 I0.2075 J-0.9171 -G2 X7.3215 I0.0014 J-0.0625 -G2 X7.5006 Y2.5186 I-0.013 J-0.944 -G2 X7.5043 Y2.5177 I-0.0127 J-0.0612 -G2 X7.597 Y2.4825 I-0.1333 J-0.4894 -G2 X7.5991 Y2.4813 I-0.0278 J-0.056 -G2 X7.6869 Y2.4114 I-0.1565 J-0.2864 -G2 X7.7751 Y2.0965 I-0.2394 J-0.2369 -G2 X7.747 Y1.9319 I-1.4711 J0.1664 -G2 X7.6316 Y1.4544 I-8.1114 J1.708 -G1 X7.397 Y0.5556 -G1 X7.5837 -G2 X7.5188 Y0.7848 I0.2886 J0.2055 -G2 X7.5405 Y1.0197 I0.9284 J0.0328 -G2 X7.5899 Y1.2402 I2.2507 J-0.3887 -G1 X7.7342 Y1.7926 -G2 X7.7929 Y1.9903 I2.1093 J-0.5192 -G2 X7.8756 Y2.1819 I0.9798 J-0.3094 -G2 X7.8761 Y2.1827 I0.0546 J-0.0305 -G2 X7.9892 Y2.3259 I0.5439 J-0.3134 -G2 X7.9893 Y2.326 I0.0429 J-0.0455 -G2 X8.1195 Y2.4283 I0.6539 J-0.6982 -G2 X8.1221 Y2.4299 I0.0342 J-0.0523 -G2 X8.4811 Y2.5382 I0.4029 J-0.6862 -G2 X8.4858 Y2.5383 I0.0034 J-0.0624 -G2 X8.6457 Y2.5162 I-0.0147 J-0.6946 -G2 X8.6499 Y2.5149 I-0.0157 J-0.0605 -G2 X8.8053 Y2.4238 I-0.1405 J-0.4177 -G2 X8.8062 Y2.4229 I-0.042 J-0.0463 -G2 X8.8949 Y2.2952 I-0.2585 J-0.2742 -G2 X8.9286 Y2.1288 I-0.3208 J-0.1515 -G2 X8.9058 Y1.9015 I-0.9346 J-0.0212 -G2 X8.8574 Y1.6886 I-2.2713 J0.4046 -G2 X8.7972 Y1.6428 I-0.0602 J0.0167 -G1 X8.3671 -G2 X8.3066 Y1.7211 I0.0 J0.0625 -G1 X8.3653 Y1.9457 -G2 X8.3655 Y1.9462 I0.0605 J-0.0158 -G3 X8.3827 Y2.0199 I-1.0474 J0.2837 -G2 X8.3836 Y2.0238 I0.0613 J-0.0121 -G3 X8.3845 Y2.0274 I-0.2022 J0.0537 -G3 X8.375 Y1.9981 I0.2802 J-0.1075 -G2 X8.3742 Y1.9953 I-0.0603 J0.0163 -G3 X8.3509 Y1.9144 I1.3663 J-0.4367 -G2 X8.3508 Y1.914 I-0.0605 J0.0155 -G1 X8.1103 Y0.9953 -G2 X8.1101 Y0.9944 I-0.0605 J0.0158 -G3 X8.0951 Y0.9246 I0.57 J-0.159 -G2 X8.0943 Y0.9204 I-0.0618 J0.0094 -G3 X8.0904 Y0.8759 I0.165 J-0.037 -G3 X8.0966 Y0.8848 I-0.0264 J0.0251 -G2 X8.0973 Y0.8862 I0.056 J-0.0277 -G3 X8.1322 Y0.9738 I-0.3917 J0.2067 -G2 X8.1329 Y0.9761 I0.0602 J-0.0168 -G3 X8.162 Y1.0778 I-1.562 J0.5019 -G2 X8.1622 Y1.0784 I0.0606 J-0.0152 -G1 X8.2231 Y1.3103 -G2 X8.2836 Y1.3569 I0.0604 J-0.0159 -G1 X8.69 -G2 X8.7506 Y1.2794 I0.0 J-0.0625 -G2 X8.6439 Y0.9229 I-3.7078 J0.9156 -G2 X8.5775 Y0.7839 I-0.6741 J0.2367 -G2 X8.4963 Y0.6657 I-0.9242 J0.548 -G2 X8.3911 Y0.5556 I-0.623 J0.4898 -G1 X8.5683 -G1 X9.0641 Y2.4564 -G2 X9.1246 Y2.5031 I0.0605 J-0.0158 -G1 X9.1292 -G2 X9.0958 Y2.5753 I0.027 J0.0564 -G1 X9.177 Y2.885 -G2 X9.2375 Y2.9316 I0.0605 J-0.0159 -G1 X9.7071 -G2 X9.7676 Y2.8532 I0.0 J-0.0625 -G1 X9.6863 Y2.5436 -G2 X9.6258 Y2.497 I-0.0605 J0.0159 -G1 X9.6212 -G2 X9.6547 Y2.4248 I-0.027 J-0.0564 -G1 X9.1671 Y0.5556 -G1 X9.2016 -G1 X9.6974 Y2.4564 -G2 X9.7579 Y2.5031 I0.0605 J-0.0158 -G1 X10.2219 -G2 X10.2806 Y2.4622 I0.0 J-0.0625 -G2 X10.2962 Y2.4731 I0.4126 J-0.5712 -G2 X10.3002 Y2.4756 I0.0352 J-0.0516 -G2 X10.5069 Y2.5382 I0.2372 J-0.4112 -G2 X10.5122 Y2.5383 I0.004 J-0.0624 -G2 X10.6201 Y2.5217 I-0.0088 J-0.4172 -G2 X10.6246 Y2.5202 I-0.0175 J-0.06 -G2 X10.7314 Y2.4442 I-0.0895 J-0.2387 -G2 X10.7942 Y2.2138 I-0.2106 J-0.1812 -G2 X10.7631 Y2.0234 I-1.142 J0.0889 -G2 X10.7192 Y1.8419 I-3.6517 J0.7878 -G1 X10.383 Y0.5556 -G1 X10.4006 -G2 X10.4202 Y0.6476 I0.7937 J-0.1209 -G2 X10.4804 Y0.6936 I0.0603 J-0.0166 -G1 X10.6693 -G2 X10.6151 Y0.7335 I0.1487 J0.2584 -G2 X10.615 Y0.7336 I0.0425 J0.0458 -G2 X10.5308 Y0.95 I0.1828 J0.1958 -G2 X10.5472 Y1.1126 I0.6831 J0.0128 -G2 X10.5815 Y1.2637 I1.6312 J-0.2903 -G1 X10.7663 Y1.9699 -G2 X10.8398 Y2.1927 I1.3269 J-0.3141 -G2 X10.9603 Y2.3948 I0.6327 J-0.2402 -G2 X10.9631 Y2.3978 I0.0473 J-0.0408 -G2 X11.27 Y2.5382 I0.3374 J-0.3322 -G2 X11.2764 Y2.5383 I0.004 J-0.0624 -G2 X11.4534 Y2.4807 I-0.0128 J-0.3404 -G2 X11.4576 Y2.4777 I-0.0348 J-0.0519 -G2 X11.5049 Y2.431 I-0.202 J-0.2527 -G1 X11.5225 Y2.4676 -G2 X11.5788 Y2.5031 I0.0563 J-0.027 -G1 X12.0033 -G2 X12.0638 Y2.4248 I0.0 J-0.0625 -G1 X11.6721 Y0.925 -G2 X11.6189 Y0.7262 I-9.9262 J2.5503 -G2 X11.5576 Y0.5265 I-2.2975 J0.5956 -G2 X11.5571 Y0.5251 I-0.0589 J0.0209 -G2 X11.4937 Y0.4095 I-0.4555 J0.1744 -G2 X11.4189 Y0.3182 I-0.7024 J0.4995 -G2 X11.4182 Y0.3175 I-0.0455 J0.0428 -G2 X11.1749 Y0.1521 I-0.5222 J0.5067 -G2 X11.1728 Y0.1513 I-0.024 J0.0577 -G2 X11.0099 Y0.107 I-0.3255 J0.8752 -G2 X11.0074 Y0.1066 I-0.0109 J0.0615 -G2 X10.8448 Y0.0945 I-0.1808 J1.3352 -G2 X10.8436 I-0.0008 J0.0625 -G2 X10.7297 Y0.1019 I0.0057 J0.9762 -G1 X0.1806 -G2 X0.1181 Y0.1644 I0.0 J0.0625 -G1 Y0.4931 -G2 X0.1806 Y0.5556 I0.0625 J0.0 -G1 X0.2878 -G2 X0.2175 Y0.8174 I0.2845 J0.2167 -G2 X0.2293 Y0.9565 I0.9345 J-0.0095 -G2 X0.3134 Y1.3535 I2.8123 J-0.3879 -G1 X0.4949 Y2.0467 -G2 X0.5482 Y2.2424 I5.7532 J-1.4627 -G2 X0.6107 Y2.437 I2.3219 J-0.6382 -G2 X0.7677 Y2.7045 I0.7863 J-0.2818 -G2 X1.0212 Y2.9056 I0.6377 J-0.5435 -G2 X1.0244 Y2.9071 I0.0287 J-0.0555 -G2 X1.3383 Y2.9814 I0.3537 J-0.7937 -G2 X1.3423 Y2.9815 I0.0029 J-0.0624 -G2 X1.5209 Y2.9593 I-0.0154 J-0.8533 -G2 X1.5248 Y2.9583 I-0.0142 J-0.0609 -G2 X1.7008 Y2.8603 I-0.1376 J-0.4542 -G2 X1.702 Y2.8591 I-0.0413 J-0.0469 -G2 X1.7968 Y2.7251 I-0.2721 J-0.2928 -G2 X1.8327 Y2.5481 I-0.3267 J-0.1584 -G2 X1.8234 Y2.4146 I-0.7705 J-0.0137 -G2 X1.7457 Y2.0424 I-2.506 J0.3289 -G1 X1.6872 Y1.8187 -G2 X1.6268 Y1.772 I-0.0605 J0.0158 -G1 X1.1515 -G2 X1.091 Y1.8504 I0.0 J0.0625 -G1 X1.1994 Y2.2627 -G1 Y2.2628 -G3 X1.2253 Y2.3707 I-2.3983 J0.6322 -G2 X1.2254 Y2.3713 I0.0611 J-0.0132 -G3 X1.2358 Y2.424 I-0.9052 J0.2049 -G2 X1.2364 Y2.4274 I0.0617 J-0.0102 -G3 X1.2401 Y2.4527 I-0.1593 J0.0358 -G3 X1.2132 Y2.4326 I0.0131 J-0.0456 -G3 X1.1756 Y2.3317 I0.5059 J-0.2457 -G2 X1.175 Y2.3294 I-0.0604 J0.0161 -G3 X1.1421 Y2.2123 I2.383 J-0.7332 -G2 X1.142 Y2.212 I-0.0606 J0.0154 -G1 X0.8541 Y1.1084 -G2 X0.854 Y1.1079 I-0.0605 J0.0158 -G3 X0.8277 Y0.9996 I2.1824 J-0.5867 -G2 X0.8269 Y0.9964 I-0.0611 J0.0132 -G3 X0.8127 Y0.9097 I0.4143 J-0.1126 -G3 X0.8358 Y0.9281 I-0.0133 J0.0405 -G3 X0.8761 Y1.035 I-0.4787 J0.2415 -G2 X0.8768 Y1.0375 I0.0605 J-0.0157 -G3 X0.9114 Y1.1615 I-2.489 J0.7612 -G2 X0.9115 Y1.1619 I0.0606 J-0.0153 -G1 X0.9894 Y1.4613 -G2 X1.0499 Y1.5081 I0.0605 J-0.0157 -G1 X1.5252 -G2 X1.5858 Y1.4303 I0.0 J-0.0625 -G1 X1.562 Y1.3363 -G2 X1.4839 Y1.0656 I-4.2148 J1.0699 -G2 X1.38 Y0.8011 I-1.486 J0.4309 -G2 X1.3798 Y0.8005 I-0.0558 J0.0281 -G2 X1.2573 Y0.6309 I-0.6269 J0.3234 -G2 X1.175 Y0.5556 I-0.7187 J0.7036 -G1 X1.5324 -G2 X1.5057 Y0.6075 I0.2323 J0.1525 -G2 X1.4731 Y0.8488 I0.4185 J0.1793 -G2 X1.5035 Y1.0451 I1.1643 J-0.0796 -G2 X1.5483 Y1.2313 I3.0957 J-0.6472 -G1 X1.6779 Y1.7295 -G2 X1.7458 Y1.9536 I2.2469 J-0.5577 -G2 X1.8397 Y2.1686 I1.1747 J-0.3851 -G2 X2.0242 Y2.3894 I0.6705 J-0.373 -G0 Z0.125 -G0 X2.3384 Y2.0055 -G1 F10.0 Z-0.5 -G2 F30.0 X2.3172 Y1.9198 I-1.9744 J0.4444 -G3 X2.317 Y1.9193 I0.0603 J-0.0164 -G1 X2.0822 Y1.0211 -G3 X2.082 Y1.0204 I0.0605 J-0.0158 -G2 X2.0591 Y0.9397 I-1.2619 J0.3147 -G3 X2.0583 Y0.9369 I0.0595 J-0.019 -G2 X2.0566 Y0.9308 I-0.2754 J0.0739 -G2 X2.0754 Y1.008 I1.5612 J-0.3401 -G3 X2.0756 Y1.0086 I-0.0603 J0.0163 -G1 X2.3047 Y1.8877 -G3 X2.3048 Y1.888 I-0.0605 J0.0158 -G2 X2.3313 Y1.9812 I1.7962 J-0.4593 -G3 X2.3321 Y1.984 I-0.0597 J0.0186 -G2 X2.3384 Y2.0055 I0.3419 J-0.0892 -G0 Z0.125 -G0 X4.0999 Y1.8119 -G1 F10.0 Z-0.5 -G1 F30.0 X4.1166 Y1.8759 -G3 X4.1167 Y1.8763 I-0.0605 J0.0158 -G2 X4.1444 Y1.9764 I2.4829 J-0.632 -G3 X4.1451 Y1.9791 I-0.0599 J0.0179 -G2 X4.1538 Y2.0091 I0.4269 J-0.1072 -G2 X4.1526 Y2.0044 I-0.3492 J0.091 -G3 X4.1518 Y2.0012 I0.0603 J-0.0166 -G2 X4.129 Y1.908 I-1.9696 J0.4308 -G3 X4.1289 Y1.9075 I0.0604 J-0.0162 -G1 X4.1039 Y1.8119 -G1 X4.0999 -G0 Z0.125 -G0 X5.8419 Y1.3566 -G1 F10.0 Z-0.5 -G1 F30.0 X5.8785 Y1.4968 -G2 X5.881 Y1.4959 I-0.0255 J-0.0788 -G2 X5.879 Y1.4715 I-0.0901 J-0.0048 -G3 X5.878 Y1.466 I0.061 J-0.0136 -G2 X5.8685 Y1.412 I-0.6103 J0.0795 -G3 X5.8683 Y1.4111 I0.061 J-0.0136 -G2 X5.8413 Y1.2994 I-1.6745 J0.3452 -G3 X5.8411 Y1.2984 I0.0602 J-0.0167 -G1 X5.6478 Y0.5556 -G1 X5.6325 -G1 X5.8419 Y1.3566 -G0 Z0.125 -G0 X6.0141 Y2.0177 -G1 F10.0 Z-0.5 -G1 F30.0 X6.1131 Y2.3945 -G2 X6.1167 Y2.3925 I-0.0103 J-0.0225 -G3 X6.1168 Y2.3874 I0.0625 J-0.0018 -G2 X6.1154 Y2.3621 I-0.1208 J-0.0063 -G3 X6.1151 Y2.3598 I0.0617 J-0.0098 -G2 X6.1023 Y2.2964 I-0.4036 J0.0486 -G3 X6.1018 Y2.2948 I0.0601 J-0.0172 -G1 X6.068 Y2.1642 -G3 X6.0674 Y2.162 I0.0605 J-0.0157 -G2 X6.0206 Y2.0288 I-0.5682 J0.1251 -G3 X6.0199 Y2.0273 I0.056 J-0.0277 -G2 X6.0141 Y2.0177 I-0.0477 J0.0221 -G0 Z0.125 -G0 X7.1103 Y1.7577 -G1 F10.0 Z-0.5 -G1 F30.0 X7.1406 Y1.8745 -G3 X7.1407 Y1.8747 I-0.0605 J0.0157 -G2 X7.1685 Y1.9748 I2.5647 J-0.6596 -G3 X7.1692 Y1.9773 I-0.0599 J0.0179 -G2 X7.1947 Y2.0509 I0.4556 J-0.1164 -G2 X7.1937 Y2.045 I-0.1097 J0.0155 -G3 X7.1931 Y2.0412 I0.0613 J-0.012 -G2 X7.1853 Y1.9963 I-0.5591 J0.0739 -G3 X7.1851 Y1.9955 I0.0611 J-0.0132 -G2 X7.1632 Y1.9021 I-1.4501 J0.2914 -G3 X7.1628 Y1.9008 I0.0603 J-0.0163 -G2 X7.1399 Y1.822 I-0.961 J0.2371 -G3 X7.139 Y1.819 I0.0592 J-0.0199 -G2 X7.1144 Y1.7618 I-0.2284 J0.0642 -G2 X7.1103 Y1.7577 I-0.0567 J0.0537 -G0 Z0.125 -G0 X6.9829 Y1.2126 -G1 F10.0 Z-0.5 -G1 F30.0 X6.9362 Y1.0343 -G3 X6.936 Y1.0338 I0.0605 J-0.0158 -G2 X6.9107 Y0.9436 I-1.7351 J0.4392 -G3 X6.9098 Y0.9406 I0.0597 J-0.0185 -G2 X6.8866 Y0.8776 I-0.3147 J0.0804 -G2 X6.8878 Y0.8842 I0.1299 J-0.0203 -G3 X6.8884 Y0.8876 I-0.0612 J0.0128 -G2 X6.8968 Y0.9323 I0.6486 J-0.0986 -G3 X6.8969 Y0.933 I-0.061 J0.0137 -G2 X6.9192 Y1.0257 I1.6789 J-0.3552 -G3 X6.92 Y1.029 I-0.0603 J0.0163 -G2 X6.9829 Y1.2126 I0.7876 J-0.167 -G0 Z0.125 -G0 X6.8724 Y0.4306 -G1 F10.0 Z-0.5 -G1 F30.0 X7.3161 -G0 Z0.125 -G0 X9.7869 Y0.5556 -G1 F10.0 Z-0.5 -G1 F30.0 X10.1097 Y1.7938 -G3 Y1.794 I-0.0605 J0.0158 -G2 X10.1468 Y1.9292 I4.1082 J-1.0526 -G3 X10.1474 Y1.9314 I-0.06 J0.0175 -G2 X10.1787 Y2.0278 I0.7367 J-0.1862 -G2 X10.1675 Y1.9776 I-1.6161 J0.3347 -G3 X10.1674 Y1.9773 I0.0608 J-0.0146 -G2 X10.1377 Y1.8577 I-4.2778 J0.9974 -G3 Y1.8576 I0.0604 J-0.0159 -G1 X9.7977 Y0.5556 -G1 X9.7869 -G0 Z0.125 -G0 X10.9674 Y0.675 -G1 F10.0 Z-0.5 -G3 F30.0 X11.0137 Y0.6928 I-0.1492 J0.4595 -G3 X11.017 Y0.6944 I-0.0253 J0.0571 -G3 X11.0361 Y0.7045 I-0.3596 J0.698 -G2 X11.0171 Y0.6412 I-1.032 J0.2742 -G3 X11.0162 Y0.6381 I0.0593 J-0.0198 -G2 X10.9906 Y0.5782 I-0.2366 J0.0655 -G2 X10.9751 Y0.5675 I-0.0316 J0.0292 -G2 X10.9822 Y0.6112 I0.1372 J0.0001 -G3 X10.9674 Y0.675 I-0.0593 J0.0199 -G0 Z0.125 -G0 X11.1439 Y1.1694 -G1 F10.0 Z-0.5 -G3 F30.0 X11.1447 Y1.1728 I-0.0603 J0.0163 -G2 X11.1639 Y1.2533 I1.4716 J-0.3093 -G3 X11.164 Y1.2536 I-0.0604 J0.0162 -G1 X11.3356 Y1.9081 -G3 X11.3359 Y1.9092 I-0.0605 J0.0158 -G2 X11.3589 Y1.9895 I1.0059 J-0.2455 -G3 X11.3598 Y1.9924 I-0.0593 J0.0197 -G2 X11.3733 Y2.0293 I0.2445 J-0.068 -G2 X11.372 Y2.0247 I-0.2613 J0.0683 -G3 X11.3711 Y2.0211 I0.0602 J-0.0169 -G2 X11.3514 Y1.9403 I-1.6261 J0.3533 -G3 X11.3513 Y1.9398 I0.0603 J-0.0163 -G1 X11.1933 Y1.3367 -G3 X11.1931 Y1.336 I0.0605 J-0.0158 -G2 X11.1638 Y1.2302 I-2.211 J0.5554 -G3 X11.1631 Y1.2278 I0.0598 J-0.0181 -G2 X11.1439 Y1.1694 I-0.4637 J0.1203 -G0 Z0.125 -G0 X10.5945 Y1.3132 -G1 F10.0 Z-0.5 -G1 F30.0 X10.7663 Y1.9699 -G2 X10.8398 Y2.1927 I1.3269 J-0.3141 -G2 X10.9603 Y2.3948 I0.6327 J-0.2402 -G2 X10.9631 Y2.3978 I0.0473 J-0.0408 -G2 X11.27 Y2.5382 I0.3374 J-0.3322 -G2 X11.2764 Y2.5383 I0.004 J-0.0624 -G2 X11.4534 Y2.4807 I-0.0128 J-0.3404 -G2 X11.4576 Y2.4777 I-0.0348 J-0.0519 -G2 X11.5049 Y2.431 I-0.202 J-0.2527 -G1 X11.5225 Y2.4676 -G2 X11.5788 Y2.5031 I0.0563 J-0.027 -G1 X12.0033 -G2 X12.0638 Y2.4248 I0.0 J-0.0625 -G1 X11.6721 Y0.925 -G2 X11.6189 Y0.7262 I-9.9262 J2.5503 -G2 X11.5576 Y0.5265 I-2.2975 J0.5956 -G2 X11.5571 Y0.5251 I-0.0589 J0.0209 -G2 X11.4937 Y0.4095 I-0.4555 J0.1744 -G2 X11.4189 Y0.3182 I-0.7024 J0.4995 -G2 X11.4182 Y0.3175 I-0.0455 J0.0428 -G2 X11.1749 Y0.1521 I-0.5222 J0.5067 -G2 X11.1728 Y0.1513 I-0.024 J0.0577 -G2 X11.0099 Y0.107 I-0.3255 J0.8752 -G2 X11.0074 Y0.1066 I-0.0109 J0.0615 -G2 X10.8448 Y0.0945 I-0.1808 J1.3352 -G2 X10.8436 I-0.0008 J0.0625 -G2 X10.7297 Y0.1019 I0.0057 J0.9762 -G1 X0.1806 -G2 X0.1181 Y0.1644 I0.0 J0.0625 -G1 Y0.4931 -G2 X0.1806 Y0.5556 I0.0625 J0.0 -G1 X0.2878 -G2 X0.2175 Y0.8174 I0.2845 J0.2167 -G2 X0.2293 Y0.9565 I0.9345 J-0.0095 -G2 X0.3134 Y1.3535 I2.8123 J-0.3879 -G1 X0.4949 Y2.0467 -G2 X0.5482 Y2.2424 I5.7532 J-1.4627 -G2 X0.6107 Y2.437 I2.3219 J-0.6382 -G2 X0.7677 Y2.7045 I0.7863 J-0.2818 -G2 X1.0212 Y2.9056 I0.6377 J-0.5435 -G2 X1.0244 Y2.9071 I0.0287 J-0.0555 -G2 X1.3383 Y2.9814 I0.3537 J-0.7937 -G2 X1.3423 Y2.9815 I0.0029 J-0.0624 -G2 X1.5209 Y2.9593 I-0.0154 J-0.8533 -G2 X1.5248 Y2.9583 I-0.0142 J-0.0609 -G2 X1.7008 Y2.8603 I-0.1376 J-0.4542 -G2 X1.702 Y2.8591 I-0.0413 J-0.0469 -G2 X1.7968 Y2.7251 I-0.2721 J-0.2928 -G2 X1.8327 Y2.5481 I-0.3267 J-0.1584 -G2 X1.8234 Y2.4146 I-0.7705 J-0.0137 -G2 X1.7457 Y2.0424 I-2.506 J0.3289 -G1 X1.6872 Y1.8187 -G2 X1.6268 Y1.772 I-0.0605 J0.0158 -G1 X1.1515 -G2 X1.091 Y1.8504 I0.0 J0.0625 -G1 X1.1994 Y2.2627 -G1 Y2.2628 -G3 X1.2253 Y2.3707 I-2.3983 J0.6322 -G2 X1.2254 Y2.3713 I0.0611 J-0.0132 -G3 X1.2358 Y2.424 I-0.9052 J0.2049 -G2 X1.2364 Y2.4274 I0.0617 J-0.0102 -G3 X1.2401 Y2.4527 I-0.1593 J0.0358 -G3 X1.2132 Y2.4326 I0.0131 J-0.0456 -G3 X1.1756 Y2.3317 I0.5059 J-0.2457 -G2 X1.175 Y2.3294 I-0.0604 J0.0161 -G3 X1.1421 Y2.2123 I2.383 J-0.7332 -G2 X1.142 Y2.212 I-0.0606 J0.0154 -G1 X0.8541 Y1.1084 -G2 X0.854 Y1.1079 I-0.0605 J0.0158 -G3 X0.8277 Y0.9996 I2.1824 J-0.5867 -G2 X0.8269 Y0.9964 I-0.0611 J0.0132 -G3 X0.8127 Y0.9097 I0.4143 J-0.1126 -G3 X0.8358 Y0.9281 I-0.0133 J0.0405 -G3 X0.8761 Y1.035 I-0.4787 J0.2415 -G2 X0.8768 Y1.0375 I0.0605 J-0.0157 -G3 X0.9114 Y1.1615 I-2.489 J0.7612 -G2 X0.9115 Y1.1619 I0.0606 J-0.0153 -G1 X0.9894 Y1.4613 -G2 X1.0499 Y1.5081 I0.0605 J-0.0157 -G1 X1.5252 -G2 X1.5858 Y1.4303 I0.0 J-0.0625 -G1 X1.562 Y1.3363 -G2 X1.4839 Y1.0656 I-4.2148 J1.0699 -G2 X1.38 Y0.8011 I-1.486 J0.4309 -G2 X1.3798 Y0.8005 I-0.0558 J0.0281 -G2 X1.2573 Y0.6309 I-0.6269 J0.3234 -G2 X1.175 Y0.5556 I-0.7187 J0.7036 -G1 X1.5324 -G2 X1.5057 Y0.6075 I0.2323 J0.1525 -G2 X1.4731 Y0.8488 I0.4185 J0.1793 -G2 X1.5035 Y1.0451 I1.1643 J-0.0796 -G2 X1.5483 Y1.2313 I3.0957 J-0.6472 -G1 X1.6779 Y1.7295 -G2 X1.7458 Y1.9536 I2.2469 J-0.5577 -G2 X1.8397 Y2.1686 I1.1747 J-0.3851 -G2 X2.0867 Y2.4355 I0.6705 J-0.373 -G2 X2.0907 Y2.4379 I0.0345 J-0.0521 -G2 X2.4436 Y2.5382 I0.3875 J-0.6919 -G2 X2.4473 Y2.5383 I0.0027 J-0.0624 -G2 X2.5836 Y2.5251 I-0.0131 J-0.8462 -G2 X2.5868 Y2.5244 I-0.011 J-0.0615 -G2 X2.7248 Y2.4698 I-0.1162 J-0.4947 -G2 X2.7267 Y2.4686 I-0.0313 J-0.0541 -G2 X2.8147 Y2.3955 I-0.2254 J-0.361 -G2 X2.8817 Y2.2842 I-0.2371 J-0.2184 -G2 X2.9162 Y2.0602 I-0.4197 J-0.1794 -G2 X2.8923 Y1.895 I-0.8976 J0.0458 -G2 X2.8556 Y1.7406 I-2.438 J0.4979 -G1 X2.7315 Y1.2641 -G2 X2.6759 Y1.0659 I-4.1825 J1.0673 -G2 X2.6067 Y0.8695 I-1.608 J0.4561 -G2 X2.4485 Y0.6227 I-0.7802 J0.3259 -G2 X2.3792 Y0.5556 I-0.543 J0.4917 -G1 X2.5674 -G1 X3.1761 Y2.8849 -G2 X3.2366 Y2.9316 I0.0605 J-0.0158 -G1 X3.7062 -G2 X3.7667 Y2.8533 I0.0 J-0.0625 -G1 X3.1662 Y0.5556 -G1 X3.3755 -G2 X3.33 Y0.6366 I0.2528 J0.195 -G2 X3.294 Y0.8744 I0.4158 J0.1847 -G2 X3.3199 Y1.0502 I1.0463 J-0.0645 -G2 X3.3591 Y1.2165 I2.619 J-0.529 -G1 X3.5079 Y1.7838 -G2 X3.5756 Y1.9999 I1.7155 J-0.4185 -G2 X3.6734 Y2.2034 I0.9678 J-0.3398 -G2 X3.928 Y2.4508 I0.611 J-0.3742 -G2 X3.9311 Y2.4525 I0.0311 J-0.0542 -G2 X4.2548 Y2.5382 I0.3685 J-0.7374 -G2 X4.2593 Y2.5383 I0.0034 J-0.0624 -G2 X4.4235 Y2.5182 I-0.0141 J-0.7947 -G2 X4.4274 Y2.5171 I-0.014 J-0.0609 -G2 X4.5901 Y2.4279 I-0.1268 J-0.4242 -G2 X4.7216 Y2.13 I-0.2403 J-0.284 -G2 X4.7032 Y1.8946 I-0.8696 J-0.0506 -G2 X4.655 Y1.6744 I-2.0975 J0.3438 -G1 X4.5874 Y1.4165 -G2 X4.5269 Y1.3699 I-0.0605 J0.0159 -G1 X3.9847 -G1 X3.8863 Y0.9953 -G2 Y0.9951 I-0.0604 J0.0159 -G3 X3.8676 Y0.9151 I1.2984 J-0.3457 -G2 X3.8674 Y0.9143 I-0.0613 J0.0124 -G3 X3.8607 Y0.8763 I0.491 J-0.1058 -G2 X3.8602 Y0.8729 I-0.0619 J0.0084 -G3 X3.8716 Y0.8848 I-0.0249 J0.0353 -G3 X3.9049 Y0.9646 I-0.3061 J0.1745 -G2 X3.9057 Y0.9672 I0.0602 J-0.0168 -G3 X3.9334 Y1.0642 I-1.2481 J0.409 -G2 X3.9336 Y1.0653 I0.0607 J-0.0149 -G1 X4.0014 Y1.3221 -G2 X4.0618 Y1.3686 I0.0604 J-0.0159 -G1 X4.4942 -G2 X4.5546 Y1.29 I0.0 J-0.0625 -G1 X4.5165 Y1.1475 -G2 X4.4241 Y0.8604 I-1.6054 J0.3585 -G2 X4.4238 Y0.8597 I-0.0575 J0.0245 -G2 X4.3557 Y0.7392 I-0.641 J0.2827 -G2 X4.2776 Y0.6375 I-0.9567 J0.6539 -G2 X4.1968 Y0.5556 I-0.577 J0.4885 -G1 X5.0281 -G1 X5.6368 Y2.8849 -G2 X5.6972 Y2.9316 I0.0605 J-0.0158 -G1 X6.0337 -G2 X6.0338 I0.0 J-0.0625 -G2 X6.2597 Y2.9267 I-0.0155 J-5.8543 -G2 X6.2606 Y2.9266 I-0.0026 J-0.0624 -G2 X6.375 Y2.9178 I-0.1422 J-2.5812 -G2 X6.3758 Y2.9177 I-0.0062 J-0.0622 -G2 X6.4949 Y2.8959 I-0.101 J-0.8905 -G2 X6.4998 Y2.8945 I-0.0153 J-0.0606 -G2 X6.6894 Y2.6769 I-0.0931 J-0.2725 -G2 X6.7043 Y2.5487 I-0.3673 J-0.1075 -G2 X6.6864 Y2.3712 I-0.8487 J-0.0042 -G2 X6.6496 Y2.2047 I-1.6734 J0.2828 -G2 X6.587 Y2.0025 I-1.7918 J0.4438 -G2 X6.5453 Y1.9038 I-0.8698 J0.3095 -G2 X6.4867 Y1.8088 I-0.4236 J0.1954 -G2 X6.4849 Y1.8066 I-0.0489 J0.0389 -G2 X6.361 Y1.7126 I-0.2887 J0.2521 -G2 X6.3713 Y1.7024 I-0.2031 J-0.2175 -G2 X6.4141 Y1.6359 I-0.1375 J-0.1354 -G2 X6.4423 Y1.4636 I-0.2842 J-0.1351 -G2 X6.4257 Y1.3672 I-0.7128 J0.0734 -G2 X6.3616 Y1.1038 I-5.6247 J1.2289 -G1 X6.2184 Y0.5556 -G1 X6.3202 -G2 X6.3028 Y0.6292 I0.1889 J0.0835 -G2 X6.3087 Y0.7944 I0.491 J0.0652 -G2 X6.3402 Y0.9439 I1.1503 J-0.1643 -G1 X6.3817 Y1.1027 -G2 X6.4351 Y1.2689 I1.1564 J-0.2798 -G2 X6.526 Y1.4263 I0.4557 J-0.1583 -G2 X6.529 Y1.4295 I0.0473 J-0.0409 -G2 X6.6116 Y1.4971 I0.3717 J-0.3701 -G2 X6.6133 Y1.4982 I0.0344 J-0.0522 -G2 X6.8512 Y1.6237 I1.0703 J-1.7394 -G1 X6.5992 -G2 X6.5387 Y1.7019 I0.0 J0.0625 -G1 X6.5725 Y1.8321 -G2 X6.629 Y2.018 I1.7086 J-0.4181 -G2 X6.7102 Y2.1964 I0.8721 J-0.2892 -G2 X6.8207 Y2.3348 I0.5412 J-0.3188 -G2 X6.8209 Y2.335 I0.0429 J-0.0455 -G2 X6.9479 Y2.4343 I0.6308 J-0.676 -G2 X6.9496 Y2.4353 I0.0341 J-0.0524 -G2 X7.1296 Y2.5144 I0.3906 J-0.6449 -G2 X7.1333 Y2.5154 I0.0175 J-0.06 -G2 X7.3192 Y2.5383 I0.2075 J-0.9171 -G2 X7.3215 I0.0014 J-0.0625 -G2 X7.5006 Y2.5186 I-0.013 J-0.944 -G2 X7.5043 Y2.5177 I-0.0127 J-0.0612 -G2 X7.597 Y2.4825 I-0.1333 J-0.4894 -G2 X7.5991 Y2.4813 I-0.0278 J-0.056 -G2 X7.6869 Y2.4114 I-0.1565 J-0.2864 -G2 X7.7751 Y2.0965 I-0.2394 J-0.2369 -G2 X7.747 Y1.9319 I-1.4711 J0.1664 -G2 X7.6316 Y1.4544 I-8.1114 J1.708 -G1 X7.397 Y0.5556 -G1 X7.5837 -G2 X7.5188 Y0.7848 I0.2886 J0.2055 -G2 X7.5405 Y1.0197 I0.9284 J0.0328 -G2 X7.5899 Y1.2402 I2.2507 J-0.3887 -G1 X7.7342 Y1.7926 -G2 X7.7929 Y1.9903 I2.1093 J-0.5192 -G2 X7.8756 Y2.1819 I0.9798 J-0.3094 -G2 X7.8761 Y2.1827 I0.0546 J-0.0305 -G2 X7.9892 Y2.3259 I0.5439 J-0.3134 -G2 X7.9893 Y2.326 I0.0429 J-0.0455 -G2 X8.1195 Y2.4283 I0.6539 J-0.6982 -G2 X8.1221 Y2.4299 I0.0342 J-0.0523 -G2 X8.4811 Y2.5382 I0.4029 J-0.6862 -G2 X8.4858 Y2.5383 I0.0034 J-0.0624 -G2 X8.6457 Y2.5162 I-0.0147 J-0.6946 -G2 X8.6499 Y2.5149 I-0.0157 J-0.0605 -G2 X8.8053 Y2.4238 I-0.1405 J-0.4177 -G2 X8.8062 Y2.4229 I-0.042 J-0.0463 -G2 X8.8949 Y2.2952 I-0.2585 J-0.2742 -G2 X8.9286 Y2.1288 I-0.3208 J-0.1515 -G2 X8.9058 Y1.9015 I-0.9346 J-0.0212 -G2 X8.8574 Y1.6886 I-2.2713 J0.4046 -G2 X8.7972 Y1.6428 I-0.0602 J0.0167 -G1 X8.3671 -G2 X8.3066 Y1.7211 I0.0 J0.0625 -G1 X8.3653 Y1.9457 -G2 X8.3655 Y1.9462 I0.0605 J-0.0158 -G3 X8.3827 Y2.0199 I-1.0474 J0.2837 -G2 X8.3836 Y2.0238 I0.0613 J-0.0121 -G3 X8.3845 Y2.0274 I-0.2022 J0.0537 -G3 X8.375 Y1.9981 I0.2802 J-0.1075 -G2 X8.3742 Y1.9953 I-0.0603 J0.0163 -G3 X8.3509 Y1.9144 I1.3663 J-0.4367 -G2 X8.3508 Y1.914 I-0.0605 J0.0155 -G1 X8.1103 Y0.9953 -G2 X8.1101 Y0.9944 I-0.0605 J0.0158 -G3 X8.0951 Y0.9246 I0.57 J-0.159 -G2 X8.0943 Y0.9204 I-0.0618 J0.0094 -G3 X8.0904 Y0.8759 I0.165 J-0.037 -G3 X8.0966 Y0.8848 I-0.0264 J0.0251 -G2 X8.0973 Y0.8862 I0.056 J-0.0277 -G3 X8.1322 Y0.9738 I-0.3917 J0.2067 -G2 X8.1329 Y0.9761 I0.0602 J-0.0168 -G3 X8.162 Y1.0778 I-1.562 J0.5019 -G2 X8.1622 Y1.0784 I0.0606 J-0.0152 -G1 X8.2231 Y1.3103 -G2 X8.2836 Y1.3569 I0.0604 J-0.0159 -G1 X8.69 -G2 X8.7506 Y1.2794 I0.0 J-0.0625 -G2 X8.6439 Y0.9229 I-3.7078 J0.9156 -G2 X8.5775 Y0.7839 I-0.6741 J0.2367 -G2 X8.4963 Y0.6657 I-0.9242 J0.548 -G2 X8.3911 Y0.5556 I-0.623 J0.4898 -G1 X8.5683 -G1 X9.0641 Y2.4564 -G2 X9.1246 Y2.5031 I0.0605 J-0.0158 -G1 X9.1292 -G2 X9.0958 Y2.5753 I0.027 J0.0564 -G1 X9.177 Y2.885 -G2 X9.2375 Y2.9316 I0.0605 J-0.0159 -G1 X9.7071 -G2 X9.7676 Y2.8532 I0.0 J-0.0625 -G1 X9.6863 Y2.5436 -G2 X9.6258 Y2.497 I-0.0605 J0.0159 -G1 X9.6212 -G2 X9.6547 Y2.4248 I-0.027 J-0.0564 -G1 X9.1671 Y0.5556 -G1 X9.2016 -G1 X9.6974 Y2.4564 -G2 X9.7579 Y2.5031 I0.0605 J-0.0158 -G1 X10.2219 -G2 X10.2806 Y2.4622 I0.0 J-0.0625 -G2 X10.2962 Y2.4731 I0.4126 J-0.5712 -G2 X10.3002 Y2.4756 I0.0352 J-0.0516 -G2 X10.5069 Y2.5382 I0.2372 J-0.4112 -G2 X10.5122 Y2.5383 I0.004 J-0.0624 -G2 X10.6201 Y2.5217 I-0.0088 J-0.4172 -G2 X10.6246 Y2.5202 I-0.0175 J-0.06 -G2 X10.7314 Y2.4442 I-0.0895 J-0.2387 -G2 X10.7942 Y2.2138 I-0.2106 J-0.1812 -G2 X10.7631 Y2.0234 I-1.142 J0.0889 -G2 X10.7192 Y1.8419 I-3.6517 J0.7878 -G1 X10.383 Y0.5556 -G1 X10.4006 -G2 X10.4202 Y0.6476 I0.7937 J-0.1209 -G2 X10.4804 Y0.6936 I0.0603 J-0.0166 -G1 X10.6693 -G2 X10.6151 Y0.7335 I0.1487 J0.2584 -G2 X10.615 Y0.7336 I0.0425 J0.0458 -G2 X10.5308 Y0.95 I0.1828 J0.1958 -G2 X10.5472 Y1.1126 I0.6831 J0.0128 -G2 X10.5815 Y1.2637 I1.6312 J-0.2903 -G1 X10.5945 Y1.3132 -G0 Z0.125 -G0 X11.1484 Y1.19 -G1 F10.0 Z-0.625 -G2 F30.0 X11.1639 Y1.2533 I1.4679 J-0.3264 -G3 X11.164 Y1.2536 I-0.0604 J0.0162 -G1 X11.3356 Y1.9081 -G3 X11.3359 Y1.9092 I-0.0605 J0.0158 -G2 X11.3589 Y1.9895 I1.0059 J-0.2455 -G3 X11.3598 Y1.9924 I-0.0593 J0.0197 -G2 X11.3733 Y2.0293 I0.2445 J-0.068 -G2 X11.372 Y2.0247 I-0.2613 J0.0683 -G3 X11.3711 Y2.0211 I0.0602 J-0.0169 -G2 X11.3514 Y1.9403 I-1.6261 J0.3533 -G3 X11.3513 Y1.9398 I0.0603 J-0.0163 -G1 X11.1933 Y1.3367 -G3 X11.1931 Y1.336 I0.0605 J-0.0158 -G2 X11.1638 Y1.2302 I-2.211 J0.5554 -G3 X11.1631 Y1.2278 I0.0598 J-0.0181 -G2 X11.1439 Y1.1694 I-0.4637 J0.1203 -G3 X11.1447 Y1.1728 I-0.0603 J0.0163 -G2 X11.1484 Y1.19 I1.4716 J-0.3093 -G0 Z0.125 -G0 X11.0361 Y0.7045 -G1 F10.0 Z-0.625 -G2 F30.0 X11.0171 Y0.6412 I-1.032 J0.2742 -G3 X11.0162 Y0.6381 I0.0593 J-0.0198 -G2 X10.9906 Y0.5782 I-0.2366 J0.0655 -G2 X10.9751 Y0.5675 I-0.0316 J0.0292 -G2 X10.9822 Y0.6112 I0.1372 J0.0001 -G3 X10.9674 Y0.675 I-0.0593 J0.0199 -G3 X11.0137 Y0.6928 I-0.1492 J0.4595 -G3 X11.017 Y0.6944 I-0.0253 J0.0571 -G3 X11.0361 Y0.7045 I-0.3596 J0.698 -G0 Z0.125 -G0 X9.9132 Y0.9977 -G1 F10.0 Z-0.625 -G1 F30.0 X9.7977 Y0.5556 -G1 X9.7869 -G1 X10.1097 Y1.7938 -G3 Y1.794 I-0.0605 J0.0158 -G2 X10.1468 Y1.9292 I4.1082 J-1.0526 -G3 X10.1474 Y1.9314 I-0.06 J0.0175 -G2 X10.1787 Y2.0278 I0.7367 J-0.1862 -G2 X10.1675 Y1.9776 I-1.6161 J0.3347 -G3 X10.1674 Y1.9773 I0.0608 J-0.0146 -G2 X10.1377 Y1.8577 I-4.2778 J0.9974 -G3 Y1.8576 I0.0604 J-0.0159 -G1 X9.9132 Y0.9977 -G0 Z0.125 -G0 X7.148 Y1.8472 -G1 F10.0 Z-0.625 -G2 F30.0 X7.1399 Y1.822 I-0.9462 J0.2907 -G3 X7.139 Y1.819 I0.0592 J-0.0199 -G2 X7.1144 Y1.7618 I-0.2284 J0.0642 -G2 X7.1103 Y1.7577 I-0.0567 J0.0537 -G1 X7.1406 Y1.8745 -G3 X7.1407 Y1.8747 I-0.0605 J0.0157 -G2 X7.1685 Y1.9748 I2.5647 J-0.6596 -G3 X7.1692 Y1.9773 I-0.0599 J0.0179 -G2 X7.1947 Y2.0509 I0.4556 J-0.1164 -G2 X7.1937 Y2.045 I-0.1097 J0.0155 -G3 X7.1931 Y2.0412 I0.0613 J-0.012 -G2 X7.1853 Y1.9963 I-0.5591 J0.0739 -G3 X7.1851 Y1.9955 I0.0611 J-0.0132 -G2 X7.1632 Y1.9021 I-1.4501 J0.2914 -G3 X7.1628 Y1.9008 I0.0603 J-0.0163 -G2 X7.148 Y1.8472 I-0.961 J0.2371 -G0 Z0.125 -G0 X6.9829 Y1.2126 -G1 F10.0 Z-0.625 -G1 F30.0 X6.9362 Y1.0343 -G3 X6.936 Y1.0338 I0.0605 J-0.0158 -G2 X6.9107 Y0.9436 I-1.7351 J0.4392 -G3 X6.9098 Y0.9406 I0.0597 J-0.0185 -G2 X6.8866 Y0.8776 I-0.3147 J0.0804 -G2 X6.8878 Y0.8842 I0.1299 J-0.0203 -G3 X6.8884 Y0.8876 I-0.0612 J0.0128 -G2 X6.8968 Y0.9323 I0.6486 J-0.0986 -G3 X6.8969 Y0.933 I-0.061 J0.0137 -G2 X6.9192 Y1.0257 I1.6789 J-0.3552 -G3 X6.92 Y1.029 I-0.0603 J0.0163 -G2 X6.9829 Y1.2126 I0.7876 J-0.167 -G0 Z0.125 -G0 X6.8724 Y0.4306 -G1 F10.0 Z-0.625 -G1 F30.0 X7.3161 -G0 Z0.125 -G0 X5.7231 Y0.8451 -G1 F10.0 Z-0.625 -G1 F30.0 X5.6478 Y0.5556 -G1 X5.6325 -G1 X5.8785 Y1.4968 -G2 X5.881 Y1.4959 I-0.0255 J-0.0788 -G2 X5.879 Y1.4715 I-0.0901 J-0.0048 -G3 X5.878 Y1.466 I0.061 J-0.0136 -G2 X5.8685 Y1.412 I-0.6103 J0.0795 -G3 X5.8683 Y1.4111 I0.061 J-0.0136 -G2 X5.8413 Y1.2994 I-1.6745 J0.3452 -G3 X5.8411 Y1.2984 I0.0602 J-0.0167 -G1 X5.7231 Y0.8451 -G0 Z0.125 -G0 X6.0141 Y2.0177 -G1 F10.0 Z-0.625 -G1 F30.0 X6.1131 Y2.3945 -G2 X6.1167 Y2.3925 I-0.0103 J-0.0225 -G3 X6.1168 Y2.3874 I0.0625 J-0.0018 -G2 X6.1154 Y2.3621 I-0.1208 J-0.0063 -G3 X6.1151 Y2.3598 I0.0617 J-0.0098 -G2 X6.1023 Y2.2964 I-0.4036 J0.0486 -G3 X6.1018 Y2.2948 I0.0601 J-0.0172 -G1 X6.068 Y2.1642 -G3 X6.0674 Y2.162 I0.0605 J-0.0157 -G2 X6.0206 Y2.0288 I-0.5682 J0.1251 -G3 X6.0199 Y2.0273 I0.056 J-0.0277 -G2 X6.0141 Y2.0177 I-0.0477 J0.0221 -G0 Z0.125 -G0 X4.1538 Y2.0091 -G1 F10.0 Z-0.625 -G2 F30.0 X4.1526 Y2.0044 I-0.3492 J0.091 -G3 X4.1518 Y2.0012 I0.0603 J-0.0166 -G2 X4.129 Y1.908 I-1.9696 J0.4308 -G3 X4.1289 Y1.9075 I0.0604 J-0.0162 -G1 X4.1039 Y1.8119 -G1 X4.0999 -G1 X4.1166 Y1.8759 -G3 X4.1167 Y1.8763 I-0.0605 J0.0158 -G2 X4.1444 Y1.9764 I2.4829 J-0.632 -G3 X4.1451 Y1.9791 I-0.0599 J0.0179 -G2 X4.1538 Y2.0091 I0.4269 J-0.1072 -G0 Z0.125 -G0 X2.3384 Y2.0055 -G1 F10.0 Z-0.625 -G2 F30.0 X2.3172 Y1.9198 I-1.9744 J0.4444 -G3 X2.317 Y1.9193 I0.0603 J-0.0164 -G1 X2.0822 Y1.0211 -G3 X2.082 Y1.0204 I0.0605 J-0.0158 -G2 X2.0591 Y0.9397 I-1.2619 J0.3147 -G3 X2.0583 Y0.9369 I0.0595 J-0.019 -G2 X2.0566 Y0.9308 I-0.2754 J0.0739 -G2 X2.0754 Y1.008 I1.5612 J-0.3401 -G3 X2.0756 Y1.0086 I-0.0603 J0.0163 -G1 X2.3047 Y1.8877 -G3 X2.3048 Y1.888 I-0.0605 J0.0158 -G2 X2.3313 Y1.9812 I1.7962 J-0.4593 -G3 X2.3321 Y1.984 I-0.0597 J0.0186 -G2 X2.3384 Y2.0055 I0.3419 J-0.0892 -G0 Z0.125 -G0 X2.0242 Y2.3894 -G1 F10.0 Z-0.625 -G2 F30.0 X2.0867 Y2.4355 I0.486 J-0.5937 -G2 X2.0907 Y2.4379 I0.0345 J-0.0521 -G2 X2.4436 Y2.5382 I0.3875 J-0.6919 -G2 X2.4473 Y2.5383 I0.0027 J-0.0624 -G2 X2.5836 Y2.5251 I-0.0131 J-0.8462 -G2 X2.5868 Y2.5244 I-0.011 J-0.0615 -G2 X2.7248 Y2.4698 I-0.1162 J-0.4947 -G2 X2.7267 Y2.4686 I-0.0313 J-0.0541 -G2 X2.8147 Y2.3955 I-0.2254 J-0.361 -G2 X2.8817 Y2.2842 I-0.2371 J-0.2184 -G2 X2.9162 Y2.0602 I-0.4197 J-0.1794 -G2 X2.8923 Y1.895 I-0.8976 J0.0458 -G2 X2.8556 Y1.7406 I-2.438 J0.4979 -G1 X2.7315 Y1.2641 -G2 X2.6759 Y1.0659 I-4.1825 J1.0673 -G2 X2.6067 Y0.8695 I-1.608 J0.4561 -G2 X2.4485 Y0.6227 I-0.7802 J0.3259 -G2 X2.3792 Y0.5556 I-0.543 J0.4917 -G1 X2.5674 -G1 X3.1761 Y2.8849 -G2 X3.2366 Y2.9316 I0.0605 J-0.0158 -G1 X3.7062 -G2 X3.7667 Y2.8533 I0.0 J-0.0625 -G1 X3.1662 Y0.5556 -G1 X3.3755 -G2 X3.33 Y0.6366 I0.2528 J0.195 -G2 X3.294 Y0.8744 I0.4158 J0.1847 -G2 X3.3199 Y1.0502 I1.0463 J-0.0645 -G2 X3.3591 Y1.2165 I2.619 J-0.529 -G1 X3.5079 Y1.7838 -G2 X3.5756 Y1.9999 I1.7155 J-0.4185 -G2 X3.6734 Y2.2034 I0.9678 J-0.3398 -G2 X3.928 Y2.4508 I0.611 J-0.3742 -G2 X3.9311 Y2.4525 I0.0311 J-0.0542 -G2 X4.2548 Y2.5382 I0.3685 J-0.7374 -G2 X4.2593 Y2.5383 I0.0034 J-0.0624 -G2 X4.4235 Y2.5182 I-0.0141 J-0.7947 -G2 X4.4274 Y2.5171 I-0.014 J-0.0609 -G2 X4.5901 Y2.4279 I-0.1268 J-0.4242 -G2 X4.7216 Y2.13 I-0.2403 J-0.284 -G2 X4.7032 Y1.8946 I-0.8696 J-0.0506 -G2 X4.655 Y1.6744 I-2.0975 J0.3438 -G1 X4.5874 Y1.4165 -G2 X4.5269 Y1.3699 I-0.0605 J0.0159 -G1 X3.9847 -G1 X3.8863 Y0.9953 -G2 Y0.9951 I-0.0604 J0.0159 -G3 X3.8676 Y0.9151 I1.2984 J-0.3457 -G2 X3.8674 Y0.9143 I-0.0613 J0.0124 -G3 X3.8607 Y0.8763 I0.491 J-0.1058 -G2 X3.8602 Y0.8729 I-0.0619 J0.0084 -G3 X3.8716 Y0.8848 I-0.0249 J0.0353 -G3 X3.9049 Y0.9646 I-0.3061 J0.1745 -G2 X3.9057 Y0.9672 I0.0602 J-0.0168 -G3 X3.9334 Y1.0642 I-1.2481 J0.409 -G2 X3.9336 Y1.0653 I0.0607 J-0.0149 -G1 X4.0014 Y1.3221 -G2 X4.0618 Y1.3686 I0.0604 J-0.0159 -G1 X4.4942 -G2 X4.5546 Y1.29 I0.0 J-0.0625 -G1 X4.5165 Y1.1475 -G2 X4.4241 Y0.8604 I-1.6054 J0.3585 -G2 X4.4238 Y0.8597 I-0.0575 J0.0245 -G2 X4.3557 Y0.7392 I-0.641 J0.2827 -G2 X4.2776 Y0.6375 I-0.9567 J0.6539 -G2 X4.1968 Y0.5556 I-0.577 J0.4885 -G1 X5.0281 -G1 X5.6368 Y2.8849 -G2 X5.6972 Y2.9316 I0.0605 J-0.0158 -G1 X6.0337 -G2 X6.0338 I0.0 J-0.0625 -G2 X6.2597 Y2.9267 I-0.0155 J-5.8543 -G2 X6.2606 Y2.9266 I-0.0026 J-0.0624 -G2 X6.375 Y2.9178 I-0.1422 J-2.5812 -G2 X6.3758 Y2.9177 I-0.0062 J-0.0622 -G2 X6.4949 Y2.8959 I-0.101 J-0.8905 -G2 X6.4998 Y2.8945 I-0.0153 J-0.0606 -G2 X6.6894 Y2.6769 I-0.0931 J-0.2725 -G2 X6.7043 Y2.5487 I-0.3673 J-0.1075 -G2 X6.6864 Y2.3712 I-0.8487 J-0.0042 -G2 X6.6496 Y2.2047 I-1.6734 J0.2828 -G2 X6.587 Y2.0025 I-1.7918 J0.4438 -G2 X6.5453 Y1.9038 I-0.8698 J0.3095 -G2 X6.4867 Y1.8088 I-0.4236 J0.1954 -G2 X6.4849 Y1.8066 I-0.0489 J0.0389 -G2 X6.361 Y1.7126 I-0.2887 J0.2521 -G2 X6.3713 Y1.7024 I-0.2031 J-0.2175 -G2 X6.4141 Y1.6359 I-0.1375 J-0.1354 -G2 X6.4423 Y1.4636 I-0.2842 J-0.1351 -G2 X6.4257 Y1.3672 I-0.7128 J0.0734 -G2 X6.3616 Y1.1038 I-5.6247 J1.2289 -G1 X6.2184 Y0.5556 -G1 X6.3202 -G2 X6.3028 Y0.6292 I0.1889 J0.0835 -G2 X6.3087 Y0.7944 I0.491 J0.0652 -G2 X6.3402 Y0.9439 I1.1503 J-0.1643 -G1 X6.3817 Y1.1027 -G2 X6.4351 Y1.2689 I1.1564 J-0.2798 -G2 X6.526 Y1.4263 I0.4557 J-0.1583 -G2 X6.529 Y1.4295 I0.0473 J-0.0409 -G2 X6.6116 Y1.4971 I0.3717 J-0.3701 -G2 X6.6133 Y1.4982 I0.0344 J-0.0522 -G2 X6.8512 Y1.6237 I1.0703 J-1.7394 -G1 X6.5992 -G2 X6.5387 Y1.7019 I0.0 J0.0625 -G1 X6.5725 Y1.8321 -G2 X6.629 Y2.018 I1.7086 J-0.4181 -G2 X6.7102 Y2.1964 I0.8721 J-0.2892 -G2 X6.8207 Y2.3348 I0.5412 J-0.3188 -G2 X6.8209 Y2.335 I0.0429 J-0.0455 -G2 X6.9479 Y2.4343 I0.6308 J-0.676 -G2 X6.9496 Y2.4353 I0.0341 J-0.0524 -G2 X7.1296 Y2.5144 I0.3906 J-0.6449 -G2 X7.1333 Y2.5154 I0.0175 J-0.06 -G2 X7.3192 Y2.5383 I0.2075 J-0.9171 -G2 X7.3215 I0.0014 J-0.0625 -G2 X7.5006 Y2.5186 I-0.013 J-0.944 -G2 X7.5043 Y2.5177 I-0.0127 J-0.0612 -G2 X7.597 Y2.4825 I-0.1333 J-0.4894 -G2 X7.5991 Y2.4813 I-0.0278 J-0.056 -G2 X7.6869 Y2.4114 I-0.1565 J-0.2864 -G2 X7.7751 Y2.0965 I-0.2394 J-0.2369 -G2 X7.747 Y1.9319 I-1.4711 J0.1664 -G2 X7.6316 Y1.4544 I-8.1114 J1.708 -G1 X7.397 Y0.5556 -G1 X7.5837 -G2 X7.5188 Y0.7848 I0.2886 J0.2055 -G2 X7.5405 Y1.0197 I0.9284 J0.0328 -G2 X7.5899 Y1.2402 I2.2507 J-0.3887 -G1 X7.7342 Y1.7926 -G2 X7.7929 Y1.9903 I2.1093 J-0.5192 -G2 X7.8756 Y2.1819 I0.9798 J-0.3094 -G2 X7.8761 Y2.1827 I0.0546 J-0.0305 -G2 X7.9892 Y2.3259 I0.5439 J-0.3134 -G2 X7.9893 Y2.326 I0.0429 J-0.0455 -G2 X8.1195 Y2.4283 I0.6539 J-0.6982 -G2 X8.1221 Y2.4299 I0.0342 J-0.0523 -G2 X8.4811 Y2.5382 I0.4029 J-0.6862 -G2 X8.4858 Y2.5383 I0.0034 J-0.0624 -G2 X8.6457 Y2.5162 I-0.0147 J-0.6946 -G2 X8.6499 Y2.5149 I-0.0157 J-0.0605 -G2 X8.8053 Y2.4238 I-0.1405 J-0.4177 -G2 X8.8062 Y2.4229 I-0.042 J-0.0463 -G2 X8.8949 Y2.2952 I-0.2585 J-0.2742 -G2 X8.9286 Y2.1288 I-0.3208 J-0.1515 -G2 X8.9058 Y1.9015 I-0.9346 J-0.0212 -G2 X8.8574 Y1.6886 I-2.2713 J0.4046 -G2 X8.7972 Y1.6428 I-0.0602 J0.0167 -G1 X8.3671 -G2 X8.3066 Y1.7211 I0.0 J0.0625 -G1 X8.3653 Y1.9457 -G2 X8.3655 Y1.9462 I0.0605 J-0.0158 -G3 X8.3827 Y2.0199 I-1.0474 J0.2837 -G2 X8.3836 Y2.0238 I0.0613 J-0.0121 -G3 X8.3845 Y2.0274 I-0.2022 J0.0537 -G3 X8.375 Y1.9981 I0.2802 J-0.1075 -G2 X8.3742 Y1.9953 I-0.0603 J0.0163 -G3 X8.3509 Y1.9144 I1.3663 J-0.4367 -G2 X8.3508 Y1.914 I-0.0605 J0.0155 -G1 X8.1103 Y0.9953 -G2 X8.1101 Y0.9944 I-0.0605 J0.0158 -G3 X8.0951 Y0.9246 I0.57 J-0.159 -G2 X8.0943 Y0.9204 I-0.0618 J0.0094 -G3 X8.0904 Y0.8759 I0.165 J-0.037 -G3 X8.0966 Y0.8848 I-0.0264 J0.0251 -G2 X8.0973 Y0.8862 I0.056 J-0.0277 -G3 X8.1322 Y0.9738 I-0.3917 J0.2067 -G2 X8.1329 Y0.9761 I0.0602 J-0.0168 -G3 X8.162 Y1.0778 I-1.562 J0.5019 -G2 X8.1622 Y1.0784 I0.0606 J-0.0152 -G1 X8.2231 Y1.3103 -G2 X8.2836 Y1.3569 I0.0604 J-0.0159 -G1 X8.69 -G2 X8.7506 Y1.2794 I0.0 J-0.0625 -G2 X8.6439 Y0.9229 I-3.7078 J0.9156 -G2 X8.5775 Y0.7839 I-0.6741 J0.2367 -G2 X8.4963 Y0.6657 I-0.9242 J0.548 -G2 X8.3911 Y0.5556 I-0.623 J0.4898 -G1 X8.5683 -G1 X9.0641 Y2.4564 -G2 X9.1246 Y2.5031 I0.0605 J-0.0158 -G1 X9.1292 -G2 X9.0958 Y2.5753 I0.027 J0.0564 -G1 X9.177 Y2.885 -G2 X9.2375 Y2.9316 I0.0605 J-0.0159 -G1 X9.7071 -G2 X9.7676 Y2.8532 I0.0 J-0.0625 -G1 X9.6863 Y2.5436 -G2 X9.6258 Y2.497 I-0.0605 J0.0159 -G1 X9.6212 -G2 X9.6547 Y2.4248 I-0.027 J-0.0564 -G1 X9.1671 Y0.5556 -G1 X9.2016 -G1 X9.6974 Y2.4564 -G2 X9.7579 Y2.5031 I0.0605 J-0.0158 -G1 X10.2219 -G2 X10.2806 Y2.4622 I0.0 J-0.0625 -G2 X10.2962 Y2.4731 I0.4126 J-0.5712 -G2 X10.3002 Y2.4756 I0.0352 J-0.0516 -G2 X10.5069 Y2.5382 I0.2372 J-0.4112 -G2 X10.5122 Y2.5383 I0.004 J-0.0624 -G2 X10.6201 Y2.5217 I-0.0088 J-0.4172 -G2 X10.6246 Y2.5202 I-0.0175 J-0.06 -G2 X10.7314 Y2.4442 I-0.0895 J-0.2387 -G2 X10.7942 Y2.2138 I-0.2106 J-0.1812 -G2 X10.7631 Y2.0234 I-1.142 J0.0889 -G2 X10.7192 Y1.8419 I-3.6517 J0.7878 -G1 X10.383 Y0.5556 -G1 X10.4006 -G2 X10.4202 Y0.6476 I0.7937 J-0.1209 -G2 X10.4804 Y0.6936 I0.0603 J-0.0166 -G1 X10.6693 -G2 X10.6151 Y0.7335 I0.1487 J0.2584 -G2 X10.615 Y0.7336 I0.0425 J0.0458 -G2 X10.5308 Y0.95 I0.1828 J0.1958 -G2 X10.5472 Y1.1126 I0.6831 J0.0128 -G2 X10.5815 Y1.2637 I1.6312 J-0.2903 -G1 X10.7663 Y1.9699 -G2 X10.8398 Y2.1927 I1.3269 J-0.3141 -G2 X10.9603 Y2.3948 I0.6327 J-0.2402 -G2 X10.9631 Y2.3978 I0.0473 J-0.0408 -G2 X11.27 Y2.5382 I0.3374 J-0.3322 -G2 X11.2764 Y2.5383 I0.004 J-0.0624 -G2 X11.4534 Y2.4807 I-0.0128 J-0.3404 -G2 X11.4576 Y2.4777 I-0.0348 J-0.0519 -G2 X11.5049 Y2.431 I-0.202 J-0.2527 -G1 X11.5225 Y2.4676 -G2 X11.5788 Y2.5031 I0.0563 J-0.027 -G1 X12.0033 -G2 X12.0638 Y2.4248 I0.0 J-0.0625 -G1 X11.6721 Y0.925 -G2 X11.6189 Y0.7262 I-9.9262 J2.5503 -G2 X11.5576 Y0.5265 I-2.2975 J0.5956 -G2 X11.5571 Y0.5251 I-0.0589 J0.0209 -G2 X11.4937 Y0.4095 I-0.4555 J0.1744 -G2 X11.4189 Y0.3182 I-0.7024 J0.4995 -G2 X11.4182 Y0.3175 I-0.0455 J0.0428 -G2 X11.1749 Y0.1521 I-0.5222 J0.5067 -G2 X11.1728 Y0.1513 I-0.024 J0.0577 -G2 X11.0099 Y0.107 I-0.3255 J0.8752 -G2 X11.0074 Y0.1066 I-0.0109 J0.0615 -G2 X10.8448 Y0.0945 I-0.1808 J1.3352 -G2 X10.8436 I-0.0008 J0.0625 -G2 X10.7297 Y0.1019 I0.0057 J0.9762 -G1 X0.1806 -G2 X0.1181 Y0.1644 I0.0 J0.0625 -G1 Y0.4931 -G2 X0.1806 Y0.5556 I0.0625 J0.0 -G1 X0.2878 -G2 X0.2175 Y0.8174 I0.2845 J0.2167 -G2 X0.2293 Y0.9565 I0.9345 J-0.0095 -G2 X0.3134 Y1.3535 I2.8123 J-0.3879 -G1 X0.4949 Y2.0467 -G2 X0.5482 Y2.2424 I5.7532 J-1.4627 -G2 X0.6107 Y2.437 I2.3219 J-0.6382 -G2 X0.7677 Y2.7045 I0.7863 J-0.2818 -G2 X1.0212 Y2.9056 I0.6377 J-0.5435 -G2 X1.0244 Y2.9071 I0.0287 J-0.0555 -G2 X1.3383 Y2.9814 I0.3537 J-0.7937 -G2 X1.3423 Y2.9815 I0.0029 J-0.0624 -G2 X1.5209 Y2.9593 I-0.0154 J-0.8533 -G2 X1.5248 Y2.9583 I-0.0142 J-0.0609 -G2 X1.7008 Y2.8603 I-0.1376 J-0.4542 -G2 X1.702 Y2.8591 I-0.0413 J-0.0469 -G2 X1.7968 Y2.7251 I-0.2721 J-0.2928 -G2 X1.8327 Y2.5481 I-0.3267 J-0.1584 -G2 X1.8234 Y2.4146 I-0.7705 J-0.0137 -G2 X1.7457 Y2.0424 I-2.506 J0.3289 -G1 X1.6872 Y1.8187 -G2 X1.6268 Y1.772 I-0.0605 J0.0158 -G1 X1.1515 -G2 X1.091 Y1.8504 I0.0 J0.0625 -G1 X1.1994 Y2.2627 -G1 Y2.2628 -G3 X1.2253 Y2.3707 I-2.3983 J0.6322 -G2 X1.2254 Y2.3713 I0.0611 J-0.0132 -G3 X1.2358 Y2.424 I-0.9052 J0.2049 -G2 X1.2364 Y2.4274 I0.0617 J-0.0102 -G3 X1.2401 Y2.4527 I-0.1593 J0.0358 -G3 X1.2132 Y2.4326 I0.0131 J-0.0456 -G3 X1.1756 Y2.3317 I0.5059 J-0.2457 -G2 X1.175 Y2.3294 I-0.0604 J0.0161 -G3 X1.1421 Y2.2123 I2.383 J-0.7332 -G2 X1.142 Y2.212 I-0.0606 J0.0154 -G1 X0.8541 Y1.1084 -G2 X0.854 Y1.1079 I-0.0605 J0.0158 -G3 X0.8277 Y0.9996 I2.1824 J-0.5867 -G2 X0.8269 Y0.9964 I-0.0611 J0.0132 -G3 X0.8127 Y0.9097 I0.4143 J-0.1126 -G3 X0.8358 Y0.9281 I-0.0133 J0.0405 -G3 X0.8761 Y1.035 I-0.4787 J0.2415 -G2 X0.8768 Y1.0375 I0.0605 J-0.0157 -G3 X0.9114 Y1.1615 I-2.489 J0.7612 -G2 X0.9115 Y1.1619 I0.0606 J-0.0153 -G1 X0.9894 Y1.4613 -G2 X1.0499 Y1.5081 I0.0605 J-0.0157 -G1 X1.5252 -G2 X1.5858 Y1.4303 I0.0 J-0.0625 -G1 X1.562 Y1.3363 -G2 X1.4839 Y1.0656 I-4.2148 J1.0699 -G2 X1.38 Y0.8011 I-1.486 J0.4309 -G2 X1.3798 Y0.8005 I-0.0558 J0.0281 -G2 X1.2573 Y0.6309 I-0.6269 J0.3234 -G2 X1.175 Y0.5556 I-0.7187 J0.7036 -G1 X1.5324 -G2 X1.5057 Y0.6075 I0.2323 J0.1525 -G2 X1.4731 Y0.8488 I0.4185 J0.1793 -G2 X1.5035 Y1.0451 I1.1643 J-0.0796 -G2 X1.5483 Y1.2313 I3.0957 J-0.6472 -G1 X1.6779 Y1.7295 -G2 X1.7458 Y1.9536 I2.2469 J-0.5577 -G2 X1.8397 Y2.1686 I1.1747 J-0.3851 -G2 X2.0242 Y2.3894 I0.6705 J-0.373 -G0 Z0.125 -G0 X2.3384 Y2.0055 -G1 F10.0 Z-0.75 -G2 F30.0 X2.3172 Y1.9198 I-1.9744 J0.4444 -G3 X2.317 Y1.9193 I0.0603 J-0.0164 -G1 X2.0822 Y1.0211 -G3 X2.082 Y1.0204 I0.0605 J-0.0158 -G2 X2.0591 Y0.9397 I-1.2619 J0.3147 -G3 X2.0583 Y0.9369 I0.0595 J-0.019 -G2 X2.0566 Y0.9308 I-0.2754 J0.0739 -G2 X2.0754 Y1.008 I1.5612 J-0.3401 -G3 X2.0756 Y1.0086 I-0.0603 J0.0163 -G1 X2.3047 Y1.8877 -G3 X2.3048 Y1.888 I-0.0605 J0.0158 -G2 X2.3313 Y1.9812 I1.7962 J-0.4593 -G3 X2.3321 Y1.984 I-0.0597 J0.0186 -G2 X2.3384 Y2.0055 I0.3419 J-0.0892 -G0 Z0.125 -G0 X4.0999 Y1.8119 -G1 F10.0 Z-0.75 -G1 F30.0 X4.1166 Y1.8759 -G3 X4.1167 Y1.8763 I-0.0605 J0.0158 -G2 X4.1444 Y1.9764 I2.4829 J-0.632 -G3 X4.1451 Y1.9791 I-0.0599 J0.0179 -G2 X4.1538 Y2.0091 I0.4269 J-0.1072 -G2 X4.1526 Y2.0044 I-0.3492 J0.091 -G3 X4.1518 Y2.0012 I0.0603 J-0.0166 -G2 X4.129 Y1.908 I-1.9696 J0.4308 -G3 X4.1289 Y1.9075 I0.0604 J-0.0162 -G1 X4.1039 Y1.8119 -G1 X4.0999 -G0 Z0.125 -G0 X5.8419 Y1.3566 -G1 F10.0 Z-0.75 -G1 F30.0 X5.8785 Y1.4968 -G2 X5.881 Y1.4959 I-0.0255 J-0.0788 -G2 X5.879 Y1.4715 I-0.0901 J-0.0048 -G3 X5.878 Y1.466 I0.061 J-0.0136 -G2 X5.8685 Y1.412 I-0.6103 J0.0795 -G3 X5.8683 Y1.4111 I0.061 J-0.0136 -G2 X5.8413 Y1.2994 I-1.6745 J0.3452 -G3 X5.8411 Y1.2984 I0.0602 J-0.0167 -G1 X5.6478 Y0.5556 -G1 X5.6325 -G1 X5.8419 Y1.3566 -G0 Z0.125 -G0 X6.0141 Y2.0177 -G1 F10.0 Z-0.75 -G1 F30.0 X6.1131 Y2.3945 -G2 X6.1167 Y2.3925 I-0.0103 J-0.0225 -G3 X6.1168 Y2.3874 I0.0625 J-0.0018 -G2 X6.1154 Y2.3621 I-0.1208 J-0.0063 -G3 X6.1151 Y2.3598 I0.0617 J-0.0098 -G2 X6.1023 Y2.2964 I-0.4036 J0.0486 -G3 X6.1018 Y2.2948 I0.0601 J-0.0172 -G1 X6.068 Y2.1642 -G3 X6.0674 Y2.162 I0.0605 J-0.0157 -G2 X6.0206 Y2.0288 I-0.5682 J0.1251 -G3 X6.0199 Y2.0273 I0.056 J-0.0277 -G2 X6.0141 Y2.0177 I-0.0477 J0.0221 -G0 Z0.125 -G0 X7.1103 Y1.7577 -G1 F10.0 Z-0.75 -G1 F30.0 X7.1406 Y1.8745 -G3 X7.1407 Y1.8747 I-0.0605 J0.0157 -G2 X7.1685 Y1.9748 I2.5647 J-0.6596 -G3 X7.1692 Y1.9773 I-0.0599 J0.0179 -G2 X7.1947 Y2.0509 I0.4556 J-0.1164 -G2 X7.1937 Y2.045 I-0.1097 J0.0155 -G3 X7.1931 Y2.0412 I0.0613 J-0.012 -G2 X7.1853 Y1.9963 I-0.5591 J0.0739 -G3 X7.1851 Y1.9955 I0.0611 J-0.0132 -G2 X7.1632 Y1.9021 I-1.4501 J0.2914 -G3 X7.1628 Y1.9008 I0.0603 J-0.0163 -G2 X7.1399 Y1.822 I-0.961 J0.2371 -G3 X7.139 Y1.819 I0.0592 J-0.0199 -G2 X7.1144 Y1.7618 I-0.2284 J0.0642 -G2 X7.1103 Y1.7577 I-0.0567 J0.0537 -G0 Z0.125 -G0 X6.9829 Y1.2126 -G1 F10.0 Z-0.75 -G1 F30.0 X6.9362 Y1.0343 -G3 X6.936 Y1.0338 I0.0605 J-0.0158 -G2 X6.9107 Y0.9436 I-1.7351 J0.4392 -G3 X6.9098 Y0.9406 I0.0597 J-0.0185 -G2 X6.8866 Y0.8776 I-0.3147 J0.0804 -G2 X6.8878 Y0.8842 I0.1299 J-0.0203 -G3 X6.8884 Y0.8876 I-0.0612 J0.0128 -G2 X6.8968 Y0.9323 I0.6486 J-0.0986 -G3 X6.8969 Y0.933 I-0.061 J0.0137 -G2 X6.9192 Y1.0257 I1.6789 J-0.3552 -G3 X6.92 Y1.029 I-0.0603 J0.0163 -G2 X6.9829 Y1.2126 I0.7876 J-0.167 -G0 Z0.125 -G0 X6.8724 Y0.4306 -G1 F10.0 Z-0.75 -G1 F30.0 X7.3161 -G0 Z0.125 -G0 X9.7869 Y0.5556 -G1 F10.0 Z-0.75 -G1 F30.0 X10.1097 Y1.7938 -G3 Y1.794 I-0.0605 J0.0158 -G2 X10.1468 Y1.9292 I4.1082 J-1.0526 -G3 X10.1474 Y1.9314 I-0.06 J0.0175 -G2 X10.1787 Y2.0278 I0.7367 J-0.1862 -G2 X10.1675 Y1.9776 I-1.6161 J0.3347 -G3 X10.1674 Y1.9773 I0.0608 J-0.0146 -G2 X10.1377 Y1.8577 I-4.2778 J0.9974 -G3 Y1.8576 I0.0604 J-0.0159 -G1 X9.7977 Y0.5556 -G1 X9.7869 -G0 Z0.125 -G0 X10.9674 Y0.675 -G1 F10.0 Z-0.75 -G3 F30.0 X11.0137 Y0.6928 I-0.1492 J0.4595 -G3 X11.017 Y0.6944 I-0.0253 J0.0571 -G3 X11.0361 Y0.7045 I-0.3596 J0.698 -G2 X11.0171 Y0.6412 I-1.032 J0.2742 -G3 X11.0162 Y0.6381 I0.0593 J-0.0198 -G2 X10.9906 Y0.5782 I-0.2366 J0.0655 -G2 X10.9751 Y0.5675 I-0.0316 J0.0292 -G2 X10.9822 Y0.6112 I0.1372 J0.0001 -G3 X10.9674 Y0.675 I-0.0593 J0.0199 -G0 Z0.125 -G0 X11.1439 Y1.1694 -G1 F10.0 Z-0.75 -G3 F30.0 X11.1447 Y1.1728 I-0.0603 J0.0163 -G2 X11.1639 Y1.2533 I1.4716 J-0.3093 -G3 X11.164 Y1.2536 I-0.0604 J0.0162 -G1 X11.3356 Y1.9081 -G3 X11.3359 Y1.9092 I-0.0605 J0.0158 -G2 X11.3589 Y1.9895 I1.0059 J-0.2455 -G3 X11.3598 Y1.9924 I-0.0593 J0.0197 -G2 X11.3733 Y2.0293 I0.2445 J-0.068 -G2 X11.372 Y2.0247 I-0.2613 J0.0683 -G3 X11.3711 Y2.0211 I0.0602 J-0.0169 -G2 X11.3514 Y1.9403 I-1.6261 J0.3533 -G3 X11.3513 Y1.9398 I0.0603 J-0.0163 -G1 X11.1933 Y1.3367 -G3 X11.1931 Y1.336 I0.0605 J-0.0158 -G2 X11.1638 Y1.2302 I-2.211 J0.5554 -G3 X11.1631 Y1.2278 I0.0598 J-0.0181 -G2 X11.1439 Y1.1694 I-0.4637 J0.1203 -G0 Z0.125 -G0 X10.5945 Y1.3132 -G1 F10.0 Z-0.75 -G1 F30.0 X10.7663 Y1.9699 -G2 X10.8398 Y2.1927 I1.3269 J-0.3141 -G2 X10.9603 Y2.3948 I0.6327 J-0.2402 -G2 X10.9631 Y2.3978 I0.0473 J-0.0408 -G2 X11.27 Y2.5382 I0.3374 J-0.3322 -G2 X11.2764 Y2.5383 I0.004 J-0.0624 -G2 X11.4534 Y2.4807 I-0.0128 J-0.3404 -G2 X11.4576 Y2.4777 I-0.0348 J-0.0519 -G2 X11.5049 Y2.431 I-0.202 J-0.2527 -G1 X11.5225 Y2.4676 -G2 X11.5788 Y2.5031 I0.0563 J-0.027 -G1 X12.0033 -G2 X12.0638 Y2.4248 I0.0 J-0.0625 -G1 X11.6721 Y0.925 -G2 X11.6189 Y0.7262 I-9.9262 J2.5503 -G2 X11.5576 Y0.5265 I-2.2975 J0.5956 -G2 X11.5571 Y0.5251 I-0.0589 J0.0209 -G2 X11.4937 Y0.4095 I-0.4555 J0.1744 -G2 X11.4189 Y0.3182 I-0.7024 J0.4995 -G2 X11.4182 Y0.3175 I-0.0455 J0.0428 -G2 X11.1749 Y0.1521 I-0.5222 J0.5067 -G2 X11.1728 Y0.1513 I-0.024 J0.0577 -G2 X11.0099 Y0.107 I-0.3255 J0.8752 -G2 X11.0074 Y0.1066 I-0.0109 J0.0615 -G2 X10.8448 Y0.0945 I-0.1808 J1.3352 -G2 X10.8436 I-0.0008 J0.0625 -G2 X10.7297 Y0.1019 I0.0057 J0.9762 -G1 X0.1806 -G2 X0.1181 Y0.1644 I0.0 J0.0625 -G1 Y0.4931 -G2 X0.1806 Y0.5556 I0.0625 J0.0 -G1 X0.2878 -G2 X0.2175 Y0.8174 I0.2845 J0.2167 -G2 X0.2293 Y0.9565 I0.9345 J-0.0095 -G2 X0.3134 Y1.3535 I2.8123 J-0.3879 -G1 X0.4949 Y2.0467 -G2 X0.5482 Y2.2424 I5.7532 J-1.4627 -G2 X0.6107 Y2.437 I2.3219 J-0.6382 -G2 X0.7677 Y2.7045 I0.7863 J-0.2818 -G2 X1.0212 Y2.9056 I0.6377 J-0.5435 -G2 X1.0244 Y2.9071 I0.0287 J-0.0555 -G2 X1.3383 Y2.9814 I0.3537 J-0.7937 -G2 X1.3423 Y2.9815 I0.0029 J-0.0624 -G2 X1.5209 Y2.9593 I-0.0154 J-0.8533 -G2 X1.5248 Y2.9583 I-0.0142 J-0.0609 -G2 X1.7008 Y2.8603 I-0.1376 J-0.4542 -G2 X1.702 Y2.8591 I-0.0413 J-0.0469 -G2 X1.7968 Y2.7251 I-0.2721 J-0.2928 -G2 X1.8327 Y2.5481 I-0.3267 J-0.1584 -G2 X1.8234 Y2.4146 I-0.7705 J-0.0137 -G2 X1.7457 Y2.0424 I-2.506 J0.3289 -G1 X1.6872 Y1.8187 -G2 X1.6268 Y1.772 I-0.0605 J0.0158 -G1 X1.1515 -G2 X1.091 Y1.8504 I0.0 J0.0625 -G1 X1.1994 Y2.2627 -G1 Y2.2628 -G3 X1.2253 Y2.3707 I-2.3983 J0.6322 -G2 X1.2254 Y2.3713 I0.0611 J-0.0132 -G3 X1.2358 Y2.424 I-0.9052 J0.2049 -G2 X1.2364 Y2.4274 I0.0617 J-0.0102 -G3 X1.2401 Y2.4527 I-0.1593 J0.0358 -G3 X1.2132 Y2.4326 I0.0131 J-0.0456 -G3 X1.1756 Y2.3317 I0.5059 J-0.2457 -G2 X1.175 Y2.3294 I-0.0604 J0.0161 -G3 X1.1421 Y2.2123 I2.383 J-0.7332 -G2 X1.142 Y2.212 I-0.0606 J0.0154 -G1 X0.8541 Y1.1084 -G2 X0.854 Y1.1079 I-0.0605 J0.0158 -G3 X0.8277 Y0.9996 I2.1824 J-0.5867 -G2 X0.8269 Y0.9964 I-0.0611 J0.0132 -G3 X0.8127 Y0.9097 I0.4143 J-0.1126 -G3 X0.8358 Y0.9281 I-0.0133 J0.0405 -G3 X0.8761 Y1.035 I-0.4787 J0.2415 -G2 X0.8768 Y1.0375 I0.0605 J-0.0157 -G3 X0.9114 Y1.1615 I-2.489 J0.7612 -G2 X0.9115 Y1.1619 I0.0606 J-0.0153 -G1 X0.9894 Y1.4613 -G2 X1.0499 Y1.5081 I0.0605 J-0.0157 -G1 X1.5252 -G2 X1.5858 Y1.4303 I0.0 J-0.0625 -G1 X1.562 Y1.3363 -G2 X1.4839 Y1.0656 I-4.2148 J1.0699 -G2 X1.38 Y0.8011 I-1.486 J0.4309 -G2 X1.3798 Y0.8005 I-0.0558 J0.0281 -G2 X1.2573 Y0.6309 I-0.6269 J0.3234 -G2 X1.175 Y0.5556 I-0.7187 J0.7036 -G1 X1.5324 -G2 X1.5057 Y0.6075 I0.2323 J0.1525 -G2 X1.4731 Y0.8488 I0.4185 J0.1793 -G2 X1.5035 Y1.0451 I1.1643 J-0.0796 -G2 X1.5483 Y1.2313 I3.0957 J-0.6472 -G1 X1.6779 Y1.7295 -G2 X1.7458 Y1.9536 I2.2469 J-0.5577 -G2 X1.8397 Y2.1686 I1.1747 J-0.3851 -G2 X2.0867 Y2.4355 I0.6705 J-0.373 -G2 X2.0907 Y2.4379 I0.0345 J-0.0521 -G2 X2.4436 Y2.5382 I0.3875 J-0.6919 -G2 X2.4473 Y2.5383 I0.0027 J-0.0624 -G2 X2.5836 Y2.5251 I-0.0131 J-0.8462 -G2 X2.5868 Y2.5244 I-0.011 J-0.0615 -G2 X2.7248 Y2.4698 I-0.1162 J-0.4947 -G2 X2.7267 Y2.4686 I-0.0313 J-0.0541 -G2 X2.8147 Y2.3955 I-0.2254 J-0.361 -G2 X2.8817 Y2.2842 I-0.2371 J-0.2184 -G2 X2.9162 Y2.0602 I-0.4197 J-0.1794 -G2 X2.8923 Y1.895 I-0.8976 J0.0458 -G2 X2.8556 Y1.7406 I-2.438 J0.4979 -G1 X2.7315 Y1.2641 -G2 X2.6759 Y1.0659 I-4.1825 J1.0673 -G2 X2.6067 Y0.8695 I-1.608 J0.4561 -G2 X2.4485 Y0.6227 I-0.7802 J0.3259 -G2 X2.3792 Y0.5556 I-0.543 J0.4917 -G1 X2.5674 -G1 X3.1761 Y2.8849 -G2 X3.2366 Y2.9316 I0.0605 J-0.0158 -G1 X3.7062 -G2 X3.7667 Y2.8533 I0.0 J-0.0625 -G1 X3.1662 Y0.5556 -G1 X3.3755 -G2 X3.33 Y0.6366 I0.2528 J0.195 -G2 X3.294 Y0.8744 I0.4158 J0.1847 -G2 X3.3199 Y1.0502 I1.0463 J-0.0645 -G2 X3.3591 Y1.2165 I2.619 J-0.529 -G1 X3.5079 Y1.7838 -G2 X3.5756 Y1.9999 I1.7155 J-0.4185 -G2 X3.6734 Y2.2034 I0.9678 J-0.3398 -G2 X3.928 Y2.4508 I0.611 J-0.3742 -G2 X3.9311 Y2.4525 I0.0311 J-0.0542 -G2 X4.2548 Y2.5382 I0.3685 J-0.7374 -G2 X4.2593 Y2.5383 I0.0034 J-0.0624 -G2 X4.4235 Y2.5182 I-0.0141 J-0.7947 -G2 X4.4274 Y2.5171 I-0.014 J-0.0609 -G2 X4.5901 Y2.4279 I-0.1268 J-0.4242 -G2 X4.7216 Y2.13 I-0.2403 J-0.284 -G2 X4.7032 Y1.8946 I-0.8696 J-0.0506 -G2 X4.655 Y1.6744 I-2.0975 J0.3438 -G1 X4.5874 Y1.4165 -G2 X4.5269 Y1.3699 I-0.0605 J0.0159 -G1 X3.9847 -G1 X3.8863 Y0.9953 -G2 Y0.9951 I-0.0604 J0.0159 -G3 X3.8676 Y0.9151 I1.2984 J-0.3457 -G2 X3.8674 Y0.9143 I-0.0613 J0.0124 -G3 X3.8607 Y0.8763 I0.491 J-0.1058 -G2 X3.8602 Y0.8729 I-0.0619 J0.0084 -G3 X3.8716 Y0.8848 I-0.0249 J0.0353 -G3 X3.9049 Y0.9646 I-0.3061 J0.1745 -G2 X3.9057 Y0.9672 I0.0602 J-0.0168 -G3 X3.9334 Y1.0642 I-1.2481 J0.409 -G2 X3.9336 Y1.0653 I0.0607 J-0.0149 -G1 X4.0014 Y1.3221 -G2 X4.0618 Y1.3686 I0.0604 J-0.0159 -G1 X4.4942 -G2 X4.5546 Y1.29 I0.0 J-0.0625 -G1 X4.5165 Y1.1475 -G2 X4.4241 Y0.8604 I-1.6054 J0.3585 -G2 X4.4238 Y0.8597 I-0.0575 J0.0245 -G2 X4.3557 Y0.7392 I-0.641 J0.2827 -G2 X4.2776 Y0.6375 I-0.9567 J0.6539 -G2 X4.1968 Y0.5556 I-0.577 J0.4885 -G1 X5.0281 -G1 X5.6368 Y2.8849 -G2 X5.6972 Y2.9316 I0.0605 J-0.0158 -G1 X6.0337 -G2 X6.0338 I0.0 J-0.0625 -G2 X6.2597 Y2.9267 I-0.0155 J-5.8543 -G2 X6.2606 Y2.9266 I-0.0026 J-0.0624 -G2 X6.375 Y2.9178 I-0.1422 J-2.5812 -G2 X6.3758 Y2.9177 I-0.0062 J-0.0622 -G2 X6.4949 Y2.8959 I-0.101 J-0.8905 -G2 X6.4998 Y2.8945 I-0.0153 J-0.0606 -G2 X6.6894 Y2.6769 I-0.0931 J-0.2725 -G2 X6.7043 Y2.5487 I-0.3673 J-0.1075 -G2 X6.6864 Y2.3712 I-0.8487 J-0.0042 -G2 X6.6496 Y2.2047 I-1.6734 J0.2828 -G2 X6.587 Y2.0025 I-1.7918 J0.4438 -G2 X6.5453 Y1.9038 I-0.8698 J0.3095 -G2 X6.4867 Y1.8088 I-0.4236 J0.1954 -G2 X6.4849 Y1.8066 I-0.0489 J0.0389 -G2 X6.361 Y1.7126 I-0.2887 J0.2521 -G2 X6.3713 Y1.7024 I-0.2031 J-0.2175 -G2 X6.4141 Y1.6359 I-0.1375 J-0.1354 -G2 X6.4423 Y1.4636 I-0.2842 J-0.1351 -G2 X6.4257 Y1.3672 I-0.7128 J0.0734 -G2 X6.3616 Y1.1038 I-5.6247 J1.2289 -G1 X6.2184 Y0.5556 -G1 X6.3202 -G2 X6.3028 Y0.6292 I0.1889 J0.0835 -G2 X6.3087 Y0.7944 I0.491 J0.0652 -G2 X6.3402 Y0.9439 I1.1503 J-0.1643 -G1 X6.3817 Y1.1027 -G2 X6.4351 Y1.2689 I1.1564 J-0.2798 -G2 X6.526 Y1.4263 I0.4557 J-0.1583 -G2 X6.529 Y1.4295 I0.0473 J-0.0409 -G2 X6.6116 Y1.4971 I0.3717 J-0.3701 -G2 X6.6133 Y1.4982 I0.0344 J-0.0522 -G2 X6.8512 Y1.6237 I1.0703 J-1.7394 -G1 X6.5992 -G2 X6.5387 Y1.7019 I0.0 J0.0625 -G1 X6.5725 Y1.8321 -G2 X6.629 Y2.018 I1.7086 J-0.4181 -G2 X6.7102 Y2.1964 I0.8721 J-0.2892 -G2 X6.8207 Y2.3348 I0.5412 J-0.3188 -G2 X6.8209 Y2.335 I0.0429 J-0.0455 -G2 X6.9479 Y2.4343 I0.6308 J-0.676 -G2 X6.9496 Y2.4353 I0.0341 J-0.0524 -G2 X7.1296 Y2.5144 I0.3906 J-0.6449 -G2 X7.1333 Y2.5154 I0.0175 J-0.06 -G2 X7.3192 Y2.5383 I0.2075 J-0.9171 -G2 X7.3215 I0.0014 J-0.0625 -G2 X7.5006 Y2.5186 I-0.013 J-0.944 -G2 X7.5043 Y2.5177 I-0.0127 J-0.0612 -G2 X7.597 Y2.4825 I-0.1333 J-0.4894 -G2 X7.5991 Y2.4813 I-0.0278 J-0.056 -G2 X7.6869 Y2.4114 I-0.1565 J-0.2864 -G2 X7.7751 Y2.0965 I-0.2394 J-0.2369 -G2 X7.747 Y1.9319 I-1.4711 J0.1664 -G2 X7.6316 Y1.4544 I-8.1114 J1.708 -G1 X7.397 Y0.5556 -G1 X7.5837 -G2 X7.5188 Y0.7848 I0.2886 J0.2055 -G2 X7.5405 Y1.0197 I0.9284 J0.0328 -G2 X7.5899 Y1.2402 I2.2507 J-0.3887 -G1 X7.7342 Y1.7926 -G2 X7.7929 Y1.9903 I2.1093 J-0.5192 -G2 X7.8756 Y2.1819 I0.9798 J-0.3094 -G2 X7.8761 Y2.1827 I0.0546 J-0.0305 -G2 X7.9892 Y2.3259 I0.5439 J-0.3134 -G2 X7.9893 Y2.326 I0.0429 J-0.0455 -G2 X8.1195 Y2.4283 I0.6539 J-0.6982 -G2 X8.1221 Y2.4299 I0.0342 J-0.0523 -G2 X8.4811 Y2.5382 I0.4029 J-0.6862 -G2 X8.4858 Y2.5383 I0.0034 J-0.0624 -G2 X8.6457 Y2.5162 I-0.0147 J-0.6946 -G2 X8.6499 Y2.5149 I-0.0157 J-0.0605 -G2 X8.8053 Y2.4238 I-0.1405 J-0.4177 -G2 X8.8062 Y2.4229 I-0.042 J-0.0463 -G2 X8.8949 Y2.2952 I-0.2585 J-0.2742 -G2 X8.9286 Y2.1288 I-0.3208 J-0.1515 -G2 X8.9058 Y1.9015 I-0.9346 J-0.0212 -G2 X8.8574 Y1.6886 I-2.2713 J0.4046 -G2 X8.7972 Y1.6428 I-0.0602 J0.0167 -G1 X8.3671 -G2 X8.3066 Y1.7211 I0.0 J0.0625 -G1 X8.3653 Y1.9457 -G2 X8.3655 Y1.9462 I0.0605 J-0.0158 -G3 X8.3827 Y2.0199 I-1.0474 J0.2837 -G2 X8.3836 Y2.0238 I0.0613 J-0.0121 -G3 X8.3845 Y2.0274 I-0.2022 J0.0537 -G3 X8.375 Y1.9981 I0.2802 J-0.1075 -G2 X8.3742 Y1.9953 I-0.0603 J0.0163 -G3 X8.3509 Y1.9144 I1.3663 J-0.4367 -G2 X8.3508 Y1.914 I-0.0605 J0.0155 -G1 X8.1103 Y0.9953 -G2 X8.1101 Y0.9944 I-0.0605 J0.0158 -G3 X8.0951 Y0.9246 I0.57 J-0.159 -G2 X8.0943 Y0.9204 I-0.0618 J0.0094 -G3 X8.0904 Y0.8759 I0.165 J-0.037 -G3 X8.0966 Y0.8848 I-0.0264 J0.0251 -G2 X8.0973 Y0.8862 I0.056 J-0.0277 -G3 X8.1322 Y0.9738 I-0.3917 J0.2067 -G2 X8.1329 Y0.9761 I0.0602 J-0.0168 -G3 X8.162 Y1.0778 I-1.562 J0.5019 -G2 X8.1622 Y1.0784 I0.0606 J-0.0152 -G1 X8.2231 Y1.3103 -G2 X8.2836 Y1.3569 I0.0604 J-0.0159 -G1 X8.69 -G2 X8.7506 Y1.2794 I0.0 J-0.0625 -G2 X8.6439 Y0.9229 I-3.7078 J0.9156 -G2 X8.5775 Y0.7839 I-0.6741 J0.2367 -G2 X8.4963 Y0.6657 I-0.9242 J0.548 -G2 X8.3911 Y0.5556 I-0.623 J0.4898 -G1 X8.5683 -G1 X9.0641 Y2.4564 -G2 X9.1246 Y2.5031 I0.0605 J-0.0158 -G1 X9.1292 -G2 X9.0958 Y2.5753 I0.027 J0.0564 -G1 X9.177 Y2.885 -G2 X9.2375 Y2.9316 I0.0605 J-0.0159 -G1 X9.7071 -G2 X9.7676 Y2.8532 I0.0 J-0.0625 -G1 X9.6863 Y2.5436 -G2 X9.6258 Y2.497 I-0.0605 J0.0159 -G1 X9.6212 -G2 X9.6547 Y2.4248 I-0.027 J-0.0564 -G1 X9.1671 Y0.5556 -G1 X9.2016 -G1 X9.6974 Y2.4564 -G2 X9.7579 Y2.5031 I0.0605 J-0.0158 -G1 X10.2219 -G2 X10.2806 Y2.4622 I0.0 J-0.0625 -G2 X10.2962 Y2.4731 I0.4126 J-0.5712 -G2 X10.3002 Y2.4756 I0.0352 J-0.0516 -G2 X10.5069 Y2.5382 I0.2372 J-0.4112 -G2 X10.5122 Y2.5383 I0.004 J-0.0624 -G2 X10.6201 Y2.5217 I-0.0088 J-0.4172 -G2 X10.6246 Y2.5202 I-0.0175 J-0.06 -G2 X10.7314 Y2.4442 I-0.0895 J-0.2387 -G2 X10.7942 Y2.2138 I-0.2106 J-0.1812 -G2 X10.7631 Y2.0234 I-1.142 J0.0889 -G2 X10.7192 Y1.8419 I-3.6517 J0.7878 -G1 X10.383 Y0.5556 -G1 X10.4006 -G2 X10.4202 Y0.6476 I0.7937 J-0.1209 -G2 X10.4804 Y0.6936 I0.0603 J-0.0166 -G1 X10.6693 -G2 X10.6151 Y0.7335 I0.1487 J0.2584 -G2 X10.615 Y0.7336 I0.0425 J0.0458 -G2 X10.5308 Y0.95 I0.1828 J0.1958 -G2 X10.5472 Y1.1126 I0.6831 J0.0128 -G2 X10.5815 Y1.2637 I1.6312 J-0.2903 -G1 X10.5945 Y1.3132 -G0 Z0.125 -M5 -M30 +( Made using CamBam - http://www.cambam.co.uk ) +( coleracing 12/12/2011 7:07:48 PM ) +( T3 : 0.125 ) +G20 G90 +G0 Z0.125 +( T3 : 0.125 ) +T3 M6 +( Profile1 ) +G17 +M3 S1000 +G0 X10.1787 Y2.0278 +G1 F10.0 Z-0.125 +G2 F30.0 X10.1675 Y1.9776 I-1.6161 J0.3347 +G3 X10.1674 Y1.9773 I0.0608 J-0.0146 +G2 X10.1377 Y1.8577 I-4.2778 J0.9974 +G3 Y1.8576 I0.0604 J-0.0159 +G1 X9.7977 Y0.5556 +G1 X9.7869 +G1 X10.1097 Y1.7938 +G3 Y1.794 I-0.0605 J0.0158 +G2 X10.1468 Y1.9292 I4.1082 J-1.0526 +G3 X10.1474 Y1.9314 I-0.06 J0.0175 +G2 X10.1787 Y2.0278 I0.7367 J-0.1862 +G0 Z0.125 +G0 X11.2906 Y1.7364 +G1 F10.0 Z-0.125 +G1 F30.0 X11.3356 Y1.9081 +G3 X11.3359 Y1.9092 I-0.0605 J0.0158 +G2 X11.3589 Y1.9895 I1.0059 J-0.2455 +G3 X11.3598 Y1.9924 I-0.0593 J0.0197 +G2 X11.3733 Y2.0293 I0.2445 J-0.068 +G2 X11.372 Y2.0247 I-0.2613 J0.0683 +G3 X11.3711 Y2.0211 I0.0602 J-0.0169 +G2 X11.3514 Y1.9403 I-1.6261 J0.3533 +G3 X11.3513 Y1.9398 I0.0603 J-0.0163 +G1 X11.1933 Y1.3367 +G3 X11.1931 Y1.336 I0.0605 J-0.0158 +G2 X11.1638 Y1.2302 I-2.211 J0.5554 +G3 X11.1631 Y1.2278 I0.0598 J-0.0181 +G2 X11.1439 Y1.1694 I-0.4637 J0.1203 +G3 X11.1447 Y1.1728 I-0.0603 J0.0163 +G2 X11.1639 Y1.2533 I1.4716 J-0.3093 +G3 X11.164 Y1.2536 I-0.0604 J0.0162 +G1 X11.2906 Y1.7364 +G0 Z0.125 +G0 X11.0361 Y0.7045 +G1 F10.0 Z-0.125 +G2 F30.0 X11.0171 Y0.6412 I-1.032 J0.2742 +G3 X11.0162 Y0.6381 I0.0593 J-0.0198 +G2 X10.9906 Y0.5782 I-0.2366 J0.0655 +G2 X10.9751 Y0.5675 I-0.0316 J0.0292 +G2 X10.9822 Y0.6112 I0.1372 J0.0001 +G3 X10.9674 Y0.675 I-0.0593 J0.0199 +G3 X11.0137 Y0.6928 I-0.1492 J0.4595 +G3 X11.017 Y0.6944 I-0.0253 J0.0571 +G3 X11.0361 Y0.7045 I-0.3596 J0.698 +G0 Z0.125 +G0 X7.1508 Y1.8565 +G1 F10.0 Z-0.125 +G2 F30.0 X7.1399 Y1.822 I-0.949 J0.2814 +G3 X7.139 Y1.819 I0.0592 J-0.0199 +G2 X7.1144 Y1.7618 I-0.2284 J0.0642 +G2 X7.1103 Y1.7577 I-0.0567 J0.0537 +G1 X7.1406 Y1.8745 +G3 X7.1407 Y1.8747 I-0.0605 J0.0157 +G2 X7.1685 Y1.9748 I2.5647 J-0.6596 +G3 X7.1692 Y1.9773 I-0.0599 J0.0179 +G2 X7.1947 Y2.0509 I0.4556 J-0.1164 +G2 X7.1937 Y2.045 I-0.1097 J0.0155 +G3 X7.1931 Y2.0412 I0.0613 J-0.012 +G2 X7.1853 Y1.9963 I-0.5591 J0.0739 +G3 X7.1851 Y1.9955 I0.0611 J-0.0132 +G2 X7.1632 Y1.9021 I-1.4501 J0.2914 +G3 X7.1628 Y1.9008 I0.0603 J-0.0163 +G2 X7.1508 Y1.8565 I-0.961 J0.2371 +G0 Z0.125 +G0 X6.9829 Y1.2126 +G1 F10.0 Z-0.125 +G1 F30.0 X6.9362 Y1.0343 +G3 X6.936 Y1.0338 I0.0605 J-0.0158 +G2 X6.9107 Y0.9436 I-1.7351 J0.4392 +G3 X6.9098 Y0.9406 I0.0597 J-0.0185 +G2 X6.8866 Y0.8776 I-0.3147 J0.0804 +G2 X6.8878 Y0.8842 I0.1299 J-0.0203 +G3 X6.8884 Y0.8876 I-0.0612 J0.0128 +G2 X6.8968 Y0.9323 I0.6486 J-0.0986 +G3 X6.8969 Y0.933 I-0.061 J0.0137 +G2 X6.9192 Y1.0257 I1.6789 J-0.3552 +G3 X6.92 Y1.029 I-0.0603 J0.0163 +G2 X6.9829 Y1.2126 I0.7876 J-0.167 +G0 Z0.125 +G0 X6.8724 Y0.4306 +G1 F10.0 Z-0.125 +G1 F30.0 X7.3161 +G0 Z0.125 +G0 X5.7231 Y0.8451 +G1 F10.0 Z-0.125 +G1 F30.0 X5.6478 Y0.5556 +G1 X5.6325 +G1 X5.8785 Y1.4968 +G2 X5.881 Y1.4959 I-0.0255 J-0.0788 +G2 X5.879 Y1.4715 I-0.0901 J-0.0048 +G3 X5.878 Y1.466 I0.061 J-0.0136 +G2 X5.8685 Y1.412 I-0.6103 J0.0795 +G3 X5.8683 Y1.4111 I0.061 J-0.0136 +G2 X5.8413 Y1.2994 I-1.6745 J0.3452 +G3 X5.8411 Y1.2984 I0.0602 J-0.0167 +G1 X5.7231 Y0.8451 +G0 Z0.125 +G0 X6.0141 Y2.0177 +G1 F10.0 Z-0.125 +G1 F30.0 X6.1131 Y2.3945 +G2 X6.1167 Y2.3925 I-0.0103 J-0.0225 +G3 X6.1168 Y2.3874 I0.0625 J-0.0018 +G2 X6.1154 Y2.3621 I-0.1208 J-0.0063 +G3 X6.1151 Y2.3598 I0.0617 J-0.0098 +G2 X6.1023 Y2.2964 I-0.4036 J0.0486 +G3 X6.1018 Y2.2948 I0.0601 J-0.0172 +G1 X6.068 Y2.1642 +G3 X6.0674 Y2.162 I0.0605 J-0.0157 +G2 X6.0206 Y2.0288 I-0.5682 J0.1251 +G3 X6.0199 Y2.0273 I0.056 J-0.0277 +G2 X6.0141 Y2.0177 I-0.0477 J0.0221 +G0 Z0.125 +G0 X4.1538 Y2.0091 +G1 F10.0 Z-0.125 +G2 F30.0 X4.1526 Y2.0044 I-0.3492 J0.091 +G3 X4.1518 Y2.0012 I0.0603 J-0.0166 +G2 X4.129 Y1.908 I-1.9696 J0.4308 +G3 X4.1289 Y1.9075 I0.0604 J-0.0162 +G1 X4.1039 Y1.8119 +G1 X4.0999 +G1 X4.1166 Y1.8759 +G3 X4.1167 Y1.8763 I-0.0605 J0.0158 +G2 X4.1444 Y1.9764 I2.4829 J-0.632 +G3 X4.1451 Y1.9791 I-0.0599 J0.0179 +G2 X4.1538 Y2.0091 I0.4269 J-0.1072 +G0 Z0.125 +G0 X2.3384 Y2.0055 +G1 F10.0 Z-0.125 +G2 F30.0 X2.3172 Y1.9198 I-1.9744 J0.4444 +G3 X2.317 Y1.9193 I0.0603 J-0.0164 +G1 X2.0822 Y1.0211 +G3 X2.082 Y1.0204 I0.0605 J-0.0158 +G2 X2.0591 Y0.9397 I-1.2619 J0.3147 +G3 X2.0583 Y0.9369 I0.0595 J-0.019 +G2 X2.0566 Y0.9308 I-0.2754 J0.0739 +G2 X2.0754 Y1.008 I1.5612 J-0.3401 +G3 X2.0756 Y1.0086 I-0.0603 J0.0163 +G1 X2.3047 Y1.8877 +G3 X2.3048 Y1.888 I-0.0605 J0.0158 +G2 X2.3313 Y1.9812 I1.7962 J-0.4593 +G3 X2.3321 Y1.984 I-0.0597 J0.0186 +G2 X2.3384 Y2.0055 I0.3419 J-0.0892 +G0 Z0.125 +G0 X2.0242 Y2.3894 +G1 F10.0 Z-0.125 +G2 F30.0 X2.0867 Y2.4355 I0.486 J-0.5937 +G2 X2.0907 Y2.4379 I0.0345 J-0.0521 +G2 X2.4436 Y2.5382 I0.3875 J-0.6919 +G2 X2.4473 Y2.5383 I0.0027 J-0.0624 +G2 X2.5836 Y2.5251 I-0.0131 J-0.8462 +G2 X2.5868 Y2.5244 I-0.011 J-0.0615 +G2 X2.7248 Y2.4698 I-0.1162 J-0.4947 +G2 X2.7267 Y2.4686 I-0.0313 J-0.0541 +G2 X2.8147 Y2.3955 I-0.2254 J-0.361 +G2 X2.8817 Y2.2842 I-0.2371 J-0.2184 +G2 X2.9162 Y2.0602 I-0.4197 J-0.1794 +G2 X2.8923 Y1.895 I-0.8976 J0.0458 +G2 X2.8556 Y1.7406 I-2.438 J0.4979 +G1 X2.7315 Y1.2641 +G2 X2.6759 Y1.0659 I-4.1825 J1.0673 +G2 X2.6067 Y0.8695 I-1.608 J0.4561 +G2 X2.4485 Y0.6227 I-0.7802 J0.3259 +G2 X2.3792 Y0.5556 I-0.543 J0.4917 +G1 X2.5674 +G1 X3.1761 Y2.8849 +G2 X3.2366 Y2.9316 I0.0605 J-0.0158 +G1 X3.7062 +G2 X3.7667 Y2.8533 I0.0 J-0.0625 +G1 X3.1662 Y0.5556 +G1 X3.3755 +G2 X3.33 Y0.6366 I0.2528 J0.195 +G2 X3.294 Y0.8744 I0.4158 J0.1847 +G2 X3.3199 Y1.0502 I1.0463 J-0.0645 +G2 X3.3591 Y1.2165 I2.619 J-0.529 +G1 X3.5079 Y1.7838 +G2 X3.5756 Y1.9999 I1.7155 J-0.4185 +G2 X3.6734 Y2.2034 I0.9678 J-0.3398 +G2 X3.928 Y2.4508 I0.611 J-0.3742 +G2 X3.9311 Y2.4525 I0.0311 J-0.0542 +G2 X4.2548 Y2.5382 I0.3685 J-0.7374 +G2 X4.2593 Y2.5383 I0.0034 J-0.0624 +G2 X4.4235 Y2.5182 I-0.0141 J-0.7947 +G2 X4.4274 Y2.5171 I-0.014 J-0.0609 +G2 X4.5901 Y2.4279 I-0.1268 J-0.4242 +G2 X4.7216 Y2.13 I-0.2403 J-0.284 +G2 X4.7032 Y1.8946 I-0.8696 J-0.0506 +G2 X4.655 Y1.6744 I-2.0975 J0.3438 +G1 X4.5874 Y1.4165 +G2 X4.5269 Y1.3699 I-0.0605 J0.0159 +G1 X3.9847 +G1 X3.8863 Y0.9953 +G2 Y0.9951 I-0.0604 J0.0159 +G3 X3.8676 Y0.9151 I1.2984 J-0.3457 +G2 X3.8674 Y0.9143 I-0.0613 J0.0124 +G3 X3.8607 Y0.8763 I0.491 J-0.1058 +G2 X3.8602 Y0.8729 I-0.0619 J0.0084 +G3 X3.8716 Y0.8848 I-0.0249 J0.0353 +G3 X3.9049 Y0.9646 I-0.3061 J0.1745 +G2 X3.9057 Y0.9672 I0.0602 J-0.0168 +G3 X3.9334 Y1.0642 I-1.2481 J0.409 +G2 X3.9336 Y1.0653 I0.0607 J-0.0149 +G1 X4.0014 Y1.3221 +G2 X4.0618 Y1.3686 I0.0604 J-0.0159 +G1 X4.4942 +G2 X4.5546 Y1.29 I0.0 J-0.0625 +G1 X4.5165 Y1.1475 +G2 X4.4241 Y0.8604 I-1.6054 J0.3585 +G2 X4.4238 Y0.8597 I-0.0575 J0.0245 +G2 X4.3557 Y0.7392 I-0.641 J0.2827 +G2 X4.2776 Y0.6375 I-0.9567 J0.6539 +G2 X4.1968 Y0.5556 I-0.577 J0.4885 +G1 X5.0281 +G1 X5.6368 Y2.8849 +G2 X5.6972 Y2.9316 I0.0605 J-0.0158 +G1 X6.0337 +G2 X6.0338 I0.0 J-0.0625 +G2 X6.2597 Y2.9267 I-0.0155 J-5.8543 +G2 X6.2606 Y2.9266 I-0.0026 J-0.0624 +G2 X6.375 Y2.9178 I-0.1422 J-2.5812 +G2 X6.3758 Y2.9177 I-0.0062 J-0.0622 +G2 X6.4949 Y2.8959 I-0.101 J-0.8905 +G2 X6.4998 Y2.8945 I-0.0153 J-0.0606 +G2 X6.6894 Y2.6769 I-0.0931 J-0.2725 +G2 X6.7043 Y2.5487 I-0.3673 J-0.1075 +G2 X6.6864 Y2.3712 I-0.8487 J-0.0042 +G2 X6.6496 Y2.2047 I-1.6734 J0.2828 +G2 X6.587 Y2.0025 I-1.7918 J0.4438 +G2 X6.5453 Y1.9038 I-0.8698 J0.3095 +G2 X6.4867 Y1.8088 I-0.4236 J0.1954 +G2 X6.4849 Y1.8066 I-0.0489 J0.0389 +G2 X6.361 Y1.7126 I-0.2887 J0.2521 +G2 X6.3713 Y1.7024 I-0.2031 J-0.2175 +G2 X6.4141 Y1.6359 I-0.1375 J-0.1354 +G2 X6.4423 Y1.4636 I-0.2842 J-0.1351 +G2 X6.4257 Y1.3672 I-0.7128 J0.0734 +G2 X6.3616 Y1.1038 I-5.6247 J1.2289 +G1 X6.2184 Y0.5556 +G1 X6.3202 +G2 X6.3028 Y0.6292 I0.1889 J0.0835 +G2 X6.3087 Y0.7944 I0.491 J0.0652 +G2 X6.3402 Y0.9439 I1.1503 J-0.1643 +G1 X6.3817 Y1.1027 +G2 X6.4351 Y1.2689 I1.1564 J-0.2798 +G2 X6.526 Y1.4263 I0.4557 J-0.1583 +G2 X6.529 Y1.4295 I0.0473 J-0.0409 +G2 X6.6116 Y1.4971 I0.3717 J-0.3701 +G2 X6.6133 Y1.4982 I0.0344 J-0.0522 +G2 X6.8512 Y1.6237 I1.0703 J-1.7394 +G1 X6.5992 +G2 X6.5387 Y1.7019 I0.0 J0.0625 +G1 X6.5725 Y1.8321 +G2 X6.629 Y2.018 I1.7086 J-0.4181 +G2 X6.7102 Y2.1964 I0.8721 J-0.2892 +G2 X6.8207 Y2.3348 I0.5412 J-0.3188 +G2 X6.8209 Y2.335 I0.0429 J-0.0455 +G2 X6.9479 Y2.4343 I0.6308 J-0.676 +G2 X6.9496 Y2.4353 I0.0341 J-0.0524 +G2 X7.1296 Y2.5144 I0.3906 J-0.6449 +G2 X7.1333 Y2.5154 I0.0175 J-0.06 +G2 X7.3192 Y2.5383 I0.2075 J-0.9171 +G2 X7.3215 I0.0014 J-0.0625 +G2 X7.5006 Y2.5186 I-0.013 J-0.944 +G2 X7.5043 Y2.5177 I-0.0127 J-0.0612 +G2 X7.597 Y2.4825 I-0.1333 J-0.4894 +G2 X7.5991 Y2.4813 I-0.0278 J-0.056 +G2 X7.6869 Y2.4114 I-0.1565 J-0.2864 +G2 X7.7751 Y2.0965 I-0.2394 J-0.2369 +G2 X7.747 Y1.9319 I-1.4711 J0.1664 +G2 X7.6316 Y1.4544 I-8.1114 J1.708 +G1 X7.397 Y0.5556 +G1 X7.5837 +G2 X7.5188 Y0.7848 I0.2886 J0.2055 +G2 X7.5405 Y1.0197 I0.9284 J0.0328 +G2 X7.5899 Y1.2402 I2.2507 J-0.3887 +G1 X7.7342 Y1.7926 +G2 X7.7929 Y1.9903 I2.1093 J-0.5192 +G2 X7.8756 Y2.1819 I0.9798 J-0.3094 +G2 X7.8761 Y2.1827 I0.0546 J-0.0305 +G2 X7.9892 Y2.3259 I0.5439 J-0.3134 +G2 X7.9893 Y2.326 I0.0429 J-0.0455 +G2 X8.1195 Y2.4283 I0.6539 J-0.6982 +G2 X8.1221 Y2.4299 I0.0342 J-0.0523 +G2 X8.4811 Y2.5382 I0.4029 J-0.6862 +G2 X8.4858 Y2.5383 I0.0034 J-0.0624 +G2 X8.6457 Y2.5162 I-0.0147 J-0.6946 +G2 X8.6499 Y2.5149 I-0.0157 J-0.0605 +G2 X8.8053 Y2.4238 I-0.1405 J-0.4177 +G2 X8.8062 Y2.4229 I-0.042 J-0.0463 +G2 X8.8949 Y2.2952 I-0.2585 J-0.2742 +G2 X8.9286 Y2.1288 I-0.3208 J-0.1515 +G2 X8.9058 Y1.9015 I-0.9346 J-0.0212 +G2 X8.8574 Y1.6886 I-2.2713 J0.4046 +G2 X8.7972 Y1.6428 I-0.0602 J0.0167 +G1 X8.3671 +G2 X8.3066 Y1.7211 I0.0 J0.0625 +G1 X8.3653 Y1.9457 +G2 X8.3655 Y1.9462 I0.0605 J-0.0158 +G3 X8.3827 Y2.0199 I-1.0474 J0.2837 +G2 X8.3836 Y2.0238 I0.0613 J-0.0121 +G3 X8.3845 Y2.0274 I-0.2022 J0.0537 +G3 X8.375 Y1.9981 I0.2802 J-0.1075 +G2 X8.3742 Y1.9953 I-0.0603 J0.0163 +G3 X8.3509 Y1.9144 I1.3663 J-0.4367 +G2 X8.3508 Y1.914 I-0.0605 J0.0155 +G1 X8.1103 Y0.9953 +G2 X8.1101 Y0.9944 I-0.0605 J0.0158 +G3 X8.0951 Y0.9246 I0.57 J-0.159 +G2 X8.0943 Y0.9204 I-0.0618 J0.0094 +G3 X8.0904 Y0.8759 I0.165 J-0.037 +G3 X8.0966 Y0.8848 I-0.0264 J0.0251 +G2 X8.0973 Y0.8862 I0.056 J-0.0277 +G3 X8.1322 Y0.9738 I-0.3917 J0.2067 +G2 X8.1329 Y0.9761 I0.0602 J-0.0168 +G3 X8.162 Y1.0778 I-1.562 J0.5019 +G2 X8.1622 Y1.0784 I0.0606 J-0.0152 +G1 X8.2231 Y1.3103 +G2 X8.2836 Y1.3569 I0.0604 J-0.0159 +G1 X8.69 +G2 X8.7506 Y1.2794 I0.0 J-0.0625 +G2 X8.6439 Y0.9229 I-3.7078 J0.9156 +G2 X8.5775 Y0.7839 I-0.6741 J0.2367 +G2 X8.4963 Y0.6657 I-0.9242 J0.548 +G2 X8.3911 Y0.5556 I-0.623 J0.4898 +G1 X8.5683 +G1 X9.0641 Y2.4564 +G2 X9.1246 Y2.5031 I0.0605 J-0.0158 +G1 X9.1292 +G2 X9.0958 Y2.5753 I0.027 J0.0564 +G1 X9.177 Y2.885 +G2 X9.2375 Y2.9316 I0.0605 J-0.0159 +G1 X9.7071 +G2 X9.7676 Y2.8532 I0.0 J-0.0625 +G1 X9.6863 Y2.5436 +G2 X9.6258 Y2.497 I-0.0605 J0.0159 +G1 X9.6212 +G2 X9.6547 Y2.4248 I-0.027 J-0.0564 +G1 X9.1671 Y0.5556 +G1 X9.2016 +G1 X9.6974 Y2.4564 +G2 X9.7579 Y2.5031 I0.0605 J-0.0158 +G1 X10.2219 +G2 X10.2806 Y2.4622 I0.0 J-0.0625 +G2 X10.2962 Y2.4731 I0.4126 J-0.5712 +G2 X10.3002 Y2.4756 I0.0352 J-0.0516 +G2 X10.5069 Y2.5382 I0.2372 J-0.4112 +G2 X10.5122 Y2.5383 I0.004 J-0.0624 +G2 X10.6201 Y2.5217 I-0.0088 J-0.4172 +G2 X10.6246 Y2.5202 I-0.0175 J-0.06 +G2 X10.7314 Y2.4442 I-0.0895 J-0.2387 +G2 X10.7942 Y2.2138 I-0.2106 J-0.1812 +G2 X10.7631 Y2.0234 I-1.142 J0.0889 +G2 X10.7192 Y1.8419 I-3.6517 J0.7878 +G1 X10.383 Y0.5556 +G1 X10.4006 +G2 X10.4202 Y0.6476 I0.7937 J-0.1209 +G2 X10.4804 Y0.6936 I0.0603 J-0.0166 +G1 X10.6693 +G2 X10.6151 Y0.7335 I0.1487 J0.2584 +G2 X10.615 Y0.7336 I0.0425 J0.0458 +G2 X10.5308 Y0.95 I0.1828 J0.1958 +G2 X10.5472 Y1.1126 I0.6831 J0.0128 +G2 X10.5815 Y1.2637 I1.6312 J-0.2903 +G1 X10.7663 Y1.9699 +G2 X10.8398 Y2.1927 I1.3269 J-0.3141 +G2 X10.9603 Y2.3948 I0.6327 J-0.2402 +G2 X10.9631 Y2.3978 I0.0473 J-0.0408 +G2 X11.27 Y2.5382 I0.3374 J-0.3322 +G2 X11.2764 Y2.5383 I0.004 J-0.0624 +G2 X11.4534 Y2.4807 I-0.0128 J-0.3404 +G2 X11.4576 Y2.4777 I-0.0348 J-0.0519 +G2 X11.5049 Y2.431 I-0.202 J-0.2527 +G1 X11.5225 Y2.4676 +G2 X11.5788 Y2.5031 I0.0563 J-0.027 +G1 X12.0033 +G2 X12.0638 Y2.4248 I0.0 J-0.0625 +G1 X11.6721 Y0.925 +G2 X11.6189 Y0.7262 I-9.9262 J2.5503 +G2 X11.5576 Y0.5265 I-2.2975 J0.5956 +G2 X11.5571 Y0.5251 I-0.0589 J0.0209 +G2 X11.4937 Y0.4095 I-0.4555 J0.1744 +G2 X11.4189 Y0.3182 I-0.7024 J0.4995 +G2 X11.4182 Y0.3175 I-0.0455 J0.0428 +G2 X11.1749 Y0.1521 I-0.5222 J0.5067 +G2 X11.1728 Y0.1513 I-0.024 J0.0577 +G2 X11.0099 Y0.107 I-0.3255 J0.8752 +G2 X11.0074 Y0.1066 I-0.0109 J0.0615 +G2 X10.8448 Y0.0945 I-0.1808 J1.3352 +G2 X10.8436 I-0.0008 J0.0625 +G2 X10.7297 Y0.1019 I0.0057 J0.9762 +G1 X0.1806 +G2 X0.1181 Y0.1644 I0.0 J0.0625 +G1 Y0.4931 +G2 X0.1806 Y0.5556 I0.0625 J0.0 +G1 X0.2878 +G2 X0.2175 Y0.8174 I0.2845 J0.2167 +G2 X0.2293 Y0.9565 I0.9345 J-0.0095 +G2 X0.3134 Y1.3535 I2.8123 J-0.3879 +G1 X0.4949 Y2.0467 +G2 X0.5482 Y2.2424 I5.7532 J-1.4627 +G2 X0.6107 Y2.437 I2.3219 J-0.6382 +G2 X0.7677 Y2.7045 I0.7863 J-0.2818 +G2 X1.0212 Y2.9056 I0.6377 J-0.5435 +G2 X1.0244 Y2.9071 I0.0287 J-0.0555 +G2 X1.3383 Y2.9814 I0.3537 J-0.7937 +G2 X1.3423 Y2.9815 I0.0029 J-0.0624 +G2 X1.5209 Y2.9593 I-0.0154 J-0.8533 +G2 X1.5248 Y2.9583 I-0.0142 J-0.0609 +G2 X1.7008 Y2.8603 I-0.1376 J-0.4542 +G2 X1.702 Y2.8591 I-0.0413 J-0.0469 +G2 X1.7968 Y2.7251 I-0.2721 J-0.2928 +G2 X1.8327 Y2.5481 I-0.3267 J-0.1584 +G2 X1.8234 Y2.4146 I-0.7705 J-0.0137 +G2 X1.7457 Y2.0424 I-2.506 J0.3289 +G1 X1.6872 Y1.8187 +G2 X1.6268 Y1.772 I-0.0605 J0.0158 +G1 X1.1515 +G2 X1.091 Y1.8504 I0.0 J0.0625 +G1 X1.1994 Y2.2627 +G1 Y2.2628 +G3 X1.2253 Y2.3707 I-2.3983 J0.6322 +G2 X1.2254 Y2.3713 I0.0611 J-0.0132 +G3 X1.2358 Y2.424 I-0.9052 J0.2049 +G2 X1.2364 Y2.4274 I0.0617 J-0.0102 +G3 X1.2401 Y2.4527 I-0.1593 J0.0358 +G3 X1.2132 Y2.4326 I0.0131 J-0.0456 +G3 X1.1756 Y2.3317 I0.5059 J-0.2457 +G2 X1.175 Y2.3294 I-0.0604 J0.0161 +G3 X1.1421 Y2.2123 I2.383 J-0.7332 +G2 X1.142 Y2.212 I-0.0606 J0.0154 +G1 X0.8541 Y1.1084 +G2 X0.854 Y1.1079 I-0.0605 J0.0158 +G3 X0.8277 Y0.9996 I2.1824 J-0.5867 +G2 X0.8269 Y0.9964 I-0.0611 J0.0132 +G3 X0.8127 Y0.9097 I0.4143 J-0.1126 +G3 X0.8358 Y0.9281 I-0.0133 J0.0405 +G3 X0.8761 Y1.035 I-0.4787 J0.2415 +G2 X0.8768 Y1.0375 I0.0605 J-0.0157 +G3 X0.9114 Y1.1615 I-2.489 J0.7612 +G2 X0.9115 Y1.1619 I0.0606 J-0.0153 +G1 X0.9894 Y1.4613 +G2 X1.0499 Y1.5081 I0.0605 J-0.0157 +G1 X1.5252 +G2 X1.5858 Y1.4303 I0.0 J-0.0625 +G1 X1.562 Y1.3363 +G2 X1.4839 Y1.0656 I-4.2148 J1.0699 +G2 X1.38 Y0.8011 I-1.486 J0.4309 +G2 X1.3798 Y0.8005 I-0.0558 J0.0281 +G2 X1.2573 Y0.6309 I-0.6269 J0.3234 +G2 X1.175 Y0.5556 I-0.7187 J0.7036 +G1 X1.5324 +G2 X1.5057 Y0.6075 I0.2323 J0.1525 +G2 X1.4731 Y0.8488 I0.4185 J0.1793 +G2 X1.5035 Y1.0451 I1.1643 J-0.0796 +G2 X1.5483 Y1.2313 I3.0957 J-0.6472 +G1 X1.6779 Y1.7295 +G2 X1.7458 Y1.9536 I2.2469 J-0.5577 +G2 X1.8397 Y2.1686 I1.1747 J-0.3851 +G2 X2.0242 Y2.3894 I0.6705 J-0.373 +G0 Z0.125 +G0 X2.3384 Y2.0055 +G1 F10.0 Z-0.25 +G2 F30.0 X2.3172 Y1.9198 I-1.9744 J0.4444 +G3 X2.317 Y1.9193 I0.0603 J-0.0164 +G1 X2.0822 Y1.0211 +G3 X2.082 Y1.0204 I0.0605 J-0.0158 +G2 X2.0591 Y0.9397 I-1.2619 J0.3147 +G3 X2.0583 Y0.9369 I0.0595 J-0.019 +G2 X2.0566 Y0.9308 I-0.2754 J0.0739 +G2 X2.0754 Y1.008 I1.5612 J-0.3401 +G3 X2.0756 Y1.0086 I-0.0603 J0.0163 +G1 X2.3047 Y1.8877 +G3 X2.3048 Y1.888 I-0.0605 J0.0158 +G2 X2.3313 Y1.9812 I1.7962 J-0.4593 +G3 X2.3321 Y1.984 I-0.0597 J0.0186 +G2 X2.3384 Y2.0055 I0.3419 J-0.0892 +G0 Z0.125 +G0 X4.0999 Y1.8119 +G1 F10.0 Z-0.25 +G1 F30.0 X4.1166 Y1.8759 +G3 X4.1167 Y1.8763 I-0.0605 J0.0158 +G2 X4.1444 Y1.9764 I2.4829 J-0.632 +G3 X4.1451 Y1.9791 I-0.0599 J0.0179 +G2 X4.1538 Y2.0091 I0.4269 J-0.1072 +G2 X4.1526 Y2.0044 I-0.3492 J0.091 +G3 X4.1518 Y2.0012 I0.0603 J-0.0166 +G2 X4.129 Y1.908 I-1.9696 J0.4308 +G3 X4.1289 Y1.9075 I0.0604 J-0.0162 +G1 X4.1039 Y1.8119 +G1 X4.0999 +G0 Z0.125 +G0 X5.8419 Y1.3566 +G1 F10.0 Z-0.25 +G1 F30.0 X5.8785 Y1.4968 +G2 X5.881 Y1.4959 I-0.0255 J-0.0788 +G2 X5.879 Y1.4715 I-0.0901 J-0.0048 +G3 X5.878 Y1.466 I0.061 J-0.0136 +G2 X5.8685 Y1.412 I-0.6103 J0.0795 +G3 X5.8683 Y1.4111 I0.061 J-0.0136 +G2 X5.8413 Y1.2994 I-1.6745 J0.3452 +G3 X5.8411 Y1.2984 I0.0602 J-0.0167 +G1 X5.6478 Y0.5556 +G1 X5.6325 +G1 X5.8419 Y1.3566 +G0 Z0.125 +G0 X6.0141 Y2.0177 +G1 F10.0 Z-0.25 +G1 F30.0 X6.1131 Y2.3945 +G2 X6.1167 Y2.3925 I-0.0103 J-0.0225 +G3 X6.1168 Y2.3874 I0.0625 J-0.0018 +G2 X6.1154 Y2.3621 I-0.1208 J-0.0063 +G3 X6.1151 Y2.3598 I0.0617 J-0.0098 +G2 X6.1023 Y2.2964 I-0.4036 J0.0486 +G3 X6.1018 Y2.2948 I0.0601 J-0.0172 +G1 X6.068 Y2.1642 +G3 X6.0674 Y2.162 I0.0605 J-0.0157 +G2 X6.0206 Y2.0288 I-0.5682 J0.1251 +G3 X6.0199 Y2.0273 I0.056 J-0.0277 +G2 X6.0141 Y2.0177 I-0.0477 J0.0221 +G0 Z0.125 +G0 X7.1103 Y1.7577 +G1 F10.0 Z-0.25 +G1 F30.0 X7.1406 Y1.8745 +G3 X7.1407 Y1.8747 I-0.0605 J0.0157 +G2 X7.1685 Y1.9748 I2.5647 J-0.6596 +G3 X7.1692 Y1.9773 I-0.0599 J0.0179 +G2 X7.1947 Y2.0509 I0.4556 J-0.1164 +G2 X7.1937 Y2.045 I-0.1097 J0.0155 +G3 X7.1931 Y2.0412 I0.0613 J-0.012 +G2 X7.1853 Y1.9963 I-0.5591 J0.0739 +G3 X7.1851 Y1.9955 I0.0611 J-0.0132 +G2 X7.1632 Y1.9021 I-1.4501 J0.2914 +G3 X7.1628 Y1.9008 I0.0603 J-0.0163 +G2 X7.1399 Y1.822 I-0.961 J0.2371 +G3 X7.139 Y1.819 I0.0592 J-0.0199 +G2 X7.1144 Y1.7618 I-0.2284 J0.0642 +G2 X7.1103 Y1.7577 I-0.0567 J0.0537 +G0 Z0.125 +G0 X6.9829 Y1.2126 +G1 F10.0 Z-0.25 +G1 F30.0 X6.9362 Y1.0343 +G3 X6.936 Y1.0338 I0.0605 J-0.0158 +G2 X6.9107 Y0.9436 I-1.7351 J0.4392 +G3 X6.9098 Y0.9406 I0.0597 J-0.0185 +G2 X6.8866 Y0.8776 I-0.3147 J0.0804 +G2 X6.8878 Y0.8842 I0.1299 J-0.0203 +G3 X6.8884 Y0.8876 I-0.0612 J0.0128 +G2 X6.8968 Y0.9323 I0.6486 J-0.0986 +G3 X6.8969 Y0.933 I-0.061 J0.0137 +G2 X6.9192 Y1.0257 I1.6789 J-0.3552 +G3 X6.92 Y1.029 I-0.0603 J0.0163 +G2 X6.9829 Y1.2126 I0.7876 J-0.167 +G0 Z0.125 +G0 X6.8724 Y0.4306 +G1 F10.0 Z-0.25 +G1 F30.0 X7.3161 +G0 Z0.125 +G0 X9.7869 Y0.5556 +G1 F10.0 Z-0.25 +G1 F30.0 X10.1097 Y1.7938 +G3 Y1.794 I-0.0605 J0.0158 +G2 X10.1468 Y1.9292 I4.1082 J-1.0526 +G3 X10.1474 Y1.9314 I-0.06 J0.0175 +G2 X10.1787 Y2.0278 I0.7367 J-0.1862 +G2 X10.1675 Y1.9776 I-1.6161 J0.3347 +G3 X10.1674 Y1.9773 I0.0608 J-0.0146 +G2 X10.1377 Y1.8577 I-4.2778 J0.9974 +G3 Y1.8576 I0.0604 J-0.0159 +G1 X9.7977 Y0.5556 +G1 X9.7869 +G0 Z0.125 +G0 X10.9674 Y0.675 +G1 F10.0 Z-0.25 +G3 F30.0 X11.0137 Y0.6928 I-0.1492 J0.4595 +G3 X11.017 Y0.6944 I-0.0253 J0.0571 +G3 X11.0361 Y0.7045 I-0.3596 J0.698 +G2 X11.0171 Y0.6412 I-1.032 J0.2742 +G3 X11.0162 Y0.6381 I0.0593 J-0.0198 +G2 X10.9906 Y0.5782 I-0.2366 J0.0655 +G2 X10.9751 Y0.5675 I-0.0316 J0.0292 +G2 X10.9822 Y0.6112 I0.1372 J0.0001 +G3 X10.9674 Y0.675 I-0.0593 J0.0199 +G0 Z0.125 +G0 X11.1439 Y1.1694 +G1 F10.0 Z-0.25 +G3 F30.0 X11.1447 Y1.1728 I-0.0603 J0.0163 +G2 X11.1639 Y1.2533 I1.4716 J-0.3093 +G3 X11.164 Y1.2536 I-0.0604 J0.0162 +G1 X11.3356 Y1.9081 +G3 X11.3359 Y1.9092 I-0.0605 J0.0158 +G2 X11.3589 Y1.9895 I1.0059 J-0.2455 +G3 X11.3598 Y1.9924 I-0.0593 J0.0197 +G2 X11.3733 Y2.0293 I0.2445 J-0.068 +G2 X11.372 Y2.0247 I-0.2613 J0.0683 +G3 X11.3711 Y2.0211 I0.0602 J-0.0169 +G2 X11.3514 Y1.9403 I-1.6261 J0.3533 +G3 X11.3513 Y1.9398 I0.0603 J-0.0163 +G1 X11.1933 Y1.3367 +G3 X11.1931 Y1.336 I0.0605 J-0.0158 +G2 X11.1638 Y1.2302 I-2.211 J0.5554 +G3 X11.1631 Y1.2278 I0.0598 J-0.0181 +G2 X11.1439 Y1.1694 I-0.4637 J0.1203 +G0 Z0.125 +G0 X10.5945 Y1.3132 +G1 F10.0 Z-0.25 +G1 F30.0 X10.7663 Y1.9699 +G2 X10.8398 Y2.1927 I1.3269 J-0.3141 +G2 X10.9603 Y2.3948 I0.6327 J-0.2402 +G2 X10.9631 Y2.3978 I0.0473 J-0.0408 +G2 X11.27 Y2.5382 I0.3374 J-0.3322 +G2 X11.2764 Y2.5383 I0.004 J-0.0624 +G2 X11.4534 Y2.4807 I-0.0128 J-0.3404 +G2 X11.4576 Y2.4777 I-0.0348 J-0.0519 +G2 X11.5049 Y2.431 I-0.202 J-0.2527 +G1 X11.5225 Y2.4676 +G2 X11.5788 Y2.5031 I0.0563 J-0.027 +G1 X12.0033 +G2 X12.0638 Y2.4248 I0.0 J-0.0625 +G1 X11.6721 Y0.925 +G2 X11.6189 Y0.7262 I-9.9262 J2.5503 +G2 X11.5576 Y0.5265 I-2.2975 J0.5956 +G2 X11.5571 Y0.5251 I-0.0589 J0.0209 +G2 X11.4937 Y0.4095 I-0.4555 J0.1744 +G2 X11.4189 Y0.3182 I-0.7024 J0.4995 +G2 X11.4182 Y0.3175 I-0.0455 J0.0428 +G2 X11.1749 Y0.1521 I-0.5222 J0.5067 +G2 X11.1728 Y0.1513 I-0.024 J0.0577 +G2 X11.0099 Y0.107 I-0.3255 J0.8752 +G2 X11.0074 Y0.1066 I-0.0109 J0.0615 +G2 X10.8448 Y0.0945 I-0.1808 J1.3352 +G2 X10.8436 I-0.0008 J0.0625 +G2 X10.7297 Y0.1019 I0.0057 J0.9762 +G1 X0.1806 +G2 X0.1181 Y0.1644 I0.0 J0.0625 +G1 Y0.4931 +G2 X0.1806 Y0.5556 I0.0625 J0.0 +G1 X0.2878 +G2 X0.2175 Y0.8174 I0.2845 J0.2167 +G2 X0.2293 Y0.9565 I0.9345 J-0.0095 +G2 X0.3134 Y1.3535 I2.8123 J-0.3879 +G1 X0.4949 Y2.0467 +G2 X0.5482 Y2.2424 I5.7532 J-1.4627 +G2 X0.6107 Y2.437 I2.3219 J-0.6382 +G2 X0.7677 Y2.7045 I0.7863 J-0.2818 +G2 X1.0212 Y2.9056 I0.6377 J-0.5435 +G2 X1.0244 Y2.9071 I0.0287 J-0.0555 +G2 X1.3383 Y2.9814 I0.3537 J-0.7937 +G2 X1.3423 Y2.9815 I0.0029 J-0.0624 +G2 X1.5209 Y2.9593 I-0.0154 J-0.8533 +G2 X1.5248 Y2.9583 I-0.0142 J-0.0609 +G2 X1.7008 Y2.8603 I-0.1376 J-0.4542 +G2 X1.702 Y2.8591 I-0.0413 J-0.0469 +G2 X1.7968 Y2.7251 I-0.2721 J-0.2928 +G2 X1.8327 Y2.5481 I-0.3267 J-0.1584 +G2 X1.8234 Y2.4146 I-0.7705 J-0.0137 +G2 X1.7457 Y2.0424 I-2.506 J0.3289 +G1 X1.6872 Y1.8187 +G2 X1.6268 Y1.772 I-0.0605 J0.0158 +G1 X1.1515 +G2 X1.091 Y1.8504 I0.0 J0.0625 +G1 X1.1994 Y2.2627 +G1 Y2.2628 +G3 X1.2253 Y2.3707 I-2.3983 J0.6322 +G2 X1.2254 Y2.3713 I0.0611 J-0.0132 +G3 X1.2358 Y2.424 I-0.9052 J0.2049 +G2 X1.2364 Y2.4274 I0.0617 J-0.0102 +G3 X1.2401 Y2.4527 I-0.1593 J0.0358 +G3 X1.2132 Y2.4326 I0.0131 J-0.0456 +G3 X1.1756 Y2.3317 I0.5059 J-0.2457 +G2 X1.175 Y2.3294 I-0.0604 J0.0161 +G3 X1.1421 Y2.2123 I2.383 J-0.7332 +G2 X1.142 Y2.212 I-0.0606 J0.0154 +G1 X0.8541 Y1.1084 +G2 X0.854 Y1.1079 I-0.0605 J0.0158 +G3 X0.8277 Y0.9996 I2.1824 J-0.5867 +G2 X0.8269 Y0.9964 I-0.0611 J0.0132 +G3 X0.8127 Y0.9097 I0.4143 J-0.1126 +G3 X0.8358 Y0.9281 I-0.0133 J0.0405 +G3 X0.8761 Y1.035 I-0.4787 J0.2415 +G2 X0.8768 Y1.0375 I0.0605 J-0.0157 +G3 X0.9114 Y1.1615 I-2.489 J0.7612 +G2 X0.9115 Y1.1619 I0.0606 J-0.0153 +G1 X0.9894 Y1.4613 +G2 X1.0499 Y1.5081 I0.0605 J-0.0157 +G1 X1.5252 +G2 X1.5858 Y1.4303 I0.0 J-0.0625 +G1 X1.562 Y1.3363 +G2 X1.4839 Y1.0656 I-4.2148 J1.0699 +G2 X1.38 Y0.8011 I-1.486 J0.4309 +G2 X1.3798 Y0.8005 I-0.0558 J0.0281 +G2 X1.2573 Y0.6309 I-0.6269 J0.3234 +G2 X1.175 Y0.5556 I-0.7187 J0.7036 +G1 X1.5324 +G2 X1.5057 Y0.6075 I0.2323 J0.1525 +G2 X1.4731 Y0.8488 I0.4185 J0.1793 +G2 X1.5035 Y1.0451 I1.1643 J-0.0796 +G2 X1.5483 Y1.2313 I3.0957 J-0.6472 +G1 X1.6779 Y1.7295 +G2 X1.7458 Y1.9536 I2.2469 J-0.5577 +G2 X1.8397 Y2.1686 I1.1747 J-0.3851 +G2 X2.0867 Y2.4355 I0.6705 J-0.373 +G2 X2.0907 Y2.4379 I0.0345 J-0.0521 +G2 X2.4436 Y2.5382 I0.3875 J-0.6919 +G2 X2.4473 Y2.5383 I0.0027 J-0.0624 +G2 X2.5836 Y2.5251 I-0.0131 J-0.8462 +G2 X2.5868 Y2.5244 I-0.011 J-0.0615 +G2 X2.7248 Y2.4698 I-0.1162 J-0.4947 +G2 X2.7267 Y2.4686 I-0.0313 J-0.0541 +G2 X2.8147 Y2.3955 I-0.2254 J-0.361 +G2 X2.8817 Y2.2842 I-0.2371 J-0.2184 +G2 X2.9162 Y2.0602 I-0.4197 J-0.1794 +G2 X2.8923 Y1.895 I-0.8976 J0.0458 +G2 X2.8556 Y1.7406 I-2.438 J0.4979 +G1 X2.7315 Y1.2641 +G2 X2.6759 Y1.0659 I-4.1825 J1.0673 +G2 X2.6067 Y0.8695 I-1.608 J0.4561 +G2 X2.4485 Y0.6227 I-0.7802 J0.3259 +G2 X2.3792 Y0.5556 I-0.543 J0.4917 +G1 X2.5674 +G1 X3.1761 Y2.8849 +G2 X3.2366 Y2.9316 I0.0605 J-0.0158 +G1 X3.7062 +G2 X3.7667 Y2.8533 I0.0 J-0.0625 +G1 X3.1662 Y0.5556 +G1 X3.3755 +G2 X3.33 Y0.6366 I0.2528 J0.195 +G2 X3.294 Y0.8744 I0.4158 J0.1847 +G2 X3.3199 Y1.0502 I1.0463 J-0.0645 +G2 X3.3591 Y1.2165 I2.619 J-0.529 +G1 X3.5079 Y1.7838 +G2 X3.5756 Y1.9999 I1.7155 J-0.4185 +G2 X3.6734 Y2.2034 I0.9678 J-0.3398 +G2 X3.928 Y2.4508 I0.611 J-0.3742 +G2 X3.9311 Y2.4525 I0.0311 J-0.0542 +G2 X4.2548 Y2.5382 I0.3685 J-0.7374 +G2 X4.2593 Y2.5383 I0.0034 J-0.0624 +G2 X4.4235 Y2.5182 I-0.0141 J-0.7947 +G2 X4.4274 Y2.5171 I-0.014 J-0.0609 +G2 X4.5901 Y2.4279 I-0.1268 J-0.4242 +G2 X4.7216 Y2.13 I-0.2403 J-0.284 +G2 X4.7032 Y1.8946 I-0.8696 J-0.0506 +G2 X4.655 Y1.6744 I-2.0975 J0.3438 +G1 X4.5874 Y1.4165 +G2 X4.5269 Y1.3699 I-0.0605 J0.0159 +G1 X3.9847 +G1 X3.8863 Y0.9953 +G2 Y0.9951 I-0.0604 J0.0159 +G3 X3.8676 Y0.9151 I1.2984 J-0.3457 +G2 X3.8674 Y0.9143 I-0.0613 J0.0124 +G3 X3.8607 Y0.8763 I0.491 J-0.1058 +G2 X3.8602 Y0.8729 I-0.0619 J0.0084 +G3 X3.8716 Y0.8848 I-0.0249 J0.0353 +G3 X3.9049 Y0.9646 I-0.3061 J0.1745 +G2 X3.9057 Y0.9672 I0.0602 J-0.0168 +G3 X3.9334 Y1.0642 I-1.2481 J0.409 +G2 X3.9336 Y1.0653 I0.0607 J-0.0149 +G1 X4.0014 Y1.3221 +G2 X4.0618 Y1.3686 I0.0604 J-0.0159 +G1 X4.4942 +G2 X4.5546 Y1.29 I0.0 J-0.0625 +G1 X4.5165 Y1.1475 +G2 X4.4241 Y0.8604 I-1.6054 J0.3585 +G2 X4.4238 Y0.8597 I-0.0575 J0.0245 +G2 X4.3557 Y0.7392 I-0.641 J0.2827 +G2 X4.2776 Y0.6375 I-0.9567 J0.6539 +G2 X4.1968 Y0.5556 I-0.577 J0.4885 +G1 X5.0281 +G1 X5.6368 Y2.8849 +G2 X5.6972 Y2.9316 I0.0605 J-0.0158 +G1 X6.0337 +G2 X6.0338 I0.0 J-0.0625 +G2 X6.2597 Y2.9267 I-0.0155 J-5.8543 +G2 X6.2606 Y2.9266 I-0.0026 J-0.0624 +G2 X6.375 Y2.9178 I-0.1422 J-2.5812 +G2 X6.3758 Y2.9177 I-0.0062 J-0.0622 +G2 X6.4949 Y2.8959 I-0.101 J-0.8905 +G2 X6.4998 Y2.8945 I-0.0153 J-0.0606 +G2 X6.6894 Y2.6769 I-0.0931 J-0.2725 +G2 X6.7043 Y2.5487 I-0.3673 J-0.1075 +G2 X6.6864 Y2.3712 I-0.8487 J-0.0042 +G2 X6.6496 Y2.2047 I-1.6734 J0.2828 +G2 X6.587 Y2.0025 I-1.7918 J0.4438 +G2 X6.5453 Y1.9038 I-0.8698 J0.3095 +G2 X6.4867 Y1.8088 I-0.4236 J0.1954 +G2 X6.4849 Y1.8066 I-0.0489 J0.0389 +G2 X6.361 Y1.7126 I-0.2887 J0.2521 +G2 X6.3713 Y1.7024 I-0.2031 J-0.2175 +G2 X6.4141 Y1.6359 I-0.1375 J-0.1354 +G2 X6.4423 Y1.4636 I-0.2842 J-0.1351 +G2 X6.4257 Y1.3672 I-0.7128 J0.0734 +G2 X6.3616 Y1.1038 I-5.6247 J1.2289 +G1 X6.2184 Y0.5556 +G1 X6.3202 +G2 X6.3028 Y0.6292 I0.1889 J0.0835 +G2 X6.3087 Y0.7944 I0.491 J0.0652 +G2 X6.3402 Y0.9439 I1.1503 J-0.1643 +G1 X6.3817 Y1.1027 +G2 X6.4351 Y1.2689 I1.1564 J-0.2798 +G2 X6.526 Y1.4263 I0.4557 J-0.1583 +G2 X6.529 Y1.4295 I0.0473 J-0.0409 +G2 X6.6116 Y1.4971 I0.3717 J-0.3701 +G2 X6.6133 Y1.4982 I0.0344 J-0.0522 +G2 X6.8512 Y1.6237 I1.0703 J-1.7394 +G1 X6.5992 +G2 X6.5387 Y1.7019 I0.0 J0.0625 +G1 X6.5725 Y1.8321 +G2 X6.629 Y2.018 I1.7086 J-0.4181 +G2 X6.7102 Y2.1964 I0.8721 J-0.2892 +G2 X6.8207 Y2.3348 I0.5412 J-0.3188 +G2 X6.8209 Y2.335 I0.0429 J-0.0455 +G2 X6.9479 Y2.4343 I0.6308 J-0.676 +G2 X6.9496 Y2.4353 I0.0341 J-0.0524 +G2 X7.1296 Y2.5144 I0.3906 J-0.6449 +G2 X7.1333 Y2.5154 I0.0175 J-0.06 +G2 X7.3192 Y2.5383 I0.2075 J-0.9171 +G2 X7.3215 I0.0014 J-0.0625 +G2 X7.5006 Y2.5186 I-0.013 J-0.944 +G2 X7.5043 Y2.5177 I-0.0127 J-0.0612 +G2 X7.597 Y2.4825 I-0.1333 J-0.4894 +G2 X7.5991 Y2.4813 I-0.0278 J-0.056 +G2 X7.6869 Y2.4114 I-0.1565 J-0.2864 +G2 X7.7751 Y2.0965 I-0.2394 J-0.2369 +G2 X7.747 Y1.9319 I-1.4711 J0.1664 +G2 X7.6316 Y1.4544 I-8.1114 J1.708 +G1 X7.397 Y0.5556 +G1 X7.5837 +G2 X7.5188 Y0.7848 I0.2886 J0.2055 +G2 X7.5405 Y1.0197 I0.9284 J0.0328 +G2 X7.5899 Y1.2402 I2.2507 J-0.3887 +G1 X7.7342 Y1.7926 +G2 X7.7929 Y1.9903 I2.1093 J-0.5192 +G2 X7.8756 Y2.1819 I0.9798 J-0.3094 +G2 X7.8761 Y2.1827 I0.0546 J-0.0305 +G2 X7.9892 Y2.3259 I0.5439 J-0.3134 +G2 X7.9893 Y2.326 I0.0429 J-0.0455 +G2 X8.1195 Y2.4283 I0.6539 J-0.6982 +G2 X8.1221 Y2.4299 I0.0342 J-0.0523 +G2 X8.4811 Y2.5382 I0.4029 J-0.6862 +G2 X8.4858 Y2.5383 I0.0034 J-0.0624 +G2 X8.6457 Y2.5162 I-0.0147 J-0.6946 +G2 X8.6499 Y2.5149 I-0.0157 J-0.0605 +G2 X8.8053 Y2.4238 I-0.1405 J-0.4177 +G2 X8.8062 Y2.4229 I-0.042 J-0.0463 +G2 X8.8949 Y2.2952 I-0.2585 J-0.2742 +G2 X8.9286 Y2.1288 I-0.3208 J-0.1515 +G2 X8.9058 Y1.9015 I-0.9346 J-0.0212 +G2 X8.8574 Y1.6886 I-2.2713 J0.4046 +G2 X8.7972 Y1.6428 I-0.0602 J0.0167 +G1 X8.3671 +G2 X8.3066 Y1.7211 I0.0 J0.0625 +G1 X8.3653 Y1.9457 +G2 X8.3655 Y1.9462 I0.0605 J-0.0158 +G3 X8.3827 Y2.0199 I-1.0474 J0.2837 +G2 X8.3836 Y2.0238 I0.0613 J-0.0121 +G3 X8.3845 Y2.0274 I-0.2022 J0.0537 +G3 X8.375 Y1.9981 I0.2802 J-0.1075 +G2 X8.3742 Y1.9953 I-0.0603 J0.0163 +G3 X8.3509 Y1.9144 I1.3663 J-0.4367 +G2 X8.3508 Y1.914 I-0.0605 J0.0155 +G1 X8.1103 Y0.9953 +G2 X8.1101 Y0.9944 I-0.0605 J0.0158 +G3 X8.0951 Y0.9246 I0.57 J-0.159 +G2 X8.0943 Y0.9204 I-0.0618 J0.0094 +G3 X8.0904 Y0.8759 I0.165 J-0.037 +G3 X8.0966 Y0.8848 I-0.0264 J0.0251 +G2 X8.0973 Y0.8862 I0.056 J-0.0277 +G3 X8.1322 Y0.9738 I-0.3917 J0.2067 +G2 X8.1329 Y0.9761 I0.0602 J-0.0168 +G3 X8.162 Y1.0778 I-1.562 J0.5019 +G2 X8.1622 Y1.0784 I0.0606 J-0.0152 +G1 X8.2231 Y1.3103 +G2 X8.2836 Y1.3569 I0.0604 J-0.0159 +G1 X8.69 +G2 X8.7506 Y1.2794 I0.0 J-0.0625 +G2 X8.6439 Y0.9229 I-3.7078 J0.9156 +G2 X8.5775 Y0.7839 I-0.6741 J0.2367 +G2 X8.4963 Y0.6657 I-0.9242 J0.548 +G2 X8.3911 Y0.5556 I-0.623 J0.4898 +G1 X8.5683 +G1 X9.0641 Y2.4564 +G2 X9.1246 Y2.5031 I0.0605 J-0.0158 +G1 X9.1292 +G2 X9.0958 Y2.5753 I0.027 J0.0564 +G1 X9.177 Y2.885 +G2 X9.2375 Y2.9316 I0.0605 J-0.0159 +G1 X9.7071 +G2 X9.7676 Y2.8532 I0.0 J-0.0625 +G1 X9.6863 Y2.5436 +G2 X9.6258 Y2.497 I-0.0605 J0.0159 +G1 X9.6212 +G2 X9.6547 Y2.4248 I-0.027 J-0.0564 +G1 X9.1671 Y0.5556 +G1 X9.2016 +G1 X9.6974 Y2.4564 +G2 X9.7579 Y2.5031 I0.0605 J-0.0158 +G1 X10.2219 +G2 X10.2806 Y2.4622 I0.0 J-0.0625 +G2 X10.2962 Y2.4731 I0.4126 J-0.5712 +G2 X10.3002 Y2.4756 I0.0352 J-0.0516 +G2 X10.5069 Y2.5382 I0.2372 J-0.4112 +G2 X10.5122 Y2.5383 I0.004 J-0.0624 +G2 X10.6201 Y2.5217 I-0.0088 J-0.4172 +G2 X10.6246 Y2.5202 I-0.0175 J-0.06 +G2 X10.7314 Y2.4442 I-0.0895 J-0.2387 +G2 X10.7942 Y2.2138 I-0.2106 J-0.1812 +G2 X10.7631 Y2.0234 I-1.142 J0.0889 +G2 X10.7192 Y1.8419 I-3.6517 J0.7878 +G1 X10.383 Y0.5556 +G1 X10.4006 +G2 X10.4202 Y0.6476 I0.7937 J-0.1209 +G2 X10.4804 Y0.6936 I0.0603 J-0.0166 +G1 X10.6693 +G2 X10.6151 Y0.7335 I0.1487 J0.2584 +G2 X10.615 Y0.7336 I0.0425 J0.0458 +G2 X10.5308 Y0.95 I0.1828 J0.1958 +G2 X10.5472 Y1.1126 I0.6831 J0.0128 +G2 X10.5815 Y1.2637 I1.6312 J-0.2903 +G1 X10.5945 Y1.3132 +G0 Z0.125 +G0 X11.1484 Y1.19 +G1 F10.0 Z-0.375 +G2 F30.0 X11.1639 Y1.2533 I1.4679 J-0.3264 +G3 X11.164 Y1.2536 I-0.0604 J0.0162 +G1 X11.3356 Y1.9081 +G3 X11.3359 Y1.9092 I-0.0605 J0.0158 +G2 X11.3589 Y1.9895 I1.0059 J-0.2455 +G3 X11.3598 Y1.9924 I-0.0593 J0.0197 +G2 X11.3733 Y2.0293 I0.2445 J-0.068 +G2 X11.372 Y2.0247 I-0.2613 J0.0683 +G3 X11.3711 Y2.0211 I0.0602 J-0.0169 +G2 X11.3514 Y1.9403 I-1.6261 J0.3533 +G3 X11.3513 Y1.9398 I0.0603 J-0.0163 +G1 X11.1933 Y1.3367 +G3 X11.1931 Y1.336 I0.0605 J-0.0158 +G2 X11.1638 Y1.2302 I-2.211 J0.5554 +G3 X11.1631 Y1.2278 I0.0598 J-0.0181 +G2 X11.1439 Y1.1694 I-0.4637 J0.1203 +G3 X11.1447 Y1.1728 I-0.0603 J0.0163 +G2 X11.1484 Y1.19 I1.4716 J-0.3093 +G0 Z0.125 +G0 X11.0361 Y0.7045 +G1 F10.0 Z-0.375 +G2 F30.0 X11.0171 Y0.6412 I-1.032 J0.2742 +G3 X11.0162 Y0.6381 I0.0593 J-0.0198 +G2 X10.9906 Y0.5782 I-0.2366 J0.0655 +G2 X10.9751 Y0.5675 I-0.0316 J0.0292 +G2 X10.9822 Y0.6112 I0.1372 J0.0001 +G3 X10.9674 Y0.675 I-0.0593 J0.0199 +G3 X11.0137 Y0.6928 I-0.1492 J0.4595 +G3 X11.017 Y0.6944 I-0.0253 J0.0571 +G3 X11.0361 Y0.7045 I-0.3596 J0.698 +G0 Z0.125 +G0 X9.9132 Y0.9977 +G1 F10.0 Z-0.375 +G1 F30.0 X9.7977 Y0.5556 +G1 X9.7869 +G1 X10.1097 Y1.7938 +G3 Y1.794 I-0.0605 J0.0158 +G2 X10.1468 Y1.9292 I4.1082 J-1.0526 +G3 X10.1474 Y1.9314 I-0.06 J0.0175 +G2 X10.1787 Y2.0278 I0.7367 J-0.1862 +G2 X10.1675 Y1.9776 I-1.6161 J0.3347 +G3 X10.1674 Y1.9773 I0.0608 J-0.0146 +G2 X10.1377 Y1.8577 I-4.2778 J0.9974 +G3 Y1.8576 I0.0604 J-0.0159 +G1 X9.9132 Y0.9977 +G0 Z0.125 +G0 X7.148 Y1.8472 +G1 F10.0 Z-0.375 +G2 F30.0 X7.1399 Y1.822 I-0.9462 J0.2907 +G3 X7.139 Y1.819 I0.0592 J-0.0199 +G2 X7.1144 Y1.7618 I-0.2284 J0.0642 +G2 X7.1103 Y1.7577 I-0.0567 J0.0537 +G1 X7.1406 Y1.8745 +G3 X7.1407 Y1.8747 I-0.0605 J0.0157 +G2 X7.1685 Y1.9748 I2.5647 J-0.6596 +G3 X7.1692 Y1.9773 I-0.0599 J0.0179 +G2 X7.1947 Y2.0509 I0.4556 J-0.1164 +G2 X7.1937 Y2.045 I-0.1097 J0.0155 +G3 X7.1931 Y2.0412 I0.0613 J-0.012 +G2 X7.1853 Y1.9963 I-0.5591 J0.0739 +G3 X7.1851 Y1.9955 I0.0611 J-0.0132 +G2 X7.1632 Y1.9021 I-1.4501 J0.2914 +G3 X7.1628 Y1.9008 I0.0603 J-0.0163 +G2 X7.148 Y1.8472 I-0.961 J0.2371 +G0 Z0.125 +G0 X6.9829 Y1.2126 +G1 F10.0 Z-0.375 +G1 F30.0 X6.9362 Y1.0343 +G3 X6.936 Y1.0338 I0.0605 J-0.0158 +G2 X6.9107 Y0.9436 I-1.7351 J0.4392 +G3 X6.9098 Y0.9406 I0.0597 J-0.0185 +G2 X6.8866 Y0.8776 I-0.3147 J0.0804 +G2 X6.8878 Y0.8842 I0.1299 J-0.0203 +G3 X6.8884 Y0.8876 I-0.0612 J0.0128 +G2 X6.8968 Y0.9323 I0.6486 J-0.0986 +G3 X6.8969 Y0.933 I-0.061 J0.0137 +G2 X6.9192 Y1.0257 I1.6789 J-0.3552 +G3 X6.92 Y1.029 I-0.0603 J0.0163 +G2 X6.9829 Y1.2126 I0.7876 J-0.167 +G0 Z0.125 +G0 X6.8724 Y0.4306 +G1 F10.0 Z-0.375 +G1 F30.0 X7.3161 +G0 Z0.125 +G0 X5.7231 Y0.8451 +G1 F10.0 Z-0.375 +G1 F30.0 X5.6478 Y0.5556 +G1 X5.6325 +G1 X5.8785 Y1.4968 +G2 X5.881 Y1.4959 I-0.0255 J-0.0788 +G2 X5.879 Y1.4715 I-0.0901 J-0.0048 +G3 X5.878 Y1.466 I0.061 J-0.0136 +G2 X5.8685 Y1.412 I-0.6103 J0.0795 +G3 X5.8683 Y1.4111 I0.061 J-0.0136 +G2 X5.8413 Y1.2994 I-1.6745 J0.3452 +G3 X5.8411 Y1.2984 I0.0602 J-0.0167 +G1 X5.7231 Y0.8451 +G0 Z0.125 +G0 X6.0141 Y2.0177 +G1 F10.0 Z-0.375 +G1 F30.0 X6.1131 Y2.3945 +G2 X6.1167 Y2.3925 I-0.0103 J-0.0225 +G3 X6.1168 Y2.3874 I0.0625 J-0.0018 +G2 X6.1154 Y2.3621 I-0.1208 J-0.0063 +G3 X6.1151 Y2.3598 I0.0617 J-0.0098 +G2 X6.1023 Y2.2964 I-0.4036 J0.0486 +G3 X6.1018 Y2.2948 I0.0601 J-0.0172 +G1 X6.068 Y2.1642 +G3 X6.0674 Y2.162 I0.0605 J-0.0157 +G2 X6.0206 Y2.0288 I-0.5682 J0.1251 +G3 X6.0199 Y2.0273 I0.056 J-0.0277 +G2 X6.0141 Y2.0177 I-0.0477 J0.0221 +G0 Z0.125 +G0 X4.1538 Y2.0091 +G1 F10.0 Z-0.375 +G2 F30.0 X4.1526 Y2.0044 I-0.3492 J0.091 +G3 X4.1518 Y2.0012 I0.0603 J-0.0166 +G2 X4.129 Y1.908 I-1.9696 J0.4308 +G3 X4.1289 Y1.9075 I0.0604 J-0.0162 +G1 X4.1039 Y1.8119 +G1 X4.0999 +G1 X4.1166 Y1.8759 +G3 X4.1167 Y1.8763 I-0.0605 J0.0158 +G2 X4.1444 Y1.9764 I2.4829 J-0.632 +G3 X4.1451 Y1.9791 I-0.0599 J0.0179 +G2 X4.1538 Y2.0091 I0.4269 J-0.1072 +G0 Z0.125 +G0 X2.3384 Y2.0055 +G1 F10.0 Z-0.375 +G2 F30.0 X2.3172 Y1.9198 I-1.9744 J0.4444 +G3 X2.317 Y1.9193 I0.0603 J-0.0164 +G1 X2.0822 Y1.0211 +G3 X2.082 Y1.0204 I0.0605 J-0.0158 +G2 X2.0591 Y0.9397 I-1.2619 J0.3147 +G3 X2.0583 Y0.9369 I0.0595 J-0.019 +G2 X2.0566 Y0.9308 I-0.2754 J0.0739 +G2 X2.0754 Y1.008 I1.5612 J-0.3401 +G3 X2.0756 Y1.0086 I-0.0603 J0.0163 +G1 X2.3047 Y1.8877 +G3 X2.3048 Y1.888 I-0.0605 J0.0158 +G2 X2.3313 Y1.9812 I1.7962 J-0.4593 +G3 X2.3321 Y1.984 I-0.0597 J0.0186 +G2 X2.3384 Y2.0055 I0.3419 J-0.0892 +G0 Z0.125 +G0 X2.0242 Y2.3894 +G1 F10.0 Z-0.375 +G2 F30.0 X2.0867 Y2.4355 I0.486 J-0.5937 +G2 X2.0907 Y2.4379 I0.0345 J-0.0521 +G2 X2.4436 Y2.5382 I0.3875 J-0.6919 +G2 X2.4473 Y2.5383 I0.0027 J-0.0624 +G2 X2.5836 Y2.5251 I-0.0131 J-0.8462 +G2 X2.5868 Y2.5244 I-0.011 J-0.0615 +G2 X2.7248 Y2.4698 I-0.1162 J-0.4947 +G2 X2.7267 Y2.4686 I-0.0313 J-0.0541 +G2 X2.8147 Y2.3955 I-0.2254 J-0.361 +G2 X2.8817 Y2.2842 I-0.2371 J-0.2184 +G2 X2.9162 Y2.0602 I-0.4197 J-0.1794 +G2 X2.8923 Y1.895 I-0.8976 J0.0458 +G2 X2.8556 Y1.7406 I-2.438 J0.4979 +G1 X2.7315 Y1.2641 +G2 X2.6759 Y1.0659 I-4.1825 J1.0673 +G2 X2.6067 Y0.8695 I-1.608 J0.4561 +G2 X2.4485 Y0.6227 I-0.7802 J0.3259 +G2 X2.3792 Y0.5556 I-0.543 J0.4917 +G1 X2.5674 +G1 X3.1761 Y2.8849 +G2 X3.2366 Y2.9316 I0.0605 J-0.0158 +G1 X3.7062 +G2 X3.7667 Y2.8533 I0.0 J-0.0625 +G1 X3.1662 Y0.5556 +G1 X3.3755 +G2 X3.33 Y0.6366 I0.2528 J0.195 +G2 X3.294 Y0.8744 I0.4158 J0.1847 +G2 X3.3199 Y1.0502 I1.0463 J-0.0645 +G2 X3.3591 Y1.2165 I2.619 J-0.529 +G1 X3.5079 Y1.7838 +G2 X3.5756 Y1.9999 I1.7155 J-0.4185 +G2 X3.6734 Y2.2034 I0.9678 J-0.3398 +G2 X3.928 Y2.4508 I0.611 J-0.3742 +G2 X3.9311 Y2.4525 I0.0311 J-0.0542 +G2 X4.2548 Y2.5382 I0.3685 J-0.7374 +G2 X4.2593 Y2.5383 I0.0034 J-0.0624 +G2 X4.4235 Y2.5182 I-0.0141 J-0.7947 +G2 X4.4274 Y2.5171 I-0.014 J-0.0609 +G2 X4.5901 Y2.4279 I-0.1268 J-0.4242 +G2 X4.7216 Y2.13 I-0.2403 J-0.284 +G2 X4.7032 Y1.8946 I-0.8696 J-0.0506 +G2 X4.655 Y1.6744 I-2.0975 J0.3438 +G1 X4.5874 Y1.4165 +G2 X4.5269 Y1.3699 I-0.0605 J0.0159 +G1 X3.9847 +G1 X3.8863 Y0.9953 +G2 Y0.9951 I-0.0604 J0.0159 +G3 X3.8676 Y0.9151 I1.2984 J-0.3457 +G2 X3.8674 Y0.9143 I-0.0613 J0.0124 +G3 X3.8607 Y0.8763 I0.491 J-0.1058 +G2 X3.8602 Y0.8729 I-0.0619 J0.0084 +G3 X3.8716 Y0.8848 I-0.0249 J0.0353 +G3 X3.9049 Y0.9646 I-0.3061 J0.1745 +G2 X3.9057 Y0.9672 I0.0602 J-0.0168 +G3 X3.9334 Y1.0642 I-1.2481 J0.409 +G2 X3.9336 Y1.0653 I0.0607 J-0.0149 +G1 X4.0014 Y1.3221 +G2 X4.0618 Y1.3686 I0.0604 J-0.0159 +G1 X4.4942 +G2 X4.5546 Y1.29 I0.0 J-0.0625 +G1 X4.5165 Y1.1475 +G2 X4.4241 Y0.8604 I-1.6054 J0.3585 +G2 X4.4238 Y0.8597 I-0.0575 J0.0245 +G2 X4.3557 Y0.7392 I-0.641 J0.2827 +G2 X4.2776 Y0.6375 I-0.9567 J0.6539 +G2 X4.1968 Y0.5556 I-0.577 J0.4885 +G1 X5.0281 +G1 X5.6368 Y2.8849 +G2 X5.6972 Y2.9316 I0.0605 J-0.0158 +G1 X6.0337 +G2 X6.0338 I0.0 J-0.0625 +G2 X6.2597 Y2.9267 I-0.0155 J-5.8543 +G2 X6.2606 Y2.9266 I-0.0026 J-0.0624 +G2 X6.375 Y2.9178 I-0.1422 J-2.5812 +G2 X6.3758 Y2.9177 I-0.0062 J-0.0622 +G2 X6.4949 Y2.8959 I-0.101 J-0.8905 +G2 X6.4998 Y2.8945 I-0.0153 J-0.0606 +G2 X6.6894 Y2.6769 I-0.0931 J-0.2725 +G2 X6.7043 Y2.5487 I-0.3673 J-0.1075 +G2 X6.6864 Y2.3712 I-0.8487 J-0.0042 +G2 X6.6496 Y2.2047 I-1.6734 J0.2828 +G2 X6.587 Y2.0025 I-1.7918 J0.4438 +G2 X6.5453 Y1.9038 I-0.8698 J0.3095 +G2 X6.4867 Y1.8088 I-0.4236 J0.1954 +G2 X6.4849 Y1.8066 I-0.0489 J0.0389 +G2 X6.361 Y1.7126 I-0.2887 J0.2521 +G2 X6.3713 Y1.7024 I-0.2031 J-0.2175 +G2 X6.4141 Y1.6359 I-0.1375 J-0.1354 +G2 X6.4423 Y1.4636 I-0.2842 J-0.1351 +G2 X6.4257 Y1.3672 I-0.7128 J0.0734 +G2 X6.3616 Y1.1038 I-5.6247 J1.2289 +G1 X6.2184 Y0.5556 +G1 X6.3202 +G2 X6.3028 Y0.6292 I0.1889 J0.0835 +G2 X6.3087 Y0.7944 I0.491 J0.0652 +G2 X6.3402 Y0.9439 I1.1503 J-0.1643 +G1 X6.3817 Y1.1027 +G2 X6.4351 Y1.2689 I1.1564 J-0.2798 +G2 X6.526 Y1.4263 I0.4557 J-0.1583 +G2 X6.529 Y1.4295 I0.0473 J-0.0409 +G2 X6.6116 Y1.4971 I0.3717 J-0.3701 +G2 X6.6133 Y1.4982 I0.0344 J-0.0522 +G2 X6.8512 Y1.6237 I1.0703 J-1.7394 +G1 X6.5992 +G2 X6.5387 Y1.7019 I0.0 J0.0625 +G1 X6.5725 Y1.8321 +G2 X6.629 Y2.018 I1.7086 J-0.4181 +G2 X6.7102 Y2.1964 I0.8721 J-0.2892 +G2 X6.8207 Y2.3348 I0.5412 J-0.3188 +G2 X6.8209 Y2.335 I0.0429 J-0.0455 +G2 X6.9479 Y2.4343 I0.6308 J-0.676 +G2 X6.9496 Y2.4353 I0.0341 J-0.0524 +G2 X7.1296 Y2.5144 I0.3906 J-0.6449 +G2 X7.1333 Y2.5154 I0.0175 J-0.06 +G2 X7.3192 Y2.5383 I0.2075 J-0.9171 +G2 X7.3215 I0.0014 J-0.0625 +G2 X7.5006 Y2.5186 I-0.013 J-0.944 +G2 X7.5043 Y2.5177 I-0.0127 J-0.0612 +G2 X7.597 Y2.4825 I-0.1333 J-0.4894 +G2 X7.5991 Y2.4813 I-0.0278 J-0.056 +G2 X7.6869 Y2.4114 I-0.1565 J-0.2864 +G2 X7.7751 Y2.0965 I-0.2394 J-0.2369 +G2 X7.747 Y1.9319 I-1.4711 J0.1664 +G2 X7.6316 Y1.4544 I-8.1114 J1.708 +G1 X7.397 Y0.5556 +G1 X7.5837 +G2 X7.5188 Y0.7848 I0.2886 J0.2055 +G2 X7.5405 Y1.0197 I0.9284 J0.0328 +G2 X7.5899 Y1.2402 I2.2507 J-0.3887 +G1 X7.7342 Y1.7926 +G2 X7.7929 Y1.9903 I2.1093 J-0.5192 +G2 X7.8756 Y2.1819 I0.9798 J-0.3094 +G2 X7.8761 Y2.1827 I0.0546 J-0.0305 +G2 X7.9892 Y2.3259 I0.5439 J-0.3134 +G2 X7.9893 Y2.326 I0.0429 J-0.0455 +G2 X8.1195 Y2.4283 I0.6539 J-0.6982 +G2 X8.1221 Y2.4299 I0.0342 J-0.0523 +G2 X8.4811 Y2.5382 I0.4029 J-0.6862 +G2 X8.4858 Y2.5383 I0.0034 J-0.0624 +G2 X8.6457 Y2.5162 I-0.0147 J-0.6946 +G2 X8.6499 Y2.5149 I-0.0157 J-0.0605 +G2 X8.8053 Y2.4238 I-0.1405 J-0.4177 +G2 X8.8062 Y2.4229 I-0.042 J-0.0463 +G2 X8.8949 Y2.2952 I-0.2585 J-0.2742 +G2 X8.9286 Y2.1288 I-0.3208 J-0.1515 +G2 X8.9058 Y1.9015 I-0.9346 J-0.0212 +G2 X8.8574 Y1.6886 I-2.2713 J0.4046 +G2 X8.7972 Y1.6428 I-0.0602 J0.0167 +G1 X8.3671 +G2 X8.3066 Y1.7211 I0.0 J0.0625 +G1 X8.3653 Y1.9457 +G2 X8.3655 Y1.9462 I0.0605 J-0.0158 +G3 X8.3827 Y2.0199 I-1.0474 J0.2837 +G2 X8.3836 Y2.0238 I0.0613 J-0.0121 +G3 X8.3845 Y2.0274 I-0.2022 J0.0537 +G3 X8.375 Y1.9981 I0.2802 J-0.1075 +G2 X8.3742 Y1.9953 I-0.0603 J0.0163 +G3 X8.3509 Y1.9144 I1.3663 J-0.4367 +G2 X8.3508 Y1.914 I-0.0605 J0.0155 +G1 X8.1103 Y0.9953 +G2 X8.1101 Y0.9944 I-0.0605 J0.0158 +G3 X8.0951 Y0.9246 I0.57 J-0.159 +G2 X8.0943 Y0.9204 I-0.0618 J0.0094 +G3 X8.0904 Y0.8759 I0.165 J-0.037 +G3 X8.0966 Y0.8848 I-0.0264 J0.0251 +G2 X8.0973 Y0.8862 I0.056 J-0.0277 +G3 X8.1322 Y0.9738 I-0.3917 J0.2067 +G2 X8.1329 Y0.9761 I0.0602 J-0.0168 +G3 X8.162 Y1.0778 I-1.562 J0.5019 +G2 X8.1622 Y1.0784 I0.0606 J-0.0152 +G1 X8.2231 Y1.3103 +G2 X8.2836 Y1.3569 I0.0604 J-0.0159 +G1 X8.69 +G2 X8.7506 Y1.2794 I0.0 J-0.0625 +G2 X8.6439 Y0.9229 I-3.7078 J0.9156 +G2 X8.5775 Y0.7839 I-0.6741 J0.2367 +G2 X8.4963 Y0.6657 I-0.9242 J0.548 +G2 X8.3911 Y0.5556 I-0.623 J0.4898 +G1 X8.5683 +G1 X9.0641 Y2.4564 +G2 X9.1246 Y2.5031 I0.0605 J-0.0158 +G1 X9.1292 +G2 X9.0958 Y2.5753 I0.027 J0.0564 +G1 X9.177 Y2.885 +G2 X9.2375 Y2.9316 I0.0605 J-0.0159 +G1 X9.7071 +G2 X9.7676 Y2.8532 I0.0 J-0.0625 +G1 X9.6863 Y2.5436 +G2 X9.6258 Y2.497 I-0.0605 J0.0159 +G1 X9.6212 +G2 X9.6547 Y2.4248 I-0.027 J-0.0564 +G1 X9.1671 Y0.5556 +G1 X9.2016 +G1 X9.6974 Y2.4564 +G2 X9.7579 Y2.5031 I0.0605 J-0.0158 +G1 X10.2219 +G2 X10.2806 Y2.4622 I0.0 J-0.0625 +G2 X10.2962 Y2.4731 I0.4126 J-0.5712 +G2 X10.3002 Y2.4756 I0.0352 J-0.0516 +G2 X10.5069 Y2.5382 I0.2372 J-0.4112 +G2 X10.5122 Y2.5383 I0.004 J-0.0624 +G2 X10.6201 Y2.5217 I-0.0088 J-0.4172 +G2 X10.6246 Y2.5202 I-0.0175 J-0.06 +G2 X10.7314 Y2.4442 I-0.0895 J-0.2387 +G2 X10.7942 Y2.2138 I-0.2106 J-0.1812 +G2 X10.7631 Y2.0234 I-1.142 J0.0889 +G2 X10.7192 Y1.8419 I-3.6517 J0.7878 +G1 X10.383 Y0.5556 +G1 X10.4006 +G2 X10.4202 Y0.6476 I0.7937 J-0.1209 +G2 X10.4804 Y0.6936 I0.0603 J-0.0166 +G1 X10.6693 +G2 X10.6151 Y0.7335 I0.1487 J0.2584 +G2 X10.615 Y0.7336 I0.0425 J0.0458 +G2 X10.5308 Y0.95 I0.1828 J0.1958 +G2 X10.5472 Y1.1126 I0.6831 J0.0128 +G2 X10.5815 Y1.2637 I1.6312 J-0.2903 +G1 X10.7663 Y1.9699 +G2 X10.8398 Y2.1927 I1.3269 J-0.3141 +G2 X10.9603 Y2.3948 I0.6327 J-0.2402 +G2 X10.9631 Y2.3978 I0.0473 J-0.0408 +G2 X11.27 Y2.5382 I0.3374 J-0.3322 +G2 X11.2764 Y2.5383 I0.004 J-0.0624 +G2 X11.4534 Y2.4807 I-0.0128 J-0.3404 +G2 X11.4576 Y2.4777 I-0.0348 J-0.0519 +G2 X11.5049 Y2.431 I-0.202 J-0.2527 +G1 X11.5225 Y2.4676 +G2 X11.5788 Y2.5031 I0.0563 J-0.027 +G1 X12.0033 +G2 X12.0638 Y2.4248 I0.0 J-0.0625 +G1 X11.6721 Y0.925 +G2 X11.6189 Y0.7262 I-9.9262 J2.5503 +G2 X11.5576 Y0.5265 I-2.2975 J0.5956 +G2 X11.5571 Y0.5251 I-0.0589 J0.0209 +G2 X11.4937 Y0.4095 I-0.4555 J0.1744 +G2 X11.4189 Y0.3182 I-0.7024 J0.4995 +G2 X11.4182 Y0.3175 I-0.0455 J0.0428 +G2 X11.1749 Y0.1521 I-0.5222 J0.5067 +G2 X11.1728 Y0.1513 I-0.024 J0.0577 +G2 X11.0099 Y0.107 I-0.3255 J0.8752 +G2 X11.0074 Y0.1066 I-0.0109 J0.0615 +G2 X10.8448 Y0.0945 I-0.1808 J1.3352 +G2 X10.8436 I-0.0008 J0.0625 +G2 X10.7297 Y0.1019 I0.0057 J0.9762 +G1 X0.1806 +G2 X0.1181 Y0.1644 I0.0 J0.0625 +G1 Y0.4931 +G2 X0.1806 Y0.5556 I0.0625 J0.0 +G1 X0.2878 +G2 X0.2175 Y0.8174 I0.2845 J0.2167 +G2 X0.2293 Y0.9565 I0.9345 J-0.0095 +G2 X0.3134 Y1.3535 I2.8123 J-0.3879 +G1 X0.4949 Y2.0467 +G2 X0.5482 Y2.2424 I5.7532 J-1.4627 +G2 X0.6107 Y2.437 I2.3219 J-0.6382 +G2 X0.7677 Y2.7045 I0.7863 J-0.2818 +G2 X1.0212 Y2.9056 I0.6377 J-0.5435 +G2 X1.0244 Y2.9071 I0.0287 J-0.0555 +G2 X1.3383 Y2.9814 I0.3537 J-0.7937 +G2 X1.3423 Y2.9815 I0.0029 J-0.0624 +G2 X1.5209 Y2.9593 I-0.0154 J-0.8533 +G2 X1.5248 Y2.9583 I-0.0142 J-0.0609 +G2 X1.7008 Y2.8603 I-0.1376 J-0.4542 +G2 X1.702 Y2.8591 I-0.0413 J-0.0469 +G2 X1.7968 Y2.7251 I-0.2721 J-0.2928 +G2 X1.8327 Y2.5481 I-0.3267 J-0.1584 +G2 X1.8234 Y2.4146 I-0.7705 J-0.0137 +G2 X1.7457 Y2.0424 I-2.506 J0.3289 +G1 X1.6872 Y1.8187 +G2 X1.6268 Y1.772 I-0.0605 J0.0158 +G1 X1.1515 +G2 X1.091 Y1.8504 I0.0 J0.0625 +G1 X1.1994 Y2.2627 +G1 Y2.2628 +G3 X1.2253 Y2.3707 I-2.3983 J0.6322 +G2 X1.2254 Y2.3713 I0.0611 J-0.0132 +G3 X1.2358 Y2.424 I-0.9052 J0.2049 +G2 X1.2364 Y2.4274 I0.0617 J-0.0102 +G3 X1.2401 Y2.4527 I-0.1593 J0.0358 +G3 X1.2132 Y2.4326 I0.0131 J-0.0456 +G3 X1.1756 Y2.3317 I0.5059 J-0.2457 +G2 X1.175 Y2.3294 I-0.0604 J0.0161 +G3 X1.1421 Y2.2123 I2.383 J-0.7332 +G2 X1.142 Y2.212 I-0.0606 J0.0154 +G1 X0.8541 Y1.1084 +G2 X0.854 Y1.1079 I-0.0605 J0.0158 +G3 X0.8277 Y0.9996 I2.1824 J-0.5867 +G2 X0.8269 Y0.9964 I-0.0611 J0.0132 +G3 X0.8127 Y0.9097 I0.4143 J-0.1126 +G3 X0.8358 Y0.9281 I-0.0133 J0.0405 +G3 X0.8761 Y1.035 I-0.4787 J0.2415 +G2 X0.8768 Y1.0375 I0.0605 J-0.0157 +G3 X0.9114 Y1.1615 I-2.489 J0.7612 +G2 X0.9115 Y1.1619 I0.0606 J-0.0153 +G1 X0.9894 Y1.4613 +G2 X1.0499 Y1.5081 I0.0605 J-0.0157 +G1 X1.5252 +G2 X1.5858 Y1.4303 I0.0 J-0.0625 +G1 X1.562 Y1.3363 +G2 X1.4839 Y1.0656 I-4.2148 J1.0699 +G2 X1.38 Y0.8011 I-1.486 J0.4309 +G2 X1.3798 Y0.8005 I-0.0558 J0.0281 +G2 X1.2573 Y0.6309 I-0.6269 J0.3234 +G2 X1.175 Y0.5556 I-0.7187 J0.7036 +G1 X1.5324 +G2 X1.5057 Y0.6075 I0.2323 J0.1525 +G2 X1.4731 Y0.8488 I0.4185 J0.1793 +G2 X1.5035 Y1.0451 I1.1643 J-0.0796 +G2 X1.5483 Y1.2313 I3.0957 J-0.6472 +G1 X1.6779 Y1.7295 +G2 X1.7458 Y1.9536 I2.2469 J-0.5577 +G2 X1.8397 Y2.1686 I1.1747 J-0.3851 +G2 X2.0242 Y2.3894 I0.6705 J-0.373 +G0 Z0.125 +G0 X2.3384 Y2.0055 +G1 F10.0 Z-0.5 +G2 F30.0 X2.3172 Y1.9198 I-1.9744 J0.4444 +G3 X2.317 Y1.9193 I0.0603 J-0.0164 +G1 X2.0822 Y1.0211 +G3 X2.082 Y1.0204 I0.0605 J-0.0158 +G2 X2.0591 Y0.9397 I-1.2619 J0.3147 +G3 X2.0583 Y0.9369 I0.0595 J-0.019 +G2 X2.0566 Y0.9308 I-0.2754 J0.0739 +G2 X2.0754 Y1.008 I1.5612 J-0.3401 +G3 X2.0756 Y1.0086 I-0.0603 J0.0163 +G1 X2.3047 Y1.8877 +G3 X2.3048 Y1.888 I-0.0605 J0.0158 +G2 X2.3313 Y1.9812 I1.7962 J-0.4593 +G3 X2.3321 Y1.984 I-0.0597 J0.0186 +G2 X2.3384 Y2.0055 I0.3419 J-0.0892 +G0 Z0.125 +G0 X4.0999 Y1.8119 +G1 F10.0 Z-0.5 +G1 F30.0 X4.1166 Y1.8759 +G3 X4.1167 Y1.8763 I-0.0605 J0.0158 +G2 X4.1444 Y1.9764 I2.4829 J-0.632 +G3 X4.1451 Y1.9791 I-0.0599 J0.0179 +G2 X4.1538 Y2.0091 I0.4269 J-0.1072 +G2 X4.1526 Y2.0044 I-0.3492 J0.091 +G3 X4.1518 Y2.0012 I0.0603 J-0.0166 +G2 X4.129 Y1.908 I-1.9696 J0.4308 +G3 X4.1289 Y1.9075 I0.0604 J-0.0162 +G1 X4.1039 Y1.8119 +G1 X4.0999 +G0 Z0.125 +G0 X5.8419 Y1.3566 +G1 F10.0 Z-0.5 +G1 F30.0 X5.8785 Y1.4968 +G2 X5.881 Y1.4959 I-0.0255 J-0.0788 +G2 X5.879 Y1.4715 I-0.0901 J-0.0048 +G3 X5.878 Y1.466 I0.061 J-0.0136 +G2 X5.8685 Y1.412 I-0.6103 J0.0795 +G3 X5.8683 Y1.4111 I0.061 J-0.0136 +G2 X5.8413 Y1.2994 I-1.6745 J0.3452 +G3 X5.8411 Y1.2984 I0.0602 J-0.0167 +G1 X5.6478 Y0.5556 +G1 X5.6325 +G1 X5.8419 Y1.3566 +G0 Z0.125 +G0 X6.0141 Y2.0177 +G1 F10.0 Z-0.5 +G1 F30.0 X6.1131 Y2.3945 +G2 X6.1167 Y2.3925 I-0.0103 J-0.0225 +G3 X6.1168 Y2.3874 I0.0625 J-0.0018 +G2 X6.1154 Y2.3621 I-0.1208 J-0.0063 +G3 X6.1151 Y2.3598 I0.0617 J-0.0098 +G2 X6.1023 Y2.2964 I-0.4036 J0.0486 +G3 X6.1018 Y2.2948 I0.0601 J-0.0172 +G1 X6.068 Y2.1642 +G3 X6.0674 Y2.162 I0.0605 J-0.0157 +G2 X6.0206 Y2.0288 I-0.5682 J0.1251 +G3 X6.0199 Y2.0273 I0.056 J-0.0277 +G2 X6.0141 Y2.0177 I-0.0477 J0.0221 +G0 Z0.125 +G0 X7.1103 Y1.7577 +G1 F10.0 Z-0.5 +G1 F30.0 X7.1406 Y1.8745 +G3 X7.1407 Y1.8747 I-0.0605 J0.0157 +G2 X7.1685 Y1.9748 I2.5647 J-0.6596 +G3 X7.1692 Y1.9773 I-0.0599 J0.0179 +G2 X7.1947 Y2.0509 I0.4556 J-0.1164 +G2 X7.1937 Y2.045 I-0.1097 J0.0155 +G3 X7.1931 Y2.0412 I0.0613 J-0.012 +G2 X7.1853 Y1.9963 I-0.5591 J0.0739 +G3 X7.1851 Y1.9955 I0.0611 J-0.0132 +G2 X7.1632 Y1.9021 I-1.4501 J0.2914 +G3 X7.1628 Y1.9008 I0.0603 J-0.0163 +G2 X7.1399 Y1.822 I-0.961 J0.2371 +G3 X7.139 Y1.819 I0.0592 J-0.0199 +G2 X7.1144 Y1.7618 I-0.2284 J0.0642 +G2 X7.1103 Y1.7577 I-0.0567 J0.0537 +G0 Z0.125 +G0 X6.9829 Y1.2126 +G1 F10.0 Z-0.5 +G1 F30.0 X6.9362 Y1.0343 +G3 X6.936 Y1.0338 I0.0605 J-0.0158 +G2 X6.9107 Y0.9436 I-1.7351 J0.4392 +G3 X6.9098 Y0.9406 I0.0597 J-0.0185 +G2 X6.8866 Y0.8776 I-0.3147 J0.0804 +G2 X6.8878 Y0.8842 I0.1299 J-0.0203 +G3 X6.8884 Y0.8876 I-0.0612 J0.0128 +G2 X6.8968 Y0.9323 I0.6486 J-0.0986 +G3 X6.8969 Y0.933 I-0.061 J0.0137 +G2 X6.9192 Y1.0257 I1.6789 J-0.3552 +G3 X6.92 Y1.029 I-0.0603 J0.0163 +G2 X6.9829 Y1.2126 I0.7876 J-0.167 +G0 Z0.125 +G0 X6.8724 Y0.4306 +G1 F10.0 Z-0.5 +G1 F30.0 X7.3161 +G0 Z0.125 +G0 X9.7869 Y0.5556 +G1 F10.0 Z-0.5 +G1 F30.0 X10.1097 Y1.7938 +G3 Y1.794 I-0.0605 J0.0158 +G2 X10.1468 Y1.9292 I4.1082 J-1.0526 +G3 X10.1474 Y1.9314 I-0.06 J0.0175 +G2 X10.1787 Y2.0278 I0.7367 J-0.1862 +G2 X10.1675 Y1.9776 I-1.6161 J0.3347 +G3 X10.1674 Y1.9773 I0.0608 J-0.0146 +G2 X10.1377 Y1.8577 I-4.2778 J0.9974 +G3 Y1.8576 I0.0604 J-0.0159 +G1 X9.7977 Y0.5556 +G1 X9.7869 +G0 Z0.125 +G0 X10.9674 Y0.675 +G1 F10.0 Z-0.5 +G3 F30.0 X11.0137 Y0.6928 I-0.1492 J0.4595 +G3 X11.017 Y0.6944 I-0.0253 J0.0571 +G3 X11.0361 Y0.7045 I-0.3596 J0.698 +G2 X11.0171 Y0.6412 I-1.032 J0.2742 +G3 X11.0162 Y0.6381 I0.0593 J-0.0198 +G2 X10.9906 Y0.5782 I-0.2366 J0.0655 +G2 X10.9751 Y0.5675 I-0.0316 J0.0292 +G2 X10.9822 Y0.6112 I0.1372 J0.0001 +G3 X10.9674 Y0.675 I-0.0593 J0.0199 +G0 Z0.125 +G0 X11.1439 Y1.1694 +G1 F10.0 Z-0.5 +G3 F30.0 X11.1447 Y1.1728 I-0.0603 J0.0163 +G2 X11.1639 Y1.2533 I1.4716 J-0.3093 +G3 X11.164 Y1.2536 I-0.0604 J0.0162 +G1 X11.3356 Y1.9081 +G3 X11.3359 Y1.9092 I-0.0605 J0.0158 +G2 X11.3589 Y1.9895 I1.0059 J-0.2455 +G3 X11.3598 Y1.9924 I-0.0593 J0.0197 +G2 X11.3733 Y2.0293 I0.2445 J-0.068 +G2 X11.372 Y2.0247 I-0.2613 J0.0683 +G3 X11.3711 Y2.0211 I0.0602 J-0.0169 +G2 X11.3514 Y1.9403 I-1.6261 J0.3533 +G3 X11.3513 Y1.9398 I0.0603 J-0.0163 +G1 X11.1933 Y1.3367 +G3 X11.1931 Y1.336 I0.0605 J-0.0158 +G2 X11.1638 Y1.2302 I-2.211 J0.5554 +G3 X11.1631 Y1.2278 I0.0598 J-0.0181 +G2 X11.1439 Y1.1694 I-0.4637 J0.1203 +G0 Z0.125 +G0 X10.5945 Y1.3132 +G1 F10.0 Z-0.5 +G1 F30.0 X10.7663 Y1.9699 +G2 X10.8398 Y2.1927 I1.3269 J-0.3141 +G2 X10.9603 Y2.3948 I0.6327 J-0.2402 +G2 X10.9631 Y2.3978 I0.0473 J-0.0408 +G2 X11.27 Y2.5382 I0.3374 J-0.3322 +G2 X11.2764 Y2.5383 I0.004 J-0.0624 +G2 X11.4534 Y2.4807 I-0.0128 J-0.3404 +G2 X11.4576 Y2.4777 I-0.0348 J-0.0519 +G2 X11.5049 Y2.431 I-0.202 J-0.2527 +G1 X11.5225 Y2.4676 +G2 X11.5788 Y2.5031 I0.0563 J-0.027 +G1 X12.0033 +G2 X12.0638 Y2.4248 I0.0 J-0.0625 +G1 X11.6721 Y0.925 +G2 X11.6189 Y0.7262 I-9.9262 J2.5503 +G2 X11.5576 Y0.5265 I-2.2975 J0.5956 +G2 X11.5571 Y0.5251 I-0.0589 J0.0209 +G2 X11.4937 Y0.4095 I-0.4555 J0.1744 +G2 X11.4189 Y0.3182 I-0.7024 J0.4995 +G2 X11.4182 Y0.3175 I-0.0455 J0.0428 +G2 X11.1749 Y0.1521 I-0.5222 J0.5067 +G2 X11.1728 Y0.1513 I-0.024 J0.0577 +G2 X11.0099 Y0.107 I-0.3255 J0.8752 +G2 X11.0074 Y0.1066 I-0.0109 J0.0615 +G2 X10.8448 Y0.0945 I-0.1808 J1.3352 +G2 X10.8436 I-0.0008 J0.0625 +G2 X10.7297 Y0.1019 I0.0057 J0.9762 +G1 X0.1806 +G2 X0.1181 Y0.1644 I0.0 J0.0625 +G1 Y0.4931 +G2 X0.1806 Y0.5556 I0.0625 J0.0 +G1 X0.2878 +G2 X0.2175 Y0.8174 I0.2845 J0.2167 +G2 X0.2293 Y0.9565 I0.9345 J-0.0095 +G2 X0.3134 Y1.3535 I2.8123 J-0.3879 +G1 X0.4949 Y2.0467 +G2 X0.5482 Y2.2424 I5.7532 J-1.4627 +G2 X0.6107 Y2.437 I2.3219 J-0.6382 +G2 X0.7677 Y2.7045 I0.7863 J-0.2818 +G2 X1.0212 Y2.9056 I0.6377 J-0.5435 +G2 X1.0244 Y2.9071 I0.0287 J-0.0555 +G2 X1.3383 Y2.9814 I0.3537 J-0.7937 +G2 X1.3423 Y2.9815 I0.0029 J-0.0624 +G2 X1.5209 Y2.9593 I-0.0154 J-0.8533 +G2 X1.5248 Y2.9583 I-0.0142 J-0.0609 +G2 X1.7008 Y2.8603 I-0.1376 J-0.4542 +G2 X1.702 Y2.8591 I-0.0413 J-0.0469 +G2 X1.7968 Y2.7251 I-0.2721 J-0.2928 +G2 X1.8327 Y2.5481 I-0.3267 J-0.1584 +G2 X1.8234 Y2.4146 I-0.7705 J-0.0137 +G2 X1.7457 Y2.0424 I-2.506 J0.3289 +G1 X1.6872 Y1.8187 +G2 X1.6268 Y1.772 I-0.0605 J0.0158 +G1 X1.1515 +G2 X1.091 Y1.8504 I0.0 J0.0625 +G1 X1.1994 Y2.2627 +G1 Y2.2628 +G3 X1.2253 Y2.3707 I-2.3983 J0.6322 +G2 X1.2254 Y2.3713 I0.0611 J-0.0132 +G3 X1.2358 Y2.424 I-0.9052 J0.2049 +G2 X1.2364 Y2.4274 I0.0617 J-0.0102 +G3 X1.2401 Y2.4527 I-0.1593 J0.0358 +G3 X1.2132 Y2.4326 I0.0131 J-0.0456 +G3 X1.1756 Y2.3317 I0.5059 J-0.2457 +G2 X1.175 Y2.3294 I-0.0604 J0.0161 +G3 X1.1421 Y2.2123 I2.383 J-0.7332 +G2 X1.142 Y2.212 I-0.0606 J0.0154 +G1 X0.8541 Y1.1084 +G2 X0.854 Y1.1079 I-0.0605 J0.0158 +G3 X0.8277 Y0.9996 I2.1824 J-0.5867 +G2 X0.8269 Y0.9964 I-0.0611 J0.0132 +G3 X0.8127 Y0.9097 I0.4143 J-0.1126 +G3 X0.8358 Y0.9281 I-0.0133 J0.0405 +G3 X0.8761 Y1.035 I-0.4787 J0.2415 +G2 X0.8768 Y1.0375 I0.0605 J-0.0157 +G3 X0.9114 Y1.1615 I-2.489 J0.7612 +G2 X0.9115 Y1.1619 I0.0606 J-0.0153 +G1 X0.9894 Y1.4613 +G2 X1.0499 Y1.5081 I0.0605 J-0.0157 +G1 X1.5252 +G2 X1.5858 Y1.4303 I0.0 J-0.0625 +G1 X1.562 Y1.3363 +G2 X1.4839 Y1.0656 I-4.2148 J1.0699 +G2 X1.38 Y0.8011 I-1.486 J0.4309 +G2 X1.3798 Y0.8005 I-0.0558 J0.0281 +G2 X1.2573 Y0.6309 I-0.6269 J0.3234 +G2 X1.175 Y0.5556 I-0.7187 J0.7036 +G1 X1.5324 +G2 X1.5057 Y0.6075 I0.2323 J0.1525 +G2 X1.4731 Y0.8488 I0.4185 J0.1793 +G2 X1.5035 Y1.0451 I1.1643 J-0.0796 +G2 X1.5483 Y1.2313 I3.0957 J-0.6472 +G1 X1.6779 Y1.7295 +G2 X1.7458 Y1.9536 I2.2469 J-0.5577 +G2 X1.8397 Y2.1686 I1.1747 J-0.3851 +G2 X2.0867 Y2.4355 I0.6705 J-0.373 +G2 X2.0907 Y2.4379 I0.0345 J-0.0521 +G2 X2.4436 Y2.5382 I0.3875 J-0.6919 +G2 X2.4473 Y2.5383 I0.0027 J-0.0624 +G2 X2.5836 Y2.5251 I-0.0131 J-0.8462 +G2 X2.5868 Y2.5244 I-0.011 J-0.0615 +G2 X2.7248 Y2.4698 I-0.1162 J-0.4947 +G2 X2.7267 Y2.4686 I-0.0313 J-0.0541 +G2 X2.8147 Y2.3955 I-0.2254 J-0.361 +G2 X2.8817 Y2.2842 I-0.2371 J-0.2184 +G2 X2.9162 Y2.0602 I-0.4197 J-0.1794 +G2 X2.8923 Y1.895 I-0.8976 J0.0458 +G2 X2.8556 Y1.7406 I-2.438 J0.4979 +G1 X2.7315 Y1.2641 +G2 X2.6759 Y1.0659 I-4.1825 J1.0673 +G2 X2.6067 Y0.8695 I-1.608 J0.4561 +G2 X2.4485 Y0.6227 I-0.7802 J0.3259 +G2 X2.3792 Y0.5556 I-0.543 J0.4917 +G1 X2.5674 +G1 X3.1761 Y2.8849 +G2 X3.2366 Y2.9316 I0.0605 J-0.0158 +G1 X3.7062 +G2 X3.7667 Y2.8533 I0.0 J-0.0625 +G1 X3.1662 Y0.5556 +G1 X3.3755 +G2 X3.33 Y0.6366 I0.2528 J0.195 +G2 X3.294 Y0.8744 I0.4158 J0.1847 +G2 X3.3199 Y1.0502 I1.0463 J-0.0645 +G2 X3.3591 Y1.2165 I2.619 J-0.529 +G1 X3.5079 Y1.7838 +G2 X3.5756 Y1.9999 I1.7155 J-0.4185 +G2 X3.6734 Y2.2034 I0.9678 J-0.3398 +G2 X3.928 Y2.4508 I0.611 J-0.3742 +G2 X3.9311 Y2.4525 I0.0311 J-0.0542 +G2 X4.2548 Y2.5382 I0.3685 J-0.7374 +G2 X4.2593 Y2.5383 I0.0034 J-0.0624 +G2 X4.4235 Y2.5182 I-0.0141 J-0.7947 +G2 X4.4274 Y2.5171 I-0.014 J-0.0609 +G2 X4.5901 Y2.4279 I-0.1268 J-0.4242 +G2 X4.7216 Y2.13 I-0.2403 J-0.284 +G2 X4.7032 Y1.8946 I-0.8696 J-0.0506 +G2 X4.655 Y1.6744 I-2.0975 J0.3438 +G1 X4.5874 Y1.4165 +G2 X4.5269 Y1.3699 I-0.0605 J0.0159 +G1 X3.9847 +G1 X3.8863 Y0.9953 +G2 Y0.9951 I-0.0604 J0.0159 +G3 X3.8676 Y0.9151 I1.2984 J-0.3457 +G2 X3.8674 Y0.9143 I-0.0613 J0.0124 +G3 X3.8607 Y0.8763 I0.491 J-0.1058 +G2 X3.8602 Y0.8729 I-0.0619 J0.0084 +G3 X3.8716 Y0.8848 I-0.0249 J0.0353 +G3 X3.9049 Y0.9646 I-0.3061 J0.1745 +G2 X3.9057 Y0.9672 I0.0602 J-0.0168 +G3 X3.9334 Y1.0642 I-1.2481 J0.409 +G2 X3.9336 Y1.0653 I0.0607 J-0.0149 +G1 X4.0014 Y1.3221 +G2 X4.0618 Y1.3686 I0.0604 J-0.0159 +G1 X4.4942 +G2 X4.5546 Y1.29 I0.0 J-0.0625 +G1 X4.5165 Y1.1475 +G2 X4.4241 Y0.8604 I-1.6054 J0.3585 +G2 X4.4238 Y0.8597 I-0.0575 J0.0245 +G2 X4.3557 Y0.7392 I-0.641 J0.2827 +G2 X4.2776 Y0.6375 I-0.9567 J0.6539 +G2 X4.1968 Y0.5556 I-0.577 J0.4885 +G1 X5.0281 +G1 X5.6368 Y2.8849 +G2 X5.6972 Y2.9316 I0.0605 J-0.0158 +G1 X6.0337 +G2 X6.0338 I0.0 J-0.0625 +G2 X6.2597 Y2.9267 I-0.0155 J-5.8543 +G2 X6.2606 Y2.9266 I-0.0026 J-0.0624 +G2 X6.375 Y2.9178 I-0.1422 J-2.5812 +G2 X6.3758 Y2.9177 I-0.0062 J-0.0622 +G2 X6.4949 Y2.8959 I-0.101 J-0.8905 +G2 X6.4998 Y2.8945 I-0.0153 J-0.0606 +G2 X6.6894 Y2.6769 I-0.0931 J-0.2725 +G2 X6.7043 Y2.5487 I-0.3673 J-0.1075 +G2 X6.6864 Y2.3712 I-0.8487 J-0.0042 +G2 X6.6496 Y2.2047 I-1.6734 J0.2828 +G2 X6.587 Y2.0025 I-1.7918 J0.4438 +G2 X6.5453 Y1.9038 I-0.8698 J0.3095 +G2 X6.4867 Y1.8088 I-0.4236 J0.1954 +G2 X6.4849 Y1.8066 I-0.0489 J0.0389 +G2 X6.361 Y1.7126 I-0.2887 J0.2521 +G2 X6.3713 Y1.7024 I-0.2031 J-0.2175 +G2 X6.4141 Y1.6359 I-0.1375 J-0.1354 +G2 X6.4423 Y1.4636 I-0.2842 J-0.1351 +G2 X6.4257 Y1.3672 I-0.7128 J0.0734 +G2 X6.3616 Y1.1038 I-5.6247 J1.2289 +G1 X6.2184 Y0.5556 +G1 X6.3202 +G2 X6.3028 Y0.6292 I0.1889 J0.0835 +G2 X6.3087 Y0.7944 I0.491 J0.0652 +G2 X6.3402 Y0.9439 I1.1503 J-0.1643 +G1 X6.3817 Y1.1027 +G2 X6.4351 Y1.2689 I1.1564 J-0.2798 +G2 X6.526 Y1.4263 I0.4557 J-0.1583 +G2 X6.529 Y1.4295 I0.0473 J-0.0409 +G2 X6.6116 Y1.4971 I0.3717 J-0.3701 +G2 X6.6133 Y1.4982 I0.0344 J-0.0522 +G2 X6.8512 Y1.6237 I1.0703 J-1.7394 +G1 X6.5992 +G2 X6.5387 Y1.7019 I0.0 J0.0625 +G1 X6.5725 Y1.8321 +G2 X6.629 Y2.018 I1.7086 J-0.4181 +G2 X6.7102 Y2.1964 I0.8721 J-0.2892 +G2 X6.8207 Y2.3348 I0.5412 J-0.3188 +G2 X6.8209 Y2.335 I0.0429 J-0.0455 +G2 X6.9479 Y2.4343 I0.6308 J-0.676 +G2 X6.9496 Y2.4353 I0.0341 J-0.0524 +G2 X7.1296 Y2.5144 I0.3906 J-0.6449 +G2 X7.1333 Y2.5154 I0.0175 J-0.06 +G2 X7.3192 Y2.5383 I0.2075 J-0.9171 +G2 X7.3215 I0.0014 J-0.0625 +G2 X7.5006 Y2.5186 I-0.013 J-0.944 +G2 X7.5043 Y2.5177 I-0.0127 J-0.0612 +G2 X7.597 Y2.4825 I-0.1333 J-0.4894 +G2 X7.5991 Y2.4813 I-0.0278 J-0.056 +G2 X7.6869 Y2.4114 I-0.1565 J-0.2864 +G2 X7.7751 Y2.0965 I-0.2394 J-0.2369 +G2 X7.747 Y1.9319 I-1.4711 J0.1664 +G2 X7.6316 Y1.4544 I-8.1114 J1.708 +G1 X7.397 Y0.5556 +G1 X7.5837 +G2 X7.5188 Y0.7848 I0.2886 J0.2055 +G2 X7.5405 Y1.0197 I0.9284 J0.0328 +G2 X7.5899 Y1.2402 I2.2507 J-0.3887 +G1 X7.7342 Y1.7926 +G2 X7.7929 Y1.9903 I2.1093 J-0.5192 +G2 X7.8756 Y2.1819 I0.9798 J-0.3094 +G2 X7.8761 Y2.1827 I0.0546 J-0.0305 +G2 X7.9892 Y2.3259 I0.5439 J-0.3134 +G2 X7.9893 Y2.326 I0.0429 J-0.0455 +G2 X8.1195 Y2.4283 I0.6539 J-0.6982 +G2 X8.1221 Y2.4299 I0.0342 J-0.0523 +G2 X8.4811 Y2.5382 I0.4029 J-0.6862 +G2 X8.4858 Y2.5383 I0.0034 J-0.0624 +G2 X8.6457 Y2.5162 I-0.0147 J-0.6946 +G2 X8.6499 Y2.5149 I-0.0157 J-0.0605 +G2 X8.8053 Y2.4238 I-0.1405 J-0.4177 +G2 X8.8062 Y2.4229 I-0.042 J-0.0463 +G2 X8.8949 Y2.2952 I-0.2585 J-0.2742 +G2 X8.9286 Y2.1288 I-0.3208 J-0.1515 +G2 X8.9058 Y1.9015 I-0.9346 J-0.0212 +G2 X8.8574 Y1.6886 I-2.2713 J0.4046 +G2 X8.7972 Y1.6428 I-0.0602 J0.0167 +G1 X8.3671 +G2 X8.3066 Y1.7211 I0.0 J0.0625 +G1 X8.3653 Y1.9457 +G2 X8.3655 Y1.9462 I0.0605 J-0.0158 +G3 X8.3827 Y2.0199 I-1.0474 J0.2837 +G2 X8.3836 Y2.0238 I0.0613 J-0.0121 +G3 X8.3845 Y2.0274 I-0.2022 J0.0537 +G3 X8.375 Y1.9981 I0.2802 J-0.1075 +G2 X8.3742 Y1.9953 I-0.0603 J0.0163 +G3 X8.3509 Y1.9144 I1.3663 J-0.4367 +G2 X8.3508 Y1.914 I-0.0605 J0.0155 +G1 X8.1103 Y0.9953 +G2 X8.1101 Y0.9944 I-0.0605 J0.0158 +G3 X8.0951 Y0.9246 I0.57 J-0.159 +G2 X8.0943 Y0.9204 I-0.0618 J0.0094 +G3 X8.0904 Y0.8759 I0.165 J-0.037 +G3 X8.0966 Y0.8848 I-0.0264 J0.0251 +G2 X8.0973 Y0.8862 I0.056 J-0.0277 +G3 X8.1322 Y0.9738 I-0.3917 J0.2067 +G2 X8.1329 Y0.9761 I0.0602 J-0.0168 +G3 X8.162 Y1.0778 I-1.562 J0.5019 +G2 X8.1622 Y1.0784 I0.0606 J-0.0152 +G1 X8.2231 Y1.3103 +G2 X8.2836 Y1.3569 I0.0604 J-0.0159 +G1 X8.69 +G2 X8.7506 Y1.2794 I0.0 J-0.0625 +G2 X8.6439 Y0.9229 I-3.7078 J0.9156 +G2 X8.5775 Y0.7839 I-0.6741 J0.2367 +G2 X8.4963 Y0.6657 I-0.9242 J0.548 +G2 X8.3911 Y0.5556 I-0.623 J0.4898 +G1 X8.5683 +G1 X9.0641 Y2.4564 +G2 X9.1246 Y2.5031 I0.0605 J-0.0158 +G1 X9.1292 +G2 X9.0958 Y2.5753 I0.027 J0.0564 +G1 X9.177 Y2.885 +G2 X9.2375 Y2.9316 I0.0605 J-0.0159 +G1 X9.7071 +G2 X9.7676 Y2.8532 I0.0 J-0.0625 +G1 X9.6863 Y2.5436 +G2 X9.6258 Y2.497 I-0.0605 J0.0159 +G1 X9.6212 +G2 X9.6547 Y2.4248 I-0.027 J-0.0564 +G1 X9.1671 Y0.5556 +G1 X9.2016 +G1 X9.6974 Y2.4564 +G2 X9.7579 Y2.5031 I0.0605 J-0.0158 +G1 X10.2219 +G2 X10.2806 Y2.4622 I0.0 J-0.0625 +G2 X10.2962 Y2.4731 I0.4126 J-0.5712 +G2 X10.3002 Y2.4756 I0.0352 J-0.0516 +G2 X10.5069 Y2.5382 I0.2372 J-0.4112 +G2 X10.5122 Y2.5383 I0.004 J-0.0624 +G2 X10.6201 Y2.5217 I-0.0088 J-0.4172 +G2 X10.6246 Y2.5202 I-0.0175 J-0.06 +G2 X10.7314 Y2.4442 I-0.0895 J-0.2387 +G2 X10.7942 Y2.2138 I-0.2106 J-0.1812 +G2 X10.7631 Y2.0234 I-1.142 J0.0889 +G2 X10.7192 Y1.8419 I-3.6517 J0.7878 +G1 X10.383 Y0.5556 +G1 X10.4006 +G2 X10.4202 Y0.6476 I0.7937 J-0.1209 +G2 X10.4804 Y0.6936 I0.0603 J-0.0166 +G1 X10.6693 +G2 X10.6151 Y0.7335 I0.1487 J0.2584 +G2 X10.615 Y0.7336 I0.0425 J0.0458 +G2 X10.5308 Y0.95 I0.1828 J0.1958 +G2 X10.5472 Y1.1126 I0.6831 J0.0128 +G2 X10.5815 Y1.2637 I1.6312 J-0.2903 +G1 X10.5945 Y1.3132 +G0 Z0.125 +G0 X11.1484 Y1.19 +G1 F10.0 Z-0.625 +G2 F30.0 X11.1639 Y1.2533 I1.4679 J-0.3264 +G3 X11.164 Y1.2536 I-0.0604 J0.0162 +G1 X11.3356 Y1.9081 +G3 X11.3359 Y1.9092 I-0.0605 J0.0158 +G2 X11.3589 Y1.9895 I1.0059 J-0.2455 +G3 X11.3598 Y1.9924 I-0.0593 J0.0197 +G2 X11.3733 Y2.0293 I0.2445 J-0.068 +G2 X11.372 Y2.0247 I-0.2613 J0.0683 +G3 X11.3711 Y2.0211 I0.0602 J-0.0169 +G2 X11.3514 Y1.9403 I-1.6261 J0.3533 +G3 X11.3513 Y1.9398 I0.0603 J-0.0163 +G1 X11.1933 Y1.3367 +G3 X11.1931 Y1.336 I0.0605 J-0.0158 +G2 X11.1638 Y1.2302 I-2.211 J0.5554 +G3 X11.1631 Y1.2278 I0.0598 J-0.0181 +G2 X11.1439 Y1.1694 I-0.4637 J0.1203 +G3 X11.1447 Y1.1728 I-0.0603 J0.0163 +G2 X11.1484 Y1.19 I1.4716 J-0.3093 +G0 Z0.125 +G0 X11.0361 Y0.7045 +G1 F10.0 Z-0.625 +G2 F30.0 X11.0171 Y0.6412 I-1.032 J0.2742 +G3 X11.0162 Y0.6381 I0.0593 J-0.0198 +G2 X10.9906 Y0.5782 I-0.2366 J0.0655 +G2 X10.9751 Y0.5675 I-0.0316 J0.0292 +G2 X10.9822 Y0.6112 I0.1372 J0.0001 +G3 X10.9674 Y0.675 I-0.0593 J0.0199 +G3 X11.0137 Y0.6928 I-0.1492 J0.4595 +G3 X11.017 Y0.6944 I-0.0253 J0.0571 +G3 X11.0361 Y0.7045 I-0.3596 J0.698 +G0 Z0.125 +G0 X9.9132 Y0.9977 +G1 F10.0 Z-0.625 +G1 F30.0 X9.7977 Y0.5556 +G1 X9.7869 +G1 X10.1097 Y1.7938 +G3 Y1.794 I-0.0605 J0.0158 +G2 X10.1468 Y1.9292 I4.1082 J-1.0526 +G3 X10.1474 Y1.9314 I-0.06 J0.0175 +G2 X10.1787 Y2.0278 I0.7367 J-0.1862 +G2 X10.1675 Y1.9776 I-1.6161 J0.3347 +G3 X10.1674 Y1.9773 I0.0608 J-0.0146 +G2 X10.1377 Y1.8577 I-4.2778 J0.9974 +G3 Y1.8576 I0.0604 J-0.0159 +G1 X9.9132 Y0.9977 +G0 Z0.125 +G0 X7.148 Y1.8472 +G1 F10.0 Z-0.625 +G2 F30.0 X7.1399 Y1.822 I-0.9462 J0.2907 +G3 X7.139 Y1.819 I0.0592 J-0.0199 +G2 X7.1144 Y1.7618 I-0.2284 J0.0642 +G2 X7.1103 Y1.7577 I-0.0567 J0.0537 +G1 X7.1406 Y1.8745 +G3 X7.1407 Y1.8747 I-0.0605 J0.0157 +G2 X7.1685 Y1.9748 I2.5647 J-0.6596 +G3 X7.1692 Y1.9773 I-0.0599 J0.0179 +G2 X7.1947 Y2.0509 I0.4556 J-0.1164 +G2 X7.1937 Y2.045 I-0.1097 J0.0155 +G3 X7.1931 Y2.0412 I0.0613 J-0.012 +G2 X7.1853 Y1.9963 I-0.5591 J0.0739 +G3 X7.1851 Y1.9955 I0.0611 J-0.0132 +G2 X7.1632 Y1.9021 I-1.4501 J0.2914 +G3 X7.1628 Y1.9008 I0.0603 J-0.0163 +G2 X7.148 Y1.8472 I-0.961 J0.2371 +G0 Z0.125 +G0 X6.9829 Y1.2126 +G1 F10.0 Z-0.625 +G1 F30.0 X6.9362 Y1.0343 +G3 X6.936 Y1.0338 I0.0605 J-0.0158 +G2 X6.9107 Y0.9436 I-1.7351 J0.4392 +G3 X6.9098 Y0.9406 I0.0597 J-0.0185 +G2 X6.8866 Y0.8776 I-0.3147 J0.0804 +G2 X6.8878 Y0.8842 I0.1299 J-0.0203 +G3 X6.8884 Y0.8876 I-0.0612 J0.0128 +G2 X6.8968 Y0.9323 I0.6486 J-0.0986 +G3 X6.8969 Y0.933 I-0.061 J0.0137 +G2 X6.9192 Y1.0257 I1.6789 J-0.3552 +G3 X6.92 Y1.029 I-0.0603 J0.0163 +G2 X6.9829 Y1.2126 I0.7876 J-0.167 +G0 Z0.125 +G0 X6.8724 Y0.4306 +G1 F10.0 Z-0.625 +G1 F30.0 X7.3161 +G0 Z0.125 +G0 X5.7231 Y0.8451 +G1 F10.0 Z-0.625 +G1 F30.0 X5.6478 Y0.5556 +G1 X5.6325 +G1 X5.8785 Y1.4968 +G2 X5.881 Y1.4959 I-0.0255 J-0.0788 +G2 X5.879 Y1.4715 I-0.0901 J-0.0048 +G3 X5.878 Y1.466 I0.061 J-0.0136 +G2 X5.8685 Y1.412 I-0.6103 J0.0795 +G3 X5.8683 Y1.4111 I0.061 J-0.0136 +G2 X5.8413 Y1.2994 I-1.6745 J0.3452 +G3 X5.8411 Y1.2984 I0.0602 J-0.0167 +G1 X5.7231 Y0.8451 +G0 Z0.125 +G0 X6.0141 Y2.0177 +G1 F10.0 Z-0.625 +G1 F30.0 X6.1131 Y2.3945 +G2 X6.1167 Y2.3925 I-0.0103 J-0.0225 +G3 X6.1168 Y2.3874 I0.0625 J-0.0018 +G2 X6.1154 Y2.3621 I-0.1208 J-0.0063 +G3 X6.1151 Y2.3598 I0.0617 J-0.0098 +G2 X6.1023 Y2.2964 I-0.4036 J0.0486 +G3 X6.1018 Y2.2948 I0.0601 J-0.0172 +G1 X6.068 Y2.1642 +G3 X6.0674 Y2.162 I0.0605 J-0.0157 +G2 X6.0206 Y2.0288 I-0.5682 J0.1251 +G3 X6.0199 Y2.0273 I0.056 J-0.0277 +G2 X6.0141 Y2.0177 I-0.0477 J0.0221 +G0 Z0.125 +G0 X4.1538 Y2.0091 +G1 F10.0 Z-0.625 +G2 F30.0 X4.1526 Y2.0044 I-0.3492 J0.091 +G3 X4.1518 Y2.0012 I0.0603 J-0.0166 +G2 X4.129 Y1.908 I-1.9696 J0.4308 +G3 X4.1289 Y1.9075 I0.0604 J-0.0162 +G1 X4.1039 Y1.8119 +G1 X4.0999 +G1 X4.1166 Y1.8759 +G3 X4.1167 Y1.8763 I-0.0605 J0.0158 +G2 X4.1444 Y1.9764 I2.4829 J-0.632 +G3 X4.1451 Y1.9791 I-0.0599 J0.0179 +G2 X4.1538 Y2.0091 I0.4269 J-0.1072 +G0 Z0.125 +G0 X2.3384 Y2.0055 +G1 F10.0 Z-0.625 +G2 F30.0 X2.3172 Y1.9198 I-1.9744 J0.4444 +G3 X2.317 Y1.9193 I0.0603 J-0.0164 +G1 X2.0822 Y1.0211 +G3 X2.082 Y1.0204 I0.0605 J-0.0158 +G2 X2.0591 Y0.9397 I-1.2619 J0.3147 +G3 X2.0583 Y0.9369 I0.0595 J-0.019 +G2 X2.0566 Y0.9308 I-0.2754 J0.0739 +G2 X2.0754 Y1.008 I1.5612 J-0.3401 +G3 X2.0756 Y1.0086 I-0.0603 J0.0163 +G1 X2.3047 Y1.8877 +G3 X2.3048 Y1.888 I-0.0605 J0.0158 +G2 X2.3313 Y1.9812 I1.7962 J-0.4593 +G3 X2.3321 Y1.984 I-0.0597 J0.0186 +G2 X2.3384 Y2.0055 I0.3419 J-0.0892 +G0 Z0.125 +G0 X2.0242 Y2.3894 +G1 F10.0 Z-0.625 +G2 F30.0 X2.0867 Y2.4355 I0.486 J-0.5937 +G2 X2.0907 Y2.4379 I0.0345 J-0.0521 +G2 X2.4436 Y2.5382 I0.3875 J-0.6919 +G2 X2.4473 Y2.5383 I0.0027 J-0.0624 +G2 X2.5836 Y2.5251 I-0.0131 J-0.8462 +G2 X2.5868 Y2.5244 I-0.011 J-0.0615 +G2 X2.7248 Y2.4698 I-0.1162 J-0.4947 +G2 X2.7267 Y2.4686 I-0.0313 J-0.0541 +G2 X2.8147 Y2.3955 I-0.2254 J-0.361 +G2 X2.8817 Y2.2842 I-0.2371 J-0.2184 +G2 X2.9162 Y2.0602 I-0.4197 J-0.1794 +G2 X2.8923 Y1.895 I-0.8976 J0.0458 +G2 X2.8556 Y1.7406 I-2.438 J0.4979 +G1 X2.7315 Y1.2641 +G2 X2.6759 Y1.0659 I-4.1825 J1.0673 +G2 X2.6067 Y0.8695 I-1.608 J0.4561 +G2 X2.4485 Y0.6227 I-0.7802 J0.3259 +G2 X2.3792 Y0.5556 I-0.543 J0.4917 +G1 X2.5674 +G1 X3.1761 Y2.8849 +G2 X3.2366 Y2.9316 I0.0605 J-0.0158 +G1 X3.7062 +G2 X3.7667 Y2.8533 I0.0 J-0.0625 +G1 X3.1662 Y0.5556 +G1 X3.3755 +G2 X3.33 Y0.6366 I0.2528 J0.195 +G2 X3.294 Y0.8744 I0.4158 J0.1847 +G2 X3.3199 Y1.0502 I1.0463 J-0.0645 +G2 X3.3591 Y1.2165 I2.619 J-0.529 +G1 X3.5079 Y1.7838 +G2 X3.5756 Y1.9999 I1.7155 J-0.4185 +G2 X3.6734 Y2.2034 I0.9678 J-0.3398 +G2 X3.928 Y2.4508 I0.611 J-0.3742 +G2 X3.9311 Y2.4525 I0.0311 J-0.0542 +G2 X4.2548 Y2.5382 I0.3685 J-0.7374 +G2 X4.2593 Y2.5383 I0.0034 J-0.0624 +G2 X4.4235 Y2.5182 I-0.0141 J-0.7947 +G2 X4.4274 Y2.5171 I-0.014 J-0.0609 +G2 X4.5901 Y2.4279 I-0.1268 J-0.4242 +G2 X4.7216 Y2.13 I-0.2403 J-0.284 +G2 X4.7032 Y1.8946 I-0.8696 J-0.0506 +G2 X4.655 Y1.6744 I-2.0975 J0.3438 +G1 X4.5874 Y1.4165 +G2 X4.5269 Y1.3699 I-0.0605 J0.0159 +G1 X3.9847 +G1 X3.8863 Y0.9953 +G2 Y0.9951 I-0.0604 J0.0159 +G3 X3.8676 Y0.9151 I1.2984 J-0.3457 +G2 X3.8674 Y0.9143 I-0.0613 J0.0124 +G3 X3.8607 Y0.8763 I0.491 J-0.1058 +G2 X3.8602 Y0.8729 I-0.0619 J0.0084 +G3 X3.8716 Y0.8848 I-0.0249 J0.0353 +G3 X3.9049 Y0.9646 I-0.3061 J0.1745 +G2 X3.9057 Y0.9672 I0.0602 J-0.0168 +G3 X3.9334 Y1.0642 I-1.2481 J0.409 +G2 X3.9336 Y1.0653 I0.0607 J-0.0149 +G1 X4.0014 Y1.3221 +G2 X4.0618 Y1.3686 I0.0604 J-0.0159 +G1 X4.4942 +G2 X4.5546 Y1.29 I0.0 J-0.0625 +G1 X4.5165 Y1.1475 +G2 X4.4241 Y0.8604 I-1.6054 J0.3585 +G2 X4.4238 Y0.8597 I-0.0575 J0.0245 +G2 X4.3557 Y0.7392 I-0.641 J0.2827 +G2 X4.2776 Y0.6375 I-0.9567 J0.6539 +G2 X4.1968 Y0.5556 I-0.577 J0.4885 +G1 X5.0281 +G1 X5.6368 Y2.8849 +G2 X5.6972 Y2.9316 I0.0605 J-0.0158 +G1 X6.0337 +G2 X6.0338 I0.0 J-0.0625 +G2 X6.2597 Y2.9267 I-0.0155 J-5.8543 +G2 X6.2606 Y2.9266 I-0.0026 J-0.0624 +G2 X6.375 Y2.9178 I-0.1422 J-2.5812 +G2 X6.3758 Y2.9177 I-0.0062 J-0.0622 +G2 X6.4949 Y2.8959 I-0.101 J-0.8905 +G2 X6.4998 Y2.8945 I-0.0153 J-0.0606 +G2 X6.6894 Y2.6769 I-0.0931 J-0.2725 +G2 X6.7043 Y2.5487 I-0.3673 J-0.1075 +G2 X6.6864 Y2.3712 I-0.8487 J-0.0042 +G2 X6.6496 Y2.2047 I-1.6734 J0.2828 +G2 X6.587 Y2.0025 I-1.7918 J0.4438 +G2 X6.5453 Y1.9038 I-0.8698 J0.3095 +G2 X6.4867 Y1.8088 I-0.4236 J0.1954 +G2 X6.4849 Y1.8066 I-0.0489 J0.0389 +G2 X6.361 Y1.7126 I-0.2887 J0.2521 +G2 X6.3713 Y1.7024 I-0.2031 J-0.2175 +G2 X6.4141 Y1.6359 I-0.1375 J-0.1354 +G2 X6.4423 Y1.4636 I-0.2842 J-0.1351 +G2 X6.4257 Y1.3672 I-0.7128 J0.0734 +G2 X6.3616 Y1.1038 I-5.6247 J1.2289 +G1 X6.2184 Y0.5556 +G1 X6.3202 +G2 X6.3028 Y0.6292 I0.1889 J0.0835 +G2 X6.3087 Y0.7944 I0.491 J0.0652 +G2 X6.3402 Y0.9439 I1.1503 J-0.1643 +G1 X6.3817 Y1.1027 +G2 X6.4351 Y1.2689 I1.1564 J-0.2798 +G2 X6.526 Y1.4263 I0.4557 J-0.1583 +G2 X6.529 Y1.4295 I0.0473 J-0.0409 +G2 X6.6116 Y1.4971 I0.3717 J-0.3701 +G2 X6.6133 Y1.4982 I0.0344 J-0.0522 +G2 X6.8512 Y1.6237 I1.0703 J-1.7394 +G1 X6.5992 +G2 X6.5387 Y1.7019 I0.0 J0.0625 +G1 X6.5725 Y1.8321 +G2 X6.629 Y2.018 I1.7086 J-0.4181 +G2 X6.7102 Y2.1964 I0.8721 J-0.2892 +G2 X6.8207 Y2.3348 I0.5412 J-0.3188 +G2 X6.8209 Y2.335 I0.0429 J-0.0455 +G2 X6.9479 Y2.4343 I0.6308 J-0.676 +G2 X6.9496 Y2.4353 I0.0341 J-0.0524 +G2 X7.1296 Y2.5144 I0.3906 J-0.6449 +G2 X7.1333 Y2.5154 I0.0175 J-0.06 +G2 X7.3192 Y2.5383 I0.2075 J-0.9171 +G2 X7.3215 I0.0014 J-0.0625 +G2 X7.5006 Y2.5186 I-0.013 J-0.944 +G2 X7.5043 Y2.5177 I-0.0127 J-0.0612 +G2 X7.597 Y2.4825 I-0.1333 J-0.4894 +G2 X7.5991 Y2.4813 I-0.0278 J-0.056 +G2 X7.6869 Y2.4114 I-0.1565 J-0.2864 +G2 X7.7751 Y2.0965 I-0.2394 J-0.2369 +G2 X7.747 Y1.9319 I-1.4711 J0.1664 +G2 X7.6316 Y1.4544 I-8.1114 J1.708 +G1 X7.397 Y0.5556 +G1 X7.5837 +G2 X7.5188 Y0.7848 I0.2886 J0.2055 +G2 X7.5405 Y1.0197 I0.9284 J0.0328 +G2 X7.5899 Y1.2402 I2.2507 J-0.3887 +G1 X7.7342 Y1.7926 +G2 X7.7929 Y1.9903 I2.1093 J-0.5192 +G2 X7.8756 Y2.1819 I0.9798 J-0.3094 +G2 X7.8761 Y2.1827 I0.0546 J-0.0305 +G2 X7.9892 Y2.3259 I0.5439 J-0.3134 +G2 X7.9893 Y2.326 I0.0429 J-0.0455 +G2 X8.1195 Y2.4283 I0.6539 J-0.6982 +G2 X8.1221 Y2.4299 I0.0342 J-0.0523 +G2 X8.4811 Y2.5382 I0.4029 J-0.6862 +G2 X8.4858 Y2.5383 I0.0034 J-0.0624 +G2 X8.6457 Y2.5162 I-0.0147 J-0.6946 +G2 X8.6499 Y2.5149 I-0.0157 J-0.0605 +G2 X8.8053 Y2.4238 I-0.1405 J-0.4177 +G2 X8.8062 Y2.4229 I-0.042 J-0.0463 +G2 X8.8949 Y2.2952 I-0.2585 J-0.2742 +G2 X8.9286 Y2.1288 I-0.3208 J-0.1515 +G2 X8.9058 Y1.9015 I-0.9346 J-0.0212 +G2 X8.8574 Y1.6886 I-2.2713 J0.4046 +G2 X8.7972 Y1.6428 I-0.0602 J0.0167 +G1 X8.3671 +G2 X8.3066 Y1.7211 I0.0 J0.0625 +G1 X8.3653 Y1.9457 +G2 X8.3655 Y1.9462 I0.0605 J-0.0158 +G3 X8.3827 Y2.0199 I-1.0474 J0.2837 +G2 X8.3836 Y2.0238 I0.0613 J-0.0121 +G3 X8.3845 Y2.0274 I-0.2022 J0.0537 +G3 X8.375 Y1.9981 I0.2802 J-0.1075 +G2 X8.3742 Y1.9953 I-0.0603 J0.0163 +G3 X8.3509 Y1.9144 I1.3663 J-0.4367 +G2 X8.3508 Y1.914 I-0.0605 J0.0155 +G1 X8.1103 Y0.9953 +G2 X8.1101 Y0.9944 I-0.0605 J0.0158 +G3 X8.0951 Y0.9246 I0.57 J-0.159 +G2 X8.0943 Y0.9204 I-0.0618 J0.0094 +G3 X8.0904 Y0.8759 I0.165 J-0.037 +G3 X8.0966 Y0.8848 I-0.0264 J0.0251 +G2 X8.0973 Y0.8862 I0.056 J-0.0277 +G3 X8.1322 Y0.9738 I-0.3917 J0.2067 +G2 X8.1329 Y0.9761 I0.0602 J-0.0168 +G3 X8.162 Y1.0778 I-1.562 J0.5019 +G2 X8.1622 Y1.0784 I0.0606 J-0.0152 +G1 X8.2231 Y1.3103 +G2 X8.2836 Y1.3569 I0.0604 J-0.0159 +G1 X8.69 +G2 X8.7506 Y1.2794 I0.0 J-0.0625 +G2 X8.6439 Y0.9229 I-3.7078 J0.9156 +G2 X8.5775 Y0.7839 I-0.6741 J0.2367 +G2 X8.4963 Y0.6657 I-0.9242 J0.548 +G2 X8.3911 Y0.5556 I-0.623 J0.4898 +G1 X8.5683 +G1 X9.0641 Y2.4564 +G2 X9.1246 Y2.5031 I0.0605 J-0.0158 +G1 X9.1292 +G2 X9.0958 Y2.5753 I0.027 J0.0564 +G1 X9.177 Y2.885 +G2 X9.2375 Y2.9316 I0.0605 J-0.0159 +G1 X9.7071 +G2 X9.7676 Y2.8532 I0.0 J-0.0625 +G1 X9.6863 Y2.5436 +G2 X9.6258 Y2.497 I-0.0605 J0.0159 +G1 X9.6212 +G2 X9.6547 Y2.4248 I-0.027 J-0.0564 +G1 X9.1671 Y0.5556 +G1 X9.2016 +G1 X9.6974 Y2.4564 +G2 X9.7579 Y2.5031 I0.0605 J-0.0158 +G1 X10.2219 +G2 X10.2806 Y2.4622 I0.0 J-0.0625 +G2 X10.2962 Y2.4731 I0.4126 J-0.5712 +G2 X10.3002 Y2.4756 I0.0352 J-0.0516 +G2 X10.5069 Y2.5382 I0.2372 J-0.4112 +G2 X10.5122 Y2.5383 I0.004 J-0.0624 +G2 X10.6201 Y2.5217 I-0.0088 J-0.4172 +G2 X10.6246 Y2.5202 I-0.0175 J-0.06 +G2 X10.7314 Y2.4442 I-0.0895 J-0.2387 +G2 X10.7942 Y2.2138 I-0.2106 J-0.1812 +G2 X10.7631 Y2.0234 I-1.142 J0.0889 +G2 X10.7192 Y1.8419 I-3.6517 J0.7878 +G1 X10.383 Y0.5556 +G1 X10.4006 +G2 X10.4202 Y0.6476 I0.7937 J-0.1209 +G2 X10.4804 Y0.6936 I0.0603 J-0.0166 +G1 X10.6693 +G2 X10.6151 Y0.7335 I0.1487 J0.2584 +G2 X10.615 Y0.7336 I0.0425 J0.0458 +G2 X10.5308 Y0.95 I0.1828 J0.1958 +G2 X10.5472 Y1.1126 I0.6831 J0.0128 +G2 X10.5815 Y1.2637 I1.6312 J-0.2903 +G1 X10.7663 Y1.9699 +G2 X10.8398 Y2.1927 I1.3269 J-0.3141 +G2 X10.9603 Y2.3948 I0.6327 J-0.2402 +G2 X10.9631 Y2.3978 I0.0473 J-0.0408 +G2 X11.27 Y2.5382 I0.3374 J-0.3322 +G2 X11.2764 Y2.5383 I0.004 J-0.0624 +G2 X11.4534 Y2.4807 I-0.0128 J-0.3404 +G2 X11.4576 Y2.4777 I-0.0348 J-0.0519 +G2 X11.5049 Y2.431 I-0.202 J-0.2527 +G1 X11.5225 Y2.4676 +G2 X11.5788 Y2.5031 I0.0563 J-0.027 +G1 X12.0033 +G2 X12.0638 Y2.4248 I0.0 J-0.0625 +G1 X11.6721 Y0.925 +G2 X11.6189 Y0.7262 I-9.9262 J2.5503 +G2 X11.5576 Y0.5265 I-2.2975 J0.5956 +G2 X11.5571 Y0.5251 I-0.0589 J0.0209 +G2 X11.4937 Y0.4095 I-0.4555 J0.1744 +G2 X11.4189 Y0.3182 I-0.7024 J0.4995 +G2 X11.4182 Y0.3175 I-0.0455 J0.0428 +G2 X11.1749 Y0.1521 I-0.5222 J0.5067 +G2 X11.1728 Y0.1513 I-0.024 J0.0577 +G2 X11.0099 Y0.107 I-0.3255 J0.8752 +G2 X11.0074 Y0.1066 I-0.0109 J0.0615 +G2 X10.8448 Y0.0945 I-0.1808 J1.3352 +G2 X10.8436 I-0.0008 J0.0625 +G2 X10.7297 Y0.1019 I0.0057 J0.9762 +G1 X0.1806 +G2 X0.1181 Y0.1644 I0.0 J0.0625 +G1 Y0.4931 +G2 X0.1806 Y0.5556 I0.0625 J0.0 +G1 X0.2878 +G2 X0.2175 Y0.8174 I0.2845 J0.2167 +G2 X0.2293 Y0.9565 I0.9345 J-0.0095 +G2 X0.3134 Y1.3535 I2.8123 J-0.3879 +G1 X0.4949 Y2.0467 +G2 X0.5482 Y2.2424 I5.7532 J-1.4627 +G2 X0.6107 Y2.437 I2.3219 J-0.6382 +G2 X0.7677 Y2.7045 I0.7863 J-0.2818 +G2 X1.0212 Y2.9056 I0.6377 J-0.5435 +G2 X1.0244 Y2.9071 I0.0287 J-0.0555 +G2 X1.3383 Y2.9814 I0.3537 J-0.7937 +G2 X1.3423 Y2.9815 I0.0029 J-0.0624 +G2 X1.5209 Y2.9593 I-0.0154 J-0.8533 +G2 X1.5248 Y2.9583 I-0.0142 J-0.0609 +G2 X1.7008 Y2.8603 I-0.1376 J-0.4542 +G2 X1.702 Y2.8591 I-0.0413 J-0.0469 +G2 X1.7968 Y2.7251 I-0.2721 J-0.2928 +G2 X1.8327 Y2.5481 I-0.3267 J-0.1584 +G2 X1.8234 Y2.4146 I-0.7705 J-0.0137 +G2 X1.7457 Y2.0424 I-2.506 J0.3289 +G1 X1.6872 Y1.8187 +G2 X1.6268 Y1.772 I-0.0605 J0.0158 +G1 X1.1515 +G2 X1.091 Y1.8504 I0.0 J0.0625 +G1 X1.1994 Y2.2627 +G1 Y2.2628 +G3 X1.2253 Y2.3707 I-2.3983 J0.6322 +G2 X1.2254 Y2.3713 I0.0611 J-0.0132 +G3 X1.2358 Y2.424 I-0.9052 J0.2049 +G2 X1.2364 Y2.4274 I0.0617 J-0.0102 +G3 X1.2401 Y2.4527 I-0.1593 J0.0358 +G3 X1.2132 Y2.4326 I0.0131 J-0.0456 +G3 X1.1756 Y2.3317 I0.5059 J-0.2457 +G2 X1.175 Y2.3294 I-0.0604 J0.0161 +G3 X1.1421 Y2.2123 I2.383 J-0.7332 +G2 X1.142 Y2.212 I-0.0606 J0.0154 +G1 X0.8541 Y1.1084 +G2 X0.854 Y1.1079 I-0.0605 J0.0158 +G3 X0.8277 Y0.9996 I2.1824 J-0.5867 +G2 X0.8269 Y0.9964 I-0.0611 J0.0132 +G3 X0.8127 Y0.9097 I0.4143 J-0.1126 +G3 X0.8358 Y0.9281 I-0.0133 J0.0405 +G3 X0.8761 Y1.035 I-0.4787 J0.2415 +G2 X0.8768 Y1.0375 I0.0605 J-0.0157 +G3 X0.9114 Y1.1615 I-2.489 J0.7612 +G2 X0.9115 Y1.1619 I0.0606 J-0.0153 +G1 X0.9894 Y1.4613 +G2 X1.0499 Y1.5081 I0.0605 J-0.0157 +G1 X1.5252 +G2 X1.5858 Y1.4303 I0.0 J-0.0625 +G1 X1.562 Y1.3363 +G2 X1.4839 Y1.0656 I-4.2148 J1.0699 +G2 X1.38 Y0.8011 I-1.486 J0.4309 +G2 X1.3798 Y0.8005 I-0.0558 J0.0281 +G2 X1.2573 Y0.6309 I-0.6269 J0.3234 +G2 X1.175 Y0.5556 I-0.7187 J0.7036 +G1 X1.5324 +G2 X1.5057 Y0.6075 I0.2323 J0.1525 +G2 X1.4731 Y0.8488 I0.4185 J0.1793 +G2 X1.5035 Y1.0451 I1.1643 J-0.0796 +G2 X1.5483 Y1.2313 I3.0957 J-0.6472 +G1 X1.6779 Y1.7295 +G2 X1.7458 Y1.9536 I2.2469 J-0.5577 +G2 X1.8397 Y2.1686 I1.1747 J-0.3851 +G2 X2.0242 Y2.3894 I0.6705 J-0.373 +G0 Z0.125 +G0 X2.3384 Y2.0055 +G1 F10.0 Z-0.75 +G2 F30.0 X2.3172 Y1.9198 I-1.9744 J0.4444 +G3 X2.317 Y1.9193 I0.0603 J-0.0164 +G1 X2.0822 Y1.0211 +G3 X2.082 Y1.0204 I0.0605 J-0.0158 +G2 X2.0591 Y0.9397 I-1.2619 J0.3147 +G3 X2.0583 Y0.9369 I0.0595 J-0.019 +G2 X2.0566 Y0.9308 I-0.2754 J0.0739 +G2 X2.0754 Y1.008 I1.5612 J-0.3401 +G3 X2.0756 Y1.0086 I-0.0603 J0.0163 +G1 X2.3047 Y1.8877 +G3 X2.3048 Y1.888 I-0.0605 J0.0158 +G2 X2.3313 Y1.9812 I1.7962 J-0.4593 +G3 X2.3321 Y1.984 I-0.0597 J0.0186 +G2 X2.3384 Y2.0055 I0.3419 J-0.0892 +G0 Z0.125 +G0 X4.0999 Y1.8119 +G1 F10.0 Z-0.75 +G1 F30.0 X4.1166 Y1.8759 +G3 X4.1167 Y1.8763 I-0.0605 J0.0158 +G2 X4.1444 Y1.9764 I2.4829 J-0.632 +G3 X4.1451 Y1.9791 I-0.0599 J0.0179 +G2 X4.1538 Y2.0091 I0.4269 J-0.1072 +G2 X4.1526 Y2.0044 I-0.3492 J0.091 +G3 X4.1518 Y2.0012 I0.0603 J-0.0166 +G2 X4.129 Y1.908 I-1.9696 J0.4308 +G3 X4.1289 Y1.9075 I0.0604 J-0.0162 +G1 X4.1039 Y1.8119 +G1 X4.0999 +G0 Z0.125 +G0 X5.8419 Y1.3566 +G1 F10.0 Z-0.75 +G1 F30.0 X5.8785 Y1.4968 +G2 X5.881 Y1.4959 I-0.0255 J-0.0788 +G2 X5.879 Y1.4715 I-0.0901 J-0.0048 +G3 X5.878 Y1.466 I0.061 J-0.0136 +G2 X5.8685 Y1.412 I-0.6103 J0.0795 +G3 X5.8683 Y1.4111 I0.061 J-0.0136 +G2 X5.8413 Y1.2994 I-1.6745 J0.3452 +G3 X5.8411 Y1.2984 I0.0602 J-0.0167 +G1 X5.6478 Y0.5556 +G1 X5.6325 +G1 X5.8419 Y1.3566 +G0 Z0.125 +G0 X6.0141 Y2.0177 +G1 F10.0 Z-0.75 +G1 F30.0 X6.1131 Y2.3945 +G2 X6.1167 Y2.3925 I-0.0103 J-0.0225 +G3 X6.1168 Y2.3874 I0.0625 J-0.0018 +G2 X6.1154 Y2.3621 I-0.1208 J-0.0063 +G3 X6.1151 Y2.3598 I0.0617 J-0.0098 +G2 X6.1023 Y2.2964 I-0.4036 J0.0486 +G3 X6.1018 Y2.2948 I0.0601 J-0.0172 +G1 X6.068 Y2.1642 +G3 X6.0674 Y2.162 I0.0605 J-0.0157 +G2 X6.0206 Y2.0288 I-0.5682 J0.1251 +G3 X6.0199 Y2.0273 I0.056 J-0.0277 +G2 X6.0141 Y2.0177 I-0.0477 J0.0221 +G0 Z0.125 +G0 X7.1103 Y1.7577 +G1 F10.0 Z-0.75 +G1 F30.0 X7.1406 Y1.8745 +G3 X7.1407 Y1.8747 I-0.0605 J0.0157 +G2 X7.1685 Y1.9748 I2.5647 J-0.6596 +G3 X7.1692 Y1.9773 I-0.0599 J0.0179 +G2 X7.1947 Y2.0509 I0.4556 J-0.1164 +G2 X7.1937 Y2.045 I-0.1097 J0.0155 +G3 X7.1931 Y2.0412 I0.0613 J-0.012 +G2 X7.1853 Y1.9963 I-0.5591 J0.0739 +G3 X7.1851 Y1.9955 I0.0611 J-0.0132 +G2 X7.1632 Y1.9021 I-1.4501 J0.2914 +G3 X7.1628 Y1.9008 I0.0603 J-0.0163 +G2 X7.1399 Y1.822 I-0.961 J0.2371 +G3 X7.139 Y1.819 I0.0592 J-0.0199 +G2 X7.1144 Y1.7618 I-0.2284 J0.0642 +G2 X7.1103 Y1.7577 I-0.0567 J0.0537 +G0 Z0.125 +G0 X6.9829 Y1.2126 +G1 F10.0 Z-0.75 +G1 F30.0 X6.9362 Y1.0343 +G3 X6.936 Y1.0338 I0.0605 J-0.0158 +G2 X6.9107 Y0.9436 I-1.7351 J0.4392 +G3 X6.9098 Y0.9406 I0.0597 J-0.0185 +G2 X6.8866 Y0.8776 I-0.3147 J0.0804 +G2 X6.8878 Y0.8842 I0.1299 J-0.0203 +G3 X6.8884 Y0.8876 I-0.0612 J0.0128 +G2 X6.8968 Y0.9323 I0.6486 J-0.0986 +G3 X6.8969 Y0.933 I-0.061 J0.0137 +G2 X6.9192 Y1.0257 I1.6789 J-0.3552 +G3 X6.92 Y1.029 I-0.0603 J0.0163 +G2 X6.9829 Y1.2126 I0.7876 J-0.167 +G0 Z0.125 +G0 X6.8724 Y0.4306 +G1 F10.0 Z-0.75 +G1 F30.0 X7.3161 +G0 Z0.125 +G0 X9.7869 Y0.5556 +G1 F10.0 Z-0.75 +G1 F30.0 X10.1097 Y1.7938 +G3 Y1.794 I-0.0605 J0.0158 +G2 X10.1468 Y1.9292 I4.1082 J-1.0526 +G3 X10.1474 Y1.9314 I-0.06 J0.0175 +G2 X10.1787 Y2.0278 I0.7367 J-0.1862 +G2 X10.1675 Y1.9776 I-1.6161 J0.3347 +G3 X10.1674 Y1.9773 I0.0608 J-0.0146 +G2 X10.1377 Y1.8577 I-4.2778 J0.9974 +G3 Y1.8576 I0.0604 J-0.0159 +G1 X9.7977 Y0.5556 +G1 X9.7869 +G0 Z0.125 +G0 X10.9674 Y0.675 +G1 F10.0 Z-0.75 +G3 F30.0 X11.0137 Y0.6928 I-0.1492 J0.4595 +G3 X11.017 Y0.6944 I-0.0253 J0.0571 +G3 X11.0361 Y0.7045 I-0.3596 J0.698 +G2 X11.0171 Y0.6412 I-1.032 J0.2742 +G3 X11.0162 Y0.6381 I0.0593 J-0.0198 +G2 X10.9906 Y0.5782 I-0.2366 J0.0655 +G2 X10.9751 Y0.5675 I-0.0316 J0.0292 +G2 X10.9822 Y0.6112 I0.1372 J0.0001 +G3 X10.9674 Y0.675 I-0.0593 J0.0199 +G0 Z0.125 +G0 X11.1439 Y1.1694 +G1 F10.0 Z-0.75 +G3 F30.0 X11.1447 Y1.1728 I-0.0603 J0.0163 +G2 X11.1639 Y1.2533 I1.4716 J-0.3093 +G3 X11.164 Y1.2536 I-0.0604 J0.0162 +G1 X11.3356 Y1.9081 +G3 X11.3359 Y1.9092 I-0.0605 J0.0158 +G2 X11.3589 Y1.9895 I1.0059 J-0.2455 +G3 X11.3598 Y1.9924 I-0.0593 J0.0197 +G2 X11.3733 Y2.0293 I0.2445 J-0.068 +G2 X11.372 Y2.0247 I-0.2613 J0.0683 +G3 X11.3711 Y2.0211 I0.0602 J-0.0169 +G2 X11.3514 Y1.9403 I-1.6261 J0.3533 +G3 X11.3513 Y1.9398 I0.0603 J-0.0163 +G1 X11.1933 Y1.3367 +G3 X11.1931 Y1.336 I0.0605 J-0.0158 +G2 X11.1638 Y1.2302 I-2.211 J0.5554 +G3 X11.1631 Y1.2278 I0.0598 J-0.0181 +G2 X11.1439 Y1.1694 I-0.4637 J0.1203 +G0 Z0.125 +G0 X10.5945 Y1.3132 +G1 F10.0 Z-0.75 +G1 F30.0 X10.7663 Y1.9699 +G2 X10.8398 Y2.1927 I1.3269 J-0.3141 +G2 X10.9603 Y2.3948 I0.6327 J-0.2402 +G2 X10.9631 Y2.3978 I0.0473 J-0.0408 +G2 X11.27 Y2.5382 I0.3374 J-0.3322 +G2 X11.2764 Y2.5383 I0.004 J-0.0624 +G2 X11.4534 Y2.4807 I-0.0128 J-0.3404 +G2 X11.4576 Y2.4777 I-0.0348 J-0.0519 +G2 X11.5049 Y2.431 I-0.202 J-0.2527 +G1 X11.5225 Y2.4676 +G2 X11.5788 Y2.5031 I0.0563 J-0.027 +G1 X12.0033 +G2 X12.0638 Y2.4248 I0.0 J-0.0625 +G1 X11.6721 Y0.925 +G2 X11.6189 Y0.7262 I-9.9262 J2.5503 +G2 X11.5576 Y0.5265 I-2.2975 J0.5956 +G2 X11.5571 Y0.5251 I-0.0589 J0.0209 +G2 X11.4937 Y0.4095 I-0.4555 J0.1744 +G2 X11.4189 Y0.3182 I-0.7024 J0.4995 +G2 X11.4182 Y0.3175 I-0.0455 J0.0428 +G2 X11.1749 Y0.1521 I-0.5222 J0.5067 +G2 X11.1728 Y0.1513 I-0.024 J0.0577 +G2 X11.0099 Y0.107 I-0.3255 J0.8752 +G2 X11.0074 Y0.1066 I-0.0109 J0.0615 +G2 X10.8448 Y0.0945 I-0.1808 J1.3352 +G2 X10.8436 I-0.0008 J0.0625 +G2 X10.7297 Y0.1019 I0.0057 J0.9762 +G1 X0.1806 +G2 X0.1181 Y0.1644 I0.0 J0.0625 +G1 Y0.4931 +G2 X0.1806 Y0.5556 I0.0625 J0.0 +G1 X0.2878 +G2 X0.2175 Y0.8174 I0.2845 J0.2167 +G2 X0.2293 Y0.9565 I0.9345 J-0.0095 +G2 X0.3134 Y1.3535 I2.8123 J-0.3879 +G1 X0.4949 Y2.0467 +G2 X0.5482 Y2.2424 I5.7532 J-1.4627 +G2 X0.6107 Y2.437 I2.3219 J-0.6382 +G2 X0.7677 Y2.7045 I0.7863 J-0.2818 +G2 X1.0212 Y2.9056 I0.6377 J-0.5435 +G2 X1.0244 Y2.9071 I0.0287 J-0.0555 +G2 X1.3383 Y2.9814 I0.3537 J-0.7937 +G2 X1.3423 Y2.9815 I0.0029 J-0.0624 +G2 X1.5209 Y2.9593 I-0.0154 J-0.8533 +G2 X1.5248 Y2.9583 I-0.0142 J-0.0609 +G2 X1.7008 Y2.8603 I-0.1376 J-0.4542 +G2 X1.702 Y2.8591 I-0.0413 J-0.0469 +G2 X1.7968 Y2.7251 I-0.2721 J-0.2928 +G2 X1.8327 Y2.5481 I-0.3267 J-0.1584 +G2 X1.8234 Y2.4146 I-0.7705 J-0.0137 +G2 X1.7457 Y2.0424 I-2.506 J0.3289 +G1 X1.6872 Y1.8187 +G2 X1.6268 Y1.772 I-0.0605 J0.0158 +G1 X1.1515 +G2 X1.091 Y1.8504 I0.0 J0.0625 +G1 X1.1994 Y2.2627 +G1 Y2.2628 +G3 X1.2253 Y2.3707 I-2.3983 J0.6322 +G2 X1.2254 Y2.3713 I0.0611 J-0.0132 +G3 X1.2358 Y2.424 I-0.9052 J0.2049 +G2 X1.2364 Y2.4274 I0.0617 J-0.0102 +G3 X1.2401 Y2.4527 I-0.1593 J0.0358 +G3 X1.2132 Y2.4326 I0.0131 J-0.0456 +G3 X1.1756 Y2.3317 I0.5059 J-0.2457 +G2 X1.175 Y2.3294 I-0.0604 J0.0161 +G3 X1.1421 Y2.2123 I2.383 J-0.7332 +G2 X1.142 Y2.212 I-0.0606 J0.0154 +G1 X0.8541 Y1.1084 +G2 X0.854 Y1.1079 I-0.0605 J0.0158 +G3 X0.8277 Y0.9996 I2.1824 J-0.5867 +G2 X0.8269 Y0.9964 I-0.0611 J0.0132 +G3 X0.8127 Y0.9097 I0.4143 J-0.1126 +G3 X0.8358 Y0.9281 I-0.0133 J0.0405 +G3 X0.8761 Y1.035 I-0.4787 J0.2415 +G2 X0.8768 Y1.0375 I0.0605 J-0.0157 +G3 X0.9114 Y1.1615 I-2.489 J0.7612 +G2 X0.9115 Y1.1619 I0.0606 J-0.0153 +G1 X0.9894 Y1.4613 +G2 X1.0499 Y1.5081 I0.0605 J-0.0157 +G1 X1.5252 +G2 X1.5858 Y1.4303 I0.0 J-0.0625 +G1 X1.562 Y1.3363 +G2 X1.4839 Y1.0656 I-4.2148 J1.0699 +G2 X1.38 Y0.8011 I-1.486 J0.4309 +G2 X1.3798 Y0.8005 I-0.0558 J0.0281 +G2 X1.2573 Y0.6309 I-0.6269 J0.3234 +G2 X1.175 Y0.5556 I-0.7187 J0.7036 +G1 X1.5324 +G2 X1.5057 Y0.6075 I0.2323 J0.1525 +G2 X1.4731 Y0.8488 I0.4185 J0.1793 +G2 X1.5035 Y1.0451 I1.1643 J-0.0796 +G2 X1.5483 Y1.2313 I3.0957 J-0.6472 +G1 X1.6779 Y1.7295 +G2 X1.7458 Y1.9536 I2.2469 J-0.5577 +G2 X1.8397 Y2.1686 I1.1747 J-0.3851 +G2 X2.0867 Y2.4355 I0.6705 J-0.373 +G2 X2.0907 Y2.4379 I0.0345 J-0.0521 +G2 X2.4436 Y2.5382 I0.3875 J-0.6919 +G2 X2.4473 Y2.5383 I0.0027 J-0.0624 +G2 X2.5836 Y2.5251 I-0.0131 J-0.8462 +G2 X2.5868 Y2.5244 I-0.011 J-0.0615 +G2 X2.7248 Y2.4698 I-0.1162 J-0.4947 +G2 X2.7267 Y2.4686 I-0.0313 J-0.0541 +G2 X2.8147 Y2.3955 I-0.2254 J-0.361 +G2 X2.8817 Y2.2842 I-0.2371 J-0.2184 +G2 X2.9162 Y2.0602 I-0.4197 J-0.1794 +G2 X2.8923 Y1.895 I-0.8976 J0.0458 +G2 X2.8556 Y1.7406 I-2.438 J0.4979 +G1 X2.7315 Y1.2641 +G2 X2.6759 Y1.0659 I-4.1825 J1.0673 +G2 X2.6067 Y0.8695 I-1.608 J0.4561 +G2 X2.4485 Y0.6227 I-0.7802 J0.3259 +G2 X2.3792 Y0.5556 I-0.543 J0.4917 +G1 X2.5674 +G1 X3.1761 Y2.8849 +G2 X3.2366 Y2.9316 I0.0605 J-0.0158 +G1 X3.7062 +G2 X3.7667 Y2.8533 I0.0 J-0.0625 +G1 X3.1662 Y0.5556 +G1 X3.3755 +G2 X3.33 Y0.6366 I0.2528 J0.195 +G2 X3.294 Y0.8744 I0.4158 J0.1847 +G2 X3.3199 Y1.0502 I1.0463 J-0.0645 +G2 X3.3591 Y1.2165 I2.619 J-0.529 +G1 X3.5079 Y1.7838 +G2 X3.5756 Y1.9999 I1.7155 J-0.4185 +G2 X3.6734 Y2.2034 I0.9678 J-0.3398 +G2 X3.928 Y2.4508 I0.611 J-0.3742 +G2 X3.9311 Y2.4525 I0.0311 J-0.0542 +G2 X4.2548 Y2.5382 I0.3685 J-0.7374 +G2 X4.2593 Y2.5383 I0.0034 J-0.0624 +G2 X4.4235 Y2.5182 I-0.0141 J-0.7947 +G2 X4.4274 Y2.5171 I-0.014 J-0.0609 +G2 X4.5901 Y2.4279 I-0.1268 J-0.4242 +G2 X4.7216 Y2.13 I-0.2403 J-0.284 +G2 X4.7032 Y1.8946 I-0.8696 J-0.0506 +G2 X4.655 Y1.6744 I-2.0975 J0.3438 +G1 X4.5874 Y1.4165 +G2 X4.5269 Y1.3699 I-0.0605 J0.0159 +G1 X3.9847 +G1 X3.8863 Y0.9953 +G2 Y0.9951 I-0.0604 J0.0159 +G3 X3.8676 Y0.9151 I1.2984 J-0.3457 +G2 X3.8674 Y0.9143 I-0.0613 J0.0124 +G3 X3.8607 Y0.8763 I0.491 J-0.1058 +G2 X3.8602 Y0.8729 I-0.0619 J0.0084 +G3 X3.8716 Y0.8848 I-0.0249 J0.0353 +G3 X3.9049 Y0.9646 I-0.3061 J0.1745 +G2 X3.9057 Y0.9672 I0.0602 J-0.0168 +G3 X3.9334 Y1.0642 I-1.2481 J0.409 +G2 X3.9336 Y1.0653 I0.0607 J-0.0149 +G1 X4.0014 Y1.3221 +G2 X4.0618 Y1.3686 I0.0604 J-0.0159 +G1 X4.4942 +G2 X4.5546 Y1.29 I0.0 J-0.0625 +G1 X4.5165 Y1.1475 +G2 X4.4241 Y0.8604 I-1.6054 J0.3585 +G2 X4.4238 Y0.8597 I-0.0575 J0.0245 +G2 X4.3557 Y0.7392 I-0.641 J0.2827 +G2 X4.2776 Y0.6375 I-0.9567 J0.6539 +G2 X4.1968 Y0.5556 I-0.577 J0.4885 +G1 X5.0281 +G1 X5.6368 Y2.8849 +G2 X5.6972 Y2.9316 I0.0605 J-0.0158 +G1 X6.0337 +G2 X6.0338 I0.0 J-0.0625 +G2 X6.2597 Y2.9267 I-0.0155 J-5.8543 +G2 X6.2606 Y2.9266 I-0.0026 J-0.0624 +G2 X6.375 Y2.9178 I-0.1422 J-2.5812 +G2 X6.3758 Y2.9177 I-0.0062 J-0.0622 +G2 X6.4949 Y2.8959 I-0.101 J-0.8905 +G2 X6.4998 Y2.8945 I-0.0153 J-0.0606 +G2 X6.6894 Y2.6769 I-0.0931 J-0.2725 +G2 X6.7043 Y2.5487 I-0.3673 J-0.1075 +G2 X6.6864 Y2.3712 I-0.8487 J-0.0042 +G2 X6.6496 Y2.2047 I-1.6734 J0.2828 +G2 X6.587 Y2.0025 I-1.7918 J0.4438 +G2 X6.5453 Y1.9038 I-0.8698 J0.3095 +G2 X6.4867 Y1.8088 I-0.4236 J0.1954 +G2 X6.4849 Y1.8066 I-0.0489 J0.0389 +G2 X6.361 Y1.7126 I-0.2887 J0.2521 +G2 X6.3713 Y1.7024 I-0.2031 J-0.2175 +G2 X6.4141 Y1.6359 I-0.1375 J-0.1354 +G2 X6.4423 Y1.4636 I-0.2842 J-0.1351 +G2 X6.4257 Y1.3672 I-0.7128 J0.0734 +G2 X6.3616 Y1.1038 I-5.6247 J1.2289 +G1 X6.2184 Y0.5556 +G1 X6.3202 +G2 X6.3028 Y0.6292 I0.1889 J0.0835 +G2 X6.3087 Y0.7944 I0.491 J0.0652 +G2 X6.3402 Y0.9439 I1.1503 J-0.1643 +G1 X6.3817 Y1.1027 +G2 X6.4351 Y1.2689 I1.1564 J-0.2798 +G2 X6.526 Y1.4263 I0.4557 J-0.1583 +G2 X6.529 Y1.4295 I0.0473 J-0.0409 +G2 X6.6116 Y1.4971 I0.3717 J-0.3701 +G2 X6.6133 Y1.4982 I0.0344 J-0.0522 +G2 X6.8512 Y1.6237 I1.0703 J-1.7394 +G1 X6.5992 +G2 X6.5387 Y1.7019 I0.0 J0.0625 +G1 X6.5725 Y1.8321 +G2 X6.629 Y2.018 I1.7086 J-0.4181 +G2 X6.7102 Y2.1964 I0.8721 J-0.2892 +G2 X6.8207 Y2.3348 I0.5412 J-0.3188 +G2 X6.8209 Y2.335 I0.0429 J-0.0455 +G2 X6.9479 Y2.4343 I0.6308 J-0.676 +G2 X6.9496 Y2.4353 I0.0341 J-0.0524 +G2 X7.1296 Y2.5144 I0.3906 J-0.6449 +G2 X7.1333 Y2.5154 I0.0175 J-0.06 +G2 X7.3192 Y2.5383 I0.2075 J-0.9171 +G2 X7.3215 I0.0014 J-0.0625 +G2 X7.5006 Y2.5186 I-0.013 J-0.944 +G2 X7.5043 Y2.5177 I-0.0127 J-0.0612 +G2 X7.597 Y2.4825 I-0.1333 J-0.4894 +G2 X7.5991 Y2.4813 I-0.0278 J-0.056 +G2 X7.6869 Y2.4114 I-0.1565 J-0.2864 +G2 X7.7751 Y2.0965 I-0.2394 J-0.2369 +G2 X7.747 Y1.9319 I-1.4711 J0.1664 +G2 X7.6316 Y1.4544 I-8.1114 J1.708 +G1 X7.397 Y0.5556 +G1 X7.5837 +G2 X7.5188 Y0.7848 I0.2886 J0.2055 +G2 X7.5405 Y1.0197 I0.9284 J0.0328 +G2 X7.5899 Y1.2402 I2.2507 J-0.3887 +G1 X7.7342 Y1.7926 +G2 X7.7929 Y1.9903 I2.1093 J-0.5192 +G2 X7.8756 Y2.1819 I0.9798 J-0.3094 +G2 X7.8761 Y2.1827 I0.0546 J-0.0305 +G2 X7.9892 Y2.3259 I0.5439 J-0.3134 +G2 X7.9893 Y2.326 I0.0429 J-0.0455 +G2 X8.1195 Y2.4283 I0.6539 J-0.6982 +G2 X8.1221 Y2.4299 I0.0342 J-0.0523 +G2 X8.4811 Y2.5382 I0.4029 J-0.6862 +G2 X8.4858 Y2.5383 I0.0034 J-0.0624 +G2 X8.6457 Y2.5162 I-0.0147 J-0.6946 +G2 X8.6499 Y2.5149 I-0.0157 J-0.0605 +G2 X8.8053 Y2.4238 I-0.1405 J-0.4177 +G2 X8.8062 Y2.4229 I-0.042 J-0.0463 +G2 X8.8949 Y2.2952 I-0.2585 J-0.2742 +G2 X8.9286 Y2.1288 I-0.3208 J-0.1515 +G2 X8.9058 Y1.9015 I-0.9346 J-0.0212 +G2 X8.8574 Y1.6886 I-2.2713 J0.4046 +G2 X8.7972 Y1.6428 I-0.0602 J0.0167 +G1 X8.3671 +G2 X8.3066 Y1.7211 I0.0 J0.0625 +G1 X8.3653 Y1.9457 +G2 X8.3655 Y1.9462 I0.0605 J-0.0158 +G3 X8.3827 Y2.0199 I-1.0474 J0.2837 +G2 X8.3836 Y2.0238 I0.0613 J-0.0121 +G3 X8.3845 Y2.0274 I-0.2022 J0.0537 +G3 X8.375 Y1.9981 I0.2802 J-0.1075 +G2 X8.3742 Y1.9953 I-0.0603 J0.0163 +G3 X8.3509 Y1.9144 I1.3663 J-0.4367 +G2 X8.3508 Y1.914 I-0.0605 J0.0155 +G1 X8.1103 Y0.9953 +G2 X8.1101 Y0.9944 I-0.0605 J0.0158 +G3 X8.0951 Y0.9246 I0.57 J-0.159 +G2 X8.0943 Y0.9204 I-0.0618 J0.0094 +G3 X8.0904 Y0.8759 I0.165 J-0.037 +G3 X8.0966 Y0.8848 I-0.0264 J0.0251 +G2 X8.0973 Y0.8862 I0.056 J-0.0277 +G3 X8.1322 Y0.9738 I-0.3917 J0.2067 +G2 X8.1329 Y0.9761 I0.0602 J-0.0168 +G3 X8.162 Y1.0778 I-1.562 J0.5019 +G2 X8.1622 Y1.0784 I0.0606 J-0.0152 +G1 X8.2231 Y1.3103 +G2 X8.2836 Y1.3569 I0.0604 J-0.0159 +G1 X8.69 +G2 X8.7506 Y1.2794 I0.0 J-0.0625 +G2 X8.6439 Y0.9229 I-3.7078 J0.9156 +G2 X8.5775 Y0.7839 I-0.6741 J0.2367 +G2 X8.4963 Y0.6657 I-0.9242 J0.548 +G2 X8.3911 Y0.5556 I-0.623 J0.4898 +G1 X8.5683 +G1 X9.0641 Y2.4564 +G2 X9.1246 Y2.5031 I0.0605 J-0.0158 +G1 X9.1292 +G2 X9.0958 Y2.5753 I0.027 J0.0564 +G1 X9.177 Y2.885 +G2 X9.2375 Y2.9316 I0.0605 J-0.0159 +G1 X9.7071 +G2 X9.7676 Y2.8532 I0.0 J-0.0625 +G1 X9.6863 Y2.5436 +G2 X9.6258 Y2.497 I-0.0605 J0.0159 +G1 X9.6212 +G2 X9.6547 Y2.4248 I-0.027 J-0.0564 +G1 X9.1671 Y0.5556 +G1 X9.2016 +G1 X9.6974 Y2.4564 +G2 X9.7579 Y2.5031 I0.0605 J-0.0158 +G1 X10.2219 +G2 X10.2806 Y2.4622 I0.0 J-0.0625 +G2 X10.2962 Y2.4731 I0.4126 J-0.5712 +G2 X10.3002 Y2.4756 I0.0352 J-0.0516 +G2 X10.5069 Y2.5382 I0.2372 J-0.4112 +G2 X10.5122 Y2.5383 I0.004 J-0.0624 +G2 X10.6201 Y2.5217 I-0.0088 J-0.4172 +G2 X10.6246 Y2.5202 I-0.0175 J-0.06 +G2 X10.7314 Y2.4442 I-0.0895 J-0.2387 +G2 X10.7942 Y2.2138 I-0.2106 J-0.1812 +G2 X10.7631 Y2.0234 I-1.142 J0.0889 +G2 X10.7192 Y1.8419 I-3.6517 J0.7878 +G1 X10.383 Y0.5556 +G1 X10.4006 +G2 X10.4202 Y0.6476 I0.7937 J-0.1209 +G2 X10.4804 Y0.6936 I0.0603 J-0.0166 +G1 X10.6693 +G2 X10.6151 Y0.7335 I0.1487 J0.2584 +G2 X10.615 Y0.7336 I0.0425 J0.0458 +G2 X10.5308 Y0.95 I0.1828 J0.1958 +G2 X10.5472 Y1.1126 I0.6831 J0.0128 +G2 X10.5815 Y1.2637 I1.6312 J-0.2903 +G1 X10.5945 Y1.3132 +G0 Z0.125 +M5 +M30 diff --git a/src/CNCInfusion/bin/Debug/Samples/fierologo.nc b/src/CNCInfusion/bin/Debug/Samples/fierologo.nc index d1b680b..d84a9dd 100644 --- a/src/CNCInfusion/bin/Debug/Samples/fierologo.nc +++ b/src/CNCInfusion/bin/Debug/Samples/fierologo.nc @@ -1,3021 +1,3021 @@ -( Made using CamBam - http://www.cambam.co.uk ) -( fierologo 12/10/2011 1:18:31 PM ) -( T2 : 0.0625 ) -( T3 : 0.125 ) -G20 G90 -G0 Z0.125 -( T3 : 0.125 ) -T3 M6 -( Pocket1 ) -G17 -M3 S1000 -G0 X1.0246 Y3.9389 -G1 F10.0 Z-0.0625 -G2 F30.0 X1.0628 Y3.9624 I0.2874 J-0.4242 -G2 X1.0244 Y3.9866 I1.1272 J1.8349 -G1 X1.0246 Y3.9389 -G1 F10.0 X1.0526 Y3.8975 -G2 F30.0 X1.1734 Y3.9558 I0.2593 J-0.3828 -G2 X0.9741 Y4.0809 I1.0166 J1.8415 -G1 X0.9748 Y3.8726 -G3 X0.975 Y3.8327 I577.2146 J2.6476 -G2 X1.0017 Y3.8575 I0.9064 J-0.9473 -G2 X1.0526 Y3.8975 I0.3103 J-0.3428 -G1 F10.0 X1.0806 Y3.8561 -G2 F30.0 X1.345 Y3.9258 I0.2313 J-0.3414 -G2 X0.9238 Y4.1807 I0.845 J1.8716 -G1 X0.9248 Y3.8724 -G3 X0.9256 Y3.7081 I577.2646 J2.6478 -G2 X1.0352 Y3.8205 I0.9559 J-0.8226 -G2 X1.0806 Y3.8561 I0.2767 J-0.3058 -G1 F10.0 X1.1087 Y3.8147 -G2 F30.0 X1.4991 Y3.825 I0.2032 J-0.3 -G2 X1.6005 Y3.8831 I1.5717 J-2.6254 -G2 X1.5954 Y3.8844 I3.0084 J11.184 -G2 X1.5793 Y3.8892 I0.0943 J0.3499 -G2 X0.8734 Y4.2872 I0.6107 J1.9081 -G1 X0.8748 Y3.8722 -G3 X0.8763 Y3.5611 I577.3146 J2.648 -G2 X1.0688 Y3.7834 I1.0051 J-0.6757 -G2 X1.1087 Y3.8147 I0.2432 J-0.2687 -G1 F10.0 X1.1367 Y3.7733 -G2 F30.0 X1.4978 Y3.7658 I0.1752 J-0.2586 -G2 X1.7127 Y3.8856 I1.573 J-2.5661 -G2 X1.7367 Y3.899 I0.1698 J-0.2776 -G2 X1.6085 Y3.9327 I2.8722 J11.1681 -G2 X1.5945 Y3.9368 I0.0813 J0.3016 -G2 X0.823 Y4.4018 I0.5955 J1.8605 -G1 X0.8248 Y3.872 -G3 X0.8273 Y3.3785 I577.3646 J2.6482 -G3 X0.8426 Y3.4041 I-61.8871 J37.0462 -G2 X1.1023 Y3.7463 I1.0388 J-0.5186 -G2 X1.1367 Y3.7733 I0.2096 J-0.2316 -G1 F10.0 X1.1648 Y3.7319 -G2 F30.0 X1.4935 Y3.7042 I0.1472 J-0.2173 -G2 X1.7371 Y3.842 I1.5774 J-2.5046 -G2 X2.0034 Y3.8555 I0.1454 J-0.2339 -G2 X2.0594 Y3.8722 I0.7389 J-2.3863 -G2 X1.6215 Y3.981 I2.5495 J11.1949 -G2 X1.6098 Y3.9844 I0.0683 J0.2534 -G2 X0.7726 Y4.5268 I0.5802 J1.8129 -G1 X0.7748 Y3.8718 -G3 X0.7783 Y3.1997 I577.4146 J2.6484 -G3 X0.8865 Y3.3801 I-61.8381 J37.225 -G2 X1.1359 Y3.7093 I0.9949 J-0.4946 -G2 X1.1648 Y3.7319 I0.1761 J-0.1946 -G1 F10.0 X1.1928 Y3.6905 -G2 F30.0 X1.4842 Y3.6389 I0.1191 J-0.1759 -G2 X1.7617 Y3.7984 I1.5866 J-2.4393 -G2 X1.9983 Y3.8015 I0.1208 J-0.1903 -G2 X2.285 Y3.8742 I0.744 J-2.3323 -G2 X1.6345 Y4.0293 I2.3239 J11.1928 -G2 X1.625 Y4.0321 I0.0553 J0.2051 -G2 X0.7221 Y4.6656 I0.565 J1.7653 -G1 X0.7248 Y3.8717 -G3 X0.7295 Y2.992 I577.4646 J2.6486 -G3 X0.7617 Y3.0694 I-1.8788 J0.8259 -G2 X0.7776 Y3.1017 I0.1978 J-0.0775 -G3 X0.9304 Y3.3561 I-61.8374 J37.323 -G2 X1.1694 Y3.6722 I0.951 J-0.4707 -G2 X1.1928 Y3.6905 I0.1425 J-0.1575 -G0 Z0.125 -G0 X2.5459 Y3.8246 -G1 F10.0 Z-0.0625 -G2 F30.0 X2.6097 Y3.8121 I-0.261 J-1.4984 -G3 X2.559 Y3.8096 I0.0207 J-0.9531 -G3 X2.5459 Y3.8246 I-0.1663 J-0.1322 -G0 Z0.125 -G0 X3.0955 Y3.5511 -G1 F10.0 Z-0.0625 -G2 F30.0 X3.0965 Y3.5494 I-0.3459 J-0.2098 -G3 X3.0954 Y3.5499 I-3.9673 J-7.8559 -G3 X3.0955 Y3.5511 I-0.2123 J0.0055 -G1 F10.0 X3.1382 Y3.577 -G3 F30.0 X2.9319 Y3.7577 I-0.3887 J-0.2357 -G2 X2.9303 Y3.7584 I0.0651 J0.1488 -G3 X2.5089 Y3.8811 I-0.6454 J-1.4322 -G2 X2.502 Y3.8822 I0.0232 J0.1607 -G2 X1.6475 Y4.0776 I2.1069 J11.1848 -G2 X1.6402 Y4.0797 I0.0423 J0.1568 -G2 X0.6716 Y4.8242 I0.5497 J1.7177 -G1 X0.6748 Y3.8715 -G3 X0.681 Y2.7543 I577.5146 J2.6488 -G3 X0.6843 Y2.7688 I-0.1009 J0.0304 -G2 X0.7018 Y2.8214 I0.1606 J-0.0244 -G3 X0.8082 Y3.0512 I-1.8511 J0.9965 -G2 X0.8204 Y3.0759 I0.1512 J-0.0592 -G3 X0.9743 Y3.3321 I-61.8802 J37.3488 -G2 X1.203 Y3.6351 I0.9071 J-0.4467 -G2 X1.4554 Y3.5908 I0.109 J-0.1204 -G2 X1.4669 Y3.5673 I-0.348 J-0.1846 -G2 X1.7866 Y3.7549 I1.604 J-2.3677 -G2 X1.9904 Y3.7464 I0.096 J-0.1468 -G2 X2.3673 Y3.8378 I0.7519 J-2.2772 -G2 X2.5342 Y3.7572 I0.0254 J-0.1604 -G2 X2.9385 Y3.7081 I0.0962 J-0.8982 -G2 X3.0418 Y3.5209 I-0.0554 J-0.1527 -G2 X3.1485 Y3.4667 I-3.9126 J-7.8274 -G2 X3.1957 Y3.4299 I-0.0746 J-0.1443 -G2 X3.1939 Y3.4373 I0.1569 J0.0418 -G3 X3.1382 Y3.577 I-0.4443 J-0.096 -G0 Z0.125 -G0 X3.2342 Y3.3494 -G1 F10.0 Z-0.0625 -G3 F30.0 X3.2786 Y3.2946 I0.2933 J0.1926 -G3 X3.1696 Y3.1485 I0.3414 J-0.3683 -G3 X3.1497 Y3.169 I-0.7211 J-0.6789 -G3 X3.2342 Y3.3494 I-0.0857 J0.1501 -G0 Z0.125 -G0 X4.066 Y1.7849 -G1 F10.0 Z-0.0625 -G2 F30.0 X4.0612 Y1.7511 I-0.6968 J0.081 -G3 X4.1161 Y1.7974 I-0.7059 J0.8939 -G2 X4.066 Y1.7849 I-1.0909 J4.284 -G1 F10.0 X4.0542 Y1.8335 -G2 F30.0 X4.0194 Y1.8252 I-1.0289 J4.2479 -G2 X3.977 Y1.6315 I-0.6502 J0.0407 -G3 X4.2743 Y1.8906 I-0.6217 J1.0135 -G2 X4.2321 Y1.8806 I-0.4469 J1.7922 -G2 X4.0542 Y1.8335 I-1.2068 J4.2008 -G1 F10.0 X4.0424 Y1.8821 -G2 F30.0 X3.9706 Y1.8654 I-1.0172 J4.1993 -G2 X3.8632 Y1.5229 I-0.6015 J0.0005 -G2 X3.8508 Y1.5057 I-0.462 J0.3208 -G3 X3.9198 Y1.542 I-7.1582 J13.6705 -G2 X3.9247 Y1.5446 I0.2634 J-0.497 -G3 X4.3629 Y1.924 I-0.5694 J1.1004 -G3 X4.3898 Y1.976 I-1.2318 J0.6708 -G2 X4.2197 Y1.929 I-0.5624 J1.7068 -G2 X4.0424 Y1.8821 I-1.1944 J4.1524 -G0 Z0.125 -G0 X2.8871 Y1.2068 -G1 F10.0 Z-0.0625 -G3 F30.0 X2.696 Y1.2217 I-0.2716 J-2.2523 -G3 X2.8074 Y1.1717 I7.698 J17.0144 -G3 X2.8871 Y1.2068 I-6.1148 J14.0044 -G1 F10.0 X2.9074 Y1.1611 -G3 F30.0 X3.0577 Y1.2287 I-6.2148 J14.0151 -G2 X3.0193 Y1.2377 I0.4877 J2.169 -G3 X2.4738 Y1.2688 I-0.4038 J-2.2832 -G3 X2.8072 Y1.1171 I7.9201 J16.9673 -G3 X2.9074 Y1.1611 I-6.1146 J14.0591 -G1 F10.0 X2.9276 Y1.1154 -G3 F30.0 X3.2206 Y1.2489 I-6.2351 J14.0608 -G2 X3.0296 Y1.2866 I0.3247 J2.1488 -G3 X2.2895 Y1.3005 I-0.4141 J-2.3321 -G3 X2.807 Y1.0625 I8.1044 J16.9355 -G3 X2.9276 Y1.1154 I-6.1144 J14.1137 -G1 F10.0 X2.9479 Y1.0697 -G3 F30.0 X3.4047 Y1.2812 I-6.2553 J14.1065 -G2 X3.3494 Y1.2836 I-0.0035 J0.5624 -G2 X3.04 Y1.3356 I0.1959 J2.1141 -G3 X2.2279 Y1.3418 I-0.4244 J-2.3811 -G2 X2.2141 Y1.3368 I-0.9689 J2.6183 -G2 X2.1784 Y1.2986 I-0.4282 J0.3646 -G3 X2.8068 Y1.0079 I8.2155 J16.9375 -G3 X2.9479 Y1.0697 I-6.1142 J14.1682 -G1 F10.0 X2.9682 Y1.0239 -G3 F30.0 X3.9432 Y1.4978 I-6.2756 J14.1522 -G2 X3.9477 Y1.5002 I0.24 J-0.4528 -G3 X4.4054 Y1.8974 I-0.5924 J1.1448 -G3 X4.483 Y2.0634 I-1.2742 J0.6974 -G2 X4.2073 Y1.9775 I-0.6556 J1.6194 -G2 X3.9192 Y1.9053 I-1.1821 J4.1039 -G2 X3.8222 Y1.5514 I-0.5501 J-0.0394 -G2 X3.354 Y1.3334 I-0.4209 J0.2922 -G2 X3.0503 Y1.3845 I0.1913 J2.0643 -G3 X2.2151 Y1.3904 I-0.4348 J-2.43 -G2 X2.1844 Y1.3792 I-0.9561 J2.5697 -G2 X2.0876 Y1.2872 I-0.3984 J0.3222 -G3 X2.8066 Y0.9534 I8.3063 J16.9488 -G3 X2.9682 Y1.0239 I-6.114 J14.2228 -G1 F10.0 X2.9884 Y0.9782 -G3 F30.0 X3.9666 Y1.4537 I-6.2959 J14.1979 -G2 X3.9707 Y1.4558 I0.2166 J-0.4086 -G3 X4.4478 Y1.8708 I-0.6154 J1.1892 -G3 X4.5682 Y2.1559 I-1.3166 J0.7239 -G2 X4.195 Y2.026 I-0.7408 J1.5268 -G2 X3.8644 Y1.9449 I-1.1697 J4.0554 -G2 X3.7811 Y1.5799 I-0.4952 J-0.079 -G2 X3.3586 Y1.3832 I-0.3798 J0.2637 -G2 X3.0607 Y1.4334 I0.1867 J2.0146 -G3 X2.2022 Y1.4389 I-0.4452 J-2.479 -G2 X2.154 Y1.4214 I-0.9431 J2.5212 -G2 X2.0224 Y1.304 I-0.368 J0.2799 -G2 X1.9843 Y1.2824 I-0.5153 J0.8657 -G3 X2.8064 Y0.8989 I8.4096 J16.9536 -G3 X2.9884 Y0.9782 I-6.1138 J14.2772 -G1 F10.0 X3.0087 Y0.9325 -G3 F30.0 X3.99 Y1.4095 I-6.3161 J14.2436 -G2 X3.9937 Y1.4114 I0.1932 J-0.3645 -G3 X4.4902 Y1.8442 I-0.6383 J1.2336 -G3 X4.6457 Y2.2534 I-1.3591 J0.7505 -G2 X4.1826 Y2.0745 I-0.8183 J1.4294 -G2 X3.8049 Y1.9842 I-1.1573 J4.007 -G2 X3.74 Y1.6084 I-0.4357 J-0.1183 -G2 X3.3632 Y1.433 I-0.3388 J0.2352 -G2 X3.0712 Y1.4824 I0.1821 J1.9648 -G3 X2.1891 Y1.4874 I-0.4556 J-2.5279 -G2 X2.1228 Y1.4635 I-0.9301 J2.4727 -G2 X1.9969 Y1.347 I-0.3369 J0.2379 -G2 X1.8699 Y1.2836 I-0.4898 J0.8228 -G3 X2.8062 Y0.8444 I8.524 J16.9524 -G3 X3.0087 Y0.9325 I-6.1136 J14.3317 -G1 F10.0 X3.029 Y0.8868 -G3 F30.0 X4.0135 Y1.3653 I-6.3364 J14.2893 -G2 X4.0166 Y1.367 I0.1698 J-0.3203 -G3 X4.5327 Y1.8176 I-0.6613 J1.278 -G3 X4.7158 Y2.3556 I-1.4015 J0.7771 -G2 X4.1703 Y2.1229 I-0.8884 J1.3272 -G2 X3.7387 Y2.0229 I-1.145 J3.9585 -G2 X3.6989 Y1.6369 I-0.3695 J-0.157 -G2 X3.3678 Y1.4828 I-0.2977 J0.2067 -G2 X3.0816 Y1.5313 I0.1775 J1.915 -G3 X2.176 Y1.5359 I-0.4661 J-2.5768 -G2 X2.0908 Y1.5054 I-0.917 J2.4242 -G2 X1.9713 Y1.39 I-0.3048 J0.196 -G2 X1.741 Y1.2929 I-0.4642 J0.7798 -G3 X2.8059 Y0.79 I8.6529 J16.9431 -G3 X3.029 Y0.8868 I-6.1133 J14.3862 -G1 F10.0 X3.0492 Y0.8411 -G3 F30.0 X4.0369 Y1.3211 I-6.3567 J14.335 -G2 X4.0396 Y1.3226 I0.1464 J-0.2761 -G3 X4.5751 Y1.7911 I-0.6843 J1.3224 -G3 X4.7784 Y2.4625 I-1.444 J0.8037 -G2 X4.158 Y2.1714 I-0.951 J1.2202 -G2 X3.6617 Y2.0607 I-1.1327 J3.91 -G2 X3.6579 Y1.6654 I-0.2925 J-0.1948 -G2 X3.3724 Y1.5325 I-0.2566 J0.1782 -G2 X3.0921 Y1.5802 I0.1729 J1.8652 -G3 X2.1628 Y1.5844 I-0.4766 J-2.6257 -G2 X2.0575 Y1.547 I-0.9038 J2.3757 -G2 X1.9457 Y1.4329 I-0.2716 J0.1544 -G2 X1.6145 Y1.319 I-0.4386 J0.7368 -G2 X1.5894 Y1.3148 I-0.1165 J0.6193 -G3 X2.8057 Y0.7356 I8.8045 J16.9212 -G3 X3.0492 Y0.8411 I-6.1131 J14.4406 -G1 F10.0 X3.0695 Y0.7954 -G3 F30.0 X4.0603 Y1.277 I-6.3769 J14.3807 -G2 X4.0626 Y1.2782 I0.1229 J-0.2319 -G3 X4.6176 Y1.7645 I-0.7073 J1.3668 -G3 X4.8336 Y2.577 I-1.4864 J0.8302 -G2 X4.8324 Y2.5756 I-0.9192 J0.8151 -G2 X4.8083 Y2.5518 I-0.1961 J0.1744 -G2 X4.1457 Y2.2199 I-0.9809 J1.1309 -G2 X3.5646 Y2.097 I-1.1204 J3.8615 -G2 X3.5753 Y2.0859 I-0.5945 J-0.5828 -G2 X3.6168 Y1.694 I-0.2061 J-0.22 -G2 X3.3771 Y1.5823 I-0.2155 J0.1497 -G2 X3.1027 Y1.6291 I0.1683 J1.8154 -G3 X2.1495 Y1.6328 I-0.4871 J-2.6746 -G2 X2.0227 Y1.5882 I-0.8905 J2.3273 -G2 X1.9201 Y1.4759 I-0.2367 J0.1132 -G2 X1.6068 Y1.3684 I-0.413 J0.6939 -G2 X1.3933 Y1.3677 I-0.1087 J0.5699 -G3 X1.4929 Y1.3089 I0.6921 J1.0578 -G3 X2.8055 Y0.6812 I8.901 J16.9272 -G3 X3.0695 Y0.7954 I-6.1129 J14.4949 -G0 Z0.125 -G0 X0.9371 Y1.8971 -G1 F10.0 Z-0.0625 -G2 F30.0 X0.9716 Y2.1013 I0.6229 J-0.0004 -G2 X0.8602 Y2.1157 I-0.0228 J0.2614 -G3 X0.8787 Y2.0491 I2.3254 J0.611 -G3 X0.9371 Y1.8971 I1.2067 J0.3764 -G1 F10.0 X0.9871 -G2 F30.0 X1.0588 Y2.1743 I0.5729 J-0.0004 -G2 X0.9838 Y2.1531 I-0.1336 J0.3303 -G2 X0.8356 Y2.183 I-0.0349 J0.2095 -G2 X0.7918 Y2.185 I-0.0124 J0.212 -G3 X0.8308 Y2.0346 I2.3938 J0.5417 -G3 X1.4695 Y1.2647 I1.2546 J0.3909 -G3 X2.8057 Y0.6266 I8.9244 J16.9714 -G2 X2.8175 Y0.632 I0.0943 J-0.1904 -G3 X4.0837 Y1.2328 I-6.1249 J14.5441 -G2 X4.0856 Y1.2338 I0.0995 J-0.1878 -G3 X4.66 Y1.7379 I-0.7302 J1.4113 -G3 X4.8837 Y2.5993 I-1.5288 J0.8568 -G2 X4.8838 Y2.6046 I0.2125 J0.0006 -G3 X4.8863 Y2.7255 I-72.6842 J1.5978 -G2 X4.7951 Y2.6089 I-0.9719 J0.6666 -G2 X4.7755 Y2.5896 I-0.1587 J0.1411 -G2 X4.1334 Y2.2684 I-0.9481 J1.0932 -G2 X3.4487 Y2.1333 I-1.1081 J3.813 -G2 X3.54 Y2.0504 I-0.4786 J-0.6191 -G2 X3.5757 Y1.7225 I-0.1708 J-0.1845 -G2 X3.3817 Y1.6321 I-0.1745 J0.1211 -G2 X3.1133 Y1.678 I0.1636 J1.7656 -G3 X2.1361 Y1.6813 I-0.4977 J-2.7235 -G2 X1.9856 Y1.6289 I-0.8771 J2.2788 -G2 X1.8946 Y1.5189 I-0.1997 J0.0725 -G2 X1.599 Y1.4178 I-0.3875 J0.6509 -G2 X1.0236 Y1.7016 I-0.1009 J0.5205 -G2 X1.0097 Y1.7374 I0.1901 J0.0948 -G2 X0.9871 Y1.8971 I0.5503 J0.1593 -G1 F10.0 X1.0371 Y1.897 -G2 F30.0 X1.1203 Y2.1798 I0.5229 J-0.0004 -G2 X1.6868 Y2.7203 I1.1715 J-0.6606 -G2 X1.7002 Y2.7263 I0.0731 J-0.145 -G3 X1.7069 Y2.7322 I-0.0049 J0.0124 -G3 X1.6295 Y2.8106 I-0.1844 J-0.1047 -G2 X1.534 Y2.6445 I-0.2861 J0.054 -G2 X1.29 Y2.4943 I-0.4544 J0.465 -G3 X1.2195 Y2.4195 I0.0793 J-0.1455 -G2 X0.9755 Y2.2025 I-0.2942 J0.085 -G2 X0.8489 Y2.2347 I-0.0267 J0.1602 -G2 X0.7239 Y2.2666 I-0.0257 J0.1604 -G3 X0.783 Y2.0201 I2.4617 J0.4602 -G3 X1.4462 Y1.2204 I1.3025 J0.4054 -G3 X2.7879 Y0.5799 I8.9477 J17.0156 -G2 X2.7882 Y0.5797 I-0.0643 J-0.1492 -G3 X2.8261 Y0.5809 I0.0177 J0.0407 -G2 X2.8369 Y0.5859 I0.0739 J-0.1447 -G3 X4.1071 Y1.1886 I-6.1443 J14.5902 -G2 X4.1086 Y1.1893 I0.0761 J-0.1436 -G3 X4.7024 Y1.7114 I-0.7532 J1.4557 -G3 X4.9337 Y2.5995 I-1.5713 J0.8833 -G2 Y2.6035 I0.1625 J0.0004 -G3 X4.94 Y2.9212 I-72.7342 J1.5989 -G2 X4.7577 Y2.6421 I-1.0256 J0.4709 -G2 X4.7428 Y2.6273 I-0.1214 J0.1079 -G2 X4.1211 Y2.3169 I-0.9154 J1.0554 -G2 X3.2964 Y2.17 I-1.0958 J3.7645 -G2 X3.5048 Y2.0149 I-0.3263 J-0.6558 -G2 X3.5347 Y1.751 I-0.1357 J-0.149 -G2 X3.3863 Y1.6819 I-0.1334 J0.0926 -G2 X3.1239 Y1.7269 I0.159 J1.7158 -G3 X2.1226 Y1.7297 I-0.5083 J-2.7724 -G2 X1.945 Y1.6688 I-0.8636 J2.2304 -G2 X1.869 Y1.5618 I-0.1591 J0.0326 -G2 X1.5912 Y1.4673 I-0.3619 J0.608 -G2 X1.0684 Y1.724 I-0.0931 J0.4711 -G2 X1.0577 Y1.7513 I0.1453 J0.0725 -G2 X1.0371 Y1.897 I0.5023 J0.1454 -G1 F10.0 X1.0871 -G2 F30.0 X1.1632 Y2.1539 I0.4729 J-0.0003 -G2 X1.7093 Y2.6757 I1.1287 J-0.6348 -G2 X1.7185 Y2.6798 I0.0506 J-0.1004 -G3 X1.7585 Y2.7413 I-0.0233 J0.0589 -G3 X1.627 Y2.8678 I-0.236 J-0.1139 -G3 X1.5843 Y2.8759 I-0.1083 J-0.4533 -G2 X1.5002 Y2.6813 I-0.2409 J-0.0114 -G2 X1.2702 Y2.5404 I-0.4206 J0.4282 -G3 X1.1724 Y2.4369 I0.0991 J-0.1915 -G2 X0.9673 Y2.2518 I-0.2472 J0.0677 -G2 X0.8631 Y2.29 I-0.0185 J0.1109 -G2 X0.7439 Y2.3154 I-0.0399 J0.1051 -G2 X0.6468 Y2.4449 I0.3978 J0.3993 -G3 X0.7351 Y2.0056 I2.5388 J0.2819 -G3 X1.4228 Y1.1762 I1.3503 J0.4198 -G3 X2.7681 Y0.534 I8.9711 J17.0598 -G2 X2.7683 Y0.5338 I-0.0445 J-0.1033 -G3 X2.8488 Y0.5364 I0.0376 J0.0866 -G2 X2.8563 Y0.5399 I0.0512 J-0.1002 -G3 X4.1305 Y1.1444 I-6.1638 J14.6363 -G2 X4.1315 Y1.1449 I0.0527 J-0.0994 -G3 X4.7449 Y1.6848 I-0.7762 J1.5001 -G3 X4.9837 Y2.5996 I-1.6137 J0.9099 -G2 Y2.6024 I0.1125 J0.0003 -G3 X4.9957 Y3.298 I-72.7841 J1.6 -G2 X4.9851 Y3.2625 I-0.2323 J0.0496 -G2 X4.7203 Y2.6753 I-1.0707 J0.1296 -G2 X4.71 Y2.6651 I-0.084 J0.0747 -G2 X4.1088 Y2.3654 I-0.8826 J1.0176 -G2 X3.1501 Y2.2127 I-1.0836 J3.716 -G3 X2.9804 Y2.2035 I0.2487 J-6.1696 -G2 X3.0852 Y2.1869 I-0.7166 J-4.8815 -G2 X3.0855 I-0.0187 J-0.1108 -G2 X3.4698 Y1.9792 I-0.1154 J-0.6727 -G2 X3.4936 Y1.7795 I-0.1006 J-0.1133 -G2 X3.3909 Y1.7317 I-0.0923 J0.0641 -G2 X3.1345 Y1.7758 I0.1544 J1.666 -G3 X2.1091 Y1.778 I-0.519 J-2.8213 -G2 X1.8982 Y1.7072 I-0.85 J2.1821 -G2 X1.8434 Y1.6048 I-0.1122 J-0.0058 -G2 X1.5833 Y1.5167 I-0.3363 J0.565 -G2 X1.1131 Y1.7463 I-0.0853 J0.4217 -G2 X1.1057 Y1.7652 I0.1006 J0.0502 -G2 X1.0871 Y1.897 I0.4542 J0.1315 -G0 Z0.125 -G0 X1.555 Y5.0846 -G1 F10.0 Z-0.0625 -G3 F30.0 X1.7226 Y5.0954 I-0.037 J1.8839 -G3 X1.555 Y5.0846 I1.1345 J-18.9582 -G0 Z0.125 -G0 X4.5031 Y4.8474 -G1 F10.0 Z-0.0625 -G2 F30.0 X4.5576 Y4.7836 I-1.1591 J-1.0464 -G2 X4.5994 Y4.7347 I-0.7986 J-0.7239 -G3 X4.5985 Y4.8386 I-72.3998 J-0.5323 -G3 X4.5031 Y4.8474 I-2.0067 J-21.2496 -G1 F10.0 X4.5076 Y4.8972 -G3 F30.0 X4.3723 Y4.9089 I-1.9157 J-21.3082 -G2 X4.5197 Y4.751 I-1.0282 J-1.1079 -G2 X4.6145 Y4.6295 I-0.7607 J-0.6914 -G2 X4.6501 Y4.6177 I-0.1337 J-0.4636 -G3 X4.6481 Y4.884 I-72.4505 J-0.4153 -G3 X4.5076 Y4.8972 I-2.0562 J-21.2951 -G1 F10.0 X4.5121 Y4.9469 -G3 F30.0 X4.2196 Y4.9712 I-1.9202 J-21.358 -G2 X4.4817 Y4.7185 I-0.8755 J-1.1703 -G2 X4.5831 Y4.5861 I-0.7227 J-0.6588 -G2 X4.7005 Y4.5384 I-0.1023 J-0.4202 -G3 X4.6977 Y4.9294 I-72.5009 J-0.336 -G3 X4.5121 Y4.9469 I-2.1058 J-21.3405 -G1 F10.0 X4.5165 Y4.9967 -G3 F30.0 X4.0336 Y5.0347 I-1.9247 J-21.4078 -G2 X4.08 Y5.0054 I-0.1823 J-0.3408 -G2 X4.4437 Y4.6859 I-0.736 J-1.2045 -G2 X4.5519 Y4.5417 I-0.6847 J-0.6262 -G2 X4.71 Y4.4721 I-0.0711 J-0.3758 -G2 X4.7456 Y4.4416 I-0.2172 J-0.2901 -G2 X4.7509 Y4.4364 I-0.8245 J-0.8467 -G3 X4.7472 Y4.9748 I-72.5514 J-0.234 -G3 X4.5165 Y4.9967 I-2.1553 J-21.3858 -G1 F10.0 X4.521 Y5.0465 -G3 F30.0 X3.4588 Y5.1156 I-1.9292 J-21.4576 -G2 X3.6276 Y5.066 I-0.5959 J-2.3374 -G2 X3.65 Y5.0576 I-0.099 J-0.2963 -G2 X3.7401 Y5.0115 I-0.2681 J-0.6358 -G2 X4.0521 Y4.9639 I0.1112 J-0.3176 -G2 X4.4058 Y4.6533 I-0.708 J-1.1629 -G2 X4.5208 Y4.496 I-0.6468 J-0.5936 -G2 X4.68 Y4.4321 I-0.04 J-0.33 -G2 X4.7107 Y4.4058 I-0.1872 J-0.2501 -G2 X4.8012 Y4.3066 I-0.7896 J-0.8109 -G3 X4.7967 Y5.02 I-72.6017 J-0.1042 -G3 X4.521 Y5.0465 I-2.2048 J-21.431 -G1 F10.0 X4.5255 Y5.0963 -G3 F30.0 X3.0418 Y5.1784 I-1.9336 J-21.5074 -G3 X1.0777 Y5.096 I-0.1847 J-19.0412 -G3 X1.2479 Y5.0532 I0.2526 J0.6444 -G2 X1.2527 Y5.0525 I-0.0312 J-0.2605 -G3 X1.8164 Y5.0574 I0.2654 J1.916 -G2 X1.827 Y5.0588 I0.0405 J-0.2593 -G2 X2.4507 Y5.1216 I2.5482 J-22.2013 -G2 X2.482 Y5.1224 I0.0226 J-0.2614 -G2 X2.6642 Y5.0908 I-0.0222 J-0.668 -G2 X2.8114 Y5.1398 I0.1529 J-0.2133 -G2 X3.6118 Y5.0186 I0.0516 J-2.3616 -G2 X3.6306 Y5.0115 I-0.0832 J-0.2489 -G2 X3.7349 Y4.9556 I-0.2487 J-0.5897 -G2 X3.7474 Y4.9609 I0.1077 J-0.2393 -G2 X4.0241 Y4.9224 I0.1039 J-0.2669 -G2 X4.3678 Y4.6207 I-0.68 J-1.1215 -G2 X4.4901 Y4.4482 I-0.6088 J-0.561 -G2 X4.6501 Y4.3921 I-0.0093 J-0.2823 -G2 X4.6759 Y4.37 I-0.1572 J-0.2101 -G2 X4.8513 Y4.1473 I-0.7547 J-0.7751 -G3 X4.8462 Y5.0651 I-72.6517 J0.0551 -G3 X4.5255 Y5.0963 I-2.2543 J-21.4761 -G1 F10.0 X4.53 Y5.1461 -G3 F30.0 X3.0425 Y5.2284 I-1.9381 J-21.5572 -G3 X0.9087 Y5.1296 I-0.1854 J-19.0912 -G3 X1.2419 Y5.0035 I0.4216 J0.6107 -G2 X1.2458 Y5.003 I-0.0253 J-0.2109 -G3 X1.8241 Y5.008 I0.2722 J1.9655 -G2 X1.8327 Y5.0092 I0.0328 J-0.2099 -G2 X2.4551 Y5.0718 I2.5425 J-22.1517 -G2 X2.4804 Y5.0724 I0.0183 J-0.2116 -G2 X2.6741 Y5.0345 I-0.0205 J-0.618 -G2 X2.8125 Y5.0898 I0.143 J-0.157 -G2 X3.5959 Y4.9712 I0.0505 J-2.3116 -G2 X3.6111 Y4.9654 I-0.0673 J-0.2014 -G2 X3.7312 Y4.8972 I-0.2293 J-0.5436 -G2 X3.7655 Y4.9143 I0.1113 J-0.1809 -G2 X3.9959 Y4.881 I0.0858 J-0.2204 -G2 X4.3299 Y4.5881 I-0.6518 J-1.0801 -G2 X4.4598 Y4.3974 I-0.5709 J-0.5284 -G2 X4.6201 Y4.352 I0.021 J-0.2315 -G2 X4.641 Y4.3342 I-0.1273 J-0.17 -G2 X4.8867 Y3.9586 I-0.7198 J-0.7392 -G2 X4.9008 Y3.9266 I-0.6272 J-0.2947 -G3 X4.8956 Y5.1101 I-72.7012 J0.2757 -G3 X4.53 Y5.1461 I-2.3038 J-21.5211 -G1 F10.0 X4.5345 Y5.1959 -G3 F30.0 X3.0433 Y5.2784 I-1.9426 J-21.6069 -G3 X0.6705 Y5.154 I-0.1862 J-19.1412 -G1 X0.6707 Y5.0851 -G2 X0.8713 Y5.0948 I0.1064 J-0.1227 -G3 X1.236 Y4.9539 I0.459 J0.6456 -G2 X1.2389 Y4.9535 I-0.0193 J-0.1612 -G3 X1.8318 Y4.9586 I0.2791 J2.015 -G2 X1.8384 Y4.9595 I0.0251 J-0.1605 -G2 X2.4594 Y5.022 I2.5368 J-22.102 -G2 X2.4787 Y5.0225 I0.014 J-0.1618 -G2 X2.6874 Y4.9752 I-0.0188 J-0.5681 -G2 X2.8136 Y5.0399 I0.1297 J-0.0978 -G2 X3.5801 Y4.9237 I0.0494 J-2.2616 -G2 X3.5917 Y4.9193 I-0.0515 J-0.154 -G2 X3.7307 Y4.834 I-0.2099 J-0.4976 -G2 X3.7836 Y4.8677 I0.1119 J-0.1177 -G2 X3.9674 Y4.8398 I0.0677 J-0.1738 -G2 X4.2919 Y4.5555 I-0.6234 J-1.0388 -G2 X4.4302 Y4.3412 I-0.5329 J-0.4958 -G2 X4.5901 Y4.312 I0.0505 J-0.1753 -G2 X4.6061 Y4.2983 I-0.0973 J-0.13 -G2 X4.8406 Y3.9391 I-0.6849 J-0.7034 -G2 X4.8945 Y3.563 I-0.5811 J-0.2752 -G2 X4.9484 Y3.5471 I-0.0182 J-0.1614 -G3 X4.9451 Y5.1551 I-72.7488 J0.6552 -G3 X4.5345 Y5.1959 I-2.3532 J-21.5661 -G1 F10.0 X4.5389 Y5.2457 -G3 F30.0 X3.0441 Y5.3284 I-1.9471 J-21.6567 -G3 X0.6203 Y5.1985 I-0.187 J-19.1912 -G1 X0.6248 Y3.8713 -G3 X0.6313 Y2.7029 I577.5646 J2.649 -G3 X0.6341 Y2.606 I2.5542 J0.0239 -G2 X0.6824 Y2.6677 I0.1513 J-0.0688 -G3 X0.7337 Y2.7613 I-0.1022 J0.1169 -G2 X0.7459 Y2.7977 I0.1111 J-0.0169 -G3 X0.8548 Y3.033 I-1.8951 J1.0202 -G2 X0.8632 Y3.0501 I0.1047 J-0.041 -G3 X1.0183 Y3.3082 I-61.923 J37.3746 -G2 X1.2365 Y3.598 I0.8631 J-0.4228 -G2 X1.4112 Y3.5674 I0.0754 J-0.0833 -G2 X1.4413 Y3.4887 I-0.3039 J-0.1611 -G2 X1.8117 Y3.7116 I1.6295 J-2.2891 -G2 X1.978 Y3.6894 I0.0708 J-0.1035 -G2 X2.3751 Y3.7884 I0.7643 J-2.2202 -G2 X2.5022 Y3.7026 I0.0176 J-0.111 -G2 X2.9215 Y3.6611 I0.1281 J-0.8436 -G2 X2.9788 Y3.4964 I-0.0383 J-0.1057 -G2 X3.1255 Y3.4223 I-3.8495 J-7.8029 -G2 X3.1803 Y3.3587 I-0.0516 J-0.0998 -G2 X3.0432 Y3.198 I-0.1163 J-0.0396 -G2 X3.1807 Y3.0596 I-0.5947 J-0.7284 -G3 X3.2018 Y3.0984 I-0.7125 J0.4123 -G2 X3.3569 Y3.2941 I0.4182 J-0.1721 -G2 X3.2483 Y3.4297 I0.1706 J0.2478 -G2 X3.2427 Y3.4479 I0.1043 J0.0419 -G3 X2.9519 Y3.8035 I-0.4932 J-0.1066 -G2 X2.9508 Y3.804 I0.0451 J0.103 -G3 X2.516 Y3.9306 I-0.666 J-1.4778 -G2 X2.5113 Y3.9314 I0.016 J0.1113 -G2 X1.6605 Y4.1258 I2.0976 J11.1357 -G2 X1.6555 Y4.1273 I0.0292 J0.1085 -G2 X0.6804 Y4.9053 I0.5345 J1.67 -G2 X0.8423 Y5.0541 I0.0968 J0.0572 -G3 X1.23 Y4.9042 I0.488 J0.6863 -G2 X1.2321 Y4.904 I-0.0134 J-0.1116 -G3 X1.8396 Y4.9092 I0.2859 J2.0646 -G2 X1.8441 Y4.9098 I0.0173 J-0.1111 -G2 X2.4637 Y4.9721 I2.5311 J-22.0523 -G2 X2.4771 Y4.9725 I0.0097 J-0.112 -G2 X2.7092 Y4.9089 I-0.0172 J-0.5181 -G2 X2.8146 Y4.9899 I0.1079 J-0.0314 -G2 X3.5642 Y4.8763 I0.0483 J-2.2117 -G2 X3.5723 Y4.8733 I-0.0356 J-0.1066 -G2 X3.7382 Y4.7581 I-0.1904 J-0.4515 -G2 X3.8018 Y4.8211 I0.1044 J-0.0418 -G2 X3.9387 Y4.7987 I0.0495 J-0.1272 -G2 X4.254 Y4.5228 I-0.5946 J-0.9978 -G2 X4.4025 Y4.2728 I-0.495 J-0.4631 -G2 X4.5602 Y4.272 I0.0783 J-0.1069 -G2 X4.5712 Y4.2625 I-0.0674 J-0.09 -G2 X4.7946 Y3.9196 I-0.65 J-0.6676 -G2 X4.8307 Y3.5045 I-0.535 J-0.2557 -G2 X4.8377 Y3.5072 I0.1412 J-0.3643 -G2 X4.9777 Y3.4501 I0.0386 J-0.1056 -G2 X4.9968 Y3.3918 I-0.2143 J-0.1024 -G3 X4.9945 Y5.1999 I-72.7972 J0.8106 -G3 X4.5389 Y5.2457 I-2.4026 J-21.611 -G1 F10.0 X4.5434 Y5.2955 -G3 F30.0 X3.0448 Y5.3784 I-1.9515 J-21.7065 -G3 X0.5702 Y5.2429 I-0.1877 J-19.2412 -G1 X0.5748 Y3.8711 -G3 X0.5813 Y2.7025 I577.6146 J2.6492 -G3 X0.6873 Y1.9911 I2.6042 J0.0243 -G3 X1.3995 Y1.132 I1.3982 J0.4343 -G3 X2.7483 Y0.488 I8.9944 J17.104 -G2 X2.7484 I-0.0247 J-0.0574 -G3 X2.8716 Y0.4918 I0.0575 J0.1324 -G2 X2.8757 Y0.4938 I0.0284 J-0.0557 -G3 X4.154 Y1.1002 I-6.1832 J14.6824 -G2 X4.1545 Y1.1005 I0.0293 J-0.0552 -G3 X4.7873 Y1.6583 I-0.7992 J1.5445 -G3 X5.0337 Y2.5997 I-1.6561 J0.9364 -G2 Y2.6013 I0.0625 J0.0002 -G3 X5.0439 Y5.2447 I-72.8341 J1.6011 -G3 X4.5434 Y5.2955 I-2.452 J-21.6557 -G0 Z0.125 -G0 X4.2087 Y5.7194 -G1 F10.0 Z-0.0625 -G1 F30.0 X4.2066 Y5.7198 -G2 X4.2058 Y5.7199 I0.0189 J0.1108 -G1 X4.2015 Y5.7207 -G2 X4.1798 Y5.725 I0.0798 J0.4569 -G2 X4.1689 Y5.7276 I0.0522 J0.2497 -G2 X4.129 Y5.7397 I0.0812 J0.3389 -G2 X4.0618 Y5.7762 I0.0903 J0.246 -G2 X4.0603 Y5.7774 I0.0676 J0.0898 -G1 X4.056 Y5.7808 -G2 X4.0551 Y5.7815 I0.0691 J0.0887 -G2 X4.0318 Y5.8022 I0.1791 J0.2251 -G1 X4.0285 Y5.8054 -G2 X4.0271 Y5.8068 I0.0788 J0.0802 -G1 X4.022 Y5.812 -G2 X4.0207 Y5.8134 I0.0802 J0.0787 -G1 X4.0157 Y5.8186 -G2 X4.0155 Y5.8188 I0.0816 J0.0773 -G2 X4.0106 Y5.8241 I0.2581 J0.2435 -G2 X3.9798 Y5.7796 I-0.1177 J0.0486 -G2 X3.9772 Y5.7772 I-0.0767 J0.0822 -G2 X3.9205 Y5.7473 I-0.091 J0.1038 -G2 X3.8777 Y5.7414 I-0.0472 J0.182 -G2 X3.8632 Y5.7413 I-0.0096 J0.3036 -G2 X4.2087 Y5.7194 I-1.072 J-19.7232 -G0 Z0.125 -G0 X3.9134 Y6.0712 -G1 F10.0 Z-0.0625 -G1 F30.0 X3.9133 Y6.0713 -G1 X3.9005 Y6.0866 -G3 X3.911 Y6.0982 I-0.2032 J0.1951 -G3 X3.9116 Y6.0988 I-0.0853 J0.0732 -G3 Y6.0974 I1.1126 J0.0499 -G3 X3.9117 Y6.0964 I0.1123 J0.0052 -G1 X3.9121 Y6.0896 -G3 Y6.0887 I0.1122 J0.0062 -G1 X3.9123 Y6.0851 -G3 X3.9134 Y6.0712 I0.644 J0.0401 -G0 Z0.125 -G0 X3.9534 Y6.4777 -G1 F10.0 Z-0.0625 -G2 F30.0 X3.9627 Y6.4883 I0.2496 J-0.21 -G3 X3.9436 Y6.4894 I-0.8014 J-14.0634 -G2 X3.9534 Y6.4777 I-0.2118 J-0.1875 -G1 F10.0 X3.9142 Y6.4466 -G2 F30.0 X3.921 Y6.4376 I-0.1824 J-0.1447 -G2 X3.9212 Y6.4373 I-0.0913 J-0.0655 -G2 X3.9487 Y6.3805 I-0.1533 J-0.1091 -G2 X3.9489 Y6.3796 I-0.108 J-0.0313 -G2 X3.9495 Y6.3777 I-0.215 J-0.0603 -G2 X3.9576 Y6.3944 I0.3155 J-0.1421 -G2 X4.0042 Y6.4594 I0.2454 J-0.1267 -G2 X4.0045 Y6.4598 I0.0809 J-0.078 -G2 X4.0722 Y6.5097 I0.1849 J-0.1798 -G2 X4.0733 Y6.5103 I0.0511 J-0.1001 -G1 X4.0812 Y6.5141 -G2 X4.0823 Y6.5147 I0.0499 J-0.1007 -G2 X4.1186 Y6.5287 I0.1038 J-0.2155 -G3 X3.7861 Y6.5473 I-0.9572 J-14.1037 -G2 X3.8337 Y6.5214 I-0.093 J-0.2281 -G2 X3.8345 Y6.5209 I-0.0642 J-0.0923 -G2 X3.8544 Y6.5056 I-0.1875 J-0.2651 -G2 X3.8554 Y6.5048 I-0.0718 J-0.0865 -G1 X3.8585 Y6.5021 -G2 X3.8606 Y6.5003 I-0.0728 J-0.0857 -G1 X3.8698 Y6.4921 -G2 X3.8871 Y6.476 I-0.3553 J-0.3977 -G2 X3.9028 Y6.4599 I-0.2894 J-0.2994 -G2 X3.9032 Y6.4595 I-0.0824 J-0.0765 -G2 X3.9142 Y6.4466 I-0.1714 J-0.1577 -G0 Z0.125 -G0 X3.4607 Y5.8569 -G1 F10.0 Z-0.0625 -G2 F30.0 X3.3523 Y5.774 I-0.1084 J0.0295 -G1 X3.19 -G1 X3.0277 -G2 X2.9433 Y5.8122 I0.0 J0.1124 -G2 X2.9194 Y5.7949 I-0.0817 J0.088 -G2 X2.8845 Y5.7811 I-0.0719 J0.1307 -G2 X2.8843 Y5.781 I-0.0279 J0.1089 -G2 X2.8531 Y5.7751 I-0.0635 J0.2495 -G2 X2.8525 Y5.775 I-0.0141 J0.1115 -G1 X2.8442 Y5.774 -G2 X2.8423 Y5.7738 I-0.0135 J0.1116 -G2 X2.8041 Y5.7708 I-0.0773 J0.742 -G2 X2.7954 Y5.7704 I-0.1214 J2.3287 -G2 X3.63 Y5.7526 I-0.0042 J-19.7523 -G1 X3.5957 Y5.7542 -G2 X3.5161 Y5.7929 I0.0054 J0.1123 -G1 X3.4607 Y5.8569 -G0 Z0.125 -G0 X2.9413 Y6.555 -G1 F10.0 Z-0.0625 -G2 F30.0 X2.942 Y6.5557 I0.0793 J-0.092 -G2 X2.9425 Y6.5561 I0.0727 J-0.0857 -G2 X2.9514 Y6.563 I0.086 J-0.1026 -G3 X2.9331 Y6.5631 I-0.1554 J-19.091 -G2 X2.9413 Y6.555 I-0.0747 J-0.084 -G0 Z0.125 -G0 X2.1874 Y6.5539 -G1 F10.0 Z-0.0625 -G3 F30.0 X2.0427 Y6.5487 I0.6087 J-19.0819 -G2 X2.086 Y6.4829 I-0.0663 J-0.0908 -G2 X2.0896 Y6.4865 I0.2223 J-0.217 -G2 X2.0904 Y6.4873 I0.0792 J-0.0798 -G2 X2.161 Y6.54 I0.2368 J-0.2436 -G2 X2.1639 Y6.5416 I0.0582 J-0.1001 -G2 X2.1874 Y6.5539 I0.1982 J-0.3505 -G0 Z0.125 -G0 X1.5742 Y6.5244 -G1 F10.0 Z-0.0625 -G3 F30.0 X1.5416 Y6.5223 I1.2218 J-19.0525 -G2 X1.5614 Y6.5091 I-0.052 J-0.0997 -G2 X1.5711 Y6.5211 I0.1109 J-0.08 -G2 X1.5731 Y6.5233 I0.0832 J-0.0756 -G2 X1.5742 Y6.5244 I0.0926 J-0.0888 -G0 Z0.125 -G0 X1.4313 Y5.877 -G1 F10.0 Z-0.0625 -G1 F30.0 X1.4017 Y5.8738 -G2 X1.4001 Y5.8736 I-0.0228 J0.2112 -G1 X1.3736 Y5.871 -G2 X1.3722 Y5.8708 I-0.0212 J0.2113 -G1 X1.3325 Y5.8671 -G2 X1.3311 Y5.867 I-0.0198 J0.2115 -G1 X1.2913 Y5.8635 -G2 X1.2906 I-0.0184 J0.2116 -G1 X1.2831 Y5.8628 -G2 X1.2821 Y5.8476 I-1.1323 J0.0701 -G2 X1.2819 Y5.8458 I-0.2118 J0.016 -G1 X1.2809 Y5.8333 -G2 X1.2806 Y5.8306 I-0.2117 J0.0178 -G1 X1.2804 Y5.8283 -G2 X1.2801 Y5.8258 I-0.2114 J0.0204 -G1 X1.2792 Y5.817 -G2 X1.2787 Y5.8127 I-0.2112 J0.023 -G2 X1.4374 Y5.8242 I1.5125 J-19.7946 -G2 X1.4336 Y5.8497 I0.2929 J0.0566 -G2 X1.4335 Y5.851 I0.2112 J0.0221 -G2 X1.4313 Y5.877 I0.8986 J0.0882 -G1 F10.0 X1.4812 Y5.8804 -G2 F30.0 X1.4801 Y5.8984 I0.8509 J0.0588 -G2 X1.4793 Y5.9171 I0.6632 J0.0398 -G1 X1.4787 Y5.9332 -G1 X1.4731 Y5.9324 -G2 X1.4714 Y5.9321 I-0.0225 J0.1608 -G1 X1.4603 Y5.9307 -G2 X1.4595 Y5.9306 I-0.0208 J0.1611 -G2 X1.4373 Y5.928 I-0.325 J2.6241 -G2 X1.4371 Y5.9279 I-0.0186 J0.1613 -G1 X1.4326 Y5.9274 -G2 X1.4316 Y5.9273 I-0.0184 J0.1614 -G1 X1.3963 Y5.9235 -G2 X1.3951 Y5.9234 I-0.0174 J0.1615 -G1 X1.3686 Y5.9207 -G2 X1.3676 Y5.9206 I-0.0162 J0.1616 -G1 X1.3278 Y5.9169 -G2 X1.3267 Y5.9168 I-0.0152 J0.1617 -G1 X1.2869 Y5.9133 -G2 X1.2864 I-0.0141 J0.1618 -G1 X1.235 Y5.909 -G2 X1.2322 Y5.8513 I-1.0842 J0.0239 -G2 X1.2321 Y5.85 I-0.1619 J0.0122 -G1 X1.231 Y5.8375 -G2 X1.2309 Y5.8355 I-0.1618 J0.0136 -G1 X1.2306 Y5.8331 -G2 X1.2304 Y5.8312 I-0.1616 J0.0156 -G1 X1.2295 Y5.8224 -G2 X1.2291 Y5.8189 I-0.1614 J0.0176 -G1 X1.2282 Y5.8124 -G2 X1.2277 Y5.8086 I-0.161 J0.021 -G1 X1.2269 Y5.8037 -G2 X1.2263 Y5.7997 I-0.1605 J0.0247 -G1 X1.2256 Y5.796 -G2 X1.2252 Y5.7938 I-0.1598 J0.0288 -G2 X1.2217 Y5.7785 I-0.2478 J0.0481 -G2 X1.2197 Y5.7714 I-0.1572 J0.0408 -G1 X1.2189 Y5.7688 -G2 X1.2179 Y5.7658 I-0.1552 J0.0479 -G2 X1.215 Y5.7575 I-0.1658 J0.0546 -G2 X1.5069 Y5.7787 I1.5762 J-19.7395 -G2 X1.4871 Y5.8305 I0.1445 J0.0849 -G2 X1.4833 Y5.8549 I0.2432 J0.0502 -G2 X1.4832 Y5.8559 I0.1615 J0.0169 -G2 X1.4812 Y5.8804 I0.8488 J0.0833 -G1 F10.0 X1.5311 Y5.8839 -G2 F30.0 X1.53 Y5.9011 I0.801 J0.0553 -G2 X1.5292 Y5.9189 I0.6132 J0.0371 -G1 X1.5282 Y5.9476 -G2 Y5.9484 I0.1123 J0.0041 -G1 X1.5278 Y5.9611 -G2 Y5.9614 I0.1123 J0.0034 -G2 X1.5269 Y5.9952 I6.2785 J0.1685 -G2 X1.5059 Y5.9886 I-0.0475 J0.1137 -G2 X1.4849 Y5.9846 I-0.0557 J0.2381 -G1 X1.4794 Y5.9838 -G2 X1.478 Y5.9835 I-0.017 J0.1111 -G1 X1.4662 Y5.9819 -G2 X1.465 Y5.9817 I-0.0156 J0.1113 -G1 X1.4539 Y5.9803 -G2 X1.4533 Y5.9802 I-0.0144 J0.1115 -G2 X1.4316 Y5.9776 I-0.3189 J2.5744 -G2 X1.4315 I-0.0129 J0.1117 -G1 X1.4269 Y5.9771 -G2 X1.4262 Y5.977 I-0.0127 J0.1117 -G1 X1.3909 Y5.9732 -G2 X1.3901 Y5.9731 I-0.012 J0.1118 -G1 X1.3636 Y5.9705 -G2 X1.3629 Y5.9704 I-0.0112 J0.1118 -G1 X1.3231 Y5.9667 -G2 X1.3224 Y5.9666 I-0.0105 J0.1119 -G1 X1.2826 Y5.9632 -G2 X1.2823 Y5.9631 I-0.0097 J0.112 -G1 X1.1855 Y5.955 -G1 Y5.944 -G2 Y5.9433 I-0.1124 J0.0002 -G1 X1.1854 Y5.927 -G2 X1.185 Y5.9105 I-0.6437 J0.0044 -G2 X1.1824 Y5.8551 I-1.0342 J0.0224 -G2 X1.1823 Y5.8542 I-0.1121 J0.0085 -G1 X1.1812 Y5.8417 -G2 X1.1811 Y5.8403 I-0.112 J0.0094 -G1 X1.1809 Y5.8379 -G2 X1.1807 Y5.8366 I-0.1119 J0.0108 -G1 X1.1798 Y5.8278 -G2 X1.1795 Y5.8254 I-0.1117 J0.0122 -G1 X1.1786 Y5.8188 -G2 X1.1783 Y5.8163 I-0.1115 J0.0145 -G1 X1.1775 Y5.8113 -G2 X1.177 Y5.8086 I-0.1111 J0.0171 -G1 X1.1764 Y5.8049 -G2 X1.1761 Y5.8034 I-0.1106 J0.0199 -G2 X1.1733 Y5.7911 I-0.1987 J0.0386 -G2 X1.1719 Y5.7862 I-0.1088 J0.0283 -G1 X1.1711 Y5.7835 -G2 X1.1705 Y5.7815 I-0.1074 J0.0331 -G2 X1.1584 Y5.7554 I-0.1183 J0.039 -G2 X1.1495 Y5.7429 I-0.0958 J0.0587 -G2 X1.1103 Y5.7113 I-0.0954 J0.0781 -G2 X1.087 Y5.7013 I-0.0784 J0.1507 -G1 X1.0829 Y5.6999 -G2 X1.0801 Y5.699 I-0.0365 J0.1063 -G2 X1.0667 Y5.6949 I-0.1443 J0.4593 -G2 X1.6939 Y5.7399 I1.7246 J-19.6769 -G2 X1.6882 Y5.7401 I0.0384 J0.9625 -G2 X1.6861 Y5.7402 I0.0051 J0.1123 -G1 X1.6743 Y5.741 -G2 X1.6736 I0.0073 J0.1122 -G2 X1.6468 Y5.7441 I0.0231 J0.3247 -G2 X1.6443 Y5.7445 I0.0173 J0.1111 -G1 X1.6407 Y5.7451 -G2 X1.6279 Y5.7479 I0.0229 J0.1365 -G2 X1.6171 Y5.7511 I0.0303 J0.1234 -G2 X1.6033 Y5.7565 I0.043 J0.1297 -G2 X1.5722 Y5.7768 I0.051 J0.112 -G2 X1.5556 Y5.7954 I0.075 J0.0837 -G2 X1.5361 Y5.8405 I0.0957 J0.0682 -G2 X1.5331 Y5.8601 I0.1942 J0.0402 -G2 X1.533 Y5.8608 I0.1118 J0.0117 -G2 X1.5311 Y5.8839 I0.7991 J0.0784 -G0 Z0.125 -G0 X1.9327 Y5.7517 -G1 F10.0 Z-0.0625 -G2 F30.0 X2.4437 Y5.7673 I0.8585 J-19.7337 -G2 X2.4129 Y5.7676 I0.0552 J6.5714 -G2 X2.4128 Y5.7677 I0.0015 J0.1124 -G1 X2.4065 -G2 X2.4063 I0.0016 J0.1124 -G1 X2.4002 Y5.7678 -G2 X2.3996 Y5.7679 I0.0018 J0.1124 -G1 X2.376 Y5.7684 -G2 X2.3748 I0.0024 J0.1124 -G1 X2.3542 Y5.769 -G2 X2.3127 Y5.7713 I0.0259 J0.8703 -G2 X2.2802 Y5.7745 I0.0524 J0.6829 -G2 X2.2775 Y5.7749 I0.0139 J0.1115 -G1 X2.2674 Y5.7764 -G2 X2.2635 Y5.7771 I0.0166 J0.1112 -G1 X2.2546 Y5.7787 -G2 X2.2531 Y5.779 I0.0206 J0.1105 -G2 X2.2045 Y5.7932 I0.0583 J0.2904 -G2 X2.2036 Y5.7935 I0.0406 J0.1048 -G2 X2.1652 Y5.8112 I0.1486 J0.3741 -G2 X2.1204 Y5.8379 I0.1677 J0.3325 -G2 X2.0887 Y5.8632 I0.1663 J0.2407 -G2 X1.9881 Y5.7575 I-0.1122 J0.0061 -G1 X1.9327 Y5.7517 -G0 Z0.125 -G0 X0.7205 Y5.6615 -G1 F10.0 Z-0.0625 -G2 F30.0 X0.7106 Y5.6647 I0.0532 J0.1867 -G2 X0.671 Y5.6846 I0.0535 J0.1555 -G2 X0.6691 Y5.6859 I0.0636 J0.0927 -G2 X0.6469 Y5.7055 I0.0862 J0.1202 -G2 X0.6464 Y5.706 I0.0824 J0.0765 -G2 X0.6249 Y5.7376 I0.0973 J0.0891 -G3 X0.6265 Y5.6514 I33.1343 J0.5486 -G2 X0.7205 Y5.6615 I2.1647 J-19.6334 -G0 Z0.125 -G0 X0.6207 Y6.1529 -G1 F10.0 Z-0.0625 -G2 F30.0 X0.6236 Y6.174 I0.5814 J-0.0697 -G2 X0.6341 Y6.2263 I0.4982 J-0.0732 -G2 X0.6346 Y6.228 I0.1089 J-0.028 -G1 X0.6367 Y6.2357 -G2 X0.6369 Y6.2363 I0.1084 J-0.0297 -G2 X0.6712 Y6.3171 I0.3308 J-0.0927 -G2 X0.6715 Y6.3177 I0.097 J-0.0568 -G2 X0.6948 Y6.3524 I0.3285 J-0.1951 -G2 X0.707 Y6.3679 I0.3476 J-0.2612 -G2 X0.719 Y6.382 I0.4101 J-0.3367 -G2 X0.7607 Y6.4207 I0.2074 J-0.1821 -G2 X0.7619 Y6.4215 I0.0675 J-0.0899 -G1 X0.7683 Y6.4262 -G2 X0.7705 Y6.4277 I0.0663 J-0.0908 -G2 X0.8096 Y6.4512 I0.199 J-0.2869 -G2 X0.8101 Y6.4515 I0.0515 J-0.0999 -G2 X0.8331 Y6.4624 I0.205 J-0.4026 -G3 X0.6208 Y6.4393 I1.9629 J-18.9904 -G3 X0.6207 Y6.1529 I33.1384 J-0.1531 -G0 Z0.125 -G0 X4.9185 Y5.7056 -G1 F10.0 Z-0.0625 -G3 F30.0 X4.9472 Y5.7024 I0.5058 J4.4037 -G3 X4.9482 Y5.7338 I-10.0261 J0.3574 -G2 X4.9356 Y5.7209 I-0.2381 J0.2201 -G1 Y5.7208 -G2 X4.9185 Y5.7056 I-0.1978 J0.2044 -G1 F10.0 X4.9128 Y5.6559 -G3 F30.0 X4.9951 Y5.6472 I0.5115 J4.4534 -G3 X4.9963 Y6.4415 I-10.0741 J0.4126 -G3 X4.7956 Y6.4663 I-1.835 J-14.0166 -G2 X4.8249 Y6.4523 I-0.1446 J-0.3394 -G2 X4.8256 Y6.452 I-0.053 J-0.0991 -G2 X4.873 Y6.4197 I-0.1381 J-0.2542 -G2 X4.8731 Y6.4196 I-0.0721 J-0.0862 -G2 X4.9051 Y6.3879 I-0.1717 J-0.2048 -G2 X4.9242 Y6.363 I-0.2251 J-0.1928 -G2 X4.9247 Y6.3623 I-0.0926 J-0.0637 -G2 X4.9353 Y6.3459 I-0.3797 J-0.2567 -G2 X4.9363 Y6.3442 I-0.0957 J-0.0589 -G2 X4.9623 Y6.2938 I-0.4276 J-0.253 -G2 X4.9749 Y6.2613 I-0.2705 J-0.1233 -G2 X4.9887 Y6.2087 I-0.4506 J-0.1459 -G2 Y6.2085 I-0.1102 J-0.0221 -G2 X5.0005 Y6.1233 I-0.7018 J-0.1402 -G2 X5.0012 Y5.9971 I-0.8226 J-0.0678 -G2 X5.0011 Y5.9955 I-0.1121 J0.008 -G1 X4.9999 Y5.9818 -G2 X4.9998 Y5.9813 I-0.112 J0.0095 -G2 X4.9907 Y5.9205 I-0.514 J0.0462 -G2 X4.9904 Y5.919 I-0.11 J0.0233 -G1 X4.9891 Y5.9132 -G2 X4.9888 Y5.9119 I-0.1096 J0.0248 -G2 X4.9805 Y5.8828 I-0.3491 J0.0831 -G2 X4.9648 Y5.8458 I-0.2193 J0.0711 -G2 X4.9429 Y5.8084 I-0.4068 J0.2137 -G2 X4.9424 Y5.8076 I-0.0941 J0.0614 -G2 X4.9314 Y5.7918 I-0.3759 J0.2501 -G2 X4.9311 Y5.7914 I-0.0908 J0.0662 -G2 X4.9009 Y5.7568 I-0.2209 J0.1625 -G1 X4.9008 -G2 X4.8255 Y5.7079 I-0.163 J0.1685 -G2 X4.7965 Y5.698 I-0.0966 J0.2364 -G2 X4.7533 Y5.6891 I-0.0882 J0.3199 -G2 X4.7454 Y5.6881 I-0.022 J0.1406 -G1 X4.7353 Y5.687 -G2 X4.7329 Y5.6867 I-0.0125 J0.1117 -G2 X4.6862 Y5.6841 I-0.0599 J0.6591 -G2 X4.6858 I-0.0022 J0.1124 -G1 X4.6764 Y5.684 -G2 X4.6583 Y5.6839 I-0.0109 J0.506 -G1 X4.6441 Y5.684 -G2 X4.6432 Y5.6841 I0.001 J0.1124 -G1 X4.6387 -G2 X4.6383 I0.0018 J0.1124 -G1 X4.6361 Y5.6842 -G2 X4.6353 I0.0022 J0.1124 -G1 X4.634 -G2 X4.8894 Y5.6586 I-1.8428 J-19.6662 -G2 X4.8909 Y5.6585 I-0.012 J-0.1119 -G3 X4.9128 Y5.6559 I0.5334 J4.4508 -G1 F10.0 X4.9071 Y5.6062 -G3 F30.0 X5.0428 Y5.5927 I0.5172 J4.503 -G3 X5.0446 Y6.4856 I-10.1217 J0.4671 -G3 X3.1096 Y6.611 I-1.8832 J-14.0606 -G2 X3.1084 I-0.0002 J0.0625 -G3 X0.571 Y6.4838 I-0.3124 J-19.1391 -G3 X0.5776 Y5.5955 I33.1882 J-0.1976 -G3 X0.5996 Y5.5981 I-0.3009 J2.6679 -G2 X0.6002 Y5.5982 I0.0075 J-0.062 -G2 X4.8841 Y5.6089 I2.191 J-19.5801 -G2 X4.8849 Y5.6088 I-0.0066 J-0.0621 -G3 X4.9071 Y5.6062 I0.5393 J4.5004 -G0 Z0.125 -G0 X4.4533 Y6.1996 -G1 F10.0 Z-0.0625 -G1 F30.0 X4.4513 Y6.1998 -G1 F10.0 X4.4517 -G1 F30.0 X4.4497 Y6.2 -G1 F10.0 X4.45 -G1 F30.0 X4.448 Y6.2002 -G1 F10.0 X4.4483 -G1 F30.0 X4.4463 Y6.2004 -G1 F10.0 X4.4466 Y6.2003 -G1 F30.0 X4.4446 Y6.2005 -G3 X4.433 Y6.2016 I-0.0753 J-0.73 -G1 X4.4328 Y6.1981 -G1 X4.4322 Y6.1861 -G1 X4.4318 Y6.1728 -G1 X4.4316 Y6.1581 -G3 X4.4314 Y6.1432 I1.3567 J-0.0199 -G1 Y6.1431 -G1 Y6.1349 -G1 Y6.1266 -G1 Y6.1194 -G1 Y6.1122 -G1 Y6.098 -G1 X4.4318 Y6.0689 -G1 Y6.069 -G1 Y6.0689 -G1 X4.4323 Y6.0487 -G2 Y6.0483 I-0.1125 J-0.0032 -G3 X4.4326 Y6.0419 I0.138 J0.0033 -G2 X4.4328 Y6.0394 I-0.1122 J-0.0079 -G3 X4.4333 Y6.0319 I0.1764 J0.0084 -G3 X4.4361 Y6.0304 I0.0263 J0.0442 -G2 X4.4362 Y6.0303 I-0.0514 J-0.1 -G1 X4.4373 Y6.0297 -G1 X4.4402 Y6.0283 -G3 X4.4413 Y6.0279 I0.0177 J0.041 -G3 X4.4664 Y6.0241 I0.0828 J0.4708 -G2 X4.4667 I-0.0136 J-0.1117 -G3 X4.478 Y6.0231 I0.0217 J0.1758 -G3 X4.4784 Y6.0482 I-0.5969 J0.0227 -G1 X4.4783 Y6.0654 -G1 X4.4781 Y6.0847 -G1 X4.4777 Y6.107 -G1 X4.4771 Y6.1326 -G3 X4.4766 Y6.149 I-2.5201 J-0.0683 -G1 X4.4758 Y6.1656 -G1 X4.4756 Y6.17 -G2 X4.4755 Y6.1704 I0.1123 J0.0069 -G3 X4.4728 Y6.1968 I-0.2983 J-0.0173 -G3 X4.456 Y6.1993 I-0.0409 J-0.2174 -G2 X4.4549 Y6.1994 I0.0122 J0.1118 -G1 X4.4529 Y6.1996 -G0 Z0.125 -G0 X4.4764 Y6.4729 -G1 F10.0 Z-0.0625 -G2 F30.0 X4.5347 Y6.4676 I-0.5179 J-6.0289 -G2 X4.5595 Y6.4651 I-0.1084 J-1.1798 -G2 X4.6051 Y6.4597 I-0.3043 J-2.8019 -G2 X4.6057 I-0.0078 J-0.062 -G1 X4.6253 Y6.457 -G2 X4.6255 I-0.0084 J-0.0619 -G2 X4.6647 Y6.4508 I-0.1395 J-1.0115 -G2 X4.6648 I-0.0109 J-0.0615 -G2 X4.6991 Y6.444 I-0.1817 J-1.0095 -G2 X4.6998 Y6.4439 I-0.0132 J-0.0611 -G2 X4.7304 Y6.4362 I-0.1569 J-0.6919 -G2 X4.7306 Y6.4361 I-0.0165 J-0.0603 -G2 X4.7452 Y6.4318 I-0.1 J-0.36 -G1 X4.7479 Y6.4309 -G2 X4.8013 Y6.4083 I-0.0969 J-0.304 -G2 X4.8017 Y6.4081 I-0.0294 J-0.0551 -G2 X4.841 Y6.3814 I-0.1143 J-0.2104 -G1 X4.8411 -G2 X4.8671 Y6.3555 I-0.1396 J-0.1665 -G2 X4.8831 Y6.3347 I-0.1872 J-0.1604 -G2 X4.8833 Y6.3343 I-0.0515 J-0.0354 -G2 X4.8928 Y6.3197 I-0.3383 J-0.2288 -G2 X4.8934 Y6.3187 I-0.0532 J-0.0328 -G2 X4.9169 Y6.2733 I-0.3847 J-0.2276 -G2 X4.9274 Y6.246 I-0.2251 J-0.1028 -G2 X4.9398 Y6.1988 I-0.4031 J-0.1306 -G2 X4.9507 Y6.1193 I-0.6529 J-0.1304 -G2 X4.9514 Y6.0006 I-0.7729 J-0.0638 -G2 X4.9513 Y5.9997 I-0.0623 J0.0044 -G1 X4.9502 Y5.986 -G2 X4.9501 Y5.9857 I-0.0623 J0.0053 -G2 X4.9419 Y5.9309 I-0.4643 J0.0417 -G2 X4.9417 Y5.93 I-0.0611 J0.013 -G1 X4.9404 Y5.9242 -G2 X4.9402 Y5.9235 I-0.061 J0.0138 -G2 X4.9331 Y5.8983 I-0.3006 J0.0715 -G2 X4.9207 Y5.8691 I-0.1719 J0.0556 -G2 X4.9011 Y5.8357 I-0.3626 J0.1904 -G2 X4.9008 Y5.8352 I-0.0523 J0.0341 -G2 X4.891 Y5.8212 I-0.3343 J0.2225 -G2 X4.8909 Y5.8209 I-0.0505 J0.0368 -G2 X4.8662 Y5.7927 I-0.1807 J0.1329 -G1 X4.8661 Y5.7926 -G2 X4.8068 Y5.7541 I-0.1283 J0.1326 -G2 X4.7832 Y5.7461 I-0.0778 J0.1902 -G2 X4.746 Y5.7385 I-0.075 J0.2718 -G2 X4.7402 Y5.7377 I-0.0147 J0.0912 -G1 X4.7297 Y5.7366 -G2 X4.7284 Y5.7364 I-0.0069 J0.0621 -G2 X4.6852 Y5.734 I-0.0554 J0.6094 -G2 X4.685 I-0.0012 J0.0625 -G1 X4.6754 Y5.7339 -G2 X4.6589 Y5.7338 I-0.01 J0.4561 -G1 X4.6445 Y5.7339 -G2 X4.644 I0.0006 J0.0625 -G1 X4.6395 Y5.734 -G2 X4.6393 I0.001 J0.0625 -G1 X4.6371 Y5.7341 -G2 X4.6366 I0.0012 J0.0625 -G1 X4.6188 Y5.7345 -G2 X4.6185 I0.0016 J0.0625 -G2 X4.5504 Y5.7376 I0.0862 J2.7285 -G2 X4.3482 Y5.7527 I0.2526 J4.7352 -G2 X4.3478 I0.006 J0.0622 -G1 X4.3138 Y5.7562 -G2 X4.3133 I0.0063 J0.0622 -G1 X4.2834 Y5.7595 -G2 X4.283 Y5.7596 I0.0068 J0.0621 -G1 X4.2797 Y5.7599 -G1 X4.2796 -G1 X4.2764 Y5.7603 -G2 X4.2763 I0.0073 J0.0621 -G1 X4.2731 Y5.7607 -G2 X4.2728 Y5.7608 I0.0074 J0.0621 -G1 X4.2603 Y5.7623 -G2 X4.2598 Y5.7624 I0.0077 J0.062 -G1 X4.2481 Y5.7639 -G2 X4.2475 Y5.764 I0.0082 J0.062 -G1 X4.2365 Y5.7656 -G2 X4.2358 Y5.7657 I0.0088 J0.0619 -G1 X4.2255 Y5.7672 -G2 X4.2249 Y5.7673 I0.0095 J0.0618 -G1 X4.2201 Y5.7681 -G2 X4.2197 Y5.7682 I0.0101 J0.0617 -G1 X4.215 Y5.769 -G2 X4.2146 Y5.7691 I0.0105 J0.0616 -G1 X4.2101 Y5.7699 -G2 X4.1903 Y5.7738 I0.0711 J0.4078 -G2 X4.1809 Y5.776 I0.0416 J0.2009 -G2 X4.1463 Y5.7865 I0.0692 J0.2905 -G2 X4.0918 Y5.8161 I0.0731 J0.1992 -G2 X4.091 Y5.8168 I0.0376 J0.05 -G1 X4.0867 Y5.8201 -G2 X4.0861 Y5.8205 I0.0384 J0.0493 -G2 X4.0668 Y5.8377 I0.148 J0.1861 -G1 X4.0635 Y5.841 -G2 X4.0627 Y5.8418 I0.0438 J0.0446 -G1 X4.0576 Y5.8469 -G2 X4.0569 Y5.8477 I0.0446 J0.0438 -G1 X4.0519 Y5.8529 -G2 X4.0518 Y5.853 I0.0454 J0.043 -G2 X4.0023 Y5.9231 I0.2218 J0.2092 -G2 X4.0021 Y5.9236 I0.0556 J0.0285 -G2 X3.9794 Y5.9817 I0.2976 J0.1498 -G2 X3.9736 Y6.0045 I0.3009 J0.0889 -G2 X3.9735 Y6.0046 I0.0611 J0.0132 -G2 X3.97 Y6.0223 I0.8254 J0.1762 -G2 X3.9698 Y6.0234 I0.0614 J0.0117 -G2 X3.9621 Y6.0882 I0.5866 J0.1019 -G1 X3.9619 Y6.0919 -G2 Y6.0923 I0.0624 J0.0039 -G1 X3.9615 Y6.0992 -G2 Y6.0997 I0.0624 J0.0035 -G2 X3.9603 Y6.1506 I1.0627 J0.049 -G2 X3.9612 Y6.1893 I0.8849 J-0.0003 -G1 Y6.1894 -G2 X3.9634 Y6.2235 I0.8309 J-0.0374 -G2 X3.9724 Y6.2857 I0.5279 J-0.0442 -G2 X3.9859 Y6.3346 I0.3552 J-0.0718 -G2 Y6.3347 I0.0589 J-0.0208 -G2 X4.0019 Y6.3715 I0.2791 J-0.0992 -G2 X4.0401 Y6.4248 I0.2011 J-0.1038 -G2 X4.0403 Y6.425 I0.045 J-0.0434 -G2 X4.0949 Y6.4652 I0.1491 J-0.145 -G2 X4.0955 Y6.4656 I0.0284 J-0.0557 -G1 X4.1033 Y6.4694 -G2 X4.104 Y6.4697 I0.0278 J-0.056 -G2 X4.1516 Y6.4853 I0.0822 J-0.1705 -G2 X4.1719 Y6.4882 I0.0401 J-0.215 -G2 X4.1724 I0.0057 J-0.0622 -G1 X4.1792 Y6.4888 -G2 X4.1804 Y6.4889 I0.0052 J-0.0623 -G2 X4.2112 Y6.4898 I0.0286 J-0.4439 -G2 X4.2606 Y6.4883 I-0.0046 J-1.0097 -G1 X4.2779 Y6.4874 -G2 X4.2784 I-0.0033 J-0.0624 -G1 X4.3088 Y6.4855 -G2 X4.3092 I-0.0038 J-0.0624 -G1 X4.332 Y6.484 -G2 X4.3323 Y6.4839 I-0.0042 J-0.0624 -G1 X4.4006 Y6.4789 -G2 X4.4007 I-0.0046 J-0.0623 -G1 X4.4047 Y6.4786 -G1 X4.4086 Y6.4783 -G2 X4.4764 Y6.4729 I-0.4501 J-6.0344 -G0 Z0.125 -G0 X4.4553 Y6.2497 -G1 F10.0 Z-0.0625 -G1 F30.0 X4.4573 Y6.2495 -G1 F10.0 X4.4571 -G1 F30.0 X4.459 Y6.2493 -G1 F10.0 X4.4588 -G1 F30.0 X4.4608 Y6.249 -G3 X4.4614 I0.0074 J0.0621 -G2 X4.4864 Y6.245 I-0.0295 J-0.2696 -G3 X4.4868 I0.0126 J0.0612 -G2 X4.5043 Y6.2401 I-0.0239 J-0.1201 -G2 X4.5112 Y6.2366 I-0.0115 J-0.0313 -G2 X4.5152 Y6.2315 I-0.0077 J-0.01 -G3 X4.5153 Y6.2312 I0.0576 J0.0242 -G2 X4.5204 Y6.2145 I-0.0761 J-0.0324 -G3 X4.5207 Y6.2134 I0.0614 J0.0119 -G2 X4.5213 Y6.2102 I-0.0818 J-0.0174 -G3 Y6.2101 I0.0616 J0.0106 -G1 X4.5217 Y6.2079 -G2 X4.5254 Y6.1733 I-0.3445 J-0.0548 -G3 X4.5255 Y6.173 I0.0624 J0.0036 -G1 X4.5257 Y6.1683 -G1 X4.5266 Y6.151 -G2 X4.5271 Y6.1338 I-2.5695 J-0.0867 -G1 X4.5277 Y6.108 -G1 X4.5281 Y6.0854 -G1 X4.5283 Y6.0658 -G1 X4.5284 Y6.0484 -G2 X4.5279 Y6.0204 I-0.6474 J-0.0027 -G1 X4.5274 Y6.0099 -G1 X4.5267 Y6.0013 -G2 X4.525 Y5.9899 I-0.1477 J0.0157 -G2 X4.5239 Y5.9858 I-0.0436 J0.0097 -G2 X4.5231 Y5.985 I-0.017 J0.0157 -G1 X4.5207 Y5.9828 -G1 X4.5178 Y5.9804 -G2 X4.5077 Y5.9751 I-0.0184 J0.0227 -G2 X4.5022 Y5.9739 I-0.0123 J0.0417 -G3 X4.5021 I0.0099 J-0.0617 -G2 X4.4885 Y5.9728 I-0.0134 J0.0821 -G3 X4.4884 I-0.0001 J-0.0625 -G2 X4.4605 Y5.9745 I0.0 J0.2271 -G3 X4.4604 I-0.0077 J-0.062 -G2 X4.4292 Y5.9792 I0.0636 J0.5242 -G2 X4.4276 Y5.9796 I0.0035 J0.0175 -G2 X4.4192 Y5.9829 I0.0304 J0.0896 -G1 X4.415 Y5.985 -G1 X4.4132 Y5.9859 -G2 X4.3923 Y6.0002 I0.0464 J0.0902 -G3 X4.3915 Y6.001 I-0.0438 J-0.0446 -G2 X4.3875 Y6.0052 I0.0439 J0.0464 -G3 X4.3872 Y6.0055 I-0.0469 J-0.0413 -G2 X4.3857 Y6.0105 I0.0244 J0.0098 -G1 Y6.0106 -G1 X4.3852 Y6.0136 -G2 X4.3828 Y6.037 I0.224 J0.0342 -G3 Y6.0384 I-0.0624 J-0.003 -G2 X4.3823 Y6.0471 I0.1875 J0.0132 -G3 Y6.0473 I-0.0625 J-0.0015 -G1 X4.3818 Y6.0676 -G3 Y6.0679 I-0.0625 J-0.0018 -G3 Y6.0684 I-0.0625 J-0.0002 -G1 X4.3814 Y6.0976 -G1 Y6.112 -G1 Y6.1193 -G1 Y6.1266 -G1 Y6.135 -G1 Y6.1433 -G2 X4.3816 Y6.1589 I1.4069 J-0.0051 -G1 X4.3818 Y6.174 -G1 X4.3823 Y6.188 -G1 X4.3828 Y6.2009 -G1 X4.3837 Y6.2134 -G2 X4.3858 Y6.233 I0.2526 J-0.0176 -G1 X4.3865 Y6.2375 -G1 X4.3874 Y6.242 -G3 Y6.2422 I-0.0615 J0.0114 -G2 X4.3901 Y6.2522 I0.0617 J-0.0113 -G2 X4.3924 Y6.2525 I0.0044 J-0.0241 -G3 X4.3934 Y6.2526 I-0.0054 J0.0623 -G2 X4.3983 Y6.253 I0.0096 J-0.0922 -G2 X4.4218 Y6.2527 I0.0082 J-0.2289 -G2 X4.4498 Y6.2503 I-0.0525 J-0.7822 -G1 X4.4518 Y6.2501 -G1 X4.4536 Y6.2499 -G1 X4.4555 Y6.2497 -G0 Z0.125 -G0 X3.9086 Y6.2549 -G1 F10.0 Z-0.0625 -G2 F30.0 Y6.2542 I-0.0625 J0.0006 -G1 X3.9082 Y6.238 -G2 Y6.2372 I-0.0625 J0.0012 -G2 X3.9074 Y6.2208 I-0.4343 J0.0141 -G2 X3.9018 Y6.1849 I-0.1978 J0.0125 -G2 X3.9015 Y6.1837 I-0.0606 J0.0152 -G2 X3.8881 Y6.1516 I-0.1312 J0.0359 -G2 X3.8872 Y6.1501 I-0.0541 J0.0312 -G2 X3.8738 Y6.1315 I-0.1376 J0.0848 -G2 X3.8732 Y6.1307 I-0.0481 J0.04 -G2 X3.8533 Y6.1103 I-0.1759 J0.151 -G2 X3.8364 Y6.0952 I-0.4657 J0.5038 -G1 X3.8318 Y6.0912 -G1 X3.875 Y6.0393 -G2 X3.8751 Y6.0392 I-0.048 J-0.04 -G1 X3.8817 Y6.0312 -G2 X3.8819 Y6.031 I-0.0481 J-0.0399 -G1 X3.8881 Y6.0235 -G2 X3.9009 Y6.0076 I-0.5499 J-0.4568 -G1 X3.9115 Y5.994 -G2 X3.9122 Y5.9932 I-0.0492 J-0.0386 -G1 X3.9219 Y5.9804 -G1 Y5.9803 -G2 X3.9417 Y5.9521 I-0.3759 J-0.2838 -G2 X3.9504 Y5.9379 I-0.2154 J-0.1416 -G2 X3.9585 Y5.9224 I-0.1513 J-0.0892 -G2 X3.9652 Y5.9056 I-0.1345 J-0.0637 -G2 X3.9702 Y5.8818 I-0.0986 J-0.0331 -G2 X3.9664 Y5.8482 I-0.0829 J-0.0076 -G2 X3.966 Y5.847 I-0.0594 J0.0196 -G2 X3.9457 Y5.8161 I-0.073 J0.0257 -G2 X3.9443 Y5.8148 I-0.0426 J0.0457 -G2 X3.908 Y5.7957 I-0.0581 J0.0663 -G2 X3.8764 Y5.7913 I-0.0348 J0.1336 -G2 X3.8533 Y5.7916 I-0.0083 J0.2537 -G1 X3.815 Y5.7935 -G1 X3.6994 Y5.7992 -G1 X3.5981 Y5.804 -G2 X3.5539 Y5.8256 I0.003 J0.0624 -G1 X3.4322 Y5.966 -G1 X3.4168 Y5.9838 -G2 X3.4158 Y5.985 I0.0472 J0.041 -G3 X3.4145 Y5.9865 I-0.0302 J-0.025 -G2 X3.4135 Y5.9876 I0.0461 J0.0422 -G1 X3.4148 Y5.8872 -G2 X3.3523 Y5.8239 I-0.0625 J-0.0008 -G1 X3.19 -G1 X3.0277 -G2 X2.9653 Y5.8839 I0.0 J0.0625 -G1 X2.9538 Y6.1643 -G1 Y6.1644 -G1 X2.9531 Y6.1831 -G2 Y6.1833 I0.0625 J0.0025 -G1 X2.9518 Y6.2183 -G1 Y6.2184 -G2 X2.9483 Y6.3422 I8.2184 J0.2917 -G2 X2.9475 Y6.4045 I4.1284 J0.0825 -G2 X2.9477 Y6.4368 I1.1897 J0.0102 -G2 Y6.4373 I0.0625 J-0.0012 -G1 X2.9481 Y6.4527 -G2 X2.9482 Y6.4545 I0.0625 J-0.0017 -G1 X2.9486 Y6.4622 -G2 X2.9488 Y6.4646 I0.0624 J-0.0035 -G1 X2.9491 Y6.468 -G2 X2.9526 Y6.4854 I0.0783 J-0.0066 -G2 X2.9538 Y6.4886 I0.0595 J-0.0191 -G2 X2.9743 Y6.5176 I0.0668 J-0.0256 -G2 X2.9746 Y6.5179 I0.0404 J-0.0477 -G2 X3.0019 Y6.5331 I0.0539 J-0.0643 -G2 X3.0177 Y6.5374 I0.0373 J-0.1063 -G2 X3.0376 Y6.5405 I0.0416 J-0.204 -G2 X3.044 Y6.5411 I0.0123 J-0.0914 -G2 X3.0605 Y6.5423 I0.0282 J-0.2881 -G1 X3.0738 Y6.5428 -G2 X3.0748 Y6.5429 I0.0027 J-0.0624 -G1 X3.0874 Y6.5432 -G2 X3.0881 I0.0017 J-0.0625 -G2 X3.1366 Y6.5435 I0.0354 J-2.2315 -G2 X3.1368 I-0.0004 J-0.0625 -G2 X3.2787 Y6.5406 I-0.0729 J-7.204 -G2 X3.2882 Y6.5404 I-0.0018 J-0.2369 -G2 X3.4168 Y6.5366 I-1.1928 J-43.2053 -G2 X3.5145 Y6.5332 I-0.3845 J-12.2637 -G2 X3.5148 I-0.0025 J-0.0625 -G1 X3.5514 Y6.5315 -G2 X3.5517 I-0.0028 J-0.0624 -G1 X3.5597 Y6.5311 -G2 X3.5601 I-0.0031 J-0.0624 -G1 X3.5912 Y6.5294 -G2 X3.5914 I-0.0034 J-0.0624 -G2 X3.6479 Y6.5252 I-0.0985 J-1.706 -G2 X3.6923 Y6.52 I-0.0728 J-0.8132 -G2 X3.693 Y6.5199 I-0.009 J-0.0619 -G1 X3.7006 Y6.5187 -G1 X3.7007 -G2 X3.735 Y6.5116 I-0.0572 J-0.3648 -G2 X3.7627 Y6.5029 I-0.0617 J-0.2435 -G2 X3.8052 Y6.4805 I-0.0696 J-0.1837 -G2 X3.8057 Y6.4802 I-0.0357 J-0.0513 -G2 X3.8225 Y6.4672 I-0.1587 J-0.2243 -G2 X3.8231 Y6.4668 I-0.0399 J-0.0481 -G1 X3.8262 Y6.4641 -G2 X3.8274 Y6.4631 I-0.0405 J-0.0476 -G1 X3.8366 Y6.4549 -G2 X3.8523 Y6.4402 I-0.3221 J-0.3605 -G2 X3.8662 Y6.426 I-0.2546 J-0.2637 -G2 X3.8664 Y6.4258 I-0.0458 J-0.0425 -G2 X3.8804 Y6.4085 I-0.1346 J-0.1239 -G2 X3.8806 Y6.4084 I-0.0508 J-0.0364 -G2 X3.9007 Y6.3666 I-0.1126 J-0.0802 -G2 X3.9009 Y6.3661 I-0.06 J-0.0174 -G2 X3.9064 Y6.337 I-0.167 J-0.0468 -G2 X3.9065 Y6.3366 I-0.0622 J-0.0064 -G1 X3.9071 Y6.3296 -G2 X3.9073 Y6.3277 I-0.0622 J-0.006 -G2 X3.9085 Y6.2999 I-0.5735 J-0.0382 -G2 Y6.2996 I-0.0625 J-0.0011 -G1 X3.9086 Y6.2934 -G2 Y6.2928 I-0.0625 J-0.0009 -G1 Y6.2742 -G2 Y6.2737 I-0.0625 J-0.0003 -G1 Y6.2552 -G2 Y6.2549 I-0.0625 J0.0003 -G0 Z0.125 -G0 X2.9284 Y6.2408 -G1 F10.0 Z-0.0625 -G2 F30.0 X2.9283 Y6.2341 I-0.1442 J-0.0021 -G1 X2.9282 Y6.2285 -G2 Y6.2281 I-0.0625 J0.0011 -G1 X2.928 Y6.2191 -G1 X2.9279 Y6.2147 -G2 Y6.2136 I-0.0625 J0.0009 -G3 Y6.2123 I0.025 J-0.0008 -G2 Y6.211 I-0.0625 J-0.0013 -G1 Y6.1475 -G2 X2.8907 Y6.0903 I-0.0625 J0.0 -G2 X2.9246 Y6.041 I-0.0283 J-0.0557 -G1 X2.9308 Y5.9811 -G2 X2.9326 Y5.9596 I-0.5239 J-0.0545 -G2 X2.9334 Y5.9426 I-0.3236 J-0.0243 -G2 X2.9336 Y5.9169 I-0.3668 J-0.0146 -G2 X2.9328 Y5.9033 I-0.269 J0.0077 -G2 X2.9287 Y5.8797 I-0.1121 J0.0075 -G2 X2.9258 Y5.8717 I-0.0601 J0.0173 -G2 X2.8954 Y5.8386 I-0.0641 J0.0285 -G2 X2.8721 Y5.8294 I-0.0479 J0.087 -G2 X2.872 I-0.0155 J0.0605 -G2 X2.8468 Y5.8246 I-0.0512 J0.2012 -G2 X2.8465 I-0.0078 J0.062 -G1 X2.8382 Y5.8236 -G2 X2.8371 Y5.8234 I-0.0075 J0.062 -G2 X2.8015 Y5.8206 I-0.0721 J0.6924 -G2 X2.7722 Y5.8193 I-0.1188 J2.2788 -G2 X2.772 I-0.0025 J0.0625 -G2 X2.7211 Y5.818 I-0.1023 J2.9028 -G2 X2.7209 Y5.8179 I-0.0011 J0.0625 -G1 X2.6835 Y5.8174 -G2 X2.6833 I-0.0009 J0.0625 -G1 X2.6693 Y5.8173 -G2 X2.6691 I-0.0006 J0.0625 -G1 X2.6446 Y5.8171 -G2 X2.6444 I-0.0005 J0.0625 -G1 X2.6076 Y5.8169 -G2 X2.6074 I-0.0003 J0.0625 -G1 X2.5706 -G2 X2.5705 I-0.0001 J0.0625 -G1 X2.4813 Y5.817 -G1 X2.4812 -G2 X2.4136 Y5.8175 I0.0176 J6.5217 -G1 X2.4135 -G1 X2.4072 Y5.8176 -G2 X2.4071 I0.0009 J0.0625 -G1 X2.401 Y5.8177 -G2 X2.4007 I0.001 J0.0625 -G1 X2.377 Y5.8182 -G2 X2.3764 Y5.8183 I0.0013 J0.0625 -G1 X2.3557 Y5.8189 -G2 X2.3165 Y5.821 I0.0243 J0.8204 -G2 X2.2864 Y5.824 I0.0486 J0.6331 -G2 X2.2849 Y5.8242 I0.0077 J0.062 -G1 X2.2748 Y5.8258 -G2 X2.2726 Y5.8261 I0.0093 J0.0618 -G1 X2.2638 Y5.8278 -G2 X2.2629 Y5.8279 I0.0114 J0.0614 -G2 X2.2225 Y5.8397 I0.0485 J0.2414 -G2 X2.222 Y5.8399 I0.0226 J0.0583 -G2 X2.188 Y5.8556 I0.1302 J0.3278 -G2 X2.1488 Y5.8789 I0.1449 J0.2881 -G2 X2.115 Y5.907 I0.1379 J0.1997 -G1 Y5.9071 -G2 X2.07 Y5.9719 I0.1582 J0.1577 -G1 Y5.972 -G2 X2.0523 Y6.0228 I0.2632 J0.12 -G2 X2.0449 Y6.0597 I0.3743 J0.0943 -G2 X2.0392 Y6.1122 I0.5975 J0.0916 -G2 X2.0389 Y6.116 I0.9493 J0.066 -G1 Y5.8693 -G2 X1.9829 Y5.8071 I-0.0625 J0.0 -G1 X1.8962 Y5.7981 -G2 X1.8961 I-0.0065 J0.0622 -G2 X1.7704 Y5.7896 I-0.1833 J1.7874 -G2 X1.7701 I-0.002 J0.0625 -G1 X1.7627 Y5.7894 -G2 X1.7543 Y5.7892 I-0.0107 J0.3064 -G1 X1.7411 Y5.789 -G2 X1.7408 I-0.0008 J0.0625 -G2 X1.6905 Y5.79 I-0.0085 J0.9133 -G2 X1.6893 I0.0029 J0.0624 -G1 X1.6776 Y5.7908 -G2 X1.6772 I0.004 J0.0624 -G2 X1.6544 Y5.7934 I0.0196 J0.275 -G2 X1.653 Y5.7936 I0.0096 J0.0618 -G1 X1.6492 Y5.7943 -G2 X1.6403 Y5.7963 I0.0144 J0.0874 -G2 X1.633 Y5.7984 I0.0179 J0.0751 -G2 X1.624 Y5.8019 I0.0271 J0.0824 -G2 X1.6055 Y5.814 I0.0303 J0.0666 -G2 X1.5963 Y5.8243 I0.0417 J0.0466 -G2 X1.585 Y5.8504 I0.0551 J0.0392 -G2 X1.5827 Y5.8653 I0.1453 J0.0303 -G2 X1.5826 Y5.8657 I0.0622 J0.0065 -G2 X1.5799 Y5.9038 I0.7494 J0.0735 -G2 X1.5791 Y5.9205 I0.5634 J0.0344 -G1 X1.578 Y5.9495 -G2 Y5.9499 I0.0625 J0.0023 -G1 X1.5776 Y5.9626 -G2 Y5.9628 I0.0625 J0.0019 -G2 X1.5758 Y6.0592 I6.2286 J0.1671 -G2 Y6.0594 I0.0625 J0.0007 -G1 X1.5754 Y6.1071 -G2 Y6.1074 I0.0625 J0.0005 -G1 X1.5753 Y6.1313 -G2 Y6.1314 I0.0625 J0.0003 -G1 Y6.1553 -G2 Y6.1555 I0.0625 J0.0001 -G1 X1.5754 Y6.2294 -G2 Y6.2297 I0.0625 J-0.0001 -G1 X1.5758 Y6.2852 -G2 Y6.2855 I0.0625 J-0.0004 -G1 Y6.2907 -G1 Y6.2908 -G1 X1.5759 Y6.2959 -G1 X1.576 Y6.3008 -G1 Y6.3009 -G1 Y6.3056 -G1 Y6.3057 -G1 X1.5761 Y6.3103 -G1 Y6.3104 -G1 X1.5762 Y6.3147 -G2 X1.577 Y6.3503 I1.5811 J-0.0197 -G2 X1.5801 Y6.4055 I1.0133 J-0.0279 -G2 X1.5849 Y6.4392 I0.2805 J-0.0229 -G2 X1.5936 Y6.466 I0.1184 J-0.0239 -G2 X1.5941 Y6.4669 I0.0567 J-0.0262 -G2 X1.608 Y6.4875 I0.0782 J-0.0378 -G2 X1.6092 Y6.4888 I0.0463 J-0.042 -G2 X1.6378 Y6.5078 I0.0566 J-0.0543 -G2 X1.6401 Y6.5086 I0.0222 J-0.0584 -G2 X1.6545 Y6.5123 I0.0311 J-0.0921 -G1 X1.657 Y6.5127 -G2 X1.6589 Y6.513 I0.0107 J-0.0616 -G1 X1.6639 Y6.5137 -G2 X1.666 Y6.514 I0.0088 J-0.0619 -G1 X1.6757 Y6.515 -G2 X1.6771 Y6.5152 I0.0068 J-0.0621 -G1 X1.6863 Y6.516 -G2 X1.6875 Y6.5161 I0.0054 J-0.0623 -G1 X1.7037 Y6.5172 -G2 X1.7084 Y6.5174 I0.007 J-0.0788 -G1 X1.7148 Y6.5178 -G2 X1.7152 I0.0034 J-0.0624 -G2 X1.8294 Y6.5204 I0.1125 J-2.4079 -G1 X1.9764 -G2 X2.0389 Y6.4579 I0.0 J-0.0625 -G1 Y6.2391 -G2 X2.0393 Y6.2436 I0.5895 J-0.0479 -G2 X2.0434 Y6.278 I0.4823 J-0.0396 -G2 X2.0577 Y6.3398 I0.3883 J-0.0573 -G1 Y6.3399 -G2 X2.0775 Y6.3871 I0.2801 J-0.0893 -G1 Y6.3872 -G2 X2.1247 Y6.451 I0.2309 J-0.1212 -G2 X2.1252 Y6.4515 I0.044 J-0.0444 -G2 X2.1858 Y6.4967 I0.202 J-0.2078 -G2 X2.188 Y6.4979 I0.0334 J-0.0568 -G2 X2.2109 Y6.5098 I0.174 J-0.3069 -G2 X2.211 Y6.5099 I0.0268 J-0.0565 -G2 X2.2655 Y6.5275 I0.0954 J-0.2023 -G2 X2.2766 Y6.5294 I0.0543 J-0.2755 -G2 X2.277 Y6.5295 I0.0096 J-0.0618 -G2 X2.3154 Y6.5338 I0.0803 J-0.537 -G2 X2.3195 Y6.5341 I0.0084 J-0.0854 -G2 X2.3821 Y6.5371 I0.1072 J-1.6221 -G2 X2.3823 I0.0017 J-0.0625 -G1 X2.4051 Y6.5376 -G2 X2.4054 I0.0016 J-0.0625 -G1 X2.4254 Y6.538 -G2 X2.4256 I0.0012 J-0.0625 -G1 X2.4343 Y6.5382 -G2 X2.4345 I0.001 J-0.0625 -G1 X2.4673 Y6.5386 -G2 X2.4675 I0.0008 J-0.0625 -G1 X2.4921 Y6.5389 -G1 X2.4922 -G1 X2.5106 Y6.5391 -G1 X2.5107 -G1 X2.566 Y6.5395 -G1 X2.8579 Y6.5416 -G2 X2.9207 Y6.4831 I0.0005 J-0.0625 -G1 X2.925 Y6.4161 -G1 X2.9293 Y6.3491 -G2 X2.9106 Y6.3003 I-0.0624 J-0.004 -G2 X2.925 Y6.2696 I-0.0667 J-0.0501 -G2 X2.9282 Y6.2466 I-0.1069 J-0.0265 -G2 X2.9284 Y6.2408 I-0.144 J-0.0078 -G0 Z0.125 -G0 X2.9038 Y4.9401 -G1 F10.0 Z-0.0625 -G2 F30.0 X3.5484 Y4.829 I-0.0408 J-2.1619 -G2 X3.5529 Y4.8273 I-0.0198 J-0.0593 -G2 X3.7948 Y4.2697 I-0.171 J-0.4055 -G3 X3.8463 Y4.4021 I-0.1275 J0.1257 -G3 X3.7841 Y4.6943 I-0.9914 J-0.0582 -G2 X3.8199 Y4.7746 I0.0585 J0.0221 -G2 X3.9094 Y4.7581 I0.0314 J-0.0807 -G2 X4.2162 Y4.4902 I-0.5654 J-0.9571 -G2 X4.3807 Y4.1485 I-0.4572 J-0.4305 -G2 X4.3813 Y4.1369 I-0.0619 J-0.0088 -G2 X4.3509 Y4.0124 I-0.3301 J0.0145 -G3 X4.3984 Y4.1598 I-0.2633 J0.1662 -G2 X4.5303 Y4.232 I0.0823 J0.0061 -G2 X4.5364 Y4.2268 I-0.0375 J-0.05 -G2 X4.7486 Y3.9001 I-0.6152 J-0.6318 -G2 X4.7446 Y3.4197 I-0.489 J-0.2362 -G2 X4.7403 Y3.4124 I-0.0558 J0.0281 -G2 X4.5221 Y3.2201 I-0.4913 J0.3375 -G3 X4.7248 Y3.3741 I-0.1561 J0.4159 -G2 X4.7311 Y3.3815 I0.0505 J-0.0369 -G2 X4.8549 Y3.4603 I0.2407 J-0.2413 -G2 X4.9327 Y3.4286 I0.0215 J-0.0587 -G2 X4.9364 Y3.2749 I-0.1693 J-0.0809 -G2 X4.6831 Y2.7085 I-1.022 J0.1172 -G2 X4.6773 Y2.7028 I-0.0467 J0.0415 -G2 X4.0966 Y2.4138 I-0.8499 J0.9799 -G2 X3.1483 Y2.2625 I-1.0714 J3.6676 -G3 X2.4889 Y2.2007 I0.2505 J-6.2195 -G2 X3.0769 Y2.1377 I-0.2251 J-4.8787 -G2 X3.0771 I-0.0104 J-0.0616 -G2 X3.435 Y1.9433 I-0.107 J-0.6235 -G2 X3.4526 Y1.808 I-0.0658 J-0.0774 -G2 X3.3955 Y1.7814 I-0.0513 J0.0356 -G2 X3.1452 Y1.8245 I0.1498 J1.6164 -G3 X2.0954 Y1.8263 I-0.5296 J-2.87 -G2 X1.8339 Y1.7415 I-0.8364 J2.1338 -G2 X1.8179 Y1.6477 I-0.0479 J-0.0401 -G2 X1.5754 Y1.566 I-0.3108 J0.5221 -G2 X1.1578 Y1.7686 I-0.0774 J0.3723 -G2 X1.1536 Y1.7791 I0.0559 J0.0279 -G2 X1.2059 Y2.128 I0.4063 J0.1176 -G2 X1.7318 Y2.6311 I1.086 J-0.6089 -G2 X1.7369 Y2.6334 I0.0281 J-0.0558 -G3 X1.8074 Y2.7546 I-0.0417 J0.1053 -G3 X1.6427 Y2.9153 I-0.2849 J-0.1272 -G3 X1.5229 Y2.9305 I-0.1241 J-0.5008 -G2 X1.4665 Y2.7182 I-0.1795 J-0.0659 -G2 X1.2509 Y2.5866 I-0.3869 J0.3914 -G3 X1.1252 Y2.4533 I0.1184 J-0.2377 -G2 X0.9591 Y2.301 I-0.1999 J0.0512 -G2 X0.8866 Y2.3571 I-0.0103 J0.0617 -G2 X0.885 Y2.3812 I0.5079 J0.0455 -G3 X0.8824 Y2.3751 I0.0366 J-0.0193 -G2 X0.7791 Y2.3508 I-0.0592 J0.0199 -G2 X0.6881 Y2.4735 I0.3626 J0.364 -G2 X0.7141 Y2.6291 I0.0973 J0.0637 -G3 X0.783 Y2.7538 I-0.134 J0.1555 -G2 X0.7898 Y2.774 I0.0618 J-0.0094 -G3 X0.9013 Y3.0148 I-1.9391 J1.0439 -G2 X0.9059 Y3.0243 I0.0582 J-0.0228 -G3 X1.0622 Y3.2845 I-61.9658 J37.4004 -G2 X1.27 Y3.561 I0.8192 J-0.399 -G2 X1.3671 Y3.544 I0.0419 J-0.0463 -G2 X1.4011 Y3.4194 I-0.2598 J-0.1378 -G3 X1.441 Y3.4269 I-0.0182 J0.2062 -G2 X1.8375 Y3.6687 I1.6299 J-2.2273 -G2 X1.9552 Y3.6285 I0.045 J-0.0606 -G2 X2.3829 Y3.7392 I0.787 J-2.1592 -G2 X2.4429 Y3.6402 I0.0098 J-0.0617 -G2 X2.9044 Y3.6142 I0.1874 J-0.7812 -G2 X2.888 Y3.4931 I-0.0213 J-0.0588 -G3 X2.8733 Y3.4919 I0.1188 J-1.5277 -G2 X2.8789 Y3.4895 I-0.0215 J-0.0587 -G2 X3.1026 Y3.378 I-3.7497 J-7.7961 -G2 X3.133 Y3.3426 I-0.0287 J-0.0555 -G2 X3.0348 Y3.2523 I-0.069 J-0.0235 -G2 X2.8725 Y3.2599 I0.1369 J4.6419 -G3 X2.9143 Y3.228 I0.0908 J0.0754 -G2 X2.9215 Y3.2241 I-0.026 J-0.0568 -G2 X3.1535 Y3.0135 I-0.473 J-0.7545 -G2 X3.1656 Y2.9863 I-0.0495 J-0.0382 -G2 X3.1682 Y2.9502 I-0.174 J-0.031 -G3 X3.2472 Y3.0777 I-0.7 J0.5218 -G2 X3.4669 Y3.2984 I0.3728 J-0.1514 -G2 X3.2946 Y3.4483 I0.0605 J0.2435 -G2 X3.2915 Y3.4584 I0.058 J0.0233 -G3 X2.9719 Y3.8493 I-0.542 J-0.1171 -G2 X2.9713 Y3.8495 I0.0251 J0.0573 -G3 X2.5232 Y3.98 I-0.6865 J-1.5233 -G2 X2.5205 Y3.9804 I0.0089 J0.0619 -G2 X1.6735 Y4.174 I2.0884 J11.0866 -G2 X1.6707 Y4.1748 I0.0163 J0.0603 -G2 X0.7233 Y4.9307 I0.5193 J1.6225 -G2 X0.8134 Y5.0134 I0.0538 J0.0318 -G3 X1.2241 Y4.8547 I0.5169 J0.727 -G2 X1.2252 Y4.8545 I-0.0074 J-0.0621 -G3 X1.8473 Y4.8599 I0.2928 J2.114 -G2 X1.8498 Y4.8602 I0.0096 J-0.0618 -G2 X2.468 Y4.9224 I2.5254 J-22.0028 -G2 X2.4754 Y4.9226 I0.0054 J-0.0623 -G2 X2.9168 Y4.5579 I-0.0155 J-0.4682 -G3 X2.9072 Y4.6834 I-0.1834 J0.0491 -G3 X2.7783 Y4.8285 I-0.4736 J-0.2909 -G2 X2.8157 Y4.94 I0.0388 J0.049 -G2 X2.9038 Y4.9401 I0.0473 J-2.1618 -G0 Z0.125 -G0 X1.5349 Y6.0616 -G1 F10.0 Z-0.0625 -G2 F30.0 X1.52 Y6.0479 I-0.0559 J0.0458 -G2 X1.5138 Y6.0441 I-0.0354 J0.0515 -G2 X1.4949 Y6.0372 I-0.0343 J0.0648 -G2 X1.4776 Y6.034 I-0.0447 J0.1894 -G1 X1.4719 Y6.0331 -G2 X1.4711 Y6.033 I-0.0095 J0.0618 -G1 X1.4593 Y6.0313 -G2 X1.4586 Y6.0312 I-0.0087 J0.0619 -G1 X1.4475 Y6.0298 -G2 X1.4472 I-0.008 J0.062 -G2 X1.4259 Y6.0272 I-0.3127 J2.5249 -G1 X1.4258 -G1 X1.4213 Y6.0267 -G2 X1.4209 Y6.0266 I-0.0071 J0.0621 -G1 X1.3856 Y6.0228 -G2 X1.3851 I-0.0067 J0.0621 -G1 X1.3586 Y6.0201 -G2 X1.3582 I-0.0062 J0.0622 -G1 X1.3185 Y6.0164 -G2 X1.3181 Y6.0163 I-0.0058 J0.0622 -G1 X1.2783 Y6.0129 -G2 X1.2781 I-0.0054 J0.0623 -G1 X1.1357 Y6.0009 -G1 X1.1356 Y5.9441 -G2 Y5.9437 I-0.0625 J0.0001 -G1 X1.1355 Y5.9274 -G2 X1.1352 Y5.9119 I-0.5938 J0.004 -G2 X1.1326 Y5.8589 I-0.9844 J0.021 -G2 Y5.8583 I-0.0623 J0.0047 -G1 X1.1315 Y5.8458 -G2 X1.1314 Y5.8451 I-0.0623 J0.0052 -G1 X1.1312 Y5.8427 -G2 X1.1311 Y5.842 I-0.0622 J0.006 -G1 X1.1302 Y5.8332 -G2 X1.13 Y5.8319 I-0.0621 J0.0068 -G1 X1.1292 Y5.8253 -G2 X1.129 Y5.8239 I-0.062 J0.0081 -G1 X1.1282 Y5.8189 -G2 X1.1279 Y5.8174 I-0.0618 J0.0095 -G1 X1.1273 Y5.8137 -G2 X1.1271 Y5.8129 I-0.0615 J0.0111 -G2 X1.125 Y5.8036 I-0.1497 J0.0291 -G2 X1.1242 Y5.8009 I-0.0605 J0.0157 -G1 X1.1234 Y5.7982 -G2 X1.1231 Y5.7971 I-0.0597 J0.0184 -G2 X1.1158 Y5.7815 I-0.0709 J0.0234 -G2 X1.1109 Y5.7745 I-0.0533 J0.0326 -G2 X1.0874 Y5.7556 I-0.0568 J0.0465 -G2 X1.0708 Y5.7485 I-0.0555 J0.1063 -G1 X1.0667 Y5.7471 -G2 X1.0651 Y5.7466 I-0.0203 J0.0591 -G2 X1.0262 Y5.7363 I-0.1294 J0.4117 -G1 X1.0115 Y5.7331 -G2 X1.0108 Y5.733 I-0.0132 J0.0611 -G1 X1.004 Y5.7316 -G2 X0.9893 Y5.7287 I-0.1078 J0.517 -G2 X0.9632 Y5.7241 I-0.2592 J1.3782 -G2 X0.9171 Y5.7169 I-0.2566 J1.4928 -G2 X0.9169 I-0.0087 J0.0619 -G1 X0.9003 Y5.7146 -G2 X0.8998 Y5.7145 I-0.0086 J0.0619 -G1 X0.8925 Y5.7136 -G2 X0.8351 Y5.7072 I-0.183 J1.3923 -G2 X0.8348 I-0.0056 J0.0622 -G1 X0.8281 Y5.7066 -G2 X0.7748 Y5.704 I-0.0581 J0.6425 -G1 X0.7747 -G2 X0.7268 Y5.7119 I-0.0009 J0.1442 -G2 X0.6992 Y5.7257 I0.0373 J0.1084 -G2 X0.6982 Y5.7265 I0.0354 J0.0515 -G2 X0.6835 Y5.7394 I0.0572 J0.0796 -G2 X0.6832 Y5.7397 I0.0458 J0.0425 -G2 X0.6674 Y5.765 I0.0605 J0.0554 -G2 X0.6657 Y5.7699 I0.0581 J0.023 -G2 X0.6621 Y5.7871 I0.0945 J0.0286 -G1 X0.6618 Y5.7901 -G2 X0.6616 Y5.7917 I0.0621 J0.0074 -G2 X0.6598 Y5.8201 I0.4739 J0.0443 -G2 X0.6589 Y5.8655 I1.3464 J0.0503 -G1 X0.6588 Y5.8818 -G2 Y5.8823 I0.0625 J0.0002 -G1 X0.6589 Y5.9108 -G2 Y5.9111 I0.0625 J-0.0003 -G2 X0.6607 Y5.9982 I3.5128 J-0.029 -G1 X0.6611 Y6.0084 -G2 Y6.0085 I0.0625 J-0.0021 -G1 X0.6614 Y6.0184 -G2 Y6.0186 I0.0625 J-0.0022 -G1 X0.6618 Y6.0282 -G2 Y6.0284 I0.0625 J-0.0024 -G1 X0.6622 Y6.0377 -G2 Y6.0379 I0.0624 J-0.0026 -G1 X0.6626 Y6.0469 -G2 Y6.0471 I0.0624 J-0.0028 -G1 X0.663 Y6.0559 -G2 X0.668 Y6.1264 I1.5294 J-0.0724 -G2 X0.6681 Y6.1272 I0.0622 J-0.0058 -G1 X0.6694 Y6.1399 -G2 X0.6729 Y6.1665 I0.5327 J-0.0567 -G2 X0.6825 Y6.2139 I0.4489 J-0.0657 -G2 X0.6827 Y6.2148 I0.0605 J-0.0156 -G1 X0.6848 Y6.2225 -G2 X0.6849 Y6.2228 I0.0603 J-0.0165 -G2 X0.7142 Y6.2919 I0.2827 J-0.0792 -G2 X0.7144 Y6.2922 I0.0539 J-0.0316 -G2 X0.7347 Y6.3224 I0.2856 J-0.1696 -G2 X0.7455 Y6.3362 I0.3077 J-0.2312 -G2 X0.7564 Y6.349 I0.3716 J-0.305 -G2 X0.7907 Y6.3807 I0.17 J-0.1491 -G2 X0.7913 Y6.3812 I0.0375 J-0.05 -G1 X0.7977 Y6.3859 -G2 X0.7989 Y6.3867 I0.0369 J-0.0505 -G2 X0.8324 Y6.4069 I0.1706 J-0.2459 -G2 X0.8327 Y6.407 I0.0286 J-0.0556 -G2 X0.8638 Y6.4212 I0.1824 J-0.3582 -G2 X0.8643 Y6.4214 I0.0235 J-0.0579 -G2 X0.8931 Y6.4319 I0.1984 J-0.5017 -G2 X0.8932 I0.0197 J-0.0593 -G2 X0.9207 Y6.4401 I0.1649 J-0.5025 -G2 X0.9209 Y6.4402 I0.0162 J-0.0604 -G2 X0.9709 Y6.4518 I0.2129 J-0.8013 -G2 X0.9713 Y6.4519 I0.0123 J-0.0613 -G2 X1.0576 Y6.4653 I0.2248 J-1.1605 -G2 X1.122 Y6.4718 I0.185 J-1.5148 -G1 X1.1221 -G1 X1.1453 Y6.4736 -G2 X1.1458 I0.0049 J-0.0623 -G2 X1.1664 Y6.4751 I0.3175 J-4.4931 -G2 X1.1667 I0.0041 J-0.0624 -G1 X1.1846 Y6.4762 -G2 X1.1849 I0.0038 J-0.0624 -G2 X1.3118 Y6.4811 I0.2093 J-3.7669 -G1 X1.4882 Y6.4851 -G2 X1.5519 Y6.4278 I0.0014 J-0.0625 -G1 X1.5564 Y6.373 -G2 Y6.3728 I-0.0623 J-0.0051 -G2 X1.5569 Y6.3307 I-0.3139 J-0.0249 -G2 Y6.33 I-0.0624 J0.0034 -G2 X1.5543 Y6.3073 I-0.2384 J0.0156 -G2 X1.5505 Y6.291 I-0.1165 J0.0185 -G2 X1.5458 Y6.2786 I-0.0813 J0.0237 -G2 X1.5352 Y6.2617 I-0.0683 J0.0312 -G2 X1.5422 Y6.2517 I-0.0549 J-0.0459 -G2 X1.5513 Y6.2301 I-0.0793 J-0.0463 -G2 X1.556 Y6.2076 I-0.1596 J-0.0452 -G2 X1.5561 Y6.2073 I-0.0619 J-0.0086 -G2 X1.5587 Y6.1758 I-0.3107 J-0.0415 -G2 X1.5574 Y6.1303 I-0.3768 J-0.0122 -G2 Y6.1299 I-0.0623 J0.0055 -G2 X1.5537 Y6.1048 I-0.2541 J0.0242 -G2 X1.5534 Y6.1035 I-0.0613 J0.0121 -G2 X1.549 Y6.0874 I-0.1452 J0.0317 -G2 X1.5478 Y6.0843 I-0.0592 J0.0201 -G2 X1.5435 Y6.0749 I-0.1087 J0.0435 -G2 X1.5349 Y6.0616 I-0.0646 J0.0326 -( Profile1 ) -G0 Z0.125 -( T2 : 0.0625 ) -T2 M6 -M3 S1000 -G0 X1.3945 Y6.2537 -G1 F10.0 Z-0.0625 -G3 F30.0 X1.4254 Y6.2574 I-0.275 J2.4393 -G3 X1.4698 Y6.2641 I-0.0951 J0.7754 -G3 X1.4703 Y6.2642 I-0.0056 J0.0307 -G3 X1.4821 Y6.2667 I-0.1247 J0.6277 -G3 X1.4905 Y6.2689 I-0.0205 J0.0937 -G3 X1.4954 Y6.2707 I-0.0207 J0.0672 -G3 X1.4956 I-0.0114 J0.0291 -G3 X1.5054 Y6.2762 I-0.016 J0.0401 -G3 X1.5096 Y6.28 I-0.0186 J0.0251 -G3 X1.5174 Y6.2918 I-0.0321 J0.0298 -G3 X1.5205 Y6.3 I-0.0483 J0.0229 -G3 X1.5234 Y6.3123 I-0.0827 J0.0258 -G3 X1.5257 Y6.3321 I-0.205 J0.0333 -G3 Y6.3324 I-0.0312 J0.002 -G3 X1.5252 Y6.3704 I-0.2832 J0.0156 -G1 X1.5207 Y6.4252 -G3 X1.4889 Y6.4539 I-0.0311 J-0.0026 -G1 X1.3125 Y6.4498 -G3 X1.1866 Y6.445 I0.0817 J-3.7406 -G3 X1.1865 I0.0017 J-0.0312 -G1 X1.1686 Y6.4439 -G3 X1.1685 I0.0019 J-0.0312 -G3 X1.148 Y6.4425 I0.2948 J-4.4633 -G3 X1.1478 I0.0022 J-0.0312 -G1 X1.1245 Y6.4406 -G3 X1.0613 Y6.4343 I0.1181 J-1.4901 -G3 X0.9772 Y6.4212 I0.1347 J-1.1429 -G3 X0.977 I0.0059 J-0.0307 -G3 X0.9289 Y6.41 I0.1568 J-0.7822 -G1 X0.9288 Y6.4099 -G3 X0.903 Y6.4022 I0.1293 J-0.4806 -G1 X0.9029 -G3 X0.8758 Y6.3924 I0.1599 J-0.4825 -G3 X0.8756 Y6.3923 I0.0115 J-0.0291 -G3 X0.8469 Y6.3792 I0.1395 J-0.3434 -G3 X0.8467 Y6.3791 I0.0142 J-0.0278 -G3 X0.8167 Y6.3611 I0.1228 J-0.2382 -G3 X0.8161 Y6.3606 I0.0178 J-0.0257 -G1 X0.8098 Y6.356 -G3 X0.8094 Y6.3557 I0.0184 J-0.0252 -G3 X0.7799 Y6.3284 I0.117 J-0.1559 -G3 X0.7697 Y6.3163 I0.3372 J-0.2972 -G3 X0.7597 Y6.3037 I0.2727 J-0.2251 -G3 X0.7413 Y6.2763 I0.2404 J-0.1811 -G3 X0.7412 Y6.2761 I0.0269 J-0.016 -G3 X0.715 Y6.2144 I0.2264 J-0.1325 -G3 Y6.2142 I0.0301 J-0.0084 -G1 X0.7129 Y6.2066 -G3 X0.7127 Y6.2061 I0.0301 J-0.0083 -G3 X0.7038 Y6.1618 I0.4091 J-0.1053 -G3 X0.7005 Y6.1366 I0.4983 J-0.0786 -G1 X0.6991 Y6.1239 -G3 Y6.1235 I0.0311 J-0.0033 -G3 X0.6942 Y6.0544 I1.4933 J-0.14 -G1 X0.6938 Y6.0457 -G3 Y6.0455 I0.0312 J-0.0015 -G1 X0.6934 Y6.0365 -G3 Y6.0364 I0.0312 J-0.0014 -G1 X0.693 Y6.0271 -G1 Y6.027 -G1 X0.6927 Y6.0174 -G1 Y6.0173 -G1 X0.6923 Y6.0074 -G1 Y6.0073 -G1 X0.692 Y5.9971 -G3 X0.6902 Y5.9108 I3.4798 J-0.1151 -G3 Y5.9107 I0.0312 J-0.0003 -G1 X0.6901 Y5.8822 -G3 Y5.8819 I0.0312 J-0.0001 -G1 Y5.8656 -G3 X0.691 Y5.8212 I1.3161 J0.0047 -G3 X0.6927 Y5.7946 I0.4444 J0.0148 -G3 X0.6928 Y5.7938 I0.0311 J0.0029 -G1 X0.6932 Y5.7907 -G3 X0.6956 Y5.7789 I0.067 J0.0077 -G3 X0.6965 Y5.7765 I0.0299 J0.009 -G3 X0.7062 Y5.7608 I0.0472 J0.0187 -G3 X0.7064 Y5.7607 I0.023 J0.0211 -G3 X0.7164 Y5.7519 I0.0489 J0.0454 -G3 X0.7169 Y5.7515 I0.0182 J0.0254 -G3 X0.737 Y5.7414 I0.0472 J0.0687 -G3 X0.7745 Y5.7352 I0.0368 J0.1068 -G3 X0.8253 Y5.7377 I-0.0046 J0.6139 -G1 X0.8321 Y5.7383 -G3 X0.8323 I-0.0027 J0.0311 -G3 X0.8885 Y5.7445 I-0.1228 J1.3676 -G1 X0.8958 Y5.7455 -G3 X0.896 I-0.0041 J0.031 -G1 X0.9127 Y5.7478 -G3 X0.958 Y5.7549 I-0.2061 J1.469 -G3 X0.9836 Y5.7595 I-0.2279 J1.352 -G3 X0.9977 Y5.7622 I-0.0874 J0.4891 -G1 X1.0046 Y5.7636 -G3 X1.0049 Y5.7637 I-0.0062 J0.0306 -G1 X1.0197 Y5.7669 -G3 X1.0558 Y5.7764 I-0.0839 J0.3914 -G3 X1.0566 Y5.7766 I-0.0094 J0.0298 -G1 X1.0607 Y5.778 -G3 X1.0731 Y5.7834 I-0.0288 J0.0839 -G3 X1.0867 Y5.7943 I-0.019 J0.0376 -G3 X1.0892 Y5.7978 I-0.0242 J0.0198 -G3 X1.0934 Y5.8069 I-0.037 J0.0227 -G3 X1.0936 Y5.8074 I-0.0297 J0.0098 -G1 X1.0944 Y5.8101 -G3 X1.0948 Y5.8115 I-0.0299 J0.0092 -G3 X1.0964 Y5.8188 I-0.1174 J0.0305 -G3 X1.0965 Y5.8193 I-0.0307 J0.006 -G1 X1.0972 Y5.8229 -G3 X1.0973 Y5.8237 I-0.0308 J0.0055 -G1 X1.0981 Y5.8286 -G3 X1.0982 Y5.8293 I-0.0309 J0.0048 -G1 X1.099 Y5.8359 -G3 X1.0991 Y5.8366 I-0.031 J0.004 -G1 X1.1001 Y5.8453 -G3 Y5.8457 I-0.0311 J0.0034 -G1 X1.1003 Y5.8481 -G3 X1.1004 Y5.8485 I-0.0311 J0.003 -G1 X1.1014 Y5.8609 -G3 Y5.8612 I-0.0311 J0.0026 -G3 X1.1039 Y5.9127 I-0.9506 J0.0717 -G3 X1.1042 Y5.9276 I-0.5623 J0.0187 -G1 X1.1043 Y5.9439 -G3 X1.1044 Y5.9441 I-0.0312 J0.0003 -G1 X1.1045 Y6.0297 -G1 X1.2755 Y6.044 -G3 X1.2756 I-0.0026 J0.0311 -G1 X1.3154 Y6.0475 -G3 X1.3156 I-0.0027 J0.0311 -G1 X1.3553 Y6.0512 -G3 X1.3555 I-0.0029 J0.0311 -G1 X1.382 Y6.0539 -G3 X1.3822 I-0.0031 J0.0311 -G1 X1.4175 Y6.0577 -G3 X1.4177 I-0.0033 J0.0311 -G1 X1.4223 Y6.0582 -G1 Y6.0583 -G3 X1.4434 Y6.0608 I-0.2878 J2.4964 -G3 X1.4435 I-0.0038 J0.031 -G1 X1.4546 Y6.0622 -G3 X1.4549 Y6.0623 I-0.004 J0.031 -G1 X1.4667 Y6.0639 -G3 X1.4671 Y6.064 I-0.0043 J0.0309 -G1 X1.473 Y6.0649 -G3 X1.4881 Y6.0677 I-0.0228 J0.1617 -G3 X1.4992 Y6.0717 I-0.0086 J0.0411 -G3 X1.5022 Y6.0736 I-0.0146 J0.0276 -G3 X1.5156 Y6.089 I-0.0233 J0.0338 -G3 X1.5188 Y6.0959 I-0.0765 J0.0388 -G3 X1.5194 Y6.0974 I-0.029 J0.0116 -G3 X1.5229 Y6.1102 I-0.1112 J0.0378 -G3 X1.523 Y6.1108 I-0.0305 J0.0067 -G3 X1.5262 Y6.1329 I-0.2198 J0.0433 -G3 X1.5263 Y6.1331 I-0.0311 J0.003 -G3 X1.5274 Y6.1748 I-0.3444 J0.0306 -G3 X1.5251 Y6.2032 I-0.2821 J-0.009 -G3 Y6.2033 I-0.031 J-0.0041 -G3 X1.5212 Y6.2216 I-0.1334 J-0.0184 -G3 X1.5152 Y6.236 I-0.0584 J-0.0162 -G3 X1.503 Y6.2492 I-0.0349 J-0.0202 -G3 X1.4987 Y6.2516 I-0.0176 J-0.0258 -G3 X1.487 Y6.255 I-0.0165 J-0.0349 -G1 X1.4847 Y6.2553 -G3 X1.4829 Y6.2555 I-0.004 J-0.031 -G1 X1.4782 Y6.2558 -G3 X1.4775 I-0.0021 J-0.0312 -G3 X1.4669 Y6.2561 I-0.0107 J-0.2347 -G3 X1.4472 Y6.2559 I-0.0046 J-0.4809 -G1 X1.4348 Y6.2555 -G3 X1.4346 I0.0009 J-0.0312 -G1 X1.4275 Y6.2553 -G3 X1.4273 I0.0011 J-0.0312 -G1 X1.4084 Y6.2544 -G3 X1.4081 I0.0013 J-0.0312 -G1 X1.3945 Y6.2537 -G0 Z0.125 -G0 X1.6068 Y6.2522 -G1 F10.0 Z-0.0625 -G1 F30.0 X1.6066 Y6.2295 -G3 Y6.2293 I0.0312 J-0.0002 -G1 X1.6065 Y6.1554 -G1 Y6.1553 -G1 Y6.1315 -G1 Y6.1314 -G1 X1.6066 Y6.1075 -G3 Y6.1074 I0.0312 J0.0001 -G1 X1.6071 Y6.0597 -G1 Y6.0596 -G3 X1.6089 Y5.9636 I6.1992 J0.0704 -G1 Y5.9635 -G1 X1.6093 Y5.9508 -G3 Y5.9506 I0.0312 J0.0009 -G1 X1.6103 Y5.9216 -G3 X1.6111 Y5.9055 I0.533 J0.0166 -G3 X1.6137 Y5.8687 I0.721 J0.0337 -G3 X1.6138 Y5.8685 I0.0311 J0.0031 -G3 X1.6156 Y5.8566 I0.1165 J0.0122 -G3 X1.6217 Y5.8424 I0.0357 J0.0069 -G3 X1.6263 Y5.8373 I0.0255 J0.0181 -G3 X1.637 Y5.8303 I0.028 J0.0312 -G3 X1.643 Y5.828 I0.0232 J0.0504 -G3 X1.6478 Y5.8266 I0.0152 J0.0434 -G1 X1.6482 Y5.8265 -G3 X1.6544 Y5.8251 I0.0154 J0.0552 -G1 X1.6585 Y5.8244 -G3 X1.6592 Y5.8243 I0.0055 J0.0308 -G3 X1.6794 Y5.822 I0.0375 J0.2415 -G3 X1.6796 I0.0022 J0.0312 -G1 X1.6913 Y5.8212 -G3 X1.6919 I0.002 J0.0312 -G3 X1.7406 Y5.8203 I0.0404 J0.8812 -G3 X1.7407 I-0.0003 J0.0312 -G1 X1.754 Y5.8205 -G3 X1.7618 Y5.8206 I-0.0019 J0.2753 -G1 X1.7692 Y5.8208 -G3 X1.7694 I-0.0008 J0.0312 -G3 X1.8929 Y5.8291 I-0.0566 J1.7646 -G1 X1.9797 Y5.8382 -G3 X2.0077 Y5.8693 I-0.0032 J0.0311 -G1 Y6.1636 -G1 Y6.4579 -G3 X1.9764 Y6.4892 I-0.0313 J0.0 -G1 X1.8294 -G3 X1.7167 Y6.4866 I-0.0016 J-2.3792 -G3 X1.7165 I0.0015 J-0.0312 -G1 X1.7097 Y6.4862 -G3 X1.7062 Y6.486 I0.0011 J-0.0478 -G1 X1.6896 Y6.4849 -G3 X1.689 Y6.4848 I0.0021 J-0.0312 -G1 X1.6798 Y6.484 -G3 X1.6791 I0.0027 J-0.0311 -G1 X1.6694 Y6.4829 -G3 X1.6684 Y6.4828 I0.0034 J-0.0311 -G1 X1.6634 Y6.4821 -G3 X1.6624 Y6.4819 I0.0044 J-0.0309 -G1 X1.6599 Y6.4815 -G3 X1.6501 Y6.479 I0.0113 J-0.0649 -G3 X1.649 Y6.4786 I0.01 J-0.0296 -G3 X1.6317 Y6.4672 I0.0168 J-0.0441 -G3 X1.6311 Y6.4665 I0.0226 J-0.0216 -G3 X1.6222 Y6.4533 I0.0412 J-0.0374 -G3 X1.622 Y6.4529 I0.0281 J-0.0136 -G3 X1.6155 Y6.4329 I0.0813 J-0.0376 -G3 X1.6112 Y6.4029 I0.2451 J-0.0503 -G3 X1.6083 Y6.3493 I0.9791 J-0.0805 -G3 X1.6074 Y6.3142 I1.549 J-0.0543 -G1 Y6.3099 -G1 Y6.3098 -G1 X1.6073 Y6.3052 -G1 X1.6072 Y6.3004 -G1 X1.6071 Y6.2955 -G1 Y6.2904 -G1 X1.607 Y6.2852 -G3 Y6.285 I0.0312 J-0.0004 -G1 X1.6068 Y6.2522 -G0 Z0.125 -G0 X2.0692 Y6.2246 -G1 F10.0 Z-0.0625 -G3 F30.0 X2.0684 Y6.2044 I0.5592 J-0.0334 -G3 X2.0683 Y6.1633 I0.751 J-0.0228 -G3 X2.0704 Y6.1143 I0.9203 J0.0149 -G3 X2.0758 Y6.0644 I0.5721 J0.037 -G3 X2.0826 Y6.0304 I0.3508 J0.0528 -G3 X2.0984 Y5.9849 I0.2505 J0.0616 -G3 X2.1371 Y5.9292 I0.1747 J0.0799 -G1 Y5.9291 -G3 X2.1666 Y5.9046 I0.1495 J0.1495 -G3 X2.2023 Y5.8833 I0.1663 J0.2391 -G3 X2.2335 Y5.869 I0.1499 J0.2843 -G3 X2.2338 Y5.8689 I0.0115 J0.029 -G3 X2.269 Y5.8586 I0.0776 J0.2005 -G3 X2.2695 Y5.8585 I0.0062 J0.0306 -G1 X2.2783 Y5.8569 -G3 X2.2794 Y5.8567 I0.0057 J0.0307 -G1 X2.2895 Y5.8552 -G3 X2.2903 Y5.855 I0.0046 J0.0309 -G3 X2.3189 Y5.8522 I0.0748 J0.5991 -G3 X2.3566 Y5.8501 I0.0611 J0.7871 -G1 X2.3773 Y5.8495 -G3 X2.3777 I0.001 J0.0312 -G1 X2.4013 Y5.849 -G3 X2.4015 I0.0007 J0.0312 -G1 X2.4076 Y5.8489 -G1 X2.4139 Y5.8488 -G1 X2.414 -G3 X2.4813 Y5.8483 I0.0849 J6.49 -G1 X2.4814 -G1 X2.5705 Y5.8481 -G1 X2.5706 -G1 X2.6074 Y5.8482 -G1 X2.6075 -G1 X2.6442 Y5.8483 -G3 X2.6443 I-0.0001 J0.0312 -G1 X2.6689 Y5.8485 -G1 X2.6829 Y5.8487 -G3 X2.6831 I-0.0003 J0.0312 -G1 X2.7204 Y5.8492 -G1 X2.7205 -G3 X2.7709 Y5.8505 I-0.0508 J2.8729 -G3 X2.771 I-0.0011 J0.0312 -G3 X2.7998 Y5.8519 I-0.0884 J2.2489 -G1 X2.7999 -G3 X2.8339 Y5.8545 I-0.0348 J0.664 -G3 X2.8344 Y5.8546 I-0.0032 J0.0311 -G1 X2.8427 Y5.8556 -G3 X2.8429 I-0.0038 J0.031 -G3 X2.8643 Y5.8597 I-0.0221 J0.175 -G1 X2.8644 -G3 X2.8803 Y5.866 I-0.0169 J0.0659 -G3 X2.8972 Y5.8843 I-0.0187 J0.0341 -G3 X2.8987 Y5.8884 I-0.0286 J0.0127 -G3 X2.9017 Y5.9056 I-0.0779 J0.0225 -G3 X2.9023 Y5.9179 I-0.2371 J0.0191 -G3 X2.9022 Y5.9417 I-0.3357 J0.0102 -G3 X2.9014 Y5.9574 I-0.2932 J-0.0064 -G3 X2.8997 Y5.9779 I-0.4946 J-0.0308 -G1 X2.8935 Y6.0378 -G3 X2.8625 Y6.0659 I-0.0311 J-0.0032 -G1 X2.6763 -G1 X2.6464 -G1 X2.6166 Y6.0661 -G1 X2.5968 Y6.0665 -G1 X2.5916 Y6.0666 -G2 X2.5638 Y6.0676 I0.0389 J1.5272 -G2 X2.5283 Y6.0703 I0.0284 J0.6026 -G1 X2.5188 Y6.0716 -G2 X2.5014 Y6.0755 I0.0157 J0.1116 -G2 X2.494 Y6.0785 I0.0191 J0.0574 -G3 X2.4937 Y6.0786 I-0.0137 J-0.0281 -G2 X2.49 Y6.0827 I0.0031 J0.0065 -G2 X2.4882 Y6.0913 I0.0343 J0.0117 -G3 X2.4881 Y6.0919 I-0.0311 J-0.0026 -G2 X2.4875 Y6.1064 I0.1219 J0.0127 -G3 Y6.1075 I-0.0312 J0.0005 -G3 Y6.108 I-0.0312 J0.0005 -G1 Y6.1162 -G1 X2.6608 -G1 X2.8654 -G3 X2.8967 Y6.1475 I0.0 J0.0313 -G1 Y6.211 -G3 Y6.2117 I-0.0313 J0.0 -G2 Y6.2146 I0.0563 J0.0012 -G3 Y6.2152 I-0.0312 J0.001 -G1 X2.8968 Y6.2197 -G1 X2.897 Y6.2288 -G3 Y6.229 I-0.0312 J0.0007 -G1 X2.8971 Y6.2349 -G3 X2.8969 Y6.2452 I-0.1129 J0.0038 -G3 X2.8946 Y6.2622 I-0.0789 J-0.0021 -G3 X2.8739 Y6.2928 I-0.0507 J-0.0121 -G3 X2.8735 Y6.293 I-0.018 J-0.0255 -G3 X2.858 Y6.3008 I-0.036 J-0.0528 -G3 X2.8577 Y6.3009 I-0.01 J-0.0296 -G3 X2.8443 Y6.3044 I-0.0359 J-0.1104 -G3 X2.8433 Y6.3046 I-0.0061 J-0.0307 -G1 X2.838 Y6.3054 -G3 X2.8368 Y6.3056 I-0.0051 J-0.0308 -G1 X2.8312 Y6.3063 -G3 X2.8302 Y6.3064 I-0.0038 J-0.031 -G3 X2.799 Y6.3081 I-0.0384 J-0.4111 -G3 X2.7626 Y6.3083 I-0.0229 J-1.2332 -G1 X2.7533 Y6.3082 -G3 X2.7325 Y6.3079 I0.0174 J-1.8993 -G1 X2.7096 Y6.3075 -G1 X2.6511 Y6.3063 -G1 X2.6356 Y6.306 -G3 X2.6352 I0.0006 J-0.0312 -G2 X2.6181 Y6.3057 I-0.0215 J0.7646 -G3 X2.6178 I0.0002 J-0.0312 -G1 X2.6 Y6.3055 -G1 X2.5646 Y6.3051 -G1 X2.541 -G3 X2.5403 I0.0 J-0.0312 -G2 X2.5395 I-0.0016 J0.0793 -G1 X2.54 -G2 X2.5426 Y6.3054 I0.0425 J-0.4603 -G1 X2.5561 Y6.3064 -G1 X2.5715 Y6.3074 -G1 X2.5796 Y6.3078 -G1 X2.5984 Y6.3087 -G1 X2.6032 Y6.3089 -G1 X2.6253 Y6.3096 -G1 X2.6505 Y6.3103 -G1 X2.6569 Y6.3105 -G1 X2.6636 Y6.3106 -G1 X2.6942 Y6.3112 -G1 X2.7291 Y6.3118 -G1 X2.8674 Y6.3138 -G3 X2.8982 Y6.3471 I-0.0005 J0.0312 -G1 X2.8939 Y6.4141 -G1 X2.8896 Y6.4811 -G3 X2.8581 Y6.5104 I-0.0312 J-0.002 -G1 X2.5663 Y6.5082 -G1 X2.5662 -G1 X2.5109 Y6.5078 -G1 X2.4924 Y6.5076 -G1 X2.4678 Y6.5074 -G1 X2.4677 -G1 X2.4349 Y6.5069 -G1 X2.4261 Y6.5068 -G1 X2.426 -G1 X2.406 Y6.5064 -G3 X2.4059 I0.0006 J-0.0312 -G1 X2.383 Y6.5058 -G3 X2.3213 Y6.5029 I0.0438 J-1.5938 -G3 X2.3182 Y6.5027 I0.0025 J-0.0545 -G3 X2.2816 Y6.4986 I0.039 J-0.5103 -G3 X2.2814 Y6.4985 I0.0046 J-0.0309 -G3 X2.2714 Y6.4968 I0.0385 J-0.2466 -G3 X2.2243 Y6.4816 I0.035 J-0.1892 -G3 X2.2031 Y6.4705 I0.1378 J-0.2905 -G3 X2.2014 Y6.4696 I0.0161 J-0.0307 -G3 X2.1469 Y6.4291 I0.1258 J-0.2259 -G3 X2.1467 Y6.4289 I0.0218 J-0.0224 -G3 X2.1052 Y6.3726 I0.1616 J-0.1629 -G1 X2.1051 -G3 X2.0875 Y6.3304 I0.2327 J-0.1221 -G3 X2.0743 Y6.2733 I0.3442 J-0.1097 -G3 X2.0705 Y6.2409 I0.4474 J-0.0693 -G3 X2.0692 Y6.2246 I0.558 J-0.0498 -G0 Z0.125 -G0 X3.3482 Y6.2775 -G1 F10.0 Z-0.0625 -G1 F30.0 Y6.3021 -G1 Y6.3279 -G1 X3.4211 -G2 X3.4617 Y6.327 I-0.0005 J-0.9238 -G2 X3.4917 Y6.3242 I-0.0131 J-0.3001 -G3 X3.4918 I0.0045 J0.0309 -G2 X3.5119 Y6.3195 I-0.0168 J-0.1192 -G1 X3.512 -G2 X3.5209 Y6.3151 I-0.01 J-0.0311 -G2 X3.5238 Y6.3102 I-0.0047 J-0.0061 -G3 X3.5239 Y6.31 I0.0308 J0.005 -G2 X3.5245 Y6.3013 I-0.0443 J-0.0075 -G3 Y6.3011 I0.0312 J-0.0008 -G2 X3.5236 Y6.2907 I-0.0756 J0.0014 -G3 X3.5235 Y6.2905 I0.0309 J-0.0049 -G2 X3.523 Y6.2871 I-0.1051 J0.0157 -G2 X3.5198 Y6.2863 I-0.0096 J0.0347 -G1 X3.5197 -G2 X3.5002 Y6.2838 I-0.0326 J0.1765 -G3 X3.4999 I0.0023 J-0.0312 -G2 X3.4668 Y6.2818 I-0.0582 J0.6906 -G1 X3.4322 Y6.2805 -G1 X3.3482 Y6.2775 -G0 Z0.125 -G0 X3.3816 Y6.0712 -G1 F10.0 Z-0.0625 -G2 F30.0 X3.3848 Y6.0676 I-2.2153 J-1.9643 -G1 X3.3849 Y6.0675 -G1 X3.3925 Y6.0589 -G1 X3.3966 Y6.0543 -G1 X3.4009 Y6.0494 -G1 X3.4239 Y6.0232 -G1 X3.437 Y6.0082 -G3 X3.4375 Y6.0076 I0.0235 J0.0205 -G2 X3.4399 Y6.0049 I-0.0519 J-0.0476 -G3 X3.4404 Y6.0043 I0.0241 J0.0199 -G1 X3.4558 Y5.9865 -G1 X3.5775 Y5.846 -G3 X3.5996 Y5.8353 I0.0236 J0.0205 -G1 X3.7009 Y5.8304 -G1 X3.8166 Y5.8247 -G1 X3.855 Y5.8228 -G3 X3.8755 Y5.8225 I0.0131 J0.2222 -G3 X3.9002 Y5.8259 I-0.0023 J0.1068 -G3 X3.9237 Y5.8383 I-0.014 J0.0552 -G3 X3.9244 Y5.8389 I-0.0206 J0.0235 -G3 X3.9365 Y5.8574 I-0.0315 J0.0338 -G3 X3.9367 Y5.858 I-0.0295 J0.0104 -G3 X3.9391 Y5.879 I-0.0494 J0.0163 -G3 X3.9356 Y5.8957 I-0.0725 J-0.0065 -G3 X3.9302 Y5.9091 I-0.1116 J-0.037 -G3 X3.9233 Y5.9222 I-0.1311 J-0.0605 -G3 X3.9155 Y5.935 I-0.1971 J-0.1118 -G3 X3.897 Y5.9615 I-0.3694 J-0.2385 -G1 X3.8873 Y5.9743 -G3 X3.887 Y5.9747 I-0.0249 J-0.0189 -G1 X3.8763 Y5.9883 -G3 X3.864 Y6.0036 I-0.5381 J-0.4216 -G1 X3.8577 Y6.0112 -G3 Y6.0113 I-0.0242 J-0.0198 -G1 X3.851 Y6.0193 -G1 X3.7883 Y6.0946 -G1 X3.8159 Y6.1188 -G3 X3.8322 Y6.1333 I-0.4283 J0.4954 -G3 X3.8495 Y6.1511 I-0.1349 J0.1484 -G3 X3.8498 Y6.1515 I-0.0237 J0.0204 -G3 X3.8605 Y6.1664 I-0.1003 J0.0834 -G3 X3.861 Y6.1672 I-0.0266 J0.0164 -G3 X3.8713 Y6.1919 I-0.0908 J0.0524 -G3 X3.8715 Y6.1925 I-0.0301 J0.0082 -G3 X3.8762 Y6.2229 I-0.1619 J0.0407 -G3 X3.877 Y6.2382 I-0.4023 J0.0284 -G3 Y6.2386 I-0.0312 J0.001 -G1 X3.8773 Y6.2549 -G3 Y6.2554 I-0.0312 J0.0006 -G1 X3.8774 Y6.2738 -G3 Y6.2741 I-0.0312 J0.0001 -G1 X3.8773 Y6.2927 -G3 Y6.293 I-0.0312 J-0.0001 -G1 X3.8772 Y6.2992 -G3 Y6.2994 I-0.0312 J-0.0004 -G3 X3.8761 Y6.3257 I-0.5434 J-0.0098 -G3 X3.876 Y6.3266 I-0.0312 J-0.0021 -G1 X3.8754 Y6.3336 -G3 X3.8753 Y6.3338 I-0.0311 J-0.003 -G3 X3.8708 Y6.3577 I-0.1414 J-0.0146 -G3 X3.8707 Y6.3579 I-0.0301 J-0.0084 -G3 X3.8551 Y6.3902 I-0.1028 J-0.0298 -G3 Y6.3903 I-0.0255 J-0.0181 -G3 X3.8434 Y6.4046 I-0.1232 J-0.0884 -G3 X3.8433 Y6.4047 I-0.023 J-0.0212 -G3 X3.8305 Y6.4177 I-0.2456 J-0.2282 -G3 X3.8157 Y6.4316 I-0.316 J-0.3234 -G1 X3.8065 Y6.4398 -G3 X3.806 Y6.4403 I-0.0208 J-0.0233 -G1 X3.8028 Y6.443 -G3 X3.8026 Y6.4432 I-0.0202 J-0.0238 -G3 X3.7876 Y6.4547 I-0.1556 J-0.1873 -G3 X3.7874 Y6.4548 I-0.018 J-0.0255 -G3 X3.7516 Y6.4737 I-0.0943 J-0.1356 -G3 X3.7273 Y6.4813 I-0.0783 J-0.2055 -G3 X3.6958 Y6.4878 I-0.0838 J-0.3275 -G1 X3.6881 Y6.489 -G3 X3.6878 Y6.4891 I-0.0048 J-0.0309 -G3 X3.6451 Y6.4941 I-0.1127 J-0.7771 -G3 X3.5896 Y6.4982 I-0.1523 J-1.6707 -G1 X3.5895 -G1 X3.5584 Y6.4999 -G3 X3.5582 I-0.0017 J-0.0312 -G1 X3.5502 Y6.5003 -G3 X3.55 I-0.0015 J-0.0312 -G1 X3.5134 Y6.5019 -G3 X3.5133 Y6.502 I-0.0014 J-0.0312 -G3 X3.4158 Y6.5054 I-0.4809 J-12.229 -G3 X3.287 Y6.5091 I-1.3205 J-43.1703 -G3 X3.2781 Y6.5094 I-0.0101 J-0.2054 -G3 X3.1365 Y6.5122 I-0.2142 J-7.1699 -G3 X3.1364 I-0.0003 J-0.0312 -G3 X3.0886 Y6.512 I-0.0129 J-2.2004 -G3 X3.0882 I0.0005 J-0.0312 -G1 X3.0756 Y6.5116 -G3 X3.0751 I0.0008 J-0.0312 -G1 X3.0618 Y6.511 -G3 X3.0465 Y6.51 I0.0104 J-0.258 -G3 X3.0413 Y6.5095 I0.0035 J-0.0609 -G3 X3.0238 Y6.5068 I0.0179 J-0.176 -G3 X3.012 Y6.5036 I0.0155 J-0.0799 -G3 X2.9947 Y6.4939 I0.0165 J-0.0501 -G3 X2.9945 Y6.4938 I0.0201 J-0.024 -G3 X2.983 Y6.4775 I0.0261 J-0.0307 -G3 X2.9824 Y6.4758 I0.0292 J-0.0112 -G3 X2.9803 Y6.4652 I0.0451 J-0.0145 -G1 X2.9799 Y6.4616 -G3 X2.9798 Y6.4604 I0.0311 J-0.003 -G1 X2.9794 Y6.4528 -G3 Y6.4518 I0.0312 J-0.0018 -G1 X2.979 Y6.4365 -G3 X2.9789 Y6.4362 I0.0312 J-0.0008 -G3 X2.9788 Y6.4047 I1.1583 J-0.0215 -G3 X2.9796 Y6.3428 I4.098 J0.0201 -G3 X2.983 Y6.2195 I8.1906 J0.1674 -G1 X2.9843 Y6.1844 -G1 Y6.1843 -G1 X2.9851 Y6.1656 -G1 X2.9965 Y5.8852 -G3 X3.0277 Y5.8552 I0.0312 J0.0013 -G1 X3.19 -G1 X3.3523 -G3 X3.3835 Y5.8868 I0.0 J0.0313 -G1 X3.3819 Y6.0173 -G1 X3.3818 Y6.0224 -G1 Y6.0276 -G3 Y6.0281 I-0.0312 J-0.0003 -G2 X3.3817 Y6.0372 I0.2315 J0.0065 -G3 Y6.0378 I-0.0312 J0.0004 -G1 Y6.0446 -G1 X3.3816 Y6.0712 -G0 Z0.125 -G0 X4.3504 Y6.0817 -G1 F10.0 Z-0.0625 -G1 F30.0 X4.3502 Y6.0974 -G1 X4.3501 Y6.112 -G1 Y6.1193 -G1 Y6.1266 -G1 Y6.1351 -G1 X4.3502 Y6.1434 -G1 Y6.1435 -G2 X4.3503 Y6.1594 I1.4381 J-0.0052 -G1 X4.3506 Y6.1748 -G1 X4.351 Y6.1892 -G1 X4.3516 Y6.2027 -G1 X4.3525 Y6.2155 -G2 X4.3549 Y6.2378 I0.2838 J-0.0197 -G1 X4.3557 Y6.2428 -G1 X4.3566 Y6.2477 -G1 Y6.2478 -G2 X4.3608 Y6.263 I0.0924 J-0.0169 -G3 X4.361 Y6.2636 I-0.0294 J0.0107 -G2 X4.3655 Y6.2728 I0.0371 J-0.0127 -G3 X4.3656 Y6.2729 I-0.0259 J0.0175 -G2 X4.3752 Y6.2804 I0.0164 J-0.0109 -G2 X4.3897 Y6.2837 I0.0194 J-0.0523 -G3 X4.3902 I-0.0027 J0.0311 -G2 X4.3969 Y6.2842 I0.0128 J-0.1233 -G2 X4.4239 Y6.2838 I0.0096 J-0.2602 -G2 X4.453 Y6.2814 I-0.0546 J-0.8133 -G1 X4.4549 Y6.2812 -G1 X4.4569 Y6.2809 -G1 X4.4588 Y6.2807 -G1 X4.4607 Y6.2805 -G1 X4.4625 Y6.2803 -G1 X4.4645 Y6.2801 -G3 X4.4648 Y6.28 I0.0037 J0.031 -G2 X4.4927 Y6.2757 I-0.0329 J-0.3007 -G3 X4.4929 Y6.2756 I0.0063 J0.0306 -G2 X4.515 Y6.2695 I-0.03 J-0.1508 -G2 X4.5292 Y6.2622 I-0.0221 J-0.0607 -G2 X4.544 Y6.2436 I-0.0256 J-0.0356 -G3 X4.5441 Y6.2434 I0.0288 J0.0121 -G2 X4.5511 Y6.2205 I-0.1049 J-0.0446 -G3 X4.5512 Y6.2199 I0.0307 J0.006 -G2 X4.5521 Y6.2155 I-0.1124 J-0.0239 -G1 X4.5525 Y6.213 -G2 X4.5566 Y6.1751 I-0.3753 J-0.0599 -G3 Y6.1749 I0.0312 J0.0018 -G1 X4.557 Y6.17 -G1 X4.5578 Y6.1523 -G2 X4.5583 Y6.1346 I-2.6007 J-0.088 -G1 X4.5589 Y6.1087 -G1 X4.5593 Y6.0859 -G1 X4.5596 Y6.0661 -G1 X4.5597 Y6.0485 -G2 X4.5591 Y6.019 I-0.6786 J-0.0028 -G1 X4.5586 Y6.0079 -G1 X4.5578 Y5.9984 -G2 X4.5556 Y5.9837 I-0.1788 J0.0186 -G2 X4.5532 Y5.9747 I-0.0743 J0.0159 -G2 X4.5484 Y5.9664 I-0.0274 J0.01 -G2 X4.5443 Y5.962 I-0.0415 J0.0351 -G1 X4.5412 Y5.9592 -G1 X4.5377 Y5.9564 -G2 X4.5166 Y5.9451 I-0.0383 J0.0468 -G1 X4.5165 -G2 X4.5072 Y5.943 I-0.0212 J0.0717 -G1 X4.5071 -G2 X4.4885 Y5.9415 I-0.0184 J0.113 -G1 X4.4884 -G2 X4.4567 Y5.9435 I0.0 J0.2584 -G1 X4.4566 -G2 X4.4234 Y5.9485 I0.0674 J0.5552 -G2 X4.418 Y5.9499 I0.0093 J0.0482 -G2 X4.406 Y5.9546 I0.04 J0.1194 -G1 X4.401 Y5.957 -G1 X4.3989 Y5.9581 -G2 X4.3714 Y5.977 I0.0607 J0.1179 -G3 X4.3709 Y5.9774 I-0.0208 J-0.0233 -G3 X4.37 Y5.9783 I-0.0224 J-0.0218 -G2 X4.364 Y5.9845 I0.0654 J0.0691 -G3 X4.3639 Y5.9846 I-0.0234 J-0.0207 -G2 X4.3583 Y5.9936 I0.0233 J0.0208 -G2 X4.355 Y6.0049 I0.0533 J0.0216 -G1 X4.3544 Y6.0085 -G2 X4.3516 Y6.0355 I0.2548 J0.0394 -G3 Y6.0362 I-0.0312 J-0.0015 -G2 X4.3511 Y6.0463 I0.2187 J0.0154 -G3 Y6.0464 I-0.0312 J-0.0008 -G1 X4.3505 Y6.0667 -G3 Y6.0673 I-0.0312 J-0.0009 -G3 Y6.0681 I-0.0312 J0.0004 -G1 X4.3504 Y6.0817 -G0 Z0.125 -G0 X4.3204 Y5.7869 -G1 F10.0 Z-0.0625 -G1 F30.0 X4.351 Y5.7838 -G3 X4.3512 I0.0032 J0.0311 -G3 X4.5521 Y5.7688 I0.4518 J4.689 -G3 X4.6195 Y5.7658 I0.1526 J2.6942 -G3 X4.6196 I0.001 J0.0312 -G1 X4.6374 Y5.7653 -G3 X4.6377 I0.0008 J0.0312 -G1 X4.6399 -G1 X4.64 -G1 X4.6445 Y5.7652 -G3 X4.6448 I0.0005 J0.0312 -G1 X4.6593 Y5.7651 -G3 X4.6748 I0.0062 J0.4249 -G1 X4.6845 Y5.7653 -G1 X4.6846 -G3 X4.7256 Y5.7675 I-0.0115 J0.5805 -G3 X4.7262 Y5.7676 I-0.0028 J0.0311 -G1 X4.7369 Y5.7688 -G3 X4.7414 Y5.7694 I-0.0057 J0.0609 -G3 X4.775 Y5.7762 I-0.0331 J0.2485 -G3 X4.795 Y5.7831 I-0.046 J0.1681 -G3 X4.8444 Y5.8151 I-0.0572 J0.1422 -G3 X4.8657 Y5.8395 I-0.1343 J0.1388 -G3 X4.8658 Y5.8396 I-0.0252 J0.0185 -G3 X4.8748 Y5.8525 I-0.2993 J0.2181 -G3 X4.875 Y5.8528 I-0.026 J0.0173 -G3 X4.8931 Y5.8837 I-0.3169 J0.2067 -G3 X4.9034 Y5.908 I-0.1319 J0.0702 -G3 X4.9098 Y5.9307 I-0.2638 J0.087 -G3 X4.9099 Y5.9311 I-0.0304 J0.0072 -G1 X4.9112 Y5.9369 -G3 X4.9113 Y5.9373 I-0.0305 J0.0069 -G3 X4.919 Y5.9885 I-0.4255 J0.0901 -G3 Y5.9887 I-0.0311 J0.0028 -G1 X4.9202 Y6.0024 -G3 Y6.0028 I-0.0311 J0.0026 -G3 X4.9196 Y6.1168 I-0.7424 J0.0527 -G3 X4.9091 Y6.1926 I-0.6327 J-0.0485 -G1 Y6.1927 -G3 X4.8977 Y6.2364 I-0.3848 J-0.0773 -G3 X4.8884 Y6.2604 I-0.2059 J-0.0659 -G3 X4.8665 Y6.3028 I-0.3797 J-0.1693 -G3 X4.8662 Y6.3033 I-0.0269 J-0.0159 -G3 X4.8575 Y6.3168 I-0.3212 J-0.1978 -G3 X4.8573 Y6.317 I-0.0259 J-0.0175 -G3 X4.8433 Y6.3352 I-0.1774 J-0.1219 -G3 X4.821 Y6.3574 I-0.1419 J-0.1204 -G3 X4.7868 Y6.3807 I-0.1335 J-0.1597 -G3 X4.7866 Y6.3808 I-0.0149 J-0.0275 -G3 X4.7384 Y6.4011 I-0.1356 J-0.2538 -G1 X4.7356 Y6.402 -G3 X4.7223 Y6.406 I-0.105 J-0.3259 -G3 X4.7222 I-0.0084 J-0.0301 -G3 X4.6928 Y6.4134 I-0.1793 J-0.6541 -G3 X4.6925 Y6.4135 I-0.0069 J-0.0305 -G3 X4.6593 Y6.42 I-0.2093 J-0.9722 -G1 X4.6592 -G3 X4.6212 Y6.426 I-0.1732 J-0.9745 -G1 X4.6211 -G1 X4.6015 Y6.4287 -G3 X4.6012 I-0.0042 J-0.031 -G3 X4.5561 Y6.434 I-0.3459 J-2.7655 -G3 X4.5318 Y6.4365 I-0.1298 J-1.1462 -G3 X4.4063 Y6.4472 I-0.5732 J-5.9925 -G1 X4.4024 Y6.4475 -G1 X4.4023 -G1 X4.3984 Y6.4478 -G1 X4.3983 -G1 X4.33 Y6.4528 -G3 X4.3299 I-0.0023 J-0.0312 -G1 X4.3071 Y6.4543 -G3 X4.3069 I-0.0021 J-0.0312 -G1 X4.2765 Y6.4562 -G3 X4.2762 I-0.0019 J-0.0312 -G1 X4.2589 Y6.4571 -G3 X4.211 Y6.4585 I-0.0523 J-0.977 -G3 X4.1824 Y6.4577 I-0.0021 J-0.4136 -G3 X4.1818 Y6.4576 I0.002 J-0.0312 -G1 X4.175 Y6.4571 -G3 X4.1747 Y6.457 I0.0026 J-0.0311 -G3 X4.1574 Y6.4546 I0.0171 J-0.1867 -G3 X4.1175 Y6.4416 I0.0288 J-0.1554 -G3 X4.1172 Y6.4414 I0.0136 J-0.0282 -G1 X4.1094 Y6.4376 -G3 X4.1091 Y6.4374 I0.0139 J-0.028 -G3 X4.0627 Y6.4032 I0.0803 J-0.1574 -G3 X4.0626 Y6.4031 I0.0224 J-0.0218 -G3 X4.0297 Y6.3572 I0.1404 J-0.1354 -G3 X4.0154 Y6.3242 I0.2353 J-0.1216 -G3 X4.003 Y6.2795 I0.3123 J-0.1102 -G3 X3.9946 Y6.2208 I0.4883 J-0.1002 -G3 X3.9924 Y6.188 I0.7976 J-0.0688 -G3 X3.9916 Y6.1506 I0.8528 J-0.0376 -G3 X3.9927 Y6.1012 I1.0326 J-0.0018 -G3 Y6.1009 I0.0312 J0.0014 -G1 X3.9931 Y6.0941 -G3 Y6.0938 I0.0312 J0.0017 -G1 X3.9933 Y6.0902 -G3 X4.0006 Y6.0287 I0.563 J0.035 -G3 X4.0007 Y6.0282 I0.0308 J0.0053 -G3 X4.0041 Y6.0112 I0.7983 J0.1527 -G1 Y6.0111 -G3 X4.0094 Y5.9904 I0.2762 J0.0595 -G3 X4.03 Y5.9376 I0.2903 J0.0829 -G3 X4.0301 Y5.9374 I0.0279 J0.014 -G3 X4.0746 Y5.8745 I0.2435 J0.1249 -G1 Y5.8744 -G1 X4.0796 Y5.8692 -G3 X4.0799 Y5.8688 I0.0227 J0.0215 -G1 X4.085 Y5.8637 -G3 X4.0854 Y5.8633 I0.0223 J0.0219 -G1 X4.0888 Y5.86 -G3 X4.1056 Y5.845 I0.1454 J0.1467 -G3 X4.1059 Y5.8448 I0.0195 J0.0245 -G1 X4.1102 Y5.8414 -G3 X4.1106 Y5.8411 I0.0192 J0.0247 -G3 X4.1571 Y5.8158 I0.1087 J0.1446 -G3 X4.1884 Y5.8063 I0.093 J0.2507 -G3 X4.1969 Y5.8044 I0.0436 J0.1684 -G3 X4.2156 Y5.8006 I0.0843 J0.3733 -G1 X4.22 Y5.7998 -G3 X4.2203 I0.0055 J0.0308 -G1 X4.2249 Y5.799 -G3 X4.2251 I0.0053 J0.0308 -G1 X4.23 Y5.7982 -G3 X4.2303 Y5.7981 I0.005 J0.0308 -G1 X4.2406 Y5.7966 -G3 X4.2409 Y5.7965 I0.0047 J0.0309 -G1 X4.2519 Y5.7949 -G3 X4.2522 I0.0044 J0.0309 -G1 X4.2639 Y5.7933 -G3 X4.2642 I0.0041 J0.031 -G1 X4.2767 Y5.7918 -G3 X4.2768 Y5.7917 I0.0038 J0.031 -G1 X4.28 Y5.7914 -G1 X4.2801 -G1 X4.2833 Y5.791 -G1 X4.2866 Y5.7906 -G3 X4.2868 I0.0036 J0.031 -G1 X4.3167 Y5.7873 -G3 X4.3169 I0.0034 J0.0311 -G1 X4.3204 Y5.7869 -G0 Z0.125 -G0 X3.8731 Y4.7447 -G1 F10.0 Z-0.0625 -G3 F30.0 X3.8312 Y4.7455 I-0.0218 J-0.0508 -G3 X3.8133 Y4.7053 I0.0113 J-0.0291 -G2 X3.8775 Y4.4036 I-0.9584 J-0.3614 -G2 X3.7199 Y4.1917 I-0.2101 J-0.0082 -G3 X3.5407 Y4.7985 I-0.338 J0.23 -G3 X3.5385 Y4.7994 I-0.0121 J-0.0288 -G3 X2.8164 Y4.9087 I-0.6755 J-2.0211 -G3 X2.7977 Y4.853 I0.0007 J-0.0312 -G2 X2.9349 Y4.698 I-0.3641 J-0.4604 -G2 X2.903 Y4.4652 I-0.2016 J-0.0909 -G2 X2.8966 Y4.4683 I-0.0026 J0.0028 -G3 X2.8967 Y4.4724 I-0.0311 J0.0028 -G3 X2.4744 Y4.8914 I-0.4368 J-0.018 -G3 X2.4707 Y4.8913 I-0.001 J-0.0312 -G3 X1.8533 Y4.8292 I1.9045 J-22.0338 -G3 X1.8521 Y4.829 I0.0036 J-0.031 -G2 X1.2209 Y4.8236 I-0.3341 J2.1395 -G3 X1.2204 I-0.0043 J-0.031 -G2 X0.7953 Y4.9879 I0.1099 J0.9167 -G3 X0.7502 Y4.9466 I-0.0181 J-0.0255 -G3 X1.6802 Y4.2046 I1.4397 J0.8508 -G3 X1.6816 Y4.2042 I0.0095 J0.0298 -G3 X2.5263 Y4.0111 I2.9273 J10.8629 -G3 X2.5276 Y4.0109 I0.0058 J0.0307 -G2 X2.9842 Y3.878 I-0.2428 J-1.6847 -G3 X2.9845 Y3.8779 I0.0128 J0.0285 -G2 X3.322 Y3.465 I-0.2349 J-0.5365 -G3 X3.3236 Y3.46 I0.0305 J0.0066 -G3 X3.526 Y3.3222 I0.2038 J0.082 -G3 X3.5356 Y3.3237 I0.0002 J0.0312 -G2 X3.5876 Y3.3176 I0.0192 J-0.0613 -G2 X3.5664 Y3.2934 I-0.0229 J-0.0014 -G3 X3.5642 Y3.2932 I0.0024 J-0.0312 -G3 X3.2757 Y3.0647 I0.0558 J-0.3669 -G2 X2.845 Y2.6498 I-0.8074 J0.4072 -G2 X2.1628 Y2.3979 I-7.6672 J19.7139 -G3 X1.7772 Y2.2125 I0.2324 J-0.9767 -G3 X1.5888 Y1.9408 I0.2512 J-0.3754 -G3 X1.5887 Y1.9403 I0.0304 J-0.0072 -G3 X1.7619 Y1.7562 I0.1496 J-0.0328 -G3 X1.7641 Y1.7566 I-0.0048 J0.0309 -G3 X2.0868 Y1.8565 I-0.505 J2.2035 -G2 X3.1519 Y1.8551 I0.5287 J-2.902 -G3 X3.3984 Y1.8125 I0.3934 J1.5427 -G3 X3.4269 Y1.8258 I0.0029 J0.0311 -G3 X3.4134 Y1.9206 I-0.0578 J0.0401 -G3 X3.0718 Y2.1069 I-0.4433 J-0.4064 -G1 X3.0717 -G3 X2.3647 Y2.1736 I-0.8079 J-4.7849 -G3 X2.3538 Y2.1719 I-0.0006 J-0.0312 -G2 X2.2983 Y2.1773 I-0.0219 J0.0631 -G2 X2.3284 Y2.2066 I0.0423 J-0.0134 -G2 X3.1471 Y2.2938 I1.0704 J-6.1635 -G3 X4.089 Y2.4442 I-0.1219 J3.7876 -G3 X4.6568 Y2.7264 I-0.2616 J1.2386 -G3 X4.6597 Y2.7293 I-0.0205 J0.0236 -G3 X4.9058 Y3.2831 I-0.7453 J0.6628 -G3 X4.9045 Y3.4151 I-0.1424 J0.0646 -G3 X4.8656 Y3.431 I-0.0282 J-0.0135 -G3 X4.7532 Y3.3593 I0.1063 J-0.2908 -G3 X4.75 Y3.3557 I0.0221 J-0.0221 -G2 X4.4815 Y3.1748 I-0.384 J0.2804 -G2 X4.2931 Y3.1655 I-0.1662 J1.4485 -G2 X4.2991 Y3.1874 I0.0386 J0.0011 -G3 X4.7145 Y3.4301 I-0.0501 J0.5626 -G3 X4.7167 Y3.4338 I-0.0258 J0.0177 -G3 X4.7198 Y3.8879 I-0.4571 J0.2302 -G3 X4.5146 Y4.2044 I-0.7986 J-0.2929 -G3 X4.5115 Y4.207 I-0.0218 J-0.0224 -G3 X4.4298 Y4.1604 I-0.0308 J-0.0411 -G2 X4.1863 Y3.8505 I-0.3421 J0.0183 -G3 X4.1804 Y3.8481 I0.009 J-0.0299 -G2 X4.0709 Y3.8214 I-0.105 J0.1927 -G2 X4.1128 Y3.8586 I0.0646 J-0.0305 -G3 X4.35 Y4.1383 I-0.0617 J0.2928 -G3 X4.3498 Y4.1441 I-0.0312 J0.0014 -G3 X4.1925 Y4.4698 I-0.5908 J-0.0844 -G3 X3.8905 Y4.733 I-0.8485 J-0.6688 -G3 X3.8731 Y4.7447 I-0.0392 J-0.039 -G0 Z0.125 -G0 X2.9031 Y3.5795 -G1 F10.0 Z-0.0625 -G3 F30.0 X2.8938 Y3.5848 I-0.02 J-0.024 -G3 X2.3884 Y3.5922 I-0.2634 J-0.7258 -G3 X2.3825 Y3.5896 I0.0098 J-0.0297 -G2 X2.2925 Y3.5591 I-0.1203 J0.207 -G2 X2.3481 Y3.6147 I0.0989 J-0.0433 -G3 X2.3516 Y3.6165 I-0.0125 J0.0286 -G1 X2.4087 Y3.6506 -G3 X2.3878 Y3.7083 I-0.016 J0.0268 -G3 X1.9365 Y3.5881 I0.3545 J-2.239 -G3 X1.9272 Y3.5826 I0.0111 J-0.0292 -G2 X1.9092 Y3.5719 I-0.0399 J0.0464 -G2 X1.9099 Y3.5733 I0.047 J-0.0219 -G3 X1.8542 Y3.6421 I-0.0274 J0.0348 -G3 X1.4552 Y3.3986 I1.2166 J-2.4425 -G2 X1.3695 Y3.3878 I-0.0722 J0.227 -G3 X1.3395 Y3.5293 I-0.2622 J0.0184 -G3 X1.291 Y3.5379 I-0.0276 J-0.0146 -G3 X1.0897 Y3.2696 I0.5905 J-0.6524 -G2 X0.9327 Y3.0081 I-62.1496 J37.1551 -G3 X0.9304 Y3.0034 I0.0268 J-0.0161 -G2 X0.8173 Y2.7592 I-2.0796 J0.8145 -G3 X0.8139 Y2.7491 I0.0275 J-0.0148 -G2 X0.7338 Y2.6049 I-0.2338 J0.0355 -G3 X0.7149 Y2.4895 I0.0515 J-0.0677 -G3 X0.8011 Y2.3729 I0.4267 J0.2252 -G3 X0.8528 Y2.3851 I0.0221 J0.0221 -G2 X0.9169 Y2.4344 I0.0688 J-0.0231 -G3 X0.9177 Y2.3599 I0.4776 J-0.0319 -G3 X0.954 Y2.3318 I0.0311 J0.0028 -G3 X1.0954 Y2.4633 I-0.0288 J0.1727 -G2 X1.2391 Y2.6156 I0.2739 J-0.1144 -G3 X1.4454 Y2.7413 I-0.1595 J0.4939 -G3 X1.4859 Y2.9373 I-0.102 J0.1232 -G3 X1.4738 Y2.9501 I-0.0278 J-0.0142 -G2 X1.4313 Y2.9892 I0.067 J0.1154 -G2 X1.4861 Y2.9678 I-0.0105 J-0.1079 -G3 X1.5056 Y2.9616 I0.0188 J0.025 -G2 X1.6526 Y2.9451 I0.013 J-0.547 -G2 X1.8376 Y2.7635 I-0.13 J-0.3176 -G2 X1.7484 Y2.6043 I-0.1424 J-0.0248 -G3 X1.7458 Y2.6032 I0.0115 J-0.0291 -G3 X1.2326 Y2.1118 I0.546 J-1.0841 -G3 X1.1837 Y1.7878 I0.3273 J-0.2151 -G3 X1.1857 Y1.7825 I0.03 J0.0087 -G3 X1.5705 Y1.5969 I0.3123 J0.1558 -G3 X1.8019 Y1.6745 I-0.0634 J0.5729 -G3 X1.7783 Y1.7317 I-0.016 J0.0269 -G2 X1.5936 Y1.7775 I-0.0494 J0.1963 -G2 X1.6276 Y2.1057 I0.2537 J0.1396 -G3 X1.6278 Y2.106 I-0.0237 J0.0204 -G2 X2.0281 Y2.3823 I0.7011 J-0.5877 -G3 X2.7844 Y2.6589 I-2.0394 J6.7465 -G3 X3.0648 Y2.8296 I-0.2422 J0.7136 -G3 X3.1348 Y2.9808 I-0.0732 J0.1258 -G3 X3.1288 Y2.9944 I-0.0308 J-0.0055 -G3 X2.9049 Y3.1976 I-0.6803 J-0.5249 -G3 X2.9013 Y3.1995 I-0.0166 J-0.0265 -G2 X2.8196 Y3.295 I0.0621 J0.1358 -G3 X3.0426 Y3.2833 I0.3521 J4.5992 -G3 X3.1035 Y3.3325 I0.0214 J0.0358 -G3 X3.0882 Y3.3502 I-0.0296 J-0.0101 -G3 X2.8654 Y3.4614 I-3.959 J-7.6567 -G3 X2.8572 Y3.464 I-0.0135 J-0.0282 -G2 X2.7059 Y3.4994 I0.2289 J1.318 -G2 X2.7066 Y3.4999 I0.0014 J-0.0012 -G2 X2.8855 Y3.5243 I0.3002 J-1.5345 -G3 X2.9031 Y3.5795 I-0.0024 J0.0312 -( Profile2 ) -G0 Z0.125 -( T3 : 0.125 ) -T3 M6 -M3 S1000 -G0 X2.0287 Y6.9776 -G1 F10.0 Z-0.125 -G3 F30.0 X0.529 Y6.8577 I0.4672 J-15.2851 -G3 X0.1967 Y6.546 I0.0147 J-0.3486 -G3 X0.1964 Y6.5395 I0.0621 J-0.0066 -G3 X0.1969 Y5.855 I123.7209 J-0.2533 -G3 X0.2247 Y5.4312 I2.1754 J-0.07 -G3 X0.195 Y5.2973 I0.2828 J-0.1329 -G3 X0.2064 Y2.6979 I576.2746 J1.2172 -G3 Y2.6974 I0.0625 J0.0004 -G3 X0.3292 Y1.8797 I3.1008 J0.0478 -G3 X0.3297 Y1.8782 I0.06 J0.0174 -G3 X1.2239 Y0.8007 I1.7825 J0.5695 -G3 X1.2245 Y0.8004 I0.0297 J0.055 -G3 X2.6057 Y0.1412 I9.02 J17.1246 -G3 X2.6071 Y0.1407 I0.0247 J0.0574 -G3 X3.0225 Y0.1487 I0.1982 J0.4941 -G3 X4.4006 Y0.8076 I-6.2677 J14.8807 -G3 X4.4009 Y0.8077 I-0.0296 J0.055 -G3 X5.1094 Y1.4664 I-0.9327 J1.7137 -G3 X5.1112 Y1.4693 I-0.0526 J0.0338 -G3 X5.4086 Y2.5925 I-1.9794 J1.1251 -G3 X5.4195 Y5.1835 I-65.0749 J1.57 -G3 X5.3928 Y5.4154 I-0.6534 J0.0421 -G3 X5.4146 Y5.5201 I-0.3013 J0.1175 -G3 X5.4191 Y6.5251 I-8.7988 J0.5414 -G3 X5.0944 Y6.8572 I-0.3426 J-0.0102 -G3 X3.7856 Y6.9695 I-1.7422 J-12.6304 -G3 X2.0287 Y6.9776 I-0.9708 J-19.9247 -G1 F10.0 Z-0.25 -G3 F30.0 X0.529 Y6.8577 I0.4672 J-15.2851 -G3 X0.1967 Y6.546 I0.0147 J-0.3486 -G3 X0.1964 Y6.5395 I0.0621 J-0.0066 -G3 X0.1969 Y5.855 I123.7209 J-0.2533 -G3 X0.2247 Y5.4312 I2.1754 J-0.07 -G3 X0.195 Y5.2973 I0.2828 J-0.1329 -G3 X0.2064 Y2.6979 I576.2746 J1.2172 -G3 Y2.6974 I0.0625 J0.0004 -G3 X0.3292 Y1.8797 I3.1008 J0.0478 -G3 X0.3297 Y1.8782 I0.06 J0.0174 -G3 X1.2239 Y0.8007 I1.7825 J0.5695 -G3 X1.2245 Y0.8004 I0.0297 J0.055 -G3 X2.6057 Y0.1412 I9.02 J17.1246 -G3 X2.6071 Y0.1407 I0.0247 J0.0574 -G3 X3.0225 Y0.1487 I0.1982 J0.4941 -G3 X4.4006 Y0.8076 I-6.2677 J14.8807 -G3 X4.4009 Y0.8077 I-0.0296 J0.055 -G3 X5.1094 Y1.4664 I-0.9327 J1.7137 -G3 X5.1112 Y1.4693 I-0.0526 J0.0338 -G3 X5.4086 Y2.5925 I-1.9794 J1.1251 -G3 X5.4195 Y5.1835 I-65.0749 J1.57 -G3 X5.3928 Y5.4154 I-0.6534 J0.0421 -G3 X5.4146 Y5.5201 I-0.3013 J0.1175 -G3 X5.4191 Y6.5251 I-8.7988 J0.5414 -G3 X5.0944 Y6.8572 I-0.3426 J-0.0102 -G3 X3.7856 Y6.9695 I-1.7422 J-12.6304 -G3 X2.0287 Y6.9776 I-0.9708 J-19.9247 -G1 F10.0 Z-0.375 -G3 F30.0 X0.529 Y6.8577 I0.4672 J-15.2851 -G3 X0.1967 Y6.546 I0.0147 J-0.3486 -G3 X0.1964 Y6.5395 I0.0621 J-0.0066 -G3 X0.1969 Y5.855 I123.7209 J-0.2533 -G3 X0.2247 Y5.4312 I2.1754 J-0.07 -G3 X0.195 Y5.2973 I0.2828 J-0.1329 -G3 X0.2064 Y2.6979 I576.2746 J1.2172 -G3 Y2.6974 I0.0625 J0.0004 -G3 X0.3292 Y1.8797 I3.1008 J0.0478 -G3 X0.3297 Y1.8782 I0.06 J0.0174 -G3 X1.2239 Y0.8007 I1.7825 J0.5695 -G3 X1.2245 Y0.8004 I0.0297 J0.055 -G3 X2.6057 Y0.1412 I9.02 J17.1246 -G3 X2.6071 Y0.1407 I0.0247 J0.0574 -G3 X3.0225 Y0.1487 I0.1982 J0.4941 -G3 X4.4006 Y0.8076 I-6.2677 J14.8807 -G3 X4.4009 Y0.8077 I-0.0296 J0.055 -G3 X5.1094 Y1.4664 I-0.9327 J1.7137 -G3 X5.1112 Y1.4693 I-0.0526 J0.0338 -G3 X5.4086 Y2.5925 I-1.9794 J1.1251 -G3 X5.4195 Y5.1835 I-65.0749 J1.57 -G3 X5.3928 Y5.4154 I-0.6534 J0.0421 -G3 X5.4146 Y5.5201 I-0.3013 J0.1175 -G3 X5.4191 Y6.5251 I-8.7988 J0.5414 -G3 X5.0944 Y6.8572 I-0.3426 J-0.0102 -G3 X3.7856 Y6.9695 I-1.7422 J-12.6304 -G3 X2.0287 Y6.9776 I-0.9708 J-19.9247 -G1 F10.0 Z-0.5 -G3 F30.0 X0.529 Y6.8577 I0.4672 J-15.2851 -G3 X0.1967 Y6.546 I0.0147 J-0.3486 -G3 X0.1964 Y6.5395 I0.0621 J-0.0066 -G3 X0.1969 Y5.855 I123.7209 J-0.2533 -G3 X0.2247 Y5.4312 I2.1754 J-0.07 -G3 X0.195 Y5.2973 I0.2828 J-0.1329 -G3 X0.2064 Y2.6979 I576.2746 J1.2172 -G3 Y2.6974 I0.0625 J0.0004 -G3 X0.3292 Y1.8797 I3.1008 J0.0478 -G3 X0.3297 Y1.8782 I0.06 J0.0174 -G3 X1.2239 Y0.8007 I1.7825 J0.5695 -G3 X1.2245 Y0.8004 I0.0297 J0.055 -G3 X2.6057 Y0.1412 I9.02 J17.1246 -G3 X2.6071 Y0.1407 I0.0247 J0.0574 -G3 X3.0225 Y0.1487 I0.1982 J0.4941 -G3 X4.4006 Y0.8076 I-6.2677 J14.8807 -G3 X4.4009 Y0.8077 I-0.0296 J0.055 -G3 X5.1094 Y1.4664 I-0.9327 J1.7137 -G3 X5.1112 Y1.4693 I-0.0526 J0.0338 -G3 X5.4086 Y2.5925 I-1.9794 J1.1251 -G3 X5.4195 Y5.1835 I-65.0749 J1.57 -G3 X5.3928 Y5.4154 I-0.6534 J0.0421 -G3 X5.4146 Y5.5201 I-0.3013 J0.1175 -G3 X5.4191 Y6.5251 I-8.7988 J0.5414 -G3 X5.0944 Y6.8572 I-0.3426 J-0.0102 -G3 X3.7856 Y6.9695 I-1.7422 J-12.6304 -G3 X2.0287 Y6.9776 I-0.9708 J-19.9247 -G1 F10.0 Z-0.625 -G3 F30.0 X0.529 Y6.8577 I0.4672 J-15.2851 -G3 X0.1967 Y6.546 I0.0147 J-0.3486 -G3 X0.1964 Y6.5395 I0.0621 J-0.0066 -G3 X0.1969 Y5.855 I123.7209 J-0.2533 -G3 X0.2247 Y5.4312 I2.1754 J-0.07 -G3 X0.195 Y5.2973 I0.2828 J-0.1329 -G3 X0.2064 Y2.6979 I576.2746 J1.2172 -G3 Y2.6974 I0.0625 J0.0004 -G3 X0.3292 Y1.8797 I3.1008 J0.0478 -G3 X0.3297 Y1.8782 I0.06 J0.0174 -G3 X1.2239 Y0.8007 I1.7825 J0.5695 -G3 X1.2245 Y0.8004 I0.0297 J0.055 -G3 X2.6057 Y0.1412 I9.02 J17.1246 -G3 X2.6071 Y0.1407 I0.0247 J0.0574 -G3 X3.0225 Y0.1487 I0.1982 J0.4941 -G3 X4.4006 Y0.8076 I-6.2677 J14.8807 -G3 X4.4009 Y0.8077 I-0.0296 J0.055 -G3 X5.1094 Y1.4664 I-0.9327 J1.7137 -G3 X5.1112 Y1.4693 I-0.0526 J0.0338 -G3 X5.4086 Y2.5925 I-1.9794 J1.1251 -G3 X5.4195 Y5.1835 I-65.0749 J1.57 -G3 X5.3928 Y5.4154 I-0.6534 J0.0421 -G3 X5.4146 Y5.5201 I-0.3013 J0.1175 -G3 X5.4191 Y6.5251 I-8.7988 J0.5414 -G3 X5.0944 Y6.8572 I-0.3426 J-0.0102 -G3 X3.7856 Y6.9695 I-1.7422 J-12.6304 -G3 X2.0287 Y6.9776 I-0.9708 J-19.9247 -G1 F10.0 Z-0.75 -G3 F30.0 X0.529 Y6.8577 I0.4672 J-15.2851 -G3 X0.1967 Y6.546 I0.0147 J-0.3486 -G3 X0.1964 Y6.5395 I0.0621 J-0.0066 -G3 X0.1969 Y5.855 I123.7209 J-0.2533 -G3 X0.2247 Y5.4312 I2.1754 J-0.07 -G3 X0.195 Y5.2973 I0.2828 J-0.1329 -G3 X0.2064 Y2.6979 I576.2746 J1.2172 -G3 Y2.6974 I0.0625 J0.0004 -G3 X0.3292 Y1.8797 I3.1008 J0.0478 -G3 X0.3297 Y1.8782 I0.06 J0.0174 -G3 X1.2239 Y0.8007 I1.7825 J0.5695 -G3 X1.2245 Y0.8004 I0.0297 J0.055 -G3 X2.6057 Y0.1412 I9.02 J17.1246 -G3 X2.6071 Y0.1407 I0.0247 J0.0574 -G3 X3.0225 Y0.1487 I0.1982 J0.4941 -G3 X4.4006 Y0.8076 I-6.2677 J14.8807 -G3 X4.4009 Y0.8077 I-0.0296 J0.055 -G3 X5.1094 Y1.4664 I-0.9327 J1.7137 -G3 X5.1112 Y1.4693 I-0.0526 J0.0338 -G3 X5.4086 Y2.5925 I-1.9794 J1.1251 -G3 X5.4195 Y5.1835 I-65.0749 J1.57 -G3 X5.3928 Y5.4154 I-0.6534 J0.0421 -G3 X5.4146 Y5.5201 I-0.3013 J0.1175 -G3 X5.4191 Y6.5251 I-8.7988 J0.5414 -G3 X5.0944 Y6.8572 I-0.3426 J-0.0102 -G3 X3.7856 Y6.9695 I-1.7422 J-12.6304 -G3 X2.0287 Y6.9776 I-0.9708 J-19.9247 -G0 Z0.125 -M5 -M30 +( Made using CamBam - http://www.cambam.co.uk ) +( fierologo 12/10/2011 1:18:31 PM ) +( T2 : 0.0625 ) +( T3 : 0.125 ) +G20 G90 +G0 Z0.125 +( T3 : 0.125 ) +T3 M6 +( Pocket1 ) +G17 +M3 S1000 +G0 X1.0246 Y3.9389 +G1 F10.0 Z-0.0625 +G2 F30.0 X1.0628 Y3.9624 I0.2874 J-0.4242 +G2 X1.0244 Y3.9866 I1.1272 J1.8349 +G1 X1.0246 Y3.9389 +G1 F10.0 X1.0526 Y3.8975 +G2 F30.0 X1.1734 Y3.9558 I0.2593 J-0.3828 +G2 X0.9741 Y4.0809 I1.0166 J1.8415 +G1 X0.9748 Y3.8726 +G3 X0.975 Y3.8327 I577.2146 J2.6476 +G2 X1.0017 Y3.8575 I0.9064 J-0.9473 +G2 X1.0526 Y3.8975 I0.3103 J-0.3428 +G1 F10.0 X1.0806 Y3.8561 +G2 F30.0 X1.345 Y3.9258 I0.2313 J-0.3414 +G2 X0.9238 Y4.1807 I0.845 J1.8716 +G1 X0.9248 Y3.8724 +G3 X0.9256 Y3.7081 I577.2646 J2.6478 +G2 X1.0352 Y3.8205 I0.9559 J-0.8226 +G2 X1.0806 Y3.8561 I0.2767 J-0.3058 +G1 F10.0 X1.1087 Y3.8147 +G2 F30.0 X1.4991 Y3.825 I0.2032 J-0.3 +G2 X1.6005 Y3.8831 I1.5717 J-2.6254 +G2 X1.5954 Y3.8844 I3.0084 J11.184 +G2 X1.5793 Y3.8892 I0.0943 J0.3499 +G2 X0.8734 Y4.2872 I0.6107 J1.9081 +G1 X0.8748 Y3.8722 +G3 X0.8763 Y3.5611 I577.3146 J2.648 +G2 X1.0688 Y3.7834 I1.0051 J-0.6757 +G2 X1.1087 Y3.8147 I0.2432 J-0.2687 +G1 F10.0 X1.1367 Y3.7733 +G2 F30.0 X1.4978 Y3.7658 I0.1752 J-0.2586 +G2 X1.7127 Y3.8856 I1.573 J-2.5661 +G2 X1.7367 Y3.899 I0.1698 J-0.2776 +G2 X1.6085 Y3.9327 I2.8722 J11.1681 +G2 X1.5945 Y3.9368 I0.0813 J0.3016 +G2 X0.823 Y4.4018 I0.5955 J1.8605 +G1 X0.8248 Y3.872 +G3 X0.8273 Y3.3785 I577.3646 J2.6482 +G3 X0.8426 Y3.4041 I-61.8871 J37.0462 +G2 X1.1023 Y3.7463 I1.0388 J-0.5186 +G2 X1.1367 Y3.7733 I0.2096 J-0.2316 +G1 F10.0 X1.1648 Y3.7319 +G2 F30.0 X1.4935 Y3.7042 I0.1472 J-0.2173 +G2 X1.7371 Y3.842 I1.5774 J-2.5046 +G2 X2.0034 Y3.8555 I0.1454 J-0.2339 +G2 X2.0594 Y3.8722 I0.7389 J-2.3863 +G2 X1.6215 Y3.981 I2.5495 J11.1949 +G2 X1.6098 Y3.9844 I0.0683 J0.2534 +G2 X0.7726 Y4.5268 I0.5802 J1.8129 +G1 X0.7748 Y3.8718 +G3 X0.7783 Y3.1997 I577.4146 J2.6484 +G3 X0.8865 Y3.3801 I-61.8381 J37.225 +G2 X1.1359 Y3.7093 I0.9949 J-0.4946 +G2 X1.1648 Y3.7319 I0.1761 J-0.1946 +G1 F10.0 X1.1928 Y3.6905 +G2 F30.0 X1.4842 Y3.6389 I0.1191 J-0.1759 +G2 X1.7617 Y3.7984 I1.5866 J-2.4393 +G2 X1.9983 Y3.8015 I0.1208 J-0.1903 +G2 X2.285 Y3.8742 I0.744 J-2.3323 +G2 X1.6345 Y4.0293 I2.3239 J11.1928 +G2 X1.625 Y4.0321 I0.0553 J0.2051 +G2 X0.7221 Y4.6656 I0.565 J1.7653 +G1 X0.7248 Y3.8717 +G3 X0.7295 Y2.992 I577.4646 J2.6486 +G3 X0.7617 Y3.0694 I-1.8788 J0.8259 +G2 X0.7776 Y3.1017 I0.1978 J-0.0775 +G3 X0.9304 Y3.3561 I-61.8374 J37.323 +G2 X1.1694 Y3.6722 I0.951 J-0.4707 +G2 X1.1928 Y3.6905 I0.1425 J-0.1575 +G0 Z0.125 +G0 X2.5459 Y3.8246 +G1 F10.0 Z-0.0625 +G2 F30.0 X2.6097 Y3.8121 I-0.261 J-1.4984 +G3 X2.559 Y3.8096 I0.0207 J-0.9531 +G3 X2.5459 Y3.8246 I-0.1663 J-0.1322 +G0 Z0.125 +G0 X3.0955 Y3.5511 +G1 F10.0 Z-0.0625 +G2 F30.0 X3.0965 Y3.5494 I-0.3459 J-0.2098 +G3 X3.0954 Y3.5499 I-3.9673 J-7.8559 +G3 X3.0955 Y3.5511 I-0.2123 J0.0055 +G1 F10.0 X3.1382 Y3.577 +G3 F30.0 X2.9319 Y3.7577 I-0.3887 J-0.2357 +G2 X2.9303 Y3.7584 I0.0651 J0.1488 +G3 X2.5089 Y3.8811 I-0.6454 J-1.4322 +G2 X2.502 Y3.8822 I0.0232 J0.1607 +G2 X1.6475 Y4.0776 I2.1069 J11.1848 +G2 X1.6402 Y4.0797 I0.0423 J0.1568 +G2 X0.6716 Y4.8242 I0.5497 J1.7177 +G1 X0.6748 Y3.8715 +G3 X0.681 Y2.7543 I577.5146 J2.6488 +G3 X0.6843 Y2.7688 I-0.1009 J0.0304 +G2 X0.7018 Y2.8214 I0.1606 J-0.0244 +G3 X0.8082 Y3.0512 I-1.8511 J0.9965 +G2 X0.8204 Y3.0759 I0.1512 J-0.0592 +G3 X0.9743 Y3.3321 I-61.8802 J37.3488 +G2 X1.203 Y3.6351 I0.9071 J-0.4467 +G2 X1.4554 Y3.5908 I0.109 J-0.1204 +G2 X1.4669 Y3.5673 I-0.348 J-0.1846 +G2 X1.7866 Y3.7549 I1.604 J-2.3677 +G2 X1.9904 Y3.7464 I0.096 J-0.1468 +G2 X2.3673 Y3.8378 I0.7519 J-2.2772 +G2 X2.5342 Y3.7572 I0.0254 J-0.1604 +G2 X2.9385 Y3.7081 I0.0962 J-0.8982 +G2 X3.0418 Y3.5209 I-0.0554 J-0.1527 +G2 X3.1485 Y3.4667 I-3.9126 J-7.8274 +G2 X3.1957 Y3.4299 I-0.0746 J-0.1443 +G2 X3.1939 Y3.4373 I0.1569 J0.0418 +G3 X3.1382 Y3.577 I-0.4443 J-0.096 +G0 Z0.125 +G0 X3.2342 Y3.3494 +G1 F10.0 Z-0.0625 +G3 F30.0 X3.2786 Y3.2946 I0.2933 J0.1926 +G3 X3.1696 Y3.1485 I0.3414 J-0.3683 +G3 X3.1497 Y3.169 I-0.7211 J-0.6789 +G3 X3.2342 Y3.3494 I-0.0857 J0.1501 +G0 Z0.125 +G0 X4.066 Y1.7849 +G1 F10.0 Z-0.0625 +G2 F30.0 X4.0612 Y1.7511 I-0.6968 J0.081 +G3 X4.1161 Y1.7974 I-0.7059 J0.8939 +G2 X4.066 Y1.7849 I-1.0909 J4.284 +G1 F10.0 X4.0542 Y1.8335 +G2 F30.0 X4.0194 Y1.8252 I-1.0289 J4.2479 +G2 X3.977 Y1.6315 I-0.6502 J0.0407 +G3 X4.2743 Y1.8906 I-0.6217 J1.0135 +G2 X4.2321 Y1.8806 I-0.4469 J1.7922 +G2 X4.0542 Y1.8335 I-1.2068 J4.2008 +G1 F10.0 X4.0424 Y1.8821 +G2 F30.0 X3.9706 Y1.8654 I-1.0172 J4.1993 +G2 X3.8632 Y1.5229 I-0.6015 J0.0005 +G2 X3.8508 Y1.5057 I-0.462 J0.3208 +G3 X3.9198 Y1.542 I-7.1582 J13.6705 +G2 X3.9247 Y1.5446 I0.2634 J-0.497 +G3 X4.3629 Y1.924 I-0.5694 J1.1004 +G3 X4.3898 Y1.976 I-1.2318 J0.6708 +G2 X4.2197 Y1.929 I-0.5624 J1.7068 +G2 X4.0424 Y1.8821 I-1.1944 J4.1524 +G0 Z0.125 +G0 X2.8871 Y1.2068 +G1 F10.0 Z-0.0625 +G3 F30.0 X2.696 Y1.2217 I-0.2716 J-2.2523 +G3 X2.8074 Y1.1717 I7.698 J17.0144 +G3 X2.8871 Y1.2068 I-6.1148 J14.0044 +G1 F10.0 X2.9074 Y1.1611 +G3 F30.0 X3.0577 Y1.2287 I-6.2148 J14.0151 +G2 X3.0193 Y1.2377 I0.4877 J2.169 +G3 X2.4738 Y1.2688 I-0.4038 J-2.2832 +G3 X2.8072 Y1.1171 I7.9201 J16.9673 +G3 X2.9074 Y1.1611 I-6.1146 J14.0591 +G1 F10.0 X2.9276 Y1.1154 +G3 F30.0 X3.2206 Y1.2489 I-6.2351 J14.0608 +G2 X3.0296 Y1.2866 I0.3247 J2.1488 +G3 X2.2895 Y1.3005 I-0.4141 J-2.3321 +G3 X2.807 Y1.0625 I8.1044 J16.9355 +G3 X2.9276 Y1.1154 I-6.1144 J14.1137 +G1 F10.0 X2.9479 Y1.0697 +G3 F30.0 X3.4047 Y1.2812 I-6.2553 J14.1065 +G2 X3.3494 Y1.2836 I-0.0035 J0.5624 +G2 X3.04 Y1.3356 I0.1959 J2.1141 +G3 X2.2279 Y1.3418 I-0.4244 J-2.3811 +G2 X2.2141 Y1.3368 I-0.9689 J2.6183 +G2 X2.1784 Y1.2986 I-0.4282 J0.3646 +G3 X2.8068 Y1.0079 I8.2155 J16.9375 +G3 X2.9479 Y1.0697 I-6.1142 J14.1682 +G1 F10.0 X2.9682 Y1.0239 +G3 F30.0 X3.9432 Y1.4978 I-6.2756 J14.1522 +G2 X3.9477 Y1.5002 I0.24 J-0.4528 +G3 X4.4054 Y1.8974 I-0.5924 J1.1448 +G3 X4.483 Y2.0634 I-1.2742 J0.6974 +G2 X4.2073 Y1.9775 I-0.6556 J1.6194 +G2 X3.9192 Y1.9053 I-1.1821 J4.1039 +G2 X3.8222 Y1.5514 I-0.5501 J-0.0394 +G2 X3.354 Y1.3334 I-0.4209 J0.2922 +G2 X3.0503 Y1.3845 I0.1913 J2.0643 +G3 X2.2151 Y1.3904 I-0.4348 J-2.43 +G2 X2.1844 Y1.3792 I-0.9561 J2.5697 +G2 X2.0876 Y1.2872 I-0.3984 J0.3222 +G3 X2.8066 Y0.9534 I8.3063 J16.9488 +G3 X2.9682 Y1.0239 I-6.114 J14.2228 +G1 F10.0 X2.9884 Y0.9782 +G3 F30.0 X3.9666 Y1.4537 I-6.2959 J14.1979 +G2 X3.9707 Y1.4558 I0.2166 J-0.4086 +G3 X4.4478 Y1.8708 I-0.6154 J1.1892 +G3 X4.5682 Y2.1559 I-1.3166 J0.7239 +G2 X4.195 Y2.026 I-0.7408 J1.5268 +G2 X3.8644 Y1.9449 I-1.1697 J4.0554 +G2 X3.7811 Y1.5799 I-0.4952 J-0.079 +G2 X3.3586 Y1.3832 I-0.3798 J0.2637 +G2 X3.0607 Y1.4334 I0.1867 J2.0146 +G3 X2.2022 Y1.4389 I-0.4452 J-2.479 +G2 X2.154 Y1.4214 I-0.9431 J2.5212 +G2 X2.0224 Y1.304 I-0.368 J0.2799 +G2 X1.9843 Y1.2824 I-0.5153 J0.8657 +G3 X2.8064 Y0.8989 I8.4096 J16.9536 +G3 X2.9884 Y0.9782 I-6.1138 J14.2772 +G1 F10.0 X3.0087 Y0.9325 +G3 F30.0 X3.99 Y1.4095 I-6.3161 J14.2436 +G2 X3.9937 Y1.4114 I0.1932 J-0.3645 +G3 X4.4902 Y1.8442 I-0.6383 J1.2336 +G3 X4.6457 Y2.2534 I-1.3591 J0.7505 +G2 X4.1826 Y2.0745 I-0.8183 J1.4294 +G2 X3.8049 Y1.9842 I-1.1573 J4.007 +G2 X3.74 Y1.6084 I-0.4357 J-0.1183 +G2 X3.3632 Y1.433 I-0.3388 J0.2352 +G2 X3.0712 Y1.4824 I0.1821 J1.9648 +G3 X2.1891 Y1.4874 I-0.4556 J-2.5279 +G2 X2.1228 Y1.4635 I-0.9301 J2.4727 +G2 X1.9969 Y1.347 I-0.3369 J0.2379 +G2 X1.8699 Y1.2836 I-0.4898 J0.8228 +G3 X2.8062 Y0.8444 I8.524 J16.9524 +G3 X3.0087 Y0.9325 I-6.1136 J14.3317 +G1 F10.0 X3.029 Y0.8868 +G3 F30.0 X4.0135 Y1.3653 I-6.3364 J14.2893 +G2 X4.0166 Y1.367 I0.1698 J-0.3203 +G3 X4.5327 Y1.8176 I-0.6613 J1.278 +G3 X4.7158 Y2.3556 I-1.4015 J0.7771 +G2 X4.1703 Y2.1229 I-0.8884 J1.3272 +G2 X3.7387 Y2.0229 I-1.145 J3.9585 +G2 X3.6989 Y1.6369 I-0.3695 J-0.157 +G2 X3.3678 Y1.4828 I-0.2977 J0.2067 +G2 X3.0816 Y1.5313 I0.1775 J1.915 +G3 X2.176 Y1.5359 I-0.4661 J-2.5768 +G2 X2.0908 Y1.5054 I-0.917 J2.4242 +G2 X1.9713 Y1.39 I-0.3048 J0.196 +G2 X1.741 Y1.2929 I-0.4642 J0.7798 +G3 X2.8059 Y0.79 I8.6529 J16.9431 +G3 X3.029 Y0.8868 I-6.1133 J14.3862 +G1 F10.0 X3.0492 Y0.8411 +G3 F30.0 X4.0369 Y1.3211 I-6.3567 J14.335 +G2 X4.0396 Y1.3226 I0.1464 J-0.2761 +G3 X4.5751 Y1.7911 I-0.6843 J1.3224 +G3 X4.7784 Y2.4625 I-1.444 J0.8037 +G2 X4.158 Y2.1714 I-0.951 J1.2202 +G2 X3.6617 Y2.0607 I-1.1327 J3.91 +G2 X3.6579 Y1.6654 I-0.2925 J-0.1948 +G2 X3.3724 Y1.5325 I-0.2566 J0.1782 +G2 X3.0921 Y1.5802 I0.1729 J1.8652 +G3 X2.1628 Y1.5844 I-0.4766 J-2.6257 +G2 X2.0575 Y1.547 I-0.9038 J2.3757 +G2 X1.9457 Y1.4329 I-0.2716 J0.1544 +G2 X1.6145 Y1.319 I-0.4386 J0.7368 +G2 X1.5894 Y1.3148 I-0.1165 J0.6193 +G3 X2.8057 Y0.7356 I8.8045 J16.9212 +G3 X3.0492 Y0.8411 I-6.1131 J14.4406 +G1 F10.0 X3.0695 Y0.7954 +G3 F30.0 X4.0603 Y1.277 I-6.3769 J14.3807 +G2 X4.0626 Y1.2782 I0.1229 J-0.2319 +G3 X4.6176 Y1.7645 I-0.7073 J1.3668 +G3 X4.8336 Y2.577 I-1.4864 J0.8302 +G2 X4.8324 Y2.5756 I-0.9192 J0.8151 +G2 X4.8083 Y2.5518 I-0.1961 J0.1744 +G2 X4.1457 Y2.2199 I-0.9809 J1.1309 +G2 X3.5646 Y2.097 I-1.1204 J3.8615 +G2 X3.5753 Y2.0859 I-0.5945 J-0.5828 +G2 X3.6168 Y1.694 I-0.2061 J-0.22 +G2 X3.3771 Y1.5823 I-0.2155 J0.1497 +G2 X3.1027 Y1.6291 I0.1683 J1.8154 +G3 X2.1495 Y1.6328 I-0.4871 J-2.6746 +G2 X2.0227 Y1.5882 I-0.8905 J2.3273 +G2 X1.9201 Y1.4759 I-0.2367 J0.1132 +G2 X1.6068 Y1.3684 I-0.413 J0.6939 +G2 X1.3933 Y1.3677 I-0.1087 J0.5699 +G3 X1.4929 Y1.3089 I0.6921 J1.0578 +G3 X2.8055 Y0.6812 I8.901 J16.9272 +G3 X3.0695 Y0.7954 I-6.1129 J14.4949 +G0 Z0.125 +G0 X0.9371 Y1.8971 +G1 F10.0 Z-0.0625 +G2 F30.0 X0.9716 Y2.1013 I0.6229 J-0.0004 +G2 X0.8602 Y2.1157 I-0.0228 J0.2614 +G3 X0.8787 Y2.0491 I2.3254 J0.611 +G3 X0.9371 Y1.8971 I1.2067 J0.3764 +G1 F10.0 X0.9871 +G2 F30.0 X1.0588 Y2.1743 I0.5729 J-0.0004 +G2 X0.9838 Y2.1531 I-0.1336 J0.3303 +G2 X0.8356 Y2.183 I-0.0349 J0.2095 +G2 X0.7918 Y2.185 I-0.0124 J0.212 +G3 X0.8308 Y2.0346 I2.3938 J0.5417 +G3 X1.4695 Y1.2647 I1.2546 J0.3909 +G3 X2.8057 Y0.6266 I8.9244 J16.9714 +G2 X2.8175 Y0.632 I0.0943 J-0.1904 +G3 X4.0837 Y1.2328 I-6.1249 J14.5441 +G2 X4.0856 Y1.2338 I0.0995 J-0.1878 +G3 X4.66 Y1.7379 I-0.7302 J1.4113 +G3 X4.8837 Y2.5993 I-1.5288 J0.8568 +G2 X4.8838 Y2.6046 I0.2125 J0.0006 +G3 X4.8863 Y2.7255 I-72.6842 J1.5978 +G2 X4.7951 Y2.6089 I-0.9719 J0.6666 +G2 X4.7755 Y2.5896 I-0.1587 J0.1411 +G2 X4.1334 Y2.2684 I-0.9481 J1.0932 +G2 X3.4487 Y2.1333 I-1.1081 J3.813 +G2 X3.54 Y2.0504 I-0.4786 J-0.6191 +G2 X3.5757 Y1.7225 I-0.1708 J-0.1845 +G2 X3.3817 Y1.6321 I-0.1745 J0.1211 +G2 X3.1133 Y1.678 I0.1636 J1.7656 +G3 X2.1361 Y1.6813 I-0.4977 J-2.7235 +G2 X1.9856 Y1.6289 I-0.8771 J2.2788 +G2 X1.8946 Y1.5189 I-0.1997 J0.0725 +G2 X1.599 Y1.4178 I-0.3875 J0.6509 +G2 X1.0236 Y1.7016 I-0.1009 J0.5205 +G2 X1.0097 Y1.7374 I0.1901 J0.0948 +G2 X0.9871 Y1.8971 I0.5503 J0.1593 +G1 F10.0 X1.0371 Y1.897 +G2 F30.0 X1.1203 Y2.1798 I0.5229 J-0.0004 +G2 X1.6868 Y2.7203 I1.1715 J-0.6606 +G2 X1.7002 Y2.7263 I0.0731 J-0.145 +G3 X1.7069 Y2.7322 I-0.0049 J0.0124 +G3 X1.6295 Y2.8106 I-0.1844 J-0.1047 +G2 X1.534 Y2.6445 I-0.2861 J0.054 +G2 X1.29 Y2.4943 I-0.4544 J0.465 +G3 X1.2195 Y2.4195 I0.0793 J-0.1455 +G2 X0.9755 Y2.2025 I-0.2942 J0.085 +G2 X0.8489 Y2.2347 I-0.0267 J0.1602 +G2 X0.7239 Y2.2666 I-0.0257 J0.1604 +G3 X0.783 Y2.0201 I2.4617 J0.4602 +G3 X1.4462 Y1.2204 I1.3025 J0.4054 +G3 X2.7879 Y0.5799 I8.9477 J17.0156 +G2 X2.7882 Y0.5797 I-0.0643 J-0.1492 +G3 X2.8261 Y0.5809 I0.0177 J0.0407 +G2 X2.8369 Y0.5859 I0.0739 J-0.1447 +G3 X4.1071 Y1.1886 I-6.1443 J14.5902 +G2 X4.1086 Y1.1893 I0.0761 J-0.1436 +G3 X4.7024 Y1.7114 I-0.7532 J1.4557 +G3 X4.9337 Y2.5995 I-1.5713 J0.8833 +G2 Y2.6035 I0.1625 J0.0004 +G3 X4.94 Y2.9212 I-72.7342 J1.5989 +G2 X4.7577 Y2.6421 I-1.0256 J0.4709 +G2 X4.7428 Y2.6273 I-0.1214 J0.1079 +G2 X4.1211 Y2.3169 I-0.9154 J1.0554 +G2 X3.2964 Y2.17 I-1.0958 J3.7645 +G2 X3.5048 Y2.0149 I-0.3263 J-0.6558 +G2 X3.5347 Y1.751 I-0.1357 J-0.149 +G2 X3.3863 Y1.6819 I-0.1334 J0.0926 +G2 X3.1239 Y1.7269 I0.159 J1.7158 +G3 X2.1226 Y1.7297 I-0.5083 J-2.7724 +G2 X1.945 Y1.6688 I-0.8636 J2.2304 +G2 X1.869 Y1.5618 I-0.1591 J0.0326 +G2 X1.5912 Y1.4673 I-0.3619 J0.608 +G2 X1.0684 Y1.724 I-0.0931 J0.4711 +G2 X1.0577 Y1.7513 I0.1453 J0.0725 +G2 X1.0371 Y1.897 I0.5023 J0.1454 +G1 F10.0 X1.0871 +G2 F30.0 X1.1632 Y2.1539 I0.4729 J-0.0003 +G2 X1.7093 Y2.6757 I1.1287 J-0.6348 +G2 X1.7185 Y2.6798 I0.0506 J-0.1004 +G3 X1.7585 Y2.7413 I-0.0233 J0.0589 +G3 X1.627 Y2.8678 I-0.236 J-0.1139 +G3 X1.5843 Y2.8759 I-0.1083 J-0.4533 +G2 X1.5002 Y2.6813 I-0.2409 J-0.0114 +G2 X1.2702 Y2.5404 I-0.4206 J0.4282 +G3 X1.1724 Y2.4369 I0.0991 J-0.1915 +G2 X0.9673 Y2.2518 I-0.2472 J0.0677 +G2 X0.8631 Y2.29 I-0.0185 J0.1109 +G2 X0.7439 Y2.3154 I-0.0399 J0.1051 +G2 X0.6468 Y2.4449 I0.3978 J0.3993 +G3 X0.7351 Y2.0056 I2.5388 J0.2819 +G3 X1.4228 Y1.1762 I1.3503 J0.4198 +G3 X2.7681 Y0.534 I8.9711 J17.0598 +G2 X2.7683 Y0.5338 I-0.0445 J-0.1033 +G3 X2.8488 Y0.5364 I0.0376 J0.0866 +G2 X2.8563 Y0.5399 I0.0512 J-0.1002 +G3 X4.1305 Y1.1444 I-6.1638 J14.6363 +G2 X4.1315 Y1.1449 I0.0527 J-0.0994 +G3 X4.7449 Y1.6848 I-0.7762 J1.5001 +G3 X4.9837 Y2.5996 I-1.6137 J0.9099 +G2 Y2.6024 I0.1125 J0.0003 +G3 X4.9957 Y3.298 I-72.7841 J1.6 +G2 X4.9851 Y3.2625 I-0.2323 J0.0496 +G2 X4.7203 Y2.6753 I-1.0707 J0.1296 +G2 X4.71 Y2.6651 I-0.084 J0.0747 +G2 X4.1088 Y2.3654 I-0.8826 J1.0176 +G2 X3.1501 Y2.2127 I-1.0836 J3.716 +G3 X2.9804 Y2.2035 I0.2487 J-6.1696 +G2 X3.0852 Y2.1869 I-0.7166 J-4.8815 +G2 X3.0855 I-0.0187 J-0.1108 +G2 X3.4698 Y1.9792 I-0.1154 J-0.6727 +G2 X3.4936 Y1.7795 I-0.1006 J-0.1133 +G2 X3.3909 Y1.7317 I-0.0923 J0.0641 +G2 X3.1345 Y1.7758 I0.1544 J1.666 +G3 X2.1091 Y1.778 I-0.519 J-2.8213 +G2 X1.8982 Y1.7072 I-0.85 J2.1821 +G2 X1.8434 Y1.6048 I-0.1122 J-0.0058 +G2 X1.5833 Y1.5167 I-0.3363 J0.565 +G2 X1.1131 Y1.7463 I-0.0853 J0.4217 +G2 X1.1057 Y1.7652 I0.1006 J0.0502 +G2 X1.0871 Y1.897 I0.4542 J0.1315 +G0 Z0.125 +G0 X1.555 Y5.0846 +G1 F10.0 Z-0.0625 +G3 F30.0 X1.7226 Y5.0954 I-0.037 J1.8839 +G3 X1.555 Y5.0846 I1.1345 J-18.9582 +G0 Z0.125 +G0 X4.5031 Y4.8474 +G1 F10.0 Z-0.0625 +G2 F30.0 X4.5576 Y4.7836 I-1.1591 J-1.0464 +G2 X4.5994 Y4.7347 I-0.7986 J-0.7239 +G3 X4.5985 Y4.8386 I-72.3998 J-0.5323 +G3 X4.5031 Y4.8474 I-2.0067 J-21.2496 +G1 F10.0 X4.5076 Y4.8972 +G3 F30.0 X4.3723 Y4.9089 I-1.9157 J-21.3082 +G2 X4.5197 Y4.751 I-1.0282 J-1.1079 +G2 X4.6145 Y4.6295 I-0.7607 J-0.6914 +G2 X4.6501 Y4.6177 I-0.1337 J-0.4636 +G3 X4.6481 Y4.884 I-72.4505 J-0.4153 +G3 X4.5076 Y4.8972 I-2.0562 J-21.2951 +G1 F10.0 X4.5121 Y4.9469 +G3 F30.0 X4.2196 Y4.9712 I-1.9202 J-21.358 +G2 X4.4817 Y4.7185 I-0.8755 J-1.1703 +G2 X4.5831 Y4.5861 I-0.7227 J-0.6588 +G2 X4.7005 Y4.5384 I-0.1023 J-0.4202 +G3 X4.6977 Y4.9294 I-72.5009 J-0.336 +G3 X4.5121 Y4.9469 I-2.1058 J-21.3405 +G1 F10.0 X4.5165 Y4.9967 +G3 F30.0 X4.0336 Y5.0347 I-1.9247 J-21.4078 +G2 X4.08 Y5.0054 I-0.1823 J-0.3408 +G2 X4.4437 Y4.6859 I-0.736 J-1.2045 +G2 X4.5519 Y4.5417 I-0.6847 J-0.6262 +G2 X4.71 Y4.4721 I-0.0711 J-0.3758 +G2 X4.7456 Y4.4416 I-0.2172 J-0.2901 +G2 X4.7509 Y4.4364 I-0.8245 J-0.8467 +G3 X4.7472 Y4.9748 I-72.5514 J-0.234 +G3 X4.5165 Y4.9967 I-2.1553 J-21.3858 +G1 F10.0 X4.521 Y5.0465 +G3 F30.0 X3.4588 Y5.1156 I-1.9292 J-21.4576 +G2 X3.6276 Y5.066 I-0.5959 J-2.3374 +G2 X3.65 Y5.0576 I-0.099 J-0.2963 +G2 X3.7401 Y5.0115 I-0.2681 J-0.6358 +G2 X4.0521 Y4.9639 I0.1112 J-0.3176 +G2 X4.4058 Y4.6533 I-0.708 J-1.1629 +G2 X4.5208 Y4.496 I-0.6468 J-0.5936 +G2 X4.68 Y4.4321 I-0.04 J-0.33 +G2 X4.7107 Y4.4058 I-0.1872 J-0.2501 +G2 X4.8012 Y4.3066 I-0.7896 J-0.8109 +G3 X4.7967 Y5.02 I-72.6017 J-0.1042 +G3 X4.521 Y5.0465 I-2.2048 J-21.431 +G1 F10.0 X4.5255 Y5.0963 +G3 F30.0 X3.0418 Y5.1784 I-1.9336 J-21.5074 +G3 X1.0777 Y5.096 I-0.1847 J-19.0412 +G3 X1.2479 Y5.0532 I0.2526 J0.6444 +G2 X1.2527 Y5.0525 I-0.0312 J-0.2605 +G3 X1.8164 Y5.0574 I0.2654 J1.916 +G2 X1.827 Y5.0588 I0.0405 J-0.2593 +G2 X2.4507 Y5.1216 I2.5482 J-22.2013 +G2 X2.482 Y5.1224 I0.0226 J-0.2614 +G2 X2.6642 Y5.0908 I-0.0222 J-0.668 +G2 X2.8114 Y5.1398 I0.1529 J-0.2133 +G2 X3.6118 Y5.0186 I0.0516 J-2.3616 +G2 X3.6306 Y5.0115 I-0.0832 J-0.2489 +G2 X3.7349 Y4.9556 I-0.2487 J-0.5897 +G2 X3.7474 Y4.9609 I0.1077 J-0.2393 +G2 X4.0241 Y4.9224 I0.1039 J-0.2669 +G2 X4.3678 Y4.6207 I-0.68 J-1.1215 +G2 X4.4901 Y4.4482 I-0.6088 J-0.561 +G2 X4.6501 Y4.3921 I-0.0093 J-0.2823 +G2 X4.6759 Y4.37 I-0.1572 J-0.2101 +G2 X4.8513 Y4.1473 I-0.7547 J-0.7751 +G3 X4.8462 Y5.0651 I-72.6517 J0.0551 +G3 X4.5255 Y5.0963 I-2.2543 J-21.4761 +G1 F10.0 X4.53 Y5.1461 +G3 F30.0 X3.0425 Y5.2284 I-1.9381 J-21.5572 +G3 X0.9087 Y5.1296 I-0.1854 J-19.0912 +G3 X1.2419 Y5.0035 I0.4216 J0.6107 +G2 X1.2458 Y5.003 I-0.0253 J-0.2109 +G3 X1.8241 Y5.008 I0.2722 J1.9655 +G2 X1.8327 Y5.0092 I0.0328 J-0.2099 +G2 X2.4551 Y5.0718 I2.5425 J-22.1517 +G2 X2.4804 Y5.0724 I0.0183 J-0.2116 +G2 X2.6741 Y5.0345 I-0.0205 J-0.618 +G2 X2.8125 Y5.0898 I0.143 J-0.157 +G2 X3.5959 Y4.9712 I0.0505 J-2.3116 +G2 X3.6111 Y4.9654 I-0.0673 J-0.2014 +G2 X3.7312 Y4.8972 I-0.2293 J-0.5436 +G2 X3.7655 Y4.9143 I0.1113 J-0.1809 +G2 X3.9959 Y4.881 I0.0858 J-0.2204 +G2 X4.3299 Y4.5881 I-0.6518 J-1.0801 +G2 X4.4598 Y4.3974 I-0.5709 J-0.5284 +G2 X4.6201 Y4.352 I0.021 J-0.2315 +G2 X4.641 Y4.3342 I-0.1273 J-0.17 +G2 X4.8867 Y3.9586 I-0.7198 J-0.7392 +G2 X4.9008 Y3.9266 I-0.6272 J-0.2947 +G3 X4.8956 Y5.1101 I-72.7012 J0.2757 +G3 X4.53 Y5.1461 I-2.3038 J-21.5211 +G1 F10.0 X4.5345 Y5.1959 +G3 F30.0 X3.0433 Y5.2784 I-1.9426 J-21.6069 +G3 X0.6705 Y5.154 I-0.1862 J-19.1412 +G1 X0.6707 Y5.0851 +G2 X0.8713 Y5.0948 I0.1064 J-0.1227 +G3 X1.236 Y4.9539 I0.459 J0.6456 +G2 X1.2389 Y4.9535 I-0.0193 J-0.1612 +G3 X1.8318 Y4.9586 I0.2791 J2.015 +G2 X1.8384 Y4.9595 I0.0251 J-0.1605 +G2 X2.4594 Y5.022 I2.5368 J-22.102 +G2 X2.4787 Y5.0225 I0.014 J-0.1618 +G2 X2.6874 Y4.9752 I-0.0188 J-0.5681 +G2 X2.8136 Y5.0399 I0.1297 J-0.0978 +G2 X3.5801 Y4.9237 I0.0494 J-2.2616 +G2 X3.5917 Y4.9193 I-0.0515 J-0.154 +G2 X3.7307 Y4.834 I-0.2099 J-0.4976 +G2 X3.7836 Y4.8677 I0.1119 J-0.1177 +G2 X3.9674 Y4.8398 I0.0677 J-0.1738 +G2 X4.2919 Y4.5555 I-0.6234 J-1.0388 +G2 X4.4302 Y4.3412 I-0.5329 J-0.4958 +G2 X4.5901 Y4.312 I0.0505 J-0.1753 +G2 X4.6061 Y4.2983 I-0.0973 J-0.13 +G2 X4.8406 Y3.9391 I-0.6849 J-0.7034 +G2 X4.8945 Y3.563 I-0.5811 J-0.2752 +G2 X4.9484 Y3.5471 I-0.0182 J-0.1614 +G3 X4.9451 Y5.1551 I-72.7488 J0.6552 +G3 X4.5345 Y5.1959 I-2.3532 J-21.5661 +G1 F10.0 X4.5389 Y5.2457 +G3 F30.0 X3.0441 Y5.3284 I-1.9471 J-21.6567 +G3 X0.6203 Y5.1985 I-0.187 J-19.1912 +G1 X0.6248 Y3.8713 +G3 X0.6313 Y2.7029 I577.5646 J2.649 +G3 X0.6341 Y2.606 I2.5542 J0.0239 +G2 X0.6824 Y2.6677 I0.1513 J-0.0688 +G3 X0.7337 Y2.7613 I-0.1022 J0.1169 +G2 X0.7459 Y2.7977 I0.1111 J-0.0169 +G3 X0.8548 Y3.033 I-1.8951 J1.0202 +G2 X0.8632 Y3.0501 I0.1047 J-0.041 +G3 X1.0183 Y3.3082 I-61.923 J37.3746 +G2 X1.2365 Y3.598 I0.8631 J-0.4228 +G2 X1.4112 Y3.5674 I0.0754 J-0.0833 +G2 X1.4413 Y3.4887 I-0.3039 J-0.1611 +G2 X1.8117 Y3.7116 I1.6295 J-2.2891 +G2 X1.978 Y3.6894 I0.0708 J-0.1035 +G2 X2.3751 Y3.7884 I0.7643 J-2.2202 +G2 X2.5022 Y3.7026 I0.0176 J-0.111 +G2 X2.9215 Y3.6611 I0.1281 J-0.8436 +G2 X2.9788 Y3.4964 I-0.0383 J-0.1057 +G2 X3.1255 Y3.4223 I-3.8495 J-7.8029 +G2 X3.1803 Y3.3587 I-0.0516 J-0.0998 +G2 X3.0432 Y3.198 I-0.1163 J-0.0396 +G2 X3.1807 Y3.0596 I-0.5947 J-0.7284 +G3 X3.2018 Y3.0984 I-0.7125 J0.4123 +G2 X3.3569 Y3.2941 I0.4182 J-0.1721 +G2 X3.2483 Y3.4297 I0.1706 J0.2478 +G2 X3.2427 Y3.4479 I0.1043 J0.0419 +G3 X2.9519 Y3.8035 I-0.4932 J-0.1066 +G2 X2.9508 Y3.804 I0.0451 J0.103 +G3 X2.516 Y3.9306 I-0.666 J-1.4778 +G2 X2.5113 Y3.9314 I0.016 J0.1113 +G2 X1.6605 Y4.1258 I2.0976 J11.1357 +G2 X1.6555 Y4.1273 I0.0292 J0.1085 +G2 X0.6804 Y4.9053 I0.5345 J1.67 +G2 X0.8423 Y5.0541 I0.0968 J0.0572 +G3 X1.23 Y4.9042 I0.488 J0.6863 +G2 X1.2321 Y4.904 I-0.0134 J-0.1116 +G3 X1.8396 Y4.9092 I0.2859 J2.0646 +G2 X1.8441 Y4.9098 I0.0173 J-0.1111 +G2 X2.4637 Y4.9721 I2.5311 J-22.0523 +G2 X2.4771 Y4.9725 I0.0097 J-0.112 +G2 X2.7092 Y4.9089 I-0.0172 J-0.5181 +G2 X2.8146 Y4.9899 I0.1079 J-0.0314 +G2 X3.5642 Y4.8763 I0.0483 J-2.2117 +G2 X3.5723 Y4.8733 I-0.0356 J-0.1066 +G2 X3.7382 Y4.7581 I-0.1904 J-0.4515 +G2 X3.8018 Y4.8211 I0.1044 J-0.0418 +G2 X3.9387 Y4.7987 I0.0495 J-0.1272 +G2 X4.254 Y4.5228 I-0.5946 J-0.9978 +G2 X4.4025 Y4.2728 I-0.495 J-0.4631 +G2 X4.5602 Y4.272 I0.0783 J-0.1069 +G2 X4.5712 Y4.2625 I-0.0674 J-0.09 +G2 X4.7946 Y3.9196 I-0.65 J-0.6676 +G2 X4.8307 Y3.5045 I-0.535 J-0.2557 +G2 X4.8377 Y3.5072 I0.1412 J-0.3643 +G2 X4.9777 Y3.4501 I0.0386 J-0.1056 +G2 X4.9968 Y3.3918 I-0.2143 J-0.1024 +G3 X4.9945 Y5.1999 I-72.7972 J0.8106 +G3 X4.5389 Y5.2457 I-2.4026 J-21.611 +G1 F10.0 X4.5434 Y5.2955 +G3 F30.0 X3.0448 Y5.3784 I-1.9515 J-21.7065 +G3 X0.5702 Y5.2429 I-0.1877 J-19.2412 +G1 X0.5748 Y3.8711 +G3 X0.5813 Y2.7025 I577.6146 J2.6492 +G3 X0.6873 Y1.9911 I2.6042 J0.0243 +G3 X1.3995 Y1.132 I1.3982 J0.4343 +G3 X2.7483 Y0.488 I8.9944 J17.104 +G2 X2.7484 I-0.0247 J-0.0574 +G3 X2.8716 Y0.4918 I0.0575 J0.1324 +G2 X2.8757 Y0.4938 I0.0284 J-0.0557 +G3 X4.154 Y1.1002 I-6.1832 J14.6824 +G2 X4.1545 Y1.1005 I0.0293 J-0.0552 +G3 X4.7873 Y1.6583 I-0.7992 J1.5445 +G3 X5.0337 Y2.5997 I-1.6561 J0.9364 +G2 Y2.6013 I0.0625 J0.0002 +G3 X5.0439 Y5.2447 I-72.8341 J1.6011 +G3 X4.5434 Y5.2955 I-2.452 J-21.6557 +G0 Z0.125 +G0 X4.2087 Y5.7194 +G1 F10.0 Z-0.0625 +G1 F30.0 X4.2066 Y5.7198 +G2 X4.2058 Y5.7199 I0.0189 J0.1108 +G1 X4.2015 Y5.7207 +G2 X4.1798 Y5.725 I0.0798 J0.4569 +G2 X4.1689 Y5.7276 I0.0522 J0.2497 +G2 X4.129 Y5.7397 I0.0812 J0.3389 +G2 X4.0618 Y5.7762 I0.0903 J0.246 +G2 X4.0603 Y5.7774 I0.0676 J0.0898 +G1 X4.056 Y5.7808 +G2 X4.0551 Y5.7815 I0.0691 J0.0887 +G2 X4.0318 Y5.8022 I0.1791 J0.2251 +G1 X4.0285 Y5.8054 +G2 X4.0271 Y5.8068 I0.0788 J0.0802 +G1 X4.022 Y5.812 +G2 X4.0207 Y5.8134 I0.0802 J0.0787 +G1 X4.0157 Y5.8186 +G2 X4.0155 Y5.8188 I0.0816 J0.0773 +G2 X4.0106 Y5.8241 I0.2581 J0.2435 +G2 X3.9798 Y5.7796 I-0.1177 J0.0486 +G2 X3.9772 Y5.7772 I-0.0767 J0.0822 +G2 X3.9205 Y5.7473 I-0.091 J0.1038 +G2 X3.8777 Y5.7414 I-0.0472 J0.182 +G2 X3.8632 Y5.7413 I-0.0096 J0.3036 +G2 X4.2087 Y5.7194 I-1.072 J-19.7232 +G0 Z0.125 +G0 X3.9134 Y6.0712 +G1 F10.0 Z-0.0625 +G1 F30.0 X3.9133 Y6.0713 +G1 X3.9005 Y6.0866 +G3 X3.911 Y6.0982 I-0.2032 J0.1951 +G3 X3.9116 Y6.0988 I-0.0853 J0.0732 +G3 Y6.0974 I1.1126 J0.0499 +G3 X3.9117 Y6.0964 I0.1123 J0.0052 +G1 X3.9121 Y6.0896 +G3 Y6.0887 I0.1122 J0.0062 +G1 X3.9123 Y6.0851 +G3 X3.9134 Y6.0712 I0.644 J0.0401 +G0 Z0.125 +G0 X3.9534 Y6.4777 +G1 F10.0 Z-0.0625 +G2 F30.0 X3.9627 Y6.4883 I0.2496 J-0.21 +G3 X3.9436 Y6.4894 I-0.8014 J-14.0634 +G2 X3.9534 Y6.4777 I-0.2118 J-0.1875 +G1 F10.0 X3.9142 Y6.4466 +G2 F30.0 X3.921 Y6.4376 I-0.1824 J-0.1447 +G2 X3.9212 Y6.4373 I-0.0913 J-0.0655 +G2 X3.9487 Y6.3805 I-0.1533 J-0.1091 +G2 X3.9489 Y6.3796 I-0.108 J-0.0313 +G2 X3.9495 Y6.3777 I-0.215 J-0.0603 +G2 X3.9576 Y6.3944 I0.3155 J-0.1421 +G2 X4.0042 Y6.4594 I0.2454 J-0.1267 +G2 X4.0045 Y6.4598 I0.0809 J-0.078 +G2 X4.0722 Y6.5097 I0.1849 J-0.1798 +G2 X4.0733 Y6.5103 I0.0511 J-0.1001 +G1 X4.0812 Y6.5141 +G2 X4.0823 Y6.5147 I0.0499 J-0.1007 +G2 X4.1186 Y6.5287 I0.1038 J-0.2155 +G3 X3.7861 Y6.5473 I-0.9572 J-14.1037 +G2 X3.8337 Y6.5214 I-0.093 J-0.2281 +G2 X3.8345 Y6.5209 I-0.0642 J-0.0923 +G2 X3.8544 Y6.5056 I-0.1875 J-0.2651 +G2 X3.8554 Y6.5048 I-0.0718 J-0.0865 +G1 X3.8585 Y6.5021 +G2 X3.8606 Y6.5003 I-0.0728 J-0.0857 +G1 X3.8698 Y6.4921 +G2 X3.8871 Y6.476 I-0.3553 J-0.3977 +G2 X3.9028 Y6.4599 I-0.2894 J-0.2994 +G2 X3.9032 Y6.4595 I-0.0824 J-0.0765 +G2 X3.9142 Y6.4466 I-0.1714 J-0.1577 +G0 Z0.125 +G0 X3.4607 Y5.8569 +G1 F10.0 Z-0.0625 +G2 F30.0 X3.3523 Y5.774 I-0.1084 J0.0295 +G1 X3.19 +G1 X3.0277 +G2 X2.9433 Y5.8122 I0.0 J0.1124 +G2 X2.9194 Y5.7949 I-0.0817 J0.088 +G2 X2.8845 Y5.7811 I-0.0719 J0.1307 +G2 X2.8843 Y5.781 I-0.0279 J0.1089 +G2 X2.8531 Y5.7751 I-0.0635 J0.2495 +G2 X2.8525 Y5.775 I-0.0141 J0.1115 +G1 X2.8442 Y5.774 +G2 X2.8423 Y5.7738 I-0.0135 J0.1116 +G2 X2.8041 Y5.7708 I-0.0773 J0.742 +G2 X2.7954 Y5.7704 I-0.1214 J2.3287 +G2 X3.63 Y5.7526 I-0.0042 J-19.7523 +G1 X3.5957 Y5.7542 +G2 X3.5161 Y5.7929 I0.0054 J0.1123 +G1 X3.4607 Y5.8569 +G0 Z0.125 +G0 X2.9413 Y6.555 +G1 F10.0 Z-0.0625 +G2 F30.0 X2.942 Y6.5557 I0.0793 J-0.092 +G2 X2.9425 Y6.5561 I0.0727 J-0.0857 +G2 X2.9514 Y6.563 I0.086 J-0.1026 +G3 X2.9331 Y6.5631 I-0.1554 J-19.091 +G2 X2.9413 Y6.555 I-0.0747 J-0.084 +G0 Z0.125 +G0 X2.1874 Y6.5539 +G1 F10.0 Z-0.0625 +G3 F30.0 X2.0427 Y6.5487 I0.6087 J-19.0819 +G2 X2.086 Y6.4829 I-0.0663 J-0.0908 +G2 X2.0896 Y6.4865 I0.2223 J-0.217 +G2 X2.0904 Y6.4873 I0.0792 J-0.0798 +G2 X2.161 Y6.54 I0.2368 J-0.2436 +G2 X2.1639 Y6.5416 I0.0582 J-0.1001 +G2 X2.1874 Y6.5539 I0.1982 J-0.3505 +G0 Z0.125 +G0 X1.5742 Y6.5244 +G1 F10.0 Z-0.0625 +G3 F30.0 X1.5416 Y6.5223 I1.2218 J-19.0525 +G2 X1.5614 Y6.5091 I-0.052 J-0.0997 +G2 X1.5711 Y6.5211 I0.1109 J-0.08 +G2 X1.5731 Y6.5233 I0.0832 J-0.0756 +G2 X1.5742 Y6.5244 I0.0926 J-0.0888 +G0 Z0.125 +G0 X1.4313 Y5.877 +G1 F10.0 Z-0.0625 +G1 F30.0 X1.4017 Y5.8738 +G2 X1.4001 Y5.8736 I-0.0228 J0.2112 +G1 X1.3736 Y5.871 +G2 X1.3722 Y5.8708 I-0.0212 J0.2113 +G1 X1.3325 Y5.8671 +G2 X1.3311 Y5.867 I-0.0198 J0.2115 +G1 X1.2913 Y5.8635 +G2 X1.2906 I-0.0184 J0.2116 +G1 X1.2831 Y5.8628 +G2 X1.2821 Y5.8476 I-1.1323 J0.0701 +G2 X1.2819 Y5.8458 I-0.2118 J0.016 +G1 X1.2809 Y5.8333 +G2 X1.2806 Y5.8306 I-0.2117 J0.0178 +G1 X1.2804 Y5.8283 +G2 X1.2801 Y5.8258 I-0.2114 J0.0204 +G1 X1.2792 Y5.817 +G2 X1.2787 Y5.8127 I-0.2112 J0.023 +G2 X1.4374 Y5.8242 I1.5125 J-19.7946 +G2 X1.4336 Y5.8497 I0.2929 J0.0566 +G2 X1.4335 Y5.851 I0.2112 J0.0221 +G2 X1.4313 Y5.877 I0.8986 J0.0882 +G1 F10.0 X1.4812 Y5.8804 +G2 F30.0 X1.4801 Y5.8984 I0.8509 J0.0588 +G2 X1.4793 Y5.9171 I0.6632 J0.0398 +G1 X1.4787 Y5.9332 +G1 X1.4731 Y5.9324 +G2 X1.4714 Y5.9321 I-0.0225 J0.1608 +G1 X1.4603 Y5.9307 +G2 X1.4595 Y5.9306 I-0.0208 J0.1611 +G2 X1.4373 Y5.928 I-0.325 J2.6241 +G2 X1.4371 Y5.9279 I-0.0186 J0.1613 +G1 X1.4326 Y5.9274 +G2 X1.4316 Y5.9273 I-0.0184 J0.1614 +G1 X1.3963 Y5.9235 +G2 X1.3951 Y5.9234 I-0.0174 J0.1615 +G1 X1.3686 Y5.9207 +G2 X1.3676 Y5.9206 I-0.0162 J0.1616 +G1 X1.3278 Y5.9169 +G2 X1.3267 Y5.9168 I-0.0152 J0.1617 +G1 X1.2869 Y5.9133 +G2 X1.2864 I-0.0141 J0.1618 +G1 X1.235 Y5.909 +G2 X1.2322 Y5.8513 I-1.0842 J0.0239 +G2 X1.2321 Y5.85 I-0.1619 J0.0122 +G1 X1.231 Y5.8375 +G2 X1.2309 Y5.8355 I-0.1618 J0.0136 +G1 X1.2306 Y5.8331 +G2 X1.2304 Y5.8312 I-0.1616 J0.0156 +G1 X1.2295 Y5.8224 +G2 X1.2291 Y5.8189 I-0.1614 J0.0176 +G1 X1.2282 Y5.8124 +G2 X1.2277 Y5.8086 I-0.161 J0.021 +G1 X1.2269 Y5.8037 +G2 X1.2263 Y5.7997 I-0.1605 J0.0247 +G1 X1.2256 Y5.796 +G2 X1.2252 Y5.7938 I-0.1598 J0.0288 +G2 X1.2217 Y5.7785 I-0.2478 J0.0481 +G2 X1.2197 Y5.7714 I-0.1572 J0.0408 +G1 X1.2189 Y5.7688 +G2 X1.2179 Y5.7658 I-0.1552 J0.0479 +G2 X1.215 Y5.7575 I-0.1658 J0.0546 +G2 X1.5069 Y5.7787 I1.5762 J-19.7395 +G2 X1.4871 Y5.8305 I0.1445 J0.0849 +G2 X1.4833 Y5.8549 I0.2432 J0.0502 +G2 X1.4832 Y5.8559 I0.1615 J0.0169 +G2 X1.4812 Y5.8804 I0.8488 J0.0833 +G1 F10.0 X1.5311 Y5.8839 +G2 F30.0 X1.53 Y5.9011 I0.801 J0.0553 +G2 X1.5292 Y5.9189 I0.6132 J0.0371 +G1 X1.5282 Y5.9476 +G2 Y5.9484 I0.1123 J0.0041 +G1 X1.5278 Y5.9611 +G2 Y5.9614 I0.1123 J0.0034 +G2 X1.5269 Y5.9952 I6.2785 J0.1685 +G2 X1.5059 Y5.9886 I-0.0475 J0.1137 +G2 X1.4849 Y5.9846 I-0.0557 J0.2381 +G1 X1.4794 Y5.9838 +G2 X1.478 Y5.9835 I-0.017 J0.1111 +G1 X1.4662 Y5.9819 +G2 X1.465 Y5.9817 I-0.0156 J0.1113 +G1 X1.4539 Y5.9803 +G2 X1.4533 Y5.9802 I-0.0144 J0.1115 +G2 X1.4316 Y5.9776 I-0.3189 J2.5744 +G2 X1.4315 I-0.0129 J0.1117 +G1 X1.4269 Y5.9771 +G2 X1.4262 Y5.977 I-0.0127 J0.1117 +G1 X1.3909 Y5.9732 +G2 X1.3901 Y5.9731 I-0.012 J0.1118 +G1 X1.3636 Y5.9705 +G2 X1.3629 Y5.9704 I-0.0112 J0.1118 +G1 X1.3231 Y5.9667 +G2 X1.3224 Y5.9666 I-0.0105 J0.1119 +G1 X1.2826 Y5.9632 +G2 X1.2823 Y5.9631 I-0.0097 J0.112 +G1 X1.1855 Y5.955 +G1 Y5.944 +G2 Y5.9433 I-0.1124 J0.0002 +G1 X1.1854 Y5.927 +G2 X1.185 Y5.9105 I-0.6437 J0.0044 +G2 X1.1824 Y5.8551 I-1.0342 J0.0224 +G2 X1.1823 Y5.8542 I-0.1121 J0.0085 +G1 X1.1812 Y5.8417 +G2 X1.1811 Y5.8403 I-0.112 J0.0094 +G1 X1.1809 Y5.8379 +G2 X1.1807 Y5.8366 I-0.1119 J0.0108 +G1 X1.1798 Y5.8278 +G2 X1.1795 Y5.8254 I-0.1117 J0.0122 +G1 X1.1786 Y5.8188 +G2 X1.1783 Y5.8163 I-0.1115 J0.0145 +G1 X1.1775 Y5.8113 +G2 X1.177 Y5.8086 I-0.1111 J0.0171 +G1 X1.1764 Y5.8049 +G2 X1.1761 Y5.8034 I-0.1106 J0.0199 +G2 X1.1733 Y5.7911 I-0.1987 J0.0386 +G2 X1.1719 Y5.7862 I-0.1088 J0.0283 +G1 X1.1711 Y5.7835 +G2 X1.1705 Y5.7815 I-0.1074 J0.0331 +G2 X1.1584 Y5.7554 I-0.1183 J0.039 +G2 X1.1495 Y5.7429 I-0.0958 J0.0587 +G2 X1.1103 Y5.7113 I-0.0954 J0.0781 +G2 X1.087 Y5.7013 I-0.0784 J0.1507 +G1 X1.0829 Y5.6999 +G2 X1.0801 Y5.699 I-0.0365 J0.1063 +G2 X1.0667 Y5.6949 I-0.1443 J0.4593 +G2 X1.6939 Y5.7399 I1.7246 J-19.6769 +G2 X1.6882 Y5.7401 I0.0384 J0.9625 +G2 X1.6861 Y5.7402 I0.0051 J0.1123 +G1 X1.6743 Y5.741 +G2 X1.6736 I0.0073 J0.1122 +G2 X1.6468 Y5.7441 I0.0231 J0.3247 +G2 X1.6443 Y5.7445 I0.0173 J0.1111 +G1 X1.6407 Y5.7451 +G2 X1.6279 Y5.7479 I0.0229 J0.1365 +G2 X1.6171 Y5.7511 I0.0303 J0.1234 +G2 X1.6033 Y5.7565 I0.043 J0.1297 +G2 X1.5722 Y5.7768 I0.051 J0.112 +G2 X1.5556 Y5.7954 I0.075 J0.0837 +G2 X1.5361 Y5.8405 I0.0957 J0.0682 +G2 X1.5331 Y5.8601 I0.1942 J0.0402 +G2 X1.533 Y5.8608 I0.1118 J0.0117 +G2 X1.5311 Y5.8839 I0.7991 J0.0784 +G0 Z0.125 +G0 X1.9327 Y5.7517 +G1 F10.0 Z-0.0625 +G2 F30.0 X2.4437 Y5.7673 I0.8585 J-19.7337 +G2 X2.4129 Y5.7676 I0.0552 J6.5714 +G2 X2.4128 Y5.7677 I0.0015 J0.1124 +G1 X2.4065 +G2 X2.4063 I0.0016 J0.1124 +G1 X2.4002 Y5.7678 +G2 X2.3996 Y5.7679 I0.0018 J0.1124 +G1 X2.376 Y5.7684 +G2 X2.3748 I0.0024 J0.1124 +G1 X2.3542 Y5.769 +G2 X2.3127 Y5.7713 I0.0259 J0.8703 +G2 X2.2802 Y5.7745 I0.0524 J0.6829 +G2 X2.2775 Y5.7749 I0.0139 J0.1115 +G1 X2.2674 Y5.7764 +G2 X2.2635 Y5.7771 I0.0166 J0.1112 +G1 X2.2546 Y5.7787 +G2 X2.2531 Y5.779 I0.0206 J0.1105 +G2 X2.2045 Y5.7932 I0.0583 J0.2904 +G2 X2.2036 Y5.7935 I0.0406 J0.1048 +G2 X2.1652 Y5.8112 I0.1486 J0.3741 +G2 X2.1204 Y5.8379 I0.1677 J0.3325 +G2 X2.0887 Y5.8632 I0.1663 J0.2407 +G2 X1.9881 Y5.7575 I-0.1122 J0.0061 +G1 X1.9327 Y5.7517 +G0 Z0.125 +G0 X0.7205 Y5.6615 +G1 F10.0 Z-0.0625 +G2 F30.0 X0.7106 Y5.6647 I0.0532 J0.1867 +G2 X0.671 Y5.6846 I0.0535 J0.1555 +G2 X0.6691 Y5.6859 I0.0636 J0.0927 +G2 X0.6469 Y5.7055 I0.0862 J0.1202 +G2 X0.6464 Y5.706 I0.0824 J0.0765 +G2 X0.6249 Y5.7376 I0.0973 J0.0891 +G3 X0.6265 Y5.6514 I33.1343 J0.5486 +G2 X0.7205 Y5.6615 I2.1647 J-19.6334 +G0 Z0.125 +G0 X0.6207 Y6.1529 +G1 F10.0 Z-0.0625 +G2 F30.0 X0.6236 Y6.174 I0.5814 J-0.0697 +G2 X0.6341 Y6.2263 I0.4982 J-0.0732 +G2 X0.6346 Y6.228 I0.1089 J-0.028 +G1 X0.6367 Y6.2357 +G2 X0.6369 Y6.2363 I0.1084 J-0.0297 +G2 X0.6712 Y6.3171 I0.3308 J-0.0927 +G2 X0.6715 Y6.3177 I0.097 J-0.0568 +G2 X0.6948 Y6.3524 I0.3285 J-0.1951 +G2 X0.707 Y6.3679 I0.3476 J-0.2612 +G2 X0.719 Y6.382 I0.4101 J-0.3367 +G2 X0.7607 Y6.4207 I0.2074 J-0.1821 +G2 X0.7619 Y6.4215 I0.0675 J-0.0899 +G1 X0.7683 Y6.4262 +G2 X0.7705 Y6.4277 I0.0663 J-0.0908 +G2 X0.8096 Y6.4512 I0.199 J-0.2869 +G2 X0.8101 Y6.4515 I0.0515 J-0.0999 +G2 X0.8331 Y6.4624 I0.205 J-0.4026 +G3 X0.6208 Y6.4393 I1.9629 J-18.9904 +G3 X0.6207 Y6.1529 I33.1384 J-0.1531 +G0 Z0.125 +G0 X4.9185 Y5.7056 +G1 F10.0 Z-0.0625 +G3 F30.0 X4.9472 Y5.7024 I0.5058 J4.4037 +G3 X4.9482 Y5.7338 I-10.0261 J0.3574 +G2 X4.9356 Y5.7209 I-0.2381 J0.2201 +G1 Y5.7208 +G2 X4.9185 Y5.7056 I-0.1978 J0.2044 +G1 F10.0 X4.9128 Y5.6559 +G3 F30.0 X4.9951 Y5.6472 I0.5115 J4.4534 +G3 X4.9963 Y6.4415 I-10.0741 J0.4126 +G3 X4.7956 Y6.4663 I-1.835 J-14.0166 +G2 X4.8249 Y6.4523 I-0.1446 J-0.3394 +G2 X4.8256 Y6.452 I-0.053 J-0.0991 +G2 X4.873 Y6.4197 I-0.1381 J-0.2542 +G2 X4.8731 Y6.4196 I-0.0721 J-0.0862 +G2 X4.9051 Y6.3879 I-0.1717 J-0.2048 +G2 X4.9242 Y6.363 I-0.2251 J-0.1928 +G2 X4.9247 Y6.3623 I-0.0926 J-0.0637 +G2 X4.9353 Y6.3459 I-0.3797 J-0.2567 +G2 X4.9363 Y6.3442 I-0.0957 J-0.0589 +G2 X4.9623 Y6.2938 I-0.4276 J-0.253 +G2 X4.9749 Y6.2613 I-0.2705 J-0.1233 +G2 X4.9887 Y6.2087 I-0.4506 J-0.1459 +G2 Y6.2085 I-0.1102 J-0.0221 +G2 X5.0005 Y6.1233 I-0.7018 J-0.1402 +G2 X5.0012 Y5.9971 I-0.8226 J-0.0678 +G2 X5.0011 Y5.9955 I-0.1121 J0.008 +G1 X4.9999 Y5.9818 +G2 X4.9998 Y5.9813 I-0.112 J0.0095 +G2 X4.9907 Y5.9205 I-0.514 J0.0462 +G2 X4.9904 Y5.919 I-0.11 J0.0233 +G1 X4.9891 Y5.9132 +G2 X4.9888 Y5.9119 I-0.1096 J0.0248 +G2 X4.9805 Y5.8828 I-0.3491 J0.0831 +G2 X4.9648 Y5.8458 I-0.2193 J0.0711 +G2 X4.9429 Y5.8084 I-0.4068 J0.2137 +G2 X4.9424 Y5.8076 I-0.0941 J0.0614 +G2 X4.9314 Y5.7918 I-0.3759 J0.2501 +G2 X4.9311 Y5.7914 I-0.0908 J0.0662 +G2 X4.9009 Y5.7568 I-0.2209 J0.1625 +G1 X4.9008 +G2 X4.8255 Y5.7079 I-0.163 J0.1685 +G2 X4.7965 Y5.698 I-0.0966 J0.2364 +G2 X4.7533 Y5.6891 I-0.0882 J0.3199 +G2 X4.7454 Y5.6881 I-0.022 J0.1406 +G1 X4.7353 Y5.687 +G2 X4.7329 Y5.6867 I-0.0125 J0.1117 +G2 X4.6862 Y5.6841 I-0.0599 J0.6591 +G2 X4.6858 I-0.0022 J0.1124 +G1 X4.6764 Y5.684 +G2 X4.6583 Y5.6839 I-0.0109 J0.506 +G1 X4.6441 Y5.684 +G2 X4.6432 Y5.6841 I0.001 J0.1124 +G1 X4.6387 +G2 X4.6383 I0.0018 J0.1124 +G1 X4.6361 Y5.6842 +G2 X4.6353 I0.0022 J0.1124 +G1 X4.634 +G2 X4.8894 Y5.6586 I-1.8428 J-19.6662 +G2 X4.8909 Y5.6585 I-0.012 J-0.1119 +G3 X4.9128 Y5.6559 I0.5334 J4.4508 +G1 F10.0 X4.9071 Y5.6062 +G3 F30.0 X5.0428 Y5.5927 I0.5172 J4.503 +G3 X5.0446 Y6.4856 I-10.1217 J0.4671 +G3 X3.1096 Y6.611 I-1.8832 J-14.0606 +G2 X3.1084 I-0.0002 J0.0625 +G3 X0.571 Y6.4838 I-0.3124 J-19.1391 +G3 X0.5776 Y5.5955 I33.1882 J-0.1976 +G3 X0.5996 Y5.5981 I-0.3009 J2.6679 +G2 X0.6002 Y5.5982 I0.0075 J-0.062 +G2 X4.8841 Y5.6089 I2.191 J-19.5801 +G2 X4.8849 Y5.6088 I-0.0066 J-0.0621 +G3 X4.9071 Y5.6062 I0.5393 J4.5004 +G0 Z0.125 +G0 X4.4533 Y6.1996 +G1 F10.0 Z-0.0625 +G1 F30.0 X4.4513 Y6.1998 +G1 F10.0 X4.4517 +G1 F30.0 X4.4497 Y6.2 +G1 F10.0 X4.45 +G1 F30.0 X4.448 Y6.2002 +G1 F10.0 X4.4483 +G1 F30.0 X4.4463 Y6.2004 +G1 F10.0 X4.4466 Y6.2003 +G1 F30.0 X4.4446 Y6.2005 +G3 X4.433 Y6.2016 I-0.0753 J-0.73 +G1 X4.4328 Y6.1981 +G1 X4.4322 Y6.1861 +G1 X4.4318 Y6.1728 +G1 X4.4316 Y6.1581 +G3 X4.4314 Y6.1432 I1.3567 J-0.0199 +G1 Y6.1431 +G1 Y6.1349 +G1 Y6.1266 +G1 Y6.1194 +G1 Y6.1122 +G1 Y6.098 +G1 X4.4318 Y6.0689 +G1 Y6.069 +G1 Y6.0689 +G1 X4.4323 Y6.0487 +G2 Y6.0483 I-0.1125 J-0.0032 +G3 X4.4326 Y6.0419 I0.138 J0.0033 +G2 X4.4328 Y6.0394 I-0.1122 J-0.0079 +G3 X4.4333 Y6.0319 I0.1764 J0.0084 +G3 X4.4361 Y6.0304 I0.0263 J0.0442 +G2 X4.4362 Y6.0303 I-0.0514 J-0.1 +G1 X4.4373 Y6.0297 +G1 X4.4402 Y6.0283 +G3 X4.4413 Y6.0279 I0.0177 J0.041 +G3 X4.4664 Y6.0241 I0.0828 J0.4708 +G2 X4.4667 I-0.0136 J-0.1117 +G3 X4.478 Y6.0231 I0.0217 J0.1758 +G3 X4.4784 Y6.0482 I-0.5969 J0.0227 +G1 X4.4783 Y6.0654 +G1 X4.4781 Y6.0847 +G1 X4.4777 Y6.107 +G1 X4.4771 Y6.1326 +G3 X4.4766 Y6.149 I-2.5201 J-0.0683 +G1 X4.4758 Y6.1656 +G1 X4.4756 Y6.17 +G2 X4.4755 Y6.1704 I0.1123 J0.0069 +G3 X4.4728 Y6.1968 I-0.2983 J-0.0173 +G3 X4.456 Y6.1993 I-0.0409 J-0.2174 +G2 X4.4549 Y6.1994 I0.0122 J0.1118 +G1 X4.4529 Y6.1996 +G0 Z0.125 +G0 X4.4764 Y6.4729 +G1 F10.0 Z-0.0625 +G2 F30.0 X4.5347 Y6.4676 I-0.5179 J-6.0289 +G2 X4.5595 Y6.4651 I-0.1084 J-1.1798 +G2 X4.6051 Y6.4597 I-0.3043 J-2.8019 +G2 X4.6057 I-0.0078 J-0.062 +G1 X4.6253 Y6.457 +G2 X4.6255 I-0.0084 J-0.0619 +G2 X4.6647 Y6.4508 I-0.1395 J-1.0115 +G2 X4.6648 I-0.0109 J-0.0615 +G2 X4.6991 Y6.444 I-0.1817 J-1.0095 +G2 X4.6998 Y6.4439 I-0.0132 J-0.0611 +G2 X4.7304 Y6.4362 I-0.1569 J-0.6919 +G2 X4.7306 Y6.4361 I-0.0165 J-0.0603 +G2 X4.7452 Y6.4318 I-0.1 J-0.36 +G1 X4.7479 Y6.4309 +G2 X4.8013 Y6.4083 I-0.0969 J-0.304 +G2 X4.8017 Y6.4081 I-0.0294 J-0.0551 +G2 X4.841 Y6.3814 I-0.1143 J-0.2104 +G1 X4.8411 +G2 X4.8671 Y6.3555 I-0.1396 J-0.1665 +G2 X4.8831 Y6.3347 I-0.1872 J-0.1604 +G2 X4.8833 Y6.3343 I-0.0515 J-0.0354 +G2 X4.8928 Y6.3197 I-0.3383 J-0.2288 +G2 X4.8934 Y6.3187 I-0.0532 J-0.0328 +G2 X4.9169 Y6.2733 I-0.3847 J-0.2276 +G2 X4.9274 Y6.246 I-0.2251 J-0.1028 +G2 X4.9398 Y6.1988 I-0.4031 J-0.1306 +G2 X4.9507 Y6.1193 I-0.6529 J-0.1304 +G2 X4.9514 Y6.0006 I-0.7729 J-0.0638 +G2 X4.9513 Y5.9997 I-0.0623 J0.0044 +G1 X4.9502 Y5.986 +G2 X4.9501 Y5.9857 I-0.0623 J0.0053 +G2 X4.9419 Y5.9309 I-0.4643 J0.0417 +G2 X4.9417 Y5.93 I-0.0611 J0.013 +G1 X4.9404 Y5.9242 +G2 X4.9402 Y5.9235 I-0.061 J0.0138 +G2 X4.9331 Y5.8983 I-0.3006 J0.0715 +G2 X4.9207 Y5.8691 I-0.1719 J0.0556 +G2 X4.9011 Y5.8357 I-0.3626 J0.1904 +G2 X4.9008 Y5.8352 I-0.0523 J0.0341 +G2 X4.891 Y5.8212 I-0.3343 J0.2225 +G2 X4.8909 Y5.8209 I-0.0505 J0.0368 +G2 X4.8662 Y5.7927 I-0.1807 J0.1329 +G1 X4.8661 Y5.7926 +G2 X4.8068 Y5.7541 I-0.1283 J0.1326 +G2 X4.7832 Y5.7461 I-0.0778 J0.1902 +G2 X4.746 Y5.7385 I-0.075 J0.2718 +G2 X4.7402 Y5.7377 I-0.0147 J0.0912 +G1 X4.7297 Y5.7366 +G2 X4.7284 Y5.7364 I-0.0069 J0.0621 +G2 X4.6852 Y5.734 I-0.0554 J0.6094 +G2 X4.685 I-0.0012 J0.0625 +G1 X4.6754 Y5.7339 +G2 X4.6589 Y5.7338 I-0.01 J0.4561 +G1 X4.6445 Y5.7339 +G2 X4.644 I0.0006 J0.0625 +G1 X4.6395 Y5.734 +G2 X4.6393 I0.001 J0.0625 +G1 X4.6371 Y5.7341 +G2 X4.6366 I0.0012 J0.0625 +G1 X4.6188 Y5.7345 +G2 X4.6185 I0.0016 J0.0625 +G2 X4.5504 Y5.7376 I0.0862 J2.7285 +G2 X4.3482 Y5.7527 I0.2526 J4.7352 +G2 X4.3478 I0.006 J0.0622 +G1 X4.3138 Y5.7562 +G2 X4.3133 I0.0063 J0.0622 +G1 X4.2834 Y5.7595 +G2 X4.283 Y5.7596 I0.0068 J0.0621 +G1 X4.2797 Y5.7599 +G1 X4.2796 +G1 X4.2764 Y5.7603 +G2 X4.2763 I0.0073 J0.0621 +G1 X4.2731 Y5.7607 +G2 X4.2728 Y5.7608 I0.0074 J0.0621 +G1 X4.2603 Y5.7623 +G2 X4.2598 Y5.7624 I0.0077 J0.062 +G1 X4.2481 Y5.7639 +G2 X4.2475 Y5.764 I0.0082 J0.062 +G1 X4.2365 Y5.7656 +G2 X4.2358 Y5.7657 I0.0088 J0.0619 +G1 X4.2255 Y5.7672 +G2 X4.2249 Y5.7673 I0.0095 J0.0618 +G1 X4.2201 Y5.7681 +G2 X4.2197 Y5.7682 I0.0101 J0.0617 +G1 X4.215 Y5.769 +G2 X4.2146 Y5.7691 I0.0105 J0.0616 +G1 X4.2101 Y5.7699 +G2 X4.1903 Y5.7738 I0.0711 J0.4078 +G2 X4.1809 Y5.776 I0.0416 J0.2009 +G2 X4.1463 Y5.7865 I0.0692 J0.2905 +G2 X4.0918 Y5.8161 I0.0731 J0.1992 +G2 X4.091 Y5.8168 I0.0376 J0.05 +G1 X4.0867 Y5.8201 +G2 X4.0861 Y5.8205 I0.0384 J0.0493 +G2 X4.0668 Y5.8377 I0.148 J0.1861 +G1 X4.0635 Y5.841 +G2 X4.0627 Y5.8418 I0.0438 J0.0446 +G1 X4.0576 Y5.8469 +G2 X4.0569 Y5.8477 I0.0446 J0.0438 +G1 X4.0519 Y5.8529 +G2 X4.0518 Y5.853 I0.0454 J0.043 +G2 X4.0023 Y5.9231 I0.2218 J0.2092 +G2 X4.0021 Y5.9236 I0.0556 J0.0285 +G2 X3.9794 Y5.9817 I0.2976 J0.1498 +G2 X3.9736 Y6.0045 I0.3009 J0.0889 +G2 X3.9735 Y6.0046 I0.0611 J0.0132 +G2 X3.97 Y6.0223 I0.8254 J0.1762 +G2 X3.9698 Y6.0234 I0.0614 J0.0117 +G2 X3.9621 Y6.0882 I0.5866 J0.1019 +G1 X3.9619 Y6.0919 +G2 Y6.0923 I0.0624 J0.0039 +G1 X3.9615 Y6.0992 +G2 Y6.0997 I0.0624 J0.0035 +G2 X3.9603 Y6.1506 I1.0627 J0.049 +G2 X3.9612 Y6.1893 I0.8849 J-0.0003 +G1 Y6.1894 +G2 X3.9634 Y6.2235 I0.8309 J-0.0374 +G2 X3.9724 Y6.2857 I0.5279 J-0.0442 +G2 X3.9859 Y6.3346 I0.3552 J-0.0718 +G2 Y6.3347 I0.0589 J-0.0208 +G2 X4.0019 Y6.3715 I0.2791 J-0.0992 +G2 X4.0401 Y6.4248 I0.2011 J-0.1038 +G2 X4.0403 Y6.425 I0.045 J-0.0434 +G2 X4.0949 Y6.4652 I0.1491 J-0.145 +G2 X4.0955 Y6.4656 I0.0284 J-0.0557 +G1 X4.1033 Y6.4694 +G2 X4.104 Y6.4697 I0.0278 J-0.056 +G2 X4.1516 Y6.4853 I0.0822 J-0.1705 +G2 X4.1719 Y6.4882 I0.0401 J-0.215 +G2 X4.1724 I0.0057 J-0.0622 +G1 X4.1792 Y6.4888 +G2 X4.1804 Y6.4889 I0.0052 J-0.0623 +G2 X4.2112 Y6.4898 I0.0286 J-0.4439 +G2 X4.2606 Y6.4883 I-0.0046 J-1.0097 +G1 X4.2779 Y6.4874 +G2 X4.2784 I-0.0033 J-0.0624 +G1 X4.3088 Y6.4855 +G2 X4.3092 I-0.0038 J-0.0624 +G1 X4.332 Y6.484 +G2 X4.3323 Y6.4839 I-0.0042 J-0.0624 +G1 X4.4006 Y6.4789 +G2 X4.4007 I-0.0046 J-0.0623 +G1 X4.4047 Y6.4786 +G1 X4.4086 Y6.4783 +G2 X4.4764 Y6.4729 I-0.4501 J-6.0344 +G0 Z0.125 +G0 X4.4553 Y6.2497 +G1 F10.0 Z-0.0625 +G1 F30.0 X4.4573 Y6.2495 +G1 F10.0 X4.4571 +G1 F30.0 X4.459 Y6.2493 +G1 F10.0 X4.4588 +G1 F30.0 X4.4608 Y6.249 +G3 X4.4614 I0.0074 J0.0621 +G2 X4.4864 Y6.245 I-0.0295 J-0.2696 +G3 X4.4868 I0.0126 J0.0612 +G2 X4.5043 Y6.2401 I-0.0239 J-0.1201 +G2 X4.5112 Y6.2366 I-0.0115 J-0.0313 +G2 X4.5152 Y6.2315 I-0.0077 J-0.01 +G3 X4.5153 Y6.2312 I0.0576 J0.0242 +G2 X4.5204 Y6.2145 I-0.0761 J-0.0324 +G3 X4.5207 Y6.2134 I0.0614 J0.0119 +G2 X4.5213 Y6.2102 I-0.0818 J-0.0174 +G3 Y6.2101 I0.0616 J0.0106 +G1 X4.5217 Y6.2079 +G2 X4.5254 Y6.1733 I-0.3445 J-0.0548 +G3 X4.5255 Y6.173 I0.0624 J0.0036 +G1 X4.5257 Y6.1683 +G1 X4.5266 Y6.151 +G2 X4.5271 Y6.1338 I-2.5695 J-0.0867 +G1 X4.5277 Y6.108 +G1 X4.5281 Y6.0854 +G1 X4.5283 Y6.0658 +G1 X4.5284 Y6.0484 +G2 X4.5279 Y6.0204 I-0.6474 J-0.0027 +G1 X4.5274 Y6.0099 +G1 X4.5267 Y6.0013 +G2 X4.525 Y5.9899 I-0.1477 J0.0157 +G2 X4.5239 Y5.9858 I-0.0436 J0.0097 +G2 X4.5231 Y5.985 I-0.017 J0.0157 +G1 X4.5207 Y5.9828 +G1 X4.5178 Y5.9804 +G2 X4.5077 Y5.9751 I-0.0184 J0.0227 +G2 X4.5022 Y5.9739 I-0.0123 J0.0417 +G3 X4.5021 I0.0099 J-0.0617 +G2 X4.4885 Y5.9728 I-0.0134 J0.0821 +G3 X4.4884 I-0.0001 J-0.0625 +G2 X4.4605 Y5.9745 I0.0 J0.2271 +G3 X4.4604 I-0.0077 J-0.062 +G2 X4.4292 Y5.9792 I0.0636 J0.5242 +G2 X4.4276 Y5.9796 I0.0035 J0.0175 +G2 X4.4192 Y5.9829 I0.0304 J0.0896 +G1 X4.415 Y5.985 +G1 X4.4132 Y5.9859 +G2 X4.3923 Y6.0002 I0.0464 J0.0902 +G3 X4.3915 Y6.001 I-0.0438 J-0.0446 +G2 X4.3875 Y6.0052 I0.0439 J0.0464 +G3 X4.3872 Y6.0055 I-0.0469 J-0.0413 +G2 X4.3857 Y6.0105 I0.0244 J0.0098 +G1 Y6.0106 +G1 X4.3852 Y6.0136 +G2 X4.3828 Y6.037 I0.224 J0.0342 +G3 Y6.0384 I-0.0624 J-0.003 +G2 X4.3823 Y6.0471 I0.1875 J0.0132 +G3 Y6.0473 I-0.0625 J-0.0015 +G1 X4.3818 Y6.0676 +G3 Y6.0679 I-0.0625 J-0.0018 +G3 Y6.0684 I-0.0625 J-0.0002 +G1 X4.3814 Y6.0976 +G1 Y6.112 +G1 Y6.1193 +G1 Y6.1266 +G1 Y6.135 +G1 Y6.1433 +G2 X4.3816 Y6.1589 I1.4069 J-0.0051 +G1 X4.3818 Y6.174 +G1 X4.3823 Y6.188 +G1 X4.3828 Y6.2009 +G1 X4.3837 Y6.2134 +G2 X4.3858 Y6.233 I0.2526 J-0.0176 +G1 X4.3865 Y6.2375 +G1 X4.3874 Y6.242 +G3 Y6.2422 I-0.0615 J0.0114 +G2 X4.3901 Y6.2522 I0.0617 J-0.0113 +G2 X4.3924 Y6.2525 I0.0044 J-0.0241 +G3 X4.3934 Y6.2526 I-0.0054 J0.0623 +G2 X4.3983 Y6.253 I0.0096 J-0.0922 +G2 X4.4218 Y6.2527 I0.0082 J-0.2289 +G2 X4.4498 Y6.2503 I-0.0525 J-0.7822 +G1 X4.4518 Y6.2501 +G1 X4.4536 Y6.2499 +G1 X4.4555 Y6.2497 +G0 Z0.125 +G0 X3.9086 Y6.2549 +G1 F10.0 Z-0.0625 +G2 F30.0 Y6.2542 I-0.0625 J0.0006 +G1 X3.9082 Y6.238 +G2 Y6.2372 I-0.0625 J0.0012 +G2 X3.9074 Y6.2208 I-0.4343 J0.0141 +G2 X3.9018 Y6.1849 I-0.1978 J0.0125 +G2 X3.9015 Y6.1837 I-0.0606 J0.0152 +G2 X3.8881 Y6.1516 I-0.1312 J0.0359 +G2 X3.8872 Y6.1501 I-0.0541 J0.0312 +G2 X3.8738 Y6.1315 I-0.1376 J0.0848 +G2 X3.8732 Y6.1307 I-0.0481 J0.04 +G2 X3.8533 Y6.1103 I-0.1759 J0.151 +G2 X3.8364 Y6.0952 I-0.4657 J0.5038 +G1 X3.8318 Y6.0912 +G1 X3.875 Y6.0393 +G2 X3.8751 Y6.0392 I-0.048 J-0.04 +G1 X3.8817 Y6.0312 +G2 X3.8819 Y6.031 I-0.0481 J-0.0399 +G1 X3.8881 Y6.0235 +G2 X3.9009 Y6.0076 I-0.5499 J-0.4568 +G1 X3.9115 Y5.994 +G2 X3.9122 Y5.9932 I-0.0492 J-0.0386 +G1 X3.9219 Y5.9804 +G1 Y5.9803 +G2 X3.9417 Y5.9521 I-0.3759 J-0.2838 +G2 X3.9504 Y5.9379 I-0.2154 J-0.1416 +G2 X3.9585 Y5.9224 I-0.1513 J-0.0892 +G2 X3.9652 Y5.9056 I-0.1345 J-0.0637 +G2 X3.9702 Y5.8818 I-0.0986 J-0.0331 +G2 X3.9664 Y5.8482 I-0.0829 J-0.0076 +G2 X3.966 Y5.847 I-0.0594 J0.0196 +G2 X3.9457 Y5.8161 I-0.073 J0.0257 +G2 X3.9443 Y5.8148 I-0.0426 J0.0457 +G2 X3.908 Y5.7957 I-0.0581 J0.0663 +G2 X3.8764 Y5.7913 I-0.0348 J0.1336 +G2 X3.8533 Y5.7916 I-0.0083 J0.2537 +G1 X3.815 Y5.7935 +G1 X3.6994 Y5.7992 +G1 X3.5981 Y5.804 +G2 X3.5539 Y5.8256 I0.003 J0.0624 +G1 X3.4322 Y5.966 +G1 X3.4168 Y5.9838 +G2 X3.4158 Y5.985 I0.0472 J0.041 +G3 X3.4145 Y5.9865 I-0.0302 J-0.025 +G2 X3.4135 Y5.9876 I0.0461 J0.0422 +G1 X3.4148 Y5.8872 +G2 X3.3523 Y5.8239 I-0.0625 J-0.0008 +G1 X3.19 +G1 X3.0277 +G2 X2.9653 Y5.8839 I0.0 J0.0625 +G1 X2.9538 Y6.1643 +G1 Y6.1644 +G1 X2.9531 Y6.1831 +G2 Y6.1833 I0.0625 J0.0025 +G1 X2.9518 Y6.2183 +G1 Y6.2184 +G2 X2.9483 Y6.3422 I8.2184 J0.2917 +G2 X2.9475 Y6.4045 I4.1284 J0.0825 +G2 X2.9477 Y6.4368 I1.1897 J0.0102 +G2 Y6.4373 I0.0625 J-0.0012 +G1 X2.9481 Y6.4527 +G2 X2.9482 Y6.4545 I0.0625 J-0.0017 +G1 X2.9486 Y6.4622 +G2 X2.9488 Y6.4646 I0.0624 J-0.0035 +G1 X2.9491 Y6.468 +G2 X2.9526 Y6.4854 I0.0783 J-0.0066 +G2 X2.9538 Y6.4886 I0.0595 J-0.0191 +G2 X2.9743 Y6.5176 I0.0668 J-0.0256 +G2 X2.9746 Y6.5179 I0.0404 J-0.0477 +G2 X3.0019 Y6.5331 I0.0539 J-0.0643 +G2 X3.0177 Y6.5374 I0.0373 J-0.1063 +G2 X3.0376 Y6.5405 I0.0416 J-0.204 +G2 X3.044 Y6.5411 I0.0123 J-0.0914 +G2 X3.0605 Y6.5423 I0.0282 J-0.2881 +G1 X3.0738 Y6.5428 +G2 X3.0748 Y6.5429 I0.0027 J-0.0624 +G1 X3.0874 Y6.5432 +G2 X3.0881 I0.0017 J-0.0625 +G2 X3.1366 Y6.5435 I0.0354 J-2.2315 +G2 X3.1368 I-0.0004 J-0.0625 +G2 X3.2787 Y6.5406 I-0.0729 J-7.204 +G2 X3.2882 Y6.5404 I-0.0018 J-0.2369 +G2 X3.4168 Y6.5366 I-1.1928 J-43.2053 +G2 X3.5145 Y6.5332 I-0.3845 J-12.2637 +G2 X3.5148 I-0.0025 J-0.0625 +G1 X3.5514 Y6.5315 +G2 X3.5517 I-0.0028 J-0.0624 +G1 X3.5597 Y6.5311 +G2 X3.5601 I-0.0031 J-0.0624 +G1 X3.5912 Y6.5294 +G2 X3.5914 I-0.0034 J-0.0624 +G2 X3.6479 Y6.5252 I-0.0985 J-1.706 +G2 X3.6923 Y6.52 I-0.0728 J-0.8132 +G2 X3.693 Y6.5199 I-0.009 J-0.0619 +G1 X3.7006 Y6.5187 +G1 X3.7007 +G2 X3.735 Y6.5116 I-0.0572 J-0.3648 +G2 X3.7627 Y6.5029 I-0.0617 J-0.2435 +G2 X3.8052 Y6.4805 I-0.0696 J-0.1837 +G2 X3.8057 Y6.4802 I-0.0357 J-0.0513 +G2 X3.8225 Y6.4672 I-0.1587 J-0.2243 +G2 X3.8231 Y6.4668 I-0.0399 J-0.0481 +G1 X3.8262 Y6.4641 +G2 X3.8274 Y6.4631 I-0.0405 J-0.0476 +G1 X3.8366 Y6.4549 +G2 X3.8523 Y6.4402 I-0.3221 J-0.3605 +G2 X3.8662 Y6.426 I-0.2546 J-0.2637 +G2 X3.8664 Y6.4258 I-0.0458 J-0.0425 +G2 X3.8804 Y6.4085 I-0.1346 J-0.1239 +G2 X3.8806 Y6.4084 I-0.0508 J-0.0364 +G2 X3.9007 Y6.3666 I-0.1126 J-0.0802 +G2 X3.9009 Y6.3661 I-0.06 J-0.0174 +G2 X3.9064 Y6.337 I-0.167 J-0.0468 +G2 X3.9065 Y6.3366 I-0.0622 J-0.0064 +G1 X3.9071 Y6.3296 +G2 X3.9073 Y6.3277 I-0.0622 J-0.006 +G2 X3.9085 Y6.2999 I-0.5735 J-0.0382 +G2 Y6.2996 I-0.0625 J-0.0011 +G1 X3.9086 Y6.2934 +G2 Y6.2928 I-0.0625 J-0.0009 +G1 Y6.2742 +G2 Y6.2737 I-0.0625 J-0.0003 +G1 Y6.2552 +G2 Y6.2549 I-0.0625 J0.0003 +G0 Z0.125 +G0 X2.9284 Y6.2408 +G1 F10.0 Z-0.0625 +G2 F30.0 X2.9283 Y6.2341 I-0.1442 J-0.0021 +G1 X2.9282 Y6.2285 +G2 Y6.2281 I-0.0625 J0.0011 +G1 X2.928 Y6.2191 +G1 X2.9279 Y6.2147 +G2 Y6.2136 I-0.0625 J0.0009 +G3 Y6.2123 I0.025 J-0.0008 +G2 Y6.211 I-0.0625 J-0.0013 +G1 Y6.1475 +G2 X2.8907 Y6.0903 I-0.0625 J0.0 +G2 X2.9246 Y6.041 I-0.0283 J-0.0557 +G1 X2.9308 Y5.9811 +G2 X2.9326 Y5.9596 I-0.5239 J-0.0545 +G2 X2.9334 Y5.9426 I-0.3236 J-0.0243 +G2 X2.9336 Y5.9169 I-0.3668 J-0.0146 +G2 X2.9328 Y5.9033 I-0.269 J0.0077 +G2 X2.9287 Y5.8797 I-0.1121 J0.0075 +G2 X2.9258 Y5.8717 I-0.0601 J0.0173 +G2 X2.8954 Y5.8386 I-0.0641 J0.0285 +G2 X2.8721 Y5.8294 I-0.0479 J0.087 +G2 X2.872 I-0.0155 J0.0605 +G2 X2.8468 Y5.8246 I-0.0512 J0.2012 +G2 X2.8465 I-0.0078 J0.062 +G1 X2.8382 Y5.8236 +G2 X2.8371 Y5.8234 I-0.0075 J0.062 +G2 X2.8015 Y5.8206 I-0.0721 J0.6924 +G2 X2.7722 Y5.8193 I-0.1188 J2.2788 +G2 X2.772 I-0.0025 J0.0625 +G2 X2.7211 Y5.818 I-0.1023 J2.9028 +G2 X2.7209 Y5.8179 I-0.0011 J0.0625 +G1 X2.6835 Y5.8174 +G2 X2.6833 I-0.0009 J0.0625 +G1 X2.6693 Y5.8173 +G2 X2.6691 I-0.0006 J0.0625 +G1 X2.6446 Y5.8171 +G2 X2.6444 I-0.0005 J0.0625 +G1 X2.6076 Y5.8169 +G2 X2.6074 I-0.0003 J0.0625 +G1 X2.5706 +G2 X2.5705 I-0.0001 J0.0625 +G1 X2.4813 Y5.817 +G1 X2.4812 +G2 X2.4136 Y5.8175 I0.0176 J6.5217 +G1 X2.4135 +G1 X2.4072 Y5.8176 +G2 X2.4071 I0.0009 J0.0625 +G1 X2.401 Y5.8177 +G2 X2.4007 I0.001 J0.0625 +G1 X2.377 Y5.8182 +G2 X2.3764 Y5.8183 I0.0013 J0.0625 +G1 X2.3557 Y5.8189 +G2 X2.3165 Y5.821 I0.0243 J0.8204 +G2 X2.2864 Y5.824 I0.0486 J0.6331 +G2 X2.2849 Y5.8242 I0.0077 J0.062 +G1 X2.2748 Y5.8258 +G2 X2.2726 Y5.8261 I0.0093 J0.0618 +G1 X2.2638 Y5.8278 +G2 X2.2629 Y5.8279 I0.0114 J0.0614 +G2 X2.2225 Y5.8397 I0.0485 J0.2414 +G2 X2.222 Y5.8399 I0.0226 J0.0583 +G2 X2.188 Y5.8556 I0.1302 J0.3278 +G2 X2.1488 Y5.8789 I0.1449 J0.2881 +G2 X2.115 Y5.907 I0.1379 J0.1997 +G1 Y5.9071 +G2 X2.07 Y5.9719 I0.1582 J0.1577 +G1 Y5.972 +G2 X2.0523 Y6.0228 I0.2632 J0.12 +G2 X2.0449 Y6.0597 I0.3743 J0.0943 +G2 X2.0392 Y6.1122 I0.5975 J0.0916 +G2 X2.0389 Y6.116 I0.9493 J0.066 +G1 Y5.8693 +G2 X1.9829 Y5.8071 I-0.0625 J0.0 +G1 X1.8962 Y5.7981 +G2 X1.8961 I-0.0065 J0.0622 +G2 X1.7704 Y5.7896 I-0.1833 J1.7874 +G2 X1.7701 I-0.002 J0.0625 +G1 X1.7627 Y5.7894 +G2 X1.7543 Y5.7892 I-0.0107 J0.3064 +G1 X1.7411 Y5.789 +G2 X1.7408 I-0.0008 J0.0625 +G2 X1.6905 Y5.79 I-0.0085 J0.9133 +G2 X1.6893 I0.0029 J0.0624 +G1 X1.6776 Y5.7908 +G2 X1.6772 I0.004 J0.0624 +G2 X1.6544 Y5.7934 I0.0196 J0.275 +G2 X1.653 Y5.7936 I0.0096 J0.0618 +G1 X1.6492 Y5.7943 +G2 X1.6403 Y5.7963 I0.0144 J0.0874 +G2 X1.633 Y5.7984 I0.0179 J0.0751 +G2 X1.624 Y5.8019 I0.0271 J0.0824 +G2 X1.6055 Y5.814 I0.0303 J0.0666 +G2 X1.5963 Y5.8243 I0.0417 J0.0466 +G2 X1.585 Y5.8504 I0.0551 J0.0392 +G2 X1.5827 Y5.8653 I0.1453 J0.0303 +G2 X1.5826 Y5.8657 I0.0622 J0.0065 +G2 X1.5799 Y5.9038 I0.7494 J0.0735 +G2 X1.5791 Y5.9205 I0.5634 J0.0344 +G1 X1.578 Y5.9495 +G2 Y5.9499 I0.0625 J0.0023 +G1 X1.5776 Y5.9626 +G2 Y5.9628 I0.0625 J0.0019 +G2 X1.5758 Y6.0592 I6.2286 J0.1671 +G2 Y6.0594 I0.0625 J0.0007 +G1 X1.5754 Y6.1071 +G2 Y6.1074 I0.0625 J0.0005 +G1 X1.5753 Y6.1313 +G2 Y6.1314 I0.0625 J0.0003 +G1 Y6.1553 +G2 Y6.1555 I0.0625 J0.0001 +G1 X1.5754 Y6.2294 +G2 Y6.2297 I0.0625 J-0.0001 +G1 X1.5758 Y6.2852 +G2 Y6.2855 I0.0625 J-0.0004 +G1 Y6.2907 +G1 Y6.2908 +G1 X1.5759 Y6.2959 +G1 X1.576 Y6.3008 +G1 Y6.3009 +G1 Y6.3056 +G1 Y6.3057 +G1 X1.5761 Y6.3103 +G1 Y6.3104 +G1 X1.5762 Y6.3147 +G2 X1.577 Y6.3503 I1.5811 J-0.0197 +G2 X1.5801 Y6.4055 I1.0133 J-0.0279 +G2 X1.5849 Y6.4392 I0.2805 J-0.0229 +G2 X1.5936 Y6.466 I0.1184 J-0.0239 +G2 X1.5941 Y6.4669 I0.0567 J-0.0262 +G2 X1.608 Y6.4875 I0.0782 J-0.0378 +G2 X1.6092 Y6.4888 I0.0463 J-0.042 +G2 X1.6378 Y6.5078 I0.0566 J-0.0543 +G2 X1.6401 Y6.5086 I0.0222 J-0.0584 +G2 X1.6545 Y6.5123 I0.0311 J-0.0921 +G1 X1.657 Y6.5127 +G2 X1.6589 Y6.513 I0.0107 J-0.0616 +G1 X1.6639 Y6.5137 +G2 X1.666 Y6.514 I0.0088 J-0.0619 +G1 X1.6757 Y6.515 +G2 X1.6771 Y6.5152 I0.0068 J-0.0621 +G1 X1.6863 Y6.516 +G2 X1.6875 Y6.5161 I0.0054 J-0.0623 +G1 X1.7037 Y6.5172 +G2 X1.7084 Y6.5174 I0.007 J-0.0788 +G1 X1.7148 Y6.5178 +G2 X1.7152 I0.0034 J-0.0624 +G2 X1.8294 Y6.5204 I0.1125 J-2.4079 +G1 X1.9764 +G2 X2.0389 Y6.4579 I0.0 J-0.0625 +G1 Y6.2391 +G2 X2.0393 Y6.2436 I0.5895 J-0.0479 +G2 X2.0434 Y6.278 I0.4823 J-0.0396 +G2 X2.0577 Y6.3398 I0.3883 J-0.0573 +G1 Y6.3399 +G2 X2.0775 Y6.3871 I0.2801 J-0.0893 +G1 Y6.3872 +G2 X2.1247 Y6.451 I0.2309 J-0.1212 +G2 X2.1252 Y6.4515 I0.044 J-0.0444 +G2 X2.1858 Y6.4967 I0.202 J-0.2078 +G2 X2.188 Y6.4979 I0.0334 J-0.0568 +G2 X2.2109 Y6.5098 I0.174 J-0.3069 +G2 X2.211 Y6.5099 I0.0268 J-0.0565 +G2 X2.2655 Y6.5275 I0.0954 J-0.2023 +G2 X2.2766 Y6.5294 I0.0543 J-0.2755 +G2 X2.277 Y6.5295 I0.0096 J-0.0618 +G2 X2.3154 Y6.5338 I0.0803 J-0.537 +G2 X2.3195 Y6.5341 I0.0084 J-0.0854 +G2 X2.3821 Y6.5371 I0.1072 J-1.6221 +G2 X2.3823 I0.0017 J-0.0625 +G1 X2.4051 Y6.5376 +G2 X2.4054 I0.0016 J-0.0625 +G1 X2.4254 Y6.538 +G2 X2.4256 I0.0012 J-0.0625 +G1 X2.4343 Y6.5382 +G2 X2.4345 I0.001 J-0.0625 +G1 X2.4673 Y6.5386 +G2 X2.4675 I0.0008 J-0.0625 +G1 X2.4921 Y6.5389 +G1 X2.4922 +G1 X2.5106 Y6.5391 +G1 X2.5107 +G1 X2.566 Y6.5395 +G1 X2.8579 Y6.5416 +G2 X2.9207 Y6.4831 I0.0005 J-0.0625 +G1 X2.925 Y6.4161 +G1 X2.9293 Y6.3491 +G2 X2.9106 Y6.3003 I-0.0624 J-0.004 +G2 X2.925 Y6.2696 I-0.0667 J-0.0501 +G2 X2.9282 Y6.2466 I-0.1069 J-0.0265 +G2 X2.9284 Y6.2408 I-0.144 J-0.0078 +G0 Z0.125 +G0 X2.9038 Y4.9401 +G1 F10.0 Z-0.0625 +G2 F30.0 X3.5484 Y4.829 I-0.0408 J-2.1619 +G2 X3.5529 Y4.8273 I-0.0198 J-0.0593 +G2 X3.7948 Y4.2697 I-0.171 J-0.4055 +G3 X3.8463 Y4.4021 I-0.1275 J0.1257 +G3 X3.7841 Y4.6943 I-0.9914 J-0.0582 +G2 X3.8199 Y4.7746 I0.0585 J0.0221 +G2 X3.9094 Y4.7581 I0.0314 J-0.0807 +G2 X4.2162 Y4.4902 I-0.5654 J-0.9571 +G2 X4.3807 Y4.1485 I-0.4572 J-0.4305 +G2 X4.3813 Y4.1369 I-0.0619 J-0.0088 +G2 X4.3509 Y4.0124 I-0.3301 J0.0145 +G3 X4.3984 Y4.1598 I-0.2633 J0.1662 +G2 X4.5303 Y4.232 I0.0823 J0.0061 +G2 X4.5364 Y4.2268 I-0.0375 J-0.05 +G2 X4.7486 Y3.9001 I-0.6152 J-0.6318 +G2 X4.7446 Y3.4197 I-0.489 J-0.2362 +G2 X4.7403 Y3.4124 I-0.0558 J0.0281 +G2 X4.5221 Y3.2201 I-0.4913 J0.3375 +G3 X4.7248 Y3.3741 I-0.1561 J0.4159 +G2 X4.7311 Y3.3815 I0.0505 J-0.0369 +G2 X4.8549 Y3.4603 I0.2407 J-0.2413 +G2 X4.9327 Y3.4286 I0.0215 J-0.0587 +G2 X4.9364 Y3.2749 I-0.1693 J-0.0809 +G2 X4.6831 Y2.7085 I-1.022 J0.1172 +G2 X4.6773 Y2.7028 I-0.0467 J0.0415 +G2 X4.0966 Y2.4138 I-0.8499 J0.9799 +G2 X3.1483 Y2.2625 I-1.0714 J3.6676 +G3 X2.4889 Y2.2007 I0.2505 J-6.2195 +G2 X3.0769 Y2.1377 I-0.2251 J-4.8787 +G2 X3.0771 I-0.0104 J-0.0616 +G2 X3.435 Y1.9433 I-0.107 J-0.6235 +G2 X3.4526 Y1.808 I-0.0658 J-0.0774 +G2 X3.3955 Y1.7814 I-0.0513 J0.0356 +G2 X3.1452 Y1.8245 I0.1498 J1.6164 +G3 X2.0954 Y1.8263 I-0.5296 J-2.87 +G2 X1.8339 Y1.7415 I-0.8364 J2.1338 +G2 X1.8179 Y1.6477 I-0.0479 J-0.0401 +G2 X1.5754 Y1.566 I-0.3108 J0.5221 +G2 X1.1578 Y1.7686 I-0.0774 J0.3723 +G2 X1.1536 Y1.7791 I0.0559 J0.0279 +G2 X1.2059 Y2.128 I0.4063 J0.1176 +G2 X1.7318 Y2.6311 I1.086 J-0.6089 +G2 X1.7369 Y2.6334 I0.0281 J-0.0558 +G3 X1.8074 Y2.7546 I-0.0417 J0.1053 +G3 X1.6427 Y2.9153 I-0.2849 J-0.1272 +G3 X1.5229 Y2.9305 I-0.1241 J-0.5008 +G2 X1.4665 Y2.7182 I-0.1795 J-0.0659 +G2 X1.2509 Y2.5866 I-0.3869 J0.3914 +G3 X1.1252 Y2.4533 I0.1184 J-0.2377 +G2 X0.9591 Y2.301 I-0.1999 J0.0512 +G2 X0.8866 Y2.3571 I-0.0103 J0.0617 +G2 X0.885 Y2.3812 I0.5079 J0.0455 +G3 X0.8824 Y2.3751 I0.0366 J-0.0193 +G2 X0.7791 Y2.3508 I-0.0592 J0.0199 +G2 X0.6881 Y2.4735 I0.3626 J0.364 +G2 X0.7141 Y2.6291 I0.0973 J0.0637 +G3 X0.783 Y2.7538 I-0.134 J0.1555 +G2 X0.7898 Y2.774 I0.0618 J-0.0094 +G3 X0.9013 Y3.0148 I-1.9391 J1.0439 +G2 X0.9059 Y3.0243 I0.0582 J-0.0228 +G3 X1.0622 Y3.2845 I-61.9658 J37.4004 +G2 X1.27 Y3.561 I0.8192 J-0.399 +G2 X1.3671 Y3.544 I0.0419 J-0.0463 +G2 X1.4011 Y3.4194 I-0.2598 J-0.1378 +G3 X1.441 Y3.4269 I-0.0182 J0.2062 +G2 X1.8375 Y3.6687 I1.6299 J-2.2273 +G2 X1.9552 Y3.6285 I0.045 J-0.0606 +G2 X2.3829 Y3.7392 I0.787 J-2.1592 +G2 X2.4429 Y3.6402 I0.0098 J-0.0617 +G2 X2.9044 Y3.6142 I0.1874 J-0.7812 +G2 X2.888 Y3.4931 I-0.0213 J-0.0588 +G3 X2.8733 Y3.4919 I0.1188 J-1.5277 +G2 X2.8789 Y3.4895 I-0.0215 J-0.0587 +G2 X3.1026 Y3.378 I-3.7497 J-7.7961 +G2 X3.133 Y3.3426 I-0.0287 J-0.0555 +G2 X3.0348 Y3.2523 I-0.069 J-0.0235 +G2 X2.8725 Y3.2599 I0.1369 J4.6419 +G3 X2.9143 Y3.228 I0.0908 J0.0754 +G2 X2.9215 Y3.2241 I-0.026 J-0.0568 +G2 X3.1535 Y3.0135 I-0.473 J-0.7545 +G2 X3.1656 Y2.9863 I-0.0495 J-0.0382 +G2 X3.1682 Y2.9502 I-0.174 J-0.031 +G3 X3.2472 Y3.0777 I-0.7 J0.5218 +G2 X3.4669 Y3.2984 I0.3728 J-0.1514 +G2 X3.2946 Y3.4483 I0.0605 J0.2435 +G2 X3.2915 Y3.4584 I0.058 J0.0233 +G3 X2.9719 Y3.8493 I-0.542 J-0.1171 +G2 X2.9713 Y3.8495 I0.0251 J0.0573 +G3 X2.5232 Y3.98 I-0.6865 J-1.5233 +G2 X2.5205 Y3.9804 I0.0089 J0.0619 +G2 X1.6735 Y4.174 I2.0884 J11.0866 +G2 X1.6707 Y4.1748 I0.0163 J0.0603 +G2 X0.7233 Y4.9307 I0.5193 J1.6225 +G2 X0.8134 Y5.0134 I0.0538 J0.0318 +G3 X1.2241 Y4.8547 I0.5169 J0.727 +G2 X1.2252 Y4.8545 I-0.0074 J-0.0621 +G3 X1.8473 Y4.8599 I0.2928 J2.114 +G2 X1.8498 Y4.8602 I0.0096 J-0.0618 +G2 X2.468 Y4.9224 I2.5254 J-22.0028 +G2 X2.4754 Y4.9226 I0.0054 J-0.0623 +G2 X2.9168 Y4.5579 I-0.0155 J-0.4682 +G3 X2.9072 Y4.6834 I-0.1834 J0.0491 +G3 X2.7783 Y4.8285 I-0.4736 J-0.2909 +G2 X2.8157 Y4.94 I0.0388 J0.049 +G2 X2.9038 Y4.9401 I0.0473 J-2.1618 +G0 Z0.125 +G0 X1.5349 Y6.0616 +G1 F10.0 Z-0.0625 +G2 F30.0 X1.52 Y6.0479 I-0.0559 J0.0458 +G2 X1.5138 Y6.0441 I-0.0354 J0.0515 +G2 X1.4949 Y6.0372 I-0.0343 J0.0648 +G2 X1.4776 Y6.034 I-0.0447 J0.1894 +G1 X1.4719 Y6.0331 +G2 X1.4711 Y6.033 I-0.0095 J0.0618 +G1 X1.4593 Y6.0313 +G2 X1.4586 Y6.0312 I-0.0087 J0.0619 +G1 X1.4475 Y6.0298 +G2 X1.4472 I-0.008 J0.062 +G2 X1.4259 Y6.0272 I-0.3127 J2.5249 +G1 X1.4258 +G1 X1.4213 Y6.0267 +G2 X1.4209 Y6.0266 I-0.0071 J0.0621 +G1 X1.3856 Y6.0228 +G2 X1.3851 I-0.0067 J0.0621 +G1 X1.3586 Y6.0201 +G2 X1.3582 I-0.0062 J0.0622 +G1 X1.3185 Y6.0164 +G2 X1.3181 Y6.0163 I-0.0058 J0.0622 +G1 X1.2783 Y6.0129 +G2 X1.2781 I-0.0054 J0.0623 +G1 X1.1357 Y6.0009 +G1 X1.1356 Y5.9441 +G2 Y5.9437 I-0.0625 J0.0001 +G1 X1.1355 Y5.9274 +G2 X1.1352 Y5.9119 I-0.5938 J0.004 +G2 X1.1326 Y5.8589 I-0.9844 J0.021 +G2 Y5.8583 I-0.0623 J0.0047 +G1 X1.1315 Y5.8458 +G2 X1.1314 Y5.8451 I-0.0623 J0.0052 +G1 X1.1312 Y5.8427 +G2 X1.1311 Y5.842 I-0.0622 J0.006 +G1 X1.1302 Y5.8332 +G2 X1.13 Y5.8319 I-0.0621 J0.0068 +G1 X1.1292 Y5.8253 +G2 X1.129 Y5.8239 I-0.062 J0.0081 +G1 X1.1282 Y5.8189 +G2 X1.1279 Y5.8174 I-0.0618 J0.0095 +G1 X1.1273 Y5.8137 +G2 X1.1271 Y5.8129 I-0.0615 J0.0111 +G2 X1.125 Y5.8036 I-0.1497 J0.0291 +G2 X1.1242 Y5.8009 I-0.0605 J0.0157 +G1 X1.1234 Y5.7982 +G2 X1.1231 Y5.7971 I-0.0597 J0.0184 +G2 X1.1158 Y5.7815 I-0.0709 J0.0234 +G2 X1.1109 Y5.7745 I-0.0533 J0.0326 +G2 X1.0874 Y5.7556 I-0.0568 J0.0465 +G2 X1.0708 Y5.7485 I-0.0555 J0.1063 +G1 X1.0667 Y5.7471 +G2 X1.0651 Y5.7466 I-0.0203 J0.0591 +G2 X1.0262 Y5.7363 I-0.1294 J0.4117 +G1 X1.0115 Y5.7331 +G2 X1.0108 Y5.733 I-0.0132 J0.0611 +G1 X1.004 Y5.7316 +G2 X0.9893 Y5.7287 I-0.1078 J0.517 +G2 X0.9632 Y5.7241 I-0.2592 J1.3782 +G2 X0.9171 Y5.7169 I-0.2566 J1.4928 +G2 X0.9169 I-0.0087 J0.0619 +G1 X0.9003 Y5.7146 +G2 X0.8998 Y5.7145 I-0.0086 J0.0619 +G1 X0.8925 Y5.7136 +G2 X0.8351 Y5.7072 I-0.183 J1.3923 +G2 X0.8348 I-0.0056 J0.0622 +G1 X0.8281 Y5.7066 +G2 X0.7748 Y5.704 I-0.0581 J0.6425 +G1 X0.7747 +G2 X0.7268 Y5.7119 I-0.0009 J0.1442 +G2 X0.6992 Y5.7257 I0.0373 J0.1084 +G2 X0.6982 Y5.7265 I0.0354 J0.0515 +G2 X0.6835 Y5.7394 I0.0572 J0.0796 +G2 X0.6832 Y5.7397 I0.0458 J0.0425 +G2 X0.6674 Y5.765 I0.0605 J0.0554 +G2 X0.6657 Y5.7699 I0.0581 J0.023 +G2 X0.6621 Y5.7871 I0.0945 J0.0286 +G1 X0.6618 Y5.7901 +G2 X0.6616 Y5.7917 I0.0621 J0.0074 +G2 X0.6598 Y5.8201 I0.4739 J0.0443 +G2 X0.6589 Y5.8655 I1.3464 J0.0503 +G1 X0.6588 Y5.8818 +G2 Y5.8823 I0.0625 J0.0002 +G1 X0.6589 Y5.9108 +G2 Y5.9111 I0.0625 J-0.0003 +G2 X0.6607 Y5.9982 I3.5128 J-0.029 +G1 X0.6611 Y6.0084 +G2 Y6.0085 I0.0625 J-0.0021 +G1 X0.6614 Y6.0184 +G2 Y6.0186 I0.0625 J-0.0022 +G1 X0.6618 Y6.0282 +G2 Y6.0284 I0.0625 J-0.0024 +G1 X0.6622 Y6.0377 +G2 Y6.0379 I0.0624 J-0.0026 +G1 X0.6626 Y6.0469 +G2 Y6.0471 I0.0624 J-0.0028 +G1 X0.663 Y6.0559 +G2 X0.668 Y6.1264 I1.5294 J-0.0724 +G2 X0.6681 Y6.1272 I0.0622 J-0.0058 +G1 X0.6694 Y6.1399 +G2 X0.6729 Y6.1665 I0.5327 J-0.0567 +G2 X0.6825 Y6.2139 I0.4489 J-0.0657 +G2 X0.6827 Y6.2148 I0.0605 J-0.0156 +G1 X0.6848 Y6.2225 +G2 X0.6849 Y6.2228 I0.0603 J-0.0165 +G2 X0.7142 Y6.2919 I0.2827 J-0.0792 +G2 X0.7144 Y6.2922 I0.0539 J-0.0316 +G2 X0.7347 Y6.3224 I0.2856 J-0.1696 +G2 X0.7455 Y6.3362 I0.3077 J-0.2312 +G2 X0.7564 Y6.349 I0.3716 J-0.305 +G2 X0.7907 Y6.3807 I0.17 J-0.1491 +G2 X0.7913 Y6.3812 I0.0375 J-0.05 +G1 X0.7977 Y6.3859 +G2 X0.7989 Y6.3867 I0.0369 J-0.0505 +G2 X0.8324 Y6.4069 I0.1706 J-0.2459 +G2 X0.8327 Y6.407 I0.0286 J-0.0556 +G2 X0.8638 Y6.4212 I0.1824 J-0.3582 +G2 X0.8643 Y6.4214 I0.0235 J-0.0579 +G2 X0.8931 Y6.4319 I0.1984 J-0.5017 +G2 X0.8932 I0.0197 J-0.0593 +G2 X0.9207 Y6.4401 I0.1649 J-0.5025 +G2 X0.9209 Y6.4402 I0.0162 J-0.0604 +G2 X0.9709 Y6.4518 I0.2129 J-0.8013 +G2 X0.9713 Y6.4519 I0.0123 J-0.0613 +G2 X1.0576 Y6.4653 I0.2248 J-1.1605 +G2 X1.122 Y6.4718 I0.185 J-1.5148 +G1 X1.1221 +G1 X1.1453 Y6.4736 +G2 X1.1458 I0.0049 J-0.0623 +G2 X1.1664 Y6.4751 I0.3175 J-4.4931 +G2 X1.1667 I0.0041 J-0.0624 +G1 X1.1846 Y6.4762 +G2 X1.1849 I0.0038 J-0.0624 +G2 X1.3118 Y6.4811 I0.2093 J-3.7669 +G1 X1.4882 Y6.4851 +G2 X1.5519 Y6.4278 I0.0014 J-0.0625 +G1 X1.5564 Y6.373 +G2 Y6.3728 I-0.0623 J-0.0051 +G2 X1.5569 Y6.3307 I-0.3139 J-0.0249 +G2 Y6.33 I-0.0624 J0.0034 +G2 X1.5543 Y6.3073 I-0.2384 J0.0156 +G2 X1.5505 Y6.291 I-0.1165 J0.0185 +G2 X1.5458 Y6.2786 I-0.0813 J0.0237 +G2 X1.5352 Y6.2617 I-0.0683 J0.0312 +G2 X1.5422 Y6.2517 I-0.0549 J-0.0459 +G2 X1.5513 Y6.2301 I-0.0793 J-0.0463 +G2 X1.556 Y6.2076 I-0.1596 J-0.0452 +G2 X1.5561 Y6.2073 I-0.0619 J-0.0086 +G2 X1.5587 Y6.1758 I-0.3107 J-0.0415 +G2 X1.5574 Y6.1303 I-0.3768 J-0.0122 +G2 Y6.1299 I-0.0623 J0.0055 +G2 X1.5537 Y6.1048 I-0.2541 J0.0242 +G2 X1.5534 Y6.1035 I-0.0613 J0.0121 +G2 X1.549 Y6.0874 I-0.1452 J0.0317 +G2 X1.5478 Y6.0843 I-0.0592 J0.0201 +G2 X1.5435 Y6.0749 I-0.1087 J0.0435 +G2 X1.5349 Y6.0616 I-0.0646 J0.0326 +( Profile1 ) +G0 Z0.125 +( T2 : 0.0625 ) +T2 M6 +M3 S1000 +G0 X1.3945 Y6.2537 +G1 F10.0 Z-0.0625 +G3 F30.0 X1.4254 Y6.2574 I-0.275 J2.4393 +G3 X1.4698 Y6.2641 I-0.0951 J0.7754 +G3 X1.4703 Y6.2642 I-0.0056 J0.0307 +G3 X1.4821 Y6.2667 I-0.1247 J0.6277 +G3 X1.4905 Y6.2689 I-0.0205 J0.0937 +G3 X1.4954 Y6.2707 I-0.0207 J0.0672 +G3 X1.4956 I-0.0114 J0.0291 +G3 X1.5054 Y6.2762 I-0.016 J0.0401 +G3 X1.5096 Y6.28 I-0.0186 J0.0251 +G3 X1.5174 Y6.2918 I-0.0321 J0.0298 +G3 X1.5205 Y6.3 I-0.0483 J0.0229 +G3 X1.5234 Y6.3123 I-0.0827 J0.0258 +G3 X1.5257 Y6.3321 I-0.205 J0.0333 +G3 Y6.3324 I-0.0312 J0.002 +G3 X1.5252 Y6.3704 I-0.2832 J0.0156 +G1 X1.5207 Y6.4252 +G3 X1.4889 Y6.4539 I-0.0311 J-0.0026 +G1 X1.3125 Y6.4498 +G3 X1.1866 Y6.445 I0.0817 J-3.7406 +G3 X1.1865 I0.0017 J-0.0312 +G1 X1.1686 Y6.4439 +G3 X1.1685 I0.0019 J-0.0312 +G3 X1.148 Y6.4425 I0.2948 J-4.4633 +G3 X1.1478 I0.0022 J-0.0312 +G1 X1.1245 Y6.4406 +G3 X1.0613 Y6.4343 I0.1181 J-1.4901 +G3 X0.9772 Y6.4212 I0.1347 J-1.1429 +G3 X0.977 I0.0059 J-0.0307 +G3 X0.9289 Y6.41 I0.1568 J-0.7822 +G1 X0.9288 Y6.4099 +G3 X0.903 Y6.4022 I0.1293 J-0.4806 +G1 X0.9029 +G3 X0.8758 Y6.3924 I0.1599 J-0.4825 +G3 X0.8756 Y6.3923 I0.0115 J-0.0291 +G3 X0.8469 Y6.3792 I0.1395 J-0.3434 +G3 X0.8467 Y6.3791 I0.0142 J-0.0278 +G3 X0.8167 Y6.3611 I0.1228 J-0.2382 +G3 X0.8161 Y6.3606 I0.0178 J-0.0257 +G1 X0.8098 Y6.356 +G3 X0.8094 Y6.3557 I0.0184 J-0.0252 +G3 X0.7799 Y6.3284 I0.117 J-0.1559 +G3 X0.7697 Y6.3163 I0.3372 J-0.2972 +G3 X0.7597 Y6.3037 I0.2727 J-0.2251 +G3 X0.7413 Y6.2763 I0.2404 J-0.1811 +G3 X0.7412 Y6.2761 I0.0269 J-0.016 +G3 X0.715 Y6.2144 I0.2264 J-0.1325 +G3 Y6.2142 I0.0301 J-0.0084 +G1 X0.7129 Y6.2066 +G3 X0.7127 Y6.2061 I0.0301 J-0.0083 +G3 X0.7038 Y6.1618 I0.4091 J-0.1053 +G3 X0.7005 Y6.1366 I0.4983 J-0.0786 +G1 X0.6991 Y6.1239 +G3 Y6.1235 I0.0311 J-0.0033 +G3 X0.6942 Y6.0544 I1.4933 J-0.14 +G1 X0.6938 Y6.0457 +G3 Y6.0455 I0.0312 J-0.0015 +G1 X0.6934 Y6.0365 +G3 Y6.0364 I0.0312 J-0.0014 +G1 X0.693 Y6.0271 +G1 Y6.027 +G1 X0.6927 Y6.0174 +G1 Y6.0173 +G1 X0.6923 Y6.0074 +G1 Y6.0073 +G1 X0.692 Y5.9971 +G3 X0.6902 Y5.9108 I3.4798 J-0.1151 +G3 Y5.9107 I0.0312 J-0.0003 +G1 X0.6901 Y5.8822 +G3 Y5.8819 I0.0312 J-0.0001 +G1 Y5.8656 +G3 X0.691 Y5.8212 I1.3161 J0.0047 +G3 X0.6927 Y5.7946 I0.4444 J0.0148 +G3 X0.6928 Y5.7938 I0.0311 J0.0029 +G1 X0.6932 Y5.7907 +G3 X0.6956 Y5.7789 I0.067 J0.0077 +G3 X0.6965 Y5.7765 I0.0299 J0.009 +G3 X0.7062 Y5.7608 I0.0472 J0.0187 +G3 X0.7064 Y5.7607 I0.023 J0.0211 +G3 X0.7164 Y5.7519 I0.0489 J0.0454 +G3 X0.7169 Y5.7515 I0.0182 J0.0254 +G3 X0.737 Y5.7414 I0.0472 J0.0687 +G3 X0.7745 Y5.7352 I0.0368 J0.1068 +G3 X0.8253 Y5.7377 I-0.0046 J0.6139 +G1 X0.8321 Y5.7383 +G3 X0.8323 I-0.0027 J0.0311 +G3 X0.8885 Y5.7445 I-0.1228 J1.3676 +G1 X0.8958 Y5.7455 +G3 X0.896 I-0.0041 J0.031 +G1 X0.9127 Y5.7478 +G3 X0.958 Y5.7549 I-0.2061 J1.469 +G3 X0.9836 Y5.7595 I-0.2279 J1.352 +G3 X0.9977 Y5.7622 I-0.0874 J0.4891 +G1 X1.0046 Y5.7636 +G3 X1.0049 Y5.7637 I-0.0062 J0.0306 +G1 X1.0197 Y5.7669 +G3 X1.0558 Y5.7764 I-0.0839 J0.3914 +G3 X1.0566 Y5.7766 I-0.0094 J0.0298 +G1 X1.0607 Y5.778 +G3 X1.0731 Y5.7834 I-0.0288 J0.0839 +G3 X1.0867 Y5.7943 I-0.019 J0.0376 +G3 X1.0892 Y5.7978 I-0.0242 J0.0198 +G3 X1.0934 Y5.8069 I-0.037 J0.0227 +G3 X1.0936 Y5.8074 I-0.0297 J0.0098 +G1 X1.0944 Y5.8101 +G3 X1.0948 Y5.8115 I-0.0299 J0.0092 +G3 X1.0964 Y5.8188 I-0.1174 J0.0305 +G3 X1.0965 Y5.8193 I-0.0307 J0.006 +G1 X1.0972 Y5.8229 +G3 X1.0973 Y5.8237 I-0.0308 J0.0055 +G1 X1.0981 Y5.8286 +G3 X1.0982 Y5.8293 I-0.0309 J0.0048 +G1 X1.099 Y5.8359 +G3 X1.0991 Y5.8366 I-0.031 J0.004 +G1 X1.1001 Y5.8453 +G3 Y5.8457 I-0.0311 J0.0034 +G1 X1.1003 Y5.8481 +G3 X1.1004 Y5.8485 I-0.0311 J0.003 +G1 X1.1014 Y5.8609 +G3 Y5.8612 I-0.0311 J0.0026 +G3 X1.1039 Y5.9127 I-0.9506 J0.0717 +G3 X1.1042 Y5.9276 I-0.5623 J0.0187 +G1 X1.1043 Y5.9439 +G3 X1.1044 Y5.9441 I-0.0312 J0.0003 +G1 X1.1045 Y6.0297 +G1 X1.2755 Y6.044 +G3 X1.2756 I-0.0026 J0.0311 +G1 X1.3154 Y6.0475 +G3 X1.3156 I-0.0027 J0.0311 +G1 X1.3553 Y6.0512 +G3 X1.3555 I-0.0029 J0.0311 +G1 X1.382 Y6.0539 +G3 X1.3822 I-0.0031 J0.0311 +G1 X1.4175 Y6.0577 +G3 X1.4177 I-0.0033 J0.0311 +G1 X1.4223 Y6.0582 +G1 Y6.0583 +G3 X1.4434 Y6.0608 I-0.2878 J2.4964 +G3 X1.4435 I-0.0038 J0.031 +G1 X1.4546 Y6.0622 +G3 X1.4549 Y6.0623 I-0.004 J0.031 +G1 X1.4667 Y6.0639 +G3 X1.4671 Y6.064 I-0.0043 J0.0309 +G1 X1.473 Y6.0649 +G3 X1.4881 Y6.0677 I-0.0228 J0.1617 +G3 X1.4992 Y6.0717 I-0.0086 J0.0411 +G3 X1.5022 Y6.0736 I-0.0146 J0.0276 +G3 X1.5156 Y6.089 I-0.0233 J0.0338 +G3 X1.5188 Y6.0959 I-0.0765 J0.0388 +G3 X1.5194 Y6.0974 I-0.029 J0.0116 +G3 X1.5229 Y6.1102 I-0.1112 J0.0378 +G3 X1.523 Y6.1108 I-0.0305 J0.0067 +G3 X1.5262 Y6.1329 I-0.2198 J0.0433 +G3 X1.5263 Y6.1331 I-0.0311 J0.003 +G3 X1.5274 Y6.1748 I-0.3444 J0.0306 +G3 X1.5251 Y6.2032 I-0.2821 J-0.009 +G3 Y6.2033 I-0.031 J-0.0041 +G3 X1.5212 Y6.2216 I-0.1334 J-0.0184 +G3 X1.5152 Y6.236 I-0.0584 J-0.0162 +G3 X1.503 Y6.2492 I-0.0349 J-0.0202 +G3 X1.4987 Y6.2516 I-0.0176 J-0.0258 +G3 X1.487 Y6.255 I-0.0165 J-0.0349 +G1 X1.4847 Y6.2553 +G3 X1.4829 Y6.2555 I-0.004 J-0.031 +G1 X1.4782 Y6.2558 +G3 X1.4775 I-0.0021 J-0.0312 +G3 X1.4669 Y6.2561 I-0.0107 J-0.2347 +G3 X1.4472 Y6.2559 I-0.0046 J-0.4809 +G1 X1.4348 Y6.2555 +G3 X1.4346 I0.0009 J-0.0312 +G1 X1.4275 Y6.2553 +G3 X1.4273 I0.0011 J-0.0312 +G1 X1.4084 Y6.2544 +G3 X1.4081 I0.0013 J-0.0312 +G1 X1.3945 Y6.2537 +G0 Z0.125 +G0 X1.6068 Y6.2522 +G1 F10.0 Z-0.0625 +G1 F30.0 X1.6066 Y6.2295 +G3 Y6.2293 I0.0312 J-0.0002 +G1 X1.6065 Y6.1554 +G1 Y6.1553 +G1 Y6.1315 +G1 Y6.1314 +G1 X1.6066 Y6.1075 +G3 Y6.1074 I0.0312 J0.0001 +G1 X1.6071 Y6.0597 +G1 Y6.0596 +G3 X1.6089 Y5.9636 I6.1992 J0.0704 +G1 Y5.9635 +G1 X1.6093 Y5.9508 +G3 Y5.9506 I0.0312 J0.0009 +G1 X1.6103 Y5.9216 +G3 X1.6111 Y5.9055 I0.533 J0.0166 +G3 X1.6137 Y5.8687 I0.721 J0.0337 +G3 X1.6138 Y5.8685 I0.0311 J0.0031 +G3 X1.6156 Y5.8566 I0.1165 J0.0122 +G3 X1.6217 Y5.8424 I0.0357 J0.0069 +G3 X1.6263 Y5.8373 I0.0255 J0.0181 +G3 X1.637 Y5.8303 I0.028 J0.0312 +G3 X1.643 Y5.828 I0.0232 J0.0504 +G3 X1.6478 Y5.8266 I0.0152 J0.0434 +G1 X1.6482 Y5.8265 +G3 X1.6544 Y5.8251 I0.0154 J0.0552 +G1 X1.6585 Y5.8244 +G3 X1.6592 Y5.8243 I0.0055 J0.0308 +G3 X1.6794 Y5.822 I0.0375 J0.2415 +G3 X1.6796 I0.0022 J0.0312 +G1 X1.6913 Y5.8212 +G3 X1.6919 I0.002 J0.0312 +G3 X1.7406 Y5.8203 I0.0404 J0.8812 +G3 X1.7407 I-0.0003 J0.0312 +G1 X1.754 Y5.8205 +G3 X1.7618 Y5.8206 I-0.0019 J0.2753 +G1 X1.7692 Y5.8208 +G3 X1.7694 I-0.0008 J0.0312 +G3 X1.8929 Y5.8291 I-0.0566 J1.7646 +G1 X1.9797 Y5.8382 +G3 X2.0077 Y5.8693 I-0.0032 J0.0311 +G1 Y6.1636 +G1 Y6.4579 +G3 X1.9764 Y6.4892 I-0.0313 J0.0 +G1 X1.8294 +G3 X1.7167 Y6.4866 I-0.0016 J-2.3792 +G3 X1.7165 I0.0015 J-0.0312 +G1 X1.7097 Y6.4862 +G3 X1.7062 Y6.486 I0.0011 J-0.0478 +G1 X1.6896 Y6.4849 +G3 X1.689 Y6.4848 I0.0021 J-0.0312 +G1 X1.6798 Y6.484 +G3 X1.6791 I0.0027 J-0.0311 +G1 X1.6694 Y6.4829 +G3 X1.6684 Y6.4828 I0.0034 J-0.0311 +G1 X1.6634 Y6.4821 +G3 X1.6624 Y6.4819 I0.0044 J-0.0309 +G1 X1.6599 Y6.4815 +G3 X1.6501 Y6.479 I0.0113 J-0.0649 +G3 X1.649 Y6.4786 I0.01 J-0.0296 +G3 X1.6317 Y6.4672 I0.0168 J-0.0441 +G3 X1.6311 Y6.4665 I0.0226 J-0.0216 +G3 X1.6222 Y6.4533 I0.0412 J-0.0374 +G3 X1.622 Y6.4529 I0.0281 J-0.0136 +G3 X1.6155 Y6.4329 I0.0813 J-0.0376 +G3 X1.6112 Y6.4029 I0.2451 J-0.0503 +G3 X1.6083 Y6.3493 I0.9791 J-0.0805 +G3 X1.6074 Y6.3142 I1.549 J-0.0543 +G1 Y6.3099 +G1 Y6.3098 +G1 X1.6073 Y6.3052 +G1 X1.6072 Y6.3004 +G1 X1.6071 Y6.2955 +G1 Y6.2904 +G1 X1.607 Y6.2852 +G3 Y6.285 I0.0312 J-0.0004 +G1 X1.6068 Y6.2522 +G0 Z0.125 +G0 X2.0692 Y6.2246 +G1 F10.0 Z-0.0625 +G3 F30.0 X2.0684 Y6.2044 I0.5592 J-0.0334 +G3 X2.0683 Y6.1633 I0.751 J-0.0228 +G3 X2.0704 Y6.1143 I0.9203 J0.0149 +G3 X2.0758 Y6.0644 I0.5721 J0.037 +G3 X2.0826 Y6.0304 I0.3508 J0.0528 +G3 X2.0984 Y5.9849 I0.2505 J0.0616 +G3 X2.1371 Y5.9292 I0.1747 J0.0799 +G1 Y5.9291 +G3 X2.1666 Y5.9046 I0.1495 J0.1495 +G3 X2.2023 Y5.8833 I0.1663 J0.2391 +G3 X2.2335 Y5.869 I0.1499 J0.2843 +G3 X2.2338 Y5.8689 I0.0115 J0.029 +G3 X2.269 Y5.8586 I0.0776 J0.2005 +G3 X2.2695 Y5.8585 I0.0062 J0.0306 +G1 X2.2783 Y5.8569 +G3 X2.2794 Y5.8567 I0.0057 J0.0307 +G1 X2.2895 Y5.8552 +G3 X2.2903 Y5.855 I0.0046 J0.0309 +G3 X2.3189 Y5.8522 I0.0748 J0.5991 +G3 X2.3566 Y5.8501 I0.0611 J0.7871 +G1 X2.3773 Y5.8495 +G3 X2.3777 I0.001 J0.0312 +G1 X2.4013 Y5.849 +G3 X2.4015 I0.0007 J0.0312 +G1 X2.4076 Y5.8489 +G1 X2.4139 Y5.8488 +G1 X2.414 +G3 X2.4813 Y5.8483 I0.0849 J6.49 +G1 X2.4814 +G1 X2.5705 Y5.8481 +G1 X2.5706 +G1 X2.6074 Y5.8482 +G1 X2.6075 +G1 X2.6442 Y5.8483 +G3 X2.6443 I-0.0001 J0.0312 +G1 X2.6689 Y5.8485 +G1 X2.6829 Y5.8487 +G3 X2.6831 I-0.0003 J0.0312 +G1 X2.7204 Y5.8492 +G1 X2.7205 +G3 X2.7709 Y5.8505 I-0.0508 J2.8729 +G3 X2.771 I-0.0011 J0.0312 +G3 X2.7998 Y5.8519 I-0.0884 J2.2489 +G1 X2.7999 +G3 X2.8339 Y5.8545 I-0.0348 J0.664 +G3 X2.8344 Y5.8546 I-0.0032 J0.0311 +G1 X2.8427 Y5.8556 +G3 X2.8429 I-0.0038 J0.031 +G3 X2.8643 Y5.8597 I-0.0221 J0.175 +G1 X2.8644 +G3 X2.8803 Y5.866 I-0.0169 J0.0659 +G3 X2.8972 Y5.8843 I-0.0187 J0.0341 +G3 X2.8987 Y5.8884 I-0.0286 J0.0127 +G3 X2.9017 Y5.9056 I-0.0779 J0.0225 +G3 X2.9023 Y5.9179 I-0.2371 J0.0191 +G3 X2.9022 Y5.9417 I-0.3357 J0.0102 +G3 X2.9014 Y5.9574 I-0.2932 J-0.0064 +G3 X2.8997 Y5.9779 I-0.4946 J-0.0308 +G1 X2.8935 Y6.0378 +G3 X2.8625 Y6.0659 I-0.0311 J-0.0032 +G1 X2.6763 +G1 X2.6464 +G1 X2.6166 Y6.0661 +G1 X2.5968 Y6.0665 +G1 X2.5916 Y6.0666 +G2 X2.5638 Y6.0676 I0.0389 J1.5272 +G2 X2.5283 Y6.0703 I0.0284 J0.6026 +G1 X2.5188 Y6.0716 +G2 X2.5014 Y6.0755 I0.0157 J0.1116 +G2 X2.494 Y6.0785 I0.0191 J0.0574 +G3 X2.4937 Y6.0786 I-0.0137 J-0.0281 +G2 X2.49 Y6.0827 I0.0031 J0.0065 +G2 X2.4882 Y6.0913 I0.0343 J0.0117 +G3 X2.4881 Y6.0919 I-0.0311 J-0.0026 +G2 X2.4875 Y6.1064 I0.1219 J0.0127 +G3 Y6.1075 I-0.0312 J0.0005 +G3 Y6.108 I-0.0312 J0.0005 +G1 Y6.1162 +G1 X2.6608 +G1 X2.8654 +G3 X2.8967 Y6.1475 I0.0 J0.0313 +G1 Y6.211 +G3 Y6.2117 I-0.0313 J0.0 +G2 Y6.2146 I0.0563 J0.0012 +G3 Y6.2152 I-0.0312 J0.001 +G1 X2.8968 Y6.2197 +G1 X2.897 Y6.2288 +G3 Y6.229 I-0.0312 J0.0007 +G1 X2.8971 Y6.2349 +G3 X2.8969 Y6.2452 I-0.1129 J0.0038 +G3 X2.8946 Y6.2622 I-0.0789 J-0.0021 +G3 X2.8739 Y6.2928 I-0.0507 J-0.0121 +G3 X2.8735 Y6.293 I-0.018 J-0.0255 +G3 X2.858 Y6.3008 I-0.036 J-0.0528 +G3 X2.8577 Y6.3009 I-0.01 J-0.0296 +G3 X2.8443 Y6.3044 I-0.0359 J-0.1104 +G3 X2.8433 Y6.3046 I-0.0061 J-0.0307 +G1 X2.838 Y6.3054 +G3 X2.8368 Y6.3056 I-0.0051 J-0.0308 +G1 X2.8312 Y6.3063 +G3 X2.8302 Y6.3064 I-0.0038 J-0.031 +G3 X2.799 Y6.3081 I-0.0384 J-0.4111 +G3 X2.7626 Y6.3083 I-0.0229 J-1.2332 +G1 X2.7533 Y6.3082 +G3 X2.7325 Y6.3079 I0.0174 J-1.8993 +G1 X2.7096 Y6.3075 +G1 X2.6511 Y6.3063 +G1 X2.6356 Y6.306 +G3 X2.6352 I0.0006 J-0.0312 +G2 X2.6181 Y6.3057 I-0.0215 J0.7646 +G3 X2.6178 I0.0002 J-0.0312 +G1 X2.6 Y6.3055 +G1 X2.5646 Y6.3051 +G1 X2.541 +G3 X2.5403 I0.0 J-0.0312 +G2 X2.5395 I-0.0016 J0.0793 +G1 X2.54 +G2 X2.5426 Y6.3054 I0.0425 J-0.4603 +G1 X2.5561 Y6.3064 +G1 X2.5715 Y6.3074 +G1 X2.5796 Y6.3078 +G1 X2.5984 Y6.3087 +G1 X2.6032 Y6.3089 +G1 X2.6253 Y6.3096 +G1 X2.6505 Y6.3103 +G1 X2.6569 Y6.3105 +G1 X2.6636 Y6.3106 +G1 X2.6942 Y6.3112 +G1 X2.7291 Y6.3118 +G1 X2.8674 Y6.3138 +G3 X2.8982 Y6.3471 I-0.0005 J0.0312 +G1 X2.8939 Y6.4141 +G1 X2.8896 Y6.4811 +G3 X2.8581 Y6.5104 I-0.0312 J-0.002 +G1 X2.5663 Y6.5082 +G1 X2.5662 +G1 X2.5109 Y6.5078 +G1 X2.4924 Y6.5076 +G1 X2.4678 Y6.5074 +G1 X2.4677 +G1 X2.4349 Y6.5069 +G1 X2.4261 Y6.5068 +G1 X2.426 +G1 X2.406 Y6.5064 +G3 X2.4059 I0.0006 J-0.0312 +G1 X2.383 Y6.5058 +G3 X2.3213 Y6.5029 I0.0438 J-1.5938 +G3 X2.3182 Y6.5027 I0.0025 J-0.0545 +G3 X2.2816 Y6.4986 I0.039 J-0.5103 +G3 X2.2814 Y6.4985 I0.0046 J-0.0309 +G3 X2.2714 Y6.4968 I0.0385 J-0.2466 +G3 X2.2243 Y6.4816 I0.035 J-0.1892 +G3 X2.2031 Y6.4705 I0.1378 J-0.2905 +G3 X2.2014 Y6.4696 I0.0161 J-0.0307 +G3 X2.1469 Y6.4291 I0.1258 J-0.2259 +G3 X2.1467 Y6.4289 I0.0218 J-0.0224 +G3 X2.1052 Y6.3726 I0.1616 J-0.1629 +G1 X2.1051 +G3 X2.0875 Y6.3304 I0.2327 J-0.1221 +G3 X2.0743 Y6.2733 I0.3442 J-0.1097 +G3 X2.0705 Y6.2409 I0.4474 J-0.0693 +G3 X2.0692 Y6.2246 I0.558 J-0.0498 +G0 Z0.125 +G0 X3.3482 Y6.2775 +G1 F10.0 Z-0.0625 +G1 F30.0 Y6.3021 +G1 Y6.3279 +G1 X3.4211 +G2 X3.4617 Y6.327 I-0.0005 J-0.9238 +G2 X3.4917 Y6.3242 I-0.0131 J-0.3001 +G3 X3.4918 I0.0045 J0.0309 +G2 X3.5119 Y6.3195 I-0.0168 J-0.1192 +G1 X3.512 +G2 X3.5209 Y6.3151 I-0.01 J-0.0311 +G2 X3.5238 Y6.3102 I-0.0047 J-0.0061 +G3 X3.5239 Y6.31 I0.0308 J0.005 +G2 X3.5245 Y6.3013 I-0.0443 J-0.0075 +G3 Y6.3011 I0.0312 J-0.0008 +G2 X3.5236 Y6.2907 I-0.0756 J0.0014 +G3 X3.5235 Y6.2905 I0.0309 J-0.0049 +G2 X3.523 Y6.2871 I-0.1051 J0.0157 +G2 X3.5198 Y6.2863 I-0.0096 J0.0347 +G1 X3.5197 +G2 X3.5002 Y6.2838 I-0.0326 J0.1765 +G3 X3.4999 I0.0023 J-0.0312 +G2 X3.4668 Y6.2818 I-0.0582 J0.6906 +G1 X3.4322 Y6.2805 +G1 X3.3482 Y6.2775 +G0 Z0.125 +G0 X3.3816 Y6.0712 +G1 F10.0 Z-0.0625 +G2 F30.0 X3.3848 Y6.0676 I-2.2153 J-1.9643 +G1 X3.3849 Y6.0675 +G1 X3.3925 Y6.0589 +G1 X3.3966 Y6.0543 +G1 X3.4009 Y6.0494 +G1 X3.4239 Y6.0232 +G1 X3.437 Y6.0082 +G3 X3.4375 Y6.0076 I0.0235 J0.0205 +G2 X3.4399 Y6.0049 I-0.0519 J-0.0476 +G3 X3.4404 Y6.0043 I0.0241 J0.0199 +G1 X3.4558 Y5.9865 +G1 X3.5775 Y5.846 +G3 X3.5996 Y5.8353 I0.0236 J0.0205 +G1 X3.7009 Y5.8304 +G1 X3.8166 Y5.8247 +G1 X3.855 Y5.8228 +G3 X3.8755 Y5.8225 I0.0131 J0.2222 +G3 X3.9002 Y5.8259 I-0.0023 J0.1068 +G3 X3.9237 Y5.8383 I-0.014 J0.0552 +G3 X3.9244 Y5.8389 I-0.0206 J0.0235 +G3 X3.9365 Y5.8574 I-0.0315 J0.0338 +G3 X3.9367 Y5.858 I-0.0295 J0.0104 +G3 X3.9391 Y5.879 I-0.0494 J0.0163 +G3 X3.9356 Y5.8957 I-0.0725 J-0.0065 +G3 X3.9302 Y5.9091 I-0.1116 J-0.037 +G3 X3.9233 Y5.9222 I-0.1311 J-0.0605 +G3 X3.9155 Y5.935 I-0.1971 J-0.1118 +G3 X3.897 Y5.9615 I-0.3694 J-0.2385 +G1 X3.8873 Y5.9743 +G3 X3.887 Y5.9747 I-0.0249 J-0.0189 +G1 X3.8763 Y5.9883 +G3 X3.864 Y6.0036 I-0.5381 J-0.4216 +G1 X3.8577 Y6.0112 +G3 Y6.0113 I-0.0242 J-0.0198 +G1 X3.851 Y6.0193 +G1 X3.7883 Y6.0946 +G1 X3.8159 Y6.1188 +G3 X3.8322 Y6.1333 I-0.4283 J0.4954 +G3 X3.8495 Y6.1511 I-0.1349 J0.1484 +G3 X3.8498 Y6.1515 I-0.0237 J0.0204 +G3 X3.8605 Y6.1664 I-0.1003 J0.0834 +G3 X3.861 Y6.1672 I-0.0266 J0.0164 +G3 X3.8713 Y6.1919 I-0.0908 J0.0524 +G3 X3.8715 Y6.1925 I-0.0301 J0.0082 +G3 X3.8762 Y6.2229 I-0.1619 J0.0407 +G3 X3.877 Y6.2382 I-0.4023 J0.0284 +G3 Y6.2386 I-0.0312 J0.001 +G1 X3.8773 Y6.2549 +G3 Y6.2554 I-0.0312 J0.0006 +G1 X3.8774 Y6.2738 +G3 Y6.2741 I-0.0312 J0.0001 +G1 X3.8773 Y6.2927 +G3 Y6.293 I-0.0312 J-0.0001 +G1 X3.8772 Y6.2992 +G3 Y6.2994 I-0.0312 J-0.0004 +G3 X3.8761 Y6.3257 I-0.5434 J-0.0098 +G3 X3.876 Y6.3266 I-0.0312 J-0.0021 +G1 X3.8754 Y6.3336 +G3 X3.8753 Y6.3338 I-0.0311 J-0.003 +G3 X3.8708 Y6.3577 I-0.1414 J-0.0146 +G3 X3.8707 Y6.3579 I-0.0301 J-0.0084 +G3 X3.8551 Y6.3902 I-0.1028 J-0.0298 +G3 Y6.3903 I-0.0255 J-0.0181 +G3 X3.8434 Y6.4046 I-0.1232 J-0.0884 +G3 X3.8433 Y6.4047 I-0.023 J-0.0212 +G3 X3.8305 Y6.4177 I-0.2456 J-0.2282 +G3 X3.8157 Y6.4316 I-0.316 J-0.3234 +G1 X3.8065 Y6.4398 +G3 X3.806 Y6.4403 I-0.0208 J-0.0233 +G1 X3.8028 Y6.443 +G3 X3.8026 Y6.4432 I-0.0202 J-0.0238 +G3 X3.7876 Y6.4547 I-0.1556 J-0.1873 +G3 X3.7874 Y6.4548 I-0.018 J-0.0255 +G3 X3.7516 Y6.4737 I-0.0943 J-0.1356 +G3 X3.7273 Y6.4813 I-0.0783 J-0.2055 +G3 X3.6958 Y6.4878 I-0.0838 J-0.3275 +G1 X3.6881 Y6.489 +G3 X3.6878 Y6.4891 I-0.0048 J-0.0309 +G3 X3.6451 Y6.4941 I-0.1127 J-0.7771 +G3 X3.5896 Y6.4982 I-0.1523 J-1.6707 +G1 X3.5895 +G1 X3.5584 Y6.4999 +G3 X3.5582 I-0.0017 J-0.0312 +G1 X3.5502 Y6.5003 +G3 X3.55 I-0.0015 J-0.0312 +G1 X3.5134 Y6.5019 +G3 X3.5133 Y6.502 I-0.0014 J-0.0312 +G3 X3.4158 Y6.5054 I-0.4809 J-12.229 +G3 X3.287 Y6.5091 I-1.3205 J-43.1703 +G3 X3.2781 Y6.5094 I-0.0101 J-0.2054 +G3 X3.1365 Y6.5122 I-0.2142 J-7.1699 +G3 X3.1364 I-0.0003 J-0.0312 +G3 X3.0886 Y6.512 I-0.0129 J-2.2004 +G3 X3.0882 I0.0005 J-0.0312 +G1 X3.0756 Y6.5116 +G3 X3.0751 I0.0008 J-0.0312 +G1 X3.0618 Y6.511 +G3 X3.0465 Y6.51 I0.0104 J-0.258 +G3 X3.0413 Y6.5095 I0.0035 J-0.0609 +G3 X3.0238 Y6.5068 I0.0179 J-0.176 +G3 X3.012 Y6.5036 I0.0155 J-0.0799 +G3 X2.9947 Y6.4939 I0.0165 J-0.0501 +G3 X2.9945 Y6.4938 I0.0201 J-0.024 +G3 X2.983 Y6.4775 I0.0261 J-0.0307 +G3 X2.9824 Y6.4758 I0.0292 J-0.0112 +G3 X2.9803 Y6.4652 I0.0451 J-0.0145 +G1 X2.9799 Y6.4616 +G3 X2.9798 Y6.4604 I0.0311 J-0.003 +G1 X2.9794 Y6.4528 +G3 Y6.4518 I0.0312 J-0.0018 +G1 X2.979 Y6.4365 +G3 X2.9789 Y6.4362 I0.0312 J-0.0008 +G3 X2.9788 Y6.4047 I1.1583 J-0.0215 +G3 X2.9796 Y6.3428 I4.098 J0.0201 +G3 X2.983 Y6.2195 I8.1906 J0.1674 +G1 X2.9843 Y6.1844 +G1 Y6.1843 +G1 X2.9851 Y6.1656 +G1 X2.9965 Y5.8852 +G3 X3.0277 Y5.8552 I0.0312 J0.0013 +G1 X3.19 +G1 X3.3523 +G3 X3.3835 Y5.8868 I0.0 J0.0313 +G1 X3.3819 Y6.0173 +G1 X3.3818 Y6.0224 +G1 Y6.0276 +G3 Y6.0281 I-0.0312 J-0.0003 +G2 X3.3817 Y6.0372 I0.2315 J0.0065 +G3 Y6.0378 I-0.0312 J0.0004 +G1 Y6.0446 +G1 X3.3816 Y6.0712 +G0 Z0.125 +G0 X4.3504 Y6.0817 +G1 F10.0 Z-0.0625 +G1 F30.0 X4.3502 Y6.0974 +G1 X4.3501 Y6.112 +G1 Y6.1193 +G1 Y6.1266 +G1 Y6.1351 +G1 X4.3502 Y6.1434 +G1 Y6.1435 +G2 X4.3503 Y6.1594 I1.4381 J-0.0052 +G1 X4.3506 Y6.1748 +G1 X4.351 Y6.1892 +G1 X4.3516 Y6.2027 +G1 X4.3525 Y6.2155 +G2 X4.3549 Y6.2378 I0.2838 J-0.0197 +G1 X4.3557 Y6.2428 +G1 X4.3566 Y6.2477 +G1 Y6.2478 +G2 X4.3608 Y6.263 I0.0924 J-0.0169 +G3 X4.361 Y6.2636 I-0.0294 J0.0107 +G2 X4.3655 Y6.2728 I0.0371 J-0.0127 +G3 X4.3656 Y6.2729 I-0.0259 J0.0175 +G2 X4.3752 Y6.2804 I0.0164 J-0.0109 +G2 X4.3897 Y6.2837 I0.0194 J-0.0523 +G3 X4.3902 I-0.0027 J0.0311 +G2 X4.3969 Y6.2842 I0.0128 J-0.1233 +G2 X4.4239 Y6.2838 I0.0096 J-0.2602 +G2 X4.453 Y6.2814 I-0.0546 J-0.8133 +G1 X4.4549 Y6.2812 +G1 X4.4569 Y6.2809 +G1 X4.4588 Y6.2807 +G1 X4.4607 Y6.2805 +G1 X4.4625 Y6.2803 +G1 X4.4645 Y6.2801 +G3 X4.4648 Y6.28 I0.0037 J0.031 +G2 X4.4927 Y6.2757 I-0.0329 J-0.3007 +G3 X4.4929 Y6.2756 I0.0063 J0.0306 +G2 X4.515 Y6.2695 I-0.03 J-0.1508 +G2 X4.5292 Y6.2622 I-0.0221 J-0.0607 +G2 X4.544 Y6.2436 I-0.0256 J-0.0356 +G3 X4.5441 Y6.2434 I0.0288 J0.0121 +G2 X4.5511 Y6.2205 I-0.1049 J-0.0446 +G3 X4.5512 Y6.2199 I0.0307 J0.006 +G2 X4.5521 Y6.2155 I-0.1124 J-0.0239 +G1 X4.5525 Y6.213 +G2 X4.5566 Y6.1751 I-0.3753 J-0.0599 +G3 Y6.1749 I0.0312 J0.0018 +G1 X4.557 Y6.17 +G1 X4.5578 Y6.1523 +G2 X4.5583 Y6.1346 I-2.6007 J-0.088 +G1 X4.5589 Y6.1087 +G1 X4.5593 Y6.0859 +G1 X4.5596 Y6.0661 +G1 X4.5597 Y6.0485 +G2 X4.5591 Y6.019 I-0.6786 J-0.0028 +G1 X4.5586 Y6.0079 +G1 X4.5578 Y5.9984 +G2 X4.5556 Y5.9837 I-0.1788 J0.0186 +G2 X4.5532 Y5.9747 I-0.0743 J0.0159 +G2 X4.5484 Y5.9664 I-0.0274 J0.01 +G2 X4.5443 Y5.962 I-0.0415 J0.0351 +G1 X4.5412 Y5.9592 +G1 X4.5377 Y5.9564 +G2 X4.5166 Y5.9451 I-0.0383 J0.0468 +G1 X4.5165 +G2 X4.5072 Y5.943 I-0.0212 J0.0717 +G1 X4.5071 +G2 X4.4885 Y5.9415 I-0.0184 J0.113 +G1 X4.4884 +G2 X4.4567 Y5.9435 I0.0 J0.2584 +G1 X4.4566 +G2 X4.4234 Y5.9485 I0.0674 J0.5552 +G2 X4.418 Y5.9499 I0.0093 J0.0482 +G2 X4.406 Y5.9546 I0.04 J0.1194 +G1 X4.401 Y5.957 +G1 X4.3989 Y5.9581 +G2 X4.3714 Y5.977 I0.0607 J0.1179 +G3 X4.3709 Y5.9774 I-0.0208 J-0.0233 +G3 X4.37 Y5.9783 I-0.0224 J-0.0218 +G2 X4.364 Y5.9845 I0.0654 J0.0691 +G3 X4.3639 Y5.9846 I-0.0234 J-0.0207 +G2 X4.3583 Y5.9936 I0.0233 J0.0208 +G2 X4.355 Y6.0049 I0.0533 J0.0216 +G1 X4.3544 Y6.0085 +G2 X4.3516 Y6.0355 I0.2548 J0.0394 +G3 Y6.0362 I-0.0312 J-0.0015 +G2 X4.3511 Y6.0463 I0.2187 J0.0154 +G3 Y6.0464 I-0.0312 J-0.0008 +G1 X4.3505 Y6.0667 +G3 Y6.0673 I-0.0312 J-0.0009 +G3 Y6.0681 I-0.0312 J0.0004 +G1 X4.3504 Y6.0817 +G0 Z0.125 +G0 X4.3204 Y5.7869 +G1 F10.0 Z-0.0625 +G1 F30.0 X4.351 Y5.7838 +G3 X4.3512 I0.0032 J0.0311 +G3 X4.5521 Y5.7688 I0.4518 J4.689 +G3 X4.6195 Y5.7658 I0.1526 J2.6942 +G3 X4.6196 I0.001 J0.0312 +G1 X4.6374 Y5.7653 +G3 X4.6377 I0.0008 J0.0312 +G1 X4.6399 +G1 X4.64 +G1 X4.6445 Y5.7652 +G3 X4.6448 I0.0005 J0.0312 +G1 X4.6593 Y5.7651 +G3 X4.6748 I0.0062 J0.4249 +G1 X4.6845 Y5.7653 +G1 X4.6846 +G3 X4.7256 Y5.7675 I-0.0115 J0.5805 +G3 X4.7262 Y5.7676 I-0.0028 J0.0311 +G1 X4.7369 Y5.7688 +G3 X4.7414 Y5.7694 I-0.0057 J0.0609 +G3 X4.775 Y5.7762 I-0.0331 J0.2485 +G3 X4.795 Y5.7831 I-0.046 J0.1681 +G3 X4.8444 Y5.8151 I-0.0572 J0.1422 +G3 X4.8657 Y5.8395 I-0.1343 J0.1388 +G3 X4.8658 Y5.8396 I-0.0252 J0.0185 +G3 X4.8748 Y5.8525 I-0.2993 J0.2181 +G3 X4.875 Y5.8528 I-0.026 J0.0173 +G3 X4.8931 Y5.8837 I-0.3169 J0.2067 +G3 X4.9034 Y5.908 I-0.1319 J0.0702 +G3 X4.9098 Y5.9307 I-0.2638 J0.087 +G3 X4.9099 Y5.9311 I-0.0304 J0.0072 +G1 X4.9112 Y5.9369 +G3 X4.9113 Y5.9373 I-0.0305 J0.0069 +G3 X4.919 Y5.9885 I-0.4255 J0.0901 +G3 Y5.9887 I-0.0311 J0.0028 +G1 X4.9202 Y6.0024 +G3 Y6.0028 I-0.0311 J0.0026 +G3 X4.9196 Y6.1168 I-0.7424 J0.0527 +G3 X4.9091 Y6.1926 I-0.6327 J-0.0485 +G1 Y6.1927 +G3 X4.8977 Y6.2364 I-0.3848 J-0.0773 +G3 X4.8884 Y6.2604 I-0.2059 J-0.0659 +G3 X4.8665 Y6.3028 I-0.3797 J-0.1693 +G3 X4.8662 Y6.3033 I-0.0269 J-0.0159 +G3 X4.8575 Y6.3168 I-0.3212 J-0.1978 +G3 X4.8573 Y6.317 I-0.0259 J-0.0175 +G3 X4.8433 Y6.3352 I-0.1774 J-0.1219 +G3 X4.821 Y6.3574 I-0.1419 J-0.1204 +G3 X4.7868 Y6.3807 I-0.1335 J-0.1597 +G3 X4.7866 Y6.3808 I-0.0149 J-0.0275 +G3 X4.7384 Y6.4011 I-0.1356 J-0.2538 +G1 X4.7356 Y6.402 +G3 X4.7223 Y6.406 I-0.105 J-0.3259 +G3 X4.7222 I-0.0084 J-0.0301 +G3 X4.6928 Y6.4134 I-0.1793 J-0.6541 +G3 X4.6925 Y6.4135 I-0.0069 J-0.0305 +G3 X4.6593 Y6.42 I-0.2093 J-0.9722 +G1 X4.6592 +G3 X4.6212 Y6.426 I-0.1732 J-0.9745 +G1 X4.6211 +G1 X4.6015 Y6.4287 +G3 X4.6012 I-0.0042 J-0.031 +G3 X4.5561 Y6.434 I-0.3459 J-2.7655 +G3 X4.5318 Y6.4365 I-0.1298 J-1.1462 +G3 X4.4063 Y6.4472 I-0.5732 J-5.9925 +G1 X4.4024 Y6.4475 +G1 X4.4023 +G1 X4.3984 Y6.4478 +G1 X4.3983 +G1 X4.33 Y6.4528 +G3 X4.3299 I-0.0023 J-0.0312 +G1 X4.3071 Y6.4543 +G3 X4.3069 I-0.0021 J-0.0312 +G1 X4.2765 Y6.4562 +G3 X4.2762 I-0.0019 J-0.0312 +G1 X4.2589 Y6.4571 +G3 X4.211 Y6.4585 I-0.0523 J-0.977 +G3 X4.1824 Y6.4577 I-0.0021 J-0.4136 +G3 X4.1818 Y6.4576 I0.002 J-0.0312 +G1 X4.175 Y6.4571 +G3 X4.1747 Y6.457 I0.0026 J-0.0311 +G3 X4.1574 Y6.4546 I0.0171 J-0.1867 +G3 X4.1175 Y6.4416 I0.0288 J-0.1554 +G3 X4.1172 Y6.4414 I0.0136 J-0.0282 +G1 X4.1094 Y6.4376 +G3 X4.1091 Y6.4374 I0.0139 J-0.028 +G3 X4.0627 Y6.4032 I0.0803 J-0.1574 +G3 X4.0626 Y6.4031 I0.0224 J-0.0218 +G3 X4.0297 Y6.3572 I0.1404 J-0.1354 +G3 X4.0154 Y6.3242 I0.2353 J-0.1216 +G3 X4.003 Y6.2795 I0.3123 J-0.1102 +G3 X3.9946 Y6.2208 I0.4883 J-0.1002 +G3 X3.9924 Y6.188 I0.7976 J-0.0688 +G3 X3.9916 Y6.1506 I0.8528 J-0.0376 +G3 X3.9927 Y6.1012 I1.0326 J-0.0018 +G3 Y6.1009 I0.0312 J0.0014 +G1 X3.9931 Y6.0941 +G3 Y6.0938 I0.0312 J0.0017 +G1 X3.9933 Y6.0902 +G3 X4.0006 Y6.0287 I0.563 J0.035 +G3 X4.0007 Y6.0282 I0.0308 J0.0053 +G3 X4.0041 Y6.0112 I0.7983 J0.1527 +G1 Y6.0111 +G3 X4.0094 Y5.9904 I0.2762 J0.0595 +G3 X4.03 Y5.9376 I0.2903 J0.0829 +G3 X4.0301 Y5.9374 I0.0279 J0.014 +G3 X4.0746 Y5.8745 I0.2435 J0.1249 +G1 Y5.8744 +G1 X4.0796 Y5.8692 +G3 X4.0799 Y5.8688 I0.0227 J0.0215 +G1 X4.085 Y5.8637 +G3 X4.0854 Y5.8633 I0.0223 J0.0219 +G1 X4.0888 Y5.86 +G3 X4.1056 Y5.845 I0.1454 J0.1467 +G3 X4.1059 Y5.8448 I0.0195 J0.0245 +G1 X4.1102 Y5.8414 +G3 X4.1106 Y5.8411 I0.0192 J0.0247 +G3 X4.1571 Y5.8158 I0.1087 J0.1446 +G3 X4.1884 Y5.8063 I0.093 J0.2507 +G3 X4.1969 Y5.8044 I0.0436 J0.1684 +G3 X4.2156 Y5.8006 I0.0843 J0.3733 +G1 X4.22 Y5.7998 +G3 X4.2203 I0.0055 J0.0308 +G1 X4.2249 Y5.799 +G3 X4.2251 I0.0053 J0.0308 +G1 X4.23 Y5.7982 +G3 X4.2303 Y5.7981 I0.005 J0.0308 +G1 X4.2406 Y5.7966 +G3 X4.2409 Y5.7965 I0.0047 J0.0309 +G1 X4.2519 Y5.7949 +G3 X4.2522 I0.0044 J0.0309 +G1 X4.2639 Y5.7933 +G3 X4.2642 I0.0041 J0.031 +G1 X4.2767 Y5.7918 +G3 X4.2768 Y5.7917 I0.0038 J0.031 +G1 X4.28 Y5.7914 +G1 X4.2801 +G1 X4.2833 Y5.791 +G1 X4.2866 Y5.7906 +G3 X4.2868 I0.0036 J0.031 +G1 X4.3167 Y5.7873 +G3 X4.3169 I0.0034 J0.0311 +G1 X4.3204 Y5.7869 +G0 Z0.125 +G0 X3.8731 Y4.7447 +G1 F10.0 Z-0.0625 +G3 F30.0 X3.8312 Y4.7455 I-0.0218 J-0.0508 +G3 X3.8133 Y4.7053 I0.0113 J-0.0291 +G2 X3.8775 Y4.4036 I-0.9584 J-0.3614 +G2 X3.7199 Y4.1917 I-0.2101 J-0.0082 +G3 X3.5407 Y4.7985 I-0.338 J0.23 +G3 X3.5385 Y4.7994 I-0.0121 J-0.0288 +G3 X2.8164 Y4.9087 I-0.6755 J-2.0211 +G3 X2.7977 Y4.853 I0.0007 J-0.0312 +G2 X2.9349 Y4.698 I-0.3641 J-0.4604 +G2 X2.903 Y4.4652 I-0.2016 J-0.0909 +G2 X2.8966 Y4.4683 I-0.0026 J0.0028 +G3 X2.8967 Y4.4724 I-0.0311 J0.0028 +G3 X2.4744 Y4.8914 I-0.4368 J-0.018 +G3 X2.4707 Y4.8913 I-0.001 J-0.0312 +G3 X1.8533 Y4.8292 I1.9045 J-22.0338 +G3 X1.8521 Y4.829 I0.0036 J-0.031 +G2 X1.2209 Y4.8236 I-0.3341 J2.1395 +G3 X1.2204 I-0.0043 J-0.031 +G2 X0.7953 Y4.9879 I0.1099 J0.9167 +G3 X0.7502 Y4.9466 I-0.0181 J-0.0255 +G3 X1.6802 Y4.2046 I1.4397 J0.8508 +G3 X1.6816 Y4.2042 I0.0095 J0.0298 +G3 X2.5263 Y4.0111 I2.9273 J10.8629 +G3 X2.5276 Y4.0109 I0.0058 J0.0307 +G2 X2.9842 Y3.878 I-0.2428 J-1.6847 +G3 X2.9845 Y3.8779 I0.0128 J0.0285 +G2 X3.322 Y3.465 I-0.2349 J-0.5365 +G3 X3.3236 Y3.46 I0.0305 J0.0066 +G3 X3.526 Y3.3222 I0.2038 J0.082 +G3 X3.5356 Y3.3237 I0.0002 J0.0312 +G2 X3.5876 Y3.3176 I0.0192 J-0.0613 +G2 X3.5664 Y3.2934 I-0.0229 J-0.0014 +G3 X3.5642 Y3.2932 I0.0024 J-0.0312 +G3 X3.2757 Y3.0647 I0.0558 J-0.3669 +G2 X2.845 Y2.6498 I-0.8074 J0.4072 +G2 X2.1628 Y2.3979 I-7.6672 J19.7139 +G3 X1.7772 Y2.2125 I0.2324 J-0.9767 +G3 X1.5888 Y1.9408 I0.2512 J-0.3754 +G3 X1.5887 Y1.9403 I0.0304 J-0.0072 +G3 X1.7619 Y1.7562 I0.1496 J-0.0328 +G3 X1.7641 Y1.7566 I-0.0048 J0.0309 +G3 X2.0868 Y1.8565 I-0.505 J2.2035 +G2 X3.1519 Y1.8551 I0.5287 J-2.902 +G3 X3.3984 Y1.8125 I0.3934 J1.5427 +G3 X3.4269 Y1.8258 I0.0029 J0.0311 +G3 X3.4134 Y1.9206 I-0.0578 J0.0401 +G3 X3.0718 Y2.1069 I-0.4433 J-0.4064 +G1 X3.0717 +G3 X2.3647 Y2.1736 I-0.8079 J-4.7849 +G3 X2.3538 Y2.1719 I-0.0006 J-0.0312 +G2 X2.2983 Y2.1773 I-0.0219 J0.0631 +G2 X2.3284 Y2.2066 I0.0423 J-0.0134 +G2 X3.1471 Y2.2938 I1.0704 J-6.1635 +G3 X4.089 Y2.4442 I-0.1219 J3.7876 +G3 X4.6568 Y2.7264 I-0.2616 J1.2386 +G3 X4.6597 Y2.7293 I-0.0205 J0.0236 +G3 X4.9058 Y3.2831 I-0.7453 J0.6628 +G3 X4.9045 Y3.4151 I-0.1424 J0.0646 +G3 X4.8656 Y3.431 I-0.0282 J-0.0135 +G3 X4.7532 Y3.3593 I0.1063 J-0.2908 +G3 X4.75 Y3.3557 I0.0221 J-0.0221 +G2 X4.4815 Y3.1748 I-0.384 J0.2804 +G2 X4.2931 Y3.1655 I-0.1662 J1.4485 +G2 X4.2991 Y3.1874 I0.0386 J0.0011 +G3 X4.7145 Y3.4301 I-0.0501 J0.5626 +G3 X4.7167 Y3.4338 I-0.0258 J0.0177 +G3 X4.7198 Y3.8879 I-0.4571 J0.2302 +G3 X4.5146 Y4.2044 I-0.7986 J-0.2929 +G3 X4.5115 Y4.207 I-0.0218 J-0.0224 +G3 X4.4298 Y4.1604 I-0.0308 J-0.0411 +G2 X4.1863 Y3.8505 I-0.3421 J0.0183 +G3 X4.1804 Y3.8481 I0.009 J-0.0299 +G2 X4.0709 Y3.8214 I-0.105 J0.1927 +G2 X4.1128 Y3.8586 I0.0646 J-0.0305 +G3 X4.35 Y4.1383 I-0.0617 J0.2928 +G3 X4.3498 Y4.1441 I-0.0312 J0.0014 +G3 X4.1925 Y4.4698 I-0.5908 J-0.0844 +G3 X3.8905 Y4.733 I-0.8485 J-0.6688 +G3 X3.8731 Y4.7447 I-0.0392 J-0.039 +G0 Z0.125 +G0 X2.9031 Y3.5795 +G1 F10.0 Z-0.0625 +G3 F30.0 X2.8938 Y3.5848 I-0.02 J-0.024 +G3 X2.3884 Y3.5922 I-0.2634 J-0.7258 +G3 X2.3825 Y3.5896 I0.0098 J-0.0297 +G2 X2.2925 Y3.5591 I-0.1203 J0.207 +G2 X2.3481 Y3.6147 I0.0989 J-0.0433 +G3 X2.3516 Y3.6165 I-0.0125 J0.0286 +G1 X2.4087 Y3.6506 +G3 X2.3878 Y3.7083 I-0.016 J0.0268 +G3 X1.9365 Y3.5881 I0.3545 J-2.239 +G3 X1.9272 Y3.5826 I0.0111 J-0.0292 +G2 X1.9092 Y3.5719 I-0.0399 J0.0464 +G2 X1.9099 Y3.5733 I0.047 J-0.0219 +G3 X1.8542 Y3.6421 I-0.0274 J0.0348 +G3 X1.4552 Y3.3986 I1.2166 J-2.4425 +G2 X1.3695 Y3.3878 I-0.0722 J0.227 +G3 X1.3395 Y3.5293 I-0.2622 J0.0184 +G3 X1.291 Y3.5379 I-0.0276 J-0.0146 +G3 X1.0897 Y3.2696 I0.5905 J-0.6524 +G2 X0.9327 Y3.0081 I-62.1496 J37.1551 +G3 X0.9304 Y3.0034 I0.0268 J-0.0161 +G2 X0.8173 Y2.7592 I-2.0796 J0.8145 +G3 X0.8139 Y2.7491 I0.0275 J-0.0148 +G2 X0.7338 Y2.6049 I-0.2338 J0.0355 +G3 X0.7149 Y2.4895 I0.0515 J-0.0677 +G3 X0.8011 Y2.3729 I0.4267 J0.2252 +G3 X0.8528 Y2.3851 I0.0221 J0.0221 +G2 X0.9169 Y2.4344 I0.0688 J-0.0231 +G3 X0.9177 Y2.3599 I0.4776 J-0.0319 +G3 X0.954 Y2.3318 I0.0311 J0.0028 +G3 X1.0954 Y2.4633 I-0.0288 J0.1727 +G2 X1.2391 Y2.6156 I0.2739 J-0.1144 +G3 X1.4454 Y2.7413 I-0.1595 J0.4939 +G3 X1.4859 Y2.9373 I-0.102 J0.1232 +G3 X1.4738 Y2.9501 I-0.0278 J-0.0142 +G2 X1.4313 Y2.9892 I0.067 J0.1154 +G2 X1.4861 Y2.9678 I-0.0105 J-0.1079 +G3 X1.5056 Y2.9616 I0.0188 J0.025 +G2 X1.6526 Y2.9451 I0.013 J-0.547 +G2 X1.8376 Y2.7635 I-0.13 J-0.3176 +G2 X1.7484 Y2.6043 I-0.1424 J-0.0248 +G3 X1.7458 Y2.6032 I0.0115 J-0.0291 +G3 X1.2326 Y2.1118 I0.546 J-1.0841 +G3 X1.1837 Y1.7878 I0.3273 J-0.2151 +G3 X1.1857 Y1.7825 I0.03 J0.0087 +G3 X1.5705 Y1.5969 I0.3123 J0.1558 +G3 X1.8019 Y1.6745 I-0.0634 J0.5729 +G3 X1.7783 Y1.7317 I-0.016 J0.0269 +G2 X1.5936 Y1.7775 I-0.0494 J0.1963 +G2 X1.6276 Y2.1057 I0.2537 J0.1396 +G3 X1.6278 Y2.106 I-0.0237 J0.0204 +G2 X2.0281 Y2.3823 I0.7011 J-0.5877 +G3 X2.7844 Y2.6589 I-2.0394 J6.7465 +G3 X3.0648 Y2.8296 I-0.2422 J0.7136 +G3 X3.1348 Y2.9808 I-0.0732 J0.1258 +G3 X3.1288 Y2.9944 I-0.0308 J-0.0055 +G3 X2.9049 Y3.1976 I-0.6803 J-0.5249 +G3 X2.9013 Y3.1995 I-0.0166 J-0.0265 +G2 X2.8196 Y3.295 I0.0621 J0.1358 +G3 X3.0426 Y3.2833 I0.3521 J4.5992 +G3 X3.1035 Y3.3325 I0.0214 J0.0358 +G3 X3.0882 Y3.3502 I-0.0296 J-0.0101 +G3 X2.8654 Y3.4614 I-3.959 J-7.6567 +G3 X2.8572 Y3.464 I-0.0135 J-0.0282 +G2 X2.7059 Y3.4994 I0.2289 J1.318 +G2 X2.7066 Y3.4999 I0.0014 J-0.0012 +G2 X2.8855 Y3.5243 I0.3002 J-1.5345 +G3 X2.9031 Y3.5795 I-0.0024 J0.0312 +( Profile2 ) +G0 Z0.125 +( T3 : 0.125 ) +T3 M6 +M3 S1000 +G0 X2.0287 Y6.9776 +G1 F10.0 Z-0.125 +G3 F30.0 X0.529 Y6.8577 I0.4672 J-15.2851 +G3 X0.1967 Y6.546 I0.0147 J-0.3486 +G3 X0.1964 Y6.5395 I0.0621 J-0.0066 +G3 X0.1969 Y5.855 I123.7209 J-0.2533 +G3 X0.2247 Y5.4312 I2.1754 J-0.07 +G3 X0.195 Y5.2973 I0.2828 J-0.1329 +G3 X0.2064 Y2.6979 I576.2746 J1.2172 +G3 Y2.6974 I0.0625 J0.0004 +G3 X0.3292 Y1.8797 I3.1008 J0.0478 +G3 X0.3297 Y1.8782 I0.06 J0.0174 +G3 X1.2239 Y0.8007 I1.7825 J0.5695 +G3 X1.2245 Y0.8004 I0.0297 J0.055 +G3 X2.6057 Y0.1412 I9.02 J17.1246 +G3 X2.6071 Y0.1407 I0.0247 J0.0574 +G3 X3.0225 Y0.1487 I0.1982 J0.4941 +G3 X4.4006 Y0.8076 I-6.2677 J14.8807 +G3 X4.4009 Y0.8077 I-0.0296 J0.055 +G3 X5.1094 Y1.4664 I-0.9327 J1.7137 +G3 X5.1112 Y1.4693 I-0.0526 J0.0338 +G3 X5.4086 Y2.5925 I-1.9794 J1.1251 +G3 X5.4195 Y5.1835 I-65.0749 J1.57 +G3 X5.3928 Y5.4154 I-0.6534 J0.0421 +G3 X5.4146 Y5.5201 I-0.3013 J0.1175 +G3 X5.4191 Y6.5251 I-8.7988 J0.5414 +G3 X5.0944 Y6.8572 I-0.3426 J-0.0102 +G3 X3.7856 Y6.9695 I-1.7422 J-12.6304 +G3 X2.0287 Y6.9776 I-0.9708 J-19.9247 +G1 F10.0 Z-0.25 +G3 F30.0 X0.529 Y6.8577 I0.4672 J-15.2851 +G3 X0.1967 Y6.546 I0.0147 J-0.3486 +G3 X0.1964 Y6.5395 I0.0621 J-0.0066 +G3 X0.1969 Y5.855 I123.7209 J-0.2533 +G3 X0.2247 Y5.4312 I2.1754 J-0.07 +G3 X0.195 Y5.2973 I0.2828 J-0.1329 +G3 X0.2064 Y2.6979 I576.2746 J1.2172 +G3 Y2.6974 I0.0625 J0.0004 +G3 X0.3292 Y1.8797 I3.1008 J0.0478 +G3 X0.3297 Y1.8782 I0.06 J0.0174 +G3 X1.2239 Y0.8007 I1.7825 J0.5695 +G3 X1.2245 Y0.8004 I0.0297 J0.055 +G3 X2.6057 Y0.1412 I9.02 J17.1246 +G3 X2.6071 Y0.1407 I0.0247 J0.0574 +G3 X3.0225 Y0.1487 I0.1982 J0.4941 +G3 X4.4006 Y0.8076 I-6.2677 J14.8807 +G3 X4.4009 Y0.8077 I-0.0296 J0.055 +G3 X5.1094 Y1.4664 I-0.9327 J1.7137 +G3 X5.1112 Y1.4693 I-0.0526 J0.0338 +G3 X5.4086 Y2.5925 I-1.9794 J1.1251 +G3 X5.4195 Y5.1835 I-65.0749 J1.57 +G3 X5.3928 Y5.4154 I-0.6534 J0.0421 +G3 X5.4146 Y5.5201 I-0.3013 J0.1175 +G3 X5.4191 Y6.5251 I-8.7988 J0.5414 +G3 X5.0944 Y6.8572 I-0.3426 J-0.0102 +G3 X3.7856 Y6.9695 I-1.7422 J-12.6304 +G3 X2.0287 Y6.9776 I-0.9708 J-19.9247 +G1 F10.0 Z-0.375 +G3 F30.0 X0.529 Y6.8577 I0.4672 J-15.2851 +G3 X0.1967 Y6.546 I0.0147 J-0.3486 +G3 X0.1964 Y6.5395 I0.0621 J-0.0066 +G3 X0.1969 Y5.855 I123.7209 J-0.2533 +G3 X0.2247 Y5.4312 I2.1754 J-0.07 +G3 X0.195 Y5.2973 I0.2828 J-0.1329 +G3 X0.2064 Y2.6979 I576.2746 J1.2172 +G3 Y2.6974 I0.0625 J0.0004 +G3 X0.3292 Y1.8797 I3.1008 J0.0478 +G3 X0.3297 Y1.8782 I0.06 J0.0174 +G3 X1.2239 Y0.8007 I1.7825 J0.5695 +G3 X1.2245 Y0.8004 I0.0297 J0.055 +G3 X2.6057 Y0.1412 I9.02 J17.1246 +G3 X2.6071 Y0.1407 I0.0247 J0.0574 +G3 X3.0225 Y0.1487 I0.1982 J0.4941 +G3 X4.4006 Y0.8076 I-6.2677 J14.8807 +G3 X4.4009 Y0.8077 I-0.0296 J0.055 +G3 X5.1094 Y1.4664 I-0.9327 J1.7137 +G3 X5.1112 Y1.4693 I-0.0526 J0.0338 +G3 X5.4086 Y2.5925 I-1.9794 J1.1251 +G3 X5.4195 Y5.1835 I-65.0749 J1.57 +G3 X5.3928 Y5.4154 I-0.6534 J0.0421 +G3 X5.4146 Y5.5201 I-0.3013 J0.1175 +G3 X5.4191 Y6.5251 I-8.7988 J0.5414 +G3 X5.0944 Y6.8572 I-0.3426 J-0.0102 +G3 X3.7856 Y6.9695 I-1.7422 J-12.6304 +G3 X2.0287 Y6.9776 I-0.9708 J-19.9247 +G1 F10.0 Z-0.5 +G3 F30.0 X0.529 Y6.8577 I0.4672 J-15.2851 +G3 X0.1967 Y6.546 I0.0147 J-0.3486 +G3 X0.1964 Y6.5395 I0.0621 J-0.0066 +G3 X0.1969 Y5.855 I123.7209 J-0.2533 +G3 X0.2247 Y5.4312 I2.1754 J-0.07 +G3 X0.195 Y5.2973 I0.2828 J-0.1329 +G3 X0.2064 Y2.6979 I576.2746 J1.2172 +G3 Y2.6974 I0.0625 J0.0004 +G3 X0.3292 Y1.8797 I3.1008 J0.0478 +G3 X0.3297 Y1.8782 I0.06 J0.0174 +G3 X1.2239 Y0.8007 I1.7825 J0.5695 +G3 X1.2245 Y0.8004 I0.0297 J0.055 +G3 X2.6057 Y0.1412 I9.02 J17.1246 +G3 X2.6071 Y0.1407 I0.0247 J0.0574 +G3 X3.0225 Y0.1487 I0.1982 J0.4941 +G3 X4.4006 Y0.8076 I-6.2677 J14.8807 +G3 X4.4009 Y0.8077 I-0.0296 J0.055 +G3 X5.1094 Y1.4664 I-0.9327 J1.7137 +G3 X5.1112 Y1.4693 I-0.0526 J0.0338 +G3 X5.4086 Y2.5925 I-1.9794 J1.1251 +G3 X5.4195 Y5.1835 I-65.0749 J1.57 +G3 X5.3928 Y5.4154 I-0.6534 J0.0421 +G3 X5.4146 Y5.5201 I-0.3013 J0.1175 +G3 X5.4191 Y6.5251 I-8.7988 J0.5414 +G3 X5.0944 Y6.8572 I-0.3426 J-0.0102 +G3 X3.7856 Y6.9695 I-1.7422 J-12.6304 +G3 X2.0287 Y6.9776 I-0.9708 J-19.9247 +G1 F10.0 Z-0.625 +G3 F30.0 X0.529 Y6.8577 I0.4672 J-15.2851 +G3 X0.1967 Y6.546 I0.0147 J-0.3486 +G3 X0.1964 Y6.5395 I0.0621 J-0.0066 +G3 X0.1969 Y5.855 I123.7209 J-0.2533 +G3 X0.2247 Y5.4312 I2.1754 J-0.07 +G3 X0.195 Y5.2973 I0.2828 J-0.1329 +G3 X0.2064 Y2.6979 I576.2746 J1.2172 +G3 Y2.6974 I0.0625 J0.0004 +G3 X0.3292 Y1.8797 I3.1008 J0.0478 +G3 X0.3297 Y1.8782 I0.06 J0.0174 +G3 X1.2239 Y0.8007 I1.7825 J0.5695 +G3 X1.2245 Y0.8004 I0.0297 J0.055 +G3 X2.6057 Y0.1412 I9.02 J17.1246 +G3 X2.6071 Y0.1407 I0.0247 J0.0574 +G3 X3.0225 Y0.1487 I0.1982 J0.4941 +G3 X4.4006 Y0.8076 I-6.2677 J14.8807 +G3 X4.4009 Y0.8077 I-0.0296 J0.055 +G3 X5.1094 Y1.4664 I-0.9327 J1.7137 +G3 X5.1112 Y1.4693 I-0.0526 J0.0338 +G3 X5.4086 Y2.5925 I-1.9794 J1.1251 +G3 X5.4195 Y5.1835 I-65.0749 J1.57 +G3 X5.3928 Y5.4154 I-0.6534 J0.0421 +G3 X5.4146 Y5.5201 I-0.3013 J0.1175 +G3 X5.4191 Y6.5251 I-8.7988 J0.5414 +G3 X5.0944 Y6.8572 I-0.3426 J-0.0102 +G3 X3.7856 Y6.9695 I-1.7422 J-12.6304 +G3 X2.0287 Y6.9776 I-0.9708 J-19.9247 +G1 F10.0 Z-0.75 +G3 F30.0 X0.529 Y6.8577 I0.4672 J-15.2851 +G3 X0.1967 Y6.546 I0.0147 J-0.3486 +G3 X0.1964 Y6.5395 I0.0621 J-0.0066 +G3 X0.1969 Y5.855 I123.7209 J-0.2533 +G3 X0.2247 Y5.4312 I2.1754 J-0.07 +G3 X0.195 Y5.2973 I0.2828 J-0.1329 +G3 X0.2064 Y2.6979 I576.2746 J1.2172 +G3 Y2.6974 I0.0625 J0.0004 +G3 X0.3292 Y1.8797 I3.1008 J0.0478 +G3 X0.3297 Y1.8782 I0.06 J0.0174 +G3 X1.2239 Y0.8007 I1.7825 J0.5695 +G3 X1.2245 Y0.8004 I0.0297 J0.055 +G3 X2.6057 Y0.1412 I9.02 J17.1246 +G3 X2.6071 Y0.1407 I0.0247 J0.0574 +G3 X3.0225 Y0.1487 I0.1982 J0.4941 +G3 X4.4006 Y0.8076 I-6.2677 J14.8807 +G3 X4.4009 Y0.8077 I-0.0296 J0.055 +G3 X5.1094 Y1.4664 I-0.9327 J1.7137 +G3 X5.1112 Y1.4693 I-0.0526 J0.0338 +G3 X5.4086 Y2.5925 I-1.9794 J1.1251 +G3 X5.4195 Y5.1835 I-65.0749 J1.57 +G3 X5.3928 Y5.4154 I-0.6534 J0.0421 +G3 X5.4146 Y5.5201 I-0.3013 J0.1175 +G3 X5.4191 Y6.5251 I-8.7988 J0.5414 +G3 X5.0944 Y6.8572 I-0.3426 J-0.0102 +G3 X3.7856 Y6.9695 I-1.7422 J-12.6304 +G3 X2.0287 Y6.9776 I-0.9708 J-19.9247 +G0 Z0.125 +M5 +M30 diff --git a/src/CNCInfusion/bin/Debug/Samples/merryChristmas.nc b/src/CNCInfusion/bin/Debug/Samples/merryChristmas.nc index 0942dc8..d14395a 100644 --- a/src/CNCInfusion/bin/Debug/Samples/merryChristmas.nc +++ b/src/CNCInfusion/bin/Debug/Samples/merryChristmas.nc @@ -1,2697 +1,2697 @@ -( Made using CamBam - http://www.cambam.co.uk ) -( merryChristmas 12/11/2011 5:18:45 PM ) -( T2 : 0.0625 ) -( T3 : 0.125 ) -G20 G90 -G0 Z0.125 -( T2 : 0.0625 ) -T2 M6 -( Pocket1 ) -G17 -M3 S1000 -G0 X4.1437 Y2.8558 -G1 F10.0 Z-0.015 -G1 F30.0 X4.1504 Y2.8436 -G3 X4.1456 Y2.8402 I0.0594 J-0.0881 -G1 X4.1437 Y2.8558 -G1 F10.0 X4.1189 Y2.8527 -G1 F30.0 X4.1122 Y2.907 -G1 X4.144 -G2 X4.1548 Y2.8876 I-0.224 J-0.1375 -G3 X4.1562 Y2.885 I0.0726 J0.0365 -G1 X4.1848 Y2.8328 -G3 X4.1294 Y2.7674 I0.025 J-0.0773 -G1 X4.1189 Y2.8527 -G0 Z0.125 -G0 X4.8423 Y2.8563 -G1 F10.0 Z-0.015 -G1 F30.0 X4.8487 Y2.8797 -G1 X4.8518 Y2.8587 -G3 X4.8423 Y2.8563 I0.0218 J-0.104 -G1 F10.0 X4.8496 Y2.8324 -G3 F30.0 X4.7952 Y2.7761 I0.0239 J-0.0776 -G1 X4.6277 Y2.1616 -G1 X4.6002 Y2.2118 -G3 X4.6544 Y2.2678 I-0.0242 J0.0776 -G1 X4.8289 Y2.902 -G2 X4.8304 Y2.907 I0.4288 J-0.1248 -G1 X4.8709 -G3 X4.8718 Y2.8948 I0.0812 J-0.0004 -G1 X4.8804 Y2.8357 -G3 X4.8496 Y2.8324 I-0.0068 J-0.081 -G1 F10.0 X4.857 Y2.8085 -G3 F30.0 X4.8193 Y2.7696 I0.0166 J-0.0538 -G1 X4.6355 Y2.0953 -G1 X4.5585 Y2.2359 -G3 X4.6303 Y2.2744 I0.0175 J0.0535 -G1 X4.8049 Y2.9088 -G2 X4.8122 Y2.932 I0.4528 J-0.1316 -G1 X4.902 -G3 X4.8965 Y2.8984 I0.0502 J-0.0254 -G1 X4.9114 Y2.7964 -G3 X4.857 Y2.8085 I-0.0379 J-0.0416 -G0 Z0.125 -G0 X5.016 Y2.1024 -G1 F10.0 Z-0.015 -G3 F30.0 X5.0286 Y2.0832 I0.0746 J0.0349 -G1 X5.0047 -G3 X5.016 Y2.1024 I-0.0574 J0.0469 -G0 Z0.125 -G0 X4.2084 Y2.1082 -G1 F10.0 Z-0.015 -G1 F30.0 X4.2054 -G3 X4.2068 Y2.1155 I-0.097 J0.0228 -G3 X4.2084 Y2.1082 I0.0801 J0.0137 -G1 F10.0 Y2.0832 -G1 F30.0 X4.1657 -G3 X4.1826 Y2.1236 I-0.0573 J0.0478 -G3 X4.1825 Y2.1361 I-0.056 J0.0055 -G1 X4.0856 Y2.9181 -G3 X4.082 Y2.932 I-0.0558 J-0.0069 -G1 X4.1577 -G2 X4.1597 Y2.9289 I-0.057 J-0.0397 -G3 X4.1605 Y2.9276 I0.0478 J0.0296 -G2 X4.1771 Y2.8988 I-0.2405 J-0.1581 -G3 X4.1781 Y2.8971 I0.0502 J0.0253 -G1 X4.2263 Y2.8093 -G3 X4.154 Y2.7487 I-0.0164 J-0.0538 -G1 X4.231 Y2.1223 -G3 X4.2345 Y2.1086 I0.0558 J0.0069 -G3 X4.2502 Y2.0832 I0.0778 J0.0305 -G1 X4.2084 -G1 F10.0 Y2.0582 -G1 F30.0 X4.0647 -G1 X4.0646 Y2.0586 -G3 X4.1176 Y2.0779 I-0.0919 J0.3345 -G3 X4.1199 Y2.0791 I-0.0131 J0.0284 -G3 X4.1363 Y2.0899 I-0.0675 J0.1193 -G3 X4.1578 Y2.1261 I-0.0279 J0.041 -G3 X4.1577 Y2.133 I-0.0311 J0.0031 -G1 X4.0608 Y2.915 -G3 X4.0415 Y2.9401 I-0.031 J-0.0038 -G3 X3.9886 Y2.957 I-0.1345 J-0.3309 -G1 X4.1679 -G3 X4.168 I0.0 J0.0313 -G2 X4.1697 Y2.9567 I0.0 J-0.0054 -G2 X4.1699 Y2.9566 I-0.0004 J-0.0007 -G3 X4.1701 Y2.9563 I0.0232 J0.021 -G2 X4.181 Y2.942 I-0.0694 J-0.0641 -G3 X4.1814 Y2.9413 I0.0266 J0.0165 -G2 X4.1995 Y2.9101 I-0.2614 J-0.1718 -G3 X4.2 Y2.9091 I0.0279 J0.014 -G1 X4.5486 Y2.2743 -G3 X4.6062 Y2.2811 I0.0274 J0.015 -G1 X4.7808 Y2.9156 -G2 X4.7908 Y2.9463 I0.4769 J-0.1384 -G3 X4.7911 Y2.9472 I-0.0294 J0.0106 -G2 X4.7953 Y2.957 I0.0606 J-0.0199 -G1 X4.9903 -G3 X4.9346 Y2.9325 I0.0392 J-0.1644 -G3 X4.9212 Y2.9021 I0.0175 J-0.0259 -G1 X5.0349 Y2.1246 -G3 X5.0362 Y2.1194 I0.0309 J0.0045 -G3 X5.0604 Y2.0886 I0.0545 J0.0179 -G3 X5.0796 Y2.0774 I0.0854 J0.1247 -G3 X5.0813 Y2.0767 I0.0137 J0.0281 -G3 X5.136 Y2.0582 I0.1596 J0.3822 -G1 X4.9088 -G1 Y2.0588 -G3 X4.9194 Y2.0619 I-0.126 J0.4585 -G3 X4.9605 Y2.079 I-0.053 J0.1854 -G3 X4.9619 Y2.0798 I-0.0153 J0.0273 -G3 X4.9774 Y2.0913 I-0.0662 J0.1057 -G3 X4.9963 Y2.1275 I-0.0302 J0.0388 -G3 X4.996 Y2.1337 I-0.0312 J0.0016 -G1 X4.9045 Y2.7593 -G3 X4.8434 Y2.763 I-0.0309 J-0.0045 -G1 X4.6513 Y2.0582 -G1 X4.6273 -G1 X4.2372 Y2.7705 -G3 X4.1788 Y2.7517 I-0.0274 J-0.015 -G1 X4.2559 Y2.1253 -G3 X4.2578 Y2.1178 I0.031 J0.0038 -G3 X4.2854 Y2.0871 I0.0545 J0.0214 -G3 X4.3059 Y2.0767 I0.0889 J0.1506 -G3 X4.307 Y2.0763 I0.0122 J0.0288 -G3 X4.3638 Y2.0582 I0.1896 J0.4956 -G1 X4.2084 -G0 Z0.125 -G0 X3.8271 Y2.1808 -G1 F10.0 Z-0.015 -G2 F30.0 X3.8221 Y2.1668 I-0.2157 J0.0694 -G2 X3.7851 Y2.113 I-0.1656 J0.0744 -G2 X3.7463 Y2.0883 I-0.0903 J0.0987 -G3 X3.7622 Y2.1073 I-0.1577 J0.1486 -G3 X3.7642 Y2.1101 I-0.0651 J0.0486 -G3 X3.7989 Y2.1783 I-0.2458 J0.1677 -G3 X3.799 Y2.1786 I-0.0766 J0.0272 -G3 X3.8188 Y2.2607 I-0.4016 J0.1403 -G3 X3.8084 Y2.3129 I-0.0805 J0.0111 -G3 X3.8225 Y2.3616 I-0.067 J0.0458 -G3 X3.8224 Y2.364 I-0.4636 J-0.016 -G2 X3.8261 Y2.3511 I-0.3778 J-0.1132 -G1 Y2.351 -G2 X3.8379 Y2.2584 I-0.345 J-0.091 -G3 Y2.256 I0.0812 J-0.0004 -G2 X3.8271 Y2.1808 I-0.2265 J-0.0059 -G1 F10.0 X3.8509 Y2.1731 -G2 F30.0 X3.8452 Y2.1571 I-0.2395 J0.077 -G2 X3.8024 Y2.095 I-0.1886 J0.0841 -G2 X3.75 Y2.0629 I-0.1076 J0.1167 -G3 X3.7485 Y2.0623 I0.0196 J-0.0527 -G2 X3.6996 Y2.0519 I-0.0537 J0.1325 -G2 X3.6486 Y2.0595 I0.002 J0.1891 -G3 X3.6943 Y2.077 I-0.0213 J0.1239 -G3 X3.6958 Y2.0779 I-0.03 J0.0476 -G3 X3.7422 Y2.1222 I-0.1072 J0.1589 -G3 X3.7436 Y2.1242 I-0.0451 J0.0336 -G3 X3.7753 Y2.1866 I-0.2251 J0.1536 -G3 X3.7754 Y2.1869 I-0.053 J0.0188 -G3 X3.794 Y2.2641 I-0.378 J0.1321 -G3 X3.7754 Y2.3141 I-0.0557 J0.0077 -G3 X3.7975 Y2.3607 I-0.0341 J0.0447 -G3 X3.766 Y2.5095 I-0.4386 J-0.0152 -G3 X3.7656 Y2.5106 I-0.0521 J-0.021 -G3 X3.7549 Y2.5338 I-0.4108 J-0.1754 -G2 X3.755 Y2.5337 I-0.506 J-0.4314 -G3 X3.7553 Y2.5333 I0.0428 J0.0365 -G2 X3.8141 Y2.4493 I-0.3783 J-0.3273 -G2 X3.8502 Y2.3575 I-0.3695 J-0.1985 -G1 X3.8503 Y2.3574 -G2 X3.8629 Y2.2583 I-0.3692 J-0.0974 -G3 Y2.2566 I0.0562 J-0.0002 -G2 X3.8509 Y2.1731 I-0.2515 J-0.0065 -G0 Z0.125 -G0 X3.4387 Y2.5289 -G1 F10.0 Z-0.015 -G2 F30.0 X3.4215 Y2.5534 I0.1478 J0.1219 -G3 X3.4208 Y2.5546 I-0.07 J-0.0413 -G2 X3.4111 Y2.5788 I0.0663 J0.0406 -G3 X3.4108 Y2.5802 I-0.0794 J-0.0171 -G2 X3.4076 Y2.6069 I0.1205 J0.0281 -G2 X3.411 Y2.6229 I0.042 J-0.0005 -G3 X3.4114 Y2.6239 I-0.0747 J0.0319 -G2 X3.4211 Y2.6379 I0.0368 J-0.0151 -G2 X3.4453 Y2.6518 I0.0466 J-0.0531 -G3 X3.4469 Y2.6524 I-0.0258 J0.077 -G2 X3.4592 Y2.6561 I0.0427 J-0.1187 -G3 X3.4413 Y2.614 I0.1176 J-0.0747 -G3 X3.4359 Y2.5668 I0.1866 J-0.0455 -G3 X3.4387 Y2.5289 I0.2476 J-0.0005 -G1 F10.0 X3.4634 Y2.5326 -G3 F30.0 X3.4701 Y2.503 I0.22 J0.0337 -G3 X3.4709 Y2.5005 I0.0539 J0.016 -G3 X3.5055 Y2.441 I0.1711 J0.0597 -G2 X3.4978 Y2.4458 I0.5187 J0.8351 -G2 X3.4338 Y2.4972 I0.2195 J0.3391 -G2 X3.4 Y2.5407 I0.1527 J0.1536 -G3 X3.3995 Y2.5415 I-0.0484 J-0.0286 -G2 X3.3867 Y2.5736 I0.0876 J0.0536 -G3 X3.3865 Y2.5745 I-0.055 J-0.0118 -G2 X3.3826 Y2.6068 I0.1448 J0.0337 -G2 X3.388 Y2.6327 I0.067 J-0.0005 -G3 X3.3883 Y2.6334 I-0.0517 J0.0221 -G2 X3.4044 Y2.6565 I0.0599 J-0.0247 -G2 X3.4373 Y2.6755 I0.0634 J-0.0717 -G3 X3.4385 Y2.6759 I-0.0179 J0.0533 -G2 X3.493 Y2.6848 I0.0512 J-0.1422 -G3 X3.4939 I0.0012 J0.0562 -G2 X3.5221 Y2.6824 I-0.001 J-0.179 -G3 X3.4896 Y2.6553 I0.0478 J-0.0907 -G3 X3.4656 Y2.6081 I0.0872 J-0.0739 -G3 X3.4609 Y2.5669 I0.1623 J-0.0396 -G3 X3.4634 Y2.5326 I0.2226 J-0.0005 -G0 Z0.125 -G0 X3.4122 Y2.4835 -G1 F10.0 Z-0.015 -G2 F30.0 X3.3784 Y2.528 I0.1742 J0.1673 -G3 X3.3782 Y2.5285 I-0.0269 J-0.0159 -G2 X3.3622 Y2.5683 I0.1089 J0.0667 -G3 X3.3621 Y2.5688 I-0.0306 J-0.0066 -G2 X3.3576 Y2.6068 I0.1692 J0.0394 -G2 X3.365 Y2.6425 I0.092 J-0.0004 -G3 X3.3651 Y2.6429 I-0.0287 J0.0123 -G2 X3.3877 Y2.6751 I0.083 J-0.0342 -G2 X3.4294 Y2.6992 I0.0801 J-0.0903 -G3 X3.43 Y2.6994 I-0.0099 J0.0296 -G2 X3.4935 Y2.7098 I0.0597 J-0.1658 -G3 X3.494 I0.0007 J0.0312 -G2 X3.5469 Y2.7025 I-0.0011 J-0.204 -G3 X3.5478 Y2.7023 I0.0083 J0.0301 -G2 X3.6027 Y2.6835 I-0.0755 J-0.3106 -G3 X3.6034 Y2.6832 I0.0127 J0.0285 -G2 X3.6535 Y2.6578 I-0.1482 J-0.3544 -G3 X3.6544 Y2.6573 I0.0161 J0.0268 -G2 X3.6915 Y2.6316 I-0.1191 J-0.2121 -G1 X3.6916 -G2 X3.774 Y2.5499 I-0.4427 J-0.5292 -G3 X3.7742 Y2.5497 I0.0238 J0.0203 -G2 X3.836 Y2.4613 I-0.3972 J-0.3436 -G2 X3.8744 Y2.3638 I-0.3914 J-0.2105 -G2 X3.8879 Y2.2582 I-0.3934 J-0.1038 -G3 Y2.2573 I0.0312 J-0.0001 -G2 X3.8682 Y2.1474 I-0.2765 J-0.0072 -G2 X3.8197 Y2.0769 I-0.2116 J0.0938 -G2 X3.7587 Y2.0394 I-0.1249 J0.1348 -G3 X3.7579 Y2.0391 I0.0109 J-0.0293 -G2 X3.6998 Y2.0269 I-0.0631 J0.1557 -G2 X3.6391 Y2.0362 I0.0018 J0.2141 -G3 X3.6387 Y2.0363 I-0.0091 J-0.0299 -G2 X3.5661 Y2.067 I0.0925 J0.3197 -G3 X3.566 Y2.0671 I-0.0155 J-0.0271 -G2 X3.4764 Y2.1259 I0.4047 J0.715 -G2 X3.3829 Y2.2009 I1.2246 J1.6224 -G2 X3.3844 Y2.2034 I0.0909 J-0.054 -G3 X3.4353 Y2.166 I0.8428 J1.0953 -G3 X3.5191 Y2.1157 I0.3721 J0.5251 -G3 X3.5194 Y2.1156 I0.014 J0.0279 -G3 X3.5681 Y2.0949 I0.2155 J0.4406 -G3 X3.6261 Y2.0827 I0.0676 J0.1767 -G3 X3.6279 Y2.0826 I0.0016 J0.0312 -G3 X3.681 Y2.0981 I-0.0006 J0.1007 -G3 X3.6818 Y2.0987 I-0.0166 J0.0264 -G3 X3.7222 Y2.1372 I-0.0932 J0.1382 -G3 X3.7229 Y2.1382 I-0.025 J0.0187 -G3 X3.7518 Y2.195 I-0.2045 J0.1395 -G3 Y2.1951 I-0.0295 J0.0104 -G3 X3.7693 Y2.2675 I-0.3544 J0.1239 -G3 X3.7486 Y2.3013 I-0.031 J0.0043 -G2 X3.593 Y2.3649 I0.5235 J1.5032 -G2 X3.4843 Y2.4248 I0.4312 J0.9112 -G2 X3.4162 Y2.4794 I0.2329 J0.3601 -G2 X3.4122 Y2.4835 I0.1703 J0.1714 -G0 Z0.125 -G0 X3.4942 Y2.5095 -G1 F10.0 Z-0.015 -G3 F30.0 X3.4944 Y2.5087 I0.0298 J0.0095 -G3 X3.5316 Y2.4496 I0.1475 J0.0515 -G3 X3.5317 Y2.4495 I0.0221 J0.0221 -G3 X3.6058 Y2.3929 I0.2591 J0.2622 -G3 X3.729 Y2.3301 I0.5494 J0.926 -G3 X3.7726 Y2.3599 I0.0124 J0.0287 -G3 X3.7429 Y2.5002 I-0.4137 J-0.0143 -G3 X3.7426 Y2.5008 I-0.029 J-0.0117 -G3 X3.6754 Y2.6091 I-0.3879 J-0.1656 -G3 X3.6503 Y2.6342 I-0.1268 J-0.1021 -G3 X3.6496 Y2.6347 I-0.0195 J-0.0244 -G3 X3.622 Y2.6525 I-0.1306 J-0.1721 -G3 X3.5965 Y2.6636 I-0.0739 J-0.1355 -G3 X3.5718 Y2.6692 I-0.0301 J-0.0747 -G3 X3.5695 Y2.6693 I-0.0021 J-0.0312 -G3 X3.5089 Y2.6395 I0.0004 J-0.0776 -G3 X3.4899 Y2.6022 I0.0679 J-0.0581 -G3 X3.4858 Y2.567 I0.138 J-0.0337 -G3 X3.494 Y2.5101 I0.1976 J-0.0006 -G3 X3.4942 Y2.5095 I0.03 J0.0089 -G0 Z0.125 -G0 X3.0833 Y2.4644 -G1 F10.0 Z-0.015 -G3 F30.0 X3.0838 Y2.4596 I1.0358 J0.1137 -G3 X3.1019 Y2.3272 I2.6167 J0.2885 -G3 X3.1273 Y2.1728 I5.2786 J0.7919 -G3 X3.1372 Y2.1189 I6.4777 J1.1616 -G3 X3.1167 Y2.1279 I-0.8822 J-1.985 -G3 X3.1082 Y2.2115 I-0.7165 J-0.0301 -G3 Y2.2119 I-0.0802 J-0.0129 -G3 X3.0796 Y2.3409 I-1.2321 J-0.2053 -G3 X3.0794 Y2.3416 I-0.0783 J-0.0217 -G3 X3.0368 Y2.455 I-0.7312 J-0.2101 -G3 X3.0269 Y2.4753 I-0.5646 J-0.2632 -G3 X3.064 Y2.5567 I-0.0431 J0.0689 -G2 X3.0598 Y2.5866 I1.1364 J0.1776 -G3 X3.0551 Y2.6215 I-3.5907 J-0.4609 -G2 X3.0527 Y2.6457 I0.3491 J0.0467 -G2 X3.0911 Y2.6325 I-0.3325 J-1.0272 -G3 X3.082 Y2.6054 I0.1017 J-0.0489 -G3 X3.0773 Y2.5592 I0.1771 J-0.0417 -G3 X3.0833 Y2.4644 I1.0418 J0.0189 -G1 F10.0 X3.1082 Y2.4672 -G3 F30.0 X3.1087 Y2.4624 I1.0109 J0.1109 -G3 X3.1266 Y2.3311 I2.5919 J0.2858 -G3 X3.152 Y2.1772 I5.2539 J0.788 -G3 X3.1709 Y2.0762 I6.4531 J1.1572 -G2 X3.1483 Y2.0864 I3.8237 J8.4055 -G1 Y2.0865 -G3 X3.0957 Y2.1097 I-0.8932 J-1.9525 -G3 X3.0922 Y2.1113 I-1.438 J-3.1539 -G3 X3.0836 Y2.2075 I-0.692 J-0.0135 -G3 X3.0835 Y2.2078 I-0.0555 J-0.0089 -G3 X3.0555 Y2.3342 I-1.2074 J-0.2012 -G3 X3.0554 Y2.3347 I-0.0542 J-0.0151 -G3 X3.0141 Y2.4444 I-0.7072 J-0.2032 -G3 X2.9913 Y2.4885 I-0.542 J-0.2526 -G3 X3.0393 Y2.5529 I-0.0076 J0.0557 -G2 X3.035 Y2.5834 I1.1611 J0.1815 -G3 X3.0304 Y2.6182 I-3.5659 J-0.4577 -G2 X3.0277 Y2.6453 I0.3738 J0.0501 -G3 X3.0274 Y2.6483 I-0.0561 J-0.0034 -G2 X3.0263 Y2.6655 I0.1825 J0.021 -G2 X3.0265 Y2.6801 I0.3243 J0.0024 -G2 X3.0333 Y2.6779 I-0.0393 J-0.1357 -G3 X3.0356 Y2.6772 I0.0183 J0.0532 -G2 X3.103 Y2.6547 I-0.3154 J-1.0587 -G2 X3.1295 Y2.6447 I-0.9784 J-2.6214 -G3 X3.1236 Y2.6378 I0.0529 J-0.0506 -G3 X3.1065 Y2.6001 I0.0691 J-0.0542 -G3 X3.1022 Y2.5597 I0.1526 J-0.0364 -G3 X3.1082 Y2.4672 I1.0168 J0.0184 -G0 Z0.125 -G0 X2.7892 Y2.6496 -G1 F10.0 Z-0.015 -G3 F30.0 X2.7487 Y2.6272 I0.0359 J-0.1126 -G3 X2.7434 Y2.6228 I0.2275 J-0.2805 -G2 X2.7428 Y2.6239 I0.3467 J0.2024 -G3 X2.7413 Y2.6262 I-0.0703 J-0.0408 -G2 X2.7293 Y2.6457 I2.4927 J1.5621 -G3 X2.7294 Y2.6458 I-0.0423 J0.0694 -G2 X2.7552 Y2.6595 I0.1275 J-0.208 -G3 X2.7553 Y2.6596 I-0.0339 J0.0739 -G2 X2.7755 Y2.6556 I-0.0056 J-0.082 -G2 X2.7892 Y2.6496 I-0.0286 J-0.0836 -G1 F10.0 X2.7967 Y2.6258 -G3 F30.0 X2.7646 Y2.608 I0.0283 J-0.0888 -G3 X2.7394 Y2.5854 I0.2116 J-0.2613 -G2 X2.7382 Y2.5843 I-0.1643 J0.1902 -G2 X2.7212 Y2.6113 I0.3519 J0.2409 -G3 X2.7202 Y2.613 I-0.0487 J-0.0282 -G2 X2.6987 Y2.6477 I2.5139 J1.5754 -G3 X2.6948 Y2.6543 I-1.02 J-0.5939 -G2 X2.7153 Y2.6665 I0.6798 J-1.1188 -G3 X2.7164 Y2.6671 I-0.0283 J0.0486 -G2 X2.7448 Y2.6823 I0.1405 J-0.2293 -G3 X2.7469 Y2.6833 I-0.0235 J0.0511 -G2 X2.752 Y2.6848 I0.0064 J-0.0125 -G2 X2.7835 Y2.6793 I-0.0023 J-0.1072 -G2 X2.8191 Y2.6595 I-0.0366 J-0.1073 -G3 X2.8198 Y2.6589 I0.0358 J0.0434 -G2 X2.8568 Y2.6243 I-0.2006 J-0.2519 -G3 X2.8285 Y2.63 I-0.04 J-0.127 -G3 X2.8213 Y2.6301 I-0.005 J-0.056 -G3 X2.7967 Y2.6258 I0.0038 J-0.0931 -G1 F10.0 X2.8043 Y2.602 -G3 F30.0 X2.7806 Y2.5888 I0.0207 J-0.065 -G3 X2.7564 Y2.567 I0.1956 J-0.242 -G2 X2.7346 Y2.5499 I-0.1813 J0.2085 -G3 X2.734 Y2.5495 I0.018 J-0.0255 -G2 X2.7327 Y2.5486 I-0.0093 J0.0126 -G2 X2.7202 Y2.5663 I0.1775 J0.1391 -G3 X2.7195 Y2.5674 I-0.0263 J-0.0168 -G2 X2.6995 Y2.5988 I0.3706 J0.2579 -G3 X2.699 Y2.5997 I-0.027 J-0.0157 -G2 X2.6772 Y2.6349 I2.5351 J1.5887 -G3 X2.6605 Y2.6627 I-0.9985 J-0.5811 -G3 X2.6663 Y2.666 I-0.1538 J0.2737 -G3 X2.6669 Y2.6665 I-0.0159 J0.0269 -G2 X2.7027 Y2.6881 I0.7077 J-1.1309 -G3 X2.7033 Y2.6884 I-0.0157 J0.027 -G2 X2.7344 Y2.705 I0.1536 J-0.2506 -G3 X2.7355 Y2.7056 I-0.013 J0.0284 -G2 X2.7515 Y2.7098 I0.0177 J-0.0348 -G2 X2.7915 Y2.703 I-0.0018 J-0.1322 -G2 X2.835 Y2.6788 I-0.0445 J-0.131 -G3 X2.8354 Y2.6784 I0.0199 J0.0241 -G2 X2.8907 Y2.6231 I-0.2162 J-0.2715 -G3 X2.8909 Y2.6229 I0.0244 J0.0195 -G2 X2.9569 Y2.5282 I-0.6086 J-0.495 -G3 X3.0146 Y2.549 I0.0269 J0.0159 -G2 X3.0102 Y2.5802 I1.1858 J0.1853 -G3 X3.0056 Y2.6148 I-3.5411 J-0.4545 -G2 X3.0028 Y2.6438 I0.3986 J0.0535 -G3 X3.0026 Y2.6454 I-0.0312 J-0.0019 -G2 X3.0013 Y2.6652 I0.2073 J0.0238 -G2 X3.0027 Y2.6993 I0.3493 J0.0028 -G3 Y2.6999 I-0.0311 J0.0028 -G2 X3.005 Y2.7097 I0.032 J-0.0023 -G2 X3.0415 Y2.7016 I-0.0178 J-0.1653 -G3 X3.0428 Y2.7012 I0.0102 J0.0295 -G2 X3.1117 Y2.6782 I-0.3225 J-1.0826 -G2 X3.1909 Y2.6472 I-0.9871 J-2.6448 -G1 X3.191 -G2 X3.2033 Y2.6422 I-0.7864 J-1.9412 -G3 X3.191 Y2.6433 I-0.0169 J-0.1185 -G3 X3.19 I-0.0012 J-0.0312 -G3 X3.1703 Y2.6408 I-0.0005 J-0.0728 -G3 X3.1435 Y2.6226 I0.012 J-0.0467 -G3 X3.1309 Y2.5949 I0.0493 J-0.0391 -G3 X3.1272 Y2.5603 I0.1282 J-0.0312 -G3 X3.1335 Y2.4652 I0.9918 J0.0178 -G3 X3.1513 Y2.3349 I2.567 J0.283 -G3 X3.1766 Y2.1816 I5.2292 J0.7842 -G3 X3.2045 Y2.0353 I6.4285 J1.1528 -G1 X3.2028 Y2.0337 -G3 X3.1887 Y2.0407 I-0.289 J-0.5729 -G3 X3.1881 Y2.0409 I-0.0134 J-0.0282 -G2 X3.1379 Y2.0637 I3.8064 J8.4407 -G3 X3.0856 Y2.0868 I-0.8828 J-1.9298 -G3 X3.0673 Y2.0951 I-1.428 J-3.131 -G3 X3.0589 Y2.2035 I-0.6671 J0.0027 -G3 X3.0588 Y2.2037 I-0.0309 J-0.005 -G3 X3.0314 Y2.3275 I-1.1828 J-0.1971 -G3 Y2.3278 I-0.0301 J-0.0084 -G3 X2.9915 Y2.4338 I-0.6831 J-0.1963 -G3 X2.9424 Y2.5192 I-0.5193 J-0.242 -G3 X2.8881 Y2.5787 I-0.238 J-0.1628 -G3 X2.8263 Y2.6051 I-0.0713 J-0.0814 -G3 X2.8223 Y2.6052 I-0.0028 J-0.0311 -G3 X2.8043 Y2.602 I0.0028 J-0.0682 -G0 Z0.125 -G0 X2.4533 Y2.6325 -G1 F10.0 Z-0.015 -G3 F30.0 X2.4442 Y2.6054 I0.1017 J-0.0489 -G3 X2.4394 Y2.5592 I0.1771 J-0.0417 -G3 X2.446 Y2.4596 I1.0418 J0.0189 -G3 X2.464 Y2.3272 I2.6167 J0.2885 -G3 X2.4895 Y2.1728 I5.2786 J0.7919 -G3 X2.4994 Y2.1189 I6.4777 J1.1616 -G3 X2.4789 Y2.1279 I-0.8822 J-1.985 -G3 X2.4704 Y2.2115 I-0.7165 J-0.0301 -G3 Y2.2119 I-0.0802 J-0.0129 -G3 X2.4418 Y2.3409 I-1.2321 J-0.2053 -G3 X2.4416 Y2.3416 I-0.0783 J-0.0217 -G3 X2.3989 Y2.455 I-0.7312 J-0.2101 -G3 X2.389 Y2.4753 I-0.5646 J-0.2632 -G3 X2.4262 Y2.5567 I-0.0431 J0.0689 -G2 X2.422 Y2.5866 I1.1364 J0.1776 -G3 X2.4173 Y2.6215 I-3.5907 J-0.4609 -G2 X2.4149 Y2.6457 I0.3491 J0.0467 -G2 X2.4533 Y2.6325 I-0.3325 J-1.0272 -G1 F10.0 X2.4758 Y2.6217 -G3 F30.0 X2.4687 Y2.6001 I0.0792 J-0.0381 -G3 X2.4644 Y2.5597 I0.1526 J-0.0364 -G3 X2.4709 Y2.4624 I1.0168 J0.0184 -G3 X2.4887 Y2.3311 I2.5919 J0.2858 -G3 X2.5141 Y2.1772 I5.2539 J0.788 -G3 X2.5331 Y2.0762 I6.4531 J1.1572 -G2 X2.5105 Y2.0864 I3.8237 J8.4055 -G1 Y2.0865 -G3 X2.4579 Y2.1097 I-0.8932 J-1.9525 -G3 X2.4544 Y2.1113 I-1.438 J-3.1539 -G3 X2.4457 Y2.2075 I-0.692 J-0.0135 -G3 Y2.2078 I-0.0555 J-0.0089 -G3 X2.4177 Y2.3342 I-1.2074 J-0.2012 -G3 X2.4176 Y2.3347 I-0.0542 J-0.0151 -G3 X2.3763 Y2.4444 I-0.7072 J-0.2032 -G3 X2.3535 Y2.4885 I-0.542 J-0.2526 -G3 X2.4015 Y2.5529 I-0.0076 J0.0557 -G2 X2.3972 Y2.5834 I1.1611 J0.1815 -G3 X2.3925 Y2.6182 I-3.5659 J-0.4577 -G2 X2.3899 Y2.6453 I0.3738 J0.0501 -G3 X2.3896 Y2.6483 I-0.0561 J-0.0034 -G2 X2.3885 Y2.6655 I0.1825 J0.021 -G2 X2.3887 Y2.6801 I0.3243 J0.0024 -G2 X2.3955 Y2.6779 I-0.0393 J-0.1357 -G3 X2.3978 Y2.6772 I0.0183 J0.0532 -G2 X2.4652 Y2.6547 I-0.3154 J-1.0587 -G2 X2.4917 Y2.6447 I-0.9784 J-2.6214 -G3 X2.4858 Y2.6378 I0.0529 J-0.0506 -G3 X2.4758 Y2.6217 I0.0691 J-0.0542 -G0 Z0.125 -G0 X2.1513 Y2.6496 -G1 F10.0 Z-0.015 -G3 F30.0 X2.1109 Y2.6272 I0.0359 J-0.1126 -G3 X2.1056 Y2.6228 I0.2275 J-0.2805 -G2 X2.105 Y2.6239 I0.3467 J0.2024 -G3 X2.1035 Y2.6262 I-0.0703 J-0.0408 -G2 X2.0914 Y2.6457 I2.4927 J1.5621 -G3 X2.0916 Y2.6458 I-0.0423 J0.0694 -G2 X2.1174 Y2.6595 I0.1275 J-0.208 -G3 X2.1175 Y2.6596 I-0.0339 J0.0739 -G2 X2.1377 Y2.6556 I-0.0056 J-0.082 -G2 X2.1513 Y2.6496 I-0.0286 J-0.0836 -G1 F10.0 X2.1589 Y2.6258 -G3 F30.0 X2.1268 Y2.608 I0.0283 J-0.0888 -G3 X2.1016 Y2.5854 I0.2116 J-0.2613 -G2 X2.1004 Y2.5843 I-0.1643 J0.1902 -G2 X2.0833 Y2.6113 I0.3519 J0.2409 -G3 X2.0823 Y2.613 I-0.0487 J-0.0282 -G2 X2.0609 Y2.6477 I2.5139 J1.5754 -G3 X2.057 Y2.6543 I-1.02 J-0.5939 -G2 X2.0775 Y2.6665 I0.6798 J-1.1188 -G3 X2.0786 Y2.6671 I-0.0283 J0.0486 -G2 X2.107 Y2.6823 I0.1405 J-0.2293 -G3 X2.109 Y2.6833 I-0.0235 J0.0511 -G2 X2.1142 Y2.6848 I0.0064 J-0.0125 -G2 X2.1457 Y2.6793 I-0.0023 J-0.1072 -G2 X2.1812 Y2.6595 I-0.0366 J-0.1073 -G3 X2.182 Y2.6589 I0.0358 J0.0434 -G2 X2.219 Y2.6243 I-0.2006 J-0.2519 -G3 X2.1907 Y2.63 I-0.04 J-0.127 -G3 X2.1835 Y2.6301 I-0.005 J-0.056 -G3 X2.1589 Y2.6258 I0.0038 J-0.0931 -G1 F10.0 X2.1665 Y2.602 -G3 F30.0 X2.1428 Y2.5888 I0.0207 J-0.065 -G3 X2.1186 Y2.567 I0.1956 J-0.242 -G2 X2.0968 Y2.5499 I-0.1813 J0.2085 -G3 X2.0962 Y2.5495 I0.018 J-0.0255 -G2 X2.0949 Y2.5486 I-0.0093 J0.0126 -G2 X2.0824 Y2.5663 I0.1775 J0.1391 -G3 X2.0817 Y2.5674 I-0.0263 J-0.0168 -G2 X2.0617 Y2.5988 I0.3706 J0.2579 -G3 X2.0612 Y2.5997 I-0.027 J-0.0157 -G2 X2.0394 Y2.6349 I2.5351 J1.5887 -G3 X2.0227 Y2.6627 I-0.9985 J-0.5811 -G3 X2.0284 Y2.666 I-0.1538 J0.2737 -G3 X2.0291 Y2.6665 I-0.0159 J0.0269 -G2 X2.0649 Y2.6881 I0.7077 J-1.1309 -G3 X2.0655 Y2.6884 I-0.0157 J0.027 -G2 X2.0965 Y2.705 I0.1536 J-0.2506 -G3 X2.0977 Y2.7056 I-0.013 J0.0284 -G2 X2.1137 Y2.7098 I0.0177 J-0.0348 -G2 X2.1536 Y2.703 I-0.0018 J-0.1322 -G2 X2.1971 Y2.6788 I-0.0445 J-0.131 -G3 X2.1976 Y2.6784 I0.0199 J0.0241 -G2 X2.2528 Y2.6231 I-0.2162 J-0.2715 -G3 X2.253 Y2.6229 I0.0244 J0.0195 -G2 X2.3191 Y2.5282 I-0.6086 J-0.495 -G3 X2.3768 Y2.549 I0.0269 J0.0159 -G2 X2.3724 Y2.5802 I1.1858 J0.1853 -G3 X2.3678 Y2.6148 I-3.5411 J-0.4545 -G2 X2.3649 Y2.6438 I0.3986 J0.0535 -G3 X2.3648 Y2.6454 I-0.0312 J-0.0019 -G2 X2.3635 Y2.6652 I0.2073 J0.0238 -G2 X2.3649 Y2.6993 I0.3493 J0.0028 -G3 Y2.6999 I-0.0311 J0.0028 -G2 X2.3672 Y2.7097 I0.032 J-0.0023 -G2 X2.4037 Y2.7016 I-0.0178 J-0.1653 -G3 X2.4049 Y2.7012 I0.0102 J0.0295 -G2 X2.4739 Y2.6782 I-0.3225 J-1.0826 -G2 X2.5531 Y2.6472 I-0.9871 J-2.6448 -G1 X2.5532 -G2 X2.5654 Y2.6422 I-0.7864 J-1.9412 -G3 X2.5532 Y2.6433 I-0.0169 J-0.1185 -G3 X2.5522 I-0.0012 J-0.0312 -G3 X2.5325 Y2.6408 I-0.0005 J-0.0728 -G3 X2.5057 Y2.6226 I0.012 J-0.0467 -G3 X2.4931 Y2.5949 I0.0493 J-0.0391 -G3 X2.4894 Y2.5603 I0.1282 J-0.0312 -G3 X2.4957 Y2.4652 I0.9918 J0.0178 -G3 X2.5134 Y2.3349 I2.567 J0.283 -G3 X2.5387 Y2.1816 I5.2292 J0.7842 -G3 X2.5667 Y2.0353 I6.4285 J1.1528 -G1 X2.565 Y2.0337 -G3 X2.5508 Y2.0407 I-0.289 J-0.5729 -G3 X2.5503 Y2.0409 I-0.0134 J-0.0282 -G2 X2.5001 Y2.0637 I3.8064 J8.4407 -G3 X2.4478 Y2.0868 I-0.8828 J-1.9298 -G3 X2.4295 Y2.0951 I-1.428 J-3.131 -G3 X2.4211 Y2.2035 I-0.6671 J0.0027 -G3 X2.421 Y2.2037 I-0.0309 J-0.005 -G3 X2.3936 Y2.3275 I-1.1828 J-0.1971 -G3 X2.3935 Y2.3278 I-0.0301 J-0.0084 -G3 X2.3537 Y2.4338 I-0.6831 J-0.1963 -G3 X2.3045 Y2.5192 I-0.5193 J-0.242 -G3 X2.2503 Y2.5787 I-0.238 J-0.1628 -G3 X2.1885 Y2.6051 I-0.0713 J-0.0814 -G3 X2.1845 Y2.6052 I-0.0028 J-0.0311 -G3 X2.1665 Y2.602 I0.0028 J-0.0682 -G0 Z0.125 -G0 X1.8527 Y2.6412 -G1 F10.0 Z-0.015 -G3 F30.0 X1.8353 Y2.6137 I0.1487 J-0.1133 -G3 X1.8201 Y2.5826 I0.4091 J-0.2202 -G3 X1.8198 Y2.5819 I0.0742 J-0.0331 -G3 X1.793 Y2.5126 I0.8088 J-0.3519 -G3 X1.7636 Y2.4194 I1.6 J-0.5571 -G3 X1.7341 Y2.3116 I3.3115 J-0.9634 -G3 X1.7047 Y2.1963 I4.0157 J-1.0853 -G3 X1.679 Y2.0826 I3.416 J-0.8319 -G3 X1.6727 Y2.0523 I4.2696 J-0.9063 -G2 X1.6328 Y2.1245 I2.3535 J1.3488 -G3 X1.6891 Y2.1852 I-0.0231 J0.0779 -G2 X1.7176 Y2.309 I4.7931 J-1.0387 -G1 X1.7177 Y2.3091 -G2 X1.7483 Y2.4262 I3.5186 J-0.8563 -G3 X1.7486 Y2.4275 I-0.0783 J0.0218 -G2 X1.7782 Y2.5319 I2.569 J-0.6724 -G3 X1.7783 Y2.5323 I-0.0777 J0.0238 -G2 X1.8061 Y2.6169 I1.6988 J-0.5096 -G3 X1.8063 Y2.6177 I-0.0766 J0.0272 -G2 X1.819 Y2.6506 I0.455 J-0.1564 -G3 X1.8194 Y2.6516 I-0.0747 J0.032 -G2 X1.8201 Y2.6532 I0.1126 J-0.0465 -G2 X1.8527 Y2.6412 I-0.2206 J-0.6512 -G1 F10.0 X1.8726 Y2.626 -G3 F30.0 X1.8575 Y2.602 I0.1289 J-0.0981 -G3 X1.8429 Y2.5724 I0.387 J-0.2085 -G3 X1.8427 Y2.572 I0.0514 J-0.0229 -G3 X1.8167 Y2.5045 I0.7858 J-0.3419 -G3 X1.7876 Y2.4125 I1.5763 J-0.549 -G3 X1.7583 Y2.3052 I3.2875 J-0.9565 -G3 X1.729 Y2.1904 I3.9915 J-1.0789 -G3 X1.7034 Y2.0774 I3.3917 J-0.826 -G3 X1.6845 Y1.983 I4.2451 J-0.9012 -G2 X1.609 Y2.1159 I2.3417 J1.4181 -G2 X1.5914 Y2.1492 I13.9061 J7.3901 -G3 X1.6647 Y2.1905 I0.0184 J0.0532 -G2 X1.6934 Y2.3149 I4.8175 J-1.044 -G1 Y2.315 -G2 X1.7242 Y2.4329 I3.5429 J-0.8622 -G3 X1.7244 Y2.4338 I-0.0542 J0.0151 -G2 X1.7543 Y2.5392 I2.5932 J-0.6787 -G3 X1.7544 Y2.5395 I-0.0538 J0.0165 -G2 X1.7825 Y2.6253 I1.7227 J-0.5168 -G3 X1.7827 Y2.6259 I-0.053 J0.0188 -G2 X1.796 Y2.6605 I0.4786 J-0.1645 -G3 X1.7963 Y2.6611 I-0.0517 J0.0221 -G2 X1.8078 Y2.6833 I0.1357 J-0.0561 -G2 X1.8203 Y2.6795 I-0.0176 J-0.0806 -G3 X1.8232 Y2.6785 I0.0206 J0.0524 -G2 X1.8775 Y2.658 I-0.2237 J-0.6765 -G2 X1.8959 Y2.65 I-0.6928 J-1.6085 -G3 X1.8824 Y2.6377 I0.0554 J-0.0741 -G3 X1.8726 Y2.626 I0.119 J-0.1098 -G0 Z0.125 -G0 X1.3941 Y2.6523 -G1 F10.0 Z-0.015 -G3 F30.0 X1.3839 Y2.6328 I0.1018 J-0.0651 -G2 X1.3754 Y2.6573 I0.3936 J0.1511 -G2 X1.3818 Y2.6557 I-0.0249 J-0.1175 -G3 X1.3823 Y2.6556 I0.0212 J0.0784 -G2 X1.3941 Y2.6523 I-0.1229 J-0.4685 -G1 F10.0 X1.4151 Y2.6389 -G3 F30.0 X1.4002 Y2.5809 I0.0807 J-0.0516 -G3 X1.4003 Y2.5799 I0.0561 J0.0037 -G3 X1.4153 Y2.5094 I0.2883 J0.0244 -G3 X1.4317 Y2.4626 I1.2233 J0.403 -G2 X1.4158 Y2.4963 I4.7032 J2.2451 -G3 X1.4155 Y2.497 I-0.0509 J-0.0239 -G2 X1.3609 Y2.6231 I1.4794 J0.7151 -G1 X1.3608 Y2.6232 -G2 X1.349 Y2.6581 I0.4167 J0.1607 -G3 X1.3487 Y2.6591 I-0.054 J-0.0158 -G2 X1.3441 Y2.6839 I0.101 J0.0318 -G2 X1.3556 Y2.6848 I0.0121 J-0.0791 -G2 X1.3883 Y2.6799 I-0.0051 J-0.145 -G3 X1.3887 Y2.6798 I0.0147 J0.0543 -G2 X1.4391 Y2.6637 I-0.1293 J-0.4927 -G3 X1.4312 Y2.6577 I0.0575 J-0.085 -G3 X1.4261 Y2.653 I0.0359 J-0.0433 -G3 X1.4151 Y2.6389 I0.0697 J-0.0657 -G0 Z0.125 -G0 X2.0036 Y1.7267 -G1 F10.0 Z-0.015 -G3 F30.0 X2.0256 Y1.7362 I-0.0852 J0.2275 -G3 X2.0556 Y1.7521 I-0.1463 J0.3134 -G2 X2.0606 Y1.7451 I-0.2854 J-0.2122 -G3 X2.062 Y1.7432 I0.0664 J0.0469 -G2 X2.0662 Y1.7375 I-0.263 J-0.1971 -G2 X2.0479 Y1.7323 I-0.0605 J0.1792 -G3 X2.0452 Y1.7316 I0.0181 J-0.0792 -G2 X2.0072 Y1.7267 I-0.038 J0.1437 -G3 X2.0069 I0.0 J-0.0812 -G2 X2.0036 I-0.0007 J0.1729 -G1 F10.0 X1.9948 Y1.7501 -G3 F30.0 X2.0148 Y1.7588 I-0.0764 J0.2041 -G3 X2.0611 Y1.7853 I-0.1355 J0.2908 -G2 X2.081 Y1.7595 I-0.291 J-0.2454 -G3 X2.082 Y1.7582 I0.0459 J0.0325 -G2 X2.1034 Y1.7261 I-0.283 J-0.2121 -G2 X2.0948 Y1.7219 I-0.0646 J0.1207 -G3 X2.0945 Y1.7218 I0.023 J-0.0513 -G2 X2.0534 Y1.7079 I-0.0888 J0.1948 -G3 X2.0516 Y1.7075 I0.0125 J-0.0548 -G2 X2.0072 Y1.7017 I-0.0444 J0.1679 -G3 X2.007 I0.0 J-0.0562 -G2 X1.909 Y1.7272 I-0.0008 J0.1979 -G2 X1.8841 Y1.7426 I0.1865 J0.3303 -G3 X1.9245 Y1.7365 I0.0434 J0.1505 -G3 X1.9281 I0.0011 J0.0562 -G3 X1.9948 Y1.7501 I-0.0097 J0.2177 -G1 F10.0 X1.986 Y1.7735 -G3 F30.0 X2.0039 Y1.7813 I-0.0677 J0.1807 -G3 X2.0646 Y1.819 I-0.1247 J0.2683 -G2 X2.0681 Y1.8152 I-0.0664 J-0.0633 -G3 X2.0689 Y1.8143 I0.0238 J0.0203 -G2 X2.1015 Y1.7739 I-0.2988 J-0.2744 -G3 X2.102 Y1.7732 I0.0255 J0.018 -G2 X2.1295 Y1.7309 I-0.303 J-0.2271 -G3 X2.1307 Y1.7288 I0.0273 J0.0152 -G2 X2.1364 Y1.7177 I-0.0427 J-0.0285 -G2 X2.1363 Y1.7176 I-0.0218 J0.028 -G2 X2.105 Y1.6991 I-0.0975 J0.1293 -G3 X2.1049 I0.0128 J-0.0285 -G2 X2.059 Y1.6835 I-0.0992 J0.2176 -G3 X2.058 Y1.6833 I0.007 J-0.0305 -G2 X2.0072 Y1.6767 I-0.0508 J0.1921 -G3 X2.0071 I0.0 J-0.0312 -G2 X1.8967 Y1.7055 I-0.0009 J0.2229 -G2 X1.7926 Y1.7897 I0.1988 J0.352 -G3 X1.7923 Y1.79 I-0.0234 J-0.0207 -G2 X1.6905 Y1.9258 I0.6856 J0.6203 -G3 X1.6903 Y1.9261 I-0.0266 J-0.0164 -G2 X1.587 Y2.1041 I2.3358 J1.475 -G2 X1.4781 Y2.3128 I13.9282 J7.4018 -G2 X1.3931 Y2.4857 I4.6569 J2.3949 -G3 X1.393 Y2.4861 I-0.0283 J-0.0133 -G2 X1.3375 Y2.6141 I1.5019 J0.726 -G1 Y2.6142 -G2 X1.325 Y2.651 I0.44 J0.1697 -G3 X1.3249 Y2.6516 I-0.03 J-0.0088 -G2 X1.319 Y2.6844 I0.1249 J0.0393 -G2 X1.3222 Y2.7004 I0.035 J0.0013 -G3 X1.3224 Y2.7009 I-0.0283 J0.0131 -G2 X1.3256 Y2.7045 I0.0078 J-0.0035 -G2 X1.3349 Y2.7077 I0.012 J-0.02 -G3 X1.337 Y2.708 I-0.0036 J0.031 -G2 X1.3559 Y2.7098 I0.0192 J-0.1032 -G2 X1.3948 Y2.704 I-0.0054 J-0.17 -G3 X1.395 Y2.7039 I0.0081 J0.0302 -G2 X1.449 Y2.6867 I-0.1356 J-0.5169 -G2 X1.5075 Y2.6611 I-0.2673 J-0.6905 -G3 X1.5081 Y2.6608 I0.0137 J0.0281 -G2 X1.5198 Y2.6553 I-0.2821 J-0.6117 -G3 X1.4952 Y2.6563 I-0.0163 J-0.0954 -G3 X1.4471 Y2.6384 I0.0015 J-0.0777 -G3 X1.4443 Y2.6358 I0.0199 J-0.0241 -G3 X1.4252 Y2.5826 I0.0515 J-0.0486 -G3 Y2.582 I0.0312 J0.0021 -G3 X1.439 Y2.5174 I0.2633 J0.0223 -G3 X1.4733 Y2.4255 I1.1996 J0.395 -G3 X1.5226 Y2.3121 I2.3237 J0.9443 -G3 X1.5818 Y2.1884 I3.4807 J1.5887 -G3 X1.6403 Y2.1958 I0.0279 J0.014 -G2 X1.6691 Y2.3209 I4.8419 J-1.0492 -G2 X1.7001 Y2.4397 I3.5672 J-0.8681 -G3 X1.7002 Y2.4401 I-0.0301 J0.0084 -G2 X1.7304 Y2.5465 I2.6174 J-0.6851 -G3 Y2.5467 I-0.0299 J0.0091 -G2 X1.7589 Y2.6337 I1.7467 J-0.524 -G3 X1.7591 Y2.634 I-0.0294 J0.0105 -G2 X1.773 Y2.6703 I0.5023 J-0.1726 -G3 X1.7732 Y2.6707 I-0.0287 J0.0123 -G2 X1.7897 Y2.7014 I0.1589 J-0.0656 -G3 X1.7905 Y2.7026 I-0.0259 J0.0175 -G2 X1.8011 Y2.7097 I0.0129 J-0.0079 -G2 X1.8295 Y2.7028 I-0.0109 J-0.107 -G3 X1.8311 Y2.7022 I0.0114 J0.0291 -G2 X1.8874 Y2.681 I-0.2316 J-0.7003 -G2 X1.9548 Y2.6503 I-0.7026 J-1.6315 -G3 X1.9553 Y2.6501 I0.0135 J0.0282 -G2 X1.9795 Y2.6388 I-1.3253 J-2.8921 -G3 X1.9759 Y2.6396 I-0.05 J-0.2397 -G3 X1.9508 Y2.6433 I-0.0317 J-0.1264 -G3 X1.9475 I-0.0016 J-0.0312 -G3 X1.9009 Y2.6209 I0.0037 J-0.0674 -G3 X1.8796 Y2.5904 I0.1006 J-0.093 -G3 X1.8658 Y2.5622 I0.3649 J-0.1969 -G3 X1.8656 Y2.562 I0.0285 J-0.0127 -G3 X1.8403 Y2.4963 I0.7629 J-0.3319 -G3 X1.8116 Y2.4056 I1.5527 J-0.5409 -G3 X1.7824 Y2.2988 I3.2635 J-0.9496 -G3 X1.7533 Y2.1846 I3.9673 J-1.0726 -G3 X1.7279 Y2.0723 I3.3674 J-0.8201 -G3 X1.7079 Y1.9724 I4.2206 J-0.896 -G3 X1.712 Y1.9503 I0.0307 J-0.0058 -G3 X1.7586 Y1.881 I0.8695 J0.5336 -G3 X1.8141 Y1.8157 I0.4496 J0.3264 -G3 X1.8608 Y1.7796 I0.1593 J0.1577 -G3 X1.925 Y1.7615 I0.0667 J0.1134 -G3 X1.927 I0.0006 J0.0312 -G3 X1.986 Y1.7735 I-0.0086 J0.1927 -G0 Z0.125 -G0 X1.7697 Y0.8478 -G1 F10.0 Z-0.015 -G2 F30.0 X1.7733 Y0.8469 I-0.0332 J-0.142 -G2 X1.7821 Y0.8441 I-0.0553 J-0.1904 -G3 X1.7519 Y0.8041 I0.0662 J-0.0814 -G3 X1.7385 Y0.7559 I0.1389 J-0.0645 -G3 X1.7366 Y0.721 I0.2761 J-0.033 -G3 Y0.7199 I0.0812 J0.0006 -G3 X1.7426 Y0.646 I0.6001 J0.0117 -G3 X1.7543 Y0.5604 I2.5224 J0.3009 -G3 Y0.5602 I0.0803 J0.0124 -G3 X1.7708 Y0.4662 I2.5464 J0.3969 -G2 X1.7857 Y0.3801 I-6.7235 J-1.2134 -G3 X1.798 Y0.3075 I10.8835 J1.7956 -G2 X1.8014 Y0.2748 I-0.2779 J-0.0459 -G2 Y0.2742 I-0.0613 J0.0004 -G3 X1.7984 Y0.2753 I-0.0286 J-0.076 -G2 X1.7511 Y0.2934 I0.1714 J0.517 -G3 X1.7705 Y0.345 I-0.0973 J0.066 -G3 X1.7724 Y0.3744 I-0.1973 J0.0275 -G3 Y0.375 I-0.0812 J-0.0008 -G3 X1.7669 Y0.4384 I-0.4625 J-0.008 -G3 X1.7551 Y0.5104 I-1.857 J-0.2693 -G3 X1.7405 Y0.5892 I-23.4009 J-4.276 -G3 X1.7403 Y0.5905 I-0.0799 J-0.0149 -G2 X1.7255 Y0.6689 I2.6081 J0.5327 -G2 X1.7146 Y0.7424 I1.6829 J0.2874 -G3 X1.7145 Y0.7426 I-0.0806 J-0.0102 -G2 X1.7106 Y0.7993 I0.4725 J0.0611 -G3 Y0.8003 I-0.0812 J-0.0007 -G2 X1.7156 Y0.837 I0.1186 J0.0026 -G3 Y0.8372 I-0.0778 J0.0234 -G2 X1.7215 Y0.8484 I0.032 J-0.0095 -G3 X1.724 Y0.8493 I-0.0266 J0.0768 -G2 X1.7365 Y0.8516 I0.0124 J-0.0324 -G3 X1.7368 I0.0004 J0.0812 -G2 X1.7697 Y0.8478 I-0.0002 J-0.1458 -G1 F10.0 X1.7754 Y0.8721 -G2 F30.0 X1.78 Y0.871 I-0.0389 J-0.1663 -G2 X1.8275 Y0.8511 I-0.0619 J-0.2145 -G2 X1.8421 Y0.8424 I-0.2044 J-0.3605 -G3 X1.7747 Y0.7939 I0.0062 J-0.0797 -G3 X1.7634 Y0.7531 I0.1161 J-0.0543 -G3 X1.7616 Y0.7211 I0.2512 J-0.0302 -G3 Y0.7204 I0.0562 J0.0004 -G3 X1.7674 Y0.6493 I0.5751 J0.0112 -G3 X1.779 Y0.5642 I2.4976 J0.2976 -G3 Y0.5641 I0.0556 J0.0086 -G3 X1.7953 Y0.4708 I2.5217 J0.3931 -G2 X1.8104 Y0.3842 I-6.7481 J-1.218 -G3 X1.8226 Y0.3116 I10.8588 J1.7915 -G2 X1.8264 Y0.2753 I-0.3025 J-0.05 -G2 X1.824 Y0.2551 I-0.0863 J-0.0001 -G2 X1.8185 Y0.2445 I-0.0407 J0.0145 -G3 X1.8184 Y0.2443 I0.0458 J-0.0326 -G2 X1.7929 Y0.2507 I0.0132 J0.1079 -G3 X1.7905 Y0.2515 I-0.0201 J-0.0525 -G2 X1.7311 Y0.275 I0.1793 J0.5408 -G2 X1.7079 Y0.2864 I0.5904 J1.2291 -G3 X1.7246 Y0.3001 I-0.0438 J0.0703 -G3 X1.7295 Y0.3062 I-0.0411 J0.0384 -G3 X1.7457 Y0.3483 I-0.0757 J0.0533 -G3 X1.7474 Y0.3742 I-0.1725 J0.0242 -G3 Y0.3746 I-0.0562 J-0.0005 -G3 X1.7422 Y0.4347 I-0.4375 J-0.0076 -G3 X1.7305 Y0.5059 I-1.8323 J-0.2656 -G3 X1.7159 Y0.5846 I-23.3763 J-4.2715 -G3 X1.7158 Y0.5855 I-0.0553 J-0.0103 -G2 X1.7008 Y0.6647 I2.6326 J0.5377 -G2 X1.6897 Y0.7393 I1.7075 J0.2917 -G3 Y0.7394 I-0.0558 J-0.007 -G2 X1.6856 Y0.7991 I0.4973 J0.0643 -G3 Y0.7998 I-0.0562 J-0.0005 -G2 X1.6916 Y0.8442 I0.1436 J0.0031 -G3 X1.6917 Y0.8443 I-0.0539 J0.0162 -G2 X1.703 Y0.8653 I0.056 J-0.0167 -G2 X1.7134 Y0.8721 I0.0188 J-0.0173 -G3 X1.7151 Y0.8727 I-0.0184 J0.0532 -G2 X1.7366 Y0.8766 I0.0213 J-0.0557 -G3 X1.7368 I0.0003 J0.0562 -G2 X1.7754 Y0.8721 I-0.0003 J-0.1708 -G0 Z0.125 -G0 X2.1118 Y0.8236 -G1 F10.0 Z-0.015 -G2 F30.0 X2.1123 Y0.8265 I0.1033 J-0.0181 -G2 X2.1134 I-0.0054 J-0.1665 -G3 X2.1118 Y0.8236 I0.1151 J-0.0671 -G1 F10.0 X2.0872 Y0.8279 -G2 F30.0 X2.0885 Y0.8346 I0.1279 J-0.0224 -G3 X2.0888 Y0.8359 I-0.0792 J0.0182 -G2 X2.0934 Y0.8463 I0.027 J-0.0057 -G3 X2.0942 Y0.8473 I-0.0658 J0.0477 -G2 X2.0969 Y0.85 I0.0078 J-0.0054 -G2 X2.1055 Y0.8516 I0.008 J-0.0179 -G3 X2.1075 I0.0023 J0.0812 -G2 X2.1513 Y0.8464 I-0.0005 J-0.1916 -G2 X2.1606 Y0.8437 I-0.0508 J-0.1925 -G3 X2.1301 Y0.8045 I0.0679 J-0.0843 -G3 X2.116 Y0.7532 I0.1409 J-0.0663 -G3 X2.1142 Y0.7179 I0.3001 J-0.0332 -G3 Y0.7163 I0.0812 J0.0005 -G3 X2.1218 Y0.627 I0.7873 J0.0214 -G3 X2.1397 Y0.5038 I2.4744 J0.2975 -G3 X2.166 Y0.3568 I4.1413 J0.6652 -G3 X2.1751 Y0.309 I5.5573 J1.0352 -G1 X2.1524 Y0.3189 -G3 X2.1514 Y0.337 I-0.6836 J-0.0267 -G3 X2.1513 Y0.3383 I-0.0811 J-0.0053 -G3 X2.1377 Y0.4558 I-1.7958 J-0.1482 -G3 X2.1376 Y0.4564 I-0.0804 J-0.012 -G3 X2.1244 Y0.5358 I-4.1605 J-0.6526 -G3 X2.1241 Y0.5372 I-0.08 J-0.0141 -G3 X2.107 Y0.6068 I-0.717 J-0.1402 -G3 X2.0853 Y0.6656 I-0.4869 J-0.1463 -G3 X2.0583 Y0.7162 I-0.328 J-0.1423 -G3 X2.0864 Y0.7853 I-0.0528 J0.0618 -G2 X2.086 Y0.7941 I0.1102 J0.0099 -G3 X2.0853 Y0.8037 I-0.0812 J-0.0008 -G2 X2.0852 Y0.8051 I0.0114 J0.0015 -G2 X2.0872 Y0.8279 I0.1298 J0.0005 -G1 F10.0 X2.0625 Y0.8322 -G2 F30.0 X2.0641 Y0.8402 I0.1525 J-0.0267 -G3 X2.0643 Y0.8411 I-0.0548 J0.0126 -G2 X2.0732 Y0.861 I0.0514 J-0.0109 -G3 X2.0737 Y0.8617 I-0.0456 J0.033 -G2 X2.0854 Y0.8722 I0.0282 J-0.0198 -G2 X2.1062 Y0.8766 I0.0195 J-0.0401 -G3 X2.1076 I0.0016 J0.0562 -G2 X2.1574 Y0.8707 I-0.0006 J-0.2166 -G2 X2.2099 Y0.8494 I-0.0569 J-0.2167 -G3 X2.2108 Y0.849 I0.0275 J0.0491 -G2 X2.2225 Y0.8424 I-0.1919 J-0.3567 -G3 X2.1528 Y0.794 I0.006 J-0.083 -G3 X2.1409 Y0.7506 I0.1182 J-0.0558 -G3 X2.1392 Y0.7181 I0.2752 J-0.0306 -G3 Y0.7169 I0.0562 J0.0004 -G3 X2.1466 Y0.6303 I0.7623 J0.0208 -G3 X2.1644 Y0.5078 I2.4497 J0.2943 -G3 X2.1906 Y0.3615 I4.1166 J0.6611 -G3 X2.209 Y0.2668 I5.5328 J1.0305 -G2 X2.1825 Y0.2785 I1.3126 J3.021 -G3 X2.182 Y0.2787 I-0.0229 J-0.0514 -G1 X2.1297 Y0.3015 -G2 X2.1278 Y0.3023 I0.527 J1.1698 -G3 X2.1265 Y0.3354 I-0.659 J-0.0102 -G3 X2.1264 Y0.3363 I-0.0561 J-0.0037 -G3 X2.113 Y0.4521 I-1.7708 J-0.1461 -G3 X2.1129 Y0.4525 I-0.0556 J-0.0083 -G3 X2.0998 Y0.5314 I-4.1358 J-0.6488 -G3 X2.0996 Y0.5324 I-0.0554 J-0.0098 -G3 X2.083 Y0.5996 I-0.6925 J-0.1354 -G3 X2.0624 Y0.6556 I-0.463 J-0.1391 -G3 X2.0344 Y0.7071 I-0.3051 J-0.1323 -G3 X2.0227 Y0.7244 I-0.3085 J-0.1959 -G3 X2.0615 Y0.783 I-0.0172 J0.0536 -G2 X2.061 Y0.7938 I0.1351 J0.0122 -G3 X2.0605 Y0.8004 I-0.0562 J-0.0006 -G2 X2.0602 Y0.8049 I0.0362 J0.0047 -G2 X2.0625 Y0.8322 I0.1548 J0.0006 -G0 Z0.125 -G0 X2.4445 Y0.7056 -G1 F10.0 Z-0.015 -G3 F30.0 X2.4761 Y0.7796 I-0.0491 J0.0647 -G2 X2.4726 Y0.8173 I0.8638 J0.099 -G3 X2.4722 Y0.821 I-0.081 J-0.0057 -G2 X2.4707 Y0.8391 I0.2632 J0.0308 -G2 X2.5113 Y0.8251 I-0.2959 J-0.922 -G3 X2.5016 Y0.7947 I0.1068 J-0.051 -G3 X2.498 Y0.7511 I0.2106 J-0.0392 -G3 Y0.751 I0.0812 J0.0017 -G3 X2.5054 Y0.6524 I0.9348 J0.0207 -G3 X2.5233 Y0.5199 I2.714 J0.2999 -G3 X2.5488 Y0.3647 I5.6311 J0.8451 -G3 X2.5589 Y0.3091 I8.1605 J1.4476 -G3 X2.5367 Y0.3189 I-4.044 J-9.1431 -G3 X2.5349 Y0.34 I-0.5489 J-0.0362 -G3 X2.519 Y0.4571 I-1.7136 J-0.1734 -G3 X2.5048 Y0.5366 I-2.1313 J-0.339 -G3 X2.4878 Y0.6063 I-0.7759 J-0.1524 -G3 X2.4875 Y0.6075 I-0.078 J-0.0228 -G3 X2.4639 Y0.6692 I-0.4881 J-0.1513 -G3 X2.4637 Y0.6695 I-0.0739 J-0.0339 -G3 X2.4445 Y0.7056 I-0.3381 J-0.157 -G1 F10.0 X2.4231 Y0.6927 -G3 F30.0 X2.4121 Y0.7097 I-0.2975 J-0.1801 -G3 X2.4081 Y0.7156 I-0.3147 J-0.2122 -G3 X2.4512 Y0.7768 I-0.0127 J0.0548 -G2 X2.4477 Y0.8155 I0.8887 J0.1018 -G3 X2.4474 Y0.8181 I-0.0561 J-0.004 -G2 X2.4455 Y0.846 I0.288 J0.0338 -G2 X2.4465 Y0.8729 I0.2866 J0.0029 -G2 X2.456 Y0.8699 I-0.0344 J-0.1271 -G3 X2.4586 Y0.869 I0.0187 J0.053 -G2 X2.5251 Y0.8467 I-0.2838 J-0.9519 -G3 X2.5258 Y0.8464 I0.0198 J0.0526 -G2 X2.5494 Y0.8377 I-0.6845 J-1.8949 -G3 X2.5414 Y0.8273 I0.0534 J-0.0494 -G3 X2.5262 Y0.7903 I0.0767 J-0.0532 -G3 X2.523 Y0.7516 I0.186 J-0.0347 -G3 X2.5302 Y0.6553 I0.9098 J0.0201 -G3 X2.5481 Y0.5237 I2.6892 J0.2969 -G3 X2.5734 Y0.3691 I5.6064 J0.8412 -G3 X2.5922 Y0.267 I8.1359 J1.4432 -G2 X2.5662 Y0.2785 I3.8855 J8.8076 -G3 X2.5142 Y0.3015 I-4.0514 J-9.1125 -G2 X2.5125 Y0.3022 I0.275 J0.6162 -G3 X2.5101 Y0.3374 I-0.5247 J-0.0195 -G3 X2.4943 Y0.453 I-1.6888 J-0.1708 -G3 X2.4803 Y0.5317 I-2.1066 J-0.335 -G3 X2.4638 Y0.5992 I-0.7513 J-0.1475 -G3 X2.4636 Y0.6001 I-0.054 J-0.0158 -G3 X2.4411 Y0.6588 I-0.4642 J-0.1439 -G3 X2.441 Y0.659 I-0.0511 J-0.0234 -G3 X2.4231 Y0.6927 I-0.3155 J-0.1465 -G1 F10.0 X2.4017 Y0.6797 -G3 F30.0 X2.3914 Y0.6956 I-0.2761 J-0.1672 -G3 X2.3432 Y0.7531 I-0.294 J-0.1981 -G3 X2.2987 Y0.7899 I-0.2346 J-0.2375 -G3 X2.2983 Y0.7902 I-0.0178 J-0.0257 -G3 X2.2608 Y0.8099 I-0.1117 J-0.167 -G3 X2.2326 Y0.8174 I-0.0398 J-0.0928 -G3 X2.2296 Y0.8176 I-0.0036 J-0.031 -G3 X2.1755 Y0.7835 I-0.0011 J-0.0582 -G3 X2.1658 Y0.748 I0.0956 J-0.0452 -G3 X2.1642 Y0.7183 I0.2503 J-0.0281 -G3 Y0.7176 I0.0312 J0.0002 -G3 X2.1713 Y0.6335 I0.7373 J0.0201 -G3 X2.1891 Y0.5119 I2.4249 J0.291 -G3 X2.2151 Y0.3662 I4.0919 J0.657 -G3 X2.2429 Y0.227 I5.5082 J1.0258 -G1 X2.241 Y0.2252 -G3 X2.2253 Y0.2326 I-0.3847 J-0.7925 -G3 X2.2245 Y0.233 I-0.0131 J-0.0284 -G2 X2.1723 Y0.2557 I1.2972 J3.0548 -G3 X2.1721 Y0.2558 I-0.0127 J-0.0286 -G1 X2.1196 Y0.2786 -G2 X2.1029 Y0.2863 I0.5371 J1.1926 -G3 X2.1015 Y0.3337 I-0.6341 J0.0059 -G3 Y0.3342 I-0.0312 J-0.002 -G3 X2.0883 Y0.4484 I-1.7459 J-0.1441 -G3 X2.0882 Y0.4487 I-0.0309 J-0.0046 -G3 X2.0752 Y0.5271 I-4.1111 J-0.6449 -G3 X2.0751 Y0.5276 I-0.0308 J-0.0054 -G3 X2.0591 Y0.5924 I-0.6679 J-0.1306 -G3 X2.0395 Y0.6455 I-0.4391 J-0.1319 -G3 X2.0134 Y0.6935 I-0.2822 J-0.1222 -G3 X1.9666 Y0.752 I-0.2875 J-0.1822 -G3 X1.9664 Y0.7521 I-0.0221 J-0.0221 -G3 X1.922 Y0.7891 I-0.2347 J-0.2374 -G3 X1.8816 Y0.8102 I-0.0976 J-0.1371 -G3 X1.8498 Y0.8175 I-0.0393 J-0.0982 -G3 X1.8465 Y0.8176 I-0.0022 J-0.0312 -G3 X1.7976 Y0.7837 I0.0018 J-0.0549 -G3 X1.7882 Y0.7503 I0.0932 J-0.0442 -G3 X1.7866 Y0.7213 I0.2264 J-0.0274 -G3 Y0.7209 I0.0312 J0.0002 -G3 X1.7922 Y0.6526 I0.5501 J0.0107 -G3 X1.8037 Y0.568 I2.4729 J0.2943 -G1 Y0.5679 -G3 X1.8199 Y0.4754 I2.497 J0.3892 -G2 X1.835 Y0.3883 I-6.7726 J-1.2226 -G3 X1.8473 Y0.3158 I10.8342 J1.7874 -G2 X1.8514 Y0.2759 I-0.3272 J-0.0542 -G2 X1.8481 Y0.2481 I-0.1113 J-0.0007 -G2 X1.8389 Y0.23 I-0.0648 J0.0215 -G3 X1.8382 Y0.229 I0.0255 J-0.0181 -G2 X1.8296 Y0.2202 I-0.0266 J0.0174 -G2 X1.8244 Y0.2187 I-0.006 J0.0113 -G2 X1.784 Y0.2273 I0.0073 J0.1335 -G3 X1.7826 Y0.2278 I-0.0112 J-0.0292 -G2 X1.7205 Y0.2524 I0.1871 J0.5645 -G2 X1.6498 Y0.2888 I0.601 J1.2517 -G3 X1.6495 Y0.289 I-0.0151 J-0.0274 -G2 X1.6244 Y0.3027 I1.1131 J2.0634 -G3 X1.6625 Y0.2989 I0.0373 J0.18 -G3 X1.7064 Y0.3172 I0.0017 J0.0578 -G3 X1.7091 Y0.3206 I-0.0228 J0.0213 -G3 X1.7209 Y0.3515 I-0.0553 J0.0389 -G3 X1.7224 Y0.3739 I-0.1477 J0.021 -G3 Y0.3742 I-0.0312 J-0.0003 -G3 X1.7175 Y0.4309 I-0.4125 J-0.0072 -G3 X1.7059 Y0.5013 I-1.8076 J-0.2619 -G3 X1.6914 Y0.58 I-23.3517 J-4.2669 -G3 X1.6913 Y0.5805 I-0.0307 J-0.0057 -G2 X1.6762 Y0.6604 I2.6571 J0.5427 -G2 X1.6649 Y0.7361 I1.7321 J0.2959 -G1 Y0.7362 -G2 X1.6606 Y0.7989 I0.5221 J0.0675 -G3 Y0.7993 I-0.0312 J-0.0003 -G2 X1.6677 Y0.8514 I0.1686 J0.0037 -G1 Y0.8515 -G2 X1.6842 Y0.8818 I0.08 J-0.0238 -G2 X1.7052 Y0.8957 I0.0376 J-0.0338 -G3 X1.7061 Y0.896 I-0.0102 J0.0295 -G2 X1.7368 Y0.9016 I0.0302 J-0.0791 -G3 X1.7369 I0.0002 J0.0312 -G2 X1.7866 Y0.8951 I-0.0003 J-0.1958 -G2 X1.8398 Y0.8728 I-0.0685 J-0.2386 -G2 X1.9046 Y0.828 I-0.2167 J-0.3822 -G3 X1.9047 Y0.8279 I0.02 J0.024 -G2 X1.9833 Y0.756 I-0.6745 J-0.816 -G3 X2.0366 Y0.7808 I0.0222 J0.022 -G2 X2.036 Y0.7936 I0.16 J0.0144 -G3 X2.0357 Y0.7972 I-0.0312 J-0.0003 -G2 X2.0352 Y0.8048 I0.061 J0.0079 -G2 X2.0398 Y0.8458 I0.1798 J0.0007 -G3 X2.0399 Y0.8463 I-0.0305 J0.007 -G2 X2.0529 Y0.8756 I0.0759 J-0.0161 -G3 X2.0532 Y0.876 I-0.0253 J0.0183 -G2 X2.074 Y0.8944 I0.0487 J-0.0341 -G2 X2.1069 Y0.9016 I0.031 J-0.0623 -G3 X2.1076 I0.0009 J0.0312 -G2 X2.1634 Y0.8949 I-0.0007 J-0.2416 -G2 X2.2222 Y0.8713 I-0.063 J-0.241 -G3 X2.2226 Y0.871 I0.0153 J0.0273 -G2 X2.2916 Y0.8248 I-0.2038 J-0.3787 -G2 X2.3726 Y0.749 I-0.5408 J-0.6586 -G3 X2.4264 Y0.7739 I0.0228 J0.0214 -G2 X2.4227 Y0.8138 I0.9135 J0.1047 -G3 X2.4226 Y0.8152 I-0.0312 J-0.0022 -G2 X2.4205 Y0.8456 I0.3128 J0.0367 -G2 X2.4226 Y0.885 I0.3116 J0.0033 -G3 X2.4227 Y0.887 I-0.031 J0.0036 -G2 X2.4257 Y0.9013 I0.0481 J-0.0025 -G2 X2.428 Y0.9016 I0.0026 J-0.0114 -G2 X2.4643 Y0.8935 I-0.0159 J-0.1559 -G3 X2.4658 Y0.893 I0.0104 J0.0295 -G2 X2.5339 Y0.87 I-0.2909 J-0.9759 -G3 X2.5343 Y0.8699 I0.011 J0.0292 -G2 X2.6123 Y0.8399 I-0.693 J-1.9184 -G2 X2.6228 Y0.8355 I-2.8232 J-6.8057 -G3 X2.6102 Y0.8367 I-0.0173 J-0.1184 -G3 X2.6092 I-0.0012 J-0.0312 -G3 X2.5891 Y0.834 I-0.0005 J-0.0728 -G3 X2.5876 Y0.8335 I0.0084 J-0.0301 -G3 X2.5622 Y0.8135 I0.0152 J-0.0452 -G3 X2.5508 Y0.7858 I0.0559 J-0.0394 -G3 X2.548 Y0.7522 I0.1614 J-0.0303 -G1 Y0.7521 -G3 X2.5551 Y0.6583 I0.8848 J0.0196 -G3 X2.5728 Y0.5275 I2.6644 J0.294 -G3 X2.598 Y0.3735 I5.5817 J0.8374 -G3 X2.6253 Y0.2273 I8.1113 J1.4388 -G1 X2.6234 Y0.2255 -G3 X2.6082 Y0.2327 I-0.2515 J-0.5097 -G3 X2.6078 Y0.2329 I-0.013 J-0.0284 -G2 X2.5561 Y0.2557 I3.8699 J8.8417 -G3 X2.5041 Y0.2786 I-4.0412 J-9.0896 -G2 X2.4879 Y0.2861 I0.2851 J0.639 -G3 X2.4852 Y0.3349 I-0.5001 J-0.0034 -G3 X2.4697 Y0.4489 I-1.6639 J-0.1682 -G3 X2.4558 Y0.5269 I-2.082 J-0.3309 -G3 X2.4398 Y0.5922 I-0.7268 J-0.1427 -G3 X2.4397 Y0.5927 I-0.03 J-0.0088 -G3 X2.4184 Y0.6483 I-0.4404 J-0.1365 -G3 Y0.6485 I-0.0284 J-0.013 -G3 X2.4017 Y0.6797 I-0.2928 J-0.1359 -G0 Z0.125 -G0 X2.9713 Y0.8739 -G1 F10.0 Z-0.015 -G3 F30.0 X2.9784 Y0.9217 I-0.0732 J0.0353 -G1 X2.9716 Y0.9659 -G3 X2.9715 Y0.966 I-0.0803 J-0.0125 -G3 X2.9696 Y0.9782 I-1.6212 J-0.2537 -G1 X2.9762 Y0.975 -G2 X2.9822 Y0.9703 I-0.6406 J-0.8226 -G2 X2.9842 Y0.9644 I-0.0548 J-0.0223 -G2 X2.9916 Y0.925 I-0.4044 J-0.0955 -G3 X2.992 Y0.9222 I0.0805 J0.011 -G1 X2.9966 Y0.8955 -G3 X3.018 Y0.853 I0.0801 J0.0137 -G3 X3.0109 Y0.8049 I0.0732 J-0.0353 -G1 X3.0658 Y0.4593 -G3 X3.0661 Y0.4576 I0.0802 J0.0128 -G2 X3.0714 Y0.4242 I-0.7612 J-0.1374 -G3 X3.0742 Y0.3938 I4.1226 J0.3595 -G3 X3.0755 Y0.3676 I3.561 J0.1693 -G1 Y0.3408 -G3 Y0.34 I0.0812 J0.0 -G2 X3.0698 Y0.3089 I-0.0819 J-0.0009 -G1 X3.0697 Y0.3088 -G2 X3.0555 Y0.2849 I-0.0803 J0.0317 -G2 X3.0369 Y0.2714 I-0.0511 J0.0507 -G2 X3.028 Y0.2688 I-0.0114 J0.0226 -G2 X3.0046 Y0.2744 I0.0069 J0.0815 -G3 X3.0008 Y0.2758 I-0.0301 J-0.0755 -G2 X2.9818 Y0.2827 I0.1511 J0.4395 -G3 X3.0199 Y0.3205 I-0.0667 J0.1051 -G3 X3.0208 Y0.322 I-0.0683 J0.044 -G3 X3.0434 Y0.3863 I-0.1383 J0.0849 -G3 X3.0465 Y0.4319 I-0.3029 J0.0434 -G1 Y0.4522 -G3 X3.0464 Y0.4569 I-0.0812 J0.0 -G2 X3.0449 Y0.484 I6.9963 J0.4023 -G3 X3.0446 Y0.4879 I-0.0811 J-0.0043 -G2 X3.0416 Y0.5185 I4.1071 J0.4162 -G3 X3.0412 Y0.5218 I-0.0809 J-0.0076 -G3 X3.0364 Y0.5549 I-1.4879 J-0.2009 -G1 X2.9929 Y0.8303 -G3 X2.9713 Y0.8739 I-0.0803 J-0.0127 -G1 F10.0 X2.9532 Y0.8566 -G3 F30.0 X2.9369 Y0.8684 I-0.0406 J-0.0389 -G3 X2.9537 Y0.9178 I-0.0387 J0.0408 -G1 X2.9469 Y0.9621 -G1 X2.9468 Y0.9622 -G3 X2.9362 Y1.0225 I-1.5965 J-0.2499 -G1 X2.9896 Y0.9963 -G2 X3.0011 Y0.9872 I-0.654 J-0.8439 -G2 X3.0028 Y0.9853 I-0.0089 J-0.01 -G2 X3.0084 Y0.9707 I-0.0755 J-0.0373 -G2 X3.0163 Y0.9283 I-0.4286 J-0.1018 -G3 X3.0166 Y0.9264 I0.0557 J0.0076 -G1 X3.0212 Y0.8997 -G3 X3.0524 Y0.8584 I0.0554 J0.0095 -G3 X3.0356 Y0.8088 I0.0387 J-0.0408 -G1 X3.0905 Y0.4632 -G3 X3.0907 Y0.4621 I0.0556 J0.0088 -G2 X3.0963 Y0.427 I-0.7858 J-0.1419 -G3 X3.0991 Y0.3956 I4.0977 J0.3567 -G3 X3.1005 Y0.3683 I3.5361 J0.1675 -G1 Y0.3408 -G3 Y0.3402 I0.0562 J0.0 -G2 X3.093 Y0.2997 I-0.1069 J-0.0011 -G2 X3.074 Y0.2681 I-0.1036 J0.0409 -G2 X3.0482 Y0.2491 I-0.0696 J0.0675 -G2 X3.0279 Y0.2438 I-0.0227 J0.0449 -G2 X2.9953 Y0.2511 I0.007 J0.1065 -G3 X2.9927 Y0.2521 I-0.0209 J-0.0522 -G2 X2.9299 Y0.2787 I0.1592 J0.4632 -G2 X2.9115 Y0.2885 I0.3737 J0.7254 -G3 X2.9139 Y0.2884 I0.0108 J0.2693 -G3 X2.9163 I0.0018 J0.0562 -G3 X2.9988 Y0.334 I-0.0012 J0.0995 -G3 X2.9995 Y0.3351 I-0.0473 J0.0305 -G3 X3.0187 Y0.3896 I-0.117 J0.0718 -G3 X3.0215 Y0.4318 I-0.2781 J0.04 -G1 Y0.4522 -G3 X3.0214 Y0.4554 I-0.0562 J0.0 -G2 X3.0199 Y0.4827 I7.0212 J0.4037 -G3 X3.0197 Y0.4853 I-0.0562 J-0.003 -G2 X3.0167 Y0.5162 I4.132 J0.4187 -G3 X3.0164 Y0.5185 I-0.056 J-0.0053 -G3 X3.0117 Y0.551 I-1.4632 J-0.1975 -G1 X2.9682 Y0.8264 -G3 X2.9532 Y0.8566 I-0.0556 J-0.0088 -G1 F10.0 X2.9352 Y0.8393 -G3 F30.0 X2.9126 Y0.8489 I-0.0226 J-0.0216 -G1 X2.9099 -G3 X2.8283 Y0.8415 I-0.0082 J-0.3638 -G3 X2.7935 Y0.8262 I0.0134 J-0.0778 -G2 X2.7676 Y0.8489 I0.7126 J0.8373 -G2 X2.7386 Y0.878 I0.5782 J0.6071 -G1 X2.8981 -G3 X2.929 Y0.914 I0.0 J0.0313 -G1 X2.9221 Y0.9583 -G3 X2.9081 Y1.0353 I-1.5718 J-0.246 -G3 X2.908 Y1.036 I-0.0306 J-0.0063 -G3 X2.8989 Y1.0687 I-0.3749 J-0.086 -G1 X3.0029 Y1.0176 -G2 X3.0171 Y1.0064 I-0.6673 J-0.8652 -G2 X3.0244 Y0.9981 I-0.0249 J-0.0292 -G2 X3.0327 Y0.977 I-0.097 J-0.0501 -G2 X3.0411 Y0.9317 I-0.4528 J-0.1081 -G3 X3.0413 Y0.9306 I0.031 J0.0042 -G1 X3.0459 Y0.9039 -G3 X3.0767 Y0.878 I0.0308 J0.0053 -G1 X3.1106 -G1 X3.1536 Y0.8489 -G1 X3.0912 -G3 X3.0603 Y0.8128 I0.0 J-0.0313 -G1 X3.1152 Y0.4671 -G3 X3.1153 Y0.4665 I0.0309 J0.0049 -G2 X3.1211 Y0.4297 I-0.8104 J-0.1463 -G3 X3.1241 Y0.3974 I4.0729 J0.3539 -G3 X3.1255 Y0.3689 I3.5111 J0.1658 -G1 Y0.3408 -G3 Y0.3405 I0.0312 J0.0 -G2 X3.1163 Y0.2905 I-0.1319 J-0.0014 -G2 X3.0925 Y0.2512 I-0.1268 J0.0501 -G2 X3.0595 Y0.2268 I-0.0881 J0.0844 -G2 X3.0276 Y0.2187 I-0.034 J0.0672 -G2 X2.986 Y0.2279 I0.0073 J0.1316 -G3 X2.9846 Y0.2285 I-0.0116 J-0.029 -G2 X2.9185 Y0.2565 I0.1673 J0.4868 -G2 X2.8406 Y0.3021 I0.3851 J0.7477 -G1 X2.8405 -G2 X2.7766 Y0.3476 I0.5822 J0.8862 -G1 X2.7779 Y0.3513 -G3 X2.843 Y0.3265 I0.3751 J0.886 -G3 X2.9147 Y0.3134 I0.0793 J0.2313 -G3 X2.916 I0.001 J0.0312 -G3 X2.9778 Y0.3476 I-0.0009 J0.0745 -G3 X2.9782 Y0.3481 I-0.0263 J0.0169 -G3 X2.9939 Y0.393 I-0.0957 J0.0587 -G3 X2.9965 Y0.4317 I-0.2533 J0.0367 -G1 Y0.4522 -G3 Y0.454 I-0.0312 J0.0 -G2 X2.995 Y0.4813 I7.0462 J0.4052 -G3 X2.9948 Y0.4828 I-0.0312 J-0.0017 -G2 X2.9918 Y0.5139 I4.1568 J0.4212 -G3 X2.9917 Y0.5151 I-0.0311 J-0.0029 -G3 X2.987 Y0.5471 I-1.4384 J-0.1942 -G1 X2.9435 Y0.8225 -G3 X2.9352 Y0.8393 I-0.0309 J-0.0049 -G0 Z0.125 -G0 X3.3359 Y0.8381 -G1 F10.0 Z-0.015 -G2 F30.0 X3.3619 Y0.8498 I0.2973 J-0.626 -G3 X3.3636 Y0.8506 I-0.022 J0.0518 -G2 X3.4135 Y0.8699 I0.172 J-0.3702 -G2 X3.4233 Y0.8725 I0.0523 J-0.178 -G3 X3.3796 Y0.8347 I0.1956 J-0.2704 -G3 X3.3585 Y0.8137 I0.5157 J-0.5389 -G2 X3.3488 Y0.8241 I0.2552 J0.2495 -G3 X3.3478 Y0.8252 I-0.0417 J-0.0377 -G2 X3.3359 Y0.8381 I0.316 J0.3011 -G0 Z0.125 -G0 X3.4897 Y0.5622 -G1 F10.0 Z-0.015 -G2 F30.0 X3.5088 Y0.5725 I0.3146 J-0.5645 -G3 X3.6157 Y0.6392 I-0.2526 J0.5238 -G3 X3.6766 Y0.7441 I-0.0991 J0.1277 -G2 X3.6821 Y0.7174 I-0.0613 J-0.0264 -G3 Y0.7169 I0.0812 J-0.0004 -G2 X3.679 Y0.6912 I-0.1103 J-0.0001 -G2 X3.6697 Y0.6721 I-0.0756 J0.0254 -G2 X3.6431 Y0.6458 I-0.1268 J0.1013 -G2 X3.5892 Y0.6128 I-0.211 J0.2842 -G3 X3.5881 Y0.6122 I0.0361 J-0.0728 -G3 X3.528 Y0.5785 I0.4314 J-0.8395 -G3 X3.4669 Y0.5338 I0.1792 J-0.3084 -G3 X3.4159 Y0.4734 I0.1601 J-0.1871 -G3 X3.4156 Y0.4729 I0.0697 J-0.0418 -G3 X3.3928 Y0.406 I0.1504 J-0.0888 -G1 X3.3927 -G2 X3.3853 Y0.4393 I0.0706 J0.0333 -G3 Y0.4407 I-0.0812 J-0.0001 -G2 X3.3925 Y0.4775 I0.0881 J0.0016 -G2 X3.4148 Y0.5091 I0.101 J-0.0474 -G3 X3.4156 Y0.5099 I-0.0574 J0.0575 -G2 X3.4544 Y0.5411 I0.1468 J-0.1431 -G3 X3.4555 Y0.5417 I-0.0428 J0.0691 -G2 X3.4897 Y0.5622 I0.3489 J-0.544 -G1 F10.0 X3.4775 Y0.5841 -G2 F30.0 X3.4976 Y0.5949 I0.3268 J-0.5864 -G3 X3.6003 Y0.6589 I-0.2414 J0.5015 -G3 X3.6532 Y0.764 I-0.0837 J0.108 -G3 X3.6443 Y0.8179 I-0.1333 J0.0055 -G2 X3.6894 Y0.7719 I-0.1254 J-0.1681 -G3 X3.6896 Y0.7716 I0.0457 J0.0328 -G2 X3.7071 Y0.7173 I-0.0742 J-0.0539 -G3 Y0.7169 I0.0562 J-0.0003 -G2 X3.7031 Y0.6843 I-0.1353 J-0.0001 -G2 X3.6898 Y0.6573 I-0.0997 J0.0322 -G2 X3.6582 Y0.6259 I-0.147 J0.1161 -G2 X3.6003 Y0.5904 I-0.2261 J0.3041 -G3 X3.5995 Y0.59 I0.025 J-0.0504 -G3 X3.5408 Y0.557 I0.42 J-0.8172 -G3 X3.4835 Y0.515 I0.1664 J-0.2869 -G3 X3.4374 Y0.4606 I0.1436 J-0.1683 -G3 X3.4372 Y0.4602 I0.0482 J-0.029 -G3 X3.4164 Y0.3843 I0.1288 J-0.0761 -G3 X3.4271 Y0.3239 I0.1531 J-0.0041 -G2 X3.4005 Y0.349 I0.1785 J0.2155 -G2 X3.3704 Y0.3948 I0.1349 J0.1213 -G3 X3.3701 Y0.3954 I-0.0511 J-0.0234 -G2 X3.3603 Y0.4393 I0.0932 J0.044 -G3 Y0.4403 I-0.0562 J0.0 -G2 X3.3698 Y0.4878 I0.1131 J0.0021 -G2 X3.3971 Y0.5268 I0.1238 J-0.0577 -G3 X3.3977 Y0.5274 I-0.0397 J0.0398 -G2 X3.4412 Y0.5623 I0.1647 J-0.1606 -G3 X3.442 Y0.5628 I-0.0296 J0.0478 -G2 X3.4775 Y0.5841 I0.3624 J-0.5651 -G0 Z0.125 -G0 X3.7758 Y0.3561 -G1 F10.0 Z-0.015 -G2 F30.0 X3.7975 Y0.3153 I-0.3156 J-0.194 -G3 X3.7998 Y0.3109 I0.0512 J0.0233 -G2 X3.8017 Y0.307 I-0.0347 J-0.0196 -G2 X3.8005 Y0.3056 I-0.0335 J0.0262 -G2 X3.7671 Y0.2785 I-0.1027 J0.0926 -G2 X3.7062 Y0.2538 I-0.1402 J0.2587 -G3 X3.706 I0.0152 J-0.0542 -G2 X3.6631 Y0.2454 I-0.0729 J0.2579 -G3 X3.7196 Y0.284 I-0.1083 J0.2189 -G3 X3.7214 Y0.2857 I-0.038 J0.0415 -G3 X3.7604 Y0.3321 I-0.2484 J0.2491 -G3 X3.7618 Y0.334 I-0.046 J0.0324 -G3 X3.7758 Y0.3561 I-1.6425 J1.0585 -G1 F10.0 X3.7546 Y0.3694 -G3 F30.0 X3.7656 Y0.3871 I-1.6354 J1.0231 -G3 X3.7664 Y0.3886 I-0.0267 J0.0163 -G2 X3.7744 Y0.403 I0.4946 J-0.2652 -G2 X3.7966 Y0.3701 I-0.2401 J-0.186 -G3 X3.797 Y0.3694 I0.027 J0.0158 -G2 X3.8203 Y0.3256 I-0.3367 J-0.2074 -G3 X3.8215 Y0.3232 I0.0285 J0.0129 -G2 X3.8287 Y0.304 I-0.0565 J-0.0319 -G2 X3.8274 Y0.3009 I-0.011 J0.0026 -G3 X3.8272 Y0.3004 I0.027 J-0.0157 -G2 X3.8192 Y0.289 I-0.059 J0.0328 -G2 X3.7793 Y0.2567 I-0.1214 J0.1091 -G2 X3.7129 Y0.2298 I-0.1524 J0.2805 -G1 X3.7128 Y0.2297 -G2 X3.6308 Y0.2187 I-0.0797 J0.282 -G2 X3.5681 Y0.2269 I0.0027 J0.2655 -G3 X3.5672 Y0.2271 I-0.0077 J-0.0303 -G2 X3.5 Y0.2495 I0.0783 J0.3471 -G2 X3.4356 Y0.2863 I0.1724 J0.3764 -G3 X3.4352 Y0.2866 I-0.0179 J-0.0256 -G2 X3.382 Y0.3322 I0.1704 J0.2528 -G2 X3.3477 Y0.3844 I0.1533 J0.1382 -G3 X3.3475 Y0.3847 I-0.0284 J-0.013 -G2 X3.3353 Y0.4393 I0.1158 J0.0547 -G3 Y0.4398 I-0.0312 J0.0 -G2 X3.347 Y0.4981 I0.1381 J0.0025 -G2 X3.3795 Y0.5445 I0.1466 J-0.068 -G3 X3.3798 Y0.5448 I-0.0221 J0.0221 -G2 X3.4281 Y0.5836 I0.1826 J-0.178 -G3 X3.4285 Y0.5838 I-0.0165 J0.0266 -G2 X3.4865 Y0.6172 I0.3759 J-0.5861 -G3 X3.5849 Y0.6786 I-0.2303 J0.4791 -G3 X3.6282 Y0.7648 I-0.0683 J0.0883 -G3 X3.5971 Y0.8457 I-0.1083 J0.0048 -G3 X3.5967 Y0.8461 I-0.0223 J-0.0219 -G3 X3.5532 Y0.8714 I-0.0715 J-0.073 -G3 X3.5099 Y0.8771 I-0.0415 J-0.1459 -G3 X3.4423 Y0.8553 I-0.0006 J-0.1138 -G3 X3.3972 Y0.8169 I0.1766 J-0.2532 -G3 X3.3626 Y0.7815 I0.4981 J-0.5212 -G3 X3.3617 Y0.7806 I0.0231 J-0.0211 -G2 X3.3593 Y0.7784 I-0.0098 J0.0083 -G2 X3.3587 Y0.779 I0.0079 J0.0094 -G3 X3.3578 Y0.7798 I-0.0218 J-0.0224 -G2 X3.3303 Y0.8073 I0.256 J0.2835 -G3 X3.3297 Y0.8079 I-0.0232 J-0.0209 -G2 X3.299 Y0.8437 I0.3341 J0.3184 -G3 X3.2984 Y0.8443 I-0.0247 J-0.0191 -G2 X3.2965 Y0.8467 I0.7752 J0.6344 -G3 X3.3052 Y0.8508 I-0.087 J0.1931 -G3 X3.3053 Y0.8509 I-0.0141 J0.0279 -G2 X3.3521 Y0.8728 I0.3279 J-0.6387 -G3 X3.353 Y0.8732 I-0.0122 J0.0288 -G2 X3.4062 Y0.8938 I0.1826 J-0.3928 -G2 X3.4691 Y0.9024 I0.0595 J-0.2019 -G3 X3.4692 I0.0005 J0.0312 -G2 X3.5592 Y0.8878 I-0.0032 J-0.3056 -G3 X3.5596 Y0.8877 I0.0095 J0.0298 -G2 X3.6468 Y0.8466 I-0.0974 J-0.3193 -G3 X3.6471 Y0.8464 I0.0173 J0.026 -G2 X3.7097 Y0.7865 I-0.1282 J-0.1967 -G3 X3.7098 Y0.7863 I0.0254 J0.0182 -G2 X3.7321 Y0.7171 I-0.0944 J-0.0686 -G3 Y0.7169 I0.0312 J-0.0002 -G2 X3.7271 Y0.6774 I-0.1603 J-0.0001 -G2 X3.7099 Y0.6425 I-0.1237 J0.0391 -G2 X3.6734 Y0.606 I-0.1671 J0.131 -G2 X3.6113 Y0.568 I-0.2413 J0.3239 -G3 X3.6109 Y0.5677 I0.0139 J-0.028 -G3 X3.5536 Y0.5355 I0.4085 J-0.795 -G3 X3.5 Y0.4963 I0.1536 J-0.2654 -G3 X3.4588 Y0.4477 I0.127 J-0.1496 -G3 X3.4587 Y0.4475 I0.0268 J-0.0161 -G3 X3.4414 Y0.384 I0.1073 J-0.0634 -G3 X3.4797 Y0.2888 I0.1281 J-0.0038 -G3 X3.4802 Y0.2883 I0.0219 J0.0223 -G3 X3.5294 Y0.2597 I0.0862 J0.0917 -G3 X3.5296 I0.0092 J0.0299 -G3 X3.5809 Y0.2523 I0.0496 J0.1641 -G3 X3.6514 Y0.2675 I0.0023 J0.1611 -G3 X3.652 Y0.2678 I-0.0132 J0.0283 -G3 X3.7028 Y0.3025 I-0.0972 J0.1965 -G3 X3.7037 Y0.3034 I-0.0211 J0.0231 -G3 X3.74 Y0.3465 I-0.2307 J0.2314 -G3 X3.7407 Y0.3475 I-0.0255 J0.018 -G3 X3.7546 Y0.3694 I-1.6215 J1.045 -G0 Z0.125 -G0 X4.0605 Y0.2915 -G1 F10.0 Z-0.015 -G3 F30.0 X4.0678 Y0.3043 I-0.083 J0.0559 -G3 X4.0719 Y0.3147 I-0.0733 J0.035 -G3 X4.0803 Y0.3763 I-0.1724 J0.0547 -G3 X4.0741 Y0.4462 I-0.5781 J-0.0154 -G3 X4.06 Y0.5358 I-2.2064 J-0.3026 -G3 X4.0424 Y0.6352 I-19.6907 J-3.4326 -G3 X4.0422 Y0.6361 I-0.08 J-0.0144 -G2 X4.0241 Y0.7342 I7.6996 J1.4722 -G2 X4.0109 Y0.8182 I2.309 J0.4076 -G3 X4.0108 Y0.8188 I-0.0805 J-0.0112 -G2 X4.0081 Y0.8403 I0.4303 J0.0634 -G2 X4.0537 Y0.8247 I-0.2922 J-0.9232 -G3 X4.0442 Y0.7946 I0.108 J-0.0505 -G3 X4.0407 Y0.7511 I0.2106 J-0.039 -G3 Y0.7502 I0.0812 J0.0017 -G3 X4.047 Y0.6853 I0.5038 J0.0159 -G3 X4.0601 Y0.6028 I4.8974 J0.7361 -G3 Y0.6026 I0.0801 J0.0134 -G3 X4.077 Y0.5063 I8.3369 J1.4177 -G1 X4.0771 -G2 X4.0936 Y0.4108 I-5.3797 J-0.9811 -G1 Y0.4107 -G2 X4.1063 Y0.3274 I-3.1965 J-0.5278 -G3 X4.1064 Y0.3265 I0.0805 J0.0111 -G2 X4.1109 Y0.2748 I-0.4106 J-0.0615 -G3 Y0.2726 I0.0812 J0.0019 -G2 Y0.2724 I-0.0271 J-0.0014 -G2 X4.1067 Y0.2738 I0.0256 J0.084 -G3 X4.1047 Y0.2745 I-0.0276 J-0.0764 -G2 X4.0605 Y0.2915 I0.1556 J0.4697 -G1 F10.0 X4.0504 Y0.2687 -G2 F30.0 X4.0385 Y0.2741 I0.2099 J0.4756 -G2 X4.018 Y0.2842 I0.5902 J1.2292 -G3 X4.0452 Y0.3151 I-0.0405 J0.0632 -G3 X4.0481 Y0.3223 I-0.0508 J0.0242 -G3 X4.0553 Y0.3755 I-0.1486 J0.0471 -G3 X4.0494 Y0.4426 I-0.5531 J-0.0146 -G3 X4.0354 Y0.5314 I-2.1816 J-0.2991 -G3 X4.0178 Y0.6308 I-19.6661 J-3.4282 -G3 X4.0177 Y0.6314 I-0.0554 J-0.0099 -G2 X3.9995 Y0.7298 I7.7242 J1.4769 -G2 X3.9861 Y0.8147 I2.3336 J0.412 -G3 X3.986 Y0.8152 I-0.0557 J-0.0078 -G2 X3.9813 Y0.8698 I0.455 J0.0671 -G2 X3.9814 Y0.8744 I0.0821 J0.0005 -G2 X3.9971 Y0.8699 I-0.0275 J-0.1269 -G3 X3.9998 Y0.869 I0.0187 J0.053 -G2 X4.0661 Y0.8467 I-0.2838 J-0.9519 -G2 X4.0916 Y0.8368 I-0.9866 J-2.5902 -G3 X4.0839 Y0.8274 I0.0526 J-0.0509 -G3 X4.0838 Y0.8272 I0.0464 J-0.0318 -G3 X4.0688 Y0.7901 I0.0778 J-0.0531 -G3 X4.0656 Y0.7516 I0.186 J-0.0346 -G3 X4.0657 Y0.751 I0.0562 J0.0012 -G3 X4.0717 Y0.6892 I0.4788 J0.0151 -G3 X4.0847 Y0.6069 I4.8727 J0.7322 -G3 Y0.6068 I0.0555 J0.0093 -G3 X4.1016 Y0.5108 I8.3122 J1.4135 -G2 X4.1183 Y0.4149 I-5.4043 J-0.9856 -G1 Y0.4148 -G2 X4.131 Y0.3308 I-3.2212 J-0.5319 -G3 X4.1311 Y0.3302 I0.0557 J0.0077 -G2 X4.1358 Y0.2754 I-0.4353 J-0.0652 -G3 X4.1359 Y0.2739 I0.0562 J0.0013 -G2 X4.1282 Y0.2439 I-0.0521 J-0.0026 -G2 X4.0983 Y0.2503 I0.0083 J0.1126 -G3 X4.0968 Y0.2508 I-0.0191 J-0.0529 -G2 X4.0504 Y0.2687 I0.1634 J0.4935 -G1 F10.0 X4.0403 Y0.2458 -G2 F30.0 X4.0277 Y0.2515 I0.22 J0.4984 -G2 X3.957 Y0.2881 I0.6009 J1.2518 -G1 X3.9569 -G2 X3.9295 Y0.3034 I1.1882 J2.1578 -G3 X3.9503 Y0.2992 I0.0481 J0.1853 -G3 X3.9754 Y0.2974 I0.0252 J0.1704 -G3 X4.0227 Y0.3258 I0.0021 J0.05 -G3 X4.0243 Y0.3298 I-0.0282 J0.0135 -G3 X4.0303 Y0.3747 I-0.1247 J0.0396 -G3 X4.0246 Y0.4391 I-0.5281 J-0.0138 -G3 X4.0108 Y0.5271 I-2.1569 J-0.2955 -G3 X3.9932 Y0.6263 I-19.6414 J-3.4239 -G3 X3.9931 Y0.6267 I-0.0308 J-0.0055 -G2 X3.9749 Y0.7255 I7.7487 J1.4816 -G2 X3.9613 Y0.8113 I2.3583 J0.4163 -G3 Y0.8115 I-0.031 J-0.0043 -G2 X3.9563 Y0.8693 I0.4797 J0.0707 -G2 X3.958 Y0.8891 I0.1071 J0.0009 -G3 X3.9581 Y0.8898 I-0.0308 J0.0055 -G2 X3.9618 Y0.899 I0.0211 J-0.0032 -G2 X3.968 Y0.9017 I0.0061 J-0.0055 -G2 X4.0054 Y0.8935 I-0.0141 J-0.1542 -G3 X4.0069 Y0.893 I0.0104 J0.0295 -G2 X4.075 Y0.8701 I-0.2909 J-0.9759 -G2 X4.1526 Y0.8392 I-0.9954 J-2.6136 -G1 X4.1527 Y0.8391 -G2 X4.1646 Y0.8342 I-0.9542 J-2.3094 -G3 X4.1551 Y0.8351 I-0.0168 J-0.1188 -G3 X4.1533 Y0.8352 I-0.0019 J-0.0312 -G3 X4.1328 Y0.8328 I-0.0005 J-0.0847 -G1 X4.1327 Y0.8327 -G3 X4.1045 Y0.8132 I0.0115 J-0.0468 -G1 Y0.8131 -G3 X4.0934 Y0.7857 I0.0572 J-0.039 -G3 X4.0906 Y0.7522 I0.1614 J-0.0302 -G3 X4.0907 Y0.7518 I0.0312 J0.0006 -G3 X4.0964 Y0.693 I0.4538 J0.0143 -G3 X4.1094 Y0.6111 I4.848 J0.7283 -G1 Y0.611 -G3 X4.1262 Y0.5153 I8.2876 J1.4093 -G2 X4.1429 Y0.4189 I-5.4289 J-0.9901 -G2 X4.1558 Y0.3342 I-3.2458 J-0.536 -G3 Y0.3339 I0.031 J0.0043 -G2 X4.1608 Y0.276 I-0.46 J-0.0689 -G3 X4.1609 Y0.2751 I0.0312 J0.0007 -G2 X4.1484 Y0.229 I-0.0771 J-0.0039 -G2 X4.1304 Y0.2187 I-0.0192 J0.0126 -G2 X4.0898 Y0.2268 I0.0061 J0.1377 -G3 X4.089 Y0.2271 I-0.0106 J-0.0294 -G2 X4.0403 Y0.2458 I0.1713 J0.5172 -G0 Z0.125 -G0 X4.3644 Y0.8147 -G1 F10.0 Z-0.015 -G2 F30.0 X4.3638 Y0.8157 I0.3467 J0.2024 -G3 X4.3624 Y0.8181 I-0.0703 J-0.0408 -G2 X4.3503 Y0.8375 I2.4927 J1.5621 -G3 X4.3505 Y0.8376 I-0.0423 J0.0694 -G2 X4.3763 Y0.8514 I0.1275 J-0.208 -G3 X4.3764 I-0.0339 J0.0739 -G2 X4.3966 Y0.8475 I-0.0056 J-0.082 -G2 X4.4102 Y0.8415 I-0.0286 J-0.0836 -G3 X4.3697 Y0.8191 I0.0359 J-0.1126 -G3 X4.3644 Y0.8147 I0.2275 J-0.2805 -G1 F10.0 X4.3805 Y0.7956 -G3 F30.0 X4.3605 Y0.7772 I0.2167 J-0.257 -G2 X4.3592 Y0.7762 I-0.1643 J0.1902 -G2 X4.3422 Y0.8032 I0.3519 J0.2409 -G3 X4.3412 Y0.8048 I-0.0487 J-0.0282 -G2 X4.3198 Y0.8395 I2.5139 J1.5754 -G3 X4.3159 Y0.8461 I-1.02 J-0.5939 -G2 X4.3364 Y0.8583 I0.6798 J-1.1188 -G3 X4.3374 Y0.859 I-0.0283 J0.0486 -G2 X4.3658 Y0.8741 I0.1405 J-0.2293 -G3 X4.3679 Y0.8751 I-0.0235 J0.0511 -G2 X4.3731 Y0.8766 I0.0064 J-0.0125 -G2 X4.4045 Y0.8712 I-0.0023 J-0.1072 -G2 X4.4401 Y0.8513 I-0.0366 J-0.1073 -G3 X4.4409 Y0.8507 I0.0358 J0.0434 -G2 X4.4778 Y0.8162 I-0.2006 J-0.2519 -G3 X4.4496 Y0.8218 I-0.04 J-0.127 -G3 X4.4423 Y0.822 I-0.005 J-0.056 -G3 X4.3857 Y0.7998 I0.0038 J-0.0931 -G3 X4.3805 Y0.7956 I0.2116 J-0.2613 -G0 Z0.125 -G0 X4.6748 Y0.825 -G1 F10.0 Z-0.015 -G2 F30.0 X4.6738 Y0.8375 I0.3504 J0.0351 -G2 X4.7121 Y0.8243 I-0.3325 J-1.0272 -G3 X4.7031 Y0.7972 I0.1017 J-0.0489 -G3 X4.6983 Y0.751 I0.1771 J-0.0417 -G3 X4.7049 Y0.6514 I1.0418 J0.0189 -G3 X4.7229 Y0.519 I2.6167 J0.2885 -G3 X4.7484 Y0.3646 I5.2786 J0.7919 -G3 X4.7583 Y0.3107 I6.4777 J1.1616 -G3 X4.7377 Y0.3197 I-0.8822 J-1.985 -G3 X4.7293 Y0.4033 I-0.7165 J-0.0301 -G3 X4.7292 Y0.4038 I-0.0802 J-0.0129 -G3 X4.7007 Y0.5327 I-1.2321 J-0.2053 -G3 X4.7005 Y0.5334 I-0.0783 J-0.0217 -G3 X4.6578 Y0.6469 I-0.7312 J-0.2101 -G3 X4.6479 Y0.6671 I-0.5646 J-0.2632 -G3 X4.6851 Y0.7486 I-0.0431 J0.0689 -G2 X4.6808 Y0.7785 I1.1364 J0.1776 -G3 X4.6762 Y0.8134 I-3.5907 J-0.4609 -G2 X4.6748 Y0.825 I0.3491 J0.0467 -G1 F10.0 X4.6499 Y0.8225 -G2 F30.0 X4.6488 Y0.8371 I0.3753 J0.0376 -G3 X4.6485 Y0.8401 I-0.0561 J-0.0034 -G2 X4.6473 Y0.8573 I0.1825 J0.021 -G2 X4.6476 Y0.8719 I0.3243 J0.0024 -G2 X4.6544 Y0.8698 I-0.0393 J-0.1357 -G3 X4.6567 Y0.869 I0.0183 J0.0532 -G2 X4.7241 Y0.8466 I-0.3154 J-1.0587 -G2 X4.7505 Y0.8365 I-0.9784 J-2.6214 -G3 X4.7447 Y0.8296 I0.0529 J-0.0506 -G3 X4.7275 Y0.7919 I0.0691 J-0.0542 -G3 X4.7233 Y0.7516 I0.1526 J-0.0364 -G3 X4.7297 Y0.6542 I1.0168 J0.0184 -G3 X4.7476 Y0.5229 I2.5919 J0.2858 -G3 X4.773 Y0.369 I5.2539 J0.788 -G3 X4.7919 Y0.268 I6.4531 J1.1572 -G2 X4.7694 Y0.2783 I3.8237 J8.4055 -G3 X4.7168 Y0.3015 I-0.8932 J-1.9525 -G3 X4.7132 Y0.3031 I-1.438 J-3.1539 -G3 X4.7046 Y0.3993 I-0.692 J-0.0135 -G3 Y0.3997 I-0.0555 J-0.0089 -G3 X4.6766 Y0.526 I-1.2074 J-0.2012 -G3 X4.6764 Y0.5265 I-0.0542 J-0.0151 -G3 X4.6352 Y0.6363 I-0.7072 J-0.2032 -G3 X4.6124 Y0.6803 I-0.542 J-0.2526 -G3 X4.6604 Y0.7447 I-0.0076 J0.0557 -G2 X4.656 Y0.7753 I1.1611 J0.1815 -G3 X4.6514 Y0.81 I-3.5659 J-0.4577 -G2 X4.6499 Y0.8225 I0.3738 J0.0501 -G1 F10.0 X4.6251 Y0.82 -G2 F30.0 X4.6238 Y0.8356 I0.4002 J0.0401 -G3 X4.6237 Y0.8372 I-0.0312 J-0.0019 -G2 X4.6223 Y0.857 I0.2073 J0.0238 -G2 X4.6237 Y0.8911 I0.3493 J0.0028 -G3 X4.6238 Y0.8917 I-0.0311 J0.0028 -G2 X4.6261 Y0.9015 I0.032 J-0.0023 -G2 X4.6625 Y0.8934 I-0.0178 J-0.1653 -G3 X4.6638 Y0.893 I0.0102 J0.0295 -G2 X4.7328 Y0.87 I-0.3225 J-1.0826 -G2 X4.812 Y0.8391 I-0.9871 J-2.6448 -G1 X4.8121 Y0.839 -G2 X4.8243 Y0.834 I-0.7864 J-1.9412 -G3 X4.812 Y0.8352 I-0.0169 J-0.1185 -G3 X4.811 I-0.0012 J-0.0312 -G3 X4.7914 Y0.8326 I-0.0005 J-0.0728 -G3 X4.7646 Y0.8145 I0.012 J-0.0467 -G3 X4.752 Y0.7867 I0.0493 J-0.0391 -G3 X4.7483 Y0.7521 I0.1282 J-0.0312 -G3 X4.7546 Y0.657 I0.9918 J0.0178 -G3 X4.7723 Y0.5267 I2.567 J0.283 -G3 X4.7976 Y0.3734 I5.2292 J0.7842 -G3 X4.8256 Y0.2272 I6.4285 J1.1528 -G1 X4.8239 Y0.2256 -G3 X4.8097 Y0.2325 I-0.289 J-0.5729 -G3 X4.8092 Y0.2327 I-0.0134 J-0.0282 -G2 X4.759 Y0.2556 I3.8064 J8.4407 -G3 X4.7067 Y0.2786 I-0.8828 J-1.9298 -G3 X4.6884 Y0.2869 I-1.428 J-3.131 -G3 X4.6799 Y0.3954 I-0.6671 J0.0027 -G3 Y0.3955 I-0.0309 J-0.005 -G3 X4.6525 Y0.5193 I-1.1828 J-0.1971 -G3 X4.6524 Y0.5196 I-0.0301 J-0.0084 -G3 X4.6125 Y0.6257 I-0.6831 J-0.1963 -G3 X4.5634 Y0.711 I-0.5193 J-0.242 -G3 X4.5091 Y0.7705 I-0.238 J-0.1628 -G3 X4.4474 Y0.7969 I-0.0713 J-0.0814 -G3 X4.4433 Y0.797 I-0.0028 J-0.0311 -G3 X4.4017 Y0.7806 I0.0028 J-0.0682 -G3 X4.3775 Y0.7589 I0.1956 J-0.242 -G2 X4.3556 Y0.7417 I-0.1813 J0.2085 -G3 X4.3551 Y0.7413 I0.018 J-0.0255 -G2 X4.3538 Y0.7405 I-0.0093 J0.0126 -G2 X4.3413 Y0.7582 I0.1775 J0.1391 -G3 X4.3406 Y0.7592 I-0.0263 J-0.0168 -G2 X4.3206 Y0.7906 I0.3706 J0.2579 -G3 X4.32 Y0.7915 I-0.027 J-0.0157 -G2 X4.2983 Y0.8268 I2.5351 J1.5887 -G3 X4.2816 Y0.8546 I-0.9985 J-0.5811 -G3 X4.2873 Y0.8579 I-0.1538 J0.2737 -G3 X4.288 Y0.8583 I-0.0159 J0.0269 -G2 X4.3238 Y0.8799 I0.7077 J-1.1309 -G3 X4.3244 Y0.8803 I-0.0157 J0.027 -G2 X4.3554 Y0.8968 I0.1536 J-0.2506 -G3 X4.3566 Y0.8974 I-0.013 J0.0284 -G2 X4.3725 Y0.9016 I0.0177 J-0.0348 -G2 X4.4125 Y0.8949 I-0.0018 J-0.1322 -G2 X4.456 Y0.8706 I-0.0445 J-0.131 -G3 X4.4564 Y0.8703 I0.0199 J0.0241 -G2 X4.5117 Y0.815 I-0.2162 J-0.2715 -G3 X4.5119 Y0.8147 I0.0244 J0.0195 -G2 X4.578 Y0.7201 I-0.6086 J-0.495 -G3 X4.6357 Y0.7408 I0.0269 J0.0159 -G2 X4.6312 Y0.7721 I1.1858 J0.1853 -G3 X4.6266 Y0.8066 I-3.5411 J-0.4545 -G2 X4.6251 Y0.82 I0.3986 J0.0535 -G0 Z0.125 -G0 X5.1123 Y0.8159 -G1 F10.0 Z-0.015 -G2 F30.0 X5.1129 Y0.8263 I0.1189 J-0.001 -G2 X5.1189 Y0.8259 I-0.0107 J-0.1848 -G3 X5.1135 Y0.8149 I0.1135 J-0.0636 -G3 X5.1124 Y0.8124 I0.1761 J-0.0781 -G2 X5.1123 Y0.8159 I0.1189 J0.0025 -G1 F10.0 X5.0873 Y0.8161 -G2 F30.0 X5.0918 Y0.8503 I0.1439 J-0.0012 -G3 X5.0919 Y0.8508 I-0.0788 J0.02 -G2 X5.1034 Y0.8516 I0.0106 J-0.0689 -G3 X5.1039 I0.0011 J0.0812 -G2 X5.1585 Y0.8439 I-0.0017 J-0.2101 -G3 X5.1586 I0.0218 J0.0783 -G2 X5.1643 Y0.8423 I-0.0938 J-0.3395 -G3 X5.1363 Y0.8048 I0.0682 J-0.0801 -G3 X5.1231 Y0.7566 I0.1533 J-0.068 -G3 X5.1202 Y0.706 I0.363 J-0.0461 -G3 Y0.7044 I0.0812 J0.001 -G3 X5.1255 Y0.644 I0.5543 J0.0183 -G3 X5.1372 Y0.5638 I3.1001 J0.4107 -G1 Y0.5637 -G3 X5.1518 Y0.4736 I50.142 J8.0275 -G3 X5.1663 Y0.3841 I33.7395 J5.4332 -G2 X5.1775 Y0.3111 I-3.1433 J-0.5184 -G3 X5.1776 Y0.3098 I0.0805 J0.0114 -G2 X5.1813 Y0.2745 I-0.3184 J-0.0503 -G3 X5.1784 Y0.2755 I-0.0279 J-0.0763 -G2 X5.1306 Y0.2933 I0.1725 J0.5338 -G3 X5.1325 Y0.2964 I-0.068 J0.0444 -G3 X5.149 Y0.3458 I-0.1066 J0.0631 -G3 X5.1507 Y0.3743 I-0.2128 J0.0268 -G3 Y0.3752 I-0.0812 J-0.0006 -G3 X5.1453 Y0.4394 I-0.4974 J-0.0094 -G3 X5.1335 Y0.515 I-2.1227 J-0.2932 -G3 X5.1332 Y0.5164 I-0.08 J-0.014 -G2 X5.1182 Y0.5977 I6.0097 J1.155 -G3 X5.1179 Y0.5989 I-0.08 J-0.0143 -G2 X5.1031 Y0.6815 I3.2116 J0.6213 -G3 X5.1028 Y0.6828 I-0.0801 J-0.0134 -G2 X5.0913 Y0.757 I1.3435 J0.2467 -G3 Y0.7574 I-0.0806 J-0.0103 -G2 X5.0874 Y0.811 I0.4421 J0.0589 -G3 Y0.8118 I-0.0812 J-0.001 -G2 X5.0873 Y0.8161 I0.1439 J0.0031 -G1 F10.0 X5.0623 Y0.8163 -G2 F30.0 X5.0675 Y0.8565 I0.1689 J-0.0014 -G3 X5.068 Y0.8585 I-0.0545 J0.0138 -G2 X5.0738 Y0.8715 I0.0333 J-0.0071 -G2 X5.0769 Y0.8731 I0.005 J-0.0058 -G3 X5.0774 Y0.8733 I-0.0143 J0.0544 -G2 X5.1038 Y0.8766 I0.025 J-0.0914 -G3 X5.1041 I0.0008 J0.0562 -G2 X5.1652 Y0.868 I-0.0019 J-0.2351 -G2 X5.2275 Y0.8448 I-0.1004 J-0.3636 -G2 X5.2296 Y0.8437 I-0.1853 J-0.3849 -G3 X5.1984 Y0.8348 I0.009 J-0.0902 -G3 X5.1592 Y0.7947 I0.034 J-0.0726 -G3 X5.1479 Y0.7535 I0.1304 J-0.0579 -G3 X5.1452 Y0.7063 I0.3382 J-0.043 -G3 Y0.7052 I0.0562 J0.0007 -G3 X5.1503 Y0.6475 I0.5293 J0.0175 -G3 X5.1619 Y0.5677 I3.0753 J0.4073 -G3 X5.1764 Y0.4776 I50.1173 J8.0235 -G3 X5.1909 Y0.3882 I33.7148 J5.4292 -G1 X5.191 Y0.3881 -G2 X5.2022 Y0.3146 I-3.168 J-0.5225 -G3 X5.2023 Y0.3137 I0.0557 J0.0079 -G2 X5.2063 Y0.2743 I-0.3431 J-0.0542 -G3 Y0.2739 I0.0562 J0.0024 -G2 X5.1989 Y0.2444 I-0.0521 J-0.0026 -G2 X5.1734 Y0.2507 I0.0134 J0.1086 -G3 X5.1707 Y0.2517 I-0.02 J-0.0526 -G2 X5.1096 Y0.2753 I0.1802 J0.5576 -G2 X5.0878 Y0.2856 I0.5137 J1.1163 -G3 X5.1067 Y0.3029 I-0.0442 J0.0673 -G3 X5.111 Y0.3091 I-0.0441 J0.0349 -G3 X5.1242 Y0.3487 I-0.0851 J0.0504 -G3 X5.1257 Y0.3741 I-0.188 J0.0239 -G3 Y0.3747 I-0.0562 J-0.0004 -G3 X5.1206 Y0.4358 I-0.4724 J-0.009 -G3 X5.1088 Y0.5107 I-2.098 J-0.2896 -G3 X5.1087 Y0.5117 I-0.0554 J-0.0097 -G2 X5.0936 Y0.5933 I6.0343 J1.1597 -G3 X5.0934 Y0.5941 I-0.0554 J-0.0099 -G2 X5.0784 Y0.6774 I3.2362 J0.6261 -G3 X5.0782 Y0.6783 I-0.0555 J-0.0093 -G2 X5.0665 Y0.7538 I1.3681 J0.2512 -G3 Y0.7541 I-0.0558 J-0.0071 -G2 X5.0624 Y0.8107 I0.4668 J0.0622 -G3 Y0.8112 I-0.0562 J-0.0007 -G2 X5.0623 Y0.8163 I0.1689 J0.0037 -G0 Z0.125 -G0 X5.4704 Y0.7069 -G1 F10.0 Z-0.015 -G3 F30.0 X5.4998 Y0.7835 I-0.0508 J0.0634 -G2 X5.4886 Y0.8555 I4.6064 J0.7566 -G3 X5.4884 Y0.8567 I-0.0804 J-0.0119 -G2 X5.4725 Y0.9568 I13.4043 J2.1838 -G3 X5.4723 Y0.9576 I-0.0803 J-0.0125 -G2 X5.455 Y1.0688 I5.1676 J0.86 -G1 Y1.0689 -G2 X5.4399 Y1.1772 I11.0316 J1.5981 -G3 X5.4397 Y1.1784 I-0.0805 J-0.0109 -G2 X5.4288 Y1.266 I1.7894 J0.2682 -G3 X5.4285 Y1.2681 I-0.0808 J-0.0081 -G2 X5.4264 Y1.2881 I0.5216 J0.0664 -G2 X5.4734 Y1.2727 I-0.2828 J-0.9421 -G3 X5.4637 Y1.2443 I0.1011 J-0.0502 -G3 X5.459 Y1.198 I0.1771 J-0.0417 -G3 X5.464 Y1.1204 I0.906 J0.0195 -G3 X5.4772 Y1.0114 I3.0274 J0.3121 -G3 X5.4956 Y0.8778 I5.8354 J0.7369 -G3 X5.5179 Y0.7288 I7.1601 J0.9942 -G3 X5.5416 Y0.5767 I19.0056 J2.8829 -G3 X5.5653 Y0.4307 I40.9305 J6.5682 -G3 Y0.4305 I0.0802 J0.0132 -G3 X5.5859 Y0.3076 I32.5194 J5.3867 -G3 X5.5613 Y0.3185 I-4.0476 J-9.1415 -G3 X5.5602 Y0.334 I-1.8254 J-0.1219 -G3 X5.5601 Y0.3343 I-0.081 J-0.0061 -G3 X5.5543 Y0.3883 I-0.984 J-0.0786 -G3 X5.5434 Y0.4611 I-2.4353 J-0.3291 -G3 X5.5167 Y0.5912 I-1.2534 J-0.1892 -G3 X5.4732 Y0.7021 I-0.4414 J-0.1092 -G3 X5.4728 Y0.7028 I-0.0711 J-0.0393 -G3 X5.4704 Y0.7069 I-0.3153 J-0.1782 -G1 F10.0 X5.4548 Y0.7264 -G3 F30.0 X5.4752 Y0.7795 I-0.0352 J0.0439 -G2 X5.4638 Y0.8518 I4.6311 J0.7607 -G3 X5.4637 Y0.8526 I-0.0556 J-0.0082 -G2 X5.4478 Y0.9529 I13.429 J2.1878 -G3 X5.4477 Y0.9535 I-0.0556 J-0.0086 -G2 X5.4303 Y1.0653 I5.1922 J0.8641 -G2 X5.4151 Y1.1738 I11.0564 J1.6017 -G3 X5.415 Y1.1747 I-0.0557 J-0.0075 -G2 X5.4039 Y1.2635 I1.8141 J0.2719 -G3 X5.4037 Y1.265 I-0.056 J-0.0056 -G2 X5.3996 Y1.317 I0.5464 J0.0696 -G2 X5.3997 Y1.321 I0.0588 J0.0004 -G2 X5.4231 Y1.3152 I-0.0241 J-0.1469 -G3 X5.4253 Y1.3145 I0.0179 J0.0533 -G2 X5.4931 Y1.2921 I-0.2817 J-0.9685 -G2 X5.5124 Y1.2849 I-0.9784 J-2.6214 -G3 X5.5053 Y1.2767 I0.0517 J-0.0518 -G3 X5.4882 Y1.239 I0.0691 J-0.0542 -G3 X5.484 Y1.1985 I0.1526 J-0.0364 -G3 X5.4888 Y1.123 I0.881 J0.0189 -G3 X5.502 Y1.0147 I3.0026 J0.3095 -G3 X5.5204 Y0.8813 I5.8106 J0.7336 -G3 X5.5426 Y0.7327 I7.1354 J0.9907 -G3 X5.5663 Y0.5807 I18.9809 J2.8791 -G1 Y0.5806 -G3 X5.59 Y0.4347 I40.9058 J6.5643 -G1 Y0.4346 -G3 X5.6114 Y0.307 I32.4948 J5.3826 -G2 X5.6183 Y0.2659 I-27.3884 J-4.6509 -G2 X5.5897 Y0.2785 I3.8829 J8.8087 -G3 X5.5381 Y0.3013 I-4.0514 J-9.1125 -G2 X5.5373 Y0.3017 I0.3423 J0.7395 -G3 X5.5352 Y0.3321 I-1.8014 J-0.1052 -G3 Y0.3323 I-0.0561 J-0.0042 -G3 X5.5296 Y0.385 I-0.959 J-0.0766 -G3 X5.5187 Y0.4572 I-2.4106 J-0.3258 -G3 X5.4925 Y0.5851 I-1.2287 J-0.1853 -G3 X5.4513 Y0.69 I-0.4172 J-0.1031 -G3 X5.4511 Y0.6905 I-0.0492 J-0.0272 -G3 X5.4349 Y0.7162 I-0.2935 J-0.1659 -G3 X5.4548 Y0.7264 I-0.0153 J0.0541 -G1 F10.0 X5.4392 Y0.746 -G3 F30.0 X5.4505 Y0.7754 I-0.0195 J0.0244 -G2 X5.4391 Y0.8482 I4.6558 J0.7647 -G3 X5.439 Y0.8486 I-0.0309 J-0.0046 -G2 X5.4231 Y0.9491 I13.4536 J2.1919 -G3 X5.423 Y0.9494 I-0.0309 J-0.0048 -G2 X5.4056 Y1.0617 I5.2169 J0.8682 -G2 X5.3903 Y1.1705 I11.0811 J1.6053 -G3 Y1.171 I-0.031 J-0.0042 -G2 X5.379 Y1.261 I1.8389 J0.2756 -G3 X5.3789 Y1.2618 I-0.0311 J-0.0031 -G2 X5.3746 Y1.3165 I0.5712 J0.0728 -G2 X5.3765 Y1.3351 I0.0838 J0.0009 -G3 X5.3766 Y1.3358 I-0.0305 J0.0066 -G2 X5.3799 Y1.3425 I0.014 J-0.0027 -G2 X5.3921 Y1.3472 I0.0125 J-0.0142 -G2 X5.431 Y1.3389 I-0.0165 J-0.1731 -G3 X5.4323 Y1.3385 I0.01 J0.0296 -G2 X5.5018 Y1.3156 I-0.2887 J-0.9925 -G2 X5.581 Y1.2846 I-0.9871 J-2.6448 -G3 X5.5816 Y1.2844 I0.0118 J0.0289 -G2 X5.5961 Y1.2787 I-0.5293 J-1.3712 -G3 X5.5732 Y1.2822 I-0.0297 J-0.1177 -G3 X5.5717 Y1.2823 I-0.0017 J-0.0312 -G3 X5.552 Y1.2797 I-0.0005 J-0.0728 -G3 X5.5252 Y1.2615 I0.012 J-0.0467 -G3 X5.5126 Y1.2338 I0.0493 J-0.0391 -G3 X5.509 Y1.1991 I0.1282 J-0.0312 -G3 X5.5137 Y1.1257 I0.856 J0.0183 -G3 X5.5268 Y1.018 I2.9777 J0.3069 -G3 X5.5451 Y0.8849 I5.7859 J0.7303 -G3 X5.5673 Y0.7365 I7.1106 J0.9871 -G3 X5.591 Y0.5846 I18.9562 J2.8752 -G3 X5.6146 Y0.4388 I40.8811 J6.5603 -G1 Y0.4387 -G3 X5.636 Y0.3112 I32.4701 J5.3785 -G2 X5.65 Y0.2279 I-27.4131 J-4.655 -G1 X5.6472 Y0.2253 -G3 X5.6318 Y0.2327 I-0.2517 J-0.5096 -G3 X5.6313 Y0.2329 I-0.013 J-0.0284 -G2 X5.5796 Y0.2557 I3.8699 J8.8417 -G3 X5.5278 Y0.2785 I-4.0412 J-9.0896 -G2 X5.5127 Y0.2857 I0.3525 J0.7623 -G3 Y0.2928 I-0.4499 J0.0063 -G3 X5.5126 Y0.2945 I-0.0312 J0.0 -G3 X5.5103 Y0.3302 I-1.7768 J-0.0979 -G3 Y0.3303 I-0.0312 J-0.0023 -G3 X5.5048 Y0.3816 I-0.9341 J-0.0746 -G3 X5.494 Y0.4533 I-2.3858 J-0.3224 -G3 X5.4683 Y0.5789 I-1.2041 J-0.1814 -G3 X5.4294 Y0.6779 I-0.3929 J-0.0969 -G3 X5.4293 Y0.6782 I-0.0273 J-0.0151 -G3 X5.3784 Y0.7451 I-0.2717 J-0.1536 -G1 Y0.7452 -G3 X5.3261 Y0.7874 I-0.2274 J-0.2284 -G3 X5.2785 Y0.8112 I-0.1249 J-0.1903 -G3 X5.2418 Y0.8191 I-0.0463 J-0.1256 -G3 X5.2405 I-0.0022 J-0.0312 -G3 X5.2093 Y0.8123 I-0.0019 J-0.0656 -G3 X5.182 Y0.7845 I0.0232 J-0.05 -G3 X5.1727 Y0.7505 I0.1076 J-0.0477 -G3 X5.1702 Y0.7066 I0.3134 J-0.04 -G3 Y0.706 I0.0312 J0.0004 -G3 X5.1751 Y0.6509 I0.5044 J0.0166 -G3 X5.1866 Y0.5717 I3.0506 J0.4039 -G1 Y0.5716 -G3 X5.2011 Y0.4816 I50.0926 J8.0195 -G3 X5.2156 Y0.3922 I33.6901 J5.4252 -G2 X5.227 Y0.3181 I-3.1927 J-0.5266 -G3 Y0.3176 I0.0309 J0.0044 -G2 X5.2313 Y0.2754 I-0.3678 J-0.0581 -G3 Y0.2751 I0.0312 J0.0013 -G2 X5.2188 Y0.229 I-0.0771 J-0.0039 -G3 X5.2181 Y0.2278 I0.0262 J-0.0171 -G2 X5.2045 Y0.2188 I-0.0162 J0.0096 -G2 X5.1645 Y0.2274 I0.0078 J0.1342 -G3 X5.163 Y0.2279 I-0.0111 J-0.0292 -G2 X5.0992 Y0.2525 I0.1879 J0.5814 -G2 X5.0264 Y0.289 I0.5241 J1.1391 -G1 X5.0263 -G2 X5.0009 Y0.3029 I1.1131 J2.0634 -G3 X5.0414 Y0.2974 I0.0394 J0.1373 -G3 X5.0871 Y0.3184 I0.0022 J0.0554 -G3 X5.0895 Y0.3218 I-0.0245 J0.0194 -G3 X5.0994 Y0.3516 I-0.0636 J0.0377 -G3 X5.1007 Y0.3739 I-0.1632 J0.0209 -G3 Y0.3742 I-0.0312 J-0.0002 -G3 X5.0958 Y0.4323 I-0.4474 J-0.0085 -G3 X5.0842 Y0.5064 I-2.0732 J-0.2861 -G3 X5.0841 Y0.5069 I-0.0308 J-0.0054 -G2 X5.0689 Y0.5889 I6.0588 J1.1644 -G3 Y0.5894 I-0.0308 J-0.0055 -G2 X5.0537 Y0.6733 I3.2607 J0.6308 -G3 Y0.6738 I-0.0308 J-0.0051 -G2 X5.0417 Y0.7507 I1.3927 J0.2557 -G3 Y0.7508 I-0.031 J-0.0039 -G2 X5.0374 Y0.8104 I0.4916 J0.0655 -G3 Y0.8107 I-0.0312 J-0.0004 -G2 X5.0433 Y0.8626 I0.1939 J0.0042 -G3 X5.0436 Y0.8638 I-0.0303 J0.0077 -G2 X5.055 Y0.8881 I0.0577 J-0.0124 -G2 X5.0705 Y0.8973 I0.0238 J-0.0223 -G3 X5.0708 Y0.8974 I-0.0079 J0.0302 -G2 X5.1041 Y0.9016 I0.0316 J-0.1155 -G3 X5.1043 I0.0004 J0.0312 -G2 X5.1719 Y0.8921 I-0.0021 J-0.2601 -G2 X5.2383 Y0.8673 I-0.1071 J-0.3877 -G2 X5.3216 Y0.8153 I-0.1961 J-0.4074 -G3 X5.3217 I0.0193 J0.0246 -G2 X5.3975 Y0.7483 I-0.5015 J-0.6439 -G3 X5.4392 Y0.746 I0.0221 J0.0221 -G0 Z0.125 -G0 X5.8219 Y1.0809 -G1 F10.0 Z-0.015 -G2 F30.0 X5.8171 Y1.0892 I0.4786 J0.2786 -G3 X5.8157 Y1.0916 I-0.0709 J-0.0396 -G2 X5.8138 Y1.0949 I0.5293 J0.3196 -G2 X5.8348 Y1.1021 I0.0913 J-0.2312 -G3 X5.8372 Y1.1029 I-0.023 J0.0779 -G2 X5.8417 Y1.1043 I0.1161 J-0.3527 -G3 X5.8219 Y1.0809 I0.1875 J-0.1787 -G1 F10.0 X5.8419 Y1.0659 -G3 F30.0 X5.832 Y1.0516 I0.1873 J-0.1403 -G3 X5.8214 Y1.0351 I0.2758 J-0.1891 -G2 X5.8151 Y1.0441 I0.7971 J0.5558 -G2 X5.7953 Y1.077 I0.4853 J0.3153 -G3 X5.7943 Y1.0787 I-0.0491 J-0.0274 -G2 X5.7786 Y1.1063 I0.5507 J0.3325 -G3 X5.779 Y1.1065 I-0.0256 J0.0501 -G2 X5.8277 Y1.1261 I0.126 J-0.2428 -G3 X5.8294 Y1.1266 I-0.0159 J0.054 -G2 X5.8895 Y1.1413 I0.1239 J-0.3764 -G3 X5.8897 Y1.1414 I-0.009 J0.0555 -G2 X5.9544 Y1.1467 I0.0646 J-0.3877 -G2 X5.9557 I-0.0013 J-0.3616 -G3 X5.9393 Y1.1409 I0.0585 J-0.1911 -G3 X5.8772 Y1.1036 I0.0728 J-0.1913 -G3 X5.8419 Y1.0659 I0.152 J-0.178 -G0 Z0.125 -G0 X6.3636 Y0.7913 -G1 F10.0 Z-0.015 -G2 F30.0 X6.3898 Y0.6984 I-0.6069 J-0.222 -G3 X6.3899 Y0.698 I0.0796 J0.0162 -G2 X6.4035 Y0.5687 I-0.6259 J-0.1309 -G3 Y0.5677 I0.0812 J0.0002 -G2 X6.3828 Y0.4377 I-0.3821 J-0.0059 -G2 X6.3306 Y0.3496 I-0.2484 J0.0875 -G2 X6.2576 Y0.2973 I-0.1596 J0.146 -G2 X6.2446 Y0.2924 I-0.0903 J0.2181 -G3 X6.2851 Y0.3277 I-0.1625 J0.2272 -G3 X6.2863 Y0.3291 I-0.059 J0.0558 -G3 X6.356 Y0.4455 I-0.2585 J0.2337 -G3 X6.3564 Y0.4466 I-0.0765 J0.0273 -G3 X6.3821 Y0.6138 I-0.4577 J0.1559 -G3 X6.3738 Y0.7321 I-0.9773 J-0.0092 -G3 X6.3737 Y0.7326 I-0.0806 J-0.0106 -G3 X6.3636 Y0.7913 I-0.8434 J-0.1157 -G1 F10.0 X6.3391 Y0.7861 -G3 F30.0 X6.3195 Y0.8618 I-0.8088 J-0.1693 -G3 X6.3194 Y0.8621 I-0.0537 J-0.0167 -G3 X6.2629 Y0.9917 I-0.645 J-0.2039 -G3 X6.2372 Y1.0315 I-0.3224 J-0.1798 -G2 X6.2999 Y0.9604 I-0.3838 J-0.4015 -G3 X6.3001 Y0.9602 I0.0452 J0.0335 -G2 X6.3722 Y0.837 I-0.5045 J-0.378 -G2 X6.4143 Y0.7034 I-0.6155 J-0.2677 -G3 X6.4144 Y0.7031 I0.0551 J0.0112 -G2 X6.4285 Y0.5688 I-0.6504 J-0.136 -G3 Y0.5681 I0.0562 J0.0001 -G2 X6.4064 Y0.4295 I-0.4071 J-0.0062 -G2 X6.3492 Y0.3328 I-0.272 J0.0957 -G2 X6.2674 Y0.2743 I-0.1781 J0.1627 -G2 X6.1655 Y0.2544 I-0.1001 J0.2411 -G2 X6.0997 Y0.2622 I0.0034 J0.3118 -G2 X6.0885 Y0.2649 I0.0869 J0.3824 -G3 X6.1759 Y0.2832 I-0.0092 J0.261 -G3 X6.2669 Y0.3449 I-0.0938 J0.2364 -G3 X6.2678 Y0.3458 I-0.0409 J0.0386 -G3 X6.3324 Y0.4539 I-0.24 J0.2169 -G3 X6.3327 Y0.4547 I-0.053 J0.0189 -G3 X6.3571 Y0.6134 I-0.4341 J0.1478 -G3 X6.349 Y0.7289 I-0.9523 J-0.0088 -G3 X6.3489 Y0.7292 I-0.0558 J-0.0073 -G3 X6.3391 Y0.7861 I-0.8187 J-0.1123 -G1 F10.0 X6.3146 Y0.781 -G3 F30.0 X6.2956 Y0.8544 I-0.7843 J-0.1642 -G3 X6.2955 Y0.8545 I-0.0298 J-0.0093 -G3 X6.2411 Y0.9795 I-0.6212 J-0.1964 -G3 X6.1533 Y1.0824 I-0.3006 J-0.1676 -G3 X6.0848 Y1.1197 I-0.1357 J-0.1676 -G3 X6.0846 Y1.1198 I-0.0097 J-0.0297 -G3 X6.0164 Y1.1304 I-0.0678 J-0.2098 -G3 X5.9484 Y1.1176 I-0.0023 J-0.1748 -G3 X5.8936 Y1.0847 I0.0636 J-0.168 -G3 X5.8529 Y1.0378 I0.1356 J-0.1591 -G3 X5.831 Y1.0008 I0.255 J-0.1753 -G1 X5.8176 Y0.9974 -G2 X5.8163 Y0.9993 I0.0574 J0.0418 -G3 X5.8156 Y1.0002 I-0.0258 J-0.0176 -G2 X5.7943 Y1.0303 I0.8029 J0.5906 -G2 X5.7735 Y1.0648 I0.5061 J0.3292 -G3 X5.7729 Y1.0657 I-0.0273 J-0.0152 -G2 X5.7541 Y1.0991 I0.5721 J0.3455 -G2 X5.7462 Y1.1157 I0.3245 J0.1646 -G2 X5.7673 Y1.1286 I0.0943 J-0.1304 -G3 X5.7675 Y1.1287 I-0.0142 J0.0278 -G2 X5.8206 Y1.1501 I0.1376 J-0.2649 -G3 X5.8216 Y1.1504 I-0.0088 J0.03 -G2 X5.8855 Y1.166 I0.1317 J-0.4002 -G3 X5.8856 I-0.005 J0.0308 -G2 X5.9544 Y1.1717 I0.0687 J-0.4124 -G2 X6.0228 Y1.1653 I-0.0014 J-0.3866 -G3 X6.0234 Y1.1652 I0.0056 J0.0307 -G2 X6.0925 Y1.1482 I-0.072 J-0.4394 -G2 X6.1584 Y1.1202 I-0.1605 J-0.4703 -G2 X6.2144 Y1.0845 I-0.1715 J-0.331 -G2 X6.32 Y0.9753 I-0.361 J-0.4545 -G3 X6.3201 Y0.9752 I0.0251 J0.0186 -G2 X6.3951 Y0.8471 I-0.5245 J-0.393 -G2 X6.4388 Y0.7084 I-0.6384 J-0.2778 -G3 X6.4389 Y0.7083 I0.0306 J0.0062 -G2 X6.4535 Y0.5689 I-0.6748 J-0.1411 -G3 Y0.5685 I0.0312 J0.0001 -G2 X6.43 Y0.4213 I-0.4321 J-0.0066 -G2 X6.3677 Y0.316 I-0.2956 J0.1039 -G2 X6.2772 Y0.2513 I-0.1966 J0.1795 -G2 X6.1653 Y0.2294 I-0.1098 J0.2641 -G2 X6.0942 Y0.2378 I0.0036 J0.3368 -G1 X6.0941 -G2 X6.0126 Y0.2654 I0.0924 J0.4068 -G2 X5.9214 Y0.3183 I0.2579 J0.5504 -G2 X5.8401 Y0.3852 I0.4258 J0.5998 -G3 X5.8985 Y0.3488 I0.5175 J0.7647 -G3 X5.8986 Y0.3487 I0.0155 J0.0271 -G3 X5.9712 Y0.3128 I0.3481 J0.6125 -G3 X5.9715 Y0.3127 I0.0122 J0.0288 -G3 X6.0331 Y0.2941 I0.1246 J0.3019 -G3 X6.0341 Y0.294 I0.006 J0.0307 -G3 X6.0823 Y0.2897 I0.0519 J0.3144 -G3 X6.0831 I0.0004 J0.0312 -G3 X6.1667 Y0.3064 I-0.0038 J0.2362 -G3 X6.2488 Y0.3621 I-0.0845 J0.2132 -G3 X6.2493 Y0.3626 I-0.0227 J0.0215 -G3 X6.3089 Y0.4623 I-0.2214 J0.2002 -G3 X6.3091 Y0.4627 I-0.0294 J0.0105 -G3 X6.3321 Y0.6129 I-0.4104 J0.1398 -G3 X6.3242 Y0.7256 I-0.9273 J-0.0084 -G3 Y0.7258 I-0.031 J-0.0041 -G3 X6.3146 Y0.781 I-0.7939 J-0.1089 -G0 Z0.125 -G0 X3.9779 Y1.1326 -G1 F10.0 Z-0.015 -G2 F30.0 X3.9637 Y1.1364 I0.0046 J0.0455 -G2 X3.9466 Y1.1496 I0.0278 J0.0535 -G3 X3.9455 Y1.1508 I-0.0605 J-0.0542 -G2 X3.9364 Y1.1656 I0.0323 J0.0302 -G1 X3.9363 Y1.1657 -G2 X3.9499 Y1.1619 I-0.0046 J-0.0419 -G2 X3.9681 Y1.1475 I-0.032 J-0.059 -G2 X3.9779 Y1.1326 I-0.0472 J-0.0418 -G1 F10.0 X4.0005 Y1.1432 -G2 F30.0 X4.0024 Y1.1389 I-0.0796 J-0.0376 -G2 X4.0069 Y1.1155 I-0.0661 J-0.0249 -G2 X4.0051 Y1.1102 I-0.0092 J0.0001 -G2 X4.0035 Y1.1095 I-0.0029 J0.0045 -G3 X4.0031 Y1.1094 I0.0134 J-0.0546 -G2 X3.9861 Y1.1074 I-0.0161 J0.0632 -G3 X3.9841 I-0.0008 J-0.0562 -G2 X3.9527 Y1.1139 I-0.0016 J0.0708 -G2 X3.928 Y1.1329 I0.0388 J0.0759 -G3 X3.9272 Y1.1338 I-0.0419 J-0.0376 -G2 X3.9129 Y1.1569 I0.0506 J0.0473 -G3 X3.9121 Y1.159 I-0.0527 J-0.0196 -G2 X3.9073 Y1.1819 I0.0581 J0.0242 -G2 X3.9096 Y1.1873 I0.0079 J-0.0002 -G3 X3.9099 Y1.1876 I-0.0395 J0.04 -G2 X3.912 Y1.1888 I0.0033 J-0.0033 -G3 X3.9124 Y1.1889 I-0.0142 J0.0544 -G2 X3.9288 Y1.1909 I0.0156 J-0.0585 -G3 X3.9306 Y1.191 I0.0008 J0.0562 -G2 X3.9612 Y1.1841 I0.0012 J-0.0671 -G2 X3.9867 Y1.1641 I-0.0433 J-0.0813 -G2 X4.0005 Y1.1432 I-0.0659 J-0.0584 -G1 F10.0 X4.0231 Y1.1539 -G2 F30.0 X4.0257 Y1.148 I-0.1023 J-0.0482 -G2 X4.0319 Y1.1157 I-0.0893 J-0.034 -G2 X4.0228 Y1.0923 I-0.0342 J0.0 -G2 X4.0095 Y1.0852 I-0.0205 J0.0223 -G3 X4.0092 Y1.0851 I0.0075 J-0.0303 -G2 X3.9857 Y1.0824 I-0.0222 J0.0875 -G3 X3.9846 I-0.0004 J-0.0312 -G2 X3.9418 Y1.0914 I-0.0021 J0.0958 -G2 X3.9094 Y1.1162 I0.0497 J0.0984 -G3 X3.909 Y1.1167 I-0.0233 J-0.0209 -G2 X3.8895 Y1.1482 I0.0689 J0.0644 -G3 X3.889 Y1.1493 I-0.0293 J-0.0109 -G2 X3.8823 Y1.1818 I0.0812 J0.0338 -G2 X3.8921 Y1.2051 I0.0329 J-0.0001 -G3 X3.8922 Y1.2053 I-0.022 J0.0222 -G2 X3.9057 Y1.213 I0.021 J-0.0209 -G3 X3.9059 Y1.2131 I-0.0079 J0.0302 -G2 X3.9292 Y1.2159 I0.022 J-0.0827 -G3 X3.9302 I0.0004 J0.0312 -G2 X3.9726 Y1.2064 I0.0016 J-0.0921 -G2 X4.0054 Y1.1807 I-0.0547 J-0.1036 -G2 X4.0231 Y1.1539 I-0.0846 J-0.075 -G0 Z0.125 -G0 X1.4039 Y0.5376 -G1 F10.0 Z-0.015 -G2 F30.0 X1.4138 Y0.4516 I-0.3629 J-0.0854 -G3 X1.4139 Y0.4498 I0.0812 J-0.0001 -G2 X1.4009 Y0.354 I-0.3119 J-0.0065 -G2 X1.3713 Y0.2975 I-0.1958 J0.0664 -G2 X1.3428 Y0.2746 I-0.0674 J0.055 -G3 X1.3426 Y0.2745 I0.0363 J-0.0727 -G2 X1.3208 Y0.2688 I-0.0247 J0.049 -G2 X1.3063 Y0.2714 I0.0024 J0.0538 -G3 X1.3283 Y0.2862 I-0.0596 J0.1121 -G3 X1.3301 Y0.2877 I-0.0522 J0.0622 -G3 X1.3729 Y0.3444 I-0.1204 J0.1356 -G3 X1.3742 Y0.3473 I-0.0731 J0.0353 -G3 X1.3958 Y0.4192 I-0.2886 J0.1258 -G3 X1.4031 Y0.5086 I-0.4813 J0.0843 -G3 X1.4013 Y0.548 I-0.5048 J-0.0029 -G2 X1.4039 Y0.5376 I-0.3603 J-0.0958 -G1 F10.0 X1.4283 Y0.5433 -G2 F30.0 X1.4388 Y0.4515 I-0.3872 J-0.0911 -G3 Y0.4503 I0.0562 J-0.0001 -G2 X1.4247 Y0.3464 I-0.3369 J-0.007 -G2 X1.3911 Y0.2821 I-0.2196 J0.074 -G2 X1.354 Y0.2523 I-0.0872 J0.0703 -G3 X1.3538 Y0.2522 I0.0252 J-0.0503 -G2 X1.3209 Y0.2437 I-0.0359 J0.0713 -G2 X1.2859 Y0.2531 I0.0023 J0.0789 -G3 X1.2839 Y0.2541 I-0.0266 J-0.0496 -G2 X1.2405 Y0.282 I0.0946 J0.1951 -G3 X1.2452 Y0.2816 I0.0097 J0.1028 -G3 X1.2493 I0.0027 J0.0561 -G3 X1.3122 Y0.3054 I-0.0026 J0.102 -G3 X1.3134 Y0.3064 I-0.0361 J0.0431 -G3 X1.3504 Y0.3553 I-0.1038 J0.1169 -G3 X1.3513 Y0.3573 I-0.0506 J0.0245 -G3 X1.3712 Y0.4235 I-0.2657 J0.1158 -G3 X1.3781 Y0.5084 I-0.4566 J0.0801 -G3 X1.3721 Y0.5815 I-0.4798 J-0.0027 -G3 X1.3554 Y0.6583 I-0.6265 J-0.0961 -G3 X1.3551 Y0.6592 I-0.0541 J-0.0153 -G3 X1.3251 Y0.7348 I-0.4648 J-0.1409 -G3 X1.3217 Y0.7415 I-0.3185 J-0.1534 -G2 X1.3229 Y0.7402 I-0.3452 J-0.315 -G3 X1.3232 Y0.7399 I0.0417 J0.0378 -G2 X1.3863 Y0.6524 I-0.3325 J-0.3062 -G2 X1.4254 Y0.5546 I-0.3741 J-0.2063 -G3 X1.4255 Y0.5545 I0.0544 J0.0143 -G2 X1.4283 Y0.5433 I-0.3844 J-0.1023 -G0 Z0.125 -G0 X1.0331 Y0.4307 -G1 F10.0 Z-0.015 -G3 F30.0 X1.0058 Y0.3742 I0.0538 J-0.0609 -G2 X0.9941 Y0.3055 I-0.3023 J0.0162 -G2 X0.9787 Y0.2722 I-0.1587 J0.053 -G3 X0.9785 I-0.0299 J-0.0756 -G2 X0.9494 Y0.2855 I0.1126 J0.2866 -G3 X0.9595 Y0.2999 I-0.0812 J0.0672 -G3 X0.9766 Y0.3374 I-0.1476 J0.0902 -G3 X0.9772 Y0.3393 I-0.0774 J0.0248 -G3 X0.9919 Y0.451 I-0.3508 J0.103 -G3 X0.9885 Y0.5068 I-0.6958 J-0.0148 -G3 X0.9789 Y0.586 I-1.6645 J-0.1617 -G3 X0.9787 Y0.587 I-0.0804 J-0.0117 -G3 X0.9624 Y0.6832 I-4.7717 J-0.7586 -G3 X0.9415 Y0.7919 I-3.6062 J-0.6389 -G3 X0.9383 Y0.8067 I-0.6772 J-0.1353 -G3 X0.9697 Y0.8182 I-0.0116 J0.0804 -G2 X0.9699 Y0.8183 I0.2317 J-0.3709 -G3 X0.9568 Y0.7567 I0.0666 J-0.0464 -G2 X0.9663 Y0.7025 I-1.89 J-0.36 -G3 X0.9664 Y0.7022 I0.0802 J0.0129 -G3 X0.9778 Y0.6346 I11.9734 J1.9828 -G3 X0.9891 Y0.5632 I4.9719 J0.7568 -G2 X0.9989 Y0.4958 I-12.6041 J-1.8546 -G3 X1.0113 Y0.4628 I0.0804 J0.0114 -G3 X1.0331 Y0.4307 I0.7896 J0.5146 -G1 F10.0 X1.0535 Y0.4452 -G3 F30.0 X1.0696 Y0.4233 I0.7474 J0.5322 -G3 X1.0307 Y0.3728 I0.0173 J-0.0535 -G2 X1.0179 Y0.2981 I-0.3273 J0.0175 -G2 X0.9982 Y0.2561 I-0.1826 J0.0605 -G2 X0.9862 Y0.2449 I-0.0339 J0.0244 -G2 X0.9837 Y0.2441 I-0.0057 J0.0118 -G2 X0.9729 Y0.2475 I0.0068 J0.0406 -G3 X0.9694 Y0.249 I-0.0241 J-0.0508 -G2 X0.9273 Y0.269 I0.1218 J0.3099 -G2 X0.906 Y0.2817 I0.9221 J1.5739 -G3 X0.938 Y0.3127 I-0.0378 J0.071 -G3 X0.9528 Y0.345 I-0.1261 J0.0774 -G3 X0.9532 Y0.3463 I-0.0536 J0.0172 -G3 X0.9669 Y0.4504 I-0.3268 J0.096 -G3 X0.9636 Y0.5043 I-0.6709 J-0.0142 -G3 X0.9541 Y0.5824 I-1.6396 J-0.1592 -G3 X0.954 Y0.5831 I-0.0557 J-0.0081 -G3 X0.9378 Y0.6788 I-4.747 J-0.7547 -G3 X0.917 Y0.7869 I-3.5816 J-0.6345 -G3 X0.9062 Y0.8324 I-0.6527 J-0.1303 -G3 X0.9055 Y0.835 I-0.1729 J-0.0467 -G3 X0.9565 Y0.8394 I0.0212 J0.0521 -G2 X1.0082 Y0.8673 I0.2449 J-0.3921 -G3 X1.0092 Y0.8678 I-0.0235 J0.0511 -G2 X1.0474 Y0.8766 I0.0385 J-0.0793 -G2 X1.0886 Y0.8735 I0.0 J-0.2737 -G3 X1.0515 Y0.855 I0.0452 J-0.1369 -G3 X0.9982 Y0.813 I0.2242 J-0.3392 -G3 X0.9814 Y0.7614 I0.0384 J-0.0411 -G2 X0.991 Y0.7065 I-1.9146 J-0.3646 -G3 Y0.7062 I0.0555 J0.0089 -G3 X1.0024 Y0.6385 I11.9487 J1.9788 -G3 X1.0138 Y0.5671 I4.9472 J0.7528 -G2 X1.0236 Y0.4993 I-12.6288 J-1.8585 -G3 X1.0322 Y0.4765 I0.0556 J0.0079 -G3 X1.0535 Y0.4452 I0.7687 J0.501 -G0 Z0.125 -G0 X1.0743 Y0.3984 -G1 F10.0 Z-0.015 -G3 F30.0 X1.0557 Y0.3715 I0.0127 J-0.0286 -G2 X1.0418 Y0.2906 I-0.3523 J0.0189 -G2 X1.0189 Y0.2422 I-0.2065 J0.0679 -G2 X0.9983 Y0.2231 I-0.0546 J0.0383 -G2 X0.9841 Y0.2188 I-0.0179 J0.0337 -G2 X0.9622 Y0.2249 I0.0064 J0.0658 -G3 X0.9602 Y0.2257 I-0.0134 J-0.0282 -G2 X0.9148 Y0.2474 I0.1309 J0.3332 -G2 X0.8573 Y0.2825 I0.9346 J1.5956 -G2 X0.8259 Y0.3032 I0.8438 J1.3109 -G3 X0.829 Y0.3023 I0.1099 J0.3798 -G3 X0.8305 Y0.3019 I0.0084 J0.0301 -G3 X0.8699 Y0.2974 I0.0411 J0.1821 -G3 X0.8729 Y0.2975 I0.0003 J0.0312 -G3 X0.9164 Y0.3254 I-0.0047 J0.0552 -G3 X0.929 Y0.3527 I-0.1046 J0.0647 -G3 X0.9292 Y0.3534 I-0.0298 J0.0095 -G3 X0.9419 Y0.4499 I-0.3028 J0.0889 -G3 X0.9387 Y0.5018 I-0.6459 J-0.0136 -G3 X0.9294 Y0.5788 I-1.6147 J-0.1567 -G3 X0.9293 Y0.5792 I-0.0309 J-0.0045 -G3 X0.9132 Y0.6744 I-4.7223 J-0.7508 -G3 X0.8925 Y0.7819 I-3.557 J-0.6302 -G3 X0.8821 Y0.8259 I-0.6282 J-0.1253 -G3 X0.8687 Y0.8593 I-0.1488 J-0.0402 -G3 X0.8682 Y0.8602 I-0.0275 J-0.0149 -G3 X0.8482 Y0.8861 I-0.1151 J-0.0679 -G3 X0.8479 Y0.8865 I-0.0223 J-0.0219 -G3 X0.8437 Y0.8905 I-0.2384 J-0.2434 -G3 X0.8623 Y0.8821 I0.3646 J0.7819 -G3 X0.8629 Y0.8818 I0.0125 J0.0286 -G2 X0.9127 Y0.8591 I-0.2861 J-0.6935 -G3 X0.9433 Y0.8606 I0.014 J0.0279 -G2 X0.9977 Y0.89 I0.2581 J-0.4133 -G3 X0.9983 Y0.8903 I-0.0131 J0.0284 -G2 X1.0473 Y0.9016 I0.0494 J-0.1018 -G2 X1.1045 Y0.8961 I0.0001 J-0.2987 -G2 X1.159 Y0.8812 I-0.0783 J-0.3944 -G2 X1.2085 Y0.86 I-0.1288 J-0.3689 -G2 X1.2512 Y0.8351 I-0.2012 J-0.3941 -G2 X1.3415 Y0.757 I-0.2746 J-0.4086 -G3 X1.3416 Y0.7568 I0.0232 J0.021 -G2 X1.4082 Y0.6645 I-0.3509 J-0.3231 -G2 X1.4496 Y0.561 I-0.396 J-0.2184 -G1 Y0.5609 -G2 X1.4638 Y0.4515 I-0.4086 J-0.1087 -G3 Y0.4508 I0.0312 J-0.0001 -G2 X1.4485 Y0.3388 I-0.3619 J-0.0075 -G2 X1.4108 Y0.2668 I-0.2435 J0.0815 -G2 X1.3651 Y0.2299 I-0.107 J0.0856 -G2 X1.321 Y0.2187 I-0.0471 J0.0937 -G2 X1.2741 Y0.231 I0.0022 J0.1039 -G3 X1.273 Y0.2316 I-0.0148 J-0.0275 -G2 X1.2182 Y0.2681 I0.1055 J0.2176 -G3 X1.2178 Y0.2684 I-0.0207 J-0.0234 -G2 X1.1636 Y0.3234 I0.2969 J0.3473 -G3 X1.1632 Y0.3238 I-0.024 J-0.02 -G2 X1.1122 Y0.3882 I0.7604 J0.6555 -G3 X1.0743 Y0.3984 I-0.0253 J-0.0184 -G1 F10.0 X1.1028 Y0.4212 -G3 F30.0 X1.1567 Y0.3596 I0.698 J0.5563 -G3 X1.2124 Y0.3162 I0.177 J0.1696 -G3 X1.2131 Y0.3158 I0.0155 J0.0272 -G3 X1.2464 Y0.3066 I0.0371 J0.0689 -G3 X1.2487 Y0.3065 I0.0015 J0.0312 -G3 X1.2962 Y0.3245 I-0.002 J0.077 -G3 X1.2969 Y0.3251 I-0.0201 J0.0239 -G3 X1.3279 Y0.3661 I-0.0873 J0.0982 -G3 X1.3284 Y0.3672 I-0.0281 J0.0136 -G3 X1.3466 Y0.4278 I-0.2428 J0.1058 -G3 X1.3531 Y0.5082 I-0.4321 J0.0758 -G3 X1.3474 Y0.5776 I-0.4548 J-0.0025 -G3 X1.3314 Y0.6515 I-0.6019 J-0.0922 -G3 X1.3312 Y0.652 I-0.0301 J-0.0085 -G3 X1.3027 Y0.7238 I-0.4409 J-0.1337 -G3 X1.2623 Y0.7877 I-0.2961 J-0.1424 -G3 X1.262 Y0.7881 I-0.0243 J-0.0196 -G3 X1.2056 Y0.8356 I-0.1623 J-0.1357 -G3 X1.2054 Y0.8357 I-0.0156 J-0.0271 -G3 X1.1316 Y0.8558 I-0.076 J-0.1335 -G3 X1.1302 I-0.0005 J-0.0312 -G3 X1.0655 Y0.8343 I0.0035 J-0.1191 -G3 X1.0152 Y0.7947 I0.2102 J-0.3185 -G3 X1.0059 Y0.766 I0.0213 J-0.0228 -G2 X1.0156 Y0.7105 I-1.9391 J-0.3693 -G3 Y0.7103 I0.0309 J0.005 -G3 X1.0271 Y0.6425 I11.9241 J1.9747 -G3 X1.0385 Y0.571 I4.9226 J0.7488 -G2 X1.0483 Y0.5028 I-12.6534 J-1.8624 -G3 X1.0531 Y0.4901 I0.0309 J0.0044 -G3 X1.1028 Y0.4212 I0.7478 J0.4873 -G0 Z0.125 -G0 X0.7278 Y0.307 -G1 F10.0 Z-0.015 -G2 F30.0 X0.7266 Y0.3056 I-0.0335 J0.0262 -G2 X0.6932 Y0.2785 I-0.1027 J0.0926 -G2 X0.6323 Y0.2538 I-0.1402 J0.2587 -G3 X0.6322 I0.0152 J-0.0542 -G2 X0.5892 Y0.2454 I-0.0729 J0.2579 -G3 X0.6457 Y0.284 I-0.1083 J0.2189 -G3 X0.6475 Y0.2857 I-0.038 J0.0415 -G3 X0.6866 Y0.3321 I-0.2484 J0.2491 -G3 X0.6879 Y0.334 I-0.046 J0.0324 -G3 X0.7019 Y0.3561 I-1.6425 J1.0585 -G2 X0.7237 Y0.3153 I-0.3156 J-0.194 -G3 X0.7259 Y0.3109 I0.0512 J0.0233 -G2 X0.7278 Y0.307 I-0.0347 J-0.0196 -G0 Z0.125 -G0 X0.5388 Y0.6255 -G1 F10.0 Z-0.015 -G2 F30.0 X0.5153 Y0.6128 I-0.1806 J0.3044 -G3 X0.5142 Y0.6122 I0.0361 J-0.0728 -G3 X0.4541 Y0.5785 I0.4314 J-0.8395 -G3 X0.3931 Y0.5338 I0.1792 J-0.3084 -G3 X0.3421 Y0.4734 I0.1601 J-0.1871 -G3 X0.3418 Y0.4729 I0.0697 J-0.0418 -G3 X0.3189 Y0.406 I0.1504 J-0.0888 -G2 X0.3114 Y0.4393 I0.0706 J0.0333 -G3 Y0.4407 I-0.0812 J-0.0001 -G2 X0.3187 Y0.4775 I0.0881 J0.0016 -G2 X0.3409 Y0.5091 I0.101 J-0.0474 -G3 X0.3417 Y0.5099 I-0.0574 J0.0575 -G2 X0.3805 Y0.5411 I0.1468 J-0.1431 -G3 X0.3816 Y0.5417 I-0.0428 J0.0691 -G2 X0.4349 Y0.5725 I0.3489 J-0.544 -G3 X0.5418 Y0.6392 I-0.2526 J0.5238 -G3 X0.6027 Y0.7441 I-0.0991 J0.1277 -G2 X0.6082 Y0.7174 I-0.0613 J-0.0264 -G3 Y0.7169 I0.0812 J-0.0004 -G2 X0.6051 Y0.6912 I-0.1103 J-0.0001 -G2 X0.5958 Y0.6721 I-0.0756 J0.0254 -G2 X0.5692 Y0.6458 I-0.1268 J0.1013 -G2 X0.5388 Y0.6255 I-0.211 J0.2842 -G1 F10.0 X0.5516 Y0.604 -G2 F30.0 X0.5264 Y0.5904 I-0.1934 J0.3259 -G3 X0.5256 Y0.59 I0.025 J-0.0504 -G3 X0.4669 Y0.557 I0.42 J-0.8172 -G3 X0.4096 Y0.515 I0.1664 J-0.2869 -G3 X0.3635 Y0.4606 I0.1436 J-0.1683 -G3 X0.3633 Y0.4602 I0.0482 J-0.029 -G3 X0.3425 Y0.3843 I0.1288 J-0.0761 -G3 X0.3532 Y0.3239 I0.1531 J-0.0041 -G2 X0.3266 Y0.349 I0.1785 J0.2155 -G2 X0.2965 Y0.3948 I0.1349 J0.1213 -G3 X0.2963 Y0.3954 I-0.0511 J-0.0234 -G2 X0.2864 Y0.4393 I0.0932 J0.044 -G3 Y0.4403 I-0.0562 J0.0 -G2 X0.2959 Y0.4878 I0.1131 J0.0021 -G2 X0.3233 Y0.5268 I0.1238 J-0.0577 -G3 X0.3238 Y0.5274 I-0.0397 J0.0398 -G2 X0.3673 Y0.5623 I0.1647 J-0.1606 -G3 X0.3681 Y0.5628 I-0.0296 J0.0478 -G2 X0.4238 Y0.5949 I0.3624 J-0.5651 -G3 X0.5264 Y0.6589 I-0.2414 J0.5015 -G3 X0.5793 Y0.764 I-0.0837 J0.108 -G3 X0.5704 Y0.8179 I-0.1333 J0.0055 -G2 X0.6155 Y0.7719 I-0.1254 J-0.1681 -G3 X0.6157 Y0.7716 I0.0457 J0.0328 -G2 X0.6332 Y0.7173 I-0.0742 J-0.0539 -G3 Y0.7169 I0.0562 J-0.0003 -G2 X0.6292 Y0.6843 I-0.1353 J-0.0001 -G2 X0.6159 Y0.6573 I-0.0997 J0.0322 -G2 X0.5844 Y0.6259 I-0.147 J0.1161 -G2 X0.5516 Y0.604 I-0.2261 J0.3041 -G0 Z0.125 -G0 X0.3494 Y0.8725 -G1 F10.0 Z-0.015 -G3 F30.0 X0.3057 Y0.8347 I0.1956 J-0.2704 -G3 X0.2846 Y0.8137 I0.5157 J-0.5389 -G2 X0.2749 Y0.8241 I0.2552 J0.2495 -G3 X0.2739 Y0.8252 I-0.0417 J-0.0377 -G2 X0.262 Y0.8381 I0.316 J0.3011 -G2 X0.288 Y0.8498 I0.2973 J-0.626 -G3 X0.2897 Y0.8506 I-0.022 J0.0518 -G2 X0.3396 Y0.8699 I0.172 J-0.3702 -G2 X0.3494 Y0.8725 I0.0523 J-0.178 -G1 F10.0 X0.3437 Y0.8968 -G2 F30.0 X0.3952 Y0.9024 I0.0482 J-0.2049 -G3 X0.3954 I0.0005 J0.0312 -G2 X0.4853 Y0.8878 I-0.0032 J-0.3056 -G3 X0.4858 Y0.8877 I0.0095 J0.0298 -G2 X0.573 Y0.8466 I-0.0974 J-0.3193 -G3 X0.5732 Y0.8464 I0.0173 J0.026 -G2 X0.6358 Y0.7865 I-0.1282 J-0.1967 -G3 X0.6359 Y0.7863 I0.0254 J0.0182 -G2 X0.6582 Y0.7171 I-0.0944 J-0.0686 -G3 Y0.7169 I0.0312 J-0.0002 -G2 X0.6533 Y0.6774 I-0.1603 J-0.0001 -G2 X0.6361 Y0.6425 I-0.1237 J0.0391 -G2 X0.5995 Y0.606 I-0.1671 J0.131 -G2 X0.5375 Y0.568 I-0.2413 J0.3239 -G3 X0.537 Y0.5677 I0.0139 J-0.028 -G3 X0.4797 Y0.5355 I0.4085 J-0.795 -G3 X0.4261 Y0.4963 I0.1536 J-0.2654 -G3 X0.3849 Y0.4477 I0.127 J-0.1496 -G3 X0.3848 Y0.4475 I0.0268 J-0.0161 -G3 X0.3675 Y0.384 I0.1073 J-0.0634 -G3 X0.4059 Y0.2888 I0.1281 J-0.0038 -G3 X0.4063 Y0.2883 I0.0219 J0.0223 -G3 X0.4555 Y0.2597 I0.0862 J0.0917 -G3 X0.4557 I0.0092 J0.0299 -G3 X0.507 Y0.2523 I0.0496 J0.1641 -G3 X0.5775 Y0.2675 I0.0023 J0.1611 -G3 X0.5782 Y0.2678 I-0.0132 J0.0283 -G3 X0.6289 Y0.3025 I-0.0972 J0.1965 -G3 X0.6299 Y0.3034 I-0.0211 J0.0231 -G3 X0.6661 Y0.3465 I-0.2307 J0.2314 -G3 X0.6669 Y0.3475 I-0.0255 J0.018 -G3 X0.6917 Y0.3871 I-1.6215 J1.045 -G3 X0.6926 Y0.3886 I-0.0267 J0.0163 -G2 X0.7005 Y0.403 I0.4946 J-0.2652 -G2 X0.7227 Y0.3701 I-0.2401 J-0.186 -G3 X0.7231 Y0.3694 I0.027 J0.0158 -G2 X0.7464 Y0.3256 I-0.3367 J-0.2074 -G3 X0.7477 Y0.3232 I0.0285 J0.0129 -G2 X0.7548 Y0.304 I-0.0565 J-0.0319 -G2 X0.7536 Y0.3009 I-0.011 J0.0026 -G3 X0.7533 Y0.3004 I0.027 J-0.0157 -G2 X0.7453 Y0.289 I-0.059 J0.0328 -G2 X0.7054 Y0.2567 I-0.1214 J0.1091 -G2 X0.639 Y0.2298 I-0.1524 J0.2805 -G1 Y0.2297 -G2 X0.557 Y0.2187 I-0.0797 J0.282 -G2 X0.4942 Y0.2269 I0.0027 J0.2655 -G3 X0.4934 Y0.2271 I-0.0077 J-0.0303 -G2 X0.4261 Y0.2495 I0.0783 J0.3471 -G2 X0.3617 Y0.2863 I0.1724 J0.3764 -G3 X0.3613 Y0.2866 I-0.0179 J-0.0256 -G2 X0.3081 Y0.3322 I0.1704 J0.2528 -G2 X0.2738 Y0.3844 I0.1533 J0.1382 -G3 X0.2736 Y0.3847 I-0.0284 J-0.013 -G2 X0.2614 Y0.4393 I0.1158 J0.0547 -G3 Y0.4398 I-0.0312 J0.0 -G2 X0.2731 Y0.4981 I0.1381 J0.0025 -G2 X0.3056 Y0.5445 I0.1466 J-0.068 -G3 X0.3059 Y0.5448 I-0.0221 J0.0221 -G2 X0.3542 Y0.5836 I0.1826 J-0.178 -G3 X0.3546 Y0.5838 I-0.0165 J0.0266 -G2 X0.4126 Y0.6172 I0.3759 J-0.5861 -G3 X0.511 Y0.6786 I-0.2303 J0.4791 -G3 X0.5543 Y0.7648 I-0.0683 J0.0883 -G3 X0.5232 Y0.8457 I-0.1083 J0.0048 -G3 X0.5228 Y0.8461 I-0.0223 J-0.0219 -G3 X0.4793 Y0.8714 I-0.0715 J-0.073 -G3 X0.436 Y0.8771 I-0.0415 J-0.1459 -G3 X0.3684 Y0.8553 I-0.0006 J-0.1138 -G3 X0.3233 Y0.8169 I0.1766 J-0.2532 -G3 X0.2887 Y0.7815 I0.4981 J-0.5212 -G3 X0.2879 Y0.7806 I0.0231 J-0.0211 -G2 X0.2855 Y0.7784 I-0.0098 J0.0083 -G2 X0.2848 Y0.779 I0.0079 J0.0094 -G3 X0.2839 Y0.7798 I-0.0218 J-0.0224 -G2 X0.2564 Y0.8073 I0.256 J0.2835 -G3 X0.2558 Y0.8079 I-0.0232 J-0.0209 -G2 X0.2251 Y0.8437 I0.3341 J0.3184 -G3 X0.2246 Y0.8443 I-0.0247 J-0.0191 -G2 X0.2226 Y0.8467 I0.7752 J0.6344 -G3 X0.2313 Y0.8508 I-0.087 J0.1931 -G3 X0.2314 Y0.8509 I-0.0141 J0.0279 -G2 X0.2782 Y0.8728 I0.3279 J-0.6387 -G3 X0.2792 Y0.8732 I-0.0122 J0.0288 -G2 X0.3323 Y0.8938 I0.1826 J-0.3928 -G2 X0.3437 Y0.8968 I0.0595 J-0.2019 -( Profile1 ) -G0 Z0.125 -( T3 : 0.125 ) -T3 M6 -M3 S1000 -G0 X0.0 Y-0.0625 -G1 F10.0 Z-0.0313 -G1 F30.0 X6.6563 -G3 X6.7188 Y0.0 I0.0 J0.0625 -G1 Y3.1563 -G3 X6.6563 Y3.2188 I-0.0625 J0.0 -G1 X0.0 -G3 X-0.0625 Y3.1563 I0.0 J-0.0625 -G1 Y0.0 -G3 X0.0 Y-0.0625 I0.0625 J0.0 -G1 F10.0 Z-0.0625 -G1 F30.0 X6.6563 -G3 X6.7188 Y0.0 I0.0 J0.0625 -G1 Y3.1563 -G3 X6.6563 Y3.2188 I-0.0625 J0.0 -G1 X0.0 -G3 X-0.0625 Y3.1563 I0.0 J-0.0625 -G1 Y0.0 -G3 X0.0 Y-0.0625 I0.0625 J0.0 -G1 F10.0 Z-0.0938 -G1 F30.0 X6.6563 -G3 X6.7188 Y0.0 I0.0 J0.0625 -G1 Y3.1563 -G3 X6.6563 Y3.2188 I-0.0625 J0.0 -G1 X0.0 -G3 X-0.0625 Y3.1563 I0.0 J-0.0625 -G1 Y0.0 -G3 X0.0 Y-0.0625 I0.0625 J0.0 -G1 F10.0 Z-0.125 -G1 F30.0 X6.6563 -G3 X6.7188 Y0.0 I0.0 J0.0625 -G1 Y3.1563 -G3 X6.6563 Y3.2188 I-0.0625 J0.0 -G1 X0.0 -G3 X-0.0625 Y3.1563 I0.0 J-0.0625 -G1 Y0.0 -G3 X0.0 Y-0.0625 I0.0625 J0.0 -G1 F10.0 Z-0.1563 -G1 F30.0 X6.6563 -G3 X6.7188 Y0.0 I0.0 J0.0625 -G1 Y3.1563 -G3 X6.6563 Y3.2188 I-0.0625 J0.0 -G1 X0.0 -G3 X-0.0625 Y3.1563 I0.0 J-0.0625 -G1 Y0.0 -G3 X0.0 Y-0.0625 I0.0625 J0.0 -G1 F10.0 Z-0.1875 -G1 F30.0 X6.6563 -G3 X6.7188 Y0.0 I0.0 J0.0625 -G1 Y3.1563 -G3 X6.6563 Y3.2188 I-0.0625 J0.0 -G1 X0.0 -G3 X-0.0625 Y3.1563 I0.0 J-0.0625 -G1 Y0.0 -G3 X0.0 Y-0.0625 I0.0625 J0.0 -G1 F10.0 Z-0.2188 -G1 F30.0 X6.6563 -G3 X6.7188 Y0.0 I0.0 J0.0625 -G1 Y3.1563 -G3 X6.6563 Y3.2188 I-0.0625 J0.0 -G1 X0.0 -G3 X-0.0625 Y3.1563 I0.0 J-0.0625 -G1 Y0.0 -G3 X0.0 Y-0.0625 I0.0625 J0.0 -G1 F10.0 Z-0.25 -G1 F30.0 X6.6563 -G3 X6.7188 Y0.0 I0.0 J0.0625 -G1 Y3.1563 -G3 X6.6563 Y3.2188 I-0.0625 J0.0 -G1 X0.0 -G3 X-0.0625 Y3.1563 I0.0 J-0.0625 -G1 Y0.0 -G3 X0.0 Y-0.0625 I0.0625 J0.0 -G0 Z0.125 -M5 -M30 +( Made using CamBam - http://www.cambam.co.uk ) +( merryChristmas 12/11/2011 5:18:45 PM ) +( T2 : 0.0625 ) +( T3 : 0.125 ) +G20 G90 +G0 Z0.125 +( T2 : 0.0625 ) +T2 M6 +( Pocket1 ) +G17 +M3 S1000 +G0 X4.1437 Y2.8558 +G1 F10.0 Z-0.015 +G1 F30.0 X4.1504 Y2.8436 +G3 X4.1456 Y2.8402 I0.0594 J-0.0881 +G1 X4.1437 Y2.8558 +G1 F10.0 X4.1189 Y2.8527 +G1 F30.0 X4.1122 Y2.907 +G1 X4.144 +G2 X4.1548 Y2.8876 I-0.224 J-0.1375 +G3 X4.1562 Y2.885 I0.0726 J0.0365 +G1 X4.1848 Y2.8328 +G3 X4.1294 Y2.7674 I0.025 J-0.0773 +G1 X4.1189 Y2.8527 +G0 Z0.125 +G0 X4.8423 Y2.8563 +G1 F10.0 Z-0.015 +G1 F30.0 X4.8487 Y2.8797 +G1 X4.8518 Y2.8587 +G3 X4.8423 Y2.8563 I0.0218 J-0.104 +G1 F10.0 X4.8496 Y2.8324 +G3 F30.0 X4.7952 Y2.7761 I0.0239 J-0.0776 +G1 X4.6277 Y2.1616 +G1 X4.6002 Y2.2118 +G3 X4.6544 Y2.2678 I-0.0242 J0.0776 +G1 X4.8289 Y2.902 +G2 X4.8304 Y2.907 I0.4288 J-0.1248 +G1 X4.8709 +G3 X4.8718 Y2.8948 I0.0812 J-0.0004 +G1 X4.8804 Y2.8357 +G3 X4.8496 Y2.8324 I-0.0068 J-0.081 +G1 F10.0 X4.857 Y2.8085 +G3 F30.0 X4.8193 Y2.7696 I0.0166 J-0.0538 +G1 X4.6355 Y2.0953 +G1 X4.5585 Y2.2359 +G3 X4.6303 Y2.2744 I0.0175 J0.0535 +G1 X4.8049 Y2.9088 +G2 X4.8122 Y2.932 I0.4528 J-0.1316 +G1 X4.902 +G3 X4.8965 Y2.8984 I0.0502 J-0.0254 +G1 X4.9114 Y2.7964 +G3 X4.857 Y2.8085 I-0.0379 J-0.0416 +G0 Z0.125 +G0 X5.016 Y2.1024 +G1 F10.0 Z-0.015 +G3 F30.0 X5.0286 Y2.0832 I0.0746 J0.0349 +G1 X5.0047 +G3 X5.016 Y2.1024 I-0.0574 J0.0469 +G0 Z0.125 +G0 X4.2084 Y2.1082 +G1 F10.0 Z-0.015 +G1 F30.0 X4.2054 +G3 X4.2068 Y2.1155 I-0.097 J0.0228 +G3 X4.2084 Y2.1082 I0.0801 J0.0137 +G1 F10.0 Y2.0832 +G1 F30.0 X4.1657 +G3 X4.1826 Y2.1236 I-0.0573 J0.0478 +G3 X4.1825 Y2.1361 I-0.056 J0.0055 +G1 X4.0856 Y2.9181 +G3 X4.082 Y2.932 I-0.0558 J-0.0069 +G1 X4.1577 +G2 X4.1597 Y2.9289 I-0.057 J-0.0397 +G3 X4.1605 Y2.9276 I0.0478 J0.0296 +G2 X4.1771 Y2.8988 I-0.2405 J-0.1581 +G3 X4.1781 Y2.8971 I0.0502 J0.0253 +G1 X4.2263 Y2.8093 +G3 X4.154 Y2.7487 I-0.0164 J-0.0538 +G1 X4.231 Y2.1223 +G3 X4.2345 Y2.1086 I0.0558 J0.0069 +G3 X4.2502 Y2.0832 I0.0778 J0.0305 +G1 X4.2084 +G1 F10.0 Y2.0582 +G1 F30.0 X4.0647 +G1 X4.0646 Y2.0586 +G3 X4.1176 Y2.0779 I-0.0919 J0.3345 +G3 X4.1199 Y2.0791 I-0.0131 J0.0284 +G3 X4.1363 Y2.0899 I-0.0675 J0.1193 +G3 X4.1578 Y2.1261 I-0.0279 J0.041 +G3 X4.1577 Y2.133 I-0.0311 J0.0031 +G1 X4.0608 Y2.915 +G3 X4.0415 Y2.9401 I-0.031 J-0.0038 +G3 X3.9886 Y2.957 I-0.1345 J-0.3309 +G1 X4.1679 +G3 X4.168 I0.0 J0.0313 +G2 X4.1697 Y2.9567 I0.0 J-0.0054 +G2 X4.1699 Y2.9566 I-0.0004 J-0.0007 +G3 X4.1701 Y2.9563 I0.0232 J0.021 +G2 X4.181 Y2.942 I-0.0694 J-0.0641 +G3 X4.1814 Y2.9413 I0.0266 J0.0165 +G2 X4.1995 Y2.9101 I-0.2614 J-0.1718 +G3 X4.2 Y2.9091 I0.0279 J0.014 +G1 X4.5486 Y2.2743 +G3 X4.6062 Y2.2811 I0.0274 J0.015 +G1 X4.7808 Y2.9156 +G2 X4.7908 Y2.9463 I0.4769 J-0.1384 +G3 X4.7911 Y2.9472 I-0.0294 J0.0106 +G2 X4.7953 Y2.957 I0.0606 J-0.0199 +G1 X4.9903 +G3 X4.9346 Y2.9325 I0.0392 J-0.1644 +G3 X4.9212 Y2.9021 I0.0175 J-0.0259 +G1 X5.0349 Y2.1246 +G3 X5.0362 Y2.1194 I0.0309 J0.0045 +G3 X5.0604 Y2.0886 I0.0545 J0.0179 +G3 X5.0796 Y2.0774 I0.0854 J0.1247 +G3 X5.0813 Y2.0767 I0.0137 J0.0281 +G3 X5.136 Y2.0582 I0.1596 J0.3822 +G1 X4.9088 +G1 Y2.0588 +G3 X4.9194 Y2.0619 I-0.126 J0.4585 +G3 X4.9605 Y2.079 I-0.053 J0.1854 +G3 X4.9619 Y2.0798 I-0.0153 J0.0273 +G3 X4.9774 Y2.0913 I-0.0662 J0.1057 +G3 X4.9963 Y2.1275 I-0.0302 J0.0388 +G3 X4.996 Y2.1337 I-0.0312 J0.0016 +G1 X4.9045 Y2.7593 +G3 X4.8434 Y2.763 I-0.0309 J-0.0045 +G1 X4.6513 Y2.0582 +G1 X4.6273 +G1 X4.2372 Y2.7705 +G3 X4.1788 Y2.7517 I-0.0274 J-0.015 +G1 X4.2559 Y2.1253 +G3 X4.2578 Y2.1178 I0.031 J0.0038 +G3 X4.2854 Y2.0871 I0.0545 J0.0214 +G3 X4.3059 Y2.0767 I0.0889 J0.1506 +G3 X4.307 Y2.0763 I0.0122 J0.0288 +G3 X4.3638 Y2.0582 I0.1896 J0.4956 +G1 X4.2084 +G0 Z0.125 +G0 X3.8271 Y2.1808 +G1 F10.0 Z-0.015 +G2 F30.0 X3.8221 Y2.1668 I-0.2157 J0.0694 +G2 X3.7851 Y2.113 I-0.1656 J0.0744 +G2 X3.7463 Y2.0883 I-0.0903 J0.0987 +G3 X3.7622 Y2.1073 I-0.1577 J0.1486 +G3 X3.7642 Y2.1101 I-0.0651 J0.0486 +G3 X3.7989 Y2.1783 I-0.2458 J0.1677 +G3 X3.799 Y2.1786 I-0.0766 J0.0272 +G3 X3.8188 Y2.2607 I-0.4016 J0.1403 +G3 X3.8084 Y2.3129 I-0.0805 J0.0111 +G3 X3.8225 Y2.3616 I-0.067 J0.0458 +G3 X3.8224 Y2.364 I-0.4636 J-0.016 +G2 X3.8261 Y2.3511 I-0.3778 J-0.1132 +G1 Y2.351 +G2 X3.8379 Y2.2584 I-0.345 J-0.091 +G3 Y2.256 I0.0812 J-0.0004 +G2 X3.8271 Y2.1808 I-0.2265 J-0.0059 +G1 F10.0 X3.8509 Y2.1731 +G2 F30.0 X3.8452 Y2.1571 I-0.2395 J0.077 +G2 X3.8024 Y2.095 I-0.1886 J0.0841 +G2 X3.75 Y2.0629 I-0.1076 J0.1167 +G3 X3.7485 Y2.0623 I0.0196 J-0.0527 +G2 X3.6996 Y2.0519 I-0.0537 J0.1325 +G2 X3.6486 Y2.0595 I0.002 J0.1891 +G3 X3.6943 Y2.077 I-0.0213 J0.1239 +G3 X3.6958 Y2.0779 I-0.03 J0.0476 +G3 X3.7422 Y2.1222 I-0.1072 J0.1589 +G3 X3.7436 Y2.1242 I-0.0451 J0.0336 +G3 X3.7753 Y2.1866 I-0.2251 J0.1536 +G3 X3.7754 Y2.1869 I-0.053 J0.0188 +G3 X3.794 Y2.2641 I-0.378 J0.1321 +G3 X3.7754 Y2.3141 I-0.0557 J0.0077 +G3 X3.7975 Y2.3607 I-0.0341 J0.0447 +G3 X3.766 Y2.5095 I-0.4386 J-0.0152 +G3 X3.7656 Y2.5106 I-0.0521 J-0.021 +G3 X3.7549 Y2.5338 I-0.4108 J-0.1754 +G2 X3.755 Y2.5337 I-0.506 J-0.4314 +G3 X3.7553 Y2.5333 I0.0428 J0.0365 +G2 X3.8141 Y2.4493 I-0.3783 J-0.3273 +G2 X3.8502 Y2.3575 I-0.3695 J-0.1985 +G1 X3.8503 Y2.3574 +G2 X3.8629 Y2.2583 I-0.3692 J-0.0974 +G3 Y2.2566 I0.0562 J-0.0002 +G2 X3.8509 Y2.1731 I-0.2515 J-0.0065 +G0 Z0.125 +G0 X3.4387 Y2.5289 +G1 F10.0 Z-0.015 +G2 F30.0 X3.4215 Y2.5534 I0.1478 J0.1219 +G3 X3.4208 Y2.5546 I-0.07 J-0.0413 +G2 X3.4111 Y2.5788 I0.0663 J0.0406 +G3 X3.4108 Y2.5802 I-0.0794 J-0.0171 +G2 X3.4076 Y2.6069 I0.1205 J0.0281 +G2 X3.411 Y2.6229 I0.042 J-0.0005 +G3 X3.4114 Y2.6239 I-0.0747 J0.0319 +G2 X3.4211 Y2.6379 I0.0368 J-0.0151 +G2 X3.4453 Y2.6518 I0.0466 J-0.0531 +G3 X3.4469 Y2.6524 I-0.0258 J0.077 +G2 X3.4592 Y2.6561 I0.0427 J-0.1187 +G3 X3.4413 Y2.614 I0.1176 J-0.0747 +G3 X3.4359 Y2.5668 I0.1866 J-0.0455 +G3 X3.4387 Y2.5289 I0.2476 J-0.0005 +G1 F10.0 X3.4634 Y2.5326 +G3 F30.0 X3.4701 Y2.503 I0.22 J0.0337 +G3 X3.4709 Y2.5005 I0.0539 J0.016 +G3 X3.5055 Y2.441 I0.1711 J0.0597 +G2 X3.4978 Y2.4458 I0.5187 J0.8351 +G2 X3.4338 Y2.4972 I0.2195 J0.3391 +G2 X3.4 Y2.5407 I0.1527 J0.1536 +G3 X3.3995 Y2.5415 I-0.0484 J-0.0286 +G2 X3.3867 Y2.5736 I0.0876 J0.0536 +G3 X3.3865 Y2.5745 I-0.055 J-0.0118 +G2 X3.3826 Y2.6068 I0.1448 J0.0337 +G2 X3.388 Y2.6327 I0.067 J-0.0005 +G3 X3.3883 Y2.6334 I-0.0517 J0.0221 +G2 X3.4044 Y2.6565 I0.0599 J-0.0247 +G2 X3.4373 Y2.6755 I0.0634 J-0.0717 +G3 X3.4385 Y2.6759 I-0.0179 J0.0533 +G2 X3.493 Y2.6848 I0.0512 J-0.1422 +G3 X3.4939 I0.0012 J0.0562 +G2 X3.5221 Y2.6824 I-0.001 J-0.179 +G3 X3.4896 Y2.6553 I0.0478 J-0.0907 +G3 X3.4656 Y2.6081 I0.0872 J-0.0739 +G3 X3.4609 Y2.5669 I0.1623 J-0.0396 +G3 X3.4634 Y2.5326 I0.2226 J-0.0005 +G0 Z0.125 +G0 X3.4122 Y2.4835 +G1 F10.0 Z-0.015 +G2 F30.0 X3.3784 Y2.528 I0.1742 J0.1673 +G3 X3.3782 Y2.5285 I-0.0269 J-0.0159 +G2 X3.3622 Y2.5683 I0.1089 J0.0667 +G3 X3.3621 Y2.5688 I-0.0306 J-0.0066 +G2 X3.3576 Y2.6068 I0.1692 J0.0394 +G2 X3.365 Y2.6425 I0.092 J-0.0004 +G3 X3.3651 Y2.6429 I-0.0287 J0.0123 +G2 X3.3877 Y2.6751 I0.083 J-0.0342 +G2 X3.4294 Y2.6992 I0.0801 J-0.0903 +G3 X3.43 Y2.6994 I-0.0099 J0.0296 +G2 X3.4935 Y2.7098 I0.0597 J-0.1658 +G3 X3.494 I0.0007 J0.0312 +G2 X3.5469 Y2.7025 I-0.0011 J-0.204 +G3 X3.5478 Y2.7023 I0.0083 J0.0301 +G2 X3.6027 Y2.6835 I-0.0755 J-0.3106 +G3 X3.6034 Y2.6832 I0.0127 J0.0285 +G2 X3.6535 Y2.6578 I-0.1482 J-0.3544 +G3 X3.6544 Y2.6573 I0.0161 J0.0268 +G2 X3.6915 Y2.6316 I-0.1191 J-0.2121 +G1 X3.6916 +G2 X3.774 Y2.5499 I-0.4427 J-0.5292 +G3 X3.7742 Y2.5497 I0.0238 J0.0203 +G2 X3.836 Y2.4613 I-0.3972 J-0.3436 +G2 X3.8744 Y2.3638 I-0.3914 J-0.2105 +G2 X3.8879 Y2.2582 I-0.3934 J-0.1038 +G3 Y2.2573 I0.0312 J-0.0001 +G2 X3.8682 Y2.1474 I-0.2765 J-0.0072 +G2 X3.8197 Y2.0769 I-0.2116 J0.0938 +G2 X3.7587 Y2.0394 I-0.1249 J0.1348 +G3 X3.7579 Y2.0391 I0.0109 J-0.0293 +G2 X3.6998 Y2.0269 I-0.0631 J0.1557 +G2 X3.6391 Y2.0362 I0.0018 J0.2141 +G3 X3.6387 Y2.0363 I-0.0091 J-0.0299 +G2 X3.5661 Y2.067 I0.0925 J0.3197 +G3 X3.566 Y2.0671 I-0.0155 J-0.0271 +G2 X3.4764 Y2.1259 I0.4047 J0.715 +G2 X3.3829 Y2.2009 I1.2246 J1.6224 +G2 X3.3844 Y2.2034 I0.0909 J-0.054 +G3 X3.4353 Y2.166 I0.8428 J1.0953 +G3 X3.5191 Y2.1157 I0.3721 J0.5251 +G3 X3.5194 Y2.1156 I0.014 J0.0279 +G3 X3.5681 Y2.0949 I0.2155 J0.4406 +G3 X3.6261 Y2.0827 I0.0676 J0.1767 +G3 X3.6279 Y2.0826 I0.0016 J0.0312 +G3 X3.681 Y2.0981 I-0.0006 J0.1007 +G3 X3.6818 Y2.0987 I-0.0166 J0.0264 +G3 X3.7222 Y2.1372 I-0.0932 J0.1382 +G3 X3.7229 Y2.1382 I-0.025 J0.0187 +G3 X3.7518 Y2.195 I-0.2045 J0.1395 +G3 Y2.1951 I-0.0295 J0.0104 +G3 X3.7693 Y2.2675 I-0.3544 J0.1239 +G3 X3.7486 Y2.3013 I-0.031 J0.0043 +G2 X3.593 Y2.3649 I0.5235 J1.5032 +G2 X3.4843 Y2.4248 I0.4312 J0.9112 +G2 X3.4162 Y2.4794 I0.2329 J0.3601 +G2 X3.4122 Y2.4835 I0.1703 J0.1714 +G0 Z0.125 +G0 X3.4942 Y2.5095 +G1 F10.0 Z-0.015 +G3 F30.0 X3.4944 Y2.5087 I0.0298 J0.0095 +G3 X3.5316 Y2.4496 I0.1475 J0.0515 +G3 X3.5317 Y2.4495 I0.0221 J0.0221 +G3 X3.6058 Y2.3929 I0.2591 J0.2622 +G3 X3.729 Y2.3301 I0.5494 J0.926 +G3 X3.7726 Y2.3599 I0.0124 J0.0287 +G3 X3.7429 Y2.5002 I-0.4137 J-0.0143 +G3 X3.7426 Y2.5008 I-0.029 J-0.0117 +G3 X3.6754 Y2.6091 I-0.3879 J-0.1656 +G3 X3.6503 Y2.6342 I-0.1268 J-0.1021 +G3 X3.6496 Y2.6347 I-0.0195 J-0.0244 +G3 X3.622 Y2.6525 I-0.1306 J-0.1721 +G3 X3.5965 Y2.6636 I-0.0739 J-0.1355 +G3 X3.5718 Y2.6692 I-0.0301 J-0.0747 +G3 X3.5695 Y2.6693 I-0.0021 J-0.0312 +G3 X3.5089 Y2.6395 I0.0004 J-0.0776 +G3 X3.4899 Y2.6022 I0.0679 J-0.0581 +G3 X3.4858 Y2.567 I0.138 J-0.0337 +G3 X3.494 Y2.5101 I0.1976 J-0.0006 +G3 X3.4942 Y2.5095 I0.03 J0.0089 +G0 Z0.125 +G0 X3.0833 Y2.4644 +G1 F10.0 Z-0.015 +G3 F30.0 X3.0838 Y2.4596 I1.0358 J0.1137 +G3 X3.1019 Y2.3272 I2.6167 J0.2885 +G3 X3.1273 Y2.1728 I5.2786 J0.7919 +G3 X3.1372 Y2.1189 I6.4777 J1.1616 +G3 X3.1167 Y2.1279 I-0.8822 J-1.985 +G3 X3.1082 Y2.2115 I-0.7165 J-0.0301 +G3 Y2.2119 I-0.0802 J-0.0129 +G3 X3.0796 Y2.3409 I-1.2321 J-0.2053 +G3 X3.0794 Y2.3416 I-0.0783 J-0.0217 +G3 X3.0368 Y2.455 I-0.7312 J-0.2101 +G3 X3.0269 Y2.4753 I-0.5646 J-0.2632 +G3 X3.064 Y2.5567 I-0.0431 J0.0689 +G2 X3.0598 Y2.5866 I1.1364 J0.1776 +G3 X3.0551 Y2.6215 I-3.5907 J-0.4609 +G2 X3.0527 Y2.6457 I0.3491 J0.0467 +G2 X3.0911 Y2.6325 I-0.3325 J-1.0272 +G3 X3.082 Y2.6054 I0.1017 J-0.0489 +G3 X3.0773 Y2.5592 I0.1771 J-0.0417 +G3 X3.0833 Y2.4644 I1.0418 J0.0189 +G1 F10.0 X3.1082 Y2.4672 +G3 F30.0 X3.1087 Y2.4624 I1.0109 J0.1109 +G3 X3.1266 Y2.3311 I2.5919 J0.2858 +G3 X3.152 Y2.1772 I5.2539 J0.788 +G3 X3.1709 Y2.0762 I6.4531 J1.1572 +G2 X3.1483 Y2.0864 I3.8237 J8.4055 +G1 Y2.0865 +G3 X3.0957 Y2.1097 I-0.8932 J-1.9525 +G3 X3.0922 Y2.1113 I-1.438 J-3.1539 +G3 X3.0836 Y2.2075 I-0.692 J-0.0135 +G3 X3.0835 Y2.2078 I-0.0555 J-0.0089 +G3 X3.0555 Y2.3342 I-1.2074 J-0.2012 +G3 X3.0554 Y2.3347 I-0.0542 J-0.0151 +G3 X3.0141 Y2.4444 I-0.7072 J-0.2032 +G3 X2.9913 Y2.4885 I-0.542 J-0.2526 +G3 X3.0393 Y2.5529 I-0.0076 J0.0557 +G2 X3.035 Y2.5834 I1.1611 J0.1815 +G3 X3.0304 Y2.6182 I-3.5659 J-0.4577 +G2 X3.0277 Y2.6453 I0.3738 J0.0501 +G3 X3.0274 Y2.6483 I-0.0561 J-0.0034 +G2 X3.0263 Y2.6655 I0.1825 J0.021 +G2 X3.0265 Y2.6801 I0.3243 J0.0024 +G2 X3.0333 Y2.6779 I-0.0393 J-0.1357 +G3 X3.0356 Y2.6772 I0.0183 J0.0532 +G2 X3.103 Y2.6547 I-0.3154 J-1.0587 +G2 X3.1295 Y2.6447 I-0.9784 J-2.6214 +G3 X3.1236 Y2.6378 I0.0529 J-0.0506 +G3 X3.1065 Y2.6001 I0.0691 J-0.0542 +G3 X3.1022 Y2.5597 I0.1526 J-0.0364 +G3 X3.1082 Y2.4672 I1.0168 J0.0184 +G0 Z0.125 +G0 X2.7892 Y2.6496 +G1 F10.0 Z-0.015 +G3 F30.0 X2.7487 Y2.6272 I0.0359 J-0.1126 +G3 X2.7434 Y2.6228 I0.2275 J-0.2805 +G2 X2.7428 Y2.6239 I0.3467 J0.2024 +G3 X2.7413 Y2.6262 I-0.0703 J-0.0408 +G2 X2.7293 Y2.6457 I2.4927 J1.5621 +G3 X2.7294 Y2.6458 I-0.0423 J0.0694 +G2 X2.7552 Y2.6595 I0.1275 J-0.208 +G3 X2.7553 Y2.6596 I-0.0339 J0.0739 +G2 X2.7755 Y2.6556 I-0.0056 J-0.082 +G2 X2.7892 Y2.6496 I-0.0286 J-0.0836 +G1 F10.0 X2.7967 Y2.6258 +G3 F30.0 X2.7646 Y2.608 I0.0283 J-0.0888 +G3 X2.7394 Y2.5854 I0.2116 J-0.2613 +G2 X2.7382 Y2.5843 I-0.1643 J0.1902 +G2 X2.7212 Y2.6113 I0.3519 J0.2409 +G3 X2.7202 Y2.613 I-0.0487 J-0.0282 +G2 X2.6987 Y2.6477 I2.5139 J1.5754 +G3 X2.6948 Y2.6543 I-1.02 J-0.5939 +G2 X2.7153 Y2.6665 I0.6798 J-1.1188 +G3 X2.7164 Y2.6671 I-0.0283 J0.0486 +G2 X2.7448 Y2.6823 I0.1405 J-0.2293 +G3 X2.7469 Y2.6833 I-0.0235 J0.0511 +G2 X2.752 Y2.6848 I0.0064 J-0.0125 +G2 X2.7835 Y2.6793 I-0.0023 J-0.1072 +G2 X2.8191 Y2.6595 I-0.0366 J-0.1073 +G3 X2.8198 Y2.6589 I0.0358 J0.0434 +G2 X2.8568 Y2.6243 I-0.2006 J-0.2519 +G3 X2.8285 Y2.63 I-0.04 J-0.127 +G3 X2.8213 Y2.6301 I-0.005 J-0.056 +G3 X2.7967 Y2.6258 I0.0038 J-0.0931 +G1 F10.0 X2.8043 Y2.602 +G3 F30.0 X2.7806 Y2.5888 I0.0207 J-0.065 +G3 X2.7564 Y2.567 I0.1956 J-0.242 +G2 X2.7346 Y2.5499 I-0.1813 J0.2085 +G3 X2.734 Y2.5495 I0.018 J-0.0255 +G2 X2.7327 Y2.5486 I-0.0093 J0.0126 +G2 X2.7202 Y2.5663 I0.1775 J0.1391 +G3 X2.7195 Y2.5674 I-0.0263 J-0.0168 +G2 X2.6995 Y2.5988 I0.3706 J0.2579 +G3 X2.699 Y2.5997 I-0.027 J-0.0157 +G2 X2.6772 Y2.6349 I2.5351 J1.5887 +G3 X2.6605 Y2.6627 I-0.9985 J-0.5811 +G3 X2.6663 Y2.666 I-0.1538 J0.2737 +G3 X2.6669 Y2.6665 I-0.0159 J0.0269 +G2 X2.7027 Y2.6881 I0.7077 J-1.1309 +G3 X2.7033 Y2.6884 I-0.0157 J0.027 +G2 X2.7344 Y2.705 I0.1536 J-0.2506 +G3 X2.7355 Y2.7056 I-0.013 J0.0284 +G2 X2.7515 Y2.7098 I0.0177 J-0.0348 +G2 X2.7915 Y2.703 I-0.0018 J-0.1322 +G2 X2.835 Y2.6788 I-0.0445 J-0.131 +G3 X2.8354 Y2.6784 I0.0199 J0.0241 +G2 X2.8907 Y2.6231 I-0.2162 J-0.2715 +G3 X2.8909 Y2.6229 I0.0244 J0.0195 +G2 X2.9569 Y2.5282 I-0.6086 J-0.495 +G3 X3.0146 Y2.549 I0.0269 J0.0159 +G2 X3.0102 Y2.5802 I1.1858 J0.1853 +G3 X3.0056 Y2.6148 I-3.5411 J-0.4545 +G2 X3.0028 Y2.6438 I0.3986 J0.0535 +G3 X3.0026 Y2.6454 I-0.0312 J-0.0019 +G2 X3.0013 Y2.6652 I0.2073 J0.0238 +G2 X3.0027 Y2.6993 I0.3493 J0.0028 +G3 Y2.6999 I-0.0311 J0.0028 +G2 X3.005 Y2.7097 I0.032 J-0.0023 +G2 X3.0415 Y2.7016 I-0.0178 J-0.1653 +G3 X3.0428 Y2.7012 I0.0102 J0.0295 +G2 X3.1117 Y2.6782 I-0.3225 J-1.0826 +G2 X3.1909 Y2.6472 I-0.9871 J-2.6448 +G1 X3.191 +G2 X3.2033 Y2.6422 I-0.7864 J-1.9412 +G3 X3.191 Y2.6433 I-0.0169 J-0.1185 +G3 X3.19 I-0.0012 J-0.0312 +G3 X3.1703 Y2.6408 I-0.0005 J-0.0728 +G3 X3.1435 Y2.6226 I0.012 J-0.0467 +G3 X3.1309 Y2.5949 I0.0493 J-0.0391 +G3 X3.1272 Y2.5603 I0.1282 J-0.0312 +G3 X3.1335 Y2.4652 I0.9918 J0.0178 +G3 X3.1513 Y2.3349 I2.567 J0.283 +G3 X3.1766 Y2.1816 I5.2292 J0.7842 +G3 X3.2045 Y2.0353 I6.4285 J1.1528 +G1 X3.2028 Y2.0337 +G3 X3.1887 Y2.0407 I-0.289 J-0.5729 +G3 X3.1881 Y2.0409 I-0.0134 J-0.0282 +G2 X3.1379 Y2.0637 I3.8064 J8.4407 +G3 X3.0856 Y2.0868 I-0.8828 J-1.9298 +G3 X3.0673 Y2.0951 I-1.428 J-3.131 +G3 X3.0589 Y2.2035 I-0.6671 J0.0027 +G3 X3.0588 Y2.2037 I-0.0309 J-0.005 +G3 X3.0314 Y2.3275 I-1.1828 J-0.1971 +G3 Y2.3278 I-0.0301 J-0.0084 +G3 X2.9915 Y2.4338 I-0.6831 J-0.1963 +G3 X2.9424 Y2.5192 I-0.5193 J-0.242 +G3 X2.8881 Y2.5787 I-0.238 J-0.1628 +G3 X2.8263 Y2.6051 I-0.0713 J-0.0814 +G3 X2.8223 Y2.6052 I-0.0028 J-0.0311 +G3 X2.8043 Y2.602 I0.0028 J-0.0682 +G0 Z0.125 +G0 X2.4533 Y2.6325 +G1 F10.0 Z-0.015 +G3 F30.0 X2.4442 Y2.6054 I0.1017 J-0.0489 +G3 X2.4394 Y2.5592 I0.1771 J-0.0417 +G3 X2.446 Y2.4596 I1.0418 J0.0189 +G3 X2.464 Y2.3272 I2.6167 J0.2885 +G3 X2.4895 Y2.1728 I5.2786 J0.7919 +G3 X2.4994 Y2.1189 I6.4777 J1.1616 +G3 X2.4789 Y2.1279 I-0.8822 J-1.985 +G3 X2.4704 Y2.2115 I-0.7165 J-0.0301 +G3 Y2.2119 I-0.0802 J-0.0129 +G3 X2.4418 Y2.3409 I-1.2321 J-0.2053 +G3 X2.4416 Y2.3416 I-0.0783 J-0.0217 +G3 X2.3989 Y2.455 I-0.7312 J-0.2101 +G3 X2.389 Y2.4753 I-0.5646 J-0.2632 +G3 X2.4262 Y2.5567 I-0.0431 J0.0689 +G2 X2.422 Y2.5866 I1.1364 J0.1776 +G3 X2.4173 Y2.6215 I-3.5907 J-0.4609 +G2 X2.4149 Y2.6457 I0.3491 J0.0467 +G2 X2.4533 Y2.6325 I-0.3325 J-1.0272 +G1 F10.0 X2.4758 Y2.6217 +G3 F30.0 X2.4687 Y2.6001 I0.0792 J-0.0381 +G3 X2.4644 Y2.5597 I0.1526 J-0.0364 +G3 X2.4709 Y2.4624 I1.0168 J0.0184 +G3 X2.4887 Y2.3311 I2.5919 J0.2858 +G3 X2.5141 Y2.1772 I5.2539 J0.788 +G3 X2.5331 Y2.0762 I6.4531 J1.1572 +G2 X2.5105 Y2.0864 I3.8237 J8.4055 +G1 Y2.0865 +G3 X2.4579 Y2.1097 I-0.8932 J-1.9525 +G3 X2.4544 Y2.1113 I-1.438 J-3.1539 +G3 X2.4457 Y2.2075 I-0.692 J-0.0135 +G3 Y2.2078 I-0.0555 J-0.0089 +G3 X2.4177 Y2.3342 I-1.2074 J-0.2012 +G3 X2.4176 Y2.3347 I-0.0542 J-0.0151 +G3 X2.3763 Y2.4444 I-0.7072 J-0.2032 +G3 X2.3535 Y2.4885 I-0.542 J-0.2526 +G3 X2.4015 Y2.5529 I-0.0076 J0.0557 +G2 X2.3972 Y2.5834 I1.1611 J0.1815 +G3 X2.3925 Y2.6182 I-3.5659 J-0.4577 +G2 X2.3899 Y2.6453 I0.3738 J0.0501 +G3 X2.3896 Y2.6483 I-0.0561 J-0.0034 +G2 X2.3885 Y2.6655 I0.1825 J0.021 +G2 X2.3887 Y2.6801 I0.3243 J0.0024 +G2 X2.3955 Y2.6779 I-0.0393 J-0.1357 +G3 X2.3978 Y2.6772 I0.0183 J0.0532 +G2 X2.4652 Y2.6547 I-0.3154 J-1.0587 +G2 X2.4917 Y2.6447 I-0.9784 J-2.6214 +G3 X2.4858 Y2.6378 I0.0529 J-0.0506 +G3 X2.4758 Y2.6217 I0.0691 J-0.0542 +G0 Z0.125 +G0 X2.1513 Y2.6496 +G1 F10.0 Z-0.015 +G3 F30.0 X2.1109 Y2.6272 I0.0359 J-0.1126 +G3 X2.1056 Y2.6228 I0.2275 J-0.2805 +G2 X2.105 Y2.6239 I0.3467 J0.2024 +G3 X2.1035 Y2.6262 I-0.0703 J-0.0408 +G2 X2.0914 Y2.6457 I2.4927 J1.5621 +G3 X2.0916 Y2.6458 I-0.0423 J0.0694 +G2 X2.1174 Y2.6595 I0.1275 J-0.208 +G3 X2.1175 Y2.6596 I-0.0339 J0.0739 +G2 X2.1377 Y2.6556 I-0.0056 J-0.082 +G2 X2.1513 Y2.6496 I-0.0286 J-0.0836 +G1 F10.0 X2.1589 Y2.6258 +G3 F30.0 X2.1268 Y2.608 I0.0283 J-0.0888 +G3 X2.1016 Y2.5854 I0.2116 J-0.2613 +G2 X2.1004 Y2.5843 I-0.1643 J0.1902 +G2 X2.0833 Y2.6113 I0.3519 J0.2409 +G3 X2.0823 Y2.613 I-0.0487 J-0.0282 +G2 X2.0609 Y2.6477 I2.5139 J1.5754 +G3 X2.057 Y2.6543 I-1.02 J-0.5939 +G2 X2.0775 Y2.6665 I0.6798 J-1.1188 +G3 X2.0786 Y2.6671 I-0.0283 J0.0486 +G2 X2.107 Y2.6823 I0.1405 J-0.2293 +G3 X2.109 Y2.6833 I-0.0235 J0.0511 +G2 X2.1142 Y2.6848 I0.0064 J-0.0125 +G2 X2.1457 Y2.6793 I-0.0023 J-0.1072 +G2 X2.1812 Y2.6595 I-0.0366 J-0.1073 +G3 X2.182 Y2.6589 I0.0358 J0.0434 +G2 X2.219 Y2.6243 I-0.2006 J-0.2519 +G3 X2.1907 Y2.63 I-0.04 J-0.127 +G3 X2.1835 Y2.6301 I-0.005 J-0.056 +G3 X2.1589 Y2.6258 I0.0038 J-0.0931 +G1 F10.0 X2.1665 Y2.602 +G3 F30.0 X2.1428 Y2.5888 I0.0207 J-0.065 +G3 X2.1186 Y2.567 I0.1956 J-0.242 +G2 X2.0968 Y2.5499 I-0.1813 J0.2085 +G3 X2.0962 Y2.5495 I0.018 J-0.0255 +G2 X2.0949 Y2.5486 I-0.0093 J0.0126 +G2 X2.0824 Y2.5663 I0.1775 J0.1391 +G3 X2.0817 Y2.5674 I-0.0263 J-0.0168 +G2 X2.0617 Y2.5988 I0.3706 J0.2579 +G3 X2.0612 Y2.5997 I-0.027 J-0.0157 +G2 X2.0394 Y2.6349 I2.5351 J1.5887 +G3 X2.0227 Y2.6627 I-0.9985 J-0.5811 +G3 X2.0284 Y2.666 I-0.1538 J0.2737 +G3 X2.0291 Y2.6665 I-0.0159 J0.0269 +G2 X2.0649 Y2.6881 I0.7077 J-1.1309 +G3 X2.0655 Y2.6884 I-0.0157 J0.027 +G2 X2.0965 Y2.705 I0.1536 J-0.2506 +G3 X2.0977 Y2.7056 I-0.013 J0.0284 +G2 X2.1137 Y2.7098 I0.0177 J-0.0348 +G2 X2.1536 Y2.703 I-0.0018 J-0.1322 +G2 X2.1971 Y2.6788 I-0.0445 J-0.131 +G3 X2.1976 Y2.6784 I0.0199 J0.0241 +G2 X2.2528 Y2.6231 I-0.2162 J-0.2715 +G3 X2.253 Y2.6229 I0.0244 J0.0195 +G2 X2.3191 Y2.5282 I-0.6086 J-0.495 +G3 X2.3768 Y2.549 I0.0269 J0.0159 +G2 X2.3724 Y2.5802 I1.1858 J0.1853 +G3 X2.3678 Y2.6148 I-3.5411 J-0.4545 +G2 X2.3649 Y2.6438 I0.3986 J0.0535 +G3 X2.3648 Y2.6454 I-0.0312 J-0.0019 +G2 X2.3635 Y2.6652 I0.2073 J0.0238 +G2 X2.3649 Y2.6993 I0.3493 J0.0028 +G3 Y2.6999 I-0.0311 J0.0028 +G2 X2.3672 Y2.7097 I0.032 J-0.0023 +G2 X2.4037 Y2.7016 I-0.0178 J-0.1653 +G3 X2.4049 Y2.7012 I0.0102 J0.0295 +G2 X2.4739 Y2.6782 I-0.3225 J-1.0826 +G2 X2.5531 Y2.6472 I-0.9871 J-2.6448 +G1 X2.5532 +G2 X2.5654 Y2.6422 I-0.7864 J-1.9412 +G3 X2.5532 Y2.6433 I-0.0169 J-0.1185 +G3 X2.5522 I-0.0012 J-0.0312 +G3 X2.5325 Y2.6408 I-0.0005 J-0.0728 +G3 X2.5057 Y2.6226 I0.012 J-0.0467 +G3 X2.4931 Y2.5949 I0.0493 J-0.0391 +G3 X2.4894 Y2.5603 I0.1282 J-0.0312 +G3 X2.4957 Y2.4652 I0.9918 J0.0178 +G3 X2.5134 Y2.3349 I2.567 J0.283 +G3 X2.5387 Y2.1816 I5.2292 J0.7842 +G3 X2.5667 Y2.0353 I6.4285 J1.1528 +G1 X2.565 Y2.0337 +G3 X2.5508 Y2.0407 I-0.289 J-0.5729 +G3 X2.5503 Y2.0409 I-0.0134 J-0.0282 +G2 X2.5001 Y2.0637 I3.8064 J8.4407 +G3 X2.4478 Y2.0868 I-0.8828 J-1.9298 +G3 X2.4295 Y2.0951 I-1.428 J-3.131 +G3 X2.4211 Y2.2035 I-0.6671 J0.0027 +G3 X2.421 Y2.2037 I-0.0309 J-0.005 +G3 X2.3936 Y2.3275 I-1.1828 J-0.1971 +G3 X2.3935 Y2.3278 I-0.0301 J-0.0084 +G3 X2.3537 Y2.4338 I-0.6831 J-0.1963 +G3 X2.3045 Y2.5192 I-0.5193 J-0.242 +G3 X2.2503 Y2.5787 I-0.238 J-0.1628 +G3 X2.1885 Y2.6051 I-0.0713 J-0.0814 +G3 X2.1845 Y2.6052 I-0.0028 J-0.0311 +G3 X2.1665 Y2.602 I0.0028 J-0.0682 +G0 Z0.125 +G0 X1.8527 Y2.6412 +G1 F10.0 Z-0.015 +G3 F30.0 X1.8353 Y2.6137 I0.1487 J-0.1133 +G3 X1.8201 Y2.5826 I0.4091 J-0.2202 +G3 X1.8198 Y2.5819 I0.0742 J-0.0331 +G3 X1.793 Y2.5126 I0.8088 J-0.3519 +G3 X1.7636 Y2.4194 I1.6 J-0.5571 +G3 X1.7341 Y2.3116 I3.3115 J-0.9634 +G3 X1.7047 Y2.1963 I4.0157 J-1.0853 +G3 X1.679 Y2.0826 I3.416 J-0.8319 +G3 X1.6727 Y2.0523 I4.2696 J-0.9063 +G2 X1.6328 Y2.1245 I2.3535 J1.3488 +G3 X1.6891 Y2.1852 I-0.0231 J0.0779 +G2 X1.7176 Y2.309 I4.7931 J-1.0387 +G1 X1.7177 Y2.3091 +G2 X1.7483 Y2.4262 I3.5186 J-0.8563 +G3 X1.7486 Y2.4275 I-0.0783 J0.0218 +G2 X1.7782 Y2.5319 I2.569 J-0.6724 +G3 X1.7783 Y2.5323 I-0.0777 J0.0238 +G2 X1.8061 Y2.6169 I1.6988 J-0.5096 +G3 X1.8063 Y2.6177 I-0.0766 J0.0272 +G2 X1.819 Y2.6506 I0.455 J-0.1564 +G3 X1.8194 Y2.6516 I-0.0747 J0.032 +G2 X1.8201 Y2.6532 I0.1126 J-0.0465 +G2 X1.8527 Y2.6412 I-0.2206 J-0.6512 +G1 F10.0 X1.8726 Y2.626 +G3 F30.0 X1.8575 Y2.602 I0.1289 J-0.0981 +G3 X1.8429 Y2.5724 I0.387 J-0.2085 +G3 X1.8427 Y2.572 I0.0514 J-0.0229 +G3 X1.8167 Y2.5045 I0.7858 J-0.3419 +G3 X1.7876 Y2.4125 I1.5763 J-0.549 +G3 X1.7583 Y2.3052 I3.2875 J-0.9565 +G3 X1.729 Y2.1904 I3.9915 J-1.0789 +G3 X1.7034 Y2.0774 I3.3917 J-0.826 +G3 X1.6845 Y1.983 I4.2451 J-0.9012 +G2 X1.609 Y2.1159 I2.3417 J1.4181 +G2 X1.5914 Y2.1492 I13.9061 J7.3901 +G3 X1.6647 Y2.1905 I0.0184 J0.0532 +G2 X1.6934 Y2.3149 I4.8175 J-1.044 +G1 Y2.315 +G2 X1.7242 Y2.4329 I3.5429 J-0.8622 +G3 X1.7244 Y2.4338 I-0.0542 J0.0151 +G2 X1.7543 Y2.5392 I2.5932 J-0.6787 +G3 X1.7544 Y2.5395 I-0.0538 J0.0165 +G2 X1.7825 Y2.6253 I1.7227 J-0.5168 +G3 X1.7827 Y2.6259 I-0.053 J0.0188 +G2 X1.796 Y2.6605 I0.4786 J-0.1645 +G3 X1.7963 Y2.6611 I-0.0517 J0.0221 +G2 X1.8078 Y2.6833 I0.1357 J-0.0561 +G2 X1.8203 Y2.6795 I-0.0176 J-0.0806 +G3 X1.8232 Y2.6785 I0.0206 J0.0524 +G2 X1.8775 Y2.658 I-0.2237 J-0.6765 +G2 X1.8959 Y2.65 I-0.6928 J-1.6085 +G3 X1.8824 Y2.6377 I0.0554 J-0.0741 +G3 X1.8726 Y2.626 I0.119 J-0.1098 +G0 Z0.125 +G0 X1.3941 Y2.6523 +G1 F10.0 Z-0.015 +G3 F30.0 X1.3839 Y2.6328 I0.1018 J-0.0651 +G2 X1.3754 Y2.6573 I0.3936 J0.1511 +G2 X1.3818 Y2.6557 I-0.0249 J-0.1175 +G3 X1.3823 Y2.6556 I0.0212 J0.0784 +G2 X1.3941 Y2.6523 I-0.1229 J-0.4685 +G1 F10.0 X1.4151 Y2.6389 +G3 F30.0 X1.4002 Y2.5809 I0.0807 J-0.0516 +G3 X1.4003 Y2.5799 I0.0561 J0.0037 +G3 X1.4153 Y2.5094 I0.2883 J0.0244 +G3 X1.4317 Y2.4626 I1.2233 J0.403 +G2 X1.4158 Y2.4963 I4.7032 J2.2451 +G3 X1.4155 Y2.497 I-0.0509 J-0.0239 +G2 X1.3609 Y2.6231 I1.4794 J0.7151 +G1 X1.3608 Y2.6232 +G2 X1.349 Y2.6581 I0.4167 J0.1607 +G3 X1.3487 Y2.6591 I-0.054 J-0.0158 +G2 X1.3441 Y2.6839 I0.101 J0.0318 +G2 X1.3556 Y2.6848 I0.0121 J-0.0791 +G2 X1.3883 Y2.6799 I-0.0051 J-0.145 +G3 X1.3887 Y2.6798 I0.0147 J0.0543 +G2 X1.4391 Y2.6637 I-0.1293 J-0.4927 +G3 X1.4312 Y2.6577 I0.0575 J-0.085 +G3 X1.4261 Y2.653 I0.0359 J-0.0433 +G3 X1.4151 Y2.6389 I0.0697 J-0.0657 +G0 Z0.125 +G0 X2.0036 Y1.7267 +G1 F10.0 Z-0.015 +G3 F30.0 X2.0256 Y1.7362 I-0.0852 J0.2275 +G3 X2.0556 Y1.7521 I-0.1463 J0.3134 +G2 X2.0606 Y1.7451 I-0.2854 J-0.2122 +G3 X2.062 Y1.7432 I0.0664 J0.0469 +G2 X2.0662 Y1.7375 I-0.263 J-0.1971 +G2 X2.0479 Y1.7323 I-0.0605 J0.1792 +G3 X2.0452 Y1.7316 I0.0181 J-0.0792 +G2 X2.0072 Y1.7267 I-0.038 J0.1437 +G3 X2.0069 I0.0 J-0.0812 +G2 X2.0036 I-0.0007 J0.1729 +G1 F10.0 X1.9948 Y1.7501 +G3 F30.0 X2.0148 Y1.7588 I-0.0764 J0.2041 +G3 X2.0611 Y1.7853 I-0.1355 J0.2908 +G2 X2.081 Y1.7595 I-0.291 J-0.2454 +G3 X2.082 Y1.7582 I0.0459 J0.0325 +G2 X2.1034 Y1.7261 I-0.283 J-0.2121 +G2 X2.0948 Y1.7219 I-0.0646 J0.1207 +G3 X2.0945 Y1.7218 I0.023 J-0.0513 +G2 X2.0534 Y1.7079 I-0.0888 J0.1948 +G3 X2.0516 Y1.7075 I0.0125 J-0.0548 +G2 X2.0072 Y1.7017 I-0.0444 J0.1679 +G3 X2.007 I0.0 J-0.0562 +G2 X1.909 Y1.7272 I-0.0008 J0.1979 +G2 X1.8841 Y1.7426 I0.1865 J0.3303 +G3 X1.9245 Y1.7365 I0.0434 J0.1505 +G3 X1.9281 I0.0011 J0.0562 +G3 X1.9948 Y1.7501 I-0.0097 J0.2177 +G1 F10.0 X1.986 Y1.7735 +G3 F30.0 X2.0039 Y1.7813 I-0.0677 J0.1807 +G3 X2.0646 Y1.819 I-0.1247 J0.2683 +G2 X2.0681 Y1.8152 I-0.0664 J-0.0633 +G3 X2.0689 Y1.8143 I0.0238 J0.0203 +G2 X2.1015 Y1.7739 I-0.2988 J-0.2744 +G3 X2.102 Y1.7732 I0.0255 J0.018 +G2 X2.1295 Y1.7309 I-0.303 J-0.2271 +G3 X2.1307 Y1.7288 I0.0273 J0.0152 +G2 X2.1364 Y1.7177 I-0.0427 J-0.0285 +G2 X2.1363 Y1.7176 I-0.0218 J0.028 +G2 X2.105 Y1.6991 I-0.0975 J0.1293 +G3 X2.1049 I0.0128 J-0.0285 +G2 X2.059 Y1.6835 I-0.0992 J0.2176 +G3 X2.058 Y1.6833 I0.007 J-0.0305 +G2 X2.0072 Y1.6767 I-0.0508 J0.1921 +G3 X2.0071 I0.0 J-0.0312 +G2 X1.8967 Y1.7055 I-0.0009 J0.2229 +G2 X1.7926 Y1.7897 I0.1988 J0.352 +G3 X1.7923 Y1.79 I-0.0234 J-0.0207 +G2 X1.6905 Y1.9258 I0.6856 J0.6203 +G3 X1.6903 Y1.9261 I-0.0266 J-0.0164 +G2 X1.587 Y2.1041 I2.3358 J1.475 +G2 X1.4781 Y2.3128 I13.9282 J7.4018 +G2 X1.3931 Y2.4857 I4.6569 J2.3949 +G3 X1.393 Y2.4861 I-0.0283 J-0.0133 +G2 X1.3375 Y2.6141 I1.5019 J0.726 +G1 Y2.6142 +G2 X1.325 Y2.651 I0.44 J0.1697 +G3 X1.3249 Y2.6516 I-0.03 J-0.0088 +G2 X1.319 Y2.6844 I0.1249 J0.0393 +G2 X1.3222 Y2.7004 I0.035 J0.0013 +G3 X1.3224 Y2.7009 I-0.0283 J0.0131 +G2 X1.3256 Y2.7045 I0.0078 J-0.0035 +G2 X1.3349 Y2.7077 I0.012 J-0.02 +G3 X1.337 Y2.708 I-0.0036 J0.031 +G2 X1.3559 Y2.7098 I0.0192 J-0.1032 +G2 X1.3948 Y2.704 I-0.0054 J-0.17 +G3 X1.395 Y2.7039 I0.0081 J0.0302 +G2 X1.449 Y2.6867 I-0.1356 J-0.5169 +G2 X1.5075 Y2.6611 I-0.2673 J-0.6905 +G3 X1.5081 Y2.6608 I0.0137 J0.0281 +G2 X1.5198 Y2.6553 I-0.2821 J-0.6117 +G3 X1.4952 Y2.6563 I-0.0163 J-0.0954 +G3 X1.4471 Y2.6384 I0.0015 J-0.0777 +G3 X1.4443 Y2.6358 I0.0199 J-0.0241 +G3 X1.4252 Y2.5826 I0.0515 J-0.0486 +G3 Y2.582 I0.0312 J0.0021 +G3 X1.439 Y2.5174 I0.2633 J0.0223 +G3 X1.4733 Y2.4255 I1.1996 J0.395 +G3 X1.5226 Y2.3121 I2.3237 J0.9443 +G3 X1.5818 Y2.1884 I3.4807 J1.5887 +G3 X1.6403 Y2.1958 I0.0279 J0.014 +G2 X1.6691 Y2.3209 I4.8419 J-1.0492 +G2 X1.7001 Y2.4397 I3.5672 J-0.8681 +G3 X1.7002 Y2.4401 I-0.0301 J0.0084 +G2 X1.7304 Y2.5465 I2.6174 J-0.6851 +G3 Y2.5467 I-0.0299 J0.0091 +G2 X1.7589 Y2.6337 I1.7467 J-0.524 +G3 X1.7591 Y2.634 I-0.0294 J0.0105 +G2 X1.773 Y2.6703 I0.5023 J-0.1726 +G3 X1.7732 Y2.6707 I-0.0287 J0.0123 +G2 X1.7897 Y2.7014 I0.1589 J-0.0656 +G3 X1.7905 Y2.7026 I-0.0259 J0.0175 +G2 X1.8011 Y2.7097 I0.0129 J-0.0079 +G2 X1.8295 Y2.7028 I-0.0109 J-0.107 +G3 X1.8311 Y2.7022 I0.0114 J0.0291 +G2 X1.8874 Y2.681 I-0.2316 J-0.7003 +G2 X1.9548 Y2.6503 I-0.7026 J-1.6315 +G3 X1.9553 Y2.6501 I0.0135 J0.0282 +G2 X1.9795 Y2.6388 I-1.3253 J-2.8921 +G3 X1.9759 Y2.6396 I-0.05 J-0.2397 +G3 X1.9508 Y2.6433 I-0.0317 J-0.1264 +G3 X1.9475 I-0.0016 J-0.0312 +G3 X1.9009 Y2.6209 I0.0037 J-0.0674 +G3 X1.8796 Y2.5904 I0.1006 J-0.093 +G3 X1.8658 Y2.5622 I0.3649 J-0.1969 +G3 X1.8656 Y2.562 I0.0285 J-0.0127 +G3 X1.8403 Y2.4963 I0.7629 J-0.3319 +G3 X1.8116 Y2.4056 I1.5527 J-0.5409 +G3 X1.7824 Y2.2988 I3.2635 J-0.9496 +G3 X1.7533 Y2.1846 I3.9673 J-1.0726 +G3 X1.7279 Y2.0723 I3.3674 J-0.8201 +G3 X1.7079 Y1.9724 I4.2206 J-0.896 +G3 X1.712 Y1.9503 I0.0307 J-0.0058 +G3 X1.7586 Y1.881 I0.8695 J0.5336 +G3 X1.8141 Y1.8157 I0.4496 J0.3264 +G3 X1.8608 Y1.7796 I0.1593 J0.1577 +G3 X1.925 Y1.7615 I0.0667 J0.1134 +G3 X1.927 I0.0006 J0.0312 +G3 X1.986 Y1.7735 I-0.0086 J0.1927 +G0 Z0.125 +G0 X1.7697 Y0.8478 +G1 F10.0 Z-0.015 +G2 F30.0 X1.7733 Y0.8469 I-0.0332 J-0.142 +G2 X1.7821 Y0.8441 I-0.0553 J-0.1904 +G3 X1.7519 Y0.8041 I0.0662 J-0.0814 +G3 X1.7385 Y0.7559 I0.1389 J-0.0645 +G3 X1.7366 Y0.721 I0.2761 J-0.033 +G3 Y0.7199 I0.0812 J0.0006 +G3 X1.7426 Y0.646 I0.6001 J0.0117 +G3 X1.7543 Y0.5604 I2.5224 J0.3009 +G3 Y0.5602 I0.0803 J0.0124 +G3 X1.7708 Y0.4662 I2.5464 J0.3969 +G2 X1.7857 Y0.3801 I-6.7235 J-1.2134 +G3 X1.798 Y0.3075 I10.8835 J1.7956 +G2 X1.8014 Y0.2748 I-0.2779 J-0.0459 +G2 Y0.2742 I-0.0613 J0.0004 +G3 X1.7984 Y0.2753 I-0.0286 J-0.076 +G2 X1.7511 Y0.2934 I0.1714 J0.517 +G3 X1.7705 Y0.345 I-0.0973 J0.066 +G3 X1.7724 Y0.3744 I-0.1973 J0.0275 +G3 Y0.375 I-0.0812 J-0.0008 +G3 X1.7669 Y0.4384 I-0.4625 J-0.008 +G3 X1.7551 Y0.5104 I-1.857 J-0.2693 +G3 X1.7405 Y0.5892 I-23.4009 J-4.276 +G3 X1.7403 Y0.5905 I-0.0799 J-0.0149 +G2 X1.7255 Y0.6689 I2.6081 J0.5327 +G2 X1.7146 Y0.7424 I1.6829 J0.2874 +G3 X1.7145 Y0.7426 I-0.0806 J-0.0102 +G2 X1.7106 Y0.7993 I0.4725 J0.0611 +G3 Y0.8003 I-0.0812 J-0.0007 +G2 X1.7156 Y0.837 I0.1186 J0.0026 +G3 Y0.8372 I-0.0778 J0.0234 +G2 X1.7215 Y0.8484 I0.032 J-0.0095 +G3 X1.724 Y0.8493 I-0.0266 J0.0768 +G2 X1.7365 Y0.8516 I0.0124 J-0.0324 +G3 X1.7368 I0.0004 J0.0812 +G2 X1.7697 Y0.8478 I-0.0002 J-0.1458 +G1 F10.0 X1.7754 Y0.8721 +G2 F30.0 X1.78 Y0.871 I-0.0389 J-0.1663 +G2 X1.8275 Y0.8511 I-0.0619 J-0.2145 +G2 X1.8421 Y0.8424 I-0.2044 J-0.3605 +G3 X1.7747 Y0.7939 I0.0062 J-0.0797 +G3 X1.7634 Y0.7531 I0.1161 J-0.0543 +G3 X1.7616 Y0.7211 I0.2512 J-0.0302 +G3 Y0.7204 I0.0562 J0.0004 +G3 X1.7674 Y0.6493 I0.5751 J0.0112 +G3 X1.779 Y0.5642 I2.4976 J0.2976 +G3 Y0.5641 I0.0556 J0.0086 +G3 X1.7953 Y0.4708 I2.5217 J0.3931 +G2 X1.8104 Y0.3842 I-6.7481 J-1.218 +G3 X1.8226 Y0.3116 I10.8588 J1.7915 +G2 X1.8264 Y0.2753 I-0.3025 J-0.05 +G2 X1.824 Y0.2551 I-0.0863 J-0.0001 +G2 X1.8185 Y0.2445 I-0.0407 J0.0145 +G3 X1.8184 Y0.2443 I0.0458 J-0.0326 +G2 X1.7929 Y0.2507 I0.0132 J0.1079 +G3 X1.7905 Y0.2515 I-0.0201 J-0.0525 +G2 X1.7311 Y0.275 I0.1793 J0.5408 +G2 X1.7079 Y0.2864 I0.5904 J1.2291 +G3 X1.7246 Y0.3001 I-0.0438 J0.0703 +G3 X1.7295 Y0.3062 I-0.0411 J0.0384 +G3 X1.7457 Y0.3483 I-0.0757 J0.0533 +G3 X1.7474 Y0.3742 I-0.1725 J0.0242 +G3 Y0.3746 I-0.0562 J-0.0005 +G3 X1.7422 Y0.4347 I-0.4375 J-0.0076 +G3 X1.7305 Y0.5059 I-1.8323 J-0.2656 +G3 X1.7159 Y0.5846 I-23.3763 J-4.2715 +G3 X1.7158 Y0.5855 I-0.0553 J-0.0103 +G2 X1.7008 Y0.6647 I2.6326 J0.5377 +G2 X1.6897 Y0.7393 I1.7075 J0.2917 +G3 Y0.7394 I-0.0558 J-0.007 +G2 X1.6856 Y0.7991 I0.4973 J0.0643 +G3 Y0.7998 I-0.0562 J-0.0005 +G2 X1.6916 Y0.8442 I0.1436 J0.0031 +G3 X1.6917 Y0.8443 I-0.0539 J0.0162 +G2 X1.703 Y0.8653 I0.056 J-0.0167 +G2 X1.7134 Y0.8721 I0.0188 J-0.0173 +G3 X1.7151 Y0.8727 I-0.0184 J0.0532 +G2 X1.7366 Y0.8766 I0.0213 J-0.0557 +G3 X1.7368 I0.0003 J0.0562 +G2 X1.7754 Y0.8721 I-0.0003 J-0.1708 +G0 Z0.125 +G0 X2.1118 Y0.8236 +G1 F10.0 Z-0.015 +G2 F30.0 X2.1123 Y0.8265 I0.1033 J-0.0181 +G2 X2.1134 I-0.0054 J-0.1665 +G3 X2.1118 Y0.8236 I0.1151 J-0.0671 +G1 F10.0 X2.0872 Y0.8279 +G2 F30.0 X2.0885 Y0.8346 I0.1279 J-0.0224 +G3 X2.0888 Y0.8359 I-0.0792 J0.0182 +G2 X2.0934 Y0.8463 I0.027 J-0.0057 +G3 X2.0942 Y0.8473 I-0.0658 J0.0477 +G2 X2.0969 Y0.85 I0.0078 J-0.0054 +G2 X2.1055 Y0.8516 I0.008 J-0.0179 +G3 X2.1075 I0.0023 J0.0812 +G2 X2.1513 Y0.8464 I-0.0005 J-0.1916 +G2 X2.1606 Y0.8437 I-0.0508 J-0.1925 +G3 X2.1301 Y0.8045 I0.0679 J-0.0843 +G3 X2.116 Y0.7532 I0.1409 J-0.0663 +G3 X2.1142 Y0.7179 I0.3001 J-0.0332 +G3 Y0.7163 I0.0812 J0.0005 +G3 X2.1218 Y0.627 I0.7873 J0.0214 +G3 X2.1397 Y0.5038 I2.4744 J0.2975 +G3 X2.166 Y0.3568 I4.1413 J0.6652 +G3 X2.1751 Y0.309 I5.5573 J1.0352 +G1 X2.1524 Y0.3189 +G3 X2.1514 Y0.337 I-0.6836 J-0.0267 +G3 X2.1513 Y0.3383 I-0.0811 J-0.0053 +G3 X2.1377 Y0.4558 I-1.7958 J-0.1482 +G3 X2.1376 Y0.4564 I-0.0804 J-0.012 +G3 X2.1244 Y0.5358 I-4.1605 J-0.6526 +G3 X2.1241 Y0.5372 I-0.08 J-0.0141 +G3 X2.107 Y0.6068 I-0.717 J-0.1402 +G3 X2.0853 Y0.6656 I-0.4869 J-0.1463 +G3 X2.0583 Y0.7162 I-0.328 J-0.1423 +G3 X2.0864 Y0.7853 I-0.0528 J0.0618 +G2 X2.086 Y0.7941 I0.1102 J0.0099 +G3 X2.0853 Y0.8037 I-0.0812 J-0.0008 +G2 X2.0852 Y0.8051 I0.0114 J0.0015 +G2 X2.0872 Y0.8279 I0.1298 J0.0005 +G1 F10.0 X2.0625 Y0.8322 +G2 F30.0 X2.0641 Y0.8402 I0.1525 J-0.0267 +G3 X2.0643 Y0.8411 I-0.0548 J0.0126 +G2 X2.0732 Y0.861 I0.0514 J-0.0109 +G3 X2.0737 Y0.8617 I-0.0456 J0.033 +G2 X2.0854 Y0.8722 I0.0282 J-0.0198 +G2 X2.1062 Y0.8766 I0.0195 J-0.0401 +G3 X2.1076 I0.0016 J0.0562 +G2 X2.1574 Y0.8707 I-0.0006 J-0.2166 +G2 X2.2099 Y0.8494 I-0.0569 J-0.2167 +G3 X2.2108 Y0.849 I0.0275 J0.0491 +G2 X2.2225 Y0.8424 I-0.1919 J-0.3567 +G3 X2.1528 Y0.794 I0.006 J-0.083 +G3 X2.1409 Y0.7506 I0.1182 J-0.0558 +G3 X2.1392 Y0.7181 I0.2752 J-0.0306 +G3 Y0.7169 I0.0562 J0.0004 +G3 X2.1466 Y0.6303 I0.7623 J0.0208 +G3 X2.1644 Y0.5078 I2.4497 J0.2943 +G3 X2.1906 Y0.3615 I4.1166 J0.6611 +G3 X2.209 Y0.2668 I5.5328 J1.0305 +G2 X2.1825 Y0.2785 I1.3126 J3.021 +G3 X2.182 Y0.2787 I-0.0229 J-0.0514 +G1 X2.1297 Y0.3015 +G2 X2.1278 Y0.3023 I0.527 J1.1698 +G3 X2.1265 Y0.3354 I-0.659 J-0.0102 +G3 X2.1264 Y0.3363 I-0.0561 J-0.0037 +G3 X2.113 Y0.4521 I-1.7708 J-0.1461 +G3 X2.1129 Y0.4525 I-0.0556 J-0.0083 +G3 X2.0998 Y0.5314 I-4.1358 J-0.6488 +G3 X2.0996 Y0.5324 I-0.0554 J-0.0098 +G3 X2.083 Y0.5996 I-0.6925 J-0.1354 +G3 X2.0624 Y0.6556 I-0.463 J-0.1391 +G3 X2.0344 Y0.7071 I-0.3051 J-0.1323 +G3 X2.0227 Y0.7244 I-0.3085 J-0.1959 +G3 X2.0615 Y0.783 I-0.0172 J0.0536 +G2 X2.061 Y0.7938 I0.1351 J0.0122 +G3 X2.0605 Y0.8004 I-0.0562 J-0.0006 +G2 X2.0602 Y0.8049 I0.0362 J0.0047 +G2 X2.0625 Y0.8322 I0.1548 J0.0006 +G0 Z0.125 +G0 X2.4445 Y0.7056 +G1 F10.0 Z-0.015 +G3 F30.0 X2.4761 Y0.7796 I-0.0491 J0.0647 +G2 X2.4726 Y0.8173 I0.8638 J0.099 +G3 X2.4722 Y0.821 I-0.081 J-0.0057 +G2 X2.4707 Y0.8391 I0.2632 J0.0308 +G2 X2.5113 Y0.8251 I-0.2959 J-0.922 +G3 X2.5016 Y0.7947 I0.1068 J-0.051 +G3 X2.498 Y0.7511 I0.2106 J-0.0392 +G3 Y0.751 I0.0812 J0.0017 +G3 X2.5054 Y0.6524 I0.9348 J0.0207 +G3 X2.5233 Y0.5199 I2.714 J0.2999 +G3 X2.5488 Y0.3647 I5.6311 J0.8451 +G3 X2.5589 Y0.3091 I8.1605 J1.4476 +G3 X2.5367 Y0.3189 I-4.044 J-9.1431 +G3 X2.5349 Y0.34 I-0.5489 J-0.0362 +G3 X2.519 Y0.4571 I-1.7136 J-0.1734 +G3 X2.5048 Y0.5366 I-2.1313 J-0.339 +G3 X2.4878 Y0.6063 I-0.7759 J-0.1524 +G3 X2.4875 Y0.6075 I-0.078 J-0.0228 +G3 X2.4639 Y0.6692 I-0.4881 J-0.1513 +G3 X2.4637 Y0.6695 I-0.0739 J-0.0339 +G3 X2.4445 Y0.7056 I-0.3381 J-0.157 +G1 F10.0 X2.4231 Y0.6927 +G3 F30.0 X2.4121 Y0.7097 I-0.2975 J-0.1801 +G3 X2.4081 Y0.7156 I-0.3147 J-0.2122 +G3 X2.4512 Y0.7768 I-0.0127 J0.0548 +G2 X2.4477 Y0.8155 I0.8887 J0.1018 +G3 X2.4474 Y0.8181 I-0.0561 J-0.004 +G2 X2.4455 Y0.846 I0.288 J0.0338 +G2 X2.4465 Y0.8729 I0.2866 J0.0029 +G2 X2.456 Y0.8699 I-0.0344 J-0.1271 +G3 X2.4586 Y0.869 I0.0187 J0.053 +G2 X2.5251 Y0.8467 I-0.2838 J-0.9519 +G3 X2.5258 Y0.8464 I0.0198 J0.0526 +G2 X2.5494 Y0.8377 I-0.6845 J-1.8949 +G3 X2.5414 Y0.8273 I0.0534 J-0.0494 +G3 X2.5262 Y0.7903 I0.0767 J-0.0532 +G3 X2.523 Y0.7516 I0.186 J-0.0347 +G3 X2.5302 Y0.6553 I0.9098 J0.0201 +G3 X2.5481 Y0.5237 I2.6892 J0.2969 +G3 X2.5734 Y0.3691 I5.6064 J0.8412 +G3 X2.5922 Y0.267 I8.1359 J1.4432 +G2 X2.5662 Y0.2785 I3.8855 J8.8076 +G3 X2.5142 Y0.3015 I-4.0514 J-9.1125 +G2 X2.5125 Y0.3022 I0.275 J0.6162 +G3 X2.5101 Y0.3374 I-0.5247 J-0.0195 +G3 X2.4943 Y0.453 I-1.6888 J-0.1708 +G3 X2.4803 Y0.5317 I-2.1066 J-0.335 +G3 X2.4638 Y0.5992 I-0.7513 J-0.1475 +G3 X2.4636 Y0.6001 I-0.054 J-0.0158 +G3 X2.4411 Y0.6588 I-0.4642 J-0.1439 +G3 X2.441 Y0.659 I-0.0511 J-0.0234 +G3 X2.4231 Y0.6927 I-0.3155 J-0.1465 +G1 F10.0 X2.4017 Y0.6797 +G3 F30.0 X2.3914 Y0.6956 I-0.2761 J-0.1672 +G3 X2.3432 Y0.7531 I-0.294 J-0.1981 +G3 X2.2987 Y0.7899 I-0.2346 J-0.2375 +G3 X2.2983 Y0.7902 I-0.0178 J-0.0257 +G3 X2.2608 Y0.8099 I-0.1117 J-0.167 +G3 X2.2326 Y0.8174 I-0.0398 J-0.0928 +G3 X2.2296 Y0.8176 I-0.0036 J-0.031 +G3 X2.1755 Y0.7835 I-0.0011 J-0.0582 +G3 X2.1658 Y0.748 I0.0956 J-0.0452 +G3 X2.1642 Y0.7183 I0.2503 J-0.0281 +G3 Y0.7176 I0.0312 J0.0002 +G3 X2.1713 Y0.6335 I0.7373 J0.0201 +G3 X2.1891 Y0.5119 I2.4249 J0.291 +G3 X2.2151 Y0.3662 I4.0919 J0.657 +G3 X2.2429 Y0.227 I5.5082 J1.0258 +G1 X2.241 Y0.2252 +G3 X2.2253 Y0.2326 I-0.3847 J-0.7925 +G3 X2.2245 Y0.233 I-0.0131 J-0.0284 +G2 X2.1723 Y0.2557 I1.2972 J3.0548 +G3 X2.1721 Y0.2558 I-0.0127 J-0.0286 +G1 X2.1196 Y0.2786 +G2 X2.1029 Y0.2863 I0.5371 J1.1926 +G3 X2.1015 Y0.3337 I-0.6341 J0.0059 +G3 Y0.3342 I-0.0312 J-0.002 +G3 X2.0883 Y0.4484 I-1.7459 J-0.1441 +G3 X2.0882 Y0.4487 I-0.0309 J-0.0046 +G3 X2.0752 Y0.5271 I-4.1111 J-0.6449 +G3 X2.0751 Y0.5276 I-0.0308 J-0.0054 +G3 X2.0591 Y0.5924 I-0.6679 J-0.1306 +G3 X2.0395 Y0.6455 I-0.4391 J-0.1319 +G3 X2.0134 Y0.6935 I-0.2822 J-0.1222 +G3 X1.9666 Y0.752 I-0.2875 J-0.1822 +G3 X1.9664 Y0.7521 I-0.0221 J-0.0221 +G3 X1.922 Y0.7891 I-0.2347 J-0.2374 +G3 X1.8816 Y0.8102 I-0.0976 J-0.1371 +G3 X1.8498 Y0.8175 I-0.0393 J-0.0982 +G3 X1.8465 Y0.8176 I-0.0022 J-0.0312 +G3 X1.7976 Y0.7837 I0.0018 J-0.0549 +G3 X1.7882 Y0.7503 I0.0932 J-0.0442 +G3 X1.7866 Y0.7213 I0.2264 J-0.0274 +G3 Y0.7209 I0.0312 J0.0002 +G3 X1.7922 Y0.6526 I0.5501 J0.0107 +G3 X1.8037 Y0.568 I2.4729 J0.2943 +G1 Y0.5679 +G3 X1.8199 Y0.4754 I2.497 J0.3892 +G2 X1.835 Y0.3883 I-6.7726 J-1.2226 +G3 X1.8473 Y0.3158 I10.8342 J1.7874 +G2 X1.8514 Y0.2759 I-0.3272 J-0.0542 +G2 X1.8481 Y0.2481 I-0.1113 J-0.0007 +G2 X1.8389 Y0.23 I-0.0648 J0.0215 +G3 X1.8382 Y0.229 I0.0255 J-0.0181 +G2 X1.8296 Y0.2202 I-0.0266 J0.0174 +G2 X1.8244 Y0.2187 I-0.006 J0.0113 +G2 X1.784 Y0.2273 I0.0073 J0.1335 +G3 X1.7826 Y0.2278 I-0.0112 J-0.0292 +G2 X1.7205 Y0.2524 I0.1871 J0.5645 +G2 X1.6498 Y0.2888 I0.601 J1.2517 +G3 X1.6495 Y0.289 I-0.0151 J-0.0274 +G2 X1.6244 Y0.3027 I1.1131 J2.0634 +G3 X1.6625 Y0.2989 I0.0373 J0.18 +G3 X1.7064 Y0.3172 I0.0017 J0.0578 +G3 X1.7091 Y0.3206 I-0.0228 J0.0213 +G3 X1.7209 Y0.3515 I-0.0553 J0.0389 +G3 X1.7224 Y0.3739 I-0.1477 J0.021 +G3 Y0.3742 I-0.0312 J-0.0003 +G3 X1.7175 Y0.4309 I-0.4125 J-0.0072 +G3 X1.7059 Y0.5013 I-1.8076 J-0.2619 +G3 X1.6914 Y0.58 I-23.3517 J-4.2669 +G3 X1.6913 Y0.5805 I-0.0307 J-0.0057 +G2 X1.6762 Y0.6604 I2.6571 J0.5427 +G2 X1.6649 Y0.7361 I1.7321 J0.2959 +G1 Y0.7362 +G2 X1.6606 Y0.7989 I0.5221 J0.0675 +G3 Y0.7993 I-0.0312 J-0.0003 +G2 X1.6677 Y0.8514 I0.1686 J0.0037 +G1 Y0.8515 +G2 X1.6842 Y0.8818 I0.08 J-0.0238 +G2 X1.7052 Y0.8957 I0.0376 J-0.0338 +G3 X1.7061 Y0.896 I-0.0102 J0.0295 +G2 X1.7368 Y0.9016 I0.0302 J-0.0791 +G3 X1.7369 I0.0002 J0.0312 +G2 X1.7866 Y0.8951 I-0.0003 J-0.1958 +G2 X1.8398 Y0.8728 I-0.0685 J-0.2386 +G2 X1.9046 Y0.828 I-0.2167 J-0.3822 +G3 X1.9047 Y0.8279 I0.02 J0.024 +G2 X1.9833 Y0.756 I-0.6745 J-0.816 +G3 X2.0366 Y0.7808 I0.0222 J0.022 +G2 X2.036 Y0.7936 I0.16 J0.0144 +G3 X2.0357 Y0.7972 I-0.0312 J-0.0003 +G2 X2.0352 Y0.8048 I0.061 J0.0079 +G2 X2.0398 Y0.8458 I0.1798 J0.0007 +G3 X2.0399 Y0.8463 I-0.0305 J0.007 +G2 X2.0529 Y0.8756 I0.0759 J-0.0161 +G3 X2.0532 Y0.876 I-0.0253 J0.0183 +G2 X2.074 Y0.8944 I0.0487 J-0.0341 +G2 X2.1069 Y0.9016 I0.031 J-0.0623 +G3 X2.1076 I0.0009 J0.0312 +G2 X2.1634 Y0.8949 I-0.0007 J-0.2416 +G2 X2.2222 Y0.8713 I-0.063 J-0.241 +G3 X2.2226 Y0.871 I0.0153 J0.0273 +G2 X2.2916 Y0.8248 I-0.2038 J-0.3787 +G2 X2.3726 Y0.749 I-0.5408 J-0.6586 +G3 X2.4264 Y0.7739 I0.0228 J0.0214 +G2 X2.4227 Y0.8138 I0.9135 J0.1047 +G3 X2.4226 Y0.8152 I-0.0312 J-0.0022 +G2 X2.4205 Y0.8456 I0.3128 J0.0367 +G2 X2.4226 Y0.885 I0.3116 J0.0033 +G3 X2.4227 Y0.887 I-0.031 J0.0036 +G2 X2.4257 Y0.9013 I0.0481 J-0.0025 +G2 X2.428 Y0.9016 I0.0026 J-0.0114 +G2 X2.4643 Y0.8935 I-0.0159 J-0.1559 +G3 X2.4658 Y0.893 I0.0104 J0.0295 +G2 X2.5339 Y0.87 I-0.2909 J-0.9759 +G3 X2.5343 Y0.8699 I0.011 J0.0292 +G2 X2.6123 Y0.8399 I-0.693 J-1.9184 +G2 X2.6228 Y0.8355 I-2.8232 J-6.8057 +G3 X2.6102 Y0.8367 I-0.0173 J-0.1184 +G3 X2.6092 I-0.0012 J-0.0312 +G3 X2.5891 Y0.834 I-0.0005 J-0.0728 +G3 X2.5876 Y0.8335 I0.0084 J-0.0301 +G3 X2.5622 Y0.8135 I0.0152 J-0.0452 +G3 X2.5508 Y0.7858 I0.0559 J-0.0394 +G3 X2.548 Y0.7522 I0.1614 J-0.0303 +G1 Y0.7521 +G3 X2.5551 Y0.6583 I0.8848 J0.0196 +G3 X2.5728 Y0.5275 I2.6644 J0.294 +G3 X2.598 Y0.3735 I5.5817 J0.8374 +G3 X2.6253 Y0.2273 I8.1113 J1.4388 +G1 X2.6234 Y0.2255 +G3 X2.6082 Y0.2327 I-0.2515 J-0.5097 +G3 X2.6078 Y0.2329 I-0.013 J-0.0284 +G2 X2.5561 Y0.2557 I3.8699 J8.8417 +G3 X2.5041 Y0.2786 I-4.0412 J-9.0896 +G2 X2.4879 Y0.2861 I0.2851 J0.639 +G3 X2.4852 Y0.3349 I-0.5001 J-0.0034 +G3 X2.4697 Y0.4489 I-1.6639 J-0.1682 +G3 X2.4558 Y0.5269 I-2.082 J-0.3309 +G3 X2.4398 Y0.5922 I-0.7268 J-0.1427 +G3 X2.4397 Y0.5927 I-0.03 J-0.0088 +G3 X2.4184 Y0.6483 I-0.4404 J-0.1365 +G3 Y0.6485 I-0.0284 J-0.013 +G3 X2.4017 Y0.6797 I-0.2928 J-0.1359 +G0 Z0.125 +G0 X2.9713 Y0.8739 +G1 F10.0 Z-0.015 +G3 F30.0 X2.9784 Y0.9217 I-0.0732 J0.0353 +G1 X2.9716 Y0.9659 +G3 X2.9715 Y0.966 I-0.0803 J-0.0125 +G3 X2.9696 Y0.9782 I-1.6212 J-0.2537 +G1 X2.9762 Y0.975 +G2 X2.9822 Y0.9703 I-0.6406 J-0.8226 +G2 X2.9842 Y0.9644 I-0.0548 J-0.0223 +G2 X2.9916 Y0.925 I-0.4044 J-0.0955 +G3 X2.992 Y0.9222 I0.0805 J0.011 +G1 X2.9966 Y0.8955 +G3 X3.018 Y0.853 I0.0801 J0.0137 +G3 X3.0109 Y0.8049 I0.0732 J-0.0353 +G1 X3.0658 Y0.4593 +G3 X3.0661 Y0.4576 I0.0802 J0.0128 +G2 X3.0714 Y0.4242 I-0.7612 J-0.1374 +G3 X3.0742 Y0.3938 I4.1226 J0.3595 +G3 X3.0755 Y0.3676 I3.561 J0.1693 +G1 Y0.3408 +G3 Y0.34 I0.0812 J0.0 +G2 X3.0698 Y0.3089 I-0.0819 J-0.0009 +G1 X3.0697 Y0.3088 +G2 X3.0555 Y0.2849 I-0.0803 J0.0317 +G2 X3.0369 Y0.2714 I-0.0511 J0.0507 +G2 X3.028 Y0.2688 I-0.0114 J0.0226 +G2 X3.0046 Y0.2744 I0.0069 J0.0815 +G3 X3.0008 Y0.2758 I-0.0301 J-0.0755 +G2 X2.9818 Y0.2827 I0.1511 J0.4395 +G3 X3.0199 Y0.3205 I-0.0667 J0.1051 +G3 X3.0208 Y0.322 I-0.0683 J0.044 +G3 X3.0434 Y0.3863 I-0.1383 J0.0849 +G3 X3.0465 Y0.4319 I-0.3029 J0.0434 +G1 Y0.4522 +G3 X3.0464 Y0.4569 I-0.0812 J0.0 +G2 X3.0449 Y0.484 I6.9963 J0.4023 +G3 X3.0446 Y0.4879 I-0.0811 J-0.0043 +G2 X3.0416 Y0.5185 I4.1071 J0.4162 +G3 X3.0412 Y0.5218 I-0.0809 J-0.0076 +G3 X3.0364 Y0.5549 I-1.4879 J-0.2009 +G1 X2.9929 Y0.8303 +G3 X2.9713 Y0.8739 I-0.0803 J-0.0127 +G1 F10.0 X2.9532 Y0.8566 +G3 F30.0 X2.9369 Y0.8684 I-0.0406 J-0.0389 +G3 X2.9537 Y0.9178 I-0.0387 J0.0408 +G1 X2.9469 Y0.9621 +G1 X2.9468 Y0.9622 +G3 X2.9362 Y1.0225 I-1.5965 J-0.2499 +G1 X2.9896 Y0.9963 +G2 X3.0011 Y0.9872 I-0.654 J-0.8439 +G2 X3.0028 Y0.9853 I-0.0089 J-0.01 +G2 X3.0084 Y0.9707 I-0.0755 J-0.0373 +G2 X3.0163 Y0.9283 I-0.4286 J-0.1018 +G3 X3.0166 Y0.9264 I0.0557 J0.0076 +G1 X3.0212 Y0.8997 +G3 X3.0524 Y0.8584 I0.0554 J0.0095 +G3 X3.0356 Y0.8088 I0.0387 J-0.0408 +G1 X3.0905 Y0.4632 +G3 X3.0907 Y0.4621 I0.0556 J0.0088 +G2 X3.0963 Y0.427 I-0.7858 J-0.1419 +G3 X3.0991 Y0.3956 I4.0977 J0.3567 +G3 X3.1005 Y0.3683 I3.5361 J0.1675 +G1 Y0.3408 +G3 Y0.3402 I0.0562 J0.0 +G2 X3.093 Y0.2997 I-0.1069 J-0.0011 +G2 X3.074 Y0.2681 I-0.1036 J0.0409 +G2 X3.0482 Y0.2491 I-0.0696 J0.0675 +G2 X3.0279 Y0.2438 I-0.0227 J0.0449 +G2 X2.9953 Y0.2511 I0.007 J0.1065 +G3 X2.9927 Y0.2521 I-0.0209 J-0.0522 +G2 X2.9299 Y0.2787 I0.1592 J0.4632 +G2 X2.9115 Y0.2885 I0.3737 J0.7254 +G3 X2.9139 Y0.2884 I0.0108 J0.2693 +G3 X2.9163 I0.0018 J0.0562 +G3 X2.9988 Y0.334 I-0.0012 J0.0995 +G3 X2.9995 Y0.3351 I-0.0473 J0.0305 +G3 X3.0187 Y0.3896 I-0.117 J0.0718 +G3 X3.0215 Y0.4318 I-0.2781 J0.04 +G1 Y0.4522 +G3 X3.0214 Y0.4554 I-0.0562 J0.0 +G2 X3.0199 Y0.4827 I7.0212 J0.4037 +G3 X3.0197 Y0.4853 I-0.0562 J-0.003 +G2 X3.0167 Y0.5162 I4.132 J0.4187 +G3 X3.0164 Y0.5185 I-0.056 J-0.0053 +G3 X3.0117 Y0.551 I-1.4632 J-0.1975 +G1 X2.9682 Y0.8264 +G3 X2.9532 Y0.8566 I-0.0556 J-0.0088 +G1 F10.0 X2.9352 Y0.8393 +G3 F30.0 X2.9126 Y0.8489 I-0.0226 J-0.0216 +G1 X2.9099 +G3 X2.8283 Y0.8415 I-0.0082 J-0.3638 +G3 X2.7935 Y0.8262 I0.0134 J-0.0778 +G2 X2.7676 Y0.8489 I0.7126 J0.8373 +G2 X2.7386 Y0.878 I0.5782 J0.6071 +G1 X2.8981 +G3 X2.929 Y0.914 I0.0 J0.0313 +G1 X2.9221 Y0.9583 +G3 X2.9081 Y1.0353 I-1.5718 J-0.246 +G3 X2.908 Y1.036 I-0.0306 J-0.0063 +G3 X2.8989 Y1.0687 I-0.3749 J-0.086 +G1 X3.0029 Y1.0176 +G2 X3.0171 Y1.0064 I-0.6673 J-0.8652 +G2 X3.0244 Y0.9981 I-0.0249 J-0.0292 +G2 X3.0327 Y0.977 I-0.097 J-0.0501 +G2 X3.0411 Y0.9317 I-0.4528 J-0.1081 +G3 X3.0413 Y0.9306 I0.031 J0.0042 +G1 X3.0459 Y0.9039 +G3 X3.0767 Y0.878 I0.0308 J0.0053 +G1 X3.1106 +G1 X3.1536 Y0.8489 +G1 X3.0912 +G3 X3.0603 Y0.8128 I0.0 J-0.0313 +G1 X3.1152 Y0.4671 +G3 X3.1153 Y0.4665 I0.0309 J0.0049 +G2 X3.1211 Y0.4297 I-0.8104 J-0.1463 +G3 X3.1241 Y0.3974 I4.0729 J0.3539 +G3 X3.1255 Y0.3689 I3.5111 J0.1658 +G1 Y0.3408 +G3 Y0.3405 I0.0312 J0.0 +G2 X3.1163 Y0.2905 I-0.1319 J-0.0014 +G2 X3.0925 Y0.2512 I-0.1268 J0.0501 +G2 X3.0595 Y0.2268 I-0.0881 J0.0844 +G2 X3.0276 Y0.2187 I-0.034 J0.0672 +G2 X2.986 Y0.2279 I0.0073 J0.1316 +G3 X2.9846 Y0.2285 I-0.0116 J-0.029 +G2 X2.9185 Y0.2565 I0.1673 J0.4868 +G2 X2.8406 Y0.3021 I0.3851 J0.7477 +G1 X2.8405 +G2 X2.7766 Y0.3476 I0.5822 J0.8862 +G1 X2.7779 Y0.3513 +G3 X2.843 Y0.3265 I0.3751 J0.886 +G3 X2.9147 Y0.3134 I0.0793 J0.2313 +G3 X2.916 I0.001 J0.0312 +G3 X2.9778 Y0.3476 I-0.0009 J0.0745 +G3 X2.9782 Y0.3481 I-0.0263 J0.0169 +G3 X2.9939 Y0.393 I-0.0957 J0.0587 +G3 X2.9965 Y0.4317 I-0.2533 J0.0367 +G1 Y0.4522 +G3 Y0.454 I-0.0312 J0.0 +G2 X2.995 Y0.4813 I7.0462 J0.4052 +G3 X2.9948 Y0.4828 I-0.0312 J-0.0017 +G2 X2.9918 Y0.5139 I4.1568 J0.4212 +G3 X2.9917 Y0.5151 I-0.0311 J-0.0029 +G3 X2.987 Y0.5471 I-1.4384 J-0.1942 +G1 X2.9435 Y0.8225 +G3 X2.9352 Y0.8393 I-0.0309 J-0.0049 +G0 Z0.125 +G0 X3.3359 Y0.8381 +G1 F10.0 Z-0.015 +G2 F30.0 X3.3619 Y0.8498 I0.2973 J-0.626 +G3 X3.3636 Y0.8506 I-0.022 J0.0518 +G2 X3.4135 Y0.8699 I0.172 J-0.3702 +G2 X3.4233 Y0.8725 I0.0523 J-0.178 +G3 X3.3796 Y0.8347 I0.1956 J-0.2704 +G3 X3.3585 Y0.8137 I0.5157 J-0.5389 +G2 X3.3488 Y0.8241 I0.2552 J0.2495 +G3 X3.3478 Y0.8252 I-0.0417 J-0.0377 +G2 X3.3359 Y0.8381 I0.316 J0.3011 +G0 Z0.125 +G0 X3.4897 Y0.5622 +G1 F10.0 Z-0.015 +G2 F30.0 X3.5088 Y0.5725 I0.3146 J-0.5645 +G3 X3.6157 Y0.6392 I-0.2526 J0.5238 +G3 X3.6766 Y0.7441 I-0.0991 J0.1277 +G2 X3.6821 Y0.7174 I-0.0613 J-0.0264 +G3 Y0.7169 I0.0812 J-0.0004 +G2 X3.679 Y0.6912 I-0.1103 J-0.0001 +G2 X3.6697 Y0.6721 I-0.0756 J0.0254 +G2 X3.6431 Y0.6458 I-0.1268 J0.1013 +G2 X3.5892 Y0.6128 I-0.211 J0.2842 +G3 X3.5881 Y0.6122 I0.0361 J-0.0728 +G3 X3.528 Y0.5785 I0.4314 J-0.8395 +G3 X3.4669 Y0.5338 I0.1792 J-0.3084 +G3 X3.4159 Y0.4734 I0.1601 J-0.1871 +G3 X3.4156 Y0.4729 I0.0697 J-0.0418 +G3 X3.3928 Y0.406 I0.1504 J-0.0888 +G1 X3.3927 +G2 X3.3853 Y0.4393 I0.0706 J0.0333 +G3 Y0.4407 I-0.0812 J-0.0001 +G2 X3.3925 Y0.4775 I0.0881 J0.0016 +G2 X3.4148 Y0.5091 I0.101 J-0.0474 +G3 X3.4156 Y0.5099 I-0.0574 J0.0575 +G2 X3.4544 Y0.5411 I0.1468 J-0.1431 +G3 X3.4555 Y0.5417 I-0.0428 J0.0691 +G2 X3.4897 Y0.5622 I0.3489 J-0.544 +G1 F10.0 X3.4775 Y0.5841 +G2 F30.0 X3.4976 Y0.5949 I0.3268 J-0.5864 +G3 X3.6003 Y0.6589 I-0.2414 J0.5015 +G3 X3.6532 Y0.764 I-0.0837 J0.108 +G3 X3.6443 Y0.8179 I-0.1333 J0.0055 +G2 X3.6894 Y0.7719 I-0.1254 J-0.1681 +G3 X3.6896 Y0.7716 I0.0457 J0.0328 +G2 X3.7071 Y0.7173 I-0.0742 J-0.0539 +G3 Y0.7169 I0.0562 J-0.0003 +G2 X3.7031 Y0.6843 I-0.1353 J-0.0001 +G2 X3.6898 Y0.6573 I-0.0997 J0.0322 +G2 X3.6582 Y0.6259 I-0.147 J0.1161 +G2 X3.6003 Y0.5904 I-0.2261 J0.3041 +G3 X3.5995 Y0.59 I0.025 J-0.0504 +G3 X3.5408 Y0.557 I0.42 J-0.8172 +G3 X3.4835 Y0.515 I0.1664 J-0.2869 +G3 X3.4374 Y0.4606 I0.1436 J-0.1683 +G3 X3.4372 Y0.4602 I0.0482 J-0.029 +G3 X3.4164 Y0.3843 I0.1288 J-0.0761 +G3 X3.4271 Y0.3239 I0.1531 J-0.0041 +G2 X3.4005 Y0.349 I0.1785 J0.2155 +G2 X3.3704 Y0.3948 I0.1349 J0.1213 +G3 X3.3701 Y0.3954 I-0.0511 J-0.0234 +G2 X3.3603 Y0.4393 I0.0932 J0.044 +G3 Y0.4403 I-0.0562 J0.0 +G2 X3.3698 Y0.4878 I0.1131 J0.0021 +G2 X3.3971 Y0.5268 I0.1238 J-0.0577 +G3 X3.3977 Y0.5274 I-0.0397 J0.0398 +G2 X3.4412 Y0.5623 I0.1647 J-0.1606 +G3 X3.442 Y0.5628 I-0.0296 J0.0478 +G2 X3.4775 Y0.5841 I0.3624 J-0.5651 +G0 Z0.125 +G0 X3.7758 Y0.3561 +G1 F10.0 Z-0.015 +G2 F30.0 X3.7975 Y0.3153 I-0.3156 J-0.194 +G3 X3.7998 Y0.3109 I0.0512 J0.0233 +G2 X3.8017 Y0.307 I-0.0347 J-0.0196 +G2 X3.8005 Y0.3056 I-0.0335 J0.0262 +G2 X3.7671 Y0.2785 I-0.1027 J0.0926 +G2 X3.7062 Y0.2538 I-0.1402 J0.2587 +G3 X3.706 I0.0152 J-0.0542 +G2 X3.6631 Y0.2454 I-0.0729 J0.2579 +G3 X3.7196 Y0.284 I-0.1083 J0.2189 +G3 X3.7214 Y0.2857 I-0.038 J0.0415 +G3 X3.7604 Y0.3321 I-0.2484 J0.2491 +G3 X3.7618 Y0.334 I-0.046 J0.0324 +G3 X3.7758 Y0.3561 I-1.6425 J1.0585 +G1 F10.0 X3.7546 Y0.3694 +G3 F30.0 X3.7656 Y0.3871 I-1.6354 J1.0231 +G3 X3.7664 Y0.3886 I-0.0267 J0.0163 +G2 X3.7744 Y0.403 I0.4946 J-0.2652 +G2 X3.7966 Y0.3701 I-0.2401 J-0.186 +G3 X3.797 Y0.3694 I0.027 J0.0158 +G2 X3.8203 Y0.3256 I-0.3367 J-0.2074 +G3 X3.8215 Y0.3232 I0.0285 J0.0129 +G2 X3.8287 Y0.304 I-0.0565 J-0.0319 +G2 X3.8274 Y0.3009 I-0.011 J0.0026 +G3 X3.8272 Y0.3004 I0.027 J-0.0157 +G2 X3.8192 Y0.289 I-0.059 J0.0328 +G2 X3.7793 Y0.2567 I-0.1214 J0.1091 +G2 X3.7129 Y0.2298 I-0.1524 J0.2805 +G1 X3.7128 Y0.2297 +G2 X3.6308 Y0.2187 I-0.0797 J0.282 +G2 X3.5681 Y0.2269 I0.0027 J0.2655 +G3 X3.5672 Y0.2271 I-0.0077 J-0.0303 +G2 X3.5 Y0.2495 I0.0783 J0.3471 +G2 X3.4356 Y0.2863 I0.1724 J0.3764 +G3 X3.4352 Y0.2866 I-0.0179 J-0.0256 +G2 X3.382 Y0.3322 I0.1704 J0.2528 +G2 X3.3477 Y0.3844 I0.1533 J0.1382 +G3 X3.3475 Y0.3847 I-0.0284 J-0.013 +G2 X3.3353 Y0.4393 I0.1158 J0.0547 +G3 Y0.4398 I-0.0312 J0.0 +G2 X3.347 Y0.4981 I0.1381 J0.0025 +G2 X3.3795 Y0.5445 I0.1466 J-0.068 +G3 X3.3798 Y0.5448 I-0.0221 J0.0221 +G2 X3.4281 Y0.5836 I0.1826 J-0.178 +G3 X3.4285 Y0.5838 I-0.0165 J0.0266 +G2 X3.4865 Y0.6172 I0.3759 J-0.5861 +G3 X3.5849 Y0.6786 I-0.2303 J0.4791 +G3 X3.6282 Y0.7648 I-0.0683 J0.0883 +G3 X3.5971 Y0.8457 I-0.1083 J0.0048 +G3 X3.5967 Y0.8461 I-0.0223 J-0.0219 +G3 X3.5532 Y0.8714 I-0.0715 J-0.073 +G3 X3.5099 Y0.8771 I-0.0415 J-0.1459 +G3 X3.4423 Y0.8553 I-0.0006 J-0.1138 +G3 X3.3972 Y0.8169 I0.1766 J-0.2532 +G3 X3.3626 Y0.7815 I0.4981 J-0.5212 +G3 X3.3617 Y0.7806 I0.0231 J-0.0211 +G2 X3.3593 Y0.7784 I-0.0098 J0.0083 +G2 X3.3587 Y0.779 I0.0079 J0.0094 +G3 X3.3578 Y0.7798 I-0.0218 J-0.0224 +G2 X3.3303 Y0.8073 I0.256 J0.2835 +G3 X3.3297 Y0.8079 I-0.0232 J-0.0209 +G2 X3.299 Y0.8437 I0.3341 J0.3184 +G3 X3.2984 Y0.8443 I-0.0247 J-0.0191 +G2 X3.2965 Y0.8467 I0.7752 J0.6344 +G3 X3.3052 Y0.8508 I-0.087 J0.1931 +G3 X3.3053 Y0.8509 I-0.0141 J0.0279 +G2 X3.3521 Y0.8728 I0.3279 J-0.6387 +G3 X3.353 Y0.8732 I-0.0122 J0.0288 +G2 X3.4062 Y0.8938 I0.1826 J-0.3928 +G2 X3.4691 Y0.9024 I0.0595 J-0.2019 +G3 X3.4692 I0.0005 J0.0312 +G2 X3.5592 Y0.8878 I-0.0032 J-0.3056 +G3 X3.5596 Y0.8877 I0.0095 J0.0298 +G2 X3.6468 Y0.8466 I-0.0974 J-0.3193 +G3 X3.6471 Y0.8464 I0.0173 J0.026 +G2 X3.7097 Y0.7865 I-0.1282 J-0.1967 +G3 X3.7098 Y0.7863 I0.0254 J0.0182 +G2 X3.7321 Y0.7171 I-0.0944 J-0.0686 +G3 Y0.7169 I0.0312 J-0.0002 +G2 X3.7271 Y0.6774 I-0.1603 J-0.0001 +G2 X3.7099 Y0.6425 I-0.1237 J0.0391 +G2 X3.6734 Y0.606 I-0.1671 J0.131 +G2 X3.6113 Y0.568 I-0.2413 J0.3239 +G3 X3.6109 Y0.5677 I0.0139 J-0.028 +G3 X3.5536 Y0.5355 I0.4085 J-0.795 +G3 X3.5 Y0.4963 I0.1536 J-0.2654 +G3 X3.4588 Y0.4477 I0.127 J-0.1496 +G3 X3.4587 Y0.4475 I0.0268 J-0.0161 +G3 X3.4414 Y0.384 I0.1073 J-0.0634 +G3 X3.4797 Y0.2888 I0.1281 J-0.0038 +G3 X3.4802 Y0.2883 I0.0219 J0.0223 +G3 X3.5294 Y0.2597 I0.0862 J0.0917 +G3 X3.5296 I0.0092 J0.0299 +G3 X3.5809 Y0.2523 I0.0496 J0.1641 +G3 X3.6514 Y0.2675 I0.0023 J0.1611 +G3 X3.652 Y0.2678 I-0.0132 J0.0283 +G3 X3.7028 Y0.3025 I-0.0972 J0.1965 +G3 X3.7037 Y0.3034 I-0.0211 J0.0231 +G3 X3.74 Y0.3465 I-0.2307 J0.2314 +G3 X3.7407 Y0.3475 I-0.0255 J0.018 +G3 X3.7546 Y0.3694 I-1.6215 J1.045 +G0 Z0.125 +G0 X4.0605 Y0.2915 +G1 F10.0 Z-0.015 +G3 F30.0 X4.0678 Y0.3043 I-0.083 J0.0559 +G3 X4.0719 Y0.3147 I-0.0733 J0.035 +G3 X4.0803 Y0.3763 I-0.1724 J0.0547 +G3 X4.0741 Y0.4462 I-0.5781 J-0.0154 +G3 X4.06 Y0.5358 I-2.2064 J-0.3026 +G3 X4.0424 Y0.6352 I-19.6907 J-3.4326 +G3 X4.0422 Y0.6361 I-0.08 J-0.0144 +G2 X4.0241 Y0.7342 I7.6996 J1.4722 +G2 X4.0109 Y0.8182 I2.309 J0.4076 +G3 X4.0108 Y0.8188 I-0.0805 J-0.0112 +G2 X4.0081 Y0.8403 I0.4303 J0.0634 +G2 X4.0537 Y0.8247 I-0.2922 J-0.9232 +G3 X4.0442 Y0.7946 I0.108 J-0.0505 +G3 X4.0407 Y0.7511 I0.2106 J-0.039 +G3 Y0.7502 I0.0812 J0.0017 +G3 X4.047 Y0.6853 I0.5038 J0.0159 +G3 X4.0601 Y0.6028 I4.8974 J0.7361 +G3 Y0.6026 I0.0801 J0.0134 +G3 X4.077 Y0.5063 I8.3369 J1.4177 +G1 X4.0771 +G2 X4.0936 Y0.4108 I-5.3797 J-0.9811 +G1 Y0.4107 +G2 X4.1063 Y0.3274 I-3.1965 J-0.5278 +G3 X4.1064 Y0.3265 I0.0805 J0.0111 +G2 X4.1109 Y0.2748 I-0.4106 J-0.0615 +G3 Y0.2726 I0.0812 J0.0019 +G2 Y0.2724 I-0.0271 J-0.0014 +G2 X4.1067 Y0.2738 I0.0256 J0.084 +G3 X4.1047 Y0.2745 I-0.0276 J-0.0764 +G2 X4.0605 Y0.2915 I0.1556 J0.4697 +G1 F10.0 X4.0504 Y0.2687 +G2 F30.0 X4.0385 Y0.2741 I0.2099 J0.4756 +G2 X4.018 Y0.2842 I0.5902 J1.2292 +G3 X4.0452 Y0.3151 I-0.0405 J0.0632 +G3 X4.0481 Y0.3223 I-0.0508 J0.0242 +G3 X4.0553 Y0.3755 I-0.1486 J0.0471 +G3 X4.0494 Y0.4426 I-0.5531 J-0.0146 +G3 X4.0354 Y0.5314 I-2.1816 J-0.2991 +G3 X4.0178 Y0.6308 I-19.6661 J-3.4282 +G3 X4.0177 Y0.6314 I-0.0554 J-0.0099 +G2 X3.9995 Y0.7298 I7.7242 J1.4769 +G2 X3.9861 Y0.8147 I2.3336 J0.412 +G3 X3.986 Y0.8152 I-0.0557 J-0.0078 +G2 X3.9813 Y0.8698 I0.455 J0.0671 +G2 X3.9814 Y0.8744 I0.0821 J0.0005 +G2 X3.9971 Y0.8699 I-0.0275 J-0.1269 +G3 X3.9998 Y0.869 I0.0187 J0.053 +G2 X4.0661 Y0.8467 I-0.2838 J-0.9519 +G2 X4.0916 Y0.8368 I-0.9866 J-2.5902 +G3 X4.0839 Y0.8274 I0.0526 J-0.0509 +G3 X4.0838 Y0.8272 I0.0464 J-0.0318 +G3 X4.0688 Y0.7901 I0.0778 J-0.0531 +G3 X4.0656 Y0.7516 I0.186 J-0.0346 +G3 X4.0657 Y0.751 I0.0562 J0.0012 +G3 X4.0717 Y0.6892 I0.4788 J0.0151 +G3 X4.0847 Y0.6069 I4.8727 J0.7322 +G3 Y0.6068 I0.0555 J0.0093 +G3 X4.1016 Y0.5108 I8.3122 J1.4135 +G2 X4.1183 Y0.4149 I-5.4043 J-0.9856 +G1 Y0.4148 +G2 X4.131 Y0.3308 I-3.2212 J-0.5319 +G3 X4.1311 Y0.3302 I0.0557 J0.0077 +G2 X4.1358 Y0.2754 I-0.4353 J-0.0652 +G3 X4.1359 Y0.2739 I0.0562 J0.0013 +G2 X4.1282 Y0.2439 I-0.0521 J-0.0026 +G2 X4.0983 Y0.2503 I0.0083 J0.1126 +G3 X4.0968 Y0.2508 I-0.0191 J-0.0529 +G2 X4.0504 Y0.2687 I0.1634 J0.4935 +G1 F10.0 X4.0403 Y0.2458 +G2 F30.0 X4.0277 Y0.2515 I0.22 J0.4984 +G2 X3.957 Y0.2881 I0.6009 J1.2518 +G1 X3.9569 +G2 X3.9295 Y0.3034 I1.1882 J2.1578 +G3 X3.9503 Y0.2992 I0.0481 J0.1853 +G3 X3.9754 Y0.2974 I0.0252 J0.1704 +G3 X4.0227 Y0.3258 I0.0021 J0.05 +G3 X4.0243 Y0.3298 I-0.0282 J0.0135 +G3 X4.0303 Y0.3747 I-0.1247 J0.0396 +G3 X4.0246 Y0.4391 I-0.5281 J-0.0138 +G3 X4.0108 Y0.5271 I-2.1569 J-0.2955 +G3 X3.9932 Y0.6263 I-19.6414 J-3.4239 +G3 X3.9931 Y0.6267 I-0.0308 J-0.0055 +G2 X3.9749 Y0.7255 I7.7487 J1.4816 +G2 X3.9613 Y0.8113 I2.3583 J0.4163 +G3 Y0.8115 I-0.031 J-0.0043 +G2 X3.9563 Y0.8693 I0.4797 J0.0707 +G2 X3.958 Y0.8891 I0.1071 J0.0009 +G3 X3.9581 Y0.8898 I-0.0308 J0.0055 +G2 X3.9618 Y0.899 I0.0211 J-0.0032 +G2 X3.968 Y0.9017 I0.0061 J-0.0055 +G2 X4.0054 Y0.8935 I-0.0141 J-0.1542 +G3 X4.0069 Y0.893 I0.0104 J0.0295 +G2 X4.075 Y0.8701 I-0.2909 J-0.9759 +G2 X4.1526 Y0.8392 I-0.9954 J-2.6136 +G1 X4.1527 Y0.8391 +G2 X4.1646 Y0.8342 I-0.9542 J-2.3094 +G3 X4.1551 Y0.8351 I-0.0168 J-0.1188 +G3 X4.1533 Y0.8352 I-0.0019 J-0.0312 +G3 X4.1328 Y0.8328 I-0.0005 J-0.0847 +G1 X4.1327 Y0.8327 +G3 X4.1045 Y0.8132 I0.0115 J-0.0468 +G1 Y0.8131 +G3 X4.0934 Y0.7857 I0.0572 J-0.039 +G3 X4.0906 Y0.7522 I0.1614 J-0.0302 +G3 X4.0907 Y0.7518 I0.0312 J0.0006 +G3 X4.0964 Y0.693 I0.4538 J0.0143 +G3 X4.1094 Y0.6111 I4.848 J0.7283 +G1 Y0.611 +G3 X4.1262 Y0.5153 I8.2876 J1.4093 +G2 X4.1429 Y0.4189 I-5.4289 J-0.9901 +G2 X4.1558 Y0.3342 I-3.2458 J-0.536 +G3 Y0.3339 I0.031 J0.0043 +G2 X4.1608 Y0.276 I-0.46 J-0.0689 +G3 X4.1609 Y0.2751 I0.0312 J0.0007 +G2 X4.1484 Y0.229 I-0.0771 J-0.0039 +G2 X4.1304 Y0.2187 I-0.0192 J0.0126 +G2 X4.0898 Y0.2268 I0.0061 J0.1377 +G3 X4.089 Y0.2271 I-0.0106 J-0.0294 +G2 X4.0403 Y0.2458 I0.1713 J0.5172 +G0 Z0.125 +G0 X4.3644 Y0.8147 +G1 F10.0 Z-0.015 +G2 F30.0 X4.3638 Y0.8157 I0.3467 J0.2024 +G3 X4.3624 Y0.8181 I-0.0703 J-0.0408 +G2 X4.3503 Y0.8375 I2.4927 J1.5621 +G3 X4.3505 Y0.8376 I-0.0423 J0.0694 +G2 X4.3763 Y0.8514 I0.1275 J-0.208 +G3 X4.3764 I-0.0339 J0.0739 +G2 X4.3966 Y0.8475 I-0.0056 J-0.082 +G2 X4.4102 Y0.8415 I-0.0286 J-0.0836 +G3 X4.3697 Y0.8191 I0.0359 J-0.1126 +G3 X4.3644 Y0.8147 I0.2275 J-0.2805 +G1 F10.0 X4.3805 Y0.7956 +G3 F30.0 X4.3605 Y0.7772 I0.2167 J-0.257 +G2 X4.3592 Y0.7762 I-0.1643 J0.1902 +G2 X4.3422 Y0.8032 I0.3519 J0.2409 +G3 X4.3412 Y0.8048 I-0.0487 J-0.0282 +G2 X4.3198 Y0.8395 I2.5139 J1.5754 +G3 X4.3159 Y0.8461 I-1.02 J-0.5939 +G2 X4.3364 Y0.8583 I0.6798 J-1.1188 +G3 X4.3374 Y0.859 I-0.0283 J0.0486 +G2 X4.3658 Y0.8741 I0.1405 J-0.2293 +G3 X4.3679 Y0.8751 I-0.0235 J0.0511 +G2 X4.3731 Y0.8766 I0.0064 J-0.0125 +G2 X4.4045 Y0.8712 I-0.0023 J-0.1072 +G2 X4.4401 Y0.8513 I-0.0366 J-0.1073 +G3 X4.4409 Y0.8507 I0.0358 J0.0434 +G2 X4.4778 Y0.8162 I-0.2006 J-0.2519 +G3 X4.4496 Y0.8218 I-0.04 J-0.127 +G3 X4.4423 Y0.822 I-0.005 J-0.056 +G3 X4.3857 Y0.7998 I0.0038 J-0.0931 +G3 X4.3805 Y0.7956 I0.2116 J-0.2613 +G0 Z0.125 +G0 X4.6748 Y0.825 +G1 F10.0 Z-0.015 +G2 F30.0 X4.6738 Y0.8375 I0.3504 J0.0351 +G2 X4.7121 Y0.8243 I-0.3325 J-1.0272 +G3 X4.7031 Y0.7972 I0.1017 J-0.0489 +G3 X4.6983 Y0.751 I0.1771 J-0.0417 +G3 X4.7049 Y0.6514 I1.0418 J0.0189 +G3 X4.7229 Y0.519 I2.6167 J0.2885 +G3 X4.7484 Y0.3646 I5.2786 J0.7919 +G3 X4.7583 Y0.3107 I6.4777 J1.1616 +G3 X4.7377 Y0.3197 I-0.8822 J-1.985 +G3 X4.7293 Y0.4033 I-0.7165 J-0.0301 +G3 X4.7292 Y0.4038 I-0.0802 J-0.0129 +G3 X4.7007 Y0.5327 I-1.2321 J-0.2053 +G3 X4.7005 Y0.5334 I-0.0783 J-0.0217 +G3 X4.6578 Y0.6469 I-0.7312 J-0.2101 +G3 X4.6479 Y0.6671 I-0.5646 J-0.2632 +G3 X4.6851 Y0.7486 I-0.0431 J0.0689 +G2 X4.6808 Y0.7785 I1.1364 J0.1776 +G3 X4.6762 Y0.8134 I-3.5907 J-0.4609 +G2 X4.6748 Y0.825 I0.3491 J0.0467 +G1 F10.0 X4.6499 Y0.8225 +G2 F30.0 X4.6488 Y0.8371 I0.3753 J0.0376 +G3 X4.6485 Y0.8401 I-0.0561 J-0.0034 +G2 X4.6473 Y0.8573 I0.1825 J0.021 +G2 X4.6476 Y0.8719 I0.3243 J0.0024 +G2 X4.6544 Y0.8698 I-0.0393 J-0.1357 +G3 X4.6567 Y0.869 I0.0183 J0.0532 +G2 X4.7241 Y0.8466 I-0.3154 J-1.0587 +G2 X4.7505 Y0.8365 I-0.9784 J-2.6214 +G3 X4.7447 Y0.8296 I0.0529 J-0.0506 +G3 X4.7275 Y0.7919 I0.0691 J-0.0542 +G3 X4.7233 Y0.7516 I0.1526 J-0.0364 +G3 X4.7297 Y0.6542 I1.0168 J0.0184 +G3 X4.7476 Y0.5229 I2.5919 J0.2858 +G3 X4.773 Y0.369 I5.2539 J0.788 +G3 X4.7919 Y0.268 I6.4531 J1.1572 +G2 X4.7694 Y0.2783 I3.8237 J8.4055 +G3 X4.7168 Y0.3015 I-0.8932 J-1.9525 +G3 X4.7132 Y0.3031 I-1.438 J-3.1539 +G3 X4.7046 Y0.3993 I-0.692 J-0.0135 +G3 Y0.3997 I-0.0555 J-0.0089 +G3 X4.6766 Y0.526 I-1.2074 J-0.2012 +G3 X4.6764 Y0.5265 I-0.0542 J-0.0151 +G3 X4.6352 Y0.6363 I-0.7072 J-0.2032 +G3 X4.6124 Y0.6803 I-0.542 J-0.2526 +G3 X4.6604 Y0.7447 I-0.0076 J0.0557 +G2 X4.656 Y0.7753 I1.1611 J0.1815 +G3 X4.6514 Y0.81 I-3.5659 J-0.4577 +G2 X4.6499 Y0.8225 I0.3738 J0.0501 +G1 F10.0 X4.6251 Y0.82 +G2 F30.0 X4.6238 Y0.8356 I0.4002 J0.0401 +G3 X4.6237 Y0.8372 I-0.0312 J-0.0019 +G2 X4.6223 Y0.857 I0.2073 J0.0238 +G2 X4.6237 Y0.8911 I0.3493 J0.0028 +G3 X4.6238 Y0.8917 I-0.0311 J0.0028 +G2 X4.6261 Y0.9015 I0.032 J-0.0023 +G2 X4.6625 Y0.8934 I-0.0178 J-0.1653 +G3 X4.6638 Y0.893 I0.0102 J0.0295 +G2 X4.7328 Y0.87 I-0.3225 J-1.0826 +G2 X4.812 Y0.8391 I-0.9871 J-2.6448 +G1 X4.8121 Y0.839 +G2 X4.8243 Y0.834 I-0.7864 J-1.9412 +G3 X4.812 Y0.8352 I-0.0169 J-0.1185 +G3 X4.811 I-0.0012 J-0.0312 +G3 X4.7914 Y0.8326 I-0.0005 J-0.0728 +G3 X4.7646 Y0.8145 I0.012 J-0.0467 +G3 X4.752 Y0.7867 I0.0493 J-0.0391 +G3 X4.7483 Y0.7521 I0.1282 J-0.0312 +G3 X4.7546 Y0.657 I0.9918 J0.0178 +G3 X4.7723 Y0.5267 I2.567 J0.283 +G3 X4.7976 Y0.3734 I5.2292 J0.7842 +G3 X4.8256 Y0.2272 I6.4285 J1.1528 +G1 X4.8239 Y0.2256 +G3 X4.8097 Y0.2325 I-0.289 J-0.5729 +G3 X4.8092 Y0.2327 I-0.0134 J-0.0282 +G2 X4.759 Y0.2556 I3.8064 J8.4407 +G3 X4.7067 Y0.2786 I-0.8828 J-1.9298 +G3 X4.6884 Y0.2869 I-1.428 J-3.131 +G3 X4.6799 Y0.3954 I-0.6671 J0.0027 +G3 Y0.3955 I-0.0309 J-0.005 +G3 X4.6525 Y0.5193 I-1.1828 J-0.1971 +G3 X4.6524 Y0.5196 I-0.0301 J-0.0084 +G3 X4.6125 Y0.6257 I-0.6831 J-0.1963 +G3 X4.5634 Y0.711 I-0.5193 J-0.242 +G3 X4.5091 Y0.7705 I-0.238 J-0.1628 +G3 X4.4474 Y0.7969 I-0.0713 J-0.0814 +G3 X4.4433 Y0.797 I-0.0028 J-0.0311 +G3 X4.4017 Y0.7806 I0.0028 J-0.0682 +G3 X4.3775 Y0.7589 I0.1956 J-0.242 +G2 X4.3556 Y0.7417 I-0.1813 J0.2085 +G3 X4.3551 Y0.7413 I0.018 J-0.0255 +G2 X4.3538 Y0.7405 I-0.0093 J0.0126 +G2 X4.3413 Y0.7582 I0.1775 J0.1391 +G3 X4.3406 Y0.7592 I-0.0263 J-0.0168 +G2 X4.3206 Y0.7906 I0.3706 J0.2579 +G3 X4.32 Y0.7915 I-0.027 J-0.0157 +G2 X4.2983 Y0.8268 I2.5351 J1.5887 +G3 X4.2816 Y0.8546 I-0.9985 J-0.5811 +G3 X4.2873 Y0.8579 I-0.1538 J0.2737 +G3 X4.288 Y0.8583 I-0.0159 J0.0269 +G2 X4.3238 Y0.8799 I0.7077 J-1.1309 +G3 X4.3244 Y0.8803 I-0.0157 J0.027 +G2 X4.3554 Y0.8968 I0.1536 J-0.2506 +G3 X4.3566 Y0.8974 I-0.013 J0.0284 +G2 X4.3725 Y0.9016 I0.0177 J-0.0348 +G2 X4.4125 Y0.8949 I-0.0018 J-0.1322 +G2 X4.456 Y0.8706 I-0.0445 J-0.131 +G3 X4.4564 Y0.8703 I0.0199 J0.0241 +G2 X4.5117 Y0.815 I-0.2162 J-0.2715 +G3 X4.5119 Y0.8147 I0.0244 J0.0195 +G2 X4.578 Y0.7201 I-0.6086 J-0.495 +G3 X4.6357 Y0.7408 I0.0269 J0.0159 +G2 X4.6312 Y0.7721 I1.1858 J0.1853 +G3 X4.6266 Y0.8066 I-3.5411 J-0.4545 +G2 X4.6251 Y0.82 I0.3986 J0.0535 +G0 Z0.125 +G0 X5.1123 Y0.8159 +G1 F10.0 Z-0.015 +G2 F30.0 X5.1129 Y0.8263 I0.1189 J-0.001 +G2 X5.1189 Y0.8259 I-0.0107 J-0.1848 +G3 X5.1135 Y0.8149 I0.1135 J-0.0636 +G3 X5.1124 Y0.8124 I0.1761 J-0.0781 +G2 X5.1123 Y0.8159 I0.1189 J0.0025 +G1 F10.0 X5.0873 Y0.8161 +G2 F30.0 X5.0918 Y0.8503 I0.1439 J-0.0012 +G3 X5.0919 Y0.8508 I-0.0788 J0.02 +G2 X5.1034 Y0.8516 I0.0106 J-0.0689 +G3 X5.1039 I0.0011 J0.0812 +G2 X5.1585 Y0.8439 I-0.0017 J-0.2101 +G3 X5.1586 I0.0218 J0.0783 +G2 X5.1643 Y0.8423 I-0.0938 J-0.3395 +G3 X5.1363 Y0.8048 I0.0682 J-0.0801 +G3 X5.1231 Y0.7566 I0.1533 J-0.068 +G3 X5.1202 Y0.706 I0.363 J-0.0461 +G3 Y0.7044 I0.0812 J0.001 +G3 X5.1255 Y0.644 I0.5543 J0.0183 +G3 X5.1372 Y0.5638 I3.1001 J0.4107 +G1 Y0.5637 +G3 X5.1518 Y0.4736 I50.142 J8.0275 +G3 X5.1663 Y0.3841 I33.7395 J5.4332 +G2 X5.1775 Y0.3111 I-3.1433 J-0.5184 +G3 X5.1776 Y0.3098 I0.0805 J0.0114 +G2 X5.1813 Y0.2745 I-0.3184 J-0.0503 +G3 X5.1784 Y0.2755 I-0.0279 J-0.0763 +G2 X5.1306 Y0.2933 I0.1725 J0.5338 +G3 X5.1325 Y0.2964 I-0.068 J0.0444 +G3 X5.149 Y0.3458 I-0.1066 J0.0631 +G3 X5.1507 Y0.3743 I-0.2128 J0.0268 +G3 Y0.3752 I-0.0812 J-0.0006 +G3 X5.1453 Y0.4394 I-0.4974 J-0.0094 +G3 X5.1335 Y0.515 I-2.1227 J-0.2932 +G3 X5.1332 Y0.5164 I-0.08 J-0.014 +G2 X5.1182 Y0.5977 I6.0097 J1.155 +G3 X5.1179 Y0.5989 I-0.08 J-0.0143 +G2 X5.1031 Y0.6815 I3.2116 J0.6213 +G3 X5.1028 Y0.6828 I-0.0801 J-0.0134 +G2 X5.0913 Y0.757 I1.3435 J0.2467 +G3 Y0.7574 I-0.0806 J-0.0103 +G2 X5.0874 Y0.811 I0.4421 J0.0589 +G3 Y0.8118 I-0.0812 J-0.001 +G2 X5.0873 Y0.8161 I0.1439 J0.0031 +G1 F10.0 X5.0623 Y0.8163 +G2 F30.0 X5.0675 Y0.8565 I0.1689 J-0.0014 +G3 X5.068 Y0.8585 I-0.0545 J0.0138 +G2 X5.0738 Y0.8715 I0.0333 J-0.0071 +G2 X5.0769 Y0.8731 I0.005 J-0.0058 +G3 X5.0774 Y0.8733 I-0.0143 J0.0544 +G2 X5.1038 Y0.8766 I0.025 J-0.0914 +G3 X5.1041 I0.0008 J0.0562 +G2 X5.1652 Y0.868 I-0.0019 J-0.2351 +G2 X5.2275 Y0.8448 I-0.1004 J-0.3636 +G2 X5.2296 Y0.8437 I-0.1853 J-0.3849 +G3 X5.1984 Y0.8348 I0.009 J-0.0902 +G3 X5.1592 Y0.7947 I0.034 J-0.0726 +G3 X5.1479 Y0.7535 I0.1304 J-0.0579 +G3 X5.1452 Y0.7063 I0.3382 J-0.043 +G3 Y0.7052 I0.0562 J0.0007 +G3 X5.1503 Y0.6475 I0.5293 J0.0175 +G3 X5.1619 Y0.5677 I3.0753 J0.4073 +G3 X5.1764 Y0.4776 I50.1173 J8.0235 +G3 X5.1909 Y0.3882 I33.7148 J5.4292 +G1 X5.191 Y0.3881 +G2 X5.2022 Y0.3146 I-3.168 J-0.5225 +G3 X5.2023 Y0.3137 I0.0557 J0.0079 +G2 X5.2063 Y0.2743 I-0.3431 J-0.0542 +G3 Y0.2739 I0.0562 J0.0024 +G2 X5.1989 Y0.2444 I-0.0521 J-0.0026 +G2 X5.1734 Y0.2507 I0.0134 J0.1086 +G3 X5.1707 Y0.2517 I-0.02 J-0.0526 +G2 X5.1096 Y0.2753 I0.1802 J0.5576 +G2 X5.0878 Y0.2856 I0.5137 J1.1163 +G3 X5.1067 Y0.3029 I-0.0442 J0.0673 +G3 X5.111 Y0.3091 I-0.0441 J0.0349 +G3 X5.1242 Y0.3487 I-0.0851 J0.0504 +G3 X5.1257 Y0.3741 I-0.188 J0.0239 +G3 Y0.3747 I-0.0562 J-0.0004 +G3 X5.1206 Y0.4358 I-0.4724 J-0.009 +G3 X5.1088 Y0.5107 I-2.098 J-0.2896 +G3 X5.1087 Y0.5117 I-0.0554 J-0.0097 +G2 X5.0936 Y0.5933 I6.0343 J1.1597 +G3 X5.0934 Y0.5941 I-0.0554 J-0.0099 +G2 X5.0784 Y0.6774 I3.2362 J0.6261 +G3 X5.0782 Y0.6783 I-0.0555 J-0.0093 +G2 X5.0665 Y0.7538 I1.3681 J0.2512 +G3 Y0.7541 I-0.0558 J-0.0071 +G2 X5.0624 Y0.8107 I0.4668 J0.0622 +G3 Y0.8112 I-0.0562 J-0.0007 +G2 X5.0623 Y0.8163 I0.1689 J0.0037 +G0 Z0.125 +G0 X5.4704 Y0.7069 +G1 F10.0 Z-0.015 +G3 F30.0 X5.4998 Y0.7835 I-0.0508 J0.0634 +G2 X5.4886 Y0.8555 I4.6064 J0.7566 +G3 X5.4884 Y0.8567 I-0.0804 J-0.0119 +G2 X5.4725 Y0.9568 I13.4043 J2.1838 +G3 X5.4723 Y0.9576 I-0.0803 J-0.0125 +G2 X5.455 Y1.0688 I5.1676 J0.86 +G1 Y1.0689 +G2 X5.4399 Y1.1772 I11.0316 J1.5981 +G3 X5.4397 Y1.1784 I-0.0805 J-0.0109 +G2 X5.4288 Y1.266 I1.7894 J0.2682 +G3 X5.4285 Y1.2681 I-0.0808 J-0.0081 +G2 X5.4264 Y1.2881 I0.5216 J0.0664 +G2 X5.4734 Y1.2727 I-0.2828 J-0.9421 +G3 X5.4637 Y1.2443 I0.1011 J-0.0502 +G3 X5.459 Y1.198 I0.1771 J-0.0417 +G3 X5.464 Y1.1204 I0.906 J0.0195 +G3 X5.4772 Y1.0114 I3.0274 J0.3121 +G3 X5.4956 Y0.8778 I5.8354 J0.7369 +G3 X5.5179 Y0.7288 I7.1601 J0.9942 +G3 X5.5416 Y0.5767 I19.0056 J2.8829 +G3 X5.5653 Y0.4307 I40.9305 J6.5682 +G3 Y0.4305 I0.0802 J0.0132 +G3 X5.5859 Y0.3076 I32.5194 J5.3867 +G3 X5.5613 Y0.3185 I-4.0476 J-9.1415 +G3 X5.5602 Y0.334 I-1.8254 J-0.1219 +G3 X5.5601 Y0.3343 I-0.081 J-0.0061 +G3 X5.5543 Y0.3883 I-0.984 J-0.0786 +G3 X5.5434 Y0.4611 I-2.4353 J-0.3291 +G3 X5.5167 Y0.5912 I-1.2534 J-0.1892 +G3 X5.4732 Y0.7021 I-0.4414 J-0.1092 +G3 X5.4728 Y0.7028 I-0.0711 J-0.0393 +G3 X5.4704 Y0.7069 I-0.3153 J-0.1782 +G1 F10.0 X5.4548 Y0.7264 +G3 F30.0 X5.4752 Y0.7795 I-0.0352 J0.0439 +G2 X5.4638 Y0.8518 I4.6311 J0.7607 +G3 X5.4637 Y0.8526 I-0.0556 J-0.0082 +G2 X5.4478 Y0.9529 I13.429 J2.1878 +G3 X5.4477 Y0.9535 I-0.0556 J-0.0086 +G2 X5.4303 Y1.0653 I5.1922 J0.8641 +G2 X5.4151 Y1.1738 I11.0564 J1.6017 +G3 X5.415 Y1.1747 I-0.0557 J-0.0075 +G2 X5.4039 Y1.2635 I1.8141 J0.2719 +G3 X5.4037 Y1.265 I-0.056 J-0.0056 +G2 X5.3996 Y1.317 I0.5464 J0.0696 +G2 X5.3997 Y1.321 I0.0588 J0.0004 +G2 X5.4231 Y1.3152 I-0.0241 J-0.1469 +G3 X5.4253 Y1.3145 I0.0179 J0.0533 +G2 X5.4931 Y1.2921 I-0.2817 J-0.9685 +G2 X5.5124 Y1.2849 I-0.9784 J-2.6214 +G3 X5.5053 Y1.2767 I0.0517 J-0.0518 +G3 X5.4882 Y1.239 I0.0691 J-0.0542 +G3 X5.484 Y1.1985 I0.1526 J-0.0364 +G3 X5.4888 Y1.123 I0.881 J0.0189 +G3 X5.502 Y1.0147 I3.0026 J0.3095 +G3 X5.5204 Y0.8813 I5.8106 J0.7336 +G3 X5.5426 Y0.7327 I7.1354 J0.9907 +G3 X5.5663 Y0.5807 I18.9809 J2.8791 +G1 Y0.5806 +G3 X5.59 Y0.4347 I40.9058 J6.5643 +G1 Y0.4346 +G3 X5.6114 Y0.307 I32.4948 J5.3826 +G2 X5.6183 Y0.2659 I-27.3884 J-4.6509 +G2 X5.5897 Y0.2785 I3.8829 J8.8087 +G3 X5.5381 Y0.3013 I-4.0514 J-9.1125 +G2 X5.5373 Y0.3017 I0.3423 J0.7395 +G3 X5.5352 Y0.3321 I-1.8014 J-0.1052 +G3 Y0.3323 I-0.0561 J-0.0042 +G3 X5.5296 Y0.385 I-0.959 J-0.0766 +G3 X5.5187 Y0.4572 I-2.4106 J-0.3258 +G3 X5.4925 Y0.5851 I-1.2287 J-0.1853 +G3 X5.4513 Y0.69 I-0.4172 J-0.1031 +G3 X5.4511 Y0.6905 I-0.0492 J-0.0272 +G3 X5.4349 Y0.7162 I-0.2935 J-0.1659 +G3 X5.4548 Y0.7264 I-0.0153 J0.0541 +G1 F10.0 X5.4392 Y0.746 +G3 F30.0 X5.4505 Y0.7754 I-0.0195 J0.0244 +G2 X5.4391 Y0.8482 I4.6558 J0.7647 +G3 X5.439 Y0.8486 I-0.0309 J-0.0046 +G2 X5.4231 Y0.9491 I13.4536 J2.1919 +G3 X5.423 Y0.9494 I-0.0309 J-0.0048 +G2 X5.4056 Y1.0617 I5.2169 J0.8682 +G2 X5.3903 Y1.1705 I11.0811 J1.6053 +G3 Y1.171 I-0.031 J-0.0042 +G2 X5.379 Y1.261 I1.8389 J0.2756 +G3 X5.3789 Y1.2618 I-0.0311 J-0.0031 +G2 X5.3746 Y1.3165 I0.5712 J0.0728 +G2 X5.3765 Y1.3351 I0.0838 J0.0009 +G3 X5.3766 Y1.3358 I-0.0305 J0.0066 +G2 X5.3799 Y1.3425 I0.014 J-0.0027 +G2 X5.3921 Y1.3472 I0.0125 J-0.0142 +G2 X5.431 Y1.3389 I-0.0165 J-0.1731 +G3 X5.4323 Y1.3385 I0.01 J0.0296 +G2 X5.5018 Y1.3156 I-0.2887 J-0.9925 +G2 X5.581 Y1.2846 I-0.9871 J-2.6448 +G3 X5.5816 Y1.2844 I0.0118 J0.0289 +G2 X5.5961 Y1.2787 I-0.5293 J-1.3712 +G3 X5.5732 Y1.2822 I-0.0297 J-0.1177 +G3 X5.5717 Y1.2823 I-0.0017 J-0.0312 +G3 X5.552 Y1.2797 I-0.0005 J-0.0728 +G3 X5.5252 Y1.2615 I0.012 J-0.0467 +G3 X5.5126 Y1.2338 I0.0493 J-0.0391 +G3 X5.509 Y1.1991 I0.1282 J-0.0312 +G3 X5.5137 Y1.1257 I0.856 J0.0183 +G3 X5.5268 Y1.018 I2.9777 J0.3069 +G3 X5.5451 Y0.8849 I5.7859 J0.7303 +G3 X5.5673 Y0.7365 I7.1106 J0.9871 +G3 X5.591 Y0.5846 I18.9562 J2.8752 +G3 X5.6146 Y0.4388 I40.8811 J6.5603 +G1 Y0.4387 +G3 X5.636 Y0.3112 I32.4701 J5.3785 +G2 X5.65 Y0.2279 I-27.4131 J-4.655 +G1 X5.6472 Y0.2253 +G3 X5.6318 Y0.2327 I-0.2517 J-0.5096 +G3 X5.6313 Y0.2329 I-0.013 J-0.0284 +G2 X5.5796 Y0.2557 I3.8699 J8.8417 +G3 X5.5278 Y0.2785 I-4.0412 J-9.0896 +G2 X5.5127 Y0.2857 I0.3525 J0.7623 +G3 Y0.2928 I-0.4499 J0.0063 +G3 X5.5126 Y0.2945 I-0.0312 J0.0 +G3 X5.5103 Y0.3302 I-1.7768 J-0.0979 +G3 Y0.3303 I-0.0312 J-0.0023 +G3 X5.5048 Y0.3816 I-0.9341 J-0.0746 +G3 X5.494 Y0.4533 I-2.3858 J-0.3224 +G3 X5.4683 Y0.5789 I-1.2041 J-0.1814 +G3 X5.4294 Y0.6779 I-0.3929 J-0.0969 +G3 X5.4293 Y0.6782 I-0.0273 J-0.0151 +G3 X5.3784 Y0.7451 I-0.2717 J-0.1536 +G1 Y0.7452 +G3 X5.3261 Y0.7874 I-0.2274 J-0.2284 +G3 X5.2785 Y0.8112 I-0.1249 J-0.1903 +G3 X5.2418 Y0.8191 I-0.0463 J-0.1256 +G3 X5.2405 I-0.0022 J-0.0312 +G3 X5.2093 Y0.8123 I-0.0019 J-0.0656 +G3 X5.182 Y0.7845 I0.0232 J-0.05 +G3 X5.1727 Y0.7505 I0.1076 J-0.0477 +G3 X5.1702 Y0.7066 I0.3134 J-0.04 +G3 Y0.706 I0.0312 J0.0004 +G3 X5.1751 Y0.6509 I0.5044 J0.0166 +G3 X5.1866 Y0.5717 I3.0506 J0.4039 +G1 Y0.5716 +G3 X5.2011 Y0.4816 I50.0926 J8.0195 +G3 X5.2156 Y0.3922 I33.6901 J5.4252 +G2 X5.227 Y0.3181 I-3.1927 J-0.5266 +G3 Y0.3176 I0.0309 J0.0044 +G2 X5.2313 Y0.2754 I-0.3678 J-0.0581 +G3 Y0.2751 I0.0312 J0.0013 +G2 X5.2188 Y0.229 I-0.0771 J-0.0039 +G3 X5.2181 Y0.2278 I0.0262 J-0.0171 +G2 X5.2045 Y0.2188 I-0.0162 J0.0096 +G2 X5.1645 Y0.2274 I0.0078 J0.1342 +G3 X5.163 Y0.2279 I-0.0111 J-0.0292 +G2 X5.0992 Y0.2525 I0.1879 J0.5814 +G2 X5.0264 Y0.289 I0.5241 J1.1391 +G1 X5.0263 +G2 X5.0009 Y0.3029 I1.1131 J2.0634 +G3 X5.0414 Y0.2974 I0.0394 J0.1373 +G3 X5.0871 Y0.3184 I0.0022 J0.0554 +G3 X5.0895 Y0.3218 I-0.0245 J0.0194 +G3 X5.0994 Y0.3516 I-0.0636 J0.0377 +G3 X5.1007 Y0.3739 I-0.1632 J0.0209 +G3 Y0.3742 I-0.0312 J-0.0002 +G3 X5.0958 Y0.4323 I-0.4474 J-0.0085 +G3 X5.0842 Y0.5064 I-2.0732 J-0.2861 +G3 X5.0841 Y0.5069 I-0.0308 J-0.0054 +G2 X5.0689 Y0.5889 I6.0588 J1.1644 +G3 Y0.5894 I-0.0308 J-0.0055 +G2 X5.0537 Y0.6733 I3.2607 J0.6308 +G3 Y0.6738 I-0.0308 J-0.0051 +G2 X5.0417 Y0.7507 I1.3927 J0.2557 +G3 Y0.7508 I-0.031 J-0.0039 +G2 X5.0374 Y0.8104 I0.4916 J0.0655 +G3 Y0.8107 I-0.0312 J-0.0004 +G2 X5.0433 Y0.8626 I0.1939 J0.0042 +G3 X5.0436 Y0.8638 I-0.0303 J0.0077 +G2 X5.055 Y0.8881 I0.0577 J-0.0124 +G2 X5.0705 Y0.8973 I0.0238 J-0.0223 +G3 X5.0708 Y0.8974 I-0.0079 J0.0302 +G2 X5.1041 Y0.9016 I0.0316 J-0.1155 +G3 X5.1043 I0.0004 J0.0312 +G2 X5.1719 Y0.8921 I-0.0021 J-0.2601 +G2 X5.2383 Y0.8673 I-0.1071 J-0.3877 +G2 X5.3216 Y0.8153 I-0.1961 J-0.4074 +G3 X5.3217 I0.0193 J0.0246 +G2 X5.3975 Y0.7483 I-0.5015 J-0.6439 +G3 X5.4392 Y0.746 I0.0221 J0.0221 +G0 Z0.125 +G0 X5.8219 Y1.0809 +G1 F10.0 Z-0.015 +G2 F30.0 X5.8171 Y1.0892 I0.4786 J0.2786 +G3 X5.8157 Y1.0916 I-0.0709 J-0.0396 +G2 X5.8138 Y1.0949 I0.5293 J0.3196 +G2 X5.8348 Y1.1021 I0.0913 J-0.2312 +G3 X5.8372 Y1.1029 I-0.023 J0.0779 +G2 X5.8417 Y1.1043 I0.1161 J-0.3527 +G3 X5.8219 Y1.0809 I0.1875 J-0.1787 +G1 F10.0 X5.8419 Y1.0659 +G3 F30.0 X5.832 Y1.0516 I0.1873 J-0.1403 +G3 X5.8214 Y1.0351 I0.2758 J-0.1891 +G2 X5.8151 Y1.0441 I0.7971 J0.5558 +G2 X5.7953 Y1.077 I0.4853 J0.3153 +G3 X5.7943 Y1.0787 I-0.0491 J-0.0274 +G2 X5.7786 Y1.1063 I0.5507 J0.3325 +G3 X5.779 Y1.1065 I-0.0256 J0.0501 +G2 X5.8277 Y1.1261 I0.126 J-0.2428 +G3 X5.8294 Y1.1266 I-0.0159 J0.054 +G2 X5.8895 Y1.1413 I0.1239 J-0.3764 +G3 X5.8897 Y1.1414 I-0.009 J0.0555 +G2 X5.9544 Y1.1467 I0.0646 J-0.3877 +G2 X5.9557 I-0.0013 J-0.3616 +G3 X5.9393 Y1.1409 I0.0585 J-0.1911 +G3 X5.8772 Y1.1036 I0.0728 J-0.1913 +G3 X5.8419 Y1.0659 I0.152 J-0.178 +G0 Z0.125 +G0 X6.3636 Y0.7913 +G1 F10.0 Z-0.015 +G2 F30.0 X6.3898 Y0.6984 I-0.6069 J-0.222 +G3 X6.3899 Y0.698 I0.0796 J0.0162 +G2 X6.4035 Y0.5687 I-0.6259 J-0.1309 +G3 Y0.5677 I0.0812 J0.0002 +G2 X6.3828 Y0.4377 I-0.3821 J-0.0059 +G2 X6.3306 Y0.3496 I-0.2484 J0.0875 +G2 X6.2576 Y0.2973 I-0.1596 J0.146 +G2 X6.2446 Y0.2924 I-0.0903 J0.2181 +G3 X6.2851 Y0.3277 I-0.1625 J0.2272 +G3 X6.2863 Y0.3291 I-0.059 J0.0558 +G3 X6.356 Y0.4455 I-0.2585 J0.2337 +G3 X6.3564 Y0.4466 I-0.0765 J0.0273 +G3 X6.3821 Y0.6138 I-0.4577 J0.1559 +G3 X6.3738 Y0.7321 I-0.9773 J-0.0092 +G3 X6.3737 Y0.7326 I-0.0806 J-0.0106 +G3 X6.3636 Y0.7913 I-0.8434 J-0.1157 +G1 F10.0 X6.3391 Y0.7861 +G3 F30.0 X6.3195 Y0.8618 I-0.8088 J-0.1693 +G3 X6.3194 Y0.8621 I-0.0537 J-0.0167 +G3 X6.2629 Y0.9917 I-0.645 J-0.2039 +G3 X6.2372 Y1.0315 I-0.3224 J-0.1798 +G2 X6.2999 Y0.9604 I-0.3838 J-0.4015 +G3 X6.3001 Y0.9602 I0.0452 J0.0335 +G2 X6.3722 Y0.837 I-0.5045 J-0.378 +G2 X6.4143 Y0.7034 I-0.6155 J-0.2677 +G3 X6.4144 Y0.7031 I0.0551 J0.0112 +G2 X6.4285 Y0.5688 I-0.6504 J-0.136 +G3 Y0.5681 I0.0562 J0.0001 +G2 X6.4064 Y0.4295 I-0.4071 J-0.0062 +G2 X6.3492 Y0.3328 I-0.272 J0.0957 +G2 X6.2674 Y0.2743 I-0.1781 J0.1627 +G2 X6.1655 Y0.2544 I-0.1001 J0.2411 +G2 X6.0997 Y0.2622 I0.0034 J0.3118 +G2 X6.0885 Y0.2649 I0.0869 J0.3824 +G3 X6.1759 Y0.2832 I-0.0092 J0.261 +G3 X6.2669 Y0.3449 I-0.0938 J0.2364 +G3 X6.2678 Y0.3458 I-0.0409 J0.0386 +G3 X6.3324 Y0.4539 I-0.24 J0.2169 +G3 X6.3327 Y0.4547 I-0.053 J0.0189 +G3 X6.3571 Y0.6134 I-0.4341 J0.1478 +G3 X6.349 Y0.7289 I-0.9523 J-0.0088 +G3 X6.3489 Y0.7292 I-0.0558 J-0.0073 +G3 X6.3391 Y0.7861 I-0.8187 J-0.1123 +G1 F10.0 X6.3146 Y0.781 +G3 F30.0 X6.2956 Y0.8544 I-0.7843 J-0.1642 +G3 X6.2955 Y0.8545 I-0.0298 J-0.0093 +G3 X6.2411 Y0.9795 I-0.6212 J-0.1964 +G3 X6.1533 Y1.0824 I-0.3006 J-0.1676 +G3 X6.0848 Y1.1197 I-0.1357 J-0.1676 +G3 X6.0846 Y1.1198 I-0.0097 J-0.0297 +G3 X6.0164 Y1.1304 I-0.0678 J-0.2098 +G3 X5.9484 Y1.1176 I-0.0023 J-0.1748 +G3 X5.8936 Y1.0847 I0.0636 J-0.168 +G3 X5.8529 Y1.0378 I0.1356 J-0.1591 +G3 X5.831 Y1.0008 I0.255 J-0.1753 +G1 X5.8176 Y0.9974 +G2 X5.8163 Y0.9993 I0.0574 J0.0418 +G3 X5.8156 Y1.0002 I-0.0258 J-0.0176 +G2 X5.7943 Y1.0303 I0.8029 J0.5906 +G2 X5.7735 Y1.0648 I0.5061 J0.3292 +G3 X5.7729 Y1.0657 I-0.0273 J-0.0152 +G2 X5.7541 Y1.0991 I0.5721 J0.3455 +G2 X5.7462 Y1.1157 I0.3245 J0.1646 +G2 X5.7673 Y1.1286 I0.0943 J-0.1304 +G3 X5.7675 Y1.1287 I-0.0142 J0.0278 +G2 X5.8206 Y1.1501 I0.1376 J-0.2649 +G3 X5.8216 Y1.1504 I-0.0088 J0.03 +G2 X5.8855 Y1.166 I0.1317 J-0.4002 +G3 X5.8856 I-0.005 J0.0308 +G2 X5.9544 Y1.1717 I0.0687 J-0.4124 +G2 X6.0228 Y1.1653 I-0.0014 J-0.3866 +G3 X6.0234 Y1.1652 I0.0056 J0.0307 +G2 X6.0925 Y1.1482 I-0.072 J-0.4394 +G2 X6.1584 Y1.1202 I-0.1605 J-0.4703 +G2 X6.2144 Y1.0845 I-0.1715 J-0.331 +G2 X6.32 Y0.9753 I-0.361 J-0.4545 +G3 X6.3201 Y0.9752 I0.0251 J0.0186 +G2 X6.3951 Y0.8471 I-0.5245 J-0.393 +G2 X6.4388 Y0.7084 I-0.6384 J-0.2778 +G3 X6.4389 Y0.7083 I0.0306 J0.0062 +G2 X6.4535 Y0.5689 I-0.6748 J-0.1411 +G3 Y0.5685 I0.0312 J0.0001 +G2 X6.43 Y0.4213 I-0.4321 J-0.0066 +G2 X6.3677 Y0.316 I-0.2956 J0.1039 +G2 X6.2772 Y0.2513 I-0.1966 J0.1795 +G2 X6.1653 Y0.2294 I-0.1098 J0.2641 +G2 X6.0942 Y0.2378 I0.0036 J0.3368 +G1 X6.0941 +G2 X6.0126 Y0.2654 I0.0924 J0.4068 +G2 X5.9214 Y0.3183 I0.2579 J0.5504 +G2 X5.8401 Y0.3852 I0.4258 J0.5998 +G3 X5.8985 Y0.3488 I0.5175 J0.7647 +G3 X5.8986 Y0.3487 I0.0155 J0.0271 +G3 X5.9712 Y0.3128 I0.3481 J0.6125 +G3 X5.9715 Y0.3127 I0.0122 J0.0288 +G3 X6.0331 Y0.2941 I0.1246 J0.3019 +G3 X6.0341 Y0.294 I0.006 J0.0307 +G3 X6.0823 Y0.2897 I0.0519 J0.3144 +G3 X6.0831 I0.0004 J0.0312 +G3 X6.1667 Y0.3064 I-0.0038 J0.2362 +G3 X6.2488 Y0.3621 I-0.0845 J0.2132 +G3 X6.2493 Y0.3626 I-0.0227 J0.0215 +G3 X6.3089 Y0.4623 I-0.2214 J0.2002 +G3 X6.3091 Y0.4627 I-0.0294 J0.0105 +G3 X6.3321 Y0.6129 I-0.4104 J0.1398 +G3 X6.3242 Y0.7256 I-0.9273 J-0.0084 +G3 Y0.7258 I-0.031 J-0.0041 +G3 X6.3146 Y0.781 I-0.7939 J-0.1089 +G0 Z0.125 +G0 X3.9779 Y1.1326 +G1 F10.0 Z-0.015 +G2 F30.0 X3.9637 Y1.1364 I0.0046 J0.0455 +G2 X3.9466 Y1.1496 I0.0278 J0.0535 +G3 X3.9455 Y1.1508 I-0.0605 J-0.0542 +G2 X3.9364 Y1.1656 I0.0323 J0.0302 +G1 X3.9363 Y1.1657 +G2 X3.9499 Y1.1619 I-0.0046 J-0.0419 +G2 X3.9681 Y1.1475 I-0.032 J-0.059 +G2 X3.9779 Y1.1326 I-0.0472 J-0.0418 +G1 F10.0 X4.0005 Y1.1432 +G2 F30.0 X4.0024 Y1.1389 I-0.0796 J-0.0376 +G2 X4.0069 Y1.1155 I-0.0661 J-0.0249 +G2 X4.0051 Y1.1102 I-0.0092 J0.0001 +G2 X4.0035 Y1.1095 I-0.0029 J0.0045 +G3 X4.0031 Y1.1094 I0.0134 J-0.0546 +G2 X3.9861 Y1.1074 I-0.0161 J0.0632 +G3 X3.9841 I-0.0008 J-0.0562 +G2 X3.9527 Y1.1139 I-0.0016 J0.0708 +G2 X3.928 Y1.1329 I0.0388 J0.0759 +G3 X3.9272 Y1.1338 I-0.0419 J-0.0376 +G2 X3.9129 Y1.1569 I0.0506 J0.0473 +G3 X3.9121 Y1.159 I-0.0527 J-0.0196 +G2 X3.9073 Y1.1819 I0.0581 J0.0242 +G2 X3.9096 Y1.1873 I0.0079 J-0.0002 +G3 X3.9099 Y1.1876 I-0.0395 J0.04 +G2 X3.912 Y1.1888 I0.0033 J-0.0033 +G3 X3.9124 Y1.1889 I-0.0142 J0.0544 +G2 X3.9288 Y1.1909 I0.0156 J-0.0585 +G3 X3.9306 Y1.191 I0.0008 J0.0562 +G2 X3.9612 Y1.1841 I0.0012 J-0.0671 +G2 X3.9867 Y1.1641 I-0.0433 J-0.0813 +G2 X4.0005 Y1.1432 I-0.0659 J-0.0584 +G1 F10.0 X4.0231 Y1.1539 +G2 F30.0 X4.0257 Y1.148 I-0.1023 J-0.0482 +G2 X4.0319 Y1.1157 I-0.0893 J-0.034 +G2 X4.0228 Y1.0923 I-0.0342 J0.0 +G2 X4.0095 Y1.0852 I-0.0205 J0.0223 +G3 X4.0092 Y1.0851 I0.0075 J-0.0303 +G2 X3.9857 Y1.0824 I-0.0222 J0.0875 +G3 X3.9846 I-0.0004 J-0.0312 +G2 X3.9418 Y1.0914 I-0.0021 J0.0958 +G2 X3.9094 Y1.1162 I0.0497 J0.0984 +G3 X3.909 Y1.1167 I-0.0233 J-0.0209 +G2 X3.8895 Y1.1482 I0.0689 J0.0644 +G3 X3.889 Y1.1493 I-0.0293 J-0.0109 +G2 X3.8823 Y1.1818 I0.0812 J0.0338 +G2 X3.8921 Y1.2051 I0.0329 J-0.0001 +G3 X3.8922 Y1.2053 I-0.022 J0.0222 +G2 X3.9057 Y1.213 I0.021 J-0.0209 +G3 X3.9059 Y1.2131 I-0.0079 J0.0302 +G2 X3.9292 Y1.2159 I0.022 J-0.0827 +G3 X3.9302 I0.0004 J0.0312 +G2 X3.9726 Y1.2064 I0.0016 J-0.0921 +G2 X4.0054 Y1.1807 I-0.0547 J-0.1036 +G2 X4.0231 Y1.1539 I-0.0846 J-0.075 +G0 Z0.125 +G0 X1.4039 Y0.5376 +G1 F10.0 Z-0.015 +G2 F30.0 X1.4138 Y0.4516 I-0.3629 J-0.0854 +G3 X1.4139 Y0.4498 I0.0812 J-0.0001 +G2 X1.4009 Y0.354 I-0.3119 J-0.0065 +G2 X1.3713 Y0.2975 I-0.1958 J0.0664 +G2 X1.3428 Y0.2746 I-0.0674 J0.055 +G3 X1.3426 Y0.2745 I0.0363 J-0.0727 +G2 X1.3208 Y0.2688 I-0.0247 J0.049 +G2 X1.3063 Y0.2714 I0.0024 J0.0538 +G3 X1.3283 Y0.2862 I-0.0596 J0.1121 +G3 X1.3301 Y0.2877 I-0.0522 J0.0622 +G3 X1.3729 Y0.3444 I-0.1204 J0.1356 +G3 X1.3742 Y0.3473 I-0.0731 J0.0353 +G3 X1.3958 Y0.4192 I-0.2886 J0.1258 +G3 X1.4031 Y0.5086 I-0.4813 J0.0843 +G3 X1.4013 Y0.548 I-0.5048 J-0.0029 +G2 X1.4039 Y0.5376 I-0.3603 J-0.0958 +G1 F10.0 X1.4283 Y0.5433 +G2 F30.0 X1.4388 Y0.4515 I-0.3872 J-0.0911 +G3 Y0.4503 I0.0562 J-0.0001 +G2 X1.4247 Y0.3464 I-0.3369 J-0.007 +G2 X1.3911 Y0.2821 I-0.2196 J0.074 +G2 X1.354 Y0.2523 I-0.0872 J0.0703 +G3 X1.3538 Y0.2522 I0.0252 J-0.0503 +G2 X1.3209 Y0.2437 I-0.0359 J0.0713 +G2 X1.2859 Y0.2531 I0.0023 J0.0789 +G3 X1.2839 Y0.2541 I-0.0266 J-0.0496 +G2 X1.2405 Y0.282 I0.0946 J0.1951 +G3 X1.2452 Y0.2816 I0.0097 J0.1028 +G3 X1.2493 I0.0027 J0.0561 +G3 X1.3122 Y0.3054 I-0.0026 J0.102 +G3 X1.3134 Y0.3064 I-0.0361 J0.0431 +G3 X1.3504 Y0.3553 I-0.1038 J0.1169 +G3 X1.3513 Y0.3573 I-0.0506 J0.0245 +G3 X1.3712 Y0.4235 I-0.2657 J0.1158 +G3 X1.3781 Y0.5084 I-0.4566 J0.0801 +G3 X1.3721 Y0.5815 I-0.4798 J-0.0027 +G3 X1.3554 Y0.6583 I-0.6265 J-0.0961 +G3 X1.3551 Y0.6592 I-0.0541 J-0.0153 +G3 X1.3251 Y0.7348 I-0.4648 J-0.1409 +G3 X1.3217 Y0.7415 I-0.3185 J-0.1534 +G2 X1.3229 Y0.7402 I-0.3452 J-0.315 +G3 X1.3232 Y0.7399 I0.0417 J0.0378 +G2 X1.3863 Y0.6524 I-0.3325 J-0.3062 +G2 X1.4254 Y0.5546 I-0.3741 J-0.2063 +G3 X1.4255 Y0.5545 I0.0544 J0.0143 +G2 X1.4283 Y0.5433 I-0.3844 J-0.1023 +G0 Z0.125 +G0 X1.0331 Y0.4307 +G1 F10.0 Z-0.015 +G3 F30.0 X1.0058 Y0.3742 I0.0538 J-0.0609 +G2 X0.9941 Y0.3055 I-0.3023 J0.0162 +G2 X0.9787 Y0.2722 I-0.1587 J0.053 +G3 X0.9785 I-0.0299 J-0.0756 +G2 X0.9494 Y0.2855 I0.1126 J0.2866 +G3 X0.9595 Y0.2999 I-0.0812 J0.0672 +G3 X0.9766 Y0.3374 I-0.1476 J0.0902 +G3 X0.9772 Y0.3393 I-0.0774 J0.0248 +G3 X0.9919 Y0.451 I-0.3508 J0.103 +G3 X0.9885 Y0.5068 I-0.6958 J-0.0148 +G3 X0.9789 Y0.586 I-1.6645 J-0.1617 +G3 X0.9787 Y0.587 I-0.0804 J-0.0117 +G3 X0.9624 Y0.6832 I-4.7717 J-0.7586 +G3 X0.9415 Y0.7919 I-3.6062 J-0.6389 +G3 X0.9383 Y0.8067 I-0.6772 J-0.1353 +G3 X0.9697 Y0.8182 I-0.0116 J0.0804 +G2 X0.9699 Y0.8183 I0.2317 J-0.3709 +G3 X0.9568 Y0.7567 I0.0666 J-0.0464 +G2 X0.9663 Y0.7025 I-1.89 J-0.36 +G3 X0.9664 Y0.7022 I0.0802 J0.0129 +G3 X0.9778 Y0.6346 I11.9734 J1.9828 +G3 X0.9891 Y0.5632 I4.9719 J0.7568 +G2 X0.9989 Y0.4958 I-12.6041 J-1.8546 +G3 X1.0113 Y0.4628 I0.0804 J0.0114 +G3 X1.0331 Y0.4307 I0.7896 J0.5146 +G1 F10.0 X1.0535 Y0.4452 +G3 F30.0 X1.0696 Y0.4233 I0.7474 J0.5322 +G3 X1.0307 Y0.3728 I0.0173 J-0.0535 +G2 X1.0179 Y0.2981 I-0.3273 J0.0175 +G2 X0.9982 Y0.2561 I-0.1826 J0.0605 +G2 X0.9862 Y0.2449 I-0.0339 J0.0244 +G2 X0.9837 Y0.2441 I-0.0057 J0.0118 +G2 X0.9729 Y0.2475 I0.0068 J0.0406 +G3 X0.9694 Y0.249 I-0.0241 J-0.0508 +G2 X0.9273 Y0.269 I0.1218 J0.3099 +G2 X0.906 Y0.2817 I0.9221 J1.5739 +G3 X0.938 Y0.3127 I-0.0378 J0.071 +G3 X0.9528 Y0.345 I-0.1261 J0.0774 +G3 X0.9532 Y0.3463 I-0.0536 J0.0172 +G3 X0.9669 Y0.4504 I-0.3268 J0.096 +G3 X0.9636 Y0.5043 I-0.6709 J-0.0142 +G3 X0.9541 Y0.5824 I-1.6396 J-0.1592 +G3 X0.954 Y0.5831 I-0.0557 J-0.0081 +G3 X0.9378 Y0.6788 I-4.747 J-0.7547 +G3 X0.917 Y0.7869 I-3.5816 J-0.6345 +G3 X0.9062 Y0.8324 I-0.6527 J-0.1303 +G3 X0.9055 Y0.835 I-0.1729 J-0.0467 +G3 X0.9565 Y0.8394 I0.0212 J0.0521 +G2 X1.0082 Y0.8673 I0.2449 J-0.3921 +G3 X1.0092 Y0.8678 I-0.0235 J0.0511 +G2 X1.0474 Y0.8766 I0.0385 J-0.0793 +G2 X1.0886 Y0.8735 I0.0 J-0.2737 +G3 X1.0515 Y0.855 I0.0452 J-0.1369 +G3 X0.9982 Y0.813 I0.2242 J-0.3392 +G3 X0.9814 Y0.7614 I0.0384 J-0.0411 +G2 X0.991 Y0.7065 I-1.9146 J-0.3646 +G3 Y0.7062 I0.0555 J0.0089 +G3 X1.0024 Y0.6385 I11.9487 J1.9788 +G3 X1.0138 Y0.5671 I4.9472 J0.7528 +G2 X1.0236 Y0.4993 I-12.6288 J-1.8585 +G3 X1.0322 Y0.4765 I0.0556 J0.0079 +G3 X1.0535 Y0.4452 I0.7687 J0.501 +G0 Z0.125 +G0 X1.0743 Y0.3984 +G1 F10.0 Z-0.015 +G3 F30.0 X1.0557 Y0.3715 I0.0127 J-0.0286 +G2 X1.0418 Y0.2906 I-0.3523 J0.0189 +G2 X1.0189 Y0.2422 I-0.2065 J0.0679 +G2 X0.9983 Y0.2231 I-0.0546 J0.0383 +G2 X0.9841 Y0.2188 I-0.0179 J0.0337 +G2 X0.9622 Y0.2249 I0.0064 J0.0658 +G3 X0.9602 Y0.2257 I-0.0134 J-0.0282 +G2 X0.9148 Y0.2474 I0.1309 J0.3332 +G2 X0.8573 Y0.2825 I0.9346 J1.5956 +G2 X0.8259 Y0.3032 I0.8438 J1.3109 +G3 X0.829 Y0.3023 I0.1099 J0.3798 +G3 X0.8305 Y0.3019 I0.0084 J0.0301 +G3 X0.8699 Y0.2974 I0.0411 J0.1821 +G3 X0.8729 Y0.2975 I0.0003 J0.0312 +G3 X0.9164 Y0.3254 I-0.0047 J0.0552 +G3 X0.929 Y0.3527 I-0.1046 J0.0647 +G3 X0.9292 Y0.3534 I-0.0298 J0.0095 +G3 X0.9419 Y0.4499 I-0.3028 J0.0889 +G3 X0.9387 Y0.5018 I-0.6459 J-0.0136 +G3 X0.9294 Y0.5788 I-1.6147 J-0.1567 +G3 X0.9293 Y0.5792 I-0.0309 J-0.0045 +G3 X0.9132 Y0.6744 I-4.7223 J-0.7508 +G3 X0.8925 Y0.7819 I-3.557 J-0.6302 +G3 X0.8821 Y0.8259 I-0.6282 J-0.1253 +G3 X0.8687 Y0.8593 I-0.1488 J-0.0402 +G3 X0.8682 Y0.8602 I-0.0275 J-0.0149 +G3 X0.8482 Y0.8861 I-0.1151 J-0.0679 +G3 X0.8479 Y0.8865 I-0.0223 J-0.0219 +G3 X0.8437 Y0.8905 I-0.2384 J-0.2434 +G3 X0.8623 Y0.8821 I0.3646 J0.7819 +G3 X0.8629 Y0.8818 I0.0125 J0.0286 +G2 X0.9127 Y0.8591 I-0.2861 J-0.6935 +G3 X0.9433 Y0.8606 I0.014 J0.0279 +G2 X0.9977 Y0.89 I0.2581 J-0.4133 +G3 X0.9983 Y0.8903 I-0.0131 J0.0284 +G2 X1.0473 Y0.9016 I0.0494 J-0.1018 +G2 X1.1045 Y0.8961 I0.0001 J-0.2987 +G2 X1.159 Y0.8812 I-0.0783 J-0.3944 +G2 X1.2085 Y0.86 I-0.1288 J-0.3689 +G2 X1.2512 Y0.8351 I-0.2012 J-0.3941 +G2 X1.3415 Y0.757 I-0.2746 J-0.4086 +G3 X1.3416 Y0.7568 I0.0232 J0.021 +G2 X1.4082 Y0.6645 I-0.3509 J-0.3231 +G2 X1.4496 Y0.561 I-0.396 J-0.2184 +G1 Y0.5609 +G2 X1.4638 Y0.4515 I-0.4086 J-0.1087 +G3 Y0.4508 I0.0312 J-0.0001 +G2 X1.4485 Y0.3388 I-0.3619 J-0.0075 +G2 X1.4108 Y0.2668 I-0.2435 J0.0815 +G2 X1.3651 Y0.2299 I-0.107 J0.0856 +G2 X1.321 Y0.2187 I-0.0471 J0.0937 +G2 X1.2741 Y0.231 I0.0022 J0.1039 +G3 X1.273 Y0.2316 I-0.0148 J-0.0275 +G2 X1.2182 Y0.2681 I0.1055 J0.2176 +G3 X1.2178 Y0.2684 I-0.0207 J-0.0234 +G2 X1.1636 Y0.3234 I0.2969 J0.3473 +G3 X1.1632 Y0.3238 I-0.024 J-0.02 +G2 X1.1122 Y0.3882 I0.7604 J0.6555 +G3 X1.0743 Y0.3984 I-0.0253 J-0.0184 +G1 F10.0 X1.1028 Y0.4212 +G3 F30.0 X1.1567 Y0.3596 I0.698 J0.5563 +G3 X1.2124 Y0.3162 I0.177 J0.1696 +G3 X1.2131 Y0.3158 I0.0155 J0.0272 +G3 X1.2464 Y0.3066 I0.0371 J0.0689 +G3 X1.2487 Y0.3065 I0.0015 J0.0312 +G3 X1.2962 Y0.3245 I-0.002 J0.077 +G3 X1.2969 Y0.3251 I-0.0201 J0.0239 +G3 X1.3279 Y0.3661 I-0.0873 J0.0982 +G3 X1.3284 Y0.3672 I-0.0281 J0.0136 +G3 X1.3466 Y0.4278 I-0.2428 J0.1058 +G3 X1.3531 Y0.5082 I-0.4321 J0.0758 +G3 X1.3474 Y0.5776 I-0.4548 J-0.0025 +G3 X1.3314 Y0.6515 I-0.6019 J-0.0922 +G3 X1.3312 Y0.652 I-0.0301 J-0.0085 +G3 X1.3027 Y0.7238 I-0.4409 J-0.1337 +G3 X1.2623 Y0.7877 I-0.2961 J-0.1424 +G3 X1.262 Y0.7881 I-0.0243 J-0.0196 +G3 X1.2056 Y0.8356 I-0.1623 J-0.1357 +G3 X1.2054 Y0.8357 I-0.0156 J-0.0271 +G3 X1.1316 Y0.8558 I-0.076 J-0.1335 +G3 X1.1302 I-0.0005 J-0.0312 +G3 X1.0655 Y0.8343 I0.0035 J-0.1191 +G3 X1.0152 Y0.7947 I0.2102 J-0.3185 +G3 X1.0059 Y0.766 I0.0213 J-0.0228 +G2 X1.0156 Y0.7105 I-1.9391 J-0.3693 +G3 Y0.7103 I0.0309 J0.005 +G3 X1.0271 Y0.6425 I11.9241 J1.9747 +G3 X1.0385 Y0.571 I4.9226 J0.7488 +G2 X1.0483 Y0.5028 I-12.6534 J-1.8624 +G3 X1.0531 Y0.4901 I0.0309 J0.0044 +G3 X1.1028 Y0.4212 I0.7478 J0.4873 +G0 Z0.125 +G0 X0.7278 Y0.307 +G1 F10.0 Z-0.015 +G2 F30.0 X0.7266 Y0.3056 I-0.0335 J0.0262 +G2 X0.6932 Y0.2785 I-0.1027 J0.0926 +G2 X0.6323 Y0.2538 I-0.1402 J0.2587 +G3 X0.6322 I0.0152 J-0.0542 +G2 X0.5892 Y0.2454 I-0.0729 J0.2579 +G3 X0.6457 Y0.284 I-0.1083 J0.2189 +G3 X0.6475 Y0.2857 I-0.038 J0.0415 +G3 X0.6866 Y0.3321 I-0.2484 J0.2491 +G3 X0.6879 Y0.334 I-0.046 J0.0324 +G3 X0.7019 Y0.3561 I-1.6425 J1.0585 +G2 X0.7237 Y0.3153 I-0.3156 J-0.194 +G3 X0.7259 Y0.3109 I0.0512 J0.0233 +G2 X0.7278 Y0.307 I-0.0347 J-0.0196 +G0 Z0.125 +G0 X0.5388 Y0.6255 +G1 F10.0 Z-0.015 +G2 F30.0 X0.5153 Y0.6128 I-0.1806 J0.3044 +G3 X0.5142 Y0.6122 I0.0361 J-0.0728 +G3 X0.4541 Y0.5785 I0.4314 J-0.8395 +G3 X0.3931 Y0.5338 I0.1792 J-0.3084 +G3 X0.3421 Y0.4734 I0.1601 J-0.1871 +G3 X0.3418 Y0.4729 I0.0697 J-0.0418 +G3 X0.3189 Y0.406 I0.1504 J-0.0888 +G2 X0.3114 Y0.4393 I0.0706 J0.0333 +G3 Y0.4407 I-0.0812 J-0.0001 +G2 X0.3187 Y0.4775 I0.0881 J0.0016 +G2 X0.3409 Y0.5091 I0.101 J-0.0474 +G3 X0.3417 Y0.5099 I-0.0574 J0.0575 +G2 X0.3805 Y0.5411 I0.1468 J-0.1431 +G3 X0.3816 Y0.5417 I-0.0428 J0.0691 +G2 X0.4349 Y0.5725 I0.3489 J-0.544 +G3 X0.5418 Y0.6392 I-0.2526 J0.5238 +G3 X0.6027 Y0.7441 I-0.0991 J0.1277 +G2 X0.6082 Y0.7174 I-0.0613 J-0.0264 +G3 Y0.7169 I0.0812 J-0.0004 +G2 X0.6051 Y0.6912 I-0.1103 J-0.0001 +G2 X0.5958 Y0.6721 I-0.0756 J0.0254 +G2 X0.5692 Y0.6458 I-0.1268 J0.1013 +G2 X0.5388 Y0.6255 I-0.211 J0.2842 +G1 F10.0 X0.5516 Y0.604 +G2 F30.0 X0.5264 Y0.5904 I-0.1934 J0.3259 +G3 X0.5256 Y0.59 I0.025 J-0.0504 +G3 X0.4669 Y0.557 I0.42 J-0.8172 +G3 X0.4096 Y0.515 I0.1664 J-0.2869 +G3 X0.3635 Y0.4606 I0.1436 J-0.1683 +G3 X0.3633 Y0.4602 I0.0482 J-0.029 +G3 X0.3425 Y0.3843 I0.1288 J-0.0761 +G3 X0.3532 Y0.3239 I0.1531 J-0.0041 +G2 X0.3266 Y0.349 I0.1785 J0.2155 +G2 X0.2965 Y0.3948 I0.1349 J0.1213 +G3 X0.2963 Y0.3954 I-0.0511 J-0.0234 +G2 X0.2864 Y0.4393 I0.0932 J0.044 +G3 Y0.4403 I-0.0562 J0.0 +G2 X0.2959 Y0.4878 I0.1131 J0.0021 +G2 X0.3233 Y0.5268 I0.1238 J-0.0577 +G3 X0.3238 Y0.5274 I-0.0397 J0.0398 +G2 X0.3673 Y0.5623 I0.1647 J-0.1606 +G3 X0.3681 Y0.5628 I-0.0296 J0.0478 +G2 X0.4238 Y0.5949 I0.3624 J-0.5651 +G3 X0.5264 Y0.6589 I-0.2414 J0.5015 +G3 X0.5793 Y0.764 I-0.0837 J0.108 +G3 X0.5704 Y0.8179 I-0.1333 J0.0055 +G2 X0.6155 Y0.7719 I-0.1254 J-0.1681 +G3 X0.6157 Y0.7716 I0.0457 J0.0328 +G2 X0.6332 Y0.7173 I-0.0742 J-0.0539 +G3 Y0.7169 I0.0562 J-0.0003 +G2 X0.6292 Y0.6843 I-0.1353 J-0.0001 +G2 X0.6159 Y0.6573 I-0.0997 J0.0322 +G2 X0.5844 Y0.6259 I-0.147 J0.1161 +G2 X0.5516 Y0.604 I-0.2261 J0.3041 +G0 Z0.125 +G0 X0.3494 Y0.8725 +G1 F10.0 Z-0.015 +G3 F30.0 X0.3057 Y0.8347 I0.1956 J-0.2704 +G3 X0.2846 Y0.8137 I0.5157 J-0.5389 +G2 X0.2749 Y0.8241 I0.2552 J0.2495 +G3 X0.2739 Y0.8252 I-0.0417 J-0.0377 +G2 X0.262 Y0.8381 I0.316 J0.3011 +G2 X0.288 Y0.8498 I0.2973 J-0.626 +G3 X0.2897 Y0.8506 I-0.022 J0.0518 +G2 X0.3396 Y0.8699 I0.172 J-0.3702 +G2 X0.3494 Y0.8725 I0.0523 J-0.178 +G1 F10.0 X0.3437 Y0.8968 +G2 F30.0 X0.3952 Y0.9024 I0.0482 J-0.2049 +G3 X0.3954 I0.0005 J0.0312 +G2 X0.4853 Y0.8878 I-0.0032 J-0.3056 +G3 X0.4858 Y0.8877 I0.0095 J0.0298 +G2 X0.573 Y0.8466 I-0.0974 J-0.3193 +G3 X0.5732 Y0.8464 I0.0173 J0.026 +G2 X0.6358 Y0.7865 I-0.1282 J-0.1967 +G3 X0.6359 Y0.7863 I0.0254 J0.0182 +G2 X0.6582 Y0.7171 I-0.0944 J-0.0686 +G3 Y0.7169 I0.0312 J-0.0002 +G2 X0.6533 Y0.6774 I-0.1603 J-0.0001 +G2 X0.6361 Y0.6425 I-0.1237 J0.0391 +G2 X0.5995 Y0.606 I-0.1671 J0.131 +G2 X0.5375 Y0.568 I-0.2413 J0.3239 +G3 X0.537 Y0.5677 I0.0139 J-0.028 +G3 X0.4797 Y0.5355 I0.4085 J-0.795 +G3 X0.4261 Y0.4963 I0.1536 J-0.2654 +G3 X0.3849 Y0.4477 I0.127 J-0.1496 +G3 X0.3848 Y0.4475 I0.0268 J-0.0161 +G3 X0.3675 Y0.384 I0.1073 J-0.0634 +G3 X0.4059 Y0.2888 I0.1281 J-0.0038 +G3 X0.4063 Y0.2883 I0.0219 J0.0223 +G3 X0.4555 Y0.2597 I0.0862 J0.0917 +G3 X0.4557 I0.0092 J0.0299 +G3 X0.507 Y0.2523 I0.0496 J0.1641 +G3 X0.5775 Y0.2675 I0.0023 J0.1611 +G3 X0.5782 Y0.2678 I-0.0132 J0.0283 +G3 X0.6289 Y0.3025 I-0.0972 J0.1965 +G3 X0.6299 Y0.3034 I-0.0211 J0.0231 +G3 X0.6661 Y0.3465 I-0.2307 J0.2314 +G3 X0.6669 Y0.3475 I-0.0255 J0.018 +G3 X0.6917 Y0.3871 I-1.6215 J1.045 +G3 X0.6926 Y0.3886 I-0.0267 J0.0163 +G2 X0.7005 Y0.403 I0.4946 J-0.2652 +G2 X0.7227 Y0.3701 I-0.2401 J-0.186 +G3 X0.7231 Y0.3694 I0.027 J0.0158 +G2 X0.7464 Y0.3256 I-0.3367 J-0.2074 +G3 X0.7477 Y0.3232 I0.0285 J0.0129 +G2 X0.7548 Y0.304 I-0.0565 J-0.0319 +G2 X0.7536 Y0.3009 I-0.011 J0.0026 +G3 X0.7533 Y0.3004 I0.027 J-0.0157 +G2 X0.7453 Y0.289 I-0.059 J0.0328 +G2 X0.7054 Y0.2567 I-0.1214 J0.1091 +G2 X0.639 Y0.2298 I-0.1524 J0.2805 +G1 Y0.2297 +G2 X0.557 Y0.2187 I-0.0797 J0.282 +G2 X0.4942 Y0.2269 I0.0027 J0.2655 +G3 X0.4934 Y0.2271 I-0.0077 J-0.0303 +G2 X0.4261 Y0.2495 I0.0783 J0.3471 +G2 X0.3617 Y0.2863 I0.1724 J0.3764 +G3 X0.3613 Y0.2866 I-0.0179 J-0.0256 +G2 X0.3081 Y0.3322 I0.1704 J0.2528 +G2 X0.2738 Y0.3844 I0.1533 J0.1382 +G3 X0.2736 Y0.3847 I-0.0284 J-0.013 +G2 X0.2614 Y0.4393 I0.1158 J0.0547 +G3 Y0.4398 I-0.0312 J0.0 +G2 X0.2731 Y0.4981 I0.1381 J0.0025 +G2 X0.3056 Y0.5445 I0.1466 J-0.068 +G3 X0.3059 Y0.5448 I-0.0221 J0.0221 +G2 X0.3542 Y0.5836 I0.1826 J-0.178 +G3 X0.3546 Y0.5838 I-0.0165 J0.0266 +G2 X0.4126 Y0.6172 I0.3759 J-0.5861 +G3 X0.511 Y0.6786 I-0.2303 J0.4791 +G3 X0.5543 Y0.7648 I-0.0683 J0.0883 +G3 X0.5232 Y0.8457 I-0.1083 J0.0048 +G3 X0.5228 Y0.8461 I-0.0223 J-0.0219 +G3 X0.4793 Y0.8714 I-0.0715 J-0.073 +G3 X0.436 Y0.8771 I-0.0415 J-0.1459 +G3 X0.3684 Y0.8553 I-0.0006 J-0.1138 +G3 X0.3233 Y0.8169 I0.1766 J-0.2532 +G3 X0.2887 Y0.7815 I0.4981 J-0.5212 +G3 X0.2879 Y0.7806 I0.0231 J-0.0211 +G2 X0.2855 Y0.7784 I-0.0098 J0.0083 +G2 X0.2848 Y0.779 I0.0079 J0.0094 +G3 X0.2839 Y0.7798 I-0.0218 J-0.0224 +G2 X0.2564 Y0.8073 I0.256 J0.2835 +G3 X0.2558 Y0.8079 I-0.0232 J-0.0209 +G2 X0.2251 Y0.8437 I0.3341 J0.3184 +G3 X0.2246 Y0.8443 I-0.0247 J-0.0191 +G2 X0.2226 Y0.8467 I0.7752 J0.6344 +G3 X0.2313 Y0.8508 I-0.087 J0.1931 +G3 X0.2314 Y0.8509 I-0.0141 J0.0279 +G2 X0.2782 Y0.8728 I0.3279 J-0.6387 +G3 X0.2792 Y0.8732 I-0.0122 J0.0288 +G2 X0.3323 Y0.8938 I0.1826 J-0.3928 +G2 X0.3437 Y0.8968 I0.0595 J-0.2019 +( Profile1 ) +G0 Z0.125 +( T3 : 0.125 ) +T3 M6 +M3 S1000 +G0 X0.0 Y-0.0625 +G1 F10.0 Z-0.0313 +G1 F30.0 X6.6563 +G3 X6.7188 Y0.0 I0.0 J0.0625 +G1 Y3.1563 +G3 X6.6563 Y3.2188 I-0.0625 J0.0 +G1 X0.0 +G3 X-0.0625 Y3.1563 I0.0 J-0.0625 +G1 Y0.0 +G3 X0.0 Y-0.0625 I0.0625 J0.0 +G1 F10.0 Z-0.0625 +G1 F30.0 X6.6563 +G3 X6.7188 Y0.0 I0.0 J0.0625 +G1 Y3.1563 +G3 X6.6563 Y3.2188 I-0.0625 J0.0 +G1 X0.0 +G3 X-0.0625 Y3.1563 I0.0 J-0.0625 +G1 Y0.0 +G3 X0.0 Y-0.0625 I0.0625 J0.0 +G1 F10.0 Z-0.0938 +G1 F30.0 X6.6563 +G3 X6.7188 Y0.0 I0.0 J0.0625 +G1 Y3.1563 +G3 X6.6563 Y3.2188 I-0.0625 J0.0 +G1 X0.0 +G3 X-0.0625 Y3.1563 I0.0 J-0.0625 +G1 Y0.0 +G3 X0.0 Y-0.0625 I0.0625 J0.0 +G1 F10.0 Z-0.125 +G1 F30.0 X6.6563 +G3 X6.7188 Y0.0 I0.0 J0.0625 +G1 Y3.1563 +G3 X6.6563 Y3.2188 I-0.0625 J0.0 +G1 X0.0 +G3 X-0.0625 Y3.1563 I0.0 J-0.0625 +G1 Y0.0 +G3 X0.0 Y-0.0625 I0.0625 J0.0 +G1 F10.0 Z-0.1563 +G1 F30.0 X6.6563 +G3 X6.7188 Y0.0 I0.0 J0.0625 +G1 Y3.1563 +G3 X6.6563 Y3.2188 I-0.0625 J0.0 +G1 X0.0 +G3 X-0.0625 Y3.1563 I0.0 J-0.0625 +G1 Y0.0 +G3 X0.0 Y-0.0625 I0.0625 J0.0 +G1 F10.0 Z-0.1875 +G1 F30.0 X6.6563 +G3 X6.7188 Y0.0 I0.0 J0.0625 +G1 Y3.1563 +G3 X6.6563 Y3.2188 I-0.0625 J0.0 +G1 X0.0 +G3 X-0.0625 Y3.1563 I0.0 J-0.0625 +G1 Y0.0 +G3 X0.0 Y-0.0625 I0.0625 J0.0 +G1 F10.0 Z-0.2188 +G1 F30.0 X6.6563 +G3 X6.7188 Y0.0 I0.0 J0.0625 +G1 Y3.1563 +G3 X6.6563 Y3.2188 I-0.0625 J0.0 +G1 X0.0 +G3 X-0.0625 Y3.1563 I0.0 J-0.0625 +G1 Y0.0 +G3 X0.0 Y-0.0625 I0.0625 J0.0 +G1 F10.0 Z-0.25 +G1 F30.0 X6.6563 +G3 X6.7188 Y0.0 I0.0 J0.0625 +G1 Y3.1563 +G3 X6.6563 Y3.2188 I-0.0625 J0.0 +G1 X0.0 +G3 X-0.0625 Y3.1563 I0.0 J-0.0625 +G1 Y0.0 +G3 X0.0 Y-0.0625 I0.0625 J0.0 +G0 Z0.125 +M5 +M30 diff --git a/src/CNCInfusion/bin/Debug/Samples/plexipinion.nc b/src/CNCInfusion/bin/Debug/Samples/plexipinion.nc index e48bee9..42c3ad2 100644 --- a/src/CNCInfusion/bin/Debug/Samples/plexipinion.nc +++ b/src/CNCInfusion/bin/Debug/Samples/plexipinion.nc @@ -1,760 +1,760 @@ -( Made using CamBam - http://www.cambam.co.uk ) -( clockgearset2 12/24/2011 12:05:04 PM ) -( T3 : 0.125 ) -G20 G90 -G0 Z0.125 -( T3 : 0.125 ) -T3 M6 -( Profile7 ) -G17 -M3 S1000 -G0 X0.5219 Y0.5284 -G1 F10.0 Z-0.02 -G2 F30.0 X0.5436 Y0.5141 I0.0062 J-0.0142 -G2 X0.5203 Y0.5007 I-0.0155 J0.0 -G2 Y0.5276 I0.0077 J0.0134 -G2 X0.5219 Y0.5284 I0.0078 J-0.0134 -G1 F10.0 Z-0.04 -G2 F30.0 X0.5436 Y0.5141 I0.0062 J-0.0142 -G2 X0.5203 Y0.5007 I-0.0155 J0.0 -G2 Y0.5276 I0.0077 J0.0134 -G2 X0.5219 Y0.5284 I0.0078 J-0.0134 -G1 F10.0 Z-0.06 -G2 F30.0 X0.5436 Y0.5141 I0.0062 J-0.0142 -G2 X0.5203 Y0.5007 I-0.0155 J0.0 -G2 Y0.5276 I0.0077 J0.0134 -G2 X0.5219 Y0.5284 I0.0078 J-0.0134 -G1 F10.0 Z-0.08 -G2 F30.0 X0.5436 Y0.5141 I0.0062 J-0.0142 -G2 X0.5203 Y0.5007 I-0.0155 J0.0 -G2 Y0.5276 I0.0077 J0.0134 -G2 X0.5219 Y0.5284 I0.0078 J-0.0134 -G1 F10.0 Z-0.1 -G2 F30.0 X0.5436 Y0.5141 I0.0062 J-0.0142 -G2 X0.5203 Y0.5007 I-0.0155 J0.0 -G2 Y0.5276 I0.0077 J0.0134 -G2 X0.5219 Y0.5284 I0.0078 J-0.0134 -G1 F10.0 Z-0.12 -G2 F30.0 X0.5436 Y0.5141 I0.0062 J-0.0142 -G2 X0.5203 Y0.5007 I-0.0155 J0.0 -G2 Y0.5276 I0.0077 J0.0134 -G2 X0.5219 Y0.5284 I0.0078 J-0.0134 -G1 F10.0 Z-0.14 -G2 F30.0 X0.5436 Y0.5141 I0.0062 J-0.0142 -G2 X0.5203 Y0.5007 I-0.0155 J0.0 -G2 Y0.5276 I0.0077 J0.0134 -G2 X0.5219 Y0.5284 I0.0078 J-0.0134 -G1 F10.0 Z-0.16 -G2 F30.0 X0.5436 Y0.5141 I0.0062 J-0.0142 -G2 X0.5203 Y0.5007 I-0.0155 J0.0 -G2 Y0.5276 I0.0077 J0.0134 -G2 X0.5219 Y0.5284 I0.0078 J-0.0134 -G1 F10.0 Z-0.18 -G2 F30.0 X0.5436 Y0.5141 I0.0062 J-0.0142 -G2 X0.5203 Y0.5007 I-0.0155 J0.0 -G2 Y0.5276 I0.0077 J0.0134 -G2 X0.5219 Y0.5284 I0.0078 J-0.0134 -G1 F10.0 Z-0.2 -G2 F30.0 X0.5436 Y0.5141 I0.0062 J-0.0142 -G2 X0.5203 Y0.5007 I-0.0155 J0.0 -G2 Y0.5276 I0.0077 J0.0134 -G2 X0.5219 Y0.5284 I0.0078 J-0.0134 -G1 F10.0 Z-0.22 -G2 F30.0 X0.5436 Y0.5141 I0.0062 J-0.0142 -G2 X0.5203 Y0.5007 I-0.0155 J0.0 -G2 Y0.5276 I0.0077 J0.0134 -G2 X0.5219 Y0.5284 I0.0078 J-0.0134 -G1 F10.0 Z-0.23 -G2 F30.0 X0.5436 Y0.5141 I0.0062 J-0.0142 -G2 X0.5203 Y0.5007 I-0.0155 J0.0 -G2 Y0.5276 I0.0077 J0.0134 -G2 X0.5219 Y0.5284 I0.0078 J-0.0134 -G0 Z0.125 -G0 X0.6444 Y0.8101 -G1 F10.0 Z-0.02 -G1 F30.0 X0.6579 Y0.8777 -G3 X0.6589 Y0.8852 I-0.0613 J0.0122 -G3 X0.539 Y1.0572 I-0.1656 J0.0123 -G3 X0.5046 I-0.0172 J-0.0601 -G3 X0.3847 Y0.8852 I0.0458 J-0.1596 -G3 X0.3858 Y0.8777 I0.0623 J0.0046 -G1 X0.3992 Y0.8101 -G1 X0.3609 Y0.8674 -G3 X0.3563 Y0.8735 I-0.052 J-0.0347 -G3 X0.15 Y0.9103 I-0.1258 J-0.1084 -G3 X0.1256 Y0.886 I0.0303 J-0.0547 -G3 X0.1625 Y0.6796 I0.1453 J-0.0805 -G3 X0.1686 Y0.675 I0.0408 J0.0473 -G1 X0.2258 Y0.6367 -G1 X0.1583 Y0.6502 -G3 X0.1507 Y0.6512 I-0.0122 J-0.0613 -G3 X-0.0212 Y0.5314 I-0.0123 J-0.1656 -G3 Y0.4969 I0.0601 J-0.0172 -G3 X0.1507 Y0.3771 I0.1596 J0.0458 -G3 X0.1583 Y0.3781 I-0.0046 J0.0623 -G1 X0.2258 Y0.3915 -G1 X0.1686 Y0.3533 -G3 X0.1625 Y0.3486 I0.0347 J-0.052 -G3 X0.1256 Y0.1423 I0.1084 J-0.1258 -G3 X0.15 Y0.118 I0.0547 J0.0303 -G3 X0.3563 Y0.1548 I0.0805 J0.1453 -G3 X0.3609 Y0.1609 I-0.0473 J0.0408 -G1 X0.3992 Y0.2182 -G1 X0.3858 Y0.1506 -G3 X0.3847 Y0.143 I0.0613 J-0.0122 -G3 X0.5046 Y-0.0289 I0.1656 J-0.0123 -G3 X0.539 I0.0172 J0.0601 -G3 X0.6589 Y0.143 I-0.0458 J0.1596 -G3 X0.6579 Y0.1506 I-0.0623 J-0.0046 -G1 X0.6444 Y0.2182 -G1 X0.6827 Y0.1609 -G3 X0.6873 Y0.1548 I0.052 J0.0347 -G3 X0.8936 Y0.118 I0.1258 J0.1084 -G3 X0.918 Y0.1423 I-0.0303 J0.0547 -G3 X0.8811 Y0.3486 I-0.1453 J0.0805 -G3 X0.8751 Y0.3533 I-0.0408 J-0.0473 -G1 X0.8178 Y0.3915 -G1 X0.8854 Y0.3781 -G3 X0.8929 Y0.3771 I0.0122 J0.0613 -G3 X1.0649 Y0.4969 I0.0123 J0.1656 -G3 Y0.5314 I-0.0601 J0.0172 -G3 X0.8929 Y0.6512 I-0.1596 J-0.0458 -G3 X0.8854 Y0.6502 I0.0046 J-0.0623 -G1 X0.8178 Y0.6367 -G1 X0.8751 Y0.675 -G3 X0.8811 Y0.6796 I-0.0347 J0.052 -G3 X0.918 Y0.886 I-0.1084 J0.1258 -G3 X0.8936 Y0.9103 I-0.0547 J-0.0303 -G3 X0.6873 Y0.8735 I-0.0805 J-0.1453 -G3 X0.6827 Y0.8674 I0.0473 J-0.0408 -G1 X0.6444 Y0.8101 -G1 F10.0 Z-0.04 -G1 F30.0 X0.6579 Y0.8777 -G3 X0.6589 Y0.8852 I-0.0613 J0.0122 -G3 X0.539 Y1.0572 I-0.1656 J0.0123 -G3 X0.5046 I-0.0172 J-0.0601 -G3 X0.3847 Y0.8852 I0.0458 J-0.1596 -G3 X0.3858 Y0.8777 I0.0623 J0.0046 -G1 X0.3992 Y0.8101 -G1 X0.3609 Y0.8674 -G3 X0.3563 Y0.8735 I-0.052 J-0.0347 -G3 X0.15 Y0.9103 I-0.1258 J-0.1084 -G3 X0.1256 Y0.886 I0.0303 J-0.0547 -G3 X0.1625 Y0.6796 I0.1453 J-0.0805 -G3 X0.1686 Y0.675 I0.0408 J0.0473 -G1 X0.2258 Y0.6367 -G1 X0.1583 Y0.6502 -G3 X0.1507 Y0.6512 I-0.0122 J-0.0613 -G3 X-0.0212 Y0.5314 I-0.0123 J-0.1656 -G3 Y0.4969 I0.0601 J-0.0172 -G3 X0.1507 Y0.3771 I0.1596 J0.0458 -G3 X0.1583 Y0.3781 I-0.0046 J0.0623 -G1 X0.2258 Y0.3915 -G1 X0.1686 Y0.3533 -G3 X0.1625 Y0.3486 I0.0347 J-0.052 -G3 X0.1256 Y0.1423 I0.1084 J-0.1258 -G3 X0.15 Y0.118 I0.0547 J0.0303 -G3 X0.3563 Y0.1548 I0.0805 J0.1453 -G3 X0.3609 Y0.1609 I-0.0473 J0.0408 -G1 X0.3992 Y0.2182 -G1 X0.3858 Y0.1506 -G3 X0.3847 Y0.143 I0.0613 J-0.0122 -G3 X0.5046 Y-0.0289 I0.1656 J-0.0123 -G3 X0.539 I0.0172 J0.0601 -G3 X0.6589 Y0.143 I-0.0458 J0.1596 -G3 X0.6579 Y0.1506 I-0.0623 J-0.0046 -G1 X0.6444 Y0.2182 -G1 X0.6827 Y0.1609 -G3 X0.6873 Y0.1548 I0.052 J0.0347 -G3 X0.8936 Y0.118 I0.1258 J0.1084 -G3 X0.918 Y0.1423 I-0.0303 J0.0547 -G3 X0.8811 Y0.3486 I-0.1453 J0.0805 -G3 X0.8751 Y0.3533 I-0.0408 J-0.0473 -G1 X0.8178 Y0.3915 -G1 X0.8854 Y0.3781 -G3 X0.8929 Y0.3771 I0.0122 J0.0613 -G3 X1.0649 Y0.4969 I0.0123 J0.1656 -G3 Y0.5314 I-0.0601 J0.0172 -G3 X0.8929 Y0.6512 I-0.1596 J-0.0458 -G3 X0.8854 Y0.6502 I0.0046 J-0.0623 -G1 X0.8178 Y0.6367 -G1 X0.8751 Y0.675 -G3 X0.8811 Y0.6796 I-0.0347 J0.052 -G3 X0.918 Y0.886 I-0.1084 J0.1258 -G3 X0.8936 Y0.9103 I-0.0547 J-0.0303 -G3 X0.6873 Y0.8735 I-0.0805 J-0.1453 -G3 X0.6827 Y0.8674 I0.0473 J-0.0408 -G1 X0.6444 Y0.8101 -G1 F10.0 Z-0.06 -G1 F30.0 X0.6579 Y0.8777 -G3 X0.6589 Y0.8852 I-0.0613 J0.0122 -G3 X0.539 Y1.0572 I-0.1656 J0.0123 -G3 X0.5046 I-0.0172 J-0.0601 -G3 X0.3847 Y0.8852 I0.0458 J-0.1596 -G3 X0.3858 Y0.8777 I0.0623 J0.0046 -G1 X0.3992 Y0.8101 -G1 X0.3609 Y0.8674 -G3 X0.3563 Y0.8735 I-0.052 J-0.0347 -G3 X0.15 Y0.9103 I-0.1258 J-0.1084 -G3 X0.1256 Y0.886 I0.0303 J-0.0547 -G3 X0.1625 Y0.6796 I0.1453 J-0.0805 -G3 X0.1686 Y0.675 I0.0408 J0.0473 -G1 X0.2258 Y0.6367 -G1 X0.1583 Y0.6502 -G3 X0.1507 Y0.6512 I-0.0122 J-0.0613 -G3 X-0.0212 Y0.5314 I-0.0123 J-0.1656 -G3 Y0.4969 I0.0601 J-0.0172 -G3 X0.1507 Y0.3771 I0.1596 J0.0458 -G3 X0.1583 Y0.3781 I-0.0046 J0.0623 -G1 X0.2258 Y0.3915 -G1 X0.1686 Y0.3533 -G3 X0.1625 Y0.3486 I0.0347 J-0.052 -G3 X0.1256 Y0.1423 I0.1084 J-0.1258 -G3 X0.15 Y0.118 I0.0547 J0.0303 -G3 X0.3563 Y0.1548 I0.0805 J0.1453 -G3 X0.3609 Y0.1609 I-0.0473 J0.0408 -G1 X0.3992 Y0.2182 -G1 X0.3858 Y0.1506 -G3 X0.3847 Y0.143 I0.0613 J-0.0122 -G3 X0.5046 Y-0.0289 I0.1656 J-0.0123 -G3 X0.539 I0.0172 J0.0601 -G3 X0.6589 Y0.143 I-0.0458 J0.1596 -G3 X0.6579 Y0.1506 I-0.0623 J-0.0046 -G1 X0.6444 Y0.2182 -G1 X0.6827 Y0.1609 -G3 X0.6873 Y0.1548 I0.052 J0.0347 -G3 X0.8936 Y0.118 I0.1258 J0.1084 -G3 X0.918 Y0.1423 I-0.0303 J0.0547 -G3 X0.8811 Y0.3486 I-0.1453 J0.0805 -G3 X0.8751 Y0.3533 I-0.0408 J-0.0473 -G1 X0.8178 Y0.3915 -G1 X0.8854 Y0.3781 -G3 X0.8929 Y0.3771 I0.0122 J0.0613 -G3 X1.0649 Y0.4969 I0.0123 J0.1656 -G3 Y0.5314 I-0.0601 J0.0172 -G3 X0.8929 Y0.6512 I-0.1596 J-0.0458 -G3 X0.8854 Y0.6502 I0.0046 J-0.0623 -G1 X0.8178 Y0.6367 -G1 X0.8751 Y0.675 -G3 X0.8811 Y0.6796 I-0.0347 J0.052 -G3 X0.918 Y0.886 I-0.1084 J0.1258 -G3 X0.8936 Y0.9103 I-0.0547 J-0.0303 -G3 X0.6873 Y0.8735 I-0.0805 J-0.1453 -G3 X0.6827 Y0.8674 I0.0473 J-0.0408 -G1 X0.6444 Y0.8101 -G1 F10.0 Z-0.08 -G1 F30.0 X0.6579 Y0.8777 -G3 X0.6589 Y0.8852 I-0.0613 J0.0122 -G3 X0.539 Y1.0572 I-0.1656 J0.0123 -G3 X0.5046 I-0.0172 J-0.0601 -G3 X0.3847 Y0.8852 I0.0458 J-0.1596 -G3 X0.3858 Y0.8777 I0.0623 J0.0046 -G1 X0.3992 Y0.8101 -G1 X0.3609 Y0.8674 -G3 X0.3563 Y0.8735 I-0.052 J-0.0347 -G3 X0.15 Y0.9103 I-0.1258 J-0.1084 -G3 X0.1256 Y0.886 I0.0303 J-0.0547 -G3 X0.1625 Y0.6796 I0.1453 J-0.0805 -G3 X0.1686 Y0.675 I0.0408 J0.0473 -G1 X0.2258 Y0.6367 -G1 X0.1583 Y0.6502 -G3 X0.1507 Y0.6512 I-0.0122 J-0.0613 -G3 X-0.0212 Y0.5314 I-0.0123 J-0.1656 -G3 Y0.4969 I0.0601 J-0.0172 -G3 X0.1507 Y0.3771 I0.1596 J0.0458 -G3 X0.1583 Y0.3781 I-0.0046 J0.0623 -G1 X0.2258 Y0.3915 -G1 X0.1686 Y0.3533 -G3 X0.1625 Y0.3486 I0.0347 J-0.052 -G3 X0.1256 Y0.1423 I0.1084 J-0.1258 -G3 X0.15 Y0.118 I0.0547 J0.0303 -G3 X0.3563 Y0.1548 I0.0805 J0.1453 -G3 X0.3609 Y0.1609 I-0.0473 J0.0408 -G1 X0.3992 Y0.2182 -G1 X0.3858 Y0.1506 -G3 X0.3847 Y0.143 I0.0613 J-0.0122 -G3 X0.5046 Y-0.0289 I0.1656 J-0.0123 -G3 X0.539 I0.0172 J0.0601 -G3 X0.6589 Y0.143 I-0.0458 J0.1596 -G3 X0.6579 Y0.1506 I-0.0623 J-0.0046 -G1 X0.6444 Y0.2182 -G1 X0.6827 Y0.1609 -G3 X0.6873 Y0.1548 I0.052 J0.0347 -G3 X0.8936 Y0.118 I0.1258 J0.1084 -G3 X0.918 Y0.1423 I-0.0303 J0.0547 -G3 X0.8811 Y0.3486 I-0.1453 J0.0805 -G3 X0.8751 Y0.3533 I-0.0408 J-0.0473 -G1 X0.8178 Y0.3915 -G1 X0.8854 Y0.3781 -G3 X0.8929 Y0.3771 I0.0122 J0.0613 -G3 X1.0649 Y0.4969 I0.0123 J0.1656 -G3 Y0.5314 I-0.0601 J0.0172 -G3 X0.8929 Y0.6512 I-0.1596 J-0.0458 -G3 X0.8854 Y0.6502 I0.0046 J-0.0623 -G1 X0.8178 Y0.6367 -G1 X0.8751 Y0.675 -G3 X0.8811 Y0.6796 I-0.0347 J0.052 -G3 X0.918 Y0.886 I-0.1084 J0.1258 -G3 X0.8936 Y0.9103 I-0.0547 J-0.0303 -G3 X0.6873 Y0.8735 I-0.0805 J-0.1453 -G3 X0.6827 Y0.8674 I0.0473 J-0.0408 -G1 X0.6444 Y0.8101 -G1 F10.0 Z-0.1 -G1 F30.0 X0.6579 Y0.8777 -G3 X0.6589 Y0.8852 I-0.0613 J0.0122 -G3 X0.539 Y1.0572 I-0.1656 J0.0123 -G3 X0.5046 I-0.0172 J-0.0601 -G3 X0.3847 Y0.8852 I0.0458 J-0.1596 -G3 X0.3858 Y0.8777 I0.0623 J0.0046 -G1 X0.3992 Y0.8101 -G1 X0.3609 Y0.8674 -G3 X0.3563 Y0.8735 I-0.052 J-0.0347 -G3 X0.15 Y0.9103 I-0.1258 J-0.1084 -G3 X0.1256 Y0.886 I0.0303 J-0.0547 -G3 X0.1625 Y0.6796 I0.1453 J-0.0805 -G3 X0.1686 Y0.675 I0.0408 J0.0473 -G1 X0.2258 Y0.6367 -G1 X0.1583 Y0.6502 -G3 X0.1507 Y0.6512 I-0.0122 J-0.0613 -G3 X-0.0212 Y0.5314 I-0.0123 J-0.1656 -G3 Y0.4969 I0.0601 J-0.0172 -G3 X0.1507 Y0.3771 I0.1596 J0.0458 -G3 X0.1583 Y0.3781 I-0.0046 J0.0623 -G1 X0.2258 Y0.3915 -G1 X0.1686 Y0.3533 -G3 X0.1625 Y0.3486 I0.0347 J-0.052 -G3 X0.1256 Y0.1423 I0.1084 J-0.1258 -G3 X0.15 Y0.118 I0.0547 J0.0303 -G3 X0.3563 Y0.1548 I0.0805 J0.1453 -G3 X0.3609 Y0.1609 I-0.0473 J0.0408 -G1 X0.3992 Y0.2182 -G1 X0.3858 Y0.1506 -G3 X0.3847 Y0.143 I0.0613 J-0.0122 -G3 X0.5046 Y-0.0289 I0.1656 J-0.0123 -G3 X0.539 I0.0172 J0.0601 -G3 X0.6589 Y0.143 I-0.0458 J0.1596 -G3 X0.6579 Y0.1506 I-0.0623 J-0.0046 -G1 X0.6444 Y0.2182 -G1 X0.6827 Y0.1609 -G3 X0.6873 Y0.1548 I0.052 J0.0347 -G3 X0.8936 Y0.118 I0.1258 J0.1084 -G3 X0.918 Y0.1423 I-0.0303 J0.0547 -G3 X0.8811 Y0.3486 I-0.1453 J0.0805 -G3 X0.8751 Y0.3533 I-0.0408 J-0.0473 -G1 X0.8178 Y0.3915 -G1 X0.8854 Y0.3781 -G3 X0.8929 Y0.3771 I0.0122 J0.0613 -G3 X1.0649 Y0.4969 I0.0123 J0.1656 -G3 Y0.5314 I-0.0601 J0.0172 -G3 X0.8929 Y0.6512 I-0.1596 J-0.0458 -G3 X0.8854 Y0.6502 I0.0046 J-0.0623 -G1 X0.8178 Y0.6367 -G1 X0.8751 Y0.675 -G3 X0.8811 Y0.6796 I-0.0347 J0.052 -G3 X0.918 Y0.886 I-0.1084 J0.1258 -G3 X0.8936 Y0.9103 I-0.0547 J-0.0303 -G3 X0.6873 Y0.8735 I-0.0805 J-0.1453 -G3 X0.6827 Y0.8674 I0.0473 J-0.0408 -G1 X0.6444 Y0.8101 -G1 F10.0 Z-0.12 -G1 F30.0 X0.6579 Y0.8777 -G3 X0.6589 Y0.8852 I-0.0613 J0.0122 -G3 X0.539 Y1.0572 I-0.1656 J0.0123 -G3 X0.5046 I-0.0172 J-0.0601 -G3 X0.3847 Y0.8852 I0.0458 J-0.1596 -G3 X0.3858 Y0.8777 I0.0623 J0.0046 -G1 X0.3992 Y0.8101 -G1 X0.3609 Y0.8674 -G3 X0.3563 Y0.8735 I-0.052 J-0.0347 -G3 X0.15 Y0.9103 I-0.1258 J-0.1084 -G3 X0.1256 Y0.886 I0.0303 J-0.0547 -G3 X0.1625 Y0.6796 I0.1453 J-0.0805 -G3 X0.1686 Y0.675 I0.0408 J0.0473 -G1 X0.2258 Y0.6367 -G1 X0.1583 Y0.6502 -G3 X0.1507 Y0.6512 I-0.0122 J-0.0613 -G3 X-0.0212 Y0.5314 I-0.0123 J-0.1656 -G3 Y0.4969 I0.0601 J-0.0172 -G3 X0.1507 Y0.3771 I0.1596 J0.0458 -G3 X0.1583 Y0.3781 I-0.0046 J0.0623 -G1 X0.2258 Y0.3915 -G1 X0.1686 Y0.3533 -G3 X0.1625 Y0.3486 I0.0347 J-0.052 -G3 X0.1256 Y0.1423 I0.1084 J-0.1258 -G3 X0.15 Y0.118 I0.0547 J0.0303 -G3 X0.3563 Y0.1548 I0.0805 J0.1453 -G3 X0.3609 Y0.1609 I-0.0473 J0.0408 -G1 X0.3992 Y0.2182 -G1 X0.3858 Y0.1506 -G3 X0.3847 Y0.143 I0.0613 J-0.0122 -G3 X0.5046 Y-0.0289 I0.1656 J-0.0123 -G3 X0.539 I0.0172 J0.0601 -G3 X0.6589 Y0.143 I-0.0458 J0.1596 -G3 X0.6579 Y0.1506 I-0.0623 J-0.0046 -G1 X0.6444 Y0.2182 -G1 X0.6827 Y0.1609 -G3 X0.6873 Y0.1548 I0.052 J0.0347 -G3 X0.8936 Y0.118 I0.1258 J0.1084 -G3 X0.918 Y0.1423 I-0.0303 J0.0547 -G3 X0.8811 Y0.3486 I-0.1453 J0.0805 -G3 X0.8751 Y0.3533 I-0.0408 J-0.0473 -G1 X0.8178 Y0.3915 -G1 X0.8854 Y0.3781 -G3 X0.8929 Y0.3771 I0.0122 J0.0613 -G3 X1.0649 Y0.4969 I0.0123 J0.1656 -G3 Y0.5314 I-0.0601 J0.0172 -G3 X0.8929 Y0.6512 I-0.1596 J-0.0458 -G3 X0.8854 Y0.6502 I0.0046 J-0.0623 -G1 X0.8178 Y0.6367 -G1 X0.8751 Y0.675 -G3 X0.8811 Y0.6796 I-0.0347 J0.052 -G3 X0.918 Y0.886 I-0.1084 J0.1258 -G3 X0.8936 Y0.9103 I-0.0547 J-0.0303 -G3 X0.6873 Y0.8735 I-0.0805 J-0.1453 -G3 X0.6827 Y0.8674 I0.0473 J-0.0408 -G1 X0.6444 Y0.8101 -G1 F10.0 Z-0.14 -G1 F30.0 X0.6579 Y0.8777 -G3 X0.6589 Y0.8852 I-0.0613 J0.0122 -G3 X0.539 Y1.0572 I-0.1656 J0.0123 -G3 X0.5046 I-0.0172 J-0.0601 -G3 X0.3847 Y0.8852 I0.0458 J-0.1596 -G3 X0.3858 Y0.8777 I0.0623 J0.0046 -G1 X0.3992 Y0.8101 -G1 X0.3609 Y0.8674 -G3 X0.3563 Y0.8735 I-0.052 J-0.0347 -G3 X0.15 Y0.9103 I-0.1258 J-0.1084 -G3 X0.1256 Y0.886 I0.0303 J-0.0547 -G3 X0.1625 Y0.6796 I0.1453 J-0.0805 -G3 X0.1686 Y0.675 I0.0408 J0.0473 -G1 X0.2258 Y0.6367 -G1 X0.1583 Y0.6502 -G3 X0.1507 Y0.6512 I-0.0122 J-0.0613 -G3 X-0.0212 Y0.5314 I-0.0123 J-0.1656 -G3 Y0.4969 I0.0601 J-0.0172 -G3 X0.1507 Y0.3771 I0.1596 J0.0458 -G3 X0.1583 Y0.3781 I-0.0046 J0.0623 -G1 X0.2258 Y0.3915 -G1 X0.1686 Y0.3533 -G3 X0.1625 Y0.3486 I0.0347 J-0.052 -G3 X0.1256 Y0.1423 I0.1084 J-0.1258 -G3 X0.15 Y0.118 I0.0547 J0.0303 -G3 X0.3563 Y0.1548 I0.0805 J0.1453 -G3 X0.3609 Y0.1609 I-0.0473 J0.0408 -G1 X0.3992 Y0.2182 -G1 X0.3858 Y0.1506 -G3 X0.3847 Y0.143 I0.0613 J-0.0122 -G3 X0.5046 Y-0.0289 I0.1656 J-0.0123 -G3 X0.539 I0.0172 J0.0601 -G3 X0.6589 Y0.143 I-0.0458 J0.1596 -G3 X0.6579 Y0.1506 I-0.0623 J-0.0046 -G1 X0.6444 Y0.2182 -G1 X0.6827 Y0.1609 -G3 X0.6873 Y0.1548 I0.052 J0.0347 -G3 X0.8936 Y0.118 I0.1258 J0.1084 -G3 X0.918 Y0.1423 I-0.0303 J0.0547 -G3 X0.8811 Y0.3486 I-0.1453 J0.0805 -G3 X0.8751 Y0.3533 I-0.0408 J-0.0473 -G1 X0.8178 Y0.3915 -G1 X0.8854 Y0.3781 -G3 X0.8929 Y0.3771 I0.0122 J0.0613 -G3 X1.0649 Y0.4969 I0.0123 J0.1656 -G3 Y0.5314 I-0.0601 J0.0172 -G3 X0.8929 Y0.6512 I-0.1596 J-0.0458 -G3 X0.8854 Y0.6502 I0.0046 J-0.0623 -G1 X0.8178 Y0.6367 -G1 X0.8751 Y0.675 -G3 X0.8811 Y0.6796 I-0.0347 J0.052 -G3 X0.918 Y0.886 I-0.1084 J0.1258 -G3 X0.8936 Y0.9103 I-0.0547 J-0.0303 -G3 X0.6873 Y0.8735 I-0.0805 J-0.1453 -G3 X0.6827 Y0.8674 I0.0473 J-0.0408 -G1 X0.6444 Y0.8101 -G1 F10.0 Z-0.16 -G1 F30.0 X0.6579 Y0.8777 -G3 X0.6589 Y0.8852 I-0.0613 J0.0122 -G3 X0.539 Y1.0572 I-0.1656 J0.0123 -G3 X0.5046 I-0.0172 J-0.0601 -G3 X0.3847 Y0.8852 I0.0458 J-0.1596 -G3 X0.3858 Y0.8777 I0.0623 J0.0046 -G1 X0.3992 Y0.8101 -G1 X0.3609 Y0.8674 -G3 X0.3563 Y0.8735 I-0.052 J-0.0347 -G3 X0.15 Y0.9103 I-0.1258 J-0.1084 -G3 X0.1256 Y0.886 I0.0303 J-0.0547 -G3 X0.1625 Y0.6796 I0.1453 J-0.0805 -G3 X0.1686 Y0.675 I0.0408 J0.0473 -G1 X0.2258 Y0.6367 -G1 X0.1583 Y0.6502 -G3 X0.1507 Y0.6512 I-0.0122 J-0.0613 -G3 X-0.0212 Y0.5314 I-0.0123 J-0.1656 -G3 Y0.4969 I0.0601 J-0.0172 -G3 X0.1507 Y0.3771 I0.1596 J0.0458 -G3 X0.1583 Y0.3781 I-0.0046 J0.0623 -G1 X0.2258 Y0.3915 -G1 X0.1686 Y0.3533 -G3 X0.1625 Y0.3486 I0.0347 J-0.052 -G3 X0.1256 Y0.1423 I0.1084 J-0.1258 -G3 X0.15 Y0.118 I0.0547 J0.0303 -G3 X0.3563 Y0.1548 I0.0805 J0.1453 -G3 X0.3609 Y0.1609 I-0.0473 J0.0408 -G1 X0.3992 Y0.2182 -G1 X0.3858 Y0.1506 -G3 X0.3847 Y0.143 I0.0613 J-0.0122 -G3 X0.5046 Y-0.0289 I0.1656 J-0.0123 -G3 X0.539 I0.0172 J0.0601 -G3 X0.6589 Y0.143 I-0.0458 J0.1596 -G3 X0.6579 Y0.1506 I-0.0623 J-0.0046 -G1 X0.6444 Y0.2182 -G1 X0.6827 Y0.1609 -G3 X0.6873 Y0.1548 I0.052 J0.0347 -G3 X0.8936 Y0.118 I0.1258 J0.1084 -G3 X0.918 Y0.1423 I-0.0303 J0.0547 -G3 X0.8811 Y0.3486 I-0.1453 J0.0805 -G3 X0.8751 Y0.3533 I-0.0408 J-0.0473 -G1 X0.8178 Y0.3915 -G1 X0.8854 Y0.3781 -G3 X0.8929 Y0.3771 I0.0122 J0.0613 -G3 X1.0649 Y0.4969 I0.0123 J0.1656 -G3 Y0.5314 I-0.0601 J0.0172 -G3 X0.8929 Y0.6512 I-0.1596 J-0.0458 -G3 X0.8854 Y0.6502 I0.0046 J-0.0623 -G1 X0.8178 Y0.6367 -G1 X0.8751 Y0.675 -G3 X0.8811 Y0.6796 I-0.0347 J0.052 -G3 X0.918 Y0.886 I-0.1084 J0.1258 -G3 X0.8936 Y0.9103 I-0.0547 J-0.0303 -G3 X0.6873 Y0.8735 I-0.0805 J-0.1453 -G3 X0.6827 Y0.8674 I0.0473 J-0.0408 -G1 X0.6444 Y0.8101 -G1 F10.0 Z-0.18 -G1 F30.0 X0.6579 Y0.8777 -G3 X0.6589 Y0.8852 I-0.0613 J0.0122 -G3 X0.539 Y1.0572 I-0.1656 J0.0123 -G3 X0.5046 I-0.0172 J-0.0601 -G3 X0.3847 Y0.8852 I0.0458 J-0.1596 -G3 X0.3858 Y0.8777 I0.0623 J0.0046 -G1 X0.3992 Y0.8101 -G1 X0.3609 Y0.8674 -G3 X0.3563 Y0.8735 I-0.052 J-0.0347 -G3 X0.15 Y0.9103 I-0.1258 J-0.1084 -G3 X0.1256 Y0.886 I0.0303 J-0.0547 -G3 X0.1625 Y0.6796 I0.1453 J-0.0805 -G3 X0.1686 Y0.675 I0.0408 J0.0473 -G1 X0.2258 Y0.6367 -G1 X0.1583 Y0.6502 -G3 X0.1507 Y0.6512 I-0.0122 J-0.0613 -G3 X-0.0212 Y0.5314 I-0.0123 J-0.1656 -G3 Y0.4969 I0.0601 J-0.0172 -G3 X0.1507 Y0.3771 I0.1596 J0.0458 -G3 X0.1583 Y0.3781 I-0.0046 J0.0623 -G1 X0.2258 Y0.3915 -G1 X0.1686 Y0.3533 -G3 X0.1625 Y0.3486 I0.0347 J-0.052 -G3 X0.1256 Y0.1423 I0.1084 J-0.1258 -G3 X0.15 Y0.118 I0.0547 J0.0303 -G3 X0.3563 Y0.1548 I0.0805 J0.1453 -G3 X0.3609 Y0.1609 I-0.0473 J0.0408 -G1 X0.3992 Y0.2182 -G1 X0.3858 Y0.1506 -G3 X0.3847 Y0.143 I0.0613 J-0.0122 -G3 X0.5046 Y-0.0289 I0.1656 J-0.0123 -G3 X0.539 I0.0172 J0.0601 -G3 X0.6589 Y0.143 I-0.0458 J0.1596 -G3 X0.6579 Y0.1506 I-0.0623 J-0.0046 -G1 X0.6444 Y0.2182 -G1 X0.6827 Y0.1609 -G3 X0.6873 Y0.1548 I0.052 J0.0347 -G3 X0.8936 Y0.118 I0.1258 J0.1084 -G3 X0.918 Y0.1423 I-0.0303 J0.0547 -G3 X0.8811 Y0.3486 I-0.1453 J0.0805 -G3 X0.8751 Y0.3533 I-0.0408 J-0.0473 -G1 X0.8178 Y0.3915 -G1 X0.8854 Y0.3781 -G3 X0.8929 Y0.3771 I0.0122 J0.0613 -G3 X1.0649 Y0.4969 I0.0123 J0.1656 -G3 Y0.5314 I-0.0601 J0.0172 -G3 X0.8929 Y0.6512 I-0.1596 J-0.0458 -G3 X0.8854 Y0.6502 I0.0046 J-0.0623 -G1 X0.8178 Y0.6367 -G1 X0.8751 Y0.675 -G3 X0.8811 Y0.6796 I-0.0347 J0.052 -G3 X0.918 Y0.886 I-0.1084 J0.1258 -G3 X0.8936 Y0.9103 I-0.0547 J-0.0303 -G3 X0.6873 Y0.8735 I-0.0805 J-0.1453 -G3 X0.6827 Y0.8674 I0.0473 J-0.0408 -G1 X0.6444 Y0.8101 -G1 F10.0 Z-0.2 -G1 F30.0 X0.6579 Y0.8777 -G3 X0.6589 Y0.8852 I-0.0613 J0.0122 -G3 X0.539 Y1.0572 I-0.1656 J0.0123 -G3 X0.5046 I-0.0172 J-0.0601 -G3 X0.3847 Y0.8852 I0.0458 J-0.1596 -G3 X0.3858 Y0.8777 I0.0623 J0.0046 -G1 X0.3992 Y0.8101 -G1 X0.3609 Y0.8674 -G3 X0.3563 Y0.8735 I-0.052 J-0.0347 -G3 X0.15 Y0.9103 I-0.1258 J-0.1084 -G3 X0.1256 Y0.886 I0.0303 J-0.0547 -G3 X0.1625 Y0.6796 I0.1453 J-0.0805 -G3 X0.1686 Y0.675 I0.0408 J0.0473 -G1 X0.2258 Y0.6367 -G1 X0.1583 Y0.6502 -G3 X0.1507 Y0.6512 I-0.0122 J-0.0613 -G3 X-0.0212 Y0.5314 I-0.0123 J-0.1656 -G3 Y0.4969 I0.0601 J-0.0172 -G3 X0.1507 Y0.3771 I0.1596 J0.0458 -G3 X0.1583 Y0.3781 I-0.0046 J0.0623 -G1 X0.2258 Y0.3915 -G1 X0.1686 Y0.3533 -G3 X0.1625 Y0.3486 I0.0347 J-0.052 -G3 X0.1256 Y0.1423 I0.1084 J-0.1258 -G3 X0.15 Y0.118 I0.0547 J0.0303 -G3 X0.3563 Y0.1548 I0.0805 J0.1453 -G3 X0.3609 Y0.1609 I-0.0473 J0.0408 -G1 X0.3992 Y0.2182 -G1 X0.3858 Y0.1506 -G3 X0.3847 Y0.143 I0.0613 J-0.0122 -G3 X0.5046 Y-0.0289 I0.1656 J-0.0123 -G3 X0.539 I0.0172 J0.0601 -G3 X0.6589 Y0.143 I-0.0458 J0.1596 -G3 X0.6579 Y0.1506 I-0.0623 J-0.0046 -G1 X0.6444 Y0.2182 -G1 X0.6827 Y0.1609 -G3 X0.6873 Y0.1548 I0.052 J0.0347 -G3 X0.8936 Y0.118 I0.1258 J0.1084 -G3 X0.918 Y0.1423 I-0.0303 J0.0547 -G3 X0.8811 Y0.3486 I-0.1453 J0.0805 -G3 X0.8751 Y0.3533 I-0.0408 J-0.0473 -G1 X0.8178 Y0.3915 -G1 X0.8854 Y0.3781 -G3 X0.8929 Y0.3771 I0.0122 J0.0613 -G3 X1.0649 Y0.4969 I0.0123 J0.1656 -G3 Y0.5314 I-0.0601 J0.0172 -G3 X0.8929 Y0.6512 I-0.1596 J-0.0458 -G3 X0.8854 Y0.6502 I0.0046 J-0.0623 -G1 X0.8178 Y0.6367 -G1 X0.8751 Y0.675 -G3 X0.8811 Y0.6796 I-0.0347 J0.052 -G3 X0.918 Y0.886 I-0.1084 J0.1258 -G3 X0.8936 Y0.9103 I-0.0547 J-0.0303 -G3 X0.6873 Y0.8735 I-0.0805 J-0.1453 -G3 X0.6827 Y0.8674 I0.0473 J-0.0408 -G1 X0.6444 Y0.8101 -G1 F10.0 Z-0.22 -G1 F30.0 X0.6579 Y0.8777 -G3 X0.6589 Y0.8852 I-0.0613 J0.0122 -G3 X0.539 Y1.0572 I-0.1656 J0.0123 -G3 X0.5046 I-0.0172 J-0.0601 -G3 X0.3847 Y0.8852 I0.0458 J-0.1596 -G3 X0.3858 Y0.8777 I0.0623 J0.0046 -G1 X0.3992 Y0.8101 -G1 X0.3609 Y0.8674 -G3 X0.3563 Y0.8735 I-0.052 J-0.0347 -G3 X0.15 Y0.9103 I-0.1258 J-0.1084 -G3 X0.1256 Y0.886 I0.0303 J-0.0547 -G3 X0.1625 Y0.6796 I0.1453 J-0.0805 -G3 X0.1686 Y0.675 I0.0408 J0.0473 -G1 X0.2258 Y0.6367 -G1 X0.1583 Y0.6502 -G3 X0.1507 Y0.6512 I-0.0122 J-0.0613 -G3 X-0.0212 Y0.5314 I-0.0123 J-0.1656 -G3 Y0.4969 I0.0601 J-0.0172 -G3 X0.1507 Y0.3771 I0.1596 J0.0458 -G3 X0.1583 Y0.3781 I-0.0046 J0.0623 -G1 X0.2258 Y0.3915 -G1 X0.1686 Y0.3533 -G3 X0.1625 Y0.3486 I0.0347 J-0.052 -G3 X0.1256 Y0.1423 I0.1084 J-0.1258 -G3 X0.15 Y0.118 I0.0547 J0.0303 -G3 X0.3563 Y0.1548 I0.0805 J0.1453 -G3 X0.3609 Y0.1609 I-0.0473 J0.0408 -G1 X0.3992 Y0.2182 -G1 X0.3858 Y0.1506 -G3 X0.3847 Y0.143 I0.0613 J-0.0122 -G3 X0.5046 Y-0.0289 I0.1656 J-0.0123 -G3 X0.539 I0.0172 J0.0601 -G3 X0.6589 Y0.143 I-0.0458 J0.1596 -G3 X0.6579 Y0.1506 I-0.0623 J-0.0046 -G1 X0.6444 Y0.2182 -G1 X0.6827 Y0.1609 -G3 X0.6873 Y0.1548 I0.052 J0.0347 -G3 X0.8936 Y0.118 I0.1258 J0.1084 -G3 X0.918 Y0.1423 I-0.0303 J0.0547 -G3 X0.8811 Y0.3486 I-0.1453 J0.0805 -G3 X0.8751 Y0.3533 I-0.0408 J-0.0473 -G1 X0.8178 Y0.3915 -G1 X0.8854 Y0.3781 -G3 X0.8929 Y0.3771 I0.0122 J0.0613 -G3 X1.0649 Y0.4969 I0.0123 J0.1656 -G3 Y0.5314 I-0.0601 J0.0172 -G3 X0.8929 Y0.6512 I-0.1596 J-0.0458 -G3 X0.8854 Y0.6502 I0.0046 J-0.0623 -G1 X0.8178 Y0.6367 -G1 X0.8751 Y0.675 -G3 X0.8811 Y0.6796 I-0.0347 J0.052 -G3 X0.918 Y0.886 I-0.1084 J0.1258 -G3 X0.8936 Y0.9103 I-0.0547 J-0.0303 -G3 X0.6873 Y0.8735 I-0.0805 J-0.1453 -G3 X0.6827 Y0.8674 I0.0473 J-0.0408 -G1 X0.6444 Y0.8101 -G1 F10.0 Z-0.23 -G1 F30.0 X0.6579 Y0.8777 -G3 X0.6589 Y0.8852 I-0.0613 J0.0122 -G3 X0.539 Y1.0572 I-0.1656 J0.0123 -G3 X0.5046 I-0.0172 J-0.0601 -G3 X0.3847 Y0.8852 I0.0458 J-0.1596 -G3 X0.3858 Y0.8777 I0.0623 J0.0046 -G1 X0.3992 Y0.8101 -G1 X0.3609 Y0.8674 -G3 X0.3563 Y0.8735 I-0.052 J-0.0347 -G3 X0.15 Y0.9103 I-0.1258 J-0.1084 -G3 X0.1256 Y0.886 I0.0303 J-0.0547 -G3 X0.1625 Y0.6796 I0.1453 J-0.0805 -G3 X0.1686 Y0.675 I0.0408 J0.0473 -G1 X0.2258 Y0.6367 -G1 X0.1583 Y0.6502 -G3 X0.1507 Y0.6512 I-0.0122 J-0.0613 -G3 X-0.0212 Y0.5314 I-0.0123 J-0.1656 -G3 Y0.4969 I0.0601 J-0.0172 -G3 X0.1507 Y0.3771 I0.1596 J0.0458 -G3 X0.1583 Y0.3781 I-0.0046 J0.0623 -G1 X0.2258 Y0.3915 -G1 X0.1686 Y0.3533 -G3 X0.1625 Y0.3486 I0.0347 J-0.052 -G3 X0.1256 Y0.1423 I0.1084 J-0.1258 -G3 X0.15 Y0.118 I0.0547 J0.0303 -G3 X0.3563 Y0.1548 I0.0805 J0.1453 -G3 X0.3609 Y0.1609 I-0.0473 J0.0408 -G1 X0.3992 Y0.2182 -G1 X0.3858 Y0.1506 -G3 X0.3847 Y0.143 I0.0613 J-0.0122 -G3 X0.5046 Y-0.0289 I0.1656 J-0.0123 -G3 X0.539 I0.0172 J0.0601 -G3 X0.6589 Y0.143 I-0.0458 J0.1596 -G3 X0.6579 Y0.1506 I-0.0623 J-0.0046 -G1 X0.6444 Y0.2182 -G1 X0.6827 Y0.1609 -G3 X0.6873 Y0.1548 I0.052 J0.0347 -G3 X0.8936 Y0.118 I0.1258 J0.1084 -G3 X0.918 Y0.1423 I-0.0303 J0.0547 -G3 X0.8811 Y0.3486 I-0.1453 J0.0805 -G3 X0.8751 Y0.3533 I-0.0408 J-0.0473 -G1 X0.8178 Y0.3915 -G1 X0.8854 Y0.3781 -G3 X0.8929 Y0.3771 I0.0122 J0.0613 -G3 X1.0649 Y0.4969 I0.0123 J0.1656 -G3 Y0.5314 I-0.0601 J0.0172 -G3 X0.8929 Y0.6512 I-0.1596 J-0.0458 -G3 X0.8854 Y0.6502 I0.0046 J-0.0623 -G1 X0.8178 Y0.6367 -G1 X0.8751 Y0.675 -G3 X0.8811 Y0.6796 I-0.0347 J0.052 -G3 X0.918 Y0.886 I-0.1084 J0.1258 -G3 X0.8936 Y0.9103 I-0.0547 J-0.0303 -G3 X0.6873 Y0.8735 I-0.0805 J-0.1453 -G3 X0.6827 Y0.8674 I0.0473 J-0.0408 -G1 X0.6444 Y0.8101 -G0 Z0.125 -M5 -M30 +( Made using CamBam - http://www.cambam.co.uk ) +( clockgearset2 12/24/2011 12:05:04 PM ) +( T3 : 0.125 ) +G20 G90 +G0 Z0.125 +( T3 : 0.125 ) +T3 M6 +( Profile7 ) +G17 +M3 S1000 +G0 X0.5219 Y0.5284 +G1 F10.0 Z-0.02 +G2 F30.0 X0.5436 Y0.5141 I0.0062 J-0.0142 +G2 X0.5203 Y0.5007 I-0.0155 J0.0 +G2 Y0.5276 I0.0077 J0.0134 +G2 X0.5219 Y0.5284 I0.0078 J-0.0134 +G1 F10.0 Z-0.04 +G2 F30.0 X0.5436 Y0.5141 I0.0062 J-0.0142 +G2 X0.5203 Y0.5007 I-0.0155 J0.0 +G2 Y0.5276 I0.0077 J0.0134 +G2 X0.5219 Y0.5284 I0.0078 J-0.0134 +G1 F10.0 Z-0.06 +G2 F30.0 X0.5436 Y0.5141 I0.0062 J-0.0142 +G2 X0.5203 Y0.5007 I-0.0155 J0.0 +G2 Y0.5276 I0.0077 J0.0134 +G2 X0.5219 Y0.5284 I0.0078 J-0.0134 +G1 F10.0 Z-0.08 +G2 F30.0 X0.5436 Y0.5141 I0.0062 J-0.0142 +G2 X0.5203 Y0.5007 I-0.0155 J0.0 +G2 Y0.5276 I0.0077 J0.0134 +G2 X0.5219 Y0.5284 I0.0078 J-0.0134 +G1 F10.0 Z-0.1 +G2 F30.0 X0.5436 Y0.5141 I0.0062 J-0.0142 +G2 X0.5203 Y0.5007 I-0.0155 J0.0 +G2 Y0.5276 I0.0077 J0.0134 +G2 X0.5219 Y0.5284 I0.0078 J-0.0134 +G1 F10.0 Z-0.12 +G2 F30.0 X0.5436 Y0.5141 I0.0062 J-0.0142 +G2 X0.5203 Y0.5007 I-0.0155 J0.0 +G2 Y0.5276 I0.0077 J0.0134 +G2 X0.5219 Y0.5284 I0.0078 J-0.0134 +G1 F10.0 Z-0.14 +G2 F30.0 X0.5436 Y0.5141 I0.0062 J-0.0142 +G2 X0.5203 Y0.5007 I-0.0155 J0.0 +G2 Y0.5276 I0.0077 J0.0134 +G2 X0.5219 Y0.5284 I0.0078 J-0.0134 +G1 F10.0 Z-0.16 +G2 F30.0 X0.5436 Y0.5141 I0.0062 J-0.0142 +G2 X0.5203 Y0.5007 I-0.0155 J0.0 +G2 Y0.5276 I0.0077 J0.0134 +G2 X0.5219 Y0.5284 I0.0078 J-0.0134 +G1 F10.0 Z-0.18 +G2 F30.0 X0.5436 Y0.5141 I0.0062 J-0.0142 +G2 X0.5203 Y0.5007 I-0.0155 J0.0 +G2 Y0.5276 I0.0077 J0.0134 +G2 X0.5219 Y0.5284 I0.0078 J-0.0134 +G1 F10.0 Z-0.2 +G2 F30.0 X0.5436 Y0.5141 I0.0062 J-0.0142 +G2 X0.5203 Y0.5007 I-0.0155 J0.0 +G2 Y0.5276 I0.0077 J0.0134 +G2 X0.5219 Y0.5284 I0.0078 J-0.0134 +G1 F10.0 Z-0.22 +G2 F30.0 X0.5436 Y0.5141 I0.0062 J-0.0142 +G2 X0.5203 Y0.5007 I-0.0155 J0.0 +G2 Y0.5276 I0.0077 J0.0134 +G2 X0.5219 Y0.5284 I0.0078 J-0.0134 +G1 F10.0 Z-0.23 +G2 F30.0 X0.5436 Y0.5141 I0.0062 J-0.0142 +G2 X0.5203 Y0.5007 I-0.0155 J0.0 +G2 Y0.5276 I0.0077 J0.0134 +G2 X0.5219 Y0.5284 I0.0078 J-0.0134 +G0 Z0.125 +G0 X0.6444 Y0.8101 +G1 F10.0 Z-0.02 +G1 F30.0 X0.6579 Y0.8777 +G3 X0.6589 Y0.8852 I-0.0613 J0.0122 +G3 X0.539 Y1.0572 I-0.1656 J0.0123 +G3 X0.5046 I-0.0172 J-0.0601 +G3 X0.3847 Y0.8852 I0.0458 J-0.1596 +G3 X0.3858 Y0.8777 I0.0623 J0.0046 +G1 X0.3992 Y0.8101 +G1 X0.3609 Y0.8674 +G3 X0.3563 Y0.8735 I-0.052 J-0.0347 +G3 X0.15 Y0.9103 I-0.1258 J-0.1084 +G3 X0.1256 Y0.886 I0.0303 J-0.0547 +G3 X0.1625 Y0.6796 I0.1453 J-0.0805 +G3 X0.1686 Y0.675 I0.0408 J0.0473 +G1 X0.2258 Y0.6367 +G1 X0.1583 Y0.6502 +G3 X0.1507 Y0.6512 I-0.0122 J-0.0613 +G3 X-0.0212 Y0.5314 I-0.0123 J-0.1656 +G3 Y0.4969 I0.0601 J-0.0172 +G3 X0.1507 Y0.3771 I0.1596 J0.0458 +G3 X0.1583 Y0.3781 I-0.0046 J0.0623 +G1 X0.2258 Y0.3915 +G1 X0.1686 Y0.3533 +G3 X0.1625 Y0.3486 I0.0347 J-0.052 +G3 X0.1256 Y0.1423 I0.1084 J-0.1258 +G3 X0.15 Y0.118 I0.0547 J0.0303 +G3 X0.3563 Y0.1548 I0.0805 J0.1453 +G3 X0.3609 Y0.1609 I-0.0473 J0.0408 +G1 X0.3992 Y0.2182 +G1 X0.3858 Y0.1506 +G3 X0.3847 Y0.143 I0.0613 J-0.0122 +G3 X0.5046 Y-0.0289 I0.1656 J-0.0123 +G3 X0.539 I0.0172 J0.0601 +G3 X0.6589 Y0.143 I-0.0458 J0.1596 +G3 X0.6579 Y0.1506 I-0.0623 J-0.0046 +G1 X0.6444 Y0.2182 +G1 X0.6827 Y0.1609 +G3 X0.6873 Y0.1548 I0.052 J0.0347 +G3 X0.8936 Y0.118 I0.1258 J0.1084 +G3 X0.918 Y0.1423 I-0.0303 J0.0547 +G3 X0.8811 Y0.3486 I-0.1453 J0.0805 +G3 X0.8751 Y0.3533 I-0.0408 J-0.0473 +G1 X0.8178 Y0.3915 +G1 X0.8854 Y0.3781 +G3 X0.8929 Y0.3771 I0.0122 J0.0613 +G3 X1.0649 Y0.4969 I0.0123 J0.1656 +G3 Y0.5314 I-0.0601 J0.0172 +G3 X0.8929 Y0.6512 I-0.1596 J-0.0458 +G3 X0.8854 Y0.6502 I0.0046 J-0.0623 +G1 X0.8178 Y0.6367 +G1 X0.8751 Y0.675 +G3 X0.8811 Y0.6796 I-0.0347 J0.052 +G3 X0.918 Y0.886 I-0.1084 J0.1258 +G3 X0.8936 Y0.9103 I-0.0547 J-0.0303 +G3 X0.6873 Y0.8735 I-0.0805 J-0.1453 +G3 X0.6827 Y0.8674 I0.0473 J-0.0408 +G1 X0.6444 Y0.8101 +G1 F10.0 Z-0.04 +G1 F30.0 X0.6579 Y0.8777 +G3 X0.6589 Y0.8852 I-0.0613 J0.0122 +G3 X0.539 Y1.0572 I-0.1656 J0.0123 +G3 X0.5046 I-0.0172 J-0.0601 +G3 X0.3847 Y0.8852 I0.0458 J-0.1596 +G3 X0.3858 Y0.8777 I0.0623 J0.0046 +G1 X0.3992 Y0.8101 +G1 X0.3609 Y0.8674 +G3 X0.3563 Y0.8735 I-0.052 J-0.0347 +G3 X0.15 Y0.9103 I-0.1258 J-0.1084 +G3 X0.1256 Y0.886 I0.0303 J-0.0547 +G3 X0.1625 Y0.6796 I0.1453 J-0.0805 +G3 X0.1686 Y0.675 I0.0408 J0.0473 +G1 X0.2258 Y0.6367 +G1 X0.1583 Y0.6502 +G3 X0.1507 Y0.6512 I-0.0122 J-0.0613 +G3 X-0.0212 Y0.5314 I-0.0123 J-0.1656 +G3 Y0.4969 I0.0601 J-0.0172 +G3 X0.1507 Y0.3771 I0.1596 J0.0458 +G3 X0.1583 Y0.3781 I-0.0046 J0.0623 +G1 X0.2258 Y0.3915 +G1 X0.1686 Y0.3533 +G3 X0.1625 Y0.3486 I0.0347 J-0.052 +G3 X0.1256 Y0.1423 I0.1084 J-0.1258 +G3 X0.15 Y0.118 I0.0547 J0.0303 +G3 X0.3563 Y0.1548 I0.0805 J0.1453 +G3 X0.3609 Y0.1609 I-0.0473 J0.0408 +G1 X0.3992 Y0.2182 +G1 X0.3858 Y0.1506 +G3 X0.3847 Y0.143 I0.0613 J-0.0122 +G3 X0.5046 Y-0.0289 I0.1656 J-0.0123 +G3 X0.539 I0.0172 J0.0601 +G3 X0.6589 Y0.143 I-0.0458 J0.1596 +G3 X0.6579 Y0.1506 I-0.0623 J-0.0046 +G1 X0.6444 Y0.2182 +G1 X0.6827 Y0.1609 +G3 X0.6873 Y0.1548 I0.052 J0.0347 +G3 X0.8936 Y0.118 I0.1258 J0.1084 +G3 X0.918 Y0.1423 I-0.0303 J0.0547 +G3 X0.8811 Y0.3486 I-0.1453 J0.0805 +G3 X0.8751 Y0.3533 I-0.0408 J-0.0473 +G1 X0.8178 Y0.3915 +G1 X0.8854 Y0.3781 +G3 X0.8929 Y0.3771 I0.0122 J0.0613 +G3 X1.0649 Y0.4969 I0.0123 J0.1656 +G3 Y0.5314 I-0.0601 J0.0172 +G3 X0.8929 Y0.6512 I-0.1596 J-0.0458 +G3 X0.8854 Y0.6502 I0.0046 J-0.0623 +G1 X0.8178 Y0.6367 +G1 X0.8751 Y0.675 +G3 X0.8811 Y0.6796 I-0.0347 J0.052 +G3 X0.918 Y0.886 I-0.1084 J0.1258 +G3 X0.8936 Y0.9103 I-0.0547 J-0.0303 +G3 X0.6873 Y0.8735 I-0.0805 J-0.1453 +G3 X0.6827 Y0.8674 I0.0473 J-0.0408 +G1 X0.6444 Y0.8101 +G1 F10.0 Z-0.06 +G1 F30.0 X0.6579 Y0.8777 +G3 X0.6589 Y0.8852 I-0.0613 J0.0122 +G3 X0.539 Y1.0572 I-0.1656 J0.0123 +G3 X0.5046 I-0.0172 J-0.0601 +G3 X0.3847 Y0.8852 I0.0458 J-0.1596 +G3 X0.3858 Y0.8777 I0.0623 J0.0046 +G1 X0.3992 Y0.8101 +G1 X0.3609 Y0.8674 +G3 X0.3563 Y0.8735 I-0.052 J-0.0347 +G3 X0.15 Y0.9103 I-0.1258 J-0.1084 +G3 X0.1256 Y0.886 I0.0303 J-0.0547 +G3 X0.1625 Y0.6796 I0.1453 J-0.0805 +G3 X0.1686 Y0.675 I0.0408 J0.0473 +G1 X0.2258 Y0.6367 +G1 X0.1583 Y0.6502 +G3 X0.1507 Y0.6512 I-0.0122 J-0.0613 +G3 X-0.0212 Y0.5314 I-0.0123 J-0.1656 +G3 Y0.4969 I0.0601 J-0.0172 +G3 X0.1507 Y0.3771 I0.1596 J0.0458 +G3 X0.1583 Y0.3781 I-0.0046 J0.0623 +G1 X0.2258 Y0.3915 +G1 X0.1686 Y0.3533 +G3 X0.1625 Y0.3486 I0.0347 J-0.052 +G3 X0.1256 Y0.1423 I0.1084 J-0.1258 +G3 X0.15 Y0.118 I0.0547 J0.0303 +G3 X0.3563 Y0.1548 I0.0805 J0.1453 +G3 X0.3609 Y0.1609 I-0.0473 J0.0408 +G1 X0.3992 Y0.2182 +G1 X0.3858 Y0.1506 +G3 X0.3847 Y0.143 I0.0613 J-0.0122 +G3 X0.5046 Y-0.0289 I0.1656 J-0.0123 +G3 X0.539 I0.0172 J0.0601 +G3 X0.6589 Y0.143 I-0.0458 J0.1596 +G3 X0.6579 Y0.1506 I-0.0623 J-0.0046 +G1 X0.6444 Y0.2182 +G1 X0.6827 Y0.1609 +G3 X0.6873 Y0.1548 I0.052 J0.0347 +G3 X0.8936 Y0.118 I0.1258 J0.1084 +G3 X0.918 Y0.1423 I-0.0303 J0.0547 +G3 X0.8811 Y0.3486 I-0.1453 J0.0805 +G3 X0.8751 Y0.3533 I-0.0408 J-0.0473 +G1 X0.8178 Y0.3915 +G1 X0.8854 Y0.3781 +G3 X0.8929 Y0.3771 I0.0122 J0.0613 +G3 X1.0649 Y0.4969 I0.0123 J0.1656 +G3 Y0.5314 I-0.0601 J0.0172 +G3 X0.8929 Y0.6512 I-0.1596 J-0.0458 +G3 X0.8854 Y0.6502 I0.0046 J-0.0623 +G1 X0.8178 Y0.6367 +G1 X0.8751 Y0.675 +G3 X0.8811 Y0.6796 I-0.0347 J0.052 +G3 X0.918 Y0.886 I-0.1084 J0.1258 +G3 X0.8936 Y0.9103 I-0.0547 J-0.0303 +G3 X0.6873 Y0.8735 I-0.0805 J-0.1453 +G3 X0.6827 Y0.8674 I0.0473 J-0.0408 +G1 X0.6444 Y0.8101 +G1 F10.0 Z-0.08 +G1 F30.0 X0.6579 Y0.8777 +G3 X0.6589 Y0.8852 I-0.0613 J0.0122 +G3 X0.539 Y1.0572 I-0.1656 J0.0123 +G3 X0.5046 I-0.0172 J-0.0601 +G3 X0.3847 Y0.8852 I0.0458 J-0.1596 +G3 X0.3858 Y0.8777 I0.0623 J0.0046 +G1 X0.3992 Y0.8101 +G1 X0.3609 Y0.8674 +G3 X0.3563 Y0.8735 I-0.052 J-0.0347 +G3 X0.15 Y0.9103 I-0.1258 J-0.1084 +G3 X0.1256 Y0.886 I0.0303 J-0.0547 +G3 X0.1625 Y0.6796 I0.1453 J-0.0805 +G3 X0.1686 Y0.675 I0.0408 J0.0473 +G1 X0.2258 Y0.6367 +G1 X0.1583 Y0.6502 +G3 X0.1507 Y0.6512 I-0.0122 J-0.0613 +G3 X-0.0212 Y0.5314 I-0.0123 J-0.1656 +G3 Y0.4969 I0.0601 J-0.0172 +G3 X0.1507 Y0.3771 I0.1596 J0.0458 +G3 X0.1583 Y0.3781 I-0.0046 J0.0623 +G1 X0.2258 Y0.3915 +G1 X0.1686 Y0.3533 +G3 X0.1625 Y0.3486 I0.0347 J-0.052 +G3 X0.1256 Y0.1423 I0.1084 J-0.1258 +G3 X0.15 Y0.118 I0.0547 J0.0303 +G3 X0.3563 Y0.1548 I0.0805 J0.1453 +G3 X0.3609 Y0.1609 I-0.0473 J0.0408 +G1 X0.3992 Y0.2182 +G1 X0.3858 Y0.1506 +G3 X0.3847 Y0.143 I0.0613 J-0.0122 +G3 X0.5046 Y-0.0289 I0.1656 J-0.0123 +G3 X0.539 I0.0172 J0.0601 +G3 X0.6589 Y0.143 I-0.0458 J0.1596 +G3 X0.6579 Y0.1506 I-0.0623 J-0.0046 +G1 X0.6444 Y0.2182 +G1 X0.6827 Y0.1609 +G3 X0.6873 Y0.1548 I0.052 J0.0347 +G3 X0.8936 Y0.118 I0.1258 J0.1084 +G3 X0.918 Y0.1423 I-0.0303 J0.0547 +G3 X0.8811 Y0.3486 I-0.1453 J0.0805 +G3 X0.8751 Y0.3533 I-0.0408 J-0.0473 +G1 X0.8178 Y0.3915 +G1 X0.8854 Y0.3781 +G3 X0.8929 Y0.3771 I0.0122 J0.0613 +G3 X1.0649 Y0.4969 I0.0123 J0.1656 +G3 Y0.5314 I-0.0601 J0.0172 +G3 X0.8929 Y0.6512 I-0.1596 J-0.0458 +G3 X0.8854 Y0.6502 I0.0046 J-0.0623 +G1 X0.8178 Y0.6367 +G1 X0.8751 Y0.675 +G3 X0.8811 Y0.6796 I-0.0347 J0.052 +G3 X0.918 Y0.886 I-0.1084 J0.1258 +G3 X0.8936 Y0.9103 I-0.0547 J-0.0303 +G3 X0.6873 Y0.8735 I-0.0805 J-0.1453 +G3 X0.6827 Y0.8674 I0.0473 J-0.0408 +G1 X0.6444 Y0.8101 +G1 F10.0 Z-0.1 +G1 F30.0 X0.6579 Y0.8777 +G3 X0.6589 Y0.8852 I-0.0613 J0.0122 +G3 X0.539 Y1.0572 I-0.1656 J0.0123 +G3 X0.5046 I-0.0172 J-0.0601 +G3 X0.3847 Y0.8852 I0.0458 J-0.1596 +G3 X0.3858 Y0.8777 I0.0623 J0.0046 +G1 X0.3992 Y0.8101 +G1 X0.3609 Y0.8674 +G3 X0.3563 Y0.8735 I-0.052 J-0.0347 +G3 X0.15 Y0.9103 I-0.1258 J-0.1084 +G3 X0.1256 Y0.886 I0.0303 J-0.0547 +G3 X0.1625 Y0.6796 I0.1453 J-0.0805 +G3 X0.1686 Y0.675 I0.0408 J0.0473 +G1 X0.2258 Y0.6367 +G1 X0.1583 Y0.6502 +G3 X0.1507 Y0.6512 I-0.0122 J-0.0613 +G3 X-0.0212 Y0.5314 I-0.0123 J-0.1656 +G3 Y0.4969 I0.0601 J-0.0172 +G3 X0.1507 Y0.3771 I0.1596 J0.0458 +G3 X0.1583 Y0.3781 I-0.0046 J0.0623 +G1 X0.2258 Y0.3915 +G1 X0.1686 Y0.3533 +G3 X0.1625 Y0.3486 I0.0347 J-0.052 +G3 X0.1256 Y0.1423 I0.1084 J-0.1258 +G3 X0.15 Y0.118 I0.0547 J0.0303 +G3 X0.3563 Y0.1548 I0.0805 J0.1453 +G3 X0.3609 Y0.1609 I-0.0473 J0.0408 +G1 X0.3992 Y0.2182 +G1 X0.3858 Y0.1506 +G3 X0.3847 Y0.143 I0.0613 J-0.0122 +G3 X0.5046 Y-0.0289 I0.1656 J-0.0123 +G3 X0.539 I0.0172 J0.0601 +G3 X0.6589 Y0.143 I-0.0458 J0.1596 +G3 X0.6579 Y0.1506 I-0.0623 J-0.0046 +G1 X0.6444 Y0.2182 +G1 X0.6827 Y0.1609 +G3 X0.6873 Y0.1548 I0.052 J0.0347 +G3 X0.8936 Y0.118 I0.1258 J0.1084 +G3 X0.918 Y0.1423 I-0.0303 J0.0547 +G3 X0.8811 Y0.3486 I-0.1453 J0.0805 +G3 X0.8751 Y0.3533 I-0.0408 J-0.0473 +G1 X0.8178 Y0.3915 +G1 X0.8854 Y0.3781 +G3 X0.8929 Y0.3771 I0.0122 J0.0613 +G3 X1.0649 Y0.4969 I0.0123 J0.1656 +G3 Y0.5314 I-0.0601 J0.0172 +G3 X0.8929 Y0.6512 I-0.1596 J-0.0458 +G3 X0.8854 Y0.6502 I0.0046 J-0.0623 +G1 X0.8178 Y0.6367 +G1 X0.8751 Y0.675 +G3 X0.8811 Y0.6796 I-0.0347 J0.052 +G3 X0.918 Y0.886 I-0.1084 J0.1258 +G3 X0.8936 Y0.9103 I-0.0547 J-0.0303 +G3 X0.6873 Y0.8735 I-0.0805 J-0.1453 +G3 X0.6827 Y0.8674 I0.0473 J-0.0408 +G1 X0.6444 Y0.8101 +G1 F10.0 Z-0.12 +G1 F30.0 X0.6579 Y0.8777 +G3 X0.6589 Y0.8852 I-0.0613 J0.0122 +G3 X0.539 Y1.0572 I-0.1656 J0.0123 +G3 X0.5046 I-0.0172 J-0.0601 +G3 X0.3847 Y0.8852 I0.0458 J-0.1596 +G3 X0.3858 Y0.8777 I0.0623 J0.0046 +G1 X0.3992 Y0.8101 +G1 X0.3609 Y0.8674 +G3 X0.3563 Y0.8735 I-0.052 J-0.0347 +G3 X0.15 Y0.9103 I-0.1258 J-0.1084 +G3 X0.1256 Y0.886 I0.0303 J-0.0547 +G3 X0.1625 Y0.6796 I0.1453 J-0.0805 +G3 X0.1686 Y0.675 I0.0408 J0.0473 +G1 X0.2258 Y0.6367 +G1 X0.1583 Y0.6502 +G3 X0.1507 Y0.6512 I-0.0122 J-0.0613 +G3 X-0.0212 Y0.5314 I-0.0123 J-0.1656 +G3 Y0.4969 I0.0601 J-0.0172 +G3 X0.1507 Y0.3771 I0.1596 J0.0458 +G3 X0.1583 Y0.3781 I-0.0046 J0.0623 +G1 X0.2258 Y0.3915 +G1 X0.1686 Y0.3533 +G3 X0.1625 Y0.3486 I0.0347 J-0.052 +G3 X0.1256 Y0.1423 I0.1084 J-0.1258 +G3 X0.15 Y0.118 I0.0547 J0.0303 +G3 X0.3563 Y0.1548 I0.0805 J0.1453 +G3 X0.3609 Y0.1609 I-0.0473 J0.0408 +G1 X0.3992 Y0.2182 +G1 X0.3858 Y0.1506 +G3 X0.3847 Y0.143 I0.0613 J-0.0122 +G3 X0.5046 Y-0.0289 I0.1656 J-0.0123 +G3 X0.539 I0.0172 J0.0601 +G3 X0.6589 Y0.143 I-0.0458 J0.1596 +G3 X0.6579 Y0.1506 I-0.0623 J-0.0046 +G1 X0.6444 Y0.2182 +G1 X0.6827 Y0.1609 +G3 X0.6873 Y0.1548 I0.052 J0.0347 +G3 X0.8936 Y0.118 I0.1258 J0.1084 +G3 X0.918 Y0.1423 I-0.0303 J0.0547 +G3 X0.8811 Y0.3486 I-0.1453 J0.0805 +G3 X0.8751 Y0.3533 I-0.0408 J-0.0473 +G1 X0.8178 Y0.3915 +G1 X0.8854 Y0.3781 +G3 X0.8929 Y0.3771 I0.0122 J0.0613 +G3 X1.0649 Y0.4969 I0.0123 J0.1656 +G3 Y0.5314 I-0.0601 J0.0172 +G3 X0.8929 Y0.6512 I-0.1596 J-0.0458 +G3 X0.8854 Y0.6502 I0.0046 J-0.0623 +G1 X0.8178 Y0.6367 +G1 X0.8751 Y0.675 +G3 X0.8811 Y0.6796 I-0.0347 J0.052 +G3 X0.918 Y0.886 I-0.1084 J0.1258 +G3 X0.8936 Y0.9103 I-0.0547 J-0.0303 +G3 X0.6873 Y0.8735 I-0.0805 J-0.1453 +G3 X0.6827 Y0.8674 I0.0473 J-0.0408 +G1 X0.6444 Y0.8101 +G1 F10.0 Z-0.14 +G1 F30.0 X0.6579 Y0.8777 +G3 X0.6589 Y0.8852 I-0.0613 J0.0122 +G3 X0.539 Y1.0572 I-0.1656 J0.0123 +G3 X0.5046 I-0.0172 J-0.0601 +G3 X0.3847 Y0.8852 I0.0458 J-0.1596 +G3 X0.3858 Y0.8777 I0.0623 J0.0046 +G1 X0.3992 Y0.8101 +G1 X0.3609 Y0.8674 +G3 X0.3563 Y0.8735 I-0.052 J-0.0347 +G3 X0.15 Y0.9103 I-0.1258 J-0.1084 +G3 X0.1256 Y0.886 I0.0303 J-0.0547 +G3 X0.1625 Y0.6796 I0.1453 J-0.0805 +G3 X0.1686 Y0.675 I0.0408 J0.0473 +G1 X0.2258 Y0.6367 +G1 X0.1583 Y0.6502 +G3 X0.1507 Y0.6512 I-0.0122 J-0.0613 +G3 X-0.0212 Y0.5314 I-0.0123 J-0.1656 +G3 Y0.4969 I0.0601 J-0.0172 +G3 X0.1507 Y0.3771 I0.1596 J0.0458 +G3 X0.1583 Y0.3781 I-0.0046 J0.0623 +G1 X0.2258 Y0.3915 +G1 X0.1686 Y0.3533 +G3 X0.1625 Y0.3486 I0.0347 J-0.052 +G3 X0.1256 Y0.1423 I0.1084 J-0.1258 +G3 X0.15 Y0.118 I0.0547 J0.0303 +G3 X0.3563 Y0.1548 I0.0805 J0.1453 +G3 X0.3609 Y0.1609 I-0.0473 J0.0408 +G1 X0.3992 Y0.2182 +G1 X0.3858 Y0.1506 +G3 X0.3847 Y0.143 I0.0613 J-0.0122 +G3 X0.5046 Y-0.0289 I0.1656 J-0.0123 +G3 X0.539 I0.0172 J0.0601 +G3 X0.6589 Y0.143 I-0.0458 J0.1596 +G3 X0.6579 Y0.1506 I-0.0623 J-0.0046 +G1 X0.6444 Y0.2182 +G1 X0.6827 Y0.1609 +G3 X0.6873 Y0.1548 I0.052 J0.0347 +G3 X0.8936 Y0.118 I0.1258 J0.1084 +G3 X0.918 Y0.1423 I-0.0303 J0.0547 +G3 X0.8811 Y0.3486 I-0.1453 J0.0805 +G3 X0.8751 Y0.3533 I-0.0408 J-0.0473 +G1 X0.8178 Y0.3915 +G1 X0.8854 Y0.3781 +G3 X0.8929 Y0.3771 I0.0122 J0.0613 +G3 X1.0649 Y0.4969 I0.0123 J0.1656 +G3 Y0.5314 I-0.0601 J0.0172 +G3 X0.8929 Y0.6512 I-0.1596 J-0.0458 +G3 X0.8854 Y0.6502 I0.0046 J-0.0623 +G1 X0.8178 Y0.6367 +G1 X0.8751 Y0.675 +G3 X0.8811 Y0.6796 I-0.0347 J0.052 +G3 X0.918 Y0.886 I-0.1084 J0.1258 +G3 X0.8936 Y0.9103 I-0.0547 J-0.0303 +G3 X0.6873 Y0.8735 I-0.0805 J-0.1453 +G3 X0.6827 Y0.8674 I0.0473 J-0.0408 +G1 X0.6444 Y0.8101 +G1 F10.0 Z-0.16 +G1 F30.0 X0.6579 Y0.8777 +G3 X0.6589 Y0.8852 I-0.0613 J0.0122 +G3 X0.539 Y1.0572 I-0.1656 J0.0123 +G3 X0.5046 I-0.0172 J-0.0601 +G3 X0.3847 Y0.8852 I0.0458 J-0.1596 +G3 X0.3858 Y0.8777 I0.0623 J0.0046 +G1 X0.3992 Y0.8101 +G1 X0.3609 Y0.8674 +G3 X0.3563 Y0.8735 I-0.052 J-0.0347 +G3 X0.15 Y0.9103 I-0.1258 J-0.1084 +G3 X0.1256 Y0.886 I0.0303 J-0.0547 +G3 X0.1625 Y0.6796 I0.1453 J-0.0805 +G3 X0.1686 Y0.675 I0.0408 J0.0473 +G1 X0.2258 Y0.6367 +G1 X0.1583 Y0.6502 +G3 X0.1507 Y0.6512 I-0.0122 J-0.0613 +G3 X-0.0212 Y0.5314 I-0.0123 J-0.1656 +G3 Y0.4969 I0.0601 J-0.0172 +G3 X0.1507 Y0.3771 I0.1596 J0.0458 +G3 X0.1583 Y0.3781 I-0.0046 J0.0623 +G1 X0.2258 Y0.3915 +G1 X0.1686 Y0.3533 +G3 X0.1625 Y0.3486 I0.0347 J-0.052 +G3 X0.1256 Y0.1423 I0.1084 J-0.1258 +G3 X0.15 Y0.118 I0.0547 J0.0303 +G3 X0.3563 Y0.1548 I0.0805 J0.1453 +G3 X0.3609 Y0.1609 I-0.0473 J0.0408 +G1 X0.3992 Y0.2182 +G1 X0.3858 Y0.1506 +G3 X0.3847 Y0.143 I0.0613 J-0.0122 +G3 X0.5046 Y-0.0289 I0.1656 J-0.0123 +G3 X0.539 I0.0172 J0.0601 +G3 X0.6589 Y0.143 I-0.0458 J0.1596 +G3 X0.6579 Y0.1506 I-0.0623 J-0.0046 +G1 X0.6444 Y0.2182 +G1 X0.6827 Y0.1609 +G3 X0.6873 Y0.1548 I0.052 J0.0347 +G3 X0.8936 Y0.118 I0.1258 J0.1084 +G3 X0.918 Y0.1423 I-0.0303 J0.0547 +G3 X0.8811 Y0.3486 I-0.1453 J0.0805 +G3 X0.8751 Y0.3533 I-0.0408 J-0.0473 +G1 X0.8178 Y0.3915 +G1 X0.8854 Y0.3781 +G3 X0.8929 Y0.3771 I0.0122 J0.0613 +G3 X1.0649 Y0.4969 I0.0123 J0.1656 +G3 Y0.5314 I-0.0601 J0.0172 +G3 X0.8929 Y0.6512 I-0.1596 J-0.0458 +G3 X0.8854 Y0.6502 I0.0046 J-0.0623 +G1 X0.8178 Y0.6367 +G1 X0.8751 Y0.675 +G3 X0.8811 Y0.6796 I-0.0347 J0.052 +G3 X0.918 Y0.886 I-0.1084 J0.1258 +G3 X0.8936 Y0.9103 I-0.0547 J-0.0303 +G3 X0.6873 Y0.8735 I-0.0805 J-0.1453 +G3 X0.6827 Y0.8674 I0.0473 J-0.0408 +G1 X0.6444 Y0.8101 +G1 F10.0 Z-0.18 +G1 F30.0 X0.6579 Y0.8777 +G3 X0.6589 Y0.8852 I-0.0613 J0.0122 +G3 X0.539 Y1.0572 I-0.1656 J0.0123 +G3 X0.5046 I-0.0172 J-0.0601 +G3 X0.3847 Y0.8852 I0.0458 J-0.1596 +G3 X0.3858 Y0.8777 I0.0623 J0.0046 +G1 X0.3992 Y0.8101 +G1 X0.3609 Y0.8674 +G3 X0.3563 Y0.8735 I-0.052 J-0.0347 +G3 X0.15 Y0.9103 I-0.1258 J-0.1084 +G3 X0.1256 Y0.886 I0.0303 J-0.0547 +G3 X0.1625 Y0.6796 I0.1453 J-0.0805 +G3 X0.1686 Y0.675 I0.0408 J0.0473 +G1 X0.2258 Y0.6367 +G1 X0.1583 Y0.6502 +G3 X0.1507 Y0.6512 I-0.0122 J-0.0613 +G3 X-0.0212 Y0.5314 I-0.0123 J-0.1656 +G3 Y0.4969 I0.0601 J-0.0172 +G3 X0.1507 Y0.3771 I0.1596 J0.0458 +G3 X0.1583 Y0.3781 I-0.0046 J0.0623 +G1 X0.2258 Y0.3915 +G1 X0.1686 Y0.3533 +G3 X0.1625 Y0.3486 I0.0347 J-0.052 +G3 X0.1256 Y0.1423 I0.1084 J-0.1258 +G3 X0.15 Y0.118 I0.0547 J0.0303 +G3 X0.3563 Y0.1548 I0.0805 J0.1453 +G3 X0.3609 Y0.1609 I-0.0473 J0.0408 +G1 X0.3992 Y0.2182 +G1 X0.3858 Y0.1506 +G3 X0.3847 Y0.143 I0.0613 J-0.0122 +G3 X0.5046 Y-0.0289 I0.1656 J-0.0123 +G3 X0.539 I0.0172 J0.0601 +G3 X0.6589 Y0.143 I-0.0458 J0.1596 +G3 X0.6579 Y0.1506 I-0.0623 J-0.0046 +G1 X0.6444 Y0.2182 +G1 X0.6827 Y0.1609 +G3 X0.6873 Y0.1548 I0.052 J0.0347 +G3 X0.8936 Y0.118 I0.1258 J0.1084 +G3 X0.918 Y0.1423 I-0.0303 J0.0547 +G3 X0.8811 Y0.3486 I-0.1453 J0.0805 +G3 X0.8751 Y0.3533 I-0.0408 J-0.0473 +G1 X0.8178 Y0.3915 +G1 X0.8854 Y0.3781 +G3 X0.8929 Y0.3771 I0.0122 J0.0613 +G3 X1.0649 Y0.4969 I0.0123 J0.1656 +G3 Y0.5314 I-0.0601 J0.0172 +G3 X0.8929 Y0.6512 I-0.1596 J-0.0458 +G3 X0.8854 Y0.6502 I0.0046 J-0.0623 +G1 X0.8178 Y0.6367 +G1 X0.8751 Y0.675 +G3 X0.8811 Y0.6796 I-0.0347 J0.052 +G3 X0.918 Y0.886 I-0.1084 J0.1258 +G3 X0.8936 Y0.9103 I-0.0547 J-0.0303 +G3 X0.6873 Y0.8735 I-0.0805 J-0.1453 +G3 X0.6827 Y0.8674 I0.0473 J-0.0408 +G1 X0.6444 Y0.8101 +G1 F10.0 Z-0.2 +G1 F30.0 X0.6579 Y0.8777 +G3 X0.6589 Y0.8852 I-0.0613 J0.0122 +G3 X0.539 Y1.0572 I-0.1656 J0.0123 +G3 X0.5046 I-0.0172 J-0.0601 +G3 X0.3847 Y0.8852 I0.0458 J-0.1596 +G3 X0.3858 Y0.8777 I0.0623 J0.0046 +G1 X0.3992 Y0.8101 +G1 X0.3609 Y0.8674 +G3 X0.3563 Y0.8735 I-0.052 J-0.0347 +G3 X0.15 Y0.9103 I-0.1258 J-0.1084 +G3 X0.1256 Y0.886 I0.0303 J-0.0547 +G3 X0.1625 Y0.6796 I0.1453 J-0.0805 +G3 X0.1686 Y0.675 I0.0408 J0.0473 +G1 X0.2258 Y0.6367 +G1 X0.1583 Y0.6502 +G3 X0.1507 Y0.6512 I-0.0122 J-0.0613 +G3 X-0.0212 Y0.5314 I-0.0123 J-0.1656 +G3 Y0.4969 I0.0601 J-0.0172 +G3 X0.1507 Y0.3771 I0.1596 J0.0458 +G3 X0.1583 Y0.3781 I-0.0046 J0.0623 +G1 X0.2258 Y0.3915 +G1 X0.1686 Y0.3533 +G3 X0.1625 Y0.3486 I0.0347 J-0.052 +G3 X0.1256 Y0.1423 I0.1084 J-0.1258 +G3 X0.15 Y0.118 I0.0547 J0.0303 +G3 X0.3563 Y0.1548 I0.0805 J0.1453 +G3 X0.3609 Y0.1609 I-0.0473 J0.0408 +G1 X0.3992 Y0.2182 +G1 X0.3858 Y0.1506 +G3 X0.3847 Y0.143 I0.0613 J-0.0122 +G3 X0.5046 Y-0.0289 I0.1656 J-0.0123 +G3 X0.539 I0.0172 J0.0601 +G3 X0.6589 Y0.143 I-0.0458 J0.1596 +G3 X0.6579 Y0.1506 I-0.0623 J-0.0046 +G1 X0.6444 Y0.2182 +G1 X0.6827 Y0.1609 +G3 X0.6873 Y0.1548 I0.052 J0.0347 +G3 X0.8936 Y0.118 I0.1258 J0.1084 +G3 X0.918 Y0.1423 I-0.0303 J0.0547 +G3 X0.8811 Y0.3486 I-0.1453 J0.0805 +G3 X0.8751 Y0.3533 I-0.0408 J-0.0473 +G1 X0.8178 Y0.3915 +G1 X0.8854 Y0.3781 +G3 X0.8929 Y0.3771 I0.0122 J0.0613 +G3 X1.0649 Y0.4969 I0.0123 J0.1656 +G3 Y0.5314 I-0.0601 J0.0172 +G3 X0.8929 Y0.6512 I-0.1596 J-0.0458 +G3 X0.8854 Y0.6502 I0.0046 J-0.0623 +G1 X0.8178 Y0.6367 +G1 X0.8751 Y0.675 +G3 X0.8811 Y0.6796 I-0.0347 J0.052 +G3 X0.918 Y0.886 I-0.1084 J0.1258 +G3 X0.8936 Y0.9103 I-0.0547 J-0.0303 +G3 X0.6873 Y0.8735 I-0.0805 J-0.1453 +G3 X0.6827 Y0.8674 I0.0473 J-0.0408 +G1 X0.6444 Y0.8101 +G1 F10.0 Z-0.22 +G1 F30.0 X0.6579 Y0.8777 +G3 X0.6589 Y0.8852 I-0.0613 J0.0122 +G3 X0.539 Y1.0572 I-0.1656 J0.0123 +G3 X0.5046 I-0.0172 J-0.0601 +G3 X0.3847 Y0.8852 I0.0458 J-0.1596 +G3 X0.3858 Y0.8777 I0.0623 J0.0046 +G1 X0.3992 Y0.8101 +G1 X0.3609 Y0.8674 +G3 X0.3563 Y0.8735 I-0.052 J-0.0347 +G3 X0.15 Y0.9103 I-0.1258 J-0.1084 +G3 X0.1256 Y0.886 I0.0303 J-0.0547 +G3 X0.1625 Y0.6796 I0.1453 J-0.0805 +G3 X0.1686 Y0.675 I0.0408 J0.0473 +G1 X0.2258 Y0.6367 +G1 X0.1583 Y0.6502 +G3 X0.1507 Y0.6512 I-0.0122 J-0.0613 +G3 X-0.0212 Y0.5314 I-0.0123 J-0.1656 +G3 Y0.4969 I0.0601 J-0.0172 +G3 X0.1507 Y0.3771 I0.1596 J0.0458 +G3 X0.1583 Y0.3781 I-0.0046 J0.0623 +G1 X0.2258 Y0.3915 +G1 X0.1686 Y0.3533 +G3 X0.1625 Y0.3486 I0.0347 J-0.052 +G3 X0.1256 Y0.1423 I0.1084 J-0.1258 +G3 X0.15 Y0.118 I0.0547 J0.0303 +G3 X0.3563 Y0.1548 I0.0805 J0.1453 +G3 X0.3609 Y0.1609 I-0.0473 J0.0408 +G1 X0.3992 Y0.2182 +G1 X0.3858 Y0.1506 +G3 X0.3847 Y0.143 I0.0613 J-0.0122 +G3 X0.5046 Y-0.0289 I0.1656 J-0.0123 +G3 X0.539 I0.0172 J0.0601 +G3 X0.6589 Y0.143 I-0.0458 J0.1596 +G3 X0.6579 Y0.1506 I-0.0623 J-0.0046 +G1 X0.6444 Y0.2182 +G1 X0.6827 Y0.1609 +G3 X0.6873 Y0.1548 I0.052 J0.0347 +G3 X0.8936 Y0.118 I0.1258 J0.1084 +G3 X0.918 Y0.1423 I-0.0303 J0.0547 +G3 X0.8811 Y0.3486 I-0.1453 J0.0805 +G3 X0.8751 Y0.3533 I-0.0408 J-0.0473 +G1 X0.8178 Y0.3915 +G1 X0.8854 Y0.3781 +G3 X0.8929 Y0.3771 I0.0122 J0.0613 +G3 X1.0649 Y0.4969 I0.0123 J0.1656 +G3 Y0.5314 I-0.0601 J0.0172 +G3 X0.8929 Y0.6512 I-0.1596 J-0.0458 +G3 X0.8854 Y0.6502 I0.0046 J-0.0623 +G1 X0.8178 Y0.6367 +G1 X0.8751 Y0.675 +G3 X0.8811 Y0.6796 I-0.0347 J0.052 +G3 X0.918 Y0.886 I-0.1084 J0.1258 +G3 X0.8936 Y0.9103 I-0.0547 J-0.0303 +G3 X0.6873 Y0.8735 I-0.0805 J-0.1453 +G3 X0.6827 Y0.8674 I0.0473 J-0.0408 +G1 X0.6444 Y0.8101 +G1 F10.0 Z-0.23 +G1 F30.0 X0.6579 Y0.8777 +G3 X0.6589 Y0.8852 I-0.0613 J0.0122 +G3 X0.539 Y1.0572 I-0.1656 J0.0123 +G3 X0.5046 I-0.0172 J-0.0601 +G3 X0.3847 Y0.8852 I0.0458 J-0.1596 +G3 X0.3858 Y0.8777 I0.0623 J0.0046 +G1 X0.3992 Y0.8101 +G1 X0.3609 Y0.8674 +G3 X0.3563 Y0.8735 I-0.052 J-0.0347 +G3 X0.15 Y0.9103 I-0.1258 J-0.1084 +G3 X0.1256 Y0.886 I0.0303 J-0.0547 +G3 X0.1625 Y0.6796 I0.1453 J-0.0805 +G3 X0.1686 Y0.675 I0.0408 J0.0473 +G1 X0.2258 Y0.6367 +G1 X0.1583 Y0.6502 +G3 X0.1507 Y0.6512 I-0.0122 J-0.0613 +G3 X-0.0212 Y0.5314 I-0.0123 J-0.1656 +G3 Y0.4969 I0.0601 J-0.0172 +G3 X0.1507 Y0.3771 I0.1596 J0.0458 +G3 X0.1583 Y0.3781 I-0.0046 J0.0623 +G1 X0.2258 Y0.3915 +G1 X0.1686 Y0.3533 +G3 X0.1625 Y0.3486 I0.0347 J-0.052 +G3 X0.1256 Y0.1423 I0.1084 J-0.1258 +G3 X0.15 Y0.118 I0.0547 J0.0303 +G3 X0.3563 Y0.1548 I0.0805 J0.1453 +G3 X0.3609 Y0.1609 I-0.0473 J0.0408 +G1 X0.3992 Y0.2182 +G1 X0.3858 Y0.1506 +G3 X0.3847 Y0.143 I0.0613 J-0.0122 +G3 X0.5046 Y-0.0289 I0.1656 J-0.0123 +G3 X0.539 I0.0172 J0.0601 +G3 X0.6589 Y0.143 I-0.0458 J0.1596 +G3 X0.6579 Y0.1506 I-0.0623 J-0.0046 +G1 X0.6444 Y0.2182 +G1 X0.6827 Y0.1609 +G3 X0.6873 Y0.1548 I0.052 J0.0347 +G3 X0.8936 Y0.118 I0.1258 J0.1084 +G3 X0.918 Y0.1423 I-0.0303 J0.0547 +G3 X0.8811 Y0.3486 I-0.1453 J0.0805 +G3 X0.8751 Y0.3533 I-0.0408 J-0.0473 +G1 X0.8178 Y0.3915 +G1 X0.8854 Y0.3781 +G3 X0.8929 Y0.3771 I0.0122 J0.0613 +G3 X1.0649 Y0.4969 I0.0123 J0.1656 +G3 Y0.5314 I-0.0601 J0.0172 +G3 X0.8929 Y0.6512 I-0.1596 J-0.0458 +G3 X0.8854 Y0.6502 I0.0046 J-0.0623 +G1 X0.8178 Y0.6367 +G1 X0.8751 Y0.675 +G3 X0.8811 Y0.6796 I-0.0347 J0.052 +G3 X0.918 Y0.886 I-0.1084 J0.1258 +G3 X0.8936 Y0.9103 I-0.0547 J-0.0303 +G3 X0.6873 Y0.8735 I-0.0805 J-0.1453 +G3 X0.6827 Y0.8674 I0.0473 J-0.0408 +G1 X0.6444 Y0.8101 +G0 Z0.125 +M5 +M30 diff --git a/src/CNCInfusion/bin/x64/Debug/net8.0-windows/CNCInfusion.deps.json b/src/CNCInfusion/bin/x64/Debug/net8.0-windows/CNCInfusion.deps.json new file mode 100644 index 0000000..eef42fb --- /dev/null +++ b/src/CNCInfusion/bin/x64/Debug/net8.0-windows/CNCInfusion.deps.json @@ -0,0 +1,1369 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v8.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v8.0": { + "CNCInfusion/1.0.0": { + "dependencies": { + "SharpDX.DirectInput": "4.2.0", + "System.IO.Ports": "8.0.0" + }, + "runtime": { + "CNCInfusion.dll": {} + } + }, + "Microsoft.NETCore.Platforms/1.1.0": {}, + "Microsoft.NETCore.Targets/1.1.0": {}, + "Microsoft.Win32.Primitives/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "NETStandard.Library/1.6.1": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.Win32.Primitives": "4.3.0", + "System.AppContext": "4.3.0", + "System.Collections": "4.3.0", + "System.Collections.Concurrent": "4.3.0", + "System.Console": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tools": "4.3.0", + "System.Diagnostics.Tracing": "4.3.0", + "System.Globalization": "4.3.0", + "System.Globalization.Calendars": "4.3.0", + "System.IO": "4.3.0", + "System.IO.Compression": "4.3.0", + "System.IO.Compression.ZipFile": "4.3.0", + "System.IO.FileSystem": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Linq": "4.3.0", + "System.Linq.Expressions": "4.3.0", + "System.Net.Http": "4.3.0", + "System.Net.Primitives": "4.3.0", + "System.Net.Sockets": "4.3.0", + "System.ObjectModel": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Runtime.InteropServices.RuntimeInformation": "4.3.0", + "System.Runtime.Numerics": "4.3.0", + "System.Security.Cryptography.Algorithms": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Security.Cryptography.X509Certificates": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Text.Encoding.Extensions": "4.3.0", + "System.Text.RegularExpressions": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0", + "System.Threading.Timer": "4.3.0", + "System.Xml.ReaderWriter": "4.3.0", + "System.Xml.XDocument": "4.3.0" + } + }, + "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, + "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, + "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, + "runtime.linux-arm.runtime.native.System.IO.Ports/8.0.0": { + "runtimeTargets": { + "runtimes/linux-arm/native/libSystem.IO.Ports.Native.so": { + "rid": "linux-arm", + "assetType": "native", + "fileVersion": "0.0.0.0" + } + } + }, + "runtime.linux-arm64.runtime.native.System.IO.Ports/8.0.0": { + "runtimeTargets": { + "runtimes/linux-arm64/native/libSystem.IO.Ports.Native.so": { + "rid": "linux-arm64", + "assetType": "native", + "fileVersion": "0.0.0.0" + } + } + }, + "runtime.linux-x64.runtime.native.System.IO.Ports/8.0.0": { + "runtimeTargets": { + "runtimes/linux-x64/native/libSystem.IO.Ports.Native.so": { + "rid": "linux-x64", + "assetType": "native", + "fileVersion": "0.0.0.0" + } + } + }, + "runtime.native.System/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0" + } + }, + "runtime.native.System.IO.Compression/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0" + } + }, + "runtime.native.System.IO.Ports/8.0.0": { + "dependencies": { + "runtime.linux-arm.runtime.native.System.IO.Ports": "8.0.0", + "runtime.linux-arm64.runtime.native.System.IO.Ports": "8.0.0", + "runtime.linux-x64.runtime.native.System.IO.Ports": "8.0.0", + "runtime.osx-arm64.runtime.native.System.IO.Ports": "8.0.0", + "runtime.osx-x64.runtime.native.System.IO.Ports": "8.0.0" + } + }, + "runtime.native.System.Net.Http/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0" + } + }, + "runtime.native.System.Security.Cryptography.Apple/4.3.0": { + "dependencies": { + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": "4.3.0" + } + }, + "runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "dependencies": { + "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + } + }, + "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, + "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, + "runtime.osx-arm64.runtime.native.System.IO.Ports/8.0.0": { + "runtimeTargets": { + "runtimes/osx-arm64/native/libSystem.IO.Ports.Native.dylib": { + "rid": "osx-arm64", + "assetType": "native", + "fileVersion": "0.0.0.0" + } + } + }, + "runtime.osx-x64.runtime.native.System.IO.Ports/8.0.0": { + "runtimeTargets": { + "runtimes/osx-x64/native/libSystem.IO.Ports.Native.dylib": { + "rid": "osx-x64", + "assetType": "native", + "fileVersion": "0.0.0.0" + } + } + }, + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple/4.3.0": {}, + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, + "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, + "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, + "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, + "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, + "SharpDX/4.2.0": { + "dependencies": { + "NETStandard.Library": "1.6.1" + }, + "runtime": { + "lib/netstandard1.1/SharpDX.dll": { + "assemblyVersion": "4.2.0.0", + "fileVersion": "4.2.0.0" + } + } + }, + "SharpDX.DirectInput/4.2.0": { + "dependencies": { + "NETStandard.Library": "1.6.1", + "SharpDX": "4.2.0" + }, + "runtime": { + "lib/netstandard1.3/SharpDX.DirectInput.dll": { + "assemblyVersion": "4.2.0.0", + "fileVersion": "4.2.0.0" + } + } + }, + "System.AppContext/4.3.0": { + "dependencies": { + "System.Runtime": "4.3.0" + } + }, + "System.Buffers/4.3.0": { + "dependencies": { + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tracing": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Threading": "4.3.0" + } + }, + "System.Collections/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Collections.Concurrent/4.3.0": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tracing": "4.3.0", + "System.Globalization": "4.3.0", + "System.Reflection": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0" + } + }, + "System.Console/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.IO": "4.3.0", + "System.Runtime": "4.3.0", + "System.Text.Encoding": "4.3.0" + } + }, + "System.Diagnostics.Debug/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Diagnostics.DiagnosticSource/4.3.0": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Tracing": "4.3.0", + "System.Reflection": "4.3.0", + "System.Runtime": "4.3.0", + "System.Threading": "4.3.0" + } + }, + "System.Diagnostics.Tools/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Diagnostics.Tracing/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Globalization/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Globalization.Calendars/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Globalization": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Globalization.Extensions/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "System.Globalization": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.InteropServices": "4.3.0" + } + }, + "System.IO/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading.Tasks": "4.3.0" + } + }, + "System.IO.Compression/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "System.Buffers": "4.3.0", + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.IO": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0", + "runtime.native.System": "4.3.0", + "runtime.native.System.IO.Compression": "4.3.0" + } + }, + "System.IO.Compression.ZipFile/4.3.0": { + "dependencies": { + "System.Buffers": "4.3.0", + "System.IO": "4.3.0", + "System.IO.Compression": "4.3.0", + "System.IO.FileSystem": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Text.Encoding": "4.3.0" + } + }, + "System.IO.FileSystem/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.IO": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading.Tasks": "4.3.0" + } + }, + "System.IO.FileSystem.Primitives/4.3.0": { + "dependencies": { + "System.Runtime": "4.3.0" + } + }, + "System.IO.Ports/8.0.0": { + "dependencies": { + "runtime.native.System.IO.Ports": "8.0.0" + }, + "runtime": { + "lib/net8.0/System.IO.Ports.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + }, + "runtimeTargets": { + "runtimes/unix/lib/net8.0/System.IO.Ports.dll": { + "rid": "unix", + "assetType": "runtime", + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + }, + "runtimes/win/lib/net8.0/System.IO.Ports.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "System.Linq/4.3.0": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0" + } + }, + "System.Linq.Expressions/4.3.0": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Globalization": "4.3.0", + "System.IO": "4.3.0", + "System.Linq": "4.3.0", + "System.ObjectModel": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Emit": "4.3.0", + "System.Reflection.Emit.ILGeneration": "4.3.0", + "System.Reflection.Emit.Lightweight": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Reflection.TypeExtensions": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Threading": "4.3.0" + } + }, + "System.Net.Http/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.DiagnosticSource": "4.3.0", + "System.Diagnostics.Tracing": "4.3.0", + "System.Globalization": "4.3.0", + "System.Globalization.Extensions": "4.3.0", + "System.IO": "4.3.0", + "System.IO.FileSystem": "4.3.0", + "System.Net.Primitives": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Security.Cryptography.Algorithms": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.OpenSsl": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Security.Cryptography.X509Certificates": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0", + "runtime.native.System": "4.3.0", + "runtime.native.System.Net.Http": "4.3.0", + "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + } + }, + "System.Net.Primitives/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0", + "System.Runtime.Handles": "4.3.0" + } + }, + "System.Net.Sockets/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.IO": "4.3.0", + "System.Net.Primitives": "4.3.0", + "System.Runtime": "4.3.0", + "System.Threading.Tasks": "4.3.0" + } + }, + "System.ObjectModel/4.3.0": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Threading": "4.3.0" + } + }, + "System.Reflection/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.IO": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Reflection.Emit/4.3.0": { + "dependencies": { + "System.IO": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Emit.ILGeneration": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Reflection.Emit.ILGeneration/4.3.0": { + "dependencies": { + "System.Reflection": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Reflection.Emit.Lightweight/4.3.0": { + "dependencies": { + "System.Reflection": "4.3.0", + "System.Reflection.Emit.ILGeneration": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Reflection.Extensions/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Reflection": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Reflection.Primitives/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Reflection.TypeExtensions/4.3.0": { + "dependencies": { + "System.Reflection": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Resources.ResourceManager/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Globalization": "4.3.0", + "System.Reflection": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Runtime/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0" + } + }, + "System.Runtime.Extensions/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Runtime.Handles/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Runtime.InteropServices/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Reflection": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Handles": "4.3.0" + } + }, + "System.Runtime.InteropServices.RuntimeInformation/4.3.0": { + "dependencies": { + "System.Reflection": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Threading": "4.3.0", + "runtime.native.System": "4.3.0" + } + }, + "System.Runtime.Numerics/4.3.0": { + "dependencies": { + "System.Globalization": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0" + } + }, + "System.Security.Cryptography.Algorithms/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "System.Collections": "4.3.0", + "System.IO": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Runtime.Numerics": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Text.Encoding": "4.3.0", + "runtime.native.System.Security.Cryptography.Apple": "4.3.0", + "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + } + }, + "System.Security.Cryptography.Cng/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "System.IO": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Security.Cryptography.Algorithms": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Text.Encoding": "4.3.0" + } + }, + "System.Security.Cryptography.Csp/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "System.IO": "4.3.0", + "System.Reflection": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Security.Cryptography.Algorithms": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading": "4.3.0" + } + }, + "System.Security.Cryptography.Encoding/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "System.Collections": "4.3.0", + "System.Collections.Concurrent": "4.3.0", + "System.Linq": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Text.Encoding": "4.3.0", + "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + } + }, + "System.Security.Cryptography.OpenSsl/4.3.0": { + "dependencies": { + "System.Collections": "4.3.0", + "System.IO": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Runtime.Numerics": "4.3.0", + "System.Security.Cryptography.Algorithms": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Text.Encoding": "4.3.0", + "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + } + }, + "System.Security.Cryptography.Primitives/4.3.0": { + "dependencies": { + "System.Diagnostics.Debug": "4.3.0", + "System.Globalization": "4.3.0", + "System.IO": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0" + } + }, + "System.Security.Cryptography.X509Certificates/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Globalization": "4.3.0", + "System.Globalization.Calendars": "4.3.0", + "System.IO": "4.3.0", + "System.IO.FileSystem": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Runtime.Numerics": "4.3.0", + "System.Security.Cryptography.Algorithms": "4.3.0", + "System.Security.Cryptography.Cng": "4.3.0", + "System.Security.Cryptography.Csp": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.OpenSsl": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading": "4.3.0", + "runtime.native.System": "4.3.0", + "runtime.native.System.Net.Http": "4.3.0", + "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + } + }, + "System.Text.Encoding/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Text.Encoding.Extensions/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0", + "System.Text.Encoding": "4.3.0" + } + }, + "System.Text.RegularExpressions/4.3.0": { + "dependencies": { + "System.Runtime": "4.3.0" + } + }, + "System.Threading/4.3.0": { + "dependencies": { + "System.Runtime": "4.3.0", + "System.Threading.Tasks": "4.3.0" + } + }, + "System.Threading.Tasks/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Threading.Tasks.Extensions/4.3.0": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Runtime": "4.3.0", + "System.Threading.Tasks": "4.3.0" + } + }, + "System.Threading.Timer/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Xml.ReaderWriter/4.3.0": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Globalization": "4.3.0", + "System.IO": "4.3.0", + "System.IO.FileSystem": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Text.Encoding.Extensions": "4.3.0", + "System.Text.RegularExpressions": "4.3.0", + "System.Threading.Tasks": "4.3.0", + "System.Threading.Tasks.Extensions": "4.3.0" + } + }, + "System.Xml.XDocument/4.3.0": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tools": "4.3.0", + "System.Globalization": "4.3.0", + "System.IO": "4.3.0", + "System.Reflection": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading": "4.3.0", + "System.Xml.ReaderWriter": "4.3.0" + } + } + } + }, + "libraries": { + "CNCInfusion/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "Microsoft.NETCore.Platforms/1.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A==", + "path": "microsoft.netcore.platforms/1.1.0", + "hashPath": "microsoft.netcore.platforms.1.1.0.nupkg.sha512" + }, + "Microsoft.NETCore.Targets/1.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==", + "path": "microsoft.netcore.targets/1.1.0", + "hashPath": "microsoft.netcore.targets.1.1.0.nupkg.sha512" + }, + "Microsoft.Win32.Primitives/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-9ZQKCWxH7Ijp9BfahvL2Zyf1cJIk8XYLF6Yjzr2yi0b2cOut/HQ31qf1ThHAgCc3WiZMdnWcfJCgN82/0UunxA==", + "path": "microsoft.win32.primitives/4.3.0", + "hashPath": "microsoft.win32.primitives.4.3.0.nupkg.sha512" + }, + "NETStandard.Library/1.6.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-WcSp3+vP+yHNgS8EV5J7pZ9IRpeDuARBPN28by8zqff1wJQXm26PVU8L3/fYLBJVU7BtDyqNVWq2KlCVvSSR4A==", + "path": "netstandard.library/1.6.1", + "hashPath": "netstandard.library.1.6.1.nupkg.sha512" + }, + "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-HdSSp5MnJSsg08KMfZThpuLPJpPwE5hBXvHwoKWosyHHfe8Mh5WKT0ylEOf6yNzX6Ngjxe4Whkafh5q7Ymac4Q==", + "path": "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-+yH1a49wJMy8Zt4yx5RhJrxO/DBDByAiCzNwiETI+1S4mPdCu0OY4djdciC7Vssk0l22wQaDLrXxXkp+3+7bVA==", + "path": "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-c3YNH1GQJbfIPJeCnr4avseugSqPrxwIqzthYyZDN6EuOyNOzq+y2KSUfRcXauya1sF4foESTgwM5e1A8arAKw==", + "path": "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "runtime.linux-arm.runtime.native.System.IO.Ports/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-gK720fg6HemDg8sXcfy+xCMZ9+hF78Gc7BmREbmkS4noqlu1BAr9qZtuWGhLzFjBfgecmdtl4+SYVwJ1VneZBQ==", + "path": "runtime.linux-arm.runtime.native.system.io.ports/8.0.0", + "hashPath": "runtime.linux-arm.runtime.native.system.io.ports.8.0.0.nupkg.sha512" + }, + "runtime.linux-arm64.runtime.native.System.IO.Ports/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-KYG6/3ojhEWbb3FwQAKgGWPHrY+HKUXXdVjJlrtyCLn3EMcNTaNcPadb2c0ndQzixZSmAxZKopXJr0nLwhOrpQ==", + "path": "runtime.linux-arm64.runtime.native.system.io.ports/8.0.0", + "hashPath": "runtime.linux-arm64.runtime.native.system.io.ports.8.0.0.nupkg.sha512" + }, + "runtime.linux-x64.runtime.native.System.IO.Ports/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Wnw5vhA4mgGbIFoo6l9Fk3iEcwRSq49a1aKwJgXUCUtEQLCSUDjTGSxqy/oMUuOyyn7uLHsH8KgZzQ1y3lReiQ==", + "path": "runtime.linux-x64.runtime.native.system.io.ports/8.0.0", + "hashPath": "runtime.linux-x64.runtime.native.system.io.ports.8.0.0.nupkg.sha512" + }, + "runtime.native.System/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-c/qWt2LieNZIj1jGnVNsE2Kl23Ya2aSTBuXMD6V7k9KWr6l16Tqdwq+hJScEpWER9753NWC8h96PaVNY5Ld7Jw==", + "path": "runtime.native.system/4.3.0", + "hashPath": "runtime.native.system.4.3.0.nupkg.sha512" + }, + "runtime.native.System.IO.Compression/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-INBPonS5QPEgn7naufQFXJEp3zX6L4bwHgJ/ZH78aBTpeNfQMtf7C6VrAFhlq2xxWBveIOWyFzQjJ8XzHMhdOQ==", + "path": "runtime.native.system.io.compression/4.3.0", + "hashPath": "runtime.native.system.io.compression.4.3.0.nupkg.sha512" + }, + "runtime.native.System.IO.Ports/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Ee7Sz5llLpTgyKIWzKI/GeuRSbFkOABgJRY00SqTY0OkTYtkB+9l5rFZfE7fxPA3c22RfytCBYkUdAkcmwMjQg==", + "path": "runtime.native.system.io.ports/8.0.0", + "hashPath": "runtime.native.system.io.ports.8.0.0.nupkg.sha512" + }, + "runtime.native.System.Net.Http/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ZVuZJqnnegJhd2k/PtAbbIcZ3aZeITq3sj06oKfMBSfphW3HDmk/t4ObvbOk/JA/swGR0LNqMksAh/f7gpTROg==", + "path": "runtime.native.system.net.http/4.3.0", + "hashPath": "runtime.native.system.net.http.4.3.0.nupkg.sha512" + }, + "runtime.native.System.Security.Cryptography.Apple/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-DloMk88juo0OuOWr56QG7MNchmafTLYWvABy36izkrLI5VledI0rq28KGs1i9wbpeT9NPQrx/wTf8U2vazqQ3Q==", + "path": "runtime.native.system.security.cryptography.apple/4.3.0", + "hashPath": "runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512" + }, + "runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-NS1U+700m4KFRHR5o4vo9DSlTmlCKu/u7dtE5sUHVIPB+xpXxYQvgBgA6wEIeCz6Yfn0Z52/72WYsToCEPJnrw==", + "path": "runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-b3pthNgxxFcD+Pc0WSEoC0+md3MyhRS6aCEeenvNE3Fdw1HyJ18ZhRFVJJzIeR/O/jpxPboB805Ho0T3Ul7w8A==", + "path": "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-KeLz4HClKf+nFS7p/6Fi/CqyLXh81FpiGzcmuS8DGi9lUqSnZ6Es23/gv2O+1XVGfrbNmviF7CckBpavkBoIFQ==", + "path": "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "runtime.osx-arm64.runtime.native.System.IO.Ports/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-rbUBLAaFW9oVkbsb0+XSrAo2QdhBeAyzLl5KQ6Oci9L/u626uXGKInsVJG6B9Z5EO8bmplC8tsMiaHK8wOBZ+w==", + "path": "runtime.osx-arm64.runtime.native.system.io.ports/8.0.0", + "hashPath": "runtime.osx-arm64.runtime.native.system.io.ports.8.0.0.nupkg.sha512" + }, + "runtime.osx-x64.runtime.native.System.IO.Ports/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-IcfB4jKtM9pkzP9OpYelEcUX1MiDt0IJPBh3XYYdEISFF+6Mc+T8WWi0dr9wVh1gtcdVjubVEIBgB8BHESlGfQ==", + "path": "runtime.osx-x64.runtime.native.system.io.ports/8.0.0", + "hashPath": "runtime.osx-x64.runtime.native.system.io.ports.8.0.0.nupkg.sha512" + }, + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-kVXCuMTrTlxq4XOOMAysuNwsXWpYeboGddNGpIgNSZmv1b6r/s/DPk0fYMB7Q5Qo4bY68o48jt4T4y5BVecbCQ==", + "path": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple/4.3.0", + "hashPath": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512" + }, + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-X7IdhILzr4ROXd8mI1BUCQMSHSQwelUlBjF1JyTKCjXaOGn2fB4EKBxQbCK2VjO3WaWIdlXZL3W6TiIVnrhX4g==", + "path": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-nyFNiCk/r+VOiIqreLix8yN+q3Wga9+SE8BCgkf+2BwEKiNx6DyvFjCgkfV743/grxv8jHJ8gUK4XEQw7yzRYg==", + "path": "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ytoewC6wGorL7KoCAvRfsgoJPJbNq+64k2SqW6JcOAebWsFUvCCYgfzQMrnpvPiEl4OrblUlhF2ji+Q1+SVLrQ==", + "path": "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-I8bKw2I8k58Wx7fMKQJn2R8lamboCAiHfHeV/pS65ScKWMMI0+wJkLYlEKvgW1D/XvSl/221clBoR2q9QNNM7A==", + "path": "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-VB5cn/7OzUfzdnC8tqAIMQciVLiq2epm2NrAm1E9OjNRyG4lVhfR61SMcLizejzQP8R8Uf/0l5qOIbUEi+RdEg==", + "path": "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "SharpDX/4.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3pv0LFMvfK/dv1qISJnn8xBeeT6R/FRvr0EV4KI2DGsL84Qlv6P7isWqxGyU0LCwlSVCJN3jgHJ4Bl0KI2PJww==", + "path": "sharpdx/4.2.0", + "hashPath": "sharpdx.4.2.0.nupkg.sha512" + }, + "SharpDX.DirectInput/4.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-is6Lm9zULyeTbUaLXktF+MwzmUYE8jofhA+6qgR1HBIyRJ/c2rZbeG1VvvGf4w6ktfq/q3AvUWTNzwgdU/+XOg==", + "path": "sharpdx.directinput/4.2.0", + "hashPath": "sharpdx.directinput.4.2.0.nupkg.sha512" + }, + "System.AppContext/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fKC+rmaLfeIzUhagxY17Q9siv/sPrjjKcfNg1Ic8IlQkZLipo8ljcaZQu4VtI4Jqbzjc2VTjzGLF6WmsRXAEgA==", + "path": "system.appcontext/4.3.0", + "hashPath": "system.appcontext.4.3.0.nupkg.sha512" + }, + "System.Buffers/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ratu44uTIHgeBeI0dE8DWvmXVBSo4u7ozRZZHOMmK/JPpYyo0dAfgSiHlpiObMQ5lEtEyIXA40sKRYg5J6A8uQ==", + "path": "system.buffers/4.3.0", + "hashPath": "system.buffers.4.3.0.nupkg.sha512" + }, + "System.Collections/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==", + "path": "system.collections/4.3.0", + "hashPath": "system.collections.4.3.0.nupkg.sha512" + }, + "System.Collections.Concurrent/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ztl69Xp0Y/UXCL+3v3tEU+lIy+bvjKNUmopn1wep/a291pVPK7dxBd6T7WnlQqRog+d1a/hSsgRsmFnIBKTPLQ==", + "path": "system.collections.concurrent/4.3.0", + "hashPath": "system.collections.concurrent.4.3.0.nupkg.sha512" + }, + "System.Console/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-DHDrIxiqk1h03m6khKWV2X8p/uvN79rgSqpilL6uzpmSfxfU5ng8VcPtW4qsDsQDHiTv6IPV9TmD5M/vElPNLg==", + "path": "system.console/4.3.0", + "hashPath": "system.console.4.3.0.nupkg.sha512" + }, + "System.Diagnostics.Debug/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ZUhUOdqmaG5Jk3Xdb8xi5kIyQYAA4PnTNlHx1mu9ZY3qv4ELIdKbnL/akbGaKi2RnNUWaZsAs31rvzFdewTj2g==", + "path": "system.diagnostics.debug/4.3.0", + "hashPath": "system.diagnostics.debug.4.3.0.nupkg.sha512" + }, + "System.Diagnostics.DiagnosticSource/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-tD6kosZnTAGdrEa0tZSuFyunMbt/5KYDnHdndJYGqZoNy00XVXyACd5d6KnE1YgYv3ne2CjtAfNXo/fwEhnKUA==", + "path": "system.diagnostics.diagnosticsource/4.3.0", + "hashPath": "system.diagnostics.diagnosticsource.4.3.0.nupkg.sha512" + }, + "System.Diagnostics.Tools/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-UUvkJfSYJMM6x527dJg2VyWPSRqIVB0Z7dbjHst1zmwTXz5CcXSYJFWRpuigfbO1Lf7yfZiIaEUesfnl/g5EyA==", + "path": "system.diagnostics.tools/4.3.0", + "hashPath": "system.diagnostics.tools.4.3.0.nupkg.sha512" + }, + "System.Diagnostics.Tracing/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-rswfv0f/Cqkh78rA5S8eN8Neocz234+emGCtTF3lxPY96F+mmmUen6tbn0glN6PMvlKQb9bPAY5e9u7fgPTkKw==", + "path": "system.diagnostics.tracing/4.3.0", + "hashPath": "system.diagnostics.tracing.4.3.0.nupkg.sha512" + }, + "System.Globalization/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==", + "path": "system.globalization/4.3.0", + "hashPath": "system.globalization.4.3.0.nupkg.sha512" + }, + "System.Globalization.Calendars/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-GUlBtdOWT4LTV3I+9/PJW+56AnnChTaOqqTLFtdmype/L500M2LIyXgmtd9X2P2VOkmJd5c67H5SaC2QcL1bFA==", + "path": "system.globalization.calendars/4.3.0", + "hashPath": "system.globalization.calendars.4.3.0.nupkg.sha512" + }, + "System.Globalization.Extensions/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-FhKmdR6MPG+pxow6wGtNAWdZh7noIOpdD5TwQ3CprzgIE1bBBoim0vbR1+AWsWjQmU7zXHgQo4TWSP6lCeiWcQ==", + "path": "system.globalization.extensions/4.3.0", + "hashPath": "system.globalization.extensions.4.3.0.nupkg.sha512" + }, + "System.IO/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==", + "path": "system.io/4.3.0", + "hashPath": "system.io.4.3.0.nupkg.sha512" + }, + "System.IO.Compression/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-YHndyoiV90iu4iKG115ibkhrG+S3jBm8Ap9OwoUAzO5oPDAWcr0SFwQFm0HjM8WkEZWo0zvLTyLmbvTkW1bXgg==", + "path": "system.io.compression/4.3.0", + "hashPath": "system.io.compression.4.3.0.nupkg.sha512" + }, + "System.IO.Compression.ZipFile/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-G4HwjEsgIwy3JFBduZ9quBkAu+eUwjIdJleuNSgmUojbH6O3mlvEIme+GHx/cLlTAPcrnnL7GqvB9pTlWRfhOg==", + "path": "system.io.compression.zipfile/4.3.0", + "hashPath": "system.io.compression.zipfile.4.3.0.nupkg.sha512" + }, + "System.IO.FileSystem/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3wEMARTnuio+ulnvi+hkRNROYwa1kylvYahhcLk4HSoVdl+xxTFVeVlYOfLwrDPImGls0mDqbMhrza8qnWPTdA==", + "path": "system.io.filesystem/4.3.0", + "hashPath": "system.io.filesystem.4.3.0.nupkg.sha512" + }, + "System.IO.FileSystem.Primitives/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-6QOb2XFLch7bEc4lIcJH49nJN2HV+OC3fHDgsLVsBVBk3Y4hFAnOBGzJ2lUu7CyDDFo9IBWkSsnbkT6IBwwiMw==", + "path": "system.io.filesystem.primitives/4.3.0", + "hashPath": "system.io.filesystem.primitives.4.3.0.nupkg.sha512" + }, + "System.IO.Ports/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-MaiPbx2/QXZc62gm/DrajRrGPG1lU4m08GWMoWiymPYM+ba4kfACp2PbiYpqJ4QiFGhHD00zX3RoVDTucjWe9g==", + "path": "system.io.ports/8.0.0", + "hashPath": "system.io.ports.8.0.0.nupkg.sha512" + }, + "System.Linq/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-5DbqIUpsDp0dFftytzuMmc0oeMdQwjcP/EWxsksIz/w1TcFRkZ3yKKz0PqiYFMmEwPSWw+qNVqD7PJ889JzHbw==", + "path": "system.linq/4.3.0", + "hashPath": "system.linq.4.3.0.nupkg.sha512" + }, + "System.Linq.Expressions/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-PGKkrd2khG4CnlyJwxwwaWWiSiWFNBGlgXvJpeO0xCXrZ89ODrQ6tjEWS/kOqZ8GwEOUATtKtzp1eRgmYNfclg==", + "path": "system.linq.expressions/4.3.0", + "hashPath": "system.linq.expressions.4.3.0.nupkg.sha512" + }, + "System.Net.Http/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-sYg+FtILtRQuYWSIAuNOELwVuVsxVyJGWQyOnlAzhV4xvhyFnON1bAzYYC+jjRW8JREM45R0R5Dgi8MTC5sEwA==", + "path": "system.net.http/4.3.0", + "hashPath": "system.net.http.4.3.0.nupkg.sha512" + }, + "System.Net.Primitives/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-qOu+hDwFwoZPbzPvwut2qATe3ygjeQBDQj91xlsaqGFQUI5i4ZnZb8yyQuLGpDGivEPIt8EJkd1BVzVoP31FXA==", + "path": "system.net.primitives/4.3.0", + "hashPath": "system.net.primitives.4.3.0.nupkg.sha512" + }, + "System.Net.Sockets/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-m6icV6TqQOAdgt5N/9I5KNpjom/5NFtkmGseEH+AK/hny8XrytLH3+b5M8zL/Ycg3fhIocFpUMyl/wpFnVRvdw==", + "path": "system.net.sockets/4.3.0", + "hashPath": "system.net.sockets.4.3.0.nupkg.sha512" + }, + "System.ObjectModel/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-bdX+80eKv9bN6K4N+d77OankKHGn6CH711a6fcOpMQu2Fckp/Ft4L/kW9WznHpyR0NRAvJutzOMHNNlBGvxQzQ==", + "path": "system.objectmodel/4.3.0", + "hashPath": "system.objectmodel.4.3.0.nupkg.sha512" + }, + "System.Reflection/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==", + "path": "system.reflection/4.3.0", + "hashPath": "system.reflection.4.3.0.nupkg.sha512" + }, + "System.Reflection.Emit/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-228FG0jLcIwTVJyz8CLFKueVqQK36ANazUManGaJHkO0icjiIypKW7YLWLIWahyIkdh5M7mV2dJepllLyA1SKg==", + "path": "system.reflection.emit/4.3.0", + "hashPath": "system.reflection.emit.4.3.0.nupkg.sha512" + }, + "System.Reflection.Emit.ILGeneration/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-59tBslAk9733NXLrUJrwNZEzbMAcu8k344OYo+wfSVygcgZ9lgBdGIzH/nrg3LYhXceynyvTc8t5/GD4Ri0/ng==", + "path": "system.reflection.emit.ilgeneration/4.3.0", + "hashPath": "system.reflection.emit.ilgeneration.4.3.0.nupkg.sha512" + }, + "System.Reflection.Emit.Lightweight/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-oadVHGSMsTmZsAF864QYN1t1QzZjIcuKU3l2S9cZOwDdDueNTrqq1yRj7koFfIGEnKpt6NjpL3rOzRhs4ryOgA==", + "path": "system.reflection.emit.lightweight/4.3.0", + "hashPath": "system.reflection.emit.lightweight.4.3.0.nupkg.sha512" + }, + "System.Reflection.Extensions/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-rJkrJD3kBI5B712aRu4DpSIiHRtr6QlfZSQsb0hYHrDCZORXCFjQfoipo2LaMUHoT9i1B7j7MnfaEKWDFmFQNQ==", + "path": "system.reflection.extensions/4.3.0", + "hashPath": "system.reflection.extensions.4.3.0.nupkg.sha512" + }, + "System.Reflection.Primitives/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==", + "path": "system.reflection.primitives/4.3.0", + "hashPath": "system.reflection.primitives.4.3.0.nupkg.sha512" + }, + "System.Reflection.TypeExtensions/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-7u6ulLcZbyxB5Gq0nMkQttcdBTx57ibzw+4IOXEfR+sXYQoHvjW5LTLyNr8O22UIMrqYbchJQJnos4eooYzYJA==", + "path": "system.reflection.typeextensions/4.3.0", + "hashPath": "system.reflection.typeextensions.4.3.0.nupkg.sha512" + }, + "System.Resources.ResourceManager/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==", + "path": "system.resources.resourcemanager/4.3.0", + "hashPath": "system.resources.resourcemanager.4.3.0.nupkg.sha512" + }, + "System.Runtime/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==", + "path": "system.runtime/4.3.0", + "hashPath": "system.runtime.4.3.0.nupkg.sha512" + }, + "System.Runtime.Extensions/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==", + "path": "system.runtime.extensions/4.3.0", + "hashPath": "system.runtime.extensions.4.3.0.nupkg.sha512" + }, + "System.Runtime.Handles/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-OKiSUN7DmTWeYb3l51A7EYaeNMnvxwE249YtZz7yooT4gOZhmTjIn48KgSsw2k2lYdLgTKNJw/ZIfSElwDRVgg==", + "path": "system.runtime.handles/4.3.0", + "hashPath": "system.runtime.handles.4.3.0.nupkg.sha512" + }, + "System.Runtime.InteropServices/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==", + "path": "system.runtime.interopservices/4.3.0", + "hashPath": "system.runtime.interopservices.4.3.0.nupkg.sha512" + }, + "System.Runtime.InteropServices.RuntimeInformation/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-cbz4YJMqRDR7oLeMRbdYv7mYzc++17lNhScCX0goO2XpGWdvAt60CGN+FHdePUEHCe/Jy9jUlvNAiNdM+7jsOw==", + "path": "system.runtime.interopservices.runtimeinformation/4.3.0", + "hashPath": "system.runtime.interopservices.runtimeinformation.4.3.0.nupkg.sha512" + }, + "System.Runtime.Numerics/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-yMH+MfdzHjy17l2KESnPiF2dwq7T+xLnSJar7slyimAkUh/gTrS9/UQOtv7xarskJ2/XDSNvfLGOBQPjL7PaHQ==", + "path": "system.runtime.numerics/4.3.0", + "hashPath": "system.runtime.numerics.4.3.0.nupkg.sha512" + }, + "System.Security.Cryptography.Algorithms/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-W1kd2Y8mYSCgc3ULTAZ0hOP2dSdG5YauTb1089T0/kRcN2MpSAW1izOFROrJgxSlMn3ArsgHXagigyi+ibhevg==", + "path": "system.security.cryptography.algorithms/4.3.0", + "hashPath": "system.security.cryptography.algorithms.4.3.0.nupkg.sha512" + }, + "System.Security.Cryptography.Cng/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-03idZOqFlsKRL4W+LuCpJ6dBYDUWReug6lZjBa3uJWnk5sPCUXckocevTaUA8iT/MFSrY/2HXkOt753xQ/cf8g==", + "path": "system.security.cryptography.cng/4.3.0", + "hashPath": "system.security.cryptography.cng.4.3.0.nupkg.sha512" + }, + "System.Security.Cryptography.Csp/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-X4s/FCkEUnRGnwR3aSfVIkldBmtURMhmexALNTwpjklzxWU7yjMk7GHLKOZTNkgnWnE0q7+BCf9N2LVRWxewaA==", + "path": "system.security.cryptography.csp/4.3.0", + "hashPath": "system.security.cryptography.csp.4.3.0.nupkg.sha512" + }, + "System.Security.Cryptography.Encoding/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-1DEWjZZly9ae9C79vFwqaO5kaOlI5q+3/55ohmq/7dpDyDfc8lYe7YVxJUZ5MF/NtbkRjwFRo14yM4OEo9EmDw==", + "path": "system.security.cryptography.encoding/4.3.0", + "hashPath": "system.security.cryptography.encoding.4.3.0.nupkg.sha512" + }, + "System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-h4CEgOgv5PKVF/HwaHzJRiVboL2THYCou97zpmhjghx5frc7fIvlkY1jL+lnIQyChrJDMNEXS6r7byGif8Cy4w==", + "path": "system.security.cryptography.openssl/4.3.0", + "hashPath": "system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "System.Security.Cryptography.Primitives/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-7bDIyVFNL/xKeFHjhobUAQqSpJq9YTOpbEs6mR233Et01STBMXNAc/V+BM6dwYGc95gVh/Zf+iVXWzj3mE8DWg==", + "path": "system.security.cryptography.primitives/4.3.0", + "hashPath": "system.security.cryptography.primitives.4.3.0.nupkg.sha512" + }, + "System.Security.Cryptography.X509Certificates/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-t2Tmu6Y2NtJ2um0RtcuhP7ZdNNxXEgUm2JeoA/0NvlMjAhKCnM1NX07TDl3244mVp3QU6LPEhT3HTtH1uF7IYw==", + "path": "system.security.cryptography.x509certificates/4.3.0", + "hashPath": "system.security.cryptography.x509certificates.4.3.0.nupkg.sha512" + }, + "System.Text.Encoding/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==", + "path": "system.text.encoding/4.3.0", + "hashPath": "system.text.encoding.4.3.0.nupkg.sha512" + }, + "System.Text.Encoding.Extensions/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-YVMK0Bt/A43RmwizJoZ22ei2nmrhobgeiYwFzC4YAN+nue8RF6djXDMog0UCn+brerQoYVyaS+ghy9P/MUVcmw==", + "path": "system.text.encoding.extensions/4.3.0", + "hashPath": "system.text.encoding.extensions.4.3.0.nupkg.sha512" + }, + "System.Text.RegularExpressions/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-RpT2DA+L660cBt1FssIE9CAGpLFdFPuheB7pLpKpn6ZXNby7jDERe8Ua/Ne2xGiwLVG2JOqziiaVCGDon5sKFA==", + "path": "system.text.regularexpressions/4.3.0", + "hashPath": "system.text.regularexpressions.4.3.0.nupkg.sha512" + }, + "System.Threading/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-VkUS0kOBcUf3Wwm0TSbrevDDZ6BlM+b/HRiapRFWjM5O0NS0LviG0glKmFK+hhPDd1XFeSdU1GmlLhb2CoVpIw==", + "path": "system.threading/4.3.0", + "hashPath": "system.threading.4.3.0.nupkg.sha512" + }, + "System.Threading.Tasks/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==", + "path": "system.threading.tasks/4.3.0", + "hashPath": "system.threading.tasks.4.3.0.nupkg.sha512" + }, + "System.Threading.Tasks.Extensions/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-npvJkVKl5rKXrtl1Kkm6OhOUaYGEiF9wFbppFRWSMoApKzt2PiPHT2Bb8a5sAWxprvdOAtvaARS9QYMznEUtug==", + "path": "system.threading.tasks.extensions/4.3.0", + "hashPath": "system.threading.tasks.extensions.4.3.0.nupkg.sha512" + }, + "System.Threading.Timer/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Z6YfyYTCg7lOZjJzBjONJTFKGN9/NIYKSxhU5GRd+DTwHSZyvWp1xuI5aR+dLg+ayyC5Xv57KiY4oJ0tMO89fQ==", + "path": "system.threading.timer/4.3.0", + "hashPath": "system.threading.timer.4.3.0.nupkg.sha512" + }, + "System.Xml.ReaderWriter/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-GrprA+Z0RUXaR4N7/eW71j1rgMnEnEVlgii49GZyAjTH7uliMnrOU3HNFBr6fEDBCJCIdlVNq9hHbaDR621XBA==", + "path": "system.xml.readerwriter/4.3.0", + "hashPath": "system.xml.readerwriter.4.3.0.nupkg.sha512" + }, + "System.Xml.XDocument/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-5zJ0XDxAIg8iy+t4aMnQAu0MqVbqyvfoUVl1yDV61xdo3Vth45oA2FoY4pPkxYAH5f8ixpmTqXeEIya95x0aCQ==", + "path": "system.xml.xdocument/4.3.0", + "hashPath": "system.xml.xdocument.4.3.0.nupkg.sha512" + } + } +} \ No newline at end of file diff --git a/src/CNCInfusion/bin/x64/Debug/net8.0-windows/CNCInfusion.dll b/src/CNCInfusion/bin/x64/Debug/net8.0-windows/CNCInfusion.dll new file mode 100644 index 0000000..8e9b311 Binary files /dev/null and b/src/CNCInfusion/bin/x64/Debug/net8.0-windows/CNCInfusion.dll differ diff --git a/src/CNCInfusion/bin/x64/Debug/net8.0-windows/CNCInfusion.dll.config b/src/CNCInfusion/bin/x64/Debug/net8.0-windows/CNCInfusion.dll.config new file mode 100644 index 0000000..f860509 --- /dev/null +++ b/src/CNCInfusion/bin/x64/Debug/net8.0-windows/CNCInfusion.dll.config @@ -0,0 +1,51 @@ + + + + +
+ + + + + + + + + 0, 0 + + + True + + + True + + + True + + + True + + + Mill + + + 0, 0 + + + 425, 475 + + + True + + + True + + + False + + + 200 + + + + diff --git a/src/CNCInfusion/bin/x64/Debug/net8.0-windows/CNCInfusion.exe b/src/CNCInfusion/bin/x64/Debug/net8.0-windows/CNCInfusion.exe new file mode 100644 index 0000000..0692f45 Binary files /dev/null and b/src/CNCInfusion/bin/x64/Debug/net8.0-windows/CNCInfusion.exe differ diff --git a/src/CNCInfusion/bin/x64/Debug/net8.0-windows/CNCInfusion.pdb b/src/CNCInfusion/bin/x64/Debug/net8.0-windows/CNCInfusion.pdb new file mode 100644 index 0000000..b74497c Binary files /dev/null and b/src/CNCInfusion/bin/x64/Debug/net8.0-windows/CNCInfusion.pdb differ diff --git a/src/CNCInfusion/bin/x64/Debug/net8.0-windows/CNCInfusion.runtimeconfig.json b/src/CNCInfusion/bin/x64/Debug/net8.0-windows/CNCInfusion.runtimeconfig.json new file mode 100644 index 0000000..5a99533 --- /dev/null +++ b/src/CNCInfusion/bin/x64/Debug/net8.0-windows/CNCInfusion.runtimeconfig.json @@ -0,0 +1,18 @@ +{ + "runtimeOptions": { + "tfm": "net8.0", + "frameworks": [ + { + "name": "Microsoft.NETCore.App", + "version": "8.0.0" + }, + { + "name": "Microsoft.WindowsDesktop.App", + "version": "8.0.0" + } + ], + "configProperties": { + "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": true + } + } +} \ No newline at end of file diff --git a/src/CNCInfusion/bin/x64/Debug/net8.0-windows/Data/Mill.xml b/src/CNCInfusion/bin/x64/Debug/net8.0-windows/Data/Mill.xml new file mode 100644 index 0000000..68b6f7c --- /dev/null +++ b/src/CNCInfusion/bin/x64/Debug/net8.0-windows/Data/Mill.xml @@ -0,0 +1,51 @@ + + + Mill + Milling setup file + False + False + False + /* + () + M30 + MILL + X + CCW + 4 + :$O + M99 + 4 + CAD + Mill + 315 + 0 + 315 + 0 + 0 + 0 + G90 + G91 + G03 + G02 + R + G80 + G81 + G82 + G83 + G84 + G85 + G86 + G87 + G88 + + G01 + G00 + G98 + G99 + B + G17 + G18 + G19 + M98 + L + \ No newline at end of file diff --git a/src/CNCInfusion/bin/x64/Debug/net8.0-windows/SharpDX.DirectInput.dll b/src/CNCInfusion/bin/x64/Debug/net8.0-windows/SharpDX.DirectInput.dll new file mode 100644 index 0000000..36d2bd7 Binary files /dev/null and b/src/CNCInfusion/bin/x64/Debug/net8.0-windows/SharpDX.DirectInput.dll differ diff --git a/src/CNCInfusion/bin/x64/Debug/net8.0-windows/SharpDX.dll b/src/CNCInfusion/bin/x64/Debug/net8.0-windows/SharpDX.dll new file mode 100644 index 0000000..0344605 Binary files /dev/null and b/src/CNCInfusion/bin/x64/Debug/net8.0-windows/SharpDX.dll differ diff --git a/src/CNCInfusion/bin/x64/Debug/net8.0-windows/System.IO.Ports.dll b/src/CNCInfusion/bin/x64/Debug/net8.0-windows/System.IO.Ports.dll new file mode 100644 index 0000000..a1366fa Binary files /dev/null and b/src/CNCInfusion/bin/x64/Debug/net8.0-windows/System.IO.Ports.dll differ diff --git a/src/CNCInfusion/bin/x64/Debug/net8.0-windows/runtimes/linux-arm/native/libSystem.IO.Ports.Native.so b/src/CNCInfusion/bin/x64/Debug/net8.0-windows/runtimes/linux-arm/native/libSystem.IO.Ports.Native.so new file mode 100644 index 0000000..8556bfe Binary files /dev/null and b/src/CNCInfusion/bin/x64/Debug/net8.0-windows/runtimes/linux-arm/native/libSystem.IO.Ports.Native.so differ diff --git a/src/CNCInfusion/bin/x64/Debug/net8.0-windows/runtimes/linux-arm64/native/libSystem.IO.Ports.Native.so b/src/CNCInfusion/bin/x64/Debug/net8.0-windows/runtimes/linux-arm64/native/libSystem.IO.Ports.Native.so new file mode 100644 index 0000000..011e88a Binary files /dev/null and b/src/CNCInfusion/bin/x64/Debug/net8.0-windows/runtimes/linux-arm64/native/libSystem.IO.Ports.Native.so differ diff --git a/src/CNCInfusion/bin/x64/Debug/net8.0-windows/runtimes/linux-x64/native/libSystem.IO.Ports.Native.so b/src/CNCInfusion/bin/x64/Debug/net8.0-windows/runtimes/linux-x64/native/libSystem.IO.Ports.Native.so new file mode 100644 index 0000000..291295f Binary files /dev/null and b/src/CNCInfusion/bin/x64/Debug/net8.0-windows/runtimes/linux-x64/native/libSystem.IO.Ports.Native.so differ diff --git a/src/CNCInfusion/bin/x64/Debug/net8.0-windows/runtimes/osx-arm64/native/libSystem.IO.Ports.Native.dylib b/src/CNCInfusion/bin/x64/Debug/net8.0-windows/runtimes/osx-arm64/native/libSystem.IO.Ports.Native.dylib new file mode 100644 index 0000000..79781a5 Binary files /dev/null and b/src/CNCInfusion/bin/x64/Debug/net8.0-windows/runtimes/osx-arm64/native/libSystem.IO.Ports.Native.dylib differ diff --git a/src/CNCInfusion/bin/x64/Debug/net8.0-windows/runtimes/osx-x64/native/libSystem.IO.Ports.Native.dylib b/src/CNCInfusion/bin/x64/Debug/net8.0-windows/runtimes/osx-x64/native/libSystem.IO.Ports.Native.dylib new file mode 100644 index 0000000..86b8522 Binary files /dev/null and b/src/CNCInfusion/bin/x64/Debug/net8.0-windows/runtimes/osx-x64/native/libSystem.IO.Ports.Native.dylib differ diff --git a/src/CNCInfusion/bin/x64/Debug/net8.0-windows/runtimes/unix/lib/net8.0/System.IO.Ports.dll b/src/CNCInfusion/bin/x64/Debug/net8.0-windows/runtimes/unix/lib/net8.0/System.IO.Ports.dll new file mode 100644 index 0000000..56ce09e Binary files /dev/null and b/src/CNCInfusion/bin/x64/Debug/net8.0-windows/runtimes/unix/lib/net8.0/System.IO.Ports.dll differ diff --git a/src/CNCInfusion/bin/x64/Debug/net8.0-windows/runtimes/win/lib/net8.0/System.IO.Ports.dll b/src/CNCInfusion/bin/x64/Debug/net8.0-windows/runtimes/win/lib/net8.0/System.IO.Ports.dll new file mode 100644 index 0000000..f1ec0ae Binary files /dev/null and b/src/CNCInfusion/bin/x64/Debug/net8.0-windows/runtimes/win/lib/net8.0/System.IO.Ports.dll differ diff --git a/src/CNCInfusion/clsMachine.cs b/src/CNCInfusion/clsMachine.cs index 81e9320..7dff2a8 100644 --- a/src/CNCInfusion/clsMachine.cs +++ b/src/CNCInfusion/clsMachine.cs @@ -1,47 +1,48 @@ -using MacGen; -public class clsMachine -{ - //Store all settings in this class - public string Name; //file name - public string Description; //file name - public string ProgramId; public string Subcall; - //call sub - public string SubRepeats; - public string SubReturn; //return from sub - public string Endmain; //End of main program - public string BlockSkip; //do not process lines that start with this - public string Comments; //Comments - public MachineType MachineType; //lathe ,mill etc.. - public bool LatheMinus; //this is for minus lathes - public bool HelixPitch; //helix check box setting - public bool AbsArcCenter; //Arc center chkbox - public int Precision; //output precision 0.0001 - public string Searchstring; //a string that determines the setup record - public string[] Drills = new string[10]; //10 drilling cycles 0 index is the cancel code - public string[] ReturnLevel = new string[2]; - public string DrillRapid; - public string Rapid; - public string Linear; - public string CCArc; - public string CWArc; - public string Incremental; - public string Absolute; - public string XYplane; - public string XZplane; - public string YZplane; - public float[] ViewAngles = new float[3]; //Store pitch,roll,yaw - public string Rotary; //Rotary axis code ABC - public RotaryDirection RotaryDir; //+1 or -1 - public Axis RotaryAxis; //XYZ - public RotaryMotionType RotaryType; - public int RotPrecision; //output precision 0.0001 - public float[] ViewShift = new float[3]; //Shift the view for viewing - - public clsMachine(string name) - { - this.Name = name; - } - public clsMachine() - { - } +using MacGen; +public class clsMachine +{ + //Store all settings in this class + public string Name; //file name + public string Description; //file name + public string ProgramId; + public string Subcall; + //call sub + public string SubRepeats; + public string SubReturn; //return from sub + public string Endmain; //End of main program + public string BlockSkip; //do not process lines that start with this + public string Comments; //Comments + public MachineType MachineType; //lathe ,mill etc.. + public bool LatheMinus; //this is for minus lathes + public bool HelixPitch; //helix check box setting + public bool AbsArcCenter; //Arc center chkbox + public int Precision; //output precision 0.0001 + public string Searchstring; //a string that determines the setup record + public string[] Drills = new string[10]; //10 drilling cycles 0 index is the cancel code + public string[] ReturnLevel = new string[2]; + public string DrillRapid; + public string Rapid; + public string Linear; + public string CCArc; + public string CWArc; + public string Incremental; + public string Absolute; + public string XYplane; + public string XZplane; + public string YZplane; + public float[] ViewAngles = new float[3]; //Store pitch,roll,yaw + public string Rotary; //Rotary axis code ABC + public RotaryDirection RotaryDir; //+1 or -1 + public Axis RotaryAxis; //XYZ + public RotaryMotionType RotaryType; + public int RotPrecision; //output precision 0.0001 + public float[] ViewShift = new float[3]; //Shift the view for viewing + + public clsMachine(string name) + { + Name = name; + } + public clsMachine() + { + } } \ No newline at end of file diff --git a/src/CNCInfusion/clsMotion.cs b/src/CNCInfusion/clsMotion.cs index e962df6..f253bb0 100644 --- a/src/CNCInfusion/clsMotion.cs +++ b/src/CNCInfusion/clsMotion.cs @@ -1,37 +1,38 @@ -using System; -internal struct Address -{ - private char mLabel; - public char Label - { - get { return mLabel; } - set { - mLabel = value; - Letter = (clsProcessor.letters)Enum.Parse(typeof(clsProcessor.letters), mLabel.ToString()); - } - } - public float Value; - public string StringValue; - public clsProcessor.letters Letter; - public bool Matches(Address a) - { - return (a.Letter == this.Letter) & (a.Value == this.Value); - } -} - -internal class clsMotion -{ - public Address[] Drills = new Address[10]; //G81,G82 - public Address[] ReturnLevel = new Address[2]; //G98,G99 - public Address DrillRapid; //R - public Address Rapid; //G00 - public Address Linear; //G01 - public Address CCArc; //G03 - public Address CWArc; //G02 - public Address Inc; //G91 - public Address Abs; //G90 - public Address[] Plane = new Address[3]; //G18,18,19 - public Address Rotary; //A B C - public Address SubCall; //M98 - public Address SubReturn; //M99 +using System; +internal struct Address +{ + private char mLabel; + public char Label + { + get => mLabel; + set + { + mLabel = value; + Letter = (clsProcessor.LETTERS)Enum.Parse(typeof(clsProcessor.LETTERS), mLabel.ToString()); + } + } + public float Value; + public string StringValue; + public clsProcessor.LETTERS Letter; + public bool Matches(Address a) + { + return (a.Letter == Letter) & (a.Value == Value); + } +} + +internal class clsMotion +{ + public Address[] Drills = new Address[10]; //G81,G82 + public Address[] ReturnLevel = new Address[2]; //G98,G99 + public Address DrillRapid; //R + public Address Rapid; //G00 + public Address Linear; //G01 + public Address CCArc; //G03 + public Address CWArc; //G02 + public Address Inc; //G91 + public Address Abs; //G90 + public Address[] Plane = new Address[3]; //G18,18,19 + public Address Rotary; //A B C + public Address SubCall; //M98 + public Address SubReturn; //M99 } \ No newline at end of file diff --git a/src/CNCInfusion/clsProcessor.cs b/src/CNCInfusion/clsProcessor.cs index 7dc0f56..21b65eb 100644 --- a/src/CNCInfusion/clsProcessor.cs +++ b/src/CNCInfusion/clsProcessor.cs @@ -1,1133 +1,1153 @@ -using System.Collections.Generic; -using System.Text.RegularExpressions; -using System.Text; -using MacGen; -using System; -using CSharpBasicViewerApp.Properties; -/// -/// Processes the cnc file and loads the graphics records. -/// -/// -/// Copyright © MacGen Programming 2006 -/// Jason Titcomb -/// www.CncEdit.com -/// -class clsProcessor -{ - private int[] mColors16 = { -16777216, -8388608, -16744448, -8355840, -16777088, -8388480, -16744320, -4144960, -8355712, -65536, - -16711936, -256, -16776961, -12525360, -65281, -1 }; - - private Regex mRegSubs; - private Regex mRegWords; - - private string mCodefile; //the input file - private Motion mPlane; - private float mDrillClear; - private int mCurrentColor; - private System.Collections.Specialized.StringCollection mSubFiles = new System.Collections.Specialized.StringCollection(); - - private float mInitialZBeforeDrill; - private string mEndmain; //M30 - private string mSubcall; //M98 - private string mSubRepeats; //L - //private int mSubFileNumber; - private string mCommentMatch; - private float mSang; - private float mRad; - private float mEang; - private float mYcentr; - private float mXcentr; - private float mZcentr; - private float mJ; - private float mI; - private float mK; - private float mYpos; - private float mXpos; - private float mZpos; - private float mPrevY; - private float mPrevX; - private float mPrevZ; - private float mPrevABC; - private float mABC; - private int mRotDir; - private bool mRotating; - private float mRpoint; - private Motion mDrillReturnMode; //G98,G99 - private float mArcRad; - private float mFeed; - private float mSpeed; - private float mTool; - private float mPrevTool; - private Motion mMode; - private bool mAbsolute; - private string mCodeText; - private int mTotalLines; - private int mTotalBites; - private clsMotion mMotion = new clsMotion(); - private Address mCurAddress; - private bool mNewProfile; - private clsMotionRecord mGrfxRec; - private System.Collections.Generic.List mGfxRecs; - public clsMachine mCurMachine; - private const float ONE_RADIAN = (float)(Math.PI * 2); - public enum letters - { - A, - B, - C, - D, - E, - F, - G, - H, - I, - J, - K, - L, - M, - N, - O, - P, - Q, - R, - S, - T, - U, - V, - W, - X, - Y, - Z, - ANY - } - private bool[] mBlockAddresses = new bool[27]; - public event OnAddBlockEventHandler OnAddBlock; - public delegate void OnAddBlockEventHandler(int value, int max); - public event OnToolChangedEventHandler OnToolChanged; - public delegate void OnToolChangedEventHandler(float tool); - - #region "Singleton" - private static clsProcessor mInstance; - //PRIVATE constructor can only be called from this class - private clsProcessor() - { - } - /// - /// Static method for creating the single instance of the Constructor - /// - public static clsProcessor Instance() - { - // initialize if not already done - if (mInstance == null) - { - mInstance = new clsProcessor(); - } - // return the initialized instance of the Singleton Class - return mInstance; - } - //Instance - #endregion - - private class clsProg - { - public bool Main; - public string Label; - public int Value; - public int Index; - public string Contents; - public int TimesCalled = 0; - } - - private System.Collections.Generic.List mNcProgs = new System.Collections.Generic.List(); - - private void Arc_Center() - { - float side_opposite = 0; - float meanX = 0; - float meanY = 0; - float centerVector = 0; - float quarterArc = 0; - - switch (mPlane) - { - case Motion.XY_PLN: - //This is for an arc or helix that uses an R insdead of I,J,K, - - //Radius move with R - if (mBlockAddresses[(int)letters.R] & (mMode > Motion.LINE)) - { - quarterArc = (float)(Math.PI / 2); - //|------- Calculate arc center position -------| - - //A "-R" is used to specify big arc - if (mArcRad < 0) - { - quarterArc = -quarterArc; //Total angle > 180 deg - } - //Total angle is always <180 if "+R" - - //this is a full arc - if (mPrevX == mXpos & mPrevY == mYpos) - { - quarterArc = 0; - } - - mRad = System.Math.Abs(mArcRad); //calculate side opposite 'hypotenuse - side_opposite = (float)System.Math.Abs((Math.Pow(mRad, 2)) - (Math.Pow((MG_CS_BasicViewer.VectorLength(mPrevX, mPrevY, 0, mXpos, mYpos, 0) / 2), 2))); - side_opposite = (float)System.Math.Sqrt(side_opposite); - //find mid point of start and end of arc start and end points - meanX = (mPrevX + mXpos) / 2; - meanY = (mPrevY + mYpos) / 2; - - if (mMode == Motion.CCARC) - { - centerVector = MG_CS_BasicViewer.AngleFromPoint(mXpos - mPrevX, mYpos - mPrevY, false) - quarterArc; - if (centerVector < 0) - { - centerVector = ONE_RADIAN + centerVector; - } - } - - - if (mMode == Motion.CWARC) - { - centerVector = MG_CS_BasicViewer.AngleFromPoint(mXpos - mPrevX, mYpos - mPrevY, false) + quarterArc; - if (centerVector > ONE_RADIAN) - { - centerVector = centerVector - ONE_RADIAN; - } - } - - - mXcentr = (float)(meanX - (side_opposite * System.Math.Cos(centerVector))); - mYcentr = (float)(meanY - (side_opposite * System.Math.Sin(centerVector))); - - //Calculate start and end angle - mSang = MG_CS_BasicViewer.AngleFromPoint(mPrevX - mXcentr, mPrevY - mYcentr, false); - mEang = MG_CS_BasicViewer.AngleFromPoint(mXpos - mXcentr, mYpos - mYcentr, false); - } - else - { - - if (mCurMachine.AbsArcCenter) - { - mI = mI - mPrevX; - mJ = mJ - mPrevY; - } - - mRad = (float)System.Math.Sqrt(Math.Pow(mI, 2) + Math.Pow(mJ, 2)); - //calculate rad - mXcentr = mPrevX + mI; - //Arc origins - mYcentr = mPrevY + mJ; - mZcentr = mPrevZ + mK; - mSang = MG_CS_BasicViewer.AngleFromPoint(mPrevX - mXcentr, mPrevY - mYcentr, false); - mEang = MG_CS_BasicViewer.AngleFromPoint(mXpos - mXcentr, mYpos - mYcentr, false); - } - - - break; - //InStr(codeline, "R") - - case Motion.XZ_PLN: - //This is for an arc or helix that uses an R insdead of I,J,K, - - //Radius move with R - if (mBlockAddresses[(int)letters.R] & mMode > Motion.LINE) - { - quarterArc = (float)(Math.PI / 2); - //|------- Calculate arc center position -------| - - //A "-R" is used to specify big arc - if (mArcRad < 0) - { - quarterArc = -quarterArc; - //Total angle > 180 deg - } - //Total angle is always <180 if "+R" - - //this is a full arc - if (mPrevX == mXpos & mPrevZ == mZpos) - { - quarterArc = 0; - } - - mRad = System.Math.Abs(mArcRad); - //calculate side opposite 'hypotenuse - side_opposite = (float)System.Math.Abs((Math.Pow(mRad, 2)) - (Math.Pow((MG_CS_BasicViewer.VectorLength(mPrevX, mPrevZ, 0, mXpos, mZpos, 0) / 2), 2))); - side_opposite = (float)System.Math.Sqrt(side_opposite); - //find mid point of start and end of arc start and end points - meanX = (mPrevX + mXpos) / 2; - meanY = (mPrevZ + mZpos) / 2; - - if (mMode == Motion.CCARC) - { - centerVector = MG_CS_BasicViewer.AngleFromPoint(mXpos - mPrevX, mZpos - mPrevZ, false) - quarterArc; - if (centerVector < 0) - { - centerVector = ONE_RADIAN + centerVector; - } - } - - - if (mMode == Motion.CWARC) - { - centerVector = MG_CS_BasicViewer.AngleFromPoint(mXpos - mPrevX, mZpos - mPrevZ, false) + quarterArc; - if (centerVector > ONE_RADIAN) - { - centerVector = centerVector - ONE_RADIAN; - } - } - - - mXcentr = (float)(meanX - (side_opposite * System.Math.Cos(centerVector))); - mZcentr = (float)(meanY - (side_opposite * System.Math.Sin(centerVector))); - - //Calculate start and end angle - mSang = MG_CS_BasicViewer.AngleFromPoint(mPrevX - mXcentr, mPrevZ - mZcentr, false); - mEang = MG_CS_BasicViewer.AngleFromPoint(mXpos - mXcentr, mZpos - mZcentr, false); - } - else - { - - if (mCurMachine.AbsArcCenter) - { - mI = mI - mPrevX; - mK = mK - mPrevZ; - } - - mRad = (float)System.Math.Sqrt(Math.Pow(mI, 2) + Math.Pow(mK, 2)); - //calculate rad - mXcentr = mPrevX + mI; - mYcentr = mPrevY + mJ; - //Arc origins - mZcentr = mPrevZ + mK; - - mSang = MG_CS_BasicViewer.AngleFromPoint(mPrevX - mXcentr, mPrevZ - mZcentr, false); - mEang = MG_CS_BasicViewer.AngleFromPoint(mXpos - mXcentr, mZpos - mZcentr, false); - } - - - break; - //InStr(codeline, "R") - - case Motion.YZ_PLN: - //This is for an arc or helix that uses an R insdead of I,J,K, - - //Radius move with R - if (mBlockAddresses[(int)letters.R] & mMode > Motion.LINE) - { - quarterArc = (float)(Math.PI / 2); - //|------- Calculate arc center position -------| - - //A "-R" is used to specify big arc - if (mArcRad < 0) - { - quarterArc = -quarterArc; - //Total angle > 180 deg - } - //Total angle is always <180 if "+R" - - //this is a full arc - if (mPrevY == mYpos & mPrevZ == mZpos) - { - quarterArc = 0; - } - - mRad = System.Math.Abs(mArcRad); - //calculate side opposite 'hypotenuse - side_opposite = (float)System.Math.Abs((Math.Pow(mRad, 2)) - (Math.Pow((MG_CS_BasicViewer.VectorLength(mPrevY, mPrevZ, 0, mYpos, mZpos, 0) / 2), 2))); - side_opposite = (float)System.Math.Sqrt(side_opposite); - //find mid point of start and end of arc start and end points - meanX = (mPrevY + mYpos) / 2; - meanY = (mPrevZ + mZpos) / 2; - - if (mMode == Motion.CCARC) - { - centerVector = MG_CS_BasicViewer.AngleFromPoint(mYpos - mPrevY, mZpos - mPrevZ, false) - quarterArc; - if (centerVector < 0) - { - centerVector = ONE_RADIAN + centerVector; - } - } - - - if (mMode == Motion.CWARC) - { - centerVector = MG_CS_BasicViewer.AngleFromPoint(mYpos - mPrevY, mZpos - mPrevZ, false) + quarterArc; - if (centerVector > ONE_RADIAN) - { - centerVector = centerVector - ONE_RADIAN; - } - } - - - mYcentr = (float)(meanX - (side_opposite * System.Math.Cos(centerVector))); - mZcentr = (float)(meanY - (side_opposite * System.Math.Sin(centerVector))); - - //Calculate start and end angle - mSang = MG_CS_BasicViewer.AngleFromPoint(mPrevY - mYcentr, mPrevZ - mZcentr, false); - mEang = MG_CS_BasicViewer.AngleFromPoint(mYpos - mYcentr, mZpos - mZcentr, false); - } - else - { - - if (mCurMachine.AbsArcCenter) - { - mJ = mJ - mPrevY; - mK = mK - mPrevZ; - } - - mRad = (float)System.Math.Sqrt(Math.Pow(mJ, 2) + Math.Pow(mK, 2)); - //calculate rad - mXcentr = mPrevX + mI; - mYcentr = mPrevY + mJ; - //Arc origins - mZcentr = mPrevZ + mK; - - mSang = MG_CS_BasicViewer.AngleFromPoint(mPrevY - mYcentr, mPrevZ - mZcentr, false); - mEang = MG_CS_BasicViewer.AngleFromPoint(mYpos - mYcentr, mZpos - mZcentr, false); - } - - - break; - //InStr(codeline, "R") - - } - - } - - private void AddMotionRecord() - { - mGrfxRec = new clsMotionRecord(); - { - mGrfxRec.BeginProfile = mNewProfile; - mGrfxRec.WrkPlane = (int)mPlane; - mGrfxRec.Tool = mTool; - mGrfxRec.DrawClr = Color16(mCurrentColor); - mGrfxRec.Yold = mPrevY + mCurMachine.ViewShift[1]; - mGrfxRec.Ycentr = mYcentr + mCurMachine.ViewShift[1]; - mGrfxRec.Ypos = mYpos + mCurMachine.ViewShift[1]; - - mGrfxRec.Codestring = mCodeText; - mGrfxRec.MotionType = mMode; - mGrfxRec.Rpoint = mRpoint + mCurMachine.ViewShift[2]; - mGrfxRec.DrillClear = mDrillClear; - mGrfxRec.Xold = mPrevX + mCurMachine.ViewShift[0]; - mGrfxRec.Xpos = mXpos + mCurMachine.ViewShift[0]; - mGrfxRec.Rad = mRad; - mGrfxRec.Xcentr = mXcentr + mCurMachine.ViewShift[0]; - - mGrfxRec.Zold = mPrevZ + mCurMachine.ViewShift[2]; - mGrfxRec.Zpos = mZpos + mCurMachine.ViewShift[2]; - mGrfxRec.Zcentr = mZcentr + mCurMachine.ViewShift[2]; - - mGrfxRec.Rotate = mRotating; - mGrfxRec.NewRotaryPos = mABC; - mGrfxRec.OldRotaryPos = mPrevABC; - mGrfxRec.RotaryDir = mRotDir; - // * mcurmachine.nRotaryDir - - mGrfxRec.Speed = mSpeed; - mGrfxRec.Feed = mFeed; - mGrfxRec.Sang = mSang; - mGrfxRec.Eang = mEang; - } - mGfxRecs.Add(mGrfxRec); - } - - private float FormatAxis(string sVal, int precision) - { - //decimal place - if (sVal.Contains(".")) { - return float.Parse(sVal); - } - else { - return (float)(float.Parse(sVal) * (Math.Pow(10, - precision)));//convert a number from a 4 place - } - } - - // modified to take first argument as a preprocessed buffer, instead of filename - public void ProcessFile(string ncFile, List gfxRecs) - { - mGfxRecs = gfxRecs; - mCodefile = ncFile; - { - mMotion.SubCall.Label = mCurMachine.Subcall[0]; - mMotion.SubCall.Value = int.Parse(mCurMachine.Subcall.Substring(1)); - - mMotion.SubReturn.Label = mCurMachine.SubReturn[0]; - mMotion.SubReturn.Value = int.Parse(mCurMachine.SubReturn.Substring(1)); - - mMotion.Abs.Label = mCurMachine.Absolute[0]; - mMotion.Abs.Value = int.Parse(mCurMachine.Absolute.Substring(1)); - mMotion.CCArc.Label = mCurMachine.CCArc[0]; - mMotion.CCArc.Value = int.Parse(mCurMachine.CCArc.Substring(1)); - mMotion.CWArc.Label = mCurMachine.CWArc[0]; - mMotion.CWArc.Value = int.Parse(mCurMachine.CWArc.Substring(1)); - - mMotion.Inc.Label = mCurMachine.Incremental[0]; - mMotion.Inc.Value = int.Parse(mCurMachine.Incremental.Substring(1)); - - mMotion.Linear.Label = mCurMachine.Linear[0]; - mMotion.Linear.Value = int.Parse(mCurMachine.Linear.Substring(1)); - - mMotion.Rapid.Label = mCurMachine.Rapid[0]; - mMotion.Rapid.Value = int.Parse(mCurMachine.Rapid.Substring(1)); - - mMotion.Rotary.Label = mCurMachine.Rotary[0]; - mMotion.Rotary.Value = 0; - - mMotion.DrillRapid.Label = mCurMachine.DrillRapid[0]; - mMotion.DrillRapid.Value = 0; - - mMotion.Plane[0].Label = mCurMachine.XYplane[0]; - mMotion.Plane[0].Value = int.Parse(mCurMachine.XYplane.Substring(1)); - mMotion.Plane[1].Label = mCurMachine.XZplane[0]; - mMotion.Plane[1].Value = int.Parse(mCurMachine.XZplane.Substring(1)); - mMotion.Plane[2].Label = mCurMachine.YZplane[0]; - mMotion.Plane[2].Value = int.Parse(mCurMachine.YZplane.Substring(1)); - - mMotion.ReturnLevel[0].Label = mCurMachine.ReturnLevel[0][0]; - mMotion.ReturnLevel[0].Value = int.Parse(mCurMachine.ReturnLevel[0].Substring(1)); - mMotion.ReturnLevel[1].Label = mCurMachine.ReturnLevel[1][0]; - mMotion.ReturnLevel[1].Value = int.Parse(mCurMachine.ReturnLevel[1].Substring(1)); - - for (int r = 0; r <= mMotion.Drills.Length - 1; r++) - { - if (mCurMachine.Drills[r].Length > 2) - { - mMotion.Drills[r].Label = mCurMachine.Drills[r][0]; - mMotion.Drills[r].Value = int.Parse(mCurMachine.Drills[r].Substring(1)); - } - } - } - - - //Reset all positions. - mGfxRecs.Clear(); - mCurrentColor = 0; - mPrevTool = -1; - mXpos = 0; - mYpos = 0; - mZpos = 0; - mPrevX = 0; - mPrevY = 0; - mPrevZ = 0; - mPrevABC = 0; - mABC = 0; - mRpoint = 0; - mSpeed = 0; - mFeed = 0; - mDrillClear = 0; - mInitialZBeforeDrill = 0; - mRotDir = 1; - mAbsolute = true; - mMode = Motion.RAPID; - mDrillReturnMode = Motion.I_PLN; - - if (mCurMachine.MachineType == MachineType.MILL) - { - mPlane = Motion.XY_PLN; //Mill - } - else - { - mPlane = Motion.XZ_PLN;//Lathe - } - - mEndmain = mCurMachine.Endmain.Trim(); - mSubcall = mCurMachine.Subcall.Trim(); - mSubRepeats = mCurMachine.SubRepeats.Trim(); - - string sFileContents = null; - sFileContents = FilterJunk(ncFile); - - mNcProgs.Clear(); - int lastIndex = -1; - int thisIndex = -1; - clsProg p = default(clsProg); - foreach (Match m in this.mRegSubs.Matches(sFileContents)) - { - if (mCurMachine.ProgramId.Contains(m.Value[0].ToString())) - { - thisIndex = m.Index; - //Each program - if (lastIndex > -1) - { - mNcProgs[mNcProgs.Count - 1].Contents = sFileContents.Substring(lastIndex, thisIndex - lastIndex).TrimEnd(); - if (mNcProgs[mNcProgs.Count - 1].Contents.Contains(mCurMachine.Endmain)) - { - mNcProgs[mNcProgs.Count - 1].Main = true; - } - } - p = new clsProg(); - p.Main = false; - p.Index = thisIndex; - p.Label = Char.ToUpper(m.Value[0]).ToString(); - p.Value = int.Parse(m.Groups[1].Value); - mNcProgs.Add(p); - lastIndex = m.Index; - } - } - - mTotalLines = 1; - if (mNcProgs.Count == 0) - { - //Just add all the text we found in the file - p = new clsProg(); - p.Main = true; - p.Index = 0; - p.Label = "MAIN"; - p.Value = 0; - p.Contents = sFileContents; - mNcProgs.Add(p); - mTotalBites = sFileContents.Length; - ProcessSubWords(p); - } - else - { - mNcProgs[mNcProgs.Count - 1].Contents = sFileContents.Substring(lastIndex).TrimEnd(); - if (mNcProgs[mNcProgs.Count - 1].Contents.Contains(mCurMachine.Endmain)) - { - mNcProgs[mNcProgs.Count - 1].Main = true; - } - foreach (clsProg pr in mNcProgs) - { - mTotalBites = pr.Contents.Length; - ProcessSubWords(pr); - } - } - } - - private clsProg FindSubByValue(int val) - { - foreach (clsProg p in mNcProgs) - { - if (p.Value == val) return p; - } - return null; - } - - private void ProcessSubWords(clsProg p) - { - p.TimesCalled += 1; - int lastIndex = 0; - foreach (Match ncWord in this.mRegWords.Matches(p.Contents)) - { - //Each word - //Is this a newline - if (ncWord.Value == "\n") - { - mTotalLines += 1; - mCodeText = p.Contents.Substring(lastIndex, ncWord.Index - lastIndex - 1); - CreateGcodeBlock(); - if (OnAddBlock != null) - { - OnAddBlock(ncWord.Index, mTotalBites); - } - Array.Clear(mBlockAddresses, 0, 26); - lastIndex = ncWord.Index + 1; - } - else if (MatchIsComment(ncWord)) - { - //Comment - mTotalLines += ncWord.Value.Split('\n').Length - 1; - } - else if (mCurMachine.BlockSkip.Contains(ncWord.Value[0].ToString())) - { - //Blockskip. - mTotalLines += 1; - } - else - { - //Word - mCurAddress.Label = Char.ToUpper(ncWord.Value[0]); - mCurAddress.StringValue = ncWord.Groups[1].Value; - mCurAddress.Value = float.Parse(ncWord.Groups[1].Value); - if (mCurAddress.Matches(mMotion.SubCall)) - { - //M98 P. Use the next word value as the sub name - clsProg retProg = FindSubByValue(int.Parse(ncWord.NextMatch().Groups[1].Value)); - if ((retProg != null)) - { - if (retProg.TimesCalled > 100) return;//Prevent infinite loop - ProcessSubWords(retProg);//Call this subagain - } - } - else - { - EvaluateWord(); - } - } - } - } - - private void CreateGcodeBlock() - { - if (!mBlockAddresses[(int)letters.ANY]) return; - - if (mBlockAddresses[(int)letters.X]) - { - if (mAbsolute == false) - { - mXpos = mXpos + mPrevX; - } - if (mCurMachine.MachineType == MachineType.LATHEDIA) - { - mXpos = mXpos / 2; - } - } - if (mBlockAddresses[(int)letters.Y]) - { - if (mAbsolute == false) mYpos = mYpos + mPrevY; - } - if (mBlockAddresses[(int)letters.Z]) - { - if (mAbsolute == false) mZpos = mZpos + mPrevZ; - } - - if (mBlockAddresses[(int)mMotion.Rotary.Letter]==true) - { - mRotating = true; - //0>360 sign determines dir - if (mCurMachine.RotaryType == RotaryMotionType.BMC) - { - if (mAbsolute == false) - { - mABC = mABC + mPrevABC; - } - } - //like CAD - else - { - if (mAbsolute == false) - { - mRotDir = System.Math.Sign(mABC); - mABC = mABC + mPrevABC; - } - else - { - //In a scale that runs from zero to 360 - //we determine the direction based on the shortest distance. - if (Math.Abs(mABC % ONE_RADIAN) > Math.PI & Math.Abs(mPrevABC % ONE_RADIAN) < Math.PI) - { - mPrevABC += ONE_RADIAN; - } - else if (Math.Abs(mABC % ONE_RADIAN) < Math.PI & Math.Abs(mPrevABC % ONE_RADIAN) > Math.PI) - { - mPrevABC -= ONE_RADIAN; - } - - if (mABC < mPrevABC) - { - mRotDir = -1; - } - else - { - mRotDir = 1; - } - } - } - } - - - //Arc clockwise------------------- - if (mMode == Motion.CWARC) - { - Arc_Center(); - //Calculate arc center - if (mSang <= mEang) - { - mSang = mSang + ONE_RADIAN; - } - - //re-calculate zpos if helix using k for pitch - if (mK > 0 & mPlane == Motion.XY_PLN) - { - if (mSang == mEang) - { - mZpos = mZpos + mK; - } - else - { - mZpos = mZpos + (mK * (System.Math.Abs(mSang - mEang)) / ONE_RADIAN); - } - } - } - - - //Arc anti-clockwise-------------- - if (mMode == Motion.CCARC) - { - Arc_Center(); - //Calculate arc center - if (mEang <= mSang) - { - mEang = mEang + ONE_RADIAN; - } - //re-calculate zpos if helix using k for pitch - if (mK > 0 & mPlane == Motion.XY_PLN) - { - if (mSang == mEang) - { - mZpos = mZpos + mK; - } - else - { - mZpos = mZpos + (mK * (System.Math.Abs(mSang - mEang)) / ONE_RADIAN); - } - } - } - - if (mPrevTool != mTool) - { - mNewProfile = true; - if (mCurrentColor == 0) - { - mCurrentColor = 9; - } - mCurrentColor = mCurrentColor + 1; - if (mCurrentColor > 15) - { - mCurrentColor = 1; - } - if (OnToolChanged != null) - { - OnToolChanged(mTool); - } - } - - if ((static_CreateGcodeBlock_mPrevMode == Motion.RAPID & mMode > Motion.RAPID) | static_CreateGcodeBlock_mPrevMode > Motion.RAPID & mMode == Motion.RAPID) - { - mNewProfile = true; - } - - if (mMode > Motion.RAPID) - { - mInitialZBeforeDrill = mZpos; - } - - //Create the graphics record here - AddMotionRecord(); - - //Reset some values - static_CreateGcodeBlock_mPrevMode = Motion.RAPID; - mPrevTool = mTool; - mRotating = false; - mPrevABC = mABC; - //Lval = 0 - mI = 0; - mJ = 0; - mK = 0; - - //Stores last position - mPrevX = mXpos; - mPrevY = mYpos; - mPrevZ = mZpos; - } - static MacGen.Motion static_CreateGcodeBlock_mPrevMode = Motion.RAPID; - - private void EvaluateWord() - { - int r = 0; - mBlockAddresses[(int)mCurAddress.Letter] = true; - switch (mCurAddress.Letter) - { - case letters.X: - mBlockAddresses[(int)letters.ANY] = true; - mXpos = FormatAxis(mCurAddress.StringValue, mCurMachine.Precision); - break; - case letters.Y: - mBlockAddresses[(int)letters.ANY] = true; - mYpos = FormatAxis(mCurAddress.StringValue, mCurMachine.Precision); - break; - case letters.Z: - mBlockAddresses[(int)letters.ANY] = true; - mZpos = FormatAxis(mCurAddress.StringValue, mCurMachine.Precision); - break; - case letters.I: - mBlockAddresses[(int)letters.ANY] = true; - mI = FormatAxis(mCurAddress.StringValue, mCurMachine.Precision); - if (mCurMachine.MachineType == MachineType.LATHEDIA) - { - if (mCurMachine.AbsArcCenter) - { - mI = mI / 2; - } - } - break; - case letters.J: - mBlockAddresses[(int)letters.ANY] = true; - mJ = FormatAxis(mCurAddress.StringValue, mCurMachine.Precision); - break; - case letters.K: - mBlockAddresses[(int)letters.ANY] = true; - mK = FormatAxis(mCurAddress.StringValue, mCurMachine.Precision); - break; - case letters.R: - mBlockAddresses[(int)letters.ANY] = true; - mRpoint = FormatAxis(mCurAddress.StringValue, mCurMachine.Precision); - mArcRad = mRpoint; - break; - case letters.S: - mBlockAddresses[(int)letters.ANY] = true; - mSpeed = mCurAddress.Value; - break; - case letters.F: - mBlockAddresses[(int)letters.ANY] = true; - mFeed = mCurAddress.Value; - break; - case letters.T: - mBlockAddresses[(int)letters.ANY] = true; - mTool = mCurAddress.Value; - break; - default: - if (mBlockAddresses[(int)mMotion.Rotary.Letter] == true) - { - mBlockAddresses[(int)letters.ANY] = true; - mABC = FormatAxis(mCurAddress.StringValue, mCurMachine.RotPrecision) * 0.01745329f; - //Convert to radians - //check for -0 - if (mCurAddress.StringValue.StartsWith("-")) - { - mRotDir = -1; - //CCW - } - break; - } - - //Absolute positioning - if (mCurAddress.Matches(mMotion.Abs)) - { - mBlockAddresses[(int)letters.ANY] = true; - mAbsolute = true; - } - //Incremental positioning - else if (mCurAddress.Matches(mMotion.Inc)) - { - mBlockAddresses[(int)letters.ANY] = true; - mAbsolute = false; - } - else if (mCurAddress.Matches(mMotion.Rapid)) - { - mBlockAddresses[(int)letters.ANY] = true; - mMode = Motion.RAPID; - } - else if (mCurAddress.Matches(mMotion.Linear)) - { - mBlockAddresses[(int)letters.ANY] = true; - mMode = Motion.LINE; - } - //Arc clockwise - else if (mCurAddress.Matches(mMotion.CWArc)) - { - mBlockAddresses[(int)letters.ANY] = true; - if (mPlane == Motion.XZ_PLN) - { - mMode = Motion.CCARC; - } - else - { - mMode = Motion.CWARC; - } - } - //Arc anti-clockwise - else if (mCurAddress.Matches(mMotion.CCArc)) - { - mBlockAddresses[(int)letters.ANY] = true; - if (mPlane == Motion.XZ_PLN) - { - mMode = Motion.CWARC; - } - else - { - mMode = Motion.CCARC; - } - } - //Drill cancel found - else if (mCurAddress.Matches(mMotion.Drills[0])) - { - mBlockAddresses[(int)letters.ANY] = true; - mMode = Motion.RAPID; - if (mDrillReturnMode == Motion.I_PLN) - { - mZpos = mInitialZBeforeDrill; - } - else - { - mZpos = mRpoint; - } - } - else if (mCurAddress.Matches(mMotion.ReturnLevel[0])) - { - mBlockAddresses[(int)letters.ANY] = true; - mDrillReturnMode = Motion.I_PLN; - if (mMode > Motion.CCARC) - { - mMode = (Motion)((int)Motion.HOLE_I + mDrillReturnMode); - } - } - else if (mCurAddress.Matches(mMotion.ReturnLevel[1])) - { - mBlockAddresses[(int)letters.ANY] = true; - mDrillReturnMode = Motion.R_PLN; - if (mMode > Motion.CCARC) - { - mMode = (Motion)((int)Motion.HOLE_I + mDrillReturnMode); - } - } - //Plane Change G17 - else if (mCurAddress.Matches(mMotion.Plane[0])) - { - mBlockAddresses[(int)letters.ANY] = true; - mPlane = Motion.XY_PLN; - } - //Plane Change G18 - else if (mCurAddress.Matches(mMotion.Plane[1])) - { - mBlockAddresses[(int)letters.ANY] = true; - mPlane = Motion.XZ_PLN; - } - //Plane Change G19 - else if (mCurAddress.Matches(mMotion.Plane[2])) - { - mPlane = Motion.YZ_PLN; - mBlockAddresses[(int)letters.ANY] = true; - } - else - { - //Cycle through all 10 drilling cycles - for (r = 1; r <= mMotion.Drills.Length - 1; r++) - { - //NOT an empty field - if (mMotion.Drills[r].Value != 0.0f) - { - if (mCurAddress.Matches(mMotion.Drills[r])) - { - mMode = (Motion)((int)Motion.HOLE_I + mDrillReturnMode); - //Drill cycle found - if (mMode == Motion.HOLE_I) - { - mDrillClear = mInitialZBeforeDrill; - } - if (mMode == Motion.HOLE_R) - { - mDrillClear = mRpoint; - } - mBlockAddresses[(int)letters.ANY] = true; - break; // TODO: might not be correct. Was : Exit For - } - } - } - } - - break; - } - } - - internal bool MatchIsComment(Match m) - { - return m.Groups["Comment"].Success; - } - - public void Init(clsMachine machineSetup) - { - - { - mCurMachine = machineSetup; - const string REG_NCWORDS = "[A-Z]([-+]?[0-9]*[\\.,]?[0-9]*)"; - - if (machineSetup == null) return; - string skipChars = ""; - foreach (char c in mCurMachine.BlockSkip.ToCharArray()) - { - skipChars += Regex.Escape(c.ToString()); - } - - BuildCommentMatch(); - - mRegWords = new Regex(InsertCommment() + "[" + skipChars + "][0-9]?|\\n|" + REG_NCWORDS, RegexOptions.Compiled | RegexOptions.IgnoreCase); - //[:\$O]+([0-9]+) This will return the label and value of each program. - string progId = Regex.Escape(mCurMachine.ProgramId); - mRegSubs = new Regex(InsertCommment() + "[" + progId + "]([0-9]+)", RegexOptions.Compiled); - } - } - - private string InsertCommment() - { - if (mCommentMatch.Length > 0) - { - return mCommentMatch + "|"; - } - else - { - return ""; - } - } - - private void BuildCommentMatch() - { - String STR_EOL = "\r?"; - mCommentMatch = ""; - string commentSetting = mCurMachine.Comments; - //Legacy support - if (commentSetting.Contains("(*)") | commentSetting.Contains("()")) - { - mCommentMatch = "\\([^()]*\\)"; - } - - if (commentSetting.Contains("{}")) - { - if (mCommentMatch.Length > 0) mCommentMatch += "|"; - mCommentMatch += "{[^{}]*}"; - } - if (commentSetting.Contains("[]")) - { - if (mCommentMatch.Length > 0) mCommentMatch += "|"; - mCommentMatch += "\\[[[]]*\\]"; - } - if (commentSetting.Contains("<>")) - { - if (mCommentMatch.Length > 0) mCommentMatch += "|"; - mCommentMatch += "\\<[<>]*\\>"; - } - - if (commentSetting.Contains("\"\"")) - { - if (mCommentMatch.Length > 0) mCommentMatch += "|"; - mCommentMatch += "\".*\""; - } - - //Single characters - if (commentSetting.Contains(";")) - { - if (mCommentMatch.Length > 0) mCommentMatch += "|"; - mCommentMatch += ";.*" + STR_EOL; - } - if (commentSetting.Contains(":")) - { - if (mCommentMatch.Length > 0) mCommentMatch += "|"; - mCommentMatch += ":.*" + STR_EOL; - } - if (commentSetting.Contains("'")) - { - if (mCommentMatch.Length > 0) mCommentMatch += "|"; - mCommentMatch += "'.*" + STR_EOL; - } - - if (mCommentMatch.Length > 0) - { - mCommentMatch = "(?" + mCommentMatch + ")"; - } - } - - public string FilterJunk(string sText) - { - return Regex.Replace(sText, "\x0A\x0A|\x0D\x0D|[\x00-\x09]|[\x0E-\x1F]|[\x7F-\xFF]", "", RegexOptions.Compiled); - } - - private System.Drawing.Color Color16(int i) - { - return System.Drawing.Color.FromArgb(mColors16[i]); - } +using CNCInfusion.Viewer; +using MacGen; +using System; +using System.Collections.Generic; +using System.Text.RegularExpressions; +/// +/// Processes the cnc file and loads the graphics records. +/// +/// +/// Copyright © MacGen Programming 2006 +/// Jason Titcomb +/// www.CncEdit.com +/// +internal class clsProcessor +{ + private readonly int[] mColors16 = [-16777216, + -8388608, + -16744448, + -8355840, + -16777088, + -8388480, + -16744320, + -4144960, + -8355712, + -65536, + -16711936, + -256, + -16776961, + -12525360, + -65281, + -1]; + + private Regex mRegSubs; + private Regex mRegWords; + + private string mCodefile; //the input file + private Motion mPlane; + private float mDrillClear; + private int mCurrentColor; + private readonly System.Collections.Specialized.StringCollection mSubFiles = []; + + private float mInitialZBeforeDrill; + private string mEndmain; //M30 + private string mSubcall; //M98 + private string mSubRepeats; //L + //private int mSubFileNumber; + private string mCommentMatch; + private float mSang; + private float mRad; + private float mEang; + private float mYcentr; + private float mXcentr; + private float mZcentr; + private float mJ; + private float mI; + private float mK; + private float mYpos; + private float mXpos; + private float mZpos; + private float mPrevY; + private float mPrevX; + private float mPrevZ; + private float mPrevABC; + private float mABC; + private int mRotDir; + private bool mRotating; + private float mRpoint; + private Motion mDrillReturnMode; //G98,G99 + private float mArcRad; + private float mFeed; + private float mSpeed; + private float mTool; + private float mPrevTool; + private Motion mMode; + private bool mAbsolute; + private string mCodeText; + private int mTotalLines; + private int mTotalBites; + private readonly clsMotion mMotion = new(); + private Address mCurAddress; + private bool mNewProfile; + private ClsMotionRecord mGrfxRec; + private System.Collections.Generic.List mGfxRecs; + public clsMachine mCurMachine; + private const float ONE_RADIAN = (float)(Math.PI * 2); + public enum LETTERS + { + A, + B, + C, + D, + E, + F, + G, + H, + I, + J, + K, + L, + M, + N, + O, + P, + Q, + R, + S, + T, + U, + V, + W, + X, + Y, + Z, + ANY + } + private readonly bool[] mBlockAddresses = new bool[27]; + public event OnAddBlockEventHandler OnAddBlock; + public delegate void OnAddBlockEventHandler(int value, int max); + public event OnToolChangedEventHandler OnToolChanged; + public delegate void OnToolChangedEventHandler(float tool); + + #region "Singleton" + private static clsProcessor mInstance; + //PRIVATE constructor can only be called from this class + private clsProcessor() + { + } + /// + /// Static method for creating the single instance of the Constructor + /// + public static clsProcessor Instance() + { + // initialize if not already done + mInstance ??= new clsProcessor(); + // return the initialized instance of the Singleton Class + return mInstance; + } + //Instance + #endregion + + private class clsProg + { + public bool Main; + public string Label; + public int Value; + public int Index; + public string Contents; + public int TimesCalled = 0; + } + + private readonly System.Collections.Generic.List mNcProgs = []; + + private void Arc_Center() + { + float centerVector = 0; + float side_opposite; + float meanX; + float meanY; + float quarterArc; + switch (mPlane) + { + case Motion.XY_PLN: + //This is for an arc or helix that uses an R insdead of I,J,K, + + //Radius move with R + if (mBlockAddresses[(int)LETTERS.R] & (mMode > Motion.LINE)) + { + quarterArc = (float)(Math.PI / 2); + //|------- Calculate arc center position -------| + + //A "-R" is used to specify big arc + if (mArcRad < 0) + { + quarterArc = -quarterArc; //Total angle > 180 deg + } + //Total angle is always <180 if "+R" + + //this is a full arc + if (mPrevX == mXpos & mPrevY == mYpos) + { + quarterArc = 0; + } + + mRad = System.Math.Abs(mArcRad); //calculate side opposite 'hypotenuse + side_opposite = (float)System.Math.Abs(Math.Pow(mRad, 2) - Math.Pow(MG_CS_BasicViewer.VectorLength(mPrevX, mPrevY, 0, mXpos, mYpos, 0) / 2, 2)); + side_opposite = (float)System.Math.Sqrt(side_opposite); + //find mid point of start and end of arc start and end points + meanX = (mPrevX + mXpos) / 2; + meanY = (mPrevY + mYpos) / 2; + + if (mMode == Motion.CCARC) + { + centerVector = MG_CS_BasicViewer.AngleFromPoint(mXpos - mPrevX, mYpos - mPrevY, false) - quarterArc; + if (centerVector < 0) + { + centerVector = ONE_RADIAN + centerVector; + } + } + + + if (mMode == Motion.CWARC) + { + centerVector = MG_CS_BasicViewer.AngleFromPoint(mXpos - mPrevX, mYpos - mPrevY, false) + quarterArc; + if (centerVector > ONE_RADIAN) + { + centerVector -= ONE_RADIAN; + } + } + + + mXcentr = (float)(meanX - (side_opposite * System.Math.Cos(centerVector))); + mYcentr = (float)(meanY - (side_opposite * System.Math.Sin(centerVector))); + + //Calculate start and end angle + mSang = MG_CS_BasicViewer.AngleFromPoint(mPrevX - mXcentr, mPrevY - mYcentr, false); + mEang = MG_CS_BasicViewer.AngleFromPoint(mXpos - mXcentr, mYpos - mYcentr, false); + } + else + { + + if (mCurMachine.AbsArcCenter) + { + mI -= mPrevX; + mJ -= mPrevY; + } + + mRad = (float)System.Math.Sqrt(Math.Pow(mI, 2) + Math.Pow(mJ, 2)); + //calculate rad + mXcentr = mPrevX + mI; + //Arc origins + mYcentr = mPrevY + mJ; + mZcentr = mPrevZ + mK; + mSang = MG_CS_BasicViewer.AngleFromPoint(mPrevX - mXcentr, mPrevY - mYcentr, false); + mEang = MG_CS_BasicViewer.AngleFromPoint(mXpos - mXcentr, mYpos - mYcentr, false); + } + + + break; + //InStr(codeline, "R") + + case Motion.XZ_PLN: + //This is for an arc or helix that uses an R insdead of I,J,K, + + //Radius move with R + if (mBlockAddresses[(int)LETTERS.R] & mMode > Motion.LINE) + { + quarterArc = (float)(Math.PI / 2); + //|------- Calculate arc center position -------| + + //A "-R" is used to specify big arc + if (mArcRad < 0) + { + quarterArc = -quarterArc; + //Total angle > 180 deg + } + //Total angle is always <180 if "+R" + + //this is a full arc + if (mPrevX == mXpos & mPrevZ == mZpos) + { + quarterArc = 0; + } + + mRad = System.Math.Abs(mArcRad); + //calculate side opposite 'hypotenuse + side_opposite = (float)System.Math.Abs(Math.Pow(mRad, 2) - Math.Pow(MG_CS_BasicViewer.VectorLength(mPrevX, mPrevZ, 0, mXpos, mZpos, 0) / 2, 2)); + side_opposite = (float)System.Math.Sqrt(side_opposite); + //find mid point of start and end of arc start and end points + meanX = (mPrevX + mXpos) / 2; + meanY = (mPrevZ + mZpos) / 2; + + if (mMode == Motion.CCARC) + { + centerVector = MG_CS_BasicViewer.AngleFromPoint(mXpos - mPrevX, mZpos - mPrevZ, false) - quarterArc; + if (centerVector < 0) + { + centerVector = ONE_RADIAN + centerVector; + } + } + + + if (mMode == Motion.CWARC) + { + centerVector = MG_CS_BasicViewer.AngleFromPoint(mXpos - mPrevX, mZpos - mPrevZ, false) + quarterArc; + if (centerVector > ONE_RADIAN) + { + centerVector -= ONE_RADIAN; + } + } + + + mXcentr = (float)(meanX - (side_opposite * System.Math.Cos(centerVector))); + mZcentr = (float)(meanY - (side_opposite * System.Math.Sin(centerVector))); + + //Calculate start and end angle + mSang = MG_CS_BasicViewer.AngleFromPoint(mPrevX - mXcentr, mPrevZ - mZcentr, false); + mEang = MG_CS_BasicViewer.AngleFromPoint(mXpos - mXcentr, mZpos - mZcentr, false); + } + else + { + + if (mCurMachine.AbsArcCenter) + { + mI -= mPrevX; + mK -= mPrevZ; + } + + mRad = (float)System.Math.Sqrt(Math.Pow(mI, 2) + Math.Pow(mK, 2)); + //calculate rad + mXcentr = mPrevX + mI; + mYcentr = mPrevY + mJ; + //Arc origins + mZcentr = mPrevZ + mK; + + mSang = MG_CS_BasicViewer.AngleFromPoint(mPrevX - mXcentr, mPrevZ - mZcentr, false); + mEang = MG_CS_BasicViewer.AngleFromPoint(mXpos - mXcentr, mZpos - mZcentr, false); + } + + + break; + //InStr(codeline, "R") + + case Motion.YZ_PLN: + //This is for an arc or helix that uses an R insdead of I,J,K, + + //Radius move with R + if (mBlockAddresses[(int)LETTERS.R] & mMode > Motion.LINE) + { + quarterArc = (float)(Math.PI / 2); + //|------- Calculate arc center position -------| + + //A "-R" is used to specify big arc + if (mArcRad < 0) + { + quarterArc = -quarterArc; + //Total angle > 180 deg + } + //Total angle is always <180 if "+R" + + //this is a full arc + if (mPrevY == mYpos & mPrevZ == mZpos) + { + quarterArc = 0; + } + + mRad = System.Math.Abs(mArcRad); + //calculate side opposite 'hypotenuse + side_opposite = (float)System.Math.Abs(Math.Pow(mRad, 2) - Math.Pow(MG_CS_BasicViewer.VectorLength(mPrevY, mPrevZ, 0, mYpos, mZpos, 0) / 2, 2)); + side_opposite = (float)System.Math.Sqrt(side_opposite); + //find mid point of start and end of arc start and end points + meanX = (mPrevY + mYpos) / 2; + meanY = (mPrevZ + mZpos) / 2; + + if (mMode == Motion.CCARC) + { + centerVector = MG_CS_BasicViewer.AngleFromPoint(mYpos - mPrevY, mZpos - mPrevZ, false) - quarterArc; + if (centerVector < 0) + { + centerVector = ONE_RADIAN + centerVector; + } + } + + + if (mMode == Motion.CWARC) + { + centerVector = MG_CS_BasicViewer.AngleFromPoint(mYpos - mPrevY, mZpos - mPrevZ, false) + quarterArc; + if (centerVector > ONE_RADIAN) + { + centerVector -= ONE_RADIAN; + } + } + + + mYcentr = (float)(meanX - (side_opposite * System.Math.Cos(centerVector))); + mZcentr = (float)(meanY - (side_opposite * System.Math.Sin(centerVector))); + + //Calculate start and end angle + mSang = MG_CS_BasicViewer.AngleFromPoint(mPrevY - mYcentr, mPrevZ - mZcentr, false); + mEang = MG_CS_BasicViewer.AngleFromPoint(mYpos - mYcentr, mZpos - mZcentr, false); + } + else + { + + if (mCurMachine.AbsArcCenter) + { + mJ -= mPrevY; + mK -= mPrevZ; + } + + mRad = (float)System.Math.Sqrt(Math.Pow(mJ, 2) + Math.Pow(mK, 2)); + //calculate rad + mXcentr = mPrevX + mI; + mYcentr = mPrevY + mJ; + //Arc origins + mZcentr = mPrevZ + mK; + + mSang = MG_CS_BasicViewer.AngleFromPoint(mPrevY - mYcentr, mPrevZ - mZcentr, false); + mEang = MG_CS_BasicViewer.AngleFromPoint(mYpos - mYcentr, mZpos - mZcentr, false); + } + + + break; + //InStr(codeline, "R") + + } + + } + + private void AddMotionRecord() + { + mGrfxRec = new ClsMotionRecord(); + { + mGrfxRec.BeginProfile = mNewProfile; + mGrfxRec.WrkPlane = (int)mPlane; + mGrfxRec.Tool = mTool; + mGrfxRec.DrawClr = Color16(mCurrentColor); + mGrfxRec.Yold = mPrevY + mCurMachine.ViewShift[1]; + mGrfxRec.Ycentr = mYcentr + mCurMachine.ViewShift[1]; + mGrfxRec.Ypos = mYpos + mCurMachine.ViewShift[1]; + + mGrfxRec.Codestring = mCodeText; + mGrfxRec.MotionType = mMode; + mGrfxRec.Rpoint = mRpoint + mCurMachine.ViewShift[2]; + mGrfxRec.DrillClear = mDrillClear; + mGrfxRec.Xold = mPrevX + mCurMachine.ViewShift[0]; + mGrfxRec.Xpos = mXpos + mCurMachine.ViewShift[0]; + mGrfxRec.Rad = mRad; + mGrfxRec.Xcentr = mXcentr + mCurMachine.ViewShift[0]; + + mGrfxRec.Zold = mPrevZ + mCurMachine.ViewShift[2]; + mGrfxRec.Zpos = mZpos + mCurMachine.ViewShift[2]; + mGrfxRec.Zcentr = mZcentr + mCurMachine.ViewShift[2]; + + mGrfxRec.Rotate = mRotating; + mGrfxRec.NewRotaryPos = mABC; + mGrfxRec.OldRotaryPos = mPrevABC; + mGrfxRec.RotaryDir = mRotDir; + // * mcurmachine.nRotaryDir + + mGrfxRec.Speed = mSpeed; + mGrfxRec.Feed = mFeed; + mGrfxRec.Sang = mSang; + mGrfxRec.Eang = mEang; + } + mGfxRecs.Add(mGrfxRec); + } + + private float FormatAxis(string sVal, int precision) + { + //decimal place + if (sVal.Contains(".")) + { + return float.Parse(sVal); + } + else + { + return (float)(float.Parse(sVal) * Math.Pow(10, -precision));//convert a number from a 4 place + } + } + + // modified to take first argument as a preprocessed buffer, instead of filename + public void ProcessFile(string ncFile, List gfxRecs) + { + mGfxRecs = gfxRecs; + mCodefile = ncFile; + { + mMotion.SubCall.Label = mCurMachine.Subcall[0]; + mMotion.SubCall.Value = int.Parse(mCurMachine.Subcall[1..]); + + mMotion.SubReturn.Label = mCurMachine.SubReturn[0]; + mMotion.SubReturn.Value = int.Parse(mCurMachine.SubReturn[1..]); + + mMotion.Abs.Label = mCurMachine.Absolute[0]; + mMotion.Abs.Value = int.Parse(mCurMachine.Absolute[1..]); + mMotion.CCArc.Label = mCurMachine.CCArc[0]; + mMotion.CCArc.Value = int.Parse(mCurMachine.CCArc[1..]); + mMotion.CWArc.Label = mCurMachine.CWArc[0]; + mMotion.CWArc.Value = int.Parse(mCurMachine.CWArc[1..]); + + mMotion.Inc.Label = mCurMachine.Incremental[0]; + mMotion.Inc.Value = int.Parse(mCurMachine.Incremental[1..]); + + mMotion.Linear.Label = mCurMachine.Linear[0]; + mMotion.Linear.Value = int.Parse(mCurMachine.Linear[1..]); + + mMotion.Rapid.Label = mCurMachine.Rapid[0]; + mMotion.Rapid.Value = int.Parse(mCurMachine.Rapid[1..]); + + mMotion.Rotary.Label = mCurMachine.Rotary[0]; + mMotion.Rotary.Value = 0; + + mMotion.DrillRapid.Label = mCurMachine.DrillRapid[0]; + mMotion.DrillRapid.Value = 0; + + mMotion.Plane[0].Label = mCurMachine.XYplane[0]; + mMotion.Plane[0].Value = int.Parse(mCurMachine.XYplane[1..]); + mMotion.Plane[1].Label = mCurMachine.XZplane[0]; + mMotion.Plane[1].Value = int.Parse(mCurMachine.XZplane[1..]); + mMotion.Plane[2].Label = mCurMachine.YZplane[0]; + mMotion.Plane[2].Value = int.Parse(mCurMachine.YZplane[1..]); + + mMotion.ReturnLevel[0].Label = mCurMachine.ReturnLevel[0][0]; + mMotion.ReturnLevel[0].Value = int.Parse(mCurMachine.ReturnLevel[0][1..]); + mMotion.ReturnLevel[1].Label = mCurMachine.ReturnLevel[1][0]; + mMotion.ReturnLevel[1].Value = int.Parse(mCurMachine.ReturnLevel[1][1..]); + + for (int r = 0; r <= mMotion.Drills.Length - 1; r++) + { + if (mCurMachine.Drills[r].Length > 2) + { + mMotion.Drills[r].Label = mCurMachine.Drills[r][0]; + mMotion.Drills[r].Value = int.Parse(mCurMachine.Drills[r][1..]); + } + } + } + + + //Reset all positions. + mGfxRecs.Clear(); + mCurrentColor = 0; + mPrevTool = -1; + mXpos = 0; + mYpos = 0; + mZpos = 0; + mPrevX = 0; + mPrevY = 0; + mPrevZ = 0; + mPrevABC = 0; + mABC = 0; + mRpoint = 0; + mSpeed = 0; + mFeed = 0; + mDrillClear = 0; + mInitialZBeforeDrill = 0; + mRotDir = 1; + mAbsolute = true; + mMode = Motion.RAPID; + mDrillReturnMode = Motion.I_PLN; + + if (mCurMachine.MachineType == MachineType.MILL) + { + mPlane = Motion.XY_PLN; //Mill + } + else + { + mPlane = Motion.XZ_PLN;//Lathe + } + + mEndmain = mCurMachine.Endmain.Trim(); + mSubcall = mCurMachine.Subcall.Trim(); + mSubRepeats = mCurMachine.SubRepeats.Trim(); + string sFileContents = FilterJunk(ncFile); + + mNcProgs.Clear(); + int lastIndex = -1; + clsProg p; + foreach (Match m in mRegSubs.Matches(sFileContents)) + { + if (mCurMachine.ProgramId.Contains(m.Value[0].ToString())) + { + int thisIndex = m.Index; + //Each program + if (lastIndex > -1) + { + mNcProgs[^1].Contents = sFileContents[lastIndex..thisIndex].TrimEnd(); + if (mNcProgs[^1].Contents.Contains(mCurMachine.Endmain)) + { + mNcProgs[^1].Main = true; + } + } + p = new clsProg + { + Main = false, + Index = thisIndex, + Label = char.ToUpper(m.Value[0]).ToString(), + Value = int.Parse(m.Groups[1].Value) + }; + mNcProgs.Add(p); + lastIndex = m.Index; + } + } + + mTotalLines = 1; + if (mNcProgs.Count == 0) + { + //Just add all the text we found in the file + p = new clsProg + { + Main = true, + Index = 0, + Label = "MAIN", + Value = 0, + Contents = sFileContents + }; + mNcProgs.Add(p); + mTotalBites = sFileContents.Length; + ProcessSubWords(p); + } + else + { + mNcProgs[^1].Contents = sFileContents[lastIndex..].TrimEnd(); + if (mNcProgs[^1].Contents.Contains(mCurMachine.Endmain)) + { + mNcProgs[^1].Main = true; + } + foreach (clsProg pr in mNcProgs) + { + mTotalBites = pr.Contents.Length; + ProcessSubWords(pr); + } + } + } + + private clsProg FindSubByValue(int val) + { + foreach (clsProg p in mNcProgs) + { + if (p.Value == val) + { + return p; + } + } + return null; + } + + private void ProcessSubWords(clsProg p) + { + p.TimesCalled += 1; + int lastIndex = 0; + foreach (Match ncWord in mRegWords.Matches(p.Contents)) + { + //Each word + //Is this a newline + if (ncWord.Value == "\n") + { + mTotalLines += 1; + mCodeText = p.Contents.Substring(lastIndex, ncWord.Index - lastIndex - 1); + CreateGcodeBlock(); + OnAddBlock?.Invoke(ncWord.Index, mTotalBites); + Array.Clear(mBlockAddresses, 0, 26); + lastIndex = ncWord.Index + 1; + } + else if (MatchIsComment(ncWord)) + { + //Comment + mTotalLines += ncWord.Value.Split('\n').Length - 1; + } + else if (mCurMachine.BlockSkip.Contains(ncWord.Value[0].ToString())) + { + //Blockskip. + mTotalLines += 1; + } + else + { + //Word + mCurAddress.Label = char.ToUpper(ncWord.Value[0]); + mCurAddress.StringValue = ncWord.Groups[1].Value; + mCurAddress.Value = float.Parse(ncWord.Groups[1].Value); + if (mCurAddress.Matches(mMotion.SubCall)) + { + //M98 P. Use the next word value as the sub name + clsProg retProg = FindSubByValue(int.Parse(ncWord.NextMatch().Groups[1].Value)); + if (retProg != null) + { + if (retProg.TimesCalled > 100) + { + return;//Prevent infinite loop + } + + ProcessSubWords(retProg);//Call this subagain + } + } + else + { + EvaluateWord(); + } + } + } + } + + private void CreateGcodeBlock() + { + if (!mBlockAddresses[(int)LETTERS.ANY]) + { + return; + } + + if (mBlockAddresses[(int)LETTERS.X]) + { + if (mAbsolute == false) + { + mXpos += mPrevX; + } + if (mCurMachine.MachineType == MachineType.LATHEDIA) + { + mXpos /= 2; + } + } + if (mBlockAddresses[(int)LETTERS.Y]) + { + if (mAbsolute == false) + { + mYpos += mPrevY; + } + } + if (mBlockAddresses[(int)LETTERS.Z]) + { + if (mAbsolute == false) + { + mZpos += mPrevZ; + } + } + + if (mBlockAddresses[(int)mMotion.Rotary.Letter] == true) + { + mRotating = true; + //0>360 sign determines dir + if (mCurMachine.RotaryType == RotaryMotionType.BMC) + { + if (mAbsolute == false) + { + mABC += mPrevABC; + } + } + //like CAD + else + { + if (mAbsolute == false) + { + mRotDir = System.Math.Sign(mABC); + mABC += mPrevABC; + } + else + { + //In a scale that runs from zero to 360 + //we determine the direction based on the shortest distance. + if (Math.Abs(mABC % ONE_RADIAN) > Math.PI & Math.Abs(mPrevABC % ONE_RADIAN) < Math.PI) + { + mPrevABC += ONE_RADIAN; + } + else if (Math.Abs(mABC % ONE_RADIAN) < Math.PI & Math.Abs(mPrevABC % ONE_RADIAN) > Math.PI) + { + mPrevABC -= ONE_RADIAN; + } + + mRotDir = mABC < mPrevABC ? -1 : 1; + } + } + } + + + //Arc clockwise------------------- + if (mMode == Motion.CWARC) + { + Arc_Center(); + //Calculate arc center + if (mSang <= mEang) + { + mSang += ONE_RADIAN; + } + + //re-calculate zpos if helix using k for pitch + if (mK > 0 & mPlane == Motion.XY_PLN) + { + if (mSang == mEang) + { + mZpos += mK; + } + else + { + mZpos += mK * System.Math.Abs(mSang - mEang) / ONE_RADIAN; + } + } + } + + + //Arc anti-clockwise-------------- + if (mMode == Motion.CCARC) + { + Arc_Center(); + //Calculate arc center + if (mEang <= mSang) + { + mEang += ONE_RADIAN; + } + //re-calculate zpos if helix using k for pitch + if (mK > 0 & mPlane == Motion.XY_PLN) + { + if (mSang == mEang) + { + mZpos += mK; + } + else + { + mZpos += mK * System.Math.Abs(mSang - mEang) / ONE_RADIAN; + } + } + } + + if (mPrevTool != mTool) + { + mNewProfile = true; + if (mCurrentColor == 0) + { + mCurrentColor = 9; + } + mCurrentColor++; + if (mCurrentColor > 15) + { + mCurrentColor = 1; + } + OnToolChanged?.Invoke(mTool); + } + + if ((static_CreateGcodeBlock_mPrevMode == Motion.RAPID & mMode > Motion.RAPID) | (static_CreateGcodeBlock_mPrevMode > Motion.RAPID & mMode == Motion.RAPID)) + { + mNewProfile = true; + } + + if (mMode > Motion.RAPID) + { + mInitialZBeforeDrill = mZpos; + } + + //Create the graphics record here + AddMotionRecord(); + + //Reset some values + static_CreateGcodeBlock_mPrevMode = Motion.RAPID; + mPrevTool = mTool; + mRotating = false; + mPrevABC = mABC; + //Lval = 0 + mI = 0; + mJ = 0; + mK = 0; + + //Stores last position + mPrevX = mXpos; + mPrevY = mYpos; + mPrevZ = mZpos; + } + + private static MacGen.Motion static_CreateGcodeBlock_mPrevMode = Motion.RAPID; + + private void EvaluateWord() + { + mBlockAddresses[(int)mCurAddress.Letter] = true; + switch (mCurAddress.Letter) + { + case LETTERS.X: + mBlockAddresses[(int)LETTERS.ANY] = true; + mXpos = FormatAxis(mCurAddress.StringValue, mCurMachine.Precision); + break; + case LETTERS.Y: + mBlockAddresses[(int)LETTERS.ANY] = true; + mYpos = FormatAxis(mCurAddress.StringValue, mCurMachine.Precision); + break; + case LETTERS.Z: + mBlockAddresses[(int)LETTERS.ANY] = true; + mZpos = FormatAxis(mCurAddress.StringValue, mCurMachine.Precision); + break; + case LETTERS.I: + mBlockAddresses[(int)LETTERS.ANY] = true; + mI = FormatAxis(mCurAddress.StringValue, mCurMachine.Precision); + if (mCurMachine.MachineType == MachineType.LATHEDIA) + { + if (mCurMachine.AbsArcCenter) + { + mI /= 2; + } + } + break; + case LETTERS.J: + mBlockAddresses[(int)LETTERS.ANY] = true; + mJ = FormatAxis(mCurAddress.StringValue, mCurMachine.Precision); + break; + case LETTERS.K: + mBlockAddresses[(int)LETTERS.ANY] = true; + mK = FormatAxis(mCurAddress.StringValue, mCurMachine.Precision); + break; + case LETTERS.R: + mBlockAddresses[(int)LETTERS.ANY] = true; + mRpoint = FormatAxis(mCurAddress.StringValue, mCurMachine.Precision); + mArcRad = mRpoint; + break; + case LETTERS.S: + mBlockAddresses[(int)LETTERS.ANY] = true; + mSpeed = mCurAddress.Value; + break; + case LETTERS.F: + mBlockAddresses[(int)LETTERS.ANY] = true; + mFeed = mCurAddress.Value; + break; + case LETTERS.T: + mBlockAddresses[(int)LETTERS.ANY] = true; + mTool = mCurAddress.Value; + break; + default: + if (mBlockAddresses[(int)mMotion.Rotary.Letter] == true) + { + mBlockAddresses[(int)LETTERS.ANY] = true; + mABC = FormatAxis(mCurAddress.StringValue, mCurMachine.RotPrecision) * 0.01745329f; + //Convert to radians + //check for -0 + if (mCurAddress.StringValue.StartsWith("-")) + { + mRotDir = -1; + //CCW + } + break; + } + + //Absolute positioning + if (mCurAddress.Matches(mMotion.Abs)) + { + mBlockAddresses[(int)LETTERS.ANY] = true; + mAbsolute = true; + } + //Incremental positioning + else if (mCurAddress.Matches(mMotion.Inc)) + { + mBlockAddresses[(int)LETTERS.ANY] = true; + mAbsolute = false; + } + else if (mCurAddress.Matches(mMotion.Rapid)) + { + mBlockAddresses[(int)LETTERS.ANY] = true; + mMode = Motion.RAPID; + } + else if (mCurAddress.Matches(mMotion.Linear)) + { + mBlockAddresses[(int)LETTERS.ANY] = true; + mMode = Motion.LINE; + } + //Arc clockwise + else if (mCurAddress.Matches(mMotion.CWArc)) + { + mBlockAddresses[(int)LETTERS.ANY] = true; + mMode = mPlane == Motion.XZ_PLN ? Motion.CCARC : Motion.CWARC; + } + //Arc anti-clockwise + else if (mCurAddress.Matches(mMotion.CCArc)) + { + mBlockAddresses[(int)LETTERS.ANY] = true; + mMode = mPlane == Motion.XZ_PLN ? Motion.CWARC : Motion.CCARC; + } + //Drill cancel found + else if (mCurAddress.Matches(mMotion.Drills[0])) + { + mBlockAddresses[(int)LETTERS.ANY] = true; + mMode = Motion.RAPID; + mZpos = mDrillReturnMode == Motion.I_PLN ? mInitialZBeforeDrill : mRpoint; + } + else if (mCurAddress.Matches(mMotion.ReturnLevel[0])) + { + mBlockAddresses[(int)LETTERS.ANY] = true; + mDrillReturnMode = Motion.I_PLN; + if (mMode > Motion.CCARC) + { + mMode = (int)Motion.HOLE_I + mDrillReturnMode; + } + } + else if (mCurAddress.Matches(mMotion.ReturnLevel[1])) + { + mBlockAddresses[(int)LETTERS.ANY] = true; + mDrillReturnMode = Motion.R_PLN; + if (mMode > Motion.CCARC) + { + mMode = (int)Motion.HOLE_I + mDrillReturnMode; + } + } + //Plane Change G17 + else if (mCurAddress.Matches(mMotion.Plane[0])) + { + mBlockAddresses[(int)LETTERS.ANY] = true; + mPlane = Motion.XY_PLN; + } + //Plane Change G18 + else if (mCurAddress.Matches(mMotion.Plane[1])) + { + mBlockAddresses[(int)LETTERS.ANY] = true; + mPlane = Motion.XZ_PLN; + } + //Plane Change G19 + else if (mCurAddress.Matches(mMotion.Plane[2])) + { + mPlane = Motion.YZ_PLN; + mBlockAddresses[(int)LETTERS.ANY] = true; + } + else + { + int r; + //Cycle through all 10 drilling cycles + for (r = 1; r <= mMotion.Drills.Length - 1; r++) + { + //NOT an empty field + if (mMotion.Drills[r].Value != 0.0f) + { + if (mCurAddress.Matches(mMotion.Drills[r])) + { + mMode = (int)Motion.HOLE_I + mDrillReturnMode; + //Drill cycle found + if (mMode == Motion.HOLE_I) + { + mDrillClear = mInitialZBeforeDrill; + } + if (mMode == Motion.HOLE_R) + { + mDrillClear = mRpoint; + } + mBlockAddresses[(int)LETTERS.ANY] = true; + break; // TODO: might not be correct. Was : Exit For + } + } + } + } + + break; + } + } + + internal bool MatchIsComment(Match m) + { + return m.Groups["Comment"].Success; + } + + public void Init(clsMachine machineSetup) + { + + { + mCurMachine = machineSetup; + const string REG_NCWORDS = "[A-Z]([-+]?[0-9]*[\\.,]?[0-9]*)"; + + if (machineSetup == null) + { + return; + } + + string skipChars = ""; + foreach (char c in mCurMachine.BlockSkip.ToCharArray()) + { + skipChars += Regex.Escape(c.ToString()); + } + + BuildCommentMatch(); + + mRegWords = new Regex(InsertCommment() + "[" + skipChars + "][0-9]?|\\n|" + REG_NCWORDS, RegexOptions.Compiled | RegexOptions.IgnoreCase); + //[:\$O]+([0-9]+) This will return the label and value of each program. + string progId = Regex.Escape(mCurMachine.ProgramId); + mRegSubs = new Regex(InsertCommment() + "[" + progId + "]([0-9]+)", RegexOptions.Compiled); + } + } + + private string InsertCommment() + { + return mCommentMatch.Length > 0 ? mCommentMatch + "|" : ""; + } + + private void BuildCommentMatch() + { + string STR_EOL = "\r?"; + mCommentMatch = ""; + string commentSetting = mCurMachine.Comments; + //Legacy support + if (commentSetting.Contains("(*)") | commentSetting.Contains("()")) + { + mCommentMatch = "\\([^()]*\\)"; + } + + if (commentSetting.Contains("{}")) + { + if (mCommentMatch.Length > 0) + { + mCommentMatch += "|"; + } + + mCommentMatch += "{[^{}]*}"; + } + if (commentSetting.Contains("[]")) + { + if (mCommentMatch.Length > 0) + { + mCommentMatch += "|"; + } + + mCommentMatch += "\\[[[]]*\\]"; + } + if (commentSetting.Contains("<>")) + { + if (mCommentMatch.Length > 0) + { + mCommentMatch += "|"; + } + + mCommentMatch += "\\<[<>]*\\>"; + } + + if (commentSetting.Contains("\"\"")) + { + if (mCommentMatch.Length > 0) + { + mCommentMatch += "|"; + } + + mCommentMatch += "\".*\""; + } + + //Single characters + if (commentSetting.Contains(";")) + { + if (mCommentMatch.Length > 0) + { + mCommentMatch += "|"; + } + + mCommentMatch += ";.*" + STR_EOL; + } + if (commentSetting.Contains(":")) + { + if (mCommentMatch.Length > 0) + { + mCommentMatch += "|"; + } + + mCommentMatch += ":.*" + STR_EOL; + } + if (commentSetting.Contains("'")) + { + if (mCommentMatch.Length > 0) + { + mCommentMatch += "|"; + } + + mCommentMatch += "'.*" + STR_EOL; + } + + if (mCommentMatch.Length > 0) + { + mCommentMatch = "(?" + mCommentMatch + ")"; + } + } + + public string FilterJunk(string sText) + { + return Regex.Replace(sText, "\x0A\x0A|\x0D\x0D|[\x00-\x09]|[\x0E-\x1F]|[\x7F-\xFF]", "", RegexOptions.Compiled); + } + + private System.Drawing.Color Color16(int i) + { + return System.Drawing.Color.FromArgb(mColors16[i]); + } } \ No newline at end of file diff --git a/src/CNCInfusion/clsSettings.cs b/src/CNCInfusion/clsSettings.cs index 7487010..cff80e0 100644 --- a/src/CNCInfusion/clsSettings.cs +++ b/src/CNCInfusion/clsSettings.cs @@ -1,307 +1,312 @@ -using System.Collections.Generic; -using System.IO; -using System.Xml; -using MacGen; -using System; -using System.Windows.Forms; -/// -/// Reads and writes settings to disk. -/// -/// -/// Copyright © MacGen Programming 2006 -/// Jason Titcomb -/// www.CncEdit.com -/// -public class clsSettings -{ - private List mMachines = new List(); - public clsMachine Machine; - private const string DATEXTENSION = ".xml"; - private string mDatFolder; - public event MachineLoadedEventHandler MachineLoaded; - public delegate void MachineLoadedEventHandler(clsMachine m); - public event MachineAddedEventHandler MachineAdded; - public delegate void MachineAddedEventHandler(clsMachine m); - public event MachineDeletedEventHandler MachineDeleted; - public delegate void MachineDeletedEventHandler(string name); - public event MachineMatchedEventHandler MachineMatched; - public delegate void MachineMatchedEventHandler(clsMachine m); - public event MachineActivatedEventHandler MachineActivated; - public delegate void MachineActivatedEventHandler(clsMachine m); - public event MachinesClearedEventHandler MachinesCleared; - public delegate void MachinesClearedEventHandler(); - - #region "Singleton" - private static clsSettings mInstance; - //PRIVATE constructor can only be called from this class - private clsSettings() - { - } - /// - /// Static method for creating the single instance of the Constructor - /// - public static clsSettings Instance() - { - // initialize if not already done - if (mInstance == null) { - mInstance = new clsSettings(); - } - // return the initialized instance of the Singleton Class - return mInstance; - } - //Instance - #endregion - /// - /// Sets or gets the folder containing the data files - /// - public string DatFolder { - get { return mDatFolder; } - set { - if (value.EndsWith("\\")) { - mDatFolder = value; - } - else { - mDatFolder = value + "\\"; - } - } - } - - /// - /// Sets or gets the name of the current machine - /// - public string MachineName { - get { return Machine.Name; } - set { - foreach (clsMachine m in this.mMachines) { - if (string.Compare(value, m.Name, true) == 0) { - Machine = m; - if (MachineActivated != null) { - MachineActivated(m); - } - return; - } - } - } - } - - public void LoadMachine(string sName) - { - XmlReaderSettings settings = new XmlReaderSettings(); - int r = 0; - Machine = new clsMachine(); - { - settings.IgnoreWhitespace = true; - settings.IgnoreComments = true; - settings.IgnoreProcessingInstructions = true; - settings.ProhibitDtd = true; - settings.CloseInput = true; - } - using (XmlReader xReader = XmlReader.Create(sName, settings)) { - { - xReader.MoveToContent(); - xReader.ReadToDescendant("Name"); - Machine.Name = xReader.ReadElementContentAsString(); - Machine.Description = xReader.ReadElementContentAsString(); - Machine.AbsArcCenter = bool.Parse(xReader.ReadElementContentAsString()); - Machine.LatheMinus = bool.Parse(xReader.ReadElementContentAsString()); - Machine.HelixPitch = bool.Parse(xReader.ReadElementContentAsString()); - Machine.BlockSkip = xReader.ReadElementContentAsString(); - Machine.Comments = xReader.ReadElementContentAsString(); - Machine.Endmain = xReader.ReadElementContentAsString(); - Machine.MachineType = (MachineType)Enum.Parse(typeof(MachineType), xReader.ReadElementContentAsString()); - Machine.RotaryAxis = (Axis)Enum.Parse(typeof(Axis), xReader.ReadElementContentAsString()); - Machine.RotaryDir = (RotaryDirection)Enum.Parse(typeof(RotaryDirection), xReader.ReadElementContentAsString()); - Machine.Precision = int.Parse(xReader.ReadElementContentAsString()); - Machine.ProgramId = xReader.ReadElementContentAsString(); - Machine.SubReturn = xReader.ReadElementContentAsString(); - Machine.RotPrecision = int.Parse(xReader.ReadElementContentAsString()); - Machine.RotaryType = (RotaryMotionType)Enum.Parse(typeof(RotaryMotionType), xReader.ReadElementContentAsString()); - Machine.Searchstring = xReader.ReadElementContentAsString(); - for (r = 0; r <= Machine.ViewAngles.Length - 1; r++) { - Machine.ViewAngles[r] = float.Parse(xReader.ReadElementContentAsString()); - } - for (r = 0; r <= Machine.ViewShift.Length - 1; r++) { - Machine.ViewShift[r] = float.Parse(xReader.ReadElementContentAsString()); - } - Machine.Absolute = xReader.ReadElementContentAsString(); - Machine.Incremental = xReader.ReadElementContentAsString(); - Machine.CCArc = xReader.ReadElementContentAsString(); - Machine.CWArc = xReader.ReadElementContentAsString(); - Machine.DrillRapid = xReader.ReadElementContentAsString(); - for (r = 0; r <= Machine.Drills.Length - 1; r++) { - Machine.Drills[r] = xReader.ReadElementContentAsString(); - } - Machine.Linear = xReader.ReadElementContentAsString(); - Machine.Rapid = xReader.ReadElementContentAsString(); - Machine.ReturnLevel[0] = xReader.ReadElementContentAsString(); - Machine.ReturnLevel[1] = xReader.ReadElementContentAsString(); - Machine.Rotary = xReader.ReadElementContentAsString(); - Machine.XYplane = xReader.ReadElementContentAsString(); - Machine.XZplane = xReader.ReadElementContentAsString(); - Machine.YZplane = xReader.ReadElementContentAsString(); - Machine.Subcall = xReader.ReadElementContentAsString(); - Machine.SubRepeats = xReader.ReadElementContentAsString(); - } - } - mMachines.Add(Machine); - if (MachineLoaded != null) { - MachineLoaded(Machine); - } - } - - public void SaveMachine(clsMachine MySetup) - { - string sName = DatFolder + MySetup.Name + DATEXTENSION; - XmlWriterSettings xSettings = new XmlWriterSettings(); - int r = 0; - xSettings.Indent = true; - xSettings.CheckCharacters = false; - xSettings.CloseOutput = true; - using (XmlWriter xWriter = XmlWriter.Create(sName, xSettings)) { - { - xWriter.WriteStartDocument(true); - xWriter.WriteStartElement("Machine"); - xWriter.WriteElementString("Name", MySetup.Name); - xWriter.WriteElementString("Description", MySetup.Description); - xWriter.WriteElementString("AbsArcCenter", MySetup.AbsArcCenter.ToString()); - xWriter.WriteElementString("LatheMinus", MySetup.LatheMinus.ToString()); - xWriter.WriteElementString("HelixPitch", MySetup.HelixPitch.ToString()); - xWriter.WriteElementString("BlockSkip", MySetup.BlockSkip); - xWriter.WriteElementString("Comments", MySetup.Comments); - xWriter.WriteElementString("Endmain", MySetup.Endmain.ToString()); - xWriter.WriteElementString("MachineType", MySetup.MachineType.ToString()); - xWriter.WriteElementString("RotaryAxis", MySetup.RotaryAxis.ToString()); - xWriter.WriteElementString("RotaryDir", MySetup.RotaryDir.ToString()); - xWriter.WriteElementString("Precision", MySetup.Precision.ToString()); - xWriter.WriteElementString("ProgramId", MySetup.ProgramId); - xWriter.WriteElementString("SubReturn", MySetup.SubReturn); - xWriter.WriteElementString("RotPrecision", MySetup.RotPrecision.ToString()); - xWriter.WriteElementString("RotaryType", MySetup.RotaryType.ToString()); - xWriter.WriteElementString("Searchstring", MySetup.Searchstring); - for (r = 0; r <= 2; r++) { - xWriter.WriteElementString("ViewAngles_" + r.ToString(), MySetup.ViewAngles[r].ToString()); - } - for (r = 0; r <= 2; r++) { - xWriter.WriteElementString("ViewShift_" + r.ToString(), MySetup.ViewShift[r].ToString()); - } - xWriter.WriteElementString("Absolute", MySetup.Absolute); - xWriter.WriteElementString("Incremental", MySetup.Incremental); - xWriter.WriteElementString("CCArc", MySetup.CCArc); - xWriter.WriteElementString("CWArc", MySetup.CWArc); - xWriter.WriteElementString("DrillRapid", MySetup.DrillRapid); - for (r = 0; r <= MySetup.Drills.Length - 1; r++) { - xWriter.WriteElementString("Drills_" + r.ToString(), MySetup.Drills[r]); - } - xWriter.WriteElementString("Linear", MySetup.Linear); - xWriter.WriteElementString("Rapid", MySetup.Rapid); - xWriter.WriteElementString("ReturnLevel_0", MySetup.ReturnLevel[0]); - xWriter.WriteElementString("ReturnLevel_1", MySetup.ReturnLevel[1]); - xWriter.WriteElementString("Rotary", MySetup.Rotary); - xWriter.WriteElementString("XYplane", MySetup.XYplane); - xWriter.WriteElementString("XZplane", MySetup.XZplane); - xWriter.WriteElementString("YZplane", MySetup.YZplane); - xWriter.WriteElementString("Subcall", MySetup.Subcall); - xWriter.WriteElementString("SubRepeats", MySetup.SubRepeats); - xWriter.WriteEndElement(); - //Machine - } - } - } - - public void DeleteMachine(string name) - { - string fileToDelete = DatFolder + name + DATEXTENSION; - if (System.IO.File.Exists(fileToDelete)) { - System.IO.File.Delete(fileToDelete); - mMachines.Remove(Machine); - if (MachineDeleted != null) { - MachineDeleted(name); - } - } - } - - public void AddMachine(clsMachine m) - { - mMachines.Add(m); - Machine = m; - if (MachineAdded != null) { - MachineAdded(m); - } - } - - public void RenameMachine(string newName, bool copy) - { - string newFile = DatFolder + newName + DATEXTENSION; - string thisFile = DatFolder + Machine.Name + DATEXTENSION; - - if (copy) { - Machine.Name = newName; - SaveMachine(Machine); - } - else { - System.IO.File.Delete(thisFile); - Machine.Name = newName; - SaveMachine(Machine); - } - } - - public void LoadAllMachines() - { - mMachines.Clear(); - if (MachinesCleared != null) { - MachinesCleared(); - } - string[] fls = System.IO.Directory.GetFiles(DatFolder, "*" + DATEXTENSION); - foreach (string f in fls) { - LoadMachine(f); - } - } - - public void LoadAllMachines(string sDatFolder) - { - DatFolder = sDatFolder; - LoadAllMachines(); - } - - //Loads the combo with names - public void LoadComboWithMachines(ref ComboBox cbo) - { - cbo.BeginUpdate(); - cbo.Items.Clear(); - foreach (clsMachine m in this.mMachines) { - cbo.Items.Add(m.Name); - } - cbo.EndUpdate(); - } - - public void MatchMachineToFile(string sFullfile) - { - int ln = 0; - System.Text.StringBuilder sb = new System.Text.StringBuilder(); - string sTemp = null; - System.IO.StreamReader fileReader = default(System.IO.StreamReader); - - if (mMachines.Count == 0) { - Machine = null; - return; - } - //Open CNC file and get 50 lines of text - fileReader = new System.IO.StreamReader(sFullfile); - while (fileReader.Peek() >= 0) { - if (ln >= 50) break; - sb.Append(fileReader.ReadLine()); - ln += 1; - } - fileReader.Close(); - sTemp = sb.ToString(); - foreach (clsMachine m in mMachines) { - if (sTemp.Contains(m.Searchstring)) { - Machine = m; - if (MachineMatched != null) { - MachineMatched(Machine); - } - return; - } - } - } -} \ No newline at end of file +using MacGen; +using System; +using System.Collections.Generic; +using System.IO; +using System.Windows.Forms; +using System.Xml; +/// +/// Reads and writes settings to disk. +/// +/// +/// Copyright © MacGen Programming 2006 +/// Jason Titcomb +/// www.CncEdit.com +/// +public class clsSettings +{ + private readonly List mMachines = []; + public clsMachine Machine; + private const string DATEXTENSION = ".xml"; + private string mDatFolder; + public event MachineLoadedEventHandler MachineLoaded; + public delegate void MachineLoadedEventHandler(clsMachine m); + public event MachineAddedEventHandler MachineAdded; + public delegate void MachineAddedEventHandler(clsMachine m); + public event MachineDeletedEventHandler MachineDeleted; + public delegate void MachineDeletedEventHandler(string name); + public event MachineMatchedEventHandler MachineMatched; + public delegate void MachineMatchedEventHandler(clsMachine m); + public event MachineActivatedEventHandler MachineActivated; + public delegate void MachineActivatedEventHandler(clsMachine m); + public event MachinesClearedEventHandler MachinesCleared; + public delegate void MachinesClearedEventHandler(); + + #region "Singleton" + private static clsSettings mInstance; + //PRIVATE constructor can only be called from this class + private clsSettings() + { + } + /// + /// Static method for creating the single instance of the Constructor + /// + public static clsSettings Instance() + { + // initialize if not already done + mInstance ??= new clsSettings(); + // return the initialized instance of the Singleton Class + return mInstance; + } + //Instance + #endregion + /// + /// Sets or gets the folder containing the data files + /// + public string DatFolder + { + get => mDatFolder; + set => mDatFolder = value.EndsWith("\\") ? value : value + "\\"; + } + + /// + /// Sets or gets the name of the current machine + /// + public string MachineName + { + get => Machine.Name; + set + { + foreach (clsMachine m in mMachines) + { + if (string.Compare(value, m.Name, true) == 0) + { + Machine = m; + MachineActivated?.Invoke(m); + return; + } + } + } + } + + [Obsolete] + public void LoadMachine(string sName) + { + XmlReaderSettings settings = new(); + int r = 0; + Machine = new clsMachine(); + { + settings.IgnoreWhitespace = true; + settings.IgnoreComments = true; + settings.IgnoreProcessingInstructions = true; + settings.ProhibitDtd = true; + settings.CloseInput = true; + } + using (XmlReader xReader = XmlReader.Create(sName, settings)) + { + { + _ = xReader.MoveToContent(); + _ = xReader.ReadToDescendant("Name"); + Machine.Name = xReader.ReadElementContentAsString(); + Machine.Description = xReader.ReadElementContentAsString(); + Machine.AbsArcCenter = bool.Parse(xReader.ReadElementContentAsString()); + Machine.LatheMinus = bool.Parse(xReader.ReadElementContentAsString()); + Machine.HelixPitch = bool.Parse(xReader.ReadElementContentAsString()); + Machine.BlockSkip = xReader.ReadElementContentAsString(); + Machine.Comments = xReader.ReadElementContentAsString(); + Machine.Endmain = xReader.ReadElementContentAsString(); + Machine.MachineType = (MachineType)Enum.Parse(typeof(MachineType), xReader.ReadElementContentAsString()); + Machine.RotaryAxis = (Axis)Enum.Parse(typeof(Axis), xReader.ReadElementContentAsString()); + Machine.RotaryDir = (RotaryDirection)Enum.Parse(typeof(RotaryDirection), xReader.ReadElementContentAsString()); + Machine.Precision = int.Parse(xReader.ReadElementContentAsString()); + Machine.ProgramId = xReader.ReadElementContentAsString(); + Machine.SubReturn = xReader.ReadElementContentAsString(); + Machine.RotPrecision = int.Parse(xReader.ReadElementContentAsString()); + Machine.RotaryType = (RotaryMotionType)Enum.Parse(typeof(RotaryMotionType), xReader.ReadElementContentAsString()); + Machine.Searchstring = xReader.ReadElementContentAsString(); + for (r = 0; r <= Machine.ViewAngles.Length - 1; r++) + { + Machine.ViewAngles[r] = float.Parse(xReader.ReadElementContentAsString()); + } + for (r = 0; r <= Machine.ViewShift.Length - 1; r++) + { + Machine.ViewShift[r] = float.Parse(xReader.ReadElementContentAsString()); + } + Machine.Absolute = xReader.ReadElementContentAsString(); + Machine.Incremental = xReader.ReadElementContentAsString(); + Machine.CCArc = xReader.ReadElementContentAsString(); + Machine.CWArc = xReader.ReadElementContentAsString(); + Machine.DrillRapid = xReader.ReadElementContentAsString(); + for (r = 0; r <= Machine.Drills.Length - 1; r++) + { + Machine.Drills[r] = xReader.ReadElementContentAsString(); + } + Machine.Linear = xReader.ReadElementContentAsString(); + Machine.Rapid = xReader.ReadElementContentAsString(); + Machine.ReturnLevel[0] = xReader.ReadElementContentAsString(); + Machine.ReturnLevel[1] = xReader.ReadElementContentAsString(); + Machine.Rotary = xReader.ReadElementContentAsString(); + Machine.XYplane = xReader.ReadElementContentAsString(); + Machine.XZplane = xReader.ReadElementContentAsString(); + Machine.YZplane = xReader.ReadElementContentAsString(); + Machine.Subcall = xReader.ReadElementContentAsString(); + Machine.SubRepeats = xReader.ReadElementContentAsString(); + } + } + mMachines.Add(Machine); + MachineLoaded?.Invoke(Machine); + } + + public void SaveMachine(clsMachine MySetup) + { + string sName = DatFolder + MySetup.Name + DATEXTENSION; + XmlWriterSettings xSettings = new() + { + Indent = true, + CheckCharacters = false, + CloseOutput = true + }; + using XmlWriter xWriter = XmlWriter.Create(sName, xSettings); + { + xWriter.WriteStartDocument(true); + xWriter.WriteStartElement("Machine"); + xWriter.WriteElementString("Name", MySetup.Name); + xWriter.WriteElementString("Description", MySetup.Description); + xWriter.WriteElementString("AbsArcCenter", MySetup.AbsArcCenter.ToString()); + xWriter.WriteElementString("LatheMinus", MySetup.LatheMinus.ToString()); + xWriter.WriteElementString("HelixPitch", MySetup.HelixPitch.ToString()); + xWriter.WriteElementString("BlockSkip", MySetup.BlockSkip); + xWriter.WriteElementString("Comments", MySetup.Comments); + xWriter.WriteElementString("Endmain", MySetup.Endmain.ToString()); + xWriter.WriteElementString("MachineType", MySetup.MachineType.ToString()); + xWriter.WriteElementString("RotaryAxis", MySetup.RotaryAxis.ToString()); + xWriter.WriteElementString("RotaryDir", MySetup.RotaryDir.ToString()); + xWriter.WriteElementString("Precision", MySetup.Precision.ToString()); + xWriter.WriteElementString("ProgramId", MySetup.ProgramId); + xWriter.WriteElementString("SubReturn", MySetup.SubReturn); + xWriter.WriteElementString("RotPrecision", MySetup.RotPrecision.ToString()); + xWriter.WriteElementString("RotaryType", MySetup.RotaryType.ToString()); + xWriter.WriteElementString("Searchstring", MySetup.Searchstring); + int r; + for (r = 0; r <= 2; r++) + { + xWriter.WriteElementString("ViewAngles_" + r.ToString(), MySetup.ViewAngles[r].ToString()); + } + for (r = 0; r <= 2; r++) + { + xWriter.WriteElementString("ViewShift_" + r.ToString(), MySetup.ViewShift[r].ToString()); + } + xWriter.WriteElementString("Absolute", MySetup.Absolute); + xWriter.WriteElementString("Incremental", MySetup.Incremental); + xWriter.WriteElementString("CCArc", MySetup.CCArc); + xWriter.WriteElementString("CWArc", MySetup.CWArc); + xWriter.WriteElementString("DrillRapid", MySetup.DrillRapid); + for (r = 0; r <= MySetup.Drills.Length - 1; r++) + { + xWriter.WriteElementString("Drills_" + r.ToString(), MySetup.Drills[r]); + } + xWriter.WriteElementString("Linear", MySetup.Linear); + xWriter.WriteElementString("Rapid", MySetup.Rapid); + xWriter.WriteElementString("ReturnLevel_0", MySetup.ReturnLevel[0]); + xWriter.WriteElementString("ReturnLevel_1", MySetup.ReturnLevel[1]); + xWriter.WriteElementString("Rotary", MySetup.Rotary); + xWriter.WriteElementString("XYplane", MySetup.XYplane); + xWriter.WriteElementString("XZplane", MySetup.XZplane); + xWriter.WriteElementString("YZplane", MySetup.YZplane); + xWriter.WriteElementString("Subcall", MySetup.Subcall); + xWriter.WriteElementString("SubRepeats", MySetup.SubRepeats); + xWriter.WriteEndElement(); + //Machine + } + } + + public void DeleteMachine(string name) + { + string fileToDelete = DatFolder + name + DATEXTENSION; + if (System.IO.File.Exists(fileToDelete)) + { + System.IO.File.Delete(fileToDelete); + _ = mMachines.Remove(Machine); + MachineDeleted?.Invoke(name); + } + } + + public void AddMachine(clsMachine m) + { + mMachines.Add(m); + Machine = m; + MachineAdded?.Invoke(m); + } + + public void RenameMachine(string newName, bool copy) + { + _ = DatFolder + newName + DATEXTENSION; + string thisFile = DatFolder + Machine.Name + DATEXTENSION; + + if (copy) + { + Machine.Name = newName; + SaveMachine(Machine); + } + else + { + System.IO.File.Delete(thisFile); + Machine.Name = newName; + SaveMachine(Machine); + } + } + + [Obsolete] + public void LoadAllMachines() + { + mMachines.Clear(); + MachinesCleared?.Invoke(); + string[] fls = System.IO.Directory.GetFiles(DatFolder, "*" + DATEXTENSION); + foreach (string f in fls) + { + LoadMachine(f); + } + } + + [Obsolete] + public void LoadAllMachines(string sDatFolder) + { + DatFolder = sDatFolder; + LoadAllMachines(); + } + + //Loads the combo with names + public void LoadComboWithMachines(ref ComboBox cbo) + { + cbo.BeginUpdate(); + cbo.Items.Clear(); + foreach (clsMachine m in mMachines) + { + _ = cbo.Items.Add(m.Name); + } + cbo.EndUpdate(); + } + + public void MatchMachineToFile(string sFullfile) + { + int ln = 0; + System.Text.StringBuilder sb = new(); + if (mMachines.Count == 0) + { + Machine = null; + return; + } + //Open CNC file and get 50 lines of text + StreamReader fileReader = new(sFullfile); + while (fileReader.Peek() >= 0) + { + if (ln >= 50) + { + break; + } + + _ = sb.Append(fileReader.ReadLine()); + ln += 1; + } + fileReader.Close(); + string sTemp = sb.ToString(); + foreach (clsMachine m in mMachines) + { + if (sTemp.Contains(m.Searchstring)) + { + Machine = m; + MachineMatched?.Invoke(Machine); + return; + } + } + } +} \ No newline at end of file diff --git a/src/CNCInfusion/colorcombox/EmrColorComboBox.cs b/src/CNCInfusion/colorcombox/EmrColorComboBox.cs index 6f269d3..ff92e5f 100644 --- a/src/CNCInfusion/colorcombox/EmrColorComboBox.cs +++ b/src/CNCInfusion/colorcombox/EmrColorComboBox.cs @@ -1,501 +1,508 @@ -using System; -using System.Collections; -using System.ComponentModel; -using System.Drawing; -using System.Drawing.Drawing2D; -using System.Data; -using System.Windows.Forms; -using System.Windows.Forms.Design; - - -namespace EmrColorComboBox -{ - /// - /// Summary description for UserControl1. - /// - /// - - - public class ColorComboBox : System.Windows.Forms.ComboBox - { - /// - /// Required designer variable. - /// - private System.ComponentModel.Container components = null; - - - public ColorComboBox() - { - // This call is required by the Windows.Forms Form Designer. - InitializeComponent(); - // TODO: Add any initialization after the InitComponent call - } - - /// - /// Clean up any resources being used. - /// - protected override void Dispose( bool disposing ) - { - if( disposing ) - { - if( components != null ) - components.Dispose(); - } - base.Dispose( disposing ); - } - - #region Component Designer generated code - /// - /// Required method for Designer support - do not modify - /// the contents of this method with the code editor. - /// - private void InitializeComponent() - { - // - // ColorComboBox - // - this.AccessibleRole = System.Windows.Forms.AccessibleRole.ComboBox; - this.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawFixed; - this.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; - this.Size = new System.Drawing.Size(120, 24); - this.EnabledChanged += new System.EventHandler(this.ColorComboBox_EnabledChanged); - this.SelectedIndexChanged += new System.EventHandler(this.ColorComboBox_SelectedIndexChanged); - this.MouseEnter += new System.EventHandler(this.ColorComboBox_MouseEnter); - this.MouseLeave += new System.EventHandler(this.ColorComboBox_MouseLeave); - this.DrawItem += new System.Windows.Forms.DrawItemEventHandler(this.ColorComboBox_DrawItem); - - } - #endregion - - - - [Browsable(false)] - [Category("Property")] - public Color SelectedColor - { - get - { - return this.resultCol; - } - set - { - this.resultCol = value; - int i=0; - for (i=0;i=141) break; - if(c[i].Name == this.resultCol.Name) - { - this.SelectedIndex = i; - break; - } - } - if(i==141) - { - this.colDlg = false; - this.otherCol = value; - if(this.SelectedIndex!=i) this.SelectedIndex = i; - else this.ColorComboBox_SelectedIndexChanged(this,null); - } - } - } - - - [Browsable(true)] - [DefaultValue(1)] - [Category("Property")] - [Description("The color of control when the appearance set to Skinned.")] - public Color ControlColor - { - get - { - return this.cColor; - } - set - { - if(this.Enabled) - this.cColor = value; - else - this.cColor = SystemColors.ControlDark; - - this.bColor = value; - this.Refresh(); - } - } - - - [Browsable(true)] - [Category("Property")] - [Description("Determines if the control display skinned or standard.")] - public ControlView Appearance - { - get - { - return this.app; - } - set - { - this.app = value; - this.Refresh(); - } - } - - - [Browsable(true)] - [Category("Property")] - [Description("A VS.Net(C#) dll control by Amir Yousefi (ampiroid@hotmail.com).")] - public string About - { - get - { - return "A VS.Net(C#) dll control by Amir Yousefi (ampiroid@hotmail.com)."; - } - } - - - - public enum ControlView: int - { - Standard = 0, - Skinned = 1, - } - - - - private bool colDlg = true; - private ControlView app = ControlView.Skinned; - private Color otherCol = Color.White; - private Color resultCol = Color.White; - private Color cColor = SystemColors.ActiveCaption; - private Color bColor = SystemColors.ActiveCaption; - private Color[] c = new Color[141] - { - #region Colors - Color.Black, - Color.DimGray, - Color.Gray, - Color.DarkGray, - Color.Silver, - Color.LightGray, - Color.Gainsboro, - Color.WhiteSmoke, - Color.White, - Color.Transparent, - Color.Snow, - Color.RosyBrown, - Color.Red, - Color.Maroon, - Color.LightCoral, - Color.IndianRed, - Color.Firebrick, - Color.DarkRed, - Color.Brown, - Color.MistyRose, - Color.Salmon, - Color.Tomato, - Color.DarkSalmon, - Color.Coral, - Color.OrangeRed, - Color.LightSalmon, - Color.Sienna, - Color.SeaShell, - Color.SaddleBrown, - Color.Chocolate, - Color.SandyBrown, - Color.PeachPuff, - Color.Peru, - Color.Linen, - Color.Bisque, - Color.DarkOrange, - Color.BurlyWood, - Color.Tan, - Color.AntiqueWhite, - Color.NavajoWhite, - Color.BlanchedAlmond, - Color.PapayaWhip, - Color.Moccasin, - Color.Orange, - Color.Wheat, - Color.OldLace, - Color.FloralWhite, - Color.DarkGoldenrod, - Color.Goldenrod, - Color.Cornsilk, - Color.Gold, - Color.LemonChiffon, - Color.Khaki, - Color.PaleGoldenrod, - Color.DarkKhaki, - Color.Yellow, - Color.Olive, - Color.LightYellow, - Color.Beige, - Color.LightGoldenrodYellow, - Color.Ivory, - Color.Violet, - Color.Thistle, - Color.Purple, - Color.Plum, - Color.Magenta, - Color.Fuchsia, - Color.DarkMagenta, - Color.Orchid, - Color.MediumVioletRed, - Color.DeepPink, - Color.HotPink, - Color.LavenderBlush, - Color.PaleVioletRed, - Color.Crimson, - Color.Pink, - Color.LightPink, - Color.OliveDrab, - Color.YellowGreen, - Color.DarkOliveGreen, - Color.GreenYellow, - Color.Chartreuse, - Color.LawnGreen, - Color.DarkSeaGreen, - Color.Lime, - Color.LightGreen, - Color.PaleGreen, - Color.Honeydew, - Color.Green, - Color.ForestGreen, - Color.DarkGreen, - Color.LimeGreen, - Color.SeaGreen, - Color.MediumSeaGreen, - Color.SpringGreen, - Color.MintCream, - Color.MediumSpringGreen, - Color.MediumAquamarine, - Color.Aquamarine, - Color.Turquoise, - Color.LightSeaGreen, - Color.MediumTurquoise, - Color.Aqua, - Color.Teal, - Color.LightCyan, - Color.DarkSlateGray, - Color.DarkCyan, - Color.Cyan, - Color.PaleTurquoise, - Color.Azure, - Color.DarkTurquoise, - Color.CadetBlue, - Color.PowderBlue, - Color.LightBlue, - Color.DeepSkyBlue, - Color.SkyBlue, - Color.LightSkyBlue, - Color.SteelBlue, - Color.AliceBlue, - Color.DodgerBlue, - Color.LightSlateGray, - Color.SlateGray, - Color.LightSteelBlue, - Color.CornflowerBlue, - Color.RoyalBlue, - Color.DarkBlue, - Color.Blue, - Color.Navy, - Color.GhostWhite, - Color.MidnightBlue, - Color.MediumBlue, - Color.Lavender, - Color.SlateBlue, - Color.DarkSlateBlue, - Color.MediumSlateBlue, - Color.MediumPurple, - Color.BlueViolet, - Color.Indigo, - Color.DarkOrchid, - Color.DarkViolet, - Color.MediumOrchid, - #endregion - }; - - private void DrawCombo(object sender, System.Windows.Forms.DrawItemEventArgs e) - { - - Graphics g = e.Graphics; - Rectangle rd = e.Bounds; - - int rr = this.cColor.R; - int gg = this.cColor.G; - int bb = this.cColor.B; - Color cll = Color.White; - Color cl = Color.FromArgb(rr+(255-rr)*2/3,gg+(255-gg)*2/3,bb+(255-bb)*2/3); - Color cc = Color.FromArgb(rr+(255-rr)*1/3,gg+(255-gg)*1/3,bb+(255-bb)*1/3); - Color cd = Color.FromArgb(rr,gg,bb); - Color cdd = Color.FromArgb(rr*2/3,gg*2/3,bb*2/3); - - LinearGradientBrush br = new LinearGradientBrush(new Rectangle(e.Bounds.Left-1,e.Bounds.Top-1,e.Bounds.Width+4,e.Bounds.Height+4),cd,cll,65f); - - if ( e.Index >= 0 ) - { - // Console.WriteLine(e.State.ToString()); - if ( e.State == ( DrawItemState.NoAccelerator | DrawItemState.NoFocusRect)) - { - e.Graphics.FillRectangle(new SolidBrush(Color.White) , rd); - e.DrawFocusRectangle(); - } - else - { - if(this.app == ControlView.Skinned) - { - e.Graphics.FillRectangle(br , rd); - br = new LinearGradientBrush(e.Bounds,cc,cll,65f); - rd.Width=e.Bounds.Width-2; - rd.Height=e.Bounds.Height-2; - rd.X=e.Bounds.X+1; - rd.Y=e.Bounds.Y+1; - e.Graphics.FillRectangle(br , rd); - e.DrawFocusRectangle(); - } - else - { - e.Graphics.FillRectangle(new SolidBrush(SystemColors.Highlight) , rd); - e.DrawFocusRectangle(); - } - } - } - - rd.Width = 20; - rd.Height = this.ItemHeight-5; - rd.X = 4; - rd.Y += 1; - - if (e.Index >= 0 && e.Index<141 ) - { - g.FillRectangle(new SolidBrush(c[e.Index]),rd); - g.DrawRectangle(new Pen(Color.Black),rd); - if(e.State == ( DrawItemState.NoAccelerator | DrawItemState.NoFocusRect) || this.app == ControlView.Skinned) - g.DrawString(c[e.Index].Name,this.Font,new SolidBrush(Color.Black),rd.Width+5,rd.Top-1); - else - g.DrawString(c[e.Index].Name,this.Font,new SolidBrush(SystemColors.HighlightText),rd.Width+5,rd.Top-1); - } - else if (e.Index == 141) - { - g.FillRectangle(new SolidBrush(otherCol),rd); - g.DrawRectangle(new Pen(Color.Black),rd); - if(e.State == ( DrawItemState.NoAccelerator | DrawItemState.NoFocusRect) || this.app == ControlView.Skinned) - g.DrawString("Other",this.Font,new SolidBrush(Color.Black),rd.Width+5,rd.Top-1); - else - g.DrawString("Other",this.Font,new SolidBrush(SystemColors.HighlightText),rd.Width+5,rd.Top-1); - } - if(this.app == ControlView.Skinned) - { - Graphics gr = this.CreateGraphics(); - gr.DrawRectangle(new Pen(cd),0,0,this.Width-1,this.Height-1); - gr.DrawRectangle(new Pen(cl),1,1,this.Width-3,this.Height-3); - gr.FillRectangle(new SolidBrush(cll),this.Width-this.Height+1,2,this.Height-3,this.Height-4); - - br = new LinearGradientBrush(new Rectangle(this.Width-this.Height+1,2,this.Height,this.Height),cl,cd,45f); - gr.FillRectangle(br,this.Width-this.Height+2,3,this.Height-5,this.Height-6); - - br = new LinearGradientBrush(new Rectangle(this.Width-this.Height+1,2,this.Height,this.Height),cll,cc,45f); - gr.FillRectangle(br,this.Width-this.Height+3,4,this.Height-7,this.Height-8); - - gr.FillRectangle(new SolidBrush(cll),this.Width-this.Height+2,3,1,1); - gr.FillRectangle(new SolidBrush(cll),this.Width-this.Height+2,3+this.Height-7,1,1); - gr.FillRectangle(new SolidBrush(cll),this.Width-this.Height+2+this.Height-6,3,1,1); - gr.FillRectangle(new SolidBrush(cl),this.Width-this.Height+2+this.Height-6,3+this.Height-7,1,1); - - gr.DrawLine(new Pen(cd,1),(this.Width-this.Height/2)-4,this.Height/2-1,(this.Width-this.Height/2)-1,this.Height/2+2); - gr.DrawLine(new Pen(cd,1),(this.Width-this.Height/2)-1,this.Height/2+2,(this.Width-this.Height/2)+2,this.Height/2-1); - gr.DrawLine(new Pen(cc,1),(this.Width-this.Height/2)-4,this.Height/2-0,(this.Width-this.Height/2)-1,this.Height/2+3); - gr.DrawLine(new Pen(cc,1),(this.Width-this.Height/2)-1,this.Height/2+3,(this.Width-this.Height/2)+2,this.Height/2-0); - gr.DrawLine(new Pen(cl,1),(this.Width-this.Height/2)-4,this.Height/2+1,(this.Width-this.Height/2)-1,this.Height/2+4); - gr.DrawLine(new Pen(cl,1),(this.Width-this.Height/2)-1,this.Height/2+4,(this.Width-this.Height/2)+2,this.Height/2+1); - } - - br.Dispose(); - - - //gr.DrawRectangle(new Pen(cd),this.Width-this.Height-2,3,15,this.Height-7); - // int i = int.Parse(this.Parent.Text); - // this.Parent.Text = (i+1).ToString(); - } - private void ColorComboBox_DrawItem(object sender, System.Windows.Forms.DrawItemEventArgs e) - { - if(this.Items.Count<141) - { - if(this.Height<21) this.Height=21; - if(this.ItemHeight<15) this.ItemHeight=15; - for (int j=this.Items.Count;j<141;j++) - this.Items.Add(c[j].Name); - this.Items.Add("Other"); - - int i = 0; - for (i=0;i +/// Summary description for UserControl1. +/// +/// + + +public class ColorComboBox : ComboBox +{ + /// + /// Required designer variable. + /// + private readonly Container components = null; + + + public ColorComboBox() + { + // This call is required by the Windows.Forms Form Designer. + InitializeComponent(); + // TODO: Add any initialization after the InitComponent call + } + + /// + /// Clean up any resources being used. + /// + protected override void Dispose(bool disposing) + { + if (disposing) + { + components?.Dispose(); + } + base.Dispose(disposing); + } + + #region Component Designer generated code + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + // + // ColorComboBox + // + AccessibleRole = AccessibleRole.ComboBox; + DrawMode = DrawMode.OwnerDrawFixed; + DropDownStyle = ComboBoxStyle.DropDownList; + Size = new Size(120, 24); + EnabledChanged += new EventHandler(ColorComboBox_EnabledChanged); + SelectedIndexChanged += new EventHandler(ColorComboBox_SelectedIndexChanged); + MouseEnter += new EventHandler(ColorComboBox_MouseEnter); + MouseLeave += new EventHandler(ColorComboBox_MouseLeave); + DrawItem += new DrawItemEventHandler(ColorComboBox_DrawItem); + + } + #endregion + + + + [Browsable(false)] + [Category("Property")] + public Color SelectedColor + { + get => resultCol; + set + { + resultCol = value; + int i; + for (i = 0; i < Items.Count - 1; i++) + { + if (i >= 141) + { + break; + } + + if (c[i].Name == resultCol.Name) + { + SelectedIndex = i; + break; + } + } + if (i == 141) + { + colDlg = false; + otherCol = value; + if (SelectedIndex != i) + { + SelectedIndex = i; + } + else + { + ColorComboBox_SelectedIndexChanged(this, null); + } + } + } + } + + + [Browsable(true)] + [DefaultValue(1)] + [Category("Property")] + [Description("The color of control when the appearance set to Skinned.")] + public Color ControlColor + { + get => cColor; + set + { + cColor = Enabled ? value : SystemColors.ControlDark; + + bColor = value; + Refresh(); + } + } + + + [Browsable(true)] + [Category("Property")] + [Description("Determines if the control display skinned or standard.")] + public ControlView Appearance + { + get => app; + set + { + app = value; + Refresh(); + } + } + + + [Browsable(true)] + [Category("Property")] + [Description("A VS.Net(C#) dll control by Amir Yousefi (ampiroid@hotmail.com).")] + public string About => "A VS.Net(C#) dll control by Amir Yousefi (ampiroid@hotmail.com)."; + + + + public enum ControlView : int + { + Standard = 0, + Skinned = 1, + } + + + + private bool colDlg = true; + private ControlView app = ControlView.Skinned; + private Color otherCol = Color.White; + private Color resultCol = Color.White; + private Color cColor = SystemColors.ActiveCaption; + private Color bColor = SystemColors.ActiveCaption; + private readonly Color[] c = + [ + #region Colors + Color.Black, + Color.DimGray, + Color.Gray, + Color.DarkGray, + Color.Silver, + Color.LightGray, + Color.Gainsboro, + Color.WhiteSmoke, + Color.White, + Color.Transparent, + Color.Snow, + Color.RosyBrown, + Color.Red, + Color.Maroon, + Color.LightCoral, + Color.IndianRed, + Color.Firebrick, + Color.DarkRed, + Color.Brown, + Color.MistyRose, + Color.Salmon, + Color.Tomato, + Color.DarkSalmon, + Color.Coral, + Color.OrangeRed, + Color.LightSalmon, + Color.Sienna, + Color.SeaShell, + Color.SaddleBrown, + Color.Chocolate, + Color.SandyBrown, + Color.PeachPuff, + Color.Peru, + Color.Linen, + Color.Bisque, + Color.DarkOrange, + Color.BurlyWood, + Color.Tan, + Color.AntiqueWhite, + Color.NavajoWhite, + Color.BlanchedAlmond, + Color.PapayaWhip, + Color.Moccasin, + Color.Orange, + Color.Wheat, + Color.OldLace, + Color.FloralWhite, + Color.DarkGoldenrod, + Color.Goldenrod, + Color.Cornsilk, + Color.Gold, + Color.LemonChiffon, + Color.Khaki, + Color.PaleGoldenrod, + Color.DarkKhaki, + Color.Yellow, + Color.Olive, + Color.LightYellow, + Color.Beige, + Color.LightGoldenrodYellow, + Color.Ivory, + Color.Violet, + Color.Thistle, + Color.Purple, + Color.Plum, + Color.Magenta, + Color.Fuchsia, + Color.DarkMagenta, + Color.Orchid, + Color.MediumVioletRed, + Color.DeepPink, + Color.HotPink, + Color.LavenderBlush, + Color.PaleVioletRed, + Color.Crimson, + Color.Pink, + Color.LightPink, + Color.OliveDrab, + Color.YellowGreen, + Color.DarkOliveGreen, + Color.GreenYellow, + Color.Chartreuse, + Color.LawnGreen, + Color.DarkSeaGreen, + Color.Lime, + Color.LightGreen, + Color.PaleGreen, + Color.Honeydew, + Color.Green, + Color.ForestGreen, + Color.DarkGreen, + Color.LimeGreen, + Color.SeaGreen, + Color.MediumSeaGreen, + Color.SpringGreen, + Color.MintCream, + Color.MediumSpringGreen, + Color.MediumAquamarine, + Color.Aquamarine, + Color.Turquoise, + Color.LightSeaGreen, + Color.MediumTurquoise, + Color.Aqua, + Color.Teal, + Color.LightCyan, + Color.DarkSlateGray, + Color.DarkCyan, + Color.Cyan, + Color.PaleTurquoise, + Color.Azure, + Color.DarkTurquoise, + Color.CadetBlue, + Color.PowderBlue, + Color.LightBlue, + Color.DeepSkyBlue, + Color.SkyBlue, + Color.LightSkyBlue, + Color.SteelBlue, + Color.AliceBlue, + Color.DodgerBlue, + Color.LightSlateGray, + Color.SlateGray, + Color.LightSteelBlue, + Color.CornflowerBlue, + Color.RoyalBlue, + Color.DarkBlue, + Color.Blue, + Color.Navy, + Color.GhostWhite, + Color.MidnightBlue, + Color.MediumBlue, + Color.Lavender, + Color.SlateBlue, + Color.DarkSlateBlue, + Color.MediumSlateBlue, + Color.MediumPurple, + Color.BlueViolet, + Color.Indigo, + Color.DarkOrchid, + Color.DarkViolet, + Color.MediumOrchid, + #endregion + ]; + + private void DrawCombo(object sender, DrawItemEventArgs e) + { + + Graphics g = e.Graphics; + Rectangle rd = e.Bounds; + + int rr = cColor.R; + int gg = cColor.G; + int bb = cColor.B; + Color cll = Color.White; + Color cl = Color.FromArgb(rr + ((255 - rr) * 2 / 3), gg + ((255 - gg) * 2 / 3), bb + ((255 - bb) * 2 / 3)); + Color cc = Color.FromArgb(rr + ((255 - rr) * 1 / 3), gg + ((255 - gg) * 1 / 3), bb + ((255 - bb) * 1 / 3)); + Color cd = Color.FromArgb(rr, gg, bb); + //Color cdd = Color.FromArgb(rr*2/3,gg*2/3,bb*2/3); + + LinearGradientBrush br = new(new Rectangle(e.Bounds.Left - 1, e.Bounds.Top - 1, e.Bounds.Width + 4, e.Bounds.Height + 4), cd, cll, 65f); + + if (e.Index >= 0) + { + // Console.WriteLine(e.State.ToString()); + if (e.State == (DrawItemState.NoAccelerator | DrawItemState.NoFocusRect)) + { + e.Graphics.FillRectangle(new SolidBrush(Color.White), rd); + e.DrawFocusRectangle(); + } + else + { + if (app == ControlView.Skinned) + { + e.Graphics.FillRectangle(br, rd); + br = new LinearGradientBrush(e.Bounds, cc, cll, 65f); + rd.Width = e.Bounds.Width - 2; + rd.Height = e.Bounds.Height - 2; + rd.X = e.Bounds.X + 1; + rd.Y = e.Bounds.Y + 1; + e.Graphics.FillRectangle(br, rd); + e.DrawFocusRectangle(); + } + else + { + e.Graphics.FillRectangle(new SolidBrush(SystemColors.Highlight), rd); + e.DrawFocusRectangle(); + } + } + } + + rd.Width = 20; + rd.Height = ItemHeight - 5; + rd.X = 4; + rd.Y += 1; + + if (e.Index is >= 0 and < 141) + { + g.FillRectangle(new SolidBrush(c[e.Index]), rd); + g.DrawRectangle(new Pen(Color.Black), rd); + if (e.State == (DrawItemState.NoAccelerator | DrawItemState.NoFocusRect) || app == ControlView.Skinned) + { + g.DrawString(c[e.Index].Name, Font, new SolidBrush(Color.Black), rd.Width + 5, rd.Top - 1); + } + else + { + g.DrawString(c[e.Index].Name, Font, new SolidBrush(SystemColors.HighlightText), rd.Width + 5, rd.Top - 1); + } + } + else if (e.Index == 141) + { + g.FillRectangle(new SolidBrush(otherCol), rd); + g.DrawRectangle(new Pen(Color.Black), rd); + if (e.State == (DrawItemState.NoAccelerator | DrawItemState.NoFocusRect) || app == ControlView.Skinned) + { + g.DrawString("Other", Font, new SolidBrush(Color.Black), rd.Width + 5, rd.Top - 1); + } + else + { + g.DrawString("Other", Font, new SolidBrush(SystemColors.HighlightText), rd.Width + 5, rd.Top - 1); + } + } + if (app == ControlView.Skinned) + { + Graphics gr = CreateGraphics(); + gr.DrawRectangle(new Pen(cd), 0, 0, Width - 1, Height - 1); + gr.DrawRectangle(new Pen(cl), 1, 1, Width - 3, Height - 3); + gr.FillRectangle(new SolidBrush(cll), Width - Height + 1, 2, Height - 3, Height - 4); + + br = new LinearGradientBrush(new Rectangle(Width - Height + 1, 2, Height, Height), cl, cd, 45f); + gr.FillRectangle(br, Width - Height + 2, 3, Height - 5, Height - 6); + + br = new LinearGradientBrush(new Rectangle(Width - Height + 1, 2, Height, Height), cll, cc, 45f); + gr.FillRectangle(br, Width - Height + 3, 4, Height - 7, Height - 8); + + gr.FillRectangle(new SolidBrush(cll), Width - Height + 2, 3, 1, 1); + gr.FillRectangle(new SolidBrush(cll), Width - Height + 2, 3 + Height - 7, 1, 1); + gr.FillRectangle(new SolidBrush(cll), Width - Height + 2 + Height - 6, 3, 1, 1); + gr.FillRectangle(new SolidBrush(cl), Width - Height + 2 + Height - 6, 3 + Height - 7, 1, 1); + + gr.DrawLine(new Pen(cd, 1), Width - (Height / 2) - 4, (Height / 2) - 1, Width - (Height / 2) - 1, (Height / 2) + 2); + gr.DrawLine(new Pen(cd, 1), Width - (Height / 2) - 1, (Height / 2) + 2, Width - (Height / 2) + 2, (Height / 2) - 1); + gr.DrawLine(new Pen(cc, 1), Width - (Height / 2) - 4, (Height / 2) - 0, Width - (Height / 2) - 1, (Height / 2) + 3); + gr.DrawLine(new Pen(cc, 1), Width - (Height / 2) - 1, (Height / 2) + 3, Width - (Height / 2) + 2, (Height / 2) - 0); + gr.DrawLine(new Pen(cl, 1), Width - (Height / 2) - 4, (Height / 2) + 1, Width - (Height / 2) - 1, (Height / 2) + 4); + gr.DrawLine(new Pen(cl, 1), Width - (Height / 2) - 1, (Height / 2) + 4, Width - (Height / 2) + 2, (Height / 2) + 1); + } + + br.Dispose(); + + + //gr.DrawRectangle(new Pen(cd),this.Width-this.Height-2,3,15,this.Height-7); + // int i = int.Parse(this.Parent.Text); + // this.Parent.Text = (i+1).ToString(); + } + private void ColorComboBox_DrawItem(object sender, DrawItemEventArgs e) + { + if (Items.Count < 141) + { + if (Height < 21) + { + Height = 21; + } + + if (ItemHeight < 15) + { + ItemHeight = 15; + } + + for (int j = Items.Count; j < 141; j++) + { + _ = Items.Add(c[j].Name); + } + + _ = Items.Add("Other"); + + int i; + for (i = 0; i < Items.Count - 1; i++) + { + if (c[i].Name == resultCol.Name) + { + SelectedIndex = i; + break; + } + } + if (i == 141) + { + colDlg = false; + SelectedIndex = i; + } + } + DrawCombo(sender, e); + + } + + private void ColorComboBox_SelectedIndexChanged(object sender, EventArgs e) + { + try + { + if (SelectedIndex == 141) + { + if (colDlg) + { + ColorDialog cDlg = new() + { + FullOpen = true + }; + _ = cDlg.ShowDialog(); + otherCol = cDlg.Color; + resultCol = cDlg.Color; + } + else + { + colDlg = true; + Refresh(); + } + } + else + { + resultCol = c[SelectedIndex]; + } + } + catch + { + //MessageBox.Show("ERRR"); + } + + } + + private void ColorComboBox_MouseEnter(object sender, EventArgs e) + { + Graphics gr = CreateGraphics(); + gr.FillRectangle(new SolidBrush(Color.FromArgb(90, 255, 255, 255)), Width - Height + 2, 3, Height - 5, Height - 6); + } + + private void ColorComboBox_MouseLeave(object sender, EventArgs e) + { + Invalidate(new Rectangle(Width - Height + 2, 3, Height - 5, Height - 6)); + Update(); + } + + private void ColorComboBox_EnabledChanged(object sender, EventArgs e) + { + cColor = Enabled ? bColor : SystemColors.ControlDark; + + } + +} diff --git a/src/CNCInfusion/about.Designer.cs b/src/CNCInfusion/frmAbout.Designer.cs similarity index 96% rename from src/CNCInfusion/about.Designer.cs rename to src/CNCInfusion/frmAbout.Designer.cs index 3e4974d..55e3512 100644 --- a/src/CNCInfusion/about.Designer.cs +++ b/src/CNCInfusion/frmAbout.Designer.cs @@ -1,192 +1,191 @@ -/* - * Created by SharpDevelop. - * User: ${USER} - * Date: ${DATE} - * Time: ${TIME} - * - * To change this template use Tools | Options | Coding | Edit Standard Headers. - */ -namespace CNCInfusion -{ - partial class about : System.Windows.Forms.Form - { - /// - /// Designer variable used to keep track of non-visual components. - /// - private System.ComponentModel.IContainer components = null; - - /// - /// Disposes resources used by the form. - /// - /// true if managed resources should be disposed; otherwise, false. - protected override void Dispose(bool disposing) - { - if (disposing) { - if (components != null) { - components.Dispose(); - } - } - base.Dispose(disposing); - } - - /// - /// This method is required for Windows Forms designer support. - /// Do not change the method contents inside the source code editor. The Forms designer might - /// not be able to load this method if it was changed manually. - /// - private void InitializeComponent() - { - this.lbInfo = new System.Windows.Forms.ListBox(); - this.panel1 = new System.Windows.Forms.Panel(); - this.label1 = new System.Windows.Forms.Label(); - this.lbVersion = new System.Windows.Forms.Label(); - this.button1 = new System.Windows.Forms.Button(); - this.listBox1 = new System.Windows.Forms.ListBox(); - this.panel1.SuspendLayout(); - this.SuspendLayout(); - // - // lbInfo - // - this.lbInfo.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.lbInfo.Font = new System.Drawing.Font("Courier New", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.lbInfo.FormattingEnabled = true; - this.lbInfo.ItemHeight = 14; - this.lbInfo.Location = new System.Drawing.Point(12, 58); - this.lbInfo.Name = "lbInfo"; - this.lbInfo.Size = new System.Drawing.Size(485, 70); - this.lbInfo.TabIndex = 1; - // - // panel1 - // - this.panel1.BackColor = System.Drawing.Color.CornflowerBlue; - this.panel1.Controls.Add(this.label1); - this.panel1.Dock = System.Windows.Forms.DockStyle.Top; - this.panel1.Location = new System.Drawing.Point(0, 0); - this.panel1.Name = "panel1"; - this.panel1.Size = new System.Drawing.Size(509, 32); - this.panel1.TabIndex = 2; - // - // label1 - // - this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.label1.ForeColor = System.Drawing.SystemColors.Window; - this.label1.Location = new System.Drawing.Point(10, 7); - this.label1.Name = "label1"; - this.label1.Size = new System.Drawing.Size(251, 24); - this.label1.TabIndex = 0; - this.label1.Text = "CNCInfusion "; - // - // lbVersion - // - this.lbVersion.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.lbVersion.Location = new System.Drawing.Point(10, 38); - this.lbVersion.Name = "lbVersion"; - this.lbVersion.Size = new System.Drawing.Size(161, 17); - this.lbVersion.TabIndex = 3; - this.lbVersion.Text = "Version"; - // - // button1 - // - this.button1.DialogResult = System.Windows.Forms.DialogResult.OK; - this.button1.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.button1.Location = new System.Drawing.Point(12, 293); - this.button1.Name = "button1"; - this.button1.Size = new System.Drawing.Size(62, 23); - this.button1.TabIndex = 5; - this.button1.Text = "OK"; - this.button1.UseVisualStyleBackColor = true; - // - // listBox1 - // - this.listBox1.Font = new System.Drawing.Font("Courier New", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.listBox1.FormattingEnabled = true; - this.listBox1.ItemHeight = 14; - this.listBox1.Items.AddRange(new object[] { - "Grbl CNC was assembled using many components from code project", - "and other internet sources. ", - "", - "2012 Paul D. Fincato", - "Code Project Open License", - "", - "", - "Credit to original authors of components used in this application", - "", - "G codebackplot", - "--------------", - "Jason Titcomb", - "http://www.codeproject.com/Articles/17424/CNC-Graphical-Backplotter", - "Code Project Open License", - "", - "7 segment", - "---------", - "Dmitry Brant", - "http://dmitrybrant.com", - "This component is free for personal use.", - " ", - "Custom Panel", - "------------", - "Mark Jackson", - "http://www.codeproject.com/Articles/7641/Customising-the-NET-Panel-control", - "Code Project Open License", - "", - "Knob", - "----", - "Luca Bonotto", - "http://www.codeproject.com/Articles/36116/Industrial-Controls-2", - "Code Project Open License", - "", - "Icons", - "-----", - "Mark James", - "http://www.famfamfam.com/lab/icons/silk/", - "Creative Commons Attribution 3.0 License", - "", - "Joystick", - "--------", - "Mark Harris", - "Interfacing with a Joystick using C#", - "http://www.codeproject.com/Articles/16704/Interfacing-with-a-Joystick-using-C", - " ", - "", - "Kudos to the Grbl innovators for a great project!", - "", - "https://github.com/grbl/grbl"}); - this.listBox1.Location = new System.Drawing.Point(12, 142); - this.listBox1.Name = "listBox1"; - this.listBox1.Size = new System.Drawing.Size(485, 144); - this.listBox1.TabIndex = 13; - // - // about - // - this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(509, 331); - this.Controls.Add(this.listBox1); - this.Controls.Add(this.button1); - this.Controls.Add(this.lbVersion); - this.Controls.Add(this.panel1); - this.Controls.Add(this.lbInfo); - this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow; - this.MaximizeBox = false; - this.MinimizeBox = false; - this.Name = "about"; - this.ShowInTaskbar = false; - this.SizeGripStyle = System.Windows.Forms.SizeGripStyle.Hide; - this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent; - this.Text = "About"; - this.panel1.ResumeLayout(false); - this.ResumeLayout(false); - } - private System.Windows.Forms.ListBox listBox1; - private System.Windows.Forms.Label lbVersion; - private System.Windows.Forms.Button button1; - private System.Windows.Forms.Label label1; - private System.Windows.Forms.Panel panel1; - private System.Windows.Forms.ListBox lbInfo; - - void RichTextBox1TextChanged(object sender, System.EventArgs e) - { - - } - } -} +/* + * Created by SharpDevelop. + * User: ${USER} + * Date: ${DATE} + * Time: ${TIME} + * + * To change this template use Tools | Options | Coding | Edit Standard Headers. + */ +namespace CNCInfusion; + + partial class frmAbout : System.Windows.Forms.Form + { + /// + /// Designer variable used to keep track of non-visual components. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Disposes resources used by the form. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing) { + if (components != null) { + components.Dispose(); + } + } + base.Dispose(disposing); + } + + /// + /// This method is required for Windows Forms designer support. + /// Do not change the method contents inside the source code editor. The Forms designer might + /// not be able to load this method if it was changed manually. + /// + private void InitializeComponent() + { + this.lbInfo = new System.Windows.Forms.ListBox(); + this.panel1 = new System.Windows.Forms.Panel(); + this.label1 = new System.Windows.Forms.Label(); + this.lbVersion = new System.Windows.Forms.Label(); + this.button1 = new System.Windows.Forms.Button(); + this.listBox1 = new System.Windows.Forms.ListBox(); + this.panel1.SuspendLayout(); + this.SuspendLayout(); + // + // lbInfo + // + this.lbInfo.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.lbInfo.Font = new System.Drawing.Font("Courier New", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.lbInfo.FormattingEnabled = true; + this.lbInfo.ItemHeight = 14; + this.lbInfo.Location = new System.Drawing.Point(12, 58); + this.lbInfo.Name = "lbInfo"; + this.lbInfo.Size = new System.Drawing.Size(485, 70); + this.lbInfo.TabIndex = 1; + // + // panel1 + // + this.panel1.BackColor = System.Drawing.Color.CornflowerBlue; + this.panel1.Controls.Add(this.label1); + this.panel1.Dock = System.Windows.Forms.DockStyle.Top; + this.panel1.Location = new System.Drawing.Point(0, 0); + this.panel1.Name = "panel1"; + this.panel1.Size = new System.Drawing.Size(509, 32); + this.panel1.TabIndex = 2; + // + // label1 + // + this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label1.ForeColor = System.Drawing.SystemColors.Window; + this.label1.Location = new System.Drawing.Point(10, 7); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(251, 24); + this.label1.TabIndex = 0; + this.label1.Text = "CNCInfusion "; + // + // lbVersion + // + this.lbVersion.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.lbVersion.Location = new System.Drawing.Point(10, 38); + this.lbVersion.Name = "lbVersion"; + this.lbVersion.Size = new System.Drawing.Size(161, 17); + this.lbVersion.TabIndex = 3; + this.lbVersion.Text = "Version"; + // + // button1 + // + this.button1.DialogResult = System.Windows.Forms.DialogResult.OK; + this.button1.FlatStyle = System.Windows.Forms.FlatStyle.System; + this.button1.Location = new System.Drawing.Point(12, 293); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(62, 23); + this.button1.TabIndex = 5; + this.button1.Text = "OK"; + this.button1.UseVisualStyleBackColor = true; + // + // listBox1 + // + this.listBox1.Font = new System.Drawing.Font("Courier New", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.listBox1.FormattingEnabled = true; + this.listBox1.ItemHeight = 14; + this.listBox1.Items.AddRange(new object[] { + "Grbl CNC was assembled using many components from code project", + "and other internet sources. ", + "", + "2012 Paul D. Fincato", + "Code Project Open License", + "", + "", + "Credit to original authors of components used in this application", + "", + "G codebackplot", + "--------------", + "Jason Titcomb", + "http://www.codeproject.com/Articles/17424/CNC-Graphical-Backplotter", + "Code Project Open License", + "", + "7 segment", + "---------", + "Dmitry Brant", + "http://dmitrybrant.com", + "This component is free for personal use.", + " ", + "Custom Panel", + "------------", + "Mark Jackson", + "http://www.codeproject.com/Articles/7641/Customising-the-NET-Panel-control", + "Code Project Open License", + "", + "Knob", + "----", + "Luca Bonotto", + "http://www.codeproject.com/Articles/36116/Industrial-Controls-2", + "Code Project Open License", + "", + "Icons", + "-----", + "Mark James", + "http://www.famfamfam.com/lab/icons/silk/", + "Creative Commons Attribution 3.0 License", + "", + "Joystick", + "--------", + "Mark Harris", + "Interfacing with a Joystick using C#", + "http://www.codeproject.com/Articles/16704/Interfacing-with-a-Joystick-using-C", + " ", + "", + "Kudos to the Grbl innovators for a great project!", + "", + "https://github.com/grbl/grbl"}); + this.listBox1.Location = new System.Drawing.Point(12, 142); + this.listBox1.Name = "listBox1"; + this.listBox1.Size = new System.Drawing.Size(485, 144); + this.listBox1.TabIndex = 13; + // + // about + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(509, 331); + this.Controls.Add(this.listBox1); + this.Controls.Add(this.button1); + this.Controls.Add(this.lbVersion); + this.Controls.Add(this.panel1); + this.Controls.Add(this.lbInfo); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow; + this.MaximizeBox = false; + this.MinimizeBox = false; + this.Name = "about"; + this.ShowInTaskbar = false; + this.SizeGripStyle = System.Windows.Forms.SizeGripStyle.Hide; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent; + this.Text = "About"; + this.panel1.ResumeLayout(false); + this.ResumeLayout(false); + } + private System.Windows.Forms.ListBox listBox1; + private System.Windows.Forms.Label lbVersion; + private System.Windows.Forms.Button button1; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Panel panel1; + private System.Windows.Forms.ListBox lbInfo; + + void RichTextBox1TextChanged(object sender, System.EventArgs e) + { + + } + } diff --git a/src/CNCInfusion/frmAbout.cs b/src/CNCInfusion/frmAbout.cs new file mode 100644 index 0000000..2fa3cbd --- /dev/null +++ b/src/CNCInfusion/frmAbout.cs @@ -0,0 +1,29 @@ +/* + * Created by SharpDevelop. + * User: PAUL_FINCATO + * Date: 12/19/2006 + * Time: 2:52 PM + * + * To change this template use Tools | Options | Coding | Edit Standard Headers. + */ + +namespace CNCInfusion; + +/// +/// Description of Form1. +/// +public partial class frmAbout +{ + public frmAbout() + { + InitializeComponent(); + + lbVersion.Text = "Version: 1.0.0 "; + + //foreach (System.Reflection.AssemblyName s in asm.GetReferencedAssemblies()) + //{ + // lbInfo.Items.Add(s.Name + " [" + s.Version.ToString() + "]"); + //} + } + +} diff --git a/src/CNCInfusion/about.resx b/src/CNCInfusion/frmAbout.resx similarity index 97% rename from src/CNCInfusion/about.resx rename to src/CNCInfusion/frmAbout.resx index 7080a7d..5ea0895 100644 --- a/src/CNCInfusion/about.resx +++ b/src/CNCInfusion/frmAbout.resx @@ -1,120 +1,120 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + \ No newline at end of file diff --git a/src/CNCInfusion/frmToolLayers.Designer.cs b/src/CNCInfusion/frmToolLayers.Designer.cs index 7438b42..553bc39 100644 --- a/src/CNCInfusion/frmToolLayers.Designer.cs +++ b/src/CNCInfusion/frmToolLayers.Designer.cs @@ -1,86 +1,84 @@ -namespace CSharpBasicViewerApp -{ - partial class frmToolLayers - { - /// - /// Required designer variable. - /// - private System.ComponentModel.IContainer components = null; - - /// - /// Clean up any resources being used. - /// - /// true if managed resources should be disposed; otherwise, false. - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows Form Designer generated code - - /// - /// Required method for Designer support - do not modify - /// the contents of this method with the code editor. - /// - private void InitializeComponent() - { - this.btnDone = new System.Windows.Forms.Button(); - this.tvTools = new System.Windows.Forms.TreeView(); - this.SuspendLayout(); - // - // btnDone - // - this.btnDone.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.btnDone.DialogResult = System.Windows.Forms.DialogResult.Cancel; - this.btnDone.Location = new System.Drawing.Point(21, 172); - this.btnDone.Name = "btnDone"; - this.btnDone.Size = new System.Drawing.Size(61, 26); - this.btnDone.TabIndex = 3; - this.btnDone.Text = "Done"; - this.btnDone.UseVisualStyleBackColor = true; - this.btnDone.Click += new System.EventHandler(this.btnDone_Click); - // - // tvTools - // - this.tvTools.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) - | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.tvTools.CheckBoxes = true; - this.tvTools.Location = new System.Drawing.Point(0, 0); - this.tvTools.Name = "tvTools"; - this.tvTools.ShowLines = false; - this.tvTools.ShowPlusMinus = false; - this.tvTools.ShowRootLines = false; - this.tvTools.Size = new System.Drawing.Size(102, 166); - this.tvTools.TabIndex = 2; - this.tvTools.AfterCheck += new System.Windows.Forms.TreeViewEventHandler(this.tvTools_AfterCheck); - this.tvTools.BeforeSelect += new System.Windows.Forms.TreeViewCancelEventHandler(this.tvTools_BeforeSelect); - // - // frmToolLayers - // - this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.CancelButton = this.btnDone; - this.ClientSize = new System.Drawing.Size(102, 199); - this.ControlBox = false; - this.Controls.Add(this.btnDone); - this.Controls.Add(this.tvTools); - this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; - this.Name = "frmToolLayers"; - this.ResumeLayout(false); - - } - - #endregion - - internal System.Windows.Forms.Button btnDone; - internal System.Windows.Forms.TreeView tvTools; - - - } +namespace CSharpBasicViewerApp; + +partial class frmToolLayers +{ + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + btnDone = new System.Windows.Forms.Button(); + tvTools = new System.Windows.Forms.TreeView(); + SuspendLayout(); + // + // btnDone + // + btnDone.Anchor = System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right; + btnDone.DialogResult = System.Windows.Forms.DialogResult.Cancel; + btnDone.Location = new System.Drawing.Point(24, 262); + btnDone.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3); + btnDone.Name = "btnDone"; + btnDone.Size = new System.Drawing.Size(114, 30); + btnDone.TabIndex = 3; + btnDone.Text = "Done"; + btnDone.UseVisualStyleBackColor = true; + btnDone.Click += btnDone_Click; + // + // tvTools + // + tvTools.Anchor = System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right; + tvTools.CheckBoxes = true; + tvTools.Location = new System.Drawing.Point(0, 0); + tvTools.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3); + tvTools.Name = "tvTools"; + tvTools.ShowLines = false; + tvTools.ShowPlusMinus = false; + tvTools.ShowRootLines = false; + tvTools.Size = new System.Drawing.Size(161, 255); + tvTools.TabIndex = 2; + tvTools.AfterCheck += tvTools_AfterCheck; + tvTools.BeforeSelect += tvTools_BeforeSelect; + // + // frmToolLayers + // + AutoScaleDimensions = new System.Drawing.SizeF(7F, 15F); + AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + CancelButton = btnDone; + ClientSize = new System.Drawing.Size(162, 294); + ControlBox = false; + Controls.Add(btnDone); + Controls.Add(tvTools); + FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; + Margin = new System.Windows.Forms.Padding(4, 3, 4, 3); + Name = "frmToolLayers"; + ResumeLayout(false); + } + + #endregion + + internal System.Windows.Forms.Button btnDone; + internal System.Windows.Forms.TreeView tvTools; + + } \ No newline at end of file diff --git a/src/CNCInfusion/frmToolLayers.cs b/src/CNCInfusion/frmToolLayers.cs index f66a728..a15253a 100644 --- a/src/CNCInfusion/frmToolLayers.cs +++ b/src/CNCInfusion/frmToolLayers.cs @@ -1,35 +1,30 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Data; -using System.Drawing; -using System.Text; -using System.Windows.Forms; - -namespace CSharpBasicViewerApp -{ - public partial class frmToolLayers : Form - { - public frmToolLayers() - { - InitializeComponent(); - } - - private void tvTools_AfterCheck(object sender, TreeViewEventArgs e) - { - if (e.Action == TreeViewAction.Unknown) - return; - ((clsToolLayer)e.Node.Tag).Hidden = !e.Node.Checked; - } - - private void tvTools_BeforeSelect(object sender, TreeViewCancelEventArgs e) - { - e.Cancel = true; - } - - private void btnDone_Click(object sender, EventArgs e) - { - this.Close(); - } - } -} +using System; +using System.Windows.Forms; + +namespace CSharpBasicViewerApp; + +public partial class frmToolLayers : Form +{ + public frmToolLayers() + { + InitializeComponent(); + } + + private void tvTools_AfterCheck(object sender, TreeViewEventArgs e) + { + if (e.Action == TreeViewAction.Unknown) + { + return; + } ((ClsToolLayer)e.Node.Tag).Hidden = !e.Node.Checked; + } + + private void tvTools_BeforeSelect(object sender, TreeViewCancelEventArgs e) + { + e.Cancel = true; + } + + private void btnDone_Click(object sender, EventArgs e) + { + Close(); + } +} diff --git a/src/CNCInfusion/frmToolLayers.resx b/src/CNCInfusion/frmToolLayers.resx index 19dc0dd..c94c4ea 100644 --- a/src/CNCInfusion/frmToolLayers.resx +++ b/src/CNCInfusion/frmToolLayers.resx @@ -1,120 +1,120 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + \ No newline at end of file diff --git a/src/CNCInfusion/frmViewer.Designer.cs b/src/CNCInfusion/frmViewer.Designer.cs index 2ad5dc3..ba04e82 100644 --- a/src/CNCInfusion/frmViewer.Designer.cs +++ b/src/CNCInfusion/frmViewer.Designer.cs @@ -1,1269 +1,1271 @@ -namespace CNCInfusion -{ - partial class frmViewer - { - /// - /// Required designer variable. - /// - private System.ComponentModel.IContainer components = null; - - /// - /// Clean up any resources being used. - /// - /// true if managed resources should be disposed; otherwise, false. - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows Form Designer generated code - - /// - /// Required method for Designer support - do not modify - /// the contents of this method with the code editor. - /// - private void InitializeComponent() - { - this.components = new System.ComponentModel.Container(); - this.CodeTip = new System.Windows.Forms.ToolTip(this.components); - this.StatusStrip1 = new System.Windows.Forms.StatusStrip(); - this.lblTX = new System.Windows.Forms.ToolStripStatusLabel(); - this.lblRX = new System.Windows.Forms.ToolStripStatusLabel(); - this.lblMode = new System.Windows.Forms.ToolStripStatusLabel(); - this.lblElapsedTime = new System.Windows.Forms.ToolStripStatusLabel(); - this.lblStatus = new System.Windows.Forms.ToolStripStatusLabel(); - this.Coordinates = new System.Windows.Forms.ToolStripStatusLabel(); - this.cbxComPort = new System.Windows.Forms.ToolStripComboBox(); - this.Progress = new System.Windows.Forms.ToolStripProgressBar(); - this.rmbView = new System.Windows.Forms.ContextMenuStrip(this.components); - this.mnuFit = new System.Windows.Forms.ToolStripMenuItem(); - this.mnuFence = new System.Windows.Forms.ToolStripMenuItem(); - this.mnuPan = new System.Windows.Forms.ToolStripMenuItem(); - this.mnuRotate = new System.Windows.Forms.ToolStripMenuItem(); - this.mnuZoom = new System.Windows.Forms.ToolStripMenuItem(); - this.mnuSelect = new System.Windows.Forms.ToolStripMenuItem(); - this.OpenFileDialog1 = new System.Windows.Forms.OpenFileDialog(); - this.comPort = new System.IO.Ports.SerialPort(this.components); - this.timerStatusQuery = new System.Windows.Forms.Timer(this.components); - this.customPanel4 = new Utility.Panel.CustomPanel(); - this.btnCompleted = new System.Windows.Forms.Button(); - this.btnToolFilter = new System.Windows.Forms.Button(); - this.btnAxisIndicator = new System.Windows.Forms.Button(); - this.btnAxisLines = new System.Windows.Forms.Button(); - this.btnRapidPoints = new System.Windows.Forms.Button(); - this.btnRapidLines = new System.Windows.Forms.Button(); - this.btnISO = new System.Windows.Forms.Button(); - this.btnFront = new System.Windows.Forms.Button(); - this.btnRight = new System.Windows.Forms.Button(); - this.btnTop = new System.Windows.Forms.Button(); - this.MG_Viewer1 = new MacGen.MG_CS_BasicViewer(); - this.customPanel1 = new Utility.Panel.CustomPanel(); - this.rbWorld = new System.Windows.Forms.RadioButton(); - this.rbMachine = new System.Windows.Forms.RadioButton(); - this.btnZeroAll = new System.Windows.Forms.Button(); - this.btnZeroZ = new System.Windows.Forms.Button(); - this.btnZeroY = new System.Windows.Forms.Button(); - this.btnZeroX = new System.Windows.Forms.Button(); - this.Zdisplay = new DmitryBrant.CustomControls.SevenSegmentArray(); - this.Ydisplay = new DmitryBrant.CustomControls.SevenSegmentArray(); - this.Xdisplay = new DmitryBrant.CustomControls.SevenSegmentArray(); - this.customPanel5 = new Utility.Panel.CustomPanel(); - this.tabControl1 = new System.Windows.Forms.TabControl(); - this.AutoPage = new System.Windows.Forms.TabPage(); - this.lblFeedOverride = new System.Windows.Forms.Label(); - this.btnCancel = new System.Windows.Forms.Button(); - this.lbKnob1 = new CPOL.Knobs.LBKnob(); - this.btnRun = new System.Windows.Forms.Button(); - this.label4 = new System.Windows.Forms.Label(); - this.btnFeedHold = new System.Windows.Forms.Button(); - this.jogPage = new System.Windows.Forms.TabPage(); - this.label3 = new System.Windows.Forms.Label(); - this.cbJogSpeed = new System.Windows.Forms.ComboBox(); - this.btnZminus = new System.Windows.Forms.Button(); - this.btnYminus = new System.Windows.Forms.Button(); - this.btnXminus = new System.Windows.Forms.Button(); - this.btnZplus = new System.Windows.Forms.Button(); - this.btnYplus = new System.Windows.Forms.Button(); - this.btnXplus = new System.Windows.Forms.Button(); - this.MDIpage = new System.Windows.Forms.TabPage(); - this.label2 = new System.Windows.Forms.Label(); - this.cbMDIHistory = new System.Windows.Forms.ComboBox(); - this.label7 = new System.Windows.Forms.Label(); - this.tbMDICommand = new System.Windows.Forms.TextBox(); - this.btnMDIExecute = new System.Windows.Forms.Button(); - this.customPanel8 = new Utility.Panel.CustomPanel(); - this.lblGcodeMode = new System.Windows.Forms.Label(); - this.listBoxGcode = new System.Windows.Forms.ListBox(); - this.pnlControl = new Utility.Panel.CustomPanel(); - this.btnDisconnect = new System.Windows.Forms.Button(); - this.btnLoad = new System.Windows.Forms.Button(); - this.btnConnect = new System.Windows.Forms.Button(); - this.btnReset = new System.Windows.Forms.Button(); - this.customPanel2 = new Utility.Panel.CustomPanel(); - this.btnSettings = new System.Windows.Forms.Button(); - this.btnAbout = new System.Windows.Forms.Button(); - this.lblVersion = new System.Windows.Forms.Label(); - this.StatusStrip1.SuspendLayout(); - this.rmbView.SuspendLayout(); - this.customPanel4.SuspendLayout(); - this.customPanel1.SuspendLayout(); - this.customPanel5.SuspendLayout(); - this.tabControl1.SuspendLayout(); - this.AutoPage.SuspendLayout(); - this.jogPage.SuspendLayout(); - this.MDIpage.SuspendLayout(); - this.customPanel8.SuspendLayout(); - this.pnlControl.SuspendLayout(); - this.customPanel2.SuspendLayout(); - this.SuspendLayout(); - // - // CodeTip - // - this.CodeTip.AutoPopDelay = 3000; - this.CodeTip.InitialDelay = 100; - this.CodeTip.IsBalloon = true; - this.CodeTip.OwnerDraw = true; - this.CodeTip.ReshowDelay = 100; - this.CodeTip.ToolTipIcon = System.Windows.Forms.ToolTipIcon.Info; - // - // StatusStrip1 - // - this.StatusStrip1.AutoSize = false; - this.StatusStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.lblTX, - this.lblRX, - this.lblMode, - this.lblElapsedTime, - this.lblStatus, - this.Coordinates, - this.cbxComPort, - this.Progress}); - this.StatusStrip1.Location = new System.Drawing.Point(0, 537); - this.StatusStrip1.Name = "StatusStrip1"; - this.StatusStrip1.Size = new System.Drawing.Size(784, 25); - this.StatusStrip1.SizingGrip = false; - this.StatusStrip1.TabIndex = 6; - this.StatusStrip1.Text = "StatusStrip1"; - // - // lblTX - // - this.lblTX.AutoSize = false; - this.lblTX.BackColor = System.Drawing.Color.Gray; - this.lblTX.BorderSides = ((System.Windows.Forms.ToolStripStatusLabelBorderSides)((((System.Windows.Forms.ToolStripStatusLabelBorderSides.Left | System.Windows.Forms.ToolStripStatusLabelBorderSides.Top) - | System.Windows.Forms.ToolStripStatusLabelBorderSides.Right) - | System.Windows.Forms.ToolStripStatusLabelBorderSides.Bottom))); - this.lblTX.Name = "lblTX"; - this.lblTX.Size = new System.Drawing.Size(32, 20); - this.lblTX.Text = "TX"; - // - // lblRX - // - this.lblRX.AutoSize = false; - this.lblRX.BackColor = System.Drawing.Color.Gray; - this.lblRX.BorderSides = ((System.Windows.Forms.ToolStripStatusLabelBorderSides)((((System.Windows.Forms.ToolStripStatusLabelBorderSides.Left | System.Windows.Forms.ToolStripStatusLabelBorderSides.Top) - | System.Windows.Forms.ToolStripStatusLabelBorderSides.Right) - | System.Windows.Forms.ToolStripStatusLabelBorderSides.Bottom))); - this.lblRX.Name = "lblRX"; - this.lblRX.Size = new System.Drawing.Size(32, 20); - this.lblRX.Text = "RX"; - // - // lblMode - // - this.lblMode.AutoSize = false; - this.lblMode.BackColor = System.Drawing.Color.Khaki; - this.lblMode.BorderSides = ((System.Windows.Forms.ToolStripStatusLabelBorderSides)((((System.Windows.Forms.ToolStripStatusLabelBorderSides.Left | System.Windows.Forms.ToolStripStatusLabelBorderSides.Top) - | System.Windows.Forms.ToolStripStatusLabelBorderSides.Right) - | System.Windows.Forms.ToolStripStatusLabelBorderSides.Bottom))); - this.lblMode.Name = "lblMode"; - this.lblMode.Size = new System.Drawing.Size(80, 20); - this.lblMode.Text = "OFFLINE"; - // - // lblElapsedTime - // - this.lblElapsedTime.AutoSize = false; - this.lblElapsedTime.BackColor = System.Drawing.Color.Gainsboro; - this.lblElapsedTime.BorderSides = ((System.Windows.Forms.ToolStripStatusLabelBorderSides)((((System.Windows.Forms.ToolStripStatusLabelBorderSides.Left | System.Windows.Forms.ToolStripStatusLabelBorderSides.Top) - | System.Windows.Forms.ToolStripStatusLabelBorderSides.Right) - | System.Windows.Forms.ToolStripStatusLabelBorderSides.Bottom))); - this.lblElapsedTime.Name = "lblElapsedTime"; - this.lblElapsedTime.Size = new System.Drawing.Size(64, 20); - this.lblElapsedTime.Text = "00:00"; - // - // lblStatus - // - this.lblStatus.AutoSize = false; - this.lblStatus.BackColor = System.Drawing.Color.Gainsboro; - this.lblStatus.BorderSides = ((System.Windows.Forms.ToolStripStatusLabelBorderSides)((((System.Windows.Forms.ToolStripStatusLabelBorderSides.Left | System.Windows.Forms.ToolStripStatusLabelBorderSides.Top) - | System.Windows.Forms.ToolStripStatusLabelBorderSides.Right) - | System.Windows.Forms.ToolStripStatusLabelBorderSides.Bottom))); - this.lblStatus.Name = "lblStatus"; - this.lblStatus.Size = new System.Drawing.Size(256, 20); - this.lblStatus.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // - // Coordinates - // - this.Coordinates.BackColor = System.Drawing.Color.Gainsboro; - this.Coordinates.BorderSides = ((System.Windows.Forms.ToolStripStatusLabelBorderSides)((((System.Windows.Forms.ToolStripStatusLabelBorderSides.Left | System.Windows.Forms.ToolStripStatusLabelBorderSides.Top) - | System.Windows.Forms.ToolStripStatusLabelBorderSides.Right) - | System.Windows.Forms.ToolStripStatusLabelBorderSides.Bottom))); - this.Coordinates.Name = "Coordinates"; - this.Coordinates.Size = new System.Drawing.Size(121, 20); - this.Coordinates.Spring = true; - this.Coordinates.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // - // cbxComPort - // - this.cbxComPort.AutoSize = false; - this.cbxComPort.BackColor = System.Drawing.Color.Gainsboro; - this.cbxComPort.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; - this.cbxComPort.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.cbxComPort.IntegralHeight = false; - this.cbxComPort.Name = "cbxComPort"; - this.cbxComPort.Size = new System.Drawing.Size(80, 25); - // - // Progress - // - this.Progress.MarqueeAnimationSpeed = 0; - this.Progress.Name = "Progress"; - this.Progress.Size = new System.Drawing.Size(100, 19); - // - // rmbView - // - this.rmbView.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.mnuFit, - this.mnuFence, - this.mnuPan, - this.mnuRotate, - this.mnuZoom, - this.mnuSelect}); - this.rmbView.Name = "rmbView"; - this.rmbView.Size = new System.Drawing.Size(109, 136); - // - // mnuFit - // - this.mnuFit.Image = global::CNCInfusion.Properties.Resources.ViewFit; - this.mnuFit.ImageTransparentColor = System.Drawing.Color.Transparent; - this.mnuFit.Name = "mnuFit"; - this.mnuFit.Size = new System.Drawing.Size(108, 22); - this.mnuFit.Tag = "Fit"; - this.mnuFit.Text = "Fit"; - this.mnuFit.Click += new System.EventHandler(this.ViewButtonClicked); - // - // mnuFence - // - this.mnuFence.Image = global::CNCInfusion.Properties.Resources.ViewFence; - this.mnuFence.ImageTransparentColor = System.Drawing.Color.Transparent; - this.mnuFence.Name = "mnuFence"; - this.mnuFence.Size = new System.Drawing.Size(108, 22); - this.mnuFence.Tag = "Fence"; - this.mnuFence.Text = "Fence"; - this.mnuFence.Click += new System.EventHandler(this.ViewButtonClicked); - // - // mnuPan - // - this.mnuPan.Image = global::CNCInfusion.Properties.Resources.ViewPan; - this.mnuPan.ImageTransparentColor = System.Drawing.Color.Transparent; - this.mnuPan.Name = "mnuPan"; - this.mnuPan.Size = new System.Drawing.Size(108, 22); - this.mnuPan.Tag = "Pan"; - this.mnuPan.Text = "Pan"; - this.mnuPan.Click += new System.EventHandler(this.ViewButtonClicked); - // - // mnuRotate - // - this.mnuRotate.Image = global::CNCInfusion.Properties.Resources.ViewRotate; - this.mnuRotate.ImageTransparentColor = System.Drawing.Color.Transparent; - this.mnuRotate.Name = "mnuRotate"; - this.mnuRotate.Size = new System.Drawing.Size(108, 22); - this.mnuRotate.Tag = "Rotate"; - this.mnuRotate.Text = "Rotate"; - this.mnuRotate.Click += new System.EventHandler(this.ViewButtonClicked); - // - // mnuZoom - // - this.mnuZoom.Image = global::CNCInfusion.Properties.Resources.ViewZoom; - this.mnuZoom.ImageTransparentColor = System.Drawing.Color.Transparent; - this.mnuZoom.Name = "mnuZoom"; - this.mnuZoom.Size = new System.Drawing.Size(108, 22); - this.mnuZoom.Tag = "Zoom"; - this.mnuZoom.Text = "Zoom"; - this.mnuZoom.Click += new System.EventHandler(this.ViewButtonClicked); - // - // mnuSelect - // - this.mnuSelect.Image = global::CNCInfusion.Properties.Resources._Select; - this.mnuSelect.ImageTransparentColor = System.Drawing.Color.Transparent; - this.mnuSelect.Name = "mnuSelect"; - this.mnuSelect.Size = new System.Drawing.Size(108, 22); - this.mnuSelect.Tag = "Select"; - this.mnuSelect.Text = "Select"; - this.mnuSelect.Click += new System.EventHandler(this.ViewButtonClicked); - // - // OpenFileDialog1 - // - this.OpenFileDialog1.Title = "Open File"; - // - // comPort - // - this.comPort.DataReceived += new System.IO.Ports.SerialDataReceivedEventHandler(this.ComPortDataReceived); - // - // timerStatusQuery - // - this.timerStatusQuery.Interval = 200; - this.timerStatusQuery.Tick += new System.EventHandler(this.TimerStatusQueryTick); - // - // customPanel4 - // - this.customPanel4.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) - | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.customPanel4.BackColor = System.Drawing.Color.Black; - this.customPanel4.BackColor2 = System.Drawing.Color.Black; - this.customPanel4.BorderColor = System.Drawing.Color.Gold; - this.customPanel4.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.customPanel4.BorderWidth = 2; - this.customPanel4.Controls.Add(this.btnCompleted); - this.customPanel4.Controls.Add(this.btnToolFilter); - this.customPanel4.Controls.Add(this.btnAxisIndicator); - this.customPanel4.Controls.Add(this.btnAxisLines); - this.customPanel4.Controls.Add(this.btnRapidPoints); - this.customPanel4.Controls.Add(this.btnRapidLines); - this.customPanel4.Controls.Add(this.btnISO); - this.customPanel4.Controls.Add(this.btnFront); - this.customPanel4.Controls.Add(this.btnRight); - this.customPanel4.Controls.Add(this.btnTop); - this.customPanel4.Controls.Add(this.MG_Viewer1); - this.customPanel4.Curvature = 8; - this.customPanel4.ForeColor = System.Drawing.Color.Black; - this.customPanel4.GradientMode = Utility.Panel.LinearGradientMode.Vertical; - this.customPanel4.Location = new System.Drawing.Point(9, 6); - this.customPanel4.Margin = new System.Windows.Forms.Padding(0); - this.customPanel4.Name = "customPanel4"; - this.customPanel4.Size = new System.Drawing.Size(430, 319); - this.customPanel4.TabIndex = 46; - // - // btnCompleted - // - this.btnCompleted.BackColor = System.Drawing.Color.Black; - this.btnCompleted.FlatAppearance.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(48)))), ((int)(((byte)(48)))), ((int)(((byte)(48))))); - this.btnCompleted.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.btnCompleted.Image = global::CNCInfusion.Properties.Resources.eye; - this.btnCompleted.Location = new System.Drawing.Point(7, 287); - this.btnCompleted.Name = "btnCompleted"; - this.btnCompleted.Size = new System.Drawing.Size(22, 22); - this.btnCompleted.TabIndex = 58; - this.btnCompleted.Tag = ""; - this.CodeTip.SetToolTip(this.btnCompleted, "Listbox Index/Total View"); - this.btnCompleted.UseVisualStyleBackColor = false; - this.btnCompleted.Click += new System.EventHandler(this.BtnCompletedClick); - // - // btnToolFilter - // - this.btnToolFilter.BackColor = System.Drawing.Color.Black; - this.btnToolFilter.FlatAppearance.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(48)))), ((int)(((byte)(48)))), ((int)(((byte)(48))))); - this.btnToolFilter.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.btnToolFilter.Image = global::CNCInfusion.Properties.Resources.wrench_orange; - this.btnToolFilter.Location = new System.Drawing.Point(7, 244); - this.btnToolFilter.Name = "btnToolFilter"; - this.btnToolFilter.Size = new System.Drawing.Size(22, 22); - this.btnToolFilter.TabIndex = 57; - this.btnToolFilter.Tag = ""; - this.CodeTip.SetToolTip(this.btnToolFilter, "Tool Filter"); - this.btnToolFilter.UseVisualStyleBackColor = false; - this.btnToolFilter.Click += new System.EventHandler(this.tsbToolsFilter_Click); - // - // btnAxisIndicator - // - this.btnAxisIndicator.BackColor = System.Drawing.Color.Black; - this.btnAxisIndicator.FlatAppearance.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(48)))), ((int)(((byte)(48)))), ((int)(((byte)(48))))); - this.btnAxisIndicator.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.btnAxisIndicator.Image = global::CNCInfusion.Properties.Resources.chart_curve_edit; - this.btnAxisIndicator.Location = new System.Drawing.Point(7, 210); - this.btnAxisIndicator.Name = "btnAxisIndicator"; - this.btnAxisIndicator.Size = new System.Drawing.Size(22, 22); - this.btnAxisIndicator.TabIndex = 56; - this.btnAxisIndicator.Tag = ""; - this.CodeTip.SetToolTip(this.btnAxisIndicator, "Axis Indicator"); - this.btnAxisIndicator.UseVisualStyleBackColor = false; - this.btnAxisIndicator.Click += new System.EventHandler(this.BtnAxisIndicatorClick); - // - // btnAxisLines - // - this.btnAxisLines.BackColor = System.Drawing.Color.Black; - this.btnAxisLines.FlatAppearance.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(48)))), ((int)(((byte)(48)))), ((int)(((byte)(48))))); - this.btnAxisLines.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.btnAxisLines.Image = global::CNCInfusion.Properties.Resources.bullet_toggle_plus; - this.btnAxisLines.Location = new System.Drawing.Point(7, 182); - this.btnAxisLines.Name = "btnAxisLines"; - this.btnAxisLines.Size = new System.Drawing.Size(22, 22); - this.btnAxisLines.TabIndex = 55; - this.btnAxisLines.Tag = ""; - this.CodeTip.SetToolTip(this.btnAxisLines, "Axis Lines"); - this.btnAxisLines.UseVisualStyleBackColor = false; - this.btnAxisLines.Click += new System.EventHandler(this.BtnAxisLinesClick); - // - // btnRapidPoints - // - this.btnRapidPoints.BackColor = System.Drawing.Color.Black; - this.btnRapidPoints.FlatAppearance.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(48)))), ((int)(((byte)(48)))), ((int)(((byte)(48))))); - this.btnRapidPoints.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.btnRapidPoints.Image = global::CNCInfusion.Properties.Resources.bullet_blue; - this.btnRapidPoints.Location = new System.Drawing.Point(7, 154); - this.btnRapidPoints.Name = "btnRapidPoints"; - this.btnRapidPoints.Size = new System.Drawing.Size(22, 22); - this.btnRapidPoints.TabIndex = 54; - this.btnRapidPoints.Tag = ""; - this.CodeTip.SetToolTip(this.btnRapidPoints, "Rapid Points"); - this.btnRapidPoints.UseVisualStyleBackColor = false; - this.btnRapidPoints.Click += new System.EventHandler(this.BtnRapidPointsClick); - // - // btnRapidLines - // - this.btnRapidLines.BackColor = System.Drawing.Color.Black; - this.btnRapidLines.FlatAppearance.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(48)))), ((int)(((byte)(48)))), ((int)(((byte)(48))))); - this.btnRapidLines.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.btnRapidLines.Image = global::CNCInfusion.Properties.Resources.chart_line_edit; - this.btnRapidLines.Location = new System.Drawing.Point(7, 126); - this.btnRapidLines.Name = "btnRapidLines"; - this.btnRapidLines.Size = new System.Drawing.Size(22, 22); - this.btnRapidLines.TabIndex = 53; - this.btnRapidLines.Tag = ""; - this.CodeTip.SetToolTip(this.btnRapidLines, "Rapid Lines"); - this.btnRapidLines.UseVisualStyleBackColor = false; - this.btnRapidLines.Click += new System.EventHandler(this.BtnRapidLinesClick); - // - // btnISO - // - this.btnISO.BackColor = System.Drawing.Color.Black; - this.btnISO.FlatAppearance.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(48)))), ((int)(((byte)(48)))), ((int)(((byte)(48))))); - this.btnISO.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.btnISO.Image = global::CNCInfusion.Properties.Resources.shape_flip_vertical; - this.btnISO.Location = new System.Drawing.Point(7, 98); - this.btnISO.Name = "btnISO"; - this.btnISO.Size = new System.Drawing.Size(22, 22); - this.btnISO.TabIndex = 52; - this.CodeTip.SetToolTip(this.btnISO, "Isometric"); - this.btnISO.UseVisualStyleBackColor = false; - this.btnISO.Click += new System.EventHandler(this.BtnISOClick); - // - // btnFront - // - this.btnFront.BackColor = System.Drawing.Color.Black; - this.btnFront.FlatAppearance.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(48)))), ((int)(((byte)(48)))), ((int)(((byte)(48))))); - this.btnFront.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.btnFront.Image = global::CNCInfusion.Properties.Resources.shape_align_middle; - this.btnFront.Location = new System.Drawing.Point(7, 70); - this.btnFront.Name = "btnFront"; - this.btnFront.Size = new System.Drawing.Size(22, 22); - this.btnFront.TabIndex = 51; - this.CodeTip.SetToolTip(this.btnFront, "Right"); - this.btnFront.UseVisualStyleBackColor = false; - this.btnFront.Click += new System.EventHandler(this.BtnFrontClick); - // - // btnRight - // - this.btnRight.BackColor = System.Drawing.Color.Black; - this.btnRight.FlatAppearance.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(48)))), ((int)(((byte)(48)))), ((int)(((byte)(48))))); - this.btnRight.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.btnRight.Image = global::CNCInfusion.Properties.Resources.shape_align_left; - this.btnRight.Location = new System.Drawing.Point(7, 42); - this.btnRight.Name = "btnRight"; - this.btnRight.Size = new System.Drawing.Size(22, 22); - this.btnRight.TabIndex = 50; - this.CodeTip.SetToolTip(this.btnRight, "Front"); - this.btnRight.UseVisualStyleBackColor = false; - this.btnRight.Click += new System.EventHandler(this.BtnRightClick); - // - // btnTop - // - this.btnTop.BackColor = System.Drawing.Color.Black; - this.btnTop.FlatAppearance.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(48)))), ((int)(((byte)(48)))), ((int)(((byte)(48))))); - this.btnTop.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.btnTop.Image = global::CNCInfusion.Properties.Resources.shape_align_center; - this.btnTop.Location = new System.Drawing.Point(7, 14); - this.btnTop.Name = "btnTop"; - this.btnTop.Size = new System.Drawing.Size(22, 22); - this.btnTop.TabIndex = 49; - this.CodeTip.SetToolTip(this.btnTop, "Top"); - this.btnTop.UseVisualStyleBackColor = false; - this.btnTop.Click += new System.EventHandler(this.BtnTopClick); - // - // MG_Viewer1 - // - this.MG_Viewer1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) - | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.MG_Viewer1.AxisIndicatorScale = 0.75F; - this.MG_Viewer1.BackColor = System.Drawing.Color.Black; - this.MG_Viewer1.BreakPoint = -1; - this.MG_Viewer1.ContextMenuStrip = this.rmbView; - this.MG_Viewer1.Cursor = System.Windows.Forms.Cursors.Hand; - this.MG_Viewer1.DynamicViewManipulation = true; - this.MG_Viewer1.FourthAxis = 0F; - this.MG_Viewer1.Location = new System.Drawing.Point(32, 8); - this.MG_Viewer1.Margin = new System.Windows.Forms.Padding(0); - this.MG_Viewer1.Name = "MG_Viewer1"; - this.MG_Viewer1.Pitch = 0F; - this.MG_Viewer1.Roll = 0F; - this.MG_Viewer1.RotaryType = MacGen.RotaryMotionType.BMC; - this.MG_Viewer1.Size = new System.Drawing.Size(388, 303); - this.MG_Viewer1.TabIndex = 9; - this.MG_Viewer1.ViewManipMode = MacGen.MG_CS_BasicViewer.ManipMode.SELECTION; - this.MG_Viewer1.Yaw = 0F; - // - // customPanel1 - // - this.customPanel1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); - this.customPanel1.BackColor = System.Drawing.Color.Gray; - this.customPanel1.BackColor2 = System.Drawing.Color.Gray; - this.customPanel1.BorderColor = System.Drawing.Color.Gold; - this.customPanel1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.customPanel1.BorderWidth = 2; - this.customPanel1.Controls.Add(this.rbWorld); - this.customPanel1.Controls.Add(this.rbMachine); - this.customPanel1.Controls.Add(this.btnZeroAll); - this.customPanel1.Controls.Add(this.btnZeroZ); - this.customPanel1.Controls.Add(this.btnZeroY); - this.customPanel1.Controls.Add(this.btnZeroX); - this.customPanel1.Controls.Add(this.Zdisplay); - this.customPanel1.Controls.Add(this.Ydisplay); - this.customPanel1.Controls.Add(this.Xdisplay); - this.customPanel1.Curvature = 8; - this.customPanel1.Enabled = false; - this.customPanel1.ForeColor = System.Drawing.Color.Black; - this.customPanel1.GradientMode = Utility.Panel.LinearGradientMode.Vertical; - this.customPanel1.Location = new System.Drawing.Point(445, 41); - this.customPanel1.Name = "customPanel1"; - this.customPanel1.Size = new System.Drawing.Size(327, 258); - this.customPanel1.TabIndex = 45; - // - // rbWorld - // - this.rbWorld.Checked = true; - this.rbWorld.Location = new System.Drawing.Point(232, 220); - this.rbWorld.Name = "rbWorld"; - this.rbWorld.Size = new System.Drawing.Size(59, 24); - this.rbWorld.TabIndex = 1; - this.rbWorld.TabStop = true; - this.rbWorld.Text = "World"; - this.rbWorld.UseVisualStyleBackColor = true; - // - // rbMachine - // - this.rbMachine.Location = new System.Drawing.Point(232, 202); - this.rbMachine.Name = "rbMachine"; - this.rbMachine.Size = new System.Drawing.Size(71, 24); - this.rbMachine.TabIndex = 0; - this.rbMachine.Text = "Machine"; - this.rbMachine.UseVisualStyleBackColor = true; - // - // btnZeroAll - // - this.btnZeroAll.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); - this.btnZeroAll.BackColor = System.Drawing.Color.Silver; - this.btnZeroAll.Location = new System.Drawing.Point(8, 202); - this.btnZeroAll.Name = "btnZeroAll"; - this.btnZeroAll.Size = new System.Drawing.Size(50, 37); - this.btnZeroAll.TabIndex = 50; - this.btnZeroAll.Text = "Zero All"; - this.btnZeroAll.UseVisualStyleBackColor = false; - this.btnZeroAll.Click += new System.EventHandler(this.BtnZeroAllClick); - // - // btnZeroZ - // - this.btnZeroZ.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); - this.btnZeroZ.BackColor = System.Drawing.Color.Silver; - this.btnZeroZ.Location = new System.Drawing.Point(8, 140); - this.btnZeroZ.Name = "btnZeroZ"; - this.btnZeroZ.Size = new System.Drawing.Size(50, 37); - this.btnZeroZ.TabIndex = 49; - this.btnZeroZ.Text = "Z"; - this.btnZeroZ.UseVisualStyleBackColor = false; - this.btnZeroZ.Click += new System.EventHandler(this.BtnZeroZClick); - // - // btnZeroY - // - this.btnZeroY.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); - this.btnZeroY.BackColor = System.Drawing.Color.Silver; - this.btnZeroY.Location = new System.Drawing.Point(8, 77); - this.btnZeroY.Name = "btnZeroY"; - this.btnZeroY.Size = new System.Drawing.Size(50, 35); - this.btnZeroY.TabIndex = 48; - this.btnZeroY.Text = "Y"; - this.btnZeroY.UseVisualStyleBackColor = false; - this.btnZeroY.Click += new System.EventHandler(this.BtnZeroYClick); - // - // btnZeroX - // - this.btnZeroX.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); - this.btnZeroX.BackColor = System.Drawing.Color.Silver; - this.btnZeroX.Location = new System.Drawing.Point(8, 14); - this.btnZeroX.Name = "btnZeroX"; - this.btnZeroX.Size = new System.Drawing.Size(50, 37); - this.btnZeroX.TabIndex = 47; - this.btnZeroX.Text = "X"; - this.btnZeroX.UseVisualStyleBackColor = false; - this.btnZeroX.Click += new System.EventHandler(this.BtnZeroXClick); - // - // Zdisplay - // - this.Zdisplay.ArrayCount = 7; - this.Zdisplay.ColorBackground = System.Drawing.Color.Gray; - this.Zdisplay.ColorDark = System.Drawing.Color.FromArgb(((int)(((byte)(140)))), ((int)(((byte)(140)))), ((int)(((byte)(140))))); - this.Zdisplay.ColorLight = System.Drawing.Color.Gold; - this.Zdisplay.DecimalShow = true; - this.Zdisplay.ElementPadding = new System.Windows.Forms.Padding(4); - this.Zdisplay.ElementWidth = 10; - this.Zdisplay.ItalicFactor = -0.1F; - this.Zdisplay.Location = new System.Drawing.Point(73, 140); - this.Zdisplay.Name = "Zdisplay"; - this.Zdisplay.Size = new System.Drawing.Size(240, 57); - this.Zdisplay.TabIndex = 2; - this.Zdisplay.TabStop = false; - this.Zdisplay.Value = "000.000"; - // - // Ydisplay - // - this.Ydisplay.ArrayCount = 7; - this.Ydisplay.ColorBackground = System.Drawing.Color.Gray; - this.Ydisplay.ColorDark = System.Drawing.Color.FromArgb(((int)(((byte)(140)))), ((int)(((byte)(140)))), ((int)(((byte)(140))))); - this.Ydisplay.ColorLight = System.Drawing.Color.Gold; - this.Ydisplay.DecimalShow = true; - this.Ydisplay.ElementPadding = new System.Windows.Forms.Padding(4); - this.Ydisplay.ElementWidth = 10; - this.Ydisplay.ItalicFactor = -0.1F; - this.Ydisplay.Location = new System.Drawing.Point(73, 77); - this.Ydisplay.Name = "Ydisplay"; - this.Ydisplay.Size = new System.Drawing.Size(240, 57); - this.Ydisplay.TabIndex = 1; - this.Ydisplay.TabStop = false; - this.Ydisplay.Value = "000.000"; - this.Ydisplay.Load += new System.EventHandler(this.YdisplayLoad); - // - // Xdisplay - // - this.Xdisplay.ArrayCount = 7; - this.Xdisplay.ColorBackground = System.Drawing.Color.Gray; - this.Xdisplay.ColorDark = System.Drawing.Color.FromArgb(((int)(((byte)(140)))), ((int)(((byte)(140)))), ((int)(((byte)(140))))); - this.Xdisplay.ColorLight = System.Drawing.Color.Gold; - this.Xdisplay.DecimalShow = true; - this.Xdisplay.ElementPadding = new System.Windows.Forms.Padding(4); - this.Xdisplay.ElementWidth = 10; - this.Xdisplay.ItalicFactor = -0.1F; - this.Xdisplay.Location = new System.Drawing.Point(73, 14); - this.Xdisplay.Name = "Xdisplay"; - this.Xdisplay.Size = new System.Drawing.Size(240, 57); - this.Xdisplay.TabIndex = 0; - this.Xdisplay.TabStop = false; - this.Xdisplay.Value = "000.000"; - // - // customPanel5 - // - this.customPanel5.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) - | System.Windows.Forms.AnchorStyles.Right))); - this.customPanel5.BackColor = System.Drawing.Color.WhiteSmoke; - this.customPanel5.BackColor2 = System.Drawing.Color.Gray; - this.customPanel5.BorderColor = System.Drawing.Color.Gold; - this.customPanel5.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.customPanel5.BorderWidth = 2; - this.customPanel5.Controls.Add(this.tabControl1); - this.customPanel5.Curvature = 8; - this.customPanel5.ForeColor = System.Drawing.Color.Black; - this.customPanel5.GradientMode = Utility.Panel.LinearGradientMode.Vertical; - this.customPanel5.Location = new System.Drawing.Point(445, 305); - this.customPanel5.Name = "customPanel5"; - this.customPanel5.Size = new System.Drawing.Size(327, 220); - this.customPanel5.TabIndex = 47; - // - // tabControl1 - // - this.tabControl1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) - | System.Windows.Forms.AnchorStyles.Right))); - this.tabControl1.Appearance = System.Windows.Forms.TabAppearance.FlatButtons; - this.tabControl1.Controls.Add(this.AutoPage); - this.tabControl1.Controls.Add(this.jogPage); - this.tabControl1.Controls.Add(this.MDIpage); - this.tabControl1.Enabled = false; - this.tabControl1.Location = new System.Drawing.Point(11, 16); - this.tabControl1.Name = "tabControl1"; - this.tabControl1.SelectedIndex = 0; - this.tabControl1.Size = new System.Drawing.Size(305, 193); - this.tabControl1.TabIndex = 37; - this.tabControl1.SelectedIndexChanged += new System.EventHandler(this.TabControl1SelectedIndexChanged); - // - // AutoPage - // - this.AutoPage.BackColor = System.Drawing.Color.Gray; - this.AutoPage.Controls.Add(this.lblFeedOverride); - this.AutoPage.Controls.Add(this.btnCancel); - this.AutoPage.Controls.Add(this.lbKnob1); - this.AutoPage.Controls.Add(this.btnRun); - this.AutoPage.Controls.Add(this.label4); - this.AutoPage.Controls.Add(this.btnFeedHold); - this.AutoPage.Location = new System.Drawing.Point(4, 25); - this.AutoPage.Name = "AutoPage"; - this.AutoPage.Padding = new System.Windows.Forms.Padding(3); - this.AutoPage.Size = new System.Drawing.Size(297, 164); - this.AutoPage.TabIndex = 0; - this.AutoPage.Text = "Auto"; - // - // lblFeedOverride - // - this.lblFeedOverride.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.lblFeedOverride.ForeColor = System.Drawing.Color.Gainsboro; - this.lblFeedOverride.Location = new System.Drawing.Point(207, 137); - this.lblFeedOverride.Name = "lblFeedOverride"; - this.lblFeedOverride.Size = new System.Drawing.Size(51, 18); - this.lblFeedOverride.TabIndex = 29; - this.lblFeedOverride.Text = "100%"; - this.lblFeedOverride.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; - // - // btnCancel - // - this.btnCancel.BackColor = System.Drawing.Color.Coral; - this.btnCancel.Enabled = false; - this.btnCancel.FlatAppearance.MouseDownBackColor = System.Drawing.Color.Red; - this.btnCancel.FlatAppearance.MouseOverBackColor = System.Drawing.Color.Red; - this.btnCancel.Location = new System.Drawing.Point(13, 73); - this.btnCancel.Name = "btnCancel"; - this.btnCancel.Size = new System.Drawing.Size(75, 49); - this.btnCancel.TabIndex = 28; - this.btnCancel.Text = "Abort"; - this.btnCancel.UseVisualStyleBackColor = false; - this.btnCancel.Click += new System.EventHandler(this.BtnCancelClick); - // - // lbKnob1 - // - this.lbKnob1.BackColor = System.Drawing.Color.Transparent; - this.lbKnob1.IndicatorColor = System.Drawing.Color.Gold; - this.lbKnob1.IndicatorOffset = 10F; - this.lbKnob1.KnobColor = System.Drawing.Color.DimGray; - this.lbKnob1.Location = new System.Drawing.Point(191, 42); - this.lbKnob1.MaxValue = 150F; - this.lbKnob1.MinValue = 50F; - this.lbKnob1.Name = "lbKnob1"; - this.lbKnob1.Renderer = null; - this.lbKnob1.ScaleColor = System.Drawing.Color.Gray; - this.lbKnob1.Size = new System.Drawing.Size(85, 92); - this.lbKnob1.StepValue = 1F; - this.lbKnob1.Style = CPOL.Knobs.LBKnob.KnobStyle.Circular; - this.lbKnob1.TabIndex = 27; - this.lbKnob1.Value = 0F; - this.lbKnob1.KnobChangeValue += new CPOL.Knobs.KnobChangeValue(this.LbKnob1KnobChangeValue); - // - // btnRun - // - this.btnRun.BackColor = System.Drawing.Color.LightGreen; - this.btnRun.Enabled = false; - this.btnRun.FlatAppearance.BorderColor = System.Drawing.Color.White; - this.btnRun.FlatAppearance.BorderSize = 2; - this.btnRun.FlatAppearance.MouseDownBackColor = System.Drawing.Color.Lime; - this.btnRun.FlatAppearance.MouseOverBackColor = System.Drawing.Color.Lime; - this.btnRun.Location = new System.Drawing.Point(13, 18); - this.btnRun.Name = "btnRun"; - this.btnRun.Size = new System.Drawing.Size(75, 49); - this.btnRun.TabIndex = 9; - this.btnRun.Text = "Run"; - this.btnRun.UseVisualStyleBackColor = false; - this.btnRun.Click += new System.EventHandler(this.BtnRunClick); - // - // label4 - // - this.label4.ForeColor = System.Drawing.Color.Gainsboro; - this.label4.Location = new System.Drawing.Point(188, 18); - this.label4.Name = "label4"; - this.label4.Size = new System.Drawing.Size(100, 13); - this.label4.TabIndex = 24; - this.label4.Text = "Feed rate override"; - // - // btnFeedHold - // - this.btnFeedHold.BackColor = System.Drawing.Color.Khaki; - this.btnFeedHold.Enabled = false; - this.btnFeedHold.FlatAppearance.MouseDownBackColor = System.Drawing.Color.Gold; - this.btnFeedHold.FlatAppearance.MouseOverBackColor = System.Drawing.Color.Gold; - this.btnFeedHold.Location = new System.Drawing.Point(94, 18); - this.btnFeedHold.Name = "btnFeedHold"; - this.btnFeedHold.Size = new System.Drawing.Size(75, 49); - this.btnFeedHold.TabIndex = 10; - this.btnFeedHold.Text = "Feed Hold"; - this.btnFeedHold.UseVisualStyleBackColor = false; - this.btnFeedHold.Click += new System.EventHandler(this.BtnFeedHoldClick); - // - // jogPage - // - this.jogPage.BackColor = System.Drawing.Color.Gray; - this.jogPage.Controls.Add(this.label3); - this.jogPage.Controls.Add(this.cbJogSpeed); - this.jogPage.Controls.Add(this.btnZminus); - this.jogPage.Controls.Add(this.btnYminus); - this.jogPage.Controls.Add(this.btnXminus); - this.jogPage.Controls.Add(this.btnZplus); - this.jogPage.Controls.Add(this.btnYplus); - this.jogPage.Controls.Add(this.btnXplus); - this.jogPage.Location = new System.Drawing.Point(4, 25); - this.jogPage.Name = "jogPage"; - this.jogPage.Padding = new System.Windows.Forms.Padding(3); - this.jogPage.Size = new System.Drawing.Size(297, 164); - this.jogPage.TabIndex = 1; - this.jogPage.Text = "Jog"; - // - // label3 - // - this.label3.ForeColor = System.Drawing.Color.Gainsboro; - this.label3.Location = new System.Drawing.Point(184, 34); - this.label3.Name = "label3"; - this.label3.Size = new System.Drawing.Size(100, 15); - this.label3.TabIndex = 26; - this.label3.Text = "Jog Speed"; - // - // cbJogSpeed - // - this.cbJogSpeed.FormattingEnabled = true; - this.cbJogSpeed.Location = new System.Drawing.Point(184, 10); - this.cbJogSpeed.Name = "cbJogSpeed"; - this.cbJogSpeed.Size = new System.Drawing.Size(97, 21); - this.cbJogSpeed.TabIndex = 17; - // - // btnZminus - // - this.btnZminus.BackColor = System.Drawing.Color.Khaki; - this.btnZminus.Location = new System.Drawing.Point(94, 112); - this.btnZminus.Name = "btnZminus"; - this.btnZminus.Size = new System.Drawing.Size(75, 49); - this.btnZminus.TabIndex = 16; - this.btnZminus.Text = "Z-"; - this.btnZminus.UseVisualStyleBackColor = false; - this.btnZminus.Click += new System.EventHandler(this.BtnZminusClick); - // - // btnYminus - // - this.btnYminus.BackColor = System.Drawing.Color.Khaki; - this.btnYminus.Location = new System.Drawing.Point(94, 60); - this.btnYminus.Name = "btnYminus"; - this.btnYminus.Size = new System.Drawing.Size(75, 49); - this.btnYminus.TabIndex = 15; - this.btnYminus.Text = "Y-"; - this.btnYminus.UseVisualStyleBackColor = false; - this.btnYminus.Click += new System.EventHandler(this.BtnYminusClick); - // - // btnXminus - // - this.btnXminus.BackColor = System.Drawing.Color.Khaki; - this.btnXminus.Location = new System.Drawing.Point(94, 9); - this.btnXminus.Name = "btnXminus"; - this.btnXminus.Size = new System.Drawing.Size(75, 49); - this.btnXminus.TabIndex = 14; - this.btnXminus.Text = "X-"; - this.btnXminus.UseVisualStyleBackColor = false; - this.btnXminus.Click += new System.EventHandler(this.BtnXminusClick); - // - // btnZplus - // - this.btnZplus.BackColor = System.Drawing.Color.Khaki; - this.btnZplus.Location = new System.Drawing.Point(13, 112); - this.btnZplus.Name = "btnZplus"; - this.btnZplus.Size = new System.Drawing.Size(75, 49); - this.btnZplus.TabIndex = 13; - this.btnZplus.Text = "Z+"; - this.btnZplus.UseVisualStyleBackColor = false; - this.btnZplus.Click += new System.EventHandler(this.BtnZplusClick); - // - // btnYplus - // - this.btnYplus.BackColor = System.Drawing.Color.Khaki; - this.btnYplus.Location = new System.Drawing.Point(13, 60); - this.btnYplus.Name = "btnYplus"; - this.btnYplus.Size = new System.Drawing.Size(75, 49); - this.btnYplus.TabIndex = 12; - this.btnYplus.Text = "Y+"; - this.btnYplus.UseVisualStyleBackColor = false; - this.btnYplus.Click += new System.EventHandler(this.BtnYplusClick); - // - // btnXplus - // - this.btnXplus.BackColor = System.Drawing.Color.Khaki; - this.btnXplus.Location = new System.Drawing.Point(13, 9); - this.btnXplus.Name = "btnXplus"; - this.btnXplus.Size = new System.Drawing.Size(75, 49); - this.btnXplus.TabIndex = 11; - this.btnXplus.Text = "X+"; - this.btnXplus.UseVisualStyleBackColor = false; - this.btnXplus.Click += new System.EventHandler(this.BtnXplusClick); - // - // MDIpage - // - this.MDIpage.BackColor = System.Drawing.Color.Gray; - this.MDIpage.Controls.Add(this.label2); - this.MDIpage.Controls.Add(this.cbMDIHistory); - this.MDIpage.Controls.Add(this.label7); - this.MDIpage.Controls.Add(this.tbMDICommand); - this.MDIpage.Controls.Add(this.btnMDIExecute); - this.MDIpage.Location = new System.Drawing.Point(4, 25); - this.MDIpage.Name = "MDIpage"; - this.MDIpage.Padding = new System.Windows.Forms.Padding(3); - this.MDIpage.Size = new System.Drawing.Size(297, 164); - this.MDIpage.TabIndex = 2; - this.MDIpage.Text = "MDI"; - // - // label2 - // - this.label2.ForeColor = System.Drawing.Color.Gainsboro; - this.label2.Location = new System.Drawing.Point(21, 48); - this.label2.Name = "label2"; - this.label2.Size = new System.Drawing.Size(100, 14); - this.label2.TabIndex = 27; - this.label2.Text = "History"; - // - // cbMDIHistory - // - this.cbMDIHistory.FormattingEnabled = true; - this.cbMDIHistory.Location = new System.Drawing.Point(21, 64); - this.cbMDIHistory.Name = "cbMDIHistory"; - this.cbMDIHistory.Size = new System.Drawing.Size(219, 21); - this.cbMDIHistory.TabIndex = 26; - // - // label7 - // - this.label7.ForeColor = System.Drawing.Color.Gainsboro; - this.label7.Location = new System.Drawing.Point(21, 9); - this.label7.Name = "label7"; - this.label7.Size = new System.Drawing.Size(100, 11); - this.label7.TabIndex = 25; - this.label7.Text = "Command"; - // - // tbMDICommand - // - this.tbMDICommand.Location = new System.Drawing.Point(21, 24); - this.tbMDICommand.Name = "tbMDICommand"; - this.tbMDICommand.Size = new System.Drawing.Size(219, 20); - this.tbMDICommand.TabIndex = 13; - // - // btnMDIExecute - // - this.btnMDIExecute.BackColor = System.Drawing.Color.Khaki; - this.btnMDIExecute.Location = new System.Drawing.Point(21, 107); - this.btnMDIExecute.Name = "btnMDIExecute"; - this.btnMDIExecute.Size = new System.Drawing.Size(75, 34); - this.btnMDIExecute.TabIndex = 12; - this.btnMDIExecute.Text = "Execute"; - this.btnMDIExecute.UseVisualStyleBackColor = false; - this.btnMDIExecute.Click += new System.EventHandler(this.BtnMDIExecuteClick); - // - // customPanel8 - // - this.customPanel8.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.customPanel8.BackColor = System.Drawing.Color.Gray; - this.customPanel8.BackColor2 = System.Drawing.Color.Gray; - this.customPanel8.BorderColor = System.Drawing.Color.Gold; - this.customPanel8.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.customPanel8.BorderWidth = 2; - this.customPanel8.Controls.Add(this.lblGcodeMode); - this.customPanel8.Controls.Add(this.listBoxGcode); - this.customPanel8.Curvature = 8; - this.customPanel8.ForeColor = System.Drawing.Color.Black; - this.customPanel8.GradientMode = Utility.Panel.LinearGradientMode.Vertical; - this.customPanel8.Location = new System.Drawing.Point(9, 331); - this.customPanel8.Name = "customPanel8"; - this.customPanel8.Size = new System.Drawing.Size(330, 194); - this.customPanel8.TabIndex = 44; - // - // lblGcodeMode - // - this.lblGcodeMode.AutoSize = true; - this.lblGcodeMode.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.lblGcodeMode.ForeColor = System.Drawing.Color.Gainsboro; - this.lblGcodeMode.Location = new System.Drawing.Point(7, 7); - this.lblGcodeMode.Name = "lblGcodeMode"; - this.lblGcodeMode.Size = new System.Drawing.Size(43, 13); - this.lblGcodeMode.TabIndex = 3; - this.lblGcodeMode.Text = "Gcode"; - // - // listBoxGcode - // - this.listBoxGcode.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.listBoxGcode.BackColor = System.Drawing.Color.Gray; - this.listBoxGcode.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.listBoxGcode.Font = new System.Drawing.Font("Courier New", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.listBoxGcode.FormattingEnabled = true; - this.listBoxGcode.ItemHeight = 14; - this.listBoxGcode.Location = new System.Drawing.Point(9, 25); - this.listBoxGcode.Name = "listBoxGcode"; - this.listBoxGcode.Size = new System.Drawing.Size(312, 154); - this.listBoxGcode.TabIndex = 25; - this.listBoxGcode.SelectedIndexChanged += new System.EventHandler(this.ListBox1SelectedIndexChanged); - // - // pnlControl - // - this.pnlControl.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); - this.pnlControl.BackColor = System.Drawing.Color.Gray; - this.pnlControl.BackColor2 = System.Drawing.Color.Gray; - this.pnlControl.BorderColor = System.Drawing.Color.Gold; - this.pnlControl.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.pnlControl.BorderWidth = 2; - this.pnlControl.Controls.Add(this.btnDisconnect); - this.pnlControl.Controls.Add(this.btnLoad); - this.pnlControl.Controls.Add(this.btnConnect); - this.pnlControl.Controls.Add(this.btnReset); - this.pnlControl.Curvature = 8; - this.pnlControl.ForeColor = System.Drawing.Color.Black; - this.pnlControl.GradientMode = Utility.Panel.LinearGradientMode.Vertical; - this.pnlControl.Location = new System.Drawing.Point(345, 331); - this.pnlControl.Name = "pnlControl"; - this.pnlControl.Size = new System.Drawing.Size(94, 194); - this.pnlControl.TabIndex = 43; - // - // btnDisconnect - // - this.btnDisconnect.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); - this.btnDisconnect.BackColor = System.Drawing.Color.Silver; - this.btnDisconnect.Enabled = false; - this.btnDisconnect.Location = new System.Drawing.Point(9, 74); - this.btnDisconnect.Name = "btnDisconnect"; - this.btnDisconnect.Size = new System.Drawing.Size(75, 31); - this.btnDisconnect.TabIndex = 40; - this.btnDisconnect.Text = "Disconnect"; - this.btnDisconnect.UseVisualStyleBackColor = false; - this.btnDisconnect.Click += new System.EventHandler(this.BtnDisconnectClick); - // - // btnLoad - // - this.btnLoad.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); - this.btnLoad.BackColor = System.Drawing.Color.Khaki; - this.btnLoad.FlatAppearance.MouseDownBackColor = System.Drawing.Color.Gold; - this.btnLoad.FlatAppearance.MouseOverBackColor = System.Drawing.Color.Gold; - this.btnLoad.Location = new System.Drawing.Point(9, 8); - this.btnLoad.Name = "btnLoad"; - this.btnLoad.Size = new System.Drawing.Size(75, 32); - this.btnLoad.TabIndex = 39; - this.btnLoad.Text = "Load"; - this.btnLoad.UseVisualStyleBackColor = false; - this.btnLoad.Click += new System.EventHandler(this.BtnLoadClick); - // - // btnConnect - // - this.btnConnect.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); - this.btnConnect.BackColor = System.Drawing.Color.Silver; - this.btnConnect.Location = new System.Drawing.Point(9, 42); - this.btnConnect.Name = "btnConnect"; - this.btnConnect.Size = new System.Drawing.Size(75, 31); - this.btnConnect.TabIndex = 24; - this.btnConnect.Text = "Connect"; - this.btnConnect.UseVisualStyleBackColor = false; - this.btnConnect.Click += new System.EventHandler(this.BtnConnectClick); - // - // btnReset - // - this.btnReset.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); - this.btnReset.BackColor = System.Drawing.Color.Coral; - this.btnReset.Enabled = false; - this.btnReset.FlatAppearance.MouseDownBackColor = System.Drawing.Color.Red; - this.btnReset.Location = new System.Drawing.Point(9, 152); - this.btnReset.Name = "btnReset"; - this.btnReset.Size = new System.Drawing.Size(75, 31); - this.btnReset.TabIndex = 38; - this.btnReset.Text = "RESET"; - this.btnReset.UseVisualStyleBackColor = false; - this.btnReset.Click += new System.EventHandler(this.BtnResetClick); - // - // customPanel2 - // - this.customPanel2.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); - this.customPanel2.BackColor = System.Drawing.Color.DimGray; - this.customPanel2.BackColor2 = System.Drawing.Color.Silver; - this.customPanel2.BorderColor = System.Drawing.Color.Gold; - this.customPanel2.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.customPanel2.BorderWidth = 2; - this.customPanel2.Controls.Add(this.btnSettings); - this.customPanel2.Controls.Add(this.btnAbout); - this.customPanel2.Controls.Add(this.lblVersion); - this.customPanel2.Curvature = 4; - this.customPanel2.ForeColor = System.Drawing.Color.Black; - this.customPanel2.GradientMode = Utility.Panel.LinearGradientMode.Vertical; - this.customPanel2.Location = new System.Drawing.Point(445, 6); - this.customPanel2.Name = "customPanel2"; - this.customPanel2.Size = new System.Drawing.Size(327, 29); - this.customPanel2.TabIndex = 42; - // - // btnSettings - // - this.btnSettings.BackColor = System.Drawing.Color.Khaki; - this.btnSettings.ForeColor = System.Drawing.Color.Black; - this.btnSettings.Image = global::CNCInfusion.Properties.Resources.cog; - this.btnSettings.Location = new System.Drawing.Point(281, 3); - this.btnSettings.Name = "btnSettings"; - this.btnSettings.Size = new System.Drawing.Size(22, 22); - this.btnSettings.TabIndex = 54; - this.btnSettings.UseVisualStyleBackColor = false; - this.btnSettings.Click += new System.EventHandler(this.BtnSettingsClick); - // - // btnAbout - // - this.btnAbout.BackColor = System.Drawing.Color.Khaki; - this.btnAbout.ForeColor = System.Drawing.Color.Black; - this.btnAbout.Image = global::CNCInfusion.Properties.Resources.information; - this.btnAbout.Location = new System.Drawing.Point(302, 3); - this.btnAbout.Name = "btnAbout"; - this.btnAbout.Size = new System.Drawing.Size(22, 22); - this.btnAbout.TabIndex = 53; - this.btnAbout.UseVisualStyleBackColor = false; - this.btnAbout.Click += new System.EventHandler(this.BtnAboutClick); - // - // lblVersion - // - this.lblVersion.AutoSize = true; - this.lblVersion.Font = new System.Drawing.Font("Verdana", 10F, ((System.Drawing.FontStyle)((System.Drawing.FontStyle.Bold | System.Drawing.FontStyle.Italic))), System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.lblVersion.ForeColor = System.Drawing.Color.Black; - this.lblVersion.Location = new System.Drawing.Point(3, 6); - this.lblVersion.Name = "lblVersion"; - this.lblVersion.Size = new System.Drawing.Size(183, 17); - this.lblVersion.TabIndex = 1; - this.lblVersion.Text = "CNCInfusion: Grbl GUI"; - // - // frmViewer - // - this.BackColor = System.Drawing.Color.Black; - this.ClientSize = new System.Drawing.Size(784, 562); - this.Controls.Add(this.customPanel4); - this.Controls.Add(this.customPanel1); - this.Controls.Add(this.customPanel5); - this.Controls.Add(this.customPanel8); - this.Controls.Add(this.pnlControl); - this.Controls.Add(this.StatusStrip1); - this.Controls.Add(this.customPanel2); - this.Cursor = System.Windows.Forms.Cursors.Arrow; - this.DoubleBuffered = true; - this.ForeColor = System.Drawing.SystemColors.WindowText; - this.KeyPreview = true; - this.Location = new System.Drawing.Point(68, 66); - this.MinimumSize = new System.Drawing.Size(800, 600); - this.Name = "frmViewer"; - this.RightToLeft = System.Windows.Forms.RightToLeft.No; - this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; - this.Tag = ""; - this.Text = "CNCInfusion: Grbl GUI"; - this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmViewerFormClosing); - this.FormClosed += new System.Windows.Forms.FormClosedEventHandler(this.FrmViewerFormClosed); - this.Load += new System.EventHandler(this.frmViewer_Load); - this.ResizeEnd += new System.EventHandler(this.frmViewer_ResizeEnd); - this.StatusStrip1.ResumeLayout(false); - this.StatusStrip1.PerformLayout(); - this.rmbView.ResumeLayout(false); - this.customPanel4.ResumeLayout(false); - this.customPanel1.ResumeLayout(false); - this.customPanel5.ResumeLayout(false); - this.tabControl1.ResumeLayout(false); - this.AutoPage.ResumeLayout(false); - this.jogPage.ResumeLayout(false); - this.MDIpage.ResumeLayout(false); - this.MDIpage.PerformLayout(); - this.customPanel8.ResumeLayout(false); - this.customPanel8.PerformLayout(); - this.pnlControl.ResumeLayout(false); - this.customPanel2.ResumeLayout(false); - this.customPanel2.PerformLayout(); - this.ResumeLayout(false); - - } - private System.Windows.Forms.RadioButton rbMachine; - private System.Windows.Forms.RadioButton rbWorld; - private System.Windows.Forms.Label lblVersion; - private System.Windows.Forms.Label lblGcodeMode; - private Utility.Panel.CustomPanel pnlControl; - private System.Windows.Forms.ComboBox cbJogSpeed; - private System.Windows.Forms.ComboBox cbMDIHistory; - private System.Windows.Forms.TextBox tbMDICommand; - private System.Windows.Forms.Button btnCompleted; - private System.Windows.Forms.Button btnSettings; - private System.Windows.Forms.Label lblFeedOverride; - private System.Windows.Forms.Timer timerStatusQuery; - private DmitryBrant.CustomControls.SevenSegmentArray Xdisplay; - private DmitryBrant.CustomControls.SevenSegmentArray Zdisplay; - private DmitryBrant.CustomControls.SevenSegmentArray Ydisplay; - private System.Windows.Forms.ToolStripStatusLabel lblElapsedTime; - private System.Windows.Forms.ToolStripStatusLabel lblTX; - private System.Windows.Forms.ToolStripStatusLabel lblRX; - private System.Windows.Forms.ToolStripStatusLabel lblMode; - private System.Windows.Forms.Button btnToolFilter; - private System.Windows.Forms.Button btnRapidPoints; - private System.Windows.Forms.Button btnAxisLines; - private System.Windows.Forms.Button btnAxisIndicator; - private System.Windows.Forms.Button btnRapidLines; - private System.Windows.Forms.Button btnReset; - private System.Windows.Forms.Button btnZminus; - private System.Windows.Forms.Button btnYminus; - private System.Windows.Forms.Button btnXminus; - private System.Windows.Forms.Button btnZplus; - private System.Windows.Forms.Button btnYplus; - private System.Windows.Forms.Button btnXplus; - private System.Windows.Forms.Button btnMDIExecute; - private System.Windows.Forms.TabPage AutoPage; - private System.Windows.Forms.TabPage jogPage; - private System.Windows.Forms.TabPage MDIpage; - private System.Windows.Forms.Button btnFeedHold; - private System.Windows.Forms.Button btnZeroZ; - private System.Windows.Forms.Button btnZeroY; - private System.Windows.Forms.Button btnZeroX; - private System.Windows.Forms.Button btnZeroAll; - private System.IO.Ports.SerialPort comPort; - private System.Windows.Forms.ToolStripComboBox cbxComPort; - private System.Windows.Forms.ListBox listBoxGcode; - private System.Windows.Forms.Button btnLoad; - private System.Windows.Forms.Button btnAbout; - private System.Windows.Forms.Button btnTop; - private System.Windows.Forms.Button btnFront; - private System.Windows.Forms.Button btnRight; - private System.Windows.Forms.Button btnISO; - private System.Windows.Forms.Button btnCancel; - private System.Windows.Forms.Button btnRun; - private System.Windows.Forms.Button btnDisconnect; - private System.Windows.Forms.Button btnConnect; - private CPOL.Knobs.LBKnob lbKnob1; - private System.Windows.Forms.Label label3; - private System.Windows.Forms.Label label2; - private Utility.Panel.CustomPanel customPanel5; - private Utility.Panel.CustomPanel customPanel4; - private Utility.Panel.CustomPanel customPanel1; - private Utility.Panel.CustomPanel customPanel8; - private Utility.Panel.CustomPanel customPanel2; - private System.Windows.Forms.Label label7; - private System.Windows.Forms.Label label4; - private System.Windows.Forms.TabControl tabControl1; - - #endregion - - public System.Windows.Forms.ToolTip CodeTip; - internal System.Windows.Forms.StatusStrip StatusStrip1; - internal System.Windows.Forms.ToolStripStatusLabel lblStatus; - internal System.Windows.Forms.ToolStripStatusLabel Coordinates; - internal System.Windows.Forms.ToolStripProgressBar Progress; - internal System.Windows.Forms.ContextMenuStrip rmbView; - internal System.Windows.Forms.ToolStripMenuItem mnuFit; - internal System.Windows.Forms.ToolStripMenuItem mnuFence; - internal System.Windows.Forms.ToolStripMenuItem mnuPan; - internal System.Windows.Forms.ToolStripMenuItem mnuRotate; - internal System.Windows.Forms.ToolStripMenuItem mnuZoom; - internal System.Windows.Forms.ToolStripMenuItem mnuSelect; - internal System.Windows.Forms.OpenFileDialog OpenFileDialog1; - internal MacGen.MG_CS_BasicViewer MG_Viewer1; - - - - - - - - - void YdisplayLoad(object sender, System.EventArgs e) - { - - } - } -} - +using CNCInfusion.CustomPanel; +using CNCInfusion.SevenSegment; + +namespace CNCInfusion; + +partial class frmViewer +{ + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + this.CodeTip = new System.Windows.Forms.ToolTip(this.components); + this.StatusStrip1 = new System.Windows.Forms.StatusStrip(); + this.lblTX = new System.Windows.Forms.ToolStripStatusLabel(); + this.lblRX = new System.Windows.Forms.ToolStripStatusLabel(); + this.lblMode = new System.Windows.Forms.ToolStripStatusLabel(); + this.lblElapsedTime = new System.Windows.Forms.ToolStripStatusLabel(); + this.lblStatus = new System.Windows.Forms.ToolStripStatusLabel(); + this.Coordinates = new System.Windows.Forms.ToolStripStatusLabel(); + this.cbxComPort = new System.Windows.Forms.ToolStripComboBox(); + this.Progress = new System.Windows.Forms.ToolStripProgressBar(); + this.rmbView = new System.Windows.Forms.ContextMenuStrip(this.components); + this.mnuFit = new System.Windows.Forms.ToolStripMenuItem(); + this.mnuFence = new System.Windows.Forms.ToolStripMenuItem(); + this.mnuPan = new System.Windows.Forms.ToolStripMenuItem(); + this.mnuRotate = new System.Windows.Forms.ToolStripMenuItem(); + this.mnuZoom = new System.Windows.Forms.ToolStripMenuItem(); + this.mnuSelect = new System.Windows.Forms.ToolStripMenuItem(); + this.OpenFileDialog1 = new System.Windows.Forms.OpenFileDialog(); + this.comPort = new System.IO.Ports.SerialPort(this.components); + this.timerStatusQuery = new System.Windows.Forms.Timer(this.components); + this.customPanel4 = new Utility.Panel.CustomPanel(); + this.btnCompleted = new System.Windows.Forms.Button(); + this.btnToolFilter = new System.Windows.Forms.Button(); + this.btnAxisIndicator = new System.Windows.Forms.Button(); + this.btnAxisLines = new System.Windows.Forms.Button(); + this.btnRapidPoints = new System.Windows.Forms.Button(); + this.btnRapidLines = new System.Windows.Forms.Button(); + this.btnISO = new System.Windows.Forms.Button(); + this.btnFront = new System.Windows.Forms.Button(); + this.btnRight = new System.Windows.Forms.Button(); + this.btnTop = new System.Windows.Forms.Button(); + this.MG_Viewer1 = new MacGen.MG_CS_BasicViewer(); + this.customPanel1 = new Utility.Panel.CustomPanel(); + this.rbWorld = new System.Windows.Forms.RadioButton(); + this.rbMachine = new System.Windows.Forms.RadioButton(); + this.btnZeroAll = new System.Windows.Forms.Button(); + this.btnZeroZ = new System.Windows.Forms.Button(); + this.btnZeroY = new System.Windows.Forms.Button(); + this.btnZeroX = new System.Windows.Forms.Button(); + this.Zdisplay = new DmitryBrant.CustomControls.SevenSegmentArray(); + this.Ydisplay = new DmitryBrant.CustomControls.SevenSegmentArray(); + this.Xdisplay = new DmitryBrant.CustomControls.SevenSegmentArray(); + this.customPanel5 = new Utility.Panel.CustomPanel(); + this.tabControl1 = new System.Windows.Forms.TabControl(); + this.AutoPage = new System.Windows.Forms.TabPage(); + this.lblFeedOverride = new System.Windows.Forms.Label(); + this.btnCancel = new System.Windows.Forms.Button(); + this.lbKnob1 = new CPOL.Knobs.LBKnob(); + this.btnRun = new System.Windows.Forms.Button(); + this.label4 = new System.Windows.Forms.Label(); + this.btnFeedHold = new System.Windows.Forms.Button(); + this.jogPage = new System.Windows.Forms.TabPage(); + this.label3 = new System.Windows.Forms.Label(); + this.cbJogSpeed = new System.Windows.Forms.ComboBox(); + this.btnZminus = new System.Windows.Forms.Button(); + this.btnYminus = new System.Windows.Forms.Button(); + this.btnXminus = new System.Windows.Forms.Button(); + this.btnZplus = new System.Windows.Forms.Button(); + this.btnYplus = new System.Windows.Forms.Button(); + this.btnXplus = new System.Windows.Forms.Button(); + this.MDIpage = new System.Windows.Forms.TabPage(); + this.label2 = new System.Windows.Forms.Label(); + this.cbMDIHistory = new System.Windows.Forms.ComboBox(); + this.label7 = new System.Windows.Forms.Label(); + this.tbMDICommand = new System.Windows.Forms.TextBox(); + this.btnMDIExecute = new System.Windows.Forms.Button(); + this.customPanel8 = new Utility.Panel.CustomPanel(); + this.lblGcodeMode = new System.Windows.Forms.Label(); + this.listBoxGcode = new System.Windows.Forms.ListBox(); + this.pnlControl = new Utility.Panel.CustomPanel(); + this.btnDisconnect = new System.Windows.Forms.Button(); + this.btnLoad = new System.Windows.Forms.Button(); + this.btnConnect = new System.Windows.Forms.Button(); + this.btnReset = new System.Windows.Forms.Button(); + this.customPanel2 = new Utility.Panel.CustomPanel(); + this.btnSettings = new System.Windows.Forms.Button(); + this.btnAbout = new System.Windows.Forms.Button(); + this.lblVersion = new System.Windows.Forms.Label(); + this.StatusStrip1.SuspendLayout(); + this.rmbView.SuspendLayout(); + this.customPanel4.SuspendLayout(); + this.customPanel1.SuspendLayout(); + this.customPanel5.SuspendLayout(); + this.tabControl1.SuspendLayout(); + this.AutoPage.SuspendLayout(); + this.jogPage.SuspendLayout(); + this.MDIpage.SuspendLayout(); + this.customPanel8.SuspendLayout(); + this.pnlControl.SuspendLayout(); + this.customPanel2.SuspendLayout(); + this.SuspendLayout(); + // + // CodeTip + // + this.CodeTip.AutoPopDelay = 3000; + this.CodeTip.InitialDelay = 100; + this.CodeTip.IsBalloon = true; + this.CodeTip.OwnerDraw = true; + this.CodeTip.ReshowDelay = 100; + this.CodeTip.ToolTipIcon = System.Windows.Forms.ToolTipIcon.Info; + // + // StatusStrip1 + // + this.StatusStrip1.AutoSize = false; + this.StatusStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.lblTX, + this.lblRX, + this.lblMode, + this.lblElapsedTime, + this.lblStatus, + this.Coordinates, + this.cbxComPort, + this.Progress}); + this.StatusStrip1.Location = new System.Drawing.Point(0, 537); + this.StatusStrip1.Name = "StatusStrip1"; + this.StatusStrip1.Size = new System.Drawing.Size(784, 25); + this.StatusStrip1.SizingGrip = false; + this.StatusStrip1.TabIndex = 6; + this.StatusStrip1.Text = "StatusStrip1"; + // + // lblTX + // + this.lblTX.AutoSize = false; + this.lblTX.BackColor = System.Drawing.Color.Gray; + this.lblTX.BorderSides = ((System.Windows.Forms.ToolStripStatusLabelBorderSides)((((System.Windows.Forms.ToolStripStatusLabelBorderSides.Left | System.Windows.Forms.ToolStripStatusLabelBorderSides.Top) + | System.Windows.Forms.ToolStripStatusLabelBorderSides.Right) + | System.Windows.Forms.ToolStripStatusLabelBorderSides.Bottom))); + this.lblTX.Name = "lblTX"; + this.lblTX.Size = new System.Drawing.Size(32, 20); + this.lblTX.Text = "TX"; + // + // lblRX + // + this.lblRX.AutoSize = false; + this.lblRX.BackColor = System.Drawing.Color.Gray; + this.lblRX.BorderSides = ((System.Windows.Forms.ToolStripStatusLabelBorderSides)((((System.Windows.Forms.ToolStripStatusLabelBorderSides.Left | System.Windows.Forms.ToolStripStatusLabelBorderSides.Top) + | System.Windows.Forms.ToolStripStatusLabelBorderSides.Right) + | System.Windows.Forms.ToolStripStatusLabelBorderSides.Bottom))); + this.lblRX.Name = "lblRX"; + this.lblRX.Size = new System.Drawing.Size(32, 20); + this.lblRX.Text = "RX"; + // + // lblMode + // + this.lblMode.AutoSize = false; + this.lblMode.BackColor = System.Drawing.Color.Khaki; + this.lblMode.BorderSides = ((System.Windows.Forms.ToolStripStatusLabelBorderSides)((((System.Windows.Forms.ToolStripStatusLabelBorderSides.Left | System.Windows.Forms.ToolStripStatusLabelBorderSides.Top) + | System.Windows.Forms.ToolStripStatusLabelBorderSides.Right) + | System.Windows.Forms.ToolStripStatusLabelBorderSides.Bottom))); + this.lblMode.Name = "lblMode"; + this.lblMode.Size = new System.Drawing.Size(80, 20); + this.lblMode.Text = "OFFLINE"; + // + // lblElapsedTime + // + this.lblElapsedTime.AutoSize = false; + this.lblElapsedTime.BackColor = System.Drawing.Color.Gainsboro; + this.lblElapsedTime.BorderSides = ((System.Windows.Forms.ToolStripStatusLabelBorderSides)((((System.Windows.Forms.ToolStripStatusLabelBorderSides.Left | System.Windows.Forms.ToolStripStatusLabelBorderSides.Top) + | System.Windows.Forms.ToolStripStatusLabelBorderSides.Right) + | System.Windows.Forms.ToolStripStatusLabelBorderSides.Bottom))); + this.lblElapsedTime.Name = "lblElapsedTime"; + this.lblElapsedTime.Size = new System.Drawing.Size(64, 20); + this.lblElapsedTime.Text = "00:00"; + // + // lblStatus + // + this.lblStatus.AutoSize = false; + this.lblStatus.BackColor = System.Drawing.Color.Gainsboro; + this.lblStatus.BorderSides = ((System.Windows.Forms.ToolStripStatusLabelBorderSides)((((System.Windows.Forms.ToolStripStatusLabelBorderSides.Left | System.Windows.Forms.ToolStripStatusLabelBorderSides.Top) + | System.Windows.Forms.ToolStripStatusLabelBorderSides.Right) + | System.Windows.Forms.ToolStripStatusLabelBorderSides.Bottom))); + this.lblStatus.Name = "lblStatus"; + this.lblStatus.Size = new System.Drawing.Size(256, 20); + this.lblStatus.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // Coordinates + // + this.Coordinates.BackColor = System.Drawing.Color.Gainsboro; + this.Coordinates.BorderSides = ((System.Windows.Forms.ToolStripStatusLabelBorderSides)((((System.Windows.Forms.ToolStripStatusLabelBorderSides.Left | System.Windows.Forms.ToolStripStatusLabelBorderSides.Top) + | System.Windows.Forms.ToolStripStatusLabelBorderSides.Right) + | System.Windows.Forms.ToolStripStatusLabelBorderSides.Bottom))); + this.Coordinates.Name = "Coordinates"; + this.Coordinates.Size = new System.Drawing.Size(121, 20); + this.Coordinates.Spring = true; + this.Coordinates.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // cbxComPort + // + this.cbxComPort.AutoSize = false; + this.cbxComPort.BackColor = System.Drawing.Color.Gainsboro; + this.cbxComPort.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.cbxComPort.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.cbxComPort.IntegralHeight = false; + this.cbxComPort.Name = "cbxComPort"; + this.cbxComPort.Size = new System.Drawing.Size(80, 25); + // + // Progress + // + this.Progress.MarqueeAnimationSpeed = 0; + this.Progress.Name = "Progress"; + this.Progress.Size = new System.Drawing.Size(100, 19); + // + // rmbView + // + this.rmbView.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.mnuFit, + this.mnuFence, + this.mnuPan, + this.mnuRotate, + this.mnuZoom, + this.mnuSelect}); + this.rmbView.Name = "rmbView"; + this.rmbView.Size = new System.Drawing.Size(109, 136); + // + // mnuFit + // + this.mnuFit.Image = global::CNCInfusion.Properties.Resources.ViewFit; + this.mnuFit.ImageTransparentColor = System.Drawing.Color.Transparent; + this.mnuFit.Name = "mnuFit"; + this.mnuFit.Size = new System.Drawing.Size(108, 22); + this.mnuFit.Tag = "Fit"; + this.mnuFit.Text = "Fit"; + this.mnuFit.Click += new System.EventHandler(this.ViewButtonClicked); + // + // mnuFence + // + this.mnuFence.Image = global::CNCInfusion.Properties.Resources.ViewFence; + this.mnuFence.ImageTransparentColor = System.Drawing.Color.Transparent; + this.mnuFence.Name = "mnuFence"; + this.mnuFence.Size = new System.Drawing.Size(108, 22); + this.mnuFence.Tag = "Fence"; + this.mnuFence.Text = "Fence"; + this.mnuFence.Click += new System.EventHandler(this.ViewButtonClicked); + // + // mnuPan + // + this.mnuPan.Image = global::CNCInfusion.Properties.Resources.ViewPan; + this.mnuPan.ImageTransparentColor = System.Drawing.Color.Transparent; + this.mnuPan.Name = "mnuPan"; + this.mnuPan.Size = new System.Drawing.Size(108, 22); + this.mnuPan.Tag = "Pan"; + this.mnuPan.Text = "Pan"; + this.mnuPan.Click += new System.EventHandler(this.ViewButtonClicked); + // + // mnuRotate + // + this.mnuRotate.Image = global::CNCInfusion.Properties.Resources.ViewRotate; + this.mnuRotate.ImageTransparentColor = System.Drawing.Color.Transparent; + this.mnuRotate.Name = "mnuRotate"; + this.mnuRotate.Size = new System.Drawing.Size(108, 22); + this.mnuRotate.Tag = "Rotate"; + this.mnuRotate.Text = "Rotate"; + this.mnuRotate.Click += new System.EventHandler(this.ViewButtonClicked); + // + // mnuZoom + // + this.mnuZoom.Image = global::CNCInfusion.Properties.Resources.ViewZoom; + this.mnuZoom.ImageTransparentColor = System.Drawing.Color.Transparent; + this.mnuZoom.Name = "mnuZoom"; + this.mnuZoom.Size = new System.Drawing.Size(108, 22); + this.mnuZoom.Tag = "Zoom"; + this.mnuZoom.Text = "Zoom"; + this.mnuZoom.Click += new System.EventHandler(this.ViewButtonClicked); + // + // mnuSelect + // + this.mnuSelect.Image = global::CNCInfusion.Properties.Resources._Select; + this.mnuSelect.ImageTransparentColor = System.Drawing.Color.Transparent; + this.mnuSelect.Name = "mnuSelect"; + this.mnuSelect.Size = new System.Drawing.Size(108, 22); + this.mnuSelect.Tag = "Select"; + this.mnuSelect.Text = "Select"; + this.mnuSelect.Click += new System.EventHandler(this.ViewButtonClicked); + // + // OpenFileDialog1 + // + this.OpenFileDialog1.Title = "Open File"; + // + // comPort + // + this.comPort.DataReceived += new System.IO.Ports.SerialDataReceivedEventHandler(this.ComPortDataReceived); + // + // timerStatusQuery + // + this.timerStatusQuery.Interval = 200; + this.timerStatusQuery.Tick += new System.EventHandler(this.TimerStatusQueryTick); + // + // customPanel4 + // + this.customPanel4.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.customPanel4.BackColor = System.Drawing.Color.Black; + this.customPanel4.BackColor2 = System.Drawing.Color.Black; + this.customPanel4.BorderColor = System.Drawing.Color.Gold; + this.customPanel4.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.customPanel4.BorderWidth = 2; + this.customPanel4.Controls.Add(this.btnCompleted); + this.customPanel4.Controls.Add(this.btnToolFilter); + this.customPanel4.Controls.Add(this.btnAxisIndicator); + this.customPanel4.Controls.Add(this.btnAxisLines); + this.customPanel4.Controls.Add(this.btnRapidPoints); + this.customPanel4.Controls.Add(this.btnRapidLines); + this.customPanel4.Controls.Add(this.btnISO); + this.customPanel4.Controls.Add(this.btnFront); + this.customPanel4.Controls.Add(this.btnRight); + this.customPanel4.Controls.Add(this.btnTop); + this.customPanel4.Controls.Add(this.MG_Viewer1); + this.customPanel4.Curvature = 8; + this.customPanel4.ForeColor = System.Drawing.Color.Black; + this.customPanel4.GradientMode = LinearGradientMode.Vertical; + this.customPanel4.Location = new System.Drawing.Point(9, 6); + this.customPanel4.Margin = new System.Windows.Forms.Padding(0); + this.customPanel4.Name = "customPanel4"; + this.customPanel4.Size = new System.Drawing.Size(430, 319); + this.customPanel4.TabIndex = 46; + // + // btnCompleted + // + this.btnCompleted.BackColor = System.Drawing.Color.Black; + this.btnCompleted.FlatAppearance.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(48)))), ((int)(((byte)(48)))), ((int)(((byte)(48))))); + this.btnCompleted.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnCompleted.Image = global::CNCInfusion.Properties.Resources.eye; + this.btnCompleted.Location = new System.Drawing.Point(7, 287); + this.btnCompleted.Name = "btnCompleted"; + this.btnCompleted.Size = new System.Drawing.Size(22, 22); + this.btnCompleted.TabIndex = 58; + this.btnCompleted.Tag = ""; + this.CodeTip.SetToolTip(this.btnCompleted, "Listbox Index/Total View"); + this.btnCompleted.UseVisualStyleBackColor = false; + this.btnCompleted.Click += new System.EventHandler(this.BtnCompletedClick); + // + // btnToolFilter + // + this.btnToolFilter.BackColor = System.Drawing.Color.Black; + this.btnToolFilter.FlatAppearance.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(48)))), ((int)(((byte)(48)))), ((int)(((byte)(48))))); + this.btnToolFilter.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnToolFilter.Image = global::CNCInfusion.Properties.Resources.wrench_orange; + this.btnToolFilter.Location = new System.Drawing.Point(7, 244); + this.btnToolFilter.Name = "btnToolFilter"; + this.btnToolFilter.Size = new System.Drawing.Size(22, 22); + this.btnToolFilter.TabIndex = 57; + this.btnToolFilter.Tag = ""; + this.CodeTip.SetToolTip(this.btnToolFilter, "Tool Filter"); + this.btnToolFilter.UseVisualStyleBackColor = false; + this.btnToolFilter.Click += new System.EventHandler(this.tsbToolsFilter_Click); + // + // btnAxisIndicator + // + this.btnAxisIndicator.BackColor = System.Drawing.Color.Black; + this.btnAxisIndicator.FlatAppearance.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(48)))), ((int)(((byte)(48)))), ((int)(((byte)(48))))); + this.btnAxisIndicator.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnAxisIndicator.Image = global::CNCInfusion.Properties.Resources.chart_curve_edit; + this.btnAxisIndicator.Location = new System.Drawing.Point(7, 210); + this.btnAxisIndicator.Name = "btnAxisIndicator"; + this.btnAxisIndicator.Size = new System.Drawing.Size(22, 22); + this.btnAxisIndicator.TabIndex = 56; + this.btnAxisIndicator.Tag = ""; + this.CodeTip.SetToolTip(this.btnAxisIndicator, "Axis Indicator"); + this.btnAxisIndicator.UseVisualStyleBackColor = false; + this.btnAxisIndicator.Click += new System.EventHandler(this.BtnAxisIndicatorClick); + // + // btnAxisLines + // + this.btnAxisLines.BackColor = System.Drawing.Color.Black; + this.btnAxisLines.FlatAppearance.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(48)))), ((int)(((byte)(48)))), ((int)(((byte)(48))))); + this.btnAxisLines.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnAxisLines.Image = global::CNCInfusion.Properties.Resources.bullet_toggle_plus; + this.btnAxisLines.Location = new System.Drawing.Point(7, 182); + this.btnAxisLines.Name = "btnAxisLines"; + this.btnAxisLines.Size = new System.Drawing.Size(22, 22); + this.btnAxisLines.TabIndex = 55; + this.btnAxisLines.Tag = ""; + this.CodeTip.SetToolTip(this.btnAxisLines, "Axis Lines"); + this.btnAxisLines.UseVisualStyleBackColor = false; + this.btnAxisLines.Click += new System.EventHandler(this.BtnAxisLinesClick); + // + // btnRapidPoints + // + this.btnRapidPoints.BackColor = System.Drawing.Color.Black; + this.btnRapidPoints.FlatAppearance.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(48)))), ((int)(((byte)(48)))), ((int)(((byte)(48))))); + this.btnRapidPoints.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnRapidPoints.Image = global::CNCInfusion.Properties.Resources.bullet_blue; + this.btnRapidPoints.Location = new System.Drawing.Point(7, 154); + this.btnRapidPoints.Name = "btnRapidPoints"; + this.btnRapidPoints.Size = new System.Drawing.Size(22, 22); + this.btnRapidPoints.TabIndex = 54; + this.btnRapidPoints.Tag = ""; + this.CodeTip.SetToolTip(this.btnRapidPoints, "Rapid Points"); + this.btnRapidPoints.UseVisualStyleBackColor = false; + this.btnRapidPoints.Click += new System.EventHandler(this.BtnRapidPointsClick); + // + // btnRapidLines + // + this.btnRapidLines.BackColor = System.Drawing.Color.Black; + this.btnRapidLines.FlatAppearance.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(48)))), ((int)(((byte)(48)))), ((int)(((byte)(48))))); + this.btnRapidLines.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnRapidLines.Image = global::CNCInfusion.Properties.Resources.chart_line_edit; + this.btnRapidLines.Location = new System.Drawing.Point(7, 126); + this.btnRapidLines.Name = "btnRapidLines"; + this.btnRapidLines.Size = new System.Drawing.Size(22, 22); + this.btnRapidLines.TabIndex = 53; + this.btnRapidLines.Tag = ""; + this.CodeTip.SetToolTip(this.btnRapidLines, "Rapid Lines"); + this.btnRapidLines.UseVisualStyleBackColor = false; + this.btnRapidLines.Click += new System.EventHandler(this.BtnRapidLinesClick); + // + // btnISO + // + this.btnISO.BackColor = System.Drawing.Color.Black; + this.btnISO.FlatAppearance.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(48)))), ((int)(((byte)(48)))), ((int)(((byte)(48))))); + this.btnISO.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnISO.Image = global::CNCInfusion.Properties.Resources.shape_flip_vertical; + this.btnISO.Location = new System.Drawing.Point(7, 98); + this.btnISO.Name = "btnISO"; + this.btnISO.Size = new System.Drawing.Size(22, 22); + this.btnISO.TabIndex = 52; + this.CodeTip.SetToolTip(this.btnISO, "Isometric"); + this.btnISO.UseVisualStyleBackColor = false; + this.btnISO.Click += new System.EventHandler(this.BtnISOClick); + // + // btnFront + // + this.btnFront.BackColor = System.Drawing.Color.Black; + this.btnFront.FlatAppearance.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(48)))), ((int)(((byte)(48)))), ((int)(((byte)(48))))); + this.btnFront.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnFront.Image = global::CNCInfusion.Properties.Resources.shape_align_middle; + this.btnFront.Location = new System.Drawing.Point(7, 70); + this.btnFront.Name = "btnFront"; + this.btnFront.Size = new System.Drawing.Size(22, 22); + this.btnFront.TabIndex = 51; + this.CodeTip.SetToolTip(this.btnFront, "Right"); + this.btnFront.UseVisualStyleBackColor = false; + this.btnFront.Click += new System.EventHandler(this.BtnFrontClick); + // + // btnRight + // + this.btnRight.BackColor = System.Drawing.Color.Black; + this.btnRight.FlatAppearance.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(48)))), ((int)(((byte)(48)))), ((int)(((byte)(48))))); + this.btnRight.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnRight.Image = global::CNCInfusion.Properties.Resources.shape_align_left; + this.btnRight.Location = new System.Drawing.Point(7, 42); + this.btnRight.Name = "btnRight"; + this.btnRight.Size = new System.Drawing.Size(22, 22); + this.btnRight.TabIndex = 50; + this.CodeTip.SetToolTip(this.btnRight, "Front"); + this.btnRight.UseVisualStyleBackColor = false; + this.btnRight.Click += new System.EventHandler(this.BtnRightClick); + // + // btnTop + // + this.btnTop.BackColor = System.Drawing.Color.Black; + this.btnTop.FlatAppearance.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(48)))), ((int)(((byte)(48)))), ((int)(((byte)(48))))); + this.btnTop.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnTop.Image = global::CNCInfusion.Properties.Resources.shape_align_center; + this.btnTop.Location = new System.Drawing.Point(7, 14); + this.btnTop.Name = "btnTop"; + this.btnTop.Size = new System.Drawing.Size(22, 22); + this.btnTop.TabIndex = 49; + this.CodeTip.SetToolTip(this.btnTop, "Top"); + this.btnTop.UseVisualStyleBackColor = false; + this.btnTop.Click += new System.EventHandler(this.BtnTopClick); + // + // MG_Viewer1 + // + this.MG_Viewer1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.MG_Viewer1.AxisIndicatorScale = 0.75F; + this.MG_Viewer1.BackColor = System.Drawing.Color.Black; + this.MG_Viewer1.BreakPoint = -1; + this.MG_Viewer1.ContextMenuStrip = this.rmbView; + this.MG_Viewer1.Cursor = System.Windows.Forms.Cursors.Hand; + this.MG_Viewer1.DynamicViewManipulation = true; + this.MG_Viewer1.FourthAxis = 0F; + this.MG_Viewer1.Location = new System.Drawing.Point(32, 8); + this.MG_Viewer1.Margin = new System.Windows.Forms.Padding(0); + this.MG_Viewer1.Name = "MG_Viewer1"; + this.MG_Viewer1.Pitch = 0F; + this.MG_Viewer1.Roll = 0F; + this.MG_Viewer1.RotaryType = MacGen.RotaryMotionType.BMC; + this.MG_Viewer1.Size = new System.Drawing.Size(388, 303); + this.MG_Viewer1.TabIndex = 9; + this.MG_Viewer1.ViewManipMode = MacGen.MG_CS_BasicViewer.ManipMode.SELECTION; + this.MG_Viewer1.Yaw = 0F; + // + // customPanel1 + // + this.customPanel1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.customPanel1.BackColor = System.Drawing.Color.Gray; + this.customPanel1.BackColor2 = System.Drawing.Color.Gray; + this.customPanel1.BorderColor = System.Drawing.Color.Gold; + this.customPanel1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.customPanel1.BorderWidth = 2; + this.customPanel1.Controls.Add(this.rbWorld); + this.customPanel1.Controls.Add(this.rbMachine); + this.customPanel1.Controls.Add(this.btnZeroAll); + this.customPanel1.Controls.Add(this.btnZeroZ); + this.customPanel1.Controls.Add(this.btnZeroY); + this.customPanel1.Controls.Add(this.btnZeroX); + this.customPanel1.Controls.Add(this.Zdisplay); + this.customPanel1.Controls.Add(this.Ydisplay); + this.customPanel1.Controls.Add(this.Xdisplay); + this.customPanel1.Curvature = 8; + this.customPanel1.Enabled = false; + this.customPanel1.ForeColor = System.Drawing.Color.Black; + this.customPanel1.GradientMode = LinearGradientMode.Vertical; + this.customPanel1.Location = new System.Drawing.Point(445, 41); + this.customPanel1.Name = "customPanel1"; + this.customPanel1.Size = new System.Drawing.Size(327, 258); + this.customPanel1.TabIndex = 45; + // + // rbWorld + // + this.rbWorld.Checked = true; + this.rbWorld.Location = new System.Drawing.Point(232, 220); + this.rbWorld.Name = "rbWorld"; + this.rbWorld.Size = new System.Drawing.Size(59, 24); + this.rbWorld.TabIndex = 1; + this.rbWorld.TabStop = true; + this.rbWorld.Text = "World"; + this.rbWorld.UseVisualStyleBackColor = true; + // + // rbMachine + // + this.rbMachine.Location = new System.Drawing.Point(232, 202); + this.rbMachine.Name = "rbMachine"; + this.rbMachine.Size = new System.Drawing.Size(71, 24); + this.rbMachine.TabIndex = 0; + this.rbMachine.Text = "Machine"; + this.rbMachine.UseVisualStyleBackColor = true; + // + // btnZeroAll + // + this.btnZeroAll.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); + this.btnZeroAll.BackColor = System.Drawing.Color.Silver; + this.btnZeroAll.Location = new System.Drawing.Point(8, 202); + this.btnZeroAll.Name = "btnZeroAll"; + this.btnZeroAll.Size = new System.Drawing.Size(50, 37); + this.btnZeroAll.TabIndex = 50; + this.btnZeroAll.Text = "Zero All"; + this.btnZeroAll.UseVisualStyleBackColor = false; + this.btnZeroAll.Click += new System.EventHandler(this.BtnZeroAllClick); + // + // btnZeroZ + // + this.btnZeroZ.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); + this.btnZeroZ.BackColor = System.Drawing.Color.Silver; + this.btnZeroZ.Location = new System.Drawing.Point(8, 140); + this.btnZeroZ.Name = "btnZeroZ"; + this.btnZeroZ.Size = new System.Drawing.Size(50, 37); + this.btnZeroZ.TabIndex = 49; + this.btnZeroZ.Text = "Z"; + this.btnZeroZ.UseVisualStyleBackColor = false; + this.btnZeroZ.Click += new System.EventHandler(this.BtnZeroZClick); + // + // btnZeroY + // + this.btnZeroY.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); + this.btnZeroY.BackColor = System.Drawing.Color.Silver; + this.btnZeroY.Location = new System.Drawing.Point(8, 77); + this.btnZeroY.Name = "btnZeroY"; + this.btnZeroY.Size = new System.Drawing.Size(50, 35); + this.btnZeroY.TabIndex = 48; + this.btnZeroY.Text = "Y"; + this.btnZeroY.UseVisualStyleBackColor = false; + this.btnZeroY.Click += new System.EventHandler(this.BtnZeroYClick); + // + // btnZeroX + // + this.btnZeroX.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); + this.btnZeroX.BackColor = System.Drawing.Color.Silver; + this.btnZeroX.Location = new System.Drawing.Point(8, 14); + this.btnZeroX.Name = "btnZeroX"; + this.btnZeroX.Size = new System.Drawing.Size(50, 37); + this.btnZeroX.TabIndex = 47; + this.btnZeroX.Text = "X"; + this.btnZeroX.UseVisualStyleBackColor = false; + this.btnZeroX.Click += new System.EventHandler(this.BtnZeroXClick); + // + // Zdisplay + // + this.Zdisplay.ArrayCount = 7; + this.Zdisplay.ColorBackground = System.Drawing.Color.Gray; + this.Zdisplay.ColorDark = System.Drawing.Color.FromArgb(((int)(((byte)(140)))), ((int)(((byte)(140)))), ((int)(((byte)(140))))); + this.Zdisplay.ColorLight = System.Drawing.Color.Gold; + this.Zdisplay.DecimalShow = true; + this.Zdisplay.ElementPadding = new System.Windows.Forms.Padding(4); + this.Zdisplay.ElementWidth = 10; + this.Zdisplay.ItalicFactor = -0.1F; + this.Zdisplay.Location = new System.Drawing.Point(73, 140); + this.Zdisplay.Name = "Zdisplay"; + this.Zdisplay.Size = new System.Drawing.Size(240, 57); + this.Zdisplay.TabIndex = 2; + this.Zdisplay.TabStop = false; + this.Zdisplay.Value = "000.000"; + // + // Ydisplay + // + this.Ydisplay.ArrayCount = 7; + this.Ydisplay.ColorBackground = System.Drawing.Color.Gray; + this.Ydisplay.ColorDark = System.Drawing.Color.FromArgb(((int)(((byte)(140)))), ((int)(((byte)(140)))), ((int)(((byte)(140))))); + this.Ydisplay.ColorLight = System.Drawing.Color.Gold; + this.Ydisplay.DecimalShow = true; + this.Ydisplay.ElementPadding = new System.Windows.Forms.Padding(4); + this.Ydisplay.ElementWidth = 10; + this.Ydisplay.ItalicFactor = -0.1F; + this.Ydisplay.Location = new System.Drawing.Point(73, 77); + this.Ydisplay.Name = "Ydisplay"; + this.Ydisplay.Size = new System.Drawing.Size(240, 57); + this.Ydisplay.TabIndex = 1; + this.Ydisplay.TabStop = false; + this.Ydisplay.Value = "000.000"; + this.Ydisplay.Load += new System.EventHandler(this.YdisplayLoad); + // + // Xdisplay + // + this.Xdisplay.ArrayCount = 7; + this.Xdisplay.ColorBackground = System.Drawing.Color.Gray; + this.Xdisplay.ColorDark = System.Drawing.Color.FromArgb(((int)(((byte)(140)))), ((int)(((byte)(140)))), ((int)(((byte)(140))))); + this.Xdisplay.ColorLight = System.Drawing.Color.Gold; + this.Xdisplay.DecimalShow = true; + this.Xdisplay.ElementPadding = new System.Windows.Forms.Padding(4); + this.Xdisplay.ElementWidth = 10; + this.Xdisplay.ItalicFactor = -0.1F; + this.Xdisplay.Location = new System.Drawing.Point(73, 14); + this.Xdisplay.Name = "Xdisplay"; + this.Xdisplay.Size = new System.Drawing.Size(240, 57); + this.Xdisplay.TabIndex = 0; + this.Xdisplay.TabStop = false; + this.Xdisplay.Value = "000.000"; + // + // customPanel5 + // + this.customPanel5.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Right))); + this.customPanel5.BackColor = System.Drawing.Color.WhiteSmoke; + this.customPanel5.BackColor2 = System.Drawing.Color.Gray; + this.customPanel5.BorderColor = System.Drawing.Color.Gold; + this.customPanel5.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.customPanel5.BorderWidth = 2; + this.customPanel5.Controls.Add(this.tabControl1); + this.customPanel5.Curvature = 8; + this.customPanel5.ForeColor = System.Drawing.Color.Black; + this.customPanel5.GradientMode = LinearGradientMode.Vertical; + this.customPanel5.Location = new System.Drawing.Point(445, 305); + this.customPanel5.Name = "customPanel5"; + this.customPanel5.Size = new System.Drawing.Size(327, 220); + this.customPanel5.TabIndex = 47; + // + // tabControl1 + // + this.tabControl1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Right))); + this.tabControl1.Appearance = System.Windows.Forms.TabAppearance.FlatButtons; + this.tabControl1.Controls.Add(this.AutoPage); + this.tabControl1.Controls.Add(this.jogPage); + this.tabControl1.Controls.Add(this.MDIpage); + this.tabControl1.Enabled = false; + this.tabControl1.Location = new System.Drawing.Point(11, 16); + this.tabControl1.Name = "tabControl1"; + this.tabControl1.SelectedIndex = 0; + this.tabControl1.Size = new System.Drawing.Size(305, 193); + this.tabControl1.TabIndex = 37; + this.tabControl1.SelectedIndexChanged += new System.EventHandler(this.TabControl1SelectedIndexChanged); + // + // AutoPage + // + this.AutoPage.BackColor = System.Drawing.Color.Gray; + this.AutoPage.Controls.Add(this.lblFeedOverride); + this.AutoPage.Controls.Add(this.btnCancel); + this.AutoPage.Controls.Add(this.lbKnob1); + this.AutoPage.Controls.Add(this.btnRun); + this.AutoPage.Controls.Add(this.label4); + this.AutoPage.Controls.Add(this.btnFeedHold); + this.AutoPage.Location = new System.Drawing.Point(4, 25); + this.AutoPage.Name = "AutoPage"; + this.AutoPage.Padding = new System.Windows.Forms.Padding(3); + this.AutoPage.Size = new System.Drawing.Size(297, 164); + this.AutoPage.TabIndex = 0; + this.AutoPage.Text = "Auto"; + // + // lblFeedOverride + // + this.lblFeedOverride.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.lblFeedOverride.ForeColor = System.Drawing.Color.Gainsboro; + this.lblFeedOverride.Location = new System.Drawing.Point(207, 137); + this.lblFeedOverride.Name = "lblFeedOverride"; + this.lblFeedOverride.Size = new System.Drawing.Size(51, 18); + this.lblFeedOverride.TabIndex = 29; + this.lblFeedOverride.Text = "100%"; + this.lblFeedOverride.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + // + // btnCancel + // + this.btnCancel.BackColor = System.Drawing.Color.Coral; + this.btnCancel.Enabled = false; + this.btnCancel.FlatAppearance.MouseDownBackColor = System.Drawing.Color.Red; + this.btnCancel.FlatAppearance.MouseOverBackColor = System.Drawing.Color.Red; + this.btnCancel.Location = new System.Drawing.Point(13, 73); + this.btnCancel.Name = "btnCancel"; + this.btnCancel.Size = new System.Drawing.Size(75, 49); + this.btnCancel.TabIndex = 28; + this.btnCancel.Text = "Abort"; + this.btnCancel.UseVisualStyleBackColor = false; + this.btnCancel.Click += new System.EventHandler(this.BtnCancelClick); + // + // lbKnob1 + // + this.lbKnob1.BackColor = System.Drawing.Color.Transparent; + this.lbKnob1.IndicatorColor = System.Drawing.Color.Gold; + this.lbKnob1.IndicatorOffset = 10F; + this.lbKnob1.KnobColor = System.Drawing.Color.DimGray; + this.lbKnob1.Location = new System.Drawing.Point(191, 42); + this.lbKnob1.MaxValue = 150F; + this.lbKnob1.MinValue = 50F; + this.lbKnob1.Name = "lbKnob1"; + this.lbKnob1.Renderer = null; + this.lbKnob1.ScaleColor = System.Drawing.Color.Gray; + this.lbKnob1.Size = new System.Drawing.Size(85, 92); + this.lbKnob1.StepValue = 1F; + this.lbKnob1.Style = CPOL.Knobs.LBKnob.KnobStyle.Circular; + this.lbKnob1.TabIndex = 27; + this.lbKnob1.Value = 0F; + this.lbKnob1.KnobChangeValue += new CPOL.Knobs.KnobChangeValue(this.LbKnob1KnobChangeValue); + // + // btnRun + // + this.btnRun.BackColor = System.Drawing.Color.LightGreen; + this.btnRun.Enabled = false; + this.btnRun.FlatAppearance.BorderColor = System.Drawing.Color.White; + this.btnRun.FlatAppearance.BorderSize = 2; + this.btnRun.FlatAppearance.MouseDownBackColor = System.Drawing.Color.Lime; + this.btnRun.FlatAppearance.MouseOverBackColor = System.Drawing.Color.Lime; + this.btnRun.Location = new System.Drawing.Point(13, 18); + this.btnRun.Name = "btnRun"; + this.btnRun.Size = new System.Drawing.Size(75, 49); + this.btnRun.TabIndex = 9; + this.btnRun.Text = "Run"; + this.btnRun.UseVisualStyleBackColor = false; + this.btnRun.Click += new System.EventHandler(this.BtnRunClick); + // + // label4 + // + this.label4.ForeColor = System.Drawing.Color.Gainsboro; + this.label4.Location = new System.Drawing.Point(188, 18); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(100, 13); + this.label4.TabIndex = 24; + this.label4.Text = "Feed rate override"; + // + // btnFeedHold + // + this.btnFeedHold.BackColor = System.Drawing.Color.Khaki; + this.btnFeedHold.Enabled = false; + this.btnFeedHold.FlatAppearance.MouseDownBackColor = System.Drawing.Color.Gold; + this.btnFeedHold.FlatAppearance.MouseOverBackColor = System.Drawing.Color.Gold; + this.btnFeedHold.Location = new System.Drawing.Point(94, 18); + this.btnFeedHold.Name = "btnFeedHold"; + this.btnFeedHold.Size = new System.Drawing.Size(75, 49); + this.btnFeedHold.TabIndex = 10; + this.btnFeedHold.Text = "Feed Hold"; + this.btnFeedHold.UseVisualStyleBackColor = false; + this.btnFeedHold.Click += new System.EventHandler(this.BtnFeedHoldClick); + // + // jogPage + // + this.jogPage.BackColor = System.Drawing.Color.Gray; + this.jogPage.Controls.Add(this.label3); + this.jogPage.Controls.Add(this.cbJogSpeed); + this.jogPage.Controls.Add(this.btnZminus); + this.jogPage.Controls.Add(this.btnYminus); + this.jogPage.Controls.Add(this.btnXminus); + this.jogPage.Controls.Add(this.btnZplus); + this.jogPage.Controls.Add(this.btnYplus); + this.jogPage.Controls.Add(this.btnXplus); + this.jogPage.Location = new System.Drawing.Point(4, 25); + this.jogPage.Name = "jogPage"; + this.jogPage.Padding = new System.Windows.Forms.Padding(3); + this.jogPage.Size = new System.Drawing.Size(297, 164); + this.jogPage.TabIndex = 1; + this.jogPage.Text = "Jog"; + // + // label3 + // + this.label3.ForeColor = System.Drawing.Color.Gainsboro; + this.label3.Location = new System.Drawing.Point(184, 34); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(100, 15); + this.label3.TabIndex = 26; + this.label3.Text = "Jog Speed"; + // + // cbJogSpeed + // + this.cbJogSpeed.FormattingEnabled = true; + this.cbJogSpeed.Location = new System.Drawing.Point(184, 10); + this.cbJogSpeed.Name = "cbJogSpeed"; + this.cbJogSpeed.Size = new System.Drawing.Size(97, 21); + this.cbJogSpeed.TabIndex = 17; + // + // btnZminus + // + this.btnZminus.BackColor = System.Drawing.Color.Khaki; + this.btnZminus.Location = new System.Drawing.Point(94, 112); + this.btnZminus.Name = "btnZminus"; + this.btnZminus.Size = new System.Drawing.Size(75, 49); + this.btnZminus.TabIndex = 16; + this.btnZminus.Text = "Z-"; + this.btnZminus.UseVisualStyleBackColor = false; + this.btnZminus.Click += new System.EventHandler(this.BtnZminusClick); + // + // btnYminus + // + this.btnYminus.BackColor = System.Drawing.Color.Khaki; + this.btnYminus.Location = new System.Drawing.Point(94, 60); + this.btnYminus.Name = "btnYminus"; + this.btnYminus.Size = new System.Drawing.Size(75, 49); + this.btnYminus.TabIndex = 15; + this.btnYminus.Text = "Y-"; + this.btnYminus.UseVisualStyleBackColor = false; + this.btnYminus.Click += new System.EventHandler(this.BtnYminusClick); + // + // btnXminus + // + this.btnXminus.BackColor = System.Drawing.Color.Khaki; + this.btnXminus.Location = new System.Drawing.Point(94, 9); + this.btnXminus.Name = "btnXminus"; + this.btnXminus.Size = new System.Drawing.Size(75, 49); + this.btnXminus.TabIndex = 14; + this.btnXminus.Text = "X-"; + this.btnXminus.UseVisualStyleBackColor = false; + this.btnXminus.Click += new System.EventHandler(this.BtnXminusClick); + // + // btnZplus + // + this.btnZplus.BackColor = System.Drawing.Color.Khaki; + this.btnZplus.Location = new System.Drawing.Point(13, 112); + this.btnZplus.Name = "btnZplus"; + this.btnZplus.Size = new System.Drawing.Size(75, 49); + this.btnZplus.TabIndex = 13; + this.btnZplus.Text = "Z+"; + this.btnZplus.UseVisualStyleBackColor = false; + this.btnZplus.Click += new System.EventHandler(this.BtnZplusClick); + // + // btnYplus + // + this.btnYplus.BackColor = System.Drawing.Color.Khaki; + this.btnYplus.Location = new System.Drawing.Point(13, 60); + this.btnYplus.Name = "btnYplus"; + this.btnYplus.Size = new System.Drawing.Size(75, 49); + this.btnYplus.TabIndex = 12; + this.btnYplus.Text = "Y+"; + this.btnYplus.UseVisualStyleBackColor = false; + this.btnYplus.Click += new System.EventHandler(this.BtnYplusClick); + // + // btnXplus + // + this.btnXplus.BackColor = System.Drawing.Color.Khaki; + this.btnXplus.Location = new System.Drawing.Point(13, 9); + this.btnXplus.Name = "btnXplus"; + this.btnXplus.Size = new System.Drawing.Size(75, 49); + this.btnXplus.TabIndex = 11; + this.btnXplus.Text = "X+"; + this.btnXplus.UseVisualStyleBackColor = false; + this.btnXplus.Click += new System.EventHandler(this.BtnXplusClick); + // + // MDIpage + // + this.MDIpage.BackColor = System.Drawing.Color.Gray; + this.MDIpage.Controls.Add(this.label2); + this.MDIpage.Controls.Add(this.cbMDIHistory); + this.MDIpage.Controls.Add(this.label7); + this.MDIpage.Controls.Add(this.tbMDICommand); + this.MDIpage.Controls.Add(this.btnMDIExecute); + this.MDIpage.Location = new System.Drawing.Point(4, 25); + this.MDIpage.Name = "MDIpage"; + this.MDIpage.Padding = new System.Windows.Forms.Padding(3); + this.MDIpage.Size = new System.Drawing.Size(297, 164); + this.MDIpage.TabIndex = 2; + this.MDIpage.Text = "MDI"; + // + // label2 + // + this.label2.ForeColor = System.Drawing.Color.Gainsboro; + this.label2.Location = new System.Drawing.Point(21, 48); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(100, 14); + this.label2.TabIndex = 27; + this.label2.Text = "History"; + // + // cbMDIHistory + // + this.cbMDIHistory.FormattingEnabled = true; + this.cbMDIHistory.Location = new System.Drawing.Point(21, 64); + this.cbMDIHistory.Name = "cbMDIHistory"; + this.cbMDIHistory.Size = new System.Drawing.Size(219, 21); + this.cbMDIHistory.TabIndex = 26; + // + // label7 + // + this.label7.ForeColor = System.Drawing.Color.Gainsboro; + this.label7.Location = new System.Drawing.Point(21, 9); + this.label7.Name = "label7"; + this.label7.Size = new System.Drawing.Size(100, 11); + this.label7.TabIndex = 25; + this.label7.Text = "Command"; + // + // tbMDICommand + // + this.tbMDICommand.Location = new System.Drawing.Point(21, 24); + this.tbMDICommand.Name = "tbMDICommand"; + this.tbMDICommand.Size = new System.Drawing.Size(219, 20); + this.tbMDICommand.TabIndex = 13; + // + // btnMDIExecute + // + this.btnMDIExecute.BackColor = System.Drawing.Color.Khaki; + this.btnMDIExecute.Location = new System.Drawing.Point(21, 107); + this.btnMDIExecute.Name = "btnMDIExecute"; + this.btnMDIExecute.Size = new System.Drawing.Size(75, 34); + this.btnMDIExecute.TabIndex = 12; + this.btnMDIExecute.Text = "Execute"; + this.btnMDIExecute.UseVisualStyleBackColor = false; + this.btnMDIExecute.Click += new System.EventHandler(this.BtnMDIExecuteClick); + // + // customPanel8 + // + this.customPanel8.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.customPanel8.BackColor = System.Drawing.Color.Gray; + this.customPanel8.BackColor2 = System.Drawing.Color.Gray; + this.customPanel8.BorderColor = System.Drawing.Color.Gold; + this.customPanel8.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.customPanel8.BorderWidth = 2; + this.customPanel8.Controls.Add(this.lblGcodeMode); + this.customPanel8.Controls.Add(this.listBoxGcode); + this.customPanel8.Curvature = 8; + this.customPanel8.ForeColor = System.Drawing.Color.Black; + this.customPanel8.GradientMode = LinearGradientMode.Vertical; + this.customPanel8.Location = new System.Drawing.Point(9, 331); + this.customPanel8.Name = "customPanel8"; + this.customPanel8.Size = new System.Drawing.Size(330, 194); + this.customPanel8.TabIndex = 44; + // + // lblGcodeMode + // + this.lblGcodeMode.AutoSize = true; + this.lblGcodeMode.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.lblGcodeMode.ForeColor = System.Drawing.Color.Gainsboro; + this.lblGcodeMode.Location = new System.Drawing.Point(7, 7); + this.lblGcodeMode.Name = "lblGcodeMode"; + this.lblGcodeMode.Size = new System.Drawing.Size(43, 13); + this.lblGcodeMode.TabIndex = 3; + this.lblGcodeMode.Text = "Gcode"; + // + // listBoxGcode + // + this.listBoxGcode.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.listBoxGcode.BackColor = System.Drawing.Color.Gray; + this.listBoxGcode.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.listBoxGcode.Font = new System.Drawing.Font("Courier New", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.listBoxGcode.FormattingEnabled = true; + this.listBoxGcode.ItemHeight = 14; + this.listBoxGcode.Location = new System.Drawing.Point(9, 25); + this.listBoxGcode.Name = "listBoxGcode"; + this.listBoxGcode.Size = new System.Drawing.Size(312, 154); + this.listBoxGcode.TabIndex = 25; + this.listBoxGcode.SelectedIndexChanged += new System.EventHandler(this.ListBox1SelectedIndexChanged); + // + // pnlControl + // + this.pnlControl.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); + this.pnlControl.BackColor = System.Drawing.Color.Gray; + this.pnlControl.BackColor2 = System.Drawing.Color.Gray; + this.pnlControl.BorderColor = System.Drawing.Color.Gold; + this.pnlControl.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.pnlControl.BorderWidth = 2; + this.pnlControl.Controls.Add(this.btnDisconnect); + this.pnlControl.Controls.Add(this.btnLoad); + this.pnlControl.Controls.Add(this.btnConnect); + this.pnlControl.Controls.Add(this.btnReset); + this.pnlControl.Curvature = 8; + this.pnlControl.ForeColor = System.Drawing.Color.Black; + this.pnlControl.GradientMode = LinearGradientMode.Vertical; + this.pnlControl.Location = new System.Drawing.Point(345, 331); + this.pnlControl.Name = "pnlControl"; + this.pnlControl.Size = new System.Drawing.Size(94, 194); + this.pnlControl.TabIndex = 43; + // + // btnDisconnect + // + this.btnDisconnect.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); + this.btnDisconnect.BackColor = System.Drawing.Color.Silver; + this.btnDisconnect.Enabled = false; + this.btnDisconnect.Location = new System.Drawing.Point(9, 74); + this.btnDisconnect.Name = "btnDisconnect"; + this.btnDisconnect.Size = new System.Drawing.Size(75, 31); + this.btnDisconnect.TabIndex = 40; + this.btnDisconnect.Text = "Disconnect"; + this.btnDisconnect.UseVisualStyleBackColor = false; + this.btnDisconnect.Click += new System.EventHandler(this.BtnDisconnectClick); + // + // btnLoad + // + this.btnLoad.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); + this.btnLoad.BackColor = System.Drawing.Color.Khaki; + this.btnLoad.FlatAppearance.MouseDownBackColor = System.Drawing.Color.Gold; + this.btnLoad.FlatAppearance.MouseOverBackColor = System.Drawing.Color.Gold; + this.btnLoad.Location = new System.Drawing.Point(9, 8); + this.btnLoad.Name = "btnLoad"; + this.btnLoad.Size = new System.Drawing.Size(75, 32); + this.btnLoad.TabIndex = 39; + this.btnLoad.Text = "Load"; + this.btnLoad.UseVisualStyleBackColor = false; + this.btnLoad.Click += new System.EventHandler(this.BtnLoadClick); + // + // btnConnect + // + this.btnConnect.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); + this.btnConnect.BackColor = System.Drawing.Color.Silver; + this.btnConnect.Location = new System.Drawing.Point(9, 42); + this.btnConnect.Name = "btnConnect"; + this.btnConnect.Size = new System.Drawing.Size(75, 31); + this.btnConnect.TabIndex = 24; + this.btnConnect.Text = "Connect"; + this.btnConnect.UseVisualStyleBackColor = false; + this.btnConnect.Click += new System.EventHandler(this.BtnConnectClick); + // + // btnReset + // + this.btnReset.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); + this.btnReset.BackColor = System.Drawing.Color.Coral; + this.btnReset.Enabled = false; + this.btnReset.FlatAppearance.MouseDownBackColor = System.Drawing.Color.Red; + this.btnReset.Location = new System.Drawing.Point(9, 152); + this.btnReset.Name = "btnReset"; + this.btnReset.Size = new System.Drawing.Size(75, 31); + this.btnReset.TabIndex = 38; + this.btnReset.Text = "RESET"; + this.btnReset.UseVisualStyleBackColor = false; + this.btnReset.Click += new System.EventHandler(this.BtnResetClick); + // + // customPanel2 + // + this.customPanel2.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.customPanel2.BackColor = System.Drawing.Color.DimGray; + this.customPanel2.BackColor2 = System.Drawing.Color.Silver; + this.customPanel2.BorderColor = System.Drawing.Color.Gold; + this.customPanel2.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.customPanel2.BorderWidth = 2; + this.customPanel2.Controls.Add(this.btnSettings); + this.customPanel2.Controls.Add(this.btnAbout); + this.customPanel2.Controls.Add(this.lblVersion); + this.customPanel2.Curvature = 4; + this.customPanel2.ForeColor = System.Drawing.Color.Black; + this.customPanel2.GradientMode = LinearGradientMode.Vertical; + this.customPanel2.Location = new System.Drawing.Point(445, 6); + this.customPanel2.Name = "customPanel2"; + this.customPanel2.Size = new System.Drawing.Size(327, 29); + this.customPanel2.TabIndex = 42; + // + // btnSettings + // + this.btnSettings.BackColor = System.Drawing.Color.Khaki; + this.btnSettings.ForeColor = System.Drawing.Color.Black; + this.btnSettings.Image = global::CNCInfusion.Properties.Resources.cog; + this.btnSettings.Location = new System.Drawing.Point(281, 3); + this.btnSettings.Name = "btnSettings"; + this.btnSettings.Size = new System.Drawing.Size(22, 22); + this.btnSettings.TabIndex = 54; + this.btnSettings.UseVisualStyleBackColor = false; + this.btnSettings.Click += new System.EventHandler(this.BtnSettingsClick); + // + // btnAbout + // + this.btnAbout.BackColor = System.Drawing.Color.Khaki; + this.btnAbout.ForeColor = System.Drawing.Color.Black; + this.btnAbout.Image = global::CNCInfusion.Properties.Resources.information; + this.btnAbout.Location = new System.Drawing.Point(302, 3); + this.btnAbout.Name = "btnAbout"; + this.btnAbout.Size = new System.Drawing.Size(22, 22); + this.btnAbout.TabIndex = 53; + this.btnAbout.UseVisualStyleBackColor = false; + this.btnAbout.Click += new System.EventHandler(this.BtnAboutClick); + // + // lblVersion + // + this.lblVersion.AutoSize = true; + this.lblVersion.Font = new System.Drawing.Font("Verdana", 10F, ((System.Drawing.FontStyle)((System.Drawing.FontStyle.Bold | System.Drawing.FontStyle.Italic))), System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.lblVersion.ForeColor = System.Drawing.Color.Black; + this.lblVersion.Location = new System.Drawing.Point(3, 6); + this.lblVersion.Name = "lblVersion"; + this.lblVersion.Size = new System.Drawing.Size(183, 17); + this.lblVersion.TabIndex = 1; + this.lblVersion.Text = "CNCInfusion: Grbl GUI"; + // + // frmViewer + // + this.BackColor = System.Drawing.Color.Black; + this.ClientSize = new System.Drawing.Size(784, 562); + this.Controls.Add(this.customPanel4); + this.Controls.Add(this.customPanel1); + this.Controls.Add(this.customPanel5); + this.Controls.Add(this.customPanel8); + this.Controls.Add(this.pnlControl); + this.Controls.Add(this.StatusStrip1); + this.Controls.Add(this.customPanel2); + this.Cursor = System.Windows.Forms.Cursors.Arrow; + this.DoubleBuffered = true; + this.ForeColor = System.Drawing.SystemColors.WindowText; + this.KeyPreview = true; + this.Location = new System.Drawing.Point(68, 66); + this.MinimumSize = new System.Drawing.Size(800, 600); + this.Name = "frmViewer"; + this.RightToLeft = System.Windows.Forms.RightToLeft.No; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Tag = ""; + this.Text = "CNCInfusion: Grbl GUI"; + this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmViewerFormClosing); + this.FormClosed += new System.Windows.Forms.FormClosedEventHandler(this.FrmViewerFormClosed); + this.Load += new System.EventHandler(this.frmViewer_Load); + this.ResizeEnd += new System.EventHandler(this.frmViewer_ResizeEnd); + this.StatusStrip1.ResumeLayout(false); + this.StatusStrip1.PerformLayout(); + this.rmbView.ResumeLayout(false); + this.customPanel4.ResumeLayout(false); + this.customPanel1.ResumeLayout(false); + this.customPanel5.ResumeLayout(false); + this.tabControl1.ResumeLayout(false); + this.AutoPage.ResumeLayout(false); + this.jogPage.ResumeLayout(false); + this.MDIpage.ResumeLayout(false); + this.MDIpage.PerformLayout(); + this.customPanel8.ResumeLayout(false); + this.customPanel8.PerformLayout(); + this.pnlControl.ResumeLayout(false); + this.customPanel2.ResumeLayout(false); + this.customPanel2.PerformLayout(); + this.ResumeLayout(false); + + } + private System.Windows.Forms.RadioButton rbMachine; + private System.Windows.Forms.RadioButton rbWorld; + private System.Windows.Forms.Label lblVersion; + private System.Windows.Forms.Label lblGcodeMode; + private CustomPanel.CustomPanel pnlControl; + private System.Windows.Forms.ComboBox cbJogSpeed; + private System.Windows.Forms.ComboBox cbMDIHistory; + private System.Windows.Forms.TextBox tbMDICommand; + private System.Windows.Forms.Button btnCompleted; + private System.Windows.Forms.Button btnSettings; + private System.Windows.Forms.Label lblFeedOverride; + private System.Windows.Forms.Timer timerStatusQuery; + private SevenSegmentArray Xdisplay; + private SevenSegmentArray Zdisplay; + private SevenSegmentArray Ydisplay; + private System.Windows.Forms.ToolStripStatusLabel lblElapsedTime; + private System.Windows.Forms.ToolStripStatusLabel lblTX; + private System.Windows.Forms.ToolStripStatusLabel lblRX; + private System.Windows.Forms.ToolStripStatusLabel lblMode; + private System.Windows.Forms.Button btnToolFilter; + private System.Windows.Forms.Button btnRapidPoints; + private System.Windows.Forms.Button btnAxisLines; + private System.Windows.Forms.Button btnAxisIndicator; + private System.Windows.Forms.Button btnRapidLines; + private System.Windows.Forms.Button btnReset; + private System.Windows.Forms.Button btnZminus; + private System.Windows.Forms.Button btnYminus; + private System.Windows.Forms.Button btnXminus; + private System.Windows.Forms.Button btnZplus; + private System.Windows.Forms.Button btnYplus; + private System.Windows.Forms.Button btnXplus; + private System.Windows.Forms.Button btnMDIExecute; + private System.Windows.Forms.TabPage AutoPage; + private System.Windows.Forms.TabPage jogPage; + private System.Windows.Forms.TabPage MDIpage; + private System.Windows.Forms.Button btnFeedHold; + private System.Windows.Forms.Button btnZeroZ; + private System.Windows.Forms.Button btnZeroY; + private System.Windows.Forms.Button btnZeroX; + private System.Windows.Forms.Button btnZeroAll; + private System.IO.Ports.SerialPort comPort; + private System.Windows.Forms.ToolStripComboBox cbxComPort; + private System.Windows.Forms.ListBox listBoxGcode; + private System.Windows.Forms.Button btnLoad; + private System.Windows.Forms.Button btnAbout; + private System.Windows.Forms.Button btnTop; + private System.Windows.Forms.Button btnFront; + private System.Windows.Forms.Button btnRight; + private System.Windows.Forms.Button btnISO; + private System.Windows.Forms.Button btnCancel; + private System.Windows.Forms.Button btnRun; + private System.Windows.Forms.Button btnDisconnect; + private System.Windows.Forms.Button btnConnect; + private CPOL.Knobs.LBKnob lbKnob1; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.Label label2; + private CustomPanel.CustomPanel customPanel5; + private CustomPanel.CustomPanel customPanel4; + private CustomPanel.CustomPanel customPanel1; + private CustomPanel.CustomPanel customPanel8; + private CustomPanel.CustomPanel customPanel2; + private System.Windows.Forms.Label label7; + private System.Windows.Forms.Label label4; + private System.Windows.Forms.TabControl tabControl1; + + #endregion + + public System.Windows.Forms.ToolTip CodeTip; + internal System.Windows.Forms.StatusStrip StatusStrip1; + internal System.Windows.Forms.ToolStripStatusLabel lblStatus; + internal System.Windows.Forms.ToolStripStatusLabel Coordinates; + internal System.Windows.Forms.ToolStripProgressBar Progress; + internal System.Windows.Forms.ContextMenuStrip rmbView; + internal System.Windows.Forms.ToolStripMenuItem mnuFit; + internal System.Windows.Forms.ToolStripMenuItem mnuFence; + internal System.Windows.Forms.ToolStripMenuItem mnuPan; + internal System.Windows.Forms.ToolStripMenuItem mnuRotate; + internal System.Windows.Forms.ToolStripMenuItem mnuZoom; + internal System.Windows.Forms.ToolStripMenuItem mnuSelect; + internal System.Windows.Forms.OpenFileDialog OpenFileDialog1; + internal MacGen.MG_CS_BasicViewer MG_Viewer1; + + + + + + + + + void YdisplayLoad(object sender, System.EventArgs e) + { + + } +} + diff --git a/src/CNCInfusion/frmViewer.cs b/src/CNCInfusion/frmViewer.cs index 319bea7..22fce6c 100644 --- a/src/CNCInfusion/frmViewer.cs +++ b/src/CNCInfusion/frmViewer.cs @@ -1,1455 +1,1550 @@ -using System; -using System.Collections.Generic; -using System.Threading; -using System.Windows.Forms; -using System.Diagnostics; -using System.Text.RegularExpressions; - -using MacGen; -using CSharpBasicViewerApp; - - -// TESTERS/CODERS WANTED! I currently don't have a machine to test this on -// I'm using an Arduino (328) with a scope only for testing at the -// moment - -// NOTICE: -// This is currently under development and is only recommended for -// air cutting in a controlled environment! - -// HISTORY -// -// 0.1.0.0 - initial version -// 0.1.1.0 - feed hold / soft reset -// 0.1.2.0 - restructuring of serial comm code -// - known problem with feedhold/cyclestart -// 0.1.3.0 - fixed feedhold/cyclestart problem caused by ok response confusion -// - known problem ocassionally with re-running after abort -// 0.1.4.0 - modified delegates for use in threads (created at startup) -// - starting to create preprocessor that only accepts Grbl gcode -// - fixed status update interval problem -// - fixed re-run after abort problem (added lock in commreceive) -// - added timers for RX and TX indicators -// - added basic preprocessor for grbl code -// that is actually loaded and displayed in the backplotter -// 0.1.5.0 - Grbl preprocessor modifications (needs more thorough testing) -// - changes to settings form, more options -// - initial code to support joystick -// 0.1.6.0 - Error checking to detect grbl when opening serial port -// - Added machine/world toggle on display -// - regex now used to parse Grbl status report -// 0.1.7.0 - Switched to Visual C# Express 2010 due to some -// problems with SharpDevelop 3.2 -// TODO -// REPORTING: -// Grbl reporting of status is undergoing development: -// listbox shows line being buffered in Grbl, not actual line executing (Grbl code for line status needed) -// XON/XOFF is being worked as well in Grbl for flow control need to update this when code stabilizes -// -// MDI -// JOG -// Zero axes (world/machine?) -// Joystick/Joypad integration - having issues on X64 Win7 development box at moment -// Load/Save settings -// Color preferences -// -// KNOWN PROBLEMS -// Abort when feedhold is active, sometime causes loss of sync -// with Grbl. Hard reset of grbl from Settings page restores -// stability. - -/* -FEATURES: - -Hardware (DTR) Reset in Settings -Software Reset (0x18) on main form -Feed Hold / Cycle start -Zero Axes - Untested - -INCOMPLETE FEATURES: - -Status reporting - GRbl is undergoing heavy development in this area. What is -currently there is mostly a placeholder as a proof of concept but is functional - -Feed Override - Grbl work in progress -JOG - Not yet coded, GUI components in place -MDI - Not yet coded, GUI components in place -Status of modal gcodes - Maybe some indicators? -*/ -//=============================================================== - -namespace CNCInfusion -{ -public enum eMode { CONNECTED, DISCONNECTED, RUNNING, FEEDHOLD, CYCLESTART, FINISHED, ABORTED, WAITING, READY, LOADING, SOFTRESET, INACTIVE }; - -public partial class frmViewer : Form -{ - Settings settingsForm; - - private string mCncFile; - private clsProcessor mProcessor = clsProcessor.Instance(); - private clsSettings mSetup = clsSettings.Instance(); - private MG_CS_BasicViewer mViewer; - private Thread workThread; - private List gcode; - - private bool toolchange; - private bool feedHold; - private bool gettingSettings; - private bool statusUpdates; - private bool useGrblOnly; - private bool GrblReportsInches; - - private volatile bool waitingOnACK; - private volatile bool cancelled; - - private Stopwatch sw; - private string executingLine; - private List Settings; - - private eMode specialMode; - private System.Timers.Timer TXLEDoff; - private System.Timers.Timer RXLEDoff; - - // comm thread callback to gui thread - public delegate void ThreadFinishActionsDelegate(); - ThreadFinishActionsDelegate FinishActions; - - public delegate void UpdateGUIThreadDelegate(int i); - UpdateGUIThreadDelegate UpdateGUIAction; - - public delegate void UpdatePositionLEDSDelegate(string str); - UpdatePositionLEDSDelegate UpdatePositionLEDSAction; - - public delegate void TransmitLEDDelegate(); - TransmitLEDDelegate TX_LED; - - public delegate void ReceiveLEDDelegate(); - ReceiveLEDDelegate RX_LED; - - public eMode currentMode; - - // Regex for reporting status - private static Regex Reportrgx; - - - public bool PerformStatusUpdates { get { return statusUpdates; } set { statusUpdates = value; } } - public int UpdateInterval { get { return timerStatusQuery.Interval; } set { timerStatusQuery.Interval = value; } } - public bool PreprocessorMode { get { return useGrblOnly; } - set { useGrblOnly = value; - if(useGrblOnly) - lblGcodeMode.Text = "Preprocessed "; - else - lblGcodeMode.Text = string.Empty; - - lblGcodeMode.Text += "Gcode"; - } - } - public bool GrblReportMode { get { return GrblReportsInches; } set { GrblReportsInches = value; } } - - public frmViewer() - { - InitializeComponent(); - settingsForm = null; - getSerialPorts(); - mViewer = this.MG_Viewer1; - mProcessor.OnAddBlock += new clsProcessor.OnAddBlockEventHandler(mProcessor_OnAddBlock); - MG_CS_BasicViewer.OnSelection += new MG_CS_BasicViewer.OnSelectionEventHandler(mViewer_OnSelection); - MG_CS_BasicViewer.MouseLocation += new MG_CS_BasicViewer.MouseLocationEventHandler(mViewer_MouseLocation); - mSetup.MachineActivated+=new clsSettings.MachineActivatedEventHandler(mSetup_MachineActivated); - - mSetup.LoadAllMachines(System.IO.Directory.GetCurrentDirectory() + "\\Data"); - mProcessor.Init(mSetup.Machine); - cancelled = false; - workThread = null; - sw = new Stopwatch(); - - // create delegate functions for use in threads - TX_LED = new TransmitLEDDelegate(TransmitLED); - RX_LED = new ReceiveLEDDelegate(ReceiveLED); - FinishActions = new ThreadFinishActionsDelegate(ThreadFinishActions); - UpdateGUIAction = new UpdateGUIThreadDelegate(UpdateGUI); - UpdatePositionLEDSAction = new UpdatePositionLEDSDelegate(UpdatePositionLEDS); - - setMode(eMode.DISCONNECTED); - UpdateInterval = 200; // 5 updates sec - statusUpdates = false; // when enabled - feedHold = false; - PreprocessorMode = true; - GrblReportsInches = false; - - TXLEDoff = new System.Timers.Timer(10); - TXLEDoff.Elapsed += TXLEDoffElapsed; - RXLEDoff = new System.Timers.Timer(10); - RXLEDoff.Elapsed += RXLEDoffElapsed; - - Reportrgx = new Regex( - "MPos:\\[([-+]?[0-9]*[\\\\.,]?[0-9]*),([-+]?[0-9]*[\\\\.,]?[0"+ - "-9]*),([-+]?[0-9]*[\\\\.,]?[0-9]*)\\],WPos:\\[([-+]?[0-9]*[\\\\."+ - ",]?[0-9]*),([-+]?[0-9]*[\\\\.,]?[0-9]*),([-+]?[0-9]*[\\\\.,]"+ - "?[0-9]*)\\].*", - RegexOptions.CultureInvariant | RegexOptions.Compiled - ); - } - - private string getVersion() - { - System.Reflection.Assembly asm; - System.Reflection.AssemblyName asn; - asm = System.Reflection.Assembly.LoadFile(System.Windows.Forms.Application.ExecutablePath); - asn = asm.GetName(); - return asn.Version.ToString(); - } - - private void frmViewer_Load(object sender, System.EventArgs e) - { - lblVersion.Text = "CNCInfusion: "+ getVersion(); - - - if (Properties.Settings.Default.Virgin == true) - { - this.StartPosition = FormStartPosition.CenterScreen; - } else { - this.Location = Properties.Settings.Default.ViewFormLocation; - this.Size = Properties.Settings.Default.ViewFormSize; - } - - PreprocessorMode = Properties.Settings.Default.GrblPreprocesor; - PerformStatusUpdates = Properties.Settings.Default.StatusUpdates; - UpdateInterval = Properties.Settings.Default.UpdateInterval; - - mViewer.DrawRapidLines = false; - mViewer.DrawRapidPoints = false; - mViewer.DrawAxisLines = true; - mViewer.DrawAxisIndicator = true; - - SetDefaultViews(); - } - - private void mViewer_MouseLocation(float x, float y) - { - Coordinates.Text = "X=" + x.ToString("0.000") + " Y=" + y.ToString("0.000"); - } - - private void mProcessor_OnAddBlock(int idx, int ct) - { - try { - this.Progress.Maximum = ct; - - this.Progress.Value = idx; - if (ct > 10000) { - //Refresh every 1000 blocks - if (1000 % idx == 0) { - mViewer.FindExtents(); - mViewer.Redraw(true); - } - } - } - catch { } - } - - private void ViewportActivated(object sender, System.EventArgs e) - { - mViewer = (MG_CS_BasicViewer)sender; - } - - private void SetDefaultViews() - { - MG_Viewer1.Pitch = 0f; - MG_Viewer1.Roll = 0f; - MG_Viewer1.Yaw = 0f; - MG_Viewer1.FindExtents(); - - mViewer.Redraw(true); - } - - private void mViewer_OnSelection(System.Collections.Generic.List hits) - { - lblStatus.Text = hits[0].Codestring; - string[] tipString = new - string[hits.Count]; - for (int r = 0; r <= hits.Count- 1; r++) { - tipString[r] = hits[r].Codestring; - } - this.CodeTip.SetToolTip(mViewer, string.Join(Environment.NewLine, tipString)); - } - - private void mViewer_OnStatus(string msg, int index, int max) - { - lblStatus.Text = msg; - Progress.Maximum = max; - Progress.Value = index; - StatusStrip1.Refresh(); - } - - private void mSetup_MachineActivated(clsMachine m) - { - MG_Viewer1.RotaryDirection = (RotaryDirection)m.RotaryDir; - MG_Viewer1.RotaryPlane = (Axis)m.RotaryAxis; - MG_Viewer1.RotaryType = (RotaryMotionType)m.RotaryType; - MG_Viewer1.ViewManipMode = MG_CS_BasicViewer.ManipMode.SELECTION; - - MG_Viewer1.FindExtents(); - mViewer.Redraw(true); - } - - private void OpenFile(string fileName) - { - long[] ticks = new long[2]; - mCncFile = fileName; - - mSetup.MatchMachineToFile(mCncFile); - ProcessFile(mCncFile); - mViewer.BreakPoint = MG_CS_BasicViewer.MotionBlocks.Count - 1; - - mViewer.Pitch = mSetup.Machine.ViewAngles[0]; - mViewer.Roll = mSetup.Machine.ViewAngles[1]; - mViewer.Yaw = mSetup.Machine.ViewAngles[2]; - mViewer.Init(); - - mViewer.DrawRapidLines = true; - mViewer.DrawRapidPoints = true; - mViewer.DrawAxisLines = true; - mViewer.DrawAxisIndicator = true; - - ticks[0] = DateTime.Now.Ticks; - MG_Viewer1.FindExtents(); - ticks[1] = DateTime.Now.Ticks; - - MG_Viewer1.DynamicViewManipulation = (ticks[1] - ticks[0]) < 2000000; - mViewer.Redraw(true); - } - - private void ProcessFile(string fileName) - { - string lastStatus; - String line; - string buffer = string.Empty; - const string mCommentMatch = "\\([^()]*\\)"; - - Regex cmtrgx = new Regex(mCommentMatch, RegexOptions.IgnoreCase); - lastStatus = lblMode.Text; - - if (fileName == null) { - return; - } - if(!System.IO.File.Exists(fileName)) { - lblStatus.Text = - "File does not exist!"; - return; - } - lblMode.Text = "PROCESSING"; - lblMode.Invalidate(); - Application.DoEvents(); - - System.IO.StreamReader sr = new System.IO.StreamReader(OpenFileDialog1.FileName); - - while ((line = sr.ReadLine()) != null) { - if(useGrblOnly == true) { - - // skip comments for efficiency - MatchCollection cmtmatches = cmtrgx.Matches(line); - if (cmtmatches.Count > 0) - continue; - - if(GrblPreprocess(line) == true) { - // supported line - add it - buffer += line; - buffer += "\r\n"; - listBoxGcode.Items.Add(line); - } - else - { - // in Grbl mode and found unrecognized/supported command - listBoxGcode.Items.Clear(); - MessageBox.Show( - "Selected file contains commands unrecognized by Grbl\n'" + - line + "'\nCheck Settings->Options if this error was unexpected\n", - "Preprocessing file", - MessageBoxButtons.OK, MessageBoxIcon.Error, - MessageBoxDefaultButton.Button1, MessageBoxOptions.DefaultDesktopOnly); - break; - } - } - // add any command - just for backplotting visualization - else - { - buffer += line; - buffer += "\r\n"; - listBoxGcode.Items.Add(line); - } - Application.DoEvents(); - } - sr.Close(); - - MG_CS_BasicViewer.MotionBlocks.Clear(); - mProcessor.Init(mSetup.Machine); - - mProcessor.ProcessFile(buffer, MG_CS_BasicViewer.MotionBlocks); - - if (mViewer.BreakPoint > - MG_CS_BasicViewer.MotionBlocks.Count - 1) { - mViewer.BreakPoint = MG_CS_BasicViewer.MotionBlocks.Count - 1; - } - mViewer.GatherTools(); - Progress.Value = 0; - lblMode.Text = lastStatus; - } - - private void BtnLoadClick(object sender, EventArgs e) - { - if(OpenFileDialog1.ShowDialog() == DialogResult.OK) { - setMode(eMode.LOADING); - OpenFile(OpenFileDialog1.FileName); - - if(comPort.IsOpen) - setMode(eMode.CONNECTED); - else - setMode(eMode.DISCONNECTED); - - Text = System.IO.Path.GetFileName(OpenFileDialog1.FileName); - } - } - - private void ListBox1SelectedIndexChanged(object - sender, EventArgs e) - { - if(currentMode == eMode.RUNNING) { - return; - } - - mViewer.BreakPoint = listBoxGcode.SelectedIndex; - mViewer.Redraw(true); - Application.DoEvents(); - } - - // Serial port functions - //---------------------- - #region Serial - - private void connect() - { - if(cbxComPort.Text == "NOPORTS") { - MessageBox.Show( - "No serial ports are currently available on this system.\n\n" + - "1. Connect Grbl controller\n" + - "2. Wait a few seconds\n" + - "3. Press 'OK'\n" + - "4. Choose COM port in dropdown box in statusbar\n" + - "5. Retry connect\n", - "Serial", - MessageBoxButtons.OK, MessageBoxIcon.Error, - MessageBoxDefaultButton.Button1, MessageBoxOptions.DefaultDesktopOnly); - getSerialPorts(); - return; - } - - comPort.PortName = cbxComPort.Text; - comPort.BaudRate = 9600; - comPort.DtrEnable = false; - comPort.NewLine = "\n"; - try { - // open port, prod for a reponse within 500 ms - comPort.Open(); - comPort.ReadTimeout = 500; - comPort.Write("\n"); - setMode(eMode.CONNECTED); - comPort.ReadTimeout = -1; - - } - catch(Exception ex) { - MessageBox.Show(ex.Message, - "Serial Port", - MessageBoxButtons.OK, MessageBoxIcon.Error, - MessageBoxDefaultButton.Button1, MessageBoxOptions.DefaultDesktopOnly); - setMode(eMode.DISCONNECTED); - } - - } - - private void disconnect() - { - comPort.Close(); - setMode(eMode.DISCONNECTED); - } - - private void getSerialPorts() - { - cbxComPort.Items.Clear(); - - - cbxComPort.Items.AddRange(System.IO.Ports.SerialPort.GetPortNames()); - if(cbxComPort.Items.Count == 0) { - cbxComPort.Items.Add("NOPORTS"); - } - // choose first available index - cbxComPort.SelectedIndex = 0; - } - - public void hardReset() - { - // no actions enabled - timerStatusQuery.Enabled = false; - - setMode(eMode.DISCONNECTED); - pnlControl.Enabled = false; - - if(workThread != null) { - terminateThread(); - } - - cancelled = true; - Progress.Value = 0; - - comPort.DtrEnable = true; - Thread.Sleep(50); - comPort.DtrEnable = false; - - waitForReset(); - - // restore actions - setMode(eMode.CONNECTED); - } - - private void softreset() - { - string command = "\x18\n"; - - WriteSerial(command); - setMode(eMode.SOFTRESET); - } - - private void waitForReset() - { - setMode(eMode.WAITING); - - // delay for bootloader timeout - for(int i=3; i> 0; i--) { - lblMode.Text = - string.Format("WAIT {0}", i); - Application.DoEvents(); - Thread.Sleep(1000); - } - - setMode(eMode.READY); - } - - private void clearSerialBuffers() - { - if(comPort.IsOpen) { - comPort.DiscardInBuffer(); - comPort.DiscardOutBuffer(); - comPort.Close(); - } - } - - private void WriteSerial(string cmd) - { - if(comPort.IsOpen) { - comPort.Write(cmd); - } - } - - // separate thread to keep GUI responsive during - // serial activity and when paused for tool change - // Invoke is used to sync updates back to GUI thread - private void ThreadedCommunication() - { - int i = 0; - cancelled = false; - - foreach(string line in gcode) { - toolchange = false; - executingLine = line; - - if(cancelled == true) { - break; - } - - // flag M6 command here and prompt for tool change in ComPortDataReceived() - // caveat - line with M6 should only be an exclusive toolchange command - // i.e "T0 M6" as entire line will not get transmitted to Grbl - if(line.Contains("M6")) { - toolchange = true; - } - - try { - Invoke(TX_LED); - if(comPort.IsOpen) - comPort.Write(line + "\n"); - - Invoke(UpdateGUIAction, i++); - - // wait for ComPortDataReceived() to - // acknowledge reply - while(waitingOnACK == true) { - Application.DoEvents(); - Thread.Sleep(5); - } - - if(cancelled == true) - break; - - waitingOnACK = true; - - } catch(Exception) { } - } - Invoke(FinishActions); - } - - // all interrupt driven comm is received here - // as comport is threaded, we need to Invoke functions back to GUI thread - private void ComPortDataReceived(object sender, System.IO.Ports.SerialDataReceivedEventArgs e) - { - string ACK = string.Empty; - - // status interval timer and ThreadedCommunication each will trigger this - // only allow one at a time - lock(this) - { - // empty buffer by reading all received lines - while(comPort.BytesToRead > 0) { - - if(cancelled == true) { - return; - } - - if(comPort.IsOpen) - ACK = comPort.ReadLine(); - - // test cases for responses back from GRbl - - // normal response - if(ACK.ToUpper().Trim() == "OK") { - // strobe RX LED (only on affirm ACKs, not status queries) - Invoke(RX_LED); - if(specialMode == eMode.FEEDHOLD) { - // swallow the first OK sent by the command on resume - waitingOnACK = true; - } else { - waitingOnACK = false; - } - } - // status update - else if(ACK.ToUpper().StartsWith("MPOS")) { - // show the machine/world position on 7 segment displays - Invoke(UpdatePositionLEDSAction, ACK); - } - else if(ACK.StartsWith("'$x=value'")){ - // break out of loop getting setting values - gettingSettings = false; - } - // response to a setting query - else if(ACK.StartsWith("$")) { - // accumulate responses - // add to list in GetSettings() - Settings.Add(ACK); - } - // tool change - else if(toolchange) { - executingLine = "Manual tool change :\n" + executingLine; - - MessageBox.Show(executingLine, "Manual intervention required", - MessageBoxButtons.OK, - MessageBoxIcon.Exclamation, - MessageBoxDefaultButton.Button1, - MessageBoxOptions.DefaultDesktopOnly); - - waitingOnACK = false; - } - // Grbl unsupported statement or error - else if(ACK.ToUpper().StartsWith("ERROR")) { - executingLine = "Unknown or unsupported gcode execution attempt: " + executingLine; - executingLine += "\nDo you want to ABORT this run?"; - - DialogResult res = MessageBox.Show(executingLine, ACK, - MessageBoxButtons.YesNo, - MessageBoxIcon.Error, - MessageBoxDefaultButton.Button2, - MessageBoxOptions.DefaultDesktopOnly); - if(res == DialogResult.Yes) { - cancelled = true; - } - waitingOnACK = false; - } - } - Application.DoEvents(); - } - } - - #endregion Serial - //---------------------- - - private void terminateThread() - { - waitingOnACK = false; - // wait for worker thread - workThread.Abort(); - Thread.Sleep(100); - workThread.Join(); - Thread.Sleep(100); - } - - private void ThreadFinishActions() - { - sw.Stop(); - timerStatusQuery.Enabled = false; - - // was cancelled by user request inside comm notify by unsupported command - if(cancelled) - setMode(eMode.ABORTED); - else - setMode(eMode.FINISHED); - - } - - private void UpdateGUI(int i) - { - Progress.Value = i; - - //UseMnemonic is just used as a semaphore - if(btnCompleted.UseMnemonic) { - // show completed - listBoxGcode.SelectedIndex = i; - //listBoxGcode.ScrollIntoView(listBoxGcode.Items[listBoxGcode.SelectedIndex]); - mViewer.BreakPoint = i; - } else { - // show all - listBoxGcode.SelectedIndex = i; - //listBoxGcode.ScrollIntoView(listBoxGcode.Items[listBoxGcode.SelectedIndex]); - mViewer.BreakPoint = 0; - } - mViewer.Redraw(true); - } - - private void UpdatePositionLEDS(string str) - { - // Grbl edge status update looks like this: (Feb 2012) - //MPos:[0.00,0.00,0.00],WPos:[0.00,0.00,0.00] - - double mx, wx; - double my, wy; - double mz, wz; - double TOINCHES = 0.0393700787; - - MatchCollection matches = Reportrgx.Matches(str); - GroupCollection groups = matches[0].Groups; - - //Debug.WriteLine(str + "\r\n"); - - try { - mx = double.Parse(groups[1].Value.ToString()); - my = double.Parse(groups[2].Value.ToString()); - mz = double.Parse(groups[3].Value.ToString()); - wx = double.Parse(groups[4].Value.ToString()); - wy = double.Parse(groups[5].Value.ToString()); - wz = double.Parse(groups[6].Value.ToString()); - - if(GrblReportsInches) { - mx = mx * TOINCHES; - my = my * TOINCHES; - mz = mz * TOINCHES; - wx = wx * TOINCHES; - wy = wy * TOINCHES; - wz = wz * TOINCHES; - } - - if(rbMachine.Checked) { - // TODO rounding issue? - Xdisplay.Value = string.Format("{0:0.0000}", mx); - Ydisplay.Value = string.Format("{0:0.0000}", my); - Zdisplay.Value = string.Format("{0:0.0000}", mz); - } - else { - Xdisplay.Value = string.Format("{0:0.0000}", wx); - Ydisplay.Value = string.Format("{0:0.0000}", wy); - Zdisplay.Value = string.Format("{0:0.0000}", wz); - } - //Debug.WriteLine(string.Format("M X={0} Y={1} Z={2}", mx, my, mz)); - //Debug.WriteLine(string.Format("W X={0} Y={1} Z={2}", wx, wy, wz)); - - } catch(Exception ex) { MessageBox.Show(str, ex.Message); } - } - - private void TransmitLED() - { - lblTX.BackColor = System.Drawing.Color.LightGreen; - TXLEDoff.Enabled = true; - } - - private void TXLEDoffElapsed(object sender, EventArgs e) - { - TXLEDoff.Enabled = false; - lblTX.BackColor = System.Drawing.Color.DarkGray; - } - - private void ReceiveLED() - { - RXLEDoff.Enabled = true; - lblRX.BackColor = System.Drawing.Color.Khaki; - } - - private void RXLEDoffElapsed(object sender, EventArgs e) - { - RXLEDoff.Enabled = false; - lblRX.BackColor = System.Drawing.Color.DarkGray; - } - - public List GetSettings() - { - /* - $0 = 755.906 (steps/mm x) - $1 = 755.906 (steps/mm y) - $2 = 755.906 (steps/mm z) - $3 = 30 (microseconds step pulse) - $4 = 500.000 (mm/min default feed rate) - $5 = 500.000 (mm/min default seek rate) - $6 = 0.100 (mm/arc segment) - $7 = 28 (step port invert mask. binary = - 11100) - $8 = 50.000 (acceleration in mm/sec^2) - $9 = 0.050 (cornering junction deviation in mm) - '$x=value' to set parameter or just '$' to dump current settings - */ - Settings = new List(); - - gettingSettings = true; - WriteSerial("$\n"); - - while(gettingSettings) { - Application.DoEvents(); - Thread.Sleep(10); - } - - return Settings; - } - - public void WriteSettings(List values) - { - foreach(string command in values) { - waitingOnACK = true; - WriteSerial(command); - - while(waitingOnACK) { - Application.DoEvents(); - Thread.Sleep(10); - } - } - } - - private void TimerStatusQueryTick(object sender, EventArgs e) - { - string str; - // status request - // response is processed in ComPortDataReceived() - if(statusUpdates) { - if(comPort.IsOpen) { - WriteSerial("?"); - } - } - // elapsed time update - str = string.Format("{0:00}:{1:00}:{2:00}", - sw.Elapsed.Hours, - sw.Elapsed.Minutes, - sw.Elapsed.Seconds); - lblElapsedTime.Text = str; - } - - private void setMode(eMode newMode) - { - switch(newMode) { - case eMode.CONNECTED: - currentMode = eMode.CONNECTED; - pnlControl.Enabled = true; - btnConnect.Enabled = false; - cbxComPort.Enabled = false; - customPanel1.Enabled = true; - tabControl1.Enabled = true; - cbxComPort.Enabled = false; - btnConnect.BackColor = System.Drawing.Color.LightGreen; - btnDisconnect.BackColor = System.Drawing.Color.Coral; - btnDisconnect.Enabled = true; - btnMDIExecute.Enabled = true; - btnZminus.Enabled = true; - btnZplus.Enabled = true; - btnYminus.Enabled = true; - btnYplus.Enabled = true; - btnXminus.Enabled = true; - btnXplus.Enabled = true; - btnReset.Enabled = true; - btnRun.Enabled = true; - lblMode.BackColor = System.Drawing.Color.LightGreen; - lblMode.Text = "CONNECTED"; - Cursor = Cursors.Default; - break; - case eMode.DISCONNECTED: - currentMode = eMode.DISCONNECTED; - pnlControl.Enabled = true; - btnDisconnect.Enabled = false; - btnDisconnect.BackColor = System.Drawing.Color.DarkGray; - btnConnect.Enabled = true; - btnConnect.BackColor = System.Drawing.Color.DarkGray; - btnRun.Enabled = false; - btnMDIExecute.Enabled = false; - btnZminus.Enabled = false; - btnZplus.Enabled = false; - btnYminus.Enabled = false; - btnYplus.Enabled = false; - btnXminus.Enabled = false; - btnXplus.Enabled = false; - btnReset.Enabled = false; - btnZeroAll.Enabled = false; - btnZeroX.Enabled = false; - btnZeroY.Enabled = false; - btnZeroZ.Enabled = false; - cbxComPort.Enabled = true; - lblMode.BackColor = System.Drawing.Color.Khaki; - lblMode.Text = "OFFLINE"; - Cursor = Cursors.Default; - break; - case eMode.RUNNING: - listBoxGcode.SelectedIndex = 0; - currentMode = eMode.RUNNING; - specialMode = eMode.CYCLESTART; - Cursor = Cursors.AppStarting; - workThread = new Thread(ThreadedCommunication); - Progress.Minimum = 0; - Progress.Maximum = gcode.Count; - btnLoad.Enabled = false; - btnDisconnect.Enabled = false; - lblMode.BackColor = System.Drawing.Color.Gainsboro; - lblMode.Text = "RUNNING"; - btnFeedHold.BackColor = System.Drawing.Color.Khaki; - btnFeedHold.Text = "Feed Hold"; - feedHold = false; - btnReset.Enabled = false; - btnZeroAll.Enabled = false; - btnZeroX.Enabled = false; - btnZeroY.Enabled = false; - btnZeroZ.Enabled = false; - btnFeedHold.Enabled = true; - btnCancel.Enabled = true; - btnRun.Enabled = false; - lblElapsedTime.Text = "00:00:00"; - waitingOnACK = true; - workThread.Start(); - sw.Reset(); - sw.Start(); - timerStatusQuery.Enabled = true; - break; - case eMode.FINISHED: - currentMode = eMode.FINISHED; - btnDisconnect.Enabled = true; - btnReset.Enabled = true; - btnLoad.Enabled = true; - btnZeroAll.Enabled = true; - btnZeroX.Enabled = true; - btnZeroY.Enabled = true; - btnZeroZ.Enabled = true; - btnFeedHold.Enabled = false; - btnCancel.Enabled = false; - Progress.Value = 0; - lblRX.BackColor = System.Drawing.Color.DarkGray; - btnRun.Enabled = true; - lblMode.BackColor = System.Drawing.Color.Chartreuse; - lblMode.Text = "FINISHED"; - MessageBox.Show("Normal Completion", "Run completed", - MessageBoxButtons.OK, - MessageBoxIcon.Information, - MessageBoxDefaultButton.Button1, - MessageBoxOptions.DefaultDesktopOnly); - Cursor = Cursors.Default; - break; - case eMode.ABORTED: - currentMode = eMode.ABORTED; - sw.Stop(); - cancelled = true; - waitingOnACK = false; - terminateThread(); - timerStatusQuery.Enabled = false; - lblMode.BackColor = System.Drawing.Color.Salmon; - lblRX.BackColor = System.Drawing.Color.DarkGray; - lblMode.Text = "ABORTED"; - Progress.Value = 0; - Cursor = Cursors.Default; - btnRun.Enabled = true; - btnReset.Enabled = true; - btnLoad.Enabled = true; - btnDisconnect.Enabled = true; - btnZeroAll.Enabled = true; - btnZeroX.Enabled = true; - btnZeroY.Enabled = true; - btnZeroZ.Enabled = true; - btnFeedHold.Enabled = false; - btnCancel.Enabled = false; - Cursor = Cursors.Default; - - MessageBox.Show("Cancel has been requested", "Run aborted", - MessageBoxButtons.OK, - MessageBoxIcon.Hand, - MessageBoxDefaultButton.Button1, - MessageBoxOptions.DefaultDesktopOnly); - cancelled = false; - break; - case eMode.WAITING: - currentMode = eMode.WAITING; - Cursor = Cursors.WaitCursor; - lblMode.BackColor = System.Drawing.Color.Yellow; - break; - case eMode.READY: - currentMode = eMode.READY; - lblMode.BackColor = System.Drawing.Color.Gainsboro; - lblMode.Text = "READY"; - Cursor = Cursors.Default; - break; - case eMode.LOADING: - Cursor = Cursors.AppStarting; - pnlControl.Enabled = false; - btnRun.Enabled = false; - listBoxGcode.Items.Clear(); - this.Refresh(); - lblMode.BackColor = System.Drawing.Color.SkyBlue; - lblMode.Text = "LOADING"; - break; - case eMode.SOFTRESET: - currentMode = eMode.SOFTRESET; - lblMode.BackColor = System.Drawing.Color.SkyBlue; - lblMode.Text = "SOFT RESET"; - break; - case eMode.FEEDHOLD: - // transient mode, don't update currentmode - specialMode = eMode.FEEDHOLD; - lblMode.BackColor = System.Drawing.Color.Orange; - lblMode.Text = "FEED HOLD"; - btnFeedHold.BackColor = System.Drawing.Color.Orange; - btnFeedHold.Text = "Cycle Start"; - break; - case eMode.CYCLESTART: - // transient mode, don't update currentmode - specialMode = eMode.CYCLESTART; - lblMode.BackColor = System.Drawing.Color.Gainsboro; - lblMode.Text = "RUNNING"; - btnFeedHold.BackColor = System.Drawing.Color.Khaki; - btnFeedHold.Text = "Feed Hold"; - break; - } - } - - private void BtnConnectClick(object sender, EventArgs e) - { - try { - connect(); - if(!comPort.IsOpen) - return; - - setMode(eMode.CONNECTED); - } catch (Exception ex) { - MessageBox.Show(ex.Message); - setMode(eMode.DISCONNECTED); - disconnect(); - } - } - - private void BtnRunClick(object sender, EventArgs e) - { - // need to have a loaded gcode file - if(listBoxGcode.Items.Count == 0) { - return; - } - - // warn use if file is going to be run, but was loaded - // without the Grbl preprocessor enabled - if(useGrblOnly == false) { - DialogResult res = MessageBox.Show( - "The current file was loaded WITHOUT the use of the Grbl\n" + - "Preprocessor. (Settings->Options) Continuing is not recommended.\n" + - "Do you want to continue execution of this file?\n", - "WARNING!", - MessageBoxButtons.YesNo, - MessageBoxIcon.Warning, - MessageBoxDefaultButton.Button2, - MessageBoxOptions.DefaultDesktopOnly); - if(res == DialogResult.No) { - return; - } - } - - // use existing buffer - // copy of gcode for use in thread - gcode = new List(); - foreach(object o in listBoxGcode.Items) { - gcode.Add(o); - } - - setMode(eMode.RUNNING); - } - - private void BtnCancelClick(object sender, System.EventArgs e) - { - if(specialMode == eMode.FEEDHOLD) { - // exit mode or grbl will still be waiting to resume - string command = "~\n"; - WriteSerial(command); - - // clear mode - setMode(eMode.CYCLESTART); - } - setMode(eMode.ABORTED); - } - - private void BtnDisconnectClick(object sender, EventArgs e) - { - disconnect(); - setMode(eMode.DISCONNECTED); - } - - private void BtnResetClick(object sender, EventArgs e) - { - softreset(); - } - - /* - #define CMD_STATUS_REPORT '?' - #define CMD_FEED_HOLD '!' - #define CMD_CYCLE_START '~' - #define CMD_RESET 0x18 // ctrl-x - */ - - void BtnFeedHoldClick(object sender, EventArgs e) - { - string command; - feedHold = !feedHold; - - if(feedHold == true) { - command = "!\n"; - WriteSerial(command); - setMode(eMode.FEEDHOLD); - - // no sense doing status updates if grbl is paused - if(statusUpdates) - timerStatusQuery.Enabled = false; - } - else { - command = "~\n"; - WriteSerial(command); - setMode(eMode.CYCLESTART); - - // restore status updates if they were previously enabled - if(statusUpdates) - timerStatusQuery.Enabled = true; - } - } - - private void BtnZeroAllClick(object sender, EventArgs e) - { - string command = "G92 X0 Y0 Z0\n"; - Xdisplay.Value = "000.000"; - Ydisplay.Value = "000.000"; - Zdisplay.Value = "000.000"; - WriteSerial(command); - } - - void BtnZeroXClick(object sender, EventArgs e) - { - string command = "G92 X0\n"; - Xdisplay.Value = "000.000"; - WriteSerial(command); - } - - void BtnZeroYClick(object sender, EventArgs e) - { - string command = "G92 Y0\n"; - Ydisplay.Value = "000.000"; - WriteSerial(command); - } - - void BtnZeroZClick(object sender, EventArgs e) - { - string command = "G92 Z0\n"; - Zdisplay.Value = "000.000"; - WriteSerial(command); - } - - private void BtnSettingsClick(object sender, EventArgs e) - { - settingsForm = new Settings(); - settingsForm.caller = this; - - settingsForm.setUpdateInterval(timerStatusQuery.Interval); - settingsForm.setGrblMode(useGrblOnly); - settingsForm.setUpdateMode(statusUpdates); - settingsForm.setInchUnits(GrblReportsInches); - settingsForm.ShowDialog(); - } - - void BtnXplusClick(object sender, - EventArgs e) - { - // G21/G20 - // G91 - // G0 X distance F rate - // G90 - - // cbJogSpeed.Text is rate - } - - void BtnXminusClick(object sender, EventArgs e) - { - - } - - void BtnYplusClick(object sender, EventArgs e) - { - - } - - void BtnYminusClick(object sender, EventArgs e) - { - - } - - void BtnZplusClick(object sender, EventArgs e) - { - - } - - void BtnZminusClick(object sender, EventArgs e) - { - - } - - void BtnMDIExecuteClick(object sender, EventArgs e) - { - string command = - tbMDICommand.Text + "\n"; - - cbMDIHistory.Items.Add(tbMDICommand.Text); - WriteSerial(command); - } - - //UseMnemonic is just used as a toggle semaphore for the next few functions - private void BtnRapidLinesClick(object sender, EventArgs e) - { - if(mViewer == null) { - return; - } - - btnRapidLines.UseMnemonic =!btnRapidLines.UseMnemonic; - mViewer.DrawRapidLines = btnRapidLines.UseMnemonic; - mViewer.Redraw(true); - } - - private void BtnRapidPointsClick(object sender, EventArgs e) - { - if(mViewer == null) { - return; - } - - btnRapidPoints.UseMnemonic = !btnRapidPoints.UseMnemonic; - mViewer.DrawRapidPoints = btnRapidPoints.UseMnemonic; - mViewer.Redraw(true); - } - - private void BtnAxisLinesClick(object sender, EventArgs e) - { - if(mViewer == null) { - return; - } - - btnAxisLines.UseMnemonic = !btnAxisLines.UseMnemonic; - mViewer.DrawAxisLines = btnAxisLines.UseMnemonic; - mViewer.Redraw(true); - } - - private void BtnAxisIndicatorClick(object sender, EventArgs e) - { - if(mViewer == null) { - return; - } - - btnAxisIndicator.UseMnemonic = !btnAxisIndicator.UseMnemonic; - mViewer.DrawAxisIndicator = btnAxisIndicator.UseMnemonic; - mViewer.Redraw(true); - } - - // toggle between current progress position indicated in listbox - // and the entire gcode drawing - private void BtnCompletedClick(object sender, EventArgs e) - { - if(mViewer == null) { - return; - } - - btnCompleted.UseMnemonic = !btnCompleted.UseMnemonic; - - if(btnCompleted.UseMnemonic) { - if(listBoxGcode.SelectedIndex != -1) - { - mViewer.BreakPoint = listBoxGcode.SelectedIndex; - } else - - { - mViewer.BreakPoint = 0; - } - } else { - // disable update - mViewer.BreakPoint = 0; - } - mViewer.Redraw(true); - } - - private void BtnTopClick(object sender, EventArgs e) - { - mViewer.Pitch = 0; - mViewer.Roll = 0; - mViewer.Yaw = 0; - mViewer.FindExtents(); - mViewer.Redraw(true); - - } - - private void BtnRightClick(object sender, EventArgs e) - { - mViewer.Pitch = 270; - mViewer.Roll = 0; - mViewer.Yaw = 360; - mViewer.FindExtents(); - mViewer.Redraw(true); - - } - - private void BtnFrontClick(object sender, EventArgs e) - { - mViewer.Pitch = 270; - mViewer.Roll = 0; - mViewer.Yaw = 270; - mViewer.FindExtents(); - mViewer.Redraw(true); - - } - - private void BtnISOClick(object sender, EventArgs e) - { - mViewer.Pitch = 315; - mViewer.Roll = 0; - mViewer.Yaw = 315; - mViewer.FindExtents(); - mViewer.Redraw(true); - } - - private void BtnAboutClick(object sender, EventArgs e) - { - about aboutForm = new - about(); - aboutForm.ShowDialog(); - } - - private void ViewButtonClicked(object sender, EventArgs e) - { - string tag = sender.GetType().GetProperty("Tag").GetValue(sender, null).ToString(); - - switch (tag) { - case "Fit": - mViewer.FindExtents(); - break; - case "Pan": - mViewer.ViewManipMode = MG_CS_BasicViewer.ManipMode.PAN; - break; - case "Fence": - mViewer.ViewManipMode = MG_CS_BasicViewer.ManipMode.FENCE; - break; - case "Zoom": - mViewer.ViewManipMode = MG_CS_BasicViewer.ManipMode.ZOOM; - break; - case "Rotate": - mViewer.ViewManipMode = MG_CS_BasicViewer.ManipMode.ROTATE; - break; - case "Select": - mViewer.ViewManipMode = MG_CS_BasicViewer.ManipMode.SELECTION; - break; - } - } - - private void frmViewer_ResizeEnd(object sender, EventArgs e) - { - MG_Viewer1.FindExtents(); - mViewer.Redraw(true); - } - - private void tsbToolsFilter_Click(object sender, EventArgs e) - { - TreeNode nd = default(TreeNode); - using (frmToolLayers frm = new - frmToolLayers()) { - - frm.tvTools.Nodes.Clear(); - foreach(clsToolLayer tl in MG_CS_BasicViewer.ToolLayers.Values) { - nd = frm.tvTools.Nodes.Add("Tool " + tl.Number.ToString()); - nd.ForeColor = tl.Color; - nd.Checked = !tl.Hidden; - nd.Tag = tl; - } - - frm.tvTools.BackColor = this.MG_Viewer1.BackColor; - frm.StartPosition = FormStartPosition.Manual; - frm.Location = Control.MousePosition; - frm.ShowDialog(); - } - mViewer.Redraw(true); - } - // TODO feed rate override - not yet supported in Grbl? - // - private void LbKnob1KnobChangeValue(object sender, CPOL.Knobs.LBKnobEventArgs e) - { - lblFeedOverride.Text = - string.Format("{0}%", Math.Truncate(lbKnob1.Value)); - } - - // prohibit tab changing of mode when running - private void TabControl1SelectedIndexChanged(object sender, EventArgs e) - { - if(currentMode == eMode.RUNNING) - tabControl1.SelectedTab = AutoPage; - } - - private void FrmViewerFormClosing(object sender, FormClosingEventArgs e) - { - if(currentMode == eMode.RUNNING) { - MessageBox.Show( - "Currently running. Abort current program first!", "Program active", - MessageBoxButtons.OK, - MessageBoxIcon.Hand, - MessageBoxDefaultButton.Button1, - MessageBoxOptions.DefaultDesktopOnly); - e.Cancel = true; - return; - } - - try { - if(this.WindowState == FormWindowState.Normal) { - Properties.Settings.Default.ViewFormLocation = this.Location; - Properties.Settings.Default.ViewFormSize = this.Size; - } - Properties.Settings.Default.LastMachine = "Mill.xml"; - Properties.Settings.Default.Virgin = false; - Properties.Settings.Default.GrblPreprocesor = PreprocessorMode; - Properties.Settings.Default.StatusUpdates = PerformStatusUpdates; - Properties.Settings.Default.UpdateInterval = UpdateInterval; - Properties.Settings.Default.Save(); - } catch { - } - - e.Cancel = false; - } - - private void FrmViewerFormClosed(object sender, FormClosedEventArgs e) - { - timerStatusQuery.Enabled = false; - clearSerialBuffers(); - if(comPort.IsOpen) - comPort.Close(); - } -} -} - - +using CNCInfusion.Viewer; +using CSharpBasicViewerApp; +using MacGen; +using System; +using System.Collections.Generic; +using System.Diagnostics; +using System.Text.RegularExpressions; +using System.Threading; +using System.Windows.Forms; + + +// TESTERS/CODERS WANTED! I currently don't have a machine to test this on +// I'm using an Arduino (328) with a scope only for testing at the +// moment + +// NOTICE: +// This is currently under development and is only recommended for +// air cutting in a controlled environment! + +// HISTORY +// +// 0.1.0.0 - initial version +// 0.1.1.0 - feed hold / soft reset +// 0.1.2.0 - restructuring of serial comm code +// - known problem with feedhold/cyclestart +// 0.1.3.0 - fixed feedhold/cyclestart problem caused by ok response confusion +// - known problem ocassionally with re-running after abort +// 0.1.4.0 - modified delegates for use in threads (created at startup) +// - starting to create preprocessor that only accepts Grbl gcode +// - fixed status update interval problem +// - fixed re-run after abort problem (added lock in commreceive) +// - added timers for RX and TX indicators +// - added basic preprocessor for grbl code +// that is actually loaded and displayed in the backplotter +// 0.1.5.0 - Grbl preprocessor modifications (needs more thorough testing) +// - changes to settings form, more options +// - initial code to support joystick +// 0.1.6.0 - Error checking to detect grbl when opening serial port +// - Added machine/world toggle on display +// - regex now used to parse Grbl status report +// 0.1.7.0 - Switched to Visual C# Express 2010 due to some +// problems with SharpDevelop 3.2 +// TODO +// REPORTING: +// Grbl reporting of status is undergoing development: +// listbox shows line being buffered in Grbl, not actual line executing (Grbl code for line status needed) +// XON/XOFF is being worked as well in Grbl for flow control need to update this when code stabilizes +// +// MDI +// JOG +// Zero axes (world/machine?) +// Joystick/Joypad integration - having issues on X64 Win7 development box at moment +// Load/Save settings +// Color preferences +// +// KNOWN PROBLEMS +// Abort when feedhold is active, sometime causes loss of sync +// with Grbl. Hard reset of grbl from Settings page restores +// stability. + +/* +FEATURES: + +Hardware (DTR) Reset in Settings +Software Reset (0x18) on main form +Feed Hold / Cycle start +Zero Axes - Untested + +INCOMPLETE FEATURES: + +Status reporting - GRbl is undergoing heavy development in this area. What is +currently there is mostly a placeholder as a proof of concept but is functional + +Feed Override - Grbl work in progress +JOG - Not yet coded, GUI components in place +MDI - Not yet coded, GUI components in place +Status of modal gcodes - Maybe some indicators? +*/ +//=============================================================== + +namespace CNCInfusion; + +public enum eMode { CONNECTED, DISCONNECTED, RUNNING, FEEDHOLD, CYCLESTART, FINISHED, ABORTED, WAITING, READY, LOADING, SOFTRESET, INACTIVE }; + +public partial class frmViewer : Form +{ + private Settings settingsForm; + + private string mCncFile; + private readonly clsProcessor mProcessor = clsProcessor.Instance(); + private readonly clsSettings mSetup = clsSettings.Instance(); + private MG_CS_BasicViewer mViewer; + private Thread workThread; + private List gcode; + + private bool toolchange; + private bool feedHold; + private bool gettingSettings; + private bool useGrblOnly; + private volatile bool waitingOnACK; + private volatile bool cancelled; + + private readonly Stopwatch sw; + private string executingLine; + private List Settings; + + private eMode specialMode; + private readonly System.Timers.Timer TXLEDoff; + private readonly System.Timers.Timer RXLEDoff; + + // comm thread callback to gui thread + public delegate void ThreadFinishActionsDelegate(); + + private readonly ThreadFinishActionsDelegate FinishActions; + + public delegate void UpdateGUIThreadDelegate(int i); + + private readonly UpdateGUIThreadDelegate UpdateGUIAction; + + public delegate void UpdatePositionLEDSDelegate(string str); + + private readonly UpdatePositionLEDSDelegate UpdatePositionLEDSAction; + + public delegate void TransmitLEDDelegate(); + + private readonly TransmitLEDDelegate TX_LED; + + public delegate void ReceiveLEDDelegate(); + + private readonly ReceiveLEDDelegate RX_LED; + + public eMode currentMode; + + // Regex for reporting status + private static Regex Reportrgx; + + + public bool PerformStatusUpdates { get; set; } + public int UpdateInterval { get => timerStatusQuery.Interval; set => timerStatusQuery.Interval = value; } + public bool PreprocessorMode + { + get => useGrblOnly; + set + { + useGrblOnly = value; + lblGcodeMode.Text = useGrblOnly ? "Preprocessed " : string.Empty; + + lblGcodeMode.Text += "Gcode"; + } + } + public bool GrblReportMode { get; set; } + + public frmViewer() + { + InitializeComponent(); + settingsForm = null; + getSerialPorts(); + mViewer = MG_Viewer1; + mProcessor.OnAddBlock += new clsProcessor.OnAddBlockEventHandler(mProcessor_OnAddBlock); + MG_CS_BasicViewer.OnSelection += new MG_CS_BasicViewer.OnSelectionEventHandler(mViewer_OnSelection); + MG_CS_BasicViewer.MouseLocation += new MG_CS_BasicViewer.MouseLocationEventHandler(mViewer_MouseLocation); + mSetup.MachineActivated += new clsSettings.MachineActivatedEventHandler(mSetup_MachineActivated); + + mSetup.LoadAllMachines(System.IO.Directory.GetCurrentDirectory() + "\\Data"); + mProcessor.Init(mSetup.Machine); + cancelled = false; + workThread = null; + sw = new Stopwatch(); + + // create delegate functions for use in threads + TX_LED = new TransmitLEDDelegate(TransmitLED); + RX_LED = new ReceiveLEDDelegate(ReceiveLED); + FinishActions = new ThreadFinishActionsDelegate(ThreadFinishActions); + UpdateGUIAction = new UpdateGUIThreadDelegate(UpdateGUI); + UpdatePositionLEDSAction = new UpdatePositionLEDSDelegate(UpdatePositionLEDS); + + setMode(eMode.DISCONNECTED); + UpdateInterval = 200; // 5 updates sec + PerformStatusUpdates = false; // when enabled + feedHold = false; + PreprocessorMode = true; + GrblReportMode = false; + + TXLEDoff = new System.Timers.Timer(10); + TXLEDoff.Elapsed += TXLEDoffElapsed; + RXLEDoff = new System.Timers.Timer(10); + RXLEDoff.Elapsed += RXLEDoffElapsed; + + Reportrgx = new Regex( + "MPos:\\[([-+]?[0-9]*[\\\\.,]?[0-9]*),([-+]?[0-9]*[\\\\.,]?[0" + + "-9]*),([-+]?[0-9]*[\\\\.,]?[0-9]*)\\],WPos:\\[([-+]?[0-9]*[\\\\." + + ",]?[0-9]*),([-+]?[0-9]*[\\\\.,]?[0-9]*),([-+]?[0-9]*[\\\\.,]" + + "?[0-9]*)\\].*", + RegexOptions.CultureInvariant | RegexOptions.Compiled + ); + } + + private string getVersion() + { + + + return "1.0.0"; + } + + private void frmViewer_Load(object sender, System.EventArgs e) + { + lblVersion.Text = "CNCInfusion: " + getVersion(); + + + if (Properties.Settings.Default.Virgin == true) + { + StartPosition = FormStartPosition.CenterScreen; + } + else + { + Location = Properties.Settings.Default.ViewFormLocation; + Size = Properties.Settings.Default.ViewFormSize; + } + + PreprocessorMode = Properties.Settings.Default.GrblPreprocesor; + PerformStatusUpdates = Properties.Settings.Default.StatusUpdates; + UpdateInterval = Properties.Settings.Default.UpdateInterval; + + mViewer.DrawRapidLines = false; + mViewer.DrawRapidPoints = false; + mViewer.DrawAxisLines = true; + mViewer.DrawAxisIndicator = true; + + SetDefaultViews(); + } + + private void mViewer_MouseLocation(float x, float y) + { + Coordinates.Text = "X=" + x.ToString("0.000") + " Y=" + y.ToString("0.000"); + } + + private void mProcessor_OnAddBlock(int idx, int ct) + { + try + { + Progress.Maximum = ct; + + Progress.Value = idx; + if (ct > 10000) + { + //Refresh every 1000 blocks + if (1000 % idx == 0) + { + mViewer.FindExtents(); + mViewer.Redraw(true); + } + } + } + catch { } + } + + private void ViewportActivated(object sender, System.EventArgs e) + { + mViewer = (MG_CS_BasicViewer)sender; + } + + private void SetDefaultViews() + { + MG_Viewer1.Pitch = 0f; + MG_Viewer1.Roll = 0f; + MG_Viewer1.Yaw = 0f; + MG_Viewer1.FindExtents(); + + mViewer.Redraw(true); + } + + private void mViewer_OnSelection(System.Collections.Generic.List hits) + { + lblStatus.Text = hits[0].Codestring; + string[] tipString = new + string[hits.Count]; + for (int r = 0; r <= hits.Count - 1; r++) + { + tipString[r] = hits[r].Codestring; + } + CodeTip.SetToolTip(mViewer, string.Join(Environment.NewLine, tipString)); + } + + private void mViewer_OnStatus(string msg, int index, int max) + { + lblStatus.Text = msg; + Progress.Maximum = max; + Progress.Value = index; + StatusStrip1.Refresh(); + } + + private void mSetup_MachineActivated(clsMachine m) + { + MG_Viewer1.RotaryDirection = m.RotaryDir; + MG_Viewer1.RotaryPlane = m.RotaryAxis; + MG_Viewer1.RotaryType = m.RotaryType; + MG_Viewer1.ViewManipMode = MG_CS_BasicViewer.ManipMode.SELECTION; + + MG_Viewer1.FindExtents(); + mViewer.Redraw(true); + } + + private void OpenFile(string fileName) + { + long[] ticks = new long[2]; + mCncFile = fileName; + + mSetup.MatchMachineToFile(mCncFile); + ProcessFile(mCncFile); + mViewer.BreakPoint = MG_CS_BasicViewer.MotionBlocks.Count - 1; + + mViewer.Pitch = mSetup.Machine.ViewAngles[0]; + mViewer.Roll = mSetup.Machine.ViewAngles[1]; + mViewer.Yaw = mSetup.Machine.ViewAngles[2]; + mViewer.Init(); + + mViewer.DrawRapidLines = true; + mViewer.DrawRapidPoints = true; + mViewer.DrawAxisLines = true; + mViewer.DrawAxisIndicator = true; + + ticks[0] = DateTime.Now.Ticks; + MG_Viewer1.FindExtents(); + ticks[1] = DateTime.Now.Ticks; + + MG_Viewer1.DynamicViewManipulation = (ticks[1] - ticks[0]) < 2000000; + mViewer.Redraw(true); + } + + private void ProcessFile(string fileName) + { + string lastStatus; + string line; + string buffer = string.Empty; + const string mCommentMatch = "\\([^()]*\\)"; + + Regex cmtrgx = new(mCommentMatch, RegexOptions.IgnoreCase); + lastStatus = lblMode.Text; + + if (fileName == null) + { + return; + } + if (!System.IO.File.Exists(fileName)) + { + lblStatus.Text = + "File does not exist!"; + return; + } + lblMode.Text = "PROCESSING"; + lblMode.Invalidate(); + Application.DoEvents(); + + System.IO.StreamReader sr = new(OpenFileDialog1.FileName); + + while ((line = sr.ReadLine()) != null) + { + if (useGrblOnly == true) + { + + // skip comments for efficiency + MatchCollection cmtmatches = cmtrgx.Matches(line); + if (cmtmatches.Count > 0) + { + continue; + } + + if (GRBLPreprocessor.GrblPreprocess(line) == true) + { + // supported line - add it + buffer += line; + buffer += "\r\n"; + _ = listBoxGcode.Items.Add(line); + } + else + { + // in Grbl mode and found unrecognized/supported command + listBoxGcode.Items.Clear(); + _ = MessageBox.Show( + "Selected file contains commands unrecognized by Grbl\n'" + + line + "'\nCheck Settings->Options if this error was unexpected\n", + "Preprocessing file", + MessageBoxButtons.OK, MessageBoxIcon.Error, + MessageBoxDefaultButton.Button1, MessageBoxOptions.DefaultDesktopOnly); + break; + } + } + // add any command - just for backplotting visualization + else + { + buffer += line; + buffer += "\r\n"; + _ = listBoxGcode.Items.Add(line); + } + Application.DoEvents(); + } + sr.Close(); + + MG_CS_BasicViewer.MotionBlocks.Clear(); + mProcessor.Init(mSetup.Machine); + + mProcessor.ProcessFile(buffer, MG_CS_BasicViewer.MotionBlocks); + + if (mViewer.BreakPoint > + MG_CS_BasicViewer.MotionBlocks.Count - 1) + { + mViewer.BreakPoint = MG_CS_BasicViewer.MotionBlocks.Count - 1; + } + mViewer.GatherTools(); + Progress.Value = 0; + lblMode.Text = lastStatus; + } + + private void BtnLoadClick(object sender, EventArgs e) + { + if (OpenFileDialog1.ShowDialog() == DialogResult.OK) + { + setMode(eMode.LOADING); + OpenFile(OpenFileDialog1.FileName); + + if (comPort.IsOpen) + { + setMode(eMode.CONNECTED); + } + else + { + setMode(eMode.DISCONNECTED); + } + + Text = System.IO.Path.GetFileName(OpenFileDialog1.FileName); + } + } + + private void ListBox1SelectedIndexChanged(object + sender, EventArgs e) + { + if (currentMode == eMode.RUNNING) + { + return; + } + + mViewer.BreakPoint = listBoxGcode.SelectedIndex; + mViewer.Redraw(true); + Application.DoEvents(); + } + + // Serial port functions + //---------------------- + #region Serial + + private void connect() + { + if (cbxComPort.Text == "NOPORTS") + { + _ = MessageBox.Show( + "No serial ports are currently available on this system.\n\n" + + "1. Connect Grbl controller\n" + + "2. Wait a few seconds\n" + + "3. Press 'OK'\n" + + "4. Choose COM port in dropdown box in statusbar\n" + + "5. Retry connect\n", + "Serial", + MessageBoxButtons.OK, MessageBoxIcon.Error, + MessageBoxDefaultButton.Button1, MessageBoxOptions.DefaultDesktopOnly); + getSerialPorts(); + return; + } + + comPort.PortName = cbxComPort.Text; + comPort.BaudRate = 9600; + comPort.DtrEnable = false; + comPort.NewLine = "\n"; + try + { + // open port, prod for a reponse within 500 ms + comPort.Open(); + comPort.ReadTimeout = 500; + comPort.Write("\n"); + setMode(eMode.CONNECTED); + comPort.ReadTimeout = -1; + + } + catch (Exception ex) + { + _ = MessageBox.Show(ex.Message, + "Serial Port", + MessageBoxButtons.OK, MessageBoxIcon.Error, + MessageBoxDefaultButton.Button1, MessageBoxOptions.DefaultDesktopOnly); + setMode(eMode.DISCONNECTED); + } + + } + + private void disconnect() + { + comPort.Close(); + setMode(eMode.DISCONNECTED); + } + + private void getSerialPorts() + { + cbxComPort.Items.Clear(); + + + cbxComPort.Items.AddRange(System.IO.Ports.SerialPort.GetPortNames()); + if (cbxComPort.Items.Count == 0) + { + _ = cbxComPort.Items.Add("NOPORTS"); + } + // choose first available index + cbxComPort.SelectedIndex = 0; + } + + public void hardReset() + { + // no actions enabled + timerStatusQuery.Enabled = false; + + setMode(eMode.DISCONNECTED); + pnlControl.Enabled = false; + + if (workThread != null) + { + terminateThread(); + } + + cancelled = true; + Progress.Value = 0; + + comPort.DtrEnable = true; + Thread.Sleep(50); + comPort.DtrEnable = false; + + waitForReset(); + + // restore actions + setMode(eMode.CONNECTED); + } + + private void softreset() + { + string command = "\x18\n"; + + WriteSerial(command); + setMode(eMode.SOFTRESET); + } + + private void waitForReset() + { + setMode(eMode.WAITING); + + // delay for bootloader timeout + for (int i = 3; i > 0; i--) + { + lblMode.Text = + string.Format("WAIT {0}", i); + Application.DoEvents(); + Thread.Sleep(1000); + } + + setMode(eMode.READY); + } + + private void clearSerialBuffers() + { + if (comPort.IsOpen) + { + comPort.DiscardInBuffer(); + comPort.DiscardOutBuffer(); + comPort.Close(); + } + } + + private void WriteSerial(string cmd) + { + if (comPort.IsOpen) + { + comPort.Write(cmd); + } + } + + // separate thread to keep GUI responsive during + // serial activity and when paused for tool change + // Invoke is used to sync updates back to GUI thread + private void ThreadedCommunication() + { + int i = 0; + cancelled = false; + + foreach (string line in gcode) + { + toolchange = false; + executingLine = line; + + if (cancelled == true) + { + break; + } + + // flag M6 command here and prompt for tool change in ComPortDataReceived() + // caveat - line with M6 should only be an exclusive toolchange command + // i.e "T0 M6" as entire line will not get transmitted to Grbl + if (line.Contains("M6")) + { + toolchange = true; + } + + try + { + _ = Invoke(TX_LED); + if (comPort.IsOpen) + { + comPort.Write(line + "\n"); + } + + _ = Invoke(UpdateGUIAction, i++); + + // wait for ComPortDataReceived() to + // acknowledge reply + while (waitingOnACK == true) + { + Application.DoEvents(); + Thread.Sleep(5); + } + + if (cancelled == true) + { + break; + } + + waitingOnACK = true; + + } + catch (Exception) { } + } + _ = Invoke(FinishActions); + } + + // all interrupt driven comm is received here + // as comport is threaded, we need to Invoke functions back to GUI thread + private void ComPortDataReceived(object sender, System.IO.Ports.SerialDataReceivedEventArgs e) + { + string ACK = string.Empty; + + // status interval timer and ThreadedCommunication each will trigger this + // only allow one at a time + lock (this) + { + // empty buffer by reading all received lines + while (comPort.BytesToRead > 0) + { + + if (cancelled == true) + { + return; + } + + if (comPort.IsOpen) + { + ACK = comPort.ReadLine(); + } + + // test cases for responses back from GRbl + + // normal response + if (ACK.ToUpper().Trim() == "OK") + { + // strobe RX LED (only on affirm ACKs, not status queries) + _ = Invoke(RX_LED); + if (specialMode == eMode.FEEDHOLD) + { + // swallow the first OK sent by the command on resume + waitingOnACK = true; + } + else + { + waitingOnACK = false; + } + } + // status update + else if (ACK.ToUpper().StartsWith("MPOS")) + { + // show the machine/world position on 7 segment displays + _ = Invoke(UpdatePositionLEDSAction, ACK); + } + else if (ACK.StartsWith("'$x=value'")) + { + // break out of loop getting setting values + gettingSettings = false; + } + // response to a setting query + else if (ACK.StartsWith("$")) + { + // accumulate responses + // add to list in GetSettings() + Settings.Add(ACK); + } + // tool change + else if (toolchange) + { + executingLine = "Manual tool change :\n" + executingLine; + + _ = MessageBox.Show(executingLine, "Manual intervention required", + MessageBoxButtons.OK, + MessageBoxIcon.Exclamation, + MessageBoxDefaultButton.Button1, + MessageBoxOptions.DefaultDesktopOnly); + + waitingOnACK = false; + } + // Grbl unsupported statement or error + else if (ACK.ToUpper().StartsWith("ERROR")) + { + executingLine = "Unknown or unsupported gcode execution attempt: " + executingLine; + executingLine += "\nDo you want to ABORT this run?"; + + DialogResult res = MessageBox.Show(executingLine, ACK, + MessageBoxButtons.YesNo, + MessageBoxIcon.Error, + MessageBoxDefaultButton.Button2, + MessageBoxOptions.DefaultDesktopOnly); + if (res == DialogResult.Yes) + { + cancelled = true; + } + waitingOnACK = false; + } + } + Application.DoEvents(); + } + } + + #endregion Serial + //---------------------- + + private void terminateThread() + { + waitingOnACK = false; + // wait for worker thread + workThread.Abort(); + Thread.Sleep(100); + workThread.Join(); + Thread.Sleep(100); + } + + private void ThreadFinishActions() + { + sw.Stop(); + timerStatusQuery.Enabled = false; + + // was cancelled by user request inside comm notify by unsupported command + if (cancelled) + { + setMode(eMode.ABORTED); + } + else + { + setMode(eMode.FINISHED); + } + } + + private void UpdateGUI(int i) + { + Progress.Value = i; + + //UseMnemonic is just used as a semaphore + if (btnCompleted.UseMnemonic) + { + // show completed + listBoxGcode.SelectedIndex = i; + //listBoxGcode.ScrollIntoView(listBoxGcode.Items[listBoxGcode.SelectedIndex]); + mViewer.BreakPoint = i; + } + else + { + // show all + listBoxGcode.SelectedIndex = i; + //listBoxGcode.ScrollIntoView(listBoxGcode.Items[listBoxGcode.SelectedIndex]); + mViewer.BreakPoint = 0; + } + mViewer.Redraw(true); + } + + private void UpdatePositionLEDS(string str) + { + // Grbl edge status update looks like this: (Feb 2012) + //MPos:[0.00,0.00,0.00],WPos:[0.00,0.00,0.00] + + double mx, wx; + double my, wy; + double mz, wz; + double TOINCHES = 0.0393700787; + + MatchCollection matches = Reportrgx.Matches(str); + GroupCollection groups = matches[0].Groups; + + //Debug.WriteLine(str + "\r\n"); + + try + { + mx = double.Parse(groups[1].Value.ToString()); + my = double.Parse(groups[2].Value.ToString()); + mz = double.Parse(groups[3].Value.ToString()); + wx = double.Parse(groups[4].Value.ToString()); + wy = double.Parse(groups[5].Value.ToString()); + wz = double.Parse(groups[6].Value.ToString()); + + if (GrblReportMode) + { + mx *= TOINCHES; + my *= TOINCHES; + mz *= TOINCHES; + wx *= TOINCHES; + wy *= TOINCHES; + wz *= TOINCHES; + } + + if (rbMachine.Checked) + { + // TODO rounding issue? + Xdisplay.Value = string.Format("{0:0.0000}", mx); + Ydisplay.Value = string.Format("{0:0.0000}", my); + Zdisplay.Value = string.Format("{0:0.0000}", mz); + } + else + { + Xdisplay.Value = string.Format("{0:0.0000}", wx); + Ydisplay.Value = string.Format("{0:0.0000}", wy); + Zdisplay.Value = string.Format("{0:0.0000}", wz); + } + //Debug.WriteLine(string.Format("M X={0} Y={1} Z={2}", mx, my, mz)); + //Debug.WriteLine(string.Format("W X={0} Y={1} Z={2}", wx, wy, wz)); + + } + catch (Exception ex) { _ = MessageBox.Show(str, ex.Message); } + } + + private void TransmitLED() + { + lblTX.BackColor = System.Drawing.Color.LightGreen; + TXLEDoff.Enabled = true; + } + + private void TXLEDoffElapsed(object sender, EventArgs e) + { + TXLEDoff.Enabled = false; + lblTX.BackColor = System.Drawing.Color.DarkGray; + } + + private void ReceiveLED() + { + RXLEDoff.Enabled = true; + lblRX.BackColor = System.Drawing.Color.Khaki; + } + + private void RXLEDoffElapsed(object sender, EventArgs e) + { + RXLEDoff.Enabled = false; + lblRX.BackColor = System.Drawing.Color.DarkGray; + } + + public List GetSettings() + { + /* + $0 = 755.906 (steps/mm x) + $1 = 755.906 (steps/mm y) + $2 = 755.906 (steps/mm z) + $3 = 30 (microseconds step pulse) + $4 = 500.000 (mm/min default feed rate) + $5 = 500.000 (mm/min default seek rate) + $6 = 0.100 (mm/arc segment) + $7 = 28 (step port invert mask. binary = + 11100) + $8 = 50.000 (acceleration in mm/sec^2) + $9 = 0.050 (cornering junction deviation in mm) + '$x=value' to set parameter or just '$' to dump current settings + */ + Settings = []; + + gettingSettings = true; + WriteSerial("$\n"); + + while (gettingSettings) + { + Application.DoEvents(); + Thread.Sleep(10); + } + + return Settings; + } + + public void WriteSettings(List values) + { + foreach (string command in values) + { + waitingOnACK = true; + WriteSerial(command); + + while (waitingOnACK) + { + Application.DoEvents(); + Thread.Sleep(10); + } + } + } + + private void TimerStatusQueryTick(object sender, EventArgs e) + { + string str; + // status request + // response is processed in ComPortDataReceived() + if (PerformStatusUpdates) + { + if (comPort.IsOpen) + { + WriteSerial("?"); + } + } + // elapsed time update + str = string.Format("{0:00}:{1:00}:{2:00}", + sw.Elapsed.Hours, + sw.Elapsed.Minutes, + sw.Elapsed.Seconds); + lblElapsedTime.Text = str; + } + + private void setMode(eMode newMode) + { + switch (newMode) + { + case eMode.CONNECTED: + currentMode = eMode.CONNECTED; + pnlControl.Enabled = true; + btnConnect.Enabled = false; + cbxComPort.Enabled = false; + customPanel1.Enabled = true; + tabControl1.Enabled = true; + cbxComPort.Enabled = false; + btnConnect.BackColor = System.Drawing.Color.LightGreen; + btnDisconnect.BackColor = System.Drawing.Color.Coral; + btnDisconnect.Enabled = true; + btnMDIExecute.Enabled = true; + btnZminus.Enabled = true; + btnZplus.Enabled = true; + btnYminus.Enabled = true; + btnYplus.Enabled = true; + btnXminus.Enabled = true; + btnXplus.Enabled = true; + btnReset.Enabled = true; + btnRun.Enabled = true; + lblMode.BackColor = System.Drawing.Color.LightGreen; + lblMode.Text = "CONNECTED"; + Cursor = Cursors.Default; + break; + case eMode.DISCONNECTED: + currentMode = eMode.DISCONNECTED; + pnlControl.Enabled = true; + btnDisconnect.Enabled = false; + btnDisconnect.BackColor = System.Drawing.Color.DarkGray; + btnConnect.Enabled = true; + btnConnect.BackColor = System.Drawing.Color.DarkGray; + btnRun.Enabled = false; + btnMDIExecute.Enabled = false; + btnZminus.Enabled = false; + btnZplus.Enabled = false; + btnYminus.Enabled = false; + btnYplus.Enabled = false; + btnXminus.Enabled = false; + btnXplus.Enabled = false; + btnReset.Enabled = false; + btnZeroAll.Enabled = false; + btnZeroX.Enabled = false; + btnZeroY.Enabled = false; + btnZeroZ.Enabled = false; + cbxComPort.Enabled = true; + lblMode.BackColor = System.Drawing.Color.Khaki; + lblMode.Text = "OFFLINE"; + Cursor = Cursors.Default; + break; + case eMode.RUNNING: + listBoxGcode.SelectedIndex = 0; + currentMode = eMode.RUNNING; + specialMode = eMode.CYCLESTART; + Cursor = Cursors.AppStarting; + workThread = new Thread(ThreadedCommunication); + Progress.Minimum = 0; + Progress.Maximum = gcode.Count; + btnLoad.Enabled = false; + btnDisconnect.Enabled = false; + lblMode.BackColor = System.Drawing.Color.Gainsboro; + lblMode.Text = "RUNNING"; + btnFeedHold.BackColor = System.Drawing.Color.Khaki; + btnFeedHold.Text = "Feed Hold"; + feedHold = false; + btnReset.Enabled = false; + btnZeroAll.Enabled = false; + btnZeroX.Enabled = false; + btnZeroY.Enabled = false; + btnZeroZ.Enabled = false; + btnFeedHold.Enabled = true; + btnCancel.Enabled = true; + btnRun.Enabled = false; + lblElapsedTime.Text = "00:00:00"; + waitingOnACK = true; + workThread.Start(); + sw.Reset(); + sw.Start(); + timerStatusQuery.Enabled = true; + break; + case eMode.FINISHED: + currentMode = eMode.FINISHED; + btnDisconnect.Enabled = true; + btnReset.Enabled = true; + btnLoad.Enabled = true; + btnZeroAll.Enabled = true; + btnZeroX.Enabled = true; + btnZeroY.Enabled = true; + btnZeroZ.Enabled = true; + btnFeedHold.Enabled = false; + btnCancel.Enabled = false; + Progress.Value = 0; + lblRX.BackColor = System.Drawing.Color.DarkGray; + btnRun.Enabled = true; + lblMode.BackColor = System.Drawing.Color.Chartreuse; + lblMode.Text = "FINISHED"; + _ = MessageBox.Show("Normal Completion", "Run completed", + MessageBoxButtons.OK, + MessageBoxIcon.Information, + MessageBoxDefaultButton.Button1, + MessageBoxOptions.DefaultDesktopOnly); + Cursor = Cursors.Default; + break; + case eMode.ABORTED: + currentMode = eMode.ABORTED; + sw.Stop(); + cancelled = true; + waitingOnACK = false; + terminateThread(); + timerStatusQuery.Enabled = false; + lblMode.BackColor = System.Drawing.Color.Salmon; + lblRX.BackColor = System.Drawing.Color.DarkGray; + lblMode.Text = "ABORTED"; + Progress.Value = 0; + Cursor = Cursors.Default; + btnRun.Enabled = true; + btnReset.Enabled = true; + btnLoad.Enabled = true; + btnDisconnect.Enabled = true; + btnZeroAll.Enabled = true; + btnZeroX.Enabled = true; + btnZeroY.Enabled = true; + btnZeroZ.Enabled = true; + btnFeedHold.Enabled = false; + btnCancel.Enabled = false; + Cursor = Cursors.Default; + + _ = MessageBox.Show("Cancel has been requested", "Run aborted", + MessageBoxButtons.OK, + MessageBoxIcon.Hand, + MessageBoxDefaultButton.Button1, + MessageBoxOptions.DefaultDesktopOnly); + cancelled = false; + break; + case eMode.WAITING: + currentMode = eMode.WAITING; + Cursor = Cursors.WaitCursor; + lblMode.BackColor = System.Drawing.Color.Yellow; + break; + case eMode.READY: + currentMode = eMode.READY; + lblMode.BackColor = System.Drawing.Color.Gainsboro; + lblMode.Text = "READY"; + Cursor = Cursors.Default; + break; + case eMode.LOADING: + Cursor = Cursors.AppStarting; + pnlControl.Enabled = false; + btnRun.Enabled = false; + listBoxGcode.Items.Clear(); + Refresh(); + lblMode.BackColor = System.Drawing.Color.SkyBlue; + lblMode.Text = "LOADING"; + break; + case eMode.SOFTRESET: + currentMode = eMode.SOFTRESET; + lblMode.BackColor = System.Drawing.Color.SkyBlue; + lblMode.Text = "SOFT RESET"; + break; + case eMode.FEEDHOLD: + // transient mode, don't update currentmode + specialMode = eMode.FEEDHOLD; + lblMode.BackColor = System.Drawing.Color.Orange; + lblMode.Text = "FEED HOLD"; + btnFeedHold.BackColor = System.Drawing.Color.Orange; + btnFeedHold.Text = "Cycle Start"; + break; + case eMode.CYCLESTART: + // transient mode, don't update currentmode + specialMode = eMode.CYCLESTART; + lblMode.BackColor = System.Drawing.Color.Gainsboro; + lblMode.Text = "RUNNING"; + btnFeedHold.BackColor = System.Drawing.Color.Khaki; + btnFeedHold.Text = "Feed Hold"; + break; + } + } + + private void BtnConnectClick(object sender, EventArgs e) + { + try + { + connect(); + if (!comPort.IsOpen) + { + return; + } + + setMode(eMode.CONNECTED); + } + catch (Exception ex) + { + _ = MessageBox.Show(ex.Message); + setMode(eMode.DISCONNECTED); + disconnect(); + } + } + + private void BtnRunClick(object sender, EventArgs e) + { + // need to have a loaded gcode file + if (listBoxGcode.Items.Count == 0) + { + return; + } + + // warn use if file is going to be run, but was loaded + // without the Grbl preprocessor enabled + if (useGrblOnly == false) + { + DialogResult res = MessageBox.Show( + "The current file was loaded WITHOUT the use of the Grbl\n" + + "Preprocessor. (Settings->Options) Continuing is not recommended.\n" + + "Do you want to continue execution of this file?\n", + "WARNING!", + MessageBoxButtons.YesNo, + MessageBoxIcon.Warning, + MessageBoxDefaultButton.Button2, + MessageBoxOptions.DefaultDesktopOnly); + if (res == DialogResult.No) + { + return; + } + } + + // use existing buffer + // copy of gcode for use in thread + gcode = [.. listBoxGcode.Items]; + + setMode(eMode.RUNNING); + } + + private void BtnCancelClick(object sender, System.EventArgs e) + { + if (specialMode == eMode.FEEDHOLD) + { + // exit mode or grbl will still be waiting to resume + string command = "~\n"; + WriteSerial(command); + + // clear mode + setMode(eMode.CYCLESTART); + } + setMode(eMode.ABORTED); + } + + private void BtnDisconnectClick(object sender, EventArgs e) + { + disconnect(); + setMode(eMode.DISCONNECTED); + } + + private void BtnResetClick(object sender, EventArgs e) + { + softreset(); + } + + /* + #define CMD_STATUS_REPORT '?' + #define CMD_FEED_HOLD '!' + #define CMD_CYCLE_START '~' + #define CMD_RESET 0x18 // ctrl-x + */ + + private void BtnFeedHoldClick(object sender, EventArgs e) + { + string command; + feedHold = !feedHold; + + if (feedHold == true) + { + command = "!\n"; + WriteSerial(command); + setMode(eMode.FEEDHOLD); + + // no sense doing status updates if grbl is paused + if (PerformStatusUpdates) + { + timerStatusQuery.Enabled = false; + } + } + else + { + command = "~\n"; + WriteSerial(command); + setMode(eMode.CYCLESTART); + + // restore status updates if they were previously enabled + if (PerformStatusUpdates) + { + timerStatusQuery.Enabled = true; + } + } + } + + private void BtnZeroAllClick(object sender, EventArgs e) + { + string command = "G92 X0 Y0 Z0\n"; + Xdisplay.Value = "000.000"; + Ydisplay.Value = "000.000"; + Zdisplay.Value = "000.000"; + WriteSerial(command); + } + + private void BtnZeroXClick(object sender, EventArgs e) + { + string command = "G92 X0\n"; + Xdisplay.Value = "000.000"; + WriteSerial(command); + } + + private void BtnZeroYClick(object sender, EventArgs e) + { + string command = "G92 Y0\n"; + Ydisplay.Value = "000.000"; + WriteSerial(command); + } + + private void BtnZeroZClick(object sender, EventArgs e) + { + string command = "G92 Z0\n"; + Zdisplay.Value = "000.000"; + WriteSerial(command); + } + + private void BtnSettingsClick(object sender, EventArgs e) + { + settingsForm = new Settings + { + caller = this + }; + + settingsForm.setUpdateInterval(timerStatusQuery.Interval); + settingsForm.setGrblMode(useGrblOnly); + settingsForm.setUpdateMode(PerformStatusUpdates); + settingsForm.setInchUnits(GrblReportMode); + _ = settingsForm.ShowDialog(); + } + + private void BtnXplusClick(object sender, + EventArgs e) + { + // G21/G20 + // G91 + // G0 X distance F rate + // G90 + + // cbJogSpeed.Text is rate + } + + private void BtnXminusClick(object sender, EventArgs e) + { + + } + + private void BtnYplusClick(object sender, EventArgs e) + { + + } + + private void BtnYminusClick(object sender, EventArgs e) + { + + } + + private void BtnZplusClick(object sender, EventArgs e) + { + + } + + private void BtnZminusClick(object sender, EventArgs e) + { + + } + + private void BtnMDIExecuteClick(object sender, EventArgs e) + { + string command = + tbMDICommand.Text + "\n"; + + _ = cbMDIHistory.Items.Add(tbMDICommand.Text); + WriteSerial(command); + } + + //UseMnemonic is just used as a toggle semaphore for the next few functions + private void BtnRapidLinesClick(object sender, EventArgs e) + { + if (mViewer == null) + { + return; + } + + btnRapidLines.UseMnemonic = !btnRapidLines.UseMnemonic; + mViewer.DrawRapidLines = btnRapidLines.UseMnemonic; + mViewer.Redraw(true); + } + + private void BtnRapidPointsClick(object sender, EventArgs e) + { + if (mViewer == null) + { + return; + } + + btnRapidPoints.UseMnemonic = !btnRapidPoints.UseMnemonic; + mViewer.DrawRapidPoints = btnRapidPoints.UseMnemonic; + mViewer.Redraw(true); + } + + private void BtnAxisLinesClick(object sender, EventArgs e) + { + if (mViewer == null) + { + return; + } + + btnAxisLines.UseMnemonic = !btnAxisLines.UseMnemonic; + mViewer.DrawAxisLines = btnAxisLines.UseMnemonic; + mViewer.Redraw(true); + } + + private void BtnAxisIndicatorClick(object sender, EventArgs e) + { + if (mViewer == null) + { + return; + } + + btnAxisIndicator.UseMnemonic = !btnAxisIndicator.UseMnemonic; + mViewer.DrawAxisIndicator = btnAxisIndicator.UseMnemonic; + mViewer.Redraw(true); + } + + // toggle between current progress position indicated in listbox + // and the entire gcode drawing + private void BtnCompletedClick(object sender, EventArgs e) + { + if (mViewer == null) + { + return; + } + + btnCompleted.UseMnemonic = !btnCompleted.UseMnemonic; + + if (btnCompleted.UseMnemonic) + { + mViewer.BreakPoint = listBoxGcode.SelectedIndex != -1 ? listBoxGcode.SelectedIndex : 0; + } + else + { + // disable update + mViewer.BreakPoint = 0; + } + mViewer.Redraw(true); + } + + private void BtnTopClick(object sender, EventArgs e) + { + mViewer.Pitch = 0; + mViewer.Roll = 0; + mViewer.Yaw = 0; + mViewer.FindExtents(); + mViewer.Redraw(true); + + } + + private void BtnRightClick(object sender, EventArgs e) + { + mViewer.Pitch = 270; + mViewer.Roll = 0; + mViewer.Yaw = 360; + mViewer.FindExtents(); + mViewer.Redraw(true); + + } + + private void BtnFrontClick(object sender, EventArgs e) + { + mViewer.Pitch = 270; + mViewer.Roll = 0; + mViewer.Yaw = 270; + mViewer.FindExtents(); + mViewer.Redraw(true); + + } + + private void BtnISOClick(object sender, EventArgs e) + { + mViewer.Pitch = 315; + mViewer.Roll = 0; + mViewer.Yaw = 315; + mViewer.FindExtents(); + mViewer.Redraw(true); + } + + private void BtnAboutClick(object sender, EventArgs e) + { + frmAbout aboutForm = new +(); + _ = aboutForm.ShowDialog(); + } + + private void ViewButtonClicked(object sender, EventArgs e) + { + string tag = sender.GetType().GetProperty("Tag").GetValue(sender, null).ToString(); + + switch (tag) + { + case "Fit": + mViewer.FindExtents(); + break; + case "Pan": + mViewer.ViewManipMode = MG_CS_BasicViewer.ManipMode.PAN; + break; + case "Fence": + mViewer.ViewManipMode = MG_CS_BasicViewer.ManipMode.FENCE; + break; + case "Zoom": + mViewer.ViewManipMode = MG_CS_BasicViewer.ManipMode.ZOOM; + break; + case "Rotate": + mViewer.ViewManipMode = MG_CS_BasicViewer.ManipMode.ROTATE; + break; + case "Select": + mViewer.ViewManipMode = MG_CS_BasicViewer.ManipMode.SELECTION; + break; + } + } + + private void frmViewer_ResizeEnd(object sender, EventArgs e) + { + MG_Viewer1.FindExtents(); + mViewer.Redraw(true); + } + + private void tsbToolsFilter_Click(object sender, EventArgs e) + { + using (frmToolLayers frm = new +()) + { + + frm.tvTools.Nodes.Clear(); + foreach (ClsToolLayer tl in MG_CS_BasicViewer.ToolLayers.Values) + { + TreeNode nd = frm.tvTools.Nodes.Add("Tool " + tl.Number.ToString()); + nd.ForeColor = tl.Color; + nd.Checked = !tl.Hidden; + nd.Tag = tl; + } + + frm.tvTools.BackColor = MG_Viewer1.BackColor; + frm.StartPosition = FormStartPosition.Manual; + frm.Location = Control.MousePosition; + _ = frm.ShowDialog(); + } + mViewer.Redraw(true); + } + // TODO feed rate override - not yet supported in Grbl? + // + private void LbKnob1KnobChangeValue(object sender, CPOL.Knobs.LBKnobEventArgs e) + { + lblFeedOverride.Text = + string.Format("{0}%", Math.Truncate(lbKnob1.Value)); + } + + // prohibit tab changing of mode when running + private void TabControl1SelectedIndexChanged(object sender, EventArgs e) + { + if (currentMode == eMode.RUNNING) + { + tabControl1.SelectedTab = AutoPage; + } + } + + private void FrmViewerFormClosing(object sender, FormClosingEventArgs e) + { + if (currentMode == eMode.RUNNING) + { + _ = MessageBox.Show( + "Currently running. Abort current program first!", "Program active", + MessageBoxButtons.OK, + MessageBoxIcon.Hand, + MessageBoxDefaultButton.Button1, + MessageBoxOptions.DefaultDesktopOnly); + e.Cancel = true; + return; + } + + try + { + if (WindowState == FormWindowState.Normal) + { + Properties.Settings.Default.ViewFormLocation = Location; + Properties.Settings.Default.ViewFormSize = Size; + } + Properties.Settings.Default.LastMachine = "Mill.xml"; + Properties.Settings.Default.Virgin = false; + Properties.Settings.Default.GrblPreprocesor = PreprocessorMode; + Properties.Settings.Default.StatusUpdates = PerformStatusUpdates; + Properties.Settings.Default.UpdateInterval = UpdateInterval; + Properties.Settings.Default.Save(); + } + catch + { + } + + e.Cancel = false; + } + + private void FrmViewerFormClosed(object sender, FormClosedEventArgs e) + { + timerStatusQuery.Enabled = false; + clearSerialBuffers(); + if (comPort.IsOpen) + { + comPort.Close(); + } + } +} + + diff --git a/src/CNCInfusion/frmViewer.resx b/src/CNCInfusion/frmViewer.resx index cbdd78e..7b8d09d 100644 --- a/src/CNCInfusion/frmViewer.resx +++ b/src/CNCInfusion/frmViewer.resx @@ -1,141 +1,141 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 115, 7 - - - 210, 11 - - - 315, 11 - - - 429, 11 - - - 31, 9 - - - 565, 11 - - - 49 - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 115, 7 + + + 210, 11 + + + 315, 11 + + + 429, 11 + + + 31, 9 + + + 565, 11 + + + 49 + \ No newline at end of file diff --git a/src/CNCInfusion/grblPreprocessor.cs b/src/CNCInfusion/grblPreprocessor.cs index dd7ebfd..8d4c4b1 100644 --- a/src/CNCInfusion/grblPreprocessor.cs +++ b/src/CNCInfusion/grblPreprocessor.cs @@ -1,125 +1,123 @@ -/* - * Created by SharpDevelop. - * User: pdf - * Date: 2/17/2012 - * Time: 10:38 PM - * - * To change this template use Tools | Options | Coding | Edit Standard Headers. - */ -using System; -using System.Collections.Generic; -using System.Threading; -using System.Windows.Forms; -using System.Diagnostics; -using System.Text.RegularExpressions; - -/* - Excerpt from Grbl source: - - Intentionally not supported: - - - Canned cycles - - Tool radius compensation - - A,B,C-axes - - Multiple coordinate systems - - Evaluation of expressions - - Variables - - Multiple home locations - - Probing - - Override control - - group 0 = {G10, G28, G30, G92.1, G92.2, G92.3} (Non modal G-codes) - group 8 = {M7, M8, M9} coolant (special case: M7 and M8 may be active at the same time) - group 9 = {M48, M49} enable/disable feed and speed override switches - group 12 = {G54, G55, G56, G57, G58, G59, G59.1, G59.2, G59.3} coordinate system selection - group 13 = {G61, G61.1, G64} path control mode -*/ - -// Attempt to only allow Grbl specific gcode -// case statements are explicitly supported codes - -namespace CNCInfusion -{ -public partial class frmViewer : Form -{ - private bool GrblPreprocess(string line) - { - const string pattern = "[A-Z]([-+]?[0-9]*[\\.,]?[0-9]*)"; - double arg; - - Regex rgx = new Regex(pattern, RegexOptions.IgnoreCase); - MatchCollection matches = rgx.Matches(line); - - if (matches.Count > 0) { - foreach (Match match in matches) { - arg = double.Parse(match.Value.Substring(1)); - switch(match.Value[0]) { - case 'G': - // explicitly supported G codes - switch((int)arg) { - case 0: // MOTION_MODE_SEEK - case 1: // MOTION_MODE_LINEAR - case 2: // MOTION_MODE_CW_ARC - case 3: // MOTION_MODE_CCW_ARC - case 4: // DWELL - case 17: // select_plane(X_AXIS, Y_AXIS, Z_AXIS); - case 18: // select_plane(X_AXIS, Z_AXIS, Y_AXIS) - case 19: // select_plane(Y_AXIS, Z_AXIS, X_AXIS) - case 20: // INCHES - case 21: // METRIC - case 28: // GO_HOME - case 53: // absolute_override - case 80: // MOTION_MODE_CANCEL - case 90: // absolute_mode ON - case 91: // absolute_mode OFF - case 92: // COORDINATE_OFFSET - case 93: // inverse_feed_rate ON - case 94: // inverse_feed_rate OFF - break; - default: - // any other G code - return false; - } - break; - // explicitly supported M codes - case 'M': - switch((int)arg) { - case 0: // PROGRAM_FLOW_PAUSED - case 1: // PROGRAM_FLOW_OPT_PAUSED - case 2: // PROGRAM_FLOW_COMPLETED - case 3: // spindle_direction = 1 - case 4: // spindle_direction = -1 - case 5: // spindle_direction = 0 - case 6: // TOOL CHANGE (Not supported by Grbl by caught by CNCInfusion) - case 30: // PROGRAM_FLOW_COMPLETED - case 60: // PROGRAM_FLOW_PAUSED - break; - default: - // any other M code - return false; - } - break; - // supported codes with any argument - case 'T': // TOOL - case 'F': // FEEDRATE - case 'S': // SPINDLE SPEED - case 'I': // ARC - case 'J': // ARC - case 'K': // ?? - case 'P': // ?? - case 'R': // ?? ARC/HELIX? - case 'X': // AXIS - case 'Y': // AXIS - case 'Z': // AXIS - break; - default: - return false; - } - } - } - return true; - } -} - -} - +/* + * Created by SharpDevelop. + * User: pdf + * Date: 2/17/2012 + * Time: 10:38 PM + * + * To change this template use Tools | Options | Coding | Edit Standard Headers. + */ +using System.Text.RegularExpressions; + +/* + Excerpt from Grbl source: + + Intentionally not supported: + + - Canned cycles + - Tool radius compensation + - A,B,C-axes + - Multiple coordinate systems + - Evaluation of expressions + - Variables + - Multiple home locations + - Probing + - Override control + + group 0 = {G10, G28, G30, G92.1, G92.2, G92.3} (Non modal G-codes) + group 8 = {M7, M8, M9} coolant (special case: M7 and M8 may be active at the same time) + group 9 = {M48, M49} enable/disable feed and speed override switches + group 12 = {G54, G55, G56, G57, G58, G59, G59.1, G59.2, G59.3} coordinate system selection + group 13 = {G61, G61.1, G64} path control mode +*/ + +// Attempt to only allow Grbl specific gcode +// case statements are explicitly supported codes + +namespace CNCInfusion; + +public class GRBLPreprocessor +{ + public static bool GrblPreprocess(string line) + { + const string pattern = "[A-Z]([-+]?[0-9]*[\\.,]?[0-9]*)"; + double arg; + + Regex rgx = new(pattern, RegexOptions.IgnoreCase); + MatchCollection matches = rgx.Matches(line); + + if (matches.Count > 0) + { + foreach (Match match in matches) + { + arg = double.Parse(match.Value[1..]); + switch (match.Value[0]) + { + case 'G': + // explicitly supported G codes + switch ((int)arg) + { + case 0: // MOTION_MODE_SEEK + case 1: // MOTION_MODE_LINEAR + case 2: // MOTION_MODE_CW_ARC + case 3: // MOTION_MODE_CCW_ARC + case 4: // DWELL + case 17: // select_plane(X_AXIS, Y_AXIS, Z_AXIS); + case 18: // select_plane(X_AXIS, Z_AXIS, Y_AXIS) + case 19: // select_plane(Y_AXIS, Z_AXIS, X_AXIS) + case 20: // INCHES + case 21: // METRIC + case 28: // GO_HOME + case 53: // absolute_override + case 80: // MOTION_MODE_CANCEL + case 90: // absolute_mode ON + case 91: // absolute_mode OFF + case 92: // COORDINATE_OFFSET + case 93: // inverse_feed_rate ON + case 94: // inverse_feed_rate OFF + break; + default: + // any other G code + return false; + } + break; + // explicitly supported M codes + case 'M': + switch ((int)arg) + { + case 0: // PROGRAM_FLOW_PAUSED + case 1: // PROGRAM_FLOW_OPT_PAUSED + case 2: // PROGRAM_FLOW_COMPLETED + case 3: // spindle_direction = 1 + case 4: // spindle_direction = -1 + case 5: // spindle_direction = 0 + case 6: // TOOL CHANGE (Not supported by Grbl by caught by CNCInfusion) + case 30: // PROGRAM_FLOW_COMPLETED + case 60: // PROGRAM_FLOW_PAUSED + break; + default: + // any other M code + return false; + } + break; + // supported codes with any argument + case 'T': // TOOL + case 'F': // FEEDRATE + case 'S': // SPINDLE SPEED + case 'I': // ARC + case 'J': // ARC + case 'K': // ?? + case 'P': // ?? + case 'R': // ?? ARC/HELIX? + case 'X': // AXIS + case 'Y': // AXIS + case 'Z': // AXIS + break; + default: + return false; + } + } + } + return true; + } +} + diff --git a/src/CNCInfusion/grblPreprocessor.resx b/src/CNCInfusion/grblPreprocessor.resx new file mode 100644 index 0000000..29dcb1b --- /dev/null +++ b/src/CNCInfusion/grblPreprocessor.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/src/CNCInfusion/joystick/Joystick.cs b/src/CNCInfusion/joystick/Joystick.cs index 1c567bf..6e450aa 100644 --- a/src/CNCInfusion/joystick/Joystick.cs +++ b/src/CNCInfusion/joystick/Joystick.cs @@ -1,287 +1,264 @@ -/****************************************************************************** - * C# Joystick Library - Copyright (c) 2006 Mark Harris - MarkH@rris.com.au - ****************************************************************************** - * You may use this library in your application, however please do give credit - * to me for writing it and supplying it. If you modify this library you must - * leave this notice at the top of this file. I'd love to see any changes you - * do make, so please email them to me :) - *****************************************************************************/ -using System; -using System.Collections.Generic; -using System.Text; -using Microsoft.DirectX.DirectInput; -using System.Diagnostics; - -namespace JoystickInterface -{ - /// - /// Class to interface with a joystick device. - /// - public class Joystick - { - private Device joystickDevice; - private JoystickState state; - - private int buttonCount; - private int axisCount; - /// - /// Number of axes on the joystick. - /// - public int AxisCount - { - get { return axisCount; } - } - - public int ButtonCount - { - get { return buttonCount; } - } - - private int axisA; - /// - /// The first axis on the joystick. - /// - public int AxisA - { - get { return axisA; } - } - - private int axisB; - /// - /// The second axis on the joystick. - /// - public int AxisB - { - get { return axisB; } - } - - private int axisC; - /// - /// The third axis on the joystick. - /// - public int AxisC - { - get { return axisC; } - } - - private int axisD; - /// - /// The fourth axis on the joystick. - /// - public int AxisD - { - get { return axisD; } - } - - private int axisE; - /// - /// The fifth axis on the joystick. - /// - public int AxisE - { - get { return axisE; } - } - - private int axisF; - /// - /// The sixth axis on the joystick. - /// - public int AxisF - { - get { return axisF; } - } - private IntPtr hWnd; - - private bool[] buttons; - /// - /// Array of buttons availiable on the joystick. This also includes PoV hats. - /// - public bool[] Buttons - { - get { return buttons; } - } - - private string[] systemJoysticks; - - /// - /// Constructor for the class. - /// - /// Handle of the window which the joystick will be "attached" to. - public Joystick(IntPtr window_handle) - { - hWnd = window_handle; - axisA = -1; - axisB = -1; - axisC = -1; - axisD = -1; - axisE = -1; - axisF = -1; - axisCount = 0; - } - - private void Poll() - { - try - { - // poll the joystick - joystickDevice.Poll(); - // update the joystick state field - state = joystickDevice.CurrentJoystickState; - } - catch (Exception err) - { - // we probably lost connection to the joystick - // was it unplugged or locked by another application? - Debug.WriteLine("Poll()"); - Debug.WriteLine(err.Message); - Debug.WriteLine(err.StackTrace); - } - } - - /// - /// Retrieves a list of joysticks attached to the computer. - /// - /// - /// [C#] - /// - /// JoystickInterface.Joystick jst = new JoystickInterface.Joystick(this.Handle); - /// string[] sticks = jst.FindJoysticks(); - /// - /// - /// A list of joysticks as an array of strings. - public string[] FindJoysticks() - { - systemJoysticks = null; - - try - { - // Find all the GameControl devices that are attached. - DeviceList gameControllerList = Manager.GetDevices(DeviceClass.GameControl, EnumDevicesFlags.AttachedOnly); - - // check that we have at least one device. - if (gameControllerList.Count > 0) - { - systemJoysticks = new string[gameControllerList.Count]; - int i = 0; - // loop through the devices. - foreach (DeviceInstance deviceInstance in gameControllerList) - { - // create a device from this controller so we can retrieve info. - joystickDevice = new Device(deviceInstance.InstanceGuid); - joystickDevice.SetCooperativeLevel(hWnd, - CooperativeLevelFlags.Background | - CooperativeLevelFlags.NonExclusive); - - systemJoysticks[i] = joystickDevice.DeviceInformation.InstanceName; - - i++; - } - } - } - catch (Exception err) - { - Debug.WriteLine("FindJoysticks()"); - Debug.WriteLine(err.Message); - Debug.WriteLine(err.StackTrace); - } - - return systemJoysticks; - } - - /// - /// Acquire the named joystick. You can find this joystick through the method. - /// - /// Name of the joystick. - /// The success of the connection. - public bool AcquireJoystick(string name) - { - try - { - DeviceList gameControllerList = Manager.GetDevices(DeviceClass.GameControl, EnumDevicesFlags.AttachedOnly); - int i = 0; - bool found = false; - // loop through the devices. - foreach (DeviceInstance deviceInstance in gameControllerList) - { - if (deviceInstance.InstanceName == name) - { - found = true; - // create a device from this controller so we can retrieve info. - joystickDevice = new Device(deviceInstance.InstanceGuid); - joystickDevice.SetCooperativeLevel(hWnd, - CooperativeLevelFlags.Background | - CooperativeLevelFlags.NonExclusive); - break; - } - - i++; - } - - if (!found) - return false; - - // Tell DirectX that this is a Joystick. - joystickDevice.SetDataFormat(DeviceDataFormat.Joystick); - - // Finally, acquire the device. - joystickDevice.Acquire(); - - // How many axes? - // Find the capabilities of the joystick - DeviceCaps cps = joystickDevice.Caps; - Debug.WriteLine("Joystick Axis: " + cps.NumberAxes); - Debug.WriteLine("Joystick Buttons: " + cps.NumberButtons); - - axisCount = cps.NumberAxes; - buttonCount = cps.NumberButtons; - - UpdateStatus(); - } - catch (Exception err) - { - Debug.WriteLine("FindJoysticks()"); - Debug.WriteLine(err.Message); - Debug.WriteLine(err.StackTrace); - return false; - } - - return true; - } - - /// - /// Unaquire a joystick releasing it back to the system. - /// - public void ReleaseJoystick() - { - joystickDevice.Unacquire(); - } - - /// - /// Update the properties of button and axis positions. - /// - public void UpdateStatus() - { - Poll(); - - int[] extraAxis = state.GetSlider(); - //Rz Rx X Y Axis1 Axis2 - axisA = state.Rz; - axisB = state.Rx; - axisC = state.X; - axisD = state.Y; - axisE = extraAxis[0]; - axisF = extraAxis[1]; - - // not using buttons, so don't take the tiny amount of time it takes to get/parse - byte[] jsButtons = state.GetButtons(); - buttons = new bool[jsButtons.Length]; - - int i = 0; - foreach (byte button in jsButtons) - { - buttons[i] = button >= 128; - i++; - } - } - } -} +/****************************************************************************** + * C# Joystick Library - Copyright (c) 2006 Mark Harris - MarkH@rris.com.au + ****************************************************************************** + * You may use this library in your application, however please do give credit + * to me for writing it and supplying it. If you modify this library you must + * leave this notice at the top of this file. I'd love to see any changes you + * do make, so please email them to me :) + *****************************************************************************/ +using SharpDX.DirectInput; +using System; +using System.Diagnostics; + +namespace CNCInfusion.joystick; + +/// +/// Class to interface with a joystick device. +/// +public class MyJoystick +{ + private Device joystickDevice; + private JoystickState state; + private Joystick joystick; + + /// + /// Number of axes on the joystick. + /// + public int AxisCount { get; private set; } + + public int ButtonCount { get; private set; } + + /// + /// The first axis on the joystick. + /// + public int AxisA { get; private set; } + + /// + /// The second axis on the joystick. + /// + public int AxisB { get; private set; } + + /// + /// The third axis on the joystick. + /// + public int AxisC { get; private set; } + + /// + /// The fourth axis on the joystick. + /// + public int AxisD { get; private set; } + + /// + /// The fifth axis on the joystick. + /// + public int AxisE { get; private set; } + + /// + /// The sixth axis on the joystick. + /// + public int AxisF { get; private set; } + private readonly nint hWnd; + + /// + /// Array of buttons availiable on the joystick. This also includes PoV hats. + /// + public bool[] Buttons { get; private set; } + + private string[] systemJoysticks; + + /// + /// Constructor for the class. + /// + /// Handle of the window which the joystick will be "attached" to. + public MyJoystick(nint window_handle) + { + hWnd = window_handle; + AxisA = -1; + AxisB = -1; + AxisC = -1; + AxisD = -1; + AxisE = -1; + AxisF = -1; + AxisCount = 0; + } + + private void Poll() + { + + + + try + { + // Poll the joystick + joystick.Poll(); + + // Get the buffered data + state = joystick.GetCurrentState(); + } + catch (Exception err) + { + // we probably lost connection to the joystick + // was it unplugged or locked by another application? + Debug.WriteLine("Poll()"); + Debug.WriteLine(err.Message); + Debug.WriteLine(err.StackTrace); + } + } + + /// + /// Retrieves a list of joysticks attached to the computer. + /// + /// + /// [C#] + /// + /// JoystickInterface.Joystick jst = new JoystickInterface.Joystick(this.Handle); + /// string[] sticks = jst.FindJoysticks(); + /// + /// + /// A list of joysticks as an array of strings. + public string[] FindJoysticks() + { + systemJoysticks = null; + + try + { + // Initialize DirectInput + DirectInput directInput = new(); + + // Find a Joystick Guid + Guid joystickGuid = Guid.Empty; + + foreach (DeviceInstance deviceInstance in directInput.GetDevices(DeviceType.Gamepad, DeviceEnumerationFlags.AllDevices)) + { + joystickGuid = deviceInstance.InstanceGuid; + } + + // If Gamepad not found, look for a Joystick + if (joystickGuid == Guid.Empty) + { + foreach (DeviceInstance deviceInstance in directInput.GetDevices(DeviceType.Joystick, DeviceEnumerationFlags.AllDevices)) + { + joystickGuid = deviceInstance.InstanceGuid; + } + } + + if (joystickGuid == Guid.Empty) + { + Console.WriteLine("No joystick/Gamepad found."); + _ = Console.ReadKey(); + Environment.Exit(1); + } + + joystickDevice = new Joystick(directInput, joystickGuid); + + } + catch (Exception err) + { + Debug.WriteLine("FindJoysticks()"); + Debug.WriteLine(err.Message); + Debug.WriteLine(err.StackTrace); + } + + return systemJoysticks; + } + + /// + /// Acquire the named joystick. You can find this joystick through the method. + /// + /// Name of the joystick. + /// The success of the connection. + public bool AcquireJoystick(string name) + { + try + { + // Initialize DirectInput + DirectInput directInput = new(); + + // Find a Joystick Guid + Guid joystickGuid = Guid.Empty; + + foreach (DeviceInstance deviceInstance in directInput.GetDevices(DeviceType.Gamepad, DeviceEnumerationFlags.AllDevices)) + { + joystickGuid = deviceInstance.InstanceGuid; + } + + // If Gamepad not found, look for a Joystick + if (joystickGuid == Guid.Empty) + { + foreach (DeviceInstance deviceInstance in directInput.GetDevices(DeviceType.Joystick, DeviceEnumerationFlags.AllDevices)) + { + joystickGuid = deviceInstance.InstanceGuid; + } + } + + // If Joystick not found, throws an error + if (joystickGuid == Guid.Empty) + { + Console.WriteLine("No joystick/Gamepad found."); + _ = Console.ReadKey(); + Environment.Exit(1); + } + + // Instantiate the joystick + Joystick joystick = new(directInput, joystickGuid); + + // Set the buffer size + joystick.Properties.BufferSize = 128; + + // Acquire the joystick + joystick.Acquire(); + + this.joystick = joystick; + // How many axes? + // Find the capabilities of the joystick + Capabilities cps = joystickDevice.Capabilities; + Debug.WriteLine("Joystick Axis: " + cps.AxeCount); + Debug.WriteLine("Joystick Buttons: " + cps.ButtonCount); + + AxisCount = cps.AxeCount; + ButtonCount = cps.ButtonCount; + + UpdateStatus(); + } + catch (Exception err) + { + Debug.WriteLine("FindJoysticks()"); + Debug.WriteLine(err.Message); + Debug.WriteLine(err.StackTrace); + return false; + } + + return true; + } + + /// + /// Unaquire a joystick releasing it back to the system. + /// + public void ReleaseJoystick() + { + joystickDevice.Unacquire(); + } + + /// + /// Update the properties of button and axis positions. + /// + public void UpdateStatus() + { + Poll(); + + int[] extraAxis = state.Sliders; + //Rz Rx X Y Axis1 Axis2 + AxisA = state.RotationZ; + AxisB = state.RotationX; + AxisC = state.X; + AxisD = state.Y; + AxisE = extraAxis[0]; + AxisF = extraAxis[1]; + + // not using buttons, so don't take the tiny amount of time it takes to get/parse + + Buttons = state.Buttons; + + + } +}