From 900d992fa3af05f93ac7a4cf717f28598e1a868d Mon Sep 17 00:00:00 2001 From: opiopan Date: Sun, 31 Mar 2019 13:30:15 +0900 Subject: auto detection closed paths in the collection of DXF arc object and line object, then fill these closed path --- .gitignore | 2 +- README.md | 2 +- gerberex/dxf.py | 198 +- gerberex/dxf_path.py | 197 ++ setup.py | 2 +- test/data/base.txt | 370 --- test/data/fill.dxf | 2792 -------------------- test/data/fill3.dxf | 552 ---- test/data/merge.py | 51 - test/data/mousebite.dxf | 344 --- test/data/mousebites.dxf | 652 ----- test/data/outline.dxf | 2602 ------------------ test/data/test.GTL | 6518 ---------------------------------------------- test/data/test.TXT | 45 - test/outline.GML | 626 ----- test/panelimage.py | 38 - test/test.py | 98 - 17 files changed, 345 insertions(+), 14744 deletions(-) create mode 100644 gerberex/dxf_path.py delete mode 100644 test/data/base.txt delete mode 100644 test/data/fill.dxf delete mode 100644 test/data/fill3.dxf delete mode 100755 test/data/merge.py delete mode 100644 test/data/mousebite.dxf delete mode 100644 test/data/mousebites.dxf delete mode 100644 test/data/outline.dxf delete mode 100644 test/data/test.GTL delete mode 100644 test/data/test.TXT delete mode 100644 test/outline.GML delete mode 100755 test/panelimage.py delete mode 100755 test/test.py diff --git a/.gitignore b/.gitignore index 7ef0570..78297f6 100644 --- a/.gitignore +++ b/.gitignore @@ -3,4 +3,4 @@ *.pyc __pycache__ pcb_tools_extension.egg-info -test/outputs +test diff --git a/README.md b/README.md index 8f90efa..d6e31a8 100644 --- a/README.md +++ b/README.md @@ -103,7 +103,7 @@ dxf.write('outline.gml') mouse bites -If ```DM_MOUSE_BITES``` is specified for ```drawing_mode```, filled circles will arranged along a DXF line object at equal intervals.
+If ```DM_MOUSE_BITES``` is specified for ```drawing_mode```, filled circles are arranged along a DXF line object at equal intervals.
DXF file object in this state can be merged to excellon file also. That means you can arrange mouse bites easily. ```python diff --git a/gerberex/dxf.py b/gerberex/dxf.py index a2c26d0..e6eb971 100644 --- a/gerberex/dxf.py +++ b/gerberex/dxf.py @@ -5,16 +5,29 @@ import io from math import pi, cos, sin, tan, atan, atan2, acos, asin, sqrt +import dxfgrabber from gerber.cam import CamFile, FileSettings from gerber.utils import inch, metric, write_gerber_value from gerber.gerber_statements import ADParamStmt from gerber.excellon_statements import ExcellonTool from gerber.excellon_statements import CoordinateStmt -import dxfgrabber +from gerberex.dxf_path import generate_closed_paths + +ACCEPTABLE_ERROR = 0.001 + +def is_equal_value(a, b, error_range=0): + return a - b <= error_range and a - b >= -error_range + +def is_equal_point(a, b, error_range=0): + return is_equal_value(a[0], b[0], error_range) and \ + is_equal_value(a[1], b[1], error_range) class DxfStatement(object): def __init__(self, entity): self.entity = entity + self.start = None + self.end = None + self.is_closed = False def to_gerber(self, settings=None, pitch=0, width=0): pass @@ -28,16 +41,22 @@ class DxfStatement(object): def to_metric(self): pass + def is_equal_to(self, target, error_range=0): + return False + + def reverse(self): + raise Exception('Not implemented') + class DxfLineStatement(DxfStatement): def __init__(self, entity): super(DxfLineStatement, self).__init__(entity) + self.start = (self.entity.start[0], self.entity.start[1]) + self.end = (self.entity.end[0], self.entity.end[1]) def to_gerber(self, settings=FileSettings(), pitch=0, width=0): if pitch == 0: - x0 = self.entity.start[0] - y0 = self.entity.start[1] - x1 = self.entity.end[0] - y1 = self.entity.end[1] + x0, y0 = self.start + x1, y1 = self.end return 'G01*\nX{0}Y{1}D02*\nX{2}Y{3}D01*'.format( write_gerber_value(x0, settings.format, settings.zero_suppression), @@ -67,22 +86,34 @@ class DxfLineStatement(DxfStatement): return gstr def to_inch(self): - self.entity.start = ( - inch(self.entity.start[0]), inch(self.entity.start[1])) - self.entity.end = ( - inch(self.entity.end[0]), inch(self.entity.end[1])) + self.start = ( + inch(self.start[0]), inch(self.start[1])) + self.end = ( + inch(self.end[0]), inch(self.end[1])) def to_metric(self): - self.entity.start = ( - metric(self.entity.start[0]), inch(self.entity.start[1])) - self.entity.end = ( - metric(self.entity.end[0]), inch(self.entity.end[1])) + self.start = ( + metric(self.start[0]), inch(self.start[1])) + self.end = ( + metric(self.end[0]), inch(self.end[1])) + + def is_equal_to(self, target, error_range=0): + if not isinstance(target, DxfLineStatement): + return False + return (is_equal_point(self.start, target.start, error_range) and \ + is_equal_point(self.end, target.end, error_range)) or \ + (is_equal_point(self.start, target.end, error_range) and \ + is_equal_point(self.end, target.start, error_range)) + + def reverse(self): + pt = self.start + self.start = self.end + self.end = pt def _dots(self, pitch, width): - x0 = self.entity.start[0] - y0 = self.entity.start[1] - x1 = self.entity.end[0] - y1 = self.entity.end[1] + x0, y0 = self.start + x1, y1 = self.end + y1 = self.end[1] xp = x1 - x0 yp = y1 - y0 l = sqrt(xp * xp + yp * yp) @@ -99,13 +130,17 @@ class DxfLineStatement(DxfStatement): class DxfCircleStatement(DxfStatement): def __init__(self, entity): super(DxfCircleStatement, self).__init__(entity) + self.radius = self.entity.radius + self.center = (self.entity.center[0], self.entity.center[1]) + self.start = (self.center[0] + self.radius, self.center[1]) + self.end = self.start + self.is_closed = True def to_gerber(self, settings=FileSettings(), pitch=0, width=0): if pitch: return - r = self.entity.radius - x0 = self.entity.center[0] - y0 = self.entity.center[1] + r = self.radius + x0, y0 = self.center return 'G01*\nX{0}Y{1}D02*\n' \ 'G75*\nG03*\nX{2}Y{3}I{4}J{5}D01*'.format( write_gerber_value(x0 + r, settings.format, @@ -124,66 +159,107 @@ class DxfCircleStatement(DxfStatement): ) def to_inch(self): - self.entity.radius = inch(self.entity.radius) - self.entity.center = ( - inch(self.entity.center[0]), inch(self.entity.center[1])) + self.radius = inch(self.radius) + self.center = ( + inch(self.center[0]), inch(self.center[1])) def to_metric(self): - self.entity.radius = metric(self.entity.radius) - self.entity.center = ( - metric(self.entity.center[0]), metric(self.entity.center[1])) + self.radius = metric(self.radius) + self.center = ( + metric(self.center[0]), metric(self.center[1])) + + def is_equal_to(self, target, error_range=0): + if not isinstance(target, DxfCircleStatement): + return False + return is_equal_point(self.center, target.enter, error_range) and \ + is_equal_value(self.radius, target.radius) + + def reverse(self): + pass class DxfArcStatement(DxfStatement): def __init__(self, entity): super(DxfArcStatement, self).__init__(entity) + self.start_angle = self.entity.start_angle + self.end_angle = self.entity.end_angle + self.radius = self.entity.radius + self.center = (self.entity.center[0], self.entity.center[1]) + self.start = ( + self.center[0] + self.radius * cos(self.start_angle / 180. * pi), + self.center[1] + self.radius * sin(self.start_angle / 180. * pi), + ) + self.end = ( + self.center[0] + self.radius * cos(self.end_angle / 180. * pi), + self.center[1] + self.radius * sin(self.end_angle / 180. * pi), + ) + angle = self.end_angle - self.start_angle + self.is_closed = angle >= 360 or angle <= -360 def to_gerber(self, settings=FileSettings(), pitch=0, width=0): if pitch: return - deg0 = self.entity.start_angle - deg1 = self.entity.end_angle - r = self.entity.radius - x0 = self.entity.center[0] - y0 = self.entity.center[1] - begin_x = x0 + r * cos(deg0 / 180. * pi) - begin_y = y0 + r * sin(deg0 / 180. * pi) - end_x = x0 + r * cos(deg1 / 180. * pi) - end_y = y0 + r * sin(deg1 / 180. * pi) + x0 = self.center[0] + y0 = self.center[1] + start_x, start_y = self.start + end_x, end_y = self.end return 'G01*\nX{0}Y{1}D02*\n' \ 'G75*\nG{2}*\nX{3}Y{4}I{5}J{6}D01*'.format( - write_gerber_value(begin_x, settings.format, + write_gerber_value(start_x, settings.format, settings.zero_suppression), - write_gerber_value(begin_y, settings.format, + write_gerber_value(start_y, settings.format, settings.zero_suppression), - '03', + '02' if self.start_angle > self.end_angle else '03', write_gerber_value(end_x, settings.format, settings.zero_suppression), write_gerber_value(end_y, settings.format, settings.zero_suppression), - write_gerber_value(x0 - begin_x, settings.format, + write_gerber_value(x0 - start_x, settings.format, settings.zero_suppression), - write_gerber_value(y0 - begin_y, settings.format, + write_gerber_value(y0 - start_y, settings.format, settings.zero_suppression) ) def to_inch(self): - self.entity.start_angle = inch(self.entity.start_angle) - self.entity.end_angle = inch(self.entity.end_angle) - self.entity.radius = inch(self.entity.radius) - self.entity.center = ( - inch(self.entity.center[0]), inch(self.entity.center[1])) + self.radius = inch(self.radius) + self.center = (inch(self.center[0]), inch(self.center[1])) + self.start = (inch(self.start[0]), inch(self.start[1])) + self.end = (inch(self.end[0]), inch(self.end[1])) def to_metric(self): - self.entity.start_angle = metric(self.entity.start_angle) - self.entity.end_angle = metric(self.entity.end_angle) - self.entity.radius = metric(self.entity.radius) - self.entity.center = ( - metric(self.entity.center[0]), metric(self.entity.center[1])) + self.radius = metric(self.radius) + self.center = (metric(self.center[0]), metric(self.center[1])) + self.start = (metric(self.start[0]), metric(self.start[1])) + self.end = (metric(self.end[0]), metric(self.end[1])) + + def is_equal_to(self, target, error_range=0): + if not isinstance(target, DxfArcStatement): + return False + aerror_range = error_range / pi * self.radius * 180 + return is_equal_point(self.center, target.center, error_range) and \ + is_equal_value(self.radius, target.radius, error_range) and \ + ((is_equal_value(self.start_angle, target.start_angle, aerror_range) and + is_equal_value(self.end_angle, target.end_angle, aerror_range)) or + (is_equal_value(self.start_angle, target.end_angle, aerror_range) and + is_equal_value(self.end_angle, target.end_angle, aerror_range))) + + def reverse(self): + tmp = self.start_angle + self.start_angle = self.end_angle + self.end_angle = tmp + tmp = self.start + self.start = self.end + self.end = tmp class DxfPolylineStatement(DxfStatement): def __init__(self, entity): super(DxfPolylineStatement, self).__init__(entity) + self.start = (self.entity.points[0][0], self.entity.points[0][1]) + self.is_closed = self.entity.is_closed + if self.is_closed: + self.end = self.start + else: + self.start = (self.entity.points[-1][0], self.entity.points[-1][1]) def to_gerber(self, settings=FileSettings(), pitch=0, width=0): if pitch: @@ -243,12 +319,16 @@ class DxfPolylineStatement(DxfStatement): return gerber def to_inch(self): + self.start = (inch(self.start[0]), inch(self.start[1])) + self.end = (inch(self.end[0]), inch(self.end[1])) for idx in range(0, len(self.entity.points)): self.entity.points[idx] = ( inch(self.entity.points[idx][0]), inch(self.entity.points[idx][1])) self.entity.bulge[idx] = inch(self.entity.bulge[idx]) def to_metric(self): + self.start = (metric(self.start[0]), metric(self.start[1])) + self.end = (metric(self.end[0]), metric(self.end[1])) for idx in range(0, len(self.entity.points)): self.entity.points[idx] = ( metric(self.entity.points[idx][0]), metric(self.entity.points[idx][1])) @@ -261,8 +341,9 @@ class DxfStatements(object): self._units = units self.dcode = dcode self.draw_mode = draw_mode - self.pitch = inch(1) if self._units == 'unit' else 1 + self.pitch = inch(1) if self._units == 'inch' else 1 self.width = 0 + self.error_range = inch(ACCEPTABLE_ERROR) if self._units == 'inch' else ACCEPTABLE_ERROR self.statements = [] for entity in entities: if entity.dxftype == 'LWPOLYLINE': @@ -273,6 +354,7 @@ class DxfStatements(object): self.statements.append(DxfCircleStatement(entity)) elif entity.dxftype == 'ARC': self.statements.append(DxfArcStatement(entity)) + self.paths = generate_closed_paths(self.statements, self.error_range) @property def units(self): @@ -282,12 +364,16 @@ class DxfStatements(object): def gerbers(): yield 'D{0}*'.format(self.dcode) if self.draw_mode == DxfFile.DM_FILL: - yield 'G36*' for statement in self.statements: + yield 'G36*' if isinstance(statement, DxfCircleStatement) or \ (isinstance(statement, DxfPolylineStatement) and statement.entity.is_closed): yield statement.to_gerber(settings) - yield 'G37*' + yield 'G37*' + for path in self.paths: + yield 'G36*' + yield path.to_gerber(settings) + yield 'G37*' else: for statement in self.statements: yield statement.to_gerber( @@ -310,15 +396,21 @@ class DxfStatements(object): if self._units == 'metric': self._units = 'inch' self.pitch = inch(self.pitch) + self.error_range = inch(self.error_range) for statement in self.statements: statement.to_inch() + for path in self.paths: + path.to_inch() def to_metric(self): if self._units == 'inch': self._units = 'metric' self.pitch = metric(self.pitch) + self.error_range = metric(self.error_range) for statement in self.statements: statement.to_metric() + for path in self.paths: + path.to_metric() class DxfHeaderStatement(object): def to_gerber(self, settings): diff --git a/gerberex/dxf_path.py b/gerberex/dxf_path.py new file mode 100644 index 0000000..b066b08 --- /dev/null +++ b/gerberex/dxf_path.py @@ -0,0 +1,197 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +# Copyright 2019 Hiroshi Murayama + +from gerber.utils import inch, metric, write_gerber_value +from gerber.cam import FileSettings + +class DxfPath(object): + def __init__(self, statement, error_range=0): + self.statements = [statement] + self.error_range = error_range + + @property + def start(self): + return self.statements[0].start + + @property + def end(self): + return self.statements[-1].end + + @property + def is_closed(self): + from gerberex.dxf import is_equal_point + return len(self.statements) > 1 and \ + is_equal_point(self.start, self.end, self.error_range) + + def is_equal_to(self, target, error_range=0): + from gerberex.dxf import is_equal_point + if not isinstance(target, DxfPath): + return False + if len(self.statements) != len(target.statements): + return False + if is_equal_point(self.start, target.start, error_range) and \ + is_equal_point(self.end, target.end, error_range): + for i in range(0, len(self.statements)): + if not self.statements[i].is_equal_to(target.statements[i], error_range): + return False + return True + elif is_equal_point(self.start, target.end, error_range) and \ + is_equal_point(self.end, target.start, error_range): + for i in range(0, len(self.statements)): + if not self.statements[i].is_equal_to(target.statements[-1 - i], error_range): + return False + return True + return False + + def to_inch(self): + self.error_range = inch(self.error_range) + + def to_metric(self): + self.error_range = metric(self.error_range) + + def reverse(self): + rlist = [] + for statement in reversed(self.statements): + statement.reverse() + rlist.append(statement) + self.statements = rlist + + def merge(self, element, error_range=0): + from gerberex.dxf import is_equal_point + if self.is_closed or element.is_closed: + return False + if not error_range: + error_range = self.error_range + if is_equal_point(self.end, element.start, error_range): + return self._append_at_end(element, error_range) + elif is_equal_point(self.end, element.end, error_range): + element.reverse() + return self._append_at_end(element, error_range) + elif is_equal_point(self.start, element.end, error_range): + return self._insert_on_top(element, error_range) + elif is_equal_point(self.start, element.start, error_range): + element.reverse() + return self._insert_on_top(element, error_range) + else: + return False + + def _append_at_end(self, element, error_range=0): + if isinstance(element, DxfPath): + if self.is_equal_to(element, error_range): + return False + for i in range(0, min(len(self.statements), len(element.statements))): + if not self.statements[-1 - i].is_equal_to(element.statements[i]): + break + for j in range(0, min(len(self.statements), len(element.statements))): + if not self.statements[j].is_equal_to(element.statements[-1 - j]): + break + if i + j >= len(element.statements): + return False + mergee = list(element.statements) + if i > 0: + del mergee[0:i] + del self.statements[-i] + if j > 0: + del mergee[-j] + del self.statements[0:j] + self.statements.extend(mergee) + return True + else: + if self.statements[-1].is_equal_to(element, error_range) or \ + self.statements[0].is_equal_to(element, error_range): + return False + self.statements.appen(element) + return True + + def _insert_on_top(self, element, error_range=0): + if isinstance(element, DxfPath): + if self.is_equal_to(element, error_range): + return False + for i in range(0, min(len(self.statements), len(element.statements))): + if not self.statements[-1 - i].is_equal_to(element.statements[i]): + break + for j in range(0, min(len(self.statements), len(element.statements))): + if not self.statements[j].is_equal_to(element.statements[-1 - j]): + break + if i + j >= len(element.statements): + return False + mergee = list(element.statements) + if i > 0: + del mergee[0:i] + del self.statements[-i] + if j > 0: + del mergee[-j] + del self.statements[0:j] + self.statements[0:0] = mergee + return True + else: + if self.statements[-1].is_equal_to(element, error_range) or \ + self.statements[0].is_equal_to(element, error_range): + return False + self.statements.insert(0, element) + return True + + def to_gerber(self, settings=FileSettings(), pitch=0, width=0): + from gerberex.dxf import DxfArcStatement + if pitch: + return + + x0, y0 = self.statements[0].start + gerber = 'G01*\nX{0}Y{1}D02*\nG75*'.format( + write_gerber_value(x0, settings.format, + settings.zero_suppression), + write_gerber_value(y0, settings.format, + settings.zero_suppression), + ) + + for statement in self.statements: + x0, y0 = statement.start + x1, y1 = statement.end + if isinstance(statement, DxfArcStatement): + xc, yc = statement.center + gerber += '\nG{0}*\nX{1}Y{2}I{3}J{4}D01*'.format( + '03' if statement.end_angle > statement.start_angle else '02', + write_gerber_value(x1, settings.format, + settings.zero_suppression), + write_gerber_value(y1, settings.format, + settings.zero_suppression), + write_gerber_value(xc - x0, settings.format, + settings.zero_suppression), + write_gerber_value(yc - y0, settings.format, + settings.zero_suppression) + ) + else: + gerber += '\nG01*\nX{0}Y{1}D01*'.format( + write_gerber_value(x1, settings.format, + settings.zero_suppression), + write_gerber_value(y1, settings.format, + settings.zero_suppression), + ) + + return gerber + +def generate_closed_paths(statements, error_range=0): + from gerberex.dxf import DxfLineStatement, DxfArcStatement + + paths = [DxfPath(s, error_range) \ + for s in filter(lambda s: isinstance(s, DxfLineStatement) or \ + isinstance(s, DxfArcStatement), statements)] + + prev_paths_num = 0 + while prev_paths_num != len(paths): + working = [] + for i in range(len(paths)): + mergee = paths[i] + for j in range(i + 1, len(paths) - 1): + target = paths[j] + if target.merge(mergee, error_range): + break + else: + working.append(mergee) + prev_paths_num = len(paths) + paths = working + + return list(filter(lambda p: p.is_closed, paths)) + diff --git a/setup.py b/setup.py index 1730fd5..eb99d92 100644 --- a/setup.py +++ b/setup.py @@ -14,7 +14,7 @@ def read(fname): METADATA = { 'name': 'pcb-tools-extension', - 'version': "0.1.1", + 'version': "0.1.2", 'author': 'Hiroshi Murayama ', 'author_email': "opiopan@gmail.com", 'description': ("Extension for pcb-tools package to panelize gerber files"), diff --git a/test/data/base.txt b/test/data/base.txt deleted file mode 100644 index 726db40..0000000 --- a/test/data/base.txt +++ /dev/null @@ -1,370 +0,0 @@ -M48 -;GenerationSoftware,Autodesk,EAGLE,9.3.0*% -;CreationDate,2019-03-17T12:32:03Z*% -FMAT,2 -ICI,OFF -METRIC,TZ,000.000 -T01C0.350 -T02C0.850 -T03C1.000 -T04C1.150 -T05C2.750 -T06C0.508 -T07C0.800 -T08C0.930 -T09C1.200 -T10C0.400 -T11C0.500 -% -G90 -M71 -T01 -X40640Y8509 -X39243Y8509 -X35306Y8509 -X36576Y8509 -X37846Y8509 -X15748Y12700 -X17018Y12192 -X17018Y13462 -X19558Y12192 -X19558Y13462 -X18288Y12700 -X22098Y12192 -X22098Y13462 -X20828Y12700 -X23368Y12700 -X29718Y7620 -X29083Y8890 -X28448Y7620 -X27178Y7620 -X27813Y8890 -X28448Y10160 -X27178Y10160 -X27178Y11430 -X42164Y8509 -X34036Y8509 -X40640Y31009 -X39243Y31009 -X35306Y31009 -X36576Y31009 -X37846Y31009 -X15748Y35200 -X17018Y34692 -X17018Y35962 -X19558Y34692 -X19558Y35962 -X18288Y35200 -X22098Y34692 -X22098Y35962 -X20828Y35200 -X23368Y35200 -X29718Y30120 -X29083Y31390 -X28448Y30120 -X27178Y30120 -X27813Y31390 -X28448Y32660 -X27178Y32660 -X27178Y33930 -X42164Y31009 -X34036Y31009 -X4191Y75113 -X11557Y75494 -X7747Y77018 -X7747Y69017 -X4064Y87178 -X7112Y87178 -X8890Y86035 -X1651Y84892 -X6096Y82479 -X12700Y78796 -X13335Y78161 -X7747Y82225 -X7112Y83907 -X14450Y94250 -X24191Y75113 -X31557Y75494 -X27747Y77018 -X27747Y69017 -X24064Y87178 -X27112Y87178 -X28890Y86035 -X21651Y84892 -X26096Y82479 -X32700Y78796 -X33335Y78161 -X27747Y82225 -X27112Y83907 -X34450Y94250 -X44191Y75113 -X51557Y75494 -X47747Y77018 -X47747Y69017 -X44064Y87178 -X47112Y87178 -X48890Y86035 -X41651Y84892 -X46096Y82479 -X52700Y78796 -X53335Y78161 -X47747Y82225 -X47112Y83907 -X54450Y94250 -X85979Y27680 -X91725Y27275 -X88194Y31940 -X93028Y30858 -X87811Y26069 -X83184Y31830 -X69618Y77521 -X65808Y80442 -X65173Y79680 -X68602Y93904 -X69618Y93904 -X70761Y77394 -X69999Y76505 -X91618Y77521 -X87808Y80442 -X87173Y79680 -X90602Y93904 -X91618Y93904 -X92761Y77394 -X91999Y76505 -T02 -X11095Y5667 -X11095Y8207 -X11095Y10747 -X11095Y28167 -X11095Y30707 -X11095Y33247 -T03 -X56630Y18070 -X15990Y15530 -X56630Y15530 -X54090Y18070 -X54090Y15530 -X51550Y18070 -X51550Y15530 -X49010Y18070 -X49010Y15530 -X46470Y18070 -X46470Y15530 -X43930Y18070 -X43930Y15530 -X41390Y18070 -X41390Y15530 -X38850Y18070 -X38850Y15530 -X36310Y18070 -X36310Y15530 -X33770Y18070 -X33770Y15530 -X31230Y18070 -X31230Y15530 -X26150Y15530 -X23610Y18070 -X23610Y15530 -X28690Y18070 -X13450Y15530 -X8370Y15530 -X8370Y18070 -X10910Y15530 -X10910Y18070 -X28690Y15530 -X13450Y18070 -X26150Y18070 -X15990Y18070 -X18530Y15530 -X18530Y18070 -X21070Y15530 -X21070Y18070 -X56630Y40570 -X15990Y38030 -X56630Y38030 -X54090Y40570 -X54090Y38030 -X51550Y40570 -X51550Y38030 -X49010Y40570 -X49010Y38030 -X46470Y40570 -X46470Y38030 -X43930Y40570 -X43930Y38030 -X41390Y40570 -X41390Y38030 -X38850Y40570 -X38850Y38030 -X36310Y40570 -X36310Y38030 -X33770Y40570 -X33770Y38030 -X31230Y40570 -X31230Y38030 -X26150Y38030 -X23610Y40570 -X23610Y38030 -X28690Y40570 -X13450Y38030 -X8370Y38030 -X8370Y40570 -X10910Y38030 -X10910Y40570 -X28690Y38030 -X13450Y40570 -X26150Y40570 -X15990Y40570 -X18530Y38030 -X18530Y40570 -X21070Y38030 -X21070Y40570 -X90676Y52237 -X91118Y49736 -X91559Y47234 -X92000Y44733 -X2286Y50985 -X4826Y50985 -X7366Y50985 -X9906Y50985 -X72920Y60630 -X61490Y98730 -X70380Y60630 -X67840Y60630 -X65300Y60630 -X76730Y96190 -X61490Y60630 -X76730Y60630 -X76730Y63170 -X76730Y65710 -X76730Y68250 -X76730Y70790 -X76730Y73330 -X76730Y75870 -X76730Y78410 -X76730Y80950 -X76730Y83490 -X76730Y86030 -X76730Y88570 -X76730Y91110 -X76730Y93650 -X61490Y63170 -X76730Y98730 -X61490Y65710 -X61490Y96190 -X61490Y93650 -X61490Y91110 -X61490Y88570 -X61490Y86030 -X61490Y83490 -X61490Y80950 -X61490Y78410 -X61490Y75870 -X61490Y73330 -X61490Y70790 -X61490Y68250 -X94920Y60630 -X83490Y98730 -X92380Y60630 -X89840Y60630 -X87300Y60630 -X98730Y96190 -X83490Y60630 -X98730Y60630 -X98730Y63170 -X98730Y65710 -X98730Y68250 -X98730Y70790 -X98730Y73330 -X98730Y75870 -X98730Y78410 -X98730Y80950 -X98730Y83490 -X98730Y86030 -X98730Y88570 -X98730Y91110 -X98730Y93650 -X83490Y63170 -X98730Y98730 -X83490Y65710 -X83490Y96190 -X83490Y93650 -X83490Y91110 -X83490Y88570 -X83490Y86030 -X83490Y83490 -X83490Y80950 -X83490Y78410 -X83490Y75870 -X83490Y73330 -X83490Y70790 -X83490Y68250 -T04 -X8465Y5667 -X8465Y10747 -X8465Y28167 -X8465Y33247 -T05 -X61500Y16800 -X3500Y16800 -X61500Y39300 -X3500Y39300 -T06 -X2062Y66253 -X2062Y67503 -X2062Y68753 -X2062Y70003 -X22062Y66253 -X22062Y67503 -X22062Y68753 -X22062Y70003 -X42062Y66253 -X42062Y67503 -X42062Y68753 -X42062Y70003 -T07 -X5588Y85527 -X25588Y85527 -X45588Y85527 -X89268Y28776 -T08 -X11200Y64785 -X8700Y64785 -X6700Y64785 -X4200Y64785 -X31200Y64785 -X28700Y64785 -X26700Y64785 -X24200Y64785 -X51200Y64785 -X48700Y64785 -X46700Y64785 -X44200Y64785 -X76332Y46397 -X78794Y46831 -X80763Y47178 -X83225Y47612 -T09 -X5450Y62685 -X9950Y62685 -X25450Y62685 -X29950Y62685 -X45450Y62685 -X49950Y62685 -X81630Y49463 -X77198Y48682 -X67910Y98476 -X70310Y98476 -X89910Y98476 -X92310Y98476 -T10 -X71900Y43897 -X80287Y38025 -X83906Y37245 -T11 -X85936Y30123 -X66570Y88570 -X65173Y68377 -X88570Y88570 -X87173Y68377 -M30 diff --git a/test/data/fill.dxf b/test/data/fill.dxf deleted file mode 100644 index e75c6f7..0000000 --- a/test/data/fill.dxf +++ /dev/null @@ -1,2792 +0,0 @@ -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/fill3.dxf b/test/data/fill3.dxf deleted file mode 100644 index 8e40c5a..0000000 --- a/test/data/fill3.dxf +++ /dev/null @@ -1,552 +0,0 @@ -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 -ARC -5 -100 -100 -AcDbEntity -8 -0 -100 -AcDbCircle -10 -73.465697644393032 -20 -48.416408867916559 -30 -0 -40 -0.5999999999999982 -100 -AcDbArc -50 --169.99999999999946 -51 -10.000000000000746 -0 -ARC -5 -101 -100 -AcDbEntity -8 -0 -100 -AcDbCircle -10 -84.987948354635876 -20 -50.448092546619641 -30 -0 -40 -0.5999999999999982 -100 -AcDbArc -50 --169.99999999999923 -51 -10.000000000000965 -0 -ARC -5 -102 -100 -AcDbEntity -8 -0 -100 -AcDbCircle -10 -73.239955013426027 -20 -49.696658946832429 -30 -0 -40 -0.59999999999999665 -100 -AcDbArc -50 -10.000000000000087 -51 -190.00000000000051 -0 -ARC -5 -103 -100 -AcDbEntity -8 -0 -100 -AcDbCircle -10 -3.0000000000000004 -20 -3.0000000000000004 -30 -0 -40 -3.0000000000000004 -100 -AcDbArc -50 -180 -51 -270 -0 -LINE -5 -104 -100 -AcDbEntity -8 -0 -100 -AcDbLine -10 -72.874812992585703 -20 -48.312219961316394 -30 -0 -11 -72.649070361618698 -21 -49.592470040232264 -31 -0 -0 -ARC -5 -105 -100 -AcDbEntity -8 -0 -100 -AcDbCircle -10 -84.76220572366887 -20 -51.728342625535511 -30 -0 -40 -0.59999999999996168 -100 -AcDbArc -50 -10.000000000000307 -51 -190.00000000000006 -0 -LINE -5 -106 -100 -AcDbEntity -8 -0 -100 -AcDbLine -10 -85.353090375476171 -20 -51.832531532135668 -30 -0 -11 -85.578833006443176 -21 -50.552281453219805 -31 -0 -0 -LINE -5 -107 -100 -AcDbEntity -8 -0 -100 -AcDbLine -10 -0 -20 -0 -30 -0 -11 -0 -21 -3.0000000000000009 -31 -0 -0 -LINE -5 -108 -100 -AcDbEntity -8 -0 -100 -AcDbLine -10 -73.830839665233341 -20 -49.800847853432586 -30 -0 -11 -74.056582296200347 -21 -48.520597774516723 -31 -0 -0 -LINE -5 -109 -100 -AcDbEntity -8 -0 -100 -AcDbLine -10 -3.0000000000000004 -20 -0 -30 -0 -11 -0 -21 -0 -31 -0 -0 -LINE -5 -110 -100 -AcDbEntity -8 -0 -100 -AcDbLine -10 -84.397063702828561 -20 -50.343903640019477 -30 -0 -11 -84.171321071861513 -21 -51.624153718935347 -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 deleted file mode 100755 index b3b50d6..0000000 --- a/test/data/merge.py +++ /dev/null @@ -1,51 +0,0 @@ -#!/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/mousebite.dxf b/test/data/mousebite.dxf deleted file mode 100644 index f68a1d5..0000000 --- a/test/data/mousebite.dxf +++ /dev/null @@ -1,344 +0,0 @@ -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 -LINE -5 -100 -100 -AcDbEntity -8 -0 -100 -AcDbLine -10 -0 -20 -0 -30 -0 -11 -10 -21 -0 -31 -0 -0 -LINE -5 -101 -100 -AcDbEntity -8 -0 -100 -AcDbLine -10 -0 -20 -5.0798803480694392 -30 -0 -11 -6.9518511056354715 -21 -12.268187951746041 -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/mousebites.dxf b/test/data/mousebites.dxf deleted file mode 100644 index 7fb69b8..0000000 --- a/test/data/mousebites.dxf +++ /dev/null @@ -1,652 +0,0 @@ -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 -LINE -5 -100 -100 -AcDbEntity -8 -0 -100 -AcDbLine -10 -22.5 -20 -21.400000000000002 -30 -0 -11 -42.5 -21 -21.400000000000002 -31 -0 -0 -LINE -5 -101 -100 -AcDbEntity -8 -0 -100 -AcDbLine -10 -21 -20 -43.050000000000004 -30 -0 -11 -44 -21 -43.050000000000004 -31 -0 -0 -LINE -5 -102 -100 -AcDbEntity -8 -0 -100 -AcDbLine -10 -1.9000000000000004 -20 -57.250000000000007 -30 -0 -11 -12.000000000000002 -21 -57.250000000000007 -31 -0 -0 -LINE -5 -103 -100 -AcDbEntity -8 -0 -100 -AcDbLine -10 -1.9000000000000004 -20 -59.75 -30 -0 -11 -13.5 -21 -59.75 -31 -0 -0 -LINE -5 -104 -100 -AcDbEntity -8 -0 -100 -AcDbLine -10 -22.200000000000003 -20 -59.75 -30 -0 -11 -33.199999999999996 -21 -59.75 -31 -0 -0 -LINE -5 -105 -100 -AcDbEntity -8 -0 -100 -AcDbLine -10 -41.5 -20 -59.75 -30 -0 -11 -53.200000000000003 -21 -59.75 -31 -0 -0 -LINE -5 -106 -100 -AcDbEntity -8 -0 -100 -AcDbLine -10 -81.970000000000027 -20 -88.5 -30 -0 -11 -81.970000000000013 -21 -71.5 -31 -0 -0 -LINE -5 -107 -100 -AcDbEntity -8 -0 -100 -AcDbLine -10 -78.250000000000043 -20 -88.499999999999972 -30 -0 -11 -78.250000000000028 -21 -71.5 -31 -0 -0 -LINE -5 -108 -100 -AcDbEntity -8 -0 -100 -AcDbLine -10 -59.970000000000006 -20 -88.499999999999972 -30 -0 -11 -59.970000000000013 -21 -71.5 -31 -0 -0 -LINE -5 -109 -100 -AcDbEntity -8 -0 -100 -AcDbLine -10 -55.650000000000013 -20 -88.499999999999972 -30 -0 -11 -55.650000000000006 -21 -71.5 -31 -0 -0 -LINE -5 -110 -100 -AcDbEntity -8 -0 -100 -AcDbLine -10 -39.749999999999993 -20 -88.499999999999972 -30 -0 -11 -39.75 -21 -71.5 -31 -0 -0 -LINE -5 -111 -100 -AcDbEntity -8 -0 -100 -AcDbLine -10 -35.650000000000006 -20 -88.499999999999972 -30 -0 -11 -35.650000000000006 -21 -71.5 -31 -0 -0 -LINE -5 -112 -100 -AcDbEntity -8 -0 -100 -AcDbLine -10 -19.749999999999993 -20 -88.499999999999972 -30 -0 -11 -19.749999999999996 -21 -71.5 -31 -0 -0 -LINE -5 -113 -100 -AcDbEntity -8 -0 -100 -AcDbLine -10 -15.650000000000009 -20 -88.499999999999972 -30 -0 -11 -15.650000000000004 -21 -71.5 -31 -0 -0 -LINE -5 -114 -100 -AcDbEntity -8 -0 -100 -AcDbLine -10 -65.25 -20 -16.500250410747213 -30 -0 -11 -65.25 -21 -3.5002504107472134 -31 -0 -0 -LINE -5 -115 -100 -AcDbEntity -8 -0 -100 -AcDbLine -10 -79.752051115713613 -20 -9.0215259002820929 -30 -0 -11 -92.554551904872312 -21 -11.278952209952195 -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/outline.dxf b/test/data/outline.dxf deleted file mode 100644 index 25382d5..0000000 --- a/test/data/outline.dxf +++ /dev/null @@ -1,2602 +0,0 @@ -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 deleted file mode 100644 index 74c9883..0000000 --- a/test/data/test.GTL +++ /dev/null @@ -1,6518 +0,0 @@ -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 deleted file mode 100644 index b2c6939..0000000 --- a/test/data/test.TXT +++ /dev/null @@ -1,45 +0,0 @@ -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/outline.GML b/test/outline.GML deleted file mode 100644 index 267119a..0000000 --- a/test/outline.GML +++ /dev/null @@ -1,626 +0,0 @@ -G75* -%MOMM*% -%OFA0B0*% -%FSTAX34Y34*% -%IPPOS*% -%LPD*% -%ADD10C,0*% -D10* -G36* -G01* -X08455Y002812D02* -G75* -G03* -X08455Y002812I-0006J0D01* -G01* -X004875Y0168D02* -G75* -G03* -X004875Y0168I-001375J0D01* -G01* -X02245Y062035D02* -G75* -G02* -X02125Y062035I-0006J0D01* -G01* -X02125Y063335D01* -G02* -X02245Y063335I0006J0D01* -G01* -X02245Y062035D01* -G01* -X03295Y063335D02* -G75* -G02* -X03415Y063335I0006J0D01* -G01* -X03415Y062035D01* -G02* -X03295Y062035I-0006J0D01* -G01* -X03295Y063335D01* -G01* -X00245Y062035D02* -G75* -G01* -X00245Y063335D01* -G03* -X00125Y063335I-0006J0D01* -G01* -X00125Y062035D01* -G03* -X00245Y062035I0006J0D01* -G01* -X02605Y062685D02* -G75* -G03* -X02605Y062685I-0006J0D01* -G01* -X03055Y062685D02* -G75* -G03* -X03055Y062685I-0006J0D01* -G01* -X062875Y0393D02* -G75* -G03* -X062875Y0393I-001375J0D01* -G01* -X062Y0428D02* -G75* -G02* -X065Y0398I0J-003D01* -G01* -X065Y0357395D01* -G03* -X066Y0347395I001J0D01* -G01* -X0714Y0347395D01* -G03* -X0724Y0357395I0J001D01* -G01* -X0724Y0431D01* -G01* -X0835214Y0431D01* -G03* -X0845214Y0441I0J001D01* -G01* -X0845214Y046375D01* -G03* -X0835214Y047375I-001J0D01* -G01* -X0472842Y047375D01* -G03* -X0462842Y046375I0J-001D01* -G01* -X0462842Y0438D01* -G03* -X0472842Y0428I001J0D01* -G01* -X062Y0428D01* -G01* -X01415Y062035D02* -G75* -G01* -X01415Y063335D01* -G03* -X01295Y063335I-0006J0D01* -G01* -X01295Y062035D01* -G03* -X01415Y062035I0006J0D01* -G01* -X04245Y062035D02* -G75* -G02* -X04125Y062035I-0006J0D01* -G01* -X04125Y063335D01* -G02* -X04245Y063335I0006J0D01* -G01* -X04245Y062035D01* -G01* -X04Y1D02* -G75* -G01* -X0554Y1D01* -G01* -X0554Y0916665D01* -G03* -X0564Y0906665I001J0D01* -G01* -X05922Y0906665D01* -G03* -X06022Y0916665I0J001D01* -G01* -X06022Y1D01* -G01* -X078Y1D01* -G01* -X078Y0916665D01* -G03* -X079Y0906665I001J0D01* -G01* -X08122Y0906665D01* -G03* -X08222Y0916665I0J001D01* -G01* -X08222Y1D01* -G01* -X1Y1D01* -G01* -X1Y05936D01* -G01* -X09391Y05936D01* -G03* -X09291Y05836I0J-001D01* -G01* -X09291Y0571655D01* -G03* -X09391Y0561655I001J0D01* -G01* -X1Y0561655D01* -G01* -X1Y047375D01* -G01* -X0873214Y047375D01* -G03* -X0863214Y046375I0J-001D01* -G01* -X0863214Y0441D01* -G03* -X0873214Y0431I001J0D01* -G01* -X1Y0431D01* -G01* -X1Y0D01* -G01* -X0724Y0D01* -G01* -X0724Y0082125D01* -G03* -X0714Y0092125I-001J0D01* -G01* -X066Y0092125D01* -G03* -X065Y0082125I0J-001D01* -G01* -X065Y003D01* -G02* -X062Y0I-003J0D01* -G01* -X003Y0D01* -G02* -X0Y003I0J003D01* -G01* -X0Y0173D01* -G02* -X003Y0203I003J0D01* -G01* -X0137888Y0203D01* -G03* -X0147888Y0213I0J001D01* -G01* -X0147888Y0215D01* -G03* -X0137888Y0225I-001J0D01* -G01* -X003Y0225D01* -G02* -X0Y0255I0J003D01* -G01* -X0Y0398D01* -G02* -X003Y0428I003J0D01* -G01* -X0139638Y0428D01* -G03* -X0149638Y0438I0J001D01* -G01* -X0149638Y047375D01* -G01* -X0149638Y0484437D01* -G03* -X0139638Y0494437I-001J0D01* -G01* -X013Y0494437D01* -G03* -X012Y0484437I0J-001D01* -G01* -X012Y044D01* -G01* -X0Y044D01* -G01* -X0Y057D01* -G01* -X005Y057D01* -G03* -X006Y058I0J001D01* -G01* -X006Y059D01* -G03* -X005Y06I-001J0D01* -G01* -X0Y06D01* -G01* -X0Y1D01* -G01* -X0154Y1D01* -G01* -X0154Y0916665D01* -G03* -X0164Y0906665I001J0D01* -G01* -X019Y0906665D01* -G03* -X02Y0916665I0J001D01* -G01* -X02Y1D01* -G01* -X0354Y1D01* -G01* -X0354Y0916665D01* -G03* -X0364Y0906665I001J0D01* -G01* -X039Y0906665D01* -G03* -X04Y0916665I0J001D01* -G01* -X04Y1D01* -G01* -X05295Y063335D02* -G75* -G01* -X05295Y062035D01* -G03* -X05415Y062035I0006J0D01* -G01* -X05415Y063335D01* -G03* -X05295Y063335I-0006J0D01* -G01* -X09145Y003462D02* -G75* -G01* -X09145Y002162D01* -G03* -X09265Y002162I0006J0D01* -G01* -X09265Y003462D01* -G03* -X09145Y003462I-0006J0D01* -G01* -X08095Y002162D02* -G75* -G01* -X08095Y003462D01* -G03* -X07975Y003462I-0006J0D01* -G01* -X07975Y002162D01* -G03* -X08095Y002162I0006J0D01* -G01* -X062Y0203D02* -G75* -G02* -X065Y0173I0J-003D01* -G01* -X065Y0120125D01* -G03* -X066Y0110125I001J0D01* -G01* -X0714Y0110125D01* -G03* -X0724Y0120125I0J001D01* -G01* -X0724Y0319395D01* -G03* -X0714Y0329395I-001J0D01* -G01* -X066Y0329395D01* -G03* -X065Y0319395I0J-001D01* -G01* -X065Y0255D01* -G02* -X062Y0225I-003J0D01* -G01* -X0472842Y0225D01* -G03* -X0462842Y0215I0J-001D01* -G01* -X0462842Y0213D01* -G03* -X0472842Y0203I001J0D01* -G01* -X062Y0203D01* -G01* -X00605Y062685D02* -G75* -G03* -X00605Y062685I-0006J0D01* -G01* -X01055Y062685D02* -G75* -G03* -X01055Y062685I-0006J0D01* -G01* -X04605Y062685D02* -G75* -G03* -X04605Y062685I-0006J0D01* -G01* -X05055Y062685D02* -G75* -G03* -X05055Y062685I-0006J0D01* -G01* -X062875Y0168D02* -G75* -G03* -X062875Y0168I-001375J0D01* -G01* -X004875Y0393D02* -G75* -G03* -X004875Y0393I-001375J0D01* -G01* -X08905Y002812D02* -G75* -G03* -X08905Y002812I-0006J0D01* -G01* -X0165888Y0213D02* -G75* -G01* -X0165888Y0215D01* -G02* -X0175888Y0225I001J0D01* -G01* -X0434842Y0225D01* -G02* -X0444842Y0215I0J-001D01* -G01* -X0444842Y0213D01* -G02* -X0434842Y0203I-001J0D01* -G01* -X0175888Y0203D01* -G02* -X0165888Y0213I0J001D01* -G01* -X0167638Y0438D02* -G75* -G01* -X0167638Y046375D01* -G02* -X0177638Y047375I001J0D01* -G01* -X0434842Y047375D01* -G02* -X0444842Y046375I0J-001D01* -G01* -X0444842Y0438D01* -G02* -X0434842Y0428I-001J0D01* -G01* -X0177638Y0428D01* -G02* -X0167638Y0438I0J001D01* -G01* -X0078Y059D02* -G75* -G01* -X0078Y058D01* -G03* -X0088Y057I001J0D01* -G01* -X012Y057D01* -G01* -X012Y0522437D01* -G03* -X013Y0512437I001J0D01* -G01* -X0139638Y0512437D01* -G03* -X0149638Y0522437I0J001D01* -G01* -X0149638Y0561655D01* -G01* -X025598Y0561655D01* -G03* -X026598Y0571655I0J001D01* -G01* -X026598Y059D01* -G03* -X025598Y06I-001J0D01* -G01* -X02Y06D01* -G01* -X02Y0659907D01* -G03* -X019Y0669907I-001J0D01* -G01* -X0164Y0669907D01* -G03* -X0154Y0659907I0J-001D01* -G01* -X0154Y06D01* -G01* -X0088Y06D01* -G03* -X0078Y059I0J-001D01* -G01* -X028398Y0571655D02* -G75* -G01* -X028398Y059D01* -G02* -X029398Y06I001J0D01* -G01* -X0354Y06D01* -G01* -X0354Y0662142D01* -G02* -X0364Y0672142I001J0D01* -G01* -X039Y0672142D01* -G02* -X04Y0662142I0J-001D01* -G01* -X04Y06D01* -G01* -X0456478Y06D01* -G02* -X0466478Y059I0J-001D01* -G01* -X0466478Y0571655D01* -G02* -X0456478Y0561655I-001J0D01* -G01* -X029398Y0561655D01* -G02* -X028398Y0571655I0J001D01* -G01* -X0484478Y0571655D02* -G75* -G01* -X0484478Y059D01* -G02* -X0494478Y06I001J0D01* -G01* -X0554Y06D01* -G01* -X0554Y0662142D01* -G02* -X0564Y0672142I001J0D01* -G01* -X05922Y0672142D01* -G02* -X06022Y0662142I0J-001D01* -G01* -X06022Y05936D01* -G01* -X0668994Y05936D01* -G02* -X0678994Y05836I0J-001D01* -G01* -X0678994Y0571655D01* -G02* -X0668994Y0561655I-001J0D01* -G01* -X0494478Y0561655D01* -G02* -X0484478Y0571655I0J001D01* -G01* -X0696994Y0571655D02* -G75* -G01* -X0696994Y05836D01* -G02* -X0706994Y05936I001J0D01* -G01* -X078Y05936D01* -G01* -X078Y0662142D01* -G02* -X079Y0672142I001J0D01* -G01* -X08122Y0672142D01* -G02* -X08222Y0662142I0J-001D01* -G01* -X08222Y05936D01* -G01* -X09011Y05936D01* -G02* -X09111Y05836I0J-001D01* -G01* -X09111Y0571655D01* -G02* -X09011Y0561655I-001J0D01* -G01* -X0706994Y0561655D01* -G02* -X0696994Y0571655I0J001D01* -G01* -X0164Y0690142D02* -G75* -G01* -X019Y0690142D01* -G03* -X02Y0700142I0J001D01* -G01* -X02Y0878665D01* -G03* -X019Y0888665I-001J0D01* -G01* -X0164Y0888665D01* -G03* -X0154Y0878665I0J-001D01* -G01* -X0154Y0700142D01* -G03* -X0164Y0690142I001J0D01* -G01* -X0364Y0888665D02* -G75* -G01* -X039Y0888665D01* -G02* -X04Y0878665I0J-001D01* -G01* -X04Y0700142D01* -G02* -X039Y0690142I-001J0D01* -G01* -X0364Y0690142D01* -G02* -X0354Y0700142I0J001D01* -G01* -X0354Y0878665D01* -G02* -X0364Y0888665I001J0D01* -G01* -X0564Y0888665D02* -G75* -G01* -X05922Y0888665D01* -G02* -X06022Y0878665I0J-001D01* -G01* -X06022Y0700142D01* -G02* -X05922Y0690142I-001J0D01* -G01* -X0564Y0690142D01* -G02* -X0554Y0700142I0J001D01* -G01* -X0554Y0878665D01* -G02* -X0564Y0888665I001J0D01* -G01* -X079Y0888665D02* -G75* -G01* -X08122Y0888665D01* -G02* -X08222Y0878665I0J-001D01* -G01* -X08222Y0700142D01* -G02* -X08122Y0690142I-001J0D01* -G01* -X079Y0690142D01* -G02* -X078Y0700142I0J001D01* -G01* -X078Y0878665D01* -G02* -X079Y0888665I001J0D01* -G37* -M02* diff --git a/test/panelimage.py b/test/panelimage.py deleted file mode 100755 index 0636555..0000000 --- a/test/panelimage.py +++ /dev/null @@ -1,38 +0,0 @@ -#!/usr/bin/env python -from gerber import load_layer -from gerber.render import RenderSettings, theme -from gerber.render.cairo_backend import GerberCairoContext - -print('loading ', end='', flush=True) -copper = load_layer('panelized.GTL') -print('.', end='', flush=True) -mask = load_layer('panelized.GTS') -print('.', end='', flush=True) -silk = load_layer('panelized.GTO') -print('.', end='', flush=True) -drill = load_layer('panelized.TXT') -print('.', end='', flush=True) -outline = load_layer('panelized-fill.GML') -print('.', end='', flush=True) -print('. end', flush=True) - -print('panelizing ', end='', flush=True) -ctx = GerberCairoContext(scale=30) -print('.', end='', flush=True) -ctx.render_layer(copper) -print('.', end='', flush=True) -ctx.render_layer(mask) -print('.', end='', flush=True) - -our_settings = RenderSettings(color=theme.COLORS['white'], alpha=0.85) -ctx.render_layer(silk, settings=our_settings) -print('.', end='', flush=True) - -ctx.render_layer(outline) -print('.', end='', flush=True) -ctx.render_layer(drill) -print('.', end='', flush=True) -print('. end', flush=True) - -print('dumping top...') -ctx.dump('panelized.png') diff --git a/test/test.py b/test/test.py deleted file mode 100755 index 98da22f..0000000 --- a/test/test.py +++ /dev/null @@ -1,98 +0,0 @@ -import os -import gerberex -from gerberex.dxf import DxfFile -import gerber -from gerber.render.cairo_backend import GerberCairoContext - -def merge(): - ctx = gerberex.GerberComposition() - a = gerberex.read('test.GTL') - a.to_metric() - ctx.merge(a) - - b = gerberex.read('test.GTL') - b.to_metric() - b.offset(0, 25) - ctx.merge(b) - - c = gerberex.read('test2.GTL') - c.to_metric() - c.offset(0, 60) - ctx.merge(c) - - c = gerberex.read('test.GML') - c.to_metric() - ctx.merge(c) - - ctx.dump('test-merged.GTL') - -def merge2(): - ctx = gerberex.DrillComposition() - a = gerberex.read('test.TXT') - a.to_metric() - ctx.merge(a) - - b = gerberex.read('test.TXT') - b.to_metric() - b.offset(0, 25) - ctx.merge(b) - - c = gerberex.read('test2.TXT') - c.to_metric() - c.offset(0, 60) - ctx.merge(c) - - ctx.dump('test-merged.TXT') - - -os.chdir(os.path.dirname(__file__)) - -#merge2() - -ctx = gerberex.DrillComposition() -base = gerberex.read('data/base.txt') -dxf = gerberex.read('data/mousebites.dxf') -dxf.draw_mode = DxfFile.DM_MOUSE_BITES -dxf.to_metric() -dxf.width = 0.5 -ctx.merge(base) -ctx.merge(dxf) -ctx.dump('outputs/merged.txt') - -dxf = gerberex.read('data/mousebite.dxf') -dxf.zero_suppression = 'leading' -dxf.write('outputs/a.gtl') -dxf.draw_mode = DxfFile.DM_MOUSE_BITES -dxf.width = 0.5 -dxf.write('outputs/b.gml') -dxf.format = (3,3) -dxf.write('outputs/b.txt', filetype=DxfFile.FT_EXCELLON) -top = gerber.load_layer('outputs/a.gtl') -drill = gerber.load_layer('outputs/b.txt') -ctx = GerberCairoContext(scale=50) -ctx.render_layer(top) -ctx.render_layer(drill) -ctx.dump('outputs/b.png') - -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 -file.write('outline.GML') - -copper = gerber.load_layer('test-merged.GTL') -ctx = GerberCairoContext(scale=10) -ctx.render_layer(copper) -outline = gerber.load_layer('test.GML') -outline.cam_source.to_metric() -ctx.render_layer(outline) -drill = gerber.load_layer('test-merged.TXT') -ctx.render_layer(drill) -ctx.dump('test.png') -- cgit