From 690df56bb71020901167605a87ec451081fa18d7 Mon Sep 17 00:00:00 2001 From: opiopan Date: Sat, 23 Mar 2019 21:59:13 +0900 Subject: add rotation fuction --- .gitignore | 1 + LICENSE | 201 ++ README.md | 9 +- gerberex/am_primitive.py | 35 +- gerberex/composition.py | 2 +- gerberex/dxf.py | 2 +- gerberex/excellon.py | 7 + gerberex/rs274x.py | 65 +- gerberex/statements.py | 38 +- gerberex/utility.py | 13 + test/data/fill.dxf | 2792 ++++++++++++++++++++ test/data/merge.py | 51 + test/data/outline.dxf | 2602 ++++++++++++++++++ test/data/test.GTL | 6518 ++++++++++++++++++++++++++++++++++++++++++++++ test/data/test.TXT | 45 + test/panelimage.py | 0 test/test.py | 12 +- 17 files changed, 12374 insertions(+), 19 deletions(-) create mode 100644 LICENSE create mode 100644 gerberex/utility.py create mode 100644 test/data/fill.dxf create mode 100755 test/data/merge.py create mode 100644 test/data/outline.dxf create mode 100644 test/data/test.GTL create mode 100644 test/data/test.TXT mode change 100644 => 100755 test/panelimage.py mode change 100644 => 100755 test/test.py diff --git a/.gitignore b/.gitignore index b70e393..7ef0570 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,4 @@ *.pyc __pycache__ pcb_tools_extension.egg-info +test/outputs diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..261eeb9 --- /dev/null +++ b/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor 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, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/README.md b/README.md index e3fb731..6baa2ee 100644 --- a/README.md +++ b/README.md @@ -5,8 +5,8 @@ This library is designed based on [PCB tools](https://github.com/curtacircuitos/ PCB tools extension adds following function to PCB tools. -- Rotate PCB data (imprementation is not completed) -- Save loding PCB data +- Rotate PCB data +- Write back loded PCB data (original PCB tools does not work completely) - Merge multiple PCB data - Translate DXF file to gerber data @@ -25,12 +25,16 @@ ctx.merge(metal1) metal2 = gerberex.read('board2.gtl') metal2.to_metric() +metal2.rotate(-20) metal2.offset(30, 0) ctx.merge(metal2) ctx.dump('panelized-board.gtl') ``` +```rotate()``` method can be used to rotate PCB data counterclockwise. you have to specify angle in degree
+```offset()``` method can be used to move PCB data. Specified offset values are interpreted according to unit setting of PCB data. In case of the above code, ```board2.gtl``` move to 30mm left since ```to_metric()``` is called. + In case of Excellon drill data, you have to use ```DrillCompositon``` instead of ```GerberComposition```. ```python @@ -43,6 +47,7 @@ ctx.merge(drill1) drill2 = gerberex.read('board2.txt') drill2.to_metric() +drill2.rotate(-20) drill2.offset(30, 0) ctx.merge(drill2) diff --git a/gerberex/am_primitive.py b/gerberex/am_primitive.py index 3ce047a..82370f6 100644 --- a/gerberex/am_primitive.py +++ b/gerberex/am_primitive.py @@ -7,13 +7,21 @@ from gerber.utils import * from gerber.am_statements import * from gerber.am_eval import OpCode -from gerberex.am_expression import eval_macro +from gerberex.am_expression import eval_macro, AMConstantExpression, AMOperatorExpression class AMPrimitiveDef(AMPrimitive): - def __init__(self, code, exposure=None, rotation=0): + def __init__(self, code, exposure=None, rotation=None): super(AMPrimitiveDef, self).__init__(code, exposure) + if not rotation: + rotation = AMConstantExpression(0) self.rotation = rotation + def rotate(self, angle, center=None): + self.rotation = AMOperatorExpression(AMOperatorExpression.ADD, + self.rotation, + AMConstantExpression(float(angle))) + self.rotation = self.rotation.optimize() + def to_inch(self): pass @@ -44,12 +52,12 @@ class AMCommentPrimitiveDef(AMPrimitiveDef): class AMCirclePrimitiveDef(AMPrimitiveDef): @classmethod def from_modifiers(cls, code, modifiers): - exposure = 'on' if modifiers[0] == 1 else 'off', - diameter = modifiers[1], - center_x = modifiers[2], - center_y = modifiers[3], + exposure = 'on' if modifiers[0].value == 1 else 'off' + diameter = modifiers[1] + center_x = modifiers[2] + center_y = modifiers[3] rotation = modifiers[4] - return cls(code, expressions, center_x, center_y, rotation) + return cls(code, exposure, diameter, center_x, center_y, rotation) def __init__(self, code, exposure, diameter, center_x, center_y, rotation): super(AMCirclePrimitiveDef, self).__init__(code, exposure, rotation) @@ -87,7 +95,7 @@ class AMVectorLinePrimitiveDef(AMPrimitiveDef): @classmethod def from_modifiers(cls, code, modifiers): code = code - exposure = 'on' if modifiers[0] == 1 else 'off' + exposure = 'on' if modifiers[0].value == 1 else 'off' width = modifiers[1] start_x = modifiers[2] start_y = modifiers[3] @@ -141,7 +149,7 @@ class AMCenterLinePrimitiveDef(AMPrimitiveDef): @classmethod def from_modifiers(cls, code, modifiers): code = code - exposure = 'on' if modifiers[0] == 1 else 'off' + exposure = 'on' if modifiers[0].value == 1 else 'off' width = modifiers[1] height = modifiers[2] x = modifiers[3] @@ -191,7 +199,7 @@ class AMOutlinePrimitiveDef(AMPrimitiveDef): def from_modifiers(cls, code, modifiers): num_points = modifiers[1] + 1 code = code - exposure = 'on' if modifiers[0] == 1 else 'off' + exposure = 'on' if modifiers[0].value == 1 else 'off' addrs = modifiers[2:num_points * 2] rotation = modifiers[3 + num_points * 2] return cls(code, exposure, addrs, rotation) @@ -231,7 +239,7 @@ class AMPolygonPrimitiveDef(AMPrimitiveDef): @classmethod def from_modifiers(cls, code, modifiers): code = code - exposure = 'on' if modifiers[0] == 1 else 'off' + exposure = 'on' if modifiers[0].value == 1 else 'off' vertices = modifiers[1] x = modifiers[2] y = modifiers[3] @@ -417,6 +425,9 @@ class AMVariableDef(object): yield i yield (OpCode.STORE, self.number) + def rotate(self, angle, center=None): + pass + def to_primitive_defs(instructions): classes = { 0: AMCommentPrimitiveDef, @@ -434,4 +445,4 @@ def to_primitive_defs(instructions): yield AMVariableDef(-code, modifiers[0]) else: primitive = classes[code] - yield primitive.from_modifiers(code, modifiers) \ No newline at end of file + yield primitive.from_modifiers(code, modifiers) diff --git a/gerberex/composition.py b/gerberex/composition.py index 2613a61..afcaf97 100644 --- a/gerberex/composition.py +++ b/gerberex/composition.py @@ -101,7 +101,7 @@ class GerberComposition(Composition): if not self.settings: self.settings = file.settings - self.param_statements = file.header + self.param_statements = [file.header] def _register_aperture_macro(self, statement): diff --git a/gerberex/dxf.py b/gerberex/dxf.py index b641924..11072b5 100644 --- a/gerberex/dxf.py +++ b/gerberex/dxf.py @@ -111,7 +111,7 @@ class DxfArcStatement(DxfStatement): settings.zero_suppression), write_gerber_value(begin_y, settings.format, settings.zero_suppression), - '03' if deg0 > deg1 else '02', + '03', write_gerber_value(end_x, settings.format, settings.zero_suppression), write_gerber_value(end_y, settings.format, diff --git a/gerberex/excellon.py b/gerberex/excellon.py index 78e6e5f..90d6742 100644 --- a/gerberex/excellon.py +++ b/gerberex/excellon.py @@ -6,6 +6,7 @@ from gerber.excellon import (ExcellonParser, detect_excellon_format, ExcellonFile) from gerber.excellon_statements import UnitStmt from gerber.cam import FileSettings +from gerberex.utility import rotate def loads(data, filename=None, settings=None, tools=None, format=None): if not settings: @@ -27,6 +28,12 @@ class ExcellonFileEx(ExcellonFile): def __init__(self, statements, tools, hits, settings, filename=None): super(ExcellonFileEx, self).__init__(statements, tools, hits, settings, filename) + def rotate(self, angle, center=(0,0)): + if angle % 360 == 0: + return + for hit in self.hits: + hit.position = rotate(hit.position[0], hit.position[1], angle, center) + class UnitStmtEx(UnitStmt): @classmethod def from_statement(cls, stmt): diff --git a/gerberex/rs274x.py b/gerberex/rs274x.py index e9d82cd..4b477d3 100644 --- a/gerberex/rs274x.py +++ b/gerberex/rs274x.py @@ -4,7 +4,9 @@ # Copyright 2019 Hiroshi Murayama import gerber.rs274x -from gerberex.statements import (AMParamStmt, AMParamStmtEx) +from gerber.gerber_statements import ADParamStmt, CoordStmt +from gerberex.statements import AMParamStmt, AMParamStmtEx +from gerberex.utility import rotate class GerberFile(gerber.rs274x.GerberFile): @classmethod @@ -23,3 +25,64 @@ class GerberFile(gerber.rs274x.GerberFile): def __init__(self, statements, settings, primitives, apertures, filename=None): super(GerberFile, self).__init__(statements, settings, primitives, apertures, filename) + + def rotate(self, angle, center=(0,0)): + if angle % 360 == 0: + return + self._generalize_aperture() + for statement in self.statements: + if isinstance(statement, AMParamStmtEx): + statement.rotate(angle, center) + elif isinstance(statement, CoordStmt) and statement.x != None and statement.y != None: + statement.x, statement.y = rotate(statement.x, statement.y, angle, center) + + def _generalize_aperture(self): + RECTANGLE = 0 + LANDSCAPE_OBROUND = 1 + PORTRATE_OBROUND = 2 + POLYGON = 3 + macro_defs = [ + ('MACR', AMParamStmtEx.rectangle), + ('MACLO', AMParamStmtEx.landscape_obround), + ('MACPO', AMParamStmtEx.portrate_obround), + ('MACP', AMParamStmtEx.polygon) + ] + + need_to_change = False + insert_point = 0 + last_aperture = 0 + macros = {} + for idx in range(0, len(self.statements)): + statement = self.statements[idx] + if isinstance(statement, AMParamStmtEx): + macros[statement.name] = statement + if not need_to_change: + insert_point = idx + 1 + if isinstance(statement, ADParamStmt) and statement.shape in ['R', 'O', 'P']: + need_to_change = True + last_aperture = idx + + if need_to_change: + for idx in range(0, len(macro_defs)): + macro_def = macro_defs[idx] + name = macro_def[0] + num = 1 + while name in macros: + name = '%s_%d' % (macro_def[0], num) + num += 1 + self.statements.insert(insert_point, macro_def[1](name)) + macro_defs[idx] = (name, macro_def[1]) + for idx in range(insert_point, last_aperture + len(macro_defs) + 1): + statement = self.statements[idx] + if isinstance(statement, ADParamStmt): + if statement.shape == 'R': + statement.shape = macro_defs[RECTANGLE][0] + elif statement.shape == 'O': + x = statement.modifiers[0] \ + if len(statement.modifiers) > 0 else 0 + y = statement.modifiers[1] \ + if len(statement.modifiers) > 1 else 0 + statement.shape = macro_defs[LANDSCAPE_OBROUND][0] \ + if x > y else macro_defs[PORTRATE_OBROUND][0] + elif statement.shape == 'P': + statement.shape = macro_defs[POLYGON][0] diff --git a/gerberex/statements.py b/gerberex/statements.py index 77ca235..c41acb9 100644 --- a/gerberex/statements.py +++ b/gerberex/statements.py @@ -11,9 +11,41 @@ class AMParamStmtEx(AMParamStmt): def from_stmt(cls, stmt): return cls(stmt.param, stmt.name, stmt.macro) + @classmethod + def circle(cls, name): + return cls('AM', name, '1,1,$1,0,0,0*1,0,$2,0,0,0') + + @classmethod + def rectangle(cls, name): + return cls('AM', name, '21,1,$1,$2,0,0,0*1,0,$3,0,0,0') + + @classmethod + def landscape_obround(cls, name): + return cls( + 'AM', name, + '$4=$1-$2*' + '21,1,$1-$4,$2,0,0,0*' + '1,1,$4,$4/2,0,0*' + '1,1,$4,-$4/2,0,0*' + '1,0,$3,0,0,0') + + @classmethod + def portrate_obround(cls, name): + return cls( + 'AM', name, + '$4=$2-$1*' + '21,1,$1,$2-$4,0,0,0*' + '1,1,$4,0,$4/2,0*' + '1,1,$4,0,-$4/2,0*' + '1,0,$3,0,0,0') + + @classmethod + def polygon(cls, name): + return cls('AM', name, '5,1,$2,0,0,$1,$3*1,0,$4,0,0,0') + def __init__(self, param, name, macro): super(AMParamStmtEx, self).__init__(param, name, macro) - self.primitive_defs = to_primitive_defs(self.instructions) + self.primitive_defs = list(to_primitive_defs(self.instructions)) def to_inch(self): if self.units == 'metric': @@ -32,3 +64,7 @@ class AMParamStmtEx(AMParamStmt): for p in self.primitive_defs: yield p.to_gerber(settings) return "%%AM%s*\n%s%%" % (self.name, '\n'.join(plist())) + + def rotate(self, angle, center=None): + for primitive_def in self.primitive_defs: + primitive_def.rotate(angle, center) diff --git a/gerberex/utility.py b/gerberex/utility.py new file mode 100644 index 0000000..852519a --- /dev/null +++ b/gerberex/utility.py @@ -0,0 +1,13 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +# Copyright 2019 Hiroshi Murayama + +from math import cos, sin, pi + +def rotate(x, y, angle, center): + x0 = x - center[0] + y0 = y - center[1] + angle = angle * pi / 180.0 + return (cos(angle) * x0 - sin(angle) * y0 + center[0], + sin(angle) * x0 + cos(angle) * y0 + center[1]) diff --git a/test/data/fill.dxf b/test/data/fill.dxf new file mode 100644 index 0000000..e75c6f7 --- /dev/null +++ b/test/data/fill.dxf @@ -0,0 +1,2792 @@ +0 +SECTION +2 +HEADER +9 +$INSUNITS +70 +4 +9 +$ACADVER +1 +AC1014 +9 +$HANDSEED +5 +FFFF +0 +ENDSEC +0 +SECTION +2 +TABLES +0 +TABLE +2 +VPORT +5 +8 +100 +AcDbSymbolTable +0 +ENDTAB +0 +TABLE +2 +LTYPE +5 +5 +100 +AcDbSymbolTable +0 +LTYPE +5 +14 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord +2 +BYBLOCK +70 +0 +0 +LTYPE +5 +15 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord +2 +BYLAYER +70 +0 +0 +ENDTAB +0 +TABLE +2 +LAYER +5 +2 +100 +AcDbSymbolTable +70 +2 +0 +LAYER +5 +50 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord +2 +0 +70 +0 +6 +CONTINUOUS +0 +ENDTAB +0 +TABLE +2 +STYLE +5 +3 +100 +AcDbSymbolTable +70 +1 +0 +STYLE +5 +11 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord +2 +STANDARD +70 +0 +0 +ENDTAB +0 +TABLE +2 +VIEW +5 +6 +100 +AcDbSymbolTable +70 +0 +0 +ENDTAB +0 +TABLE +2 +UCS +5 +7 +100 +AcDbSymbolTable +70 +0 +0 +ENDTAB +0 +TABLE +2 +APPID +5 +9 +100 +AcDbSymbolTable +70 +2 +0 +APPID +5 +12 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord +2 +ACAD +70 +0 +0 +ENDTAB +0 +TABLE +2 +DIMSTYLE +5 +A +100 +AcDbSymbolTable +70 +1 +0 +ENDTAB +0 +TABLE +2 +BLOCK_RECORD +5 +1 +100 +AcDbSymbolTable +70 +1 +0 +BLOCK_RECORD +5 +1F +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord +2 +*MODEL_SPACE +0 +BLOCK_RECORD +5 +1B +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord +2 +*PAPER_SPACE +0 +ENDTAB +0 +ENDSEC +0 +SECTION +2 +BLOCKS +0 +BLOCK +5 +20 +100 +AcDbEntity +100 +AcDbBlockBegin +2 +*MODEL_SPACE +0 +ENDBLK +5 +21 +100 +AcDbEntity +100 +AcDbBlockEnd +0 +BLOCK +5 +1C +100 +AcDbEntity +100 +AcDbBlockBegin +2 +*PAPER_SPACE +0 +ENDBLK +5 +1D +100 +AcDbEntity +100 +AcDbBlockEnd +0 +ENDSEC +0 +SECTION +2 +ENTITIES +0 +LWPOLYLINE +5 +100 +100 +AcDbEntity +8 +0 +100 +AcDbPolyline +90 +8 +70 +1 +43 +0.0 +10 +36.399999999999999 +20 +88.86649961352083 +10 +39 +20 +88.86649961352083 +42 +-0.41421356237309892 +10 +40.000000000000007 +20 +87.86649961352083 +10 +39.999999999999993 +20 +70.014232426710265 +42 +-0.4142135623731002 +10 +39 +20 +69.014232426710279 +10 +36.399999999999999 +20 +69.014232426710279 +42 +-0.4142135623731002 +10 +35.400000000000006 +20 +70.014232426710265 +10 +35.399999999999991 +20 +87.86649961352083 +42 +-0.41421356237309892 +0 +LWPOLYLINE +5 +101 +100 +AcDbEntity +8 +0 +100 +AcDbPolyline +90 +20 +70 +1 +43 +0.0 +10 +26.597962769794915 +20 +57.165467318905314 +42 +-0.41421356237309892 +10 +25.597962769794911 +20 +56.165467318905314 +10 +14.96380374282138 +20 +56.165467318905307 +10 +14.963803742821378 +20 +52.243675646591541 +42 +-0.4142135623730957 +10 +13.96380374282138 +20 +51.243675646591541 +10 +13.000000000000004 +20 +51.243675646591541 +42 +-0.4142135623730957 +10 +12.000000000000004 +20 +52.243675646591541 +10 +12.000000000000002 +20 +57 +10 +8.7999999999999954 +20 +57 +42 +-0.41421356237309509 +10 +7.8000000000000016 +20 +58 +10 +7.7999999999999989 +20 +59 +42 +-0.4142135623730967 +10 +8.8000000000000007 +20 +60 +10 +15.4 +20 +60 +10 +15.400000000000002 +20 +65.990656054111156 +42 +-0.4142135623730957 +10 +16.400000000000002 +20 +66.990656054111156 +10 +19 +20 +66.990656054111156 +42 +-0.41421356237309698 +10 +20.000000000000004 +20 +65.990656054111156 +10 +20 +20 +60 +10 +25.597962769794918 +20 +60 +42 +-0.4142135623731002 +10 +26.597962769794918 +20 +59 +0 +LWPOLYLINE +5 +102 +100 +AcDbEntity +8 +0 +100 +AcDbPolyline +90 +6 +70 +1 +43 +0.0 +10 +39 +20 +90.666499613520827 +10 +36.399999999999999 +20 +90.666499613520827 +42 +-0.41421356237309892 +10 +35.399999999999991 +20 +91.666499613520813 +10 +35.399999999999999 +20 +100 +10 +40 +20 +100 +10 +40.000000000000007 +20 +91.666499613520813 +42 +-0.41421356237309892 +0 +LWPOLYLINE +5 +103 +100 +AcDbEntity +8 +0 +100 +AcDbPolyline +90 +4 +70 +1 +43 +0.0 +10 +32.950000000000003 +20 +63.335000000000001 +10 +32.950000000000003 +20 +62.034999999999997 +42 +0.99999999999999989 +10 +34.149999999999999 +20 +62.034999999999997 +10 +34.149999999999999 +20 +63.335000000000001 +42 +0.99999999999999989 +0 +CIRCLE +5 +104 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +3.5000000000000004 +20 +39.300000000000004 +30 +0 +40 +1.375 +0 +LWPOLYLINE +5 +105 +100 +AcDbEntity +8 +0 +100 +AcDbPolyline +90 +11 +70 +1 +43 +0.0 +10 +2.2204460492503131e-15 +20 +39.800000000000004 +42 +-0.41421356237309481 +10 +2.9999999999999982 +20 +42.800000000000004 +10 +13.963803742821382 +20 +42.799999999999997 +42 +0.41421356237309959 +10 +14.96380374282138 +20 +43.799999999999997 +10 +14.96380374282138 +20 +47.375001010136941 +10 +14.963803742821378 +20 +48.443675646591551 +42 +0.4142135623730957 +10 +13.96380374282138 +20 +49.443675646591544 +10 +13.000000000000004 +20 +49.443675646591544 +42 +0.4142135623730957 +10 +12.000000000000004 +20 +48.443675646591551 +10 +12.000000000000002 +20 +44 +10 +-1.1102230246251565e-15 +20 +44 +0 +ARC +5 +106 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +3.0000000000000004 +20 +3.0000000000000004 +30 +0 +40 +3.0000000000000004 +100 +AcDbArc +50 +180 +51 +270 +0 +LWPOLYLINE +5 +107 +100 +AcDbEntity +8 +0 +100 +AcDbPolyline +90 +8 +70 +1 +43 +0.0 +10 +0 +20 +17.300000000000001 +42 +-0.41421356237309481 +10 +2.9999999999999982 +20 +20.300000000000004 +10 +13.788781788136335 +20 +20.300000000000004 +42 +0.41421356237309176 +10 +14.788781788136337 +20 +21.300000000000004 +10 +14.788781788136337 +20 +21.5 +42 +0.41421356237309176 +10 +13.788781788136337 +20 +22.5 +10 +3.0000000000000009 +20 +22.5 +42 +-0.41421356237309548 +10 +0 +20 +25.500000000000004 +0 +CIRCLE +5 +108 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +3.5000000000000004 +20 +16.800000000000001 +30 +0 +40 +1.375 +0 +LWPOLYLINE +5 +109 +100 +AcDbEntity +8 +0 +100 +AcDbPolyline +90 +8 +70 +1 +43 +0.0 +10 +16.588781788136334 +20 +21.499999999999993 +42 +-0.41421356237309176 +10 +17.588781788136334 +20 +22.5 +10 +43.484192523942838 +20 +22.499999999999996 +42 +-0.4142135623731002 +10 +44.484192523942838 +20 +21.5 +10 +44.484192523942838 +20 +21.300000000000004 +42 +-0.4142135623731002 +10 +43.484192523942838 +20 +20.300000000000008 +10 +17.588781788136338 +20 +20.300000000000004 +42 +-0.41421356237309309 +10 +16.588781788136334 +20 +21.300000000000004 +0 +LWPOLYLINE +5 +110 +100 +AcDbEntity +8 +0 +100 +AcDbPolyline +90 +6 +70 +1 +43 +0.0 +10 +5.0000000000000009 +20 +60 +42 +-0.4142135623730967 +10 +6.0000000000000009 +20 +59 +10 +6.0000000000000018 +20 +58 +42 +-0.4142135623730947 +10 +5.0000000000000071 +20 +57 +10 +0 +20 +57 +10 +0 +20 +60 +0 +CIRCLE +5 +111 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +9.9499999999999993 +20 +62.685000000000002 +30 +0 +40 +0.59999999999999998 +0 +LWPOLYLINE +5 +112 +100 +AcDbEntity +8 +0 +100 +AcDbPolyline +90 +4 +70 +1 +43 +0.0 +10 +14.150000000000006 +20 +62.034999999999997 +42 +-0.99999999999999989 +10 +12.949999999999999 +20 +62.034999999999997 +10 +12.950000000000001 +20 +63.335000000000001 +42 +-0.99999999999999989 +10 +14.150000000000002 +20 +63.335000000000001 +0 +ARC +5 +113 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +13.550000000000002 +20 +62.034999999999997 +30 +0 +40 +0.60000000000000275 +100 +AcDbArc +50 +-180 +51 +0 +0 +LWPOLYLINE +5 +114 +100 +AcDbEntity +8 +0 +100 +AcDbPolyline +90 +4 +70 +1 +43 +0.0 +10 +2.4500000000000006 +20 +62.034999999999997 +42 +-0.99999999999999989 +10 +1.25 +20 +62.034999999999997 +10 +1.2500000000000002 +20 +63.335000000000001 +42 +-0.99999999999999989 +10 +2.4500000000000002 +20 +63.335000000000001 +0 +CIRCLE +5 +115 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +5.4500000000000002 +20 +62.685000000000002 +30 +0 +40 +0.59999999999999998 +0 +ARC +5 +116 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +1.8500000000000003 +20 +62.034999999999997 +30 +0 +40 +0.60000000000000031 +100 +AcDbArc +50 +-180 +51 +0 +0 +LINE +5 +117 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +1.25 +20 +62.034999999999997 +30 +0 +11 +1.25 +21 +63.335000000000001 +31 +0 +0 +LINE +5 +118 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +12.949999999999999 +20 +62.034999999999997 +30 +0 +11 +12.950000000000001 +21 +63.335000000000001 +31 +0 +0 +LINE +5 +119 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +14.150000000000002 +20 +63.335000000000001 +30 +0 +11 +14.150000000000002 +21 +62.034999999999997 +31 +0 +0 +LINE +5 +120 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +2.4500000000000002 +20 +63.335000000000001 +30 +0 +11 +2.4500000000000002 +21 +62.034999999999997 +31 +0 +0 +LWPOLYLINE +5 +121 +100 +AcDbEntity +8 +0 +100 +AcDbPolyline +90 +8 +70 +1 +43 +0.0 +10 +16.400000000000002 +20 +69.014232426710279 +42 +-0.4142135623730957 +10 +15.400000000000002 +20 +70.014232426710265 +10 +15.399999999999999 +20 +87.86649961352083 +42 +-0.41421356237309698 +10 +16.400000000000002 +20 +88.86649961352083 +10 +19 +20 +88.86649961352083 +42 +-0.41421356237309825 +10 +20.000000000000007 +20 +87.86649961352083 +10 +20.000000000000004 +20 +70.014232426710265 +42 +-0.41421356237309698 +10 +19 +20 +69.014232426710279 +0 +ARC +5 +122 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +13.550000000000002 +20 +63.335000000000001 +30 +0 +40 +0.60000000000000053 +100 +AcDbArc +50 +0 +51 +180 +0 +ARC +5 +123 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +1.8500000000000003 +20 +63.335000000000001 +30 +0 +40 +0.59999999999999998 +100 +AcDbArc +50 +0 +51 +180 +0 +LWPOLYLINE +5 +124 +100 +AcDbEntity +8 +0 +100 +AcDbPolyline +90 +6 +70 +1 +43 +0.0 +10 +20.000000000000007 +20 +91.666499613520813 +42 +-0.41421356237309825 +10 +19 +20 +90.666499613520827 +10 +16.400000000000002 +20 +90.666499613520827 +42 +-0.41421356237309698 +10 +15.399999999999999 +20 +91.666499613520813 +10 +15.4 +20 +100 +10 +20 +20 +100 +0 +LWPOLYLINE +5 +125 +100 +AcDbEntity +8 +0 +100 +AcDbPolyline +90 +14 +70 +1 +43 +0.0 +10 +78.000000000000014 +20 +59.359999999999999 +10 +78.000000000000028 +20 +66.214232426710282 +42 +-0.41421356237309509 +10 +79.000000000000028 +20 +67.214232426710282 +10 +81.220000000000013 +20 +67.214232426710282 +42 +-0.41421356237309509 +10 +82.220000000000013 +20 +66.214232426710282 +10 +82.220000000000013 +20 +59.359999999999999 +10 +90.110000000000014 +20 +59.359999999999999 +42 +-0.41421356237309509 +10 +91.110000000000014 +20 +58.359999999999999 +10 +91.110000000000014 +20 +57.165467318905307 +42 +-0.41421356237309509 +10 +90.110000000000014 +20 +56.165467318905307 +10 +70.699386478145158 +20 +56.165467318905307 +42 +-0.41421356237309509 +10 +69.699386478145172 +20 +57.165467318905307 +10 +69.699386478145172 +20 +58.359999999999999 +42 +-0.41421356237309509 +10 +70.699386478145158 +20 +59.359999999999999 +0 +LWPOLYLINE +5 +126 +100 +AcDbEntity +8 +0 +100 +AcDbPolyline +90 +14 +70 +1 +43 +0.0 +10 +66.899386478145175 +20 +59.359999999999999 +10 +60.220000000000013 +20 +59.359999999999999 +10 +60.22000000000002 +20 +66.214232426710282 +42 +0.41421356237309509 +10 +59.220000000000027 +20 +67.214232426710282 +10 +56.399999999999999 +20 +67.214232426710282 +42 +0.41421356237309509 +10 +55.399999999999999 +20 +66.214232426710282 +10 +55.399999999999999 +20 +60 +10 +49.447762824783211 +20 +60 +42 +0.41421356237309509 +10 +48.447762824783211 +20 +59 +10 +48.447762824783211 +20 +57.165467318905307 +42 +0.41421356237309509 +10 +49.447762824783211 +20 +56.165467318905307 +10 +66.899386478145175 +20 +56.165467318905307 +42 +0.41421356237309509 +10 +67.899386478145175 +20 +57.165467318905307 +10 +67.899386478145175 +20 +58.359999999999999 +42 +0.41421356237309509 +0 +LWPOLYLINE +5 +127 +100 +AcDbEntity +8 +0 +100 +AcDbPolyline +90 +4 +70 +1 +43 +0.0 +10 +80.950000000000003 +20 +2.1620000000000101 +10 +80.949999999999989 +20 +3.4620000000000091 +42 +0.99999999999999989 +10 +79.75 +20 +3.4620000000000002 +10 +79.75 +20 +2.1620000000000013 +42 +0.99999999999999989 +0 +LWPOLYLINE +5 +128 +100 +AcDbEntity +8 +0 +100 +AcDbPolyline +90 +16 +70 +1 +43 +0.0 +10 +71.400000000000006 +20 +11.012493304004439 +10 +66 +20 +11.012493304004437 +42 +-0.41421356237309637 +10 +65 +20 +12.012493304004437 +10 +65 +20 +17.300000000000001 +42 +0.41421356237309509 +10 +62 +20 +20.300000000000004 +10 +47.284192523942828 +20 +20.300000000000008 +42 +-0.4142135623731002 +10 +46.284192523942835 +20 +21.300000000000004 +10 +46.284192523942835 +20 +21.5 +42 +-0.4142135623731002 +10 +47.284192523942828 +20 +22.499999999999996 +10 +62 +20 +22.5 +42 +0.41421356237309509 +10 +65 +20 +25.5 +10 +65 +20 +31.93954214237219 +42 +-0.41421356237309637 +10 +66 +20 +32.93954214237219 +10 +71.400000000000006 +20 +32.93954214237219 +42 +-0.41421356237309637 +10 +72.400000000000006 +20 +31.93954214237219 +10 +72.400000000000006 +20 +12.012493304004437 +42 +-0.4142135623730957 +0 +LWPOLYLINE +5 +129 +100 +AcDbEntity +8 +0 +100 +AcDbPolyline +90 +7 +70 +1 +43 +0.0 +10 +66 +20 +9.2124933040044397 +10 +71.400000000000006 +20 +9.2124933040044414 +42 +-0.4142135623730967 +10 +72.400000000000006 +20 +8.2124933040044397 +10 +72.400000000000006 +20 +-4.9960036108132044e-15 +10 +62 +20 +0 +42 +0.41421356237309509 +10 +65 +20 +3.0000000000000004 +10 +65 +20 +8.2124933040044397 +42 +-0.4142135623730967 +0 +LWPOLYLINE +5 +130 +100 +AcDbEntity +8 +0 +100 +AcDbPolyline +90 +15 +70 +1 +43 +0.0 +10 +71.400000000000006 +20 +34.739542142372187 +10 +66 +20 +34.739542142372187 +42 +-0.41421356237309637 +10 +65 +20 +35.739542142372187 +10 +65 +20 +39.800000000000004 +42 +0.41421356237309509 +10 +62 +20 +42.800000000000004 +10 +47.284192523942828 +20 +42.800000000000004 +42 +-0.41421356237309509 +10 +46.284192523942835 +20 +43.799999999999997 +10 +46.284192523942835 +20 +46.375001010136941 +42 +-0.41421356237309509 +10 +47.284192523942828 +20 +47.375001010136941 +10 +83.521398772834701 +20 +47.375001010136948 +42 +-0.4142135623730977 +10 +84.521398772834701 +20 +46.375001010136941 +10 +84.521398772834701 +20 +44.099999999999994 +42 +-0.4142135623730977 +10 +83.521398772834701 +20 +43.099999999999987 +10 +72.400000000000006 +20 +43.099999999999994 +10 +72.400000000000006 +20 +35.739542142372194 +42 +-0.4142135623731002 +0 +LWPOLYLINE +5 +131 +100 +AcDbEntity +8 +0 +100 +AcDbPolyline +90 +8 +70 +1 +43 +0.0 +10 +79.000000000000028 +20 +69.014232426710279 +42 +-0.41421356237309509 +10 +78.000000000000028 +20 +70.014232426710265 +10 +78.000000000000014 +20 +87.86649961352083 +42 +-0.4142135623730977 +10 +79.000000000000028 +20 +88.86649961352083 +10 +81.220000000000013 +20 +88.86649961352083 +42 +-0.41421356237309509 +10 +82.220000000000013 +20 +87.86649961352083 +10 +82.220000000000013 +20 +70.014232426710265 +42 +-0.41421356237309509 +10 +81.220000000000013 +20 +69.014232426710279 +0 +LWPOLYLINE +5 +132 +100 +AcDbEntity +8 +0 +100 +AcDbPolyline +90 +6 +70 +1 +43 +0.0 +10 +82.220000000000013 +20 +91.666499613520813 +10 +82.220000000000027 +20 +100 +10 +78.000000000000028 +20 +100 +10 +78.000000000000014 +20 +91.666499613520813 +42 +0.4142135623730977 +10 +79.000000000000028 +20 +90.666499613520827 +10 +81.220000000000013 +20 +90.666499613520827 +42 +0.41421356237309509 +0 +LWPOLYLINE +5 +133 +100 +AcDbEntity +8 +0 +100 +AcDbPolyline +90 +14 +70 +1 +43 +0.0 +10 +35.400000000000006 +20 +66.214232426710282 +42 +-0.4142135623731002 +10 +36.399999999999999 +20 +67.214232426710282 +10 +39 +20 +67.214232426710282 +42 +-0.4142135623731002 +10 +39.999999999999993 +20 +66.214232426710282 +10 +40 +20 +60 +10 +45.647762824783214 +20 +60 +42 +-0.41421356237309509 +10 +46.647762824783214 +20 +59 +10 +46.647762824783214 +20 +57.165467318905307 +42 +-0.41421356237309509 +10 +45.647762824783214 +20 +56.165467318905307 +10 +29.397962769794923 +20 +56.165467318905307 +42 +-0.41421356237309637 +10 +28.397962769794919 +20 +57.165467318905307 +10 +28.397962769794919 +20 +59 +42 +-0.41421356237309637 +10 +29.397962769794923 +20 +60 +10 +35.399999999999999 +20 +60 +0 +LWPOLYLINE +5 +134 +100 +AcDbEntity +8 +0 +100 +AcDbPolyline +90 +8 +70 +1 +43 +0.0 +10 +59.220000000000027 +20 +88.86649961352083 +42 +-0.4142135623730977 +10 +60.220000000000027 +20 +87.86649961352083 +10 +60.22000000000002 +20 +70.014232426710265 +42 +-0.41421356237309509 +10 +59.220000000000027 +20 +69.014232426710279 +10 +56.399999999999999 +20 +69.014232426710279 +42 +-0.41421356237309509 +10 +55.399999999999999 +20 +70.014232426710265 +10 +55.399999999999991 +20 +87.86649961352083 +42 +-0.4142135623730977 +10 +56.399999999999999 +20 +88.86649961352083 +0 +LWPOLYLINE +5 +135 +100 +AcDbEntity +8 +0 +100 +AcDbPolyline +90 +6 +70 +1 +43 +0.0 +10 +60.220000000000027 +20 +91.666499613520813 +42 +-0.4142135623730977 +10 +59.220000000000027 +20 +90.666499613520827 +10 +56.399999999999999 +20 +90.666499613520827 +42 +-0.4142135623730977 +10 +55.399999999999991 +20 +91.666499613520813 +10 +55.399999999999999 +20 +100 +10 +60.220000000000027 +20 +100 +0 +CIRCLE +5 +136 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +61.5 +20 +39.300000000000004 +30 +0 +40 +1.375 +0 +LWPOLYLINE +5 +137 +100 +AcDbEntity +8 +0 +100 +AcDbPolyline +90 +4 +70 +1 +43 +0.0 +10 +52.950000000000003 +20 +63.335000000000001 +10 +52.950000000000003 +20 +62.034999999999997 +42 +0.99999999999999989 +10 +54.149999999999999 +20 +62.034999999999997 +10 +54.149999999999999 +20 +63.335000000000001 +42 +0.99999999999999989 +0 +LINE +5 +138 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +52.950000000000003 +20 +62.034999999999997 +30 +0 +11 +52.950000000000003 +21 +63.335000000000001 +31 +0 +0 +LWPOLYLINE +5 +139 +100 +AcDbEntity +8 +0 +100 +AcDbPolyline +90 +4 +70 +1 +43 +0.0 +10 +21.25 +20 +63.335000000000001 +42 +-0.99999999999999989 +10 +22.450000000000003 +20 +63.335000000000001 +10 +22.450000000000003 +20 +62.034999999999997 +42 +-0.99999999999999989 +10 +21.25 +20 +62.034999999999997 +0 +ARC +5 +140 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +21.850000000000001 +20 +63.335000000000001 +30 +0 +40 +0.60000000000000053 +100 +AcDbArc +50 +0 +51 +180 +0 +CIRCLE +5 +141 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +29.950000000000003 +20 +62.685000000000002 +30 +0 +40 +0.59999999999999998 +0 +CIRCLE +5 +142 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +25.449999999999999 +20 +62.685000000000002 +30 +0 +40 +0.59999999999999998 +0 +ARC +5 +143 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +21.850000000000001 +20 +62.034999999999997 +30 +0 +40 +0.60000000000000053 +100 +AcDbArc +50 +-180 +51 +0 +0 +CIRCLE +5 +144 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +61.5 +20 +16.800000000000001 +30 +0 +40 +1.375 +0 +LINE +5 +145 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +21.25 +20 +62.034999999999997 +30 +0 +11 +21.25 +21 +63.335000000000001 +31 +0 +0 +LINE +5 +146 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +22.450000000000003 +20 +63.335000000000001 +30 +0 +11 +22.450000000000003 +21 +62.034999999999997 +31 +0 +0 +ARC +5 +147 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +33.550000000000004 +20 +62.034999999999997 +30 +0 +40 +0.60000000000000497 +100 +AcDbArc +50 +-180 +51 +0 +0 +ARC +5 +148 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +33.550000000000004 +20 +63.335000000000001 +30 +0 +40 +0.59999999999999609 +100 +AcDbArc +50 +0 +51 +180 +0 +LINE +5 +149 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +32.950000000000003 +20 +62.034999999999997 +30 +0 +11 +32.950000000000003 +21 +63.335000000000001 +31 +0 +0 +LINE +5 +150 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +34.149999999999999 +20 +63.335000000000001 +30 +0 +11 +34.149999999999999 +21 +62.034999999999997 +31 +0 +0 +CIRCLE +5 +151 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +83.950000000000017 +20 +2.8120000000000052 +30 +0 +40 +0.59999999999999998 +0 +LWPOLYLINE +5 +152 +100 +AcDbEntity +8 +0 +100 +AcDbPolyline +90 +8 +70 +1 +43 +0.0 +10 +44.484192523942838 +20 +43.799999999999997 +42 +-0.41421356237309509 +10 +43.484192523942838 +20 +42.800000000000004 +10 +17.763803742821381 +20 +42.800000000000004 +42 +-0.41421356237309698 +10 +16.763803742821381 +20 +43.799999999999997 +10 +16.763803742821377 +20 +46.375001010136941 +42 +-0.41421356237309698 +10 +17.763803742821381 +20 +47.375001010136941 +10 +43.484192523942838 +20 +47.375001010136941 +42 +-0.41421356237309509 +10 +44.484192523942838 +20 +46.375001010136941 +0 +LWPOLYLINE +5 +153 +100 +AcDbEntity +8 +0 +100 +AcDbPolyline +90 +6 +70 +1 +43 +0.0 +10 +93.909999999999997 +20 +56.165467318905307 +42 +-0.41421356237309509 +10 +92.909999999999997 +20 +57.165467318905307 +10 +92.909999999999997 +20 +58.359999999999999 +42 +-0.41421356237309509 +10 +93.909999999999997 +20 +59.359999999999999 +10 +100.00000000000001 +20 +59.359999999999999 +10 +100 +20 +56.165467318905307 +0 +CIRCLE +5 +154 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +88.450000000000003 +20 +2.8120000000000052 +30 +0 +40 +0.59999999999999998 +0 +CIRCLE +5 +155 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +49.950000000000003 +20 +62.685000000000002 +30 +0 +40 +0.59999999999999998 +0 +LWPOLYLINE +5 +156 +100 +AcDbEntity +8 +0 +100 +AcDbPolyline +90 +4 +70 +1 +43 +0.0 +10 +42.45000000000001 +20 +62.034999999999997 +42 +-0.99999999999999989 +10 +41.25 +20 +62.034999999999997 +10 +41.250000000000007 +20 +63.335000000000001 +42 +-0.99999999999999989 +10 +42.450000000000003 +20 +63.335000000000001 +0 +LWPOLYLINE +5 +157 +100 +AcDbEntity +8 +0 +100 +AcDbPolyline +90 +6 +70 +1 +43 +0.0 +10 +86.321398772834698 +20 +46.375001010136941 +42 +-0.4142135623730977 +10 +87.321398772834698 +20 +47.375001010136948 +10 +100 +20 +47.375001010136941 +10 +100 +20 +43.099999999999994 +10 +87.321398772834698 +20 +43.099999999999987 +42 +-0.4142135623730977 +10 +86.321398772834698 +20 +44.099999999999994 +0 +LWPOLYLINE +5 +158 +100 +AcDbEntity +8 +0 +100 +AcDbPolyline +90 +4 +70 +1 +43 +0.0 +10 +92.649999999999991 +20 +2.1620000000000013 +42 +-0.99999999999999989 +10 +91.450000000000017 +20 +2.1620000000000013 +10 +91.449999999999989 +20 +3.4620000000000091 +42 +-0.99999999999999989 +10 +92.650000000000006 +20 +3.4620000000000091 +0 +CIRCLE +5 +159 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +45.450000000000003 +20 +62.685000000000002 +30 +0 +40 +0.59999999999999998 +0 +ARC +5 +160 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +41.850000000000009 +20 +63.335000000000001 +30 +0 +40 +0.59999999999999609 +100 +AcDbArc +50 +0 +51 +180 +0 +ARC +5 +161 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +41.850000000000009 +20 +62.034999999999997 +30 +0 +40 +0.60000000000000497 +100 +AcDbArc +50 +-180 +51 +0 +0 +LINE +5 +162 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +42.450000000000003 +20 +63.335000000000001 +30 +0 +11 +42.450000000000003 +21 +62.034999999999997 +31 +0 +0 +LINE +5 +163 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +41.25 +20 +62.034999999999997 +30 +0 +11 +41.25 +21 +63.335000000000001 +31 +0 +0 +ARC +5 +164 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +53.550000000000004 +20 +62.034999999999997 +30 +0 +40 +0.60000000000000497 +100 +AcDbArc +50 +-180 +51 +0 +0 +LINE +5 +165 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +54.149999999999999 +20 +63.335000000000001 +30 +0 +11 +54.149999999999999 +21 +62.034999999999997 +31 +0 +0 +ARC +5 +166 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +53.550000000000004 +20 +63.335000000000001 +30 +0 +40 +0.59999999999999609 +100 +AcDbArc +50 +0 +51 +180 +0 +LINE +5 +167 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +0 +20 +0 +30 +0 +11 +0 +21 +3.0000000000000009 +31 +0 +0 +LINE +5 +168 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +0 +20 +0 +30 +0 +11 +3.0000000000000004 +21 +0 +31 +0 +0 +ENDSEC +0 +SECTION +2 +OBJECTS +0 +DICTIONARY +5 +C +100 +AcDbDictionary +3 +ACAD_GROUP +350 +D +3 +ACAD_MLINESTYLE +350 +17 +0 +DICTIONARY +5 +D +100 +AcDbDictionary +0 +DICTIONARY +5 +1A +330 +C +100 +AcDbDictionary +0 +DICTIONARY +5 +17 +100 +AcDbDictionary +0 +ENDSEC +0 +EOF diff --git a/test/data/merge.py b/test/data/merge.py new file mode 100755 index 0000000..b3b50d6 --- /dev/null +++ b/test/data/merge.py @@ -0,0 +1,51 @@ +#!/usr/bin/env python +import os +import gerberex +from gerberex.dxf import DxfFile + +exts = ['GTL', 'GTO', 'GTP', 'GTS', 'GBL', 'GBO', 'GBP', 'GBS', 'TXT'] +boards=[ + ('../../sonopi-digi/pcb/CAMOutputs/sonopi-digi.', 0, 0), + ('../../sonopi-digi/pcb/CAMOutputs/sonopi-digi.', 0, 22.5), + ('../../rcstick-f/pcb/small/CAMOutputs/rcstick-f-small.', 0, 60), + ('../../rcstick-f/pcb/small/CAMOutputs/rcstick-f-small.', 20, 60), + ('../../rcstick-f/pcb/small/CAMOutputs/rcstick-f-small.', 40, 60), + ('../../rcstick-f/pcb/large/CAMOutputs/rcstick-f.', 72.4, 0), + ('../../rcstick-f/pcb/jig/CAMOutputs/rcstick-jig.', 0, 44), + ('../../stm32breakout/pcb/CAMOutputs/stm32breakout.', 78.0, 59.36), + ('../../stm32breakout/pcb/CAMOutputs/stm32breakout.', 100.0, 59.36), +] +outline = 'outline.dxf' +fill = 'fill.dxf' + +outputs = 'outputs/elecrow-panelized' + +os.chdir(os.path.dirname(__file__)) + +for ext in exts: + print('merging %s: ' % ext ,end='', flush=True) + if ext == 'TXT': + ctx = gerberex.DrillComposition() + else: + ctx = gerberex.GerberComposition() + for board in boards: + file = gerberex.read(board[0] + ext) + file.to_metric() + file.offset(board[1], board[2]) + ctx.merge(file) + print('.', end='', flush=True) + if ext != 'TXT': + file = gerberex.read(outline) + ctx.merge(file) + ctx.dump(outputs + '.' + ext) + print(' end', flush=True) + +print('generating GML: ', end='', flush=True) +file = gerberex.read(outline) +file.write(outputs + '.GML') +print('.', end='', flush=True) +file = gerberex.read(fill) +file.to_metric() +file.draw_mode = DxfFile.DM_FILL +file.write(outputs + '-fill.GML') +print('. end', flush=True) diff --git a/test/data/outline.dxf b/test/data/outline.dxf new file mode 100644 index 0000000..25382d5 --- /dev/null +++ b/test/data/outline.dxf @@ -0,0 +1,2602 @@ +0 +SECTION +2 +HEADER +9 +$INSUNITS +70 +4 +9 +$ACADVER +1 +AC1014 +9 +$HANDSEED +5 +FFFF +0 +ENDSEC +0 +SECTION +2 +TABLES +0 +TABLE +2 +VPORT +5 +8 +100 +AcDbSymbolTable +0 +ENDTAB +0 +TABLE +2 +LTYPE +5 +5 +100 +AcDbSymbolTable +0 +LTYPE +5 +14 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord +2 +BYBLOCK +70 +0 +0 +LTYPE +5 +15 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord +2 +BYLAYER +70 +0 +0 +ENDTAB +0 +TABLE +2 +LAYER +5 +2 +100 +AcDbSymbolTable +70 +2 +0 +LAYER +5 +50 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord +2 +0 +70 +0 +6 +CONTINUOUS +0 +ENDTAB +0 +TABLE +2 +STYLE +5 +3 +100 +AcDbSymbolTable +70 +1 +0 +STYLE +5 +11 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord +2 +STANDARD +70 +0 +0 +ENDTAB +0 +TABLE +2 +VIEW +5 +6 +100 +AcDbSymbolTable +70 +0 +0 +ENDTAB +0 +TABLE +2 +UCS +5 +7 +100 +AcDbSymbolTable +70 +0 +0 +ENDTAB +0 +TABLE +2 +APPID +5 +9 +100 +AcDbSymbolTable +70 +2 +0 +APPID +5 +12 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord +2 +ACAD +70 +0 +0 +ENDTAB +0 +TABLE +2 +DIMSTYLE +5 +A +100 +AcDbSymbolTable +70 +1 +0 +ENDTAB +0 +TABLE +2 +BLOCK_RECORD +5 +1 +100 +AcDbSymbolTable +70 +1 +0 +BLOCK_RECORD +5 +1F +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord +2 +*MODEL_SPACE +0 +BLOCK_RECORD +5 +1B +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord +2 +*PAPER_SPACE +0 +ENDTAB +0 +ENDSEC +0 +SECTION +2 +BLOCKS +0 +BLOCK +5 +20 +100 +AcDbEntity +100 +AcDbBlockBegin +2 +*MODEL_SPACE +0 +ENDBLK +5 +21 +100 +AcDbEntity +100 +AcDbBlockEnd +0 +BLOCK +5 +1C +100 +AcDbEntity +100 +AcDbBlockBegin +2 +*PAPER_SPACE +0 +ENDBLK +5 +1D +100 +AcDbEntity +100 +AcDbBlockEnd +0 +ENDSEC +0 +SECTION +2 +ENTITIES +0 +CIRCLE +5 +100 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +83.950000000000017 +20 +2.8120000000000052 +30 +0 +40 +0.59999999999999998 +0 +CIRCLE +5 +101 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +3.5000000000000004 +20 +16.800000000000001 +30 +0 +40 +1.375 +0 +LWPOLYLINE +5 +102 +100 +AcDbEntity +8 +0 +100 +AcDbPolyline +90 +4 +70 +1 +43 +0.0 +10 +22.450000000000003 +20 +62.034999999999997 +42 +-0.99999999999999989 +10 +21.25 +20 +62.034999999999997 +10 +21.25 +20 +63.335000000000001 +42 +-0.99999999999999989 +10 +22.450000000000003 +20 +63.335000000000001 +0 +LWPOLYLINE +5 +103 +100 +AcDbEntity +8 +0 +100 +AcDbPolyline +90 +4 +70 +1 +43 +0.0 +10 +32.95000000000001 +20 +63.335000000000001 +42 +-0.99999999999999989 +10 +34.149999999999999 +20 +63.335000000000001 +10 +34.150000000000006 +20 +62.034999999999997 +42 +-0.99999999999999989 +10 +32.950000000000003 +20 +62.034999999999997 +0 +LWPOLYLINE +5 +104 +100 +AcDbEntity +8 +0 +100 +AcDbPolyline +90 +4 +70 +1 +43 +0.0 +10 +2.4500000000000002 +20 +62.034999999999997 +10 +2.4500000000000002 +20 +63.335000000000001 +42 +0.99999999999999989 +10 +1.25 +20 +63.335000000000001 +10 +1.25 +20 +62.034999999999997 +42 +0.99999999999999989 +0 +CIRCLE +5 +105 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +25.449999999999999 +20 +62.685000000000002 +30 +0 +40 +0.59999999999999998 +0 +CIRCLE +5 +106 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +29.950000000000003 +20 +62.685000000000002 +30 +0 +40 +0.59999999999999998 +0 +CIRCLE +5 +107 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +61.5 +20 +39.300000000000004 +30 +0 +40 +1.375 +0 +LWPOLYLINE +5 +108 +100 +AcDbEntity +8 +0 +100 +AcDbPolyline +90 +15 +70 +1 +43 +0.0 +10 +62 +20 +42.800000000000004 +42 +-0.41421356237309509 +10 +65 +20 +39.800000000000004 +10 +65 +20 +35.739542142372187 +42 +0.41421356237309637 +10 +66 +20 +34.739542142372187 +10 +71.400000000000006 +20 +34.739542142372187 +42 +0.4142135623731002 +10 +72.400000000000006 +20 +35.739542142372194 +10 +72.400000000000006 +20 +43.099999999999994 +10 +83.521398772834701 +20 +43.099999999999987 +42 +0.4142135623730977 +10 +84.521398772834701 +20 +44.099999999999994 +10 +84.521398772834701 +20 +46.375001010136941 +42 +0.4142135623730977 +10 +83.521398772834701 +20 +47.375001010136948 +10 +47.284192523942828 +20 +47.375001010136941 +42 +0.41421356237309509 +10 +46.284192523942835 +20 +46.375001010136941 +10 +46.284192523942835 +20 +43.799999999999997 +42 +0.41421356237309509 +10 +47.284192523942828 +20 +42.800000000000004 +0 +LWPOLYLINE +5 +109 +100 +AcDbEntity +8 +0 +100 +AcDbPolyline +90 +4 +70 +1 +43 +0.0 +10 +14.150000000000002 +20 +62.034999999999997 +10 +14.150000000000002 +20 +63.335000000000001 +42 +0.99999999999999989 +10 +12.950000000000001 +20 +63.335000000000001 +10 +12.949999999999999 +20 +62.034999999999997 +42 +0.99999999999999989 +0 +LWPOLYLINE +5 +110 +100 +AcDbEntity +8 +0 +100 +AcDbPolyline +90 +4 +70 +1 +43 +0.0 +10 +42.45000000000001 +20 +62.034999999999997 +42 +-0.99999999999999989 +10 +41.25 +20 +62.034999999999997 +10 +41.250000000000007 +20 +63.335000000000001 +42 +-0.99999999999999989 +10 +42.450000000000003 +20 +63.335000000000001 +0 +LWPOLYLINE +5 +111 +100 +AcDbEntity +8 +0 +100 +AcDbPolyline +90 +73 +70 +1 +43 +0.0 +10 +40 +20 +100 +10 +55.399999999999999 +20 +100 +10 +55.399999999999991 +20 +91.666499613520813 +42 +0.4142135623730977 +10 +56.399999999999999 +20 +90.666499613520827 +10 +59.220000000000027 +20 +90.666499613520827 +42 +0.4142135623730977 +10 +60.220000000000027 +20 +91.666499613520813 +10 +60.220000000000027 +20 +100 +10 +78.000000000000028 +20 +100 +10 +78.000000000000014 +20 +91.666499613520813 +42 +0.4142135623730977 +10 +79.000000000000028 +20 +90.666499613520827 +10 +81.220000000000013 +20 +90.666499613520827 +42 +0.41421356237309509 +10 +82.220000000000013 +20 +91.666499613520813 +10 +82.220000000000027 +20 +100 +10 +100.00000000000003 +20 +100 +10 +100.00000000000001 +20 +59.359999999999999 +10 +93.909999999999997 +20 +59.359999999999999 +42 +0.41421356237309509 +10 +92.909999999999997 +20 +58.359999999999999 +10 +92.909999999999997 +20 +57.165467318905307 +42 +0.41421356237309509 +10 +93.909999999999997 +20 +56.165467318905307 +10 +100 +20 +56.165467318905307 +10 +100 +20 +47.375001010136941 +10 +87.321398772834698 +20 +47.375001010136948 +42 +0.4142135623730977 +10 +86.321398772834698 +20 +46.375001010136941 +10 +86.321398772834698 +20 +44.099999999999994 +42 +0.4142135623730977 +10 +87.321398772834698 +20 +43.099999999999987 +10 +100 +20 +43.099999999999994 +10 +100 +20 +3.8857805861880479e-15 +10 +72.400000000000006 +20 +-5.5511151231257827e-15 +10 +72.400000000000006 +20 +8.2124933040044397 +42 +0.4142135623730967 +10 +71.400000000000006 +20 +9.2124933040044397 +10 +66 +20 +9.2124933040044397 +42 +0.4142135623730967 +10 +65 +20 +8.2124933040044397 +10 +65 +20 +3.0000000000000004 +42 +-0.41421356237309509 +10 +62 +20 +0 +10 +3.0000000000000009 +20 +0 +42 +-0.41421356237309515 +10 +0 +20 +3.0000000000000004 +10 +0 +20 +17.300000000000001 +42 +-0.41421356237309481 +10 +2.9999999999999982 +20 +20.300000000000004 +10 +13.788781788136335 +20 +20.300000000000004 +42 +0.41421356237309176 +10 +14.788781788136337 +20 +21.300000000000004 +10 +14.788781788136337 +20 +21.5 +42 +0.41421356237309176 +10 +13.788781788136337 +20 +22.5 +10 +3.0000000000000009 +20 +22.5 +42 +-0.41421356237309548 +10 +0 +20 +25.500000000000004 +10 +2.2204460492503131e-15 +20 +39.800000000000004 +42 +-0.41421356237309481 +10 +2.9999999999999982 +20 +42.800000000000004 +10 +13.963803742821382 +20 +42.799999999999997 +42 +0.41421356237309959 +10 +14.96380374282138 +20 +43.799999999999997 +10 +14.96380374282138 +20 +47.375001010136941 +10 +14.963803742821378 +20 +48.443675646591551 +42 +0.4142135623730957 +10 +13.96380374282138 +20 +49.443675646591544 +10 +13.000000000000004 +20 +49.443675646591544 +42 +0.4142135623730957 +10 +12.000000000000004 +20 +48.443675646591551 +10 +12.000000000000002 +20 +44 +10 +-1.1102230246251565e-15 +20 +44 +10 +0 +20 +57 +10 +5.0000000000000071 +20 +57 +42 +0.4142135623730947 +10 +6.0000000000000009 +20 +58 +10 +6.0000000000000009 +20 +59 +42 +0.4142135623730967 +10 +5.0000000000000009 +20 +60 +10 +0 +20 +60 +10 +0 +20 +100 +10 +15.4 +20 +100 +10 +15.399999999999999 +20 +91.666499613520813 +42 +0.41421356237309698 +10 +16.400000000000002 +20 +90.666499613520827 +10 +19 +20 +90.666499613520827 +42 +0.41421356237309825 +10 +20.000000000000007 +20 +91.666499613520813 +10 +20 +20 +100 +10 +35.399999999999999 +20 +100 +10 +35.399999999999991 +20 +91.666499613520813 +42 +0.41421356237309892 +10 +36.399999999999999 +20 +90.666499613520827 +10 +39 +20 +90.666499613520827 +42 +0.41421356237309892 +10 +40.000000000000007 +20 +91.666499613520813 +0 +LINE +5 +112 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +14.150000000000002 +20 +63.335000000000001 +30 +0 +11 +14.150000000000002 +21 +62.034999999999997 +31 +0 +0 +LINE +5 +113 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +2.4500000000000002 +20 +63.335000000000001 +30 +0 +11 +2.4500000000000002 +21 +62.034999999999997 +31 +0 +0 +LWPOLYLINE +5 +114 +100 +AcDbEntity +8 +0 +100 +AcDbPolyline +90 +4 +70 +1 +43 +0.0 +10 +52.950000000000003 +20 +63.335000000000001 +10 +52.950000000000003 +20 +62.034999999999997 +42 +0.99999999999999989 +10 +54.149999999999999 +20 +62.034999999999997 +10 +54.149999999999999 +20 +63.335000000000001 +42 +0.99999999999999989 +0 +LINE +5 +115 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +41.25 +20 +62.034999999999997 +30 +0 +11 +41.25 +21 +63.335000000000001 +31 +0 +0 +LWPOLYLINE +5 +116 +100 +AcDbEntity +8 +0 +100 +AcDbPolyline +90 +4 +70 +1 +43 +0.0 +10 +91.450000000000017 +20 +3.4620000000000002 +10 +91.450000000000017 +20 +2.1620000000000013 +42 +0.99999999999999989 +10 +92.650000000000006 +20 +2.1620000000000101 +10 +92.650000000000006 +20 +3.4620000000000091 +42 +0.99999999999999989 +0 +LWPOLYLINE +5 +117 +100 +AcDbEntity +8 +0 +100 +AcDbPolyline +90 +4 +70 +1 +43 +0.0 +10 +80.950000000000003 +20 +2.1620000000000101 +10 +80.949999999999989 +20 +3.4620000000000091 +42 +0.99999999999999989 +10 +79.75 +20 +3.4620000000000002 +10 +79.75 +20 +2.1620000000000013 +42 +0.99999999999999989 +0 +LWPOLYLINE +5 +118 +100 +AcDbEntity +8 +0 +100 +AcDbPolyline +90 +16 +70 +1 +43 +0.0 +10 +62 +20 +20.300000000000004 +42 +-0.41421356237309509 +10 +65 +20 +17.300000000000001 +10 +65 +20 +12.012493304004437 +42 +0.41421356237309637 +10 +66 +20 +11.012493304004439 +10 +71.400000000000006 +20 +11.012493304004439 +42 +0.4142135623730957 +10 +72.400000000000006 +20 +12.012493304004437 +10 +72.400000000000006 +20 +31.93954214237219 +42 +0.41421356237309637 +10 +71.400000000000006 +20 +32.93954214237219 +10 +66 +20 +32.93954214237219 +42 +0.41421356237309637 +10 +65 +20 +31.93954214237219 +10 +65 +20 +25.5 +42 +-0.41421356237309509 +10 +62 +20 +22.5 +10 +47.284192523942828 +20 +22.499999999999996 +42 +0.4142135623731002 +10 +46.284192523942835 +20 +21.5 +10 +46.284192523942835 +20 +21.300000000000004 +42 +0.4142135623731002 +10 +47.284192523942828 +20 +20.300000000000008 +0 +LINE +5 +119 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +12.949999999999999 +20 +62.034999999999997 +30 +0 +11 +12.950000000000001 +21 +63.335000000000001 +31 +0 +0 +ARC +5 +120 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +33.550000000000004 +20 +63.335000000000001 +30 +0 +40 +0.59999999999999609 +100 +AcDbArc +50 +0 +51 +180 +0 +ARC +5 +121 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +21.850000000000001 +20 +62.034999999999997 +30 +0 +40 +0.60000000000000053 +100 +AcDbArc +50 +-180 +51 +0 +0 +ARC +5 +122 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +1.8500000000000003 +20 +62.034999999999997 +30 +0 +40 +0.60000000000000031 +100 +AcDbArc +50 +-180 +51 +0 +0 +CIRCLE +5 +123 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +5.4500000000000002 +20 +62.685000000000002 +30 +0 +40 +0.59999999999999998 +0 +CIRCLE +5 +124 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +9.9499999999999993 +20 +62.685000000000002 +30 +0 +40 +0.59999999999999998 +0 +ARC +5 +125 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +13.550000000000002 +20 +62.034999999999997 +30 +0 +40 +0.60000000000000275 +100 +AcDbArc +50 +-180 +51 +0 +0 +ARC +5 +126 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +1.8500000000000003 +20 +63.335000000000001 +30 +0 +40 +0.59999999999999998 +100 +AcDbArc +50 +0 +51 +180 +0 +ARC +5 +127 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +13.550000000000002 +20 +63.335000000000001 +30 +0 +40 +0.60000000000000053 +100 +AcDbArc +50 +0 +51 +180 +0 +LINE +5 +128 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +34.149999999999999 +20 +63.335000000000001 +30 +0 +11 +34.149999999999999 +21 +62.034999999999997 +31 +0 +0 +LINE +5 +129 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +22.450000000000003 +20 +63.335000000000001 +30 +0 +11 +22.450000000000003 +21 +62.034999999999997 +31 +0 +0 +LINE +5 +130 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +32.950000000000003 +20 +62.034999999999997 +30 +0 +11 +32.950000000000003 +21 +63.335000000000001 +31 +0 +0 +LINE +5 +131 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +21.25 +20 +62.034999999999997 +30 +0 +11 +21.25 +21 +63.335000000000001 +31 +0 +0 +ARC +5 +132 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +21.850000000000001 +20 +63.335000000000001 +30 +0 +40 +0.60000000000000053 +100 +AcDbArc +50 +0 +51 +180 +0 +CIRCLE +5 +133 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +45.450000000000003 +20 +62.685000000000002 +30 +0 +40 +0.59999999999999998 +0 +ARC +5 +134 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +41.850000000000009 +20 +63.335000000000001 +30 +0 +40 +0.59999999999999609 +100 +AcDbArc +50 +0 +51 +180 +0 +ARC +5 +135 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +41.850000000000009 +20 +62.034999999999997 +30 +0 +40 +0.60000000000000497 +100 +AcDbArc +50 +-180 +51 +0 +0 +ARC +5 +136 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +53.550000000000004 +20 +63.335000000000001 +30 +0 +40 +0.59999999999999609 +100 +AcDbArc +50 +0 +51 +180 +0 +LINE +5 +137 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +52.950000000000003 +20 +62.034999999999997 +30 +0 +11 +52.950000000000003 +21 +63.335000000000001 +31 +0 +0 +LINE +5 +138 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +42.450000000000003 +20 +63.335000000000001 +30 +0 +11 +42.450000000000003 +21 +62.034999999999997 +31 +0 +0 +LINE +5 +139 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +54.149999999999999 +20 +63.335000000000001 +30 +0 +11 +54.149999999999999 +21 +62.034999999999997 +31 +0 +0 +CIRCLE +5 +140 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +49.950000000000003 +20 +62.685000000000002 +30 +0 +40 +0.59999999999999998 +0 +ARC +5 +141 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +53.550000000000004 +20 +62.034999999999997 +30 +0 +40 +0.60000000000000497 +100 +AcDbArc +50 +-180 +51 +0 +0 +CIRCLE +5 +142 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +61.5 +20 +16.800000000000001 +30 +0 +40 +1.375 +0 +CIRCLE +5 +143 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +3.5000000000000004 +20 +39.300000000000004 +30 +0 +40 +1.375 +0 +ARC +5 +144 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +33.550000000000004 +20 +62.034999999999997 +30 +0 +40 +0.60000000000000497 +100 +AcDbArc +50 +-180 +51 +0 +0 +CIRCLE +5 +145 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +88.450000000000003 +20 +2.8120000000000052 +30 +0 +40 +0.59999999999999998 +0 +LINE +5 +146 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +1.25 +20 +62.034999999999997 +30 +0 +11 +1.25 +21 +63.335000000000001 +31 +0 +0 +LWPOLYLINE +5 +147 +100 +AcDbEntity +8 +0 +100 +AcDbPolyline +90 +8 +70 +1 +43 +0.0 +10 +16.588781788136334 +20 +21.300000000000004 +10 +16.588781788136334 +20 +21.499999999999993 +42 +-0.41421356237309176 +10 +17.588781788136334 +20 +22.5 +10 +43.484192523942838 +20 +22.499999999999996 +42 +-0.4142135623731002 +10 +44.484192523942838 +20 +21.5 +10 +44.484192523942838 +20 +21.300000000000004 +42 +-0.4142135623731002 +10 +43.484192523942838 +20 +20.300000000000008 +10 +17.588781788136338 +20 +20.300000000000004 +42 +-0.41421356237309309 +0 +LWPOLYLINE +5 +148 +100 +AcDbEntity +8 +0 +100 +AcDbPolyline +90 +8 +70 +1 +43 +0.0 +10 +16.763803742821381 +20 +43.799999999999997 +10 +16.763803742821377 +20 +46.375001010136941 +42 +-0.41421356237309698 +10 +17.763803742821381 +20 +47.375001010136941 +10 +43.484192523942838 +20 +47.375001010136941 +42 +-0.41421356237309509 +10 +44.484192523942838 +20 +46.375001010136941 +10 +44.484192523942838 +20 +43.799999999999997 +42 +-0.41421356237309509 +10 +43.484192523942838 +20 +42.800000000000004 +10 +17.763803742821381 +20 +42.800000000000004 +42 +-0.41421356237309698 +0 +LWPOLYLINE +5 +149 +100 +AcDbEntity +8 +0 +100 +AcDbPolyline +90 +20 +70 +1 +43 +0.0 +10 +7.8000000000000016 +20 +59 +10 +7.8000000000000016 +20 +58 +42 +0.41421356237309509 +10 +8.7999999999999954 +20 +57 +10 +12.000000000000002 +20 +57 +10 +12.000000000000004 +20 +52.243675646591541 +42 +0.4142135623730957 +10 +13.000000000000004 +20 +51.243675646591541 +10 +13.96380374282138 +20 +51.243675646591541 +42 +0.4142135623730957 +10 +14.963803742821378 +20 +52.243675646591541 +10 +14.96380374282138 +20 +56.165467318905307 +10 +25.597962769794911 +20 +56.165467318905314 +42 +0.41421356237309892 +10 +26.597962769794918 +20 +57.165467318905307 +10 +26.597962769794918 +20 +59 +42 +0.4142135623731002 +10 +25.597962769794918 +20 +60 +10 +20 +20 +60 +10 +20.000000000000004 +20 +65.990656054111156 +42 +0.41421356237309698 +10 +19 +20 +66.990656054111156 +10 +16.400000000000002 +20 +66.990656054111156 +42 +0.4142135623730957 +10 +15.400000000000002 +20 +65.990656054111156 +10 +15.4 +20 +60 +10 +8.8000000000000007 +20 +60 +42 +0.4142135623730967 +0 +LWPOLYLINE +5 +150 +100 +AcDbEntity +8 +0 +100 +AcDbPolyline +90 +14 +70 +1 +43 +0.0 +10 +28.397962769794919 +20 +57.165467318905307 +10 +28.397962769794919 +20 +59 +42 +-0.41421356237309637 +10 +29.397962769794923 +20 +60 +10 +35.399999999999999 +20 +60 +10 +35.400000000000006 +20 +66.214232426710282 +42 +-0.4142135623731002 +10 +36.399999999999999 +20 +67.214232426710282 +10 +39 +20 +67.214232426710282 +42 +-0.4142135623731002 +10 +39.999999999999993 +20 +66.214232426710282 +10 +40 +20 +60 +10 +45.647762824783214 +20 +60 +42 +-0.41421356237309509 +10 +46.647762824783214 +20 +59 +10 +46.647762824783214 +20 +57.165467318905307 +42 +-0.41421356237309509 +10 +45.647762824783214 +20 +56.165467318905307 +10 +29.397962769794923 +20 +56.165467318905307 +42 +-0.41421356237309637 +0 +LWPOLYLINE +5 +151 +100 +AcDbEntity +8 +0 +100 +AcDbPolyline +90 +14 +70 +1 +43 +0.0 +10 +48.447762824783211 +20 +57.165467318905307 +10 +48.447762824783211 +20 +59 +42 +-0.41421356237309509 +10 +49.447762824783211 +20 +60 +10 +55.399999999999999 +20 +60 +10 +55.399999999999999 +20 +66.214232426710282 +42 +-0.41421356237309509 +10 +56.399999999999999 +20 +67.214232426710282 +10 +59.220000000000027 +20 +67.214232426710282 +42 +-0.41421356237309509 +10 +60.22000000000002 +20 +66.214232426710282 +10 +60.220000000000013 +20 +59.359999999999999 +10 +66.899386478145175 +20 +59.359999999999999 +42 +-0.41421356237309509 +10 +67.899386478145175 +20 +58.359999999999999 +10 +67.899386478145175 +20 +57.165467318905307 +42 +-0.41421356237309509 +10 +66.899386478145175 +20 +56.165467318905307 +10 +49.447762824783211 +20 +56.165467318905307 +42 +-0.41421356237309509 +0 +LWPOLYLINE +5 +152 +100 +AcDbEntity +8 +0 +100 +AcDbPolyline +90 +14 +70 +1 +43 +0.0 +10 +69.699386478145172 +20 +57.165467318905307 +10 +69.699386478145172 +20 +58.359999999999999 +42 +-0.41421356237309509 +10 +70.699386478145158 +20 +59.359999999999999 +10 +78.000000000000014 +20 +59.359999999999999 +10 +78.000000000000028 +20 +66.214232426710282 +42 +-0.41421356237309509 +10 +79.000000000000028 +20 +67.214232426710282 +10 +81.220000000000013 +20 +67.214232426710282 +42 +-0.41421356237309509 +10 +82.220000000000013 +20 +66.214232426710282 +10 +82.220000000000013 +20 +59.359999999999999 +10 +90.110000000000014 +20 +59.359999999999999 +42 +-0.41421356237309509 +10 +91.110000000000014 +20 +58.359999999999999 +10 +91.110000000000014 +20 +57.165467318905307 +42 +-0.41421356237309509 +10 +90.110000000000014 +20 +56.165467318905307 +10 +70.699386478145158 +20 +56.165467318905307 +42 +-0.41421356237309509 +0 +LWPOLYLINE +5 +153 +100 +AcDbEntity +8 +0 +100 +AcDbPolyline +90 +8 +70 +1 +43 +0.0 +10 +16.400000000000002 +20 +69.014232426710279 +10 +19 +20 +69.014232426710279 +42 +0.41421356237309698 +10 +20.000000000000004 +20 +70.014232426710265 +10 +20.000000000000007 +20 +87.86649961352083 +42 +0.41421356237309825 +10 +19 +20 +88.86649961352083 +10 +16.400000000000002 +20 +88.86649961352083 +42 +0.41421356237309698 +10 +15.399999999999999 +20 +87.86649961352083 +10 +15.400000000000002 +20 +70.014232426710265 +42 +0.4142135623730957 +0 +LWPOLYLINE +5 +154 +100 +AcDbEntity +8 +0 +100 +AcDbPolyline +90 +8 +70 +1 +43 +0.0 +10 +36.399999999999999 +20 +88.86649961352083 +10 +39 +20 +88.86649961352083 +42 +-0.41421356237309892 +10 +40.000000000000007 +20 +87.86649961352083 +10 +39.999999999999993 +20 +70.014232426710265 +42 +-0.4142135623731002 +10 +39 +20 +69.014232426710279 +10 +36.399999999999999 +20 +69.014232426710279 +42 +-0.4142135623731002 +10 +35.400000000000006 +20 +70.014232426710265 +10 +35.399999999999991 +20 +87.86649961352083 +42 +-0.41421356237309892 +0 +LWPOLYLINE +5 +155 +100 +AcDbEntity +8 +0 +100 +AcDbPolyline +90 +8 +70 +1 +43 +0.0 +10 +56.399999999999999 +20 +88.86649961352083 +10 +59.220000000000027 +20 +88.86649961352083 +42 +-0.4142135623730977 +10 +60.220000000000027 +20 +87.86649961352083 +10 +60.22000000000002 +20 +70.014232426710265 +42 +-0.41421356237309509 +10 +59.220000000000027 +20 +69.014232426710279 +10 +56.399999999999999 +20 +69.014232426710279 +42 +-0.41421356237309509 +10 +55.399999999999999 +20 +70.014232426710265 +10 +55.399999999999991 +20 +87.86649961352083 +42 +-0.4142135623730977 +0 +LWPOLYLINE +5 +156 +100 +AcDbEntity +8 +0 +100 +AcDbPolyline +90 +8 +70 +1 +43 +0.0 +10 +79.000000000000028 +20 +88.86649961352083 +10 +81.220000000000013 +20 +88.86649961352083 +42 +-0.41421356237309509 +10 +82.220000000000013 +20 +87.86649961352083 +10 +82.220000000000013 +20 +70.014232426710265 +42 +-0.41421356237309509 +10 +81.220000000000013 +20 +69.014232426710279 +10 +79.000000000000028 +20 +69.014232426710279 +42 +-0.41421356237309509 +10 +78.000000000000028 +20 +70.014232426710265 +10 +78.000000000000014 +20 +87.86649961352083 +42 +-0.4142135623730977 +0 +ENDSEC +0 +SECTION +2 +OBJECTS +0 +DICTIONARY +5 +C +100 +AcDbDictionary +3 +ACAD_GROUP +350 +D +3 +ACAD_MLINESTYLE +350 +17 +0 +DICTIONARY +5 +D +100 +AcDbDictionary +0 +DICTIONARY +5 +1A +330 +C +100 +AcDbDictionary +0 +DICTIONARY +5 +17 +100 +AcDbDictionary +0 +ENDSEC +0 +EOF diff --git a/test/data/test.GTL b/test/data/test.GTL new file mode 100644 index 0000000..74c9883 --- /dev/null +++ b/test/data/test.GTL @@ -0,0 +1,6518 @@ +G04 EAGLE Gerber RS-274X export* +G75* +%MOMM*% +%FSLAX34Y34*% +%LPD*% +%INTop Layer*% +%IPPOS*% +%AMOC8* +5,1,8,0,0,1.08239X$1,22.5*% +G01* +%ADD10R,0.600000X0.700000*% +%ADD11R,0.700000X0.600000*% +%ADD12C,1.420000*% +%ADD13C,1.900000*% +%ADD14C,0.812800*% +%ADD15R,1.050000X1.080000*% +%ADD16R,1.450000X0.650000*% +%ADD17R,0.540000X1.400000*% +%ADD18R,0.280000X1.260000*% +%ADD19R,1.260000X0.280000*% +%ADD20R,2.400000X2.400000*% +%ADD21C,1.200000*% +%ADD22R,1.200000X1.900000*% +%ADD23R,0.900000X5.400000*% +%ADD24R,5.000000X0.500000*% +%ADD25R,0.500000X5.400000*% +%ADD26R,0.500000X3.140000*% +%ADD27R,3.000000X0.500000*% +%ADD28R,2.700000X0.500000*% +%ADD29R,0.500000X4.440000*% +%ADD30R,0.500000X0.500000*% +%ADD31C,0.654800*% +%ADD32C,0.500000*% +%ADD33C,0.280000*% +%ADD34C,0.200000*% +%ADD35C,0.152400*% +%ADD36C,1.400000*% + +G36* +X147984Y5090D02* +X147984Y5090D01* +X148048Y5089D01* +X148123Y5110D01* +X148199Y5121D01* +X148258Y5147D01* +X148320Y5164D01* +X148386Y5205D01* +X148456Y5237D01* +X148505Y5279D01* +X148560Y5312D01* +X148612Y5370D01* +X148670Y5420D01* +X148706Y5474D01* +X148749Y5522D01* +X148782Y5591D01* +X148825Y5656D01* +X148844Y5718D01* +X148872Y5775D01* +X148883Y5845D01* +X148907Y5926D01* +X148908Y6011D01* +X148919Y6080D01* +X148919Y15377D01* +X148902Y15501D01* +X148888Y15626D01* +X148882Y15641D01* +X148879Y15656D01* +X148828Y15770D01* +X148779Y15887D01* +X148770Y15899D01* +X148763Y15913D01* +X148682Y16008D01* +X148603Y16106D01* +X148590Y16115D01* +X148580Y16127D01* +X148474Y16196D01* +X148372Y16268D01* +X148357Y16273D01* +X148344Y16282D01* +X148224Y16318D01* +X148105Y16359D01* +X148089Y16359D01* +X148074Y16364D01* +X147949Y16366D01* +X147823Y16371D01* +X147808Y16367D01* +X147792Y16368D01* +X147671Y16334D01* +X147549Y16304D01* +X147535Y16297D01* +X147520Y16293D01* +X147413Y16226D01* +X147304Y16164D01* +X147294Y16153D01* +X147280Y16144D01* +X147196Y16051D01* +X147109Y15960D01* +X147102Y15947D01* +X147091Y15935D01* +X146985Y15716D01* +X146970Y15685D01* +X146659Y14728D01* +X145798Y13039D01* +X144684Y11506D01* +X143344Y10166D01* +X141811Y9052D01* +X140122Y8191D01* +X138319Y7606D01* +X137499Y7476D01* +X137499Y8188D01* +X137494Y8222D01* +X137497Y8257D01* +X137474Y8361D01* +X137459Y8467D01* +X137445Y8499D01* +X137438Y8533D01* +X137387Y8627D01* +X137343Y8724D01* +X137320Y8750D01* +X137304Y8781D01* +X137229Y8857D01* +X137160Y8938D01* +X137130Y8957D01* +X137106Y8982D01* +X137013Y9034D01* +X136924Y9093D01* +X136890Y9103D01* +X136860Y9120D01* +X136756Y9144D01* +X136654Y9175D01* +X136619Y9175D01* +X136585Y9183D01* +X136496Y9177D01* +X136372Y9179D01* +X136322Y9165D01* +X136278Y9162D01* +X135500Y8984D01* +X134722Y9162D01* +X134688Y9165D01* +X134654Y9175D01* +X134548Y9176D01* +X134441Y9185D01* +X134407Y9178D01* +X134372Y9179D01* +X134270Y9150D01* +X134165Y9129D01* +X134134Y9113D01* +X134100Y9103D01* +X134010Y9047D01* +X133915Y8998D01* +X133890Y8974D01* +X133860Y8955D01* +X133789Y8876D01* +X133712Y8802D01* +X133695Y8772D01* +X133671Y8746D01* +X133625Y8650D01* +X133572Y8558D01* +X133564Y8524D01* +X133548Y8492D01* +X133535Y8404D01* +X133505Y8283D01* +X133508Y8232D01* +X133501Y8188D01* +X133501Y7476D01* +X132681Y7606D01* +X130878Y8191D01* +X129189Y9052D01* +X127656Y10166D01* +X126316Y11506D01* +X125202Y13039D01* +X124341Y14728D01* +X123756Y16531D01* +X123459Y18402D01* +X123459Y24856D01* +X123484Y24860D01* +X123548Y24859D01* +X123623Y24880D01* +X123699Y24891D01* +X123758Y24917D01* +X123820Y24934D01* +X123886Y24975D01* +X123956Y25007D01* +X124005Y25049D01* +X124060Y25082D01* +X124112Y25140D01* +X124170Y25190D01* +X124206Y25244D01* +X124249Y25292D01* +X124282Y25361D01* +X124325Y25426D01* +X124344Y25488D01* +X124372Y25545D01* +X124383Y25615D01* +X124407Y25696D01* +X124408Y25781D01* +X124419Y25850D01* +X124419Y27850D01* +X124410Y27914D01* +X124411Y27978D01* +X124390Y28053D01* +X124379Y28129D01* +X124353Y28188D01* +X124336Y28250D01* +X124295Y28316D01* +X124263Y28386D01* +X124221Y28435D01* +X124188Y28490D01* +X124130Y28542D01* +X124080Y28600D01* +X124026Y28636D01* +X123978Y28679D01* +X123909Y28712D01* +X123844Y28755D01* +X123782Y28774D01* +X123725Y28802D01* +X123655Y28812D01* +X123574Y28837D01* +X123489Y28838D01* +X123459Y28843D01* +X123459Y35298D01* +X123713Y36902D01* +X123713Y36903D01* +X123756Y37169D01* +X124341Y38972D01* +X125202Y40661D01* +X126316Y42194D01* +X127656Y43534D01* +X129189Y44648D01* +X130878Y45509D01* +X132681Y46094D01* +X133501Y46224D01* +X133501Y45512D01* +X133506Y45478D01* +X133503Y45443D01* +X133526Y45339D01* +X133541Y45233D01* +X133555Y45201D01* +X133562Y45167D01* +X133613Y45073D01* +X133657Y44976D01* +X133679Y44950D01* +X133696Y44919D01* +X133771Y44843D01* +X133840Y44762D01* +X133870Y44743D01* +X133894Y44718D01* +X133987Y44666D01* +X134076Y44607D01* +X134110Y44597D01* +X134140Y44580D01* +X134244Y44556D01* +X134346Y44525D01* +X134381Y44525D01* +X134415Y44517D01* +X134504Y44523D01* +X134628Y44521D01* +X134677Y44535D01* +X134722Y44538D01* +X135500Y44716D01* +X136278Y44538D01* +X136312Y44535D01* +X136346Y44525D01* +X136452Y44524D01* +X136559Y44515D01* +X136593Y44522D01* +X136628Y44521D01* +X136730Y44550D01* +X136835Y44571D01* +X136866Y44587D01* +X136900Y44597D01* +X136990Y44653D01* +X137085Y44702D01* +X137110Y44726D01* +X137140Y44745D01* +X137211Y44824D01* +X137288Y44898D01* +X137305Y44928D01* +X137329Y44954D01* +X137375Y45050D01* +X137428Y45142D01* +X137436Y45176D01* +X137452Y45208D01* +X137465Y45296D01* +X137495Y45417D01* +X137492Y45468D01* +X137499Y45512D01* +X137499Y46224D01* +X138319Y46094D01* +X140122Y45509D01* +X141811Y44648D01* +X143344Y43534D01* +X144684Y42194D01* +X145798Y40661D01* +X146659Y38972D01* +X146970Y38015D01* +X147025Y37902D01* +X147077Y37787D01* +X147087Y37775D01* +X147094Y37761D01* +X147178Y37669D01* +X147260Y37573D01* +X147273Y37564D01* +X147284Y37553D01* +X147390Y37488D01* +X147496Y37418D01* +X147511Y37414D01* +X147524Y37406D01* +X147646Y37373D01* +X147766Y37336D01* +X147781Y37336D01* +X147796Y37332D01* +X147922Y37334D01* +X148048Y37332D01* +X148063Y37336D01* +X148078Y37337D01* +X148198Y37374D01* +X148320Y37407D01* +X148333Y37416D01* +X148348Y37420D01* +X148452Y37489D01* +X148560Y37556D01* +X148570Y37567D01* +X148583Y37576D01* +X148664Y37672D01* +X148749Y37765D01* +X148756Y37779D01* +X148766Y37791D01* +X148817Y37906D01* +X148872Y38019D01* +X148874Y38033D01* +X148881Y38048D01* +X148914Y38290D01* +X148919Y38323D01* +X148919Y57136D01* +X148910Y57200D01* +X148911Y57264D01* +X148890Y57339D01* +X148879Y57415D01* +X148853Y57474D01* +X148836Y57536D01* +X148795Y57602D01* +X148763Y57672D01* +X148721Y57721D01* +X148688Y57776D01* +X148630Y57828D01* +X148580Y57886D01* +X148526Y57922D01* +X148478Y57965D01* +X148409Y57998D01* +X148344Y58041D01* +X148282Y58060D01* +X148225Y58088D01* +X148155Y58099D01* +X148074Y58123D01* +X147989Y58124D01* +X147920Y58135D01* +X132978Y58135D01* +X132085Y59028D01* +X132085Y66792D01* +X132978Y67685D01* +X147920Y67685D01* +X147984Y67694D01* +X148048Y67693D01* +X148123Y67714D01* +X148199Y67725D01* +X148258Y67751D01* +X148320Y67768D01* +X148386Y67809D01* +X148456Y67841D01* +X148505Y67883D01* +X148560Y67916D01* +X148612Y67974D01* +X148670Y68024D01* +X148706Y68078D01* +X148749Y68126D01* +X148782Y68195D01* +X148825Y68260D01* +X148844Y68322D01* +X148872Y68379D01* +X148883Y68449D01* +X148907Y68530D01* +X148908Y68615D01* +X148919Y68684D01* +X148919Y78636D01* +X148910Y78700D01* +X148911Y78764D01* +X148890Y78839D01* +X148879Y78915D01* +X148853Y78974D01* +X148836Y79036D01* +X148795Y79102D01* +X148763Y79172D01* +X148721Y79221D01* +X148688Y79276D01* +X148630Y79328D01* +X148580Y79386D01* +X148526Y79422D01* +X148478Y79465D01* +X148409Y79498D01* +X148344Y79541D01* +X148282Y79560D01* +X148225Y79588D01* +X148155Y79599D01* +X148074Y79623D01* +X147989Y79624D01* +X147920Y79635D01* +X132978Y79635D01* +X132085Y80528D01* +X132085Y88292D01* +X132978Y89185D01* +X147920Y89185D01* +X147984Y89194D01* +X148048Y89193D01* +X148123Y89214D01* +X148199Y89225D01* +X148258Y89251D01* +X148320Y89268D01* +X148386Y89309D01* +X148456Y89341D01* +X148505Y89383D01* +X148560Y89416D01* +X148612Y89474D01* +X148670Y89524D01* +X148706Y89578D01* +X148749Y89626D01* +X148782Y89695D01* +X148825Y89760D01* +X148844Y89822D01* +X148872Y89879D01* +X148883Y89949D01* +X148907Y90030D01* +X148908Y90115D01* +X148919Y90184D01* +X148919Y336500D01* +X148910Y336564D01* +X148911Y336628D01* +X148890Y336703D01* +X148879Y336779D01* +X148853Y336838D01* +X148836Y336900D01* +X148795Y336966D01* +X148763Y337036D01* +X148721Y337085D01* +X148688Y337140D01* +X148630Y337192D01* +X148580Y337250D01* +X148526Y337286D01* +X148478Y337329D01* +X148409Y337362D01* +X148344Y337405D01* +X148282Y337424D01* +X148225Y337452D01* +X148155Y337463D01* +X148074Y337487D01* +X147989Y337488D01* +X147920Y337499D01* +X138500Y337499D01* +X138499Y337500D01* +X138499Y338931D01* +X138486Y339025D01* +X138481Y339122D01* +X138475Y339138D01* +X138475Y344000D01* +X138466Y344064D01* +X138467Y344128D01* +X138446Y344203D01* +X138435Y344279D01* +X138409Y344338D01* +X138392Y344400D01* +X138351Y344466D01* +X138319Y344536D01* +X138277Y344585D01* +X138244Y344640D01* +X138186Y344692D01* +X138136Y344750D01* +X138082Y344786D01* +X138034Y344829D01* +X137965Y344862D01* +X137900Y344905D01* +X137838Y344924D01* +X137781Y344952D01* +X137711Y344963D01* +X137630Y344987D01* +X137545Y344988D01* +X137476Y344999D01* +X128524Y344999D01* +X128460Y344990D01* +X128396Y344991D01* +X128321Y344970D01* +X128245Y344959D01* +X128186Y344933D01* +X128124Y344916D01* +X128058Y344875D01* +X127988Y344843D01* +X127939Y344801D01* +X127884Y344768D01* +X127832Y344710D01* +X127774Y344660D01* +X127738Y344606D01* +X127695Y344558D01* +X127662Y344489D01* +X127619Y344424D01* +X127600Y344362D01* +X127572Y344305D01* +X127561Y344235D01* +X127537Y344154D01* +X127536Y344069D01* +X127525Y344000D01* +X127525Y337051D01* +X127538Y336956D01* +X127543Y336860D01* +X127558Y336817D01* +X127565Y336772D01* +X127604Y336684D01* +X127636Y336593D01* +X127661Y336559D01* +X127681Y336515D01* +X127764Y336418D01* +X127817Y336344D01* +X133985Y330177D01* +X133985Y325085D01* +X133998Y324991D01* +X134003Y324894D01* +X134018Y324851D01* +X134025Y324806D01* +X134064Y324719D01* +X134096Y324628D01* +X134121Y324593D01* +X134141Y324549D01* +X134224Y324452D01* +X134277Y324379D01* +X134485Y324172D01* +X134485Y315908D01* +X134277Y315701D01* +X134220Y315624D01* +X134155Y315553D01* +X134135Y315512D01* +X134108Y315476D01* +X134074Y315385D01* +X134032Y315299D01* +X134026Y315257D01* +X134009Y315212D01* +X133999Y315084D01* +X133985Y314995D01* +X133985Y314925D01* +X133998Y314831D01* +X134003Y314734D01* +X134018Y314691D01* +X134025Y314646D01* +X134064Y314559D01* +X134096Y314468D01* +X134121Y314433D01* +X134141Y314389D01* +X134224Y314292D01* +X134277Y314219D01* +X134485Y314012D01* +X134485Y305702D01* +X134498Y305607D01* +X134503Y305511D01* +X134518Y305468D01* +X134525Y305423D01* +X134564Y305336D01* +X134596Y305245D01* +X134621Y305210D01* +X134641Y305166D01* +X134724Y305069D01* +X134777Y304996D01* +X134993Y304780D01* +X135328Y304201D01* +X135501Y303555D01* +X135501Y301219D01* +X130460Y301219D01* +X130397Y301210D01* +X130332Y301211D01* +X130258Y301190D01* +X130181Y301179D01* +X130123Y301153D01* +X130061Y301136D01* +X129995Y301095D01* +X129924Y301063D01* +X129875Y301021D01* +X129821Y300988D01* +X129769Y300930D01* +X129710Y300880D01* +X129675Y300826D01* +X129632Y300778D01* +X129598Y300709D01* +X129555Y300644D01* +X129537Y300582D01* +X129509Y300525D01* +X129498Y300455D01* +X129473Y300374D01* +X129472Y300289D01* +X129461Y300220D01* +X129461Y300219D01* +X129460Y300219D01* +X129396Y300210D01* +X129332Y300211D01* +X129257Y300190D01* +X129181Y300179D01* +X129122Y300153D01* +X129060Y300136D01* +X128994Y300095D01* +X128924Y300063D01* +X128875Y300021D01* +X128820Y299987D01* +X128768Y299930D01* +X128710Y299880D01* +X128674Y299826D01* +X128631Y299778D01* +X128598Y299709D01* +X128555Y299644D01* +X128536Y299582D01* +X128508Y299524D01* +X128497Y299455D01* +X128473Y299374D01* +X128472Y299289D01* +X128461Y299220D01* +X128461Y293679D01* +X126625Y293679D01* +X125979Y293852D01* +X125400Y294187D01* +X124927Y294660D01* +X124710Y295035D01* +X124677Y295077D01* +X124652Y295125D01* +X124591Y295188D01* +X124536Y295257D01* +X124493Y295288D01* +X124455Y295327D01* +X124379Y295370D01* +X124307Y295421D01* +X124257Y295439D01* +X124210Y295466D01* +X124124Y295486D01* +X124041Y295515D01* +X123988Y295518D01* +X123935Y295531D01* +X123847Y295526D01* +X123760Y295531D01* +X123708Y295519D01* +X123654Y295516D01* +X123570Y295487D01* +X123485Y295468D01* +X123438Y295441D01* +X123387Y295424D01* +X123324Y295378D01* +X123239Y295330D01* +X123188Y295278D01* +X123138Y295242D01* +X122592Y294695D01* +X115328Y294695D01* +X114435Y295588D01* +X114435Y303852D01* +X114643Y304059D01* +X114700Y304136D01* +X114765Y304207D01* +X114785Y304248D01* +X114812Y304284D01* +X114846Y304375D01* +X114888Y304461D01* +X114894Y304503D01* +X114911Y304548D01* +X114921Y304676D01* +X114935Y304765D01* +X114935Y304835D01* +X114922Y304929D01* +X114917Y305026D01* +X114902Y305069D01* +X114895Y305114D01* +X114856Y305201D01* +X114824Y305292D01* +X114799Y305327D01* +X114779Y305371D01* +X114708Y305453D01* +X114682Y305495D01* +X114682Y305496D01* +X114663Y305513D01* +X114643Y305541D01* +X114621Y305563D01* +X114604Y305575D01* +X114596Y305585D01* +X114560Y305608D01* +X114544Y305620D01* +X114473Y305685D01* +X114432Y305705D01* +X114396Y305732D01* +X114305Y305766D01* +X114219Y305808D01* +X114177Y305814D01* +X114132Y305831D01* +X114004Y305841D01* +X113915Y305855D01* +X103734Y305855D01* +X103670Y305846D01* +X103606Y305847D01* +X103531Y305826D01* +X103455Y305815D01* +X103396Y305789D01* +X103334Y305772D01* +X103268Y305731D01* +X103198Y305699D01* +X103149Y305657D01* +X103094Y305624D01* +X103042Y305566D01* +X102984Y305516D01* +X102948Y305462D01* +X102905Y305414D01* +X102872Y305345D01* +X102829Y305280D01* +X102810Y305218D01* +X102782Y305161D01* +X102771Y305091D01* +X102747Y305010D01* +X102746Y304925D01* +X102735Y304856D01* +X102735Y300622D01* +X102748Y300527D01* +X102753Y300431D01* +X102768Y300388D01* +X102775Y300343D01* +X102814Y300256D01* +X102846Y300165D01* +X102871Y300130D01* +X102891Y300086D01* +X102974Y299989D01* +X103027Y299916D01* +X103243Y299700D01* +X103578Y299121D01* +X103751Y298475D01* +X103751Y296139D01* +X98710Y296139D01* +X98647Y296130D01* +X98582Y296131D01* +X98508Y296110D01* +X98431Y296099D01* +X98373Y296073D01* +X98311Y296056D01* +X98245Y296015D01* +X98174Y295983D01* +X98125Y295941D01* +X98071Y295908D01* +X98019Y295850D01* +X97960Y295800D01* +X97925Y295746D01* +X97882Y295698D01* +X97848Y295629D01* +X97805Y295564D01* +X97787Y295502D01* +X97759Y295445D01* +X97748Y295375D01* +X97723Y295294D01* +X97722Y295209D01* +X97711Y295140D01* +X97711Y295139D01* +X97710Y295139D01* +X97646Y295130D01* +X97582Y295131D01* +X97507Y295110D01* +X97431Y295099D01* +X97372Y295073D01* +X97310Y295056D01* +X97244Y295015D01* +X97174Y294983D01* +X97125Y294941D01* +X97070Y294907D01* +X97018Y294850D01* +X96960Y294800D01* +X96924Y294746D01* +X96881Y294698D01* +X96848Y294629D01* +X96805Y294564D01* +X96786Y294502D01* +X96758Y294444D01* +X96747Y294375D01* +X96723Y294294D01* +X96722Y294209D01* +X96711Y294140D01* +X96711Y288599D01* +X94875Y288599D01* +X94229Y288772D01* +X93650Y289107D01* +X93177Y289580D01* +X92960Y289955D01* +X92927Y289997D01* +X92902Y290045D01* +X92841Y290108D01* +X92786Y290177D01* +X92743Y290208D01* +X92705Y290247D01* +X92629Y290290D01* +X92557Y290341D01* +X92507Y290359D01* +X92460Y290386D01* +X92374Y290406D01* +X92291Y290435D01* +X92238Y290438D01* +X92185Y290451D01* +X92098Y290446D01* +X92010Y290451D01* +X91957Y290439D01* +X91904Y290436D01* +X91820Y290407D01* +X91735Y290388D01* +X91688Y290361D01* +X91637Y290344D01* +X91574Y290298D01* +X91489Y290250D01* +X91438Y290198D01* +X91388Y290162D01* +X90587Y289360D01* +X90555Y289318D01* +X90515Y289281D01* +X90470Y289205D01* +X90417Y289135D01* +X90399Y289085D01* +X90371Y289039D01* +X90349Y288953D01* +X90318Y288871D01* +X90314Y288818D01* +X90300Y288766D01* +X90303Y288678D01* +X90296Y288590D01* +X90307Y288537D01* +X90309Y288484D01* +X90336Y288400D01* +X90354Y288314D01* +X90379Y288266D01* +X90395Y288215D01* +X90445Y288143D01* +X90486Y288065D01* +X90524Y288026D01* +X90554Y287982D01* +X90615Y287933D01* +X90683Y287863D01* +X90746Y287827D01* +X90794Y287788D01* +X91340Y287473D01* +X91813Y287000D01* +X92148Y286421D01* +X92321Y285775D01* +X92321Y283439D01* +X87280Y283439D01* +X87217Y283430D01* +X87152Y283431D01* +X87078Y283410D01* +X87001Y283399D01* +X86943Y283373D01* +X86881Y283356D01* +X86815Y283315D01* +X86744Y283283D01* +X86695Y283241D01* +X86641Y283208D01* +X86589Y283150D01* +X86530Y283100D01* +X86495Y283046D01* +X86452Y282998D01* +X86418Y282929D01* +X86375Y282864D01* +X86357Y282802D01* +X86329Y282745D01* +X86318Y282675D01* +X86293Y282594D01* +X86292Y282509D01* +X86281Y282440D01* +X86281Y282439D01* +X86280Y282439D01* +X86216Y282430D01* +X86152Y282431D01* +X86077Y282410D01* +X86001Y282399D01* +X85942Y282373D01* +X85880Y282356D01* +X85814Y282315D01* +X85744Y282283D01* +X85695Y282241D01* +X85640Y282207D01* +X85588Y282150D01* +X85530Y282100D01* +X85494Y282046D01* +X85451Y281998D01* +X85418Y281929D01* +X85375Y281864D01* +X85356Y281802D01* +X85328Y281744D01* +X85317Y281675D01* +X85293Y281594D01* +X85292Y281509D01* +X85281Y281440D01* +X85281Y275899D01* +X83445Y275899D01* +X82799Y276072D01* +X82220Y276407D01* +X81747Y276880D01* +X81669Y277014D01* +X81656Y277031D01* +X81647Y277051D01* +X81569Y277142D01* +X81495Y277236D01* +X81478Y277249D01* +X81464Y277265D01* +X81363Y277331D01* +X81266Y277401D01* +X81246Y277408D01* +X81228Y277420D01* +X81113Y277455D01* +X81000Y277494D01* +X80979Y277496D01* +X80958Y277502D01* +X80838Y277504D01* +X80719Y277510D01* +X80698Y277505D01* +X80676Y277506D01* +X80561Y277474D01* +X80444Y277447D01* +X80425Y277436D01* +X80404Y277431D01* +X80302Y277367D01* +X80198Y277309D01* +X80183Y277294D01* +X80164Y277282D01* +X80084Y277193D01* +X80000Y277108D01* +X79990Y277089D01* +X79975Y277073D01* +X79923Y276965D01* +X79866Y276860D01* +X79862Y276839D01* +X79852Y276819D01* +X79838Y276729D01* +X79807Y276584D01* +X79810Y276547D01* +X79805Y276515D01* +X79805Y274773D01* +X77155Y272123D01* +X77154Y272123D01* +X76211Y271180D01* +X76154Y271103D01* +X76089Y271031D01* +X76069Y270990D01* +X76042Y270954D01* +X76008Y270864D01* +X75966Y270778D01* +X75960Y270736D01* +X75943Y270690D01* +X75933Y270563D01* +X75919Y270473D01* +X75919Y269756D01* +X75858Y269675D01* +X75846Y269645D01* +X75829Y269618D01* +X75797Y269513D01* +X75758Y269411D01* +X75756Y269379D01* +X75746Y269348D01* +X75745Y269239D01* +X75736Y269130D01* +X75743Y269098D01* +X75743Y269066D01* +X75772Y268961D01* +X75794Y268854D01* +X75809Y268825D01* +X75818Y268794D01* +X75875Y268701D01* +X75926Y268605D01* +X75949Y268582D01* +X75966Y268554D01* +X76047Y268481D01* +X76123Y268403D01* +X76151Y268387D01* +X76175Y268365D01* +X76273Y268318D01* +X76368Y268264D01* +X76400Y268256D01* +X76429Y268242D01* +X76518Y268228D01* +X76643Y268199D01* +X76691Y268201D01* +X76734Y268195D01* +X83112Y268195D01* +X83457Y267849D01* +X83534Y267792D01* +X83605Y267727D01* +X83646Y267707D01* +X83682Y267680D01* +X83773Y267646D01* +X83859Y267604D01* +X83901Y267598D01* +X83946Y267581D01* +X84074Y267571D01* +X84163Y267557D01* +X84596Y267557D01* +X84691Y267570D01* +X84787Y267575D01* +X84830Y267590D01* +X84875Y267597D01* +X84963Y267636D01* +X85053Y267668D01* +X85088Y267693D01* +X85132Y267713D01* +X85229Y267796D01* +X85302Y267849D01* +X85650Y268197D01* +X97776Y268197D01* +X97840Y268206D01* +X97904Y268205D01* +X97979Y268226D01* +X98055Y268237D01* +X98114Y268263D01* +X98176Y268280D01* +X98242Y268321D01* +X98312Y268353D01* +X98361Y268395D01* +X98416Y268428D01* +X98468Y268486D01* +X98526Y268536D01* +X98562Y268590D01* +X98605Y268638D01* +X98638Y268707D01* +X98681Y268772D01* +X98700Y268834D01* +X98728Y268891D01* +X98739Y268961D01* +X98763Y269042D01* +X98764Y269127D01* +X98775Y269196D01* +X98775Y276732D01* +X99668Y277625D01* +X103317Y277625D01* +X103349Y277629D01* +X103381Y277627D01* +X103488Y277649D01* +X103596Y277665D01* +X103625Y277678D01* +X103657Y277685D01* +X103753Y277736D01* +X103853Y277781D01* +X103877Y277802D01* +X103906Y277817D01* +X103984Y277893D01* +X104067Y277964D01* +X104085Y277991D01* +X104108Y278014D01* +X104162Y278109D01* +X104221Y278200D01* +X104231Y278231D01* +X104247Y278259D01* +X104272Y278366D01* +X104304Y278470D01* +X104304Y278502D01* +X104312Y278534D01* +X104306Y278643D01* +X104308Y278752D01* +X104299Y278783D01* +X104297Y278816D01* +X104275Y278879D01* +X104275Y287342D01* +X105168Y288235D01* +X112432Y288235D01* +X112978Y287688D01* +X113021Y287656D01* +X113058Y287616D01* +X113134Y287571D01* +X113204Y287519D01* +X113254Y287500D01* +X113300Y287472D01* +X113385Y287450D01* +X113468Y287419D01* +X113521Y287415D01* +X113573Y287401D01* +X113661Y287404D01* +X113749Y287397D01* +X113801Y287408D01* +X113855Y287410D01* +X113939Y287437D01* +X114025Y287455D01* +X114072Y287480D01* +X114124Y287497D01* +X114196Y287546D01* +X114274Y287587D01* +X114313Y287625D01* +X114357Y287655D01* +X114406Y287716D01* +X114476Y287784D01* +X114512Y287847D01* +X114550Y287895D01* +X114767Y288270D01* +X115240Y288743D01* +X115819Y289078D01* +X116465Y289251D01* +X118301Y289251D01* +X118301Y283710D01* +X118310Y283647D01* +X118309Y283582D01* +X118330Y283508D01* +X118341Y283431D01* +X118367Y283373D01* +X118384Y283311D01* +X118425Y283245D01* +X118457Y283174D01* +X118498Y283125D01* +X118532Y283071D01* +X118590Y283019D01* +X118640Y282960D01* +X118694Y282925D01* +X118742Y282882D01* +X118811Y282848D01* +X118876Y282805D01* +X118938Y282787D01* +X118995Y282759D01* +X119065Y282748D01* +X119146Y282723D01* +X119231Y282722D01* +X119300Y282711D01* +X119301Y282711D01* +X119301Y282710D01* +X119310Y282646D01* +X119309Y282582D01* +X119330Y282507D01* +X119341Y282431D01* +X119367Y282372D01* +X119384Y282310D01* +X119425Y282244D01* +X119457Y282174D01* +X119499Y282125D01* +X119533Y282070D01* +X119590Y282018D01* +X119640Y281960D01* +X119694Y281924D01* +X119742Y281881D01* +X119811Y281848D01* +X119876Y281805D01* +X119938Y281786D01* +X119996Y281758D01* +X120065Y281747D01* +X120146Y281723D01* +X120231Y281722D01* +X120300Y281711D01* +X125341Y281711D01* +X125341Y279640D01* +X125350Y279576D01* +X125349Y279512D01* +X125370Y279437D01* +X125381Y279361D01* +X125407Y279302D01* +X125424Y279240D01* +X125465Y279174D01* +X125497Y279104D01* +X125539Y279055D01* +X125572Y279000D01* +X125630Y278948D01* +X125680Y278890D01* +X125734Y278854D01* +X125782Y278811D01* +X125851Y278778D01* +X125916Y278735D01* +X125978Y278716D01* +X126035Y278688D01* +X126105Y278677D01* +X126186Y278653D01* +X126271Y278652D01* +X126340Y278641D01* +X128635Y278641D01* +X129281Y278468D01* +X129860Y278133D01* +X130333Y277660D01* +X130668Y277081D01* +X130841Y276435D01* +X130841Y268599D01* +X123300Y268599D01* +X123236Y268590D01* +X123172Y268591D01* +X123098Y268570D01* +X123021Y268559D01* +X122962Y268533D01* +X122900Y268516D01* +X122834Y268475D01* +X122764Y268443D01* +X122715Y268401D01* +X122660Y268368D01* +X122609Y268310D01* +X122550Y268260D01* +X122514Y268206D01* +X122471Y268158D01* +X122438Y268089D01* +X122395Y268024D01* +X122376Y267962D01* +X122348Y267905D01* +X122338Y267835D01* +X122313Y267754D01* +X122312Y267669D01* +X122301Y267600D01* +X122301Y266599D01* +X121300Y266599D01* +X121236Y266590D01* +X121172Y266591D01* +X121097Y266570D01* +X121021Y266559D01* +X120962Y266533D01* +X120900Y266516D01* +X120834Y266475D01* +X120764Y266443D01* +X120715Y266401D01* +X120660Y266368D01* +X120608Y266310D01* +X120550Y266260D01* +X120514Y266206D01* +X120471Y266158D01* +X120438Y266089D01* +X120395Y266024D01* +X120376Y265962D01* +X120348Y265904D01* +X120338Y265835D01* +X120313Y265754D01* +X120312Y265669D01* +X120301Y265600D01* +X120301Y254559D01* +X118117Y254559D01* +X118085Y254555D01* +X118053Y254557D01* +X117946Y254535D01* +X117838Y254519D01* +X117809Y254506D01* +X117777Y254500D01* +X117680Y254448D01* +X117581Y254403D01* +X117556Y254382D01* +X117528Y254367D01* +X117450Y254291D01* +X117367Y254220D01* +X117349Y254193D01* +X117326Y254170D01* +X117272Y254075D01* +X117212Y253984D01* +X117203Y253953D01* +X117187Y253925D01* +X117162Y253819D01* +X117130Y253714D01* +X117129Y253682D01* +X117122Y253651D01* +X117127Y253541D01* +X117126Y253432D01* +X117135Y253401D01* +X117136Y253369D01* +X117172Y253266D01* +X117201Y253160D01* +X117218Y253133D01* +X117229Y253102D01* +X117282Y253029D01* +X117349Y252920D01* +X117385Y252888D01* +X117411Y252853D01* +X117547Y252717D01* +X117623Y252660D01* +X117695Y252595D01* +X117736Y252575D01* +X117772Y252548D01* +X117862Y252514D01* +X117949Y252472D01* +X117991Y252466D01* +X118036Y252449D01* +X118164Y252439D01* +X118253Y252425D01* +X121859Y252425D01* +X121954Y252438D01* +X122050Y252443D01* +X122093Y252458D01* +X122138Y252465D01* +X122226Y252504D01* +X122285Y252525D01* +X129195Y252525D01* +X129216Y252528D01* +X129237Y252526D01* +X129356Y252548D01* +X129474Y252565D01* +X129493Y252573D01* +X129515Y252577D01* +X129622Y252632D01* +X129731Y252681D01* +X129747Y252695D01* +X129766Y252704D01* +X129854Y252786D01* +X129945Y252864D01* +X129957Y252882D01* +X129973Y252897D01* +X130034Y252999D01* +X130100Y253100D01* +X130106Y253121D01* +X130117Y253139D01* +X130147Y253255D01* +X130182Y253370D01* +X130182Y253391D01* +X130188Y253412D01* +X130184Y253532D01* +X130186Y253652D01* +X130180Y253673D01* +X130179Y253694D01* +X130142Y253808D01* +X130111Y253924D01* +X130099Y253942D01* +X130093Y253963D01* +X130025Y254062D01* +X129962Y254164D01* +X129946Y254178D01* +X129934Y254196D01* +X129863Y254253D01* +X129753Y254353D01* +X129720Y254369D01* +X129694Y254389D01* +X129516Y254492D01* +X129427Y254528D01* +X129341Y254572D01* +X129296Y254581D01* +X129254Y254598D01* +X129158Y254607D01* +X129064Y254625D01* +X129022Y254621D01* +X128973Y254625D01* +X128847Y254602D01* +X128757Y254592D01* +X128634Y254559D01* +X124299Y254559D01* +X124299Y264601D01* +X129409Y264601D01* +X129515Y264616D01* +X129622Y264624D01* +X129652Y264635D01* +X129689Y264641D01* +X129824Y264702D01* +X129909Y264735D01* +X130139Y264868D01* +X130785Y265041D01* +X133121Y265041D01* +X133121Y260000D01* +X133130Y259937D01* +X133129Y259872D01* +X133150Y259798D01* +X133161Y259721D01* +X133187Y259663D01* +X133204Y259601D01* +X133245Y259535D01* +X133277Y259464D01* +X133318Y259415D01* +X133352Y259361D01* +X133410Y259309D01* +X133460Y259250D01* +X133514Y259215D01* +X133562Y259172D01* +X133631Y259138D01* +X133696Y259095D01* +X133758Y259077D01* +X133815Y259049D01* +X133885Y259038D01* +X133966Y259013D01* +X134051Y259012D01* +X134120Y259001D01* +X134121Y259001D01* +X134121Y259000D01* +X134130Y258936D01* +X134129Y258872D01* +X134150Y258797D01* +X134161Y258721D01* +X134187Y258662D01* +X134204Y258600D01* +X134245Y258534D01* +X134277Y258464D01* +X134319Y258415D01* +X134353Y258360D01* +X134410Y258308D01* +X134460Y258250D01* +X134514Y258214D01* +X134562Y258171D01* +X134631Y258138D01* +X134696Y258095D01* +X134758Y258076D01* +X134816Y258048D01* +X134885Y258037D01* +X134966Y258013D01* +X135051Y258012D01* +X135120Y258001D01* +X140661Y258001D01* +X140661Y256165D01* +X140488Y255519D01* +X140153Y254940D01* +X139680Y254467D01* +X139305Y254250D01* +X139263Y254217D01* +X139215Y254192D01* +X139152Y254131D01* +X139083Y254076D01* +X139052Y254033D01* +X139013Y253995D01* +X138970Y253919D01* +X138919Y253847D01* +X138901Y253797D01* +X138874Y253750D01* +X138854Y253664D01* +X138825Y253581D01* +X138822Y253528D01* +X138809Y253475D01* +X138814Y253387D01* +X138809Y253300D01* +X138821Y253248D01* +X138824Y253194D01* +X138853Y253110D01* +X138872Y253025D01* +X138899Y252978D01* +X138916Y252927D01* +X138962Y252864D01* +X139010Y252779D01* +X139062Y252728D01* +X139098Y252678D01* +X139645Y252132D01* +X139645Y244868D01* +X138752Y243975D01* +X130824Y243975D01* +X130760Y243966D01* +X130696Y243967D01* +X130621Y243946D01* +X130545Y243935D01* +X130486Y243909D01* +X130424Y243892D01* +X130358Y243851D01* +X130288Y243819D01* +X130239Y243777D01* +X130184Y243744D01* +X130132Y243686D01* +X130074Y243636D01* +X130038Y243582D01* +X129995Y243534D01* +X129962Y243465D01* +X129919Y243400D01* +X129900Y243338D01* +X129872Y243281D01* +X129861Y243211D01* +X129837Y243130D01* +X129836Y243045D01* +X129825Y242976D01* +X129825Y231268D01* +X128932Y230375D01* +X115656Y230375D01* +X115629Y230403D01* +X115561Y230441D01* +X115499Y230488D01* +X115439Y230511D01* +X115383Y230542D01* +X115308Y230560D01* +X115236Y230588D01* +X115172Y230592D01* +X115109Y230607D01* +X115032Y230603D01* +X114954Y230609D01* +X114891Y230596D01* +X114827Y230593D01* +X114754Y230568D01* +X114678Y230552D01* +X114622Y230522D01* +X114561Y230500D01* +X114504Y230459D01* +X114429Y230419D01* +X114369Y230360D01* +X114312Y230319D01* +X113860Y229867D01* +X113281Y229532D01* +X112635Y229359D01* +X108299Y229359D01* +X108299Y240400D01* +X108290Y240464D01* +X108291Y240528D01* +X108270Y240602D01* +X108259Y240679D01* +X108233Y240738D01* +X108216Y240800D01* +X108175Y240866D01* +X108143Y240936D01* +X108101Y240985D01* +X108068Y241040D01* +X108010Y241091D01* +X107960Y241150D01* +X107906Y241186D01* +X107858Y241229D01* +X107789Y241262D01* +X107724Y241305D01* +X107662Y241324D01* +X107605Y241352D01* +X107535Y241362D01* +X107454Y241387D01* +X107369Y241388D01* +X107300Y241399D01* +X106299Y241399D01* +X106299Y242400D01* +X106290Y242464D01* +X106291Y242528D01* +X106270Y242603D01* +X106259Y242679D01* +X106233Y242738D01* +X106216Y242800D01* +X106175Y242866D01* +X106143Y242936D01* +X106101Y242985D01* +X106068Y243040D01* +X106010Y243092D01* +X105960Y243150D01* +X105906Y243186D01* +X105858Y243229D01* +X105789Y243262D01* +X105724Y243305D01* +X105662Y243324D01* +X105604Y243352D01* +X105535Y243362D01* +X105454Y243387D01* +X105369Y243388D01* +X105300Y243399D01* +X97759Y243399D01* +X97759Y251235D01* +X97762Y251245D01* +X97769Y251299D01* +X97784Y251350D01* +X97785Y251438D01* +X97796Y251525D01* +X97787Y251578D01* +X97788Y251632D01* +X97765Y251717D01* +X97750Y251804D01* +X97727Y251852D01* +X97713Y251904D01* +X97667Y251979D01* +X97629Y252058D01* +X97593Y252098D01* +X97565Y252144D01* +X97499Y252203D01* +X97441Y252268D01* +X97395Y252297D01* +X97355Y252333D01* +X97276Y252371D01* +X97201Y252418D01* +X97150Y252432D01* +X97102Y252456D01* +X97024Y252468D01* +X96930Y252494D01* +X96858Y252494D01* +X96797Y252503D01* +X88423Y252503D01* +X88391Y252499D01* +X88359Y252501D01* +X88252Y252479D01* +X88144Y252463D01* +X88114Y252450D01* +X88083Y252444D01* +X87986Y252392D01* +X87887Y252347D01* +X87862Y252326D01* +X87834Y252311D01* +X87756Y252235D01* +X87673Y252164D01* +X87655Y252137D01* +X87632Y252114D01* +X87578Y252019D01* +X87518Y251928D01* +X87509Y251897D01* +X87493Y251869D01* +X87468Y251763D01* +X87436Y251658D01* +X87435Y251626D01* +X87428Y251595D01* +X87433Y251485D01* +X87432Y251376D01* +X87441Y251345D01* +X87442Y251313D01* +X87478Y251210D01* +X87507Y251104D01* +X87524Y251077D01* +X87535Y251046D01* +X87588Y250973D01* +X87655Y250864D01* +X87691Y250832D01* +X87716Y250797D01* +X90425Y248089D01* +X90425Y232494D01* +X90438Y232399D01* +X90443Y232303D01* +X90458Y232259D01* +X90465Y232214D01* +X90504Y232127D01* +X90536Y232036D01* +X90561Y232002D01* +X90581Y231958D01* +X90664Y231860D01* +X90717Y231787D01* +X106534Y215971D01* +X106534Y202223D01* +X106547Y202128D01* +X106552Y202032D01* +X106567Y201989D01* +X106573Y201944D01* +X106613Y201856D01* +X106644Y201765D01* +X106670Y201731D01* +X106690Y201687D01* +X106773Y201590D01* +X106826Y201516D01* +X108569Y199773D01* +X108595Y199754D01* +X108616Y199729D01* +X108708Y199669D01* +X108795Y199604D01* +X108825Y199592D01* +X108852Y199575D01* +X108957Y199543D01* +X109059Y199504D01* +X109091Y199502D01* +X109122Y199492D01* +X109231Y199491D01* +X109340Y199482D01* +X109372Y199489D01* +X109404Y199489D01* +X109509Y199518D01* +X109616Y199540D01* +X109645Y199555D01* +X109676Y199564D01* +X109769Y199621D01* +X109865Y199672D01* +X109888Y199695D01* +X109916Y199712D01* +X109989Y199793D01* +X110067Y199869D01* +X110083Y199897D01* +X110105Y199921D01* +X110152Y200019D01* +X110206Y200115D01* +X110214Y200146D01* +X110228Y200175D01* +X110242Y200264D01* +X110271Y200389D01* +X110269Y200438D01* +X110275Y200480D01* +X110275Y204867D01* +X116443Y211035D01* +X118995Y211035D01* +X119089Y211048D01* +X119186Y211053D01* +X119229Y211068D01* +X119274Y211075D01* +X119361Y211114D01* +X119452Y211146D01* +X119487Y211171D01* +X119531Y211191D01* +X119614Y211262D01* +X119656Y211288D01* +X119673Y211307D01* +X119701Y211327D01* +X119723Y211349D01* +X119735Y211366D01* +X119745Y211374D01* +X119768Y211410D01* +X119780Y211426D01* +X119845Y211497D01* +X119865Y211538D01* +X119892Y211574D01* +X119926Y211664D01* +X119968Y211751D01* +X119974Y211793D01* +X119991Y211838D01* +X120001Y211966D01* +X120015Y212055D01* +X120015Y212125D01* +X120002Y212220D01* +X119997Y212316D01* +X119982Y212359D01* +X119975Y212404D01* +X119936Y212491D01* +X119904Y212582D01* +X119879Y212617D01* +X119859Y212661D01* +X119776Y212758D01* +X119723Y212831D01* +X119515Y213038D01* +X119515Y221302D01* +X120408Y222195D01* +X127672Y222195D01* +X128218Y221648D01* +X128261Y221616D01* +X128298Y221577D01* +X128373Y221532D01* +X128444Y221479D01* +X128494Y221460D01* +X128540Y221432D01* +X128625Y221410D01* +X128708Y221379D01* +X128761Y221375D01* +X128813Y221362D01* +X128901Y221364D01* +X128989Y221357D01* +X129041Y221368D01* +X129095Y221370D01* +X129179Y221397D01* +X129265Y221415D01* +X129312Y221440D01* +X129363Y221457D01* +X129436Y221506D01* +X129514Y221547D01* +X129553Y221585D01* +X129597Y221615D01* +X129646Y221676D01* +X129716Y221744D01* +X129752Y221807D01* +X129790Y221855D01* +X130007Y222230D01* +X130480Y222703D01* +X131059Y223038D01* +X131705Y223211D01* +X133541Y223211D01* +X133541Y217670D01* +X133550Y217607D01* +X133549Y217542D01* +X133570Y217468D01* +X133581Y217391D01* +X133607Y217333D01* +X133624Y217271D01* +X133665Y217205D01* +X133682Y217167D01* +X133678Y217159D01* +X133635Y217094D01* +X133616Y217032D01* +X133588Y216974D01* +X133577Y216905D01* +X133553Y216824D01* +X133552Y216739D01* +X133541Y216670D01* +X133541Y207510D01* +X133550Y207447D01* +X133549Y207382D01* +X133570Y207308D01* +X133581Y207231D01* +X133607Y207173D01* +X133624Y207111D01* +X133665Y207045D01* +X133682Y207007D01* +X133678Y206999D01* +X133635Y206934D01* +X133616Y206872D01* +X133588Y206814D01* +X133577Y206745D01* +X133553Y206664D01* +X133552Y206579D01* +X133541Y206510D01* +X133541Y197350D01* +X133550Y197287D01* +X133549Y197222D01* +X133570Y197148D01* +X133581Y197071D01* +X133607Y197013D01* +X133624Y196951D01* +X133665Y196885D01* +X133682Y196847D01* +X133678Y196839D01* +X133635Y196774D01* +X133616Y196712D01* +X133588Y196654D01* +X133577Y196585D01* +X133553Y196504D01* +X133552Y196419D01* +X133541Y196350D01* +X133541Y190809D01* +X132798Y190809D01* +X132734Y190800D01* +X132670Y190801D01* +X132595Y190780D01* +X132519Y190769D01* +X132460Y190743D01* +X132398Y190726D01* +X132332Y190685D01* +X132262Y190653D01* +X132213Y190611D01* +X132158Y190578D01* +X132106Y190520D01* +X132048Y190470D01* +X132012Y190416D01* +X131969Y190368D01* +X131936Y190299D01* +X131893Y190234D01* +X131874Y190172D01* +X131846Y190115D01* +X131835Y190045D01* +X131811Y189964D01* +X131810Y189879D01* +X131799Y189810D01* +X131799Y187408D01* +X131808Y187344D01* +X131807Y187280D01* +X131828Y187205D01* +X131839Y187129D01* +X131865Y187070D01* +X131882Y187008D01* +X131923Y186942D01* +X131955Y186872D01* +X131997Y186823D01* +X132030Y186768D01* +X132088Y186716D01* +X132138Y186658D01* +X132192Y186622D01* +X132240Y186579D01* +X132309Y186546D01* +X132374Y186503D01* +X132436Y186484D01* +X132493Y186456D01* +X132563Y186445D01* +X132644Y186421D01* +X132729Y186420D01* +X132798Y186409D01* +X135338Y186409D01* +X138149Y183598D01* +X138149Y179622D01* +X135338Y176811D01* +X133944Y176811D01* +X133912Y176807D01* +X133879Y176809D01* +X133773Y176787D01* +X133664Y176771D01* +X133635Y176758D01* +X133603Y176752D01* +X133507Y176700D01* +X133407Y176655D01* +X133383Y176634D01* +X133354Y176619D01* +X133276Y176543D01* +X133193Y176472D01* +X133175Y176445D01* +X133152Y176422D01* +X133099Y176327D01* +X133039Y176236D01* +X133029Y176205D01* +X133013Y176177D01* +X132988Y176070D01* +X132956Y175966D01* +X132956Y175934D01* +X132948Y175903D01* +X132954Y175793D01* +X132953Y175684D01* +X132961Y175653D01* +X132963Y175621D01* +X132999Y175517D01* +X133028Y175412D01* +X133045Y175385D01* +X133055Y175354D01* +X133109Y175281D01* +X133176Y175172D01* +X133212Y175140D01* +X133237Y175105D01* +X137356Y170986D01* +X137356Y169723D01* +X126547Y158915D01* +X126503Y158912D01* +X126460Y158897D01* +X126415Y158891D01* +X126328Y158851D01* +X126237Y158820D01* +X126202Y158795D01* +X126158Y158775D01* +X126061Y158691D01* +X125988Y158638D01* +X120661Y153312D01* +X120604Y153235D01* +X120539Y153163D01* +X120519Y153122D01* +X120492Y153086D01* +X120486Y153069D01* +X117558Y150141D01* +X113582Y150141D01* +X110771Y152952D01* +X110771Y156928D01* +X113582Y159739D01* +X115291Y159739D01* +X115386Y159752D01* +X115482Y159757D01* +X115525Y159772D01* +X115570Y159779D01* +X115658Y159818D01* +X115749Y159850D01* +X115783Y159875D01* +X115827Y159895D01* +X115924Y159978D01* +X115998Y160031D01* +X119392Y163426D01* +X119431Y163477D01* +X119477Y163522D01* +X119515Y163589D01* +X119561Y163651D01* +X119584Y163712D01* +X119616Y163767D01* +X119633Y163843D01* +X119661Y163915D01* +X119666Y163979D01* +X119681Y164042D01* +X119677Y164119D01* +X119683Y164196D01* +X119670Y164259D01* +X119666Y164324D01* +X119641Y164397D01* +X119625Y164473D01* +X119595Y164529D01* +X119574Y164590D01* +X119532Y164647D01* +X119493Y164722D01* +X119433Y164782D01* +X119392Y164839D01* +X114923Y169308D01* +X114923Y169309D01* +X114924Y169373D01* +X114903Y169448D01* +X114892Y169524D01* +X114866Y169583D01* +X114848Y169645D01* +X114808Y169711D01* +X114776Y169781D01* +X114734Y169830D01* +X114700Y169885D01* +X114643Y169937D01* +X114592Y169996D01* +X114539Y170031D01* +X114491Y170074D01* +X114421Y170108D01* +X114356Y170150D01* +X114295Y170169D01* +X114237Y170197D01* +X114168Y170208D01* +X114087Y170232D01* +X114002Y170234D01* +X113996Y170234D01* +X109266Y174965D01* +X109266Y174966D01* +X109267Y175030D01* +X109246Y175105D01* +X109235Y175181D01* +X109209Y175240D01* +X109192Y175302D01* +X109151Y175368D01* +X109119Y175438D01* +X109077Y175487D01* +X109043Y175542D01* +X108986Y175594D01* +X108936Y175652D01* +X108882Y175688D01* +X108834Y175731D01* +X108764Y175764D01* +X108700Y175807D01* +X108638Y175826D01* +X108580Y175854D01* +X108511Y175865D01* +X108430Y175889D01* +X108345Y175890D01* +X108340Y175891D01* +X108298Y175933D01* +X108246Y175972D01* +X108201Y176018D01* +X108134Y176056D01* +X108072Y176103D01* +X108012Y176125D01* +X107956Y176157D01* +X107880Y176175D01* +X107808Y176202D01* +X107744Y176207D01* +X107681Y176222D01* +X107604Y176218D01* +X107527Y176224D01* +X107464Y176211D01* +X107400Y176208D01* +X107326Y176182D01* +X107251Y176167D01* +X107194Y176136D01* +X107133Y176115D01* +X107077Y176074D01* +X107002Y176034D01* +X106941Y175975D01* +X106884Y175933D01* +X85354Y154403D01* +X47708Y154403D01* +X47644Y154394D01* +X47580Y154395D01* +X47505Y154374D01* +X47429Y154363D01* +X47370Y154337D01* +X47308Y154320D01* +X47242Y154279D01* +X47172Y154247D01* +X47123Y154205D01* +X47068Y154172D01* +X47016Y154114D01* +X46958Y154064D01* +X46922Y154010D01* +X46879Y153962D01* +X46846Y153893D01* +X46803Y153828D01* +X46784Y153766D01* +X46756Y153709D01* +X46745Y153639D01* +X46721Y153558D01* +X46720Y153473D01* +X46709Y153404D01* +X46709Y149142D01* +X43898Y146331D01* +X39922Y146331D01* +X39441Y146813D01* +X39364Y146870D01* +X39293Y146935D01* +X39252Y146955D01* +X39215Y146982D01* +X39125Y147016D01* +X39039Y147058D01* +X38997Y147064D01* +X38952Y147081D01* +X38824Y147091D01* +X38734Y147105D01* +X35673Y147105D01* +X35578Y147092D01* +X35482Y147087D01* +X35439Y147072D01* +X35394Y147065D01* +X35306Y147026D01* +X35215Y146994D01* +X35181Y146969D01* +X35137Y146949D01* +X35040Y146866D01* +X34966Y146813D01* +X34608Y146454D01* +X34569Y146403D01* +X34523Y146358D01* +X34485Y146290D01* +X34439Y146229D01* +X34416Y146168D01* +X34384Y146113D01* +X34366Y146037D01* +X34339Y145965D01* +X34334Y145901D01* +X34319Y145838D01* +X34323Y145761D01* +X34317Y145684D01* +X34330Y145621D01* +X34334Y145556D01* +X34359Y145483D01* +X34375Y145407D01* +X34405Y145351D01* +X34426Y145290D01* +X34468Y145233D01* +X34507Y145158D01* +X34567Y145098D01* +X34608Y145041D01* +X39077Y140572D01* +X39077Y140571D01* +X39076Y140507D01* +X39097Y140432D01* +X39108Y140356D01* +X39134Y140297D01* +X39152Y140235D01* +X39192Y140169D01* +X39224Y140099D01* +X39266Y140050D01* +X39300Y139995D01* +X39357Y139943D01* +X39408Y139884D01* +X39461Y139849D01* +X39509Y139806D01* +X39579Y139772D01* +X39644Y139730D01* +X39705Y139711D01* +X39763Y139683D01* +X39832Y139672D01* +X39913Y139648D01* +X39998Y139646D01* +X40004Y139646D01* +X44734Y134915D01* +X44733Y134855D01* +X44733Y134850D01* +X44754Y134775D01* +X44765Y134699D01* +X44791Y134640D01* +X44808Y134578D01* +X44849Y134512D01* +X44881Y134442D01* +X44923Y134393D01* +X44957Y134338D01* +X45014Y134286D01* +X45064Y134228D01* +X45118Y134192D01* +X45166Y134149D01* +X45235Y134116D01* +X45300Y134073D01* +X45362Y134054D01* +X45420Y134026D01* +X45489Y134015D01* +X45570Y133991D01* +X45655Y133990D01* +X45660Y133989D01* +X50391Y129258D01* +X50391Y129257D01* +X50390Y129193D01* +X50411Y129118D01* +X50422Y129042D01* +X50448Y128983D01* +X50465Y128921D01* +X50506Y128855D01* +X50538Y128785D01* +X50580Y128736D01* +X50613Y128681D01* +X50671Y128629D01* +X50721Y128571D01* +X50775Y128535D01* +X50823Y128492D01* +X50892Y128459D01* +X50957Y128416D01* +X51019Y128397D01* +X51076Y128369D01* +X51146Y128359D01* +X51227Y128334D01* +X51312Y128333D01* +X51317Y128332D01* +X51359Y128290D01* +X51411Y128251D01* +X51456Y128205D01* +X51523Y128167D01* +X51585Y128120D01* +X51645Y128098D01* +X51701Y128066D01* +X51776Y128048D01* +X51849Y128021D01* +X51913Y128016D01* +X51975Y128001D01* +X52053Y128005D01* +X52130Y127999D01* +X52193Y128012D01* +X52257Y128015D01* +X52330Y128041D01* +X52406Y128057D01* +X52463Y128087D01* +X52524Y128108D01* +X52580Y128149D01* +X52655Y128189D01* +X52716Y128248D01* +X52773Y128290D01* +X53770Y129287D01* +X64447Y129287D01* +X82297Y111437D01* +X82297Y110358D01* +X82301Y110326D01* +X82299Y110294D01* +X82321Y110187D01* +X82337Y110079D01* +X82350Y110050D01* +X82356Y110018D01* +X82408Y109922D01* +X82453Y109822D01* +X82474Y109797D01* +X82489Y109769D01* +X82565Y109691D01* +X82636Y109608D01* +X82663Y109590D01* +X82686Y109567D01* +X82781Y109513D01* +X82872Y109453D01* +X82903Y109444D01* +X82931Y109428D01* +X83037Y109403D01* +X83142Y109371D01* +X83174Y109370D01* +X83205Y109363D01* +X83315Y109369D01* +X83424Y109367D01* +X83455Y109376D01* +X83487Y109377D01* +X83590Y109413D01* +X83696Y109442D01* +X83723Y109459D01* +X83754Y109470D01* +X83827Y109523D01* +X83936Y109590D01* +X83968Y109626D01* +X84003Y109652D01* +X85711Y111360D01* +X85712Y111360D01* +X85776Y111359D01* +X85851Y111380D01* +X85928Y111391D01* +X85986Y111418D01* +X86048Y111435D01* +X86114Y111475D01* +X86184Y111507D01* +X86233Y111549D01* +X86288Y111583D01* +X86340Y111640D01* +X86399Y111691D01* +X86434Y111744D01* +X86477Y111792D01* +X86511Y111862D01* +X86553Y111927D01* +X86572Y111988D01* +X86600Y112046D01* +X86611Y112115D01* +X86636Y112196D01* +X86637Y112281D01* +X86638Y112287D01* +X91368Y117017D01* +X91369Y117017D01* +X91433Y117016D01* +X91508Y117037D01* +X91584Y117048D01* +X91643Y117074D01* +X91705Y117092D01* +X91771Y117132D01* +X91841Y117164D01* +X91890Y117206D01* +X91945Y117240D01* +X91997Y117297D01* +X92056Y117348D01* +X92091Y117401D01* +X92134Y117449D01* +X92168Y117519D01* +X92210Y117584D01* +X92229Y117645D01* +X92257Y117703D01* +X92268Y117772D01* +X92292Y117853D01* +X92294Y117938D01* +X92294Y117944D01* +X97025Y122674D01* +X97026Y122674D01* +X97090Y122673D01* +X97165Y122694D01* +X97241Y122705D01* +X97300Y122731D01* +X97362Y122748D01* +X97428Y122789D01* +X97498Y122821D01* +X97547Y122863D01* +X97602Y122897D01* +X97654Y122954D01* +X97712Y123004D01* +X97748Y123058D01* +X97791Y123106D01* +X97824Y123175D01* +X97867Y123240D01* +X97886Y123302D01* +X97914Y123360D01* +X97925Y123429D01* +X97949Y123510D01* +X97950Y123595D01* +X97951Y123600D01* +X102682Y128331D01* +X102683Y128331D01* +X102747Y128330D01* +X102821Y128351D01* +X102898Y128362D01* +X102957Y128388D01* +X103019Y128405D01* +X103085Y128446D01* +X103155Y128478D01* +X103204Y128520D01* +X103259Y128553D01* +X103310Y128611D01* +X103369Y128661D01* +X103405Y128715D01* +X103448Y128763D01* +X103481Y128832D01* +X103524Y128897D01* +X103543Y128959D01* +X103571Y129016D01* +X103581Y129086D01* +X103606Y129167D01* +X103607Y129252D01* +X103608Y129257D01* +X108339Y133988D01* +X108404Y133987D01* +X108478Y134008D01* +X108555Y134019D01* +X108613Y134045D01* +X108675Y134062D01* +X108741Y134103D01* +X108812Y134135D01* +X108861Y134176D01* +X108915Y134210D01* +X108967Y134268D01* +X109026Y134318D01* +X109061Y134372D01* +X109104Y134420D01* +X109138Y134489D01* +X109181Y134554D01* +X109199Y134616D01* +X109227Y134673D01* +X109238Y134743D01* +X109263Y134824D01* +X109264Y134909D01* +X109265Y134914D01* +X113995Y139645D01* +X113996Y139645D01* +X114060Y139644D01* +X114135Y139664D01* +X114212Y139675D01* +X114270Y139702D01* +X114332Y139719D01* +X114398Y139760D01* +X114469Y139792D01* +X114517Y139833D01* +X114572Y139867D01* +X114624Y139925D01* +X114683Y139975D01* +X114718Y140029D01* +X114761Y140076D01* +X114795Y140146D01* +X114837Y140211D01* +X114856Y140272D01* +X114884Y140330D01* +X114895Y140400D01* +X114920Y140481D01* +X114921Y140565D01* +X114922Y140571D01* +X119280Y144929D01* +X119338Y145006D01* +X119402Y145077D01* +X119422Y145118D01* +X119449Y145155D01* +X119483Y145245D01* +X119525Y145331D01* +X119532Y145373D01* +X119549Y145419D01* +X119559Y145546D01* +X119573Y145636D01* +X119573Y145941D01* +X119746Y146587D01* +X120080Y147166D01* +X121272Y148358D01* +X127771Y141859D01* +X127822Y141821D01* +X127867Y141775D01* +X127934Y141736D01* +X127996Y141690D01* +X128056Y141667D01* +X128067Y141661D01* +X128084Y141613D01* +X128125Y141556D01* +X128165Y141481D01* +X128225Y141421D01* +X128266Y141364D01* +X134765Y134865D01* +X133573Y133674D01* +X132994Y133339D01* +X132398Y133180D01* +X132359Y133163D01* +X132317Y133154D01* +X132230Y133108D01* +X132139Y133069D01* +X132106Y133042D01* +X132068Y133021D01* +X131997Y132952D01* +X131921Y132890D01* +X131896Y132855D01* +X131866Y132825D01* +X131817Y132739D01* +X131761Y132658D01* +X131748Y132617D01* +X131727Y132579D01* +X131704Y132483D01* +X131673Y132390D01* +X131672Y132347D01* +X131662Y132305D01* +X131667Y132206D01* +X131663Y132108D01* +X131674Y132066D01* +X131676Y132023D01* +X131708Y131930D01* +X131733Y131834D01* +X131754Y131797D01* +X131769Y131757D01* +X131819Y131688D01* +X131827Y131675D01* +X131827Y110752D01* +X131830Y110731D01* +X131828Y110709D01* +X131850Y110591D01* +X131867Y110473D01* +X131875Y110453D01* +X131879Y110432D01* +X131934Y110325D01* +X131983Y110216D01* +X131997Y110200D01* +X132006Y110180D01* +X132088Y110093D01* +X132166Y110002D01* +X132184Y109990D01* +X132199Y109974D01* +X132302Y109913D01* +X132402Y109847D01* +X132423Y109841D01* +X132441Y109830D01* +X132557Y109800D01* +X132672Y109765D01* +X132693Y109765D01* +X132714Y109759D01* +X132834Y109763D01* +X132954Y109761D01* +X132975Y109767D01* +X132996Y109768D01* +X133110Y109804D01* +X133226Y109836D01* +X133244Y109848D01* +X133265Y109854D01* +X133364Y109921D01* +X133466Y109985D01* +X133480Y110001D01* +X133498Y110013D01* +X133555Y110084D01* +X133655Y110194D01* +X133671Y110227D01* +X133691Y110253D01* +X133817Y110470D01* +X134290Y110943D01* +X134869Y111278D01* +X135515Y111451D01* +X137351Y111451D01* +X137351Y105910D01* +X137360Y105847D01* +X137359Y105782D01* +X137380Y105708D01* +X137391Y105631D01* +X137417Y105573D01* +X137434Y105511D01* +X137475Y105445D01* +X137492Y105407D01* +X137488Y105399D01* +X137445Y105334D01* +X137426Y105272D01* +X137398Y105214D01* +X137387Y105145D01* +X137363Y105064D01* +X137362Y104979D01* +X137351Y104910D01* +X137351Y99369D01* +X135515Y99369D01* +X134869Y99542D01* +X134290Y99877D01* +X133817Y100350D01* +X133600Y100725D01* +X133567Y100767D01* +X133542Y100815D01* +X133481Y100878D01* +X133426Y100947D01* +X133383Y100978D01* +X133345Y101017D01* +X133269Y101060D01* +X133197Y101111D01* +X133147Y101129D01* +X133100Y101156D01* +X133014Y101176D01* +X132931Y101205D01* +X132878Y101208D01* +X132825Y101221D01* +X132737Y101216D01* +X132650Y101221D01* +X132597Y101209D01* +X132544Y101206D01* +X132461Y101177D01* +X132375Y101158D01* +X132328Y101131D01* +X132277Y101114D01* +X132214Y101068D01* +X132129Y101020D01* +X132078Y100968D01* +X132028Y100932D01* +X131482Y100385D01* +X126473Y100385D01* +X126378Y100372D01* +X126282Y100367D01* +X126239Y100352D01* +X126194Y100345D01* +X126106Y100306D01* +X126016Y100274D01* +X125981Y100249D01* +X125937Y100229D01* +X125840Y100146D01* +X125767Y100093D01* +X118149Y92475D01* +X118092Y92399D01* +X118027Y92327D01* +X118007Y92286D01* +X117980Y92250D01* +X117946Y92160D01* +X117904Y92073D01* +X117898Y92031D01* +X117881Y91986D01* +X117871Y91858D01* +X117857Y91769D01* +X117857Y82173D01* +X104012Y68328D01* +X103973Y68276D01* +X103927Y68231D01* +X103889Y68164D01* +X103842Y68102D01* +X103820Y68042D01* +X103788Y67986D01* +X103770Y67911D01* +X103743Y67838D01* +X103738Y67774D01* +X103723Y67712D01* +X103727Y67634D01* +X103721Y67557D01* +X103734Y67494D01* +X103737Y67430D01* +X103763Y67357D01* +X103779Y67281D01* +X103809Y67224D01* +X103830Y67164D01* +X103871Y67107D01* +X103911Y67032D01* +X103970Y66971D01* +X104012Y66915D01* +X104135Y66792D01* +X104135Y59028D01* +X103242Y58135D01* +X89730Y58135D01* +X89644Y58123D01* +X89558Y58120D01* +X89505Y58103D01* +X89451Y58095D01* +X89372Y58060D01* +X89289Y58033D01* +X89244Y58002D01* +X89194Y57979D01* +X89128Y57923D01* +X89056Y57874D01* +X89022Y57832D01* +X88980Y57796D01* +X88932Y57723D01* +X88877Y57656D01* +X88855Y57606D01* +X88825Y57560D01* +X88800Y57477D01* +X88766Y57397D01* +X88759Y57343D01* +X88743Y57290D01* +X88742Y57203D01* +X88731Y57117D01* +X88740Y57063D01* +X88739Y57008D01* +X88762Y56924D01* +X88776Y56839D01* +X88800Y56789D01* +X88814Y56736D01* +X88860Y56663D01* +X88897Y56584D01* +X88934Y56543D01* +X88963Y56496D01* +X89027Y56438D01* +X89085Y56373D01* +X89128Y56347D01* +X89172Y56307D01* +X89274Y56258D01* +X89348Y56213D01* +X91886Y55162D01* +X94312Y52736D01* +X95625Y49566D01* +X95625Y46134D01* +X94312Y42964D01* +X91886Y40538D01* +X88716Y39225D01* +X85284Y39225D01* +X82114Y40538D01* +X79688Y42964D01* +X78375Y46134D01* +X78375Y49566D01* +X79196Y51547D01* +X79199Y51557D01* +X79203Y51565D01* +X79234Y51693D01* +X79266Y51821D01* +X79266Y51830D01* +X79268Y51839D01* +X79261Y51971D01* +X79257Y52103D01* +X79254Y52112D01* +X79254Y52121D01* +X79211Y52245D01* +X79170Y52371D01* +X79164Y52379D01* +X79161Y52388D01* +X79116Y52450D01* +X79011Y52604D01* +X78993Y52618D01* +X78993Y54197D01* +X78989Y54229D01* +X78991Y54261D01* +X78969Y54368D01* +X78953Y54476D01* +X78940Y54506D01* +X78934Y54537D01* +X78882Y54634D01* +X78837Y54733D01* +X78816Y54758D01* +X78801Y54786D01* +X78725Y54864D01* +X78654Y54947D01* +X78627Y54965D01* +X78604Y54988D01* +X78509Y55042D01* +X78418Y55102D01* +X78387Y55111D01* +X78359Y55127D01* +X78253Y55152D01* +X78148Y55184D01* +X78116Y55185D01* +X78085Y55192D01* +X77975Y55187D01* +X77866Y55188D01* +X77835Y55179D01* +X77803Y55178D01* +X77700Y55142D01* +X77594Y55113D01* +X77567Y55096D01* +X77536Y55085D01* +X77463Y55032D01* +X77354Y54965D01* +X77322Y54929D01* +X77287Y54904D01* +X75585Y53201D01* +X75020Y52636D01* +X75015Y52629D01* +X75007Y52623D01* +X74930Y52516D01* +X74851Y52411D01* +X74848Y52402D01* +X74842Y52394D01* +X74798Y52271D01* +X74752Y52147D01* +X74751Y52138D01* +X74748Y52129D01* +X74740Y51997D01* +X74730Y51866D01* +X74732Y51857D01* +X74731Y51847D01* +X74749Y51772D01* +X74787Y51590D01* +X74799Y51569D01* +X74804Y51547D01* +X75625Y49566D01* +X75625Y46134D01* +X74312Y42964D01* +X71886Y40538D01* +X68716Y39225D01* +X65284Y39225D01* +X62114Y40538D01* +X59688Y42964D01* +X58375Y46134D01* +X58375Y49566D01* +X59688Y52736D01* +X62114Y55162D01* +X65284Y56475D01* +X68716Y56475D01* +X70697Y55654D01* +X70707Y55651D01* +X70715Y55647D01* +X70844Y55616D01* +X70971Y55584D01* +X70980Y55584D01* +X70989Y55582D01* +X71121Y55589D01* +X71253Y55593D01* +X71262Y55596D01* +X71271Y55596D01* +X71395Y55639D01* +X71521Y55680D01* +X71529Y55686D01* +X71537Y55689D01* +X71600Y55734D01* +X71754Y55839D01* +X71769Y55858D01* +X71786Y55870D01* +X72351Y56435D01* +X72408Y56511D01* +X72473Y56583D01* +X72493Y56624D01* +X72520Y56660D01* +X72554Y56750D01* +X72596Y56837D01* +X72602Y56879D01* +X72619Y56924D01* +X72629Y57052D01* +X72643Y57141D01* +X72643Y75608D01* +X72630Y75703D01* +X72625Y75799D01* +X72610Y75843D01* +X72603Y75888D01* +X72564Y75975D01* +X72532Y76066D01* +X72507Y76100D01* +X72487Y76144D01* +X72404Y76242D01* +X72351Y76315D01* +X66575Y82090D01* +X66575Y94683D01* +X72351Y100458D01* +X72408Y100535D01* +X72473Y100606D01* +X72493Y100647D01* +X72520Y100684D01* +X72554Y100774D01* +X72596Y100860D01* +X72602Y100902D01* +X72619Y100948D01* +X72629Y101075D01* +X72643Y101165D01* +X72643Y102598D01* +X72639Y102630D01* +X72641Y102662D01* +X72619Y102769D01* +X72603Y102877D01* +X72590Y102907D01* +X72584Y102938D01* +X72532Y103035D01* +X72487Y103134D01* +X72466Y103159D01* +X72451Y103187D01* +X72375Y103266D01* +X72304Y103349D01* +X72277Y103366D01* +X72254Y103389D01* +X72159Y103443D01* +X72068Y103503D01* +X72037Y103513D01* +X72009Y103528D01* +X71902Y103554D01* +X71798Y103585D01* +X71766Y103586D01* +X71735Y103593D01* +X71625Y103588D01* +X71516Y103589D01* +X71485Y103581D01* +X71453Y103579D01* +X71350Y103543D01* +X71244Y103514D01* +X71217Y103497D01* +X71186Y103487D01* +X71113Y103433D01* +X71004Y103366D01* +X70972Y103330D01* +X70937Y103305D01* +X62217Y94584D01* +X60954Y94584D01* +X60921Y94616D01* +X60870Y94655D01* +X60825Y94701D01* +X60758Y94739D01* +X60696Y94785D01* +X60636Y94808D01* +X60580Y94840D01* +X60504Y94858D01* +X60432Y94885D01* +X60368Y94890D01* +X60305Y94905D01* +X60228Y94901D01* +X60151Y94907D01* +X60088Y94894D01* +X60024Y94890D01* +X59950Y94865D01* +X59875Y94849D01* +X59818Y94819D01* +X59757Y94798D01* +X59700Y94757D01* +X59626Y94717D01* +X59565Y94658D01* +X59508Y94616D01* +X37635Y72743D01* +X30454Y72743D01* +X30444Y72742D01* +X30435Y72743D01* +X30305Y72722D01* +X30174Y72703D01* +X30166Y72700D01* +X30156Y72698D01* +X30037Y72641D01* +X29918Y72587D01* +X29910Y72581D01* +X29902Y72577D01* +X29803Y72489D01* +X29703Y72404D01* +X29698Y72396D01* +X29691Y72390D01* +X29651Y72324D01* +X29549Y72168D01* +X29542Y72145D01* +X29530Y72126D01* +X29422Y71864D01* +X27850Y70292D01* +X27755Y70253D01* +X27728Y70237D01* +X27697Y70227D01* +X27607Y70165D01* +X27513Y70109D01* +X27491Y70086D01* +X27464Y70068D01* +X27394Y69983D01* +X27320Y69904D01* +X27305Y69875D01* +X27285Y69850D01* +X27242Y69750D01* +X27192Y69652D01* +X27186Y69621D01* +X27173Y69591D01* +X27160Y69483D01* +X27140Y69375D01* +X27143Y69343D01* +X27139Y69311D01* +X27156Y69203D01* +X27167Y69094D01* +X27179Y69064D01* +X27184Y69033D01* +X27231Y68934D01* +X27271Y68832D01* +X27291Y68807D01* +X27305Y68778D01* +X27377Y68696D01* +X27445Y68610D01* +X27471Y68591D01* +X27492Y68567D01* +X27570Y68520D01* +X27673Y68445D01* +X27719Y68429D01* +X27756Y68407D01* +X27813Y68383D01* +X28894Y67660D01* +X29814Y66740D01* +X30537Y65659D01* +X31035Y64457D01* +X31166Y63799D01* +X20890Y63799D01* +X20827Y63790D01* +X20762Y63791D01* +X20688Y63770D01* +X20611Y63759D01* +X20609Y63759D01* +X20585Y63763D01* +X20504Y63787D01* +X20419Y63788D01* +X20350Y63799D01* +X10074Y63799D01* +X10205Y64457D01* +X10703Y65659D01* +X11426Y66740D01* +X12346Y67660D01* +X13427Y68383D01* +X13484Y68407D01* +X13512Y68423D01* +X13543Y68433D01* +X13633Y68495D01* +X13727Y68550D01* +X13749Y68574D01* +X13776Y68592D01* +X13845Y68676D01* +X13920Y68756D01* +X13935Y68785D01* +X13955Y68810D01* +X13998Y68910D01* +X14048Y69007D01* +X14054Y69039D01* +X14067Y69069D01* +X14080Y69177D01* +X14100Y69284D01* +X14097Y69317D01* +X14101Y69349D01* +X14084Y69456D01* +X14073Y69565D01* +X14061Y69595D01* +X14056Y69627D01* +X14009Y69726D01* +X13969Y69827D01* +X13949Y69853D01* +X13935Y69882D01* +X13863Y69963D01* +X13795Y70050D01* +X13769Y70068D01* +X13748Y70093D01* +X13670Y70140D01* +X13567Y70215D01* +X13521Y70231D01* +X13485Y70253D01* +X13390Y70292D01* +X11818Y71864D01* +X10967Y73918D01* +X10967Y76142D01* +X11818Y78196D01* +X13390Y79768D01* +X14812Y80357D01* +X14840Y80373D01* +X14870Y80383D01* +X14961Y80445D01* +X15055Y80500D01* +X15077Y80524D01* +X15103Y80542D01* +X15173Y80626D01* +X15248Y80706D01* +X15262Y80735D01* +X15283Y80760D01* +X15326Y80860D01* +X15375Y80958D01* +X15381Y80989D01* +X15394Y81019D01* +X15408Y81127D01* +X15428Y81235D01* +X15425Y81267D01* +X15429Y81299D01* +X15411Y81407D01* +X15401Y81515D01* +X15389Y81545D01* +X15384Y81577D01* +X15337Y81676D01* +X15296Y81777D01* +X15277Y81803D01* +X15263Y81832D01* +X15190Y81914D01* +X15123Y82000D01* +X15097Y82019D01* +X15075Y82043D01* +X14998Y82090D01* +X14894Y82165D01* +X14848Y82181D01* +X14812Y82203D01* +X13390Y82792D01* +X11818Y84364D01* +X10967Y86418D01* +X10967Y88642D01* +X11818Y90696D01* +X13390Y92268D01* +X14812Y92857D01* +X14840Y92873D01* +X14870Y92883D01* +X14961Y92945D01* +X15055Y93000D01* +X15077Y93024D01* +X15103Y93042D01* +X15173Y93126D01* +X15248Y93206D01* +X15262Y93235D01* +X15283Y93260D01* +X15326Y93360D01* +X15375Y93458D01* +X15381Y93489D01* +X15394Y93519D01* +X15408Y93627D01* +X15428Y93735D01* +X15425Y93767D01* +X15429Y93799D01* +X15411Y93907D01* +X15401Y94015D01* +X15389Y94045D01* +X15384Y94077D01* +X15337Y94176D01* +X15296Y94277D01* +X15277Y94303D01* +X15263Y94332D01* +X15190Y94414D01* +X15123Y94500D01* +X15097Y94519D01* +X15075Y94543D01* +X14998Y94590D01* +X14894Y94665D01* +X14848Y94681D01* +X14812Y94703D01* +X13390Y95292D01* +X11818Y96864D01* +X10967Y98918D01* +X10967Y101142D01* +X11818Y103196D01* +X13303Y104681D01* +X13361Y104758D01* +X13425Y104829D01* +X13445Y104870D01* +X13473Y104906D01* +X13506Y104996D01* +X13548Y105083D01* +X13555Y105125D01* +X13572Y105170D01* +X13582Y105298D01* +X13596Y105387D01* +X13596Y141419D01* +X28386Y156209D01* +X28405Y156235D01* +X28430Y156256D01* +X28489Y156347D01* +X28555Y156434D01* +X28566Y156465D01* +X28584Y156492D01* +X28616Y156596D01* +X28654Y156698D01* +X28657Y156731D01* +X28666Y156761D01* +X28668Y156871D01* +X28676Y156980D01* +X28670Y157011D01* +X28670Y157043D01* +X28641Y157149D01* +X28619Y157256D01* +X28604Y157284D01* +X28595Y157315D01* +X28538Y157408D01* +X28486Y157505D01* +X28464Y157528D01* +X28447Y157555D01* +X28366Y157628D01* +X28289Y157707D01* +X28261Y157723D01* +X28237Y157744D01* +X28139Y157792D01* +X28044Y157846D01* +X28013Y157853D01* +X27984Y157867D01* +X27894Y157881D01* +X27770Y157911D01* +X27752Y157910D01* +X27087Y158088D01* +X26508Y158422D01* +X22276Y162654D01* +X25028Y165406D01* +X31164Y159269D01* +X31241Y159212D01* +X31313Y159147D01* +X31354Y159127D01* +X31390Y159100D01* +X31480Y159066D01* +X31566Y159024D01* +X31608Y159018D01* +X31654Y159001D01* +X31781Y158991D01* +X31871Y158977D01* +X83046Y158977D01* +X83141Y158990D01* +X83237Y158995D01* +X83280Y159010D01* +X83325Y159017D01* +X83412Y159056D01* +X83503Y159088D01* +X83538Y159113D01* +X83582Y159133D01* +X83679Y159216D01* +X83752Y159269D01* +X88932Y164449D01* +X88952Y164475D01* +X88976Y164496D01* +X89036Y164588D01* +X89102Y164675D01* +X89113Y164705D01* +X89131Y164732D01* +X89163Y164837D01* +X89201Y164939D01* +X89204Y164971D01* +X89213Y165002D01* +X89215Y165111D01* +X89223Y165220D01* +X89216Y165252D01* +X89217Y165284D01* +X89188Y165389D01* +X89165Y165496D01* +X89150Y165525D01* +X89142Y165556D01* +X89084Y165649D01* +X89033Y165745D01* +X89010Y165768D01* +X88994Y165796D01* +X88912Y165869D01* +X88836Y165947D01* +X88808Y165963D01* +X88784Y165985D01* +X88686Y166032D01* +X88591Y166086D01* +X88559Y166094D01* +X88530Y166108D01* +X88441Y166122D01* +X88316Y166151D01* +X88268Y166149D01* +X88226Y166155D01* +X80646Y166155D01* +X80551Y166142D01* +X80454Y166137D01* +X80411Y166122D01* +X80366Y166115D01* +X80279Y166076D01* +X80188Y166044D01* +X80154Y166019D01* +X80109Y165999D01* +X80012Y165916D01* +X79939Y165863D01* +X79458Y165381D01* +X75482Y165381D01* +X72671Y168192D01* +X72671Y172168D01* +X75482Y174979D01* +X79458Y174979D01* +X79939Y174497D01* +X80016Y174440D01* +X80087Y174375D01* +X80128Y174355D01* +X80165Y174328D01* +X80255Y174294D01* +X80341Y174252D01* +X80383Y174246D01* +X80428Y174229D01* +X80556Y174219D01* +X80646Y174205D01* +X84502Y174205D01* +X84597Y174218D01* +X84693Y174223D01* +X84736Y174238D01* +X84781Y174245D01* +X84869Y174284D01* +X84960Y174316D01* +X84994Y174341D01* +X85038Y174361D01* +X85136Y174444D01* +X85209Y174497D01* +X96765Y186053D01* +X96803Y186105D01* +X96849Y186149D01* +X96887Y186217D01* +X96934Y186279D01* +X96957Y186339D01* +X96988Y186395D01* +X97006Y186470D01* +X97033Y186543D01* +X97038Y186607D01* +X97053Y186669D01* +X97049Y186747D01* +X97055Y186824D01* +X97042Y186887D01* +X97039Y186951D01* +X97013Y187024D01* +X96998Y187100D01* +X96967Y187157D01* +X96946Y187217D01* +X96905Y187274D01* +X96865Y187349D01* +X96806Y187410D01* +X96765Y187466D01* +X92366Y191865D01* +X92366Y191866D01* +X92367Y191930D01* +X92346Y192004D01* +X92335Y192081D01* +X92309Y192140D01* +X92292Y192202D01* +X92251Y192268D01* +X92219Y192338D01* +X92177Y192387D01* +X92144Y192442D01* +X92086Y192493D01* +X92036Y192552D01* +X91982Y192588D01* +X91934Y192631D01* +X91865Y192664D01* +X91800Y192707D01* +X91738Y192726D01* +X91680Y192754D01* +X91611Y192764D01* +X91530Y192789D01* +X91445Y192790D01* +X91440Y192791D01* +X86709Y197522D01* +X86710Y197587D01* +X86689Y197661D01* +X86678Y197738D01* +X86652Y197796D01* +X86635Y197858D01* +X86594Y197924D01* +X86562Y197995D01* +X86520Y198044D01* +X86487Y198098D01* +X86429Y198150D01* +X86379Y198209D01* +X86325Y198244D01* +X86277Y198287D01* +X86208Y198321D01* +X86143Y198364D01* +X86081Y198382D01* +X86024Y198410D01* +X85954Y198421D01* +X85873Y198446D01* +X85788Y198447D01* +X85783Y198448D01* +X81061Y203169D01* +X81061Y203556D01* +X81052Y203619D01* +X81053Y203684D01* +X81033Y203758D01* +X81022Y203835D01* +X80995Y203893D01* +X80978Y203955D01* +X80937Y204021D01* +X80905Y204092D01* +X80864Y204141D01* +X80830Y204195D01* +X80772Y204247D01* +X80722Y204306D01* +X80668Y204341D01* +X80621Y204384D01* +X80551Y204418D01* +X80486Y204461D01* +X80425Y204479D01* +X80367Y204507D01* +X80297Y204518D01* +X80216Y204543D01* +X80132Y204544D01* +X80062Y204555D01* +X77057Y204555D01* +X76993Y204546D01* +X76929Y204547D01* +X76854Y204526D01* +X76777Y204515D01* +X76719Y204489D01* +X76657Y204471D01* +X76591Y204431D01* +X76520Y204399D01* +X76472Y204357D01* +X76417Y204323D01* +X76365Y204266D01* +X76306Y204215D01* +X76271Y204162D01* +X76228Y204114D01* +X76194Y204044D01* +X76152Y203980D01* +X76133Y203918D01* +X76105Y203860D01* +X76094Y203791D01* +X76069Y203710D01* +X76068Y203625D01* +X76057Y203556D01* +X76057Y199823D01* +X60401Y184167D01* +X54350Y184167D01* +X54255Y184153D01* +X54159Y184149D01* +X54116Y184134D01* +X54071Y184127D01* +X53983Y184088D01* +X53892Y184056D01* +X53858Y184031D01* +X53814Y184011D01* +X53716Y183928D01* +X53643Y183874D01* +X51318Y181549D01* +X51317Y181549D01* +X51253Y181550D01* +X51178Y181529D01* +X51102Y181518D01* +X51043Y181492D01* +X50981Y181475D01* +X50915Y181434D01* +X50845Y181402D01* +X50796Y181360D01* +X50741Y181327D01* +X50689Y181269D01* +X50631Y181219D01* +X50595Y181165D01* +X50552Y181117D01* +X50519Y181048D01* +X50476Y180983D01* +X50457Y180921D01* +X50429Y180863D01* +X50419Y180794D01* +X50394Y180713D01* +X50393Y180628D01* +X50392Y180623D01* +X45661Y175892D01* +X45596Y175893D01* +X45522Y175872D01* +X45445Y175861D01* +X45387Y175835D01* +X45325Y175818D01* +X45259Y175777D01* +X45188Y175745D01* +X45139Y175703D01* +X45085Y175670D01* +X45033Y175612D01* +X44974Y175562D01* +X44939Y175508D01* +X44896Y175460D01* +X44862Y175391D01* +X44819Y175326D01* +X44801Y175264D01* +X44773Y175207D01* +X44762Y175137D01* +X44737Y175056D01* +X44736Y174971D01* +X44735Y174966D01* +X40005Y170235D01* +X40004Y170235D01* +X39940Y170236D01* +X39865Y170216D01* +X39788Y170205D01* +X39730Y170178D01* +X39668Y170161D01* +X39602Y170120D01* +X39531Y170088D01* +X39482Y170047D01* +X39428Y170013D01* +X39376Y169955D01* +X39317Y169905D01* +X39282Y169851D01* +X39239Y169804D01* +X39205Y169734D01* +X39162Y169669D01* +X39144Y169608D01* +X39116Y169550D01* +X39105Y169480D01* +X39080Y169399D01* +X39079Y169315D01* +X39078Y169309D01* +X34720Y164951D01* +X34662Y164874D01* +X34598Y164803D01* +X34578Y164762D01* +X34551Y164725D01* +X34517Y164635D01* +X34475Y164549D01* +X34468Y164507D01* +X34451Y164461D01* +X34441Y164334D01* +X34427Y164244D01* +X34427Y163939D01* +X34254Y163293D01* +X33920Y162714D01* +X32728Y161522D01* +X26229Y168021D01* +X26178Y168059D01* +X26133Y168105D01* +X26066Y168144D01* +X26004Y168190D01* +X25944Y168213D01* +X25932Y168219D01* +X25916Y168267D01* +X25874Y168324D01* +X25835Y168399D01* +X25775Y168459D01* +X25734Y168516D01* +X19235Y175015D01* +X20427Y176206D01* +X21006Y176541D01* +X21602Y176700D01* +X21641Y176717D01* +X21683Y176726D01* +X21770Y176772D01* +X21861Y176811D01* +X21894Y176838D01* +X21932Y176858D01* +X22003Y176927D01* +X22079Y176990D01* +X22104Y177025D01* +X22134Y177055D01* +X22183Y177141D01* +X22239Y177222D01* +X22252Y177263D01* +X22273Y177301D01* +X22296Y177397D01* +X22327Y177490D01* +X22328Y177533D01* +X22338Y177575D01* +X22333Y177674D01* +X22337Y177772D01* +X22326Y177814D01* +X22324Y177857D01* +X22292Y177950D01* +X22267Y178046D01* +X22245Y178083D01* +X22231Y178123D01* +X22181Y178192D01* +X22124Y178289D01* +X22080Y178330D01* +X22050Y178372D01* +X16705Y183716D01* +X15073Y185348D01* +X15073Y194636D01* +X15064Y194700D01* +X15065Y194764D01* +X15044Y194839D01* +X15033Y194915D01* +X15007Y194974D01* +X14990Y195036D01* +X14949Y195102D01* +X14917Y195172D01* +X14875Y195221D01* +X14842Y195276D01* +X14784Y195328D01* +X14734Y195386D01* +X14680Y195422D01* +X14632Y195465D01* +X14563Y195498D01* +X14498Y195541D01* +X14436Y195560D01* +X14379Y195588D01* +X14309Y195599D01* +X14228Y195623D01* +X14143Y195624D01* +X14074Y195635D01* +X13728Y195635D01* +X12835Y196528D01* +X12835Y204792D01* +X13276Y205233D01* +X13293Y205255D01* +X13311Y205270D01* +X13344Y205320D01* +X13399Y205381D01* +X13418Y205422D01* +X13446Y205458D01* +X13462Y205500D01* +X13465Y205506D01* +X13473Y205529D01* +X13480Y205548D01* +X13522Y205635D01* +X13528Y205677D01* +X13545Y205722D01* +X13555Y205850D01* +X13569Y205939D01* +X13569Y212631D01* +X19361Y212631D01* +X19361Y208895D01* +X19188Y208249D01* +X18853Y207670D01* +X18574Y207391D01* +X18554Y207365D01* +X18530Y207344D01* +X18470Y207252D01* +X18404Y207165D01* +X18393Y207135D01* +X18375Y207108D01* +X18343Y207003D01* +X18305Y206901D01* +X18302Y206869D01* +X18293Y206838D01* +X18292Y206729D01* +X18283Y206620D01* +X18290Y206588D01* +X18289Y206556D01* +X18318Y206451D01* +X18341Y206344D01* +X18356Y206315D01* +X18364Y206284D01* +X18422Y206191D01* +X18473Y206095D01* +X18496Y206072D01* +X18513Y206044D01* +X18594Y205971D01* +X18670Y205893D01* +X18698Y205877D01* +X18722Y205855D01* +X18820Y205808D01* +X18915Y205754D01* +X18947Y205746D01* +X18976Y205732D01* +X19065Y205718D01* +X19190Y205689D01* +X19238Y205691D01* +X19280Y205685D01* +X20992Y205685D01* +X22153Y204523D01* +X22205Y204484D01* +X22250Y204438D01* +X22317Y204400D01* +X22379Y204354D01* +X22439Y204331D01* +X22495Y204299D01* +X22570Y204281D01* +X22643Y204254D01* +X22707Y204249D01* +X22770Y204234D01* +X22847Y204238D01* +X22924Y204232D01* +X22987Y204245D01* +X23051Y204249D01* +X23124Y204274D01* +X23200Y204290D01* +X23257Y204320D01* +X23318Y204341D01* +X23374Y204383D01* +X23449Y204422D01* +X23510Y204481D01* +X23567Y204523D01* +X24728Y205685D01* +X25784Y205685D01* +X25848Y205694D01* +X25912Y205693D01* +X25987Y205714D01* +X26063Y205725D01* +X26122Y205751D01* +X26184Y205768D01* +X26250Y205809D01* +X26320Y205841D01* +X26369Y205883D01* +X26424Y205916D01* +X26476Y205974D01* +X26534Y206024D01* +X26570Y206078D01* +X26613Y206126D01* +X26646Y206195D01* +X26689Y206260D01* +X26708Y206322D01* +X26736Y206379D01* +X26747Y206449D01* +X26771Y206530D01* +X26772Y206615D01* +X26783Y206684D01* +X26783Y206706D01* +X26774Y206768D01* +X26775Y206812D01* +X26775Y206813D01* +X26775Y206834D01* +X26754Y206909D01* +X26743Y206985D01* +X26717Y207044D01* +X26700Y207106D01* +X26659Y207172D01* +X26627Y207242D01* +X26585Y207291D01* +X26552Y207346D01* +X26494Y207398D01* +X26444Y207456D01* +X26390Y207492D01* +X26342Y207535D01* +X26273Y207568D01* +X26208Y207611D01* +X26146Y207630D01* +X26089Y207658D01* +X26019Y207669D01* +X25938Y207693D01* +X25853Y207694D01* +X25784Y207705D01* +X23188Y207705D01* +X22295Y208598D01* +X22295Y220662D01* +X23188Y221555D01* +X33544Y221555D01* +X33608Y221564D01* +X33672Y221563D01* +X33747Y221584D01* +X33823Y221595D01* +X33882Y221621D01* +X33944Y221638D01* +X34010Y221679D01* +X34080Y221711D01* +X34129Y221753D01* +X34184Y221786D01* +X34236Y221844D01* +X34294Y221894D01* +X34330Y221948D01* +X34373Y221996D01* +X34406Y222065D01* +X34449Y222130D01* +X34468Y222192D01* +X34496Y222249D01* +X34507Y222319D01* +X34531Y222400D01* +X34532Y222485D01* +X34543Y222554D01* +X34543Y241346D01* +X34534Y241410D01* +X34535Y241474D01* +X34514Y241549D01* +X34503Y241625D01* +X34477Y241684D01* +X34460Y241746D01* +X34419Y241812D01* +X34387Y241882D01* +X34345Y241931D01* +X34312Y241986D01* +X34254Y242038D01* +X34204Y242096D01* +X34150Y242132D01* +X34102Y242175D01* +X34033Y242208D01* +X33968Y242251D01* +X33906Y242270D01* +X33849Y242298D01* +X33779Y242309D01* +X33698Y242333D01* +X33613Y242334D01* +X33544Y242345D01* +X28648Y242345D01* +X27755Y243238D01* +X27755Y246388D01* +X27742Y246483D01* +X27737Y246579D01* +X27722Y246622D01* +X27715Y246667D01* +X27676Y246754D01* +X27644Y246845D01* +X27619Y246880D01* +X27599Y246924D01* +X27516Y247021D01* +X27463Y247094D01* +X27247Y247310D01* +X26912Y247889D01* +X26739Y248535D01* +X26739Y249271D01* +X35580Y249271D01* +X35643Y249280D01* +X35708Y249279D01* +X35782Y249299D01* +X35859Y249310D01* +X35917Y249337D01* +X35979Y249354D01* +X36045Y249395D01* +X36116Y249427D01* +X36165Y249468D01* +X36219Y249502D01* +X36271Y249560D01* +X36330Y249610D01* +X36365Y249664D01* +X36408Y249711D01* +X36442Y249781D01* +X36485Y249846D01* +X36503Y249907D01* +X36531Y249965D01* +X36542Y250035D01* +X36567Y250116D01* +X36568Y250200D01* +X36579Y250270D01* +X36570Y250334D01* +X36571Y250398D01* +X36550Y250473D01* +X36539Y250549D01* +X36513Y250608D01* +X36496Y250670D01* +X36455Y250736D01* +X36423Y250806D01* +X36381Y250855D01* +X36347Y250910D01* +X36290Y250962D01* +X36239Y251021D01* +X36186Y251056D01* +X36138Y251099D01* +X36068Y251133D01* +X36004Y251175D01* +X35942Y251194D01* +X35884Y251222D01* +X35815Y251233D01* +X35734Y251257D01* +X35649Y251259D01* +X35580Y251269D01* +X26739Y251269D01* +X26739Y251346D01* +X26730Y251410D01* +X26731Y251474D01* +X26710Y251549D01* +X26699Y251625D01* +X26673Y251684D01* +X26656Y251746D01* +X26615Y251812D01* +X26583Y251882D01* +X26541Y251931D01* +X26508Y251986D01* +X26450Y252038D01* +X26400Y252096D01* +X26346Y252132D01* +X26298Y252175D01* +X26229Y252208D01* +X26164Y252251D01* +X26102Y252270D01* +X26045Y252298D01* +X25975Y252309D01* +X25894Y252333D01* +X25809Y252334D01* +X25740Y252345D01* +X24345Y252345D01* +X24251Y252332D01* +X24154Y252327D01* +X24111Y252312D01* +X24066Y252305D01* +X23979Y252266D01* +X23888Y252234D01* +X23853Y252209D01* +X23809Y252189D01* +X23712Y252106D01* +X23639Y252053D01* +X23102Y251515D01* +X22308Y251515D01* +X22244Y251506D01* +X22180Y251507D01* +X22105Y251486D01* +X22029Y251475D01* +X21970Y251449D01* +X21908Y251432D01* +X21842Y251391D01* +X21772Y251359D01* +X21723Y251317D01* +X21668Y251284D01* +X21616Y251226D01* +X21558Y251176D01* +X21522Y251122D01* +X21479Y251074D01* +X21446Y251005D01* +X21403Y250940D01* +X21384Y250878D01* +X21356Y250821D01* +X21345Y250751D01* +X21321Y250670D01* +X21320Y250585D01* +X21309Y250516D01* +X21309Y246932D01* +X18498Y244121D01* +X14522Y244121D01* +X11711Y246932D01* +X11711Y249500D01* +X11702Y249564D01* +X11703Y249628D01* +X11682Y249703D01* +X11671Y249779D01* +X11645Y249838D01* +X11628Y249900D01* +X11587Y249966D01* +X11555Y250036D01* +X11513Y250085D01* +X11480Y250140D01* +X11422Y250192D01* +X11372Y250250D01* +X11318Y250286D01* +X11270Y250329D01* +X11201Y250362D01* +X11136Y250405D01* +X11074Y250424D01* +X11017Y250452D01* +X10947Y250463D01* +X10866Y250487D01* +X10781Y250488D01* +X10712Y250499D01* +X9969Y250499D01* +X9969Y256040D01* +X9960Y256103D01* +X9961Y256168D01* +X9940Y256242D01* +X9929Y256319D01* +X9903Y256377D01* +X9886Y256439D01* +X9845Y256505D01* +X9828Y256543D01* +X9832Y256551D01* +X9875Y256616D01* +X9894Y256678D01* +X9922Y256736D01* +X9933Y256805D01* +X9957Y256886D01* +X9958Y256971D01* +X9969Y257040D01* +X9969Y266200D01* +X9960Y266263D01* +X9961Y266328D01* +X9940Y266402D01* +X9929Y266479D01* +X9903Y266537D01* +X9886Y266599D01* +X9845Y266665D01* +X9828Y266703D01* +X9832Y266711D01* +X9875Y266776D01* +X9894Y266838D01* +X9922Y266896D01* +X9933Y266965D01* +X9957Y267046D01* +X9958Y267131D01* +X9969Y267200D01* +X9969Y272741D01* +X11805Y272741D01* +X12451Y272568D01* +X13030Y272233D01* +X13503Y271760D01* +X13720Y271385D01* +X13753Y271343D01* +X13778Y271295D01* +X13839Y271232D01* +X13894Y271163D01* +X13937Y271132D01* +X13975Y271093D01* +X14051Y271050D01* +X14123Y270999D01* +X14173Y270981D01* +X14220Y270954D01* +X14306Y270934D01* +X14389Y270905D01* +X14442Y270902D01* +X14495Y270889D01* +X14583Y270894D01* +X14670Y270889D01* +X14722Y270901D01* +X14776Y270904D01* +X14860Y270933D01* +X14945Y270952D01* +X14992Y270979D01* +X15043Y270996D01* +X15106Y271042D01* +X15191Y271090D01* +X15242Y271142D01* +X15292Y271178D01* +X15838Y271725D01* +X23102Y271725D01* +X23995Y270832D01* +X23995Y268845D01* +X24003Y268785D01* +X24003Y268755D01* +X24009Y268732D01* +X24013Y268654D01* +X24028Y268611D01* +X24035Y268566D01* +X24074Y268479D01* +X24106Y268388D01* +X24131Y268353D01* +X24151Y268309D01* +X24234Y268212D01* +X24287Y268139D01* +X25237Y267189D01* +X25271Y267163D01* +X25300Y267131D01* +X25384Y267079D01* +X25463Y267020D01* +X25503Y267005D01* +X25539Y266982D01* +X25634Y266955D01* +X25726Y266920D01* +X25769Y266917D01* +X25811Y266905D01* +X25909Y266906D01* +X26008Y266899D01* +X26050Y266907D01* +X26093Y266908D01* +X26187Y266936D01* +X26284Y266956D01* +X26322Y266976D01* +X26363Y266989D01* +X26446Y267042D01* +X26533Y267089D01* +X26564Y267119D01* +X26600Y267142D01* +X26664Y267217D01* +X26735Y267285D01* +X26756Y267323D01* +X26784Y267355D01* +X26819Y267433D01* +X26874Y267531D01* +X26888Y267590D01* +X26909Y267637D01* +X26912Y267651D01* +X27247Y268230D01* +X27720Y268703D01* +X28299Y269038D01* +X28945Y269211D01* +X34842Y269211D01* +X34906Y269220D01* +X34970Y269219D01* +X35045Y269240D01* +X35121Y269251D01* +X35180Y269277D01* +X35242Y269294D01* +X35308Y269335D01* +X35378Y269367D01* +X35427Y269409D01* +X35482Y269442D01* +X35534Y269500D01* +X35592Y269550D01* +X35628Y269604D01* +X35671Y269652D01* +X35704Y269721D01* +X35747Y269786D01* +X35766Y269848D01* +X35794Y269905D01* +X35805Y269975D01* +X35829Y270056D01* +X35830Y270141D01* +X35841Y270210D01* +X35841Y273768D01* +X38652Y276579D01* +X41956Y276579D01* +X42020Y276588D01* +X42084Y276587D01* +X42159Y276608D01* +X42235Y276619D01* +X42294Y276645D01* +X42356Y276662D01* +X42422Y276703D01* +X42492Y276735D01* +X42541Y276777D01* +X42596Y276810D01* +X42648Y276868D01* +X42706Y276918D01* +X42742Y276972D01* +X42785Y277020D01* +X42818Y277089D01* +X42861Y277154D01* +X42880Y277216D01* +X42908Y277273D01* +X42919Y277343D01* +X42943Y277424D01* +X42944Y277509D01* +X42955Y277578D01* +X42955Y282695D01* +X42942Y282790D01* +X42937Y282886D01* +X42922Y282929D01* +X42915Y282974D01* +X42876Y283061D01* +X42844Y283152D01* +X42819Y283187D01* +X42799Y283231D01* +X42716Y283328D01* +X42663Y283401D01* +X41912Y284152D01* +X41860Y284191D01* +X41815Y284237D01* +X41748Y284275D01* +X41686Y284321D01* +X41626Y284344D01* +X41570Y284376D01* +X41495Y284394D01* +X41422Y284421D01* +X41358Y284426D01* +X41296Y284441D01* +X41218Y284437D01* +X41141Y284443D01* +X41078Y284430D01* +X41014Y284426D01* +X40941Y284401D01* +X40865Y284385D01* +X40808Y284355D01* +X40747Y284334D01* +X40691Y284293D01* +X40616Y284253D01* +X40555Y284194D01* +X40498Y284152D01* +X39612Y283265D01* +X32348Y283265D01* +X31802Y283812D01* +X31759Y283844D01* +X31722Y283883D01* +X31647Y283928D01* +X31576Y283981D01* +X31526Y284000D01* +X31480Y284028D01* +X31395Y284050D01* +X31312Y284081D01* +X31259Y284085D01* +X31207Y284098D01* +X31119Y284096D01* +X31031Y284103D01* +X30979Y284092D01* +X30925Y284090D01* +X30841Y284063D01* +X30755Y284045D01* +X30708Y284020D01* +X30657Y284003D01* +X30584Y283954D01* +X30506Y283913D01* +X30467Y283875D01* +X30423Y283845D01* +X30374Y283784D01* +X30304Y283716D01* +X30268Y283653D01* +X30230Y283605D01* +X30013Y283230D01* +X29540Y282757D01* +X28961Y282422D01* +X28315Y282249D01* +X26479Y282249D01* +X26479Y287790D01* +X26470Y287853D01* +X26471Y287918D01* +X26450Y287992D01* +X26439Y288069D01* +X26413Y288127D01* +X26396Y288189D01* +X26355Y288255D01* +X26338Y288293D01* +X26342Y288301D01* +X26385Y288366D01* +X26404Y288428D01* +X26432Y288486D01* +X26443Y288555D01* +X26467Y288636D01* +X26468Y288721D01* +X26479Y288790D01* +X26479Y297950D01* +X26470Y298013D01* +X26471Y298078D01* +X26450Y298152D01* +X26439Y298229D01* +X26413Y298287D01* +X26396Y298349D01* +X26355Y298415D01* +X26338Y298453D01* +X26342Y298461D01* +X26385Y298526D01* +X26404Y298588D01* +X26432Y298646D01* +X26443Y298715D01* +X26467Y298796D01* +X26468Y298881D01* +X26479Y298950D01* +X26479Y304491D01* +X28315Y304491D01* +X28961Y304318D01* +X29540Y303983D01* +X30013Y303510D01* +X30230Y303135D01* +X30263Y303093D01* +X30288Y303045D01* +X30349Y302982D01* +X30404Y302913D01* +X30447Y302882D01* +X30485Y302843D01* +X30561Y302800D01* +X30633Y302749D01* +X30683Y302731D01* +X30730Y302704D01* +X30816Y302684D01* +X30899Y302655D01* +X30952Y302652D01* +X31005Y302639D01* +X31093Y302644D01* +X31180Y302639D01* +X31232Y302651D01* +X31286Y302654D01* +X31370Y302683D01* +X31455Y302702D01* +X31502Y302729D01* +X31553Y302746D01* +X31616Y302792D01* +X31701Y302840D01* +X31752Y302892D01* +X31802Y302928D01* +X32348Y303475D01* +X39612Y303475D01* +X40505Y302582D01* +X40505Y294318D01* +X40263Y294077D01* +X40224Y294025D01* +X40178Y293980D01* +X40140Y293913D01* +X40094Y293851D01* +X40071Y293791D01* +X40039Y293735D01* +X40021Y293660D01* +X39994Y293587D01* +X39989Y293523D01* +X39974Y293460D01* +X39978Y293383D01* +X39972Y293306D01* +X39985Y293243D01* +X39989Y293179D01* +X40014Y293106D01* +X40030Y293030D01* +X40060Y292973D01* +X40081Y292912D01* +X40123Y292856D01* +X40162Y292781D01* +X40221Y292720D01* +X40263Y292663D01* +X40505Y292422D01* +X40505Y292214D01* +X40514Y292150D01* +X40513Y292086D01* +X40534Y292011D01* +X40545Y291935D01* +X40571Y291876D01* +X40588Y291814D01* +X40629Y291748D01* +X40661Y291678D01* +X40703Y291629D01* +X40736Y291574D01* +X40794Y291522D01* +X40844Y291464D01* +X40898Y291428D01* +X40946Y291385D01* +X41015Y291352D01* +X41080Y291309D01* +X41142Y291290D01* +X41199Y291262D01* +X41269Y291251D01* +X41350Y291227D01* +X41435Y291226D01* +X41504Y291215D01* +X43121Y291215D01* +X44902Y289434D01* +X44928Y289414D01* +X44949Y289390D01* +X45041Y289330D01* +X45128Y289264D01* +X45158Y289253D01* +X45185Y289235D01* +X45290Y289203D01* +X45392Y289165D01* +X45424Y289162D01* +X45455Y289153D01* +X45564Y289152D01* +X45673Y289143D01* +X45705Y289150D01* +X45737Y289149D01* +X45842Y289178D01* +X45949Y289201D01* +X45978Y289216D01* +X46009Y289224D01* +X46102Y289282D01* +X46198Y289333D01* +X46221Y289356D01* +X46249Y289373D01* +X46322Y289454D01* +X46400Y289530D01* +X46416Y289558D01* +X46438Y289582D01* +X46485Y289680D01* +X46539Y289775D01* +X46547Y289807D01* +X46561Y289836D01* +X46575Y289925D01* +X46604Y290050D01* +X46602Y290098D01* +X46608Y290140D01* +X46608Y309342D01* +X50643Y313377D01* +X50700Y313453D01* +X50765Y313525D01* +X50785Y313566D01* +X50812Y313602D01* +X50846Y313692D01* +X50888Y313779D01* +X50894Y313821D01* +X50911Y313866D01* +X50921Y313994D01* +X50935Y314083D01* +X50935Y319092D01* +X51828Y319985D01* +X59092Y319985D01* +X60253Y318823D01* +X60305Y318784D01* +X60350Y318738D01* +X60417Y318700D01* +X60479Y318654D01* +X60539Y318631D01* +X60595Y318599D01* +X60670Y318581D01* +X60743Y318554D01* +X60807Y318549D01* +X60869Y318534D01* +X60947Y318538D01* +X61024Y318532D01* +X61087Y318545D01* +X61151Y318549D01* +X61224Y318574D01* +X61300Y318590D01* +X61357Y318620D01* +X61418Y318641D01* +X61474Y318682D01* +X61549Y318722D01* +X61610Y318782D01* +X61667Y318823D01* +X62828Y319985D01* +X70092Y319985D01* +X70799Y319277D01* +X70876Y319220D01* +X70947Y319155D01* +X70988Y319135D01* +X71024Y319108D01* +X71115Y319074D01* +X71201Y319032D01* +X71243Y319026D01* +X71288Y319009D01* +X71416Y318999D01* +X71505Y318985D01* +X82165Y318985D01* +X82259Y318998D01* +X82356Y319003D01* +X82399Y319018D01* +X82444Y319025D01* +X82531Y319064D01* +X82622Y319096D01* +X82657Y319121D01* +X82701Y319141D01* +X82784Y319212D01* +X82826Y319238D01* +X82843Y319257D01* +X82871Y319277D01* +X82893Y319299D01* +X82905Y319316D01* +X82915Y319324D01* +X82938Y319360D01* +X82950Y319376D01* +X83015Y319447D01* +X83035Y319488D01* +X83062Y319524D01* +X83096Y319615D01* +X83138Y319701D01* +X83144Y319743D01* +X83161Y319788D01* +X83171Y319916D01* +X83185Y320005D01* +X83185Y320075D01* +X83172Y320169D01* +X83167Y320266D01* +X83152Y320309D01* +X83145Y320354D01* +X83106Y320441D01* +X83074Y320532D01* +X83049Y320567D01* +X83029Y320611D01* +X82946Y320708D01* +X82893Y320781D01* +X82685Y320988D01* +X82685Y329252D01* +X83578Y330145D01* +X90842Y330145D01* +X91388Y329598D01* +X91431Y329566D01* +X91468Y329527D01* +X91543Y329482D01* +X91614Y329429D01* +X91664Y329410D01* +X91710Y329382D01* +X91795Y329360D01* +X91878Y329329D01* +X91931Y329325D01* +X91983Y329312D01* +X92071Y329314D01* +X92159Y329307D01* +X92211Y329318D01* +X92265Y329320D01* +X92349Y329347D01* +X92435Y329365D01* +X92482Y329390D01* +X92533Y329407D01* +X92606Y329456D01* +X92684Y329497D01* +X92723Y329535D01* +X92767Y329565D01* +X92816Y329626D01* +X92886Y329694D01* +X92922Y329757D01* +X92960Y329805D01* +X93177Y330180D01* +X93650Y330653D01* +X94229Y330988D01* +X94875Y331161D01* +X96711Y331161D01* +X96711Y325620D01* +X96720Y325557D01* +X96719Y325492D01* +X96740Y325418D01* +X96751Y325341D01* +X96777Y325283D01* +X96794Y325221D01* +X96835Y325155D01* +X96867Y325084D01* +X96908Y325035D01* +X96942Y324981D01* +X97000Y324929D01* +X97050Y324870D01* +X97104Y324835D01* +X97152Y324792D01* +X97221Y324758D01* +X97286Y324715D01* +X97348Y324697D01* +X97405Y324669D01* +X97475Y324658D01* +X97556Y324633D01* +X97641Y324632D01* +X97710Y324621D01* +X97711Y324621D01* +X97711Y324620D01* +X97720Y324556D01* +X97719Y324492D01* +X97740Y324417D01* +X97751Y324341D01* +X97777Y324282D01* +X97794Y324220D01* +X97835Y324154D01* +X97867Y324084D01* +X97909Y324035D01* +X97943Y323980D01* +X98000Y323928D01* +X98050Y323870D01* +X98104Y323834D01* +X98152Y323791D01* +X98221Y323758D01* +X98286Y323715D01* +X98348Y323696D01* +X98406Y323668D01* +X98475Y323657D01* +X98556Y323633D01* +X98641Y323632D01* +X98710Y323621D01* +X103751Y323621D01* +X103751Y321285D01* +X103578Y320639D01* +X103243Y320060D01* +X103027Y319844D01* +X102970Y319767D01* +X102905Y319696D01* +X102885Y319655D01* +X102858Y319619D01* +X102824Y319529D01* +X102782Y319442D01* +X102776Y319400D01* +X102759Y319355D01* +X102749Y319227D01* +X102735Y319138D01* +X102735Y314904D01* +X102744Y314840D01* +X102743Y314776D01* +X102764Y314701D01* +X102775Y314625D01* +X102801Y314566D01* +X102818Y314504D01* +X102859Y314438D01* +X102891Y314368D01* +X102933Y314319D01* +X102966Y314264D01* +X103024Y314212D01* +X103074Y314154D01* +X103128Y314118D01* +X103176Y314075D01* +X103245Y314042D01* +X103310Y313999D01* +X103372Y313980D01* +X103429Y313952D01* +X103499Y313941D01* +X103580Y313917D01* +X103665Y313916D01* +X103734Y313905D01* +X112817Y313905D01* +X112859Y313911D01* +X112902Y313908D01* +X112999Y313931D01* +X113096Y313945D01* +X113135Y313962D01* +X113177Y313972D01* +X113263Y314020D01* +X113353Y314061D01* +X113386Y314089D01* +X113423Y314110D01* +X113492Y314180D01* +X113567Y314244D01* +X113591Y314280D01* +X113621Y314311D01* +X113668Y314397D01* +X113722Y314480D01* +X113734Y314521D01* +X113755Y314559D01* +X113775Y314655D01* +X113804Y314750D01* +X113805Y314793D01* +X113814Y314835D01* +X113807Y314933D01* +X113808Y315032D01* +X113797Y315073D01* +X113793Y315116D01* +X113763Y315196D01* +X113733Y315304D01* +X113701Y315355D01* +X113682Y315404D01* +X113592Y315559D01* +X113419Y316205D01* +X113419Y318541D01* +X118460Y318541D01* +X118523Y318550D01* +X118588Y318549D01* +X118662Y318570D01* +X118739Y318581D01* +X118797Y318607D01* +X118859Y318624D01* +X118925Y318665D01* +X118996Y318697D01* +X119045Y318738D01* +X119099Y318772D01* +X119151Y318830D01* +X119210Y318880D01* +X119245Y318934D01* +X119288Y318982D01* +X119322Y319051D01* +X119365Y319116D01* +X119383Y319178D01* +X119411Y319235D01* +X119422Y319305D01* +X119447Y319386D01* +X119448Y319471D01* +X119459Y319540D01* +X119459Y319541D01* +X119460Y319541D01* +X119524Y319550D01* +X119588Y319549D01* +X119663Y319570D01* +X119739Y319581D01* +X119798Y319607D01* +X119860Y319624D01* +X119926Y319665D01* +X119996Y319697D01* +X120045Y319739D01* +X120100Y319773D01* +X120152Y319830D01* +X120210Y319880D01* +X120246Y319934D01* +X120289Y319982D01* +X120322Y320051D01* +X120365Y320116D01* +X120384Y320178D01* +X120412Y320236D01* +X120423Y320305D01* +X120447Y320386D01* +X120448Y320471D01* +X120459Y320540D01* +X120459Y326081D01* +X122295Y326081D01* +X122941Y325908D01* +X123520Y325573D01* +X123993Y325100D01* +X124071Y324966D01* +X124084Y324949D01* +X124093Y324929D01* +X124171Y324838D01* +X124245Y324744D01* +X124262Y324731D01* +X124276Y324715D01* +X124377Y324649D01* +X124474Y324579D01* +X124494Y324572D01* +X124512Y324560D01* +X124627Y324525D01* +X124740Y324486D01* +X124761Y324484D01* +X124782Y324478D01* +X124902Y324476D01* +X125021Y324470D01* +X125042Y324475D01* +X125064Y324474D01* +X125179Y324506D01* +X125296Y324533D01* +X125315Y324544D01* +X125336Y324549D01* +X125438Y324613D01* +X125542Y324671D01* +X125557Y324686D01* +X125576Y324698D01* +X125656Y324787D01* +X125740Y324872D01* +X125750Y324891D01* +X125765Y324907D01* +X125817Y325015D01* +X125874Y325120D01* +X125878Y325141D01* +X125888Y325161D01* +X125902Y325251D01* +X125933Y325396D01* +X125930Y325433D01* +X125935Y325465D01* +X125935Y326429D01* +X125922Y326524D01* +X125917Y326620D01* +X125902Y326663D01* +X125895Y326708D01* +X125856Y326796D01* +X125824Y326887D01* +X125799Y326921D01* +X125779Y326965D01* +X125696Y327062D01* +X125643Y327136D01* +X119475Y333303D01* +X119475Y344000D01* +X119466Y344064D01* +X119467Y344128D01* +X119446Y344203D01* +X119435Y344279D01* +X119409Y344338D01* +X119392Y344400D01* +X119351Y344466D01* +X119319Y344536D01* +X119277Y344585D01* +X119244Y344640D01* +X119186Y344692D01* +X119136Y344750D01* +X119082Y344786D01* +X119034Y344829D01* +X118965Y344862D01* +X118900Y344905D01* +X118838Y344924D01* +X118781Y344952D01* +X118711Y344963D01* +X118630Y344987D01* +X118545Y344988D01* +X118476Y344999D01* +X6080Y344999D01* +X6016Y344990D01* +X5952Y344991D01* +X5877Y344970D01* +X5801Y344959D01* +X5742Y344933D01* +X5680Y344916D01* +X5614Y344875D01* +X5544Y344843D01* +X5495Y344801D01* +X5440Y344768D01* +X5388Y344710D01* +X5330Y344660D01* +X5294Y344606D01* +X5251Y344558D01* +X5218Y344489D01* +X5175Y344424D01* +X5156Y344362D01* +X5128Y344305D01* +X5117Y344235D01* +X5093Y344154D01* +X5092Y344069D01* +X5081Y344000D01* +X5081Y273740D01* +X5090Y273676D01* +X5089Y273612D01* +X5110Y273537D01* +X5121Y273461D01* +X5147Y273402D01* +X5164Y273340D01* +X5205Y273274D01* +X5237Y273204D01* +X5279Y273155D01* +X5312Y273100D01* +X5370Y273048D01* +X5420Y272990D01* +X5474Y272954D01* +X5522Y272911D01* +X5591Y272878D01* +X5656Y272835D01* +X5718Y272816D01* +X5775Y272788D01* +X5845Y272777D01* +X5926Y272753D01* +X6011Y272752D01* +X6080Y272741D01* +X6971Y272741D01* +X6971Y267200D01* +X6980Y267137D01* +X6979Y267072D01* +X7000Y266998D01* +X7011Y266921D01* +X7037Y266863D01* +X7054Y266801D01* +X7095Y266735D01* +X7112Y266697D01* +X7108Y266689D01* +X7065Y266624D01* +X7046Y266562D01* +X7018Y266504D01* +X7007Y266435D01* +X6983Y266354D01* +X6982Y266269D01* +X6971Y266200D01* +X6971Y257040D01* +X6980Y256977D01* +X6979Y256912D01* +X7000Y256838D01* +X7011Y256761D01* +X7037Y256703D01* +X7054Y256641D01* +X7095Y256575D01* +X7112Y256537D01* +X7108Y256529D01* +X7065Y256464D01* +X7046Y256402D01* +X7018Y256344D01* +X7007Y256275D01* +X6983Y256194D01* +X6982Y256109D01* +X6971Y256040D01* +X6971Y250499D01* +X6080Y250499D01* +X6016Y250490D01* +X5952Y250491D01* +X5877Y250470D01* +X5801Y250459D01* +X5742Y250433D01* +X5680Y250416D01* +X5614Y250375D01* +X5544Y250343D01* +X5495Y250301D01* +X5440Y250268D01* +X5388Y250210D01* +X5330Y250160D01* +X5294Y250106D01* +X5251Y250058D01* +X5218Y249989D01* +X5175Y249924D01* +X5156Y249862D01* +X5128Y249805D01* +X5117Y249735D01* +X5093Y249654D01* +X5092Y249569D01* +X5081Y249500D01* +X5081Y223570D01* +X5090Y223506D01* +X5089Y223442D01* +X5110Y223367D01* +X5121Y223291D01* +X5147Y223232D01* +X5164Y223170D01* +X5205Y223104D01* +X5237Y223034D01* +X5279Y222985D01* +X5312Y222930D01* +X5370Y222878D01* +X5420Y222820D01* +X5474Y222784D01* +X5522Y222741D01* +X5591Y222708D01* +X5656Y222665D01* +X5718Y222646D01* +X5775Y222618D01* +X5845Y222607D01* +X5926Y222583D01* +X6011Y222582D01* +X6080Y222571D01* +X9571Y222571D01* +X9571Y215630D01* +X9580Y215566D01* +X9579Y215502D01* +X9600Y215428D01* +X9611Y215351D01* +X9637Y215292D01* +X9654Y215230D01* +X9695Y215164D01* +X9727Y215094D01* +X9769Y215045D01* +X9802Y214990D01* +X9860Y214939D01* +X9910Y214880D01* +X9964Y214844D01* +X10012Y214801D01* +X10081Y214768D01* +X10146Y214725D01* +X10208Y214706D01* +X10265Y214678D01* +X10335Y214668D01* +X10416Y214643D01* +X10501Y214642D01* +X10570Y214631D01* +X11571Y214631D01* +X11571Y214629D01* +X10570Y214629D01* +X10506Y214620D01* +X10442Y214621D01* +X10367Y214600D01* +X10291Y214589D01* +X10232Y214563D01* +X10170Y214546D01* +X10104Y214505D01* +X10034Y214473D01* +X9985Y214431D01* +X9930Y214398D01* +X9878Y214340D01* +X9820Y214290D01* +X9784Y214236D01* +X9741Y214188D01* +X9708Y214119D01* +X9665Y214054D01* +X9646Y213992D01* +X9618Y213934D01* +X9608Y213865D01* +X9583Y213784D01* +X9582Y213699D01* +X9571Y213630D01* +X9571Y206689D01* +X6080Y206689D01* +X6016Y206680D01* +X5952Y206681D01* +X5877Y206660D01* +X5801Y206649D01* +X5742Y206623D01* +X5680Y206606D01* +X5614Y206565D01* +X5544Y206533D01* +X5495Y206491D01* +X5440Y206458D01* +X5388Y206400D01* +X5330Y206350D01* +X5294Y206296D01* +X5251Y206248D01* +X5218Y206179D01* +X5175Y206114D01* +X5156Y206052D01* +X5128Y205995D01* +X5117Y205925D01* +X5093Y205844D01* +X5092Y205759D01* +X5081Y205690D01* +X5081Y38323D01* +X5098Y38199D01* +X5112Y38074D01* +X5118Y38060D01* +X5121Y38044D01* +X5172Y37930D01* +X5221Y37814D01* +X5230Y37801D01* +X5237Y37787D01* +X5318Y37692D01* +X5397Y37594D01* +X5410Y37585D01* +X5420Y37573D01* +X5526Y37504D01* +X5628Y37432D01* +X5643Y37427D01* +X5656Y37418D01* +X5776Y37382D01* +X5895Y37341D01* +X5911Y37341D01* +X5926Y37336D01* +X6051Y37334D01* +X6177Y37329D01* +X6192Y37333D01* +X6208Y37332D01* +X6329Y37366D01* +X6451Y37396D01* +X6465Y37403D01* +X6480Y37408D01* +X6587Y37474D01* +X6696Y37536D01* +X6706Y37547D01* +X6720Y37556D01* +X6804Y37649D01* +X6891Y37740D01* +X6898Y37753D01* +X6909Y37765D01* +X7015Y37984D01* +X7030Y38015D01* +X7341Y38972D01* +X8202Y40661D01* +X9316Y42194D01* +X10656Y43534D01* +X12189Y44648D01* +X13878Y45509D01* +X15681Y46094D01* +X16501Y46224D01* +X16501Y45512D01* +X16506Y45478D01* +X16503Y45443D01* +X16526Y45339D01* +X16541Y45233D01* +X16555Y45201D01* +X16562Y45167D01* +X16613Y45073D01* +X16657Y44976D01* +X16679Y44950D01* +X16696Y44919D01* +X16771Y44843D01* +X16840Y44762D01* +X16870Y44743D01* +X16894Y44718D01* +X16987Y44666D01* +X17076Y44607D01* +X17110Y44597D01* +X17140Y44580D01* +X17244Y44556D01* +X17346Y44525D01* +X17381Y44525D01* +X17415Y44517D01* +X17504Y44523D01* +X17628Y44521D01* +X17677Y44535D01* +X17722Y44538D01* +X18500Y44716D01* +X19278Y44538D01* +X19312Y44535D01* +X19346Y44525D01* +X19452Y44524D01* +X19559Y44515D01* +X19593Y44522D01* +X19628Y44521D01* +X19730Y44550D01* +X19835Y44571D01* +X19866Y44587D01* +X19900Y44597D01* +X19990Y44653D01* +X20085Y44702D01* +X20110Y44726D01* +X20140Y44745D01* +X20211Y44824D01* +X20288Y44898D01* +X20305Y44928D01* +X20329Y44954D01* +X20375Y45050D01* +X20428Y45142D01* +X20436Y45176D01* +X20452Y45208D01* +X20465Y45296D01* +X20495Y45417D01* +X20492Y45468D01* +X20499Y45512D01* +X20499Y46224D01* +X21319Y46094D01* +X23122Y45509D01* +X24811Y44648D01* +X26344Y43534D01* +X27684Y42194D01* +X28798Y40661D01* +X29659Y38972D01* +X30244Y37169D01* +X30541Y35298D01* +X30541Y28844D01* +X30516Y28840D01* +X30452Y28841D01* +X30377Y28820D01* +X30301Y28809D01* +X30242Y28783D01* +X30180Y28766D01* +X30114Y28725D01* +X30044Y28693D01* +X29995Y28651D01* +X29940Y28618D01* +X29888Y28560D01* +X29830Y28510D01* +X29794Y28456D01* +X29751Y28408D01* +X29718Y28339D01* +X29675Y28274D01* +X29656Y28212D01* +X29628Y28155D01* +X29617Y28085D01* +X29593Y28004D01* +X29592Y27919D01* +X29581Y27850D01* +X29581Y25850D01* +X29590Y25786D01* +X29589Y25722D01* +X29610Y25647D01* +X29621Y25571D01* +X29647Y25512D01* +X29664Y25450D01* +X29705Y25384D01* +X29737Y25314D01* +X29779Y25265D01* +X29812Y25210D01* +X29870Y25158D01* +X29920Y25100D01* +X29974Y25064D01* +X30022Y25021D01* +X30091Y24988D01* +X30156Y24945D01* +X30218Y24926D01* +X30275Y24898D01* +X30345Y24888D01* +X30426Y24863D01* +X30511Y24862D01* +X30541Y24857D01* +X30541Y18402D01* +X30244Y16531D01* +X29659Y14728D01* +X28798Y13039D01* +X27684Y11506D01* +X26344Y10166D01* +X24811Y9052D01* +X23122Y8191D01* +X21319Y7606D01* +X20499Y7476D01* +X20499Y8188D01* +X20494Y8222D01* +X20497Y8257D01* +X20474Y8361D01* +X20459Y8467D01* +X20445Y8499D01* +X20438Y8533D01* +X20387Y8627D01* +X20343Y8724D01* +X20320Y8750D01* +X20304Y8781D01* +X20229Y8857D01* +X20160Y8938D01* +X20130Y8957D01* +X20106Y8982D01* +X20013Y9034D01* +X19924Y9093D01* +X19890Y9103D01* +X19860Y9120D01* +X19756Y9144D01* +X19654Y9175D01* +X19619Y9175D01* +X19585Y9183D01* +X19496Y9177D01* +X19372Y9179D01* +X19322Y9165D01* +X19278Y9162D01* +X18500Y8984D01* +X17722Y9162D01* +X17688Y9165D01* +X17654Y9175D01* +X17548Y9176D01* +X17441Y9185D01* +X17407Y9178D01* +X17372Y9179D01* +X17270Y9150D01* +X17165Y9129D01* +X17134Y9113D01* +X17100Y9103D01* +X17010Y9047D01* +X16915Y8998D01* +X16890Y8974D01* +X16860Y8955D01* +X16789Y8876D01* +X16712Y8802D01* +X16695Y8772D01* +X16671Y8746D01* +X16625Y8650D01* +X16572Y8558D01* +X16564Y8524D01* +X16548Y8492D01* +X16535Y8404D01* +X16505Y8283D01* +X16508Y8232D01* +X16501Y8188D01* +X16501Y7476D01* +X15681Y7606D01* +X13878Y8191D01* +X12189Y9052D01* +X10656Y10166D01* +X9316Y11506D01* +X8202Y13039D01* +X7341Y14728D01* +X7030Y15685D01* +X6975Y15798D01* +X6923Y15913D01* +X6913Y15925D01* +X6906Y15939D01* +X6822Y16031D01* +X6740Y16127D01* +X6727Y16136D01* +X6716Y16147D01* +X6609Y16212D01* +X6504Y16282D01* +X6489Y16286D01* +X6476Y16294D01* +X6354Y16327D01* +X6234Y16364D01* +X6219Y16364D01* +X6203Y16368D01* +X6078Y16366D01* +X5952Y16368D01* +X5937Y16364D01* +X5922Y16363D01* +X5802Y16326D01* +X5680Y16292D01* +X5667Y16284D01* +X5652Y16280D01* +X5547Y16210D01* +X5440Y16144D01* +X5430Y16133D01* +X5417Y16124D01* +X5335Y16028D01* +X5251Y15935D01* +X5244Y15921D01* +X5234Y15909D01* +X5183Y15794D01* +X5128Y15681D01* +X5126Y15667D01* +X5119Y15652D01* +X5086Y15410D01* +X5081Y15377D01* +X5081Y6080D01* +X5090Y6016D01* +X5089Y5952D01* +X5110Y5877D01* +X5121Y5801D01* +X5147Y5742D01* +X5164Y5680D01* +X5205Y5614D01* +X5237Y5544D01* +X5279Y5495D01* +X5312Y5440D01* +X5370Y5388D01* +X5420Y5330D01* +X5474Y5294D01* +X5522Y5251D01* +X5591Y5218D01* +X5656Y5175D01* +X5718Y5156D01* +X5775Y5128D01* +X5845Y5117D01* +X5926Y5093D01* +X6011Y5092D01* +X6080Y5081D01* +X147920Y5081D01* +X147984Y5090D01* +G37* +%LPC*% +G36* +X52296Y15769D02* +X52296Y15769D01* +X48223Y17456D01* +X45106Y20573D01* +X43419Y24646D01* +X43419Y29054D01* +X45106Y33127D01* +X48223Y36244D01* +X52296Y37931D01* +X56704Y37931D01* +X60777Y36244D01* +X63894Y33127D01* +X65581Y29054D01* +X65581Y24646D01* +X63894Y20573D01* +X60777Y17456D01* +X56704Y15769D01* +X52296Y15769D01* +G37* +%LPD*% +%LPC*% +G36* +X97296Y15769D02* +X97296Y15769D01* +X93223Y17456D01* +X90106Y20573D01* +X88419Y24646D01* +X88419Y29054D01* +X90106Y33127D01* +X93223Y36244D01* +X97296Y37931D01* +X101704Y37931D01* +X105777Y36244D01* +X108894Y33127D01* +X110581Y29054D01* +X110581Y24646D01* +X108894Y20573D01* +X105777Y17456D01* +X101704Y15769D01* +X97296Y15769D01* +G37* +%LPD*% +%LPC*% +G36* +X110284Y39225D02* +X110284Y39225D01* +X107114Y40538D01* +X104688Y42964D01* +X103375Y46134D01* +X103375Y49566D01* +X104688Y52736D01* +X107114Y55162D01* +X110284Y56475D01* +X113716Y56475D01* +X116886Y55162D01* +X119312Y52736D01* +X120625Y49566D01* +X120625Y46134D01* +X119312Y42964D01* +X116886Y40538D01* +X113716Y39225D01* +X110284Y39225D01* +G37* +%LPD*% +G36* +X56944Y242804D02* +X56944Y242804D01* +X57008Y242803D01* +X57083Y242824D01* +X57159Y242835D01* +X57218Y242861D01* +X57280Y242878D01* +X57346Y242919D01* +X57416Y242951D01* +X57465Y242993D01* +X57520Y243026D01* +X57572Y243084D01* +X57630Y243134D01* +X57666Y243188D01* +X57709Y243236D01* +X57742Y243305D01* +X57785Y243370D01* +X57804Y243432D01* +X57832Y243489D01* +X57842Y243559D01* +X57867Y243640D01* +X57868Y243725D01* +X57879Y243794D01* +X57879Y253271D01* +X67356Y253271D01* +X67420Y253280D01* +X67484Y253279D01* +X67559Y253300D01* +X67635Y253311D01* +X67694Y253337D01* +X67756Y253354D01* +X67822Y253395D01* +X67892Y253427D01* +X67941Y253469D01* +X67996Y253502D01* +X68048Y253560D01* +X68106Y253610D01* +X68142Y253664D01* +X68185Y253712D01* +X68218Y253781D01* +X68261Y253846D01* +X68280Y253908D01* +X68308Y253965D01* +X68319Y254035D01* +X68343Y254116D01* +X68344Y254201D01* +X68355Y254270D01* +X68355Y256270D01* +X68346Y256334D01* +X68347Y256398D01* +X68326Y256473D01* +X68315Y256549D01* +X68289Y256608D01* +X68272Y256670D01* +X68231Y256736D01* +X68199Y256806D01* +X68157Y256855D01* +X68124Y256910D01* +X68066Y256962D01* +X68016Y257020D01* +X67962Y257056D01* +X67914Y257099D01* +X67845Y257132D01* +X67780Y257175D01* +X67718Y257194D01* +X67661Y257222D01* +X67591Y257232D01* +X67510Y257257D01* +X67425Y257258D01* +X67356Y257269D01* +X57879Y257269D01* +X57879Y266746D01* +X57870Y266810D01* +X57871Y266874D01* +X57850Y266949D01* +X57839Y267025D01* +X57813Y267084D01* +X57796Y267146D01* +X57755Y267212D01* +X57723Y267282D01* +X57681Y267331D01* +X57648Y267386D01* +X57590Y267438D01* +X57540Y267496D01* +X57486Y267532D01* +X57438Y267575D01* +X57369Y267608D01* +X57304Y267651D01* +X57242Y267670D01* +X57185Y267698D01* +X57115Y267709D01* +X57034Y267733D01* +X56949Y267734D01* +X56880Y267745D01* +X54880Y267745D01* +X54816Y267736D01* +X54752Y267737D01* +X54677Y267716D01* +X54601Y267705D01* +X54542Y267679D01* +X54480Y267662D01* +X54414Y267621D01* +X54344Y267589D01* +X54295Y267547D01* +X54240Y267514D01* +X54188Y267456D01* +X54130Y267406D01* +X54094Y267352D01* +X54051Y267304D01* +X54018Y267235D01* +X53975Y267170D01* +X53956Y267108D01* +X53928Y267051D01* +X53918Y266981D01* +X53893Y266900D01* +X53892Y266815D01* +X53881Y266746D01* +X53881Y257269D01* +X44404Y257269D01* +X44340Y257260D01* +X44276Y257261D01* +X44201Y257240D01* +X44125Y257229D01* +X44066Y257203D01* +X44004Y257186D01* +X43938Y257145D01* +X43868Y257113D01* +X43819Y257071D01* +X43764Y257038D01* +X43712Y256980D01* +X43654Y256930D01* +X43618Y256876D01* +X43575Y256828D01* +X43542Y256759D01* +X43499Y256694D01* +X43480Y256632D01* +X43452Y256575D01* +X43441Y256505D01* +X43417Y256424D01* +X43416Y256339D01* +X43405Y256270D01* +X43405Y254270D01* +X43414Y254206D01* +X43413Y254142D01* +X43434Y254067D01* +X43445Y253991D01* +X43471Y253932D01* +X43488Y253870D01* +X43529Y253804D01* +X43561Y253734D01* +X43603Y253685D01* +X43636Y253630D01* +X43694Y253578D01* +X43744Y253520D01* +X43798Y253484D01* +X43846Y253441D01* +X43915Y253408D01* +X43980Y253365D01* +X44042Y253346D01* +X44099Y253318D01* +X44169Y253308D01* +X44250Y253283D01* +X44335Y253282D01* +X44404Y253271D01* +X53881Y253271D01* +X53881Y243794D01* +X53890Y243730D01* +X53889Y243666D01* +X53910Y243591D01* +X53921Y243515D01* +X53947Y243456D01* +X53964Y243394D01* +X54005Y243328D01* +X54037Y243258D01* +X54079Y243209D01* +X54112Y243154D01* +X54170Y243102D01* +X54220Y243044D01* +X54274Y243008D01* +X54322Y242965D01* +X54391Y242932D01* +X54456Y242889D01* +X54518Y242870D01* +X54575Y242842D01* +X54645Y242831D01* +X54726Y242807D01* +X54811Y242806D01* +X54880Y242795D01* +X56880Y242795D01* +X56944Y242804D01* +G37* +%LPC*% +G36* +X99965Y229359D02* +X99965Y229359D01* +X99319Y229532D01* +X98740Y229867D01* +X98267Y230340D01* +X97932Y230919D01* +X97759Y231565D01* +X97759Y239401D01* +X104301Y239401D01* +X104301Y229359D01* +X99965Y229359D01* +G37* +%LPD*% +%LPC*% +G36* +X21889Y55925D02* +X21889Y55925D01* +X21889Y61261D01* +X31166Y61261D01* +X31035Y60603D01* +X30537Y59401D01* +X29814Y58320D01* +X28894Y57400D01* +X27813Y56677D01* +X26611Y56179D01* +X25334Y55925D01* +X21889Y55925D01* +G37* +%LPD*% +%LPC*% +G36* +X15906Y55925D02* +X15906Y55925D01* +X14629Y56179D01* +X13427Y56677D01* +X12346Y57400D01* +X11426Y58320D01* +X10703Y59401D01* +X10205Y60603D01* +X10074Y61261D01* +X19351Y61261D01* +X19351Y55925D01* +X15906Y55925D01* +G37* +%LPD*% +%LPC*% +G36* +X43999Y49849D02* +X43999Y49849D01* +X43999Y57294D01* +X44258Y57253D01* +X45701Y56784D01* +X47053Y56095D01* +X48281Y55203D01* +X49353Y54131D01* +X50245Y52903D01* +X50934Y51551D01* +X51403Y50108D01* +X51444Y49849D01* +X43999Y49849D01* +G37* +%LPD*% +%LPC*% +G36* +X32556Y49849D02* +X32556Y49849D01* +X32563Y49893D01* +X32597Y50107D01* +X33066Y51551D01* +X33755Y52903D01* +X34647Y54131D01* +X35719Y55203D01* +X36947Y56095D01* +X38299Y56784D01* +X39742Y57253D01* +X40001Y57294D01* +X40001Y49849D01* +X32556Y49849D01* +G37* +%LPD*% +%LPC*% +G36* +X43999Y45851D02* +X43999Y45851D01* +X51444Y45851D01* +X51403Y45592D01* +X50934Y44149D01* +X50245Y42797D01* +X49353Y41569D01* +X48281Y40497D01* +X47053Y39605D01* +X45701Y38916D01* +X44257Y38447D01* +X43999Y38406D01* +X43999Y45851D01* +G37* +%LPD*% +%LPC*% +G36* +X39743Y38447D02* +X39743Y38447D01* +X38299Y38916D01* +X36947Y39605D01* +X35719Y40497D01* +X34647Y41569D01* +X33755Y42797D01* +X33066Y44149D01* +X32597Y45593D01* +X32556Y45851D01* +X40001Y45851D01* +X40001Y38406D01* +X39743Y38447D01* +G37* +%LPD*% +%LPC*% +G36* +X13569Y216629D02* +X13569Y216629D01* +X13569Y222571D01* +X17155Y222571D01* +X17801Y222398D01* +X18380Y222063D01* +X18853Y221590D01* +X19188Y221011D01* +X19361Y220365D01* +X19361Y216629D01* +X13569Y216629D01* +G37* +%LPD*% +%LPC*% +G36* +X130881Y142566D02* +X130881Y142566D01* +X133632Y145317D01* +X137864Y141085D01* +X138199Y140506D01* +X138372Y139860D01* +X138372Y139191D01* +X138199Y138544D01* +X137864Y137965D01* +X136673Y136773D01* +X130881Y142566D01* +G37* +%LPD*% +%LPC*% +G36* +X123180Y150266D02* +X123180Y150266D01* +X124372Y151458D01* +X124951Y151792D01* +X125597Y151965D01* +X126266Y151965D01* +X126912Y151792D01* +X127492Y151458D01* +X131724Y147225D01* +X128972Y144474D01* +X123180Y150266D01* +G37* +%LPD*% +%LPC*% +G36* +X16136Y168795D02* +X16136Y168795D01* +X15801Y169374D01* +X15628Y170020D01* +X15628Y170689D01* +X15801Y171336D01* +X16136Y171915D01* +X17327Y173107D01* +X23119Y167314D01* +X20368Y164563D01* +X16136Y168795D01* +G37* +%LPD*% +%LPC*% +G36* +X136539Y208509D02* +X136539Y208509D01* +X136539Y215671D01* +X140581Y215671D01* +X140581Y213335D01* +X140408Y212689D01* +X140350Y212590D01* +X140318Y212510D01* +X140278Y212435D01* +X140266Y212380D01* +X140245Y212328D01* +X140236Y212243D01* +X140219Y212159D01* +X140223Y212103D01* +X140217Y212047D01* +X140233Y211963D01* +X140239Y211878D01* +X140258Y211829D01* +X140269Y211770D01* +X140319Y211670D01* +X140350Y211590D01* +X140408Y211491D01* +X140581Y210845D01* +X140581Y208509D01* +X136539Y208509D01* +G37* +%LPD*% +%LPC*% +G36* +X19439Y289789D02* +X19439Y289789D01* +X19439Y292125D01* +X19612Y292771D01* +X19670Y292870D01* +X19702Y292950D01* +X19742Y293025D01* +X19754Y293080D01* +X19775Y293132D01* +X19784Y293217D01* +X19801Y293301D01* +X19797Y293357D01* +X19803Y293413D01* +X19787Y293497D01* +X19781Y293582D01* +X19762Y293631D01* +X19751Y293690D01* +X19701Y293790D01* +X19670Y293870D01* +X19612Y293969D01* +X19439Y294615D01* +X19439Y296951D01* +X23481Y296951D01* +X23481Y289789D01* +X19439Y289789D01* +G37* +%LPD*% +%LPC*% +G36* +X136539Y198349D02* +X136539Y198349D01* +X136539Y205511D01* +X140581Y205511D01* +X140581Y203175D01* +X140408Y202529D01* +X140350Y202430D01* +X140334Y202391D01* +X140312Y202357D01* +X140300Y202316D01* +X140278Y202275D01* +X140266Y202220D01* +X140245Y202168D01* +X140240Y202121D01* +X140230Y202087D01* +X140229Y202049D01* +X140219Y201999D01* +X140223Y201943D01* +X140217Y201887D01* +X140226Y201837D01* +X140226Y201805D01* +X140235Y201773D01* +X140239Y201718D01* +X140258Y201669D01* +X140269Y201610D01* +X140294Y201561D01* +X140301Y201533D01* +X140325Y201494D01* +X140350Y201430D01* +X140408Y201331D01* +X140581Y200685D01* +X140581Y198349D01* +X136539Y198349D01* +G37* +%LPD*% +%LPC*% +G36* +X99709Y326619D02* +X99709Y326619D01* +X99709Y331161D01* +X101545Y331161D01* +X102191Y330988D01* +X102770Y330653D01* +X103243Y330180D01* +X103578Y329601D01* +X103751Y328955D01* +X103751Y326619D01* +X99709Y326619D01* +G37* +%LPD*% +%LPC*% +G36* +X136539Y218669D02* +X136539Y218669D01* +X136539Y223211D01* +X138375Y223211D01* +X139021Y223038D01* +X139600Y222703D01* +X140073Y222230D01* +X140408Y221651D01* +X140581Y221005D01* +X140581Y218669D01* +X136539Y218669D01* +G37* +%LPD*% +%LPC*% +G36* +X136119Y260999D02* +X136119Y260999D01* +X136119Y265041D01* +X138455Y265041D01* +X139101Y264868D01* +X139680Y264533D01* +X140153Y264060D01* +X140488Y263481D01* +X140661Y262835D01* +X140661Y260999D01* +X136119Y260999D01* +G37* +%LPD*% +%LPC*% +G36* +X140349Y106909D02* +X140349Y106909D01* +X140349Y111451D01* +X142185Y111451D01* +X142831Y111278D01* +X143410Y110943D01* +X143883Y110470D01* +X144218Y109891D01* +X144391Y109245D01* +X144391Y106909D01* +X140349Y106909D01* +G37* +%LPD*% +%LPC*% +G36* +X121299Y284709D02* +X121299Y284709D01* +X121299Y289251D01* +X123135Y289251D01* +X123781Y289078D01* +X124360Y288743D01* +X124833Y288270D01* +X125168Y287691D01* +X125341Y287045D01* +X125341Y284709D01* +X121299Y284709D01* +G37* +%LPD*% +%LPC*% +G36* +X140349Y99369D02* +X140349Y99369D01* +X140349Y103911D01* +X144391Y103911D01* +X144391Y101575D01* +X144218Y100929D01* +X143883Y100350D01* +X143410Y99877D01* +X142831Y99542D01* +X142185Y99369D01* +X140349Y99369D01* +G37* +%LPD*% +%LPC*% +G36* +X136539Y190809D02* +X136539Y190809D01* +X136539Y195351D01* +X140581Y195351D01* +X140581Y193015D01* +X140408Y192369D01* +X140073Y191790D01* +X139600Y191317D01* +X139021Y190982D01* +X138375Y190809D01* +X136539Y190809D01* +G37* +%LPD*% +%LPC*% +G36* +X131459Y293679D02* +X131459Y293679D01* +X131459Y298221D01* +X135501Y298221D01* +X135501Y295885D01* +X135328Y295239D01* +X134993Y294660D01* +X134520Y294187D01* +X133941Y293852D01* +X133295Y293679D01* +X131459Y293679D01* +G37* +%LPD*% +%LPC*% +G36* +X88279Y275899D02* +X88279Y275899D01* +X88279Y280441D01* +X92321Y280441D01* +X92321Y278105D01* +X92148Y277459D01* +X91813Y276880D01* +X91340Y276407D01* +X90761Y276072D01* +X90115Y275899D01* +X88279Y275899D01* +G37* +%LPD*% +%LPC*% +G36* +X99709Y288599D02* +X99709Y288599D01* +X99709Y293141D01* +X103751Y293141D01* +X103751Y290805D01* +X103578Y290159D01* +X103243Y289580D01* +X102770Y289107D01* +X102191Y288772D01* +X101545Y288599D01* +X99709Y288599D01* +G37* +%LPD*% +%LPC*% +G36* +X113419Y321539D02* +X113419Y321539D01* +X113419Y323875D01* +X113592Y324521D01* +X113927Y325100D01* +X114400Y325573D01* +X114979Y325908D01* +X115625Y326081D01* +X117461Y326081D01* +X117461Y321539D01* +X113419Y321539D01* +G37* +%LPD*% +%LPC*% +G36* +X19439Y299949D02* +X19439Y299949D01* +X19439Y302285D01* +X19612Y302931D01* +X19947Y303510D01* +X20420Y303983D01* +X20999Y304318D01* +X21645Y304491D01* +X23481Y304491D01* +X23481Y299949D01* +X19439Y299949D01* +G37* +%LPD*% +%LPC*% +G36* +X21645Y282249D02* +X21645Y282249D01* +X20999Y282422D01* +X20420Y282757D01* +X19947Y283230D01* +X19612Y283809D01* +X19439Y284455D01* +X19439Y286791D01* +X23481Y286791D01* +X23481Y282249D01* +X21645Y282249D01* +G37* +%LPD*% +%LPC*% +G36* +X55879Y255269D02* +X55879Y255269D01* +X55879Y255271D01* +X55881Y255271D01* +X55881Y255269D01* +X55879Y255269D01* +G37* +%LPD*% +%LPC*% +G36* +X41999Y47849D02* +X41999Y47849D01* +X41999Y47851D01* +X42001Y47851D01* +X42001Y47849D01* +X41999Y47849D01* +G37* +%LPD*% +D10* +X124040Y196850D03* +X135040Y196850D03* +X19470Y256540D03* +X8470Y256540D03* +X35980Y288290D03* +X24980Y288290D03* +X75780Y281940D03* +X86780Y281940D03* +X35980Y298450D03* +X24980Y298450D03* +X108800Y283210D03* +X119800Y283210D03* +D11* +X134620Y248500D03* +X134620Y259500D03* +D10* +X55460Y314960D03* +X66460Y314960D03* +X55460Y304800D03* +X66460Y304800D03* +X87210Y294640D03* +X98210Y294640D03* +X87210Y314960D03* +X98210Y314960D03* +X118960Y299720D03* +X129960Y299720D03* +X129960Y320040D03* +X118960Y320040D03* +X124040Y207010D03* +X135040Y207010D03* +X124040Y217170D03* +X135040Y217170D03* +D12* +X112000Y47850D03* +X87000Y47850D03* +X67000Y47850D03* +X42000Y47850D03* +D13* +X18500Y34350D02* +X18500Y19350D01* +X135500Y19350D02* +X135500Y34350D01* +D14* +X24684Y62530D02* +X16556Y62530D01* +X16556Y75030D02* +X24684Y75030D01* +X24684Y87530D02* +X16556Y87530D01* +X16556Y100030D02* +X24684Y100030D01* +D10* +X98210Y325120D03* +X87210Y325120D03* +X98210Y304800D03* +X87210Y304800D03* +X129960Y309880D03* +X118960Y309880D03* +D15* +X29070Y214630D03* +X11570Y214630D03* +D10* +X138850Y105410D03* +X127850Y105410D03* +X8470Y266700D03* +X19470Y266700D03* +X28360Y200660D03* +X17360Y200660D03* +D16* +X95360Y84410D03* +X140860Y84410D03* +X95360Y62910D03* +X140860Y62910D03* +D17* +G36* +X132012Y174172D02* +X135830Y170354D01* +X125932Y160456D01* +X122114Y164274D01* +X132012Y174172D01* +G37* +G36* +X126355Y179829D02* +X130173Y176011D01* +X120275Y166113D01* +X116457Y169931D01* +X126355Y179829D01* +G37* +G36* +X120699Y185486D02* +X124517Y181668D01* +X114619Y171770D01* +X110801Y175588D01* +X120699Y185486D01* +G37* +G36* +X115042Y191143D02* +X118860Y187325D01* +X108962Y177427D01* +X105144Y181245D01* +X115042Y191143D01* +G37* +G36* +X109385Y196800D02* +X113203Y192982D01* +X103305Y183084D01* +X99487Y186902D01* +X109385Y196800D01* +G37* +G36* +X103799Y202386D02* +X107617Y198568D01* +X97719Y188670D01* +X93901Y192488D01* +X103799Y202386D01* +G37* +G36* +X98142Y208043D02* +X101960Y204225D01* +X92062Y194327D01* +X88244Y198145D01* +X98142Y208043D01* +G37* +G36* +X92485Y213700D02* +X96303Y209882D01* +X86405Y199984D01* +X82587Y203802D01* +X92485Y213700D01* +G37* +G36* +X57768Y209952D02* +X61586Y213770D01* +X71484Y203872D01* +X67666Y200054D01* +X57768Y209952D01* +G37* +G36* +X52111Y204295D02* +X55929Y208113D01* +X65827Y198215D01* +X62009Y194397D01* +X52111Y204295D01* +G37* +G36* +X46454Y198639D02* +X50272Y202457D01* +X60170Y192559D01* +X56352Y188741D01* +X46454Y198639D01* +G37* +G36* +X40797Y192982D02* +X44615Y196800D01* +X54513Y186902D01* +X50695Y183084D01* +X40797Y192982D01* +G37* +G36* +X35140Y187325D02* +X38958Y191143D01* +X48856Y181245D01* +X45038Y177427D01* +X35140Y187325D01* +G37* +G36* +X29483Y181668D02* +X33301Y185486D01* +X43199Y175588D01* +X39381Y171770D01* +X29483Y181668D01* +G37* +G36* +X23827Y176011D02* +X27645Y179829D01* +X37543Y169931D01* +X33725Y166113D01* +X23827Y176011D01* +G37* +G36* +X18170Y170354D02* +X21988Y174172D01* +X31886Y164274D01* +X28068Y160456D01* +X18170Y170354D01* +G37* +G36* +X21988Y135708D02* +X18170Y139526D01* +X28068Y149424D01* +X31886Y145606D01* +X21988Y135708D01* +G37* +G36* +X27645Y130051D02* +X23827Y133869D01* +X33725Y143767D01* +X37543Y139949D01* +X27645Y130051D01* +G37* +G36* +X33301Y124394D02* +X29483Y128212D01* +X39381Y138110D01* +X43199Y134292D01* +X33301Y124394D01* +G37* +G36* +X38958Y118737D02* +X35140Y122555D01* +X45038Y132453D01* +X48856Y128635D01* +X38958Y118737D01* +G37* +G36* +X44615Y113080D02* +X40797Y116898D01* +X50695Y126796D01* +X54513Y122978D01* +X44615Y113080D01* +G37* +G36* +X50272Y107423D02* +X46454Y111241D01* +X56352Y121139D01* +X60170Y117321D01* +X50272Y107423D01* +G37* +G36* +X55929Y101767D02* +X52111Y105585D01* +X62009Y115483D01* +X65827Y111665D01* +X55929Y101767D01* +G37* +G36* +X61586Y96110D02* +X57768Y99928D01* +X67666Y109826D01* +X71484Y106008D01* +X61586Y96110D01* +G37* +G36* +X96232Y99928D02* +X92414Y96110D01* +X82516Y106008D01* +X86334Y109826D01* +X96232Y99928D01* +G37* +G36* +X101889Y105585D02* +X98071Y101767D01* +X88173Y111665D01* +X91991Y115483D01* +X101889Y105585D01* +G37* +G36* +X107546Y111241D02* +X103728Y107423D01* +X93830Y117321D01* +X97648Y121139D01* +X107546Y111241D01* +G37* +G36* +X113203Y116898D02* +X109385Y113080D01* +X99487Y122978D01* +X103305Y126796D01* +X113203Y116898D01* +G37* +G36* +X118860Y122555D02* +X115042Y118737D01* +X105144Y128635D01* +X108962Y132453D01* +X118860Y122555D01* +G37* +G36* +X124517Y128212D02* +X120699Y124394D01* +X110801Y134292D01* +X114619Y138110D01* +X124517Y128212D01* +G37* +G36* +X130173Y133869D02* +X126355Y130051D01* +X116457Y139949D01* +X120275Y143767D01* +X130173Y133869D01* +G37* +G36* +X135830Y139526D02* +X132012Y135708D01* +X122114Y145606D01* +X125932Y149424D01* +X135830Y139526D01* +G37* +D18* +X45880Y234970D03* +X50880Y234970D03* +X55880Y234970D03* +X60880Y234970D03* +X65880Y234970D03* +D19* +X76180Y245270D03* +X76180Y250270D03* +X76180Y255270D03* +X76180Y260270D03* +X76180Y265270D03* +D18* +X65880Y275570D03* +X60880Y275570D03* +X55880Y275570D03* +X50880Y275570D03* +X45880Y275570D03* +D19* +X35580Y265270D03* +X35580Y260270D03* +X35580Y255270D03* +X35580Y250270D03* +X35580Y245270D03* +D20* +X55880Y255270D03* +D21* +X55880Y255270D03* +D22* +X106300Y266600D03* +X106300Y241400D03* +X122300Y241400D03* +X122300Y266600D03* +D23* +X144500Y367000D03* +D24* +X124000Y391500D03* +D25* +X123500Y367000D03* +D26* +X101500Y378300D03* +D27* +X89000Y365100D03* +D26* +X76500Y378300D03* +D28* +X65500Y391500D03* +D26* +X54500Y378300D03* +D27* +X42000Y365100D03* +D26* +X29500Y378300D03* +D28* +X18500Y391500D03* +D29* +X7500Y371800D03* +D30* +X123500Y342500D03* +D31* +X144500Y342500D03* +D32* +X135040Y217170D02* +X135040Y196850D01* +X135500Y42300D02* +X135500Y26850D01* +X135500Y42300D02* +X127000Y50800D01* +X127000Y88900D01* +X138850Y105410D02* +X138850Y132688D01* +X145200Y132080D02* +X145200Y185000D01* +X135040Y195160D02* +X135040Y196850D01* +X135040Y195160D02* +X145200Y185000D01* +D33* +X35580Y265270D02* +X24980Y275870D01* +X24980Y279400D01* +X24980Y288290D01* +X24980Y279400D02* +X23710Y278130D01* +X8470Y266700D02* +X8470Y256540D01* +X8470Y266700D02* +X8470Y276440D01* +X10160Y278130D01* +X23710Y278130D01* +X24980Y288290D02* +X24980Y298450D01* +D32* +X18500Y41190D02* +X18500Y26850D01* +X7620Y52070D02* +X7620Y184722D01* +X135040Y217170D02* +X135040Y223940D01* +X135890Y224790D01* +X146420Y235320D01* +X137160Y283210D02* +X129540Y283210D01* +X119800Y283210D01* +X146420Y273950D02* +X146420Y235320D01* +X146420Y273950D02* +X137160Y283210D01* +X122300Y266600D02* +X119800Y269100D01* +X119800Y283210D01* +X129400Y259500D02* +X134620Y259500D01* +X129400Y259500D02* +X122300Y266600D01* +X25028Y167314D02* +X7620Y184722D01* +X106300Y228980D02* +X106300Y241400D01* +X110490Y224790D02* +X135890Y224790D01* +X110490Y224790D02* +X106300Y228980D01* +X128972Y142566D02* +X138850Y132688D01* +X139458Y132080D02* +X145200Y132080D01* +X18500Y41190D02* +X7620Y52070D01* +D34* +X121350Y12700D02* +X135500Y26850D01* +X32650Y12700D02* +X18500Y26850D01* +X32650Y12700D02* +X121350Y12700D01* +D32* +X119800Y283210D02* +X115824Y287186D01* +X115824Y288377D01* +X109561Y294640D01* +X98210Y294640D01* +X129960Y299720D02* +X129960Y283630D01* +X129540Y283210D01* +X98210Y282360D02* +X98210Y294640D01* +X98210Y282360D02* +X97790Y281940D01* +X86780Y281940D01* +X25400Y298870D02* +X24980Y298450D01* +X25400Y298870D02* +X25400Y335280D01* +X98210Y333590D02* +X98210Y325120D01* +X98210Y333590D02* +X96520Y335280D01* +X25400Y335280D01* +X98210Y325120D02* +X105410Y325120D01* +X110490Y320040D01* +X118960Y320040D01* +X20620Y62530D02* +X18080Y62530D01* +X7620Y52070D01* +D33* +X28020Y250270D02* +X35580Y250270D01* +X22860Y245110D02* +X22860Y241300D01* +X22860Y245110D02* +X28020Y250270D01* +D32* +X7620Y255690D02* +X7620Y228600D01* +X7620Y255690D02* +X8470Y256540D01* +X135040Y217170D02* +X135040Y207010D01* +X10160Y228600D02* +X7620Y228600D01* +X10160Y228600D02* +X22860Y241300D01* +X139700Y101600D02* +X127000Y88900D01* +X139700Y101600D02* +X139700Y104560D01* +X138850Y105410D01* +X7620Y184722D02* +X7620Y210680D01* +X11570Y214630D01* +X7620Y218580D01* +X7620Y228600D01* +D31* +X41910Y151130D03* +X115570Y154940D03* +X77470Y170180D03* +D32* +X116598Y154940D02* +X128972Y167314D01* +X116598Y154940D02* +X115570Y154940D01* +X41910Y151130D02* +X33592Y151130D01* +X25028Y142566D01* +X86583Y170180D02* +X106345Y189942D01* +X86583Y170180D02* +X77470Y170180D01* +X106345Y189942D02* +X114300Y197897D01* +X114300Y203200D01* +X118110Y207010D01* +X124040Y207010D01* +X124040Y217170D01* +D31* +X77470Y90170D03* +D32* +X83230Y84410D01* +X95360Y84410D01* +D31* +X40640Y271780D03* +X71120Y271780D03* +X88900Y260350D03* +X16510Y248920D03* +X60960Y224790D03* +D33* +X69670Y271780D02* +X71120Y271780D01* +X69670Y271780D02* +X65880Y275570D01* +X42090Y271780D02* +X40640Y271780D01* +X42090Y271780D02* +X45880Y275570D01* +X35580Y255270D02* +X20740Y255270D01* +X19470Y256540D01* +X76180Y260270D02* +X88820Y260270D01* +X88900Y260350D01* +D32* +X16510Y253580D02* +X16510Y248920D01* +X16510Y253580D02* +X19470Y256540D01* +X71120Y271780D02* +X75780Y276440D01* +X75780Y281940D01* +D33* +X50880Y275570D02* +X45880Y275570D01* +X45880Y284320D01* +X41910Y288290D02* +X35980Y288290D01* +X41910Y288290D02* +X45880Y284320D01* +X35980Y288290D02* +X35980Y298450D01* +X60880Y234970D02* +X60880Y224870D01* +X60960Y224790D01* +D31* +X127000Y187960D03* +D35* +X126991Y187960D01* +X117659Y178628D01* +D31* +X133350Y181610D03* +D35* +X131954Y181610D01* +X123315Y172971D01* +X129540Y107100D02* +X127850Y105410D01* +X129540Y130684D02* +X123315Y136909D01* +X129540Y130684D02* +X129540Y107100D01* +X127850Y105410D02* +X115570Y93130D01* +X115570Y83120D01* +X95360Y62910D01* +D34* +X112002Y184285D02* +X124040Y196323D01* +X124040Y196850D01* +D35* +X32101Y156690D02* +X15883Y140472D01* +X84407Y156690D02* +X112002Y184285D01* +X84407Y156690D02* +X32101Y156690D01* +X15883Y104767D02* +X20620Y100030D01* +X15883Y104767D02* +X15883Y140472D01* +X100759Y195528D02* +X104247Y199016D01* +X85010Y250270D02* +X76180Y250270D01* +X88138Y247142D02* +X88138Y231133D01* +X88138Y247142D02* +X85010Y250270D01* +X88138Y231133D02* +X104247Y215024D01* +X104247Y199016D01* +X45880Y203031D02* +X45880Y234970D01* +X45880Y203031D02* +X53312Y195599D01* +X57519Y216057D02* +X50880Y222696D01* +X57519Y216057D02* +X62532Y216057D01* +X50880Y222696D02* +X50880Y234970D01* +X73771Y204819D02* +X73771Y200771D01* +X73771Y204819D02* +X62532Y216057D01* +X59454Y186454D02* +X51143Y186454D01* +X59454Y186454D02* +X73771Y200771D01* +X51143Y186454D02* +X47655Y189942D01* +X41998Y184285D02* +X36830Y189453D01* +X36830Y244020D02* +X35580Y245270D01* +X36830Y244020D02* +X36830Y189453D01* +X55400Y222487D02* +X55400Y227093D01* +X55400Y222487D02* +X58657Y219230D01* +X60960Y219230D01* +X55880Y227573D02* +X55880Y234970D01* +X55880Y227573D02* +X55400Y227093D01* +X60960Y219230D02* +X61085Y219105D01* +X63795Y219105D01* +X76058Y206842D02* +X89445Y206842D01* +X76058Y206842D02* +X63795Y219105D01* +X54717Y127000D02* +X47655Y119938D01* +X54717Y127000D02* +X63500Y127000D01* +X80010Y110490D01* +X80010Y100573D02* +X71910Y92473D01* +X71910Y84300D01* +X80010Y100573D02* +X80010Y110490D01* +X71910Y84300D02* +X81280Y74930D01* +X81280Y53570D01* +X87000Y47850D01* +X53312Y114281D02* +X60951Y121920D01* +X64269Y121920D01* +X74930Y111259D02* +X74930Y99804D01* +X68862Y93736D01* +X68862Y83037D01* +X74930Y76969D01* +X74930Y55780D02* +X67000Y47850D01* +X74930Y111259D02* +X64269Y121920D01* +X74930Y76969D02* +X74930Y55780D01* +X37874Y87530D02* +X58969Y108625D01* +X37874Y87530D02* +X20620Y87530D01* +X36688Y75030D02* +X64626Y102968D01* +X36688Y75030D02* +X20620Y75030D01* +X30685Y172971D02* +X17360Y186296D01* +X17360Y200660D01* +D32* +X124040Y248500D02* +X134620Y248500D01* +X124040Y248500D02* +X123190Y247650D01* +X123190Y242290D01* +X122300Y241400D01* +D35* +X122300Y244730D01* +X86597Y254790D02* +X86117Y255270D01* +X76180Y255270D01* +X86597Y254790D02* +X112240Y254790D01* +X122300Y244730D01* +X55460Y314960D02* +X48895Y308395D01* +X48895Y286703D01* +X50680Y284918D01* +X52465Y284918D01* +X55880Y281503D01* +X55880Y275570D01* +X55460Y298721D02* +X55460Y304800D01* +X55460Y298721D02* +X51943Y295204D01* +X51943Y289203D01* +X53180Y287966D01* +X54417Y287966D01* +X60880Y281503D01* +X60880Y275570D01* +D36* +X77470Y222250D03* +D35* +X76180Y245270D02* +X84930Y245270D01* +X85090Y245110D01* +X85090Y229870D01* +X98590Y216370D02* +X98590Y204673D01* +X98590Y216370D02* +X85090Y229870D01* +X98590Y204673D02* +X95102Y201185D01* +X77470Y222250D02* +X85090Y229870D01* +D33* +X35580Y260270D02* +X28020Y260270D01* +X21590Y266700D02* +X19470Y266700D01* +X21590Y266700D02* +X28020Y260270D01* +D32* +X108800Y269100D02* +X108800Y283210D01* +X108800Y269100D02* +X106300Y266600D01* +D35* +X85957Y265270D02* +X76180Y265270D01* +X85957Y265270D02* +X86597Y265910D01* +X105610Y265910D02* +X106300Y266600D01* +X105610Y265910D02* +X86597Y265910D01* +D32* +X87210Y314960D02* +X66460Y314960D01* +X87210Y314960D02* +X87210Y325120D01* +X87210Y304800D02* +X66460Y304800D01* +X87210Y304800D02* +X87210Y294640D01* +X98210Y309880D02* +X98210Y314960D01* +X98210Y309880D02* +X98210Y304800D01* +X98210Y309880D02* +X118960Y309880D01* +X118960Y299720D01* +X129960Y309880D02* +X129960Y320040D01* +X123500Y334970D02* +X123500Y342500D01* +X129960Y328510D02* +X129960Y320040D01* +X129960Y328510D02* +X123500Y334970D01* +D31* +X71120Y239072D03* +D33* +X69982Y239072D01* +X65880Y234970D01* +D35* +X29070Y201370D02* +X28360Y200660D01* +X29070Y201370D02* +X29070Y214630D01* +M02* diff --git a/test/data/test.TXT b/test/data/test.TXT new file mode 100644 index 0000000..b2c6939 --- /dev/null +++ b/test/data/test.TXT @@ -0,0 +1,45 @@ +M48 +;GenerationSoftware,Autodesk,EAGLE,9.3.0*% +;CreationDate,2019-03-17T14:26:03Z*% +FMAT,2 +ICI,OFF +METRIC,TZ,000.000 +T5C0.350 +T4C0.508 +T3C0.800 +T2C0.930 +T1C1.200 +% +G90 +M71 +T1 +X5450Y2685 +X9950Y2685 +T2 +X11200Y4785 +X8700Y4785 +X6700Y4785 +X4200Y4785 +T3 +X5588Y25527 +T4 +X2062Y6253 +X2062Y7503 +X2062Y8753 +X2062Y10003 +T5 +X4191Y15113 +X11557Y15494 +X7747Y17018 +X7747Y9017 +X4064Y27178 +X7112Y27178 +X8890Y26035 +X1651Y24892 +X6096Y22479 +X12700Y18796 +X13335Y18161 +X7747Y22225 +X7112Y23907 +X14450Y34250 +M30 \ No newline at end of file diff --git a/test/panelimage.py b/test/panelimage.py old mode 100644 new mode 100755 diff --git a/test/test.py b/test/test.py old mode 100644 new mode 100755 index d894268..ced478b --- a/test/test.py +++ b/test/test.py @@ -1,3 +1,4 @@ +import os import gerberex from gerberex.dxf import DxfFile import gerber @@ -44,9 +45,18 @@ def merge2(): ctx.dump('test-merged.TXT') +os.chdir(os.path.dirname(__file__)) + #merge2() -file = gerberex.read('outline.dxf') +file = gerberex.read('data/test.GTL') +file.rotate(45) +file.write('outputs/test_changed.GTL') +file = gerberex.read('data/test.TXT') +file.rotate(45) +file.write('outputs/test_changed.TXT') + +file = gerberex.read('data/outline.dxf') file.to_metric() w = file.width file.draw_mode = DxfFile.DM_FILL -- cgit